200000 200000
524016297 276660985 87917279 325550054 363712320 23185483 77667622 519965835 11850211 123306558 304781929 867218812 126386243 333974748 918500200 798295685 697184938 38392402 965431252 671021593 71546630 144967132 291612583 853701246 962164361 791312962 165488488 226570577 910615291 816828835 770196860 459977674 80478371 658115357 438227743 153336215 752103633 61411150 991018873 34540063 184910366 344313467 270435825 382830321 832249762 778669839 343616422 100668242 441733179 96452383 22798975 806572728 352730127 340364684 841690349 415298076 750741844 940954395 800796132 569771430 709438389 576461083 931634268 678674414 786026075 666724157 869998118 753978655 690685189 273033779 636898864 712147786 64279615 529011385 976688026 401235961 978999538 225130360 377252229 167454309 672534319 846758001 18145213 268082276 536837285 764001060 669342065 455294435 315448495 225396375 445062784 413563227 897049386 408051172 154010423 627450013 489053255 595256560 92741316 601448649 412765517 66415740 947602899 553148604 657614824 969316612 31141047 670286475 921965655 583333250 706850219 676761048 558936320 828515004 309735351 341712786 323030253 180549041 196354882 10778239 668034707 300124930 53431293 430829981 931289232 110321463 3166134 670097855 982321938 618382368 765571058 388971199 664954795 298883425 488473590 471508379 215270554 353639573 290671268 260190997 692530721 673838126 556850904 712174861 241671225 530200831 29694424 159645384 24375163 641674865 282052905 906568321 514964719 102096288 187747039 655707121 230217631 842968849 67692608 960204796 98375820 69436968 743546321 142027907 421138306 853400940 647234426 175761324 88805488 714021424 747059185 709302521 810330004 760336279 479731251 919221519 911634037 966776017 417569441 697579912 894868576 297855669 410354027 823083231 431896558 949840530 404989254 174868452 762204493 564274754 948057875 32282714 77565561 344808621 633520667 688287752 897152869 743028831 445457941 251312827 345058894 391263179 470199860 951566022 617100482 231704784 872875614 420662233 990407631 558643654 578434424 760325079 1171658 731393124 443143015 634007480 35821330 931535810 911479386 687613468 919380923 983808097 501513263 699662498 864685041 631189816 715354548 60917662 250146209 975679382 616836844 246102274 961345153 242199979 66423419 52860279 91724788 667077526 845287418 397628155 612212656 700651080 302934461 873429868 337884486 483290240 862323657 565111486 900334897 744036697 409115801 637471710 57095335 769965753 826127537 434121103 708114386 497066920 798769252 965620899 405702575 607449685 46721837 413672429 264233805 893390058 409584818 66960850 89427995 389406300 747160012 285543878 87753849 899212802 594620621 158684568 417373541 352000245 236431182 9241435 436237449 352253601 798291300 143639387 719682175 71817172 635041533 660082568 833220943 798998437 439591936 652758869 623217819 857116680 106715112 907722765 708671384 576305541 716431416 145300289 672437443 808207880 856951080 260614914 88412600 776466477 11943474 141377015 702561106 333773073 298252231 690831363 929981198 866209049 718764518 594925968 673247432 156576620 669612714 606828362 796063618 364979458 428877865 618859632 832419834 991722306 284547140 409737327 242043797 20966553 224217043 130988743 103736019 578276838 49673134 905436145 525012681 52423993 659229385 442165373 593826016 363914943 354449635 473866418 978075989 673582933 829878521 539805316 284385709 291550193 292400121 933458983 12624918 869486300 444651489 963583937 387871356 135121570 519490473 574472034 303713364 253494039 790202188 103712988 842709675 995417792 180837308 708159767 651277132 490004808 569133541 822551141 930009546 911212898 811357855 500124958 115439063 86805671 967971845 620600935 544322204 952567513 448926107 373503968 208114228 558504181 361594266 931691232 994505070 151485484 442617207 128222206 812355031 914324661 562025906 528611237 680773612 164845101 746035306 794871257 443078409 204217409 423620613 190448927 935281396 274311018 669676104 694362511 24582468 380183345 40985971 109838367 899878690 252843168 637359758 972537880 800649801 693403585 536431112 562888141 763031013 474940702 372761270 143885656 393019590 46679015 367432710 774927536 315375680 615873317 202354749 940738816 170272905 585379237 323127782 45427297 306220810 994586952 510161189 868856601 685292276 554060768 571131804 810727726 839384751 651806987 186361387 362454916 623372632 668788257 309137178 453176229 105285849 187097396 903046953 174015370 838168358 114644301 903123718 734383437 422309569 402875110 791293102 967397629 983867696 299041607 305508545 896435154 109108148 191786288 893716603 995340770 912070083 447516437 395945643 807883948 818698058 153242639 670263313 479211007 748968856 475542056 409179527 662823169 549290483 907500989 820014932 755105748 781604951 409771960 154241657 531138098 101833690 299646364 129343717 286888331 97259189 319371653 285548160 78911502 806914076 161680641 954220778 23745606 934156570 571889958 195573021 682157778 933406721 304955965 20771910 40898674 88148407 738914773 782891408 1146739 466622600 256194628 816574455 481449849 640041818 441552644 200941422 538456133 540039743 659515809 298112122 383467457 531322252 690317935 723150302 60807835 323763688 201803963 962809695 885822915 449990870 492249549 530309612 572868133 893991821 119374129 700569203 642135262 183486888 957644071 499877749 846735331 917970513 365410665 375643916 749087715 402638781 208513072 367976398 424563292 745936151 204353494 998215482 303292969 874126441 236074004 146066898 700638343 804598500 137999132 940961538 2394143 149285734 478475214 831033226 737923260 782072148 289993852 507962572 722698319 577155847 658230776 876108489 379052083 927963892 294161442 114655849 91987601 599779950 231712437 839962138 921049148 821308180 399772211 358393803 700979703 481193579 276050881 252391842 201154459 462943294 604219803 240728960 609437524 460612538 548293859 206870823 139771055 791224376 852952785 334604551 270220783 735172444 319398431 994728157 849325260 982692659 395066071 896316357 7979231 533947282 719102972 554125136 18980976 185502336 725745512 500884332 540987515 30599277 366688148 219458107 916610700 712325278 807691102 966000660 844578022 950269022 365938902 933836329 548666151 280155635 834771266 96151115 974299014 243501978 523080227 228803909 769539611 755238748 606206255 491274575 243593125 736225077 936815979 326344186 579659178 766183931 186247508 239334202 623397994 961550092 921941490 701358758 171715850 611359782 177662644 536063220 681689154 935064925 147723432 247972328 819849062 307418224 653981346 982613102 510602297 519920000 486193746 923614478 405398954 326447800 540133771 608608736 444463368 463995617 247157021 892704968 409460428 281520687 4744368 477173372 941650536 584179681 571317090 802797292 511181834 683258273 59734622 952688923 525962538 261071777 341298289 679774357 775510108 894855217 953871364 562492282 864411883 563151080 708647303 529356469 450599522 731136596 991159224 196431744 797710178 370208612 463264877 877885369 361841734 946939070 247147431 795822970 33091619 446886718 236119423 431855072 110262360 559535076 30012272 950546271 752442697 886087760 656683973 203877905 269047851 675556956 659161677 407902385 378031885 801060627 837327337 985056919 474771492 807984330 249370016 902776522 879164101 304746612 596516055 537272365 724949931 504240731 295834149 906809372 230040912 151267582 773172656 733259889 375019486 825409589 240886966 967078738 124935517 275846981 341527560 348142382 27997246 687196155 580780967 140115200 494809664 305950529 135998144 124401547 636121843 760058416 492024803 526202183 803242986 107324925 288601473 899234119 905994362 582524327 631242650 705267597 868216764 258574788 4381123 731191736 907097155 361481271 784247949 256071181 72115726 167107017 50159301 418167906 373246749 143965474 754086813 146164324 420090490 812599324 776329835 588534240 75441258 746530393 619551622 187341255 650545872 688175082 799579223 827653448 409599410 91557395 188654711 690786713 492654449 944173739 350562468 853614199 908395380 845511384 600123102 401189225 503504200 872590390 419147284 621966952 179642585 362686080 200868026 547222797 293306846 681979450 13585610 947324043 177952570 602213717 631192827 893084154 542917395 13536174 534260693 579866774 584179172 736006423 618464683 920181458 185605247 559798768 560918729 827290555 578687535 324690300 247872484 865080613 971877417 573791184 857821749 922738485 349371488 999921847 211736965 808078282 957769770 14431908 680896455 498025223 960114757 970433546 50906937 484802029 901587269 391961869 801024607 21071940 917671460 129819650 304443970 210198861 348308148 365656034 698900425 962991576 379495091 637625647 586540480 287696223 896372152 640899776 404873299 219145574 39747187 956648981 904262236 788550044 512593144 917655742 930291425 18749348 966433267 668553391 986676109 973043901 230112832 365925770 45943768 649866201 705829068 105053626 815776554 765934617 237206046 630108566 480440677 654911733 792294097 54555812 161269434 572999371 238925730 134799352 687619521 348470280 442170673 718492709 759008810 89900895 925361925 890944199 146878967 739510796 263467344 723964368 390838401 346646409 557172678 117044572 192698313 571667538 832277871 718112067 567255713 509631463 707832397 209800490 801652212 192118157 497083379 947531406 247000608 578188780 153179480 207368854 592917916 942982147 59553098 354802454 681264545 570173746 918981594 414716492 522417036 847423496 734930870 173627102 293704467 724266021 528009559 575777546 147629456 856500666 504134642 532801934 816852415 478628340 880840692 474848248 771940763 953461671 160961102 711919341 563099104 481628704 262327119 276195065 788974214 781765039 273444201 275713380 954331949 149630703 110282739 763902653 427863901 128278957 981332599 470876869 37685617 436073644 893425019 896187621 647876481 48045512 761845566 889959567 67551041 66974445 792333580 262665503 941494074 21510208 23817701 250884641 992084820 887342679 497566297 854757115 541090450 631145934 66468199 629702771 614317646 212083364 244474648 3321592 857340605 374828409 315111097 26822915 240040559 294068757 433446900 172373558 182050225 215515966 844797878 565214013 479560780 405245366 1213933 620058461 166548907 247547607 280640213 495019939 541720843 382292285 610504473 993909868 889162452 876728347 943637524 81690619 514664408 678290119 72396976 44778545 273091613 812868526 162203473 216711706 47622305 412899315 451029096 102686572 280190188 604356759 233664820 878856070 41998875 878965595 233925234 931081871 485130657 360237267 258327414 757485934 229318033 431216522 707718525 354796059 626505224 439151106 569975993 498990868 177459774 446002729 671849650 996302024 698345328 95398034 173033168 893355390 601135867 767876744 633966730 899198697 866347105 845226518 263907854 928489796 442146551 89707163 70427921 370175425 663463633 660803231 939679505 929361673 763242198 11243029 612645829 377475364 195521571 209896755 323828840 293642015 872014734 842829749 664800523 208330616 71364474 621828212 554119999 58493312 47021836 271902048 857908417 379028351 164390217 110328202 177833930 841014061 233181772 170827831 968708827 14940483 562848073 878890513 468914380 57980167 236967502 224172104 258420825 89385854 210452340 253580062 440459600 336967319 933590547 198599905 886850455 417063348 129507387 285893502 130627844 290742133 855076799 45941822 933393375 717105951 849729430 173730794 322409282 550326972 662137589 910276737 369964982 442359421 544619792 646358935 757680481 869194122 850894547 556120184 112181000 559358594 131973633 481445434 362623916 212973844 217118581 744066362 548260891 204186991 561122777 405855506 331392936 301652724 20729994 837804346 428615096 707209211 231796360 400416869 735842190 266515597 818263021 824909249 447148422 117225248 818483311 961177065 11935030 137699054 846376954 470345299 17338791 449914705 954395644 587092512 379833276 547997154 27386106 461346562 610524531 983988019 381380670 333459749 149970652 8977423 866364445 826633323 529721528 128121320 151309249 221811470 226413866 584179008 653166221 583842370 1859743 502568495 66866127 925413164 454262032 507243790 209739342 97625290 284273748 496692830 243940199 963794197 85473943 71847203 842692470 263062321 520726630 478503122 113384379 127383115 540350620 761318033 739264144 576784871 667213342 928948529 208510277 573264451 920650082 880554582 308391951 213003281 906576227 527685321 862184357 470584453 350490083 152404634 650415339 52396405 544812050 85273627 929936821 232627724 800974691 431373571 867076712 683238931 85983970 396231316 58198741 631051362 228994827 197737566 560959895 324989399 269821082 993871313 79588927 988140222 931802942 779211578 673697108 145650420 702988790 478088145 238916441 337907021 192469887 851423124 398966613 973729195 431974269 576747883 185621060 534568166 348309448 286273569 645998380 655501064 225830236 611448092 323764170 117448250 887109847 294166097 711475688 384187993 661982207 21772101 297427731 269972444 906019257 182082583 253502739 404525862 989083197 659595267 75986199 769259015 209971436 818746270 256488381 230482971 303420594 209605336 798195519 905228479 439395732 52295950 542961291 987078178 854781851 468481366 626663531 746757594 231136189 800769990 811528221 130614270 893665595 225743031 865330854 46841762 528454868 183470647 750003537 400113306 377229286 232420627 774867109 772529225 484382914 156575534 566613636 80778824 643654218 302801697 453887799 547756939 953474628 513827712 647623909 138803478 71681891 304774754 844855916 383682878 993017376 349168345 488320517 11328207 501967356 783946917 719002079 203273322 577142298 911708893 316852883 446654404 710860900 332072333 121845594 72423112 818885394 104432367 646826777 886141658 242132905 185584032 363706223 922673872 934760823 927571717 115336865 665387747 571698910 38673622 721488942 906144950 833978155 170795864 681689975 651930795 358775816 58946136 825266355 488155165 106838998 156993565 394208558 75066908 562388213 910474320 838091181 832759056 961491879 439897754 638777554 729600971 250588829 188365819 755509499 8998819 457361820 37658299 852501167 859055101 489783012 741357424 327324960 334825612 688258621 964710781 659156834 676512161 534669448 296271184 785440465 39873317 900947040 516838966 521134179 622190110 461951729 3272983 753031480 557924719 615338293 465376322 687429897 174989870 799182280 521151714 637908519 77436785 187248564 961282963 16864292 545695986 284574568 569556387 137461767 358442752 597878554 163439306 187140236 164388067 10709950 180373353 860098524 708044502 894314369 205653898 310161355 743519704 887873945 69234753 512126146 806074602 113219727 783707093 653482671 964092390 871846905 951400356 608390502 243550496 192338897 900482188 861621429 933626145 187825388 237844833 719548920 438850664 545135906 414473300 362137908 374765826 181830982 183581498 511024675 956553919 292912887 443121234 228932214 154394706 96006209 748622162 171181999 68789995 914798527 204093656 794985135 73121815 916675770 18099195 581807686 66536394 508531972 646651617 60510716 353386378 222790886 553156860 87196526 391392856 207925276 262667576 386563267 542138272 649072133 675982579 27182735 613637566 873433985 862432544 72441197 327442918 569924944 643182398 108207133 535983284 474438401 248839696 591859653 421052419 732408288 781708015 427390420 815801007 941166434 624944615 298173803 58099616 71662787 576794584 998333933 297080252 135047154 133777181 881024244 286752467 759368356 250939309 134982163 858237138 522263752 562975402 826482600 858244148 982469721 516133307 473478443 885053262 403079392 432985602 881175586 654552863 184651321 362841229 467619524 259958970 501964886 224450879 673318856 283612715 706199973 992995365 671647520 277666006 711792292 62168150 93146728 671668569 964141727 900826202 712195652 904987155 350882946 311386139 849479954 16403193 350411650 795523683 578718062 963304321 422997541 214672831 679761115 116736597 617578921 621114990 828062827 909386805 510475732 470223892 661490282 714847385 642364671 492151671 747870196 632983026 374649034 491789306 868932811 459827880 705930062 394107171 757202595 166284138 608701813 164461262 455243194 243215832 307443988 443667312 736574021 386522656 36745691 5644060 287838260 558508598 123352124 39444736 682053575 949889584 221675027 236185044 284872491 745487682 878297239 387144356 346326351 620674791 311288533 32689236 511421628 520808108 525304301 292497856 974904630 620330629 202726542 324275158 687143801 53906075 41793725 520761802 824177007 811378478 711279722 632453207 20507149 26323280 582631386 265199690 251005203 380799008 836867170 535511955 879728201 166889148 921759360 189020740 289947022 289142004 537238423 373625455 319313886 957599391 559132555 930076074 739558401 185563064 85045132 511517090 516928046 406065027 926398397 708706217 518119933 327446882 75157602 511102940 446550210 465442637 118074218 39781706 734976694 172995080 325659449 826116461 688090435 964367657 540293690 25625949 194070436 419035851 571338251 9751855 895269434 630603770 356732343 87177762 578983225 560711352 751569748 704898185 939483967 873034609 216326734 710263680 459162578 537059152 935193341 863908400 165833603 235097916 831482135 252680655 202958966 155706273 427141314 637054933 143257665 232602133 374246263 631425127 988976798 350911978 308325993 342851781 243861536 574129294 929848235 803471757 650883400 941304757 915680808 969189928 255479864 789592544 354009788 508892865 318222882 979349496 820308165 611543277 99200905 633762710 132635020 841428293 549404021 648009617 686719547 452730928 1832981 151162146 737564694 35974764 133214961 285296102 201167251 462697263 177283649 726248359 36041029 899439986 841443524 915578966 434121066 831435489 64786690 585997728 205158878 273383013 646525188 809697897 229612441 555305460 970958580 34180702 888166888 943865075 379893296 470514087 159213828 860517864 228362301 253986159 754441709 958757952 25472664 397061342 355922989 658518118 108352961 837224657 415849583 294082918 858143635 113101052 898075338 24220238 15596082 663434933 220031268 42367861 158490278 221574436 791459633 688389673 134810159 977605795 404502679 74004622 961146551 538150393 937010615 51611404 586977331 359382027 291025007 115163492 694948104 919243052 490543369 356539910 271931606 317534815 416767867 950973192 564873418 802098415 867012287 543829787 975577663 825894637 371431382 256453531 797612199 220968400 565253859 555071957 440247966 116448829 498944313 306891719 234736811 173361201 915382159 930916046 788257207 530406549 99468931 54336261 212356725 335354486 689733217 56747471 579467657 333220862 811536479 373938432 59761479 426733130 341980628 795700722 18832176 594490445 586802091 550710385 390869441 824659589 11885630 713530178 539020615 818890776 259166819 744226418 830901642 202193517 515926890 359892615 48573063 177453159 692060355 324003791 998548383 114842208 350967378 557861044 119374767 91446022 935873027 325583939 59577305 995617511 135092696 474144009 934771799 94724478 207709789 672724290 647671499 577871952 596814302 354178875 400078597 750746477 549319790 779635242 49625577 6936884 159896943 709169972 464676011 39504009 822101193 880533446 879630018 538055006 620891782 94399113 930398476 769581922 921529515 292150688 802819587 758904515 971952726 94263236 29354930 152346727 363633579 589158077 53100711 40942202 161777755 919838358 556180376 521769497 673156879 908664004 959833185 468189277 857877501 364779876 397354251 332823994 900372220 138236402 177774825 659212097 897103843 717374487 172319954 10481938 548727695 518287466 846528713 81155436 145066819 205978560 183023099 474211565 196892034 573320344 156951916 638288340 683387689 51339897 84406275 999670977 973501616 262332235 290174564 221316716 278434715 72312040 857572458 104350751 418890094 694957297 795858887 286177862 136640938 415032324 542696393 648174965 909818054 244417753 224854407 282924463 551288878 391754801 565230718 22834304 482847062 418117231 62467087 548038821 41564668 106360021 63215781 423154997 574173907 109446750 882956011 225249772 916906608 541743146 747079629 519297263 625166420 486840831 99913831 692749833 154745001 817718778 179335148 158285287 808065053 387149452 310332567 453092468 869466314 982627557 423287752 892685377 926538215 647426703 792595412 512472119 105897267 549335446 320668317 432336197 194515642 653744835 587810392 977412259 707866599 805415420 650870839 905396638 880074303 524249672 821331041 305629683 205391983 458614262 386019245 521698219 332682417 256642818 454786720 341460626 743026336 152476297 636698963 150535697 224388649 39281345 841867356 774265799 310791350 970043202 286206407 197410527 182686440 688281829 126307696 60285171 354559742 590379337 951273019 772408528 167033025 433290953 304921418 504434537 121234109 31919252 17099268 373325658 811445931 332847494 119997929 573185142 349494317 500717323 315024690 548294115 153114788 743717356 752695415 393950190 205344783 486302881 504350705 386058224 287949402 265983515 280447359 727957688 788379808 544466913 529184033 71655141 439176814 363602970 152284480 502851767 72979207 760685238 266716449 845316557 881926627 943080393 731835108 368081810 374719028 205322005 378095233 90833298 673173242 611260806 30873349 333184660 781007728 309534766 306087591 492561928 13770915 433364977 714298089 250207326 421143227 211132319 469381784 508946384 708903894 103041059 728947327 539392168 942600598 864214752 867620410 967271612 67008066 35174642 617846290 408200210 57971251 281951073 545332216 47509715 852057480 686214823 804063139 401018469 697853242 227060346 754235247 881426997 637540596 69162822 640843473 614988469 925640489 353151674 348538666 293885503 946542495 26083434 19367837 422587742 683063281 53112699 217049044 197828968 669409309 157334859 802836002 151307381 6318989 648504878 93631929 329550843 836573302 20332740 708720171 191141569 254573715 833325432 331571744 225050856 515122470 551236538 885851838 848167997 548524481 296364443 716940524 362732829 841573011 177897375 797716556 78489985 697821820 443294914 781886037 281226397 430853129 818496253 1504621 567293703 458221053 616636727 209723850 517224910 519131133 176502876 9181372 570293951 63331570 932063963 221064227 720865825 305199629 501453681 790493266 66717077 324491771 418870606 125978330 485887518 244118197 343797894 634608055 266430317 687082682 958710536 232124579 699074050 776811265 825954613 132078889 550919819 785417521 173014322 664554256 68155300 721115903 326693831 157013070 440960283 836828012 68776392 72831667 794876641 761499550 145643418 935932505 168886446 327899630 926913649 155653136 529034568 220841222 350551314 343620795 988747462 868709964 628761038 293241172 279363967 1561350 357557843 374416475 200894721 845437959 647356879 587976479 452752795 747086684 774534651 278691887 211976724 30360148 871756134 545405820 473649362 780013112 400153877 499461253 854515049 698297663 886553976 186111603 634653579 438116298 71103035 462141393 216945970 306952634 345922907 430904269 610238460 811622392 999293975 983161862 81020420 280807884 428645615 923097338 708148820 896336401 223214077 304758231 243353593 709639446 613954287 83836274 718155479 304440017 29511848 686701215 181229936 682423826 990931218 784990303 810084421 558276089 752007851 450900781 376637839 971142047 538844145 44700757 712084102 483258414 73575973 358967247 322540789 292405967 574108889 653153165 484686033 996774281 171201090 677490284 915903051 434847322 91968893 988459244 956168232 248243214 696933702 698569568 45945306 680883357 813599239 144622953 856083453 742139045 704758790 188082838 206625631 65452118 285530348 191971124 797752145 731588438 663234173 400933021 637459047 771589221 717731767 721545399 163655801 621378092 753226142 150962212 552822910 416042360 318857278 216011283 149724573 93015222 79042953 567876180 14860531 427014162 264706569 479616526 351643886 944061804 487048370 440996691 704577532 299347213 912572433 516053823 217652008 519462837 869557036 65438419 993746380 585522969 572364662 405581627 581696107 972465604 651305123 776039295 719251169 846603026 206254253 561408007 902661960 142560141 659394336 851344895 899101175 735234405 727923678 175086824 53012402 332216263 967670237 826279214 331166853 207179558 238137719 429819808 900727994 602109972 258257543 160317953 639016976 212192263 643403996 516982642 867674952 658095932 627939863 476451203 934434224 461295483 937538858 466143766 656498720 298656595 953469528 220075267 939691358 84903451 52913684 2975560 166986201 494504194 887494387 438288123 218161788 239426200 140206324 335581717 227574451 818817159 31868746 285119493 300034542 981543112 613465038 780461967 379051653 857025155 57872591 670800902 293894322 618312230 406427937 751427317 909601098 146004995 617964107 69049275 532520072 92650657 677545238 567649070 30483857 752953564 38016693 668009314 338400863 433239422 343600056 396279159 272282160 920896346 764718013 680036060 775237929 837699429 980257489 900616450 552708477 1564362 234440661 118874499 559421869 463771868 305717917 258591326 944955165 236532138 737991512 115390769 783144007 617445339 894227985 861633662 92477788 113569451 549947342 899436512 590704792 774465586 170000468 355335192 485582067 611041061 543879296 227081516 922501090 754759465 842854956 894441186 969163755 74608212 794863597 919835563 982039828 266083330 851971098 873461811 470190391 276740682 774611299 962569512 270861786 856606071 372794073 178358630 392537356 904585854 206248743 946790972 140432319 561807990 481401876 694394792 886229108 485166349 569471655 906115356 838521362 488196536 671577720 275928506 824251003 187786201 786325629 220956055 43746923 880779007 834758673 674438778 514573107 220867266 25244465 297834217 668607570 725076301 168238198 101029520 873452888 166330292 27956796 686114996 497095251 366980002 300722918 112365602 741079141 837079580 448652474 44426427 643263918 953947118 519902042 447299639 356931339 500558215 782688314 644336437 731793732 27568144 961687008 3884521 786990680 386457344 260522522 909596436 542089799 874236737 739039851 278247584 983298313 723135983 671222029 817790275 141935546 803584471 56617101 593337712 326168211 55537792 509791747 480129480 311667500 953740360 940393265 98560039 884285250 587137232 656070832 663854833 396336445 211100793 312351458 229557383 326196274 666823806 721362017 221014368 884000533 402485846 377608218 743077179 892428871 841938924 386507747 884547582 58130993 298651646 950747614 332717823 559875182 389812381 701355471 601913154 238964972 344505718 808103362 436828935 392893123 1218319 141328056 898728261 328501435 715278008 246302064 924188638 341538584 885759178 960558189 831266339 363436074 723449917 822975573 356078853 48716587 960826089 680907072 803158430 884834624 787519021 339785930 209313701 401137801 261666583 289410056 65781084 21116060 872798735 676322141 619549041 110413582 81602369 381939360 862694031 733354437 490145556 861526045 287398047 684508631 649494570 867512838 612519592 496376620 977935717 321794838 9269269 406937906 592031768 132874044 580660966 415835700 134292959 994492655 698572946 685931334 740349752 292068067 63723271 598062111 443720682 437653609 890331837 374329780 991303092 849845261 633097727 711711670 868179815 970673939 389461664 705709605 709739772 461268170 43935537 746824471 340601879 593881838 50457426 230727558 838405562 379018316 381796569 537619377 128284195 13686417 704736571 738226003 68165875 277818381 454014840 620234835 705354690 399248415 700792767 616448932 751267684 570823310 771887950 139339653 137095009 876010713 102853315 731669577 268462642 582029105 237475067 488410631 30784927 653039353 507137705 210806012 713799655 254984664 189129578 818375496 158030797 69451497 754401328 516488934 714474883 726000028 134302086 848391671 748982147 576956024 616757506 167425813 234150461 424671517 2813481 359042303 563487237 90652847 677451119 933012864 38702740 238084054 553945428 828051745 655612050 672733851 282428891 165480249 581029029 782541034 679849959 19980816 790486461 779304429 673651405 719262337 233412540 224764136 123351480 587180506 222628906 749703899 305319568 336634637 501141629 672331132 295599776 310342051 800023238 898924636 486786590 700355886 244129805 755312929 109442750 176072074 332177714 362447873 829225952 878188418 400401700 280152630 254803590 34018206 764296037 293557841 452789338 214367624 193325956 190626283 513094877 298019703 430077721 793106877 722070306 688775829 103539822 155618872 721889247 271641275 177668360 853251546 340740539 773652799 283380059 102987398 151784507 417200882 382085758 36069114 357790266 183149968 139333565 446533443 228213324 24019482 196984403 933308148 444030190 213899432 83232370 936762919 153037874 525994697 3634222 500620984 892486924 75824176 981267076 314212520 899124077 320887269 101949283 725361537 11615532 163375299 499193039 848956539 534667282 461059260 690273174 769892118 188989124 977923059 571203946 743597429 833113237 571377021 754264626 632488518 469772878 150034977 37308702 598106286 31652670 608749136 690364633 753010738 528345348 179085203 839586208 771487784 787993115 539393697 122996184 637225846 648041439 358385513 839809622 179429641 493092737 525011798 885090745 778989803 144327614 368810567 770728505 288109651 186100709 343022385 372762680 322462266 757557724 404221797 282737864 124765609 241626892 398851021 668481759 513344429 645053338 967771404 73385395 600306817 41149967 206668987 198490022 810267289 816152620 313629161 410859133 777109419 501739987 321455055 122717646 319603049 133351187 768297167 351716552 656877215 419864276 81021441 862262370 973204212 111392384 461712411 358488628 324859377 667868480 604520381 729087325 11556857 785451713 97348626 930533866 499903205 114574112 785757193 139808313 924565655 819307819 319824268 293844270 725478738 986980809 675330428 473450225 48865458 551291813 617720251 866119000 214061481 501656537 343157067 209034626 409494295 941865287 261243471 465754781 87064034 635633250 671742834 70634640 821444029 509493557 880146930 959070229 551836852 29046539 3432664 3905053 435009572 874108803 527893284 506082778 642919802 672325640 715835473 896802810 155274175 352983734 529701901 243385541 600890717 968323254 533551121 354624982 513694651 265746792 276940474 7042240 964300878 707663066 840235066 920837706 346017331 560040379 994630753 188387291 610501955 218397239 568554172 147855484 331140906 799914185 421985887 205734177 157865313 437103224 675385947 700589189 863588404 585930989 988698755 529820113 593677616 175959539 687495617 263279829 284163059 572591176 359145436 131714107 173731548 65195220 833355441 94896200 978993387 903620153 489273283 206085881 731168518 197181663 781937825 709031093 743251964 948655348 208286478 428786231 425927299 324103007 595338937 36783865 509471991 141151107 213477189 908999764 277542510 435795833 802099777 726650092 748255336 162766199 739404916 403230417 171506335 520673468 288082674 293149562 590606285 759604282 87038575 857777835 939922684 294509239 467129550 851687429 777165399 280783688 255006811 142983626 684965382 266629199 459585665 97104968 348882590 236897557 98590677 781013729 948788911 696201196 798139068 877661748 8369594 932132697 744574903 931499599 579190889 253581937 948551395 315036434 870077411 234874079 917384970 976518447 306156971 124516542 870517621 229028242 686472120 253851765 400979753 382724427 966484249 158138741 670881347 977284579 142231172 841329518 376558265 264202705 189253429 212866434 939550966 299213643 15733708 777690242 481887610 319361645 967107795 826479293 965846532 666712858 508239672 886393364 866354046 523148705 28658523 524924524 451388883 209522569 334359729 767388187 825345030 905382243 271622852 179310295 639381084 983180726 875520154 262674781 314096461 403571304 535210567 233171932 244550486 9055062 252112123 601928249 220972070 180227317 419163401 473254667 528329504 297560643 234490798 110696500 600034565 847979141 759109502 28885905 765944817 17759647 829534567 92324690 709457844 394461734 244489254 727237643 590696723 795971081 472253198 213491742 888430468 691149116 416678042 453525330 834260804 980992258 498243979 96021079 194266076 371377139 949933326 754492350 126731942 459808922 250640149 205443785 461480172 222325899 378632166 243581680 971169020 632912194 195323547 882482673 509148761 118997868 499742969 112893600 854206765 439814049 111919793 475454764 127766989 276164335 719046876 26225645 888304786 21795752 564546458 254812892 440938733 885500845 198730297 50108343 602015665 886134299 632299857 113936310 296967090 546679774 46415993 896001960 602314408 743268845 481904136 382565118 416638284 614650875 284938417 712491595 591517197 875864270 113619643 42876924 115401707 785327916 60799831 746596132 673707766 261269982 129726759 760824025 96220028 168265721 38969226 448918557 472740388 28131246 567175752 81094035 257461416 636252628 450054310 459163937 789561132 69680612 242629293 894573149 974674709 931195373 99802022 160874280 189801940 775366273 541231617 133377969 67306592 328372473 624132889 693984735 359511050 257553660 787740448 474813797 492795190 145680154 674190301 957928723 191468719 972195273 6511057 363453351 385504590 181435133 755280159 388440963 598329586 99674209 516285132 692922922 265417396 114042100 499516012 638915600 740377093 515634902 446094574 883893949 727789397 248238232 711360163 916902802 655745930 772876431 996293915 446786004 966327357 557480550 541223515 423226511 68656174 160451385 518891005 836868806 181084222 477463292 353036815 762428144 904026592 251499741 748790069 168628877 407710851 625065694 109047364 770669345 283064156 551614451 95380669 343361803 888411324 626434721 837528073 985128859 529328294 460921000 462700196 676461508 229050359 798516943 176674715 567867967 204430077 741636864 635885493 180889030 613243403 650772895 460615741 537754174 274156355 604358817 198221952 541537183 534222589 758615780 941513200 730197576 406683458 461137766 62272239 72410177 538646286 519595628 893563988 429525528 684312310 704019240 549809955 856465078 978160923 762714247 459519182 25582152 979345035 159190180 736714434 622853897 647714327 479280944 350220869 320050933 402671802 313659984 106821868 99167397 666184556 989818913 791629172 889926518 307527610 500696391 802156102 925009875 706392346 273363136 309001159 628917368 450704133 31056949 798432247 494695150 737067010 433647570 750107067 833587933 794277998 637148600 383530175 555888230 578623986 201580084 676167195 72888570 181351421 513418110 266780783 167714646 950800279 743791765 2325453 153755291 937872706 171639600 188527821 397385059 738018548 25155064 671789095 859699133 820771786 661699932 581826383 445624356 68570552 457278708 309105247 605408677 353218959 220868750 45088506 168541078 187063988 557996430 11856654 355106434 276792781 276254717 168946068 320341733 482941077 890099287 193789005 688163210 690060000 573624674 439395492 357496094 699738605 823342325 374275564 739718812 357466598 607041552 907444976 961758807 893534799 331778339 439239262 977508665 142017702 456034812 464475492 353614872 635105449 178141900 229162764 898714440 868520419 629074975 349964427 832650907 942567757 433507770 647615439 162684871 382844888 7312167 125536771 562956700 47316790 649211034 132913686 799206691 22647803 927379391 859723948 817258130 81287847 620279007 738500998 108903048 596180532 368425907 962466427 583849250 390678745 294098265 625257681 939593429 977083867 740154600 758273778 237178774 80609648 250885231 644849864 618162887 688539647 41252568 272956277 131274432 586109667 873632383 182496684 47616768 981279809 793302786 200548451 58918422 531888435 565998191 442913302 252178474 382611638 442032350 750321223 249343081 447964391 523439204 130003602 607801749 575418951 183289045 438833861 615690109 914054117 656699485 430786642 52773433 360837886 621051098 971847513 918595693 51373741 846493177 120034810 864058923 469326845 547863677 543609125 645488765 960669383 812574829 660635355 906967525 419587894 173418646 942009384 185044575 8765364 238820880 539360678 401122523 167411123 281631135 720465504 597765725 633760519 160745041 355792273 22984086 927825904 459021129 335536074 28021455 454609155 299932282 429103399 27237816 937461986 577637660 917975000 703918936 902224210 282217884 706412197 503744274 922220224 687072996 511742757 622772562 697650968 941879017 623708446 968185344 195244061 443955838 978451564 478619621 518505360 310882836 880642628 799288532 281368950 440717652 89413426 105472229 461743768 889884461 444389670 727806923 132114585 979517615 776592266 957141253 41169816 79055601 634667180 761169386 315745829 195706340 273506935 38073530 494090218 660024516 873212977 700461321 863682622 249140974 106644165 865227817 715528288 317147529 324038098 889455743 806192464 637867256 663443952 144710233 811646949 255137010 576174324 792581582 222526284 375886819 128612748 436775526 58353360 979768797 667594328 229616966 525562249 169953282 492517472 506627106 170846199 672417257 131900842 516839735 386324988 368607827 331742020 400798825 593629932 489697750 625031853 383424991 772256133 340237740 786530768 109834076 490073928 731486083 361235904 919927939 487750345 839503738 737625563 333835671 430234743 779592144 768465704 813629418 344648977 547029548 256494091 979202214 988149902 701387502 228941211 586623734 831241594 476172651 757039391 536283381 619372168 255101527 587656499 550787608 774680169 402358764 513676015 896334221 253712271 532585114 528296741 372467315 984861566 225480882 999099355 810985779 668248610 620464544 999276903 371292272 695138897 98222802 647028098 372881164 301857623 70675848 646481070 729110959 470427794 900269379 701486614 277839971 570143866 231842706 603659346 930769876 628270270 680032890 495794405 230892074 324111268 183466241 515101624 584588325 561036492 969455964 726447964 35435108 718763228 334007003 25822855 906599438 954229669 414505147 803895736 30876469 170253054 776573336 965745352 437686013 441657429 750210358 276211049 83606823 149721319 162650356 67584184 680373436 472215858 42161560 383663091 668186414 674293715 763347804 338186620 343133287 775570395 958140415 553520783 851312958 372685150 38817537 314521387 606262258 3536221 698912354 978600180 189495268 84217358 18677054 314281517 335410259 835035549 382923047 170646233 756168915 849299985 689261689 689143333 992143936 800821392 351636586 516120579 105405385 932542588 971611826 185122824 656316949 977428431 513307691 497721705 939232746 732996627 254564006 616336989 299128519 547845308 202027876 452676976 145851170 769684284 265689740 145505320 566480988 707105962 533523137 692336231 256497507 197436999 800348180 15647270 606028678 305792814 370079046 416316852 647477568 201303277 931682063 195268778 82120409 678285305 795476874 805681966 644284812 608614787 349949213 295084152 703312362 938061245 339296707 29651177 310652419 812872022 86329197 250588356 715692452 365173802 343361123 112576976 281414339 131255038 266174789 940476923 189042728 152109971 284881438 766785252 49813950 861998725 969290170 648847944 961621284 286323380 219478261 279640885 725255759 502572293 903051068 63555190 48699416 596003090 468651097 750436001 141279101 881204490 997872890 592904925 897952934 266355401 84036580 707588664 839585262 230919484 292556296 428741282 183330271 481636238 523867881 666339320 348073944 994873759 975067275 561188606 401159252 997009457 9883229 636028423 356790624 780223281 193596684 881249524 697779055 987267116 769259752 203594328 73870164 830548182 801934752 848604870 933864458 694380424 212099408 482039677 718984911 286343819 696531278 923102404 33515745 962905246 936368998 644265416 95355222 67650930 223355889 824019446 305484105 314879101 120448240 885808216 934976034 268661393 423870581 139085568 189129241 164292341 311215685 90250256 278068849 277872706 728298314 582326770 517628704 43836918 713094381 270257833 874543568 402439553 446261168 566934970 362083342 796407048 975829875 809463269 459474217 838778142 591335671 611234943 511548282 786355219 48788239 663477607 76029785 475073787 918759773 418805279 88625635 793764514 139990925 480342522 768644291 28294443 588042 768124497 864784071 118837529 64620235 83764524 303184216 861889193 164017270 918000891 825969838 3642369 320768732 258428960 671737658 672304794 140374939 80204315 149473628 433516084 356773334 81891391 510429129 281448343 67030221 90023511 459620251 688790389 35515356 486888483 220165373 673332590 864254087 232509074 864614285 759930268 282916964 664773067 822704631 761840989 570522790 211450292 130078823 22550335 488779436 311397798 69118022 398543877 124377266 868353918 283090113 811200610 793312823 67304002 275633325 209224598 553826134 972579035 559205962 876887420 989066691 589440720 807513358 608936189 279049513 417530641 869071251 794481720 200604784 809138235 173543734 972928361 915032015 741766825 844515078 171381904 548967226 5248280 12395165 231265153 791916676 295313612 47223740 23162902 126917291 318546853 95384017 361998024 731698835 181127743 957744021 880357023 951290807 415860891 627331779 845790623 94681094 722839916 196251644 557281025 140230917 315399998 59797422 949588628 217323799 193147724 778441178 242462137 258881644 265054009 268137806 605022169 616492102 940916262 913603159 600140046 408170315 126006820 498805719 50962204 768107513 801594798 475106849 780865835 765853933 893268121 676389079 59189244 986661274 759352026 711694773 514590781 940370280 311041457 696398211 511308351 274829418 978404532 601678734 380894494 630502547 909156395 342515033 800913879 945150411 508490905 685966989 805455243 641192546 468951137 505675782 508084961 61712005 685982091 513079879 222061467 197300734 964771139 403406901 952508074 756070200 806492372 964666072 458469418 238176027 818464333 12344509 869254847 192041266 776727943 621434044 394358212 612820488 322944059 208649392 691872484 669119508 190708101 755982449 57798531 669154249 287741331 544518307 925941794 299384043 476983920 717222919 887428195 627162092 540552150 210607763 259982924 811504869 922350973 598972322 444867289 72141453 428798020 108340872 790655803 737113215 460763794 418393156 967850288 955120417 118814915 613033202 713795141 175212934 822282665 156390537 896797285 856367276 454237609 500131721 729209928 213504709 899084538 739184661 719022439 310704037 782028291 124697999 826417972 82980868 610250950 623906414 462342496 909686587 604501962 356460350 346719415 953843193 787090298 236833744 792152628 776479013 793917311 493213021 736362118 44278312 555204302 222976791 797800587 582036821 73952119 277833868 925435607 190743403 431494187 58290062 404136813 193794349 789238258 595348834 503671252 225531260 117985353 182280020 466747936 164321495 366417289 352520409 457980451 703164678 673000847 559290812 252683015 301188558 4810857 186674563 198171530 431960084 248679342 585015823 901970339 216345826 229137512 869525199 661963418 945928436 333155573 278783414 241822602 675728352 83249862 752794663 976459206 662099085 565646017 670493958 564290827 243291189 808132553 486086188 156349988 76482079 927147643 445191622 584143143 826069005 347672527 296167288 520916498 203833978 662889240 572300919 521166519 429733353 609290654 583339856 94600312 361907050 992586744 527323245 58995833 176479370 269277541 857145121 688722594 987664189 241904759 448404290 854671702 132010216 813176485 387896252 404020933 6047391 755244459 690791415 780292313 175995002 622034306 339302457 275900468 367995496 415528288 705345888 261808072 50664001 781311287 922554214 472142939 791175596 210949415 993612349 559576690 227190526 104653188 972031825 91309392 464667148 685298375 687384703 510120109 457825528 862638768 65313364 95249103 765233155 495713411 322319966 52942643 701522699 855686810 433549254 864618203 369872169 736353609 537509545 746758350 885351791 123418392 481814012 833690698 999705111 140018474 130422127 84807265 585222645 156114923 961179105 512905774 529668543 488968295 935012817 675819248 547207560 294364924 422566452 879524841 889076732 512894307 110424456 970040543 252736383 425467113 142588359 577728812 379029658 278552698 202667689 414369642 83162364 718356135 166322782 469746977 677481905 123252027 932059473 528258952 374921391 708677302 816546108 474496387 585345749 13681552 917064454 330576188 852617028 228552955 307380047 315263968 989697530 706797044 846853740 101837682 210808422 313030155 950109295 688645727 374507268 938626263 157140719 553456408 316482879 389946401 196677886 969085028 308362323 269874310 504309524 503196644 430452167 76112393 787789028 900741288 705792023 154850270 131889250 457173698 684480383 208072141 856227876 30673537 227139788 399588859 453839546 461803581 42624078 963874981 460460044 324546159 806333116 437314589 133030206 167720605 451264822 424442351 84216153 224512085 546865947 451105084 464926706 720998024 321573255 106292336 794282312 938926700 75405654 134074409 250599885 525453340 965771781 307426512 236429844 929020197 128360823 462129605 168411137 135274569 294017815 192993962 251808241 606483555 370583657 992614767 282829876 835487072 389658213 406927316 859707999 868659206 166794999 265070680 553311156 153567285 960748839 899231183 874318670 814070162 258211879 862347952 791713987 756764410 217802209 346132393 562604594 904325712 385141308 582700785 855329559 491886778 100857411 119296963 88858728 435021500 488195200 881154872 405672562 878448951 330750692 857550165 270714792 958257532 388357420 200248685 3485305 629824863 619249840 150116697 351015127 284368375 690933589 265900083 157249077 126727815 80612630 467426262 346828053 314286729 316706649 816441093 251100232 682833743 749756082 989986029 604658195 470807885 846490047 490694516 156641217 994968486 871922730 787667087 59738117 114430957 122229144 195382398 875386820 44385517 907039442 824024231 741269973 13990024 393142924 985712400 431777063 146301167 643937615 563600101 3635017 234264118 574969245 21852218 999069731 170005069 427038642 73699149 816771116 394443296 382424453 979787830 717745295 574277700 949901755 462205581 545429984 390757874 711868682 969974782 100490710 797036477 164846718 205319433 441791444 644609460 152397176 705466091 322688638 198652027 846040660 409162157 205591976 850277924 846426644 516219175 623328124 274264447 218052843 241495547 336317737 652171686 889870522 889741738 756432534 431175065 913242526 112669403 711759674 958931720 15625600 945440971 551849204 143349313 322194513 630284840 957062914 448707452 784781910 274432580 800431114 287666956 141611856 105012341 30036943 50755872 382701250 920583630 642225679 128348053 910212716 312169515 388904481 776834715 810849079 541166792 86005390 374117693 160373066 889172532 944609958 242545132 641407160 625862163 222606048 612488336 630186693 5984348 913580778 210466393 597432899 591054474 576967108 375468977 754487307 888139126 264784301 852676518 609561947 679284510 676132813 301602351 614530180 860187803 687576881 944564662 533284057 189409913 886158603 525836268 153246532 891612113 955664279 843695962 80479708 842450959 777039191 508173562 650080366 995168435 250108054 245946636 453851443 171798606 312607528 181144117 442888522 115694501 710670241 207268763 262719762 705720697 350693628 152152743 886244683 869072254 365407382 275229703 681018972 50533110 95657641 63060534 176817352 293435817 664058933 580314478 650713156 841802372 372341306 824674276 785557038 112810816 458872924 676837896 559102880 669187296 160189352 949645041 886746608 382146880 523599100 598619232 539277949 626618396 225832249 724972893 49980744 322615546 788326681 424951645 858019982 866079180 698125524 175255353 265759666 846026741 507052957 864766153 310561250 981316218 399450571 264984409 775350775 742994036 146429633 262686829 122499121 562470849 144049545 94970654 192511785 510441969 491327821 388727118 819778854 371286905 157132191 874723062 206152637 974100364 226013040 829390275 275354900 418250388 684760561 185782413 936910955 268338660 589660030 608075007 74949454 811612309 926586855 638742042 924245109 533219738 691689275 504839676 461145057 431540478 479793733 475961337 943104866 751630481 500244436 339032037 465811351 158782573 45797963 635114182 954854768 58958246 431508531 948714805 586037472 382198704 127124177 598520225 746568281 282704486 790505274 670493230 667948510 974112472 702222778 295321217 954182121 465607773 47571847 306740141 791662803 959669162 16575196 486398310 526176382 362629846 16399583 983148240 12318885 42924154 540090367 633090812 711171125 576387689 598679620 213348967 532153095 363338818 371121417 927315140 424748742 509577964 757890159 388416705 536532331 617081322 942357549 262328966 96777889 655415490 398397447 320012679 432910430 412007380 606126340 841708720 583614239 303132549 351711140 941552504 668415726 800280027 774702770 680643923 379022913 610814839 620891886 227897894 143764229 563699370 937380445 395671758 48112156 43638023 139729428 54225120 499577787 500126615 733039329 849658984 668365331 694271654 164514258 130869351 484787041 132466036 69085665 333911947 326327452 481110209 228109258 594603841 198895827 566951667 685630200 983807547 558870660 328416532 834341559 891816337 469084033 341434838 952081292 282191517 459605201 822125063 439829761 538807752 847869056 273235040 773904509 76938160 961801410 299303132 128530192 170873577 614868831 379208155 483203493 628572161 29871411 50364553 383421365 362286977 733321678 571458520 595431162 764001043 847292468 611975637 582536508 197988754 301258532 912245079 745416021 975113221 171429850 473801363 43421377 852364264 723970900 376663989 93893526 639971241 869040149 403173277 205799050 559999652 69954682 145639987 147463284 78915758 141711627 922302676 879274888 244926446 146941952 673093742 189843560 538547944 203079279 918324357 178281624 824548346 445750337 641857683 356259963 579131952 680376395 433400965 440506359 301085454 490369510 711137662 816987739 310167603 106937364 653125401 58812689 448210494 148010994 943934364 853438515 598499317 275648325 249222077 854685542 768395448 944282464 402663894 865682290 750647989 877579793 426574851 656560039 162685954 270634332 973322619 121519641 606980251 785688958 144133398 314538800 560704845 128283505 75216544 845705530 67345361 417102247 884835280 211834599 93394330 994124888 328255398 408797851 202433820 405181209 144573362 628249385 185718844 335436701 944080340 558159758 841654899 192559461 735430966 630778260 465139346 355114758 118060275 450085261 138418693 403910386 824752839 546392834 45082672 800839593 258867416 876536899 389637048 214756440 103913987 246267100 846034635 303272756 217045369 888679009 943997441 67622196 418781016 528489857 184550413 526997342 2045933 331039743 219485747 460416922 623020890 140755654 191303827 109780844 6709436 914429408 794659944 887038572 717452405 608992221 759244945 475399547 702197343 989925975 575113463 947196054 277353937 77361840 122979639 796560477 517905204 34350324 922758138 523134061 195577049 811111089 196885085 604740541 695425670 723658761 38683734 814876277 522668174 168838566 26449570 367005969 113338066 928668411 730310914 212443704 142321192 626055025 941424892 731773180 419272229 246060884 970438592 306299640 660883819 73033339 918611028 286280464 937757218 217639558 749547836 547302686 957150873 102790079 155915344 651470068 31060462 607798307 75986101 338695663 967956880 93824073 14400431 456917397 560957731 573141700 331714348 564559614 719643498 956211031 991815780 748881429 150065977 603086808 277389569 993857932 57430267 588229788 471177766 809647535 154724635 209904654 693756927 437263509 335552121 91884699 373394157 424673759 487784492 205166094 628921504 896120932 604360740 335057083 590409781 814780463 490010432 200396336 885500848 463873798 40064372 309927954 361921020 747457118 58065172 750909952 774763554 45658572 264063813 51355436 653883890 56839363 105097433 730159760 124672188 261359614 10865870 445269983 305705912 361919080 434153682 785690521 954116424 482954584 606195941 651521240 530868774 624903122 821641958 404444109 360530786 624159494 317254444 151688060 504904867 673337648 818999142 652062672 203461698 567141879 22980179 142151571 324507065 813089579 92281844 805857410 937001508 247441251 749525477 687631177 520527054 807578533 856591097 428855946 117548687 210503293 720264147 603745885 495756596 690091793 259531637 50885298 553346188 552635771 486528378 867800652 44893504 772204539 714794520 875785989 845068878 479637128 516098099 814748070 963270160 814482064 317176380 282693836 254744575 290074365 653787030 659819048 625656627 873517026 950973037 349877758 237555572 76106174 839680683 406034870 221574351 911665447 953944715 366900556 441762561 349244782 776444605 126925082 380677191 523809609 738496836 684774899 667411063 932711657 111918661 969859021 442132499 70312211 885855121 535825577 773622838 630924800 528956171 714088027 478290079 49153986 508788984 274763090 340751674 29083032 580922828 60512390 223948811 898486039 109602548 383205393 509376307 216976375 703181933 191708929 89456632 509851979 955757962 128173572 566953762 579899935 187851103 966162188 721740502 915280560 106219180 19454847 369451935 318179386 740580174 622253486 174241217 693164434 155674278 942256506 782324215 821617973 923064768 473582782 358718782 883533756 631144196 401993465 299718682 676611649 688160291 609119675 802309908 688365923 89217451 737194825 82128182 13532516 845140995 156915595 689168422 76168352 648389082 773197940 796262210 902464298 891581665 75317441 791297497 97244210 167971844 864149808 643194183 299955625 287846613 87363062 707578637 265415428 596475527 536816510 323330920 757503344 603856578 174387084 66321968 124047678 680601295 648841482 903380018 143449918 175291741 772663529 242918652 824993062 922313086 421402783 318926290 171231728 843881111 230949791 579692410 162712354 408958148 90118411 380061886 616109553 589184861 921204774 296856267 524703537 468762011 624156121 971431178 632538282 125024142 769143355 681621321 443496095 420493029 615470977 130753540 296089211 551432399 647736627 113963776 257390783 668531161 180283615 520498419 265243962 84665275 364966831 213801739 87789916 939462394 353340952 53717345 1047403 995321131 273679025 708388142 451532925 971812431 684300918 632969572 505148907 56573497 332444749 751662098 943761954 91358329 400193794 70086183 703199728 1000873 930257217 445744077 489712410 352665026 547992651 184827832 918179029 305243308 8660426 632891527 382601456 647356744 307086676 76664459 850134507 167339450 307761653 895103881 873336212 557426457 371685219 501027631 329161164 390802221 779459826 574615930 118840751 28161263 416615786 290289471 600872898 375621167 973972291 236607794 36943189 711540252 154509206 176524009 682507909 244694868 895852174 998448029 542197699 396875813 421130842 300152910 855949516 23791863 170525660 304199744 470208727 868757826 505931171 262605704 36064312 870199577 115004547 286776190 950865940 276392612 498555241 420974784 20046906 891742470 149301944 293188915 39809649 476888356 845603672 491853918 666486660 457272504 788607269 446318325 851157656 942928543 120294166 341984080 973603905 873909914 154713959 339439910 168847751 928558532 379915219 393191785 416541498 468756329 286105272 137525844 480700144 354497848 635276384 361637502 831147416 114893778 237570787 294677602 792618058 28942113 796513394 336840985 216762857 569354985 509085497 603544286 652399427 749460317 249234131 886678766 906024703 553586623 822807176 440688741 334515790 544077935 872319456 580732408 193234885 566520866 721416024 287454509 270178451 494808706 834013372 410602357 761957365 256665416 820311933 41850766 761715674 975552179 921698821 866956931 330763052 980518473 773530592 857800646 175894031 117464108 249914583 43086049 669875455 252035150 159090713 663127874 552725289 209757399 828848431 163554673 583474116 679132333 611405359 556732293 898932217 855833192 571331294 864926668 444845488 346584704 275091225 307718610 629023577 330303275 688167987 561917477 488573020 524928487 692912649 336666710 62749155 525024828 532335541 697382931 480729019 437426746 58720750 109437073 659491193 631333175 178361341 229278219 761593061 107647013 355534038 477613950 400352300 254790314 101021770 814653917 692907455 737536179 40005315 34088485 818957837 853602 941379276 328508484 183684494 388808292 253794509 689295493 673635999 260974945 869944838 354824233 111931263 259440471 303596724 939449376 37449992 299341110 348907248 872582181 186128113 616456941 707569156 984208308 94616295 341890123 56939677 901922877 964360235 734067107 205747149 810032572 976365022 472012097 355058725 857742077 149197165 458833042 989753907 768589511 957652887 279337850 71266094 526231627 661222310 829647507 307866970 290473907 639676074 761881220 229909084 594584809 677258491 626139049 507663962 567134618 848104258 34599186 271601590 745331829 670805803 960002301 734431552 823137879 784375694 848794135 389572008 381757369 83761630 499873838 307151644 553632709 85719585 885729321 83791899 675866123 426631800 731821230 121555240 691802761 182521273 61010665 595493302 657970767 865578191 646995770 196254944 12254397 503227757 373407073 607581875 583323996 889543387 990920528 469118242 847657135 815031913 562610153 366088706 347321476 367845424 162116501 106855633 302032249 251487028 404210373 13745828 146708823 739404732 851566728 765694223 358120720 244341397 768227484 965804613 167071678 497047888 662798670 687067037 407989092 906246526 957919304 86843895 473226990 499500991 718517070 749912149 515794797 884441381 808121291 881334888 201917977 464716934 728595558 115821970 909799565 468272026 902242930 891308741 669725056 970487780 882280289 241258215 888545901 391299235 602831979 972934158 614924101 341031195 270766531 276755835 10657973 766360390 493262326 718427370 883606885 86706319 645324291 701256656 254855835 703139555 36580462 366686095 609722429 133016313 675057498 7436757 837608220 954288953 893104938 147222509 301065808 413500560 88538372 556129562 744979555 796259829 607363107 903681553 888157560 48870452 768907241 709298311 109126546 181880170 627257707 878723998 668271567 981825889 349853859 114926434 744520791 200406542 702927822 21681460 656653347 874223556 10459446 423496423 404034772 22196558 969127177 595053669 458794856 965497612 786510188 62216932 289294598 697106430 20187042 543852428 264056523 536326640 347935346 352930640 495564875 335458976 179588387 164228768 163222213 413608504 156513418 153513380 237069001 830072561 401210056 51854570 432693414 191362121 666248818 865547194 387361822 730208224 882684081 237784874 842816623 819467997 517907890 860034148 126495463 343345509 545622345 743052668 473404899 756604845 783517625 225655789 799035237 520649898 469479165 514872186 672305219 140233662 528959287 737586643 44202698 347657743 123250097 812846329 7360397 343776401 805365431 673059084 129786426 46152010 340086886 652418722 994445228 293168041 520085433 33624391 768730943 687816154 62937326 48063012 68748225 515816608 833706088 311240765 703017857 600730468 996960429 320338904 483991864 252815424 181505453 431989673 523067109 558929699 694887188 611885427 539532716 946242409 836232069 752693539 684685609 747488077 341476450 761252157 27604072 762737005 889449535 347588569 912372188 921720841 456813090 114152913 839495605 964561831 958022103 841123093 132296042 708510456 138837769 565363164 298885832 942812907 35685917 584529618 102181674 411654776 203098675 362671900 414615895 947304917 696153929 264834676 19317472 240577922 701779257 916447763 281220940 306817505 828831177 87009348 48575992 664023631 431645556 379997368 251053991 379298615 517958084 678207785 369084827 305320624 752236119 378070562 988369679 776027088 458571153 676705602 396546158 102070066 892689885 813162048 607754871 954496192 19422652 202485854 68189923 572725841 420422237 626529680 702285857 801053273 688537332 197638707 304497673 549804408 689277832 841080208 377059293 143296928 223651053 933300993 925938990 988036587 527215863 532024882 336161766 654090220 249535201 843001225 735167309 384505168 225289546 393792898 224613301 276580268 348918713 569070146 486111827 289837665 482396013 364539480 557167021 113158867 383293949 634251087 129103354 206482738 37536865 283943139 451711485 255606199 225981391 563832397 653365708 364956454 89341160 673059968 896323173 979230745 334685735 964671017 497571633 850073600 593202769 364203561 825185686 715883105 27051137 778437897 446810891 950315406 305802400 675430587 721292064 408247280 847759151 340436778 182141313 944900422 785220856 56443469 579959958 819909035 815111826 836412557 44144223 413442644 152559717 274235319 147268823 433425082 488113854 768474927 706268955 734273738 695954636 931828380 134499953 605239244 350205944 805919922 201757886 954603166 427203469 634782211 341493968 314410276 749223948 612796698 681257856 864636922 281541295 375445338 909545359 484650796 352565147 690198988 817922121 139872796 509392050 502696074 535907891 76531278 862554624 480002366 176721894 603313851 461240750 461946977 872487455 263471433 164745859 274190351 489316469 762155880 42946453 889008690 555543149 62533049 447857719 623515754 956858676 960417657 444739680 404876962 350299021 782507272 19582938 632461126 678757573 145582103 783142723 532056153 362907646 371712491 759093174 484471980 572282818 936887520 802051498 929436586 364647357 261576769 530683446 870533463 409559277 478753853 810398132 624596530 144607887 884982497 793822554 779427448 256746227 681043015 190225796 548329798 255604077 141992553 780391407 268664083 368790241 493690422 892086055 334416101 663196776 449949815 836180381 149005137 27075145 926111916 623539160 661313615 210908544 855675326 713042333 497592527 175701643 738569536 650382336 357071885 833957305 377883397 705719417 776447821 423044954 57096867 221804272 762773698 532606222 529697536 169508901 7874521 960379655 494310449 107459507 566302793 990832795 442659106 533587944 277851875 373175936 964029550 40505669 697576918 192279736 191653195 496570486 309370787 788931694 392746888 981566352 141638949 966560679 128180435 881231456 846204204 287887344 541258224 203324453 986671069 731132394 245918813 425166791 497520582 938703204 189127255 44778534 671742217 963968353 366596343 251640400 106654304 16521104 303135590 374250345 897744641 564461232 552513059 351592892 65996285 46077763 474178513 477942457 379695907 79234717 891534383 966255397 218814251 45895694 176163837 380926059 321806746 68821898 723446516 627727858 756848288 782540505 554801050 799620128 374822010 998495201 299312068 774260926 488143935 135063155 298973228 984034926 659623866 154382556 805670492 617250289 209567669 806222347 785693562 800270083 569368110 431352129 808638076 452725537 850277844 738872745 19473511 759209174 498993577 256518325 977618518 99271140 938423652 857887505 724182490 768315506 364313890 389390702 472776503 311232450 521660610 221550706 583402848 112172123 563910702 152980079 929348984 68505286 631495904 833436196 675371062 685563808 396036176 597750350 423073041 21882635 893271295 164278190 585361450 880376957 297040928 969473824 956873785 63548001 452052246 419793541 56191207 843981223 165335348 443461672 114249888 605051821 898776179 421036567 78971401 31644670 52828551 287470009 700524706 171086938 485863334 403438139 290615770 351955202 186536017 392498069 571439235 958832223 591931408 809286414 401331180 205831480 897807203 877288562 474595746 872453002 889009830 851574233 46184509 170858386 811078014 560228052 559344725 876591642 148083635 278504037 635115836 364575151 528823869 736403108 220723339 159462847 583487969 75069040 103863039 407164757 741453083 373332957 372299412 542711964 669813351 616462308 645995187 271640214 18993347 72713816 705207638 113988964 101992435 461158956 389391691 102522970 246700298 34470872 883912972 36656501 235769014 130848719 303099222 307176139 917461622 496684132 565030558 94516699 739479748 7879747 54364982 689430231 891248589 224260166 308165289 603336532 132839119 931953970 551299439 470160994 635483202 791067982 662809151 542398951 300092079 963063906 92389201 905317405 863280689 131474613 333278921 972481103 272498319 885918507 646604108 443979654 676746339 742995786 708983059 542326330 405374762 751070230 624429771 135056351 670514820 540383512 260900417 666925098 131200688 921776529 837069797 625473549 936138662 234033888 901326433 391785067 25466143 905722869 653686763 388959358 999675253 53616416 336249915 691586581 53298348 558451262 2910073 844026525 724690954 950916320 625093729 659246350 859828139 868275169 887496951 134457587 255862409 632847946 454751691 36208430 273534124 882056313 405779135 643753188 805034982 816651638 17758512 781839807 283928452 497045439 777845957 308068477 786192712 373912913 607185537 106844789 250851099 266595774 393859819 759297261 353438937 814949001 597344965 37243330 159802147 552728419 898791142 236365658 976433695 414270266 172628364 401927646 380397111 620197670 737517560 133449117 283555719 164988766 888626288 155548897 296488845 974934372 402091300 767523576 622196074 184001501 330080992 195631385 947326359 496703208 664247441 414094763 425896102 864734643 103180445 823070459 171000125 461249514 449332931 737169577 917308106 66829970 247709984 142151905 175510579 444688057 629222538 273451295 551664051 270797220 750941467 581647769 809514877 652107342 164739453 76666274 298846094 540193510 612972637 163693958 572626257 22168284 503433361 445784444 900044433 167174537 149311780 344803154 972457097 747311017 928886331 542531686 974227314 443672650 937185730 907844611 963162204 456909894 432505457 953680004 802996163 59765281 917189831 353530651 764354950 546174136 737929290 205205729 11508900 51975172 343723444 881107752 433064570 177965049 917372767 170920033 720123273 391235819 612674248 331958490 962210515 526347324 782379041 897473470 969393312 397141548 280313730 308597521 723116348 391454170 33796066 596568679 11513167 524265670 828301707 767246983 868642594 138206579 313694080 762576003 224294964 992324297 819347851 412416594 109758104 992881372 483089574 140064334 975278321 401513756 301073067 496426066 958824125 622674712 700767830 82077562 23115417 729236996 108085413 449297550 710588769 982332761 763146093 738432855 263283776 304657453 403892604 57772953 517644046 610799192 817854533 330096144 454103632 866477323 663603446 865573371 992411904 670393787 96947032 477809694 308903029 257174476 513490338 860788377 975738165 713978838 105389633 596423243 943786693 930209525 275189572 453565648 447993607 49313705 674005144 442182405 757357606 891183737 881487527 418771395 948680207 147213339 825162829 280002935 263166309 192941393 157716438 980735000 241753282 834526771 650521552 725486827 305844235 935263412 905772043 179551660 678352157 711559523 180789018 894114301 662521737 953561297 377688278 460410611 325252209 657899991 515013556 907205277 211509815 209418168 3179802 941536260 94626890 357178313 78628886 689378511 656738256 219162567 465579796 598274941 849344780 747852346 616409151 613551599 346610675 4402210 999216975 406160455 661463422 12414566 226316976 502387732 679694112 610029886 510053200 543833839 613561752 182068949 444764613 707705278 672360894 294933920 352904587 68824569 16834389 3744124 799922348 503159555 807888125 590957806 937059118 659753440 927313931 852956300 823346280 227099395 761402566 599242493 36803481 718427919 381567880 856177774 760644206 157561177 995269605 394871610 435488320 369293617 851332206 369876434 259620869 31969058 825790302 768698430 54540180 249535964 622770656 768151661 333176126 992078020 735159241 995389219 238182086 384880310 175768217 544007825 17065938 369472367 287589378 337578919 175576408 116088897 728003467 449183115 585292933 878602003 620087112 529105622 894366374 531094826 445807676 495281126 486563974 825941588 452038098 548985238 602616696 787925299 187947770 766083625 975893983 552617332 767258492 31029211 394742935 262402300 504865161 360441 554246935 582828215 91297687 639677610 387353550 321163476 785633973 7840882 353294695 979476021 348646092 607229897 439305481 23993190 382145508 573183659 188092267 837789492 17524762 741549393 40057405 545097207 212713291 834346619 188474027 193467669 275880041 169545744 528989529 972949353 988253893 359804862 926533841 41754607 65317175 836320497 924285630 286849909 232254808 951779283 832572386 883806262 936167018 263176900 282158663 936217651 430257056 545705383 670346577 816324093 900538947 894324100 730207418 571188877 924150966 133692827 430984977 991551437 91971614 717569535 906269435 23246691 179960470 43975117 509427541 611174693 469993894 122088213 45724404 345347409 815293661 369144109 224222790 147353955 316987982 300451478 805820256 675940371 25703972 896836978 969043890 355517391 107007995 952214141 932735630 998153149 5619205 559589095 710180655 663825420 675709679 89708389 867288003 249436329 597321887 693245786 860593821 556156235 824968106 369252305 970576565 20325606 831802148 917785720 93114893 289831445 535288878 691449549 404305374 972051752 641267653 669930819 311926020 962212151 81329698 210574503 884536682 526346702 44532357 34470753 76411237 191859277 987813 899461656 723472942 505091552 462377927 102687942 429933951 848810843 817763513 312601080 351582687 631709384 28029320 650282790 508892713 668406867 228514576 87401228 770762208 106399892 19381523 992111512 173874296 160030042 536986027 256580739 263143183 820766105 829784413 404058676 394929964 664193857 40949029 884587715 403410814 553945491 299551224 828562794 1358340 104627905 184995624 351900741 605486189 819904807 793916904 304303493 439686685 838497386 990370985 101628169 354866829 746965517 749193875 101242288 667301606 530686138 648014713 94057381 420685800 833851444 471308778 307290525 142145054 346799422 768821491 345585926 136074125 230699797 321739475 67537787 600769376 865953743 346340935 331609586 126735738 771966080 541734593 955606696 382179442 16838980 198502888 986310700 393722776 331849520 572759189 452312328 895908992 385771970 557058447 145637090 974976933 560547979 911085371 29831689 546994595 306666988 144629226 943496099 983793558 87680699 909463730 75590213 232259278 606936903 339465514 861714790 518093474 375249368 623249965 816853357 231310667 532849824 243301225 712542355 438288845 585726175 364236883 388596916 183812191 441716529 374570463 929820882 710781071 366871802 136002853 693949520 2714256 63427357 576576559 395266838 818919288 812664523 354979357 437886757 692960561 238715867 216143705 609103934 155155255 840639310 584710267 422868751 403064822 147021311 545813784 833338249 418180670 833727899 564348280 652395854 629242991 669852186 271217228 617010410 330268585 640011411 573511513 546820075 188107907 314015949 835192378 741480516 237860942 368761309 666701764 546546265 698616222 2884017 475527199 156832369 743077187 345188 136123345 471062282 642027705 419485448 83776761 926911136 637352116 68055166 990320792 143175621 793934104 442539504 55985563 143551817 79290798 341478350 760929369 841530590 432950348 594995419 854349890 691859232 133002538 468695238 194989416 571982157 785299470 635219401 780525044 749351788 42384174 385817029 245647695 128605430 792071041 522731044 451091688 166811321 873995866 312299583 170060732 921993151 827675544 279784750 813538332 874987747 123877951 645879029 692576475 889427354 71663036 200187310 325361298 547541319 379060487 364824150 514358889 989821929 793101557 747124045 961102494 444237172 856627846 397581707 748048919 830412656 968868428 932009387 786537625 652408223 673711379 630706305 643223019 830201917 482529754 802609177 124673630 40633629 449604995 465934425 259839623 112645465 890362281 525958663 523076799 972298197 503168916 697360034 439462430 913764113 116126405 192859821 595639374 485484362 684850087 279813368 282577096 425209782 308235884 31696407 391769208 364978528 332111057 148196740 699724327 667368329 542549979 429986004 815829876 992402494 267177635 566714184 85018412 564751084 438334492 901566560 216707244 374976811 93496370 829699747 899943937 679054874 962877141 115934048 50370104 266184824 180055404 51927388 215467090 150704464 801182051 324856870 1904500 99139794 532091095 60561484 119424525 895579160 983418829 113523940 212506550 265453164 833429645 194606906 656437583 592798121 191360298 109972913 469058994 487611968 42932058 777717298 27107294 113481923 237881960 751009661 77779291 684931291 388241508 653883538 119401541 362494105 499492324 386856878 147338805 857049162 880363711 799995777 990837005 33649836 419066229 543112590 292270104 905759035 63589568 190599598 369138540 127789495 499938190 815745255 137773869 327359070 89827005 145016781 992146942 558361020 878905480 995737966 734975846 668676113 106280210 12634118 79484760 217121639 641414450 403286400 817839359 756825630 617999000 86102884 577750710 343640152 283350800 330958977 602497434 969102974 355377290 463871200 378117351 290996355 787348783 635391642 84552647 397621273 8566611 393226563 395521057 979434538 804360347 427822359 831215388 349894353 570800893 421514361 460628978 353499922 647305768 626209444 508352150 792658424 422515858 90829722 59844940 14054308 258507044 863161146 956996957 501035751 946972499 758953528 761695593 420617229 927110771 121185934 658964010 811270913 48005486 712264516 588855851 751425143 729672663 342154245 414176115 630266305 835452084 986628444 573112951 363427217 718830999 778626207 303751426 376821644 931407860 1348409 785194015 357533029 343860612 192283046 572383644 316384279 172796524 519427127 456373592 565028308 808952221 893029177 578428645 225962083 981611720 631174495 368184719 170778679 507125894 821526940 8532868 760809915 223952608 770567730 715039159 711615572 868480504 269725533 752531967 219001054 63381265 804001446 654257405 164768366 518821068 51117403 260614107 439870504 48275262 962322916 616658944 359310851 597710283 82617107 178740297 317705224 708929587 89883446 94104693 446305183 644432371 400424312 538782930 874925217 421355471 327238473 414508095 594237954 870932907 948000812 426657627 424074248 668314123 134171859 275238313 898716599 852375293 847577171 511595461 221428405 847790221 879528617 928765169 631623910 560230775 767503589 872709848 407189182 152642458 310283937 860973454 34000608 632745349 198499183 993784328 564371291 963232448 444472086 910707664 233072704 817283229 928129278 808461797 678929871 440730858 813600078 804699878 598949426 83447095 433048231 403056159 689172933 840988845 919614336 116607200 405377134 499896331 212853519 586897472 82792281 823237275 133676235 468363431 108948948 889972409 865612759 637651532 261392450 704087440 10740102 813200552 625971705 493578645 928974524 352455611 948059269 919997860 432632552 856971205 731362443 201254936 625644731 813770371 588179959 101572871 737656450 618831732 359150539 330369440 231477899 481811519 846156625 69448564 17164998 97678084 343943559 757832965 428994906 544432553 239086938 220615410 855413634 801429077 259845264 872722936 527593700 673687617 651189170 730816783 779697288 469785175 973403540 280957370 42581200 571513066 432777461 447098219 861409331 830913989 897130714 366299156 729888772 750836769 999773539 469359196 647248812 405986872 262081604 706010806 824199818 734313552 765569795 972542762 976063401 351007441 275666479 255363869 842963158 86834502 619311664 532897436 178049575 748591344 836741512 285878873 329275300 985777369 454423424 401358445 222179105 11620404 475792618 942612366 440670127 689105847 132607705 967288779 714709077 710248616 630285911 667154429 54110062 795989573 961553100 856382924 621190310 26221635 382428453 431616019 544033453 12301185 267438869 640000453 69746575 31368599 258741539 778682868 22622833 709751980 853528273 899885609 927697490 936406660 603282639 814021481 516643698 402018266 751914683 886308960 511917935 624896669 648647118 572255332 717740366 488158351 812280710 343616276 350277374 258867879 203782737 657472353 896409300 488636702 971313334 421744614 578041493 935038384 813918064 906140801 83414117 278485179 387259241 751432556 588586054 280009536 41952835 815571056 466826911 116149681 698111170 530652369 268086694 706109064 943364213 392164878 314995593 785062937 62901301 364798740 428076141 223977024 308776230 729026430 421770059 279428422 209266844 503174384 814550937 237769478 487924696 906360334 436526574 409908731 478788429 631060679 43409154 86666538 805098001 984178402 814507912 233117557 692069553 798709701 265985560 49834104 897011602 386469303 202091981 318212821 422369446 277913515 369371963 529254050 137058447 595414078 922554768 134296981 986626055 310749442 765074732 580062202 896745256 823892468 722559725 750566599 853011936 308852285 771630074 914535116 570743036 586174990 588352614 518685725 803151990 547180942 771845764 860376719 447079369 332984530 624854490 656189015 958284288 375128762 948176234 91482372 420582865 234079141 129558871 293215727 117651179 770603059 977268205 744553885 136698491 88560969 567777319 267660111 162988894 348618464 938545160 733290619 406385586 791880667 65166294 274505913 710005129 419386978 568855636 707604354 679765359 18923654 949355006 242611765 497767478 431068456 772007607 630431975 617706532 107048961 988779244 660515489 582710812 409310958 262274749 177118598 262457376 408495740 211862835 401008372 970998926 488640783 574179677 758541808 984763642 129185879 614697190 532604893 917431239 452468437 294024452 199262430 396194503 159782467 297670716 814213696 987223819 588644914 403507336 288526149 706523976 496478345 625253578 931703054 552511617 187714929 151565962 842104710 743450822 360394240 388254671 580176949 147407497 476539664 463220109 836089624 430996324 450505480 515465434 454173522 259956064 606512964 666780856 78076980 279784971 705494257 578436813 505585846 38333441 460331869 229927393 190495767 960788600 862814284 179574058 327466873 141932629 190920426 856934062 819384677 533849095 284658375 70218581 184684062 548275401 831740254 949530517 551299950 612317844 697645778 217049375 456328842 316257149 791528238 182073049 818314744 676163562 599732041 400883182 624162263 232972323 230929457 751787351 694322763 537793433 669128184 150016995 144352454 717973248 439493010 863805134 853340076 63877607 744428666 647817236 100432539 788028623 123100506 454999258 690438770 482899282 331374932 850941308 771732261 585677738 340052376 518742572 739901814 685748489 836695390 145427186 15836776 656413803 746910108 574802351 737411312 677177220 449852772 801918579 667080166 850689198 1518094 655242839 201927575 178426653 850048218 126491031 330323366 887622593 391005737 669630667 122999309 686847475 316403361 63452650 586584143 420146851 369360322 939990550 672008625 655243390 113323648 291946303 481401412 743693789 880926327 290246302 328040994 281829158 841993893 154422162 298708860 624274162 594736985 137415832 13581220 3223877 409131924 23080359 524797199 158578616 847379554 619550725 500851730 326381305 575858177 10565091 588201021 209975330 326490520 623218869 234171221 366886149 723512556 439758413 419061000 273493333 634963803 677360489 126828182 428396898 856648236 358862958 316095247 834167466 776787208 822983517 102071879 907553276 813753861 673155477 616956131 831965755 345230570 327764795 118198662 822889864 870209494 343653937 255442440 334644686 197578005 709837861 18078197 840828221 483794569 110886732 115746759 209323311 307627463 129292706 90725362 637601341 626843238 183781501 305925648 792564320 901558812 882420221 677445723 693644197 376120984 788655223 530027861 495703031 554821610 363720235 805841016 19687674 566888713 663901003 859989775 295861716 275339885 921897663 199487969 86229424 698491206 332295181 562954823 772511339 108053989 599420664 31007162 804387433 990696884 693024703 957390526 161640980 845091384 621262987 14277122 93946906 43276384 647502439 400546884 846604582 536627115 297923996 13332846 107124032 88797936 222492681 968881875 374893434 819521529 180720047 58563128 991930876 718437439 927305651 548926796 769776533 849199585 77255661 439660562 794844930 556419222 156296425 629837805 178363628 938672603 251240453 986824385 919615553 599491943 117787674 872346360 425572082 553001258 633218161 927368626 846911664 348207577 528075457 650378870 675365635 374166372 508409703 377358093 283339083 283260400 483866517 191599356 552782039 390346431 977584752 160516132 204425596 967273609 67928204 474973685 65643985 721383685 798005102 544079042 21345785 310900297 331426997 428435365 212116624 101064884 100979312 538604429 286250069 675736099 755714980 246480888 890233121 371809095 308616029 600905924 375377580 14676752 899146466 523489430 307236925 1947917 823761257 309074573 883248664 447878045 567838242 934583619 130565326 801472597 118536024 550256100 44481404 867847903 371496438 501546288 42108726 332381849 235173862 481995398 625954991 92822711 294494293 398674527 675268667 776301065 392825317 523089620 501850238 102525030 588132659 998800198 35220263 62600545 711101502 209805224 958764012 924321780 869975237 858322937 704948068 953353921 847836177 397905292 26595104 831095236 227892998 690283486 830583965 782124858 210621344 230515025 786078109 262581195 849944721 147026282 697856144 326083651 597348742 357961742 950017630 275854021 421306105 969824630 78845377 411233886 933652527 984994506 384873158 28272933 25668504 605397418 34224507 834331394 132043652 42389518 330308470 87352936 758091666 732582691 537943801 151028168 198202497 205618070 214639178 870765485 112950579 9115479 870329865 746866100 235023748 423917884 971427172 410881687 994600552 997984659 234652410 713092221 710373406 74183317 841751496 830465996 149650822 8176014 483371064 691439245 748386054 694193045 799243975 37872797 33375702 848408114 414532895 307565858 234574133 520521459 580680171 514212799 701836502 276607879 996866207 588969011 391484738 286203768 359379614 991074414 409873746 215892109 382059957 680694866 891324451 679886948 609542725 38953167 589139981 404480061 5216107 883352673 743756638 119838508 469199993 423002890 774261278 971590766 469667687 994604456 934629285 510317377 494202268 667671495 337648715 700734909 37129894 297695965 415558393 902574139 360561733 921255685 438877616 910536308 38007206 85098640 521298295 389532518 688154006 583412360 771903937 21508049 542341174 1160199 161001897 12788044 633610388 949176890 270401579 655731458 201059964 27159846 116211214 576509395 680378660 613672790 479850262 332872113 628850786 381759406 590523417 576557436 545073320 75685289 467941825 82638865 367353619 502651003 611995973 937253945 71788308 934237420 498834136 959089460 630572574 477346371 959173071 585440600 760151521 187481917 437213271 846546101 619043924 432240001 460892472 303112883 542185392 994956203 668875320 358115413 704754427 723132070 511095543 571058331 436637778 487219737 782769982 932147422 627004329 962748346 686471374 935811234 287610563 793593465 367110073 677200066 804137978 300006184 473252480 882099645 482278732 523698790 554380530 731479608 531552531 712352954 429612485 422187931 652313904 869450013 404113941 620448421 587168853 987066151 150876643 994600459 654668440 510529382 783139579 410869466 397720599 950087980 356073150 985820905 445199431 122462678 915155495 343544303 504059306 630425542 625824323 536793168 424443977 924704912 706148986 520980615 740770221 325955197 995492147 619507172 692220612 144762882 817512315 141393316 703806805 366731156 758133861 556339492 941429524 238379283 737597197 688580681 647021521 425944937 581681046 675368579 767965292 11430333 707340057 261374641 485605681 313267937 793206590 184505568 396119135 462862115 271492157 325005815 45028149 22534681 152744392 606536280 532769188 740499557 186089082 273979308 944613133 138349780 415084542 984004635 385330423 539436831 542102726 856902183 945609607 648425874 163602546 262310168 609510803 427139984 341870289 506867853 955443609 360651613 810999372 1217873 759155285 704766506 744783074 164836490 837696866 414927572 954658676 846994477 511861766 66846584 993467825 13527972 228215493 640813116 972109081 38198709 929600986 867592312 268362037 813642177 784820706 236752156 471750425 536180101 953759706 405012554 873106413 297114516 880876588 991103741 568675751 97885103 389899953 296133758 28874330 491955110 262508284 219713616 104647298 32505685 785443513 656796739 625753828 409613209 96207455 669353121 267169613 940500407 209278254 817031643 19869776 758762556 502342931 458721573 467083058 860217322 513318589 235957720 798280972 95141951 578057462 744542657 222523286 436027308 799422276 808434476 785031483 387713332 230025261 140214286 436662908 810689271 112768627 353266425 551345896 513131634 223375790 3402496 957735931 874264845 497296350 265059183 303489859 788966137 373354376 193571523 254777161 859962864 534386259 590363526 731159408 604484120 465915719 778806334 458873568 731038192 4767964 576387554 17127159 823491985 766063122 722709975 769277648 231846951 635047359 832292644 847176685 152230537 201673676 919873730 347933499 949584097 607883144 23734839 956527292 917059746 313154448 767374956 145496039 793094659 396684505 776464873 117393165 158459416 574077887 265469872 53655734 359555993 436097899 933752455 206515362 208713026 299047432 608736071 961674350 86367933 695762173 932720997 101843755 665510733 714241058 608860131 488226447 316857403 333613624 688644837 597062441 36063603 436347049 650936847 624947772 170025308 542191199 571755841 767568755 811914968 859904921 540273985 194062291 939103165 347120276 21774533 829407128 675546505 593140777 464547204 183667913 2511166 949804343 19360070 662720427 885102494 482078582 140308330 287611727 452471567 685597415 236162794 899428185 759627402 528176407 36579255 790977455 400059748 495007690 97069833 605472875 108564531 395357657 322248164 693386082 935248812 890870158 631837617 527709904 172321836 289438749 491327509 9178477 555489207 434276716 799167962 82299155 41458061 225212004 632768918 141449059 459473166 150580113 598078161 218050591 993793181 302683685 476734317 602347633 835315818 428297852 238759774 311486255 174421633 867444197 143357270 473052868 56060876 728395116 199461154 816661648 800311149 594389168 570740445 472000710 427764142 21778420 851182906 975790521 448474960 431616017 192038132 257278191 630722550 700483049 728469388 658927165 187173379 478373540 322743746 995457054 511114174 681558559 886085621 2887928 907114279 612498812 128899323 470126951 887686310 647118974 238073253 480743720 866794396 495916631 5914318 798917371 336996140 497173276 53785857 914733819 980172506 618935297 95379150 855231670 448314361 778012586 279822871 963737049 233965375 700890090 542325893 383827490 504119751 630094727 513346566 193756318 950308368 343019437 42793932 679579999 926639858 220103037 657367512 259633166 264187958 362591859 763128390 147480856 131958425 597461359 140072612 563902154 785917613 995331825 240302256 859271373 386350821 146784730 362654658 794207277 806398879 15676626 290077596 20862995 242710492 465906260 790874961 436693973 332099117 829873800 703618541 464030053 617997563 122101588 352875871 446490562 409561084 500792159 285849507 532306720 716277035 62282535 605064140 442108954 610053965 994241497 91004724 438429223 716801009 304537481 260215174 471922813 568133433 847096240 289176004 552617856 442367390 330057975 803838160 192067273 541026459 889685473 169337804 835746387 459005671 770473171 64283100 287732356 914169514 896372376 171616059 916181608 457253060 557862714 354209002 916486671 292487974 917457864 335244049 389295408 358863733 224222010 914897268 687196935 865081747 662225185 229969707 471390712 21106968 8419335 282472884 391549121 21819786 591828392 583135251 290438545 660623997 710020762 185697836 937762954 955166549 218974214 407740811 180961632 796922350 728124058 268288279 672465650 208095943 346362324 604242036 81185051 307344508 803250309 875401520 250610330 695559247 161677883 29910158 434875673 353880831 141327738 346828029 626858284 919280339 44085838 717438192 390860731 317462762 132108612 47884704 779720300 390726984 930766322 649331190 310929954 469879324 407003379 163257494 291169236 928718706 60698339 424191506 519151496 27054529 512426077 821303116 696285195 838751359 645183351 461112724 774179331 295544942 862097626 684798400 662136891 644343308 515465291 327971330 134131295 354032536 652539520 784100303 187037066 742732689 942243219 963897066 551481004 409756256 72322502 931201547 263036491 454079338 492140417 273869431 317577109 621167789 308506546 955844563 876610062 11939136 932383511 99749596 494147103 932659765 600546781 99451177 220066862 723202352 259919581 896169375 808675079 490940212 552416734 512236512 58054601 891396479 18482317 900766829 848729376 421628972 551278803 961731222 904159084 748765682 883411525 145937236 816011553 553290490 951565800 788520482 711819947 397288319 621855599 744823500 138654591 874998019 323419758 437731764 44998335 853549084 768890505 151677170 161859820 853498054 522792433 60960649 910502417 178557281 428322842 207563862 463790075 553334456 947786037 918006603 558966785 767672419 163947098 169341890 175666768 638279551 201946933 156693284 75930338 260321276 447888598 332043578 673753501 945940178 98302813 590200232 755180208 38653158 717161610 291987806 88306490 270913303 177218955 971975266 745227303 383076683 439391611 55896811 864297408 122374147 693096000 612612009 93575080 838944880 963270873 685240922 223691926 568711571 990005423 906526500 109025974 361294058 790442142 683406195 302694264 793162553 641778013 698052325 825732588 860140654 216496076 964288871 703047232 38144080 256117469 532966227 480147584 902460836 554441548 625567006 497710878 310964764 863518015 371037704 214918298 995419937 47400215 117255539 73260093 588306474 9802578 351039838 831801031 720818064 567685024 409081782 68390260 463809097 575416428 799068345 701960428 472012564 598969303 467836447 258473765 23670331 43964040 605615985 63836861 175967619 253210496 367363874 903769985 418598740 854980797 129700919 308726510 81384611 317226581 573452161 898804017 188979745 371622138 80419375 466636953 625703534 283283808 762330352 151537832 128545091 41041345 524773884 378617676 87681238 630325668 129740338 695680149 976682301 598337837 940847284 90999103 682148645 200197652 494810528 630922240 809477339 106536862 154815792 817397672 950979190 391136058 799261846 448691974 919403586 817661889 27807602 787605278 730526556 334910344 975759845 272149423 561497727 553342832 918843804 74536769 312070184 44648750 175891382 172649093 817365309 68751379 614674875 566981085 606518577 338227132 446178056 943267669 216129889 920569572 208862157 469074493 490822673 601190710 115815606 822350849 622261227 115491136 844170311 118168062 646570346 392952167 130268028 393021218 963100050 744550752 993949511 917626031 755653655 243203707 528933629 858734575 823286778 7941669 130681376 296553584 131998368 668663452 488731923 796233285 518503645 356017530 679970299 681742594 378340210 727931982 623758808 519658100 405488192 325258758 557697484 49760118 834152496 947333962 38123721 435793367 835459182 990796363 90798345 615275021 969140649 4407042 601694851 916899340 865323341 710067212 117323265 389082560 865650302 485636896 442634921 329733398 304285143 6168327 551176263 418705314 938769828 126227261 928521701 932796280 205070181 270270850 413414381 714456598 314906834 425726194 387065860 31266948 973103061 797681622 759475154 979986148 575888394 218482196 80184129 817189259 629702876 297550178 860744706 880574395 361848266 415702173 772338643 333639833 783232024 19734596 610332479 141526253 304397894 461549593 870220955 348860670 536992581 460562556 642826882 665464437 453894099 413899169 6648129 309285269 844998351 299750497 952064811 698817541 338382939 564561376 963807220 995213518 222631575 885120857 952994471 263227682 187085216 738715424 689798976 995683299 426328515 213388633 50036420 296105454 985740229 608372944 937387912 773025151 281520202 548561466 557593596 589903309 181472324 490687128 72267401 889353725 946015997 241686240 901821128 760979510 1717253 685238308 755698525 93415898 922227833 93155745 384596204 275897596 615599013 383921709 500327800 925070634 174720507 39369775 539575162 741507900 302658048 675212114 121814877 279269206 834366127 145570169 436237035 365812381 858598574 738906824 933354306 734746021 734503144 707641882 12324807 490334747 990785752 790821097 99225338 980097769 189678084 689926911 559329155 931035645 996012233 698162499 241799039 828433738 666981755 910210928 793830927 575488010 389838764 870009659 632504631 164573825 962079912 614000914 609066196 333789869 33570323 977313289 69341462 73834443 666285528 203998318 876329423 239684881 862520975 646509907 944181849 273481453 594206354 209938902 28387674 68361740 443288730 706512408 895620952 296148261 940485263 878483429 467747302 314555588 156668585 761955288 854605123 411764645 552623967 551350628 730354580 924265408 560285877 20515106 626841801 401595348 15042439 598810844 67879347 958716609 941131503 734520456 362379592 972546563 594187768 459272303 262508086 728938030 35960325 368949725 328806895 30923630 752370212 108571191 862928023 24386884 905999900 673059060 378438441 938865952 897328449 603429121 694463375 181510305 307987289 149195296 655846809 247569326 604166964 506720097 727819490 13463082 795282138 476801194 934392853 597472471 182830238 698304266 634374765 649613830 349991281 565956728 840887913 317636845 36193434 770124814 988861816 115728921 490529998 511569125 636303649 778193477 230853800 29431421 164011091 198178242 589480780 13971196 197730115 244917128 787438523 253579504 874254458 433210923 210090747 565483090 308530647 298080457 576754671 307742270 418356930 9523640 150704716 674487414 457590288 493230487 154577456 936758550 795267228 136888336 5298717 903871512 817555896 792695772 18382404 787078296 613655842 946379627 286764950 262424666 286084890 903021765 497317531 870792435 137987157 593448741 661477287 629524547 894885028 867029448 798642337 404414587 404283691 990681175 697763910 641404133 817593463 631089613 323058493 178009742 267136559 918131486 779312273 824769111 722877082 114907393 469201452 573813867 138633873 378144048 921486716 928315350 223149391 464362500 933017141 127502801 325596635 926478334 621084460 756155472 186816956 751847909 808188183 166938140 444492700 28796249 217482685 142789078 102875959 295315473 696377750 904954767 447668132 255721953 204186728 955473226 631524559 565502514 992451284 39100000 423598580 651284457 341395409 30674448 13624681 253252812 979867825 399700542 203671626 256055092 458808928 811321420 681268952 362102766 821607772 207248224 596207554 800995861 622322269 386938139 758779112 534205668 717179349 38619855 257662833 772530277 423402632 558440550 373445684 165189205 106499833 61014352 490403087 460441523 416994288 239271545 123131104 394164919 321266180 758995003 743470797 1291778 23292901 68303372 938648117 39503901 657885459 178689561 82300006 88018828 488850393 43832580 174365740 385145371 337891102 191749099 312208175 209812176 214152054 236034196 345497584 197348447 189825915 791935129 606828097 985643426 27143092 251700481 34992295 626807194 461128149 503602605 286219114 294209017 974010466 113311944 437449092 118408001 321897178 658956235 267725130 603192839 729880677 34862677 255492853 441578467 563581481 462311058 107047735 616713873 10573500 61780848 656315096 130824152 704807023 584717680 957602132 890213965 773768152 587464706 369852789 4912820 746810435 864407049 150870554 575875501 786685066 868869405 181039680 482383723 547807484 333481024 978390779 156142362 380313840 597656491 424218020 460041972 812551749 10635585 686532326 573528808 30397650 692668820 514299379 587743708 948993781 883051963 705425660 548169635 151284799 170013834 484966967 666469224 859688288 207905344 515455320 153609589 835760948 126377703 486686470 531528002 315398811 511579699 799441433 421148638 908730744 960274245 494877057 421806619 918584270 747289394 559698157 867285217 372581470 693366663 571556939 147379122 185399488 401205582 982793616 813471289 337954665 457169523 731975072 627749033 119155971 135186459 149237574 314218211 873246775 927825951 980064738 418676297 797091340 543623457 507397750 616133321 122551899 368061081 173496427 989102995 50988547 56127979 552458992 497040884 276970404 880851551 923230588 717950118 669907135 93060111 268088837 604514695 484690146 581623042 708953306 671785508 746136000 356100819 999726791 609676172 628955305 80926105 195598644 70203953 109135469 570231745 995855298 496623803 763121320 449965205 262182734 441996618 748494104 634788420 901495994 947433646 846967467 434945989 556451701 118255753 299691789 154383352 90015679 132212060 628051596 768976507 569792101 236215509 85936473 301019348 500567105 30411267 198280314 563930317 624390303 31267472 739792845 133419602 412086069 184912248 392932932 157931865 734213942 833010989 318071107 671266435 857121697 378923142 169010135 356745669 264163197 699321573 284530038 3408882 108657775 722211953 125312259 325516550 554621506 290722708 83500122 833959661 639031461 431991004 605253402 401344834 941775094 645965734 795203600 575423429 836223442 448342950 820361129 273795387 664580719 818160841 547933964 595773434 626971779 894763713 341204703 739167991 713794033 99250756 89170447 170801959 991750208 302287434 833206839 73168170 940186101 173217774 137826049 407409302 820504084 817192257 536897230 699901747 840301807 454301987 915917241 913923201 596567271 247151310 332853693 787325213 338691273 913745680 418577345 181524494 699882473 806716863 139678275 169338720 421192458 595159634 735849717 888180870 967962111 56438857 884132134 71927181 633352130 705126142 577390824 745297649 344437165 363854755 489188880 777217642 309549255 479334344 230939246 982579704 308779944 365306419 186802455 330817081 632527956 857244308 452781042 723573297 217281805 407831753 997937941 106134577 691618081 550686829 983631451 825753720 400721789 12444428 689056684 581665963 913041122 880172983 20912459 737889150 772694508 7154690 783108369 929487940 48152166 410627157 323574297 703477003 171039978 766506444 362296069 679786302 301576255 363224338 858987805 48503996 936476113 126148789 451259584 79004004 808327401 218444181 483642448 184868933 403118055 540226684 177848862 269616306 442909789 515317161 569234144 38654897 754477216 676832727 546172507 444530757 394664233 813474563 401196443 268711440 334349906 332832778 480986054 220683565 872816573 810669380 740205601 977281999 919395983 929179227 226590821 430272343 345625768 435327938 531424008 642542017 951216296 309817464 8414278 677775790 461084225 315772323 926659537 330196511 781644070 521477140 24040196 176710300 911737909 747840930 815061347 786030592 300261580 618992041 269498524 252271771 895780176 263323398 978596566 721914372 169334154 199014904 616311789 800733899 817147473 77487031 670775059 603583594 389085010 7782333 191989558 481085107 151777834 976075809 262788498 368765805 382540358 734380046 902670961 585063184 233323344 670475305 436390190 814966582 478914787 474041500 766334123 882573697 248963631 532311734 637668079 833487460 41114825 371440031 232713803 883480380 761665303 56090016 180127092 624266563 125615120 86638382 621909629 316048104 25785230 461422024 477495152 182955923 992561636 245294723 593839312 656298408 789930200 432360909 458417883 553369076 4444076 571466788 351724127 970815581 854763318 533567021 415371245 890856223 283866009 923481582 154039638 867832607 496775913 248564124 442847258 479724274 803447755 203545582 957994267 365553257 849671641 679055763 629424253 672297401 968323998 996521115 660163060 84872218 861380883 177476492 367332946 383551291 361380282 767853706 87254214 172004385 244304056 327236900 887649241 36144996 851706581 499155039 680912815 255980636 978876798 905877787 46080079 337579530 518243937 265961258 227523644 685208607 970016232 313269148 308030728 574281116 762476712 378018720 808191196 641810483 367002908 526867804 894104567 245763360 364753737 874050478 676146865 77746406 986481428 365267117 722254311 871895602 762949483 860580158 583129075 851281130 784669780 992705823 476580838 634192430 989932999 990354731 801069266 15497876 375139271 512034104 959343856 69435845 300259195 604604973 880517553 877665869 540449328 949906435 563699409 948500537 680369236 170625921 407974363 580991439 475079702 208224500 413375809 134366250 226257132 806800356 765974558 970967863 996800632 145930671 324917286 736546914 740222173 34727931 934385230 634214582 674617346 63516028 347618604 480675059 185857882 819993057 8895818 990657119 736921560 849712153 142984643 730907764 343441219 744838514 905430358 670083119 469448466 242567177 614395006 2382811 221721650 625173359 810667481 255485822 477169010 509422682 73243006 588740712 592403537 272275119 818783476 660537214 458514576 501433141 255569518 99048318 15876688 116282515 152081098 166531147 953250205 236747100 643880373 269104721 191669627 499930840 924368877 338235405 990555942 711769980 10289628 600783790 45343926 663373283 558249618 363123480 918661149 819103779 612628295 204859538 875649869 113824257 456791528 968378541 899891325 135367311 444417132 97635167 718690523 731378139 46239781 371752455 821319661 865429405 918394102 754076031 468630489 732797973 554702717 924326898 589262270 458616437 169490757 934338713 750263293 980975200 512394174 279550468 647706400 833528381 770026865 515203307 789774875 2396815 868468920 216992712 334711942 115858240 484197794 39522547 563800098 428237265 1153583 572927257 365415698 652011789 126186669 467155456 795942913 405883798 641194085 346808238 362808694 710553564 435548002 836239388 73914513 140654938 220752732 498394881 913536796 824288995 502527573 239184489 701953832 512447174 326125316 466657297 451041760 848978282 157224122 48661811 606218191 784216318 253562 44025058 692151694 664190539 608218613 129458352 548754524 305458024 521830289 515543392 595164049 204909767 407889230 159786381 420929569 257574125 144685462 530915281 510557111 523191197 149212725 61211531 64690525 845270799 723900824 405650883 692775475 49352732 912790470 427037914 409153843 715483466 95371223 989478526 239073793 904646709 826258504 785236168 92813667 980416745 237335157 963296971 852730012 271841316 164114836 78147227 671148185 627044253 626719003 431131269 292017288 15003878 325785528 997652201 508925820 166851833 684917444 188712209 142079904 258214881 438527536 840145302 279944198 814757002 632552113 487897492 586506075 124739932 571573545 979668563 63761217 303372060 279859554 171111432 96041916 670025971 326326679 134943150 367738214 242046223 409937924 256264620 278475565 767093635 104146407 928372816 947617122 325772418 433907309 637740625 574398463 372829691 971293630 940383093 973190861 487081649 777584102 51809398 298067169 444147398 297467942 831114579 562129136 321031212 998740526 372948144 269308965 369010622 924250828 53145115 364763222 363147714 132099247 603581637 515326017 29054395 78397760 349552790 983823254 307690093 423051037 205578202 164217395 523338422 534572114 319980110 832102891 493226610 426670793 313526321 619470733 656543626 608140270 316301609 481888635 217570913 700764393 79918801 241045992 996315642 237505246 988610281 414532889 9953625 678202640 528332487 409927170 993073489 905231972 581637926 660738955 18903222 699170243 520688678 852163564 5984745 172866972 98921543 433012328 66885756 256271356 371069977 425706328 205510291 284120705 40244649 214163869 638866297 710966426 972737942 29986476 286998728 391717998 435643242 536454381 823028537 276225105 491251381 81993422 141052068 893693095 910388742 873718589 568599050 606627943 920942216 173061433 58963396 528291747 940087197 374479390 497973534 259532354 386570197 907179219 824129249 477862156 741683579 254199953 208658242 158294602 275020157 283614400 771202225 147645935 789024303 480913006 461838198 477169219 843597364 607765354 107536214 291269457 92144875 164280328 793768135 725459232 194151890 163161971 161952856 491754699 222509486 447553376 804668294 452981214 38321745 820318135 502823702 25403615 397430138 218379696 308795333 540427435 412574966 960606371 245581922 893615912 558534371 899964489 629741444 181976749 623150608 240559510 754348174 997909442 954926019 101595417 531930974 834666371 586278246 782705171 346268993 975941523 76239266 410327094 370942017 381826947 263760782 254960447 711055941 421139220 588058993 118584064 909480371 742475030 148424514 399359313 360535274 552650965 649547948 680132780 412459657 357507349 647587934 498208707 825582331 409519130 525223826 829432666 462666317 268500482 513765174 764824134 158926290 450703900 892260226 618627629 935128639 315553860 975884006 222921016 509526965 541829990 334247891 370739891 27907870 489483403 218215088 611560039 686043099 198083891 126817469 780645493 688398761 639706716 296186477 430454767 420593264 303804000 386800781 609191953 962418524 69323216 439136971 716109438 522331295 185466190 418017359 260152954 585797628 419874305 125084081 10591879 728860435 653035751 718558 923436197 413405027 56530773 722505515 980831374 719694501 738648797 317894005 968561545 500224783 249496123 542734902 656796238 250109446 194461065 576551942 705643840 252647308 41732565 119792770 369591290 828700081 174708612 868103157 155114767 444691802 967988409 548353188 795329068 304032531 967855257 67717413 658423681 778764294 575533812 584351529 959054678 262863857 834265469 854001375 778682202 809054669 194355324 690225914 242295777 233922655 57184117 597819077 961156180 943313801 555002655 80505468 710448403 823075225 938718808 57065406 107650474 273540639 202433625 943332259 415305037 927574854 264636303 895299961 796283788 275421426 418678915 659321827 455562503 869230224 982057638 702152094 226924802 505057600 46587888 20327292 841450483 335230216 946188118 199018192 104536396 239753910 447542 5654425 533359787 708060682 529612368 7754744 574695267 614506736 609870513 410306275 642317204 699852651 169494864 619930505 97866943 585047930 870412000 602874662 252859020 330929370 13922982 23997669 310731616 116910481 344691978 979566137 412745397 459211607 1128255 812561765 794737353 660894855 487932140 314579022 65286361 874650977 325845637 884457056 282129983 217580984 73788816 118130280 49264235 537843431 440331150 666917780 573141785 748875749 685916239 179718868 25251218 950751306 22434228 545279960 222093955 472140118 397404203 635804270 628067004 717046742 628307862 142957487 425090233 792469702 57841395 714062869 416648876 464604391 108516836 594575545 847142430 681480946 492699294 772757155 345724897 792010343 837203600 104987736 746582031 845164752 144836371 364899053 96606103 546283269 402844556 863316752 369109998 635954929 782893677 729494742 692964265 232978744 227377009 304962989 772060593 830178190 601065893 515600042 42509628 515037006 66890156 766534643 145265801 461381801 126056254 671762158 275000560 26954893 524286754 200143173 590699421 928413527 672179449 605102657 621914427 836469839 598861266 823549783 965032264 524755782 849315144 696062061 607177763 691386654 735023402 750313453 690355214 157749425 68807300 850042399 117380624 905037492 13160781 82945568 671385520 722405217 618628580 324728240 434426106 110670445 861022304 591142732 795895903 711112701 475175521 991715806 454028552 187835196 384937732 76701198 102122081 306813054 629813414 442336417 575379383 697351143 162340331 967853792 810113159 678816479 798011735 38635859 65563101 508039792 798224469 881904191 373497458 638935486 815975320 845416028 652686122 22759776 37655406 443353179 770555612 437124359 315110717 733503127 346210314 651332565 905836832 923752672 261630897 72584101 318913170 644006576 256197976 830809002 732667715 8946644 596366669 488194303 899758566 623386237 351891800 395301465 470696260 763398385 286464825 377100301 160666115 991930643 136566906 353360176 924069693 331781956 644066710 394506690 482327108 496624648 902629211 183564946 709379058 567216108 594453044 766811154 399261287 476096729 79940751 446138466 330715718 991332910 407409692 24329798 605342264 753889492 807804160 906132499 914551684 921738571 30894568 84230729 198846500 138501409 539939056 689457176 875602106 986881051 676714301 679819096 206301606 512736156 978204487 905809062 719913633 60090579 529719983 240670365 104362777 995673586 502962810 940352622 618577219 978971865 608007086 738608370 174411926 172831932 415532509 891124042 647672076 128839392 968042161 477700952 574218134 659567560 269711599 479749285 456309603 78569503 414801110 773704892 696040065 786864823 880683549 140421312 524241188 37292961 766880252 529550908 449592505 532754218 893031217 590956468 55341510 308566216 600517267 462051826 687842599 442974897 101822204 427820974 422255050 808748568 576951871 718838620 811062442 623208021 958463593 43009159 993082156 41117643 926231795 306467268 471688160 586701288 551993296 7023862 951102605 122222046 66117624 276268344 551980293 766889812 379449175 409422832 786040679 386221505 950138994 138213137 555906683 366766066 430062104 331517928 283903767 355027100 873753853 162400996 940149432 616071260 501935226 96860433 195485372 110022568 383986119 844263835 194872531 79233493 128589093 760010974 662499722 588469451 768342508 258046845 560348183 692883077 505007295 28613981 507090911 12017831 779170034 361074434 738933208 969728319 642520748 569646098 670089595 604684609 804283895 664940526 341803769 383900861 220181909 770406771 614714241 658184504 990715530 561505927 432817230 67407242 303657354 128957708 247156277 964874219 174592553 717488361 160235781 697224902 884713045 717995250 47205005 265758754 318080782 328744517 264896264 346556525 931501090 218531753 821037207 400436266 875146263 557426605 564683299 298456873 38205855 125411657 819695074 162555700 739491620 580427148 539686607 68938327 803021693 953410228 23745558 700187027 165432534 987203470 698979657 156060224 57560437 164316217 202082087 348254468 239512558 632918656 364335683 141413273 550037023 686688846 910178582 953789604 370332231 884821991 915445757 186828116 130694496 131769196 390091093 313207515 912370267 999076438 335985199 164239305 775365793 543365322 196565270 9770950 51678457 913686111 80502819 659014347 984465136 576334411 651309676 660922958 684968374 32966966 791443206 598385025 714490425 92833122 324556748 20279575 274569211 570950288 685806354 275010941 874038554 641380902 39207871 501382083 518770267 57390573 284679588 933020592 518303489 300596132 266930479 991034844 374615439 701184205 185217895 556237420 573418559 979211853 451491461 800636950 40792058 911560768 958846605 665161341 748748034 899871879 257539950 952002034 600069607 757665477 906523328 656736080 776258483 668628254 338546152 990316720 98421545 835455182 720291092 192345174 768234198 917349340 662779342 107201911 825689369 910621290 549823633 258110645 705659474 194695722 285179199 14143803 966720197 152424212 493133879 640812372 736632179 499972187 894565979 279499915 916974368 888839471 872247993 211163422 994110703 432651977 328917445 498238481 533510260 630714118 433612093 90602698 23720289 764211960 827092613 885232390 557031926 596706929 681441474 552093749 989596629 963158101 19202029 301655256 842203573 838487836 194307565 372990928 635860292 528927768 481126123 250942436 714230257 480167012 173648176 810005137 242413009 922126689 144469700 13269544 933767357 204332037 274542609 474151325 722860462 875327327 906010920 766579483 917551038 8053315 235165611 838933968 845569970 466225863 367935109 356079470 839984945 876355667 548395852 968944607 605280975 610294119 791241213 496188450 47199539 9514900 679737027 271844042 133319932 207448625 305594109 344643955 237784372 678608908 116516239 412054295 197162524 377230027 576915723 64272664 574255232 202208163 296031454 896536628 760045674 831649873 512912803 958689138 678454413 938758984 599008230 577388563 566734748 726549634 308530038 877904015 442819102 829095043 450922783 645762703 811787499 145862715 411106750 62404662 401830026 547212750 3983638 594859670 145676944 904658919 863235387 289443382 447874043 674736994 766637881 336579385 28213918 300679721 696895947 586956647 570786335 899538542 437102427 911658645 412884243 299349389 869497662 29189384 634972660 714180058 392905001 110693158 992084672 365307825 531582680 172264582 353281034 188932063 672393346 80419367 330134624 767156940 73408624 44781945 4918186 98217974 569405910 979782253 243271131 875103059 345522067 934516277 903961697 984116683 877415640 855267322 581093206 664492357 587180190 152750904 229971874 627864556 332425809 368946260 327475343 980913502 544232588 788295878 755294068 758741224 984930943 665892178 699650866 751408011 655554997 109176527 805265440 828072834 235334683 646461386 934090252 691134738 14730421 460785420 577288512 173861248 119621509 962619589 114815566 764715452 111957202 544798404 72563891 559691035 399582173 462702103 879260913 709883327 287058731 125219695 629323242 328972238 197394626 126590383 566936468 753300719 537810118 864612209 568201050 126619241 651716512 477994718 188948683 400981533 12270042 268465698 622937149 31396093 291911699 408284300 150702142 540849090 315936834 162069361 59134344 220407490 715995170 230083272 342366935 281535842 474897737 242775889 86521664 577900209 740093458 439120339 727593597 229291052 491480123 297485979 248263359 636882969 151191677 384104680 760678424 134310801 589108798 414354347 50616740 287977543 696300175 276089784 769202878 307045178 606699964 856723174 987803103 888076266 627793801 72498187 969068127 178600243 551767460 779263079 295607334 431273882 733159270 435292575 555753095 623388369 463643145 793465843 698148356 866969365 370081782 650758123 728473691 327308835 493285193 362409750 497178904 795305722 419298716 869507686 722207104 288467566 487466798 555104534 561586788 131802077 106772598 642087275 925918968 426892432 948128506 823717112 869515484 381669472 221950724 320002132 742056992 21831791 671772736 91098657 332894906 676184155 676798599 571802182 352589187 211174424 440358310 908157131 497348065 738481167 861222390 936230516 342878378 942812192 298269951 677960009 493620899 684812433 3996117 721065218 911132965 828911685 310485149 47187195 530289242 335659143 411452236 283566476 787348144 635586088 491903168 472993919 242104232 444928921 870891589 19078023 225426966 203592584 401729420 462801448 776729618 914108078 408427166 537170822 789813532 471906179 143809018 671762432 929053757 677983762 573863672 706532269 983567086 652233098 854567985 622781664 134623163 140512063 162502639 837812489 761985608 77782898 495420798 342682455 240860084 197997273 454770730 511506130 466370694 993356072 416615116 60059062 890182945 613076679 366284980 281213967 674078427 718839622 315153986 989112461 296043381 425048305 181923186 430373828 134907441 273817960 978552878 988930770 947009692 338097509 296078729 272008394 560321103 402929443 730977498 262768059 830528024 341561423 658860882 741022188 604363025 86248251 862740320 888475854 815736850 25521825 715579287 928569428 591943428 505922348 990506220 975925163 561797899 436401175 646249896 133488670 866652229 995137853 243386504 937373311 62755962 635732227 35719301 658816599 898433856 917200876 251933001 868136776 909345258 454701408 617264627 456648536 699935532 596955104 569104319 338502910 598497869 309768458 811934903 188694682 903387268 416715632 94402469 811550501 267687517 825937656 922037959 508163002 918258634 454563860 981386792 108814084 248753591 302528063 389701654 662308171 244667147 653843112 116746344 177852317 279098527 203869503 962792020 598515308 800426217 528777751 481998400 16187169 422168524 545568930 159296510 183959642 430190417 237287506 452607623 697770338 345231151 848673001 530230608 657037973 567069120 847546468 378936271 703878814 286327121 391511043 543490579 937162626 100259563 165975989 796642611 861568344 404008358 613948186 921482307 952558405 580196570 564539397 233104977 840491306 826138004 519503627 222169286 834608254 330171868 585342028 259975770 158692342 168691357 797519798 866680777 461192548 682480285 186561065 648520133 280328684 178116729 778883362 203399820 260624940 7498771 686869816 421161182 942546645 771941739 995758417 585141949 907328326 123432744 282457334 933145374 12546783 21061034 204319639 83151394 799473656 567312930 745761334 176493172 971422330 75836119 363577737 597876760 851283511 671236105 593329422 963567204 900252872 214045000 634787465 247092286 530758761 782931281 418148204 652364540 513465468 657679837 372624138 244559288 120777681 17297653 640215661 997347145 81897291 118187182 910719287 415534820 983094166 448000044 681209651 259594455 648369354 664544898 855661560 760133723 827900483 391879029 322312229 100654078 584096051 242219572 654466042 193636409 163451332 132235223 653062247 723185795 163712030 252941438 175353901 180586375 629610154 435132812 690246432 516701552 819789978 488577576 32675020 603263047 929506556 462342336 227143374 310355716 439104198 250513245 100387014 682545499 63126252 71722782 517734036 919103674 232666434 488637451 64947121 368164927 730793516 753809455 359991270 294668308 412890541 67384982 630451012 72370284 922637155 403262096 460546122 733669514 780139190 875124859 611444951 95931434 33662351 466791790 665172394 565680584 632165605 689043437 292804757 691086166 847936821 559311815 53659499 603418126 71398476 221092217 539437557 882074178 786661068 316057812 186054945 652476727 797337244 623646608 746890558 532123798 878301106 434685464 637320904 965365190 117051937 348843834 308285828 195555714 655653250 885165989 941502693 498539144 846815917 967188407 828721744 673678866 130382370 903683936 432518919 395089853 735330409 515482528 678652847 608256588 950549051 967063817 30249719 984815502 340003887 442128907 413630409 535799662 487718848 680767527 586076412 297152399 14427946 543581322 561947743 949469279 975889460 575218973 831546498 265700871 136035203 930800761 452587452 435127458 919372873 285283566 926244250 881821949 799430218 308848799 893687601 441129892 703174354 901172305 303391646 357655612 524449662 239374144 999957635 948656596 271217808 396771317 898723182 743119757 147689262 285876980 165458608 897992393 305893935 152561866 922944448 893599770 131623552 399701271 224871754 174883449 116496605 736708518 442620824 686738902 873738886 789057957 567223839 339032704 729947105 211946850 779807345 409185956 33815982 378172906 621855335 889470741 442836384 657184407 310160765 249753326 491811410 350662925 834630778 286415387 634787393 110994257 916314960 15951900 639459018 873487825 222016125 607433404 445436867 329177775 462434783 236867235 500303402 359364267 455319514 987065634 838957248 421662238 441980465 177013057 32138176 616840075 266976454 949958802 558005381 795205683 716158385 808619217 396778367 451455861 52385097 358494745 559099192 984669948 615832987 243237939 816260433 193260529 71827229 106670797 73524940 956506040 683362796 775973343 806308796 564951935 507772685 588237378 385442712 80085928 385549003 804437430 932432599 963765013 591765035 251863223 290050288 604359846 503135068 130864862 130863617 843898213 270328792 329204110 484210654 141887192 899860324 369865651 257151239 911405116 132379233 804813700 461341916 700971636 721068735 388255486 582435104 287478157 720209505 381782352 640507155 752861181 630332928 209576510 793703788 968925897 942214909 860063845 913869863 193275976 926422208 405760166 208703321 137107514 679505012 55045503 706559035 122298764 336149305 984423414 525082831 544978814 144277617 525394263 631019473 996265080 599777832 144665922 356883846 515517795 947859527 52914441 878444603 554552500 538841203 870989183 885545791 103265244 86102742 924198471 79739290 411644668 683307451 422490390 959696370 568765113 383589664 898110256 883995543 635864167 411788949 281509672 593861843 151668210 339058420 603910847 213407363 54999886 716535392 690457789 365716926 273445260 504175406 264683791 393134875 272441162 801987109 301831526 445141597 139719115 625942818 734497633 602281210 813981478 790659754 171777357 88289661 193035852 378649583 690830378 252298784 626144765 115762570 816268097 514377647 427170977 569763161 674250674 556774167 408931958 766926134 884223908 787629489 104086814 677767354 120339416 376925998 375939089 815783147 969310568 439745625 256760654 913159716 784758869 982412283 61518087 497384143 715876759 489284671 605564510 505506579 898249668 104330779 608627677 179095546 306344008 962288405 812929062 515243383 770487308 794001425 589614221 143581453 760880608 613827489 125400483 931780614 626432209 503294865 678251033 525817266 972254318 907395348 893127236 935293353 336691767 628756011 676923891 858834610 977736391 618638688 260541348 196864073 949563193 179565559 5932016 595808353 191180166 675256609 771139585 521093123 419457807 646668991 669111291 326774573 217664800 462526924 558838770 930559108 307452659 190413638 800143812 973249865 849702711 116453838 420965585 329694794 52302599 209083268 766757748 46423253 401343097 578569897 833554357 443707648 495404856 135049839 575643735 43209672 182712003 117257385 627446687 266557746 725364225 90597962 205395595 865379206 268636461 544365526 284889634 415853784 886163639 597049986 831090392 743908748 799489757 629147640 530966541 526363854 87391790 678196140 112900966 341675611 990166452 557737713 927751064 995520036 862671480 987135055 637296300 985808206 92229393 135561444 946661811 924692800 333449071 342954987 409660043 361035382 766958440 715232790 836695905 926251739 861861683 515764752 483812331 666950013 993485918 783604135 247329266 438795855 602787024 368418481 155393575 253382111 489519437 485217636 125676707 579713868 496171919 498063386 295867306 231231308 590551425 452806305 91378926 972663793 620538880 784117453 602286218 98040180 165854181 503047385 833779771 15809799 903902823 859324570 77653457 811727622 436081322 785551751 332946388 315843621 818181299 439339986 906128924 202832758 356899509 35061142 434216567 268263007 287259223 968918124 279433006 522080356 96266513 224054888 15688598 375103553 984060428 677005743 454495012 376916930 693113653 907583798 264690397 278094414 761608103 959551713 258815503 278703578 628724982 618462339 296562383 818521433 130472647 814462781 986206387 685616217 199977196 110751563 776063957 611783924 580119433 928995933 487905883 365896507 465871528 434332831 249714694 37350567 457201196 638136124 855089166 325726522 885896407 848960267 306120223 592409892 313213152 941862264 44799191 937559608 825276315 572113613 847347704 93415405 174100711 611305620 609640735 464361359 866823922 129742991 718834425 510780837 573094312 298068099 760331140 67972642 958020608 304808132 105792197 54957648 641636896 88921586 877025834 388312894 965841949 620037943 471951469 962715318 393498164 324249904 536840407 593076596 822268969 901510602 359828660 817777123 414997205 146114056 479513570 368575419 806328417 225206878 65537581 981510334 37051411 942837453 829441842 877033241 885833210 893020434 6073541 70269782 973488722 899052633 530291660 954913455 9894205 599361325 408824418 935139091 153194449 3975327 453380181 522069002 509225944 605372857 915251824 146181505 555502220 487453249 932971069 689664160 684339449 452215953 379616564 806595569 935981907 797156522 96636791 318411521 732760863 862720360 155816600 662701918 567014212 1758046 416087048 538366131 64961921 639122684 99099976 820992807 855667689 639486775 219786716 86465806 416426817 876693602 557258156 831291937 384738950 967647109 258527148 638950477 98235791 616594393 479770026 911255140 23823056 80624085 326267866 662489993 298103359 424166604 748452626 134917502 977794837 748812553 935976623 954351000 241788849 376172703 482413915 777276460 69255528 547043350 609607024 91726845 612556370 189338039 169802789 573735830 731387664 949960199 260207267 722470344 480202566 146551010 791297652 708721558 823374045 56415771 627569668 317918637 859728950 388924783 619996362 672838296 231771696 577138496 517279004 788006732 661801022 108776590 791133594 343021111 938155901 512667335 445133398 786031101 374358578 387957867 825045142 90914281 751567651 294443068 387619860 909570790 512628075 166615851 770765416 509282857 895787916 904190834 935833348 20728881 798076792 281374547 365657404 603401962 788758881 667180119 938235086 320793565 133227263 41835815 872772075 962410331 125545404 765675484 344171444 904668624 851327803 508786103 848274912 418308581 938907377 868416647 798887813 213858206 478421617 38530980 158356388 670592376 740996029 462440698 355865101 582853219 364794310 601389792 988788051 911021986 930675717 345410217 230583502 400155535 661761576 844096222 785824200 749312746 689608692 324111741 419548417 356203278 272016793 469145706 123269295 613642580 378609090 193269521 764588894 842396515 876107224 882920603 395533111 783610339 853907546 519406702 642300771 229531033 731229094 974508513 606094160 414009714 675671876 482098042 769035858 257472710 928500745 230989249 167262537 719812806 555947048 249348 240767576 628740062 772617732 557824804 154589463 444058233 26805325 782735185 685845416 342395002 372201771 775834570 436374674 282899397 196876829 795108387 740800035 931105797 239655317 555943381 856424245 985047099 789957171 472764831 421910988 197764792 508080008 64444189 92364137 478346864 897994123 184129902 753020968 248072080 380657070 735790570 888326054 25016222 819716012 275420534 720512548 367819795 850781132 396582015 832013625 694692750 234971410 798364202 192736053 616601518 423137977 864811448 743997757 936494423 575354959 601937177 126925878 954747978 665833060 634080573 387767742 297095839 55890013 689839730 628600709 871895990 163807592 263455711 541333842 103136863 231662344 728889398 226825857 242945407 772602885 670007701 628194013 654490941 234442213 216908706 465435600 652494287 228584487 629753735 30766400 116369885 737365431 500135301 309865951 685433591 767000839 102144100 205503818 444387618 919318695 33997950 78550007 994305847 7657457 684346212 134894914 820465305 440959078 497441399 518408016 912917229 132133172 475759942 749724577 946022873 108079780 631959625 278296053 860822068 865716031 421644300 294343666 525798506 739230901 301566785 49691199 114514153 752326278 621045151 28076958 714432411 206438397 659648560 389918413 613719687 198414868 305976756 327351747 699230704 754266240 2863022 718057493 333645640 874868978 299243928 275651278 434962459 377474591 138214960 587397380 906991641 268434232 567147414 788940000 899985099 447820121 179857872 232521613 849660053 241445573 833809065 422390813 736916655 164593058 946007959 925811726 476416093 755299559 673992124 555993843 237664877 305218974 654999346 705007137 211710128 917059555 232627421 917226990 635031684 146806824 413080403 880417457 932338883 835952200 493207294 827125937 883667288 510141167 494196227 325993392 229183992 65432551 220953980 197576802 941211853 812498918 529627471 107080069 460758891 309860458 357289857 965610238 78056233 98849263 569838618 246816052 613472454 817227555 788193431 485296444 162165412 686366054 641091084 740105095 410848456 292151840 417655384 503502095 757964395 138649167 230307559 536356245 928324724 522158661 27151665 950677502 925447191 262483344 252170624 239310852 261474118 845800284 908052901 764348411 307376708 200514360 72239387 618372216 403619317 332869196 469450076 40383047 384373643 808790655 471447649 491061325 235257278 817384508 953376357 623173851 617434668 215772845 184728707 540071615 815310497 412883747 580726398 524203105 861031553 115068548 564450977 564817288 829089887 595721231 332005667 61340175 774678235 314851298 773057822 79480866 577396451 557325217 765982829 425507081 85290306 381950692 912513008 51380690 710899566 250196132 621157859 337638205 769156614 470255122 632444108 395363471 505920498 57347073 87678727 502167904 449597592 237462473 906207776 601956062 246616521 240241003 916185545 395157989 142118325 864531485 284771820 932408033 667740734 526293140 591828841 134585580 250676450 201764870 438295976 157651443 221222017 450326791 259286423 927526227 291490294 306459573 174472197 945171753 720496046 15838879 74039920 153424216 344277716 305912237 690792429 508146997 114278207 510514118 48713198 721500628 884775407 17265771 872847746 361442440 14528731 155434377 955765157 111416592 879655293 546965894 54120712 185347833 299088337 113665915 947719872 858405266 983050883 66495188 305585935 478965306 395016389 831001859 465646827 514064883 954143552 231251415 699995065 479479921 664500378 912536688 163780060 944792735 524653333 34316992 250697554 447089909 316924960 35232972 210099387 214635139 104920266 307150554 161450858 587971677 47328817 667373228 442560970 451416134 331625673 387061142 175781502 418063827 963670756 496604368 702724482 797637294 110654911 853552901 244750065 686912496 854151626 984505241 850766618 44484235 453197035 464393102 787983646 430047678 681551202 17554634 37390794 492446791 954839216 179537938 757376442 384106877 645034589 544717358 760765576 400780406 369637455 690291553 179486383 30564156 981613258 456505150 123523958 436670219 473104720 488615472 934475061 870414236 115966263 88396167 779892964 460706545 849244254 966206994 230932594 611345435 993626920 379378992 979020668 367394288 732706560 538617653 940048261 647474973 877355567 410009237 166049738 397319317 469700716 277492739 860224491 475911096 300139551 438664648 856968670 447591460 298598350 739650579 4427214 204565427 183726204 93613652 123350603 599559281 986320885 93379444 243551197 757835694 900706445 295620379 60088218 440874474 42129979 737177548 938827186 871769720 983668689 842699335 424403585 520633578 464032439 96517883 764443143 774462443 44187163 379801977 472557826 403060405 727448507 398810467 475345158 129431425 771992025 162124247 384859270 150171261 169106489 162674842 316503815 717903133 589758471 434703272 976269856 758544925 662097115 571447873 229526961 407213650 902302161 988878313 764936325 264545306 381819672 200714432 126812553 427455920 619703918 196177776 447258959 289253811 866142245 311567114 180341996 286987371 869707653 244374956 361530387 394919283 106180053 724887132 521888273 412905389 459133341 907679162 947967610 710359220 280598456 273759238 974641994 753591424 97722492 767382666 872686625 607645993 756505454 971395417 438577522 791470720 899379322 265442565 345674366 173258828 201529203 878341011 22696004 340750498 887862336 983974373 723951574 890886552 992152970 373606069 143617635 490369182 450982949 773855803 404035913 3338536 329778442 802010030 777511373 482607322 304136564 147367180 857227691 807267209 74578074 799546943 322470567 681530311 256567905 562952528 753504026 115782589 496270554 173753626 363710190 600902266 28284279 811902565 892398511 992605905 116194755 228995068 436863692 478784419 859346 867300372 428609354 452304821 332127413 814898440 257282610 965642550 603380356 815375816 839116326 325567351 915656151 154401394 554512844 880167813 537394054 99985432 411532531 757777749 170147515 38733120 104666929 99276729 171872099 60073542 465786854 904112741 401252571 619429966 123396222 294381233 281663214 306442318 554882923 594798333 911139392 607588723 234999658 638232107 709947342 91770239 395084763 150525044 180299803 310147971 184088264 180601565 976005291 433062991 663503084 88877341 825059994 926253004 51781631 180746666 278569896 98663396 129236546 918500504 759268550 727302283 764524217 464763126 629250438 279337388 100777758 383255651 581405211 235627519 290985045 945128254 965432386 395817408 818587030 719374263 592054951 903941552 321473064 80857408 649461290 804118246 510728582 431561609 592181319 257144244 211067264 826930503 408810964 148433054 11005373 301155276 197966248 398686279 438496867 598780877 487952559 909729224 855038644 887196308 584993976 35894236 793173429 497566564 657473110 227309525 970961581 116843762 741027952 126050050 424009506 370794652 192926540 560732661 131392024 140546549 943832051 977805021 359254823 675121313 388908025 71906134 248915838 721868668 271566510 274848771 953975209 155063085 589162862 188884220 60499604 70746780 447286081 20680783 321550224 170712278 971768148 110017168 924113779 318273604 952404506 379601087 761541621 835116784 303381727 321394699 263106215 144881657 53001994 87558169 72647871 433502163 358912509 574288628 383458963 566202193 665290057 167647640 141449555 331178764 550778857 670776946 961324269 878300930 77886412 986263793 688454030 879882756 660609423 827759643 628114245 646286837 87872137 553391315 722289257 719101227 976696390 632602051 615329234 913625887 715594480 353246479 331254261 654007285 644984238 827066280 194809119 376450421 588396702 312563021 609891228 560545424 965275299 749600522 274280452 529261827 95860121 356286675 79683864 812654801 20633965 269434507 418805147 347424123 340595852 837689100 808806729 708719953 286360118 525105855 665029166 295247372 557408055 359620204 832611317 898595021 106565009 98400910 649036115 520087910 23092904 396104016 183232323 837221796 174317270 99733187 988995106 732567659 303060713 806605408 593727086 329464136 631098331 387048498 909463876 788707145 996481339 325366695 523016297 357633768 349919725 672865403 188421652 879630760 160665270 924998435 226499669 320986506 53520256 913037802 334102592 735233737 267220355 420392071 81687890 128741154 378522573 322053783 257252345 620740513 531179254 666768957 828631080 724783944 861499927 411862886 516341004 717412735 873928839 777902365 784758855 737079051 303164807 83480265 504598053 82718292 355870128 526315531 703165517 178911415 585526514 849151236 588370379 620524127 89148364 390002143 686974779 73480739 752958703 354020941 816887978 10409367 597772527 263658265 316392791 364453971 474506230 870624590 668217164 681549040 709098205 269713634 927810911 447929465 111644308 152256729 401555939 311137192 25155244 634370817 35099077 264137199 402670662 916056590 35341149 69531832 361452280 66158696 260212338 769474177 301894422 759269459 432080302 829414880 693372104 970177013 571994009 484838225 90165391 377445081 715033468 921156957 360537970 553452482 87163094 523698211 925363041 594861571 758531271 891577633 960593507 834110491 963095415 828839133 748822615 256309578 437973675 943097306 448378806 334214804 742423251 380869783 567014964 658735725 51608987 419735863 554047494 896304860 341793437 511784647 83857941 413501720 285180926 917455867 37414830 144395476 11457284 689192654 106214542 647200530 718749054 940815181 981250252 24064019 891923058 530913564 450086763 424147095 848654818 349666340 44060630 232326752 737178240 744108168 994433560 981310737 134074340 1369634 353641256 296207679 553215174 97804174 564606737 245265159 745784078 856345110 957007323 688644869 908115828 816300275 916646181 13594759 329587260 260054490 977597110 312488088 279974763 914688296 34861686 639320118 301576495 955570080 943929088 255532138 861168958 851332351 686150993 407801625 855235721 63153661 753288971 70955169 119528957 305964824 630673315 990260706 765119783 408190268 15354407 867735677 596830217 756447081 296752094 564874688 111265450 264319322 144329311 999999368 566429819 502663433 120714722 47948275 415416396 655509455 130425677 267832578 183056571 423195677 670885412 221346579 828488075 537902122 62023604 63235957 178160027 659641025 448950181 856059090 72351667 113995241 454514856 179841631 64796413 961857414 684489719 494751464 410450779 147208228 962459609 478342786 258605479 347866510 308433999 830334235 231243620 309644956 989448785 879488178 320399744 53133959 325919509 997555580 744226084 834221805 482580110 88100072 278880092 839296426 820639559 275413025 457192287 114441828 690156725 483875295 911557561 128637409 971837923 572418540 879366489 151022394 892726904 63911269 31781850 63429880 391375630 136678396 375249778 925496394 442823137 523472516 192859601 360766800 656255136 170425177 267602718 240622527 680651958 492568143 725956195 662057664 724710803 80131657 16785940 454758579 373604846 126437779 949564266 569165857 994908698 214084531 143094220 155429596 101071075 208020098 613854355 332168438 43861510 704651061 588248397 33650808 124297674 750495159 302575796 96788515 92292841 425771648 28853393 153983979 145049198 707752385 341978930 19136272 609933160 318230590 242754364 661277334 685891718 615504531 418128301 165258281 13777840 857287378 112609182 914590117 641817407 992932712 397659905 686703100 799151625 95710927 501426108 706660824 858632681 14032182 282697456 199425296 535791326 986726375 607288926 796083474 763669113 678531466 32913548 601289759 660480029 20662060 782196990 662446164 905604468 680885119 809366306 82788757 14534509 382565761 893881623 944117751 149011640 733729149 900107206 298929688 562392387 396097976 998793589 959876718 166692858 704497970 344962215 161849384 737069145 102094564 995763231 421482385 678985093 668938527 103413083 431594168 167846802 259963854 216640548 760819675 946708295 460564997 727543461 387382789 336361126 552663898 412720331 908259743 985392066 316731847 447094284 236663314 535749488 497026182 718115039 742734616 648513942 439376719 129526178 497042881 518865105 759967719 617703800 317415678 766555428 100500111 751899001 429584 724436476 90057281 783604965 260518713 643582257 421163651 962470681 776837364 334977842 8971314 696339389 14431768 24450108 522855783 788788427 994553027 921388728 972747810 716183382 19453153 544106811 883627588 413774521 971634566 682836438 303379706 419952775 729770728 547488169 523873434 704598230 677558185 64315971 57978791 29470992 748794055 352625749 167193171 29822264 303499728 502329338 601730295 335988341 210929551 204241760 876587398 901591369 396072789 913264619 43692958 433114179 186875568 181681630 158453208 699529766 373537591 206314719 187897970 471968229 247921887 112403805 546993063 922987631 198091656 692556329 450544383 34084720 913507390 917734656 613845586 754477196 606703887 725455160 972402147 376115639 396470286 598895907 502286199 646551389 794706601 263203890 310694356 750069698 339695402 38069852 195755008 527981578 736831788 821072529 179578148 401013959 58842269 423146706 729638501 891788429 689821569 461290329 262328919 348271372 666351434 10658857 288987194 59574380 476170672 857404159 848469248 586312998 52288906 453827167 652032105 140467946 565147566 7798748 954033411 836638768 993984906 334028895 541285214 714208986 964247436 984198380 765918381 58008977 639166423 151804000 191592796 429736580 309991576 175840701 847095256 851775524 419905096 437803174 800963669 682344237 469943673 937223868 450635070 112160832 133372768 807516410 701838206 833044919 15721256 376214069 210212968 256059553 257717408 273122181 317530765 124827254 197176457 761649574 156528155 35245214 132782298 1922770 586218955 578178349 191106951 880188222 72882249 870154702 673443578 593908379 579289245 22267613 583148061 450661098 383919030 446556258 745615643 151174832 272774151 793470961 116488351 193031674 675255677 886343420 851897238 886571826 452180453 484160080 99078336 783338482 815816965 160551038 109795023 83148682 97901600 861659095 572009848 608068968 352700591 830778407 491648130 343367990 333617352 262648026 604517012 918786387 717541971 897742019 614435199 586602999 940938610 654148499 62934613 630264802 426026888 212513841 698608869 933982485 279051008 180595255 195628042 15246469 484630980 53788065 872629719 575203973 276895805 965672399 919937770 320931661 990535581 148253529 652334277 574482675 591403302 595504184 87998630 775561122 58115839 812218772 737065665 86696660 296758625 194811932 944893254 215833159 82618009 558144228 141407017 325081947 516944831 457434942 539187396 7483980 375167847 88746573 68244818 625526996 49923932 807821826 807941108 599595502 75364043 595409210 568240758 871434787 191871119 235468065 182325873 715379743 454818249 924019053 675851840 781059002 839225550 795044506 426379787 39947192 171968616 387748299 472716636 220000917 163798656 299334707 318895753 128371154 735309210 734594499 867460658 98129837 210818919 900786749 271328699 494489369 34002519 122592378 998347293 527439871 65671099 302910073 205689444 965677847 112891786 229879899 926227139 212152163 776714771 932086367 444190554 172023275 972156340 915525270 559765703 277609750 96625624 846974001 855006268 130570514 667863922 861367532 831129746 535356448 796230920 368735167 550709894 937888278 461336049 765336385 488669265 668352232 298640918 640664700 95940308 847188857 598322243 751605569 664876894 951267181 169856984 163337556 828315576 430312953 619911395 291153509 110818649 308327698 483811801 703890007 785635764 36616025 857233404 177734051 645554323 467579247 472525810 760068721 319905895 516910849 597841025 878710763 424547714 549998779 846472219 735461919 789744309 597374601 669544438 643315942 356022568 509856683 576515619 642883575 401160159 676138086 939002763 205970578 22694737 44630175 819581302 995022854 164198627 91501375 889586711 265581013 119733137 606842229 993853589 282259540 234249422 276035497 91159948 713013380 919763355 704475255 788511174 627089211 476527286 995125642 571169045 719035521 112573053 42812678 641753858 608211637 543064042 727915969 654804879 819926760 99128252 116144463 500272255 54390792 52677450 398748753 98806769 407121253 226890305 557612326 629335361 569754522 455478223 335041308 518068489 929242788 962969683 111490878 230948094 640764697 968211449 490567223 596197038 527119256 543819619 303332739 627470716 478041647 680387969 245891555 20210005 500677455 220473399 810290921 578997214 992971899 76126777 733318349 455068576 946664728 986977529 383933883 554580826 104047575 156332999 732041188 182273282 197233061 640523735 73031556 158217534 830498027 783937630 134985694 282378932 220126766 307708688 812575349 698531190 146515806 180777753 875302714 170023630 545959871 925255851 624874056 282979175 434425629 993412339 246868661 516874331 362473204 356262979 270430054 927512179 30362998 15982894 508770263 616781370 284306598 300230275 758702009 331108608 74867344 514766873 765635708 745136002 865281324 264186248 852053904 524947320 49500255 364147724 224064750 800565395 267912353 471852105 230068209 576564062 373900924 30436785 757829391 874174181 544269638 273097768 223699163 154325722 452848227 839589786 853786597 586692739 319239284 810729558 814237304 194427387 604305565 946367975 207808420 544071545 692422908 556272979 547158619 749167533 8186370 764802273 928910042 736249693 17460784 317545057 527445485 613265843 508880809 779701060 299100006 300535866 40172750 271472621 830396404 672231426 374605531 295278696 636647660 466228214 930615810 899072750 781866056 694746252 412386332 804741205 894455702 435788845 338424809 86672366 228801705 473439150 697753109 55623814 835915355 176978811 563563267 142272605 552903095 645067905 528517197 139169872 777609085 303882679 657584269 798205529 91923001 774167733 760987282 742934480 941977659 951460393 499109560 177178801 708001255 741695022 546292737 754453764 402114186 843713984 944149272 180507588 979453046 76810634 368786259 53266507 284921990 542355725 242587952 660337333 809444454 151584412 134322227 700197794 780258000 84350439 37660709 22342315 54789780 528659166 751298062 8375128 532289316 159990456 134624930 951197173 73437085 711375654 824152405 199947616 418937114 507415547 57361115 523826157 961902006 191330769 668515565 294810165 724074679 226575923 141786356 518208576 354237486 876908116 213890434 874221605 479148360 136687615 220907034 22456780 262903794 134913375 104736548 480364900 997246923 3077614 865750541 548751282 270148178 593405695 630338643 967557154 611275456 35608253 244814200 569753149 304976448 603972989 520972747 55697269 764023216 330068455 616593349 527400322 131991913 873589102 616268507 359629453 428214510 135819110 30455328 942508785 286609957 968431018 902385317 24937854 618654224 508963115 924065542 880831291 17984954 314673577 457507438 659496593 254457596 208312174 727128213 830041179 322785627 942380384 514134444 850196939 130568270 282063791 265512962 886374310 581847044 940423285 850145938 580101216 254367913 722993068 34842253 985970771 162831110 259428475 757907899 844531525 227695805 971705208 905265549 545412932 252674900 875115351 197859216 481688016 317697768 747743889 493707095 154598477 126928169 595375024 608545098 252178240 902038793 954347267 394554081 133215757 456737095 912607808 633477672 449102923 318495560 321110316 82908351 654802958 976074950 273981368 404825103 375185543 309127397 755839925 324819496 609393858 132705761 261016657 505549159 791253239 124238925 80394021 266320630 609587647 65308076 67946852 857800954 838057971 818504128 745129359 580547126 122387321 296330043 434967725 974509850 5473809 295969303 958266424 962629768 122140266 428425896 267666374 105578120 847256262 949518909 721602326 481257182 499661603 263100767 785528636 136005647 45629975 152799000 910110451 547142539 787437670 325242479 632693708 914795628 265726000 209122156 31090220 87100935 976130781 458646470 155974603 424785915 961490192 486664852 152860029 651628790 616168839 712989134 908223426 851506442 350737431 180497895 166245517 379746665 914259048 728645559 955028051 506998665 499385790 368410380 537582181 861755341 578188776 344240872 568698133 918944004 218908672 274050751 611729008 863888000 898559351 509205715 490971103 438882348 483518524 335375354 720862195 787400813 669844572 852279296 436080931 644628785 707837911 900805459 198269333 747749326 756482924 778518840 988152949 629301945 184352962 178579504 590620137 309951205 723210042 691390045 664184985 382194882 376797371 617907290 523010711 280781853 836368381 63450746 913438382 960346032 682052022 521314307 951846326 566117174 11034121 760066138 595865962 534081833 558787708 343281939 999662877 334784014 362705285 602177172 868168380 61304290 256792844 993954247 476942389 631910233 2249442 117532605 748478050 273227377 544137980 593544389 491754840 348339030 80754463 206882535 393538075 561314088 779369622 954036568 157341263 354906179 584574815 818333508 690044443 563775523 561620225 670318545 797772679 955538775 193475320 224280702 894492868 161752370 55293469 462460608 938452321 912410920 413397 878837569 893287212 725358731 367052362 951568385 118319357 73897737 814062178 822189715 250255971 34457566 22763587 663000086 322778311 596275642 562935220 394043143 696685711 469139327 979357797 350362064 972987494 256601009 880166077 383351314 554734065 191751427 420858418 348558610 180540266 115580924 271784998 294659051 526223086 533498696 581934605 945819229 485869676 848562894 209224714 50143995 440598914 611266453 933113540 619582299 281085850 564058089 306721544 711635726 345156941 773711984 279056646 796675398 273885839 883115233 839489466 465051771 391722582 37879572 457834056 240268820 335580164 826405595 392249731 304244291 403140856 713930489 498429273 50992314 341067179 292835259 258937455 611054516 996541644 935355873 345266625 374091120 612119102 420816408 672606621 708734264 912730847 409538816 946866228 954162294 989027 266773054 483906078 791091859 392491600 774925994 80370054 905624701 297568840 925908385 44071618 407017432 718951298 104938591 127191852 769855715 470171612 475050724 936632402 165401335 779060568 594108013 197229240 680590624 57195753 516845790 612494287 360240249 226975141 109737741 330001739 854683795 803837336 249363813 920982508 784630085 625525018 912935032 738832491 17469317 39575927 838164962 122070513 567103638 974200843 598157694 220566985 593316512 983505166 966275011 718977618 1563812 507036445 117666957 206411108 42763758 466255821 254485117 659303382 562510410 142109801 696153437 337092067 707796860 408325300 189343543 60925239 855233283 965226444 930772582 411611200 849382827 558349406 282774158 317415711 67169870 409494364 777758187 609344952 12251650 901285042 508246303 564924489 165815123 103176374 36665220 223093069 161771622 998894600 508002985 5453695 509815158 642241984 461001576 482000482 245900604 851332323 313027664 918995564 316891579 881666215 874875380 588937331 77213354 583042653 662423253 289814082 303701100 150283403 840226628 176523915 283968441 359648187 781455597 526241625 598274402 694946365 540094554 961134456 235154935 906537566 270636325 56014761 262464144 112641405 470382218 850132143 981290292 550329686 58483366 367933146 139909021 507244434 396708884 301525342 20439959 914500084 213992040 133782281 40486709 866449369 952302990 953466792 696676991 605810831 53313209 128593308 192815729 283022379 915476299 485768832 66021184 914655873 936142551 245104199 508592619 65690916 643827780 657389500 996323844 345427982 839443669 678856214 307410799 949117763 4193468 124416759 723657001 102914412 765687525 113361995 535307448 245533130 144472594 96977936 152840572 525921129 317321460 309041987 888313417 21877250 675331144 719538765 183096598 26231947 382942181 241777023 325005695 337272650 604648614 148528834 285500057 486892735 241417590 460852492 231054167 629289027 278322495 751888999 845301762 469865921 658900903 481599132 897440723 727986000 814436319 314767135 446690516 230971842 968475323 259334334 922641677 59037327 991426617 411440682 710177611 300201372 850869208 465163189 237367034 711699793 929355349 340481140 95477593 387683614 129867593 74261450 814696174 934375064 261569910 215574731 246532547 216360636 671944737 378488679 42936232 648548630 787103464 790830909 635902648 669860257 595955701 274024995 727113529 135533618 249688073 778508422 712955316 856421274 527689239 143575284 850534478 674082985 396451613 427893751 866606034 588185627 198206163 380826632 940976003 961245130 956653072 103158456 209311106 282631811 442727935 770080868 160830405 462451612 278926031 162832908 71415354 576480438 469874743 546100419 747941817 827212152 893771821 655083698 738652172 635465770 816951878 767225151 356253095 694463292 618774382 6363216 273056626 850077742 879176554 332158845 283812649 675015802 815301463 998427818 266987907 775457721 74256239 263598214 495971739 762721831 326167526 978145225 370989216 692322753 727960852 754307691 341729960 657596132 572150011 477453659 695791915 411320679 94728575 272321100 383329496 435576645 168666854 81260632 996722407 541736723 144758011 320217429 875108777 857391365 330121895 81741634 30516940 210394489 188937173 681244224 727319128 390693469 418217503 401563044 159942962 591451349 774286268 223010368 943230060 684017537 216945179 454331376 604869850 29136583 550740627 739190903 471225483 65469733 433019819 860071858 331698052 26622378 169293004 677385 116295682 397922857 415492982 597778226 250158557 544852119 601680973 149148306 872519429 962020279 63665256 589480307 988328135 575588429 748236677 612615429 248577608 679779651 123105782 692690393 144977259 827486695 581532834 705254127 604692543 300757494 513860655 299671073 887532509 324196102 153832848 678959676 990235680 427239851 544875363 914179647 108624497 926891981 810999127 483291085 705839634 699186839 531190360 864163482 462884094 454809936 58670676 20760807 414904276 720776287 451593462 500121220 19610462 60878928 255061109 271713930 782859932 26412293 405738028 913510993 170173062 185817155 127252078 851021112 2627142 6071702 881705417 321706259 597350855 687343121 53448022 32886169 502954989 490060722 581295676 349873394 777775363 879392016 483213603 192047121 780978968 731801229 275504150 630067196 82956193 977709049 8106056 703469321 116536830 217553470 306874800 11809187 542927023 465272201 64719770 44724844 123116229 584061832 474126086 699169967 219525567 762442427 314935727 308084229 503487604 264923457 826212137 622295043 53947638 250440865 626076632 477349550 153934279 425944509 712522178 265893303 776064278 660300707 510703552 715211924 466631090 806240551 481243569 117822342 611836131 521887786 701711856 639347819 945874013 644537550 162810477 929273350 198129735 808705308 243052047 396808054 123418471 580378061 573629098 58828432 979132352 145466170 398861089 825640934 676975257 297588310 341973560 974596024 720930339 237272886 663542674 47496489 931114394 636574347 230784680 766622961 941823479 592272854 846688884 771145718 308871830 78808896 915392800 484940178 182667838 131523973 571694706 858883183 964865854 470173976 117939142 795378636 194556737 82220734 197790914 7873603 450957754 715763444 481644251 999645647 805275264 589954078 665130889 190657771 338136580 917419836 348367053 194388413 638818178 320165948 390143506 136588344 227411756 860972597 694768888 125828817 689664969 534950445 564067581 677150385 898521220 443351943 196200706 684672900 162078850 484813157 927793682 338848429 877615372 933980962 331380919 212055038 256833784 72032299 778599437 204387342 440756206 504494772 674668968 964907973 556836389 162551856 575504692 466887089 592018921 785033241 246623416 848083830 843670793 591610039 336308045 101255130 942382422 173884281 714964771 56300824 403331017 498609735 798230225 63180263 324228040 466913303 392566445 438408753 470061485 182480917 782597538 889796681 891760524 922474705 676910332 796220562 993086839 619864963 26466301 6266582 167880458 396653700 777857358 325824222 973043431 676073555 418567676 557104247 906169627 995733809 610953325 34181161 586313063 468772675 102404751 310532036 879582756 448235016 422119957 370488125 441541626 783319406 171934217 443141210 470344246 746431404 43684451 799664256 872686707 777634337 178997960 902515815 463158904 554411874 754736648 762038488 561108637 546334593 767657326 550620077 740359727 847180391 39736855 223881019 712628433 877561564 156533810 327511026 34169063 634042862 973003195 686507121 646197265 332751743 705399499 791187313 578469404 369036114 881392051 523130071 63185362 739351323 612687919 579227393 698039905 743029948 306577399 999156741 550376129 212201883 783864792 490020449 980137826 641012388 504417757 636312955 845566902 461528640 737961923 501417554 529555952 1030917 538632554 440674865 583378006 980727992 944510083 816983380 976487974 53612592 951721615 823701098 393836049 297934529 486180547 81798660 482410251 893641859 385246539 836358347 98832359 340800164 208041741 982797211 25477985 951985672 811427829 770719064 61072270 395089937 478763443 849471033 347263742 959635629 229525293 818467127 854602301 804554515 264327141 246205737 520254353 696619097 659467616 81075936 406398449 248425584 721971210 775130133 993485302 871720086 217897972 757432484 384451158 659695884 79167871 609582242 640395790 430324188 222281714 521216037 794773262 347793967 879270867 667600803 380344951 872958395 229735599 248868509 340113244 940497110 601197764 764558051 903636343 160026543 171539714 690707449 681648868 522261098 174167767 213906160 872916 295221862 916090108 831342311 385788116 935771057 406588009 480553854 969288395 761087735 142353570 646961802 695679602 859793397 430476178 516454774 252606449 952905778 313226992 991260141 470556313 177964396 869289693 183654766 496416396 591437193 931876684 187235036 48186728 334451188 459957055 924592956 594786813 851603659 420717000 261251057 876632441 632043276 775655559 912592558 899328623 385304684 931035464 307589640 326873278 131138944 962448031 662131470 639878741 726769431 682421708 416163746 718435038 893703655 44732563 576769883 331044221 428483808 424507477 96275179 322702264 201367693 335610273 397871450 856455301 826453153 758774112 790114951 801983224 152868182 368417171 777006064 377814899 378570811 663442206 523766705 559241664 115999540 881280650 455052001 468493025 553636558 89483415 601971156 340861513 373682389 389730762 586389935 221182347 942804676 775238930 532565962 891412474 861898469 61538076 573793280 433866709 894058938 386284188 218787056 916749690 440575198 679166941 908911813 681416762 647800526 330763410 162961167 104000438 415311790 250221997 611991038 871505250 897839121 638463154 156704199 358797974 160173956 533846530 560106287 560824813 378086917 28049897 819955841 665489103 225834067 344581411 417991139 663182009 29109489 43572098 521330634 258659410 869385914 369871167 7385019 896089824 393973431 142285541 804074985 655174630 961361662 664922484 587784014 328821130 918875770 325286293 841096300 547905509 38520359 593911381 927430756 815681279 558550415 252020500 167738691 333951886 589262489 178551212 839053411 186081878 193443207 336036873 944711979 583860251 556537807 595596074 254439052 915707887 955507579 910634758 765805757 67304169 219486626 467362519 780472241 602690301 729034251 505800338 347874874 62914099 25401771 517316946 797936519 497869996 84580786 231799759 998993497 816660875 280888053 180742734 752992520 110458106 178983053 776146632 722255986 255733413 980309389 207731256 283723476 433701055 937910130 97195115 684619860 827256305 247724226 184287922 692256700 126836781 767378155 790911297 79822860 652921209 926064622 118718057 6826974 514573006 929069235 530569236 919074396 676768221 231978230 55014424 573448081 240566367 501242821 52586750 788487881 268929443 56567236 11121907 446513642 302216030 764663194 665167408 307876868 164974506 27090712 275169412 114381161 278414886 913727472 986758378 172398736 100732893 234333309 98599568 478845003 997113819 475585335 200532753 720126784 688987427 228517686 967391487 538724102 597376193 395302750 865823817 58947787 154402702 209980552 742803036 595259147 897152970 986179292 670077475 721072511 359547728 563521837 816375425 786576763 581861328 444274506 727741460 160420615 258545268 726885424 460803078 77276726 602103130 712026769 300668556 170869627 480239077 244844908 789363878 253476551 257539860 178900931 379229737 540363634 939864893 939829793 510010978 47666370 485020024 92606890 487955921 982982050 489259002 546479015 395267824 250878213 48137387 165230240 784264183 480579835 982396760 51247154 426483148 551253809 974050279 902623946 426870984 556408328 263726722 65211748 125133635 325608033 994386665 407133027 27874937 29468482 865823520 668233803 547498787 367401008 872804541 878639 949743655 19027644 560988426 101783776 895938306 320890417 307524479 66009185 302530499 659383623 793118224 25789066 443240061 259227253 251980790 317436467 245542364 523274179 621285560 902772252 243343219 787055863 793649178 330092278 104989280 122759837 251097032 459694650 801547488 469034352 733733358 688562402 417011423 701578022 153336410 46540243 865122096 458009412 186954507 290224718 392067069 33043973 717767091 865650850 566514927 356629437 949775205 709206502 605807052 582369236 556915274 330109876 935614679 864089591 20690215 779916946 204613737 415293290 606946329 822622584 951766433 347910854 191132282 450588898 617426224 869462571 114252986 596429130 290373893 750620902 777102020 860182483 419559725 442863899 343759073 167997604 467584223 224047472 570877516 640497807 93856478 76442301 154244532 388564102 85766170 571364930 920568191 335574569 120623359 884417724 129907273 919015723 645805183 249920297 29280836 674168612 789563349 754001212 127908752 295302447 66226839 984542032 444037963 708871165 355841442 412970675 798748386 874650516 431809137 728337361 139275340 745354522 26803644 822309598 69757626 747504386 291105902 124674029 357830463 347112070 992689624 64578563 747589484 682679600 912185047 495081464 242952667 81755733 294370096 879308762 307142924 677764126 307577076 922326019 249563952 861483387 532356077 95383611 498467824 713018278 559267080 905844339 971579935 480284107 499957326 766770038 574304431 638278742 489171451 307239261 160228836 543576323 613290697 833103512 571970478 252577059 288025355 70560246 83957996 206074894 920460314 241765103 623545603 269649726 283997343 362943901 385661871 806573661 943747253 30027731 338309952 334157735 524130491 693476143 996902663 811594500 569942341 730283635 205533323 609067869 938818312 968752814 486451838 553541930 151889745 541583985 995451542 459848336 283630019 735205325 816839163 848518753 311101871 622339815 301814271 834574255 399840759 660472600 216366556 33696936 720190538 289168174 954793181 818706070 674295339 74023651 514249620 284636082 858636995 411918729 583945753 155900873 844673292 336731376 719748883 940473871 697127379 59573756 848814205 329703907 385507112 772615637 622286537 646568426 894801658 627050422 406496517 54084831 534752443 391925770 513389077 135459045 880047034 597304761 240937681 486998554 657489396 191352083 362263800 723074455 982308132 472869583 689176639 494434608 39787944 546331483 713861859 232993908 794157883 560591928 248148729 958379035 304420719 964839897 741885802 13394924 581550051 352173050 895202743 946602800 893028550 651339352 605027453 843545190 188960693 434013108 52872383 545787700 336297829 645456806 129245868 699566152 228734114 847304157 683825833 852637170 449472160 621241416 783264957 371013262 646878992 610720406 437638477 356722975 361708942 802090566 377988706 364837337 996447789 983121696 693018045 47017003 861627987 578218249 624886490 117983025 476426975 388301481 732221121 925310128 459392652 75783888 299773599 586936595 593139261 813890037 237880111 250331467 213004847 176704298 508036615 546771175 641210579 525481562 649971479 881484000 300042009 527045616 742146247 343184970 23941731 964197326 330670676 943087480 392802467 468872449 966904288 792305784 376327171 289707504 554145566 117388586 491885905 315086073 154192218 290600715 886938050 283081557 274309378 350393173 581645293 970965030 572671990 862397234 874046083 321274725 976655922 763993888 556016089 494280222 957528672 744076164 512866156 823193112 159552228 359055513 953476896 851956497 154168656 495763471 823548073 935029811 993751898 112903393 830350364 808967491 527406051 83498646 796481004 47347189 549832689 141806834 890279524 371304135 140533939 410033418 267358649 634392763 400252711 214474540 227445676 172625910 47670664 8000755 106433101 289277140 677570295 827624119 909836924 694188645 963326276 205236073 580684493 814704630 89438602 724280015 779831792 554167994 244577127 827290155 757013748 467745682 139224269 323041357 873192173 933460643 43793596 675641147 949011728 56772546 28193236 871295381 679416137 672899956 826076678 206203164 658410407 883497639 612068323 564219780 334202427 358085435 872548652 977399354 338565207 379137643 826401189 97704690 964821320 572642090 141329047 91227951 465617342 239551230 994270762 168460832 263441158 867514962 909266053 85387092 355293996 507005806 666626390 630703839 785766344 555934441 963506158 112551818 827076202 735999137 69054838 558145131 34658539 803434886 719938849 694811163 847400984 222265026 125890662 835403672 707672876 574735393 445638626 528851030 125800043 771221279 839959141 236559811 521824499 923651888 279130282 916861855 589585094 272921026 490228581 98715551 599682914 961506925 191603268 826037357 480912640 449051136 546406291 360668474 246920301 590244957 666646915 684694942 490294445 500000978 626652415 358004054 928026811 533285556 41953754 795543400 274890262 615401070 196213211 748580489 309635448 747045069 564766859 267015361 176664531 550395713 102204082 348389646 791696053 274935160 114220162 331317646 626031050 225322460 606343479 590476303 760942982 313331660 835560095 150904238 784119906 75975293 545461027 505450337 491322833 160620246 557149386 207039547 62246556 968968336 403769906 640306995 662497202 968839308 232770859 177378365 934554172 645431255 705736905 40101301 57687437 135833480 376774201 83170279 659805577 978149836 18084615 592103368 181378262 687653127 315589136 993464212 649866504 450736423 612697404 323465746 542565852 293497003 429311934 610472385 715292689 893548358 608651300 701032749 608586181 981303978 850476493 490051657 761620870 242303378 425769949 682853563 569341536 668331149 822196914 540261374 431108587 187421248 581822567 263839642 718642554 530929973 408461740 505898521 557742798 746295072 26024508 921773382 422670837 851936712 58061267 96185429 414182563 290067460 212254496 140180710 565530142 661506082 277682012 321742875 832811790 347190645 844953796 159591578 36448428 357724909 377787046 129695602 591374565 271955067 941396931 742970451 317177606 542088668 289959302 686260887 676239601 832725559 528386941 873716942 813815547 640093895 908230584 601892113 438683080 206347678 765485705 383896560 786282335 892500360 291805585 900729805 376778728 253221325 486130808 37599364 113317143 797003778 61670054 216345316 155221134 897532885 281190267 205835678 842980838 521419397 60853038 675870829 814679366 804412295 612784908 535840070 313725734 525194657 12727364 519296020 866516038 502131777 807991960 737143745 196549093 40994678 600439056 842610023 185075170 993941923 952264171 726307839 817229708 813711964 406700833 806215970 566144209 504077323 322014670 139227136 346988459 17399445 553934480 274477681 297942341 763271732 111699343 954225419 959997219 896496741 58788895 572847748 142700492 852331806 215373871 478503034 562422420 778015282 958721048 288700546 356569145 715390107 242289925 873207193 839525748 859871101 403975276 764515361 73073568 115221269 505242462 917278045 835428288 889748665 219199834 760219248 286839520 277668615 171223101 927615256 435593161 168033237 347790436 198270398 786463065 862939030 718530213 376666089 104774744 387713325 698937371 691829362 89333988 609119713 534370273 91711908 376217943 882811164 523125159 233245989 676636722 450556857 163676218 683951020 517162252 108981667 571156497 416296501 667738470 886940153 592726072 772876175 728406843 103102316 468730151 397477779 973813325 201226940 773511598 534865390 82252299 350158526 38991194 500293795 731410416 40010833 416311124 621765421 487544980 230322351 995255965 243336696 503961993 435912261 558383804 110891953 149382235 504017824 609334267 600622631 292176977 927174629 959653282 991836154 994644425 447682931 681143493 152161537 460956025 200980711 881393972 468225049 526444690 910108725 43951319 730907498 379894445 658663134 752246583 382362438 145561910 204943423 826363644 683965246 278412587 699615592 592662375 395588524 425432832 511848251 574838985 515728098 132329005 525459043 117932235 409462840 82575489 81888331 309599617 546080264 210936400 624966560 167435351 3464974 312697529 836691487 56870758 884487390 601664222 99118696 949472374 733858126 211553686 831690974 325765094 738123796 653954647 337138222 513290867 181390481 28553877 305823770 261481727 978865431 586570381 457562401 727346820 290873056 129744001 126321948 934044388 549481331 567944277 287610148 897093879 402338243 836197382 722635308 853277455 172870766 985139276 87401418 935038358 880502933 250881037 702213327 567048658 380373769 442564406 534586453 330448225 721148960 384103376 155623762 699964133 75357479 35770642 194987643 120021548 515515874 702895218 521209286 950880997 658248070 960524763 233896868 946017675 704736851 6944306 397961160 945413645 401660232 809737201 817578285 469286520 310761750 712631717 525690496 167860856 236754280 742425508 329792879 27178869 867657273 906769752 344538154 427002967 897233021 480279193 469267966 911439137 887394611 545017478 1811162 6559003 853544144 640997272 861954449 729089323 799053508 736129746 944729417 204485841 685019994 608130614 368069434 637551762 51808237 621612601 57888938 519469067 253823816 749308525 358068064 208880477 198419630 720266589 848012325 730709433 87405905 221808681 60760646 922100468 443947994 651700721 886953503 455421545 58680647 54297882 694717453 320190749 919891978 492123244 732057889 470704551 951747669 453207741 265993833 524423334 134988958 135375533 844114026 66503550 698672822 603889697 382041765 964401679 301558070 800423354 324605524 843358124 779440537 633679084 850868313 38648629 86371239 416829355 557833277 737378351 263124994 74777642 777635984 489331370 275591055 647894395 776053048 504406725 674113932 815837707 78866314 810069940 434519211 328940640 454706044 165212276 618158480 285683651 841359209 118619818 43308290 292397093 301135642 798165010 704403 48102807 317528116 114033586 717490013 208600048 856190482 169709280 451695112 76364586 522202793 643102418 763268792 285579175 136719774 266792374 820147513 105904562 728966498 369734554 446632753 809268102 465158340 655826852 385578699 394744130 102433100 679196266 585482417 4087621 485987660 45174085 301851509 320682482 297947793 6236744 531161300 899431400 674481197 785851133 155722960 522587982 306371735 508972382 931096274 702269152 64872733 819625922 470631257 715589314 90122513 391643176 523979939 975440728 806854532 172337759 644948390 605477505 877603613 401146557 180288375 491782833 477925083 148684255 70829137 658867582 815493120 530192632 759779626 188404140 762986677 614280467 204146188 649245390 246441575 511979287 443580804 465873116 570329023 169405812 276089378 662235366 955221854 49899976 36526664 592523158 49638410 413385679 890756706 695088611 659618851 632854404 613393565 288589552 771925123 792824076 565913857 261376724 372436659 623122710 144422904 368121588 363516110 445303713 177264765 567998757 398319877 31328666 804256038 989260177 622426839 90048482 545239580 252233034 946022383 456935081 587301363 845639497 282875966 499050771 450744450 733802227 947641016 283266786 52479835 775148359 173712913 769498815 101394518 901396794 903875839 654741254 970730499 534443906 693381780 574416061 675385046 599080855 829965784 550105320 912928307 40005474 745002010 829589288 561697750 391210226 277184444 413586197 532343826 496160362 508227169 31030919 155457550 141897684 104512775 712925783 977455152 375954119 975960259 141565563 78542174 492211467 954851203 251366214 973360840 546264500 730883794 365159953 433810601 342982026 72391104 504282421 923758455 197758763 732399910 820686805 827095501 991155427 381728504 430612029 841287565 504166730 993887032 346925559 664033486 846163098 393742757 554816136 944472396 221898226 854855064 218518194 133589003 601633602 441374305 637196675 739349603 489897160 580434789 389739280 564994662 238096699 989084093 621071448 339454429 210713100 164040947 346972848 344970481 46435558 504090872 522415426 991328600 682635345 624723536 675377957 179627782 818345606 792310533 301485250 169897241 420258260 419095047 819546980 418784015 313253568 444537266 280649681 337358186 302791145 613638561 972598311 731722301 558502679 223079914 998948222 2397364 473263550 963450157 384150805 984892281 976182357 770476285 784197494 152668035 35294353 947696014 734133054 173825113 760929484 240348102 729778805 20615049 226255139 184207015 109920599 279145179 209365457 568207006 94398613 956543034 784799625 224023320 60538503 590286191 698396853 894168719 638038010 234980115 534836922 77411705 467974237 358315848 224604703 726839260 656567709 270733939 885516557 631079216 690592068 767449160 183924162 383177087 706913115 221329161 413875285 15876806 853837110 229740094 611978809 128777098 613063812 619857721 866983005 739973719 154180505 107871241 694931452 845993288 280766301 858165777 326001061 291415670 846051007 581940649 152628863 657187380 636451265 421875813 479128870 320848610 585079317 114986897 242052156 106133098 193365684 680233080 235690270 467241635 199226890 953386104 814733888 558842487 546673790 445122789 966607168 605331927 518714841 205199038 393355988 860391875 206499858 142126720 665746869 476272347 466960559 173468167 441128768 30104038 987824235 8933129 20308414 441091061 816924628 245615221 32290241 620332780 20484362 149107546 121505060 75420003 942591574 526072855 435097980 600097379 934617386 990612622 531068701 5131925 259390025 722580908 614237314 867313210 306245075 480962647 686992575 23928023 671557488 416345247 274028299 507225540 368888290 740178419 722284392 457957569 649311951 65589033 460416044 634533045 227079258 434595611 621172979 743309580 21341793 595524886 611338212 53192582 949374580 44416546 462463213 137204021 544113982 344385244 458154761 467021545 733331693 82460842 492340612 617453595 557270740 635017355 917868068 937186668 606609545 302593340 37608771 420439142 138026251 442226177 328975428 889812272 738115827 725118612 457204603 566299354 520466112 399407994 238058811 57803749 941237338 577296026 616091650 626056402 191152732 656046417 384125750 557467797 283296031 127061095 237485596 499648184 23611747 519171098 566954673 705157275 466559293 241609362 411493344 85329386 140388523 997306427 700010030 628379725 961527623 69123187 397649424 778155764 480862299 732550107 890601725 19664127 22765293 454258229 67459119 136927668 88633824 138798729 339097816 803298098 761776060 310087603 978080616 796928693 321374246 453847438 16995902 710863019 216526401 870327900 100287085 238944055 555367053 704260439 454555497 90727748 807622068 342558866 868688384 223512390 775534328 371769555 215619807 464351990 228351598 799335464 505990104 840954865 376292643 422849045 862241946 528514608 753827311 717891551 496836583 94413840 784468119 737285910 218287997 59050154 624494193 759303066 610949 273000309 585708749 333260084 312410427 380892242 168961035 730829654 27441009 577862787 999150885 728128045 31223763 209438277 361764120 349619438 364238704 281069356 268031902 47028044 484765922 170036869 929329582 330927513 437828108 352441780 45164612 426537179 60207016 382943543 231237874 770096172 871149700 819797496 334766530 75010309 66471164 227418698 463578684 234415085 676732422 857183849 541302282 717788989 99835831 752989855 59589604 891777380 856165115 503856349 783388780 672667972 351247834 271297955 928893107 189855522 350516184 943605731 675744599 47638890 107838214 670422125 142824430 753564240 389327685 986979763 687357077 894083432 122824876 22305742 242384356 949799392 188111682 113388407 482111442 517208957 841593767 859260188 243807688 433445521 985995547 977795866 922773438 91758255 4697268 861562547 531888095 799929287 693033894 57133891 130507218 253755321 528737768 289052807 652066011 934583863 474688228 667964290 114267058 531560130 653607317 685769798 654593120 779415266 610369645 833845946 426538542 259321810 359016193 36942457 315151825 216580766 480714696 598479584 448861782 532537153 166260766 139700853 910158783 170627930 334506823 227943876 815620438 819723705 600980045 546701954 868762879 105945008 928386294 476676902 608633937 532842153 155201573 967971089 29321996 913071750 152507534 469388893 444315268 365920486 356294213 803309833 128329027 553944253 79448951 112354387 466943553 153184673 561854844 328255984 243750439 600155780 547843067 428288193 314394447 498581075 420972942 910320967 744075391 400118370 740271940 664507159 730448196 510985610 268252616 818235424 661637710 196687924 19326450 778858 581388126 194951409 719279427 838116103 588592832 849591231 548433382 171540337 717779821 291181156 658946698 230300104 249192276 389127979 755009869 919334449 170095951 984826422 35849490 746083043 317171837 688125731 730036017 76917190 424002767 756277045 111096487 215339430 133000595 478805548 195831174 739730805 920828615 360681995 688909892 117427295 706031284 40641659 305991851 169159624 57619179 848933483 448087135 862610088 763424973 279784580 299574676 234834997 515199192 417649882 438944907 736099542 324190864 434019994 520482389 961807257 847761003 115157375 517652774 927508157 513719244 765519693 293781929 516839679 588214585 655324267 880203247 423237646 659383818 323611356 812285143 1210912 124670543 582911602 294315538 486635280 933993791 476175636 551367992 586691793 797078571 253469770 971909651 729342449 98098187 638485811 4090287 471087586 987026559 469138983 718754015 263197222 201191963 292511559 7912568 943254697 885325571 431385182 337062569 283248644 340800600 99653111 859453521 43877134 465666987 466208036 243507463 815810356 297683571 621182961 706233693 2333637 678837854 233167368 306729439 880533531 863724050 78399068 874656445 243034640 2724383 710762310 211429716 410881436 417760248 962790247 719733801 298133743 68490603 107033158 253188752 238907606 305196951 731567 929267294 124882676 10622604 33984837 946268588 742630246 709612024 416727406 189210766 133983295 886345805 445339294 541748619 521691226 983644617 64695958 851138814 980006535 886844218 611315276 25717399 664821167 91372316 431636338 67181398 945774019 583930245 992067419 467212119 711294617 212657271 483403106 380815389 918977069 780711239 1692555 361251690 669958993 656294745 777462528 140031493 794601699 651855269 246951984 431862417 517662769 887452274 528091730 614442507 631272119 450372965 593020292 281212264 619350983 922331237 582339709 430148034 692965809 688349790 603755136 163472363 46110848 27202495 60870933 160216751 138871211 748217205 350678861 168599961 362829920 430378032 56732258 391404269 55333694 113668163 286974697 232605262 105251816 200016624 736396064 401572448 465213500 959062601 932133978 940356872 521226642 198869286 305789921 743472472 993935781 192775992 709582679 13173335 40221141 107601385 119347856 873600949 281936627 752714155 209512033 918132862 626014441 463142889 511530992 581441269 159999539 172890764 357362859 85784303 431018968 677950261 641994474 196763152 71678398 735057628 513075427 141296344 783366584 69574318 130461320 174789611 763493953 303554012 542232405 681851456 558534650 714389964 341893287 326913203 535755802 621162953 943123386 7519731 593524518 11366509 459025743 726381294 394065228 399500593 565412440 190619057 536143814 983459571 194442294 602677189 496049673 363259433 739610139 668388990 199639086 518949705 909033442 194436497 445831701 454560711 360799526 432177673 894362212 641478726 707104015 45700815 515598630 936966593 934789895 374979893 320796315 968045540 192906557 864175813 874035655 428237768 559854000 949822487 379777108 341491346 325616166 964119850 796170399 261052582 69610364 905711249 936347296 315554977 353677253 76535088 257133085 903569939 407195508 985164552 531913920 819503447 684849202 160332543 604954977 476835809 450466060 632256782 603544016 366894666 211906168 976254311 109181964 879614540 357083247 438200629 579434084 693774511 163395228 594798769 820222863 191118028 315700587 666816702 316426436 321658527 667568699 188796159 18484599 176217153 765357136 665486963 602934717 901969670 733791000 264231802 732667247 291949280 557357793 621093024 207651666 19894869 924198496 277708235 518270795 882286655 148943736 300806144 388539442 704189378 625490987 271484625 433304584 999401751 38072533 763191577 687381905 110034616 595911737 42069708 283835952 103766321 919768484 688114420 383189151 993094535 620800022 533658866 16033543 334215405 665879765 720314940 160787567 559717572 523559411 840398570 76548080 660685023 504919267 949522689 87205082 203331605 49519607 352825621 262884955 637139513 217344961 378608964 665969431 884997169 78765565 129217389 969812270 685553275 619778203 935727672 122983365 28652753 594323908 720356707 657350352 269756969 544897412 730935487 546787229 372922390 83741909 292875952 910991427 682963838 275914380 728066766 225121209 58468754 212311742 662650330 956453956 487129813 101910808 481342785 323054771 210367784 294526945 195324728 308698363 50770657 913898082 201823156 992966778 539633356 855959408 803846025 81218475 114841981 49948930 335357334 735132241 414986068 649496468 878633678 886776032 947256973 245417913 744104536 868482601 758221501 999819477 919004139 317890229 508337726 227110461 231273671 977029508 123058912 235016632 993451437 241017870 648276691 438511571 142139841 570449663 299705729 517180895 968891269 859291181 585658938 139524655 148769823 388384820 512335995 855657358 988185442 159382653 119764480 284777483 52997314 747962898 427589326 326368742 556855120 967510716 707408710 1935822 831203995 312776697 746992095 960986034 141078047 668841086 344569423 117458635 610967024 76443164 737830580 337317151 287740250 625856451 596984167 800478860 158153135 771340703 159013973 722251771 893101863 777999358 598364497 193604062 864709738 774652687 688582406 311687556 640554771 40801990 688508541 63580657 321180139 574292029 562697684 351561865 237869871 121112148 621554470 490205885 821842776 716591514 694338669 98205018 996871030 449822650 292596034 6384021 448875420 351850049 897379357 536211382 953707927 149058718 130519983 388488487 471744783 555596575 660287983 401538020 965384446 921412140 124195881 157835837 414535027 56318017 548823714 583186351 54223050 751056938 918833905 855491131 866506047 93428607 471979607 907941805 276505134 958633499 680932945 288697680 612881383 52299499 634269596 622942587 371144088 96692186 408373600 923745729 51764430 503883111 237884999 337036419 125274575 413787203 983908702 703637237 645635992 222204263 821070463 422344460 862515964 379477341 144405689 99946181 97089883 143819721 568156131 85927109 368836911 385879768 854360698 535787565 801322582 717333332 521299318 787410841 192377870 372856611 76854996 923498193 283334308 684362707 568975533 894928578 696131086 673019542 516623520 76840791 464711997 555818353 58409526 46964161 195393158 972549011 68074475 262431902 702131764 556194709 34975211 357775254 680921751 697063394 852956150 934564290 732642264 276287973 533946205 548515448 725225757 116503733 748387160 621503884 585768420 523481675 309458650 838143270 843247005 755007483 202419224 592014623 932639697 276180128 592237087 318997130 448882789 333223234 708426831 101283467 434182626 842688893 722025738 381326617 569467217 832814658 800836204 418055402 614445459 269893332 70297277 870002794 894274545 21370764 895369218 33093596 612934331 187005469 667806789 3270035 723250153 710264207 491231519 620958193 876862815 975373618 205836140 123484552 307449440 573838481 427875670 656909757 597644305 157143106 454702160 120439119 799084887 4662921 728595591 168202525 288976574 910815463 997323779 328755661 70067529 911598285 311036592 627930198 374777744 328763265 524048380 172056244 185371720 788503158 826746718 971312475 383563500 983508954 662389717 425617565 470840709 950100592 627663185 325772897 255861073 629479634 781679909 155723659 306489164 389251598 303237552 167708717 33995931 193780885 738943362 753728760 916927683 521478613 804760683 172063977 125083046 405974215 458216027 437871418 742397611 274532364 828771244 97368342 562054127 450626079 533367757 957287144 945016100 499225490 592021236 462446296 892259913 308558874 315309158 295835134 809226744 305211745 191543584 907535945 260574038 141879035 153248868 587575894 287575606 356786450 58210837 543274420 801305676 496753297 635391475 453085715 336697896 730728046 343590498 841279318 144030189 162434688 342370449 380285885 500102556 245642140 552734340 577495134 734845330 387755339 938631995 211072041 226974677 181267032 758240808 169715902 156417458 681520167 655537317 280826138 971481145 736422560 702387519 671887411 47219044 113470206 544539787 939210181 514681238 760684784 958308851 798973910 589151995 539707701 566820349 957081151 174056326 990392168 878376916 131023062 700472007 786011667 460007009 804941962 93676062 838464072 966749183 316831115 674387550 666710268 345400125 636146293 296177455 960825330 847773764 210903475 291991695 181156152 745595153 753465154 732581278 873184960 553916961 15765674 166913495 27695411 771345563 315184146 840152002 910561155 451527383 111949534 569032395 102486134 229692342 309179225 43410924 371402906 561445630 221950023 691177968 822910441 503495608 85199000 723778626 825305891 438762069 768321274 613875632 761853866 557743309 751917291 431326811 333694015 160429812 253314862 735947505 29870506 68019976 18477362 407440964 152696650 644321932 929140380 142609510 604429003 302277291 941205313 605831244 433419115 867930890 581454389 34636717 994484870 40150365 658404647 102980296 608922285 967113287 915740980 110477682 37711007 635938667 48581450 434815427 722138161 491395651 577392759 337470977 612616047 516720512 823742674 777193458 486114008 68210767 152443515 671250178 370599285 610145871 303184776 422163380 375428226 410407902 220231551 645928307 381775150 392335821 828125494 887405096 403245775 295289708 64520348 477370236 758355659 292852488 199817534 508163791 477128118 976226242 138117643 571691407 345730064 484866840 491205800 536804419 102772693 455289763 533734457 248667837 407589696 202022933 692239230 178251094 401983036 430347248 13255876 732483076 713195191 469429104 145443919 865205725 209722100 625465055 448105767 81788117 510263741 957288715 671579502 157852055 357897093 518702859 239696831 263883723 322039996 941854583 499794291 855447709 815404155 344234653 899202907 956964058 99230431 159758184 386046230 283309769 334174023 295387883 659846363 280897180 512518517 889399995 431690329 570170620 146069986 850507331 592836614 12225862 263212370 570286374 701069472 772455944 569984907 900308469 230055556 840583597 636398839 988052119 732545017 598912416 358223667 258631043 713958891 339979582 287139638 236866881 964993214 55431914 90972006 48361350 42420010 226951292 186686100 634485305 779026627 927674280 217415713 45356894 82878535 671366385 417974239 86206993 420210392 964531398 177033230 269136738 745474187 619891101 788213908 995748635 725909470 873311303 214637643 412395867 197114347 689298954 370748566 892965934 142224458 210585241 357558956 405723692 700343266 608469546 326850380 585063544 122252402 714586255 720335281 466530790 675120996 871362706 821365671 92469805 686677597 946048558 755522977 483963645 25180535 348994632 653357703 31359751 994755312 86778626 640982737 456656728 604971847 208861386 162680217 727042390 627735443 880085719 759130973 481177358 240515551 20815731 734236393 4378312 611903410 245378622 332269917 1695338 798355206 487288816 71218331 542778961 724832357 347836866 881991769 949128592 738157615 643280604 723969804 680317150 484979682 227765805 58542571 267042419 873555309 284985588 885712630 667699735 502949971 146037687 677844553 817391284 234143903 128097675 585973828 305444476 11605629 881152873 487342603 847858244 153263623 666296490 995353701 247486049 698612208 694199522 957562424 194534403 390998990 471355073 654340635 829260438 165583863 763632491 990193724 634634665 252744564 145076159 163089992 137605053 805561039 655528052 796915292 133168271 514141590 16010682 454413773 572829229 121330401 153801808 46208526 681004961 285361846 78898722 340006272 551789217 199190569 16498596 294438231 461364478 622489773 629421811 448584768 978801474 975827966 365357068 322700739 454590532 418673316 558212414 235475766 649354599 551464448 468987613 714950292 486290463 10614844 796562558 934763153 842086030 244922555 793968246 217918896 526999622 800215076 430972437 955830983 502873394 403244647 279865782 861575885 386018863 714247652 413513141 864478793 752270197 270285325 863733054 747000378 148284915 953037783 569426324 186310249 217803315 952503309 687475761 996694427 458673983 342757953 750595907 885856124 371955335 543085633 673761728 540544039 413805394 289212486 214439909 123053658 969319620 536053690 861591901 199959740 668584411 363736944 677002195 213667244 412723083 531279885 721435871 715081846 594725233 749967749 890793379 739843514 381634021 700454808 369274688 141007399 34643945 477210331 81115452 601418016 408911691 119725203 10890347 701789731 147256552 266909779 166625296 683401014 955335235 845965003 159283913 222189683 388252761 516089979 236051720 633382338 239447888 844667488 533563935 209882139 212778751 733287013 486755949 603076716 254228913 865698227 724008133 275530463 655011607 933059307 194284682 441531486 554395309 760638980 843462555 357703482 413813898 441694390 610629071 290231016 287633372 922498092 800220661 827786116 158651036 855195981 363399287 457581512 118999199 783075306 725590369 383942571 704548218 717805522 191538417 388050755 574501830 834753009 172133759 983691387 306063745 665239264 337341990 66907921 613408210 79671356 603425007 839495690 331365122 41629448 110146829 924745818 227244529 408621493 446858506 578639918 442154350 83854784 991573165 965498630 521737083 760342744 83533895 518084346 273421553 162066868 928933256 40840122 436620441 722152571 855718272 681246467 9101020 823530528 491144267 464463237 988978380 22372993 950432197 356965318 487654620 784079269 529814329 946251523 90430363 825145229 423040181 233300599 518737106 674488518 422967117 233706502 344984459 482878909 292260231 28227602 328020878 864676933 751614072 152107616 260393103 418760962 683975109 453714582 494703851 560546858 626687429 139322390 481522633 891460300 173076876 680369724 984649723 552193894 709925158 891008859 286158953 722807338 40802113 515718678 815679253 722364944 87277270 237245735 819929981 107755399 289607392 837765347 828637321 314348167 725913477 346245629 987241493 9665536 825125369 479054917 966564978 565432518 654222997 36092333 909021797 83604634 343309913 81423036 638059721 986287358 264227230 325711966 74970113 699787390 594700822 771476965 401585293 400757940 645416656 975056191 680184658 205907650 521152212 994276123 576076906 831722161 146154912 319145821 146407870 856813545 686013949 259553751 356044396 628707528 425030678 310349519 892427421 586277831 394357894 891348345 56442574 891523441 603144412 320285297 642347538 839818612 910063828 345712149 294071638 818826855 272992907 989692508 818352739 715069875 862391315 362123692 239392606 46680532 434909244 301754995 809265092 362579491 520282264 404866601 142825973 540596607 805740058 954279610 638540136 668239803 814737166 276614974 508895684 529894093 179942755 328909766 399143679 162164511 867405460 849394371 899368017 529825348 301531634 180610740 463508424 768724554 101136893 246993338 70729382 323218597 774386019 61218292 184831611 111641300 760211814 908885875 725425563 362970748 930167374 778452509 345528042 223800176 967210440 273795211 258790625 442130824 662677215 553407071 769012887 157042278 370422129 490200275 127300515 560089103 662936547 688065638 760559589 430356943 456313764 169799870 651274961 235208313 678141248 165966643 776776591 90382164 487804398 773579874 723395587 645175279 965843200 981868625 279442010 850175964 43928673 164966099 264659242 957119760 235083402 467715177 817139165 108560623 181301335 813526293 949881527 103949272 401194337 200491523 612942985 111706764 840417409 889429665 802437693 456129225 351502361 374148468 737970012 448065805 127657528 513140537 841312165 944935179 227056492 179830729 549915459 153967293 254242854 781405497 95582310 366137085 378078356 626138067 326249894 710925866 645606686 462855966 741926893 632140396 327011498 964909370 49473604 871633274 451279463 696822020 746725747 469563588 409903813 672723210 174452987 934216742 429375749 348867048 945318707 694867152 332471910 526037215 453173926 999576593 563356097 643521826 702369350 507479055 793381764 107206586 491922552 967654674 548169385 451778505 69220172 796267004 2307432 885187495 32322573 228905424 980899385 760589440 697323254 885347280 813495108 537737793 176514148 162308550 317811578 375770964 30987449 376043164 349467104 47794017 159380788 88553942 290517367 415950742 565574875 809134261 970483817 549354195 360211363 672752520 464550119 497491282 816998059 777881567 359656092 497478947 667108157 211076723 39795820 980928703 175504328 272670915 119081284 74364734 999726137 70410606 626305300 997680626 339651724 680423040 825081148 933389222 810809927 924766423 356764692 9822068 219629132 315351170 64034726 713432581 777102362 562990631 780709110 44197692 744481631 852103582 22062981 382378836 710893151 110658104 512697589 837191757 416236144 674112963 810764591 689332596 522030371 504205179 968159302 654355583 800040624 975072448 331532909 723509901 343994542 589873921 911656018 352322662 905464204 518055908 725991209 333399963 610043400 334387360 690766988 622207676 288486262 308314303 128873580 147629806 859254379 154456938 652197880 947986923 689292914 169264428 813351622 316515957 595990691 695652820 821528198 339612522 61032167 210282164 358549951 942855828 198266729 23796606 923791801 743579172 150233947 514267344 181086701 925769023 445367818 560429659 140366944 635592029 22297693 256304775 145182085 582292712 858505561 798643558 894479372 200685281 582794118 989846331 534638125 713354350 811057826 104294359 412367608 465018877 185504946 322350658 80630034 712198030 342030344 63775106 211643245 635167694 441145431 335986271 555167455 605471974 261651818 969204017 723253037 503863664 610487109 809067223 122243941 731675250 816195310 188318925 593706924 88479134 554902971 371171898 960730691 544716025 558104640 593973062 23535149 419614248 562606463 719608490 605023844 924289156 148558788 423804353 213757697 76991347 705244809 343711152 526742684 543979927 102676009 78165024 67811171 158007543 113311312 982569792 312527195 883200249 230231077 728682683 387365596 98611277 413897905 344516039 838198487 721914362 296298643 192897786 103772109 107456653 69017547 916938312 703107707 290865248 313455634 513088369 189741454 372873735 191329260 489347460 983745009 254026661 960540110 567834638 789005862 822094938 783893960 630380858 309628214 143957383 44693100 950314954 796309496 188073268 832409158 349275351 539318468 400910407 745746722 272466127 787114097 296922121 183834759 888685223 515842315 735290828 901855476 289031264 868155751 805911973 970912880 58566706 488166489 947975335 225100259 293661921 859904303 577966835 441344708 383772218 364961769 301127895 354384353 86175572 445376958 105096776 384739670 101516680 598614944 981753427 36956995 432488118 634667016 506560187 116395867 175569968 880437639 852151332 75993208 68526091 910412343 176133615 731392410 910459857 28127428 73632096 6235200 122499132 278083114 419710153 725580739 538677308 425317167 645769061 983273095 646505548 619357335 789685787 316381101 52636118 44414472 681683408 299784775 794515786 855778103 635252917 478552038 499332292 888072521 971052914 338280670 850769763 25544882 657367220 826828056 803146919 553535470 203546399 289353376 300138158 516446352 995935758 934888581 350875860 748933485 568188633 349203804 372235433 118055905 158622802 322387319 787799446 263330846 756394948 368712107 246939351 604326240 510874210 645972073 704191042 113339486 469014046 128014545 816107185 14587312 678206837 866959635 861641439 994276218 698753194 743138656 179272326 319096045 390261804 96180395 233574415 542692527 368590244 504112398 264438245 1805476 197946430 57454502 799441236 360790710 714434576 795455898 710382035 993597837 748349090 201443358 735055770 364531630 428751485 259372519 514649311 736214420 366122004 724072098 160615440 3077865 246460106 656763367 700190820 737600903 66308876 535733934 116621640 231289349 968114204 447969732 427094931 9238130 958249854 254410069 918802259 473678438 284528045 893687561 22487060 790466637 650607225 281048091 786589992 343183728 261545451 534112772 786102488 327789205 446299689 825490812 563809601 239442739 735374850 322232832 500615196 770895305 365752463 448315584 26983268 450490975 56932490 468385630 121022904 463882598 477916974 248655285 343235401 568392325 826824928 159261427 787320711 139651351 640530801 446162488 861520362 617560864 853740779 155494285 209920450 491645588 304950503 899134477 998861122 973304876 77977875 639900695 601719389 919099292 484078228 798377224 307266462 851764100 938110628 774598923 487018136 404314900 182319200 597074901 925606144 103166482 585363031 789558126 707008487 509362789 361742771 430728349 622212322 511280639 333968324 996741433 739133175 978063269 910644832 825481888 320413992 921453067 813839178 834339843 670427322 317839099 491359803 848852792 139679036 475706249 889903488 269317531 599818146 241674181 764876346 375359556 672616301 458968665 789792049 579127045 285815270 281605589 599866347 387883086 705371301 673177933 843337582 794199111 864721242 464314593 154460810 619540400 332477297 938170201 498684257 351568747 772411985 599907058 245498446 322790359 325885155 6408543 1464077 977350039 901967753 223309949 163651464 260200066 476374106 216031449 875914495 712342491 464833937 590115458 297143270 152883239 112433540 866429020 57861055 614493988 858034043 101171993 628987481 60221131 531559854 282234996 277758786 106243276 892878531 917095864 266214615 360983031 533384669 427934772 12138557 597682308 389417181 865442905 325148719 737875207 94172632 504244272 95852366 240591562 386300926 803953853 838406468 750507291 684919164 552170957 199928423 276881329 272214986 198939699 528615503 168980230 664907772 774780415 671203745 315842790 466596120 42790175 283241453 904439789 358138731 985478414 98243379 375487045 941182036 556746108 830648111 692576096 508074077 57710600 45637879 920945945 99768834 702100287 497150731 388775774 159776942 729135039 957975683 322610839 704132121 151428246 323146187 555482167 121491187 798589790 401800427 388853348 510484517 623589214 796446771 665683037 271662376 642787566 547042050 652405218 962142490 202738777 812219472 370745238 66828193 711147471 326284079 500761422 788036185 207554462 258033149 355674366 408554640 582494132 189078096 528625116 542626635 925176179 472567664 786483774 522478307 11074806 623685814 816230034 920337964 732322270 229669065 471333402 81208912 988526040 422757493 409894532 66000032 208329684 712725073 484893377 563339475 503566505 283031400 252258014 844451046 536038102 681043745 633352983 265980369 140671717 426469849 374528622 784993833 120361747 141307585 354054155 894068172 356620136 427068086 659067026 772830117 702458202 356534852 192391889 899772821 543570638 461809558 338218091 99351478 825165298 396187064 324099612 985020650 287241721 907061455 204823357 102614346 740843095 12822013 937233989 805765391 658208191 776913044 818868212 452834386 539959241 667277584 23652119 790639128 750436797 599484734 304295880 775858498 760625867 118269953 192092844 395397576 699715713 683784557 102908978 443960549 383874585 709058431 629918672 127576276 930018839 588420994 225183332 835771352 562448218 754656105 51914544 574220669 157422812 40093939 489332269 686104398 57172190 347070028 936641707 374551567 813450107 991838770 370732947 989179426 344545363 484434962 999996566 581471057 694328121 586361353 312558655 720134151 326093662 439438615 662614327 636058057 241908579 274194773 577024001 951458614 363664759 30500983 81650979 33387759 992807966 30020602 136021125 6452484 371464872 51344981 690392415 451544970 981995153 787168283 237250132 567722921 833022494 340569061 14705805 432323057 269963563 163510679 640002575 343786231 470667006 986606359 310830299 284094418 263605185 247125789 511299583 869621257 791372047 918293258 826291387 197169994 538934661 769712925 331562446 485709981 559336193 696188191 344633743 882905187 59507302 416827432 637673901 115028580 535565000 556747479 516208070 576683820 256204851 74704377 719604918 613227800 148572544 177136091 179233821 75507122 59824436 530598598 187853534 80932574 411653314 349250479 264974113 973443451 232361347 339948370 913352649 295283832 157020060 132683127 853073627 904055961 694127644 843095970 836118213 170316955 72192234 486444162 837459681 482554407 826408938 871304929 420025101 523632302 552642696 250838269 480354840 438743750 245455273 748348240 529879294 272201772 455939529 822826239 448507604 268518393 987131852 829631724 853717046 606460088 572642649 665958332 36408223 745163192 232272826 220036747 625120865 694450806 213612340 189781051 665045735 472366781 225055281 660513151 118874726 55030227 577775796 387582418 180920666 127910762 924348033 287441631 519365140 293144266 806202548 820483098 368047085 827811120 267425880 723991805 575878376 36983218 875461542 678783059 433215495 625153964 217470989 374758931 166497524 985277815 827754392 927995404 764313311 252213578 528332548 932744672 794770447 566581826 935803376 660260225 494330755 583533143 829056285 347719339 623031196 412120503 129724144 558673632 360419218 85066252 550879103 236667665 768923506 714653151 336704506 375326214 685297357 770214835 81827370 773599110 622837395 518138649 980763681 231797297 222383156 259738159 963518162 461414258 331062674 722130124 232089550 826197447 546416353 524570759 380293134 577994653 687607450 94329136 988170675 350574406 554247011 888184234 449890482 155457860 62752623 319089771 363876118 308840272 971159719 470696880 341274726 865837368 856888368 555638362 870519951 938072906 191896146 175424940 261723717 498925418 772313248 648230854 332111607 816975714 778444787 391024084 267521132 293752949 422831346 869738413 894047514 506266152 890160561 892144871 598492236 675438273 492782875 292622491 15406442 237209369 981189961 980954764 443627671 848720887 993410564 313216719 420552149 594380156 357607791 452081955 578178096 839577797 57881919 58440130 587143585 682684749 142833261 151496372 692437263 170009192 528202247 85583876 153938186 328292837 535796981 822566136 492997318 490562246 889035966 509921800 533563692 192348800 109548504 852490605 500489063 577002761 213476864 972877091 554663183 620417156 424436758 907744381 716569081 579931695 41987106 839889000 27874935 451548612 171032449 764396950 72931022 544562646 887761641 806262469 994146011 73832526 903968319 993060453 310862406 711543636 657522946 212754940 555237621 497726640 915906835 942024020 521488694 61107682 813199585 691769316 888834969 207556309 302088596 829966409 726495544 59398266 316396776 872220316 274193492 765139559 848840891 351671393 736763093 37612004 594182264 655827229 141915156 213272504 556333383 298613124 703654650 447092566 790790427 451405604 889412548 459211658 379641083 20105359 874186815 853787423 805667386 17237897 577794395 957850810 145233361 836760066 237731415 572361664 1123376 444904808 672934797 508513121 345685187 146594816 840956877 963838464 357086829 341797485 279470175 32100816 961253450 449656621 89719241 787222637 329398055 527030356 670044895 941765088 748576704 528814165 284196394 121730290 397391539 534849486 487992060 494663571 221396807 940852927 646383476 427796825 594740329 753243745 965064489 688021127 843684431 713607079 339598583 434761290 276808891 773821636 837271768 61334789 460156838 294288455 477370146 948383383 880324286 999364399 898034334 721225360 770151532 827470348 658909630 671984283 835394441 211966121 801349977 655961656 711334862 446914674 424952907 395925472 280749191 529875533 783133121 233802908 59006892 781108477 68024532 697441226 913375852 36197341 172816422 366189652 276922008 695581488 69571161 16651370 151624793 85384736 202398613 587252248 354660052 517310830 427300735 595769973 676427239 932820629 529308170 697435768 125687361 672842509 348823030 560776664 377790861 871636769 333310217 808968237 720655926 34217244 5586569 920895583 402579185 598224039 361668641 851269898 970171957 165418576 132667764 324794133 658412390 637887549 683171060 544145289 501844969 885641431 431047532 397255258 136764280 829499071 557643110 961182192 228650913 518580783 331432895 639905075 426048279 129339966 823401439 750387635 591364460 922786837 627289870 934300725 352421505 249083098 615785966 159359118 626573638 266619206 36528315 844666752 366769876 400144047 18163578 379463241 367476869 160232810 640288275 456888275 913501328 835702036 842122803 402492228 298182575 922930467 21687687 166551339 940480805 571202143 917344880 997033300 588032379 724514074 869697680 820242459 652085762 316954452 419120975 206487581 123718100 232662109 454578691 627402256 328275481 245137512 993197000 649053210 150316529 248798083 360825264 347865018 32614344 432819354 214335766 523929636 195521099 926638862 67863865 755519516 562987122 188971855 295162928 663493574 758457350 71877019 182423970 389169482 973402744 301413 622341827 349468294 715961066 495893541 688643722 533991303 449914572 265268186 997968041 805473047 661443574 117395098 486466965 592179954 215297707 113248295 71594366 268823989 220308183 129187851 963746338 909187449 800231531 435182434 402786087 711923598 432047567 587060844 735229842 719296461 412776348 899517491 129261740 688232582 256705800 218049303 776298322 397481193 899448127 359537846 287663008 867959555 68542947 589280859 780310161 205918826 950738974 769944979 846574058 650324741 721786966 331327386 891363263 513765887 394772178 159722000 917182906 52133749 198491051 385995883 213102933 943376591 345632493 905237938 576294477 386526914 661036072 236605206 126787948 150505365 134373638 142177016 590689256 283512306 887921443 1697140 661679457 25039267 381305311 858569432 906585194 848369678 754351734 195101053 544346015 122214155 183124921 956440401 979132176 563512706 786492724 601396234 201890083 646898366 244228884 664717923 50049060 941559519 743464090 803748153 555268712 505277777 364532797 296471642 925731106 409438306 408162989 456615601 162119246 932300636 943756882 937238305 460558626 835056882 601690935 189358317 994297054 331455245 939248881 855597466 76247715 617443407 181206252 863145038 768069350 707399453 902325794 588035456 955277021 942378887 723878368 838318943 383800259 67398943 587004274 560265057 237485584 857792379 938952043 609054934 783376129 509482496 239449296 104021685 857106512 146554652 947820895 708172961 348447258 824287619 767607354 656299208 802445000 46585498 338421813 48238972 556540101 906005056 495495895 98287647 652458650 408739304 443339156 274886598 593841635 257828436 783290771 904768923 507364860 150547985 157319610 85620555 861105152 631137675 975876757 902782153 844902971 750618710 603499554 930849694 547047179 469765832 984832936 848580790 198998829 628033342 249481611 521636301 996959825 103264353 687926567 66503757 541506367 903884698 819469994 226516878 7609597 781298669 330524043 328089730 474215332 775111227 396162581 610385255 518943244 316353656 966680605 862155253 649887211 772948396 751181030 190399713 481954672 980349764 256647891 890334123 265471701 283525310 65109809 264731132 795804676 432534252 412880740 586998190 374352247 54782862 853741150 309870501 37879187 65759801 528656117 473478585 498435771 832695062 859811633 392180476 114037420 95478571 513073261 819761173 515128431 490339404 949569620 243681713 731722765 782472312 173207751 167514538 986896443 442902575 699993861 907777687 936694552 64730700 562903651 861083471 690236988 294595315 694089225 601774099 674695640 746687156 299505445 711156902 260788348 807060234 107130052 587296987 135651857 361063189 313583694 436509814 846207871 592328451 894306015 347158026 146307810 518008300 244952539 442888054 199768734 608067487 191040899 35760254 497628192 517110798 688211507 593516400 282721796 879328219 443204228 157232334 945903528 130547175 845646409 412814419 495120395 366892354 437531541 78522194 880489249 218799472 957810605 956885516 641144084 738077065 258644330 276170781 495132935 668768361 898085608 203177451 837621185 322273603 983537408 732221715 19371761 264364444 215686255 264744108 213571910 253725181 887849705 276158471 608541335 961104000 760295014 37612532 524673576 831603479 689099965 180137706 668043869 160176586 164121724 741883345 430154974 407922582 487644691 171333698 246522356 295111067 772576188 125210168 775221502 33680316 42775893 624777806 664637741 973528540 905716903 998641278 155824683 955710266 138585056 958603042 751167479 367264991 359957818 275157218 364719755 405373556 9284573 473008985 458446104 351758641 419275277 641670562 504831568 863856962 486576563 559621622 549931089 707315866 566430408 283182220 850661531 297908666 398612281 98728861 170304286 679583781 199832440 987152130 929104121 478125100 935784929 363382777 946188175 150131967 480147968 45354016 938048425 388023916 777507648 213737703 773019140 638041152 392902574 476279794 781280468 252077891 946802145 437378082 448027862 137644754 611122592 651576220 783507830 188139276 294513602 467302872 342186135 670554764 829050134 587657621 941567976 835749718 443904316 868947783 698884291 366113370 173338398 661989310 827710403 200448073 265818865 567096170 326015778 78098313 284344891 387503983 240573520 800611139 298432321 581442629 177372137 39466874 234981266 717812260 55520800 121768646 75745649 289542386 829151361 55728779 753256793 476139437 840558241 871877542 186422317 220434742 477259713 472241265 722735176 322262436 23249949 457022944 474535225 779640114 138313205 681441594 531471468 544998056 217613882 426975125 351885070 841845087 286285997 665199740 547698298 579267387 294320917 930955279 517012915 81038601 805995822 406047737 386089146 268332844 469386489 860591905 511504351 294409162 111676988 779135968 435754833 995355587 980182507 783393949 39219754 728407555 519173209 487399081 243263299 505976389 721241006 455987340 845009676 798913266 892262268 110272986 325488172 427430004 489753343 630773911 606613330 303547261 280988746 389847052 494000580 294354931 74805559 669340747 716266166 224563893 948425524 372779178 463348864 688771962 25716150 771151422 36144775 11490877 261058433 670084674 566221689 227325590 603199385 957930226 555625447 359376867 885634327 930393233 906928602 66719218 301966238 305816783 993181129 287504813 815085844 483415530 459613231 80734393 906836484 750947868 868075080 535026370 793063714 750189367 98218874 407578443 69228289 54024446 417456903 978295526 905009731 323988022 893318368 667195087 812638348 128969113 993198562 340510055 302501003 96672123 662555688 540241547 835405884 456155625 76180207 689255892 577259049 436236851 107269501 871181406 857995367 952272153 777114563 121297694 54255842 113862999 163637035 743769690 339013810 797253654 978426347 616859426 419319715 737651673 198896934 734434725 940369426 678935139 333963198 524275764 847193922 241989851 992229889 839037051 264424424 928697736 623109031 779798943 809935475 432231941 659172928 532587846 421328979 84610734 85265 957429722 529368016 331544173 793193992 22475187 83699325 484653828 953001397 544801217 659014282 699727049 255583256 563049433 723806430 814564734 165643847 437676167 77161041 960813760 866537414 613905001 824250876 43638730 336987639 518888383 825931081 910064072 913779830 896139403 262122348 283509209 690062508 565180160 324935765 805523927 503107851 829112701 100784031 477900169 476927678 943324075 309003976 771025206 754524739 858514127 529168269 2183778 878506898 881237094 671898268 963845345 110129260 734457912 292494210 811321589 991323643 183695326 360152444 130636743 777170376 918595499 13627241 76233653 319077973 164693713 978914941 450950724 834274952 827896519 136853051 555068944 492637851 966531904 496429434 873093985 882254324 371727577 763001605 73711488 907032245 211670394 538950228 511114668 47736855 798604625 580446337 816535216 33728356 360726943 418735542 492534227 818512483 394661005 803732460 256687841 16473283 349236405 923371287 821784488 24328548 542587229 115845831 3555046 850802564 163892128 959978312 996554291 908229491 563375851 826550345 73349991 864006777 714839158 405581200 149129904 721706543 517493440 174330926 916915775 907931845 746487216 600679181 18056360 476305046 771872015 215220071 227614459 850789785 614325703 526361586 202709195 605416416 944426024 708231114 576934994 662362202 897351761 618578425 145212831 737473326 373421041 408521240 693981784 186381431 473773592 75876847 464217832 63015109 662225976 856950809 338138905 298338867 127970929 254868975 940849809 821147487 779439310 846634384 17739177 261545568 608940038 384422451 391383070 920332311 214312270 662600661 358248017 161546328 716981845 328671529 382593026 543768566 331112271 466090734 677798562 412374169 821478666 101867835 950685151 660460641 607670445 746401047 278287461 790138305 128168920 542365196 275070014 463193084 875665299 560924284 468362930 878077884 312717657 379536499 362375457 313135526 33471989 413216630 652603989 865346063 767966633 195650172 247420420 826138817 956047165 451668522 905061540 380679676 896043796 315338928 989487510 462174583 56523123 109487594 879226616 572596651 555376996 213609818 229127098 987292244 589798618 569744373 145080692 816203491 615993764 246072128 871824466 384874878 48801597 651303603 180640803 840888702 76802588 894306714 684296026 667858769 563857703 584362109 123515075 670574366 991183515 708695307 717340001 581731392 314129035 541128799 541104037 110617887 587370768 859879105 316645250 270147658 332133487 930368323 928032735 20121474 744560317 896987813 19927419 630703122 628970729 607905478 386564716 836967146 996541278 207986591 587656945 309904190 130541556 471446031 724245223 278526039 18777320 721194121 886580852 293786291 758599041 43518242 734331975 650686363 919615034 663847068 446973549 875198813 452159926 531623148 548243583 98486608 691493507 354142810 328448496 732075876 361067363 946815423 166489466 128366514 420949824 856361776 521704329 79995645 530779142 733424290 454426517 147496053 185960392 970667704 690084462 901621740 522750802 781077736 409634892 693432026 841659200 761235848 955511694 317178621 451951125 749426871 622037028 676846405 748560172 503639477 120370539 554059812 794185667 611648923 409678445 402721790 77246067 902533802 94309338 464042460 771982888 986517140 5582031 910859824 587950794 462920269 958295238 874355036 81170217 421513039 457230792 461302640 396487973 536021356 48185037 209481603 513775067 314203183 140235443 497034194 70770606 18595421 492040519 868537350 445714017 244216023 794333714 741603563 823900527 151172816 619091136 242522227 555939362 92502103 10891884 677225901 909306663 854526580 651345777 126801360 564854019 298679712 76296746 385413350 545340713 726375404 824002640 771783148 12421538 491067244 553214049 25515825 535586752 178970155 641913220 412081720 452254455 368609015 798770572 277788560 198980152 293268872 804180471 122192910 313932088 705095465 987146866 941669043 690350625 27764122 555399323 907039784 726774547 601892352 887570855 619058685 629838060 895892112 905142657 73904543 749900655 66276677 893081094 376839568 326082457 551660974 218280341 920635270 997401603 224760758 3710439 824671004 773492183 576029021 501415795 419680282 139674115 582961592 770652228 741956497 26437443 124556623 186127065 923406735 761212038 206888588 759752600 948565740 616394873 663834083 628962246 664755651 816283532 99279295 992869695 953911942 996287386 244976505 721744607 682038827 895202648 676788789 995703252 15603921 982701727 975433931 476493559 381889418 662630943 463922900 82460859 4960071 205876646 324824739 940037071 558487933 955340129 594072086 941491064 599037927 310297703 23548977 544486176 545698325 892020691 353419132 944215872 491187435 943165844 904974478 588002414 929593786 397464686 939593833 350634931 184799865 916864628 246813164 177217343 165797881 247057167 709406173 706801235 347474591 227021152 741794046 472355157 929577973 560265034 216529131 144181982 479594064 273425951 205322372 624869500 607977903 912497838 637123561 910589960 926774603 567574108 410348403 662952126 294426811 47966985 641873211 522856624 842102076 149506081 450190159 122812401 533916991 303139614 405657646 660211823 782882290 65778848 230932410 344333893 621821461 319162873 482017564 664209695 202506919 287211896 185980992 235018185 836222908 650526356 42156155 441023063 226532301 749886329 623219021 541901414 317188063 883452258 192500743 978876000 131570108 843518438 473191734 786601780 361016775 911410618 971752141 889797211 176447343 948523143 223630374 369495103 984101775 706693704 165198587 126432031 584986251 856356690 252131392 770430613 232646022 753720019 24039446 668022763 478046667 641530367 791469726 242161242 401071885 326518606 225499048 298369822 885660440 425979825 497723838 527241245 948348037 244909304 900422697 833411003 430252579 467583368 834348944 39935146 675905934 759096866 137591692 563903055 95981782 964258022 196833331 366977181 835435293 654314468 340100066 586683367 843707371 711598163 844765978 757535844 181404985 595427098 782622316 111858894 676342937 687547717 897478153 199895991 686999005 549758705 596187935 126543568 635662280 570482174 282337063 605801416 845252418 372685080 483307159 253374506 956469106 245012862 117291989 79517557 929810272 268588337 361074919 894620502 826330357 874832222 670405312 413122878 838546969 734999338 564565235 303221398 794290049 297693301 171772155 66662688 510150315 162838525 732328870 136671378 760757902 770719731 985508060 689860472 974115473 73497257 524420507 666886019 151066971 357588301 674163715 690955546 915430625 370132370 577437621 589304273 953502462 265806253 7087785 657252340 537915177 910319099 170111599 88199295 65889664 981948302 409223692 399391917 546047549 80791790 378034647 918440020 956589266 177127335 896907178 584042794 924220086 678079259 426068590 659492447 549942064 687251667 301462531 339354198 224897628 938019690 671823716 830096639 134630913 847110791 827931480 144421471 724933689 490730889 248396310 629658180 535141162 209567553 693600972 600991185 126121513 178717985 478675636 710571079 841397543 424037580 13225218 975362734 599665447 532990162 394053237 260736736 71251258 559117799 942996621 622403349 433603783 65412502 456376102 92062823 496283570 248837790 699965975 671237486 955072528 942522793 669124265 919210913 220271145 639862997 882317554 732302830 657469179 907675100 774376137 57615047 173359282 17249484 763046779 959031567 777908959 637279004 967532088 434754037 917597156 882632024 779841240 387206366 362484230 525550610 632293495 525674717 114492632 842434930 687326510 182197198 431655302 557945855 508907024 959675918 872098090 235764742 65424479 781397552 838671802 880012058 308562351 90736643 405686269 550396814 608003502 355918557 293914795 634363274 899147515 762315485 991640588 502827555 139898497 292758717 409215643 542912768 223889345 320083272 481485633 750446548 406703868 926936100 888503951 792367488 578134886 136715758 746739583 279190361 834467916 425269880 688449430 581161227 178771997 444960885 473698088 158576666 202358034 182951437 162539622 603664192 711146672 919422084 683773625 841921004 959116358 96999222 51241239 286797386 901200780 42124117 443698634 763545474 129320920 845731679 660371491 25436914 378261589 429485210 794045419 82226745 400065796 149170209 429630670 751146126 543906688 694843952 171465124 612096293 838159916 565842419 96427445 296595954 466438178 880579030 346463417 563648346 3693556 752202895 522558325 314910166 697401262 373228647 156476544 102132607 551156133 830725580 321242158 207785533 511506106 246111986 754036991 244616591 671229593 43433985 369696923 491520536 460886671 302078569 784371872 120146050 253984921 940858295 941988212 536370703 707133468 115867792 341633252 277593189 473663020 868096241 908593425 407357565 758283458 18290877 722518162 886083746 878872613 902356310 878591952 124663599 835745436 859849394 797694706 825132866 297425508 90183964 214364837 776106000 680208335 503309573 481557762 804560669 524364534 329381532 481790756 9747344 90555414 607826319 522593818 692385144 922166106 643985689 578062597 432399860 506616570 889934444 872830388 150928365 308906220 545989448 492533341 265722682 43603798 93398209 316318848 979140678 638349180 823334450 943281643 426824051 124116286 841585999 510445162 151413392 364445619 390632058 272205235 346117741 219286580 273173178 951817720 114666895 141578963 991558129 58174452 923733277 58057502 730850500 702153866 793624716 449631559 567629062 130145180 883655829 955045306 382657503 933201445 323603184 554457647 496696317 403147467 926043469 731010381 945180686 613418974 53480236 386795205 414600692 113462519 530845954 771409122 342183773 957667065 842028703 710248521 884167803 934683924 274169436 749058324 84323870 101323938 923655465 680438403 251721419 303295298 416565369 756289425 424723160 473808751 679941182 789880440 574704174 482845871 917092207 554227357 635186362 169786555 711886757 504513886 854074806 300961412 56954443 205680276 973472328 358048287 447184494 787847926 638040902 599986063 391523888 524807505 186426467 450270883 281354353 59927221 123171457 447384780 259112613 623534235 827966021 514358739 408362065 654090880 987030391 62551181 597983305 13614198 973573062 615962576 734731205 550022426 134789869 462954101 371651866 566945771 795025221 178571924 805693891 611011477 537133247 999521554 794979994 178363229 102411677 189948376 357579983 988019332 560249621 227969394 649101054 702934915 45132391 793916517 110394808 464149514 580859242 682847164 599483507 487281394 495799330 915719836 979244038 403797479 595422466 257725212 155463587 752938162 989150752 786837330 922449181 296012967 275431089 581005351 333727317 752228984 502829193 220896383 825941694 972324419 852513993 88698356 419099830 14229982 120115085 338684327 447848088 679683851 530758512 824916780 576891754 209119800 449900820 739539851 795579750 745932112 276353953 432637731 219289465 916457703 297394559 737470197 959980344 906005558 64586611 335475504 753281389 973443769 917392990 17582991 886353161 741378856 50615051 975731719 220931438 430353238 381428998 830016509 641812686 682242342 740660499 800042332 630869952 870188201 214130173 448801550 15188116 561700007 254833220 47906580 492005924 108044926 569356446 923376761 76791527 294996519 241949336 517012316 742804789 14920167 245799666 300107380 181526909 362378282 459004875 582303870 160787523 948311907 4841001 750971890 498767846 423830982 236333320 170719364 579422661 244157909 304931419 750845612 98054642 176249147 824607254 77222873 731659917 242356592 860009926 775363523 785886723 471877218 126314058 106956246 162270823 829463390 276078965 491626475 180380014 530386318 62449411 679197445 683716791 445211193 160704071 63435363 51468549 429875612 723280562 868046865 870615321 402876909 421299129 775790652 131101337 199841728 984964140 950631216 167220904 22438443 691724114 982721396 47854421 541636943 758195265 815011331 873745205 568881195 474244920 358018295 123511240 46589799 24654656 539941662 305624447 145117962 153964020 587324694 245837690 98572146 702340687 611324115 126708701 389598226 892773661 531835244 878638633 702030865 355303654 290713459 840662287 591165557 519881817 947629104 507480868 461844169 630979804 660292706 819707539 56072316 306205522 68799171 724073359 177785052 115404669 913866830 88351584 896386786 506013839 599762188 70346730 871233275 323087011 525261743 358403541 153490268 135516999 755067048 188422793 213475498 198088798 413444459 19121475 116751815 217278231 180415507 254076154 111962661 984574086 204429763 957250806 877170145 656187941 851656685 439478969 635146940 672117407 245408903 567703822 405233826 67254864 709679437 734633399 231117498 766425586 873228128 972222293 426116789 965813162 450064908 998918552 738050871 842181620 665381713 704336588 704242386 887843341 979350405 653519238 925596873 381908771 202409721 664486136 323837978 735947450 676339152 87798607 660070777 248128446 803831703 292769110 218641704 454079224 713852602 19416400 263547159 686794831 27012811 651581127 70771154 344405678 701770196 3240754 55002426 370406129 945401624 43659435 503231998 247042056 955365301 747368525 79766626 979899481 604323595 134834537 83400236 86717891 960671845 864535992 174786799 632779290 831530354 965324219 166387316 874572966 580278594 74185982 383918571 67179010 547213933 757590067 501386261 59391848 195772683 736484150 142566997 794683356 151091038 956014350 766609240 215947489 490977441 522770893 142098827 876928520 107526567 343535672 280060471 17858966 223375392 452605589 613630774 621840483 416463920 889641411 246389014 215678873 465535843 614768120 472019888 51234044 457954804 553433729 160882523 963596907 859158252 64523499 339741781 953156903 118074298 304445037 781411868 61229670 712413730 458646539 752309916 534027500 730994660 588432235 428439432 295291278 871881670 643563519 822440741 322435053 373046110 196119699 130366782 35415168 765081942 664092055 940367182 608718078 646458641 366626432 331075072 621810958 77304546 112684694 204196550 857917012 586568864 942998303 606386334 192845780 659213635 615433943 404036024 147244389 856085721 173646265 490740957 713557874 559326604 867528620 797935868 742602011 468342533 113148744 705664460 355607536 370654536 105334857 634781261 59891241 700228171 747315245 134223964 296987675 114810670 508916986 958469367 233833507 102996989 54998304 849467274 645004913 912009048 242121828 586883956 118818109 527321266 116997102 349026115 999208047 266414515 267140287 885812455 442151450 950624123 442443366 411647376 910778906 60372820 484572806 27523340 776847997 936957057 38765647 576633180 20742846 543340442 44457887 988744453 388184657 714519266 672429119 487897905 154358738 126723207 404313306 169533598 395332946 232802354 514147815 21213442 946876143 190587994 106385961 812797927 156729460 723303641 797996400 482394027 546906205 834661907 668795327 884144069 626830377 558446379 699868690 185742415 434861633 583832702 390130532 211861061 465810367 484064723 907171011 371620560 142817812 624504259 374435721 263574738 87252969 390108742 827085395 502476726 542817282 945133388 187500592 369499518 218690816 649942050 966955697 343487233 275540625 618463952 122519035 868336648 928285861 10329584 799206661 706393410 585131412 431671474 473650958 60663705 181782865 183375007 210375861 827202383 949932416 153336232 833426238 42869450 366769643 871987881 836704083 104941139 654785940 385707548 681446285 3009109 629005610 198580034 449167618 195547964 649909888 157319275 361590498 62335183 26508322 49156796 865654331 13968063 629137118 336404794 30741453 195969434 365434314 113284899 612427501 919640111 395305617 176705841 670626712 353972249 330817757 282445196 442461900 337591605 125418887 590903571 525245218 419137878 384509582 77511691 202662603 931752559 781509809 476401668 914981678 712325390 563161286 280189017 303844138 184398194 966092112 992829014 377779920 333146425 430383201 921318201 293427288 60247077 760076502 917468814 252634058 580868392 349049271 803980972 621500709 571798528 563443354 456715128 535661737 449335263 486027634 380778802 268504380 859111951 239809785 139831913 292006685 789777957 436753108 594772025 700562206 22008132 734208234 540998244 626919539 582430040 287221878 346452613 482495522 84238309 959897915 169485623 944169019 689031529 146152129 891271337 47609657 860865443 605791921 149707604 367991086 272446431 715824302 45706667 617779837 470995679 571916493 14274590 451936948 458697128 732282203 264352023 553524659 668688615 521668805 666262678 240696813 111067321 20265506 810012716 464432588 695596192 243022309 929004966 575580727 109686347 372827211 866157276 468741342 667319975 453887988 227666094 482410440 335915354 117782984 372160404 963744753 647281778 246722320 218319308 627272884 752295838 758092392 627095277 112025779 938373198 609450663 444290365 609765688 608061909 929816751 140937571 100736030 60309300 895180677 8790028 939061383 819501226 786940229 450971667 367686446 638423931 666344690 683561155 86761142 956414992 909118554 745767087 200956319 805301715 719671617 286882656 176950671 104662472 159314476 458312308 723972621 433841488 417981292 875026131 150811834 505693653 652058664 892129856 189146994 919224097 866129864 384326924 135944658 395722469 754721981 460186907 826069187 796929515 721487507 642216078 285884864 651259240 132458479 834401214 545365277 239702577 731293407 960858398 522507443 749713227 809727267 39907017 813195497 307550924 435378297 421644538 64941255 734750053 670753688 114700672 936923550 707369986 381845772 176692884 936761348 347534464 347285090 965721457 975007130 967760227 22725677 899445348 476111705 945067290 320029346 684111893 742326669 781118723 760353760 147304947 453622753 373591844 704413020 588972980 839889306 146026945 880795912 658541716 453027465 856942887 479561197 741192710 830638984 464421390 123652903 42746231 655753358 644158988 524734048 468723878 796190479 132162317 689344899 967052782 704838726 716054052 289316987 397930082 556161367 188286307 733628212 788452384 773537472 270671892 863950498 786774992 590627164 448166344 854758671 891049550 488674051 7285267 315651810 942730823 973672481 356964655 281984958 925457506 15661778 134186806 570746568 780149206 782900163 350376605 175354448 778514595 265905822 513636856 159544718 471334365 544811933 425112770 895453229 190501656 258091462 629738650 470963221 500752428 74247809 748181141 245734309 644293114 132209127 608072700 652793947 458736668 957118958 130112006 947623663 386428589 622369609 602102845 539168281 893533819 225184736 768768588 486113387 695541876 246565198 615289961 318760764 16062693 428812726 257458924 927674014 317627011 162541643 458426965 579350339 941180613 444879761 34446544 522815224 907137008 205887493 185585047 355689331 100952037 442522675 786385026 650718905 484303185 297705508 371199821 848418467 644447126 119429235 917730747 619416653 418128014 573928445 895448403 27207468 328316380 570606103 58003344 370674006 374568020 512235672 151513204 204588998 428122364 637297249 302549437 137934441 540035082 113882438 229411509 827378094 843742396 138429690 213387944 272569681 396162504 135050059 507676399 9344518 425740001 486892065 535374382 308944752 352171383 390037942 401753685 159809544 228732267 400932019 120500698 800793307 362198765 134916177 493437115 842648985 356865156 20950641 487096293 649398121 499064830 933556092 215585496 954525829 574439682 671090062 361199080 722442918 811172719 390401517 301099213 633718517 687925024 597106821 694301807 30198304 241941696 189476411 365431061 397840625 420843682 847388859 82862945 192109310 107985554 650859637 157073030 949249224 783074275 120826313 637299268 949165343 471138579 953595721 871688041 934930246 664099274 144635455 757145454 470070299 712751908 65907612 644970609 89243908 458840524 248337031 981847822 134422451 490239254 83397487 399099246 997191961 723904826 269956842 661202167 981453350 581378214 953761358 770448492 644810707 425518921 828320811 787778835 978111492 493323126 557730573 863462839 316262301 533491731 482807500 77904812 294961623 835228791 60897225 112710118 433108117 421834757 355557488 764323488 638129936 322980619 69224797 231861055 452182547 439632644 828123895 26210115 82853954 5079090 10430144 200571350 134270825 48105362 814928343 799647639 556142197 350205404 254046033 460080945 733932925 158501312 514114852 49673113 80867175 680589568 32924053 602716858 212800877 27958201 692601260 401074721 695172676 487335015 259617131 44061221 855010448 292525561 825532554 627861812 344103698 988045171 540146981 851528287 885056228 510179192 511916108 203543466 437762108 438481811 557151496 889825596 159712718 433896548 651715862 52547579 165392590 408259615 790038400 424400536 590422768 551525517 684003413 73653205 672878395 554218108 215854881 969363674 821351326 265920685 970742952 55268164 156385311 968342781 999386858 614322211 674375080 449866807 757229401 863210384 148489571 973433351 368556927 329174372 59565987 173468337 670889233 222668203 571163652 420606194 315225378 689085662 680013440 448831205 872534978 498334853 948731917 477476403 589446695 201329438 691109149 901578148 877030423 711410733 156133256 428346740 615371669 105728543 363282183 376212511 208339003 996429852 482686452 244943160 205510493 158075514 87299737 179421944 790985236 598517927 709868424 326514744 589130411 620268175 788563607 927519989 551988687 238547692 344614190 36011676 270706095 128150562 904789939 532681239 274274015 349944213 233361635 916139641 644600117 203671109 989906281 208200553 901402918 731096305 793416641 828045224 95505281 359055279 389132676 852963910 254079871 857472184 843152639 367695508 483069843 88152638 239706268 368390872 429878816 878742774 430914916 907854552 209787935 944025064 49585541 836430292 26252704 432137559 712760171 856270588 29093333 744372811 718239249 181865916 191177399 543461459 59714660 913393832 278689234 489939441 77399800 149696989 631164043 50123393 787671585 92706614 174693482 799418248 92460732 701348963 257528218 106796065 208395905 728357595 574777155 196313621 306924237 486376615 730693033 600675215 721553809 459816141 704427404 208793559 36481543 159000333 119476304 821475118 468960112 691440911 148325814 971616486 159968383 739515313 295304061 242980951 68109829 397125207 479065102 766510787 175935511 112259487 261059107 618922088 547427406 977832688 785618810 297277040 76812723 533321924 491934223 2078616 427839267 315040693 782039259 117877429 348818724 597310237 974800202 889892746 798502912 556916395 15840542 357055211 389667002 59700770 840505121 42170814 713411265 641758759 966650828 70628147 99780468 778436250 327489054 432256093 852626020 56055627 325558201 810075252 399659328 365086715 900106139 437184864 140326094 631622558 984446348 27413365 449530696 905096019 471358737 833358581 189530310 444742374 281409495 859648482 968014816 655145881 835422905 231393624 890051842 685407985 971814960 842092825 400818850 473323214 159203920 799329570 220887702 493625473 646549797 496501668 433389184 300530187 638533798 110281583 938251243 499907297 150285848 896696151 128059349 148921807 297200923 464551887 311236394 947870297 847892613 723017146 845622341 577683457 594224396 917669583 857314252 78504384 865117743 819368486 915117058 889258589 183222437 547610824 8220697 698941106 628412005 61444992 961136166 698431105 495502478 471052582 257114865 648464114 339134305 179535965 214282460 118485981 87541725 204682603 60923868 400317652 470983 39848829 512560720 742208222 924254700 884688137 673733853 170657919 187824298 428777757 611408369 734372289 279001559 645168885 498513939 851208131 558330578 404647614 153567383 476293846 571012952 838350532 519399241 650150496 360583177 477865294 52656270 736188572 532712292 503874695 200150584 568344341 266792830 73625366 140570061 482843693 463950618 492199565 280160605 890612960 213300816 303936761 39943882 301987428 865123883 22552612 882566899 733675508 414785295 247090451 926168715 757377288 539022810 162527111 664628073 734402310 547652904 319726099 652706839 264280856 456166825 936900562 396611528 273376366 361659312 120239446 125235638 446786330 841997929 690939572 935116200 624401742 260221367 955328926 476825036 649678370 435035829 662357007 25192587 192609823 696351259 743924318 772751255 669416606 55572235 396455763 209195799 992160468 288403388 758056460 191494118 3818060 646176196 367584146 384655891 437315704 600508882 335487712 185133343 249137206 761507533 62417992 781601944 689712144 228540168 176748434 189282743 4234630 390368961 758449299 284053778 602883 388658400 441637892 149155693 259276618 552134413 275652393 169880428 156806565 323281311 512448131 19860875 280657243 779421850 395159814 352611899 261847283 260356574 10877755 749162371 574617940 68795143 192359114 116531878 465260264 996775968 320965159 269661280 609333066 166086345 681048894 842929393 949304642 167742444 860671584 702166269 487767080 699990174 759596458 77569546 702597172 409045559 218275531 189804008 900712660 731552961 548438162 592414206 465796799 739608281 63759144 928649998 123083354 662920637 743650010 899902838 316903092 70743004 916119446 324675087 221638289 721938123 110680301 979180578 822020633 360754508 149014203 209172138 48256820 712276668 848134442 351506702 194648164 598339300 503319487 925565149 438704172 939447339 417280667 373143655 379544332 566728082 547585221 422752127 949626985 905753094 497010820 819143573 995050804 53240500 301882573 498930187 397374192 959201132 468257779 725378484 662619482 153579695 865057047 726931978 239810708 222950340 439900792 544145559 688791256 510505221 62153200 909583576 564075214 296142503 865814560 998451296 223847294 82869425 7782508 283662384 634691854 643067844 791552947 558933317 265421743 834484610 475498360 27959196 832894763 121355093 236352363 470306252 936514593 534006644 983897450 232108679 15330014 464019209 70167703 855099488 605940506 75118853 835310805 732633588 769516337 159393234 276949125 38870515 630204509 31480910 980356877 979594696 706983500 230012361 625228068 200613836 770574466 389394999 59993441 240045965 766820242 413308971 944759551 813877242 18158311 715810268 232834206 740243576 956524699 884756553 494248446 886319485 546006513 617545552 897368594 687580428 524437748 983181841 433772492 399372929 672651960 314513042 540761462 916139890 552050089 753669805 572600638 677013629 498321227 463383321 638952383 335959026 367499862 176976644 831181095 781972458 8179593 126307685 296846531 366357231 702274082 278018161 587183942 552095698 545461453 33222571 878946220 782410409 893038452 367114967 576320836 180625465 313970440 239601923 690699905 187204710 477977028 434710731 110258944 185797392 787482151 959518092 66664905 578428260 792392052 193639871 860941700 971573801 737911759 821519328 284702981 335791327 928575561 603821964 886583353 913760401 57403054 5652080 240378019 352700771 855235252 433486847 97800155 573231040 316117678 702809801 140257609 553905991 472784542 27093653 661822236 360357555 698652104 842814120 1193667 709134998 249531145 876728202 439830374 491931377 767527452 266263671 172777758 665519666 584370553 303558854 297158969 749524399 595952280 165937215 288637435 483028954 860449720 243308269 213551000 827305511 633184337 929255791 760467371 7879571 882965406 35446563 880020879 19663497 657183771 326579614 911163399 470278304 548476815 254663270 889146258 701686557 906652467 131525813 443889577 717416955 430791961 924351891 524376678 291792419 236345595 932351984 720224294 398090917 299183314 594917177 520619262 898703929 781535175 460611352 553498996 900227261 593131371 447730070 86182400 915023105 538917505 455045256 171865118 612370330 751085169 74390904 856066210 483752951 201549244 579501743 138828422 785871299 273246567 226760597 793205778 303114013 20190681 420450806 263051739 457973792 911691009 673544478 240151924 409927891 511637261 362381993 943124522 400167210 696003966 681056177 439516142 829752479 482334112 131977179 802423245 222107952 581109740 4440117 274241931 51079767 549765011 905035133 55594989 523687489 948554378 729407409 7792907 542144741 540830639 254320674 938300926 751575560 936010932 155952650 209555689 976522961 542035140 543443483 551007861 717232252 869952834 764067369 19937498 85660108 880544805 563139720 827243211 634259520 769307572 948118080 698045651 734838303 719940093 719717405 315176718 880123717 491148777 719569780 50608645 346371032 818895114 173110575 604766248 654584170 561006748 204208254 541551630 273361274 853837965 523828714 394519516 822968168 549259986 855351556 221897317 449024550 174967833 210237163 537932924 4622097 801683449 597567163 445120649 628824707 635006083 784092653 296948216 845430098 699845618 966633234 318787582 293150048 47949631 748245155 557920699 43690829 656630843 313360038 685197066 266401603 899430756 908782455 528981895 543037955 401214990 343664323 227642502 348122379 368842796 962962877 676213993 333060777 420613905 172474405 988880337 78112975 126112906 290241369 488949845 560586863 815603040 957227598 316796173 426041356 851864459 744162184 105265465 311143386 900217967 33336407 789391025 479542373 12645971 453129743 743652187 394223420 637197531 879307560 162452388 961041602 205816074 700986640 336555871 643882271 22106835 54021147 500562009 871241222 118888895 636100817 710418073 493254237 431440667 630446350 226724267 29106748 880112200 224408858 136935221 227676676 530649643 237897911 134951305 676292620 594364578 741733872 519131467 456035447 662059159 966793987 883544446 148598096 561542876 403338368 296915308 447792486 239186124 405266520 245389269 453455004 637012052 923828518 100549820 487614649 559878925 785469562 580248109 541321623 777805798 365348770 228681393 372889572 234569921 3732013 311863891 308320345 341913122 245546305 275108221 391454223 7175499 797492492 891168650 983560568 334858697 686837965 377977762 517953582 724792492 555208389 661509689 28803570 263150654 266967102 53792557 617921411 98348276 250823738 716851264 706277502 549772278 479809157 11617851 953970407 146075145 899689716 311041859 573123000 605881425 15329586 829493580 8323434 947321140 163398190 942537587 680706886 703886054 401193190 23235454 604578037 431973824 326529217 522494372 941284604 103219734 269403029 865845775 904009888 322389788 523847565 359746806 899729300 832130563 997410767 160868000 481837650 419938024 417785001 925090418 985448432 315767140 421814031 208705249 456550099 891577602 580569523 245320452 774784 533842316 830495099 172145621 58854628 364244375 278725377 840350139 788948680 758124471 104102918 766067246 736256178 689037862 527535281 411535968 238320808 755501162 91783534 121406552 360404224 859220435 839938664 45067824 763651640 974737628 877330654 249206463 531642756 604788283 525487276 328443468 794962211 749915321 295304512 625013348 956161181 365104618 551581374 477901189 270394030 319948795 622962863 867155328 968391478 562260280 839996760 863616951 224349206 163458670 659656759 581628501 215851657 689791207 965603364 20774779 950891061 848113328 53686178 482817987 167230419 723772115 169420959 243067736 520844548 82428121 40955773 384090586 994076255 770959959 130927590 516142567 782840873 488607730 831454536 921687075 802368785 477522823 811437657 773041599 592784710 738063842 281095423 913845917 924091822 450710031 728293348 66950586 962946293 980690347 108438824 826596676 205344180 161821266 920663879 100372798 864493568 345806523 944367105 383789219 281765428 895674600 410258607 846117064 278449155 203409688 925350741 655098429 634552061 288166579 508758903 612887691 829904017 623459500 22907069 881601971 800902325 425341620 125921 558409639 511854877 204307137 608620012 723963806 768875478 905862625 339827185 938734804 672268263 91753076 931326929 346185297 802422222 504466168 256139478 879331693 349018103 838909875 204656086 854792126 264392289 957694071 965590770 80907917 436854557 832773411 860219998 489728213 946641043 448040885 842323626 40054616 138478997 385485871 377551092 873255680 732335800 805136243 101438897 643183696 609243733 807045452 763599230 498285649 834730701 333129691 249273497 830959405 406199036 637409976 629068549 242309492 782619309 501666749 47210158 389449340 448532921 665835222 548616693 61864725 689681746 131907534 346339742 350762479 335077633 340699013 246911378 793873377 297923055 712321656 929105929 743894861 107892565 82443315 641030614 885625059 197248538 656510119 739334614 876796229 990286385 944721885 533331884 165140146 102886577 875538679 227477605 501849058 632595124 43809851 295307025 404570586 956855992 589970962 80230506 124049938 211184618 67147296 255690434 284006508 480618096 449813451 243084720 660999571 731521704 529911850 833487095 494305195 111681418 915707566 798730322 809848159 438958640 983572981 931371345 96662701 455837523 42336925 643965785 589248725 878498921 862602345 882532748 450947385 516857483 564147681 659507456 521119179 390773909 460550407 430233252 993337300 475617193 975011742 121939500 794909505 462308944 82973403 825487985 126619194 811515715 9383142 815633952 829769721 435980180 156200793 642615810 181935626 903024021 621356208 378062089 155381639 159983644 146909233 963639250 975621850 591827366 811973667 321415581 496960270 549462798 259484895 34104014 64790719 412489175 223644694 143911555 520222823 778444000 948971631 295868067 372617496 681939688 510393508 236274774 787433419 284354070 445880974 516090816 526278735 315134881 978366349 453941197 229591097 226363528 632569455 285108703 55299602 750488353 410511564 264633338 133214569 408144548 962737295 55715152 79519530 781852782 414631782 324394154 601533447 825499775 327609193 891850248 111591291 655511547 438044934 875281823 73124475 513264894 771168261 304150537 911058817 145191380 446643637 783056220 637630771 41231366 2202254 657392908 332458232 729322247 159552957 220257273 613983112 533526298 69960839 671916382 683117452 77702806 367024181 76767842 646171718 558066571 514191425 651812392 932329788 646263332 463757772 767621584 364157367 364935678 46590884 547342748 305631124 512628281 952644020 515810536 861216579 432594109 140487269 554480615 977851271 211128118 373852964 487960953 702340629 46035101 535373497 797133786 301687374 98382806 977940362 785572029 232732203 438887212 304378263 513566285 342204358 271957969 252656695 916006893 246082567 195306847 179790029 791760495 742930947 40276765 565472639 180016780 562838329 851922124 103317572 23811891 661320531 699193326 477347446 421816830 38574417 672562476 20906103 48682004 77047257 255329851 3150393 559436519 410720688 235415377 643436964 120228942 4732560 569686187 643879510 479929911 880304748 185764174 697621959 812545341 762248089 899449827 489795161 770968370 846416447 112146770 625530152 63796732 555257481 610070435 249551581 420562741 779227687 239499247 236261342 426860682 851548798 292690744 809042997 172673327 543539823 905384212 910044169 35409634 552529191 715119750 915062804 700749148 843448841 364621354 227933748 980736174 385429943 713893405 616541173 714873942 345005195 733453272 616699672 966130627 986073293 241254948 552574814 701953745 127680812 39326197 287920581 50049804 978909863 133625848 484256363 438038893 186955496 998572460 223986153 725061902 13062809 114569035 777017010 304278622 754182676 585535201 538578429 757577747 174027998 705097851 264857098 648896886 627167356 172529272 815513193 585963075 669520963 939212795 516876517 80406363 949731900 235779505 414744837 300358409 951765898 911222464 444221417 138645858 448406942 321468104 320541770 367757724 740409383 805492042 869308680 983866698 818334270 248941321 936058602 233526883 721766314 349585598 599529446 78255014 995465370 707794021 444726715 628666044 41415853 47176359 786258920 608268261 933471239 850124729 877639016 78445228 1943733 418206001 929085721 521740794 746581803 713229493 238568145 888256314 444148071 788263616 887647644 20696181 828095367 418695663 566818885 992225440 129464650 8579962 731183992 582210937 293732406 686714723 186604913 379580229 547241430 788461973 155114845 437643245 600321813 881279375 989547830 18051272 665255689 809156855 9242913 384242565 718989679 743745148 446669195 13434303 172541513 725676481 90054048 234610176 940208932 830215442 490363889 726047604 313786295 518802073 956181200 504369469 587661237 661461434 574123944 562864272 437203407 337596117 807995987 582222320 928721894 454206901 365019768 451052613 588263533 467065061 595764901 548048673 8540426 834202291 336201197 953466586 955799260 525528956 823746238 152096557 551428110 17194607 876556921 80552876 100959540 642153729 993172088 866170436 558068329 5146142 701344575 234936300 592468838 291783486 494457489 332897682 20432062 644958802 409791107 225275443 968330758 937736701 560679639 819646424 670828253 474394590 26127248 687229467 746819306 237755620 665214945 692683016 432006497 474291062 566148431 418346816 477190315 388210244 10182643 462500441 783088467 623563099 624258395 328435283 748465998 561496413 813401537 890927123 63400197 904165968 97264391 762737546 925011593 409796003 429364051 452508651 791673432 204945870 929555423 513772018 663223034 474755747 595441998 342261649 556764575 727613365 795532210 657658221 917188208 590989403 609852949 275201371 361769010 152244111 403397717 936356959 40359615 470704127 479519579 199441547 461290019 447655724 64538046 295538992 820409753 809620005 221112952 498330521 372172702 395566264 58127144 350618740 585498328 619947833 672659472 678068149 867521080 572911358 107567834 328750678 168602879 307727571 833815952 161209628 314133431 690612374 454745893 114199450 701676719 843741837 919672663 133670115 503263418 847677459 528164300 978337577 20807691 463470573 516342530 817190058 632754475 977554254 59240899 793319841 748346761 521666777 261668178 85631230 406579346 416032889 151043573 719379850 134202056 578537720 803481674 891992694 768184054 861658146 155777212 69504716 546716181 143788137 226637022 543262606 374202122 920639018 619609228 479413227 926723467 633522209 285104120 539801108 241297621 703106866 849318090 626365262 392335017 666164391 525818667 967646228 684045661 698677664 639210952 687714194 245082180 301877522 497688808 434751309 637240788 215262394 269119448 442159270 750493547 966262385 525571535 708957030 860067997 462578399 458197114 827778123 775668834 886007643 521659063 277825233 660165054 996220026 487475045 130602954 693118781 938813238 820366609 616247979 222743692 898670770 889423912 528420254 984479852 924368442 819657296 465542040 116717190 847743442 133158137 410461883 506410772 317598056 124167917 800593104 409253221 179699369 689447225 622095581 913407583 890849397 978758547 814797484 912470743 152544834 224914141 649899444 831254510 359783456 727824909 268491644 984272558 25861761 818351415 884428862 739503710 98168775 138191728 863624651 875817047 561918073 962123831 328390882 120288310 251767954 964470037 429663458 248244062 162981036 913729952 387515409 817104214 822418002 769302205 279421582 883708589 627120451 975946734 979315996 219680524 283329035 715613258 977942012 919849549 538444869 8167888 763595227 706277195 424795487 838039962 645762016 846858854 950954175 586640084 668467292 517862977 940998444 260141971 157768058 796616727 116217372 80542690 927650971 888580928 389878306 955224430 57200674 971145397 202755711 905671884 146950354 912950122 429520928 586208179 362294046 5139107 588671324 190922024 14987489 594155311 583084812 826633773 367882392 181891646 775819466 257182919 64040990 839557107 684729906 486249343 221897945 189162393 664233480 445629301 220118843 434223487 435233005 943273360 847450324 525499191 70625503 450763813 920649776 322637546 289989461 816921950 513422878 218170278 284189216 84777926 143238087 13450094 432773001 135778999 87075804 118212144 990542780 594716208 674011670 153342727 623210147 753390420 844255523 371662586 155022284 60282152 560241446 408276531 533051801 536632006 810014281 313880396 827598084 411858147 735854771 764716670 83558042 488578899 674666273 967249548 327447015 99977710 914303956 220105115 346374806 317250556 303604099 768595687 761743795 421613128 532253207 510688858 957895432 753754551 720278309 477670547 581924016 562370556 382737502 805784704 922901118 169112501 395862808 830791805 719146370 425468313 991465807 156798132 849167037 314146089 127301220 71506597 561800202 895137514 542759743 822501613 848134418 907652758 859124513 792850284 969980101 575314926 451931533 237138680 108447632 829755320 491789050 391038742 603063220 540841380 556229884 235506271 461586792 733696988 700164771 388245352 471108184 555095452 473184077 360084412 328206978 33486163 145009795 103010202 77717958 653639514 786556139 445060011 722342146 422882282 829628274 36617186 902937059 904234197 516677066 658869026 308485259 136971862 32249805 240850510 162905503 666256788 160043346 706444359 64434782 381250671 962818387 189494734 408117092 554817954 337805950 441202513 794129795 283155646 109070775 667478203 118100976 563772256 268691935 572110685 621474129 519969767 856152327 727043563 366252142 743877005 272277912 313521372 782637673 56750850 615405370 938878020 126501366 11352998 627135117 835804689 348003644 793866830 373096292 949577541 34331154 662143627 877678424 975307743 423491055 226370765 526599856 358320491 847380856 222032598 906917659 789998675 984329993 23311215 906926136 707674657 695973746 148409009 832562052 164642127 361163473 363730856 486527478 391206380 223414653 482095663 807613572 326903743 516712614 858270206 820569511 274396797 786914928 127883620 460963478 859999038 339257467 729718343 471478549 287821536 11569149 108471621 914448114 671037659 647966216 190504190 311419108 619892846 348549384 621160812 888440322 235782870 528234211 46820915 538220665 338914695 652773027 124256065 874738552 420715579 864297928 525854219 65571535 975410427 374231745 849354011 156728821 833015337 526266335 350183452 963307517 350284841 603528022 651637084 433348149 189688291 443234247 126579541 405038010 74685006 408023722 462037022 532891929 415900665 697784584 127901521 609358589 612727792 143281958 544660058 615402633 218192772 290067893 353822170 858363935 515315980 109683085 680160899 99665994 797246862 928743728 123829537 787803266 155557883 956495329 260955486 786516140 501497759 481130289 667259343 781167747 77247213 215759054 912421910 735010278 518012583 785120878 434748324 522648970 417876474 991962479 571982574 130615113 975163918 569591416 991272443 985781690 70517006 7880886 215697246 903588484 776256784 206536454 979367358 452104552 317819318 357699365 388127566 144475070 473330534 698108991 268360571 523428833 743506802 525758577 877344931 901544110 819335801 216326294 146148978 458012566 942609880 249404469 271138617 384931043 323029545 598780576 901658584 635469871 228959193 653248585 277279502 440307119 333103844 717391105 457121935 607625756 622291279 318328814 456224199 449822170 603753575 206957159 470552527 48819499 612942841 758157578 606660255 918425740 870826103 954570730 436864891 250745648 797527127 805977915 984162207 806649379 19954210 94775760 196779862 632243189 118605848 579070560 667900682 21029133 399282937 30848159 38409896 444316536 6253375 999913705 572982498 435949979 561703235 354439855 33785680 913056098 383047692 235491521 899251815 632272217 302858250 940434138 356233209 556693522 4022674 750650246 367615185 348583062 175636867 512958850 860037381 400867885 978494599 921827116 261045583 16591310 800627662 759505134 132576288 733288892 631130570 436435214 797866130 403394077 14693717 839764522 174443790 174852348 226080085 624172886 984437276 623925763 660744092 652657912 361598790 201805391 170648170 566449480 492972602 37027186 952212367 176082726 96660569 39935764 509377011 644893911 160226440 251963396 578567090 342572818 543461279 272030261 958134406 580549383 515032752 969423734 87784014 213189018 819395723 90890174 321325253 450076657 802895322 66532645 904307847 621746208 268075031 415700553 405987155 404059026 503075214 909726724 785410457 856339723 696248990 867530403 481906097 579536988 613874688 161580756 624035164 622413572 867633167 185617396 635360373 876092301 412894304 499675655 588066504 406852397 564345766 105287027 85764899 882733191 924098615 953134901 594512272 416102280 556253762 759914790 619691693 678228086 735660691 518097740 71121669 636219049 705417536 939431925 885823601 531916180 287506266 730347372 592179219 900903028 866718032 448248375 17806225 866487905 866077447 683146635 686298884 783928568 823423608 964379116 203211527 161227915 814625425 792975843 225028940 557495238 152214592 48936867 276347225 793505794 320499632 816200438 624073541 803639979 669290512 25621602 127669559 133800058 301784035 22748007 745883650 268757752 634588607 944009505 85595467 935459866 904901538 406378538 413818494 820527845 931823600 222511473 315353184 705937666 737304514 29911735 850132252 721019683 235670166 473387882 574325006 96392711 871831852 658568078 402493483 914143272 706784730 930084807 367978548 847033269 291573198 67484273 437146091 402713279 945438602 71423175 766506368 723327926 224857167 662977743 843898683 332843792 20100959 384634991 851115883 766104266 713136088 650888581 963038297 24901368 17489356 176257185 374290144 103538795 225301877 198390529 590282732 891196265 717502220 777557939 757553794 161599429 831769354 92287836 929590904 942852681 588881214 509419707 111307633 572903543 809999427 877021113 225094612 37721754 542271281 202530854 459788479 374929414 743872505 442744913 159402122 718840908 438596402 643299527 439695433 733744766 231531336 594817208 610194821 363650087 472720500 461587848 4998634 297098110 444623486 613758419 278320173 941767873 372273127 537215361 202672408 369366608 876952739 414133895 526195855 835895581 534978545 572302039 306315128 567374846 124287570 703694280 325971168 275876999 718069387 613741621 155300312 281742385 697179780 925468434 93638775 381578426 509798568 238156215 341744823 158863186 805115988 337428132 308268008 279093208 668289854 641944877 160768483 843108104 564521930 183251404 507281462 777393896 911567051 192799755 628189442 876669447 935059567 618443860 131256201 66287298 715475006 8201551 377676401 909932573 709170925 790837160 940771107 175217183 463714976 808454673 985333828 137264699 958049733 83410749 179064111 916467657 20799538 498929689 218245569 613905077 62025088 608956061 817207362 497408543 460446451 472567625 619057212 889777290 134968016 869793841 996479829 745558081 841626541 496465022 349990354 773179549 380539244 339013188 244349795 641761179 108158266 758177443 333728286 243757323 715852240 105095722 478973070 508923110 28620821 599698941 738880737 575468653 565476612 139509213 297853711 885641941 696039913 852348616 465708033 117394498 947679361 132727204 754763241 212600734 112204337 862611477 94138401 835644270 449743028 760212855 948177339 352895827 56773516 135339274 577592208 580606574 618861749 829565201 856885407 798545447 288203701 120659544 356572232 585493445 262613334 301864320 525721035 355718866 907002472 888584788 543839371 716407564 41613680 930453055 403458936 847452761 109863661 346886462 851855423 460963078 893022616 985162477 501977265 103166191 496007014 545370207 704892091 817515173 325579222 651226921 724761012 607881824 917766647 417099736 759288137 952181279 575874255 460853913 849596988 664715532 102405953 500863057 599840487 839141944 973439003 757266684 730592339 921005745 57538258 33191343 756700359 947878556 611479191 300531577 544612983 840442817 928170471 388554590 427086102 198994206 612025505 243647077 633054219 236747751 457490925 424971594 318451124 642251378 265537200 509963211 811474483 721319053 350437416 162686174 499076427 408291407 194911336 144918657 626154065 699128841 169970138 408940889 141642962 793705525 942124253 138854715 160876875 524200285 518551924 79633309 944023909 355198718 587673367 920916244 939330017 380272513 682969332 964801910 132409765 840534270 839830364 931149082 417898757 350189554 604057051 979927600 910366454 905960362 901907796 537830798 900109013 780789140 770773602 389719107 795584417 605129526 242137742 338129549 794431412 632151092 475432102 243559700 20135405 684209062 494096203 909289926 582056871 89700363 240455642 70934006 331674502 747145939 539998353 710972087 656635737 689699021 487119913 243533123 306421970 131246999 350699376 276784447 13677844 543312371 54215266 825244192 280373562 232481274 49882255 546113181 509743830 658665832 38663994 544092204 931138611 919617696 444433618 565724493 950659792 856922155 894110817 724660164 325908974 747897530 61749383 657575363 865135054 29827577 104252349 773584885 482800081 869980204 157536682 512349445 233737003 645729641 304152405 336460132 577209201 686688008 380286144 617565849 275858864 632669616 218015212 491469018 433082012 851768766 204553332 467808897 323675163 446744610 724356609 613918658 602133437 259221256 433146924 748721633 484643569 299067640 708233332 628270635 208695216 235102996 321550334 17883229 842331349 414703215 769197621 976978547 124830021 208356500 405340593 229376512 291468011 891946771 710388598 716582469 909594411 872525566 166570539 376857946 976078702 569240178 113011985 71881865 574707259 972645695 276087185 270865025 892957952 341200729 447745554 778410244 785529276 964679488 565741578 485269406 637262732 100508720 925166161 357227903 593521286 264713526 872328615 220853693 71220230 349083925 888436485 145737167 586179111 114521133 869130990 860859619 844885717 447411226 738903605 601459640 884504040 237879436 403923655 115648637 401665127 825863755 985312542 679734337 677866809 275691011 693168822 556228580 679009393 644550614 831888772 979593339 169499152 661487543 837788462 862634700 868700827 613386978 662721168 823084452 414631850 597401251 790241201 954759496 930075183 407764040 678107727 21994082 112046359 399877829 18997599 695505137 37765499 882213937 308233805 464431980 64322780 22283511 354164841 952022729 140128722 885949611 58046576 690228641 127012998 614029705 650413704 701757450 385120704 89811582 50065294 758734636 395729096 13702727 542714817 972133507 811713792 811687009 578510404 56323041 641045474 950642640 257245724 297105230 352462036 285248833 692432453 967975949 555559680 169625432 991231776 492389696 861320122 120081275 510438492 312060435 935665195 857910533 621685856 76757705 338104845 600138802 202524892 194119531 560302271 205399157 39155038 736590570 163945762 172494462 871477015 176022278 877299305 764459383 590648379 398158248 385534291 657197131 736954098 526543839 380749157 586346531 592517589 710647422 103684954 622859643 212444710 748788059 59506779 954324998 443845241 849722578 299458232 851733473 354370422 229543099 846759050 392803666 807778564 115708500 36335534 213928489 1184384 437921979 645958984 556630162 862412249 976914141 558852613 125013927 641788803 2734736 186390392 115563209 344896358 332831472 791143908 325957552 491466121 580587947 593925811 196732300 784687325 559609961 181023677 390660874 718678689 53193913 329761328 915387502 309971772 66359528 977700798 612397487 823452854 794526340 249648078 751391259 809561053 757691748 414234513 594957658 509574145 469687616 609673628 645980243 866595936 399554831 306031086 5106636 217281283 755088780 745200160 870018629 111298657 250207581 234775942 683414630 816788178 567954946 618024165 724335270 800608508 646844453 722437591 197140188 857800972 363209550 421379002 698993541 4891463 970238567 668699196 130779888 94856844 305842915 54595311 696316178 728557966 66028279 927851105 666083742 265628619 55649098 274269851 58757907 552339858 870634906 442595688 93764505 686504476 25716416 773844362 635201881 995332104 319159088 716300460 58554070 130963800 137391039 558651316 773572619 363393027 593047363 85579713 49264241 290611889 810508331 858241626 338401187 200331621 70751377 314175017 706135849 513900947 806210928 555655632 154378348 548413671 752759664 725721177 284919903 895125742 15794787 590689147 234420953 650514392 935470577 81591098 520863101 284828682 927983389 637971938 746355309 956291676 769655734 603046513 991950673 300662376 353653182 949699127 938009949 505586407 764868437 797476697 410680041 131747550 113076119 42413180 940320219 736276281 665939993 291282712 383134934 3393337 746825556 676605666 348078246 113166823 828869749 737605319 182727587 980007623 818236995 508208131 598684431 780311454 502544760 39225007 405837810 514169993 965318504 84608712 37752080 46574790 931413141 971471621 32598337 554153638 317497371 410152297 883355895 338379089 48066209 983575747 660575486 655054842 99284965 667629741 44032918 954623653 988033024 710566068 989977233 518888167 39882198 780762312 872925554 13493426 441251832 724407644 105938537 861104134 825066807 851556177 39953671 190096493 47304430 701008574 988615022 810378644 174583810 752562050 960250977 760703890 916278068 778921341 598677718 569514564 748756982 210707705 760518002 465735380 916056598 924919668 552965736 436895450 286637793 821512471 800615428 814342764 99337433 217441996 499412515 148259133 393855434 520112444 846243426 15405509 177663434 720062807 268847023 827561698 280543176 841845988 765785108 437677940 678884003 762104819 372409235 619676028 739917474 334402493 897142052 213593530 990989748 218762812 273504697 212962974 393131991 570850914 814286672 934414565 425912943 119647711 933349357 143822938 101629984 707679618 882276395 392208839 655718677 726106583 400210701 532026401 651813602 366490963 607051223 293349065 569363162 447039765 63915838 858226016 477163736 124572984 258024016 658860421 683414635 308040587 476078495 11420640 539906430 330228108 722902638 994196020 609908573 363109072 567561545 640775918 114487654 305719345 850936369 161783145 308321024 712622272 319784295 915055557 268511214 494198632 73641617 132488680 825857077 353496694 140305807 356112001 279309130 829154671 258946193 512052670 927574001 379031591 603851667 481380708 817391801 99343288 523745907 69959323 686898819 425011502 52678297 722705207 46778710 933678735 852605560 604139580 906740129 965202325 423395116 271193194 603386601 676443449 995278963 799095205 968391653 716283112 547906244 735816854 256546088 912822058 395860214 588237782 736219832 943348279 913895922 638894111 607863259 555670174 752527032 988136764 671836335 887596811 710093492 794929189 147885314 523769467 524021565 315748558 300266146 309969492 851241494 627110928 243054091 469395413 882977916 121883818 279031785 60697974 15660741 285979825 211822426 791532874 187411152 189665312 749177616 47801831 807228265 477386030 83194806 312727391 912834092 858403193 931424498 326889514 92690993 334447109 89836797 88702523 363374638 31241548 169687323 615316711 651703238 909562231 549185513 901084523 812833154 494801767 335547983 689316714 616163249 200912102 286895723 392988910 262603315 546301580 686295529 831714218 769673974 223164009 657469294 417681500 427548142 977671417 348556672 316589601 382180891 874449003 666641217 722637856 786880300 401755795 624323759 21734929 726123596 264818874 74942059 122406035 620376006 613552230 649647883 855645086 989485638 606909233 82292005 659089736 754600041 537955242 864078917 951790439 108575228 260308294 736294767 477291648 165702554 980453627 546297773 272764869 488506172 209103125 474618925 752912197 332359848 701592949 21598426 433001957 758072637 570619386 123114715 55833333 328384405 701921668 964285173 797671515 69015521 66727880 51133625 116088046 187207638 225594362 804933952 777881618 525140287 509910056 578306192 304190842 467496210 691791848 261417099 931656227 385073204 424190444 622720842 471201635 625776086 40486217 741480963 90097143 44384274 596015257 816276163 38005157 548183919 763119122 829606798 313327141 992332569 937657496 374180598 926785515 346709770 701190794 778033829 527457737 662015766 704011682 77813942 541522084 597486537 222122178 243635911 10167016 194827362 733778646 297461237 489225292 870590758 653264525 230264862 441513538 782493375 963017351 956066062 637669168 408806740 855862067 827012858 947758990 495651532 20345174 406180359 771871345 846842512 622505456 356278313 744760227 336374310 794720474 208722676 714442702 225497694 512862561 248904224 777547528 396866725 100012891 999682627 418479663 186284314 70788986 232707331 182610089 884028495 728998349 929113107 935505159 19965089 68101613 310059382 938561218 524485163 382747463 491867928 686154803 36315925 838740088 783572692 26839627 595106753 484141420 971086657 875304291 220406226 533368937 111603886 461911187 796202186 594917024 578125079 94725808 83434916 961645526 597306847 30579146 213046260 904414290 868095115 497672702 607038757 953681515 906606180 714578935 441275864 14160410 597401901 384828312 777555777 235949674 315946933 494362055 25513833 64423362 394834242 886081099 689606412 902329932 587336046 237469938 326990350 673201671 637282120 241815838 544569548 79725311 823033665 19700467 906670611 32076325 980856121 383292457 320689073 712636624 276376351 211139984 812664219 433690045 425764441 955727403 7838768 607415242 422978055 590694539 669708228 859536618 144196301 508003465 89728422 746208623 652933601 461800883 405070897 894178444 815961162 238725069 196721782 178984356 484348659 993176883 793100850 41406601 198712172 791274679 403968174 328274100 666000309 804059304 929040649 675326473 18941523 405767322 659025225 239006548 384028015 37755817 46226099 173047298 68722677 8414534 703749891 532833085 635938870 739261764 594058953 858503848 50686908 140280119 451723819 508865744 80191538 636738404 562409641 342017483 692183890 310298032 872788327 314758074 531913276 184228472 539404575 729650784 278263024 966183383 656288218 199689058 443911221 389322901 222259123 716198975 343911622 868582032 265502561 141276758 781370647 43359903 569405648 180526311 335728258 973132010 26536262 446244121 798726364 121606405 903749840 60714258 714185339 361542100 368832430 493972574 457648209 619489955 65117596 361067038 947276680 289794396 557541512 411410837 478249617 725135277 332978069 446631037 911648665 363748650 527465882 796482625 904224644 777248640 290509830 89377181 325591806 923163289 240762249 821391113 113335692 504229639 14131071 368962551 865877188 310799815 489908203 785105156 434334826 501499648 985618320 946225960 696513123 888178637 216317855 693440728 842104756 369630397 210003096 784900354 94658488 738249537 19778593 327856600 556663475 674950659 133432568 868150339 252707800 140922636 587446207 592831770 731611938 522364315 811364718 28627560 195753243 643669999 768732083 39726761 622845297 456150505 545877321 884337656 140384157 329111062 461963207 97044847 91775457 84862518 873456216 352565579 54620521 347095140 271443075 134502759 436058713 746633862 52822112 915974761 615518483 426254040 583213886 138523063 509331574 469036982 753671357 977179521 487170781 525404907 2243376 20732214 594876709 439917579 123480482 536852377 85651784 481658394 891547502 607352253 864562635 394259374 199064357 451290124 267235770 785247736 223594070 589978060 427920117 405945506 712133246 799423130 37859018 298057645 129222302 479703036 444470264 505939340 351238640 264342104 384475496 467403504 302457796 257324933 417145447 540811088 883328973 209941063 939568791 503702347 319614656 564291112 820270258 772505080 363842935 97633964 190970921 697850880 478785424 394227794 672480689 157409813 175616965 515646950 176137642 338741103 708454868 648009054 389684429 43643825 289769774 495787888 246845873 688223889 647692524 581231409 737367500 665898990 870628913 968523604 571221117 478164211 958737885 737866691 27646637 369190146 842688319 965427175 317174255 186024442 448608133 306696899 517315226 126973813 867508136 815350089 569544882 728825926 422770217 96110453 156718099 146635056 454494749 770752523 475817734 661216215 736770877 252816651 578655276 71462995 965723780 150845199 843027925 814042471 319591874 989716360 230209434 537067728 628248120 617291927 456413966 300018853 985503644 278168002 592487618 459394147 634857387 332676840 676389573 967932863 637023473 101297582 535145109 739636141 289137774 721394184 173499261 513421390 218569008 829834335 983860032 499312171 857767723 902552255 596045979 821612070 965664618 222190620 425850076 931095776 161689644 413675174 279199991 342033542 440631742 932311550 877336270 364686776 293455901 953195204 113555724 877625345 733733880 318093812 504364078 517773061 886066711 102597401 366450577 996375704 379150641 454179792 901722076 942231373 480924031 674621727 4240385 994623794 799313622 58556650 212250557 797386070 135437526 403412915 315270397 385519099 551428715 5868374 312603854 447657031 739130819 517663843 377599449 915853739 570022836 298546524 522626066 621736660 786406383 826247877 339477949 823943964 502342952 594890268 2118241 83928071 950452762 60388147 990692555 434278262 904792150 216300652 737266801 462580493 83303619 957542074 133969105 108106493 515340072 928920882 44778577 333235442 450041525 20129516 950947581 239699074 661815937 144412098 341955532 286215612 577563242 921564917 479645133 132873406 691318536 501341633 544395004 775768715 315485501 184032243 164792394 151931089 322285073 166347514 561577490 264911570 473584966 22595907 491992800 961786050 666316477 903437827 579678800 69745982 474712552 170202663 386900216 580370071 23447040 683045089 517645496 478595579 881082674 96926737 163760816 100301796 475216321 57083922 497781344 889996677 536404208 913362837 304492437 639907455 41011328 753236826 224777924 858012098 619052908 194935884 482267101 383233649 893572226 506073366 787066837 442465994 126009935 663323441 173694176 965235900 889211082 994353618 277392712 100064778 936090063 502675031 834945802 930008093 831251744 71929220 965196738 219135852 504695212 847830876 475206709 346354660 363490255 516915785 325655482 751914347 854737377 811715532 87926436 738843585 633716393 580503624 754849078 810931712 314376297 173794826 252522351 652439320 26349296 570229541 554955206 86702390 373559299 341801158 880885893 207555883 879499483 624847193 129200829 623245811 44047349 74369683 411024579 687753054 887554007 715498592 851269659 647910472 966094535 281938521 160998900 131979596 858921109 308419884 958870313 658595008 250955338 243816870 527378368 375128258 226975294 836757681 616089772 69658397 263309088 515219549 198596047 265756914 392219436 831671596 445289415 89607081 853555911 464180161 830445729 942972214 635631283 172214173 606179482 218935033 756604198 310013831 484972596 266361596 183480298 332296835 787904333 741527903 53305981 887030987 702829081 772066554 88293139 876667162 783213566 471502474 766571813 333020060 469497296 111379962 516614378 214470197 677156340 257001871 151671937 411376047 483334604 735650588 920772801 946890501 861395722 174797710 218868908 160220039 64659316 152521464 855014981 598345627 463675574 627382544 226574729 905453677 955791356 807346754 691520149 496233627 880757217 574175971 433770213 514565290 210793990 515554246 706327520 143208647 265411981 43602485 469069238 134553373 287512625 785998944 85599984 201946459 959183849 782999933 518217524 1863669 507348672 334378858 980346165 55591800 371419778 277205360 865541374 634008790 650849842 350790374 957377177 756756416 972513492 230295221 687977902 699089164 398015262 786215043 794912486 292254839 389745098 129189748 348387757 349756245 314060275 255015014 771640375 892747155 810824694 169765015 570574528 962096069 595955245 298557741 5482228 843121193 439540498 658704470 135528233 309158694 414101961 531336693 551182236 691741527 935402255 911929284 369936582 925999269 54174250 530512037 9071802 819343187 894334673 805402722 169264457 454842920 762307593 44204990 422072182 855460061 212500588 383892784 216195277 243652631 297858243 78315027 391443902 469020091 723424307 106231600 346792225 381795674 72895203 549350997 924505503 920333204 731005388 300841754 113674073 305149014 643298930 807185676 701650215 464590964 532872747 592980575 737582312 672034419 345258625 842672486 175852543 424358822 347720643 515674404 821366532 136109329 794725562 29494979 101952237 162405315 900644991 198246192 215777385 73489887 744851155 500263919 911203191 578143483 732947521 739572635 369233511 227372169 931774527 335603548 297972663 961005432 405472886 65174918 971605469 778691114 724127058 591119428 971328980 125212735 347475334 466036329 175446064 661432725 126649430 525482407 200409413 151390960 599415782 473661881 370348338 693653638 244219765 280644817 249887981 312498168 807419678 164914177 319303574 181197131 197709693 528504252 789903689 969147447 29921849 240500035 869112422 502434477 403334288 856641901 435693654 820244445 135353892 91395088 67679559 390531948 971461720 6200093 835480657 360607216 801391796 642325172 330742789 661262719 905794002 901587870 96604792 79763125 260131028 295904155 714516675 760426847 893121802 733154928 432357912 473391301 491699872 44792259 520842955 771322899 231359470 803896061 762715509 185694878 82756964 206232319 863357256 149495968 620923583 223319502 738419183 545267322 704041099 496924951 577729804 638281676 412054288 910595665 345845094 581703974 933435811 628413645 186320454 466524074 692281651 305988727 688264512 743346937 407844541 298744849 685520163 738364562 918241710 13811368 704008007 633311906 78652203 414106416 207049811 942123480 138480297 261106726 291878210 119505215 493461739 950512881 292175621 519778197 66307221 439163588 739624095 233997667 128340375 16539342 242330785 243021796 11117947 315251268 797466168 662728317 636888532 59430045 505561707 760624388 322025138 891466634 597092706 793129924 167303814 708007124 709552094 535159448 765333799 44278120 963344880 641494568 756070320 160088570 525127161 182503400 218108863 974615590 344683385 715448773 551099059 70915786 574382940 54799618 232875339 818715859 642300948 398408844 188422163 959278218 435647486 942249186 948496836 216604733 633922424 952886750 555484977 933523908 36774183 236893312 14709044 549048626 489434667 807572693 470608937 878855327 711113771 44251504 282056541 781763637 659482525 503139620 67794227 63745675 755203722 262743431 194894155 705494909 242634134 970356140 150958162 76654635 889231958 820306301 501431466 796032596 786335012 879057759 252132934 240772665 8030414 988043342 71695600 523992289 107640538 493967890 257211623 940993825 813543821 530563659 650509167 537406688 944997299 777828132 226439538 594858657 530109065 245411710 731060495 304954365 378062115 136728043 81867963 216683533 511754810 80564495 829101715 11860159 867017554 718838299 412024849 737472573 615383886 860164900 683477412 536912686 943082334 983000319 766078100 771564026 835053494 144773707 132369429 447271757 635418174 939724744 301206617 863015585 505208187 973625248 324676764 533030063 977159681 413848981 781584603 406033382 592260867 185451293 186713434 643496891 112522238 15720188 643671321 796560389 255570016 658772782 230735028 68283285 649778490 853730312 378280589 393365144 213285826 416389834 287532827 998551247 563978370 988107120 711170174 223544890 26667517 646370335 27204438 346026508 259388777 181000762 470119384 941618112 428610086 796169670 821190948 339780032 964604277 313273266 524081581 158478782 733491972 725947495 630126800 390939194 103957516 763339325 808869460 45126159 463193078 405316517 501847275 419522999 862874264 274819789 329747719 311088456 825069611 622368065 434448644 2492420 921569322 844906738 498845067 621246477 739427703 354132542 672690579 627355528 47484024 610150590 992532118 926789590 326869675 245158505 11311418 7359090 478911276 90107566 201143201 850106403 251680910 112782444 326889032 214246409 398658206 221313938 597696219 67619692 595292987 806961934 220565452 42660663 140832686 141512110 665350542 505694057 881192097 743304355 608540755 146571194 735270341 115562106 355979189 444973043 882458238 418918162 580102579 293407908 357655857 795432671 824779978 900287344 863701654 568286857 721803996 761635919 787130297 464379545 134020912 833377070 788661053 860839571 73180500 542072204 48209768 332431142 183939790 580359236 303912947 404134210 126987793 981151875 910070955 377735226 271165483 375079879 410536007 762371162 588121867 713672823 654077219 150869768 292864537 422451346 77089577 703774825 482586209 220129220 641762008 476262224 128077124 772315784 77580139 576345813 432650972 568518600 841918490 44159017 395538927 105521606 252614046 314937926 166777008 578631808 680621258 447682520 876327252 972685469 197099160 19457002 246671592 240217791 385385399 267472189 250607952 135800735 946630191 389572069 104371841 591147074 710045072 388814272 432320249 135762726 279108361 574233858 151839723 922268276 723925727 199913322 993525659 492595342 347532249 134350330 844486695 995276469 266399214 262359385 2945132 822226507 418156118 982492908 150406784 900789867 534529930 94669907 942918171 417033970 220708574 625333434 339693892 981614110 308647350 147104765 243004996 346202233 545726957 188634701 19288599 201031246 305352555 562139063 793710067 870430606 16345661 815963031 61320893 546378070 810374489 80441449 137240297 383606789 343860732 73558485 79299528 620997889 622128367 590276749 764739393 881462469 843387574 373947381 149081562 941361108 943989381 826104072 72269900 182903658 278243011 612755344 583438294 247575260 145565597 579154885 321775009 579166793 342799928 336210532 192881259 914517270 826094730 681446566 235461812 853171960 671598562 566638929 249687027 827086066 427540244 518590543 163450741 472600384 519176919 101166499 849457174 57758672 864154967 31877088 296242598 361705038 369411915 274290717 496387892 788405295 600282633 946481083 423155919 35440619 953119230 430062951 838593559 766724356 529424350 223548080 24520670 408134082 113485665 141359254 654205630 319713805 779370375 850370118 958578102 167917015 576154306 465437892 402228728 981669379 739420740 929527061 768244765 872324778 290289512 806541433 897695655 834989107 459510127 941655646 530099375 212085390 673002993 938964718 382428792 626399593 141445203 126825770 898733175 958268810 436899863 909637189 469898945 199916379 338459259 985136561 394982012 79863924 890027831 836949265 938270608 8755351 212364925 145820022 256333838 799383958 329183369 413167586 516122133 407510898 572060246 449311614 13424335 190466684 55436087 985315591 343797519 255053731 689483686 658839848 70922509 686338992 700339310 690309837 648128081 131302921 84373837 42248925 785417057 830159029 19344159 253076261 297347759 868411806 41560402 33150843 12069292 208061434 82238084 481222430 680694978 469109591 761247741 955781678 42762068 912757257 729943212 454317825 508123190 147320249 640952314 974713451 388029697 872902988 266571219 478720478 319468474 192844758 997217945 65817013 299471348 980471480 884658661 615170506 431674501 747249800 583087441 539905304 258425194 270467897 377138133 983128700 908733007 848279560 80983727 766381877 269575426 560614903 339293210 50258735 639227446 307555635 722189370 564995393 404538731 697140489 823270226 801920792 34788276 764669323 636958469 672248407 588513922 921030598 146595965 847167705 156120089 20550617 122179859 5092420 904380499 949045422 103831548 552074237 200572234 516463158 120356108 163165774 341885951 150334639 517758106 973974057 43448640 928524313 375654600 825474088 380784101 911851799 982984387 923270745 996382818 697916302 545153410 680593905 840784008 252242219 830124567 46283135 14060412 157641750 502311867 989505012 350016583 700790435 370177473 335191603 618191770 986672137 987571936 719394077 56058344 365870162 676663117 434089835 552394949 650645009 159542329 334078056 190363144 655324648 216956628 718509897 422354838 16307649 33290181 881764517 250980479 518408886 822081365 505223265 472098803 463866340 786956315 89496537 913036768 542248632 863282341 885027295 838014077 269646422 796730889 907105864 43009213 905937424 272856376 521790767 391970286 860115118 413102134 570924367 796124683 144070504 10882846 341922728 73822356 668055072 780797781 235293560 589707878 323233861 862048170 486266966 755035814 668984067 402871488 8335747 546798795 332622666 270705705 711719255 850677329 186798218 969631619 26908946 364526157 171761530 154971076 343847757 547808225 373579976 163821122 883788550 715892964 748397207 235169137 172110827 264801598 463102433 300760796 526358128 604637480 208957584 252149085 4238544 310169563 918334201 379604289 269824189 138188467 832883054 316463980 311308219 542168394 337128578 296034567 189123553 436964982 951110633 593639373 131584589 844235076 991022677 471211239 899999843 617353851 621850588 851802784 828027395 374034950 961309582 164703414 720493111 446933571 422396779 238859750 6614393 134730167 565220303 168685946 365541849 307479812 915697488 136799292 242098136 828373048 462121745 222620571 373969986 926978238 115440181 747140033 952463948 439843454 672599526 281175281 997945233 984304486 607644654 107505533 414677933 897046021 943816547 592655292 967363819 923291630 774979575 581763919 482244918 684766368 902173064 593695292 690195284 742698200 5542424 171351668 680646561 837817471 232217 301569781 4967042 476058251 526075288 803437895 342507915 307766937 423385909 156124190 166868224 626921572 100284051 604293424 308626054 947654794 933710734 778980579 975780623 853610394 298341509 121543149 546853773 727327004 352586251 174061543 405771694 473424539 644734674 513916845 331401176 988537649 538185424 742429898 187136398 966550138 510227244 387262497 646505825 100020132 544583684 920480679 948855073 958795900 813285821 211414386 163963997 366929498 399120789 894231451 131311079 729452603 116742770 37229713 613783088 130919687 67132644 885039164 333301617 219912862 699700331 873721962 799846901 603399709 663026746 995834731 983065070 993094144 293548737 307391641 195269182 200875533 502982921 996035385 734082701 519878631 375344127 880342573 77798089 444773467 873905594 257645084 665637323 909908575 955411165 578086958 464771122 636087458 150441951 113210016 456181235 664588803 988400773 430932492 420797030 192442481 409984213 796161879 604888488 153007920 641582644 659629082 69375130 207094269 667838214 232872974 916231986 125678196 586877484 843247163 939621079 154378909 8927686 924155514 947462342 840514604 68031728 930939882 33972958 271555887 269322859 249820189 783950180 294497080 941893409 381656958 18798405 935435862 481143166 382088175 850159698 154898566 549867420 262568248 442121026 660446710 49895977 278050144 30482446 520187021 514004954 486698871 339201785 378443944 648083115 850230506 39426556 847617917 267431178 372684161 63591127 933572444 20774638 169846691 712080461 365524561 676513215 12529541 526840106 142197150 642653755 191402405 44225739 397839710 453006066 26950553 914674614 843703766 815743967 185771284 148026637 734247275 240149935 59390844 1213748 707641703 624379422 539389341 749094027 520531329 577870808 16743621 249722158 317110163 330907681 566605125 809062680 393066268 296414988 468410409 187565463 816117367 706546912 367054295 383268322 762488490 748374286 643401126 407223372 713420754 701285050 584390183 705826158 395947239 752478043 480745047 255208874 725102710 448794596 299948976 532343792 58442427 674901739 731505669 560388994 488862696 873469621 975477966 186930803 267926942 969175038 672581986 512442989 494786417 352136197 453795210 847909184 792689555 941769956 836151709 359357852 321395706 535985567 235993481 604759646 993754437 801710872 488080731 537965951 992745175 737964172 909620485 92680812 741192420 59786025 607025175 418651617 189943038 148798970 14996035 378783408 397019784 119092301 121851979 819905312 933305051 333996555 586876137 832273998 295431833 544473239 258810187 153927323 757486248 566767460 836885877 432963773 492852638 808878670 140153894 728809408 321396265 413727782 794950290 841296051 617870928 300365316 666770134 542087903 207630491 903735822 136148397 735688580 8817622 356887403 677731862 375515952 345520626 152846496 474578776 121682820 361199481 179059393 485038927 562526018 722330739 302054871 776439719 868407795 72407995 491291983 41464079 746060065 151021045 504139234 221586407 499755611 632202682 504168230 460905573 740311752 627593570 407186790 962456469 613004857 169435207 727111353 987162126 704967438 877270233 104728481 850597488 537923122 45381451 68478160 57714831 677386302 535865820 916369503 227410112 880885093 740381359 783843393 408568982 750387206 210884697 412822424 524357263 871235428 93642660 877216425 7382875 440882105 343733229 371730651 306814697 218290126 310243114 742405126 191445682 868415832 168061536 117428653 917291553 470224174 532420823 17767647 524479717 756072385 807449728 188434183 154938712 375049338 142451510 604532706 328850820 513174763 845087583 723615030 888839258 383408450 534597826 602887009 801468884 599675998 348383851 799874222 936814045 150870200 367939532 311886142 253843570 123366381 258550437 23406305 837691601 866524857 84361690 334394901 666238255 579526418 579466778 8107588 164073532 763176204 488873111 257790341 806937040 979407473 575055689 782167908 619397187 368941605 273123854 117116771 526066996 546935227 764044360 970922118 448562120 239221757 126605919 8846630 282828384 847399832 236944642 766872297 535628580 805463771 464910091 423742622 136684751 59424140 245588672 119357689 243678731 640540984 901413521 776541607 976286767 846968122 100028635 713683002 846795229 404302076 590676184 93643771 526713034 666909358 811758892 273892676 337139797 601533002 209560261 20093818 808972844 721299330 461412733 357330067 118554186 946586852 758142724 273684548 826875833 323095387 540555397 732110068 866904 951421160 93992977 496669642 699125175 734555590 323343544 633194406 3255965 841059708 514276674 830890089 315743736 948305896 384931406 234509810 765851521 44530122 289523670 605417877 399734392 699974979 334703593 867214199 914253115 562740486 424313941 450879993 424656218 651393268 625564251 914423213 121085523 526449678 541229714 46309850 985221220 667025574 682019076 931773969 753502221 302738754 622845017 524675155 525227727 851590340 919343497 991619846 573828228 527128409 574389832 973154533 845164865 250336228 356310984 691587407 562603641 356081498 577505777 346696774 864903856 646770743 664833565 53290699 195387492 156112594 749654863 192121163 864316560 64857571 251938962 8971838 601284104 330113358 68625101 322515908 960378582 810993709 31167554 19530891 713109134 272748670 714660734 647006057 640228874 705121618 199741564 261541165 699813721 965576076 38733609 922161527 416354136 879736414 93340560 935881106 627170187 729095233 701283678 109302972 484530492 419399391 162500523 407944277 2837074 96163189 902036296 688591316 755876393 117759138 4330341 296511856 203991480 639070876 146083613 378298816 961672672 448169367 547177356 826479061 826048070 962696096 390226960 468198982 139965483 60890965 811416523 573522702 409988324 113675166 748880623 964616069 266055926 198053695 586678295 715914583 798512925 293542482 105699793 985752953 267223159 195043641 319081856 127671041 762996598 225785999 874115757 67113676 890124384 438757924 739300346 269526207 80070041 656523052 524284678 17000389 612750796 466489898 748697606 109286814 773337784 822550148 639773507 391170322 415070567 402061883 752237179 771124704 633835207 820779216 634000781 798550374 285626811 724315038 569374355 229003764 750292445 820536436 120353590 745722435 498302627 591661677 107459382 3703641 736603447 240948009 475647186 567893641 925248828 374212461 324530424 712235026 217348710 366014898 68423548 478846374 862543879 78405264 670989292 42633662 982576226 750593685 986761647 3292287 474347415 33590091 988786735 150231087 820340011 445324537 927726086 950710830 225562271 156084442 987960613 122962537 604393448 830844443 891847908 736647810 726230153 42239724 86834752 326897565 738615702 956029675 832541118 920942632 568236662 652048357 666014100 604326487 992567563 91553705 690378266 4405358 774778250 428594014 623287549 811083704 210168130 194447773 983286545 464964611 895498041 792587891 372669839 671596316 100208995 209955125 907971771 618067531 381689044 574079207 176399593 382807058 799477839 676359332 180664962 889372193 964356804 920906340 149245421 219480397 271114134 169245482 281379205 309164355 379480461 186879447 878119588 540480125 101728607 408218831 590304120 912189440 389458608 633098832 922083084 277535448 482472105 347911813 547340638 171636680 308965979 210510570 913756900 858581485 473690952 651634762 188512503 486976359 524469414 554696080 897401352 681888566 859451712 814394500 633226934 152934104 566274601 696359526 222458363 115369843 189909772 71512751 223569863 610784218 409705422 148196383 456522887 398241117 89572959 762791043 675159046 118624526 468558120 576679041 910261547 529869930 789326220 938428540 490364571 772497656 330683749 821449955 563186871 30737302 288135698 916074341 518601968 954348289 749642461 909801810 845027993 783723838 573604058 194907882 229364098 855601360 691218848 641238270 575305054 12844713 171208563 826910549 41003570 665780667 850195981 395659530 374019461 242498210 13282067 155988078 422320648 950975319 943871062 652814011 942349750 334244305 181445453 862516937 956164288 350876309 981025222 424075615 950898315 634010641 199874171 958955896 153925764 15747489 277568339 341816475 444419007 133149241 661276821 817060590 251805669 912076560 479520004 923484420 988521437 657571571 454261454 399033060 257449104 590147081 706460525 585099012 403738459 958032685 63288053 260038397 759516887 463341929 178248904 695228313 186614797 391930948 281690458 920010199 868763906 439447782 341667871 373883681 414649245 539380002 835279922 779470849 976213091 503103198 739176364 826234981 571714632 223851141 283623705 564199826 957200659 796910486 220816152 352932190 80246760 490992043 839987912 114975748 985737133 783310448 602249695 926863551 711353485 143577764 571035566 188326868 749347035 660782513 649691961 161314001 783669454 54269961 706143226 102076737 984881706 470235485 476108974 218470182 867152777 756109985 389042239 781768837 52161838 259718752 994086975 106923065 33355681 146517518 123935164 439804017 513424319 517424905 256213569 530671605 25245915 302422543 832431063 758267532 949964927 660270131 965327979 963938701 687821244 74441801 674961095 554753546 911498116 159361322 804601902 192496805 895926144 988554717 310662081 119072996 764576339 321378943 972795257 16759046 945837396 217571530 679523417 519773087 140062492 361603228 152798093 341437435 729208028 530294470 891928594 509695680 355349414 698129812 285778273 19413139 51711912 87628660 941848882 308140482 920462831 336836498 772089853 597959856 179316018 903139777 505924273 784782461 31699947 624139166 730080779 943483904 761618167 14035930 15388377 408399490 460632840 499454381 443225378 32612299 843287114 979494539 836202928 124795935 663655510 581525032 285938035 816786932 989702453 692587315 851273949 241847728 387457692 131111491 773449406 709842889 884319838 133977989 687840347 326562268 549405383 773920693 440401146 961645286 23528671 579455189 376055120 553067971 222551951 198606915 73203597 461964237 692600230 256366534 259834530 933395827 214238385 980357430 168133164 762406563 236118548 442532189 168742602 566777006 483236967 329493155 542854420 458964027 400587451 613302796 728923804 622828352 913646374 472135751 558779815 171820123 992593035 973097265 816230305 187616855 874397760 393723281 252318837 614407999 673854753 709964229 44411672 560833519 132424924 258515362 403974987 475884711 332514724 221834256 151756033 596615374 458466086 797175515 469090108 855447952 278964057 647502741 552527464 655175458 105018007 195444358 714553379 839334261 259053854 176382335 670911125 675171078 412009130 234310398 248079825 966118836 251754642 463302884 489415275 127537195 319251140 712018857 998420345 250536173 31137613 112628831 61544444 956993020 998597847 840621572 139088923 187053466 257387823 844793890 891200971 891483010 618512689 763551894 491501439 148923142 331584170 953645915 158150998 366293728 516151004 558530069 872916986 103503545 486848066 12594193 960758011 81850182 725264334 53703981 328633148 143548749 841157613 349154122 545114727 81789926 30920125 918066572 774480695 879542930 122494041 461964013 68514706 640087735 446310758 712624379 700945244 808269060 763005929 160422826 238045566 773707293 230681799 332278458 943477600 154034884 282710467 498386404 623408409 666577129 380669222 527099462 99262040 384642682 602998312 943513482 928969355 608448668 372029422 955832266 358370905 453457828 979850974 561051658 401254297 647300627 2701080 833949441 764556003 585173196 265539205 735574684 273484246 209438929 331518511 18667334 476741959 987850335 731717344 50175455 963262319 547072420 283948785 692194445 11509964 779121231 487544842 242443164 907706268 212773000 964667722 461239125 448015953 142528971 484412551 705598360 289797028 47922330 510453762 827185747 743240834 30208002 223217184 285781960 687302119 4215907 455284963 916884952 765391988 762359464 707530995 289860802 91622737 169509813 704903810 876651308 12895270 996390196 57788919 448909400 544941425 27669963 120530434 287972663 482417348 825522162 508942964 161679382 326624367 280490630 414441053 560398739 840521516 712160225 84197508 57971631 807069396 117163479 305982494 168386743 650566871 931623738 541677828 151716287 778401045 871715113 689348532 314467027 561214286 548285209 142086145 273371867 13638937 276943108 856470947 422820995 400906701 12168057 346190791 54018700 726381596 287468980 114738132 748984510 478418983 920893919 425756015 279583059 958614013 363402731 487892470 650272493 571012285 992244854 248621539 314874729 969203048 503063945 45368593 562865338 349103411 70502323 464382798 182351770 715297398 49237457 543128173 627422624 862910454 361569474 237168028 277629656 398616982 727527299 197883251 917416809 297061273 77852482 746438554 291939308 240206557 346977389 849057100 477275681 714292713 825437356 144767834 274496463 354572027 230563321 209047525 852507400 781627760 629932772 355391869 976477422 312006065 662235441 343214188 847194333 909108066 531444507 114420617 464418001 332706189 339234930 19771383 525498454 696679256 508263302 631905404 485179417 224278288 835557162 966791443 77412336 868009244 172195604 753218585 58794060 687285206 857654283 607612590 72959999 838181127 322646184 382004306 190508919 750619751 74416197 989274022 994634498 811206652 899178415 934644978 391486196 971265109 779560940 165205404 689368342 37568499 188250125 242326996 820956341 533913743 104897236 140007668 389503511 691153769 848982014 831433112 152237268 383790199 267560786 287609124 24352540 135735193 573037453 306122269 383690749 706969364 797187125 505898985 924011029 834408013 458722629 756433312 704148639 522796761 129750527 667709684 320394507 494164811 561131123 968607220 618571474 756260658 938500178 263921152 857273264 687873737 937494891 585739193 211941749 51646882 36706713 464841059 426258677 258737698 646294045 268837907 330446245 991456515 739057150 252029398 741386771 5218988 238614672 139985931 389617819 550812291 443814278 522249275 583841664 800630287 877230165 855855898 413167860 547211454 843652201 457968941 79452257 245729307 442296036 483904976 833467367 802780192 422863665 629870628 314733038 769448983 644551542 775760220 920405038 354756718 192729832 550618177 530488270 471803755 206641307 964551663 974277183 239606948 816503618 179248225 234031779 538389547 890059382 324892735 915160520 900069402 760918258 909273726 499004503 105766288 89393593 638396973 857983347 345766972 40356640 593459621 461334589 389525484 678293849 796363525 63029261 231093506 558190706 4192947 53473541 419040480 80593044 105026015 648007176 524022369 742084566 365964498 900700751 627293961 981428735 420344450 790258126 278471251 40262819 922870217 406248844 170339538 157330499 212788898 572006103 154924243 737175624 313917462 647298990 475687715 478211232 361443698 214311389 447521421 594299109 814010958 699235450 342813834 318778893 48623715 84875322 850302413 323787230 323538028 823770065 17006212 324847261 48827132 421721402 50950421 241959784 20588174 455246541 425183776 441099458 385599386 328806081 699734284 928940942 320038335 481110692 405741276 529678747 862260846 321235734 761314699 394116910 923545115 686630478 908158735 93373464 448657510 308765969 164286945 384899356 40644177 9247841 451297828 912255646 694095768 900061547 586635291 768657421 380881554 307391565 541958094 535190060 966026104 649930331 485223502 650566836 154720982 225645499 288495125 413757723 7659933 531009086 250550640 454683460 36695277 105590267 433917168 344485945 733133428 56794062 509996631 624780443 708546873 743903756 351407847 276941551 397595379 459531447 112074723 678250414 761353798 840810975 500365517 408099864 771508762 335735739 105126074 447743284 390232855 709081817 585322507 445315776 35171435 725016753 289027839 761585219 325937132 508397635 804496298 219634187 522751901 342944989 584055611 556251670 754644037 174781741 699075333 938475851 834770304 783762918 152701503 899472254 687322716 88158881 798238763 798005804 104161346 624713458 141116114 950614523 881102762 315875263 893593908 518107606 786274335 723328572 82962805 691059520 436832092 134864350 663499091 268290304 642290603 682511713 205184983 947522358 345959581 730203625 789132024 149925995 332730820 764541468 526150707 579785876 786586759 16330733 282654816 853024048 960631197 111307953 793766265 631826086 760480142 794135901 961564438 788633898 64132685 723565660 27059795 22604830 113056648 376039367 579367471 5235215 520476628 851260775 389487431 623773815 215608156 973650051 254113752 94611634 845633005 222996422 569901883 569647504 143076133 573634387 372188623 582288089 898685125 505363156 798904147 526586545 495185771 680712674 96774532 871925251 656391697 412762896 275633564 630534623 330098767 924924605 651542819 26961658 61705566 36836287 965291381 900522290 457409782 129870898 633460645 856748886 363103584 96340273 918083452 879524513 81175175 546749539 135069641 296637085 554013693 216335598 212812321 796844708 429897886 534128818 260167024 800074425 264919370 415906100 791797169 991599930 907317135 469820849 141218142 38571303 765596642 46286382 762507695 708400529 733679855 826663223 192399258 388283549 661850448 961853348 586039838 470142048 555568909 823144374 186678207 392147620 615622596 44968725 607673548 184144622 663670537 259983644 376717065 750797035 164798215 959018173 234091526 880461575 761295632 666018835 836399402 955414405 967385528 174849546 493169941 355341355 207625911 502767340 24454515 890425765 548333940 641951019 689059129 577394470 882163711 821558452 326888902 865583280 423299987 611960330 335156903 354738357 251196847 560101744 731809582 228921641 673708231 797168824 590462876 17787530 471515384 579201119 448391597 417944179 302072804 275673750 413419595 137529161 813503972 711698842 141061429 136659688 856301365 576040768 871250153 339237803 446952165 548393458 559678471 789326358 650996459 62479387 522634836 814263671 620535707 429856151 566958699 337965077 943149589 234425908 24501272 536794589 993468763 434415024 115400733 358775707 135459025 763514894 226263933 801758804 201762391 316896457 755220581 661160181 596732042 809575356 3293595 885919092 451645758 164196537 645868260 813714127 364069635 568304231 754787411 680842285 610847268 686531558 554149731 649937949 29752169 316635914 112976570 543550238 777558131 519770664 63662344 785188532 291123767 847226231 787612899 940059477 502501997 883527949 469964774 101993878 512836178 277279216 587238231 365942269 481729699 647325680 546658484 140489398 992341763 877945831 188981890 36677060 424229841 782017115 235485116 434912223 919023820 911574636 638759747 442568854 705904585 12566667 980046135 925686829 740420194 202737018 322846125 813082688 335349426 10487739 641494665 770981968 277910987 825361458 902617586 443669981 249207187 658976074 926937837 343916471 116125106 547108502 432953725 313124142 356594842 187615884 701950781 114419361 434789559 422767094 761170383 341813366 176766824 934264382 824952852 522058701 899740175 563702658 996483869 539391569 465715652 656603385 333219264 493597154 662911832 444165827 768384884 227403537 577070959 276019442 474166593 237937551 481874230 116031421 260149779 91094325 995388240 406395218 388747014 572169293 154317773 979881465 248553583 285557529 30669516 583353809 411202897 591947340 423713785 592770747 273922495 668932980 637247877 9196713 213483602 674773534 749995853 380358192 13420109 166332304 491505667 756159610 603972861 546373309 769458423 921321054 517019535 546198294 291892584 180070456 339298343 476288747 689416452 76798444 772230699 742000011 65101566 290783084 70517146 937484045 191249392 553873021 36245607 628313188 764679241 955046485 71839238 733235153 853851861 63940329 776852029 651362134 499494991 590415307 445108280 187753783 193532769 719253736 184461794 830183942 868715329 91456899 534176367 169561074 628046875 890859006 757643383 901228985 764724574 151115695 678445899 727629159 693207288 793406658 152915898 475607489 676923342 278588654 392015545 602814097 871080775 235948340 554894610 916709682 718968053 584466791 566038545 688660961 71781608 45382613 142397836 849948012 740311256 577365098 317314389 810592181 89163832 911573099 376512158 71571711 5186635 876539477 115424096 953995963 874676139 194203352 414110255 165234264 364314065 632134759 5091659 95882509 392309698 175268001 679457328 371016839 205386540 989075346 725655353 127947131 881181906 250015081 360617092 915488754 47554467 945252732 771519448 290406694 790388628 849874235 960473479 594716823 125699449 19206734 425483439 220807927 957552300 271851236 266631417 49280784 381271857 189965477 588461482 88209039 739919542 170523233 148641533 96140725 407571933 894465440 570562380 545982790 643187234 440590339 126791342 124246742 609064329 181468204 324359731 925818966 890786819 29755458 204247987 388667235 612752478 560084380 325371707 124172211 980122110 547474817 407870491 408805396 887178890 399810817 926222693 750563727 85720852 234403160 247079895 827599099 544981750 803924870 861258172 557796838 778529743 340387511 421302749 975122637 281577885 603492363 827078840 789956372 864385111 11691986 587584398 850928732 813530384 287633702 260559958 292373955 86733563 146453127 448998191 529443520 434834676 768415667 417422092 164234373 306157490 879895389 612020049 402791133 542577671 186774667 148442730 114955655 311095240 899949971 245426362 404635556 112748765 264359845 249389323 767554180 980777732 40590655 315902398 606801021 482405465 185919359 532507352 482312272 657836569 401592086 42167639 119599314 689416186 461508029 380327874 802906119 867882689 408553578 115406681 185127087 596601842 923842002 59120836 555496269 688627358 78837593 666399154 20097204 862763762 704755987 854560217 242370438 907929335 655011337 37222564 596698582 348991411 552941750 908636554 913590246 284811658 233431300 777472808 581204632 70628119 783047543 889733524 100132043 539013319 432607118 745753351 476327231 156978173 585450708 976273523 503609830 360516768 880729535 962196119 794035242 319596941 365597383 568022202 845628699 44847166 76816863 757671287 223320780 31626385 728934184 17325825 354665822 754591139 254018578 120017293 561096389 806339367 278587142 833891737 121763274 242173983 330800138 986506379 665235735 575206195 835335120 289399611 360645510 415649903 803370337 638422098 341651804 771621901 699274691 528103 241218372 820634400 351876172 636416986 377402976 753003044 426724813 297549495 16029595 213140562 656949356 911449735 468170412 18724573 734798599 275717376 52377269 95921032 656629697 770414292 408984775 562125432 783632660 847213138 72022804 878738883 775718663 819800602 466533612 447027498 63637126 617985433 934418232 142986610 456702308 326709397 682666463 523166426 59991328 901257248 923804039 902438670 479216042 432221436 610093375 846588425 490879274 54295898 729391008 89720731 903287429 161330164 623271102 79184479 64737234 747239614 903149682 672249748 318069546 939068453 380675151 393467568 744263547 183330330 716328595 465224001 682866884 234286975 871769405 240590037 796944301 17342230 758676598 331679558 571744209 655321057 645300938 892266460 665175131 203042117 457189906 980081233 189562315 887906800 186661563 585312838 98794443 739024694 953780741 281632599 210369756 101408552 168826137 378880165 419079239 289645943 902820335 276449218 928160408 148984658 394292214 193084619 368654884 306895529 112029086 136686785 819989474 699216976 573442624 202455106 425633785 181767490 463824668 690916300 751166673 743213683 219389609 463493621 252765573 152157044 516295533 178751584 681081703 542558635 766979879 711223055 947048599 4418154 706388424 358264066 594046075 344791377 577118234 597023742 347821347 723212562 554039742 135532774 240550108 254371370 957146741 887906868 518536333 854406709 344656557 488135975 119227523 463237784 434600722 651893358 452454952 722402372 328962139 149837264 475055812 7639494 344153945 427680092 903335002 401294311 701119866 665160662 468404080 434572911 600391714 350884361 68651862 623356897 260324250 731490806 135037176 413863290 958435975 530120977 554509316 643883240 368908310 356610383 692507005 404939371 984859373 713669065 895905711 584642928 68614212 675966001 617411645 132554172 301665626 931053072 33033160 134840149 988479430 312944806 264463516 693889832 64526157 173815181 529412503 424141069 235834829 40703860 435090854 887260215 751586752 897899145 828581553 410199833 640943171 313772168 307149311 320381807 646709484 98545861 71760948 103661352 492368502 791667905 660817527 988874065 504994628 542443698 981304309 480545912 434120408 191092527 430929051 462017293 142002607 548447374 409359938 801959001 730160621 911729516 115704857 876987464 290049259 673399206 469120208 567730411 819296688 29143669 113439787 391248285 506156348 483491612 799203039 505126429 920335098 956108404 137594648 186271430 533728122 235172386 691544317 462198787 486095968 716282651 386088397 344392767 657018856 63109686 285634037 60163381 117609993 16026175 307175391 472621660 42143910 578318043 254395870 339007764 595583396 494847590 904482107 200643798 649991976 457519715 332137606 895069032 716767391 823094680 431820140 520182309 996554015 416601162 344011854 525601404 669658021 291927964 237818022 67998977 421401151 581890480 20514227 323154727 671235232 478784763 613834908 624288253 10037409 72648345 360299045 4199617 657064882 704263264 609438107 128108221 133429901 706925082 600675051 166242122 500534698 218366326 480420628 760071637 665364763 601478613 931604884 655182068 497624013 119909627 212692525 720257706 269943693 664169865 550461563 633820723 660125414 188521446 695256959 243380521 90063170 632495726 159492370 183425205 683432430 433140414 59288981 409100324 372071750 911577622 408233509 495030258 473463533 13301546 768614788 203892188 968395687 468830292 256236790 27518080 846273429 41258204 140304103 557544190 369233486 907186745 254579274 962863201 350360350 154774438 477336870 45384378 897896552 201652100 670640261 593358955 473028903 15754974 552335224 951378259 17750042 785057301 579016621 438920508 796593119 711832534 588653483 810465928 213746479 862017361 239320814 418335438 778049757 333633931 739370478 650162525 527737545 528362555 640501490 336356352 99550010 63914964 800961758 227127534 174370500 798552610 425748189 726203452 228416233 108340808 417996915 844453950 416743226 927130676 514661258 897903224 439618557 786761081 69108358 407757510 41682001 80782080 7607341 631090303 98873510 803271846 446434051 357869649 304073400 67472794 682178135 237862797 515502929 540249390 594557694 759679969 904208185 853101845 420846189 249640803 956758281 487998746 33212431 330854764 866036524 430528772 276670341 866292869 326315409 518421811 253002689 97482442 489330444 901713841 781490726 659569428 810766887 234753708 777258718 789586033 914354914 677362283 185905112 530210326 165641314 197449103 116806747 280685315 654344118 312193107 933698583 12836748 364179277 28358999 400851038 675805310 990344239 182657369 830478095 694935981 474210119 204650311 74968969 305216537 284794816 143305458 388960700 604321394 944549211 974147346 896018740 933662533 295252201 677759965 225805051 402895125 862213646 894840451 340178012 338369838 32729828 597298452 312843814 177360235 953794817 881210000 437986582 648319366 307959109 172004769 905403479 11274128 5370611 460160256 312163827 959321120 5884506 496164292 773238397 664190879 288656530 596914988 532800259 202880865 125253979 200515645 42357540 548396913 414076994 634246092 515435433 74935316 411474379 722346094 22592045 800945733 307291838 351190506 913210561 980771251 425370986 99244755 176300282 501339589 360776246 213242054 780885877 563105081 873806227 245882854 7778098 788242896 992853060 24639718 139858502 970283694 992992788 206337228 857481311 41901818 930571720 547261389 274693860 195276320 257950547 901474098 911448597 358688932 790554188 51696497 698711512 951146613 35553258 44789591 417366241 96819270 243243377 437090080 72810281 949674427 138002033 172493410 619227597 15457822 899785976 645092749 854666200 283435224 99602813 128151467 1785052 851106634 274278686 45693355 659267636 399183609 779862163 294374094 814452073 752814350 136439434 69200485 598705374 437213049 369579888 774616825 46702867 64489022 918844659 616977171 389978315 766309519 570174579 11366221 996279451 686495417 838880890 476726790 413454737 738431287 571872717 523671419 103207216 533387432 314393234 938432229 865886405 731543554 202180190 340439723 241244158 190372313 627894173 605038802 84734596 494876091 470980850 234936617 146879962 182035245 151365301 50996704 890955230 95423957 201406993 715984917 244761029 200471632 122921071 176756156 506230358 16189775 878442568 691499601 257752980 704058297 995222553 632832310 248383697 886912035 441680314 58445053 590900592 262645530 294220340 247330343 948760462 560271005 956185879 701165315 759135967 782825247 670453516 68345137 629780791 98624085 749429633 50842815 85680148 812466154 674096943 608579852 422313318 130947397 422854128 25820469 5796638 880515570 940077932 399739824 168337851 635318301 728173977 459007320 538438926 215330482 793621811 564745880 843956122 902423258 972663103 647660104 180869528 722306000 565438010 662411418 299984539 365167194 522503967 880618927 323571164 572655630 827345675 960785953 205519151 553468955 170209566 874644251 700227166 672011914 242657006 161248360 320149282 573543874 256911269 474038992 494407559 880829355 611380407 942000974 415264737 829614458 52072574 801751600 940865249 616239197 511283015 646476414 254211917 283567630 181644005 949738102 197334502 371289111 627251357 217468331 450336319 21737045 825207917 633031383 856038563 979284150 107143851 983880063 844984602 229473482 942555626 811974156 916663511 894307686 635961261 496824402 822695396 455833715 430229653 327170512 145855130 95890690 310331912 804476617 895540118 224178168 999922773 640330913 643310608 445649251 895012218 379440316 588296182 731060150 815521605 346980440 792023965 958994674 754108441 218917784 828438303 760509135 902474886 53518541 140927092 279247426 997676157 494515561 428822560 911219959 390911137 231027549 84934055 665288598 586473878 458837152 205112718 318701125 788378786 363128786 157416396 738489174 280631747 79011922 127474778 889792646 774979913 900785287 190518939 220663117 500671512 776890750 464993114 708234523 896987192 992244621 215755732 38957278 687632108 42369291 895352447 382698226 63333270 7478438 276203066 733734549 139971558 234243187 611796279 762495627 558132887 631617908 757940979 466802489 768381932 982630396 329276028 33823157 82860460 315304934 753079404 708599555 498637946 790415205 747670060 965384020 998071520 360431849 903792157 452873843 422613724 797932473 55928878 134001861 466442583 363696198 739448268 166555362 42963579 190032658 713402730 981481214 525021179 65154279 28029832 307205335 413021808 350791017 609665159 944924971 588906020 194586767 11841620 917272628 845570820 113879938 795370732 255468068 912355789 480762914 101727052 126053804 857252919 33256474 851806341 869461288 134645053 647625420 182313425 445784780 531709847 33512285 19765209 990799172 329748286 109970371 470306070 247392662 662784746 547890029 106103310 672407977 874572324 176082722 25434154 855602837 342022059 704605632 257957601 889335288 66554525 316796138 852398163 771570344 639201155 336405180 528197998 285182409 866633915 892001178 81392368 836482317 703832000 383471368 61712784 705210594 634605946 858667247 623421453 871411853 524377803 890522883 988520476 378278451 164470756 158511818 976577489 750494755 92628253 12850944 572555105 492635804 612224732 784119548 879246885 666903562 420682642 25137565 744968520 790633362 662073708 885989101 405535652 597816679 641907157 282230184 519117194 827759482 85181928 270590893 832876039 540474804 957825795 478507879 554340681 725114531 191636762 889360186 877345124 732303065 724507729 180711673 529888745 804920915 92343625 569391811 153454426 414306104 904213080 410758296 695070696 621087838 834007992 127393301 49057680 919441859 701401795 194958243 249258141 945459802 146007466 526720111 926741873 953167224 379389475 976130601 29915186 632672362 489672172 193944688 586581107 864449375 388570048 807527487 25438502 935906966 327401571 557433059 921786190 727494918 244427592 466037559 734553778 821351512 575429727 38956069 490708468 180382283 341476262 840022092 328320111 411689730 762133689 381171242 451031918 497747396 828162482 972019040 528884678 951142277 395911301 228958194 736785707 658081214 965679531 534024628 136417602 787561483 22378102 210273130 518394606 512443167 369011357 853403460 857847454 79391919 990438706 925779524 32038004 678441150 455783145 448261453 687196424 360380051 219821775 326223303 11228788 581880818 238275483 410242399 171430985 849517480 619057109 661254619 519769988 458239526 30584634 273357946 154519087 814868730 774335723 40800034 166861398 130179010 340268040 849160183 46433343 497562608 270689649 942614068 778532714 954041492 157259035 930080948 346503740 268215711 237806589 134615822 996228150 939326486 531080070 754526277 894706285 939525331 488897937 104540113 327984869 568488101 561410819 728531861 914347214 873015079 38011879 74273643 245596113 15207734 411211886 156016764 440301388 198273215 633543342 855543788 747229842 3135617 20914410 598868515 180450808 773376532 486644458 996184343 47355085 604358596 969086112 497912243 880447956 907771436 171691861 299760243 144663088 532471548 690386438 668765586 840051393 610025336 211631437 374214466 642805090 27110420 842920903 798206809 164225827 930433119 500189671 66830235 719348568 414664046 210797037 673954547 483783989 514751100 177673992 486069175 559450394 618367713 891279306 994484618 121176755 733550401 717398816 560884301 679916205 899830973 795230209 109334673 64265876 688367548 564829011 957125234 999058855 848498344 517847944 712618063 931335143 612747162 259605926 371828455 67822221 11668884 733513564 406236312 186815587 428282081 539468130 414620196 764032563 77450306 417643388 77420364 818293658 563277332 191418644 771379843 616086165 728820454 253856455 444959210 396544900 156443050 794412563 548886778 134753882 815229173 810950155 390284895 545318489 536768906 961515011 128251759 554312244 415900251 66576536 226054129 224821060 5592068 34689795 49575737 645696948 648612551 275349077 858978803 446680125 706075860 264843278 937684910 829655788 985251824 915949249 41590643 677022820 774089749 328974045 781964720 75541754 605248888 500597301 613185614 960845572 136183974 715686098 317569556 650354387 53016883 509296047 814515635 777955770 18322649 805793969 844904091 973832362 747966186 39763089 914953604 900791446 223711192 682808294 25458292 449291923 787206453 473489385 354523048 559884099 943447837 253136379 248945024 699297203 418955411 25684680 987119494 40543842 678834502 966674566 971992709 318485919 705546621 33648870 53612733 791635619 368552568 704928004 310835821 158588974 509162325 364157588 560261311 334194233 512482390 218794883 495540514 741462636 765885405 174275527 65982933 884282329 64137390 177166204 881720114 53317492 882934808 990264588 466453112 595918975 586801464 787810131 312888800 339556265 631261733 475608489 747197665 831154401 132337368 610714620 947465079 748480796 193481391 477407527 30874762 519315302 748913715 91831395 826215739 143230951 365089208 511397784 542565970 205442947 121531788 337733326 211130654 929202362 680297774 770904498 442210519 564820773 561270812 713654589 762818840 280883887 216273603 336964231 918068877 675264863 764753214 67933567 23122420 570348678 166478783 797775605 599186713 874811412 450474172 160195867 609227345 955406778 284437098 192464687 162814819 275226905 64843536 362305781 362399904 756224053 991222363 78293381 652383930 408214157 65723397 714788512 791890729 595349584 316574810 173310496 656711266 690782406 339070008 503834532 846249570 217271036 638246939 139179391 284311923 656713774 951874929 179660273 128080973 166341911 756980436 321071599 350610680 327977979 711597045 871049967 582190523 481907065 803463929 890778973 157836481 548699385 887584330 495950281 916233073 989062703 667815113 303969873 334817073 102879205 855393397 13973271 63900378 619488091 165244851 602584424 169044790 395031228 770029749 428172273 92172316 585989056 155776614 873483720 443748701 925107572 331799656 842476812 990961415 241027806 74162800 571489818 233461736 899574222 771761649 841423641 424360684 667000685 810063692 833497257 69744059 438284039 540984791 860629943 102915042 454990782 442934066 567120880 2385772 843942356 630723801 803101143 611418677 929829783 866208881 564245272 857301639 278741336 685496035 356865956 909660163 657109823 161790273 566219915 171573144 68290630 70374716 512870976 390187606 395192732 139184072 1769103 477040215 627116375 644432824 151170672 214997825 633848645 802618769 397032580 651856359 35720437 215225630 214008369 696240926 350260702 372951723 949212699 665268303 901604046 228706364 590002387 851804859 929093997 330471439 20389439 397341844 556292722 435606153 885217999 440093633 350609714 779283632 394017461 187106896 905588245 357397085 934562951 257729145 686164174 715231414 62951314 131034170 136596655 631573802 206541486 844295670 757877511 870770009 316566151 390716777 55853226 317593828 655230653 379647850 530441182 275165633 164572979 849222280 193764740 611402592 57799867 326714591 628983489 729251524 657425734 67030898 649586831 578623430 107526691 22419951 948858712 264794762 948319516 795326383 95815059 381517149 31268396 13221141 203219052 914177631 439100120 550074776 251794382 624372095 35657615 248524427 71697540 843304787 786922808 970835515 318067911 724763514 982351461 322196589 947483249 464475463 581692015 207091041 251285447 228994059 459630677 636028227 12135625 578428368 615297526 189682641 399081282 573030486 91246001 922554515 4021757 890198063 267527179 791114149 286228812 249483663 527209047 745264914 770966538 464859227 801142461 174483249 9604490 517874841 817159165 985461141 96817048 848409049 955436342 327176783 689007917 759548147 622934904 748484716 146080885 79587481 929596176 220046830 274893397 622521678 258610078 531984320 52113594 281708568 891835346 593249182 307193524 858469971 79948261 98896899 102682913 935362076 795946651 54203727 844365530 917838507 746859285 546938000 312085808 492117250 250950843 471836518 9678369 632006525 854288858 770800402 465902032 174077849 60437152 174480230 178112819 642204640 835276623 252908231 733132369 467326087 630956257 137784025 132312769 40977793 748328341 597528906 787035273 185006984 566061407 725241502 958145462 670935619 988129815 588108320 895274102 72262368 57438764 951389364 990130050 968447042 523853713 425042125 45187096 808375733 886264929 758704535 270982185 787499682 572462437 691408284 885654913 285643866 153700420 927498160 900086690 22300957 891675603 648011939 218882187 529396797 172311912 75739422 768389791 249043154 944336974 109866373 467813056 506966901 274168586 11095074 933030644 568762703 330895790 308432367 512691000 568170874 217068132 580700449 204034347 950923297 42179875 255525218 611387744 493080487 107126265 277128047 947632220 150520798 994649003 59946360 8857386 510876348 956518578 429537158 540715335 890506249 502218638 795384663 127107032 903525456 459062204 895463415 237512151 494047017 47052290 123134706 296722316 374272328 395504895 643786702 939247268 99211636 533487929 563683498 605437844 511853900 222629685 556698517 988212338 288276893 653103492 929986781 996302867 339407691 675418256 36795167 223687811 239827144 872010490 727178443 841565171 211800272 331720163 137316246 489794984 326020782 718257543 902003235 193676367 203255278 593593259 12035326 549725081 347094054 719972050 211109256 551369647 481769611 338252059 552948520 219980573 709084770 411767412 945748190 20959158 298542082 105987230 173787808 637042660 156382498 702126177 73214229 328403533 352477599 523522802 471379075 508782011 34385318 280025263 622390178 817530220 935780882 653093101 789916696 670603687 338439541 855645111 853984110 571932976 594673737 942961037 238590263 203112601 550047043 138477393 248097385 968379049 57206736 324900338 487800613 112515060 700766619 571807681 989309641 699573727 337533012 518438441 136196463 460947027 543377697 442737524 347888014 676116815 882055542 71325521 892283225 238096007 729688922 936741308 368886286 593441317 370118119 284742612 480488070 899294582 638023830 814082336 287056451 956172471 791981176 575720140 990880687 144136226 589837246 557419492 341761651 515083707 970271955 717819000 500347420 829692932 466505682 683269280 240175340 345092067 677691468 773810839 5424791 419725144 218015768 278200094 721192320 596345449 91980151 317353518 79144153 109560967 176332506 9993045 419921584 322369377 861994338 400035641 751563762 440173 802314175 269866406 563119776 351592333 38194430 69114167 382654109 120805291 565063400 551040925 288040842 106313743 861584113 502483540 578981473 142682239 294810969 931964808 319824077 833825387 370440153 855638607 26096196 279855641 51088906 297832027 82570780 543454819 52245491 965800737 908780297 751331234 465121817 692151559 73598798 34689715 805753058 41829314 835496157 828933874 698270 178346500 526136684 810300118 394372366 960343196 967380678 232794246 759292699 775584682 609523324 940100026 277336996 504803021 504084832 701763892 212020417 223335354 695483802 510640494 313682466 579129433 423865597 3823787 357177268 731147928 806040489 621956384 755947839 40227664 764804056 674513225 673812346 854081592 435420746 702933184 393740622 985694549 563976087 248991880 360858080 455781976 63177939 788373651 751078938 269354366 618051222 41509402 235290482 643424067 576719345 427109369 590411243 589378977 529838903 640278805 661869784 416582568 960410597 169698591 81649183 518270094 760306275 946197188 291560901 501232085 534401179 893568876 942714224 958655231 49899787 713806553 768565024 321079879 969993585 872245816 307314379 660279130 317955132 962459714 543855377 825143264 934053854 179195928 98538299 425549735 2488591 368279222 877267189 988633529 673984175 350040547 491036344 427505312 474156748 781855717 212393559 581061877 723464386 127203937 744034058 386790680 252444253 324475002 593643265 628781041 540276571 550049689 593631961 644420914 852330627 859874473 452191444 550076647 757079527 420372907 730078783 526034543 772410507 181162711 379111348 882797111 449370241 688225923 496446569 71873012 696845014 805894086 792979107 27475796 273187836 881273185 386093250 494562551 557612883 696100884 761954046 437931688 780662 750619264 972738169 538633078 374027869 810202103 668306955 574607391 813966701 534494021 533305697 326710756 337695151 796886691 711266149 303494946 725652671 348261000 213273556 493598289 646756593 530560160 130809134 224412446 962673503 536480001 986763678 6030202 583054315 478952296 695884361 198993403 163598000 822019071 62113908 627792275 989863823 409659924 483246708 330333540 441724086 29153626 87779198 312110239 156418835 295176158 513616297 803928426 431015331 280755336 290301068 696487937 486513272 266836189 534772253 255436050 601709666 85928835 329967217 892677459 208925027 674166443 848858500 871044607 492516213 721822820 695965888 638769020 290013652 175931337 426187027 828609384 736028564 530157124 373346713 916777770 659556888 389729268 796370014 830289426 894294785 26832283 895238157 187965238 910082119 703483609 41050454 773981462 557544833 890094938 916830259 655721034 732504088 449941463 433911341 898418797 179327198 379429953 152656239 924650958 692774881 944518024 515043734 241246539 342636829 166036039 501652493 755770329 388094564 38627467 493113717 995053883 317245992 527567806 417996924 670187061 773752640 36010591 613128488 299227515 124552391 469167707 678967211 24022587 174809036 514399079 318465215 945376662 59307464 986512059 797273388 147652497 226521199 34802373 976250864 328565085 470256583 603781389 553932880 611835770 118363430 170074733 241596786 253806491 36144169 890499256 156954382 848213038 409917329 392112882 614881671 683102190 417626204 950667808 800371849 603844900 693518178 328811157 608038461 208172496 610232447 359805621 703634388 20755307 836376261 237823598 494358108 195426554 909152626 525529864 886203652 195792378 615300430 990137956 859923979 83177970 621623274 726034351 551544932 351642298 696889858 454462344 417359978 853515266 100763220 319827964 959131428 922246860 31072252 352001776 80979771 134348001 565376786 351931888 727179019 700362539 143505846 901064230 733164888 413078148 808910998 180625801 380780356 69646355 186427707 243436100 294091793 453914575 975204644 249819046 891948981 763256966 310185276 770667489 774735943 478483194 253705382 731409841 299695360 216920400 720293888 444159476 942319175 105375916 503491976 297109003 602591672 721588455 72659669 483163548 960956986 860296887 916078527 88857855 807275757 38781182 713846946 931639872 6916482 393753602 489464459 682037793 365994723 593081227 67579762 266017608 947039175 189445312 349130111 878373669 474159989 101670785 853690096 924789019 118562929 496389906 200055212 235222596 550446157 257477879 876002130 71164132 225266287 678938155 87850087 956306919 684784528 272033784 386371386 44106840 910395119 322065665 474296567 173213206 825674525 615375314 526329287 123834895 123573076 61198892 199709426 385033477 658130441 259867863 258946294 499852267 635143373 840669770 862833004 789070314 154351376 753149544 158668846 782356479 261117652 48076686 149393113 698277609 128813109 689256731 681503061 891930238 300890798 251922441 24231934 196207925 677250581 863510670 667248831 894314668 998955058 28264388 516406210 12458322 569466698 374833438 805860021 788062071 135471316 337155407 33956181 331454078 179994995 72232546 510627373 890775089 290208136 628773136 509524670 612364615 680341121 83951045 533900676 858267128 279635627 408175930 109882013 629142905 20253245 311731676 65253250 643287606 534235949 648793708 553963231 537126050 409818744 965392886 358100375 203519152 956677170 953814386 471752089 908752560 74013676 669910255 476905161 773883626 216691460 122359826 281465643 741434202 375107733 945944159 422502158 731445123 449635336 515866512 649001509 362873775 518401935 934376019 39386093 581401630 637596348 956610898 18427010 427072386 127607058 225200920 852398239 516665296 893276585 213233126 257793519 898995652 260246476 298422053 222644364 789747045 111721093 417184526 122977869 679412708 415440231 492509394 657803867 380192545 534697304 105784665 519489196 823188247 61097173 938455172 539698924 657985422 58903202 391693123 554017655 988967756 214038977 383484932 87929458 310008739 912633295 217423995 142411336 994367978 581080962 145776301 282638956 94680363 675006070 680762063 800459199 9204681 225049009 203875829 647916586 811679937 930601624 909104021 305185363 447046776 105184011 619738148 422790260 914781272 26015350 276873490 43788707 789266187 810432796 872945682 147705872 436376078 521101480 198796161 929862718 701745593 971506827 958754605 979910006 502026824 923179578 993364088 620208224 534004182 522790981 862179903 518199311 708237528 731038451 89046177 553001882 307358967 289578302 910550227 915971536 285671592 21521525 636533814 442751950 589407625 53770644 736479327 349638785 381073531 78172126 488723260 748996443 605911763 706299975 495634185 261364690 111191770 507209311 712872688 951836898 666490254 288286153 356383355 730595709 372428145 715592719 485603131 910208882 98589465 4957091 622963049 143934105 414995282 284790718 287728074 195148608 775005555 521962784 379272302 634428363 719577899 87542977 585906747 703823601 448414862 388882721 67401627 907232683 987612971 532526589 850113605 465216851 473684537 192536080 746763882 876290810 207918542 719702051 801308959 309189962 236989079 804500868 719497461 813895924 343110990 368993680 206750053 27532123 211092303 760519531 754599838 721905521 985566138 868831562 610244221 900862184 800837350 2034540 494181467 862099754 989214837 375978778 409205143 640118762 266605 224798546 199846736 813927231 868912431 16666648 841666497 878731402 133587159 699778769 266966133 370846981 238263797 185377262 899951332 876773827 930717552 131015626 15050551 418448106 17893696 720813845 56679754 569344792 271821485 37540298 717567743 730819849 957239668 570136365 592191431 399863242 17084862 507867786 539380855 272218588 468830090 17957226 367272967 901828087 943170728 140076354 94681903 246431150 130997908 89053986 897464371 297227070 272294168 396503657 948148615 59435387 672950120 305711735 422482380 676823589 827909546 232258876 315541869 763291246 645871816 133098067 115195706 408321324 768736903 732385808 337902916 274636835 755782576 482812497 816241213 826479730 841618577 671304883 41457598 298296575 305579253 538296626 524701564 761569629 640769945 527580269 36959684 412447954 638592893 764181654 672041050 739507438 384485303 452509942 563088275 967584078 82503518 184565525 442961907 739578220 978471327 378270217 370066460 353984662 925170520 699238734 979249805 157110762 346686038 68250208 271715876 969735655 166216006 871903719 157128744 951994455 550579937 197460242 472207119 903669987 80448361 151741706 255588173 99737231 309377263 179625908 91603078 493947955 736364062 723367302 428550235 739614656 762703958 129462281 662794389 688669016 140821835 146552302 74431782 448377974 946041013 969010866 420253326 837613832 140688160 462646489 678558184 505762621 102544729 563652868 106253585 549161558 522353163 954174954 717304789 619009720 275146713 354334398 508231770 674218516 66833936 939127966 340111122 23291911 927381358 128248886 591439056 690639184 604974285 883970909 860222690 833299465 431081023 778218311 143994890 888709578 472691383 332140949 560479232 533931625 786972852 308512659 997352971 998342257 623359289 327799035 305135738 792740968 389912098 934341057 540994826 127757973 700026972 659254842 407481514 766443219 107479538 402583393 171514742 745096239 568262727 399444365 950939732 843105067 468424492 689495636 728619757 901611682 415733488 961663111 574496264 386191424 216105635 407013480 322839688 461345935 325373420 616051290 241240296 529933803 72399461 745409803 590841736 551306898 963772454 977823191 185834371 487519339 169099872 955132456 814794382 402026267 882464495 826997639 587396852 823024822 309342824 532632099 998875111 149900053 802379805 215996092 47535033 612448526 907978531 401681345 434467442 744538314 356828190 213814331 521623821 12692782 685946989 496626352 246437032 396647480 726806207 651946342 857272744 430164677 609466182 628998991 361755307 414083083 980181507 722768434 687476125 559986100 800851138 759289101 561427758 900753900 169426855 385002685 49447198 321490571 936744844 14212643 873273331 527279837 953563583 374568339 274058430 113371338 643075275 300570378 67350246 423345198 454432554 567289371 724705970 57115930 828804756 90159791 360020293 213082861 121442565 502527562 981216382 800625962 955387747 582953552 829010714 296470425 891118909 439560743 651648705 343823628 937491491 495551419 723450733 645011913 481471458 350542497 860901592 542525089 922288053 456753174 134911229 42272365 170617011 525046852 968901446 363815787 727967939 442338085 261692383 452774554 391333701 100653102 999137019 664589576 114518766 511536926 388534681 791248369 438223379 675624434 41818017 721943609 906293414 198138948 251086382 924615247 671304472 1961765 815352523 980326299 677164890 365021491 170090707 785768778 962621531 7566645 115361295 9176437 619824029 135584845 719516416 601468350 741585790 201433155 516913527 232638138 120526399 499842884 464248646 248636415 75431781 691169675 68484157 687404984 591709378 921895659 884142923 143982350 369622176 1194 427470272 868808985 879283423 7909168 710260361 522491482 824508662 64837134 691810540 304721598 861690764 304819290 505660902 977092605 159886096 471382385 378464927 712378651 465090118 540665595 370643640 517226673 917466491 140918442 383077246 414318212 678300895 779278216 981732797 973912783 412111289 624130261 997993277 72934675 410376543 686540131 334872509 316919897 836531302 874968349 199913642 575257788 75593373 668494858 896080957 79483995 419450914 924311830 770192936 283900956 504725428 883955878 950284186 680286969 563733799 718476778 197828027 318713655 777187853 466555318 63932154 870234252 734885164 412792094 427449741 495532966 781934551 417941343 360366765 132876023 408574953 601820622 744113637 339628034 663895083 199265059 190238255 933922065 334472316 959612445 31229414 805898774 556900306 865311957 464433162 549854167 312397856 915840943 138308829 86327230 646648023 890578245 336742146 885900332 887424612 106556371 740496874 26722131 942989665 342762996 740360592 210857877 199765963 789257107 650889937 738756766 422365694 84606142 904604923 530164714 920768970 666781294 863053791 828182129 362753564 889785144 827079523 971773968 669705631 361275899 949536836 93629046 398063271 14191290 500579709 684515795 881966286 245348491 453131378 130655891 23055938 39789780 399302828 758146883 218037289 665248803 704305592 161870076 134473021 578832158 395814552 683084995 60390825 349622473 240962685 326223319 432614637 311677027 529854338 777507211 936248662 378199034 493815953 503568685 984066303 926799460 567767988 153026281 977761852 890409863 744040079 305135797 829576236 338813701 145062767 3806996 820351372 342630798 895255815 104737491 296208516 567384228 301478122 571233765 463922853 933126515 242773411 302749139 878706233 434300320 575081687 36523985 264802722 56373121 237082908 925829627 744456249 234732610 755395485 715381043 400427685 964886094 319905911 205823096 594629028 200151568 219034662 322216418 462678843 415842107 650685806 950314438 943146031 726959870 282711695 485964846 674120573 151048271 135093581 254556229 905046163 737986548 352132052 934288222 709081397 326581034 561128532 866673171 530387014 262998215 386185960 43578051 83843720 410936582 984897418 682339170 273317012 132784134 798498606 87016760 384708990 371664254 590725663 775470032 490374370 928225049 802986470 314538797 749514494 307923812 859824206 288737146 50502032 974168016 764019579 909097996 367133636 318086060 91045543 277110838 882059315 675076334 106630940 485310663 591729478 772411788 748905194 466579227 414635522 879210421 743682503 21755851 455753172 846777634 620422382 533359004 452828902 615104683 687670323 760933427 57461934 849845269 336197847 434958546 349863174 70061602 150466824 602144781 950194424 587359223 735611219 333466231 676014949 210137086 3011199 772237835 565106341 660230485 867702292 899529698 319442393 886813032 527979658 345185477 514183895 172887239 956695315 804211396 300168184 750715051 865618444 466252802 751470254 56971018 73471021 601962313 409937607 236910565 993742025 344143521 263354128 275696203 130053059 252405360 735276888 83512596 86568168 653372319 401385889 271303377 244284330 970739591 509706946 825996929 6003974 731723798 847058586 157030066 739595746 576513396 788326601 86844249 491946793 826132193 182914830 606704931 429839983 917416428 500346754 783250684 520372949 960579747 190473579 907968858 384541306 525409626 225575918 352127080 744751823 668659274 43822968 679637661 985983786 459617608 877325181 802374837 28903261 839986246 194430673 28320545 156091622 168952048 825951699 737257944 423450007 883231866 621874814 709379414 220719723 428202353 96080667 237017359 482716380 372666759 344957290 401146849 869143675 291701291 589394313 667763809 610863196 767088593 767097469 980493467 47085141 9341651 223396251 538883501 348013540 938193406 106754166 648640271 934623796 415874622 662254000 536382194 478967596 551442146 924909554 152028911 951709817 561803285 459489718 816833800 306328916 323931975 213111560 989168992 953627740 489683062 81425782 11899310 728115023 886781250 773424913 348118309 224302244 120827850 188110431 849298322 960707273 146649184 641711257 495735353 153429135 126384584 730133061 512902040 55654753 890206032 162992036 619979405 320310922 677923053 946255146 799418422 865356828 762268364 814912676 145852763 327170 401653207 724204591 698837329 954884575 784835055 638921986 470863757 636384613 299575619 443445341 361077371 104788358 610410492 947144328 989215085 852010187 62173312 280764331 817765635 740785812 185288232 306525972 858905333 967879894 123720119 710707471 829760545 972312965 133295203 103139243 360689737 30316267 629713219 223801507 943077183 983430555 258980966 667436306 381704090 273486154 110293549 158242668 378142334 811289377 367629092 218989751 638952778 424844416 395204920 407073365 4725807 700753606 255530725 197994998 538284260 118518372 222405483 304259546 546844549 928894977 511884671 237491947 498642833 942652423 702927860 755304478 389467575 516573514 847495637 388957077 148581228 330428427 831291820 217557081 640792225 473813765 4945246 732326175 934340549 258778437 579226346 458185754 463790986 324036539 839338510 6155069 821671198 684511741 238902866 654861032 810587714 252206420 332686543 536056066 798829499 97377012 227326696 551940625 61234604 741361447 608371206 582845997 118310381 859557976 437356981 62347770 896281713 836618813 866757690 119430050 806512724 146306941 211453864 997386517 392925693 659664322 544748250 525776066 145593991 983758361 59098733 228714846 882852884 929389220 722378650 481906432 214223342 553636441 483000981 615032068 606773733 816901848 426566372 745243741 273689109 814381890 259954889 757742046 147767930 626013494 512181972 519574928 953843930 189090780 395202951 194610486 856955620 739980581 580394343 27406274 496717597 870306930 37264063 784493196 347403313 283674909 579135861 678290661 682408812 849693812 11928447 75925359 560225066 854073352 808840578 266209703 591339666 408181299 485349441 889210492 170968567 266294416 924283759 136658671 924269933 159886748 772683863 253431323 128750550 898368354 288115457 241557075 988446521 302105301 554984478 301403578 84337995 232806033 580116724 846611344 578377196 57820022 418775238 762543815 763884905 494400255 321714985 768918585 471466287 721805719 585897031 944038450 635034045 262438108 902968439 35046365 800328710 284352152 927600627 92924198 430384503 973787823 651800738 111195347 956103382 191310167 143547449 127101772 643621033 31293694 766987701 574611653 213985211 211438718 217453170 58349765 52889129 644534152 522773252 572948834 719990541 416597932 602207604 703138280 589213452 147076074 394966803 73826257 956776003 779720650 851525489 985712650 72042239 750398117 580262261 962095082 360427956 133420838 477994313 508902649 49922787 259767085 985477755 230514696 579927805 273260505 798345024 14672237 659836411 261498064 980528517 187484464 566808479 769426462 729931015 520312974 774094903 182246532 757986190 761101105 423247365 830356121 821786073 684592845 481017004 257324762 937992462 513766476 760131017 284014736 777124623 547076615 572846137 247583852 314463006 61172778 491332123 568446521 223551873 595073989 288051702 669403501 888137323 388959160 443062044 37753755 370019838 35421120 498516904 280387956 37882178 705529268 2643207 496331654 485474203 516673551 964609697 543456855 963362524 779783003 574370834 918880806 822745929 718443357 26565651 583634598 972997201 802782663 86328708 677541072 922603906 654171591 239839817 592492179 293125754 773051981 146714002 65106216 181245736 107953988 642894335 285821851 160771200 861097296 137228461 82142820 832634355 71473229 794961296 128623455 197179221 555193680 273791291 520933735 936451095 393008023 234660140 760783299 729962990 291527811 689280254 705201186 340218703 872075535 969302102 805211438 910938773 809687824 916080821 613297217 459442635 355172508 649738947 902850479 467420255 922266474 294580439 399775776 39344613 862820394 866299707 280921663 698403753 65661011 595124511 398850434 417224290 705534672 64610302 170183446 993826772 185047185 599258278 196838561 131310584 908483587 876436049 517793999 502758101 249009215 319296565 48577425 888650391 133893571 39915066 125176859 540715044 314101947 111208710 52660399 33798477 282902503 624022674 701754361 756534005 983205204 723243484 946855496 869787938 220981303 316341388 84563015 354863684 214626890 242136472 719249223 482413776 821975952 310487705 242359053 337355991 432043541 689503757 572786025 502870871 14298445 266358943 936800929 431159703 413817635 27305108 395797617 499433079 952208828 610100418 254882683 417196977 402245909 130595549 445127366 469348607 864756647 915650758 288888927 45791655 392104719 999447740 530699018 295614265 316914924 159038936 982386480 236853806 859084385 482396681 689928584 129642060 833443170 958183023 571352300 488632423 980418648 424429564 891953840 917236441 154572478 485983649 259104029 499928598 75442711 848739535 206116233 305918249 359682081 538125222 224058376 548831128 977636026 19445085 733354238 779168877 707993556 316270553 984757515 350549813 110088371 441605265 211010445 650780244 947181400 235102196 266795061 807520788 973464085 55959274 944534573 709478382 111742217 508895977 949954640 911046519 996527307 104105128 93135161 640685012 971633624 423924 302967572 848654562 824601287 500320039 578659416 35337443 565016689 926860604 473305269 30328210 199362303 138084842 371484471 860971401 989994656 349126588 391512065 875767235 639370228 992963312 341135363 987985806 493464136 551369669 464995761 100812907 29319846 597039549 353549203 75553059 300751308 710760118 895061021 514217340 271875549 26249777 481575741 422912388 429100086 726768137 469516967 304334861 201559843 236521874 679260605 22155428 885468941 775167481 219724878 799138205 813989584 456196016 890927417 366699049 585810125 643272359 594151951 265502014 440416887 751523662 740896894 679811400 429505975 100486467 356074412 339184460 777040641 675828905 228601310 755074136 940815719 963723114 91068628 189444046 273215626 344417988 225536533 804522590 862581016 705717687 761653647 976349559 466911586 293568865 898482685 842467196 593835490 93636869 922360790 655284075 657316849 770071081 551839123 205778422 646777510 200596581 260096222 33478075 283759167 99950540 887106270 108029903 580340503 454783440 298282787 212718546 569710864 712922347 94687773 426296822 601195817 804174783 885824604 586398088 326922880 183523748 963578108 94931962 486458770 88324070 746881497 292622528 112138447 918922504 696971144 955742182 688757756 830136451 979960163 74714287 791929622 479584152 451201587 258541008 752443065 146478073 362722405 40917706 646442601 387574339 546997896 20032205 89562177 648568322 214485658 332720027 411724790 14257541 241433773 672000200 275960569 591323401 251969413 807641478 487284572 890878203 697893390 18124612 689624912 263335653 596257081 326227954 941918405 395495420 744105252 533806071 190339560 673208382 156285895 195432461 140533308 154394404 958730788 945417190 223114672 855623641 900934661 870737692 846907156 727860384 230765661 340453416 776643523 330518769 168166713 977070346 59061787 479325272 807232235 434052728 773901725 983239329 975282307 9492857 522139684 565856173 665878252 922285210 690448408 942709373 389162897 481591177 813828923 565962521 656524209 974900893 907057813 327975280 596332897 184452871 682616783 612488577 236843781 889321761 724001428 980568100 171712600 349302104 699741958 243808435 945572824 647419691 503371891 240620014 912685397 82314324 426304335 43140094 65529454 592880483 768863656 483581432 734164956 230630161 184429442 786377181 324347986 663087772 174795783 471040691 447327503 542113527 609676468 594111621 387594422 664912196 289424964 676518684 200296514 98207988 963943490 332987745 797265559 278906256 612566253 784864677 485026296 68135555 471675150 789628920 890584515 111293311 264436732 483693755 383972092 681083266 526485687 535570442 591474184 414884263 191807090 923624486 839591761 31724071 375108512 18609818 511210668 251525234 194211864 166948221 458582205 849732857 799619888 241794954 687866190 830031446 224945986 848368216 972547961 655012296 200608896 745898913 43869640 34656906 870250665 141522224 622176800 360085105 196766537 344484286 966636077 999603406 40191049 738635395 68004991 32162965 283105308 955564835 426838841 833015229 878460565 699817872 670121421 631088550 164714007 430662547 135388245 610348301 902164461 998870405 177772885 732238810 705469795 665023503 533671512 947735200 795708439 724717471 305388938 109170098 227782433 875209819 37959927 705616625 39896674 789364489 330360263 259479653 995283961 222632109 475260461 697699343 469600878 489569310 121138106 722541259 393278195 967890555 246734115 557621775 175553217 572954914 57360957 506529372 799103929 95903022 957669102 24594955 732221768 147635492 585540635 4019344 816910852 400391046 9156256 469270612 606687869 942396647 410182982 762269014 196994441 382544027 192702160 706390936 680578424 855894309 343018640 406336281 176827353 158511015 716445663 234765855 723275216 727452030 107113747 468850262 587370002 335539808 246140868 619825440 897561839 744828013 98698493 68677626 150310921 895892847 965832573 260000200 798158390 782316222 325434296 474587418 310411434 729690703 253602119 967658059 871573083 563435339 296965423 501820476 835241706 456221676 142189955 441315907 508766910 941586525 209453070 654618402 637628832 925645929 423710439 607486044 23888456 808899683 203614281 517774448 607869580 471291711 867034306 273392868 340766361 102380816 390472188 869712115 633557116 79427609 998794583 107570889 577027309 352235926 21267123 856920348 114100489 327282732 935665826 150153709 148789409 253070118 498174483 40885449 873641465 807668332 652154563 241057373 329848345 810548991 636662060 112664459 599656498 643420883 911805752 39384443 733946103 959682394 90767603 517156584 668221069 809865046 928705815 926488735 663673131 342335283 468077017 42443479 283419864 698339282 927866912 183606013 23060954 778440969 559722501 905238858 829973797 361975181 389157918 161713538 723748039 146546436 140679253 552657302 842798623 356475707 367239650 43972902 37118151 614405290 241948822 655028168 105812022 195091019 321363669 372201257 280772708 918965117 365893929 716781086 253018560 664884502 573141350 936613086 778406227 728635699 435380986 74873909 208812662 593270841 69515021 803451572 196757453 428449931 785998980 281300295 218401968 413267770 521086552 934253406 673079973 341811974 818461395 715393120 797327158 239936397 152474454 552992369 954656477 618174770 116685487 2664329 35988646 58633939 456037660 225670397 212851055 319204482 512857365 830202142 721543087 396078403 965960970 945020143 211138610 817906664 155562679 899279473 92952682 448970658 998879612 129418669 391015130 136191161 861130341 92828055 560819485 138471647 842822871 191771035 197472382 596184798 571172292 71913979 145619519 813180143 239712670 142012954 167182197 239205171 423038837 306402353 685913939 619148766 42074115 233572777 919330545 664411359 283207101 872167371 756512754 254854298 968208906 830996309 701556587 280477352 361087993 153084542 314769166 911170849 900911506 786304629 648742482 659736243 972180040 794534689 510786650 653281922 904946039 285318602 181877955 570578413 732868769 93604422 638835619 336400427 196698397 123388078 557855520 110430222 28924935 577739828 740587823 143885052 744486534 253168356 928686709 922355553 594165164 689773701 273143562 550755705 275574591 685557298 674780145 184310936 758450288 726092870 1908330 325451715 628814499 32575002 999347805 699302599 899627247 889980096 635443457 327681528 433263519 125621438 636024742 248187167 633331324 195052733 193220357 808596311 19624005 858607001 357587495 32437973 440086324 522604718 439037249 408817161 875437141 627360224 766572693 481913082 844291850 141239365 590734157 4396776 82291778 745709204 706094656 722712268 684800275 272475114 340370640 158436227 631083076 412413509 244584668 808987263 159856831 821008578 773673610 485602054 305370021 13310846 36310052 414881139 634040023 16328634 395340699 661267175 868659562 762194916 703965070 4653235 668484114 929265139 809728436 229360893 511987033 343869134 629740780 793097863 160112028 423684192 624729911 825327852 367658994 241946256 213286453 483244487 218757985 234113036 820543610 725487902 816743467 394621847 562602222 9381608 182774208 881631819 401105167 432257885 450284069 53628817 688653952 525560365 881839137 699642680 908210190 483801439 756554501 86137145 841383788 5795781 215821855 312241024 803070107 809361444 94831001 547050615 237672698 463428158 51423316 456995327 236996675 686274623 660486426 451159068 951188062 776314204 979459918 947081029 27653450 309442661 263200544 855425617 176075720 173261054 770913838 485342261 59302132 297668166 534346678 283122547 869562306 450378982 207598739 994374013 441826486 395513646 970137975 490160527 547227404 589199283 930470695 46313284 447062652 374386578 619364263 117238171 466870407 75821503 836143103 275915279 9833932 335737478 74041793 998724065 698491269 243840697 157352924 353644528 948597807 740768242 417705576 229898314 935222914 694441101 370620650 606944931 917624475 245115571 781387730 838866428 61713554 692321796 359570400 821211276 400733394 670665654 468859574 85518156 538008707 553776195 509056992 829414405 818205518 249295582 901656617 717949778 949137573 11238943 982962799 408391268 781035103 943497037 184191206 153940839 309517722 307563876 761683492 422541362 235016634 431500325 553465692 932490001 631500088 439940464 222999485 227670379 230160403 389012603 166739429 937266775 195775704 588251247 99925896 215278673 722257311 855165377 708148215 380151871 702668355 156123490 519127132 206946986 192586445 57101747 933613907 705372675 89658015 794685677 323731053 423024654 707614937 77014323 507070226 525046147 537948925 681234238 451196164 342481746 806125987 763053042 506853107 797143554 530248576 626987261 134647322 407296799 160819345 840852463 322955461 239023054 545538577 151092867 799759424 280715828 175643221 85497953 790823107 102036297 324965650 946904807 196257558 188773094 256426251 242868146 919539420 66494737 675810853 553967650 317710737 763047431 2955598 274994356 386410324 582670223 877361523 296116012 966413510 146967832 298431571 671622439 980559354 717852177 309821890 484352431 696643469 769071709 773090517 950159379 939311154 305269815 748330299 604185241 825438030 114264975 292751155 666834234 88325923 183076080 249197754 103951690 651679814 219444343 25418576 198725401 992859768 842347030 590431934 871030121 266281027 820672477 316305406 893594758 840530434 745213413 415937911 696355100 56213025 271749796 965617067 980094972 973724554 352939866 944181434 641900024 909907112 81891648 791671074 249211505 927281869 821746155 706578013 278473287 783237569 341740547 18411099 41192791 908637209 213613712 359368509 495951162 971569666 703190780 818317207 712227201 137939228 469024057 95116895 471437362 14338544 964212207 370745107 286457641 972025497 100902386 839657729 841878320 894510096 583242329 878133319 495493933 846233586 111351290 696200998 158735244 637620439 717557535 362338542 185975884 276282550 223203304 368589201 561403716 667238226 867675599 47248553 749832230 230037980 588277724 687017554 12149757 754878015 719231946 412383514 653211573 844586563 170207161 616316537 591341013 332128267 426328243 562759935 174251951 665312086 845735379 195069651 902781053 599718074 693461106 317517681 887956708 845134558 616436390 339168946 539517987 234048643 938120478 742816309 783119293 530369864 488678566 639174383 433239104 413335287 287669760 293918755 430956818 929322138 458327523 179488824 587992770 408667646 912605369 511486547 565457773 641206860 376047007 535303334 965291817 11684050 601292603 969218118 755159425 837839952 99865229 730964086 952748919 877535732 728258169 290365274 203632395 501860644 790930068 131510290 286606942 711345005 283920833 138816292 794796080 218889621 75717302 50815839 848411085 673395025 343424128 361458780 943025073 369521464 317759705 511240463 661967086 999931657 623617431 231085568 446200936 507193781 609095863 969687505 935535408 532409094 407112068 197439925 918647624 184926168 539031881 667516785 144593854 76099854 177608878 545977627 505845194 234495668 30329641 332117830 627851838 641640472 572090373 300839595 71972696 907939214 875442433 607510447 494603308 590354411 824374874 361367060 911470497 818058267 38964676 177539890 813650638 296822141 752826846 974182480 84140760 187712646 797748405 914165873 655427112 885379360 311706369 293641308 3891349 117230825 513513602 467813231 348337818 372722216 628257754 962453223 51964304 839426787 300846683 365902873 299378115 324556299 178840559 33308649 752258291 199232973 188271724 745850356 955460310 8265667 334522142 956521996 934564394 766684146 948605944 265604280 694690031 113289994 291796121 423706542 845040657 353471704 603949580 562853729 515372809 922845292 127905671 199858993 33994377 585702501 518472940 335013371 385674033 266850461 218617983 326240014 719022585 312497481 805286321 385747484 209257296 507056172 720269001 968605584 852008065 547830834 70389293 365072540 289513122 557331686 995370011 393341320 591990895 534308555 904689736 782636031 528780720 448127560 934781605 376510121 720165786 874978946 356494216 915682926 886210557 291119417 628771636 679984088 743677554 224250968 135858238 835780877 380767840 973245949 450375955 982359000 718413449 595800619 343442047 629366539 278114428 651214614 262177042 838390662 809028637 23956377 545137292 67413332 330119381 332321527 313994467 405886298 589202971 976855284 541533947 320811478 650133574 433279540 963159864 559927761 437872769 319727305 959439746 848323618 414862018 587072345 298746814 743658225 798331870 792416924 629793230 516537396 480966356 687757864 236791087 414090454 697963811 585379660 395138249 247398956 968789028 187689328 193505193 274356904 562798582 931804419 71540909 462836639 637990285 865294526 124768744 990594906 148327773 860966250 617872817 411900438 296997422 423870408 867473730 802023410 951224260 75917591 570112126 502518060 503390490 65450476 931862936 199646789 278228372 334778049 910087336 362810085 811250816 464687820 597370478 44185708 536495927 466278701 43830798 367952213 893904139 57857237 797303260 388348227 268251272 853708770 305291213 198524067 549197099 464471742 253227917 940129466 590072349 904691937 363776872 463468565 42548629 643198165 625349938 81766092 454273766 617651938 191185594 460522767 477082317 672427980 252854221 159084459 405062887 493205415 867773453 709267180 211739683 568600317 976207757 836915633 705780414 493881415 273685687 97768428 264711600 108790246 558202364 624682547 392721954 397269024 818207390 930170480 969206428 940184921 991170336 43730626 856769558 226149028 423513368 989297633 275287567 529580190 405172347 929695956 536189488 229035416 865076693 710135418 471185273 779774011 522353250 461900610 352858019 655942674 727164759 931974576 260943002 959024670 500304865 737006819 736848979 310194788 895408230 603602763 88232860 679199185 724408952 819571165 393363912 213136981 327320067 738908378 942721282 746429376 456560991 403714512 186660790 780036966 712003292 784735520 886980716 915433987 761693069 373088722 564231241 992129722 504250485 367697761 651449762 236143045 172200282 828652455 239748081 772687127 519646490 962079814 432712958 808296857 197586751 474488138 958320206 462445989 482372494 993881996 652742727 323454746 236373648 548216247 758484069 635746080 16674044 695360676 780588956 511089089 316693775 798699233 575456939 207484698 80235621 444685251 547875960 41266936 687414247 800587235 369158785 37417729 791104717 727419517 368753589 540229499 674125228 587719800 839800602 707426572 665825289 839398210 745735559 878463971 38705641 3067085 807208415 362396277 410675443 278477140 677139070 295664048 903573556 898842124 10381604 553669150 409206987 782198490 6232567 275403694 800312640 736110659 389930060 125123150 114133448 485648021 409252179 504212080 601093517 136252561 49463884 276161179 654118298 232084477 592202550 486376537 274620023 684896081 526532221 589111852 650519111 560170003 128179088 494584742 592370736 204014405 232099761 442562948 389341810 62950771 308934005 495838908 326535774 846325694 71483027 673295358 360048468 145937276 394540776 399677675 887821991 252230570 141321413 163117643 590916505 782947325 849078870 763019852 491875595 744027908 491730538 628404575 94414530 679706074 855916763 438701251 425539086 282797983 395298090 985436174 891470784 835755253 638913500 677766234 373772765 36911593 805148446 528279210 886640642 605468434 804262307 204448732 224147579 729623601 65184284 761395501 636945416 800096221 657309323 958092844 910300274 488984680 929596042 635253662 289879694 315765671 15173677 606645761 972205664 658517584 261955610 170352732 40380461 226683276 89150469 544834903 549857931 323169692 21622481 901479770 866938816 12827624 136447638 147251945 319000917 775120601 186111410 302363053 650469677 572961034 949642483 978407314 476020390 6835847 643965076 81830791 533351203 358408951 720805681 489925573 678282007 734102836 98400301 365705441 291206224 836594650 484023785 399159417 677135644 865161746 111150733 85709915 385606085 119161257 483592633 948581515 243691908 904397913 325655043 379015109 511788007 396372106 68912916 196729952 380631731 236178134 279402760 786122339 859529946 798428291 577514379 395085042 197316741 429465994 76308583 258709014 181052043 614699238 664190572 953806841 950795165 659716511 881865485 426033384 580929589 570368025 144550654 654974353 785207169 923258549 158324259 241710646 40005648 925998010 896959612 767637129 586781280 928998154 982236254 21938775 913236584 465060668 779749290 277706690 40558281 31257847 744581301 300378265 464473364 172400000 663223681 157471243 787093785 932625587 211785096 794103686 430297564 32874627 718912663 127277646 705661327 422644163 982251018 970002762 375527803 743564351 739583915 735948969 717953047 672017385 984421154 410310029 69180337 781735314 887603514 638655448 353174385 990281430 880310575 34750487 33058596 663107247 55692518 157633243 661704413 832596659 270159911 202335955 180743811 352093489 296239065 965680826 425689201 789811901 275341130 316937949 94048204 334999508 553755856 706833085 425844901 924946213 54615781 614021081 221745800 473217579 129567320 672724617 997143535 882259329 769242561 104577043 781635036 142142950 718796924 124936474 685149515 110034561 582292794 517783808 231211850 355482617 220393805 466379227 374383053 562133998 393950727 373160656 105106068 299915898 296894118 989043751 75806765 752906137 567534885 461961813 167157101 944010611 899898076 338761733 861599779 927721744 948193132 399033860 863009664 468286797 65017026 93005649 624225849 533567197 415613596 759986616 804080297 405794360 376190331 973491818 158988262 996850413 217738444 280935838 581802169 159692763 61113248 591316774 609079884 932340669 643844496 488641302 532998792 553454228 742555534 867773491 344908966 629033410 497880964 990979778 422339927 588196250 348739722 836135154 606715690 348052240 531739283 404832820 224755965 45915540 571076346 115411705 405920944 960813442 315720012 294114564 502807182 740172538 782701569 317152515 666459611 577253381 945371150 620171884 613929444 770786367 851960340 311847035 50792196 957389717 301461622 900165393 598701153 896628148 671527762 155202820 143735638 768012948 461022591 493392252 725535401 988492061 242986827 668504717 915887586 642402602 472214400 58484144 820226839 443809581 470092118 356264591 268136663 631125788 686111186 363360621 469644817 434230137 524339190 445383785 352478906 715691848 734222141 40324501 686611235 994821477 254459588 926314407 168860386 137166855 472777140 616888122 630184746 79619435 43798702 391034526 145277158 18319002 931275436 57803205 713124462 884791161 938835473 675011105 753984839 831192696 541252402 953818519 514498924 487665555 703837847 542672562 282788098 440169329 570214581 687720195 456819012 230978227 170300156 139872031 627465264 523074700 548839909 486782845 413435464 69026975 809177354 282475411 901168372 801885807 515873618 110593093 497033084 56970271 473184212 592325492 159561893 152100122 83831706 476756419 833645881 231746851 215535127 798365841 159967421 347905072 749698842 361838319 248963380 695644130 599504322 385837846 626720489 602508796 537678322 225607704 107258595 304880556 40352049 697512467 991789594 583251444 871013257 371942404 175680567 946591009 877511143 871714138 310705506 369403029 233247818 799122232 46518081 564072510 371434907 696524753 104135114 861390780 447211263 557587702 53867143 316050607 334329580 698411729 500447880 753188789 756079201 674076852 800340612 989580125 821846563 824254702 382061018 302745409 502857920 304507858 835614486 662831845 235870334 582170599 386910860 35482731 846116459 37399732 912803482 961197332 526120490 719794587 788611187 494847937 833633580 816889301 317935209 769362124 894425567 236974380 999563546 595741266 392634 584103326 786700844 275059492 825265379 626232829 115156460 672402762 333557526 384214126 233946552 58953358 89495855 280503002 513988886 937549667 872657060 531644858 518047147 409282030 841948966 397560885 14713361 472143549 381262304 454391250 790390188 845425992 568981058 26287625 366968170 98447570 657134528 946581267 911071183 369943680 688375946 981332741 89129002 177528263 356965764 122955011 315073804 525153748 659573123 323071592 896048788 359598100 127009815 647655461 141643079 245945175 58134192 381541268 473306417 911786015 742420242 549615095 349673306 741123685 880865713 376218323 993601664 730836836 489706045 174612212 355030374 333635101 880549292 305586440 754176179 441658549 630477100 93391744 197828186 777669191 303336896 646441943 176152080 284831225 662726160 806799900 106984158 924736880 298294107 158149871 547743315 831002425 777647065 894102242 348659129 104757443 21330447 233438633 731771222 600848283 522172319 81349778 554496136 57070339 125992056 455708678 306379856 973596475 540729646 744607803 890274103 423843439 388156198 298926667 824403087 817248334 279526270 106596479 232678346 407495507 952267475 535991760 704925557 447145225 366957728 73057587 559517104 381003526 62090792 956124607 114331279 718504051 971056201 89913259 100561394 773275179 699174387 137187109 865853223 572666819 833153199 708251593 657478710 300012791 980303440 99811122 745268755 760652162 971931095 596861812 718681682 684601250 666325376 192345780 816908639 858500887 197510930 738084939 603238147 186848069 761449012 567297684 975599474 905216521 173482531 87104899 161722310 348302984 294481549 62901100 969177524 8259884 331703259 201152439 338444643 899614939 737573376 27037724 79769262 625691409 666007632 93384188 13009200 28066162 41115719 604722270 324174029 132593895 104203756 799936599 386619800 461347291 712922378 336549959 221279110 447389490 638297422 636151001 355465125 573120629 715637066 208134446 511111781 219991821 245831657 993843666 450923392 621202873 554062641 108069238 256855431 696096959 297584171 545223314 232234923 695333712 364641981 329421514 247127715 998940961 981214103 761767951 494377212 339767320 307233017 725584770 199624154 203127154 826987695 366395171 383329124 591822115 100053252 675713592 572484505 267601665 85188932 627816363 405993982 458265889 436750842 996632660 443188451 190398182 131734771 969127130 202439540 668803124 153077051 301647310 817934444 594021917 360885360 368768037 694004399 582261541 104858775 292793246 496843807 239098021 97762089 7035505 704125423 313835575 676813753 762641815 98341900 357075320 158378030 379448986 538455777 5381565 412000667 265026438 940513104 38694605 905820839 854375145 523382273 834044278 778165012 799270509 191997428 426548106 740196452 864211882 651672497 857939346 580307272 50466410 412660247 77080588 211874754 854636447 178752905 847115061 780178166 818977649 536299960 481871931 90705408 754582478 787177452 765230350 639209282 886803323 448048751 411928873 76928904 570848202 179706130 133355869 226276308 264388920 539832267 606159008 168674480 139721925 238525220 714112019 886795180 39328996 207897956 768002847 35021630 226021900 687663814 137253019 393742245 206233292 742265100 233904422 62496686 329562313 800105554 532142546 458895485 821683784 416510992 590511158 711493184 148750945 799973068 884008991 970723892 424611255 87769676 289381190 252040214 449925569 338450748 812010996 35049000 866839692 484256825 150536052 369932163 150663184 705494016 160827246 735805733 884052411 714679968 569532035 385303698 11812895 747390863 850269657 882218959 296416934 955441459 94237837 65036384 91562458 565963210 340500594 23234443 366171776 858960175 133379161 192153927 839648712 852018545 659160669 939363222 390655609 260405752 874700582 264952638 876445940 860011797 598101330 534037307 846948595 105327423 53514884 210742554 480861966 833636413 641898431 917882892 925164778 838068425 460049669 924447295 222415726 920907222 718625840 687554372 399663765 259278240 802077738 274132406 492401350 238562696 733929675 123650992 35238813 99787987 147976423 312834094 416873407 45533443 617692474 572397843 577077262 135497962 709343175 617567541 90477708 150349840 845145253 38462702 177161937 28239385 321223732 513731024 273785716 18329492 669013616 53826129 964896357 331588798 688887026 907067352 683572408 963502866 561674114 714888438 225400588 763898036 690305809 561734003 269578321 93560507 777942785 764438184 68694767 929572727 927684318 466107469 468589388 218444041 256881014 563307024 42887964 680214864 961939329 128783911 639615317 920431819 278322299 807551480 967655386 495814782 876260126 24515344 851388871 250111113 440185927 99689705 143445472 964223076 782911573 621558736 981852075 188379285 952013602 209924475 513236666 971014114 361867731 342988630 322584940 861207064 534901448 301562513 357103881 989163004 334651134 890337425 39016288 541444120 387097557 428097698 841699226 13184609 107124196 693662983 159107316 207444799 931641120 872857921 947564443 39660987 806612617 379000165 729158598 148753013 331244720 915110798 580583642 527506689 328800868 406813931 620850559 155507835 860144076 451126986 969221121 731940386 976491007 699369273 754467850 923532066 483304642 121108912 732190933 357821181 604592336 85887608 925902436 682923163 568539892 240270939 292564814 95776607 77430322 530672439 134074773 885920858 963945886 963774056 418826121 504748229 873657362 555384391 146118543 536151529 305007996 485942701 61803678 909984679 884790206 170003502 927072865 790240979 496867063 497075195 769525502 389007999 858854348 73960509 656402676 223909944 693104216 461868360 374539932 177772306 166620504 574552212 340023999 301969119 82769275 159627531 909476385 692721498 309905667 836572445 22448975 782851389 896927371 168100372 427064763 198679352 621661720 950026543 885553984 102173500 26732591 662511066 135958849 615831982 301019048 445898174 71269670 602053375 631255997 254042175 468735828 174481507 193818854 88031 914367817 129183904 635278216 157081994 159679490 810417582 615837429 299323756 189997945 58444881 743592458 727571961 250194717 532168894 788330399 68194086 46651878 918199641 363185659 519296521 43493181 810509436 69923589 474170904 534397397 144522589 177733498 528686815 32799193 635477832 338783933 970542914 74678596 848387193 40344136 283904279 883453981 944872058 757015967 319342498 454778989 89536178 875111835 844132956 535269201 910211099 746853919 98018371 729868428 550728657 223299109 625778528 61969122 302617731 329813255 119551733 969701161 613423044 349739217 936917308 977418678 531705841 869138893 865113481 460473850 472306304 150893092 913533845 492418236 958316012 783269559 806488837 554876704 234396760 256209808 692562863 289807850 622065318 944432835 449678345 601065085 787924548 825975549 833401980 549309398 699991884 637161345 560245476 160832240 830464627 824617781 899713954 367560688 938424264 409276014 673369238 666497584 363981056 361549419 750057413 471397750 828527521 806542876 855445947 342376695 4788125 626514782 228289549 484779496 913888259 40495692 652793987 539570979 227152327 27410830 17305757 572326063 272329659 766177421 935395232 157158979 818983625 256173378 568071138 746354128 461149707 619563908 972420943 281032490 838534169 175150602 41336620 430588445 320788681 820822082 514514866 850381762 115440535 996001698 329114081 796768721 702297906 491109929 471393332 740145552 628564289 403341688 949007027 856006161 528056149 801239931 37119234 639030846 791663543 128413062 438218318 627208410 679546561 452998475 275624313 283394772 318845007 2840839 472058393 286815047 416376457 990963505 674609247 270259930 456673813 147611845 181210862 127190094 990991507 39837001 774088493 410577343 478774583 711371996 712444794 782274068 23997923 601692373 767295592 886553856 958627647 670594204 335443038 892920804 938568186 284667485 142144310 797164423 96134000 900256521 507080318 198443563 317627149 832544579 363436328 584982682 283264884 844668177 40659940 48827008 257305774 588548963 185655050 730853605 137477182 177572223 402731444 502887135 672075249 777763637 946783641 456430901 915405130 58697701 974658896 679960619 21106022 147209137 618777175 862309394 202285253 771936345 833961433 211811462 203454412 523003954 468808212 860646619 648225865 660740366 723539382 919608616 183225942 821454371 410901235 867887814 410080061 302914304 489619335 830346638 472706809 510280282 247602772 474087048 548736374 953477960 627735009 825025054 867881124 282489481 316537518 293627979 531422603 610892612 791060869 912641415 352757898 367016906 64036977 847175299 724379416 62252847 874204269 771572948 770752278 885259733 925753430 418859588 555616585 828757694 400069729 593740214 403011425 648499442 579724995 854651913 33871907 524950704 423151603 594463931 50211362 137028706 22348325 389743688 241794361 316115076 928987485 317754127 974310225 523943006 102877243 285606822 31286398 604787364 727648525 308469191 228691619 26497153 226898896 373270090 827341252 498391562 624388931 793442276 242570350 420028611 805136301 418309099 321223976 84637104 394381772 124600426 929944025 944518749 827805155 333849080 170016932 324361574 267145756 954137508 766516600 811205031 42987996 918396195 771539312 249352995 204493785 7759678 990140813 602350035 255066495 709081845 869956378 989185698 210327591 729992543 773170007 551555309 68233153 938544476 448439555 711530810 179719186 451246657 281800175 96925385 538507428 868890495 270578940 306671270 274023066 264628240 693352022 715946599 915864679 211078547 276324647 784031019 547366103 613700315 607652744 453278983 492293930 838557227 79138995 374778795 108130784 490471864 508579554 975353535 391916274 135791919 990850719 992394296 634074893 530292818 8026033 891772453 950880523 372854656 744731429 703664040 241334995 513030923 662001952 601882136 125007180 392505354 181137821 750724901 482207556 871943070 309487564 716974340 655878223 842106419 981386590 319777742 789974782 919579576 454110139 350476730 42213288 264245036 253036003 437314766 371420896 29806164 712694583 994278512 294249651 960836805 813681108 333670174 102053403 769427145 955071095 635528372 417650197 558399993 956181871 379864527 131533947 71986798 911890039 134053994 824428482 983551363 987418993 153461358 254175280 661943018 158802447 884516 541299794 304366387 493452392 272082411 531169963 142632800 82213832 287295124 954739488 453735829 178724561 231358534 882962080 715068076 627528889 877828846 697874802 542378050 667620141 197753127 589903556 407212206 126712134 313275304 496094263 458566091 911870386 505412934 794203341 206356767 379871821 485086040 628348623 790821989 685481498 241155793 990896666 751195703 953240193 302592447 355931102 621651619 645238466 689853115 205388128 365501377 525984746 52268665 485483027 145531221 681153585 723527972 990523758 724607698 706914071 662534290 807275726 530728151 639931928 901286064 513618014 758616960 158994527 547809329 584504009 847014272 920783348 42737173 373589958 329570256 197068753 782560830 355098152 820238039 932090683 978167939 33757598 264023523 159754120 933408213 13380463 294676 855925652 904683911 504019722 129283260 711669814 701544845 521404990 551378287 992212606 30248213 849879925 357677149 435328770 414168275 740463835 696420687 413931403 75830105 255030797 87821034 57949019 525795513 134160329 963849849 791637012 64408185 642004678 139159531 31211524 678739395 828950308 833920456 843980857 347418867 224628575 86212932 671570711 488680988 159927673 775299230 651635778 827547993 733176364 854482316 383477764 962127887 240330689 80263495 549776180 233478425 741782157 529645326 664183212 172977731 387282366 599178076 345447127 895541654 463330627 849810650 415358004 315103390 119826028 582221452 606348201 587826511 440474253 862599282 166088330 382523408 162916478 276980356 71745555 155280876 489474747 166489502 217598001 504349423 423572965 539167553 489897740 844171534 171921479 30567516 791006936 229529186 635212612 864928012 234601810 609450713 674182460 133863097 613858267 688215208 292023451 977352652 112813805 57977062 363684175 424154818 633816199 353126392 232385250 176052398 269073793 528857924 150379654 671247605 145268025 675511154 314570930 795055891 201547584 567397363 755456991 688640010 849064047 251885432 887869353 914658481 895617227 990874401 206252054 575963659 164425447 614197486 883688570 331649014 207771870 496588991 140162923 521058205 353477792 602967581 956989966 419622620 854205482 990858137 5713885 649483644 774403996 876627259 854305354 353527699 35918853 636951066 559384620 507844936 467824962 22599003 94245444 327048469 94517557 333030925 813430855 538617407 897600041 243319780 822723236 535063570 674380076 975117417 432069421 81492656 203159681 280732554 922998098 368252533 287321953 191589916 862905385 889184206 235148057 555356298 28389650 796894620 147076161 783935051 592811542 864131454 595420238 277664285 807574942 734956885 418613121 170948186 286169427 550348728 431424171 656188034 854391898 529930882 264570609 242423463 606614521 948981396 223185496 102549568 224265717 847636913 514784016 234135641 662710369 218705856 943480515 844306004 25559938 210193349 848616847 436568490 685297823 508839292 408348147 289495275 873694406 737403201 746012817 758518417 945230131 605243502 634601150 54384038 990107709 199242381 382927891 569287259 732473294 186523390 905574100 26084844 261962968 487388528 724911749 231279743 127660865 526027038 101207643 234927157 439746571 208077682 214043497 594813180 278028632 411388535 338625189 440833396 335936668 879175122 302718916 931850278 127739280 622107377 288706590 161783884 565189400 399994244 79056489 409989315 686043687 888681989 767575610 265265576 983516349 92891941 264909434 552070514 566736627 186216328 337486692 34003718 668874239 139228122 219826385 598417659 954771333 689573333 574215634 109346676 254419527 353018142 399713976 336978026 823747650 189349372 7111379 717107637 859028363 950834058 852676362 157573561 823532723 111653026 894343513 574155777 838937646 214034944 284664266 146897632 915721088 673874430 795765530 128321202 358667635 100246361 901942878 967010665 701337804 327624523 600555829 226555071 145304789 854485201 966429606 898846397 349935021 441292231 168096530 211428795 93852041 538036672 657600345 594782886 646474959 884686763 250422025 54664630 565649190 196643696 459968380 407687330 1490089 15835660 458869139 406298685 68922655 983455201 167829592 328556020 789240896 536310821 831887014 558090956 311527068 525781284 656368090 407950749 935545612 844574238 707586308 288919841 681043462 604514831 863675454 112541069 837998272 215699210 882112214 581288635 956495242 911131641 334124862 429852728 893600415 629791200 938001355 651041918 760785495 159711401 756145878 362185973 429439823 480497169 395323259 698701095 637021889 95587071 647648714 606548729 332495283 768669073 136146990 812490349 359659884 105817392 475275947 992451962 241729809 956122075 290955488 169815596 4792872 86936409 630083932 858429231 49156538 685881682 158353620 320137262 64556048 995131023 595985586 976827967 447554255 731735541 931149848 840721746 426436822 823048250 155816006 594813540 741530233 733352792 295700692 738905171 880837016 644652096 769043941 340071102 163377145 751806074 736636032 514867888 19521004 307805376 323450383 152819185 36450780 143619796 890120456 53639142 597962843 430401708 337886084 147526910 782547546 815647472 114191822 286042460 949090776 282150783 42235904 417771420 592601842 768207215 46453737 657828228 244390220 706473986 117402713 334761677 799703419 384982798 943459551 653616382 899797002 322247101 560640629 632203456 810047225 67162250 266120406 623006117 768544258 347971564 650036619 968093450 480513278 800437570 995648962 632486661 254739196 123919995 306610631 812556839 824599133 484090048 227787646 4546436 423708677 31224060 567098822 642141280 458314886 266731664 179290322 453072831 595246012 838538722 864739963 48018737 35666945 264154471 785257786 179771705 247670457 167185818 88320100 300054414 639281234 89660098 244259723 875461414 653281106 926974705 947074168 911858697 976387586 347907098 495227726 376188859 618610268 434299309 820644001 547702192 741984418 361996774 639529886 961051608 621325101 68621660 96296616 427921795 755773226 889526293 949534998 482002812 253634212 273966471 762989733 369372809 27893657 252655410 560635329 710820871 499801457 644740244 783453798 405071144 456056179 834345058 778055425 10053449 842930671 373536923 24131106 248918763 70130246 92056905 262804780 398333683 639374800 556960243 891919935 126344492 884876527 249630960 521709264 216977725 648992601 736291797 183425240 428777218 521156047 258475551 384498593 270861009 900768225 645627371 794524304 207274674 338392535 23682830 476072840 474727085 852222639 998807549 266853578 415372426 698065719 80169165 225287920 244400642 539751066 385115089 865120822 264556692 652723812 944227774 174017756 436449139 797106939 612110334 1267909 959822590 824640204 847743983 630317910 492656991 285009023 375909209 115586055 479712851 103155574 827233300 571400875 665101112 366212297 682853693 923149867 401958191 735050537 289957918 696041395 842263654 409374329 125401178 58966728 369231272 47862209 117743416 477900795 669631858 890312048 847491207 745477142 368648848 279658676 18723320 611910304 89325494 97609974 986685500 476371547 944200096 455484128 925273245 11673132 645178245 834924806 21030813 316743509 824191184 276102784 458664404 698346068 871016370 458281447 52772415 817383897 358418094 806789790 437096064 253933619 974377273 896875335 274363249 339253076 367097677 775799125 21731799 596441150 547750637 665183089 718167656 536116363 284511473 375367508 269983061 412747690 47198794 612912390 672227680 411429189 150452355 600245189 713125759 687559693 478068629 131168096 600681512 45845937 234903996 371068021 229815359 701212316 695348168 323822047 994423728 731956138 269141042 741460586 61818405 954843553 937476020 985220730 637636398 111055537 298647664 816896812 688924349 506278308 240119583 270891055 643868417 517959648 839308096 538203024 836527670 518905771 439537384 606599280 332283047 599897614 343754884 777215665 104668448 943801737 664697604 385281229 221893825 385509238 719543903 446682633 812265775 351977800 722238565 490277433 153360446 802240754 719027462 212475608 150121978 601418921 444550799 108493767 624553944 103239728 663262749 290285499 851456726 823023602 10575355 187322762 166950959 635070282 168531011 804118776 183913794 31759514 676818650 641279867 779144137 589332189 393267291 131663376 583731697 215350390 558927393 666285129 839857269 172058370 777760194 276697208 25517905 881602600 988374847 422788855 11134733 87619355 960557004 48263258 161396280 330517340 926384221 385175160 655003210 6785720 69194506 945740136 718522299 548923626 954488259 190721317 355080495 371501590 587854400 163880398 228140628 281838800 995413622 487751498 18527487 543483984 859051363 912519603 901446597 442881963 545643652 865211814 476151049 133900332 581544710 45546341 697308820 674433364 456110048 279835329 193900860 193211116 768422826 716237117 758710083 448718663 592957558 814954318 752699224 466808961 22682890 823119658 476052001 589233611 282816554 961882658 54358839 233982473 999057112 250678854 157640960 341343187 818952597 503622136 860337424 117543977 201659735 383505487 66198637 817095040 424530067 445637409 110231325 225308907 723244603 528767177 118927728 82390219 158093042 20560282 172947420 510647090 149177561 145310907 691006031 468649255 758364713 416620110 242086285 749683388 173309179 230418693 399965783 327396347 785532266 676916758 792181220 381009993 49587375 838316476 913158262 941399529 814712771 856248816 886895296 261059042 167807832 400810804 716908615 89191348 520819814 72825643 127692871 935259968 314939946 837552098 829734590 433295463 707294694 86212543 878079813 525476523 203351830 237287304 900377125 378957102 120304117 542206908 59487338 381095262 158431380 856205369 408389121 363216057 756994106 837804524 274736087 726524872 735728053 959852601 960012204 533639579 915797371 230972428 686521479 100440378 839925772 317872039 870340974 377381599 604401057 524530745 176871800 405493026 194342418 446336769 471806333 869071211 917963975 645854409 972496187 35497029 231222851 298856781 409429241 718676648 768516630 377413569 160861893 453340881 708080941 30616347 611002855 965484629 24991262 868103027 249184481 643186909 493533010 834306878 249545268 387640179 770822479 455287322 739062300 726522581 259366409 387515995 676368515 996321571 336339695 482436614 323658169 740975193 759940426 589244208 167133094 366417283 397002373 480208682 362552372 769390957 28901275 411125629 760911432 336123124 716040801 945670524 865106814 906443663 802824607 546383101 85554122 545895712 688419758 816491745 928626608 95820240 770184375 985514772 876037182 662859811 57459096 630082630 97716868 869914070 744459007 258194361 659602225 639192365 622265681 864101758 785327400 945343893 670856533 27061495 945437812 7139812 793225165 930958080 503949270 553648272 77444521 561815685 46267107 127292304 872337547 249019966 38502578 973925674 29081841 198319794 502171809 594464579 467403304 746660329 473753450 106154040 786660777 88730759 770832861 539087303 210158176 968120057 867399892 340406212 106046233 929479651 521750618 64237391 62102441 277952673 920085973 648659497 477989137 779080992 300471271 584865465 633441140 803633299 798302312 651459044 803629 35391742 941260359 711646288 343041136 431765852 571757652 970666151 74520684 517100922 21106200 123347655 145809500 283098027 632504787 673773981 485693606 582472112 395404684 976466962 347414876 354840005 715812906 880022053 21127092 771460393 66115578 624102230 816169129 531262538 30517032 361686427 423022648 744890163 923783770 48570206 390823356 495200836 505377619 121929924 563543813 152906401 612302811 673463384 720180937 320312051 5004757 550945315 878268059 904894971 19159439 742958233 497220586 63276330 270254614 873188888 906109667 205892049 580416400 972403252 23100123 476774333 394606482 945996592 667040866 990274736 362052848 723382520 666655136 738337008 784535152 792743617 574716289 675676402 560204554 64817016 287723772 581903195 713049362 920840844 520829826 711850436 838521748 59883658 978606800 698456103 913972810 429594975 847794755 241760784 473421002 790970556 772574464 809228180 948942196 791388103 984967162 484310475 695233214 756135267 648405123 134046280 198446017 385765946 488145525 532764606 387377216 701633906 952455357 790543523 160830792 766440091 592795454 638430174 230658995 596190757 800818959 457896685 714721503 8957214 273756505 159007613 48569585 323745526 420144655 79143970 790269151 12713025 938085827 318743232 428196679 303297005 405668299 472111506 295639556 280706937 303747762 693883747 74076787 383069772 553422580 395338540 520991248 570926208 809701596 964657566 686146703 106023940 605390302 603251091 673119405 116817129 570592837 297424903 716895379 628034851 139879381 237228068 360103120 372774781 383614941 709693838 746637878 487521094 999555845 261034311 277365626 263463997 34072496 110952122 784358644 67860439 151587542 687197222 81509159 70493222 297976314 687139119 268456712 782785222 192098873 252182690 334786679 889905141 865800287 281368353 771276761 610131276 572264300 941733339 183533608 425121190 39707206 644282254 880427011 171799781 233804939 934920091 520026676 797407027 97078699 901777596 316937968 971538775 39289838 312749930 240973339 230671079 198301885 300923985 177125496 934033495 448058113 799555894 21510852 847290245 292378283 110444140 778180617 413298228 926615519 906934082 19756784 286543539 610484283 367637238 685687887 663041290 880327868 781578246 574121631 143810089 878139258 860626062 423307845 456163158 5583603 526641059 588025437 644078745 466104585 426815633 37446635 27131411 612130494 734201324 49012247 879015000 161149008 43568094 733922372 358441541 756858238 185214076 838426183 218800426 107861418 484976098 526796794 480833417 711555782 303807427 832400861 356597109 316333218 968231639 418576988 817897842 603631058 156696880 834361857 217065586 600224157 910192448 577761788 910449446 40118786 55688197 705376089 812155407 459005411 614760152 583102782 608495820 108693596 325397056 824219498 881809085 411375366 384797604 299594669 151800428 504524792 953159435 977843651 686282603 865255584 886102952 903793255 774604254 740296609 904148510 927596807 992019134 681008574 973193758 350911327 952461842 483270425 166780013 509098929 646467063 106967153 87056360 909578255 94521473 194512897 727380745 610958995 923578653 376033063 133581178 401954866 107246571 499046154 174233551 720552196 52347125 285915743 683961226 322429393 261643710 316042510 589723557 14982139 127949925 817102701 294231430 986962958 753801472 886423334 843268195 937985087 254715367 918215437 870725248 189157303 206483740 260111875 297308156 424342112 410845546 653688080 269062504 368496418 938248056 523992528 196346583 61810846 269122907 945903546 403663025 433462138 654442222 187782793 505425911 400334973 478707364 903068187 145601091 620196084 7926460 699230707 441745352 252368720 873674925 365837673 830136219 987087805 505930522 493836496 136468769 178031886 722934207 913220041 853235003 575032359 260414280 523336783 455134400 286258610 702092680 482162446 223744730 860644747 87224866 322193944 969374627 522018224 911294685 514487552 618401965 54500741 24730463 772315582 266850480 518203674 461760863 701928255 930248948 759286209 694679711 111368970 425396790 120830010 874867169 204752194 863714798 221367420 313405324 116384330 195054143 341720249 339831179 402646408 744260351 543878565 207101912 621069238 178346077 9928083 762678296 255389060 416400763 882327616 216971506 625358346 35832346 972853015 87456419 245426619 983309442 719582636 984474971 999937957 781684735 84823701 503049836 553926274 58243143 518255265 901653492 593586235 642779151 81871857 496200136 67991940 377410594 134157342 547447590 93315966 564933697 652067045 771837189 320746207 668517886 897477128 485293397 995092578 112427420 237794772 331882342 210952572 178315679 480396998 247585308 952014822 7743109 451231357 787007750 639352772 902039288 94780930 834452572 37885220 349221717 502763400 785782987 419447074 210940672 596058510 992163580 322817456 981857369 899575489 972969245 494256995 249891445 347747490 586218332 854362129 316704746 132206691 803627269 995695024 136472381 353306353 688195112 465464829 771700056 637366454 910395041 109392534 885042699 729074591 801989824 108847272 795262078 59482273 369716865 986830467 361482595 221591812 209988197 85539305 777609122 336407321 939448055 362675898 683379401 995493391 177883174 602623523 158683245 491769936 940787521 197753781 908024128 637959987 920731600 686964773 932837313 362034404 877117835 769913350 65444838 426395833 36284524 774928261 113416599 704430560 424955688 392395115 184966297 112466965 278222136 575601158 659811155 701453040 956579376 311062169 611500486 239533747 342814848 826600736 132704997 812826849 54660845 690931435 486517937 983996421 193903352 789728876 548557955 610641900 635807766 969048974 45725311 784183408 508400695 856908058 462418527 801605732 69293515 685851511 490669184 717546826 674536741 401688020 438664458 978273474 295521753 9433841 570013715 517549023 57238156 419374880 572005945 524077872 299068580 567357478 52484233 954568914 204252750 331079895 602916615 615511364 520271642 822466007 91087436 667595446 845064859 927214282 584909192 88872507 868057975 958556258 877910310 570613824 701688127 99919615 804614015 502338700 298621015 757019712 752961231 408252445 684772129 279163145 98907181 4645964 749623698 64932130 572630537 922302905 676174148 941279715 835560822 431782239 671474529 735000809 278199275 170934756 720682974 176646083 830695431 159146789 341432075 473319992 28012083 374875049 499567512 132071306 805965483 166410890 554906686 91144980 119850646 232225806 603216894 998511487 390922224 242435011 459780354 461712983 40324133 830239413 114804957 702703866 924014731 514333248 960311338 108131167 277015032 845659150 312623678 431958492 389426273 204313764 579868365 572869918 667131945 467456526 428663757 84372595 501729587 470183714 657040561 19364079 26514072 24987832 308848525 293495202 307614113 836440979 341776412 362912858 575849537 315795351 798368314 869155846 639980948 882977686 743069895 214055766 81846740 530238344 849291843 549322919 884527327 35303817 732281733 531425365 487132730 137392020 874274206 393221443 526524990 801519383 398676255 554722164 367853482 643012260 499194423 313639236 164639798 426449510 54953390 478430197 996831178 132640916 795452417 885124397 735254406 982659943 321291411 498614758 561995323 34267216 5216976 792801132 177543943 924479221 823992694 990480239 786367202 949586622 549217886 230813719 748900260 346301464 830733518 413946591 790670270 538643407 7019795 603755472 197228550 385332699 420677734 746546911 560134558 202064963 715364206 272944570 241196864 512495676 947683209 557901128 293606798 613767640 966656351 42426819 204913160 413131283 327841840 776859802 475465092 255101454 195227018 488450940 463153316 426639200 985256135 33755929 446132240 387465807 418210096 9333146 384809311 590625987 583533435 839363047 419482359 287733045 459806025 146977869 370171294 423840567 568722125 113834637 672911326 278993420 186621320 176208038 492509265 172553826 731817841 863169526 580879768 597767846 734271495 460933401 720279069 940176636 229892007 207250632 688162166 541631200 613865013 906093611 385718724 935850454 449451655 406349455 617762660 898632508 950103523 654047648 800955956 634146289 80045704 707197043 326948473 874820608 671761452 781262318 13426781 514260661 645733306 598649426 758109457 111384368 533394707 497575583 949800599 79673804 14145887 686389288 789278913 593592750 593941780 398237232 385676493 540956840 297610243 910050490 692672148 53769862 857742717 108193265 420274032 135383784 842682125 335548844 596736601 55095877 180444997 293690950 885933006 605378627 238619463 503027646 907941797 9351725 71370803 595831668 414799066 447187945 325917970 912001586 439386387 939934289 757844476 831397406 863271829 921605803 86390317 42113229 542382584 990644623 381164534 472898302 397082537 614323567 930956288 726694261 320626807 271026756 741320028 302027050 215154501 681848626 557714648 893582515 907406520 479473862 411656665 312489251 753365133 678685570 643281155 185879183 493376366 770623200 240426864 192045015 115675006 931806246 680993215 97379266 739856609 734280940 24830671 115468844 762623929 282533511 577183688 508832394 395086615 171022770 222937868 719522832 105393332 244266446 264586284 173639283 418767201 935369451 841201167 463187365 962382669 190195603 255298331 789266252 271053636 525960259 459270071 44511790 601304814 289255226 106722583 793106245 132630560 84331169 247961253 274710456 834369509 952788183 214145671 760703908 807843771 52068970 76180392 445433372 507383850 836616135 154103463 766521642 620251543 4674747 352475876 193694397 779006951 43100356 723867239 897035305 611279444 128162269 38007345 252233991 224582219 600761638 135109006 888698716 592325004 278905634 10844858 973597748 709676600 724487186 72348327 84456088 619617767 308301153 771893588 702076426 472051950 668433824 46107332 772423627 540776308 839254642 266114795 325830326 63011511 772912370 924395385 396156989 694218735 539786817 356340586 759813246 857604354 133903724 601759669 193694495 472592821 303561126 750831545 353766859 814363339 370162705 541369117 388221279 200985606 277086837 859127914 300598219 217744120 196907863 397168794 217754551 898239364 125932120 679961828 402659520 982052909 847585421 39967949 897302605 25944759 28698081 441481525 620853607 316269119 718043460 952124277 495642357 745308545 581153836 345239916 896953951 310084330 68967075 19964402 386559573 525907703 589154550 240588823 931408583 119819434 632707686 462423522 35273451 608069937 554136852 719922049 209670758 184349869 575884388 455649227 562179638 296247138 161890411 465521153 195110564 615817557 166662775 563415987 758861105 301525797 400593637 214439055 206742459 792731165 76494614 949181856 805195785 388378165 904686460 728861152 629934045 983316734 862631670 259412982 781845261 942406261 847273610 555665327 593560735 447753201 685296424 392971968 656185608 180929947 309427766 986115249 35171108 850231990 659941984 230840212 266413978 889050037 837420663 228629659 869288350 909014782 330596661 283121996 41983151 149910747 881928430 845628498 373733203 695052006 298932484 484396919 697067246 927693344 655844420 311682129 498969875 422587897 805025561 924086355 4907210 101161739 819341820 867490208 638215546 771000079 582909047 765320389 915077642 561964607 810882831 845487242 366171394 241528062 934469316 682056811 657696201 424760041 603562999 24765525 817874232 674464698 903555236 468805526 296324590 892385280 30226823 87971754 627063775 615785984 641266924 632307375 306972104 320159592 439659138 103787735 564636601 878027976 955849629 961478304 321706635 344525795 816322816 550100212 395235870 551041734 242694661 584937842 275924427 590256573 838877798 456556704 939120003 958480220 858785659 321249642 994568356 607707343 73153762 262911971 875311797 696034235 273167512 814754336 85162976 26725284 271043456 814199070 960283903 120715436 82210596 740170621 319929495 115125326 888995309 530722711 735858927 725598219 139527013 455260981 96519606 966906063 767353672 37928462 346628146 734864090 888457349 483074666 782243330 80903995 891293334 865153622 239891912 564202730 384708651 904541637 101432781 941840796 206497322 620204837 272753799 439485352 76466640 88358824 145086061 810448169 949110659 53537545 243674851 70996837 833236635 827207294 682941899 762972612 438638290 453839406 502919194 495897588 40666710 161470046 55152507 817718439 184173761 193180137 505885682 323268273 690701777 178952611 736520658 898538455 114197176 728576130 92015496 800133885 259199106 583419260 585928201 639059524 655617988 432843425 521984098 107125996 703393932 104573860 187036389 687807296 548532511 200973032 668595382 217448935 54581842 933802803 43218424 434701786 742771653 696654209 985121327 650041134 242278577 214410397 146829348 948481395 674279587 819997967 195560972 354927296 369704224 389479161 817470984 640402576 17376420 358606713 669234268 338189680 907996629 180483398 669175692 839265430 573333025 457108558 767889982 22468033 192165106 558393159 196098396 240089761 680289349 707414547 540321754 914840039 849605610 743594881 509501863 554067798 685157473 91013645 464625545 189897396 612964620 725038020 600208283 447559534 931779047 503182653 569215590 628402801 666215066 137854332 37080117 744443777 424591884 721478604 268410866 522201499 920177852 841441373 262346615 150912759 798399030 221766846 854175141 264524523 916421531 866872176 572039675 131674723 313951505 570568750 720575166 761944797 612556283 710499073 390407677 241396581 166283288 550379276 97522270 240854533 879736590 767901437 247772367 335876240 480417842 673937162 259370346 398063223 382772838 764811942 993913424 663333720 165917977 199714408 32845278 458827296 524023267 639865328 665654414 288526252 17624514 271600394 670713612 423184744 13256641 307324271 44489670 139614718 191335440 439499833 168043852 169941035 755596401 233054266 585702112 375646034 17164793 613706651 739277226 356743500 310269500 186050408 187752267 859148907 497547015 753772050 432236744 93791784 549036217 989796072 351298068 52255740 957359146 768323644 81466236 143708687 101480750 445740213 360534246 631615378 213677378 106121256 531767585 919896974 616956314 290361772 930084791 890264012 686441985 526527935 150061742 109764339 573863017 37930410 826646716 144757217 638968328 819022032 555231001 406791606 311306418 162623819 834448298 7115108 734495290 536423759 198083653 588769512 670560571 514993158 596981677 753614680 417091516 825604142 122651054 773748002 576794534 263276680 773234529 101340257 934854135 367185846 915954474 516058191 584980705 367809746 760652287 864428958 869288157 358623790 435405771 309658852 412639562 99007964 959374014 982090406 898388998 888506323 183621850 295494588 188884452 792809738 358790615 611510570 542888578 373471042 721259173 201295289 906099411 942959087 916873008 425251440 708169343 111021001 180011805 391751835 701872090 274148152 922659172 283848689 601698081 737105671 735366286 944325792 59220978 123321083 982319277 140735363 363164624 311471442 514823574 999292444 631390115 623022118 972723111 157595226 106385060 865671979 881623439 978850799 774997336 530368144 95401292 984626219 803741728 960389713 374527515 926925350 206633609 888033790 829404137 326575810 714431093 200673499 495055039 371011993 474084269 438200780 344735070 378136008 513688033 383924599 909712076 56210409 690323059 369772244 772763143 508762115 208449953 849429892 581759430 791747097 655034373 628490619 312744237 868410397 889726017 109769658 525379316 723878164 407282084 214683113 230264555 943891888 642654421 141930378 750254713 690971539 798603789 399808859 31714409 371208869 153163091 976899985 524885248 863580547 719303817 824357761 681510366 43875415 458769954 384168348 125799594 481746547 985078881 403935223 930661772 224917515 666860609 263819790 226117965 839043134 713236892 192648375 634135362 998992819 68314748 860061573 363942977 197000472 881811731 883824874 912142606 188112793 176009953 886084791 479067098 615115346 51665063 249306507 440772958 573563736 261373755 763733087 274042291 450531381 160709820 253976573 243113116 807545741 32735608 869991429 822323224 691755208 144235728 209880442 421739891 864901981 65808989 567759329 301093801 52199550 884775353 819842789 337213230 549220466 817253572 80667397 934931425 381548788 337539825 786105565 297272092 837402057 615752622 237695194 442838663 721184717 495195724 583233219 370485742 647452793 734651454 501868165 524318000 832604928 726196230 435893892 884128437 196140215 218682583 219795706 634141190 977968703 402819472 582284708 910496197 414024307 471937669 557216925 124205237 748921318 623621833 108144853 103963307 646872627 686674070 588920646 931116122 111732672 793778316 879638166 978329659 778757380 6929381 365097990 704465067 425051244 505524385 292932524 687196273 902563011 109639776 212363324 994938464 313094604 575971268 573845861 862221540 655450038 409051357 927428208 521958440 887589741 783103229 738401048 633720145 594227974 342254335 759689427 858337152 697458900 453644270 489576929 981258689 995009280 69876955 97574230 579741235 790003255 839777113 266426358 775867579 879758065 119692648 914927887 636179302 720346340 765546228 289817103 472433391 477515101 554764407 511235421 453993197 99304850 632477960 368657265 168918788 544912238 280364292 376774921 899749939 968196467 375082203 822236017 375621585 68699772 526100446 844313353 735478457 145137715 456475906 718043824 79341066 281234411 908656944 828033456 908060169 509300311 770725319 938699562 56309004 103465052 704057433 446230965 437008093 235438768 111609357 482884169 286753713 720065317 448305222 825077432 397388632 224607571 245443149 497648859 345724749 426517071 131660496 92481948 886687208 44176562 583489435 558048378 741897472 395627397 663336594 886046776 376893826 347809706 613875460 323762220 848685926 253902124 790712948 252302234 655976660 660762739 463717791 389793555 48445844 801973816 230528996 283993805 492795701 903390333 413627060 12156466 126441177 129099876 90449113 106104899 833054802 114860516 807859534 771601823 840166036 343231503 334372036 638669181 929595969 27075936 318233420 232988902 329556482 188869167 539707300 665713672 891968402 857311060 955607732 276085940 114402731 833544357 153753228 403199966 156079576 762961588 217494572 183117112 650054358 266732163 517019864 393161080 328594393 111959439 117456237 616830261 428147686 763893091 567157732 784375782 996525383 769504130 895942009 152824817 178694611 395752319 529982193 808542744 686615465 699241256 524520810 6126470 79565991 881374351 912212823 467887767 730559064 639275757 550336633 852674852 440543146 136959145 689991614 277461848 10036048 702940040 777003184 922532747 510632037 957976034 289646074 97458452 794322983 489430117 116900923 117902099 446824536 571672314 240972286 239717758 633377400 922352073 523500491 631185562 344170842 471684836 525394823 37778803 380842298 780987935 507893305 988086285 770104051 299827890 354103711 959947480 569293318 1294787 204717920 933160891 313497706 752245060 328042698 871392270 125456740 599399207 572365637 635339180 903970710 340856901 317675098 471106836 40203749 448150265 445130722 88917462 700023480 293908603 587843806 138420837 275170204 578073575 472545909 817423966 939109817 297708717 668483019 129595752 218468800 27113935 144655481 220489517 988917185 899844972 215307372 60445296 618320677 957769888 985077913 126703745 718305493 868512835 702719755 279014861 354257404 566367095 650368047 172184894 428384636 389162571 950417559 16771626 933899701 873417322 374793638 210123110 151704092 992635823 859226102 115863991 594817924 388571525 508977656 763378728 847309058 920559871 55748802 230160088 301794956 965608577 555416418 212334504 414561235 357504292 961915781 814645545 218052635 669453787 325071202 127609841 833379382 192283618 38555452 865134143 656838554 195844614 605628587 146364242 63688759 45020991 573528980 984265563 192296703 313260057 522405078 314865423 678872583 305481934 747330368 767199715 853063835 924413759 681448432 387555481 527436310 471539610 222310622 862621474 895499811 295676244 658092981 682831603 995395501 251162700 24530756 513293092 421165669 681292478 858713472 998987450 252012705 373073255 537649098 305597268 941857851 64088592 416124686 203791248 442419076 883090865 438119599 710206621 610754536 449055962 893789758 398268229 42368803 20742688 677975318 859216051 616791480 159697013 309387545 976761047 476980755 452114875 121805406 65903033 526707881 248742343 295760822 469261031 410047623 841717281 172691405 674987182 516868750 172561620 495674621 552663885 333711183 449539979 29107917 832159986 708578587 287990159 671259027 143830888 852524318 171754233 837404185 173316198 897786445 649107798 285812836 206012547 63875786 549547901 997391175 174025338 105215727 233694446 366140686 845518564 292168570 216769656 582048058 823708343 452663432 268306565 299572195 70508239 738400242 183095695 820276349 856495310 742512151 395558600 813981909 356713325 570622839 122419159 913353777 854337801 698234241 623925612 121858858 367023245 756670717 839960174 86368539 183756737 154169004 803144516 356833269 90478054 940072486 879029620 234068597 541595604 170497667 29460422 782552210 932191762 596848843 619805388 846837722 36908522 846581340 786015839 307755801 558255085 185538657 375740268 666661460 244512838 357132759 443849881 644569490 315532689 171818118 589063145 375555623 162301929 814015773 990685230 650087033 453660237 911121900 705098316 210217265 889340542 921951134 433837006 840796992 677718083 603691884 852724309 570219087 232871957 388103643 84549110 712419809 513241461 573737256 976053356 920101743 321268654 762430027 675175999 929376964 20671320 41080777 979034707 611641737 587126997 972000684 471515438 881412121 784214477 620733715 996324343 884535509 20444359 547989284 125532902 283527616 181544318 95708523 276090111 683308691 470039670 638176273 165294184 849755498 95948218 435468862 855907023 537126355 914031442 592002027 615891095 553332807 341879035 659751899 147066697 867970294 554677415 127111298 796764759 725566400 324846071 206261775 410932046 511783219 820532591 190258871 13705525 530795021 18909330 230131119 470992358 772862341 743583129 55085299 411834921 727151289 115188405 332254153 871157788 596453573 940057181 452144971 235341312 689863003 250549728 911075516 510291017 538076068 635420405 429645722 821277653 862625160 425988087 644441047 406280095 506177255 327471583 241801910 889135229 321376212 938678114 517853275 403675054 709537704 455199526 11162788 84394399 125339415 46582121 366563053 768408097 319956377 37697501 982448651 359825235 412931036 776061423 955862899 503910665 110194548 928008415 942504991 203110945 429929475 224026143 965490734 657534095 718374268 258027853 876205449 66106966 286454622 76473354 185823266 492139550 528897202 386728074 423289205 354336696 504859361 381123419 600757168 828843413 676832115 14889897 141529116 864310163 141564300 50647847 862904368 183049882 52260352 423914694 244617795 442903915 71800939 450956163 870053704 132887995 3254515 576885772 799366796 964669850 772395466 568310373 540868012 450533607 509661965 868023168 695895437 441899541 199119985 847103446 681766411 613359984 626855296 538349126 683060186 928963581 165665342 276988255 233671469 79630621 583103435 4959712 782543113 651892547 523122998 398814236 512666730 458028985 853892067 533173093 665901177 658093218 445294604 333437833 564925453 829802636 427999540 92126773 184212221 434229221 757821555 204121319 749675962 967433663 723657483 890876103 62714712 942984373 877332991 589081976 274764087 590077386 743001902 352979008 945554428 757660413 22994170 368021267 908587344 55961461 252972412 202201688 904917281 756727290 767789865 753613008 295944378 255667190 812166187 44945416 449183727 479063483 329096115 578765459 540127226 18694039 896634052 251304838 478308877 981931812 193199637 226929891 548671418 923421923 374762037 989400494 857901101 207517492 756869118 396160178 571403964 535564309 312626503 324436228 381143791 481535509 631299510 881752634 928177815 391481548 660365333 877317889 500863245 846176744 880317688 797293419 170609751 445590513 783916133 868436752 794364226 712685418 551996413 904911366 291540280 872268979 442966783 111036709 818128982 829033701 947487319 723399692 152857870 424774349 434937741 967003324 672026031 947855516 366287248 414045081 353888307 287106015 438887202 866907581 154793418 153161732 715516100 925702577 94110811 501466445 177621397 260374399 632505094 877340067 963945172 613780084 931766733 772093865 998006111 360306785 438095276 733630611 61020736 290415957 762086743 583630614 352299347 653840933 362728066 287253480 993392621 651691449 917635287 905054314 285839027 691019348 116633088 638946509 93135868 76451286 235468466 563849616 147117593 519593103 384392235 753231617 308752760 11547132 98340449 676154549 359388302 17634934 696956230 10516424 737242888 856347744 518837821 132627177 754746783 845911289 349790224 129206576 545683521 150487046 501884689 96578785 790945608 919610581 996988034 311376961 817302001 417906549 433661221 524119257 918173034 331503371 493924229 655083088 17379474 147111523 285315265 715079540 157736226 19700486 606637222 717657039 117969314 880835531 801242483 16114385 342461822 567126645 588348591 844726132 571150310 574021912 713825548 987789937 919101950 442834742 144284083 507206824 636558419 296713127 49208008 917540721 762886969 869375162 274009696 877078123 873240634 986856432 781531001 280659535 900169699 618460702 412229099 655094231 639905045 825172471 73478631 936252627 461641656 622460171 578383073 467369318 762858680 823880771 39269556 456513343 617616021 300973629 100316996 912698545 638784157 398115974 777090797 728974219 862416070 697421551 266189575 269115732 342418412 805863493 917462155 735812423 653420421 591750737 351279896 488350241 184812020 337347152 797205443 260733051 735592591 869815047 916805182 62017755 60186057 546274364 33197767 498664140 58559126 919937852 653364193 637092169 987267234 218193679 21648766 128968683 636418589 648091655 914877462 752389723 620839060 641916103 619273666 318787893 641131793 976958424 969644362 894616307 243371745 876971768 995689547 906875633 363328269 885318909 844181725 735553481 825949779 57383019 289300002 832934494 154722468 405901328 562041421 225983324 592218699 692435820 116347787 560465074 834292946 610621277 367809739 389807371 537925992 118153415 458661728 531910404 763000681 697528492 203285032 21224742 192918409 713999658 198577951 14277339 812003331 517002629 768166898 757488697 120289101 55109407 65484907 273523771 210362406 980005561 407291599 837572896 654598020 6225754 418441292 41400257 393598191 82314909 840164608 208556269 368786648 547649483 625128239 944670846 826485098 335535335 882008819 675803045 684236037 67135102 965996704 2846333 578319482 193188174 608021463 739071616 146570426 488665984 251748119 677046481 321811149 386034709 395283372 712326867 987118424 220516627 409862811 940861796 731543434 123493025 651800653 82779079 793432874 559808025 774323010 996499039 189698066 23809067 671256970 951923601 439993349 938415189 173840122 316865832 788516931 115787174 646215932 924576295 845437956 623937694 717854375 626151965 25121374 269055055 722565700 447707452 288473785 391947998 720768264 541495920 172605954 495608816 610992224 12228873 539918922 720106694 542233057 171791885 382467618 83314709 574631571 220272758 672786671 487397345 709625698 879138392 163936254 59290423 606409240 398113641 975951087 424719789 92458773 284189195 151970269 531891035 188865264 894147574 832459639 931650785 43248452 101134809 971989589 847713244 942047629 241030244 230180899 22124908 512245406 258271537 355876593 756710333 521221645 528325241 663732065 942378078 742835848 912606903 749164308 264572131 406483316 292687055 139117111 118160727 275656196 384227904 34153327 790657554 654281136 727278587 559045476 782682155 152672724 439966451 922401115 860311810 893385148 596084859 500019530 615698083 184386356 872974925 159877713 293295447 727885432 395162897 681959463 192248350 202741634 295647730 794194407 55072267 102268657 96912366 115534669 125886622 947048111 118840302 230323291 698659157 44171457 57563799 871298236 388459456 495144739 102866364 649966235 139869469 806569359 202482984 443047298 667206570 850325235 278694841 673755451 509850038 917094886 971757275 563174562 484097057 248591940 759975548 111501424 645324573 190263016 328278510 233207681 268087386 893000839 614943663 575680139 942263933 924793577 292859393 155113167 492026236 780806732 963020402 84928130 211610506 704765552 228359691 595717586 680199637 734822217 485138507 371666179 726492442 813089810 836708704 103988473 647536471 357836570 779961602 714421708 792794164 429987554 566341797 174493039 515881908 60264939 668717691 48016016 851384606 984048393 990033813 728506493 932207195 267819935 906891047 597432330 552985228 717721046 900559787 854652813 400958281 741854924 759445180 7803124 643149896 915794297 512878288 20511855 453793623 401323504 931611311 503069490 222086697 206656504 763349450 981751860 692504475 678359817 662446075 707605555 137243067 152053306 463760809 935225902 237529072 927962977 854893076 277224160 277981519 485418666 399667878 242917607 2583718 845715122 95433858 292783088 247897938 825790748 44109059 266287280 788858797 805635943 99444653 751126372 143555433 278539202 576953313 800900834 530881424 336965112 538449837 197414073 544708041 785269809 708863803 566140110 633279673 570655219 230540922 638650509 400787615 579411966 27478411 863850218 10696805 87489418 2704467 799834231 443141773 890445996 676099802 133271163 806349510 998131586 997409070 760882767 33249276 724270319 291120044 393448633 533324769 170011120 548414726 511110499 992104871 637934470 625290178 138724430 992689542 580443490 381542426 17970478 566412162 483502882 927539858 918883081 590675682 914727684 984461106 976971517 256574394 285522686 525239808 397461159 439711988 116470913 688389607 403572556 882023732 970279216 707382471 718940924 355081898 715966170 340841070 620411391 654205310 257737793 911374324 824322528 522140331 501805004 884168218 504134793 475049533 153066639 889246745 22130125 900940137 510643081 754393122 36501583 414986341 543744928 510304951 71349728 648394844 659974427 347239400 509541710 865716622 31784468 463620819 242078406 49955972 96864514 904213230 943798608 195962109 163179733 475087222 617152253 645703067 784575270 436153652 51391620 368078915 29488998 374696965 925616821 124061382 665057313 447701931 997079677 111266882 841895827 523222501 820945966 820763737 584163565 992217249 273011723 918784968 964679903 713047985 403217771 238713675 700882860 681525475 690341904 983978033 444635446 200229288 810415445 406923634 82152304 689838926 519290726 835228764 601607038 601689308 863716375 159317722 139813198 683275041 337202426 584563423 295062689 296614955 409540864 724661346 223794005 878307812 969136596 859011398 824808569 831340176 303032549 170952010 512342216 616251127 964552156 992137249 239959402 549431001 568371065 115977341 423248850 975987555 123625699 725440604 752138509 946091740 178113700 177551674 169804060 880939334 266897637 252139781 127524759 234370204 61442473 136637828 693672977 65723790 207026136 804646025 705914073 211090958 616978099 920585228 968977382 92453017 589983723 259546691 802856616 675622192 40633783 467516337 78392038 241667068 691898366 576956491 90595183 56646813 13988705 561216949 75904005 201830037 27697975 39879732 413028819 423157352 939851054 457587930 602547924 334166102 192921618 187551972 81641817 93564174 365844690 295352675 676838270 487250864 804197661 562013037 962290090 174588231 600958913 847172444 573850353 755407786 698621797 540704665 936197082 346947947 221057096 706537262 924780437 649542136 956816248 926046983 162810756 393618057 77587975 410946215 114885448 932245508 181308940 679092206 508346527 854268336 73675088 621677686 898085452 1464311 85134584 744680406 773631349 417952074 798773714 712072876 533037988 563312748 83048637 983190642 556470056 215713902 374287046 799698069 182620452 161025435 937344166 671001300 811762211 270419600 309819676 72262822 225970187 975856400 847616436 951025952 732629718 274431135 163063289 983139098 147712150 123130959 641123448 381956515 414533078 476286324 830232828 172629259 256974206 800172880 992370834 132326923 783046552 561269160 266780484 38031655 11100378 615224111 858093302 16992727 812272653 281600479 570174979 79927751 408127573 356180889 639022688 755699472 866689273 937291496 125570548 593974326 573319642 504573887 342578034 784068600 304048355 835075911 826328913 952572232 191717869 455553989 427785149 339334413 612224073 947652238 396020447 79497226 480838248 710344003 477302403 653015415 872805252 448496780 957002265 557774506 243024298 540899941 925738079 606809817 201117615 306854255 266820575 596083739 411741779 97326526 255308598 945715764 327127724 796491510 278875906 818294337 476919136 445968842 66596959 490033390 743872863 239416326 403424470 375900306 673521784 528334100 620562069 714207782 41918938 830907606 39556157 335795678 496032443 721773521 238495706 495161125 711098139 706339086 649291168 248728758 879785132 946333532 654674053 601791172 524204186 487662019 150551973 820278327 127421762 538820366 78022693 406800993 907904630 381818583 787762356 457110308 325306387 202474551 921080839 848221274 111575613 449118974 663729881 585919101 719000065 938465269 141919326 884037015 984607392 487447024 913487304 967454246 833107812 825966707 918070915 847131130 128846432 686488059 502245731 550847348 677476348 282228492 293616954 570483188 930368520 469580160 85939322 878416707 766670100 813046429 564179601 862533620 5056101 791510906 656804492 6709501 340348729 367033263 439110444 834586253 331793030 188329074 149376551 390312245 20601054 914485417 316383975 17816687 665146484 419570983 638661833 718371729 660679792 752090664 992389665 231677205 998383158 621151794 169444619 293634290 203652891 453821584 529956593 135491642 863808320 692092166 990817670 69799877 934824161 868696814 429550032 497545764 646896956 690320761 281514006 7783766 608903569 907748614 966982200 580475767 25499087 866498130 547637863 754561332 213964058 18736813 731628999 203155710 204647955 6362510 636632095 910564046 483845680 705573008 842100031 265492729 844456967 199978599 836262201 32801415 272588045 735312947 8362788 574865710 833175319 797718805 840825452 921343121 213744922 404043962 188116666 124924172 976338613 851276082 434560245 536752910 255154982 170527225 165502780 634164287 488066624 749029071 792233614 356235220 30205293 597451132 532231660 808036666 765790129 341080863 788635182 215052899 981124699 497467533 820307028 400422328 798360436 325790054 762612969 54637464 578645384 704796915 461934162 373160120 77974798 148899574 680633313 534208015 799615707 348209823 827885325 355117745 531602502 238173338 295911470 223312387 508187876 195366922 159509500 269234458 284771409 95288621 116628730 621918957 999215252 441846154 492122358 404737673 175637271 263679278 764038969 973871118 279197714 519171440 990786559 248291489 398957991 896981365 103008417 563783548 576111717 399331395 452518548 872734187 625493815 836073368 760683461 663174807 798970013 152159269 374900255 381435257 693324428 961428440 102386396 565327933 458633556 886883567 552288381 208771609 328249619 843288881 355538663 26186819 676599511 403297210 326819312 700620376 380507578 589016719 420852550 369971867 517203587 375544736 959054158 440177079 366208668 895929746 278431369 238355936 606031078 717877243 871525862 894858979 506784020 661794893 327415115 651842249 695579515 171393332 679631904 379563658 103216653 352949251 146618650 503682598 675723484 764790625 349206534 341616560 271165678 431450807 424416682 311129207 258142239 324904917 141344926 161098200 661251701 142564846 521484702 283707851 202368402 485137032 280279988 61676384 127889622 737960517 661021050 457529205 857764660 373274708 563457230 869788006 947662156 946112968 791932018 613384393 160421186 670718204 788682007 980778357 971261474 574955445 661184466 949328990 659701343 371178033 857559087 972591277 163665783 759060362 625420509 553469161 241562681 747308415 163977336 800796242 811088839 303151374 717682793 491658193 839897554 195810700 943847377 6375310 111295065 55977761 782370728 377763906 517491245 800714551 612437516 529080365 141053965 606717002 214857572 188682818 614112584 671910057 324547835 255494296 471186446 720622763 174272410 381062009 912100054 366195506 404199730 504906713 398558258 929409055 550378201 357599147 538622646 659664918 752485723 568025082 468576456 116478882 914882606 885021498 228793942 623636478 865337539 293948997 10794823 944320962 412314399 868482846 702148732 655721252 866896323 957366306 396171514 145478456 697957818 813170227 338380125 143252699 561711555 984228099 479437790 419469655 947532570 893293283 309807830 318285514 30704454 840073654 164298043 619389099 196456100 902096582 691949214 835104516 703831973 905346509 358140456 648929758 562117819 258991440 474157484 287943921 535101086 241133176 315283251 480830977 17028638 481332806 212829553 693049127 353473856 707785467 768279547 901451634 891929268 689141998 258647099 71818674 430913502 610116141 910145109 394990458 291290827 863739887 620147387 738763268 350020924 540951068 267628214 326866650 425945849 771454600 878866064 643257122 894328205 607494230 84392499 227559555 607150663 329127480 648258762 976980891 627108432 835737721 193361884 9638463 656476948 555095881 674463130 327128365 230609306 183588008 250455255 528987980 985616463 771857874 777724399 275142698 316280816 272713306 759908046 323380996 650361023 719107087 461663697 951319860 707396766 441735370 104554277 56851853 758377485 121519634 359270133 412209043 45099128 306995919 563353105 801390698 411397087 279779336 809297010 62536811 98647399 280314023 53432394 704585360 588996842 205800777 374628604 405301780 938309946 756300985 701212663 831453816 853854171 289170313 157788821 537598021 717765724 859215815 863857746 462067821 23209229 309570569 244496578 741942765 579264742 307668081 854189382 553451864 307153549 623091337 747636591 985934763 677085365 602128268 596872800 453347539 862947617 325359667 335055199 745109695 490421778 256309575 660978372 596252270 252133634 45565481 67366328 421403597 957007110 928839997 7289579 21631596 765578565 510453134 345958714 339507799 111166572 76285016 468807943 112134882 424478637 808892372 168323495 261619079 595608616 911172851 918960758 314648510 623696732 527182581 129228891 44749126 748347806 208780485 376408856 641936367 543806724 724955331 836518855 845344391 838293315 917336641 172967459 224912820 999732313 78022456 725844684 667569430 524929829 599325985 342949030 586868636 297446592 889203646 227901684 173485921 616130456 330781889 926236975 191518512 329315152 6355079 163245831 651067478 610870178 876993336 928211082 19758782 739332786 586696581 155726503 305863888 972244357 7602644 48879923 363993317 429834975 325831071 773139571 206795906 24903460 647852543 661440581 143570035 544918171 182608646 806632254 811939238 663133179 504644232 44975957 699328095 24053999 622902115 7506271 386300835 563276362 974000556 269342496 798096646 872242577 99934068 770110360 866339820 746598194 373976680 182530202 165818436 783423290 441425282 602218688 756647831 275913221 609263585 261157104 547618058 423855941 130248646 922498319 431217110 105529185 818154358 192362860 387286894 745405819 797546098 22414321 591306176 944828842 124138737 367485819 634720539 332243100 210131549 590016929 853748782 246703175 826373760 549430961 104605350 590227292 114098684 204208462 518771179 346154606 986866576 742693729 171334122 313230156 476890719 738559327 906917354 595161412 158192565 443968722 499366174 398197621 139977896 823575320 321464761 626934372 236937490 394374752 390604592 977267319 419042062 571582335 390575547 27763309 778264947 619449202 948288106 635824571 855922528 23697951 2827827 518105801 994205927 167732609 65733920 715177643 991376760 444746830 647679076 61432407 309911648 557197725 277390791 369788699 281736126 253286343 168392987 279226884 744786214 909227595 876500621 810522366 430689418 398715317 319586244 675264246 359681038 20902729 832321339 149099390 210349686 73583766 221243780 546851612 441638305 84051458 68250706 854212257 849773678 57326454 235023084 490181061 758586016 432045888 442144009 89426157 382366095 324211452 854384915 536645642 383027038 549646672 900087911 860715777 163707271 224716165 252598360 331740494 481763873 106151233 601418944 81849321 151033512 430502320 957407731 643878366 382134161 834380519 303511717 778521619 851651177 605649242 971195572 623726845 138668808 81267172 168452115 828580702 840996322 301461500 769648458 100814578 600047806 244211561 759817902 26956069 271081547 356414210 515477260 963271711 236275925 93501643 862834567 841947848 795763361 635010993 941627534 336518982 464176943 520704308 586942423 156982254 442881982 797555950 372220706 627286211 110412704 113893514 980820709 397164218 965567209 8116261 664139524 4402211 390498745 935649020 408185640 898210764 407995489 233426424 651634957 47519840 47227319 611949565 866561977 618442839 684507169 783772944 899444341 419421570 505161134 753577498 80924614 973639750 526883625 631303884 984362457 480436498 615079907 230145103 12112639 635696837 36779 47950317 844982290 280721862 693161570 880112583 331028489 337819952 497296588 272340365 495863548 430404162 509077452 283045821 819711818 315957654 895992578 600563316 348902399 563589735 344389433 193889150 772067762 120140826 280549013 508336292 677341054 777537036 866653214 815263055 834227860 560427501 323628776 78020779 203943408 230923756 994744252 733904717 531781852 855837620 16426461 335384588 335041244 990805513 847706950 891433446 97834089 714992205 691342318 745225815 398379721 987214237 627125520 312168366 287721389 245933563 411151890 621508540 760483622 298613412 475957400 820357534 869423531 887243492 150595456 412521643 434807806 955630609 827972969 874544734 62391735 799816863 91367583 170574707 345255605 132451788 517913843 214244815 732249189 784376459 912287774 661091099 945651662 190920493 921209700 484571252 493678680 75740419 263077019 866099625 20337560 98675889 81319040 900244006 287005550 413292508 193777689 23247139 556259118 37334587 320251888 82113641 316642658 600064429 498824172 278969956 591122228 695821124 630226758 227931879 764904120 477248925 536356100 604702709 672891366 294005209 676531354 784584608 740509541 639015544 246123296 277223879 298274592 148308937 703499522 326458638 935133905 209334196 797376352 394055233 326312751 250769720 253843467 203270547 783481036 353897137 649625367 335698504 646810340 181886774 321082526 84145203 254625277 763440943 186502307 751698675 166488513 495259757 422684403 245506552 867800411 284908654 173156050 274602487 594224317 330896741 908285606 422967314 345422455 303992251 866387995 222258972 628754450 45202425 318680317 11725405 219701297 455155024 635359552 597683088 78159645 493923727 413255974 594293733 113995332 825049168 204428398 369063237 616536224 195564536 339829617 633814219 170602997 143191863 38265938 42961323 946023401 102828459 930383473 198527539 34570890 326908124 277437551 204450844 604630458 395611648 736402790 244395040 48224758 651771439 148762239 781319353 346368232 374393873 541259945 162882561 192973471 525961914 414463986 702289249 313528003 403737059 383027445 560180507 101504882 41587499 210851337 483080582 53718003 575300215 384409370 249714213 753922155 896114981 978727344 28860045 980495265 444810232 595613038 192324651 936998487 374181464 283920767 641059324 879167545 593115585 465362399 420329508 996651434 880750442 846365340 836541839 513563356 990884480 992514274 653011220 360464372 499261438 322493113 353126811 126918264 191068644 235452598 356253007 566948417 129754672 837712190 856542817 245856083 10129699 66486133 991322885 276047301 545436819 242237159 363132835 882462503 15317545 99213723 526180709 401852956 364171799 445430712 277334308 209862699 307923092 228595489 129625933 60432001 571409802 655158967 695608885 549897159 298928847 20397811 126171691 44576416 454477770 608837015 460749513 891472903 823801509 261113731 830397173 105713608 381366585 92627095 786997725 439473773 389372362 690893976 428578928 135423550 178278025 686023295 930901846 495853025 935054952 830243774 315667417 920713219 375699756 699658920 144450022 711435272 400354871 176476672 670563401 847917736 182341775 144275950 216663954 320064712 620779147 141451442 141016536 593398403 232609820 734052951 184342223 232364819 218202206 572751278 586919369 628744417 187646873 932701313 74653922 668174833 526628373 709949950 319972429 494055556 906564539 308365043 954564781 503057308 880942884 249937407 524499250 599018014 828631358 153876573 431194577 277969999 251999725 617185384 384164801 247883094 708509424 228847729 952787163 143220347 135441218 507691250 586839178 497404065 611461419 65012815 322516756 47529135 457906429 500403756 160840265 762889454 520030311 657074649 991218545 269240676 608047558 593240561 440425815 959329756 114151473 89135375 156828720 112650449 360569533 370509802 352741790 241099889 288225340 652070315 946362183 601948364 563063098 163605239 165517404 790821405 199017998 497838645 334594236 860449766 45802210 43634461 33236016 391009272 969224168 510526891 87314750 825849223 422377723 952698247 634506517 771717072 762807329 378227126 612571211 981245620 121545718 861316637 685956396 678076502 629351546 41975769 601006315 938522019 501354853 507013960 751238187 777261339 417878687 584487234 365906663 836147336 649090528 612229138 443578673 223955454 9366976 764806722 576134051 476004412 706575405 770083778 92837066 428854371 544707355 210888053 337573985 612363069 858223918 571544553 531874165 602355317 876971470 602541613 30192653 858078914 666611455 563649796 800769005 781953787 60158899 709850557 997315865 98749322 232612787 288863871 395547776 326603049 421736295 65568545 819938567 920077409 842167525 28429025 452174492 251920818 839934835 133568361 871835973 771281336 430197400 480019193 891642453 277008888 255433295 726992014 535007685 424043309 6229853 967294780 522316614 941371504 161045604 413303368 539945199 679989325 208391612 781244209 85938248 403517061 803296246 344924205 871985353 93820984 558716794 293991211 176638249 198744282 43057230 265318652 420985449 875641969 145899101 672617074 117813720 998969048 712994514 982246318 677484344 342962532 332793181 488847227 857636471 850983593 358855706 303136181 704171489 903538709 226190351 155550374 409705213 406762570 152928091 718514616 987538777 64650500 445573357 149736319 746905630 266847181 490242558 838710748 913212649 287883747 631466854 333392125 311670097 361922715 637404324 36550072 521297397 195603554 833900156 556433888 486528625 988844777 425477338 419856180 154674722 931427828 301239125 912632003 432943220 415431079 19818465 338677359 951716584 580232413 145272955 80735229 33471664 736968623 129423824 378477832 968165528 5521894 203301544 841054837 417279703 564897016 93144005 396370219 393023947 750496106 76839262 742044145 444927739 664717932 608120720 138630591 74876918 376974600 114498375 531110280 310173144 628936164 792576419 497065602 42770661 950770549 32864760 825602767 343154179 707140145 213371560 89862787 460278773 252382160 485580770 856813728 696218409 771392807 389020866 596025574 193719848 777835106 693097817 784546318 896357277 942901807 258916061 269100320 528775096 710868859 437959301 107481100 816782585 359365880 161015715 517372979 709888091 453784763 534425628 575739953 71172633 119687665 255941855 102350753 357046799 637761818 35089315 819003961 760343683 282442176 547728099 383752289 824585813 857219539 214097511 366797429 121416625 545240782 695067104 970642515 468330274 634912071 674932874 466745069 758826532 560579082 886256197 166904359 568634981 860664333 704299180 370666602 13008687 419238061 655257957 633592184 851969236 137291315 388829159 248321749 952422349 144007309 630135780 488957868 52004035 667007906 235275688 425567943 475287802 138630849 180078321 308907126 380697563 785658232 762221447 513965063 301792680 151629938 103894555 471707289 51788709 64539996 826754516 498877166 565688319 45150514 78138836 162988934 709462325 910890579 787749220 813510615 620658025 422262980 62154853 851465144 1954780 411771781 739101156 468230451 972603358 498548311 709767010 439541959 196905454 870446989 439404568 404330519 972026233 593333512 713125453 132647 594671459 318360323 615473960 557782966 485184916 870442113 956585598 248121225 436796283 752488733 441700543 692087807 188600408 297957791 623976354 754831316 669251039 587322684 971440916 846299480 747382031 98563098 482491833 524424475 216535892 345630435 162707885 159712609 439286426 683924114 343474726 870605217 938018931 881588996 722936403 729621350 223523550 864143379 150427476 322117183 321108822 947338331 865483295 42111683 155635517 418797997 810982608 502680775 521284179 412087547 554803267 973525405 222580615 582620843 825793072 272055579 415343606 223560463 878594098 522603587 805936846 786827966 884835861 15616767 873639228 417147252 296814932 959602801 720604090 327306365 355018331 726483479 472928842 182769300 86294183 357438482 670754717 289668715 16083967 93701519 948288295 246551544 374246203 583510673 948369278 801021297 6558577 724260759 426880129 855859442 697769231 502375954 413556069 294277602 578435166 896550314 579513972 847235151 536971700 303988972 539532924 822156383 552223605 948347245 958239375 42184638 376719582 682846151 667375062 219851154 399871373 277584550 981727613 310271481 423158509 366413224 625999207 589985450 332346307 639519561 616329782 865685632 626006542 81941951 32266933 87831772 161086337 315335032 103318276 124817342 526156793 749768604 859977216 870710667 122760470 63530775 196611768 129858037 108354666 693362449 786426706 351972449 658220785 853439974 688680598 677490248 654958262 656189838 657534550 270600290 9721417 86304231 824461027 927665810 361023665 676763538 983417848 399622730 323594980 499893717 602471652 526763271 478767440 423707034 753543436 3591904 83468806 846918894 926264479 586684087 86315878 110325046 46696248 575749177 970168294 763119475 931920359 493423676 451347295 778067477 461601083 705324881 309726947 13729333 128120042 914633051 408309062 639292615 669115140 152256664 837261589 830645216 390387290 883958447 494213583 772518681 926514493 900477476 542939064 234991073 805053248 538475803 598755861 754475921 773506497 578446936 682254277 798242842 169295533 239767371 282220287 720993583 530276409 309502103 156574632 638966858 963136350 382925704 657999835 320549876 364894035 974058707 263745899 667185502 643947479 227332676 879497216 996066650 70102257 779341799 711084048 741256071 128461152 508935506 683134201 259531482 69211533 185541805 614619034 162609382 508645556 761700557 497172428 835174848 473832156 102734714 756891255 994027480 594183865 649367220 607023639 939272466 915685690 834758063 581237511 787441012 954491539 344574601 312466136 408558523 561841661 653364504 351465121 94343285 489386312 927054044 377857681 28320430 411104224 942114858 921444698 566702498 386495762 31297168 95901518 335598914 324207088 204593895 725836128 182113383 697799841 544345252 111254523 868643809 463784800 788273193 598124304 892833875 815470124 374861356 317951133 687891076 22647883 674512811 544056000 693510972 485530945 657817839 560238517 464428407 281527747 673316520 708391886 257690765 852200032 134786235 28827007 144419257 779476089 727130541 542663371 554955301 146005421 987719987 789638096 321777549 492151592 170030415 698895144 82914679 563419015 998836163 662659071 75255267 788928250 315499094 202861621 558305284 185837806 370664866 897759345 314664446 258984991 106502007 266770554 831568973 986921353 868666502 443789910 264762119 724111600 429907428 42120549 258658090 245975780 876384799 433637043 558674936 625095520 379867811 802446 265367076 695072639 30012049 180625045 145206243 555338178 875327876 582221327 367176839 512536702 838979418 962741111 414876545 319848506 325858897 806756540 433517735 513808340 223281541 902362903 755401059 74938564 986450228 897329543 739256672 407188161 219534845 546422158 342376583 35768431 704755786 262688091 155955351 639028472 132347083 360854153 469209444 362962749 202229230 69349678 602299050 991679575 411898267 990734941 168486231 675280129 489431574 82742861 704113396 13595644 128876917 381291498 467704230 984625898 124269393 941455749 732420516 179023823 85170853 403038623 751676939 927237773 829642424 75704997 558192959 907286220 903430168 955883302 897778327 867383858 246916661 396934731 271318300 409164214 934731838 787697317 122929648 559916264 547664585 810131739 307706653 296964777 295311118 783069359 297212550 761280827 544911972 815815253 952497111 10213499 23776184 736462143 365497192 185745584 29309851 707760313 49918172 631896330 87274135 169591011 504262695 188567251 15976232 526411594 645911259 920337530 16727335 343746837 914040719 806514676 73908568 481089164 339841273 838850874 311120060 976641400 455932729 32256909 535394249 511973640 546690483 605273321 568483740 434575103 973427358 27902109 558120036 813230879 537703488 386641707 849872152 548341730 831313963 785586280 347094727 530451055 698862624 291234326 302680988 210552645 502787363 724914571 822648941 268506016 516167083 789362443 493436490 989862958 872176254 754249930 879378081 788261654 288301041 769164529 44191365 791220912 602645500 184561304 262081397 356881405 60825787 873233066 112629828 177877180 603732595 347752441 549736548 614029163 981875042 349941679 832997732 699950982 437066790 136736977 946780753 792406408 567075416 878420244 88247026 797485519 695331246 142175072 310811059 117945639 321482404 665669208 22227650 345202301 268989186 585979809 18223372 342872529 194618098 939565420 115053430 283158716 748357267 662793694 457551782 825441465 646657262 283346499 287750327 526209824 699076496 916617438 99200815 646729890 33559568 656125298 617509361 25853490 800595968 456064479 302025575 473836247 993197022 749758262 426385958 93271351 876692972 570168549 551612359 769742202 558425170 179515721 641484738 847584657 160796606 710752988 630025802 402816057 471702958 595542441 690383483 632385017 560909999 645530643 840882068 477584129 47555660 653731924 188385784 393813536 178804835 323531034 202268757 911140690 372557036 940996983 742294635 908981235 851364431 590343986 90123688 467649492 101430534 685030059 860616174 893331324 225163174 893866535 811805552 546549064 808918826 202900318 41730251 81246738 825841589 838544449 795183636 326656460 47914086 22446845 453905569 654973435 555437591 389772119 773395909 583618360 358565989 171486275 313364044 401485106 708123650 920062195 693748478 849574812 202622922 800470983 412437982 768231512 192042857 925606241 418462297 444705879 650508520 292756724 675972523 494905754 746369200 663317940 664387393 1694089 21876816 133382117 333718897 805039165 323580691 146901612 64988574 114275386 984353884 50179934 820820272 207497999 369267098 63306305 788160244 806199447 713614877 798294901 236555208 544110445 101655203 243167339 154933037 652558114 556774251 749133521 682676526 763225790 551314135 84272684 17928654 348560212 859780566 145571007 429461024 805868493 526674939 359636755 767152205 699246225 297953588 158893350 501524802 464423266 977368915 196613493 323130751 275049760 30028999 732156882 361312498 840991183 92316506 518448690 729973329 98515439 233290185 968132424 619116814 302949941 643956790 311211428 743038618 263167909 889379515 32816141 787176520 869447719 105569912 778442524 600167876 453684372 936922674 732971261 631304317 987235926 451409414 745700439 906215975 259685898 386553517 717903314 479550066 412505438 644332073 416021912 57609446 221858274 352216175 370243394 501028739 747943469 724454758 499359192 189028864 665575351 65164761 199333306 441147092 783576372 774222679 673437670 622878753 641359304 393464528 213222070 869412738 998751865 889157845 853533673 333719940 519088876 600869676 126444037 776352917 615920726 464774259 16831153 312854138 475059851 876801046 209511924 240847122 401369360 48183579 992363167 917036949 691847696 860311673 308150051 592769661 665707587 692199008 90296877 229522383 929717235 270010161 908530932 615236399 115228041 625889652 206214121 98777471 185592463 999635399 983523529 223437578 195624190 214956328 874840044 880073247 544779198 978152222 755616927 989070667 235310164 275199544 985332528 428053153 151616695 522796311 353963688 742574501 479761193 579661895 556312711 841494013 169345901 912175609 143951637 89469880 961181871 784116376 817772958 234510019 829092014 235145222 662983320 37767159 142812991 394818966 691341658 164051736 569568708 971716408 65156047 123391765 131390546 239851095 103445503 365880073 444277856 360810547 857050745 595751040 870166946 731626490 717597101 710058487 260232235 980377618 413430464 236381248 958255420 55385517 145181643 244164412 457936981 928742076 568836201 832821229 791791059 612858407 577078604 341044318 60406133 767123672 47630755 534099490 662972847 80381269 221622840 184463067 427364194 526492923 698301688 255035309 216526477 132841842 13932446 197904385 389600381 333979342 73769487 595065115 747698372 404000716 702226517 252625944 320352524 93943375 417269021 43061543 427678905 197854771 736243315 84168887 424490466 672734331 740061895 226678362 930286560 853144276 988522511 285211813 743964989 943488255 367625105 347859033 757555574 623496920 121173934 322137993 438475780 478850454 508522224 302336275 154548425 91235678 185925146 616392892 787538634 51299878 312122944 113755676 756197278 844872042 781973354 783570474 399850302 136674625 546007078 669021196 104021524 718330627 334622377 649625563 507410585 677276105 307513989 436206890 945813549 264198831 697083617 217696861 338512732 692419398 996849588 275908368 855368035 606711445 22000695 647618775 156035315 487638240 181007445 732401136 148016019 33640457 419105838 871592477 833144988 743025522 307990724 384830440 949736841 418594105 393583612 411177983 654699526 836858706 419365523 29784647 721809923 416684695 572546858 307896706 672656 95600213 584478461 507338548 440483326 382518522 244787993 124458314 870494427 497179774 171996970 312047009 777852119 964292722 430107294 922099327 395027469 774058142 454655797 213587992 789585323 594035742 936581738 180180743 195043511 883693326 791330689 683465962 879710668 713270291 825973418 887224741 362107069 74749799 735459521 773080309 818132732 401881125 720817865 398317949 914412950 886787784 680282535 441327439 527611693 920407837 408102470 165266247 351939324 410702123 378299845 996770591 271995298 810602641 433193611 195238 181013056 74224355 925662244 680150272 376345783 315364253 81921005 688351962 335445246 474621841 28515041 170737685 952154706 424195823 996498185 141161150 391565536 760654950 495522983 680000909 337218224 731861265 238188020 423802323 475407210 333155907 256350214 280541083 170584764 242675669 951983010 716193234 809281412 890840154 182086346 985498973 572631504 109723581 541378607 168912926 962181824 381023042 295138698 960565898 663342073 355601135 107784675 647745419 142015658 349423085 115924230 424795456 219661503 12465801 992175183 169999103 981542720 596331379 89552047 583645610 132967513 745738175 91347556 912888000 279579639 38387844 260631037 507629151 649002744 406815268 491833995 975928259 682894586 417633510 207492807 841363795 453118534 23553944 320186625 361736580 417358687 352924747 310663369 693358304 726926880 123505108 503041727 94819629 418012219 80917804 422910187 420679078 207869747 773372067 557907568 376375773 220547936 637647383 191135943 344441705 472238307 714216014 231504598 150449743 374099610 66637624 343158769 215400487 697496962 999022221 175183392 693917383 707781794 759597104 581710625 90840751 269411664 692163419 742447005 189657530 326747077 451368815 905883972 921717654 959048141 249511303 91318013 705967720 430111808 39566699 316040449 597980591 628743448 946346649 86596418 419384226 366516336 769220238 307788056 273678951 585066268 666526007 662661451 967249416 822121778 130881221 154297343 184213535 134231296 632796857 75002066 466057392 607374773 29674585 396258456 881721391 682943519 259949696 713209693 99181249 445011207 421540960 253749816 645587644 718979967 929004312 166865814 673126342 373528587 808117901 589977196 821980293 537273400 157511082 352177038 950230153 505280217 242319201 375938759 203870451 231017385 722284249 260238563 163999177 287146455 241969331 525135126 824315643 345170344 289890885 113122675 427744441 596090121 216296856 444481815 977502911 712129445 413145387 464744836 914093371 152355409 125589320 516219452 618476532 297522963 647839567 530677531 44629583 569662252 306527795 948500295 673772330 343630331 714913764 881941028 911197239 69763565 407402968 111221778 620785704 340096651 339235053 613522964 190486544 627739979 913966811 57217173 213557780 729657268 915039488 625303114 801869435 267237241 74108194 867769924 626790922 200661919 527017653 258269093 746081519 960283284 876609786 985395836 298208735 86877580 714641175 153195375 185037199 355772414 716863519 460907061 106248266 98309782 205736110 747055383 514770943 715169195 366388251 610816454 275642994 92811866 406944001 110615580 245254021 163547895 528407407 452156032 323002314 359811596 33832762 788882592 677290488 705336826 661386229 385702047 822610348 866956178 664932035 411860557 783918252 808624857 892646615 639189708 989751548 709006112 302453234 360814320 201255247 604727300 916023468 458596543 824282688 354476344 253841557 128527649 719694897 740624457 240886565 823212080 962863049 409459593 338520283 943644282 300025262 421840489 35480792 293013803 987822362 748710766 892810599 524045399 981410941 917124585 929652968 718947958 161283495 406432396 477101896 912894354 603347266 988459818 489774635 444007556 25182169 319801197 471036877 785568705 917936437 621228592 288742278 47218461 490653332 419679705 202500454 463257911 569739048 111531990 148870665 850399125 592902745 550400037 294162039 225972325 7838880 263045663 943975183 621523226 793136653 732135842 437774389 557189240 599128689 709111026 122577895 882602167 106289975 445836138 512006743 17565844 366042855 733145827 279628644 120974572 760719032 151863581 175154819 117774946 38391526 968609789 97574916 146296905 457068816 219207220 318232868 759389565 441570069 635443358 547155419 215137258 739565116 944557154 955856387 681722364 726438342 694281283 230938969 660516943 410125479 937740226 434512953 590494063 511799707 327390308 585925383 598291557 675798859 707943214 820869152 790996428 68501880 179077397 443700891 418868787 63961743 544167662 752870944 691277982 641293935 425565461 575019883 80939223 216536720 594273114 245342341 562843639 246328185 317646628 24426718 881634936 584236008 949115262 245361342 346290347 201462841 813136824 42282268 813346049 246677709 96270346 72446915 615332285 883107373 292936170 220697305 91124684 429973400 430923448 803060546 540967387 349660276 890325394 504024909 17498812 701672407 666617422 487565627 865480256 936417107 545445086 220586808 796795662 470277017 62819792 988682966 60991501 263109382 405740138 491698874 889077042 232682216 813179093 591355417 759187692 255715546 54939207 799779789 288101859 439994288 844401017 216119970 4937329 504707251 117007614 271199106 575518077 947793046 713917145 30121051 317209988 629759760 607284815 255864240 970836314 573756785 656103812 362911768 325438386 657138044 467260796 449455731 596328287 88411358 472451061 352697172 51138628 759160456 510527861 505961995 203193324 917379756 647713696 351722939 751084479 540018062 560593596 357281856 599074087 119532063 859499567 423335337 466651253 454186090 776614214 253783990 639444787 776666556 421257848 739798090 304733989 387058535 978528798 474677195 947468563 858450242 652905584 159124934 740619984 105824223 151173306 330823625 708337068 706644558 399959696 610560158 713913017 797380013 962334014 765766844 20027490 84198162 364845820 632699413 9870874 771293668 761381396 131261159 125914494 96438218 961624723 792772199 116561493 882442065 398933546 1699802 347285279 192378448 606606936 695970495 624880238 169098620 144542051 999101647 807084754 629464298 267688864 970640953 372383032 257798498 628866500 869061333 456924144 734197679 622481491 636344438 192143041 627356994 35289146 10504893 94247155 990385093 631453525 866204157 304722776 527591098 352559097 707671674 384829371 373362954 185920735 892302690 354088107 987590086 927362611 762313269 435069100 152082197 253920238 940957294 913053231 454359800 215256397 331171356 938077169 215246302 383886766 612072006 881505350 803917741 590973119 115664201 628302863 2706791 326813452 31588517 3208636 139614836 904472082 314615540 971231997 658752967 118059168 82178342 913313743 746095424 67467754 891470213 772660109 809552818 139575970 735046888 360349191 871420083 939839483 638999697 216762887 181205018 473200409 880313545 823920883 306092661 936491834 376190003 85731647 623688333 134798239 434831090 304411846 839327390 261804396 152606752 388560950 530574255 691024385 474694843 169426320 218091736 9977576 347106745 636927778 767954317 462923382 175158055 51148741 643390472 292449196 619445621 877334433 793369053 328437668 524802298 901943349 871556194 10604850 969224916 603625514 116778775 278791981 437067214 987700689 102871396 402784975 929294618 536267534 827128249 608431329 363988982 757094794 39058326 646402392 617254352 645695892 999447414 568777880 595720160 439539910 888786870 343705059 395975212 52900533 150019861 902488552 301464410 520403957 886420274 506332145 460561269 276785013 610807784 517560288 475037345 720181363 47260648 46155547 744757865 683806001 923396570 111727808 17246237 736933647 965342947 247344342 483519538 629137473 328196534 667151676 668832479 10664503 196658468 598823875 687229646 558177235 699836552 636792714 129248004 948159646 808919567 948856879 929097610 228996278 994259550 184570608 245085369 416041117 180686053 379046270 123909711 268914833 655294244 87741449 847065242 981306181 27259898 176228414 700982106 622728197 958994429 459626825 491161355 977953664 563620160 835126796 929312641 488321521 744273598 358446193 843984146 136627450 518858619 98791701 188781334 120095677 272042845 152653393 662619575 597269043 50901165 11721084 808922600 42672253 269011533 55621141 416355109 704502364 440471435 182821747 489761393 854835302 432347631 605317367 266446535 348196038 515169337 773651421 106993897 940399975 688532694 745152212 435322894 202986150 230724379 253203685 946466531 43064231 324941316 993385679 108749569 695640505 616205087 346257668 616215274 455273724 560012495 793380453 762252427 95530808 737911729 984803847 409967543 276405800 368037871 285339550 567601822 461948503 285805999 366507049 493019923 781482088 3142405 497805769 671802679 891592159 444195836 173918678 770954972 143360292 463427361 637082603 259400666 538392386 333576891 289528512 840004420 602764017 336881974 941675644 958601055 197259082 142680091 693937629 625743657 129540391 66143765 485742495 893949692 160022441 158174913 992730918 729621725 323104258 21378336 884030119 317229107 234868604 425463082 727039519 685489476 424302115 619790673 677871930 260421450 733920563 209371631 858027901 615923574 859185945 115693807 268360170 293638763 26011024 872791553 663082985 711869104 341324009 605091646 946378453 878297793 991550681 129216807 14346728 449312231 924393751 224483290 306658840 950246554 307334074 881315109 113903073 196103546 428994169 61677635 425113125 729103928 190669372 963293657 564082415 114501935 303310271 424619124 305179406 53225632 113311625 336089232 693677325 876642275 834090383 567026226 204958224 774265369 637654105 164930893 451202148 892043365 273233053 138758224 503636634 943268990 191589565 746778356 768221860 978805993 930945767 631130595 366037233 393411414 588809190 443622942 126732720 51060051 418177932 363180552 757872968 145488287 248005159 378969921 514722886 609406810 211273706 779706749 483242355 225684511 543296899 856477338 982664663 975061779 535883490 385980419 166136896 18996823 219435892 835155463 874380112 989276964 997245495 215301235 167880921 917720295 454370825 802735677 226279184 246711070 714306933 592853475 422254897 887313216 227818121 558807234 535729394 408768540 760661739 284488420 912967949 348065339 175947409 648814442 843186032 83863103 709030203 121819614 251201595 694681571 322508811 148065644 807275347 284891952 125278900 221095383 184693258 17733499 774008819 564311579 565576249 752720860 570062673 794089912 826553973 565837438 948372697 142010055 158181823 27709797 959855567 980520035 782829843 983132292 810146890 865016123 401469699 323171488 253745760 197026764 916460454 940794014 497826781 716359986 707045851 264414675 554436898 406957099 318143862 530307230 434078598 387477563 629647181 556587977 926586800 17523072 322895125 341821027 751983032 91959017 379148455 632745379 65167919 111413041 983075116 810951875 158867850 718954404 141971384 895229376 838122067 55036784 501108753 371244832 568733120 171425107 896455471 540220008 365247575 736021706 335935722 103828930 195664560 442127008 349389115 312180749 97918044 342834984 208908002 637528476 233401766 651050327 548982385 216624710 494836569 42009776 978128914 301397519 443743314 589363668 893688627 860647303 666515967 488684562 120720936 999262786 699078180 519148932 613941098 534631151 299786748 509273468 840951304 134396499 363024487 586576367 218840563 292340324 171595756 904731581 546413426 537805487 903227315 966669648 637659776 671708246 938140362 601394508 766255650 37047892 867930427 138229070 99053880 436735336 731880722 296054518 21442268 18148776 111127201 766924797 71200805 302035604 599488961 800243961 221841796 454002571 119937892 125170106 631072271 913886088 840430631 195438214 960102181 861837774 765398502 446908969 335818082 679853106 201009672 28120799 314900971 461825102 391051691 868511821 234149742 187087416 59992874 874517021 42481951 711438520 465089948 452292901 317703753 881483103 91516711 589850690 228051046 822570800 549633256 319672614 42046975 416745114 129157772 527222470 548961771 538944530 787627343 759755098 595682646 509169420 854430393 864564177 23188414 439692196 601797175 422419298 845457922 354873377 574255486 21386980 824227908 72151592 440320847 360522979 687985950 659565322 222686183 518168251 500613552 835666287 382470614 690988852 277182775 801062831 792690767 528174549 450379007 785419838 172664625 609789373 136362746 130404116 95627821 890448412 333645484 639646599 677653996 517470217 12862720 629076030 992308927 667836768 116239425 422412291 201150803 933452796 529180975 622487670 460389748 440185841 35484377 432142624 242818623 54177253 772590001 210062467 511077880 775895746 986336122 723715891 283578655 706433160 244376890 662716187 81060180 592323246 148084488 137069096 94986078 778734432 571833022 587290841 10927371 533206525 879728302 413280173 964840869 27980745 314462530 418025214 955583515 549998731 917392005 901341585 193317243 483465496 420270100 391188009 694732051 171174064 952014782 524599372 129196632 710276389 880977016 116898831 8582453 350911283 656843693 874639009 997638902 1675516 364651173 779633451 701569133 362281869 181381023 681782578 453393387 737305330 899629226 736374410 151892367 983356831 551680768 837152444 545949375 734513749 356531660 477435943 916730780 475776385 432566037 834424385 755540296 391914983 632432513 399494553 971366473 940961231 135608245 855460893 732673965 377354730 996995959 921169424 436229822 659324275 932251653 769966711 933347130 528418466 399102195 860221725 231011320 950486715 130884508 805649457 654237302 564454123 157342098 943058259 142936838 953141240 589478099 215650556 477522046 39772786 375250499 667417669 204554854 313608291 778101375 906445714 576822634 278530568 440371673 101904693 896585724 673694554 360597755 310999546 214948609 323152630 692772541 373957894 208503001 624097201 90145474 297600822 487241615 166639712 145566873 471029936 880125307 171339053 630505641 580635172 646597709 181673635 725086780 427970119 673591819 666586975 38286873 947493297 513662527 882790314 113859356 463747885 302767763 273837322 839101752 47514813 857477973 702060253 740395204 226973375 126793020 88010414 337411631 678800370 384489022 761344160 500605057 797248072 297738778 289219108 86119254 225821061 577548941 277852473 234015829 386400648 311454624 628860342 115199674 513182744 597012338 77838780 467209825 290351812 342850089 337003519 716258447 786554385 340037147 853619530 235230338 886733971 92315938 741255773 780998341 382449337 806701763 391606218 334502175 502475606 516042640 468111769 507272776 897987447 782311880 601178746 836248245 754905779 343256343 647953328 921224932 432608816 538564700 175584039 447509793 643030249 316630107 439384731 740485992 217797832 431263935 225512015 148622075 750604395 909402486 809670997 670591935 305433283 566355661 489375363 626299139 266744030 265067324 449911320 385320149 624174035 583038196 75989395 81439770 90211480 627886073 29866357 473835772 402666838 708962265 733479528 262839301 618914245 990614628 121657996 901637865 942963727 818305163 450104503 54819109 816488192 630815178 414373095 775629273 243264976 767881612 437686763 787125881 371227307 270065979 727794177 684375122 62239579 624361720 65723102 766713496 151192985 919321832 655910196 118960366 731845213 479688794 761266257 61731403 717277608 182553980 770021522 466138651 495863685 789656594 697122155 7326646 877441491 682845592 757097799 535130639 308866074 269034376 953793457 650787276 172519313 749916754 196356608 354763336 792199047 518881415 67217834 556739395 487202517 177344791 165202864 979663208 404879579 40189431 169183487 759325386 951333098 889269761 639708066 565447671 561434797 456774460 579412307 984551362 693867420 487605228 276065949 89856068 630983807 716514031 874062372 919691229 820527353 605564147 45315725 995955912 221406968 689942560 305628316 453768340 783205791 176060074 495267770 78677593 420168920 544658146 526725201 549457196 197782484 942799085 235892797 471565552 36167592 404673530 563576375 227677556 249693390 685557181 749450677 35527478 190899721 189946663 811722618 248023828 654390963 316385886 556499812 882683098 544912731 213069004 950636691 274813469 909922195 777463352 409702071 308591117 307212942 252804897 738974752 390160236 46923826 3308517 671019371 540884941 697554156 964421787 762557967 816622598 41654716 728198991 299667152 909697054 260863286 201718659 879379376 718668085 967250997 912472283 642538686 260127891 970388784 687553221 756499475 275987725 90213283 436908586 269430686 258828837 270920711 538864439 489982294 203617513 150650874 636541872 288485224 626673557 9924744 590714322 496831931 608127722 144982255 37878176 799004831 8602881 839238993 552498071 87630620 182566858 140974182 336003796 241187694 364826579 181491978 746476881 625969522 269845850 707860051 438787428 690759351 120233031 205755657 75520547 851299161 321693142 599542569 133236888 706446349 214818823 841399214 452236485 351049207 502769319 484765989 477783757 171484994 89472502 948002974 311142516 966078705 7939114 916646091 877391420 637381060 821106002 360791326 978684502 806948569 648946297 695479652 410365591 651633101 897335171 893731287 441056290 79455376 854070339 557974220 41733163 826599428 680900896 552561537 720028952 125916818 712629454 694920877 206793987 734192496 422437639 170028423 742728538 187420098 345816061 358496027 695207253 415822460 647839037 807843407 59907754 994626170 350921142 350976381 9326698 169819357 121735368 609340496 847186113 331312291 850584521 240159500 967965786 257127162 234661928 74232556 543384994 11139947 438919369 974889135 543886335 504326146 767775076 85962546 226535951 305323048 942164390 863504877 682132380 293655723 474664486 831649229 690110721 857794960 582435209 790461168 156412543 643600453 501266528 159808462 159669572 149475199 887019145 385379655 939629949 864609419 301257770 391277731 93832871 364320595 33570519 279666589 12918823 848291870 606219613 302624793 510208460 188172266 127384499 948564956 952481437 812651561 640947547 382033139 31904466 782138629 844876285 840460486 133667357 613055720 646770152 142960270 79576821 569692755 264110165 773249076 29285117 204417280 175246796 26877700 69444674 952275408 265357671 503519482 741756629 921717813 800764290 238431772 907338434 544782192 490744058 155924908 906551692 994373486 566771594 594525272 685962382 44974134 717247175 372546926 99067761 42088058 742941226 500132056 349319994 822016601 889326163 275063897 912792542 521324329 419740569 326856594 54603126 535594275 268063958 805678299 262260557 829962376 501319347 319001318 504325476 9459870 565017339 444163048 408904177 813378072 530028347 619632304 250668065 877960203 882293060 987827018 616617478 751527122 54880281 424708306 811985087 49349972 792251616 140889537 139688752 211520192 165241463 643467226 86363846 290021608 186099256 906500609 261951709 961276774 939931485 48412982 48647509 443083143 810410357 201064050 852397577 264596429 540021781 275989782 90438709 580157254 423695793 71435218 276177541 299160673 242022554 554333961 833566196 498202223 516592802 777643366 108225770 279710553 680134947 178104624 195413997 300497025 413745148 620380471 318007878 884273567 625858873 778054498 581562993 759664986 302472542 881135430 110214909 669851202 663411274 388035611 10118188 472217076 525350215 534710271 374648004 614272786 763796085 833017002 527936682 473325644 631937686 503389292 464746145 535914093 259432492 106846994 317008606 140710068 309308656 920433 762029543 383648212 839532122 158512978 52372231 444321115 594765 885741885 26348064 186280765 184288050 920208244 76924380 81202523 40759564 249629487 235804179 118043599 288675550 738215425 61305425 997376104 783592020 123507668 384161183 674108483 636009975 31380357 812592270 798628382 576067565 441856990 611191863 339452230 850178671 617861774 850043405 822847539 413565817 566147509 592675847 161704876 900219500 194494647 376078018 494805513 47411723 620111279 430005281 763168866 844314745 421138099 156869115 702351334 530617547 639963987 214372172 569397006 414434087 549819612 177677526 315069143 689217926 60565998 206578061 726041490 439727847 446358469 267782966 69756074 54187166 653169056 718620614 314003847 55022615 595661280 682359088 878901101 44603594 75472991 659671310 893203639 145116878 269671988 266870696 927080542 367535883 833015443 663273176 68364962 442265788 921396043 394102936 44090315 274233920 687943468 773007538 467959719 638677477 460323278 445533052 420458823 346933312 655725604 314417128 835707899 773806153 447165801 135176718 378110473 687371721 667151274 959896493 240711955 870052299 25243008 555236059 787433802 476668023 2254841 536960551 575118324 703440580 302006157 333451059 704768489 956500568 647815279 530223359 767736638 300180097 730871437 503312476 710294718 567292225 140147304 479917068 337082545 604435308 890725686 995025935 360984446 762712173 776762075 276423687 255668550 281248039 837492799 973587225 208844246 856982617 730863281 555144737 892514725 180246735 793461437 518195555 273819300 283920856 941284539 967636293 207531233 236196782 171577399 931035675 495506162 677985085 687011912 105104237 456015918 517583955 806066412 989817515 129148027 518805659 410013425 655553249 12148803 716430528 156475756 944038384 871673403 427272391 628110659 201220589 103272120 895747516 721133005 426162742 131359827 273246302 516666515 87786051 725236693 195716695 565352991 948486968 976121127 808352871 658805321 936962896 648555580 261892182 658481594 478712784 453518943 63225806 437654275 148241366 210743776 804196744 643983005 411025210 145173061 687952243 773668278 648043450 310206991 711930826 201673028 637620458 190112046 823411059 719151249 95239489 43705694 958019112 927284190 80031099 530403299 621704207 172590071 874703685 987028019 623404372 867260136 654616162 887308347 948886962 740604326 30688658 71058503 349432289 503603634 891136334 844292344 387444551 997911514 379948511 118692790 274076999 74770439 320697833 465830778 18227208 854812841 42624325 375254149 659618977 903969190 823783403 336720001 637325437 882365555 27300084 333510031 420049192 653504471 318485344 405146204 77766232 702007619 723486304 582172900 637954703 244307156 280906852 736470049 85910455 925546540 646604669 675342727 725820822 565119017 272865736 765305725 541868803 743323032 117767909 632631018 480024971 233544770 67216709 995944001 533827626 744284637 887527869 142518920 739171303 399486272 68525801 813357085 109839838 264352732 712960802 845160077 525866313 101999551 240400141 126893209 832482179 638095252 955265932 818066018 250683636 807329653 934995543 227266498 324522353 165227718 279169727 649766852 545463981 744245415 674133492 333872078 585466607 132647389 215391901 367787478 790845421 254375889 73811374 980052301 494738242 347936939 254448499 156162025 765667582 796611273 734044413 587440739 401210881 61214948 625084680 835919483 588025283 736374054 353006769 682501707 587167824 734879211 953674561 115201100 439475748 913789235 332902492 403919750 43754992 140969447 797456560 606862267 198850247 536080583 588918910 554363840 618109982 389884721 83873774 604433391 68938144 179271760 519301621 943637369 220790405 979854013 248896794 303303146 999821132 65338572 891232072 560743252 832952894 616675017 988005068 355026285 219586264 905107852 208452149 958015886 634583379 795589937 321185167 841966476 136031286 716209858 237772415 191195773 104959097 76360195 419265728 975831155 459150253 304844023 210434463 412977890 309403650 986494282 986267076 307936441 783519784 760876800 761507789 973055592 264892354 341875961 852889359 961106764 191902591 597835849 170599701 114510722 831998989 936405779 782189828 94652431 418798704 469554612 965782980 450845429 88519555 320140469 606163278 895449122 667191871 703715811 321958930 80841647 903125080 371791306 504565869 670309490 27218315 610544834 396786158 230740969 606664538 871437249 148371319 214349682 154911909 266072211 889758032 224462113 850493668 820210241 619883154 299333914 962702692 582409888 166510644 706264059 210808904 420357512 229307952 609146967 16450525 455147245 435238076 785935677 82321098 361476608 389952561 841319004 917575004 730343036 947324196 739894112 706852966 5452249 177073556 162866285 808771774 210006154 386361631 456569297 636371286 684968451 53395341 115497248 600104884 170736946 596345098 232247019 957912175 345379664 66362693 16146690 791124830 249545240 373759263 301475911 306676737 455231896 476468283 315023814 667752427 376301682 531742221 133744101 737305116 77229119 690208848 309901879 292554457 6968912 491758572 641202680 130935597 67220738 441041777 674953035 14562098 98579172 566801952 108642858 975458034 941740892 117567544 909833746 73078713 917788274 244232347 567660841 382634747 103877105 76673993 154413411 730433012 511891861 58646116 796266986 177925406 526764299 551715718 506681456 731943476 869611199 189001673 962912856 261430608 968906711 172882556 211767295 444570948 297382426 788135545 283776226 560370965 654587276 772843339 409544848 181917649 556834437 973290253 272159809 84141220 71719216 138893954 552709402 23685663 704036094 293282540 636432433 536468050 831947139 272639990 908181899 823726972 677342178 391107013 924121669 118034617 432264888 577396631 979065727 438774231 662162531 518437381 633907461 757483983 580196738 719656545 188769742 183609766 49728031 563393902 521283388 99850768 292542838 718575743 832745882 18404585 467439712 227505515 530932025 601574193 829399178 127403661 806501479 79867353 501299857 764285855 480928088 424958967 344517410 135898018 111562001 350712194 64195463 362624325 189276119 394848867 57668181 186969363 826518979 446997209 576535736 979142242 588235421 819865780 774010573 66980581 78203677 800045918 819368272 672222935 579998108 359206326 248705002 580419219 710923877 918312194 205252700 162908001 447799724 755961877 325211065 701229434 662370274 799326954 975747224 176714879 586283285 760130847 298323060 980066343 681768478 683486761 894908451 562697056 366344224 193282488 292656375 838616718 662099838 665301054 922964238 367116275 212051163 452480896 518508402 725994261 601151897 499796842 161595230 533761758 323882469 393895098 818253550 122503961 600406416 711405791 892563540 613598379 161669509 704445874 586644036 892289979 614878561 448979736 169252315 537565606 739875152 682214428 503558742 740991559 479807911 777750112 500096363 981509223 293200913 339899798 724463588 91089774 546549187 765329169 893664333 341514398 792396598 313435155 456347024 876359410 77532374 502922304 100232985 12594193 369852868 860785014 37227318 714797507 347406763 885455377 30506145 487127589 971148026 901744360 785050659 429158573 695086479 905951118 634519516 688695546 975306794 896104842 948440941 707731474 607879773 81857870 755993506 77154714 738158899 80997220 87040035 556236613 7455763 675360595 258216129 736069686 962260941 112762109 531017942 923263517 870548751 441102830 646121670 184621864 927631014 59486280 250435993 973672318 258516626 497498096 603317535 61561415 383014889 396594713 79824917 543521279 765778393 77338719 176381035 432646339 286504043 768140865 680068123 925710600 73555718 157935405 810008713 570558896 788137616 367607598 550828117 655502275 206635665 37211401 583088212 649739011 417024289 300248235 489512416 92275853 696890490 354533265 887170149 606760014 44130308 520080058 384752533 81443386 193858566 424361351 528570003 962290429 315437369 374030481 475158325 551220633 617363698 342625862 331298023 432761057 970242803 725381884 287238232 685147472 979532390 263983191 570238372 457811487 801097480 86788963 786271106 868008121 73210232 479376388 526155635 652133395 950986333 691952342 266982039 193308834 326844309 719439496 186039105 492890860 37521484 476742114 560093290 423187330 82090459 338052540 365074304 924978662 342764524 885034843 561072030 234461586 340271900 699730879 129976475 984073269 326359479 696392733 359546480 758339051 952267595 746453425 758986528 931898746 252318334 951498314 757578922 820099527 715309628 379732490 938303390 705647200 430153762 423028267 626785096 929335704 117118138 383710032 411365805 926300353 104113750 347066355 127511111 259002409 335192723 628572029 565490336 506417851 451773518 106967994 595654419 382913591 23321839 598845435 725282876 620484812 811260357 469234663 562351923 542609539 156724744 25186615 7991180 963347686 636240671 591859454 512642343 608034624 615563202 890424469 647382668 655129509 300122782 942673633 403875649 689081544 580910777 944229676 479516564 931919446 569043050 157414134 364116765 358626950 903176547 242755469 418111684 71870220 701834475 748048090 219378179 689631819 947629867 125466574 599460092 635671276 788334286 937797568 129373126 631142970 911875850 483102143 890119083 845700931 241256334 116443708 258370115 949039001 279864481 949690789 194498585 124533544 532689547 312598783 769327161 792924900 923518893 167297723 99972866 146110126 407379068 755769013 19027586 896114270 792387009 394953494 601941988 344388766 91996028 23162292 686675485 275672999 581772677 931960669 949507306 130093176 973230356 141169198 524066287 342974686 220197586 945548735 608376462 282100172 109212578 578109617 581190774 531177755 713396357 396175283 785089043 291139835 860294807 752138984 973213758 871170809 496021910 594158637 878536045 340400323 304714900 923964881 251768831 846099548 2597215 118309933 135252067 259275331 979581398 956088311 764318281 112329186 524785803 833954300 941706893 484085830 239715266 765536595 704585529 612093686 380747606 422119001 544290597 226267246 112000560 287989914 642126473 798273066 734176552 948935953 563262585 275363893 229832767 526015318 221354791 909752766 155860541 996021004 457832437 137969082 703245537 880838231 820064947 884275372 63555888 237318156 847283782 962239089 626676910 378245368 780570978 466395037 685969726 949479159 686335562 570100519 512816701 179519013 383966545 545819767 480034782 47972102 929327727 40320672 607314108 163818624 39954771 485739489 318483025 839715491 810686554 750730592 110724775 691065689 541077043 210651341 995930389 631762411 390304851 548671761 386665139 684626561 372900228 716275854 350071500 707803995 151757843 272576996 480593318 949758609 257974423 852776175 817344736 103274360 100628145 146850120 119918672 313620594 411996088 986930952 836120069 177131628 19310657 63196133 145101411 750183345 766419288 525036713 428418710 149442000 882990504 125687797 432470008 628375160 504791671 786585569 815680955 770699086 508024749 285031010 418760121 508332717 463120036 535409607 113673151 14151456 504906687 853518631 371061590 292959472 135324080 254281127 33057102 41837252 809487311 497393277 40630415 686998568 558383532 905195853 713053685 257616979 270882365 451256139 724508430 273460193 604604492 702565755 880928173 744568246 669885782 670190878 139724744 205092029 823566136 473985337 957122794 613051983 168591592 634347911 436565306 732655634 598493157 882264515 524708177 113020126 12271246 691131252 700314827 538663163 648460116 838344396 519638837 537897915 881794791 420208677 724213410 845830197 204456289 116482957 121143259 934857475 372514467 834981880 794374088 584064644 2951923 28426522 416688085 288782104 716861987 619758140 918669690 325054024 532401505 635474002 326967692 478495110 733050042 395514213 450934932 727979969 902742944 186365606 657725229 312372237 52343998 307933870 563660653 223212598 95743344 112009233 285135653 835620514 442378951 715943412 669523912 564041266 632702240 754002777 717669720 993631522 839971518 946294350 622714955 621373489 615701436 48203816 733386596 213835414 520055860 69017815 493529126 527576574 226287346 380626283 831732338 576851926 901572688 441627949 752584017 705556259 627263853 48205807 916985846 30877457 703547141 350538628 54666929 654152639 159402852 286755751 7543547 340801235 371205316 331689876 968645013 667185850 311659232 633121769 872779733 752698919 569818213 79136668 626723670 429698098 682734029 56060928 434809066 599127759 456244583 768445687 712686939 931868203 999111490 259951486 862375497 136552013 148435035 478480303 876634560 757388637 254821428 297687487 86373188 127109878 248787200 529393516 784778352 410056239 205392655 148721450 89681387 18059624 399154998 925913847 999426610 146115317 135829752 653207280 339755407 923845771 138805964 905934071 843925024 359927785 9683831 598005211 929274101 462335089 105030562 480311885 247421582 904323013 244724838 692097567 997428112 858637018 767437649 570049453 160597447 676124062 240772318 492136890 958778838 541037756 102952490 181379705 895539730 625952856 506350921 310769062 982202626 97888935 500841889 904675359 958320257 830956137 241522508 222070166 490067631 8754358 117507998 979462121 803976346 324403856 513773669 607143256 28108866 988955649 272693660 828678368 577717766 762607514 119403048 162024565 477731767 437377144 63201018 150025802 685125374 991134455 994682792 944951969 930199459 574482315 371254448 770299761 584039018 86299681 327786477 806322122 899118001 448665719 415970186 402909657 697492615 440190618 361204086 440007714 165105248 499232963 76840339 502432268 623337627 419762949 33980096 338182878 756013047 755625375 233523750 935322468 937360275 242953969 28241925 600099332 304541866 108636352 945879104 527197366 728105746 393387460 640009098 408194443 816559175 452298254 306801818 464460504 813313269 577202150 162391853 852743278 212316223 600120773 441145434 810108473 415121027 79580478 119848304 584299464 442534048 592459909 164019203 906716331 556083228 96536047 484011316 583753591 306697585 637138822 426254616 330012712 808378815 138869401 80510231 731905558 167490109 554217680 28969235 545415227 270838801 154185902 317172728 207261012 768823242 952818624 787716142 154327007 766767127 152140044 485869908 534528557 135553243 235739987 232229211 797577014 606349951 867184261 251934923 169843140 402474118 15801286 237798627 567762768 540881128 75823076 705125884 340825557 406046811 67856573 920645456 957223537 161558885 906262876 696052151 224852515 273481914 881295516 658588263 211080602 405676794 342695924 845724496 599725362 657039940 421600247 907250513 250906919 329477646 557462003 596404574 566978728 562240329 986968104 35727660 722697757 989902321 591053601 347969648 731973227 780220399 193897947 431028454 480539851 692888147 369663353 265559226 323043832 374582018 939048022 468609075 451248699 256866242 540397453 416583674 678874407 219795372 477486852 922668339 990674113 363482026 261156696 73643175 323448177 956853307 974378514 730063415 93336706 713163875 986405802 85607837 888967465 225341148 114561926 46445856 543089 439354136 935868672 111144674 194653347 925434154 915841419 78517113 521259167 949485877 720169867 604390867 104296832 672994207 81529486 879807278 714118794 168589083 742466303 333405002 81786430 324763938 574785768 867314501 296347855 471419369 983976459 479339412 973978043 457274771 955785382 361540059 493687149 246493248 574441261 785524010 428298664 363991903 792862462 616757738 835361389 134703344 915202146 659613839 816381681 61987605 635009033 530549430 74597524 355195983 979732473 876692145 175988065 639683768 94247352 169369662 923175927 484019664 40108520 429383338 160987081 920988776 80732953 685725824 279300046 379655072 303369379 603774720 263010927 698231870 232061523 224675557 895550205 238369385 328084757 832392388 135126391 863368370 379581192 371091845 926136119 990848476 348678580 459883705 718581914 546639848 743575579 635495239 364268555 229326749 295458301 98775823 854596179 516817888 835208383 289814489 506376140 735356677 689621794 553269000 516265163 510060889 292447145 980573268 555950094 608687709 872775951 942816344 860066315 62357278 479165521 346159658 28085606 172537203 426330363 109097807 754969896 76117862 566227327 101306837 770350046 63810006 889223931 659839213 335320459 778681089 258225248 225420286 436995474 87715135 834006958 645932555 178026750 714803735 444373006 872193710 397095701 697177992 629230467 20223071 829618223 355196077 344800877 995235398 877771974 290921767 305338097 725497050 684947326 453795023 457412938 567361697 161031791 483534500 994146351 192933211 983800288 651421928 400271150 354469337 317342145 58981711 808063851 590191266 271430892 474675981 271807711 456234807 585746467 515621108 826879861 311605172 205346396 182007869 809231847 542638301 821783680 111203390 946429834 721696475 941248742 747894661 176719176 98706143 852699545 488514569 102652060 745959409 884691258 90390956 479817042 656346200 187569072 50686444 799716593 330612636 604574262 415813586 181884418 58106819 631179299 920765625 672635329 946717903 712748792 191427647 156272111 992486788 395290943 434624580 361743355 658202369 46508283 803880271 921667823 960546100 32692379 754949190 616836683 845251723 69075730 29588774 940805137 778081178 427671967 739783606 149593912 834088347 813135645 179869477 266914636 552993889 356497859 989384651 777689094 579729390 89717999 583055699 352847830 561543689 406294152 596695887 244987892 990494247 660007278 28273388 119458669 843906821 562397184 569673398 717076351 746402175 887045549 968906801 782390511 628815312 31962152 195643588 360592513 803548175 874996654 396234346 582754073 111886514 997638222 489600103 712099219 509647706 928822829 996599760 723056568 177010206 361398975 616629787 450992919 544619423 130977287 966854533 748329443 548914551 315062948 486850405 444673529 621678109 950559530 707652691 476438221 952030985 738116108 330308994 993934597 632941967 862202266 142671989 386018181 160322393 47270508 496712954 502467872 353456154 11676513 225360863 988841924 708747363 246138862 195430374 220002858 222612843 485004683 594843232 412798672 34036025 481288735 473758238 506534195 729190273 805499150 44932033 645134529 370497504 551365725 906230605 516949313 741396474 565426791 918931897 865551434 134582907 452299670 154231561 182362300 747014257 301241382 42124683 315343113 327554564 920166413 353189070 423719729 30741427 523858766 152180529 441562781 893118286 90415183 902293099 493961894 476444738 727085899 810865552 447388071 301151455 426398775 613394024 283876625 913077938 865217359 988722646 239902727 813567115 99968418 268141941 818496144 796143096 745532490 951554059 683606935 670351979 55712919 996562337 959946093 234783751 850529738 383292062 677450483 30771591 971705758 983125614 275572886 352224909 639048598 722766811 445379307 336224867 750707991 660706336 667972117 375346494 257769968 757219703 78183816 762197533 250752601 360844986 778176967 62278211 485231483 355509718 202463 272553590 492838910 59984366 600510947 1138262 251477360 361046064 314987914 21889553 875849819 61231092 337755731 207483636 687940209 488828521 378287747 956466864 440062342 218099066 191902615 744803072 315955622 519503652 273612521 275121866 373472638 585863733 234542583 753871999 617992438 195615921 673539138 904264492 733912756 281318641 270709005 591427163 909572736 825084956 406980370 720372679 74067223 760909047 983344367 604902783 466397848 373363885 557791272 889045438 269365079 285543890 591597259 407667949 263518426 40212272 632420055 661454265 480468769 620476065 749000620 82500817 384803179 442164261 507758971 986361979 593648289 287051018 787641125 238407679 306985721 429393228 523802810 621720489 317179842 84708307 298233969 547025825 947650187 586037655 546054517 304437338 256268879 841285122 437504505 477366754 399459919 321720072 634574826 260875665 744596933 149771516 964172770 745545917 832810614 649192817 798881396 947938558 131474182 631932743 912984470 219898990 725020372 87049293 839161693 466920016 746241199 532380537 471845773 571272416 844235447 22587144 577699982 490085534 776911570 252972140 77096878 491167185 879960830 331994920 786020523 668299410 367536683 912328093 610957433 201984634 835324492 826210536 221839498 701261474 490110705 176060973 470613586 210537178 162051954 155531083 647768185 264982287 449902997 187982723 501792194 726971989 49458182 221796016 665067505 704540692 772976145 763196386 460785869 559329712 139893909 736042580 257345132 552924339 271016480 33797154 869903529 333197209 612392203 259685387 960186306 987950733 268715632 720137594 540869090 573990641 288410624 16225579 614038446 556374179 623697246 803900779 907433889 545646599 483166848 68225004 179017104 764443013 986240642 432068547 227610700 405296725 301165189 51083915 327728133 398473259 764470054 702700321 893381696 168771794 338202896 135858301 85773099 298464945 844544289 270550280 888249570 630767836 643199135 412192449 311957828 532626524 81978747 365093132 420955013 955588772 220611416 8243446 198484210 82929499 351939380 492808049 747787352 474379910 289734594 768843638 947145522 803657780 209245600 752147022 920815565 108787615 470848004 875158653 93848273 535963260 63790325 152090121 735356012 796833827 449057388 963234194 799502672 936252234 882226285 640430421 901375369 157545197 223907838 546743237 841186508 673196061 951977760 324136741 633100129 303570156 738042610 458813631 753711891 797618064 281837523 245012067 182123313 224489896 619469837 424227457 75141257 437360976 462185884 547954347 582893795 937530215 237701347 414102745 938700229 764156272 717191830 161790344 212543033 536707977 219833179 332430897 191144175 734934493 804565163 301881816 784298331 329000522 406818690 272267393 159213315 206569699 51397040 356380051 113649704 482716461 411662061 789689931 691997782 112149135 140981088 378351945 473474792 8578952 698924935 813472350 272746539 798496425 408363665 471615168 683393502 221276884 904356669 227321210 625342837 958244605 692078349 938916379 852424007 84574030 202977266 33402319 969318713 262818564 972621974 282165438 954392630 77010561 476408144 15760614 868241422 748405747 846055083 884450410 245821573 340690361 5747191 94942546 950085788 505415057 935639756 855063891 399199245 6838227 487626871 905920868 100329513 445492994 152624483 54051525 444666781 464010116 385910323 870060077 464767764 13207886 72802045 79841878 377882041 483680230 207154068 418394050 414351632 496273713 371696060 196601290 11774621 894615209 569527820 692847168 335309698 80115310 167668523 716791027 324354575 410873551 475362370 413162310 392797602 305373278 547331897 486002294 552991499 502297060 799285806 522807591 502191677 754003502 972576203 49123316 334210413 120312892 389743594 622197188 385378223 630830756 872731965 269812030 233637960 931035273 722648554 764419236 98544778 811168117 170480662 970191482 648816440 955603280 504123924 645017016 572475705 929661558 758800195 487950645 126999842 719354993 859878694 513640523 112181328 158022500 345551287 461877124 647927009 69371692 676262757 415186719 74128806 514867527 170211397 935114912 794764379 709625955 308697705 878437841 992108739 412383933 644462204 445770644 555080511 849640838 818437351 492644580 484275892 753570748 526009376 659609555 772137341 581069277 503173845 785422596 883694334 207024813 960729815 521241717 926911236 226540279 729977502 63338292 579095706 726661563 235531549 211673145 845005778 866476715 254454388 198543149 713016216 840773576 487276212 785624624 188007425 49845333 546453204 323479799 104153303 811093457 392737006 574016130 844741822 631103566 249407482 301335951 41725878 696805373 344072103 122265647 735414873 740667113 694719873 737277173 277893946 174175100 213632256 675469560 794049806 731234325 869736665 795651471 367608622 534906474 763009716 845052414 164043113 452053693 22988506 246378692 503262421 394905337 343088844 394200969 459624027 756215235 964784260 837558861 234134970 908341782 567309774 686227824 432180771 852951800 9354027 591891505 162075111 972458063 741147036 468952110 191557649 886124344 186239688 324218090 157377887 501820068 154882405 310864934 28564445 523454911 613092884 64226644 102563121 521093210 61909812 940748703 659674707 593251913 443498944 143089411 959874637 996224293 243363443 208444678 683668863 786657575 18321764 125538852 268596654 103722207 971049661 65799984 817639227 839011923 576181677 431063204 824945548 61401105 90484780 484094594 290533165 317420693 451482530 111434171 814734479 884319812 617423186 820079067 479204757 478979804 276104856 582514354 190888323 115938340 954991683 98145978 552679393 468964310 214584652 101056641 581333877 286729048 11107469 992446489 466419864 897174530 282186561 268844 426593800 819804043 932722581 321285171 119287746 448877022 983815324 412264385 310296214 684677324 224283919 488998028 609822428 973199945 539289937 181788168 472329030 299897099 817179987 421590755 630129028 708209625 640297009 30600244 917785660 228930564 485821521 550538762 618572839 34186184 924280128 274327718 90860534 184653959 247697373 678647639 76292551 925199414 399709384 258537740 653739909 44514374 809463693 197660099 102801836 136478640 554648962 605235513 876773879 450091529 700194803 486371326 733609806 713584696 878349447 293392503 425772087 972991284 294132695 309139611 526522152 176872044 979938289 983425194 814833597 329212103 863838053 998558977 483385555 288815800 569027393 138349958 828315540 63849833 878935768 432025402 587151340 144607689 33309852 944581804 626744716 756563202 386277561 533055096 166769651 718536931 774835796 7376726 362740829 228712190 653994127 242761131 361363573 113879877 994580606 350671386 327374859 1386119 18272349 663750965 898137970 598407373 215306623 985280335 153745763 242035221 379209079 950380133 215633936 671903408 618452680 313373690 624544672 446361370 845495892 528492612 783325475 208101382 590613856 84848619 746250406 255609590 139906335 928527618 418270557 973909836 661692820 782412005 530379147 574199966 499751749 262674597 191780421 533087789 706740464 147421524 8157285 379588743 362734726 86453135 323875501 733990291 269467315 962731644 216676217 207450421 875892763 76535694 870017274 652162440 991852487 101739006 899532008 997362208 741309753 717263667 878483241 736886811 490531611 275229835 332868829 356379507 175103018 274774068 141193925 452839019 362577010 959992823 635762517 743025398 743741147 600773862 597009638 675110365 182574654 161278454 821822478 160306440 331147722 16373740 606050586 306550323 57697992 341147127 497992515 602051366 257278595 80177669 72343378 614186756 374238001 839170788 405169989 581165322 143889089 126509743 940469384 626411180 842407487 264304159 81926826 899669949 181051879 137660326 800391616 87138956 907108116 736389261 725005267 107923997 375132780 231663746 4536160 868869020 491507414 986647417 795308958 838937938 84801313 431138656 407394632 366116219 37437008 326832054 890130748 531970172 890958533 342697737 915683427 193689718 386195645 730701517 515136869 662286940 18030153 753533939 804546238 322067893 895289682 534259481 784714018 476933567 255497431 762840188 282622053 678327976 647626610 373876768 643597993 619561104 970323947 670680606 956652944 914041274 505214548 619047069 930165345 804591401 729331956 294274712 175386061 676937648 856649634 264540776 683593111 892475176 770803785 943520151 715767864 163566777 419227287 664275225 563538337 948353479 664373343 611550145 67203589 979971281 298641870 538525843 120486671 684008317 703030765 119624603 45418625 322354194 18148114 261153033 929995764 929552931 618542043 675604004 103349891 665964168 693827647 62081751 881223396 575841414 12319141 914000606 252508528 348216311 515614811 219705302 388123584 839226181 959636887 522393266 235165009 831252127 531035115 393451892 81883246 335240715 979864906 644457600 705787611 176982600 193252485 342802368 447250139 477739937 800451066 275502939 606313923 842175538 683806486 310859198 993400755 986525773 646585484 956253139 216777339 127791259 927821022 64234416 702570416 400229923 353894321 183198244 622122383 376685398 577575126 870218050 297732733 191515913 778307654 263053116 473374164 321721881 968785899 715341278 581832276 874089059 968833445 558846007 329688063 786629132 903789808 225376541 590766435 785784939 231176093 351605504 981525217 380621220 263804486 242150215 915758697 739705311 199058882 852732513 463506418 4788297 490646079 167765295 241671177 817729903 395679787 46545486 752871855 963968066 293408945 616012353 122932207 930271235 359114071 177584604 677542253 237097274 843502091 149196352 113964468 40294959 256508118 132204211 178197797 863297368 698248646 46268357 990341991 579990770 298268357 766527943 215185152 841804203 476204337 819971138 443392191 621383841 848482434 957671668 764942680 692939372 317405929 278964127 301631428 952718048 518293696 463142799 440188213 801774527 294711718 731831817 732626440 341971482 819119491 46280002 961804018 675104064 607234507 660499170 582914000 541835954 799802050 235811683 433938829 287859180 578880839 665410261 462964531 960527444 753799010 900759706 784551968 718067723 658727592 315542420 895046491 238323645 344944378 976865540 287302793 554157308 730836034 892852106 676213328 101058888 199817435 924775473 254464995 576603166 736476332 778437881 650115364 131120361 612360967 72995151 681296155 223315529 329888756 87576212 83132740 29968270 900219011 702388432 354974323 852816257 706122020 716806698 174601069 992621178 610218123 160104676 649280155 10788346 513148283 513692840 982886402 598905423 136443284 736874377 773011052 667608390 18215539 561838439 982883765 690875134 192466381 105026341 753418672 197989731 127933404 330266633 629093019 869505565 665816191 818770423 315708203 38491917 897942152 665971641 838811595 934647224 104738073 276071436 462510459 359818710 789666081 834286276 308041137 313215268 630944829 834685528 376377329 793798159 705700738 190867895 434637456 486946534 618998604 691498300 887502178 167038345 142020286 479932159 979148983 735858004 43126610 760153182 427146206 125272257 989678929 242722039 869375700 995124734 942715019 620847962 559817800 39129944 440191007 476979361 695033796 809734864 130920930 448931669 314031793 223507816 283507943 444171480 520490742 612754686 979862496 467112308 393602846 342006044 409235537 393119819 125196000 387582777 947703231 38475577 912787230 376196165 370857368 193906625 304734325 535354202 240467363 758137273 71817260 414489886 705769759 61172269 348246436 969272233 738272136 51053459 109661373 688971152 932948913 117843036 785223025 457531351 757792057 850279890 1773923 39270685 767504982 74751007 410169682 95218116 971466305 699649367 512607647 699691620 901649346 959648387 313420287 824072816 654081138 211117451 390230863 408794918 90873429 114010620 903225318 590287301 796510353 249633637 648242138 989301096 111058641 455731730 761414609 962805966 103742902 770513974 815391069 556527827 803530498 936967365 654056457 240232263 719482055 725028379 659205962 318050366 171323759 417203334 643756660 467726666 450062355 165657396 515666156 622425164 980675796 681293963 526720552 79367163 376104012 188021418 77768154 164884292 938495433 820693318 118001910 843566834 780852084 456049506 650622707 255686506 745850093 780935472 605454708 98453047 772112337 834135163 74604661 632317609 950256931 859736624 475408998 372102322 396312659 988771217 551025887 655648249 870869414 542594609 241648090 77084633 190511566 353520204 510165504 804908787 269987003 700331617 205332464 455086583 351807079 985465723 182436035 25475132 364838420 218932493 617608668 651855144 39555352 119449052 281935892 798512033 136219718 915109786 89212935 576895925 830152033 174279720 659592595 941676907 944859489 718266685 209747965 52068833 894597737 410841137 826349221 213381174 904009715 726826647 508151200 998577517 667066986 961009900 133815826 227315993 469085802 885961661 163397031 412131323 933048410 269267741 969946416 296900696 626290207 362230812 612061077 542240642 504958674 791985353 317456382 754197759 948499115 482509122 923932896 394100926 223987656 568402949 37445731 13184913 370497431 156335081 712760225 128959427 181653962 632833547 928359048 8322505 16323749 484080249 363702382 672409349 173414777 27452115 23128124 928059964 470216432 621140293 43632227 19249192 323046577 987654349 214447612 966077250 549899021 685727642 281360793 894588924 130250678 207791074 970934068 382056921 227202949 764260364 760685760 60549806 514285862 855266394 215563675 356487614 668496327 437833407 581711372 736259545 684816046 760299714 224290958 794581209 150673668 476979182 973460907 372588341 315010665 787903712 799264215 935307129 548479015 541068894 448175591 284299143 172563717 666511121 963922691 993402352 216390513 672235844 286694809 557830748 436148280 252366768 182038004 819322680 767873406 856310703 462394568 517954643 465283206 460590575 802315053 906550354 495605211 751840806 743431594 348200238 189169656 66962770 332779472 699633142 976473136 303704843 788117810 561892044 781305943 97174938 400732655 56438433 61821399 511894461 244404165 69155804 461544016 349696905 678685968 222200655 953009770 627616934 759715143 400175835 886752702 885272142 148216619 89793792 217565996 312813647 380551210 417946104 391453980 453591126 205378127 688423562 48494244 935915213 640237151 422017761 390282790 353246855 80976173 851618220 634038305 617228459 209976266 585431988 397088647 591626027 873693454 8892063 407020383 171255176 307085272 75707114 901656752 122720534 981745507 237031184 538711993 309790406 912334248 886632741 57483062 296299036 782079448 548013864 980872572 723725958 700060519 775743764 91990209 635402468 340698748 241861105 485231336 597429774 597253642 678449451 869584546 472453383 767283450 999416653 958692870 113464610 236286705 497777198 513319907 937569763 687022823 131028749 901749061 368237010 381186272 939619799 729246967 454786074 555788581 924206209 175867241 382131764 977831195 803082363 750534254 622715447 294613043 615503294 544282803 246715605 349810686 883086403 835260143 127740224 600465241 150857513 224319625 253704098 748940635 493324859 662808640 759889804 505926596 625014992 381391236 595586284 444424317 6453396 152563096 727901193 579970241 977498785 280371070 39674648 458032421 166939306 729944178 386947176 588555498 855545198 198764809 214856764 486497270 140237065 880331314 492137842 129986968 591734414 436463832 454578848 454675413 409732510 866033866 893748742 755312840 896801868 873588258 730624336 830343255 525037729 255313066 528463170 596420463 377661942 701974585 702842395 543135648 655576280 755041588 926850153 136223118 246257120 589010579 72953994 600708324 307647139 999335482 226719336 877268788 765388675 686436709 324589978 964885931 214556707 382970199 113842144 152064821 506488743 401499676 940645038 247177208 628477207 188935351 31241338 691073058 553698943 55558242 720804449 616494694 112426149 102332214 245423384 66225088 347279209 476906119 734661915 926607798 783710693 511575852 95694343 763229697 404864722 238017067 96964401 191581648 984020039 516511927 305899097 4798187 238511212 335491169 939278590 468594842 331042090 533474464 606519343 647634569 393883670 673246682 777971845 468168220 389805010 795678280 77006610 78822423 543794920 53312708 517424004 790622842 681645642 367171858 700414834 538157369 411167575 925512566 465432480 44534522 273585560 10227128 723774806 913737919 510130604 668207427 684721369 539320793 461670351 962931112 951289208 348197356 112994267 459136334 334613223 892953287 720885420 373925996 449474773 588963573 743213812 619340588 836985522 993412881 799608425 416959186 929258953 453432225 368592703 824908068 303582157 831464943 15352327 141969506 983155460 519481049 81853245 369568982 676448470 935303740 571910936 585263933 164434834 420285018 558658098 49507413 160369453 372558671 325829671 642031771 538405481 945718013 985944676 275743371 848211848 575746743 27079005 505672288 487460982 205586977 878236812 626139036 25463576 391052256 635080458 163887476 956843309 791029521 106613105 13797911 794137488 102225194 596587570 746665395 36683102 757339559 276795249 776905681 950829475 843947617 360214885 558768472 522956731 672262009 755814385 73634935 891977719 522561884 436002832 288269485 688523482 3279614 884795746 138986023 940028827 547869945 769250251 892322617 134185606 926503637 469633742 369146 166246007 589775543 970685032 417134483 517832211 503855001 187174753 402960114 765290419 222955151 427860763 756148766 758856379 863170449 22989189 570414453 225370139 594064853 653903109 801323794 489251083 656721467 712169997 450737491 429636133 417449101 882797934 640154977 582547180 637526974 637804298 887173790 218209622 270884929 736960274 23364563 627988046 418813037 261482793 517967058 189321404 941814785 9336774 495644537 861106664 463527663 768876564 884005553 475557346 697905806 146759651 945252166 282638586 138913432 557954912 968346282 806321672 508982981 995693400 561611531 320752516 332249128 427287930 72610890 445488022 780169401 384882370 21739436 964578664 313973898 145231808 809715645 716915629 747801676 80882247 510790027 745196090 588028559 740264199 356588007 86859869 858391008 392279154 92491809 944363377 567579511 40834172 525449048 728948564 317432281 669662692 784917645 928822782 52145190 893460799 712734526 224205299 753452422 357445567 519923697 802647989 2195857 169515365 832334739 251868646 123490862 539261409 261295748 581541596 425785335 94631275 458167528 613875660 255049952 923863468 33224270 18577196 459114838 515888576 449776401 794442670 609989836 459722342 344563283 260820413 367526364 583618892 935088385 564205858 94091771 997705179 897654364 790225268 621123514 20059890 137680993 639044322 814797324 504176002 569678849 930469350 320315161 681984632 904614846 197160293 977575389 126754533 41130876 52696286 907438946 539718409 394174672 670935301 289745467 553939299 202978297 136276994 193950390 965009238 817981495 823866885 362949685 456331303 305360396 949017292 29176432 766609736 497088711 403275220 734592812 836200584 902438798 40658973 878188608 866059735 355141109 513061008 785848903 271274821 967178837 231770644 5308985 970573795 868612162 602727466 685456563 970098254 906498199 28823769 854994556 176613121 64304681 508175286 154471366 237754062 111316246 305236213 235016947 917384587 659096971 162205825 222190428 412753575 298965989 484315484 320193673 943330171 721377630 830548062 117414866 237732984 232018166 317823021 954342432 161434967 106005881 557244135 368390542 413954242 839023947 229771031 907916317 599702306 836385033 392592848 63171537 958972699 443087592 438632314 395582730 594977426 927089721 592376007 705951327 706053678 263278480 991325665 713295036 379315019 783254728 890508892 111566984 787543018 940716420 879818983 759882115 486379121 880746012 671224965 861341223 640972740 843284563 280627097 13258463 358502268 82365537 644391197 752185278 389063308 79054134 454982512 479534939 505235131 104862526 22863364 516284259 807363456 728666123 698757697 341721683 369047311 867030769 232331664 643611825 465758243 431779705 510781182 309123239 950142540 226180669 436050101 682042705 760742264 320433679 296558196 259663978 39742583 406331614 234249742 414200987 493267978 650920770 525595844 533003803 784782916 325589099 285012229 360442569 120398652 710705573 500344408 455119177 273736791 997278161 533200008 625775733 579885340 971642020 269651489 919093638 425065524 288492438 740481556 702002636 25506852 855155115 606357644 927455097 798673274 614493044 759433100 303814672 887350233 178790945 632805685 786098724 262718741 117546467 858261814 682774850 884637913 741279745 874882761 360880231 29246677 611167401 987474664 921352160 167172885 678953019 852690255 189363643 447590352 188888613 507458941 103020600 206867429 983590401 286278630 59835558 637279492 541453171 906654800 380434267 273032360 760673979 182257436 566521244 461025558 221653975 156816560 662901521 325157089 578866834 791881809 146165648 214667594 697633004 734733215 632364497 229696441 388639337 963482440 247137719 417352182 671891936 203408412 765687199 654295684 410686240 205333852 652462180 872100691 323281747 377505629 331769221 352590732 966297100 339537715 308392116 416789707 641712238 186151769 122407519 301958784 828329458 119261838 138984311 724771289 445807173 656269481 448741909 199478749 179062472 446971192 39791154 153869566 90343970 675687526 360954408 604244768 415090993 138555899 282380461 757798457 519618931 317034974 339883895 159099739 695053562 883991222 121623190 589122231 839743275 206001730 23211333 667410989 367615157 964771230 648375059 498553345 769793158 673361084 400020675 952000776 706874414 102401281 1146387 40674327 611220821 372161510 67530758 997682973 728291966 178362407 741390168 332177972 975199248 952410036 904254456 482542463 933342921 812061997 319075665 433001630 478564816 708174802 602325827 31381880 745671426 708347582 757027 436310222 766325923 690780871 925235094 853745820 260433352 50086265 289761443 803032257 553208335 483381594 404579025 485214074 961701755 412687662 872633890 330006789 843255062 35325079 803081078 49700099 747913614 96346555 615229579 956638695 455030366 49742352 859325078 912859945 758964940 508310817 441643569 830237257 391495809 376825953 827299672 534121018 168815831 153926689 388231658 803099503 963299676 365603962 435452374 734290844 20861006 139439668 976787783 392869452 568442780 998968322 604676566 237184543 505921327 578812810 484013064 876277014 535875352 27511040 698403816 754021509 87388039 79035613 823712061 453573975 224539767 869956883 494484418 983570939 618260380 489415781 785151955 717563090 136115938 414453057 222659795 562658688 26195969 750884625 145839018 34418846 337799933 981297474 952285563 445870638 909853318 900167217 757128939 491078314 616162281 32260962 688540608 583293432 525207508 261959418 402782760 750509137 224120753 191417698 498716231 757649549 281270332 102969183 448075614 307496446 257307173 215279013 458338452 618718020 104052294 362467469 878970864 721637157 401420940 576333684 624410133 307363834 366908019 274449635 431558822 357709048 573829725 85756420 774364825 64214904 509554134 239558142 22483256 990571118 22346810 997344075 683719067 42590236 529459356 611133605 713969280 804263427 23250084 694670054 677590164 264076443 526237180 305180444 666721308 939948657 597668489 128458801 587381747 585046602 665242992 856016388 809441538 216674787 180879168 526418712 482203715 234301286 337544634 353158029 458114065 822056673 819244563 984866378 281038461 170876405 674442433 486146086 774484399 673472418 95403439 788340884 74983348 407637565 337234518 88743936 131735556 615046972 727995161 370888158 766430274 722760048 53018282 363718997 231212021 68789175 682411900 621431043 273293110 931804083 245397708 719068548 176225303 419112083 125734651 740952184 629307316 866318492 517466587 570109492 485460294 331850266 178718589 914764384 284305698 601521514 929025456 906411130 44828740 622331276 648594100 737616590 10463928 608269010 327972955 350971786 301058527 259555603 835063804 886950352 810466601 550308729 455016450 857141646 565371018 222070364 528716832 785019066 56630802 455915721 786465154 235826234 424119980 802515675 366062222 622508652 216623507 302002960 254177828 406552956 200872336 852679613 915983824 465345350 715088157 277367453 972252912 481140557 60014859 985791451 332778976 578839772 277564464 46012052 523955498 766273607 493608298 2543738 428530248 95907966 980348346 954681762 907401820 860810069 95602636 788257654 583244757 688295936 303296369 654835533 58195562 40528959 42865330 256903425 973759401 692520932 591453701 637408973 496089356 768259780 320396348 590602650 907799199 579106678 165252870 473158965 337117244 691256504 184004741 763885844 72392081 338709942 327775441 422016079 352165286 796436525 774143019 776218926 860111524 50941727 629983803 694909224 369157547 436840580 308435473 201374119 627057259 214839341 830790671 991849599 391077112 27773179 375388295 123590196 810837111 364614285 762749579 137060302 737043141 987040311 824409891 624620713 954489545 36264433 787638383 962558334 136800207 442503631 355459500 480164042 533417324 921607563 393008591 111831954 993178659 761769241 336632774 596515626 397127515 902880499 997706676 278754595 170136818 981694547 851997887 699543294 227471653 51113258 427508146 210310013 177713698 346702003 783848658 444796473 644775283 960202042 845521645 693127484 405454235 537762960 113742879 729836582 747451695 941442391 441236010 386279177 419976385 42699964 825152194 203357241 567403176 809597448 50620256 35621061 739153489 308948598 865402529 488739893 883361203 81857303 732004736 813569685 453110852 590822836 723919301 541948360 591753075 500379800 717925446 925994941 697894269 502154176 960431733 359238573 826363865 999107239 122164116 291664084 329742035 350461711 253832633 852414622 315290937 449715450 35791687 172603424 624891689 769218485 52918622 646963970 86881832 306544460 771101961 368943868 334533236 872715612 589098750 930234491 765496407 21931925 933326605 376255540 723871088 237826764 222356616 445775994 715727691 349120062 6491075 950679332 202511110 932453493 96574766 139229776 964841479 283289291 434268419 355401708 438618276 828530560 134248471 512334969 704805507 950915486 629708831 341060439 964961436 905817879 137297542 810284998 647407780 110952387 448780905 850355867 866599229 613356957 957044299 185113458 249757006 190173674 862420959 661497817 879940145 410834024 861272348 519405305 769616556 949455614 286191173 478855448 750270773 106891571 490295966 666150235 511667481 456268618 751264228 917898801 349960960 425163207 10638886 28115329 674169732 920685001 416944783 608733977 224553760 592161879 412618393 726064594 431858467 572272421 555922731 330892043 615846280 69240213 775540019 746207363 44516200 519976965 543303276 526852278 634722580 815587216 865411452 241921160 170430058 272874635 994969086 479598774 690432380 516303625 829801258 287140966 277162246 467389851 779299445 912325838 961007331 985489666 341388656 146784317 210873519 189337029 365165622 857351867 93179652 704349235 249623700 868620806 373573390 744277260 196390733 183611682 971475690 490886347 986273096 142031395 49781938 656086426 671878526 64684725 570925440 170265222 399544485 187365269 759781689 177824810 378170355 283361283 913558469 929394012 707982826 17850472 895382089 605308547 349586588 393491615 912534464 19442647 386613841 572665573 497396413 52293885 851179431 769888968 251857219 302503901 809848493 49286329 972574495 565904949 634533478 898169950 630054299 964639244 779257422 201305620 102815087 891347792 300741075 606131576 594843678 233442559 142965461 934863719 526958498 367353508 774302614 989212065 25048883 59609323 246293761 584139394 925342075 960031933 967092171 537229579 994264274 127298198 201117496 93357694 470153591 35413787 129861989 961369533 644531203 87741249 550588461 169751701 543740864 174578750 516895798 779419114 869107055 396083362 165125116 212130745 166639565 878069523 925512953 21567960 667199949 812094952 874458594 88522139 452477880 856115816 645281380 187554550 454262538 804653162 752707801 222713937 907149090 869104731 194733468 383860025 537715381 231814468 882911772 652963035 655410977 904406312 908417570 133618458 281400233 910356077 418629916 582859590 990586206 911583557 297755503 325059706 138666289 323605589 484832567 591786101 247472860 66477915 860716093 175557161 708602419 268151300 401146001 309636922 9912455 400654817 517094465 868680418 29079318 116438724 530851346 684190879 955916549 537289841 996077255 173723374 755768888 755131593 566823271 586084622 315187005 225312037 731123157 905716534 372554009 18806254 915528043 946242072 664219454 682716927 405239972 869039736 365870737 676537459 785286583 694616808 897988788 160945776 517395700 546319672 72433789 146584222 18288699 809272982 869245914 680924530 266321104 839436926 721287041 982542453 65764122 816753190 790070802 516743169 745463269 869939657 261271861 621760305 435984142 35456333 581136149 40720638 274410394 298651306 349564286 353203363 377048709 83510047 456971697 863405240 664735046 895170094 718210392 417076296 890747057 187063139 91749335 426717527 212744010 81286631 4068605 314645371 659362131 156958514 805838260 296412434 31572716 433958214 935147385 563008478 552135635 892291102 196412058 710056829 448096015 81157871 794961971 182754490 524604624 419701230 803040363 827555637 932163618 171361792 629815921 746764423 189524823 714230128 884449025 830916812 241352742 556258901 394004416 239463136 229973009 678961953 74987575 782150148 826617405 843158774 318552034 323423425 522620111 185083000 410824572 733518343 578096530 707680380 122502708 137081148 466917616 154372270 972618693 152001680 364713995 14248945 761934683 799260356 10926648 2879858 636711802 7129899 970752148 431982164 204383808 179769289 746011072 688909403 194811954 484494372 347314714 498662256 695356649 144753039 635546899 523749061 127464235 414254262 503739773 749349844 254049768 642962359 589642156 426363699 472337570 873217267 364979673 790503874 837628925 465439406 963001975 342308876 987983873 767318758 794422909 678016454 66820676 595113579 200542436 615594268 415629687 211529848 498671777 817543515 175581880 206000428 860530542 839523240 833943020 162517992 216162326 435987217 107823034 628924478 18867589 196284392 866771718 510240194 581213671 544506930 467311503 233335016 109775177 764228965 812960706 54933357 507598972 184350371 639881255 580268753 251293140 387299032 147322363 312529507 218328653 75959620 273708760 110534530 484721929 371691812 149016369 4600919 197193160 575245401 335930056 480454972 332242040 962625365 773412826 639287179 854315157 220553114 563860214 588756626 161983987 71875964 15525764 374143031 795160057 634396595 872725315 423910962 616778928 579658310 514082124 137731278 474824362 723848908 925161617 62712764 612220518 155200995 594769429 854352735 881203979 911956748 799021069 76989213 401915992 379855740 540735432 988017612 137136086 384696149 363784668 649933043 216926000 216196488 374698691 586329839 869075341 597412885 838644985 982790523 427273808 624980764 578351389 466573885 958858085 844866052 946576391 897818755 113057194 390472466 655771828 886061272 352122472 610523334 953762744 844126768 836546679 943773984 196215411 323181752 472500293 890692797 10953619 621163723 485218713 721996707 248584583 912988609 346204410 100087576 544810992 754932638 378154170 537420631 805893489 902763092 776879443 299408048 522844505 912593032 287180336 841895847 313830728 431706757 74519915 570802061 241850357 570778936 299450384 453646995 363660540 398768797 327817277 705202869 124988821 447713229 341943316 64798701 51956086 35969227 146408430 988578682 776798316 185457660 720513833 34200207 520421396 950828561 102852461 932775424 115147348 863551397 452257239 938872961 261503795 139950025 452685556 896750823 716255293 36768641 321158861 225015899 654820650 868496788 720294807 518547185 405728625 77934143 412643592 761116474 493168717 74317856 277973664 585839605 742846726 972151447 562032659 330852259 125747101 463377709 686274910 259437655 777404131 319433378 382667680 964026278 242689600 852745683 789677619 636571782 160103057 303593249 267976570 700439586 503548327 588514931 522219571 126898760 789859732 653674132 565546038 358585527 103762058 189005611 565145147 626376123 905814864 8561060 116517952 30996344 484966992 953850575 7936586 698353164 992469354 770658743 637778865 985451837 522924380 816097189 303350418 578124093 631455424 455869737 431796878 452154710 276571173 423854231 858910249 549209407 821171264 241374841 490222282 202065697 66611680 543749625 958933762 777344853 461654433 944908989 703644281 127733672 482531646 326572950 900292786 489227071 89322491 54803053 450386705 685666079 837604589 246806154 564643003 266848893 341065127 978977963 821590790 154772749 151852202 381714051 891216040 763102547 969142637 469290156 934389907 548882498 335915829 326804227 385296220 867406127 839125437 550346437 439735399 799273392 563289289 983922353 428063362 567356740 53662279 91884727 740404392 772824640 838057615 430509872 367077500 114025882 707550858 12328299 829678925 687046171 56320922 227999288 567221358 227869527 935596938 89624813 598285420 136632320 835067935 316828861 871486712 478492104 479697873 963956443 739053429 484579451 599969598 927166696 887936483 169599022 270627761 774993853 232434771 50895473 907791189 269996110 140977791 457394904 240617910 744537835 14232658 146535143 412604595 293034962 490664342 764667220 91733058 653008242 229950533 386949191 49999890 676456055 68697288 711845345 786667686 414631730 605528452 843234494 139753259 129665046 190323019 248506416 704222143 773940072 417625961 28883345 676353091 709698392 432451368 341322516 741321441 663055014 182471227 644872296 459425357 131906564 671847768 822847642 735664215 666317036 551095056 70271399 246378388 570215137 996208584 299243839 209950756 359353301 417010762 156933916 402096330 21034232 510837215 56277928 859917347 961332096 441624780 885696010 297047294 804033114 593339101 409010232 230626223 593983204 557510698 621126283 137286080 110608413 122470609 792141098 287984756 721840550 624441030 546653217 34314868 498986106 456169838 987115398 683861807 492916658 142099534 631153943 32542267 798752906 4945949 405343218 803559619 612579884 116427279 715297579 984644662 74163183 21365505 605470214 442707130 536098713 149716557 151320072 842213358 446810773 844544762 888585343 751637820 736234799 136704202 728650104 54406788 38227616 939599967 491274671 273915285 403892610 427926076 332502668 656350806 831810842 938599567 751428819 289594442 276696933 844669039 340738886 491383330 614133946 10860149 750165642 665070901 997808992 753768282 393118447 582622669 695595482 591464532 674626468 892766899 455165118 24397297 948646816 518289596 13757046 894933735 76008587 469265558 191539232 780248468 823689131 926290015 901374777 552567139 769502264 184945001 52317735 918459491 160171128 558454466 835887549 665074478 587180335 884030424 958831119 183190490 960536666 153200963 395227554 133024296 290297968 550220323 432221413 419306004 742541441 254094521 252424494 185949394 82204707 785726779 498616369 178710710 767564171 828192705 832680338 530258355 308380832 747753978 25343023 290330254 300341844 417833720 83055452 36280133 606851210 429900399 513878253 684904130 563041321 719451544 698544571 112310218 141695803 461734215 908728441 477287623 178871124 31635018 688215770 531646881 494731218 620025487 373222556 85917036 992220274 782595434 129731556 832591646 926082330 544945244 419412955 713752571 675212274 150492776 252093826 657174829 749742044 644813846 12936435 947337755 41074740 273819332 422946904 301812375 601238780 139123965 461532265 412990367 256085928 68725179 943539254 511479356 130434547 581018035 260501584 942482803 930646949 349542140 45085426 37190822 474864051 756878987 470497607 212233786 794305703 451440721 16946316 39336192 779871095 34889072 618970610 707571319 457886797 186365510 952249155 889928000 542922724 13897170 135897015 771317664 641124786 3917518 959800066 834630395 581469811 996682566 947847357 545660802 397974318 352465587 526490569 247980808 727182693 189858314 374206679 354210798 607357708 897877931 638593784 311526116 104531008 721522956 14040431 235676058 376903864 982478769 401362298 859417831 40099909 84152430 937013070 310695690 939980138 580385391 91822995 45434508 408351921 207130706 612999443 581830134 35935051 257434216 128453081 297108644 803376656 764527945 375111313 819434167 215100290 573965240 349851707 177887860 556305378 943441894 721354542 833174499 437260046 680300907 949727521 335902674 824881053 447361685 610315736 540856077 450906766 233974504 651379619 606641059 620068592 574393506 907866261 497038436 635907202 353309625 660798199 661801965 180126437 873407157 628109377 874652041 985260909 953791888 573464444 559229327 931666979 26778631 609310284 6165303 606926643 604531530 986546168 543186246 683211973 134165386 2663650 447216126 258406304 382543290 724814948 928788556 141150988 101293249 323421755 360051525 53615394 774138096 109396324 220010370 113605076 949024450 742669421 826494280 314793130 119204934 899933223 475487172 379758403 98357837 433301350 855493461 511794484 371171132 402900371 862846367 597322575 231524379 729955369 584693698 99359228 537171130 815722722 256283078 170214719 968501738 681044177 243768934 491017136 132146836 210947140 361711769 618260516 259127745 431037666 136766185 12757987 249304176 304997143 260313394 99021894 875290433 57248023 313559984 802181982 907965528 951103591 309748260 828721757 42283215 932296417 341931765 740469995 959094980 119948027 519625556 152834815 874525664 55798552 468928787 79280221 449189212 652795607 346004369 407608783 612286265 964565242 250193880 154758862 827225932 51080147 588071855 213393221 204046420 244763597 147314048 820736865 412921027 542729753 355127081 629455528 738334704 44557042 357565847 533695491 676096343 627707788 562302601 182111451 193348676 597581925 878553471 274457401 940213824 637109571 348592923 991395820 575773121 710279969 616597063 276819898 492439216 117796185 229182963 115691345 214002659 278998086 73877762 264188093 395762040 190223719 279256832 623753089 236043847 349935852 597137273 262639891 441196149 81798403 891259958 829159118 861444837 397092163 449315821 108261600 83993505 940658756 269924778 549390431 98142065 165376339 698058626 431223352 592344622 556216012 165877349 995556091 972258340 641641268 428826153 210866381 770695371 13754750 938808006 542161432 415229795 836389087 733347479 518861319 845017703 801967044 21199340 185921215 738632374 423865982 399668915 321313594 323278129 731398491 506139364 175530561 883463328 918179791 388362536 962536191 874564955 639730659 38036517 187367635 800525565 173754238 340302540 698385699 746045763 980980075 839081267 282844853 349726469 246303201 97627243 224494146 570158271 275056857 975086695 333821497 24430029 697778543 623952259 912874352 746171964 782256618 459302522 996297259 475012771 437160394 183774302 352188222 667172597 687721815 531661892 70881050 33687267 211604806 819007978 991778730 952881665 965491017 186092751 413416886 989094564 495777411 24631804 383174530 644608147 560880192 635759251 32061767 610395817 665402019 203784691 474664784 881534095 677304162 728291976 551020632 754899775 536882326 105870 523708347 554960102 842089000 504918214 247360155 785093048 83511383 113724039 906628944 391816410 160460857 818553252 162640166 870427471 432730376 687842885 699160185 432789107 96225306 371998213 9419218 792647907 136389153 730872250 680777230 26475811 732679395 885862461 145688311 653339692 411837638 352129020 997250197 510457033 634345422 49310466 918980204 777668401 908445949 136952848 945286498 938770751 433968824 47115282 635910773 524599982 847347278 351167504 842995924 997228225 154203441 945001620 183537358 106143135 542711623 292234451 168862186 220680350 985440572 803114829 313244186 345644641 802134770 127498941 22057737 779472083 379668419 698005173 50126886 27330575 423671812 111024899 797314444 352408499 555573270 394735662 245243104 914103130 231992857 866759736 903084125 808825167 322501639 632896071 178531840 152782976 463660849 522422397 47316104 988610466 235685104 484326050 688060542 352135091 5711065 389749197 587496447 361980326 677191809 680594706 664342208 158140037 865109484 300711355 107698997 211683406 109105920 80440738 181367497 730283254 335643370 660471433 558682145 397242631 220255434 125532568 996114386 765173922 203960560 301459820 545744689 668326334 974526701 431682435 114507182 310016905 854501978 216185752 240601881 191733233 91271428 780440604 586748933 852113491 546177786 359840200 98495212 980218137 782811666 33443574 945431759 718189059 7351066 360539072 210146858 263282830 788168465 433884105 596605112 775878760 770288812 295728792 755061922 483072393 963528318 836472591 743178937 401165376 392129608 520070527 155136171 144807752 406067569 294430672 201605217 150695245 692571942 752270672 54084912 497367594 448795857 765315387 102910389 363201045 301030358 471978546 622148811 460977675 814179009 929383778 596734192 879524802 309872302 614812957 572571604 306204854 148897618 35969876 147245973 727011670 41376571 978194982 113921651 984241383 19414203 953490129 929593752 306933886 388450511 938852360 769711522 509175252 829556418 123547136 193322811 381773747 592857141 561413697 857940470 590723002 793585853 987778983 826002836 66643446 509561024 938810995 926932329 417868305 355211527 86497751 202472382 949891712 559293399 518686332 227354494 750542128 578699264 594021677 699526506 455329247 721319741 814618407 479934856 269523555 210153753 118671731 920838558 39041659 568250798 876344058 328856076 105335577 709027382 665366169 478239265 390868957 984614302 746923934 920454558 830677670 112476930 231508509 689249403 7322481 226750973 456572144 457694362 154978161 48754018 502702977 683143505 976334889 484645524 306352528 418575291 697066113 911000513 556070681 499745610 938457442 646074577 363520067 58787089 683572410 269461791 434735937 509928150 151161335 259521104 2475811 241462723 808057411 490016213 11078209 395406752 768153772 143957405 281409567 145787719 737799809 516750779 435822438 478708006 802625868 384326615 305309348 111299524 886343680 429071337 75630809 702111063 387987856 716715113 7483238 16041118 501226078 112775505 844887680 868256259 258410854 460178107 361713934 778755535 750925419 706232767 327184634 772569416 158103932 382442391 447534073 765385285 610412841 710742837 692569155 468607366 100191572 364435477 425701540 966495812 193648823 661052114 930744986 78895658 512572499 381900117 659080371 688909636 350753696 464993010 848302377 922959204 163435944 889624714 826835624 529918481 573852087 370557451 111790943 832444101 289729852 476594256 271338474 557142694 372841064 872611721 143426351 878919349 140021435 678928805 401817452 823834607 920506895 623470171 753769840 195039503 313725220 34449073 422108920 343945147 326124498 910075934 837166976 922103305 999672746 743543356 129739678 304791638 767986699 770014536 253641557 121495730 341863585 687181810 216017648 371368204 895599307 615987964 3521163 147315413 34072685 849622437 767555651 847218172 746858631 233758938 867054423 954691237 213438667 638480276 564261707 513934089 627236458 49295695 881025155 37437595 887709741 523135765 525444657 310051009 958182015 536791151 808354584 966043199 379396940 741335050 881918423 201324789 687811613 846601962 703907812 192881952 854455794 467923332 543624403 516856083 803675264 450544701 915285258 777580866 479824697 558274060 220270353 301224216 763027063 537800078 484000319 96493616 362462396 666332480 828755134 811053800 892213330 272967058 666311375 38730852 209022223 996457886 906980810 781977258 339604036 12158542 700712040 824373836 389721504 827509814 143269516 801855679 776918726 395670242 303183282 289896324 627945947 93040829 193999492 677352196 173731071 232619726 826053136 612058865 156185157 24405252 935851013 862358016 880395865 729974320 172002559 669395748 754934148 239592345 51366130 417890586 376013993 65261846 538907477 89316575 903297881 172187264 515451910 795951315 83819594 381604245 255125013 289068785 729627869 473256143 766334936 744551760 948973772 973850702 231720438 205168973 904302702 818606581 68431972 823731946 187988600 732889447 239925358 47796546 112177088 72921981 582306478 132365170 11629195 369290936 499856032 646740744 860342992 746742285 994345243 987332120 893486239 287159410 946720654 852085089 25955235 163180570 977903425 381558814 64036283 334959293 783753377 79832775 243191980 235904237 633744691 178775022 924325868 53758572 243772701 396510524 193703614 121991341 234730687 586827850 9159300 30465491 884078118 753548649 622703132 372350052 994710973 341241625 429160346 758743241 952546316 935173087 210943375 625202416 603537099 747379279 343134360 949582044 426019188 12188213 739384743 845450867 764381406 968741909 392677549 116261832 906938851 687124105 811196610 682619646 875161830 798153263 617548272 175208894 345012210 483810636 425685316 624468621 872791649 561430538 215859074 218603037 516461430 211825627 894115761 506060860 751604151 963507411 774447533 968356918 482644764 631600238 308136720 644105816 894206735 134665080 268616942 504618845 623883685 519474909 205419178 580519064 812883785 644501033 469220619 316272 74852197 991079653 146725598 48075314 209984399 121982105 279209755 44402643 127478508 868678241 576728090 639951424 573260707 749740275 993694638 318331579 200576345 369999093 772811867 352952481 98439562 120842603 792462934 25753065 480870034 866602545 988740568 322393124 451390710 694892854 884888540 719611325 196600047 11323843 815459534 364770863 101095944 856067626 78764742 921023265 504114259 194472421 217745705 983847320 516838267 877139846 553067254 874968833 506824334 530299017 876845073 432742040 479984620 581813143 111781672 755474513 437381042 348432075 334313004 228860328 765561901 737993315 760934837 977572275 714647495 315059401 570261081 135826229 632610840 950562359 656747134 454798080 492001118 360135823 868815360 605903997 832360485 220860747 600822767 336816480 519332442 731969515 168144745 497879133 427918649 141427064 867612279 876758780 491454120 667607098 230940785 488290483 532954789 925892990 226133671 479107235 749581599 402137406 842612604 737455435 741839207 112344472 265506734 215358897 717872960 733748303 902671979 42132552 400856351 979965086 691392203 180458877 31670190 251073841 359350139 573329944 213068528 506632798 997183865 547525486 129661659 316428959 895859584 494322675 634641141 981248837 352726869 664394199 34822225 511962500 966561835 915295953 822672091 2481715 737186050 305305760 126534448 317920378 194680722 902119462 530130940 205074320 482828355 282940997 131241898 202255985 55874555 762509872 317070027 363433090 848468155 912081055 767347360 88079158 15728987 711877996 253289531 132476397 198686321 172248129 673847872 66973857 187475263 533192854 585211810 453887497 801469394 774496193 439056719 188652529 174792733 307850280 14633526 78226730 724406579 833846448 518568580 252043072 396864564 906922970 103185317 472709155 18254806 725862957 293083178 975477320 968852712 157255189 833795222 880268126 302290241 836564947 725135386 721042229 872741079 237028387 958067138 104936196 486041706 369084184 148829332 406226500 352918247 25189094 788795391 704213221 35283563 770742616 128850548 275669330 498180955 65680626 266811063 628093460 200455892 680566535 444591287 619235423 892324788 367424667 209980447 368374130 80045103 282546403 357485432 341943010 936229965 308913273 475236 812131595 322329558 3646677 198060052 216370198 272807919 92133407 784987782 658867669 824903171 691219605 399357605 227069986 194187397 281059087 360782530 575945082 538290791 373840691 309500754 275358324 696269439 582632126 330313725 999215443 186154457 517633603 156317229 356402501 209763733 490490437 527456731 518078711 765900133 293496897 120373321 227869621 439491072 123660832 116513814 234960747 250194621 543736617 442245275 212214550 845543574 382634628 506699859 750420686 867127813 978241956 58457317 815814493 585645722 87397966 913022063 376630721 170154489 561628259 950947305 90232078 516812797 377121902 994420610 249436930 681032686 635733464 679752627 533889381 509453344 392386229 279900411 928199184 175310908 194582664 507888092 751388629 285900327 727512220 770345806 992769275 660736723 112417856 781113835 199852873 721297987 973231016 448762109 355060218 718775602 605495127 306143825 882382219 754744124 236823335 621302389 911433558 282640088 375140933 805791050 726738904 113616649 543302037 888898786 968262344 29966920 194775467 755586814 251604626 260425020 205485247 445963604 946402965 278936207 427805837 988446804 643575987 934884168 145843672 111133988 439873917 307359617 487521314 431117059 650225509 620432167 893037270 855205215 808480155 685885947 377555243 912830017 69569368 497248892 661257916 864180886 963788852 818955705 76190873 251476927 319345509 503942792 886478284 437839099 940384333 946327310 822952179 149140982 577110398 702342690 413092954 389012540 40918075 948486129 940656498 912799933 754821117 368890087 545677527 998753329 147636492 498901972 188734512 925749691 789750271 797354324 899621484 329970953 216795219 39460371 862681938 363501960 383527392 83529115 920125323 862318679 612287024 942527561 873844747 277718051 916172228 365757481 730240556 951291962 547389706 614462255 98191846 119589992 591889094 117655211 746296483 85947002 952793146 672762078 907916216 291276362 145958569 860815300 451250887 17422590 294339568 273351979 183379587 357487320 19687496 952083712 416027576 985549907 875629647 554923911 113281112 761463362 333482782 739441462 943168045 154728898 272890885 949322030 29081126 661697009 599733117 504839940 574832432 725065579 836292358 666383964 997951689 320442415 815312417 987105169 596357545 21248226 982968229 883922631 764595740 743273834 542077314 231081935 970184431 172970639 553551823 653099494 408957550 273355773 966822951 792341628 564569610 844893686 820987248 967125695 443810033 166083856 838126861 202633241 518129584 789974249 678247700 961101696 390844284 697525277 254622299 410727631 291127837 274458986 619538581 103634862 232267729 705185978 956070401 900076541 832998057 636687434 715953538 851983197 991399520 959889853 462813556 37394116 953635672 909103108 368715835 342606284 846548632 67199337 683200530 314397758 731172963 886279897 913675924 127936589 864635781 188220818 822486656 460972315 493600718 752241540 785305882 446587683 785915316 185832611 597507606 124723695 323347393 340036930 931557721 52059699 888849961 564250393 750842069 187170752 410176615 737692463 171576754 635082729 653759594 680226087 424874390 2769827 647255179 826036604 895596973 945324736 540982273 456792916 431661177 123529234 843483161 659422635 150975606 343817675 439828799 200193660 64528607 110563382 258206156 822109879 955767194 289721376 197118864 591035678 757310565 62346562 925676551 585438402 406449597 447162928 463049884 308138540 379751002 833244444 399719486 6130014 766575263 771386339 487051983 262455396 277918948 964765861 559692757 660045131 440114466 74483140 944220709 857863380 830266410 311777465 917938563 578153069 756995048 677482589 995646191 474349663 734388426 651372759 581297588 629986848 390049671 538815996 111119142 264989469 474787165 255424412 163153967 416825225 326555143 621517472 577388117 284690676 55889180 714143505 933691614 155585533 78603770 821624790 556978756 415455293 676886654 922373384 400460351 438217495 333246514 566830969 365146364 233851220 382843129 225211591 799540396 819088121 939890178 162647057 401181737 133586626 321288218 657969156 112158881 141869796 786722525 89114980 934611374 607364931 353924403 239906276 434596207 788023953 797813587 831027044 465751242 308091536 155610125 533238526 963478861 454639057 13855500 492112797 289537014 579174588 444908256 921244888 120794230 195027945 135915777 196625722 488731175 203414190 719520999 159333237 290066337 210932612 157675010 856408903 65069702 653098325 774356762 409187806 616729943 617539043 60538852 749353337 909736318 821137211 947103771 299560434 166643690 144441689 131204521 38998325 469215511 167179788 699192551 832822392 99828259 683841036 343961682 5036848 386541924 472815494 681541885 163774710 170017943 152944788 904090647 640328438 37693060 96586641 334228476 672196335 275792717 929881646 860830996 26473157 749496572 669082221 697851675 435423211 852248092 202556813 138803726 71020629 848216392 17752924 857016605 85154969 954271662 25318574 184932810 785167208 975196980 209796448 849451557 386608788 904172237 116820205 304770680 888860758 707405260 790396939 832303868 676105324 60223343 759394383 617061469 964724317 552683885 601099550 205814639 919131045 726283068 919967734 20793112 96377871 596610405 775973327 274713494 584505693 890879672 516704245 976331445 375746688 331706900 69745865 694835739 993678077 658328751 471270451 170565243 325397033 924954589 154898845 460585250 6837900 39925932 177870882 909299804 850999997 670699178 509693342 888915928 484187248 781373520 979073320 587635791 738182420 407515631 993626545 252680269 587795150 361198094 219628381 794426369 624848835 98534710 946274148 56666542 964466422 731501529 443397377 959129280 102401250 55293958 810195185 38019307 59643902 290969229 355168541 256793176 362257798 559996772 710450134 606603771 482570721 147334216 631233706 418594123 430188310 168629000 777463389 21555532 356152408 229936599 268781829 924947329 585989893 880804916 950158678 299644686 854257744 32003933 973773738 58059834 459063540 242105014 368319263 869088150 616791098 931496058 815903766 334521102 730452315 192811441 610843475 252877012 489830656 452050494 19862064 677225839 898648319 552275704 226919290 413919045 50915582 989758020 302637495 375854808 418140532 94390247 832379835 849652460 191568347 167924053 490112804 708213972 637177536 313248228 782467966 649938779 401409705 176588077 710596799 873504683 29373396 447587116 829353177 569373168 80681222 721610158 539316484 689420747 304186424 128395076 278139484 507634791 297266701 747418687 356723895 755386172 720126281 713908158 891936152 471846775 614812565 685045893 378997742 683542111 834996105 342017944 295441889 837503064 471348008 962827426 351120869 706495567 889093768 402871264 314471436 257057729 224014443 399747845 601083820 689265800 178862537 169067682 878050151 134953423 806068128 816815316 252979359 255343222 713874594 606354179 950050383 770870440 797737177 100093888 424910629 586701433 541821141 873761460 985957071 939238088 589365942 302560997 518474926 537570570 763738604 863226301 380034247 11767261 800681373 516127718 261737412 538086993 548001597 355092588 418266822 387890027 743773358 695098779 680317618 944237505 808729441 578158591 604729995 183337493 806612772 342324807 520882050 882290508 82875364 272382335 943961728 994988553 333310662 708946860 484702480 463015199 381752926 466535607 944445507 58432139 466443871 306790829 941458239 654197004 967696042 616420813 21075554 391506097 808456670 482138249 408032785 436491903 343689158 756826397 300297880 581206607 337138084 325886604 580864233 488649764 51304894 950648313 945496899 418060336 528805259 125666140 359971735 204419444 823740040 510571323 100184115 453253977 892849547 368163444 642883327 222125955 654769479 480890614 879225040 33112126 964103607 279898257 773619096 281744240 751476775 931604889 433629661 221838974 196606488 919701845 584698507 904861820 410063890 753818790 32733424 632881097 905631017 812079130 91496914 459294134 463131413 279191522 58136936 699591414 243940535 51106684 65932718 606792229 272622490 99834579 411096629 446748219 643172013 799665852 267278388 214207515 381251481 309914855 54613924 876872715 835454149 983912789 182928282 652025325 88504033 536670281 115008008 592153188 716906824 15991455 443407150 940533233 936297541 728420971 149486979 732855080 153840593 499397025 249397312 845932433 524281119 742138527 603091016 649440352 588169946 580424269 738209963 418367315 993202802 225055401 2601822 537027550 708748519 872116932 498435902 946952161 767999648 746043137 768983201 888993235 552943910 26326176 720979111 452138371 405831791 608766928 959313 773219337 477152662 479767958 775934010 591604313 24934333 653051905 314007908 271968162 732718831 413659315 617758344 823730680 421290702 339913555 160565829 881900586 359801673 602056175 420378761 825795126 580413389 426179724 74212085 555868401 516684582 240866056 333539715 976815527 579421859 274734444 19412422 73087746 538570079 792915953 188875272 465730638 418372655 650638101 979752660 767245826 309287079 823252663 882708042 636703904 236415112 160783618 986633784 237591058 165751594 224684014 465271259 126222272 61803864 207920735 246110884 429844202 115649128 439906426 969217401 432545831 580179234 315161333 535311518 928453718 100351074 583476852 212028562 518615702 696478355 90212440 939014575 692813580 739198996 768509180 629533819 936848553 282004731 650657535 64259164 856061097 801469915 260517980 836252694 218310061 398777029 8434143 977267959 755238960 521719912 36305870 936102698 889991985 259587429 598583832 523973526 359437609 234819255 613600076 600230931 536653468 391193301 199831125 29425521 776124523 672041030 612786026 698399729 278572365 124760735 457246033 796427347 327966753 620065345 491831731 470520372 726011415 797734544 107441167 400758231 307696437 870101462 352693884 390793137 603897440 816150400 917941735 241801794 326062374 990076363 705287912 278289275 890810023 132790342 382583668 219543269 573201165 590411275 152174363 40901463 772581797 749759285 353403182 68552040 626366118 725030159 914015935 84080151 66700203 302491341 710385296 876987535 605975322 47966998 649007065 33753026 196444609 426811812 309357629 755058885 607483874 35003386 561499655 604093014 40858209 646106584 958907450 496732997 356707327 297933015 40176968 722709435 481366248 228105542 198333726 34722731 469525320 962099191 376029447 38714829 165875974 761789613 511509278 106888072 227268398 234433461 640177318 162729683 701131730 635887070 211473087 577797410 596370870 112580420 998264764 552086360 840200483 170336121 272253858 359261800 300035636 4206232 534298461 478516738 117176780 64820159 546299857 362874540 108098396 661637859 111365455 580794984 855128867 150651242 482925896 311816703 904871940 767040737 226452958 266966473 423718360 514943128 37628683 681162368 835575150 55704152 542623393 540614596 165373697 83874082 641373556 742352780 47845368 173840412 990165796 914036763 861394033 583416540 156840043 429618042 536252837 18102038 805547661 512819493 875311721 755812877 856527504 628691001 593632804 661902813 25329678 78487542 819279147 687830368 769161458 167307322 915371530 88449685 734954237 373322953 421754643 894169342 981270160 56661915 231786607 262753496 798170928 879313474 904179632 427856417 830284209 804810639 994999956 934781394 883553931 38351723 833249670 960285999 104677245 313284378 247868602 156563196 280850430 771653971 453358471 851172944 616691011 870836427 53266735 592669041 626661160 728125530 952756735 693544906 328952349 210224907 357174826 155985931 692658351 883157435 686747629 845446008 116333199 211171277 777960337 335461250 950928514 321894734 778885922 871907645 251725880 985276780 124748102 348055584 757508084 576714721 275140087 288720508 671594795 411478766 752711839 577147000 854825467 670174916 325474306 864946482 353822174 566875933 251231772 989798238 828951109 732884992 301263212 135012005 907774058 635906930 375566140 697925899 323739833 937888711 937521266 389915552 766019120 253256564 302266822 581016071 771062124 476298346 344576722 234063969 75936366 189213249 434719563 863511357 147554606 398235408 629343625 253857142 997081196 766023012 196052998 929720147 829959808 665446268 325180327 154753732 718949834 670358175 385196496 292687358 871499762 965996484 345799801 502192176 207753458 123087626 265570125 685725475 534375279 804988222 348349631 654169741 277611050 426217533 384429472 268905121 665150098 896440518 92539342 743142934 371750204 794085115 168870902 741222296 425397471 491227222 228389998 684560461 667878172 378148856 824978284 862913182 273551807 219713865 469008882 979363518 670982834 70791852 672897071 77127709 141399729 363090563 930145479 159514854 201363118 890687126 135747705 941695159 708372576 575258851 484962817 242149239 567604522 3743296 514407264 628119023 143374559 221531816 986511931 729676507 990997169 811943673 464368479 959065285 369913279 636933751 889668567 129528050 493021404 984756527 555026773 308370458 169879626 437927981 95706665 877834298 127645366 791081150 332790052 71312781 37059465 754474761 789410193 277360408 624308842 501199908 883991731 568656878 784436959 961226398 583874261 136368827 742402608 9127143 588960781 297911921 49119181 793113821 757158984 707828686 676492771 753109790 234492289 753828095 938798787 390532948 68429898 784801994 417800716 799442176 167282753 19519863 68885989 698120746 111139239 780169715 546035541 860486536 472522839 237685768 695807810 64458834 402475210 642418903 426035719 428122137 468280996 72071181 268051618 4735574 370489261 881422118 918867771 298730896 947343137 663452167 110831106 575280740 97609947 279979137 805041888 584596428 843724559 238642506 173618721 594543257 183769956 877181512 294676679 283474214 3013708 607992710 524912585 922799380 252690459 474540086 925091145 117096995 856264742 205986437 380573695 380776294 986532008 347096005 123172026 79511832 681902395 696333325 996321939 643941023 708859203 68679274 651879905 97189812 578538102 841780090 169069833 326807597 157828522 850713384 477421305 203045644 111815194 736819560 575416261 427156383 225184495 815307764 668187125 74411281 780423534 834255753 918990837 936193262 169166763 140582364 556234324 418758403 520169363 926096924 285607789 409007910 247199840 7457435 135649443 621106809 447392784 227318088 354641764 676528192 21690427 332925064 461564847 257413477 666201942 89266859 817803785 269810925 669895399 964187947 816769055 443825099 73662730 73713453 423106230 910418633 691341012 903879745 553441548 354627215 653077002 596883816 968385875 651141975 954756772 85927072 384061222 197427509 287134315 831326257 272243011 179776969 931076076 537640533 845329671 917291052 39056771 305665071 396443813 607316934 401788827 963919921 31937418 141948764 733073120 394274778 871953349 933402927 371645391 788502237 94871191 204947581 696934011 352596957 936767162 964507623 970382387 795332453 195407251 29757919 387058481 546944163 611783103 309701394 926107143 886097940 291701618 151565872 12219923 341765792 291927723 348021849 255362415 314617874 542309314 129264950 673643479 101892805 883807019 800952850 283491735 877749327 506279043 193438454 272410003 407376865 14286089 84661728 469800228 187662097 729771023 438503159 76712994 168603677 51596396 653586650 887026582 894547296 13719555 231235035 52862567 361412754 611077421 999958393 768660671 5523050 150684686 316780047 695813536 175940150 355938024 100593707 34433336 870600832 56523831 652354119 391034317 818432882 578547254 718043940 266763096 992160946 178699803 201647519 845813107 349523053 116642060 46293705 881681504 712615170 520595702 316267087 623567614 434954883 508558421 260468831 514096334 512055396 706600027 298001430 92315683 529886037 768670688 732989024 255938298 667474128 676454969 640074682 84180668 656699655 962373312 87822521 224962416 875248691 305028457 246523905 46767486 572267724 619843751 373931986 273096145 108092701 567584221 256103084 826054341 615636806 569755582 25479287 511579989 269105885 566164502 679542031 597713344 831475786 28919188 564741553 579401271 895855077 230537070 922276335 329167146 82067945 825648239 619008977 876602128 113286165 729576872 7920678 356487814 476679095 35087512 757440479 293145901 910301517 464003070 532332204 973752098 727968343 457552835 45759622 41896340 344878206 331573540 99962440 156206542 617908782 574154524 656106659 181735511 397755011 20784510 160270778 15824092 724381563 934699264 506972146 896620262 997313131 943057069 527323306 143711077 643580414 560747293 608822150 591382202 783514139 583310233 947995755 669407035 210866442 575129484 72622703 66108963 208929322 743379686 242348816 52454162 724047266 689140512 307244550 605365546 507511183 678313195 436670452 269426505 436300994 632726034 380086687 881776437 319665280 37152004 593423390 200008251 694674479 146964013 420539557 443103853 789602627 955861742 995621003 246885317 946214266 42267875 223418886 382722165 408760378 612241092 326291816 659576205 15918054 773738754 872241841 624306270 999266934 969964916 763771824 719239474 438420964 288668338 437496221 694956863 39251403 443057527 838696188 116291946 628008324 790294074 644145575 656185928 640662288 719275111 288320216 686549717 608572891 522060615 463523388 629234851 434824815 515313426 912732941 829098538 273804817 562528877 693356830 538210654 388165007 313035542 186788840 676843698 552183325 840306165 918790857 370050351 547265993 941329627 100457676 308123490 301280758 890949983 85680323 398425351 975821029 802884781 296312984 544314007 185619598 50210736 228373355 544892106 324546600 673982869 958574560 288159524 836515893 775644990 191664708 498170021 351475095 993041908 468395193 456468386 985049307 820458825 988785933 394845231 50865540 480659795 105066283 321944815 222234329 788394795 593178398 272904463 252422649 813296173 645811582 416215842 645864722 698067748 608787527 570793968 153392276 899680245 517138405 320287189 835674919 998282549 46126801 897800820 181789449 265689205 992874630 148109447 159125954 564776050 852593493 271609450 500724840 90567238 378138638 605282586 140659469 889087254 245199526 882303744 17442232 19028636 689919427 607302998 414697301 434899723 826877235 483766859 113303632 139015040 365738468 509159778 479063338 343114828 77259856 351037074 457078681 447957674 772415205 493892932 885838854 403302951 125003209 240439947 519137665 555544136 876161426 828982120 948085728 712077607 114745794 500710911 966732025 597863692 397675032 743894393 90486402 399225813 193577674 939892895 872987694 234088363 974945234 441514361 779381578 228220288 605348395 528197632 507149624 736545291 448185677 589518286 113023441 501517097 839338084 706827884 647806869 43373946 14114996 811946489 941305902 551473347 427960143 271984672 622361166 885518755 9495060 913119667 946916086 609319113 903509542 736288495 395670024 172725021 944573148 584556169 850991625 774384757 167024115 107781950 537992726 797044758 119804677 750007135 749500614 174144269 573243882 899014936 868166550 5639132 676204410 353090241 396504566 734103336 293382610 811387222 939851678 530375321 271029953 110063273 601109658 967551929 211515314 375613645 795752336 987514600 931030418 833365139 539444858 25186141 922921661 257815701 360891460 256926281 92474629 677543923 382054126 443536575 601923208 67292278 248788053 879003413 168862706 99602804 652688568 886360182 844997248 551457113 714199689 201374838 130080160 11029868 857840437 287586990 342183378 833458714 901082048 898588585 970678259 670983440 320261064 517242180 164859322 34941074 905455635 249814876 685499183 59467126 554190753 243732475 915275003 195630816 186936638 574619810 612727722 588698852 90119910 922772616 455444374 71983656 659243451 651285233 707478236 289728623 612879854 912757556 380864949 121554001 223680343 619946893 2659059 545623154 398392374 877636572 612244465 639178885 621651560 413265341 404725960 400159704 264631617 758589354 266188811 919193423 525386483 918320345 815790774 230159592 562939630 744305874 39957407 397291004 385264706 339819007 872791802 438796753 705683059 837979411 349472057 241819453 655149506 580142446 719380069 18497338 656681409 428891656 67542291 622749734 17713148 36244795 283149452 564460139 286837325 597147034 318361628 829414887 340579915 834070281 990095978 620719145 212730209 397107094 566879082 649428700 862943472 328803317 269728478 549251293 920023505 109794670 607925444 451707856 896740803 784475999 755728720 354367008 354051518 141723713 619719698 117083182 878651579 813323293 770322832 197362436 120237647 621080830 94938151 701488062 74287879 499731850 66453465 458429479 452528004 993581025 638575545 229009864 690542970 805917352 107984804 592798056 693045687 767533357 321671951 739873959 468495316 41155936 894875443 56215874 830053588 227760652 150694260 834567872 694455433 852137021 415386732 163722538 357234182 268440132 535675025 779629690 458892826 569038432 90079736 640351827 578520798 736778557 521045168 107790033 179463452 645987773 447152227 986124026 971719846 444892172 619571170 349147453 92041254 405936965 643139017 70969580 791856472 98231164 956349034 965828255 187543059 295114443 594440130 577212751 734352648 784449583 635646 656273971 609150913 15377367 367351483 692319290 170715142 683435154 316593629 205988226 583092095 765410129 512458856 142807741 536126733 327615558 900496935 184709815 166009365 773607081 567407280 306325675 702966679 96923515 166963204 799573567 29937068 701452074 792109186 780635834 981928998 11192883 417270051 471069037 325466347 347670862 875985308 20929093 681903202 677751378 398209415 997538604 996603277 895759835 649353660 322219387 183044336 351344287 523164526 438277599 798661920 830990791 394369817 598363191 393680907 461998791 258829078 751695808 581074263 517880101 669122838 317864860 411751741 151947520 517423522 435811611 458086740 495886455 477283644 711556311 513749154 318220505 735040302 237915758 866098804 949936037 636347315 102463352 710855077 811205528 521822000 837396109 756375267 326537592 654005785 181240258 492019463 372256250 293987753 640777528 53919287 368591175 442409966 369651568 257707223 534435628 983465323 177162349 698621294 982681542 292585850 875278936 511142281 668944281 358978341 426160876 667762438 766751352 943448810 115192194 433942248 934882076 865120227 971872297 215528363 317481111 654029699 685846645 437139538 498019293 676894665 992162026 198181977 758579926 108098590 393771877 208772194 483382952 393176575 551692444 718466707 231953767 76185624 256667756 144891447 746094784 827869294 917495979 259958431 741671369 823125218 452159986 20887645 85710335 176846536 572916204 452412795 61124853 862421977 840099498 710409169 878000925 854609046 721465987 440966779 204050447 157273423 339914831 535931523 974237678 383033457 385620118 720007583 931233806 890325499 643929848 624751205 863109618 349169114 151163385 33690594 407644109 210341735 223728919 870690549 792051284 511814573 805048823 576798452 930547132 482042115 978486818 786963293 18717154 875759045 594888361 233637479 719451655 72523796 182511708 392049661 969303985 253346847 226810453 881628459 196296175 147249021 115966755 401156185 451352534 980521847 421872801 149270393 52149793 412602779 443008284 497162891 336300756 79486920 939029022 814341762 140452167 370037363 712000335 656663358 945522481 908049694 397721688 511688687 580305399 761217971 579876035 474281965 876034626 37368902 871812296 254074416 942702696 9796186 279734096 514427502 985917681 917593681 820653878 119084721 253014248 829470106 281019987 569049433 484577460 517546500 637217550 233336638 702894345 62666156 654999812 22592819 867726398 407358734 662175268 66202347 952806146 547810088 438081289 441040528 674658212 644375575 761223722 705895299 143328589 772269074 427500281 166736391 784356973 297452210 428509901 893906532 413122127 893699058 357426953 544785317 705001558 134811411 301476034 677135260 435017121 127053413 680415273 618956961 202361557 211808748 569853895 518425684 770469946 337106461 651592319 758341325 889256391 821145495 794367369 926794435 658609398 275821212 601080732 817526911 931583980 500888991 795793981 754217413 467545782 963352446 700856984 680238115 1280427 126270503 958341005 179759691 961550073 997265864 61713155 41476513 464179089 93957612 229518939 619011930 258787496 336746965 8013269 520303900 134738273 646136369 954555934 861407083 17049774 445175406 140565394 503875637 26833221 568567327 62650232 579461707 396811942 506669241 766916142 373541879 646444959 544233610 343196484 851974345 679393707 931664710 998111062 600522747 993734635 255647177 807669315 164318030 398141048 572256285 662276156 988318511 260768246 314005109 846383590 187452615 873619095 79212238 947805253 138911605 848497000 547411893 655103503 721947057 668089143 602562253 320658356 756195953 420061657 6466434 486761724 590393675 618247677 568853611 775641196 536341566 230445518 852708730 686269975 720563482 656789586 655552124 856062064 610563812 790198890 820565136 33959569 528750928 713798937 799730275 289417053 984833195 332758794 215498938 103964222 321797196 60779991 893550144 911373187 596235599 222602717 209954383 829769120 878473703 731509583 964070789 894862251 519256601 306648877 976752856 213743957 481451596 366577633 11523856 409436898 683897142 122723456 676885036 643142966 931034914 578813414 865683680 23182199 561639261 865896726 100956103 99004186 621655822 746564157 880010997 664139937 125402613 719799025 814924053 587364334 402507701 829570977 894714799 948126135 940095787 586969438 99158304 883849377 36440000 516056147 225410283 877157027 514758041 274571137 447946656 968381714 884726062 918867770 266472454 577265424 64810742 8083388 742818695 892514205 30492214 706239541 198986793 249593726 965213603 948174538 778864266 859235228 454511701 936641006 901771519 339655915 138633866 941490124 464837406 204475709 713217131 409234457 518698427 252700115 570836743 77875292 353334207 892498861 135665523 341569449 202670611 234219076 92734187 747969177 122473150 685456108 576392258 316070767 569466262 242708399 124870877 305636708 522903382 873187835 619829103 678423794 342007232 266982050 400771963 155204108 3898355 122533349 446946093 842037760 989691648 789907284 490161978 912457061 476313844 23680807 338936614 750888480 384310752 638981727 81371110 716885456 940838008 304979423 640447073 594020288 885858282 656699663 895721527 188020324 242680781 671653162 338684138 845279274 160496471 156872572 344629678 287342687 773631067 166299514 997005600 65012695 502099931 698776177 305981278 716144965 136637465 2985493 527959836 943998556 41875065 433485114 250207448 238812587 887146794 434953823 543573895 592585242 197239258 436248733 306782924 96079262 602352756 893143811 928366667 99735088 864653185 674298241 618189531 191477160 721887706 299793659 730093012 700280309 729352936 727632733 142203734 37454097 302123044 854185479 523391940 993082266 987272969 666349085 999575545 725511136 458813519 386624440 839751734 297029523 427191991 739027666 876320434 345609087 336702136 235360267 657045673 705826713 309660191 61463768 509280736 61006640 286689762 862285396 588462808 706441934 488661272 287709826 76414974 857587713 100603470 174884191 859146612 330179181 632002030 373505565 710134747 181208722 724556173 588081511 476957920 770109946 805164189 758621834 369235224 932627726 810948066 138542706 439363749 956374567 182235343 750892781 785537418 228673398 191206457 27902212 787798346 703242975 28554738 73757962 708079847 983134351 304246656 141437387 287544442 682683467 984437137 919349274 334280822 582303996 274562147 223413589 776164036 302177972 924117509 633056180 56357938 518579476 824512340 48134324 401759291 531730007 796845069 762269181 502337328 935598063 222617050 991254285 870965944 880846200 729070512 797995526 727751868 430208736 672168064 710001761 692613617 253150845 900129927 719973655 239441970 805202127 488535461 660352959 321938047 906550476 490248368 313002145 435217352 139672097 64302087 257653537 933783175 604254988 641027983 473312297 375758212 435909228 12852831 658867857 116968876 31186274 482341531 452066871 609936245 209563733 704271129 709780945 194925139 28662688 855564187 701667793 147946000 953464023 92381376 290222071 858414242 376550235 593138791 449119827 910942985 152285315 747130265 461074637 742129057 280258051 446053533 27148761 377281535 889460367 48869894 197373817 64156108 673099137 579342795 363037785 521497576 234153924 566006822 7624837 263111902 306643175 954773549 35959918 986125591 218751041 326330288 434852765 963898927 365844307 874586542 345956638 416070510 503548524 37700241 761131085 762199204 411202851 40765797 944546393 357119559 478800411 149508704 413188350 609219387 44359020 219908881 553542536 731429322 477989098 269013342 353256261 486600716 836699164 781302256 854153860 692122805 152668745 447779620 274702278 158449112 339960701 243764611 648326112 215452464 55910910 820742266 663083633 709342199 212215697 754654258 413432090 740732868 380952842 721982955 969363261 135469381 894565632 766359411 18586711 678625783 820236842 481883287 970240516 834719236 176486841 843983475 301766418 949207852 978389119 580390981 18758178 587563224 950536404 880720814 15251941 531121006 918203214 245544792 382105590 91960138 215482405 995242946 487727010 662047797 527453621 812865265 850634540 250947961 975302686 391173413 994505787 8651601 239135030 716369302 588945891 797760413 415930749 325811847 294267679 223729600 42073013 416154603 847586086 288176993 160073362 30526512 577864803 175114059 548667029 571288568 414341075 932978718 630732929 127292969 610090091 677163891 469801242 392155140 907160867 612245716 230371579 192579456 418093721 203682321 652468993 847322379 494156913 794524269 97171910 249938045 430553204 848102470 803513915 496684021 763034222 29634443 77452558 508420286 635953727 684881042 599686830 936346805 389831336 524366609 165979197 785857755 336305761 830049159 984982479 678854435 609557765 276473660 945972527 81570520 630601797 459106948 75715200 282753959 378230250 691135361 910781253 140760082 624541110 563577885 959979744 600453714 300955268 785188341 257698817 9337849 953755978 7809839 208776822 711023171 117813308 491535722 457329269 464132610 48032118 889550796 556826631 251462745 642141483 151586625 613568014 225991934 189583162 833391440 59336677 363093551 938153271 684974170 899439373 301016932 478215827 772017651 807376749 810236964 951547508 190972741 644606553 750530280 285029825 320505479 963374510 320276912 676066324 816040734 909987028 647313570 875007533 651006295 336083138 753621451 93034825 474536528 855511069 858755062 988046765 219292424 288864195 741681651 553673960 187860150 788709472 962008387 158778796 713472068 250949345 572273736 305236801 208631607 824968528 535151033 613671815 981080647 218170581 717135869 529356500 404867274 206055158 674207314 708954972 492388943 919415946 758125902 352524415 490789098 681432863 916111271 771748271 155035697 356206462 834499986 885543113 679821191 25935033 216010666 834079549 950864093 663575004 347734133 287931034 625516318 406709895 704962503 911405115 982803180 113937687 818542143 560560652 397298007 377877208 23720227 842773303 666886194 164572346 581080462 435441636 240377618 857989313 313967977 929120725 511402373 281065283 559819863 164045984 635902976 493196657 405949808 852784252 861798990 239058046 711971266 437277364 232697948 428125806 271842557 168030861 274914428 57486638 266640444 889225489 82693554 356613485 37613572 234607019 872619610 488881380 57081951 561646031 66578494 246393118 979480572 883683277 231726497 526953258 64082098 683445535 524397458 185576346 541360450 669546370 201965411 959553400 464705247 352088922 880131626 109050250 64777253 171997808 69744421 317016601 211289469 166794155 567671842 24937780 839686959 72499990 635657810 939368863 324771927 291073383 23623033 2412252 49105569 957176134 294594609 908384653 481526250 617162460 652183559 249835734 629496487 454958033 452084525 997090077 283091037 48464309 753318818 999266024 681014617 603791231 158230732 356271352 340259031 493565074 340236005 332132049 281307508 117174982 134116828 590326072 747588569 889710030 340043919 458040572 904649841 992197624 538890990 582298181 233669228 937752405 917399976 781122965 324517296 489787619 330370143 748380586 461054322 59437781 199795823 766194495 318682441 751040591 141885442 11722847 330315369 330482723 515057976 606383237 263060576 579791498 349311424 876126970 450741111 692550072 412613002 625422724 533049844 353030922 434459503 704962711 173531820 379684649 348573602 6077930 115948614 844226389 993394228 894864991 148447760 860202558 175648945 901106923 247922582 81424082 595817940 934674310 249372287 541502342 296604885 293473716 202279091 755944387 763353336 445087663 557393965 706973720 706913118 720030617 992797900 273397950 211741845 197577200 439287141 470132369 269999643 513276327 830335854 211204514 11351390 319118950 10997027 165166013 409415442 461494851 225956242 515336318 131686394 329819953 574315584 864928359 563036822 203567221 269497370 187740893 612153996 37039399 210873551 796870889 125896602 349744066 445529704 787959182 353790386 234924236 205064989 715865789 508173015 463562832 482712769 907469118 978993372 881204516 531777047 314304732 292981743 980536700 629294801 209391194 587325107 637707263 374421167 716607186 248729726 40923971 449544475 984564343 801835045 704961113 35031707 242925130 928759333 868296735 689845777 462843088 52898891 734597506 523190772 528235484 193600566 489242933 392105863 792063194 531182377 526500857 238963869 270417982 932624195 82449513 717388588 428229806 501824321 823172303 446375008 83954318 261131126 363087258 53508350 931822986 974883795 498748583 386901994 934727790 721878106 761756883 985781654 94208391 856926683 722102957 838575143 557214539 663317101 483556406 599851414 943488501 833521912 64482622 146208558 784851843 137659152 103883028 750725757 824366136 247984715 830815774 535257051 412152092 177279202 783540983 538679440 576479122 38983846 470035946 98904841 252153313 323459441 810470989 687589370 260190900 422517547 311950752 659788703 314110743 998227884 193153211 965543198 397628462 937135246 578283509 730257153 218499606 723487629 864601875 313450509 925738080 207354587 284854299 695672675 526610193 500174198 347366658 906541294 221517665 381299046 750047823 623987047 856557023 904656260 971920896 510219538 973360768 847279045 61326443 61348703 998160507 469058851 134418253 780458975 141235975 619839267 329785837 967507640 385944652 8425378 468500404 218461135 335700725 30727910 333205869 629196059 725450811 186893413 782503553 123937247 705370815 904905096 365051976 890972334 997605249 488908120 315845118 212582497 785955302 241544621 338128302 879626020 167814812 159160492 749413017 602363731 68633700 590607795 388644925 103539601 628075355 920820220 715539721 345468723 457210039 506885603 347120572 271150762 650891495 62172875 139359080 440299058 608817636 372666260 426057482 873961794 440821282 896374554 453191843 80977175 257919449 488273822 150999962 605932400 135347312 636176862 309599588 25317445 150174307 909947981 543763173 99500606 65964594 240310762 112969649 998731408 859008315 647944994 454544963 911607565 244213985 80766579 347423193 856703721 970589100 441745109 177861219 637384772 457076981 92184715 274632174 654085209 931491317 268857211 982281250 287390772 916801526 628121844 904401945 4439761 135159778 748339268 994903791 335624760 861392383 918656633 364672670 721285412 219329825 144993263 293840013 380787277 968604855 727271569 143476947 870828920 239565970 813423386 752658175 762266211 704891042 68391053 525386023 414887787 471906062 950270905 342319743 138145777 56317597 769011818 92735574 764275498 637309344 987464944 827924442 160847853 918730897 674090962 208761192 342283314 759102591 951391615 591177325 8177177 363707469 937975981 28456534 443264697 78508302 610684312 812854264 770880568 334260373 611360461 85368002 951073873 163752613 495523248 508349692 728183093 91634523 149630466 854727391 800147740 523235244 628194402 606195453 130852859 124220781 476370885 712839182 917923259 697496263 495328167 334619735 992644895 25873961 386681874 197785734 272196133 89241811 195704258 285643294 188135151 995386327 916853989 36917194 449066024 831832590 972661385 239841442 823178120 407548600 513482447 507754513 59711713 762383061 407218029 840863061 264985141 671343936 800100004 449062549 545632460 406131673 598045878 234164923 226186785 932110742 891571518 146834705 990629244 133039580 498865519 82156281 181018030 475293413 630760359 328106298 901943201 945433250 711616130 438603993 217436295 470296162 645605293 697018426 612437012 262512192 576751307 484760101 931883032 806181477 48905250 553027195 737695318 203488268 986537381 676551209 659613949 642355597 591392467 229005370 245837239 776258336 242582934 392473424 449033271 435449023 300343148 709525191 30269992 553392050 48253993 39312190 11820066 546079097 691934695 244829857 475368551 106962999 679770142 873158020 671705123 770967321 602936297 981424317 386001940 26439231 834857106 495289385 386747170 722255928 295075424 88877430 699225963 585761119 184113399 975195514 895036252 458986199 29165221 480252099 207105881 843308625 628906604 299624332 209105346 233399777 224559487 665538326 303493595 146034915 192622356 75757637 587381454 589071423 304328039 423233738 814053209 790975856 271858504 172528313 172981191 263300147 400105758 772541793 675985272 386669026 956941465 333126972 956359864 516551307 568200118 532578102 662934864 710436266 22981484 118163898 725704865 322018623 509026190 592118901 721462217 624105399 145729225 461987411 917903730 828569513 378007281 347741321 577509103 578716870 445828248 113145243 219768775 978731510 137739749 481616197 782451425 330450651 685533031 190310405 758689746 648184106 400376850 337823516 193239804 582153343 231406700 725934240 831813705 206204734 529202921 639680975 659603188 507804686 131600451 507768659 705607399 695988197 83166600 517535319 524083905 674500587 105579952 585994832 184134752 73352838 778830156 643405929 247067188 280473140 234803421 968470765 38151966 572636382 18202968 754162289 8914184 852476961 548338867 974930235 170267278 869062166 904040851 230174305 133931202 79241109 909531414 505320042 223710401 770673447 181764355 203521824 717893842 867375354 931386827 55608724 88677603 118654331 755596673 969019575 73213271 653848509 584587781 34734942 763078556 760922192 510497599 487093743 899501313 901011486 182345507 825338011 229805111 969750678 798146943 949153084 184319649 367570476 526505021 573106565 454571294 202100341 331982721 391989658 60298259 356513097 94695480 844633890 158889493 112741508 817771491 277431852 151867692 261532547 906722240 298548825 132874762 647876610 489562683 932636541 780891778 997659746 307716017 663294546 474570574 122081968 832276031 134488884 177851826 692259257 310321105 197396535 800952712 195799532 472529891 507606268 759326298 366666185 544727416 462819351 40247896 667207989 623352989 48593749 800706508 594170596 605737969 419765632 911116643 423853070 181551042 496219671 503324685 947819207 682445704 958556506 948495897 392930895 857257150 493793860 707746237 889825745 104492951 164801142 21610335 971403112 729067316 441985653 920205669 564146472 423915929 461122570 535785809 24851098 275687511 23652665 180293477 447096608 994324228 68459841 821752186 763129305 973542788 254813895 239578545 61611714 919296001 667937081 586112516 38620749 93566397 172560608 179486721 676144332 834328371 264200400 328061662 787731941 363270751 508811821 288986264 864380629 316022807 90145437 178005610 902346049 77520517 641093441 915724645 227854831 538945709 661805961 402590247 105120068 482474322 514622222 213120387 765934883 444958518 202993510 13313884 828328165 731856368 113367684 770241938 519857815 242149902 954197305 597096043 748205309 78861478 666949693 974818294 101637817 268967576 866239570 233377932 50163749 355240127 241017338 368389566 719594762 593306226 345387436 986261404 447236141 866547149 117960161 462088864 127414235 308955503 179153810 648511525 76633013 281652080 358097167 963250840 558503505 724147822 178346332 856270480 558104655 844276368 552807581 569334137 852676646 243343203 917825098 762654121 588022236 909340539 842313843 397072261 840368892 678332880 676773153 389012509 554055099 936305158 451540388 318190323 540706451 724245804 804830031 326852241 608104141 622685716 401694864 689808240 619705700 798665783 226200508 346177731 230164227 775101622 520879159 958315177 662618338 84336268 697649585 56645443 180411367 831698614 277920843 644722785 415742566 840059244 870018476 890816312 272867912 251763662 219674404 607970952 215839242 651635329 521519860 109858598 464354737 961928380 945272894 717925921 892267693 201907725 885581841 257321386 615014624 909485917 175994919 65789017 105125942 449461825 817154501 428074764 201621984 330957557 902329304 871591656 153354036 780440776 948646789 268898270 204081964 528466519 10975673 849228344 379050821 431108610 875606029 374704272 697434280 139987461 214777500 161847847 45490590 185278487 712091088 986628807 407004568 672389976 981247034 973360835 440353870 204189402 823749787 389392374 882636873 281911405 583774804 5108753 113831454 906356755 550362281 819240936 239780001 419051263 685460705 309681032 588944939 374978692 834802511 82239774 639980994 663407348 311511590 796145294 107450624 553332911 414149854 536311272 931817811 43154507 907629637 271271951 568049519 377766784 294081392 689422604 957880890 872853623 218530564 29206632 907370968 364283897 211023654 125990334 172709899 65994827 45796054 459797027 64645389 525775334 747541352 135793673 571126890 330800758 78027129 69847530 368012723 525573994 242524609 132245593 150613191 44419305 589402908 29395483 802777969 644609961 831145204 113042446 746428503 765325676 363015017 32162001 386382843 113608098 900991444 670810208 186374433 511826293 886473675 722565085 741668439 887265861 182485945 943996442 727316847 108415640 412720019 767726338 380050444 126777651 607493499 243516380 433104454 275564766 723539345 225542344 199728191 877946619 314706231 550069904 229608195 26390698 32974289 835087847 942771114 385119658 699540049 912087913 28724291 842320184 162619466 30983130 166298590 682480074 12870929 798016230 586009468 447706834 217853594 975195364 24716366 59603246 401865898 175114865 581999615 978280799 533456840 114658621 573408278 367174837 927947964 912191645 804960533 594919207 623078419 9451850 45869635 276112584 488155455 217241560 11442997 590549883 408267210 230299384 133953453 821815788 440058848 356553375 719794834 109898454 184956961 620728991 449070023 428937911 808327465 651206708 287223420 802423200 828397782 476750390 122579347 8269507 127366580 52086017 823580943 32493044 874158735 866062500 644625656 977533724 265842063 618973270 657041921 86153951 433317738 495875946 135734552 46676972 490930739 801549368 805044279 406424421 85474925 413994454 717033338 363647346 792529005 550120440 949455528 380655460 538384637 737019852 513335135 688143129 640993200 799911359 986688532 844077144 218364592 364855361 302568785 142211245 975487075 57024170 562757317 882735787 968925390 420521651 150822508 292725624 82407094 169045866 977041159 437799874 408823348 470059087 165748773 619832698 817568771 270308556 623688147 9945537 505710818 118009783 614919540 192724153 346649865 45761182 410046800 770069412 311807691 473128705 221555116 582525953 11559514 540085580 45818721 109059248 374183402 566576510 815278474 534405500 181326263 390257300 403691005 890433202 447157206 782674331 138661068 126866731 300333589 260541822 259853399 426869733 193442795 950496570 193595967 937883098 956773418 949892930 830474118 696473675 916758846 378266601 55615409 47962216 246435532 790813030 144414923 397198468 24233857 910136840 256295313 328131191 284761147 898483404 952054755 791884977 129690991 993061522 15326504 703387390 242643843 42917124 187590656 646324105 431798150 420666428 114914339 440746907 910047151 314474677 926783261 187480076 874270371 580492704 720044382 764650504 569179620 998132997 130240154 96403409 831829732 190059194 563187663 823548281 760067098 790363890 433261035 376218750 157656832 891666392 361181052 764870592 800674561 657599637 689271942 680147988 80520940 642287525 499137505 738740754 296913750 446137238 239120352 386710835 285739474 451156478 547897840 564116752 545285956 164480074 565144361 56171366 896457340 880632142 399011008 343401018 782976811 303868687 299568722 527377554 794427639 101752722 922244154 342716283 601648997 311872643 702034265 796165269 327120533 361795212 131797012 999187707 442663866 476896292 338849227 485892091 211666074 757446958 296902627 110208551 56389718 168944795 72885738 338719276 904179814 878189404 194182286 132827684 704046012 247451005 806108443 911623621 972044474 822222856 237045236 624127283 449391847 643261908 575077315 196331746 521828069 135588863 432356544 987560021 96802351 110402436 588461866 436060378 66960334 57963691 103083597 55702298 384822385 572202597 482815257 520940189 575068259 906369393 861800674 629244580 610787604 405279632 556675714 627785845 359792909 136349141 131610527 80719050 704480655 413212066 143085139 209966399 814168658 245912605 213206578 572834974 838943458 617595580 847263009 298975794 801095522 315203337 790676303 15608658 608351346 352840248 63952380 148552288 114704406 234588008 744402888 200546603 715799524 355914623 618623643 394422002 966012632 612603816 373797715 964108533 507215452 820118508 586228645 961536176 84332452 543135711 971168411 902069696 251671851 695496915 102270129 399673935 714544605 446073365 273849049 149471133 316911093 439210864 924746012 591089784 290464226 593194860 879694822 601316234 443016356 40967759 133328561 729555790 83585329 229313225 142272982 540181616 645827488 913156594 139931958 953393285 849883253 37232952 963303386 899457057 535799606 444191989 259308110 482110721 995784195 811952782 714594990 933230719 758878075 675364794 342400606 805068706 979565259 537457800 882094603 160035677 607939845 226668102 507039557 301727034 850834312 442698709 306380544 255054920 669239156 652701757 881332325 252489841 623120694 519701778 155922467 420423145 274365339 516269058 197222225 926280350 570055797 11282845 859311117 364799284 42215600 587415224 858473251 330197447 682068253 710001969 286445283 725889692 1873991 136117782 408626392 963426989 89009612 642588466 515216514 706834348 423040685 931196642 393497374 154970579 545973411 489799378 196719717 861757838 661658526 129763499 817344526 934259244 512656909 327143809 677187888 284972777 466492416 535414917 787289360 655011088 809723078 602947288 8052232 592896409 789033409 480681288 842256313 760948303 947249601 976303237 315998515 8612923 77327171 619597143 124500248 893407879 464441732 867874679 379199588 562185243 936219541 835579501 556606044 48081344 172489881 521807036 253269286 811346843 67526240 704454044 260153212 482932438 44097479 847440027 311013474 331530479 669341869 18171517 722222514 831732054 681882999 574120194 684581217 279624249 726507738 733201235 648581696 56503483 647446570 192925571 395663860 340354489 372904205 512285463 166864572 55112106 899640945 657043420 395237908 807417080 832575329 557537883 381059502 58079782 496001317 678052249 172195274 873918282 331684039 172876828 637775750 327272716 406491570 409761972 296405515 131986934 78252121 909944572 412066477 348666045 141086498 280932711 78300649 645561575 644983959 653839514 376898754 688550552 315008872 491685605 63624277 213369244 531216408 435487986 206797311 345584185 250917277 590144857 178407014 800405214 811604528 920608485 233520015 568156300 103586909 130326918 648522856 630051213 718621212 345826275 188935205 271433861 790750 212708426 248908543 304587793 400133150 836510247 799794841 179658794 538501372 295457203 862258737 185216283 987288027 738927421 546318240 978701651 685660725 376525896 700281164 459462495 567532876 271079875 808018985 620501697 581444370 452952763 453586368 11348972 206820742 274379326 644227943 953562846 760592176 67400081 354712361 985775177 747339789 921563525 170930319 775932869 621604743 173744917 314066006 809761737 186807370 373393998 245705665 533386207 454985368 322749239 640522125 463782076 464441672 425134688 106667917 529911041 694959384 16530514 432981574 90069370 123151452 502034892 358327673 365165884 681215995 778741732 388193642 64637066 709284337 315535196 697372483 384812964 91522749 941759517 903389192 898040162 166937781 995508392 560028478 538655239 718004566 308109220 538979315 868286605 202665952 745147730 831485475 672280112 218211530 820851869 27055544 71245995 134562397 609704256 706372411 293066712 427925191 429121872 548016489 28565779 189737249 710880399 323147259 998751965 827363183 466053011 816094681 379175242 772249750 598095552 380534741 188503121 15298491 344832556 741408633 749271113 920394778 866470501 320062444 165071367 297124802 612821174 362460066 328425137 435268166 579774665 895890649 471917029 388117211 811752122 199848511 122781265 685796728 809831747 605356592 677901387 348545540 862851255 697697335 841639149 479109493 774224374 452596297 608041723 449147543 102863059 980031367 313496187 770276008 319093405 917419034 86283741 185401939 712448875 753800177 651400536 567967100 577315828 647490097 938206133 568175214 795815276 62477310 356609885 187778069 615683355 96973315 791427057 430852407 166104517 700740311 329516178 520543525 197721804 963747689 580673410 852784996 691394040 321786012 10939203 445481566 859996146 77777970 388356750 7123158 485468832 121807563 43417482 75875402 812920464 511290200 373913819 546658483 994821713 983327468 794117782 950076673 275450253 212445589 875955065 597153041 857357044 410278196 235086462 169979653 486242892 120214369 723429577 398067330 599575024 696444491 657300172 158761888 886717642 733957082 859773404 878318937 937898986 947265668 382686273 92753381 574770033 926068907 659154277 371805744 322198247 998075605 478487591 200282906 7895560 30957844 514242231 537838542 881179896 933768333 504144186 942086322 247061856 646662416 348759603 516812021 798904894 637292222 683595859 310741155 647517805 329703010 902501622 268058311 160182062 2064931 760853259 768160454 441074554 645096756 222804483 915939342 608929151 680162047 582640082 474683670 664857969 525777212 533724976 394755790 362036543 702642116 558964280 556103605 54629752 113976025 81487157 249325339 800717460 977123991 765795929 938029046 202559865 419660651 5089407 571031267 995045948 44930626 870442794 576345838 701142747 197869720 25096 843832079 483073309 131989240 633167349 731474505 799705196 228555424 615560329 423745689 640993747 311043327 569338964 336013034 693810277 450884303 920380118 30503714 668847730 321418544 911221086 169293074 883305691 780563445 405630179 11661164 906189375 79867287 567440521 180995312 378353307 627074492 518655365 604153999 481475259 174380253 247477527 9833037 317839385 463601130 663365437 819593405 856935581 852519511 223678870 853856086 877763279 730697266 765961818 534138829 496232497 714185523 547051110 394110142 517501552 237783619 208106721 267305183 299402435 309723192 707927774 582551981 561702967 10947889 277677060 73322084 445318680 659693917 919107193 331167653 516092801 521237299 907206858 501211245 64936350 671827793 358768556 450475325 913982798 915051514 120863673 29300505 440813349 50757183 712318987 550852595 172624955 965598852 194699202 137544344 548012766 168987924 275775666 441377575 785391459 640398385 658639242 270104125 718272199 427517786 753696725 284298281 72889309 662605595 929528285 14344586 207589665 681004245 381843242 423995721 513668325 34356692 140183141 372021848 420254833 943936731 554719712 475730076 24134199 481889087 212481064 215750415 25470850 922256802 330280111 42972000 879240105 995539941 815438949 772373802 27652580 29273380 150495465 849136565 433069312 936556323 157205280 36190673 827571148 491595926 365562482 590322063 747758803 907902748 534296085 227465313 864546820 442875184 524771580 664924466 926837246 356860431 731303759 190819841 909626090 632520046 614957176 199522253 367213373 27888261 575059533 808410800 204715483 756759256 205905554 970752606 413813029 629701235 986751298 733487809 341990472 63300111 858393158 430278943 237486927 849570915 380108504 585548141 171706748 930559950 969342534 130246388 537767962 47963610 971048906 535264608 956589625 311559916 861679883 539943660 527969687 675361622 706665167 62412321 364939996 324330389 225528600 889097052 242369261 216018530 552242049 965041449 5791085 799030330 198420080 195620711 842827448 769461176 415458869 960662465 757637468 146075198 945451644 613014471 605950050 215712793 492571900 22466313 730917491 257510118 551384050 750346216 320167128 18751668 310183388 974367478 694198225 305426476 237727293 483089855 67365086 143245181 166552868 696047473 481472515 505309987 990435650 453381760 946428068 214497176 192289823 983527467 973299414 822642987 238174627 483361925 891990973 11449128 992187267 778258377 51127969 243953917 253645872 386048164 3900162 694380303 351348547 708814631 961504744 268117795 867774354 29296691 584257745 409973011 813100059 890014845 483878079 538515879 766654568 39938215 12817495 841058024 348763223 46422524 73588008 378718021 702966152 695728577 52833403 115012679 25520899 293515073 860746171 532360449 285519277 188624140 546626665 323027201 795919877 204154909 763124608 771952879 990990237 361428474 502421697 786271974 618312983 332405250 99707036 869435205 287684996 855264680 599231296 56317538 240872119 255086387 69605968 86911455 921252467 83151646 803056089 156107393 468710612 851320594 865383884 73230675 725693414 176571813 783488619 698987369 710911077 154144223 67129429 53774604 413565819 759071108 302189827 305247353 75827800 944006023 907144313 278128800 129893139 629028670 38409905 174748396 761680344 178646762 221983295 128528527 654703915 797020001 876928404 588834458 358676961 73236364 680804312 377514277 17424336 273864924 112930621 97804616 510490128 892648610 455726614 677832173 939660113 524853514 57427526 152489588 282310021 118538221 139469956 499264097 497755301 905192363 552061080 247481508 332082522 58578808 643794498 330481434 811732694 61283041 286414051 183176303 824096835 431805164 626691781 386628121 987717256 944741146 314206004 406412725 720754648 545164010 256769763 90209297 92833518 132472612 366221490 913237740 99558328 570739577 471707367 73640793 871316052 817888684 299076688 518056755 416542311 170420978 248962840 540368655 999381437 131093334 810334518 859959833 886882526 405246732 957177891 565532188 871562608 305421025 925395410 881470996 549054438 574038978 772653715 295519695 830945384 843760090 524006800 946222459 856982670 8935121 186781052 572936465 789038319 186782176 773072145 102199972 385479823 810556548 607642002 679439361 897986136 599173386 603826129 584623801 619548435 868904702 242655966 476679521 920581995 570958635 967494462 99501927 719867438 282907319 90594318 933727971 13666988 521579249 326082571 616106149 319890254 834512762 209973299 491328524 785659982 327141533 266958021 19324755 6401651 506966374 679787052 362178498 296804885 154830009 451274827 478314578 537829399 123871121 661499239 995149542 736513013 698406691 747472083 876038026 457757253 221448491 663357035 868585488 774720409 430072799 526471194 275432429 288156421 119348411 955183201 202816256 673943181 905955993 61165262 222829179 63568457 694820104 284173389 647078721 54288716 238037365 861041335 846330337 114505698 438135884 391722557 924602888 33751286 555472895 593967169 590914074 793943143 323300519 982506979 440009114 623437257 681987547 165538173 738637796 503546107 117890418 460201079 339528377 632779320 653895065 258632141 651748385 596216240 580042380 183888386 633313863 748400303 179444960 205813753 48976553 805363440 876258373 953597180 43382388 945511973 940142440 454705006 925422493 229858527 79861417 558320172 735040454 1779398 917934083 215523710 176418467 475990044 259593812 939035025 514686493 837331284 615728805 675161010 764894872 282448769 301051838 243134070 973092383 589800208 852279833 796114912 419197156 544573271 428839089 802839547 465438467 541868114 937420508 936762084 49092007 147425127 177548538 707859622 353391032 962842055 414305660 893815022 756156471 451702817 726138882 389644820 573106897 236206078 150271901 804207901 650232940 791726668 558037693 966315989 935541184 151159888 651582698 304088022 826655038 848265433 148863623 479606171 97074040 599421463 500283930 993598241 488425253 249960592 718987191 70038567 624825693 692140452 576734269 635797499 215840075 987863293 296090743 596584071 163280570 657758177 664260413 543085573 962936607 105962018 968374550 674990408 779230590 95667941 833688241 81450055 827759432 545435020 992689497 761882489 321493314 405842514 275050204 433219648 19493017 816749860 635176894 301305525 864179410 889710234 90396859 991122186 40049940 124137919 836544465 427668548 191285187 435224694 397240333 735679487 432837214 75229955 678381154 832939159 227266048 110141163 197068305 266103479 165404987 88135668 621004193 222987703 220530908 186983236 771712715 334304859 807273625 112957207 618396273 563517173 400640635 469826923 362553917 279057663 326068745 646956641 741548191 976674688 195194376 937936550 606328854 801545450 357780757 801986238 374176553 467981234 365875460 160365494 98182323 891560638 537444506 935857714 840219563 892104994 670206655 324089065 504329974 721539524 161716845 765190988 336027782 198606596 751796210 690998872 284635266 739002536 989671281 86847182 377216935 165374669 853322235 255244752 779197366 387483385 576196192 218080420 796334945 235013681 56173450 975534295 648949552 310122544 159080906 899710532 236357467 98588641 928621096 566744985 98644906 672972084 16255839 445372373 294742842 548332417 587189693 998966421 807585926 141826258 526206834 902636127 658528041 337331491 18805937 894730840 843541880 830304654 956322415 866536265 888195138 41162870 60890726 333106225 28557614 905237571 367280541 432507965 980471122 522817579 945605824 796576523 745679863 255418699 720370557 379519362 739379523 989039867 989197507 9759028 780441411 555627527 69010646 255721016 81085390 969435223 681311009 713231500 714529613 503484997 218638438 664479564 238106787 618210241 415207926 632607662 949614759 424732152 643285372 834619254 558301195 304614182 958097415 935774825 444119016 283187694 191071417 267537853 75197580 178502016 874915876 423003982 325880118 590067595 717076039 516040293 970631999 455796249 146409514 991930204 440662482 407451240 167671540 620734676 925438762 331405458 334817539 50381636 772275013 699711603 203078789 623413660 969713151 998278149 636050875 924228490 84650490 874348902 788696815 304681158 863702089 413497381 995237393 248868660 58342004 909305039 535707639 859327708 904125992 112003630 405969758 328972811 810933147 260390624 755565564 817738119 472044730 462197254 721947030 726394441 35247530 97925268 83853136 231410624 920690169 437688496 289222796 366330963 779847469 783785152 415535276 68813677 917030181 309554072 868933993 748305661 653094257 816476044 190051889 270759948 948207612 343917145 385151759 432659494 773075966 484783019 916197889 149568004 362165280 608262080 320620630 230038969 926199767 804025855 500723331 571739738 271105112 466425326 647289799 644432389 288471886 655062137 249457325 938943394 331270038 986152283 723785345 587867833 161346068 894275469 674050826 593024425 518993360 122635447 69663906 859806099 556826508 350411204 566336988 76421692 629996757 501881124 120488309 256992561 359173921 74626368 62958377 543618011 687885646 15181232 329194583 625331903 380021279 238855596 231698767 380663406 664602909 884002627 57890298 857830510 454244176 957683901 438168318 765345487 622694637 716749957 399475119 539686429 579263844 523749165 661884856 355010472 140581761 989722860 565374151 842148432 706187928 89754989 89785605 598337039 215519601 270164981 839804123 355698566 972641281 932910850 101322897 668512250 120741348 708150666 443823439 715405709 972153925 970724091 156402848 938149156 395823544 930592494 747625472 544306541 798826712 67160995 328113046 994173125 752044674 4974627 982974548 763887129 140276048 786495478 122748763 807360024 366046024 951657664 658038901 841345169 551810603 519145399 253609251 925014482 118614567 84123710 75246365 507862386 201529493 227321469 674776340 455400112 558801786 519173066 29671330 184349829 751405488 147193449 707411383 238369786 851149101 608603828 82081345 999269461 224430532 143343840 308050594 423286781 494681607 455707929 274583321 416865031 657220046 772753611 314773589 795018987 255401857 103307413 764927064 861775670 278729278 224963680 264165286 728792395 731537990 497040353 132301080 169122223 95605132 694751007 270246805 130015803 71302761 697905466 797220427 431705791 154977225 138595403 436035584 819644408 106001978 439089063 835379765 618415537 942860707 131869238 720720966 397242840 350641739 251528561 668606083 726166429 835899900 810334443 519797956 544761510 674052311 663744394 623109364 481620938 555079913 192752243 447794646 610357316 852828398 326572172 959198992 518405212 11001283 722120148 993690661 396154598 573209798 994059112 570389158 471604125 219973743 772140437 413251450 655611811 758674776 388376342 426928374 450052921 669650398 917131478 164131023 97788036 793604805 864890545 720024911 965294405 334960821 63845986 579113586 68043230 37787074 266569500 292408320 30717900 503880111 326600098 865326166 588525488 182503049 780525696 967626485 277391567 579734107 591537081 105211917 384672809 524323662 864970053 79434568 89458010 863392159 962172291 591149314 19486266 407986567 534654206 113276601 995827402 345102497 8051088 622008283 448432575 719710427 329875203 556253495 827982305 792876572 727434293 364797942 331100427 350398200 879402623 105307282 399936386 237892423 320312770 784523207 726259279 919737459 797285669 551820145 169730115 99694054 9459309 319353594 880963196 560612102 891649558 414613834 864712566 395350121 699355840 603542564 364350162 541697740 356835924 93840057 495648247 546953121 176511125 234947518 845697158 158970933 625018756 605954086 765818488 715831485 580453928 318779368 68828491 604275618 646308820 821773917 97367269 530662239 275504599 411488867 596375518 373915764 181751905 744989043 1369199 891681864 482806171 931118016 681563461 493220845 151460078 913982619 913624362 410341711 644064071 74488030 173205093 354964002 611955783 803598744 912751974 983511270 59254950 527143520 342741939 371639575 683722913 76243456 281423493 284365303 532060125 622147817 590197503 353925705 328682839 639419086 669881118 733957891 455824203 463793241 959960216 439424694 614617431 88205278 467627681 86735636 435352532 480307753 741600553 48106163 810141435 749212088 57765709 236567751 443612440 254196480 309466452 771577989 581795152 834476226 186937432 48132297 8987021 503041965 956710137 390597825 171022731 164136840 709525972 525986567 287893252 421733467 20755515 515871179 379947844 456204465 393613290 569051418 673941056 143641145 431668914 883550642 478102104 254764662 252793979 221223998 91210465 647440669 121485120 612276019 623814874 327740481 253292765 999307985 521096742 139325633 149131904 265239978 84528512 464681480 483693353 356476320 102607050 679650788 906369725 590372465 65648110 236905339 944967477 373776507 558952273 437207920 729258831 932626817 962011000 423481802 95707035 58935273 138307298 950647290 210780508 649190871 648312111 706510531 409914233 171288331 190887600 295444195 821925803 50599628 933516854 89798217 470524262 949319151 90544883 241907714 108728783 694941468 255506775 617435133 191474052 618341658 652048058 414841234 712605742 440818462 40458087 263372268 281141919 65062402 18599512 196960181 846927576 368228387 882703085 635283838 924774459 260978658 952930284 185286101 734733138 414727413 133424646 135425530 526995890 36928573 842162326 427635644 954659497 951658783 890038021 630258147 632210819 913188014 933866039 888756284 991745564 935402637 110280909 759360901 547909560 59627001 746964455 530065105 169987616 563564555 597408221 228115563 906294944 199860841 799763460 658705389 596904 778658251 426516346 417044545 375512700 801148254 798519527 657688347 681329038 182904767 13971669 35586592 616340723 969915181 885561522 226075362 289070671 55838028 933520363 443565168 884429003 868299083 499479340 437791251 115682072 393659269 575972225 645796155 677556200 204624492 490496433 434094365 483550808 367104107 13241209 745794932 571957273 698378634 731530613 615621595 12611726 448841815 460065930 591083581 209019003 422667075 784271923 593901400 150129166 531692357 872035770 569123781 736144038 270337333 544229357 514934612 97543337 213724093 639868843 386497386 549068532 488565061 620900775 290258625 411296708 608060917 217681856 236036708 891047855 490377173 504791910 261272425 798878031 823324313 603762426 487056241 974379271 374262783 683900075 446355498 538414308 986264459 142341027 386536575 600775736 330545194 84612114 740288798 496528535 608291890 449801541 823873346 976156337 417629357 905695932 917255411 105345237 367569554 33792114 517855373 680947741 479111135 687596988 474668519 925197370 768062244 578141023 338156310 546528944 801625908 257984328 51939609 145962283 967113176 117510395 7322233 118974957 993507760 887624234 342777459 306427364 475262252 800165830 353799862 107601225 747288276 494530116 4264596 51230580 774490356 346992896 698592770 502916200 329344786 837525135 810860262 605688889 701031505 348533221 696567240 680758107 766239340 982992734 407277840 379561655 156198768 596351957 837170110 49298625 839612645 538788096 620299312 160036903 905700230 561061523 833090230 794961898 736207209 285133206 965163907 67432271 308495601 610968633 820376798 467085485 318154368 668949307 189723759 849090758 799217636 193780747 282809384 115935673 148181896 886024247 597784775 369820697 387389680 603257421 323840750 387099641 335056959 817201588 74052993 448678376 482488001 746789185 952048081 834529575 895689056 790667456 825914408 726861258 369499782 344566068 493892969 88887276 944701555 425087605 50069674 709390723 110342605 412861002 848737902 605676621 767355148 956095485 604991922 870755903 184908247 701428289 656162553 520644500 687573930 376666815 80863402 444483660 412199687 814671305 172766407 719462338 854860968 98276421 373329072 616084830 866641158 188746823 286502240 628183739 797630674 778453632 173276982 336924736 693203770 238751960 956009970 281941587 588763543 157248964 413930660 515986873 684897890 804199333 688658566 282242806 818379168 17853019 166267947 432759688 475871135 255106306 195083709 298082013 312210971 105405086 529677922 122590508 516166853 599104316 45826104 320795701 27022600 377340354 616543130 40414603 115317382 372915172 369010523 193656282 459474823 829201162 438700644 727253332 17160243 225570254 459158017 838004016 699152018 938871424 593421951 155866100 413499288 749739383 556975811 192024123 698155299 614427609 142684516 520031301 107315576 533477634 32774129 396211120 575967596 171681277 606864535 876919476 258392862 859730403 961773110 637352474 446498217 256196100 877405872 914896076 617340008 857635296 556507689 390502970 769651583 465222928 649005521 177052643 372296816 758956386 742863323 947957333 902436268 407096268 471772966 452813220 614016510 745978321 732143992 816856290 369863957 228323593 118739185 534105703 65568798 54713186 411708357 732465078 593628508 189826152 10467644 880682121 957767296 373467541 82875204 979060191 717185622 797339140 701896329 878145693 683919410 358386895 659388713 83255899 77391252 324216123 626432125 439756405 952030299 309499857 841114995 418661696 66834624 46562427 108476901 930813757 672813441 862996990 244338532 262847911 607298159 102632198 627891964 404780661 887344555 314530351 874359622 783678582 688510771 86076197 582313029 839871488 120653174 508227176 438374537 931385893 876633683 252001884 328785690 901091373 164455241 366206086 515358786 633938806 30015023 429120622 502347857 881979803 149803022 193430307 194297425 224484632 651353483 948909536 820722180 125563325 879484927 287866608 759279463 489597384 726472378 647075872 738170585 975903002 516778815 283332668 363521181 569242746 119502642 810833426 258184384 809293947 990532357 943536992 295687645 494358812 494028932 498548128 336672989 950454122 343506208 268643489 46441847 270716148 216175877 436393061 408094840 722663143 476662909 490841078 68748284 318950066 630793449 487895344 664526730 164062924 609020388 841525274 571888078 83707795 639679858 240768730 322595515 237867462 692256730 233407030 574185406 968005736 337188337 22192980 883707171 520417184 844270835 965979073 958761928 759415266 751210400 261939655 678210043 668501539 522437516 603972028 803302194 496684210 737286839 897112040 542306330 472498037 836335066 247755358 91362356 403864012 695317041 364087564 279849545 894850022 348483631 201299779 256697698 993195310 627329630 637012311 177506358 517132061 153927477 335978669 171769940 639585143 130611198 458959121 913665918 481006600 127185255 466960453 938286024 756384844 797082869 670931660 938181857 175578099 684158288 87077256 814880791 811469687 559944874 73305006 950848259 133166794 888910510 937998455 711391348 995081592 752578918 976251085 227348173 46538317 979125313 705310157 184350166 407607640 147403015 300966062 900375482 306907687 37471004 531978578 194492591 462023645 461271552 803709264 624290053 105812221 446083015 536514100 291085689 134084903 894750799 480607411 646527009 246633193 598976777 429024133 116863532 515899719 924627833 664227612 557462794 491239238 494763890 254438979 264188253 720850339 453046762 521162040 835475275 98422372 688677575 277736620 613512421 995975921 740347886 426646284 938927058 436950681 488169934 336296367 787695973 346666324 21907514 873548570 434248977 291758408 898251129 682540206 421920373 850399046 214099867 259928114 270540348 708150744 805047749 949586270 181968938 279503094 155067858 384347691 375200714 860242007 213521004 963157289 649842203 191220889 608104702 454421042 635447147 361603155 538128962 666303055 5311290 349885883 305469312 90195022 334876341 752125350 714821944 503205742 507105478 450160918 192416137 653112513 422287652 591626506 467098088 506460540 895695501 78277628 678934447 986100173 82264115 736198432 190266507 786294252 802537284 303030515 923142734 200271006 201000576 993972672 784597406 384112791 301199099 521270982 96999237 37238278 791565029 925171558 735494260 920779304 993674141 691418534 438093207 106527006 212645560 859536524 66903377 908621898 346464062 145015859 540831105 312618508 300844746 279442844 658789730 542175132 110369453 893945193 184042228 504412456 26667724 164631668 900354911 365053156 686191214 373104745 214441107 620329941 78725099 901182100 835852301 228716748 135283150 537392227 944444448 782030991 846267532 220879341 722745759 186878515 763087467 986406641 561676189 882122597 467029913 523194366 483448538 182707443 867280544 89581847 443742757 396041494 298846201 697242265 560730865 172392861 25148217 50051249 174629922 879999236 911897053 984979982 878540754 360913098 778181743 812233630 47540097 910576345 538375499 758030629 680216489 51895356 544865315 908840905 79220585 483362803 383127577 856618132 613178105 402693900 390602565 332416775 509476795 306809028 663875303 924382863 818335644 45817215 247984707 39105900 490670759 480307871 26317629 217271707 797274530 864199369 217106632 377199294 185668359 411468847 699991528 828242267 517782537 643460791 20256502 568600914 615943094 203745345 603056324 711758152 961627066 291160152 309462597 904509474 999043336 326508063 815132425 72698709 694071722 729648256 870213446 488236323 779298950 665838231 591459261 250460394 143605903 216090884 503795081 919576073 303905205 100975401 532083447 483528008 624726190 346672988 19435311 501481023 276840634 425216438 175570463 550928138 784337337 198694618 474025659 829708295 262666273 76346031 390760639 854294441 108011550 443017625 632059697 382663217 747516903 881189015 777400828 235602586 746940108 101957205 826386345 400437098 372348178 404079593 333893693 563706832 151226636 641132095 211112524 214007247 560935770 203779460 945995203 605755552 866378910 89572191 59294273 66586737 492962490 357697713 244168106 687406969 64061224 307918755 3865041 229256717 545286052 954316449 258658941 135063954 329404898 494772665 445463251 293879816 216898667 443825212 100198660 336990057 249224546 688530391 794882663 312966865 33138073 829708508 884681711 440310447 61711105 195649165 958955773 442244381 841206434 738920705 794772482 110723743 507543396 598219329 986414677 38090477 265632759 398831871 728614136 954730788 297655154 284918689 122585809 140568198 384373574 647146428 654211883 696751094 421013676 404437627 397088377 802033596 303280005 306233703 170405373 637085573 645530653 150420201 48437148 844481019 611619200 154301 797096684 587562933 241480428 891569990 755337080 185165728 307062241 792515990 102418401 45426389 351685685 433856869 45094908 597375503 863454385 794292758 601234675 388358315 991092178 331799015 802882633 629164973 302395484 184052502 63832273 67325553 166227255 244835353 802965849 509864989 675590114 421053936 726294249 893432833 168873486 434368254 780333819 343504340 206525474 420246416 668172317 264849327 410193649 510916925 77610213 664755424 6411264 480573619 408511759 725355818 43195716 394385892 394577394 255256213 96413390 455158585 333862612 235227322 298473152 325264951 889658546 609095695 353985120 79532939 422531366 48590304 657372683 923608747 247344037 970074932 554405483 5799669 281229405 366962483 741672105 754607062 317027056 143050054 380806815 347532661 378770282 491662655 221328265 801219652 823457873 870975770 503203966 55395940 732590032 261118463 438668309 468907064 575831275 323029197 118511243 581797578 646246452 406018515 787296723 845259738 842765926 579658428 989728833 783261688 405965539 545256998 795596194 649579449 476013107 962040569 399163211 619342327 68313229 295261416 539988103 702889772 104208129 713524628 425666325 316853559 995200598 300187171 954252816 127308667 56429101 585324545 881276488 509551952 351208970 980549590 609603325 190527062 280531814 487571200 8731633 216563088 128403708 53852738 420497419 340221648 522375085 697212919 769619350 412066656 338963348 474409834 713420505 74092421 331637850 966743295 46973077 607414893 956884045 206684442 928113349 641590686 668046086 770473775 481080187 442729126 869665066 883382975 448733061 445568183 604039068 701686412 309121784 246326730 251735099 159176623 621524850 959958581 106490125 960769297 515254424 206907548 401427611 179278108 981355087 493704204 206179250 149249747 353235722 352263344 6187935 835541890 579645476 940618039 35067395 828959358 352019583 408561158 659571968 33165820 203586932 607122868 547778596 977117521 74647795 411662294 828135221 664223736 246501507 48799648 583857731 201967432 397225710 931559229 154191248 876160066 898560090 525750368 719384833 893306859 457004044 457164620 45237288 213327767 538306326 342461074 607081732 716480508 777380466 124139047 720515440 260230666 33774900 514477698 536504051 773927707 72052214 913134397 639813764 965796931 707619901 334409309 989259270 742823582 511805583 717290273 969825259 170965616 172648426 117601244 67754842 287606722 879143075 728586250 399144313 387107026 815580796 456159639 10601172 333232636 829679692 368612416 596723601 590529546 805324679 935247011 48731590 598649310 328801041 213576720 656790354 560926591 865346084 3310546 652285910 687210786 698576874 224547513 721038668 416643911 295100014 585051864 788429557 935354435 989372058 27199147 994139123 187764228 383862594 163147696 798642573 78702119 532543756 558390028 363047842 975845991 73120268 394149763 878907311 308719574 599048448 826065670 99294774 778645299 693829797 335987410 827355661 933575921 399925891 103803842 889527445 940622819 978733778 605828094 834767831 572161890 429327850 592096530 632815184 970878083 577830646 953152898 725373163 704211551 618802396 328061581 743898250 743774023 631984440 467018895 954565651 746525682 988476954 395254441 804406876 786624799 21973796 793403893 748864621 902823559 112741233 432226151 114679481 201421443 806036375 934883986 527879918 858011441 465348254 139147911 362739736 531055565 717502483 517971179 60777059 28470506 100651379 696482167 858913360 468956944 643383571 579255067 764310507 511230351 521425692 440777354 322689802 838217139 460478939 418213504 753347445 166633263 72091016 831403804 194369575 484370261 307518374 901363549 54301024 347542734 571960964 40233527 773360273 823482859 931210397 480284801 470621377 216035995 723352378 295442004 310903203 163027246 923109659 239858013 522898464 20132600 110005159 777112756 973308761 305627098 330878280 843454653 45576209 789809428 578142268 488491830 384563688 787170229 916808856 407426504 231821645 848413179 774726447 559455118 652684751 943129430 475573877 963566416 668271453 300521315 604144056 200125871 988512869 269921957 457797164 280465696 865250516 95991507 798226842 309518607 608872349 629292619 862192293 283767284 956986283 430843210 88466917 22459606 717581789 61576700 239083009 418976646 204768139 7011005 260521402 325202860 107086029 176805459 995063615 795258188 406765083 408081156 73967314 780595614 678383868 215801520 135089389 581924818 283955159 223823361 909031628 864158614 429390942 424523550 922558471 214328911 853294974 835620302 566191933 25335160 588210804 732956750 217635615 547139488 488055736 429302600 84623147 20867303 429923455 73429524 118833049 316541346 553412194 303072136 567174724 612406196 767856683 282201874 746842074 690902695 781493467 161917397 526263698 522204317 745866928 446679259 137339312 82107210 806737778 843799513 299649305 955700068 279211054 214658682 510588751 986761747 111891675 45709381 154332629 676398151 718750522 363722900 218944371 624598642 116927284 595188384 714458555 843691320 939194972 862374597 772128717 569372928 262783324 971839648 713675465 869177591 808725248 187801490 443336946 629063606 556403009 997523256 167839396 582125798 25228482 836292717 713686814 685235215 777679253 578901351 478068280 151712791 535076476 743718689 813787780 20463844 191014177 948903915 306206155 470040360 255945310 233888258 543253966 251852517 600726771 496300153 880326627 970138201 892944891 164357305 880595517 107984752 827196532 425019181 129089319 453679311 172755694 357221416 621776855 898806815 526007789 799053533 739799833 308632129 38853089 604456452 703449854 715939086 553459666 290585840 82130097 671411387 753248396 566487704 812831276 13449425 734938160 503940644 911703203 844939529 392233764 356052762 512991171 892699503 219421930 643205685 542457000 54559091 374155801 474595324 896499623 58273756 800622405 564928688 11496423 551823897 35025137 100875713 91735194 709860682 126366015 269401421 335388046 387241550 184036556 625374397 467203443 197249099 229467737 873041494 606047474 756109270 515907946 214453737 440461567 673678547 935595074 379117914 467712352 370084302 45975907 393117161 250087540 443293096 526165441 42072628 601981471 855188041 688335235 715774895 209426210 350159593 971092403 65515395 231785017 220490759 433348242 2341404 890543983 136629595 1214670 660174738 433760356 101623064 80092228 353751878 30019101 58171591 837850634 775387559 336072613 980506742 763119410 531582293 733193273 624469944 941831720 567940714 410670455 263181996 957001084 713606353 787034735 353054714 802636186 466447848 338613754 34916423 480017744 67845679 681896679 316348697 798695621 953198562 932032192 735580660 151828421 482306470 332962480 614250004 595399401 848758564 992798116 143087199 881966385 142650069 46106447 993401489 622686634 830264803 135468369 286695050 978160968 192920125 151630514 637084694 742647468 811334848 935202343 322597335 216575362 15288858 895475121 880068590 427468756 987311187 715806698 912948839 289456225 520428100 95638230 425726355 129255443 358423292 976425460 76162054 610339163 922810900 768090809 734683162 670537455 201686836 227396004 56797542 869516850 835794431 601137030 841943072 167744783 92191902 746437263 518791066 222060718 358281824 374996468 685710859 603541278 362642746 737764825 324839720 118322139 870118271 904045155 16964175 164964329 139183489 826253094 658803126 209762816 683329257 102617233 840873388 333780351 528336044 773823096 123562149 191071414 703524723 837840805 468626823 309696683 403529741 387649092 835305323 557610616 690498858 788643601 140861280 199342397 217575150 742604108 168705596 213457485 893464880 840976436 765836539 989066110 580296690 61713945 757404205 636408163 727878351 717919999 859301097 604049041 936197293 628748076 664020375 283303828 862695429 482735641 921482125 276886061 235483422 374053666 705113297 446909601 943590938 323842041 103383766 164631939 991315956 862609400 23339485 666342397 309794202 459030732 359763295 616842534 360322706 372051224 209638535 848978284 16835587 980048565 754491411 745358265 147755849 408193696 561714403 602303994 551348502 245571839 427440340 83231170 997388065 174897629 921942016 467557520 289848267 663558628 183730280 624404054 415329152 962454188 711637619 328110225 160403218 724645864 273720188 542571883 956205598 230470544 475665406 942306052 816535503 27600366 361191650 565298797 856032631 603281136 220648033 46118858 735662399 202838705 978275252 264043102 588948938 619878928 213347273 642896576 151232200 531872444 868251036 580146138 993435480 603378781 168739248 331923676 7719747 973129373 981232098 333833154 627295497 957208153 512274717 754604382 755566034 35058049 680951803 892077864 624094055 373697587 511694316 243448213 406145295 439893939 929049490 464518015 770825343 935459481 975555291 942955615 484019470 482172365 168366613 705093536 341488409 854594266 720188797 668553096 147691131 605514596 632257884 93163702 545647697 891367616 761147447 279547286 586519620 621566682 270940767 510802777 276395311 262217121 691743219 628267455 65350739 996981352 355235856 220932072 677941725 784367240 638754428 651788354 578545742 582918852 608808237 22415733 642051004 860657112 952987610 762077006 365881200 662398120 977849743 47418373 677853771 818463865 467708153 368556513 794726203 658078767 290723852 155939202 980820301 550598530 394545999 205083765 493186529 730691347 158684809 27247958 569457621 156625791 167585718 553222433 566265451 748667676 631650862 838214799 988565384 435731142 239834 929732893 525568979 314999775 556530135 131275651 729362052 433745881 595064278 396528353 29212535 740299739 971528911 402456109 537491661 395563928 742097963 309594473 273923397 172976559 818369883 716306812 426735485 993773978 67323824 292980075 687417701 806415960 93152398 959382286 756071449 950507500 645705041 777937959 164720106 355005460 20684260 766944245 956649090 770257588 475314729 331447250 175231668 682358044 186599644 890941934 172491053 337801986 115237989 218019646 628050284 884913823 566150447 592234468 3585576 453172464 604911548 596239985 915898072 605542694 306674392 491238357 543482205 831101724 501884342 491488666 837664864 684622371 291947942 171630042 97349341 821044608 69464540 612613876 318145363 398251204 792076317 286156965 57786020 371860694 730231115 369565511 674908583 636687628 18563452 606324591 868096817 405770060 654032250 689043242 791693717 102882348 195620459 771652401 607870206 942710067 598178929 638890682 282974744 685910553 427703977 337080427 660630680 151877046 839693327 725924490 812586810 598835276 424947412 809040037 160725812 660404543 2077351 945742203 167637089 789318750 503274182 475245324 403721721 867274486 150216413 217844768 349600681 934707433 155808135 626843074 534241671 777368357 668916068 733016466 369498569 69749550 243381254 638787065 37098142 742376342 77729120 813038226 43030908 260080836 433900393 40072684 432641465 609161523 67668041 256731986 952110954 256680412 107274044 686689729 856115893 565700294 617232330 637861664 960094523 644873603 243097360 196663461 346655064 484757922 484061118 314160013 859423150 426646435 805668073 190726699 640716906 684136606 97559323 162469030 736237149 857643975 180848623 91516848 766132414 764971984 674495690 141424833 712103417 224794850 425946099 206365547 969275225 807829976 853935292 250785807 765279911 749020648 236082241 267667988 783737013 43390576 481104672 435658459 177226347 963740010 925802718 419374210 610323320 678509089 550348964 633403604 351543644 721863993 569157171 169212696 621834127 172969825 87466129 163213030 45600282 550797992 952840144 163840163 746651044 165702858 420439682 853477152 949898378 542283936 618276560 226533724 571895426 273098823 208851326 512747958 868513613 977660916 620952282 573332408 540770201 510253791 377850998 262547359 744464630 443394734 412017352 62246797 186632807 37810385 475619675 82368017 405798544 358030861 866195067 561277173 754735783 477907186 313991183 925292637 861900961 488719463 29322549 68346129 500137040 801435557 12574789 758387162 804785427 105566393 697551956 395628358 294390535 898575381 492989778 875106712 594619938 384093552 530853226 115853950 648422129 373287570 707925024 591098173 529026638 216985610 648068489 569140900 262963454 906228209 621289081 189580148 350551121 359332920 191804565 659014495 129048409 814152107 877291976 233346829 171802758 986973829 433538545 760398394 911863940 334963834 70665101 78655292 175936999 943460491 473694787 682824847 222059230 733301558 957027935 837998090 803786104 986244111 446873526 838313146 740438583 337809680 247370382 693260250 5754541 569150635 819235966 447021296 9069950 840109646 461372145 543771095 316630698 807452193 227803006 683492835 328831556 879027822 726778139 111251520 109877367 342972780 762446132 42495167 338725510 752632550 138572646 283199138 703449816 730017462 721806537 407638602 701652897 252697727 190672075 328498118 504332779 719667602 685591126 370252243 981592393 472567622 904378681 995423287 262206962 5320752 662593329 478712268 822730562 118379022 110758427 505738453 528985074 127572239 997095866 486924005 104243014 769928153 801293284 726002395 185932133 965609187 650214756 846855072 659503366 534732615 12972072 894643190 714788070 451099646 987366796 499393727 786086895 26755209 369007275 182310131 18820499 570453934 389301108 883588248 971467788 698689024 826856242 362364836 655650722 125747379 291769616 113813033 246226994 395254658 301922535 991607156 767714007 300138614 416030179 762093049 112022474 870535882 864296224 853570611 876152364 62774549 693660617 738287547 240992747 53303422 534417764 851678091 612083932 952153747 651584420 549640162 331364534 636988032 655170579 632357271 579123348 925683885 702316744 967150853 908244760 691016347 114593018 239311771 171635026 549051796 876710185 955822294 939481934 297474652 686654343 422003321 414965079 388087850 209559256 218402865 266647123 864187008 884397056 730088072 313207896 551481366 910716364 64206849 933250725 943351897 589978770 64372685 300672373 980332667 357526544 524086767 62690699 430030006 102323796 755413724 271046789 123977298 244869580 421141886 329078789 882714115 217258780 740150532 132943174 128536185 172183728 861409338 95551906 967823722 482996405 461852343 254915872 995463353 149588449 956895459 730992 451235734 31522626 13524794 564981443 851996373 957355834 380473483 173505173 39332290 256432868 752470668 64037610 72680353 955116966 762754342 293226449 761609244 911838595 7777747 105918107 514484884 517846412 909160714 59660531 341322733 331022658 552430049 908678909 496042235 99983222 294139857 961359717 47936620 321508036 836887578 530041182 92778363 37994286 915366181 677994975 888429323 996384248 2803066 943316488 700000104 181287983 358366065 89184166 50352353 218319312 421877451 793954510 130513806 808937136 245144485 970573861 93352505 467210182 165775033 600339468 339034333 375619620 180749794 542009593 40718602 604189796 71912908 545328016 698961570 171749147 425262783 306343663 62223977 346066613 983766098 935590340 407164347 335089227 218598422 737752953 775294954 528435053 34739936 770511881 712310289 3391134 250841645 720889717 125176813 82593932 768691816 670610895 704836240 612357860 139914497 280740156 909336724 127800302 430315990 851181782 336636654 692619189 814614636 256342071 89959603 768789994 196790650 778748221 474367097 190427529 107949598 483451241 340658730 306426552 297635646 797280464 781681019 297699210 222188364 997434391 614012043 806809895 785143976 599079012 638087310 647227666 831947422 998410192 551869805 272250467 741755026 411119554 848805389 646398676 446091981 532729407 190967226 746148787 549903023 280874819 433963732 665727738 641306589 866028906 74385392 467834958 987696099 174816086 188386352 146432728 14499169 278353381 872092850 840462010 91091220 297550645 673711176 930406897 721871711 592182053 315521417 636753991 899182533 468744159 452189803 262897611 650387526 642560382 492962610 707391554 291217225 523826571 339840027 301371037 896054539 172451055 283755290 488800602 993218425 355887418 869611977 769799611 630917003 176982711 535082261 329462060 461049078 54074487 926460743 264127807 224733314 510998099 423364032 142641563 56850949 759853419 85313573 408857951 771617214 312504550 461322525 2510694 831888830 426934502 180232279 62339982 999644582 580792994 803922853 93439531 511951955 589967416 857574169 468414012 899629832 615603560 343596437 339470028 17272984 747424711 912457699 293578358 178544 961839305 896329029 407673835 618203471 568125106 19860486 825632524 62377548 508353197 970054956 373304668 567986566 215279102 130325043 607004454 119860890 215378439 324246196 173887902 450899553 717870617 199001805 979624120 821079572 10486194 662692746 88743277 170569369 96410763 250772475 879981525 560271250 306662073 216216385 36922173 437872735 305368140 596991295 729697223 754523488 503918152 432772214 439787832 301639422 688439290 428206579 96351687 519936614 514444237 406216532 302329488 69336590 14971120 743586411 32056088 750581265 980318739 804799271 6217330 397378449 122571459 422951174 266688081 140811859 128619578 581076203 535302757 108780866 72821501 260587700 849684039 13163139 156892617 402653073 197720917 24436752 928472004 863128232 458898322 28050184 370867302 907530055 730531848 354395138 295647819 496842588 217650929 568676626 241741192 89762987 267511460 171165513 774106931 792717675 226100905 293566089 241389160 635811983 880320932 220554770 405654169 749846508 482320598 406077195 217657667 118140014 594265823 263349157 586856707 866739340 590563088 914111794 184999265 882905479 510453769 988844621 935729359 799251133 211270048 140024329 181707067 286478454 10812282 135870320 84079514 137930138 2860612 607476335 482551680 278305495 85417530 235552224 655321091 684590135 453725026 806471404 456857469 334649754 953230120 642197345 332262146 516014484 738390007 691763418 451107859 918535184 110361272 460068634 188216544 18394819 284774656 656056096 405223686 838332490 901629793 210944414 589376857 166897304 562435843 217752491 160934549 330036235 907041471 104364953 379153105 366781442 7845099 444305705 740288648 387716707 18272724 90624224 943249774 532203853 301295883 590644241 811518973 79274458 433032215 398190885 125710215 281795713 546806703 891814944 63449102 18913255 159562135 473434888 968607847 202475861 877443688 812172200 192647386 544918486 710272926 194757575 840440857 870449234 739585164 882471379 570240004 867364174 441512080 971483561 230998848 470616203 240465922 943454357 848343629 787584098 712556726 95290901 840534023 5163139 618637239 341459693 331406568 83500816 13579094 335218458 574928974 864338958 674510994 827843024 53773243 117722474 625097253 679349532 173559315 683719288 430857740 154194407 393486973 375257564 509966946 225715438 675575683 27141526 559524184 992273796 631403438 548809068 104436917 66035157 691732694 642418278 914271027 587244399 628976228 569644204 372442937 220223523 959709462 549906741 399326773 223636140 38554861 504638541 367687253 557696931 670519932 745906836 239601050 517174659 898614849 416722846 133813609 602552058 297013936 906841491 385970983 38070851 125050406 214985792 325908248 732142037 323900752 156390562 89557107 574730412 9802920 676528196 984679839 860162183 588548003 649943875 887740180 206789515 386705006 457663799 716834954 493890999 323060482 767443837 582351655 274190862 881026636 948195110 769052831 40869960 52627294 374339294 880222735 433225234 88516604 693026125 611906076 283211575 635217289 176105543 610380267 245877671 569473806 434340552 144593963 362743139 742318051 88411624 891457854 639939373 726875308 546544172 232599982 802748783 723287114 362568117 404368542 753424358 107977205 515382690 731297367 924556577 593604011 116569414 587206847 471467702 320477910 866903053 793047310 538619479 303434085 300837089 547126821 956113290 577248077 864539516 538580384 232184081 794020554 532375893 530667179 141863396 119029744 218561663 594697213 724845391 282500920 40239034 502915074 279764413 790710460 309892861 221680640 145184050 480449296 447132282 937363011 833386079 847948793 685002421 532681989 692797026 681624828 774982533 325654181 705042937 45978925 983260381 950446373 604302959 131227510 895595638 525403066 213896241 929547471 760604357 616282440 625933911 526720049 108330581 857589629 214930032 172440846 254183747 581059571 145516996 416468056 619540540 841765818 285924642 419307908 335793578 726677229 566893642 429371501 355354138 13995614 923564709 393879947 916654228 802730035 516260886 47425285 552755501 152293189 939674399 43240246 747163452 61973951 861669437 359364616 627479734 349764156 563541497 33261215 53404659 811112617 739277442 209525739 771354553 912956778 230201468 303364718 265488389 816531334 857870775 965869851 11655811 344414751 289217363 138380622 294771273 345513409 140478102 762281588 642944473 141179417 218408558 291093835 905944820 30330904 7549311 181138204 728143941 413378718 780570159 703829147 889278522 993300033 829944998 371946434 350243842 227040660 325824329 47502400 766685778 364931134 768960506 801898570 552930372 551490330 56750255 3696657 194645784 722633120 911640596 500421670 303888429 986672918 114681707 463489517 295307476 418979968 156007227 978465877 985938684 614268549 455435995 148332609 605954214 310042491 723299036 395920644 787288503 236850907 45535028 408275848 572565653 456389724 252640863 117280068 73992061 294001718 155773213 793423477 619419958 145834111 377615807 927853555 703577264 558118637 512500874 317865916 447193578 270400608 121744050 883729523 45039379 770927916 750147075 969459818 203691660 85228730 426412296 318274986 122234495 883472836 561957066 103652685 822593047 606987371 89020926 478908416 363694830 710496319 470002940 715072307 22961040 679380441 617317183 360860347 456650178 773194637 274045872 278554837 695500875 184113340 320894021 871659891 541089478 801206356 757276031 53100830 523463411 390172644 684093445 144619334 118513753 585317287 626757693 875242813 230984987 796429886 241468133 733652684 162404242 198603418 415971342 431335265 960267858 515257324 56947358 2105824 805075340 221110880 585137008 33195859 792354624 501871283 202625490 867013320 84335798 469651502 616981399 417613150 567321857 153666332 576586654 826302125 655007721 795837001 40596006 898616700 663440185 154463762 430793137 667756200 829671316 291577640 571560746 837423915 393081582 522234928 614391631 594843561 306293196 746678114 261177893 605793030 823328169 185223486 870570205 930876031 56580876 959789002 435832693 508922427 607872052 273865054 107279845 239665431 940721376 859096480 293507601 424351559 578551747 941705336 933944071 560584440 904545334 425889481 523069140 977125578 239296244 311696116 404706552 165316986 351657439 177785286 553643315 721330287 570920879 954627453 74111440 941212937 216429151 257810401 472110474 855825241 122247453 94641310 466551053 39922048 295164118 689245413 850863588 517936358 942037663 681307373 127017095 783569376 925404468 412994712 349830545 634501179 600120376 208179474 66399598 418973540 693097265 380718390 606871596 982631599 674697490 480835916 68953794 652564578 935333520 698593683 665037039 912387463 329500286 587952760 256211097 314594228 516425172 486052501 46968417 326314134 30590564 412947023 885342908 413840077 896832909 230491162 160328792 129720551 394468981 691180932 708046670 242956460 940406377 346283868 191835319 484553522 989013009 477418002 825866956 206313845 964200217 84321284 548045840 770450723 305916043 931686630 379574316 888853239 127471647 10888790 382379252 196350699 900375929 410280810 930419888 531937827 563879214 22823016 428342371 444618324 512288632 753330092 866341957 329916584 660658331 429341333 543105218 344639787 596015774 412300429 878123041 766573001 528467603 375247806 754029864 964117012 838790247 196843275 69624031 145577200 352428684 134055150 490502598 350848446 370364128 764626027 20401571 781637506 32557983 813406749 148802500 110182248 172434019 447268831 311400680 998780016 739014998 349906341 348007029 253112622 801867627 30921343 827518248 553896360 279096771 426490521 239993732 10749607 688057187 22051473 781496711 549931684 406110835 269290299 899734619 125575575 760315449 530629939 858194807 133728499 454202304 140148942 491019229 880017557 519580386 23526799 553090291 206653297 404283135 946869513 78418591 358488112 692232682 493831162 953430832 616314724 529765439 277223286 811019328 168544862 396276316 498375378 249484026 43201389 972005336 405982950 34186609 688890356 624311325 432193641 847179215 308689053 483021811 821849761 5981782 590580713 920857082 791674316 135109297 832750189 848232362 482993600 36838127 143250579 112113955 35025501 146081089 6229828 123278863 863470844 988436154 248758555 988948354 145655866 493584176 251152453 884496657 654290387 347257154 88720023 445905982 102481421 642030597 489140137 741438210 438120164 372025771 202158134 429160316 20042565 55129022 894736326 481483462 98274287 832042817 955473967 139597436 469078763 612613966 69300954 120855307 840178707 37443722 648621549 465495704 582199788 134861195 510581547 730380456 110646035 336872567 503802672 688999130 888243863 604774537 151128157 59283787 469209933 106813318 868930970 595263655 596311656 675103117 659491988 300697651 310253202 158429552 638898241 566452156 494853140 842930921 258410839 621228765 801499664 355835261 711219081 145853568 445203413 924986776 726166628 602863158 330855235 278181672 307706758 141193928 418942891 220285953 651047381 477150090 599466741 861973346 793756566 252891566 364538916 845953088 256119302 423676531 271110611 867940026 989236919 711713128 263927591 380270930 12195972 57131147 217894540 499674557 321981109 231883936 59220073 762521109 44792683 943275963 195560877 193358011 957711689 165917871 105277358 534290168 130737287 185231397 822230188 323181900 955805924 49253571 278976417 578154284 599836711 163999374 737928835 797957521 952109399 79900683 12703524 99053019 101084835 823082460 72828355 960373713 413340325 308100612 810715063 551315719 226991343 569813241 437603717 247868066 735102777 867411857 849121089 740254650 259494158 346115102 353989014 36129681 872038981 57176760 485242508 365475438 442216541 94847798 761880522 530014425 232777345 449368198 465967451 847168146 11134988 715888169 949972058 716487157 387628373 786094855 278910397 67510067 179522171 142171860 714155594 362244028 496525068 253842427 817825566 628913761 358976501 925844160 146658819 245783835 395894483 927510598 271525094 226396888 59908516 987179950 259225319 802806110 360527896 15145839 794050438 610281611 706206919 557287321 194003683 91975952 626977154 666998517 236367754 22293833 643283363 402154631 782087122 298291358 968005766 687447524 203910421 553649266 486049273 682516942 96743974 955507195 253037104 100212324 263639412 754073009 799965173 287239633 381860792 215519650 77465322 1970739 341244473 683230296 363041078 301741718 392730731 182391288 44666095 90525048 670546222 458115368 993468622 747887709 282346129 424766694 229771765 489078278 564355648 940122079 450510731 396766606 385635685 788554996 59640281 139395816 172187308 748549384 801963350 520433619 802969024 698884081 86154148 184115398 871053498 13852903 980036005 166174969 668234478 138531862 848106694 845137060 63435564 842059076 373064579 852613233 954965284 25836091 802024232 222149217 437748915 736172971 669182055 489158211 218429291 904243792 875342078 499458747 124924381 893666180 987753002 310368769 283692969 427017754 417135261 755129786 190130705 269045316 219194324 277690219 79581790 115364288 543012637 250281875 916025865 679686394 848704218 726349615 963465707 503191898 149777346 791244736 457273542 718480543 536403268 481100871 302830238 960619886 973564282 309393552 857916748 278932494 842905920 895593408 697255305 350172883 505442327 928758632 173675574 116020378 740900796 841857006 28067816 125899553 672899350 862503874 762067750 504112053 604868980 110039305 464901306 417299783 813041672 285621831 723974303 96944399 707793008 638660501 128499336 837393348 563728005 136978141 1919302 742519928 701123922 181483443 396333341 181891474 860206729 709022578 901873405 634178081 963195179 548800066 177836853 231675207 169328077 474211638 961037276 932203972 524268176 728590608 80313102 770165221 19319760 197209182 16134794 644559240 318366367 242292286 929614598 303649198 960813374 608428048 664487007 417651171 66588773 314790861 372213811 950934118 271739990 329456221 207494687 709710455 740563340 97368613 564862211 420028662 170554845 451119512 795233781 899191928 763735357 858382652 808260645 136420654 329405190 450391590 862563734 199889181 336627806 535678248 147867774 754610617 476523635 18566883 413760960 877990213 629261047 500959479 424413862 651657140 624449755 617351065 866086371 207565723 841015415 320162651 957829757 354233693 926871321 15341812 887171273 880763417 455101948 501730133 242851742 322393281 79254799 296340503 499908563 87148755 992683027 932826949 283553912 516731545 371818960 209266560 433839295 871323758 669973392 447171166 652925072 479731489 689929390 632343860 846166856 40054071 1088720 422907446 979682706 302484794 606086771 405622746 257902895 62765968 13063322 52589480 790227007 442761211 264618314 272148864 439066649 133216867 136571479 421923423 190583281 244697701 712627838 519474633 7958632 7662493 224579787 346222778 154257982 785656086 917111895 288423529 635699161 635088860 760531529 787975618 514482878 839224053 388304550 587496856 502284541 897115954 301348781 158048333 970452280 488945350 829306135 407570582 767589246 320805223 684593780 3909057 237514770 810397214 11279158 841484013 409262800 964146076 713392183 477538990 505160413 624558216 543408630 71603926 544576218 208571525 332177260 10524391 241153392 491193944 419773262 933291941 866459245 87511189 195609036 595850684 900675566 381670357 609334211 280691661 880575289 365208567 492406676 463678925 603515736 631482349 505377068 390224528 776352284 344305439 851181824 191241240 111247622 252520257 352433755 579403927 196304596 111634241 629234107 187986924 11551303 564281364 382435152 853695612 609645865 319782353 553203425 791361698 71747910 663444379 18187943 482082116 184334669 812346984 919582034 611487090 630050058 887362098 188995015 487218113 62959032 120923002 876069886 986823313 262107074 703203154 900435758 53558271 827221277 299763846 356824830 683254401 765710356 119534986 867322252 56560379 247650436 702447246 414728037 802471679 163557551 215710454 27773883 220110865 31821689 446431032 487495358 742742117 752989452 402319936 94183649 918951176 750239787 739182604 589105034 94978468 449700409 787972715 745525470 122253000 583717336 156345430 238113951 823173225 735054927 872538825 14434436 13646210 205795767 671377825 462910529 719103374 111540237 463356849 226346025 421338663 83741189 588103270 962571677 917209320 23477883 693389726 223234590 216058331 404470934 274376205 656883085 717286405 633687620 168043474 648705598 925960043 259401517 816859432 694346015 778754845 756050647 412287011 597734364 554173852 317687823 945755558 821333524 327917788 936263858 618967973 168868410 341636047 345516844 306510049 604292910 862317670 189427335 992603382 920094729 490511740 331187774 3164483 120347428 360423881 46717709 333469746 661929141 888699987 770905119 938529423 728809901 581578679 910343782 715446289 243857539 209700837 657691045 91119053 477488486 381498081 460806422 934817672 871469752 41524187 16109268 912918658 814310435 573018112 973442525 126440742 479717001 655324211 222121561 432091771 288114492 664631649 618097622 371003607 878839032 159734756 843208916 173675144 780864837 404647630 20855106 937769580 843277478 13730234 844077177 542576249 691377061 30769570 158552126 242632009 639959578 386951413 49406845 952536224 117263298 564588330 982098249 686592960 543152370 575562348 48058525 996225729 489848595 513582997 439803330 666450349 625399900 684502173 228290328 923093741 293999196 281254708 891235763 92488142 804051121 111937006 20839537 70955637 975784921 681845363 450375783 79859763 544978344 527176285 602926528 115961608 706516812 790912161 291975526 177019828 240023752 132012802 5153189 753905919 471540226 26953831 114371717 712452708 921942318 867455595 405765890 769967479 421436455 90502006 41634247 372849113 423678663 387857144 362679975 120516029 802447767 313822303 335851869 737625395 244871878 290919662 892602739 964832728 33013348 62775996 258109698 406303258 175485286 379283050 491322958 832066440 630037455 805776114 825642639 359956477 303129428 797747952 285159706 609059434 531764543 929483073 701965610 806940291 174574141 919947491 21684449 659700366 161167153 501391986 667405493 770819305 388863626 447560890 325562702 563716846 858297838 410488971 281390848 633398538 870750747 31444526 64173387 123552552 547616499 453927509 762924402 200049890 389587492 498699427 617544181 313173154 179661554 509903017 193926736 871738770 765581956 319262762 408823556 98918056 218847643 510195033 233040841 91347887 129611693 431773176 532667117 93928273 776482695 152073156 445159101 622820768 325829986 2085628 637593230 439334855 471470460 388433638 527776159 545657068 896485194 447002620 728629626 868365704 632985532 611481705 556749235 875040454 263156258 941034977 249921531 448932038 111911651 126472256 54359794 993291256 149808140 522631677 650837667 151840885 652620790 985160468 437581986 212649018 864970664 972790277 4835910 283206983 775981849 434590100 304213232 330182518 78641034 585320724 465375035 56812389 920785262 228742804 570599999 725098854 339990474 870260820 954875235 329254410 385309892 687001043 690686778 233049799 221340046 262002636 778941666 830762785 709267914 634827768 201973899 669414753 329115634 107631654 578385389 15255071 73834141 975760038 577054724 328438065 729212447 168789651 996796753 696719208 948753946 304570061 668659834 798861028 501703225 594014709 704289700 506059883 542791164 485025900 814242219 718939275 139263214 884185567 864516476 76061028 992169059 319660209 849420083 115706829 531503590 753966926 499802612 427907914 788983045 635518304 781039330 569747041 143547111 675319600 113326191 754208188 219423325 779960447 948941111 653884965 833095321 954050119 979993137 197598082 587141113 146888734 652660169 389865522 422869140 606384285 623758382 506125007 875382919 694356790 572833509 16712058 454530260 389386873 222595429 853769618 403129587 723366881 807414757 573042393 889529892 331465719 101880764 764135798 856446714 303882366 946460931 459992301 187046782 570069915 399977141 871532504 140747984 681518099 575155153 194970704 989774391 616016182 217747559 730450036 722480538 967301146 745201427 455075612 348438699 629268633 779247387 208335401 837486928 892710231 660862719 898116174 413494280 880223892 420797232 183965030 787135294 107052821 547770644 301484918 921121425 269025549 403830682 520824333 806028819 384316342 974437877 631971538 710092011 562802747 25554018 234545755 742865157 534048908 444452089 33595421 412486885 555095809 171649783 474363336 586658842 127515623 859962588 648876180 637336104 780585306 141806802 37399177 982314755 990359810 962408066 103992587 329250141 441541905 949044988 381198566 760412320 390873379 90974953 287043283 317046176 221279241 658893923 335957896 880784805 112801493 813848342 273571266 352950689 142402160 69511542 11232434 574411114 865328481 349688241 360103386 240121699 372956431 848542450 594521633 200342349 434798323 205278470 230668445 912262681 401048312 582713258 423268749 273272873 725289132 430894587 603216568 370966859 884705514 970308191 229633844 710180685 719409425 375712794 794478674 601691380 392280988 205053689 496733819 747854229 125957975 386379690 410086216 544796463 465018963 332172912 889402103 852942353 269164539 273938026 50779798 381694570 794824991 470979158 13444387 993170264 184570037 822999417 312923168 552011295 651625132 62768280 674808762 705751134 96333192 348623427 56367093 141256669 146251416 35348211 229229951 476026274 962164160 542319052 653663820 674304245 133680520 999073900 566243107 934147815 566080624 107809705 812166354 215120638 432041525 203562747 935649649 358115007 752001803 589804760 547448957 383219701 960893643 627801689 816426809 997050084 87133524 344270093 632377789 838066136 574842629 875168392 596844690 313690055 508542140 290312764 929103543 910855711 15192029 694287138 305170519 141167499 29401552 377400361 137871417 574174242 227892011 445830410 557500239 259452008 226026688 754718839 571448534 828690982 462622586 702202057 900897677 527057510 90462416 837609311 237733664 222840986 163501811 889032622 949338305 412102181 353558753 336432668 975391765 62980743 131196036 310150165 644220227 171376080 847368177 41150631 897793284 542627158 958683504 455946344 199605739 212790267 200533397 3909655 62276828 760029598 630845886 387530679 922196918 624892130 270336374 608973220 669484254 392218215 778867061 849255966 834953064 499411825 330823898 421367544 577777964 907445345 239482391 861538548 146393807 585032136 293732783 962149539 340786071 615529939 651600431 216128093 26038525 982718772 513826784 936047551 901312833 685662158 802489045 565481386 542063453 999487484 779592776 889699327 25463394 284849707 845481319 498726930 191347577 138437683 518389568 216081719 850392843 508293878 727491534 397006690 394303466 293894230 404830222 355257142 863768190 123168007 681203817 176235012 427748028 59725114 268702582 911509635 91754036 848360955 463908366 59694863 913489121 199373268 98125173 83656832 424317607 843914900 937757837 885328513 623237242 929011846 967312398 681765239 401668621 215586261 968874500 221472387 151121532 250741607 158682342 318598947 547872853 110274399 357553656 138629642 904495607 716071413 800210432 880946587 555005523 767489673 430736471 523155645 488161082 88077262 85825126 62775005 738036874 4291270 130779743 674399647 405014853 358388885 637274848 490288838 415157988 269648643 335986382 362354689 483177129 652763542 446403668 114459472 929829670 968762273 219149453 417332296 431452412 746459939 789872977 427779504 888023467 491545603 63938732 306730364 199155522 925276839 601543171 243931888 648780498 924890974 8220213 908112631 380393366 290490963 628204417 420975628 583830484 973804156 211415022 123007330 153134210 625484691 510216125 749762513 228770188 218505353 805947061 274199620 711437256 458574420 547828712 136678475 363566319 504178909 955896003 411882995 463822933 498269822 566057626 341959417 669379457 334670659 9972037 224937225 966718480 63934005 211119758 660944334 361703030 630794713 33020071 308091079 930079611 90596155 953352910 545024598 134545754 765783416 638455127 101612276 995412067 910342566 913881672 243475963 293540016 253488015 409160090 408068386 58026401 249198684 377892074 91321925 722419223 323865903 889184482 422088340 277827389 661952913 566399862 689013293 650082869 987722258 879510508 307565302 304012131 798333361 585618752 610205989 662732111 496739045 622783656 802563385 996094863 157305656 236042314 677646759 994823374 354846980 607064288 464565593 665483335 946429697 448860550 358639229 369635099 762382298 359113729 5695947 662248462 103740504 493516625 589749902 329455618 95626457 20665865 674453544 571084458 692722177 306042744 728142368 237972071 329976183 718757108 455361004 570099655 276326743 711666968 879072416 811939396 240146506 763421812 967562740 973830906 300805727 62974 329723700 455894806 147068868 220470347 265199033 915949067 351650658 669749108 684877419 338625676 283348708 147875669 724793987 873557782 574556369 31151051 369587215 540682879 247999354 681931778 146970787 953383640 966174275 573494911 32085958 413153128 841764769 10298089 423906746 365099599 832447905 625796283 926932575 306916344 189013579 510656670 534098937 84670708 864595837 870670615 523830104 418253524 940308616 817468087 280533229 241035401 196643836 686477838 795557379 815706610 248994866 638134306 766196960 99920857 68013645 510063745 665149315 208593255 97789305 794419731 897528955 354941302 570139538 999564997 950192134 789777923 265378239 575814519 999212653 982712121 628479908 81031207 624009161 277467946 865527269 330926859 642989810 896759611 257685496 559456937 704398678 610465568 556807673 805805592 374789772 247151428 246506397 496529800 649787252 940188407 346188375 472927103 137403213 682832956 981192526 471282528 561521902 946516413 850943509 436446100 57796655 227884835 669114430 976584497 341533571 108254056 267837637 841137405 401244124 593407584 163003424 86456058 521032969 572270202 551567946 746633525 526541863 746787617 664183649 710588607 432066830 503511534 37344730 465072031 149364993 214687183 739281117 769830679 835551443 229838545 833148553 512984741 133150393 887659740 835520236 630886276 792656021 933132199 708590532 654200907 900935996 702301805 569618088 776422165 345708379 460846088 378455211 286620517 877269174 289857656 539085216 862472930 176997127 331088089 748799145 225319731 420272254 437307090 550912450 852826777 331763995 427351880 561921843 746121630 475693900 817177352 378369805 101115119 360174352 411573909 581627399 425913080 555832183 223941706 914481984 446058065 318022387 426998047 981211767 81346361 491997373 113510605 738649558 764176717 502493467 13400748 99482060 469713775 470092280 803225353 577461195 74210230 983495212 395332245 878798373 163975022 219001896 748598326 389503201 539469079 919282053 528238477 731674245 726838275 890239685 903144073 80770171 819413624 601825241 97832999 705861555 640915440 354156764 44539925 867841257 497174745 771676946 732331260 989169199 338073678 948881635 100781682 40030252 833789414 971913106 527065110 830570515 685747525 140754385 967677280 873129108 215446880 132596463 340960653 43116352 281469054 553957649 492657528 341093042 354000964 467328037 99521480 822968711 761467978 416923790 274177790 310716866 657814467 398121616 254365805 317732464 466275649 355870138 500585462 357525493 148821155 417748009 897039356 870606817 275032084 560656069 436472624 197981411 355463696 470092399 229926271 478216470 983699288 249482707 292561779 971388290 438884603 352386966 980638797 344454836 522399522 9579749 659589815 728502637 927281706 573985688 847787485 64978954 444543900 154945949 205271499 9616692 490833353 743592513 839375244 601270740 112562212 372213439 669907460 237471719 312556492 159867448 557182322 173988649 667245563 435326451 486838522 196980033 710999633 318470248 520176634 426109406 60705771 459757529 223032984 961646711 782488295 264356313 673474790 809681485 391204156 162778593 780343549 94968731 289658865 409253736 607647596 106142745 788650064 728339954 373712028 69783976 932794660 332297205 747124500 521911179 204690889 694698978 957563954 386339081 583473752 159468062 867883180 215154623 113303751 871906952 560896552 222726832 149850640 156939868 840724486 886386494 150047886 245734425 855870093 243990047 636780297 402425374 459113554 723709439 404006910 680273966 810894054 756475042 35488161 106807298 712419828 505037041 670614844 897750082 205275612 161153552 194100392 420574395 846362377 124714753 376131317 562181691 239337945 546641401 670346526 143507370 902240797 670328895 268450946 269852109 676615423 857449960 282354296 614204794 144234679 494292191 418199814 964334717 771170782 848255014 301638931 63009590 870142315 358873317 379855179 620864111 973728701 611477166 600681142 950634572 947981440 116840025 526561483 97745308 829999541 289282068 544173370 625782861 990720508 952661606 704078212 3441905 665785700 197298725 301562913 373854498 427204365 586177333 704484407 720572669 57560807 405172384 329029545 262852899 669899246 64116563 915957959 674491339 647503347 727336724 517608871 451521704 376471295 436666583 595746625 294401054 190590305 171824141 218119439 429567482 698211643 994480131 528899687 44917998 696804282 69208865 28066328 825594407 886263809 189468408 312809916 552726376 532308978 142249772 861752560 720042163 67837661 164956815 762969999 431221622 625705135 501604731 387577380 401884041 61141811 255262860 7128008 926929368 735399273 550315204 521319847 451951213 553545004 18185776 35373341 883458790 7849993 804601358 539348245 391575536 575824762 349407120 962062654 811826935 289414210 780213004 631593014 738671900 334285553 27728137 528624889 969773215 259230221 248632142 77999960 961650721 479838510 897423147 321419189 456435828 4553508 165288192 602368888 268782391 580079021 520916732 537923527 562221187 507708082 227988498 822417767 345017847 358537783 402652203 732765449 670213074 121799141 742708983 741035160 618910300 111764559 547754378 439940847 860365011 387064424 40327771 511729554 465173383 26538132 225570320 596119248 225360648 49776146 911384028 117736065 237203492 154724313 707629676 88062843 919924001 607711546 444365360 947507808 358564459 312045871 139802788 739750021 158477962 412552843 540095011 761283716 841123146 352842020 52083561 395769472 613324466 361976382 581288042 186680074 498615548 229435296 895711688 803183887 276806464 574384647 861670624 776293543 282092107 514414857 503018414 67650936 771399743 608019645 97126132 181931716 797879217 7716294 238520788 762819041 353130137 30106950 460552624 487957848 871201939 547606845 855864010 415585207 432516447 106145084 451908107 363178142 564894944 252744810 676367753 576382766 201365655 755492833 678262478 627674774 570124538 338074013 76907217 423426057 957576792 324743974 996403269 66430255 600715506 920080205 461070508 829598352 211397516 150227241 608533438 773440310 552342862 500841388 373734977 61010481 294215473 683202306 390408404 59928995 55801532 578256618 727983328 464674782 312947019 866846963 559756275 329563801 242371149 379846844 660078333 301998616 361103843 633934326 376994089 522941385 439682491 524191132 600795616 573566955 944129590 768021409 174552601 650615946 775410008 945050225 173313663 578083345 833505485 105945348 118093493 989324895 903573932 564570959 781837730 106121714 351675349 767542025 687542406 168744954 127156263 309633271 963446704 103195297 283424483 174013814 558218020 967968753 429918331 704162787 932585173 282310806 620935839 298831280 914350649 696344211 51331711 978236465 526434285 968426630 336063954 518438273 423469367 388234828 391526402 458133288 531492892 122440788 933430861 711755944 51480820 258147507 386383689 662111248 760575981 148871786 850388313 724699182 589385617 418357617 525154549 641231627 749547953 469747127 883558442 157453977 506840944 834369015 118064879 190914190 78576556 661237592 358304663 703917672 236881388 381992089 637805514 470736053 806610599 573845148 244746877 517346203 520914940 982745980 808334921 591261493 494567377 938282830 616471404 786088523 106069885 688095962 250136283 280607542 380388956 85624292 16467841 864982251 762196652 248436184 547979354 813679537 794871092 242748100 318471191 850526361 542202489 374760009 381064231 329591866 82959285 434059364 289637905 679279600 53954431 877880407 385188927 126347308 983825409 767224378 473963885 800249495 946339183 540318113 479836835 655126074 774419020 508242028 612744569 589566026 415382598 16349411 142449755 307936111 647456890 867267111 20066916 482221494 188860351 653706381 562994906 985021344 147041996 193887814 927893259 982895677 459175378 726656978 840928148 644381464 733429714 937072079 725514244 858406465 314647073 228950650 237559263 317194165 990484623 214255344 401313988 289566828 636489297 142232450 252685847 433291306 803260900 479471385 100448418 875684355 461921180 97381128 892531662 355735280 10759604 596423508 618026109 42283505 254339264 407999823 752999347 949698614 289105792 667449230 262694283 29638561 570121939 776126981 383329743 316189411 320010235 368041254 510013862 619579978 963868840 106863924 462698632 834142568 408694102 697182165 430373708 619617461 939418449 528853744 922639929 32641328 893061107 156573756 878858621 528913754 908492524 43128358 75450946 49723719 95020650 468081473 726347189 483664726 736923940 67630919 808777617 977663370 432879059 808281045 495975556 937237506 405675640 297761033 780645087 600441294 384769074 915379464 722534063 423852965 398775424 532022187 519333498 877183347 557772697 160566284 397058150 70136166 667100907 296484432 207118629 115929413 756658945 580724454 820948135 199421781 299940917 343161793 267644642 764946411 770973244 905745851 975587684 508645495 119471675 763134836 796371274 156829173 447632193 883124102 449726539 646999846 453886723 216849293 64760501 672722214 833717210 607437017 355600406 512265143 905045048 135073166 776550868 65449098 798538047 367050451 603963141 512720659 379402283 569154868 839300737 552477132 767068368 780388701 71720682 53176186 61028453 435305318 968326410 646085920 125074482 483937489 552560145 999707174 733932603 275725568 333027270 613106493 728529169 63012252 543210091 863420785 209231573 840656525 933782373 181230784 462091935 527458382 1566633 314464818 438950689 96265234 177161434 201277121 270193559 665713821 720342036 76829896 371484675 708318271 841851705 766268872 264797851 545231232 186710974 11550598 643956942 831700348 541680541 84841095 648709372 703378292 524279639 342761232 978135464 37683592 745403786 955844033 829723958 552352751 410167674 353860664 162041803 110415311 939074591 243922375 895048754 75436964 345666529 263568060 729535816 541009677 626076917 992347086 501259597 327327252 539986797 925962004 815369663 930861664 56595367 645062446 860030327 181604427 378748224 807658999 249378308 732988812 962170452 784211020 244714881 726827943 727652968 409734440 860277851 922692257 99168249 616184333 671405951 710737730 700547754 257789729 336352734 686933890 311419340 688614700 821054119 289065687 299100754 918563715 854191254 271881225 908959306 316455115 304160836 684516420 264234232 684134681 636587915 61015485 624331757 901524465 1835210 414072821 486237878 412174189 319672508 701179704 583496676 656407552 879293485 480399096 146208669 194177328 827730231 516474673 835142109 622972705 88923640 292215076 834860904 90239815 807730374 5569428 56213291 840072713 553245636 414469005 48251452 679463129 453068891 893195144 621134163 256117688 387364775 800819271 40022407 691769480 482153538 404816264 702176564 845584513 709799879 326266015 188588660 648165954 564559118 463345279 78354354 710975514 928949130 801423224 738244657 74533604 771868382 188372060 12089425 225218053 706507908 558180089 997591410 841659774 753429784 977270039 764859915 159392993 849722475 158619083 864063009 499348706 88784172 897280652 687207766 353671025 850490146 876950078 661939853 100068586 84797200 7385647 250656912 699557492 738545511 708543471 23197768 229493383 919151311 514108713 150196039 627043773 54476605 471875356 148124928 365441632 684201902 360437231 88843950 137211861 484580986 758280015 402946638 869072776 263769000 924303057 841793437 109630341 214783534 913323917 363696649 870583579 105988899 153713603 176341605 460837096 855578465 813806326 615648533 176401505 588066392 682083194 681098912 389169431 677137477 359130780 522174760 8062522 159164862 293368382 948732874 841000701 748930297 238729233 521063043 28055615 574064490 973225896 373176010 128074330 819415414 563612994 1979226 978147353 509864592 932238771 371701733 946387778 774946310 3007218 506716624 251981370 614774221 19388456 475477252 786593872 280330483 546828496 623109106 39902964 204158923 671043057 419552947 104153737 501298631 289754065 55810103 591208984 674100691 147080532 424919609 839445626 722746164 1258195 171786597 371654370 207365003 526119238 561533216 928835463 679746475 21766183 270569255 392022604 268260717 931142559 764018341 97236462 582957324 715058231 906673331 395778590 521122927 558323492 419925747 784029668 640752417 608510416 297820431 20695625 240223684 980078689 503679980 619566318 978749136 981417289 633981145 738705123 540565652 421174226 76863483 647027601 875154639 778496593 491656869 385123441 129047879 966404061 681902062 495918115 858140944 477632121 388757814 288398501 265725133 764300177 105834887 773491402 319792017 858971066 290928310 186386109 481536634 708835412 562964979 557115509 218165603 762388416 257505601 903073316 220726599 846804063 301287013 145567565 201014745 708000145 658732273 448673958 759073951 331410265 92116674 963771085 15077713 482080747 215180049 389002599 106665566 310485358 227506813 10930323 81400114 647958115 470734388 715862511 874555350 293335674 757457660 902518148 254183846 246670297 5921462 478965872 728661933 480592576 218565827 715102931 924503162 390578547 45687996 270589562 955046341 860676472 324815397 573192269 878569599 299301435 724996621 236109891 323751566 840902701 705107589 585577877 57963664 367147702 386099019 495151338 2266046 672846810 115869800 833450361 90369942 473685122 566506506 901531605 951848165 611559266 604344909 382545180 469715453 139199109 266765092 930360144 352054777 298235882 191609804 684191741 929645983 241096415 331549849 533468973 570279151 631383492 993656954 729424021 677367010 114322199 116933874 419627752 355565330 249034136 550044720 657420428 54031949 199721733 814822514 699688319 983578551 102224172 79207461 751294880 463360768 730989339 973291291 744074157 897578035 402184007 389964737 721149130 921327502 588313476 722086665 405477879 283692606 323135592 604314106 928405344 761868036 843200851 718106383 770126705 328524027 72382424 895708630 697070610 288002392 454109495 982011081 393553565 2467330 550889449 237407331 459682429 721077684 521931774 821839204 967089204 232092664 472756265 569329140 777837089 979146774 154805554 712905192 938764852 409376679 903278764 142244447 994832513 26951981 363332351 5176617 965063286 84722139 557006974 161088261 109335281 240794140 148753582 390934457 267045362 146340541 984191111 815255404 123706505 289516482 449677803 845279417 971781285 935593187 894787851 680823209 906940295 47242896 19806178 463254107 402913871 878452330 28217733 309796488 437907834 991456874 946446334 26937284 524717617 195503368 868113412 933009234 499315542 518940652 383650910 306422246 62714157 670983908 753189917 942048070 166453933 796127386 204687239 866696996 504444485 732081713 666291450 892036652 16942418 76502385 972396267 427679959 367707201 672076984 494733932 562097450 160057318 308786610 673689632 121227982 250577341 777695985 15338229 387345772 381035880 74106389 738529514 739180586 118166769 971689435 86637146 882729364 180233844 209050460 483858975 705994719 44835748 338877845 995377563 337745660 396925072 671940656 20907523 203826843 516309386 348834671 394190901 561624346 982409560 365671935 661471169 555096805 470582485 894298228 839814749 306089214 184440882 169247576 545413475 327090212 324530624 887801282 262964894 204888768 846171644 996166332 455906729 60233810 523844474 478927341 546961414 599405614 393647193 407135677 137035347 955776038 115637497 863683056 408191157 909080879 193749355 936008043 695360360 302664580 546001015 270380315 612343483 819233797 836418769 965805960 829042873 509348798 957565669 343193804 102428567 111420928 543691864 447700532 171934127 992324611 50558862 519949453 85594294 618818517 682739192 589784403 964209185 298882010 922883216 784802727 533629297 460264618 762093575 378179792 896132672 822078079 693453821 589742024 831555156 928522453 760902997 868360048 270749490 883866760 400046489 165821235 20739418 322766582 150708718 42595387 667485477 470707180 253068609 862218263 730030905 659156116 184240443 770932970 643497771 148909492 237579049 353806117 208695580 17643878 974356272 10040735 808667073 636328528 429146564 498240208 333944203 182955043 238817765 596895527 234646409 882728018 42284732 194660492 108796319 99687049 295092602 193107829 826657191 468514679 545603208 84812309 615385577 876407763 960458951 111079860 680218362 808309364 284609709 535828008 49420270 435747909 66129669 312909524 610040951 505118366 195548763 490392061 190387006 683136781 254315449 37563779 704121655 462093581 91939599 294743812 984729062 270247742 929689738 151464185 623643636 134747860 43129352 556991460 207466876 462964955 244862293 824171994 546631654 899453941 1060763 414939390 716667819 764028546 778024566 792843489 547489669 540232115 825915722 379781568 824037038 333072868 596938000 27548681 448519044 752687249 779047274 37843873 784037779 458727195 540760384 850830128 509855349 61038272 390244285 329767173 23884779 138935916 301299773 168383407 357432198 723878604 338509367 813802053 960768333 362996243 996090070 158028418 397579408 769039037 545452372 947219132 296901514 634883374 697401115 957304277 169641531 292892678 949556386 864664971 596136844 983076888 470318050 485905642 545638935 86545806 982809401 167383527 994462781 700741591 222853759 735721751 587810779 785186792 557443385 807190945 468828152 915972990 529601080 846513917 717937587 866659582 584659683 114968022 342637827 501039213 779468214 324185340 342597641 485908134 447881743 276316589 334140034 770108898 554708000 106503934 728638672 236185628 37017772 936351777 545593700 385129785 814427836 89249461 412809293 36682509 263849681 747695011 175927727 343226547 673609242 572905437 719819408 763400856 136036415 363217979 290365143 294213178 824675056 486355348 6340263 363192873 385420310 697549365 270012961 730367891 752065411 27138572 850842047 237895485 918939237 290877745 194391422 418893857 114189845 6066758 574923559 255867155 190350341 984143865 445304158 551857973 656826068 315009294 641654100 633645799 264026577 814861866 998645571 209931575 402819780 117316478 766527292 296191244 44064104 919439898 375531298 420491111 225369534 670601398 591939671 216270590 926711578 332448556 760167350 416142937 612675272 608650724 476847415 184521867 909580460 377401850 166889112 67345239 393889084 19242845 749213492 58035473 861773385 42661077 544769630 61655782 747127910 454804579 360679192 924485376 178162229 633593364 77778785 562708715 437062379 673458098 174729099 721447110 18606845 691235417 101004505 762944980 275270710 83072622 586767146 598118059 697358292 258066246 333193921 302175766 475421534 306972594 152972657 834755648 948486757 296756978 354616277 60814610 654330412 651448295 255555046 349108077 563203413 130053520 851258841 868029192 424160945 947715992 723805283 471112452 540006915 856847424 610748709 168285798 654028389 646533879 430827162 329316486 625555464 545447618 983376036 862262776 557076061 857212722 853120757 187724626 199622954 413175597 49603030 163805759 871000577 410574983 818212389 631883440 730998060 435179740 478369249 947672537 343192887 965278331 263906555 684576678 885902253 114338869 107739027 700730188 458738045 857815335 546791727 951669199 938814433 100934843 17858847 200071349 218530526 999309004 707513141 112405014 660009831 496174937 557639408 89129635 599728944 658727872 441651550 551876439 797957927 126983813 840562912 618031824 564799559 65970816 271206823 287221860 174020580 75887678 287163086 147105417 591565519 895147466 426692911 486165761 350719355 473746781 253052557 667024556 913255421 880040050 126535337 521473845 685682689 518305720 296739538 565367292 319154099 328794789 434679543 186906796 748576901 500008660 357573145 539208366 960514864 977013163 797333452 534919859 477238523 692284670 708366937 4886298 710039575 778480284 546944793 60974257 1621774 440358638 698542420 98178299 467309537 641131982 566721871 927152662 199483863 518838393 973801660 521919838 942796996 205876966 915724230 586314870 113248091 463283843 378995016 634764973 347457482 832658144 776739867 191509545 563853703 395620742 285439011 410185118 258400392 698046759 339907118 811682229 322381389 500982729 459476064 924983891 429890723 449663058 355905129 715870981 161485923 106347411 688860393 90180684 752596981 855703095 921302199 647619248 292259765 42322874 348667791 586732392 909817435 5038548 388916300 801072536 372526716 367390154 984149866 894135546 487378659 372504746 110729249 746225368 543080723 311293700 121837656 579109347 627903059 310906472 236278573 954178620 97820742 482873196 233822608 71993502 248422803 513918439 777156528 260225305 880284871 609439282 88651497 119257881 258908713 676386304 250038042 276172623 239867156 514409241 380743485 339261614 698942804 586541267 939086328 461288409 218421327 25666712 423521892 711031708 512383676 154707179 480137080 971047071 210937810 526622836 683084433 266502512 490518044 334570527 44035806 794525354 981373413 612093749 857076193 901628720 843421454 320827273 76207811 674987490 937802211 611550170 183837805 947711686 279217906 172035175 120559712 30367895 652622871 947471100 804332116 754492942 836793077 730675194 422258634 678822685 727226483 674949049 785444101 478792166 173866565 504287353 992428467 948318464 4547310 613273428 357164044 774972380 279894874 268445055 491686451 682723953 5228108 917744837 430378010 346183233 496390222 112534467 73134670 99903395 995421213 968568070 596128515 596018654 703777665 116124007 265294602 298273658 605949491 873140269 77221143 92445820 457176063 480194395 121902879 990743083 134716774 910697238 528855188 809077891 28716715 871855368 992628373 347608275 277981992 851325711 137361047 748216121 509842419 822654108 481960442 215972898 547574245 850659042 139320467 32871991 965047184 495911161 196200743 115682790 384073375 662720748 712948451 826972267 327660938 635180444 517554810 514657788 841669633 670520783 353805127 674411826 285745611 476183276 97280548 119187959 269587604 145578097 388387952 677864050 477349858 296432065 834223707 381827142 214073405 859893856 397833790 71882107 421039867 152608168 523005649 194939833 988424102 746798014 946581015 694063209 514790714 969206352 949568370 372159875 631291734 393294898 623698349 99024431 94797667 738715506 460835952 981921960 136799024 500562033 30821943 1655208 157294114 743809763 684785689 781971908 152681143 878553464 939305182 172320417 391952549 267932912 652982603 326651642 125459422 814765624 118813032 289063759 415415358 855416496 321544009 46745397 368733892 656671329 996827658 916068541 809416461 414068470 773147197 683820358 881889399 433238566 129909763 101602134 614273809 551719433 688753463 727957072 496488549 168547616 401350715 332978448 777264719 305003780 843402177 595353501 993674591 742446997 165041701 554626247 133775288 42401633 565533824 154624979 602055295 268021676 144454461 742285666 816145020 496199167 761269266 352045925 849865638 75667530 162786028 484584242 215436592 999931954 926945941 914118147 912453928 610222771 395307072 534570533 329708739 874871357 615111798 21880445 469255421 589703790 504806293 605550252 484409992 57959365 233356549 175291235 184196882 754920963 653610936 57902891 201726040 170187538 720297545 306111938 719993820 854608488 444874000 481947834 324700812 847671953 608355046 1549259 286828670 980409697 641433570 247346435 944597852 65546280 219613601 783216064 545240965 753877613 527620112 26658306 370509407 931972473 37802891 772842453 691516262 611632874 73725121 618332418 336104773 189838442 271860508 808527081 23473206 479943746 687248374 789252202 881824957 225638926 253170428 782675756 322043474 786473039 898329978 626249077 835794504 2733596 945106705 702146181 340417728 36018506 778945890 21341632 699825062 232727295 395220770 897106155 193273301 76537591 115334011 427513915 351446991 501408049 135054073 251345176 946907420 374518336 97443880 126600779 274326576 927925983 179950770 63390601 552002440 86463281 601550311 981882092 463071621 979658748 544660206 953217310 959436854 692535256 610888417 430489742 981895423 511952077 949326424 42353627 46823142 108540803 520325413 154930434 351642792 958038348 111313754 785611450 453336212 284456185 892821902 584081463 414457018 380339956 526755877 899142120 602331352 678683945 516732729 520826591 449240225 968807948 928993013 289134050 213948786 183536283 551841079 144658425 638513666 592140977 892071984 821998953 618965058 94284366 64566460 698262446 940593375 706432727 752735121 987545105 806012364 883258479 209611971 459398101 462404303 259773444 860658346 288204677 138197431 575013929 252558171 4160255 221616625 124149139 906496182 300073458 353695886 159518450 733405161 318550998 604478240 794820217 717561409 98546317 624762335 380390809 843455023 967652663 55222556 870211055 79819180 312734540 942827232 997387099 322315243 789785428 13722173 556834091 542429328 604638457 675387605 945303406 171366004 716949026 916492415 632969036 371715773 74376095 192038749 58870555 41607609 25651825 587142467 884298577 412619966 468383094 208142499 873500274 747626041 629712628 260278702 732521344 300304024 533349396 742826797 18300405 345089932 176892420 840831223 335599070 929553502 656659490 76158632 880918694 335860356 519494387 849083664 846624153 933066122 191542149 233544057 387324978 573975797 731605482 433641386 705727913 380067584 350047481 984814597 962619286 258952840 39032828 321702629 954886636 588727157 755752123 250898150 155743366 720010117 615960707 272185317 422742792 127464906 880197620 675277946 699679008 682488558 19354171 111962396 28461282 986403762 833317078 941649456 264795868 717186944 534223452 925281172 930618792 784902538 202769889 808304642 360375468 17978309 340784288 686171738 500357748 868183492 393102456 967539917 556042247 983420262 400705586 628185723 2341731 513031177 118966970 757099574 135945887 630493 141027502 86176811 159982920 186375288 333702662 599340040 826441211 157802751 812703642 197229329 572267537 717655906 633653056 166058961 325002814 154917848 15274301 411161129 854785088 119515029 479112367 479504261 757291674 638034778 777636696 727194043 326276431 726119164 446170855 131255797 554502453 985879398 846587145 229763322 759144572 369005301 404243972 160711016 482475906 803444490 186582338 910958599 566259653 193427654 491088090 763143395 179160002 975383205 851018355 944179731 551724464 357977634 426764494 291445720 998533363 606429304 941721411 225671413 879400603 654683809 797974844 120995462 80495810 830484670 52648219 274446149 292941091 490916810 14988061 150939916 902958189 779122220 822989910 404549582 81508656 531971740 470831420 956433466 606230908 474390952 488909165 851992025 570760737 807559269 987223185 437692003 96057498 873621749 837375542 912196587 671165809 658812833 569427701 835986638 573450376 361522267 483220746 243789867 204152347 25048022 197333778 342356859 251696812 644268897 269029315 797656884 217262383 692876256 134222548 488654330 566515186 479236108 558914244 765047847 640059292 899686348 409598984 587765636 8929396 785036150 774645971 213829246 471337461 829230619 203184442 897462731 59793262 276065191 830939879 602732149 110042980 816965947 286958369 818292309 189928491 596540347 828892864 698679922 567595535 873803813 820842229 821248188 427353863 837896813 848211433 343135395 908285657 338671445 128113564 752797152 443049915 780731946 740217216 553943375 585917993 894216976 671861152 854872439 776589516 615541289 434011626 526788142 989477664 836325626 693637795 176614258 580598928 51425024 807162530 168213712 213659653 529166652 989426959 449919854 612375758 154997959 949771629 434021942 516939603 280302042 483863688 475414224 943090842 424755955 504082411 504424931 681982171 286317964 491168637 321576789 322405064 928897062 284379247 760327737 175546055 44808215 504542859 331424690 483908484 180385583 483523905 761300150 185072504 272100875 28774846 649723477 508621234 602215953 260757102 655528671 312509259 121426100 788110743 983553657 90140389 201157231 165118391 36617877 67779340 342798838 937697114 412059434 795594062 851257898 954513170 113259895 67740959 24855782 655271456 476233247 385302407 165823374 185624685 25543134 379367837 123632229 804287222 545572975 561610465 55492775 932937519 410732618 97910451 958366715 351015589 760735869 305526987 832601432 30869668 92015908 584755551 188554613 362046368 935883430 548239721 356130909 118521658 785763228 290996608 500285172 186142701 498358655 218175001 984327 448592116 329678032 709029249 500860048 842171540 443375434 933937483 140604167 654746125 142041793 23975852 422423973 583729156 594613663 400716283 255643618 422501991 95752152 70584750 518034742 610381258 180148480 365433011 705037648 691600 980191497 107247992 164283300 202539564 563783522 293882034 966225255 693828450 845847624 799590259 81644708 768457838 777346717 247231902 489958739 987117253 613506513 713189128 836605852 522437375 179530945 321672741 373578387 465071520 397923994 14550879 649528216 980560879 212102409 495307006 605114699 467669825 526992994 467412349 919224345 882463451 668127789 680437022 266796533 3152789 547237465 30126485 330009498 562405815 265753183 731692542 813098042 136283012 709479988 759749962 679352645 852312550 47943417 593359892 366629536 555577338 285343642 820950310 771672184 492869872 582185556 663002785 689946839 564828975 970287040 306476459 66109421 126633518 493195118 465879062 316046508 71249617 809034215 613547904 321243970 583103858 150009131 905899206 653622189 983750052 309544546 138473763 556307269 124166783 705995856 221950025 308718217 991096231 630300528 975710984 543036642 989916515 454215528 545695034 771511045 296255383 930276521 645053613 906940046 787713296 67730708 263326690 665367767 94109419 22170215 248093412 542145059 142940894 787778113 203798777 245247430 199123629 418530732 946490386 607651548 992614191 233097030 638956136 117150454 903300276 474300349 763003086 355103513 805961000 140040481 549959172 420220161 220286596 303615435 689759197 644222402 689030004 225930266 507262133 303222089 87562278 392930958 314284013 938061354 553526003 342741490 176041106 362851358 512805765 55950848 224393812 20706214 367568375 671963508 755905438 81794158 321863058 246683955 139601718 561044927 287637018 649179575 764784231 195736135 987198856 469858880 335004629 216014182 94470512 673364738 171623988 267066154 877758337 687982603 211460818 984150122 889120703 890878878 989781009 767311837 752521789 210679579 972902738 73352049 432763092 141288409 303747142 107538852 614073119 516670118 102131135 144286091 514725814 53722483 671634721 6213304 171385549 805527785 882084374 513810204 531046165 304186310 42109225 387177772 593156751 327208998 836352156 430901786 492865180 520719562 545767511 272408571 619029001 192092563 678771509 843822290 551823896 124265435 151565979 604491106 855324105 481510615 846059896 824961996 860737694 374406903 951478759 247687841 363225363 895797004 470421193 114047914 922648106 428767553 424022979 233945350 96516329 294199232 978456823 514636287 871619466 627610133 296079686 78073943 62287431 291378633 684932708 628622024 122437920 669757177 915377198 427441630 437716142 199867822 691496944 758708059 601157266 222840438 51368649 739858283 427499200 894596904 600005870 23486788 79757740 323315551 173377386 240472372 994076489 940119521 427604043 696011995 488100953 351950818 107264050 425830563 86140323 525984079 9491720 875256464 359432017 987979604 740627148 708224049 626581088 538428887 462103050 255515006 465013861 557583786 631824067 836386035 502442180 613804486 709966810 720366237 276705449 400100423 42062644 385205112 823079764 519615127 140585215 166561040 474850620 327808129 559852702 453589483 848080568 931038740 570321637 31236079 858143272 279139684 237587421 633274680 186461447 43563029 436651900 920974855 71784580 915779600 27697493 306077396 992411368 196707545 832966573 472628330 352824523 103032631 381177056 545516207 732586327 590229953 867502159 751584484 62560112 877728299 259468387 639435287 433405665 592669793 994968230 700188922 316435739 895903142 132438966 587181785 224470071 694838906 145711533 81172301 280796819 585459966 500985474 357033521 906778221 887247061 954980908 292869811 489949596 873708435 308757256 58686261 546677043 206208334 846577753 37856730 459626711 324008320 47947930 767912825 551893206 774205316 736973814 269831547 799865427 3993941 386637146 472951282 10416098 209938759 342332609 431829987 946398047 468042458 290190305 389351540 91639100 250281941 437685974 361981005 887767310 88911032 282036372 137617025 862006868 149328059 321299225 874071804 173428813 626451671 367421859 935270418 571089733 706409331 85334917 665946196 410814334 531481577 105036211 755016804 977222492 861835405 249705589 851536884 620380894 190776104 245456627 123419546 228629036 622002423 137096390 593099383 654811966 625551795 225090283 501427508 80669926 739183453 308949866 332255810 252990268 360528434 339105275 401712077 809290937 673594079 501413260 841014934 517860946 348520979 212447928 516268673 775091833 180437921 954484565 529400309 959077416 564871830 821511944 10461931 717109248 480626658 102793869 66711711 241134229 628484089 814057544 132679187 82187113 302699523 782188716 356598644 498915054 683428844 220337144 77981073 698943078 263879319 600797146 49480509 982757839 19555297 169325016 240194154 549614595 160381913 951797793 345575644 891268426 616563344 147613545 423620128 761893784 935514210 840411925 791757636 604975762 626846535 250667773 294730332 945166836 565109699 427603948 949389600 670504314 979035607 5969691 328051183 658781983 980501768 642231729 543867015 933665642 644860730 13121447 649235685 289760519 755629393 998870264 92268495 334918825 741658358 813810962 27696430 710069360 85065456 571825897 464967598 223578905 999601758 536250619 194451664 662480226 94067458 609158035 814519617 987793866 60293509 30133309 921897178 37600922 226464876 168158491 706991195 274807390 245635036 222507761 828786226 307292153 586695663 80556560 349876157 545259486 753896337 999055165 786733738 453797255 861244800 572814970 823270780 599714673 592645475 447570150 609222910 206384918 965411071 98751149 779349783 622698688 759002385 756081274 428106734 165672067 576805744 41760360 717781049 886711593 19947220 99890377 726630256 126399263 636168126 335299092 938982923 575597116 272747892 748783395 582696137 875407060 80032500 858170347 642102783 216617708 48020438 400633036 430251019 529555299 801279742 753408719 940774553 326803058 748639132 296936684 201798013 119589003 80464456 486217598 202904115 813710573 735968919 306710164 746163672 985034168 178071151 222632323 506693601 799984809 436598672 89896753 977693933 557270303 975471856 366894211 177936628 272642823 944169401 772732922 275380589 574006850 272475555 400383855 761056872 761949612 339898279 476693375 779624190 24504993 769472564 506309435 315425158 496068708 604243874 371802680 161042556 715524035 273225180 657448143 107394613 577765019 2085068 671855716 939225933 577692865 909090445 43455964 294061896 96054252 792829664 14253389 78487659 460792866 372721415 829623067 721210211 720127374 150938770 301431204 279110350 173293015 926745380 798990110 103666632 610564645 373260258 871606997 428615435 171799981 549803158 314277591 309522091 843144486 302466959 922999461 544445811 992615617 535014221 386674187 818236128 869248633 141902441 424244892 245095384 702543254 647837933 703683571 811670622 479067185 305025870 331458166 342755914 646823867 338436477 919043502 805689646 769379587 939071389 54957945 698436882 122790868 213866749 549518490 25193831 291975981 742134788 569654078 927288597 31978900 242041121 218813710 733839681 292362300 57592277 991034385 295878704 102747815 138817641 510588426 363362376 309588429 979958083 432936757 66532090 102794352 13626991 99575407 285954557 554354167 778181593 562593125 469329919 529239123 268566206 568306838 589553789 519390962 185508172 76461405 529262004 450861827 79310195 873194504 157960022 33175584 787901553 703286001 940939414 293680905 913748969 872322565 75042244 420480039 952855014 286964348 422436850 35868497 314284672 859890575 678114263 148599567 318441012 736015437 187493980 669638036 327301246 675279428 698620323 614002001 32069569 347766973 277219932 48059334 210814993 723269877 93919448 453360065 732740347 166861791 287583429 950323166 546094282 796155832 256782888 479584084 949782829 72482786 79322683 682512699 472972036 29039578 726314052 913827523 542221635 243786774 347734312 492657269 842608987 643404521 748991728 15331324 875382095 469141687 580519350 772481891 579899133 708240058 835203082 419713138 229692690 482616789 106586932 364280690 73968870 838088195 530137165 380105127 456645321 241381917 906709769 298410426 935611958 227078133 842535943 52737027 380399538 100202225 617890825 132454496 591801419 199558794 198162156 960429472 326597983 525870882 9851056 655448049 889664097 628264928 519172097 222619552 351282011 92457193 622366517 903930152 882143791 676253533 382436355 7612568 628349418 557096128 175833787 726568883 621025009 799827841 551566071 86348263 144736248 475613388 248465239 575886520 532948115 43786797 989051203 257891360 119712447 277882669 891001391 406220309 963643058 638128748 82320826 204790496 993008791 108626999 585245783 84746132 202477851 125529271 885206281 128087306 934937101 987970678 468376393 871134826 713333693 385340444 690130601 359334452 849406058 103531158 998151180 93131205 490443262 725406586 410921284 961902652 81542892 745094647 582107460 701054083 712465753 638738349 656663729 600420202 451241078 39596847 271530975 621870878 665885388 587000604 738003956 472161360 872667136 581096527 241283214 374027890 646056359 596552760 558870676 162548231 968644169 426837328 288031520 700661414 799078882 555828525 24677661 958600196 463224785 258723491 196609674 167572562 661357594 944675302 619680339 710711698 633887 409681142 709060209 7694406 632854481 737517723 158396696 417214127 979884252 294990401 97603315 135072457 413857877 379129974 562024321 142551519 625223290 6843257 591829571 321806004 213034863 445246475 70755631 419948479 970670195 774857575 336313378 356258356 246927551 858720467 62689831 813911899 619379770 167000669 968628546 975625925 480347080 712698852 484942063 536018578 992050290 712939829 841878293 257236720 282741993 72049782 588566728 381678228 290981987 906518594 531213556 801811519 288517197 151491709 47897525 56061139 518525234 536935690 299587378 708924701 952211815 242843070 906795447 179817227 787109993 501258990 451913122 304802941 24119937 300797913 528582604 594091944 751679144 809688999 940179090 539390152 713651024 638217195 432099203 388469474 919081518 961182192 242523827 371430298 48593843 939431562 948275678 154781334 544185301 706178188 835692931 968499791 598631037 202865545 45857679 99251434 186935319 364628598 812641240 566248290 783249080 369965728 385439186 105178343 583866891 808396315 322213882 688250152 248950639 602620014 11142422 460018347 197977250 696990063 111892234 510879893 90263550 508554376 557561770 369262980 687756968 420115431 823895851 542317208 295702129 405320448 804183618 74211182 41670033 294653123 26466963 843447931 107304655 863655052 76434682 680643194 391680534 296213288 769765790 137744123 118135662 177173618 200953884 128783331 965927018 642430402 393224203 365739821 762415943 157030868 49287745 494374303 456000048 275593586 737378110 347034123 953382576 210552460 956389848 400467130 469961246 590074009 448192512 737930591 231651863 687764753 694707018 281339227 228931204 867571098 717285251 654975508 92703265 442954231 467437946 284349268 359007358 82203988 603408266 58154641 222430444 703807566 224925482 748377176 77511814 906261511 925833466 30739347 195207995 425872319 222531209 692324332 720485820 902447423 114707772 668419572 693729380 785587653 407889034 833897620 571441166 854191419 588534868 388426588 99816266 415053441 55429277 281070220 421291365 29800045 448028160 588389655 782584808 200333916 969513093 611936403 254289318 901477774 468206739 175125426 781206818 275507934 234645069 547393132 804173205 334432807 1292282 172876635 179239988 615621119 921463120 525364584 232853019 179950994 187934533 901851770 296675967 62779806 297122316 533194697 193047629 850619952 436810119 404442983 588374757 532628905 913379784 946026980 85012960 252308371 423171323 528211158 454876475 766107174 692601284 722647367 859027042 26002130 81452448 927220715 362993519 301085185 880934312 603445467 15473731 742393122 777176994 829581662 756027001 916819294 976025883 360872168 873633462 395920636 467016769 446456532 361572786 2378609 712455899 604817658 42932926 215952269 692555958 485187961 993835085 80044822 459496536 85573114 826203152 904810559 330644077 165186031 883848119 922921348 400584546 697860199 174424310 722568138 446030866 529259605 18775192 913353315 353731626 810309028 504755630 226901767 861718464 370158170 219117475 979276321 351882964 996788830 436482569 966333556 536420391 382026061 460653747 857588381 879104714 452001632 76437942 298089758 152922129 155026534 624418250 473173079 277066965 255159518 448421710 620384883 195220175 692586504 322607780 830023139 216257900 726500768 712976838 892646823 248795697 862764987 263435685 160263493 76386028 759000760 882037052 694792813 504049093 32623897 7417153 970055743 836889395 31027315 453348557 477162616 748292375 103440176 804843795 889090574 590632632 240927746 732646495 916099135 635770988 946743037 477417316 480753653 49641617 690899656 966827282 692209136 157491969 332997663 969520933 2454620 315263512 907052412 243841307 535758138 652637726 827247597 166187277 987696207 431377879 522328977 891657487 862452994 512568089 453594511 108078815 555557948 599859779 213206344 78125000 637899424 915276771 167316458 141360944 345180813 434602249 256008683 465005382 200836945 399993282 784869616 773514099 896461325 724405072 723189577 704815239 131835336 221233324 728157777 590175422 397902617 725208347 926335078 278151626 501398745 779368123 208565826 106903136 630617908 421636729 266531051 801081415 576480228 931918467 871148960 416406115 307283301 723642349 117993417 16299403 659048017 411158039 424490098 566571487 517927218 573187172 259742826 505166862 170000573 210140657 746510185 950431073 683404643 980686925 989616731 840503359 460638073 464707663 248624595 305106102 80026289 730863023 327469530 849587910 777261961 525641665 359991287 417217517 899636538 407758923 606463280 725290421 315975870 639690092 426519580 685808097 516151526 401432961 698884777 751321982 669986491 77295910 694419323 800280408 26317279 238770579 392032526 414217128 909245442 315541885 480459290 303703168 486747416 865670263 33013965 455901308 105257605 510056295 324136891 638404924 505790875 630971417 517429342 310071595 799289782 872612311 275329464 162775245 152396283 456219657 882967752 413142737 557594850 207526541 554342770 696467966 275161972 120083156 202586165 862248917 45041208 304405602 155787679 101929465 741806544 738301855 742525067 269578867 717964345 629005953 796488057 111788851 914392781 27420712 476685283 188719724 106540229 66427910 963831700 312570379 323775770 521650833 520542240 253909905 98040591 392113029 762941388 964137767 628935686 992815212 181271219 872121958 496867677 626827839 597023215 652475511 767066417 508908556 343761988 550913533 285460755 192427785 715971381 226727503 263365181 215773053 293271503 305935675 672497964 119451079 744503339 942567100 637376225 789852447 540412078 718503755 429126533 138487851 733955405 605850584 198862354 385369552 549836334 399786045 24077406 391179712 137783926 141741372 413871856 341170869 928547428 568594169 207253325 901876454 699836970 923948416 581736626 503656639 535988935 314254320 518185679 789575758 847754840 523208199 634431232 209253993 556575222 754446168 544966146 628451322 916694416 580626934 422936084 857013677 782963371 707531001 119697945 214967997 60245731 121724237 501405852 107978445 275098557 99543597 152085964 945574519 713574185 371671973 892827997 792867054 198050956 46831116 437692447 149815524 791761285 255759965 567644193 214212756 589803284 236858188 648461493 528211927 522770138 201658743 583883471 459765452 693354584 76617895 99588257 4146914 132511766 469596872 379514826 728418201 462988814 954339747 815219229 839853471 924960534 828067418 166169975 551153289 125852724 346614761 883098637 277879159 63387687 437411368 76621657 895936174 591773727 780185270 643799870 388333622 647649268 309626204 424363196 649865876 470913257 710012573 766403131 317857642 780631106 224128520 592199066 425909725 932513003 768748494 106680112 278249865 134145124 124078936 767606018 863300768 324205268 647613589 340460043 840370296 319396391 622226516 608788496 308285012 279696942 663752968 803677513 877167073 740945608 762071459 734588062 801295697 939630274 576253083 847646773 957563463 209845695 878859353 665482881 557211611 940015494 425733526 572481773 190077608 983543642 755958499 214942395 255449379 518243833 58966124 777840087 193208844 833393042 982582877 595335285 165974333 631803694 586102879 415957477 996090738 624216980 796222010 898188160 455175989 790120358 577925037 15517221 541847256 228941440 736159325 162265364 404939105 467414631 803483142 429629681 119040396 435677584 790955788 497762681 24028624 655735516 644534789 894786269 914954703 18889295 117766138 299257160 980886463 228389875 792465788 367599171 214873059 473973006 132957911 724984570 212517712 308899820 547372114 231924121 417034399 64623245 868878402 864573434 576850859 821739045 788171077 622269638 528680517 757281230 408604846 474819347 577565946 837468897 870057636 478769188 636043281 420375208 999435786 88398951 689131817 975651811 535666312 802855142 228890032 779963241 491883789 431510155 228384219 266780724 528094132 542546519 550406536 29653239 569303348 248038696 383948805 545618150 319406251 248109580 268077015 967331511 138622550 193562880 994426975 522328484 525141941 990247645 631773172 426419179 550517994 682647613 605727404 439576218 579311772 119422994 692069532 337070294 522579841 513758488 591510438 315128945 168143984 31435556 283137054 651187518 181604596 597394191 52027154 638825088 183761288 686111365 37311364 888371367 857323925 44152876 895614329 195186042 669756470 247672399 456327733 366616748 864428044 581221961 230832790 882569845 183387315 634611894 267308199 501448111 125323799 957322762 30864027 930537166 702084426 96180243 215220711 184930958 985528214 310057902 164254458 2925493 965611646 583549971 11028276 560716038 165802026 223481412 790460395 760001337 604990751 261490706 649061732 659006107 290023398 730868958 786918204 725490120 524779034 397694350 363942403 981306209 899774202 801126132 754247374 473424551 110984154 336033468 598781477 880929956 217632784 508809603 135539854 100598419 32646224 108249998 247011190 304153923 185018923 502602309 678301499 163976339 389444674 121330865 286434301 759935945 166926661 80438141 704982868 233519846 999879230 937949945 998125286 299437088 107439764 119451784 548249865 283673606 241149724 18108031 784759012 256350420 907635433 197880220 368787141 109481824 887668300 842951224 752894011 715962261 553006021 923513231 985615451 851027798 344606931 385705584 815751549 866652041 286744060 573183061 237850052 503641464 292860404 858644432 371593041 817682793 308771581 540809482 535623266 182646119 671129474 616914094 439907128 790985476 640363736 331163419 773980300 495657293 397872705 996605099 753218104 724397046 205135315 565205512 502791774 642813744 238363215 422936657 15947986 243818146 58438060 839730860 103571975 725954356 320061864 401113691 173698539 180404772 987166846 356282882 890657557 303609967 183172244 221542560 177590891 457818541 123789634 621620318 40992583 229487848 508573369 783940759 453132550 602271606 501998335 42637682 7165851 72891721 241036466 631684652 279289665 726630801 308158570 533888345 582716203 230952664 848298251 449813773 725274878 734472113 2556018 225105197 635769370 515681573 633284728 459094838 199746125 970033771 558533887 848089576 1036893 510113301 997625282 880855069 983027053 513355497 44843839 518052331 679684070 658702106 513097749 561051065 235409477 69268699 814183700 303930666 84194602 654158902 400843002 919810255 221757270 554164774 260437378 705728230 594377103 683671814 930465915 900044817 726735942 381590857 599755856 426668765 166650346 633634635 450121204 266682055 931450894 554553327 34136231 805798761 107526435 105601407 281612789 82742441 303124827 2422750 767137074 897109646 794561597 192407980 957873988 489126332 416307829 451220591 109848478 982416750 178178407 350163853 814982086 872194543 810632465 672197952 210566980 80521096 498377519 572885822 153480480 927070910 253337364 421155206 263488411 754606304 346505688 608378366 625743781 460217876 121471780 427443503 552575732 741500798 956514208 784135946 668200084 81523738 612480280 55759897 860162479 539375520 903106551 897406957 771131034 899970262 12848547 608093380 798135915 960200777 298197898 303388153 319737301 317906000 612507404 969668654 696949860 91717939 166197908 725274734 99335863 356929013 257132114 661328228 236010220 701251561 172470627 518577169 137813929 867726801 273287041 835714756 708735421 184318660 599483943 914940768 453466383 822094981 774712613 398692942 83374263 765457900 108074100 755855981 19524344 700423477 510879618 35379277 156626011 892541803 731918258 885696414 294964239 631817715 649352021 903871131 107586797 512649575 47724602 949112904 681847384 9573977 334035878 639200385 443173772 693923718 644834564 902660593 426436035 457759177 535523624 32514989 409361415 246722255 645078687 207619714 655827343 290049682 798923189 325463556 392061352 790835470 357738531 426804965 437926050 734609475 589945216 146676100 956980146 759930980 116425500 957551743 647786693 883305440 44373303 886486993 931919745 312696013 874234956 184558400 550925569 581255085 904675049 835186904 840546211 719045007 417280486 843540755 766676266 672919776 586920898 229114024 328351395 356057978 656969136 405446743 640834780 200980728 185404712 635111627 818059814 30665082 734837950 649903149 318870117 700999770 113743851 73934115 944275118 865332978 288620990 251039186 245321338 192140511 457626908 544712166 170944722 303644603 626398500 142312463 972410780 255933058 221679416 543627532 946585869 215761348 102379156 986029054 161031699 700134408 548854886 96561786 744344 184265513 734871571 926097648 806279936 158039601 936822823 710492902 864708828 386803036 852110665 599698242 258154587 12068272 456274171 459212805 438783184 416798224 699484424 478683875 588477163 641505577 270690386 695211393 573422893 319449930 1895360 304024468 389420780 268624255 43342187 251249173 118556478 686831328 2391950 228617815 388583486 531255027 507503978 377164241 28541374 992759473 413130237 468045536 830775856 37619225 186366408 360014412 316568114 708103223 999157563 607908484 187828733 716527595 945108078 289664507 912246033 652090073 951378417 909154219 784295767 444090563 206594590 984430216 603731157 896925814 353120476 482264139 719000830 252411954 262081096 399323951 876460489 501779290 434198017 783822310 287770775 185062238 895628033 84407783 632826036 322559058 894832117 747687069 825805214 791086154 218035612 710721372 808685487 197039645 258367258 685931015 438150638 773543404 174112297 627398595 775019202 813340658 875908062 792425235 310693044 967593158 974125621 84592094 894959631 541695235 534614893 807258886 827036837 380595957 407546390 475474942 156506949 213030619 239483080 489635519 799924030 130431120 415171390 985399489 987934001 209456367 35252216 978163331 730860590 53587891 217004936 271412823 83536040 628682521 320999091 624662861 37012154 945022204 32658611 794339088 969871792 158302645 227007986 485642240 723629158 318703241 973300313 680493834 689712017 503995566 453949330 458532760 138642223 999846793 300376635 113532088 9315063 455915431 802248327 404756996 390430571 50280298 667192070 536736122 146285248 600648504 601061542 572536372 605171397 792897111 274227533 514500364 276785469 112379649 281317567 140713100 420774029 740399435 586742877 595854979 748934869 802387391 233646987 526922343 904773024 866283086 15625176 991440421 891804712 515866815 134514673 584386919 93190737 105445110 278394579 135764632 53058508 505034858 940863152 221598104 455826700 178155370 675795681 388607701 509442834 842902235 136717511 174649739 111473661 117998368 967444592 449427363 315451517 212366458 803846362 871792152 349750056 273582296 478407392 323288159 577455879 31007782 378122902 488428226 852755588 289538024 593207509 464171090 77722621 185159552 959961906 387769870 910708965 532348027 301746149 738843446 971443076 45582099 125770093 264965103 45044802 199477451 273656347 526636298 752318440 823791544 217678479 828159336 484226211 747018836 723816929 831498962 868455458 150748942 511829740 700274796 465801919 787796600 882734372 672540175 321350354 664660748 702619117 408027569 562669017 96078149 623892943 690514680 211165304 408842940 429407662 945527154 783115199 590807616 664867288 391215059 311367516 879322239 139482722 959906972 947276400 937284746 489049320 52269095 861973881 407678936 317888172 449757118 12012999 677590178 7775117 514663521 408825118 113566642 348619161 975122929 147096419 446302067 834790806 482650987 206519268 968192649 638668307 845829080 697758173 595130308 873943705 677444005 981581370 606065921 815118150 982242702 576513921 779169982 58359515 238082991 444564031 399096676 972321313 971500827 710661081 142868326 650436518 352332892 565627053 438529865 787950369 156276178 35568228 877322809 358122801 664839580 924669933 496194916 182940592 830717484 858795397 59390285 969241223 822432511 969445464 55221289 571425483 487423207 949594597 467806013 476687445 933781878 434893265 213886666 895061507 218577972 262756862 954971969 656646013 336816241 811302972 733312294 858713348 535715566 129518604 275397638 672750663 356338120 868777433 559752734 518607970 334499628 313722796 199707321 909256342 185939369 159877259 867545995 786297546 329276107 676048824 959888535 44907200 499183771 414374929 880331583 768317851 875265658 807174961 928516907 15911934 655151947 335535355 16749494 537994316 397518270 78045867 500786930 500120164 904932947 246614515 678505823 131479298 557982452 774781880 9184587 182256356 371899304 977863162 808105982 517026179 622997605 70352126 254364147 13767641 507727387 76190841 442094869 71832304 58681701 180643516 706333215 120058984 602187024 590804329 236521825 622989166 393322099 108847503 187704797 17766637 509888759 408001400 602190592 777075199 611412121 306448584 439049937 876105518 369101258 604798377 26770343 376059420 104240430 159536237 438700776 645593428 467143620 500516214 66575143 821340923 615332800 744627327 550840884 47360328 315467939 143446695 586121473 66904498 970392125 369004181 225475334 404986887 597270072 897894768 374675306 546615254 268616935 288767458 213653553 709446211 676248242 342900966 349494907 808209938 428788424 840164704 336845750 386140263 568466509 695901284 968498685 342751369 765668949 260333516 725355470 750875206 517017446 480385049 692577370 945395960 824493555 14684861 620912991 319188587 768036545 557492852 335392910 980576324 59457013 29902892 12418989 208368664 952619874 23757034 683884718 476822579 752857545 743534882 49797422 842588433 194909405 68059945 90705583 335931693 536690653 912767637 534224973 741648963 650637059 653042021 735780233 570087926 776834724 678897890 151862596 304727243 570787877 602376334 17911906 978832944 353322528 22172226 177833586 629630676 710043740 781712607 847438020 715873837 486598179 887261397 58024823 552063429 220846289 462312513 157172025 885856116 862922410 425768490 511298588 574381229 182817214 796497618 23384268 346109226 249532722 315769704 833668384 607557524 180878121 728851643 656271433 516458 326453045 499927854 815555296 302795280 750315652 213461518 267970974 639355463 800829649 561339142 280019910 970480134 832133351 152423609 788420088 742425611 473993620 442799881 781340711 715893360 492077657 532471047 911136451 243123968 915140867 298808141 333086042 191492488 905675568 714685716 841238315 260037533 783000307 97649799 571668679 857867182 40199880 576437165 988680800 244834165 67507687 464817621 283848186 989863933 671523511 939984050 334415150 371430595 419227958 273065300 178027531 20155728 97630714 705364012 373042244 994589325 829772608 116369771 987720626 660522604 575495628 589368759 201374362 573276883 552156390 736432506 593433958 401773025 65831457 521504289 10596064 1193638 696658154 458249223 770142900 385545102 633733547 621302380 799752075 784494976 690644504 381873838 722609748 470266558 831822286 435174290 940025667 759498875 518803440 500163386 896866412 647901521 672241996 849357943 967801152 988946898 9283 681114670 485419951 863727812 262621891 16112724 69422078 599862533 839959828 173845470 713157060 485720707 27870134 201046604 882247075 779857042 352601783 602070351 658979257 941260890 50264585 583144861 839799090 479561238 415596125 146469483 475890918 811302650 10356348 234405923 329871205 595723770 584691706 80048243 830775106 449435789 411946531 832077822 750017770 497049630 819169396 211163804 722713882 22461291 53308348 312164256 612266155 521980125 733899134 504091143 67617076 134071510 921200174 168708507 827613478 415413664 118332894 748728192 325844579 646577180 519594342 635229605 492312382 973418704 857538073 251760327 886448767 417608895 408417137 932638372 830240616 989092987 557713674 890226373 365400957 410533602 449460908 721662220 437838592 38564393 538235889 533542590 859030570 43620109 675868480 990108560 985960006 8603886 20210714 808639611 710954213 641821613 515416194 270481728 349177818 681499401 951831727 982420798 162283399 830947811 68093901 204889663 340799585 538754115 163669298 834219803 791656256 801336033 307360836 210541474 244200255 419673564 801296164 702776467 622731659 495132219 232255051 470722408 469212471 191110143 414237926 237357106 168562169 96213155 390822530 195622969 510547513 88206040 153026590 842164370 532499163 838078989 784812694 233708980 518193281 274806375 690646019 470935737 464639336 476552002 298556335 863784177 953330452 428085276 220687074 313319310 964301787 206733662 594220486 751502278 278822739 302129948 202746627 220290834 34024715 142021398 212088478 443606491 469912218 995098210 737433589 87332339 366487398 495228715 103847247 153221006 82775347 150333534 318868813 174487190 143214234 738724843 973499666 229980150 99155327 564594705 94927892 248490606 262035985 349947450 367962509 995690448 437666961 850112693 328530253 580911000 378004231 476483728 255386905 279786688 773092502 721976852 613575527 720826674 855178902 221003782 638711491 246916037 546450621 880002603 892974331 701992597 613286596 482569011 297397724 974906225 938385100 616500307 240842811 924599893 718677175 10738060 907457241 590577933 279333539 648490379 274596132 870549362 981057718 731831966 928297267 168790561 269620387 436490656 817546307 542547455 606665542 669585390 275192221 379141730 897229851 865848089 121060397 692860503 394927176 694945692 953797202 585470421 174381558 382603288 709548916 871637472 337265260 713012685 561485213 969226444 855949096 16682638 681263417 788683304 186575670 283355675 828555460 330684825 532289484 439702232 996629580 59255028 643207349 376192923 621408467 975294609 496708352 519339478 850695143 414492879 774786444 396235861 247633431 264642075 317217331 265134197 788304389 178355976 669448901 904606634 292071261 441497733 151830936 936030732 449893477 982950554 291907826 986593307 999718523 923349110 984474165 717149057 27839897 87879941 593327376 290102690 464235494 151985930 196583456 515725297 604388914 60676371 892442877 176678514 397797925 336845388 712693427 762806274 937337272 741017498 332452930 971398990 498723760 155402530 607949390 836492779 239410010 511528392 503706552 732417262 953113527 321137389 262800195 50774593 741572888 941785210 949710999 680364250 154488133 213280294 313508489 759418727 579938306 927881377 643319338 831396357 930174874 283846721 762248920 941167611 56195858 498557285 760385476 334947133 960926752 485728716 597339708 559265924 498733680 797698125 289311530 41903749 811528882 251171116 98066383 527012380 280226960 6541825 47516152 571270440 355853178 167522018 988815178 854834861 676200078 130333184 290829447 15879835 318609591 852443956 459733991 701462186 821948537 813160365 58411103 279890532 252539020 35186428 291806485 17189956 76977062 469191760 928728738 382365540 849006732 719199530 821020602 973546810 364854688 32431419 387979042 831967698 72425468 760185738 150362776 775915077 869418276 849655922 118026519 88197976 188441990 555834481 651246279 962567806 691436976 218564581 931227433 362443849 788126422 465970190 63036328 89694414 70677560 342878544 271316672 684865582 938818448 835520747 396863699 101401742 384768514 981837970 930815894 930335834 524038357 490540699 38119904 352094002 983727424 371535129 871592323 422268157 394191275 516738404 618928961 860902519 514907959 739085125 837552290 997724277 849008269 619152105 860294536 82445611 868052778 635690928 653189151 747079652 911285498 128350679 896612430 472781436 194184809 780318777 896605096 599956079 373603858 151494553 257371633 665245374 954283684 915335115 651919100 497829977 65389512 425866112 627764485 497246043 759791649 435138906 690368185 846443339 745431969 892275508 891327985 120484201 497245593 87792257 294782347 409285002 398513796 61341607 954768531 558091750 23253410 242794344 28435055 33946501 99471020 345465149 234259241 625186663 387130052 400127597 922553113 965492379 532549288 431632599 772413176 30575065 37204256 790753910 759285418 863353240 663560681 342446726 823384682 238082311 512431693 452145476 492338667 77497445 673949642 94233063 198709282 758663698 77244907 758221588 207045735 975731921 834649980 865227294 472703516 671879822 763880223 258599391 816753179 379123945 405911012 649063613 335802785 459214521 315590292 285702248 608170152 198700717 544690184 404493260 361625629 118920794 29674366 439745819 666850305 799991052 613197427 275070051 261586990 80691675 376147903 579285027 89842713 921498758 75309609 117447275 192843877 546502331 526734936 694455015 80358033 185903790 661931159 746011411 865410649 358372511 555057223 221428676 223742649 155673618 256265484 471271668 774193728 785800934 597453363 444752332 598136181 616454939 322943 641973302 85483214 502222214 755867166 174368565 346338763 296205650 698398939 649656790 11418976 497597150 279769226 796270879 433761983 938557475 759204526 280368497 728486259 98892416 440238556 406248410 164788738 900329935 794701879 725201210 257326669 311612484 795554811 228594277 529011561 965301246 756955595 271785450 65545612 171655417 210881832 446918946 129918532 569133537 528086333 616757542 117625411 384009688 766199888 369525140 250025095 745265551 611329903 409909954 392786108 947724522 769813461 87469912 785172695 61087804 735385352 610749592 306267239 740098564 873102537 337148057 273681567 588593302 632976328 326570304 362439270 980231967 277293835 461955708 48046914 345831281 61751268 758713693 195796069 209296747 703754777 378658965 741983350 222877967 707346183 353345820 772868098 455521298 106373248 615032168 901226771 220581874 98960783 37310844 138957781 196328241 72861111 449500868 692004080 308379911 384305285 489374866 438630074 645560656 909820945 844926300 35091296 598989675 237551588 266484020 140676817 89804408 540980052 750736829 263670912 152093350 369899874 583593999 274822442 45140522 326790716 292708767 353800631 612182008 158147882 734253104 404223776 263761835 297505976 501551445 335137332 453764431 320636619 435833305 646203017 328329261 110775298 245111896 478997236 311510322 972362374 879316055 555379852 310197338 716376355 136147191 442189825 659769805 115374122 723684340 649435043 336820984 214155478 788836617 519124503 7407460 54690336 547651611 305521860 137379954 951167188 174621313 676997914 142342341 371982533 570720371 534506714 686110143 317324524 980850042 976751775 598911746 325730975 240982674 608706832 841593022 42075945 351385850 220593612 84915566 78392529 476918297 541039791 139771894 605289336 903909909 211526627 993183783 864280081 587589880 934677176 642374639 25150030 692745767 834758638 525712628 762300083 170838764 28505776 393173981 854934116 583706558 232599570 339818399 72734522 231374250 781349273 353643285 325769975 756229537 860734548 542515588 44686972 162384208 213095586 128306187 153662572 624249358 539846903 787493476 689055528 880450640 443699890 957443050 494120289 250047810 27745453 736897585 116205433 115359029 231430467 757483780 588688510 622891339 16982426 373914262 107841469 849704387 170919408 937106566 560042447 731578219 295876212 570660069 720076553 772173411 247280823 625779982 881980060 711428341 10809967 403203395 781527896 332020808 774435541 205811552 477462023 340126051 932580663 368189526 766025809 119883049 513987583 323357065 68539655 936237794 513799231 960617767 518187249 684096842 192643373 552070266 152801945 990530495 355298644 235645653 454371614 748643115 710688901 924634806 905532256 370590562 736787274 345242238 749788121 415721875 463099042 717330238 589619024 299441429 234423509 430709082 902206224 440392376 429979421 204476392 842773739 131661826 298597017 391245250 303488438 638241172 220266712 855637357 33292190 367833486 787977168 218240989 471310781 357815891 141588230 694532210 895477008 585864719 750509815 759657582 131884804 343675129 737628897 72041176 318222144 761132412 790108576 729591951 788113302 74952690 482137707 848463093 774461297 465773425 565322512 702146759 799280244 799354507 152148739 286485965 732761591 109617739 246204422 425111580 464001325 962134683 958208087 814122006 786634987 240186647 954772159 618972549 573830852 447728935 592737764 575198453 366963684 499312060 682825084 893663997 32720668 318013202 883446271 909150616 187410073 51234395 164346890 160870997 398316948 858905050 727118617 808285207 413107346 649472315 105279757 71829686 25530670 241519408 593329977 374506916 183073914 634169952 665450544 705245984 337707873 337750135 154222332 672062682 371454540 553735834 398957892 508170956 892573517 333263629 256468135 288344708 683841213 812678936 689285682 987366972 454410026 719407687 260877385 535846019 51147465 976465665 785610853 955471439 527862059 573818806 357274372 343601464 125149721 575139869 666840607 847043284 328931391 768237462 310271601 440620351 634484990 172295776 156966642 654964815 179832501 46550526 469185367 639674760 835198952 938655944 941952887 42650143 910039559 809231621 29188291 579586633 351611859 842632597 609038610 492144749 394383317 884797617 881964389 856639204 195991946 614722501 33828796 302585189 663883562 279791913 876264055 370400518 519155656 925651712 815987800 361259101 696027728 761691073 224331774 631491413 745568350 809394182 480704354 276547694 542868652 640826731 846648794 241808173 304259704 448325828 455205151 768274027 335370107 521292761 729987029 738399509 247676382 348993190 212790475 545271533 873146165 260963175 842321157 688035655 461796151 413102339 396090008 295820804 885477948 645803721 159200559 2520334 892726872 132623203 197548933 590748698 71629696 212129668 606200561 906826451 167282923 420428367 452489665 575166910 708711610 87727799 276758506 265420031 126672263 91197313 773929076 698661316 198838781 370285288 164213166 809671383 186313549 90522667 405227351 990089522 506346092 814052374 28589208 700138419 100517292 580780258 366414495 862316975 830040374 608449408 906381885 498429270 527511289 486096191 931775629 292096230 129999722 990897559 935510314 302602893 10940617 681944959 211883041 261896843 558798076 314448992 657927235 577660137 303506113 359438856 738810146 380830810 992203921 439818541 905257752 199155886 709613899 871599166 927134163 978030219 139357403 833515121 800355639 476057749 322301199 921327410 355483444 58431651 76770333 606258923 978772502 519584730 757973548 304778990 500862914 877018269 238567407 712825008 148913529 913484776 128465410 276182626 497415932 881636933 172879647 826307818 462645213 961806377 246175116 630592209 700534509 121299342 153957336 305472812 456057156 527378378 639834275 837787052 836113349 432548713 938662281 722565539 409176961 491021062 300679746 730361913 92998399 743321320 592492393 116745111 154840314 714929491 816996818 336664503 992369982 505306454 905983903 45842963 841622150 271938139 847400872 105443083 316077497 994206621 777449397 541734001 949564650 278874341 851776749 980445825 208321644 938345545 357607880 782413107 880945916 743966723 524878667 800862218 67218843 458353840 933377546 468641328 158625816 456380416 724910656 974957404 994245947 730355304 646233254 296546459 633857311 844630893 529668423 151345530 709789571 87079300 3428061 408129469 912248091 912414086 588692718 311730600 979992026 541547446 198701349 689206905 58378713 66227214 739491240 867979199 400471903 515701116 35963939 836389574 959662697 727049724 86760882 293366087 202892553 222921231 355463550 88144595 174207138 920543402 823503812 213667106 6656868 730237713 161375579 754205877 362538289 347962959 567536979 774014376 778992972 874558915 526670754 330256903 371205057 948197274 194322687 383979751 587028180 124253508 66729311 487300048 523993708 887722857 531997484 154229905 640842981 457431423 412234903 65635591 633383442 437989023 171826305 788681759 709389868 227706864 579482768 643061745 399418014 911622742 884286821 69886303 623270274 964383746 89756593 389913679 887438673 431438103 305332398 741970447 959042448 672393308 783065905 39251590 363984228 100324722 969727813 929681337 157415339 560721106 462659921 778959121 594351442 883660475 287946932 86469903 123277170 721425217 594485012 28072449 856611491 918072953 455600369 830861391 808545233 336047056 187079387 993962647 131975145 340629063 116958941 997504220 791546340 487972793 187123715 675409114 5020809 13348787 712303840 208664169 396434531 739795035 650237139 403993509 690047595 777840548 946976485 162353780 983615242 873975139 29665910 816781387 526058040 84486763 11401180 837529120 497306825 374076795 47636533 568492190 378971672 745524038 166046956 369220999 722946582 826241213 875870348 613941321 395712176 325200464 998136448 327469536 187119577 996073268 681583198 438683168 139785087 315622780 588734486 242157805 696556615 742481331 985963356 619529863 57715848 532990951 996018666 855411437 219462007 733363861 769449332 382398214 974416965 630676513 825821870 582863274 344069627 923512874 606709640 134266242 841105914 149522881 717228974 177657372 45873416 411453028 260751897 916553930 438423771 196217835 643345572 700446451 830207617 623013152 845482973 985793037 567158817 737904199 159498128 483171491 680978763 359235114 600097502 276559551 284705939 591634154 833312887 549736906 284937966 49287894 80918857 203169263 218172658 320393032 766559992 849248698 507767770 34041609 913899633 20304153 756448712 768626874 206662252 91233919 657538394 604107257 882270871 945544287 872157910 992954994 142490009 7101884 656143721 449518352 520707345 739240431 40311506 171008927 122968219 738420559 902423147 107229968 853509520 711049050 253020105 284939693 508668019 309686785 774797494 556052526 318441385 331451337 184946414 576710308 663882465 549315490 988343311 270703004 326557009 728667754 194075477 645401620 981336933 608737302 853850713 89626222 610922711 177329289 787275287 130682295 760734997 671221807 921017555 624583406 987462134 693934541 608470249 536034794 503276221 328391218 274884183 639471658 329664240 898049781 408644171 274510236 132969265 96767088 985362074 942663644 698907311 289391851 150743555 742702874 457292685 949376683 157360807 279439573 733463511 59758327 116450039 656144125 856207324 373142574 656653773 429205662 650322344 579491647 698483054 554051905 67199413 18681103 785159183 3248795 139443765 725808314 945919098 429936825 375261992 813204051 82622866 619435821 483200897 996466544 951703081 112728370 413712490 613000395 739719333 457264285 732772055 641071710 206423505 601665263 434014678 433504898 221386187 94311352 464050664 603094391 337700419 125797371 426248200 17826028 268277772 17603682 752685184 916299243 675763791 662152868 409777672 832601384 538947781 245585079 998320831 105396780 495207329 551237706 856643615 548720678 551672777 652292896 66721894 63857782 797470965 128868349 280183732 769247469 455007481 845142396 341749602 784003163 338320950 480352103 213624094 727562161 219017581 746540862 157169338 843660111 327227229 918840746 116569143 126068702 455494164 525840872 882619128 116921896 991844608 705947718 517339484 438428365 717054740 193566039 593460173 991695216 206066369 585287477 658407721 78726311 837146235 72327056 848805873 995504876 675289579 103576798 73911123 335048306 824059056 309916916 789756756 735399055 666756072 1218916 727858378 224584201 275477641 886881317 629128714 723068878 555766860 30300456 131211475 32984186 342915964 809425160 671187330 986919087 777512876 977532312 42590590 480326232 923571612 163796830 633788709 704255234 775652550 550180650 397174881 374459120 482141311 929375210 921447279 994385602 612444082 499596628 148903795 16328252 589612251 223186821 507534323 706527657 798036307 391057 942914138 699640208 241888279 526559254 876399814 147289153 298234280 922040643 130572049 376102064 491529406 576779453 783332675 65411507 715691769 267745658 55451140 59826728 976519786 289972928 191156619 950854284 774798309 744344548 494205907 91979217 129153161 156614248 941480633 727342154 355932554 333009063 240978012 256114848 213059999 340360043 423834416 769294528 749853714 373811171 290222490 525949422 721107925 583541389 146729601 153157409 785023862 189346129 177906882 579090117 823840895 371619804 923559945 299258730 479487519 680142993 17416479 195314082 732507811 842631481 639350619 188740977 709173876 732423551 927652306 794858234 737312309 472649466 932861359 180682321 988811080 657901624 302292638 339792056 732886837 23467733 883910559 891787874 795099491 683346313 249627098 781872511 110801564 405548770 543941611 822096218 531102715 5856958 364348842 487109440 332572885 962136266 573231146 406860922 674310564 785594716 365226628 767297326 660968350 830996454 98771499 358229653 804017600 130087065 240799386 890882225 634645843 902098898 63693322 606313395 215402121 493895521 592415310 876222624 558295544 760107940 180934959 973932662 351720486 772814357 277025490 479833429 534850235 957889312 187295780 596234707 421100459 226511424 465924408 821025352 892544782 885013459 327721918 259058387 452179799 920101472 390508912 925964822 140965549 835693345 524084787 577304704 612379300 402946718 59793785 213468117 767759451 585004210 891409975 72203315 264552627 910070479 752115913 21958563 939536915 313405621 638717205 862786412 716727179 965625090 891913780 714753679 79652516 580240244 338568977 800235851 45656934 269140957 930415070 357456471 589677461 143310944 763298337 691354994 691966045 164426095 872140059 245438446 520301499 459433057 881830393 381828846 696549905 760257166 599994585 418155820 484405820 717586961 701126581 640077923 814464392 951901383 904312712 295912569 971349075 28224114 956871741 398921259 863885729 419487557 789843663 672168058 284992943 37156273 273690829 816255604 259038747 594847708 294360444 559693274 228098611 993177353 243921993 952301067 137598048 701576750 12141711 288247943 771139665 648553687 42566023 3737225 302183573 810325712 342818682 767510111 802536819 14083929 653997211 814512586 893105228 317209356 291204514 547343709 867342729 908497063 953835746 572543444 381431829 27025019 769186481 60007364 184020229 895047437 753527168 904976127 812014231 433286239 68914669 170017775 726897064 419517516 270833446 736872922 819162400 290958336 431653606 559602667 646822152 46996781 111865484 105276647 671798245 731216272 122881922 811677761 767064218 558253330 742435620 429538341 70241979 458521554 294279282 527011108 345727590 175626919 588457281 586154511 675248502 94906141 366345486 99436996 916082120 498934810 534732220 711156539 141476061 235448629 983482639 93109791 198947325 374368132 793262034 655261628 363225829 991671706 127955025 125564859 946653138 616754289 100526526 797506903 44218462 673030200 823696083 309965961 621831434 411062538 567960035 507536338 5235562 703499777 541448131 83983312 226423482 752120523 970776053 596254281 481036561 484377781 31502288 29324456 991985092 495747721 318553271 603481705 692614885 140636793 311162586 277704009 855032918 621962771 678404676 701686225 275987926 555833861 533756667 552863625 17114852 382942055 459370466 432749101 252801049 768164245 167410980 954396738 486511526 367121448 748466199 42794118 834052342 634979142 723149979 738775456 836057337 503084297 916002591 502806500 158286943 889105819 673710807 406561335 694517495 849413073 398826982 420917868 854945877 575388635 256423286 515282614 578390225 920028767 681930616 353479727 407382302 275210466 422737176 381431561 613185603 490751603 460348755 519669088 169002464 484670574 269373152 816324029 753858847 808270373 454608984 342466124 183550205 575840159 801801308 315894076 194091775 147728902 130938034 147470995 153983087 674054092 257691385 418357437 809367943 467389310 41933419 374054747 881839321 520106548 394191819 763987544 340970468 563825158 967628322 365650709 339846525 355308652 259410396 132500938 285719554 785782911 268102564 936808748 952675753 362690163 800027693 166241367 622400210 193843554 662173373 233601465 887990854 788131518 735608334 899020040 572636172 212066091 157634085 51288686 997307438 293598602 255253382 508294848 596842180 131524765 326143437 875562796 946157123 274957054 798038150 499757474 659653584 67616830 194714394 525508111 497548638 424436621 92597440 458511706 691348070 841387676 792873454 2572235 267692993 477057397 521445680 698492891 555088880 648034847 320597495 65940882 715649888 997430956 601551917 173030122 756045276 35224320 826433572 73816134 769756376 275443644 171825806 835346295 584248025 412159364 625039061 45953057 267357584 391267767 693552423 987062205 672498790 535860242 925517984 343476276 695381879 103285108 24757060 914518775 256943447 433776291 338148410 444018136 710886257 240827100 327534942 602387186 779333328 527763462 487863604 184272109 85958706 147670887 444525654 692223915 214590317 216171489 300955776 2323970 536149837 344489764 719695744 486186194 381328520 676590133 403670852 705147638 612092714 80345034 199271479 486333584 155521275 316243093 493590541 211283026 609137382 530663126 554650529 378930115 782437094 75516702 962353198 538461283 404833447 913335088 968642215 39626434 597354072 311021349 784873400 972035345 937728147 766498251 506899069 378754328 616878527 396239948 905115165 611722096 25137105 340124262 357733780 800714307 670242147 642463868 109377334 784733479 763856870 760823944 726022348 181532965 712563850 604523772 156885436 359220134 688114823 746380910 352901048 243276234 997947823 662841164 858496492 31270364 888758086 341582751 365004529 889297217 939636219 550415987 56517662 836708748 806593725 817361616 278775254 485540109 927491355 123874756 771684029 752135978 269020506 958023162 657996524 325803216 425301157 845072565 515067355 433071272 178193933 312852227 417570363 94313543 108741004 176259793 127317180 220819160 703916894 145175549 765638076 870766517 310098335 528048414 152707044 655690940 535000682 763275941 26600428 517766620 475461531 849335101 828245833 953056035 408135297 45240494 506987925 497520694 195490061 877792405 943972078 991219163 430240994 671107049 852431728 303912230 940420641 144747757 66571558 142593489 682912927 618358869 787760638 98905657 381533677 818081895 361407637 494032549 974546711 651798270 677401072 859324382 164509688 536834969 610882792 30591590 925322665 620311310 294186007 289842430 802860791 385841086 258710455 128939606 562065972 573925969 781542700 979488458 14330596 43369327 798751389 146174004 976937835 200827662 613016881 243694064 736522056 307791586 740061879 451868945 356895593 396797966 379317508 719715291 363326917 367979717 244973409 371894214 230981837 788941090 515003923 258733671 366000173 294824024 775928787 505599118 227937155 5870047 733522358 784228131 206913733 101276736 278410798 177870795 505281357 239804812 432688113 610642967 640373808 850207574 542760540 966108767 959761238 539898772 478016789 768412125 128448982 267997611 461507485 650329466 833913478 290220037 110219198 510441070 387436323 822792770 912815510 484962636 609807864 462481330 156909969 376971025 79092726 852078288 980521413 795283001 600747462 630460966 616389464 887189223 985316813 466737511 435670337 134832385 189032468 140542939 763623123 418300471 462113577 907970176 580645975 383864247 179527372 700766253 554127375 497731709 175904955 357589848 329438142 491937273 120427431 14204336 432851009 607893159 641975851 81881023 593822583 549727717 741188970 153780999 391357007 196611131 315496786 315469385 434933686 148990880 500447929 682005708 568745645 699926650 501254460 992070771 927872223 929199549 571651942 324753480 511780328 944163888 188927564 276392033 628934548 407460535 464296483 741466939 185631777 22809671 142598802 410405958 985386125 80790182 762026441 102033546 409681322 155465242 887023439 880286722 618401230 364280741 688548153 544166831 719159611 418479478 699232918 73590175 252694934 902305425 509855487 637519329 345436235 963919804 440112670 307068994 239293729 549866667 147711735 987603176 516177100 56850368 159073707 827334771 551676366 648223597 448174243 916688178 700207720 100664991 176082569 491530349 866012444 583133879 821151381 290487214 95010196 647932937 859734340 150398173 837956056 995608532 766274940 457126344 889931225 904045410 410938286 266533562 78373122 79519971 377838010 517946147 651696125 850792216 514010625 280663157 313628098 611457897 294220289 997188357 451045967 408723137 155765771 552779306 623160703 138215282 331510567 78147308 961067587 530192280 635510081 97389950 467767605 849983309 387985530 134216080 779146609 829405364 411862856 489513364 11903276 457382822 881887363 369191005 641648062 563916906 477809418 749764663 657281322 490356616 541906050 284184929 457990287 91127169 254825047 568026637 366105025 98967503 606681792 679894874 866617224 928556589 377737784 819155496 320793436 79167711 49387070 719306149 359308916 599455154 380183922 27116357 186596272 147870605 373337079 664423417 678437877 523896575 376664347 157345863 981775159 481780586 37749304 413813711 289825397 92571231 915782899 815522028 381933077 53071492 554822154 252010109 392575249 38565101 307893964 421270630 533532716 770189683 24059326 813631893 490157867 564271770 272693931 413900647 469748724 387505187 327080458 205442303 637772702 649015490 61679846 448851264 469571545 955245748 558445151 231966300 694313545 857008234 606530085 5806831 646036960 188405625 174187682 659936836 698490648 629118495 318946766 233146817 447357184 846095057 388373041 527411126 481561380 337619877 152643454 856716835 451540006 935288729 677177731 436297918 791092424 32743998 255235098 426291599 671345429 839595688 705046543 567823156 57025729 520230146 584458310 824957197 84980036 818480681 938774772 560501271 343897823 740723742 616759338 787806346 415800279 959034549 178525081 228441607 70225807 167861363 34948128 375945640 172661353 908607886 507152692 118519973 409341429 49024423 215327368 646065804 857008817 955720760 467793513 372416159 364056611 554571123 308952119 2905495 606288207 752954334 799085556 542509510 901223884 99863259 763166784 726745586 516124814 483165163 430210597 655302566 120558901 765640888 619664303 272442573 506977870 877924681 277678985 391884258 669168625 378450465 327055397 196041256 998646789 51951870 246876225 248685830 937750304 53543466 773897035 262464810 190357932 149103158 872233444 486945819 310239008 44052212 683532808 64598444 157079077 81798122 994951310 266680335 978425824 592218000 886115561 591342055 806580909 765394170 712497449 960514242 935721693 371558260 122766082 462353263 310621457 704926470 883619715 768659172 21969563 441410499 533822676 56318594 590330246 194391412 948624032 621282684 681844102 98462988 375385491 433799188 677512194 710525009 754367074 429857489 796374192 165315486 876482812 60877168 8771628 347287685 851964627 545454483 544694545 131315347 710315439 864332044 535214912 69430195 74685824 905065942 28381176 98070607 442946555 933781765 131235406 747219942 909168996 560835750 710651026 208078295 341975007 862885374 491306595 161614007 295311315 287460633 219093340 559331501 671484690 467044604 168350832 600594366 277896529 692854824 350280720 239207236 784677739 471373776 893278719 286436793 38153997 19915463 353707723 510913363 198596144 44823067 921340860 426075717 576680481 84238206 939536569 937847875 433565275 17990865 268319778 636651109 842583623 105755348 595347957 328684678 200247924 338574494 351323496 290075790 640582339 566422549 78029250 35253179 546218818 350073549 953168730 237606556 332411384 673752293 576438167 821080038 226531430 263083295 98342209 692118438 358827037 364719321 705014792 454992254 37346954 219238045 650469232 25706952 391274502 587885611 771081097 479061190 171853242 722854967 615123220 70474924 501590462 147221064 806337534 646833906 422998667 803891396 430179593 881861822 920928917 167157562 868714804 434274253 592061538 835629215 70500004 303094822 840712360 671175933 937815118 322342117 439654523 134932472 71122102 765580613 306229855 276377781 166233048 435744262 913069315 818083229 702780089 514610812 31486557 221795864 871055775 75274252 935297254 152919966 357795746 643444300 211226692 409584646 327329459 696555355 390216733 288657016 814476640 337192655 72924147 923850995 468739279 226923047 342275157 139060436 335655526 584461565 318767909 295883016 103761318 143842839 173779181 230901137 955939192 609093647 375445038 885938374 728146430 991535274 798001640 651926268 948574820 540350092 604039019 754679627 257373745 700690366 191437201 691189149 656110683 903018497 197776773 912045780 944676362 63982335 212784191 629529270 804200471 504090617 540648788 299529909 751450008 624197841 292337529 32083786 64148210 770442626 317218959 637153605 477714829 688670478 711720173 707202845 500548929 874355675 916570871 742820951 176079079 406107906 863447545 784844006 632600386 483384134 743828532 93198901 322843406 574451607 42382881 136692418 141498413 161949938 342972960 580949257 768944201 117722735 970970279 107172935 427498905 181654995 661222094 606321396 738895303 246519004 878302681 986757181 722320505 875536542 795521467 899808660 568613150 890636193 477673225 114008182 582348570 787462445 662230576 89925178 166564533 288957693 89852416 862036016 848207396 935392624 548778173 37423453 662832623 930542186 129365977 789934714 123862032 79339817 2633977 187878928 885919125 863087693 68852516 7038079 555572689 512552582 908276998 423504283 789211806 342019127 85598299 17336200 242617938 7106057 536067257 894166960 225209069 714744663 30577361 198341210 965048452 694616575 509764262 427350312 52118268 399852430 504009713 664813645 599473215 137680313 779917237 902400468 831655439 469766038 337170970 1152815 598922778 69788438 239683398 976155098 316159906 595446113 784992659 369639242 887868812 140908086 224637322 650385852 265150444 890294052 835028423 536285963 780394028 249410757 125576320 703471444 101705044 891796570 655305106 880182168 304039357 412300826 744613497 872089799 247250101 297750844 355310494 516772041 708255023 840301181 885334359 501424940 21334596 1826355 252120769 75397313 892015586 933138215 528377618 395307771 402348667 864422084 891113857 55863092 329479682 373503456 396022042 632468390 911401883 713570989 117506247 699093656 446900714 368928370 344017103 108405691 878890644 655620205 819582895 872661282 419387134 7731264 796916457 729318213 697500272 522305945 824011540 336780555 859503241 374564810 425957048 324658184 826713090 424169232 904817335 725329824 909561484 115705527 95589717 855311472 957834184 841001009 22349076 449650559 947194948 349102202 737698116 406538590 533102242 195420079 948342801 594874040 657513061 33562092 383949687 7519213 699241296 1714638 141676313 765421616 184114844 475291849 749634460 951565944 755212817 192345082 912135075 335681444 667098052 518968934 94866644 779518690 154914034 850218759 564055049 714991886 851341165 140288676 101163660 356060004 911171533 501205266 514966164 220046016 910187880 830260259 465636213 549598043 195401257 911311301 869431524 637096663 594295917 513331545 822633185 298924750 21524314 876352668 439590728 342191257 84357989 443359234 305615939 877496219 267413260 169717403 256288298 138107684 400699460 949578035 917144917 498247662 431249007 495506951 654046362 521878301 643512458 622730283 662794089 221229420 612903666 645991783 897820216 391237869 15638947 385708928 537958149 367765898 66349405 389940765 967442778 189850348 516223801 783202314 282241951 3880146 59192205 422222307 521418496 333081238 907603652 832165512 488905661 31025665 768961948 926135766 841199658 449089132 106760076 901101840 388103431 759541569 2142537 445729037 673474745 327827696 568002765 383815784 539486321 319293394 15538839 23097268 789844138 929795967 979392486 456004608 750147049 187007459 883272784 882400565 183983253 630815780 431296745 74443809 991651391 461269856 108394126 379720557 282268380 70562795 670129907 371938014 726917089 137259456 730094018 313036250 929235024 468920231 446810350 643915804 349969321 162725577 377520170 614725179 938688079 680682625 177473621 506239168 757644967 190756579 404040415 299891992 343468841 695110078 977894035 411147853 812575475 256895346 572421268 994451639 508119370 865799972 534294657 458938736 829431966 692264047 103625611 149450692 355292532 499272311 718414107 350078450 791457526 391136185 556029795 567751213 517838453 462188244 660364720 136939753 7268342 216574291 929323059 348379670 689833327 50234201 732735927 492834467 698707193 832061586 480674744 579121332 974753236 513754946 491944953 677097050 560752319 268965268 258379581 905532753 631656369 649220058 678571736 486714519 373890711 57585439 83452133 122302781 590420282 390811079 398121582 197419127 205819943 966114559 502219945 293977217 798381765 314936386 358786062 747122666 377166509 154520691 395448939 30006393 63180762 949405917 720623710 482750197 290307043 961701531 343528946 26769065 910081002 462465821 789431171 352474658 886330948 480369124 126703624 546918678 633902021 726763381 505592762 740555447 522912274 919804861 953714881 352399740 516690488 302815299 782705634 226847623 161599609 473581386 510884875 507235243 785246074 183063447 271784966 408431380 759813151 818300345 965202652 546325265 659662676 779295759 356375861 67568246 893119169 740491788 461685971 151556531 764818338 932312776 955137127 665181993 112329925 253626311 486768466 16390156 692507803 884510396 207237735 235562233 241846380 193883711 71068928 101271996 842593174 735068883 544966545 210596139 544375083 992324361 897439714 385441873 152762152 949693461 45915207 704001893 835928520 488627255 150337151 222499975 678003290 856394140 198802847 989348343 977088462 629059302 629163355 963015104 543858097 870862503 150331577 529291189 881644140 663674175 401634615 601137683 808867929 183456287 722508863 202748615 252934040 862520553 855009909 530677977 951986871 424833383 68881148 462282201 351595151 68986559 774124769 750109319 551810262 613361139 440821374 990385025 684383654 866504207 899393308 397924610 959851275 610242048 900776849 481560939 260193105 774458563 315448444 28862839 307530510 280658449 470833121 297974820 981623981 178809788 800465194 408171451 982642931 460704513 786404150 911148999 782025765 872716428 845402242 694581640 804083243 654352312 940987360 366007466 733500827 740719471 349757818 733279939 253670182 535988426 123912843 921035897 685886064 38811205 556580936 763882569 193307906 483831789 912725724 83664262 421591042 840662384 987272649 749362031 917734845 590221559 72105217 220067200 38552122 410130223 687914896 659772712 402323576 25738073 124336634 625055915 877954306 311131513 133321451 837671926 442910126 811887876 757740308 41491272 65978603 919026321 565247508 258308788 231556036 508218887 129299934 746662712 805214326 911552865 381315955 227905171 944765433 530915357 468019961 937987865 595557935 527959201 644722106 65985036 368183886 749610952 977850503 999546789 285398165 663742779 595521780 982772212 211413879 397677085 33782283 422740064 159563437 523589250 255599217 563374737 667941248 833429781 399267510 557398581 86479884 153247625 440049179 252994042 534952317 911156723 130553004 286343185 483324198 985937153 733696635 512617306 982421780 149704333 938303538 608837452 62597419 632577049 586978433 631243743 65271532 216914647 38681311 153021897 806859911 44946376 842281676 918692181 510637291 543693204 568958116 386610487 859554175 31950228 374329177 210655378 183523562 408449890 233706072 332115966 433276819 769738310 612454173 739110955 832500969 837784119 516240131 99484610 16980469 418205128 962003260 518245164 521895815 810378909 945784405 183571201 304466880 67536700 959538882 257738389 683978982 244134143 197543666 1611388 958091583 240112398 770868928 929146115 486753971 956145294 248120640 592487802 703309564 41891141 703414767 515724540 569263436 994915554 729943871 985387589 604630853 311378456 409235610 452506789 739030891 972423165 459425577 844647313 823082597 226976991 150860404 512610797 851933321 739167018 220872179 408574009 610158323 771268822 262941591 805750692 345027679 632574979 606918499 33737625 990245563 159365632 750314462 993755274 70560562 963644553 524103192 626474811 973646456 811336096 735717928 157787422 445797241 164346848 505391230 889382008 91291548 546156111 557087397 832825869 359574292 467574176 371118767 396070481 713121710 396479327 357124116 387670619 42898054 228301405 173956099 771485044 700234194 288168468 773821077 768884979 179454354 698464667 513984472 852745161 784642993 844277515 219061299 332144346 644840060 613836360 476972747 939691834 461125371 204964144 928747541 693209268 483957461 678449039 538496212 536932559 717734102 816882712 292678227 31561596 987912114 268459000 401422780 701353662 338524469 405575376 698501834 237650199 529926441 966375695 540132654 299170558 958346273 164605094 813310487 648240869 983347914 364275380 954753516 59191912 632399788 599666606 534484848 648500792 612840847 771381331 112477585 845555071 869527956 538004436 84458315 220425095 331756500 246988795 674874537 922549728 630031234 879365683 233714364 539281915 319390292 397620778 530004721 201243844 735161388 307769139 393905681 913811404 701753922 330251166 217121719 789828933 947750999 406009213 847387555 802257896 613097672 746531644 691043950 538349105 152440352 54785384 353150077 306140436 988823986 57224173 951957725 405512808 210550498 616084900 712304259 127521000 596292175 323092258 277466414 739155873 813605072 779728178 734097368 916298819 101488617 429726213 692940756 462976015 760342538 716755568 157856117 505898663 842970918 486178091 468466770 909323353 309005127 617318864 232410180 298155926 352575303 651870337 828795912 879125744 568670398 4267999 638583521 499420672 775803208 61769166 724778662 375125500 184332863 468801679 79746137 339727670 879234563 710721413 433887700 16879771 915562413 777697728 810464965 434987720 180432570 65190215 949254369 956627314 332602499 794011455 877351372 898488384 253261412 11924211 26681248 482833908 11819041 333968988 899698258 386098840 441646278 789883112 740034474 893382546 343327015 854366959 898244105 918857602 195829583 434159285 101356636 804841430 951499670 868688135 444727981 687443681 736962541 847057500 262062911 167593933 278889610 807379879 399805368 316874235 227187425 657941533 321414241 778618371 508410650 363945394 919449891 103064860 389653470 101152833 156544005 332423784 930845221 334864389 886625568 239247545 249709540 904211264 838569996 220405102 101259332 704174284 205161428 564466684 617037532 785212524 387224432 802110828 297969350 934264131 717329795 101941414 388557783 874021328 11154808 114369855 596890770 432175436 22227243 392704615 353292676 991460818 882824493 937525278 112231898 356785479 276127256 603807904 371664248 248942335 793161016 733248758 44157103 798497124 38640534 789599590 227687071 677780630 980147435 769147463 268517122 709763749 723565882 893487327 861626509 505158010 855697099 267966742 891421478 661600443 715560442 563340680 79867963 694787512 763950974 547491168 940937010 89984661 302513650 718164754 179340891 376588749 847953305 20824827 952601012 467717827 923049166 641829852 477062832 393754606 561895895 402947996 40529624 36446162 26630294 372166623 807077221 923087003 345747847 989991751 231598995 293064394 850208637 259336055 789764173 860540559 499666550 904270039 340743137 440057681 214662027 753915428 580291000 606076489 76086185 818583835 410943695 405462797 951731833 939225376 138726524 685303176 993991310 305926334 592232217 476497150 267509154 577650575 841133891 583745437 956801559 663312695 610777399 730562907 895500161 405409927 675565392 459153212 986762372 296594733 284605684 265781865 919292596 23199593 173590189 261900441 342302936 32561989 878306048 108673273 977847323 112217902 766435570 419591758 339951757 510477115 594359994 319294216 878863517 520502731 141487955 405814826 566635821 978711794 73536975 175915745 279569821 37457583 806731851 971074890 183619328 584805482 522460002 102599100 965742253 228770082 294833971 483790813 878077023 135843 380836786 274157742 811600979 177660276 836792333 494924555 859136670 971570649 551733161 219841013 978340331 195569339 461507992 522144496 835797660 458094502 996265682 531657582 857022170 866860767 980236681 43026460 923000335 782188027 686881224 62481775 7468628 655615097 95548954 647302143 134421004 597634509 386512443 296767604 188586063 48134353 708275012 730046335 801202630 871070205 184272363 33809060 851215298 567276934 69562541 369599904 928050787 573644831 625437564 833677229 124817737 159197887 465464784 257067453 480552163 190085839 350063098 736860284 867881225 458804099 735972248 479071251 893546859 362347183 600131223 730779597 919501994 369666467 735409864 421082168 664295740 394699330 161257082 308087614 26633200 57866450 516167254 938776196 380149761 671005939 166677572 909838538 839545161 385598165 212183334 302601114 966881396 989099359 845063486 12585280 317206532 27601120 251752976 307159810 865249909 981578955 62401534 709318488 62783665 281965508 553051244 922751782 295377238 369466995 199905831 954625632 187173578 841836591 29525291 352625730 680977613 201673758 651999122 881358793 79822289 48646586 113826037 457136776 381302513 644841127 694169509 68405733 911663570 134014255 105878726 653326847 752581566 90502074 500322103 378766198 674594663 234121901 393330166 590165939 153491480 972353560 66735137 47221035 213360679 346217052 844123226 334970239 738358241 710331856 879056698 54498636 272944018 870332524 40572782 820143341 877069259 771669421 872432194 983536487 802310072 643243339 574073610 766200996 832749461 832667460 538282365 553164900 348929906 612091563 928937431 286658762 558733671 210179487 313172048 118043216 373448315 949079714 335783949 934916313 117439004 3674589 926445880 238029321 767752194 696470418 467556978 368397174 989361812 394367465 170662647 879549979 184660174 168703444 653509359 170661459 987806901 557711392 786690490 909154678 659292314 892783277 820814153 525917006 142251798 491165702 231249962 839812544 314042428 62742388 429830315 51253708 745896443 268545594 162190939 922822135 289151078 101986461 521005136 907116229 639744875 602638213 610942213 891805354 497090840 762024393 962250568 347448778 788167276 892375934 540914709 146641298 475423023 717412391 662677614 749853552 821315661 813074568 495988198 237792437 950640082 366063571 53588331 562673578 710194332 563412759 73223984 985178557 47926780 922252211 749528930 511654866 148335753 875505100 673681575 418901313 307161275 458796622 386241751 832317872 532376069 54867192 5179391 948672800 106823186 694144795 115377292 665200390 772293921 158875649 665657074 784271480 12169138 885657203 876364190 810316456 685240441 220755420 948734934 98358222 218419295 383490185 806230458 757586725 192608218 232556148 638655208 650672692 173398435 511317229 404170033 84237365 611635279 226386713 384761636 845711048 313492968 959118034 911725038 900470603 616191663 858907947 209773218 701141570 626245944 846256821 984684407 408317209 344111839 239335305 760686959 215739222 181571046 668569435 166613748 233456816 633585052 544851086 15259189 622812969 526853648 410373286 409873647 85774020 859216316 79793674 398908862 625776166 404014633 304052445 317582222 530713580 241461368 760297221 366924491 653284474 455055968 375229784 62300281 109895107 358295619 68896015 81419183 539984745 595486237 17226151 277033473 61268156 227370585 690290437 383839272 193149053 826645626 208882147 762058839 517299947 865692642 315838385 708862459 586031019 946114760 331829315 557860377 256741196 448215617 154240803 376065073 507540416 814316842 854581835 833314704 459825245 217875512 188259725 943264182 867865103 448015522 981583389 795140006 286757828 952881146 493433864 952286580 899981498 558108263 528522377 53263170 355841094 295186146 165972022 730978890 250817921 502358280 495234552 62336105 907640075 835578924 229042115 174492752 862703059 771594547 54493244 986780116 415774994 122162887 682833326 752928544 74236227 548444852 682791626 104109558 231222741 869302425 93167530 170353985 710221047 960899918 730578476 794245260 985888696 226024412 119925895 152853551 385129101 766038824 849974900 798440935 588859123 740859368 601594893 439874838 407582909 290926275 517553043 2905853 585452123 63756867 175467903 628823247 911947853 53181210 130615492 378366733 458609072 74477409 230080898 148169538 845136597 494628000 629578093 587704756 914178312 209186198 910744445 912165903 553213224 770885615 950483385 34958162 4153327 177791128 997972759 913013875 600432356 25987333 199244994 225416351 486228456 758633907 712848655 10815012 183162449 199989786 572702901 629404763 266335229 292989210 960386604 145371159 607230945 101149723 806293039 512551705 568757598 228346577 749662022 768764474 730402263 86612426 295914480 238245143 912512921 913060563 735905365 207562486 106468707 636729816 396179863 227442466 208830794 206671183 948725166 866879915 597375602 75169514 599441819 343566120 895956962 584122082 7759402 681444809 51712989 139707158 409735376 800204346 906908361 672313744 180036208 217812516 82040754 297843458 670347093 241114840 111967325 465775248 823610913 296634292 98664182 421847363 281352683 194558301 442344459 895777452 184201997 620072294 436201752 496306187 942007275 702250901 426155870 802053841 780912104 460495982 66105943 866039624 153595204 435340187 610598975 934430422 645984358 109499461 790150701 26321741 572631502 422835786 616382305 736768318 902707015 146990452 838814357 695657267 293283138 571008332 534426427 396236415 932774647 266566872 305218201 216537923 773850639 364354509 778610410 24829590 691217192 445576891 797873927 103493924 112896524 605784979 606400489 801238004 44168238 816650713 18967336 926558641 257946209 101933613 374681178 816658626 904382483 977350588 634853282 707819915 68662668 833474248 416636591 693519792 507243144 332481557 573257882 962860006 313219627 826709749 666991386 257616211 734910372 625517497 641775421 135027897 55892707 33221402 946026891 772528028 231585943 956114563 626744488 674229395 981918219 449863406 178713422 571007283 68684709 297364714 917045700 399501488 458629487 148417618 19915266 375249374 51569132 409757270 699674523 128285711 901907163 831383718 581514201 1156129 901369218 313711408 786304231 739569810 300500404 624367139 583438836 969278828 757680058 992937034 798766836 431610409 847001063 537671489 508517579 84076923 329249907 580492978 158758208 964869195 904190125 139154116 263285315 700209411 13075259 347347411 171002226 623570216 219892252 430201605 468392481 660038735 654722331 898950715 942707739 13859351 826702509 218118787 856885420 727709657 152401665 830152071 752466193 584168676 697646616 642091875 507292022 170454824 15936304 989445240 170094788 22490279 449360953 511636869 938211163 608068010 699921307 652128831 862531949 306513106 874990114 304058738 888116171 367552494 25661999 825243950 699823210 854735135 693713955 672886617 602829812 348769937 750012315 91755852 599657553 105886542 572128601 434142338 454527406 471466907 810179081 11145333 551250579 570431424 514317378 761150578 638997644 158106779 837579893 779384323 785216059 95057877 78152671 517642575 754448912 527390503 353407975 349336256 96922045 529948419 197127491 734242662 512891510 816765056 134036189 209828485 435736464 445340656 485104443 753154457 863936763 501201150 208111745 436678077 13305350 488766963 224137418 328161951 199575950 434437635 709743542 885605293 865868433 872044400 110886251 237851485 541979955 777293959 885641945 158316488 18771229 999409692 408577356 560216967 156057346 582260257 997283750 437670125 767438467 601089911 108613302 429123169 615313853 303812186 652889551 658232927 908031613 263429072 341364674 383695693 96035361 642180200 214324484 150515539 298945547 231628221 509020236 838218049 630319630 884118681 622234868 723635095 374315764 932686338 299109609 21617162 720083348 213862044 755625802 693705204 762226444 717775531 238487471 134378021 791681570 922087178 47864224 685104971 430552474 167288138 912581492 773018282 775269528 256908325 326456520 699908554 997530650 325517558 356821112 262682997 905596445 911575427 591407774 488641295 324715064 154430699 977018462 851669208 682860115 481175176 582056264 531288549 505397713 749659690 787015669 572497248 39744760 117499685 686316839 290461999 585780492 125362511 539086383 790911037 31937820 421181088 735884258 64746776 644055158 365193882 222468249 843625547 290068225 106223530 5467783 610064698 291439796 99079583 945091150 619187649 984646329 796281529 917388846 560734937 528212172 249202129 264801997 604188522 940072274 605647585 960646448 745503726 771157341 817648458 298504593 863737809 618265879 387451361 233553767 609457526 900828778 908806475 788564491 670776515 898803318 876470000 372586656 652106047 263454682 678083372 534053114 439823534 838068654 889774605 406422762 278325577 338141107 940409075 931452566 69555923 846938699 703208905 779241463 416239603 536902195 53138603 726676571 848011361 304303729 902404009 24122001 555765343 254994813 619947508 746594678 499947639 324401910 886198527 986439432 441411913 868216691 463760721 390790111 331804420 75711913 95349037 487858750 552165971 268961461 574202101 498745590 136154216 55053209 839313652 28255267 866077132 238532813 86339993 162706217 369780850 968597657 658791088 370685645 828583385 433516128 807499720 301962367 329553805 173016402 44656272 11173975 847868910 539121988 960780181 625298504 99900858 265881604 309945665 362721750 591219146 226857263 820318349 309319191 448020695 604246206 751421799 847320179 38402102 64445427 132561987 441738140 245022125 870124560 765063375 692731760 980114883 844306547 853439807 791835310 942868103 306902671 261090827 966314242 327759740 829835438 211309153 169576715 133096564 860304551 927952660 343416154 440521184 660540622 620746506 613329601 717192979 416513514 164582665 613758015 347508975 709499663 273977022 578934392 289104801 827406724 627317883 114547601 668537881 373443394 130527739 859092157 666074569 244526381 443411071 58221925 17780206 502119733 770074394 593190652 967527374 559247782 929827343 269541769 807571885 810353494 553298004 705508058 425455727 16412236 279839736 478863381 357090515 292107558 414984661 621603035 369852135 659938203 739668140 222517233 132560256 884571627 12071439 261516225 396882752 556369032 550853797 787223350 64235678 987701339 385761836 487181484 330046793 66260678 846995793 370245533 260445 809002047 424398826 82674073 849870285 337756185 327491096 377451319 114480575 270866371 746610862 766264616 692942962 926865633 216424851 9857300 802963043 206100832 518249808 232873100 785666793 307751329 559239012 772692905 518687836 63216352 755353086 650013654 158223283 308676446 59881140 875806739 684814572 287838307 630202766 956740072 727228789 232732790 569559141 434816810 585452812 793531750 224354164 383820273 623906670 605369416 623062531 356253509 482986032 952887652 189445090 663611225 306905330 25095729 439502160 379716981 75356568 969826989 183518599 699185265 70663401 892919648 242240704 516881671 680612834 656034386 973864367 53629084 688794025 379540288 267080083 486287690 917479640 65247760 736059785 462172508 428473053 160224320 697419647 331633250 956841231 117746092 50588869 105374209 743972960 155927960 731902434 605637217 225079601 366054088 469398061 662228515 496340264 3438592 28288355 732903237 841433634 583010369 193595417 589814648 469780987 380140548 24172915 279711850 727628162 827047164 324724759 23582284 276657262 790754995 730752155 483897783 741314874 931848435 43836836 961254035 136944026 481449260 927377291 301503329 131325970 373271343 433859012 35725901 828159149 832745699 863906554 225735111 2738399 122305162 980018333 491290172 35474027 973712475 517028680 547793540 197262229 316478512 917574766 52465401 726608298 86980066 697354732 523438016 883039251 96270184 136492561 320914729 617301956 162244834 630772014 179047317 695035934 6670187 681591757 401964603 77556247 744273904 214346677 118068196 319522337 882117374 677533374 510305064 558064514 681765896 269249882 959536519 116244234 137696918 19578668 267619484 508472348 219255879 721944186 161223990 10041351 839420600 683293687 60830302 362029617 665332821 369542494 379260521 913636267 394066647 888463526 739742377 521426674 122616933 726248624 196782962 229570960 344244624 465600762 22898871 925349504 940149223 603828029 461462489 86437814 565646113 219698956 705661132 716308420 763243731 175834601 184522494 178121493 311431918 158572084 585268882 474757794 614288469 239789988 689763625 790717288 69905481 81192720 281525025 814241940 788540787 785645286 491482574 498977823 197473791 428761644 534276669 852150769 289280921 853241593 896724817 560955342 287139559 575456169 193754139 600576249 89604917 967274486 500380801 370738547 516937774 645265464 134474513 917077679 451088605 195354978 319981633 871284649 430772152 501372322 723378352 118349118 106233107 618390328 53517373 102824560 852869782 229771381 563220575 259746917 249360251 48032635 807906538 328896155 903310806 895468457 812566816 247991318 732994231 371567912 299799910 851821335 849398388 105294821 149747912 172090806 783629490 169313405 793344778 451719408 564947709 202356614 38135897 528818229 267249769 67921347 350893733 927054073 297687185 373706765 633559985 246614508 48798464 82741571 974212705 394869525 780380801 83887942 887577968 731635870 33644614 844024680 670737827 913759680 561834604 386653077 768482072 870736896 869789879 270556577 327475056 816714405 441515981 798431996 153547742 750186683 549399249 983246371 83877560 949830457 127432748 614048776 864999666 422050017 852018149 91539661 892731266 507729169 477558512 384650477 923634361 692564862 728110144 955460407 927150997 589114199 279388434 475373789 87002002 433430091 884456979 299521433 360704454 944293091 345488650 217166744 11611256 665384951 460062127 644192989 68348280 515094726 604876716 349098397 121556904 36474278 968401307 878553728 5845696 376493072 770852257 802844589 895523761 446435474 345904165 899638892 962522271 429313328 477070455 184491561 197615930 747573704 97073330 49586581 559681704 503499937 673356321 835051170 760961281 419128895 47531413 589957350 75676909 445309994 743579608 775561425 545421307 995262337 447522430 753950726 775537697 552202630 905847399 613326137 999285690 793911354 759275036 467258402 858464760 671557906 560098795 136284338 742625778 170158799 699180286 289263698 869549954 258232035 105562777 92267630 588495604 664110710 669223211 375647550 841314661 102279634 757732986 9479029 819653210 633856800 814877334 3140275 888549171 297489727 650967899 688845945 850336730 304139213 279209377 647473638 574860217 44394099 547204088 117068665 937204610 504641266 867708494 943683835 939076643 214746205 710053085 273462469 842313802 462682979 71493940 59113161 984636274 252101458 391082972 879823925 176093926 905495179 498365313 530228742 367593637 523369904 445982007 697401552 604684303 679852880 237972879 523856640 847198756 522085814 3230124 808880118 663900429 236602020 620580142 305860438 422631618 509900143 46397448 604453009 324807015 602160857 731792969 176774273 220196464 674406561 529563999 637194217 468444332 218570930 726982861 943003273 253824216 162381937 294353467 400916036 951238898 881496102 850850271 826690809 143606038 963018234 242479750 825683023 525248363 804147877 543351462 687028706 139342388 926939763 26910586 836568423 175163661 475891751 554931169 345051115 51164101 872240525 303874678 140224458 747619497 730020710 528357462 931616994 559233904 821982577 288692313 868374687 520524476 206666432 726859865 206122125 701583245 222819294 587919098 757417519 434189385 634400866 80601053 108105793 716277276 968423089 438955997 208683929 550939107 852025536 487196793 205718950 74356948 312774096 829006686 475677823 733203256 62241068 169256598 531361265 442782026 777684071 119861765 452076009 425650230 76951453 388796200 512518238 559242282 868503973 82850572 823688470 192921829 915954619 300201614 492526649 293891928 909660256 940399057 479336745 591684081 592251550 486973515 800665305 203433270 898628134 845601937 304392928 786055390 198685572 840775989 896157038 748057384 209979839 366065906 292537672 718023796 153977291 602689920 878119495 130461743 581050702 65312343 331337272 606275390 354563453 337327666 457337576 686021093 678130363 500894372 963176072 343544985 409297113 533529781 701996949 495604228 300064904 978976574 272295712 248462468 870488165 903581754 741634733 314180131 20581374 468747182 829494677 100094520 500091358 27324904 168584392 848166111 604637545 753756313 407813522 259322729 941663749 20498228 987075316 520711147 420858168 453771765 534834549 715524812 804066909 685309298 536459677 382333296 77620413 881112201 367411746 110111010 1125622 152983478 341011407 679418304 672948835 790852707 153200395 113921968 992940165 297099908 197476835 657553100 633909466 205106388 582479476 368019242 127095425 508359675 899455073 384828137 635238576 503853626 710764151 397832842 379354976 571280594 261729445 890863901 386917103 858568390 401449214 922007782 601947733 515929364 427812812 945020231 974611007 3514422 164100863 775519043 42804184 883583138 787591689 425250969 583460298 155211522 458080831 591452339 851639365 811868340 696163558 894469339 21330481 353752819 422182577 260746096 581679550 699264791 556312557 20105766 996577279 929814344 547247322 665025927 378669051 923943238 680753038 113053213 440637774 612524648 373757719 372602794 747037610 659149905 210989766 506704194 989999500 830589038 508301544 525058964 505752701 436321067 914452574 279722974 719647595 690468099 442085706 684001967 538613266 21552893 398104865 20837743 671166621 977743937 827982057 754936554 425595490 485204199 769499139 577388058 526188468 896976096 920070789 13905861 535041061 931932265 915184445 783019794 589359378 380487215 642169864 589000035 593486715 454130183 423259449 53726719 172308725 272014262 890048501 734276176 91579657 171659017 210855127 414805491 198530713 791520446 977688244 223721694 462077363 749641227 79995502 169663952 974016584 671677686 28127664 344958482 882111068 214370306 648790800 601982595 778711295 978253070 744488584 583415816 586418901 552028135 862455224 906480579 3821997 840385291 229375476 239331137 470124549 978894827 337268111 220647822 515355144 136912595 5112366 630098254 798062226 742035295 934918982 320725739 999657236 388557686 504163314 397616183 565492565 609711553 575780599 452784646 240462642 904822621 650980253 207903379 780193640 291476772 129110025 187092338 741322534 781220284 933982942 670796419 297123279 481232772 172455414 89433348 585146675 730399235 786126995 823939841 498705336 926746957 465911520 737540182 509582935 704241718 192005503 737846967 914550175 260063686 865413925 226598371 808788572 138632745 13895653 989343013 783231655 339242839 422642028 433366667 866598693 940269827 294024758 558288068 5766553 974233852 731608264 487649118 809738664 948874263 558573922 531022758 323378737 542949508 18727445 483840156 502780237 128269246 937400090 465797532 322288364 375125558 815819304 320478368 161129686 868271808 992040830 628560208 139678637 164473921 313036147 24333913 523906450 403614298 966674009 871613325 128988266 626237913 990261544 496859224 747046440 995649644 278256324 726717297 387990401 437060133 906336370 708976599 623133664 578315931 659401342 757872184 489292072 356093108 311487068 593681687 620486891 366130960 376836211 469757162 271432546 631526278 513202978 135501047 336611362 57812521 298808830 945582664 504865368 132453954 224158058 876369280 508329263 723328825 890073599 463851679 93531870 711780080 806415319 114975170 177143060 862340216 248497836 464651955 270657226 975827046 803333892 554395266 920865397 720554536 974622375 204730773 55111542 722292394 64934936 202997617 107439460 906967478 332534429 856893068 799373956 278117156 808651597 808653791 880386919 61647172 477116566 387578796 755014062 559737745 501359275 891464164 431542874 320401944 836032886 546809312 182046984 384368625 967131637 127834720 654590376 959064540 9615648 338090708 604804426 110335834 689726927 789078784 703151017 172714652 276917863 61234020 189636892 520165782 126208954 729074745 307418491 729865756 78385844 164257923 248963889 428986139 874356503 419593965 498914779 807357622 513812443 313979646 640421054 474663896 687509881 868691605 188322917 160795541 872391126 931209682 282917205 698787867 256061319 432946208 379375984 494531258 523772183 631183632 308069680 482413049 963627840 185370288 542624490 36011956 78954460 493526616 142565379 866024730 235698996 376195858 513156497 808405614 355406385 733947611 621827242 510830589 742821986 231232406 822716389 768284764 545423271 898506737 21599377 420392481 761625401 709964807 374012294 117359321 612504430 545497565 654832980 168498897 179628400 269678296 597600083 803964996 19436724 17171175 703415908 975415479 64069183 424559706 381455396 650148795 122055480 208930711 358950275 852537483 996291025 859551513 709749061 784307254 298239338 530515560 698434169 280023720 637229297 828747303 389078569 785967982 607954138 448919577 481188898 291271182 221084176 895252985 717305840 571025523 194393699 691360042 988922290 542697207 913553286 475451059 305589401 802027749 236000385 996759425 387710148 364930754 783743089 623192311 639232826 635322187 5744819 299503564 979264127 796485814 489000653 270463526 839946149 813732697 666883664 59175814 927232092 663793691 213482928 976336727 196266837 223035106 296523510 20113697 786583809 790629257 341287644 148106892 567232576 124649175 988196641 762322807 986223050 846225342 909450929 215703296 591384250 430462129 553389948 989225710 735154156 420901500 85219533 108872158 348991987 24048554 967476968 141836257 32649544 910084872 749174883 327711074 646940168 48731586 389510917 133194918 704151211 501418526 729722580 23978658 39310130 65540434 220407186 264895831 42290095 604292875 618346376 129576832 201884967 485444672 455361459 678920776 118582357 712504034 912446963 145710962 631432802 308325693 263021548 816666381 320494658 528231771 293955407 607985591 53441635 166059241 554282254 286868045 623665199 50575447 852080742 227823557 439702088 152250832 871213506 59546023 30966054 818817121 674737673 635627652 37623758 756182022 151240529 333082902 848887834 851191326 944642361 367587541 911624542 357184911 780160065 666417435 473202653 902366317 910690194 633452103 485461223 382928779 627534922 619693598 6530164 349578792 324232972 108265882 158065860 646518568 947982800 176452582 246484635 335158158 193517129 871876043 355212516 120833940 625413813 155086430 327258732 859722643 838918032 262969711 162012853 580675549 900429141 654171673 556042760 787051903 305085333 530830701 808044366 925158262 74611995 278530157 810726625 358891953 950611843 130953171 268929310 315968547 892362761 954672154 311486755 96624546 523477797 266816676 41221272 593992801 161017084 224383739 565061765 536453022 983268485 902262226 255483320 40385657 692244377 833616643 353370857 749069990 661972044 11407009 509513931 568130704 628128899 871447839 435526167 472192918 681639731 297344999 163422676 915867966 316593428 810284450 555826515 584551036 286835658 721392621 972885332 364083201 395011481 811381655 801757486 913107806 303623345 255989936 126526366 351362890 744009916 234480531 94316421 521524810 695077 426113292 575073826 664887613 20267146 71964220 494147062 987772711 665599343 117098410 393662805 212496183 296343595 284045223 140596439 150140516 34353624 125715850 371545436 899624142 945706525 875587416 381004282 237027609 100902802 319281767 561398099 775187147 902508256 775425738 120105926 46233211 803123178 819720263 767948227 717761786 466983580 359867088 505670457 295490911 894415060 40151055 644760067 86465531 541517410 757317907 898885831 368511559 267439317 802261434 812253050 539703800 619215329 488888187 261355398 631055929 996822544 728337642 579486186 895885489 505836349 222406882 983295975 247476286 619394712 604460872 650599826 767656449 18619912 641777381 504846220 923878990 349779857 884585385 774307526 228264922 15713582 840461745 892636824 908588533 33799233 105978712 423839175 346904272 259713085 602365744 903620294 965094118 813529891 58460683 970313472 141153226 238187089 213530068 702282661 844160670 48952783 46245785 249860282 981094227 206245249 840709076 14395942 569357982 270956671 331384764 307854039 892756232 677525862 825848563 79264721 802434673 669434442 686548604 265104809 839542113 287377961 804129388 728571350 176060299 86026025 272338705 56248804 478187754 21416045 811446719 468821651 62424056 341358581 54713682 61967647 781539738 914137474 675194539 647786787 280165455 151830885 606408400 938285883 985786207 386335681 994395015 213466191 641882613 372204788 514641115 812999708 419297571 840857013 537220632 113192531 135398905 887407932 42137954 168589117 753096697 208055734 81018558 292353308 238407943 809439956 764557714 785756855 866616140 11978503 326092915 367963976 462958045 182409402 831807497 919865576 234808339 118307975 42263212 296016387 581457849 308786488 663391616 251939299 460025673 6336173 764822639 377744321 766076870 999429643 842528236 584880035 131812330 2741182 636700786 82221994 34759432 91109046 110601744 699338448 224427825 776712410 377042186 720932717 37017305 713040491 237588022 908094899 977000510 14012553 534790945 167151467 287982045 215692345 919386277 43239216 917695177 153142999 814221789 401586891 850744275 657227017 903175512 211390622 928935886 943809525 583168768 774934285 455979661 868910627 1689720 931836908 459950370 978768357 783333781 602631786 232282596 858673050 997444094 635694366 449935173 168553589 418918970 788559301 443462720 558201108 836629956 334189560 13841866 708752537 748585650 872748613 868752440 110930155 448331398 528569951 347588298 603735171 28772798 883533792 304467923 742557375 208823233 937118534 335288090 930623191 137587410 494416806 351056569 110771741 165913022 809354308 807117990 788142962 933121957 969818566 67099965 271732704 895617732 515620854 24365755 142421977 575761335 17519102 942133004 256878997 340252576 314563706 610174381 689017734 38081767 544065191 246253711 84832937 43103719 277202597 725194820 890429929 415521480 370142435 265284610 10410192 791335350 53043222 500966180 439374919 913530207 986693965 552035815 359858406 84647881 243214239 655431938 548198396 239516276 825221286 842684492 177019678 898486771 640519551 268053104 516604390 448421476 558871086 926401320 533442533 428255718 649384197 394690869 262727454 364299562 609316782 701985951 834130153 369331501 453787123 619271621 270225176 180058460 964570398 693756897 666972636 250537694 274671242 812384812 326571306 522833779 87056984 619289943 678617443 898553776 334235886 290587093 680258051 519736359 701259166 959502356 109021508 349473478 270223377 130070642 300765883 731630533 264572926 514694689 306538897 427549551 465477294 174085693 52747027 416323688 259882458 571195762 183883153 968949513 759909417 625844820 48753115 311653309 740330096 633126941 771690374 997157815 549001920 679612326 175595363 622935540 156914061 669427927 123031931 573909043 53832320 145699630 29959168 645540237 114651879 57536187 431462120 976182309 458147826 173854357 157064094 665848559 316636941 898686838 197543443 941870433 787346083 446110855 353087362 699755947 972882244 666577539 177269729 731973563 145093897 202182422 636966443 624843720 292249585 266986350 254879944 940103210 35840378 351642653 647007126 427885161 96574946 136533628 823470426 639200546 58292209 883173658 466300806 508638264 148590992 709783570 755614192 421399297 318176506 306171156 250266032 289235308 240131064 597551447 646767011 477324501 243330237 634882558 359333073 62596306 706571654 606367834 452774588 992692381 13072757 976021823 236005714 405840717 491291666 938153948 522270580 175021973 705888184 107529881 842400289 125094004 527883514 559768367 623384036 392466841 205036511 533992392 862989886 754813612 852139494 569168813 658363407 551469087 509853490 334532546 841359257 658885242 579636094 23417833 989827534 439269121 648321375 735188310 312004901 497730524 425812044 223284731 325215068 72235752 693308900 90145610 690599036 200501202 569438028 498968831 63711986 924170145 365804331 490897340 772321120 681813264 400990196 953373138 754585101 416519678 87010188 491569480 202039659 771053978 983538557 153334172 504156745 60761177 804399470 772458891 590562122 562971695 278884568 139835404 58008114 752974768 228109209 762920925 689244157 697426586 257082189 457830452 689565950 225662295 774733045 196781441 917717464 802926011 120593851 616888786 501706659 171085701 369475727 772317074 318793249 409266087 865537782 450554409 709409008 974560084 473945935 183199371 665063447 616393904 189081804 420122316 27581577 693002773 923949817 895481715 211464886 747135150 106843951 179012051 232752921 207622559 671602520 89381575 22924609 384467500 915791135 637083643 750845303 434612961 897895487 153170983 711849955 812387322 238565883 68161923 718896823 662965981 741412897 422879838 775258784 852909834 599827677 936991447 225089461 787792855 331946831 116696078 909300116 484780319 474313907 224104878 763690737 537618852 446965109 731888364 280886440 776086968 593996375 215835183 220129986 61961659 791115823 314269818 442750436 305445717 259887721 135925871 200444540 948458302 744894008 901035796 268848379 538223002 187054563 888732518 953306524 131321898 298243752 463451610 912110756 857880156 578737710 862244043 117285546 377283550 718239504 516210263 492541698 392617283 504452284 455639479 220777056 588460882 47172113 908121797 452312762 484970536 695988885 556541501 336468375 527356012 205363762 828247739 58103211 462433118 337006028 715878540 342876019 759707376 886007963 475767008 909426039 675375530 807927223 568647934 82816948 969556618 517938753 810349651 868000600 875964383 358395556 570190982 993057453 764246273 723194723 372782336 189650180 410951002 89608105 981575453 550610248 864434076 606151673 24086699 613367869 769290850 63703371 786139370 360940837 768896941 332584502 104544610 235980317 658467335 870428699 445719194 528738861 867426867 87540143 995158438 467956849 540530202 769813269 761049519 982936384 369957758 883435556 358219999 734928947 834869358 705858872 116210185 21898553 199282316 49974726 313135603 476594448 979321666 865997046 167036061 939232948 355747300 560627579 357555593 983432658 802380501 437846460 730689691 653979443 542244403 662100912 275263512 843689953 22777927 235387577 743843000 64858245 325450126 890971955 789322394 211322985 758481202 505595975 828336906 292701981 912631396 325225568 902450978 471125532 74393624 134683953 575016720 631784846 898268394 494513741 549783413 175631685 919426984 576904879 127938000 593539743 758756650 85119795 680947678 36213185 487175552 374060876 782494151 927870483 40788850 610029786 478241228 611579644 457995803 878250394 232705618 65369645 81542562 334495488 731870940 100111516 829871680 833136391 354689947 252615750 754810490 710151404 603057810 566414014 846930627 57947021 230915562 396781855 786384833 148402942 834356684 790217932 608466259 461512722 150837295 319989165 956566465 662886995 803434385 9775367 498116364 272900601 43811608 963368836 422202754 716587837 822720252 18032609 56143019 469741849 8331742 237778064 766631289 337001487 678015354 955609944 479771554 454377807 407798317 746288377 940665800 108479419 942473421 975499203 175976583 552900439 121111842 57570594 850174237 184704702 414559622 378547779 28094822 842438649 343086900 257476554 34438691 78376755 638606174 319172074 174249789 795751992 591457060 284607899 360235486 427184336 856683437 533516445 329193017 103260166 306311346 111812387 845779539 632072857 119428971 193894682 572435570 658060987 414559811 148015365 84821056 290242024 20498573 64086463 534822203 913538858 937275903 651707935 772823023 644033912 451680604 49294849 388317715 340908747 706259782 422560299 709973556 849581776 291681730 783195402 990064636 300100069 764013901 740021526 640982273 796626483 851881849 15764166 410018133 409507567 715312616 387975795 770484427 219671123 937612549 152492264 472866274 15028193 149256445 628852191 686930175 578590670 281213788 786559327 614808991 333036808 191533192 910205303 242035555 577694892 557103578 939847894 430505819 776306150 977033062 682693318 982329357 278330134 652870930 515789989 960871713 35637223 267532355 902785309 241331277 126804686 885999630 133187323 495457811 206240638 999701856 34208836 245411799 668926693 162965315 79606222 243234739 542074810 186634014 337180835 370070572 955552580 929334730 331930142 343595565 387246343 13755821 756097941 39797840 271707689 636600208 279190883 475518187 444411083 701879800 195458133 448822538 631620493 758620015 915407616 683966606 854337899 389036979 845040007 850940815 53056087 537867824 171799798 528882493 328960103 483780841 932424636 715924552 185663459 627945207 21433967 89445322 345086349 525094411 545696322 283435293 591462709 983295759 201161679 645218011 275624120 498452347 366341186 163135063 655363109 23728629 161940775 170202746 649011661 280601941 577159482 118641528 253341844 867417445 849597399 566367096 250513679 426421724 817783027 827454186 832629400 281196079 647881971 739329265 460386679 909482629 729214440 42189585 247476279 715766395 144311009 34260572 350898602 481085757 646850122 40628330 295724548 559552461 129960357 293046917 210893319 457486162 599885858 498358347 844569485 224782061 705305378 450537900 774606579 947545045 389894141 431490946 447941560 292545752 179684730 983975974 445953064 635948070 683016440 808319509 557054161 536801203 189797603 305456447 598061975 663351859 17944826 827751548 576701444 176650590 932663828 144149993 519940649 642745582 798088148 232255366 585059238 354281077 525958400 821401108 313665481 568017904 279459014 415452877 980433516 115876366 482952006 236316317 404559894 600632716 574625811 822835587 956542499 440496750 47299444 993663216 797097917 647016781 443309343 819795218 474260257 731955017 998781228 206225250 727534874 838572196 411830940 388119843 316900964 313413609 100532442 388659473 864175024 638669610 947018142 127399713 457395399 471760997 884374175 623045921 260544415 139842903 798389027 499355308 568865951 525791981 230447912 951885629 51661025 266588708 747146314 602207030 142402481 440431968 579985089 873051969 403541949 841350734 647477552 548411711 900046832 502213764 801440727 566836201 403790282 889876874 664676123 567165326 822381515 676104224 683486081 892821199 286423365 963313835 994776990 961348861 902848640 129619933 23762648 309855075 561674377 707501002 897257309 537260002 127083224 831152164 709751830 125478640 780303365 344653766 785289017 200801422 166086044 87332692 222756056 55270287 799626253 424278978 352158010 872412947 303888896 800205107 242193372 571025600 550822668 389509926 275875966 824620482 582019930 313649030 748031513 437553366 988811818 761954428 772130781 342593800 435048006 917960353 718052266 266543756 479429120 788386419 676173134 410762926 461903515 265501366 731061552 495757523 859440231 372333840 710695305 336347008 673453680 742272205 868919208 278078432 431323213 14615745 178914876 578689122 732221804 394296132 704559174 545857166 104900894 747304972 404233846 748573964 516826862 998371638 973704489 706237115 131098968 965179639 390528472 879608611 485466394 176227941 123106440 739809509 56108848 605050386 598860557 416549936 730702117 889833472 747276018 564879042 383617724 326755726 931121293 75258916 933193486 939641982 552004117 195207781 352320785 869761475 790844780 151842342 956665833 950820885 829168842 332597645 369281117 369246143 719117028 482027094 701709109 60160891 19389658 147419259 821958749 411336396 18508363 743867162 609310916 22307228 339490880 666124255 823777595 662482650 255069469 48904213 115010147 88194378 790885887 998498780 740493886 70353345 64158407 680603137 835118823 378118606 580302088 490504150 546707703 7449063 484416690 713288000 372548936 309496815 153104845 710145113 203776757 925733900 120461195 109339402 772295241 370707741 728457556 961506719 590233927 669873880 183595493 264849657 130773137 822010218 708959233 843658675 975259603 314633865 756147559 216880279 41286723 562096321 610848595 79058809 979893508 274391050 918178132 589700296 717808847 893527867 36643083 607137805 755371776 959668666 388380451 24385848 963137688 493737643 728460895 624613704 324435959 903949498 105976240 808405663 391005848 534905294 728899310 633628303 109199816 254516300 174165913 707254716 949421518 665231604 727489457 442752994 13476788 955904714 569965246 235403780 296239132 506591838 692851318 405921086 378654569 615461926 90673385 913284371 855881095 682348031 486814357 840139378 369030542 27264526 978699367 231290547 534440747 152966810 806419614 712590833 649502141 572744632 720714638 592813233 782078643 103571340 889053269 178575651 12105418 129276166 905470035 703588239 720367662 108261111 394458650 481896150 424221442 964025841 136347714 936912394 104091913 93777994 82454215 502505238 879923626 285653553 978428681 428745650 827045399 994539026 961861963 177801136 612757423 226622506 981655251 916599144 355348989 854367569 959012843 503444739 253363958 35114288 292494304 462489437 591536771 223020160 432323985 566307009 202806267 435361465 801996954 329254961 401332767 999225434 268444515 243763290 83461995 134234526 306344461 243188586 110616100 701387196 634422851 915716737 462594697 603986753 705213905 719614478 43925245 430891848 869216669 234327022 945260726 676899662 565951906 631188954 843652374 791525697 462347877 318251759 554528618 781596940 573997032 2925295 840163056 750607632 992740443 955758075 626578860 118156859 497857136 255559327 378723500 552489522 552412397 735997214 152609431 947369181 397430806 174773811 126844802 520611376 229390059 911630674 153233465 180189654 395409284 140812731 770427748 751234955 323293833 621756007 433117061 933531669 864720329 557956847 932639818 347114190 584374174 779973061 637821997 943472171 776252236 344880869 844261036 288558574 364291711 576175540 552124788 797409363 938666881 509906715 500440479 734078459 197527242 900765297 881454327 258402255 723301662 637151691 582435188 916132956 849718114 105157009 37870139 973979573 543799701 641473915 664690409 959960534 675274893 161254427 185820198 817050642 667842621 319290701 163889026 689722957 258285861 901309993 917172741 152577743 270550379 814521148 653758516 13155807 203394684 531660485 821575894 925927825 754051717 912320527 203368657 42233133 137682190 459529821 338106984 155692867 120662201 963204981 988724836 490520587 106982075 758990912 127896575 752210461 869266623 891072654 655732110 18083585 772972488 409324407 176655405 724545331 300074378 593833144 621300061 632453356 85365651 26295970 501119143 359716413 139810769 541846072 190385027 862825709 490370928 626002271 627488958 632721911 174516926 104036397 454356141 184632938 897793221 38537383 151128914 29317784 689239985 479742286 930025785 480703253 523451639 826691659 133358827 940933923 782869492 938528581 262520319 515862050 540353080 389167550 354934136 845486127 23990921 334688165 39000674 836025640 614476302 946145596 185676811 214249654 526646064 577321824 785630560 406806009 761253189 89263503 705673421 906061538 754239695 46042319 172784845 411312650 513686444 462942332 307439522 191863780 406285683 950196562 870186538 647669853 559785773 973181283 408146699 626985702 968742807 588024214 474077661 720217623 300076668 638767452 534384789 749328131 342390161 138109611 791679972 219656522 2288104 965372105 87819286 51668861 178537239 956979212 601208121 112924657 676644787 417338414 745604235 227875052 820707120 106222140 741231064 628844054 172989182 748962049 157855956 104145416 986541714 208779714 891285749 801059745 911121083 339519076 929789364 34913572 146919799 160655530 40089938 757305741 644766317 885085583 466637727 352844646 338653851 922564991 29963335 324208151 737949262 526953441 175593698 777206775 297024510 759460525 286814739 643889183 576282896 503530750 475370891 624056793 581858628 370738578 488235198 852934812 102611481 16030897 111554138 842258005 569523883 634133922 171677248 382170328 810532269 23753763 137944180 921268135 441147648 809087556 5817377 104813631 580820357 723985609 569807187 178376946 374069392 851172994 499074718 734509142 950704792 277620608 438094430 996701060 775271831 928048759 355131624 346671969 59231794 334383798 698487054 725007601 682628048 825797891 957987538 941932747 933438162 330795604 738306764 250421405 528576832 440902988 875424254 655965729 592619979 179582044 949544030 437257240 22082474 550419252 60652398 327937923 543382185 369919739 619290135 647176217 606013586 292441681 300921141 934276112 545964480 257266802 196886092 364359051 363588567 912609025 137296660 665076629 965807963 197286042 122017418 580997574 489317729 532210917 746015397 311518327 259461949 662448547 181282975 597475423 285569622 121406370 191706355 715398621 941991775 466018902 914180650 668126245 112998425 168689613 596968187 348611821 502226443 856686400 4487284 383742576 74450083 913977924 218663791 86592588 228074079 928726271 588570324 911643932 361608493 813558156 112208227 813362415 261816570 973692455 87395133 78222366 476582269 522492228 786540644 900550524 722056229 944538447 279085787 80614217 553458932 631345540 432765496 272128947 678621767 647909416 133830655 589755411 4709447 872521281 802202734 794754451 133701564 593030161 290425696 160326773 722186932 760105672 583496349 804873218 311478981 726260968 950760499 298656139 593235810 162390168 993919077 294869637 714700134 374175891 711314063 917905662 217026908 715902552 708957373 391748455 907533259 595259739 535810262 978262254 149759545 601723242 944714218 173947551 882431350 951011882 456208643 70319798 468193201 635938015 590978022 106105869 491379749 866616562 182957432 128433009 863301987 553920188 197976191 326340045 121109800 498156085 648275331 430176056 352072113 822097213 793963572 143853373 266665516 268456024 670785976 687900065 279757230 944218404 782228325 537986362 31736536 388073553 411670633 476480745 472335187 10660520 322727646 824721013 2998007 946542777 370963746 40044614 324647472 583097898 179114138 378738978 617720987 887373330 684402194 535541991 317518717 772773701 215945050 680383439 529030685 855896663 645570616 490761386 796413853 694212822 903776197 12270107 230720875 116662338 904243519 368843608 302990951 971250344 97828783 351320077 194513146 735491331 282445045 141450098 344519334 11971103 833217963 397179533 597334340 106242965 432928654 983079415 676296546 865969995 54741423 629912292 510925394 717105823 187270878 516545977 430244359 653761067 97164707 993759847 326017538 453800972 161190943 556811862 798416334 304629847 95133000 698330774 584009852 349588128 965895093 204502731 482815503 778462378 766135850 802425350 715114620 72624779 494678046 239712929 17907725 431612157 160025513 399284944 823002030 448650890 153365861 425281334 308191978 31995179 675242311 582460612 548311454 512286381 293767621 932969495 323009473 689722821 17093093 64327036 798972783 308826169 268935010 987751317 64584764 890332327 114961941 650337523 866705345 169390951 629913223 261028119 777644070 677683668 939037407 592142236 479302960 62103817 602901660 658006207 451092212 578232342 222019156 778610818 863042169 450032575 778578238 491424494 720402695 750400341 265913510 508495844 996333379 585300763 27863413 305085256 918724898 813597116 506292522 145944265 975128830 407773045 565329335 730649072 411271169 419689743 679360667 986779672 684323160 589849140 114527511 376000742 195856156 669128300 123441747 714144178 636678757 374865740 220703227 534673295 663468726 147754997 519810969 609841040 659394275 335430546 542811114 707067999 421901321 145180060 737768763 737826861 23156401 6763194 450729622 339090491 910633201 262743143 77508846 417640791 864617949 410072973 307079482 970510853 953783602 210577753 553082887 350491868 252470350 781930849 918232397 293954761 981510213 86508051 279033586 790457456 449610936 952738216 723689753 13258960 706514274 172279536 684437236 227236159 337224043 84530949 258828525 891081381 829233837 397046577 595705364 132851183 523431912 438143435 379891952 943806382 151400725 55024949 927558828 270406145 884165902 244555664 445229191 442957532 53864419 346510417 420986271 341114579 212430853 557701434 173907513 70491650 330822738 158971211 757620552 360970017 129926069 103877239 491143281 641701201 513977594 878352191 313033264 445363249 465937963 462518479 662464069 463722535 636094288 820252174 302138364 428427457 556517222 265787674 119383551 376162716 288653017 130720245 994029294 73028683 780166491 199665849 770849609 925265406 672872554 654180780 522912194 849816074 319096683 258831018 13760862 633417842 579567099 952105619 254664953 767569895 749560782 75593794 105975097 794611411 632489929 270831178 378022665 487688473 245879592 990256678 592830015 631007669 948697346 668517198 672975881 885615642 317127962 35883144 754978025 651638061 676669121 562129002 874016569 401434741 576010697 525818764 706657534 303946148 932911841 949876356 466004138 189839670 966445949 605722266 728365880 778283157 132941744 862755241 536367807 753733704 903036638 887974157 543089149 568668553 580118908 891470764 915550859 817975922 820246985 29467186 869683216 370890776 272045747 144527613 529746961 821597948 23249842 969698070 460141181 80703200 618229368 269086830 370990637 72667160 754437915 306471055 264992949 258351565 736902166 220044980 644428642 83391378 684174511 812699236 58435852 578643376 130250863 968882541 427464982 767450547 745543289 643724414 31352481 206443594 45371560 865621643 21104515 886428305 649704237 321947178 891228522 506899641 826421731 111028998 383315496 395255897 169812299 423024521 549164076 650375296 553696324 297275475 714837406 673001706 313732650 144336750 645964583 661560512 549669899 71374621 903138080 594367534 117053912 846472286 101439987 464135198 179050320 296871457 419034448 547345273 75182068 964900511 698046296 223945961 965836678 785009010 718411102 7695004 53519246 929365026 907159311 356203313 713884423 64893289 969696855 480845924 218029100 654009296 507921719 53709330 817855008 634278931 649991437 563652333 543668719 755775748 112053003 468846483 403525994 716776917 309101226 6742432 55652428 811417408 712979930 831612778 615079879 934951762 672438748 298135417 962342315 676587239 65179929 432079138 529066071 689182093 587385714 875382151 90689688 338283956 172876666 766165337 377232509 343251481 557327570 948787385 848727325 465226380 729920069 390582455 831425968 323759392 818225499 237903425 688085328 946051444 556927377 220786546 908550857 752620818 456249456 392203847 556127427 201991485 402083277 925489524 194713204 373921890 582822645 637542692 779355652 470771703 393409088 3899874 90996573 476998114 38148051 510757722 255522667 307945503 685189260 504069420 806172381 637924625 851307160 220058388 458326301 535851334 584709188 909750898 785109733 872266839 376353996 425970841 589963850 849654492 463022108 713954299 359439607 172895243 76842271 482477349 219979557 372264180 776817805 322597022 663225556 829131744 521714739 991782896 345243968 742953940 988306866 20524550 43184753 571614145 501832103 506272237 56719507 331382532 146947036 499365984 934423162 954207784 287597438 143128587 386163937 258054538 414302303 278748000 775491127 401394552 810267360 201464248 129749839 559490202 34536206 751919212 391249958 674201228 529785091 604153140 412047707 258893378 165355088 278946319 144872371 1580009 634409551 938722319 963483755 774194413 329582302 247831105 650737273 171132200 815246825 904265945 203836989 981902385 278247086 771533448 581796165 45271477 676901146 209888743 495124368 812139541 283951603 658741856 408705795 580487722 970064795 554465411 375121643 572868944 209708649 137065683 391820490 356019463 746851852 171802765 858688463 879768708 294302795 853404196 560643648 857255757 262999762 696170047 232510025 480070029 30910698 532246588 43496753 428372308 514408698 142164157 92646180 371776522 439515877 503386973 16822598 315932003 482558476 144566405 152779166 458945653 41471834 264791050 761760901 262553734 228752318 415792673 350681385 208698737 409346179 765789268 402661877 32622315 681540552 464668154 463478808 124557349 462270666 97928252 604548454 906286934 23500417 602305439 57838182 554979018 109512745 920060653 258750145 292287193 309384016 360874713 804383962 658987561 666512230 718743826 552480822 105332140 150082147 971702286 341007226 164615731 730403424 543070838 168384155 699464893 886847416 278821950 819938696 366648556 285995385 879089796 433628820 862387319 99430611 329473147 395631251 670882847 435289251 376111234 23618630 784008134 727048477 275426848 802419981 422725482 420488519 696831280 675115840 27813720 931294664 917910001 342265711 647944072 226046205 924462893 776779234 478921029 527274632 952818348 351793914 758603399 624223849 610413517 902460703 6874446 479098523 837385593 77227755 382414063 642860643 818108364 926789190 340572224 326454143 189054884 226500336 294023815 299656509 491043900 53374350 182037497 804905505 626805430 524052553 822208883 80453511 817572360 189866557 85746048 25220037 123689098 98691494 549643117 657151526 257391954 553916894 873779382 580725911 706619882 416804076 478068025 894838151 53348475 943923957 686328364 513719865 759696402 2161027 977408680 800627650 214587791 521266225 257540908 189282638 473092331 30904674 436690929 527619675 484565548 407646417 6861126 929996474 563781602 36756044 143101665 174862027 161946612 985946530 659762051 263582718 534795388 557454715 325630224 698902274 927890503 936361465 843811489 655808276 780685487 679065130 736415413 409300900 299550926 758706708 571160696 917727694 768662073 336655177 381952580 760478914 20113288 621095211 774611945 367220463 989163146 841057296 281480890 274433315 984431745 569486909 683238780 975195681 469493989 783383676 320166276 726273094 167449277 896471985 314228639 769776530 20350525 571389707 834328728 750396732 252846167 382453248 796680486 448287323 954031336 145530672 760313206 340052887 98342193 284181641 526857501 81543006 853271161 82620895 806077269 456098788 494120318 589092866 86384996 161396865 887268451 518399270 786361525 326887228 296960051 525799680 453791791 691909144 579772241 968781838 331347589 438118200 887758187 172081973 847850669 507826304 504598832 509486443 861460354 455669081 416599848 667275234 403204889 947852382 310861317 656123277 514975468 999325040 81910733 126336817 126113567 744791676 989865184 600833198 624770622 929088239 709562433 205966043 92751066 532309834 101828523 7728276 376710452 722545673 588776511 953217420 303470078 634111733 870279283 394858796 958182515 964490324 838022630 673146572 65777488 500678154 735672488 715826232 961007035 161163606 136312584 117872981 522131172 159311293 987113375 314699081 508481298 114779345 484536972 264497638 973087096 319519368 61730455 388289748 278459484 431858682 458444400 110866613 723904119 880918919 870788209 142188914 154702417 798920049 864823680 474732950 677638184 807243273 696116426 290230901 695973422 315849541 960049942 925068532 504562826 451535123 138122645 316527540 505792572 869587756 213324205 576248490 54910679 329553729 398873667 844967987 447577653 665798430 734726160 647611518 799667212 578029786 953087855 627018024 833845011 84813562 244060336 148965742 980990766 764124924 686424252 272739401 683966885 385526304 827545121 689861131 423213597 923993281 408508953 889210198 696782811 864450381 68925809 681602809 485047476 207814753 49362569 668983019 375392958 653601066 163177016 463272992 864049984 864943496 868398752 607720549 822640849 834258058 154111315 37908264 189904701 747487449 528368173 31149608 7870810 392993001 33203221 195883711 789585230 359653208 897680222 93919795 864213706 637411222 545503536 150198640 409232239 421912240 70945316 323514653 761436122 84205300 131990656 234991201 189060802 831091397 393198826 862517918 291682104 358005760 732988288 712096214 446391097 986559569 499736032 864776746 780513185 833955652 141751983 341187496 624327487 69632193 382172401 82692137 800403195 914657923 450876287 265028535 38681067 418701380 563229982 203248977 732337460 855439337 146982623 347680518 580786598 542746040 272985519 846182725 838397142 733811712 926033338 976278712 127010938 451597861 349129428 28432430 985730177 742722707 9601573 144295500 139352348 686826100 723321568 309171197 411963120 669271425 304198914 89270425 257461407 950588172 428560451 709509811 273455416 413856530 797058642 306637509 424500541 240121943 372102920 968629305 238725246 786088077 575330113 819740589 443308954 24357733 99633286 663654763 256417869 673496140 5034618 250281035 748549825 766643497 504828682 5368500 824749844 259434687 270447745 721762312 807040586 85025174 894059398 874600354 984401118 506443839 967095395 721162707 932955669 788396835 419058235 418760324 802239623 531165470 815364671 253870118 347671619 401592875 500672498 474269719 691340101 179996317 813645228 628264145 288703369 18124342 194473370 203252877 255967997 526091650 497998644 686990143 691462152 132630233 222968655 620450824 773659770 831818573 802307450 396271303 101481597 614785724 948370546 826409924 878141025 415344443 542006291 817937862 786975910 635649240 87941955 784472468 623362504 331343380 893471384 380821390 965265340 319784453 260102944 931790428 628713996 340208495 67642713 90350595 197955576 26385423 743012294 767203928 774323626 962754389 827931383 315859790 790360207 100057665 819891198 17913167 677695393 573401612 750769946 675551770 34519349 980642626 911353755 59269633 827009706 344842896 541862037 542873166 477414484 981592240 517844861 60910450 64188121 202092358 873598621 314378994 124996495 20942244 763278252 444564575 65413055 199014019 477540432 490671228 912397040 316029793 15725382 819547213 33146330 202293838 969847844 401673558 728959656 836026818 873010758 268210195 275032731 302439850 998403315 309684532 894547472 10694764 860994320 74908118 842732394 885180706 967916189 283516000 806699633 945723605 112173148 515317819 19664412 648300802 848073294 29624084 696214562 349673054 892512640 521478823 838303894 390049857 860870072 732325343 938098917 621133394 783604125 445526231 996105561 877490095 742575666 924595780 656565545 67151284 934453783 805214695 572308744 964039865 800570266 254267034 679849937 160338903 68158372 237527179 431724004 218425492 697603743 706317152 939713969 542122472 665067339 372344305 386825293 883294223 355413146 976572650 923637979 703608912 270484622 986752144 365782985 815386915 487498423 271831834 277622147 619613185 65090885 232401740 496208318 334333582 945573053 403261573 515806501 826987768 461774046 731460540 253415280 915540740 784189077 735616980 121554656 676189879 626446959 998248377 445387804 413004377 985611247 254559718 969637615 685056287 919345781 468271123 461938454 624221836 889258315 439168046 599653728 410581326 971752901 617540280 546005497 102897298 906248866 516752766 44244256 130431799 615444155 165613176 439998704 504069773 461376703 756297002 893802544 370328181 26907965 586570747 288774943 446447428 156133441 376430655 727310597 472954292 118599247 19825078 849032326 280249616 597543197 625970630 823530448 736623507 501497845 307613821 719596397 781200285 195590237 279109933 740755102 292321346 859212749 85800677 608538699 55700126 982854925 835322259 902276918 60673525 408470727 994435788 767552277 415270802 466799529 612560140 949846215 407611348 581004798 875575073 649044132 636121478 414019885 374363489 550642239 490281142 569900734 837878736 846428414 310330921 972773649 927784559 479131467 2432572 269268108 289978209 924539181 898358243 276827479 860498680 489483985 628438049 915714738 644339776 133816217 191428089 52240935 120186978 380613758 273822797 33571526 536677881 469778277 605311281 157579309 986230283 281762044 756790940 290809006 429163424 165165024 573620105 338047711 531459404 52257395 27275371 252178839 438716737 63911962 394624349 427975404 28278079 565739751 890379028 620505920 69431033 925828118 301715662 180125436 848655272 352896817 737759404 74209015 276231192 787463981 742576000 66592930 135560215 966759047 401617383 587681775 321263019 308566413 139791622 281761048 649452539 302787211 489754895 215861845 206612679 93273240 251742791 226181000 650159375 971813821 944641734 381370798 443473889 811061514 722296750 425367603 322058707 926915240 594483941 814302322 672675179 807965278 276243075 859225150 487127572 527547244 884198033 857949033 835122262 108786836 275822172 648369103 737056171 969323318 891992937 817389574 276252300 412615448 56809213 748827759 205278683 941936281 72853984 698238733 623069573 952906463 102830449 684150990 268120587 731451157 162214073 706967942 532707460 384137230 328334148 863198584 899928161 220884020 322066106 476001245 773095693 310533449 535849891 545293204 947708462 303542303 76676946 385793017 965329047 634072727 997116903 108845764 816347949 187586593 321247695 887972404 83784155 22129539 773444391 191445055 393454864 792318757 195067417 723881182 448521097 922746448 682960790 444240636 952823723 946130136 983393673 361449520 301758435 115472015 607549396 367475927 157713191 244183036 618264069 795885333 752976886 12980369 593310747 956941056 84064986 367458581 289818169 173448901 556438914 263936565 713316504 978223946 674034569 472444892 191270260 877268479 336505284 12326931 396395035 504755922 924974785 926217086 450751744 902845818 695371517 704828358 450977695 27602564 254921161 219600094 532384158 843561828 855225460 330552605 692791621 532463584 823740999 414210816 920617967 809916917 742344468 882346666 956209150 712512395 288884311 474664653 995576241 208650787 380372869 188419455 324670616 255758949 246782204 219099093 542551396 136648183 456939017 199561070 422345707 897462627 816181521 965313966 185028968 806637482 949043714 490296517 238269031 121928508 196869598 547016876 577635151 154462329 932962133 211800016 202884855 618067361 775684155 387158377 287122119 600285032 981683939 175032143 220320820 541157324 870444626 880603921 694572886 340377800 421726073 127683128 638732828 974328563 509276105 115266090 843831755 48594559 710623022 121580943 185017636 542910196 22632376 57623448 701141159 409025452 935793303 402621974 207888809 108433288 675784706 923910410 886209005 78381633 57382895 834079824 362460432 587908230 717019688 19419590 885892050 345698793 188236213 855028435 522051459 346637055 573702558 689170845 264471389 685331030 869571319 929029573 78080406 439581515 936869196 301248292 605631203 596593360 520944330 227618353 701879168 726674307 728518950 321681497 545660032 707919174 794361669 521289223 930697120 482305304 611287246 29046253 241120591 464624365 273135293 793996624 656101925 510253964 47678478 783790301 954876777 77250069 836769499 89954812 899007514 418698815 668662554 112785910 794077513 967628416 844210937 69692040 433762807 366728944 479635868 401448417 337363443 339633852 521990126 356328740 9669713 702433998 967363850 877762637 33593064 840353200 421861248 227854580 70398600 624805942 723998333 855756619 667586029 154474144 448480615 321922778 406817571 947044054 683856601 982527858 451025467 730640617 237999360 992274724 104272919 673684184 772261828 265120320 354724697 649798668 762913673 60666400 138786065 652903974 652840951 62797865 292189543 32526813 247338152 560236474 282249365 497548985 324364619 505049653 559925011 86724707 33868360 637813978 171075590 727759536 937777371 339320034 887067651 827608770 346489394 842284626 342916902 973316961 942390210 93774227 152192604 480641758 87982107 508960971 456462585 267498602 316624667 964441499 264121976 717022752 816881778 725025386 323287889 382589008 118204436 732669295 211772967 557047905 180525871 114765323 447655981 963673293 391045500 588493445 649835695 579620952 946070301 295335183 517823900 671800012 207291412 613572734 457186011 318472226 381651372 139976060 464622028 912831868 65637824 852359478 186625829 353852006 136244491 734315583 382016813 63328852 979202773 101649107 546368105 800165758 71582799 991977607 854393921 137757898 739842939 835343483 684886449 569238560 744761956 123533857 886276329 718365008 706470733 382306986 37931519 40751722 693866522 34789282 801389192 984302184 120090507 382717504 165973477 865049791 792125634 575848291 880390804 910509668 81378401 669448735 213143349 790954277 919913131 557685568 318089461 905720231 670506868 912595120 387910513 100959325 721609730 769003313 586100455 91457073 668839476 722588929 473548032 985586080 589900091 83926432 495315579 474739865 197983792 720691007 859438140 325901265 481775406 743952207 230330755 617456460 391374465 65463425 653913907 293498182 880687676 294189691 607085653 634491792 887258920 57946286 316361915 173417462 2725938 421854298 320974421 104190193 566879469 925209803 623639600 250085910 14998993 672332842 49830466 400661284 608060595 25579723 773591507 601043871 370416531 605565716 998472752 994018784 561849602 70165105 170673788 852801308 776665717 385101842 805189372 750182735 451293363 148465508 5948751 99562932 391680061 344327057 494395061 782060987 515111870 37623170 530160774 834242463 451956463 608968914 503718251 776170900 268025980 505774691 76513006 669136915 222678752 677175800 977025400 612569340 416997296 450087894 151764093 980641118 17560295 973201631 926517315 679560290 484334546 296932681 486082594 83141421 908221313 356662294 901254150 19328103 181534326 633986541 445480468 383560617 693811973 644048977 235294656 634708547 958140525 21039503 886555727 454670356 903776633 762786070 2705149 569272900 491418508 23049579 310754193 194780946 647235000 861716547 586984893 21927120 189277502 953869162 619048416 145259894 501581855 504417764 669780804 195471200 592817393 744172486 48498674 365568348 717234484 843307079 129686588 37705596 804191087 410790347 138746547 270060155 930750001 950080438 669497912 655479702 847019779 202245129 246103013 571389965 770089632 1167267 404586203 342415633 251069659 461353560 459060103 66463872 221106521 719236014 550141801 347454291 652127221 762064573 628311123 549853749 342494478 801251767 980926301 705439376 125935342 914394824 146423529 703486830 897115906 917524981 179942894 182843973 591927131 848066194 170278771 953109090 670777736 202896829 396087666 592068070 924760579 283556607 918272677 735711024 653654774 918358542 627889185 425299541 246973991 41207689 957733743 802599931 661555403 343365568 604026888 131599657 798104675 655583908 663722962 987874186 874750411 282959374 287210044 693024788 347952492 700243627 357129615 324783574 796984413 694210855 243527665 281697179 476446405 466135184 473764475 66350169 563899110 73291126 206365614 850187273 565547579 384020633 899443167 640316665 257250298 305172425 985727541 189389767 20485991 773107628 88436333 257003334 863455767 433055249 858976780 79852423 816835849 270498045 830786009 775042615 695955042 448671528 794309628 315646574 294639049 196663570 889973048 54049783 154021454 743710706 987952061 831551659 377602720 425168636 715793451 728957367 713460663 820028820 187643726 539903336 709907112 435824011 976081492 929845008 308539829 263220746 35710879 987716799 481595317 921688971 113013439 200076646 744397784 726935525 906645732 610475806 330161115 397828859 170261749 142670317 245763738 414902083 898996484 371755763 200041795 911345395 772602862 380474030 499904347 169043213 952625182 795803854 449801788 235854492 532849100 239901919 472644623 932396326 482605003 429158318 619439601 114551800 66614790 312631914 281886396 613922591 892503110 364605148 460192400 374767274 101360111 502461175 643007253 702121914 857294948 311820220 741285630 961402867 681299711 742173955 469487699 650784593 28724571 805010970 554380149 263347658 658920775 266140925 932781281 568912772 146879708 848982926 94225123 509184621 10022566 977602454 817734127 2693676 416930748 712573601 964509744 489580433 951926204 254467963 8056553 997827081 132317174 481603430 564245660 408898315 945532831 616062943 459800125 861072192 12302244 459624176 155834254 183106821 185162598 652448668 338454442 626341592 816130265 633628757 626230337 296108149 909732265 869686746 155229049 208757709 102565658 266202453 346778504 47884776 803452634 482877661 36703303 577020953 161872536 151944662 602928927 515396665 794968187 841855339 21313865 267075342 211617404 580759362 299864071 334760565 696351611 860494654 674722059 469646525 799833337 627945576 719616924 971114119 987965546 924750596 573960592 192975112 295039509 466357490 294016502 15760631 794952118 716513756 440399210 138693630 335394888 662087024 925134791 922606403 790871295 743083961 187547841 696565834 913013872 859615650 606310028 656602779 512878734 143936463 509295790 356376084 979010218 189225034 770180151 403555133 788410505 15782225 64135833 991064789 820718201 831191763 855496238 338800452 641462727 318758581 851682191 424944300 641193288 702779120 61062000 190965116 784198855 828990344 861462963 97937298 829545188 9629251 190745419 289315492 831138556 383426175 514302476 570999703 520382936 782456285 78409373 986940104 743894575 734841370 156183009 734018161 609447282 946785466 30981428 289322654 446342855 688385248 605359352 844501629 699178659 331282866 836766257 895488823 171244282 301369704 349639082 480187405 817104035 384319824 779509067 920065623 870019105 218580591 591598053 398704731 678925419 360266782 20469211 218958334 459314091 848969905 272777718 871233889 143696899 786009479 239721337 545476328 158605134 800827158 445889406 183053051 799015214 259895752 668011201 28057063 104373169 820201620 642248374 480845459 282931872 618552740 772898511 457061958 430416065 159260783 788001723 737919175 628697886 163773968 691184628 485174896 25779076 488279843 886992143 32606377 331804487 906173782 597952229 46022974 154733193 252539733 493854912 101282505 547454712 967739793 625986348 82645222 54060376 681088176 474279005 580733750 829121854 40665323 379461155 498883610 350045210 169466556 413695528 106369780 548569832 930721439 594516989 601309532 702921402 168948704 669210432 217449137 71481609 911249157 841361585 260195405 625084024 821422531 747794376 802838957 618533459 961342099 538468109 550839646 835866928 733049543 716912504 468267315 297923675 643594763 524237790 475414387 3364833 581304896 480456432 644614344 116063251 861124193 669303251 653579568 516491331 253544128 809682181 852276750 395486377 821898182 6812443 327441022 29804149 16317254 959051070 573186529 282037805 685113841 698407496 665713228 732662408 774929406 338810992 694800381 877648881 233180968 50325187 42350732 782661125 277372385 510459666 422873072 355887498 301601831 631513020 110276516 612347262 406462739 229184354 728048743 324084781 891495615 547462420 193984890 649757659 652626696 707293468 288978084 365753106 339087423 611639774 480512467 125859640 33545196 514161264 476012577 309099595 115838041 548598301 430621123 707122711 652813335 919619438 102416537 360666202 128344020 827156491 224680459 905463627 853149388 335321546 512291868 280618534 838164522 737850385 438657280 209449213 292815084 420969938 944858408 344928743 2333783 386558665 146323975 92704331 995786455 120380821 798492025 814242571 396356111 698351807 739191698 902583160 159906437 896689629 78891376 44296968 433814584 669895456 420286394 371474537 828931419 795112658 949286534 453417705 378403663 326307712 652256496 603537929 635846024 721900979 371745094 998793355 84395128 368350459 427114930 964806754 144926631 548556405 254679468 381652810 697427803 143209535 480611901 903964656 212275469 349408837 697181050 4319308 873026223 829838297 265845934 898160853 160185075 789631248 164241391 285235540 642342998 354779094 14420326 960814062 167914963 402029694 705326196 434057787 647043309 651911106 638935683 523239259 918882155 71424082 136245457 229596760 451412754 451983497 755070559 991485778 739815881 319445320 267235024 535637884 676652647 210993401 990721527 857291339 264107103 809931176 146603455 18210966 258886913 164468965 576866393 969310168 607081146 900972319 420490331 751321672 547970156 176756709 296041245 751064124 321592284 572221831 683348489 359255101 331765602 710954161 728519275 223731742 931191030 236058720 490463163 333993565 882546469 263677603 117792966 509837967 163208044 500188245 696419175 821531811 333543714 647564385 128921218 600452685 523273817 134255134 889677437 969980498 662777809 809455158 823209211 608922327 325086225 174503731 651843219 305888694 654124551 523410635 316428752 652786645 803181149 467767705 411948041 444188269 269814523 552113828 189279450 379809176 232420497 831157068 540768680 143578578 704644797 907467712 75105074 248792141 472216085 560480136 916681670 935828471 749182789 551285642 346982427 389899021 715928563 513188980 823041535 595286510 842259382 145565733 403569727 905867035 583062611 111834647 756960357 991352903 352792405 729186110 579231681 755548251 821359630 439570470 360039806 860851968 370603111 346009318 68564943 626489641 13302936 120172420 719667268 432957805 434405310 261960958 190685016 519053745 380463434 233443632 17583312 838429840 84606028 642608861 429232349 206000664 799890249 798546509 49840814 553311934 808261843 918118505 293538241 398293385 979876774 906033756 138984271 101032595 40231548 757509351 131248021 711475008 352073242 378426444 899857365 985777200 293958713 884277964 305004563 641831018 687189851 893544577 750808047 954015630 724506606 483528768 551833924 249389496 420614760 49789083 290003433 658417117 370297234 220378204 580590843 738692240 242035992 343535317 497762035 753264973 604109078 193954195 129603180 791537702 438278137 206473217 686415247 364714865 600604014 757387832 541669173 794514856 663418150 334200001 861213019 934093521 345207064 166601293 658207279 208166508 188011076 384903998 260758478 132787215 876832846 703543364 563368314 224323520 490085284 822333827 991880287 815617004 1836907 226201941 975421721 999782441 429053950 591043004 838804695 705031742 157854319 551853673 631740232 150823714 828506229 24378876 311021440 48449616 596946511 455373447 110861614 290431364 893628719 405287987 531517502 765411645 364270088 514365948 993546930 818844760 856909490 21521197 518654629 963020851 181954436 567338922 38362733 346478874 673979526 725994391 3382470 375425056 820736661 414128763 792745045 662752765 307359152 975787901 442739673 22504871 110655574 135760466 247958357 276439214 62354217 30113800 637056413 527688183 144188435 891318817 200090831 845744505 51453383 218942420 970866884 723529754 766278506 780787056 21981582 885780946 565593828 532659936 959469587 200898009 157258799 366237979 130314636 84168915 401733172 172010205 759011137 466631216 84869992 870875045 768767757 702239868 706782750 949290516 802170956 652687162 200784586 537689537 348616662 714889826 41828880 251236842 186978853 311860616 234512976 429781592 172238431 976674468 448089966 667576031 797260228 838856295 989589511 57951500 941625570 346497841 369859485 694662732 207095086 781451438 605252192 549809115 681509854 180411803 100543028 763584887 901022975 675170955 260059767 466594159 612675836 708237027 462156494 58272533 532878979 429404410 727881204 979598221 474815907 649796376 290490721 448596225 787078843 436745302 947580913 260893142 535265451 734359539 177836257 135288139 93170251 890780397 650503728 34065902 977241866 131720958 871384716 493008254 843905669 76574832 624370695 149734207 968415443 536525789 750039709 583614876 668595292 432466657 110930738 840841274 779040511 839323263 456691860 260318250 407427671 270647 485365947 768393945 247963413 623900917 572234593 913829812 121262736 399153150 869545641 699700641 274464636 648843084 897137328 664019905 946356913 726841131 757565833 763052620 109487906 481628907 774262785 500584087 445676588 773737510 882015727 73562538 58144702 920609301 718403800 176617647 155417444 415515893 745478481 550186087 863628455 385146649 997006061 773506676 544492036 812623608 618050493 545015316 907218894 185435161 127647025 64189384 595393752 150895244 737077820 382834033 915922720 617224647 663539251 105748202 412364631 916274047 858062743 20225225 788282718 505004676 455440640 662934975 642789135 136835677 436646161 929369256 396482925 497498439 398758550 562317627 163372118 288431434 741099884 582044939 624374106 709155652 864596203 98694776 765542136 117039063 8375656 908734148 765876638 139386558 175834295 675611456 933897335 31063903 516360540 654083151 783803507 832366264 65419450 929468801 672110478 510488106 291487817 299313919 666227442 981310382 593992197 159783532 603034204 491059216 517472029 144680286 521803738 764922078 854750709 856950882 796587523 854694117 446263251 559144045 40349215 452361408 772483413 952465429 101240194 390978968 906673566 565920655 947227828 217030575 623322542 633533049 395182725 316014046 307084630 957971150 55451249 980321209 490788599 912832002 115938670 298669427 401393829 251961866 754545416 709623609 155397802 591786933 304255161 568900132 426588658 19399856 589895145 23786277 214378859 812359923 94410493 98534886 748730504 637433384 707683765 797028736 492811855 282712312 57206464 982946975 839170639 685252577 196013947 464179448 778393846 788823968 955319362 247678585 54616949 758084204 655201918 521101688 924684720 760048971 950746639 382576343 779768578 513222624 256097586 988292051 98567661 822436608 903887445 714940303 360556441 478489230 809120901 180675027 873060496 883209970 182713643 55499273 561983972 361642695 291661642 523245236 890938770 188336688 652150831 961952890 512750187 106605907 256657133 17897270 362944159 492864435 869914353 431661847 360642516 302599320 714565763 759095959 863084691 18502882 742071974 675181657 313769147 745589785 668350657 889367407 473243868 204617096 197280631 260457947 997022409 621794237 158447777 895751228 857340492 132514541 906358913 819033650 478479594 111414713 969208302 362826284 69128355 427730006 41742811 640078849 916099903 135572986 859498784 834268921 170336386 633092495 19943863 902294814 840073252 253465330 964162691 655678837 23745152 792059443 95679475 753865152 648211838 990855226 500502169 448258552 319397389 564907912 491522281 213907816 938621805 771238249 342877860 188770136 88704240 93324893 199309402 901951105 367160976 406365712 26304580 942704124 740522594 304059170 699922525 863668188 717389818 642332748 387487802 246333117 796006154 78372886 312612196 669113978 591498799 870395177 456604811 74992043 687193679 600588165 875969652 8546791 515699583 486550408 982759562 922483933 554389182 776887499 86960076 73101758 407618176 109310173 115055823 533707131 799512790 420447342 470135559 675302816 225652849 108519098 976175526 311600174 140923324 529523330 755485899 288861796 404213766 785173943 255765000 647237773 377865168 139462251 33436169 373749906 292720574 922576616 881978965 858526234 324876475 197693048 510763713 742317945 506134638 765738206 545348860 899104480 370809790 488203023 579871953 654284010 573574103 121169309 505728556 721682489 128349280 33313370 822630552 508413191 569434375 52527676 191886511 219175713 476416048 327171883 876578255 824546343 581916913 403328755 91484291 756489261 311878520 381900821 207758394 599882093 294128456 450037199 46330995 566853477 288573598 957582353 358232353 204204526 205016133 144706396 808984500 104546869 373233537 290520775 910435304 84847469 435531957 631815325 569934391 624185952 862690585 749232430 813183104 539279881 506985277 150445337 690343875 466083551 132100687 309958263 788449212 712891641 443393520 756343756 757469007 509892210 721280304 383228006 964055405 752710407 37977655 71931410 305243077 24564521 391987596 709258457 205724750 168082720 871505775 846303918 181999730 815643690 499629869 302049992 787675545 938319608 589845937 584086889 759029335 331716255 531487568 493299796 49856421 233103761 781303595 640411757 773598711 712969554 708563455 426517971 51340924 11119468 504050921 250021034 522537121 586051069 315179492 774117263 984414245 104790038 749625859 262825151 33761268 570203202 697630990 262504935 233440523 570904609 709559666 469864431 211688171 742255238 612087185 670978346 913688979 558269785 971071487 938506460 722179525 212413849 820225984 846146298 559192307 35913541 649803268 630411460 689074104 613642776 284412511 855517270 726747305 260118933 828489421 972161280 101687290 621575848 120638971 976645244 32090551 403811646 742003234 594684432 986651256 994403658 185141576 338769194 242776277 345109240 248427583 196049682 651437186 134728750 719151054 50719494 226455706 805223228 873426848 799333322 820601307 767566601 887439532 185206250 645771958 357050877 180249770 733234590 280029240 552425850 202534636 411895882 494210411 696406632 674462567 377174264 2249962 734117442 432877283 443268837 719528671 940823390 728620938 530294130 398215072 292692721 759514982 136991215 502789221 899854450 20695231 304702756 814786185 284617361 242179938 219176111 119304839 771502339 256188233 531511581 963531321 965043894 492001015 245617322 230888169 296892424 817653183 222067856 799186146 385975606 852017215 814318912 911438449 430112272 96863874 141879290 249817062 463089895 324537015 177616768 664902200 258493223 448201746 623825990 345403921 167033013 758677214 13267009 777884719 784604543 767138749 579573280 255092352 2160 200679183 64330897 106823466 565754053 940746976 688557224 981500023 30684082 766385801 99614532 425537867 303552330 20002276 762474658 303520003 274279111 311161844 846535216 399682094 149136247 584538542 591036057 879644888 13683025 110207895 736540554 177258280 147533024 290667823 997569877 202799447 301717395 100854879 122902183 634052529 654626096 368167373 964453192 789405487 341255754 191942479 468710335 712897716 165445413 414015339 842528052 372758924 308700960 52408205 943163849 588540346 792928643 996867576 409056999 58646016 979633759 946849373 199084838 471260340 163544022 820465662 487350615 930580252 458154614 968696674 740524068 218642228 680946805 935035626 340003177 958340659 610555752 518643198 908287828 13646850 987628973 851034683 323317205 640601458 243121919 766889270 643902862 230920134 760999013 879964050 849826660 733759648 703587636 939325386 272423690 537203725 717881305 424542244 777754520 576237865 403361326 166750812 74604608 482656992 630405918 766457601 374872112 251989835 646623387 613272288 319713437 700363788 942697189 387192004 290728574 341517004 433330294 426873578 250018849 458471601 358857870 453619567 83473737 645735793 545428983 669936472 924180800 19071260 845801069 686856131 51919607 575164171 630943923 717757942 233387766 880816570 747205468 800021061 55335160 145337404 564042372 592942954 133311524 841448566 531290482 491844183 727097608 451643436 948498227 849899057 43661331 669127628 764203156 107294775 335179715 32579300 871982426 409510069 890811180 954531960 639667133 784703688 280277314 754091687 718571624 58621534 24608439 429303603 991101722 604961026 930795768 872408717 417781487 713785965 119266867 776820143 411439691 961565629 149639132 887969385 318041540 427662193 194096698 279620944 191593786 657525540 853895036 338664757 241836802 32226403 968590801 670056532 44665811 139775417 15059938 60381530 948121828 266363999 487725873 726895765 331979881 137661126 128435405 161209697 211670047 269672590 495306942 618492892 198368955 972441669 879137518 107353599 286063582 678173536 464334732 900229695 236283978 224323202 689259527 317005909 886884816 957738942 34905857 318829178 567989323 934732136 968905839 324711437 729533032 149276504 199908903 641514200 297835833 308517211 20106064 107804398 218871865 395118460 701051881 667243571 361520811 303392215 559740352 683938490 248681626 688669759 849470153 849926785 153459709 363294458 922157805 48443151 222010376 246010525 18024728 524348539 77785438 927593357 684283650 612248298 702485071 910159117 241629393 440992461 618509925 951887567 590368187 746363449 381148187 510502248 272400938 579057708 56549421 848063780 688987147 15442632 301623326 124167984 223452211 744877111 984153483 452762673 570245983 494357165 276499116 995315584 209773477 336917466 189665208 901684646 395319906 344150629 806569561 612445287 455874058 900019826 261082619 574035714 128481155 434256332 702410749 47340163 813825724 137659397 930798183 335340451 460649922 901580417 933447613 694060219 848380307 916264213 505186295 537407424 185430137 17781788 698115110 555930568 332167113 336375598 576855560 604347231 930019210 536187399 537846104 563290713 868506372 133912546 621661892 601689631 980063097 706743198 379304971 289366813 821353539 212828875 71071976 592105368 595459242 818154510 123819340 454511176 568745813 340821503 506110303 191979150 206140949 231324645 455490061 821393713 563783018 680902905 248687620 286762434 933673456 331279605 626164957 476467697 903931928 744554831 230193200 261823707 39102623 137809360 767995208 658509299 956186237 166900970 299240762 432971405 114598955 254591860 686115058 482072612 994948595 236682061 258331668 68778199 793213944 51361980 470067147 674961802 313051413 859739744 998200969 876259158 244622696 435122678 729149110 837586922 774544298 185340540 774091493 33828791 138911759 178910761 462695204 474736404 685164498 725876895 698019293 325776473 140441343 179588724 798927779 206432114 175026413 265700367 215913706 266480128 572944507 133814465 406966129 745377347 895761164 941520003 790282963 676050278 945389459 986346430 506621921 702145423 988301805 749990387 941138071 845487477 318422903 71971649 325455387 615295019 526831982 413392710 48528317 576081598 379954503 144372240 378197971 652522085 35115260 377520841 513570018 604725465 193421781 778783070 858011430 293771386 385326236 358854260 634068441 341387569 589924352 160525353 167313049 631677495 307837051 720886244 929598027 36547850 476643978 552059111 581623340 538301474 458039649 613332324 267170287 791436407 392178457 413769262 904852314 328205719 632685656 521667244 720884025 217511803 116433242 849474327 557492273 478073539 546801239 740461998 45485359 589611122 475736892 347409296 541057825 302054855 140688333 612163905 157260397 216284638 633567478 568284747 773635976 343048639 740323567 960152399 207438530 442844930 288710389 119812550 691810560 326310160 408798634 397509723 785482802 77767620 215299195 427569478 107703568 778651890 370254045 364947521 916373306 469987968 260698585 336705914 101598343 193425609 624705316 738629222 242836585 411638235 689241257 314725189 406693793 460920464 923896449 401791053 258413702 237311407 332266859 927173633 537157397 121996706 846759337 556470825 440168317 728814993 874450677 917398254 247081376 35844193 540486226 410020743 394096127 164928504 920173651 685626265 376976438 361009015 890550611 625235199 677850373 962602348 911554992 570887471 684914281 888325025 719257886 695573514 747772547 760799652 35928887 724342843 591608904 752009427 377767961 834408362 591585194 920942615 487959201 262239843 33420484 582810859 612277721 954567228 344276494 159811875 353314939 160576058 51213774 544195198 115658295 391528513 90322570 978766161 728937122 9018427 390002152 553420117 956169106 249025088 756167865 59850647 147072258 950432523 381384546 703628554 455650455 590029598 593259923 180802468 853767940 616257962 639126504 368492932 321683190 171120506 487318866 15098346 373398127 382916597 79946263 484088395 789715197 747070278 318033051 718424154 15192380 374016905 852264569 547337979 678337356 263078678 211627381 180443851 628597477 818841833 702337019 27696640 81463612 275186590 120485259 633445312 616386302 419896291 129954928 605536727 992458598 99356625 539577969 353307196 630085328 667787042 758363642 512606194 214698718 835489594 594066016 673858401 934660026 477674812 521874849 347320105 629916155 107129357 442236568 575540131 859676010 949932386 218468668 497245795 769764966 86511983 682015094 643344215 227827854 58487930 30015013 168809621 760308296 637036955 529012631 310558018 518173508 200910281 521302921 30631442 913457049 767632445 173580500 358928947 174266355 561002538 714229507 526719098 613675854 854732671 352665746 717179615 943497439 123662470 702437356 919509075 970417591 816878914 163806221 557838169 653611103 81930820 361451343 277176097 305357033 112556219 107422643 184599377 876074291 123638985 513153 698614064 620585746 149405233 557324548 459908010 237906273 881965250 730715692 904194564 629150710 198948386 100929573 683144498 576382584 54593343 673957020 116607932 114412892 558875912 274866959 320471230 342720968 337149510 854412681 773086130 691647629 102258340 422514811 871023869 500953367 559270387 714789345 454272315 168129961 329958573 757656033 867082417 527092976 820348445 412770863 716967006 316964716 621330355 269939264 529872741 686022699 14156969 233052059 176025541 333856433 597750567 602915838 752047293 21471837 511757115 38903753 51490464 159194193 169783552 805416166 48083854 10900289 234849854 217920873 875872037 648469683 77532048 233326382 266550010 511648049 891233978 399856300 93625252 874427405 877834531 492026341 636333151 177691276 939664980 735113951 16001875 727922352 709521052 209791429 60633546 505351123 750277671 423719379 725606611 537245285 261389225 174275015 292083850 287931033 869965765 90839108 68827880 862125642 349756237 855230365 995892718 569096230 992849307 33126788 792193421 616495784 511181467 437545566 81157044 764022843 614270474 417270137 659232095 331802647 507281881 646744938 536318163 360076844 627261682 111853186 872219623 95136603 999660950 268655563 885604461 959229468 10084713 47532920 583150217 449318820 81171744 513573338 51411820 254962177 72455218 602982951 493267959 620602864 198510357 271938788 954799498 593069903 595773697 629135544 341952123 504467451 796698158 643018739 497896730 93114117 119339415 203699744 227133938 651573387 946215997 384647135 771520476 559832271 737449851 28149505 853879463 163259266 442978795 806521084 587058326 6156014 481695018 59208003 88027744 687220905 807687960 574760653 722663735 330247378 630628161 511985833 686907837 16038471 402006785 262037740 762937673 405982890 226576734 685959782 204529558 158776963 981972329 131452229 905900911 244368386 938199671 240269347 226571138 261341325 853741725 815082476 148342084 801065312 234320545 25454075 630009833 168552947 674600989 486731565 841159846 840663842 779276260 961368749 798187758 844551175 398068617 393608509 944462633 472116332 852121809 757583745 282887994 467721557 315968566 21217410 60260291 902575221 530171744 927785281 261569737 797500026 381651422 746558284 952416452 62723996 774472594 897899218 700573472 633525609 463911908 265057663 938688930 264433489 740229408 270070603 95992751 890428156 831466507 308136010 984582687 827388456 51931730 425526013 881201787 930941672 117278317 682959054 314693949 918800070 954459445 340256679 29030797 392527337 379173333 526922018 298095871 864022407 151690974 185242544 702521918 663390206 43646244 105076973 430752813 515004325 101821863 704574843 565219573 616436032 403420615 914524568 149168134 730974583 29236657 172902331 424357533 545764427 649715772 253549421 306183849 751781404 748768698 854875244 688976484 975104343 155953568 518677377 1378963 700314071 275000880 144945564 423160303 744224027 791871338 905128056 548029304 10484469 23713525 901130032 725990710 45723957 788894446 297175559 354115182 750698988 429757324 210549553 377316190 311271370 602906526 735249675 251049474 16838125 923103691 290618600 813923196 982267533 66809845 684572415 623926600 820519729 143973192 559020051 50507388 499705793 288864311 632698632 124202690 988484283 364000268 930568261 928865297 992716328 691621813 129779978 153037134 577466741 269427285 354503627 76584097 595400292 486351338 400074049 263032657 225421515 378194887 946597430 837115393 826807829 226358233 553693873 762371701 278114089 968348676 71034510 895611536 683135886 311855708 374318669 512861437 381912771 223432848 433985684 160599021 3738355 303334370 991299813 536550273 269363359 112208189 233998944 671963082 215871077 2333644 740720504 195401372 157830160 129396330 814842017 686159245 885476166 599249675 738648974 684466793 960547541 753480986 490536605 365622630 163287312 107411520 673533485 640581178 439537386 730564010 500341122 813172400 526996545 42837164 84082358 821322612 142644862 929962600 632574953 800076745 606392467 651964236 426771743 513987011 242889873 558586817 385419115 514135913 447528763 353152640 860511377 66347240 806345576 238712236 219912686 791478027 704294038 350792850 41700343 225081542 584669512 937447902 649078468 53269926 337532214 952943817 550155729 727991795 186887165 412666998 384814963 493066266 252486869 545761350 807870456 823418955 486364982 898875803 110858491 873823627 394975091 388758294 947461251 674220096 823744274 232727872 694629800 965954133 866225597 65996868 149521683 161974904 585570854 310692264 522700962 463846042 535120831 370779207 195596580 354349595 296807130 826489629 207317247 457159337 565492684 176645919 755950270 606735773 507724648 243804320 957144726 608198409 46847767 191941770 774701507 361774135 228731928 742131393 617597548 712981296 404148667 31929361 778700121 591401483 136426642 646149912 563069664 553662669 860917598 507786225 65541496 615781643 611987754 481518069 278945040 415098951 59586766 776566833 346546660 614924738 773930382 924708486 705825145 173417625 717407943 977759851 386048869 316428246 787703353 289627581 845491123 398376073 786569639 391652459 174421843 888887118 197433979 556021073 893570895 218087330 354145047 627199858 239655142 466599834 161654079 348697701 553158694 363935597 174184315 729222101 613413172 172671767 424663147 900322183 227369540 925535577 450415531 157554405 1323783 714360244 224894707 198310873 204661053 352101002 879883607 631283159 221930425 78136166 747075372 234132807 793691620 344704308 126051699 220917150 212452627 585720095 617996259 576500834 600019952 430211541 861571064 747372480 778553649 725927891 332242030 368212671 783035544 496924177 347516959 42891347 88858985 633915507 202764384 820204940 878046809 645651169 668501332 602443990 43780929 670549261 564331640 528080690 300319684 500251287 396544347 683928495 60387749 461313487 100027249 54523534 705455432 914431317 669482923 854163283 869736002 858917981 289869454 350135788 236298512 100622338 613336981 820272925 645013072 361198231 921602419 503863907 345576297 927284812 704491135 134316534 148107887 530625198 237936645 998722218 311723446 820143408 353416207 46779904 634965121 385008317 432254614 986676049 817956917 307405706 386296156 383321689 291235503 957139203 480573898 594270961 655021018 927000202 262598189 975412967 679453157 924190332 557048709 890537202 836171866 631836421 664963573 46582666 690231819 295148979 272512398 383562406 550322970 69199295 406403646 382510381 390928714 366603996 744650328 627360715 762288386 15300604 847757212 931004024 853435277 514883450 844383201 666581004 909604204 685737606 12384625 564985348 10323382 406286891 576659752 392712019 243338917 822391733 521363805 154699119 901713247 333244806 886658608 504164471 880659821 915143730 756442834 875054731 23715725 603344662 29510772 850171596 580437543 71399014 758573079 923454392 236213651 608395603 763563104 775425732 73866669 857897058 74142851 519058167 585485866 169260746 937678606 692383256 458173403 526926691 949170303 522146075 6342885 289258302 143567277 872887204 61531331 512001913 858255377 719455775 868918542 35330684 107019146 652455765 839557416 257553970 275569486 143759398 456383030 299437630 134016747 484964630 264183452 328258824 107717413 99976790 663059229 125189974 957308777 816473125 753752183 612324608 612568523 708776534 142088081 610170290 935207834 781465729 558431072 800062586 141549490 453388189 801307330 62294510 976127412 259075282 104809931 948059819 179035535 473517807 16409048 114377840 511824307 661988495 696084174 92949861 420914174 152547032 208298796 413577842 662331582 319889366 873998449 928301535 796212965 810143257 783554763 197622235 857367072 990445136 10668969 245081672 259684466 526872009 477991478 600368641 293683275 901815744 559336719 311242939 210938473 856648374 181274409 407206176 765015020 978785564 269922148 895783639 90096164 399028422 822154970 11554058 7474168 459316804 119340709 975175263 38979829 705108796 811451925 819229934 863624011 242580738 378994439 498441948 245169530 296019476 476867240 850592426 785077707 257921589 813807872 442041273 57009954 674608592 987500141 757930122 91936816 940855815 915825591 406013977 912096587 524494764 425886538 50993250 453416895 50230221 914163184 425576615 885588406 950091078 457722004 806139862 203049358 235131297 713174251 740799338 606753666 390455461 756689816 449484601 164718450 977016973 556357696 691560458 620347834 363621181 924732115 454562549 669678226 257853949 536949159 927867380 797690836 367549409 449214875 849769169 912936620 640760586 778673961 466003319 948360278 158101998 986932835 723138454 159378468 762491598 233990292 520031946 460144874 205331049 50933729 48804991 535279815 727865762 740444189 477926984 495595627 964693067 505130657 483425928 828548701 283343390 779490215 997590695 51729086 283691583 58409351 436568199 662144184 625443327 342621223 138133631 592821443 720528953 931069439 91573789 204057018 710949146 995770347 559080020 280351506 179085316 847926885 753499822 627056774 92289805 712639130 916457113 160487723 664998412 397680599 813976930 113696016 558870863 370300355 398632371 311966093 126477433 105340255 966393190 813459145 154444090 759871997 498137491 340838989 473508116 24857970 40618537 648740101 951063055 959710004 305499848 844909956 349121669 321309279 11196644 993862299 10654298 134263577 902087883 310160113 786772053 334897564 744747609 882107362 929268475 603482057 392043803 725784643 510774447 533930261 130820319 480834530 573209059 232362778 78142604 797570770 663623158 403837848 317911136 192375464 779522922 17398134 580134673 876042960 78224430 451703570 212363233 783640972 247399834 866418275 13413402 256630775 934916125 741572144 544479315 364032412 252625856 938892578 681513111 326776864 806140667 863167706 525539051 878407061 402636080 248191762 539363771 590180231 390282337 751619613 693406752 85053082 789590017 218473432 71562567 571853306 4064935 811339908 624710847 973466407 668498861 96342962 517550839 931760066 25300266 196619347 870398804 118190789 116031213 725787999 295974231 868476963 434314214 628391889 793655616 936441170 293265123 742351254 749115886 464635241 221582907 164891989 747284680 527025476 739350324 22379094 599535682 919340712 866121473 951027497 720786203 58944394 215377704 837842907 13245978 16806296 818625290 834862973 243209726 409160603 296013838 452182143 781179728 259604994 33767491 756155291 166943102 132440520 990202843 190911925 190868770 911917929 888313283 283695815 121762161 23664002 967159669 2703249 388599434 601320097 578896670 695824464 852704243 485355140 666185928 782754978 961799392 726077123 766021034 888452397 27901776 673874618 682646650 712423060 70722688 227607336 47057026 775813001 483047615 91558069 508492642 153366675 650211560 151210459 83791882 668064410 223776280 340506792 228167687 941485087 493995119 761816106 418921392 60180176 990198119 891148623 382663728 852202282 498790000 419017663 230974263 299346773 642193874 493998398 282634077 769933997 868870708 672906292 974447632 737267383 610597126 981101340 259491712 983043939 745219421 251580056 143983434 495395209 276955449 920047775 889800217 764134739 277723316 548191875 667681382 390096526 668718788 392236626 901522238 437140277 111964395 406530765 888615407 942555514 378555429 258353223 827699219 218763510 219895113 858800031 602819751 446078908 735501134 332977546 808136875 704953388 363476424 191945051 960601659 397575677 802199272 53096903 282537120 537067328 239505991 948169457 295471479 159908485 704736513 226295408 236015166 201655348 256016417 319333298 71895393 870183771 301817533 431561157 878750707 447125463 611949481 935975685 492123703 399879261 880128443 140795960 383038480 970453179 957884494 559255601 612062314 65865908 272443457 453236006 454043489 118901351 97643846 192109033 438950352 509672954 636186103 489772232 298663483 439140895 255844861 790369483 589487066 710848985 101061414 837488265 757408331 807486383 934751170 507551599 652981844 375452598 914345883 56928677 374401414 635158266 394990920 178603579 953265373 575396461 377041303 206858942 757531077 805262874 884278381 555993693 208643938 799507738 570286050 678938543 228648535 498589831 88701379 618746435 220618499 102943235 569177342 173263864 532451460 999135057 487669042 435073342 382772389 350307030 273193826 920457195 155795487 611520731 155714094 508890789 917632592 443455324 948093209 162915174 349947241 89845625 375949342 839460602 132801225 384063967 921498666 694494960 953968647 503866541 110499523 147549451 350262234 323470363 772492768 420110115 379071803 37828010 828833607 613329693 361437117 434581656 945447047 557809905 172715597 189175985 830813695 315652519 90286790 161429071 292807069 87593178 404200813 572290172 864803836 112171673 675175476 149637585 383041361 463742114 728335765 657332182 368159798 282149306 292754971 601796108 390102054 123763542 158821545 864871627 15426488 279829031 579127454 751049892 367481304 299623201 571177250 146928020 146420483 362382354 458565314 848492427 466334462 172429769 408399498 652055137 457046238 571340962 827973035 875209725 851127198 574976794 646582244 326407622 3385247 45961354 782562060 320452683 480269428 257217426 89324483 195702205 155199584 189827916 999748873 508174469 915641032 121760577 875297834 480243253 822153551 376142437 991878389 800241673 536692127 99950741 381817939 374775817 820595662 523297757 261962593 868590718 571868310 309346194 298700775 864230579 96612420 266004388 127340353 928920781 602029830 53874702 294656491 334691777 743172295 751146011 738939582 748069218 289183644 285405680 309810627 684984705 820057500 513999346 322910081 359438094 151206791 217355251 827743877 142010777 662860515 133099909 870806410 616243969 693541651 391669628 182934897 564171324 89487462 572355885 853481166 60651495 674796188 834788613 798614728 80135295 911449736 922641526 215164729 425785457 378200442 775558938 459820589 339859422 809343173 632685155 90268004 168502894 327700417 600356497 767313428 80414804 55116613 712944251 427615779 932126218 888187957 548240288 595951205 795022234 193929773 977476511 514092446 435169574 973059879 719861751 220478503 381859277 205045615 144941727 879101493 793949245 35930517 409841379 636264593 351816372 522446344 560139413 904943619 811845276 861910164 485333362 485295298 7241143 926738269 451590690 446442031 378003809 123758701 993346079 368825618 405773909 3925589 372983602 845969404 291140962 125740615 246871496 580125968 292492587 458557459 512986861 734161006 256600750 579130605 721848545 996231717 781959196 153423648 62263256 993030159 931927293 550413412 655467673 865691929 746749682 359124582 84592547 930615609 190180967 870026116 483002306 654330379 25001027 997623608 16657133 339118278 121172519 466128270 120735361 83319946 814981143 265637456 629397474 615947125 593479432 275778445 631977275 355704402 462642051 875262757 683890679 900541250 738353994 345710007 984176852 737838520 482517181 980292892 583969001 183634320 756723426 727064375 761268620 119000641 985789281 752908165 60000973 90488438 283228014 293140155 716333196 330771804 875991770 997358803 548742947 964305427 882132237 391855990 460926298 996088186 294284046 395860271 431496282 692075476 378520459 65825843 129160049 283114792 149380716 487947051 636855572 871130256 868152152 106110160 453943437 240009451 654481278 783159216 469072546 357631498 732034869 348055940 363532342 376485095 361291499 701570402 320183694 615181774 265802685 463191025 988283381 147214683 734231230 742673209 383378694 555308015 242014220 5217182 428698051 825885330 321280940 830350923 564209113 53726445 368133293 568297170 237317826 271186233 649090067 260859313 981124113 442688295 633934569 755968782 142136108 779418113 648177982 595553575 437801691 563811433 377667279 974647544 295606686 417620073 481882437 399351611 517142767 816931968 976924371 827967047 219621257 999744914 173126763 130864092 142732404 78687186 934656107 205936494 550919190 886435135 368915869 185487201 572004514 751039865 34312603 953223962 795833054 946520555 813376504 936284300 219839075 185391236 466032488 301191447 642369513 630192562 833518938 3359963 32663980 8891403 159295841 357128081 45381658 80097272 947382341 278336819 314632380 737370648 727313618 736126359 85837158 107611139 391153245 720688524 282989428 997704688 408972010 741531073 946725805 531801558 489239389 127913301 771896760 535547006 556146280 424902114 526819436 76244694 414635423 940633563 162249460 100481455 11344854 493682065 666656485 634574999 160962766 244433478 36225761 506793876 212502192 133094909 312191933 945850420 719073714 281250334 298066096 80176851 219164353 518796036 561801469 503664322 352113818 853135367 772942225 429405195 493268718 151140887 424927358 52236132 221969799 954466052 301715026 645848123 732936730 925775861 141607198 304934377 41462263 530113500 382945885 512955281 350487578 660787489 410161930 747682606 472621708 977084626 393688022 765846236 290185670 402482424 378316520 209033020 483299271 367989578 415502916 182552298 402462793 545131746 169637474 952815761 346462717 606173453 575167655 345646677 696362939 769735550 400974634 923695616 663738596 500209666 705603447 385301955 734822528 951713758 63553457 529686170 694797994 21816963 24521559 845932365 19624140 333513432 897890348 183833166 263199491 223881556 258811536 289748485 115744482 993961256 195793541 563286153 952344791 833782125 390631 358830541 966815148 287315213 563256426 723498848 944278829 555874418 487186394 749010172 850522558 983981593 98053073 453574975 698448317 809736973 906225260 601872125 519272689 438509302 853720907 690577880 718725560 743475561 411864068 764887713 488738243 56302610 636584381 254706672 873388565 60554739 922262241 816786290 226268875 628514475 851091099 888301126 663851533 455490527 384613717 129093735 780675503 477656974 355482587 709404363 143563056 958860952 549147343 442923088 102907585 169393849 192879860 541997148 631716502 986734825 540787433 105260600 16313210 404372823 756279609 140282609 727485359 84209386 993358243 747604109 568315108 613437054 326525791 959687878 525407675 149649825 740975115 266254375 228025876 378352134 657920079 987503887 824660005 723154447 660342635 55002830 488732715 269276667 435754017 684858497 162748537 247605321 360507409 705017451 694837740 419197696 777425783 789104198 70715618 600416656 911224355 2271899 468093715 103741283 215252417 589400610 847076980 614980644 726384899 961653523 410252951 611518202 449508333 252784578 362109473 978393940 90894453 60949211 362499466 944635568 961465415 848114138 293235259 127202593 474066242 577439350 289799944 7030955 271202520 552228598 562475310 706201644 492045821 544307001 621060722 185812025 232219965 79901550 909127738 871376391 744680041 855282384 220697131 514214764 255793572 541660210 613560730 605204781 846327754 709421390 886730246 629652118 80803546 673917387 542388008 761828639 565327827 670360966 665595210 273350459 420887251 739077826 226419682 448261439 243434482 60849857 962612111 627868595 359439707 400295325 318594220 604549771 550009898 934297076 447543511 513226266 244300646 438296210 799334960 76499291 32976327 528278263 697584118 844869018 756419876 433034047 249204168 263459593 590930698 161394526 86535217 516036848 693619504 490693636 970228537 921962079 635230954 562064715 847441306 133890597 498050285 47567976 845821405 186510344 300635804 124591432 77202097 53560041 348985727 18856273 900621575 113949764 48197792 576014833 288023888 800945288 383232479 466649978 821642717 889173784 615317648 556187288 881482853 537392006 604863040 446454554 756142441 167956835 896770440 128220609 489701803 473978283 266677088 732549252 726776479 145758266 931037120 380797994 979227512 76077330 711324832 284813691 845755763 636925826 332279667 474907353 807767529 438581093 626435656 536824027 20486532 451744823 113027589 654295319 438371505 954933325 520248157 77422301 391165767 152510134 151300605 182252330 670123419 666513277 180067983 335138642 152753469 846539581 226689305 622523968 226691576 573449951 769201675 370664937 320341030 777476033 693882587 314940870 938746881 204350040 859165360 456885177 612025477 29253112 404333758 133489461 496637247 209073209 95353377 894338911 776060505 758507200 279039377 755101965 356199314 826988912 678544283 817373214 493943220 102268703 432775810 562912480 695690422 308838742 664620184 192054574 994948107 574700332 60912516 782733832 774093234 45897869 505841545 845453889 820518984 653650419 598610308 233386262 886963234 41677552 498238779 366371207 375358681 657620827 522804390 269003980 397433563 222217847 424983461 78294419 720855304 866069642 134397731 681045088 520201712 697968246 403035363 650640498 883308439 430090250 899627086 711167896 286939075 860031603 514146853 808626079 494818776 654254849 586827620 412993364 522959722 149391940 810691577 185954436 260161713 703673055 945213241 130505863 4248427 689495599 897346916 468424615 966756663 81261031 476026045 217058018 903421933 543483599 86050641 723117446 592342269 23340614 916403226 930498256 489289846 693701140 155543368 702271394 988107258 740307562 118771537 113893305 142371373 143136749 879244179 327291388 312257054 918882671 45877824 769786695 38342205 732387555 720519067 901514285 823033925 128411654 362382202 616941307 481448331 819043894 289166301 313083952 311096453 316351404 701292979 5338055 374042677 375260608 34029650 959456682 380859229 963099649 72933627 28621853 72274951 255313768 216773146 321316904 22784888 815335296 159100839 838372459 896073654 359143240 813224242 989603501 890806593 78611163 766744337 981043597 103747584 18945623 769097658 886719398 935885630 149342397 348176360 503288910 279189492 336303618 874923355 384664139 809300528 11204479 795547375 548877741 54662963 406195537 896048597 543091039 436494826 382964234 146376302 376942267 481523172 146073013 696785079 249537297 175064738 244185930 85638404 507149033 189740970 107742278 431510636 699728129 980870703 115492911 740573295 552012360 920706307 913041677 172893164 226016298 887696211 278020320 962214000 197846629 362479280 603959146 765406184 513973959 701204879 21563044 153060677 162316977 150712823 675768745 263097913 642035200 567221097 739339735 405964078 779570489 129965583 437094683 168627416 542875369 443254882 573191130 137757004 191488871 811948866 274068876 871445070 171999947 42244895 242095218 309317309 110141803 893815085 78444240 615562163 82665033 218020584 428026632 130899738 799707211 984791127 4942005 195696194 617969928 415349600 169476938 7772195 517321329 183898975 209361182 580381526 96001080 179331355 757007484 422281506 971409596 626469457 888554689 337883278 47495059 100946740 514833367 518947458 141022403 996106741 540265277 687683343 141295188 374620627 777363109 170852195 923303340 669978348 193951201 337682267 464328011 853652666 657175279 566531130 430095630 158046198 468687366 898728771 591920608 359549620 995867739 310840986 974685779 571953253 543710932 840511815 450392751 533262179 348372817 68793721 304501658 871282803 743306311 633092661 369111424 566594707 128403843 286117914 747614882 454767658 665283422 522729738 585818617 745508535 553563151 846964439 236878891 264800704 624572935 872307904 606034797 209779185 500520138 738938021 713110060 247327940 911131591 536777183 805138732 104165796 505674296 296427945 831492985 58509388 416956417 613658483 629817757 142882943 158428013 764718682 783005767 44522120 412463225 263064903 860363400 451350197 758458236 252128653 660408057 829271679 255439422 74776215 222549537 320407002 139193556 646358823 210465284 311314967 52679456 447040818 104136745 591955137 384827414 597418312 498467475 636386341 568143217 587796961 214288109 802714257 492666346 955170399 256870137 627680344 938241171 2787208 257399409 976506387 711936131 480206157 71601743 918164669 747375665 983300806 206806399 90875293 780110307 251058952 564437134 605905917 112107965 621830766 236281173 880925723 677688466 125449933 367143163 539478726 84932602 138972138 930634530 854776004 599258224 588605169 367055306 47414343 509297608 130432031 937870663 396303237 292894078 481188069 316208524 656963226 862609632 395145255 154461473 369150573 627055178 255797007 684782550 859103944 622345324 564730793 542082998 917941232 280774157 459154421 354249943 761149317 486637986 895835931 889256742 513026327 347944628 354226381 236657497 616012533 572524640 332285770 358762368 990164215 575409049 88582186 888223504 369965763 179676884 349844710 226375813 704456944 935114858 850540385 447458124 218322655 603172412 599896584 143866634 770155236 142339245 223742482 371663919 787082172 930944493 489339935 438220757 166364168 527741593 303532049 927659355 611966287 30199822 571411581 56094524 419912693 932131403 249953481 569863461 317007825 619083990 618601940 784812782 148818746 248434699 160343892 146006973 897639817 121833967 340875209 932464367 819122817 674964266 809896384 649404801 747320030 443270054 12113558 210884232 430924863 460175241 207545985 617195782 315536062 458989049 332001949 375744109 801179282 505105344 408040939 26095136 324608759 916471275 317531791 247337169 916760718 898887394 502678943 445881737 896027947 126286663 906101243 698449956 383915776 512086562 386026758 538517152 440863039 874710910 190682743 226941115 88109844 481177228 412693055 430596412 136924538 159327806 860344697 166140503 543015645 51911252 620781106 68640914 940031208 660035956 940676050 359576694 549969580 260343042 680299934 992368919 963317843 389186362 518014004 716633363 577978388 591654156 381360352 543478574 450275913 132111260 587743779 910088349 167274609 547587749 737875142 595320022 462905232 575732800 223570139 560808570 600233630 698883655 336352125 204695888 514231139 631199871 448590923 459150158 245486145 845732314 951562321 367423967 654267483 442654848 166840093 682340223 144503680 239437469 361863908 309414395 710289135 135696553 200621136 812887291 404919547 819409075 309293065 523213727 660453212 683745178 513228945 998293063 54119645 683118118 307795420 935421319 890292360 895719205 610860191 14865268 598523308 778992125 921139773 330101830 554732455 465017275 961172195 80026003 301482064 9873655 497054684 970505027 873324486 705629702 487054201 426052589 473121377 633220510 926448089 238660344 466966254 894673409 365758421 3873248 280171895 404300975 489582471 239417320 708229748 351618356 251293817 769486334 919226145 885606612 785395663 758229680 625039164 458630512 824023084 157437735 676893343 855773428 818701091 623385932 683336215 526447710 491237074 132208777 240578298 413997360 184635032 985312453 341058787 545645914 835148412 109814658 905324237 365657594 69212874 773502421 547897986 146210223 398584509 30625567 481210692 561027849 849128732 731041511 275387538 960845218 820445058 815903436 473211516 741397534 561941689 798457510 722253644 855989801 267480182 185898232 525463120 656941812 296052949 928404815 704752537 63508521 396363549 919372015 320641406 940120200 27788292 980533880 347294044 320607006 68494769 446199046 583726098 59643 374314512 227947129 604097905 126235457 775744956 890890492 316034195 818473605 150846982 775674251 344995817 841629752 335279010 983815174 194760195 180223612 611108719 727836399 803316672 552746986 979521068 989684584 735749194 527558441 930500752 874288611 515286356 877830944 468282476 870527972 166404325 1036186 804436581 537543312 159087385 982196039 845080310 318292336 99526618 379601123 316851729 634341965 661535795 712580519 591439226 914740932 485047306 289172137 648909168 246952650 572141925 997998792 114620437 458652808 669434107 931745025 690613212 925643505 933305422 716978334 781333860 506560696 94184384 203622056 756979994 583113861 284160488 890763135 436397302 825780070 16962787 149261131 959311531 425514225 514664809 731056666 543548105 631595846 634953842 940291467 857345139 647930925 303492477 524768937 198554902 855577236 351596677 51637832 904042005 406592206 767896140 357048807 27094624 220669063 950245396 242373825 984056800 930904878 107675346 667469046 894866732 115804291 409896280 770716004 755318238 641086879 394035588 30370582 901117597 904214945 382503759 419777819 538788704 170318378 371865582 676260910 377713937 52576929 819056339 111655203 540577619 7132728 782097105 404463197 132761178 673706604 201277267 760427266 519352500 659872244 326453715 70263002 688791076 622377526 812381082 255449689 769513873 445132923 538721681 712265730 450087772 682907474 174204672 692560475 825031789 106644610 814685452 948373173 488498966 142304297 130756216 482268446 39948267 405510499 504565641 147069950 646892848 615682542 720703850 524498909 246042868 201197790 378399926 987958671 162315710 440659915 336194926 787147859 963485768 422665226 518119133 772353473 105440898 397272629 113590600 729003654 596512286 233918932 582735320 923053987 747361866 291849333 694392900 326597025 818055555 261334059 842045029 16397496 188668046 651049401 969552116 275673280 396305978 929376759 781079579 468063949 359337370 785321541 215791676 630755321 134136898 287026887 741573305 655249815 67448749 680286284 417674862 817375524 306792482 923046462 455457640 69386903 442346424 210841669 577796952 959975788 248692762 285594402 334378781 225741853 59792539 206875126 412679900 858441373 59722709 748619614 546831505 990322760 344085831 502272939 215661578 833745505 419926093 109795499 875502816 622174470 877522162 481113465 771916603 678685741 878118307 582290734 711390011 895972378 782359063 614379059 629516980 410072707 572542899 539089227 291331811 81368106 912704910 236527173 953665758 459102892 350909454 784832648 880579739 271714648 457238816 922151121 680887877 492250299 934675574 415576973 664575497 524659366 377279958 333097980 446645909 622481196 897938073 493609082 509205637 674491742 922697605 750139660 658563223 27466026 385811032 440389864 670427655 985901672 911670302 440301326 684222238 19996203 720000841 257255612 431399775 646415126 269959725 13415535 81589088 872834243 823423414 622264317 855382773 48997622 260570260 858446198 552479387 897830204 402444170 162626602 509579576 224500717 70021443 372498116 402118556 950316019 237756976 663188451 23700948 919235253 120811225 474964753 143316579 904717343 292398313 729166721 91787661 369241717 931312449 370276101 1932689 953205725 764242680 346485530 471143873 482592758 738436841 917965133 448963727 833980806 564543317 240552245 674418550 420608884 604489936 880682576 796271980 825767706 386574130 13689453 241510710 82033770 814953802 494705010 785259997 357806869 792467454 766569643 261775508 233484057 634594293 993817741 765109328 274419599 718180446 61557004 112743458 495184669 454054374 197297952 758387786 544026983 893859161 169654387 998515705 201091711 107676333 420392657 410749378 696158771 157902901 568227188 486919677 210640635 136722524 636830178 965739429 371783560 195072667 350498996 592291755 570515830 737103990 65764508 769286254 157676441 214438810 699745828 43506713 679132714 798082856 938166140 849835127 153688947 750897209 711932394 956151413 180515134 350244122 484534354 6913136 801691228 27129268 337226475 608167632 829892156 912269732 562695144 871368016 58319157 926967966 557598414 709717799 143192993 236306505 15717230 819030384 174887353 631349816 944547465 610281345 853788393 438490333 329031979 578972789 317644875 719998798 864243857 714010480 38054685 929232383 41187149 193787299 332192852 149985982 693627688 231956176 862383858 861946946 475898160 155881696 851914837 289318268 268889286 538261761 612261422 873491674 912126010 516498694 782960731 199880874 953470007 892618477 399697996 302457518 70798345 657632749 667942600 499525368 943825879 166876747 654058292 463046320 542007990 928525590 995204092 232938069 462864291 189228382 324178630 54462700 943999577 229197744 546655489 999382592 55321110 427992282 824147239 169306748 697636937 587412848 108474580 262165258 516866449 694837980 873918147 215944665 582600390 32845537 458300606 304378985 969367518 977436946 552807973 814541886 337212734 281880513 289064813 23029455 30618487 698237464 420054309 361201848 171756913 162906230 993898598 456553019 862951543 99763452 682902910 314012871 410857008 802529829 8266862 562897325 360195656 370682093 936483077 916266252 464490263 814852048 406594042 291363913 619157219 781882791 506751415 92662819 926933075 265563056 186401958 751153956 729942828 518488916 745547540 692813637 965073221 352842680 922361076 575622695 534807235 639974180 218648138 667956158 516015058 570685565 531905487 833914274 293256636 206139969 850435976 91285947 203540582 884577660 589241951 970140683 334313542 315995005 199899885 247984143 849945332 714129337 89243693 740844596 413283606 842657923 358408570 160772375 428548372 715915609 618000829 446125805 912743554 676991541 600323471 406308562 391513086 922539304 655516196 17810047 713293759 185563969 875200109 245615756 502994691 672024925 855305053 85297629 992198397 927521027 346151238 376515782 76705285 432132257 312863945 43031131 112516673 693090489 389090047 138894093 379942992 844845249 265097398 41704665 728432759 980996475 283965599 464630604 451664846 86877863 849289043 111239538 709289764 434761970 870618542 111353820 381975881 853147175 511851506 773631172 323429180 300956900 10647069 863349206 256375131 356532254 621869912 867420246 845231305 898865859 285012905 386781402 320986626 770873128 389723744 790958011 418458856 851394176 14951792 945907843 832347966 210111268 488529188 388905955 268623756 8519813 209734788 279448643 698436411 812275609 365343257 670699095 323714549 4504453 951316894 714885891 439073179 86425717 528396603 188014263 401952206 974562017 939998535 383617001 781331545 570040810 996852710 737750072 729475713 756554733 646835443 418949688 194155751 97562613 181746233 879129966 342182552 984745120 324829760 825510966 705084318 322312376 454365398 698487732 25466006 332300483 676403645 463762884 415441037 609944459 931878545 523925892 268958206 611828813 160699311 703271577 169989586 358141790 61018964 368935854 444139389 381543354 70146652 683887328 149837837 503439555 821610982 486271829 810762099 212700596 863472935 46809916 963808480 815109083 20398299 378778214 467833692 339523970 333791665 624829380 127708220 572557583 143575143 683567326 24552170 597428941 836023520 690218356 31815461 445502730 827994456 96351045 260160443 72697947 173687847 102183113 671649044 888539196 925078544 602038427 500177763 995743606 473988812 970740969 783658274 880173060 886874169 577207632 642635144 899499113 642856519 514258040 149925103 555536906 996639853 430743076 386701256 290174218 592304055 321446834 468685708 778171541 653867052 357845307 344309204 572145355 874484507 176534304 577699286 173868396 114536595 902423556 693639254 49716973 873763163 153727990 484307046 329880890 80366911 249690386 740042780 313361039 680742786 260155887 960156430 890632394 709168601 521279269 118496512 943791014 674630662 760113461 654892345 250856739 591146665 179568409 777454598 632524497 69038920 46483119 757478136 901086704 538455436 641382402 839608310 197767661 378391841 564910377 144339650 994948244 574146148 260115621 491188425 603318514 555640164 416937394 406241383 79999879 934440200 937920117 293353923 506133675 145778284 770209670 858792126 321364865 378237722 779763391 497964390 81092121 54513538 741954650 742321131 151464784 831634100 744633279 270185103 945698203 644650464 343839193 141312266 777544306 861872513 276996877 220396247 727353264 593003475 108511105 823739071 936915459 573983816 45112808 802484519 404018350 798421935 448880121 408664095 798480290 526735807 538671435 833317558 687942572 534102633 882820925 553387263 244557331 630770719 375743164 344237257 55085494 139339985 356892221 844497316 895371472 587162232 14216222 679338046 780208281 436208281 292220184 631858349 782137148 615483160 119101997 796121734 912313334 980330111 593283478 118671411 174889005 161889843 26772910 218398968 768055844 504366970 559755995 792506749 753070313 24179089 818840206 137320353 130940457 733593531 976688355 772149265 631123027 559439093 711227627 213585346 789921549 832219626 986568614 606944196 32497196 685214565 251008820 721478440 371016149 449935542 519242068 925889321 675649221 2746464 935299727 3376809 724546142 846507580 425244582 575472431 745489445 531391112 1674339 232748230 653674057 916691560 593129203 921515256 940620858 871026934 485154546 951605938 666665351 489981389 135686068 543116339 365089454 655782132 753427205 173659382 883177832 786666616 574585864 41053377 24689181 712312035 66376106 366664703 605277121 356713292 106733327 10152766 774965047 356272657 747178618 566652037 82352126 784347445 116652739 916689561 414825770 647132878 369968319 272344554 277521251 242142344 365844620 469278075 760298656 314966890 680826108 403974070 572258272 322029322 202431827 553815688 742981636 428143417 289509761 337372166 29413130 722050054 889494772 85710920 413076329 320709298 416414065 903647134 193650119 128292140 505937602 864777850 920741121 987023459 573352460 602494886 108197233 344456806 242983753 485207569 694762447 839545431 914022841 535612280 375159819 661221849 18079547 819445927 72903727 943436313 615078026 204252162 469922448 542189371 352831678 987863166 911665007 240444394 866452381 711488705 930910492 960501227 976664641 838388089 607817842 682368998 550172171 193948751 911125146 483747878 753414063 175066198 974057715 247338649 918501853 181977464 96444572 290887689 427831617 957094212 671826972 843313834 111941759 49270416 243164217 533825274 196355270 431565074 406101486 323180233 907372146 877192467 819857546 201137615 411353437 852350107 976003692 792309063 229621951 92269425 989993636 616036871 321858244 446460393 831538794 41803689 985757023 572349293 44599372 525500792 469905064 40865918 448588087 731845724 52877877 910820840 237302544 345196841 880982558 231434066 659175892 90129713 911511372 91513559 701832274 163444806 636833949 740016979 506463972 33693487 298336442 189926350 616550324 647301798 93004172 205193707 105882244 952849741 806122067 352892397 568606857 747495301 206561033 452232052 302819151 636427323 404726756 474923795 726643968 329515966 231612187 892421903 308731464 609011834 207153159 957772688 657071252 764581914 117195585 463532206 821172154 761098437 427446619 91785531 363466447 124352762 452594450 227760992 25526544 676468192 348670275 762138037 500858907 776534269 991800711 876199086 485399468 411662789 229455274 865872804 714047830 957458787 411173418 669067140 564100897 351054040 803179057 275350696 767824546 354606708 491402285 245344654 825582751 694123688 455663672 534187781 303854515 771261600 528786177 44595628 45347217 566798515 973966436 44551279 390409449 64527510 402894555 139040515 260916093 755199105 17393775 26684494 956671903 431937287 845085168 999734477 325606368 90858619 674671553 782700761 175664335 437480934 441378632 700835399 832052452 391029537 138056339 266778532 820455366 906722268 897208078 624731710 177693667 481998099 592474552 936330113 174872959 966482884 422164077 434824113 853827554 564134571 454913603 233187601 327618853 631850214 362261983 80598938 174013856 467767279 962807004 347771401 51073087 677599740 413595523 784422796 318499994 741798263 665391123 130818714 567097533 102488850 560234796 89011449 975844169 915201509 647762703 125442474 109963336 836151356 225262437 751647557 471625082 611082350 479032115 782149439 333887356 548441562 900111434 75015870 234008925 269033295 933030381 129649222 916110432 469869276 619577433 591591299 560718266 742359216 325235120 265610561 443297201 913207205 266747551 12497360 50137432 844116171 653997205 999108071 627648795 398253079 343289161 690308112 816407985 911594509 67955164 462155806 920219700 828668808 610420193 787729464 664797135 820990102 669426764 28294660 277180412 235428770 31015508 751137340 905750282 76789155 768166914 157630662 935759284 405981652 486375728 738629852 9042772 186370147 445577269 755633192 764191088 869536734 856468133 724436851 918015633 319907545 336215715 615396872 417939318 721224972 583861369 7075525 849243678 638611426 711471892 873954946 947275203 947926892 568372241 525985002 986416047 435400448 418032528 961252464 822512714 4057427 839528159 813052566 554531197 897626418 396051154 400551940 664863720 347002723 673556145 676464266 311755634 420884742 800905996 558287455 711267538 712386900 408802173 631957913 762412882 969553438 124681736 180226815 964505841 237761168 30541206 989235530 501215167 115673789 203514794 89659956 381925120 390426104 391465642 528882746 351206215 615170428 259645586 769202323 106697192 815095672 384205886 841268576 490691954 988579851 432599659 58682411 956969825 851172053 368795458 921360056 912776191 556598488 715698498 435651448 396369312 775374739 666872505 794814570 375605205 963168043 680746957 764364119 777904557 986334943 460031039 85836904 449948558 60880902 408234162 499937774 969840616 53587784 336008857 505255089 939346371 904320554 32847182 204236958 246550174 502469856 655995056 319030484 75467237 433692730 297213245 828908279 749729563 751545817 178490212 334372453 241226035 711978102 184362092 315337122 684285949 56538452 567959861 700173377 518458340 845944139 758107736 286213018 777128205 255359193 681802278 939679240 150984842 498879196 348564127 714953136 722546097 454922260 203389724 782500858 705628609 26598508 184209809 402556660 504990165 998618432 785216179 855435763 224195706 842374386 659720125 398834731 579260206 30304362 546531994 193804409 740545503 582332387 710711414 466256955 330663081 763600807 807629953 385676652 15302807 388267129 617306112 913656945 779690890 779220300 180915343 511437308 495078168 267846864 269262961 239341027 909589604 535932109 30463845 308158822 294877536 581094768 614732989 243957658 113803253 732280668 274608345 565585374 583809456 891369840 623654959 732746828 866630320 713811139 983034752 655157202 38335866 137785260 582767155 692357121 470693407 927524897 744971643 22244404 921717205 394344509 568776765 432533152 486963164 199423819 936880813 660418034 725399067 839987177 715427205 782888282 746371988 925229361 132618750 440605002 381896189 721482732 252628582 813357221 982758163 139951163 99377452 373425159 142756099 349896537 981997626 782607169 578466006 103586361 800785284 776548913 359556740 36409745 107300787 648079827 363450084 816939729 327721346 520255121 979900867 53837282 799599778 713468043 22077841 705335092 116438438 833834516 951135752 209852355 179603118 354530486 123059631 882211387 386413144 867388344 72864959 815523022 642056159 981978465 10234741 222481082 23606332 463549916 550076518 900408131 228491901 324586270 603622164 695900276 550510650 413553706 386979702 114975552 933154051 58239980 896620947 113360308 549140482 770368319 778538097 206741752 481029946 193734047 199259646 914156253 493339334 157559644 138963828 86794504 22402458 943470682 671083940 601388052 104169674 542867623 204766554 331212026 295744044 960341756 835331874 880317628 778239958 395313065 960520522 500971179 789979188 706595971 609573725 220405274 241780213 285046873 190257288 150713969 177967119 352374732 242904739 847068657 797794371 356148009 487303355 908339246 412642855 275605497 574608166 901153246 458529500 26467762 317952969 728984118 175782307 705313975 512298419 87164817 856601051 971350368 671236668 444363412 983622843 212743146 729057083 704580248 278303802 41625172 11359837 459500133 162539591 646438874 486558033 414929962 868487432 541854171 111326436 320567712 460693387 883272585 388818785 320704448 31801619 268666201 337833610 176986160 62009371 170405576 835525781 489542358 813536600 538782167 250193413 200622453 967165682 676975013 243726165 435222342 601428484 939047060 178336249 687474937 703540337 70104083 45527732 552539318 723469564 335946068 816139861 303377507 194822025 833682482 439765034 571774364 289858213 840283393 131958597 55666752 89833448 463465827 766549835 850152352 397640687 712358092 690173921 51864191 974159230 650606132 17657235 13600366 620931373 239677638 847083800 210532805 241519400 851267917 588610013 174147552 178764496 195360073 898722837 995025654 795609508 405745759 232303632 394389754 952698504 782345052 952722740 329524852 463680862 636313412 461428044 829369008 403125459 622900697 371460087 58289426 257773739 896482306 231374890 618416969 721732861 256472402 9881963 231500337 885080405 329127799 22646051 513553765 745568333 595697179 899516406 415587417 891227007 732060688 611999300 687122518 976974815 96473778 425194905 462967893 317063747 894053662 782041686 134022303 214208340 647464777 369289344 489747982 690629296 489316922 657417185 204101082 140907239 712128472 947434415 72795527 516170996 607529951 841952084 217489982 249047713 879985990 70831220 785985967 15153639 710933540 677234994 883601384 811120155 833848924 293261580 130081421 942916234 582482930 120586486 424096636 411733872 489206061 852414460 979565474 719978891 571476862 78245465 242239667 443824082 708464061 255609777 247425784 492773985 498006062 567776569 208056914 852406080 685399061 436165686 111597233 267785629 466569395 479736774 595441635 495077072 401986144 442077136 525875660 345378640 488473066 547849140 288569215 641358300 564694061 928043203 295439483 407385024 851169153 323340871 785657533 229259626 272659525 236525350 954986620 866994489 701320288 101703437 112677591 324805948 144102330 810313218 449447149 853620072 143376828 938201706 369130676 973290140 237249364 45842131 170029323 975099736 612718798 556003307 235040710 741646572 775945882 634572728 694266677 283341769 108993577 391146210 51433886 505960090 274320354 861189899 598919667 604265878 583440104 69482079 411307434 24701393 975641126 168776772 519365264 33908167 429327762 791656652 528639908 731460633 404743003 748579440 173844731 330805607 44483777 395701881 100890175 519443679 429065918 415523432 493515753 10490916 259579843 113712933 288244882 195550676 757417571 528272679 473439450 55577586 178167143 761058094 780208128 24290844 462758296 493825282 915260064 741126040 592921536 408950226 316111769 555904646 818285623 515385321 592123784 309548455 874093998 451854647 577819270 673048452 929558912 292539521 220586493 993482617 90582268 135011846 839766554 531968880 632345852 994743708 857143563 37641191 381745328 282079044 124436121 657267340 614372180 810126921 298938282 898951151 702671024 992271579 487972134 743823284 191626381 882061722 675999420 685700730 521072687 241192291 456284761 919345309 831714955 592346127 448938653 802570932 212736028 314557324 624739359 208849707 156001171 368183924 338014356 926410818 876364351 850579560 362889657 713799687 858363918 158146093 610121385 446069615 609790014 792168955 289046314 85636543 818846573 414111676 458353196 693872111 467560082 444328718 656091137 593851907 356872039 351685674 542113105 705966923 574680153 932727976 235310515 207969422 935209101 934637752 709603285 852919213 306731762 612035483 452367463 859563111 958043925 523269091 479916639 795108228 670345695 622667779 713024040 199269147 603205758 883447556 695599345 982718200 909860720 830073521 167926201 67424664 321773999 360483759 899763193 626824637 839213117 361695785 189715956 914954851 66167809 56856922 991047401 642973058 478047582 420211190 686936338 692415968 414871529 623712299 619055393 547587977 275510947 756231792 39241778 707296967 273438493 142273109 68300636 905164505 907725058 78760435 986254753 345063827 205246437 567496064 200610581 29641564 344372177 555489322 821171438 806145637 564419803 847396292 424992533 821320221 23684840 277277530 919997653 649671527 93598194 415897439 375809957 137633989 862226643 117299663 564818756 492031113 646966016 65627286 741723305 775500717 342778075 604712066 275190113 600523717 303471321 356154783 338148063 957894077 403584199 796104369 445566481 932869115 685296802 204621047 503181716 903075879 92556498 653818138 267125884 568671968 267525876 470905892 90590332 786079533 307167498 474461619 418737689 745926868 88807936 612401643 269488821 161435213 952007995 309874612 562373448 683479585 484002992 685244084 982629838 507136617 432717724 824835771 88162326 275269555 704724599 853492022 542586161 990853694 40474805 818684111 20156390 2138132 897422248 247235600 46963434 522726249 323650527 771415883 186859400 121963245 196499323 756338035 691485436 414520535 93416060 128034765 772302589 477395103 331955852 4302262 733634498 607177986 563065823 987823600 266450842 748153950 100503157 169830830 370956058 51238196 198409620 128653907 326708419 500005497 592566173 687272261 918564868 379761667 674330674 299686474 758008461 92663624 504778427 684102225 719778676 821412282 55593076 250533540 661174495 711923966 31131898 203972363 76441522 287690122 955007029 43394278 733380505 485203331 110380262 863064061 787138300 472652999 8970797 2561382 567138874 160026731 802741878 946888000 193188807 463049631 209088005 296005389 775411275 160392584 508725602 487302814 800258328 375597156 831175139 450944622 123725348 674372042 45853368 243377455 408157277 544457845 308317790 185489350 637662362 279016418 635883117 704274307 94729702 49335697 814707603 192171221 76596965 241632255 313920786 890775672 378289118 338258728 772481420 447250770 741858470 723036996 296180380 450676259 780885436 269632266 908679753 972216359 572520589 732602845 508275623 137368963 376347601 942452903 10191888 920767054 804473029 549334873 868923168 551018432 997725052 52003202 746793205 919635588 203375672 768562127 804409788 552194113 266277171 688013135 834846966 46909470 328456634 986649526 846953539 374967930 963961608 132326099 491872130 709198362 703365962 310627362 956225309 948207845 945835149 417146636 938697535 982575914 177557660 10919039 262088600 201796303 447185007 160720062 573756629 600596679 180745618 228651555 508760752 886072825 969637149 648526080 432895465 473859675 5164198 510346601 5315671 888500403 740110420 686207356 333442542 685162216 229960888 245345792 185696314 322858143 146936134 801652173 576331773 449137749 585047513 99011893 743239068 332219534 160990487 416507884 753235357 88261385 431077325 24498900 974090182 756360065 337286438 797259367 945221047 993258262 953617400 157317791 847331418 214447689 32928698 347988034 416172538 633304506 963617166 217914658 725552335 440379070 193638790 261595016 928527731 445209924 440988247 201753103 958633727 85012587 562153655 686137718 598527087 760053293 114759705 524697658 427607515 209278470 919403855 422586009 936520758 873569066 588216110 816605308 76816521 561643190 168109932 728156723 392998917 93129000 640054214 143322342 217345996 710972423 725087570 787828884 261534668 258792244 902068295 239074609 505450298 947855335 873907448 813687403 525705673 146936147 736091226 24057591 722443961 450405542 286296000 887262522 622635028 871565400 364709564 628370028 977316654 747902684 701796886 941210648 262298133 613544933 94145263 812140788 675365605 280562148 421642863 618960985 210276081 369829632 931169029 770044485 312066318 950493976 530972682 66907532 179244816 565838914 460272239 525248034 22639533 580135865 601179667 853249446 885376094 284256059 444417980 220599939 516013873 851190171 711997769 416781977 563822150 160274695 604733204 611026120 923419387 820990684 721834974 639852069 337389016 181586701 618929464 746014899 46430620 224919637 627092876 975863644 31114816 923145299 312114691 842478951 371427240 204946378 874494998 461800406 548339381 260130465 255226744 921992694 596880489 74622065 654822018 693454401 731977389 993646616 991024464 106851348 229423473 169687022 51997382 790290707 893656285 233761921 134583660 546898819 109548730 594643335 732713099 106041590 963812373 801836306 506633116 467659966 62585794 475012827 905729568 289239106 159757986 802170015 616855034 292231562 658621847 86469062 394622840 974243813 295380126 304588711 24985023 378666688 226384218 488697218 214340799 945737557 663913641 727553915 616551257 597407862 447080824 511130648 82732161 532382787 421958413 883802768 748298354 299210629 109987056 35357702 400608936 219834982 958039745 648541258 846317739 508849794 593063453 583970719 527900661 130658580 745686430 549990026 202742922 43845723 852230182 297151693 348667635 335742320 117382431 524887201 319659457 927485901 167800755 10277149 555940310 215526432 451174611 258671997 96765933 991705372 44565101 408847115 943140358 55919915 314191391 49052527 867708962 581976813 147083212 887219595 47379659 98271210 286024834 590294251 338423024 283383245 579844248 788980450 681733119 271084121 610623582 305665571 517248781 442257742 863167632 109632895 242098603 59988598 420455939 745863110 427241765 221393894 860076805 764887279 31611014 48019119 398750409 328092217 659387007 449170878 604984628 263787076 53293330 132957185 468409907 268331783 71936136 337922241 311708008 120109327 943273980 157974359 923492096 822334063 826109951 869973587 955041775 569017135 678048283 636447439 223117266 102755286 140614718 919918996 568441607 577397153 490367513 795458842 794722338 249816486 4005358 825490262 336893013 112629414 764087943 642600895 795347496 501147547 855289442 66112310 980686630 845146775 646052486 534318711 14863729 841749077 432128627 803755788 720467540 777931179 353229115 976003811 533061050 976406226 408633202 507610780 476415963 150833777 482036184 7975458 268168551 428058761 462085859 306558878 111618423 241685015 637440883 108286435 359852943 644384872 9263872 711773322 825702832 859417044 630045361 40705683 218512213 633278818 323638984 20577005 543025600 4964439 81273150 872626587 871769231 684733839 21360377 126103456 973905401 827079545 721151586 11239703 115254458 245836415 237486325 770686288 203814063 281442185 695178075 339042371 876846903 186901319 417021833 461574571 954846561 173967228 750916624 673434850 490050097 394985529 217387001 215035043 486897516 413636164 987666223 573597155 160177179 993206498 481028567 516287212 722298162 852851749 954968369 306345584 295366290 74115261 129696142 143044688 531371288 195431706 602095703 899815278 670789255 545011086 86748954 362084871 279020904 341173411 561114287 105364941 551617688 322401517 997745832 973416561 674468399 166775699 840559122 455748886 94024483 725897679 337260871 126398197 660120264 470330544 641214244 466056990 306865665 27085035 40990878 659355325 871816517 604867524 492324413 284399918 610271986 960070997 152292310 988240711 441814545 787153151 380464354 717348331 958213219 233138838 848539812 632940868 803698522 656568295 630725604 338531730 662501688 193132819 203359012 621343029 318924895 2363472 747819718 758466780 368739833 988420493 370537133 217027661 809124832 419307148 108152168 88308116 648027007 544971379 992432485 428232098 777051150 832732951 124342970 504050998 667166399 418000432 616649252 4887743 338835151 193165087 261094423 285888356 672249737 519528935 575910850 487157679 266351464 84555955 472015242 899748028 901658519 271762321 27545762 152280571 127422478 302092881 514591867 37655048 902356115 749645587 308854945 754851294 574704068 12048904 64741817 935764832 943177956 733980342 177135416 1473954 503549638 730249835 110949448 894135235 642288830 936539046 815831193 401674862 781445705 344039569 849961508 874115196 421513029 607711820 111563341 4750501 685677388 269549712 940955061 834184631 272788845 313181031 448747800 593338265 277047390 383248367 43002942 114562661 128685361 641695589 770493389 606452907 162572599 545030615 570636877 676829686 28702899 133273385 899764464 288288247 744108525 577953746 320842349 723161040 369102362 900248184 491905657 916649734 601002161 730653022 204918481 526834279 2774465 505985906 982192761 985214728 660922178 443101344 268458179 577702257 856971811 306548448 734569981 392709975 428737551 588439566 658915267 704149721 334512119 457487263 839166054 714718925 95032495 634968909 197289935 724417069 649746818 337472872 201101157 847700665 172569161 702211398 464531915 360921344 276916214 11474972 438473932 149957680 234740207 601121794 314387106 656788362 410277250 340278752 66779351 870509561 762310091 547901862 82241216 222331940 476343713 318194585 836980755 367056105 274947100 800140062 92594126 136552217 133832359 612010052 378795934 426193637 152622903 802613058 321020193 264885544 580064935 308866599 869013512 861026396 437024023 944996032 80863234 342586719 630979930 748495294 165575300 830671257 882090128 593495808 195381869 269789849 168327255 500763080 28430520 802161633 366890633 654450328 843534442 912667274 562462885 583552589 561599556 271399642 137671812 644249084 672180221 299519274 242655000 400532854 39813681 269685563 160542969 329834445 185015461 794225476 320325585 973581692 110951287 716239573 589946300 921425490 821344250 834928022 435364408 886271777 977753733 291183903 345137072 139897161 816991472 864516289 254453225 287307862 482565816 45744795 439844945 740067062 325877451 128988121 987083198 855898665 884430076 781822878 148854284 737680382 86501394 851174182 282437356 4580931 161605165 932289152 793084317 766035415 113419436 33713870 800071398 532697139 277544571 597799518 868756370 466643831 335846128 226938157 504195410 718247732 454340343 124248214 106890311 408914010 563868103 631881787 999752563 174676300 739860965 870537061 137799816 767801234 6187634 425038585 282508430 465073499 353193691 961717413 359879260 442256336 919749206 252089789 480702205 933529225 360150914 695084143 419666622 357915031 259722999 125884581 619344561 376350126 544319027 271596356 251321872 297722067 276883700 506828230 512796320 243646573 521666930 327037502 346453097 91121423 606676537 702585986 145590033 273492496 450083661 340635263 93051163 280336854 640759305 565501009 253853866 827448941 717333411 776871104 115504017 793647092 565363581 87676862 564835167 660546530 968739155 66011446 745383597 495632856 484791487 946912567 362588779 467108463 791999330 840580895 712796535 19297058 67555523 317280162 686533327 353246337 42614809 723864272 731580566 299708636 53343522 9283705 283610810 761586777 992284821 783526226 445626628 662672824 877347915 329369174 821677771 122037445 15711525 501896571 183773604 290148599 240590941 972516503 495886450 967030450 422582698 767555566 946995173 564727153 84833527 527155723 605708667 497713164 298266137 16544782 872287381 511995674 477250287 326125396 446976029 589335541 803516540 201035210 220242061 619846042 332590432 731610878 446658893 46679199 176541822 750202882 463152513 257319394 572496854 380046891 541995505 392565702 846892010 575773668 120582082 335777606 96086976 350798431 574467819 706410444 792761709 168661623 968747016 463318090 216191579 773030361 522192650 796348528 206496392 87141808 429279591 734237656 150264363 706754885 615196833 569977023 305310731 271620667 648472481 918339890 126270001 392025670 963553329 799737016 200020009 704319947 428175243 889482157 956875378 922218619 933290005 57296122 511017352 371767579 659484042 967164904 273009902 180334560 993510912 981845694 219034552 153641742 17506973 544092485 28544569 441649715 741418493 53652428 315788497 69941606 439136908 876491146 542541597 847728494 275456253 307918068 70277329 517420921 931615294 473402041 380417142 763462890 281027257 975041436 111717377 518151875 633427404 380826008 242163266 99355483 574464605 792844939 450951732 973784360 308088142 329292521 131749509 431220669 147574806 35562215 636659277 836960894 976984067 475105745 863747413 619787290 346000217 282443208 776244978 882791057 243562124 28238298 190053404 527191361 458920332 570349557 762444933 660272711 954603519 567245105 86088586 924631909 219448263 468328243 367937437 542184137 725495753 386796489 10534185 59732417 768900349 113288982 615711307 299739597 625455515 74580462 876123918 943276524 675884565 203387644 555479282 920325631 202996312 975224138 834753672 951104565 277135850 4706058 833020761 994559231 842853089 916504082 205983405 593634441 527336739 315195494 563057199 442786046 757199349 284421440 480834860 693626764 191429246 383772011 900843203 281261713 914153485 356392033 619999144 934216659 171210176 477196532 640171494 581612146 207216869 199086171 677139528 917583682 552126878 2060187 677015333 51728354 502660215 402527486 476091410 770796217 854057278 117113090 373412057 348150801 242259308 696214197 929193896 909765921 762189635 592360597 86236454 291170970 600020860 152177894 921723999 612839663 190824405 423248313 249631968 325453038 544134960 503199161 115208862 797137063 29203546 797226610 49592402 944954840 887761104 715100446 506639714 736917777 797160973 273078853 553473202 711868575 460097895 204982879 958480944 123318571 978223079 872217768 57740437 759515643 971977745 783736319 179969421 816726106 502783275 10048711 541420356 829188280 353682871 107746535 765801934 459628304 907364566 575796070 341397367 970122277 149013055 814712881 407538412 519717067 314367332 481532631 386219 782711131 297167787 564481858 520960956 592723865 914672398 869747670 394548630 500872252 790535936 765286532 486926690 560412788 325900079 29173810 151966682 955875844 604638386 606627914 380545334 528696314 612920482 597687935 562313704 984761670 68344478 940000566 892693751 846098017 389556688 524463040 317648562 668078015 333256880 991680077 129914568 133384150 412165925 493718535 947035779 567779420 875111010 295852688 558665781 383591778 581709237 998395807 876453732 263680907 193148615 584033867 751632120 510844100 640118187 631177251 21741688 37386496 749047389 224080519 803770098 791232751 827262299 740199461 971571697 37617886 467505995 514137594 991192201 909040357 847753543 859609373 593782788 523559239 181443925 653431338 667512936 847724761 540642123 234990413 156174699 109528843 212144860 6735983 327272771 337368854 81439381 625252352 72452862 573917569 991906319 674188476 387206143 450305692 759723294 377353227 953367671 805352118 52666298 686215518 367994455 402443705 535699660 848782414 830225985 323051639 254973954 955154421 237471313 203895500 964382127 452269060 422225548 311621778 20179235 608222614 502763963 901075432 366385990 973243810 71404177 536883096 202165350 417155573 863499924 626448911 43476152 264491069 604227106 113268275 730691423 574770344 337763833 69758765 576998912 385517269 279215116 344529653 844566019 479300141 556650469 381020035 130996801 446118202 186337407 808273689 506134643 125729898 479637265 52644753 33856549 498329160 539314228 772111814 800044665 534460978 923329809 512438929 143771201 11054733 158078773 427391004 283679710 324743866 870264571 860306169 936785476 194141965 859840792 370398066 276147439 143682256 692621110 954936143 136703405 181262283 966087257 969637864 857851953 649232535 649535555 555872955 247796155 181342253 145547989 846362616 523522599 996690305 613776220 224173356 608282509 223576783 273342469 752770418 312726198 937387539 416852710 881042031 575641342 966074308 196045051 822000571 845883715 745479668 653935655 822411624 378094638 318529324 586119796 270511058 577156618 40245858 834471891 119146800 84322522 232140560 40529386 351121111 440290128 156657609 586967089 604776269 337711597 119535587 667919092 398392288 174900882 195203088 731906593 319456267 315936142 881435687 502761619 162308201 769154699 477192532 705572600 963814059 934256752 709392887 181044952 791673262 321245274 103312137 414035582 443934643 360876128 103959472 140777186 568806553 429635890 463276599 407541093 866176093 143943860 854738020 304668551 944592275 651459212 497127594 975063441 509145310 221515345 712069752 767959682 683660854 901746251 945746093 565101223 635141503 88723868 663652164 260969820 94317097 806179334 73000079 896886450 392309303 260631910 738686421 220629264 832308759 56228131 315084105 645536563 187159764 747015612 695250925 460700920 57426965 870397551 685516524 531159750 104372046 922691391 42485484 584839630 747554139 117308155 666702050 889864337 395770439 840768065 700853128 755909966 930820118 331781698 999890560 12399799 120964125 359562669 580474458 221571438 901499322 929742593 841675254 11191252 120082281 842504825 313095479 271832362 723564013 858450856 695062762 622584217 758990970 235970728 890808039 731852107 35768891 71099760 904448772 978595060 379117295 288464539 369713428 439968105 273247193 283435849 560740680 800246726 420918557 736983095 302857425 115289734 446617690 88930679 975142032 833098610 821964367 915846751 550022089 721808221 656079727 504726943 58184200 991360753 809922209 700128868 725522616 877615019 701231606 613902512 136527996 200574377 211305255 155477541 764243951 683909676 130029291 517151180 934268264 706037058 843363310 419718410 335214217 967112376 115466120 858079936 292846019 825666372 379222564 32994165 701553900 886001829 17609765 743083045 892146527 333538018 49607065 704440553 238523164 48688698 271305165 405358688 204217354 443364305 705657750 358609547 654834288 634603434 963790609 115322829 605702196 896163460 639326358 226372816 12439092 139898758 25440148 853453627 834391316 122842084 697897275 813114772 324207887 598547842 79912970 263349324 645190307 259822733 179583267 902822386 581149408 159117124 379664652 891436348 628922593 694945105 980518874 133316897 307386074 75128266 420166733 493469486 608573238 403985174 442590414 284486312 964988138 251317168 925967047 44555897 473721837 125472731 68814566 676692965 635750500 879516504 427698329 151032711 580906994 436303122 729257261 159710635 88648378 235332050 815300133 882326153 569403401 984992512 19008943 894677928 191048255 510732475 93002691 72318341 26356019 964026420 888842206 452834652 922300765 729216299 275174911 619326606 299810431 399325026 565578642 640886604 120488144 371121181 231104956 484499593 901708192 193349479 570355887 331558262 982906558 283791321 131511348 458434291 556345318 269779012 998642655 547618025 169246549 255459543 394365468 361652142 184932042 195149197 675874077 823495522 568994880 586027399 263053300 756237126 572665862 514705334 837799266 774751917 216145050 914626515 303474344 429399257 233949526 53894499 913369288 149020097 44614571 638532142 794265718 11146906 751768339 232517965 272103156 959578992 949851292 780844504 98980013 56419096 480587485 338449582 106203605 335680919 753117845 166750557 741549676 554508158 131467357 928035709 732007368 543846080 847024222 548739976 63770628 97418038 647996328 576595327 999663245 310481100 415377996 251577627 804469899 815186710 974317257 940702429 148421333 889295924 425795430 431792964 589457555 174377890 729048653 864997878 295095943 579942608 128582636 548427397 553664932 268404726 849786069 408344822 176985147 611534380 591025317 478642808 401270591 945731073 270693346 191343117 996230337 658860971 125207028 488952837 528199858 542501675 172243338 402764634 216785352 647390005 649569383 550272836 679240876 954571803 271555645 674939226 770512489 502091716 505227367 25593658 991789726 219670512 129608136 633755957 798756300 391167869 652196048 286523472 381477119 25059722 532764439 321628867 937033022 157854541 120049997 6791747 703084535 774488622 634324859 868920524 568657853 817623279 823959541 286120623 938300741 396071661 727223633 653582896 82546635 493135750 305567815 772087377 944161320 616099088 55290578 757038234 752653740 727131471 783098765 980233792 617230808 112993475 530529581 332623188 286269895 774102394 979541115 831259523 864226295 767218280 994261727 507155691 533259411 655300927 581000580 408422899 288301355 83557672 821406270 79789910 450538869 589735012 841870158 143195257 836303190 140371584 229737967 822438801 266548348 664075314 443834924 712980549 319691568 903049488 290932497 381555037 141280135 69341817 725429391 882579748 242585354 693564289 686684159 892752492 896361546 322223301 511027916 156790998 718773218 316814891 207369138 330184922 3250731 514013523 890031101 552766559 607255610 871574199 452514217 931692346 582888811 15398772 816518310 970941092 995555430 805880752 910252674 789942171 125016270 459049991 774640181 305749565 944900538 252083655 32497869 818688639 164031137 941933250 629597983 777970192 455665049 386682979 553985529 730736314 911995870 730043263 889513376 95353546 651609019 170426395 746918763 542419805 351229279 862090347 964180989 565463468 981111527 58352820 577482941 904512929 381280944 436916125 148269997 10986603 916514614 730934842 415817831 310180489 300343070 842636550 113183406 315559411 789298245 796057458 463623582 921993741 24073215 108674536 936049271 767184067 847141481 437279307 676229388 66984359 466031056 429766262 949892131 438320960 249556464 136993879 937200806 48104560 71647059 905695259 416321334 148326662 935871682 831220100 231628525 653879426 543427505 774703999 991895153 177865297 241752041 19569702 350369645 877710029 299517413 71702185 28082942 967915795 651265545 212308615 198066544 825450494 173723343 662690774 345808037 918179991 546994784 34816652 395077945 691006468 362287636 361036775 129336747 254489820 777869087 736182060 409819685 988264458 417576095 166653511 689968299 854978512 234390778 786609201 374345947 951506071 162094427 4871006 727331478 828739875 777174580 599017420 366082814 602494534 965671325 969573841 250696212 353286914 644272832 780198612 730698644 180540143 58576259 930446218 470120161 872144864 620473171 777614164 950293344 679119787 887298060 326150462 41984239 113830118 431533315 518727955 464940561 78977849 835933423 645892864 911930283 896415279 577390556 169301651 466120209 15397091 473617629 497298518 257214053 777555221 148511541 51936250 475736021 169800759 840195141 692608565 684975703 993935106 528081563 103677770 993418036 282180718 63102285 459492008 817024016 91400989 258678527 758386184 348828166 977088539 491597690 857212508 712251534 378131941 916446300 519599729 782604332 113072668 469419621 702705604 107707573 759628425 572520753 822379750 492977601 988120371 709155872 965731450 433304873 686832148 397751628 68412677 119366902 644895992 771848954 357950055 304370680 176946139 730669926 670742759 298029913 589429297 303357669 771911468 547889468 241436179 924806005 830914341 51050654 936474238 656513844 350153810 714293609 792522358 836702041 712254507 710146756 640361150 109092600 772217214 325102919 256266359 704585900 786474478 804504814 342253984 506188641 391010146 625670127 601673169 123364581 360500639 916944349 433133965 82825873 2745486 274610198 944592212 267582949 970577036 252610162 71027661 28940198 544201674 382197014 630446673 735463123 140022368 630369291 793291422 154280129 64479831 607459363 756742540 95839003 194803704 434020952 460780364 684645373 86320981 678738401 257251910 350667756 626800337 644236179 958269511 200478860 136982925 841579109 54780146 135484110 532105190 644228899 344180170 342827501 202908764 13062312 494251854 653003282 400267395 407135012 564073311 308480944 699049200 161270150 703113192 236173400 962597307 560739124 813163843 958738655 677551113 601848829 67030685 925171440 126036397 12654539 39171833 405405787 334086344 671367235 824408857 645599941 638697782 627877189 492492929 37646111 563785415 909683987 531199865 318323459 73828164 318079331 615302105 593988625 254234437 101891477 107918367 749421422 250217932 600237950 406290468 44673911 111013461 605557723 399682222 542967053 130971343 851336796 350573051 944761930 245162743 649842548 857916646 282036557 278101087 77772335 87434785 912550103 159324108 495190181 486389928 496856648 143067271 335187856 53686671 216319371 280295967 398763142 577048962 850481172 145184577 485016504 914695353 221165300 367254881 278537705 619602581 877038452 870585161 539537630 147251040 509907959 371399002 773274109 412603856 795868709 551121614 603061188 272561166 393035978 846637239 410189000 890072832 731581784 212981346 194951606 972377184 534780160 279750900 882993469 947184040 559076273 382381316 330800307 225970463 559791133 829540045 894455658 356831836 717890489 187987330 23608501 790283527 404080305 814611339 87927035 623954967 495347428 71003471 875021312 431609957 617620785 422829701 41398543 365934859 844460168 409391023 992940376 967099777 913432040 833281683 438725366 798614092 945879953 551191559 338007814 365765790 38585119 625833283 929586805 384529160 968887749 261361072 899569467 274631768 564364378 165247333 859856387 461462090 56728383 153623154 966482630 770704999 386594874 814913923 31538992 741731756 623370697 753101854 845385267 576897403 776099482 716467529 759850407 990709364 9124422 611248406 691887400 686835325 39768356 145473755 283771178 858082468 449350541 489122639 463443758 228971286 40333487 591655188 781902611 245665492 868685815 414055400 272903614 382183283 264443150 220668235 909726932 416404339 246246543 548741224 816333324 104155555 798209072 975610757 273851684 369071072 553173300 955986126 210983006 730569530 216752501 26794011 679624083 221747965 401354242 321868478 228626585 786309647 951927496 541330585 368724524 179096757 177052332 84830433 869219779 362018307 257052053 938442395 82225244 62885587 463885430 535320727 400004432 599924578 778042304 677679617 280656104 741734264 227478032 727115216 598616654 518218455 347711073 398916762 476381593 17703918 623735825 94938988 23184531 45366214 506490886 709341475 34230195 242383919 889012427 389871796 419581221 947978325 131032419 347413237 812901482 521163613 832927488 598795914 820814039 170519357 538112074 778863539 96786869 681831005 60004618 654715896 15729351 401543636 602393580 370655292 545073453 468409168 970571882 633229062 654144996 386268789 965586001 751258694 505500589 659752678 112164576 874721655 418089257 312089885 839868234 771365213 32785987 92296284 999534149 94173234 106057351 288459303 460097174 689946331 733494398 365216675 137241143 953756065 42282358 17437680 230349867 237946417 622890756 657106669 735861222 1087922 404998719 799134111 492713940 645249789 94507081 265239935 653637452 840466994 861237736 657208616 235798977 425391337 178570482 515919467 562167490 421369948 250414570 414333138 20464117 364472762 53645194 590478530 118008621 404523018 918352971 969223971 733679307 698296 305412397 697560928 560031446 879669210 969122570 684502662 213626220 571370070 410155698 331765427 977717449 737949691 182603440 286805307 206384044 767488022 670681652 329920788 918780920 686002097 554099880 734050031 753109226 726328669 158769922 785260715 510851588 939314049 99739838 370156123 296382855 681465967 743605669 703066682 414645448 8300571 867236277 302585285 71517913 992317856 890028935 700894592 623410241 409371549 710217468 255435033 283858186 93829820 10210734 3857009 161913967 208974961 231394057 963195846 869666011 652342167 59492747 244036102 689555351 467394935 497891424 44219773 404035427 23178655 309136819 73217955 995280612 551328776 433505404 407798926 358642476 628757216 201565263 410261835 488641939 451975936 568968063 424937535 573915940 409005376 282702779 49166926 923054454 205269381 401962527 649117311 660781808 837110173 258160268 907680188 949101300 666020347 782469389 680811820 374309743 547464891 869652824 246534180 492530941 745080661 370993242 750474844 501267781 263055360 70523976 93424047 426563332 402539888 488081503 447693973 117582152 233515719 951693415 156350095 794273278 389596664 342241784 72394519 337657019 370474229 153435135 673754739 200526482 348798002 663901553 362127671 415858369 943735025 127120444 215217400 322952915 100089017 896939585 704533065 483855031 392491443 783096021 312596771 217791580 23969904 887771 169329810 589208649 776039813 611128482 151642611 124026485 237406395 284679912 533288367 386006586 592046853 885059062 444891021 648937555 24261557 200980557 993986625 380458554 557401665 129296061 161426190 297230301 131133075 883422211 660678912 309358872 360230053 574839114 209990124 670519113 761946450 906313833 348282349 701361337 14201856 644552410 742556022 272980189 509123308 615228380 883425888 661412812 56062524 976041968 574672511 267901939 779409534 870007663 810925960 919322842 743724579 749702797 407537435 316565611 331076193 448060967 401495727 278111606 202122697 143111924 96836063 861460928 742808333 676656163 294494184 533955858 164520857 757293301 454582659 642312636 950090060 386260787 19207392 424881637 195547715 661036665 722366318 474014831 691267604 791719823 826336902 224125337 902806520 881966725 602069152 389948385 12794621 386971402 915747022 334013286 400048785 21216110 12958644 572018932 84298059 154290865 697639297 758524692 383959969 400662490 837323613 793672741 396260464 476538621 20462447 318939714 561000619 863361491 703288895 940096511 297414957 45815671 559841312 9220643 28524840 404012298 294901811 929094042 653232947 626691858 230986709 798755827 865226345 411426806 352650657 489885387 281766350 972898468 974984416 778135826 373020789 114751043 511574598 103016715 747434716 217884352 86939515 58341916 57493866 477621107 781722975 218743305 875045642 239369189 175519519 260245139 253713852 42248564 700085122 141431811 530289683 587073355 195603747 836592826 235649938 337103215 179405837 19568035 726513777 211224264 906654224 766917882 868858476 521329533 137535965 827143909 418688973 386516446 686339753 87770653 1390694 421842130 391394318 950736428 116705913 543107290 107538616 10726345 829003353 284751425 775865671 906034927 950422053 172578558 157618953 437056595 453438820 209564873 146135005 969887894 356966536 765337819 615722610 313131389 718788023 597325701 525484541 883641026 965592636 438102020 628754764 770210292 988984071 67424221 19954037 396079121 635384299 660562174 753858002 935903652 975143944 510614174 49498026 480042063 936661868 764251392 237722090 294859765 559717325 922317170 846697439 126817486 704565841 918495132 520089910 283336073 8330826 543237056 71781540 475734075 148495762 702963011 629866986 125481151 161912211 595679087 281198929 288768906 776470302 86133481 808631418 117237464 317499760 41370633 930689972 686374858 653840630 235656392 606674064 576554022 373161258 462189352 8428468 93671128 997828426 672117157 509628173 946805980 325209052 374709354 79613076 544699559 405134812 444346881 421189233 630026908 278376106 758835397 979851826 435947182 639888342 548694900 222223090 702650540 747008552 974183258 188836 907284515 515326813 722511263 552882538 448899987 269921247 860837435 95661682 855140426 590911947 461268542 266450084 32447500 453450198 640326150 643939324 902693479 389569449 499237074 591059969 450131109 916221499 721336047 762132707 203040522 112145851 264853440 566385798 295611638 362653161 862869981 149397471 711787796 946503242 749136613 200148604 239120034 850987080 299885095 375043436 595269811 354192085 542643557 137951191 647417390 434848960 872303284 80332723 982553384 141060429 67613841 175031444 529631966 552195426 715243020 295167820 418056590 481756360 34474345 762599647 570656095 440342057 929901596 713353990 112382215 988855004 180074994 328741505 70852974 912829865 216375879 794655945 386456416 728685949 998598414 27157311 320685887 115424238 833052194 287629659 67327722 801407520 501351400 595536465 341051434 831770097 819670250 925767839 134957500 338873285 228242660 848365040 311150641 826243735 355613951 436741648 78454731 902409183 571881018 59880894 183358353 471838091 764285593 180215552 793320038 317631936 48404226 175903436 309923209 938239460 55292229 442177416 622228229 974584916 956147184 757213677 696218000 919011135 323101353 77204616 760858986 501005387 258899268 291926052 721250070 322238886 515733249 837089557 967796707 971650779 620072033 973522202 356659740 801936020 970498669 330033596 259787456 376864091 439203918 556113218 949334548 663894490 420529723 222317236 104151445 953000754 744658269 915810436 703769087 392954612 68659154 15242252 750417073 33808027 826300390 144527194 557359003 203360903 676287242 988603778 598811550 615720823 638162140 181299894 378646714 627896092 881290163 88432547 635333248 613974370 986453499 519138152 966393268 89869411 988169583 679494609 851906788 169946357 661640494 120411058 117960777 178813910 827373421 339472334 635995871 485568452 893981967 486968915 444912301 582917314 356228455 938082129 317120702 216962325 738300040 173826064 872350220 98266256 292437702 831797160 948723201 763970264 547075913 7665675 58236965 554846490 295027025 179430260 101626031 278611120 9754270 685531835 676903491 873928688 728441220 48788536 421716709 845029482 79537621 187368157 367104999 581639081 20227469 739335327 722579160 394970754 152616281 706790266 264785491 387026689 681815041 541732280 471180306 760089592 742049881 398916673 27729044 189559216 774752551 571981404 271531455 283554298 646962575 334481500 73775123 865634334 620232551 36688744 644974157 675535303 426368831 190225584 956875952 510504113 479113185 458847343 580329350 937711532 91593861 678660109 120849800 882200983 413279935 573332031 179732749 357496712 858609232 60267848 898641548 417409370 130348182 140493482 49806646 586983519 642650477 512602884 824381437 679786274 328897019 953950393 587270268 595554663 667020420 788151990 67272223 836592068 503995997 826552471 936187512 488140575 248058762 909534518 173030730 974439798 958051420 274591587 548078273 132818812 251080397 915578620 834362444 153835499 852838246 648953563 808657273 798640079 267222263 916438509 178970503 990090799 982344564 270801194 645606783 691468901 576380382 47270884 165914767 789627707 360780034 826753876 580043158 240758089 690482405 57890933 714104242 765286866 888357351 60087955 832558851 796550024 414940689 850231316 764524117 529664115 111200850 344553492 602300245 417790440 647508958 902402315 385447286 768610950 106848551 541071145 263249612 912845926 580104782 55665124 479333450 167712463 472916483 266340828 576126567 98223010 248820920 983986482 421537430 658845677 373221090 209279719 828427410 261248889 116943626 582106256 635052198 182410001 868213118 320626871 830926405 283943942 412087155 78892038 588161617 643507505 40143211 495379998 328981071 422993747 782617790 408285630 406660655 84431790 630026172 252691336 170187042 700862911 29282943 185198086 133042636 619368810 917404874 575732072 80402799 320827867 776082195 486863801 193595294 334552746 247965527 707496402 903847417 72967974 571441398 238285943 816842960 261530140 557282642 25776143 563996434 480250388 639653189 307151721 792070012 941229524 144379365 301203195 145997595 557509222 454602722 930879190 935894812 301184975 690166739 623810449 218692298 643050403 771352021 57047138 198103105 891333094 253728763 372951264 901814758 245438611 861790558 604826333 520694090 818804003 625560831 412273733 669703209 523905215 361732739 366286175 749654491 113059532 188646377 742956959 662024328 329756650 426544137 283004742 370640866 649602470 208208530 823584080 815462372 826301313 75049619 659318754 311978784 220344987 517697991 497930015 715191106 914892722 833860220 918406417 462817074 113585724 540081960 20550928 242604929 381442957 921410531 132687197 569068786 70744339 887868992 163922984 508243156 372795597 762370863 636850914 538522635 255411087 176038039 244038170 301989331 111771874 892383404 78268508 869530794 227014076 436689037 389525996 984490461 523057821 451283268 373744186 272491673 798614769 29488656 792041007 933771149 475665373 164389132 980505598 890934987 208179545 534994502 135816958 873046828 347290971 203792178 231996700 121187333 839378154 761042009 220720876 633737313 803579681 237137019 82175359 761078796 760154789 433476459 818187032 198062721 228420777 812426265 701570891 269864592 72643063 769864399 631347503 686484945 980082049 430765095 505168836 67024276 679703447 878003997 875988947 574253868 5747632 383300731 54785837 400898948 561820012 91119200 755688040 61961938 171659360 818198350 969267217 269463345 282251638 212784670 152057148 408076327 5456619 187854169 20512047 481300203 858179062 195484295 649765512 728583621 449697350 652322303 638814181 40467342 697208070 271806434 597054175 631650009 534617 47708795 708643046 566855232 372083074 255402251 660053110 927037961 638147850 462405259 417844359 926438092 998973674 944101868 903833735 803634112 871758288 494948435 488962970 923651870 796467077 509664993 894378866 540747316 783743055 524290022 333958042 372122318 372844336 201343702 934206009 28048500 641552819 742722286 997977073 869345337 78836579 483037592 31777863 282841163 72681367 314002138 244734960 436046874 355913174 663617189 255331005 563847658 560926 100538388 381513394 911873749 474202645 344348461 661337808 953553839 750400321 65791666 207522854 33388465 313292285 94725874 58627388 157947780 475486788 479783185 404521472 918842152 578581900 690109920 680273724 470296047 272403709 232511950 680117042 350824294 88234338 796291176 684442107 211195074 702524522 415924585 179763770 277076695 8048151 267392869 741361601 902368720 830929452 600095138 500178327 944866122 925650501 998635093 293239104 342244910 520969101 395982230 579514287 76644179 194859057 494674020 563304539 449465791 738403706 643116178 646536017 236550973 281040432 90508407 997502847 41350236 32275816 946991160 760593895 17741304 537289701 887960468 794282221 731115038 951914804 452167041 136322734 779579976 859423656 683630560 833336368 917529794 97585009 184910531 58148342 248544215 213790152 124936886 586802311 859783843 886170583 786353512 794692397 5538199 344219612 3145534 826561439 380306508 747161748 846643574 502447924 399243641 392490404 289797284 73158165 161196888 258845773 358376701 452960430 615201785 680955277 364671279 168282726 284115879 96315227 932590093 295610476 727021763 858310431 31327854 260675294 304575158 70875473 881942798 690587663 602215331 287138805 608609894 608189960 317394486 585167126 143496624 277786707 528656069 473054352 690389942 823773516 918304369 992777336 682464324 658910761 610059695 161072699 54107485 58789571 188062319 689891676 442452144 415288549 504763828 584508959 409359068 882736753 359301023 74991734 901180429 669227930 679431743 21278707 400639858 461691397 79305294 517300299 112511565 147592822 353089616 890140546 906077619 144645004 40081796 782931887 872000623 51034235 318473333 588669017 35768321 435294521 948240599 581781105 261762438 737357225 484973187 602225857 433131446 564549068 131673482 462989060 396449058 887288206 976753277 664988224 984820845 802741974 348695592 391354647 540968610 75965155 70038614 55186124 123181284 164166866 14538400 714340291 508445312 4440754 511247842 878004109 937891688 360946492 965335453 124115032 836062549 510128159 160313183 632288133 759220028 497128758 64215481 151309510 862384078 570448460 458055233 863382695 579531187 485842983 589339422 699140063 350141534 649230387 31906649 865940344 352674725 32690608 737723095 201395765 82613073 617573132 633089506 876619757 102757572 529421681 592961173 174429451 11967119 538212690 936201511 328712436 550175676 6408864 52249482 502275848 421952001 549881730 536261282 159045054 612118841 952861983 20435458 59932948 994891539 497523018 725553230 853797578 82447765 519292221 314673264 772689406 559602881 559191593 880537083 5233560 3840629 583905151 731074776 378822459 358413697 22740668 246338875 47171106 942883782 712735005 902034361 291125248 587774280 504895136 800251918 5678212 112909255 597807299 792590721 835036291 365195878 737744936 911837458 24088189 242014698 436060184 942496913 916338439 909957552 920292970 38041844 143061941 518355835 513800955 69565441 627626468 545957260 76873024 648798656 526446955 62855345 691786280 240802926 965932365 15634410 384179155 600256117 569275704 680837001 561273155 435699346 129824119 25031194 920210961 175622030 490027132 401854394 218871956 531668915 6925013 538179905 311422413 130192454 98765536 911794871 269386214 450491134 334180105 532824144 285223934 920451920 519454768 30128228 349813094 717971780 792489518 156206984 529201799 194833660 313286743 680810195 798503554 159173187 942424792 672092623 724052484 47997065 892099727 190992810 451504890 36346185 468287058 761402851 99492271 116783724 73814503 550100024 13772479 979296762 460749107 761128462 539509310 481024779 192291881 378879803 364120870 443900333 562614968 730955901 64960872 596436809 845187750 843208754 422176465 238872458 425143166 534424633 258779335 577497205 886173268 820685669 476972973 450073092 141656129 860122826 944799992 369085774 834149145 728175317 667705055 211057752 980251813 654730053 815761031 942096801 744945173 138366246 492600480 733741722 327468609 772459962 957070310 411917560 63048841 61941135 775344286 10037252 297691751 318357266 952758474 698701844 984215355 935343251 799814208 663431154 106584904 175948453 218429613 286733854 419190610 191903397 576027462 187628546 261919360 916897647 122491123 573543319 690837334 130659543 898190446 470745845 353463103 269959519 585431631 557918732 274036011 335873687 238854633 952006980 784202033 797466193 517107753 235523878 138593143 805758682 918050246 306740462 137310623 251837289 975244790 84325566 600206859 725408241 744893393 215134244 883976184 631520915 257481956 389141370 182674033 709524176 980498342 910776244 480015870 15247348 719035067 886852812 961385530 708916515 114895675 883615074 874016414 689921352 64918804 651948411 453310464 257620053 973083321 511548932 981026075 493865197 768414507 84155993 806672208 210449330 99532792 979356131 328333992 743008868 132875189 144069920 969753869 96410875 337183019 104255429 543599906 587623900 829898419 814685826 796336044 245057831 818232103 116087622 21926002 33368439 260536369 805250749 544630946 699229832 127918827 19784524 731835202 132885687 683059120 657937233 96284423 632402751 728359342 550568899 989582048 363767979 807851344 873723416 216451359 612076926 178316303 443708621 699592304 880780776 811669450 2292905 252173171 858812473 860932543 199069994 15279229 731274117 58445895 539676261 410332756 535554534 831767723 90658237 866625440 346359364 466804988 632103534 993369033 351254701 41551546 847581763 852243015 68553623 117921010 776327575 270500452 750129374 753551103 997516666 213228956 412365500 679439606 141524832 188887600 184916182 980283477 861901841 334472217 755964047 74336046 921053639 456452820 603504760 488873217 52268361 717494869 438884331 979282656 99347085 473797425 356365864 715935556 135770829 381935784 585213263 135953624 615885563 231564325 426299109 378151041 598418883 391247189 604010701 567664154 922303744 609141120 337596292 168611640 373470417 784235614 660077216 987170514 14258104 987004203 521898076 819541526 603413409 580009925 637100332 844847082 188273441 575253461 338561447 505559949 966955691 487793156 362309454 235015762 783503247 574829175 95841049 638873679 923267374 289320068 789992536 671349744 605525356 406436481 568783048 567864075 969367387 842307856 781058013 230331126 665802154 778669011 516988968 527387525 694204230 554570258 503175917 253891061 106556174 949913487 951795812 471472509 221550378 45850032 671733530 995361514 210281531 311352904 486726914 233204404 800391503 470689528 122496740 508041040 117848591 167927962 341370752 860599309 435016138 74157523 17899060 505942715 950301057 924818828 939440421 936897709 4360835 20171249 117327053 347754945 276556051 783510367 860300874 716101992 255910557 940317711 552077453 156098902 538425735 813018360 345891984 545854274 409944854 796675435 547661705 566324725 790125668 497618456 181431045 468231685 909553487 85232975 617930648 904249181 551226758 507180992 864790832 662116493 688498265 741539824 789374158 409723309 604658158 2279600 453620546 879466623 402842922 165204576 950591353 667210456 119016823 952719706 504699853 838977730 43634283 943470023 674207736 568194207 983727762 969209400 321125434 188707620 578777954 506103413 620264553 477354393 361466030 220187243 28709427 79522221 858870016 674267616 175067519 80416123 389558266 70341256 458379176 57022087 996748696 811257224 440534232 534956257 534625152 199141137 860801617 360045381 656609869 935903011 844624964 689665479 665054574 468726851 566241113 690150750 562825576 695037487 847743136 684753251 695775427 89071341 82496551 691542094 11066559 665257140 898485305 890622494 93882531 4613095 640336778 96419068 842119951 396020293 428678633 981433206 220488419 783625807 524424678 485135770 114009525 237763717 985777515 753413793 981836324 716205892 503055053 14109912 269733386 776595029 551145161 455248332 525416773 255814531 857385068 70070778 462771164 673372323 990803767 699918934 22522709 559318865 391733724 256512792 961532781 655490535 62523951 523945722 444554412 497357948 65300847 401282453 916852529 784288398 737682741 880488569 442737448 454458903 462554451 193512240 687296517 869592881 561532252 156926965 683405635 653888779 232067367 955074784 699066117 268639541 41222514 678762850 843016265 114967954 183110877 698959559 576509613 28663688 922521241 553784698 456532237 911495342 772881760 992077423 15305530 668953857 774659860 32326688 718550248 508204007 617429488 642908218 99056638 635661809 324986265 306507087 537335558 329129172 824230557 13842544 473600255 177651925 919805174 766534472 461151433 765945682 310269411 293629762 227865 399651373 849655001 647695266 84752979 375916624 488909343 421136941 468617956 924142048 893783438 304179907 312958386 974486328 867599152 269721283 43231980 626034442 999176444 988836422 285586304 84179688 452396438 532281109 736591628 17577162 806127367 715168713 573064953 793964760 719509724 861030467 969350140 610145668 699502203 374147252 234292651 281926739 746955038 852032947 827334699 508962221 850964343 305997025 186785718 988810425 325881315 467609781 980446854 632194610 924958896 99449661 609398322 882750921 264734167 772170339 911080908 741264280 845098347 213557282 808105749 92845581 440066585 485349865 166501601 670332010 502124299 323195998 719162730 26027952 691871159 136734545 166029003 369983690 834311295 121101786 211812185 358897331 674630706 839511864 349643033 687650414 122841264 337036887 855704901 44218404 901030527 140880297 273218322 127043059 831348720 798716298 767841817 344283485 972108579 551510662 16912456 699511449 291847891 583046765 345110524 748274204 37454262 89211439 6164002 952525367 615350708 644019954 523526489 829697276 854849925 771794800 984224119 576562423 624346495 614082397 380791915 580391546 353260322 169639918 178931483 541948309 921412329 163445203 835763944 147608402 3203462 813046681 469615357 345874073 708667083 602668171 194922448 740910909 363991459 907797766 651370530 595051556 565817079 117529620 297329687 549107782 491688742 601164914 358423767 740201861 974088859 474782851 284704823 450756651 577233439 764881741 843256297 592663392 433540127 697969837 660673324 802819498 148632270 609724061 627154073 284385999 566207288 451652419 536616371 873764522 236770656 331025496 932176839 378016270 67523510 265834364 721397544 246373994 261269708 582031680 197443395 487858567 59562032 204140130 23693676 597787723 197600179 179859674 316600715 567922013 465805159 841575865 91703657 403677289 141689234 197044273 984366271 724535546 709091660 829185376 161953044 611971686 571499447 890564513 557049143 282915968 711857667 661697688 296098901 554948826 773626890 889632318 379076747 905472746 849758442 918842884 576952374 532737871 965839839 654438764 572027176 269452389 14653445 243882821 950515389 431092415 540782600 64318033 843297181 420162886 637520271 344347704 367592295 997354051 407718483 26841881 125325553 995625888 454964553 304826345 581291069 105420279 684081902 267567718 89546625 639553669 320551348 978164084 608975587 78103492 621775378 116531770 370218784 581548311 648366765 179648692 163927327 245553141 887575601 633931383 529554793 488766048 367090551 500209564 646844602 793148160 928731585 790281250 170309037 535742634 82785537 814722407 287962143 963054858 924269446 29409266 334360299 697786807 841741112 259295316 591172793 688033046 182773278 468436512 818249466 952874092 716922518 968853274 249201037 41121837 427908506 79983678 659563395 952380057 366126090 859046383 863129802 109817676 282917320 312982201 460233810 580715199 139323766 830204083 149657708 428378661 479333114 630535152 29503167 700531638 266123046 323954730 659670129 8887940 701807873 468828780 494273301 702511424 649372633 102408556 68564669 484422190 662011495 532462407 757055397 461091834 294620951 841141425 26914213 725678723 483002143 134993991 226887927 723475397 456243508 154259684 378060628 336215873 81696126 863432559 161728327 53762688 603465497 620719551 65210401 23207170 903943649 54370938 467176814 850186971 359946949 640345894 800739214 94649779 638425680 872234631 513286558 693235262 357632139 715526415 209259893 220838011 991403465 491393791 471040106 146344557 766627623 95601499 218773235 6990104 526614224 928249872 200986214 413698062 726931737 877734806 878114015 461758843 684243256 985845762 296332025 276319005 803032725 380610003 943794101 327492012 953222860 259606438 142703791 270246076 185927447 305585224 178410726 874992948 630907102 309990500 748957250 663853836 901025404 341592019 855489695 29251325 969356115 529065704 59306306 619285371 582439987 215984138 154793077 837297416 54059055 88843274 672603816 334595607 215551157 156058374 883025724 257495077 922160007 731769566 935207566 383515826 446710028 298606685 756043710 158219581 521124881 173607067 851034865 794151162 954608005 780923881 809789670 715596731 503147455 424886503 7811377 142611860 880902057 717227324 885036184 879812357 384200327 363082910 537126808 47203400 127141637 500095172 153330376 762192093 130378419 581418945 322391363 585116537 993044318 69162261 21120988 663769489 30456392 621716237 56191366 104579792 37791404 167849025 357664336 520667071 679512112 282757426 124400774 414006853 441599108 994288096 94808914 722999526 257703704 584836330 886195954 195745713 177599410 425097116 441045483 70827940 340873979 201034109 110919933 868677520 233748330 500888917 568603807 925132328 619101615 659335055 690037602 288119252 789374224 151006148 590021944 449471572 705298112 40993408 925782795 223370273 751620210 558678196 337254453 985222448 581725631 376535254 381257371 155818888 32244414 252349320 287346969 706967167 802591969 440940140 650165821 625881194 799718895 4561576 308603631 912875747 99551810 694227251 189040000 831093192 211038502 306658627 478025838 426578532 424331799 142539933 249224829 444403890 307477766 974136197 649579130 230647824 487095717 422536751 774277818 819005017 493504018 959088260 654676905 842737142 30084318 898341434 567563950 397589651 376095056 911016546 129526344 499925519 999906521 997665697 261785993 436948666 842993409 691017977 866839141 749355673 863969886 430851210 569472070 863805902 863521504 963153099 77834332 964899929 789708977 820267426 739327272 713264000 198112970 491141474 863039958 226224391 44388819 208832388 634188628 709523203 704214730 816646289 80801578 535424774 449875922 492512708 672533678 873751726 402674310 565738588 24235166 282361418 339533224 851538533 618920891 594014248 436664408 583843190 566217503 748035675 636518620 151602689 230134519 475377482 952471204 729895707 62513989 511207691 46061740 449353256 5723221 963852070 688068221 515367041 955656735 966635520 775230838 689282376 83464989 198956568 802404375 898231145 910713412 237377893 446486481 204154077 128312829 592566314 951261110 933687402 349823496 968912503 194096204 737193131 752165381 790922963 857610124 222939662 435775480 994015606 147327574 402398769 564661039 727475097 362875281 593518609 415895663 595056064 632781498 411062592 962433350 620958780 401285082 424812332 918328001 262941299 900104194 873686684 185366521 416878593 784223480 453074029 745407936 555513985 909698759 874306836 54259028 999371030 579342203 144450973 58715224 940451629 946339662 491514383 207043312 991786375 705231737 820393607 488474170 9894193 326983726 714608639 405240912 629983246 667837328 16409245 228753185 900573049 87000893 589846985 167581516 323674826 36920331 215888969 559050047 474810578 985416441 500983180 362629779 443595370 238761493 593005433 543750941 330558054 88132394 190778781 914553311 823593152 439443172 30370120 821578559 42624216 974087736 968102285 492710905 169682198 512357561 274305602 564780629 887841029 453654984 946533764 418306835 562535131 676927709 789603383 660430729 27102746 265570477 802600160 991106507 789368193 129054406 788449954 336258883 500555832 882160899 705737235 803583613 361811578 227625988 752603863 388506026 423341743 868644237 800848041 359789837 567647866 77181405 468624783 136331268 883899059 848368856 187064492 433917035 314242346 658196163 240189291 60725895 880282315 370116694 301905490 689098738 90921982 46014194 870532696 643494630 67103718 498881897 526165824 472898975 423921174 429258836 703689493 268635929 981883599 547072808 991158333 822280842 237792735 866678307 106683658 48307232 589408655 46380470 437785930 894102022 817615598 215403697 943239425 841636236 603522957 613537082 615511563 265511435 798083358 47959225 76712077 426096016 231835014 327612557 472446889 818103215 853536503 529047609 286486967 739977506 843300681 577539168 632750288 777074016 356140745 504273534 191968277 608884834 337222628 964470358 376532777 309774732 178744182 860090406 513037547 728428554 246678063 926837383 131513186 517272373 849817822 181599557 837715031 938650091 480716192 771592284 885813573 829744449 431129632 137847635 731171560 570570127 289576097 595789655 49522889 77629042 771335086 139420163 714666289 812462887 672465153 539054298 837563555 124116178 356053756 708937801 744435648 163670204 314799991 44672472 240866296 633397910 285616101 168669408 681383268 115243019 173636963 301259858 842406637 177857767 885118451 913851499 945306278 191089714 770411682 711315130 758539168 266212162 483611067 447321279 760248910 842003272 550341627 238226278 795256923 76449055 163933590 32777708 172052746 264323698 52068959 688159992 700320117 717789226 158578375 157781028 323637627 105827423 427937660 175510470 982108668 286283137 765681980 717984259 133546355 605504749 399813391 88366881 387556261 883435253 516661681 64917289 926216968 596689608 216543939 592866861 319756185 627752883 715217129 91560908 91827007 294212944 712322703 339699933 381089741 461886840 714310300 398069387 833759064 513773539 102220430 459496034 391488297 94118493 508303851 290446202 416723372 904458617 868427627 538308301 94212478 784908342 587886562 76637308 56726633 232004171 396734809 16406950 783287672 853094153 282660226 251103460 170131816 140728030 898094068 826047281 969996075 938921650 551412492 611319676 260193107 759290211 738055675 821420042 889693059 281302187 990332105 660270311 232864556 91077786 292824043 985483585 887462745 395089712 244967708 487484902 732892786 583323226 366770991 218380744 101359497 238804893 974238522 521073546 807131097 909620063 800836249 887204273 452633736 749716718 73372178 567411488 374117346 873998643 180236709 555605017 40704096 525446698 154207754 886956421 397498578 375187558 501965016 508859146 279738143 167695258 201858481 276926902 641153083 443778181 558013663 158511219 460319050 889428971 440530414 902067277 723063908 6546897 450311231 798161765 751206313 947491292 629943878 409830201 189417013 928801272 626266235 780910229 99544960 239521355 316865177 518927225 326506662 274671105 453139116 59064588 890983392 705979198 411572082 367496096 241479074 112604360 310440176 235775531 329498662 941099121 700505770 855866884 429493571 240326170 12753635 673837203 453658631 863959156 248944680 596627881 407610445 522101736 517970533 146101178 13704859 592787 901286900 733532364 259356431 884296765 627248014 133668663 55419791 585702797 59260568 425771510 369218944 839488482 902621579 841762988 70598420 942333518 220689481 346692444 35019991 167450268 705707231 360879928 80798933 258724264 757221771 246507577 822288831 17220564 898978454 403834156 717463205 2441253 93539759 542547028 408111041 828336646 482693488 539562300 157222320 262698996 326685703 772773809 8567998 235397154 109033414 708228011 998186791 818037882 904844835 790291433 828476784 60626929 786505810 311206749 115172754 61381533 599222078 106043756 39499844 14476549 60702049 305577466 929347662 725756184 478801013 61649127 914217971 697524699 573581274 34894178 898645527 181873526 51118847 678723153 117271265 115030761 14702249 845060047 969235956 286489650 575285514 638895510 311253942 11373899 216017609 506725731 848243207 253816180 843876551 342910526 830866380 94098988 927255458 722960102 156840177 620715294 513226393 707105408 902596518 67668434 835136665 471451487 543569887 217798581 12792894 575579778 188786633 990198502 871664589 99533645 340212845 904187238 861754947 282157662 969280278 973228347 351252297 404404425 925530935 545724094 406849137 349823123 593155347 625536710 467034946 978634996 145469583 815984134 911398143 159849338 581792432 944007249 137074458 43388713 621917392 715237444 903698461 308351961 642029795 640853359 219446218 193734396 845822000 719799869 910469672 308412540 472310390 878051831 533145175 696089467 110457777 109384210 637833756 461006502 622698551 184624279 397735887 733508013 616762897 788157089 56885354 133252420 45859799 286088904 132653468 6040488 589154108 770258743 712722373 93354060 304650704 895112209 212203646 286923277 247409315 776062590 710972779 917958656 866158999 80654020 317747905 733380265 851360008 696446326 650605912 144705745 759409488 937485976 758931897 600291303 798891489 235568946 436594315 170996375 16322622 235183204 626313973 82710627 540870585 860780928 290926120 326682975 778790659 335043130 234262859 198780250 67281322 230784026 977771851 960305233 517859199 102792878 86977790 252159196 994576349 647194550 738007457 31179681 357025235 509900092 507715149 648074469 392228955 324217750 518195014 742357364 466520525 729027281 736724755 30378202 601057011 829904439 951691598 391931040 376022090 856678902 82318264 696504068 907723140 822301115 542594850 735726848 637708179 622140297 455631825 21950505 16330826 67377379 614743776 599668862 566044638 929736705 754385305 619339166 990758057 855193633 271794834 460294819 160202697 606903219 60795334 425233402 29521277 124527201 182869927 707810164 328038294 148875479 876475159 571285835 679227444 156597712 901911940 536433260 926331454 122039892 859243328 65441647 411358557 769376493 247784498 621846443 379114530 739632363 983807895 317235547 354957979 762956905 447594586 17297004 785675096 464617211 234695909 21601780 332875469 335888978 393740265 466618467 719810869 604660782 657963086 14847335 643434404 791586816 280239530 806992222 754799598 936573304 370402502 908098492 676426757 996298025 730229467 143614222 661399700 441503895 154415395 961188266 36769060 845788292 400813987 942570434 342699765 112616035 41483806 491348790 904777111 323512550 335720589 640907736 231864579 381237801 181662711 63536034 485169828 516154152 334181617 649362161 292652821 294847206 749136668 425363586 536761536 479707169 640753589 36434309 274303392 662150025 825336249 487040658 450947314 921580444 290968970 288817240 33930975 572122458 389952644 282216794 587768963 829248721 137031086 49887238 693259086 646906914 578060868 237125831 170795154 658280893 939033960 241790913 757744166 914966891 774632750 672385871 697677111 210218829 86473535 408920985 984339787 773351625 557837490 611881938 903275407 852656731 452869880 391860220 78958020 929060531 602620372 683520614 644761269 842569939 601007842 704223120 423027748 768290650 406706643 354462675 689837677 904648380 660472933 216947935 147802880 308595749 349922041 410100479 223355469 703562237 893294406 113297772 460208239 596305246 817776307 706482336 904628193 169358575 222556506 739679787 10739085 75269241 32429819 292890661 422383672 297198004 952762912 865073498 72085007 791025293 849841279 951040310 293416397 312446453 699778823 613571016 554882188 439033370 988293916 758144345 287563058 755518201 998286158 816605799 952848762 271730858 905491024 802799071 347095419 794459553 494225730 422552495 661224080 24101438 38852700 443367590 674520365 897618199 514055517 931654859 509311937 468905446 783697183 396479718 977832557 916456657 897884124 432747616 55924470 110149336 993996956 201854868 598918004 765569705 468673849 4069198 248377698 980125423 702496398 572791424 959297920 567754142 941097747 811895481 971785096 760032473 774698922 92866761 119717049 770527960 241146544 273655767 607382281 637573538 428936929 830344611 61183716 689837689 233108454 173573298 471535737 850606650 916611505 502578358 174040898 651840848 591048072 699100410 782426953 372476011 659121189 609858598 136848583 759232734 464633113 97483427 539543192 957522950 656373683 434272860 798594785 825164936 756838024 915181428 883181209 504452211 616398623 762223897 984052470 905262622 912758028 311777719 282563989 482595035 593767518 362824953 110285221 855744435 702849987 909413430 875068591 35131649 250356718 113231247 202793649 924055314 933334703 729135127 275364167 407485291 670419751 744672486 136986899 727471078 262966992 839912097 34183499 197489369 201538637 61017668 899364061 388522885 685815961 586311920 23072616 473692170 826501940 505760932 692556788 508119627 689336833 835135261 282062271 815565002 395246615 599446917 768128749 256258696 781073298 493656884 477476729 902105597 102062453 840978825 182584809 405805301 130388142 619175977 144028847 816325738 906288021 628968138 129447638 673171474 914557242 359595428 162720331 607048242 939663770 866083559 422242469 884297289 205164039 92747706 628331788 442753182 356877621 938286344 337087317 663241969 586268050 153918096 570433157 342807737 802729147 880536949 178939560 563655484 457933077 160224507 696570363 235407666 791451402 790144841 708729337 959181628 199808226 217280398 328624631 163532248 880980517 243041092 754449768 683541615 685281802 891248170 428304565 859809755 20857815 880702523 639786376 955924099 256706169 611098062 797929840 177965776 77467608 943191104 623416384 112609013 927260868 462108782 716333622 166942849 330329190 168274754 456877614 303600788 260557852 182437166 214463577 501470922 59617194 31052924 261465870 626199817 286678628 368638353 54457986 329710727 394825548 343271143 9628662 923036696 616589166 972829597 169271798 290429516 563340138 52496900 654942459 390793362 995502275 997040252 456661648 270302381 146586040 189400474 635290852 224707376 192065882 523277124 907724311 646420687 166502014 886938402 711199697 848760897 286790978 139355230 704338383 700646212 954113623 434017464 173324686 307401932 414916235 633605693 430565267 188245238 746538297 730156671 659178541 668906426 817266061 490791104 477181529 36924459 763713931 428124525 135917601 967250143 509904873 66813625 597972050 542466217 700698284 298769867 154916500 448171894 40819084 104259326 91835868 267585441 45016336 9021003 918850234 498430564 954741682 508950877 866227345 76835463 807051045 389137794 124498917 174838041 856802656 988112556 196437776 920084664 326960710 834786598 522128250 227658366 647065590 376358734 149032649 669845749 872966867 697478071 45877187 574790488 856271346 217639590 149293883 199059749 343549301 396561423 142750175 876960053 713361462 544084544 433493967 750577072 254989808 274901014 554712464 777574785 383950011 603376330 711093820 607439950 859447291 725295952 563241347 964681269 837257631 429297985 183800570 781366970 892074761 968830074 815723932 775334998 194791974 171183371 845260651 306539881 872329945 941660372 684269035 441233742 655084419 732529321 110599076 378134011 977421327 434127854 243383708 728094830 19580483 882485625 310876398 107350867 24909026 723300232 7105779 246070893 723168635 613137268 960848302 855102957 589285154 709309760 604651423 601775263 362986488 143478274 84089101 447247082 86497563 49690674 377144667 944545197 908146107 701076773 174607372 53938767 744659140 31049343 372481268 604287509 349366339 770657765 837664218 23421721 602047397 235118204 777577126 436698663 985343061 386373887 775905678 306818276 559168871 175736201 659761369 462402903 96306769 293210380 481442236 655451386 555414759 884913504 866686787 165135923 936333118 954908519 873958487 147313947 559805278 373377598 871886615 254294234 268351537 782980252 668810388 558883783 18586821 856258488 607527983 637699065 970551486 286662626 367615780 745912682 578167047 86127541 789274734 896092455 628644472 359617553 392447493 352322993 471754838 892648951 685202032 89024551 537138917 747804815 781354938 166330172 418373252 594251262 938771320 902812439 375943376 860373984 242379827 814201219 828214373 934085729 460388830 69906988 75327990 164204441 863983284 886931398 287956605 608340914 845289562 840057755 133244104 40880120 81395549 418718859 256179582 351251259 920984121 248932627 691691534 48226025 142947820 409559758 583123741 805847716 928062134 788561691 320481570 749495242 734239447 835345791 471555628 857185849 504076846 49758127 568225781 946327843 872671490 759731574 320966062 155336656 179103929 162517756 532549209 691671732 482876279 303966146 761659462 239487771 241937505 26623830 46656966 248838991 544473547 612531787 880118670 453253699 699286580 287900031 193240153 179362332 883460723 347358939 51130222 484369124 381797920 248073457 555118170 320546910 159611715 237910418 198230414 22900293 558522342 459662667 328458833 497861651 277408986 960897078 274602064 558848996 715205655 632952554 740364495 437411152 68879192 893499705 716800744 254679204 453243747 651836816 419642901 467608887 763486301 734284697 280629919 90913764 182403130 618728735 679539042 753966153 985752055 39512235 881111805 39993402 437718445 124859481 342461975 743828715 393178162 541327942 577383963 657073613 632091954 998589400 494461729 892264384 196330491 658629254 492328850 377820940 882003051 674584684 697657660 569010073 425304501 688895079 863106472 897030826 719416430 251228311 279742976 796955701 631717395 229662546 442354506 230833624 857499100 50705055 737819171 795939299 635105412 456452259 7102169 130802496 431619447 149386002 99090859 200669454 746066557 883356497 593431423 315378711 846364689 70014550 608269866 972008635 184608412 793966445 364390394 951355249 471546016 486458434 347387376 76212905 625621048 231787721 718988373 236338850 940677201 764829236 625635388 223347240 430090281 110117160 619774500 737705718 891919745 277721114 493806619 743792659 438435719 665082947 970927638 136934934 422761572 246285162 995057048 4931266 656066811 175127520 290450119 146882445 509361559 552275277 237279715 85110749 987711449 253424828 585521819 83562250 442629758 106211513 88233675 929701132 120807264 273284328 180826869 868685819 731406628 496699609 214834796 251554916 279625248 239089682 173427974 107188508 358342575 147904641 930830087 481261773 688292838 420095568 150042829 199357690 796392349 35962656 782665347 285288248 621994184 800366159 781664933 62877099 90580691 825986004 671547722 241933668 622499512 390431628 708818571 787093663 693832038 766265787 650482813 349049233 572916325 695195907 919238726 813511404 955472113 968576707 95720130 75633077 309516393 902275570 976108377 48220379 940557629 318736196 55098105 284414127 848067185 860089985 185719220 298560840 739682535 733665937 527208544 951587320 60151883 187508448 943098729 595017797 412040458 716106242 537087259 834683335 683383876 520793617 985595055 32954318 947357137 189659919 908144363 772542388 998362226 624209797 178760006 569480776 985604077 874549085 516020680 832045256 166768708 405365792 329747773 224085841 732772612 754347255 711505193 412228684 5377110 920627868 594429580 294003866 598305116 228351167 579673431 900326317 852914219 514161883 566861404 236776235 841550997 528559989 653582356 285140401 510597248 842463183 101122978 382177920 98207966 49423116 245458572 797722479 785554259 203888747 717903090 227320478 525210012 737839281 627998862 381875390 798088299 814527721 80514988 255889836 875253323 832306656 138080575 267069768 467142101 492094945 773628104 4707854 157096632 187384723 524571309 623738594 126578697 306953512 149517211 620887140 425341024 986878726 709749903 987774896 534290804 269603249 862533116 707384582 13461380 303205438 588451986 100328366 387080393 81411828 411960250 207640146 565373791 121130371 196097015 760950674 74864875 757848165 773627752 291255410 646983583 142062994 777830594 311632399 529491195 426915178 213410347 868105332 283141216 350799980 693589184 582484086 135581919 807810629 834330909 482938242 717786048 258930146 153075399 334432955 972509743 134141325 526143067 596930830 246777921 125278782 849860674 980252133 112641978 352726289 920938644 342036948 668144411 417204370 301803373 887935633 57991872 447437300 718918599 795677565 515789832 296262341 938186531 554589732 409287280 32289141 330440442 468439277 238694597 852451501 127281438 644048193 344252689 397668557 646593213 774942605 605731225 141824871 935476239 660946972 69280374 325877416 81508259 90411847 80314356 921810342 249897648 507415089 83975212 359763684 57352957 870213255 940114885 46729983 563271487 577684778 678161736 723423983 828758533 603059831 927844978 606577759 666720905 891816629 445568468 578779963 390410349 315146620 60265676 279186828 102719704 330423752 745715666 955936050 510516343 529619170 255819484 328799813 738861425 105478594 437662262 43367850 407202401 423067306 538448745 757778872 164085591 955386139 396359567 917564318 48356118 669079466 611827067 66496543 159257241 276737971 404950751 130210409 253300163 667042769 678696784 820528463 286150090 974302158 277930498 34337419 703343415 748394264 933723257 440124979 41625746 587173527 937595463 288633788 338971115 634932549 338703110 446417390 186021007 362561826 234911923 728064768 453089985 602684869 465939982 815706961 44148653 941328981 95314930 1852661 770935814 864356384 503094179 136394966 395192448 719380320 449469409 418931243 794224006 340816584 796108872 717527164 975404355 541777324 43002268 737565315 303175769 41295878 791050723 118699821 318051636 199057712 790861529 859510088 950847599 20097009 237725719 201716498 698253081 387372743 611123239 743781012 730375666 569998970 457568303 483403094 415709194 908459434 76121609 292340501 952147296 593761929 509644397 627457388 380487839 496726811 651353573 837053802 612062262 805387765 32723060 743317278 961081341 952596387 840643026 586612483 51354565 422720266 634935412 384107123 396186180 880021587 558805809 805949437 444307401 287866638 12731031 75123390 756379635 167930868 396826772 141624199 211864017 423363662 100864102 71766508 572791313 520610730 815273478 455288037 733944080 22613287 892432513 158335320 351364673 143890408 710876401 43028358 808024503 154302256 953092000 794649646 11046695 3529082 624031488 452846706 796877176 847059583 727759749 718818030 560770283 134844444 360631729 444191182 500562760 495760042 224190591 598875419 141801917 929143975 449808027 266262229 693871877 63565111 496103152 560761520 238334463 559887107 251689597 556379455 101980472 30649726 112535478 456003362 533479999 319358585 382841558 741159946 637411932 543337442 70430258 598974091 360618224 503970392 38903119 392842663 97288134 386813892 273804383 894372660 173429792 923087374 888933393 878797457 401825968 488098423 150442616 965270162 697835787 866383432 143756124 245252499 357441276 230728673 576083287 247798945 160136858 987009457 522730234 107684626 981688799 638762677 863538084 883615372 320175812 15688955 769835469 532839053 970860096 809085092 476407054 687727895 247253212 118946808 10366822 150955704 114120552 267397261 923296527 266482650 475134468 777737986 489550793 31585819 350416530 67769923 612221517 326818144 500128756 56488769 725298785 619977203 890489158 951717233 818760935 956929924 32755095 766826956 894147950 854846666 999739390 509616008 662045755 425038926 313066821 214333155 273518705 616767243 282206980 320738264 992985957 552035252 827691402 267973852 481755512 872027135 57525675 78540007 624483871 21527019 246085626 617245012 921636201 919513283 473032513 319779010 983307723 323731935 931884967 396650849 608498669 199578014 542807855 34891209 301111300 466841382 27619686 594983884 850089562 371049565 204676672 679839830 151067796 666091147 331657100 173610039 122859660 266366154 235995624 371960890 86809469 474721335 406701014 19546060 472647018 60912381 923063414 360394395 205362822 369741973 336575067 244725502 124610525 395051064 775953515 105640255 937225399 590768595 127820093 466772274 57101903 132803094 216934270 517441137 119193129 427744543 729360973 486571071 661113834 115846901 522816351 629809140 708323607 750676862 474423962 433383654 93789839 956228470 486793001 615526362 119335407 368179025 35192418 837055418 273564462 576995462 104745271 117472375 995519803 249178828 167687401 30941646 478223049 605058771 587252841 27098204 643387849 442464692 454316458 304912434 58078292 757477193 436187113 757689740 918414969 769230257 769753691 45100923 382026425 632343990 223648928 948202729 738561842 134299690 218085312 656674354 60227324 827063492 33876766 416520877 927262797 150322591 462342944 206986292 680019583 43451448 110388895 853389970 252339729 977623368 509379898 55986858 500454909 358201012 238943609 955333147 92204612 458772259 715129672 214368512 517112520 901901532 878751526 547146316 564341570 360002369 298884565 117583008 758252233 229337813 771886723 389929826 186901879 730772288 113714703 492686303 292133375 835418312 208724834 113857812 942171087 78749094 296382935 526283795 666165211 913654437 243949958 178591015 164939141 506658946 340659480 45701469 516980827 380976575 85209644 19615843 727057507 626943540 291477948 188902647 857971606 27622624 867308714 7098515 429340040 490960294 541947490 464157462 642897305 522860747 525956320 230066729 528516708 606948855 571305041 250176930 125366379 699955298 266076651 940506410 173463830 92456352 975231675 105496713 24287321 224383555 447569729 755644969 173485338 779040157 337453560 454636231 174528827 49241364 659232041 915914957 304846708 706728205 714843236 115751577 261324604 340665422 998569820 854622459 455506375 58950714 809707661 677079371 278823756 792592746 323987121 440152124 357154241 741187130 301199838 405678720 77962929 784766846 686886979 831905828 435377077 731577701 344618920 39833111 954780512 73620891 828376993 199552062 321378154 637238536 755648874 403283733 220773435 533483507 758532986 852002964 756493465 776501140 769900958 770240269 789524078 824606260 345349018 866341851 290149083 155081704 58489689 576188980 985180124 858519369 460330975 454801727 327456817 118982128 544598449 88831383 141874863 783793569 799419048 125932688 599133216 565081683 847860657 640640238 318258097 495287460 764847051 426344098 768444712 899781243 827047725 114105672 584907581 702281279 178755609 802181313 692157015 793885377 737130665 601807517 827094009 56515594 745177186 555288858 272060798 682272544 160659107 493315216 527761500 768170543 674562775 211803814 685517845 509753643 903722843 598417658 257061507 709285761 476810184 159230021 928815694 819239615 497422812 542515770 429312610 983603480 330215266 619621266 305568119 127054346 340816236 531062967 791329815 543139713 687770972 777965393 83673020 46980327 59064493 282766582 65735686 936190655 389709475 74165645 711009543 18720225 137978126 4155502 797638082 796487929 541168697 303041348 696238580 957089351 211030776 381919959 716642049 515532109 950058990 745506359 607272963 239159628 65472897 798832519 521108059 640338682 809460537 135418042 284718019 887388010 846069279 92345904 895750312 541506739 922936861 474284496 905721710 210765971 155622322 911555663 746245352 980056577 531193701 818160773 839198841 269767205 4320723 227465235 871528156 134847661 238307261 191238936 994840891 846953863 426743201 357523986 709500473 627093313 558357149 196187378 555373376 382157118 734300935 961853947 225343159 138936064 737733669 416027792 562171587 862743578 891791611 571113350 331345978 555863729 802009370 428209116 827921446 119044445 397204185 525155358 752058144 317074283 921831519 827538032 213561572 158941018 755080807 711158835 310090478 822455317 291753411 388617698 158382086 907937686 241757096 101543798 882177036 52911977 53072298 459182849 301542977 36069874 482646871 156100087 290926468 782486533 103892104 266682424 900798816 621729827 782255348 593842301 230129574 649322132 103811775 789691023 48917921 174598284 767884152 371202850 918109952 925081874 424963954 702833720 741350821 665111557 583439917 46954823 526666518 189976873 870181554 968498904 200943072 432897627 434331954 398117643 473009993 80191675 717788940 900748448 69725479 874693996 317068455 110364787 599141569 595565466 428776299 440523241 764045451 112370647 347164881 22698413 655750947 137566381 158617753 440794969 917106504 130632653 977373298 170701122 762217095 979021274 369399690 609740026 877180584 318392464 195188011 61819560 686580258 136680176 922882533 444205719 912488087 695147859 710875220 887321113 18397164 49866223 894909669 547873879 953137958 195724830 715833324 121632827 291371972 197559149 51379526 698222552 981745517 241254607 662322567 569513336 314832024 204246007 444933622 366129442 390581204 419594602 375323615 203716014 161506682 106526329 650299677 178863024 847079583 290688770 819058750 60858466 504073710 690602718 851919677 518549320 403685526 86957533 14223015 282379264 82205840 928105183 249744791 842487744 769150391 732743233 672195204 759887153 66538958 312164262 380215054 351826481 377169845 158025978 546362718 854339748 969217797 181215169 282605777 554592120 117437431 484064728 463351725 45204112 812469606 735500457 949647219 907551375 523252045 730158589 229864733 56315332 301340197 455871612 542294808 147447724 8884529 549591412 991579823 401776716 371048730 490181091 126431143 68461133 775903268 667907248 32552732 24263178 547215583 277982334 563552774 577630891 393526194 582607676 446553362 662421396 807263267 651029774 929165768 274374413 903218374 498983138 8418478 691245063 355159654 462383689 951312168 847700116 857397016 410254600 239297875 895165274 92339549 61492355 494773113 945773678 352992866 327475447 518584277 287786687 538422149 350930629 651997422 463693867 266677646 909535451 453314206 412436253 766603056 279777310 939545891 262008069 609728844 419925091 922101858 167892605 95109571 52113342 445060311 517787561 317525888 462413276 429489607 681762647 621680835 838404985 682433522 123596309 700997414 283879777 716703113 207288023 214807105 827819 881631693 686368665 400015329 773980131 227108242 210635121 545306524 54181461 410314823 257180728 238525195 39366962 428090658 12514403 407659485 443671361 699277294 376110770 644793957 258439453 887095181 957413434 490998362 804718764 374759393 184085323 270903054 655165754 706293049 534552063 126994839 624423970 908539482 608623666 939233083 880998375 614703817 665729187 790480571 388292351 740747999 232039489 766202891 415655543 519268309 142533585 543249336 586332937 232102881 169200510 606765182 477315990 557431869 671372453 612552595 465760403 214243058 430995825 116715364 347003995 208875880 932437587 482599720 501494095 463660468 176095746 946363804 790028578 512962007 47752962 330312089 146899229 906033162 656693126 370994359 325238652 974548295 181535050 365654790 51037966 836438656 297946821 581456480 671006359 633562900 971920660 395105655 655689787 102261334 927957870 822941341 352057990 419612984 523059749 647942477 199709151 127544315 411869952 476500837 735661079 484162614 124860506 741341384 946900260 133708085 360343318 543824911 801604053 693127286 680871463 166702678 320380046 102930507 236971096 891034290 239410574 808871577 836037914 448358136 630229879 640203876 1601218 710333351 365991584 463824898 275842194 633616884 616861347 44129867 589977987 537402837 907705820 435056394 899497274 475771842 468648613 192296209 171741762 57942282 770522103 108792155 956561486 297560464 202710876 166232431 127055680 663065521 162187453 952611898 615420864 111018104 936099567 436549495 449900225 593236220 985839660 401863283 793286206 600083158 956043673 85864259 518434989 459670962 131110812 951750970 166892022 808688042 764372052 197453075 16161838 752221201 650674305 175486672 630234072 22709542 627671223 103532043 842936441 970858201 790917909 41729980 244257965 815584722 350975062 72296742 572095069 847706543 85918397 66770977 965183770 12248389 187008817 230209357 268948891 411937266 333069886 153456400 122718515 982191540 21850552 522023865 833585812 234548399 13969240 621750028 203554107 194008837 454633753 87469770 337242901 620670099 501597251 910386094 870050511 999033097 284866142 644873030 487917085 311378232 874007197 714813082 890428715 994880252 398747659 105217172 580735236 259541809 696452073 692818548 665551371 31628540 716273375 881087705 57469972 939097917 935190323 681890347 201634956 348415556 902613769 43084962 603450270 721977953 991368246 805293473 142940882 135654512 282691799 766509306 694120601 677808869 189227275 631898423 416939839 840983491 857941887 909180638 821873558 767403780 567722588 713340124 551021499 273374782 995351795 380040326 591378567 6631854 577471691 442809111 148560891 98161383 369011515 224438467 553129409 880504554 773489771 805249721 871852574 685764740 398313669 959268812 745147169 988930452 948848778 364600070 735074826 696068338 664812253 451014009 861152460 336653475 156683743 305348128 129917371 639751653 290803431 244070846 733935769 341121944 768159490 840205380 11760531 753626388 779739327 214879067 66284395 109269539 221711835 155218062 760170515 213678723 793620510 967323041 916173695 663240794 939639411 368362948 128437466 691990218 10249571 754875092 993995805 74834761 253934033 195494914 501650690 341870117 741407162 586651138 711630416 778053618 429454852 244956566 798419959 661791891 470724746 478983121 158102406 943542871 491877971 9421999 221743245 977911578 410013572 502297542 520167712 595688071 531812209 269715376 489694526 233401412 392167024 779690801 716153048 915811483 539012402 275833901 649512280 861886989 910043442 917272419 458137673 875023951 495903067 610586619 713970307 697353820 755014759 134892279 222024525 34362696 950614206 376386278 287782322 237237643 663037921 869198782 358076221 865429000 316909490 871132451 476444308 88420267 421575321 709357173 438963757 306378902 696689412 664654451 550015534 426446547 828059902 64156438 54103573 374557825 803875410 179627275 726527067 629448972 551235536 597105341 422263853 241419371 840737496 394791770 287758840 904452581 651937483 321738352 220638332 162205733 916173275 575451296 651511752 740122857 868737559 885582328 124590106 982036418 998709174 10689614 238934429 455048490 320152602 539776730 209972604 374349940 614194615 577861426 798418477 289408873 209863694 411665362 320237246 224694779 267817682 157869232 763642940 785597942 878349225 546144932 869403017 392176170 411571607 274790237 13671093 231309065 486906261 313809368 488997446 730329849 266753671 676778942 40344632 398424362 759610274 228805832 769734524 169193174 487878720 994951591 691515221 990825426 458551182 183526389 990468194 646356009 966693070 509789545 812619156 465345770 231735878 199294760 796721797 192618510 485692992 534000479 255580310 792382106 201378055 365302141 927729331 340904204 794871008 222029054 151906051 927670530 897155954 533079917 814455416 909468795 154549372 269655875 857863289 290766409 317739450 688404601 997954064 480200458 771681553 949258918 559594492 465684639 537920580 288720969 70891045 123032804 83982109 607712091 293209635 608887992 626542592 513032052 685145710 803607717 422162589 967334303 779604586 460636280 264070775 618958787 337800468 854209505 442425335 82436506 203572930 39126359 101992389 230181820 436367689 760027188 547038072 62635122 620127294 3225086 163083794 244765165 877305326 947450456 983086071 396218789 384658853 617051807 774686277 938607020 855292642 822301812 872788646 328629484 468553649 241530061 824014632 605100904 742487049 207927503 519251967 686844603 183944590 648134901 593849154 44149740 637892355 450318226 200350423 539242090 887396770 433608303 206714079 711185954 117042736 242309588 870457402 407779230 19718264 974264755 556038317 571909234 414170211 148546254 123001357 441105919 53275945 193868062 650248284 878469731 423187686 600022458 22891778 427316209 357921087 56850996 304297998 124380084 689089423 937460275 58111668 45361279 355842572 957574106 82229716 465256652 953911907 492421000 481470540 656232429 574069953 472853277 76531055 676068282 373440554 135145420 126989922 915889194 947076463 709893606 172207215 132030104 280084820 249881744 975250499 632707634 523879005 241648022 586240180 263845395 421266162 309122731 912113386 777434276 346707473 333876210 927308579 784298937 858769916 939556392 600791211 643086166 843396341 87871133 267934274 964501556 471820642 986248750 14497909 91905284 860199738 131434685 694288218 334703999 112920373 313051127 302139540 940569198 912202401 474299099 9449058 187735592 151392438 742028781 367232362 509087721 23670434 485132717 182104090 258577252 621110496 945662530 767484441 274451565 49571524 42244092 605158973 564032769 883096472 834327375 208781586 657204535 666477486 233528727 422623053 849118620 479920146 439976144 565740258 347655866 730223657 307184188 912194734 56115129 291552027 230690647 393305660 929394319 93651007 248842162 408358906 428746227 518891859 6375921 448535052 785221 764667089 869895668 75200044 441089111 468774382 309102985 23550315 918564136 416297113 715864207 372861302 317837927 14677319 64863293 191543764 616833405 769880313 603040174 402097316 837501230 712379963 822164520 307937581 168554701 728751727 537062718 135524708 979408639 534733903 877433442 319458882 199374059 867651345 140499423 478699376 744665199 818380674 351008475 858347687 78122420 12631459 648914463 271614520 274944022 642656454 73998996 199736817 337428111 254671863 732383200 619798757 461970586 815312665 579854283 661177558 174531710 702039635 901124860 267979416 47992555 445828138 353363408 536469656 417955359 455721776 449623204 713158909 449733387 124598557 371854370 429734469 340852213 952466327 431683727 878039047 792837436 736285986 182455658 140609079 725175723 11675668 36065071 127642044 673857133 543240374 404445187 133067314 685525804 717822757 263331179 961418525 131744220 21749367 986988836 3773877 644742164 858412364 24290055 508416351 634202915 717961636 867226566 240687039 919415858 563840186 155279580 419419790 253231778 581676021 652917887 337017938 133006256 14282456 749131927 192390268 765715467 513868473 251394232 222093497 194593960 455159628 558285339 837761157 954406103 877001491 49585036 606502733 327145537 192962887 954178808 458561991 694865119 505742543 212327511 688246031 935299962 516952368 789265934 61677167 431672667 250764874 843476400 794521138 550081482 42341178 573589603 470394707 30427607 934736739 102841012 166585270 443097680 607892512 255740148 362121179 667353876 413125338 60511533 142611405 210535595 859351400 312375217 925596360 940306590 431595144 980513590 599623736 94771657 262495782 131228788 362298358 631634290 533264278 299234356 62927055 410209643 65307989 174765677 136470082 90723045 951585509 546592176 566882612 185155818 199387967 861036844 975254016 525794806 576585708 142351986 384786716 903971698 77450348 301667209 272954114 885297265 180472549 404948983 444058253 824723331 657171125 190577208 416029394 699837148 678265586 856114234 924715281 926512992 723641634 276366821 193727732 105933552 274666002 374186036 582929813 608083540 955864980 841690821 836488637 874997819 107014803 283288626 386380220 900638515 120243384 200623333 250767184 951917042 403910474 656300390 886166739 645774206 523267689 923366090 171844368 762771017 23947752 158586287 571172795 687427142 906462245 213593138 806597616 651301487 57330584 429058015 272899141 829754489 183026216 594305303 362107509 575909734 681498454 520864154 373200419 159370104 954273527 690036461 116124642 200770254 525736307 600237905 688884233 999513473 466702206 679940184 105092505 241500822 769968614 922351606 956108187 830823314 399015113 90567414 327941857 733907499 862761528 364242792 700756054 247037833 923167258 561351997 714609690 676521703 897863721 611411059 346007840 634508053 863026654 550497301 577894515 823554331 846476321 452399337 861763344 527812208 623595588 188041967 72984902 281696026 323365180 683232175 761257556 193274956 166596399 266281183 232081584 198011835 857494920 794283112 996342294 90381607 959905690 313476487 507922343 632316798 520458277 518789527 791349935 265646157 622078473 349167468 801437143 545758934 616281240 424035238 973139194 885560625 134495773 228177216 516618716 811497613 554339350 536399568 217708888 548301244 82965643 809880208 495410642 975716290 785623781 61460307 103633417 658030880 951861331 91065272 60444237 964368209 240865081 824442432 258702562 374188047 826787451 67221481 766963930 428828767 928263787 753506509 263947888 38843076 658356116 470410981 221862636 629337413 271717451 567638149 750850180 261561958 600106142 850857339 61096629 381831379 239338745 540260659 31297152 895722698 793609569 955161130 469819538 109757857 658615413 252050473 55615736 219191588 169304283 739154811 152952847 935606387 148831344 66723649 167015560 425721659 91774885 551801099 569025116 412547534 382099437 895756905 392561633 230608944 853327880 620768188 577646665 812436976 566494174 909897905 546878016 694729990 718965219 903333633 722429968 62698862 391997842 874018562 112556552 676215794 382050483 640065483 133607389 237792813 267989887 429566854 188903850 382854675 862377710 589872099 533178103 964596684 418473156 961402120 25612312 332665919 457418839 289962028 781826420 272860701 89621036 454693564 604593565 392712490 594017210 617017071 727617734 368971828 691366021 579913357 377674966 276451447 752173007 86485918 61280507 909600211 993674198 664877638 647477088 831857545 710223625 221317313 457094014 10094540 392734487 821837689 433536035 22294310 104738872 77793224 500085268 834339078 976865266 196732708 121301266 470258206 815532871 766703698 565958241 870638898 153738267 582642236 172429738 425967086 310161471 516523916 80350426 435389973 369073412 427686466 207429487 313647241 854754134 696240261 108973687 569649464 254666773 963162263 536720923 210436294 686512419 206662027 182029764 921814495 826676783 134261163 303727078 451901541 593492928 486096969 404408063 476266899 685739593 20826867 294035488 205333523 31032197 857125470 602016825 993599468 259742274 860111497 397594216 882712419 698773333 915866142 80376382 577918157 248057167 682032870 663316292 881051757 964938058 974144527 94947071 881622971 433144569 260589350 22279988 97798014 55804101 49968572 367425456 587501408 13187130 673948261 720018169 19029284 82990101 656281950 758323336 839286337 55939135 876829471 355129173 235110582 875467188 388176289 146650736 287692777 291179774 956809222 684100015 658239840 300765390 858315996 534627489 341463209 480901464 414310485 348501308 195614559 407620496 447856768 840318969 364541404 535403738 364982484 857760138 630221331 69984814 736533343 253485743 288581078 542074353 962694159 231682696 317130843 763838834 373933639 215221488 272623770 341051439 70372367 724672984 300761043 661406871 398372654 720188159 385315499 673022022 44620757 228640940 368606512 358714760 287083457 214403736 108067775 44096313 180310749 983851499 33514270 775566277 495940155 542522307 886109848 84119764 149772109 507580857 726615607 808685797 43285928 931213849 550096238 432639221 513428585 117615174 82257842 225495186 499817134 227933603 338222479 286808461 456996443 706628625 936181713 918125315 645003927 725954103 332248073 917044308 74874532 780308289 567975857 199729971 448128889 885240124 564686219 730940388 106491909 762816181 353363206 440840177 139538366 348189149 540546738 833135656 28544292 650992621 366198504 166679491 94837442 503239092 962248835 430876070 521534320 699364644 400998147 333822813 928272737 242430412 699354135 174330166 461105040 181914823 81502393 284844894 673533155 791635574 753197347 940519538 2120225 21799639 703007426 271224671 420867374 265715510 150973547 768339637 739162911 266643238 928084263 843489148 113275094 24028076 700009103 835871995 16173168 643818804 93700902 427181033 264091209 327684215 90842889 277427758 635186581 212068373 702070845 761544420 931638227 531871817 812000760 145030834 713170468 821364113 239460641 793243218 500087880 327283675 20783385 556177625 466905291 506905734 109294195 969356447 898625862 616311166 663829717 390051392 832884742 934889296 439264875 161266371 124418891 559161445 746347360 73413245 255189772 81712186 316854744 466743570 794975149 46696689 526337783 915168910 785831362 952946842 783369522 21743184 347339298 789479987 51326803 881390484 521036140 344657707 620218794 176157004 530886199 926446685 650778843 963266312 669940725 608330993 914204429 940023021 45733041 861897834 434670052 463501335 427492784 909822280 138665936 91525128 689242095 155147720 496004239 935180893 379101447 825285770 643574090 875778665 159376099 998368465 659369495 65503030 364546630 979402679 401240022 497128671 670315208 285088444 654038708 795593462 784044418 273856520 34112086 875816846 563838996 302639031 786945766 874915103 672357057 299920822 865088998 789636518 755831869 872811535 658101452 48296862 439866319 461488668 316136798 731008840 794468806 654765146 945893417 731921369 400510393 861998057 48589998 756718483 532755275 658858416 830908413 556689943 791616861 866097409 349405355 345657439 540127292 69014316 143990814 219834542 983496138 734533657 574344637 928859988 497594514 533281785 748083548 411036990 696839195 129016869 933553687 137308916 322900052 959356323 572226242 875029043 365598839 914310034 602859528 972998594 605712858 298415662 833706668 473944172 414158873 293986074 659605258 20377055 516232888 426411214 712274791 876632678 96008338 823507773 715180810 797365206 100426533 403112924 437933014 723068314 60432255 700379825 883436846 358430575 919417537 574531356 776022675 668375235 241389765 472139835 390342294 986015783 839257638 34944850 712048289 672625591 906014589 771278953 168541022 573900083 297616834 477326412 42441363 296003132 738755592 140909348 879837360 985909631 342282320 158750666 804871235 331290987 531834611 901020075 789815725 687885389 551444816 813311062 276742104 937138888 209166753 746271838 290162150 166158363 868012495 471197478 837580879 870284026 713828853 231763666 97072298 809324392 650258362 873233470 624504490 473679885 991503006 780955802 489392304 189470265 184970431 487547915 93643444 585794914 526628389 962466867 314313578 779696482 311784172 579565584 736568499 603957887 139993984 14845457 589558928 76100031 345154410 892999419 259738353 314622577 399964176 230042610 204904187 925627208 860433447 999978715 913668886 960684721 751717465 72816749 273096858 287984017 853595529 940546889 478669078 158214490 528135793 297540829 599360140 272943591 987063031 977989939 910067496 937427081 456491119 391731496 161687484 84985560 950461778 500469899 76883977 249768986 649312845 734580552 924101582 88211651 889751727 365040828 649964705 723197218 221065116 954262105 897745247 490906699 703176989 148586550 165389389 668872970 933350448 566506091 359670846 884680577 185642057 237631383 568009478 42302065 796550232 949132788 390019210 876803764 426392128 860871591 198203292 506519492 378171567 412626429 493431399 144528091 407799838 455049650 460218674 214192088 392252530 855739314 244493323 642487712 870345576 199811754 155276654 579803839 196611817 110074279 311835274 640105555 230652245 743515210 144267928 570995780 25681954 433426282 580514262 889285025 99978418 738645222 913723160 398676228 493872790 678804286 955519582 159126418 821881174 389929837 59724723 502991271 562011499 58835879 847297866 535682739 22589125 1332418 233519081 671969075 339465503 142219329 176634355 57745029 598343631 156961759 891005243 807048062 152904642 628173434 213449870 737533093 484163576 843884883 761307550 938890966 8377567 673728098 690052718 451548354 59386464 70454884 458392667 937892755 16635789 372490214 141225233 934006876 154680399 33848651 956725478 569296507 12526745 232686271 177319973 871853637 739369917 325142698 102879672 211088401 708636056 207312364 980599506 942821728 748132623 510409230 327155408 560533492 330636348 207162275 272512070 800705151 364385343 578442183 610385964 999978496 716467667 597644692 288353042 866834525 842117718 673680826 440214983 926120477 949753767 389873260 33361570 128146971 575778257 77494598 703163390 430747561 246647486 608399811 381187194 164341149 778004713 893728806 355498121 807640802 852992754 152834383 733614096 71152641 991952689 591163353 141679740 139801430 188140916 205801316 480538185 554225436 348549084 215416215 412244786 310909254 25176762 365306314 982929965 539595406 845374958 475096297 547625503 202849114 642969486 775417555 249681527 74770584 847159546 108031205 436545862 972418176 898669652 92578315 327208510 705784853 203156838 712018739 940206203 416799090 674968903 427961041 371156766 455008803 669941579 728582556 655638737 319562100 513068563 812958358 241698612 351908673 759971160 958114825 570294594 352052214 544572711 460553436 199889446 231821658 593049128 246225387 345052635 794112549 55701438 394585379 395716151 77021994 581609235 568033878 860106598 701826360 918271777 701272107 560867710 770980680 103332078 743197093 964190135 628222437 114102874 752858394 901053850 950674595 842433563 995485629 97388618 400086754 404290802 926942739 953321694 301379866 242684137 746632476 715491952 718788246 389673785 105160289 96884801 476788287 307231648 195326438 638452587 367600565 702128166 8748602 631491616 944868154 6874637 917777594 286779625 280272241 935246590 177366814 609416346 522756344 579397432 211270714 970306951 513224699 228185381 418646511 904217497 235979853 283293125 474945210 878864050 672578786 292372684 697835683 639077031 318036209 26702395 680787199 88222063 295504357 876692040 620877902 336688575 682391004 282390180 694478250 556213617 319378862 456799137 362763894 291311281 61466645 355876900 560284994 670245552 948426289 370446901 23702149 124461836 486220157 566019846 183757368 255717430 846174620 870742596 127886184 631381735 836534696 529081307 668870279 30369968 605347127 959783697 316846011 200082373 940673087 47423960 767571398 235393993 565760241 411823432 305718507 616720016 83985018 832379488 60113835 666411220 50449926 959726957 722531607 227701033 908393771 594949658 214946317 573542914 153979491 277347371 361416232 595177707 147204570 760314884 365576726 403562551 300391522 256545909 510301802 476844219 18257231 303508682 347874484 628924176 532369419 870465701 885360780 582298109 912706892 88850621 633080450 271011589 110209830 926971320 578938385 702432037 952732308 665213933 518710315 52073351 331004892 272553701 247482516 802044964 753100420 955715188 456210798 125261490 54652174 546607585 888480094 295518661 790894334 541697315 765604577 898451490 92028374 240575258 501126971 318404244 563683686 272671549 476147811 842988805 466635002 939541925 355482341 795379851 549973698 643927508 635765842 891022444 787133000 251742039 704080169 285253891 598443416 677596510 356870881 462079491 5273509 163936303 174507187 290238972 852592033 671156518 594154826 939956632 796817210 510712417 172635424 381401673 506316125 615743528 814776619 745878766 489754274 422334223 50530600 366677746 243505267 242180750 342376238 263553131 801342248 463109084 311300262 413626686 691329759 621695013 825966574 490560988 127563563 783966930 101223668 240751982 649302366 252653623 728554987 807223819 138218330 324734860 488728294 206769474 45848203 348210333 568917355 249598099 820621520 508601939 271883846 275457808 292133048 436835172 132008979 255805723 507879325 720937977 990047400 210637347 657935943 804626491 984410864 154260413 839723690 715510194 295555108 834988617 748128805 169864509 363153205 339004251 96782948 725297351 381969114 979471803 567065897 881126706 32401009 728968664 999824325 490276333 653150798 948678226 911217534 146963811 757490328 498442811 385511398 940722765 585007691 452277890 818797866 391957110 47307220 907616486 970753973 31555301 435096863 282518412 578429167 134532991 669639511 468974230 929591566 342494818 302411583 895126860 466413312 89094747 438942199 315097515 814986647 534472603 870083466 922875353 14345302 501080321 907145028 687258773 123606819 658448567 651704220 608389762 527737373 361394796 917430525 461404956 109344097 37906801 725692824 250911135 647365479 179646445 285383688 466671257 75096855 952251165 629777005 333426768 375920713 772152858 896162789 934114262 917331136 322888175 800559820 875446527 543697228 942569946 54170730 572616313 252881373 567125464 893272014 496056823 83475470 985840213 293466442 202311328 906670003 206041957 370655679 57970934 195677758 861902543 920052090 416100059 880808776 312104572 608411647 332975333 656095907 350802295 836037819 7021306 113405433 418358846 229499134 470456216 779859836 524272648 592419318 515727325 53876885 140245563 708860930 688847442 152457236 770993622 92490016 952976617 723208420 891386955 695767152 754496773 408716542 264433740 199868322 15198837 39824417 226008094 785597465 733382753 240763152 811265188 226538837 690034997 880526532 529239585 555602168 610969315 742008900 380319100 678800737 877433281 61939725 377242868 722087207 579178921 3136015 588756734 530216150 479038845 11410828 572704172 200573788 281758778 388636007 375206604 49491526 48565865 161871861 321965275 220312642 60385161 901499546 891459719 491219532 405896769 415278601 160251264 930978853 97448863 544707312 116278996 841267350 217881734 144111299 259158685 66647687 386475525 413634344 222567263 890032853 101066059 843849030 342040782 61013447 197028799 726909903 252326715 896586211 673672716 963937635 432206744 988465787 404281522 211699255 222007850 870858600 912308737 981564532 82071929 455198598 246423685 502144833 955706709 656072995 802823932 953819135 513955605 554767129 4845329 640885940 737592659 912682955 127677457 367363836 259191510 754400601 717372305 198039644 736574538 270280066 477832438 223301061 442434153 233363148 95138463 520192236 581893736 634586459 398203707 398800113 915289698 542088496 507203541 851486801 200568902 837967859 644996136 977319081 601851068 959429586 5030152 203234133 112818180 535051000 485671195 248940745 218292075 14688626 98430072 650553202 707816123 917269784 885865498 712626435 691581579 82057183 3613219 503579398 706535366 275071152 12506263 93692801 640058891 566764825 866833198 276324674 213738134 400398077 239323944 876967842 348601421 944187579 20232350 328150194 320145661 254475126 924687187 306226686 155903394 649510741 356389984 56138163 83504005 578370120 530376653 466430132 23277551 750642059 684031038 964392135 182711706 389707847 287921184 623642210 806662358 796561346 192206140 269256664 801310639 126671448 442956183 762006754 925541446 91303247 429963213 35721634 295278495 817560690 894392278 792365846 936469204 561530423 533926534 572587715 987155141 863906654 386271250 414878645 290454067 900431233 956075818 821058471 158150963 317094277 192306274 481415396 940902486 838617404 689219185 608646903 389872512 713612714 900812461 859448221 141473101 557006519 66251696 122282924 99786370 742684482 443283144 722994393 20020787 815105542 45618037 844696116 113910928 956275573 530800046 753199668 528303822 711381496 318793818 356718584 441362842 595290119 939203587 615973577 115322790 295592822 575222384 704186705 519268178 897472650 929131749 596972990 313053474 403631045 940040775 77200646 232347311 482223894 31949392 106870418 122242880 267179578 874757465 385258150 436755641 307747506 601173136 350078601 346464677 516463409 6490854 9327685 852462461 557453390 759902510 510546460 449500480 649477165 439672736 427548257 351585281 431459066 256187825 896761749 470457959 179530523 261656502 482833384 79948475 553365730 931018621 872163278 485001487 994433392 802794868 411664579 522055709 866474409 605022692 191055056 435083812 787536769 34065625 770957441 711736489 920819945 589909941 566736953 486115502 720967458 597895282 871214831 480693911 4335655 981911648 540265820 944473078 94232697 126576811 658287793 555165033 701023392 17203024 326415816 252938451 458311185 562159196 589956353 943621816 778177463 312919215 165820725 743629046 650607014 633423824 162823281 629527805 65133372 157386307 422622293 279174609 153987933 820058003 246541962 103077159 913412839 450958056 806437310 765673904 171445136 793334799 236571931 922494299 783522674 940463350 138115561 971870388 66300928 771535378 930413959 430784069 855980104 773142109 706040475 864786737 152572804 298947891 508955335 850209528 815652235 660233232 946101369 464771191 945958348 535290275 792961156 783672580 146731402 338741412 215219217 810652245 211486736 270340875 720162606 581440608 190368007 969127782 715791361 616279599 991259647 864623694 724575072 507818862 606383514 266826613 720301478 286832604 612613657 399540234 216973915 418652849 472672692 269080538 336216404 378097756 240665259 313871853 804206452 841099559 718832134 397228010 281772802 485481638 243173678 647828031 325814272 431373091 987888402 516904334 290983361 616660699 401003648 32052752 163051676 975964249 832513355 13164026 164968114 861223326 332597925 574755365 72593128 553586999 960406737 774378811 113491944 953255859 83849577 920776285 677135251 491040408 287171390 152965629 110510226 389746064 46369446 62661317 791351052 873426916 967150831 191320766 650101805 23393194 540079571 748715287 862225901 912922797 644580279 385766305 842479871 123574849 694543354 828063147 395665063 910458665 981859539 217847546 234990411 605600414 588346367 943573983 416768413 693546751 107185541 579667568 631792542 230012123 366827696 823671876 650575008 570138651 47029498 901149227 176252453 528846061 187653790 691369653 428406454 867321809 591415281 976494910 10709854 791108890 189285258 540111036 802705983 64171320 664635871 852038243 132451349 463027470 735471937 85279101 181491582 425907772 869508400 988087838 992674437 571586914 622412610 701586330 418657829 743040564 298490000 931146677 133954484 915990453 989906240 845236528 387902975 311993929 422666263 561173934 787320473 710220701 806293330 107596579 751392240 804325131 510078467 425716872 293031020 438543117 275738673 922737655 110321582 935124645 520936217 600346839 105016622 74952792 127700674 423574427 633154686 695913955 502661036 527322910 416109689 996746326 817185154 103829706 392563529 198701975 57810312 159733331 969717809 503047468 349508679 986121991 708262046 85003978 803540856 974076970 572325246 403965394 42505012 39062069 721609822 969172314 998449544 920150702 624315718 810815551 656365742 217584263 524034860 732664371 630158589 196567277 4937976 470874639 455504586 754110662 991641926 632216130 355297243 561735564 866889797 60386881 68127088 202470729 230209858 958256652 729634574 228045661 936886837 896639190 348857319 801782175 75572263 356170300 949167026 287442596 511465632 420219556 21196834 78802076 624764846 449607625 515604989 133856656 188537256 517559850 11315272 962156384 306078861 471332499 922857750 897867392 319146988 341509754 829173882 119383741 464283550 82171330 30910371 178248379 606762122 943681536 138881793 859120321 970813277 672744968 751065770 80800284 724191257 343902081 873619594 308245770 306869553 533610059 649350719 584115094 110265655 931608131 83439281 848908806 447154761 117797549 21047668 402487072 698226150 951736518 448266372 304157345 956588842 555303206 888081780 692409449 734030036 825023050 525949303 533534398 478436380 757747961 240183167 424090116 379220750 624864525 657314017 304123340 990524751 645390222 720294668 626565681 742743494 472847673 809306920 992197221 207647210 204504102 546478945 569369127 851781060 630109838 713383946 293959474 149845701 204144626 525447672 22300214 437821698 821891113 578597759 153412611 715408659 981167618 523668673 761508658 235828520 276011403 487057183 779452271 410853673 651455445 5614266 263602183 762276993 246410996 705043976 128990727 835695232 374526903 262266468 400953703 495171623 829976196 131525567 454528570 950223730 575937077 649703770 657026659 489595169 820257171 422726433 707080536 568918449 706019891 91450064 408589554 206947342 932216139 837789396 808109110 205820812 114878485 644189947 744301563 330500127 899722830 922998180 751814310 446432278 785905140 951368543 777468273 282672096 482442655 332363610 227304153 58596997 960840662 581620859 409450419 437123776 451272962 885487803 389948036 801376607 7231742 730599318 313676232 80725115 428301572 246733822 653991784 720757083 919590681 360717681 654396168 604032040 801823552 112840701 295654661 411161066 537390325 510472564 770672123 781263782 803330955 958452480 960311141 485773914 573094224 796575504 822330417 862901692 547381752 327817231 966642723 751718338 307134387 793439575 448531678 620481635 55470237 152763844 365339563 580195047 536045531 518006561 894851665 463718686 931104784 919146343 45694179 484834061 608423794 666916215 711754446 610152981 956101362 285209470 611218761 347789906 637732819 566058893 99247552 290947508 604493302 374690922 171937106 316784432 307066633 186725030 868934332 915852166 582236470 67913491 860184322 605195517 605755366 467679661 127738853 681126626 594819136 803317071 844905740 907921239 466029613 217868662 201137310 235635975 842439869 367374765 594983880 712482541 926072762 178110268 316811176 254393310 332957640 71850135 750143758 54989476 237232831 600682929 421074140 903110697 416271472 13315541 874224547 22361926 163431916 404059653 526874602 68349050 258973638 400002561 646927764 564464836 277908336 629728292 612357457 645838763 879937874 340810871 864689787 872152918 269349326 52325037 796755047 687924889 349356964 950561963 909730598 395860321 980081743 476026223 765093306 494637528 101853674 795270831 420139959 815101222 558224447 115275188 701171943 632677619 659624859 831564034 483526873 298086581 961430224 65847396 518003924 224317625 653193627 914419290 734368364 186665754 509000630 290331180 779596910 489030007 744097247 183349187 951086574 871013205 708523257 491272006 860942575 612874171 209063044 62734409 118315087 295078964 143461663 438323383 582445299 497536760 113875777 309092941 351128528 785618994 496891854 770986790 172809144 967819876 69362324 344415962 312891578 469457886 853002315 153783505 122003514 583793796 492145128 963532281 508663043 801853093 149768666 530830673 146642563 666122927 340780664 660782352 168550347 303077827 604381504 389213588 698115772 741637690 353784436 433658569 42830232 522670331 3884407 826489319 888125280 418441772 912664199 117021723 372495845 63453590 502861898 400835383 392425838 50416159 446485138 550622977 329143561 923311593 368600154 33356557 395814120 325814935 787504705 479571290 498141005 111888707 370738873 999741260 660203357 100313786 280104348 829336332 445864976 249659839 648516914 707858360 29549712 560058330 36625903 613091776 950735925 447845564 27255680 533235071 599874106 246681232 905952953 201137744 923510641 811214739 4049203 642476230 525887654 260675185 330383569 865068395 774797782 368441434 272920366 842498584 243494796 298326798 571798851 586263041 923797728 704455523 976639700 232667236 732794477 756096625 631108705 810709417 817269098 537777942 536766289 720907314 244375013 432983116 493409394 743249242 887787671 273662941 411410481 331264641 985398800 704659271 844561962 874357572 408862542 276949402 294210008 862968855 887637042 171716039 916341759 545837543 526898461 743358799 753863423 166574721 734498569 912512245 341802480 574687800 577834851 461311728 758484598 204858308 489362847 255765610 14987182 519422837 720438194 994157000 255759293 706101186 888139463 51513494 960677768 24262614 299649810 49069499 719217839 781972136 174816676 772862738 853335374 94193865 859635259 98516678 199948630 783522397 252236562 307119352 545831178 721795171 993735768 407722989 86154203 540102708 159698488 344256350 20665695 78586089 900193796 216572801 420978804 329693093 520033174 511080471 370088307 422922441 942235540 480128422 288260234 793740840 874620528 320854748 609973988 417874917 65421062 534923716 244386672 500376367 459618045 112331875 516878740 254149475 279128741 15271548 889786795 386541096 338774899 741971528 309641500 913327190 83293531 261610114 617460143 588164155 191356412 610429612 432751486 93183242 399325819 773018387 859868192 856984873 834360827 156929202 286914038 422884366 460456582 28948969 584406779 886136706 632677460 921159195 937672306 879368887 226685125 598555522 735392972 792357019 994535925 465799302 902571839 833351955 264512754 93337141 142761948 691428383 940229578 233771121 736142018 60592513 998654447 152578365 723931610 158422660 845340004 224724101 462596936 23341376 895063961 199468984 316594965 614607805 134308890 101970071 894368071 202484225 73420392 633463871 80939797 161720136 468258885 869269002 745066973 993061609 494455462 975697797 806409391 943308534 709647736 918774499 690634379 78156789 68366457 2289866 948749465 378622731 873123851 527823867 130649906 581675940 131908770 343617322 471014009 856870936 316408963 975305287 38125021 823851933 414033528 118908743 539835881 339225198 567086126 802059240 326958432 696999167 178208636 801716249 871208594 957701562 202620483 607136323 585322030 139508331 94589884 856118650 577082792 250797101 360523278 744949847 920320425 230443487 709509002 1904923 714551672 90901692 469278118 270046899 63552931 628093303 312239750 232523945 25891622 4826778 712963560 396601454 122940648 391263206 17408906 479134009 201660246 914607936 710519115 64313679 913122151 496006242 730759615 805742105 845091807 599196753 688026328 854187445 478278030 483375427 43704880 901594976 785353194 219475015 691273565 726286848 512213514 9120480 754811510 248574904 324254217 879267214 740596398 620717820 694256453 226342853 361048419 324962839 307123313 405871314 345984424 247197328 527905214 9859606 891299610 990283802 798733811 9835375 907347031 597251585 866683039 224221678 738748518 622089431 739437468 307179495 529368571 759635935 59535010 862054871 357506543 482527532 114600074 180094792 566236552 904219067 191981026 815547082 155013573 933925632 352128851 775538896 108549210 39452752 594026475 677646336 387329349 180864127 252534343 883882908 467195593 385444490 198306721 991793883 134624726 644127777 646708399 558500450 328140627 918455937 823549021 793580460 112714005 748862992 127312176 293053754 157270819 26910192 769148860 946469378 911279734 314825372 645591130 987222101 76218314 45345948 82469146 38431507 136251550 657716591 924325691 108143959 84605061 357582235 540103275 357027629 197759958 782552482 727777948 384212609 662860953 285395495 404332653 490046318 35777853 661290727 377893168 440849436 934084609 14196845 61939344 723291092 15603550 92068706 318905251 391262831 13649500 735132251 269289078 520240713 39343390 809695766 366725300 234242577 470991896 737694435 919452725 659231157 351605682 798101327 91090842 170890520 799281320 957571583 214858875 840289847 376991926 746779179 767865852 823086916 788522045 229355868 842168289 742033989 353166462 944408633 761472177 401896424 896067745 11096068 588342040 552212392 450793660 788874973 745357514 578912515 186994696 603794839 412122638 68650271 682944509 185785765 465430040 15741353 589361441 179897814 583657671 439194545 413815468 264226757 91571781 620286253 946469571 521135884 187296466 929953081 411708489 47571445 62908829 63339165 759375271 749686580 835209282 31925862 333374802 176705259 497793979 886082676 204669730 458411583 90911544 18901361 168267339 281127241 598290989 316896589 550016922 406564746 317858372 791974516 824796552 7673136 426296881 630929660 299390758 54676347 953069090 186925292 550275570 247163397 298931638 329540441 495734818 972750388 553739116 548880332 94062171 349862699 440229792 904900630 139601766 677436975 248229400 386177339 842433721 660236808 193421082 946329018 642016426 207636511 531106126 989988361 269838139 467127619 13194018 307145200 978645385 812073392 486371176 885102955 892038692 770114629 232957881 59558276 795882055 137915448 990381336 945314959 669193700 272005356 140350242 723596569 359448358 309909003 676052005 454472932 577462285 61507495 815204633 827716772 527036485 530158165 61192258 913850231 865006779 894842393 759894871 357217795 824173377 260260975 159222287 203508915 20009324 974725269 811945455 551789014 456376371 631519373 143507977 284624408 406682587 837991295 561872703 271666332 518752827 882362282 445213600 617779277 990187296 820746329 55094915 552417385 441854590 788445112 61875790 705183787 147008735 869661007 593572800 351461778 857545545 231318181 866516699 881336190 177046624 76604914 569785244 504541996 494479593 575964986 517345109 802640875 474688176 297738859 321437789 880677356 818858335 66066734 101033539 753211397 151881384 996233199 543912863 107687111 417267298 955088022 238594002 224421603 53164784 187056688 944304641 189965907 174414219 224406981 252106914 936690259 719084933 351600341 832611499 308168036 543410536 85986705 785716303 683301939 22832143 334467268 594200902 485411153 375800685 257423026 511067788 325191922 972562865 196881242 114639456 715618992 89940202 718978223 582196507 683715977 664378228 195085934 37447064 896451797 779714258 293611294 994552386 823971726 913655972 822130138 862535114 213822950 622352296 178935632 110947444 416350550 909563139 805374745 835246326 248822682 6052326 661420477 871990069 625942574 769543008 889938229 211474952 300649061 961268656 711438979 353262912 345164255 350420759 468485001 458722983 21314697 120516957 413723661 649179570 982402246 990039989 283300560 930722299 370509476 970466342 722233147 286281016 58140517 513986057 850582208 957851792 580086976 768689652 72322914 738973831 992462240 491692976 530381752 142589491 420920415 785727180 345779600 416829274 387574963 180140564 175684411 39462540 976149191 740130268 936373514 178042508 655570430 812730747 330047384 9611313 260238852 984738486 867513789 457830875 664469320 929280057 92849703 795138186 6288898 323308540 157510479 395315 322777950 758582763 720763897 354685970 750355869 318557310 362679632 753552861 396858732 252865435 849747363 654544296 366937925 668206846 192315575 673711526 350946377 291281138 211206659 467818956 732724438 279840209 747847315 37188162 291962437 579430243 665425768 676560203 603228143 823551679 608339230 996967077 745348205 946939043 757859035 245952974 850566469 167084658 219418365 436718433 236210130 798687503 692629514 356804216 103981248 408585251 161254188 753566547 831170226 541017350 916612496 718747772 902434027 895380755 679505028 751341588 594592679 949943180 834183009 286055999 483017609 699713273 901550420 508110067 989478842 641123902 281313116 520106751 200785520 502231977 662692280 109952418 496634409 39441541 414646793 942421552 876188610 227548908 950390016 778824221 579036 566834529 673388130 186304564 753720687 542116505 103051286 189686105 432184576 856060482 907449744 64882672 669964817 895704954 617330737 311060335 231741740 963558649 372584531 791978098 467626975 745061346 388354975 283149712 23283587 48974788 693233056 940232536 590259601 66880480 100981657 540145756 674942047 31778629 83905237 796643126 857789507 999740513 569320559 525169805 19803753 774099602 698258383 136587386 585164693 802820713 344210392 494148458 742950521 756123648 60776575 133017545 145035609 54099576 734226271 795954272 897932955 827357370 339621701 697898921 147866110 688455129 421372177 563152128 894319403 874059705 314140534 430939569 642670609 115882420 127359935 903458023 870345829 540569317 652799576 91167609 262204695 727492478 462210778 818251092 398104583 13321453 937590474 41535656 855124542 636498068 7129604 257957038 315856152 739119823 13637059 562488176 861523575 676726102 32929298 390425267 225523907 285481846 730374015 128681028 355196712 239504268 165031062 457311430 861798341 838285821 91419235 338601651 196782269 352756577 377273006 238122931 782515453 762409854 138432998 986027725 763308658 405279573 632746018 832612013 446294659 454412751 616404488 329648491 276382036 505580345 673516903 290144309 866191094 782002190 907575350 125818316 698876947 809089570 98985217 211320514 770294896 339167667 687399569 146352441 403753370 286782323 758955705 910442621 519317200 445792943 516982176 389859127 114618422 810744632 395248396 41142767 968606173 333493492 550160521 707683542 70863293 355301014 616534012 665501285 233507515 386948922 948529033 984331688 381623377 411408386 747890321 404286039 684569149 535909014 133291698 743782297 82353713 53227085 62298057 235582717 938559175 667499447 808611650 531655975 305467667 333570364 606469010 432280961 40802237 287647472 354681326 807991179 121082539 90554967 130006013 84495731 131791150 895986712 493294504 74518680 13082775 356882290 562303780 426404641 20010213 344990228 739686905 618348506 178273170 998168346 249710547 753555412 884177288 311507034 22051955 495125769 576790809 390803910 247138118 240900895 88350673 714636927 60554504 755613460 747017037 607033816 635798698 434663303 928609939 71650137 182533976 197724959 336743021 987021861 980605991 467542567 912963873 534894749 753539009 880170080 233187903 649665488 720977567 846398754 577553334 940243512 500228638 619237150 145329039 684655910 311399189 953683355 477592222 145668246 666201684 808917351 16729454 726513953 743770572 749303170 46965118 331088118 636295751 262165114 937127828 902316418 262309629 587050794 810057763 50601257 266469213 698069117 316094939 993720249 86876673 821393963 376996965 215825840 260456414 186974931 913994502 196195962 152081574 980952294 673391210 269681293 125742709 323768668 310781894 467675422 551206535 108732788 769634490 743940829 831452275 711783082 898907129 274895529 565636528 944525982 53324291 867902032 665849576 374239232 540758282 146400631 649898404 109297538 791592634 809963383 941494988 550028279 273776067 534522152 321190886 836487270 810355752 474161362 155794624 82630114 204309739 50043069 160331382 317467103 203844406 837176260 16074505 378357081 908355776 334514485 454312690 96845969 833033463 113591615 471998088 993442563 373341396 238426568 414217436 745598922 373253931 749763840 884915007 874791482 781060440 510190378 845676304 42317919 745508029 405921706 521543848 500669661 304364976 117317295 871763352 716119479 353555251 959068549 728829391 749819529 199278723 315282470 675009327 216100247 797283537 757482289 267878871 402436808 542692083 527543920 127916426 887617733 751696049 691611999 794116787 484077510 642342843 568670060 759688120 125607175 322742095 401646857 394024385 897001453 208659508 807456640 957917304 295338846 521359274 802541226 515902628 244847606 39168493 708245142 789269591 974814919 870656871 489899504 605398937 358386934 473804113 27191449 258189904 48727926 298816596 790837402 169431835 892949460 816611580 910804522 804914034 616439281 338184314 562291153 206178541 337775641 595595672 858779541 55927810 226710404 71352626 128296715 52880247 83289700 696444992 607388482 140479075 200196244 231624589 6881210 779237678 298633040 491626098 627811456 136770142 504994380 849090059 925883752 719824591 759104907 829299659 833948348 879385056 941301673 532729009 649363874 121828285 834960786 337626493 347413172 930385296 648411873 871384338 228396321 834537607 623070134 249367454 366474419 634078365 734289722 799568564 494545252 270651982 725077956 107108234 977117622 918838592 143670137 669787611 458554235 325838339 910091176 324428573 516015480 366752234 172342636 115534871 88142182 845688672 515878746 485425350 320279736 266528143 647308841 55155066 942089052 736604733 103294593 523498607 707244126 653158121 576112182 190058816 775962725 674747388 857253261 814049895 224423805 933563149 723525156 968246544 947734864 408855190 722085042 402573834 665620569 774677588 970268368 58530654 638956214 448088900 409272087 113238180 867210099 345819949 715752831 73588130 244467633 220408694 923058185 953382506 744332931 694019075 755349772 110823864 983234292 409403922 215188826 926777854 756075021 748510931 375456294 113843289 455261484 623541035 405975607 160608006 901578593 70199231 960647578 888313957 398915940 275447756 920959845 110869190 819054040 810621331 612904743 683592030 143804244 930810311 108622142 581107760 109788302 436411740 604080485 559915045 157160145 220736190 682625655 853089931 658025124 299109552 685571811 286923962 961004937 355012916 342406795 253370270 621071131 801526640 246775005 41855364 113368420 266148922 910567095 250768354 65356351 614063614 824922084 798843888 356380801 905545398 140611935 218878846 9401636 731730295 4266342 418453033 308820093 817333428 189562871 372032819 196921518 660172312 29080533 285413785 127100931 105743992 980062698 204359298 623629147 303463109 205976499 558815689 418620970 127894357 410260309 815801151 813685065 290806082 883421336 622167219 809756224 226235154 935864175 947539312 679263387 700934874 987625952 381032064 168813930 24011136 643142458 729609212 402053738 745588804 816165300 48057267 543987274 712138021 912155771 675804666 896365346 123532697 328457677 108130554 554761497 352325218 224947394 761019550 364448653 165381764 199344498 397449583 464456352 800026033 891396841 589599156 791979406 337056914 484377477 935028506 54203278 537407184 989910711 778665647 665199592 726739613 570096455 49158307 283520873 685951061 971941014 894768684 396736145 45430162 388898259 430981812 577972800 784064262 363272234 681657481 908066768 789485742 173835547 53400332 861872757 123381404 123246769 598889912 856294456 705811277 920372948 349913117 174188424 301245882 923436799 393839998 89404248 77202042 705227651 634277541 350242397 28769337 228878511 668891262 980219469 551590801 367946948 911823624 14254444 888862759 368961184 643004692 772332082 17797260 861553004 109795045 87999222 773154046 416325997 85499703 352483372 729945818 868139642 223016645 293810204 224403364 368606330 435943771 115121070 124297689 135148264 522695008 633021345 558315004 995051744 416977540 886484525 181463225 403609589 800257515 951370696 139405520 153883250 483846291 835579925 914061933 514675277 388084670 331790102 752116706 845577810 666300748 63252633 969170871 574958317 295961289 572939411 667620853 99348549 532303276 2118001 253105424 112016206 345891855 658737012 310248587 383573306 700726110 119576774 907216896 600390249 941140828 645236463 629303449 613716221 339403186 656304292 729940108 646127543 395885896 63127297 209993376 664182282 583581499 306972615 213211653 38411648 646437919 580311283 339655401 225003823 220502428 282474171 691646038 469608936 996794186 995369903 256258507 43833228 278891903 788909113 108249193 74301388 240141966 283242236 217085630 21174196 817572098 333973575 557567649 892682840 52093176 558008156 319334812 147010231 669064237 221096645 438807989 98195396 78423738 317919462 474197439 221480805 987784278 593521789 612961835 6056429 539370851 80727872 556145310 337052453 209560021 293012684 675630540 154805305 453614883 194937943 926971675 373429918 746859334 493463734 981111555 140468399 623004593 954196862 568924510 202019182 420737905 765329977 283900266 959404476 636602649 521409261 628094265 195235514 582063256 715981651 934436333 652973724 778617113 88114370 988698776 924658008 673406604 260495794 26302381 695665711 142880999 872993905 640945976 654072997 376169893 455674840 882064205 576592004 818230918 207592191 421475130 466363063 211577610 416340736 328064601 772286000 532879418 536821709 907347931 414089498 117718399 122131288 178602833 623262148 746458594 795134893 704705894 208169392 189454835 324107105 248407996 601320382 469238776 448196219 956337590 355095172 300301781 551993298 659512073 879719132 434032136 704186970 738722675 646051771 552631385 887684527 790233703 873566342 875402319 979013603 691702880 550057130 279368623 574725265 220976804 688459295 377315108 645622687 316345121 582305975 667969801 254645610 293370575 160057764 723848294 638892543 264024348 676342261 884328286 754751284 154239393 150625001 209741320 399078842 894968929 224581421 736533448 398736191 29376595 199341700 186080703 201166089 75130879 17149612 354092160 491317648 132563299 985275910 902592400 491923270 485531190 446451522 212837699 8642343 747513718 922538814 176586450 612015501 918211330 127097655 440599046 439987980 924591483 582024402 122496790 733441052 470609534 800798646 853353418 757951072 8374432 537294333 719744186 814403589 71541282 787286867 486732288 281883643 333431538 540935355 712851755 930593383 336182557 781142187 273993342 138489963 412048417 715218525 243912070 788754390 446218600 470940753 50572191 988925556 146005155 94531489 400532446 588770543 859265659 649451394 41178258 242638404 147888383 837078144 369563891 61129786 597492672 573922972 987107132 880682253 180191417 760237458 707524112 427532347 989221924 25164876 739225393 884512286 433326730 406694789 571312754 481554671 863531220 901244240 537322933 806618794 888501274 555115403 81722843 477158177 384700745 110291766 643542798 855715263 124905778 533382473 850037675 140284559 778575834 220505068 736460865 446647139 398026078 346063135 305414593 963438315 678921515 541305677 240703216 432800268 21550017 285356418 618386830 666269120 43577277 296294133 263620798 204398122 709947747 872922723 64567392 278247921 853498030 832065106 332195979 397815367 397474730 788876072 303145004 915731747 225738080 626633388 505289312 442903662 483110205 272469167 880552753 267883198 376830272 522148030 535593625 988386453 940059819 413847602 730088154 220087466 490576101 898248498 114513151 628268415 448182824 705003485 506931484 914518439 406853966 275298507 791605650 530643033 832469034 975237968 972625795 776426329 580982758 186527983 205703229 141352663 398800777 738785482 513027193 104056589 766200905 143283305 188871741 781768221 97941195 628513832 680828578 764920388 751891666 456334032 831469620 294248733 94820852 350763272 641699573 926563444 281571197 628323314 123273439 53796089 437416794 297699763 577094047 549120414 682470360 837523861 849838357 875376285 373991249 722959018 852441578 549124181 746495317 212116104 151994558 796311934 687902375 593144178 31352669 697463951 207560165 964367530 428895466 317303090 190881431 18348586 331273187 158895361 659216186 278504313 148227810 251420606 985671409 953465996 317180534 670012891 717656263 127053143 193344545 699947197 457210211 807434880 438290370 396395022 668854284 978959763 818642693 671811554 964075600 31521539 802817394 403792181 109537457 386582346 177968553 186157671 389635105 782379497 695778496 715433858 685804039 684013975 712819587 108701293 889628085 19690671 817725324 128892190 48920219 176093631 503246872 726368194 795121146 625079874 154236728 258229746 923350779 970179511 204766177 550239345 955551657 991853033 496490647 896657106 886916957 541744340 897060331 187133255 74631718 650120447 664818196 91185769 575793984 94880685 621820295 367469321 449561637 698806830 796369176 467401235 4756650 304220923 690905931 259190042 96609687 862136955 32144650 268757678 593906239 970306551 80173954 808498189 156576487 817439274 466924661 915661463 219714749 430141024 490130253 115065678 129044030 61279045 928098417 333688041 823252033 333860267 148464629 664504809 615719736 416273564 953071840 151545162 57097294 745918285 893062109 468572193 581567324 85649400 248223776 825674278 320323992 910091729 155700953 78588614 851036862 568490274 1827463 685417883 81251623 646445362 987377733 531217881 174734907 747365106 754409426 111467330 524956782 93901224 437819632 676353880 452795626 735831970 445172190 930606293 435229249 622791725 678598493 493818057 950173809 237720423 722736997 350368372 336544652 260817927 324314650 652546827 627570057 397938038 328705211 451078233 688741544 702519102 395844706 125187551 210251804 296260610 768926864 108075145 489825366 986760031 537678201 71353780 131818239 927954946 591785525 500511229 744226993 504158319 796960470 956587821 439572743 276419510 358713694 25369903 225235971 880765336 120596493 533130439 254029665 663697363 728536304 99684146 242508349 902843467 130657913 632487612 912443230 823808031 305238126 840308531 252586880 651277162 258260700 609184342 519449578 496575301 589563074 737564846 204010308 897789106 424555676 237911578 170980477 724563693 255970934 995639558 291156062 123774138 744013850 998224974 38649839 661564990 785421980 150579767 323192994 488791481 826273089 717036981 874605830 322105053 944407342 430771443 604777319 805116330 380132103 498920016 511442077 848539232 905547875 927998637 691318593 157937156 770567115 587440625 835515038 415989885 450493871 729410407 59369263 879111261 667300428 711157520 653004687 282763012 214519048 55705684 71800433 721256281 195100641 903154810 380715474 9234077 170966621 509533224 890004730 397307256 822761883 52987493 826437620 772168775 721978304 289756015 594095548 98520469 583467269 970195649 880225286 389925080 31522911 225182126 164214652 83337730 357850717 730986734 210867523 739704518 767911827 73458291 784861510 478202237 959600843 80227715 494529264 388065156 848028709 293416075 622747908 750051613 598369585 579731581 458846576 842377336 797270818 630336686 219786147 985101777 68395957 918602550 388300610 875050988 301788735 773339842 279744940 909914756 753987741 363723151 105690153 977792840 854906675 471496555 189591464 642257623 110575759 559597496 32755376 95003845 829610462 912419618 147414917 639702198 348479164 557759915 604749730 796263773 776695571 86293009 297902871 647836454 183952577 512965495 810451334 302496889 571942715 90490869 194581884 541836830 724840249 259547788 982200164 658284500 27743595 966422206 905584751 987916648 232001850 320569374 65042202 96268318 943001967 251259287 74987194 114081723 517060596 461485893 551170868 728629209 980534898 247065118 578682446 33210733 618785578 119006747 322225369 94087599 225265574 806881074 813106477 875461627 618335497 300680436 691646029 857545158 644696355 841883517 126982591 83219588 295210809 80924309 343186123 282383154 557724097 150670947 735660388 227165570 350359190 344521616 93222416 816918223 866681091 896616492 197198812 909028475 122914868 66166016 705939976 787108096 431421406 203007996 774180199 59329878 264899921 223999449 395993870 57107087 179937188 66846715 103260358 437084742 558253907 534489390 544632714 713480113 809234517 612800952 669655473 91193044 658158730 869498995 565205472 623083654 416116138 162074490 569278562 650748257 224698391 531845878 148752502 578032056 678236526 131039876 802868624 779949335 791067013 255642561 914986453 117704403 372479230 269214267 358245087 903713183 719026128 492533588 973335547 940135424 122517651 799399924 224541185 487847140 354014297 870853540 221536919 428030871 128060642 859990136 983581159 550155005 231259104 114339837 197436213 597622631 696965154 685548236 433600544 899807468 465221897 170320052 214350310 488105217 119035924 86283112 591649631 725383344 82870000 338574486 71643610 864160718 743468194 853968567 732723741 864150591 771815319 356001470 828915014 473332599 425500487 460115069 861862814 745057961 477671850 661942318 376092959 659702307 514441926 901816122 111824030 242744558 155067924 367561707 339441125 71584634 747875505 888770596 208944090 709300537 261603891 382320414 698004315 978420121 324567100 125845486 600674725 368243043 807975102 40501018 965603087 607112924 210488154 673888771 781108902 836911802 721038903 253615311 492838507 110461698 387661181 59546326 884499494 650230164 12458200 631450449 674435404 176321139 642544729 501883125 232825037 124177619 64855642 587463505 226942211 640405334 734941883 12969447 227111266 724316822 63597343 373088642 878685069 222983637 152198986 811000333 936376586 168012555 61347547 743080482 227679995 550710291 558316095 208075067 126126901 447102378 305326723 784524627 944378251 711058232 978043826 260087557 272011752 830835669 643229003 32367780 937876685 227480167 56414030 108051001 973463270 682424921 915371500 813007574 252948958 273119963 234139108 716382512 653539929 772899884 40719754 55479705 854883962 346813789 759508175 323523663 687879750 28244653 362596586 347287916 131550988 688467136 274401767 45684393 702286465 465113582 425824864 323020281 330717325 926469321 731560730 167418557 26398217 229125867 843243000 962604694 836901593 992848909 349106920 336497969 397121411 684696350 532529986 493137750 260210923 86366195 745935780 365997905 941526844 379277713 422922572 625890416 404585554 594282404 22632605 874065821 37948168 41737083 406777017 431246331 713886123 454878590 342885740 271360128 316017828 983336423 754064492 804522543 493031988 358969572 566959864 170256242 86107986 220195634 195715291 117882643 489045766 253556018 887666648 285278786 907294831 350485958 498937630 333892480 680993034 451137536 427308325 715898415 528451560 599891481 32419191 979585742 502723471 567767202 582079448 723612353 745267568 492580443 198568813 4751652 790469983 640631152 854638725 646876284 437908328 382105074 236576020 766499831 452477025 386726447 411725436 138625291 456155078 962098463 633701704 707073608 776506794 560089953 125031512 952100209 339909476 950190418 373668870 759461463 279992604 190626800 883099660 253859404 849809529 331998972 439230787 928362544 464591126 626934863 392201111 357296396 934343016 339281889 856407930 147566508 683650173 946423392 536309579 26411917 496395736 777030843 535087625 747972032 902947700 188183112 266580856 600730311 717582063 628214484 835138230 289038757 524571322 247249571 892157849 89438531 860837501 325720593 579389195 726102510 35988016 616392463 410344022 495744113 993323588 453910320 40276973 83370701 767856677 180340865 555280629 536103789 239870665 810683155 53462707 172339962 593614548 709668553 965217947 941772475 932922671 454860626 132243629 514644241 32466757 140830924 255624203 630124286 2296948 124775518 51513882 899255119 428524041 560652115 683120354 932905923 297215527 906220358 526305534 816543799 578832098 424077423 501347996 35602517 510776952 328195894 63949471 98723017 804604663 37950426 790938415 898600368 671141746 643676738 581353501 589786630 995724763 450701658 378416731 27580042 530577198 18337008 515744189 467354928 664195445 852732766 447447663 297853088 900627406 785301645 45777671 765164827 993639786 358713035 921269255 484139195 969596003 263509831 47483041 774919362 522486267 353820226 703977423 966810006 378529085 817819474 368657123 54811798 560816348 300755397 292220457 84457342 666098597 652665749 194939559 217199574 71404791 253078535 778007219 105172836 932034240 704537600 790929123 688440271 605099485 603227887 866423740 462847388 615014356 138561953 934297279 172090792 901637343 897645623 544268891 93898775 97034386 299924026 281318211 500469215 280236404 958679544 771068286 160782188 34583943 936327508 807764028 748915739 367977222 345791437 684944391 739110104 571834314 740730292 644350424 168295014 823439959 934614238 45032977 177395087 204076531 888487066 761746461 281495216 647560342 450550465 10954469 603506661 404831619 520117030 914420134 273164724 511961750 302794319 524433888 274199146 626954110 542096832 547292192 877189096 499988137 80056391 730746658 134809153 117832817 100949511 799147202 481831090 353865895 226151586 427898542 527841542 19842505 33137842 969999655 350042215 2838864 605981913 863493626 703955614 180706458 171368857 141835233 559120909 911679837 551539286 793527088 851623398 486679817 53290491 689255038 925861314 702854857 745108679 728450825 571710597 38974138 912566195 647369643 375092096 924734885 380868637 803821008 340638432 741519744 752776908 997626535 970447508 944349622 408942253 622843327 962901490 939245256 83752503 406109240 650930410 7745796 587717544 148899806 729380434 22545938 459434280 876855266 810176900 801074119 634073844 909569365 211391265 54093825 54874965 991965665 302706842 7665100 315595627 752687884 320895064 722368651 946342899 57673489 628587799 973241790 361499211 417624059 416747355 273339976 455918303 457002668 761909394 613941046 475236501 686931823 88911938 550765800 832875313 793316340 900303913 326066184 287313128 534955069 890327884 810312797 563160743 834813755 773086080 376897844 323816217 540723808 178069205 527166832 301870801 831179118 848602973 999925277 247886332 841231191 38563639 696617972 281513782 215770907 669874289 144567873 161060019 493182356 119383372 851165071 347993019 89548035 419698754 230469260 979771161 402103949 282583706 611803039 212193362 176684989 245197891 323654512 626399731 332975815 834025099 733603796 581337172 184872810 828927923 495571207 447545642 597258228 75854829 390016763 111441445 585636825 120057999 719997358 787495571 119328709 624322261 466484130 6018478 578902668 591966477 169200621 421046355 181426202 226235614 4144237 896982958 904815715 544620309 886145802 466901727 467349001 222865689 415635270 930616865 981836704 123646662 525699460 702233568 252761288 754711416 173273764 592063047 414013524 265603527 21725283 132926708 366369040 440911686 723808800 318576999 859677876 326612964 88476001 491520563 466673292 608109357 707514025 606011951 488030455 895585235 278776512 576496336 19262964 855744257 542823099 212128313 172612630 253471098 517189112 42214635 30697977 358548345 53471416 302303706 598459536 988693628 836080272 467700472 454565703 546810794 144718845 456474073 580632175 356786322 492473310 129409433 490345166 964880768 392257322 663357411 590864017 114394275 172896011 247266627 26594035 257353901 530612646 538707528 75097013 141941492 948583186 381406383 779284493 414089185 533757320 324505979 969967813 286759631 479112323 191238396 389974210 624913355 994545787 588837637 310816395 317826558 102911252 92177462 541334010 187362782 835605347 784435368 237941369 973762891 343760200 604233754 615756070 829940799 349632617 489512040 405448027 135662132 720423367 547179509 438353983 336727800 543370202 982768592 789975733 289625059 562836818 913342623 285381273 100278241 358427762 199797028 154464714 819482868 409955813 697371833 847006148 530921127 779251815 387516954 777544806 190745794 701672236 724612265 379905426 326139086 465922953 272245209 37740512 333563079 731309551 271871711 58467716 180646018 755134400 798309619 805864146 316438393 169782416 163774853 340877315 290405783 541259988 249806207 297861091 89947710 637566322 39481324 667402206 695338357 155089806 408097470 552158253 64962026 516776321 502655938 966492371 678326133 40509380 542691248 703946186 723209648 428887872 887819258 915895486 351189551 460598148 985993028 119142596 823484543 520043081 845415939 799153696 415843596 361579261 200919734 200365446 633653162 161361875 280107360 22659213 657245070 317970045 883048472 185868869 550371772 242761386 989496656 59750200 706604902 286709853 143072435 649550873 324453609 219430205 467422732 579459029 705094050 398299506 358878623 617974806 834958825 9602460 67696475 873536511 476402636 885903795 171729160 106716811 670860512 238933198 866377379 61640811 405344759 141354162 198110062 474968157 358334763 649533088 655147401 119575269 933419998 173159085 421498456 402698804 487934172 924744059 749187961 773118359 19904859 786861797 14137938 10576685 869520788 987030010 574821208 56954275 351853649 126938790 326432797 427684777 931086887 87015629 449623136 753640788 128900179 305138233 995663870 618449858 385851744 91534740 256779436 969034640 941293169 745139804 605598322 526351164 35031140 457919914 961594109 487153194 884992872 528608363 207189111 811726290 418463647 609314172 561856024 477020494 537887984 205971296 808211144 653876280 769646545 657516761 389347424 222116322 443697886 552830293 399130189 194208544 337123033 481344944 117738901 940450674 557980483 870528047 125148479 57147133 452943284 156226798 126801995 666749181 634756591 654493245 978624109 848583452 216013255 866967830 44200766 401531819 764471567 78558061 958837399 89817999 658118639 301100440 193621778 294788760 730854481 695948849 787814139 55310776 970912488 656731841 259808040 742604253 886396490 193856858 927478618 613387514 25452449 977992883 390408976 680054799 187812811 519541868 427526459 803713802 587562208 104049525 416572683 970720372 90361230 929275121 323838543 2758264 884905616 381490235 120135879 509368267 204455452 974924923 179996013 758081936 919176570 577354426 632775977 945085919 640096089 793126545 374467867 528632846 402521411 292379 656099448 34288010 433519074 138825791 741442015 606547195 598943349 498021558 602458152 910455217 318572930 504795519 973116812 767704995 689415519 622030699 487443222 66706459 968689806 352803701 834402217 279857691 433575867 603131141 668150810 510756550 114009901 769950043 941835971 395137566 699082922 357719278 125362668 38094298 210501035 733862920 779896125 438094630 742645178 397371083 929865754 416248911 989955492 350044696 295321126 621962624 218335917 571544985 336422477 397766145 628813010 211808502 365668033 375095180 651404671 62812899 610913322 316766829 632446265 564189482 598305796 461873333 217750763 850942276 986402748 347876968 658937209 636192450 331956 541957139 182646202 706736382 315338670 590604709 729177160 985386639 728939144 60996535 553471109 449364537 250305678 396562943 610904612 72066194 47314268 510221261 162315305 658667978 580902152 176004003 918252540 38764808 51358549 913999189 748823108 926831212 343881676 983105871 778236460 214900541 283239638 150866003 739180364 230389987 957862752 95263824 769287318 132120622 897688163 240221716 940387866 904912976 637967864 347794425 560827630 324961015 522708360 500217436 865888414 137131389 502521190 268452062 651944711 536910144 699003624 789577841 632827547 586350622 612972057 16797257 461554576 692962244 122940253 715930318 363243045 36138590 917976256 920579074 862137684 845427825 522177651 963582195 882524830 509420825 729474724 255508682 380138310 621971415 124774047 936867460 307325150 525313129 406581649 589800821 151624458 366814103 429325480 336379624 501132568 906721185 37034580 218462951 563585497 797717541 290123318 826496669 133077227 776317782 720804429 680978929 616248483 43561125 243032227 689350681 757828389 873399407 343235822 411824831 334387320 746392927 707873546 465634974 414223411 288619375 478860532 267190394 387782386 171506258 596673795 804748286 92384255 84127428 104084771 336420979 592151051 144777320 11515595 499733350 978327075 587008858 81937326 40370221 116947895 551464913 986384618 874323146 106062707 404154708 412857734 9180526 90437221 512808825 886197376 169542582 881398723 133485102 149012041 481092433 211124075 922655127 350217714 682337111 717104120 538296468 592527928 599778387 499283217 575932134 261336776 94568524 866206294 771040373 64080649 398274828 16876741 650288794 244688473 837458650 84378571 533568305 402684961 407957482 616428412 558999594 8066967 886662142 507751219 169576673 793872279 64673729 722650731 464145146 16811661 24974992 910743992 642073498 617377683 741600820 867619494 826415116 826102982 821763299 359410417 970652038 3275322 784590665 965466209 886648833 763326844 272630435 963630801 57077737 72525231 746895921 633380332 951725689 374471448 522544426 339759134 270451200 269570993 379414001 652378797 575387509 222547389 239788582 668223475 961864484 91484111 27830983 908636410 970040412 218477856 7318466 431215891 773236122 485113642 677086091 775472592 397970817 674181739 604507979 850256399 523049777 425125333 733199296 754041936 851140562 948842591 669474440 747389069 259098664 893539855 300756112 824463700 274721240 2468728 948726012 109120187 988782704 519893716 799391293 613764315 470261864 238930607 669917761 461192747 230729975 777134432 32399155 950879171 872071277 266368252 762279934 451655348 698458637 721142468 373748077 361504229 578576446 937502658 149739483 565721048 33067092 516235082 833009762 717087946 332645812 893246366 978275827 13905072 96296802 545138447 854304958 155932953 858727664 437382766 661434976 652680924 496205001 520230375 249780050 403835077 286177523 107329255 543559677 809428328 619187817 533147201 675797867 778628559 967386138 781520673 682360807 407250127 15098475 138077672 376342336 183292767 636744688 380207202 518586127 697664549 571859374 406354105 633330193 732168988 683341404 603012233 826048013 494847653 445506318 475178624 55869822 478834177 693779098 409400852 466776779 258609053 531826645 674152698 644271540 459829266 913864170 784546132 600915245 180634168 545918241 295400159 618882212 409916526 71065470 342474011 602257444 226088999 64714090 699624890 959969668 455192843 4356270 106203727 662139491 665655957 730479663 839143647 851028991 554162735 966382826 948304716 642388765 468166979 168248417 688043490 337837388 40072912 374896682 502254224 465700784 453361304 456319715 3803461 514545820 292798441 178500805 965343736 197389114 472698979 59280534 390993708 790488985 295971700 75203705 391811004 288488574 956475786 999089187 824601050 832850483 379121270 34644089 603109816 197941785 545315566 111740557 818653414 392161619 885400400 590033982 964482240 906814185 857221733 718354200 79906609 689018467 438543654 380984737 89710414 272588064 131355062 832442274 310922982 651608649 47986490 172423775 10788751 856363512 4948990 666919597 443270656 791840493 793807333 400245804 841946882 655267156 531628288 617216403 429307559 707666144 49885783 398019813 774554501 71928607 299451608 307388171 730653501 662959658 258985748 522909536 215200319 940219996 505160243 30749193 780700765 995791106 112893799 568149754 49698431 79680525 378602360 317054282 875577187 964391200 712639483 260556849 117104362 31040040 736249359 324174031 407029330 433614066 684122172 454197289 790887169 517966433 458006387 975787882 949063462 693595886 896149448 959092464 356988968 837281949 654682672 749280124 799672280 279154100 442413460 289388384 392682870 844801153 43536004 315119931 569286478 493251767 543177741 91678769 980736014 349865721 966597503 160176498 46302828 571062175 814753109 743473741 372370612 177501508 381908649 65650428 904268164 981097065 40610910 864035957 554776636 785391496 772728596 661907506 406603444 372099320 544033338 243668383 892681953 912199022 349057944 765228600 845884488 861522604 780732889 57459226 569529540 917773092 658280010 327023821 232792503 871018487 412627441 157900790 816073608 24055742 842165455 666664928 233583305 999319145 239509052 237005797 320090375 484919663 852978772 350392486 905111313 39433666 293676116 408594696 920534438 597740627 528973556 703761987 589944924 696688795 575840810 915075400 798982118 176467046 109814168 349167348 316325744 389652130 838389518 54151122 102149904 969197463 437462369 418133147 507828899 248084594 383317798 782737336 619852424 186863469 174924174 480138213 238898987 994649454 924769072 719037938 489781975 79733450 975031183 45125409 418704854 217883930 666385957 57919584 86723322 79290679 350700287 735453373 748559759 473436694 590877943 969488158 502895516 208823249 766550440 939795819 813982734 554588815 544886909 638097930 893619498 225948664 328569045 773261747 602406137 605426661 407183911 576760003 275315803 912457457 928641920 894437273 933166031 832623344 15667962 118267326 372188266 13995374 63287830 233648053 791924212 633931282 674016171 802242331 588248320 60206972 197413576 775554278 644540472 446985928 295875000 425235849 938923239 377433104 582299846 14305696 25716858 60093027 722244371 968913460 426970039 410845096 565834504 545972121 622494828 476491071 465582838 490887036 806267986 779628662 92652190 934735770 244980020 342672388 935551639 261352782 406495734 406313327 501315527 620566536 404166731 881898500 34699409 663924786 290632018 800407757 128688945 75937054 627858934 483552524 970410305 150834740 11497322 999146326 194645048 524152202 931035652 980266028 75311894 70041281 543398249 251289424 287579114 443202679 977475331 351087719 189271686 974063474 841346688 257227376 56079093 573932804 987699005 167087318 370624181 54786828 275538995 452420320 376008887 965248207 345018976 224735998 41805968 643602289 260348360 773077111 29591860 870924069 747126376 409996437 32814907 699766589 176875203 53386895 731282928 515899877 751206639 819303053 814869272 190912347 36088951 224980476 858304987 685619436 945899383 598903530 48806999 428778581 540483987 56469041 565548943 429512711 226986376 854671566 723499855 180828453 571457778 217651412 311443503 410194151 830366379 987444524 991091701 373641159 578308714 700575458 394781568 925789256 937292645 16234221 617859359 664266370 682483990 491130035 567229107 206397971 168485238 951348680 973178800 487130918 188740641 755642684 329271015 325040925 752151087 630977237 693176815 459043420 778822839 937093602 386124142 804156345 519422742 147952304 812066307 535762687 976834500 495577462 721108606 315065947 743531171 771244340 325690029 716352213 79384633 298853090 715212648 221539245 293849021 527007491 20151704 522064761 929117177 179044430 365044180 925142633 719645803 86677582 446555520 578114715 960087140 733922366 912462346 166440771 631660581 214286911 409075970 756308402 725282115 197246059 256943063 110967980 418196009 945231654 38544991 213743708 182560921 424300104 576103332 465948785 302496131 288995032 709595016 379105541 379752284 969655091 287214754 631642001 653709955 660044573 217206958 288778203 873244752 921845299 260635331 963782292 371178778 814218687 650624984 811319839 192081482 915810454 401471248 631153242 642869207 109489672 793699655 478333629 583316925 582023085 526253028 674474927 358276865 602949432 247897360 86622788 487222183 622635333 145228383 305532923 608376374 810601663 66404941 905074438 213657817 160554096 44186357 307996014 99429804 207802016 206449016 972440029 845657780 545136639 733910619 457155390 558131472 424103491 794811755 323677919 415974498 195303846 404648814 376885727 219580312 288166253 805274790 348351670 398895459 524296892 861300341 957282342 57117001 253561455 128152692 446775248 935607682 248407696 47787855 324341108 773126189 186217211 833256900 173687559 855617340 751731451 780623320 697367217 446793201 386398139 714740594 285315187 540222877 880815787 768837363 966720802 407044306 552348286 636980682 961364078 528415404 93845875 191889569 461819321 717452635 157657286 527525543 561721188 858664053 82255329 2155335 355880039 436007657 87659553 228592119 498365933 60742013 63036625 958254635 199362751 659581224 600320589 63977105 975859705 575386482 400078028 95330413 877364878 650785136 336102259 778942066 497301127 776485622 361353254 132021329 952311332 97586222 650635440 547264674 153992055 930939245 629515265 637326852 808689752 29440412 377136736 234400589 187420676 980926223 137566923 771073625 160557366 879011001 644780194 305237684 381727513 490638658 307699820 82893017 195946180 784767992 980600004 376751073 384428837 205822781 166992364 643183282 796436410 590104918 91665888 243373943 929765121 634700065 922322454 920549298 863235419 360827938 599433848 514770472 677144916 169916195 100527176 862722422 306214237 12308783 998395847 754624409 390273637 46475396 264062304 580151351 872744548 992089991 754986140 751917459 876781291 366441297 512440849 789881202 521789564 691585453 219895107 466982221 139875636 232433860 106197867 22780 960199865 874361207 271886147 848370918 437596317 598218931 532933303 939517165 141652476 851685561 232616484 375099288 183360270 690420605 613371072 697761876 340936416 492120162 107495695 415220956 303593449 843483800 362660399 597616166 309785036 754979825 643184913 804071080 250244124 806999571 97827042 69481891 765015739 940683077 279491274 824275331 674589816 338703657 303448218 236494088 876908180 157088592 679074765 543737335 54757848 577636501 921509798 193490903 622696386 590538728 9235769 591678408 968661456 749100809 566395743 642613228 440304625 339454069 357893882 692625821 788583508 136278580 919503584 274491826 895849758 580378945 347550016 827487731 372696566 757606493 17730330 737864373 177686969 177968218 871817371 199128940 295570289 677781494 190938741 305630644 663244424 668251744 701669923 994128366 485264713 329182929 336209923 546141894 428020804 461133171 23521757 26703785 813673868 645485239 411037477 170174659 367071226 707127718 19654454 251355443 984847428 846447896 405310754 354669941 442452590 743519459 336981198 560506092 400374704 679501427 940569825 832016396 877932900 555982309 294051792 215721533 984658567 998469578 399046099 748542701 336249396 449375202 634870235 422584921 600519456 339232682 475967690 94236160 969869905 513841058 849563199 435510388 468444471 613986725 97934719 902077108 835926796 894707056 855179314 309749308 701152127 354713383 101728777 710908898 218652949 914173249 629312707 396215277 721957831 904257475 421383003 704995594 430876237 520564491 303460816 763721908 424217708 758949399 969955727 202686586 199292254 848073675 418327230 522362603 19230898 398643541 363276279 529995422 466735791 133851993 403203796 180408254 703171919 798485315 948028268 672438025 214442191 969461146 99384633 389155364 246062388 767083123 280771252 176393923 745188392 24839088 186940115 641428654 471171775 882661409 867922317 940475751 895973003 110076003 904525997 509048624 628390869 95525102 412685860 33575677 570386962 453462178 150767418 591220533 421406292 458116037 643430347 283896313 450518758 211793340 860007852 122366560 439521834 179962117 94532749 300244822 934600263 816486726 321226739 110759984 918938740 842912268 869357506 538497305 623324834 303462974 316400697 603463790 790953235 680218797 541671458 148138760 453101731 346527057 343537238 281413180 590470404 702394724 371580024 392167079 124675631 701170872 101836005 367804573 103268012 913040312 189323416 22851810 490365884 447112048 596302955 46706240 371869855 118142283 612829841 488991907 507957974 393842900 921212705 241830777 477313038 898973679 40560857 466033866 662341038 528588148 197162720 607822832 284400126 731307324 966643526 500441111 14489650 132470841 284578103 174415331 251388390 201854144 16490859 161666370 979113094 779145750 439692870 645106730 391948549 986304074 925208939 264350657 802674758 43703354 70371038 603618474 89192281 965793718 779228784 340051246 767744534 208235180 569998560 99407116 290140263 486158788 414362171 207352966 212290040 975240060 127436717 598267695 99754253 956056408 925268060 166761783 492178754 641036081 142104914 729963305 397929490 182037572 167969565 956422575 304126265 385219051 523018719 394397414 982351225 412653874 358897206 494007662 173002981 958899857 842795855 265618734 889787799 408500906 98936562 564238794 489399633 439028010 856558090 783772352 1163821 872299196 640416958 394058418 505308385 442596566 623936733 541696832 272862646 341048707 93893340 997661208 44907707 880946831 675040198 722328756 191357991 359398617 31764551 556619119 868924453 867921101 586963935 259190577 402683082 134553528 56051822 663828259 714391585 150870557 571200252 192473142 523881215 456133702 102700008 221535784 663355630 328742297 473188719 827806315 55616506 829754201 419877705 183509429 786659781 125101006 511650095 401605098 799341211 583772679 135158114 476392264 861725756 988839355 785142978 587031674 517889803 352782537 530163501 78748709 854555814 493186916 792371227 112939212 220634506 845164923 522512150 569660751 908240457 68804182 250381450 871006748 229439824 856769675 428916396 799147674 651609757 90608530 789214227 351223734 501432740 954383488 343931086 34192320 346916075 606390154 825931024 400328121 2845915 759591942 48299690 327383763 575792092 231242468 608059671 393693597 896609552 990648148 711659762 630409526 323187380 725763099 794208347 556140432 175918090 540149263 303238026 788236928 815904497 667297533 186852348 722907967 785552497 660037835 96605171 93127849 410064641 546054286 92129141 635745921 556101689 955543194 484322746 214314093 555672898 293072752 688929472 665801917 394223529 288508844 747287196 43166140 244414354 231460550 16366875 38019680 579746717 170384588 70160005 417100130 233981718 968426806 49411657 145452338 158573214 291075009 410629958 168450960 586980146 688375565 820366487 499090211 332224377 122941656 402276849 984521953 995184295 800603369 392965909 707493251 851776485 447507666 180522147 76998300 80479501 813469057 846665990 795816887 457165855 753834766 949681242 897076869 147738788 16331239 670976542 477468909 982284433 170725485 579194439 380168764 802965816 554460388 882348406 464116526 70715767 311840271 952613299 620044880 685822817 777404609 497268632 905112709 197310243 596289396 122623113 864644120 760635250 609693152 938463508 757118524 210580747 762848239 274141424 590675 818299756 12356600 403481657 756157519 885507190 269525953 575672049 389228737 817459407 640161604 930374891 193767857 981475096 856572805 977947326 224855310 304066574 231688044 139800451 75588929 465212709 576672558 983729807 901459712 478006211 239072674 73360593 295433185 386607522 177475408 560089205 934189835 450385941 399886037 691678885 10859258 738282084 338551453 670715026 607845866 461774300 802784126 316630718 909328043 721880719 640343054 907304391 59544692 386250444 148722416 324683828 259120370 549540914 289960096 393592211 828649606 213862918 211198821 753281028 109860916 443400078 924179365 567006975 853613741 805921134 887194529 941031947 894978066 985672261 498049024 645994687 2757648 299553218 94383980 189686662 209223538 327046583 868890655 66586356 84472075 790780253 210084556 518259537 842551538 412983722 151169551 998331877 37990418 467940861 807998639 383988068 797828248 458457159 597251500 883306762 336063597 471722572 798225495 106961393 36597326 559272772 96027636 799011643 918996428 482643933 280907238 702390298 378594832 899210480 805963153 409741746 662683942 746774823 708788666 708260135 482392222 520954321 400526516 473974877 645572400 870129401 736833125 155861595 629993425 804611779 221168072 608128627 309502280 981701008 556376027 20331235 878047947 732607737 695271071 841663029 113785876 358929536 31010742 157972369 981907791 127978963 915942546 952621408 270092483 815440644 614556949 7468351 35602326 477262771 617797590 570051554 31072604 755116636 92169195 198712787 879662884 140136072 758496505 746434355 799823184 54543773 150342201 321640740 272457565 601605351 787745586 200726687 39507281 351757688 146350032 981874091 163673843 22139033 486384469 952998345 355497700 793187425 234919101 953964225 361612599 255417637 966086108 672530080 245519291 705319405 24273882 303527304 591285985 335217985 873101406 23307961 7138669 143019758 540450480 356094057 846945145 515983357 516810894 427780049 745361841 504631271 755578216 395022572 35295041 605216633 463411402 202285975 84091056 833203412 430218324 924280698 594005404 348343230 768424612 136522515 213468094 900248390 513299076 977038361 725546245 229428501 508181831 56415055 248311639 740914996 768908520 792277978 666906172 825850379 408552423 500430120 105981901 656545256 220774516 382590247 214387581 755220831 833037043 117713187 345380439 70040113 68536775 42825243 957337161 66410161 616838777 732509442 131129788 855436774 427024616 662359738 812612410 794936931 194072988 840579180 413847978 156912814 376452315 472856843 22675823 952706022 157918773 808846567 738251289 448987083 928063847 188899755 631651061 451542974 558078562 756563095 5910514 426837211 126350371 54824475 602287547 351943907 316308002 87174277 603713090 65484318 62180115 836405319 815111300 89338362 42565287 341539192 860964214 326326793 917705054 222274901 16026850 256339835 551626568 102306063 865710286 126745596 217267698 904635945 558909738 353611865 969358070 35239588 226717719 671990328 309134207 328907992 403752581 320827454 264455342 180041198 334089909 398536001 369478324 48148459 244488912 334008082 91476972 117195341 454105736 538810576 906628132 205395629 288763105 617877816 778689696 134705695 410563887 786235557 111275165 587483613 419673799 522500142 861163605 998728391 238699897 667121845 195317888 470352532 761831373 859800948 731356795 937913140 972551429 641414651 393503339 580549743 739396855 655518519 887938969 210403990 332507888 977571974 114013304 532918599 853761369 109946160 923072144 385551003 356959684 506634850 799541486 939145855 67051061 18189028 999444616 377424487 53971543 228295977 482561048 998513573 8846098 904207469 55827662 421638869 489309414 824171799 310081382 153275362 519381338 72758321 667815888 512184473 211232473 406456941 995307332 408304881 753274008 831621411 919117916 400697880 552212787 453007922 359523138 664398334 324265900 65103840 288941401 333750723 310175807 938531537 888132153 971417339 224835439 456199762 941206489 170209419 647011085 27503261 882320672 384597301 723425692 789595233 158442141 356387396 993426423 278013210 645627904 309644205 430466408 413044347 151260128 609663222 957662030 832058865 737023839 244547693 707064345 878242974 898038718 154261095 655685991 650858235 38829427 260598568 431535850 127740327 301485905 843948760 30639949 770875067 74205944 167578400 176413378 614801809 60390312 397105513 372248810 429688994 499843798 388936769 35237059 490489378 543109033 943991393 681340873 588653932 454552313 81726030 409495360 953623953 372261561 577412450 821505596 146129363 743255533 999284145 167177768 519315 755669151 951550837 108711678 691797021 354428141 966562227 911005594 779501215 811783425 608124161 369768230 78210591 820283256 37945383 43411549 703619065 124471227 471755381 380553277 324730212 533824842 796417251 57201358 834980175 711080674 634733532 633184441 519966888 860105500 787392921 248421967 514619225 695299281 753403797 912780704 277839654 654638455 853830612 271118192 275254847 926919228 377751780 531602062 383661056 140811449 496681143 894643692 912965115 576806065 214422891 172777043 804568624 686571563 133578016 154884812 201588460 394290677 351245421 560217715 849671800 524861867 75106269 494375808 863074175 279206615 394606069 676154731 837193706 813817628 564188897 589021429 160449450 339118819 91283021 479890002 470547120 107539191 137546580 345818382 51723555 538923878 358654104 526757658 787765371 104255180 182750064 870852115 290468912 179376547 76011830 926703129 643017060 11045932 275196530 184354023 923315794 505550484 413606003 610201961 576373455 269731306 361029505 728702702 980082639 894482642 562736298 181511519 160186123 347687602 398432050 757318007 64942069 331364343 825579984 683680521 428839588 495570422 82262252 53837465 271890657 287108074 517827695 80827613 539103081 666734062 574893541 758669101 719983261 97078761 461442603 756917034 97846844 158820315 421386765 191397299 942476591 753984471 983921903 478302837 558420575 94549547 334390625 302916314 853937746 963163930 595950280 689176608 413977451 84419418 87320181 586961150 604996496 563181871 929456656 81334279 83553610 525000306 637792222 117677231 855939413 25205380 913601249 760623143 535459187 912535783 266686105 370063147 237528504 443862377 418980896 901201334 783268028 297923730 892302174 494347308 769798580 240943838 723906076 244194063 815571974 499738224 988055777 453324341 997440067 972414601 146584524 308266142 811968182 121591831 145280876 639537149 108972940 930129586 445094676 740832536 852744484 679975778 498454886 815632355 45409818 737427223 568692327 123875407 716654321 305742106 384154959 887141748 976003536 224005285 940424965 475587577 943914148 928760975 45319511 674944410 623212977 480000168 213372906 638696230 85503786 507936184 478526562 149084924 329276682 30027866 906511348 564118247 582979092 743166088 405564488 314586421 145565272 590293170 206061019 791709347 90053115 528845615 664326241 396589822 138607261 608168280 699493967 894340719 672920410 555196183 599785610 304439831 149205351 95603174 785473258 635921118 544045645 258558846 439837995 965625552 100775458 157764281 674695993 508311980 136170568 878741721 22956905 793442271 139090378 798464818 196189749 727319174 832099884 116457390 164276565 416247632 703588589 629670200 329094146 4597122 373934753 679199859 246204442 584051401 946649734 41373855 758808267 627546722 130896331 342648605 480734487 873359475 877753110 978549581 718278307 910483737 556302320 784790120 60836885 3730951 588344621 32804435 930436870 152050794 450479286 413737251 701598367 362154831 541369017 655670979 589022687 60570325 900546165 764190420 8901258 66380040 310333383 432649366 662884057 516638501 562740584 268403930 79741204 293964556 151430376 230674276 295001841 906797465 806739322 644478353 968141167 466244925 730903034 257906123 309303000 383963201 82472997 452682767 72549436 189513198 174128003 286035643 74281596 840503727 255098365 53945375 943755946 356788286 793145487 313067755 106593267 165760059 478822421 354735621 287483515 966738711 482339185 277732572 142214352 4231430 625216548 258013601 437277658 29472120 125901646 68411115 225144912 758911549 601041028 749611403 106958115 191650006 242498915 934043099 765812904 493915565 241773496 518468215 714587047 526515105 765597725 364436844 361690290 414319024 834889753 54528302 14643279 482089985 787140488 666683583 427816834 382459976 644020505 840801486 80223598 601616104 382708473 835477947 426423341 845620799 473168992 841388613 738101003 623319670 681274363 250471092 751247361 307860288 519209245 871090765 180069751 77205570 487013082 807596845 296645516 296769350 958970326 521868717 119476988 184975186 655225190 658493157 504851149 90224717 527063186 404713627 302389020 311890515 60455367 352222288 23894713 267883419 356225305 404223370 574400328 754602274 346475013 597183807 404546453 156472608 494141766 718710526 410197285 811036019 27490060 240859866 362476128 868363831 361410719 268251223 17916376 366490999 50337539 442780805 571689553 167242733 456511412 694003228 200327846 966413300 930825897 399811611 338200685 531346787 405511834 444353805 432625895 596754007 869086224 107015255 249183331 117551526 982755433 261583997 917341981 208012040 559051727 890498817 568027938 164642550 666825570 514508155 604712965 433348179 17958781 828594479 50044593 337970266 460323954 864525299 843300385 839357766 485044573 780172523 855663309 996936708 377722611 634462089 952436478 615576617 336476846 556836399 34378234 24576919 259461287 533591379 325161341 844986328 646729020 102723621 412025257 980705258 338887965 149389073 341565883 400367100 620428602 515842123 744663881 679603949 740185821 648213722 436608104 735878735 933408556 28121057 35967994 383248928 869337528 277782831 243039525 356528079 808120940 864429084 353910844 280074805 358291122 144355347 941509283 182253825 225118049 472210728 401867203 194335785 474922302 348575651 971027075 587907958 404769855 33155208 550542148 51139929 894082170 201544066 245514004 462512971 121609688 310927915 642534338 122505023 311347651 829713667 703150163 379480960 838265747 45567472 779837077 479255013 558489862 322405491 48067783 316770923 575994992 746882897 145241772 663987015 926440468 326190511 914960745 588095508 443524457 529516952 123494736 630809080 462454842 376912786 81912036 340748691 357503814 585301725 270188873 321855567 715631558 532985601 920817591 358931316 517019469 940148701 379439094 743331187 721853069 762594081 401940850 361515905 804900423 123846125 532510677 287481739 320914128 107624265 609547175 527185968 10578660 504948634 666634795 937149541 125015622 206727136 52502719 642189801 362389392 441122336 108438217 390856275 517058931 323405569 468153122 393163793 923779449 278737651 27242555 712583562 928248368 668152442 830776740 396165243 796699117 77483817 913054337 950618184 785752887 528503553 815093664 760891592 347780146 284163594 745461538 610700645 318569451 491162456 185835696 442997884 119094097 448128408 424828050 375906389 701362972 138820443 155113941 546085244 589127565 74663344 3983245 399244716 36196355 8201966 724076713 808581401 674704616 346032402 26377229 835128554 538565193 295020303 650404463 64324073 386414975 490768038 656754527 617587518 950784648 371770645 777114971 567325699 268284994 847922876 170202214 937214582 601624765 748342578 962710095 511917321 61481868 867072320 994486850 292803132 250261553 185563302 891935753 473185807 885920978 24360643 518795875 331596946 642343678 498616870 6159094 442046200 492204416 603658651 788703700 39590705 48850985 271094351 788326789 612540163 982664021 400710789 927492514 204330396 169948019 402450150 758733187 623053450 251049931 835501935 665368258 279036383 148528460 224323476 146762859 887089456 346021410 823718493 185677139 890395661 289985662 839749210 533092044 672152069 302812489 312040350 111836213 24502811 128654282 662153250 998484279 470021525 189462738 869409655 84539525 481599480 772053556 498704572 5263678 410471474 829547232 23924679 776155948 202797003 595655123 486358549 108979060 318133655 5520195 871601727 649084034 224382768 350916783 73950997 454719588 654429724 451130149 810145700 869204153 541409620 468353481 29413913 218042054 51506867 169171026 308735162 105873644 198876962 213191897 149804180 531502729 130826008 868699567 22591311 814779674 981201901 727832904 508730963 355565349 845649240 523898153 207146526 59256748 88671097 55013959 609179116 157307652 229544696 63809122 891380069 55191672 43109857 324242413 253003820 11787135 448799221 160947034 868220001 911359960 15426214 236501417 969956176 55893850 339026240 450882974 839866375 59975411 725017897 775721184 591779967 127012171 588008807 606135175 421360869 638053391 428535218 441104712 724313953 358391883 893166689 254579319 244971300 864372408 334685780 740608003 359369174 344343118 107748196 69908295 628718265 462220685 67589907 99025335 160649401 958040162 749127463 743829847 805783405 784126034 197939134 572181361 603380440 241693374 868101514 266649513 291622517 700544169 878889239 238221412 793986247 596934162 200084669 66300046 126636850 278473311 82169402 826167049 644218592 191585147 641269248 971066592 717673489 505348857 721573338 327268737 929289581 318376734 660246929 258858566 731627623 194861143 185764800 784769018 772869687 605781246 109733867 280361442 460382167 587533403 697529176 405352065 1679424 542915281 797084404 551599087 911439882 940222785 170830781 378885417 112817258 241781399 445820621 44746030 53604848 86743199 979054662 795520273 128146492 163566180 321923852 197769256 452263225 321488747 579023136 570157955 653688405 148686290 552985238 83173868 443393490 681872943 841368875 137879986 653572468 514124418 119118603 819353812 178573170 995902735 322151547 211201458 705758362 214508934 292930692 748527788 716835986 708375343 394587995 884647435 723848687 76058163 488619447 390125293 362281329 391561518 393428597 486644161 118976317 319171895 692898047 432612674 369228139 560431565 640084602 639195476 410977960 211768933 348819150 243562637 579859291 226810301 396821319 574910165 965603049 639098463 894280222 397628635 493761377 744696110 10408303 218860134 212599941 619017221 841391663 718454445 451394651 198917560 135007583 607317339 932759529 112078290 132062846 482039671 396387684 210243591 227723959 142689161 747348851 546552317 995984908 979938640 782073553 202485763 357360259 353172208 234036370 604824036 566757101 625810759 281189848 658920061 582122935 646227856 583847184 322677484 82540944 712170307 839017705 825131211 120718690 381472525 963026936 578090756 815154918 220678550 911053169 591168042 337125023 578285369 534834867 455697930 747074935 108893647 814064287 22099647 266476452 136223738 723741106 50141685 524977923 936504651 683175400 982869319 958264562 71346793 340139684 739539691 462727602 587955357 871749927 487735468 823430637 291784297 404319955 649177909 172082351 717705251 93666937 466355670 710940300 461780898 806653529 194526817 773648644 451849651 534892838 995886596 224614028 638503180 453290733 929501349 275766497 527415246 369122262 376852391 592250344 825447113 683015907 91373546 883008448 690329754 705725218 12038144 430707245 15519158 623407788 964746511 102749607 101089654 847233481 486552593 230220295 535423676 859016577 550190206 225340131 816946381 67380630 965087196 717490402 611984784 41752058 167098760 558397536 953737227 211105253 315044841 721496193 599779592 78489789 130274018 271062057 720315950 861033792 631236844 75971357 387707185 77490209 295607679 170024168 994247792 495553963 551141799 197838225 207811572 791932708 285238036 367010856 348603054 495090400 512104206 351448343 799470106 907547243 242266197 404803698 294502152 131577713 314545743 109057985 548232739 618796275 26203923 374291084 778828783 351919101 268307046 958767899 674294007 419993895 205627672 405754919 845683534 316216500 857562926 142072811 115056066 917186874 447028109 69164733 970883218 239254269 988763069 989866452 478202480 618948253 836598792 631390074 835196299 764847747 993069042 801084860 459624539 33374027 533290390 135822772 725806908 287984624 219642443 442531228 64599534 726826482 384354615 464372802 637901139 432033433 34629701 635163808 63457689 956572682 216552246 110633409 465552921 350418155 493310712 354468063 157076565 861598303 328156187 310404329 743690270 926345732 703975167 158461241 418366261 654315779 745408149 526050603 143070818 565659310 862110889 928051417 63837192 552260653 972381701 127353686 102606941 26969559 251939048 615547200 74102653 515899802 594556607 550734185 196487940 229327299 271010189 659414956 327703888 896899353 667723722 705642230 715420991 387450141 568943835 605498283 399950836 237288245 63878197 341698553 448757606 858066145 491199882 781103331 837946291 273951252 557037895 868496174 549848417 412698922 292818782 50448382 497602176 377304753 364151509 511262258 209350192 436048284 150226342 722175375 804623908 577159734 223095619 857963380 144325955 193841907 346448045 544169857 734791741 641463554 449482985 45235569 692734217 122110413 444286531 173292080 897532623 322857863 650433239 193024884 78770445 559954351 369957412 811765788 518329786 631108387 672551853 339266471 531364643 645839979 173017105 964601288 266349376 820698748 123124898 317835662 647920896 76263317 366312371 230413786 404087665 993640712 834415050 563246500 788291375 492725109 717611236 770853907 246548536 677666593 61701018 561867764 549749683 283375476 684377946 154899958 446280909 945986136 857474111 223926058 695039088 747645919 521707726 426777331 6821644 994060027 268303217 853018002 6274691 151029083 494795963 945731119 625502583 107822391 993758433 838257176 486661599 968287023 933108668 645163896 169042585 771985898 913544786 805796585 578507613 721547782 515425888 192373576 63982155 515202976 476481629 467976242 240021865 768918581 872461857 381850980 45656368 272566618 522705219 597820321 355371260 730003925 111105884 163171084 53047416 443501979 644947739 492136356 712175200 599485761 723679431 781213733 155538149 606584497 67423084 888423091 428555701 454876928 484836096 787624253 412436847 67863503 621874961 186395438 701428296 942231482 542128055 503638276 877763240 549552627 840654869 895616980 683733137 362925256 30534199 414333294 810325406 169984723 296167541 717253118 84864361 507882921 474697893 7379268 259383703 463344291 419805354 518491060 255507079 499014881 166872761 529142345 881810386 753585649 227081346 612474005 733687902 928888055 113915049 473727278 586155559 421748952 717074249 952312934 252011095 172221027 92731169 737158183 533914784 915568432 997634034 547949093 136118929 421066231 704937202 236638223 814980274 92464966 29817529 475301554 486656135 248412032 854189610 213866491 875171036 831555385 63957805 935172302 898442880 322647491 565960390 725000023 789415980 570548206 226052751 261888920 643726148 52520662 34754761 468256299 381691917 414997646 264233643 77045796 659351422 202301129 618139685 864583022 360358233 230073098 13985332 345136988 464034166 241156682 535685187 408440955 165228025 527645278 727199479 165681481 497046260 964394483 860465882 611939116 656193828 99997637 354297122 914873421 71064360 585619224 878352511 576909381 200934876 147386684 348817254 168889974 16276958 742235507 323322990 522049677 315883954 704717997 471721911 570026445 832494030 717487201 264337075 436999320 158283085 332330154 217611720 733220395 547502441 215452690 59235959 548135283 296638703 147015198 25026283 655215781 420286828 141547519 467680131 706300484 98332673 877048246 47991204 236790903 768843590 677259801 169729315 238476109 754423231 981819605 410179444 856117046 602897879 455706873 900322744 150779843 425443860 166165946 300843717 2155307 99124113 415341830 678251887 580894305 391154524 91364777 491228579 807378867 12912103 473214527 128812116 521144824 947786001 509946208 223216123 668646327 537539907 212469006 520567182 537158364 141682034 139801567 880175915 506622556 799409166 883964994 940537171 598573131 308883304 418435221 366658004 988273850 18206435 297862192 331914548 181068535 788425416 225546035 85667055 541041576 594976437 367815101 585059944 22616752 242677300 979035915 234456006 52254684 895722926 387212228 630686211 126753294 223429399 729656171 939195860 986901252 284441041 454301747 701071679 778930795 222465787 308339384 230871710 500434584 143949791 118797285 710771572 511351710 319392955 537977638 710604763 440326681 897118853 719915217 783778002 501313072 867995814 975966445 340397379 767876364 610585191 792327223 462864915 439346607 741869178 331499049 121277970 745783296 952506055 689454229 131526094 776065379 132921976 821657842 194136909 916238881 567441221 96936725 571285789 291458065 875664362 920914892 109474275 573740238 719922513 2748938 443689414 794694919 710052092 277304546 922687109 106046416 246861203 839327548 856894813 962759197 122549284 118381048 978476832 918994712 984086081 963954580 650292529 647838100 712801352 470589913 668934241 503839034 413881277 156786160 591353646 357138631 741796469 30710219 233027157 141689954 681761406 244252099 803832527 572277484 637375735 36321392 499886174 653372905 138203690 761421745 631137896 790320427 782215791 281189737 252168484 540694500 284508603 554388913 334320137 279391763 117311946 946523022 787029604 730853604 172035201 836770389 303509936 819110644 173099758 99904690 470855070 295793173 779820066 873044388 75091314 243243939 820064183 617018405 706177536 346231247 711667209 832992097 503991849 820309149 439919839 412346485 506512895 368387776 788743898 611164436 742099263 300393902 436548698 426035636 599531078 56993070 383904732 862152424 830498734 689115558 657611611 903561641 640822889 824908618 725024196 308429261 351575029 927358085 324162371 809061050 774754471 777132626 513814776 226405320 294033459 488565751 154094432 397001942 784257674 107408789 57539080 983045531 873768820 283542621 81261334 968732656 717809302 528413487 520650954 122504289 292199131 705917923 296740890 297645789 435887859 887192657 225429186 59038702 936413796 782979308 77602939 418149343 350673129 127469609 819324757 49729305 859908884 512536487 496346878 565145738 263104009 446857631 628498196 411044925 249995122 953029937 233773611 907323774 712672783 492045480 186240531 750769807 114321338 414855674 330926065 124618990 609429409 425994731 460263898 841947699 544774803 847800138 303095919 892445850 233990745 763963445 658500371 799064148 444406780 448172041 938375093 280001046 845006226 756895967 767560767 429902221 197992278 523343252 192506838 27632835 98609463 629158624 646974572 365338295 231135934 469896659 78407154 664368051 62460847 598043767 593142306 794366337 412800336 37381555 816383978 905810184 216579384 855479144 452426792 758530884 146740768 376673796 786555617 625697737 388204101 712415078 41930351 738591099 444233573 385522951 88659075 153993513 117638132 822423284 694414908 889684336 989290350 529281179 357777820 157537378 842855250 244131202 730532581 824825621 188162011 517465967 684522288 478193780 504502197 544274152 160014616 637381839 212986005 605392943 870760982 402841227 790707508 874169720 551475106 693830216 483922048 760122522 882211724 319293953 732052783 589918482 218496875 169507595 448175063 174919426 142384939 634281529 489274316 429959862 805073659 450686829 714939392 21005059 162596148 268735630 256743349 957635020 997954638 535236007 999834808 691617533 733577227 674815744 343435843 978893792 29461093 324550696 91138759 450164496 669752963 412886348 447037783 812360740 936148802 780939762 464618876 800298314 270689093 389352309 214986021 392647171 71215599 124617971 986679504 750225324 705073005 818864936 817628159 951309131 875202243 50749498 982875342 518417783 520692347 739078266 799627584 315508652 75873358 535505027 671720437 926083739 656635255 342383705 607071417 845218431 67701654 645595483 326174028 838094540 772616821 93248149 865492816 977516610 322643356 859220641 25215252 164534249 436596652 839177302 152192164 735713675 30986156 672471595 401782735 332858246 183892441 893944917 382256098 105664368 642890521 121410144 97048902 187280134 767894852 520221170 914515467 892769046 146889125 581204892 588125463 286899304 327017406 116751550 189273401 939065384 34648343 600377534 501974227 575812706 664750513 520731650 73783510 897513079 113140017 503072058 396134276 752346526 417138286 906819434 310905184 624841755 754959789 246679703 499044602 895067713 941926019 226066682 800560254 528067697 776117874 888585516 749229122 456005591 436815958 131805497 706600064 683496673 584501340 422639509 26490182 779485174 790098302 602934768 410550745 114585094 991402217 420118094 862288843 247133011 972213516 963910441 356685402 853109421 321301311 678632990 271044590 392590792 711252441 521953833 819705734 26678205 546171514 219869827 521447876 35265711 710764679 969704720 389710432 229628408 433088554 566728432 478480674 333125330 125142025 224482085 535534884 483254914 334722622 164635908 907249680 988270790 68238216 418466426 514364542 731734971 87286077 955210125 341120353 102992449 512473865 501374938 933764254 381994923 334637421 112058618 65051389 955117558 854756531 677920628 734874881 733442061 199751544 846513922 960033209 910149092 489341133 298310649 114748771 529449128 515941164 176412406 259782199 769272142 846571576 921452022 128845733 57265711 503585698 186801380 534992847 389603102 721191262 680316002 945588925 348843896 514260894 782833910 96413218 597743657 552628905 510178975 934749776 706831924 384635942 546354536 512654466 799848492 661907004 930252771 588358384 166907505 810707001 783592232 352149323 236247255 411404705 184843062 284335489 597914634 868483318 10504896 296260688 112134917 340705375 926915290 785742040 773712449 631970591 224380237 558991001 968063200 943998460 843325418 590567004 592180780 273503557 678118512 824300337 927949666 474941503 937543065 464407356 979823460 81084245 618784418 508646015 122780309 4886123 411202793 49114788 953136847 901552634 344440587 499046956 656698832 359612077 276630393 121678801 70196539 389440580 84626601 115826789 790789555 629317913 163351548 224290254 471198242 648605514 219598297 227762903 983102633 646644455 946239920 812619172 590539347 102451359 409091901 568975580 782938614 246143440 68405923 756899341 537192253 988335430 15760955 13578994 93418823 54109753 777795428 593320432 170385506 81758262 709947222 219663673 900694967 548002759 578094881 608724783 813951710 856394244 263969627 991306785 533548934 420458024 665569537 122721316 898998049 615804593 174448 615423864 530134921 270028826 891947121 89721784 493842925 334781936 866299833 912599860 56500472 483353213 966843145 887812181 604245107 724486746 529138934 376099034 606177708 815917991 963024659 511720259 590055293 307521986 817291239 62593205 318207773 769543342 696956428 531327032 589017231 28626242 736292795 715446876 316588778 888500846 898545803 335233588 117266343 103044146 134265729 173747416 603323103 395833944 406133960 311238040 797741746 912235530 876609438 920684730 925328904 914899706 105111744 790896068 13948821 125795454 508753694 847071850 278360435 335248360 899017537 206923880 634573638 992701563 342778497 979525789 119608077 933375003 53154081 620628326 456780696 310862393 895289692 279361673 871765284 647836225 909161658 82771465 986496596 838014672 553626602 134802319 628147432 594315250 229116501 86101884 149281584 332220210 596407027 349298688 184446855 806866068 11769290 148691244 185729656 866833790 454181325 161960450 628039783 892328549 60427699 622408816 925292681 318890976 345544976 246707992 755284079 999236371 182342056 115479161 581866857 832915327 929714924 529968631 546579877 176905551 284289304 154953030 469879925 353965825 88961920 760396643 144390205 711084196 385557830 858423058 409244622 843024736 870159922 37020870 692682808 846327024 717596642 525731821 96309768 242567974 216853376 245819411 964395510 322496219 354887155 212050722 960652345 625456750 309925163 97362583 777524229 602138226 118655397 395710441 333106303 41835139 77136065 86252226 825993668 382151693 139056877 107079705 198519233 508916973 879044743 664296569 669387612 249391904 990279309 937740565 813775974 281117669 549427597 141044465 791441016 446753880 238198311 267177344 284343118 932584383 409864105 713703470 304173260 114381681 208366555 807833564 298933090 340340640 662798245 316990220 917953422 678131318 196420657 807741687 862905896 541002422 943042901 333185423 183624331 453688048 808515869 40712991 396889360 936652245 592320641 134392356 84299785 69937750 398257748 18477535 320050958 954800481 905124642 208513200 776526901 544686410 479334160 129229100 279889134 602405648 175526263 54898989 270580810 417605057 203664000 704058597 469347377 230000793 304412833 159487678 367725208 393367048 453168477 886119273 494443905 499390704 404539028 938283339 287691107 213259741 230689924 490553845 469014724 422092437 513256798 391137653 81839810 497950955 16098393 621848079 705022639 157006248 368212439 608874573 624045284 204974425 862622427 47460774 610857093 202451216 842941067 285846387 515176703 457195434 695529959 511124898 269233042 607777946 122480521 217568299 163689717 460401868 949602013 762480110 287692834 705497386 85317251 506044012 246211434 799084437 597007056 292939765 257384646 168190632 148784392 865177945 238574607 254577519 758323016 608825200 654791124 909245266 788104463 896530498 564409463 740269305 639369480 733963772 29606350 796950129 484704419 213277275 839605592 351107104 521299532 541203617 29248018 77219775 777046679 142136905 360184139 973582512 530825864 124957751 7584188 584514711 340596936 24156843 570315693 905983922 524804617 66807688 439397965 480608063 934561896 832284064 8831225 669173616 459799076 452961778 314530332 55143343 171620214 720924974 700539475 709487112 466614800 130408102 788962036 725755933 927356599 67951971 910194932 663991852 14430556 705381979 745320240 812596307 8272946 499677003 957736834 852712056 970510258 105718869 115197447 942893202 926264926 230643341 436373811 494345659 425777446 265937274 965475360 274515330 989570740 867010846 612060591 176639166 123494887 464277697 810862070 121602 540610591 138078624 634577910 482402650 677714207 168328665 150286594 420743086 725554875 778474017 78116106 251897129 497692601 132022833 686351496 487402621 182178504 499975850 109174491 825028998 421027666 691364580 437602853 809056709 299468850 555696222 126411254 307310178 391421791 117317255 73351318 676123831 647291238 533839937 348097291 656950864 869955641 225635693 984659138 160755898 620488695 319386385 414082029 422280097 923560574 668936903 822286623 693013708 997984523 97883222 243371114 369037939 410040620 114918155 272748034 35645082 319856355 575862862 426709559 574212804 114900431 917067141 381822340 807751289 603777311 349107826 999493733 500671981 507198877 187723690 498793009 538216545 660236190 278251285 112164730 444861930 170503072 447424510 982653613 754550354 310722220 931718766 298705521 43793636 161568402 110096005 432183207 586698486 489969760 370104607 478188536 678016954 798220040 157269510 419169375 968849258 430871866 135431584 957923118 70944980 808378314 740224014 718368124 738128839 523167351 51867623 102165345 402701522 285734494 389264251 583333340 329421670 733144207 207738925 335404522 512608210 762040354 163398991 236195628 398762452 981485986 609233922 357459779 866764227 379684065 982837775 511872172 214734646 34031038 145239236 889418012 608787347 855965731 963566138 371564292 891477280 823040377 914548055 965619326 524888003 594376340 226156883 302748785 346127684 632989041 49609378 263853054 285267692 144049294 286308061 999685424 604521724 926434300 693734885 321948725 802591680 767060982 177722913 755972927 819960558 434101243 432884438 40652089 210556378 922095357 46815480 315647782 274924149 626822728 476897582 117311469 587065702 479320257 997134898 92025540 615423644 347819659 422927008 328755020 265720227 838873855 78699428 760187450 222631389 281678146 22794715 841877810 942789894 487654272 809167 307659897 575907021 522916597 874418082 720514603 237407052 45833479 343411492 418148795 894467304 101649310 974266523 412629336 211574556 649741568 181466549 617221389 476508444 530167468 884915543 490853033 936973046 38185355 734798945 707596912 245370681 185076136 288912089 414633909 730014325 165846299 363592077 687405716 135531696 260022357 510043336 197468629 597697639 609303608 984870578 492593104 289182759 872148297 299811916 100115721 148671144 115543551 655606892 468452716 918890758 37671168 494456480 730008966 773896819 618292501 113144823 91192953 31598436 729492794 406115148 163960203 874356059 350899742 580189789 266506769 611230268 627926594 209890678 533365379 937646799 115582928 787667453 96225958 944793297 262972346 467120012 762958156 662632820 90007395 416325363 905387803 394314265 7027595 558598094 892982390 968231466 862951962 26578275 562683881 224033628 766476742 275392761 531774524 249619810 58997167 688535303 386696570 967237169 261410951 314343061 367303460 649927899 75038134 801483513 620467233 591925195 686829111 402719507 333796124 42389630 893851412 367385991 217973184 185150007 192580509 454713221 988065974 955249026 371961106 654298990 58881501 941662848 323618520 371480986 159913998 355941410 637034288 164671827 61298805 219194784 343128530 753582345 720066196 729338229 523597562 431736828 801544233 605630044 717243220 499769775 719146393 814985508 564600739 27630904 257176787 785631054 266099309 814761275 220840586 664670195 639973733 110649590 594175665 551179077 476899967 815951954 879279965 477581155 545185196 296022930 917850253 77886755 455982887 585918200 850187302 875542554 561447120 399951364 201304901 321058717 495467583 909725026 443789057 42001031 91387757 797085584 915802087 414938221 898109044 210478717 94191053 690939371 494380055 872746117 958871947 926730169 265269758 269356302 668732060 920530985 302977526 134794300 30370292 851587612 830571363 972336306 473311938 31586983 132761777 761441454 579690177 286441807 222463130 780190272 675414195 471387335 194889059 682298381 885991135 930139495 886993535 806824102 390253206 348923563 211324237 553509593 863982350 192294954 532127499 925799538 462119720 809035886 179925603 291929095 173975832 326904505 468984957 54151432 612433101 855053551 464084670 260563363 30869394 139319368 884860145 855359010 971650421 375501586 526145322 428430846 696542023 191598524 745210787 978723521 83667369 108887348 472354843 106584473 882975193 843767478 132796218 513640171 165354451 812314536 257786677 108929296 358262023 263980623 705271215 163442534 26875783 26182445 226249362 403971166 634677330 220669543 89942837 151784301 542658339 455991270 127624626 216987631 713662235 166589299 486546544 938180155 850352438 407397137 408394081 985082425 552534684 995718799 647455938 706757926 700031938 738768328 909365072 532790403 943980950 714963836 843757299 199238147 359173011 853440588 168201089 166958258 175398540 190018816 30889051 423401363 971373877 57092952 764442813 391165434 872594787 791522624 922320458 380663751 783546415 926791902 374806958 922780746 244174684 422832986 265340521 217543465 586956201 224318756 25533026 85653722 385354516 737461935 811538982 758670274 67076015 228736769 914352375 533266954 872109397 494205842 598314184 67545043 805995966 656267672 348994712 330599570 579279497 408532237 964459447 260917653 957979341 588263396 288886461 366816686 868657289 574827100 895249506 225472285 297694573 364051147 555997074 220586823 768675954 461547141 710100834 801865265 976897659 213848343 418792523 318056808 296033592 533812536 175726323 446885999 843323914 270159824 236379806 802714667 617559184 753083813 449281469 381787210 185778217 984361197 393237842 215679315 506316472 308716674 745772093 224743757 108033917 974094602 717419768 620154182 604565388 983689460 276552087 432593513 13511485 758239851 938487137 975740380 994412651 469400098 415400028 924806579 998871172 237957495 129061950 185786949 64497566 368590385 790089585 48927515 398466588 712952096 285009661 935783010 365852394 133658351 729171036 42950405 997504118 96089663 134108004 602820937 467484266 22292475 408194115 73443530 253128286 412366185 987076625 778978309 309309983 941588277 269315413 163073448 826926291 135917188 487410498 399479647 85005977 730692619 39746803 323399303 459006057 743378039 299658126 714833392 884922698 314653697 823706272 428840642 383598709 182343025 689134343 731309803 403216921 993801502 679346289 493000686 985040662 974492223 111732914 573713131 765117757 653619618 205597630 823436604 523518769 175907088 607662408 828771105 668259719 379197495 8257738 586085154 731665039 677448178 131963339 153655424 504370052 870755165 895803496 492539234 790077376 724828375 822881643 244409779 739782472 999840259 311906199 606305168 701204236 57284199 599457430 572279712 523641786 209476862 746318612 993902197 738070536 880465469 525670092 875729390 695505167 87853061 637189245 112795359 110981754 78972656 522642371 838090755 662436547 42233407 211675837 522161652 900290616 899565714 613629676 485202833 583437437 285645930 58060587 601405615 18038837 670154620 889367951 43895601 368689916 341070383 440175933 624203461 278920222 927405184 460328472 367322736 389436667 315892899 301908140 768910926 568521768 258277949 223566098 289879902 79968274 833493656 200867626 869463893 152387444 204211918 725286744 583727821 524986578 213580799 408090232 253753109 425339364 160153522 24880565 92673351 341532403 522879203 550519482 678365433 398879107 162652108 996427713 83554838 235363768 948472125 485712823 360737878 673851357 34667612 49280362 854917712 840406049 839568866 447927736 827802382 215978596 414688846 516442658 278546646 19306793 1900962 697416853 768265360 266724338 551145924 801613484 139064308 188965612 79015307 914899650 294183527 460698730 808999468 368247217 385283253 349006212 792645666 704875294 213836233 987757670 947664107 710634360 172939770 307699939 982930550 741134506 325963170 336762453 213409405 952562471 492411776 717543933 864229945 309317256 435375392 992207416 486824598 778266741 431740492 343025985 379697899 141859203 980458508 325936623 690612884 452682505 774886382 43340417 683424931 601079601 54234178 136101897 269564234 965037495 384042103 475426915 576377455 372410647 132774773 642740102 794991144 153071110 62186996 607704622 88284550 295004594 629585212 121579129 842291915 713427697 717387037 895151680 211600294 385903715 193065159 410614956 633281573 516431907 816858431 604391315 462637949 198494756 564887885 806976520 645457979 866611473 863446232 763485520 180135410 77646244 183646259 834534312 487137972 65990682 868834262 652765005 320990105 783823643 830008791 633074123 462337615 905826320 619592795 388507980 782830626 237211624 95718912 557062806 6756674 113954209 128730204 155708827 557498910 745994449 865262893 891760453 958606374 260649256 985154998 783275529 727628072 319608394 720173970 179702963 331061766 494734773 64196044 479988546 169594833 734200284 272014264 397798859 165457573 99556829 290168209 503524850 151282202 620040758 18757118 428892223 562974023 389718609 475085766 411763158 566964601 583922953 868789630 206343869 509045886 782216394 896113321 655759894 520024345 596180450 173017108 431211272 793908296 479246231 325222453 882162127 743797896 98161169 983397539 171384884 900260848 887005413 493677311 785323239 813733417 463201439 176864523 492819571 641532867 873914445 654368856 858313899 983356278 550038144 635793670 363164855 912631311 405381962 99174353 806028607 933549682 83090725 873365458 278940343 241000987 462615600 453123702 858406015 398317627 563956671 434188179 685355094 862371918 63092071 371963119 933382488 426629477 552806087 391527192 484778880 297990632 388769731 306906923 704596336 758640147 779084193 168106315 641614662 258229096 420785 850715590 475678164 643992953 488074246 533735260 792381555 795555215 454782670 256776672 387767968 685295089 618743036 969300525 899350338 876904824 758818080 716225301 425919850 50650590 99282998 389868377 895271992 123805280 733844841 781354716 695549179 159322911 212641886 293758844 370254907 178047913 892753835 910541375 927602739 387080690 156628328 853582477 247405727 848388387 289865363 339647847 445259977 566052889 119951285 213744027 75627637 958328333 537949152 834876246 573789028 503620580 296666930 732190465 814399398 745671801 182861057 99600903 631002436 703890413 227770499 819433342 170776124 462528098 165337173 677100369 573088287 142118118 649671924 370373052 478087711 782554682 569563403 793378950 244467729 322916414 236869544 17175504 398560852 521187668 505775586 750315143 967540431 577019389 211827926 154416723 631190965 885421532 141502758 693461622 791998292 291476710 352208614 700566687 899062773 193294242 519717461 939071409 460785546 455327653 871892874 347256195 242171587 604992122 961153714 660749798 410076244 389033585 695937408 431736150 164545975 832866411 494911753 537833081 985827913 865318590 352799649 579325092 703782534 223137796 317426991 257596211 436889642 796172117 340318676 417002355 260256434 622980032 803292237 730651755 119765127 1039312 471720623 110571057 989019061 813519357 768687725 956910378 158806648 620532103 212694931 277942494 395282579 159073452 741198268 394768378 667455784 581842731 662989601 817627251 252417106 68764344 214165795 731084926 766921015 398200987 613033071 223424375 917905545 613061549 276847859 379590756 150220712 508616225 242732409 314039536 336662320 736161166 326575898 238299976 67730019 987227968 527255966 915765492 290033506 433958761 4113638 390513672 571260285 305281079 191193685 384931456 983616934 49785028 6104963 282367069 701481428 204223746 106637369 387661987 796398084 500025664 467898571 166551704 428992260 301436946 663698604 858712780 452539859 831320939 488130937 335614472 982372814 573769976 399727045 644782360 327456620 386266960 318195494 545466562 902549742 216264628 531585277 743023837 606759713 859505230 427248735 857571590 566698306 46564928 323292877 94715692 855930885 43678655 698529379 961825257 882821578 846070325 5011513 425434518 223543620 717210101 67816051 889072307 939525613 345286210 944310088 278965985 30424785 632418457 947000255 726723582 511318903 410203124 816369910 681975443 120985925 402957597 979283741 9714650 411607590 496064668 168426138 189171652 275000525 341364312 540663942 344654252 777882588 391489230 45554823 770134270 411339581 236453585 649201314 675396199 852168353 892925282 220151467 537726148 77337134 227211575 877950153 761214047 215275022 300485342 509209367 324279316 253404632 461545311 241661030 165489714 686117075 327429812 315921932 780558689 312795343 234834950 371031881 244188141 639323939 546716336 237371216 994690284 214095456 699517056 47856594 840986641 944045704 328828418 261932190 759812117 962344193 884614883 555354855 440719965 217938122 824818289 737917055 333229265 887664279 643008874 342674578 780530412 871462496 899312735 684024664 238763676 265536555 555126459 194254292 755294277 582684078 541449457 264979532 240349166 434527321 591245845 455943924 846407232 605809629 572799600 567624917 599596098 981376177 317536839 392608249 932123620 223418209 180665495 335607282 685417381 309693222 294657892 65961093 779051658 328789688 244224768 679967279 373829940 632896144 207053832 261290263 167578173 217289476 850302752 628472145 413273340 154141221 720920373 874701048 288089929 174797471 380608722 481834060 985579217 220536449 129785980 498800292 451314461 375086933 478303486 651004748 759093541 677041395 612014994 21483284 496200606 491682161 914743796 237200489 847934536 473393418 514987148 131655565 394762647 482683724 425406486 280002185 241884192 4924598 746487920 25574355 961194436 278986294 508208451 518130322 710624683 837380673 542660623 385513054 618709832 20225801 95889059 350373601 507089813 465114259 792952590 976389705 328713969 618075835 903967771 768324819 88759556 487195343 961387163 343089431 280853431 65876336 512438834 574811528 762271550 275990131 643568113 901853482 242939506 423360883 662893174 825170785 373636352 489798100 129424106 308238824 327478868 972725263 715228748 858805481 266370259 126537322 617628344 410021540 392890154 510569832 905026514 856650737 868604269 664616172 486433328 948229963 556125655 296693817 820467533 539935142 751032087 951356214 481835203 229826693 74725014 586349849 456627567 843801758 203081676 140161956 439674423 671396316 53320610 267562815 700865723 126622026 893706787 29104150 137082119 308111765 325052086 727111819 153541618 886449646 2264205 544889659 880110820 647276968 719438930 431195158 889732024 305017481 170016906 152950634 228572002 421125038 925245059 560444150 653292748 33692610 462779192 884993938 776080160 180007309 155206191 548977138 508364633 405153327 826387966 200414092 473751013 810362816 159945032 776023912 598435581 239031688 400424440 560099560 619354716 389343657 355082563 108503246 832833463 732426129 982727532 830597294 577352327 157610643 736119656 723648009 194562194 376122976 563128234 825772537 142438350 480138082 78913012 411959923 644028314 539897856 615856047 122068197 175186474 528282407 809122645 831034753 734107592 778425311 645208817 166900507 282914563 596328623 390005559 246962257 504334578 166854763 716561908 50985946 953166417 391763887 61697838 416070182 588304563 480679695 978613453 452412145 14467639 435982671 932222077 929121078 528703102 405313241 263910675 641104839 842016584 127740658 348176389 183615495 980644653 196960536 375157720 385306594 621945560 491794935 563251516 878948991 912597092 472772833 156662501 555514919 174706627 414280131 472448832 173991948 897490045 635009649 517149919 776896133 49880393 489835352 852618986 295469956 76878352 292745279 542073822 986091252 272650337 539301546 800584511 757869553 28870602 540586815 461744389 517450634 393506022 38293027 656159977 56475960 852761189 112118222 597936800 231898803 493830280 566650696 851167066 564810787 852816200 355931341 83833822 21910944 443276452 173710518 305619584 262086017 847425908 656511050 831118805 456239160 735653542 683684529 323475543 821105552 19450281 230528200 90877136 948785174 799885049 807524940 934328997 916787272 431464344 206140454 809693226 679859753 182325814 743828234 645541621 936346615 956964877 402472278 407195599 968625898 284696913 246952400 355691349 948312038 984060899 647572122 775217976 949955802 940965230 89847716 217379167 407280023 635795432 326526729 276086867 82082483 225004678 46649472 490464936 742507968 179043987 971219435 124354970 844777240 788072778 479093863 58246828 364492829 531349405 692244252 679933421 952320209 619969679 981831914 861264687 785110476 596388157 184421268 184862533 198847329 251013389 533761164 282666145 187205189 699901786 832406783 571743162 938325860 576867312 426214377 579383737 952811704 320787409 78638720 451875841 280837701 808825971 475324660 144591953 549704570 405997373 429203599 648649617 664565394 801217659 553122795 245222158 280244531 678952787 495323548 216746875 591373772 299844915 633718342 831884545 458700979 245599344 859421245 559371822 761739755 38122822 996945925 449155658 730696287 605351453 156858234 951895794 405155062 442889946 823306339 733709281 800377071 825320015 499580695 399445707 463457294 516450866 475043600 838863465 943149950 648376080 587314218 581176964 107133683 338893429 758908678 382943738 247944974 549859450 522061396 285568624 668684040 622551181 598854103 210748164 469123567 242718407 265636177 806838277 670669537 811593292 694478012 428444751 591349345 806967523 572219003 88872179 344477444 468664860 874010459 680350874 412932585 573503187 816166948 278625908 914569195 621743175 361088000 519834071 917477259 934494281 656067260 644989942 312474922 221855960 409186434 348032449 408482086 821810020 482085982 167903158 41678221 720165644 421891288 227377473 336739275 841836096 671689737 678053133 156120356 566168184 997658046 153098280 800875871 531857418 80046433 291971042 944408834 208860923 936530760 363668349 807545262 604157643 556606526 173051613 500562629 924263515 749829268 82241682 611601115 262197838 268898488 602929146 497555751 646460133 332744438 40771347 869396416 763931464 536153215 631532186 292171057 893321881 446373816 942113787 681738457 687356280 303954456 828299451 781882359 527453893 174978885 406980739 543634658 224582592 305192583 987206753 479948292 379457985 82943852 847969518 644611552 381148984 411805858 752742746 21779478 314407095 564581911 598720253 389472856 590166139 676600139 448278761 797278336 40902559 169055693 374714028 994160956 990906734 558860265 141490719 668843300 379678502 548465000 132150429 824110681 152432031 196388810 509855916 337818042 578113164 584283673 17599330 862049816 657748725 827970479 369891498 430966436 554911428 600849462 81259882 769079456 929588896 529565202 865288505 373493405 66047582 512023953 266024500 998310813 898190761 848546026 295168742 599694846 489584104 840720222 547411537 404575524 669660861 408327749 453460972 156284773 460556214 652951851 94763618 131638374 876300022 600092767 301905641 697892740 84384283 652223258 33509900 924024886 666855718 749649327 837751837 269550509 965840025 942932325 626618165 218612607 899504541 900498987 969717303 317377265 197042709 788625780 906838458 952077619 744237630 455492412 244618945 837602339 527104178 470157403 93222006 635709767 754441113 574616935 768693903 852911357 894910184 601761895 957928852 602730042 354414680 653741262 606159785 937069433 420918482 88746442 941663709 314843522 537514484 772433358 508570900 207122637 564562748 111070000 838622103 142419091 385490114 807002057 9553294 208154785 625506693 845621458 490832806 440889313 347366882 583845102 603133160 809500170 820172265 580668406 937774697 787664969 390023446 956750888 227601163 134024605 992263244 113202249 486644497 803795382 938430047 633578643 923999576 109161264 396760888 954519812 426971023 256618277 714855539 391916508 505333291 972712419 97115325 130248293 5317860 939548277 763504907 38209438 302949020 262968780 268900792 656272993 589162379 354725785 539636522 882296212 126216496 185431161 454234007 482073079 136884706 424347427 87785975 951836949 903525176 980991982 728373474 377499812 175117864 207506857 574117467 18585511 733665106 348604088 38405402 690705434 223684133 585098544 270871467 755497087 172824110 792257628 741653871 457839259 498392269 223119463 23433546 346229976 644233305 470937785 407881637 44120103 344292932 167640071 308321589 670626832 652775386 721364934 600225867 421389740 958901173 850386831 203951878 513783331 709411287 60253118 593855642 656827423 550381065 336515227 994087248 973653854 119173006 494979362 977523471 650763761 983581676 6014409 313801573 907880661 401013858 218035450 138941612 633892164 988203698 562085662 466712259 27936833 895565470 322092594 560084328 501715452 141170927 439019643 295306982 235710027 458796122 679719440 653963557 166759273 589083986 261092368 757426027 879076405 510932085 825980532 203485290 846786679 997137981 314810821 141965582 314632296 274714446 661011913 164447043 798450145 935836728 549016135 214444394 943335312 994141440 693646222 71935338 478525068 912640652 340345154 506507451 236555910 300275063 165445664 383471013 578054261 309665297 818430371 9708424 30801941 452913558 449508927 810404314 882827993 860179030 152255886 485914721 815031545 655274901 228249603 181451478 498576012 600429327 528648001 784362099 23126130 926791171 340916202 137873285 186255849 404371950 406601906 166498218 984017781 561310160 728522739 396433046 192231357 487826721 608192597 635766207 35426768 402505507 888242102 82102244 942874938 809983362 519569587 565922310 405323791 604969243 340684293 201957173 678289038 569973495 874228311 680526925 199457648 14416481 551681743 403589180 587713293 156252610 101028123 31159819 175508693 337899492 792963489 955376271 754411043 548025792 634326126 616117633 832423443 235540587 24607981 465201104 499910373 833149371 580402681 334851122 714361649 479154368 653386845 771270820 260241667 912445468 675594195 907396444 115380946 559997333 929148451 750178171 71708899 480080803 185238258 898673972 547424495 602818086 205606359 908892472 571314734 935907932 702677471 24002425 660038887 399214639 323705463 225767827 590003792 903108573 264049431 120995516 92579779 651160812 584126240 223707197 756866406 698011354 515802296 687927299 499602052 557899381 939845106 881603846 375339875 596253904 669081262 963957547 907485275 781909481 715091437 316001137 453538452 970036403 695229172 743247904 871795629 109682270 53283725 220576021 638282626 363212124 84075916 497446633 586951501 265374723 207682407 617209423 622533236 503580335 440577093 754905039 44834751 906214889 506720565 170958338 554117869 113400890 224755098 619483070 957118990 135070946 672959163 394907412 495759464 408794822 930083770 860760829 634157524 992481942 580363301 44251301 964155612 494223971 156975473 725873956 201229087 900183283 515135886 710732666 50917963 834455151 696900342 286210707 12760078 430691527 749649372 395487543 689634567 916895534 766898976 105919800 690997105 178419464 51267770 408472714 715399353 233702269 451999631 185323889 613885468 636853401 253099214 743693581 477090480 496458976 466942552 636473635 460047827 204352067 922916749 578091519 770646164 351675411 701302926 705844436 364678545 325644783 20089621 473153680 485309285 963722869 344127293 701216421 725569960 740681670 234551546 294939759 639684990 907795501 49257577 449506175 599793438 977528807 532968373 90589537 633432857 638768224 681586963 712158699 909975457 864153555 147067673 447077538 41227822 276288313 387399686 356267222 185501099 708505694 687053256 683359772 317709969 72442706 688525727 526205791 109656523 852113306 616580277 685417919 84307608 972831612 294185051 632347102 548960609 751241476 54772234 43990150 478502996 509009467 303907599 927160492 346579303 336834454 788474998 8386276 670528520 511546526 741112143 888562214 619712358 854714767 198278736 946028006 961630344 601154748 113118263 92155190 501020898 213395530 332604881 649593735 405649175 892326616 824827298 563364857 642098570 321693441 366888232 523981314 19443419 953237923 877191235 350030044 899542511 332984883 916329223 139506907 138335681 826936415 795170912 358510944 578432823 279872868 125411496 717190168 351440858 71894292 714196893 973427274 35680493 238161344 498006477 766481064 728778497 627928520 730364794 798791576 293636138 278635153 516425698 209898882 737547135 899634536 174123229 695373467 304496810 1690296 437675329 907944048 37187572 232142839 677614233 364935007 780213958 415485724 303685631 10758596 357307334 771872022 366098790 581169097 102415007 686491312 326753345 603790849 444388968 637778866 315017645 346431892 902478299 440684589 294596430 343354033 659713697 951410659 488897896 908045326 156827195 153713744 538556252 58443555 455339722 658348334 844127637 626347004 151264745 45242619 944674019 220977305 384743725 596452227 675834551 774909595 465005437 835587736 9307525 40548330 191137535 644673525 944603131 430028619 927477319 403240084 664701010 422951606 186430818 98031375 876629204 167048764 955589612 440590543 635296055 220691579 361273134 328767424 989251575 705162358 770419455 856782297 15425080 668950962 359600442 310414328 603900320 47533856 817106830 994697612 185813868 306795766 119398984 60670972 904785482 937303331 603847112 920346996 493174925 273370984 701679353 250947157 668706381 497420994 81130286 456648491 928047934 104549601 340484133 958943861 852197871 883986672 857918033 158393085 551638445 763191168 212019795 496990834 147254551 574762255 661534850 259999416 695994145 281279193 1632878 974497571 72075574 619688221 657354833 416671679 711907347 536425359 484714949 964091515 343992275 3029396 604758196 443374539 535155059 340386602 221347104 51710709 894765941 236438805 418160902 70529183 763976391 24166036 231088265 176682711 485949994 14887610 642223697 906536346 986674149 441011761 301643819 994430327 184013940 427035612 457285472 307385076 837711304 78346282 107194502 738320071 958912527 610466266 349634569 740896922 633364846 686126454 374553676 375081099 766071930 959176146 201686453 333068290 512113652 130706629 339124934 875138212 662093250 446302446 915785008 149920637 423855630 148895844 753375912 23221598 331929512 91899806 832082917 52664514 11001856 306924845 597480413 920348596 667241632 575540310 564556929 990941065 557172688 460297033 826159547 893446117 142217682 896542577 824172109 991947511 817270557 936997230 515688805 405507800 525496733 430582656 818736952 58536043 917631127 355165702 887898779 330290930 330631970 249898942 170544358 266086508 354167468 954733804 61665064 70658797 195275199 96426047 578304191 576331040 96594433 281020509 525708740 353364999 138969184 859217386 481017709 187387815 966965115 781537663 686495815 415287543 874838629 137408533 527305752 13803755 614483393 639600162 410947518 737546842 150538330 694452614 51905917 348726863 750569342 638901137 395507894 84056709 66551597 563674383 538089092 660095753 983628643 659626692 205942915 687884696 830757855 998462828 983778602 875521523 171710282 11027320 698621844 433045431 135004280 458480272 294687439 870396526 806823641 954959718 324522402 806022701 789768469 190575226 426036259 178302983 960057906 636892147 386365091 184175839 877451091 255543862 551358264 349245057 131643968 350924772 623424756 27500052 588124568 685558600 592599758 564293702 195724687 822099991 268384176 789287893 3870917 282483366 138199555 923447532 726778663 43605124 209781185 711862988 777097832 270209 900592696 392896467 177638181 520612321 671536413 238626508 508167424 820115739 626803680 550980989 664027473 663405901 901347549 940209432 614755692 787509650 716184661 127565811 932886804 715184792 648595934 636686640 956113451 383743354 59622925 749303567 29471696 922898322 113185026 467221434 525511744 434307580 745217060 846598896 226825729 190973979 736015051 532841998 667338014 68864303 1062280 177447412 515032583 340444662 103938655 789769005 228411165 288078444 158305615 437973207 438207504 695373299 969774912 627404350 191075899 556315093 987959641 38096643 378201872 758552259 643031341 34719367 614779182 63102255 754502064 959589773 556785344 915369408 966140673 6925672 632348984 292191315 81437784 41398418 980354738 910542477 414745376 50346896 215042398 986524070 479548686 107391493 125395822 560587406 933675173 611885864 245954680 752601195 565351369 215214103 116302202 503769789 44949337 188984694 233494744 322830085 681655255 217010635 548845274 307364147 493949634 664088871 614526821 289419504 640805332 536150420 851964882 647464331 682399390 945093095 865490571 385174223 963462240 494681133 547160275 693326692 230622035 309515324 289554796 511894964 721620552 138973831 605902324 452047870 267880423 536551946 465368508 920451566 402093798 1837249 924613028 861289092 910233758 539999954 642774581 359682884 969834351 351408650 721741633 212124573 576217185 568637451 214832270 220416005 227227810 664967872 332051588 93463421 599390925 306322781 527046643 264424956 333543663 676775656 807968615 163866570 644738718 636290782 834798488 385849684 201722915 739406815 325635277 418045247 204092317 806243230 533277524 741124779 209219229 3306538 164007887 536653467 247348872 857284631 692694017 332645904 214692542 384210170 736734018 549647548 765546441 110446445 797060934 272870536 905805898 763923422 803283745 20885019 651289756 528036656 488612505 847557207 327869489 956182452 40132936 351810280 583916215 83397172 876439326 496144382 36023649 870987402 186442827 50865921 855499910 902379937 415333144 388117951 747473207 488528037 750552562 868341664 502137455 19653415 124967335 913964029 797998819 824151561 164528370 23293085 438704373 15841745 946115070 901270493 931050872 530280629 145549644 40709222 422219025 90434892 710389827 294114405 629646137 593537540 539493865 712529163 476498339 899001768 866599316 163594861 374294460 970680894 511981029 921087805 519254434 410142442 323552460 805359879 418072894 586855302 375210800 973479901 524156916 492821564 247896533 852173082 31065587 451653406 616902788 370824228 326043295 16426506 314100950 148491216 20994073 283157675 873127689 963372086 710730002 649133899 927525193 330215984 582535028 973892786 444148393 86866565 820112554 128450116 249481348 951426984 13372922 383449851 700764969 714850458 734491731 423366791 786266130 125186408 985460872 781250452 679604084 957071239 249989694 331508808 793427211 837062895 144975743 758808762 496506293 154756117 525957229 828704128 929973837 27475689 27894043 295365021 219030142 282320342 134722620 432305978 405008059 383740136 434126642 691602952 506058479 187209149 951091382 403542312 952967736 686935182 331432197 846603146 87684690 715177149 55893564 476316776 591433027 721508382 577122860 769355338 53880162 573535869 726035228 620469247 46691693 589562130 752464017 879266040 282074194 947816548 60395871 973100996 880381920 857769160 421946010 6669599 551769478 327179562 47281186 519411546 821296844 238081127 170692840 394422641 806022983 18083730 435380884 710254588 119966254 217140717 766435078 570019699 612922749 807255081 600346991 818248558 229481625 26216676 440612564 308674094 11274365 317033325 119093398 241638498 426273327 26875501 287523014 557231559 409902390 629755228 975326193 412056700 94173288 909357241 555015277 253578428 603482673 348022657 361372750 748793469 282187907 596120621 780947416 706537361 994178243 143944971 7015772 961452039 863833459 712799090 155298973 422707473 579755461 113190826 775214590 796400947 781182204 985591532 723442912 966482820 498837760 374835618 867721733 470239343 649879305 441983249 440376599 7336583 98397202 674983626 133188691 206988833 704476530 335167492 615589003 579104457 305016417 485392127 612858663 115098965 45384621 487195947 782242677 791838002 425217233 591363810 874701882 584315371 631234089 437136989 755338786 707715625 687866710 136797525 816440649 786325032 146784549 304768953 204190296 335933662 516514544 71216999 581708291 780925096 314859231 964927049 198532875 653525823 618260116 816787467 553204893 989064140 13977544 389057771 948719501 858931177 257340655 953162886 945661929 403946885 871468303 172055790 288548593 515629471 619761957 21880583 665103298 783840039 566712212 631587676 765395815 174234661 863227647 53528083 128355436 712883415 131756646 320797273 208362177 655829113 238057411 945806594 317665589 216134118 124467171 841214650 737241451 946504535 986276929 427554640 314749417 133193369 243528034 592890028 293831418 455749596 237536055 866581524 846465106 527343571 320546537 444911963 68654806 971508371 323547989 273540001 820662356 302785790 558651882 259427968 979607359 94863807 377072350 311137802 371377331 185669974 886691214 668775228 936835608 346945748 957601390 150030046 388985556 769214074 560283914 153995745 360177370 873542119 261680682 920816567 614418200 526339494 552312863 659442984 159723946 648192296 611319885 506536009 128338464 940385867 573078238 46210977 716952045 381799866 74216102 485993592 174393273 169088811 582112923 681345137 732391334 954299212 757815197 697204900 479788521 300051064 722370881 297842362 993582878 337993263 730007325 437304798 913677468 632512101 933190735 776891127 157380373 424836534 523045733 267542117 329238673 460319396 598407884 822998819 773174404 321626989 308332613 704099442 877268990 633432747 920395957 780938141 96587218 230820491 498833500 824911398 447228409 776547893 550530466 470207492 784164563 243852971 686933644 917344934 649832238 948184676 820229195 883198460 261951165 809100367 251133431 620162145 211763592 151531887 699659915 806440742 255067776 784855880 660905180 187677416 18084550 868748433 493326247 211748665 637176401 309053079 905396368 132998720 896079350 551514028 837384952 271480708 165062568 886001914 646775591 931082362 88423531 470291807 733016320 696186027 418217456 776467366 173701484 57862722 191745233 321116143 735223656 659323830 486631202 30409979 68862937 151701554 894986127 105279673 86348621 365525533 687618703 498311818 171764201 604850011 937441552 322982737 158409761 110421821 695447443 134991026 35733384 661448555 345080871 896070997 233580792 476226331 374812510 519421874 410321141 611532172 215586639 880134313 53310063 554753733 122940346 45896506 142925565 953614966 906231580 55147569 92689423 358912360 69733516 971933877 40316083 338009676 225631720 120588397 182889993 447031632 271199001 853195815 563067799 769107593 693278868 463532119 858142695 486622193 104382891 559600325 573934242 856051932 688007038 760627894 442333614 522682200 941560895 544206765 152953228 155106816 754980050 275799273 710791991 658766904 436214359 789518172 597269133 927265721 889780353 409639891 83337104 955232503 571924414 68812234 848902704 948246717 366499608 992503848 281209897 741882278 234026943 493589923 410698608 468638079 273988888 491149921 953588005 964301517 945000805 94906148 239775178 256661064 170443398 879890500 412903936 567135260 262470593 886309739 459247289 937013273 755279860 494384693 556498874 185043177 331610818 774945533 202552336 44301913 211407759 290000171 421197715 848029534 991546848 250674213 97938340 254592247 929417385 485919974 758885521 598369523 871914255 733409767 333369105 468594966 284263812 269602604 369027256 357625430 60393164 137003663 403859650 895833979 768584675 292448222 312260997 611891531 395394426 220718170 247440719 453993957 986802935 378123637 181409489 977696999 652276767 641209645 384597058 588373210 479708087 188971400 975110450 523540867 937617811 286136858 171642399 646998526 571417871 209113035 408566539 185605607 249892147 574329746 741489952 267163756 41837875 118660761 714057062 518841014 219272757 740316240 762539610 424312797 404406676 158821499 514009691 634153551 938725479 189871451 834815843 285313096 829515055 488875633 927399807 286125997 784116745 551803518 643494563 97075600 51507508 788183565 571292918 943941765 308840897 634334626 190527218 882583357 633761633 439166497 49529178 987838625 154927295 787034173 821723355 111192373 943286561 626005105 5804763 524965893 644119122 817947705 224328550 320803226 474671034 849257643 379498306 287468892 209138635 104687220 546346391 879219455 291311565 82950563 822740997 556591980 722724727 685315442 934237140 419509013 911534838 841426616 142816366 985139728 275507694 993473042 584476704 147701093 783393840 340448543 490830358 77282562 196612286 659253003 413212898 567416103 593365119 277810308 950807084 79692221 145429976 709560751 855123512 794114769 186045210 684131290 239533719 778790757 214359184 655204061 654647036 539251154 277461578 372263108 84004487 706234343 293186433 747445732 605249369 649303372 130403014 174401702 604384912 820447305 634485515 134808058 915052927 585897414 670484515 112180455 111389397 617661058 791929704 316771647 223606527 63238546 645908352 980933936 222463211 633678065 551818477 25863167 343168413 248484236 21624539 595297160 709063167 923138172 620997271 985733254 501230754 626937285 57124611 507544994 501110251 645012632 849393218 844258173 963706449 687126088 458249467 153727094 993608656 974517600 552399113 990336438 775098811 777160462 842120542 560342643 609792472 630188969 142189034 466355520 597771732 687185454 40967849 394232710 370921447 583060892 182607468 421594806 326968268 259818297 872023122 188491715 343596797 810307524 712151912 679259020 108660899 582011811 717527177 169138477 89733225 614819421 360118315 639779110 716136512 728472503 514779311 770754723 539864467 54462526 721337440 4935268 371378002 592020482 343097504 224951226 329993056 739026738 890829253 445160819 869201534 293694679 126717152 654182474 172078190 48098495 77506448 321823631 459590180 417087111 204529630 360102229 277815517 818727084 516434653 230303177 349748460 454127771 425884538 536681960 789544754 589504599 511321242 471362601 340896717 672901667 475359066 857532587 138042028 346224315 3338593 262048997 32702492 951745203 819559624 957622917 893308881 333394897 751925338 554880877 73720599 635300137 526702486 754071475 157663298 194899514 740253881 291260054 603584313 20905823 9560206 323636219 629479641 665520210 312628114 906492704 509246162 56195125 446056511 156801266 981018272 816148772 387230329 528997143 977681906 208664205 96444259 389429625 742855328 946396479 105762990 376543644 294387948 297492611 889031461 190573771 163398264 435576405 448383930 482093838 784720534 349749358 558397153 220636515 254018361 934855650 582462173 897921841 687252114 412157320 429274610 411431878 575180779 311258555 546057728 867882965 469610344 590960441 404668642 242338910 670097821 38449468 922743988 267721929 255647518 223715140 891082361 32356122 407173968 938322295 742642718 56850953 944602132 780496559 866020589 223989573 604089894 244193186 719184945 962208026 530001506 873245263 426222701 511041345 740801803 672978247 760130795 431880211 108063576 783783794 114063700 494611327 100983681 416566335 944643492 608944725 647142684 775673433 382178550 612510089 490446357 951387525 912431037 554575644 147310196 373535257 672946414 909371329 25444120 96121598 262129087 853700719 336495141 9552909 972314437 353909935 776307948 629469129 734210481 810426185 227775571 589946062 871323228 704775868 455850717 190472673 943961356 104096210 505661875 128479459 296559973 701110638 473605068 260826967 159861261 75185842 859623823 981152503 629432570 159601877 370411311 689858225 273247092 420148073 933168794 438531196 361354277 805859979 829344816 859573003 306566039 63306013 74318086 18448179 702519630 432766659 435924590 66845573 586719233 146282081 656776758 341391659 153106941 329712687 665467357 514577213 230373312 780653544 878538668 198608508 664350972 781442250 344320068 79813545 5218395 215659379 167398981 660360992 140139942 466826601 976632409 105105278 941610985 508173056 481721948 891641120 884793267 846334178 256530146 325964794 994744570 707613969 70943952 606978259 184524969 564236077 360694591 754681206 898032119 270248707 53120593 489976457 76289192 627709732 344381911 286765920 622460970 637182674 907428146 647094503 829313928 337571875 958587251 940769770 595571130 636382814 143903659 696905114 644473592 953499279 941623589 773416170 596631010 146235135 887598247 327687306 427122080 455846397 132086633 166156332 228120118 434810971 379873523 802411497 60074 475098470 419414383 917501636 621171859 943986805 469730688 491089411 123639059 403274978 780204528 126569686 316267588 484705383 938449578 891920290 883090449 113851382 296795151 271884954 796236816 457803145 869174781 124037964 343494184 35242084 53505077 694352738 420012923 693148049 283677928 586363457 781457871 551013193 971496686 204044707 742711399 743798229 558661606 849001889 675152982 181686164 458839476 788370448 595857549 49572618 554336637 8985622 688822846 329857635 18268425 577818456 653840500 782807346 374175192 848549142 883182730 104052335 249312150 597083886 297993983 542200761 966358082 796829576 850294793 199614344 495065500 559084378 113838431 73908049 369598436 982228443 517939264 630413551 31864771 748652578 690916815 454337416 430536780 695444917 291323454 183121307 916652995 32765184 965177196 622116084 707817125 602681710 827966333 458652908 346473009 694548972 521545653 491455554 107867040 318219484 710235002 617672259 727577909 294638150 890001793 115129944 829222078 773581438 995314443 299452451 161146692 121278337 545034833 6050675 189271869 536524713 124913944 574442003 675024471 688668090 149275239 446715613 545157665 251930959 808339902 315346454 772443399 75786457 532324099 827399635 982019697 348217814 386701261 430344582 839499513 239269672 518882209 609663918 555286066 279929818 904958105 485600470 3046887 367642380 766067195 731450902 385974283 37024651 399003463 504392859 75167022 403900194 629390026 388873005 136712061 532741187 950261652 678500241 101805089 237453959 587825433 411026309 718738426 28162810 470384975 53069004 954784539 4624802 85196830 282353035 519128639 937895809 121223655 123222919 924744917 936172882 536188759 528838611 171282125 333007315 598087179 833930600 889188836 631204420 536328901 732904176 801068515 103981787 519166977 684780850 225296321 376356416 621475156 768173329 472796350 112836575 850427284 956704686 491940835 140435903 492110983 516124003 751454192 296473630 374519485 92363538 60891847 489692226 553628762 560116620 604357697 188315307 571226765 737551403 294502257 450540419 421736824 651937651 81918423 983005228 182588918 74730129 240270882 647406902 88434018 528279807 942962273 871223656 63182330 285026947 998949563 699448124 243829419 43417055 607961146 162497149 671632454 453533294 97223155 243983820 525025720 484866815 653436737 130850293 513640101 835628176 451126134 626122951 464310929 357073618 656650629 656596203 470730278 165614355 49753666 147803241 481920466 538292512 442272854 754162544 988235615 474684405 105378036 728997486 358127290 705683933 603074798 571360044 732763650 367281626 86052780 1944599 934124031 118516225 900011328 202648541 949100056 868223623 630752702 185027615 87487123 957447327 494062019 209095263 968436731 234000853 261912759 904835550 142791401 924245123 676213336 167095744 188200906 337115609 443751619 296609892 435011137 65169701 312781084 113088997 862358945 440245821 480185403 186038038 542759761 246254455 702019988 188072395 549763734 587728022 228481325 252951033 586049448 198947005 631986191 253874986 590998455 116207886 172344526 799100081 68766283 371333258 727203963 65017977 923357016 26421755 859630318 301836200 198677071 829769340 455580773 390088874 71949 620129304 435381562 10722774 786668509 718674870 727089099 570873721 238615503 390843008 910561907 496991614 17898999 98150162 143426588 188823467 264626091 263201641 194720407 888387165 779274290 14458486 414132113 183308434 298506676 670410463 197216509 171199004 862494034 464893798 534839159 308573471 300530978 392380396 411768809 688469245 287324099 785801982 157689966 209543267 947631337 775408322 919426528 592197472 827627068 639501954 594237258 108453447 763392728 685735549 194516931 569864630 596261903 182293167 494913639 732227034 806858246 199713878 706925827 352770372 866148451 339262938 374267451 673084341 737252194 99014085 94491108 164519442 496897249 238823208 501334998 825389352 850405919 286289434 227346011 232819862 503393862 568419838 428205831 255376484 916705487 564904030 882691149 174217991 317633277 309823854 637816689 412071553 69817238 403546115 884627238 999732875 923817668 158889956 959160433 629725635 335925801 684934943 637365999 657594394 980237340 103537899 344198502 964300458 984461189 670308811 256106135 478941914 827347462 137714105 493226622 257423133 469389307 536021373 311093097 560590557 391733541 563687113 188266248 39748897 382201384 806918228 497791631 473054560 22933298 32542107 666087543 474858695 995933964 514258997 327906830 853363700 104593217 396752574 187737691 958070422 857183707 239550911 681718881 766343209 439694575 177391740 108159870 342647199 537203769 663383413 692228783 940540206 577445924 714040728 200670708 278921277 107453449 11819170 343192992 406090013 427777659 736986310 559240717 417830776 516265491 489105240 859125823 526145917 171600024 566305457 141433938 650388441 640319360 624571485 516331114 370817883 12966062 81210604 763306612 245239783 269308756 566516472 180507170 61603231 367546128 699941124 961200332 723042916 652091221 506170219 343115562 368549829 329489379 150342819 518702002 889232923 870172612 514689777 518252597 151031806 897949130 11581670 802592078 130049969 368693646 853989671 915341225 418656391 329547221 404905486 323368202 662282291 491408772 227619856 475235121 850953063 745174377 515328004 365406471 621878769 102825960 725869196 708687574 920247008 512938613 99056694 241462623 483386309 455144859 113784341 17617730 908272482 789088518 474179277 803794801 126613231 744408133 3874244 284053417 297440338 451065247 398413557 201587078 238828494 934607857 337487232 766126988 406720765 361015596 46656419 593721116 368359554 319532231 459213374 985477432 614509082 120246623 959502353 719441953 75985278 233065464 569422746 739605626 632457827 139298295 339689358 755857104 450796780 603664590 90320682 838085541 185408789 740073479 258373524 112802028 295402401 753366469 916876328 776701080 851056370 480500454 493419452 141299985 643719782 768335583 778184096 696070650 445450651 594510493 694482863 878816458 955159099 918898795 630622332 325395966 39115756 252726867 129445710 255134811 832093332 106859285 12519160 39126553 968506708 759223452 147093978 977339169 936492706 429156249 378276970 285119981 339156688 784338089 109612249 636355569 151910859 946898143 514461210 38484038 246222160 261978049 57362450 218965264 621419929 508412232 611725497 50651255 179909440 242008435 748638995 942189920 286088356 220770112 508087464 769937471 859562639 569205829 75285415 222675715 331395801 660640393 925882078 386719720 506308543 847826596 501945434 424934806 221157694 624693852 425660702 357565790 556772892 785805435 27137484 467158719 68352331 25019169 955185505 399294791 499986138 241900423 508299074 495969414 859710069 63767847 330836554 183248827 212088638 922820268 696273938 301884727 223477635 671098541 301003238 363835343 187955647 216066857 172949687 146860994 505928744 340387141 395299680 904282284 829093836 916830255 928918613 201441250 107694442 780675903 241326420 662436055 808099706 636077907 334113414 708344359 735709551 364435428 824906222 978912776 203151536 478213346 163393979 200927521 181221848 288345355 368824916 5625186 951682373 518345058 632613157 25207458 969106676 465593460 269588704 385347699 17804640 529688991 51429348 724246175 265156512 58472391 860520504 204704146 620063989 618171912 269065922 447922261 916023790 238886014 691312265 376683488 716506899 958589410 681249540 986074165 562743048 216738373 863594024 733095234 903691073 587141296 827137186 404197045 966903028 765285904 270493160 615104495 660496323 608939973 694762660 746673368 581340371 293835569 586958059 829905532 955575758 337456026 591769716 686499716 829825056 154089630 938119701 599447949 528021925 61339288 197396968 300099496 869134657 397232706 541688191 815535013 411981724 214080556 821066966 415395108 114126092 655022455 523819604 114513611 382891413 520494364 159288496 924663153 637571702 18177593 275045242 5940264 744087714 948109058 143600079 36442482 369252304 598097234 852624546 319058238 381229070 105516915 303341440 514446933 375565553 971430056 265749535 524020748 409798606 84554676 423571550 203621321 510890902 233734668 265706381 930201774 538143310 437780486 223307264 466363982 874803754 716598869 661723827 366628146 466830265 875322397 93430223 775547470 643757104 694428660 765642123 795244322 39946475 360239525 992278193 48676968 830426774 930843699 692099728 539452468 446198536 217957867 886385583 839439509 657886179 138344699 526373301 457112796 542101795 871720399 117481624 183202573 949389041 251179395 605126421 247608590 514236630 464163597 611532232 532892340 238432776 225611881 85966366 640112741 944983664 710284579 900364307 241205588 318043638 402177660 1780109 645592056 574722498 953565681 734485222 233483796 877522492 763149771 118971266 752000400 659724016 486033841 181970668 24250869 185345807 187103003 370918026 353765554 286344403 125827622 585754068 955413332 673332090 343343407 836462602 677535281 115661147 930063270 492757800 658179811 778447115 729276022 535182052 822370589 540397789 72521748 17959436 820080127 751338882 179803038 918752901 761178534 32426143 293404092 425472235 187997043 868422354 375877331 18953368 562750892 882100081 984113230 978334491 151192641 694462569 201761343 657835571 421518274 462284930 529067949 710985499 379873956 721111712 864612686 191206251 226853202 115175613 81583065 313857867 406699914 278903071 214956452 615558996 830477389 194272468 727712982 489864020 4917362 491438988 809246693 824553910 826962989 43864617 397554423 914991351 427239977 598350084 672311064 433651295 59356294 205747063 525227203 745335481 434597486 858166239 297850816 942214554 442243932 350812226 680417659 777675839 664835549 687604388 473973949 478667555 657540530 792274254 325214760 279386225 101627267 700818467 238888750 281735223 639998623 883312842 779480415 809849245 768636942 182546334 849569462 239924821 562758268 896114950 523616364 488300853 19101733 102157673 823875835 162699821 105364243 1776914 496996330 280468762 732869914 246012641 299747565 635100605 695480840 158379564 826467061 516281983 860354271 159045377 579769187 17008747 611916583 49777637 780827201 372957905 838298749 858504376 894457197 308920513 56606938 312439177 51873386 579114773 454860909 406786651 336512131 345282352 930368430 572558837 268498362 542616992 555477974 469248839 243901124 774087408 570179090 359701544 898603683 927148607 882988702 572288411 913632306 17283938 181865219 774625403 441311994 142466353 699833059 211642298 962188951 143202165 527166634 712444672 315483154 464139258 392262844 476253696 994816199 126497955 144260398 271613831 927461995 655887741 25967489 23718365 109668720 942710505 23775406 932599095 653373270 648953114 925555733 999966587 366412007 801372368 734766252 280931783 424095370 669349475 426616600 277583232 923940739 387402047 971152571 289832635 884981997 227052998 780352674 658395654 938234149 587295886 811497112 240513467 194330647 184072539 601288598 56658849 721889046 422764053 262420454 344592756 769508032 400883611 861658402 628128180 504865136 487445286 995013527 731948938 753997009 58986704 982467906 488124805 897987438 62451513 203754847 946757946 790812621 390161302 638972380 123910489 915571927 574852581 784972538 186840401 115511503 782956671 32568035 285934736 752804560 695596573 741090497 448328989 754430048 442858402 213706262 403377479 133610475 751084686 467125980 49458218 625312502 275522721 697919426 330929202 489372043 36761971 532338579 668159642 415431578 742522226 902683668 808890170 615402091 732893273 978905198 464206251 268012978 332647431 868580247 408434332 724460012 798959929 976707287 364474226 346168562 686542705 4865492 377608941 590566992 649320074 314510703 653437625 810246581 399590815 282884232 110641379 471348553 675142880 913647407 352937131 381709610 151219118 993815220 273005843 32191201 132799176 179215405 356162615 393370100 493807887 876083010 385464686 121030733 224183392 25368364 959037756 49649764 426541032 325874440 461012646 246896954 629828105 738851601 353222853 361758152 938719825 191850985 54636821 252712678 281972977 437591178 798417286 645601470 158918464 28545777 349249911 220835021 734209336 926786169 822816240 730467170 957028894 299314004 704228400 175593681 541763689 644838173 641298656 91085071 868286715 877322397 327310519 828244562 401572844 624092596 221619523 373938167 22188937 699370318 611522102 343293706 220987008 863319303 59685823 226044210 977777568 771598497 763183882 832156016 306120737 290393351 39025316 875347827 631812209 278239749 28979398 434042748 20897496 214260321 994180774 296767943 951145225 104581750 647982899 560643244 473272274 97534719 540849009 495919146 643193365 945525967 577044562 435816941 991127305 753418032 584479947 56861954 284491423 623629942 871103832 303497975 255990295 179922103 134194653 995206141 445468939 853217696 96742825 126135263 517034176 801766716 508190418 426120812 937288197 571045435 882331868 812375657 13507583 23460511 22135401 692318488 33320604 497363083 841524282 672398635 635329032 843082777 67411785 302457180 527579122 197513335 187761072 763940300 478202303 631217255 895483554 960796301 289348696 198639427 235651083 193907855 634011483 524241291 898710493 27500953 454857368 130042535 782159693 990005602 146130400 541955654 925468102 829179677 392627464 144308720 843800810 406380766 954761147 606555935 734235672 921180877 829415836 915551596 608359539 841617072 475921077 623489620 29064948 744635094 462258293 627858018 661963359 536985048 835645018 755448429 216272504 667202513 509290508 920780026 208264201 583705714 574303736 876415328 902084127 360167768 235503913 121340739 736615705 107645311 662627832 853956558 378249353 247467194 194168314 958888754 938730219 594653952 935355724 351172334 298954362 667469381 729232416 284094081 95876007 338215965 888126321 582661900 980208078 340308010 573270850 549807869 428371797 7869431 950418324 628819349 134867696 810430839 528411806 855838492 323725423 284404993 823887279 770319763 162345593 865859605 564105049 391577777 625365082 523377298 67126169 237269201 791703620 855158349 163665761 80925376 255277733 692047922 438550423 679400464 42292545 268228802 651310363 936274531 948022506 104156813 751203641 878288467 1199472 309374306 377496747 239242198 442936485 45755043 559880716 6633615 338831300 372167583 726928560 434072761 910857400 759134796 802921745 346755542 100907366 137986370 304518741 537864874 651880914 726891006 717606151 743293930 653458305 806350515 673757768 395532891 796025424 627592066 466641996 588853472 959301614 717398617 339737671 821459199 942931444 568746665 803976509 202364209 695249738 417183462 767411346 492765828 426349561 523574960 277256029 712167771 227651736 936867944 356792561 548838521 184006868 723554797 327106180 960689479 363610362 698351626 989382322 254852321 785665585 507449037 281909698 792380528 496320747 427961284 491257856 347691929 895875575 191203481 246797732 340550933 15758098 882991116 942944678 398739292 189161195 313430617 635853 571811865 815083070 173965080 152561337 502710561 942105039 441762294 142389705 356048477 535606174 602445636 120815084 182781795 143650645 113588667 179390775 538656867 839823509 591289896 820904063 872193344 356973308 81688588 608293862 316822796 79545011 620937308 819468788 194356912 27489510 776735508 679014731 349861630 859819248 377309720 624355312 282076703 52014610 875612492 492752588 313964261 695746925 98859253 188402897 30077858 396178761 143453983 1500828 503289191 898146052 668733423 314200943 983389493 99276726 136344229 603242903 336414945 710100699 136589218 667360222 302244937 267015736 333128140 26113567 412291064 840690490 556051552 360554159 276519033 253956325 120569432 434971018 171801629 755002360 423875778 355298347 67672273 211038872 499368843 100523067 11683153 96247790 984122159 740812738 226225839 397755047 175199405 149722681 588201006 342505509 650257961 998150230 664556238 434816031 389693340 756632242 46242417 35880940 311761881 403993562 608339809 95778982 958470454 886818549 106837036 304684863 550487426 350646252 881613887 624750413 736419669 118393012 163512468 345994504 50744085 148311257 475508761 343792169 430246127 624888119 527961599 50618633 937187047 26354795 200078403 373086367 638359471 895069416 722383669 360779832 98042773 699991434 616712979 972870654 938309215 266203086 350159763 140192157 400764219 820124129 954930572 506389737 105165770 22485610 999346289 233316165 383763305 221433484 199235239 108360094 533368670 14379815 553281128 192393802 954127994 380582407 206842084 452990290 493859154 784939458 478989308 135168543 683423330 171399245 801296695 483625363 805564491 855823113 232616868 502933319 445233879 784719412 511766347 107004599 299366622 352781359 444440749 952348181 5311900 69739478 761711032 266523905 404512188 811689807 5652837 413392301 497100318 863689787 474889428 61774717 8895664 852986744 585251268 786464070 484688436 730425816 296231699 79532924 621873626 809753558 36937472 988573815 439719245 277997137 687410518 110982093 130198171 852121813 843670026 583130548 890814024 89143110 624753523 52249319 209383367 7983908 177352886 67583247 307478248 953789289 736295025 691197740 60546706 714714903 731065901 95935792 774120819 490672779 337656920 102748065 626903517 14393095 463124307 654570735 462489700 209778104 624980406 715321402 897390225 140938235 815915052 229213945 946868423 83941190 610993490 561333854 228166789 414508934 650766161 838115174 52707050 830281918 914294467 310899888 77937000 594662201 765929129 455297789 371470239 916348081 224870875 763231399 950941898 854655589 725685078 830201164 757727846 689486303 818621319 754143508 651806317 550475184 626604057 627554243 210380145 957380021 669113180 947676562 341166785 22344341 469146696 148999080 171265857 557627380 427983927 637530968 811443555 173249270 529369570 169186674 279957658 902296633 390467367 3353668 659867289 455426942 793892996 50963130 423035989 608329920 97498462 673523813 792474010 651011376 998910760 49295270 313271832 668497836 133940237 388786909 886897394 924003219 120255030 304101507 552117648 725618123 971327724 581115545 600167143 610961741 825426903 761208003 196074264 410627120 356529958 851019588 155185314 325164738 658863052 724105590 308842261 191395998 693131994 770729430 844170673 713364853 355288971 254939527 559495986 108690841 823988771 803613988 270430448 496761804 380476632 364582956 505815724 853830253 47583142 622278158 603618161 990940537 555126846 605164683 781169560 151732428 854469289 231575288 381537389 566509238 37364267 942635225 330063807 951854283 666130667 651302896 537543233 632806921 608221274 355062878 301424620 149099159 659425390 157470558 140501060 309133495 845565442 149074640 796679277 484072471 739439214 112797367 194818350 148337641 588257544 987269693 703589507 249064629 847276346 665956351 703424162 4328378 981334433 746075199 263301827 169630708 427510753 492712416 418492664 870709729 977142703 708774488 14685903 335430631 54291295 224657370 630231440 570217426 296281702 207780605 447836665 866612310 445915058 970951754 436666928 818035843 603919036 731390663 537618123 888440056 220183998 427208415 775509353 868006174 935709405 87165119 82117504 797806359 716585114 863834386 474154960 981372639 189848037 81593479 429607700 851336271 520523494 323204305 427944167 639158684 776556952 695058410 872277252 496119364 35065366 90780327 137143469 764117442 896189734 341258018 466365407 693483449 219810078 954618527 659580164 25064098 605679210 721308854 113157493 309101593 172270951 865973347 652665114 466705760 418091687 919046098 516755224 987095639 234770565 965654930 632296711 667016705 430125203 85340486 117630054 785363849 967564554 539253069 4237569 365713369 955794231 205255086 337215838 909429857 777475446 186444718 735659149 869493861 437316130 566924415 721283788 453831788 367607071 101344755 641515737 848751633 804168842 922897918 514818592 121508169 73907484 603481864 349338977 529397720 18227588 910994553 496202055 530439541 769447616 679782326 137672295 881670527 766306879 33403100 910632006 647685777 137644080 62497246 233843720 874943363 431783569 422664285 262097720 792950273 829994451 257052383 326888533 395046362 558358049 944711571 57390118 658366962 49444559 17226359 148415316 250129397 905697910 421742994 48463929 382261347 157056398 312984982 459232157 308014378 388344900 516703045 172873484 657205143 828423001 309338707 991575273 284783821 333578269 921232654 849839123 838522440 924027336 360337195 540684945 283177798 95971948 898608901 65275336 922806605 712149386 588688785 339328357 963295708 549111702 21076353 712254375 594014748 206478218 673849391 636785755 104619288 145481817 908737056 537473283 580819710 87536074 158671834 505293579 709193940 898252442 999065941 76594960 295103261 137103922 893927344 54202891 114948206 100779459 587628205 953287934 958965242 555019776 867043649 155972116 951653853 705275880 554388817 456570763 571100919 448171103 866141000 389568754 481585374 687975386 575774525 424845624 843014569 448470 635611786 601604124 582940602 123781064 337276632 11670536 693142617 641517396 35994145 768181752 844884168 777023780 502998330 583524722 92369865 91656295 117466115 455528167 514644989 223583441 724127800 502827083 31826392 743679965 595266208 983056855 531379454 787137051 285274225 679160070 661521128 267502537 943768037 933562991 391206792 653123007 168799036 423466676 204314353 491659289 368153163 929608470 368438840 457080599 3473733 833307840 696244692 153702580 816586901 629442271 22135447 461889442 836240970 854486100 486644540 909815353 279628885 927200154 875930080 260385694 29929434 735356740 364693968 211218955 919548583 669011970 489086959 256373608 916903011 16625280 142548480 804352072 9694787 368710405 815903260 376902683 203859340 716813144 684565466 238046861 437641941 561550644 322778102 272416539 129658346 783334977 439526069 498879726 749944731 621214979 274293116 793762285 401107571 501439929 749766325 983803460 868791509 481191407 344643009 432464416 564161410 666831414 83284649 962615166 279690880 522834580 458983658 986344258 538459978 166669231 248752916 919700788 548191726 231792077 362216796 296532485 404123228 455994178 681918242 166187393 832730033 231107786 763977629 160672495 937870179 654708830 603641920 909310480 318798965 257815154 542740549 359733376 331647735 289037852 901339986 340451861 385268917 848965210 605479815 65738241 713727898 302359513 491960489 473963228 782011561 307036170 254942565 159087458 679270023 161495161 369697501 499046003 416672349 758514527 629088228 298171200 335966920 744964154 278197636 684933608 68222197 615590621 295897544 929614155 274318186 383937388 882662346 810019579 296818822 535919441 486814950 913521725 252135462 358247226 940693366 568441779 443312153 409865634 218994222 940830921 877945525 465772019 833137296 210610811 455854487 574813314 109706977 62054749 767149415 92275212 722427701 705349699 4137961 971841009 414763705 504833143 129184125 333782802 526293477 490609694 106499147 699316724 884180763 378073421 658629333 439417117 923525154 219887404 379097570 471460679 374058621 911338404 819738284 623535062 615046940 955775031 764656344 37207558 706544446 337598953 960232300 2811134 298842247 980870780 190280285 792402218 684521373 460581670 998878625 310144955 622923109 609088365 207368444 611494821 631384984 915033413 473693682 532493679 770010324 611491793 754945603 680008783 267446583 394180066 410156270 71497097 333793467 838736614 705353673 679512720 60000040 716553057 145349749 367324635 489109888 799899210 339442019 831252445 240624291 694168137 181520424 161896512 304978536 1059892 630839440 565936809 108319642 234401506 251254338 484639557 323226887 395315635 514649142 175594823 968650445 671514257 625010444 62790293 396882401 536319064 37145675 959209203 333898179 480286289 686259791 370454591 604372541 905224389 509634273 229734390 928206424 232557287 163964697 643623980 451094590 772261718 864246784 919184880 408269996 442882623 252758349 483343664 157101256 184410902 671207516 233894529 407480823 703919926 557222020 759237700 787167183 641756372 422761778 492650522 214822280 589441863 442205214 520394501 627625635 920096979 804515240 420297865 925655996 903031438 185937477 585009083 183502095 554015564 180839336 661152160 270127917 327053349 609114265 553576358 780862212 412918308 834510246 352168568 165816907 430897965 775151348 943729216 347543065 262988902 192239195 707671253 937781187 237849586 122898581 487274359 303480517 102873537 941551668 588767160 586174719 724286195 136785970 98599609 897214331 206253349 360741269 266204756 57927184 335001347 431115701 826331556 744078619 861379971 7020420 240713749 899991838 429731450 89955305 677337451 29625354 612275408 305324661 27994654 101810639 90554123 869889171 407067542 225058314 300236539 985612591 82366526 858315787 701455752 517031088 245684486 764076460 357346943 814500181 96123740 562301883 186629138 700470354 984283844 110538674 276786682 211342890 321649931 892518560 833511205 144008257 376684438 620174764 27942379 575829775 653112324 319031600 986144415 51793272 202674158 398027540 377021356 208457701 758380166 8913650 771738367 910320711 308642137 956139308 545957096 704695889 240645476 152720745 288405987 442742802 18515784 9123006 306804918 723419542 611108291 800833081 870906130 659966018 782169320 967459968 993268241 304088570 928835481 996937366 237956584 722416616 847403958 80990369 137147480 405296262 700912466 473035497 309733508 553155107 968615785 972475369 41094630 292606103 765691316 851155766 298273481 948591999 659569214 209582481 366038509 273370758 495160209 14608366 688882116 302677432 132636607 251412748 580003036 140368398 393055641 753525280 484671181 841461155 681205169 881719780 302761371 47435457 818642938 180675545 877229643 85647316 802034509 179973401 250306402 436631486 258536272 831067888 748035719 672744950 389530468 658091087 389460802 609333511 13526929 26195356 947915477 995707689 501662574 403419425 937838655 382901318 226442012 288352530 751995565 961208349 912622118 866283438 863490384 477157754 577196685 825950417 484409825 169558415 745297990 955418953 407919878 451716705 305820336 648408032 243612577 810305996 17640361 611904697 859096501 785303020 784753608 108601129 228046219 734338346 280336637 208224586 478729441 697772158 905561258 440401835 731436429 38489003 490324838 527346914 799551364 763700157 37603731 46316195 488032720 422700275 347144463 575309314 236936885 200806387 160817624 241081914 359891702 458159001 88195169 369142150 957784864 227928217 135806322 734417127 336095855 790466825 257447228 326772968 336201795 344478098 574799179 645344501 434653681 353578009 247599888 546312504 489980002 92213609 894736707 828743237 695068048 199484051 370192651 849189776 168796150 117697553 838848987 561588897 300229379 613539419 548714573 187247029 72178144 517757576 729732253 419265259 529018203 651364088 219451061 37848483 396252106 703632734 528671397 921356759 763980860 94550240 697688337 447826878 37759710 820589943 902193339 766565233 303577742 121378070 43196573 246777038 272771639 662695184 641941596 897867799 148867629 673342272 296527981 659550847 52889892 655778703 561603195 841059337 113602043 776497921 82675984 65113609 561760318 144791792 681865736 286084831 619653084 353552007 570480351 612881884 642297408 300108681 350411921 832784256 574984261 970980278 846295950 827896855 688308964 892846488 461126685 926652415 748585256 649596331 956513118 597799761 653747504 200147134 198843123 640503507 951908289 190943925 953524251 184758571 117880028 807955551 581669513 261094761 49912562 79501244 708385763 426636567 418996243 338591295 190485403 648070934 442110243 606638251 855410842 280980461 192465781 534833607 302954621 327295427 647970057 809493830 716464962 982869500 13724104 500777314 938604732 348188726 432972244 68606551 542388489 711766394 174281682 850178043 31434940 88960408 314807874 20819458 55171599 581795276 89661495 160075473 339610955 306549111 853292519 698305161 895485349 944124325 158267894 29342363 143347137 127578837 874078895 6017145 555606927 212924671 600081545 890517151 288342831 48806121 316889436 953861152 93605988 837263557 884047374 965319192 304349452 517137971 95233775 767710980 974100588 549459611 41752859 785540268 54383833 222227518 130710293 783187224 267860743 552038181 825027722 572315893 755014719 62465639 413810583 238339366 949480413 580401535 485262269 801829430 488623039 805856610 445176584 74376175 676617701 795541030 56753508 519998027 787287426 84752310 191484761 209423816 928311640 635350252 704224323 418521395 644750564 173229527 12798170 882625998 243883247 324360120 290598710 72961271 646053323 367154669 859012281 490339569 428600734 617385893 825861230 55214525 640611630 238267698 166904144 277927847 278227251 983774375 375946452 754677438 100247902 636738321 234842100 92961909 481349586 992846288 29132336 511592142 717588630 769175751 675974756 715781117 484143976 327749894 84801139 891594290 954949825 434522447 917931020 380439267 39475559 425327500 618675778 186496127 850486331 793780464 175109621 620799618 686100621 357147259 681960649 293141595 362829951 251575716 247381890 107588967 881320152 442411488 919827385 36282628 727826169 389817346 860144984 437332106 862244320 7629184 583644748 621918047 422928362 428665668 767804394 12937114 660360923 19618664 691623391 603648297 638983495 243168107 762485543 868995330 56147698 53394860 838018899 144966437 298423813 345559215 441681978 864964448 152046064 119153487 304101612 752406832 893217094 309110330 440623979 108193174 375262995 189926150 880401694 880055405 760995876 47283699 880009642 746487643 812114009 208329834 521498165 468200965 90039189 656851955 225804124 619353509 179870064 663813033 858404058 791691792 50205991 727996837 618009643 188857643 297220174 350630185 459048237 114637702 417999044 309606810 885168757 822933671 571321927 466994213 263228417 773013623 246682023 965125602 650593798 372988047 62663915 268917224 590573502 430765462 194134424 646307541 235988097 499724486 190827207 376572736 520733678 57451708 295837736 420217108 700722546 350587899 600343883 620973663 225387653 28257031 627542208 794968769 187261931 613690304 81975717 617058933 555947810 922497927 900201564 522816457 190135087 619086421 425351431 446380810 164080814 184984072 744128364 18376288 531389018 274143382 666005820 978149500 180481572 275135809 372357159 210026300 620349154 269658286 296697834 947466580 91878269 687833222 488323180 374848000 831185280 998551594 424159284 455233790 771130240 328884014 647487081 571618226 660163206 576822663 536660069 87960366 4465659 399048129 931190816 408705513 863263319 201473603 167275030 297523830 959567129 990426829 282784585 985255576 118646766 815483898 826640384 163103147 161850607 390388579 953549558 545134694 718780964 163520589 365595915 289484175 720710291 272680272 543752884 348990706 790958231 57496767 844324469 933288981 643850512 553919363 582682574 936285725 645877597 513690270 818283320 84835201 196301877 575514178 307499922 518760723 603070706 671032972 108791648 602740041 333374131 334901800 685408117 956081395 475744943 1642523 717496996 897838606 119919310 584458990 508473852 971852152 404097185 67533690 899040988 284832320 542203892 903383724 467439718 622621759 562044467 790220546 908866070 189745886 403086785 985341846 482359193 707534135 132213781 51210130 132784866 299956604 502264099 479653304 447164555 525616159 131395716 135778675 404034472 928680318 539265352 546462713 529507662 178446487 647193044 871240645 485096525 65038696 91255769 708442304 66588551 564616835 277780359 331352489 741991787 812197652 451502461 679283008 833093660 114354864 789709368 605649876 192801668 354720695 67007930 601271167 640498682 593337668 758890826 88575339 2785971 358019918 407199883 236027649 72636124 388337118 43343916 628686129 798973904 527162318 322513279 338143938 404406832 253818967 175624081 560900780 788907769 844507756 144059102 75105379 153744377 243128356 966868329 63071603 384502450 192632934 325341949 67003640 144308052 663618362 628287901 766029590 40150492 525047193 555730710 509111232 430851760 888124242 343271784 599866412 633788633 31875554 589237780 641661705 340353291 862808089 488390433 989489967 74902538 296102202 220768568 480494391 76756255 583615334 990435691 360656769 112160518 66288209 299907563 446154121 978155410 354857921 323969947 317767676 76916670 835785428 913863873 23814118 732186399 879870222 922204383 13436210 177199379 421993586 107723728 770470940 320088450 767897764 421153539 572104869 326130605 623608394 112191619 661404931 229151703 305538185 776880799 201307535 606264006 259420683 758520191 362419610 284390313 941244991 570740003 157714872 722730622 728620679 88476229 15364292 564083838 351416369 859521606 911972612 877771315 122689047 187978354 238736314 560982131 624504304 889618144 114176790 203205303 948641242 254992582 640100332 423663584 898250450 198293401 815585347 225175806 672630311 11380317 516340713 832121948 896690327 737925489 91788972 210787954 238169004 414965422 313683939 511206095 31058613 825196335 700865669 987829975 58778711 418582795 368978406 347345805 152058320 847669672 823934527 733857140 336900334 136015815 373880662 938330323 386744259 817158339 169994350 97754641 605601745 875250280 513757791 547434596 402965073 357933151 379704838 698108266 709541374 923041472 804238738 227153759 471441485 90483507 316506270 588603509 325937831 618186191 381430172 450764380 295158604 726396518 509044466 722944182 336994077 897430255 188406005 282739673 916617415 626340380 822957973 933377634 770232725 613911983 265516411 592532320 841753616 417521938 306098867 204613562 917359053 946473971 359887656 720697081 355283193 780122741 176165549 370860666 971746838 600369724 125790793 478147037 969773610 38203243 905072751 803146703 34598145 345021877 59489217 830259350 642029548 126079987 9322783 417882971 30617021 925170243 649713529 960453165 156043884 957631816 355226340 111981714 220371273 209010380 553355708 948451378 158942188 550460915 366647287 486083394 565055768 430216290 733780336 508396810 641236195 358345678 584926412 164584883 745778526 114409086 165644380 917370882 678860858 699340828 511906899 832759935 407497548 728830581 758794358 257759113 197301912 984116243 496949218 829782210 976394698 171731206 334849444 736742755 943127207 635109098 604583551 279639497 208543048 237694359 79997568 973327101 462738291 913564636 52830612 812531008 751745928 866204053 463876896 432796526 827352357 965282167 316317857 421933476 583947910 506249324 237352701 49353048 151050535 470548263 565484640 940834080 13536012 766574077 822977102 864644908 636930637 891764137 762390990 183535338 369345502 266662164 987467296 233170539 737742709 976584359 444315384 48609976 585898080 456394387 643740628 102241650 957062695 325901316 304064972 165788147 799703999 52095644 230537451 507954598 164052537 473337760 817198192 531113614 141707589 826954359 204150479 92167804 868907723 168839306 779502717 590132694 594530071 958784009 896303535 924815553 108338887 926812565 889419152 922012999 644614792 557976917 323948448 937099923 638469279 812155557 310105466 417463564 413558202 467794622 719308631 91815667 478209937 944392857 67038177 326336826 91720150 717044104 2979622 128784167 917839017 808297694 93833923 291726476 486645041 939997013 900581221 412702412 13298742 787873739 540622502 872059606 923368011 59460978 245661275 569225809 286162068 759756115 959242422 625630495 835928066 980822021 646571894 579176248 807329510 618835603 628262467 57242362 138944855 989340470 449285382 915094462 335911218 866050447 129338229 163246545 772504998 543995409 618205931 937655542 811494477 93878681 951633925 721020603 991383252 601762041 505710790 921067911 273401564 933822625 695680551 365905172 577610385 709959920 125617785 405603208 490072015 302828246 193406410 590328063 642073609 905429003 388818380 235647804 920614746 54981392 812277385 915860487 327887772 481927941 460480168 531306310 470866128 739497453 338427959 73089922 636513164 430805731 551822468 489608043 520270005 951943665 192230615 185802049 189209418 300129397 526879086 49551668 162310804 1715626 383114186 330544566 856960723 39202432 297633636 153503409 762110220 605702507 490788723 171644930 775476338 341817193 683502361 727503194 552822942 756512210 267317036 846098906 995641648 174072286 794628383 320453359 302936158 678162093 799108662 243014556 903457240 703674663 665226405 766923620 284533975 247258561 791511080 68088085 491991092 143465247 449533118 666791379 225141889 945846505 989677903 320035420 505630633 313926747 742822759 630608244 624560813 23672740 806907079 741204127 431969513 553257660 790587348 915592739 455607138 280958863 568551033 635493515 841660508 769943277 78021037 899373277 870069571 558338290 813486999 797074367 475234414 419202484 365354407 137639291 410800507 171558399 866554215 902744442 528363359 450577159 750654934 939392718 914972311 567043568 655481774 239765083 943587438 331017345 826547785 731934207 507964399 558872119 900491505 600770420 44276499 518758253 539780470 304145946 584455582 678417824 874996620 98404054 585747817 226621823 367181647 110275142 164739063 323660932 888847933 362127299 713497498 479205473 790825156 977830265 968391662 122864401 916068851 725116426 248986320 749538811 15539903 561783394 271966389 890862569 66274394 543664882 31001980 329604615 145787202 237504998 808654571 812406162 30365096 302460765 820678954 818355930 903942975 485999457 904957876 156270538 808466009 941735857 697878575 600350746 436679643 64285845 361507196 36354165 896329080 294674655 319554328 434679406 966644174 311117468 984648965 968927157 663390251 263923792 755275483 255621387 242194579 134464352 672910519 792601484 471924359 311578046 348143604 130002838 332197273 477034735 17527641 476489060 762655671 71385693 163632665 217502860 402012665 984092790 949454284 63980024 131100399 252866672 396369704 315186209 667812896 597731641 682346824 422425625 28686855 722158675 751477735 319220243 792810783 458501893 457632397 109214526 187847553 741915667 132876293 971721358 522439954 246709428 844967711 424800835 427645263 922404218 962134793 808183548 960229301 88807569 500644042 703630171 922740875 477213391 208983975 841153815 793405482 651494245 767875574 970091321 739623942 214894757 24687453 242514040 387305610 674769031 635150704 584626899 878211585 246477221 301561230 77898241 505916516 79114783 382950212 959577514 50999220 142135867 810282194 213519181 15466692 111320727 339019374 746479335 176446929 40992940 714335594 263422577 598106234 492526372 663843123 25451064 269940931 309853262 89118379 798989903 297308679 705205644 367362922 593892542 979572927 447172805 961869978 609426642 953989985 647394742 467482553 514946772 188953496 652118851 860443325 806170907 267641992 365250721 598662377 478110163 868946801 589834780 694697317 275819263 147586909 907564668 79213690 680651079 761097751 231106453 250868971 79128250 238734194 275640583 711652204 916264630 975971193 223769076 574022997 675649377 914118220 656850456 567167381 163825801 522865175 128247305 845545714 324119967 707019937 142334787 23756238 608348158 238364748 735640159 728637402 953707410 259328857 460618611 81433820 56215495 550623234 787152705 411028016 737848129 573380078 384048800 896953371 985639034 521025817 128823707 418978868 365719361 411385198 943124035 590833709 516390050 955287047 262418485 968393816 201463062 739877634 392117926 780230413 837133820 223356831 253353694 645762618 416533138 504200039 759887676 656276930 608787038 760828510 3842931 84870360 287963361 739719628 528566273 748328642 302669490 335989285 894625774 216228750 361063823 933376544 994634222 981772533 495449025 656177027 586715032 975369114 58449355 432717898 271934231 354793197 411976822 5888744 243858245 624235948 524504130 177539404 720434514 281013802 126509692 701369221 156073198 612569119 387433932 622166540 933219512 426755125 577748696 519354799 105228128 989705435 482185894 42031186 601279575 767538142 122567362 187528772 264904255 913824267 490833080 739778430 964943886 457631094 653273797 137995487 229120367 675025757 254581428 306337871 257599830 727276940 399184583 83625328 787300488 368669257 759364868 941689319 945746784 653522449 387346202 85068425 872387751 348731006 901979460 504641658 802344172 116967665 229078037 695014749 430437854 69418725 378365159 875846916 570847180 421654472 310006840 338275767 523428991 562161972 899873452 641337844 331346386 920567616 164205437 798202162 986142478 461028502 924473564 817622271 771731286 574183291 315852553 166749860 533261753 808527915 143961132 754182343 627846918 78279541 771741116 82132464 896819001 383890711 431475377 871132915 712889126 691709105 63030524 769352463 441097510 515683623 207231742 728030308 655281993 112623168 955195875 247817293 408245949 441928736 956177569 785230931 435886480 51287859 154441831 853692391 726162508 439282867 711836068 824457498 739522624 425966436 449740338 141904940 114730247 332946491 255971366 915312159 697471908 332125045 422253325 638709335 179186229 684671918 683009884 166881405 960538182 803067081 331895393 578492269 106297624 938089740 55043303 234066705 722517944 489289305 81963991 718672866 71779314 836303102 857357652 31545363 287342815 664665339 4928553 346453890 85213080 454354434 858870557 825255194 594083017 258425476 807455030 818860608 661008524 162171261 623194230 470398773 431407258 558705020 708608300 618666802 915076821 597743756 317157038 670599032 785497287 984053399 850855873 204614473 115645795 26860037 428565811 404837352 476945267 790514774 839939553 512440228 927107039 562147458 544685225 537118792 719322623 669355946 869801487 854679755 513378373 217421025 8267109 821758203 292037349 418435181 919404688 386276432 698834541 138002144 713942846 664636823 440950466 395097175 522432470 10093724 195381065 155032307 937312982 147635745 143929787 287250263 439821419 542732959 66278687 320925216 100985199 316490016 729439079 108680404 316522975 865044575 855915908 991279121 410867404 995818365 875746594 360137493 10023190 25683928 686189616 207969023 65869599 461124807 435060911 370183152 665184266 788989154 703014557 728482683 298819912 395690604 697931410 472180554 257072968 551452727 999787146 59008513 303813865 190361682 976055702 838512529 709016292 682618061 630080133 790073801 961139640 282664746 751558394 759144915 988547495 363362079 192439299 503358817 896841578 937299212 18932359 357532022 275014258 735427270 68767214 511993387 282131535 556321016 85128668 212678159 605735209 332139312 947440415 953970685 882180086 759559072 340464034 232378151 220306962 498631484 875728317 217419846 216513474 855421730 535163912 485524034 507634891 837476782 178518699 429915189 823100718 342994806 102118052 483079186 894756226 545961703 189091269 233303518 87081460 765874926 320538829 714672958 827497187 565579469 713722830 236976566 857607342 544969450 580157870 433307072 786536332 671127619 672720435 467780829 12261389 922511351 765305442 787783260 152988422 659651223 35455393 75842021 138651445 734127416 887330819 595284063 387902943 701945764 328859880 968513953 932159664 113058810 146168040 487914529 955046214 540725119 341661429 303946304 332501575 637588109 551397877 21928817 156507690 329324556 686987533 8029122 749247546 816107958 726875996 818420411 899598045 144936627 15785235 159568779 423742830 658965816 53762282 787832828 370609049 340459857 968478130 584866357 901125745 229706656 495117820 342813430 289991272 544529857 709134788 41172534 462896036 22982181 273210461 191749465 48641098 513346061 642910854 87410878 584333940 499309995 796563846 556952607 647060377 29847835 654256297 502814272 34403494 131139751 365447138 501112108 463696030 468786009 558410449 951380500 666353629 278073299 847773519 695003836 815177625 348694217 50603242 457077898 359685797 43154469 873956423 841785795 485732755 728647499 630015054 36698833 498948364 915170973 119718453 780544738 819245903 914829943 565009270 56308405 621849385 674743842 348262976 397564065 941569389 895373923 647397135 50507860 288378180 55415792 3462013 772698918 744671769 894077070 431284713 474229600 140707133 233503421 282063494 880945494 982927600 620795532 10577943 596967559 441778412 563387674 172149511 812997703 211859625 783195793 280093306 622209332 519597118 938088051 387912788 516904321 452337420 242599247 458388672 487781490 382605688 530243606 165178141 178643564 598036029 595393066 478122473 379558430 342285643 212987433 552380029 820596665 517039662 800885638 884324919 394700978 645477294 847643272 832002242 880747516 283875376 641618780 889110340 282514516 508631695 471697887 262088414 822976683 166467588 23034961 724072829 575245008 338557739 684185766 785141237 202043141 539541903 38888623 639544627 933784871 448515117 179922285 275492992 913193246 54255163 240891551 246997457 68797033 170612409 638084213 487816139 381443314 400980825 190551598 585094156 775601914 812727200 562747960 938632904 978576407 169339863 105188546 312779291 514333172 940634417 970891632 327526971 983614376 448282975 982855250 10179018 223102419 255410742 388933725 547504333 315490785 702776799 158995520 884569733 731490780 929800218 574179796 402274326 254183234 24002754 215603178 44018150 782681879 122225503 364243681 292448851 529922239 551802433 49491796 860856279 607579399 520183901 740371848 568237884 856686806 659463090 672280627 476612336 101957493 869789124 450306025 586638804 605394746 164139364 423579979 619205085 85258750 966612817 480360721 739841570 801288630 363673920 43410752 740863373 764250170 510490738 36439125 153780857 19646515 136403628 832740253 808268986 838320419 32441889 436279300 564914934 357479251 782377400 376537451 972843012 997046583 389209529 715717290 178548996 762660168 174995833 775158860 344533468 539414945 827145169 423388126 275270100 332983387 822007119 618125151 733591733 222496724 208323240 213587421 530439612 96526271 407837079 61030398 74385441 851504558 430162712 451154459 295009484 248300652 897261747 700497271 673567454 306797100 543301482 737442549 621470188 286981718 250219610 731329950 684269398 695574658 156046184 830331238 981524846 892539490 319856422 898037815 813580893 27188590 373806787 562339268 728350217 264300685 942005705 427890912 593360562 607514959 694478071 409998364 265626324 927755329 101508483 155029669 824423141 817572477 90619866 442021289 479589034 925560202 186727714 484921752 372817508 370623344 583260697 894865352 878658301 321331256 69855777 727466597 578595272 327211381 234058339 441950837 941087671 694353633 554116833 65227543 614649238 494810843 848703202 854168751 369935216 632380493 236751320 618616492 646891143 887389079 359675298 842294710 537949553 388347853 322268794 56708880 184775926 620299833 882113768 473799070 222588477 127576062 849138882 384769298 929355359 268755725 616148738 724045913 394959428 268804480 806057915 342067501 85390008 496938483 452847457 470977960 377184580 567145928 866815996 297371959 208570125 60155996 933392223 776353083 48437188 755098035 511471023 294884606 796252233 826682320 303212293 159806318 917912054 650132872 669920771 268551459 504827127 785473968 719952988 881066634 51998620 206547380 19918159 948879273 960150517 28428492 975493921 746487071 596868996 713501601 218138096 37849170 631143280 743357177 702306790 653198593 573476554 708738059 766530086 657958781 428298933 195749002 409662778 624219900 94279725 360568249 324135742 121124175 233215585 328610923 42592405 385874018 818937196 919712426 984248216 426453989 815243278 718270831 855827121 306298960 960530185 282816767 272690301 828161261 707751129 740605462 201483041 211654536 512801153 924244662 321700392 259130459 424802121 540965750 383154360 138166603 764351656 947867463 904632621 848223164 943484714 202503773 482094546 19737422 109885588 583982087 386943190 715908908 614575884 670223777 166098436 662842274 781637291 336704601 644005449 952542449 518479891 916540466 394146886 324783062 24194305 286905182 212452437 757467188 57547361 428608335 398187250 584115222 610961838 318093868 379625811 623256411 893768973 237052511 991465523 950802390 960404482 670446390 71649470 528405390 443975896 404998140 812550252 921370221 84757663 317886085 293172463 906941675 702413294 743440023 381907371 35849144 313484815 11153513 785921955 638365547 560154291 176524372 555723684 774072692 518306761 837827575 623891105 279354006 302123700 588089372 248054080 453142065 859816328 520307373 834385319 956714483 350280694 637528977 729978423 371580667 244602551 570481951 947677072 528041074 571996144 709821493 394626232 741466522 95955269 871389097 9951349 306299698 295791966 766107968 2172797 626645992 731882047 891278330 325534806 164287636 759564773 81652040 399989314 760209679 838110655 698212496 895261465 330090415 624340033 895413852 451650320 538342250 10282027 515375626 999895225 266523149 646216608 605373445 100424799 987784342 372481866 16441221 806305868 167466430 856109521 733592636 410113339 644389818 629609234 914703524 501636995 139837164 998796224 600430845 906659220 655601587 100407733 362391102 418035717 412685196 567539367 345098566 806260413 251836679 56273538 577808737 794332941 360389670 332948139 198848902 471278281 210347951 721519790 942758047 339414225 799154241 102632379 766057017 667306337 536654418 161176557 869175394 762806079 869155250 132627552 121952840 553116018 665304947 116675711 983854222 284994509 890450206 163392255 671325699 343773991 488033263 988819888 321245417 113144138 353869370 305403301 892781073 87866036 704107865 879275538 137551707 756667009 650627562 189887702 528032987 217161554 768470058 269685698 595573420 192542260 134293443 332649639 178096196 815891747 398915538 749358023 865662029 696156168 97874178 854546669 821656271 626889155 224145234 260543003 260967387 641820356 404428020 927527808 684665013 5102729 714896957 992963442 58104223 51118668 892619377 604678430 303391030 984798729 559655835 667966537 687479820 747724366 533908729 284658829 343687593 634366126 24924007 213496633 494247103 893051912 638506119 963456194 18628846 351830975 829460189 29232282 258206703 40699776 211173241 639084658 95287440 691876468 994421856 85029884 382598917 395304513 824381162 198396297 176596419 118803867 698379469 133915906 85176347 219312799 428813464 637739130 913549189 980329266 859004675 16807256 257982443 445946394 714148235 718948242 405151870 845108082 534517177 425385173 35516737 544875911 47628397 37384127 873754790 195312555 559934710 12122353 805051437 563650765 848169105 263215229 161219215 299990677 587511767 402085357 785365154 814964371 270155841 51684710 114520380 953330858 520136033 688319639 132537657 646437795 408180138 78088515 341174460 433552001 468541457 67643941 787426114 480932174 388377264 909919352 211948019 694208347 737922126 428684303 494525340 194163130 641835593 765460026 945334365 994241767 777553087 764599204 580035163 166208000 414251734 649999352 387707226 367872711 834868709 231811358 80133562 122256890 863045834 906663633 288299126 129712176 302810965 705408008 535617792 261135978 715054627 484180493 118252621 193927131 901137601 372511181 223777081 144150404 804068802 69172045 878808959 337351005 636671026 172760489 795394277 401849446 518166014 398793646 857458405 629014718 899525849 704652551 548108714 672881766 449054925 829924421 776439839 795564585 768894978 278513094 414309892 149411430 666762975 902663915 428560037 144362584 491880818 8917688 853760462 598075030 509963626 580698823 493853728 989445042 198725983 854780565 753202215 555414244 611571498 794144337 16934350 274483551 283873087 351999067 270591550 858001348 516348065 212471590 36362202 123198251 934914729 189276922 545722299 383236986 427518378 274781397 485012717 99984457 652707004 588042362 701118699 935552450 752465771 234277441 194283780 682915186 647346066 903832384 686691915 18541795 837603231 76504849 463866084 231026550 559096049 215041625 552516668 436414972 964450646 948561429 281083092 356160738 507886037 435319118 343520154 964364740 885384347 71819112 720160354 372029999 754470030 404868539 802036499 332046886 169109391 397568886 477466731 149173844 680301235 955576755 181809628 680018086 530193265 50738205 528783987 727610655 141967862 317050229 501172889 677025817 318666367 28038551 25241893 264154518 814394350 941076183 979142271 804161975 591463356 230142547 194138121 332283744 474592089 168874479 206570923 467204772 600509465 523151125 922436614 621583700 688941141 499688889 363825542 865615779 210553342 780787081 487240704 685534755 583281139 778020772 529555734 625234189 927856527 581107740 225331520 603960749 945114654 601944623 823928213 93487014 666004114 373423193 166018265 214733879 637656032 706021450 845953673 708855899 505955685 406138454 214455876 388194160 896078841 542944395 80894905 844465506 204375254 581055054 987330454 804020330 827455041 418118877 18015835 745109858 570669787 163244448 791348436 268592554 402279747 763793584 92520154 329502982 673457369 946013651 267600193 544322772 245123087 222110037 789515971 98783431 173520530 740894484 455100902 854233448 433000329 529667318 170493195 36404272 778742945 112459676 173207347 58986488 348109765 72144088 127669940 922287412 103647956 897530266 880297077 629557579 412811600 458276568 662526412 696335143 465636877 979202647 37787097 338388191 52041249 8233744 863389564 286732849 148744196 370235202 249391326 256974890 28083252 948862759 460369875 430926519 102043954 900424153 452818423 208710954 687769218 480858853 551547618 148326986 317766373 179989595 662446989 880531120 839187093 152703212 665144962 994729963 784680880 773493009 585777832 798657788 939076813 730408593 279044723 98474102 650824302 748106661 49332356 81845545 964857154 950752703 278222211 671572480 120218147 605579508 779818899 937903153 925962003 438968072 223763579 492209644 511337433 42655297 1050023 619897601 563282659 927094924 527336844 820114237 425304366 962747834 440525070 822455666 818149768 357197574 293180962 601982507 2457716 706859161 913625707 923442828 304381167 946007079 476596208 714589180 251376530 127510237 342991732 638804956 825605923 650988785 63701796 949205514 1502930 519060766 416818405 53246790 731802697 70403946 988378287 600318854 416763228 737164195 731647861 201653578 296774511 222819750 164419346 7696687 838629010 374126355 946754535 47739346 181863009 96909520 5144155 7405785 271965874 613381940 279326439 973935432 915287177 812468483 66748570 792284249 481957481 324115137 513723485 37642582 661819565 872067303 388579746 951039287 781715517 785823883 311134157 711141585 952695107 221151077 875114062 241514413 658384520 923451986 171690059 347446699 627592454 742254046 829862123 241618751 774007860 672512326 93744755 480465641 293115622 273759915 516883760 355470022 600977805 547359373 901218360 578690145 168707969 718409618 625843637 245772904 365929890 21354418 316237580 130133594 296223712 7099128 259377251 948290701 97287828 700206841 8233910 712712554 792703011 633236052 42465031 857522362 413242095 26738201 876382206 182974653 276180389 765102371 17780767 628861571 597330093 64487501 688713626 979873970 941719940 649186795 545928607 886887867 648183449 57683700 889761721 499076266 578462441 180670644 649478115 894129511 983798065 41586645 616538574 268584036 164905924 640226191 249745672 115199846 991232286 754638121 756406212 501442449 758080710 293142986 347553404 763515309 137363467 267307677 771699826 800508812 927462933 446584363 750042818 605847854 753120314 870320651 203326536 188167753 300411815 55788303 638781078 479311363 195095962 242488384 708025252 718741220 493712103 761015544 485984320 533236013 922913737 230578286 592291369 721997999 406279072 19642538 736480863 409475727 989687148 748871259 293572844 394167492 552386207 818971246 982753697 352545993 337000666 762797416 920434369 445088945 498549618 249224481 953924330 730245205 330422657 559196070 347338458 638782204 51650197 999931105 190261418 353028897 298685136 647906447 720208721 482828914 390177298 576668610 731406962 262416060 144873130 13198656 274090993 587299531 424367027 814963050 569868382 198436651 142053063 325860918 3954908 916269117 463944152 675322190 577142970 877216473 512242218 381103577 301158593 141530738 662133950 980135162 595810644 301476309 595248935 232387142 484807753 554370892 168499796 676810354 967568185 457557967 200768769 414341147 868714489 257911072 569923258 487988205 36328986 1424911 160419749 642874181 758412332 514008626 717629894 319525458 658700823 831454823 60036492 434961225 194832513 608863324 969122547 41550444 741038577 614480604 952837020 469397786 617918473 965117207 116073015 598550186 327011180 570882645 72048561 529319293 71323157 400507710 997908680 540163380 112613459 737211590 628536901 780702166 140748086 127877866 929836891 565645399 211751345 824869606 661842337 666560347 700431614 909508130 934854495 273715552 69877251 464739162 492745845 970755388 712508009 149319468 636235491 964958515 830771971 313221023 363449564 321861183 646612562 482692564 833252184 75941706 433285214 575657202 840324277 667870786 543990225 722127946 303707041 142072622 44170600 263594291 694600677 569567228 798609576 797549226 696358748 134470733 273216637 252893289 129127213 778917226 670217823 194514369 830054790 121769105 420574960 825625618 322356892 369772660 439854472 384263061 170723746 293265008 216661995 56566738 879594380 201333365 235727418 446046852 388643166 848560546 372499836 164905337 137916583 51610794 156299172 686725483 329735727 607770978 977886351 886268968 253170869 668318424 891509735 418005587 241764104 409575272 343830130 771755057 91677499 239872975 43730649 851504810 20432404 560406128 560880993 687251008 677921378 334467434 278647002 124488632 859370599 149402300 833151833 786350526 233447953 493426054 826734158 602874781 976320320 9604683 270711450 21510942 250665349 496583982 392733332 493609860 296414887 118430466 457903253 911993350 72369182 231168262 109814847 664896509 326415756 783193337 825700918 333887262 561584067 557059188 399709806 298210439 966265831 268709545 238156428 293370820 473217003 837025841 739856938 120270525 552128374 739933606 252002696 130992776 789578837 676528024 690351766 99770844 673686722 468187125 27605936 622335481 118635526 710916351 62745469 158828620 296460545 154772044 201013493 776485157 792379373 206785191 185526772 256841331 229866038 646692666 887480480 665044369 717150383 684623844 317175421 447569911 316298304 332540652 474899267 494843790 184820667 585702851 747332539 354225033 321353826 228787767 607618048 405013416 282985914 148421375 850929804 76057264 961392274 559489930 267846629 900980271 703130598 236210032 713339179 865836684 234690312 835889564 38933876 533780890 802844548 133760158 245797323 16145822 362297175 498232779 359786621 529171053 550805654 646518822 304010525 810325732 231175423 213790075 343505798 966687688 86209261 600727939 325575649 470730762 377794918 566138817 432971583 849693277 109409422 706063609 809080313 159767720 51212312 538750040 679841313 17142947 933000377 124942512 807203574 636839207 523087710 831444537 662038525 689430129 291082773 727456989 272630422 1893339 60376635 931602603 437013594 914266189 591973775 684953540 516975169 842355607 135824042 69889623 815003989 615869568 273562994 222136300 293261466 395477967 245831236 111309869 719831402 828600942 503469710 294273505 814147108 757706929 212241851 48054021 134439992 247881844 878660635 607021521 240102482 790052335 433620421 44805501 528227219 569776553 4601724 237658594 670814339 462090006 848271617 424502151 401307851 646242691 881799596 954885932 908152745 360375647 681594554 933996907 29474074 632130650 42711430 708122450 147718255 526446170 496031797 669912429 693579527 113422750 812085870 912590274 836633574 196737515 843887888 55478724 190053357 938992659 598977748 49776953 246419733 529833911 699520687 282431336 186651007 129618764 767087212 86162997 115082928 291388984 418915195 988044440 90446739 641256212 257437601 667555400 149720179 647583432 95012328 990796418 838739118 473390864 291450993 69654182 942883478 631986699 909013601 979229325 337994075 881526772 43278128 231957876 887593581 117875610 228063072 257682072 554834152 587848217 127014696 160420140 746398131 31711328 436544532 806722106 524105482 582068284 308537575 907600926 195035256 732388507 48111688 606714778 306316548 690265266 643393283 458048938 422377011 566478491 681170160 234982768 358098808 729219072 693729820 560991836 323768840 483567111 287406679 446709004 156618771 791927601 544236057 238123124 199973774 477407807 247535330 172333085 770131221 585623766 842074516 439274915 561956605 310352074 814232145 628712355 487712350 263390201 220284150 766438960 396783336 754799925 834870765 210040119 991372233 52674209 582771070 570858864 890798276 621665774 707991747 131480529 918221195 332139269 78192369 844186785 534759444 866350803 314692055 796475904 311795819 388905650 414801040 944592222 760751567 195293356 677880463 89893885 905443095 419997420 936963518 266261996 656195051 469949941 409218481 819568215 347930267 712805686 151538476 982395099 488357761 783629029 156408775 657266476 531931384 21505747 320221462 268299439 813155303 841847899 72769117 215676606 937178989 64170006 738282836 387453833 944612188 808015412 606868985 602102245 850212206 251435251 287404784 637273685 221104008 709959153 399535057 796043468 175186689 742927990 160841195 530354117 246024477 762356529 716532879 232790946 992245363 289021752 928968214 608047506 254892567 692520131 87815048 978792476 994349851 973797014 74153525 906388550 832630152 125527785 150112829 691961731 991794065 286630489 777303418 593498747 459852427 991645417 819139334 492632827 393924011 453848368 490069438 505825373 375072994 929991648 866444534 27664011 60609332 465373625 389167260 481073337 410761896 499337335 571609154 943954368 152862485 717324919 297774209 564553751 538077123 293382545 63150363 687856448 212785386 808726817 714732324 774124140 609414802 189120928 430128891 601275176 117617186 336997054 184117807 322408172 657544536 406143979 274958640 517254567 915180511 788160498 332617941 35356030 849887892 473550812 39055158 141237110 52069516 731606418 782095454 953775845 174377748 965335652 531242202 390942178 595624864 578479745 507253451 176697749 624768005 335470148 6499873 858393351 820178615 344310065 167721532 438280107 174707089 21337230 493846016 109004439 601944040 344223759 605697385 852276301 617806659 923078221 367567797 545466269 614130591 759699399 168542311 452110507 752577609 96894517 425763413 476130091 868533939 764066438 441258108 487662144 218084860 554563452 35819190 185224117 900527122 321010467 1647850 576448116 229578005 169855027 802372708 202828312 445892312 434769151 986715253 880741263 916528707 780503333 108366348 481364451 964811252 391049509 653072759 838781329 928181452 137815030 988419451 628830999 872945324 768182328 693552425 907271603 381797690 644665600 621444144 97504012 913329909 77125442 257781545 383723361 875996309 247101725 287906882 209959733 320393290 810760375 609035830 888474408 523597753 693350892 596476495 394015187 805512485 936500349 694278775 838409741 628311116 45068164 748551669 898767412 649554151 270121069 396035648 176161880 871958827 706355450 983410641 758302841 630905336 373313657 642813220 551594215 968130932 36001018 689188449 232956473 927432144 424405054 441535808 529313574 928501358 687086401 497043603 730645959 68381148 775770014 572294814 634176707 826198208 112393092 413239042 920582317 753674328 329327020 739051061 182546302 132419732 902630856 365697269 770951649 905979488 749112018 375245354 769974722 740735945 371898753 851944805 70788004 42277721 346050632 655180223 789268877 825008793 282089618 381285583 527277329 747712711 729704616 193772227 976239274 927764282 472005136 543575384 244880903 735349395 306194942 294592377 834952270 273532088 676975120 832640907 919927897 728630138 313058783 296185820 493582779 624545801 803067586 465796478 50051240 32535790 126981137 721029796 685635958 895677796 273231620 245172584 513098645 154747268 253655134 648819700 165442818 389063322 589342963 737789574 47956659 643784508 901825940 635365148 166057672 391908073 300505345 698397857 832574689 537099001 452909823 920029502 955840635 5895328 879664054 547627045 610416812 447629114 60632015 483689958 803873451 966054312 315633529 349435386 235834029 599724835 395156270 15832553 461520576 80718130 685746554 197417696 426038902 466395598 665362117 494453088 63467669 354491954 442432719 143508386 885565798 397429014 962229444 414217120 209156510 203790104 436177968 323954108 671864882 574361786 725344536 126116163 523099614 267687530 692279343 209734636 827012644 397432549 636336582 36912620 286994963 304323218 417059543 520398487 258099151 420522617 776765071 146747381 571790585 919510335 809147899 370137271 491253843 137253732 993844516 731330004 573677628 830039329 851644395 751200039 902869249 229096251 718259259 293274618 978566328 421073160 758843191 626401744 135904549 931748475 819849188 1580518 5263238 56184599 36612710 505426146 380106879 223126384 989149644 427284393 401658431 803612121 544212644 902615915 254891182 542475744 420063097 623386344 203015896 991439846 882768734 63840970 236312864 644348315 538595978 655817758 24185506 137258017 18115283 158164421 101364892 280706359 273244612 399405474 526838576 105826374 32199345 361363184 390797123 198882018 947759116 948094518 54646899 581034581 138849624 889752676 397331882 105654454 996054690 702634926 823762575 726087529 989607094 231987738 383298334 751250364 793000273 581608205 17561811 279828787 949160091 653267204 127038526 590943562 395681598 431400143 391983656 605813872 990010130 684404197 906441831 534261749 36973881 793902662 367730135 666245742 663225855 629174029 642822682 177041335 104600955 7421611 849882212 386843618 120325869 903683905 988939667 467602237 910416656 909802143 250700290 757521085 145920563 94926646 370887669 443907924 344738024 624041368 739092090 917452043 110803735 730655033 272186440 739481403 513164354 557481884 110603398 184759033 947605175 752826721 448252499 592633476 525750674 509005108 107633085 224816311 516230843 619195735 746044937 282531099 510124480 515898157 134284071 54192698 94474950 838979200 227451984 61521628 84347608 310688361 783783664 855668783 710176028 912602627 871701410 503791324 590579649 978260346 80428764 154143532 615658785 526689204 372919217 52409804 591313912 170190532 763993922 938878281 987679193 786895731 273617992 635405025 329909540 618518186 391558863 366441791 913828509 546697748 551078357 989403257 23750851 791618621 791901193 917795290 62254461 696449528 9693382 407991387 87769324 908362933 452246050 889665379 732102588 694251691 821201238 135964388 416665713 836415237 424854095 833480182 991393216 553745373 372595282 63283926 572955105 342194495 136548739 954615929 166960468 559935522 862866391 341807939 980204680 410982342 664181645 794843671 51912446 256121481 671903397 498930025 510222758 355029180 684812356 253289916 618512838 667179455 968522747 196572460 913238973 353113018 486381992 372822790 368889146 67851352 159334010 770721981 514866518 464143075 230794412 532357278 25498042 509622189 982460285 300718216 992261646 780009123 758146914 291609642 341714478 769313610 632419568 101239809 726808392 461386201 357722532 990132952 110501234 476295372 837920274 333114372 185081037 40865578 960781847 471619561 451838302 26882827 753037132 537105661 268526375 39082604 152017054 269721438 132421119 407556459 342918378 521196536 719766125 884718484 188527257 194763781 97884688 857654809 638455340 216313921 980285981 234720098 971082092 558715511 936069089 226010321 13409989 481677948 770834198 418417272 917974798 576122390 191113335 823001754 943269207 740966616 389089517 470309825 225307414 435287949 469651752 706792535 77153776 836482969 669985280 565124244 844806171 688959318 892959398 115538722 159556943 941655777 535231705 578005960 545540646 75355908 94456090 900733037 347242333 819716631 17657633 409480669 44794676 59708974 462853933 401289047 662262507 108829444 411643082 321965542 941716774 121005901 845680356 874446424 182168226 990000600 892707279 418087834 912258174 924238669 209298967 575026208 792865669 706169380 146849967 803017351 616986454 34776754 18740584 204411738 129247208 460578580 202657029 418523471 997622120 428251705 537083029 480518047 991389541 910128889 186431890 818941087 438378457 968237737 386637812 841781020 153188928 576318453 346183908 457787055 636877487 665434705 96335893 241646871 412725871 479553553 930760593 810962249 488353946 378865429 603373416 233318308 906028860 989381635 666131385 900799311 115145662 519349483 132335629 270137499 600097783 990664187 214169408 790771408 604657974 984700122 63563397 647589509 598970864 578385305 960581584 948552393 102870221 862296470 518880168 287284714 93231577 255114331 710589996 979648263 953638172 963461947 128167293 23897636 723605617 942905115 760610713 133198256 478453537 482839697 252540438 512089117 503386563 839331690 191179028 77977887 547620491 960090620 305421824 964333318 976200157 492367641 540744279 818162698 884101879 957631248 578387258 380665119 243559100 546499529 552782055 726437486 413834357 676452924 5249253 311088818 559669185 790660561 56681517 127268483 790993083 307791120 340475860 448200244 972630907 165033737 938037567 681687875 421390835 375965039 397194839 714970431 877003569 112105031 963426757 65599530 466936802 350600252 824532330 514083759 890572505 55943461 874432379 686295282 504635655 762304214 420553277 700153759 459505671 998165145 343704810 235009871 906987704 106319215 156372507 709762863 261854434 62139293 483135760 667848380 606926956 225866308 770779738 958368985 536716634 974898892 871154238 755923773 737217001 388199198 798018985 896437141 12765909 647517529 700400197 287593839 896131067 509180644 776668497 132170852 268509511 679633604 577139720 439485326 332674507 901062523 523893031 91010709 342451435 27268669 282174971 435856819 960895861 813975264 974806556 919997265 666346957 846822062 229693396 59952724 949175633 452822603 607143145 731630737 214041199 313904252 770782418 689352898 729172856 597258768 463511970 705817231 92853458 40226133 119333728 85063040 421516877 676410476 538718080 475971573 133707068 126535744 580321768 939674985 386727309 784353806 709625020 257077612 973834923 2046394 852189659 210731015 229150437 845570198 376106268 399866152 355833929 805751526 108978594 298235802 286665230 175010993 605434592 419548760 477726754 173075873 797078240 55757902 643056823 891834298 57629522 575140185 340857750 157487957 755468296 769614332 325500601 12935429 604684229 924584241 300937905 845159703 280240175 894393780 278096673 379370743 376784118 296996891 640258398 168024790 666631281 433448430 322369243 268728989 652432387 869653225 528743113 446494701 816262589 863292221 320751659 821974411 874656725 196666563 973609612 767047270 93719317 127986684 378545260 654737278 683027461 452316792 230989941 10865846 588953791 141244127 107759818 518905640 167565468 883957301 130082843 533807715 32655133 738273448 949423389 134248387 431288720 144362291 56793448 790951230 588866118 695563909 973657557 967832455 777958839 626010501 977008499 744724223 859314959 263376041 358390812 182019573 675841754 302650729 222059299 816720209 373543377 108223060 734641246 224783903 297307354 868086881 795460896 31326023 609271885 195180534 644389440 956453908 861075013 261529205 359091278 888782766 76166830 500389386 670761142 638528137 342615456 126346074 437952919 99462699 935106077 42402030 719687588 540964172 117248672 297384238 708432820 282321937 822645352 575962656 441805433 914834709 492790984 713703893 707146626 821502071 599882181 284376199 265491348 863514805 709865863 211795912 389454426 231668967 292152748 42731602 144341827 691765494 144781695 305938684 361917073 22746748 751460715 328463784 158162820 853290533 58158928 264088413 228537698 829652608 509501992 760992197 290369486 299147358 714579165 262391663 485741064 227996163 338447773 413079260 247590876 386069906 992544610 312067286 51505598 288954207 569449644 587200938 220791236 380924222 751167859 281767305 422976512 247751072 429307901 878962346 354441902 844045756 434974527 616501578 669168007 309805973 287138053 763930145 927783518 112447833 568347579 196608358 236592868 891850923 262410162 333734255 761140688 827714726 661293124 793294020 915231478 907143787 503795747 593292659 213879794 425028926 289845557 377933878 446273894 419838000 519024854 151739116 183525673 283247521 106082430 24473057 509184718 421776408 881796112 993694790 197718925 711743705 896489280 166843452 517963428 654285657 113270744 877181666 611952831 505649082 760182430 499512565 235478414 16364516 117998385 822620210 140402337 752918726 19575061 705106702 821298539 975823360 620737223 357290794 632852891 614947571 984822294 57206339 76809285 204500984 228679904 306158267 489518459 320817616 98744496 471339508 701123976 912277187 287446476 880517314 115905355 657643578 915509066 459256162 769352418 325988777 202448749 959365352 955668505 266083124 263113447 865177276 414763902 750297254 126352565 136991982 897160049 133177892 788897567 729009717 999570475 510877508 699783318 441870636 391705597 758087985 245802060 375058411 349693143 512246203 361449278 768880733 431447745 131775013 433854696 46193906 338739099 471734581 961656890 470421469 280870711 230249081 786620418 31067143 110609810 442007588 18360063 519571010 713046343 117914532 689815011 152785633 902632797 265100869 739013227 39777392 458115136 444647708 734729545 71670105 219462691 64900167 615642477 593574704 853807317 106447603 244099306 425184222 836668349 165364743 511781808 436261528 463070323 395784937 688458729 272416842 507276196 699247657 63182460 891171769 514943183 938538297 247334165 887567243 63616781 228346739 96903088 678724964 54369124 910213625 823748584 14154737 60133866 996763083 7249148 317486633 501290080 125779895 183138297 255504490 409662546 734511986 585550627 435274475 972087383 121440281 440626102 254128726 722259969 932469362 785831808 88148250 769616422 315296102 543976968 248871811 334503965 285672200 835939343 869225513 884335144 730977228 267000712 448774302 342189618 496038452 277589006 939308207 515462185 501049966 27836570 452450839 67878533 531921433 67995227 487875720 861957849 571698973 51426358 170328233 217794259 517411738 105615428 178532372 392054590 900466146 829100889 458941088 2014646 94529764 773568974 86260120 27942277 565389141 927607503 102856000 590909839 557148442 797455536 244608030 456759748 646874631 824322694 371391538 18825000 419197110 194992881 518429944 34315232 494098798 921766624 595920562 637686417 725264357 853424782 202986755 20765593 658824975 120016083 84954163 805194395 901013083 309182596 70405778 180823773 351852235 844616618 463618701 651945044 704719360 918439701 507999033 559795260 456310270 863339946 401216367 978837556 602869931 724980154 534466206 224802714 810089517 444247254 582753781 839095818 129585283 595726506 208077277 819025581 274878899 987257580 369802704 977645292 755913375 8775953 830754618 10790607 921785660 811321056 718113278 604728957 222423999 888068775 973625809 529536932 48925718 611258577 121158072 744684519 3572824 756187348 736266782 823760978 682036874 687858581 891601487 39117467 834879874 200417346 481751143 66038967 637646874 684353834 395656903 678827459 328545481 471561770 415030338 439217247 535209629 767740221 335797283 242290633 454436485 942756479 248968120 111348098 573087017 937738177 994428252 495445317 938680652 943123873 403059240 328740962 564209961 947102778 330639996 172079652 358079392 456963202 514702554 693337797 853181122 121522960 965573290 583765636 99258397 774061747 674414727 238484272 933913037 800064253 727874757 813310819 806659603 800966902 881886546 842867237 610296078 644943388 462631247 15301299 994331495 700095887 167939536 819925949 736244509 49322476 167641775 564158971 309183195 244464222 807302499 904273431 782829885 918758093 806180030 245433338 219297538 934005993 654725127 427884087 815258832 815218251 257513898 468753570 891829357 966342540 498841117 762252713 85820894 579069508 725942879 680307834 236850399 470227277 486093952 910159512 80835893 374757339 865556363 833982907 154490239 641848341 816499485 349589386 997387161 318314556 992658247 790893318 75767629 959037920 319333117 66442463 84312567 298245086 514022567 522443204 253061635 205409592 36271045 212932601 185390277 482656913 659304273 308889657 408122697 733879130 83703300 548872368 21321459 30992773 322853064 873922761 854655849 643944112 789254871 222364575 968929636 448370993 210249994 50912147 164814639 316447524 557169252 305524947 707205616 445358513 653415101 642447181 494789137 27816234 659606128 245018509 977319719 514378282 433287801 787967683 82842773 82900677 388132461 996756303 213144526 611077386 176634325 591310395 246758542 436580959 517651096 979022474 78232204 6294709 315207641 526415400 667338366 622729347 359682764 201645820 878644250 14458008 944581085 717990765 493987337 371667526 677457616 499339406 249880169 194846344 659020078 882482971 935997044 334068868 319751062 829056684 916726821 510269725 16563289 766290314 962399043 697826910 947609780 815160605 901478015 588421593 427814223 774567833 682103903 497923134 758854233 123807825 694985063 571414761 738052374 599041680 646547849 139260597 718680886 133462237 135142124 298506290 47024718 558626010 428309128 147299623 555739819 828838687 885773205 590002851 785041895 158993756 604570174 684084375 770539172 31032275 656536437 363364798 109460867 557525142 599901917 665810467 496046929 805740945 283265440 66960695 50823442 857514519 713552520 194926386 32284759 891362931 115115394 327594889 349554881 772626033 495222135 197731818 138451774 1298674 653634467 488672014 451792393 178597477 29450749 618326840 459553225 342859449 375536337 342776439 148220636 116863968 57525647 876913151 933821664 670410753 103877859 584611234 83624909 799355628 63276029 786618542 292497104 692721463 322004327 607816701 292488038 120312384 444446291 293279461 224942990 912710764 746579735 675748535 357224270 243648845 500124189 293578980 801139262 268977441 985703727 530782594 51267378 9005340 314023831 196121947 222513993 507858896 840845943 111186458 854605130 418636249 668591372 747740791 771999562 772544850 917910834 836033987 514132432 116952068 469217122 233883106 531667130 678375877 885280461 954575052 138515645 210632598 88929844 525699533 63962981 22080594 801617634 984682680 570259994 868192185 696327588 497656765 888279845 329355284 887923048 609315049 998867171 8014681 359281711 558544304 600258112 501701553 744881062 731582113 756099065 491470560 85403809 374898600 171182174 310409358 884473416 465769299 566199774 349967505 259453788 953570235 745063807 487239701 22931850 291935835 933900834 922839789 670757021 324460141 788918628 696106137 474643445 624081872 935523713 671274526 101118800 66429279 483504544 677632215 653721603 606063448 125190456 190909260 702110888 471143062 704374336 801887212 855078964 734093692 478478661 663055887 352817621 648219706 552419103 73707909 961552862 740276631 93567965 728012211 193180264 240136576 80255865 629755091 643025671 760777259 815466959 637531771 298939432 427914237 691021552 923105806 539804686 695309944 981288658 823642998 168472325 678424400 448600401 925856161 931796961 447483781 727140808 150731945 12711604 849294490 310428539 844748472 428207535 683772730 771555136 221992526 449363416 311926172 316054061 871370988 22445209 723159675 11291041 223198150 542937001 614650691 348343729 940175188 85723085 169960696 359277401 183921144 978204078 903084789 35549914 828332353 910029339 210836040 433624635 700678273 866670606 794861071 690982236 233384765 179673824 811142523 268167618 737498957 883422374 454840585 461191018 600556696 437853958 408731544 702315651 995370266 247709381 931359624 874027027 812504735 112441601 276749062 504116510 587645945 658197529 353263901 189333081 28303760 64034920 355151907 24666230 390891007 627128045 945490046 950955852 503906557 90412024 534100981 185750282 975620751 578633633 254591412 843761392 510890046 726509906 707294725 188746086 646789141 383318416 701292088 174889475 353781031 37802913 672649395 744167644 575287573 584000980 352575220 148810023 308890525 197393149 295159827 940018646 326755311 237628488 112642286 800127792 231255358 546678080 696468618 259897668 835653254 40792690 304145355 878049296 600666629 546321398 687218863 929842132 259824309 546224636 162407952 274910285 133438559 290004316 908456080 827386580 355127935 557011712 292639671 129891570 653880115 790607581 189223669 883184306 171155924 918361741 236489189 371837393 795023472 192397954 752467985 784903790 929815231 624616372 648568803 683473380 523908398 88492975 657962351 558050975 972241770 575078202 195905626 224759012 231645103 771426776 285649912 845844055 836749244 372930278 388444335 297888381 187482836 694769956 498237628 245122650 712373246 405812883 237624103 706201912 736082287 720141332 666372874 610034006 309623304 434428822 137209447 465197657 292362966 424157323 768098202 9146652 508731609 806124597 852475602 491378928 295634482 423128027 597985095 413278701 753673258 786016184 643346796 369881137 277878907 970430854 212587492 574438985 175261720 509491678 433312446 188026184 48767189 349249689 486721495 637141172 714155886 478795247 111432077 128891110 720884847 648460649 866425564 269755051 521885352 398236452 212852039 881968462 722991793 492744433 693639477 718775768 712289272 487344938 576958382 452432370 788998649 577485618 570169408 458876290 362335540 496006059 10012015 988205682 532773591 680182207 273246544 966708556 497312627 418612642 112647825 418208357 461783165 921559337 478613586 274349650 368055224 903323694 799313706 493643852 829730005 97278016 811334462 345683723 996784061 399756375 661405920 470225463 957407328 657141436 969779179 249896135 997681342 169544793 667643544 996920974 585433168 575608454 766170575 679969791 497179924 904236962 966916829 352840137 398074603 547868227 25513153 872131820 927148332 750390495 210494619 353897132 23411682 235636609 190055681 571544825 769343976 907486148 619780086 752353662 593442469 467731598 803831172 106273572 857941373 308412196 196013115 613245555 227494712 686146468 730846271 721689894 936749808 819661759 166371097 300898455 171356335 113625566 596673915 449861612 968886053 5178903 570707001 144023227 129010953 814067284 267184309 7557762 826851721 173161069 738752031 886139282 734593198 93525937 226907149 827829337 60816057 31249272 599369405 417762056 315131286 895759686 66721168 337119204 767717939 69930005 372841556 188289573 859286523 718240366 616603314 777743300 327216787 577801931 656766150 319015319 303579732 373405206 189248543 532014315 681234418 48014147 558107251 301569425 185739950 219565517 802281695 252473270 242375829 140809151 687420521 941767710 98333154 763248129 998576808 454692385 400425324 642539450 592413441 537586035 466009374 898770285 383432012 959806070 846466506 187343645 134690310 972477505 854715832 97352966 402409028 528808950 814102532 911540993 478523606 439910824 585684987 606409736 969435914 206024983 282194986 248604157 836408450 110889946 51490703 225498290 656058047 323615170 907395480 76225572 595208411 654365907 820628000 345706937 518266412 837607252 749167083 553908803 944172275 664355895 656483225 789227894 460788248 567277573 556748279 147428687 366501729 288302864 462956955 619813393 531911667 677114193 779727602 620486679 691597253 392265869 385735152 816574259 674162770 538546356 206438651 784872353 586114468 606553482 461846283 764275357 223020672 779400126 764147524 43485674 225045228 931003455 179745944 333213088 799173900 351549887 424086886 829881121 523184006 544111677 725327831 837677726 339340972 560338548 137384873 775454651 905652769 800916509 939345335 121572070 307058128 477134606 273583213 175350901 892546772 171791503 899251717 71815125 85588279 769750590 118865550 23973975 398841704 356583 531465841 388711180 928438741 578960018 709068925 683806025 854784699 29020340 100171957 787850959 175044794 257602265 568296989 302020569 278400800 428990365 646596524 384956863 840362021 838410011 61811099 991475262 789720009 575170800 738022429 435597907 438475510 715783051 688510882 719670876 30451089 509564134 294558201 283716289 598806421 479018948 408979720 287357664 500518704 952719577 538705313 936649781 267169759 866432837 131870863 599226744 933042414 841222130 112615930 878301394 511592138 828156432 688229637 537715853 730839680 63876845 820509669 354593589 718257214 592670580 867974710 666872499 253497960 919378755 171108700 857696066 637133042 817814375 774355847 831188595 794549011 685609572 950977499 187698452 602617693 598937689 498969734 775787766 679982595 848802081 494646529 292763924 376824957 7530628 33191135 903926073 856380564 22873165 970413141 61240747 531006994 614500147 975272295 862354741 280468598 38092879 726986647 227585849 20567822 522286073 235187600 229023711 870064113 826856385 646425463 830923406 524178178 800100570 431629294 614301527 216286191 605929424 614625175 148694087 780606449 846217422 872003791 5205805 538511367 392358282 660109990 605908196 55943091 702491040 101620139 792130264 418808186 626351 189702481 800319472 971740768 287803174 655323752 784469918 345463961 103009787 60378491 965391129 375527350 700707247 715678618 859130252 187555237 485906062 629671419 924268177 558114322 428679910 904928216 71376934 418020022 580556065 160175213 567398359 245028284 202553054 410488094 728300585 976742820 40402282 751846048 245848020 160684494 789563271 961814261 597183345 477864333 841034364 44594908 856213776 166842376 922704947 171283858 415881665 55716146 786132772 396464455 131937995 778601233 33119207 648527247 379357573 804913094 765213172 707449483 60447761 876837334 849735801 126517622 762209992 79721432 375443490 479453031 979745589 843821594 49631815 767103981 52599055 302144633 11748718 313579879 899884284 131846853 410152357 999429449 605181585 500524403 868677397 16400860 320441096 6866873 815460324 672074046 376447702 806914870 174979002 555092474 422930164 407877436 809872365 952988902 170332651 390019613 750102636 517889868 371935751 189982072 16343633 915366500 449416688 210510319 802937257 864138394 765580879 786736075 882666110 913305671 527231071 642685560 253472327 248514477 437038685 53423604 57411139 9828177 427129383 591165679 323214022 883375708 273304008 986131146 96906172 790499082 893793077 324312212 859418687 41265110 351830418 163430560 854062614 429765129 914856380 976180381 640349851 46760276 164978503 374513630 321233619 31090059 446352718 587514002 173162149 495455021 27062785 213650818 40923019 656323115 301530510 904790805 496569384 361390976 465673151 39531478 662659191 655059238 557453661 28896965 605273087 241377895 522939601 542940698 368895823 112263645 573139188 720874697 374472292 85880136 334196714 674858091 534319173 988664262 94067357 835983698 615641512 119944141 937936387 126445790 376423491 501114761 837513424 812827916 875935146 851455371 258733584 558277409 543350133 555098806 771583666 369508449 583210669 521637710 333360021 960189615 714751970 387899467 71334870 690008241 604304068 103254138 600505953 278267843 691988984 859617337 131018237 989562286 985235930 446300582 247881633 153475589 440337470 745473202 212151582 16773265 350060469 498069611 325485714 106254389 718755590 145039942 481886529 754317581 305725756 876660720 401033358 998342265 738097843 204280930 697048272 71694465 573497933 964955556 490873115 393402988 198703873 73708126 361485516 309243096 243300353 654991994 985362381 319859684 2101747 755754621 888317504 571263035 492742112 781183104 583930970 726177830 840766775 288707075 452792532 508841307 883361648 256359901 563735662 945140608 654126463 139413657 631470393 97900815 350480436 92802585 903897801 584452081 429773723 776049182 559792300 469645743 379788264 268508999 260672987 20962363 594475577 411323222 989649730 126363504 6829907 310569231 257810394 171603389 342043405 644613665 423106439 797761739 648537063 577577339 920660082 653167044 201118317 971995555 486553789 811023569 535783858 825625904 442164500 345408583 383691467 424286629 136081166 716758451 228706620 157781964 504269784 717090925 884640951 95282083 216823317 6374379 107996558 697777637 432294047 993664452 411459299 976962421 722481972 667476903 360883861 959952423 561677886 410267116 975396012 929852821 961828352 268102199 316058750 420354969 912640506 632915956 58214583 693654755 310208925 709829032 217962510 537923448 529202639 878771480 427110932 112046326 528737624 411885774 388744252 193337469 465846947 633027650 58606418 388916018 191412368 195280046 596415925 928965267 432309110 717715956 601512837 234186850 290239209 712987604 626190456 972195483 349474145 422969259 898347596 640383812 497944281 824043486 963115003 18031445 852307751 493575947 172505733 462226449 10708174 737410468 446128832 71740328 492186515 350482547 218312851 916157646 94973326 914133768 288844190 261533099 802989100 9309395 395619292 182264844 280174716 840120518 784368342 197965353 453428371 959239089 746735290 339165678 670750779 785964301 821452345 329075682 76068572 907776325 260938005 104542200 861048193 413281095 956343812 67231142 485848897 54567424 349785377 177619521 775786244 878289733 385602622 806453436 956717152 107109690 22015074 123997178 237514272 997425746 747240088 395325944 954986377 196295726 804189125 158699341 219228040 219065287 702481939 224263174 215777081 563411616 77660617 26451461 816077320 886852885 527198313 186072258 530827099 220149848 578428586 231931317 291143354 649054566 341489948 317127093 77271470 873679226 674807349 999095187 875330576 192866465 809463121 202807626 343726990 518165504 736632420 362286858 96976733 682860464 124780694 299188485 193271986 892002469 969504558 190513950 340949175 931212093 888709570 891676470 541479434 762967811 788914360 185046686 133625369 804806531 7242218 957929705 926118785 990841884 444600419 461433274 72063655 893345115 559451945 71294561 5819634 887394698 893651821 104734675 876704595 884225148 40789205 894851682 556965154 310080878 815461824 677143824 544868668 86446372 546981810 504815594 866781449 845431008 32414055 469942332 230930288 947063925 154169114 995945617 668784678 736331707 797970601 42818252 174897121 24927490 492293023 870836406 972699088 982966316 666356699 419130454 589469086 690234734 515102785 470546573 722132237 11684058 522207036 764270690 988188901 755544337 522975985 595186521 758710333 526125577 143150913 542205888 934932720 398476294 329741430 593938104 368583400 877041305 139256930 765218103 99180355 83143317 821350707 634293225 9059307 306820777 120275038 973440493 456688590 217401394 318739564 623540332 562091603 609286553 323235107 5512707 81593227 814355572 181290201 811948216 516622558 389753362 257571139 231867600 522658867 320143349 23576777 790768570 205542661 571129708 364128383 654844274 115859615 288294051 167832326 209543161 795760966 747047970 619917586 748869929 730911787 402176062 323998407 995890828 288434089 522367987 279158532 937220253 624994051 155806757 164525098 372128811 837033066 795789948 776587466 172690323 382798815 173080753 646793948 145417214 697715258 282998229 460137333 809293124 628479185 853099688 620653927 467715997 251497019 22413152 869637994 701653012 232156831 946622224 472451938 195163582 686479810 729698056 583860002 486924488 287818648 880974948 916074051 865004417 242357084 251017963 10339018 533669281 491212012 973550956 921778448 741710702 46417592 150524621 550189330 145876511 396558581 778216578 346963880 37722494 59515417 244814640 97320460 645694584 991346132 193102839 552123040 900505042 127533018 636160917 231167423 685629866 185371503 440981852 330165522 139917788 485444282 527013647 169632828 877826492 739293350 212662425 507731260 918495026 980471959 309508117 970654929 947070739 473613879 853752613 594815762 476300921 719416402 379350167 909632305 352841343 568378572 236953775 322170371 629384483 954926693 704415086 794954288 275152694 130146008 898975066 724977608 80148000 933105041 894493295 401049577 250729109 271097470 532609568 961453909 431185178 402124304 399266065 24583483 413860240 16218324 615229984 405563254 38331201 795095373 475291890 696802138 614809737 616989934 895601008 384428201 103107470 78817385 833977441 811847348 65574193 387022614 539335784 832701687 712820553 562695505 973513517 396377488 336595626 962277787 453351920 475893350 340354396 117399593 561703952 763378922 42361352 698801829 524756013 323342746 204191229 371752075 907053416 602765342 464060212 341869883 387674986 749889302 122243783 532376332 730447010 705743432 464810772 733010572 868579583 652019049 594038923 683313277 487503365 647406383 522726032 364045759 981255889 588904974 751890974 674698645 83288906 805013412 919396504 646938351 289870051 127343145 592129694 944066762 2980144 933562526 432669805 733214069 629933143 415769299 743036935 195121489 88265483 702420134 255147954 374272127 901961833 384901339 900789842 659192566 25012112 988729920 187866817 486953542 864146558 36867383 43212141 812491264 498209140 507353810 333601786 967336807 462287320 500694825 411222783 49732309 66756751 936088792 668035894 361942231 853103899 631903317 67175807 572105188 483104355 335912020 389525933 833828655 865739814 951338562 627402597 545800798 162091187 451374652 48879296 881240063 765140683 523135159 653673453 42921370 969941903 14551748 202926217 383089051 712278575 758800569 880005953 283143772 66421570 273985323 535631149 575042467 216569048 61028759 746010348 37945292 690343519 889544693 184589071 750750071 738411928 176525089 124864423 330044861 663866921 306173679 549654577 826689573 521709061 936863070 921136138 90810403 635549668 683040496 367561423 872644193 344581788 663014671 380771250 901509199 862812605 152232983 882898701 967922453 178871686 305056628 664587744 703005689 428816861 951608219 941267355 259682464 371134801 34982869 104099250 554424218 138517125 810896439 241360301 813095382 885704767 758305866 673028624 980768080 716581200 804814914 970931217 63940457 289400202 674579887 807084290 759938595 822378368 730114760 379389540 240791345 972256686 868525132 762761506 835080228 892112079 982822224 456113547 301084376 120438112 447304232 413909906 383191859 767853810 755026138 122244958 191406294 716032815 284653619 215807183 425987195 973109023 733685809 151130702 969667553 653236239 427873885 673000629 527616744 550869619 255521941 430787165 924365789 530562645 471318273 108246586 100915750 909914875 30370340 628930748 327754763 684706652 576032078 451572188 777922498 991480815 359997788 619205590 222973694 389603281 601432014 763498278 397781307 883288408 348174843 477406513 550453445 907329657 745935906 59160223 744409313 68202965 188419793 58626778 105427226 133520256 10664342 486073851 441313979 916993169 500326589 516185534 910167502 470823206 113985724 792038626 958279080 117093746 863161838 211045915 801430479 976193766 653902355 324684523 748974651 189638043 271840140 879604066 475655118 627590517 4433496 204366672 864967122 195427166 223883418 668730685 797630158 710288604 363173441 375573014 679976441 903067059 802947139 702995822 935628689 187078912 268081782 444416235 623322127 978532286 606122100 278845718 23309523 404168920 977421434 16585509 866443396 759668723 65635405 321689000 644596982 254279947 271021032 293953201 657999032 883118461 724517713 151332592 36438250 527737123 737495319 121727920 782484292 365081082 978121362 740705045 243539929 94613620 984499318 847429663 928805178 893317606 246645679 640884682 353603096 792874696 897760784 763770120 337717620 79814936 167204156 833353508 650063322 464623457 24343085 649540843 723288292 373633483 594274312 257903736 234088326 422060921 863896472 479632082 616860974 810060092 488414340 76877331 949359382 258283113 13472217 218070395 285537594 904396438 65148204 471226361 44165249 578814101 329869434 370476509 590816060 219040320 921494113 182020340 861078656 117072072 275096123 527812778 312422129 773832212 996877639 972272292 644361949 861194508 358264135 602363481 561245316 869509074 870471201 422364638 175853929 852310903 70311090 161957894 768457044 829214136 71023092 687792061 514437823 993220545 945567723 223893468 29364097 858139214 531523928 847927297 107112104 801852320 570911905 348857313 939897101 755061499 48469970 546056207 437355022 385936478 759689949 212211690 980776905 373167146 460757549 444919317 158815359 739946205 10982828 780963771 932612836 430214142 411496783 727267330 142082453 199623948 507779997 72884612 699655826 290956071 647729513 906573788 480115299 167185908 549781914 442528884 181195694 380296975 782375383 398770408 808484093 637424930 306999143 941656806 661917145 858322192 228370502 478162666 293572303 362122612 464579335 3435539 41948053 775561332 871839918 229860725 557578513 245804596 667247028 52074553 603021940 402021067 446727811 3937777 520034274 729473788 153208706 1046528 735597716 42338243 304733371 236511055 460831536 52421308 187781320 756082227 195154039 586925585 248997187 425655116 982698030 537814374 870144025 307044919 432917959 576057815 898086159 359482580 205832130 717490434 487927551 669823402 700418107 413441782 220339595 338715916 820737650 517449838 286990332 403306241 540443372 28858073 599224720 536885690 591490318 730230546 455126491 908891411 837169346 20801777 600344343 7664660 112550035 585175959 826576738 249289229 248739803 307208371 560374526 703142312 350682092 374383030 670049414 916691479 988496420 482229128 57625984 116292516 981692286 349522078 246863983 960511374 559494217 549810466 88150778 630174257 155660012 262821875 919381539 49468853 199100371 242631052 572401565 472625831 230039520 529606429 580614797 908871230 703687528 300100436 937320202 43790640 191113589 851868728 875814967 703485828 6778553 806164149 357936121 411093436 474466017 794092891 610324166 987630494 448542144 798401947 644700674 317692315 653850862 149421641 547076616 157219051 271829159 959700838 551588671 77445902 85080265 659241843 282420663 963095318 429723595 994618998 370984725 296419808 471537023 552748360 127967100 469231321 810394926 245082960 318452214 394729144 186016060 918257125 246261978 815431899 126426526 458315434 346955337 555148038 786127419 277894298 792444369 24132305 998612800 900130813 64122892 628337418 193293000 15560186 252399448 691289999 390984602 260886247 549189852 696162287 838037279 983099976 746706096 84055717 834090841 557514956 977346144 586075203 497871494 427161781 842367187 680266730 459498929 685732580 584573862 118507387 223974392 576161345 896337020 198659678 764522894 635571016 801195409 295705058 64448960 52235396 965770990 715902607 598446935 511877179 289188960 148365761 46412177 87946322 889433253 867923693 508169866 631593960 886886515 883650207 216674692 510433938 433085182 43434348 470942392 306002971 849155190 934058134 56669920 795963649 206111081 53024917 166485557 416859835 474978153 571168227 594016845 261062613 323433572 835018367 227303006 163010370 480646206 371006799 848776818 743280153 748512710 565371778 801555810 825310340 297871538 86624959 348091671 459042140 615572857 365868323 64564369 488862262 917481452 174398263 12441684 548402414 131416305 66882295 360758901 681502486 668261872 617715501 15320118 103274117 292740943 145211242 671369979 718988644 677783321 211960160 825284580 334787024 241936778 987852068 746573121 942581231 24263395 921130609 43508547 728517562 22130600 567757107 324595715 377370987 131208522 293555666 485069851 974728740 338428002 788207270 604419490 441079492 604327948 265636378 222106663 57880902 338102122 233614854 936125663 911279895 520090394 280398689 299962826 749331845 986080097 991372470 87512811 617986354 494885077 136264078 608708190 41244253 130828 283723227 482212391 684866093 388905475 479705035 938038747 570040366 260124418 123816824 959766486 299575978 466706173 892291470 115785829 215368895 769563940 794587464 441591756 268856385 464482295 522694287 360773600 755871151 609535227 585615866 161708896 433491868 233374443 807766982 776592657 837425879 903030035 583951895 934275829 132875641 499625953 565857898 858774604 244764410 192828703 567927006 714408576 779722550 15291492 596558303 338481893 343508836 480636607 597751919 777362963 723063321 269104196 721880343 826743676 604815772 295962728 111453957 831065773 182512886 662033020 113935474 92538489 562716139 939093292 545004463 946966854 691214825 222553438 860754476 291889317 780242711 98639601 428482273 290240452 349836063 616419298 68998800 596269524 6110129 282079289 857196781 305386479 709446950 882833912 5651459 638764166 684858593 66315964 112089656 856103399 607358286 408457705 68349832 932660514 86669455 79877201 638040033 98710691 845881040 951699203 166194997 935788324 704916739 12901423 267071265 483959964 899576763 907633949 90503541 452678542 617426391 832530021 524246525 93195532 955334023 785158122 815474413 815301174 510438138 64271609 194205957 552154849 287028059 976138106 605199320 533768324 333179224 286923484 592999611 700217048 218804951 383642929 93316874 938614245 331573447 687686625 216343220 483052850 510466513 492368165 523141391 752554383 951195115 653140069 321614603 206325642 322887712 686106194 293655418 241268070 397162318 706854841 423544246 765895558 479454684 148972649 790480346 249422221 959018665 151142169 343534301 219241104 663489007 572068807 187596536 60909355 85585282 294452544 834292106 301197460 837915358 803896877 168981590 435300109 876530121 760245818 639325408 722812783 1935502 818384161 728295540 526525048 645381887 931264543 545340319 857523719 699745065 653764884 961775469 828936209 720315608 494785796 960346126 595862370 348329196 406409485 691278157 672993978 126865601 234332388 554467103 647243808 17050231 574573343 247302111 263494338 436649470 805600685 379839988 1959794 564651123 722661464 976191237 336814532 55803588 310307701 870259631 918820400 382160085 61847539 238015319 375520357 541348229 218549663 125141856 937631944 882256982 373892290 25705490 474029692 816850626 431348630 408322996 155556232 196726551 30469370 134833472 77585739 280438792 480684816 620712105 742052378 470097658 124892136 703731687 476766464 121348107 480416843 403146032 335712066 348436334 959914024 761459332 112653902 789604784 661354512 399608630 104377127 755966157 452665516 552544282 799861666 537519582 379726565 661046005 229850474 908654330 289695105 290916438 78343109 424552988 851357486 52243252 635500377 646652092 44713538 458207341 117294121 61110625 450462882 107399096 803881377 972683843 827753915 134721982 525943650 415443250 396307611 614419729 116009174 394164469 222547692 323716877 113358589 641067436 350287054 498021539 678201379 343224704 491996134 941174257 858393715 368000714 393426171 781491388 928426123 338082976 402207247 116213283 284833752 280200030 970672288 212739224 747836915 513275177 419840707 117120516 54796792 621562466 123537614 450342509 97947906 614820062 82440315 757488836 31368986 336745512 363550936 566301979 567987806 459495638 640261583 269248205 254800342 357839631 728937847 790488556 566973915 424549404 251789307 219962244 964453657 550861134 781298510 730434699 686158813 986687864 741781732 332480401 521518800 995873711 18572242 767365331 460059121 426965615 1484610 157930122 869640191 717756566 148155718 200926074 990584794 572188660 493325074 168228795 809912050 458195149 428120975 531278630 862239397 149663753 821873098 414432818 987536524 246814680 575026244 942590399 127750226 703234302 221061699 659579362 233536260 508729135 381171742 82818272 440947848 91091945 578604752 845513599 920207975 882323341 609131589 836074690 861926269 938503761 502036260 126605088 753368286 581308926 590738808 732169601 121167206 688655858 25777375 338090189 226544976 354552352 421130170 332957619 187666978 834548653 675484538 630705204 946883164 635947523 54926261 466561426 877566269 331203583 731938769 490704827 957568659 103631582 891521201 176384361 619843284 613638628 675713276 424384658 752113355 205652404 132803045 447458675 434855598 335583213 659918049 205431904 613805683 800363173 325444169 255391201 65800786 642012611 306138508 415526466 639117370 960410230 989919588 13362551 747750118 660831596 790372516 923365416 589505198 140863189 366393750 700161060 735766091 99557520 797538281 637079249 589639389 320423133 49815018 945993085 239350318 386078310 275667330 617164013 354720961 487651996 34519282 300036176 427265204 329593177 903876606 472498521 522396885 409457933 82205734 135911550 868879045 736945661 538446888 17870086 951566005 820971867 603381328 80025412 40261470 874240908 889165546 123214031 475380829 403757675 387387404 427640521 176663282 649743121 333756338 899529488 848584990 124291332 836700325 431073015 203860898 254311855 796956258 382676582 377852143 804872896 635764269 819491814 159622191 297366649 419716190 449813990 857529322 283136097 699502031 30574699 484296641 240872357 267824327 983740017 755578989 985564860 658494516 990291219 596871302 764253686 821236174 526097614 790556063 63088465 467226694 13300890 630952895 326254649 258826509 680851522 671209632 588711631 450817679 546151390 493621636 329157581 703863483 490054455 719026085 428585925 608193911 572850075 964942326 203336558 661406934 869644035 198190508 887453175 508104404 830539865 139681973 843423302 326581752 363846162 966787394 740292869 120468074 575084267 128895081 6352470 244500088 426391280 930115907 997045031 671968488 177577853 237651570 758946669 499736330 49533479 629141089 348716890 390986600 335359896 636943806 167925494 852454200 344689815 256861644 184773059 42501874 632565416 13885776 576613316 211895867 786083064 469708848 957515051 440076825 595575784 194217434 126547941 935854163 45314613 518219621 340019639 988669798 33065222 967416814 249033378 653816057 167644149 879914915 44028943 614979043 150925311 615670078 529666897 420411859 473118180 504557102 672549656 903776066 1871154 446031132 495895950 821196086 819865171 743111242 479143720 713961104 158918217 587481751 419986827 264459151 805533585 204682250 26046793 929260179 926224727 995650432 849109531 11128123 198340168 219897414 965435056 866067124 361328401 281471845 217970367 94157654 158865445 628636358 956023290 179242049 662523417 645864381 239065821 796225748 8645507 240527547 430119854 144459993 469024512 250422706 269737813 290103950 248537681 515275428 211013507 613135147 516363788 495675538 390156547 56292907 99649368 5115011 333335608 438898054 825353472 495846733 292884269 587228408 857802522 572029726 531852321 247803014 361576851 74548741 223519824 441754342 481147615 179174651 709702515 758949716 588768467 587745643 100186024 35427391 910956934 513665813 204951766 667207870 907768161 19126059 421952147 237353025 453499341 182121220 338604191 483712763 837169651 656200812 924047759 457454700 125697536 64132560 587775582 522398099 392893554 866201251 562387834 824512574 184992130 815400740 968325632 414370165 946333922 503619018 765183059 523145311 982094286 207111274 414164496 810995507 941912190 878914024 687097782 866993570 147499715 207823466 379847536 20776615 765574748 758489218 420505644 299839555 640594659 124453456 172243486 371677219 677274982 498580304 484005327 621765853 623597426 220139364 932772422 710870614 789571467 146257357 16294958 25506736 499487713 710356323 455783082 440050905 767773800 947356869 250209357 156112071 35787061 573170548 930483224 690792835 706502013 506614550 633598848 786349543 102488918 814049113 169086774 967614628 470057823 262223471 551030095 562726709 78617002 239202652 186619554 824624826 921063233 416937307 881469957 33152634 653113338 77535866 633559658 220238279 591295575 874398902 980842298 17888293 99498518 443890531 265105464 326452149 84511643 877611144 947708083 390148656 159994429 496095074 656808575 27394464 193588412 868447596 345987965 245392462 545497472 450232016 49834881 421230328 504911084 432609252 208808803 571396493 263976033 636396996 25599320 524525793 517978783 125343099 732176036 804406173 98914702 227782615 543260545 355710171 642784642 992793819 493433741 547557723 645375256 250451352 181587919 933371148 444819672 376194695 281059335 526676010 768799779 731643874 869603332 726393293 719525679 350157147 58191770 516098047 225962190 300572674 924771352 916711646 91609217 250426772 315701374 576547491 317485692 200491495 927401913 266554111 612393419 331960575 383918455 479622556 617372689 798657991 112647411 170993944 724228096 961375328 422382451 95853312 859346831 566969854 748481821 129579019 187405628 823919582 484033150 750019166 717476716 104995779 976300485 949612408 6510675 424636313 641848865 486258152 960957429 465602273 734882098 796141297 140627908 324028807 907793723 69898676 228884614 389048262 831094590 317436401 887940810 738371613 270630301 305695254 153237895 341987890 730871142 338462161 849756064 966360649 622831696 845805 204160275 544975748 965345181 336913590 281671684 823668786 939020734 876094310 959549488 465145310 8713939 266928362 219204586 798595156 496321401 962273682 38987403 699578977 192737575 660659840 183004361 707750647 123191024 201205414 157444389 186975079 148092310 602245984 170680285 79012757 647595598 317826946 654148454 89037767 199530090 76344181 818884393 567150598 971464534 567606044 40059948 388604644 755157112 71917250 516631723 474129446 281277518 819929081 162742422 733464297 442685097 509986269 811306954 498634471 241504902 293833084 273428092 235378549 249333205 265931545 887085027 99361870 110249477 270847855 745430029 865108718 111643704 37775083 85842127 44058979 416635640 330935593 284089690 652516323 410088031 465747460 937581607 467881882 904546294 298207296 17620349 726675772 687377962 506403343 192981611 500922600 965090581 584443294 429432514 162445409 547516577 625516023 320302391 274026790 677795168 829967043 495646280 472338001 438353021 58788958 784275556 764407544 46606103 936117941 793901978 528452785 396187379 550257845 669513197 293975175 913441508 162119876 695684161 903605936 43438419 706694905 14642159 730211339 568609332 478252441 200139301 88020046 298259738 46417961 113124177 147187037 99444250 231028357 117506474 516098096 735178754 633625860 734876523 331621813 265070332 247780508 979313296 935804206 20343529 255256217 599295526 965847478 185900833 781887387 860986666 387403451 411016117 3165577 520234916 13585455 141028252 527898000 909083890 298125918 435158451 585126314 399133294 42963067 397609785 164965553 615953698 640244854 358870341 729982620 530006084 665348604 986182345 712749667 886731329 962597709 839327106 38835635 456952674 466448699 16436330 522527449 657774995 336262583 362063366 15902774 586359908 964226578 78875998 843093023 811573528 299137846 679767827 839500330 799692910 272287882 841196984 696148823 215258364 726905570 260556302 777002476 605595879 894195010 896201690 213920655 239880034 803192694 560009540 974038288 523805640 291536008 257575234 881865799 307239393 688591711 877980274 18974777 165016973 770086001 830175671 780560451 926154743 692781272 696488042 160067374 408186105 624362893 555445573 697059484 970110472 295818811 339126889 730595734 385118432 46844111 161648795 185710398 898248179 204222087 918396623 316957676 992091742 699844165 815824862 196981451 377952534 614607638 491757337 924237479 964390206 280015720 678935691 532017511 889166800 731023139 532325139 43387459 267309643 410304879 705184538 467913352 374580696 578041191 696386450 403839643 98518351 148959602 802716841 856598918 84173170 990601462 674721233 439518064 643496720 35596198 969392928 252953935 292191932 112879104 862099595 692208654 96894900 92399088 804074136 86593283 255767631 248191505 761328716 922625971 796042544 982491446 33876478 806112760 417078838 981903189 713218312 853982628 396814483 303762054 923373171 284412239 247043708 784527832 805957498 767752595 203940248 489774007 748519306 200904735 149984424 421684823 299629501 405890268 79194919 867460988 783207640 428192219 214133094 177574146 666914605 195349540 108595811 37193056 201434814 971134231 287318679 685389188 911434355 477757212 933567956 215965018 795920965 359640864 765183938 280041552 249126177 276520691 28049456 532099956 916155730 269296221 464400255 90934423 603602851 259087788 521178747 877789407 401497774 59115363 230407389 500570712 16159948 399810757 134994942 135621851 904224137 407015428 674614999 69200675 972963845 798346647 526098018 475088284 552243777 218457128 799534084 202428528 663718173 219478738 559412265 937528702 724012431 11584518 127313580 697063475 502287472 316917947 905088864 359995795 91901323 834234499 770204445 635630104 847608555 141470924 920512213 878132138 260404213 176404143 228203983 527430726 38779832 126689297 422471394 450203556 646234883 462793857 802684750 669558103 4493619 678000153 970379767 768068697 389615179 58163917 72815905 255611725 780207646 744890187 183589274 937516386 34686212 996311441 599559387 492856157 494099657 455287802 66197464 662811127 966312301 609181874 497439440 591204686 632893866 358316792 157909376 217982396 394836865 939357038 15996160 812487142 142604800 561786168 852686032 886849244 213252064 908103306 809961480 972175846 740727944 982489734 144059053 973848584 872603582 369898425 825740303 60537940 220155661 906800644 291502203 263842289 84626243 416104146 198440757 144079340 741999075 7479691 847045508 898728679 849047473 870902039 238953421 376951088 626243863 2590896 173674067 869226167 567418669 62561064 848524928 875426916 844037683 371207716 740605092 332549184 935117610 381339110 941782590 495173089 389890689 286968550 662630101 312095911 714186761 671925560 410736580 179636922 8674895 62924557 384385280 296918161 130537264 138240614 705805856 778353108 443541772 135206057 847985166 650646334 272935803 904375795 12600204 659953943 34191122 281160735 405011127 814756670 229547875 496237659 316535512 551663994 312640961 114925442 448397929 697137734 211620622 814581028 13235236 36834174 418239854 454853583 495198730 344162390 10984311 447351297 989137743 948546836 538389029 427019236 268426888 773300496 429264060 459637774 916138789 504321742 928051369 986943198 56159878 99194858 342584220 631721732 84900793 191537045 878378322 79689959 414310754 202909044 387292096 481651051 759421546 317182244 469804174 604190478 106230007 817005446 782008331 954646601 989041232 670978830 757987231 902433688 309261206 597140185 7412290 130362119 677344056 584859185 982943666 532818447 950623854 801031089 636897821 570538316 190781402 125784927 872994867 709898279 214999096 242925219 745240171 216728937 551448229 134735051 376485088 852413018 177080262 352326615 966984470 914202241 206763064 596225018 680858130 599460053 381784936 169348071 391303108 964536139 362071532 546664032 861594551 108011389 3800490 814733792 617412576 530963946 500982393 958269074 697608327 473713870 683294691 55079118 295858518 759959518 392435198 432615923 614397357 616499767 700035595 444326064 206158159 203806743 168091955 686352359 5886116 598828209 235884499 738904091 760350092 389878051 661566793 345475706 441660043 28030631 875165894 351720457 230732991 783053018 287534166 120432288 286791223 801082753 663659424 792489119 883642566 23333885 75020822 172223600 71329836 606658326 834839195 154324031 363024042 124785327 932801411 648576697 88344074 7171657 263055169 300617546 232293240 297528416 541474685 85881612 452534056 584064006 35112535 775703211 278030410 975709381 134509608 49646073 820841556 391072038 721586038 117729043 93480294 216843271 243007805 352587290 584198582 808369843 58764142 163713050 365346134 159414164 202830224 666971680 867008087 959966847 206060595 643633389 452928410 255297549 228397730 668643972 905474351 359586586 211797061 370476534 913997827 782396940 731955099 58371458 678545389 117573792 936557681 17216608 645237143 296143119 419917069 962868524 269320569 289080167 430198539 662496175 880979713 582270768 966660801 636119432 547091280 2586308 536301945 12279795 214989658 940176 440309790 397519044 472277398 24148291 863525662 312628018 749307901 81430337 725655517 886377898 949579788 485346531 625229454 461345716 242073006 424525492 58149922 884352942 772984970 993610089 641489037 115417958 706608775 667766765 60015855 635026326 303663286 666835970 531122525 865867294 131246927 56080983 339631469 285064337 873339611 734026690 536669864 727168781 963115340 691416380 193402673 933567753 107270057 343812389 249464314 267067293 345100689 513093167 287128512 682380485 742817462 634920669 522140514 288489884 177543346 859581086 864827988 949761202 277079156 771255889 719323487 240376849 960480836 382894360 969415579 295496059 190711455 69836068 956359943 446531094 533482740 194178775 24683570 968396544 856766701 323198871 103332610 326684696 523176086 150484243 275522934 182303162 394200669 122298429 14171208 501582289 273021431 255228350 653969367 954607184 53649663 272974417 561058118 2090530 125682057 140813843 543954254 910920901 860336156 806891252 606901336 513160737 520388626 848085625 877671747 437330289 319441685 366245746 166387227 901639053 636982503 876315838 103125178 670542944 450399519 121206094 390274807 425289066 889853138 600672113 279125834 991080372 299770907 616137363 879324295 427617870 834831811 125020597 839870052 413967699 387089732 490130718 147598419 864614460 351831818 419611144 535832987 722673041 705770254 434165575 541530122 229916800 594124038 978697087 271979888 765999628 193816672 989929986 595184841 496981144 500405207 996723020 597283858 634266855 356115667 800532188 370092567 935157003 250409074 975512902 149826064 355244855 941785511 889179179 37671390 557959127 334847187 412552907 183358547 607913756 947076175 164801158 880643682 101325007 567951263 903035957 467954545 698014176 848479844 108221346 408870343 717042242 944707808 58886582 308594459 643462455 846375665 373389070 794324316 111447026 523278022 46298702 973838617 661169190 176785701 484493651 948547501 276806379 995471357 57900240 613724970 335060977 426339913 860873178 946352586 869234165 437246295 286271180 396205195 406950338 65254382 418304068 701186029 137054557 508556289 108963803 805299293 300296849 906520404 799671358 211482004 408793487 405941028 96092469 814707379 746240997 697149271 4469203 68449389 6997758 968259388 929753376 883272989 268067011 896007748 126461118 640781686 750018494 981534497 598169995 204478975 113013267 234211833 584309611 743971434 433640743 230071644 908143980 523835143 816644634 943709478 517097252 562545771 180244750 906662257 104006756 208698611 417341239 435909689 899634111 401125667 597096084 281746581 806414369 703394782 436392342 952380177 114813338 53930240 44457324 676194892 234614798 677236270 681932769 820399709 273543253 620935392 880907557 618270552 661842341 495551872 882586397 296377961 296418686 453271453 89466806 342823938 326682700 159531127 47974871 682735888 261102639 600548603 703196711 641037216 226136144 307412807 593934894 393361563 395137691 328155764 284871449 878555473 374799762 877666632 308632939 17058526 232354583 514336613 722510596 854960969 945667051 967912963 197879927 601765822 847764350 873941701 95816438 234180860 293788410 558373529 883458245 178556117 889372296 511086217 494269121 385873106 806503123 994405534 15741975 612431461 169131718 164989794 381121415 617637907 220620810 954298161 363496942 156640964 215806769 194049565 29253675 543117066 664912743 658640254 57440460 384203753 353320625 219519461 298495999 882749549 726294138 594179905 683850711 395522057 215563796 251850418 802769976 122027464 718312542 893463761 63189320 775709308 922709559 740517438 758767740 19263173 211811647 870774462 996889206 322268935 488380899 360308305 261013583 30757170 694834737 297938789 541579015 33418994 910922723 477536819 67949849 150172798 382561826 450427986 678747156 288508682 377967923 460715914 646114835 532962931 363988120 42497364 408081127 298591014 488668289 706526801 638438210 939925337 819465309 638190101 756519286 704662119 832713447 663976329 661961812 160831636 513660426 355867950 21949551 299690036 997438115 588600385 689008697 192067001 167676150 780352374 176031594 947676427 356490702 908303961 685343325 583872268 91733575 431876155 72519283 469120219 167018005 609808935 50832363 871059688 466440978 568602430 156724027 315456244 385921326 245383293 231191786 881633701 674349605 874132180 877721133 998625933 590254644 544523421 469487871 764634341 61229290 447369764 878131439 757893005 319139636 506079888 790972280 444047442 719463463 354516777 447320792 561454901 729064853 293538892 326251620 484238860 686719382 27134618 692866081 29497702 577143826 54146195 74819304 41141832 197674702 652197709 28343606 343128429 626452520 752985235 59765350 928198281 235542159 780037216 126751529 243098344 971833267 527587402 768629201 707972879 140754353 92038079 686859121 648168296 214353733 357617330 888941434 652156977 209833809 828145554 860789368 553095970 70633545 12574221 930488865 526932188 656239978 462545280 800439007 483013739 666373252 3628470 13943160 264898566 56654694 674644825 424320327 631532847 904335490 828882598 139093189 197812607 465909141 95429798 264821606 103498835 495455915 898499922 944192367 171060059 954015935 805688410 274714890 282139990 15883084 369662068 380817852 500326659 835192442 254084489 562174995 505384338 447043698 92656027 676319363 821858476 755288629 927537001 99161557 32748615 600138667 607930124 648236133 831726043 615822173 332369932 748271329 38954136 817224198 968763278 263970259 42184999 631134536 551971990 112307356 272447710 868561398 902729232 441107382 855401818 327082219 121858137 814509410 610468606 898657055 454576778 388757598 587968021 929455300 780537727 715213020 921404291 298927636 34982239 351297393 729319539 756328920 186518147 373821461 13768951 736371856 632857439 665924782 966534712 880929517 790795365 75631447 478142983 727643142 182577672 638570920 724220950 156173097 308536924 189177851 894507857 195670909 976750165 629738377 690336271 89699520 171787223 558390678 945530817 316191238 391873433 874371282 14968680 568591800 703608645 980109230 143389926 68037836 249407710 631846655 670207593 24034597 184565467 33918629 927094485 524534808 282566877 804828535 19362549 405081375 211586837 561050651 334405410 785188081 215618619 778118140 896301926 933832390 594476586 302769177 505549743 681624265 659530398 545699942 747967904 266325935 738591848 2971734 282102682 275193362 322784189 786694486 152397622 568767535 313435742 197504813 631257094 18888213 439342284 583606180 518902812 600507957 203052477 435521377 511497432 149376941 86534527 197318378 1428206 848186944 543070626 657786327 391751346 153106866 891449940 549500394 220520020 972888218 179757353 775106863 768821634 964624158 998755227 196788383 952709412 126846623 144576658 57029223 33202299 411553792 63598298 456028 278867326 204661860 959628384 985195767 681696644 236889905 919211020 782470452 42893771 221142293 610770230 469760506 410953196 508552106 296250120 419414833 168760305 10224631 404496400 484224441 299604141 340606292 600188164 248196394 800733690 379669191 503491039 406638576 874356905 932896275 360012645 739126682 401365053 666415027 631264 898077117 961910952 845614089 747294986 346997099 480319595 177207930 820058782 569101970 725889550 768021515 854716099 892370164 881827258 321335630 419003545 524266992 405042027 661913591 556023833 233929745 625081414 939901277 465938631 473803973 790972941 906010333 390774513 423164694 952170056 896374764 41614555 182233183 65361409 343590198 681869728 480861774 495888246 181001079 717157070 34098867 1607497 734300772 223490555 612076884 842255718 901236798 807422796 115666855 347867922 2986801 876927219 525053744 884380524 194334588 956718099 935894898 785321966 615810183 305138582 233826296 217099170 81779735 327134096 301853318 120241118 81499710 729382300 762762265 116773996 907884460 200831574 101417706 692044498 986559625 164461342 891465261 143739158 994606044 69508733 782802159 636671592 7572184 241707040 389781814 64238765 233663200 803263017 925184335 45396168 271309883 988960952 665024895 945079882 832512149 310717696 758209372 385140819 872974 116605843 33070397 864137586 35517163 880450380 976891442 633966809 203189945 646149473 759268630 202029546 354282979 579099683 979366218 555382884 714996600 176183325 86141428 326262833 246576375 746512273 772683919 762663051 12306237 668200673 966061008 804160697 994968955 464977518 333021627 916991665 559340802 211247793 289927219 441262076 805000050 228623647 563645810 628009550 973963815 276556402 874064994 199225920 526530764 644582658 733994669 767949127 12952284 860803628 606936818 61540800 308796094 572958445 632831110 435211451 43770083 173014745 877518018 297821415 137552001 122786598 585233523 612773849 762951030 994486070 274177042 204301123 262952586 89101864 357520686 135309673 384702857 476343760 101168841 814948875 295136035 694694176 750329493 32036722 955330335 79289955 494534867 398004215 715709290 84454667 430839899 227161542 401899588 45957830 784541514 561143858 144433788 728369967 685301632 173148582 715021241 158634235 132152923 950766226 500292325 174067608 765334308 946092225 980142274 407654877 876121358 865542333 956757766 801404673 123884771 358018042 780577685 96387317 819920201 727744962 860739803 49129781 701350043 71160774 431145633 968088808 661728006 727523919 731345468 204678360 980240506 306767593 934754242 883782752 958510474 415929769 73299119 506660521 986666692 197780383 219060411 529671135 879798562 793534848 860822648 311263193 17845637 99422218 3334276 784044966 75459737 351800329 86768915 521656872 459656476 726470623 759714110 236609106 700034273 471445090 482080250 910178633 361301648 447944343 204169718 171528692 653696283 434559314 322106471 29301314 363439904 473317567 274763961 702320226 302670611 267085418 179743274 935576709 635790956 181796167 634530218 938610172 616363898 985416034 582549434 667914671 492521215 579315624 137184377 968629163 542624690 279876152 621321734 49713025 483511040 589609934 278046489 161764714 221766467 685249756 225546112 344972503 912144955 405144467 280344295 549366293 222190860 855641203 4565489 700220411 595540623 725560732 99390763 27094227 652982684 302157030 865417124 134688772 180754812 976885257 31115712 107175578 983925893 23551604 829693841 107573415 687667519 933011751 672160698 840414871 274906195 682663604 907762232 769786656 892971963 693955831 852064427 84131677 669428195 582731323 588624212 928201548 749066165 364239139 997843383 509466588 410301077 132465866 178927327 672460773 987917401 373046245 723298094 658451970 392274816 76778330 721222697 754104490 817211629 417634989 771675351 211352732 29269607 369464824 645385736 500343635 527321592 912958516 281698278 644710920 608816744 961129579 328939544 276122607 975350395 660260895 426294533 186473373 189951130 465647443 241865883 62156782 59973101 733116751 842034413 658205730 861220668 769067104 571010718 684423226 824668145 844506931 573406533 12590095 913458000 876210227 944146690 26557507 637947431 922433275 331770656 708606654 776121242 168885420 479756742 818333469 696971943 119241635 178139563 740861940 202860109 410938968 628919079 949322583 324111 610016993 207876177 568224580 353506025 500652590 731314022 11780392 290486954 972208861 617894093 65369291 591877748 540936582 497892376 507366811 969901739 651773643 552595554 938848530 810924932 17483041 537595877 558762418 583122689 708981206 953712261 102981123 182426324 634610346 208988553 105191759 467506557 375474131 163853247 564631599 796247910 634762918 761051199 4256879 663864321 830526649 843190099 642879827 264477938 332367159 592744464 763759494 915541923 890137357 714330022 913302002 179662311 413616936 337778244 708046210 339236272 442118275 832042901 554863989 66678281 510867457 258340177 204889490 955624760 64150666 986767496 188137316 581328657 617162579 545798323 160155969 695015835 615169450 322029981 833179054 489035184 191478318 118956606 347568577 770085745 263677520 597879657 421308385 764726318 463091121 290051443 551163754 403852924 497109525 797688646 181723338 333652043 540750676 422382900 958149577 79031555 396779841 652939332 903376605 595855978 810763677 700452017 666996981 531259750 497069625 904749575 12090449 729868488 652542995 315115476 641838297 985838967 276656992 332908105 729384030 371711302 547616323 393234704 937346176 996716632 384241302 685828579 526282186 222313439 589846020 758438685 408979162 899872486 896190743 906017565 841418265 773608399 183705420 218089822 3686887 706500988 866213706 167354557 79048030 277421226 920120594 717630330 620315807 544700567 291312056 703615267 807658636 943511298 848904177 415384669 482070720 178032709 337775797 51630044 74794630 379866527 29242670 483850552 203805823 927596478 428600552 737430957 912582635 487165891 989238432 803386650 218870559 678246582 641452438 291692454 700813877 808593952 728698686 856109106 35274162 688143174 261294861 991248049 819024245 766704824 852071774 351984175 439507575 169306663 208433449 292396061 488201145 605031569 48713744 817447210 144067498 637333455 240939305 236715412 941048427 779837600 929127113 531013734 72421050 659072238 108061251 494853991 596401101 245468352 688733419 203955206 570673395 2558479 601141236 570110635 26602066 190815234 806126301 404615240 909844650 371425515 309125122 151769815 704779408 719604207 384476545 521863392 172602827 438405549 336031997 487096693 145268136 537400940 839597210 544109487 473600996 603304921 655029100 628379082 516569383 542515265 576290317 425106460 448933433 188444834 166618600 577690118 458897010 53848146 829952896 884223703 956193213 303191428 521448148 433584526 664660427 72162416 133141446 497539038 418526461 192621977 220712660 589499133 983848259 32874425 699762160 960595764 409867747 38703525 143011039 31308184 823119282 234767631 3551596 541055994 513348060 271135866 970984063 826450571 642882986 422959978 755971559 907340293 822419970 340634344 559818692 306532263 261813020 69024698 718431868 60553835 711523283 342433288 652547420 832002221 945064866 316917552 538918287 870900157 450100454 346526470 425264689 702656185 757974381 304445516 167833176 696400363 16877342 236419675 996790858 425442632 962253838 34595784 861254528 20969501 124604846 742772644 822081866 102520212 43953821 123230751 355950534 864206190 350604048 718265215 36891319 233432045 493866841 290557875 924316848 879162348 1214048 343044887 800954427 997529036 430611407 755335809 407468799 475559097 234482572 805596906 744406297 500527673 836793941 808916377 682551916 201871704 603045434 599016063 467983009 646016474 700748695 649769208 486684231 712315629 832078468 159330111 274602862 319804027 352964810 780689970 438240981 57901757 785639388 521209652 780184931 952095995 914917293 38111599 908222262 369330991 534022593 54116197 167468843 285984543 255217980 258368298 926920628 125861663 840937743 413581749 725876801 170152531 504804977 145405635 167432236 883876038 135261453 725085512 601968451 770856595 401301323 194601107 686521287 211033855 115738863 655364659 366365321 244264878 908012848 216229048 741547240 17478545 211491562 361608222 680245985 519071956 555283276 984631442 276999114 294059261 21870464 771432964 643172355 498827650 964640256 947835698 725070656 415994729 735839158 750764566 127473523 868997583 790956670 621990804 614396470 773182089 64073123 707926692 512238681 766800095 750550852 616019746 486255862 315651205 569849285 812298004 806547114 757729151 151425046 439695290 630334609 905073072 945239494 588918306 336698626 818646159 780589730 495138025 734660406 722084640 490366623 529216242 803936305 666188152 399347371 837878091 740507399 578599652 74249635 35768198 516515104 173760667 747080753 118061866 547879918 626045082 625724299 742976032 969925377 182094301 85063301 48531855 59181521 809013810 156048121 546205390 945092726 109673530 844059171 818480877 488886912 36592194 830879370 267273737 895853353 22080798 776918663 369081407 298260320 826408918 694339800 836617408 593689398 486091055 282452680 140165716 388859804 539994576 233747988 622044761 970436750 611021013 648913408 595210579 211239586 277199660 350379884 291457164 303767067 315627225 435777529 67875687 321648483 772077810 173034243 941057707 353811873 858328904 536464503 835941741 186464518 851027410 833131897 119111177 115422243 338156420 797380644 770510706 497520445 667976842 680438653 912081178 134221096 634910267 368883026 809739780 237110714 704576148 673702908 109267429 651548282 842943080 717572337 89028632 278872292 141461197 341668517 405960858 626960930 78037515 887162883 867580897 843460887 355300215 565295733 59607596 658600058 579775818 103968764 741268385 684288085 10378866 82323759 530357981 955087067 879367694 753531385 821726810 513377841 303181768 716649267 112486466 409795754 706894192 143387905 234503794 337781340 185948522 594033372 631876977 883093210 209008188 747227802 646129917 161360568 679576707 908706352 619187292 347762835 114552981 830033855 441312864 834597226 844145588 79270066 51241497 123009877 202779005 515982228 12437591 87537279 116050293 579059119 666509421 841293868 739558850 733358015 871329182 138082698 776641243 24564194 370540691 266108474 217622367 745278836 168500076 611213916 766791649 978658931 244359083 957595367 833594084 147876092 389396079 467940225 722999781 744389225 298608853 854417415 791229418 317317473 270755213 89372876 524429321 34826836 80573261 716701487 849470245 736811272 714823728 23872874 409930623 640936063 20587914 325901567 479767360 374012760 520185446 889054705 438162695 27030897 820656885 365418791 231420561 468142401 176366476 783846400 823004 116954926 749650260 969065341 153186143 156875727 909244135 560864589 856292581 603501639 82331936 310383616 174526479 687529792 278037868 590113029 922738594 22695622 721666826 101050151 871341025 956412070 407759724 262653130 864911522 793060844 113434408 791575487 471023830 662878898 490750765 108373757 355480149 282781841 222138216 620388042 186621017 428495473 437643721 636334460 203570483 331187320 723414357 170865649 564187680 676613080 582468793 773003363 725681072 91521172 884262058 531930042 478601510 357289471 574119866 361309558 877261609 935785148 59360836 415828880 82883779 578298182 147646766 62353763 488915398 974843761 36347065 563409987 8726054 619371323 150943925 7204834 444324301 520746407 302755665 484202647 847403860 719539752 572740235 141186796 587278746 851503220 549674833 689808641 953642523 224901184 892921056 583229063 672693865 86350650 201359204 791136618 49350236 84767538 855407887 133174261 996501172 315822930 5820091 211997733 468948368 453253955 682004808 682590971 966043379 569221362 669786775 352076672 389958599 404391126 827386015 547036308 496933769 568559867 109218870 37777713 58274485 235265692 799501566 301774263 327082656 743214130 459068949 202922091 378950258 715789986 968154694 791273656 159533579 320784826 59122268 798032221 855636586 900833342 116829728 968288713 343657680 13840875 772970070 423474849 472113803 584310645 5766279 867560682 175295146 825183763 374911832 950122179 215166451 245749675 144938781 530688264 614307921 783555994 805126427 699552012 280350754 863375080 143819535 647629407 128605525 110126478 255632007 922206129 280772246 300914250 651507144 365935119 707895446 6111203 347036874 601847478 697250888 963317478 205854027 567529797 811987699 619037534 645781550 891858658 777238414 350120424 971084712 911301 435276267 663031804 213440554 159044195 422575632 250124741 589975497 86585370 898373127 301888796 144661157 949833538 623314368 944870190 560733240 556509009 927283818 466674224 773588219 11172060 299843491 492291018 348071458 897157925 798217912 125716496 131507867 696713233 772831771 422141000 36299336 811117503 968350952 503766331 161084539 282633114 381559889 227447342 433378482 417776973 391262434 172091572 7057159 184627213 468978361 471952017 360423969 758182198 565549808 73318728 733040804 500584769 942562524 268415576 797174279 111552143 87353030 270202687 751347976 565790869 982311876 512001833 199543896 744846251 953316976 959761671 740598401 711441655 667828193 263726872 402574286 825698018 60897735 156117919 112429535 594020247 966652626 347027046 408181554 341342355 881666961 221032728 792499574 876135039 471415686 542883193 272615326 232375124 709769289 807275417 3822810 314316089 713029776 497707879 121849217 367637587 764451876 243067756 7125543 761636003 35771352 122954092 284622843 684427401 64839960 245071636 83060812 610520647 611857180 554655126 789953407 144373186 265224126 173681762 569782472 202706432 994436269 808016909 196617203 165815079 96622405 500673837 525877727 916062041 217911218 454253705 978069490 670530528 908263380 845305652 855527284 45492442 316391041 944988046 925239985 827590913 215775666 613332901 78283479 672570182 390709401 25016391 727470294 486556686 462486768 357548493 223795880 243226169 996710477 350707188 220137662 118448300 24620208 547566950 386070366 455412559 249823469 162476915 435349114 562738656 403493162 498836899 915029467 652578524 312804271 248700179 660523912 5038459 280658974 934217312 19112158 849537802 889909584 335976421 11587676 542835419 561830130 942758353 907654016 119023596 981816036 709776069 143989770 631303127 692092917 267002030 523834509 26438367 323720717 655335675 890761016 662913330 670529150 628867840 129443230 744478484 934013218 459955950 731151287 724802810 525987224 544069294 215659057 753547975 289235942 556629699 921906809 856052494 600260780 904727610 782736760 442136792 860466312 572496462 293140624 896949843 314952181 262366711 8027518 253160205 171869354 700214045 401669972 244011098 119237717 397746930 401989975 645042145 868668750 876546051 519975698 847399630 99097872 164036855 635596947 195985824 312917620 778265390 14424426 110882726 731664948 633190908 973947769 19221335 509801862 468608319 951434979 937647484 580629376 945610697 443580336 584223700 923521494 438359590 337591198 786783155 667608489 329407598 926455815 843783225 75275395 111533270 999211891 74132969 533193744 8224265 109883788 213723825 137431930 518086137 595885572 637279996 577023300 330503172 103866206 386967947 718826062 616196325 657212299 813345796 629620770 309790705 815971232 258971207 577477406 48410119 12118465 41250625 140877121 3378604 71894959 203551982 514585440 136510210 598346750 47246668 696917445 928816524 701011176 826230694 747145334 658582431 655285006 687006913 536017412 521877918 396258071 312943594 535969651 542385423 482738198 406117985 113807359 145961799 153327524 292641535 522789895 895963735 183587279 376812957 542787377 712353625 733760248 241538078 703749769 525470190 839592494 216631732 557721608 974670682 63346764 367679345 14167195 465935432 371831256 612251813 857839000 210929686 867084680 530054361 924959435 159069002 966440877 620695022 196468149 411524765 550842092 754657443 200730140 55372821 219936569 387141330 473679156 481571212 788026473 839910917 662271532 793482672 614854225 186420200 865324344 594849307 975833844 326070531 663921650 799939791 633275820 358818673 971957576 875588670 68581474 967415683 683389271 934684945 746041104 535141492 18402392 793005848 621024075 607360279 873503826 213106059 507531368 82045488 63928229 347009810 961198541 817778379 734184188 187061078 361552174 599985498 186881426 171879996 558508294 850989809 115644245 501058646 135505222 154386466 418001255 535437068 157313947 31640518 467108098 767233399 850502129 505700048 778345825 986699479 577223727 824626271 585388152 408015899 421909899 461440997 410299629 194293245 161942477 706961995 151164673 180525614 974895379 509993009 860752804 22055749 117893459 834516232 729728845 181328759 810400237 27844760 445292095 951906017 708665432 785138050 989686790 51966567 605713621 438022833 402239677 542189058 992920876 137788347 183270440 810859323 400031725 977087635 641853207 389661444 817959455 73725247 37637107 274282705 181227868 782241351 614464679 860073628 983369462 364044817 695318105 665835234 731129571 168497533 392336359 36313655 199351059 131157422 509102476 534787745 594667166 734889770 122590551 53355227 925030020 145032441 958244900 118764168 115732203 967386399 523469640 341622056 520689286 781735180 527651745 102832772 884508540 498514916 816955837 184035007 55953849 302375553 447815929 533513469 796453564 21305587 183323798 520188218 82084757 36999396 504319935 476633899 230660849 538437688 553049456 796076278 832001442 184645593 365360016 350955142 974932715 384119489 314909037 636409920 165073994 59438649 596386648 46158044 743494563 344335310 225384628 648659966 248944701 106180884 169901992 787611906 986741449 437382672 881142674 758433635 796474585 101207497 121913150 634973985 104352366 84541103 182514991 742265816 219634592 284078409 324352747 64432759 662462342 80479430 693432224 995806410 489358807 891318071 85093283 216183069 197349792 116244954 628958575 367562659 963729478 232806981 399327098 434724778 274749194 441155002 823660001 551975282 43039784 268155114 163828691 381466453 925896003 4747330 948741105 895927771 154201279 355513754 312152 973942312 740343016 56610694 114527265 130838907 223481724 827250983 248164387 972827785 757870836 254625278 233024088 453915051 498946307 856643654 350892141 704888906 104571217 34445238 180253931 747501928 845551048 19749555 681005511 715758365 580275398 923336114 760416616 91166760 909589735 639814249 322190615 159998106 742962427 352900911 603260778 432793562 758816829 806642041 748160360 922015128 665390997 636773350 138931458 194693106 257628833 431248355 733770645 930532587 427750417 35630569 619291280 359259509 930029911 772654353 68551347 855545615 158754568 980463158 377875035 764517819 27012120 631226190 222047055 556365038 527031386 619278904 728670054 764652802 846883664 120164664 714160626 1204181 260044981 975720744 897714525 982959002 557110764 894440967 997444229 335714133 750153123 411247636 33742185 599866535 126456379 874146193 916400374 157663826 602278123 998491556 161722069 246427921 50240282 803244500 792701193 519227025 616701535 483811417 103734671 762333159 232096523 628799951 522663654 553621371 538334786 654578560 973949125 303746266 732549039 288712994 797603930 187430658 326323044 821280420 414566527 672818172 833282975 856023857 959614799 747072198 718949560 426839067 194797455 797238063 231812121 80880316 578775017 258415607 290423588 876895540 243363731 704172442 849608884 440063755 533553900 943313381 928206036 292716616 332692471 184271379 418017777 194157967 623085788 805169365 260806325 400557532 152497115 91473569 58832706 502761051 816897445 55555087 363558548 160637655 5752403 545676589 315519138 246576779 680761351 850246622 285131589 648596457 51791714 991227895 8589558 844175421 275745890 967528508 571648341 648850844 661343286 87447635 205931319 754646438 811114981 15181816 979351486 590136173 710535037 935708676 707559252 709492917 794228671 642443631 305817413 269261604 380900738 956945176 846568453 532246380 806694703 398692909 144177706 750707433 785551994 357988696 325420955 5071815 542922638 157277373 443738401 627809758 798910110 752715885 129594432 998791513 645090246 393808400 808624383 710065562 630158056 773993490 457363083 87744871 698141969 84958108 254502885 946778258 136282797 858000045 674406360 623159181 471146139 580872795 321258085 433075029 9471486 579938036 26538232 102813532 115110435 888231261 146298682 498594315 670926803 131832299 674637613 216596166 518337067 788891592 159353559 753423461 88016506 492438830 135170392 904007765 833793193 646124050 741780851 108991139 53779644 743654329 683179770 109510470 137407764 33826202 623635459 665926125 977127481 947157894 793160986 478332942 772387484 586478564 963642874 883042953 533875350 870843443 100631110 896304652 747490227 979449587 455675487 833235362 479867453 291017882 196268934 402910545 813455601 819512577 720469581 516999740 181664304 511406876 158424009 564206647 865722346 375496389 169169628 114862556 279180712 596293500 518264081 820198861 3356667 416525551 771575959 916281623 207199250 303332000 385904868 418254656 859479410 364721024 381152393 393940788 434797791 957816382 369616180 864565058 695353252 211046293 559503805 815658187 459668454 848110810 812545603 261791528 222498400 208013171 108636464 985477596 979987871 746161392 796315469 565951514 708966305 937873486 772516097 479688255 657012532 779363506 624779597 729884272 300011414 647043389 851405709 376163853 169338714 842921395 963128760 71450756 69108879 593468033 746025074 616440368 350624161 291355679 893112587 955446635 799015735 888657427 860454671 884706652 214643156 56552315 109942839 482583444 147676183 253849547 121273137 489789627 750319374 990145310 397614531 557753822 553966888 560475000 247085939 631885653 387760455 134754642 170417551 665955811 694491415 869203175 631444016 580290286 697990347 528966858 274495856 222421010 568654793 366892067 676432838 232393469 789828247 582750329 66645170 976915317 500902710 562115445 96894304 129665723 168115098 585867296 252093128 321439919 635791203 60512806 478698998 11063295 433858553 698370354 640760810 605777961 426881508 255566075 62338858 776431673 911573057 780909135 297490004 790831095 435732349 153626929 981348599 426911884 171980162 286978488 222696351 340489625 545286516 250941234 868447041 988150248 825747936 573347041 898385672 210730314 500377152 549508742 715420218 724618590 312161669 717729202 646712718 877881770 346757780 438913773 636119870 154884797 434250485 459280403 387923408 724876880 667592675 331655468 930739498 78547259 614025103 193810994 180198741 243238552 368229885 778635122 489089152 150859674 869126104 427035821 457486584 613173628 125199350 11388851 911072657 759746704 86434112 223269694 367013922 147303820 310407814 473384242 101191132 871470592 123030879 934697297 269312386 804337539 849939705 543424118 175299061 288350332 879250899 987203942 118862949 30779274 834307730 532976653 37704299 772499524 726379155 332265504 271689034 750932899 54706459 900528536 213927034 408368725 682272334 768726401 683234600 514060418 60380066 261237518 746676810 66137619 479009079 354718839 750380608 561808917 476683358 777520689 488260707 705229908 752368001 501740122 988024755 12623206 893056228 445191748 120648553 227495410 441003627 53811761 342418440 689828937 538221799 16484610 28434957 511531696 864704321 404919288 482699263 257853562 345017525 133369704 892892632 674823598 731659188 94754106 151107836 276838159 153148924 717722114 119938538 360987460 801828117 144468047 882969088 391159612 352391368 185681536 5991472 341628575 874842411 523946067 209245834 457058912 470948332 593873726 699886611 371609457 126894443 590353749 816396208 851166277 493050837 683786066 973248280 218143117 655165820 851703855 128148532 691792273 614862032 660715107 6261599 604303947 104077925 585395957 16070608 967586592 579628882 240460869 551026236 898289838 187657833 511395283 821239811 473452359 425639233 203235239 820795142 451265605 737035534 71787297 773590687 993062757 163840854 338056527 263578901 584697516 830320362 172201379 384074210 869156131 326666760 545155691 613580323 861221144 579262119 544602594 957152656 187035516 15556805 738866018 286118651 141939449 485166102 303196114 364657580 837080967 525335569 217800029 226569420 120645209 185154154 237067027 480674131 147460635 907133356 772000645 215368522 68106902 756885886 664797400 665128880 828964735 770343205 289157260 73280062 175287473 731978817 560089821 211437663 902105917 921912565 161352095 830066206 994882551 256359157 28524543 15707695 478700116 506081935 647288317 1115969 352993165 300745428 31173883 965297242 477317620 871313657 744911627 802936404 60329181 842789 757333209 456336959 928843661 971513053 446188027 474974391 727740681 127324010 255625365 173944659 426833769 661425659 337381311 789430837 488849725 808324434 927921597 986108291 619076841 339810728 139505334 552631699 878161598 968793533 325204208 482255990 105535947 388691197 455271662 990248703 181842968 143200364 657306855 959688485 103393744 528263112 939544177 537120719 133945453 844458201 365436691 758664320 763327666 270633675 723818250 920845019 228251405 221571967 85814205 719811925 231643892 160886491 312677058 207975487 923656956 471975344 28374596 820995695 48303144 819738567 726876927 602395448 425506678 16509423 415345461 845250260 737935952 837184435 543636234 953713506 639332339 838677755 720651192 834679854 726335087 941020104 261407411 53296367 502194006 766517765 282983924 882167941 553593511 481979452 44613528 765809509 865906691 335774477 814977508 606349440 141334055 200828997 720455908 696807550 561538696 33732906 412301785 831425333 221646107 102294410 280151566 316481079 685548874 412076466 209024226 897138813 461598010 76817249 449069544 431811506 192877737 530192133 555834233 44875373 222561039 675274983 6649811 980104791 287679724 736184153 507191500 919235731 659671756 993559230 403944612 175419226 732683221 442748875 291669420 362590774 256343758 271887755 325125350 323805381 155563254 558562494 904172483 611175608 547594483 786132298 955187438 22224778 527890333 106580741 793259065 317626792 714496726 887436895 471209479 30816943 949156397 313970858 568391187 248751989 210231045 824225893 990669783 456620146 799134339 385272255 874031516 445289818 21318466 49549969 463507233 13251331 688970029 626456747 446034369 626551425 564008848 173052675 168660519 115313232 283008581 878005892 16886555 881488154 292422300 59157975 374843579 340885339 234211719 840618398 622610719 233036359 460247206 130991871 602249838 223079523 269689451 355104053 364530522 976098901 509080532 355683035 148856479 237269037 521713598 316722243 581060838 98843722 159413806 838218267 221458853 111911852 253520358 862498902 192526639 446084443 291855947 237054856 138088427 355838574 567715586 354410848 855193418 118624587 708128841 190554463 280259704 245799078 189412359 496132010 591935628 374750383 736105917 605166138 778441070 816641278 733733298 335400094 918991545 544035758 455680538 691822003 174726306 822041017 309321886 583101729 286386035 317709506 849902077 957586034 545340335 862176620 585936963 229830089 972129467 821210972 558029175 680358438 315084054 967695579 584794044 25822363 268339022 835814494 667947196 287112907 356136642 462294049 195281272 271832681 506946233 374439071 616293690 840390077 322530311 56077362 4283445 904406028 228376482 782244188 347691042 857512530 576271568 65578468 551732562 312591826 923854788 260579585 163666287 208498542 469526420 250145322 78053283 258267098 109770161 486962063 852575564 664948095 45668946 249826021 755599321 268307506 620282805 324629947 687620745 747337635 347676382 507464387 367705729 778570374 469908506 262939831 255135473 225831356 404472495 636828665 639404393 186952300 688658353 294417251 659793091 674950366 332595811 31048967 240259069 445799418 837841163 17477385 452061242 817785453 389358525 800643336 868976667 873567580 411148315 413641704 776577148 835385040 597165011 857400652 935975312 9230784 107834147 612671124 772560056 425467325 712532471 205333685 229365876 832033831 589924453 576244931 144549097 633597025 529051931 606486809 670638183 797386271 118875173 525703358 283216529 520172042 244309766 644169758 500639719 321521860 698469414 334745082 722898040 186851341 351978689 468158126 661511927 727099885 91217872 869934379 558842125 665232743 375909088 906302750 424864944 166247486 552867343 394287122 417535930 906512591 160925905 316996215 967057985 552584932 82274115 21856435 696131239 84158288 727836658 592918439 456785835 744706056 944028538 594999330 730682025 366520553 107596253 359192365 919191409 1060282 360531763 316605170 515233248 318820329 836761084 415014164 491687980 255105734 27052714 527660409 703699872 348408869 437210330 663111220 100150520 184880646 507180611 899930437 105660075 234676997 938567730 511442060 994368775 82991955 208412470 917318358 334232496 395965673 636907823 601830627 912403608 433352458 78557554 125345747 751376064 583348083 812423951 284882858 53534382 390199743 285698057 960927624 959357542 240627802 456142436 816795654 449472130 467965873 978527971 54011152 73488833 800611284 525016541 420515244 155349970 427065597 925216984 949916723 147957388 377543459 745690274 493983509 951210978 449234580 801575253 521901054 859585816 769036067 586285203 443998892 335698796 675321954 677720596 849376150 620864483 329060686 253242397 838483450 713126046 65977577 270543540 100572543 716468288 69196624 715579032 442803121 87440116 517946488 36141247 55461571 205924493 793905433 740694501 169749385 101652784 173747167 966920142 712956964 468197298 442028675 412283885 214623541 272995455 843037495 240243361 375686944 627477628 319475396 628309822 979074049 173111681 259328070 696599413 199165717 400737894 737306624 286660279 377536101 475031586 626550822 109798104 578103424 925992395 71173906 769000869 927332349 784360198 147890314 642713712 634786908 394508475 86860871 231914180 274986765 897203202 188243669 314744469 109702251 308141515 552756874 798061564 483077589 2381720 325423761 228695142 738404412 915964944 879979546 287291671 512917669 241925736 429202079 372907524 90887796 65733117 554750806 303305615 716302237 333733409 177648294 927014328 476540280 749799454 761930393 33658298 69402305 802759782 283657015 234705274 111922469 242207945 388403128 719861954 359862544 571270477 793992504 631303062 128517270 914062594 719774142 951517849 170081678 552875707 503896599 838848527 785038594 421577702 170181120 544974468 297511536 554285084 345592854 221697517 53855691 660373441 269080330 915994897 22134416 439944443 27323221 140347361 117871201 129341100 73316731 397664307 217979122 622683187 113612219 430830819 442101485 277362186 417764311 628689215 757279534 123830527 594632243 622869105 787671169 895271988 489466444 417903652 329083897 486965237 896061824 570054831 284836223 755108399 374516580 336374320 550200979 780578745 296878861 648055519 427886364 294342358 535489843 86575697 901684945 129802864 666182634 262059043 385064169 604483678 384167973 329516534 409096641 942495370 695419859 404846801 104279575 782403691 418520402 830221178 612584730 719896026 129967418 464060009 34711592 141940129 674579463 927681188 566746695 669430996 234588306 915389892 588673985 166060807 910334262 31111803 755573796 612943693 995218942 72920712 957295943 864626497 168505600 312308571 500417281 387024 419093596 602055660 50463370 210313490 872788357 568216200 153142068 343726127 735530644 315772878 873641852 94045167 530759119 144926956 663090738 81351484 647363524 453581401 773962090 553446656 239535408 782261128 977988224 584464119 545834578 567155158 829134101 543871462 811491093 714340364 824529808 778107086 503789157 697257868 154822528 765531151 278001552 228497814 700399353 631841873 14607054 240949381 769869324 128692849 30601466 652275545 42540794 513495790 412736739 785664159 718056937 825586313 179532399 982836279 82482877 565997626 943822233 510422336 577969141 839232068 715030310 80119942 883999213 86931740 259507636 696688465 63528819 857207204 300458262 815020862 363779834 516693949 703039469 232296181 640397607 427028657 352451118 530243948 480577594 8937311 842492864 927730558 93890396 129733283 883604573 329891224 263432852 266736144 56295043 42597166 156595496 440491798 408259846 145049446 104614 509129093 275396647 548420705 211533690 951516565 709070394 674075276 250345753 706977286 29991734 653006858 738754702 840613039 223953626 98830928 268971364 18387564 841747800 866886410 873524111 575912891 346940793 570585224 420484125 677201909 903259495 584092469 14719365 507177865 774595087 103224325 46004838 762022744 243381770 753494552 433400781 419380825 736286496 922354183 430504389 577396205 542185743 868685705 764637926 44032484 875755362 345634731 202573145 929712580 664430358 949033559 829829980 831785029 655476349 55641673 802147910 901892566 503738954 545920389 308220342 296343633 919849346 466936201 620964326 507552918 262482990 633289723 35919292 37372004 56371220 625915246 551914570 634417604 708821404 888357553 542056789 816823813 715259183 787468301 1542648 184379564 167516449 671760141 348367423 703153842 836569551 18291222 295899192 805686947 872372234 261802604 138590085 703239971 857185696 160951458 351187964 795946844 937070999 330021730 603059523 566299677 631800513 885014153 640019488 797712128 501549795 260236445 603917855 282814143 298804921 823618898 903285999 78344781 782826001 772733467 177077004 25290415 535053155 226738658 929706430 370950196 530395776 952802227 277384843 785923869 608480565 243566212 580114756 222024089 960574017 34624190 315760780 940592692 928622155 11749842 534037440 476126843 198261046 557348372 349186353 696861296 2545271 679857336 250884 824545137 464780545 947314511 307162917 879673452 806109917 522339114 228500267 563317257 957520466 150971425 63151864 962809102 1103460 324098094 555834632 833685718 626996856 457042595 889122734 478230404 936670422 148983924 772208634 126791861 102739186 891220551 888652250 5577787 862819825 680525625 155930486 148513416 406390897 201656130 898228524 752942289 208967175 447807578 701866872 916073720 42117000 141705615 904610154 571430859 534057569 709557145 77511715 282037801 575076077 820419733 625652912 992863314 473761636 933872005 139418979 331262612 404200465 486869509 763827905 817419211 973977088 812883330 580248616 120516817 264586064 236752799 583940214 955859064 874270883 959042988 86680063 458290408 936948575 964292278 416718765 323362541 856458569 170983282 496839738 680021425 921585515 927848906 520829175 268176849 162680517 784789851 736492545 814574750 645531320 371930995 874920186 497463905 239448102 424454313 713599894 649426219 342188205 192858863 285664838 91771380 518794302 611566058 612169943 111137966 322190072 580749370 68500293 494369949 346599445 522554576 731977607 439413163 60856589 130123232 621141761 512259287 28694860 997885821 121433310 964657835 2708178 671790575 408664736 398968713 163157440 37491263 322081688 486141832 541113361 896489324 576003863 301300138 566229416 546850333 999443014 684377572 919944985 654021088 8700384 349147529 216095857 391362141 610055929 604306095 471741385 675980317 790892250 908510433 986342508 68886895 328910522 883339345 485755970 847393747 800880779 621009218 919418116 586204974 808704046 411129391 310202773 634182313 709097233 553849005 831762468 693365603 472046038 767307356 376785141 897982926 357525976 363106836 305854399 435416263 221949802 259554089 833835329 925616679 307001667 745372220 971092697 137610555 799408738 737166317 581358025 668002543 33344809 705044023 564759110 93208660 605995335 745826870 686408705 996299485 474206783 142685864 298322738 981642092 805581280 488915447 53687706 874882006 257309701 385150581 929622590 1080852 687755304 948985557 866274968 47446372 705905538 68728822 466817574 644077775 313417605 106251990 320739955 287269860 901529493 481516967 869194664 488362297 893453438 387610763 549841360 884864149 62049245 364633572 312155967 864726280 480629506 61035151 285909866 319817592 962660775 746503297 532397445 455409747 867940048 199199079 559965402 751053434 98521841 667685070 416222884 28746184 952709371 95487121 355700636 983914628 840195195 789036061 846091395 396927006 835094144 931299385 509798629 96677035 44026391 668433801 945232066 764007792 789306615 764377964 79814433 965413445 99204077 795643048 930766305 662466393 367939114 504231433 273784593 421210925 958288335 229739675 809486949 469794395 321124261 905964432 532005223 343782373 801759844 867125592 91593333 346331414 74858623 444782273 749604506 996225470 918674426 806818749 801104340 342023052 432537384 700154385 108507931 926747172 546833745 77189719 92226967 839805054 5293732 142438711 967518097 863873996 257354515 554620370 360620621 890139440 18525303 167682074 645787877 665885354 858407448 672325483 149295614 158415960 224365659 924124579 691784617 492577351 293380666 865246963 195475210 922590364 800005967 73898627 20000042 332609944 557622973 309135898 178244649 810607982 671141683 667113082 339653461 832053781 812860803 844039417 464630178 12957902 78163995 63271381 236695370 333393534 112525169 811649728 981381217 970233771 467865632 674539645 808168965 243068055 180308856 200726023 177482456 702005214 124977996 69335147 435844742 248879674 901846526 321707093 986631870 668656326 766322691 136085381 157717576 701419138 195472949 457086192 97787632 219682664 921226498 846949170 96701955 360223646 718947669 20116808 58307008 307913400 934428481 25365962 21428471 957406134 532935767 978676647 452459556 513899757 788606375 401720890 77863939 28786174 617268974 572899468 896492247 693417734 691501301 664220051 858355567 264133415 346801073 204624150 458323010 662770932 678675861 411945131 45575453 218887606 765051247 854352131 893056567 617704298 363324528 230871937 201021558 351210695 372397248 812903437 122992350 74934948 403668847 730376328 686158570 852298109 309205348 92055024 923227288 591604018 784667642 383914017 15199379 785373437 631963465 401273776 669961618 203888150 926752162 192269574 500811784 898886532 829605817 660413647 128045380 117461084 653841752 287725808 632426340 708089860 531468290 306782116 133679412 102952052 438586167 646072841 328276764 932551838 48608744 547893598 282479443 761357164 125351779 206793071 49162818 82045320 158865804 208937162 509726811 991436337 800514656 180224760 795889613 114667805 908906721 445289673 404215634 779505191 523382505 920864921 496752337 513437984 4258567 390933334 754651808 392279526 343773570 984092018 919101983 722856655 402597461 714967394 626146148 335776327 781042227 696553831 358529871 848435180 633578953 222917655 84940156 682066517 931405837 865991213 188451696 535280073 531310009 812721059 419309219 164456924 955908756 652234497 329809559 208963624 662573749 324716650 175177521 546264247 874072319 676864650 355359643 448071921 865252467 686808296 379946554 187603883 853737418 994918781 289756669 852726573 878082169 552241347 642272824 128013430 313817367 766065394 976912623 936344989 692183184 513562497 365085591 575379450 301491536 667128535 586347826 258962548 495442880 330933949 561855452 8825731 534274852 170600432 979146064 96064203 641843874 482744075 354099777 171194201 266202234 311404307 839646394 971345978 26607075 214153649 538081142 385466347 543662686 503958703 378583360 519374287 493848769 564634359 782938784 579284115 79402369 109244804 789648507 127080315 906549452 802974188 645010052 378330527 446771508 917867221 171854926 909145855 142771295 763580483 544229845 193259929 67642754 429209306 142686109 726563986 785756016 580631216 691770988 165355308 138945871 2840108 52744996 822172739 890942506 887960695 367449574 951967748 385253736 815528281 626977965 493054699 939541412 244498363 826594176 340776028 461415111 319936048 569303821 742404181 904378510 99940315 409339370 564441530 574661928 474422521 820584577 274507979 221766124 911631034 512763860 767033761 600532749 278414202 343849548 676292847 66458178 596992627 586307685 692171479 559232396 802551827 978212186 881464288 77668326 776552341 57863929 957182678 639305373 980030659 149476555 937632194 142972847 481955842 879206868 562366018 308895729 703196362 862927319 58787234 165391073 740343592 635566181 167156252 179092794 716695983 810723309 880443765 487876186 91910324 861114015 740600660 397379060 518562832 14485162 919992078 710770147 280486014 733782220 765085816 803854298 275204366 149777135 976208066 503820282 205600558 470535782 591994180 492129564 27407087 4517348 394733976 385160758 232452722 685420968 490466143 600931411 650522889 943458514 981451930 303949225 429746625 635614493 170543890 915289598 345804885 964957560 672930702 757723305 619209499 50357423 115223832 949589695 194263088 30436495 361050014 26767918 92107977 176344015 708488965 798006551 439903691 801871346 135412328 951295155 960707576 643177192 602320923 814391184 842488359 682735213 945683539 244934979 952259428 719754460 875471335 289110630 408694601 143266732 77090624 301850717 236030299 412368434 964966876 672359775 921393358 469971486 695178738 935599410 883566301 517403247 296706979 814176302 123671571 181803540 185206337 356082332 926924402 891596095 693597192 742898209 82472878 638624162 622992997 248521401 160132664 544340151 801045707 182553990 351669659 999483207 409933446 258461779 228075471 724361214 321770160 605684228 259143156 938667419 959457005 654199201 737015506 65536749 795718782 397911590 62616014 163546027 857327448 343300864 579658355 704337115 969626048 815131650 945379859 590720280 115621681 107922188 856595464 982571192 261825450 57099768 493322476 671979804 716741886 820907214 648379142 809046119 72077332 35804378 72664369 783294218 860053212 962892757 989029826 687985403 847327747 27121699 407112679 146619145 488353097 378616254 861060341 776467863 963211642 234152505 559026091 50771884 712476119 52924172 369704021 33105046 586480479 385656920 129162025 898290217 732565164 411612355 396482389 455652408 296503996 760607072 200489761 360618147 334232093 785649253 493999170 964341468 840146671 57506475 871429038 118977893 740876572 787978957 337822921 523384885 33231775 107378774 486427894 202993749 814575275 201829842 139318658 963283441 785756015 840684099 798402269 218385603 898183375 260625295 515729049 987674344 622962397 925006911 154967936 501783944 386383276 239677165 453965063 250061239 727825302 966883678 390995638 204789812 584329290 654627778 251196767 202622362 155933208 829481964 248963770 172608855 920207720 136376124 677602828 899277630 660017325 371585834 752811306 401014934 247356639 869304073 380173327 907535339 602609181 538762623 362354978 524796460 694817882 860198079 754755624 463447478 474965114 718163417 859926263 891406641 526206635 19402297 954875725 165955016 553968354 262103577 758061743 570177332 995053018 198280296 104000602 564976765 726255962 877551590 330053419 747971718 81317766 192680626 402171584 321117553 349875977 195940308 638170795 103599551 45897719 359902301 589823354 388797591 196447466 616353862 766443499 714073658 85468908 112093562 770278381 879893948 50424956 681453349 485426185 998405253 336204950 249356553 920124954 564812597 907552238 941019987 242983213 588938702 103382482 928602105 133198622 768464754 417087383 145272358 639383465 356230787 174259144 53438507 523199344 519594588 792296900 786327135 225561168 568486411 225924227 11614095 651486516 842701211 74404670 307975508 38856008 781719297 542201095 933635508 4580441 266777791 280243843 733562795 144469805 467796075 245245867 74592059 590339817 681516156 98363101 911395557 137044385 876054746 256216796 890779219 61750976 31123754 40882801 440840656 785890671 835967951 630733564 780367288 440403800 799519162 435970435 965494771 328382942 852288459 542474095 473768828 620904684 690327004 987311442 277042952 165235497 343069703 291707106 77290391 501960945 810521130 863822568 882539874 191510203 206763823 267829349 296229465 530653372 627843805 332127504 908253926 227152203 791077518 175618230 229340706 528679550 866614608 865090119 343058888 56257684 936497440 948885063 189318116 351584987 738574598 79536248 848416424 733731851 437854242 321795474 826179286 491184001 615902950 792451212 454094012 736623639 947442424 519908782 805312481 448820584 91771092 266732666 520757853 404424210 239303076 231102609 968494344 533438600 192334827 23686269 221975501 176426302 89118810 785456357 673296282 573145360 481120027 420595384 15510721 228040351 178258834 228448527 426394209 945539756 626321925 716640073 966470876 809189928 577390232 19026724 901957904 445683983 796595797 269952463 621872798 174408539 602763151 607327381 640010861 54272062 12784391 302122850 581390352 616680443 691148951 990444455 834883901 825460076 573988 899836212 146480337 990540652 598507843 907883042 990824155 508560644 780534946 50402833 717784775 555702322 865700879 565880916 249592814 957550314 930381884 633058426 481260401 479222852 171561382 5221905 346747228 795973782 353630763 943969667 886635061 310606278 875874689 31605768 923249977 197453606 905349829 92324374 525210398 39585926 753403837 98948544 79526540 552551855 255175031 709749530 461549566 647655402 240241257 776644603 982132028 902216276 135665960 336862329 18252200 845680083 191006172 514213975 548283087 77007115 761917126 99204597 785542247 300704778 953079355 123544938 920528183 308616581 946955631 487466030 179464371 326768275 728390189 509494292 843824234 357987839 327649081 704309587 159940881 369735002 710587156 508962826 643122110 176197315 225870122 770785225 388717162 741324731 47334436 760112764 824259014 906398743 709390786 787355725 542351129 564838630 138011682 699013538 198325550 953135847 890149989 360005328 873140615 552899646 839533443 457157914 678804496 303731595 600419483 450230860 197442883 453705873 68415441 824240144 360866278 923765168 976004300 341992347 115569090 858575586 561958131 593701721 158564619 620465269 547180391 613023326 268798921 33186094 766389385 508949998 793914217 360772437 726592689 895240789 916451715 68072037 118528196 337146064 743327454 508282244 359499559 256767609 908119400 771908817 253351339 202649341 833628732 236612195 810184741 62748432 199234137 920956049 55438787 94873554 777775035 967830750 556828410 632612818 590518837 478705437 866091881 563879860 560691546 956144066 603821832 953909003 410143525 146900386 262671074 347495920 394307879 199765679 89058782 165878063 954125401 535078935 906884935 849244858 430359742 658730165 428373489 742536778 976554182 643078030 964163947 628954722 149126369 11536841 556116035 217850932 751338288 346258978 310024944 977554758 742323402 555795188 686910262 284009976 466730897 344322853 888376102 477733112 356719520 893723373 216970805 111267442 475727455 175400319 887623786 29583124 287844562 278409439 580310471 903209349 941724227 80105967 865044982 661662395 703917597 283663353 702822492 558689013 491686118 784726966 667182832 707024361 234931433 533090897 381956312 681544474 57147187 377133885 348558461 461058579 355817783 628273647 845986520 111122395 919456338 533947084 702988206 714401100 777328075 602271161 489315758 853555711 433605864 97559787 646312710 167309359 48576315 715849184 492036783 401543157 943498398 443095667 245056151 562792412 613018636 55890049 235750972 929709732 528333930 438952835 681070771 332503248 891010428 988597374 57979168 739169538 713837758 317444289 747093005 659290755 362943982 852918547 946844119 705449705 249134719 59479330 529953331 651276537 439484887 163620988 56129302 772453384 308501701 504241334 953133157 1867641 114041937 945500901 956423439 912334576 769755965 634342597 137992884 770073781 902203217 13584211 923105353 687785585 352236182 238944763 662021398 357926267 89297744 200420700 309502741 891140652 121597920 180554123 756926732 74922638 541398770 416950349 178850525 927671850 674317043 106521512 321741310 955641860 325591720 183038436 876858343 449564909 997372091 674959165 647072856 468450530 909549609 835825239 299771805 613564860 5488908 368419951 530373684 230494799 757111728 229186342 148525785 575866510 509586563 228225314 981574150 672090094 141791173 649719910 644241489 690205782 951753575 574989144 361880612 68415699 437903697 196837302 67495752 678106333 729008307 833891781 797686538 8378576 947010554 529039577 469905893 160075484 62277050 270454003 776950476 426240089 530000111 76776460 878509163 163421996 443683324 568571306 622714700 401542371 375345065 156923699 299607173 53143449 928310899 910507358 875592543 858724436 265951299 327368630 167220962 366189004 363313 236777974 454831121 553245818 692685189 116416094 859975845 603687883 861283524 852644472 677327574 775144852 111604088 254827232 1724158 281204243 851766804 41828832 688625576 340152166 795538115 39431875 872183050 221545858 70439025 731096225 920511687 622607214 293427250 81459590 678525048 799543206 981689236 292642746 674659873 597723561 697597491 367792106 71878390 720504231 50117497 636074617 332484322 227555491 783821077 951557248 705738065 728643941 456918384 402374466 163484313 126208061 593868258 759591714 326295669 337114719 716629520 104333858 805143428 30788420 229505541 518319324 218250477 104508841 288259632 212254795 581526097 134816715 960509723 976642209 939269147 507500081 62614646 14590522 609083467 312511372 355148962 737004934 243665903 113456216 997708558 381670121 728406818 562230176 720617014 182317896 11626660 93383179 353870251 575182507 331415943 414611340 277737620 951664190 447325821 254662588 659960272 58450701 552849438 588771195 175277370 51565812 707846447 285496216 773778913 572015885 907672138 136763890 216178132 608488988 206283632 533751221 333097000 984470013 489633473 889093621 204863841 398342326 441942062 784492057 275225498 617358074 121023070 550198310 9298521 627435512 861087233 725441325 338904005 961602234 457683935 798410988 339120050 378818731 547846701 321764579 502315896 166577104 890965384 790894983 209478211 481399065 531071453 74141302 389624133 376948897 636409199 55647743 221849046 947876546 536400342 397118184 946327354 674958013 529771542 600406102 762827351 285658497 885936618 776702206 134933137 65954910 307722094 496441049 673274010 277223412 891965523 231930397 636125271 677443488 471451393 130295718 253243572 596389362 693757939 649868482 590577024 871776878 17242167 145841995 237777557 956352200 343303353 793130693 285071251 646266566 875760102 179634518 561147647 925566031 840426433 48924212 922660283 268771952 508498555 919948724 475640128 857700811 324719599 110204058 461393113 770531930 298591532 605173784 890746278 815328778 311647623 12899240 55550185 411181998 395598542 640827968 891993133 482363237 620092509 688294530 415070273 678585440 796478990 470508281 809243985 850240612 726844768 51699392 916347523 16971376 35750443 853998125 702024898 210786968 505539150 285394194 527742852 328816297 409622783 203770420 101395846 5818029 633807213 239825521 961866926 485249734 408779601 871113317 730966632 605567832 383484105 825680624 29410409 594100522 317506784 480864255 33186324 328986519 747184500 404533749 596535902 514158236 216919090 621573945 908016301 815946195 100938335 344137143 204194226 388424010 839406018 922354649 460111797 420935893 882266337 709176208 866908549 761047273 300576016 60405431 180897048 906891535 41819397 784162665 921102222 114469724 86835899 985321318 591811063 590853491 116012886 242086146 49815299 363623860 438176092 249426900 858961668 11439104 269570398 850126255 739645452 976732504 615530337 108631304 153315879 608943316 831460170 750778163 327876095 142593963 377859080 190573736 51525511 2661819 220272572 782526677 979793824 582958557 695294275 415834924 795728966 354119645 128447309 81726360 951473447 305370262 843200907 344297822 539961898 715207959 277271294 495243435 539549240 664052551 659429140 480572050 965582318 876392963 208309376 387983033 68077455 134490385 98955481 974768958 2715102 456439135 323518146 344994229 289319938 522230014 654867861 225639416 352420816 897284693 505153518 108968323 338526049 844770554 741455237 960913522 225692205 267568340 440843731 304741186 509087628 661291864 112169373 66893524 45177324 318828636 207319277 448406417 826698761 907692613 925260015 815520787 119773539 218772763 645953699 818744691 955882000 642943549 219163095 686298805 187856349 704959567 76754527 561172281 51482145 812450161 678575968 142737685 644530728 868290723 224112597 234091444 548106531 939074647 664066199 923270704 430287966 165695019 198354610 57318956 774247667 920073286 3510165 655006303 235715024 993869652 325521555 739291458 195443635 489710031 30404951 936793146 100702335 30300653 349836772 102425679 148669112 697278122 26940504 295977245 150948297 595546744 14846119 39030854 153457348 755443392 651477293 96818494 339422884 649805019 634731994 393073182 504044802 631781246 847194834 211865380 848384761 860141773 111676722 77346601 703290630 738239788 566921323 328416852 849687651 39064816 931178011 569289047 763004105 14690866 675191979 882634684 338988053 969084383 793979593 882922010 724204798 538246395 723520597 53909093 169027215 92626526 221913970 245033166 851274865 888481726 583290275 651530438 661175792 487505456 78267112 703228189 66534115 92631795 67927419 482444183 248450509 926441676 45697454 327381255 447359297 579732061 281796091 996533729 692580017 714447431 808362900 23220366 184369911 931238263 376488017 805678473 450303750 605126558 356348720 734604283 34021585 523894814 899782569 668290264 533984310 7691453 688966556 125665857 734277544 942782086 967656609 992065230 502912982 83268001 839553510 695509225 519149198 993305136 673933847 466606284 94320239 305152131 77137717 674343501 946235487 435634994 980828570 545460698 734815116 702649086 582752067 907108365 418171165 557131665 364941631 698015772 46739883 645296790 548516436 601409725 720585286 401268285 579690937 913566559 249943563 371268421 744176727 952083644 822015197 25332632 701085803 994584802 354346878 228910135 941610387 686797509 282570665 129070931 600483581 765694120 879444243 310118743 190588823 273647670 97268101 820328105 682605128 858476761 935086078 745931335 152865658 983831636 271513859 528352489 95211341 442077083 773898216 470080024 32735144 822962902 177410472 495857171 104758694 995930181 462383957 558938753 929675480 459704508 997022241 217417139 367973185 348024450 78988575 541699941 934585501 267479717 862479207 336269508 166414149 311892717 901485483 300416990 613319543 56556819 169082305 379563503 259894200 674060141 940317447 518497496 965033581 228801282 436342301 762523455 602684018 853819095 477234279 315883621 144958830 927528581 72598465 12860341 883830368 153455795 903721631 907054309 137737212 684796928 455001278 123689546 909051017 209369321 821077241 43786949 310706459 146549552 631747263 899595286 616152594 999885869 434560532 435275631 330326483 952514560 13819336 830267504 145852047 770553284 890540445 572932118 51547555 152986416 121015107 946873991 274341830 762857115 683157674 413356490 413784602 732962020 703281336 151471564 276299775 817817371 339100225 512187798 791353152 764939878 137767097 387914963 165323632 377134295 424791569 197434599 66214790 36928949 662659661 106520138 660158629 186935958 46865025 775701353 93953493 802602024 396023322 713163154 284284855 854721828 421471869 957513979 542886353 792583580 447634700 907861907 315519037 595539653 544828229 490512098 680819429 730089502 359388854 349197740 40480867 537437649 25159846 429473289 118230935 559038946 800463963 427145289 202108359 689801232 608315559 670418881 393322089 230432869 866215829 634732362 503632564 553701159 268550146 989414866 544725888 295058748 781255238 32769531 550069465 51658366 51297172 84701553 324123098 554739876 184718849 265772544 858739537 260783248 974444926 844281699 775989706 280788731 835777542 921561649 434917171 523184482 896935362 946918968 249296517 106531394 276177215 447923319 913195222 784391054 545603345 541903577 78013194 970699320 573053674 864280551 851488698 822569905 627080544 437021840 494592288 989043663 58300997 415734963 554436695 936362363 41319957 461540617 797600064 203654558 625988636 454195157 189241268 218808932 170390920 150536656 319979842 744965752 315337744 828287150 951052776 319482551 864022237 768283610 26374359 207409505 911243526 639580736 798124504 666645529 477766864 222974239 609944675 840508565 373298672 933741539 127943061 55957347 568926044 812372825 171726427 322406467 88791480 922662005 959011077 461850393 353744152 974239826 696997804 655455951 315274486 706184333 397260816 968706638 60813384 876031990 210222963 675194068 492203930 653537589 530033893 299693957 387674134 757877061 281534564 23686454 236627146 89495100 713886706 328140150 49400888 312227239 489668108 768876369 830002113 711037098 345454588 480233689 815500256 919474563 111119135 977641919 944288050 41202862 93464542 944505349 887129379 759392160 292138918 575833134 854089402 29005330 891728209 216441259 332517247 846702038 403101695 853214392 855543689 699100763 803997556 887781401 15485199 163634732 478091470 964636388 470438880 559664472 498354287 116009885 469244976 232762784 716578457 631733136 91147773 385117542 485282631 120855738 55668632 170716031 419387604 464795626 615834739 204081678 464183932 689617937 736304387 602611130 3538753 696600827 695381523 54989808 349161692 431949321 862792939 139085559 936882183 329905471 474396114 785633096 418498725 308522298 934030050 904429312 883793306 41253188 81275084 902637517 429671129 102224053 74387063 643352001 967145570 318655500 735007219 604805455 310466262 280099308 785099599 867008391 990019764 134182904 322071118 649967659 179877426 584376522 685009279 344815384 839196841 496156937 381323893 615707767 719354333 616722973 550959437 966219336 467263642 690354760 589904013 621506980 258514828 365453906 56663565 138538963 621724453 671016230 467802095 5627965 954325653 788544248 136516644 737349571 210384373 979954023 601170098 46563490 58590405 199765545 952486787 877552889 436929905 243752987 988318273 397819118 278314406 898705175 597958916 736333616 911453216 149520986 178649822 400203964 451934268 677531368 447474460 353066872 378542820 964596103 69353809 774535959 523457617 895945295 423357338 131234489 265664396 664912495 758640398 654641106 108023305 497779179 380490439 418492140 710324222 731230041 551637998 647985521 895089502 110818869 140205419 998667954 64631882 308585002 561744216 521518120 276248211 713201703 656854164 941429571 339776650 580477990 956132246 876571780 157846481 547146174 68827338 876702301 370030686 886322228 240577530 768166751 164604843 813334148 678040639 159915796 557689807 970861194 503424033 670811850 671635127 520853198 321023874 899236977 523028135 372171931 192883893 349309520 953561050 427206103 244213998 712780228 775413340 4072165 63358029 570149003 777248292 736006362 504113016 748546547 823025712 483597579 519425152 601539263 688434615 925960228 587367491 878680459 937084140 110857529 439732558 613148215 577773981 758958086 896661438 610238824 979368924 702086515 712191056 588845270 216058692 550308670 430905257 100095245 61138995 774182872 865113024 870581627 449828719 527070192 827466214 901170901 196970647 923055317 506764802 531151847 48323167 563092709 962241293 676742093 81784175 393726044 479508091 60284720 391510758 775598104 326099171 802981976 882033109 426359763 658429231 522951472 51505908 74776867 95332761 517597819 694767622 503421115 634310021 389404969 84386109 684557227 801673938 867928062 473477361 263355033 219108235 109389395 849915632 29878295 275903630 521328588 949158426 707181234 369128943 128841284 218624545 529882147 114427113 455959150 412002736 449091138 310945419 975258353 22921931 857524578 590880391 722631874 589104303 453526079 110144406 355260167 199221709 352867205 745937057 932738945 627233780 898709922 833051680 130089827 720141086 753862038 413771430 41769471 687504852 86304967 89099235 218569887 989995684 380127457 211676450 426378084 85460779 720861167 716047151 7269254 589708065 278005992 79068225 229526883 291772180 433346756 519912039 781911757 53828854 70476413 75806868 941905110 940226692 693654559 301518848 395463270 507869627 701220853 188856356 983929932 371133930 930681953 219156457 736130486 616174430 147656632 104517930 952980266 624136434 533222735 466042422 956295132 774449571 304034351 305921037 819442829 157377014 931581890 535395791 558786001 901474288 531208371 367627883 146281944 137557254 744755453 10263035 851716940 995764994 340477444 348603622 857228674 646031776 237812970 60795549 675903222 856376080 597373696 430198130 490735870 113977144 346154351 469336169 285539088 179443404 705663328 478176927 111660097 579650065 31903180 166313288 164015189 126092582 518685267 726692465 871464193 712288043 14906798 612636292 744568648 671050390 410595068 263733612 175400 758000910 589489984 139919110 43658157 546515927 279199942 664603467 58989216 729250875 904963017 405909632 803744238 857562503 796530002 613191986 834684241 663161830 293294266 501559107 41014612 335982004 319367883 48589859 449440317 504990587 947269373 367703560 712830809 175341182 575399245 473926639 825074468 88629479 413024137 800693121 781060603 542813760 77801409 237982176 665222615 480487194 494127304 165956319 854004161 783468128 42211870 323759796 748222361 734251621 546664277 866937944 167767625 810893747 893093168 622827864 977947549 706907907 595122924 846190240 18505196 750286179 237894387 704955704 917322081 71319760 134861217 840137344 503296730 487228971 454283961 526025155 702390310 145342005 874792487 8117462 96079270 126237896 87763606 798621029 235585877 408515974 962030655 374231966 410601848 703666469 200431978 937931069 914684370 23485540 103258715 712726551 130724789 824294685 2539274 850382833 219148894 1323439 663528005 352934056 150973817 385539897 99318782 155326364 423951991 89040714 169667568 103389021 81115994 606455737 27542153 229064105 822099831 780790277 305363420 21627272 808319561 285506490 222012009 737665847 483326032 110585632 719022837 880235551 315774099 683985401 403193430 753632866 438198680 379319386 85653108 748893525 436086840 163666548 18608203 487783555 865572069 303327712 3586170 150103366 598821485 519765696 734064481 903446128 108213813 733476511 281547962 29898033 167561718 592686863 489722020 862108451 922295266 564736667 87508765 363168882 620682053 724670414 805915185 590963938 936803979 727280816 522161853 462562876 876645151 552757862 415868509 1310725 6413748 309159310 774806605 640584068 269047890 762168755 306848615 693530531 383829353 524006179 356666521 14636356 318604660 682537593 48476266 81290714 246759622 34831996 108937776 723646457 119011183 860614069 418154880 773254394 964741444 325776919 611782048 540254024 133707763 274518910 962438582 340529578 990798247 912795957 197870419 864760627 281042152 135047615 210797776 463188832 184880890 838948671 820622265 364571792 334059502 538341792 679111068 846997539 433571853 228670880 493026892 77632577 505976665 351513400 420312604 785296514 574659283 801046771 890896367 616880874 139718994 373775604 573965047 721297397 646103370 841396243 906542235 92972065 192143518 717538806 503537139 11196138 645350500 806951812 166151691 176814107 461494795 609070249 323669611 191461385 441797441 639290514 294633661 354203895 760111140 889448654 990165968 338469263 806791016 882104614 776073030 355790840 70373765 604523605 696806180 643983775 557308331 54967252 581714094 813077991 428544564 976715914 272420045 513682359 320581065 540186607 851040265 806222112 243448013 263273618 808062558 464804965 755577379 76348073 345391042 641999490 958724795 369852080 898470356 377678457 433209047 560792414 706667742 292751710 649837995 447839471 779918516 248207928 408014197 809465939 486838747 783913424 739754237 175614169 952810237 402816946 904383578 262877039 976425943 978328048 881384235 503257630 292318189 182376794 842416032 313255566 290004045 147800407 701435536 249329560 228637905 946173730 487647250 239310551 649664157 496225754 404817300 613877116 141099328 99530152 314658345 102072544 164614039 130609097 880260803 744117754 64475537 305278651 68964994 764134279 748678051 2136551 158923387 614002897 222409619 379661862 965539835 996265654 75798461 922873398 704397781 68905312 977391879 520798029 914275333 786465841 507456058 669846676 40205077 781446521 572915075 725313423 594233508 880675861 661664194 332043913 249986027 422296272 938593444 606531747 5467678 915044374 62605437 461476351 929283159 189051480 605621199 705484652 798824019 503055341 905988063 743050980 196880409 349316226 286887996 891854434 293798188 381419618 731402235 386484834 858487696 805512595 871511314 639114731 994292369 615547076 751368640 211730993 143905359 587620274 385527112 537510474 854357189 649692849 155029302 66219597 385455400 162463738 332172408 987124611 404619614 685820602 914333948 263414643 665577288 844943592 276270579 534481508 737213525 214590270 670698131 555398559 920449691 755957265 239561301 899981627 373182050 997722215 458394918 457248772 738848235 690686285 961034442 794869943 485805756 915295922 769619087 207679647 7283878 862282547 192547039 605450996 803581868 90466341 878890972 351345084 416614460 936819010 611355771 439856922 194968838 667353721 996817069 536603007 425211290 246977844 634585936 229946552 210590528 693945943 451585060 13854919 362053356 256770102 760098734 151151763 547205997 142438377 187910099 919687418 635162950 758391956 861910291 403019098 717611899 647726283 64176741 663450676 812653797 4387215 907378078 889389068 814210674 420158731 712179344 485194961 982304282 934364139 968115036 870349073 10214445 956916686 856091950 311680118 224421220 32919522 647618142 282145253 497898715 650731630 659534906 93458182 416458310 563120309 204750061 24768939 339932500 2457708 508955407 477026232 107893388 547454953 155902117 998077576 720093355 252026761 101430628 30870140 365478478 77524823 115347031 680070323 23980795 722433736 20285770 397999925 371222407 315503993 547219427 466964167 325563569 534368591 792127279 54794217 345923811 966576681 789323114 538866216 862183047 520266920 706349058 594705357 456147195 656815910 624466154 606109633 373616549 731614753 233072906 38317792 707350286 526329637 527917455 656151439 506200669 637324726 687753510 376314247 876128275 9332255 735352708 472404070 109953703 604430202 112006930 954315492 71814337 346468387 814975770 401815480 968503516 361102213 267692948 645059944 959089761 489408738 459557532 228306045 703507244 246418438 657348941 969632842 587390686 515258482 863943869 261232800 739191942 9169371 597051776 917871609 315335677 879647928 51731171 721519164 948667412 730621423 179933625 428946164 141126348 313018947 382994058 782322410 751762548 316136705 165985681 946097161 959596621 909339704 738858576 711977864 566540897 802181239 720549061 863870338 215963913 555322414 805928358 78021491 223019186 826889662 234329430 451840453 729049563 54015477 693294440 261255303 337501474 379365633 413704763 956606376 428828875 600353230 701765619 630367581 685480382 315900181 685585347 286473155 512592093 352743421 861661487 479703903 55955858 706659860 28954023 799737692 115958703 931398177 105648056 505615084 501152227 356461471 578199306 692762169 541406911 188309313 461925038 683501145 850849566 514677244 858684738 865718556 142354592 745939803 679215300 824851596 854359013 794167383 318112971 316113776 313642533 460779048 41153740 464332215 360592678 708389117 176813144 196270454 427454557 210879797 76756334 160104862 689733150 153061990 882457039 673124030 52593757 510155081 304072607 436947282 318355874 502322523 889291020 774568181 321949526 49945845 607760206 292308919 623231034 38886146 606383880 449060557 655408473 17614544 389411584 170290005 719170668 964706827 797416474 802511601 759138591 713875777 745404759 560183349 747116638 864346655 117074369 446898790 886545126 929293760 381888931 497237183 3061914 60430621 625989933 999197128 433998148 233010033 644697709 343139314 786516184 551210747 987250787 947982399 453259331 635460571 843140103 569541743 879961364 650492240 393676780 257931584 589757991 294164248 849380783 803611744 354761956 741775246 138329732 506489536 936723646 281577549 420739509 967798519 629942810 817810053 59313049 640954459 753556075 800045657 658829261 154659664 905091109 398340319 328131812 128203051 34359956 931275106 373059067 381968860 262057565 465686879 958497522 95446607 279281762 623423097 631589055 650957264 348115452 436311036 297814996 939439048 41407350 537531720 149756017 109707838 305019399 27719025 617013088 384052384 144266394 25237908 947646649 182272417 658406068 574586483 902482997 409481777 272660632 214845523 637822559 290549121 628004733 153732047 904447344 575955056 348422187 53663716 561818461 69914664 963085382 872374509 129681429 707746554 542337967 298721795 562664218 919390495 83145969 338979824 942616180 68931367 946029204 840857041 841961221 435887049 660809542 900406327 209410770 140593705 494847434 71321714 916460991 470840383 137323886 113084917 610656281 379378797 295388905 508824875 628756695 137841128 751105582 396526343 137368214 817449007 287196704 80849501 391913317 898929595 724157954 65052845 243631770 536838824 803695375 842851429 461639807 43724574 65198477 569129900 203380572 66658731 652818811 54433688 367558567 633045614 943427548 75924043 343926217 911759796 457967686 915647357 249152014 754247923 754633263 189502625 817611102 290641682 459428194 82311460 358843536 954976314 863847675 324746213 632867864 788736378 158350650 782583892 330656278 523131267 992520030 965384759 319838291 954899506 736583780 47817984 684668910 154495590 130931752 818996834 681708909 105941561 681448657 532141302 765129224 131492432 415729192 582264107 185976277 683995441 283354826 110018116 962582439 36408619 832077294 859391404 633991158 827758722 335539044 531234601 938523862 532240386 86999774 220866662 960135777 746154413 435729444 188770963 946837321 857981289 756427520 672455583 597916516 609906567 994523828 333197984 392668202 18456629 976355870 152166035 638807374 741125633 841228834 170873522 99434016 610811707 102962327 175941529 263226740 405291193 650099759 821636557 882248572 393997977 725326488 199358646 669759882 77914627 889398477 685480090 254028727 127790452 664212925 951718829 679772820 297309780 504785853 962600756 363863311 354109624 369439610 531429151 918140265 199645306 945572019 364284103 510625165 228284513 72213427 235500609 633986831 515278798 738448346 560570765 474838022 171300216 404556367 401551655 46043357 869049811 82748543 536773390 446983642 644749111 23870161 92301426 481685344 330226959 497318992 214993739 618810922 545392700 956951066 350326229 101232303 773281829 982490744 819450663 713560554 527640154 544953374 943166215 778722205 464334708 641743363 575179109 52224856 811897050 376360642 960551683 240109795 210035546 774435648 183140933 227373502 797794599 467045558 821912783 537238897 150312076 64490702 561934001 12039589 745303336 929653713 57227655 830238919 41350901 166862194 967479197 907704271 442245271 755440586 746710863 420704503 456739750 327149052 693453601 372197110 606120208 765529418 719757235 588979067 560271815 753106375 513197341 616333339 304751456 67825285 612622891 807903383 136245864 584286870 709240270 923517661 764117747 550897561 822613847 541148476 521025713 678081995 685995907 865625796 272686627 697023725 731450828 117119504 27393651 793482035 226753393 137108260 94393223 283938818 581628123 665132370 370642057 633599077 988650259 859373850 821082079 356527187 574023773 847790210 520131598 556176187 224346204 800078802 959934632 777922352 406951404 13862266 244641128 229760446 493190478 179275196 993062451 947172147 807361718 366625616 339025190 117473288 144391222 31874797 373710325 237924922 409555138 67355133 758448354 316098547 245496091 822669990 139003305 825560784 697118428 374554054 511705050 718188349 222510894 33251992 247098852 625998934 465042703 837057978 967390793 511296977 250236314 601043758 407786261 289730652 201623977 89547449 901270628 965577348 914049514 191604295 372555548 133186312 521146555 754390441 472342853 212467274 463978297 193076750 85049150 804922448 722224940 140400234 527105208 591560505 71181298 612345571 867957524 67723322 325172658 946948609 806785023 836756533 553784439 547107165 337912726 551071827 500790790 819682668 478255597 95043898 45688965 62804385 394970579 898677437 546696609 230387833 394123791 458599038 494308807 609627765 333833932 204035286 366922417 22696249 125357344 712998249 671936604 21925433 63465351 904508790 987803765 255519205 42950676 353417465 182120793 346237020 145912110 239403568 528509764 676387717 676684338 69848865 78430429 806232324 525907489 935828025 297017773 688547962 954950508 945707782 334448325 903341247 390059565 171078334 62958601 506941788 492266557 661476745 835550856 247768124 251402127 870959685 187326257 203140175 293398958 456942817 821985785 670128777 299831157 76614746 942456302 558252139 337322784 904424478 597423480 919742709 774500881 936462800 110330773 60585200 284934716 283131872 227761533 721609063 434526060 775641694 334790261 385320895 193658812 341276473 834054117 440117537 296388950 381962057 915628269 823952137 765449847 361984635 912728763 235822597 257572262 698353456 104944375 788097705 59290451 146672407 417951389 892946599 693830710 640317726 168632342 933669502 831889569 80522920 802817495 742209966 867170134 459886406 518076482 164152529 521623906 552182407 233061055 121948560 319048415 122006717 473286745 816039931 909791390 484344231 323368933 475867954 136503774 644517583 93474463 470955149 774548510 290507663 955030910 876602422 315820177 119615947 480676545 65025609 89050632 4588865 263651082 69252212 38765481 258466692 589352097 29949579 341017552 532478119 888619445 935331348 159916287 372919289 621991100 912641513 901695456 561351757 993062063 738727760 625252187 349527150 699233031 492307362 891552025 815556227 179559021 963046775 683914040 877961901 674180556 613655871 401218292 164713707 248010909 923460715 184869992 350092842 877097524 548334987 464866809 823322924 135637476 74480781 456247199 244013725 870704182 6366364 904637082 158277120 714947 405197784 233781886 205867084 803705546 715642382 90954214 319350667 744667603 625507849 805321508 285868646 747945411 426634535 219174402 109536481 237932681 939952408 360400379 345409747 305534481 377590849 741034296 645399089 109038391 50995720 918780463 67823217 194134103 944238376 31607637 262978638 811533392 167331822 635716053 596844231 763774616 606246276 781648997 299652159 234268037 387082542 316774149 514038897 600248121 119489827 176075676 325846427 408501230 47449915 468447941 192202631 699336032 405817921 4979227 242394521 606887032 285755732 469791317 127244097 425877815 404819257 651471384 601601305 153037084 200568380 213315192 224819369 998229707 813615030 401190970 271222504 90608561 41537337 537972928 795081973 60428915 764310732 41662169 873650335 375420797 918766141 251880495 60035257 681493159 997086626 352818701 430321141 239151202 639326343 806037514 30903364 840075098 611865124 119023942 384773585 744372357 540505835 825765752 49081459 678743717 747212003 966236575 975083278 58245500 902832198 367697236 635813315 72381109 508461755 276600696 469531165 862772383 876934012 46798061 482160575 696467615 290277987 683844285 460900259 549313648 418236901 660987648 286813562 434542371 390568461 151080021 921994690 65925113 666695574 984155803 225448572 886059083 499958076 855716778 710145542 472767834 487379654 404675726 497338548 381019164 596960262 15279016 461243655 280614772 764892312 869771050 306971866 790845252 532203236 364762554 970811367 968537283 80256816 340392852 31709447 657845967 317687707 884937199 667310534 371590784 72583760 799494956 519813160 532079662 8291735 262805993 24646134 119220966 488598501 701212536 68066169 890232999 366820388 921534108 498208083 964962251 527650789 916998652 533961029 241550833 286581708 282819477 974826670 27130730 987349703 25476686 512441903 150803882 117744130 967799419 960047028 174077657 331205435 650392404 534910241 170936979 260013480 774706524 239963225 245852319 254020968 975049448 241839106 766038342 120122398 903602972 791873796 854747880 686660987 276613980 230516104 987064189 350605452 88562606 644267789 868549189 744785550 716662242 376833381 199158412 279742879 551326483 324478667 748950908 387002859 948002941 668800782 841017026 420948876 391144647 130466219 692419525 631933531 545595352 997630153 920003264 566104130 860403399 605874201 955938122 718128870 6052956 222973237 502826497 489913557 583777996 383686023 317052718 860279178 415476636 520802696 237348515 479099824 8741431 798890707 84712112 340270872 994438482 327038564 75090450 615585795 881782370 982178980 996800817 50991580 12319293 222036126 919947659 39192277 590776351 506749605 593910107 446747782 451347000 530140849 465953560 442274947 304638760 720182568 62957814 738998412 998585245 880482831 860970710 114307485 53484786 94566170 723105464 612860382 569730315 209552794 516532520 515846199 918773004 243237559 6805277 134067121 193581432 702099204 499311624 989947623 423027316 501692419 989243881 552721406 519520713 168647326 969219564 722524586 578765399 158341056 481696719 135879806 927923086 995188393 677247203 355715644 136013467 759733709 389376572 476188071 766340492 598810308 299644742 621170673 445939911 148226578 907469571 667508686 195154195 246033944 185561257 832632331 337204626 686447933 926097234 193358448 713223911 732783193 997092836 447390594 929232248 28971049 687300174 29473520 792922500 568650906 379773076 584653739 82950047 1588939 873448473 92851574 148585301 791262327 958627767 778291927 343019843 775462305 441886609 3376418 813996123 552057667 543475468 951578889 371560488 467376851 865543979 83230027 578807858 178222764 346719589 513532123 513380709 979871113 591789779 264647873 8044281 265326354 397685030 228924879 53797449 393960515 495783089 236178411 476859147 585124546 233926899 532803047 299891761 468039725 367841263 730842128 642204239 110420340 921802639 465007342 561533612 151929220 548414152 460711130 386749836 213580886 491944775 460466320 379161459 833859137 883331285 87313735 19994211 961579272 31676378 572265612 833677428 215121993 472320633 808096657 66073952 86378864 759627042 956473262 854797440 612331538 36589011 19362838 618823108 334400898 880080553 319746614 791300932 269974543 202619675 198414162 311171257 984989765 139407435 506980003 842848874 133974299 374769747 156679116 779362259 617159801 901214265 305706547 855895061 245886487 916486822 294318750 828002817 334639094 757880751 750366614 967843779 702793996 131482155 494288545 134700294 913079090 841350870 30637007 341948804 140909867 920398881 591309420 460526153 600624182 535996574 37762024 425501771 212258147 972099856 922283754 435436012 631641609 854718066 348620958 530587048 543579023 848559755 341200856 638212999 572848536 249239572 449854587 31597113 542507006 644771380 194148969 514838229 819660186 382912745 28190177 954193114 153988356 42336904 139873431 853817394 82238507 634119073 914619671 132706027 481557776 49509159 723373534 540192939 941288096 865076738 417413105 716615336 291218181 651845606 199234920 708125150 446961495 57378366 981700154 698621067 142395164 808357427 697593801 6089157 534398483 158259645 579544270 916266476 701269180 891203026 335247642 804123674 765692275 448136034 120648169 155045670 75140386 369870624 526139097 609103643 447649801 283921979 242795882 496326716 264232033 61664256 524580758 242338533 185884434 466985639 275360087 522941268 913708036 67059330 13308150 703295664 714695416 579345490 769195576 778115920 715410481 437341334 945088780 637122255 689868413 659774765 274965698 901922787 393191225 716522438 408742711 784221221 222174952 720589291 555842292 891690752 143034060 463603225 284990449 667530668 354606512 971699191 169260263 135696720 464759266 870831448 135831382 222932658 418944126 211831255 278013794 968593877 675284294 336277072 977010220 985792866 486008699 448524504 550691257 997367637 553365988 453876661 535767041 987578099 289853799 932822938 223568234 763402513 49926917 711767340 345825820 291493958 242578702 954597095 913765119 220178085 462706473 118904423 565854532 458267644 452542199 19109557 255622192 365174619 285987986 503684770 12421125 153762475 283617239 407748670 967885054 780382071 753970605 110079410 967381837 353270785 373524823 417116857 887223127 112601147 354694004 926691247 515485006 72699468 348446050 87288206 642706394 422579329 143793384 143391672 760949551 137850451 775808554 627178195 220357058 250354075 150021013 535133325 636894142 824314868 856716882 200152092 723545059 192202632 258327492 321384270 868148493 583423566 970687511 616650855 128993131 481108324 39686444 931341451 305575861 878527838 17872260 404290024 458323005 53321982 766608352 72339744 331169689 256717275 163027786 749795468 718885667 333502376 286797393 432729884 856022375 967514496 135065802 177720275 908445142 293078925 401138212 995565830 509762128 404482193 935751307 659062724 568183418 495593740 625424873 459112207 13125809 7914136 90580336 784466428 933149708 55919044 383312240 298413696 454622555 735214873 949849290 181466441 462909844 31751078 50354892 94325289 153002379 815028944 27163049 140408826 139183202 178218 263669248 592945595 425403603 241921733 924875043 463979757 537149917 510646695 966917218 172820918 974334425 631687978 969385784 66497291 501383239 451110274 760833988 206718940 418508725 990650954 820218004 928795228 103352916 236154699 147315242 228723210 465690509 991850387 806432675 81391370 39687375 893791121 610525159 616849516 904393779 368734952 559696047 720903460 343496384 839121720 168879615 641086781 938141510 842713870 655157191 906916453 458788644 992971166 429995996 424896259 34251868 462799601 235863683 628073770 100284047 853465723 475128458 405441078 814106363 73336279 204474830 270931821 797799069 500957704 637416797 235527452 683179562 970834473 15213051 218047441 295299677 979989401 878044871 286300333 281356053 819003800 121619026 40711314 140140187 661393486 370226442 611127701 35871087 67367288 827620190 193370023 510715562 256648787 556088497 560271909 365446901 453204902 493135898 910177406 667593038 927029350 700922121 169791045 791871269 926841528 229832728 978371716 37739137 59026538 518691576 675920007 744114032 706197208 809422061 312678692 4370517 869907700 323602710 155947011 311243565 400748568 158900299 389880351 493710589 991634797 230938646 441972629 779567142 636142515 380351104 614438761 192524714 675542801 971212518 473507459 627154076 583470392 398288274 691511563 427093687 250394162 129930733 776242510 601513736 603990448 310415417 881377127 490394766 581350210 245179590 5589856 717294975 723788676 603610415 706195539 420974316 397046261 494636494 653250663 142431851 43135914 806417893 914588399 302617387 322156030 680302586 414501145 710114589 509065791 622916119 354100103 826761385 655304652 187177428 241573085 590514392 556886870 842335341 438348423 292765661 744693135 421825697 928900116 732811287 488285758 400555475 889701940 437414381 592527140 410223804 482518715 95475028 577685484 408067893 951382152 819856714 419539742 115640294 529053445 553291920 350935694 109220925 681030909 312439254 992998116 569193009 478739265 459406215 511255183 284070086 808565441 812425845 794138592 250529168 29104550 717070155 253844719 992088918 856569646 21744743 581997590 801758703 731893427 577826223 273874149 121446206 585813409 12875133 666600243 743454021 723850563 865561119 725463126 738442153 459332117 203064707 976248437 662122423 990507166 926108 309252196 854793661 691106973 541944174 549555127 200839572 375872818 419231999 9562075 921627196 32240841 953833178 128669476 794456587 418424309 324993570 518626600 146949764 351141679 928018830 113192132 248566620 304144252 43763073 826415666 592825380 83495620 223492448 665531788 529021663 149911784 957355583 796466415 382226429 843151567 871652477 517137810 913584656 545303795 638189618 50374815 744184633 875835735 818178563 624780914 509258222 71838662 710932840 127754320 261232318 470372101 241741590 784084145 668828389 906342133 715974106 53975283 372818344 736038362 382408244 394655749 804396760 70909166 739452274 621796206 513126 586782346 707048246 682900740 980035903 950057730 223899527 838671812 349182572 324003932 7877526 746062731 336744939 723205592 624746223 760094827 606749768 447393767 371142384 71915685 580660318 439476504 904620403 257197206 426820414 172123494 907027523 14873980 429408834 532123477 12718437 979708905 740646108 614088690 331853207 758281259 122209115 391469980 418509404 525892152 146854611 238584365 522158938 166648388 246111330 987354818 378243128 439712945 54573621 873004462 167484734 587598042 826409519 336417500 700001308 27200964 221613129 548280680 541644408 955743277 878020354 970120633 999992649 593298739 750974575 886685112 612073990 300057131 87379756 274589034 814164934 43603994 546225245 340624710 248662123 53796501 208107376 167857399 715871882 191911267 770912871 55319583 5964687 853605075 866676192 982108022 755196268 778507532 516125623 679692040 130546217 865791539 750741483 319054681 100246516 749791583 414223345 652609799 429463893 979854864 812381558 976683604 236939180 55236004 287170305 582652530 67958663 319760893 300927293 266759646 68218860 287261509 335346466 790990380 775694685 152863675 583291444 663502838 300633189 163288844 832028967 836492159 247040947 821258625 62979664 602826285 935093553 316388027 374897135 572868170 297137531 400211494 352431803 202617203 300730255 872619125 63048840 548872877 392366967 967603975 831925871 890625810 927624595 303851866 942625560 936839453 725482667 594441233 572823208 625714039 105417562 899925832 173760505 193834671 300049433 860824118 857718817 579520263 71247462 370204818 492215286 384660518 709261878 742062500 979112077 441235820 187837111 612783303 941727569 933972234 707594505 315339591 680848472 90574075 763017272 945784298 764680585 672237666 21173365 800700668 499613179 588039566 386812049 635158886 109764467 956919503 631722246 677497043 319685539 544483308 77906519 796585757 638757528 855690060 239077069 938950501 330826468 703961230 718019612 240435659 5259017 751206151 569808227 366319903 612746270 72800107 923906521 266737787 959835368 496234205 497342027 241673614 69756401 611505587 152681369 935960645 537633892 420637423 187827021 324507622 636533876 106260988 595245891 960628925 119603685 214921965 359180730 147776892 277435921 114767562 323468098 606898604 250594709 550606638 217409110 172974193 405527123 69577702 46778039 465967940 123564986 832984577 186581194 51982207 202111040 425043634 436570446 421393584 310691581 995391536 891360948 552026233 531141974 171705589 50294711 379627191 110893128 533404981 362562898 360203921 393193023 559903636 481125761 175403376 379666753 467433368 326670882 435707780 880507917 591114616 568364569 79068918 446248263 545006188 850680580 447332226 101863847 550817379 193571570 170740311 553771251 127642070 740949435 113326561 490273130 179222764 391887442 655010830 377673565 200041780 455866964 462854788 371603405 159878136 290168446 283620570 378900827 521859188 839448738 945757845 908527604 533811579 472707762 351550777 931893718 970603588 359397324 724547449 302738692 712302240 683397626 932216247 803756105 346375049 164785292 97678583 176776690 26047897 453319187 265266965 889476607 881588995 923015387 914348264 454530449 558500916 661094814 7319223 449450440 291729083 669489666 522128487 186535170 620576412 585746630 583686447 529307926 941040575 363721628 238321307 213994384 25024059 288593886 736660625 494117768 93248559 548294447 515821347 472052216 41188705 599302669 527663892 684612139 947958686 183481263 540867590 602420089 382249766 908673683 928576824 247516404 24555489 823689791 784099558 357377459 712608052 451507194 985586377 818475246 100918899 954731962 98728357 270028304 388444571 789608667 954790969 56318305 256926816 633803895 974039559 797341547 823870569 796657367 583807527 684009430 18998265 700772838 921261124 315215752 719306291 64280396 678803872 761222770 957206887 10189548 330883560 922052732 354218545 172930614 41408801 112120997 813023981 5758975 374671760 473250567 623021860 967331036 522893471 139053395 220068028 609633761 766285768 941039415 901138873 184891712 119279823 561895920 753559863 990923474 629655224 856131994 398854340 922364782 816687715 917513153 237924217 909020357 440065190 985508627 815698548 455715374 275711123 231156720 990688592 4856485 485504299 106473559 894369032 290756231 549971978 432515466 754487511 483026610 50053545 339522264 350920237 874589701 537809374 167291657 868123728 267128114 222384137 576763325 468160335 175206241 677697781 672707489 583665892 148367636 324426313 598856717 450930054 389460907 989475112 432520704 536543393 867348239 526293743 108470203 48476021 116866326 214284964 782443794 431958045 873291251 572972803 854307910 247479594 887437646 907154563 933696942 167163200 295867693 196584491 96207467 538955493 639919477 839389794 95336131 102350932 570905645 308978026 964052446 819385512 149389338 790493146 410267442 362878226 303499823 243917069 918613766 483964215 822189391 580697612 21155951 57005684 124129185 844180613 950475844 929491333 145146839 464711678 147914813 942509842 101136673 645644491 594091358 793954860 299559002 506685006 907057923 438336970 732480077 449968295 385565282 800690821 144893707 370412527 582487393 30210276 996971330 987932757 545491282 968733574 881392089 941229166 315555894 320544854 629508066 249466717 931451537 634274229 640296145 983227212 795307487 69530644 827378808 179103450 480976507 754746352 243839891 607462019 443135757 189037384 16835760 92603781 873928092 523412447 15409408 466993629 846049015 543707610 519733647 183520929 636842999 392611483 543046334 297416133 165650178 130360558 878918194 929253067 647361339 480319476 338552177 703126178 173223428 444834469 660567052 236421023 179072007 449068370 386159997 376812804 154921195 404529327 245112717 926325892 562732867 262085266 635217483 233920217 674113884 105552747 227319332 653955851 585709862 641960858 590849412 255430037 652417825 191424552 638420656 705046474 622257042 785360414 659217793 945389439 604368496 872018321 717935305 389536943 52873213 255426656 631717867 254597233 396049327 208350926 598841942 588827456 558168030 869063584 5714727 799856610 790629537 40582859 729118048 121708994 215854334 565519541 747867632 434631672 419780310 407936067 557659289 429127779 251851848 494827443 55703038 153369230 672693506 74031659 238898971 385927315 376825 934276986 844391797 918050821 663488443 599661893 887889215 347795770 746443215 356818525 314254510 366623239 783080533 710388655 215917811 480766015 154383718 59273223 618025052 297636880 514049892 181642074 824656018 644894403 835657448 780174822 201210046 274793802 715951559 430073436 444394030 315115621 86091917 208072614 525115261 269147730 518177231 328726616 851076149 496357233 724101671 436294063 381897221 982021493 961896061 498692234 821723647 187641076 213618795 463219326 89647824 863312002 602646280 565645232 100252410 741433852 590220077 678749036 2829393 27393400 639197310 250363138 524379717 768848720 267059463 573554521 565288673 649524953 941714717 89249594 341570055 130842525 81600894 310862863 904864037 34288688 395003240 303754707 621482679 332629883 930221858 550869028 696352888 220394816 512188761 923093339 322538009 381305940 258431696 571215139 496294694 83801459 556874126 361249807 419458182 41867761 595023617 779109496 819507550 880786637 249596273 104219531 375478190 542233692 73095132 723895771 900910730 860568931 842116725 196209711 115574348 102328829 94049869 816324879 805331040 368063147 27496410 618831803 199872649 502384964 966407246 358643365 274570710 788888565 137884361 708188503 64250931 982460602 276640790 324875634 932402698 442218038 798213876 756875845 545049774 947357052 582053827 962055226 818507661 56795754 444845627 584416055 387386656 784583364 567322533 980949810 725151770 923489680 140574511 544391027 453882302 687883327 896942846 516289958 408198214 472270780 906404679 346542030 336616568 630547026 800339992 795159664 32577973 415002761 158013524 681647615 643673373 167713316 152623270 72105091 66430822 161950079 433415890 61068633 129381874 414075215 514884486 858054488 407805520 993975383 97862721 231474860 989140131 617933106 116908760 645210681 422367956 707910757 659206646 4969082 521972163 459737939 756134891 148780531 804497914 714458518 331062975 733641737 882218426 666593051 123945064 284323199 195908152 313244299 720270289 566844172 759619518 597996228 775502976 704226960 827963966 225447043 840232785 944158657 577944038 301888736 499097939 418912949 529940163 554025256 454419145 988161710 752460869 243052460 765809611 370531653 624281593 67837316 115250531 93640501 605916058 754393347 235055613 565406358 537104676 479848057 958381020 926417445 548145173 493841639 779559259 933988954 999954492 232691146 395396193 645764506 975952470 959857060 476084343 12669875 489990722 293700731 611330344 38679986 70710407 419749509 485830982 723146260 881276564 605451428 757650486 976105271 365158687 810937566 190196900 721693492 651743455 907995234 303958012 7501337 302492819 122871987 323119027 683899043 741138990 633136839 5958367 600895541 808407255 454007103 425137493 756987290 772957840 290652207 255974543 474684667 53921668 224271285 854332154 904799280 286137618 841704934 678938354 721374917 173480474 810562547 524990248 645420836 135643097 859698110 356100426 380150225 506866249 563639273 36495147 976533127 34784631 935887382 339753664 72009466 225063444 291013415 613200265 622431948 996457703 588165858 281177985 75785592 484708444 285240487 7569657 900878090 808629710 90863422 721269788 539139137 941643037 627092691 177147959 64833238 76214109 905714357 610697346 316164988 103124189 937644670 680847643 704504603 129968207 554625665 998423699 631050335 590127603 137065740 959550808 888884790 974410064 330013808 758124074 789617741 870918734 257936526 411178891 636555874 618686255 41774045 985710870 373064986 836594557 28021586 338467282 897632008 83350345 146311571 152958989 871750979 328124175 650246588 64397524 162007318 118897010 186446625 503818968 529355747 662142014 427135416 519831028 160208455 665440558 480655903 372113080 462816855 86121991 973248605 437714625 452074854 760791084 818514560 835291812 476892112 462624337 633857311 274892673 708602769 275440620 754826883 157859859 675618633 270848542 331149964 722965593 715600121 127412679 6757610 603095347 823832362 523528521 482929424 499427648 633984178 727438073 357144050 181544478 119246934 283086069 664733067 746425622 399939151 444603440 864430728 855904612 328348868 84021292 707068927 141378575 510403410 868218023 651790346 578990348 165986464 467961786 756575887 842237075 715442887 928247400 382832579 310459130 870107204 746759024 637264854 184580242 537003925 972374693 814551200 459894943 368411880 843309091 275156776 632445901 551409367 42305611 442375344 150036129 704972061 905146176 682981780 290122182 851392933 339639692 703404479 455673713 454864317 924448643 135338316 578916505 506073977 395108654 41703921 479254665 165457906 890484864 76252111 173050645 639931769 28414346 472493783 790425349 808574323 757751664 30122096 51084880 928274873 742529279 669910259 254211216 103956167 36952540 135580587 79812467 205113570 317379131 68559846 870894911 528442760 363896692 487575892 854930094 870094169 555972344 158827004 795936588 212400582 797342336 696922874 51438994 930844393 622867116 628933072 877651690 870027525 682716395 781526998 540630026 228971195 933950389 37187578 615299228 555479452 409809132 120090099 620170599 957305844 769974694 926881463 611581516 975870081 139684715 387173815 758471188 982369903 748983770 829865069 509482240 195836765 954277320 795921488 91667294 812746077 667253345 654323490 96488468 205139356 601293629 703031232 803523571 900131967 136869814 516552261 263865197 162457099 933370529 701045472 108411729 992025126 634650021 695480863 102763477 830876573 412788663 902670872 215536156 261034461 328209439 167409028 985082490 524946891 579822097 663433866 625986296 256709726 220389283 413336743 21527266 810102344 856195296 598626939 29244139 54820411 67976721 786990793 776551015 128723554 478471882 772389617 15000590 144219199 399291514 168292064 523704417 726034058 733718821 481001141 519253511 964780104 85648724 64146363 419519082 837522943 838154999 170621907 742508035 493892899 223056385 197585790 418411522 280164312 452318869 362637928 530587606 896844730 403171795 645807338 306027991 29090470 296387232 488218197 179845172 897548805 538937087 361107259 714371697 962150525 809681780 522130424 716111693 706539873 686941520 773799425 212270955 759782239 160091035 830194667 470512443 470874335 709179813 711630541 447886042 99501937 708794901 864850942 40329961 778371024 683290705 555699 128762844 934497645 331454445 766403293 90123993 302186842 398857041 101173070 292344815 387663124 894540299 90705634 255607190 845573598 205955255 641084397 181655803 79821784 717383698 599946205 224010916 522807426 270112935 788778151 747073237 248315422 63728441 667483185 16583169 222801087 943038228 464394145 735160877 357201825 320557471 30096550 867112319 885372686 809166899 342719793 431605865 578112124 612782598 352875083 129023842 842564462 162036971 897191107 784337642 482192226 430183116 252316358 57381002 519054677 20553211 126653238 196036442 773540808 493626487 430546814 266406821 717551595 15340462 61758150 865191865 475404499 177981301 40497579 973147069 573136131 378532183 317579497 27066783 660377935 67539898 864708208 88117557 730553528 534988850 970057706 967866236 147669556 801208446 6829697 205621129 893371355 914593995 824018755 632008189 526205033 845266528 521446591 172792579 23866552 38316525 29175588 4224697 308039707 829945407 141175985 782684311 742230136 374213857 271989043 765913341 956391331 583912233 465760148 378246883 803346741 688456186 351796220 620123104 119635205 732311529 685397654 813262346 107909145 414210230 653871152 747675414 86853125 12375702 496647562 893956142 141899436 337220085 871645031 828530739 30932462 605240545 87054381 820381857 891682929 572568905 187510601 842515645 597301085 660855288 9682566 272018932 859210037 927401930 54639421 325461559 935296233 417862627 265818633 932418849 716278647 922482095 330686439 136099132 178901776 439594408 350012896 489210553 371009578 212877634 683659267 141158916 502874547 198278075 362487688 360544006 402033695 127216539 601837175 497500681 443126350 545970326 594269277 731968126 207543698 311569612 75522980 470060487 705632172 507843500 262424785 460067687 45589455 926512927 318717732 79571778 202431270 434655171 146084475 20043151 484041538 763422244 12772463 111314806 522981528 490463215 948131984 356010248 743188640 334672930 426413002 527922162 968840842 924709470 905412201 870721530 821114133 671793648 258976178 2260160 688293308 776836680 584930198 742412285 165575864 814951540 738061600 762679092 925230274 713272596 907842212 451951520 873480213 365402551 62324899 942013819 348955299 636653536 588404246 376841956 204168755 475893362 31560370 338925103 253386448 440468051 840561176 361003849 470631531 511915674 674949530 876184715 286440662 770573559 666769439 386834586 219854170 453894356 821648373 277530791 381811479 663762866 979976362 257878466 525617204 178121157 933985907 532818708 465362186 230269513 313108565 536604587 388222762 802756525 545341943 65486949 402534132 367654503 346352970 565275104 71666446 812363127 341260248 231750868 634128393 541865409 231244339 930423107 177780501 503229886 39727374 54261280 230721065 809574341 231978274 982700357 192083334 525376061 570346476 970057785 501531704 98374230 560059489 328682243 451809166 575428504 252917202 203084217 113455313 306660916 225606966 147150069 437032440 431908544 466418332 615216321 295440556 266576465 55401672 375417287 832998212 652784019 247739483 25201075 383917488 195339303 643334785 201558120 856816723 236878679 30705324 915869539 477410318 374645258 824836628 569833429 725508217 408371628 141576190 217273838 674010645 860223365 561431288 710301553 620173048 677100616 40476457 421594302 193880061 573880055 698623481 805904386 179872578 68913287 438613957 771013360 984030159 985026864 180386343 878849782 919172073 75278135 411887403 321669890 278223276 276333279 414455703 87441374 737281210 635367395 878433037 310320738 261752790 406756186 754448531 465570762 707758701 166199628 483217191 174198949 47549471 840668337 531380842 86369173 771158122 105622084 735702645 830293462 20549553 461342714 674008735 857215491 71987107 338645154 12087674 512375070 143769694 312313261 870964078 733047922 164652251 58204210 718338374 472382229 667005346 881806160 541753406 497816935 498290878 176845747 257204673 181401441 521254261 408476318 489708769 942944744 218175403 291466325 820614945 348925027 173745260 711331909 158055881 237186905 797800558 458090258 986305834 10307184 927405665 435464256 153420737 6898987 663342191 681248037 28633051 368654545 109711236 808681343 549024795 74791850 727829142 800467628 823838515 987997855 97556747 879350165 213348871 805541560 347708840 90447142 112261305 524794729 907637453 444364040 95037288 614175837 173304090 200384939 483481689 788608960 72078431 130410429 100398282 362410167 430424954 192395749 411257125 623385084 583778410 156144781 310746841 440925517 631930307 167879519 617714816 804653266 20926406 791925674 228522001 484442223 400698405 771583122 208691436 620171735 21500678 190225744 569895897 53120634 523181637 930082749 759284081 134287174 285099270 873570901 319948099 104602221 317464315 65048630 79190914 726419246 211186531 759821427 531205855 955483324 893119971 662331433 331847808 603306066 148436749 311150530 60394525 788511544 100766598 484823415 487983632 262012217 46729419 643544971 168963303 880111929 800507014 489350903 723992297 966765785 251597894 718753035 268953816 374961188 43830410 213333966 927395773 160818623 404746373 361890176 584617957 743418239 531177736 788680689 524568292 854393081 879908520 444690255 203391197 682382130 138219094 750319496 631957654 25628438 426007461 618947358 983598069 381618977 328423734 854738553 555354603 401832733 63799556 156535264 392708167 30273034 36392122 525508497 628574167 738030424 497405051 57620118 442109765 863018884 494301762 286259011 972793924 475335178 519329671 943521379 248671540 455748587 585438298 391015135 817280015 942294838 649922128 753389181 27993962 825189633 811859558 999197218 623200363 139875383 481293539 955673995 965880587 511292999 352713684 279077826 948187595 833677463 852767861 23515945 214256523 539114385 305281995 150931839 4549050 523503806 906565391 915786639 789496125 284189556 778633459 412572570 648523416 54531244 683051992 497635471 892656803 813549184 879236001 758736483 347788186 340945278 778920913 545645195 532071411 180540723 274240658 973407652 703705579 980884385 424239918 855671834 794146378 864364160 426974589 821924188 537598697 374902456 237774430 692200312 64810258 419900838 441147348 485704535 489238609 269062058 797093995 332215658 862110327 407780657 719609652 895056663 640127655 685441002 342184386 595452000 433251210 753376025 564735905 292307623 437445175 411006096 861104876 298968114 556055762 637558687 748229111 581588031 426932185 902032418 535349303 772154320 968109206 153581803 962243266 586239698 162625552 775333630 26640979 688822832 383241602 844447215 929876320 744143719 679700529 561085640 96572564 527629557 264464768 242894995 606311242 685299349 836791066 17468258 541800529 194851322 682443552 93255176 634692324 147239447 223689044 444343551 673667323 475887367 61504534 160915780 738981722 402651820 158903419 716737055 607359297 60626963 928033063 371156027 570952889 368637118 781413455 628303832 998806426 301731755 423039040 342326382 170224451 393936251 66239760 27805027 197069578 918102566 306813982 883501988 376984378 110788660 183822981 147726197 625840525 737252104 139040678 607617172 380490563 15844815 736998569 972813114 711956599 96531991 623110373 225926414 291968218 935161328 422441924 635857333 157385267 755733167 752582179 532646853 174560793 584876452 788795399 867618051 511900762 876787378 219847693 590812057 230845451 254872998 648771423 850210517 446899086 941320946 959237217 726794249 949432966 999962085 864949664 190605962 860175822 776764603 100167051 405795488 341193284 307566840 199660865 847745800 892772799 707579404 639930557 970054662 382406305 451089113 541749134 9323087 204816719 65810680 229019505 386534642 399102607 830730092 839200761 56626569 889460024 14431683 304180155 593320711 82994668 928896748 582178228 13068219 370587834 49113055 589059151 268523439 97404926 517968443 493686638 173280927 372006418 815742728 691097837 204081965 733308848 387536037 239092374 528681708 509351379 955230664 596299742 611590497 553225025 710734927 734630908 294955886 596070634 76351056 817792296 681677327 321388090 744162709 428582873 9844912 689561433 321533978 257642675 185883286 905487813 507549363 568378782 239149478 470220595 183165211 576895086 371497461 704563709 58808091 950194432 133942527 318513353 545916405 371796228 875967122 567775559 229386847 82347980 748198594 487970572 27376143 934520929 613796319 127240989 982721272 740048223 942780120 43005608 459098246 997265106 760309272 650014 876032129 229989714 487918752 87320512 879882957 188353765 558868464 995590322 193351293 964044124 301248888 817899838 540313166 640137297 348283173 67301539 446392225 155388307 79412572 851001323 930556839 374423822 982770514 87383162 568465499 405625673 477629782 343305910 67680773 851200975 146416903 154352379 359435885 440994037 890487056 743464027 847579157 905747720 712040511 477428835 133232785 540588576 844239677 787134713 661425330 696074325 991011485 890950393 79264709 626568697 672456108 772710023 988205308 175250474 585827824 820108578 219317196 292724776 495221406 250545959 643473760 416931387 84212744 441743229 939420597 93679439 958787931 591457196 845586385 797607121 866550190 414940280 973648953 694234709 867917448 483246038 614920377 701083913 893347412 455632592 830643250 57391873 699925452 559666193 2578352 917256919 361172911 858661555 230794596 417046847 507132491 461697869 241417045 591324947 774632426 36887153 698229475 421555673 214179672 602458486 106323764 725204394 188472058 426294558 795530326 737617504 622121863 107285110 644003952 581018515 568288518 9839999 195852513 609407926 528929372 419596287 482211086 361438824 704321331 921673185 80653500 762264776 839975638 363672863 925776369 472069603 44817069 769509131 807453613 611598567 122056642 141636394 869825623 596277945 137025002 44980921 360220753 118466899 761696734 407921902 428934808 838342635 259618848 530620803 744035186 923804640 628600515 84138430 155318751 284706382 790672763 318601628 218541329 862783766 257312503 908718774 224416377 41615875 697820538 272836057 951570493 110450787 784077022 633284434 339289036 331332142 282101444 794105978 19906287 519589715 956801611 224722960 118892338 215291157 547542651 956940439 218421565 482155961 893898063 276491110 312599484 609237864 507092113 263316875 633476763 593002187 993107520 958941637 206827631 916978854 681562417 320321186 611231316 696734316 484304860 985252500 285250314 844489790 520641369 929410465 251919437 353340881 352300088 512945191 476683321 396631747 957386017 695652494 707090008 276081287 405366015 415167637 284124382 808068964 83673683 872543660 13270537 253598733 220151875 58650475 135556979 920124141 663062484 364152004 899642855 92415408 144051278 81833911 304670877 34818468 186569679 380771806 202451423 355979056 924010153 729473051 486012249 569187475 303341712 606314956 30733425 470786836 261264106 898742264 256974403 101483015 234741257 585002216 766189520 816866186 35572624 532949126 885811262 126813361 435643950 265037357 741057803 464072670 934124862 155936118 88739902 80984068 301063828 440299767 571122071 576075440 242192029 719865578 554243950 8378759 59048880 927704909 974866242 287926871 526618644 289085414 621364870 949254190 397358474 652554029 735979791 455745872 943407960 554272925 830927397 115052628 40063602 26179420 680899981 417416799 379419771 621697150 817087665 836792696 853345437 414243594 58649024 40193613 475405412 384178618 712334217 866791578 898010080 378457989 551126384 523861780 123775441 331593306 90163698 93817611 582250378 904608003 379724896 65459987 49935893 955365540 410481916 641167435 797584727 824145866 236090754 560744054 367868333 916284291 889070832 839078169 169819352 197279311 142102385 621729552 172960886 4376699 164413515 135232941 649920557 212128801 182821901 526242304 659327410 361734316 276152492 738483190 4235403 943401858 763677700 250648043 307895 810359166 521147334 14170290 331739330 386270058 182481057 696255744 967439124 559911642 82181766 176979606 897283028 82873523 115232066 22152022 857678751 214449383 41786317 469201702 504071648 786363298 121170876 330702536 395027860 458680752 860112914 686867869 837101570 680848139 826582914 375095031 159742832 804673004 749153754 562754849 168287948 561075780 964965702 135540005 531818913 80385222 912071938 454419405 16694718 976806285 289970813 967309548 471772026 711488530 975075211 297614518 59380493 30434000 209928810 146341570 247795437 276437805 813755827 395980884 872389670 973841442 418126177 590510055 417374691 714890211 32452869 872767360 932930574 206331154 966351283 621590117 696656990 456117835 898776769 817963000 410328286 851368768 791056358 505597086 826547232 660846954 381063782 462675284 179637253 6610127 335558319 217841870 512716308 949534196 858858375 323766120 863677561 270325642 281862816 273862126 505368499 882705952 734503040 626597295 675556019 994488168 885622771 931679947 222521629 243594187 227766214 122357880 379022347 414904891 586700666 99986311 765180263 445683047 991065456 653116596 334028466 251014579 660537291 873509214 423372745 288801421 2356546 31488518 892589241 326247890 746367772 861194030 875610851 899066649 176954 297768396 679393526 344753106 501345078 374717194 920737817 204970394 35018565 892987967 797254501 613826132 588161622 238500691 318299702 164098692 22344726 959040475 5103147 367179868 744724554 693833480 891778711 580317587 683160620 775072159 678051856 128735290 870664550 305479155 569057980 448709197 921086329 166371309 559601769 358843073 401264402 397119859 313617720 498029303 759293230 597029663 626330478 49195520 969163004 737954044 380206349 5934367 701077192 972861019 899879676 442890908 80062510 271251259 378064905 833941910 748881823 112070391 455136572 150243657 672932355 861808789 196699229 209292177 104141468 804684293 21600107 673414643 694533943 119034912 323218321 712398329 185708577 860045013 144891562 817258875 563445449 910053034 308931420 817707596 98177553 437646720 71644032 575766225 846625674 704967250 932753288 200900203 315675665 22103460 784963134 375246838 868001360 121729138 173712834 890585314 755977628 811291476 825963921 709881949 485095563 556317464 386834069 386080981 790847675 675442766 727624224 512444056 684166264 364660145 240616719 450237153 761413 833487442 995793976 163356310 96207567 925074173 156343242 21552447 744760684 775966430 662256041 903739603 524656464 110812133 220337126 449165634 832001622 377741703 87222984 342960443 68256320 793845026 719118887 406001160 729166228 446973389 994745719 456203554 334014826 244525963 250337320 628725148 260275772 336996069 776911493 414847451 294777820 626824875 123663972 515397570 77219303 485408965 827210563 618305485 319385001 356116968 989473718 141739745 868554396 172239163 33607013 584704794 244886056 656668868 922470507 292510985 456429510 596582318 930114001 639540348 859551236 754133456 653417907 126717749 899126636 756718454 24848703 761246669 113879182 551618259 909811792 540019014 453873343 981410812 693138657 436700105 569986036 867117806 319569978 660092636 912777578 336482667 630665674 626919182 211138646 679739563 735081464 787807496 135164801 982865578 844853246 704764425 820084271 356612031 708177698 545886937 144657008 584327561 650539810 408676405 335276040 262914566 552037112 923417105 443085421 194374241 973800921 675716070 55408905 840313941 373163212 37254055 57653336 788677307 288693473 49141346 494194237 445330758 261455623 495268665 747666474 62607287 73526321 725553394 805295710 932019404 524509237 276581854 360076819 542217015 2414295 880608232 986497990 512054143 498866650 571021619 919045504 757760628 723935738 956891728 77348518 545869764 480172303 753084576 208960648 611489847 246428012 199458399 14267825 453915754 425918809 286420323 581710120 103747128 761443673 125101985 854289314 178004138 334330971 711341398 204170940 91811835 40523012 454084338 181150926 384785315 356700605 835633592 189987005 266092392 653837484 48321568 419041981 570924996 545518718 438740166 144474345 312050032 967331243 125699136 603243103 456993971 778718381 972052406 728031802 524279039 525893881 461927139 85739142 148067522 523416474 149629619 924863673 983545093 621395073 111188568 132497262 372822630 994222534 219851923 676921860 623412878 207930288 583682867 867800010 745877320 499547749 114514033 860210251 870978072 983328807 696375072 27838778 674793699 299808766 662719684 793522088 296316065 237257008 655617719 161236878 690332687 13844216 468541795 941455701 498032629 993421405 407393332 530620697 315324129 545835331 401033990 572125951 529670724 129056630 314556790 340299090 15633047 246995918 988112943 901464786 21024506 89605825 247985122 747080519 290609005 690310186 236119351 186313137 462164476 454762414 918733440 124195901 219098256 293720179 84465041 224048597 251244857 524380582 245677061 506942904 17241792 480352388 116878805 922724605 796782695 84988848 238878791 262187323 664601556 378778046 124698118 987689145 174398545 913098837 661227879 466510797 843976831 736375688 920206895 918135256 940088696 516307452 944629313 427779448 881774396 311108700 507548027 143209379 121361577 915992735 903720640 689392296 657243320 337046619 853625545 177733156 616067809 404776715 633444046 785909475 27793053 306115599 439824082 409971490 937465350 664023751 608763163 285910710 447044257 779959150 871541088 493626614 217547592 18244620 798677714 773136509 848827566 750921750 54360247 742738720 880207490 50683261 215827560 92032080 514298373 561290281 59644080 290618651 40877780 419617979 367540100 363967565 748370608 158110223 12146067 62896261 171870052 526575319 728201406 82118381 565755530 381556598 389675319 243285414 282221178 667187221 323498958 680390434 88170194 106614458 812866320 467400178 811060286 183907778 861153175 524329997 371474678 133962727 185378738 289110730 145678628 118658527 678368299 528991331 333270551 576138716 982249248 273142083 285873334 623408408 999363097 228556995 926560817 888904184 612092332 395813024 844313028 831730277 470190344 672917969 757780768 902873427 980366247 873260401 215544184 642316869 933363364 612325538 635475535 778785495 117707833 641955808 590337562 936552934 455895788 435880571 632307416 296078116 139845742 75451550 201760901 927730630 854385482 725903609 975669773 25473986 878949601 51303299 846129163 680634162 51120408 575687059 330422778 938357152 400858578 902172381 89464502 663212837 675578583 721167786 399435350 577987283 26710192 688679700 217993439 891673913 96898729 303690149 270916519 654520999 188167405 92713786 934777643 676160143 326290350 700003029 83705522 16322742 229587162 751328298 540428017 869440229 213347684 157721645 15424945 128228014 458627893 304717195 235695557 812859491 83571193 685634782 336253426 907571781 519523684 929982130 121898686 579932969 771376378 259500006 407194333 13684936 8905759 148283882 647595111 218777101 239617524 4724556 58119631 847355721 679294758 979122803 369869358 374539353 871905078 281274682 924847602 87864365 343262739 167212238 41690311 372627427 689012035 50851193 848726052 64920777 984746992 661712240 787256807 502041311 100941527 303014433 474019890 817528374 430522423 353709592 872606265 117398111 784166010 395372259 87677589 35386998 450047121 959137276 740963008 553649535 66521781 514822415 376695613 460565795 26268829 389392621 134243343 824978231 54567725 518367984 382227302 364231033 1007160 446123920 667954387 866727051 702730429 878618427 563035312 523870885 386449566 1531299 408200180 665638941 572082556 574063461 377051109 896394326 478498126 479742884 774565610 258551856 592694331 489225560 731013204 716397219 486174307 263810789 321210539 297094835 783751727 503519674 508152494 21092343 418793199 881087110 56171259 642486056 68093119 634161050 842920591 257011831 775161019 233820828 296668149 34300780 764738327 888668720 868951332 92048582 714861754 194100003 571103358 704002427 14495652 222804256 967326394 236189733 892812839 307599578 838809492 730262041 228814902 946052059 437308057 204287775 363318989 508205265 394722243 747421669 709554078 385334610 152573103 432336970 964349312 991611847 863523251 707802538 813530086 41978531 59443213 267234824 224894768 464140245 458873328 734957654 598184312 92490272 793601846 943764120 463961381 65272779 866443361 165153072 257829941 879135946 903971096 501530897 212141752 524838454 798795915 360496011 299633513 355309098 577699830 91898699 275150801 626475480 877848998 712498351 737390628 665521887 903845944 613082465 673488479 222533252 591664302 434334110 464246965 979336762 78714122 435215484 19528527 591228684 338239324 814096412 415100697 81901370 846062511 981774206 82127910 495464809 158426887 367414300 80076553 121501050 975323490 192633086 69071383 277382511 551907638 969894871 925959099 615313824 747506067 242059649 768284137 727735273 649210939 824956948 943419971 38149275 991221437 662498214 249825014 131856052 217910437 882299026 820687836 663800999 136981430 959698643 970261983 138908518 442788732 876066646 27537044 849205091 626024540 171126703 819347906 99623718 448310626 787844212 675345568 156886942 210791611 828087650 758700026 352549153 807427290 942748346 269446452 60331729 218400403 539591772 975752571 203781816 811530921 605383435 909442010 173909875 246552530 105193369 4828354 266372258 437517256 606584087 209552179 239586282 36017442 862314957 784353397 401869811 933650653 7663498 382184381 122198477 213159521 711809021 490538265 73572350 846047030 549156485 251122798 76109897 5417756 966352355 824029501 60788995 662041418 657311664 400790929 801322623 911715893 846598792 946061442 484822016 773889272 537287539 242131739 333235935 930283895 187291185 371568249 578152292 187191592 441313873 902407182 712045811 133267881 994155327 463006340 430793294 484080572 589339410 804605182 966061542 7043450 201220630 630683550 620489053 54634712 936137139 208484883 209624076 459846041 169219895 77312940 355655528 35169273 834843467 75672093 898730775 991358497 263290667 748800868 814470372 676004120 385038116 878749057 528216318 637714332 693002283 538145025 224178044 316318498 667419841 918287977 974351190 20436809 855969234 975300496 233663534 936434609 391006839 690010255 369545400 25337569 240257178 805319705 312223760 999849986 355275492 263258553 393829706 147733966 330809952 382100335 449428078 150353559 903330143 323654761 809167969 855860518 320156616 766888402 932353434 558318062 492890317 537584575 509270896 633035848 661565646 993264758 591919298 517995268 325860087 695542183 690517669 737981626 34878128 739176797 215189133 606362476 928121959 448114190 325211944 164619627 153467440 389229605 596420308 977886277 653288582 529076435 640436815 100320321 855669193 470045104 236807851 842548846 141922013 668360819 472652583 943633422 133147011 702019377 112591115 317243371 831239843 686633197 574066465 920333981 830004950 297784744 401481855 29743694 725412188 329619606 877812671 964649268 604593919 55904714 238789397 30833320 54623681 306769194 767208328 77875303 104185080 891615443 510419896 965639519 327664801 953428733 198510945 671948035 461496888 342777102 953305338 497397531 177367487 509626480 209900881 689802917 454517227 755869452 203270919 388782863 530195519 179491533 515077959 311117101 346380234 715530634 51393708 25410994 782832575 893153059 256081852 113817225 944828991 743060185 456964011 762683265 939604657 632845394 189240352 28217124 943321744 366149303 17919680 101174075 687448790 128455088 356101112 660282643 30423748 986356283 267226274 684514108 804601506 608561395 513600203 364494215 810926300 427595142 372005522 799434306 408662904 348665512 859095022 420349032 802397583 428026085 311713258 349294543 725215096 887774563 974248897 206567297 674564285 958174366 696490296 273330797 699505867 568076750 948568826 644716168 879261541 115100443 616164520 438934536 612592216 802670063 742920219 66819014 932400667 688476182 327006042 405764998 913549792 243697445 733394527 78401246 730751241 221842345 98797609 866691024 731504088 472160590 273936462 776652401 943495042 690077733 338786034 127018163 412914869 743204265 820889944 971556489 258365184 596696068 510392528 875417305 826330058 53157850 812375366 625061598 206745111 942520145 693019732 377456655 508920235 922941156 983562648 220657054 722727014 568199371 763317617 847305287 80219958 398259858 906657 116579933 504285006 761114588 905289214 763386034 773500239 134572021 698525087 660534367 839535609 331215035 356987602 700130226 992789618 47833297 732044305 296011808 48168232 211010228 394927119 444251661 755290413 848716125 425442577 933678968 405856 218113745 543618455 136622545 527055213 904634508 934861818 385445685 743576728 555427963 754092538 592613809 847438728 682186760 173410995 935091952 891062794 786517984 199296286 297965356 836037932 738160126 360280996 421900 493414405 882173025 998820167 375213847 495441110 666688388 685645459 928312252 710481167 996231382 924213367 742983200 898564301 110799795 916962481 87058580 235018051 494348099 113273848 788113264 444436334 925551636 152548169 567643498 78206403 649664633 786169825 710137561 231708246 37006962 731202767 817852829 719121962 178018727 537103515 476644400 255767895 645003946 202362312 922414161 804735238 704376082 239769764 716760655 526449207 952972870 965136423 73897164 370599807 225327337 557808097 835445546 3423675 708833834 581928282 363020066 336312010 704571650 594660766 418175271 139707643 424720629 952320459 150607973 615028832 104848223 997999418 672923710 362133747 842805215 490291500 686542379 280722818 457461164 325115050 640202914 787504623 696391603 423989816 682395196 403916699 908489048 128930378 608186931 305755404 62205018 683403465 345160269 389778758 686042499 483607605 563481112 666664346 541158231 903250482 456996116 855045074 894970033 648513300 852101466 237713929 702178019 83872757 968078080 404912051 393832207 298626021 670335995 811706944 557818840 757107544 696380363 667890376 837820564 571818437 396188756 796017020 176970208 544692004 948692373 172350895 420815767 770557465 27364932 466823884 635163836 23896607 790631726 865294648 275610571 112502709 806309996 784025467 668821198 875421603 27985774 555539238 643241211 388255905 3285449 490589853 654053250 688165779 653841737 521531873 678274071 163369362 266048650 127456560 294378698 104911054 321578154 536558419 49490131 761001130 811010806 730531823 675032825 73063242 830730570 826997329 425890233 598466562 901604368 753858239 74440783 87073434 983586113 528943672 963863236 170687987 338449760 115009137 525584152 820384457 148844673 169124563 474800865 521476744 193292980 349088852 992976833 598970111 645214394 680039506 523474574 507568917 620983239 860074394 413684872 575007674 318227229 189872043 50817082 834866181 113995436 90365926 348172839 476801676 41289604 253117657 233094973 264187371 424619976 518358948 433664433 112293539 137555491 915796437 203416260 566833150 174311499 166133111 61799678 148725953 225144035 594478895 716744274 707413275 268284332 578450336 781796070 644525294 724781386 993573812 141532702 952686573 871649071 332368921 165633346 945748578 169876296 928671025 262470484 61153066 113927135 188588270 409372221 840983814 894803466 931110462 596208172 48955177 169330685 410885557 85195787 477127146 913861673 657796319 204316888 572812090 185882783 8357702 542960010 316743901 201910478 38590101 593500783 661028747 313412400 374699055 376816007 899180755 828355328 145384815 853197695 894660005 140184853 190054826 220849096 294901864 736580924 47543486 411025635 943687600 246945806 250466341 333590264 173697826 675254780 648088991 982818216 292895120 345602849 830433688 626811395 176602498 497443021 618007547 145430891 218993284 329108838 170249471 686672173 269681913 530959016 624581928 43449354 530122502 394453273 727108894 625517381 237640855 418322460 802828005 770778304 852746367 377510677 468014220 891295685 38885756 613846811 744480481 427042012 468829029 113727417 796501019 893365201 578446673 160089749 226003118 137015336 436227076 542378198 858819120 420621358 289120655 581702144 376779071 79234501 348506137 649573170 779880139 532070045 29674431 159870157 550470049 831530952 754089941 791509701 432585090 955795793 292564898 932705173 240821446 862215070 660869957 177619050 839469741 116682236 535440827 808419790 680843594 45666019 607090643 968493922 771013715 56725971 953552564 849146208 9924247 646649728 926455326 346752666 364241004 518349413 312950718 421582485 578316189 577293213 196170454 927736494 83795813 328661094 308614057 599375943 629874477 491757671 702177139 107608213 538930966 659274807 573761383 746635746 706639225 662190445 574882225 105605717 202415956 198033563 507057848 507167683 784816376 191562496 148093959 313696634 898439461 249021224 449063403 720198408 511271306 659659448 467246575 763066027 183996896 236621025 938542650 182729852 496312992 565657614 648029756 350656597 589895928 34292793 308081584 54868712 481626310 226678751 986131808 315039387 85149254 352078680 937656549 38931192 479879439 691690994 943351466 287463553 837075264 904597344 825369252 6387720 545707749 146523317 805599131 27629839 289242309 534747946 489739791 185972331 999815840 415218908 100217683 346824950 855543326 151633255 348392542 808712326 929702720 315385893 428555597 790775205 643807282 322380440 642662031 306908384 248084927 872769786 841435063 782159360 721391934 560117252 915436617 209490952 768087921 134771106 589474641 388469032 608668955 233245607 385457 508664622 312396393 141463250 321685219 701467908 140865636 679137582 954488725 166479675 845927332 504625653 32691820 652858404 773667476 344922263 585742303 63995533 675496651 662366461 78838923 419482076 705355369 132816479 137783101 165351598 422271244 368540690 728691299 661094858 700945870 867878663 777916576 350740511 361733963 139359279 825547633 942301515 60755904 955934704 140917997 532048025 326701824 259854023 235655304 539097063 239380391 633466737 674916838 45840011 969844249 849825492 438023397 272298180 866821954 740602614 257350339 168855825 609976221 983491892 424887851 634548423 723392971 59387041 464793095 652205841 284017722 486536173 59247827 318096275 223377581 462295423 666925691 527566310 11480698 309996152 832096600 990072022 102210520 943857985 98130305 114461982 563609584 841761834 447958121 969672620 46411300 943535955 535922102 841954382 457640025 249035473 406809658 364957110 730477956 91371200 403753280 479431132 546718781 969681748 477254156 92261635 361295570 176633618 168340284 311805538 777184533 752268584 280207475 724362167 674483630 98343863 557078696 667059751 743287651 127920820 197387932 981900574 175955758 106850727 677709087 678645031 19554172 181610238 633667866 260867162 170930134 26925135 638437350 114764171 720645762 511434563 678855332 425971002 327212346 618492386 320454247 534602593 346530212 127029555 263737540 870977478 3444545 494413069 211415328 300671584 676851899 71198736 617012318 54334359 414545714 260664750 523425220 533404932 349926981 58374673 288470792 159869988 956395397 422380339 89632739 58437009 465416575 758558534 395491837 73993834 46676104 429184682 620322950 924612174 248134649 887451988 948163910 54793364 980527448 550719574 826885694 464737863 28216813 869743135 473513720 549016796 74183131 521953004 705229914 783071742 653532977 825129530 197557141 152480675 663077270 581696261 387608834 823136823 580359404 863349315 339211589 357647036 521362151 668070454 98529961 708574552 925970543 592047705 807302631 164275646 212512659 973066275 154603601 962559593 828754246 517194276 422717859 921168747 499901399 880429122 389013558 334726524 271047636 680766493 306634931 389210302 506584605 622707813 310609346 896536956 754849186 929077156 609153912 35571979 305364148 769254419 397271803 514076365 846009862 655380760 10873567 481228342 379923203 96239591 395860835 793003910 221334404 779048423 388214381 66082262 259604215 36164472 465256764 227261 710776791 342720054 556980180 149129351 545672954 416688727 642246045 116642659 691681479 199216398 168752628 644164918 65846836 77995802 764662139 411004139 614159719 113012965 233957357 649857565 735089254 916288803 101909847 377301789 343492752 416934617 889867123 324055572 289952217 580872923 831473936 993144837 469431889 829365494 953485651 596021723 909139779 155869059 475683109 441066940 599654576 92426945 131720171 208740525 354674337 301179370 158672311 671393742 641644845 678701680 150873793 262642402 709878600 257996354 67002497 935022237 189760364 368889126 214541216 409157798 956916990 451601017 480379918 559849601 799202505 296760300 506281525 163383328 287958299 779087330 753615806 34731560 911530978 510243246 286376720 58396792 155016328 938323687 885552826 666763013 612324100 662826282 667237993 590752143 982016377 105681781 887993022 849910969 91464633 133360898 632419325 217399661 743086836 388825256 41132944 130294618 36595594 876292312 802423942 741675586 161234738 860765744 853389209 811459527 153620177 641179190 687984185 180432913 351092200 450711429 232467149 913956606 860075879 250875263 84480334 213549781 716859530 502307287 947034680 419041795 228279985 708326868 550131245 412590971 662499513 441820030 449977694 838488758 382784065 42384629 959549449 748032379 728378904 514438477 798622271 79016135 371655954 663305878 280635197 702614260 920942401 5843670 480970615 263978117 639211059 423146479 362286056 23706045 865786064 78268879 941410990 71868339 19177933 939280586 787020182 461972726 997136385 735190084 589371825 891149967 49621190 2237356 391686417 365569673 916192968 88404377 782983095 548573006 882640889 631648177 668737566 384200330 281789335 115845509 660764284 220019992 555126755 988762528 528258054 842320849 385626357 196994443 884496638 682017019 672366900 883756361 832748444 123751018 966986726 753220341 865203113 400926236 151658888 853256307 584163494 776987519 146263315 843745656 747497330 911966804 341293331 462737802 3023877 178781296 985826402 385214855 200966510 351356999 278069306 221070171 264142966 711003048 38063883 578637800 860270985 163204550 34189696 150823002 413500650 829321335 964122671 647476045 657664946 927422104 912260736 546656312 7872521 464080764 346853949 368199453 295669612 48100129 482034693 710662269 106668660 912257359 851028263 389845147 356757374 97146023 987725850 562680656 652100650 946206233 60485307 186589791 553356098 21491985 52645282 570429662 365508269 420073911 502912466 53354364 714952485 386248687 515177254 969625576 37911023 663517365 813070927 141627422 968118616 890116865 711537477 78539161 147752667 548867813 780251750 409987045 984585136 675642729 378590059 898520906 458361931 260982350 88293111 336355308 245051599 311839105 129008477 525030573 125536472 118611781 930781165 485186979 284836613 735959897 858002527 963044738 73885188 662701470 634993070 604019367 687186877 771519062 576861303 905641283 47440542 841399054 618014597 258116278 336195469 617934547 702291464 188749364 959678508 517780176 161649164 666323113 929285286 626077475 895805321 393946688 711333625 859904059 11199921 67979807 978687379 781740339 540769526 131772972 244680507 771304646 484366472 505388720 960193383 231396862 397548379 834654498 161267549 792868881 31547582 424105171 124093372 185462737 987103925 168725423 573430243 549183348 370134308 192446480 646413894 145430625 888040476 897871481 227119678 985167541 55315930 753764422 541225002 269926624 991218462 257642625 959453572 699174489 737208815 656140228 653885779 215385922 156145270 336609434 42453556 260816749 231070577 219931108 791834871 223657700 55999629 246954619 242398662 337221273 518200906 26415568 279630625 312024059 501986694 513496866 674361702 881982214 19414480 455321937 201034348 604107911 878748481 785167952 307728039 511794292 874302903 290184295 726602040 683016943 195029139 660170049 775146744 681314350 821544633 630998488 980006827 821194159 553119154 924018547 130940056 258375901 69583973 849275869 376153234 562796201 897143573 839113772 63299895 863836163 684802606 873833076 144632530 723650453 367010659 822694281 350871454 658197056 311687796 79029414 648533025 11964042 208202018 455592860 545900173 578530420 548080345 37647062 230914522 968128262 277539153 54510333 884152702 538135800 771767883 735793009 103554770 683491423 327347405 108904258 723472891 786829711 184568451 946578302 702430199 728423076 371824739 331434779 631924153 867882895 988753788 684261358 756154669 712153527 94900320 322086810 817565508 539306216 38210838 845341858 504153694 899085747 457475547 370390284 182914579 991347029 173085465 820576165 447441944 181585041 771239777 240703919 238768188 695166717 877949683 342770831 452439073 440223095 215664315 615739708 841192658 236338224 417807293 607670006 353437804 509999150 417403567 15209014 11364807 22857145 756640083 602483593 211125432 338796047 909304794 112949623 293600146 607839083 874874720 224837575 764384206 664638561 261140605 574868237 986041425 797808305 563637102 304232932 979045083 892899601 183965549 668999883 441435868 678879086 124971108 188450053 852967393 247257528 102854860 883730477 177281467 159753983 605872001 99411907 158117424 404781403 418804893 465581662 233013839 953096761 126293796 699937578 687821669 27709326 575694858 756329889 640747863 253862298 987509748 162764182 985962065 37688357 720122492 289543889 415805750 508409102 55812406 766249365 977804841 796058131 382731531 919514376 682928426 491411107 374108110 372788344 826801554 763349776 883637774 646773224 903706683 202396809 6751023 797119359 126597986 510032868 618730657 37507495 335045385 352954731 771451522 722450900 165317373 563508020 258262272 178484288 723009380 520369748 954829900 544021240 940521481 531361884 749340161 505404013 315448569 776977102 799845726 76322328 973578959 856749600 386214698 769682262 143951338 569257733 483539435 718715447 386562941 575458501 877866369 710424214 464962186 465159526 246342517 512040030 540145118 125859277 622645171 510318396 391979499 878026760 248757841 652185729 252060126 198127526 649093477 790565383 267744735 995483412 724121641 253928343 354143720 603535656 420190708 576366630 487800485 394818191 410761126 172581231 408270477 445108256 689112235 496486997 127360646 89702488 824745571 390103221 455147028 402026807 503814339 402817966 809102675 921639725 93818487 673251562 265977906 678631287 941315080 678828055 635082592 719848681 977379402 726765510 319381280 804350913 603983968 123166669 496212935 489420000 466553506 905990255 615228797 492570576 568711663 736427903 727766314 941316361 529187189 149904352 970717597 362244986 205026612 852930683 394350638 399265930 191043419 163806894 37549805 389763236 500555022 130836794 715316133 521342333 582846092 474576808 123264221 391499051 85888025 766207905 524470458 287589095 817373564 844820061 73506945 383150789 269348488 330926163 691165631 170593630 405476465 717973090 135690258 567976621 675050497 519114194 399459905 500030641 881633920 765850817 4002946 645428673 342366918 501397756 186769002 931398473 389620173 876432732 937301737 420422548 592862582 423330895 881941973 325499622 578069873 542673143 765731634 805496276 969339080 601617083 97433649 913259916 351020056 102713817 302907614 470331023 376829331 726999227 606292161 254759081 293094319 7577132 765540698 226063723 62728972 689045207 531292715 54709572 912380529 978942557 1540990 294362447 879963238 853498492 283238666 947605332 572289687 968283008 497132317 854939877 898421374 390124542 719515080 908793152 929621106 322602437 723262051 690846065 935007671 243727105 710437655 505139801 497929455 287960123 80812149 59000606 699369168 433426276 468011257 668238827 674993066 788261158 277442338 17502343 512731935 877298942 55032238 498618494 906098390 98496461 205900247 489954634 853146945 75073005 620911193 853114376 7742429 514710868 325284705 373299420 97649844 227748640 191596329 506758078 286331199 201442254 130997625 963817858 696809674 550547022 295792364 850447863 926197543 855395438 610588955 93881704 651591954 719031768 349793288 894387054 110546170 723140040 155242203 911940619 991380791 43463559 188759702 286251668 642006680 392246070 847952181 740742433 618437999 985151012 619548494 234907093 423575673 171369259 967543324 228486092 397362355 497389468 277519792 315542261 12519425 44910169 872163497 551850961 701071461 944894687 989671955 667465795 968534802 270691560 781031266 547112652 158411288 248450288 454284947 741373546 684052061 233591674 932726976 209471568 72782047 320296244 388034337 677330788 114671511 110533981 100453007 989912409 160614091 426752662 547508352 611278705 478540025 515176822 188465068 777168855 55265245 860301315 837340772 563532610 217590140 846090842 523449643 861149544 458510961 260035600 951850221 801468627 286873027 646266083 245671963 5742688 960840789 29472611 537943204 516952003 116082900 374232850 980775604 499909110 391164751 804186504 244231614 603060647 956393106 948130809 720286357 17537211 389415729 121383781 301070864 841017463 930997312 355475529 130959020 806475305 986548247 842792868 217201199 345625783 602207430 699136694 36499250 454299131 155988800 231564647 84448043 817260067 624021968 738892616 843154714 653350388 38332318 381485035 216269698 115923797 537225871 829731585 715378482 620821005 499265880 575605991 60413436 326491403 463892051 360900419 947222912 570766612 710434712 360282535 791832927 278091162 252296869 584889458 362786349 786285294 571324422 678953559 409008493 301033771 699540925 113996914 112618276 64051359 671075905 198071331 941370023 173541333 88918458 898480430 239180523 569482103 92767927 580768066 87762188 873995678 525719473 354001933 904549478 633192924 179310387 768083206 962531483 146417835 696532631 690564670 100442780 180029027 132256801 834363486 629360969 275716106 609178306 342791722 854793554 551149196 508747515 506506988 200326871 214498468 468426296 704134160 668936554 437463174 808458658 206006020 209064054 668107095 132036499 297502347 434879923 754309062 175621613 312084211 643596217 450987774 251392469 487228322 214496821 887458441 638196200 326357680 456253270 659723855 639221185 352432971 145065685 960608255 374465929 756637284 93909903 460525795 653043975 330242031 10037228 954664330 790720676 344699567 174812648 269182704 741562773 927819475 181691660 119468007 814001073 335543724 695937924 440943322 511608167 928682136 165900587 792282443 581794669 940355993 962682625 271274369 876702521 1926638 137342750 554990160 297346082 27981106 200647626 934769849 346624851 926122999 990345142 134418021 856085866 476288327 681209937 711606325 721264399 928409508 162772977 289054754 904614009 275264831 947543106 749829489 490006502 81898779 334116267 90451426 681680829 944684379 829583705 677188748 649361474 816299803 89657479 379783724 810409654 39095952 282082021 332749551 715305009 832198952 644011757 829317723 562675729 322777976 325845462 981809468 210524103 554845895 876962815 772545901 655815868 345215314 790620931 672177579 971408187 44565216 827788148 28594891 666428588 564674609 497860637 59655023 565220911 858918349 63448205 310111832 788052145 428879326 197239553 275610714 394187935 752816105 442601227 960492390 83208780 7063271 913107228 459366957 820369724 214841841 574326835 648652595 876504366 160575156 823326260 511831956 875125992 616306972 546860589 795016531 864033279 309380692 363943191 323188235 254961188 392271005 686923681 690244759 342995138 828945449 518900541 895965313 217567195 123606915 420035829 839022861 309586634 626436878 9087699 92551762 420928826 641404543 1267196 914440406 979079439 834226699 260098864 197351577 422563904 664856817 15201627 814107037 757493281 859448714 796452059 340626824 854693989 255776201 62434836 950316252 639847567 710392724 923032972 398957884 40644745 702237613 152940430 938032619 441126799 125713076 534366109 415738135 571087625 913061469 179206955 449386234 665333994 463464585 475773174 410343935 39559795 6198954 760290798 296966764 577993579 155938685 25780401 233178120 482538250 267311825 360000188 179692871 225054196 913153479 109267529 946868073 189606812 585513823 907986125 457326131 251739081 352936250 582265757 143830449 114444701 161631256 637392257 152943160 659933177 810481732 832696877 992107280 157611368 406285088 32068097 85721072 861631574 503980836 355579325 18428715 779030995 989208775 928982264 334970680 852434622 77302730 157839538 159106405 96857403 424272130 951318814 542659181 820065314 123685457 207430560 713219628 416148430 888302023 465610241 218011129 46308096 720808093 43513237 639134788 773605490 346283101 2531602 888939546 475166400 780068220 64469134 85770028 448010379 595150019 668854259 715922974 864725287 753346646 264280881 984983381 216598089 193647038 372266464 871081838 292820655 262259181 558942344 428717812 426081578 677756782 859071719 449032841 50741049 553451530 772384951 659524292 230926052 455746374 673655818 6881473 429546688 226512802 125122141 940576412 828643213 454988707 653043292 190853379 135750661 266239724 136310999 511060277 104314714 91975422 961989821 920755773 357558954 303677914 847249382 754140720 90118321 257494887 242551430 852433358 653713411 393258891 153954785 544833155 372221088 267212789 242292755 613126505 441871289 359411768 974206157 565992578 116792729 373523483 915541388 728448289 129192726 401983847 494468583 59929044 692213260 335324037 842888712 876555883 85648349 685917689 867913324 921919749 363791598 447917054 33934625 131059709 922452285 267149520 214889850 400466096 593653734 328629029 844969672 325995426 166033827 963339588 640081381 348043579 294460965 248435009 930697842 936709619 712028794 307211382 690080400 570010351 695601493 147757718 86388715 954585732 80274310 148416411 877938323 289488613 122086994 111589472 523900008 950865489 494475855 77691061 256395237 656620407 511142326 456594544 642368020 42404099 106259364 851783889 354420503 675304444 175135748 49931977 120441033 679267790 404478235 394510009 720644082 939067205 729548086 925229523 435450288 506409120 341500723 163628563 70406618 549264538 706534932 936559872 738269894 385209552 209472300 480226537 785001787 770568476 368552421 266516312 26753817 421179964 757145633 631447991 92637410 510362686 906151879 990538802 895861081 485410132 354531129 158703506 264428020 898859909 435467817 628197743 359581967 573950692 631779264 471787631 720287323 916349750 677269479 553277351 990356 306661849 717511802 119737160 60860392 954111115 58185379 649507208 883732171 968894479 416116849 514565923 732483298 373564596 960321533 828430901 623213716 248134883 607145297 7017950 628638421 198342278 306021364 376761204 762541044 19400243 589418204 701329672 761400839 764587714 241318522 141061194 871225337 175042637 486428818 5222089 345604023 797992198 674336016 86516396 21830106 140610146 757644042 230588180 765888746 48824965 937123773 844374508 229849005 436880746 491821459 688159253 684661623 380996007 538000025 894319296 802506327 515508473 396853398 707634190 712332582 918773309 679170827 376684020 317889039 696904362 93083969 802970844 741216546 221690408 769750693 731779741 443685201 518214934 527932446 698833668 416851511 592547151 860133553 272034857 152167195 392566230 355707053 688319722 232560985 7478970 69748416 262554023 502844366 48292702 740672038 780710758 450012697 749085000 5662727 779049873 321266291 889498399 319916760 133265285 998811291 809356877 328633201 952821387 632999001 524822333 361140493 905737615 358369107 92451216 892543066 989918052 448276704 610393963 984789406 791545435 225063085 959591964 122048168 880358804 103003031 698497056 154075299 442914604 888093008 787366150 760669511 151518969 59978613 474330884 43524031 345621580 232416594 281799860 498384510 891192931 81246436 439727682 711822462 917420759 676723634 572716487 91593888 181490688 772007441 699300487 190202400 863190143 359689311 739692176 92472627 81484763 17889418 501806701 378532608 527400004 472776334 609584752 394813971 683967013 526354695 771445292 526716178 789180826 564289537 761101809 46801886 353392638 114327512 868242587 681391266 844137777 438050212 181466729 582784282 182655875 756859622 158946287 850549516 47680079 681701945 20631727 935432038 249061961 370031280 692100422 964672473 921669698 568525374 168546012 527375458 632926444 438308425 201157994 332408748 137214694 863034479 187151222 118701695 486984831 147857094 836012060 383376537 938955346 409547098 816929344 748959415 881319684 959322679 333616392 298749729 478583968 431267081 977880276 101774479 995101709 710017842 152803623 668591458 449427873 154965084 341955594 856217639 496333621 354606256 774056718 495236718 295195723 599710293 344894215 622747759 244545533 930544007 3743733 633751718 96374995 419378316 336822057 734796267 274796700 282807664 967014449 64677579 779147468 786321186 388037769 433062258 493529274 972651204 494492204 327727536 44254052 107459603 81741053 468948707 647724724 114540132 929226415 148397353 838034101 141514260 347037437 467974611 984958645 765873836 702153948 48857392 80353689 461063300 368868262 267954275 830611392 98083760 533484586 216502309 763386285 551347754 690321977 492013964 459367953 174635705 725095401 491290149 202836970 631345991 90435362 520193225 773103173 553212156 721894861 634400519 181918690 396573105 946999867 617186550 510717063 589544600 765394311 312215381 763299878 413583605 336146017 440564606 11399381 460515483 119464318 315328932 955378158 431982863 982046641 703491931 755931074 673687918 534569447 691042028 243214640 775815000 951635878 971649044 215099735 505747900 270423266 852650025 102215383 935867138 685794608 821585680 982631627 728119813 374820421 261274638 762615425 841962107 289448710 293757462 518020109 208316041 192916945 255030001 699451092 198260761 776057169 815933854 735717534 576892149 183159217 767340665 47679774 790820398 671608417 122489306 996248954 510968890 264336897 872676598 445511194 359745561 884890576 768316529 993841891 682687261 172799103 50347460 173294634 431617692 568535137 215047679 88966113 165226162 957519453 656318400 179601073 229939619 711868372 959889378 277290960 453704398 516232943 674085992 111976835 393096012 641921158 917533601 587863048 371148955 380595 685282632 290176936 56103684 658514837 403526302 712299522 635615256 886490692 132770639 784549951 470812575 942831030 910936437 279488000 671776002 771261939 845839665 570464140 386396847 908427775 217396754 185812860 924430600 68275928 153244254 786424286 920007573 845679933 841991213 481778041 69405037 51464023 301293221 447268305 128034905 994132401 3695201 841103348 866611676 47089420 837924129 91152720 123177797 937716545 149333715 499169634 518833841 934034235 562768687 184229082 171803043 927222975 908539836 405305491 709581615 901181738 760090226 283473425 754705374 498251292 213712952 583821628 694319681 364538123 228481677 96256945 190162432 946562547 85513997 249062062 467955231 139894911 884317154 137283863 996941426 222055199 264013469 13194708 191357177 245313406 195221041 854061318 824141880 711178815 517128217 95609505 110047225 705083927 825472382 576979897 915398259 234842128 820604134 213913641 911410312 63056958 268291188 443764991 585234731 220628847 322453477 88696934 644079344 868889725 516836386 961956358 217356432 937692193 813857603 440216276 643876771 151892977 876713639 33284205 49730302 12891399 152451740 766669204 65896630 162794717 439958877 231971800 984176793 407833387 33646242 802531594 484646827 224806744 509767179 510725462 175142446 297571479 890187954 706787813 775557925 298978433 540869924 170440300 966512886 508337704 911589519 692322289 82644081 474329933 900969894 684525701 402845905 854897640 816373188 630373821 590254757 296078667 365076585 503184580 659022996 368610842 911236102 652812685 103542696 370418729 82067124 693335757 709320558 217201435 868475461 290866513 102481224 864817782 312658872 83278935 949007076 772847086 358776327 719030655 564875363 56618022 147327818 426928357 948409992 863731545 991053644 980801172 177281012 183434842 461937851 874111057 732350644 859686918 463074784 268966457 424216006 823616119 978704553 210414990 831510030 356764185 846787557 694809797 438039268 44964433 379951064 946830892 818447199 923953645 230260289 112182009 275112184 132747201 539444548 848379716 807516047 229054042 743212582 575130984 196140866 776909227 114020274 673556897 884887216 914789304 699523489 990638586 683627028 789887646 345544135 970977089 464913156 595121947 176322676 932821095 12289384 921565494 704073659 343163831 306204019 357782385 841353867 11182915 577210826 522249278 425048613 231736326 178442914 662786416 612732599 117209293 1333722 855758544 7196851 360529477 558395391 927019502 319034967 318154300 134469953 450545152 406400340 361418933 165672430 611776531 929876414 117802592 909096531 10000873 884589095 747997573 349561903 217768692 988450318 801755193 326526175 185145733 163694435 441621283 478026137 207584433 528792028 776107053 47883019 45544366 137979972 899526826 929529256 146608226 108462834 979715768 737050190 640229291 994152966 786808260 217142786 11474919 521786503 45461246 315070135 492412164 472717140 965833332 735906170 893543998 821458640 938132884 551834036 580135061 376898505 458577734 877952416 413243133 257985422 856984978 951735522 759543408 84057117 317822615 41596731 741796545 718667181 926077745 899879290 161392941 438805370 199395959 259080205 560978608 406944225 125947224 216467327 415481786 716624017 924940998 625163827 621702440 191284271 289959365 700209756 642671004 274714697 865491431 843027410 486545595 317544263 747255976 414155246 707058878 426505070 998068831 237639828 586885670 577797987 149634780 762831242 512960947 596023993 857740893 938508929 344713370 710798917 526971078 978735823 77488255 239287275 897746873 403673423 347163831 959344560 508642601 773486726 100996997 975265622 34655863 628775482 749745957 293750783 517438099 489448418 843977059 837994203 868412634 757378215 110392012 435388155 99764232 647758847 459181179 36468067 537732053 26118773 254958391 155573033 475128290 349403472 426183164 950608749 616902139 798460379 406560220 104290581 755082520 766900155 403348589 810311070 224897077 559622927 948565395 665558551 603940314 115891715 262686320 864398142 452341519 163973412 618291203 906063626 333756727 525658311 339429125 708618116 962924925 813849848 548064633 557234530 740270669 547629393 37808376 361448872 34746256 186147340 960067409 898868274 859562173 423681144 76566613 193019962 331379750 857721836 790395209 182434224 678658034 267029730 799041068 602527445 59888353 470321632 73245337 440315757 872380693 897235783 295133203 596794100 961659663 329815108 142559662 380672119 255172875 559339162 435336812 45665904 980884781 609537310 786443827 427256513 578014556 659085588 27957897 218629368 464657324 631561505 309272898 7333860 493643333 746131712 641240304 666012356 475242735 637378741 526281452 309300043 755440728 669540733 841618998 533009839 83037142 143196736 887851029 716683865 256838755 677446309 257153088 94069785 920214200 905368457 322271523 513505359 73580202 197532413 624935519 222824559 441109113 34961139 382065475 213497913 268016562 22765590 461496323 91412850 798156419 607253855 329027452 351640951 214357865 714926768 907550377 295534831 599585238 511730549 233119874 715141799 283989540 780696754 498225168 436044449 462687445 60167461 989643274 204411892 990685122 855567758 564474136 345110482 198027379 483291717 953613218 700847781 806324972 433782165 822899808 990727957 730843579 941138273 256293843 58113866 87341237 935651412 347514591 393582746 661502254 495442462 104514573 515714494 377220880 86910326 764891951 433746142 863346628 251546991 557984790 752318832 977559229 661995059 229103704 143839461 731100714 200507748 905162583 258543493 636830497 553284229 480491878 969276534 708001207 186876253 378067344 386192030 906389993 394881844 907003373 469477051 171856758 465530699 733277598 528845325 448223211 142282823 44442271 143814178 609067748 996181339 281898353 622685421 660007333 79499834 449357748 197764569 734560629 436112681 710834889 518862632 63959786 550395182 144000988 763686275 907494819 421615874 998187254 707347833 737372181 567495658 124370807 598234550 444031466 701411998 574424028 711691304 339741309 118781859 296469495 117043727 890516520 782646867 224350447 523100891 673284690 35022056 980963848 770192613 342029175 474705412 488240824 599878297 928261790 798389174 863284072 600131992 722773399 911325954 341071939 468902794 703429007 321031102 645286906 452090564 651281769 964784774 878552047 600168040 200271601 617248625 346915696 294535164 141847031 259621150 721779722 80492949 367126773 103957283 470291687 806783566 644968807 7505029 801624071 813143920 490187085 491370156 555273058 467803876 874994579 31257536 858473024 917259362 914335468 680686905 705502300 859492106 882585034 712373487 2218852 344595905 53362445 930487199 33777702 524551320 476920752 771549906 158148660 64243689 686547276 185968740 307429427 701048555 622703697 772236723 345897569 816725957 313393765 616041064 702763037 144108644 225243283 446568786 699108412 553341637 127458673 745652393 346172009 191569624 156594798 648089400 306199863 781532254 512518641 478023788 201377176 719360343 548341829 816956644 255848819 467068483 455548730 403746526 842197995 144364926 202752340 89705603 134425754 760988378 918918098 497773852 319650766 596303216 534421528 235562326 795887212 997384322 718100738 74235189 19248690 363262769 978924408 73890258 685858608 281081128 639046758 302300204 672749152 562654429 717579748 679212051 33332160 687453791 561778631 316651586 162616132 169488503 589042594 540558123 478476181 71266948 393148314 884857926 112230780 181672521 600137607 520435591 126992845 188565649 319976178 542664773 727104594 976753960 192548060 891752960 262948718 108410908 750127330 452011623 776937843 748402604 888459940 902829510 363347817 555143566 978165378 123558063 617644583 50963107 572920307 955814328 1352920 414099773 286466953 228491182 13964689 348454937 238216322 686534370 799968432 644317195 832532514 867500460 691305981 73528907 630341854 725484907 651927683 382879484 926852392 588055793 733015424 15691561 763659159 597006724 633989951 550870938 10899731 526009594 939914374 660432267 284726005 200866709 130066605 94464800 415230332 586340284 418663396 655910447 669576586 710705810 712926475 279887057 821629080 794293538 591027666 97775074 217016828 751616772 471926692 766124431 981274825 164119048 845383484 781930849 471323857 784915973 991484964 252232189 722778050 918690847 322069646 284795137 870620762 993785897 694653344 781537803 444138594 946539645 558844077 376761424 716096256 926113127 567515586 714692441 397563571 140472883 723768080 952446098 427322542 763517801 696271842 372685999 619672274 772073810 207904946 298220254 516031558 894449776 771394386 952215249 405229762 398978676 475671182 350641919 733893313 943551445 70807355 149934697 6719904 537476440 109573168 398737740 647258121 909066867 926691973 786752760 903975221 93840271 818610840 600042274 788323634 691148430 690497901 40830870 485128836 910321328 437924778 995867389 778843871 599280833 702598080 740607640 940518055 64373067 418950735 340081678 143493562 215696695 283170188 360528465 324651766 969765982 829408846 245686904 922819874 514940892 509781428 882485569 69943082 103256092 332184195 515809795 522678497 982492910 302972781 194271645 645810039 544550024 538735924 850944568 903410657 489862398 400285299 427036514 32172658 263016746 763326080 622617567 410445890 89320093 305342408 878143846 152578855 963282581 30867538 245389413 903457969 199040725 937930302 282154369 916619610 328665693 554048427 570930603 871938514 736084151 95619630 536958776 385047643 630033315 998866341 619215703 505003607 385678904 620269246 146498454 1533200 762413198 490675272 262650129 988719849 599934745 136928634 919502063 659498156 868301903 157987947 90728296 906593386 918463574 618076392 440030931 477926717 855966127 991035037 609627748 763931930 91613455 137207621 938390679 231516050 326734313 132172116 950344867 24353671 163078178 77982545 960528161 44071667 37042870 130247007 272861939 437957182 13117981 786380638 101011508 497579885 623301099 391494747 496450149 892605876 701630228 874612638 866027528 759789662 768573931 424348104 703687715 352742913 119442112 693383154 217308113 706384918 160562042 369691479 766381934 260594542 511668256 508545162 565065784 171615004 415623102 52855500 244010495 473371210 86630531 77267893 497698607 784940327 836063243 737595913 886568065 270964095 442293667 218872634 926088604 713117045 18459165 251283127 407133818 372808209 27699102 453208268 116073527 839440972 603938468 630921563 137863025 246968163 353183163 879338745 807033157 167475374 691544636 278284620 17925473 434710749 916807388 485493312 32126776 112063406 76154124 803607736 531459971 887045771 949222602 787118660 23047589 661991419 571317282 650127769 751755342 78719914 596018206 340425826 155791539 384328178 885341738 793360136 711582681 922638156 999601264 584899188 553893477 93943789 661298270 943930337 482391133 840860597 962810717 50285991 325688391 262372486 755537497 569352403 404869231 76782832 66192393 886591428 573433772 705374961 117513403 889773095 518263434 75678808 653005539 977827053 655769783 108751343 147542851 206748363 976701770 315518363 503703368 665265533 12446017 147468437 465914034 706518986 284110648 451699037 605467412 358870651 716796910 330690530 648624566 672205931 391988211 219736298 936441294 586251616 121870788 251763590 90641845 867471578 48686929 67637138 333751276 343668306 824614056 19444781 29904615 741252470 884940007 200841065 832186009 158161966 422240864 937423518 792528649 893479937 808240727 634358507 170247194 327139114 343647342 704673134 387422732 272242954 235850171 445115532 418315678 395117286 89981146 633127595 24250235 26873637 181837871 890821252 118659295 528945473 774118007 974824917 114040504 695932301 280079214 967764183 939127269 136470091 147302725 222332531 910594371 556514073 809662 937644657 972204707 144502981 875823084 797949968 630672161 734962277 313338405 464909394 261908726 676777187 60013023 241603335 100749513 138063258 509381645 21108310 155620026 667038675 959968988 772517521 232273277 946418525 448090676 814421178 794927128 530136012 251954183 858672300 157036500 569235114 966124194 518120384 676339559 574455761 859814809 781718024 789017984 725369554 519260172 389766799 814108298 858249152 677992342 372984386 76416366 298555114 688484468 938068339 44093678 310272620 313569356 496437652 663902573 255850332 808828445 242387152 655692857 439315714 885780166 173662643 376055631 168663660 330160063 187822650 769250566 234927619 656557949 104426847 295630127 540926337 447466577 370607416 438281521 228066863 764961520 886818078 666584920 722057721 172422248 664409245 400110300 331145873 550222653 665376009 28523852 294877093 366511638 214174453 943651353 32246747 240739187 694801155 478501086 924983053 143431402 634025280 921310141 307417810 240995481 842041965 709061667 112234114 10546443 710820438 181856093 616739496 909377610 80449296 429719656 282537268 609325003 469898275 857499186 392832281 463724074 586042405 247909806 511121532 186426056 782473613 507255616 567339595 223254127 380772350 118818427 954492720 280617468 64168160 320161398 476672113 420049064 216193832 473366782 113277791 211555115 616792329 971185196 436877069 416070723 500350540 970492278 379291583 394502626 436298352 996448471 501518859 519939263 409281170 854909824 750104698 528884429 909991514 161016247 805072398 509719218 648301636 406756100 654453898 477034286 560961281 431248977 859038908 232993057 776267188 220506860 220256040 146576536 654950685 293121817 805509977 95294138 3551805 656029538 357333681 208382159 866054661 215075748 128194732 685811253 714640049 415269820 617195567 621331898 480815056 294013156 504168897 898443127 205811234 545931595 379822241 569708767 361792311 186037347 893518833 313329223 83841871 605932047 909668385 68570487 784162932 784446892 625749603 154360756 62943902 678580956 612642140 46153714 720208667 827846356 610653835 930979633 850673657 263581970 660713344 610989624 579231729 935168128 98304834 952179225 372291911 435018323 895348216 316670275 203154620 816657902 549599780 117990204 932784726 202915820 676182470 504639942 156429675 794311325 965094699 788882112 372658262 397235061 39028378 658046553 385746255 180067642 933256526 503196642 212575503 236879635 233352363 30630103 413558847 427185903 410542737 347751966 644545607 658426597 935480741 825268368 595900629 601076489 467929218 221302269 944692261 316828600 667956013 722900600 15948629 893166849 341101605 939266462 376306573 347295980 16448399 64921242 300974284 280256055 271349016 359152214 122127534 990423753 81155499 362134778 307461696 957977739 146374134 251191756 400283323 595733781 990871877 327384054 762911666 414144236 312906920 50793929 433088437 895788219 349064486 734851046 989793268 895115489 579034646 933068461 136352030 680879868 693598796 718997296 263661487 524782146 911849846 879133600 599766105 481696516 238963781 219842118 202036312 624095861 474271919 779401006 915527599 234351388 680553247 989270804 478001702 211051876 404302269 597217675 567960321 38005985 562727597 313098023 489416147 397407592 641353792 747211640 922856862 357087138 955225662 37167403 351798426 315491340 691202795 900483004 507016174 98459375 337305287 101794724 66819835 263643399 881949539 268310470 70618456 68339853 379137590 398262849 451133535 64341722 308759053 253192597 402258763 10399863 880334275 976576420 556174937 373614313 154322811 691202016 205454983 659694460 684410152 750550328 450546537 735086332 138037892 98781854 261269996 780740516 731181571 467127827 848813944 464119690 106711455 525533244 927310296 535280908 894492255 147942818 206711957 281219176 91454369 138749228 636067826 568731402 614181013 840300544 892088072 886229746 762786175 980391008 572307070 695592361 280693110 532087445 642850159 686152449 933955979 75250794 881789097 955849230 994856335 573342608 779588933 920921101 466542228 416324280 873000190 230507567 269034802 464909773 462461248 891559569 34784110 537810581 632179835 795596839 912545680 925206110 735674263 215452766 526440415 182174732 104278800 796729844 591036842 142273936 884174236 795697798 426594547 441910142 365342845 821820314 384762393 335187596 837251159 37183429 625585943 694411906 980324622 425214903 614528151 272856307 868560449 776130467 234539429 557969659 21080962 505953173 944301098 512835965 380460224 288734137 599295712 802742694 729853523 116341125 87637592 620505359 309951108 385663939 769610763 752139560 9751133 429651575 459903416 383937875 657936761 648108356 55125590 502723001 544893688 61516830 263930776 671344081 758311726 753394894 918284983 263369619 807395501 25082672 718296900 764686348 165084408 607384120 320268313 617746642 489091426 10080509 662172500 404833182 102165966 601302631 233256636 944397617 32335534 984297593 208078701 768126225 879850255 260675294 37638666 298712628 46567471 676426675 890258644 195293734 94234672 541350613 331779683 839935753 951423149 695431092 220241288 380129890 828797423 924457259 821049817 226790771 69290966 362898179 847770380 721713536 914802603 198497011 118192449 537262097 176116855 298190033 838187145 351646652 639775533 434599859 823160741 207693798 935371314 855560469 311830795 220156796 776770313 203286314 702461495 602942082 250159895 369088271 227691473 468837998 312038096 989857608 797078810 433578081 138972251 158615267 398367911 326107994 374394292 872185192 1702259 953656982 190464699 277618589 652833206 382659455 416311151 562380853 955822715 720377661 353851596 200649496 262011914 28389808 529650181 422601056 22122942 260836577 877594998 901910013 366641319 736343514 728846481 918069428 359721588 791845171 200630177 627808356 330452708 71900263 847873662 479385951 48791801 584931936 870966915 578568970 123607400 575785143 610526892 659822933 291289015 940653129 595626802 51271451 859974076 387923024 279484089 799945523 189709662 689810374 872998086 3295742 825943425 684582016 830063418 682123595 58894172 179007512 290857541 292648951 695219350 393889960 898550907 540961512 980467132 635361338 370338519 881926930 174405265 538011369 50320212 795392178 813684053 228493697 590780745 927363178 138516221 757393288 268663254 61296373 346325816 305586872 916434334 310434567 641594459 241539534 847494711 439547951 641957421 884849884 266522362 908537648 643905569 403663396 474473659 889901843 506884287 504826287 368181077 783833687 916496824 165744281 3770118 396565366 190264968 231066177 25588632 633439169 76023365 976963636 307122724 160448521 187821062 999670020 416002003 183210949 784462815 496266859 641008023 764819607 444203579 312467270 577601520 813026976 567691165 238382905 456414526 27752518 720571767 253211118 301422467 790512191 681905162 541480895 794805943 761198620 782970338 181616707 247324378 601996968 500902700 616169983 800206262 766913771 324955667 22218153 390584986 798491602 379723817 302056733 508974746 716261996 344163265 459331520 587417807 947719393 432185042 329265259 246410672 561647029 622093368 234299516 325438399 923380101 629569095 622955801 506520320 111270116 801930114 378522453 114346785 373788517 693408418 984274000 690869067 485080011 912692084 490929545 505977009 141968377 227853179 113358432 869884895 928323817 766650945 574251873 322494538 661676741 338260885 567416251 351750944 194410283 836943408 614091048 650178799 673804760 245664163 79615771 958564518 323171365 720937807 927501479 722925248 288044915 799606632 904795161 174971833 339477918 414911952 459201902 879643013 238722107 599377834 803962987 510593825 917117380 589740532 972130443 687772448 108318995 327578577 939332949 697172902 312860898 377785948 785035336 620562372 672040001 972178773 815486562 678215805 185801950 914485692 633295454 848109920 578833601 900022211 704409021 54709885 873059563 393542825 859707745 129204624 67736548 913544020 727264476 98601125 988102781 117650950 482354620 688237170 957170187 51305815 753614553 136989130 182815662 158342032 868963419 592397884 189370118 809425685 415116450 168032621 689888064 503704025 884265965 361234325 730967940 106725400 879630920 262155890 741633844 986816411 985788734 883340928 667667504 807767322 671578415 771114720 577931134 435493003 95679825 735950735 569258268 56545382 312291206 11839632 744067626 623327335 607927803 28214982 718696581 798387002 501463934 661161347 233220051 70125728 467082742 422896232 327061789 700186909 343501917 643889021 113160829 255825011 798738966 94422675 974292671 122671814 276934051 90112220 907476499 765853139 699074288 475481079 720690879 525849172 82817023 269464523 124459169 41122177 523523490 660618298 91570408 790507697 519775261 484719905 436033643 130177916 882217159 478697767 527688094 933928447 913816646 416785487 633223252 203240210 543972833 605331642 958686418 844118836 688843943 319065474 9199124 26316722 554758596 138608125 581313177 803702585 596732584 819573923 534149631 790302361 898937423 784353670 676957364 532009265 13805640 708603672 988504679 355872583 247885620 848246527 378378809 828702403 682713063 292851732 747477078 131712784 386472911 919027424 729179694 189650096 838102701 16067506 938834552 149232778 191579677 152365016 842181827 470303974 603443304 179347863 187881147 779212923 463135935 42045822 463884180 844982338 709916601 612156218 591382311 743214361 83070454 463714854 70886609 762219495 241916427 878373993 657902441 754362968 705407074 909539038 499824437 681829837 879220752 109852505 502853219 573348473 72551870 154024675 569168453 917016558 336087683 23719783 830505008 56581472 925263343 379951230 663054895 193140761 834278889 830027768 553320548 414126340 72393190 818528781 173231282 276007358 705175959 576164447 327261266 806335286 748155253 88356999 58325615 407595325 514430269 818763832 839922407 407364119 406740312 307880919 530999536 452703451 508754205 695711885 854513572 39101883 917687017 701186617 334341152 275913165 819952714 606965076 409661876 162804103 288709892 56512211 975812458 633984640 228414302 63695132 258166199 987444575 632702824 225937816 138412667 938859232 660658755 519031837 834031159 4100117 776033405 757111759 41753280 17323026 215578004 422816714 769500266 730759768 836649781 683152380 714120554 779585959 301237074 804010296 83369753 354338155 134692955 469989173 517797408 630935963 312481277 245769585 218333532 830940552 313724351 241752227 495095344 692489186 205784086 368475499 504700608 716984887 650695382 339713588 487555486 754121063 354069239 111422987 793012060 118311868 949813627 696872899 133682419 781805350 613108922 108283720 431033927 758267578 207129581 635825770 717117566 226834135 923323722 420527338 683477132 946856196 199688573 367164123 385531870 598295306 167494313 108281869 582703071 409717369 794623674 951683491 675468038 583318029 585195576 78466986 134796260 167864270 569292465 815463783 769296626 27180248 909251244 152918095 373047946 828717544 363783985 322286316 370831348 260914985 368789064 927939562 196210758 319291955 817531850 338438700 250978407 623051244 68145702 19041018 348968164 365004489 322966752 457719525 341244729 313132554 300193544 811776054 803186024 364491943 789384605 682822578 231985824 442915745 967954821 852979588 227243703 570443687 468318998 581747875 635254004 910821394 687315335 689150873 538933630 534659571 607486783 513569681 876712110 294340664 390387649 670054515 281142006 970804915 239673327 166277150 536258931 898530918 173849856 982506844 629040685 71644158 308587390 137081436 888284687 858024468 621988703 986318994 885077657 635631668 385457178 836728362 412802397 487475277 217262865 931713801 337521377 545885452 844908651 83606492 374116139 102597902 786842256 142873990 632993215 102188193 952874269 142313742 783309876 748669180 331333240 163333902 167995024 331108330 727519654 247930053 460634241 400811209 77568330 394890277 309845700 915626013 941996356 291833281 710179544 533742417 165845225 360715664 784169165 789472632 527396882 539769701 411886625 95972058 556026709 395856740 930390760 556698687 944004057 436408342 369579649 507798811 856643825 858222361 522128083 678542201 453741568 6560463 921536004 856195120 496798977 981928846 203139074 826311854 730886935 439784683 708748818 373029078 884777818 78117393 187522243 475212495 862809505 339212994 43185184 699016535 541856173 472240071 707468115 336728158 86616730 555793058 433517230 846286673 270985547 415233839 748401885 781943713 183452261 748278650 103205638 491634090 428051614 695936481 793925082 35625750 239672102 87792101 468311119 712012600 191299667 697611884 186214258 634291596 741816805 315671174 387765082 324492356 376941280 254620857 525757206 258966106 738411474 998905846 848953415 204429074 601917245 322672977 190722932 501217756 596161667 197939841 984547167 356752299 652621937 890154416 743929732 800915777 26061527 17672219 721116477 986154692 709232965 143083522 610827521 322181909 599409478 353087176 826872383 184462635 637368811 749475028 26581237 703841266 644775193 16852086 564172274 823364620 78093055 967867195 230638815 355006515 165488083 579598360 163686344 953103752 136941748 94035414 221963551 406622119 645617547 975135780 133948224 34345698 986506917 904823465 870915 648927383 568743967 38050341 765585471 489225152 734065131 39922704 708568592 766955479 64818254 190327814 84031447 354065280 442772625 918079434 569106987 100631727 835914912 438347278 704694199 797101144 63452441 496329304 822447305 318289597 987072204 27372602 168945099 269413969 560239461 37244934 276334388 106599542 575481630 11940379 368275178 740998953 732052325 359105301 213791409 154803037 398046683 511291371 480763649 36576663 950178826 963094720 357474239 662298273 131938540 410466707 606828172 977637309 670888677 742788479 901026272 438150485 918550159 495867138 562416535 967186719 781749151 201267012 326242711 579644150 637276616 715787707 971548324 488495914 577295247 205475421 550064905 452174543 310691501 673891015 16361983 257618533 250750901 129558160 544301938 403216720 621658383 204256243 954532434 59793149 146734894 98368898 352892998 893316390 815359331 473305105 220522531 725960013 551494380 64571152 480453231 618799725 420858648 79423576 179087448 487806814 174280248 414214426 317187570 688559963 593630182 840543133 745900625 828440107 457707888 551514874 90318133 744516059 431912006 354772707 419359579 605255567 652322674 970112881 542691303 658239702 336064429 329431758 657508427 953684187 387715612 606337796 562340359 606788653 943081836 564457860 168863080 388671317 162564160 155140997 989045473 165030868 247680232 64433485 431827461 545662159 736626213 581049264 400680801 801405320 241978421 262798255 408575844 847619576 168466798 769145266 164570986 856318034 238802710 582982742 653117106 695432945 88458610 962743969 767134412 345755753 432504802 841346068 916039389 109949546 85420513 385742246 954421755 252405960 289709858 795916408 634678129 686722256 692329065 471739015 944476556 470330190 676945700 415979867 357266106 830758412 839609983 908318423 121784612 154999466 859794523 912688544 332661779 147632238 45532053 287767357 831176321 43398186 900247753 740862137 772785024 545020846 702954462 523781755 543965055 580386591 706873304 128231585 628672168 982882436 366602776 340318290 457370758 957213802 646548622 263005240 954034124 552629523 716878860 155183881 376600319 303549586 339070219 966825345 296358075 162356646 268476599 471609421 680024397 270768767 407965534 906697993 913731411 768200706 723757201 391875045 716926878 740275036 164981308 701725881 231977581 163656825 134539820 143766315 126903479 753673030 164762674 709695357 884464448 839346958 244742817 327552674 625447599 19748822 176106213 226396915 592023369 597437942 261122368 518319569 431785814 544235938 96676523 171519769 504055591 483388446 858586948 647730856 539194105 866759121 612761087 934040548 583941671 66433292 413898379 143439805 388765646 31202608 150330934 806703149 900506142 257716964 727420622 338700982 912871015 292392897 742819048 735096903 849738572 123485444 694563452 350606286 77104118 96472591 374104302 207950787 454655446 451652554 198917857 107303165 836733397 933397702 914360097 616134542 563914481 709978958 569718460 620518461 682939051 83074469 306473183 643822242 4421925 124154644 512458569 940287850 495537031 673255522 483873707 835783322 33981120 968970691 513536862 142965578 628763687 645669321 197714852 50224403 198754614 747996934 581213065 761204589 910124029 150407625 801340840 174548935 702649448 846535513 246177883 562636930 757639791 796376941 796455197 28495981 128109944 720413288 673361675 179734149 640304145 405297116 775300171 783965143 206732584 756083049 485516423 589186050 113917042 906641480 764075638 327243368 123811258 548222611 736147124 980856439 196506447 808733454 492635174 586892182 361524087 363783223 408736144 713947334 273600210 419089020 165412734 281585069 994077884 452435595 202601160 714691767 467114948 486133031 868898877 615581747 694747284 901450557 215866088 352618251 874380673 280742739 696217980 631014773 650984524 814597132 865161476 315772117 405699561 493792747 619507159 992090407 712284884 148079675 235316767 885936601 477982458 602713999 202488835 654037530 475562762 535852891 636887122 185848980 351185310 269485585 80989385 354836168 247112715 809114431 561813286 54207906 890810790 917346844 610991735 993206037 455931253 37034677 240242974 943825264 391567882 3654447 731684511 345736965 483345436 712407770 825860754 571943164 182969432 560540066 967702225 305932347 104723566 505177886 266691998 20366509 215500321 412115856 233866060 552970240 306804777 271848502 384420043 617911764 194403933 806699595 988897547 299888908 978477802 677725242 55448728 620542240 274034716 139891488 275268164 690113785 787396779 119040691 48937435 133222278 676835160 487303063 890380678 24611781 654472144 451510639 946844956 7595601 963867145 445813031 556717723 653271044 431854812 543864863 984691249 709892075 858079728 350613016 357920180 428674689 703522460 898351034 313777152 781631005 349323531 330485817 596263258 551282823 217101115 347124268 637665780 73153964 967238162 727442585 139459689 524204048 26517850 178373959 406784857 933151367 30063524 965040975 600910237 895796502 346864493 923485850 70358081 308175325 798504208 269270262 101247885 716407326 467032308 271873248 760518682 622672114 945367422 214785902 955749213 680668920 742974969 298651471 697581149 197170863 503378278 339030939 475525881 383847270 605954863 79967676 602395744 213577064 534698667 578301018 496180725 720223740 866657439 52948549 135007099 553630692 691684441 738312288 618730999 56067360 497046621 962663787 742273660 965192983 74752447 161336284 722210515 462887340 300995311 417857173 99591374 937235954 210832594 616738932 383463129 742844693 882184490 220279687 651410427 59605841 126015331 923844086 471495066 394354906 632876309 207177354 696759069 270714045 195090424 282891598 5260990 698561544 434132158 935798895 87563870 409538517 873704080 628251028 72331885 530215887 385711469 638826862 412845203 497009181 661961493 192219643 626056166 558658381 243657984 689379535 658040356 59188394 855257811 330228273 231944410 277000756 838535225 692466220 628489456 750182454 854419135 448340766 844538147 83936785 901228636 719058369 453271400 315848065 346206825 757460074 811046487 248030664 760194533 312884162 396710826 11892325 555285836 934797904 714033887 98466780 952925250 780433646 50144531 326466580 788773549 889860220 800673104 647840772 108273268 230623888 720241021 834034174 601861331 662117522 930353170 535432455 152956262 85629005 513854237 420455376 676892091 811171914 68596615 689025067 132925072 880124010 880334909 508656476 76026320 259651565 842558725 606105003 155426116 637414970 852668893 63686212 247993576 454849869 489739875 783540367 487818714 775737135 964567748 974439059 60936231 68087571 680845066 623828756 458106807 656435265 904179229 936078913 890384137 535291541 103252186 854722015 318394756 903804278 15872806 37138896 612021764 304949803 383481537 775211168 626951914 358361683 306634907 564610782 805792265 27232937 877168307 463331091 185323227 363958618 195452890 814205177 160140585 578232765 605297339 237262817 881165304 246682292 377606779 555526110 868738216 330697738 878789358 455122258 351685442 397080277 128415881 431840918 907621553 650528773 332195197 522387653 69600545 725456227 226927981 483483470 792044526 410058336 145995347 553387630 996712288 452987435 103269133 977079547 232857237 763104302 219843866 139394290 877609060 890345947 837110269 866333470 714155110 480180060 268799120 418327301 687009954 69118106 207558566 328755258 732095994 591460749 222013963 23365274 13981630 205127419 215141607 973341879 868823024 845579001 49533355 327621636 414881442 250625265 709665080 449033041 627419995 630132240 666423450 592515605 962200964 270884715 442780022 828443031 555881853 269978076 87211859 628323188 13192102 667733697 515254456 173489230 120227799 676508054 491606924 211263106 75230282 11269809 808960853 889863302 412595270 284305221 281320780 708767388 428522384 446876909 133948173 174546682 254589081 694498038 57939136 343874326 559071542 448257673 857814754 785573859 560960867 487520818 402305393 632540153 451082675 312007518 500555732 34304738 847518223 398467994 689971006 336657681 728483941 314508876 301323418 914330268 251639237 882268399 121274802 932452370 220604854 930695249 413972212 210857595 966071993 25824694 68420280 396784017 549579024 49150435 900762827 639065010 867629537 676230087 271133834 42276090 218436897 32539399 993430282 998044157 330992958 498196854 49235786 902122817 932577728 292865626 185885115 240143155 355994183 811573767 161895784 372745771 33288177 805453980 796175763 949891576 178070732 649573605 20898880 517787544 488358184 445430021 390194682 152444864 277393504 959269570 453528291 312611868 363562016 623138072 975805098 972431084 902440784 63644174 430483629 874182876 91096178 990845876 947273793 581282822 838269125 120077910 789904296 508401137 704062416 624525589 43844854 954671630 721367169 128848683 955700711 264137098 588376673 475116694 58694216 404050332 406888597 35767286 16441644 310272325 544733011 981817784 494080921 931736459 329759560 337849568 436301737 891877307 947700201 334691687 448583784 488588573 909577778 257898415 966155519 411164738 100378257 182460 296120358 307261569 845652253 667663592 267583399 904806070 384131601 186807680 642924452 560679476 452212372 279025633 987095750 321662774 245892370 895503796 82076670 765179905 156882979 974567663 903557844 426584339 646474693 778234630 532037582 441269306 575775130 718819794 585293888 12933192 685433770 711219105 268219217 960284501 736882826 427723031 853285986 347185417 258575422 138272708 879194053 283822533 990096894 653786868 819478777 720896250 8654498 318152042 388711086 229747756 644242721 799705548 40073467 820556338 249890255 552227286 599326011 873996027 935975716 378924165 240871103 115349816 782928495 629477610 756490349 580805724 169932592 491361609 198847454 488276773 852334460 623997942 692386318 953880995 168539139 185539082 768014408 29814506 84796572 636138304 13821702 78090876 992399581 423368177 457707672 591037582 689933382 650148314 5325983 729434382 116163766 310515231 611506733 72757381 587023370 782425815 856853583 138652522 5138005 338950037 893916110 757806647 565094083 327709390 553654323 726218731 541592196 671713426 872547160 388896991 480333324 773884836 551417744 322468691 424931819 884087806 837216337 64097059 328565762 941252853 210627978 919297728 557359887 84404349 454211972 19124115 676804780 225911752 332785642 688741135 365948377 124503461 246650393 391752050 520774596 414479746 842869790 750232866 860920985 636252764 622509213 479671658 70636361 987976186 138625086 433402200 597637975 173178030 841484346 271794956 631507389 637534986 221341317 578890088 999604083 269674380 650157728 762024148 538169789 15834539 702582653 529495967 197844923 856808743 977283065 644653917 426114015 434711197 873607147 235045676 938994973 870805169 263860820 178274706 929002210 717067394 652465567 925477334 272070506 905362987 362838992 5259381 703621665 80631702 545655204 895235969 615366031 731278589 949298061 255522250 394653006 194438618 612899107 289578508 901659407 904802359 912277534 297049587 956495136 782700587 879686269 608255188 344040995 198048932 150508026 207495156 959391510 877357942 326578862 103906243 537249094 504386615 114344954 686331511 876539359 824082979 96778082 88552766 7371286 332029055 391148910 662565368 479922228 309056815 73371245 505201230 415253581 941856173 397162213 381411070 541716724 977329721 175949832 180059693 375482485 349665878 791953951 756116623 330456843 632392152 83613055 630354180 387632838 421287727 826727956 649805769 485062623 510356187 301358175 533655500 243814475 163696315 862156796 224288169 144880541 652124230 262491563 281088329 669370896 808944417 441561861 309660709 195580036 339539792 137642074 359658070 600259029 836914497 702074517 291755211 510271944 321717246 911870304 983914137 819886801 431191680 722054089 923822661 988747367 453117986 693200595 1688826 813933576 631505054 268439607 716622834 503161127 767868925 634051151 289938330 673674107 347355534 110183255 731805899 623559581 122836526 420944662 864751712 517712809 407035838 790692870 309285041 790215581 656086228 18631865 349629936 916001876 200684198 983770825 159927873 161884719 491562461 353193694 661707192 286188041 943256738 646461779 662402551 615219123 745192636 257346747 456615031 858814275 708744833 663815130 856698918 401016301 902240058 594947296 29077729 232202054 805305706 387962774 216228315 728929880 908930618 242280947 680556025 123816997 726113162 93779320 702202792 482909065 469753872 172756156 300714017 253919841 171094512 24709965 879530867 968837404 208863561 439788913 537265904 228753599 809647738 373480876 478965671 773973279 507540509 588094374 638473769 413020538 10404391 647189291 212398943 939728406 142872426 83864770 224723175 526259969 715714526 35744031 59427115 105221542 413413745 245571341 415560386 54914591 590831139 349447372 710343573 777030945 331136600 587433814 150393270 564514042 966633746 234183820 581124660 438603961 680115231 23365686 95929815 61872452 151451163 876782677 493762071 964266850 170781686 583016643 781088373 609344176 301070395 177837633 147501003 815443361 95716258 655598448 233369196 881858958 88905288 792642986 89932843 573663388 154249258 426425762 948988982 182808364 793274067 340594142 805132827 149512419 774960948 372445488 208460823 956580520 645307550 48312876 190109793 183025727 737105008 830377181 210628768 399414625 712274582 955870661 516874092 632113679 990443450 296101592 970008989 224153824 379543570 306704 83019826 80093292 894656061 852542680 960485346 133101880 98413189 495925797 554839193 843284910 48179430 936805813 850451485 135311939 84966566 198028802 987165669 460276950 354303413 388611247 629283051 963247281 740068356 590660950 879539950 143716912 562124710 105886668 844533044 592028356 333193888 288258676 998122229 461905133 426195821 114946895 290704892 872066298 700173839 384701816 361690278 211142349 57071958 236205999 610167138 636917427 841129946 605361588 310185164 84294014 234163862 80203491 383280443 879607626 32616870 309701188 345530965 305661152 18126772 862653987 141126171 723390110 344195490 465342410 622538986 521737095 110786815 332738828 347076117 298641436 800912279 269314354 841309437 816882732 841496067 628695328 727634415 18208930 992129684 397136066 659383760 376142445 255356700 374898241 256895318 72935546 27799257 931980168 182082293 724273847 24119766 328408858 165104768 574545077 754055107 919911839 974949408 260375834 313395136 581590645 762136400 214253747 646909919 55319189 115895066 993852621 757492818 14329301 937366839 909432793 412137878 711423220 759620330 264649093 319640931 499950028 465466897 103495491 490604762 970184698 603964691 131335696 162605104 234425855 763520480 14251146 439638705 425917036 874996524 963828729 264097566 685837414 962378709 49227518 376631270 497792936 101242490 718065693 373027827 591027322 781908008 140620216 413264952 316265328 951644243 556783763 883453683 263627065 75337938 161402691 844713503 20798593 883661995 36171645 190175308 229457368 419247087 791801861 288356351 357103024 132309751 766820510 423376516 175354497 968766651 465556527 922504450 201420257 580390051 581722378 109542751 317158004 476803936 781531520 504957384 864306679 425557668 53160245 921859969 936908179 566717104 714239089 949799023 709048348 66156895 786642794 456821 494031338 356608638 232842086 81238609 214135840 960030300 556464253 947228364 193033462 559921526 779485934 932534619 391852204 20654755 715121870 821152850 959286435 309006348 201752919 708396863 876159021 487390385 633623525 709805985 472564413 929965956 551122846 725580731 808299520 837784646 274383834 61787864 664450707 682737496 56262749 477875270 28259543 990960384 732826979 944337839 406057782 743289133 3321466 213347820 955105677 352802254 740901036 179743031 65114662 918473991 795641588 501115638 946246849 120967874 807832019 486902103 805167131 555246952 271946901 58797775 239591568 723050257 958899909 701140438 569532034 716746585 741726799 154556392 368448148 139132298 46700220 90616490 998704526 689075123 977574707 542211640 636296257 202505062 302287859 403385139 151600741 892643172 730941111 47828334 756276341 124707552 579253466 832851560 464544488 165868946 91329238 659962192 316321200 818749312 740849250 461902576 735279813 742951849 908800121 625748619 721619108 270307877 305765765 725428899 872622005 896098379 848039338 794889528 801835625 97712141 244376512 21807723 144927121 520387677 894189376 964136641 242252235 504386019 234144662 220272867 659867714 793682162 389447790 840133609 153636305 675709739 923376105 804595612 773288263 790734847 805943980 507985190 826054118 6209776 924742967 959964210 864615283 366728359 573063608 793653593 545061740 786639324 410688484 96098804 607334518 320290651 733887313 642802884 278434630 929022220 767760897 873641241 196702229 716066903 612894079 509298557 332409906 136666844 602666055 187497366 277038568 44101122 470991140 765469229 734745358 505137708 627816583 579656779 261134685 46368624 143065668 886456659 510429175 383491157 42302192 225600145 778035179 45081728 444553515 393699847 640420330 625117620 751672858 816672502 577915601 517736914 261685978 761654149 103156480 807987551 260296580 958594306 652512835 715026827 987419538 894002283 20605567 960574796 694303803 486136454 305198596 869863936 129187577 388927487 931533893 298586519 399267479 788401863 711118830 544725971 438789987 870584741 412253548 697869076 186247445 158347688 757760270 288045270 470633388 469467955 945232450 845737379 862958184 665400717 983960483 728541716 559092536 625191372 672581648 88725890 728905269 926810653 424771420 336747262 420598354 59104908 836432828 335376096 676761683 664692249 524720364 678158391 864996323 416720852 296980309 871456921 489867982 885009967 945691127 743213288 32500473 757025287 202429492 286831044 645235530 474321837 293045101 862680367 193789998 166341049 67265272 719584400 750912392 647555677 268249049 130018364 302224394 387816977 603443017 418884585 968402470 903121625 108410275 255013766 145446341 907151977 134786473 384351638 781042054 989859559 70015562 311240085 122415126 476957070 654981210 52957028 218699919 90899501 915875106 834054333 429234542 653680046 482567927 582701303 875775578 857556865 339462068 48594870 89691256 107942067 797935218 29088884 9084266 39275546 933204517 173013945 856138416 376143006 25673020 587767005 600834492 884170859 559719022 629818857 597827626 282612416 392277269 951287079 682975883 882122921 671517535 264236044 103946294 60008175 351683977 963962750 669023902 81685960 865288617 351960640 690476651 683560132 682358039 119418404 269152622 841722333 654563401 41720446 717153174 673996590 214222063 890569223 899342868 697457564 719718391 737095193 45051126 845201530 202429352 223259093 810220600 657489527 333737645 364937600 354303090 673788117 282257888 923625468 678871684 138711293 279032863 836776202 260075422 883922449 467618510 709783110 158239896 514930510 178177195 558296417 785002299 817395196 394596676 324303098 794344060 282990243 674411458 944394600 865180246 717243930 831051408 646397835 513016441 624800899 949946811 394100310 363409921 423006378 536883396 514029516 552571952 26819457 972377998 425363946 753206946 392149873 286197795 19882329 717588991 382572595 74263627 641900194 883308196 46549382 158418058 331109085 75188695 874585125 255817141 589948306 990252010 942574902 729745932 59957774 890491931 421517241 594438636 20935557 969699705 378561275 605850839 771320422 778452105 400683225 818700759 823228772 363354590 681562774 766062215 28227284 329934595 232482924 96504236 50002901 236760422 119781578 931463231 690568243 624235868 826582754 307912511 797552177 623386040 351658215 252012450 147918902 142238736 734557060 910043105 388744519 791135501 801177217 887258650 329234749 728859557 863096906 393838600 886943685 270858474 736132488 526113675 730393907 354431190 248561600 218510440 247734625 193283142 10981129 480611283 32811639 874932872 407222912 818958603 38969150 917898878 492735673 672369118 101798689 160109306 765721652 892370241 478304659 482333264 817573427 592943192 82561697 739410003 994155712 250416956 242036584 584556238 731128787 291414533 255826874 909529090 301029929 206707091 888636621 892691471 846685186 244869767 467256283 301873466 406656741 202980747 950627605 486199750 867307361 748942535 286396358 537555613 203982373 378431678 775099097 683613090 583865254 483370314 458566060 956263334 364552252 257015564 275810923 48111234 20062069 880575547 211803101 385944014 339721853 109593966 405654236 350967045 479412286 77482067 358395167 178141799 669333163 644763674 688472390 93380135 268013725 11877278 709779123 848524363 133016835 576406425 421253467 564753789 630167964 969077180 802597239 922800323 115972143 918826388 277731442 206925588 887612826 763571060 297918520 330978419 769798871 503985933 637813899 451340813 258694003 282501969 237049306 740834664 375914268 359954882 516609749 319230049 949314779 228577046 140147693 674089972 106497394 343674629 381042843 577274058 434307653 415818609 766882544 743889493 304041760 399910109 579447876 341117340 889898172 9243254 368351492 298382110 879841743 103574559 467456538 792499991 917446805 256259399 941174705 872307929 274078829 925095186 671347200 767772393 266157955 757439567 987123160 236418574 720471186 195183469 993294979 979286545 588705020 253073828 448137093 693829492 327247433 918393385 389745035 829117641 651792593 342005580 539468173 47093442 845658197 622443945 410797134 884794463 664641438 880856182 626546333 8804719 340564630 665898457 317875479 620536498 901968225 16819775 441726514 454984795 404165512 881725250 842243459 257304485 926638896 690224026 698453642 330795009 343292415 917651452 493228047 462234214 112851652 667896937 180283246 565659987 545650516 694620602 524378925 463033339 681892209 434176363 594797791 92772352 306132943 774467459 399306627 145138955 164869785 763767660 131048955 138066217 657340403 758272218 426976237 443503136 398798737 617971491 597570559 332018439 492231382 50157040 822667614 230823197 998020437 3844532 951066023 640823500 255098836 208442702 770854521 850802890 214507777 845452438 952489134 503274008 380299125 172908803 28626011 178526161 353694547 502835918 158008475 981858856 200011386 61142201 816337044 653974334 649851407 927069393 778390861 128743936 350867565 540643072 842818073 991187058 209912337 224780057 101671106 520889910 623131466 717044033 60647734 80875317 812308403 552289052 441350801 785514066 714191716 62784471 499230266 309208269 74654007 125292005 571414728 554200364 179200006 7749891 498665045 386447460 299279115 631875832 456977914 115517934 947310109 876491922 186578676 468746072 56171251 483221310 889247534 43369606 298065800 831416300 498400232 395090493 922942668 178082888 768159477 927921985 247557012 727402617 562739905 693749590 832789882 711915941 476408142 959509610 3549011 519798210 67735246 350824687 947788877 879497482 531370126 277418576 687518417 238701457 864201630 603075334 180873794 931000155 451967503 950086737 184693707 84648988 31163013 863594025 763778708 528304870 437341039 52318042 860561173 25871763 394014013 742811309 514206060 256672273 592771388 342298770 936549215 535313313 411517010 91626635 931213874 175972019 332232285 825478343 821308777 246811456 599361029 32513057 875627610 478736645 2012179 427030088 303165169 563726489 61732833 154188287 212521426 539452308 456713125 742608731 606091358 712771613 322148377 200721160 993213974 515702337 252778649 434550109 99163263 905794907 343186688 602571189 1941511 801834932 870176558 582192150 18173875 932766983 349821354 279069449 527566872 893811420 478237258 22524024 299314902 935647752 120704540 314002809 54826906 990061253 10525615 304014458 848219170 621245414 487602363 137182245 99055104 704289641 497410366 493235984 409871233 134278021 357271866 591917440 998315767 552609824 146716124 75726112 959519407 791701565 1081642 522880945 176169083 721918319 786264665 109092584 477141935 99420891 164116548 332338161 825322043 123500386 559023779 615085010 854298350 948439428 783794398 326421399 529933613 933343284 590246782 692586802 52643668 336728007 549176271 765568226 544974843 467166809 149304947 832682959 755698511 825574789 966361766 856024153 313220349 184442030 897563642 535004097 218535011 471866868 584373540 498557246 264161003 145302764 905825398 585456399 138177479 896785485 530790136 1321231 469806774 706865547 88123978 9918280 225182397 504190163 868156995 414199634 100656934 192665618 277568793 630219997 663682682 128805372 212613935 757055826 237482473 808782927 923896630 693009274 344366840 667796289 540644153 215622425 85097686 525073802 54171580 854268850 988382263 749611328 150735467 396439489 287587416 626030442 672538522 866737133 433669502 512461015 38095411 787529961 191923843 40969904 526567735 665494526 230685836 402829491 934768878 786006579 2114316 290228459 595862590 334334571 3108957 600628069 921435302 576158530 226203672 849627230 249908927 532157261 637619940 756431005 828676868 216050434 330774438 416472614 187434364 183187944 803131611 195793340 560444571 930709394 624189929 42399810 862535493 715866061 336077696 247560159 591877789 880392837 64346112 808865027 969963194 7153075 600333494 795980606 898004278 812152241 184380468 470620489 392702578 516077089 724611212 597678010 677276090 172483609 35473230 922867493 358995899 197432197 68648755 610907563 796888864 756056049 723269784 408940086 849308731 466985210 891655131 682627497 553535613 542824676 936450209 771238993 765910204 878382244 608059674 805132857 378311707 908297514 56078079 145621673 372252779 539642270 662930666 719107005 769504596 215733131 623516700 464528127 587205359 56423435 750944096 867239177 333360067 117467040 602984653 648230195 144306403 929009000 658271732 942438007 555114308 905243352 499890817 109156602 580056394 648341357 540349429 605702059 768874017 562269167 641937494 361274248 474534407 961178544 247595216 184928451 610350430 45976037 226134316 518369827 100721707 929750169 875758490 976208028 215466697 737998249 974255261 493081848 546702092 53052935 672067481 419323841 94406070 793576903 635141042 66958660 945290594 613404546 67195599 324356967 879043779 277963436 114475704 799142461 992571566 211357532 507195655 438429872 103627164 915643019 837867543 525544545 210987922 451314987 72627082 565445985 391798691 819613211 768083238 10162800 554513217 851501077 706636397 530186238 282815273 978845924 663044850 256378582 983645239 692547130 48249230 200605673 478441997 555775566 993536195 152260793 890869857 524499531 313790131 771503138 717430586 996849462 436657618 162482136 281549540 577863266 224873669 77985951 126552160 730417060 843371783 701876181 525308665 149289121 631432339 248442560 788630966 938131903 565587170 416035952 798386672 738299981 249044730 888870076 544649760 978555431 286724465 126472075 266800968 408606820 763911484 966791398 626047990 6630967 371079832 407845843 85972631 591124500 683140589 789348092 805031800 137489995 602887822 967608217 337602833 472034055 165147898 906741740 807758411 196538894 538732429 971107604 230051299 606813392 937771940 638112783 794764942 923493770 814985411 452846904 114265497 941323773 842424294 515004462 845048206 935896162 22741871 207878244 94887062 987197255 283914218 274666201 115824574 2703971 597086233 437333095 37720479 466374485 941509847 611357607 855320510 204040214 94377542 713347140 405687144 53688462 784656132 974364559 238413369 452853730 527065998 815769944 443058413 768690040 169461259 62919521 372366815 635128212 621369264 553478165 766131098 805264765 354838247 101145101 12294742 615973631 562388116 616865437 296847529 852710318 169062951 972329194 316826970 199412908 81109858 550447686 638887331 142705701 17390656 353387113 646218160 426973896 832991586 378227398 108143886 699523874 358417671 292201209 542086988 341790428 298918618 820692202 743583125 504214488 342424437 999148455 369891391 77598805 582643643 717611909 905983401 50817933 321259819 714064885 777175911 305052867 965486473 586782492 632659225 548606096 501780659 116333925 392721864 282359787 522042246 223256946 628111317 960946099 481062239 677320757 496825839 286942608 954025481 741426787 618313572 357083338 468661620 978848619 920889913 962458073 135727961 916682561 666619431 844254613 398887832 411338366 237550202 979986329 857924263 337309726 667403007 789856049 249071731 521882858 387962038 549588294 288294793 425935802 639768722 683629258 464478126 580020147 861981321 137884771 566731413 6926275 372066718 250526363 487732345 204172461 475734638 68011284 686819088 532142576 924167726 614989884 872245188 480329014 356780119 420945137 178627012 214606285 785321112 611237858 572284466 759792485 493630079 394811809 497022708 964266597 220454459 833810320 957200588 421750655 69377560 503778950 17069388 360863634 3665683 504714452 127662816 205416713 240035816 346049501 145082173 655863108 906074049 976497329 672287553 342240888 143654014 13307810 222074231 503372733 176443831 625532556 623875462 310424696 216526566 83998928 593883398 144652169 555949154 911360761 777318998 204931920 982944039 782913931 360569768 513480433 506602204 211380799 299542483 370826708 484916100 725561874 363626883 958268901 500828688 870956337 791294372 384538477 405985086 103277011 123528635 872865132 498891969 815522419 89300139 331578739 724704437 52162597 762196752 925852947 534486944 849152932 503809645 246901817 868295144 344080639 875753215 825234867 739841783 577910173 243401963 564001992 890316621 744999402 52126218 2798544 440054790 96816474 21580244 28008331 827986238 785688055 579823866 814693155 420728985 501629069 737581181 44916997 592040504 990484852 967497821 828960141 335882427 129965351 945731282 755962824 411635219 775119683 223240047 31522903 619549389 810586154 217922321 918806206 172669571 906384174 687121081 277950195 622933643 322638698 177947288 637919484 51570778 689695270 238525457 139033805 887217263 520655232 217273211 244798880 402105324 222639663 911996967 210829997 494377180 161658647 410655542 944044314 906590278 379318629 473954273 526311473 728941095 696587785 803453727 581805800 507085895 474120763 492572745 158515406 183229699 682818389 289988501 346241134 981522402 228883436 576375650 811929692 501874703 334473098 25093767 130497145 677206728 523093300 363144092 368651293 511136950 783430747 54716626 196747890 956293746 78544086 524328503 279513011 715790196 980148619 31228658 10600991 275159753 804841086 349119128 401026138 32676309 728648485 795561888 612630606 86987328 124541901 838553828 110820410 914624802 780518513 761138703 964037841 261271648 664340695 4786446 107341617 146162130 536469067 281884789 990363270 81547773 642827026 322531940 892409520 628638317 798571762 365480679 339421286 39758896 251257481 168515608 696939687 321827032 152475752 689597890 803420593 841463945 857702465 772705350 844762694 743967285 246384593 264897118 330457536 184946799 180402421 617888371 169816591 301719929 603766507 441764887 854806001 616959670 590661414 668468841 413954418 44796304 138748809 806154289 373057191 440930081 372036960 444092590 449495560 813550163 151326214 485875282 786550324 318644143 254336678 85241197 756780218 727684353 337590547 274502075 615807227 493720704 809718907 433120677 233649756 640957912 729334445 234557422 500003615 755234770 411458778 499123012 873895218 882393729 203707933 721275396 499564304 900574357 868034719 780670709 470897792 863984236 947426220 635123723 858178530 62417539 223068706 976271266 515629524 119832630 335317053 331721359 443913041 815619122 819942869 265332388 109997514 12244515 879727436 84076223 881274706 726322359 403550672 237811862 590647692 812341419 280607322 696118774 232413077 185208744 476419600 746755868 569390124 19886089 136957319 172814159 158183578 153775071 258396759 432133678 871604827 2854247 398453107 726966239 505464042 130394830 20822419 184868477 456990670 482044950 820646149 639882879 136651396 81819066 50162716 224857790 251768107 707570768 182120021 695746348 818803551 333137338 753403735 217462887 190680674 716795556 119868566 141939956 15762742 530722193 500763038 457951055 134507943 305584499 809580807 667698567 1383994 903582871 828155556 504526552 151432226 445424455 33156677 239508856 20537334 402258458 592136769 325768083 252123506 725827362 672594177 146061887 106439291 320218472 925684813 152323153 43242509 256286702 458154876 436664408 167147985 664529290 278984915 297233859 185488245 736651744 307788349 238112793 748861479 951935909 947494585 279366944 798345808 572488651 400974163 449295666 247465946 636976964 212270537 283087763 894053066 453213222 231041261 924752199 561351210 317470087 217881212 590626459 903767228 892720909 320067895 703181038 771940989 171439113 999461566 807448465 460510126 619890349 702561488 581608544 47670474 96999721 494235213 18898720 55811911 139404670 302543895 425281683 505268658 67367938 604286405 490752588 72898604 558776275 878857961 170876809 844598890 732080632 749404492 97696674 350124166 95041386 899860713 977109260 415576887 364150246 384882247 995047314 798296582 416930514 619447568 903087545 804800294 872801408 176945009 819662623 81470056 152271170 125162435 609985058 728689941 601701017 386168266 313543834 521656645 111594871 677050997 402760424 622679959 217712228 590683120 43455791 32937287 781975057 913592544 515996030 447385083 29890255 300262568 787051658 162402251 61284830 815185320 406994524 390867857 393054341 984578895 919425149 281234443 868089851 999209939 924173093 695020745 234625003 536025163 540454123 959827050 389766736 875679543 643873055 384238542 113749530 31337473 750079405 406849142 814343749 955936244 127518520 70101849 77846479 189190204 481597191 979031347 581516025 168786810 278218286 680605324 379816743 826737042 23390100 268989016 541524536 825120268 769154879 955444755 337274344 216409062 873762587 909698460 640246653 603599925 156059877 584455759 349834292 567841315 332188037 510561478 568577255 384322792 462079690 891568494 848933002 632311008 622556843 876070974 675072541 475001197 705090141 184797231 700736443 359741372 377357200 848699385 404603279 250320977 45491542 127078432 198812422 688300192 867633970 895202126 675968651 885715821 723496128 433289987 487259203 198478507 581375952 629291177 637924617 410622431 966678370 205803060 188057384 600094098 466946457 279491490 554604904 983425715 783107392 129228763 405408594 539893852 684377480 362232967 247284789 741919041 351881041 134145708 856456010 846544446 720559194 675315164 647973368 84133736 199994495 938860244 711618595 581571209 407756590 111252830 74336143 405863380 515732875 414043425 869818164 269814163 302215207 959198756 594143759 609270007 745930911 508002737 605267493 272241499 882876437 700028879 927086061 619938428 407567347 181353534 336783361 33438852 605778812 723512968 854509050 640450633 722909146 728898538 244304182 681655203 421952582 987961355 716592658 752717446 560304005 296257174 830243520 571367254 959421828 549052713 81696870 724804010 852068209 775616282 359779434 18140356 562589753 138479167 849576298 803865887 72825416 522089372 480202933 897206320 887308039 507708949 426050702 25831136 845421927 497015203 575147901 153239856 106757841 472889831 76521899 85608457 168570423 422055750 780143163 35053986 451890941 340556981 170835537 126605408 758432300 477036026 778990969 851930983 947311825 140728179 63307682 336705224 226631882 522165760 553150157 554138510 451791591 63761576 319460147 654696124 500823590 70667519 408356201 680720704 404444017 727758240 308218063 130143594 933403599 122940569 684689266 417241658 378207230 499840817 140819673 23307972 735661175 379774954 690829953 862826683 840415966 385956807 656240151 914674754 166660250 412388869 566341282 326302129 231861988 901391361 800709670 608091284 25685402 685673935 71001290 148814414 530391497 801553854 450114367 553674598 370076239 890382468 490411645 314362880 870026277 491573803 243930222 926752115 565713365 357497884 107840300 240812158 35135547 625895034 951564448 329190445 61081161 543835398 548584687 323137322 462988485 300792278 149000127 514127506 599779587 891115246 563902640 520063191 419172489 516343662 109349633 361772314 117007723 883360643 861549922 777469497 478363445 261423094 225925918 885370628 808181145 806777438 272951793 254448591 96232677 679514343 271281131 312751969 685335296 199540852 367989527 256267754 554323038 978018253 10289354 424702141 43219743 50221871 684752826 551618194 723348043 280486704 381337116 613957103 286456305 880410080 352530639 377141925 287555073 452574466 126822563 150395464 712708271 662231852 464805299 343568814 894566111 979496406 349007947 138615591 337659479 411770309 897543260 782181202 125601322 809653079 794289878 624338459 197013550 641287289 761792148 373044592 420629526 559309055 72163892 521072152 321359496 611915469 966904042 140572629 3466510 236654677 313542881 597767856 547592263 369044393 265772675 781246371 312256422 373259259 742659721 207030567 940516318 192123166 688454426 274893791 274235443 642193046 538326827 591476790 122294700 398399975 392927717 905605115 325369637 829060660 915241487 805947393 286566025 867626727 956034949 306279630 451540298 539258017 13280139 875905279 264372189 571823333 755758858 923825416 887505789 571169812 496050480 472270036 531413945 767329515 324034864 738087709 903944398 124297499 168056445 524120073 522313524 682229233 103056729 214555986 995690149 643798070 302710657 669973729 412543648 122342839 371279534 735609042 621420716 168574393 885616118 682321496 91534115 40554352 466017902 86840882 543875391 595733598 399676722 326668814 893213140 547955381 807998395 739516727 233278153 930857171 937975693 807614580 304772271 784548188 886886896 886398453 121391933 457288232 94985293 339611688 486923386 781718738 278517722 528294862 132212998 747668522 136253855 868949200 281789940 1571156 815530476 166960892 815210989 668393545 953964765 664648520 204199378 817207214 889468654 612004106 282448863 143585259 204058009 686696050 844587720 641757611 408439646 662970170 900087763 927882403 485454957 295826397 739696682 166383377 823991480 718240148 130865065 825321564 928181965 137484045 643175639 237299100 276795079 620115853 64145388 40209360 45354210 985730032 46261455 359377770 560352754 878339315 352233804 969632318 434504540 55060097 237772259 426587688 968555129 591599590 480141972 992621857 700802647 773284330 411593849 439779172 834041107 291199636 254013056 316674463 679786204 663177773 859612863 41040078 471106657 694899003 48241107 746855819 890887906 608694592 971508801 713001403 790150220 538538599 327298382 881775800 821075870 332390284 881555456 536759191 381381590 793374070 125541261 398696501 44990556 219425613 584423818 186610529 471025716 986560968 853684431 916354113 699804764 777233997 389433069 699391822 507362646 519227701 593420531 90172580 880216577 188779291 144463902 792179119 414178697 499847132 848410594 547943268 20755645 304020903 677835534 139592644 905404678 374190469 331293903 982365095 639621372 730689242 435339671 774511929 887705767 342400577 584052980 977580240 591526991 103571468 290109881 442739095 165850230 692847739 139833097 76121837 451203866 728429107 536198137 220670721 261340520 673038339 392927011 389066862 112155047 116999110 644830535 295422621 641475787 897694331 529789220 811104453 712327926 906424440 24669075 944997665 137931089 946121665 413533564 474263217 861666393 832419819 442952171 219475278 539203994 658560927 547964962 336106160 581272998 885107045 360234072 812207686 628734468 261801451 704904991 609139780 688846287 192091428 525986946 850919622 518239850 449890176 28263501 211890303 610520500 825119938 496767831 300912738 442322108 656406094 473531158 208383624 843743414 360768805 413091812 422805861 174183176 128000990 896286704 941503240 466275425 828894566 280988878 409318940 732229445 961860812 660166587 560531083 636663989 549991960 681523290 595655634 879395589 232521591 995658956 58390442 615283462 492553244 646378513 247104621 149748837 265474773 870303808 34192394 384159806 512476959 717788295 36135002 265305109 210759160 76566539 297806000 573921544 26502927 930691004 661028101 603427780 76257649 385084718 984032065 909241101 423923995 483894199 596507694 300022036 248261719 861856966 660882038 525533803 873798851 113466653 744159239 767592417 593658429 67392182 240076675 109803789 782805199 538847428 443450174 940837514 84247055 494886282 142313453 814735953 950582016 766808700 69598701 741664330 624234331 873254666 756896946 105788641 374495662 580923581 653601966 521980159 331244287 890185084 352006369 17701241 117081710 673018676 438754272 49336045 86763786 544155263 672213311 85112913 803368025 358222213 5949155 945522544 160567124 249494787 890109791 339721813 862175758 55269055 895675697 188799451 578809290 66598354 554258131 789548357 632965857 309110134 236246040 893957005 840464013 568658314 444528360 519743688 650432114 290772956 557995574 273104806 86974292 45788687 243362649 782781625 700964541 939205698 364261281 568009207 263380262 288289347 809665352 462003856 859966401 186454742 141794418 826275083 255844909 906164790 324342024 874792539 169552352 734212554 19630715 64356247 211235422 361842128 987521017 83530154 471228339 576528882 692869193 215916682 426897178 231976543 298885612 269005979 530147994 451650857 604556262 932524927 206979770 6176768 224534790 999920610 928383349 824707193 21082214 81977805 613869918 519043580 829243709 541901115 120978133 586050901 612653799 445862392 764455455 158994211 780808933 950539147 662324247 763040927 895246474 742900576 35557880 161422510 711925784 863130110 4722427 569661063 670100616 790443338 177810300 529287038 155982217 908937294 32972886 84244120 268934728 681606171 378010093 362388871 153348391 668569195 417264701 982217279 325609343 164767677 494826234 128382337 399363562 518780992 276183150 159167393 626287686 210559076 580933230 466129112 946364856 935189511 169828634 116770306 481180554 624802780 213240177 578809048 39341453 463216161 430774936 883136018 231697991 170889083 450064083 897985052 147244509 927112968 137918894 224510209 764949310 565636354 597425286 962958831 171257500 786939020 947602046 488711425 127105839 81929499 614436411 668988152 976187137 729853829 210867154 61165094 409904552 38333603 311343202 816127473 495536419 16645214 737436613 937074512 297879025 96792100 592052877 865053256 408770015 424608670 358409721 193846553 634986165 365761868 782705177 22001005 495621378 236196558 95364606 863292595 51397911 981428865 607990130 723678844 820786849 468654964 2108045 282217636 581934597 280059047 326410808 759985491 934293176 350409866 311134997 557117099 542612310 985450245 347258875 477816357 643958009 535067957 14689510 554874117 505409181 442208554 327732692 761767320 973204231 950776254 27313412 562533141 825743778 719225895 749722537 672708231 746071998 955078676 446828721 740063011 324849579 374910255 305937936 743597961 662378446 312288319 172279728 525724705 465728402 599865091 427352905 206210195 422629321 393970760 27428592 901466245 482125253 347809640 750917933 675599904 287615868 319660664 298654021 207551299 816345579 654964648 336954999 942253535 477579438 868357303 104399140 338461108 20861510 476366016 40153921 115990149 247337149 262122903 847057929 181750150 331705085 975079290 541368832 171393091 51440164 340254076 712008663 435150066 860198658 594864285 924860192 469878963 649296720 795757179 482052849 85761269 679372067 634006250 376474407 215121370 345438994 507936024 416676285 348651029 128993878 630822807 766949682 585875326 198845632 274479262 309721896 392967451 685305492 253880867 439210293 563336473 723888404 813231126 496705546 814038252 858030207 595504314 731568710 481533593 613060749 311275378 38338131 538233106 636894578 945844505 483144720 772409554 131272683 65321498 995313605 407529823 578485283 269690924 719605624 521832130 987867244 242462543 957406057 957883405 515366643 397389646 24989100 543694278 831882822 834756989 747984374 166873589 285625556 757841298 195432390 822061815 360953227 815669037 560045575 284510854 895513752 970608635 969212060 689437111 702665110 35180862 709064787 599203311 147257595 902860629 886724814 512481151 958784656 295609256 609488257 241257390 362179490 584890741 994096159 641245991 352422823 626924227 718895127 451024016 761056302 435350238 2633612 197106529 688111482 815035174 496372999 583213335 112646091 470268115 903034549 176682034 295686245 516206713 818448084 68328786 448220308 684477816 758493992 865314276 30728448 946286215 435507852 821392202 546248210 83336768 849548153 545506446 840766404 890466115 193990219 361626937 999451109 123947279 579485744 165253778 223853911 623588193 528635541 521887975 29657738 429235900 667580290 607742097 4573150 882550419 8384529 39434202 45181109 949189450 807223844 338687497 378169639 279560197 53818781 941719999 90339468 873977680 573093822 903201925 887105944 652739586 38944392 51667377 314079150 757794339 256870237 915990597 780559517 618115785 170837892 225156600 145927386 564151676 884132726 785478893 81887095 397396913 825282889 778926454 458333942 79621917 856861496 200812786 899051188 737599399 802685682 57683878 686828607 578736175 854904449 162425184 986411979 234084628 544758507 508501849 881966692 935345631 612104922 546764210 866489933 291826646 840742788 566051357 236069246 475191413 807950652 459041890 763830939 19298945 767619718 490807739 174259445 657281991 980228407 584459654 640789276 956185484 241741067 917096092 486341209 18866037 274318816 805959526 611238227 630232006 327191940 701945171 594038000 819669919 974600549 361519608 699050141 898933858 664338840 149942785 38972980 374212965 365854827 47721517 873983902 512455734 668198268 268181017 183165362 184102519 288211102 798040884 176752436 178221260 116593936 182721336 889917037 792697740 828308632 53893548 51312091 8437535 660186430 623528804 328969236 425095814 189136338 701450499 250673083 585949141 800071975 410355576 236522660 634438449 891698091 627782962 719227961 153479367 72167151 898690663 799258056 603049137 297476873 195260207 718738990 429747456 510400146 654287951 365382233 458123433 639651155 944922365 106783742 991058572 579488039 409625646 484844203 887032973 265853313 635210381 863244718 376329940 231206894 521256720 320529047 556447947 217772275 87701559 604197180 618662035 219925017 999030498 96911667 443401382 884630833 166755991 762069104 743276378 294322733 758876216 152576058 803775675 172002267 124021797 131556265 446666633 280661380 379729286 461490795 154396282 385101075 601384355 892568513 74421318 83119623 443346970 707941508 41431723 920320489 558340163 374195598 760999805 161571029 281058721 154590324 930617631 923938002 890770239 160254568 245583881 34922148 313027202 406549992 827981092 534510004 960922896 773242923 213325799 913119238 230811989 542437984 295470334 469932125 869919899 264877103 751370119 637468831 911357521 174434935 916281132 957794014 242817705 866587547 251936663 947346008 166027702 282790068 792454121 72664392 287774778 279175277 752445661 208142119 640797879 891180435 744584919 495104244 947219501 371270822 338183613 409689689 3800010 795752049 552411705 213700600 669953286 577443024 684135929 132104830 103654215 54606980 138444494 498394366 151533383 86123912 906801124 105892649 906678297 642087692 494387850 439036099 833979470 197911609 223342329 286598952 687109141 884864194 589532500 887547675 100913868 280112491 527077153 543451269 964619614 376532255 696023130 937556623 541805495 156285019 450545108 790803515 609851027 414367185 644175446 475098827 270154704 680707354 804233215 751254718 184833677 209054345 566090765 57130529 502890690 972382034 484579320 997470938 753593896 827545160 292422101 945666744 576815026 220725792 59937244 327481127 543577429 790861240 201578089 959205903 44607463 343064823 589331389 181899559 583099715 923826614 431274614 403953462 19554216 192970159 812767860 51212701 845363828 765060876 99641525 784104366 546856616 358502031 378720963 867131701 804951818 162276853 819776453 870944093 677650612 112126453 561824901 472611394 314676055 528145061 66739145 935181489 89502121 993943626 901046216 110691264 470094331 9008646 335386220 706523320 770607039 775014991 82616805 974321589 425100475 699242777 891148824 105855551 707217090 382184647 145973928 49607633 977498175 924797825 138898783 750325955 994144759 896809704 496172320 719496726 497379218 715357223 328233939 119178164 244523321 345239124 814511149 260690178 697282715 252750373 318026695 313814847 87281905 658945067 692801184 539854927 52925283 86109710 844705051 531995891 778672418 183384793 316036197 181658039 526233329 274085494 531944887 408472043 148576081 502852439 446851612 105820459 202986651 198711400 110187461 367758373 333742250 180989244 343839061 181203555 117189753 682222543 219653696 561843028 866217939 762126776 560638054 297747675 262345824 617533019 23711477 765719718 636337100 810516 352811645 535921456 519545790 552724904 777346366 778234539 657017073 972604943 56006577 132762155 410329939 426165729 343622976 747046069 595112031 261943119 452111899 247665203 97372129 247701688 346507426 204984122 901327548 964572764 325998427 69258687 32366680 273389341 521365357 771631071 902926976 214591328 135599589 834849746 952602722 66646435 286091566 293337992 151305123 609941969 889344093 634849569 268534855 544806884 278773217 369301191 179973803 546217857 731202091 357203204 290872603 65894035 472012692 332084235 708175894 140260346 992363453 592222075 593203024 850458637 842288664 935722640 771077690 561452563 233942703 252607 700474736 965876757 567547464 804408262 91476051 716340694 227366269 92183259 722337652 565421768 362708055 672661338 947668045 951056822 301822162 159906201 510806186 211042993 100600566 363935179 230213430 775088920 362176115 59363081 782731695 865325745 608708908 108920616 469688015 46678155 988626992 265845007 619737700 169408736 650780850 274159239 124000407 933267160 51769175 621091255 114844401 359888210 186217225 846648654 329246025 667240078 85632005 543538234 273771437 148421699 693101350 543668855 680792422 995784358 151759816 734322794 127045934 886564596 822857050 30503417 192225446 31004165 131316989 669236439 898524018 158730259 125726450 175836298 832611512 378678737 675422267 473064321 532537187 298871181 574781967 547322631 777249149 282058425 446991225 868066298 303619714 513174280 486868428 208083750 886503419 715221207 650664161 228282788 52701318 643673582 506338861 969206290 519115983 355474787 512101463 371154746 236425839 49356399 732640668 438393584 938086778 700677179 409822684 252270015 418687863 492608529 675012445 646303500 783017047 891375209 891746218 965465585 821016716 893456359 417020702 865277448 744580707 929618073 603869295 319017768 943011358 226391710 667360398 923460476 436021582 387127895 347878931 615491378 992639134 426330908 653137692 96242834 515774389 682707381 200693202 369084319 661058859 282578599 882239014 883080434 609121985 98199381 208732222 486247402 519955910 874818578 854949328 626046548 621821215 553963602 84665411 839456849 449896601 84144383 154196132 334408107 424080924 686242372 211901597 13223186 649549117 237112159 672293180 83179823 151654269 855320401 268029251 848438107 614760913 905516371 776024366 436814600 986436751 236653525 769040955 964618003 264175856 579101124 566823947 186114654 18426264 646732182 20019275 757418004 11468449 654753976 921138290 357106387 767477221 470191711 471311065 989583721 965603146 733746456 376308453 797420594 143457249 588435863 831788974 777486586 813407345 218205807 206317186 861926719 501510225 301911022 471231199 972921862 361348775 235449669 795034304 87792109 713442636 140939899 658372898 277173424 159912640 142044603 143406211 411067631 857105025 751874417 649376848 379371126 867963493 591624203 161217341 19458205 692046727 302563623 32556862 379669324 56593817 900185892 198834546 781499383 383518085 293754159 948448315 836642878 43810959 909691706 943529497 282226164 63878237 249767608 360174076 506594442 312203226 804834354 747300366 387514205 344782169 745047185 18975258 185557875 697097102 478946913 730502336 449681095 227096835 65148554 644613529 213952148 682109544 64189464 456906075 680214380 917799292 510006440 343826945 814900400 219782725 435441465 898721429 441055195 359060154 891061125 585627136 957200314 24884225 693388641 438693485 420070563 936089664 774289964 845859346 456877188 745403268 871921358 476320741 706346449 348389096 387103751 707847718 305521125 461138647 861746738 466897241 585007995 379194535 502136611 200026959 511271436 324145074 298539390 391171397 78776620 958874276 734128364 905387679 198160737 19061545 114826438 524644623 886507431 391628975 444065513 491723310 60114980 886502066 942606260 653021381 196618669 642697673 457743225 377667699 283274800 576041837 912007492 799841617 712980289 863493223 475005750 904532002 533581329 580242489 862699207 627476089 476799221 916031127 939427278 803612030 769073124 965757428 414220892 782254267 97300672 25591526 1324519 126672974 852146133 489384488 359661888 735406305 227033838 290147060 433260836 63392312 310539445 846261953 22628026 796197697 411501688 764304146 818158231 766385851 531228780 287467445 332731257 647411977 850563875 863881014 316612942 817962768 430303552 242746693 935206845 271399762 347298502 158428403 466339433 668566231 323665007 256623001 838860894 730315691 858092173 929954320 226174237 371140384 549692913 568279693 598388112 898055416 499872706 927438843 125044511 761786968 731582267 369326714 945745375 540767778 392110493 128548293 426476507 716632563 516027963 659949715 46475149 611273433 911653198 166572254 468232447 46620102 427170315 112777123 277534074 261873373 797572583 357289131 226271063 100875679 339963659 914391864 3954099 944864334 33817358 678843229 408791041 465701351 227659974 821650025 835899716 664930483 679229260 896185893 477154650 853796099 262718451 927817631 210374324 423414972 288202447 482834417 499377823 319236577 479179026 367096411 756992438 533294707 557362629 385348135 11153101 674004614 951163255 992305817 435085146 646844968 855845339 688114892 338106975 596416044 829715536 571156234 211437670 430125544 458311685 881727172 525493930 153436948 646293257 339126850 754987848 545010020 239884563 556829091 563108943 768134338 104300674 158260620 266164895 106925813 158909137 39223092 197226273 895247074 331011502 900648309 84024082 557872199 765339427 292697555 428078731 820717172 855652809 542586122 881133195 320935845 215130772 924770406 580848239 696236958 792700288 169056354 554234281 22272811 702725693 50766244 638396856 422124776 91771627 73386214 226646915 961439877 579880736 57950545 302300162 958444074 43409081 500350779 442461644 226584825 666973048 364007110 708924587 714902839 170193101 896585241 764045702 814089221 338341805 246473305 4113312 159558634 195702295 85588064 249767539 332086717 534238336 176477055 725338027 416674758 804832520 574949598 767189378 414800960 973757254 989958622 274194684 461645755 917376476 295447281 693917356 9228836 973323318 193815917 343125213 592393999 466525023 579261418 65253513 242159557 286826547 585440008 806095414 593362921 827443023 431827387 254255058 811911348 528612827 454027081 786613248 497650244 288095955 517331158 521535518 478496992 26833979 395883375 482377061 323549476 386938610 835236993 914548008 623680656 631568558 83963541 347487900 700049507 856215507 81960734 489862769 245845114 331419858 890810407 134940857 185615432 150979150 896548931 217134859 362760011 172224634 906334714 149939686 810680997 329808525 507466784 823724788 18596856 383212951 362804757 151354898 216060055 13832613 52517423 693674643 379171569 388752525 967520366 799017788 659317952 853901207 204537596 481629519 327832339 371434365 434269365 793056056 248070726 631052960 469194363 549127033 862353963 253938678 367559593 862678832 261803814 475091552 512419779 372264845 441372201 560031386 966264849 374089679 646555204 455208406 132245267 314947082 477360638 97730553 21352002 171549022 544923594 221235802 722234624 693552520 268935608 818692775 886618677 368139535 436438054 70470644 810129194 285009162 589290749 18891271 348670694 985409955 40542433 220807046 556143196 496814088 273369159 988799376 975214454 400787434 880017109 831084146 189984646 184318794 39781956 547585551 670493943 366447431 312233014 848581723 644919215 935036730 240301362 169791091 390020565 938796228 227960018 207090303 560212004 256055067 50808754 903031950 343781018 301349542 823660412 348218851 505155392 354242692 682168873 392159249 836334400 631619031 791679517 789138657 503459425 807456531 330581529 43777077 402121854 809737331 325841830 454279171 354715691 396248280 336973964 286460487 407681607 474719495 240842102 10551532 535642016 294755679 91942845 864435783 885478827 704400917 768723720 145131741 184553291 316971477 786994425 709832249 418104597 350381130 623558586 979095108 9636851 495055572 839201857 600449246 231846630 34132933 997338359 896696219 913992764 533197411 747844687 896537110 134772756 385705569 257409947 194595572 89915227 955797072 439316398 481358388 875130871 804486806 668553669 597562387 518075602 146199190 204335901 949817784 248370972 986488453 650838084 930217251 392342125 495449164 476785081 83825751 944339412 152140812 483484856 674059318 345518542 377117105 495207466 742825093 779536239 76212360 370984516 246072701 368015865 761093638 515868372 176256052 326864000 385186893 549884364 15755730 138407790 834615326 348237581 764507637 778656107 953911294 64079692 991828844 64887543 238247928 704082068 132960838 32212909 191533191 548198215 518970599 851573532 193474782 898144312 244423182 893044427 538438237 182191827 287497780 862788111 921006523 597904138 253786828 388672654 583062615 11206017 459164642 912938290 164989496 305343061 146136508 614316782 895163486 140073522 164507321 766998718 429043346 347284577 741459709 750818674 41913285 934319214 309393122 922814920 635435558 495033598 217731701 685361921 282454404 50675013 194027530 956349697 438660977 659156062 63795513 313042132 669042839 14943945 705026842 645526030 779180154 604939510 56279914 550858451 861097138 493659588 802430140 444608602 598235063 339872575 662023923 813843939 163555873 703117590 73029414 176377450 554850765 586774301 134534035 494220496 484301011 23517464 109629785 241058746 54962873 526471593 939264118 278366276 307801594 796517542 385768704 409193909 980620823 338609276 138352975 831292693 162319169 807910164 591939627 285222514 323760003 761695484 143701700 501755053 667151107 155860318 971501120 7918758 259365689 531386023 222414350 533773294 867365943 20632177 494309520 446445302 195902475 799471472 602455595 882256152 366565040 469443408 170959457 366825565 960406570 686346569 537936041 320294023 432255715 686511023 163606734 292169419 206779251 778088369 94814364 815860039 918712997 61760333 292289988 632495471 930976784 884957394 841378754 623155847 511326352 723011105 278982273 44101206 7627338 48583759 594477478 610362019 520603306 199723466 625685957 41100147 174200102 326652368 877691731 305922543 301138828 999132152 87226367 813966376 835201210 790560666 876122194 206104694 955655842 431621740 261142915 195446157 481168820 17826341 126679638 711432042 892696109 799049127 734193099 3247480 847789322 43748773 961628053 769001937 112716341 742459075 490973620 595644729 765145897 835287734 483665366 108480357 280472304 649835505 83620551 890895017 274504396 661956690 274642294 440667843 605703712 63507254 157769035 436162968 625389082 133592041 41326505 899342298 265780872 697324182 390520848 661640224 557661775 836411951 528212537 914788580 17061929 368798451 884751703 255349497 579182567 591060905 657565363 51318610 887876479 821776819 34803752 948587669 905060565 198952872 493124910 490865348 146330979 904175662 33225667 938163500 908386377 537286666 543019235 647741059 833867865 348462211 622813019 588193229 485108106 884975173 633851150 460811705 938692299 764859110 267234479 464979785 830866385 479912854 50007351 98898835 440571949 997872036 322570683 599035248 702584067 999410858 57091667 381863053 972994818 187330995 63562694 444024508 894845970 535447210 498290284 446938087 304729132 301431180 413356213 437617261 962969422 71690254 915455562 850542218 834600698 58587449 577454861 133469934 5419026 715061171 231022772 253811740 600452685 820408723 779558362 754192643 684591372 670087177 705856130 99593249 137474152 297119152 876302535 941364005 190941474 148018122 508024895 928007907 251371883 338993628 312971202 385934819 359866826 953197085 934983474 765102279 87081807 520274011 622988335 513261999 98512139 284351781 702225407 914604121 937318936 68668528 997316171 290694193 559323436 141760394 938912286 679140283 94795952 42099919 97060761 90284914 679087067 606818222 580105436 321358664 850828748 391993635 902577569 2075522 913739139 421421370 380232699 994380706 44180117 137478235 936597261 729485770 836915101 615092743 233649434 746672375 944527717 960187045 752769452 185335996 882558613 705356828 455062806 908213917 203756951 323634386 489646499 48085492 369247858 296356065 623153695 301923570 284437825 726709908 7462398 72420209 968718893 440725596 717542073 814406332 14176736 763962571 676636041 615241493 914650113 247441510 670838202 228134540 56805081 421189441 361969712 756713765 3501197 218030543 519416916 714261660 91258458 656966835 523598391 280327898 735891209 931348008 288967263 502642260 994137502 911610789 380245374 461124386 330400249 925135677 401528868 854407898 227625419 356515677 773030692 818493737 825485427 856642985 956768139 858854718 611475038 720098715 391662630 357341549 209091336 797962852 126941087 97624567 30420018 490220253 493611603 79665380 617640402 501314472 619689649 56890318 613997544 92204900 852985153 753764640 27557349 175385227 653105371 486500173 386106842 85610068 602585363 319954566 255925681 640439975 428211518 249346540 850836318 407076603 386522696 33655333 333178133 599432049 553071211 147635310 603076854 219942383 961655083 667578168 327666985 924662538 382045925 777933525 519620246 474483788 697374596 394110270 881851569 823231311 424981320 812296425 925230013 364543083 537155781 835192389 369541317 122230385 73784379 582966985 458421221 750145391 420902567 939674958 367126999 387935756 785768462 906486408 93035311 207582673 500391910 21609246 674584129 679444383 701757637 945313993 956906131 307790029 942056370 834585493 221384253 48659046 725664594 60444622 127462823 952678640 903299655 843873193 163172169 207232827 328338580 132143439 605617931 848761609 59579551 845833293 349027860 949284024 536683774 465139146 131566884 492515215 262252211 893857881 444148543 350100210 782537987 77167707 349487123 532897677 783902335 858032593 981429377 17228630 274349141 666306961 62078955 736636229 285663318 96095221 51103856 525887569 332655227 721069565 946086424 772888351 37159413 986022023 955941408 774839881 461986391 94250531 470440513 307929333 297116201 657664428 347511942 954419925 104176687 655342278 551649192 903227 517693220 91283635 841509533 794177105 291342912 533800691 672913316 341403891 219093343 365604242 826441007 341563507 738909766 480288170 761709558 365306164 276600352 253740444 283291110 44891782 515103259 828989574 571370693 628490632 950957312 963132953 954607377 385270276 699880577 149186625 993809721 556780905 469127978 73220286 217351325 630843335 793613800 848792785 335258853 515810460 488142353 78244697 721892337 753754922 742324798 592335396 832961343 296917131 263147933 549494200 938285751 871280214 801927607 28537819 427619167 898771556 198142859 614546637 660836743 142920929 157271210 553987663 391915727 653360591 167856688 911580753 344152853 866686618 224327049 528669755 74717612 154297894 618045617 859114081 548138870 281205698 825471096 42790108 492732547 549607161 386246262 909636439 276959181 146080912 513407544 188116332 994455425 124039789 968398975 929853032 817716557 1401283 788767229 3114299 916283823 477710541 655370199 283464111 811204071 484728150 996760156 945081181 642731315 316495713 619071770 225353520 377550945 112372420 477564360 373528082 186745163 171413330 980453356 536144400 418795593 18292806 78631456 902146985 98276717 564476658 962139950 327884399 250408291 262577529 719869369 851383215 873707577 76117725 461946934 115778082 502190741 725717158 57751921 668693875 78328461 468616707 150793850 439492764 588240286 443491103 977892746 304103092 916687843 137069442 709681350 535616116 279762729 612006704 576187947 396002932 135959122 737657200 95784048 829108278 542648914 391802107 388359887 2057918 263691717 921897237 746299466 991196306 874617436 214095429 727757377 799190733 702816542 281708292 823422646 525451830 73424604 62542644 492537859 314124388 58926044 119214313 936815623 456685862 343731325 660965040 887515730 711001949 542970012 208878400 904773213 909502912 802476123 736590987 252698973 844894656 996649087 340146149 358947208 378436562 771266868 937285205 125224405 878716987 381103015 553807687 503632903 95038027 290255160 543622017 206246825 433575807 997423927 773780200 917162574 800542098 797917486 660346380 45172883 672638442 987398239 553859712 365784919 83938381 755009021 625708919 672079465 622560631 138646558 786059697 210281957 466847477 520386278 529525567 761906858 65563621 319454859 29275513 667715005 85173879 476673672 215415257 759956616 446950085 761131195 752650430 928882822 405272908 390956543 894309993 81243756 37594747 402558946 40571573 153165672 484461195 909629351 378643744 377105937 332804716 462734616 627225574 512905783 335124790 558332895 978225303 462812397 514230901 189972752 413736725 225765105 781806968 613985349 919979737 402400730 86601141 354878640 118114295 349039084 445510345 291525285 596334978 428990790 652428640 54371415 32759089 705726735 471040293 49831794 175160187 142003303 459382462 944342813 118578108 597403009 3811645 993732728 175174972 152788022 362371115 97816608 393520923 834029319 207541011 686701158 724901064 363123697 556952094 189487575 283725377 825230917 446552230 874063167 442030069 887735921 974166042 697954042 641369426 36241337 356036858 649900165 638423159 435996643 126675585 542579315 878718875 745061745 530527889 471713709 903344297 682074375 11186669 731305632 428940007 539454671 769569262 418152413 536684229 743689833 914367249 152335171 437983972 223456411 447569705 765870785 947951782 208842136 711550641 800035468 282521465 978842931 250550261 450452246 44902522 476537713 792104377 150689813 955883448 839743969 102915275 589021830 241161984 422780424 172627606 548882400 209173461 50261169 415143068 516702761 216193957 300452441 461058089 509556938 360376993 802580833 614973950 100466795 867505359 964828172 761609413 667613018 62024902 942191878 175232817 354772448 343703338 254144963 183416749 873638103 978938019 385862436 490354787 886911582 410190580 239874976 948606422 648518412 731119714 385783079 934974625 374540304 476170571 419326095 115478171 573223575 195473520 125362196 561139007 259974048 243756122 75555613 915660345 800129352 523271942 569150690 683223903 621345028 467382888 857101527 735963840 989813683 34082501 492119352 990133745 847510757 438111595 606874447 652554511 192249995 68828090 394623955 128862601 356493573 352103473 190848318 513971790 233723014 22219572 279016962 298704744 338851325 347045388 381516475 752623586 254960760 306938131 657535720 17406501 597548446 541125161 592679183 846212885 910279982 280753072 873418195 621052374 280271039 899774018 472636892 66504750 846193347 246285771 588312854 329718802 532775176 896888114 377194350 760246699 269095362 297142964 978256304 197690717 117008349 338384711 198039380 966311415 284348020 558510179 163491612 148993896 625730890 806489106 500688920 94991264 615021405 269418490 291062394 649969721 199358534 898914651 729699664 641192621 962891710 979331687 872715043 891892981 832412445 205267153 230509269 321835369 183636590 383829566 786371810 403894044 276537694 193982550 217142858 21826688 16195806 472807734 97045376 469727118 102258933 757507768 901887116 832724040 777357189 31103337 226314601 488079633 536226148 191872518 317854203 397421413 685388274 694897779 952589134 273834572 10614109 196621551 313491660 191557402 715999081 143335185 981681021 974993181 107567934 134166453 197000261 70050546 978073552 380228737 499941998 652835311 770362755 108796265 994915320 517995937 757477137 448920615 355884034 225417980 37025933 10172238 139613301 251187505 16337008 79982280 359036077 695171283 751570605 227040137 412202318 578610176 860073456 391714792 43807178 942548996 35137711 487568757 122847162 474905601 203654348 808685640 519761271 114416157 95461945 670791781 272520119 696658356 981388694 930580332 117759857 768624958 464755711 457574422 873137249 405791587 404776973 432582434 220843465 413357413 87840855 477641096 188545983 417510468 106749340 638942879 341256711 859209106 855350543 79990899 69376465 68828078 410724236 710093236 833448904 771808404 657968899 927831921 1018136 746516056 813011276 711250646 418222114 843948369 877822195 672404087 736079282 387355465 132974244 66683015 289715605 386780696 316076691 250864952 719640827 401551482 554956872 550934590 866376307 575149619 780675019 292229876 210241242 553197934 125649908 859560878 605013421 639316124 175960634 552808198 802422564 348068318 942919472 131711129 878770469 442300229 931836959 29405807 339267890 518920586 476016653 157318200 732962222 373027209 938632619 247325357 546541164 882001664 847538756 856082840 230921645 996580031 596760292 774339903 565304102 44682593 632515128 867651720 66510063 396668118 826324510 424809248 370255844 686851044 830644391 263584437 266565681 208241580 216646480 761108291 453809029 773223518 624889143 930143734 868168528 656900048 483537254 846900983 938156976 772174905 375094791 181411514 114319405 188313865 709576156 647260951 56389074 639673310 704137384 638154777 362895591 323915149 890103297 266048220 495284417 796492975 253272502 461902074 443194023 753933445 803429629 601388932 676359059 674698660 705349666 265962987 503157051 832282570 162800399 505917083 396268253 945696198 947170356 310232213 693813957 831283758 279015635 202255996 260487031 844881783 87159751 442775930 403225416 535362863 191677533 940242278 772427650 575855330 282095909 173419211 451298818 296400294 314219216 776987330 391210215 978410125 151417926 18688922 751630326 500216119 78036119 949541362 389593132 546757582 568003663 966523075 878552260 631484053 932034880 180926840 799208856 832037870 56870587 706079891 95619538 298927767 172444296 943635317 540886368 470466440 752930143 541272658 693614695 370812731 905822759 316444633 291890012 772395945 849875248 766753447 360758931 283047916 351357324 164043397 960772155 730725866 764785960 738173528 418462325 262807061 338412976 320181366 544647814 903894899 618307123 81397150 316644457 127604333 314149076 10065315 704541215 16009589 86935085 267741346 83278911 737466619 375183561 763383940 231299618 975679444 599036777 499411216 985175863 643877121 42286348 814949071 917946536 909988612 949037367 311393074 217351728 837576133 516244048 293825127 233945442 729773374 463724427 213603967 105823015 913667758 833323715 693255894 97073811 662959303 588682084 897711174 88285732 822771933 489877664 329615062 659653595 60317350 94930273 451558710 639396985 496011733 371556001 385751857 655727163 27700041 382799668 96774465 40213996 224651773 18246570 184673786 986802319 495430926 178745394 84430062 245796594 419123440 255679631 191526963 32174865 27667077 75961189 738265554 752385578 649679074 604797088 742621329 944242318 333524757 313818354 463681319 184886219 10851568 628578181 912037545 222946421 379331257 60783968 579075097 257417863 759649292 107104119 45172702 475400516 298060587 283375156 95386280 103588047 30180077 133075873 225756854 539246777 686728472 991815548 757205668 474425372 361552883 284983620 970239737 988264613 619441255 178601159 510218256 587217102 8760002 402189922 541917767 163972100 482876132 161166516 469349743 995327564 233496599 762546626 57024187 542267044 6371867 325789656 544740315 875343271 399610464 433395092 367409469 573537731 531212279 314126122 563139847 108869103 713190254 470872687 221169168 968248085 536003880 715975001 332740183 251870465 434348120 198104281 296890794 933574760 550045369 748072906 223598698 230500712 276225289 568033451 121992587 327274016 564767088 984608400 803026011 930375502 419862741 584678733 400460574 347287635 161036285 887328778 47918425 152518570 78788053 868797163 218384251 453089458 659706998 92246778 211767453 828919419 38461594 630019690 511479265 746666032 179354046 609274870 702963907 314306522 408572487 131504209 520003831 421242070 692339192 660189484 681835752 831705507 38450948 468436726 107819279 695228238 331781027 612719992 678477313 333620900 979673607 292211837 338311 402011060 970872470 473072126 1618726 307382688 533360673 811802085 555443855 550745697 20159726 850070623 517919764 372579750 23959841 841214752 61758013 11357364 164671147 593652547 155794257 918108100 738171545 11943818 688584310 458512444 113574226 525461029 501838211 276184328 156527092 136760642 763865406 790443201 988043304 12059197 621378699 158523336 117073078 591801712 394607262 68956111 535194069 477322746 450575687 440178104 729534031 804064138 405620162 263417586 649027928 927115125 437588957 846348018 627627936 886562323 165452875 355126831 703617450 311357662 166972776 10965976 326419008 318779893 977127205 369172569 866451257 804931344 258230308 574426692 498126259 876026779 632606323 286803305 668236822 975232315 175069508 261180330 631045356 351616020 377876826 756622747 471596964 73563459 368174303 33192083 844524069 842390152 148674369 894508231 619979095 908188125 539400246 136551403 888672494 867954205 436636384 998008233 678142502 478623927 678213885 579835649 314226436 618401961 582740936 827543303 320134147 772625394 834068284 538862258 502612583 628377102 199016293 565377784 664957449 47619655 148776685 863117094 983256785 815763826 61941652 484230257 200192047 466149821 300845487 228612800 644579710 325457581 868966822 726068364 415817266 779163349 562305122 281132128 108068027 879055768 149626313 4526383 864047019 508508272 476853824 213960377 726044112 262890230 205201711 225454562 225507408 947136920 446301598 273594155 538877544 47879788 321666916 203476796 88196781 685655468 743080447 506028174 368211382 342168232 589763556 770707064 470170043 350174240 968944744 419254042 16049304 471105925 959119376 197157992 617065915 231683677 143890631 503845150 118220579 668852334 703811994 132184993 446145797 356733915 286452616 305014027 279826168 549891256 943177575 964671326 127125967 89802523 811473637 579462244 639437879 99383311 45438687 700618453 92860552 728464993 795561182 768274929 604206682 156129212 338502185 730896820 572121223 803149317 19109769 968982730 613153478 338397579 69395641 134294450 23604774 744103695 178528410 232530231 195094692 361504497 687783181 754975641 665302586 466693502 37353046 692621668 201489030 777942684 779610567 782404288 78136260 13990067 530653634 879830106 793853783 522927357 481144240 296944337 561250676 42207762 757657004 492891232 436581571 272127085 859977566 1492405 938441612 886867123 283814117 208735681 202083917 983733923 351979134 96434513 171740827 682409617 849096489 576095792 485562207 892940160 272281009 545036202 789625328 946108678 538480818 506518974 748422925 376691142 655296879 622272609 759745769 752917576 90681458 599000169 753168389 232241252 216967782 508682430 962164222 633677377 721111851 956582691 815480130 54994051 365772342 123070930 878134489 406118947 125033207 422555091 28942028 848891334 631927083 673508600 975966362 576578267 349818974 878659772 429037961 299209986 532257078 655795556 788239345 636374172 98805156 485847693 579647483 95105790 974161485 299911838 385079502 284782566 138917158 146562803 905334043 831550398 965405343 65584567 170253778 770659417 983661379 359955300 457122653 942766868 120452126 41461037 482931932 346430599 509196894 633769277 897450382 539564691 47223369 956001991 181378193 551951687 639318191 391520132 986783092 261845310 543460065 104145203 442568704 860026201 648743372 15847385 285679744 258758897 626336525 592153753 210508439 871324450 434742040 849278673 499781773 464913527 161187128 200117568 866867380 337792926 679092660 733232948 810201049 8003206 683075400 902493171 153336322 976518180 852037097 124099112 104731644 973064558 228991247 227770478 949844130 185163587 502807087 661304242 130309723 760774178 291173851 765963405 887289827 598576813 431148253 413480044 381177909 690623231 289290202 407119307 404576030 910147690 538683692 490052945 198160751 171026923 918736220 363095029 673098948 686567429 640300878 924829358 481492490 993079627 326206414 810868306 268472560 948967701 878418110 73645192 577761023 600849187 853476801 546398239 237258455 269636013 349031985 277168121 983231446 831966714 771009860 453270806 885692626 81146572 567595080 501409352 167781497 277961282 933434099 296685309 858803823 23422524 746246700 593232685 811622787 573014370 592374952 399961827 329267805 126691751 793462060 94561410 278312691 417469890 203738393 689827979 730105041 109368983 20837712 335412778 766988522 96697762 73924928 137616132 928274017 836452700 131948356 33626132 803977455 603303017 369666599 717610852 863144144 534310924 108350841 301299683 683373344 859515939 763261756 143981400 526091680 98564796 311583534 42026147 990789705 604376385 232590494 788878407 411331075 878775768 356844385 801927284 789851273 63321239 649389372 191960400 398224013 192585989 845706675 586357533 38951422 217319347 449264538 988158468 528537980 733453711 847419586 900299202 5590314 822683605 359089853 662724995 938343307 798581341 428469688 883061575 312423721 260634620 194379996 432297384 712662037 682058019 301108716 610543075 987712214 233288060 617276724 90320497 532171078 569715169 694330425 606532196 666188789 909797363 606745131 710416834 851019412 148618455 243907179 279700793 297809948 936734927 567851088 358323033 810190014 608474782 832742616 949357963 93165618 489764296 368969621 634211419 748948863 974169772 989046722 758428055 748809840 201918973 744601576 37577326 117970554 67739366 772739190 51327781 828481262 439437958 128478727 201942519 274207310 452491297 501432845 786505832 162169400 700443830 918531742 202450171 451225472 511049877 426379355 701385508 751587836 440893904 467160405 426935714 591552921 639543055 726907292 781374829 867838782 529316243 569820830 189948608 445066751 595087291 796151342 298250782 464143422 836451229 683847298 119941686 104462845 514125105 969442241 866291306 327502164 895356161 800871446 81696653 342208880 835181069 18907698 985793470 707863599 941358961 26966462 62135870 19725238 557254901 603402953 251502805 966364868 64839739 75135525 403875972 494067085 675599945 109577315 582581930 806045496 504352397 897941959 356698243 516724107 21820143 285258103 494092117 724304932 253939139 540686624 109471888 788542110 776514225 547156459 217918461 918203766 768865095 667979347 865226204 809170359 738288897 991010899 360294314 926749502 759075222 496671084 625910957 583655333 930669806 264421600 768539446 457554560 662988173 966560559 437272232 480768707 687530235 676919019 969682849 425684106 780085128 861964932 883713764 144705663 545948419 568116293 977560431 510461905 273508399 386566937 990807577 263678359 749118134 366905764 172841791 458041024 263512637 806476735 700519742 930832569 861613521 999690910 374961238 693211900 43513169 364433527 174206761 940923664 833885878 280905629 152382219 696824063 643176068 147424052 805261910 162253525 904678946 471891972 821817624 621391226 966595217 996921891 555056527 149100365 541160440 302872465 343546157 936833409 485961062 309216066 553895271 624319396 529355252 918976090 216566977 848818205 932189274 687431017 473966615 831984994 831791643 900647466 626374079 422436743 308143438 581982223 402311103 104953696 570621046 49212485 358796945 972693522 644998303 864921647 488247407 297719803 867916618 468212562 503204496 865871324 14846679 58312591 75062330 590487362 479422519 423947394 560341049 841986100 480366522 502411446 293405456 434595293 289178484 643850374 875628829 837505033 971941570 532205778 630526127 995890604 549653197 932314901 444687257 144326054 272378570 84609176 939397559 703153440 13274330 130702428 930659846 732482496 433537167 177931879 868935560 830036023 134991116 150712924 744251790 617261116 300647158 212507043 659175372 355724709 844629532 992563050 874647220 928208397 459876620 761821017 597193051 956189823 453057210 943898826 843787986 692874661 369198641 994341656 895181420 593037858 762293239 462507331 211761718 567823771 102649229 837357843 589736534 604289005 711982984 262977662 817576353 550216654 621067951 220255307 11589160 932382599 935573303 712688081 906469194 580050793 34930589 323715130 824861457 533006578 767816582 812608025 681263377 693236616 140425540 281175250 327753272 985749582 160154147 812851721 469099567 489973757 106330041 37765884 409877359 515031174 565476687 533424030 67004708 896758008 194783331 219845685 4105001 104353027 841320981 702997007 461983342 23798597 436990267 360614746 978500861 340226655 289978703 619980097 57499611 73240235 295183515 827100404 331793780 776061288 888781503 373869769 762835731 589834570 480481889 473034530 135665306 152400402 921770520 955440316 593515195 635098201 224596189 801755294 159217954 6176281 330321716 178618000 846633285 76610233 127137472 5886728 425219554 292285872 826815838 48576837 793151938 592842422 68526699 800301885 70152097 617229575 228695426 556311158 450972346 945947713 64297832 985268162 849937385 359662412 672313045 624807236 834706134 590588701 489487751 75877919 495689473 790117179 653157898 509941138 283598067 874958919 845486043 860442635 354107593 29548418 706568801 505124213 88682947 288452610 182211071 751044430 330945878 230911024 661375908 920598567 822520652 909119125 40210002 863143403 423255654 909591613 660393355 489751074 857575555 861952958 995025699 788984617 399708268 221614360 33694696 536095938 8740277 82048656 534463782 882387062 523852949 22529946 687265252 759363628 622599474 600237970 275715684 465947897 563473057 136902337 934470196 260601057 226630916 41500903 27615862 643128669 128250380 554637507 281838469 930988223 666804417 438541412 399596772 243476265 954526769 957830800 827559031 661029967 10314383 498899850 372638444 646170013 49361295 129218168 807254991 301729174 924042502 690373167 319982140 641890552 436117881 298843948 983960975 240543639 250055165 310686738 407621437 161685768 284331896 723599232 529224663 844490678 51801066 995271288 995744399 782739206 40761912 815809846 806550687 230682483 742918265 189536008 763204108 546925251 925031696 744324976 167828296 900679869 658317316 369559568 893461202 728210867 777277597 136904448 829926728 845697815 758489519 173294212 148753223 602287526 319132596 958683907 20346974 964182045 618310487 944804263 17591360 459756404 217493553 855062553 367664105 178770549 983244623 204459829 293630014 105299992 373437792 266882982 128691386 173723619 921767243 6388353 579921580 163456045 325831884 792544766 742069731 126251592 17383053 575338636 908440938 79837895 263228449 493960017 970732915 579496791 479347335 265964423 76276249 616136783 575947394 311594649 821320303 85534105 547939286 558638987 842807875 666175880 763133473 888701070 892231831 170250071 960584061 816554365 36308950 305330906 219942399 411654979 633158569 224287741 728006644 438226928 681083610 486986422 821120402 724259267 246750143 329136039 572324150 133031755 691076226 644312093 762295934 327443925 42177361 464288080 677731782 510994039 494071213 927754132 489626708 465061713 524164076 363733959 849931614 778714628 882954425 692068169 80897892 466426487 260492898 638533513 534326815 574170966 800176911 843964949 371361840 200907529 544351929 709850144 943460116 709842161 892157097 161414392 354440529 929466809 991374991 417805032 943264613 262831784 711177984 71507461 187600662 262008326 666811691 755077831 675669579 255128334 451693510 866470232 399163740 206792170 764662546 176694970 395481411 383868077 154645012 80148616 967510954 899829299 307736947 596333906 410251033 989963263 375142783 789305842 209047409 175796976 898431236 465037557 89529065 371533003 92456513 805893053 1524230 528960673 557224929 315674976 679102759 145357760 895803977 105028211 181221486 503587044 187806491 871658636 785238477 121030587 880991320 323680529 803047441 635760831 597654587 714550767 496408065 451350472 477602407 823968238 501640810 605461314 349031000 30538851 879691363 629728538 188393022 659922151 530674614 96498981 207805862 117868279 63341106 876905406 462924313 426793795 875884679 716722344 844560472 5217031 656579275 6273937 579524339 385073185 911233544 484503311 346677324 635946977 1743814 277670638 885723040 635481608 879523596 920064239 622267878 972959471 158780968 318545923 202733924 811826994 947570988 2442520 514881948 562810835 800144467 449767762 354259314 562186342 168797476 137788736 829254975 405624070 864724565 50622525 493383731 408405222 848232242 193814089 856865608 581945316 366196805 793490351 451592845 253437291 88450055 923872536 846159160 87698219 81947607 252536746 519279279 529156441 387138954 387962142 185171558 222239389 43054051 16685093 842407900 928451209 88428049 767150124 953652655 911442534 143591641 507670797 549350951 550507363 327716950 306916463 666901022 18472591 902682359 943799256 304949343 792624542 564129679 337753978 72338310 600424310 883399233 749238426 597944545 55097682 599405939 824417347 637641691 148021020 374131942 281467024 908474984 210510999 478850957 437985875 548132051 831354946 580989333 324782148 457297480 57219291 152008073 221704045 820877206 664615195 447211755 958253425 943723481 420018858 886405488 356330211 811647950 573198464 690625278 606177779 258465606 854359365 841574590 978516697 626529932 591507381 803711547 257558846 530079345 538323630 312095168 422248060 464315082 381819635 782317732 295599211 25091085 764813405 320056430 98142252 213890114 300530255 138572767 783874383 463827463 326135494 589635432 901690678 502005450 665498220 518309431 144281335 408614918 116776981 724967875 634611647 749999149 307498161 165447112 626691072 167479653 492445282 168113598 700354492 701368687 757675293 403296520 7300026 400672882 896989793 923895256 354468139 196116748 492341006 108124736 775111707 735069684 194240808 920478385 650612518 727592420 579604395 236844369 814336781 625143850 369703529 816315263 972866429 89132575 304994314 778732958 92494070 36910958 727158010 572114229 739406950 979635134 514538914 820733401 757410668 652288324 839005424 102019811 826333416 524615538 151456626 518011045 216403760 954013509 682180123 666161447 212627778 274873223 332495758 481103792 979634470 159486698 675704913 737828376 639836194 589008231 57304284 348435283 764777594 108815890 743256645 629920354 219176873 190749544 34528980 331579751 106916835 183881761 672759387 106693525 121350640 165689385 264535628 554944913 573640743 986212244 690943287 543227314 846480404 610822489 301535714 756395511 324370802 118148673 345853920 707516218 578756060 790029335 748818862 593957301 753949839 818312625 790331478 233978773 100825382 386832 387669698 76965386 810787054 446635890 983590940 926867694 262379238 275531758 455732089 578440345 272142694 86551929 996304608 711742252 990538056 702635511 362455489 790809959 252179045 183288750 778177186 895736394 382939856 140553974 927772371 191120788 116318450 82390645 435891607 564651394 197926047 202272790 766873168 916965476 816184210 902881869 310923892 153054955 703763844 40287087 791873805 916960890 792623137 622334918 742956849 916547056 592618542 687355986 855575808 216511986 249002024 322183034 852315616 962008453 999412572 878781919 271720671 777257654 69049129 892723959 959626323 640447478 816437038 361793866 143363736 950830684 320217418 857491169 721882475 886464506 533719681 261968411 657615672 747334218 598390681 537730295 211650808 79214042 760573182 175951876 114894909 316197350 994351403 422664893 945069136 363120004 615403317 19721973 37765017 185303264 488130492 161218702 943188034 71862822 877497861 440032828 308939216 647538899 177831738 502268846 150498307 857897441 499336191 350802665 752264760 715913068 403609817 742269216 130482018 211846018 384573091 984411991 178292710 902096402 453673104 352850189 282032189 732161711 682098585 447223934 738371295 219863470 725099440 6508758 465359565 673922960 949639433 450479583 123949844 444398643 716568894 986234511 430273786 527525902 380298840 963690617 844736956 186025422 769038435 403601485 838266069 806538142 815664302 483617447 245166051 310766074 461268040 388891079 459618443 969281808 287581257 267967123 445209142 919033098 539991330 497055046 386752070 898266343 123994595 543155933 137202673 575142854 104893406 425035570 131461446 770458183 202105741 274142112 351264146 338575908 500608369 912013430 706683033 498190127 596831628 797962187 361034422 537126371 946780301 99974939 414164421 959394897 229321141 510860351 456121212 966856083 510401819 157948743 609049842 948580920 330663014 506396125 428111362 422860550 299622493 387420906 467081454 696107973 289520812 633679803 428666809 80287043 717568820 268234362 940969545 305226337 355048879 27217301 413318099 133112579 22046030 484665880 249584180 100317465 871929652 74227023 897094919 160633755 806146809 20604353 58679088 848578880 721547914 942360372 440054679 552949922 437811735 708454601 240149948 693684205 204544317 291758346 437159081 514825448 871093154 973663247 792555959 212196465 672211658 521994423 861763454 928242318 638022954 746523816 293909665 840315432 34612339 484968225 539006116 838260676 963055359 877132570 336539249 231972906 926085333 726786284 323262960 550366401 762139323 68695119 216059826 384236348 517617578 481437545 551410418 198456672 338315988 323943343 424757614 363929549 392647893 904264459 781434138 562500062 996144808 426951084 428241172 598541220 575887252 763129135 277745973 714095693 12238109 460160433 409823605 945817852 696997411 218807772 929950723 997179982 890185988 340382733 85003290 369875443 743895355 5756579 174860853 468198474 985127405 833152334 208646267 764214072 361452684 984572248 269969788 750457273 674042688 90442630 901193174 269757744 412641159 122711371 553102721 683372622 138125098 465229177 863463455 249889015 552098098 57327093 374789983 239484277 403874512 264446993 813646017 458989050 982856740 204106020 723943067 789482837 53204278 221159046 932582076 96016642 351115400 666652569 127511079 764182755 572813689 263501614 342041001 433186319 248940605 95908670 171671003 906526750 527914296 111135143 577529654 112083578 513382288 957848522 299500789 456129061 402875553 497485772 811494880 860080113 3320483 396217746 817394231 795553121 110618510 324105381 935496806 963355263 628531252 514608725 412616878 435352744 37980440 945659552 27779973 777643658 415526706 34125827 873375988 245239241 631318140 223564738 772176200 166835918 639362427 452187402 867022017 318033138 132127202 334153319 35602427 278691268 393166076 665555508 519815305 331161571 191735781 575656108 30742501 51984092 737625579 885529020 248208749 749283109 617901809 70073478 465659380 433584459 238431245 972171502 145127186 348504385 356840393 400660324 232823952 903683082 532009720 295152961 936451193 214129813 963175104 314161638 132285714 631600274 511910506 606520769 401281637 153532375 525466958 961235528 203083014 776026871 648225090 856959061 927311949 30549941 955601244 199930846 103018531 852599803 37324024 133691862 405267109 709499800 122419339 368983608 320888741 652354516 871939229 892327166 29880074 711308346 625175390 742087441 44629545 385565558 192654386 14663352 14047248 500633871 535122837 895563662 717948522 439880951 387292140 719382 182227343 520333344 213507810 506840479 657964758 619837963 436792427 284285760 116469904 615047848 358093704 893695449 855079765 806422502 503247069 793310137 877278632 176475837 623661159 573629753 326559249 100395034 379966156 562098732 249961471 47493973 345921450 808194689 851632825 937716464 653504472 776164798 444701136 862882571 822746831 982812458 518053305 348008333 215806933 269710200 618459416 678166641 391332160 287825563 642633751 737072688 620497980 142033526 199832427 775377600 965604237 275840222 405780633 312337225 424622824 303279022 866268258 675495630 791380318 141304929 402898682 283895494 282838728 764435983 849768362 656008657 352308607 74339909 797545935 343931699 99089331 426561092 645767342 749475089 711870608 67873610 613886093 893167218 815821400 475246789 691860674 500934576 176882834 499909270 182805131 86692130 312356689 10239386 844060956 403373520 340762762 947896120 152574974 704352401 448038660 264049687 740292688 210715803 971406877 434492103 529057939 933918365 577355064 352730399 729980393 743162222 431000382 544289833 373248743 145944695 166750934 271608465 843114051 827252099 278158912 888859296 84642309 946278349 188231286 124134630 177257642 382047722 756091448 886107267 151219341 885198997 900794648 43625182 885511440 298269624 361167552 16648123 271717437 129574331 787826981 63301739 845787795 244739326 503328233 661309853 508274268 932368626 845868149 820557587 801170211 377300420 364803693 794548999 314761709 406216504 740900483 358108072 892437626 51437 56894208 41964526 859605084 606003931 761395132 808018824 339083862 846094365 366695073 446611139 781952689 131839222 417343453 610401907 965251723 132836981 341574870 591562591 659896264 69127641 137723817 81761436 470703028 513888559 173397128 823168239 218877996 751388356 756896018 502422860 959525745 397176226 200708307 371567834 130801167 941994279 151821568 787873020 652899046 110461861 676069991 988475905 757173044 730119521 506279023 463549677 548446346 809025911 720663431 419378939 589713801 335405352 769750503 617288280 747098195 660760156 502176317 729864706 838812374 580670510 387437276 308969304 600436418 391399087 792200319 790132560 786230472 86264225 300485854 182603222 250849563 736228612 892338107 513301405 455171049 139999090 453698893 237837825 656431286 688070367 222569431 749010923 911233990 803159118 930941524 750262338 120552605 550768887 351919007 74368174 953254397 426050411 73855033 76437864 796361861 1608579 127891642 866716486 150100070 688819401 3598722 141531638 482863592 893049565 962540530 122011897 96236902 344105607 351479206 665096402 297491537 393640688 20061124 832609042 740845408 489948081 522214189 355686147 68682765 633397413 301727266 7446356 980708358 806903933 279504315 117645979 77919476 319155135 863582177 169069654 768783532 544832147 728810782 721243689 297923356 75648957 199446590 625776888 888966972 6476767 404755042 653912627 708657447 509065624 927881787 452398931 884439895 102790127 504686434 727386430 275032393 737699175 830676464 214676606 874543258 12705103 862684307 811014596 242347650 243836479 621951759 751767415 710038770 386506824 150397114 608162789 416101135 417614273 735604711 455355324 722316016 277225385 350357924 25430980 613755652 983273124 359959119 976017431 928681685 335669076 832041987 797393953 794458192 827640413 224808640 619661838 535085410 267511964 570181563 274625830 109113052 103835334 795920064 463065043 613866777 10700303 123915496 237419982 308942140 952469317 991172420 606857255 371511970 221253023 469141667 172345987 154867063 889114068 583682200 930000048 243827004 163780843 781639884 159493327 337415690 169663132 859480245 280874231 367093572 557123972 641109601 965412233 59677888 167400383 872474814 660185610 18253562 442927666 151542008 696173151 703846184 409989724 51676404 769212739 77215353 53028680 5071010 95984111 364581445 149731996 549437850 989735306 126737185 222946684 213452198 728918582 283255169 509856661 756322517 687167250 707892166 604483190 781620696 961231860 747448844 509315438 108606673 808327882 922676941 412166201 52423996 419076574 592568325 943241177 319918058 328060348 82547742 499036887 893225332 116868989 955655776 843168947 227918487 553227540 54108259 214026547 131905892 264185448 502035822 872984197 726944355 728060600 10459156 602665990 333304966 651268743 430783258 33417250 974645810 584297069 674627507 16365245 502729963 858571186 72238545 232110455 451523953 82961637 45232763 976139794 489566081 120290527 92352495 509877692 699838573 135751021 314618570 961390848 364686330 139199540 454518746 212281843 664099999 773705939 913531199 969021461 679529322 319610351 866545502 675730854 503258631 170626339 141103257 580437327 493917309 714810046 474422962 483994359 862712121 539478974 145209282 578610272 529095966 963522639 582511774 718138302 433248537 545545858 62059025 636126628 254184401 831940574 751099687 540663704 425048984 434623735 732632320 517236132 831766757 481301757 365875360 788293574 226007127 543081711 825986593 902321512 492839572 842459361 813897328 69017511 399195170 874586913 463122508 726702043 563482521 531690722 961684701 641595566 140502919 842683207 89603818 413456313 722475281 970623265 778892706 807201327 800440888 339917163 798249689 472323303 616602762 93418609 28476915 590845224 137702817 922089660 475645213 260191055 877802811 336060200 91586857 668253601 982219622 251729261 161637340 580963949 973559972 315519150 131564380 657435131 419282382 747632948 48135058 559962016 791129729 32505582 608915712 440905390 90009960 271787220 713783620 699851642 173539011 625608500 781759776 852957897 775573698 7622942 886269225 503769568 63406120 775789480 201968697 603964994 234727839 417413250 768936771 498994172 606125403 638682348 715728038 722681943 485742608 738645162 102986243 380437329 319084542 280834823 468307753 425621506 762475088 764206702 42855252 307611674 339880844 853764952 814962713 9845377 211601125 654600746 211283105 823721352 829675135 550605103 919792377 119709304 309890499 227689511 37048056 108778970 508969676 635035767 288210196 486093506 90904155 333573645 806037598 898322403 866685959 400397598 563601573 978806752 12022074 729494917 177453714 30096649 541434591 313306882 535647722 299989466 768744876 256068323 331669999 909391780 363075560 907698398 720340044 249347451 670577187 740960064 925943471 688952709 400515670 108084223 328680553 169132646 96304424 619957904 338967062 228834446 59852786 651838292 825724495 675455091 538229550 286297580 884942941 966578221 678356744 784369102 805787803 483326730 831629754 582282476 606086583 826838 129782975 416102010 879218228 840539783 626705766 117725273 974937351 41584147 801784191 151227779 858288755 637727776 163897636 494633809 327988528 886935753 720344925 548837882 316507053 842786176 456673538 398891954 188459020 605757775 529753175 48107521 130873534 396181053 38346218 191773591 149602960 535582767 296322047 168722334 178106178 406417433 368801932 721213564 382939859 770405435 803948810 445374926 217322356 544973747 341932163 467416676 481039160 462076729 392561972 783446084 386383376 907133728 276731297 54214047 492463275 750944294 108212190 746416453 769002321 763778418 739613456 164064741 413940915 675596156 163340775 994394826 192927435 173440380 365393653 721045766 343574448 261457028 209093052 558986249 177367998 662557447 58272175 67020468 777993420 879965390 292323574 860346933 725224416 955113198 231915414 738136644 897602288 195152758 13628364 936597123 761887613 398811306 50942844 366241532 493070106 781656936 65968249 706970849 179851157 295276903 978981926 785238420 463840812 358316935 430567589 254771697 634297303 584926821 238006594 892204647 214254957 333346495 565850047 988898285 74967172 886555059 469145494 488023827 449077308 743765075 491803141 739536997 311663286 852891466 517678037 339895596 225422558 269727283 356131279 586562694 399790993 774491849 976816929 930296679 372885058 101615325 489492960 182251102 217686072 240681406 744590837 467840764 258946465 88138607 349036625 497296249 671048282 639821419 100178399 840893326 815136833 881979524 55267022 751755160 822810397 425469695 817035897 444627554 734884903 391042068 333348336 408149862 923187657 201486313 118834540 406383254 23850855 404658427 769331592 216986423 531855313 513503761 746787743 303310714 58568106 872183305 62905290 35743641 2829767 801334417 297200472 293432736 848615165 410738726 433789036 769596702 295801110 978147357 938632591 140256539 663989900 896819765 617673954 796820296 101476142 300461173 434737161 259010090 393611919 368581565 149841153 262097515 967695340 573797314 238787669 384241955 585367137 806550761 927172989 736218188 504281907 194854659 530761386 86663846 709637684 866987816 152831476 471359049 136565316 85361445 487431116 284017534 72678371 814387934 3686 504863602 589843050 745296367 361435906 94675378 996779703 994904320 255023785 141513378 822617837 21083771 259257287 234311169 653337985 569693282 620746744 715279222 893415598 6434336 396360417 12505126 616063567 403618870 127104245 554712819 47280794 55007151 991521518 743375754 667847417 83236144 465590370 490236882 778574221 401848809 164092751 756112061 839084688 93684917 219925684 151596697 657576817 488544046 371525267 816147694 615964813 593735234 325153147 45945209 876986135 914702132 667080492 642335187 265626449 195048743 976040914 804326246 501014781 552661412 457653920 825917779 260281693 793665377 277361138 110361660 988270196 682213784 691218222 901147975 765025672 404246946 743868915 712713405 161447185 937037367 340241712 747571386 577270042 792121240 577483481 630915330 527855568 14866847 396157372 737848939 325618079 840262397 582942238 84022311 68008312 71981057 379498721 542757954 643520276 557551511 432067453 50583393 427504001 481984195 679969117 134424288 838133026 658642239 560293910 600963166 512416050 897278596 356756254 766337976 130536673 673562796 175243305 138651228 76613148 905747257 960008981 566198189 495066205 560587295 740384730 518531691 445182407 658342560 459786685 245375267 739060518 732698512 445424813 279734472 930037053 478849132 17098829 426408786 353375329 69058422 333421307 689817652 347573189 96754731 789876935 28174921 129562687 576263746 466073302 258802398 728270998 713523510 972253247 233497731 317850319 965104774 792817743 620147838 59240781 49413230 808133696 149168305 798243426 441684473 562380610 789485738 161350757 159060185 292360906 315723708 379225703 866600323 558227768 504772257 776430499 888957926 930634390 392744665 108054752 116478008 260135810 307111253 997597442 870798512 270312569 954893316 162387556 153249493 913838560 794260894 361228031 253009688 769986910 284046469 142901233 605667196 825152978 259009638 817920194 130451628 379266424 85738050 36898312 62293177 932054980 941116951 944389499 816632212 658846985 219612051 891952103 303287646 538818300 618377064 580632152 893883442 476494868 399105293 84276322 29118651 731308230 232253127 880730055 639236359 859615207 879213041 149180951 742003010 899621898 269830178 646197158 713474729 767118022 685833775 138794565 895822894 666378442 224996613 931868956 508475744 950776570 583102829 43854463 20170327 475029980 361619192 858799104 483598716 889948931 323416468 46101290 637914128 989104540 460909038 680636930 674922392 298304986 791056935 1776666 321615187 160150886 384364604 83768815 361292125 604182941 838349035 947028014 105159904 172341582 816436445 273815444 459445107 969583420 350613974 520973277 476585020 381656226 209533004 477424270 532166793 896021286 13039407 302706177 644436519 771392033 160745005 579676055 785709422 745303212 897553756 436598674 593121776 43368296 261155220 614025230 948687657 867281832 373034926 903901332 855594558 761932582 54860234 488140948 869323883 261489853 310870644 83846423 554252663 710374664 690601936 104111423 62844757 512210969 443011882 453893043 949468632 433714641 863965540 250271974 251540191 855677932 269024018 672170270 32301457 890060306 247364784 718721809 250521386 318161500 136278130 822664805 743102245 777243646 61733415 676156365 913770396 793497368 593342220 493874744 475810384 291064050 490187484 559188487 793497336 790790565 547317612 774800008 30247126 219587119 763822773 176096015 136311475 460543303 255986900 901663734 29758280 851533743 456477537 703915686 429601845 716115835 417553894 819331325 113378576 438256134 107419379 477361069 326297322 337277227 874779540 807662674 623919624 989784737 523116808 770069745 372042852 466541637 128074297 712921613 925564199 120283857 795054289 180567472 670031430 608918504 417563128 242354655 909904915 906590730 619987867 788822584 985224701 247494491 998761642 463015291 369436540 810196805 533727805 776401671 52763460 548898306 295760617 491027469 767114737 280082598 681018939 242773716 6157336 610821161 683141347 322519726 910884835 704545616 86959172 519269994 641798199 541392838 852637590 95502191 114914954 140123755 208033544 571240095 463760657 58614376 272834950 867616604 170655365 835678179 663421231 927830669 791895420 643751347 701251656 939742777 114765068 958065732 739665294 518122311 43313530 593373526 255487625 215058919 456433867 297601093 787625744 437711625 439213330 731681258 156257319 765530733 193068283 261704890 255899796 16244280 938264329 427295083 222625489 977711816 994369977 584431804 610988080 491509074 746721603 772229244 727133470 822386558 275869163 10428991 318797886 806873351 272530176 752577786 590921558 742054861 126434790 348431518 121687323 960895703 348545563 607721966 130261547 878349033 523933883 57104345 6580694 894541508 623341146 460401891 876676113 366890293 343995831 317015143 346238609 659120792 800588274 672540051 99300272 88499549 439470518 140661256 851098830 640525963 82071378 979160039 797738052 641472924 86232156 575090859 197410702 252697954 715319852 454457635 759291802 129686862 812229889 860683959 234427058 904833679 85304451 373886449 34120512 945051051 531464929 228727014 582210336 389746201 63248725 118038324 288137541 694224103 542364320 536059930 200426724 770163030 393094497 704335382 146422730 241700872 659248641 193114470 669046058 286842026 436133673 577881609 24059026 384199464 769713951 198457457 60239807 212650261 250633680 196524250 91295884 508731679 581829028 508171745 70585656 224418182 52804491 964924224 91220606 532670747 179985379 424104403 450691401 107459808 293482216 674682208 24798287 707018136 537233969 358037742 956639462 261392903 389952336 539633620 193013864 271996157 104405918 803747792 793528310 207761753 675294927 689633834 575736592 41203630 29341909 203820438 598677311 198958334 197010788 75941359 626192841 659125235 353243128 484393581 316736869 667073660 65276623 175417388 267632423 503473461 322561870 832257160 442498813 714653800 501839496 319000968 140018272 925640969 130780415 629243320 931543060 904603834 373536943 890769005 832021572 2388809 464189435 702352725 581480128 933081897 332693031 468063480 272137609 887815304 565621735 353859335 717115411 575228710 918680099 426038330 379772980 572349702 411755261 534129908 346776802 955143911 33574758 598596326 225117330 908507241 820941949 580794772 554744544 415611533 281414776 732951531 417233674 642590701 653518106 616497121 458889347 141415268 171375430 916225522 394415836 6163302 900849959 775308588 86664063 572651789 664449199 716951304 677499076 270394974 628093183 340347881 469554316 611955612 192994121 442655040 337127081 653873307 721163547 79821203 428700371 188611010 629512525 399910772 419593904 756889769 139485 676250421 234546937 275745270 172273318 329523504 198921850 930521336 655357100 27753547 480935017 148448083 239200349 408918570 992519746 894535179 88882735 372989037 746303730 339341039 682088478 592829734 251033348 286827051 905072992 617840591 12138847 133981506 8569842 348186710 341910088 409457578 951570126 789718357 36020212 571104801 654418887 436274073 49683368 477506272 762069745 205150176 341889550 246998425 787059114 827137744 879599653 816696495 826437778 323268837 703375358 56144092 669614545 678624998 583806270 149433481 290248436 228793781 302884867 305816642 563369680 534698122 184648186 110865861 81896101 407789744 903732646 480110082 437438119 693700889 883331945 964321103 98557093 291806518 688804859 942965969 319166325 725754352 122980176 980998071 728262192 805565214 76608933 507115207 803190258 214372957 977341016 174219577 148268259 118396966 807781823 950462408 61058254 216636077 816096811 818019776 649190897 308117293 1669392 11411652 2301951 776527703 703902551 508120505 343555508 971799438 552439505 375517081 125830351 424335291 268137041 88990177 836765949 872494141 887764793 748654913 693323064 288749447 347724985 309867554 152659870 522700380 875602419 137929138 35774065 269063320 950175478 110689176 154368889 586112896 502297483 301948896 575693087 765759559 379305698 574642719 777558637 744816261 703047868 195926798 449523149 250470544 624287065 431677743 244604941 849207022 346742803 154533479 934694709 438723325 399238587 236303417 823838262 300835087 137097922 526846006 797538528 799383007 361837340 969012164 421527845 795532810 874356905 730887743 363956876 538464770 474306235 297019409 60515078 349718992 62669608 802364459 613796218 143114059 579191108 434515892 592820067 53834250 165882845 127712607 285605906 371090636 262346212 312521464 110880072 84630925 503508617 217422209 770869155 52767023 341556424 197676788 844584357 786007336 154144624 2998529 165131276 985055639 218742185 540920922 523057974 754111207 205189673 938920002 111270483 253600730 901018665 35912212 418562817 80669570 342460062 471687724 733822922 67521038 243099449 95963544 965715033 325964690 817488107 95377467 660993712 110899010 705287536 897152229 431735469 205604058 201575775 603144170 72984253 296246910 761386039 836976306 474607952 59022649 739466786 254138129 295879637 549328880 631550701 961068407 501530779 743276703 178657924 637242385 8917614 708410589 534360321 337088882 91904840 591833541 874215749 142834061 911948117 26914407 472447048 296389224 737762332 13965522 854937575 13486451 92912810 963225220 972063479 460403278 850054682 530919094 760789665 358905797 33783784 689254078 377204489 201563800 204006041 190450547 554939939 804311691 443661783 592180713 665879656 724282199 290216235 418763168 394588391 144796838 721251739 535638795 412236611 799606896 951187565 603698913 620641626 892773873 87717115 491050408 515777473 377694705 732554252 287765170 477540391 766440642 463100219 542938661 575112449 440263028 122386794 624282137 29194400 296960165 221935528 424587410 688654509 534025761 529348128 212333211 477380020 660396257 423755366 900216607 551792210 929241118 664146891 752985632 383608104 982007421 733226288 907378892 912736341 588187152 275864913 349003657 284003454 779330566 582256386 509860479 535608607 927780935 399557904 988342439 199617874 197431418 873236503 503837794 988812652 614228913 812201866 295087869 259906406 363567460 845819498 315654634 677370345 235083724 232935606 225480046 880966215 912092286 781735568 55679414 164607998 650632176 364150367 784380887 95652216 642417139 154782170 884364197 966154070 208716870 125819085 263388374 950305448 386968012 600463765 358395908 941540168 718076763 784967285 525012532 170187270 970090763 641277792 359490770 993067770 423944678 220519891 906829542 504029058 47743162 829264339 21873929 928919389 359633721 446290988 71575488 463579942 528497764 799549488 837356673 790037487 135145952 30716232 66012699 118458 822411931 281468887 349564129 513113696 741240749 65613921 91334546 922360072 814214855 212272033 942703102 172599393 372339118 643122971 777095270 498722582 356027118 878295254 622101728 627685687 846615728 889427900 200460035 605440956 326217993 654900940 80806104 760337948 421684992 435530890 564402574 910983800 86925440 15504536 769344683 538377639 874459408 682187627 665568200 286674170 123584229 359499739 692023949 473079274 89781184 20746418 666597643 453691075 973720969 946634446 342265591 846122803 552579514 797680582 856642886 189665821 240114840 849036504 407205754 407628687 207356254 508155094 990437078 513613765 124712611 637542645 793226833 127606193 903247291 677830492 382247204 969872370 83104155 585436733 251185363 394692693 693889972 744493736 52701755 86928990 650995806 884914983 847561464 504342564 11116741 354339168 80580656 720744002 696465206 702026180 884435896 214867981 540856495 73873318 596366252 34177956 749241143 146971405 2471342 570065312 85296175 975029607 202787285 590609530 578337864 770865602 248704600 657320786 568039597 12209951 272317054 368915780 587485228 115269233 91617352 881265161 243564405 406784232 830573055 155995355 970926496 354282449 495707015 167533261 755317004 406979770 249333826 57400869 840408326 210958902 850744967 322548514 804590129 355117571 334563809 729271525 195822022 584616529 936526445 568446157 916207802 373527311 232316416 342805934 709528556 476392921 332912391 892721051 344997668 611799771 271284374 350710849 33136732 822313923 235130246 931971846 390080207 747594951 895294877 621091897 415441046 66304486 195622314 109960652 954231373 5399936 654138738 12172437 487753413 80685971 990287137 475846568 991562740 457267579 647409310 874662293 443787660 250843525 826348220 215737759 133409431 923835732 454865013 750923551 517667163 532811219 914212199 815609837 890207218 636412396 77645108 664308834 853057906 810560160 819219933 74258919 149867400 146663426 38214795 941415029 182738152 814465524 388544791 972621214 397355199 783879539 606050139 438033661 291225057 702558735 359877695 954989427 19177637 159096155 805872009 700076002 901429417 818278760 317724373 848179945 717109126 626431671 500450121 676168065 799083033 915768331 206435714 254796969 41135132 645865680 596575917 615093592 725146810 178830313 533958002 270424058 12986809 883234201 98045681 140439915 445245631 400475869 758571174 516628334 272119541 196732220 751007908 443480102 65432510 717966729 421632165 43107851 427008798 449612470 108618867 569855890 488301684 612888815 381696742 762254488 535587050 521705958 546956654 143379205 793351105 680275874 379985035 763494319 772589697 333282873 305131303 149411610 337301450 441400151 704668116 540738003 230502159 899444327 718607964 22805334 2765752 772183578 360499497 6759675 292939067 786209975 832289077 903843665 101154130 325119906 346452446 989066755 214261284 199867180 488671070 180609959 112582181 322719655 216471499 809299450 586288944 48223512 930266532 580517216 329640751 704396497 926086337 291449516 866298003 493379557 792112133 997179595 242973663 288629618 853119403 37259956 277693606 219245151 334725565 789682846 528212338 243386723 806330516 666092572 720813287 809688341 735419398 951358253 764150773 25861500 421181896 115729390 24634610 651349961 527131378 394336830 707623998 78177073 207137259 505595627 661987261 582258607 297331839 326564461 116947411 6631992 322152567 810438570 651809633 110362005 60748711 145406324 642304996 769841552 507951438 258623634 204547781 107637642 194648008 608694645 411394274 595310215 553583755 230277815 147594703 488460303 982374527 17959907 560625665 568893661 464766219 836935128 588994301 78886545 633141574 936117672 391730009 729519076 130652830 702683967 166077515 618063180 298098768 196429364 615177486 172581462 507013946 661732889 871477530 251877639 808068997 524253174 314487252 567957552 316740434 582853954 671375291 434837477 510789653 302863236 661866807 464536777 198334650 357251865 371131639 230610584 305560813 269917535 36723805 422996488 850819944 421578809 911687983 195273472 203514819 626572247 337750620 749788705 185541841 367104957 463998593 749823511 818483200 203319495 412347450 916213102 695382368 174557197 354520131 499742977 853701536 750808304 269399424 34871335 577231351 518519784 640814345 747714156 833016733 419656415 363048575 90517155 649988998 209100876 384683924 916445572 423783444 820690079 91632708 238429218 582537436 991669957 195708051 639677687 506160464 783907395 442831604 687280748 168926654 989260718 997340868 70850141 245773938 486627237 285853056 563679747 384514138 508248910 696717065 277596696 584827833 885665258 659935987 755046252 958310981 66717930 822368395 188641033 763847754 846432185 681815526 185626552 832445928 885845210 388469309 283344108 801045963 280284801 193399254 395039381 263983683 790670256 141977466 135211054 225413549 850586701 370818536 951192624 713087203 289339888 840628431 114593022 879921251 662804507 269200706 337704275 172879093 276537754 301649568 292521553 73403315 817714923 882905918 773709695 410757871 928148324 741227950 849728040 515926210 686620641 253099268 385632948 123698439 195930719 591986307 399268079 762155335 61232852 717858774 977691697 978153659 647411931 108038921 401664656 587772349 676961236 738652199 692477457 714462541 642115967 874634507 617641661 755483257 130442170 550107649 423019130 540772093 745983728 991778197 899432087 644615061 726885578 805730204 200251209 210381384 811250101 779405936 506255460 725593492 64832995 972907386 940380285 859470189 975042954 222691740 272520820 366367742 269096817 435937279 505923764 17592740 134639175 106066263 876596012 406523993 348509932 487626523 417951675 177227515 263533796 856068923 233915341 186923609 229702121 701565738 105429317 569255912 909474476 466883895 670322021 250109719 345239896 638328576 503381953 653465821 983732710 921954439 188798563 947164518 794287236 485289665 498652083 257122386 758883792 826300800 711720450 935156899 302648172 987958908 436968958 521154613 266682441 377499077 920274694 840055189 172103943 201694075 152701144 554837795 257039208 418049047 970741159 438523676 335221065 745253597 946779683 15030878 936993002 314019781 366641944 23676553 361083746 309702866 347421141 446124800 557807241 16646252 617296647 319871642 356062714 320843730 903155997 756031208 474816500 862030728 547579845 437995688 854700397 146311593 93769809 644143437 979725161 522705303 784919981 805254131 720813844 803959666 632994865 581939457 529362839 915853495 234833278 882933438 819167410 63247935 270542129 950072044 693441773 188417038 275608239 621168085 682696804 678397748 788683608 879306101 325908239 605738719 842468377 215207216 681316937 278986952 14668006 207800938 647885621 207179218 284955081 696966621 242138038 784472150 130608370 642775291 807970544 102843103 585045957 434848366 593895542 485026751 918550499 73651104 339173478 294635559 183120101 468297566 598993919 754588072 385811525 352082399 126965388 612908333 8436890 856984605 603180779 356845561 955417540 989018661 2604474 989258919 743010094 766539162 736676471 456060271 205795081 675813630 840182575 781643949 376229799 740753540 770467520 38861859 403440128 964875113 673866967 432493738 714196821 398600022 512767020 709201744 748437887 324103127 220926343 393891060 975724145 743965259 741271251 95969829 806332186 504804069 205182447 557136474 624692845 629442409 595115971 711308046 590035033 873312781 242447341 756685885 352430114 148254600 546316962 388950290 943302035 364171893 709500622 700944856 235965870 115245653 30870256 535931771 968409040 503210668 907810877 185233583 647810776 630290262 62719249 248851737 336386706 874520853 727958181 110380682 918243794 543321042 357625054 870691927 651819500 550153820 977375905 708432799 32424249 390037274 913977055 960268795 746598558 956897867 815136683 435600306 141602605 761210862 556610032 297288553 125709554 310371971 243130630 62557367 914279881 628886667 103219558 70612012 10559554 526382374 411280260 763975458 168015799 69127672 553658550 524964477 809211426 673572622 21535200 790221713 176784562 144488695 514026594 347150620 673118016 537815061 936328039 709920090 73691353 592079957 211992725 818123796 858485170 338287683 21764345 935788710 734371670 920388518 290942316 950867079 856767981 773923872 161051731 400226911 530127886 842974051 726407251 162824215 895229177 529312611 688138421 237103295 11862620 69278622 1771595 439532287 786244684 492624996 969776847 465445447 417433500 6203773 879762757 230304899 56440920 150086410 9760900 63381038 741488521 328865560 692188947 740837595 925534200 403170741 735243293 415808786 340533677 873104089 369647 437117748 331779905 245074576 628363919 46141083 286482294 149111852 443355072 730262035 142316801 680854478 75859752 729192241 551491070 704105014 909149112 801121839 905084259 946134982 926466702 209665425 628062966 445962056 956178727 688691309 956318041 340479719 990282743 727441245 738403445 350043250 615124621 675258483 920356853 410500409 166985536 18874811 566509447 593397473 808015908 205684643 623212523 909374722 860707199 588730894 746099405 695500286 871265088 840955326 996235058 284931809 846607480 282932588 563402579 731502718 498256343 862949152 851535413 960366986 362051181 917206368 898074471 246853176 249757948 591955963 439952096 436152916 773982577 256763252 24286872 813894136 310345662 781216770 365499317 24108012 442054203 901870472 394591957 418021254 176363933 718405667 138069339 100656751 343441860 330850675 91181735 679636174 89029509 23078152 686054783 403209539 897302992 560505991 747367739 269735241 494199864 810164618 132069123 915844868 402991381 76495629 122005629 344008298 290664466 561663515 924442537 898559564 206715924 876785658 717913010 676217039 895860791 303818657 958720545 971120116 678840377 610566032 861832538 985587210 961633357 415207911 482525111 160719134 90584125 779236501 233923160 528419606 426231737 13466345 401267737 380372969 108375311 609863731 170847105 380005047 892394727 159364455 265599595 34091778 164756469 893414661 50467676 921310033 505288553 468353976 754341264 105550008 306187498 404944221 415666064 911969443 366504889 843470339 794771406 453368779 328959647 602608200 241815950 810496088 161372671 839448825 750551803 796830736 741097696 834462673 497640257 830716721 799589691 543343983 854842613 552801353 320764575 500222856 704863881 44012520 521877925 51181152 881137050 594784111 342065598 345985768 718655703 169561705 971851774 204651340 715271215 256504203 714356887 487354090 863248341 257013163 869783234 231780366 362060453 893780439 779828977 804399472 652476209 118319508 145032586 289452623 610342164 380276976 192381954 439819385 733712045 209080843 201972047 273707724 143108068 497739923 376548176 454230972 95409424 630967830 40709350 187096323 783209964 891620784 749789756 903345392 309064329 603972667 180871882 577733092 832987950 407062247 651680909 213756205 937983019 377261059 582721621 334195654 697814348 642955518 215830091 688094244 618687972 111367231 25735960 791226038 303844900 205455305 115499005 255482818 809578117 595213102 62977558 921557566 143717629 135632307 630846177 792735714 370219262 503233912 740196146 766041131 968882516 518462324 294894870 721433387 975213842 163924267 517576669 383542833 805388408 663459186 572859515 102243865 736768960 163632274 572595586 216576087 105504804 986685423 629786807 18631699 121879216 104104910 903907844 886667999 718758450 524646407 328785232 412142483 614102919 783579978 831463991 862280404 448195586 506969000 320268773 203814872 896480117 336792158 321945541 921585793 454677065 893364705 262620997 477832739 329058494 159300309 268262585 234653540 662960592 768165450 944484080 465742886 580297739 835007348 367254216 787165256 840382727 390469272 512123435 88382118 697439735 518616526 860308199 869045581 143252171 887293152 759070779 38352652 596542929 124664796 628569448 141181547 113624393 755200721 116844838 219053914 245224100 648218273 806821334 363997686 771830904 615349505 51173109 323966616 126606301 244491171 678166479 150094294 612647594 390892881 312116377 1811163 682367958 88393212 402750879 31597501 209722520 455655796 719511043 22882704 797991003 882303610 67087289 995447171 692162565 812000975 499831540 503475956 298657510 386403211 591250364 898087328 877570367 39804922 42802526 258395718 868947279 709438054 634395481 82110985 870688234 319460064 615354509 436922290 673984027 444082723 557600544 398220417 88368988 860635463 642762197 261230711 327647613 903659894 516339182 880944801 320160154 700319303 615592997 473652359 184664423 37878632 244909099 156997874 8987561 159946581 682086551 98873029 434862608 887442502 816871068 802143001 920177505 395701058 796950735 538744047 904983561 620667715 902176754 188793582 318256018 751939437 377894376 975627859 500491112 981643541 995914292 263580542 856093795 522027571 596997000 297937165 232916921 7238567 483760491 130516035 948789192 237584295 257627628 579446304 145219762 111917536 8119131 280278014 182980315 123832348 388555337 380103208 721936708 899253400 539126482 722845212 312243220 262120429 6133278 592498876 32227928 477410952 119241257 191474853 916487598 852541900 815846289 712572261 51336394 424637133 332446113 365233865 96416185 665156849 441147419 134338062 571082446 947990748 142453727 979376297 433529876 93448234 863728738 13330816 911162029 985807983 576765966 232795527 967717815 792782689 332530290 733662933 255273073 96364331 459075496 91985146 699575388 524737536 934841401 345216561 567348149 453445393 762925931 212213452 376586477 609785194 219976778 581037686 575019254 333542733 355654031 786546912 510636679 159370235 392665391 612001860 893109750 728665509 570399718 310002322 896850291 880676587 101550788 931131519 555056838 303992573 508296542 186521336 742738516 826826421 155311344 964177960 797374361 737106075 856997650 779839496 54426190 772537292 730423064 422377224 624228188 575057516 95494989 772219258 448482765 293389915 79982710 309342972 75977976 227121282 353535581 734802895 218178934 218429910 98550763 753448497 508476601 693389035 477692111 803597179 324386556 390076756 214321713 211283483 651636232 79907229 401637127 364584628 752664639 45513658 858183602 99318167 478765873 840563498 60935697 134351558 257803439 5053821 546723522 606575115 531813419 558219025 447885673 721893593 601226240 520889784 368351975 845372117 321619031 697374874 760926176 116011294 717866952 962631173 609607809 439398142 791490499 82276484 130130131 157662944 928445024 740321468 287990805 162978546 217703936 573255733 204542177 556151397 288914189 376420654 159792510 966390991 421028825 374305400 843831708 386441324 747237588 876918155 200397704 941503118 694012280 944630023 22585612 647071691 81336678 144446843 283981537 60003633 951649611 756415792 125464494 625116896 697605227 408595985 119394650 369050482 488746708 798831633 987688122 490324231 690357499 657448704 598684288 755430237 364060521 799764890 934409194 203386873 897746740 188821464 31760647 275436341 615294851 196523109 119917852 684151812 66621650 853364923 22772065 780104184 903105614 771947372 380034085 135688728 50713867 342886931 334684609 113476015 887004061 863903684 784369831 682924742 298752423 651301987 978599629 543153814 492845402 212574918 100455659 44604048 431986874 66430818 256349388 883333529 473584667 912690695 105266628 639923858 678981302 637436179 957310161 414146396 746415535 482437433 483951646 719208540 806924334 633912880 512898352 391668622 835731723 22229443 975424409 543805729 725056674 479723537 985871791 919765831 123240604 951199831 320433202 89437206 454534149 496862961 657194011 686224732 390833079 330997459 532100027 474565918 715794029 132330633 640616780 177254949 371175128 896437313 207129751 808916264 635278635 394093206 357524835 724088531 941335431 732537153 403121013 864219128 595877695 178549556 730726689 696842709 349821527 557031175 144842010 54511929 306330637 7285100 762433964 765923754 121934795 968732976 869733472 298096212 332857145 985169039 892945035 608665168 247088707 725569648 512422426 452104587 345949663 974459562 863150895 310862591 59789230 21828424 563629510 424048304 329076464 574409922 985322672 943195999 63370376 317869153 715466857 554687133 787355230 133678954 707332645 197833251 81667705 786610379 233174138 855902770 192655987 698172713 918695199 339972920 991991036 791863346 513641821 221031 920729823 181264829 715416904 587128984 152857077 144222983 641825285 565797282 514560937 14740655 360571244 846412380 847050276 886510663 258367482 35086309 127224270 715633156 867582615 403410578 899315319 710606277 809941281 823230898 144880953 800184771 997302293 131550112 713717144 385191376 216543182 73939585 436233279 255060447 30692853 230163306 848849861 616155401 55307008 762191649 258344945 381149050 399468633 747961347 933096432 550702488 435874189 985737782 80311857 177364849 55485663 891427876 638014347 188316806 420626677 272123705 29658495 615012514 264771090 760282793 521868268 92632533 938016963 806368084 238964796 951644625 282929555 346887381 64199049 838494740 447569028 394393319 479325631 802814326 895048180 88046041 180261528 91066672 992134057 794640838 532651490 693464705 938039207 756591147 630511029 596072080 701014036 131107853 546815175 309237837 353474775 232960312 299991026 523745816 524569428 288391024 609683582 887677572 69251202 872211719 619696309 301928815 55015112 254887548 75545181 314110893 904235432 735483146 472297576 418046103 467486614 727970916 844365627 814192152 634732184 249441748 855397488 301427702 384351786 827866855 820699628 809416862 44752441 348283828 166039648 754491454 333333328 21040112 447136335 932544679 738190647 682523141 425556881 627268432 301329489 679258068 648524913 720906943 793351402 470324527 659328685 119910995 97873207 754443288 419608615 960034697 767069781 133874018 244407521 717654276 547819271 95137267 502525888 224624092 340063227 230473901 299764876 265196618 346162834 837483082 43998079 414596513 816514217 475205110 350347040 935424696 616123666 510345133 319939221 467499195 814037136 157343738 163637015 980660716 304260641 360592264 455016793 878541875 587397483 305260650 454941500 531254695 700165976 734381738 615654771 696006046 468684898 746725555 644694554 614671251 358710409 323514310 942183375 276701936 42803341 706696821 644810430 731266353 715330004 46269098 561384750 123000700 415570556 909098230 957856641 971847284 866114051 498788140 181229080 538376141 393679871 339617094 832076463 190815723 690963180 834060769 20274445 210481146 371126036 480820401 130751903 956695720 127886562 99141835 193355632 39170295 342080431 203989968 790423798 640679475 846980170 580028524 223484097 823664201 423677852 516935648 360799781 644335604 197294641 362945388 303755027 647034701 24643994 891724078 964382751 558728690 531879364 789146426 794530181 332540564 81333030 414202646 565070574 497012940 916579364 738444793 531955738 502874250 276422069 503644905 681915064 753364629 918705490 104518868 408094780 13001342 254360733 575718069 533775355 611091512 688911423 475471020 961536300 124600586 148639136 147444579 618021760 290841390 464161661 234220763 759008240 197050073 938621248 78362945 338071875 144926433 429211592 150691242 703035076 321667096 313218554 657447531 818644443 275287884 282940712 581272490 892646660 143861048 864969387 535194634 994262311 514972325 847848299 265220347 805422798 912925451 846870747 571036960 464483375 818981667 892590255 57364370 391053225 586734088 174699835 299005019 806484243 96406081 116512418 69160118 989873203 21612141 623828560 469250097 381795113 673862625 253650556 879645024 851993726 211714254 592201087 667750115 33992817 698499958 603194032 838836384 354625670 518341738 237470622 899702042 360866464 710773453 823146690 638965870 626582341 542898164 532027905 141222341 959290665 675161598 704380083 528598019 370057682 533606805 177817282 350952593 698766412 749483676 550197641 868892823 692231760 286103037 230872468 685851469 392379294 100999046 776518957 110914191 860813226 896299435 246936171 682641957 837322947 674133030 212318977 780013967 28302733 602444974 632267188 368827776 654394288 900411805 269481093 638889837 211905791 235701003 494652484 631770671 638803887 645569387 954581501 178078773 900554210 469333426 415589865 523432186 105337776 399709082 728276713 935555789 343183660 579845967 669290033 455907015 222836521 19447900 651674924 62001683 842493824 551404310 335161196 919097344 48233634 521146157 499244844 313020935 937051148 960605585 652915917 996195620 414131851 393793177 95899337 167853764 43740573 624086411 477644121 832004308 133447743 982721085 880196230 930975113 777175667 103051475 137277313 490704163 215266458 493836635 941241304 171538585 219088564 374525531 698774708 116260698 94806749 621642820 272032635 280684104 410481376 235340977 645319129 448779011 17994294 206340198 790313037 608620851 87411587 187105734 80077544 922435378 95976917 650889549 845889750 72097810 794222449 457636720 195292871 164573441 555728816 463297369 4999533 336325498 19438686 912918236 709780454 734010529 425187618 11027164 186508765 930819583 565724694 905612475 90423858 311532768 384392357 916497518 349408867 109841399 292596604 274914048 397009126 328601067 303338443 320901338 514160095 435959999 872446308 685027446 595558319 415095098 475585073 854012596 888361611 312104182 58825347 295212485 936187634 270841958 534218147 762444147 908013016 993652272 982648951 25337477 403085954 172764087 235026250 815906067 209042644 76289219 426474902 24706917 32765453 612754601 879667350 116715367 907575471 182291787 797019986 489566675 736943174 505927982 835665474 483322119 787793104 2561270 217805098 634278376 981215904 596556982 946429225 974902444 594349381 981762590 886809762 363721209 473921777 244198767 120586562 324434857 636700644 996318680 508683614 90554282 589189182 658428034 41807384 514173811 160313228 239846426 612471786 673565001 914868138 491545559 81659114 188805011 280495191 680570051 789743975 369763718 653752390 66574440 867788208 566122252 630643290 934131649 973138905 863160665 227063048 182042027 399393852 419210125 333947906 557414552 716348918 784063401 233606313 42945601 126015945 859093852 113537978 796353192 131587659 749674558 418665644 481030833 470785551 717113754 555308790 265324091 575642585 837583102 31214436 743977346 755164355 114983338 316855734 711645076 691499038 424419100 725953613 405945183 707796180 622006881 280865773 395162763 583536474 121369887 724959568 351734467 239304346 891562181 77737377 570411651 743800082 25451423 605962926 279986938 750131656 433475187 89286378 765484930 559187603 649759120 421738416 94867659 256235076 150428242 65601000 671084307 580280789 422095479 702419222 204191503 822314989 14710573 393279590 776276157 930533453 108313020 162900689 829260261 370615633 905400416 479563557 860047666 255083575 958010263 136955596 378239386 702756156 778915535 230454015 630908971 110598704 736458643 716946407 236029691 547168095 783283572 26841782 777479444 413040248 779890650 463619112 135964705 242671719 84694930 177173996 842259742 363663450 781402542 256588220 553584031 218368733 598387725 395214341 576984436 401293801 905953898 543034780 664307467 388121470 781255827 256893264 264444662 965520456 382662054 423870752 815950730 832552540 407076440 315305750 962711375 373781242 711687871 576097062 200744478 205578751 154256097 128192671 82688051 386923842 645352657 217400955 645545399 81387611 135320977 546630730 380438170 155927202 236568198 801740866 326578993 150794734 503936214 420717554 526646924 274570478 79292347 39809646 17403704 506701817 396308316 522220194 304714598 915751226 405081807 323308549 918703570 381955983 652839003 62238176 521206437 616120864 114182117 125692639 899448649 597256909 528652141 452937431 499695760 889050416 746435896 342961668 302377887 969417110 587007823 71330643 542272753 677678388 188039407 549574764 158891116 928431724 219828900 420368621 410693100 158873469 955125283 384640016 325924571 514834804 615816392 237101126 26990336 484893953 893387708 981261212 268716074 721647899 616740789 384909053 974090984 875958719 332348779 287866679 950209773 282682980 273935625 639231829 722820427 773468026 439523612 324505074 954646943 500836783 500773070 784663328 1569565 245688973 996645804 245086029 419903589 466291227 292389048 407936437 787107779 97313629 15999390 201090456 239143337 764021326 597368361 700155673 488581790 109730347 503245584 921951379 398726014 572569422 417655492 912624623 180406042 798278839 799135600 531357321 328114481 213621385 324765121 20802242 939978146 150683559 753202711 973943051 69561872 728497976 314754911 450136062 290028830 782951265 724272688 417090513 765177660 243560247 251137191 394659622 922777133 54620745 145413024 362711302 579545177 699872681 694617548 745671182 54310120 887928103 98633688 473864466 176136909 21208725 363227022 37018001 632706282 850258741 851477906 305158021 981051356 429384194 71693919 639454586 328676174 667356036 527967056 165674640 803260850 492234434 588209297 761449511 796817269 643414992 623177178 603072628 566638746 629702779 652226952 91321437 796092957 150522535 70224926 824335339 155444918 412945492 979544695 276830077 212701016 325083094 697671676 945788571 818065638 575784519 567891485 531965655 368762056 329213092 298009906 461153944 247969782 649125399 690044376 920508251 596793215 353115745 685944909 473807996 529737437 109304615 167624348 500238303 526721198 697810397 979614455 827017568 725730623 684754999 217115838 199572610 316396020 208005468 497650637 513291784 55085303 275263339 700077101 378374034 941278895 780610293 590454529 117205932 739434636 43473109 240662701 445784290 44894790 981671102 600422372 434526440 8653484 80341723 231018481 785177800 728040869 778765497 985880721 350759478 929847002 393674829 575769015 7051815 524104365 938107525 667851403 632913324 928046474 264500001 663045153 981837956 701307373 431563589 807570293 308866315 772483811 181735673 417756810 802707520 808295470 554023732 470750762 775716502 695742803 278000921 674308038 226089451 569586512 213719546 69749346 208574393 134550619 903191098 366134339 718898666 400480451 700666317 350445974 575146065 311210710 977872749 641951538 633222404 230024319 888455507 361033696 626578207 790422724 837781424 862274516 972252141 172917705 776611912 349513654 483668162 496535186 447587368 69933740 863922024 987444609 572675682 697574808 119438457 876898002 56441371 798115492 926408382 422349281 674554688 760292149 431066537 716925425 665494493 966394027 193120038 680478494 148917424 673571607 837919651 797927203 808951195 616731488 632831124 47429699 908360677 331446060 639012776 713039218 815037253 296263926 130992275 783871250 947291400 330285917 234723756 801407313 187356355 785107589 705936691 426342633 56194786 402506491 259873991 423633498 101113385 912655256 261928080 495135692 241668918 3475091 984896139 551598949 827855551 321538526 480064692 641530079 452188985 169987950 530449290 933007933 442582076 315368852 729332513 568009527 2647772 409936691 969483432 545826168 452284711 694256843 637333221 263827323 933695146 313558498 569452199 203039616 951902459 71984158 103130682 984009338 729681083 162577127 151407428 833132863 441688759 71155294 999030894 58363211 173147196 10546225 242481297 644987686 104560303 369573547 209791714 840359593 784166776 281840158 217084664 794533155 148001107 464871978 835205960 934750107 25261504 984678127 903625188 256819363 239280191 628452690 234383346 570148945 493209172 371310729 806668080 832592542 819386981 311580137 22018031 65137408 335271426 830651238 417861962 318114749 464790052 684925154 403164037 328388841 853051437 339147256 78593495 623226207 434088310 382195723 478754882 609775724 867218511 255562921 61147699 311923614 814951762 713583580 460270161 957954382 144744470 92077507 769520022 516274507 965257145 195591942 948509657 936010073 861944597 418144556 887711675 484215459 381800490 211504213 522170011 464176082 362410475 267061645 423000852 781589362 164254672 905817975 647601698 227854226 329862828 324446331 295688500 490442450 169035715 226895154 673027872 112478942 904090232 429611434 546429216 599625823 885484515 325157104 685448789 821885092 582155457 853622665 901952174 705925432 809040354 248015905 888156059 775181830 823390179 605929864 365087315 964104826 147380425 672585871 437891125 717305984 382758330 727521516 251362973 373448067 132130911 142077406 241428912 826148610 789271811 722342378 193759986 922165117 681628649 641676878 232380168 591356205 357137716 502307575 826920558 417635419 960451272 203674827 435876229 482776516 529080909 400327657 233118776 453422699 431079055 472658226 831000550 240227026 607830548 662509783 298175901 69683644 313568658 987034419 859641458 999850116 370168877 145780102 960508161 678116797 302144735 701864312 139633074 8580802 757389576 492716513 544205423 325396204 37216530 95606808 957111876 581007505 885116944 58018984 349681801 399794521 189868025 12024575 150167870 938914717 111333980 235221303 692060920 507501723 574564413 630580926 240160712 329133907 247738153 787788585 79061574 214003360 691548209 826656256 171587534 191636609 24786361 879569544 107860213 280519388 976097322 809318981 49347624 63704377 668647154 731552267 820792106 276862156 259869016 559860824 7123539 895449526 468885078 808378456 61929529 606523634 280626534 954102474 206520150 227055134 112840442 429277945 258420114 311502721 380939143 447285394 115824301 406610579 272137739 646752845 85837299 142961476 887871219 831025535 783864395 131614328 377360547 868536747 673794955 149825737 796100251 312752885 300135918 445010127 303167584 306808932 228009143 88582505 165998802 322710811 116536044 942614232 237826360 387375059 517301555 30635612 210355618 681520210 449406356 906118459 224607848 732472085 933311830 847073462 806821376 519762468 848630121 651309984 280955047 82604960 907940081 868580856 158380561 111565661 150486062 99851443 694466161 947491335 473408588 482815997 416824559 814062643 680268268 45787743 598059816 95210444 688798313 271969020 480486730 370507292 45093126 289894847 306805596 595734281 962426012 639155117 612357635 910418408 478454713 692560650 468019301 768486896 392191286 703582379 352412564 935363412 980130831 837785778 130536569 431747938 542135041 919347539 143010001 283611141 999423438 468264816 123610414 517797445 102337499 645589843 206090206 61546925 997170640 334167173 29150372 158041746 843679325 625883565 976654243 572877662 72458899 98881806 672745819 31416775 743806415 265306836 381331123 194021134 813927517 726021642 20427969 682564619 786400434 352237360 642173873 591772840 862532743 701858558 511597966 851783414 259472101 243352119 858087520 803175574 502699653 137248696 837913535 872016647 390957158 42248039 371865187 665426342 426577849 818546728 851786746 954829558 471383776 2073527 941652052 975766631 220569743 117050155 467192277 782250461 933483599 548472632 847195830 488349551 305556609 800794800 777869267 313691317 4185663 757633572 979155123 216345770 858236770 832430973 224968376 22737825 945012073 440241952 608730588 148209555 987553747 696208558 725018896 769610343 160446033 639096013 243801504 992812001 993598685 360200554 23686680 503859953 738910623 838298151 302300457 995294710 106558126 355250056 375032091 283854212 614830196 223509420 442257280 728178269 640076505 479832463 9273552 241373020 543465056 911898868 360942588 725486500 200471116 898804087 431776273 866660855 429858162 561097656 396991343 112216141 208144670 601539226 262488151 990161998 884403645 3250593 802598225 398262826 688524482 852106602 342068868 254360126 3992839 951511756 161960363 664167116 529289901 856321541 344184736 959663378 922004512 934716642 313409257 184765884 203547196 967854379 827846566 629260736 35539262 631606338 312079010 565356908 781599773 534448965 147592595 530895306 12138841 310343967 3361475 122188699 512184949 435413506 135145522 755926338 449082739 244307278 903663039 845113173 294791370 783218956 627840721 161147205 560088178 130827391 136535740 12913318 703809093 345175950 730957419 385534496 97231376 648366647 28209873 670469080 937022316 503839105 946950649 274520403 954610301 276019403 334381761 40694345 732849298 735182834 703723553 670979727 615645137 447415037 968194289 326513480 544444491 286558277 562171918 110451899 482766352 262396087 710763061 273748764 895407315 12500660 905231853 337627537 270382122 209037636 782422620 652364961 549731468 185668319 345161147 520113682 72079830 689130430 589363832 846189160 182656189 849155534 819996000 194369734 27149491 190471258 899614592 956038653 891123848 540919653 365318151 650826089 79531695 957252643 543420172 294905599 261768485 218596266 398893112 16545305 646702448 422553778 834869196 594454046 134385119 821452993 589772309 874035986 51587454 357434139 48469197 335912284 984789748 870614078 948734508 483757409 212482216 390207419 707272539 636256421 867427260 601616589 265059016 416030967 526700520 722078698 793971688 704393140 454423384 248831217 424895371 789737331 65040278 534938773 165058280 690704966 771747357 977228649 90226516 900447987 410947580 271604198 648680938 905285266 771517665 238915074 611904186 648003505 163846784 238788999 919746839 153841441 774481729 141301837 345301453 348509873 264477422 213607429 712897700 624556538 530241906 612007349 496221229 48945578 315395757 675705668 885902007 924949368 180857651 902032973 655728518 194796670 333875252 708199657 758125820 165093287 341950678 154159328 139599193 772067996 255874900 12929558 681953094 684223918 8994826 243592679 453421310 234102846 12152519 746641122 688101875 142763988 200992439 101684897 15820593 828167340 355844719 709014450 808821759 981518627 774541359 806160148 229067777 987895907 582960379 931010084 928733176 994672752 385241504 231675747 946125245 13513978 281567568 223950854 950105009 137238688 750401262 448252548 763318293 856997427 909199454 724315382 661053114 784323355 416412472 670092857 393294109 560392014 20177171 169095134 349848763 178705662 321361604 973129116 436383857 471789714 93235709 566888030 911637801 941657257 126187730 439127552 472362040 298357571 614461378 128488495 996782883 930618026 241940555 980815617 16981884 128676540 727109103 738930243 819467683 402724893 443817242 974268963 718527968 267247640 472618181 363008910 218013618 609993763 483445741 734383105 725912123 719534754 101994550 586577870 470619702 233065259 457123757 468074073 393415616 395575918 877656647 652069787 972258520 738538965 766807318 990942351 380191902 177382586 860136122 408367848 116496098 553927 213562741 173136325 218968544 317182731 271733202 737903978 365489970 29159698 84917053 369893259 152746101 89941890 567399289 253349081 281710590 877489150 357836612 975378988 925358576 197265142 12821543 738830585 492077402 998857990 565573695 375053393 859281171 75069612 580853749 22929451 548392632 441667405 998050869 145005733 25217221 856881717 992878451 42011023 826589964 549192051 289392989 376303138 442591042 117008181 641030857 589202099 352851864 251198368 664892730 362800110 682609869 377655740 415646497 971570119 542650724 409035990 562426418 451896462 107763970 582530539 119984644 25826291 242259030 693594652 201356771 270927362 740718078 632870489 375054956 279897896 896206130 312120392 416144245 311648150 122586637 125507153 917212127 558095941 689036867 49162906 764993597 474908480 836896908 829860809 818062999 834710426 836840655 422740379 143696814 545732200 712036541 891536525 642454091 45105620 953850795 558314385 940599732 365398749 249687466 229528155 904132011 635454996 350657112 270476885 681776231 336692402 774401068 916070494 727166897 565546137 404217652 343790240 719869939 979214406 977356251 819208897 966418654 695310622 954680915 837840090 525467164 866118832 172503886 382137647 350553863 186701388 81423997 552238174 501306049 459114330 904677188 84845291 582353834 868649817 471459553 371367257 351209921 736733646 271700055 151188718 214131655 60322623 713190456 239104912 864436897 795149574 890672304 288901886 581253819 299303626 460403841 135743151 57300750 983192312 644106866 181946778 102049617 33314013 753724556 205391608 577284512 289418098 265947117 808694263 772561958 690600200 582743146 61509632 990662058 405560838 509819556 954548424 731159119 738175959 657800256 852956839 90664972 889071299 233346665 651764005 631997638 881667865 849723644 910935766 847860847 122009311 881514155 124987817 903306697 404464924 886656567 205341896 877780849 598086077 245483040 386927358 837210573 8410309 526710373 624630607 687269208 902091051 378437564 629688992 743544752 75701073 824817136 862734086 704583833 271066110 773085901 797837138 407768300 926687726 6322361 382138731 314159862 866261278 746915801 236694797 162105817 78572519 673423796 130165161 101379861 243423737 866218165 456764593 620814718 587267491 688593246 943333069 79742670 237016534 741309773 462199495 897902127 365913299 754707077 154733466 397517076 986974855 67861487 271468055 632085169 270456686 484846437 5534388 892549815 19923989 653934714 252433584 597814272 100516263 645053047 867281911 520918529 914369103 325034736 252440335 662113212 892715778 24734371 69403244 521090030 994707127 589683812 637579745 793245201 269327216 77606479 789067658 179971918 961791793 637810558 697966562 587750152 609851149 2378615 500246817 8447536 583109895 21428661 26297035 913419256 248082859 10937054 734234101 377953688 401123668 115939083 986521299 109907561 504465679 729519002 22787235 354758158 938463537 106468953 452207416 739021532 650808180 429946213 162559554 657202732 205409269 665288476 683932502 501609370 536178754 580477546 205817333 243956105 433527557 612661740 231548664 762119623 396071063 386128888 988161044 182011596 942515327 681469905 783914377 391045397 621716569 618483911 79231846 289018109 52476156 765778713 781668872 6730229 100121553 996907641 44492227 976604191 544875178 329747226 36305085 121185380 224287912 292448837 655869582 570215018 298571227 430625604 777799840 200194782 527884694 59578620 55106842 949946565 732670890 50860518 571365982 168709072 442848091 698141120 393448100 113294216 282715647 623368229 362168480 351408223 83053290 515124277 133945288 730260287 213360901 174111035 304963332 441814699 545381680 658161871 911734515 299046450 653297742 396176005 884769622 319723610 161272112 797200524 253465363 327011187 541528286 13520351 151436976 646068564 319636978 484043931 713680340 111442734 507680753 713132789 950083250 72717476 808920499 248762137 691077303 177333753 421928757 973630743 901619678 190164819 215031816 749199013 430738091 372639217 240932848 411454701 198474090 586830549 451006186 396452935 850874306 518282393 450427902 202721041 705312048 800276601 820490053 31434513 402800710 908285927 926041439 198629577 193872404 235583178 654781531 366157763 423504408 448209845 232121054 166383032 707563944 56489648 269096756 957402393 364728987 869293511 784355866 558218862 963168042 544902039 831857349 868454242 401068902 660167154 991987363 675188544 87175605 5443405 788739863 211689154 525874777 641497297 961126900 827703747 7146472 666492689 167896713 240833246 408706046 256604021 919077151 659513055 813298056 113464316 95225325 216089675 493172932 526062228 232044912 677528107 171400263 116145359 695179447 529647837 528785516 176105648 192075859 685740493 19009700 864023299 937547193 441503168 945916253 781699905 727731093 726773305 263163384 469815690 583114814 383355432 947639374 293038049 914549507 107231591 393355349 372552407 42455737 198166886 859382606 466496730 31450782 930129993 418287502 431656158 880572834 739598149 34121671 805474061 908711738 686093698 839137321 148834852 228405235 18294543 109408995 720682608 273065332 723947829 346950234 289217166 561412142 448006059 951038255 568094081 544116482 522697851 629086302 785556378 282993855 622100892 795553211 657999004 493272523 345382214 259718599 469958933 801873061 596537508 776874804 965103203 994590088 503324717 349333111 474609475 386214033 66457370 35326998 846455837 913782801 487251102 704138595 862733187 214982428 598791608 167543131 889494018 666297452 688876354 66746235 737202574 894637670 515345869 66086734 754501310 132651409 665857218 247761304 359422193 705625026 82027200 983098867 762250276 174990309 652782864 931349164 790362787 730686889 725312110 622990895 8259340 103605913 771972412 582103240 230900880 151322990 463439544 438230638 903032843 206956225 141408858 862017382 898099734 26390749 583933964 221314931 835021915 536204429 436376112 34221014 582644337 1022579 428494186 117706725 668513653 910103903 613268136 902436124 592805100 122575363 183679546 754668518 662191572 289585665 957532335 595478865 552379263 629188602 955257437 296352671 90885424 119709084 429163274 328856472 966228068 802066063 263407344 423878072 19973102 100664798 29638326 335838535 316429199 912293012 122388712 46800337 35784696 793919230 825732933 875408143 44959545 592832773 510842584 844487684 150249582 478989774 724045178 687089530 863165407 674949622 730568828 185167686 897243367 118930578 941458036 523422 375330253 802948766 979753368 223859332 601693586 265084132 220925419 698621269 245441189 794570956 253168116 934493513 743656513 587069853 745670705 789712409 627209693 131452608 548001915 841514719 293996803 81141414 923667048 983553855 279667446 728781144 134174118 69937388 45286558 528904295 615344297 605173791 99846770 861522154 643913759 990318333 249349044 287019368 71411141 488593908 572251515 705066853 618603200 162395196 203756058 739373551 453589343 467253995 534588781 20313938 973857152 741703303 772836200 489037791 720034811 983612018 817683677 977977765 424951641 203558156 478064830 549347766 500554737 944153469 65169941 934641872 740279492 650248340 642338628 412240039 544179580 988333257 44539051 313726463 258067116 393719252 251238078 505444667 900491210 17158127 909291934 982409625 891365194 177506649 924120088 781879403 88937061 710490192 40197036 302659704 39225949 76844799 855018629 607621105 294739214 8951872 939290460 266162948 393072987 726489384 642871435 654307074 937098310 704263263 187665177 531084932 414148976 694938892 521639474 945721118 251229034 516510366 226179969 13321753 615043125 187503060 348002643 125999679 25380500 977490461 698623338 98674803 215040258 895948667 651802600 959407903 686528180 211016300 140530065 416723692 913822442 971185783 238805748 243067207 925917815 370030872 439533270 164938510 151704056 117678710 152982986 362461909 567456462 708520782 219092151 427823318 223782985 657104268 60925264 757548109 115391144 461817485 107356844 104583517 442744939 363997055 308592414 926540438 467716042 411250216 648185560 164799522 66798152 424351216 374339246 671263237 993844964 851874003 750669882 603119126 687129335 384987606 83626774 661687484 765861118 175496176 815973701 368419311 76144369 221967811 661192861 877304933 676841797 401019634 602806930 632703670 246138173 512466954 614847284 196097975 248898601 510853036 823032928 954046392 805993192 574434684 554559736 288300927 314623263 651315826 944758983 918149841 397483694 758659329 313514477 487626682 389664780 686996593 281343893 658511162 463320969 241168669 159437219 343133248 383694720 201111998 991121329 703556657 775716399 352365997 250973909 506466418 542631588 636031546 180273200 531011953 791539070 847279328 783021121 856009139 104570640 132355609 797882684 562690594 465650293 782512694 156150616 724293172 792290373 514145806 920735513 684643975 342262735 621453147 218198681 885001077 563686730 306466971 345113858 440053503 955660454 942556366 525436794 268761027 610677571 700989627 843786390 300538437 553290859 230734450 333732839 108532394 988650266 433142800 830088980 120791375 212938210 67189125 658678096 95312821 94040790 222521693 788428832 220724489 294201062 216012154 121875327 125657534 735341147 534534249 37806920 580258001 908362389 419259565 802872819 309204305 942918899 75569278 905739165 947947624 405843312 630962515 866366811 224717806 783747079 276628190 461034818 176361394 302806844 50056000 947381935 907118825 798590351 77239480 116413074 459281990 750352337 581122197 319894355 751166955 457075109 41277004 400683087 469142727 905874306 751287332 884240233 853228255 265755433 832214402 759452725 576586590 790494646 454675709 395786294 306919693 744407436 693331780 317713208 316459914 496643880 783651624 981929951 337700482 229940230 613543596 598902046 921440043 510419038 157320280 783327164 303158493 254051544 615342206 521284397 221677815 596910076 519164119 796931107 516111836 870230632 20341385 438782970 27057159 501278623 280481839 429070696 510760613 363014805 654321013 496678452 251157752 47154625 515101583 862280573 561970932 930026975 498446795 703025961 250756288 468745578 475041663 221744384 558778570 176356472 285555638 652503124 792082182 106471934 267439023 958088100 117951252 786951062 415673604 774083325 941230459 867151096 68464792 354899165 154870585 939525412 910526724 181851476 391911687 361155669 858843414 859197034 280158515 101594787 221473796 543489386 45601806 248133848 791005322 451876695 902497958 964565008 111974233 181158 135931569 530530487 339231882 38241616 749873451 944802196 733204526 250241433 499367174 504998684 870595872 124184024 388555706 140258436 803463338 953639540 323841923 360473166 130319763 780295607 561129140 108651815 302842941 362340901 492878565 718819339 395067929 113695995 92943248 218719397 798891077 377061344 513956240 585807542 581710188 866270783 936386864 373184566 200887679 135801215 391928497 900023919 361880235 805324723 411798328 740122486 133515960 635073462 800059324 771257414 303625873 238094522 991043629 603828063 486496746 396460300 227737246 368590309 171775189 348955386 42211942 439294506 897771651 487541047 355521684 527366650 58396159 806233693 475264545 373201286 397736358 358524533 713711909 995797350 341445399 440871777 454862546 123624054 683730751 250337841 173201074 344896159 829954050 230543594 520918748 335790856 773263763 875007270 528175300 675214980 988308882 44801906 761731736 31237994 739586593 960100907 913635183 324049568 954826882 63731211 202846759 411129311 165499348 418940263 371586943 448029929 996703406 112499240 99615104 468097408 397017888 666277556 145982062 232077891 414400501 898140652 958761814 461979831 565818972 304042876 436836998 376966204 837322539 161190770 844779790 846452661 307716928 970821762 342920638 492772251 908497159 169608540 212942352 161357688 400692196 606444933 273585050 263941270 296484733 107212840 306703259 972046216 774540104 312747603 377045796 944464289 393250396 684331594 326488965 808215152 432109847 271302075 364883718 217991268 857293427 636022358 18633655 539096533 265925605 755289223 62391712 327264004 366246740 291052056 654532079 710503830 315935119 779533366 444795732 948948163 854262225 757598105 568518655 788604154 851908187 69212244 272595863 763188553 25662279 966602347 804465663 868568595 484617088 725841377 809592998 167336331 579876846 23769303 680481156 686563840 573173260 660664137 278273704 663852731 899005886 742982624 783318076 724535841 420415492 675840523 737511282 330834527 636265950 312815600 760532680 780113010 402511802 81499949 908302954 251930657 413374896 77174183 274114799 185658124 558849669 395202264 658235931 154919081 472899543 404098347 388213085 146141705 191845683 953314560 89364949 485861757 679349302 92605624 523635152 302195150 356379645 923821787 821083239 639284524 785609358 595338007 933702646 792210228 838407921 415914313 386470190 16903929 580366793 608216943 453567327 996557658 423013005 558584367 93270286 516183979 137920562 465892670 284220280 90832260 902470492 825458621 160175266 363338450 788479797 227245127 527354713 550985043 792837731 18852636 478173571 205211505 6855724 182010034 806955721 918052101 511940430 982517162 255511897 770676105 22080159 970719786 846676252 873604477 957523292 580964337 423617290 793548379 961024971 623520655 784287048 114182244 542917513 431571031 359761726 627977624 569585514 745950564 672705965 397425214 785731685 327167214 408859100 415510299 291648630 128191970 757077697 914337702 306960261 71165055 321036572 387568830 300913313 871193524 234637410 215516728 825632084 133133663 48130668 427087486 293735997 67068544 851269312 200164886 893939154 496564899 599801089 962279945 647115818 978714184 264184748 223521072 238883991 795745337 336471728 132587494 92823693 8561345 299780592 697463576 43709328 865603282 63772752 674633923 750824450 22091559 8891294 179675643 998313394 404761474 342053318 406849824 543126533 307588421 568510779 865636804 469610209 725471820 538600113 794107346 696274865 105848385 301897422 530388727 856948699 799945369 374298491 884547752 980086057 796692963 366490804 282299177 50856918 863824797 125554822 470970667 661039617 901367782 73137431 754857639 736925514 276924447 156343638 770563485 851020380 638736866 16893190 271101300 136762197 656227215 349243144 293462550 950149818 440461443 541233778 360822738 935886483 761923259 442970110 120814052 209465192 961055101 422993891 512734452 651103812 716673300 124838138 270196571 404804390 175738011 283563779 978803359 391523100 483459955 579352235 845353532 259041007 112319 889177593 684374798 566123370 819906649 757185180 972703759 105644085 167962378 17456376 518573058 294580997 122526836 896006796 361107656 839128834 908507635 3965627 364318143 331507092 347309849 299913268 826239216 692078392 137598080 896766326 792823108 625635684 594610681 72137567 258370707 773589740 159549421 995739401 36699365 570444093 722297391 844996664 561969145 276939103 303226221 166874977 16673525 943073402 428647121 571469069 613764126 233867015 247971265 425110861 479670033 635474349 477102784 352536855 766271334 371934501 884635218 162238416 494925751 65696305 275124128 854962970 435981771 812384531 465994049 625379192 989848387 808905639 95316105 1700788 538262445 618067203 666503211 607333943 326440446 854572680 954762753 632414759 899958027 946131643 732569656 494809979 455091294 666855873 609932834 465263886 704663828 837413282 55114071 581728760 986369094 993459045 958398808 301391951 659264301 292391572 848103377 829102765 216764638 641042035 455269877 989310476 872145793 732289617 94655603 40606957 912047005 574962928 648466309 749361063 633750897 686531096 46256276 350119130 220876667 601455392 427621986 558447909 793126635 108812218 395690727 97305383 612283801 389655186 870176397 712047167 762674118 829026328 959752193 496024112 326467665 394598177 545926398 230297600 60415319 813559190 475914992 659478268 832275269 947300210 818075199 127929566 383688701 392098293 841338107 57465083 662792011 58147595 260147132 567917006 965107382 846160622 318449370 580895550 787628225 166803685 534978313 399022813 739948327 687637164 372532570 999282145 366636560 706567839 247479173 595408668 321104422 127853729 433541267 417331841 772946119 57605248 951960678 270198305 163222288 351779368 992105273 230935358 287336018 146780341 597592018 997839583 998283711 496591658 115468108 159666692 380255067 982664846 878292499 443069718 432517663 615455273 343045559 430123372 102051075 887076573 305307414 452356452 470690305 935829677 435386204 594790578 30391404 86082477 407108317 374382259 674986470 730507169 340051597 886334849 62341667 511553734 315892302 412550787 636522471 953135157 685709791 831282105 614681560 39583834 209954372 374594662 515170199 925286630 260370691 12528164 491536799 987598428 955794155 26933581 890205844 198245397 648802757 537488343 840524374 447989084 863702418 293169080 404862331 112118542 614995216 347723435 606844126 320466094 854709260 510157734 453472876 770857288 983385401 979973765 765615347 661117405 145983999 418837895 915511 280318083 629949402 1780898 418192450 377597032 158851235 949118203 641632775 315175672 662282983 192720502 691938847 721922737 573460572 143807689 806439485 202300169 247815094 25505789 482846134 784950397 277923561 494586047 778961613 251506402 800244701 657099604 641359362 988806443 795278847 766784547 324083579 52632381 408328311 99550136 936091923 845111815 742990829 147868754 769846563 216886614 321268333 55686606 959241340 813089553 628848991 462888133 865694294 991855368 294144426 711349474 127436021 923222068 348481747 226450612 375288078 671790742 899260250 481216483 188307347 916324282 218738699 952035584 319289096 451490326 592838821 85660537 148188398 293104990 621053385 399885075 536235998 538087485 390993742 965836992 24799234 526649513 877764976 253540371 928122899 78876399 159378104 193201351 203609705 426752878 106255786 284024565 816174057 97135409 64168449 625454057 888178669 875974852 109180689 428545321 377491125 590223898 277618308 893301452 601688000 908063354 420054950 684152361 906102524 927579555 944869051 778298025 770995093 870604677 725465246 243809330 190811892 164536187 775024803 83680556 601331789 288382655 989225059 48705315 235874995 468363786 120938416 89204513 915781487 117765190 684536677 971120225 478249747 403337709 562729883 845901239 833180641 769952061 190326970 443907905 63669392 470619279 714416175 872243437 186784441 188781263 709578183 703267005 510289481 147755960 197019855 338197992 799954677 107106401 337408301 807117944 664250523 802780476 586115912 605879464 7062158 211427146 628207294 764587724 426020325 636848905 367790667 999242205 478538633 242514207 650866755 741039887 921949788 775215866 485102638 771286375 999791460 641412518 672722244 567354789 362303254 674605751 715045426 309998845 34334902 158066677 508476003 599284360 402570318 902965355 923869184 958949264 68620430 211609272 600923393 728535089 433148832 25668571 144936583 853696696 858715260 557416490 769774859 706987484 181996342 178514228 636915564 224131385 563476208 80481018 152720308 534697496 628733920 844069753 409793036 142012352 940683527 741203451 973812272 521377279 156217672 479650469 229647162 242439684 728444180 264547865 67782493 384271186 398031664 88021116 480697131 272339611 120391195 789140605 160631906 719596569 702696693 531585372 891615724 657642119 984639465 376372845 628857534 998567021 879208456 967782914 125399253 799929092 923917520 497683682 503085755 562404722 290735947 241884015 861373732 321026259 529368230 353087 886690176 998140784 774131173 72501556 216659644 135585143 333782172 761715963 703281826 76584184 292130292 622252066 619493887 442526070 934115969 657760794 279150964 182440089 413889859 795529585 334918577 889264828 881202517 539029557 306938163 409619986 854970225 416680737 691174579 78227136 88842717 287606908 67521961 52491321 602615087 357423895 479668800 686150812 90879533 960277851 426741030 793462328 503988172 976738857 37483532 598732697 96163633 20097269 782560344 469246880 984115879 873751747 234515542 386539609 431530170 491283603 813238893 713383240 607187069 475882840 797425265 306642600 280481287 306832067 423108560 728309338 944507343 637488482 787130328 257340879 711094197 829290531 610759750 713127370 55002794 657376782 128676041 770602518 800201261 361466774 958689432 550206256 393357507 474556303 765060223 761342538 509461503 589539109 180602786 939164761 890938106 606175739 740097238 532667997 635518895 515263944 731718367 825725211 504613458 384204053 336559001 976021050 843821257 570135387 966030265 534369148 899426188 404856791 833176272 751048427 394147335 34984684 732704603 417544550 752414519 917046232 781022642 225774239 352330704 457911211 620535551 876765627 960772965 741340052 80116650 6804022 446331680 871644096 460535635 376215140 706371305 883235168 519917004 117558167 773088434 290959958 234657601 822341460 800971053 500759073 285103100 766766199 596071030 193244087 294788202 952634651 31167574 985269236 774616192 740851416 743709547 483069894 926385570 203191068 408589651 832204511 707306142 622352893 338702239 440577075 116230131 108708511 844077794 872521952 749805658 790284551 232195945 155419335 429611435 357203642 926880740 462224482 166295784 952476535 911763088 49910707 110567612 652480338 743044905 548798007 805414398 193802673 538565897 524764536 591774579 371199501 987048468 650228891 539828251 877474165 997663680 407194297 676167289 572203974 373140007 690616481 884718336 597401427 692150990 468157418 791847786 925315684 92000291 251527328 721719370 443388227 640935179 702946597 837680146 545344220 511173931 71558157 56391598 35576515 537434879 445252274 213525060 734781928 208141016 167264724 376252327 66251945 209799091 97301044 355141818 64501753 20739162 345461437 737481936 181789248 808812722 762012646 665759975 50636296 529302952 937840284 612869545 425881123 361168264 751371542 343515481 452486654 392188636 661176783 729997009 809596782 412067413 360838358 354876043 372729423 963052929 94304538 903715235 31306686 862241499 736467185 122319340 142755039 560226164 261295053 45169554 464280940 402640253 920085555 240246070 329628745 36065437 286846471 435215932 722285104 708208466 424197949 925126540 734432451 597966951 936224060 988904190 801392381 407130877 990159739 44034845 983550478 990045735 172322850 723826441 712938431 438308741 503926462 734950226 273097068 159157968 49737950 616088070 372811732 457726291 946925587 760502233 846397220 756537427 314071174 751477210 539122573 600193308 396449709 318641074 347775013 231487792 604980685 660553905 915540409 332179338 337713176 49238227 142782284 815978575 41883041 532718997 859152836 436941098 219660353 376034 939918143 444304643 742509426 330384371 282632293 830450529 389294647 389591969 367106750 690568008 61094998 131773040 501883219 41255109 194797137 504662693 770176325 916027543 411001918 547669925 741927035 907047002 109433054 156896519 597695217 837818239 748799914 32392825 571799218 165875049 356230475 600161793 669345713 393795057 442966259 590555881 437561119 750433281 769492264 997061405 830432940 855008198 909788849 467409914 353114615 464168414 868035777 481917828 81070296 103924369 672360790 378773249 260823267 794094443 521710329 765564793 777091885 95039713 318957816 851690931 615261985 808244100 751450288 664835389 394133409 514889936 151510247 182120374 497772001 442505851 118513776 915734851 545179682 919086259 871875451 614543504 379718943 329930727 367470644 117917661 899311478 504643964 555068284 333366015 214418536 346357796 693234569 880177312 750052890 625064551 260700216 73462210 18876918 437357705 935314462 327095111 522611001 488049054 23018273 515952466 320264090 709991932 888504347 371569391 455913332 501270714 912324492 67398132 866924713 768883646 750075628 905938310 776686663 236406669 535486483 594739560 638740862 232406262 382349618 584543706 820029594 519476813 499529332 879453408 864135216 793726620 355575489 266276976 122587732 533337546 948826987 496198956 21970566 7109031 193755474 463800943 257220827 159488307 988425192 101190222 483635994 967662707 968843460 215132407 772831211 719739721 106533023 316578787 780658700 159706890 188954091 336383176 182345370 736102263 412819445 805939130 198915465 837078281 518570757 257861953 944708293 857748548 485572785 562713528 199712317 434464074 342304168 384105649 154969108 65535229 701762765 395956959 495930162 41168033 432244205 955092332 434456334 502551026 322815785 332471818 959693716 96085030 872139880 39846208 881568090 609551949 460789775 16782241 466382253 256791089 233561324 577312140 792514431 52740503 320228669 244372426 190627202 791599704 676802668 199572765 833905575 286008034 939943170 511261105 840213895 193955850 72799980 785459977 615177444 844190567 714066028 16289427 724313013 837679875 307389391 395056095 279374893 347694532 510879038 302143346 644424330 509136734 464946767 783555619 587840681 503431959 66789554 656648873 703350639 2807745 277068736 224360443 53331438 61134179 116985561 858552795 975037243 373270693 210028756 554080538 2007784 822785283 793259056 578430112 317819654 134551198 147744874 85323242 79513212 744053950 540259930 872371434 143387500 656572781 536997241 181112343 646180214 454663425 794159994 174225708 816475304 474699565 522816504 836194802 6187079 553771491 792432439 972959234 523728718 303296559 912242546 120384641 936058732 819542955 441024864 988780727 16162904 179733833 347627977 740010927 805819046 979700125 132111722 809401572 20471246 36150070 417234668 698126972 506638972 791468006 321738018 180366791 828372471 195179364 863869350 900482566 547572455 187773247 856149517 500926576 609765980 426590228 484138550 413342007 390253696 453017720 671098267 216251853 943222592 14730318 167336609 91099527 716202378 624083743 441697325 586164393 664538638 327256402 217381333 726066058 936135929 642861276 147155878 102912248 236490826 787978746 788620454 642186605 735245231 701517863 608498087 807696617 970672661 769310538 935768001 730461268 654405007 503383965 809371564 457413014 795285563 706092506 949826189 998884549 498511107 650553198 495907325 293157727 927647591 493726766 248073383 503112260 749060090 306823658 517826094 935008968 514714022 329258947 115446396 331144393 35685971 810525802 901902441 618561470 431801459 291716244 552560585 42168843 833288731 496642709 437994714 830524575 659622528 238469500 603632634 178479097 209609143 98407279 871584338 196083231 503553671 353019010 162990673 729605915 663249417 721653786 374835851 599783405 177722641 222456308 618491885 578096230 393675974 897740121 46296179 612126797 539061830 28161581 817010472 394306278 931545829 424851513 502262335 276900274 683166352 479990349 49413482 422699813 541195690 458181849 337799589 307790752 820795533 642942667 362618565 345193677 595016853 405161327 293746533 804269698 810759700 901820226 289681035 319612123 435069148 646205581 976637213 575599282 810739800 628535095 752333359 449476299 626613523 95290960 860054665 148107106 449512427 775718940 239332819 172700555 660698300 303496567 671672458 997607482 203969072 547318300 31178245 20320740 936766340 783036220 552474554 977047412 951920700 67650429 468263471 88789518 838779632 757432797 889242021 176907268 112092930 323339155 572513281 881557086 853134643 490735490 89338156 179997013 552262465 618387567 402952285 207339983 95895554 364521937 628906746 370398238 973167339 152663355 229637807 864478881 897084697 797027518 574703148 517888760 12614417 721919353 909511484 44778365 148223982 568154775 313860732 42202752 928302617 512709773 776232840 537671645 825769135 472860278 829331237 700759698 726147587 912404184 539467014 742107869 66577821 104262626 931380888 716814294 394248378 914745598 398083624 493272481 489123938 252308550 369001327 936281936 857077705 745920814 742980826 327177969 512371127 988885449 549697195 925406858 327566884 936413884 206593354 881245250 445945344 489607761 653822717 23813362 206797127 364156116 335433774 131202452 562464357 476405207 830557759 976584525 614306599 597397401 682154335 745248341 258691834 522589891 352563572 76802656 212228789 337080749 692620503 123811380 903836926 892965565 804113323 93153094 689057942 575518011 387461897 978271952 953970461 626322977 704457709 580136707 248146486 151903906 742329269 662398076 918829212 358241066 360290007 584781984 453617490 880460570 126306366 398628931 336749557 349844347 68433526 859760330 212729969 450081670 908828736 191530093 757690542 340658343 644952904 717264220 528940541 11739321 477719490 86622160 931385637 177092798 670988173 366406613 607253732 483114574 199609668 907177614 293737081 678712712 673520899 285187630 696553562 624784493 459499438 938617742 818153840 243689933 233229819 146645099 471161527 763837060 612272837 576350314 770452359 926659689 198530500 734115887 269016807 431496605 127300424 24020818 216761417 737699584 815902027 10650946 265851888 861441485 559587248 521828064 216680109 596110388 734060994 306461182 573996733 132353157 678496348 599289134 641387487 804402820 452959138 345530175 768399306 606202367 448753819 662594021 977105528 892421332 96674444 266952174 251138550 617664869 980930921 57638286 160206007 606322310 907548079 483774149 41280234 431559491 608176675 515299115 433281407 253670845 809610615 606273841 276891121 686684309 965399152 835874790 764072841 26044121 687509010 318299203 407218650 271138280 896220249 296404766 718644715 274172923 973195618 269027924 129764641 890905385 955573970 809232842 941060500 861844246 403324427 444228296 297748105 542211742 490955835 592685051 48706604 323072430 847271556 368263358 11443850 634249904 135720385 41881232 376890020 623268933 760683794 551404760 467508381 841924738 495561806 244103825 459111085 744452137 65874244 189403111 147347010 281150603 171771638 416038400 742119946 22336155 32205689 341099751 77661947 163479740 882849084 647419865 647970050 495060395 741327260 316639042 676963114 187601899 180453281 174993469 636141062 275619482 243495898 835091521 246014299 855031808 621195670 429964201 310854453 31639915 401307453 820075341 993027222 559566361 998557371 464139081 330597938 633077798 995736186 538628872 170746163 292803314 982700153 591084072 120814757 679532238 717463511 898242048 249515656 879674743 256860392 657586122 346296699 540916590 262819651 984548472 984215411 877224455 423528625 193724072 365733764 244422115 196584203 814626136 797226808 555080819 14991613 324737213 57790287 735232786 264517555 446213547 104800848 952838552 922683359 507514244 85375244 202390812 499643716 299760424 260505492 497322065 933867522 625081629 872499394 270432242 578932147 533984523 384007449 260467398 388888477 429803800 715769586 677560593 233858031 738517070 744501710 415075690 263846931 720168283 158400041 14341758 695542190 569728732 52175765 738910887 460696571 120060026 205775924 506240888 953307432 274362160 721212077 655287230 989619211 677047432 584289934 635025640 281864966 454077909 60169572 806400221 776919217 916681205 139097306 841225103 313063302 182257297 368063160 827988087 752120067 365421448 232280946 986858526 377167579 638482573 257995472 790602335 454598577 823665285 692810624 738733191 128203969 334550008 405327537 639675448 696859782 214175097 907557773 156129266 290391295 839305574 524441414 270991112 780703594 473202851 771090608 86707203 31223719 205226798 586723440 80412787 584277582 595053787 627758133 642027984 736116782 191215884 232885332 558827048 49165891 73873862 376675313 282262394 629218435 591915074 489201101 704390190 13890546 159809597 160483476 83779434 501538211 449812744 193236103 479626832 181302674 202490865 747825974 761483086 119128399 561127566 409025297 259715057 35470288 717540174 883527749 30780217 287110514 251043320 449106963 895298021 719456634 807388483 796432535 497233453 774764450 514288514 177818277 75396293 743937711 225757631 364931159 802678496 664013280 910168341 104574379 534505473 654489066 491661716 613764984 881136207 434871611 403428318 721912567 404258244 999237455 655363977 498724502 104086537 556544729 316935113 423751068 348977540 166506335 115773891 318570444 419468256 255266377 646428797 320569998 4709224 435647944 831950248 279534611 175634849 224980543 168690534 338705928 376884733 957463205 815716286 638128889 968607316 753638652 926919926 116619780 319605532 454499969 223854215 117610608 101753551 262356245 95501446 217162536 853700064 761035448 756220044 730866517 135093564 140756195 782585268 594692131 225371573 372135034 484378238 902729412 954405748 258823675 595886418 207312614 181382494 854605116 660702747 198029381 492474701 143432040 969396488 97937093 210680237 12654944 831958819 39372028 705357306 722156991 350087135 277585916 984442980 24730966 596348454 140972089 861603922 974409841 457247458 268378855 965437255 73714258 964075960 20927884 717496156 942465621 521521342 500842520 78275844 305882151 261581728 868179083 981714307 845543135 215646751 970508244 279693876 364293199 995138293 558142697 533149464 133672519 945427577 270148919 331702856 678490868 520679185 639620841 377481418 532541723 430529584 921161410 965208648 169337145 687224573 831141242 650176133 438903015 573939104 400613711 685242483 251929267 185794729 532687902 545554328 796320390 808200861 65494045 575642525 67796792 452964163 88508788 756547992 659462286 498958019 984887393 264866331 619660436 800524436 870340927 264887806 788855708 826332207 287247285 140968754 556393584 836436647 823007372 803692415 595454203 864899384 223578277 109081164 33344822 617403458 257921918 101809622 919838747 205836854 108026092 73508867 365032295 942652235 582007329 573045913 888684097 71845925 594966335 608636096 183207512 648815871 299572200 334856251 719026753 741296691 888964376 110032640 822222246 808858019 529870283 875816442 421190904 425642812 469777678 574566839 105095204 714057062 651610410 451727885 236101005 638940239 294784245 939803373 838947074 555272763 173145125 686562904 161872292 307744510 829287369 654983328 177474277 621968215 555347855 695479754 421882884 167974639 632399431 762304709 340352781 566221710 531848163 664472714 683290089 122602437 640081491 708784402 166479599 352805236 425493624 669232746 746312077 738634368 531724337 461234571 831649219 611687040 135402136 18003451 73154965 56760556 521608280 831765589 540457878 495279219 191291078 52256600 883567091 962886271 641870533 359671230 444858925 358053534 417130808 871288230 622105629 131786891 971058017 244967878 176947011 790511006 252790294 486169716 5019967 170269267 508002609 240755087 334569664 837862056 819865095 663126066 639049508 999011781 114535062 978730358 977658766 275347929 479841053 321122086 206702181 384489489 195169817 269257592 789737561 308503747 405695139 87426579 245308387 855088749 606113157 923849347 87009963 639618624 865210726 280146714 324416127 557455739 881388044 99175903 235259546 484008811 503135856 639268589 256393031 393490888 184099434 711989130 33403073 517310773 255826816 907617842 574450813 812241250 220301974 231324183 339729696 465434590 313588389 864437878 374960745 206659150 618506759 932075597 66778555 943832936 129383463 552883049 447133527 551865688 889135524 293314160 465163244 127013933 299846703 223945763 931641166 831547687 652525302 2775713 363319991 154787321 981841477 905800874 48589207 157722967 416181512 169138011 146467716 691962202 468874101 676431953 293708118 703865765 598313667 858567550 134837524 325824420 146652092 99641540 107460830 539282219 782509354 378990879 284531887 406393414 630730122 341537455 385832787 88237612 726745574 927479383 515512234 203119830 127958171 444451634 116981375 271608611 810678732 12416409 325790698 356598951 722529560 242922976 935608996 426300650 633932519 690474583 286079647 355644032 510839506 644215913 511285046 486849249 212858446 968021805 329207301 347075631 298870970 26313953 311029016 393994539 281456553 523776140 270473836 865980438 324054192 82297088 290518750 535169400 362399031 251074720 270147775 976397987 436991924 183976160 392755532 187589774 193868813 675972764 153292833 483663595 715276917 785364296 489409479 548153776 66122999 127401952 739616056 390424809 301329185 330207254 630270325 839895468 511827639 86837537 253797511 68768403 94594180 664997856 569098614 972088374 553744800 493381644 355573213 548327610 413469115 68787364 607161696 738458792 993886771 802754921 928083073 32416130 379369349 897104295 771094119 254550263 87308447 217078961 853974891 235535302 942219089 434016963 293757618 401873649 30483495 961157420 287263448 79841234 639917404 271043491 781937338 590603112 791600201 563805142 830783761 846579748 54092076 382786525 132063611 228046839 193779021 352119710 520013746 707490673 624994527 425375773 123027053 369609947 598160510 56720074 767264553 883705624 727623338 794244971 991050150 919260532 997441044 815113691 976788822 679086153 445214909 443091067 362978211 656212355 622312967 549827695 47120634 484497396 321086457 725583417 911795045 761301986 463399878 131820844 131164963 690650010 275414810 745899846 41738592 476490279 772931987 683616639 989081763 660728436 278358563 563790519 210560856 659180579 180740779 838686356 759146093 870972913 933535268 47368815 324524121 993579859 193657565 985244476 439530002 701478642 623760345 351299128 71842724 995322591 407403275 612824212 373414336 17181849 102381461 336530166 906155025 528853170 624358217 91430048 141550022 997941878 955779428 252902498 460441637 850585937 623484677 737403772 57406336 569742462 650589186 183117819 309732065 418444251 113930310 598158154 73426346 967362277 16685569 842066782 661481452 644733895 92085327 314184067 849895684 922867274 564904825 668069427 409994607 89714740 356914338 757029514 623281724 731322490 551851315 782534050 956566590 720833849 803279843 191490714 921059993 49018423 148844877 537578322 165431405 533582818 147827529 683959092 730994472 929287513 760797949 359052105 21994337 988009580 231824703 274225432 318838475 200834044 505353133 956230182 120924812 601477540 618975868 155544743 941813048 662698326 316445248 259995387 465441192 649598692 428147517 716114890 798872246 130036712 777997639 160081264 187100652 323917869 301966109 635255559 900761945 399051715 677320665 41212648 734117681 770083932 992981967 117385224 813586881 124275283 592135288 993696975 665366570 434234519 315030865 593081880 942984095 768962783 478595752 268098496 287639942 184125287 103736300 715107857 816232850 102130786 265313483 973429227 673116733 595964967 510787183 438383900 278958906 867616790 495421676 437613386 355619739 854286100 922700951 202764534 113184302 33839174 463230813 782904594 225505253 899882412 884286237 814944768 399172678 813567398 945025879 911191766 494571426 959860009 911575378 677124973 466569298 432314053 508911132 872558884 645619188 994162181 545496317 896275167 476530684 712904129 740150490 130145584 36256609 886875286 270519917 88878952 363155990 915394798 407064612 38808290 104632599 969267574 468393906 456937279 815611447 374645292 572608704 430620495 968450678 937581014 811421341 800785524 438781119 594506302 553615997 507839100 183574854 161243637 676124470 278056741 269058973 326323065 843998246 233599104 488469373 391970644 428105411 136020852 233941896 331352972 527381141 338218954 748345210 932851508 390947957 202928211 780261122 327764718 210590915 399316126 86473938 918209100 277363897 642770893 72607922 530778304 936173722 810338424 997724481 276019559 415670351 220815721 862573054 249913020 723718934 160725929 970498117 263223035 485146166 20004732 443906294 264406347 906781441 261976984 458991779 301205761 791591510 747103019 942005278 877275487 62080943 362968480 827228428 446585436 179620277 803863290 625803752 288338439 472472334 301280756 157251483 140919555 758376824 208665248 4644872 797109806 684146489 620611938 123575642 170583453 12807139 777519115 817878920 266462819 172567977 939766134 149068092 866221915 865351378 340340311 485513592 965286791 14425114 904871554 497322767 856521808 537977830 95505847 180516782 412798308 59888128 484321838 121051711 851423264 459899132 749324515 138952408 192528399 961466599 321681790 321887121 822921770 239634621 967920590 52585196 804591491 400202792 617466291 230070924 455700103 260567388 638402521 755616659 551953295 388587451 245358207 485193440 682957863 963163847 549151141 35821637 155481681 82991677 239400157 184570828 557102829 905325316 915996471 868659500 308415575 167457084 489769001 861805512 955113033 473625926 290273372 944928917 524673537 58611412 346555569 51824792 409969132 309312486 372710720 897851830 840609423 308363631 462343124 2020822 783549459 426738708 36245995 143217546 299872009 719102407 953022191 101296243 65006586 312961811 76415173 554483265 525908874 907544112 348334227 112432938 295435813 356148817 671493912 740252474 106773919 672036245 426735642 590968932 632005758 775211691 559679779 531141586 273194353 461500912 654123259 765039338 462048504 275865909 981781890 862497496 53954148 350179104 906473176 992112757 405581816 575363488 22860235 509395289 56754224 197338736 422701257 623841254 129354937 344379445 231282574 249206859 114165441 787598557 232619735 476200984 651975776 720585678 524932032 740597020 406134775 327677096 920799713 132757687 31651202 273792430 594697130 62470752 184634059 436785955 623644122 929609429 224917145 745096862 252497668 210484574 76613940 749061229 550154043 413098626 51294934 300812184 339308373 667272913 984529678 829968401 186799989 681405486 859337524 173360497 727430401 431336681 875050758 700803627 762388793 21667269 284669769 726615812 534864912 337786326 52422315 253461780 470815835 191844148 336209738 24404534 771212248 679883005 959226868 106096261 113779866 549134532 469105340 326682016 857337996 449566644 505163943 285148672 785638127 494607092 1652081 442482458 377388685 530100877 772460404 165100882 129244487 200137125 339629966 351051864 59142936 557687763 147758757 640120710 604116778 236588115 85466655 316014285 786818439 13248481 256865984 665113755 518441536 196923825 163233875 518532500 261691629 701552654 699716550 350830554 412554758 327579484 562692618 942109224 281016575 267657999 782763517 505044041 392188363 187992151 911884120 245072674 808459844 597488729 367056807 8863683 201906795 812671068 443878115 757281574 491337236 19387108 645403566 945805951 641989848 784704607 914940090 438140209 838186241 432224222 697598364 587349277 418644943 138234092 836473592 447829363 51262030 849216276 440769824 926711904 993261067 180288801 767733345 243473260 383362548 340647687 626241047 861664877 966576584 63308194 962742014 817632611 637769939 564823861 322281321 767716033 428558307 607648 984067650 521357279 681797578 919018996 736875754 769290469 262926022 505205121 414029179 844939698 406867497 700839041 387133384 583858146 748045526 265645756 17874645 605318471 973630940 683072653 130657372 959769065 888520342 159137515 874243354 193473503 880294411 560282818 781077416 959651155 148985227 921035306 738588986 584322380 262377449 802076973 582714400 138516037 942061435 359937465 17725271 184745052 999500314 599644981 244586264 592103127 421998670 793270456 447590567 171285073 278412340 736584329 948715364 412809888 765829397 978904103 220420367 699096335 43419445 49983728 835416080 783887314 153398865 646726259 328264102 596377697 18382647 716674913 202679248 860472247 508925228 186829949 992151384 993587718 950504768 158733606 695734107 916406128 810016325 207234825 546153985 85645267 730735399 858464806 560456165 119586520 452020103 384436916 999951054 384102910 680295139 415775162 787936179 908048364 57732067 403912213 257229964 76849405 794210844 316424504 805134086 760974018 705394549 329504105 533424979 454183662 12693405 373159190 414418578 771257341 711289878 837321160 512448981 740650435 172721825 96783934 30001138 39298105 895343146 951185286 161033683 393436442 606328034 947016959 11668504 353253555 694118760 913339814 331140649 623269003 676499333 173468636 853574946 270562359 377352047 711129395 327246305 924934934 954072492 82674824 840318437 620961035 971252420 58522069 230701287 923001724 140204523 298024283 303894486 632210565 632378010 109618005 843491029 669118168 341356463 457248104 561576517 602965762 53015217 110007248 438816203 963637591 508871362 400226012 42157377 844968448 635458200 732275991 146985435 423882936 461339084 100261198 539796528 625109818 24167701 639280880 419813577 561078975 445321962 632233322 626816504 112315171 902556849 578883161 375763334 886089917 207446976 607469747 798941465 594597344 145430696 403239834 889643091 144622312 460609816 575796049 129129713 455394939 554509419 37981137 311892155 877990444 801371973 104525023 370404100 726414655 675567499 76430684 124760577 651988779 81809072 176752679 935605887 609991754 128275521 22734092 863327337 351087720 737081694 68768203 909005419 557248516 59226978 150350723 277494958 520822906 685763621 484598213 660417798 552629896 576399401 948847823 586444287 629540410 399789743 389472028 713674232 18442772 880215342 606690341 185067457 822017794 902166068 587689394 187755753 226722124 177135588 604929333 173688931 349602491 526260325 100377890 808582692 706486704 308676907 205113728 132924564 362263246 693532818 26654387 270044953 60042282 241351084 364899720 156741254 212303368 547190004 740192640 957876837 774519057 67362823 433403794 88036356 111076522 931134984 67033218 422640923 902555768 706635902 638070617 42319213 46807376 279107733 696201076 633918865 408171590 643200073 81219671 425988915 759796053 65882563 423554262 439383684 130478078 252706 60827880 842206353 253003197 206157219 931430635 198858400 451549997 576126476 978320292 323489441 334193888 112506740 968877399 227059889 703727670 713183687 518891799 253099268 975569586 60242224 650441932 775721872 570572736 10704061 512160133 631494377 298253055 887127787 77012062 448906288 873801244 264780386 864727868 565303006 180404549 754949192 922275123 228858770 983546777 696552139 342512679 270402722 675443357 363565587 302294052 18938808 713680862 567515429 820597108 461100042 107073364 701087718 619675028 289592658 304925740 234540406 388522482 43063833 743260960 575181192 794472091 981028161 904000645 615193141 608323257 527820430 837071709 760746409 766393643 713447119 530708123 448374048 375327779 808322734 3457345 768558293 136122419 914944135 510142900 54279092 335346459 290942932 220150273 259598267 767731332 227940788 243452021 243355690 116203385 812212829 694969851 773039019 309472261 568118901 954103831 215750180 47722067 106602099 895724662 753405488 8326374 357882953 930603961 983005575 454038823 811323392 871113540 441858858 751111581 164331977 298455076 272958978 542769918 556308708 646251713 172053613 532767979 340417756 868747071 154770415 385403018 281489617 27248039 592584462 996897530 906172007 99615393 421844480 303603263 539653357 515754294 89518739 188971188 473120639 910586537 326618416 673635093 831211675 398020507 442328787 575700611 183512730 113475674 1580519 694107866 917339959 381556082 493467208 128839868 45180008 536718574 12905808 623854656 211075016 515417375 531580965 640916174 248180948 839401116 297902737 733691231 542847311 327414010 261558375 275148067 33727523 631489642 132645669 861850608 226624903 594555979 668194378 450834782 661916125 259157680 263138054 187888405 66184415 893496542 827507635 772400816 909362617 521526980 923150706 806122411 487292673 160915743 890052014 770243940 289851606 637238447 600897897 49132924 162402631 769625759 42081963 284302504 457938928 634123085 212870788 782414820 75049605 692270511 652765782 827393529 269736119 140274843 771054631 652004508 901394970 611803317 373316630 493241350 326648840 597471739 704748446 807830390 657431452 244571609 551500315 143715801 834994329 704558499 688219673 341991571 181017178 415977138 129441888 26082973 51917741 483542275 206503368 589724392 110307395 712510028 247611417 996418130 138105712 438543183 774660881 313266962 218219255 324145990 682246350 485509636 157805823 391791055 411316441 536078373 258897659 48837177 68766729 452136916 623272067 984921428 115827005 61909681 760986402 99577707 650072715 293414355 899193728 54564522 93201713 693227568 453283916 381298447 264442151 594039606 595676604 105354450 29516366 837908592 245998411 862943548 972870720 221572254 796475782 226565797 71144984 641341210 139081405 40734323 777660455 63913331 432718794 796354559 358177139 962766037 59237816 575089632 365967695 524761887 864599263 983353638 225548333 386568981 414755656 212435246 645741916 525782815 782254430 18000409 887850814 108440038 978348602 213938971 938283811 890289841 43714693 258189212 95916967 173443836 609589906 881548204 516656365 96542967 170214396 235712450 978499881 834969194 962760465 715984441 100731232 382324869 893946475 558214493 445511086 242892093 549649653 955065224 691001852 69073505 471838747 158715188 454592664 605292967 628681458 38885651 172900916 683168887 698701842 670592901 836819398 789993919 329014535 984902858 371597249 894648218 290014736 445237740 553800263 648707024 5332148 821764517 902249150 785890356 907634191 249516360 277055505 286516238 232027375 413274526 810055023 970021522 225925594 412427537 600233182 738080830 323640498 763681835 678364983 943212271 223883310 129087244 867577769 86241944 526853865 561201709 421995014 294935667 648041404 785647480 485888209 569792142 930955591 513096173 548494869 313660494 453164126 786927384 297314413 458325776 250950542 693189191 442148246 221091492 397331589 716267096 112290766 499847465 397302935 158452343 148748331 781613290 999104229 855937913 897993759 457496229 355900949 930098817 50942273 289967972 583876171 133464042 766543516 952890088 671165772 390626851 277556584 584985866 439136220 156738974 843911989 944416096 657583455 362509453 769455395 761999925 958018644 618965276 680468122 578606562 588616491 516452028 597625110 168403271 956541166 165406430 681224735 561388651 801734397 349603609 433874302 776461925 494643566 145399661 272899357 670177052 519892738 91547139 58976102 710435272 269760700 305534785 616894252 362042662 159492905 32615799 225130776 533543149 264171810 488329551 978015603 707311394 344010865 357045627 794578976 85995573 977571368 62482262 249604365 948225666 448391304 589467999 583450121 536768025 985919693 87766930 991788047 672535247 138053352 273902143 266537822 739461397 683043748 763751427 931730229 491945994 705410456 271216417 670879906 787807459 585929682 466734837 558807299 239114400 860667 894875139 889220339 520546484 953178623 675239732 106200759 192355035 962104262 888771394 682071610 465071411 543043772 135225471 95553734 629385054 823125142 235363078 55299377 526552726 173997579 246011368 570983944 58030998 181606377 200927331 556141343 195241290 198578744 119552493 594395811 289907007 157014433 312784273 571457154 687731847 2792705 168786138 555368185 438686434 31034095 613367346 389882094 494595198 525185481 114082336 533285212 645895240 356034501 900672199 941640390 372576106 595968877 201883801 224184004 763858744 190346232 239413545 259763158 867623288 429955821 954584847 390832209 520627582 350218811 209450327 494893507 609234399 590722857 460924190 879375011 173014291 945734916 467420671 653208111 657829909 15251145 694334236 46631668 331887548 758858019 320404580 24056430 51057041 474416269 711371195 793880024 997644603 418039960 582636328 690766906 635172122 511475315 788854325 693859657 990772963 886748985 934686923 573952477 28189708 189127700 839369598 877246595 519488656 392361059 165543101 81110479 511436210 400077007 345190182 776035428 290998170 686500681 610878965 472194068 259301735 441267126 434611297 368921545 665312623 688288903 664163006 819588019 27112234 552615840 42578379 467813220 46884743 179781548 314579299 268368465 213359091 505144724 889101515 58791003 7114375 72395395 328133973 656911676 728016062 229412760 367954745 298067981 783133490 46526192 287452449 182403605 850783873 248980170 44691206 921215527 203054655 558927471 213068197 132347583 789023267 956286552 716363898 86940721 374502127 631773307 934583067 380218833 940508801 685940887 925653539 806965042 685957423 331539933 28095772 241954493 666144039 505919262 674451279 767898910 663405849 390325493 550042388 992827706 928428507 320726299 837578100 946610138 492386698 296852026 76223025 66492023 516474300 624364470 138929690 86149712 850269004 633238385 224047896 671522448 658674959 959053521 71960585 386013342 454540593 624438809 581439366 5310401 61319700 350234215 311914968 621793886 669528886 137028286 39517912 440642935 495188613 125092155 749062745 109922505 300789047 884500927 556004919 753956906 626861073 467843093 111562742 536078857 830345916 192442345 403074355 938694323 278143879 987759172 119769897 356193101 385161312 242680685 380313066 259420986 186709672 739603790 440966404 169636739 858971068 7175540 178597991 747578455 767141755 807710536 422769465 139559904 881628879 41591968 458443838 683634550 32768979 504086346 928162820 920706188 957277090 133084288 179597619 129400612 571478031 275893143 348235194 282614546 745175944 504449935 45395430 578440631 942398327 793526340 966052988 899899374 225573933 849111852 579988724 828813257 487143017 536603872 693205848 238822614 749622618 670453855 546973842 680564677 354851049 836662627 990451187 233165726 421397596 697226883 529151584 897397234 97668268 49755873 603989144 261873581 612431011 49629480 537681991 195580673 465991147 366904725 730970682 488908453 789054620 174875757 953953681 309718476 936504376 148287485 473403157 992111833 284476634 720498328 133309849 578309431 697896474 660429969 242706507 824485602 827686931 523139971 737040688 795669019 223627951 918638991 585445131 737779439 405129866 470179533 467751584 947464175 458860398 719125127 112947499 355270803 296043217 711249264 644388063 900968276 232045441 654447936 329737192 453117810 166641258 487337245 231082973 320479692 738973308 314699101 801872243 623700789 430143081 362257661 484272689 235783642 354668510 480817669 398792092 999539325 97912371 892219383 537902190 539501422 631614372 234763857 527412060 125348512 712264936 48332179 340501866 590373153 597179318 226980048 498664920 952748423 697510974 601261894 413250375 592537854 553288051 346470480 488164245 682101934 326486583 421797019 152868498 289047712 208790547 731523626 501921993 862341432 979228336 947105187 574466669 310521987 936088096 825316178 853665121 244843030 681678895 781603468 132056218 600005429 221784973 550731535 785147137 724955796 155473016 677461220 170414426 715436786 463433418 237091113 651157224 545351326 551924854 455073246 840342530 24211879 987775106 504238003 531878537 368191608 228757902 632063513 971943072 248141028 546909634 694238128 155404804 487843285 218298801 891401032 117901951 461899612 760890226 817967797 660659651 419276659 834408303 627768886 57013072 553121358 833796717 866567808 390410326 66107242 464100758 152325974 90855625 288755793 605468115 524622855 228759568 54122059 245818171 697191012 690948047 382434802 156062699 555585746 380773941 928088688 808500132 657249095 998186887 579827534 727383691 892100955 821223808 556018247 384845658 26562171 986601155 729007807 155254003 598414 930139875 976920395 666721173 238258945 265158068 945868315 78248605 543365705 265550852 509959185 303055777 199736984 939036549 575672198 615769332 408768795 12400038 198894809 479431123 77554301 291801483 445582622 843767522 394292893 711370577 314018845 270670018 774720714 810739979 791655535 12948953 361111099 847244848 760228549 962395750 376000034 945122924 18615633 69689601 895960212 302453187 233365125 973715524 139610558 190307802 256159457 640500995 909416506 381076013 540395044 868783189 720639753 131297846 986636621 657382321 133154700 372642493 726633495 381406580 268834553 545942906 607424117 489056521 36771496 690388336 137397844 187115327 434896493 543974422 643293298 6921254 189974560 362850333 891851956 990931589 832416685 104581950 116888716 733224646 674716907 427830368 106863802 826693160 361561485 100679748 397872299 248516073 774581177 863990023 275797497 738607210 240443887 593299486 117899724 544644318 961707360 988836658 164975759 209538174 175382412 858422607 639109528 7122510 34934917 571327211 594441954 100781948 325313334 792478768 514194471 694453239 532619397 347577089 223229285 635372272 847124726 286215835 232253763 706709639 620059836 434515434 607871681 512212066 63347090 931618122 286216414 676333929 552167843 287922196 70358143 347921125 363761208 435649054 33734109 555093266 468404689 894522361 467582403 383243023 389180772 546819321 308221011 80192894 61899914 298406884 637860201 754126426 455997283 890209438 167845161 437957650 703435442 75400840 623389891 210930815 509574850 239697636 232932234 163602018 541538678 429929286 633002140 885271784 188117893 543155823 541239522 904289501 767236100 712354936 21420222 89641407 34748273 814755427 487896542 646105364 619589256 223486715 432444722 410579594 579578580 792546435 409199266 927916397 905699597 572200344 841104828 879541789 701731774 491808444 385894292 72629619 11873908 697014063 24624435 861029266 911292817 835552903 540212428 856848047 225834243 229603424 684223682 261730559 751708349 204519236 773251776 729122415 222532376 102400268 115535008 54823449 17751351 589276077 165165657 742185566 688800419 16922792 524282617 597259364 97285821 241278763 461173885 743162711 929654649 335948763 290937304 567604290 455847419 858639826 584598283 766914872 681600275 20720402 64729257 414746693 464849708 574801467 800582489 69094127 422587581 562024933 690231466 590588337 934992165 328718520 994126025 212470557 66473876 132447404 171053175 934622387 809666157 567021474 805504639 394157587 285373163 909055484 185490541 618229669 348824750 835892037 586995277 212575764 778249159 365578167 74389394 47768572 83688910 440224440 694721697 285243960 986183508 844285508 179425497 642247059 316543871 666903086 188149536 509012968 360726026 364124650 526462679 855482981 677361804 818440480 471785078 914718839 862168603 442042613 319007453 969911658 19660055 813464384 93301522 462000061 984360443 977535196 795146392 833865334 777949097 139952546 228896099 982522883 813714708 225483503 139655601 224662874 872659734 538514010 37085918 730425197 503938540 413750377 931242344 682453264 317636828 922085954 24648697 522434342 264127374 803448093 919869075 579831953 931581819 100806740 744814101 370603372 456325938 888354852 196527367 401912 952046204 273608098 47549770 178391139 838384626 356360190 882939570 554714370 762677655 488210141 182448032 431757728 481794802 13581528 620057382 53311233 211786924 846715171 199047088 533571223 247947085 859846017 41197182 856793364 891115658 306066912 6073149 889523178 224043995 140800209 509055592 507017025 627791151 139847122 207628470 457994192 502779279 878412417 951967394 721513725 316420879 326203421 141976874 251088881 897010541 377045304 190767422 147514636 860038587 333882542 507954667 323911973 985610236 650618704 602409154 370212123 299089148 340928137 905218345 310907373 662946680 534379050 480454769 158229024 152256768 795271902 960347360 506716949 274358077 753516213 149216014 773104358 418955245 978607586 316193054 409230758 254173727 96041550 726627401 335429360 570653424 121651156 329541897 285893325 596637204 675197170 180844131 983736334 627964718 161616836 492068489 91052625 511352951 418514009 707927527 134131551 448925925 400814470 239323897 829099638 378617374 239958694 918533026 897299420 636049218 67387059 543203859 417439246 710310303 444274641 759130941 238790380 803576516 553262325 165726621 766959950 515274038 230011078 44043780 43624651 152970288 965052168 421104428 569986570 231551094 492904656 269969432 989867404 50256661 218354419 336257611 352712071 588366337 637875867 564813428 63476667 257807030 891822531 118384447 312188726 176481145 883209658 352760096 452866099 451627178 945240149 91453668 339873698 3526335 253952377 75693872 146322807 710212615 463511761 748114051 522241314 812123829 761329121 789088610 69358513 22718668 823426559 353481945 699308083 124905384 625588834 60000592 896177396 54508128 207594773 596984149 962387520 692329031 359442757 516130965 878214321 297389527 854465960 823244497 854050419 413656998 964478400 10452363 473690218 814763493 143967146 386620089 907702009 211802330 144850235 236468544 919991657 58592462 248648625 110111988 294248 848280713 946022647 655757017 5597492 550010935 690781559 222405267 51243933 207708858 613581390 159381153 825256817 971941429 545092799 807062387 162136996 758783345 154637838 182868620 461523881 762463567 624688184 915901526 527052508 592438151 97876862 44357139 883419582 468802691 87347689 580762676 497241275 278793288 924066998 929210376 378205057 897780458 438178922 175251474 306381357 934162231 213615988 581166000 335372247 532520043 413392621 138572683 400857657 522560673 39536432 869943203 6444281 716221671 974675464 420080086 186163892 185830531 663617226 188446274 879815467 260324150 780171145 117337190 681469122 160600621 523380510 570178960 812348723 996767975 313430775 465620964 540739342 308152674 314936756 191726123 344745240 286692087 491582453 483454624 697035516 666714831 959269984 536766099 169700918 871034026 998646259 839111348 517566878 987622413 596157417 692651366 32535724 644459605 669283049 304550669 408906341 295441998 307729151 190937890 574372781 474544378 965131731 156236600 236184470 720505991 41138390 717920580 235030 667858313 970068611 978514093 752973053 494975988 633341781 6511038 598678668 89198488 386007943 114715264 840023544 458345597 795009735 898961436 909912209 828673124 492281574 966876267 873536017 643715870 557244816 523736804 154037411 115460749 451031448 470746289 571681065 662318162 938491029 143399752 563916429 383646210 178218983 813558817 486500678 540122061 251664094 786345820 622365317 570623595 555708225 703712539 569135808 203582708 140714059 417718307 359721381 146037637 61614694 99146143 133431041 744814146 126989619 239629367 956660665 811913460 290170723 662697410 784734442 498189675 627472789 328966980 475620909 297065523 535019692 546545642 991296249 177854810 461445652 963573743 729589515 277565278 830516785 52831945 686404688 545526914 24375282 495669578 845541733 197313508 501625773 843361977 598211355 20351370 723087733 615720408 650350501 493427709 26893148 828064150 218590221 91121264 806573707 379258770 383582221 209713602 625039839 120856881 391465257 408994184 920582588 475668504 18329386 188832780 855682335 264401758 615324867 712996692 574429851 647954821 561063090 623230164 170662642 661590946 537921294 80430662 175055197 428946516 151319209 828847576 771513793 851471985 98385528 919043164 718581265 388999153 899857166 802081300 173660601 270795455 337295379 738470146 457975479 514527186 617388627 451128169 748520657 254007784 188049591 403205450 983040923 703632412 709083781 341897525 258337704 44211724 595904685 702378922 839628559 614807745 717695275 808727333 319922706 573058493 22822679 227036077 492894104 120954648 128937511 455784317 71708699 953473045 363487741 157061099 968811736 169788978 213435389 765021984 562418783 13816058 393601211 194595277 363598248 325823427 611557423 632947379 728313362 683263189 622184618 99058546 20096569 632516170 813218191 882184259 781895082 8490082 239803998 530535652 254838751 198180882 25602625 202917333 6284044 426090515 364536672 938768612 71436582 321743879 767639199 524702105 90564584 595685721 13889280 394548087 953036516 782305481 729746915 247010965 735966109 792139343 665615990 461334525 833870773 482317188 720509826 152390244 404119341 514094401 93042534 913162198 163346851 413516399 61693209 566352857 223091072 176664634 986804962 735563020 425041083 445526753 432242784 830487192 900256403 413890536 37636646 693437717 325118128 89627290 611587162 900391437 862971299 422385929 572746348 486217599 258443024 237841705 484218232 208704786 846642732 491904762 67247202 166931967 868503938 794533218 87447437 591438556 472799066 942574815 501258754 811803606 750721425 572351316 308585759 806123159 992125392 469302596 59063277 161106522 690964629 821268147 817682573 599239185 853658486 25379916 146147173 570237522 175064894 34737320 928297072 538019359 791748542 455700584 298044587 898999148 568381231 844406935 10211506 44770050 180160531 38351238 309998387 229477748 374399516 868657650 74859667 250721964 101317338 759567424 531429315 380541064 737637652 5666325 521557421 753459406 441350025 91205783 149259907 844253420 534536367 866899425 780726036 769890238 660182691 898326411 175503677 803885399 576778806 41224610 749331292 361735338 645078650 517864011 921736086 834446247 3968650 582705482 177992996 761398410 248978563 890536919 466422268 853578833 871517589 861170444 479701062 153308046 911308500 930683590 253832928 61362354 875590488 890683145 648827397 829579155 3516081 439746106 611288828 286523056 114155732 119463703 75785878 393424464 118783548 116633215 245639856 869863987 455917507 316708095 361442750 82625367 888206656 722367194 261743619 446789484 292103897 23182834 936553349 916251096 170961255 356146683 458592256 693136058 244476886 336912114 204025697 886419565 193803898 269844253 996627317 902992463 991524768 632885553 389298867 41857328 997179224 689282651 690198511 375279979 30227191 905975656 361998942 644755049 285530831 235421341 795705778 740758066 115162487 909538601 225882421 721717424 123548264 361101081 150802506 584712527 705516424 209415809 354397474 734722363 868848902 827664662 581307222 778532771 73359545 533518491 898011558 40157317 219194691 541211813 751835401 225833132 614705164 627614869 999203164 704511336 93625822 623285049 85973347 149383447 403264116 75446980 85624752 820576638 968074889 297919128 804804098 715055576 405618051 731435472 292824576 454972351 788904851 808169238 872575421 957848980 845526268 429351473 578823359 388616238 23812498 913446664 578197247 639819568 852971556 227728367 514592599 41062580 903759230 331432562 220472143 631870345 729573701 791637725 649860529 450661731 588016626 400322969 919066477 28571681 669811735 289475942 415587419 256278551 586669600 439748292 348949994 862547834 129787015 44156847 955769881 589232839 582749730 517118007 368855651 123988433 75730431 912123527 709637980 164384043 905118686 579571051 183356211 743072740 150029761 765115455 928440197 829823072 698937509 426437111 764634402 854685975 437375590 974798389 342496576 804132464 890849254 880932544 289974763 151894818 993506698 389879677 379282619 883873848 846733199 555076369 292647005 125353858 41901653 293597065 959660475 786223241 358774646 552020459 191943984 69672706 139188965 285210827 464691972 84124561 531388172 223094891 960886922 728692205 962007597 819696089 968896873 263234865 723109596 29090752 13833129 768042095 568869244 702081432 36706882 106901111 541260545 900533187 756386339 140940443 49143159 875937283 701403714 830971886 329108657 728965172 397251227 282101379 150745623 130287523 673896152 654418108 463997294 899183499 384839348 628361242 92089361 483412925 782266887 869244821 112010264 773282006 782242028 805291816 160967336 240901943 548088008 794395882 90414394 278698718 915551489 52616591 379617539 573790335 10137022 979735785 268212111 660576427 418393029 8993982 964996122 420129756 481645782 332322218 694275527 385925246 204603053 461298958 690377299 337954615 43900407 481933032 123589606 862081447 7178422 392416406 143280835 200720662 761196340 98881441 333311160 144892153 787758865 235303674 693834856 962364850 697104118 83441317 160705656 64655049 139827179 611850069 632666012 213023494 988071814 85648623 880981919 64402818 287949086 702503705 993198101 702290268 509120976 811617179 479840771 589075389 746433174 503477033 934919801 245166165 67582404 523451803 538720357 870523571 603094530 149969695 400831311 356277604 871194106 523493639 247817713 371667970 528367868 295499890 881207405 589033973 585419543 186619452 54357786 710631629 856320822 478244871 574495973 818510185 961196376 533014966 905303803 205689664 947746258 756204012 244452521 280116909 671222386 420931247 733316717 935296530 484469030 128051500 567245893 949392804 361990352 286248015 969949986 248001463 822404932 795974112 612124349 116696048 810162536 599887760 785614767 554216987 969091446 301854058 916970063 231383051 338527848 740044346 731380730 521196660 244746521 939032807 5255214 283152891 853407905 41220012 908286778 839249868 908378233 229785802 844369964 992609114 823139602 638579116 669208317 983960899 544192231 966822637 982382593 142464688 173293310 756314320 605069548 479576239 226148095 716497135 228303218 974295814 897024385 357429482 172542582 121498007 925245786 283807358 820384111 212582398 118949112 375193417 754432378 567318567 495623592 528680927 756376967 402963186 135608429 650024985 235456034 599254291 160596962 442427572 331959502 906410574 942151190 549304626 787213088 927390021 195897171 877313643 591444626 411661577 31202684 232154125 365006921 803960316 905308367 189191872 319561340 933933055 42486304 773947221 343024186 994427751 197261822 307468417 574648277 904251934 80710795 977300128 764487373 913859672 912429516 925608578 471870711 693917236 740828927 82730410 33343695 720417753 491749267 409912014 1491042 862312631 466881948 804017980 872599789 365269408 983522964 196083459 442950432 521078602 379990182 509596283 268204344 598744011 12359165 7250570 182279743 683781142 812718028 769640318 860084228 877205150 973415594 926085680 313344650 728964014 680853414 78819854 990649808 567224891 218223966 577847630 563259957 86949695 832165232 317748513 775892771 613610955 63409804 655793467 63036043 63270176 892311261 79097486 915893105 40118291 389276088 967976937 253270933 621693060 314315714 222884448 199096533 352338277 204356406 439129560 910553058 952813291 247355977 389444163 982223741 408151797 934423250 443314764 681078844 926197668 267836834 606958158 767646292 846596711 494553180 727482216 108116388 873850257 907602253 661272488 164600608 754229033 273855845 729405780 46006503 410842545 429737223 890317110 385666807 349805850 929011247 973527676 649273998 401483384 80033539 883849560 349549521 812044068 687846792 918822451 502581539 250278141 284605141 446353375 52277471 975800900 802767882 558873757 14531273 878631482 860560573 414493367 986269645 582306434 808830893 624459576 819864076 988633336 838879632 686243831 365916099 627057661 941264523 742234161 368858504 656390482 954313996 223441312 630744171 154068630 500654341 955379138 382728305 129952585 419299125 803767111 663134355 275756918 856220398 749825349 788207994 373460911 900750997 865756035 738831152 435269248 939263133 152060918 159953139 367507416 216597231 116839402 164187137 236428322 380501200 795683753 127714302 704997125 860846451 741319194 591160296 868693599 567243479 519127943 800082115 91622568 111067113 918898074 565836277 397878192 538670886 268875173 106206768 283870328 248426300 349230361 288926124 859171720 315318977 861807361 759575902 145454048 112271513 928279453 334551614 659335312 419912948 76836046 557446903 551170780 188082215 828566367 897677035 403579876 679976326 922696154 184069027 985480626 411175713 100975959 714463511 988195179 951358990 574964754 707354684 703698039 316221233 401125985 670586900 516807893 847538765 134276678 579924471 212080426 511854453 249378226 805188448 730444618 146108595 117463394 619413916 526112643 92030707 358528119 604780644 435131467 849980140 862654629 430668039 461389634 940027705 444925091 57973048 313666581 939487810 221891041 210370084 952007696 935365313 105453180 47286870 519112040 779004917 795931700 456749238 468827860 31693372 261133051 680024480 923466654 904304748 951600 567406221 338328175 401648857 812918780 608399915 183016777 17116933 574871292 399306527 573341550 167747637 838099449 391629595 508822029 873341443 412074449 985107578 223958375 154311147 176106854 909931096 413848853 74875131 190013386 921461224 32183747 159420082 137766709 643125304 436574508 53749126 767333272 168103317 490211020 87596466 919790823 843363965 610188511 483739206 148241380 922630175 704601384 748720977 885036635 902655012 369533791 828704976 721324209 671513356 603864841 666978290 702674991 674424025 715705128 755425798 239846911 954497674 85413185 716213885 965906085 885878300 80001596 668011810 923242335 143651764 873032003 351376104 966743131 314067932 548769616 455706701 239973649 525028035 411628850 971801984 738173687 72494053 260323760 340238037 266331574 343552344 906903045 416540132 909534626 734511845 600835412 288760937 333882399 582953178 966785603 582863942 391298312 295379477 142167759 430190072 286229725 117523338 298890492 616739740 231505152 932011329 600164479 877311851 631076223 695526989 311643721 237501720 175117263 20820881 130678839 47128763 419085224 607986896 768395916 720741129 943044200 886672645 243511026 615611254 614164818 747013908 281607513 94516095 824167590 991715938 469658490 810617727 330095425 281809246 579398203 266872473 955183521 722258755 194975239 429167014 309679122 671373332 30567477 853914943 678522991 255565356 135056976 453823711 786824181 402649036 832667516 309308355 462689261 531110366 877845171 452031526 397503080 394205550 822585068 416536573 559933719 651838253 252731279 297913875 715049049 995435425 38795454 877795080 996640901 79720585 333329913 4847938 920420108 555602505 921602616 88946518 977181642 877984845 526102214 524294798 528123714 498230058 877307221 497904137 910764095 846580455 155916108 694480987 844510730 692933759 641077191 984664022 827004175 462113627 343768338 897187772 112741490 843801821 174831604 734909551 774743953 648583266 573607018 405397657 603254736 40091228 594873707 632151272 854843266 98118933 344361733 212394599 740332355 552490439 241050078 64990349 336325611 491021886 728568211 49575577 106319633 327489389 408477605 746190801 252194937 564010546 121683216 85150746 836534089 621305757 705753025 727452618 651674513 638344551 805661735 258776241 555329997 789604349 502888782 295631282 644911679 226306471 291831528 572141284 115665579 562815884 645642833 32336754 533013447 265954534 420371629 334104090 105691135 110965601 726708232 119409199 247631028 722539883 40225903 861542666 349016829 231472636 640759173 596603644 575668001 349318282 41211127 150620816 278827534 547494418 811989176 483899728 349229329 464842287 236120329 274336718 152505373 409940575 445838733 49851665 939582960 241469509 826772857 978422424 789371050 139599831 110906218 753423292 553667092 254166426 734455792 798375992 739185928 657847427 53573315 156350140 348770647 156049365 166202116 68772770 716198166 119222568 251390966 370742382 35247922 924422466 818103949 549472416 253638729 154269701 583095069 784887841 182800581 19471563 52135584 689881609 589096381 362872117 806411276 643519982 569040023 869821095 169862980 506804989 75679885 111928805 509370675 599049445 967725214 10434488 598385019 56657190 804679830 440796712 215906082 823404101 84619476 251461901 525171965 451816716 813587722 138993443 937348918 621053609 916666841 575127687 632688578 270321238 127949755 99930508 598433601 725755622 642956111 229375738 334085866 697591579 841021769 160826977 510178307 276114797 444666925 220129139 475950407 776036770 992430953 609774159 35130903 695787763 817279936 619876043 241658935 167225306 939624270 554177755 400668835 198195349 841715918 716399631 546388132 748921664 507850051 285730778 928597897 541459584 544419632 537813425 807647619 898325617 559502153 299507231 490767291 711763534 691323616 85234921 893042150 423853341 972691523 329732816 702011384 538646445 514273599 244977989 283503497 261113418 107664254 878017911 697861678 282481348 781956087 191049660 490909848 113334504 113394521 832806038 683688421 800051043 875618444 83945438 184357892 347183718 37728862 938005646 600267328 726535956 346872853 628570049 184428565 601499660 181017299 45477184 195116372 182574758 544775275 523432157 902587629 992433229 746662084 350362686 661496039 240290624 213043164 953799853 311733384 235028083 781399555 958734202 558411548 401170698 953421814 145861027 366217342 272620785 520480799 249221955 114403907 377361831 928134077 87820862 420470409 857527730 952388784 720161702 539249270 575981681 363929890 302455886 644058973 881066280 97602036 602375452 866370898 468044086 592788580 226917832 562287835 530161266 297094372 207976130 97406584 33794641 763606385 353613929 308517055 80429923 631329292 955172234 209447499 814166693 410513720 270451236 997710276 698874457 682520596 102761708 992552815 495455062 229173054 759217150 871636865 954153509 338231949 857947243 218372972 574428519 462991797 218786751 495695775 640621777 37745350 251887550 688649732 757578791 133102521 38083176 284003210 71076662 616822413 90152237 524368982 614893730 178716754 320596830 559592185 962437130 541037065 385595945 17444717 708532607 202445821 332219079 500803369 286418046 285206241 87881055 939132087 196784570 317725588 854469632 134197458 679730469 225224244 215326297 12288859 222447144 562277737 353292281 917040026 768424641 545896150 570685767 681357110 383273378 8057737 769184961 386707972 104985474 146496773 717020801 398113893 598905107 983330113 576242981 861231352 603429429 587604544 673855784 355151658 971738121 592781575 130601700 388599796 133818125 393430336 348341384 486353999 495962323 101883321 363945548 838752156 527210981 531551494 351841688 869596947 431590510 851209173 731614824 574171740 988702555 358917342 389077224 589607 139394047 401400245 866514866 286613975 246119111 603897793 414217341 613079911 953693955 783313932 86695206 323596949 811195423 618398279 85790473 316448087 372357620 346765480 476829416 230304757 554690051 35500100 17137535 938872195 577496382 924230481 680988420 731105063 338215224 246788049 968952087 439599043 896094974 513358392 586640859 150438529 207102086 837652177 449945743 338166067 630517062 220049833 282294384 100070376 561506595 106543114 902896757 818333034 836307084 614586108 738625772 67065711 996489556 847573979 821787631 489145626 846032396 988060303 157329619 647042877 911934525 941237415 990518324 149419614 463967937 734382956 470662379 367946701 637755236 403584648 474271719 617175424 962519213 120335923 791679316 126777856 901840192 346310231 934133112 175497765 445742396 370740874 596117344 489427551 552849931 149025967 439540739 948243157 303474471 212584795 726351466 536105222 264574235 773897581 105561803 837974377 645514446 715218018 102490133 2959396 147060212 28113316 475510625 94274402 844865349 487979575 181079953 626941090 828478246 897802767 70567007 185701473 915420879 883630526 958998701 580080847 380194305 946217870 395574559 112512749 97233126 691587686 51209602 534302244 343133879 513479268 416824702 216034546 953984546 276656109 470339744 392275553 864254924 751658045 544509524 123156090 78496175 240860319 779364282 350291679 187223384 2647895 5031335 397079746 998611825 732569005 644318715 938699322 994139245 492199105 103844964 15245826 733848480 124518268 712719618 249452841 134341853 292182106 514257897 771584680 795791053 427880604 566684075 702259298 122331196 400860906 706072848 827830259 818929217 265405341 991305383 832382845 435449088 54726148 361231069 755384015 768200663 850622544 245304603 901495955 983886260 913999449 524814774 201211651 385239151 543577954 920445927 302366352 434660304 365021908 942842437 896626925 826227123 534860704 184905113 455499500 585278608 804571589 310041462 735695416 411364642 973975834 580778344 533657775 922420284 568250585 208411170 515686446 827002669 791557221 937174194 544732070 933563084 201020143 981507659 586965684 22585371 911621323 624003680 403063185 306780690 691820021 564351533 215755753 468510321 182602470 765392728 990926152 92079322 173674640 129604341 557048354 132523887 877631487 551592143 33093175 922892663 309385022 230142763 655838511 233771235 182460725 891681707 104336332 421982484 649058800 314201310 654630955 697768683 45790653 261882626 427307540 931174848 928852547 595804381 402468890 435297893 349631880 355699229 308339154 265391646 610720874 977590573 357110212 730501071 543556192 669216136 846369820 579928307 723173286 759274102 247972332 414861112 627924167 658205765 774838594 981579935 27008164 831421457 211402494 58472158 928277298 1421719 256847879 913871473 188915817 245691067 684962361 226712955 978696495 600139014 23313722 570390148 260286169 692022853 838018360 836982263 3887397 514031455 985414672 603796318 721322466 620057890 227797483 487100840 829614827 921354777 561909776 876907274 574275395 58960470 908429915 536737690 400026408 350684626 158399331 37533814 743313490 310974814 982882606 577568163 364402586 279120962 301491860 537968476 241913151 1081471 132440491 294804405 265751290 131684411 30878353 510510694 917424138 964068003 446858071 814364267 991630953 461917937 303185940 291201932 762580891 207662165 200660366 570232426 287384778 459019075 265968989 387804808 627147112 686250605 43083651 448967975 584570867 218916486 68899625 210701282 860690600 105598280 272153901 849749617 217448811 12141793 491777431 323105902 979198564 383867237 914505457 483518334 214205005 321256476 788904220 191542256 723311408 303638531 548330843 529000570 294818010 260958264 133650716 781942631 268085376 431338898 460291648 157254596 698860426 187458677 972711280 779386846 49868128 49853654 556446375 898573792 953166728 340119482 798701602 28936722 414999463 143618095 828750155 968928420 903873844 391379625 621422019 768340001 79336856 722347495 542690084 261108510 589694176 696127842 216381693 371325127 107895311 103358402 137353852 568884325 671303791 716906317 299628381 448821025 601397252 702861996 587948270 353923825 452710186 844025269 640247904 100122165 995862912 149032948 223536380 83622758 848369475 103011667 589488063 468476027 362211698 747732463 191999154 621142043 83950659 44602716 53895100 369473915 103095383 550407044 732549816 893687464 371355651 39386613 409979202 246678320 990232421 926017498 235159626 925044225 723873604 841279477 373302391 77550834 33074381 336839213 955840253 863421719 559130566 515203695 152290796 558078944 517595633 614732860 595517413 741852808 814206718 88829065 719878807 213860231 806760963 193020004 389160440 370707208 832993111 358667700 67017029 489492065 25531663 376444485 684077766 208466772 806803124 43136262 756328030 144325999 274227039 919124667 460040346 839412804 821204090 942666360 768233671 881291035 834903269 37170548 278976258 217336108 548278737 221605455 506908001 766400520 228645094 970671704 991222902 312552953 524207769 126365063 164590104 638832697 127646518 767861233 257988959 183549666 8016652 468525892 145676454 720907023 208193526 425178076 465663401 559136906 728809775 478797993 846054857 45733676 321098662 483083054 741302755 254546329 662792510 730610853 399063077 537452040 974410128 895520290 957132576 274703011 543995384 769842728 336371257 419306714 430997338 314974862 243302123 8612147 257931328 97735495 519112270 791166010 825057445 827354260 375374705 636310876 63886343 315211045 989725652 505915447 821552914 753786657 835982984 867484873 254145079 540476721 850896079 401537529 735463869 306149191 370802059 307260943 355256226 662729655 774457699 601723685 913303700 473925808 389950745 245792450 600517394 514079446 221137876 88503388 911234730 498606443 405942627 286451699 720011055 669627047 251529851 88253657 704060890 204498023 888328113 536797704 108852011 793316369 640273983 297417891 28629527 61199596 521007482 878520904 622088698 761719481 601964911 561898673 914282166 990998671 675857542 838843568 545776857 613158148 715380336 578019731 16662108 150611204 467983673 454481685 531787741 522943279 42930069 552158674 312094190 303604307 831937893 940746812 464967200 659278331 673671147 258791755 746178256 502010590 585575864 280208194 33705596 419430775 782043724 788535406 174196130 104864275 899659282 729643630 135718045 336538797 772686256 203690364 749557394 236888073 162350783 609426498 711452656 749400598 40563266 613901566 771420948 867575470 924880543 993244542 333676353 302624586 163521776 516498270 5768177 511008079 696250639 827634480 723003001 881809323 434438747 197542670 462800259 679348982 705030396 551527863 610939810 79942265 42785126 967746884 289101645 336837885 965721247 650596364 314265246 380774128 969554648 37961539 744943447 732030776 39040373 807623038 382934040 566556988 629324657 287349509 374294198 443816389 305121141 90641013 510755469 74398158 409113866 521795125 436228507 584171777 674035167 173673845 537297012 87957727 739689778 258108272 308311483 441540104 660969918 357831036 44445256 600846563 306101976 950276028 195376818 439100082 781656407 416956565 835122109 61041368 902888852 215131706 334184573 811381019 318628445 410733373 701414686 143881026 286260387 585232002 517376511 824976809 741045467 473765586 282375627 852533113 591959732 475518237 610124414 173782784 502478443 985433398 439751696 872273233 884320663 987744409 624013633 283884207 64104046 993356677 895293322 783846443 53182693 311911015 924373675 541760801 944178562 134380489 484382014 516350901 884786020 948257342 745315378 603154090 806710210 50601878 826713939 245108944 143409541 91519251 365817089 519425176 881940890 718802805 140879701 27932328 347084015 275114275 513447895 645104720 441130416 616403716 666765505 261997427 901800644 740864011 907093537 49886819 662434812 585676382 367546431 499918511 24844759 540266126 675353586 853035552 17486769 166471133 37981738 65317099 448525636 722048845 261766383 28786688 567845982 820618090 970107866 45346895 47900384 528806508 790279123 807743716 190145278 817124738 923653183 690901666 665505585 834167440 955661695 742491878 13342093 228049932 955762371 755224156 710476589 154150735 613920885 146557438 363657808 151249083 769383135 937733398 671130732 988013893 26466800 264727972 619800647 111918155 688838863 224578099 495402272 532424393 594174185 219819518 77493994 314342272 870536609 686865540 516476674 376271461 288433084 973425336 861467021 887031957 40073310 497812736 304686716 720933254 718631890 363298742 541763577 339731387 368119220 859748846 809559930 649168521 214506025 687935995 428582542 582440418 821322706 754425515 675960696 936102049 989859991 318859359 425727167 115156059 286557260 293909830 377589947 705192043 241139269 35975539 675109785 247758241 655003505 316336725 725579924 109423999 51970141 819892897 985692334 648505075 273598616 674696334 371809096 461408593 540043486 439565883 197660871 404401781 895717207 127976191 86780028 859317722 955726532 943178620 822269786 338382554 357759589 91559981 867692572 956765765 714931144 147432457 864891365 733192600 817524782 940926254 43015705 266247414 765040179 991863181 978117222 103683307 431913340 229291217 82003134 629064272 29155187 639970497 414568338 372160508 407626480 843429275 248715360 761434424 987356165 696573949 434856279 803771623 180608052 989718470 78527656 111184456 557898917 844806966 320023920 153733510 756371931 112676406 636338946 668925686 759269103 34271240 460453633 71758802 905868166 293165699 238353726 880595107 927650230 276306852 255848880 457024085 73674977 549940226 832260922 789719085 938788604 247362237 614638646 353830020 858779113 937022217 236174750 101214852 780844867 687852732 842313768 866903588 579797126 198789982 211377954 358153239 675481227 591226099 760967199 376694194 90709263 430452225 524182610 437688768 504359924 650292281 614753637 796674157 956050838 820451359 500195979 629117933 559876978 154959998 975219720 712531348 89379809 25684505 593915363 466400137 160203834 95646660 617651321 646279757 956700082 99300080 132388460 706110325 446964536 94640682 862823229 348592477 624249117 139460640 428976164 783254266 696368768 201148218 67960271 712548892 398991336 114643492 340654525 17477595 801683199 773246152 778040490 19850125 55303431 737064066 961731147 125504243 580485241 313390808 336924305 895511297 845769366 526927199 858415810 648402026 888485761 111271055 630877857 605335138 221697912 827839407 608827270 704004660 170425408 918697372 607560012 923787444 21525042 209642054 560532717 780894322 14970965 619018092 979747106 445503752 691143646 251111224 737441113 200709869 605090181 889553816 882100074 624980802 4725507 744789277 157216732 934339133 605682405 258443785 247628545 776600327 657363850 407598406 293214864 113550426 951959008 809753703 416912756 271839096 73034030 747356247 904733493 294778342 619002278 82021691 346152224 367325051 286833371 791972515 817775948 212831662 59056179 18777635 612199949 357247357 753596167 122031209 262913484 798302862 323080506 467184490 466230287 504863903 788676580 59299886 757877453 133311846 141786926 468935622 881278593 85146874 433032519 631623981 632990856 562509689 162683183 579255908 238084797 31315501 77150675 578664189 589497431 119020305 700379241 436628090 510707631 791992214 579383263 416296254 802134208 158962073 941876081 971531324 882995365 522371125 289669692 226834050 703902660 54637241 348664413 552304650 293477093 479972588 332488326 970778819 42738146 941112905 741371231 470542148 788794977 934214343 232968667 794286518 814757593 356341481 400345774 507317168 848938973 406847483 851066744 880814930 906999116 12103109 473744269 43751716 727331625 147763473 324243698 560808680 263904121 419263638 773279892 755770247 254369817 607168382 949936289 649993343 365026721 36853609 355626412 217485957 343102064 988551052 397129335 41602929 214916800 232792821 34350182 348024524 219728047 383055710 354968821 743991286 129725655 584613348 491474615 760225614 556382317 323105878 848469674 241200795 218302862 888620267 403015436 145802095 926091551 955492075 712948388 62027310 68278219 701775857 253261689 488184851 81053799 426029097 222854626 829391901 652087886 93540566 44009710 795163582 644359689 624173689 775567445 351020434 959762858 679693616 714336495 858343885 724530233 559783761 73025546 496985479 6753503 173877318 112868124 791719700 571820202 829971367 179942892 258806045 897104790 474630433 379536931 311724399 533300281 232547129 764754795 409942653 570159892 931057966 355720403 974172763 526534707 13375732 796959621 937184600 690622901 869927789 987739058 423252776 148741213 271061681 979316039 685208242 177714701 727148400 826246530 96040777 153475866 962809021 946006627 174535307 186185373 561363373 512680376 5920677 508744952 237271098 899362676 428726445 907885867 298323554 441251134 767954892 103476591 469125475 668292562 356777242 138773526 757775267 403906462 743248074 936022995 560917523 135940499 644948360 622891540 330332068 643348089 500633075 214095632 815628025 742137800 348066522 93607387 229304513 416083392 946837674 561548514 442786053 10234963 732242335 214805893 902456175 637465855 296537585 894183273 470344625 702205398 725084757 181417487 143337778 990087479 263569512 762860798 974843343 553688634 876220293 553969816 668853482 44138598 565050966 244978712 664177559 794951504 729032328 469378921 996128823 12228523 293668050 485091179 7318856 699446379 5245753 963080879 655931992 170043136 298300459 962300486 649081786 462279957 144823956 927603278 101487536 52432291 787358877 188663112 418597179 785433150 972460406 847441891 686519626 686240729 317919499 909354298 453405952 596871637 137712988 607818343 348525296 540593491 23364119 223519893 574213166 716563165 993620178 905004609 336873251 781647618 314465518 89924857 782302327 580882880 675936273 566471963 853722833 476896790 95952547 161481167 139938545 311206808 191029281 930993342 9660768 862091886 716142841 309887567 178814600 488477663 751528996 141556219 551103444 242928360 302959384 286649664 911565913 319064358 601947734 937977655 501549228 464673822 847113073 908959535 552503410 143175713 662109785 302735443 292102903 930113792 852527779 956193452 659386575 521182646 542663822 391005961 311249998 758052576 979710793 895988294 6018589 220722370 514900290 652850196 742232438 704882986 705591733 689136090 22251059 350719676 541148431 688408454 621319433 465289061 315992082 255169141 176110692 134270868 413668018 81470663 196882909 906046738 887256611 559883421 474040899 587874162 352960052 511448368 209028482 88086632 651136232 478841905 777730703 668038356 410533792 466006657 741191704 956544329 158938139 419635172 433662182 492659263 251658362 362215800 629043735 885116657 605915691 544288939 350634839 301747487 647952997 399590062 577245375 197370211 27334853 968366487 144289598 245714260 615736089 577056805 862648802 851521389 922832331 523790535 231776017 6201041 782312093 281835797 749044067 996241185 166797383 764372987 243514280 602468840 808618338 492299840 600214140 741761871 640934467 317584880 534765626 814846503 843244196 308055498 7420114 112578854 41873592 995081021 90357502 928260982 461597499 267364059 171727442 548977163 715476989 531910086 661879912 720245253 770174153 439711977 754263590 566296687 551922444 118641085 577812748 524170673 368607803 29788604 303547399 66828724 224793641 122315784 11338625 735567016 384721446 808033925 456757555 131037919 521891241 222447175 703475145 55116029 152919119 205987019 413453876 739659947 572484877 505957725 573937380 477342307 166358122 145720988 17104734 111298665 603572674 988526571 72448180 696134070 728624397 543080565 354000250 789843770 382433033 332552558 219770430 109286352 733924067 345995991 584934632 665484985 642225092 612162981 42714046 781277507 791490917 735212933 431963771 64777953 447563149 625766021 572787404 207027092 835069726 770343980 174153572 849785017 457040616 366730640 106390369 16498997 978997639 404918037 382331357 313534218 11833132 393680293 581183798 74870770 807515270 675001668 68230402 11030541 143522950 344600110 318938904 186896746 242418529 177087869 884153653 856078178 847077350 911411862 697851072 393779050 176033066 6355184 14545323 497936272 685839925 898280459 51157363 145897033 883496331 912618258 610662552 520207242 607400004 290795438 514297336 696397670 120596711 58460718 360259550 879132199 354728934 304997943 465414920 565377269 459409112 967283275 510699253 203387181 743366872 537218664 647525633 784028360 524763182 626786568 234654374 684520570 573593275 822855229 520320769 404456101 194124290 496688195 128926591 220629021 842661396 272505403 130838316 694189037 748002353 717701351 78377150 892121033 667858739 394179899 783050639 403824099 808435290 630835570 259781312 329666289 283399386 202855569 153762822 346671211 834608125 823133671 744410549 643027392 610151392 527110200 109800024 693631213 875710293 563257731 730276664 226185407 480481511 880554146 294240486 29195813 381172905 206685174 334008110 292422101 676749198 486815784 647230136 554660330 733840722 966291302 267733115 752506324 851942968 607276363 680367265 109605680 74560837 974314233 325811896 849383861 339154005 4771038 545078773 220564690 997455560 690183877 694100476 687829052 453062713 24843951 73448208 14232212 925751645 537737876 740010042 882017462 474773470 658134114 744765395 461708993 399329823 878306591 383519467 790732669 110007707 304032308 106146246 742597899 345711897 32899009 479230824 395212915 397779256 292005387 345011274 425718431 422573477 621672509 998632443 978466960 197374107 587319722 87499340 284332277 469713126 194946682 893904849 84495075 325375906 766804723 913715765 879333420 687811227 779313011 807673918 222860584 499555256 706574658 60128929 834760207 607591656 52301010 341438723 924001548 137691376 915530962 770364153 162222118 40357033 589696622 701620171 934820155 384242409 696079590 409760247 997551790 77075090 10262973 765785820 535203281 427041779 39624068 656758707 904347456 882913422 680746897 259251445 525304 99281426 574379767 522737405 515696383 928268064 632811157 930119986 402055701 919825814 835463487 28729048 838945617 783542201 305959295 310389369 842721507 854279402 754363110 88728178 31234998 724392549 869619288 991828128 992815074 458068782 425076740 387825058 903384919 711126795 466711061 253273771 516009711 970701223 201783271 305952117 121816813 576848646 283918481 764609091 263030769 676637205 223021474 542369368 106602540 194565591 878684205 938389178 73288921 499512680 558384104 388587896 828297884 436311351 33052698 564731172 973469865 721884920 501491930 179048945 837026242 956679342 414933324 827536687 724530330 803642384 118904347 411626560 368314910 782295306 833943450 690531409 512452211 229798460 930319923 323065582 372705990 881149378 352450372 617746861 440158228 412306048 861888408 787179077 931727914 813916559 689895521 288580157 713196283 321459342 510636768 786405397 576364858 36314454 510422737 8611099 74038005 611107923 521073547 583142268 591283097 748511672 40088448 238006461 240919625 249920786 885133208 189955332 426625730 973226775 867947858 215533816 502512428 542586097 48843849 988482833 544484654 809014778 919276636 68505034 901128360 692852365 21389864 856521759 541116413 170701978 414027016 98222480 865708121 226394822 540983992 791090385 242416596 752381248 374775384 126261742 420370295 471865685 35097667 216867890 876103132 727450085 628076341 850448910 755308712 959201320 647691833 4887682 634671282 426089302 145213081 665031315 608383613 796228380 226693675 908055752 61120 741812582 430347860 975836014 130282643 123905363 316753287 984630148 530703551 592252167 780312455 703341359 590157051 201509901 273464357 535668296 795196066 570428953 170680748 337951520 861425871 754700186 952330298 551379069 407144643 675759367 540138769 748011000 376019311 572008774 335129515 328588314 929742457 831448418 255167785 116986425 667495499 544742054 297646568 985642941 907524490 43514141 529294619 438416597 387700800 407303544 967118978 944644024 590064476 25953661 390505327 6450408 259052201 39644942 819264784 600934946 716336101 418896233 578915214 353451355 153906720 266042334 483451954 696224750 730458812 690264195 539975026 834476016 753209599 941306199 700785038 217713801 840061895 80885487 238726133 21093451 974452696 215559876 669631634 926074827 252963415 251186381 592161624 568983623 239575640 255295506 693070062 972689900 563617356 842163801 76404336 33852210 706224306 119555923 178113672 109568258 615389540 159088277 487886429 837422273 224431542 949602821 831840777 102077589 395017615 11308140 805899689 874322381 220841459 926653413 619866683 277416376 876190439 939530815 936659566 213114972 791373428 751630898 698315989 158149879 989510554 696257670 183907238 771820568 163680406 465526318 314418952 178053767 198195388 409095484 903441645 149888881 487881961 979643786 493576730 563851284 414833235 711821566 937854652 793472165 607671428 884642846 375609520 969524174 573440154 699800236 476366527 165399661 786142246 837485599 298278456 146622710 290133020 683765609 881686088 700878445 24535441 168882941 670691725 772881145 612233811 211327949 499524888 974489495 72533194 488893942 527461858 290980433 158812828 81276264 715417554 83226056 911830066 837863372 401408579 403364557 405691366 543153829 97527458 338663396 360692769 204643966 694112029 379042660 523509943 598190025 73140893 830640167 709797542 665683033 201833730 743063097 183310519 373268726 143319280 216681968 976136676 556501529 515050129 109062694 233380642 790976480 484328191 539075496 240978699 287190638 625623022 263054688 799193238 997084495 568779592 297659785 310465146 392640869 511212845 903448325 678630062 251115906 793430899 421220528 399238006 588723158 617083395 466015111 911778418 599526021 560333703 734633211 276970171 22396364 771373015 353677861 303156450 649006726 998435315 224523755 995605101 144486495 162512198 6080797 994053693 903248233 114233402 740518188 583182251 557162969 763348853 677104192 864274682 997130622 718102384 127750649 823638342 329708820 714964863 62150465 204229297 116871201 262408795 909045198 700450658 510910805 559137473 373020979 945935602 724381960 289814072 987282934 961747297 881299764 225316376 979835273 757097204 295558482 493007258 161131636 3452974 464996273 649852797 756850237 497899177 550227446 969933829 518702043 556257046 262674712 223438692 269874154 903812974 47101851 142795085 725654494 584592993 638219823 112847121 78421824 701801476 971650200 6392519 623940835 617997825 91137223 78590814 411233603 336890022 995521898 240291734 836710143 933552072 289176308 679010110 495131766 371925410 213397262 788517089 600307737 882624559 198067881 11168520 645231371 218481509 884510877 894381136 728704292 400585760 8518526 584509831 394501447 570342107 572246937 508341422 627058111 260114022 385250551 439530933 102738002 111846172 94523639 226482721 955400526 98947407 137112096 923220757 382946111 642312728 628021415 651985392 585130331 295088934 108699383 70958730 210958127 993917593 198941953 891424771 223872352 307553500 203401387 129487484 397987257 838493979 74310782 193041246 352558605 305180455 220809278 255759117 42918578 942571042 122541265 228943644 661017856 408306211 81719981 296095178 824713254 596415206 922970129 489877439 548144846 320325235 437214869 436124310 745767839 338971955 658831658 674671220 491549150 577564477 547731218 104288111 556557288 437478186 73002319 84186958 783595399 411147250 506935755 800507456 523778297 909714862 423369482 156219209 354273112 902579243 171395483 38461413 841537974 878849315 610038556 886293327 44032709 905444306 848272742 903235181 654331944 460070169 635714908 389702898 966577933 638653319 837395679 365322410 446213391 591997145 176101388 255377019 97841194 563287135 997788321 355002308 241046829 436481065 618155916 612248990 718744915 248571936 701644249 198663261 256803310 621944248 527172780 380783096 436610335 688945525 465209547 841348913 303103714 32339634 577071703 442816984 995483163 848291251 57309880 93930441 854729134 732535599 139129436 280186799 756715598 452443600 573924253 558634885 272656210 723004185 685500977 996782494 556516001 167298679 211954619 806609030 586566817 834363541 670819860 760414741 148395136 198437532 874228345 226865653 356376468 378356719 446426613 325778081 328551763 572256798 961821923 822236336 361977690 72624133 675990339 343059430 490353755 282778348 50363536 885111667 257325488 463634576 232815842 374433063 585601972 421502875 884633275 859337673 816891807 607061468 5509004 936644253 970662186 664430550 721914970 141850799 154218001 813289128 905381885 151613483 117270733 899295372 149895013 557747985 517768716 375913582 436462692 427780395 637938579 465366060 163539242 289566188 126465785 709097464 458570520 179689070 291366015 381541988 424748817 557195792 329119747 799963845 532980944 82996291 253812419 936988366 110657128 593597057 564329173 14336316 506090705 806052372 814857103 37789747 116183839 131106061 119303478 176425970 2544912 75767299 818170602 409426015 907840257 907450957 781354924 539883554 435642549 683745996 349309507 982174321 167501734 850971633 761794419 307569612 929427681 749817949 722175987 797770690 511662497 341044588 206395225 57746547 17652796 64924376 264371829 984590410 167230546 34883040 998417373 197237269 922388588 684822159 66612675 125366200 809364218 790303485 474915733 32667359 471462104 586099527 958237231 351936785 723156529 147973772 698645708 956656246 502748682 973007007 78889531 79810929 314390260 475345578 397043597 569765294 977434667 207259211 298808115 776014342 69718962 315432157 223837045 341607914 473637138 845204739 923608244 743495406 264971046 52722066 704512478 24033504 815988807 813024398 442686141 816228469 310526609 405703229 51142319 170414768 385285797 944800412 891227430 996103154 190752477 367913853 192036893 929383507 932517638 815915273 705222988 407622757 517804187 256592397 748345397 265506402 747065312 524549569 286773350 735177464 807874940 456514946 413796096 700210304 379161372 970655793 744495282 630279419 46829218 228823599 737987844 815276678 52876666 440543796 384530796 560534148 285843587 471488294 33015308 400009829 13211242 218118223 152668148 259019726 34090111 62374832 162022921 566830559 963548005 915156974 555556842 46822 373753888 974719867 819551315 691198686 986925566 787479270 822819859 142669228 143971447 441014664 67653596 714113178 304042570 293514462 406581760 238583178 895543492 679913751 790642814 5481921 555952178 744468103 963138417 845177090 654624130 722106979 364522006 747276591 316037243 351163819 680892627 812589389 412874559 162045084 779404804 455403937 335777733 521984038 946143221 420080225 896164430 111964987 854750055 136853373 588735372 446979029 96416223 168722798 836081100 296399740 314386203 260220554 884195028 638773073 337977759 53921028 674383897 736464077 157497774 806005465 932639780 882399989 872089729 425316564 703486620 983897312 931217880 438696812 377282551 31671807 657134890 91667067 353464229 969939318 800646865 439309324 563786074 417141422 845469571 764745962 917062110 694891040 484947685 277251890 134424265 843443883 437571073 833849368 46928528 960010950 942637308 89147745 618024131 871539367 454542429 179389570 314142210 939578437 244190426 556622467 26429505 491717134 902723077 273351994 229399331 683075903 433351594 325594580 597727630 793361786 402903201 70481267 451424504 455267309 3280073 958184022 926363313 709839026 769083490 776064856 552798139 923910151 744213506 999078772 760737235 186118289 775209270 523327124 953363253 928331565 70612658 704898348 901695868 443564643 246451043 27290298 834268006 639799628 822865637 155448579 930688521 925556681 38123265 862344830 346986370 20053087 613634120 693941747 681154471 925984291 473860628 966467631 74095652 743073880 554553682 865355681 527510513 795295580 215693477 211509195 248627641 536299800 488981499 466873152 9920526 713575321 120300581 567519914 341666564 546389576 585151228 971038386 471334788 79753840 479027844 211768833 300067097 77371256 571614035 98194997 230348243 425008745 317047115 464740648 293385994 219071580 22508901 338005038 411531236 668362467 96299950 190100179 973436930 946965283 203817884 800904137 760305840 94725215 724660225 928830741 845256498 171873467 370369776 45411020 848442466 104099029 416788350 822070611 883064281 836039418 567552938 440022488 314849675 318199360 836147266 322221308 992814641 468907436 403378495 600414757 124410529 805382535 112689772 296079791 683552050 107212292 731332452 712231901 373647135 216547162 71488576 840348442 765207456 603809923 889791384 958279775 92341957 566143678 267099475 47771193 177817248 246959280 389895503 375592939 550349675 661375781 133077213 342322805 193014752 349363766 685704550 751345182 182178415 782044615 643878552 996786751 729482761 451158875 711338355 301575797 256615735 276558156 395561935 572404983 857781387 808190524 426621807 642735031 689729868 337642713 119016958 829927121 710250407 488467555 404385551 933714410 216030218 821331002 357540636 806600245 63418368 682613245 140368232 352158591 736519440 160224529 640766474 401118197 159689599 399054906 780777893 993395143 483032501 755715024 866450349 316076389 310021163 908202943 328723128 330567831 335244794 35345123 300627662 152721558 914140944 567087121 384385624 370341990 895989566 216161554 305686366 534672293 852667329 528842413 954109886 101515645 299825360 792034796 145765915 220327710 978063615 190575423 612781053 431508053 795296146 715641698 454181439 141651400 746159593 843840491 4876951 37879676 493154142 312249533 183100481 696235930 193177728 607105161 946948845 502086649 3036795 215820557 2939969 824400502 920929150 459025843 547863691 900410368 947779548 359273077 802848555 598136477 927462185 802984147 546488257 700073058 948374745 152331653 276359408 837664134 811810043 139937456 324443974 278679505 469849223 95531180 901873663 163425566 270475251 351888684 202215195 481140296 979705239 972427871 138799914 591415014 323477308 149238766 183758564 990002129 132429119 802361684 298532668 677839588 632821461 511201287 688570763 907573469 991839307 425355433 987755312 493336786 714181768 927350646 784668369 770435335 734187822 277687585 211267466 267459159 577368074 788977848 854352191 745742451 617081589 613127485 499583426 325650008 27861922 696861186 830254992 955803457 473869062 980888603 623948941 555409435 507373784 22619012 870566727 280892406 506808348 928582346 507526248 448253225 405021153 329928138 694182819 331095980 651831984 689927570 834139213 399635407 204599504 691303442 738370602 759355603 367446441 829111046 294320796 50399458 92754658 515980841 5865123 623929894 586460680 340095193 706122505 481547058 683537259 917578349 881624822 114899278 942541675 495300130 935349031 760503168 186859622 799975265 328719857 58915784 25281473 773620462 539966838 32555089 93019587 4358111 342403608 772440775 674294183 302823850 815609421 639383664 754642065 586413363 727939009 165436906 393242028 466738171 769028068 41340209 683852504 533390662 849030354 282326041 400211864 112072890 720851028 68949172 188929527 93373351 931467891 604642068 860655928 72299241 528075529 958901709 454583205 544158939 514477873 10443994 829153632 326748966 464709310 106534148 965002073 518354446 861004573 451426986 586945214 492220692 717174728 843256703 455824017 24061763 476878104 311567503 989160445 67102682 68761419 809506626 28877397 814275192 556829358 889353342 198919587 441024706 446933648 638927460 287125943 364838454 584107824 670393278 320298464 762206754 796281432 713542658 217820910 552797185 150217548 142645632 275192060 129180518 385578544 254080160 573257705 725439557 650888096 204265235 499783354 243001415 799101515 750986641 8211142 882121193 735217155 861495894 62836745 364795922 636655935 605890111 486724840 695504634 347678708 630144287 442608510 263215786 441962785 851063979 435546735 655522681 552694363 699386190 365646313 349192417 94378423 941239670 528130262 653800015 26245646 691901566 228131792 101433836 624249212 607098531 20771812 944818618 138369667 482145876 442548137 599244838 978977730 796697524 9455347 853547130 493154753 477113356 582827695 351722286 231038844 148615457 441438887 916475860 854950282 200685112 271664942 68809296 946329967 7498294 924957246 94095661 669740 838740829 206441757 261159677 244811040 710035522 884567794 108255689 693108448 462675957 36978869 151817937 941266354 577667607 247093480 512660282 699414728 206426871 809846111 406623548 449778094 606647666 924456434 910942543 123450245 461276477 264550891 616570961 530853043 107497297 952487471 905653253 518599004 840867715 600392849 357025105 270825373 538549403 397465719 933075206 68122596 871366308 432274458 303348703 650689784 361236917 57306868 894424936 771146297 308760360 486860090 692388324 254251675 868738171 637037857 800728209 205970973 521775772 364503546 321551386 708029475 399589375 898176141 987621308 993152438 588463323 508609194 78633210 208088200 231668054 179183169 198574501 546343594 702369369 889162047 787878760 935771292 714927852 35033579 441763610 633942393 174989284 256635269 233492902 672623002 543248676 499381109 483039705 81015657 644414907 18227093 785100686 175361186 807962085 962659324 690043314 410292549 873989807 500335298 719780514 240225786 183251783 503144259 115580781 948392674 204041778 798604367 211643964 688970543 400334522 386446107 295172900 763305511 523679801 410428920 994847408 441935891 792435911 555294849 898599153 365270489 457697400 291644837 212396246 602900940 699944160 910136271 35985014 279605224 288573461 476076808 404630722 629892138 531231741 72155398 770176713 729361408 65806803 472542325 771048167 426613575 970196161 979742790 93535876 777246316 645805880 866335163 528882906 628688897 611867724 805531813 327961662 249290455 453509287 132731843 809166637 27320948 390507591 923300403 171237691 898261186 244345550 704825262 328601428 823326542 248064999 95151636 448765788 462005618 146234355 520497235 171015660 582039545 648651345 920557498 71368499 538653470 245753650 403201790 154888842 534668491 110931950 512519642 374787741 37502826 898151593 725270845 998461170 803775223 654639536 938130024 663083325 23654672 714143591 473304969 716318102 864286998 732158462 495704940 128394709 930060754 238517162 251968038 69734519 491715871 101680099 488753126 103919346 171371367 774539737 770290548 123751088 293745067 199997038 195555144 128838523 151948575 877640091 997146181 904166907 177209675 575319641 472802774 271139597 977229234 762894039 478506340 187507042 517694858 19434296 398972154 178354679 965620684 406321199 283398192 998336773 998909819 960687554 940903097 979619443 315071222 617324701 240209267 570025153 267000885 266166869 94794165 45481120 660504771 20501426 850143374 570839888 67357014 547010368 789439211 442635065 102104668 716478396 829219218 962760445 789508113 668957391 610819890 815929823 624805805 563529335 83380471 940283237 399268550 604715541 763905739 657692481 852795335 428009128 110706115 258564513 995737373 348789726 446457350 914176536 896266168 252279121 133118307 12979948 418403603 804904841 714853297 116531858 537890424 974950660 632080750 304099525 958784426 241222022 523396909 591430805 784809444 172543316 272774636 809354355 409237606 152270163 658988851 485609443 746774133 87574454 974963453 123691840 526216015 413480509 179302930 344425246 304058474 10154698 771401571 387223712 807401664 951431270 323686030 541755235 782796885 748961095 62924715 737562781 220700065 427239798 693311913 942577906 151532506 415797241 505608245 123620268 343023061 592557902 137357888 617995688 41641725 322952455 37082540 70325759 835279771 528993877 39440969 985219500 862231840 260360379 287658646 690229696 364111273 206798308 123273313 73535110 500007427 433697927 253708737 114888249 469128143 71247085 506770655 454961007 11027819 399674721 783814316 598357955 227948200 166891098 609722608 61440255 479680738 172386292 523317029 765029367 796788463 727505261 907678144 794224597 212675980 595845351 325822789 1566544 996884065 564765169 619812640 560467650 382954955 480026867 26386551 153471756 626065693 898976948 876747512 154118283 597498383 58390189 860580504 674454909 554001119 932138176 711245834 927074767 473783925 903122978 563485812 140713738 467552960 507012823 225121296 627771842 218742196 502748256 91200156 602773809 324468014 284336803 520519541 555445686 908589637 334500077 125383034 232348160 809106388 640646532 10446606 300976426 600544780 433572335 403733442 59795199 754261583 949848652 782888892 392321188 683263467 473839506 35008890 766571356 716441639 722646777 513136587 363412465 671298395 961142191 2812615 516082432 980747594 814473369 22622752 452411999 387515361 422657451 157675270 107894719 471405204 599422514 47374943 968875082 986112595 322272410 940690546 39554650 70266977 65349885 582479257 834929021 481434262 230472530 662218603 122294892 429703976 682193645 87475735 968408489 783822707 589443442 991925252 332873084 895632514 947839169 407761426 819328009 953306466 193889641 928451650 357142282 819274572 874138976 768537858 660894135 150822182 911690220 998382786 754857106 418212708 460041649 345238193 429465654 932671326 65561569 905814728 525602092 452925321 853543431 509617436 763315987 848489370 934006712 822756298 220864494 613830871 632311661 285951266 678986908 292741558 628802013 439393655 718429995 478390113 337115541 437218497 264561149 969719190 753679656 739354048 567454030 618696789 541217490 753948072 241109427 695265288 482067078 775128156 156391483 233119880 269494090 931302848 110452946 500526393 779358935 606884818 745982762 58229559 536834432 226899174 815652793 670313267 956545766 657230217 54448548 457361710 721699826 696057305 578199176 488845766 608261868 114518758 286727340 511861551 475344190 299977978 537314308 877271132 274224562 595786711 137894607 236263450 856347821 73511643 344474007 664284150 16844717 722431310 950708135 642590750 78710105 573534660 32382019 248569153 101478972 720601726 152673250 649715713 351140673 356025166 350530170 508721558 218646660 722726524 924698101 343715874 781701495 303922738 353245305 761781440 262802293 570280894 93954372 411641652 657660378 208796260 928881989 691815511 843518663 47449470 14086561 786907651 177624122 97695674 466508052 433888455 589917847 774596976 819752409 345254798 323673401 468707836 982469295 832850792 626514157 447360512 718782180 397077570 395473329 880938150 633090346 778971249 610741687 361073750 451602902 319120299 258085930 964004797 176490345 273167184 12436355 655218297 327592660 934124446 592918459 52279217 815791296 64861161 68532771 457193805 935920578 411910936 11246436 30508769 761506230 13354329 247375407 270591305 770897601 483007847 24491313 547067554 168819303 253837847 47263196 390224989 279970272 742755580 221748462 225180696 652717381 3942316 983699491 257728841 528523746 636250513 587467484 118847835 683458803 562697227 156669111 469280003 669295522 374975288 416147608 749054369 174837465 341669921 182042639 725396450 352676053 337499170 695976053 825414956 644540455 856451870 417023534 911619032 85883599 670169500 824086574 372757067 442842472 252078379 954336058 503134317 108826315 349907237 519582181 737656076 695730018 1759638 491374857 880789566 47682070 740622040 638832086 313364272 532903743 815930285 884174526 304397471 78110552 982663463 974911284 543445716 720960604 913846868 300355362 499636045 120748677 831655290 349285409 545349095 834284504 330048159 50864927 102735820 335566928 670725142 351913395 773812417 16552337 424365148 439804002 612742625 95653167 312802784 171821912 7273314 416458163 583453289 394860767 279200665 508743430 355975021 29242309 501702441 355100722 130767030 125379978 652713418 511344735 940540948 752778453 242890800 241119657 65935952 240673603 541813595 151714430 684257153 942584648 985277670 802237784 266514226 349806259 392329973 863319175 255152118 657669319 834105601 614949176 525047999 958339132 7328523 747584940 327779651 669981971 978862739 390527781 539856364 163014790 247190796 469984012 660943745 934980278 949572925 904805472 8357574 730530728 15935925 604171838 870140951 368571511 965485444 543050433 377773403 889427225 243776483 233401187 668466689 269683327 122558932 250279239 868186127 678289014 950958128 629158167 824145325 60113111 182396385 557062239 170494227 632516828 352688479 100879533 663826126 844978872 238195469 639516251 249759670 255585384 622191193 594270209 973032579 958116082 507567869 224378588 671833383 70687545 631456601 802063104 8144731 338458749 440452131 936896603 928251699 83404823 276498380 16762045 816490587 955651514 452282271 337722311 784025398 292182128 113024394 536186463 407002970 662824199 519722305 446569952 219500503 395506133 693039538 897166058 7087557 413920350 178939391 804111311 32163256 938085963 953576461 860201776 839242507 182694977 92751890 238547079 158724278 562995025 19705968 599894408 680288285 35341826 791485512 489440053 197462671 222344874 159733594 377254131 855596635 153432021 236519525 789799542 33759347 1089009 556505413 982557763 112867421 692557992 555225026 813796939 21391515 539097383 789069734 335375557 324940861 249876033 46760297 932242433 414960689 41563668 942823767 777912976 78969509 918481871 86087396 886641924 493211789 593818039 855873910 224649836 654642212 886938569 476241687 558005679 716751845 306586896 879101862 184035588 20537335 827470181 893477744 42040384 669972588 548309662 14365148 874581506 569491064 689868408 80651733 797146672 106030015 160056631 430050714 207042549 342381557 102360571 178576566 707053760 387628418 488002457 414542624 657126228 187140928 244415712 756737462 567174736 180950335 403776963 519731456 56709978 402158333 354192774 436074706 258206343 30829826 113222062 2324970 287518412 696039488 421585965 783798076 624428859 916817412 855451530 88561693 911541833 608359806 307890334 407855516 243304225 615786817 318580101 795895205 720983240 954268098 314054898 622965780 366222431 394204428 125094272 949101126 383208579 884460283 768465095 381512331 238966316 192293014 838726099 450196314 221967308 482182552 751449723 927929384 503010356 762079761 779049493 640883311 87046481 724258392 599575021 9926222 122494074 940035486 78103724 338442106 475918647 91594100 743792879 525115199 656236684 37060961 11480604 502974417 422962678 721676907 287895725 610738275 813941948 332478956 879637803 632282403 134279527 68696012 557171021 462806612 354640729 692487052 325366757 334879894 286285480 58421713 99669204 330090365 401146493 50197894 987477616 610111626 385476434 435415899 950249433 952024123 906885194 95276450 985467223 690149699 680336124 161078552 371953149 9500942 881721668 920148475 351392560 460332372 472422629 174597301 112868744 432834740 285092360 462051675 40983499 535794999 820759892 997268692 971371829 23255476 262915341 535789450 529680702 502334402 136405022 238493317 844389559 417855401 759985520 855424332 487086373 657394840 961762252 430269158 760970874 769966498 799029272 174540531 301840623 42038854 757550759 617071831 391970114 82309341 579414173 854946880 833597485 642270482 297026133 924039478 845707795 512686117 673598139 348538793 552203472 417995612 751116683 160048823 921684004 764560846 704222616 372366537 481628947 173127388 364655572 882172356 8435354 79753470 395359815 759206555 408746647 362009262 485534154 551061174 741220455 344829114 800568708 732327767 663532320 596283843 351022864 31091755 486893751 880385371 111461680 660142487 136155744 349707139 805651123 868276092 878152481 954439283 166793682 620358814 908877304 238854003 267196030 340901894 944486769 554179530 773682499 363267202 613744728 895124621 403396596 772615423 486408229 432808718 60620151 250280750 504098599 51840880 207819325 763083102 82154965 476689725 465905430 70743709 553671476 289721965 175325759 38622789 903178367 174601143 551070981 550192224 900636367 574466058 158095639 145317193 33359760 23622397 976211657 403416337 944178385 841101217 576799937 964440542 903970862 995431882 65475603 144781898 505533122 442272074 948351218 346450745 102648792 186987149 512943653 24404247 163911967 159361602 60515304 76935446 874269803 493980386 369835699 71217107 65141819 873445409 155007224 506874941 644117614 126948383 751209299 225058206 214477222 555018051 676445384 939098790 99563345 252430317 545070516 254508614 70187535 292870090 755156391 475042094 125069704 961493386 189394094 946926631 800285417 380591407 45439021 15554929 544815875 723427317 647993156 586102315 109962699 313758517 796555232 707255868 282634523 781493427 590032150 394634655 294111406 334894050 611664886 896072132 341950287 41549668 247978739 66004706 462272617 117752552 872267961 777132041 881916167 290803058 332903161 307374192 640654637 149315928 195199236 515473731 728895278 834878707 202314701 622472591 321091169 818766864 360926306 188666731 398984679 563928171 812149721 714045189 127295634 179546921 169244619 864320624 281843474 135859730 52463725 709321077 609329184 984167271 976993286 958185964 26352376 468612624 186628978 43848725 922935055 76184161 553815275 863953559 286159989 284301925 9447859 176368026 994072873 42181508 593926780 242747901 546934938 79563566 716806460 546337424 944969583 173025307 997416775 754136649 704326739 289664658 682539549 814172794 800407528 633381559 926631535 757388246 271369379 604260570 153571301 90173365 55858952 308092843 528569371 177946034 994840743 470785178 266238528 957734023 447072434 597264069 792466076 590447165 370485507 485840449 265338399 448106421 533141174 95830977 76547110 272373344 574276482 354950842 116544143 844268867 190412607 403473427 780870249 536981308 981128227 256444113 398723300 915110845 596117320 909749234 415236273 123345393 659013034 764510196 193329101 875525902 549706244 540137472 307903347 592009899 113232676 937185270 691690665 890796496 984853728 640140303 607158224 628247693 144500262 15252028 4563016 927535829 54269614 154479391 400948153 686864148 476007423 855549585 96451188 397937075 63374181 971427566 780877705 556118189 729934969 429155207 12257328 40864136 879796048 918535395 850928572 336666182 388722098 750630174 799306848 522756414 235832960 883344162 434409944 403471716 595169654 481000131 638928919 37972198 127284893 442814316 125682890 956112773 785450785 5418894 787357343 559554825 658254477 284579792 475657974 531434656 649222671 584912782 293198312 493695570 647515743 579817260 748485097 714905453 577384760 570011809 56062750 557970 487688308 348798549 139045841 857684460 550149236 530371231 829775673 463306823 343717306 134162182 323450795 525018397 985657972 748155134 437553974 245050210 116868674 613460366 526992156 454017681 910210743 388425168 485576039 762260890 995307370 372386784 545374339 973286721 716164364 630482140 919407220 682352118 461816242 190358160 729513020 125431015 369799743 162107433 159700783 761892751 368524519 513527706 883299845 561418366 363952045 75038193 168636645 136035578 623614506 620210762 649937212 793421769 332363738 760432104 818752030 973590280 480175465 878543419 568290120 710731646 120130234 773753552 354343793 244772072 555380324 363321470 720818757 18149692 442415172 727068512 180229112 208276531 354891606 318436243 935146465 30793805 979160743 116958433 182523577 204440819 136270518 232110401 157448186 833237324 974683438 306024992 682038785 135140419 705463532 770693299 166279537 313580887 791342780 169184914 194401432 385812663 861284809 890184235 548808806 307753658 503728242 669835053 854853966 384794108 208331805 238685210 417545682 637974890 592525985 687552391 785492677 522569279 932381724 15108174 734082513 833151210 482207558 863602913 393083727 914662376 251202118 298525421 811942440 727365782 36224742 953086269 234619493 147508334 703526434 281298404 779369910 178131741 948384963 758701989 265683754 256099319 400191542 943070661 158967049 16525612 716306841 467370888 382637111 460428823 978523768 215140291 519487888 779672071 905700094 155354524 97722271 881471342 159570020 717099257 912502889 143833049 7569660 700936381 718426866 52818540 506233628 913244386 372590506 164465631 155405595 302898764 309235996 751571459 984014052 770993892 12225633 4206255 796443342 415821641 894649875 542759800 502145769 186197638 220600396 906876496 985567531 443820275 725113769 960659218 878355462 721638312 847681500 519637603 939881017 56760715 987394885 550581835 741513043 115091221 934361745 929854314 688138673 478870337 750830386 229285069 175513942 269533688 229538173 484402553 895643469 413165399 815305903 613622499 505457146 121043623 147492304 163869787 581240691 734509032 696779365 851025890 457203263 963085265 129127854 844435081 568833871 129838171 600010689 337823342 371695584 790774024 339831655 673160043 580030726 315252048 659572791 670077577 141773819 498642024 772002453 498996943 697016506 541556751 544715074 182681196 493464538 887640538 280326590 210075548 114167662 385381307 755359978 430970017 570423066 296281503 802342743 170953983 107106803 733510331 527840715 595593828 450266836 550541875 992017111 46987180 472109499 889204722 464848800 963954040 373398465 639433561 870888579 791444733 382116246 577418080 531716621 381868006 417242739 211733003 477612758 85768713 577162950 225243816 417068883 273276467 449761104 394939218 726483325 82315353 683875180 588232042 879200648 779037135 239742944 337193916 160187898 920204445 487298118 567729251 810161718 737062756 750854727 977770956 244821521 679898399 171643201 711636587 536341824 546293356 491921962 425093799 586637451 537511767 127639967 846571619 604658116 707714843 556378459 889198468 161063595 399447537 488863509 204333467 347663454 366648677 395033903 704624826 871044436 624189164 296481293 685343071 607349715 989233615 891113894 753355689 997141176 93034754 818518537 39499235 595177741 574055116 604260278 461098228 271139000 407312546 970404216 466336857 253393285 91905233 516592572 172011493 328435450 784781427 94850510 66093352 362188825 926688040 349880569 460753062 707173596 903379859 898823216 423891984 406719336 219790178 241368155 544627174 229341434 106222752 893706709 977164917 442485475 15301979 229363030 506351175 78311610 376048711 957950210 878201552 819837041 60516285 836602296 801437425 321443150 925121648 815829518 492492155 374010815 12940202 344424959 762287186 194153492 58539403 953357131 21585437 539302704 749952111 229463753 421259998 666002599 530134685 622285757 163808206 601156948 297763337 467985235 168319426 238481586 222168935 489362536 302674642 337145814 955223065 443879023 257128401 718573601 992450191 654946924 360463751 428694034 333344461 769874457 613931894 640190625 354750238 911713999 135925359 968204519 115155248 718538640 407010965 641897527 174822954 815094128 572297689 410927342 375023225 546904326 678651060 358819003 981947313 268666200 189212019 702129228 889927445 580995989 950095551 625235658 457920539 87824479 757607706 238481200 164178259 246301620 915994783 266295441 835776050 440625693 24934515 962992842 689710588 798240582 686657124 620394468 670930365 349955446 331106715 319460789 642852128 391400410 565364756 317044799 416476290 125346717 406889179 955785127 168940190 146576919 394432734 264058209 502568605 598492354 605256462 766681527 734151911 464571349 519898650 709048244 637732105 626727831 174766255 51299155 619544615 480392892 550655979 835707628 773304370 782145281 159375668 315035401 254502816 761651540 312733684 462979837 614244026 986207112 587504500 424388231 548619544 255406075 455313424 50615602 355575228 244985533 234656297 789228362 345432160 604233746 952423599 434216914 211824386 701937598 254707234 325738294 430634330 809934599 809167736 418632408 875528828 180308127 907859199 423353492 258112490 420171384 567995477 639338167 474765305 869372745 365256483 967513782 267960896 868851771 529569171 114765810 193271195 64799761 932233304 304259323 814218996 400304816 515813210 386207250 231135881 506598239 664824053 634807291 935111488 451887907 788825625 903595174 371599878 500021226 596728891 329642352 629476842 368480025 279553048 191547310 955546155 186900973 724648586 810455219 282219772 544437601 326809208 446030375 672742382 625865184 746476621 228374344 460117162 287282535 86083997 960061492 88899871 892103482 665390459 311811600 590210019 853328666 275700578 881351327 872985971 33039680 785611539 14945176 858746378 700210761 619824889 836648516 610786905 974807606 673091211 11756942 766182095 812195472 727806540 252761911 867649688 685774429 94838049 339641376 870551905 337140546 275791416 981044218 801261829 453900871 193163286 355366483 740796029 643544136 84068036 338297850 372840704 76800024 382900188 505982006 744664985 107236443 682801842 779467782 753754459 539133974 847212663 100305199 772867305 20320639 946849897 777028274 283763454 833363673 270687353 302942370 562067670 594622068 269673196 625111460 391737479 41023410 446405440 883065649 666106806 15906181 217827944 172067130 760564872 559774563 611435830 604731420 855374231 476286437 714256524 67518806 443838331 244436652 858527984 795574752 33620871 680055651 234744006 292973625 474581825 439945845 750476851 89619222 264536431 821149900 543184928 818461404 89678354 678446719 532994822 5412243 31263507 959581635 450420150 825410846 326888297 196366674 351693988 401576825 182115799 360091289 721850479 902798148 243363940 31235641 864922164 350103232 649857072 24463667 917902932 994661201 573115899 827752545 98969854 267274202 322897735 816684519 564052225 722227275 231754415 718118365 668040057 717498226 491627429 273721939 43117748 934063805 370490615 100223915 710864127 656409059 635393303 217870309 239028767 136789294 895878822 373019219 719958924 930845711 671478969 99753102 453914878 175442964 986977542 284282653 318448329 45855430 30293868 187437536 204449578 55263963 990445313 525847932 202758856 27901283 54639644 704328475 493790514 964461557 520086216 352559077 833396355 317427644 94496105 175644506 397859005 872536775 234134158 724960024 395655657 38787769 911884388 978621121 991247574 380444511 579685113 514895074 349563404 473442923 358075983 162352118 210697028 102450891 415036207 854834682 848886178 726605989 687662279 323920353 907923546 125348467 647815821 849494793 485860329 195006040 187651835 656378773 530877804 585687156 271661652 68017589 14252014 906089164 61600653 231552926 92911091 648943255 670920756 919265433 437693937 893170202 936187792 181965958 480896541 728202157 778094973 395163457 357667946 440942718 109384681 172106446 307752220 848356446 601301463 551494116 302408278 74309575 658273743 338772569 462095840 887415067 570648851 114728995 496209130 106588429 145153794 421404174 325634223 413235713 750903551 943462330 993525432 404152555 287244764 794973221 789296916 951882185 532513241 969470655 693093415 703971469 476868834 781280357 22787709 552878354 433774319 998552529 658042210 733435526 757441047 965511552 783089342 135394351 918260839 370288253 859011184 707061760 70506400 956694436 87640303 875092770 28457519 84056847 864404495 474087197 682773667 719247983 439303174 152115178 390349891 34342100 200978059 961469907 105544917 905191072 555597959 685422655 295220825 704998374 644002317 112509974 790031457 671995525 691085806 690251365 230412417 86442622 858822023 142423265 741325952 102860139 734065081 247839237 634081910 703390898 883946165 789578905 538145073 39916936 471645708 55142951 104104412 951668315 847204110 309923977 436552998 994589556 820487986 570994395 651067734 98979953 29626432 288993070 409094755 914978416 164325770 608187253 21351934 565915689 995397950 804123234 338785333 897716308 72779799 899530284 814666966 633340631 473152440 225160805 864354838 126355619 615997502 605513255 277867055 8435427 196565187 713830060 975691867 965399194 815010312 384259842 575681841 321539127 53881166 767006482 467021455 130314525 644013581 761611551 464540503 125869584 915436292 25260624 652106904 764458456 644126276 453711179 838441195 94272387 333577304 756183876 364593775 468181613 783006959 670259246 369090464 639319523 523785819 648313472 276762575 211595586 415167278 89562917 392537539 838543412 475933074 30908176 891085515 321327629 571418906 27062725 277467352 105365569 412644682 239781948 444284555 248324238 758312491 61396392 394678468 620146644 346926579 339787151 839289185 790202319 517786549 992676931 827095514 407948296 176698564 586104157 306799089 888664181 851916876 826298825 635988109 792336492 707018923 513584597 326074620 828207036 942944028 84292124 9146162 965883400 139250860 279936856 257726684 367131485 28474751 478382321 724815381 711692600 53670032 419422038 225581207 890094153 644392258 548952968 219685347 258053606 497857728 461066761 816736419 930701801 170019973 11400760 164043414 868382955 601366431 699647438 630987192 681393897 645652573 919344365 491248878 993297987 765929870 846391099 666841860 660095316 66255775 533219322 912135183 534706820 606175446 509720586 644001007 443047754 3023475 333388820 19672871 79494052 32931507 684768731 257049754 702002267 156731175 51156867 440969664 176759201 186173590 912341583 254916016 191716157 242024601 613772419 971146828 354993558 354251373 344519280 301144581 17247843 678687329 592692462 852841213 366186472 659848834 198347598 252370479 984296070 691166193 983580085 461931095 635778545 881353388 440992475 339050105 32270889 12704656 460295798 244706901 462952758 595834608 421589507 813151929 548538498 237850139 326037665 908536073 783166728 762063464 80441469 954391875 328319563 311742575 545184039 557837760 288683695 369156358 682464706 791100875 624977858 745412962 666133727 191463222 149995865 231932420 174319022 382368734 401244303 34289858 681964449 876233700 527785867 827712302 832762314 152402359 493859724 580184992 779241224 843580439 49040568 91727694 316585205 958911491 185512586 67139774 46590850 285642875 121842651 666645596 914535967 59529845 358686258 968638579 26425339 788274879 146584335 344697714 531599456 876875269 727906576 170782121 490983927 654681141 594819135 95316426 776990819 488488725 394781900 31767811 911149426 562283822 970654631 680484838 701903847 933918027 935390383 422423615 789267665 546358715 430261872 757827776 290784915 36877593 154301101 736350356 68618768 21486614 177186623 580004804 616695006 522243402 18190342 54052036 546448019 703141071 138905729 435959722 991473579 962696599 123644737 875688864 613709156 496209425 340791605 490068183 932507610 665004771 949832168 595255307 184276923 931905968 68341976 850513077 426176407 364105180 814483329 96817468 350441182 905239522 353012268 569500687 797511563 388119076 689736567 627088571 195512415 861875512 589822391 252190581 163958964 88416418 542005850 305803298 394855451 862376512 299615009 944085067 310006671 980651433 4028609 44959689 522599364 827716140 345189539 609250874 64505556 538648689 379589325 997651196 35086787 752148627 215450541 937221236 852865098 712662040 477649587 107833678 955905955 329376070 38407702 78902402 68537212 147228269 597617091 393579164 480793002 341213349 279024185 223957197 983022760 524633652 477322731 800245406 968316770 437410169 362133212 652492859 336337610 292016369 289165267 743542003 349833369 560597431 608681116 302957995 916008883 53438956 945023286 189700695 196505067 251984356 925996883 645776565 520691579 278048013 834785102 388395660 358897296 444360046 67978937 730586355 530090107 45951764 468759883 398537766 514867363 484355798 604048441 239360691 936882821 835372133 360174067 566823805 754513723 617054529 674501590 515420869 581865536 36847252 60281450 260990311 43424800 392946953 810998265 214979517 662591137 395937387 664511998 66919124 877121263 787805676 220919314 286646238 235513494 271620624 794094512 377012861 143674676 260289112 431008386 868020520 543710818 988482871 698473492 428875656 652547951 995415230 534090506 187273189 62753229 487025951 927026470 220389010 855099902 833327061 358949564 199983435 779379920 654317703 358913904 24713906 282805964 113089601 680468078 848943372 125738537 582679952 175154347 494271923 337786414 679080817 671216155 957400416 734898355 233857243 833929317 128866 534987711 549904506 754858598 5330748 894788375 671302353 700048231 124476846 302444836 321470494 342913339 618138411 377167064 693898805 280038513 27643715 676945933 569879100 225806433 672446394 182955683 532662062 991927422 430860502 258469614 390646230 953637227 442913619 419350527 494168772 7070131 911424258 887312954 48209953 834223762 371711907 611891730 796917170 542368418 106360477 258781447 902881813 986223672 686799441 198836723 637332133 148877753 24520656 963183289 607013887 728684895 718441968 981228267 181733820 113915701 544306939 249437264 836137303 81009169 677612206 157318695 779010138 189201255 470641815 152153897 215182015 983280146 848828703 437639077 396865383 194523520 239365104 852935203 89676488 494791061 917596692 634020263 250626776 473014055 147491783 777728363 900948213 627956415 787828506 637280517 350069206 795653687 122270133 672139801 153153162 611899953 391196170 700123224 98539099 806722940 450830749 133870909 432371675 841822840 632057670 666904246 496154927 816185993 581302996 521903792 375183451 948836067 187104296 811404384 291407768 737678911 585727381 878167691 325137941 584074985 882206445 981519970 354771476 574958565 626831663 566284163 687597102 730148869 939813994 743184538 808135141 359272172 980493287 910539250 633692249 187251712 484763882 224039693 587444981 860367611 719832962 789099388 755887310 70943600 571092546 868996085 964640911 852197550 400412978 712628399 109417477 162424876 806707887 96691932 69767358 431552091 637034133 264908638 601760656 254879053 452372644 54551992 900898689 854450918 44329243 899119907 65525251 28217788 189143063 671834298 706189248 655863896 71606368 597466251 987298755 164921083 886377191 452521500 400454891 645285039 25857997 860216145 586302616 851493314 927872124 935188191 12124639 475957778 170292034 299920674 463303668 128728753 855831177 925041170 454623044 849990370 458518186 685799306 664895512 171021551 845643546 860324263 37763462 207189556 300217795 377090845 811815968 456573126 32506085 510199675 584200837 728026096 744147169 595928842 489786249 444642996 764321357 994819862 63329691 705432723 719376755 304478963 155645019 952681224 706813099 957139191 53884779 47784647 410304293 392929308 378731547 146376718 660739233 517236507 698503399 588404676 49266677 760453254 630814061 931761623 166367712 871961357 798115652 131979091 966573724 817778309 442483925 329929428 716707528 273299204 387746494 492691627 701711981 938310991 92388491 720054221 802689142 125998372 483842669 534461347 170266991 342456807 743507782 211401293 962163704 316873699 392035788 348083010 992132014 215663154 993473624 944389041 713529441 309592449 713365726 211721141 507765867 117535864 494559890 157517234 26083918 107176269 696887280 196158104 147086646 445846390 199288055 936125436 489133063 76713269 67342567 763409360 864663320 475815854 134736628 553338973 460705056 581858946 206747981 757664201 485975144 238215205 718302046 31633609 316107216 246384545 36947898 375000277 329761176 886099428 358567809 46583472 414525353 383477792 475566015 500792979 613485069 937124253 62297627 50521365 14889687 553984562 504136264 705610841 106440483 621189436 15157403 108116691 443128049 564685272 773669762 683210491 144619584 437554297 533124103 414868397 771034904 104789162 79891182 491270833 864524204 892269309 206233364 920639580 65359974 742337208 800091196 32297587 391044092 152103547 466700025 492222092 771458227 686038733 772446083 504267033 130471486 228015637 799037156 423319727 757711606 401841520 977374037 556499140 438988806 945479440 348090965 431120833 895236300 640017916 103801343 921009977 821550370 777300901 527523765 740143717 289563470 56932677 212331743 202252249 891831882 707398683 38685841 919460547 30717770 274354926 876415705 657897478 864519735 372504639 942188352 813591563 296506300 938168264 264721053 642682520 174094322 866310410 886887571 893124031 438594184 367693338 383789339 410493550 837944231 276466383 525964786 547981637 26950343 935049265 67923817 417048933 178041222 11555706 32725727 723543001 590917506 357532521 795661370 210191813 63399251 206891880 34128024 87265121 957954664 977006204 738821848 677028879 87843302 934515970 967964166 710573797 466067969 598079781 834571589 126648923 334259714 753407572 814529512 801421471 559768657 623567205 309671825 171700258 286524816 891422030 437007591 664803277 134724146 196964442 795206303 986518357 27932886 424507317 737385526 456893060 465964476 994067120 941362702 460171957 773969600 631362398 18503561 692171141 997543034 91176203 657553942 325084507 721985037 376666452 473883525 437414996 299955375 762083648 597902242 703700188 441311058 541829034 355190078 637245579 606739418 54363237 379085300 142103358 540209755 560302414 225002561 238255053 272496329 199737300 201284273 512175768 93363978 422783798 549198676 700705123 595628486 450363627 13447684 575512291 733212651 946856539 277394524 437311034 656496753 428062853 220048370 115410110 665140100 698299609 885850726 997878267 269349962 680283194 172035778 798938042 310429987 83094114 133215121 442062378 952587803 569935574 232090523 651017302 473359844 450069827 825380666 964131645 804520335 655547783 907615517 782752023 821152543 225400286 817439933 31108756 537090027 29059760 753140702 361231128 454180066 350656497 616283574 367956016 613530171 801465158 235103007 236751611 790350257 332272392 286641055 975151884 29351465 142606288 739219758 783690403 459492672 467375116 342364894 575745037 658157328 750076145 972742522 397478043 386096636 256779790 981553665 630783666 248133912 562847819 374405839 791461120 965979557 183851542 571083082 554919403 381642061 583361411 201320414 290739428 94217232 503970507 297946144 651391533 175048924 169542560 240368821 407929093 696021446 687468918 917047501 733794120 187249673 719968131 824079627 180760359 200486590 173467949 942400130 970888304 753675022 428650016 426062883 511575821 310842313 152801119 921725555 471754462 650472280 490711888 511683249 143711954 539705185 990886349 616535215 152952068 38379681 283716832 42410182 861804916 743858689 850642207 992558160 801019587 541075847 340187427 241449948 638765908 224914 44449855 919001459 54186795 661942473 427473998 62717572 871945632 580072274 907745911 188309991 194066400 410987896 515410690 291912005 504754304 639521574 80086947 539541182 812379299 719944120 518795533 26434712 468495683 322852252 695511880 850388956 314512421 175039971 760120902 618308552 116300884 28163908 526273896 331203533 656661940 204728101 261581433 754035493 249297143 360133221 661432371 731112339 666819813 237138535 32615534 57015730 329809880 508592586 987776456 129483975 484718984 811209241 624336519 420656072 979390285 918850526 938234957 284146405 296631589 453316163 143340181 893060777 399842155 332771649 923159187 549669858 807293695 163596093 56309640 633528270 98612347 838062887 736167531 367091564 23424597 448912592 643199643 35164208 499475877 243803208 380376084 536080967 22744461 76344058 980586072 970932239 432912937 601480442 356042782 205639739 332210577 630998688 354951413 568083179 483087792 595014105 360580329 503544193 298369832 641666000 506084312 813870219 114188621 704189699 806562239 810799305 958131922 959251049 495104170 609383829 540959439 992205987 234180420 667227318 860213003 425224530 618321787 570768649 732976433 327504078 8707879 83017031 737584588 646475201 806758293 165978162 227150957 421663682 431509949 818264159 953960158 773360618 922685108 950828374 320386805 588659392 346982850 536212057 801120654 33676751 623737766 442370252 390251006 479397410 30490000 528561140 974628654 110596463 964173558 774667286 170208678 979462881 641493004 848603167 861429864 355604177 357410852 31680094 148404413 522553125 292911321 974689964 143882055 887866533 694630393 137649541 578242940 957708330 354495769 470721640 879603283 518555982 417657889 13009856 7981569 803062985 887678952 720398066 676548756 548395984 508180137 770973629 957730047 884009207 323245881 285824030 216781968 5340049 549959984 169173343 686582019 531793629 534122501 737717555 822998175 877714892 212911121 463381501 846163157 148972966 22559800 740779801 549885436 657142161 112835869 487212782 823465051 505811363 824230940 695457473 749870043 926384173 730791713 145087232 116138980 640148515 555705634 606565509 107345256 512407587 749058761 386918931 731154453 350938237 397882843 178307562 945654545 652355171 524271830 800471039 27186727 892838852 551775582 154688038 277106481 868799443 427229010 262404851 958882039 397331647 721654375 799801680 593897523 60466314 184906918 242023590 84773651 787597381 927490690 438063503 598297118 680711905 385744869 495204401 561543753 141827435 966432138 921079864 40073840 705495010 319733823 874593048 969325392 641823751 392431889 217216134 915336315 876643235 718123510 868076250 384903305 628223601 926945833 162978803 422385179 370260663 689888637 926627601 611724619 381535190 377685020 515794140 680048858 940276662 976938263 508451236 388363742 703724755 28626926 315793143 101992705 630342673 774615972 592680277 324175999 691726995 807767241 781551370 696140227 80070932 901683218 397228564 686231126 169471721 211335921 237706654 960722 751506462 445003675 835041822 887911688 396191580 491789419 457669734 785066353 217565903 22298201 19197935 307887268 723736134 466765811 174230675 983045408 284683127 521012358 348828676 495662245 781124489 690755876 284432031 867664070 248158381 622886898 321345197 766288051 900018467 130788097 46189102 412392948 13140709 221818681 595976587 147143565 771397065 154729638 861097348 784069140 60480307 10498979 399332675 893195148 161716186 264168422 320611253 944848987 40613638 986408283 960579503 517967896 393991165 885279167 873437206 325073093 610146914 519379453 296756283 201576303 526198808 647506206 281282752 369443197 421603401 419483467 973240471 44171176 410878199 538104123 773024361 664735977 529780871 620928485 932585303 590434314 526828057 54938253 513147243 204643051 619141134 927056340 181194094 643912603 684254550 942422650 231019759 56743226 42718339 233241502 577082468 914278486 434196789 801695748 238155351 499484754 177651535 25932720 457567588 225556161 764785754 894781408 897294250 456474746 290206592 21055202 82270064 476858444 495157040 806334450 544420193 509486318 265187777 607076814 649222662 113222268 855633060 398421843 892252247 523627991 282105988 926699638 697082353 329388444 943449497 883323508 812403834 334473312 372557103 581889925 371656714 638585258 83042754 318993065 296635531 286700584 208603158 277466875 382585966 93395209 631488351 137736261 923345652 39060591 627896968 828587562 933468353 82574690 292906864 707589197 968490360 799540657 846721930 982080402 285190440 816814082 889754257 409632189 260968547 649205748 589701964 768897919 365647019 441786177 634463903 214752855 326854658 906508743 300695350 448487076 575105865 334177795 109974329 795901348 792210071 825616653 873619353 938184527 417458723 945736993 986532360 793357002 750789476 874882361 698221181 470012700 11519634 294436252 728808551 391564669 108533580 809412396 814920002 478862821 926682395 88861853 797285178 613900993 651387331 783881473 8694203 940460068 805689265 529989813 253683010 801364569 131742228 217038267 503618751 309591068 83042586 245106507 23967122 631304157 770155809 297736973 577017696 503270626 737986404 861101266 277072911 263522688 277308669 779996177 159572816 980475981 37037953 231381412 199464728 662091188 954130259 332845919 432320251 512188178 469458088 233223973 954901148 149287838 568405742 178877273 575937583 557236984 935113778 806586077 213516179 804495160 589282863 408750563 398913668 134745880 302373337 509127334 634702787 108363811 149058563 613379421 962257353 196069477 157325155 816740039 257557670 968285094 128416818 257532147 449682432 279447166 218175594 731949469 16979004 798798523 773906475 634427627 575520504 282679488 848220558 160686323 692992755 490491314 393333873 705023839 889528468 438744666 66428467 353326909 926446484 268221019 352062219 898663664 273738841 756716878 91519787 110848014 529712969 114426679 531936595 588546739 734836674 624243995 851118787 456070244 594150680 220333215 12336656 877453175 26813460 291022205 913958367 414405450 477166898 488006821 472089351 340277102 844076072 395713615 343092029 520719685 20469035 637738392 278593354 41452576 102047519 355537732 60888374 120864191 453306392 605468576 280453468 393741638 115462087 745752205 704995285 388724739 547191002 194131382 630934430 852168499 743197236 167277572 211301102 651627809 296623396 182195426 286375642 684153550 696541514 199430245 575675812 345942874 87481702 448351122 365214971 297465814 831478007 877986235 289212181 490113001 414206877 575514457 647492723 940426362 985821994 965394967 491150570 533454896 838700468 923508611 161397873 290096913 529555593 5985226 179857907 503927523 773030829 650505934 194610245 644691111 296494304 87977398 977108337 352788416 347277927 885750483 408925880 670730250 616345772 136561839 640884677 219653565 87998354 977287209 980503970 904571203 202351228 997576314 478731792 283380506 228412198 415033656 43272076 3128382 83000469 697509838 693263481 728117131 66121154 341740429 86532960 163229052 559935033 405575608 568048408 719116816 111588898 115674866 647434169 341773358 246471583 201572439 318908787 363898162 249524471 448202694 7532327 633589667 192952723 785510590 372905724 321902714 76453369 115934949 187084345 124954887 770392098 244846896 479083115 520744619 616286831 315382162 142665349 401553921 977496969 65459094 131429839 872682820 525201253 390804231 569170665 668721033 856451409 656489126 548005517 437150754 167957288 706591886 182463438 535469543 643657452 614288457 509922331 457032073 451872096 350383989 372151021 580032631 765783368 333646981 797403600 887862858 178287710 801514253 780916415 573656284 400395196 124362996 816990905 230604953 986696214 517160464 470946274 66843932 540459366 483874414 916852964 276983735 948882146 61931176 435213755 23718443 920062832 374828447 439202844 602535762 7918442 81764838 982949264 158970121 75867289 307225248 734322825 928526970 637496896 573232549 882401850 329186244 657675837 170614542 816085317 410357944 892754289 115721835 300895525 876314924 888162180 102266763 686887031 194625218 178276718 656835986 941241941 431587166 934659360 875172036 985783220 477894975 280231867 769334296 822799457 202103424 82670886 497483947 685992924 26869347 461296489 88946138 248128508 203184332 358201831 543678959 279980634 966847385 777590374 204341589 139596945 603892627 901778138 401332962 741853035 934948824 293808948 535996508 622274738 463837443 359520324 175962220 109267801 673432797 34583392 151977107 953492753 150797594 725695253 439487474 179538239 263061276 988840120 946609618 523392270 914917427 562354362 672115388 849629326 807893094 725494731 882643600 442740555 494536799 81334345 534966453 979201373 197430052 88921115 715983445 768967298 518877634 891447038 147488501 526198707 401774660 553787470 70921277 6539551 335558826 510589685 710833968 11313732 169325169 889753585 978588758 792157813 282596246 937975331 474867067 485919030 600545797 893219985 592883073 358334612 594770842 887124373 518162840 453539521 429212689 669133840 416817225 468669815 104603896 441434450 623886657 714879156 427172249 285797541 251332745 368474303 492807483 243926311 133413753 414964661 645571680 604714491 355056502 918621500 419855677 41822285 428411350 57659989 51587452 662808923 963549482 727708942 224027952 691508310 174044004 282842087 192171797 982204145 640882148 977155950 753399109 227680230 574014073 520578101 444659840 667914695 275531000 530707437 979641098 254835338 691332775 11083289 68122925 811047814 704153221 961898617 828884654 285096001 157204424 713855840 730239700 234867250 343785223 699697769 502919323 679965397 672673506 490756727 193311798 248639286 383330345 15811225 679314239 654334181 717750865 274602191 43627263 185828489 896554948 755737137 105687635 520215133 976981733 130315042 842551284 251047533 333123997 570603182 963049514 776310903 593823840 739222970 676721650 218700104 630563388 697943681 78150760 796655981 737601379 232904235 92686065 18425693 676127487 271234586 369997182 902343679 943642373 613532765 412321187 209070779 997115590 304374263 885269073 585276569 728128061 299834164 477289478 115850529 842260669 315479009 411894742 967374646 831491843 419242507 59170786 871513547 409294807 68893421 553635491 652855148 413972513 658258485 574448930 155798175 401201783 201260750 723025878 813472263 300173071 484914775 59842416 950975705 753091017 137072681 524078797 580747980 431625410 127607271 872669969 558895181 960232114 314527787 187797902 266257152 638415380 68121689 72336668 362715577 97849047 977757335 315314732 407994893 523408416 277468392 328347489 320393107 791239566 333958464 372448444 209038905 781681072 451870756 119113746 557763131 519565688 194936700 32252928 632641671 397076514 55557768 550554519 899025708 836467142 541974220 660317205 195006137 640008628 725266662 457871059 443507827 793323734 21952198 846024362 751880021 606030251 585744598 673918416 33693707 98415179 561924448 512026515 834462344 915967714 791662841 69076537 501616216 483056657 909304855 216233866 420590898 260031163 8737225 59908651 757321404 284333085 951008759 750656055 468463409 422595942 964143511 75060504 243889442 663763893 719836951 943164868 823094043 736236636 497431286 17516385 950863139 549559460 527931115 905856681 371135477 536032374 685548113 504048766 552598895 441111935 700736105 109386215 228491153 663461231 348846716 325244957 7558653 737259692 163855316 806066451 833004138 384885327 621845140 719586477 572951218 740158012 109989495 231901031 513002582 753932119 362463271 160339267 34502516 546338492 361928244 361982051 571746526 25297349 174612733 533007574 960604675 74944833 349964114 398021947 162686343 808632729 525905154 474406731 779315971 211595547 94612538 578052379 412668180 69198440 729823345 640285130 704243400 819366127 875620320 475063733 742349702 12549288 472452625 671357135 821432609 739502211 538314808 734016930 577343538 203675450 506577 510326667 939099058 848937180 958460197 155582512 369646394 849140075 755160852 561696105 524810014 808476782 300567645 300538782 170969467 340664812 414071584 797181597 985201831 30300400 889007881 585269820 878621693 676677511 940364449 523795477 725457444 54625977 395529582 47501983 880961028 426371072 422408868 962949267 290948519 239079066 924092973 965333574 146733980 729192346 51135316 749825315 364134430 349986618 16025959 687428807 170908604 763128561 934073686 523863230 604938092 822980322 328621810 214570354 637486544 155248226 990746901 384745349 431976763 352289149 75300162 605092056 398222440 71501614 16623578 710550795 583616008 380229011 418755877 459900650 312464050 89938689 283738937 391161766 627594016 406320959 5791040 209284692 306574876 839404779 527477698 331440093 828295238 770512083 494893560 154886827 251766402 401155962 873349862 565051211 970007333 81396567 135876207 505523691 523396693 518225605 392778042 998974138 508277802 214231684 42160323 425226010 47087302 922234002 484196089 947026314 867856681 627814260 488029835 489747307 325146385 938016635 561994945 431364628 845314979 380176646 607806231 798095332 723560160 763139149 107100160 254987979 693997346 905540917 669149261 111160609 219680712 352530648 809491476 374914812 343084903 491109155 335628796 999248643 56593129 567102995 634138994 268088391 559954098 892459329 464074741 575053276 24409969 781976415 624948915 256848484 35783084 961394505 836149801 397304461 822642457 56571760 33119210 999635420 542012557 391868303 79020419 915283451 7812458 842045516 356804739 738085550 349271709 296452849 962593627 403362115 20588934 129896340 215116 670435722 582047822 773564169 563406707 705353231 903233761 379076678 544097733 301205621 609392081 20042772 602280253 411487158 41952507 116366274 248173905 781692565 290863631 940299974 680840500 40817828 239929737 991935668 638394885 10309130 776288569 809824746 897748439 589460587 974516009 631383177 353053956 100653910 333463007 869514785 860642930 700494239 708965622 474383428 774237730 220358485 104268793 38704839 50330091 825634342 626711505 865075924 636710331 48287872 264696408 252577906 955013163 694439306 821769543 775374354 224326659 651557981 733842145 934757077 812694771 97469667 536158031 768797813 139156064 335361505 318956658 940567089 441787574 642120586 844301268 106290692 845860994 161587338 966547754 338099712 25552263 526960825 922815848 209955326 604973865 434361846 941329396 95319356 273589501 995868561 566763808 832075709 357704578 40647726 100507352 872984117 402555646 203122514 201651421 172455326 773485577 117752048 324451567 316712396 8830903 728743263 297755929 972937907 135046019 226770021 447103432 982313764 165820427 311087831 678484536 158621856 566653879 827105658 102638376 269414859 218252090 187415615 968164665 556363609 495506448 178669940 649580716 447542323 91095056 659239500 829750120 574257022 366827888 37626055 78243716 564958535 286472951 777311763 59688280 265967064 774088905 996397179 505122187 57564397 727752702 902001525 228708176 289531755 293533522 821467516 162938291 733835383 715716459 268591705 903181413 584975287 292681140 409695589 23740455 482553387 111678579 797591913 8844450 976133024 436125538 598147623 925993087 220140615 411054760 514100402 484481843 139671127 608181890 484651237 803031919 250291675 450434917 989531799 696549019 20804776 168394021 360716418 622807684 260134008 49436190 452088336 546629849 40391316 143094033 570921115 355110556 95775602 71870932 739525456 908523125 496051744 252962905 21208223 416434204 32893281 444154605 361542611 706195598 624772693 246869639 485940987 716139360 518180272 207126169 303408552 368146084 104760718 90979593 656417566 617846591 920041864 419983088 544744421 880537717 5423434 841311736 686597471 594361497 649890962 80356541 151680429 728211281 287888341 567775568 940284607 423214939 901817292 341001378 592010585 539388298 53354515 373716667 834186775 973283457 929615227 944909196 20108632 593771183 537224248 923369832 132455314 976919460 840272769 913636004 11489277 66980114 785979600 287487606 559481760 788265440 75882042 987661004 614662626 879584736 979342961 819185031 527507823 464095173 198777287 11899803 633984727 196089901 684155784 194154285 683957821 74129048 114566846 758686289 20340943 657745200 90353222 64790823 904859500 237672969 859279058 253778956 228878971 141775817 916542524 602654446 349549528 573049401 533283894 789176153 129065687 846215523 984370203 795272003 826366602 436520218 258665838 644464552 122254995 360797622 48439088 169431554 370326767 550795317 98938803 519960025 312803101 62013912 89463091 176139698 317356208 812801708 945020195 511885708 511946888 937947375 741785871 740786745 454553836 404268045 986544658 272425703 312350269 250161493 632000026 286455837 628710013 607332167 801916905 899594139 929771850 732112435 466071799 376728943 764937754 687289568 988675496 525452745 70769345 223967808 606013087 758253490 128092862 150250820 644798374 893126172 50165662 397222050 672190942 573496289 726196120 37419648 726298567 145804278 763925966 345969868 62544907 44846615 294953268 655626496 97315829 430230921 58871469 466349137 547473966 761748054 817015738 888060043 659978498 362163105 722863328 732025318 833386944 892661494 906060852 476473637 258175184 599651693 353865365 91743635 138097713 661578098 733569864 216253722 811528083 208345780 363279064 147439127 485633718 431569092 594909254 307686732 73938566 708798651 345975486 45538679 699069394 916591394 624703057 835853482 891855968 300881425 605189173 536404065 687852007 99878501 968753842 619564997 395712249 323292893 381956633 424261683 932979509 243029118 831930219 194864825 283211951 71115080 553414568 915222784 749481645 62867816 248347781 909740043 318592604 227129922 965010704 838187715 273620240 503948590 627005146 706212645 269276841 2132267 346589665 236436835 909538075 766632486 764547806 640984899 76119259 861136557 179078264 571067765 615062548 514050406 864212111 869051961 307665688 201954981 178799105 842482992 417828297 48758060 911463185 916153877 623037400 973580550 858682172 756793715 702969968 676009513 308734192 960116770 693241625 768430751 829811535 60278804 294222192 296766912 580019462 909991495 841295278 790576837 840185163 141039285 493036324 543588487 807859768 326823430 51459575 738930743 909503796 134539106 674965583 236890683 503250118 862564522 851005394 779324870 993199144 136083569 916593115 852434315 448224874 218689065 460083547 490101882 810647698 887390617 149078258 618724149 963248986 396129710 489063903 581716323 506057652 166597350 834612299 520832179 701237962 26688755 839930438 998183754 3439322 163783838 919427450 446837891 20975931 832716219 728718018 518327811 480447067 737469120 152490652 496297662 143699032 465111466 598571918 191217502 599405470 596109762 951655744 680179992 576474615 125522972 416046746 899795376 455738045 924482168 249139912 183287329 536635710 726264665 411130127 982494401 224170410 634995533 393539485 482129708 698280535 920959151 591209264 957096803 331740962 806353056 587898775 703557834 509121421 256371092 421981925 443054966 316594891 55538887 81853684 166369570 798043698 817520443 135797992 476840263 982886681 632005090 204524034 161566811 887935299 521191569 918244415 501715701 333131843 873531864 853126203 686791277 786297692 754831901 143817731 440755938 279062849 407531229 673454466 524933350 871552933 301333093 966975234 482578698 153488972 202610245 382042076 266648610 237183517 245390082 190113150 970439076 894121184 860214128 326375804 176783629 18773589 259816304 865759237 908386037 41779672 170909496 893016766 316386403 156133478 212619779 162661846 6645766 579410432 161117586 832127849 52900210 147133419 215769295 637458249 451306582 925210607 340522776 417848182 995447004 41193287 776795269 761886925 9014732 401145421 730069984 653803873 871303681 197148 79091157 468085320 864037078 896776486 926642853 593783485 500467333 703973770 850600222 61007117 922786939 382441719 871702945 536303011 114934145 435567811 937127200 531053545 597729182 899779778 846770753 782686990 622078724 28393811 887338465 239550316 993012921 99672383 847042723 651884779 104109459 210326269 812958099 385216628 901100920 357413830 143540655 202114562 455621187 703126861 284722817 513584614 426524839 504438838 778904302 133089347 794732793 264879130 340905360 23771768 881531783 416727297 546933544 551961880 520607665 699505910 676005702 698662843 182909525 945338317 867769247 6248065 722909400 153817889 435527539 484975942 684574742 972756956 47623563 982332574 994358643 549930015 49729518 302304975 927066676 230634825 681873569 959018236 325595473 266343853 50180412 378108271 965289270 739327724 835341964 224721413 701157689 939898652 101777857 383380400 430048897 173372887 128761543 299332060 992267235 767879835 679761452 987390931 422754049 227214016 745183675 692719877 509582508 837214802 319776326 882688718 790507604 549424719 513043898 97579905 475115081 395081065 688906071 315292226 129373890 528623121 493289955 158893964 43662278 638870472 370746379 351998711 81519515 751369166 327873539 388440296 2813064 61096756 556561545 161629635 963869756 164477198 525482757 875423170 537482649 473437861 44249134 312275721 452898400 219966881 820307412 733451570 660479359 379803825 893656087 721919488 721493280 673459542 715301762 15943832 240611822 588579302 475666890 85949383 8290708 667311810 595871141 357061816 421989878 752828272 135503603 535789574 185815892 760616626 641821256 975533005 827056265 511994812 828820974 35785371 851898049 997456596 968777804 971724273 772376252 747718522 23160793 598206730 334722941 810123005 117422575 815636467 861682475 601994622 720348090 879060462 262974460 178246776 648677954 534880976 436730084 766987701 860967524 696671184 199667616 226970501 365932719 604074582 418443716 542345097 137488193 247062568 715611408 348358241 244554306 527562011 296020355 690732406 33336725 923741308 937119644 713683669 273301709 140168690 326716973 843778905 205127424 86401360 468922322 187762455 419512101 81095076 99552514 690913544 592851088 867353428 506404883 81024220 165204816 150736686 19031391 178398225 158207096 352511754 303403897 881015609 19701672 569658800 514704621 294363830 857516203 256311225 900706584 714675873 91610275 961393405 996448989 829679125 793086204 180170607 487539133 722936111 290297898 651005616 58588517 464827103 957556783 417241020 118525533 37186335 269754125 23143604 256128978 311649599 903384041 46454214 772275574 258180258 968793336 648900876 804347192 518236446 299334429 284030514 577138510 544143163 877007337 251714129 779506613 48302588 364287736 257154512 817723886 821699410 184198426 870961337 259110271 538995145 970862474 900758327 870773795 11290057 43420523 203138238 590399204 245560586 809570026 915431343 438090720 241186192 884630882 928619178 470950991 613833349 455345353 595083457 579044013 40637862 241837234 512956029 584220619 787748157 695832711 896841293 332100790 175308087 278451731 863995823 263617087 995711295 749241265 172031222 288208761 65001856 966903334 340969969 179546050 320986396 553026363 375280908 488260858 245803822 886044245 224448842 131610311 817415321 982846983 388541113 237031773 1607767 20350662 311593079 988346279 363197693 573805676 177545348 111510073 967583857 770368651 189443901 620209781 742568810 45876284 342826539 730108339 322660318 562725344 312016410 918829026 289324486 962052726 163217521 140077923 12607730 438753848 971331884 900886639 342706038 610508406 301247847 159760703 456590112 631773838 863397956 480389628 328903297 712270822 851010993 63226781 469760090 414622950 841782870 595210997 634215537 187553195 483306421 181329069 388015138 96495725 879864290 678331992 343605058 137510666 765658345 350981457 45804737 824149835 426058668 64722439 36195475 150777246 477398388 472599469 901346976 316503700 34533808 447453251 533433532 58947798 673264558 443061817 785848340 9127203 986381623 18200389 795780175 61081569 150479969 31313553 443591347 656476334 220951763 908139330 753949156 255537060 617250702 7684042 814075774 85041402 360043537 636061258 557804035 128823112 303049702 264446176 119097910 590630863 369405699 520848937 141052992 263715152 161234817 194858089 77073063 840078598 252143723 932868582 220380855 407636111 674647586 435038515 710891631 946892675 926296607 969356378 194718212 62778415 288966047 483838936 902870306 40355332 499158839 425245344 605180379 9816342 270843353 972593343 541716519 356008889 177673159 885594316 302284481 13465219 582952792 40890272 208614145 509695534 191854440 908442535 407959069 821145285 660633875 854675673 338645570 265088947 985573442 762440631 544992326 984972448 167152154 893084118 718038088 76039610 588750582 917882684 969663767 640888812 156765013 138422597 856005718 105254607 422846871 451830341 869035729 306563182 750524341 449384704 306919230 253430520 706475125 9975001 519920529 287617568 367768626 166805824 481999798 37479898 998602587 551757341 858273136 163127778 318661585 301099795 487412423 510386872 279816128 546933236 11634774 498204392 536020857 316516596 463291307 832582409 802667327 529307555 350570447 633970226 886774494 849894900 200367393 857251811 309686484 994153303 87333314 803149198 202835177 279448752 755181821 772076684 954433972 691789894 845555890 936570689 281706183 456176369 730939639 68538909 427389971 77072264 628102146 38467621 22415402 71369776 893104485 228734863 645525258 441994401 19641110 557111686 15056256 480536851 589315874 122292152 952960047 260168900 461948784 199742330 553084683 890365994 652393925 288246401 576738265 254279097 215761941 796664713 661524269 134317893 475177072 713391712 301363905 229235134 103397143 424866182 532776762 427248015 726682118 236242845 759332916 278152639 368897614 896538882 135656454 449803426 835209248 589786969 444378028 377224356 37874082 401591420 649593292 247040460 155753592 445645344 105354252 737101021 890411484 140064118 199186719 33786518 236661788 59029712 321865878 372174031 432768820 203244435 469213703 87329174 757740202 131856848 377128203 990002310 586775670 433359885 937769804 14621683 266136702 937185698 820842353 264227536 324190914 920113474 653903369 843186421 936502561 274013422 678401963 449060207 967221544 546349179 696530292 650154080 878948534 226641814 802823585 142939886 174619372 296884954 203482330 617844881 439406603 701224222 509822598 864877911 752097450 90110153 61314787 19595383 163273751 903681247 594998873 484388103 458676021 557744737 876127630 387346719 701239700 85261091 437254300 855432776 870681440 494959579 550436778 879735372 833195839 92255854 976787116 622471742 198253614 970025665 896692462 122194944 741407613 389404191 627432892 735945784 63040260 384498411 671313976 92192397 99888185 444133844 943159582 743083160 104372057 862253738 153442649 357836406 64250894 144808010 649885293 343061919 944316237 252067669 757367936 556428865 410206336 823100795 365340889 166006614 903567421 207007657 580864772 549218624 925627749 114094971 515433083 909034103 249145802 598367870 482443488 399111162 748204770 473132918 753153709 975377957 505818031 163844321 739781775 931832367 513289795 629729297 667098791 613495962 416328892 789457293 30376086 286716367 324812493 945531019 498524215 273054745 276043766 643529189 618418724 379879560 934816373 869389357 977241715 121473753 681142959 815770224 784875732 188320685 951686131 780380866 843308242 491692391 439215023 26619140 549695373 610400719 712995344 596733884 126658644 557053097 340252770 187443867 248540018 256708727 689196608 648207534 184830080 96871016 499125633 337287672 575953075 952687575 924980326 835725475 189148056 698505892 986899144 834168366 262856496 417538213 405382112 791169317 148761117 35682630 500534485 135713816 270566244 180971684 383894463 238162976 613457258 357282393 499394801 18610802 751312064 88245974 443665728 407514998 146342768 769381603 542994671 162733855 661222757 784244584 172467956 461165447 31531080 235122770 751741055 503955739 703132699 34934621 241503302 682823615 77834254 980097881 377517383 722907030 607342714 798227541 502533808 135398278 330761908 573666699 241368506 867079359 777392039 921107359 97174573 89430978 876970378 335152174 724089247 229132915 332301359 426903881 398879658 777800159 731304643 349586677 71015505 489505126 481514855 627126664 797890876 72778205 315916059 158295497 8055588 924071644 118323370 653075120 120132864 360363922 641779462 960984572 390821964 862603485 851126422 918323888 721314192 234913973 841779601 817094719 654744433 162221093 296155216 251769165 642824110 323290618 337257229 773179020 45040009 782130364 886476124 383824362 971439567 558826367 708293853 412871745 807796690 197248777 426107462 460135528 774154427 100964644 718538149 947124084 728871884 32294972 576806587 39992273 676971843 478027418 869296518 810324853 485342625 300550125 483565498 927021945 236102060 691100080 764946876 34736603 987077023 91329149 714908622 350661241 557868652 446046559 931148884 291368621 747140960 490201611 77690658 666287989 801595318 777473477 322128936 688413421 55682566 997703490 78830727 7902252 328399701 860930184 218361427 662078344 402585856 571760987 363279694 23138310 73075024 294277273 129029052 672591346 515845898 117454527 71125341 781115867 369588779 574566953 729090592 556700864 315825595 835441020 749261854 914391188 264471358 485630594 479535931 895592207 103452976 838001452 757024721 356077267 898089115 488475967 943977852 395128910 840892545 384427116 558724004 417024247 601629459 299882986 351190903 699303797 308291146 853660524 357239718 979869484 830573347 756645377 827115189 240423451 143182886 737016707 427819633 914469536 980578921 885847826 623808091 140385832 215457464 458560545 187337722 425359934 880683475 381304570 707735387 458396470 776781155 838528672 809831267 327806400 718237528 371886361 159184747 217764686 672610782 262128997 661600506 633195804 312749148 537922714 508524258 190140310 481788845 683879511 238811553 965557011 38624358 368407585 526973846 426317556 32238426 677260053 199165683 316194878 55043455 32490134 395554407 232451050 299864743 192056867 644889844 540017755 672528770 948816365 377819611 153679359 925608877 16841258 591079153 959850446 115092253 323435147 481265070 419561603 612824413 968016811 35678912 830643286 781367647 221609283 64762027 332002236 905641757 153680171 855735477 398738350 406945914 202262143 720412191 975379516 177397632 768051396 267334481 314821917 162635838 236570759 960775471 905671898 18025867 974729697 96006751 396183639 677156559 621508411 383604297 473358615 802060218 979267257 920768384 961857482 662229020 147831126 464577172 582084798 107854643 714568431 45722835 20904073 639733258 262624457 205934663 299392477 457922661 443762814 737415816 545750080 205473420 365199992 942918146 460728555 268911139 767937395 935981066 398509590 790673609 696037487 642635031 58874380 22651640 391467676 384332901 462569637 428013640 659516941 588652358 645622011 989369674 179985204 370384257 307398634 672624303 349521843 546980864 595961363 641022863 103134337 306060939 260517615 432055934 852718480 33712292 299862994 341950440 577683912 56558843 661001811 488440984 704045937 782516296 371580826 778512441 277681111 211169503 895282671 555888218 885880499 558932655 35596407 399735417 876452679 935983369 315084548 565580180 431433808 346496049 62212559 14081137 691935234 764161901 128308175 737197414 209474698 265278878 976392205 242040307 335729735 732245961 749472355 384332279 295025627 597273667 575043001 908060268 413286167 60067955 852625629 256831187 46196829 764015947 628636442 404522700 957980778 971798530 152649255 675551568 259673885 207256428 204368613 964281054 676986295 266026026 205701682 882794822 349747235 950808570 490067441 622355947 167960526 921597638 275928883 528231014 730847301 306998710 334173856 854442606 326344300 522025845 656532065 720422025 176118015 285457802 426118931 815695794 63344502 4154824 573543073 427355109 931597451 157606687 962659437 368673282 619142901 889898838 652701153 864451694 495195515 600890579 830857353 903340314 852973828 462902615 94559867 231959382 648307321 733623882 205954423 488514202 53234657 803999404 360990437 990302819 81204374 601685516 712095443 183848184 49409434 161103368 662656848 932737296 84236951 513069312 690090544 537366959 112201826 771927731 629850853 178439095 712069349 536631626 856147030 447720306 757987999 386382827 72380200 715601953 226885379 384225264 991993351 711350284 721529894 245557106 28350839 433482047 649584572 240775672 890326619 238781143 16307557 375771741 504623012 736963434 985717221 605683328 60804176 818004582 101131508 342924377 848211696 447547809 103179100 430739363 191609082 283847131 144508515 808351384 473162071 489505871 414002715 860762469 199721279 247766858 46237558 824928831 421939422 110623196 722220583 842382764 30943605 879511276 307834924 935479119 865378592 189535055 841587253 107738443 222455045 121733702 1550947 527368212 281743488 343128941 320789771 879420616 501612994 710739986 400738500 971317431 144313950 850260075 391740848 902549940 569306529 792292923 591637087 933433256 202840589 454878811 201067525 74894551 256016914 579489627 181123340 839437511 580314547 845277743 888419831 269783476 948941623 46683674 714845929 985905006 370400081 895014951 963333417 794352772 629754379 693255150 880573338 969754187 760390732 673635874 882151014 702012043 907153165 285580973 602692819 414576266 168408057 725592423 874219260 567720341 155765885 867400246 105226629 856770995 6194534 647450438 773943602 682473050 291451567 284749076 419619832 827947760 683170788 49412833 891456607 609418631 772202268 149868634 201270190 365547896 845334022 109317052 998912244 155807355 85027977 116460061 847655929 936975660 739113006 610210230 474956650 277596680 320620365 160664478 736363040 555205371 775319172 810276847 660825774 12873320 579681517 971385049 757198489 779936791 734446221 908404277 454563807 529954623 912651169 68043672 269367668 22991032 866226291 175684061 108131003 910929612 886422921 982733545 667234149 790691296 969541700 119338325 356114510 512579388 251119970 561864778 587081773 241410268 493075690 899099551 320689344 566818400 534664501 839636732 100011011 159475113 784869688 442126725 287734084 721712468 808497069 526406133 300859979 49977862 74427809 858118022 925761584 496015244 636161278 110604868 819550602 290744245 789298548 967363717 521287823 887830795 937317874 57246736 821913440 594935663 582460123 647861484 861944754 95964269 728580741 77107152 86717358 939331244 937047286 10335712 333146041 309623427 247249597 379424328 37189888 870815295 149872261 284269178 252336179 356734545 509880721 620899647 245214296 46395158 225215208 913685732 910573351 192228488 87780876 831910629 122665128 962098208 826858457 963518595 77537135 170320778 814920906 524699168 414448769 78553300 612129270 654435209 808918294 605817652 789873232 912103776 171916255 751990521 862935115 568252769 124408070 902120347 399075154 772879504 80539851 317885777 899694047 589334222 37865985 824072620 534539900 839226061 519072553 659745036 637882545 921049415 400299841 798922150 67562379 898228944 411762232 150386950 272219243 549838844 182813136 84736145 404833275 399519564 834913802 34329077 735841601 870272074 550391592 23334150 430384518 715672422 712638141 260124806 101326629 728767783 215000302 839116365 665879735 901456725 226209170 273747290 144948298 49166995 373928690 420179885 615545933 83460760 605765839 216312926 347766925 945544569 982166889 670772592 509753040 206973524 560536182 32271800 415511202 191588472 887194246 124407188 159402829 574598230 876598463 927938899 442045105 289296773 394661114 201981511 103593990 566165036 723090738 480395966 419830836 448074937 692928496 178654877 101901000 181536955 124080915 733151120 199408520 506603142 894992868 538222592 97069713 534047700 161170332 44434693 863315074 381239016 579028109 68888816 670184890 670423971 361399465 934113970 73567997 482482489 211641564 481449966 341478573 28369248 289280111 879259820 772291287 535348300 626560571 360903765 637041862 345922550 355752770 969796695 885761244 222222256 642084214 878918549 414335525 995283318 83951336 197962338 543709733 818978526 547561579 838677228 294210611 797715923 381567502 519923476 607965725 996704328 103327069 586567150 503951662 562486764 649078250 581127602 924468442 682607222 147627216 748536697 425726069 460184955 995772476 744896033 797298460 376877154 973012267 21134333 369112048 936732590 540907596 810335408 403503504 295228598 677152851 102866507 582510458 648307633 776035631 856945080 347427552 560401060 255056753 284967741 390240579 733338619 779671352 407428261 4663147 44053501 921217456 366771318 565465989 955163274 278197077 123650343 181212767 221612803 735326876 327708595 748991439 212570384 363966412 601455155 265456775 619728442 716282905 756792825 282090066 147459590 206368501 356726956 825949957 441358299 725558826 597806497 313693699 802260750 618033197 109974406 944467295 741467442 154372381 203536067 105076031 971683136 793223462 687008790 772669118 885417872 934734209 513698719 654270001 682129831 43931254 913117952 63595358 465042584 949613541 865422063 655560048 769999527 707911412 698337188 276699325 405612949 613607460 522426327 159334219 4770997 855625491 968292720 914543526 188859661 8773252 760465170 488555297 991073703 814859032 107094797 52715331 876868201 841123465 631315129 339337390 69418351 368468989 21896687 470575557 77175891 674337289 712222860 283803202 34260096 233299354 867509791 348947955 5780494 245509904 579177255 694453 89055702 138579522 800957407 364858888 441901646 798017380 798052810 285576857 797526531 585739274 373049119 447052043 202887618 222911759 873828706 933600628 942274891 564238021 175806228 363943119 193540863 664580243 301578244 908345709 717895917 721079750 46127635 682468650 43322658 190459833 420926268 22414589 808001326 145381677 446329751 989858066 7322918 426055889 256290687 299830144 974381903 641146024 486755241 145324963 698104560 544907185 494172773 540569451 281364941 118534265 42545009 196947527 732956500 294266195 571653480 363056997 844055368 368096103 323505333 174205719 175855092 327262360 647063488 60452766 429652346 169007434 122358788 700535046 153664297 913965359 993668447 622703822 510790510 682828840 421276773 250152986 124265905 44529320 191112315 678582054 304901337 638821370 865776173 982226922 338137638 847215910 124324335 957481571 502101376 246023603 380272700 550908661 172339132 116661864 781731097 30754268 558985846 102928364 91140617 843881015 196450622 995339318 183676884 151082012 420833148 6262 23284658 285584001 154029992 453651471 190098530 96655200 155958614 20839567 756827020 101063134 463093828 595082795 858855608 911711678 568188164 140232556 583661089 642278882 814483650 91653863 54659533 519610711 938967427 671632391 199203452 762687889 625277483 129690086 167790349 258663004 792973147 575346529 823015796 776706692 678971333 155023840 721646007 220329321 975486483 131891585 150656035 721701186 562609438 730603828 489966884 584002799 448945418 300744271 125305518 880914104 953697169 261677201 600906588 550916381 862243745 603880369 422912756 808791279 105815001 473267459 655832623 924287772 596602367 47052360 939648757 856593350 606332352 818030360 409692826 818087703 543326975 332331640 139432175 728502800 44805282 359312051 213841140 22236317 554779966 524445631 794857591 832829061 526733921 721370329 494257220 318621664 580934632 749207521 747986500 794294187 742312872 946774751 963944430 724931823 443951039 902360161 272375083 388879489 707427246 485793508 531454379 920569397 851772526 137971227 281297653 9848441 452472611 213996258 843631207 338325396 541649126 323256758 792673431 973091505 614748111 59702594 808040961 520016733 610893445 991183238 627662432 65252379 666763224 790418186 107435394 806888690 29448838 712282213 656406274 131657350 754726325 5797394 744544341 673008096 218929202 896237504 860077072 166794521 326953896 481294513 954707872 51913320 16248809 657075175 776869094 161995938 180990509 486287859 221978045 456093901 815601889 26131232 734361600 753881759 971463291 56741547 833211066 755801824 55055319 492352929 410517653 36940235 182544512 681374617 161471788 648935656 741827530 67786877 523156551 496096971 666182000 796889867 303505348 207072990 508518355 984028328 458500228 783622284 254425393 797791649 467894924 176594431 299759258 440223221 62923802 663977804 535192680 910791159 359148765 615204387 709185909 750991834 19060822 733906053 1176910 605155720 277307554 238489202 229593443 169833336 371974062 580173025 983389832 948377455 716531926 809317697 575598386 282564715 783217622 815012654 578001896 90073454 441073461 164268350 324142571 293384038 133810121 987386609 902589236 885017275 489464296 563982562 746883937 349801803 72082865 12253830 569077888 469449031 931223559 287106484 265615379 70761532 189949588 451027202 822381115 222218591 933576303 771591106 500787809 345293652 416695677 810020043 593678915 472933788 670788862 50824923 216317637 928208012 696521825 430758530 968016650 269763436 980326652 857423290 667569441 484666938 376939314 697663479 334781968 959872047 582991160 569109629 508902925 33577593 784438893 450961795 870150051 313449119 624082386 221673048 426118979 960847356 393467653 61979636 784733109 284110857 187578277 368634538 938741310 800337806 921457436 975719333 492645261 844134048 444614853 113991180 614124494 166825651 577167534 990759060 681354921 702559052 330861467 440378724 215608946 510645467 898101049 897231477 482357527 833001841 987827989 598347223 693605493 10296319 578132049 292422433 118753249 2422877 84194190 547779155 499314195 369779299 680853546 896719290 19144466 65084018 990618857 777604970 9835688 45774216 252950591 580697737 169235136 350068474 924361904 796325277 408941119 335637747 218861245 973756799 134673788 560239785 559464376 61452808 341961781 397168031 801215333 174920411 109059780 345099299 144437719 312251223 375078182 905132430 275324205 78683767 347230302 47366552 431180480 657277840 228631504 723005797 538213517 72559860 687183808 153512602 883121824 342483420 696915121 573407721 92198862 711852021 478786795 191272622 621929531 937813883 101698386 430432700 279417570 264371528 934708610 991038472 868551297 749184479 950098182 894875157 780551888 501703165 510490497 780726432 60875006 299292815 744225553 647212910 467741257 420577866 656892314 647916541 122182792 792607683 408972162 427740849 383310603 924570322 574711310 797207222 214459481 92703022 452646550 55940739 635905600 975727985 773603528 585575164 261547421 335936387 798564710 550289878 850517400 660594282 480550895 865911421 331197372 112563241 945824128 42172751 615623453 385361826 33396171 884772599 993307893 841648267 574933805 116684158 791811490 725649217 840973420 777124314 442654761 921704904 911089957 284880985 898714435 610431918 187532833 351008034 949562180 653409653 787519539 35915159 860916845 562979841 370259872 32905937 707143056 759630647 183737429 391396262 498056394 195200491 450625356 685785364 844763707 515075021 543058639 419861286 20843490 873309311 81982806 456895254 312818146 745319031 891232762 688865018 520204401 440541327 479992031 536679945 26119636 819865517 599820101 892287375 613803258 803862962 497158925 636867495 598973321 593877440 600566713 548883677 788485513 21393382 326917295 628879410 793766287 658363704 457096252 447357789 395118321 413260809 228362741 675456950 374016188 266155727 421325844 794417322 611938009 977680437 366813446 913605081 174574911 404466810 530402836 140206471 154865304 797220935 523608193 453593486 314521390 840136009 492865090 474106635 898885617 319267293 120816470 343853732 663662374 301620636 170718771 674134922 904512879 212783159 936514417 665461469 754195123 623280309 179016315 405562044 401155196 468818289 697316379 734971606 486942231 336161223 313139724 805207365 609276166 371753485 5095944 923915018 702689748 869920371 327589392 451567462 155732515 659326719 559330963 182219307 142442584 523881639 626641538 852527604 449741984 457724834 333388424 182737148 699399003 793397055 370632739 688448838 712566747 204960744 697450034 781852183 209650315 431935522 847746865 359940712 429355845 459333054 498464345 870957541 733779974 53151029 981480961 210250869 967706355 450871128 606014713 360459621 408818184 117595364 193818145 657933807 693130008 581295633 419733363 849782841 838372352 973375206 760514826 893961193 223901438 128165008 234745516 717690820 863424192 506552260 627877707 104633984 55317657 549971470 286931733 457079692 352811678 857948392 168009846 920282695 14226616 19286984 331831432 259490665 102586301 442381722 432537295 722869266 556190045 8800422 900194981 233122052 890605895 290126664 561296951 360851971 106545163 159692824 84789904 419267811 172169449 326966068 3749269 266341139 77744833 412143147 568070003 790332927 263051815 840768103 519933869 894708561 46387514 560282792 231921360 925317124 425974991 516226917 607022621 997098045 78877658 482930276 886391160 486671167 845329353 876809650 261315898 621126614 985802656 581501898 490708841 263004412 162771167 240105381 531420592 774618279 215684097 638962677 175498866 981654363 495556537 977944134 455061278 496229041 199099136 493991063 511431591 438146419 327888798 392393094 138192380 585756019 618014844 60222323 396234735 967475059 110482501 144406159 88731135 514802872 217754806 381696002 754868809 299281395 538199833 313684557 168847437 230630938 97074130 732575205 732272025 180529440 709215926 89526233 332615961 570060036 842956538 441392898 856425104 748299849 21967436 845303328 187373754 366338535 382067395 904456807 147372849 544738165 757277488 661045065 354581794 537508434 687331301 233273111 157630211 632804538 930985548 541765298 862237829 109139700 500146101 307917465 370374592 255758639 901953816 400192705 652999564 734264618 400159452 573336347 45588156 397664914 885693945 721571503 68615655 135484684 111321550 460951447 566532990 627752636 566558087 878498178 477409415 570531835 322366827 141067455 90978363 384844127 434179390 218176244 335424114 85991988 26206964 191638298 471466071 977154466 655771625 943026982 236267762 196973132 185445724 977457684 839756966 561087507 679187209 651626631 104525239 372628540 982484828 826532525 307074079 155700977 765146642 527183750 656460556 136683804 350245533 437979022 906361352 622653603 439716568 96937501 550559774 383520974 345973297 510332379 225638603 930644648 548168252 699911615 759295623 35881374 510916885 662077615 520521005 133002268 150159685 174927140 72319824 530041262 975780694 989967062 63845241 436383666 456490621 851591133 63439790 673983614 92645765 24758568 721912898 387898391 112373471 489925873 797468546 250823069 33402839 225920185 126732661 501630995 515096802 607539773 343480124 395872958 202562177 143287428 431910541 351360814 966114262 561290839 643178825 993222759 386880931 60533187 105593587 360140617 80090215 493278490 539910752 248507627 620449530 753888602 259471082 779156676 905130391 44407907 648125518 379784795 988246709 538283387 471893332 579272311 999388530 331140137 464794490 819545204 78082 678857241 8323422 672110205 905240710 561098044 345600350 271416410 363365330 848242255 471857012 369892936 517544904 571306814 166812445 401271000 6960500 83052278 576961450 845307279 235196726 571888418 339224019 938735964 420513247 536417186 612346219 158636702 985270300 80037119 634734867 174388213 18464559 725962381 811254473 481117259 450742922 472871256 916849148 741638102 287118782 579367063 130401370 985884401 106789816 572090884 537609885 619978885 870966558 797693327 420438281 14448806 598842711 125382831 20846890 396104414 448435193 427232480 295661663 24606887 172438933 494106727 164726966 704382712 37077221 990290748 834946108 524622713 785673946 347449582 673290009 282878273 578916947 633861390 25482320 946020389 126622332 783775270 937618715 446023974 911498701 838734394 416226524 604567790 636319282 539740565 573735836 718361604 398032515 778897861 550472513 582878776 826504762 311739230 393165002 506925007 844485421 849332351 624176330 519841329 315117418 577421545 325611854 6499313 791508123 704204456 247188046 176380466 915127365 374758620 173554386 169748646 477914106 909768187 131747537 803008697 226588040 616265248 337472097 249850207 719608118 779375110 700144061 688249752 831036809 823416508 912419195 792688655 223432763 120668864 129829413 805193855 791687898 606220382 533257453 166996096 442359782 162722639 435590317 326272555 469218951 643580376 77375854 228109904 651772547 319061177 661122611 215365444 275173592 739458320 187094138 957032618 584897951 569247169 926908298 440188095 209555065 506526082 283293818 187696835 247355263 166084360 912625132 467031565 631236632 296423801 229165183 241249567 69469929 970223225 279393975 541261338 943634381 530523145 677962704 687482278 165156512 303478894 323214384 220545841 326983553 757291634 540352331 849962928 528075921 19387607 333789257 383339575 153204079 607577178 586160694 290423705 476384226 227442455 712111638 645462188 291928336 902027557 151985447 172056628 140485077 197588693 641949490 141744496 51766617 68964417 922574829 809665618 578402498 957837852 707694518 348935608 746995472 221436078 899369384 549576079 668698818 623694419 943241793 833058480 963356692 250874037 5309547 927072938 17670782 763241191 441754904 926233981 175641112 372853809 869511071 540816368 526627334 52595858 284600036 150785110 775082303 326651192 941453259 234644069 886534304 442579181 812733852 181410160 217809268 695914704 493617330 550709287 890856088 966428174 374307018 613583357 628160272 185177298 703347561 643962946 600168360 783241634 936558245 680882283 537086718 93943914 235761865 617290894 84426513 869049054 903102764 812519207 991931222 479283137 170431984 283731007 210057234 853576925 309573965 875895518 820764047 368685139 532411335 599581198 675774282 758454912 940017807 385428562 910858062 602270707 805778226 443231627 433070461 294217710 603545495 557779989 209049228 434949890 74433346 61635250 521254451 948882177 31154086 423296389 709063109 691681033 739767050 76655311 789246571 411335542 783312659 18913369 53207044 509417490 714162016 895226685 710875747 959218576 909507117 546615523 470348119 89340933 502341607 659243369 983576637 929706866 997810385 648702377 524965327 3137486 460838336 133388032 189335750 255644897 622179429 906742835 790812031 629653719 304762507 996023113 150515937 53130443 422425470 127123248 923269234 538831284 923549336 574878111 305315406 304362716 80558126 315571302 336960921 551455908 242040474 201856807 714663244 38342823 401410234 640008547 148085959 188832594 756160979 268693540 517278104 465739480 643346350 186756968 343914594 552551717 609510175 907931866 699003447 704316126 546063351 269660582 985513387 612164732 38735652 11835560 691180808 568389883 264204807 485568712 516264586 372967739 353477061 314012345 467325074 41924497 998826779 99005565 741866915 958059231 999631078 508171720 357180518 936161959 593556024 699998335 394974374 828163151 307840345 125334928 934404060 917334300 195479177 831815644 639991608 590722691 275293758 999925581 44150789 381861985 731204463 595992120 288379666 663024507 13953270 982929185 835761890 679560055 147799508 251620028 409177177 735051207 177384186 754867384 672333897 392313224 864785572 506017459 498194159 383719082 701619075 761736832 330318795 124978975 445537073 184335373 16975523 808858609 795705557 797427043 283799327 648553506 884644547 272650417 68176343 780922153 774400748 429580294 871643610 372442770 887008731 940252952 694174617 325523736 960459384 427402577 31538334 522047202 748176584 306628514 747853756 368065550 198585353 585967466 468679094 460540132 397359713 121511692 934152681 79295475 216758928 556491347 146314532 558614669 885431958 816118662 405691615 305160335 942212943 605938496 243134012 290580645 82631475 833276650 971725688 110767214 166742027 893410468 687436091 478739804 2813399 991977381 37930272 654598193 651169505 946905050 672014698 892225266 31785943 488102205 593952019 888384524 346285498 239499582 410994786 657371530 45995031 791697482 780353593 681446213 977461769 515428905 446277920 805566049 863533775 494639359 29633908 159480672 880409544 463330525 649945334 531082839 741400370 569361849 528694332 481075474 380580807 536502189 650687920 898657766 978172917 766240116 595320769 347033753 423193531 115941123 305884487 718319408 681133611 228674343 32170219 65354196 246502139 383937797 574996293 959851285 832350740 52953579 973807026 202757058 941864626 824088007 677480165 848761932 333842887 715264172 44773764 609840948 516829892 433332124 728250301 84673751 493542406 160593171 489202709 866544207 209877485 80305662 323897454 917966683 786379991 731840937 146037853 728551861 77949528 540909591 136716263 292659061 98614062 331760862 91648212 239254208 167637222 345283671 174428698 360125198 648164589 90067084 269935180 218979700 478286057 611517797 384088765 667179272 709904039 326713554 357595756 557640916 667918542 662878393 750866607 26267420 446357546 287841199 733744378 656357542 208557348 241285344 182379915 580696888 111607672 705689144 647194662 562874487 435440287 450815323 99330750 710564762 701815402 255568173 355754459 152293913 731045653 816420616 901439758 848428141 109808655 484855722 73700784 277137696 852230515 258122115 535446279 992768669 854638667 208045634 204225831 686205887 69055307 400606726 50892772 192019672 925583275 29886552 674273644 899169646 81583681 239628872 18881166 360851225 413074214 843053045 145061566 471792263 633955084 108277144 405361042 983619676 419442112 676143018 574198226 203033066 68800261 631781349 861047104 730201309 21367845 159849667 607048418 913853085 596796537 402053973 673039406 989712795 116440908 628929783 749643098 537481070 308191341 488540042 955653825 64909173 360198495 260037189 87181709 710952219 661034453 656998240 555115524 121865338 310062966 664570785 304811448 713905139 525579564 531875865 988331146 543628550 913269808 235489414 859026330 903628848 401717432 950287816 551433390 433319669 771664939 311542581 186585809 534191711 998249581 48277123 392205935 243245151 421665400 869854938 883392457 315180530 255213670 643005445 820214640 116769329 530512472 503042727 470453737 892224062 784006083 872154290 71186841 239390821 449869728 959441037 429952878 983125001 499775934 310521208 869560364 452572842 217862416 752185835 356667497 132136611 62336680 545206879 332557505 913382178 57956643 846752783 358103795 944820619 603424313 166727018 844514192 859296257 655561720 426442561 907930023 442138746 841907320 144983675 353509320 244146863 546313600 348196639 736125701 164117627 560917026 880153901 683602037 194136680 466670020 664321814 704353415 720176933 819007235 949423743 672179983 620599971 187198882 907151631 324904297 916303026 550352383 609579609 237934917 560277496 546524761 654931552 827356905 428746108 703579509 245428106 901749706 570902804 749611215 95448858 616583196 739493643 661305224 76800820 72750526 45141683 255044042 780791800 290807006 253746992 958856932 940257360 895237634 741450794 275085421 708406215 409271617 411378400 955240368 458469477 121637057 713024600 205261025 740744556 892158622 328539095 827200535 395751045 100260208 299100839 601538656 37116270 214467416 485183435 232913659 436893057 983364175 122839579 353006742 152335484 220785373 95406622 757582668 910103335 846739985 900951598 904617716 330613892 23863609 790130256 598782183 756681039 677686491 337280828 94056980 771826856 130277332 629393618 112677926 985852800 373245791 418703718 298134618 26251006 23791733 491001220 189403776 833119798 227557033 252025232 503586523 63440462 274509769 728275336 78187397 367590860 699057805 319881897 53865248 452496911 675637039 898889266 729656822 747600886 675681508 549271063 633940042 740902525 613146426 55943353 116595071 599987145 234293473 747836554 41529249 224414453 956591656 387949871 673843146 386482714 762222076 526391426 85814423 683314556 863536530 551492431 777900306 997242702 807052855 922734024 634124317 946248338 358575810 780363888 926424540 303421698 121829119 962338475 472437236 877386293 764326270 787022178 335730565 428667237 225280373 89972496 711870769 716226513 194001570 91641633 540317714 785358954 706883028 767318191 210400007 797784803 651934550 530126012 76152607 210650001 385445775 34916219 721036165 859261082 246852134 537234790 358263617 50095472 74118688 580776076 148956726 679840119 82724278 278124433 871071750 200746920 803064929 986428883 727711450 153428415 161883653 208217479 634943247 553702125 72637715 551716699 145433933 113663183 72293671 751374304 240121759 501896953 155092410 542470157 479330706 349647638 813911315 40161201 366295269 357243446 298885965 897654698 169085878 244590192 571527930 670731474 71655563 389318450 537213993 863515698 881388760 930166538 898574149 205067764 846726170 414103658 177647688 85422073 961679758 63633819 860073357 25266697 314508852 600346367 518627124 910076245 701547482 958179922 575464767 238071499 224113058 39236983 495859675 84301158 353040375 894899697 360098888 607623684 427268739 684464219 648196825 907511244 868149828 266827004 327003114 301151734 148861166 7902382 725901868 422808942 569196898 522695933 137713809 378316867 766326712 538776955 120248407 587620882 729869522 614846205 190053684 232142015 408328808 226543842 515211680 220921355 775980536 838622890 609424421 232475314 99494159 347884722 332342615 244894992 885030416 373128859 400137809 191892086 592806748 523041446 272034880 835067465 139657531 149160966 609200734 469329373 147518616 992064011 53527739 768419159 296580188 20057770 85193438 525850825 901125150 324292807 622538691 643932434 315732443 395803551 377724862 771248070 512120891 448031370 927685424 362243736 966396037 482288836 642200745 554598972 441124902 160472641 265426870 314263518 54087710 153837134 433960876 85476573 745923934 963496156 328324988 230977898 743338839 81090948 870248721 24446340 996828789 861899135 295247480 830573472 918085883 710078907 724335661 208381279 109829168 775644985 488492569 336759251 95308261 437582486 171034213 78227515 847863726 140568744 49759898 945963013 675000935 14187164 179812624 354353155 739675707 887830638 720889495 608598626 466991903 552167877 924102316 788016934 589346697 89202141 647493689 551107496 944958245 809742938 449579893 880395306 419678770 901276833 950372864 861094299 15707675 765043079 211959916 488326736 849081679 349899244 201917500 636473781 138963815 459098579 429860182 146362656 548647410 745834519 45237548 428058764 801499639 386543683 199978220 985840155 766892598 995137897 397647275 646853433 262559978 904447582 94156672 235813734 429544932 164412144 747359332 308624473 347760928 775958947 513949784 185642375 816571337 469288978 688114511 624039371 673872152 970575533 907077394 592861050 376989503 582922018 166834067 716225418 321756354 271069721 801893392 944372798 437087824 670344157 566961190 762183579 338517940 490295565 979431945 415367803 41003234 240744780 303064474 5493099 429883554 706097759 777576753 7300466 746771133 566331427 796268831 16324539 307173486 263299671 527172780 531634018 579135833 995284706 220993207 938192060 777463726 760936113 137567279 523060477 344837131 578390647 854767447 577322373 904166399 820188980 113054381 88008563 330264838 404822011 681159067 111179790 719451496 222047062 873613880 148670184 820183086 9774156 568257685 490452829 542937642 305353281 706138265 800306155 182845820 398175091 548918462 393802324 615583341 686442493 988794024 14898360 550217243 816260180 127719506 494418745 5080001 755189829 224637063 674429954 340654214 377902357 876706940 874697878 634282880 727350297 972312925 681213623 955517394 224352178 361997968 545426689 16526699 350026832 833958551 469704389 711526995 876411972 599664136 109952563 272949456 569828894 438097484 896448513 633287016 486825978 265659279 80277548 87170417 940767740 528176887 317007372 929936063 523628824 82090920 209499512 222834712 564226700 294201406 200051901 843696600 70058884 815118823 755336086 462575120 348661125 993288182 335981543 748064410 929292899 384168896 792691116 77526370 473501245 361202332 106260305 814440947 872600344 458106931 643573257 961094822 304155977 942675328 720158248 816880643 181495926 825871761 695678793 787038998 477017926 748476493 382032307 931278477 437989169 348531115 559819017 198426130 764881486 459999253 402029172 397033545 834939845 672966414 205523592 779042434 245304011 494013654 312491703 984669 365348851 297290171 18859362 399941856 103200397 723305117 535791395 706302680 457246044 238450205 190687057 638451489 380817921 495863376 87397221 486027568 784769253 806215110 614989287 739764400 83767851 558723849 551218407 830699156 973039217 801482565 584191331 758529987 194394279 692088540 104634201 39100168 95611762 913492535 903758867 39997513 8363339 190060977 539951471 480579370 932865719 767531533 260995852 995658339 841474297 947467652 361262722 864701124 473495798 710128295 166756755 797889046 435240342 115260491 515732015 768334773 114910729 781264798 658750892 99834388 487542855 760146928 286357136 495052869 817400657 325801574 645938391 477479377 445252529 32469685 885379749 725446475 73551626 949394165 549793368 5653527 935413363 167310852 40781403 332228272 252454565 697164664 961858131 923620162 301825200 629200642 226584321 87029617 256710645 986884701 12555333 980387310 58468608 286637863 536470756 750410036 469678402 892341376 396531488 634531128 520512258 810096721 458264656 30348729 99538974 88192969 736351027 397971423 786380486 706254525 632103376 173157601 979842684 954189049 703433730 117484680 41840279 352229140 492849819 326244727 708301831 196559726 464303554 863166153 244346875 996450640 439297286 763935155 404651135 238257526 456261179 541167649 934440745 119009995 635188195 610600950 774091677 980269702 240701745 202629544 705426991 934380227 786306762 384913800 760144574 132541539 882229583 702352386 848372100 357929062 285201514 550636068 885713046 695193367 540215380 15816017 925809078 499883636 738847710 298416228 658872189 594709744 378728872 875163196 330534985 285030554 824073487 852748228 916685922 144138575 1201051 39774928 294070026 433514792 760374582 342466612 534211492 196417267 945415722 283376640 872848377 577374861 219536495 164686684 829215568 92385021 14338516 54278841 633005931 940271045 985689810 440198598 658190208 499209095 88499474 658166990 102636595 507981090 344036074 862980339 36025363 34691745 440333894 471514817 313592774 376620433 804810874 963383468 75469959 943715905 828892124 6307379 947297892 273562936 134126980 647715724 729500819 478964437 139803571 971163929 657041326 431447066 734962269 975114092 182143651 952588587 748460746 758704797 898977181 397074196 379987900 534976185 428820964 855000184 689421375 647060610 281545164 16155590 179698689 649239198 609316025 709986184 842264694 672231029 68610580 586033681 187693924 502847538 763417598 191964475 477314012 113850620 957952694 854713993 76123747 900954105 872146342 191936879 316455431 548343329 115828778 752102880 694081565 40911776 359532808 389727034 974166182 755629082 702391094 306940664 171894543 911006435 611745491 771788903 661235255 496912048 348703480 601048289 630968179 394951710 388304692 456577177 837840664 385443092 982160234 357829559 911199314 768528718 376738579 880232295 355884434 658341918 692357683 923335936 163587538 996687619 95362673 541385163 996901580 28699815 335282906 474440744 466895618 979648763 73249654 1754273 622551529 291679548 723765462 739055047 859712080 121435014 1437284 911729122 680744719 853441490 136282421 108144222 952523451 91984551 718417188 19935496 851933023 501530649 168472644 423733087 118604115 893446742 99149272 967238740 579749033 143276049 656245298 160071977 945409302 24162626 284526015 363817771 645120123 756612089 418881831 855447937 447069784 235133285 737855707 564859919 637721851 198463793 602800996 933568285 793766773 246637411 909196731 597514227 784254069 171144037 548422504 832610535 394292457 794570089 541267441 186125214 848948909 870069657 376699492 561581651 636471224 673426432 798752560 631990828 233964011 333181385 274042132 237777594 873531800 374925899 559368557 325333890 368600508 914252812 590952107 553538252 925037740 268562959 236274991 3538506 76997397 31098518 974196098 788898054 308945384 454122685 694546755 776857363 625515102 65723949 317860403 703350781 851711787 100281117 768985908 929305860 82995686 177352622 342732048 244402786 667214920 402065851 534126083 185532980 372253758 449933359 382315420 263239488 963880317 36950377 765487017 548402735 453061158 491898811 659054971 175165938 540611375 792110497 837466051 427584925 933694856 104334848 99412410 769312403 358048401 728642097 424268748 55788739 527314813 657450744 402164677 323248832 755004382 301570683 902667895 418202868 3691097 109013140 80057796 179246141 631037059 697590499 430629442 435222513 537551564 499593658 100261001 987742410 247003762 534866939 992322059 776314266 896581113 597263149 892318814 437320738 347050561 415219623 814747721 341046700 568468483 756134587 187064966 872127870 363776368 133779465 942178959 750521432 260561172 983407766 433885423 707362548 373967472 146032046 575556728 727546923 590886585 582427255 458301216 5033509 224478628 272182033 720802682 767658908 335332679 916259317 416282563 428882645 821410235 935449452 144296681 281090130 130856522 646746795 111106783 306630628 87411413 900271359 488981052 272097778 915320384 959025030 620402884 724181127 417275454 373947106 493379608 919867858 382462129 272412789 452189900 904030261 318223141 509652121 692150096 421357782 132824460 598330994 648674579 173047038 515364069 761946647 950253981 345763589 104851234 951466392 462412700 961553080 282113999 570777415 494252586 934128226 484605385 2534099 758940332 937532992 304400372 876372768 710631812 319039285 125477120 276633579 524624938 928820359 835982621 225164288 984038739 602522669 286570293 214467769 651921574 987330515 236639298 823619897 69164912 748139217 333861036 867762729 414706774 882530698 126219164 242056926 261752959 429665019 435243976 836183289 509804197 249872580 142104529 849674808 548063413 707261539 725247759 188307646 805934750 770347352 263469082 363423853 872562466 51391586 353001279 314655292 705959202 701937400 962461971 836567299 830161679 103152868 45455727 254375253 797240658 1561252 814122830 686130967 685690609 908499179 793544300 25792857 517519113 224277027 489162084 84298734 621679395 137212521 301891533 359573100 303130274 927703964 588652453 182097611 166470919 34786483 638201190 208102317 470328923 924439353 72545156 183617087 43249370 855815988 263862619 808006662 602928437 69796021 546314766 783347896 598374723 129471898 888417505 719972570 797675873 425171156 293200881 216398277 96306844 680859402 426726416 451078994 170545477 374794802 352830120 585268474 535791179 246872746 289059256 811559385 391252389 957190996 777674545 134161995 134316233 906637111 591984487 783236884 581819482 960231383 759214822 387084496 567550986 839969194 16003334 767356351 358035806 195459667 354436578 240324501 937912106 726939720 185050969 487007397 136435544 211207541 896061263 712545998 317728810 319881565 519035425 746985480 55167782 916720673 13492175 656387735 253084844 856384703 797182883 593460065 761934594 820581064 801159053 890416095 969875904 895836978 898124923 409936132 879124188 414298151 747490896 517200769 722283275 640442538 572560345 488584663 212672441 207537582 325129464 549554097 113734101 205722231 666153936 498727287 582312823 399457953 834104440 590941223 81951631 756132551 107575301 40035992 784199396 31147713 391934726 337051743 529501447 212220574 730296004 457536951 968386085 304245009 973975176 259369221 141331946 551322121 664199009 676346026 611052695 171962231 413210211 696718780 711013244 564979523 341972004 501250001 516406923 856174310 411119133 922224840 314534626 286734395 271052329 796076971 553217435 209193075 128093630 622592862 389337928 770666143 241662266 512521877 239810317 903933445 450169047 846241814 269887028 36323658 945898070 899535297 391992410 74268468 863571845 686114551 749682194 91583236 97019245 911862521 16459157 517854754 910166336 973444585 735538525 932622955 694758317 776252810 237414434 256115098 404539054 908453974 321549256 64459101 703478686 522201196 593987585 46674057 635208345 933268614 271263320 937998219 264318785 429535530 990521095 222720175 36136317 679526453 113974262 19129735 849898801 363325617 218164719 411523485 557977505 65693111 939302648 888654988 635137541 783353600 641628973 703948184 693261442 698560723 68672171 620886283 580325194 813257469 416560932 579379033 839150202 257300912 450961565 700952024 503420287 370481475 720754988 367635434 676715523 140570229 506782929 212049968 499994252 377664759 536515763 590039189 421751620 733115093 885168839 572481925 953437225 847601335 115603525 752143193 895565173 597949796 81037235 944919114 641768937 123162820 808018167 123102870 14688215 907176459 948206828 122030659 798257326 852100759 819557108 73979503 837718511 149452785 91967624 810598623 538305605 997575279 994211306 908370739 335291984 983848732 723973835 631940177 533372458 352477248 556300737 326515510 656882035 514043841 166383514 451680066 754271148 153839683 91504272 234820216 57658011 238402681 378672764 456605720 526057451 791386603 576496542 926472155 694972075 111324900 289132189 493277586 722287490 812363701 129459011 217747880 19745707 319984123 305159139 625719118 762777855 558605356 589434730 55640317 363690936 13495953 846703647 346678379 318785608 434111419 506875347 739331405 813394219 479436903 152083997 710417889 72564616 696943375 579504023 706271561 797252417 251228331 259296348 881264505 28715306 718272526 991243302 996015238 554386734 807985550 568474352 833127752 662454114 23082272 959664575 202909928 813843180 91691665 620605926 533167803 385510654 703077758 174001030 82768572 105718772 630481986 847357446 351314600 535971571 913951840 473327426 557895345 103133653 406013824 879754208 39863263 192547952 153306113 56271742 277786685 440582568 702463007 681974543 186017156 98028128 771025623 726126100 210586400 222968027 422067705 665348887 881718198 701555669 748383138 731070223 491125671 342846377 416009942 756447300 334313557 399608027 919062802 105351085 692491908 698212425 464006029 702060429 747097676 929232214 516694008 610616919 571726653 728745745 459696051 890681542 665187767 242391975 439441620 603791371 27203626 316318844 258549323 512858228 485056924 977684123 334264349 200673693 641880075 51814277 894725181 200845619 56532222 558358237 943235530 390013237 292431661 672770749 937472382 576561859 330961817 170482956 392481977 799169803 77016979 541869245 927061268 572666691 580502746 793589089 365514308 797438698 510128907 454609742 263192668 376002119 492695550 124346903 626433303 94973873 182781493 568187994 700181375 238275584 457710633 492667417 1918951 497945567 620510916 402500029 391856788 760194564 49810427 532475563 355580344 550554745 756874787 889438545 551073218 789960072 140908417 585883330 510034970 593864797 487538234 797687529 602736552 146515300 234992775 882514143 586027719 903982096 904609161 895110676 726070944 236177810 669049446 71425919 521594218 142064122 149055015 655696160 551236463 929979565 951612087 135672410 142715513 373413806 705353122 370096329 748001774 396421756 535449895 422954422 34977028 481098492 20206107 631365821 478098842 446941621 78210194 231996924 59452606 33519853 331268856 368626686 847628276 456988909 832631735 728539246 492223414 527922703 482589106 517875303 611697191 558502059 51258006 239607696 401975687 852212487 963715740 401718505 610025462 371829068 138946986 605867440 83012842 792209890 604749131 966787303 499116713 135922885 700758965 777839831 390524235 839865372 37464583 848078596 115592134 197710549 659023498 202309700 535264663 518732124 276150959 555935065 313554319 617110459 39104804 544839078 483414834 81457304 506845550 765079636 701521013 688109245 259737740 114418259 767559641 464841869 322323002 658195250 613118913 564177395 771236831 176242010 324450540 185693652 870963050 288252408 64689750 222449869 914192135 196377098 252360953 755750045 798821306 699024824 11518039 243416260 360440693 506533139 188157006 604453730 427740837 748920005 984163131 102416682 370789743 882657736 963035679 163107294 947075281 272545940 639475540 959495009 922762654 926528042 474335643 931877642 168266345 8452577 549156634 483766894 462424952 434746471 104720723 610432378 436762782 52206880 292458669 481822235 146199152 982541222 311151385 509316934 127492296 793630434 164042209 751473574 249184718 794325127 941953549 342717678 488223176 339249092 635542619 626603447 411350333 400307151 428377775 239986234 454582993 386886392 420730712 934696927 526874643 521542290 420920001 840982450 593607591 327013000 435973084 844254680 505318018 664517946 277085940 935224542 101979128 798439180 743594048 404735828 454004842 937486485 732762482 816793790 763241268 693423230 434421188 730761139 117505470 404621421 984067856 955110666 401263124 69819696 952141520 512448129 515652154 350987958 217768603 458894237 85247333 250120394 480661121 384974933 167972320 854330148 108534467 153534918 625909303 728262191 511606352 763172532 899514059 405162557 481760746 90138479 454488254 367158710 913390474 220924432 780325289 513520218 409585828 477583283 713133294 55540422 69205851 532358820 529916248 594797850 631000279 305426750 46882828 22627383 826759454 525415109 318833068 324664018 219378061 230959144 867551239 500085218 38624562 985488314 187395576 723523808 286533212 779670318 283784674 820984697 253220513 615398289 865707864 658805285 699449728 466551855 307535263 570113892 116936053 886398103 804264140 350868111 221330343 792636824 50147666 957678724 93814942 892316728 984889612 384431712 649709793 794739982 764517266 283561527 863322025 993796426 624007246 422913881 710436916 191954971 716564849 17981700 300388128 54558157 18163429 506561212 1877237 327537635 171907914 497039879 464757822 688859860 272167983 203153852 31928460 808382702 519880436 102260922 693095114 380988936 877505929 242451938 514482948 288526132 87885360 991789504 493205061 603102692 939945937 678883961 403111775 162764055 194980998 996548414 351597681 953217295 500512437 732310803 588387779 116807158 907411813 64763766 145712438 845189680 362124983 811225561 861902020 123966256 228520118 423826835 724126983 446658933 727654139 765452964 354187628 268055905 6531573 904378771 296349592 124311454 302578420 439828923 376643810 640098174 372476037 564692005 630799551 106852164 816457594 207812303 274688451 673038020 6485883 869211469 118234648 356795755 935950840 325600384 303510460 784909531 405446244 959438333 133928501 256816571 364335227 184632606 610081576 276893343 574984374 180779563 317554618 90169227 538352618 861043087 641930284 240414973 144158744 482162746 104251838 622932874 572560979 936034576 390997447 774933481 589870248 590018767 26967509 656327045 980665890 255843064 30166747 87482401 128385696 984317363 329545933 581495732 609742093 510287920 902572971 66538664 856249762 811462135 334215457 270822455 479095988 44364000 220661020 751756596 2708578 327342954 546367705 6616527 583131051 225280560 394252604 694406099 469507271 236471652 266414036 404756388 629812933 495489367 462239321 128268889 951399851 447707570 96151397 693752449 960809038 906521263 47886243 839093299 797283506 972017452 756490252 123829420 183844003 607023701 89368024 603246406 585137671 713984444 65282720 231409002 842638895 816593255 546403974 101041603 224636445 753455015 857037625 107990170 953329224 403805873 59187393 394030407 709994582 83062023 444047196 272776413 795537145 401650793 897105232 881652255 331305175 568367801 167288685 397600944 431884654 171620914 868120376 363532189 200233509 244290725 561828044 148082139 941023320 41542288 76123906 220933666 989579820 574923026 927462903 838360863 680803232 348095375 239878570 594604866 910404229 933567089 296228283 154568639 626047454 796709186 540467624 80059205 685499326 614182685 161618280 882136212 522986913 320087260 691650226 917937171 94044217 544838434 920258650 609243710 254425841 874825301 562855741 613509312 274010514 838178508 146919911 38891999 279241706 974934353 953110552 239049139 653293855 386273836 598372188 27529277 291658625 270143751 149352894 315450497 590075987 605259038 371087673 912004797 349738231 516561431 491373317 820009350 806845068 688374858 280693847 59566733 428768150 5082869 357515203 401484008 422551063 473338433 554731418 281423926 131307024 850267864 955963971 910027080 551135627 841202030 892397549 168102433 932387355 206597499 91343546 799738962 802838472 358496779 738775886 702970318 476459214 362850793 616082552 460534053 319972446 861699361 814812654 700500590 422174892 923907630 795554763 646484856 409031669 401180210 204433770 282734672 191279543 190535287 695570974 582484032 631691757 281309255 202844434 373879232 991292112 822700932 548077071 41891908 34048648 868961390 276583399 27307710 796074012 136777287 67199003 383592662 101032355 80269766 469469491 575264243 114356956 612671254 291054129 520596634 94534465 350092214 577503890 144261823 665256571 856358305 871646992 981762592 406616675 798246106 252732858 89063073 244641374 185884965 728182453 315139468 478347349 964492389 887249317 714860104 680894120 532223620 147219120 343874687 748011459 980839530 400098760 786822222 876962223 808557998 882749390 711399150 48450576 363754774 44495740 744078771 657583882 988993245 462430720 331602698 532603219 510010621 948645407 5391349 367452215 107317921 620221183 275520330 678374120 684309767 938189333 659582733 677633020 273954109 401285566 612009618 72708925 143925261 360572051 3997984 848682488 93513900 191381012 737388917 895203637 711352533 85442405 639294115 850252628 818409212 973673245 393137703 581252257 588307113 666759983 26785304 553504980 185247044 978514620 431208884 691892392 276444374 510574704 837274537 480321540 204279275 958627827 449106612 70898781 124461649 918345185 902563804 796697199 800469059 487291319 827622520 302672814 500987038 42585297 645566342 444820510 632871971 529085931 289152955 562224174 686441351 655945074 869808926 713161729 677028247 353988217 836884093 865552244 27113537 447826564 504332760 558043315 136902462 739010418 422095406 520590251 848150017 286926429 486056712 266570459 664920281 67378627 673953534 705802533 475172902 302180430 172431329 992258869 385285985 23753519 406515324 263191290 748190630 192738647 807712435 611887044 712803384 595962467 668246461 323500603 804835967 847042936 829537446 980604644 805220323 406378213 589469092 81580008 56997015 902661787 640387780 431040337 289039575 197402876 324829421 265664520 54812807 626059613 809914032 719029711 792458004 456360894 901779833 326786682 356121794 97296724 680922657 694911970 211307636 215615513 771521823 833968044 988826934 721633697 261235385 517159012 565454882 676264025 721115140 966251063 788833097 937464224 378528497 400776835 920058643 792890527 484448128 675051056 384272272 851739072 319619129 97872728 508676277 756494866 513160836 52014322 304183464 327839439 233052838 205616504 106537060 644997148 461870241 183919881 791168888 471602215 640778154 196565634 991770911 981861529 627594453 359188888 31153903 547182301 278149459 15527175 942288340 71779735 863259103 502062183 346661427 282007608 645212508 391506326 903376351 152001565 581884199 449280164 632495241 69614473 724203178 1652530 948820329 684913335 629023487 50101996 195292297 967898571 994704650 851904631 877973378 219222055 793869346 555336738 810048725 806892666 161760496 15403999 505545733 374754174 895454750 337651546 587662457 159609181 316028397 566173308 251783153 952628740 795902334 63688908 890978841 520601894 460066836 976466925 448442569 784995455 245615478 221619996 339122976 602821538 716423410 202956077 66365978 299630483 692824671 548606566 892805540 866988334 907641843 404388611 696455682 31829805 102688191 49084697 478715983 811908343 510842962 800503183 18825910 325759888 479317311 171313168 777088792 861949297 438645976 529074466 174770994 642115861 269753336 537593909 184910610 145614187 565071178 756348287 941235068 672990851 491607145 880710408 513212130 328736403 736254658 384784595 618261699 822630535 829848393 640296670 486998039 480909971 631729790 254557651 947212486 761389701 266702694 40706912 184512370 204921022 39736888 275097414 612324060 603706822 63027654 306404300 853468312 911082863 280058878 710699215 656923746 397036961 731997104 769504276 454631222 64419617 314999001 737619851 825324082 202750838 301386715 767716142 101288899 968968310 131642868 673336223 32990141 820760370 64731431 486142680 972159517 137533248 187261908 178047655 349728695 937773491 801375353 602290538 996798198 233621758 645936213 994417309 173567985 534280987 11283198 338871731 947076761 745573782 198913697 280370134 127992999 613679510 231722908 86571935 765460616 685543761 513446813 633122234 176230679 458032775 819921633 106997425 375000339 548009074 548740883 289627900 464762765 457419559 876675793 377888230 248103661 107411623 553668868 543297280 862404670 548488626 551590700 813206794 48829726 77934336 73851346 458594570 890131933 173316804 113439398 872738184 744427472 123664334 132913102 869403667 587816146 5134896 178586 410200866 277840838 789293530 772858543 62305025 976085554 231537063 339447166 10396211 737236409 153815387 639923379 643628969 416095000 213926566 901273876 382746127 504859690 196288870 917765246 843166189 570547004 814727327 505337037 873270041 862800771 707171141 6678876 40752420 147361341 974583793 423126248 887580201 311495086 384219719 974270705 945658421 445813218 890102344 667697687 624119331 998222761 562787691 361269295 331395816 773095265 262108571 644877319 102819620 63005992 560118713 43034006 583618018 816253596 999220911 955940528 536528012 316719058 549121634 285058489 22036930 649570727 871083658 52212334 94803272 48641755 934223709 250960154 963448712 624122021 298098425 250196595 638179862 148115536 276811073 733826600 280890340 154881361 811805369 94620073 91444885 881009950 902738698 362691242 33422038 304668176 520720986 32605140 961142643 736370489 339326760 961044646 250467300 815370486 761053777 194851465 461689967 500237108 998044317 866303342 186286399 696496689 598479411 197539493 501523503 983537615 518811422 332762006 741731051 427938587 361437663 320647482 115949202 391433277 892854912 234284323 757151503 894002356 590034726 438898610 17635806 90244202 400441246 533774106 378038009 262104357 285728368 884901095 144224632 226883174 409977209 555037411 269707764 320516268 754070567 545692229 99605046 993025905 459693183 157235562 47305429 854521347 532057490 709153682 22906466 861783065 279247268 30857884 714171419 611168159 548074936 909783144 9475043 365807567 622126915 759366734 844284012 38359974 303469641 193483955 958575140 857691629 98191948 605766535 905055760 144389779 434456290 946804303 459047168 378004565 138268063 414496746 943056242 84983569 767519516 557665283 974678815 690383072 56125198 504832504 431186777 812106813 524500042 812779159 235261910 497874162 62911893 439589363 854144531 351220343 930985846 582888179 429190570 561870960 900618724 701837235 94649007 555975299 79606808 979837991 543299027 99402111 113231366 605628695 911729335 306354201 870241056 741862646 599438097 449573900 573727249 408301477 870854464 936780633 429501852 985585515 841859319 395288601 598076095 926154399 936160869 600486958 136295716 235594620 841131759 627009648 536227393 651040077 556029003 706411500 959786983 987906151 887854158 365159614 919865900 102511359 782264 392183384 859715476 99862196 174118757 454517198 552188959 660263190 935416807 421073526 136667738 273962857 719220285 905756933 446199582 27794841 844115578 355993989 374016466 850167238 47122511 941706776 478580136 326009381 841119425 988560623 366989886 962147324 36127416 279683918 530241992 439277044 30209578 878572203 646772210 657553331 315653077 822913396 982702378 747671100 225681939 747802721 945235298 132404888 991603802 371204618 335070104 152944934 444599636 940195827 843890787 996554773 601111386 995665281 471032129 767109126 739659447 816046693 740405257 991637651 493420691 541322124 30222785 502208405 893250065 951955753 295742999 345497306 441996420 908061768 187904820 541149297 561306309 564511027 55483147 620612353 696245678 778664286 767428533 929468202 309442496 686505886 791362865 622991569 30666136 639840466 742170661 711660039 965117787 142128153 562817241 916688915 638180997 795168065 706048193 551919915 403220598 950403087 892849202 355356976 976946203 80668114 146178903 532041432 313453849 421533802 25612052 28039384 33762612 945827432 849506157 43998049 564464990 952142288 386548619 182849973 665862097 632738385 324480633 936965963 521653998 817090243 26155333 194398097 150101782 242618886 164483926 811723308 510680481 891009712 547911760 641641560 887551734 278060495 883353305 689347952 138956533 154403359 68328848 834043812 679970726 468528420 388694910 766516718 622473607 709197970 309207934 204375174 29059173 824007820 103636457 115639461 324658250 304785514 918306228 385503211 879778683 411531068 38013590 901366987 757012292 238102376 869016814 432738572 454073622 294790250 430569700 833648767 326485777 910322827 563924276 500235580 640162936 239863067 645117417 936377880 646893685 647548105 40845874 942898451 544141026 574244403 526419925 3193506 842213469 837020403 912529464 76702039 811701644 193738244 127399097 810009865 944423426 316626404 165794299 604191261 344530255 831445769 758086990 931639575 440772248 591913136 719201181 264415671 239357531 235308405 616791048 76252185 857055732 41970293 192232994 504634942 128499739 258115862 402372882 496107297 511451617 133808422 712817790 711493157 113451285 13512611 688321611 676847922 97528009 697544826 260729441 360128313 50431744 675513151 658880696 897199545 168090888 129302457 568957753 345348911 22232508 204411166 964030710 278833936 467201583 574807439 14496202 35359887 739843340 970271640 601214260 398463532 848059368 558369811 191661456 407742297 129883305 617865201 347391418 686826350 892629629 737340585 107045373 260290803 595435841 146163977 376340529 88257790 542889049 322660267 278817182 42266729 664602016 255823811 759089126 27951030 314314342 707579398 942234311 536014227 961090526 322035256 597801166 97525370 409546476 879417575 28192392 495527449 294589057 315959262 967464111 716714455 336566839 882616788 651451728 912956711 117480059 866561149 931084148 932110438 522880984 923098046 669371031 315750544 270494335 208140186 552491530 645833848 841022826 131290491 570262239 899419699 939301261 253357277 857716735 9731761 389855591 822442995 498666576 761661531 57722212 500963656 578200750 97450784 634052085 923844542 408189883 369725319 147878590 794488675 839427481 990705636 704218496 758655355 436317480 883522367 996435646 391141555 2648780 131609794 393284999 557780272 660459421 382113477 67251095 601207409 805865820 857580266 591211076 216404648 446013104 495317699 283816981 574058964 923444150 739331231 43970997 992197035 805773002 965255577 744745498 218836399 780006838 297701242 384471160 557102695 735588038 895636995 712698625 464500298 701900022 525112216 281758648 467639074 90127664 610650938 360967455 289532753 422230415 663922017 919066141 139598171 290369109 196940126 631282242 590455860 109464335 182142078 105726409 831888536 524236716 214209512 32852135 450829547 504334011 104290799 265505913 462034674 864333895 690550681 688696618 533186885 108778300 38195928 846425571 632504808 138542066 370382109 213080695 552757013 105170386 477106283 275979376 773973530 148827989 850832793 276561720 449374075 408291351 609693224 930927112 254479963 875837511 360648234 960501967 683157164 494672845 452222539 572289010 993417148 370977782 367389420 474210230 375933070 919143769 935192689 875788742 771667889 853599277 898816126 634429071 147011054 939335937 419064365 421314737 581836547 7477271 851854083 384844259 541628761 462605166 882884179 626348872 807903253 304874388 470814852 172447239 507788609 231382199 734772852 457331002 652369800 562600415 288464702 892567936 155237518 19148669 55928026 327170241 111312284 256825062 950808547 194198831 834564208 748954952 163915107 861677956 734894265 593969802 552594560 287965673 938482963 401639586 778282216 122457158 824301025 98328386 904253538 350027775 102170896 270630677 850254416 563437660 853878783 216925637 67782039 756948456 93242478 43274627 801155401 724905548 211668936 193389484 888453842 32761328 738509470 659745891 84955924 725283142 114256354 16658593 393693589 244968531 544216121 926852205 710805653 482167279 476809903 524819284 296706724 337883579 595259090 486659025 488768266 485796020 792690134 604739725 655515056 931101434 985610399 504797981 219897120 578898561 256262559 713312457 295830683 418515509 340714394 601853873 328515512 124519190 452295573 195634503 259802716 696921715 109040437 226990591 646402210 569443170 171688067 458911538 342322808 183729182 961444078 659637810 294728566 153186976 783682805 785219000 613227863 460689953 182347406 833945766 675403042 497167705 282928701 583121509 651000428 601612325 994256540 804962203 353347770 714921569 336050050 452638513 223666447 382024677 681826113 351609525 385709711 85108658 57165340 156971120 551218741 431149152 524870248 821195041 396587008 855861118 581433445 47312056 120854741 639895424 30800112 406468840 553741775 688093250 671996778 812063603 670184659 420714579 235416332 341561174 109722962 472067713 54378485 944337061 326160249 698318941 300223322 934116395 242311269 54767721 738239574 377964496 313886579 995012347 845170398 243828254 170100480 213945487 136045229 333044865 88506646 180316432 80630248 650823902 146405536 149766098 140677329 22986664 193386918 457296500 692016787 167790879 283931645 328913238 192047465 730506428 778428337 313867535 430624995 312758153 209444647 409238765 470950840 795950132 74498937 998001056 407098528 551181526 92550679 307966337 484988311 160143939 544544540 620666804 898141105 830680592 111352856 73824239 552775834 420654212 564275494 652569513 355079820 813670790 798417038 286819085 785781051 855394952 919392521 274011856 802312624 93951271 758555432 259334298 196140620 16427439 345722522 114584714 516834126 238411748 439597544 325186005 350635919 521567857 949986742 511408451 783163080 779669894 317374190 458979107 334048598 29573089 437251573 651833286 728790795 445526329 808287602 291888047 594432618 117532567 71743632 562147723 397561607 666094397 645827005 64255749 607275701 553250827 339653223 519005758 432293412 102053596 24049105 975210046 891797399 111219111 483605538 932821682 591890006 410828088 779293456 514597371 990717349 843121673 501998429 717963461 898885468 54973793 322796414 980413637 78013932 371422809 610767619 643775739 442882340 540780068 827750513 291856465 533175975 172473331 923883670 723304365 646756700 371577047 331200107 935107450 556270400 984963086 35816789 442126057 587480163 671160921 852970608 455839512 416961792 478636057 458538310 285280681 859001767 982260344 295119330 819275558 287539866 776732602 356968503 562443956 344944728 523135498 521058412 465150266 201421038 382744569 502566148 241410151 870383689 521213785 454582483 61299641 938852589 273767788 33681503 396411524 665367077 100026073 618984985 382310306 433908214 562608170 213919638 719474384 614790210 194574485 592973421 679007382 558435353 530886917 305313822 72223191 55644147 429904812 881876557 272116738 944398035 804407562 892508029 82774003 893993519 721970685 208676419 966645094 880831215 860002885 326301853 642085902 77743265 497524393 97728502 987319507 710974302 170977921 867191245 342527863 764088541 639043569 283789836 271401076 536384279 545803061 647737679 916689487 416603812 882883613 736616427 877639075 609917904 31576203 493294515 167350964 363469201 942885244 797660479 936770116 77766230 642328870 799085303 758834466 36985108 523218583 146253882 42982629 519515877 580563414 359827814 246399294 330839117 854858749 776111634 754313816 77675548 28194562 670356000 6468176 394005169 675374607 115073416 108548599 218291355 55249350 17766060 380210634 452641865 174603185 410377657 314909188 468718604 282030193 131569273 520857092 651434641 987588282 821097112 779019128 866009088 912039061 921941021 701867159 746007995 123344100 128144982 114080980 473911594 863985508 76578470 653828888 204933837 678186801 546068503 618665064 617636644 39789880 173780005 199482058 80516309 63160584 317670631 944150196 934288057 25989487 400880537 944425179 593189104 634180608 741025766 909973399 984130420 696591685 799023533 362529783 241048561 957460501 177436710 109830746 543468113 956854372 114326950 862827806 763521798 42240515 901885729 844487097 142549845 291601553 248357086 998070473 802319615 587458512 357954275 225498158 733556295 885109128 343652928 308014432 866348173 498010710 792444392 780970606 28669948 157435192 7128163 76439295 231042520 638870567 678039093 928921532 462989696 144163994 349271367 146743301 337506046 751284477 139632169 684792991 966103363 769113851 423558180 153521350 661676558 566967997 477878628 619189519 817140640 936233206 62440906 363802237 284361630 664381446 919612812 130110297 594691507 307838268 802609550 928114427 579814235 903901964 867331131 482572566 418541060 699940412 98711872 625947638 471353649 783655152 719885655 345813614 48537990 292223024 105969062 972816701 733419831 349267135 594037393 790910660 781423935 957205087 994740228 801728829 372658856 339875210 814936915 532634509 212384504 65231837 152255115 371020369 43823355 646795287 261092865 569905643 626354143 994953918 399495076 808031339 28825941 662428544 286407757 353098616 48950109 77090317 658538579 444835538 785910433 829268424 332336607 201151151 424405068 561798053 242502029 518568932 316398358 706983186 761305964 918807903 972086309 500904483 118467045 349425644 693405461 743503256 96871361 555838214 775471714 4040265 65827997 504336641 543870836 368933948 218214531 803506821 183477544 72911586 417639155 596812254 888705652 532798610 900959955 115726905 178038946 222672465 119742557 72680708 940415581 671096536 970427888 197319551 782534435 408902431 735107196 101000092 568610238 668221025 681465965 693938471 5940622 666955884 753093564 106097940 47704882 535406036 147594572 524716633 355659740 435094684 644785041 651192264 190396841 312361300 958086926 995503937 774046253 655269696 100715489 657459783 447538160 321289730 320100464 863901202 609480350 914890627 773613354 444372710 575856173 176232675 758453327 269678047 358880401 151277489 633360156 241143645 773214975 348153164 894753119 682635094 645663601 420708432 553241714 703793982 203765727 784178430 352756395 415226458 583590627 864010644 212476674 420426112 510725424 154788961 126848142 990728621 813766943 326730887 15629008 83814416 803452616 458793125 902313765 159054415 537602899 917892898 74116461 821390216 339605006 183404864 734192802 67255116 450251218 775404643 776931004 751763822 784021386 718068569 111397443 657918333 640772426 575813405 101181703 570415991 256838651 723038002 698436277 900920723 887697049 920551751 392467906 236747533 690307523 692057524 717921255 261200286 163826075 752833683 607840828 338349213 587397288 146509089 105333025 447276421 72314826 764661690 593910077 586904088 979064379 804459934 581106175 916427058 476746405 708278304 277183253 653039978 855814143 658504056 7782607 425703771 355860270 374174418 869884752 263404500 215774286 155024524 65323095 134785089 944856684 975657588 187352884 711115482 821878100 463898293 909279614 521886424 212432129 641728758 853696981 80396891 781528926 128075438 811162744 58636625 599958283 337947001 513186093 630359017 566107467 62724061 114680630 483344938 26109824 53482202 424623773 139902687 469482105 468810197 986596851 974404604 537866359 348919624 750079567 200894693 422975089 549175814 415067079 525992073 395861500 952913830 480042157 158392904 81901171 899531160 577394636 789464632 803678667 58737823 200905706 336215209 216570 278026923 164179981 145984496 274615892 467964004 942848202 561188724 535824285 875951162 476663164 859382814 202024347 694158725 238083516 108333773 731786109 193385327 516008389 994100383 320361154 132221882 528464368 6817499 696432613 790096622 410349089 503835471 496416691 418045480 417198993 105221153 822533015 562553212 121609479 188970619 781577102 916381319 954290298 839379109 112392801 804128951 136881507 652062072 729274303 9561343 891652261 379884974 410153111 478517239 870697209 834390686 255142309 565926927 15702555 615923133 820720785 50411321 384603915 716285539 280579626 145558544 687475585 675133100 162438273 153107995 489570774 689714595 179430937 765686578 612812927 398259325 996785163 451866349 65266653 965323759 46602423 127171544 211259883 136236501 360246225 644975326 796214096 93181623 272422442 61652755 578281589 805941004 584950299 398776808 554808049 934718325 859463309 105508362 551737266 382522502 480907826 11318981 488744561 479573483 673814437 788252413 784332305 616787420 312454722 656593186 808862582 754646574 942149336 950897859 866667786 552638796 179504463 715840556 941926623 806521285 114184845 702409989 321713215 441598188 269225260 231630392 658384652 695623496 314476591 702641562 478108854 232893075 287431629 557108761 41366202 408334486 711460183 775053466 794049814 361129269 462387534 688636635 935789677 452153084 589265628 898117752 633141959 487573920 422092029 612750802 121822837 324458332 735140979 45675876 716479311 866822023 624551401 266625458 467521206 495160428 710230124 210589033 291804685 811399515 690158234 629661161 499661490 539194556 150948938 426743584 11924159 928043280 820768361 720175912 703950670 320417872 907841827 988521786 766662775 422163 207695613 574647289 69989056 815386053 386180062 435135938 40597397 605971077 740631990 787734374 384728634 571899557 579837958 277945849 554357293 689584476 394221472 406152338 386664203 853335626 822523419 297780855 502146084 425795681 793749624 432741419 213392166 817465093 329269000 400295556 100773618 406874190 617199340 631164782 254551125 921465544 620455362 645668348 60237804 608421446 6470645 1613306 68988781 797550557 701736661 228087508 247222874 380585527 824095161 310641687 412910829 14996865 109556940 802629582 363817738 63585438 615533267 488415800 747500580 974828119 223967349 538129739 93346786 887242126 712507485 285440660 111183372 222649245 138271669 592185371 59638811 904883735 150036840 421275185 813151373 556975128 965911374 858382614 646397545 939811528 483140189 149469533 348472523 227407442 456632612 650248813 810494641 402156986 732397987 366358009 63210421 445215221 863898303 464505285 74859331 615354762 783266099 398051580 371718259 334809918 837003559 660905435 647160126 720393909 752358519 571657378 990985149 849874585 320527076 119929563 604448340 415809397 13296897 92554046 943322040 712363621 948841317 213148656 11825762 402417980 425079102 854820918 1035167 574333498 932865951 163252687 680808382 796777410 259205667 339413485 376764272 439263728 783653036 528217676 294643737 583160655 862452341 269212718 7608714 214906634 327301030 380260156 822665686 266355793 617236245 642767018 982355151 158980252 181018924 256620787 177688993 675180513 648500716 121809941 97153631 70678177 410819418 308775624 557271373 472128234 304991087 642983595 858247605 201491397 67369628 279346914 653524937 389215049 715643593 424351245 906385395 977052903 22270659 861160256 338651334 315796181 945437569 927481548 231161747 384883170 676793523 766318453 389051301 541710476 310525028 719969115 786946726 370042158 472687848 923092256 235842887 895504203 770790571 837859521 925910386 338442244 169055201 572832115 396668393 795844260 353578858 952816446 215687338 21555262 759403526 489362180 416916140 986617846 957928442 465303839 807417586 459245150 573774643 692599999 676789095 88001268 30850869 970036316 332663918 14014530 775879045 866288746 634655788 257165703 532818302 557506921 577439282 988760003 959369337 156812668 327021972 245160040 214337468 499448627 364838465 745433583 292398929 772254608 967127835 254399008 764385086 475979675 119424087 777189407 978116867 531158589 312407067 839914538 995028141 867649624 275729124 826547421 486855441 809729316 328476381 96686832 376425774 535587331 21236504 976344276 605585807 505862178 709739954 680890782 590839997 440202052 104960660 192010474 339794669 374085306 308853572 567743571 722587767 551759028 965167097 74885252 770233080 319039608 941923637 478471048 334712867 245552839 97743195 775087439 1720324 529234606 757020205 156740260 556769066 356935862 740536764 43868666 379309191 722544661 939799453 12633887 500206224 852542399 689814300 326408947 699040169 96800738 594536936 443621089 660442224 428925236 536375680 964569689 478639432 136248558 569269827 288538121 513504383 379279298 919214067 735190257 720402084 757126845 937549787 262950902 651993480 23303423 35568250 849012843 27967618 165384526 883589212 602557527 501883037 469528058 271347483 459226977 907035386 609279112 64958620 22959288 940170100 186707184 782342739 919777788 772946270 863885634 471217417 787405268 448913910 44997135 860232697 168053485 310163056 76606414 711870547 281499331 516087949 449652698 76664757 835356396 115980516 241406894 771964964 675879414 782195593 691643905 906082816 138442822 788569078 625478711 345928829 628103271 694386389 357807142 29488998 22804781 524474309 513300480 647606855 826782777 151505443 547589949 181751997 127832187 363275296 983525010 619685704 816247983 950565957 473918036 247092532 17366175 385196735 713641037 323155549 389009157 192152744 569122603 580943195 486347274 23005288 819684883 975137343 319821512 956706683 833464510 712159675 196174498 609687135 66611720 648886477 835888975 435670010 535742395 209958117 855295309 396417521 517204197 312323785 205086839 159616818 806414516 851973110 15321810 318412153 237324180 360529983 658350359 773480600 953077765 480690803 364807388 517015793 51829881 689088598 56279506 455382306 407009311 222473914 91098929 802724028 915939361 6559837 406182515 111123610 676437241 357285187 614944672 518172894 226327608 366153261 505738324 3559213 739909360 771575359 935107091 815228540 5062076 608696716 492573122 911932520 603406867 889881275 312629421 44833591 781630557 530034009 656413574 475392214 723311227 198449061 622352400 599307255 405513958 149476606 31442719 764522960 484190756 371686830 863237475 709682908 315738511 481004477 338053110 59425208 635297549 522673606 727828533 69104574 386506957 722351925 362362967 501536662 690925393 679212732 246288863 1253236 620976425 493710478 400248677 83407735 56508126 172366229 632046210 43657422 825439585 509018980 812121146 639045135 326555831 365182934 610026408 154244414 426042427 303634164 274581308 764056049 254878952 811546830 815825745 867640143 561071314 795070196 734740867 312471916 397777730 331181692 292120353 181192728 517335977 918803859 337503668 29648917 657752322 190499071 591468506 342785953 216989744 85239880 107254905 638866120 278923869 350121327 880398934 891131340 837978048 233277505 927770273 581447059 117487788 42773542 630585932 246963273 910881260 249431245 467487132 473138388 299698710 797246700 294688724 746626426 741189577 332382135 348309260 699077125 906755709 742523271 614227253 876277336 11947757 405136150 908033282 878760925 640845705 994709071 822940602 692901261 158468295 796287458 755404716 388641518 587765927 88629414 459964379 450433499 377693117 829262546 976690174 884476174 229950020 468158502 612063389 984591186 395608151 925981243 594473751 128945810 544873540 456187398 799762805 319512831 697552399 102161840 303909357 334017743 501714520 887769160 536883202 708182087 966947207 938488957 451167097 942986052 917365910 924449642 212061201 727019580 349081418 681522765 205848397 322543331 185196978 145850270 193263143 452137488 146046441 971194020 151827743 216928801 207184874 133783302 752865752 747846362 452341334 922655813 242191423 296553568 231132076 199638701 825139515 568871169 956400324 750592241 331591095 562112091 404900635 541662376 284733550 704552232 915799562 850584539 453603627 817835038 118486304 947249581 456640582 98047885 914869254 420627212 766033719 502596665 1892377 353624432 918874353 581003527 982457167 400442933 417847553 533124904 596660594 673366297 838720216 987651861 855142610 177223310 386341017 36179923 447673826 802360514 691831268 808690721 25591709 524865162 451609960 145925419 736000723 795238048 109185718 577267551 623425860 31041128 7565946 865548796 258560353 850286126 140327222 56865271 716141235 640958025 450603618 418941266 856230098 628913458 964337010 321423745 525343378 151668596 635582846 734867070 507582769 930704851 976703917 241198045 219356546 424909825 655869586 549210015 553086937 735767294 652723329 635149759 380860369 20572820 13182365 144817979 507983910 158008518 84417530 246933363 160912257 168104879 173678271 600698283 194603519 718450538 870769508 430875878 630504558 986563868 525943414 596663033 23749337 371939209 394827042 812372838 348088923 163383541 525573838 358991262 417284857 154784516 136579082 410699414 601343993 698727177 818582463 586073691 265623492 728018322 876916590 618585144 809243981 724083010 839018789 638394212 755181190 117754898 299125132 361985261 587189130 180563559 801199303 72546738 715973281 953652768 392807012 932054882 392968225 791792557 145627190 564433732 54506478 817530215 685590328 210245819 650720913 300000941 659881774 605358711 813191363 466992205 587409384 450518564 58608319 283871862 959033103 542802533 187728914 666588058 612207334 986395888 892274193 741444384 672979956 275023131 725717232 303374802 434893809 343047513 588596230 418010209 289249081 539525423 383490249 582671740 304084103 536896544 286444004 363805747 81245861 527674834 292724232 725317027 543388158 610167487 560918590 837950565 991630042 251769800 767507648 595586460 281730938 688063383 851306876 466238906 578875176 419017640 692289760 186522566 649704681 166747104 995892011 656721118 301923292 762118494 236618910 286265466 527456857 199387269 88084095 515666317 535114929 782774336 23553456 620657789 404311751 704361805 626919942 649041963 776338918 937290391 670798924 331899488 450762779 132647151 809604684 643997204 413097170 2363432 14064535 138332953 139111941 643524659 877303138 607351426 244809531 654616518 776727837 844633372 980223168 486599603 638373427 631240572 465034348 859034742 479665973 890676978 580857132 459537226 116843384 685218143 233077398 329202567 213776253 895644 651403053 127674988 558147128 273918225 662503675 163676370 414494267 495751187 83114761 392368127 564223707 381401779 466232632 739322473 744795241 879009049 105307347 371783949 660696897 210298140 491918891 764469044 211980525 479507821 207026493 864249365 310375726 35337242 460230319 384813697 168521475 469598024 486349104 27536637 169053922 603022531 300377804 110964353 753411069 437078062 430868260 343196979 586656002 640477001 599442107 129896050 566471116 131603772 851402764 813801852 452171031 211844201 636459645 352576693 858492610 720504292 166832482 15468165 934455350 151822456 24415264 379263089 138152276 716844559 987899338 753304955 657021804 911856270 250271518 216507433 469613694 180177985 956069204 636619718 445058860 220280694 631530935 698214743 974578888 894638134 735726817 426378320 162231971 882347978 220250159 272370891 98782920 318681031 888534548 608532719 473266196 91003915 756570669 118605572 520143876 229468254 325975699 464568434 674462289 198241332 966157346 52331525 608289030 846602544 419916184 710297175 399870933 736190856 37306363 390808687 539819491 953825546 664830449 406692818 689072504 290906101 814994327 635021778 78575024 398406425 434351993 372460561 300718166 269325219 290603544 291943526 41951676 270053271 942667517 239642671 62239630 286321381 610891478 203393937 700799668 696622977 71638275 827037081 725422918 935955036 395021366 619730084 836473455 950633067 784939152 905441962 902922723 824889113 945067347 545021514 392306418 225662589 480127594 373189407 855642934 855062907 828660478 803720879 965241762 158216302 908711693 440760333 87310921 407137552 249789677 243129046 308965594 436129334 653578535 505196789 572633896 294876579 202682666 755463168 821779316 401397492 511942974 345599507 27901346 171608674 352398752 65919230 830675702 367898881 55823217 985389233 863307147 219244208 506783511 204264225 711870795 72941836 183216305 935181976 654434751 761893131 627635676 428451714 130562249 725468520 670027020 90080705 177201967 440655416 832348903 939217579 831768875 598047010 94746737 256449126 230403899 720408906 10125043 626737691 661596055 412764445 237461872 979844625 530231787 68495034 91809787 372540503 696159140 576074571 465867161 176512471 343911694 125218892 837672068 381736197 119605099 826899346 16489919 226924736 823263361 308486695 616554248 75152779 322866582 92399136 466788370 891484581 252691255 616727078 172656879 149922339 723128369 600812696 79074137 784925348 354427977 527258255 857937394 389637039 139789688 876993721 670634796 322980997 500710866 505210345 696162950 413531800 791306208 501000938 693988836 712270652 63935245 486155431 346580916 686067841 937501397 240591740 241896648 589862557 84808427 911323372 810725919 683069211 886736505 330188263 582793979 8752717 821616623 997025270 282994936 724557992 470350792 885452303 940574727 493604502 798833715 66421231 392195185 209617980 397930009 42107186 738622683 269799920 530338319 695025001 117222830 449663114 513984470 444599810 361607642 23718811 528594135 368079466 862843660 76409743 497934138 948820372 993671916 10378073 28518547 394494215 775994429 254693153 324364171 463436653 189123198 235335905 308914268 184012512 307123123 280428375 349680417 126879476 787486827 213213911 511371955 268607698 812585810 165137969 859513637 899712706 626560961 846894794 789987785 26132869 507488347 654706991 349507725 601002177 121580170 769816726 457414878 577897663 880081936 195953388 227064283 729033571 687288664 114301293 746310733 283803684 671586523 449926763 15643440 990735856 528850862 56186755 300154767 410044512 372788948 456559362 635354534 642876561 966005252 942047335 647076295 716893614 473642186 240987262 786177727 35053029 35893456 386220351 236916130 873066476 560772291 488814617 574522245 405187391 735337329 608681897 540594785 533493790 992726073 741409308 836177596 652312366 279929416 613451494 239526349 210546013 149388586 273320803 847100898 254071538 279696649 178393287 499168079 411402745 122870192 347360328 122925055 645725200 734254964 898101921 484940652 890744904 107554499 363799538 77338377 6031589 83853608 197634843 761210997 184196205 45341509 369798473 430635 757579970 112948107 826576123 174708098 766844410 834707545 529713074 935805473 667683163 647675799 308221915 288132367 167744593 281776580 803277822 732971479 891393446 616094323 18200993 506746250 897658007 374077960 230082393 672983030 366851261 935994833 247836112 622520059 996347261 870253239 653187603 781542271 702439786 854746619 919122957 308525042 435365483 392048186 976377925 608875224 428326537 848812732 629813953 98837303 814177285 33997271 742367497 202792926 465218037 50679240 313475410 756531775 293429016 239742449 971603584 948425793 168382206 28476318 95057724 985047049 253136729 748205969 196937105 271222284 801121434 532966280 362467873 656716950 331293999 307365832 266213182 995993854 306016097 85405659 868848743 626068821 458571163 643740134 503735245 990436295 378768018 632510913 228482422 92878391 164455852 717721612 464040182 48403882 139292952 378291725 955425379 315980132 28949495 724732452 702143071 826436083 29708214 306631501 589160401 647138364 774840266 746302245 825181683 807389456 645138192 793778043 88607521 159715900 397754677 114341037 93542635 691868534 158506863 733017228 778647988 636304348 698264600 807105201 985988571 248361182 307835059 438317072 98999713 450517287 766814866 352052356 581467626 931030305 527426493 528604326 245305860 428613943 632591067 373091461 289446161 867964654 20221801 807566395 99716332 717700779 182520224 959523156 554272661 608073462 38552582 940148295 659142746 304796002 610402521 816079672 323224503 648278341 303269725 400336856 450621400 96423164 860952583 148279934 272069321 242985495 345665787 419781769 289505803 221779256 400034918 876177581 893246712 18456112 490829299 333481668 813938797 803917224 585786986 751099213 640169294 825981045 522583685 514419111 432387954 841978294 221417584 125058804 556437638 543651199 86703609 312828130 211617918 742499508 165621494 565412877 28038960 614372595 806098122 15972883 355193826 469587831 812254503 987835625 145056013 310501357 454265856 126021615 194455106 521545869 822827600 693730404 172258242 122973966 736013491 667431854 957253628 399636286 920665013 93383234 607273199 791039854 531027856 928622857 94690876 865545511 228235734 866796802 279927360 696046239 90887299 802780170 69016452 66312971 302631637 249105326 835967203 643313434 933018997 458801947 189954323 566729826 367563106 237428036 107320246 263264496 473336568 295619371 44770611 811655329 790763398 763178649 836205194 312053675 657051566 556359058 706809961 825670595 401673085 209151612 145331628 680979410 486897896 678926344 223215964 265821729 859340421 500824013 813055604 954370730 330229032 671896399 640986517 400582050 417153893 328813337 124397113 238042905 951038597 75441521 719629689 105532651 566609980 266671511 999384732 565106102 164480458 963289590 965745058 214822697 205897091 116825370 56133090 401460387 537338475 826004440 425261871 985708551 299896012 424037483 347456923 830345271 659752451 213812698 320211854 503874334 344084213 935779912 557578119 809453602 240661943 136192878 530634998 498315085 712265839 219863165 695613345 294939970 522811963 378356092 897785300 947112458 217566989 204734190 425645858 796342139 808070842 893478759 664489754 578752771 846145732 341768797 516189933 357646684 946704919 735567950 347900135 485096759 74270081 59838226 930169223 426484048 899907590 554503749 216684329 586849648 462411822 556157364 978088930 802138283 74824637 953362855 818722422 137920641 223914259 429222314 8108365 842028828 382027317 741351735 538348693 612029512 617257349 786497049 101064781 234250514 130395333 654057645 324105839 960385554 42651390 434300488 400986650 282184466 54603181 619035888 382990451 80849920 249634705 39128818 445846830 875614120 106292648 650774221 627374503 342593449 939310941 881687569 916575132 142216856 760272940 352769365 934158565 420355436 8953693 900667363 197764747 157897765 666257637 62912532 213837871 533117883 523897947 591192148 684369435 294517808 407922125 610077718 811172407 342717049 539520814 539009567 208392238 103335022 933843169 551246140 594056729 515094783 112755561 150823980 855936363 51989339 897718067 843273347 285761364 114950389 671287114 811134530 346088199 646864912 386626606 229641483 742309138 986251366 987891819 257480875 123276374 968493062 182564889 661717106 726140095 173018315 712168554 395977270 642361060 368467160 668216599 266251912 242402312 41929563 897789960 463562728 844471567 990608605 418699195 750232893 213719674 983847481 365095402 201127902 816544539 582227708 159057121 543174150 442067263 88404378 526680019 3873100 455399331 916995529 174523639 969342753 865863881 740041582 101917894 911977195 185088556 591988519 792098303 755271930 836051459 352661885 354894477 847789433 283647114 605372825 324712011 468216156 250580384 182160528 330503668 728485867 120651109 525128215 429390285 92365862 46897778 852376831 231987789 471689367 734865449 328016837 93016875 628945676 202221063 216577061 464068304 201188208 730152736 531586131 735977018 464638082 790726462 507042709 596093664 118095608 168164116 88001109 858632900 64059622 989980659 190484848 314170667 236617392 596949299 518319180 292558400 426758759 517487056 281194434 377825998 617772607 923355225 431703623 269770021 382808837 88966956 124375800 442940208 483087553 550008040 396711711 272484430 751056662 432378578 52777394 794400309 96857415 548294593 980595117 311749263 232609138 229366594 186362577 474092842 800542992 54101245 924726999 761248875 784492331 415605003 535514388 891879192 734232829 955372303 297276939 830209326 241301742 715549944 440461362 994415750 268298099 789419721 455242563 496050651 660837791 517885747 245277117 315575388 275485178 576433478 600911312 139449392 284178585 92790417 62558605 88076942 619355938 320234781 407256054 16965574 428992016 186371987 430596953 462748323 100588275 50038764 185757982 284043723 220776723 189743691 232387494 111493973 962292626 220618311 672699687 820011948 677591160 353657567 232293242 478452765 142676783 211003478 193523426 24331075 61456463 407692683 748412157 388925332 76637067 651631097 99282380 395854807 267405577 964883697 63894352 19569660 749852307 34994637 239906782 952982431 240220880 435956189 162675212 727147705 422985229 386022997 338074525 351673280 401546449 864454329 85224002 818521909 943947961 515668305 303872367 757009844 759718987 851556840 225060452 273352726 858783305 974859488 288785602 617115799 397649685 207998421 95268277 851282658 363643689 639927960 483914441 13173332 731952238 690213905 799685977 692597919 80282022 58367074 718802933 690453040 430775864 696501998 817269780 555775319 561006395 590660756 992304187 388869648 328893045 41719567 650394890 78493448 722733159 341124498 766523138 313466856 763318898 918494401 258440670 650204160 160243744 824366572 643643416 557797372 645724983 240148191 860093017 274165783 37588346 554484997 529639150 793502647 244966118 671811175 884843247 535868449 426797141 661489490 955986118 176114704 182800641 229018854 809394489 335361179 439911649 705090485 302203437 592086420 631338337 215549437 496535272 615470303 161706659 898565288 548353633 138374597 135491562 30871852 234155053 726809907 685521232 760089164 61470614 207815122 342151589 596577488 199077527 581239125 694959681 20582247 781070128 45868741 106955686 766091098 444790597 329133509 592187440 338395612 189935794 153584609 918391824 625443364 391204301 589606971 221982845 837558877 163654870 729431980 258332043 820169917 552209123 23746593 159458082 662881466 545761304 372457521 175883505 210105649 121582308 740838975 287735480 801357980 574175748 413211653 188993653 817121202 288648547 281263869 106425328 458925487 714486890 287877432 163874341 727005468 991879036 586731527 766100708 789052351 9868410 893785887 217130605 214329591 931343259 159349419 297443191 968859216 771971793 275995080 758519252 236928754 656889783 119670120 705103972 937369158 178000406 776822134 52222553 916783660 807925852 453161539 655278099 716395145 430246690 760161708 239287186 272615286 714890766 297856599 177503292 432198150 528120356 9495294 871932587 90803578 125163644 359042709 137099125 891644734 165402206 741308453 556237281 508057314 891701978 354315918 55531760 112196598 639797228 804984758 828621102 752033741 946474381 709603429 452002932 129940807 747503288 559214595 664841105 325466334 443201193 629563256 821409996 167533392 805493376 714343598 230494012 463386308 999006428 839195973 402379297 796423912 477877752 197779848 876408648 646016716 189903982 271680880 906231718 754731159 476756717 775995645 688890692 451404516 735934071 53745788 934550650 614570330 66623205 470556024 42859238 417829814 818657933 576535307 51238029 306941142 900393046 68387875 524849719 261367767 620132100 712716741 730278402 44981448 138720351 505732409 195292796 808852278 148224310 606876787 233454645 271188474 835774529 866277714 962289692 941663830 495643677 305751251 595187436 457758386 166866416 842599397 686883061 858858518 114460567 74951540 944070542 560839783 371295013 94111273 391484600 400704460 1357924 109624173 647278010 370349883 554119783 773976616 383826172 757240667 147536118 623799360 401038751 306617145 368656058 506763460 513029180 997159175 752138610 234273656 540661601 353322108 43075737 234219080 857183757 137613118 849499040 420030149 922838623 701324263 734618225 301881744 443441019 846477774 145568254 312841514 908903307 384141163 374724553 444975172 744195473 745676090 862522724 341048687 142940727 580334625 564307539 244917363 360526946 704572940 282810332 178176141 388639122 885503050 404941602 754226253 542414976 409854791 156925057 524239104 134729831 588180176 765858631 956299098 390778641 437231682 824363169 721155774 379093867 595901683 357106181 901857320 526228509 504033929 966884129 119324875 85053994 764686107 357991253 517610882 300181446 716693312 451532419 337118188 81629703 217571734 312623338 602122927 779262627 31013080 335629324 23184279 98974618 947229468 819641993 774389730 552903035 95775601 278334559 209671465 33644053 869362734 45946098 538389349 95124364 989690899 658557413 978085624 149052752 304318 578284212 64042872 317725289 899840322 988081610 542853054 629687135 679875000 470971485 721972903 951490151 659642663 889505712 178854141 300915502 259806600 393502214 661146958 919200595 851595088 138430663 315659311 682859063 380550411 127361996 724374125 923590301 191498574 748033255 163327049 514847350 821457600 868758423 952154113 421469684 331844500 157439443 526610422 190408319 536677409 817596497 565123109 964721371 629601979 313982113 499401303 424135131 64252332 179142399 429059633 151390109 119636513 107049442 441367125 859562092 289160125 688128687 4760123 616870358 908585909 164053435 68701876 283793163 843319406 48104229 572869133 834397989 769347368 538775194 753872034 19777113 496129862 145531 842972335 794000834 98310447 651116299 43051792 443251984 232168387 338260191 303999124 32917148 770137669 824050951 235576589 557808856 692097780 399195912 484382336 359938089 745075662 79715188 425714112 905896547 865890136 209554132 466779666 43687519 985458286 751692512 169140045 875444158 423245066 680199640 495387486 209809443 452889325 710544509 512519069 803529165 735633886 384506232 71912953 28304747 607667838 180167365 964292003 423994490 803237599 516402020 806032240 1015522 675219933 248159473 759023136 403380343 47221984 770373911 351294204 702838626 67649331 649258056 217903160 63807334 966903951 879696123 460972730 951151418 563739371 567202831 169481010 629016752 703245941 566901958 659439920 882265439 554084217 191656129 202380784 299463293 763673655 390442488 717544629 359552396 335174525 509144065 649723090 22123849 525520918 284259984 494329649 636898366 559691420 129102428 126849210 371747988 64187770 852486370 457308404 983084732 615792788 439307259 837068151 671693218 795113101 566559608 662308456 106448823 23468397 526350715 928676183 824245029 483004307 874388558 953811616 86885813 845245283 806727814 146597371 786494901 226413273 769212240 477472958 462140412 301289686 253694786 478749471 803464200 52394829 711951226 29994324 804590934 980345520 706675965 136688449 867551745 592770526 998170379 455649495 588941285 8510225 6307778 881534234 208695277 368462913 157147670 875061488 399121140 244132967 957661283 399158773 253332718 448853635 872491649 662698889 197534156 189229055 447583418 677557373 233174880 150788154 470955752 755354529 903270971 654723842 32002078 239483433 154274137 538842497 489892446 566481979 213739220 655850350 904895172 142958837 787727434 322762214 436665413 923228928 184043837 434419033 167935448 556069175 662543160 294237083 838162035 185546345 244682208 162968599 495655179 247315218 567429057 851719811 441001746 195857185 699887105 520249332 52804114 276439598 894237111 888104796 869962524 705647210 21198459 57060995 688325888 974321023 706581670 661309088 73319692 439865816 150770794 69414525 257094011 353052916 397218957 724444117 970241733 80317582 60837783 642493130 219000222 11279932 257155488 648936214 701023832 150873549 723056714 714886549 505030667 528371505 592818951 601331662 383522319 529703807 153362669 626574488 32671378 293807396 693574351 689564265 528146089 630354353 360220375 338898083 518287953 244837343 513261964 994221691 796904916 929292999 767896701 510012042 30591998 572143926 947912225 348483673 478161765 80748668 254312397 946651988 600643357 139112221 428069605 300695992 542947322 264703357 697707230 807282916 375783517 995291621 825648116 315909399 129208462 54497445 943784493 513721660 919734904 806090190 150600279 332684558 832386067 703380498 226020920 658872946 979237376 313432997 933305802 216902153 932521259 267878542 765692676 660793100 450331668 875392750 99879311 951342590 442429640 556483680 653644370 644373780 572954651 250692134 792588610 914126475 665683020 718686383 500640756 728710476 150851723 727257444 411939374 842358866 682208118 755878411 673631147 453306484 514492626 636102165 329986041 831591110 871181689 146544921 396521003 698675777 478278188 434593518 945660275 466043352 645293868 151017967 772716589 737081556 824016879 282097380 824870295 753036583 672706963 844285063 511660480 703448805 28306252 567146671 40753756 598372175 254749747 941857073 384278705 916749237 202363923 82340776 612765720 783877082 85143286 68949329 945493068 758322715 171118992 41929601 500563763 108549552 694776554 280601852 593718999 561968347 407855646 266915338 772180550 660709277 502530432 557854380 674914120 403499029 609025305 851702747 937416577 635516089 759920746 506554594 260409126 651183001 266353945 454128374 700513464 457728307 301943303 494866774 194073304 445245423 354869475 382479170 434181188 637822615 664620356 317356777 541591974 798278208 598333288 968103293 991822229 544392030 912743417 587116606 719485028 800423690 994782205 182347468 84122595 125708490 485391525 935065888 906126656 421182092 620873982 132822353 908294217 544973022 288528911 394316337 263834099 644675681 880198833 384345377 443695148 741130629 452670198 950553313 137743722 2407652 79128503 474041826 668288301 811557734 193783665 903829712 337320764 618540983 433015027 904179975 130676887 695662231 557060430 629985752 994045082 255097738 581492964 303200202 154026945 708238489 486242932 983898667 46236338 114502756 221042817 955804409 958395559 557692237 664455865 102966587 251173505 502794523 240541503 580808840 698135671 773712919 997694465 736260020 151900837 477760447 483450095 166872028 219644163 655320997 709435496 656323008 56306663 796891318 159330887 111564088 47325341 275225519 971138705 968970934 9956722 174576107 737660159 210730596 719215876 959362882 403013956 384186478 861397693 495992434 3898477 789190555 798039080 976103142 691381056 140883051 119290000 944206338 931518975 323148491 630164972 298161094 460183547 120525782 288184661 65259735 704112990 849805572 880456870 621178874 207298094 256759802 162290945 580500248 787685110 80873942 959170712 882339812 459974032 190283151 477565001 262933684 38832850 179912976 375631878 247438653 87598523 549454154 831650376 761088742 477194548 327403889 119563685 692621638 430386767 403048604 626016293 279340517 73620610 166130643 331837163 782005808 888805921 264001063 568545271 866480132 484915251 346603613 734088703 851879823 93211741 935569098 646218673 577316203 434036883 111025968 685987863 845051779 198742549 879126519 178177841 761522296 605325866 136464473 297379048 237861247 248403528 413743587 519244778 40143256 973124944 874704041 335128430 68324343 895545310 913940538 872700866 748532766 120422747 226575257 628562383 245491457 358513527 120462955 544499104 120093358 318347025 997724141 262217907 558377072 277390627 717486320 962821620 712855748 735464064 275587703 377903929 162714154 930139742 6220357 6881922 160056695 48605716 845205381 968657517 107358904 876729980 250787420 148270165 943686672 963836155 460658176 918371901 467554577 686943380 694159155 203051882 317515792 139002643 643824889 10978352 459733580 494384405 119118126 312803632 478704397 499883126 623463708 784548937 842465001 598100789 132373246 234869473 961049531 702997826 793068494 257425006 493245949 12328914 445053511 685541847 689620330 102001702 330948861 135969478 283515699 688104043 517688956 437123721 380885423 914392784 640689868 510972493 249824503 722512990 606317552 960771752 621553463 639558487 760282910 837055645 130117405 174825070 791236207 300145011 659483145 579358807 228458110 456198993 613060711 506134002 248046181 951119020 509223348 421314414 577182026 456781015 406572111 386553942 7575098 753240019 230748125 371162801 376835005 478259375 761967438 509911747 773436203 268749113 809347125 369591115 174725469 115976173 922404660 714095073 216857948 428045844 351958934 874974288 830171579 385655106 993897609 100231660 134706114 779636985 341175456 342381131 608154622 12263066 200541953 949580553 727455271 597053476 995504084 537615695 343192428 11030912 35055765 643177965 855848798 371838550 213269254 24219735 510811004 572901013 343364484 265906778 952364929 459570383 261982870 815555679 632971288 894634550 717404700 997685939 528674344 888533594 890804479 887127626 655265171 993719746 801099390 213316315 999817020 797409772 695381373 989901255 89329334 80083649 703226027 650428730 472270905 701397728 671738473 303973677 767172849 230839967 878449261 392846894 30746709 495778365 695381103 756233481 914528331 65896948 176942178 636671260 957585368 988476959 246445837 553962012 726879488 878825159 90662358 513911623 275083979 863756935 56735924 133220141 328147157 660973425 556401805 877722253 453167989 212043172 926576047 691022339 525885050 606381124 101577784 738660163 294560923 669237344 580305636 490077009 122597464 76466311 168355629 512624871 445132831 903634424 405067130 572661490 353692519 892588662 557261230 324329104 508523548 925621013 742206316 62343850 45759722 220241339 801987224 651923853 333726817 32669295 195699477 638371243 825786759 202311575 565232812 201804973 338768575 376164122 53664356 993834498 535056481 992134649 889650433 844024659 162145285 533318790 951166293 289052994 579545305 956512492 109635346 62089625 570953879 931661933 772153226 951324920 421490454 631349972 385421473 441081101 395906087 512269569 219881988 583701243 372292134 803246149 986312540 135899706 72399060 31141455 311113272 533190307 111044470 783827325 399333206 19910897 124516795 714971935 437536979 14350134 4011077 397344506 132994130 523221541 535980678 335151121 375986105 892282413 292244642 570300703 161867891 31937775 332279037 983032315 615399995 141805710 117463012 389105684 992956908 895854598 534973048 28129351 765687350 10300524 881987838 731188802 752533266 861557962 469543801 798777442 613773605 885724364 49941826 379419100 718019426 818461575 508105070 671002550 486480579 352336588 990398713 597369372 347890814 348062773 132203555 346544756 54738931 346301803 204646314 482821400 465552741 435420110 854816674 110378386 307164720 197154020 575943879 932187 256586542 533000374 720307099 498348522 234180789 671119362 640776846 45493150 468321845 318352424 33745222 374253844 214393654 431211494 436154305 426845464 983024113 464583695 547243688 816669486 814162016 344291293 274137945 195933424 605600326 637813674 167905530 741693019 68592330 368905333 678796611 16256943 148798723 149701522 782260542 554696912 274134231 312016566 498963879 479955647 836951751 817174605 654899654 11557186 732973192 422501250 911234490 465367549 947738870 723282320 426333613 719183119 669617708 785304072 588574606 123228625 524056809 799852793 290625885 479930092 940869953 517159099 525346317 731530606 642612648 60147358 961650776 643672141 31263380 733829725 451504001 847545588 479233471 996458949 7856773 390296102 888528814 219192493 615123632 180200446 258995507 31088820 681988762 155605102 25533264 370123683 20458705 859436350 667070900 823822591 303496142 708712587 745539485 214457114 516583947 497509350 500793495 146885253 727277463 60315007 669199146 768204721 181686678 184279898 538303074 262996810 231157229 996901070 935521789 185852552 428615233 6967595 444017471 180903853 872749221 188675201 829420451 599422262 498377940 873859904 621973870 502402303 572855026 258664142 767232912 284836485 354059114 855667153 792218165 261367322 757480357 941215724 327174034 419777410 830356924 383208157 842532083 672741447 10232939 532487688 162970269 419438417 473172783 352364858 44016471 64120774 153053557 20470742 237146611 230547570 121696922 843729721 38577492 473564346 281996776 742431360 486537028 444738816 77458953 10976645 101604928 547018963 575221522 643382767 330652326 29957965 410099456 679210933 795067937 359307470 277284316 331659387 327467322 896099453 75683270 395952525 976239553 705030973 815954959 295664671 51125962 616632263 278383170 966111290 502696873 358236691 614868583 183304429 615574212 900478665 402130723 506281911 29074631 895840229 2287096 878687243 793895458 463267701 736747411 480348209 895598184 425054996 19257138 945094565 851003154 124378098 699874244 712616513 249110804 316424307 496209803 250718368 311181826 624568417 180460122 986902607 839216598 612980121 255979382 161202191 255595087 221856015 97372806 485751361 820456897 335876981 170861621 674962946 642795924 772543590 10667198 135137235 737598682 642077796 599007611 583665826 339613323 183930061 70248977 606957279 115341529 993893267 271043594 25935045 776623018 534905835 475723849 650092337 357913221 369796946 804067302 280146875 273677561 353786227 607705407 199279534 298516958 566468642 155324199 524186816 549719882 793440030 290805967 819852505 181818889 291879030 700476098 718304067 437918638 18850979 640559910 266091112 459953816 347013367 659512138 451940306 827231325 996704851 715020708 528057805 538092812 537011649 913139750 425396322 336413795 850238426 963231733 911202858 23212508 849956353 43078532 520654736 410694889 860466266 166089688 237299729 219806541 833717918 72534697 657536518 405955488 569976732 647006577 566275298 154943811 502664716 688756757 281647835 710035861 574797004 545843117 112541995 774788993 66740831 111509267 575274021 144784427 646759443 54310115 579914429 760469405 816457743 769989512 817997294 44822907 223514027 642199909 233219840 901785950 777296821 77616391 475915781 880860563 112816789 995294583 920121624 461211779 814375218 853767347 966496189 950392050 241932964 175130540 479373303 589418972 131498825 368578932 824000410 17633870 188616069 909720141 419099584 382682696 95515806 588074673 571258014 96361381 79442877 236923254 840914060 91740638 501698637 315670007 490675548 143725140 179285575 710202899 346328534 21912642 954216560 608394886 798695892 583775085 629107805 671790092 51410675 637847443 36280989 744089399 971755196 355188007 788438364 128854783 624573661 836545276 649309422 293638559 422209660 328030541 355134790 924588923 810985717 652359451 791700075 55334181 787532268 656696945 912085062 810463017 182734282 966934844 140610931 638263889 241053384 212614006 373048828 253721701 141332535 192872055 934022587 633533640 267132 914167089 690874807 393843284 206658667 211565185 191146918 939469369 181182497 916117836 345162716 82773879 278804914 976275183 638364566 512351000 990180116 970804325 469886211 932576809 525198762 800402558 199069254 584857568 430714010 849486275 579727603 829081208 620648071 494719213 902437729 860826479 95944814 400641223 992116462 624450336 836182444 162958498 672176885 871160440 528838576 879251425 362772300 974219031 571930288 622499752 781575616 38013481 436228501 644633144 624941033 483544510 566440687 198851294 10400458 654796191 290797474 848744263 867890298 425872166 554893995 218834523 940953154 247460472 726912566 203412030 529151092 839054911 183142787 78925992 884397901 458987023 755342364 622780608 612992494 254266011 559448146 726227684 292847301 156473474 18833183 464901374 876434664 601688825 215861735 425071902 314904790 691276672 438081826 912690842 449067306 463837286 562784485 482191273 483979497 105933785 623456698 324928137 962340834 952979599 71152567 236710491 730437034 550117450 540913714 908432251 325531314 401998695 634677128 61928961 149883775 849407616 561102895 807471365 810418943 667703730 600678814 639562973 245735115 435159126 98203802 976476085 20270241 461675499 53252119 49749743 187316341 815437126 338533892 446717439 206365772 419052539 323755449 618260342 79182520 964557491 545353252 799342119 459166208 817973315 943816641 925910178 563074772 192084964 800831457 813448791 658533265 245823706 421771677 316388255 780302681 597877949 395746736 469443613 966390646 337493067 671499582 821824561 247508189 672600423 700835004 143562032 223504069 970348323 479691936 171064906 309876460 740342981 644552026 788111765 416550311 992597950 127643441 833251708 621879921 896813514 707849361 88734460 719532463 657995927 174542602 56657680 441781694 807125944 785133886 587919123 374601488 112466314 286760705 875233312 83920439 223826187 285153744 404123877 799073614 255622568 364025862 382998630 584713860 587404941 732249253 423423074 522640444 158614718 925886513 550764034 721353100 419592817 757432166 671984998 385622630 93364263 621147580 72544555 379668358 104743577 189008462 218839935 784096634 461733828 607649138 638711571 531672711 975876124 801102215 156965410 492984913 63208307 717095671 36022661 253453909 767233884 942180336 412908765 83564156 543925752 913961152 33804084 430249237 694757817 138275084 874434643 159940163 495950712 941811629 803618136 843474497 839893385 57108638 706737027 169335798 54301630 781417567 337869173 719544 289815510 194129252 164872079 587178861 148708082 632452669 333670950 125874473 508979690 395351133 327693133 349825321 956864715 291975332 703758830 966087883 580213616 967108483 911813217 35477785 928143092 45813067 663575280 535374764 285692864 769611000 315721585 922374254 705510220 819845368 360795253 474396095 369847151 847939240 165949129 466558847 43700749 41807768 108069442 741127199 349907331 744880418 892601696 132110120 433319619 488424870 572628621 402770934 829153933 174650633 857513570 110153408 369193527 384121537 994409012 613993777 809715225 389034867 675700875 43680114 107609732 60544012 820348955 893944991 394148173 977574963 736886298 689830211 322792548 777354180 235383744 336669721 932360731 222517220 891184142 439247646 331084300 86740589 64729698 206885244 933438785 683844048 270000740 783888551 317270648 43671536 814499916 181952732 174382149 280914759 564964903 653535551 252790156 164473000 537371030 135631847 845092460 410227744 236320804 140933243 52826574 817751724 858062870 240692287 43090890 300070583 616566490 34564955 290673451 331031119 944268892 834051990 617703720 291091062 302869562 843692460 156922408 717161964 23881013 900640683 61193170 251204089 338932131 278651981 338918844 597977694 554756301 682114531 188330665 906603029 437937152 582985609 665026411 417013816 205090268 225956355 188998651 872842556 897225482 252599577 851102678 801461897 635251375 404681689 391533142 662890872 289577541 254119670 422939827 19990582 302115853 932144711 614111329 961253705 577866641 869919958 911618129 967218690 164591205 362891233 949387342 465642125 432697360 59170911 132656385 856286547 157317468 793037879 226293865 929535038 747695322 390877128 281331422 504915057 843773491 322864962 623531588 692604029 716638442 729994865 853988691 969406702 716709291 939252945 668816869 381996664 883823883 631271229 772208731 483188105 72616067 461822110 716986098 490108374 196545220 451006669 666111687 112515417 556388492 654688725 544717275 849490218 333472306 48001226 748305396 834054254 436384726 907730104 127511101 513422009 407365949 102333827 759334823 377788067 838179097 753228219 816812592 704565464 975720328 874663881 398298127 992886170 776137011 455128074 309297333 24032076 112535382 740807654 60636428 354852315 52135912 681497383 849170152 289501286 494669703 625103368 261479013 826023673 131416526 676382447 665541272 546742773 46961434 519383208 52693717 718458271 79610895 786429891 939786081 916877964 459952943 742525722 426294490 432176834 659683224 146398520 370346186 25829592 890097779 76864292 667355788 832078233 149573109 992035924 495308384 91525565 399513543 417231049 579497360 883777788 642864699 37948970 430455007 472139180 118487153 2283523 995324982 464868774 194032658 745516145 322517830 753252195 724584053 977232273 49343756 123293121 945770270 264175449 266730516 776658818 5727986 403684741 452639741 653958186 596671925 260469251 376123971 134725384 598433772 220009804 594497925 816123568 139443460 831751055 51046777 754821209 236081820 674644158 709783824 171133831 105889046 264465296 929038375 672708475 531928257 156374508 719437194 659550645 466247297 948602465 23302029 19874959 832539097 295040614 125848992 342731366 185057160 534409028 716080136 220316452 478865493 31142794 228150946 428278614 47747938 601294787 93014867 497393725 292869781 501677758 541429267 750536931 562740867 107323899 434888972 182728365 442332870 977798391 854570069 603042824 866048449 319070630 499180256 663606516 724712174 66723886 353053622 946209164 730207176 887848925 435424612 721324514 779081803 437389404 374869478 944017953 310658561 805909599 751573514 12951082 681685071 288163863 330292893 932660181 506164424 965822555 895088453 930752094 749306187 769112434 469914145 417127351 384111028 618317480 561653189 325538529 669632509 826811240 610090991 758449232 13349919 649006726 268080439 444539678 738086237 708962195 434001410 426626187 829520022 299352207 721691679 161201062 447957016 425577706 542938687 230733162 346024369 903778303 66984412 596977054 725226960 537678969 745703616 192482333 660600861 431883873 226562680 873099750 917107613 997417837 63596760 167175591 611951924 52821578 635121175 113395024 557338371 591362356 555236092 622168142 482200380 546200796 689244873 596791867 125295861 804514411 122385983 112515978 475094115 685087646 748747589 223338189 705285976 895571568 697243170 80119808 750787092 673516086 587997046 796737313 667797586 693488683 633871282 588670687 205995597 397128924 951712951 947516074 937675634 432459305 664281969 324716070 750234046 976627183 69641608 897844418 753296768 251801528 280710213 734492961 127300479 6636533 988159286 7474990 948321118 97900794 434656623 991626920 251489896 946289061 554402841 936824958 379937222 393881526 119855538 856664805 360804516 437286387 846943663 515683057 174438607 78746111 775605377 21815542 51021114 436618897 819560537 101626046 125614926 601296247 876250157 474071946 843823215 736904531 72185512 582957422 487301068 645955296 857381335 298956736 423415798 487517098 888769164 14193864 685030099 402237886 664752881 749618935 490828649 423266038 942499033 691232639 325593733 536210569 1662367 63460409 474777319 167171977 587109340 684713571 42145925 948342023 390626272 855377497 364389469 427793051 472778230 866204035 30799117 470737615 818989534 812395584 105532325 416354569 859312244 107581732 613784861 969079308 768667075 90819021 191901548 459901823 785611405 809084285 583077890 765824651 229682743 791140739 308283035 137356597 548339449 428557390 164190949 116164427 411821445 828770616 228420146 855555622 867863228 440629517 849647414 572475548 878646765 699094683 494435024 537262342 215504334 464427635 926202326 134272137 250721281 530437652 612566009 886172172 41072566 810805676 627205256 581029670 358535712 323361731 926946429 861785228 379621998 924547530 396117481 480552976 505219318 595438472 625262113 597943696 620703351 8569258 484755685 654243835 624080199 709624847 359315920 744268663 916741079 385417998 350385511 240804590 413271798 640016423 602780113 513559227 352315620 677233160 907301358 995771392 630024157 983977990 365366805 390094269 713266420 570856437 129145510 74811554 29457517 665689377 188557894 140039524 103590041 354534175 910893012 11068697 920289636 23015544 193947486 262082743 394979011 53622074 204011707 52148962 543941872 323441746 337645000 119770155 917898467 176090981 114104749 818968248 559199356 130124233 400196107 478917698 158334322 501492209 593745352 437590137 581273529 466082982 382446902 134321693 241653219 550424320 652239970 34086644 448360788 234802081 134772195 85341432 463172620 831108693 767448345 303233052 813467835 255249806 619876112 388505716 619351971 25706317 341308393 190314757 433240585 976599822 480543226 499769496 179809571 372723732 831956202 786283908 267560542 239899807 705836966 210064493 526813399 748417399 529849373 3082692 904322262 865759462 807600356 996416885 259037106 127245519 370496803 2718863 218129955 153943440 800916956 721203857 606934139 315722287 579198093 444966654 537164586 712887504 358951419 177570179 859631555 891499923 46272043 101866804 345177421 384085109 184098310 466120337 404563102 120801599 92121527 368667809 110706136 947497600 170910683 752560701 374734223 336184683 576610951 187048413 130832211 92161888 737048216 45066385 183246875 916171195 516652842 78629273 581353677 664465686 262542294 441285098 29670259 452061189 185008693 231665178 927698601 910956829 620013058 817921502 123379929 344650679 56270860 765376078 536889739 567824930 194941335 33314303 705191508 356003480 188282220 614152303 319772831 561208219 447085831 798874727 280491239 727394486 824624512 310235594 815603704 622588867 448649970 212569313 153471504 617860019 620564694 9250723 249334999 170467517 993046348 213193746 554038670 459569445 736199154 266570360 786636995 800434273 139492814 782544835 395013083 73374979 281558304 122165000 590528750 536304393 268152573 72761238 47307609 993112501 319089255 229899704 174919537 413680933 518872944 561296992 426005209 627816567 972292749 431332378 141318103 42398457 740073351 474635964 364143544 322467772 996123216 127846092 63007675 854702197 212337873 330782137 228007854 837447533 882298916 852999592 416106985 335299137 329504895 148998067 942916730 399013403 157161396 131355133 978510915 953748552 744383245 185835389 873024709 151242039 365676423 227955772 120869677 808062597 682456506 517719925 275658577 868675850 345909862 324613270 949224522 542871428 273863744 18120064 172909871 229049258 735704492 534311131 346082473 619194776 478775582 162857907 75083740 593498520 335614840 110726549 450378585 933549268 411474709 551417174 296043487 114804064 130112552 293745212 314646340 293231919 491438469 103605894 646220404 519076776 911263625 815880911 486990529 948809947 461288764 29383567 349691237 83731757 44937827 129560516 552776300 767786735 111909189 294580855 666059258 297057897 490547569 679670154 457594808 691779388 768173538 105507346 509012914 231107907 841155019 638239975 904803638 670972791 296670652 168988659 427702802 435691200 546443917 237290285 942529698 765600889 224960755 137433763 601012904 74636875 493164098 956188207 793204359 163111231 286295905 48079284 421664629 616171637 957487168 819446832 51278807 11652842 414175301 92628584 406486148 459509218 539957040 557877540 408962672 160072274 605620405 908717531 718053319 543074535 504021117 723562081 61009217 964225976 513646413 854487713 984241931 902146449 975133529 526602866 177417557 80397949 427514070 646495914 327052212 504147403 603883209 488248249 370514252 889085718 941254093 139219253 574913775 639883051 94278391 279036006 358647390 131608200 137067102 36900942 158118657 995075668 101487571 12980375 539653826 990000960 962595798 85175522 745576006 323832969 916130504 24807366 737752592 87989314 989524211 122424066 380386853 817832543 423293723 970549104 308908122 734818231 435510834 354009545 555495591 531578496 770456921 664088039 312581525 552039117 775762122 668376827 303404418 84703218 409831496 644901223 780804989 288748257 839331386 334052356 251293507 330781985 917976372 971159648 48126294 417873294 171861382 207427001 125224188 532983334 452672108 599378304 361330504 322058959 612005912 801267054 527389295 532525196 582432971 264543677 294914915 202888197 321633625 539972426 839473313 640791181 150104929 325825957 546800733 517060861 424193536 90814797 844690939 757798601 85850135 804762406 643348987 454559183 578574284 44664742 370197790 151315796 268507694 377719068 802402056 96384808 775494585 400010581 746236065 977642510 168617308 124694397 740220266 300261558 657114780 331604747 187039954 342361378 516235252 561454403 578034264 553030028 180719074 560824226 447729696 537760774 708740351 842867668 389041643 630461917 550554929 426839985 542160255 272880992 907911389 7849978 226281911 456572251 281841889 756086467 263293353 823872400 892388310 302137240 275642491 748059067 476038144 37039164 685609438 299624352 451760772 676222732 490332250 169376867 814345229 903890578 510267533 93830099 707794113 13051978 238981784 379674675 761975601 920542063 903316360 919009154 276831737 6823886 868907010 137874776 173322966 983181977 251510287 198716613 511984159 483623248 240239175 822305822 681268401 523333922 104124377 560016226 124611667 170450503 694803203 441026762 616276603 338660236 753919203 117754261 712864135 957453502 684539145 183092241 113013659 512191143 117823337 708636539 847180120 752031723 459133586 180610567 165587386 911368162 970143381 756235615 475540048 245916635 139180329 70806685 901649252 211099677 450628074 830871565 471109740 759849567 381416019 584417714 302293689 226919532 991928403 253713164 272660758 627117136 511084197 438687931 318795206 383518916 712550190 576741956 136394756 596294084 470842130 511561468 870498908 276376512 933928219 528244981 121923499 625223405 274715162 500743934 571908088 616412808 644765115 474851344 552236098 812919945 459359708 451823105 361771414 460708193 824203423 66181170 40592916 497903184 362744552 910019397 490493192 173954133 503752356 919641332 843394869 819248392 133608938 109893071 123896545 269092557 930061518 13420932 753970252 147240952 539598023 873677775 53256088 429296901 37405703 438194798 886874077 144465985 107009777 710995930 900111891 419667073 702523795 927354262 892867774 581021282 389097843 62420001 483997058 637890958 187994214 784305483 115306418 860138043 860904058 267514061 883824426 587444103 650670102 2349917 49093447 495699929 916357721 133966820 872095676 355892857 485657481 995064601 582291238 408450785 407335632 623511563 759870622 827246891 842185116 610934845 492521872 769793762 560616368 355095383 77962042 884522658 452551850 256296731 200697547 909258779 653456428 977817980 165047474 611644176 711426895 860480404 898916707 792723461 718632937 271156179 151054744 813490763 600256475 19635717 522147772 412196274 417663704 920430156 211180223 601843023 307359720 621438799 749117607 416993083 886604202 672422384 804702254 799101183 473594764 591697521 483453954 671551456 234302482 889370794 980876590 923418179 565332883 427609297 883844010 231287141 541700613 816995540 156723290 916624043 672886757 722496789 949956383 271036486 40246341 282890034 968100597 464104242 773875824 583916750 465749168 597652692 359454407 779266438 740387549 405437010 391651758 223604077 962540503 440807108 940021325 193092950 118463364 276072280 688533976 362032650 762078355 660641386 532288709 255594980 834009376 812505145 455157281 383136778 457124515 568128541 779030878 372874600 72217570 200892949 864721718 91861012 823184455 883863538 787794727 251384793 453956477 726474727 522627082 123928058 216128569 868146173 808907710 792853926 600772597 562308220 141636407 25551360 36271430 795311303 302977342 597326260 736826961 55886122 676237970 111906545 953239047 209274712 435760037 85688899 612465011 666062892 426852008 718147990 828369771 455246441 936759306 125615542 170522879 806874189 686225626 294664773 22563038 546757114 267693580 617785037 743744264 411215058 758997626 952851832 163972294 235655873 795013596 997774996 715878795 196449453 844556358 67272359 77415870 717568904 993210394 554701767 704979451 878164773 128300100 862466308 527574873 594647600 912092711 416312427 201586345 608118992 722334834 899288517 889028105 652503251 271949784 303604201 715243393 604233215 688959381 92984652 437130416 394719443 466389816 537215446 337277289 471504255 864838347 135011798 682210952 389394328 963824130 118097381 960904915 113684461 748703833 358685350 162675658 547868933 197395885 501451183 158789578 716296811 438782968 917035071 52080858 206995888 68113999 201359711 791780419 203079749 700732662 382777641 284178404 699060246 147591061 753953114 417569556 768217006 201798951 116569938 407716647 880651967 560950869 380206326 661002505 506687736 240815529 899584489 198512553 802188900 652981155 36753324 526444036 801911366 859590605 37927634 702089765 425416324 751384460 876846176 592752489 618762784 551413239 627150592 525195544 234087298 952781768 990354229 911032756 612353784 798600240 747251684 981866919 133906206 183777726 910189370 1629720 734761980 207909546 262617237 8279560 934202908 373593530 646568708 238081184 937217246 602472365 839783578 675801659 392988709 448508938 962558218 512070488 111127707 212633030 301269748 404075483 114749947 506762461 372936451 883291142 831176945 500215553 665563726 284103236 45909071 584040966 192636676 742357670 633874490 469746452 154232909 108327083 530834760 424298273 702837852 758460774 652017448 187517902 909083738 906945876 874865243 226669730 747150557 687723221 436376512 663423565 673432636 136960339 954409491 181896525 736665265 394362838 849226762 553181550 374150831 439396122 208275142 16568070 631237559 86457635 51483385 521189334 756672677 863035030 265700358 271338252 802850498 494124440 9014657 731043075 975186622 462552268 641302132 253689125 99091597 255602074 890642984 625130012 778250943 849382915 6814562 421682566 441729911 26873571 670470629 632345270 682215082 646168526 549695699 841547109 570059965 613602826 639143546 141917757 712414278 560627696 431071638 794791916 918168541 588833015 39214387 498942199 824028238 129248398 965812303 195720998 714731395 775417798 685543751 111550680 728534021 435519965 772823149 779941086 483417056 39144511 6806710 133786825 337719097 733906905 735489098 365009262 246794983 230376707 966655746 560615712 320662021 661283873 18808940 824454463 896204083 905918408 458754602 831773708 202024426 521388343 403403208 537322268 814615415 400418116 799339330 287787002 880755180 551967288 384664566 950299703 698907346 59307967 633486850 518452630 357535583 396620211 404975208 335145917 750037011 747331160 398897442 668479667 853807708 241828484 870727606 734697533 26926813 367353791 987896880 886059698 315570531 726280365 284226867 799611407 589112288 734909381 59780027 592917434 726631668 554070182 388953717 985224095 742911242 88527607 726356338 899287518 342957518 750342043 953230637 531979231 945587636 324309769 666927002 332038703 667729769 184380412 182978499 920606305 422144687 232141539 619273286 578375661 221810575 585384766 107257446 598376304 1651589 855757340 108973362 683038199 773073867 470934863 570766774 159063029 101702334 526036005 280103763 424991929 99830228 62383595 367608774 42685892 987154708 761957917 237120055 820735630 116851821 643957029 830841407 982035780 160105851 111538822 740813664 309221024 299491943 308231666 123442075 604339766 452512477 220605366 157685456 457393929 745811703 565784972 348623146 10067186 203294641 635123638 543885886 634459029 791006094 43114833 165614102 488478900 14574505 440135633 541953767 233263316 575276329 881168975 709730855 41316193 68685936 109333543 859206525 351590790 841796885 946904086 584179555 774522468 809585849 102581665 567906438 431344687 129815512 533243412 863360609 714986361 88683011 793365525 152705065 329487271 119528200 443671520 587693854 642326294 643773971 516632402 906614094 140713819 530982076 668686673 917771246 864350004 214588101 199133546 192569594 261391390 335486232 80064660 125850302 904346049 490470315 37060804 625424519 569175250 3545448 670477988 627447649 335281844 259984379 420714872 634173327 78609174 868092299 768756038 24647277 943601289 751379677 408245890 369537193 337834465 16776918 125471692 854276156 584075238 498362998 888627838 580835106 252293133 983392149 260172630 699820700 495644884 111515972 531235797 629514201 317712350 880138158 563642612 289471969 888868732 262924643 886639654 498390516 244244375 239319582 662234411 158242910 415653656 365086756 94669044 207424650 525694490 938377851 770435307 40211084 901787403 638480117 493498865 829386243 631634348 119677088 948869218 710073912 10716508 408307319 230585972 628608761 197188442 639890441 548544171 511945756 910599437 372825581 467173193 743806071 621565331 943789843 949522452 759754372 254905888 399993109 674243145 164337447 966759551 719457113 118020216 621988823 168260139 523859417 336730257 922589088 376320140 285407152 729914008 234163662 217964657 652911099 103975416 973652558 938496464 884506035 206638046 249059747 50755119 290335486 217422658 186759991 634550217 360992321 711189957 658472989 521877457 978347214 365894101 372512790 668202785 35752546 410757460 697928843 147966827 609494624 156390423 529434195 275335584 170710990 66034423 137303964 612331406 435229289 973170097 775488505 5485433 973259743 446363808 89182961 11003046 357338608 687938902 146579157 812508865 519552031 271685348 115755123 748682386 310312943 785139022 273063407 493270801 143922823 119331961 250105825 326750309 769080204 903150674 978456329 161773984 526199290 396265444 897719627 872503640 549124033 363825751 570406424 40737405 982332189 429947949 284662887 80929403 955228171 660488360 252616726 276952714 207526743 827890922 799258992 599876217 695159863 791802741 102216622 154503736 349349650 679281111 941978298 723260878 603223705 663668940 684746690 648061141 841779557 485958354 341654239 682109099 212582585 346553668 362347089 103331107 253311430 555395158 577904048 589125471 426325018 52196863 927947269 957597777 904309217 16303449 397587150 282575016 546336409 599882458 266664453 579301553 633743809 861164472 342242521 435777552 915900906 39521735 357955023 218711419 121933441 7846305 613104622 699735105 681714355 496623358 718672608 7237108 410269324 576875452 194494682 343058251 261279012 826965805 726490842 613840228 696235184 176920049 972503598 694125712 63799537 693113979 749642782 638421272 323452806 436456262 131836666 623569592 908325991 242993295 413853976 433870907 526811293 763246338 874044048 715785169 930901389 678323223 523357911 71566231 237704471 311792853 10417308 867557944 615965414 988199398 307543337 89649805 860013516 273561017 41614032 665149133 543845163 249694801 917274409 915865713 444584189 716894640 181356575 376402014 591770011 905244812 536430451 219293212 399073837 421647099 651138667 261231890 898549812 488912566 105418455 257791454 445931594 377643716 19233233 773092606 849468582 752152714 412852265 336482682 97561398 958993306 274471817 38792119 199070131 125786095 901971015 88637557 520363002 943026056 418766799 832812842 236054018 129230012 57939327 80688152 647399101 747752446 637773961 728374852 192912902 732382147 852998953 878970651 747570481 34975162 372242794 818376293 735691666 345297740 907936735 69828917 135562802 809499008 479438622 713502824 711853619 986506407 954423531 389871729 628304110 490336775 957037952 118753599 376851366 47622970 323994333 620429685 484548653 459233035 879080711 149120597 711410086 56394641 326623664 777146799 884663413 173478687 731686480 191702943 891704831 561125797 626640260 242016392 474794478 732205002 182588499 132722237 798676105 691224580 315126773 161022343 327730329 101348592 308247464 300295537 611333805 470536862 922475068 237408861 7361742 704364892 837390065 607476809 137142063 653533943 504222723 141768965 319869211 983786780 543256769 120314571 962159151 908291321 719667153 346393341 466827471 178059149 685834363 281714941 796301882 151865885 625309140 367804770 510051472 760269507 802079396 581845624 475742602 979157416 642210955 161478680 478241896 547491042 522874947 255648177 430197459 225483896 442877984 613056276 582011899 892780215 537660462 492663682 63298229 999066537 833770138 151664412 711530148 185192394 323835021 880036730 778806208 883556013 865469152 22475018 847840472 657976791 833759873 659013926 424999289 164361562 851335061 827026906 568949069 750384146 960772167 329310408 30142423 521995350 557540554 518683046 56999417 573522505 737825888 225171453 138272357 565118475 223142342 936533944 869250129 543375919 736260538 536231690 603698957 765408347 820569321 960616176 658552305 125859547 308581681 299685244 436517013 75602467 587588745 359395776 601989418 597457463 439227236 808926890 802785378 809834208 647715286 645890798 815227997 905865584 355532689 586323315 966646350 870302486 87677017 755201588 398791110 512614622 877225479 145968239 789851338 363029301 317538209 49479656 9238218 778391789 918598864 873999578 267844160 509314136 784247567 204245665 80753756 467767095 817165550 748312453 464136396 576194072 923328287 754888636 933483840 68286973 597248522 488217420 54586181 97634041 745081200 725705746 279418453 276695722 555493457 613932349 706317343 823096957 294926624 910850139 626280544 355812451 69509112 416071716 602950203 500475446 81586285 254651768 96374695 493946386 517966968 974935787 502149564 120168454 623439608 997886977 796892884 268409684 300030226 470712833 801146097 860983910 495523805 181689679 700530161 820865387 464715953 31679143 812326266 103106335 543009436 344862254 298114828 759250860 55457424 601497953 754961076 405085697 890944159 889398665 269413103 828028851 560717173 690440065 187515715 985586347 501491103 304746025 798414719 832349121 604699709 448731866 148335977 297884982 207286165 257274179 576244669 318250665 138696033 306772297 571186448 889853252 337201887 215113145 496690976 986835587 777880549 474143073 731098450 994495764 970095228 164658191 49050664 825215607 950534688 327699620 926917977 433600231 803945232 320984137 840976006 440019168 217600731 125095030 710960090 744522453 438166551 954416902 517665861 688903503 233755119 255182312 24170734 131536503 851801304 23218139 293505368 956030176 290918714 900039789 360935595 753747186 149356119 941344697 22922191 47648953 965576190 111539686 898994746 558497639 757250919 389915076 645105564 710333118 606527968 491599816 680542446 886975905 494327349 814651093 690648602 702514962 585226558 312606919 262805721 580449322 380011940 104512619 342002400 976025327 178598700 8530391 766547276 341613393 160265946 203770119 192355130 370917174 793343932 506537221 778386001 963971491 20937126 625524221 151243108 584920812 66101931 127593085 502726760 271319402 592746705 93431243 541935109 502428534 973977475 664049313 192105243 805051342 781559127 459909938 55782584 780410623 625119889 322500972 450361917 655819333 282587555 920569780 983895657 8397993 937288604 840994709 123694630 711453152 359120984 748115151 151969599 444610868 353876868 626713981 145219486 774326723 972708876 891436674 836765860 957049370 238428094 739174130 132422984 125813400 633634879 69330119 592196467 846263164 142971828 13377296 540294566 80466680 363177798 426672242 365061412 862880614 263819497 691096869 444202790 702312147 638264972 547087743 436418245 569900723 975846415 991550454 396012970 464986965 782778529 539060638 151377365 330937237 328198280 565315687 76883464 400338932 14374956 798364281 712854808 616375480 45835452 103929769 490830671 797665588 591922569 298926914 376107725 84260794 937461823 331981617 367184624 107330958 930865830 217795689 157169342 470056409 115735011 990068906 739333311 300323496 408660926 157066385 598593369 302268327 973426413 779820102 483643080 245016148 143131230 524305969 165351119 355544269 731119715 344473648 846616857 314551098 56343026 869537133 487419831 822005965 74195690 523428851 498482233 407248312 625233970 222158481 895752038 488953240 463222349 620478364 596881494 241074255 526526173 846092775 543884068 243455021 913556986 714437783 453389627 746030820 530718653 654096649 138768912 892295812 322626731 515737612 826374057 97281600 455191827 455941547 988717196 517855829 438693113 176533163 930830795 771710541 867848579 387631215 549602896 757251793 138570368 16706523 92529621 540390387 721694318 551864438 168199895 806121015 820606626 658705540 238771785 924515828 973641396 59643763 998514026 691842256 475194271 705062978 9171090 490113904 693009718 187988648 550633992 765934875 369116366 695946605 263733536 604677808 816093695 715286687 62838514 542049643 10980216 346434802 613013194 568774002 900091205 632938882 62621433 735404843 767384463 148900878 558782770 79067787 897549948 770796722 831115592 535866695 51156105 895116114 279578503 998172948 807531726 641975439 773627287 605795038 554825801 466627589 97588548 159888613 514330630 282985190 176683781 499830617 360552541 52838174 857019225 128930409 641038810 942313070 919540219 491965423 262520404 781834990 677303057 107516004 516005580 244967600 352147312 464372973 248110649 329907319 384410539 942582002 146543299 378438487 372113014 107600586 159060792 777688390 296700905 93821201 604351142 475741956 698663104 444546649 715065389 344155569 203128982 188513359 444374041 899288120 571708962 603500935 808921874 155165183 161670398 555388317 652801481 813823560 887516290 536635474 182631653 378608494 475149974 691764719 438939541 139320374 227197676 423617853 121837631 947652865 557281912 205854072 424001688 908586348 277784700 661186513 887089017 585612722 156231727 681529251 497366916 174455421 230962863 165582848 86634084 604204282 636010784 395347643 439641268 341264057 711788700 960606038 147083600 702212529 885770904 137938615 14819597 414603678 744241527 1055505 365411840 260039173 879907779 812722642 286479751 476606627 79340022 394970761 789013326 395514913 490030916 144477673 497914020 448738086 596692561 749880961 953705825 643931433 200836149 707730700 446100095 413321048 770482548 782198730 338329971 332915079 553031044 198747968 440844520 895601031 89974065 749386158 945962668 643424439 811084497 473723821 435436298 444302504 499360400 609583438 474831893 650089059 880448425 164656476 374440320 514887872 678772488 240097442 677333800 108448352 358544941 56666296 396672531 935622791 42128827 53104624 338413802 301109201 152980445 342190443 650722841 853273432 621220651 356262604 77734550 873571190 396482695 37478610 540046748 511838292 69921612 294065331 834879290 26614411 743578861 23108439 770167947 744582662 55016740 781900879 498978271 269367047 147466656 96799054 631471289 450656771 48694761 887078526 949529267 415460380 633122064 647945604 632652795 638898204 965020237 468805017 339009281 853714847 910901841 110069511 947252393 163792816 953477491 721770022 189351796 447777496 646743403 162569653 516946671 853147554 139982019 228648138 366181393 888031452 926486440 20132995 644310588 788772916 205635053 600015627 920729710 601144595 895096888 485933039 849037745 841830883 599449495 340866321 337203680 764735106 44451015 84999896 649579925 43357631 25002885 41350715 734318234 116220126 173275275 426436885 848971236 881459351 538828996 276919362 228743010 418281251 506169970 84113197 179499102 610604158 198733383 522700894 96672853 81228108 427535799 864264422 540545157 526966988 433542837 220760765 787877891 418803798 810851845 663485331 817846833 200853896 898384251 179867557 638489774 367317892 816031480 30818249 406824327 860930452 905489466 12182526 637693504 235038558 616339267 673105500 214857343 889071810 740018593 276224988 119446164 117445799 405677718 721209678 691545524 509609613 808464554 225520762 715866926 767000643 71759376 362085985 984832346 410793080 973519527 579057065 412952234 906975406 533217799 706019250 148633630 783732568 180202155 57292982 978782516 673231747 959481589 275170659 419362438 144611295 823928928 418632635 970317774 790428841 467810774 942603063 589635161 565921342 447638700 381767891 181591292 920895445 934441712 6776580 43873210 100046387 641461187 699371124 389871738 803447928 700804191 961742141 622886197 358866327 965942279 493861564 637244199 923249311 798575187 631440524 989432155 89972928 174230054 465103638 374870073 611518922 788578435 481628404 894439318 295683943 11960887 96447548 233102336 609116402 919872697 715131659 29003663 960172865 344271122 837809329 58635959 461294030 174590835 638022081 270878752 904788518 719297269 436540735 81106505 44529141 302893427 792039202 825884853 421369314 368212987 957367129 331458365 342481813 657809798 544180485 123186184 533905497 592665346 444332806 775430268 375317943 5020962 710963821 936671764 114841549 660414051 372895443 268585899 147434852 639074137 550441498 344369220 307199737 966142739 388378949 894700505 933299596 524750818 561035693 455448199 813349017 919757052 14723120 977751867 113912336 834230916 267688682 283296435 779924972 512961764 334377537 262455386 278718108 789290939 628585250 15517609 882541801 441820489 1857731 418387203 784985287 223910524 434639292 524636753 285865345 207258590 305117009 643687910 28117869 806510860 705555245 285180825 576272926 975502861 393467444 910746700 631156471 568947998 604370974 581296699 580485379 145182870 344323649 302126561 254461209 133496688 286282518 315053510 246368077 689834366 464993619 742046159 422891463 320184549 670187138 991174852 161597498 82391801 965520869 282316912 958639471 985631296 726257549 69452697 175831965 583679808 413206899 553310340 765532339 447269232 863522776 84017743 66341673 459339295 195875290 807223614 309226807 538816123 320122447 977933620 733781920 245588100 721708463 71586876 23933790 83878331 354739188 974048972 337348325 682909338 809909243 241344208 333848951 374194928 679935146 604196506 458057118 955364316 875594824 464262002 926642585 682810302 846880401 379577400 287453198 851995716 637182120 908849780 673181506 315812716 443179876 598440297 887198319 246336408 28354285 159791569 629210696 606325376 897616737 981782234 848693352 117595803 626567455 206040874 674666084 583332486 480954689 560908141 87752963 197963439 93923310 583347825 877931588 940183686 639831571 490014025 643826362 283856083 775614467 824226973 483261085 149429941 907434638 422284348 310828240 537801292 933332547 227060865 942441315 199295996 296750360 108938856 508734242 718367731 814675974 46955295 636017590 603677242 461247207 387064534 61363814 496067957 157870654 587202455 367378305 984610722 510072467 519361402 599955321 242070860 46745627 638901492 87650590 455343411 951831326 310182570 378977428 578956895 949571387 770505858 714668960 35993179 221050987 107488838 679498671 665823689 471113303 991153752 1179197 818493025 199694743 411485228 930104600 271637951 500249207 446271119 947770523 434608904 963757895 859302116 551321094 321122681 312103670 441591547 245436277 452640373 507165574 17428666 103829341 96345380 637049544 123119585 386598646 829798238 532235694 107638853 141395946 537389737 336806987 558701212 316142026 233002244 906189287 623455795 256873681 732054949 107639241 435209705 109918482 93601988 550797364 367563797 712457489 53711413 139147001 300812393 994794272 193273468 610904315 382136255 842454615 407421710 800953618 912583636 294463813 489339898 402304922 121353631 702073974 425344252 226954858 975919005 230483077 930720251 866527646 547199524 232205665 624758888 233701107 493475476 337449088 741766869 875332184 159715608 750086795 585468671 27430707 398153389 110518254 710235196 311343498 279121147 273355266 161452507 977555575 211516378 314451213 113141929 714846867 855046838 934015822 948419450 823993739 969054382 641295801 566642937 261979551 480270688 705345039 23334121 314708886 548355163 801533065 52732138 120775151 544447080 38315216 902800471 925873546 411560510 823845940 425356594 599826866 914184882 862042592 729434954 580422553 35301518 991907901 769737187 309136258 325042564 515959802 440324947 425501260 264986032 499376430 774035393 672014455 328512433 913893614 871911887 878158307 18241756 110968790 743051062 413201966 605674230 521717161 363742212 968695595 169925080 132149541 9038961 769431256 492662174 454038487 144518251 939931501 542518758 962579611 728751508 288761245 298421342 600249236 434402190 436431005 23939860 28046088 141441884 388317099 633921800 993172747 318002229 328117127 242272341 523745126 779775556 825327682 258867795 328064430 362059179 674093812 615580376 211140908 715166196 296187497 807942807 744104665 740938281 694351444 772101946 934925128 350348966 706380680 269071442 925132196 118871850 29346174 875744141 80238037 555069803 510895955 836294253 381204799 924674832 198445041 512458132 584161352 634626703 448193675 242883773 455348909 259792466 830344230 794813027 467958731 952144124 397029616 87733501 989100062 413633384 694496004 543327347 448073332 563899771 648774318 257717236 651991754 780306707 287232695 780568987 359207384 53697349 560198082 289747892 52843208 752656497 583378704 327251312 772202727 864357686 270197997 990033557 548984910 335042713 933258683 6875031 415818386 888397626 211699136 900576635 584360010 549967906 667646881 774883241 604082254 190941988 980457337 109007677 19133333 517125891 981756757 801747013 597475340 420078620 597542689 927478217 378853366 15428398 345693825 741090183 745632123 122814916 311617047 857890684 771410843 603011981 973292041 660394794 522069846 95471426 523778238 923174655 623300521 580512796 430413242 803522870 31370692 934053314 971358598 416058285 316841994 184723081 183260658 521002118 672177376 505451727 979484170 71583899 767557057 994474476 767331212 916668995 594907366 430429575 951773769 224672420 566499016 946576591 795450653 573139798 103512660 379164204 421501639 783448825 804409803 317551508 639376871 969188383 378033910 370629080 185444207 279957698 612563177 812040080 772393511 726241572 885784767 328780890 890548892 749579938 431190644 731598646 850985248 960612968 998684965 363408199 424647368 846648538 396320914 810429850 765550305 772374492 57528311 770676330 613835381 327770608 739426355 586201701 213208179 366100515 171948665 96582517 578683928 420919305 295614716 457918412 125884833 214987437 361559627 876816966 635436689 820521836 577567859 496765125 323494239 866264797 832045788 121944824 346706411 153095327 812987498 475022386 133719596 386700648 548781547 694036806 423377171 940946482 691213958 41595837 125286984 569945811 907755617 25209712 961813592 565190730 813775869 613607835 280858154 555418505 451764851 464526972 783008608 264870205 82343494 503515099 823108044 338304955 79569317 597931120 709230037 684753009 171851639 107090609 410042069 197359160 699843711 141463224 371967866 193289357 763029975 195375050 93405191 284602705 747319679 776435952 68013308 51532982 759592845 319355705 873569581 355741219 87076271 676326129 73773884 398532989 389693236 214157322 525593936 953977504 319592645 596116288 605680114 474180031 371568572 218501417 337579898 996486553 572817291 927467399 849531968 63342008 13638546 290132098 675098481 995712827 471304697 781032646 987914531 470308062 547830750 783150379 459616230 462347967 505182040 57946459 707262239 385761349 158921264 268130800 389990765 271267176 926267445 327796094 681100014 516676990 255477034 6379416 31231427 467793276 412258584 710258674 751288403 506622957 595301931 284353622 424504359 831177659 48560976 850635993 320618002 668726571 53220530 957649579 5876965 370776971 864792070 63852778 683404972 962250094 312656036 901724262 933966280 546520999 881381738 11973218 160537341 896716122 286211509 39272098 174266637 258544283 429342312 980132506 440420755 820114846 921355071 887591901 564277579 501151552 542478375 15710502 948680834 405385373 625684629 393775000 420977014 129675197 636163178 749082834 868389435 858906063 930281478 877695228 127261943 638326950 107270355 742977451 769759815 659511162 567450956 931163983 516158941 719981861 906357808 587807044 294008341 162689625 59095736 20232150 82494643 790764790 526532949 907321809 972701293 206006799 462613469 947025137 714177364 523049375 325702599 309650211 252505820 132741098 513650720 932638089 114197642 80936715 699768311 651002475 405912837 826559012 519337853 177504318 957543809 39066283 183741800 626433173 8229068 75593167 270207113 265319711 301969856 288152177 109420989 789046740 476604984 535654467 398294729 43171264 951278460 344697757 578174484 210835439 993675123 125203481 225036124 625046849 471475894 432370656 779321619 665927862 788901051 126725786 532589285 367275735 852149256 560784371 775819464 924598365 951682033 8435387 247498064 431256792 663867335 852478689 91262343 427190798 109452741 392855197 714822256 788602259 55912650 384131595 806214349 89651333 346389754 413575323 554439801 851147464 703460881 2709729 923807913 249143684 42309548 376030902 154626385 948305813 65217386 514420790 655611025 81187837 173398905 923348450 961506449 106750952 132158095 682271780 233801046 306613008 502020533 435378524 164165188 914145745 413571369 27775095 317554924 380413598 673442630 368873225 622488834 986833917 449381737 448984309 800891898 2087467 668199845 861611717 480918119 351742204 582270143 897300003 329794650 352939231 735516989 967536243 815534448 357484383 145963025 56273747 722506699 963133169 342515557 96345657 273515143 425423560 476332012 707744053 322409310 525818025 597310208 865792023 612990278 362739893 97831717 795760870 408569057 166316380 411403198 526465527 916335352 619312585 879160069 57622580 138499941 893221897 477298727 809223274 447014844 537383120 978009553 886572217 617218420 968160678 684576980 229095699 430629846 561787558 522424240 332366638 468886120 314525496 797459516 403129128 613167410 277852906 842558027 706164542 667050364 181612668 188169862 239818915 342584196 39645060 980103143 146139487 130668018 547243202 91016979 388413153 607564680 107882356 751525491 283286166 953424152 308042478 990469707 253694400 303730428 154591180 424002708 595995546 998186409 37528276 498632345 8851909 731418978 177962782 24458795 897543795 385092915 770436325 397757530 557850371 905900543 909880350 882517438 819853504 508946852 316202059 588587065 29855396 193459884 884906542 22386746 585592770 617575229 145297751 839274821 822756619 659180758 178910623 719282596 554859737 633477558 622227753 89746363 724581666 131603850 484082916 425997168 851575704 733478647 536519199 61807775 361617270 449171368 734380438 201379033 848166869 508907967 506778205 83382573 951959609 924404924 992434522 186328341 167081272 543934165 361113002 795896385 288171454 693432587 273862403 219588695 475610675 591516268 652314971 570241433 234926364 92840287 177520057 133415984 668954036 481758997 82320283 16591593 697878342 550209880 206085959 557996273 724563599 310555188 223049922 581966832 815971134 689914824 882829361 249956302 786432853 281061585 178535495 258382670 578334900 939577735 559169789 298415 506964531 601752357 348855795 212190398 420905450 684976175 919135808 798759401 570821869 983652808 648596336 951466186 334020165 369789154 389232970 544006088 753302461 772818248 659896562 835463238 94792087 700357792 241034359 928332477 376124454 451275974 252668993 944158381 356283064 494153109 15580710 310731723 783767657 497001605 740775467 374667457 106550512 171450934 513901183 992662220 901007351 42311727 81583684 291960004 488199786 895150914 176055888 2028873 542540960 821105752 53640924 43630181 432833813 566441964 696424908 868061637 805209147 788362818 942980262 899896992 288641621 908404156 132324899 969675514 210558160 437399661 970210017 905823644 863255742 22579314 665514058 414909682 271401555 809457236 683268153 496682403 563259804 880978651 13363488 351832665 442412515 441326221 979968397 810297956 161318565 996054241 7629771 690370879 67472418 271171640 241472220 979234777 969460125 74304484 904975881 345500909 563147062 102333 518460020 617787501 509073948 214628105 449205729 983506182 195872144 377354181 623614729 584511778 759143800 840847230 744374210 270671299 954032799 809309180 224728626 552243955 846071478 272970662 840343640 443952259 615108669 667359232 845827727 924857272 127153721 281491693 653965393 739641119 60533079 335196150 265440896 286068422 494914332 443521373 730582387 135748482 890535822 420014834 865000028 293911076 661335113 26010800 753715747 14153803 320080076 597782775 351307359 404266615 645023520 141654300 799186353 285094381 901483519 557493541 700003031 475102828 783838170 526140363 49030041 161064324 441321795 313098656 345467645 795759840 879544919 131064655 396852744 484247408 536982758 122270351 313952676 974484783 549348027 368839586 35098229 706781165 326103320 244546783 608789430 994436523 903747258 131707306 346846278 783908094 931353112 68423401 702214613 324875580 142175656 945225653 186322298 62420099 523037457 222030353 902670447 864566344 578060313 866344300 548524050 82566850 974759495 390631982 709302796 738623959 733553805 507710630 705913600 799035857 764410240 335614558 775256083 255597787 576545327 61155919 795511826 720314208 190549775 321243108 527867369 340711282 920350321 621476372 109044894 968903721 814873083 883394 659209056 547990341 647073300 843744706 72831446 183902602 242794764 815028384 515614235 633655727 685446190 944245573 508295141 756405787 365829113 309049363 934488648 908570655 759676545 26328197 293837602 952648578 522888969 997806216 387959544 544795069 278713386 311445653 913460205 50238106 198142324 692288444 65188153 436511475 637882463 402260071 494968970 435769418 446965528 767148053 972511858 62646666 630371405 270770626 866628714 589387489 290592089 821380634 293836614 922608339 937949144 143716535 454821737 685015787 506533699 849208421 605627721 814743291 405663120 959858362 586405695 754191580 836083126 442188499 370536454 830438575 575745584 835820145 313735585 312712179 694784323 586424407 463721581 370638498 933560826 122084017 667467137 758829111 779413477 471134018 168421700 91203328 875606402 359386168 883653090 66898808 326825683 195462694 86607524 180135450 840258129 187491691 355106768 662903300 500437887 625251793 741216399 761964492 795509350 729723083 975008482 947122356 152029098 621984067 227436623 495863606 628808094 603857271 427250127 726225972 611718328 342486704 663194249 196160647 476946176 593655960 92307223 414067454 709083004 792720466 938216576 926484550 935922700 883119577 299284357 388134884 261835697 277400524 359234185 403642822 745770203 700135832 960864968 615504382 393423012 867773226 402664481 877163436 180064609 445831808 834698896 119060179 66372617 577030197 140562393 633377556 742433326 249580048 123326008 362825619 762414899 781257746 273503781 160757161 671864530 366083648 605139352 728282439 715468664 944613293 172864431 464836400 654280418 878178647 598105338 145273911 673103833 658666470 457169818 88991245 839674375 693857472 329651418 108128079 189281393 786748543 123235138 829330525 567743563 913217141 394114716 456360326 771286995 362768375 553516923 523004411 956577869 266927119 523014679 775796177 35629801 533031426 689280569 178794007 823290406 786717404 341443106 14513654 440125372 591106680 835631527 373968206 194548525 385470338 174244683 431529626 423766063 673646810 651776765 679210329 751408379 180312752 978522372 920794695 335870091 813166012 897870630 263950129 124251243 902585039 271858284 42103134 251523681 414681962 524880316 670585282 916579705 434410432 484133479 212088992 399073996 332744889 941166950 663457451 141855282 874910205 277808475 427140340 241199454 203987204 230935413 115611586 539585603 448131305 516462524 66581422 496460266 546917801 148032332 107967916 989092662 916094077 190668850 236190404 95799626 356838104 85048611 297043728 406771355 200676812 113875970 604352485 921123078 775903228 13259120 652961942 67767847 9872336 992523794 932566116 874056390 952782894 652453765 542438191 580811476 68523391 930465345 851027293 186981074 718189400 448221427 611262801 952654538 956940079 520987409 654022983 539065275 191894140 186460181 441428850 27468282 539306098 710821143 114572294 36595459 847769609 730738520 66084831 53350415 878200618 501860781 745006432 723357529 967340179 703172981 231500835 61926684 407913229 391804727 913533688 552032510 753036837 427309427 698354458 489494556 517451867 667825651 806741205 81653259 995778519 887287909 418530613 686062393 36013037 652192228 63534011 321211757 593097939 989836667 419741067 1515395 982018515 345130844 665475634 393032477 709985140 837303004 624215568 923440680 478435627 13359497 305762861 977945836 573377376 180635007 22779095 281918293 877006454 672877503 369219562 118205944 232469990 972217920 655506812 662341536 561153476 181938192 306392964 675742501 465152629 259862198 993398918 822334171 666179132 501574084 937892891 822004984 541754287 806482376 452211524 594607966 204520563 695594727 725201488 645618749 836143433 747477905 850440918 381341854 851273273 147610535 842032509 576507142 233370276 321118419 238160019 581518229 502600584 533160301 626213381 128446111 166880953 444270851 342736143 344522745 39462049 925420496 238833535 386255207 513047391 78214945 867976487 833285421 726119484 6536627 938655177 249604274 541703463 26537301 771922697 427024947 26856485 820457255 6762541 704297752 577142051 685852974 145222759 208360502 97915590 721418472 726722578 576336729 687081352 211184700 981837018 825835892 709381229 963631609 794353600 942580005 28333602 640388421 432293684 141116452 122791762 990347331 556524633 612042264 547876758 732674321 71943210 269868825 653940543 697204173 139806043 41820725 114614061 719197144 28608299 796021241 458605189 349880296 142377702 54198244 320122212 758352628 237406690 618073831 607950098 644519394 439151472 617331747 992244781 659477627 867020076 80597916 424921356 498207566 171524861 614961314 157529900 710031285 936436499 238465939 327577189 904521238 963153257 782990957 155444092 510174341 864513909 748585521 866851939 876000348 614916650 947488153 271619473 820472180 546775194 94624839 989410775 47988768 949623943 745705993 31535150 1273517 144975277 198155137 628782596 170995980 338630812 940536417 546797997 985609365 750336077 109658957 454931571 771968243 929263365 462098806 573606422 433083127 802247964 528309170 877097292 334752872 895713572 959770088 188233147 763408248 508857573 872090301 445430831 840130116 352963849 76072918 583582874 684298191 860818853 415560146 530181663 581530344 862540919 650573512 960133286 312600840 339818121 541777842 684598110 991741848 912735195 913336912 562022871 848572147 274202401 287715396 857138705 494605652 741899093 707410958 144212671 974481496 402822730 700208598 387884366 273248833 841569371 989357064 724485407 154617920 381047804 402095029 82787110 694178 924251547 189933304 808232320 724113010 927632042 840892781 545176801 646745098 385482427 360221824 680661399 549352677 241225691 858952895 766607627 954189782 759426575 991552268 462396951 263326536 675604482 894392410 653006861 334137147 578753229 967376677 825640547 149462467 153673622 713696762 972690093 287736224 531120234 785286553 591315026 995385006 837413870 112756753 541057636 987904567 758077933 757371675 874867039 362359328 788490023 164192530 802286956 535153707 284801592 443977671 370865037 758271470 576885727 70926469 870830855 358163308 607522450 19194701 192461509 901943684 994018343 547141815 557368694 712154818 172782783 33580984 788273217 497316993 863343641 349377460 144656043 199382788 807751905 307193129 907291371 704093503 457228703 871778872 643642460 807963288 141738115 53785472 772188577 767893267 651046784 686074922 458080263 572196409 817572419 568892637 18061542 829168519 625570496 115301495 782196943 584867839 172457595 560888324 89347446 340881208 259840472 607788632 435938653 989488901 942302087 998796408 110537331 176588556 266485179 724671779 706279749 115904366 475499310 755362517 316896195 812461071 803996758 518774659 934949750 306023932 232666097 999509076 637687343 604878072 590724047 140126533 397183850 541383744 969380948 317059720 874466327 516738100 716576559 736180608 144630480 208858836 415542017 265740058 466618476 138635639 884365960 997136968 997248477 987486502 826108701 672112336 777688977 392648259 698664115 470914802 6771526 495469143 507019063 140267816 56381000 648536572 447246822 316973623 920191357 868307140 230069688 360285654 449770348 135673433 390359622 813879424 736613859 289224522 713083264 968909530 913445476 186257583 7295902 613285479 445158347 261110905 357965250 904049411 896446398 146029253 985492853 48200421 563458323 487138877 364671948 611918455 955219982 559093122 649072531 293984030 949115667 204093794 873591005 274576226 135351873 916962670 638700966 40311374 428463377 480567749 126517926 682728305 300802750 340123729 509513646 957524065 840911856 581384650 465082715 259077901 453373564 813053560 412193858 461841118 254061804 286377875 755462386 553513428 20572860 263419488 776636469 206759199 478912744 153652648 878548270 110456683 399046166 988083305 83353264 239103587 236867889 955867437 938584493 689899102 197741265 185685440 811730036 916531212 896571661 166692324 52056850 496831060 986614194 405206721 938717465 942675400 210937040 257676831 690612945 382603794 908753639 368643167 637673147 691167492 955250795 169989614 398146196 882730147 400786821 137356829 977341742 433520546 970007906 764010336 937152822 325780983 107293329 922966915 793779916 69900608 945564032 271827413 699381500 699193364 564876778 967130530 130765501 984525064 221004103 748197491 259848864 38401830 329605048 162571036 154406919 528474966 698193706 496556186 92553596 69425920 514367291 706071224 645556011 834131681 349822004 957816115 967975537 196900027 873824245 656741507 426841014 708945142 106967957 182545935 133124361 170694610 535702914 632021609 138459163 309699150 874652232 388794441 429313718 173150524 218079580 387942134 285031281 370818610 34649183 597953115 858676379 152705080 512513310 896517436 231643602 437858795 89525252 76078905 203931548 746274961 891297181 214016302 374744428 275503720 104642270 624359204 206241727 544808435 509311258 880084704 240196091 964524534 907547175 269701178 559205940 963734778 8859140 935467524 766719050 68655899 537744942 190054525 503721251 414450286 287297617 187812054 501759381 435933118 898020131 679315482 844734868 99606231 650791752 655139109 36164233 551969116 565745987 261963777 385161462 819164941 548068655 921541478 33642870 790413461 383477650 30888947 36940974 919405895 822429419 579446059 35373052 50180007 515646426 58086698 546297075 114701855 731373142 580555465 525490243 58811568 961474171 990377562 831092181 905631197 368200856 113398150 253821251 385742189 197722542 296906804 829547688 561668282 662440270 330933750 783332169 532360652 236903919 727631824 161383212 377755194 704854791 548789138 326073181 6578212 995721362 616544506 359032643 751571774 217734662 615188526 555036433 96141596 469194321 223484058 72584248 971932224 605799603 762006067 315143995 454359142 83287109 665879991 15043841 403251192 560073294 18173314 789931448 274763332 882749346 268633855 391116647 323609864 583377981 710915587 439289238 408264413 856480348 757538463 240126772 675055776 663537941 928324298 823399405 939965909 909908272 646715087 378425848 959403087 851492832 235232804 902867765 745869779 242935157 147859297 395085513 855497265 130484182 118959548 715941781 723561067 9287796 598638094 146626958 515114107 742070745 82673882 727703753 440071839 759466132 260225056 565065332 529208285 493844254 727962909 901476964 23293237 878735521 148630850 808097793 201863813 553680615 537193025 681742209 662273574 131782839 656753221 409859719 378727253 983318290 614568217 353791123 531279636 132382841 899459841 986984357 512589070 643836880 267224210 609700687 202450189 72147075 139592797 842003391 856506281 941284904 894161054 240023365 171681868 99449 253517368 727466842 14854418 846485722 473334576 154930603 614503638 119778437 72910209 283293828 730035317 741574435 138259818 137623744 575082729 515430996 867260048 667748899 792812353 697082299 614084099 573139524 807774808 145473088 424625703 83305655 625423410 658923480 301329488 964296397 142864063 734248023 273492817 662888131 311345184 132101558 638005540 346941357 393615491 250930846 986680997 527943671 312612120 108975012 152737955 408975584 675451471 928161956 548662134 680398758 921523499 936250618 162247028 905454619 190442675 326058894 229986177 287162741 527319770 842847948 333386138 211273234 986964476 665546183 847682240 875950774 724490577 428856200 312727734 990557703 95927686 542601727 782878184 679586152 253460999 898547135 246374938 367516776 947288018 736903619 877201779 651264114 157918428 928290434 550104331 320691207 649143707 229745271 794011076 298933831 97995042 946795808 33931095 883381583 280843152 411684058 185786387 874743866 457338877 201248845 649603706 780004238 468438867 95958087 136503719 21553186 857606777 297007581 266688308 69338248 904047019 530948441 187826854 365735940 137480107 598016916 777037578 484928497 323079822 491792429 703812506 250452957 770499289 660993304 695638295 420842404 294654372 285863851 716766296 774415938 879249187 413451729 349865535 706536567 786956653 425501414 403076659 453244193 464806419 528738237 899711749 282803389 548586421 554641685 946579268 425811036 486146641 918890818 150593893 347289152 383747564 553638876 718532188 611638069 962782298 435850525 420358019 47585516 258493533 407266190 554758754 976589457 521784502 573630017 892268865 625434346 225610016 176170216 61887187 894194707 267330204 672583658 648225276 162112921 355418128 605681770 963769926 711542718 502918979 135780563 781618640 659194941 701506587 497751521 382949369 550140167 250618430 888318160 337323334 783346239 69983693 188739511 429805009 484401304 783688081 95990832 420106750 979542149 221586164 589701651 753556971 703575167 818953654 710080755 649848787 387512439 963859299 139833397 855195713 871032888 464378624 776115240 336235439 934759316 301322390 585324920 874717127 987664128 273533995 511828514 411979986 234141178 613154180 519628669 641590168 478132789 970117633 263978991 183517309 950711109 454221619 17403479 743159603 190504083 759450475 402909293 429114775 319928748 453937068 214307724 289309274 365966560 922186149 447842952 940860693 58329723 644256164 22804909 845448902 145739557 995081614 237880984 996398323 858125432 70942232 977087249 993627105 69897109 786170090 609535040 50579495 809223564 129274715 70777693 640597983 259144274 634611792 91167164 165946073 870852693 505398954 882357126 119688159 342026678 230423514 705140327 355929316 711982945 287817006 856518515 547116747 257186408 493621044 274025273 639311456 506642327 856506543 675408682 6150373 588599300 768636857 297309416 43613873 604658667 83775517 623585766 443037661 539639519 763470856 420568353 113249388 513674 350282218 859775703 183559452 227313758 130798668 971299407 252432659 513715554 854307492 856781874 810619766 45492505 539286037 741005941 384580952 420131234 304732203 433902613 487657184 618395875 207060471 556175006 673823412 389393981 545014687 580640747 708685207 572759916 629086036 636351235 400996836 761220950 183175263 170623527 585974617 600754417 87047640 387490486 796417133 998097641 27530962 950547386 92530743 330139530 233644875 217073342 703964571 822586450 667248079 867514178 964646914 558488012 320262381 757535921 653861482 442250640 232725851 142004412 272578161 209045325 368411548 471388925 325178137 261255817 901811497 554142071 730826155 662936433 73379472 199901167 13316475 151187287 715134072 817153714 927162250 232859535 767200475 757742894 553602348 596349540 365956670 224526646 787349499 16887042 890311704 429771566 914146070 265110813 145973348 709238908 832021119 201712739 649600614 640041035 893882875 845259475 828149548 67293738 95446458 690407566 598436255 108548960 777122331 52024130 907317471 780754725 42421723 251164514 106217116 180842778 643196737 48591797 306889311 940213123 326208515 488259381 473462621 555384852 701847913 384342715 370966862 92098373 782123643 419053282 354221555 447077033 705688717 663739178 792645508 851534207 676209490 564076240 98082097 105651641 227612958 399164182 981888962 573999998 562049907 590600947 625998978 220334789 806855276 213102970 624093025 758660947 446980877 167459427 599168722 640634157 796513290 874872641 853637021 471955655 936300365 931861965 736236209 974453820 400293616 715126325 591076822 432390325 761948830 484170262 861383914 285492773 291463063 865768383 290084301 879066818 981525576 771000343 403372435 874782293 639275381 77154302 725616986 870634304 785407193 304741573 699158140 41329840 377857370 877506140 6749667 595763629 729036059 319071286 888104138 809312989 240849148 753112355 802730205 692244798 100317753 904840587 280896848 341822167 869450376 40208796 482538672 145243513 95264443 663703571 567595978 378782315 288015956 625662465 498114623 643835248 799306341 210157228 932981887 504372407 869132283 184725122 912448480 405273966 710844284 668872447 575861399 980173402 95742969 475761453 756467229 574276283 969133829 352521350 75028 110068008 965532224 41022163 281465477 551174763 339182366 27762500 785629364 91321989 577219894 879336013 348838905 412498081 670245249 142637194 656465190 955069195 168607335 734041038 741250229 206015275 690844476 500102475 943292911 217006878 217529818 145321413 615669134 852941505 866917379 841764852 49906745 238685513 331400855 875144251 314283448 508079291 957377256 837228184 566518493 248450235 239578388 774813036 948506248 864187943 222340551 696934944 714846830 94794792 890872913 911968091 79345381 478652234 916884935 839572017 31457827 967877690 97867196 796071875 993919432 168975472 67756147 435408532 364849926 292764992 744644226 569691652 35472458 788580009 400527289 920921429 253342670 244093106 506064174 93055154 377045141 158967925 666644899 798600690 88562342 110940975 111896684 976717073 924515673 304248243 225222552 939771392 426797830 781086020 726769930 996052320 553073110 669219825 818682320 932106967 792453866 51383265 214790027 310822543 419470803 652930443 771988962 914301864 607693995 160021167 311067532 459251941 893077015 523791932 943856700 628041099 570585389 649281575 855575339 785816398 40666881 818660698 105452552 631630145 427265428 846079463 371703117 94385055 901484634 65203132 891329732 61999424 680084406 917878702 557026417 960385757 399563614 240624128 729826997 179566794 787385247 478623151 577215737 785191833 116700920 181989667 56204555 620204757 2366153 517289799 7524152 537223349 271957848 107021068 566920514 770470893 182044789 550245991 407241923 106284107 396404232 26894229 681079334 660937948 589303792 273532309 162314819 954813645 786974389 619401350 262199931 933731817 947797603 106161224 648880639 816080020 367221934 853427599 497276891 90090701 183451402 393062308 250925611 276540692 911650138 399727986 371698282 844428872 542072906 834408877 9702797 489380957 741082733 229111701 233864463 737134993 265448178 670459156 851273850 86995927 776982790 591644948 378667489 237154925 614140025 156485674 396109931 130771906 770360212 756598956 815851115 472794452 180558920 265210202 774932117 618584293 120581839 550193063 345861445 241081301 835344760 735832968 180651958 810651333 101887757 433848602 434132474 19017514 403197344 323781796 908518515 575757321 45480613 721725403 210174748 529336734 656793141 799460589 346121978 894941855 668131870 831825652 288942110 527423483 318017187 118110744 207044841 909682336 24364252 222147983 931093181 671812737 70444113 858671428 472001918 74042662 688030464 297710515 779065966 623968107 277251200 837276829 891942815 588971310 642095678 625674216 743148157 790061217 724804488 37303265 914583193 803623426 758387095 771495457 190514698 929477544 972720468 474047330 385279677 240380974 475485305 169527335 378362943 379583699 591648270 926092424 951898267 249141451 891858564 573215649 639851937 947236192 589184933 845423237 236235194 950519823 236619351 664257043 314301028 114257156 701804702 2268346 64691991 631138777 866966161 140680720 27323327 523644225 580017096 112959104 156613238 396236720 413789537 521048727 648473468 998416776 88616734 611192278 657148744 444618312 407039533 669844218 776698252 684050196 185220258 655104120 312953211 475255803 624405731 471348733 200769605 442050054 105468033 695919602 634999455 102230192 105316070 992734790 477302874 946029065 305160905 135491346 806361120 929503367 953123340 451865797 610638572 988800193 132212955 584970471 267237846 400196654 996214539 644366293 923644715 716669474 183275957 115386068 973489390 997613435 520819588 582208536 75368679 242961091 108572578 359200810 927860955 36389181 639029820 362281515 104587199 671633772 287729609 888876093 257469985 848169588 858655468 49331931 458427887 816468474 295053715 94147092 256801589 423772655 715941473 27470040 295330898 725273110 148863293 341528774 144205892 44861493 384238100 254205804 931228927 258953920 829195576 77001173 156115038 414645063 785865245 860950672 415577283 635766900 463318942 305784905 36250824 41646192 792191437 637693097 378178249 394981498 331827812 611682452 863958590 299998262 908764465 255201217 191601705 857003096 701339355 773727874 860868892 878804441 114141420 531568625 196569288 879577380 181096831 898534077 830826160 17543009 32255329 340981338 545617579 754177214 123345860 572144105 116352722 994117151 261828910 826117227 25497618 806425922 624528399 407557090 585877078 81476573 647505561 4139776 659400000 237509528 722829807 914834399 266398245 696285437 370203153 253717898 897455552 137815308 362587036 501384739 843137848 739985760 749529266 225455306 63127400 424063580 703755437 498609751 298706068 446996744 186620985 78067923 707508077 484352182 133735456 446353294 640141303 445683557 812047879 865953954 682312004 414137168 91270339 790234214 825263142 687851631 540562034 294978383 22480749 394651887 738187124 785233072 773326366 4723742 428002601 369441437 236955640 825441816 688353671 561098280 257476871 437522714 703606310 989378193 728311112 529288279 192539255 748958078 767778877 343986497 229578750 949798736 861208161 785623732 611094930 72527261 42700629 743092952 624972656 136139453 915515879 970465118 111082516 150294299 197855748 946755689 723719644 696150996 375244115 771437113 954629935 587158561 285867220 176903702 707214634 267819183 781260140 318327417 157458247 513010831 400857314 599711512 271516269 899084551 508552635 855256640 992704891 683571237 293615795 657763371 861469249 340414691 707949476 385656610 2608829 224842719 593192140 119126053 950530999 779243949 449063438 531939369 71196316 209869100 429227264 148243149 81505461 240324587 254892033 350108579 701402706 729234457 819980199 910021987 605741774 404162266 592003600 413616956 545637231 943328415 164866604 265133867 898424930 20122167 923930507 299887623 506064074 18110140 265689612 10334394 782566802 871161722 157796354 494590658 107133707 789986988 491860224 836222512 690412777 220959491 277889233 42921365 574512929 286000940 206412836 864659262 57176365 431369724 209614322 776834526 290193230 778217770 621579016 51771877 248948915 526476012 110731696 214980943 163234432 734638542 164569685 304162398 928949513 501765220 252975821 316082494 213097783 776473793 303831994 531016568 756814110 215901172 781141946 473880147 173109444 237639955 324880504 514258881 344143395 49351161 185123024 737578453 354330210 715836225 720006238 64876521 491330107 890989047 110444858 929666982 157385314 290972193 270436686 621594254 65706262 891542135 832182580 909824027 899605644 302720383 494094611 757452659 358377634 561592008 300754110 475352400 460058252 924718704 683586807 518311730 918013043 631724030 383170130 816517005 740732796 630652737 916947426 352983678 222485110 215368829 684760820 510938204 72303226 501507406 65825060 659912583 659997107 822547326 695472173 453696196 163461961 612012117 52449522 678948315 33307763 674398055 729815676 34009732 165226045 510059026 398310923 21452537 580938977 712691646 224577222 746304903 352558663 646897860 515010222 133449666 714615874 230511 738106952 447471925 469648613 290913258 983864523 181527248 17621660 402122059 531548670 149212450 63535932 134575603 780231091 758898246 384966549 935540005 895563825 125787200 406700043 563502731 179014869 622289247 128235793 929007741 921267682 620249267 844038158 135464111 655453687 404233581 551710744 769746974 986139198 907916369 550298416 934758068 737768987 37206210 600779666 669418929 659757973 413504104 684028775 820457637 685899607 451697339 163188084 208933816 696345481 517574814 21259695 698297869 841072618 756155868 9460810 882404399 915687775 600871941 328023221 607488133 643695050 479851726 815660724 515695169 127461826 566576715 943363749 825111357 164228113 928413510 181490178 18152333 679198968 293003010 529476763 241779522 155575699 360300009 867740359 332200623 735847737 748024357 734701719 541271157 724005870 824844854 138673986 354003058 268698374 470263039 641373836 23960128 22814589 425907994 587630974 464804374 645004352 919266971 458715194 994667570 714445050 316850173 456690261 524651734 813496021 721679398 362628537 143289257 293720265 709893735 922073099 59116897 870674379 398669620 479843059 843814924 330133981 327652662 2320286 421236817 230492466 601456418 400630049 504376209 778645324 258308320 583468900 709142257 631121682 352149953 469213459 807959535 435312884 109604189 299491380 214749228 820111598 301843538 590135787 787654806 680949003 577245836 677480876 968068465 214970346 921881671 794857233 262990255 344808835 674057661 16302085 790878078 531895613 249276197 370454336 7926564 119181553 35117286 297623382 428315834 862103865 364420558 661498226 408231708 394228306 413526976 940797410 176169952 96660208 538279023 708708530 870938451 548366818 649518363 447611236 366982426 591242649 391910327 843758738 908166800 258881315 150997302 94494944 170554664 85935068 462586199 59518575 47041440 877556005 748730557 680275151 804248874 876207367 881979195 339048804 427503526 776706375 450143892 275998887 755539843 439955749 281136537 264578303 763782759 637824909 964369983 260358036 12253905 461427526 481602595 946350883 198426235 875949386 210397416 313211210 397428672 73220590 372448994 888571735 223351204 440712533 375793016 650851962 473495897 303213070 811887096 553020227 66470817 152388462 182523191 641844735 187745300 772344427 681075849 280667310 746826357 217701523 607420235 651438645 595072220 547969811 812305378 295052308 176452820 902410733 59590259 378421076 719551203 343677506 153700445 487995510 844201490 987764995 613145270 523732743 322945497 779486706 67549138 212248444 701138703 897745241 363232610 671264951 63727765 661807051 308269012 431273906 631722087 493146582 624266232 69324251 65449047 206609592 772331058 592360706 320003450 276140511 128323733 458572311 55240290 117113718 407244972 656947936 312742750 158307484 525872067 483635074 71252066 592493536 699567033 853663643 775079194 762744510 910461871 584005455 229734504 203515001 583751385 351507478 920260109 225643048 395231255 837960635 716599595 196020993 268136615 976932390 454356603 726116555 178728627 607307353 230004499 175827153 849814449 628829452 885328346 982872686 632385444 771600955 225241988 872644788 545738447 93676980 336860746 123648413 217139301 13640404 661875524 458470152 688237867 979121471 54213912 331374622 895873153 857331652 501348839 618824241 926428910 566317481 622772155 245969119 766790128 903761277 685991447 57557671 193195030 743181213 186937206 567162439 170068659 316605517 905615566 293938032 741625745 535180625 473822142 161436806 704578985 233238048 245473770 226782888 477713320 485252440 976806748 564354375 266575932 980504979 817929022 885313499 770597293 924689454 96790655 39202726 356922377 308881108 301503130 763056516 700478031 756548328 122625710 687563396 434804834 626359549 828039277 539230920 31844057 793945323 77950004 428406955 512209732 503081073 335438276 472946105 52333935 38759912 207490736 490094379 612018753 128649267 272251868 497456370 585316252 8450543 826342434 145367620 32891528 425602231 18274578 322661859 897245864 711453569 528631430 412309490 59315846 70994552 978845689 515035425 85176042 674602415 237646999 526271762 927713648 632255148 473169498 46466725 430102602 185793600 911145367 433647099 83989602 853207288 280456364 722749994 500227351 782343873 170586907 277666682 177272013 372515756 211256640 431397462 41313130 2823355 592115611 649369135 104094538 869338255 180808741 491175133 636985020 947408396 929060869 814580750 22914711 74316969 162354950 367651030 906791336 102433388 455726459 254982819 495932538 226215358 568338203 997862099 356275538 4624776 272654971 813852864 458541816 748408277 387467438 968838116 941485936 618001776 824764442 441705557 15854015 179169175 582090383 656941713 727568436 686057610 482296791 304285483 463704905 549954201 27855295 247664565 857766154 218863715 265477178 602585976 442147257 102583589 252975914 760882033 470401846 105768304 29860528 79172792 764124315 428543773 469598212 819846836 189038779 241099957 57063275 719771296 122957412 425617541 676302435 94524700 774429562 721291070 109396344 381203504 335761028 318998471 335267291 200977781 65462452 20332045 991045434 702324943 339660739 519125163 597799178 814601476 564828834 659962512 695201706 178550865 325170226 5816435 377877319 419034151 418094594 377590369 263741860 779825581 405632008 628397978 947116726 313099441 293300431 69953406 2146494 560046183 426864930 673843675 420223734 870982742 778614799 290676983 113660873 471649853 463288557 62220298 94020232 40731115 869194729 81152094 54650371 533787633 884745575 327026688 164024550 478905132 480698519 989515790 976191212 129746602 965479223 291977411 363577179 116458007 337972074 203736611 518070816 315954493 229197467 937730600 440859802 82179620 447120963 900307601 337435499 778324643 371225957 718968651 940465363 433186795 354852956 18290857 409345693 200055280 349891447 966694749 596629805 547101228 776529092 161126991 515204047 528557015 717401619 295911232 337928429 910448928 23317385 684847007 98309445 139459454 672792856 867372698 456800491 609567588 486822882 312514119 795493096 265688652 300097715 365468915 470478328 134247445 188185493 748413693 138543078 332375898 953594814 296115633 458364079 16644824 176738881 224249204 487370816 668578449 472626555 930077167 503446929 951931687 849164047 275835733 53714416 502034080 411564839 348779976 220834122 624213412 915327759 221631837 246845788 327188187 45330170 953449928 572115179 972824123 863518652 416941227 504910523 170298523 311216508 833373579 906901135 598761969 786465451 706210575 828912910 810289944 624671026 578168268 228027052 387785039 492121486 290318500 286505868 874900219 133416308 285573072 554804621 468921147 625377187 250520003 617772502 924035207 146498422 903746320 735944357 936507776 9369236 953073225 253835692 743130812 513637739 442811036 805536153 96736880 560809681 63132194 943994696 113854750 823404865 961893036 876603431 470650328 221005803 579792380 852247358 249740217 472557245 440678540 600958222 438810002 992254606 343150023 188034619 255515983 506870430 92891067 725743207 836549393 15525529 588855182 569325232 632747080 90969686 369625191 298514331 787818545 243073222 307163306 987803916 815815106 835329115 776138732 908255629 355052289 364578632 973384370 571371625 246110783 638277262 163995471 106351866 507013219 338654934 324710956 525653809 355528470 264202822 715313509 402112331 347699190 852128587 516506203 394401441 788638351 639634351 276358209 563813386 954363441 713457400 919608737 792370500 354803030 990444233 728446478 752643762 605721672 370303645 616113398 1770694 92562616 585614373 585701670 166358570 45019548 444220294 491277948 801462585 712410792 299814505 39737539 559687171 708255241 478611578 7556934 568346830 63352798 140969688 538877245 887797456 620371512 744823579 185884924 239301286 723788363 907706794 145226460 145757439 492371764 140698450 700275323 457091630 850036428 41996978 400166598 990228275 770525969 607652868 155928196 61464218 491717850 492510794 211601450 357907180 671975363 321101825 620073134 269501305 334027443 141335495 473742444 93074315 646022362 755333020 37297759 418503062 442843265 375993219 134881507 320744378 655936774 125081964 759364500 417785213 280298739 353231552 720936210 407818013 355424851 956221339 717460042 732206134 572772615 405260722 465658552 590336369 960668516 592137172 542565007 969915081 541330030 531715290 819665596 226807099 763675083 78708240 982637774 493919244 414390643 421333059 23648331 579273031 200933394 903639272 861642293 184426051 231000507 17422251 306384207 864609958 356218428 667350740 158186979 228612277 148190410 53936104 153282388 566312592 917500081 796703242 426784706 388189575 568551588 547876579 755245948 619660946 885785612 743517241 666117942 340540120 24930162 8900792 495431284 330401353 906853771 271236485 403758518 785950108 465401529 894299099 766011365 188261301 516907219 424510820 628263623 880948452 56679462 350619108 944158524 313844749 16583900 217323548 622432657 372507625 73352405 709166438 491177361 601746963 76474889 682893706 672259337 679883093 799628261 171489091 419026090 382477620 187002666 660385251 611909671 643089435 590721824 508175011 774603137 24119960 765711350 433243252 124710664 519076352 568514214 786028587 469038321 346072240 901815538 285742045 471509199 243779064 114287452 814952351 491001599 52109400 122613421 79428694 433232141 671013912 704700790 217569851 689714400 25325719 752782604 959597611 909935662 184606807 66519610 832743750 545781915 880061371 263198741 414261745 110711000 923042349 333853119 104670352 227508403 650382171 227694731 830320232 755193602 81938224 479950607 11169084 363897408 724571998 169212782 66525078 390938423 904173141 570012402 957815261 248979567 203140529 949725889 786980015 579706697 942871042 314972750 63895022 21671346 19354451 568244263 109485129 405159035 609408602 581459246 332811927 339946993 154425063 633171992 325525205 987095735 689184606 433072384 281630796 411560071 989405389 193004428 106732200 40108817 132177639 370572376 407344548 695086763 424884939 463417776 511187698 698492544 774705110 248761746 222738658 799484130 363567540 190382879 106233376 924770665 819777390 174695486 342840865 594969348 709307362 477316140 912015687 562605336 141248335 536622784 910406688 93446073 427835690 451405436 123846766 617087648 773340761 110816114 795403773 856146472 430806688 529536160 520467943 82652851 367290561 450411577 322956125 618106127 791406677 486941692 471986046 282605071 788603750 192484600 191141047 707481347 344996873 545600094 838212465 858499309 113153715 714517688 634369915 574746310 418811697 358600758 630046943 729591529 865276136 117290092 532574004 547770887 66339481 235960881 491085744 185066152 451623359 140741490 759285053 630145885 507152197 527677497 117956089 314095995 900891788 92459113 822295360 119743579 389715625 864782382 253143708 183285566 389912197 604726672 338366647 381189030 801102608 5676172 148430783 461236277 310912889 562499968 652464727 202290624 557219121 866169141 849729988 953408124 708273604 791428868 506330699 178831015 695858433 235901885 521942701 346615172 374431596 746038633 696434217 91408706 278553574 545559299 948416669 282831974 188758147 577451187 404140146 725713959 201419048 424729196 378851663 231540100 185564422 139916286 798836755 128495759 712625796 454137563 126447997 455332286 879305943 420997787 763300054 849836486 88316647 880165986 338714386 355018171 779412182 905092162 850723485 36336401 237260424 969633615 523680309 100650553 95065273 742236724 309741652 148877354 922195824 181668626 361341732 554938713 158104142 788790774 666420317 319383484 320694418 146291824 838074011 975647412 920674771 878681123 484615528 757463285 352495597 904424909 410275448 8896340 67538431 127305079 630203735 40173022 865240214 815331654 871182324 66860453 334889265 464035813 200311649 688440993 897719140 388360081 750708735 641259306 446334576 498881231 92712615 266545707 657557223 34537259 34619244 260615489 602461883 958126278 961262770 917326619 24574982 333830618 20315373 361658261 795183390 203997675 61215129 962561041 526771132 263765984 790521413 930296406 166949507 639661253 906400611 898378544 522342380 993027389 205179856 748486422 985499041 542539944 564278835 313157571 122949048 420579494 285800919 606551894 58836072 506606332 690844156 298192758 539496505 154775229 700741376 127009654 152376309 230308610 829717129 408056389 466713514 851958968 488564771 563103241 346802877 869460685 253337017 470630926 204969705 668621144 913926109 470633863 349316304 180078786 207201815 587324502 581788762 337483174 711199201 92315653 511659758 466397763 462015948 189636048 848228912 524195039 32274786 101885930 381316377 878378739 71173861 715224503 3258872 506915341 670853063 137878429 382039663 84196228 308328013 991508429 931199529 288885758 482515054 398005105 750451146 429922770 188898187 730889215 41875247 371714186 903567996 596514141 435714474 854604594 298143268 760377253 990428314 125811455 105466232 715969024 801804136 408597652 627686192 28742516 932480364 676991616 177290252 969337202 281515481 829363800 308281332 376783890 566762142 141976612 277054300 908547774 849279838 382047441 947475228 380791437 293367836 246967664 896689264 922461651 43517103 443991209 880882925 325609773 201096102 325191668 952033269 875501143 437577107 593370895 615246629 671611210 239048526 261067604 660298893 707659726 681186456 971903637 540913566 934925811 936609139 180811980 578839300 120741308 720162768 338952368 327012180 586120413 613672911 689234484 511785603 35904685 316169123 806785918 569477436 134648615 978008460 618940928 835670211 664332145 819709734 95423527 511388972 232780516 832518769 911284671 74255586 753181800 997658373 790653050 200739025 557842413 332628585 321020199 782358951 406495214 525797943 733961009 599732985 80988223 54558811 670269959 989993447 947296877 885580250 445078937 906862750 570541171 657356967 817218377 346815359 20335189 549623545 45351652 66470034 560182553 226607654 744450196 601642085 158088530 713071847 410484620 524689820 296802871 360374666 131819511 608154697 31249464 910905377 604223773 694784476 895594614 337326197 694706831 27906775 600061028 475703576 942836068 408610290 313944190 763701085 510864799 917390704 157172643 513987846 761431575 676116817 424228325 289678912 564166966 309771832 440207504 498068773 252664150 38334220 523100449 869021627 965422004 129891124 168456759 783703643 509429295 671898439 542160806 60154880 677165316 902601909 709498212 816078913 964367966 602180144 641050272 505513351 166387406 354757365 336754981 62357000 698156100 504714744 908908637 714365632 983917837 106554618 56647498 187616421 619371769 354481843 782122792 594379124 381484892 388796213 262592818 850666345 625117730 984404338 126466294 893972345 589421522 501665005 112546717 727165026 912607688 347114194 8237026 959819451 674791001 152503034 437603084 623045179 35035001 682399819 353449803 545877718 416981138 60328948 487502340 951331942 49671837 358650524 303501474 760147185 828646593 766515993 281918314 720330248 475951517 552274509 913649457 790135378 722730926 384157403 176490758 202494339 728007415 139027099 801019960 980663273 973372827 318362626 150004374 82295544 762455956 808640233 767884347 29650004 774466776 632673721 730786907 847979304 959559103 791663209 390584540 861606995 876747603 696085795 870104883 10327634 64178627 467759418 419768202 630083032 826011284 516205416 512201705 129372593 658483063 362154778 7932161 560269933 853421156 919792515 738936288 436307462 522680788 307236643 916262415 998076608 786608236 174523426 358970787 422857156 395307164 671651045 423246872 936108598 342954129 322736240 702843101 52601175 946743208 304506555 315503648 601616325 260923462 744442352 381562684 158144759 547227578 217017232 708821576 729020097 920277809 758904527 534714150 196010923 238597264 88233975 989400821 956266981 184265162 206147248 37210392 122241848 933103714 293080668 865910911 15802978 911364979 919272902 863298832 381520594 385372726 91243409 419024663 652823097 474163154 496457563 482495388 316098157 37650202 630916582 888597061 701708510 797416281 15161652 526337012 525529551 341909045 165204049 379049464 312408530 945465789 214923001 395058897 383982785 110700609 971273057 310700177 729836004 708347166 924567038 46429031 601016906 152496721 238069181 982932402 802895201 208465390 923746290 987125053 794881545 653554967 654454625 339902679 743880588 207719378 142165595 180121513 423835908 496828962 143115662 938502863 230853680 670165478 18556765 618705001 822459695 287412614 898083999 32816871 733316562 699439013 215528766 63724023 292549997 155114409 39321920 195938894 248127962 429319886 640214893 534581374 779146811 229121355 382315375 833549184 707047783 539083606 874349834 75055272 968994440 60674091 328086261 303238467 226469004 656436788 116415229 73157532 356830053 264907923 993688025 333196340 264809534 422480075 252154660 843787006 667181932 677762119 712324515 48689286 567137983 591072283 776411107 50104961 92690754 42738193 613466220 366975655 518008678 398562749 618168354 59101893 466725035 650117400 524056309 685454962 315754111 996874901 332126024 27000435 597991425 261916713 747736826 361796607 293452124 363557976 790908553 568046129 557939304 274994413 871427956 185550087 250646969 635847007 325969501 831267111 860619843 85233629 952887685 29713281 740491908 459504541 837452373 969709783 466140223 254280612 349683327 611838541 335225388 325820293 829899333 458738681 786747546 883284039 939361033 111934857 106769883 23002789 755218482 173231378 270638537 359789781 774033526 365781469 690369720 883234981 459344453 556356144 594998489 374059563 88351714 941648023 42337328 50647086 984687446 32011819 528427025 773194638 508304037 160235975 696521381 636805140 457297082 503734861 786885436 671137731 33751023 612550801 834836442 773984621 381300600 833630191 56566235 328184198 634023598 244101588 440615020 685527537 62862651 905721475 378124492 789241045 886793420 100125806 165467120 831525030 338335290 226232005 975055270 510369635 381893070 779243491 198621570 879341538 952563951 104851873 288424066 540428826 106205884 717550809 125974779 439969708 868456153 451784297 452527397 942794778 327138266 75060067 707785227 28288200 168524944 476103672 388210769 467158713 275563160 580672075 305879383 213392234 962207200 46314896 109033042 188339668 741527519 554329008 697245833 945681268 561113765 66490968 827116552 648365279 760993996 201088918 106422677 265402014 526729152 443155768 627717778 513275573 27908305 974686748 599293300 546399922 16864156 348673915 842877529 151574915 930567807 313045618 748915181 592801622 775674054 880323876 855847769 544522978 839484210 778349398 142855253 264616767 689115545 807571021 50813377 2061912 719731693 161619396 289185595 382345987 162590657 184853675 566763302 884679004 652182987 216493020 310012754 599220971 67097690 550668115 503322429 137773997 99688230 653199849 472825860 735034112 317199748 996166404 773498456 317713391 754679295 190387594 564673639 211366329 956125036 984165919 255441137 569449215 970138631 864775811 504602977 727180581 444022748 824079529 778659417 501408283 658628157 706868633 404648363 809972814 894535946 75376296 273205355 736266453 413084517 930588564 324962178 218667657 258810311 904980596 971158429 88065728 510523441 188318295 789469588 139302003 112538302 466406405 582497214 759691222 560326658 736702803 875530193 95904247 520579030 86705282 589466163 131509479 784347559 799166146 644333067 214810468 764929704 575389672 153627421 706131152 95078665 825409918 590482048 418217383 444410628 596444311 218243292 477652953 392048098 148194057 579507227 607912445 198871787 92393030 219829223 767048284 662360703 522268631 636877237 56136675 349306665 778789438 481595152 582369613 639106055 479421326 403780383 51093721 675454504 148772944 5705227 82544952 820562000 264109833 432087166 403988567 656166500 7730836 637705005 810773862 892534322 278627366 691623842 394821602 600260962 687971439 335235944 618588238 645135623 136969911 887345891 556866422 10453990 9918514 385440485 892019341 458073038 97243743 535086500 461331156 379625484 513639886 102587706 532933116 70157132 515471971 439983999 985807537 516377916 496271824 113717112 194262870 411740295 68521845 259278655 973659957 115257391 970455507 631445285 20790907 310034048 533180160 259107178 274007602 130636347 884379682 386019339 121739007 346989707 543422598 424714382 941716104 872360135 17196007 164618143 1890474 8822572 355640024 694542758 421924477 478797430 814996700 161716739 402710662 70949950 508497469 73031606 414041427 718159168 775543939 440449687 646551903 175123964 963286856 173850642 379136073 986190378 460180378 1932201 744900530 534592542 269960364 746466977 750048912 774791213 40232982 778957128 116007149 537029220 503486672 83636319 144492854 42215048 111068930 268057566 76412534 914518896 577936590 932592037 466765447 431641285 317152612 807846820 916863963 362497637 572440689 605441133 684297572 976243806 85426916 808369480 231876778 260717953 756193477 204203304 881529548 903342102 956028540 668865268 123411994 725736892 169336462 780544229 734465856 141296517 541311247 666348978 464437058 409452565 627287795 243842217 27679466 529905390 526519910 505128640 605903720 56104328 468087741 240121922 784380398 317372218 541226749 876789814 692390657 587961618 600485820 129100796 340436418 278888011 491278712 378565335 808318156 792296683 826020938 169938065 460567548 603894534 94206251 252871423 974452208 701787632 151639756 854784729 961345367 303528681 884732140 234716438 234499172 25965516 87595707 243666705 736992685 642042870 211387730 859228750 206592109 537991903 38390395 422310805 854688279 979490045 724896536 151408880 719782141 255184606 958355198 814399569 785277657 997837220 471363818 958718529 950045291 738750632 450502519 766196801 594053353 705796497 756838246 571193056 102120552 433516388 803760557 118238702 505538954 729331578 473699690 241836557 62367105 273729480 123012693 165090711 596309811 376694473 356771041 331031945 197853738 919012193 139333269 758645500 154123898 131292798 340152621 194766382 893491687 862676907 558090570 848827219 611487597 157385112 300587008 771994654 254318392 682825850 27891334 99502149 508899876 361581293 784863551 342876329 732295222 435214323 693055916 507852495 614708605 737078059 442817974 766876637 173628093 130753921 498036054 888777849 849687083 305027590 720596878 498407383 393618244 517140201 142995478 875767570 82112104 378410315 76008970 551477698 379676508 93315462 551699689 480478877 63970398 664330270 820360880 286833736 628567210 154715539 819405948 27715274 234567020 829106813 720563454 964300990 44143713 775299665 720038229 581399442 848317942 511503011 792405134 641269846 157178671 941288754 607964558 526826673 499546903 758183458 896097318 718750866 30230906 892664963 252531208 253330287 603836896 509973928 122932809 770945580 945509479 798185856 639729452 512324059 74360370 739160927 532655927 624803375 932849 68717892 445918560 6856631 426454400 571052536 316708299 111778307 896172936 249817389 699194799 815355398 384319484 314157002 228841141 483002725 419526987 771865543 923527826 801333534 725726264 564711311 471591486 721982070 74591252 588688384 989020087 353207731 619661622 614963752 227760146 72216453 858822205 341447377 87526330 287900817 509866552 818869977 71703492 135219793 862524937 475120531 107554596 358729403 62227589 320831074 499392470 675483210 385013764 469334204 572244474 131817808 602807830 647723320 921743726 433394219 229526550 761434882 903544814 561478369 975046509 546673351 638575670 257527541 283396911 235626165 14908613 790160939 48244498 516534423 792585360 112396237 32150708 751739838 978790038 767225215 448996558 177271778 860025597 138278683 529544415 759383257 957283715 819843487 623246194 543512385 731290408 940357735 462494355 882957479 502269804 933605487 878775345 444228678 445050317 936297520 563422900 102880237 442995071 245620 959104704 203996369 49851704 210072023 623442573 368181319 332129210 42297033 535170288 504008208 260058368 666731021 894764882 827336753 38639525 151948755 245049925 920638705 252352093 889199285 315488831 973830076 113936240 394120817 516167279 759914726 285513798 29359069 680440678 324910644 146360135 176433218 703707854 869307313 956932660 653662219 757321041 217764133 905550532 103549574 819936207 795492751 236359890 833949507 975480605 908317639 495164232 63984270 730794710 156182431 433165573 768325247 609011565 870140215 461812036 701188814 20165599 608595427 887517624 769154413 168100972 674708609 13401270 926716085 286069600 244029675 494096587 229196557 978671407 738391034 542197193 181510088 881846955 950669616 694326111 417392552 10045989 933584070 213157845 521787936 734292569 288400886 282200108 570501046 995124502 643072525 271626403 819691532 798472532 471007206 797630937 66742068 924772171 888536028 984875320 784289715 347706317 946935433 721940681 556302852 865738009 919923223 732786489 830249710 193257651 602903566 290500238 718593387 501766798 309142646 321764254 31420944 687827342 444549527 507029874 480526594 987003005 877659784 102887346 650524796 269171812 427733646 931346588 509423267 231619907 982513899 381067060 715773331 128719289 740630408 640140878 954974175 530199539 999341891 706245569 283910546 168228052 826978703 357114722 824543759 604025454 416320615 878867604 373978809 707504197 928195979 137283881 630482140 91287054 339411277 306805254 734334798 34449385 418482734 203980632 756934013 31077310 24165262 270714721 42946203 505916697 185709338 340250805 73554561 346115800 316329678 824814344 160751941 336320850 499225278 385319944 70488891 567924959 180350097 728897502 53338330 88286820 513482296 413279662 962250896 904819360 316947668 577109072 963583991 844175638 302328218 993974088 868940697 802119838 473999228 223980769 147354077 529378460 408094065 673733632 334326671 565529744 902171688 881661717 177377367 714197738 868638842 417266595 746462386 685371313 572667079 447747641 536532327 964546583 731345631 386070224 163580146 442300737 158344766 317264267 634065786 826450064 406697422 115637652 484141215 401171420 865843661 220290915 975129714 919976861 227046497 17011749 297450111 122334364 136413266 457740930 43202776 999869619 254575162 540334473 802826933 929272614 933285055 230642953 28673366 276570490 235941451 259558240 886722594 266246263 269198238 392819727 753549526 711683568 602892776 265678123 792874594 673304426 192848142 176475590 656616246 275485210 953105973 849545494 634045903 391184146 61209910 729929813 378198609 918791444 105375774 710085653 285117431 143966650 626826807 97771350 550717810 647549663 26196925 584153462 255068457 668785331 984420438 636158825 58285921 255523674 951523158 699971890 174165451 162915694 118810923 935318065 919911015 184512810 906854657 938188198 157357278 461202983 726624799 805771531 859980678 50518661 296765019 477414941 855736403 643189283 587456141 83680172 868404176 828020280 77636060 12204193 432022068 174421737 719832416 238659503 517154924 567738925 769354975 427528325 977936558 235025821 674642247 386726586 114615218 33828860 226584318 478292625 739160731 571979521 671119366 200715402 844514384 470916296 818591590 908210341 562005403 592550252 834095460 993849906 115979289 144139914 92787459 577077674 83262288 810057688 627317358 647549540 689176141 903350949 82140003 136786892 744168137 899885446 84956129 611092100 268259447 345113367 38193397 286701395 963656433 557406325 170465809 247195639 381080494 162360347 248369861 772070247 567655309 8913550 431783477 880487274 277566018 960461097 327936237 68859897 545900943 67329748 674365077 849414085 118965845 804710912 190889295 672954857 405354847 401851976 835539560 633714623 102962029 141543393 764570070 627492662 977956081 270660245 914547088 536957212 988400587 112507607 617328164 752982260 708495671 108966653 23505903 591143549 379289124 426044138 28594776 762216477 454214734 292802226 867851115 841608641 300999593 585400026 52362439 449266803 804527069 665072971 534877546 404738437 4924557 402644482 938381849 406462438 605989209 462352583 321433993 126163683 332613086 936022319 815044191 911711017 190519092 262935570 873407018 402936186 22808909 750768008 980632529 556627654 573204124 515963138 586306530 705483216 378010368 290649837 916444565 64470429 326005830 559711959 174600589 187284500 203550020 844974317 519894879 797218367 879082110 294436902 442423600 855254070 405239021 600443860 83278567 450774854 429105849 506130137 113233648 994216315 107735240 873750686 563319778 914898140 300871984 198592032 796753148 959956625 311761652 627118829 557781632 323353764 280478273 59846075 776297305 198838785 763257814 265580667 561382072 1771106 63463038 190290984 164986919 343476319 158944303 460287600 131364005 613871 212696059 382196423 796842966 801785540 621560377 55614259 812248042 879697238 748410639 397691700 851934766 15106145 327099624 849471287 949775184 328931655 377451086 636591764 142168357 817207454 775501461 851234314 962575706 844557701 717523240 841206456 266932976 822742975 6839751 469421270 112604980 783190691 998739352 33782586 182821221 218999401 439826444 180937625 928565761 553916969 760037499 299503114 73088800 105830344 148291983 99041346 461383105 205246595 98707639 489795988 896630820 573476579 389875913 109346831 918221975 934658 889242219 244407180 322565818 66812910 240218242 571306348 189997707 388410639 570802473 360623887 455296879 17776997 323019769 658041691 642081539 435385643 262961254 120133852 846030919 930211918 533391416 148336464 782815695 101411013 488853124 47273159 115147168 837334763 428369597 327800283 281115002 730437013 668828023 852437311 991790730 394486975 509697688 150650956 367653191 507484578 144684578 635510433 503915516 932796391 408950214 902456916 200008964 383758969 350501991 941847938 168432741 148032734 348783243 121358682 247196277 844860314 142583458 240314915 630302605 963346712 681072604 367200910 743183215 166204373 875886287 960248521 603857029 731649407 191219197 47353655 852525968 924789362 970589459 846888819 292269209 326662840 290913872 466844650 492579260 380477950 403804757 917410606 354532164 548098823 163034009 291470088 301318943 414442084 537775106 362128766 55756552 695122947 79867019 355931494 928975951 175813322 764060403 266407482 370159330 218316970 695284771 423762652 732842212 521831565 252657309 665250733 41108522 96131879 848384397 539331101 787743162 706935581 839992732 659818196 722630069 443022156 566890777 245341134 897798589 750993343 491349227 134929967 917131365 413924721 961131670 256546949 417281441 58504057 653558150 910974986 583614243 530235362 290631020 902729932 54358453 344010076 809654563 484412323 947230145 38606240 117808334 835280181 308256361 161539097 484186175 917821095 255552395 819279093 461538085 833940722 386546463 494111958 224317025 540139330 690835479 688365319 681831008 730271045 41454528 727200761 256078379 841514638 865361848 15011950 113040802 938466901 308904128 938577872 43996804 972202016 473037571 134012269 233834409 867873862 724220696 433579456 298658236 346380412 58534624 446141905 301399055 197680252 158139476 285160230 765077574 208085560 154888400 534980720 599054071 819819914 727479839 104593115 933092867 631572861 184824316 419018722 165766813 899235336 143170100 131343283 103168668 320408617 434035099 246658270 278576811 821607201 42256950 77746715 139387437 303180296 86113727 164184443 650084599 229750487 965478987 299478653 475334371 989141690 988142736 676097591 712853990 169328896 375270563 332657611 228199032 113479218 141489810 288089024 875604852 708647773 299309889 532308411 195419118 833358647 955246332 563945560 432997270 352236088 615640793 917786050 974339148 594109505 842757451 756662886 159629739 289031030 536434088 750048971 667810017 687655969 776035809 974894494 33402166 457995631 165506575 503948982 986767088 558340417 649531261 216409268 78213819 890691672 315267528 544023664 439476347 61865670 459407073 617498495 840162459 148125989 602904406 742245823 947380175 502619447 899066891 282885026 911073506 75910648 993632203 183657083 696192227 184660791 508589077 841874966 296094330 85317791 48192840 547122686 700514794 219707926 900100808 663167560 930345905 329432268 396466813 353178292 479885807 677361508 774758233 496781431 838908128 145098598 353330917 472495408 66637043 839988693 564458632 308004289 33909585 89349860 418060426 892167602 873576408 697138790 264899956 10469063 696275613 304400897 395492927 549089481 764594663 825750491 27913833 409664110 260322453 280121406 720723238 672149820 361798415 489298609 292875162 681020354 871324829 913061253 264071247 163423983 310649663 924998476 56351807 281267011 879185588 71185073 674187831 817390443 963741386 869472148 726432542 667313507 452729652 518202625 966969174 659385633 252352685 29059669 823609950 149032221 808235141 812603833 451725532 934702416 195377210 830616144 226920535 68349065 574520373 435500029 797539241 340134440 444653491 24537109 52740303 49389055 209423321 39755130 42146468 499759588 60807307 38081482 787971917 458773175 582425483 221802849 970147233 144386304 992588549 490526347 428643711 739561340 611024144 971775992 333640169 323748193 967274804 348155612 477782208 416555098 730632158 843471505 9995964 80528773 71649585 313998779 899762339 427163302 476570506 336209210 901427272 907029467 34443617 414316835 34899505 486857087 427249367 181011267 555889746 687773373 68410369 219723836 35461321 857360434 401611324 194055115 701813946 885017104 35022029 641599673 330608564 861362514 358376750 678694927 58291029 149141483 83576970 370619241 652218482 895229673 401342201 38375906 236243004 583216944 662944217 496566436 753765498 470666011 838291072 556909306 743317292 654628934 839988698 122850858 847068677 183074407 785585237 891201185 658125883 546779312 725480580 97154336 76079250 261881133 384417607 210512369 758905947 470153611 531454799 589789456 33403667 412904273 749432205 108679451 361213028 20371298 168995369 364051695 396944 65285644 847240848 925996677 323347146 576190796 295350264 777569639 312039832 571713286 359470165 159093755 537821321 165879821 684359565 744599137 275982762 120427336 456014922 525489539 420311446 412000867 916375472 824001833 502850876 451566237 885543227 840739944 765758359 649497236 115415755 520607008 34270245 214823217 950604110 542374216 17722061 35432426 580580589 793033503 993905128 739824026 291119418 334778746 201677652 935046698 541017344 843612288 593957890 750163745 991993562 839547914 410906417 14827069 955088213 211308789 991344583 280561942 945385207 843481180 106956307 790764829 147948799 318125409 311791313 338132824 97538468 797889114 379926193 524371249 452412841 121119648 205977094 394704552 504891778 527634167 39965584 215732459 40977156 56215640 384217557 84334302 431899744 387561545 102383779 375876546 101316895 426614738 857160261 538328450 673117920 286797357 18396901 979939968 228223086 871228768 549083638 860989679 436226859 558593970 554133296 122193406 431755992 45669980 85026051 244360991 241398506 551135174 636583808 740418683 497109433 651531268 801547704 338573849 813038664 559734208 687125733 949195325 332386719 341912785 798409082 531657109 269919595 16394352 329667907 189046710 832738855 622959776 736439841 284184888 361547833 619277869 121055741 141740816 731543926 143691371 457766257 985302005 707688454 407124327 254536582 485289006 368767081 682064042 549569151 858234117 346684516 323433118 278271181 755120544 84353617 555158762 507303245 56874080 414867138 752614195 819633304 791473781 675898202 82843229 319667009 225335106 254670626 539689811 906773747 530417273 932663295 396597304 242009304 981793171 782517 231385970 801131652 25969457 175458893 773877144 503608110 461778728 749375453 889565313 989642250 414798568 664229875 179587944 257151886 33438880 461685906 339838546 431181268 635430456 66485539 92211099 64933963 758097584 545616856 467182674 345692021 6073033 912217419 773521964 408038994 86331982 801944746 263960025 786642472 775440075 397513099 505074961 424401234 534126111 260222005 426565959 661819101 548139809 548471087 809107018 308034400 495133458 244198571 418250798 343310183 721746316 261977946 970428707 410730658 648351564 520802659 676506098 912416819 843016300 379825182 844120521 124531462 342578049 468190842 967101257 298005490 845758988 986282 149567098 133191925 540646241 900513864 762693586 610831922 620853570 157209086 156159742 724894594 788518585 161335971 64165150 884541966 349565014 612986614 195630214 103472774 349955080 509684500 131379406 407571946 458945864 474903211 196375963 810603346 737017091 771661859 661918238 753443507 925522027 668536233 458159468 179236641 347553378 317626657 587748526 697777666 434045328 638966023 497323435 145076651 711209453 514836670 164207831 777968449 770132835 553926451 290482920 901325640 432710421 110487417 488342334 884682188 968856296 298840948 627443547 591500933 398246176 923447318 972866049 64692082 98688754 742266754 802789967 348663954 427939006 584829908 114924659 217733496 214840903 947167319 563313632 175596998 454721508 360387780 594202136 343870380 375534154 365071312 873769808 4358953 555292514 127256594 203045767 333467737 640313499 778765736 429356243 4303919 491014654 291627644 82036501 328561450 103958694 534329256 82861989 818630595 16757639 92540423 240925220 153894473 689724440 521807438 379129086 307486255 636511006 168646582 647471897 908418257 447659602 480433836 233135650 173935969 267247052 394296737 445121025 966799733 955349787 767849433 362694710 861379713 210597085 553681708 234526890 505546889 122053287 777604634 988634006 187100287 716973406 723646989 137076894 596098622 599340465 77436720 967610031 61073457 983289180 10971545 402025470 143259678 89162863 43496675 771221591 957619713 623693659 128031447 471421552 157312212 734255049 574491855 864991644 654754377 792210947 466958224 773682590 983096079 817898006 275614783 746412631 347225616 67727763 646898563 104664328 854579661 209833106 633887673 471999411 315345995 127928477 195963855 545765262 885043496 205627065 684201766 483375117 562656189 714705139 376005567 450837121 882174313 722551642 315923951 437715194 503626251 472022642 879963990 684474226 79915118 999547267 591203092 902496797 800396567 738487003 964811163 258313733 381469080 34000637 690383834 460779905 677558191 931424638 899256686 475154438 747143547 10267158 6919239 490133710 744380248 804001920 57165139 304591533 400288579 8525710 74793855 62306423 337902346 484250614 409334467 72061303 276249879 897041282 679881501 754772720 20946302 547189459 856198592 906511784 711568198 748625785 55473162 86604666 167507223 330276385 700661680 102719404 215594487 613036723 820537462 258370507 721295257 617956465 658644993 70317066 305928685 790305311 448185824 65646174 396292973 902013306 386802225 1323481 624587658 357925969 662226134 781340141 794984198 913526728 464009641 205213144 974931121 501010698 147509100 13950016 579520853 962817604 843710703 980361975 831854874 647761071 253152253 268953406 712352671 763183888 988907931 725920256 776966456 525454194 29763238 309117615 131373821 510091535 850611254 656782931 402104931 540216444 656966753 166134584 735669387 937793572 374178073 574129049 897404538 203426581 34328750 272395129 781949384 529744476 458544956 620046707 704936456 11007824 730441086 64925771 718431491 538404160 864025695 21244564 778424053 428830640 921115071 272754089 541844748 262252487 896549505 679030056 98029005 456086196 600730590 789842330 107823057 656901138 111279549 331152691 145147059 529042322 26459299 538176097 715469062 449816106 767490065 317863212 624679249 359651743 807370313 814033577 14002708 262231398 427383189 918520733 948723318 110878706 253525307 354650205 789347162 121367 208653582 672759511 557736553 201334848 82640471 314600197 60923793 247186559 849588349 634952650 440575982 857442803 563245695 896446623 946231601 738096659 675424480 864381945 618075099 565418131 484301825 251640587 815843386 738080233 515638424 875222627 482329254 161922795 35607989 300363546 406605903 966219908 790999958 708941094 687585248 753335469 713231654 500647556 352461489 11151194 350321553 825066072 76800104 444037152 321681045 255076488 245114646 761731763 484717787 460198689 373796366 506288594 215563055 158444197 745530832 588326294 423596238 621608728 745077670 582865583 715197059 696033513 350396897 468225550 540641386 824857560 916447836 982607183 787546729 385206561 380714433 282144689 369967232 33273587 442341097 56905696 444087547 527351433 765380789 213731137 414609492 303389927 760024164 442593150 954524731 200154580 862375208 525220938 689972182 961700956 715213736 197483746 686681336 416178850 757509074 129265820 387568065 580475477 268903024 354164456 881879333 357873290 503001804 338458098 51861468 341241721 635553671 971266116 73901440 110461167 244702939 545299488 926929330 232193469 661845153 958458394 658131159 965301563 77461722 106029657 700580696 381166356 326614416 167478237 391389070 307732472 854345320 393318038 544181421 856063809 743483861 796303559 274842501 837754079 244871445 803074751 632514822 236138754 107223664 777751687 10751090 105209099 822042625 783505741 89554498 332543199 501290745 169102925 894652350 136408411 288234428 680401930 153807320 733495488 937725221 284124783 444923966 764856285 968871395 528658563 963315137 542663394 785515665 398971959 794542747 40538086 96794285 317018943 336627529 810605210 708404874 56308820 947903581 919183253 105919396 409576648 47824041 591892356 999188827 699003883 959828583 375993404 126398761 248250931 149880632 243658727 309432319 524689818 879349352 3663438 25864287 818970637 211172813 744285968 398907799 808013670 441641716 783704921 17883231 513201796 969841640 921924929 200297536 583752755 647950887 517833756 108109432 913722755 230491309 115540178 844486801 32698890 296663772 698005727 705052689 223564595 599858385 451578556 491638839 889597209 846604549 905411026 615336711 820180173 208883172 922657027 386860283 886890609 861727429 479470970 794970557 113419805 393890435 243758693 660462171 411876150 540974675 942062099 467732071 779053557 902419544 510503774 873845188 641325711 415087532 904577978 349750126 358147996 23732958 98069540 684802851 487318136 191746293 403534245 443656827 175871247 494585103 900288115 642622229 645148031 325569335 541493885 36089067 804567537 521142679 229544086 428050529 713567093 462839424 385139114 566969727 527321573 91502630 594140286 428995458 764682744 323608187 227384953 838937815 981414258 649459681 416370759 781810732 626850115 87215270 471827747 107002240 741487446 594543706 422241635 442442650 780403009 741439062 879298773 486632753 796894136 453185918 825036962 624814596 48222528 425110151 691429956 817617441 567393077 538793980 977547310 457180657 194507089 815520658 406561424 801060292 279963804 490369837 731413000 512259379 940690614 41558750 643875508 331418412 18375811 44362253 50562324 631455014 692876656 228800161 787397933 307067015 228668983 14946326 886009115 306885796 97046603 703035940 192336053 749540493 559618153 234930171 269418968 2734330 193604265 184844642 717149358 729767618 937182125 645423530 619542568 90132242 706117071 896743780 381033672 450616237 373621875 650832066 2228537 720043340 815297983 915482067 176021380 676855982 63466993 194708822 874705473 658762247 140756413 579998811 602466085 721214014 417627305 130365197 705775675 356351675 929816723 288613126 879479197 785986506 837929439 38010062 651816159 522205854 748187034 611804324 188652928 871155674 331854819 274931509 641488048 313535563 9268813 358647592 297576569 145583284 799044170 205493288 445831980 198136573 410111341 437038272 134382581 307014484 805686831 71642038 693179425 245177206 889226438 55121772 451808502 720023212 243422484 242671205 479214585 376683025 356284570 911285644 29478898 426600396 291606462 549038583 873045360 527546516 340534998 82570692 914675123 699814746 270380868 962918993 790198636 759362221 212711555 762595097 279536816 743290422 57273914 875867699 891975388 252717869 494200205 712785125 842152855 502662510 222057386 895377834 73256634 775118478 6044843 63098797 560303756 423523043 546404828 517896134 105058952 371246718 639203662 584253397 742235453 210338149 916109478 126595840 293448628 448518865 85266173 423840896 638646669 169960378 371672903 33812126 406761963 376256507 564606505 282146755 371784329 183849397 485941279 947465676 823957009 73670605 707249019 939928936 833573946 539834504 599076480 974947399 205059888 492232029 648780107 814378404 396762529 669739439 180260566 688029972 714293723 41931304 216733967 971833403 199361049 638746113 934277 237739143 120800549 525791779 830104783 145058217 440871057 716837186 821447009 484141605 709437495 125402793 706125509 304710802 463889861 49033256 169592352 157313761 975368236 977247068 165427522 833967528 848051387 482093071 398594688 553854095 895983148 89732689 29497939 628832516 681378563 774355940 442280391 296827058 745635675 417256118 110357118 768377353 56990092 853000020 466482880 16522673 998591404 738011146 79034388 477183735 726102782 904490342 252105263 341054179 639439330 413286484 974509923 599874266 859491800 399045637 697345855 590092325 967382051 267948292 746513396 678521866 531463772 552844622 154973349 905093835 364862031 148022106 895779523 747495721 572533346 434882942 755140088 709557426 147331501 580540152 507613574 866427405 587408764 633487633 304486707 325913898 542726176 517668789 147585733 860366894 496752015 121709543 471018486 690846127 738660748 262578798 460595034 134246645 434096259 431244787 677278828 696426210 658327272 675030846 136547609 340387765 89322428 586033260 130514838 397629115 282625137 463377498 860082511 235304289 250591884 519286057 583696845 352154115 327044559 226820143 475162537 830028069 113488605 240916830 470371304 259362714 137735152 214124470 894384331 286857359 222830493 344103747 881340958 405710435 503885880 507456583 896244642 6484827 413471687 614694379 160699673 226075048 850499366 508661775 626645167 130071270 907102161 918745286 724634416 352313519 369629018 217874617 197791934 120468102 206135951 707676322 316968975 689032376 7629751 856637378 78967204 862253874 36095880 972985713 184338316 834905074 589196194 686788382 993944646 60112858 586914481 305957557 786446303 775979801 321070552 541192055 162214726 905615416 495734099 974134532 983251591 143126265 228726952 766201393 463452079 987361745 644715287 929853886 331063947 949729263 881956930 926844740 37305081 207990937 385692788 225999536 473353828 158045210 744702115 991906583 876264579 677212463 238000347 292705096 448996779 66914337 413368711 713822142 809728798 377620893 420723952 591347227 152874190 276872939 684498910 629154009 567779087 718617038 956088520 783401886 880730552 383326641 29087839 496675081 77984618 669312611 82615083 806871877 931821699 727917404 735073159 614493064 635317688 507151578 607113491 263064928 844748804 15039951 593104683 354122169 598720087 378224666 984563262 991703794 298761062 11014734 555845073 424602938 363340314 719810535 793856643 416225385 461418808 624809521 774635610 963379619 362882458 999244436 157587337 233290345 672518303 227996598 868982953 778095906 439594387 825382195 345740539 553370499 514190516 668230644 372393071 940966838 663406598 628229227 840959368 694075961 646142350 373107377 373206557 439033114 852808263 311911434 664679843 328495507 661796905 299567194 294972693 771443170 529372661 514052477 686291550 961149491 747033202 674596332 710924186 448924789 251447307 921735856 326692801 157083854 436033712 821748152 408493162 406798686 235682554 517228385 761232065 842724028 829742283 59356707 950174103 644756018 326525524 57638718 949536698 102463899 235906545 957872708 646674445 932787105 983918703 858759511 708276624 615075009 738429640 533606621 730799700 369925454 939696184 689112027 467581572 21210025 934618609 702277687 598863680 194731468 544992211 995218270 587075610 922907633 229621 130989886 38877452 97520015 197552408 267118876 465933108 685394943 954789598 792370821 228769187 140366736 373183425 966084076 145866585 278320152 937060235 106944172 615210698 925296572 264527690 705207714 175201993 811480432 837871470 372883938 15712404 471296728 644114559 943418707 255166859 12403243 876046216 345727335 944305200 653319978 711912474 972733987 341541093 805709874 854158100 748058182 989146820 662391895 990648656 139271688 515084955 523717240 494285922 181600494 710990704 564470624 983915334 926830481 696482174 319684763 315602579 229069383 373045405 31854482 805946503 26960815 610934957 90450198 914203761 388848815 636048479 52187651 858978115 729932896 974645767 445351927 704136280 282365679 825367339 993860541 635328829 104586128 138102542 988150414 523401077 71961383 54672644 121199873 631394985 908397482 836662945 397661330 265975358 786055762 30769258 111704777 250320790 380049324 571973839 988465257 831458522 37896127 647276532 812943409 412636927 506079178 682629328 263304928 682114007 230106565 401630302 807781732 484753122 628284930 225282823 489783897 51113126 240088309 158383058 805899868 49318156 412921516 174692309 791900480 338053257 115701146 370715664 943188274 777263509 760219104 483197794 395615200 126883836 505674752 287026038 750428387 632511149 312329811 13261229 163792543 753763913 519854255 34529315 717991397 546493292 271382729 600807714 850684928 445318754 689547255 508324249 51971849 99603024 745185034 603675490 724440479 353581921 597966206 377820326 536863141 146678451 436798949 189586942 217825305 384804373 388664824 821906099 299299252 989314914 633844597 510303797 541709036 467402909 19111430 191804676 398177404 93028620 643882541 633258435 919731727 956378025 812024369 107869002 47012088 691359961 917379004 348202813 894482357 614614996 665773948 468432702 279482207 10845672 597223716 854808096 412782099 466230099 696826795 625714129 329553266 491368144 736791987 953574253 226844102 889126906 720446455 860915411 290952996 234488595 976516506 448421116 824021015 941075141 541197941 920812770 456493007 554905058 592075152 681498661 132074956 889416444 869948154 503841110 510382519 2534730 616550323 953603757 532682777 870479178 57407809 250666704 874598805 208216913 944373222 305369141 921829292 126876072 219341839 120611630 354819259 793970610 214160518 687724909 65683344 503259997 452357527 904259796 903352357 598947696 294109720 327472796 54208113 968316489 579339183 545591141 254900044 303428200 187435126 732697593 538994831 968806835 484335085 141944666 271924278 981646143 473708799 125703286 89454199 578084530 463197047 435697820 95572310 787786703 81470294 502006380 637039338 972314280 46053811 802266397 940365898 660015842 998565435 323278140 375654758 682209488 248916260 173424198 470950986 337652655 100466338 106460132 267856438 60721299 625885101 291748765 873394922 516918979 712373894 998641270 8698355 247368223 407366107 441546520 698056455 196986996 115776435 545754443 336685942 212892133 446799621 823256986 274948900 819257795 789461021 656590561 441515745 461648005 970021523 314339936 576942621 208891744 283048833 798044028 999282077 586893118 466608773 874852776 866385668 532682544 659667909 229293402 928184896 890722504 359953993 70287939 169713041 888100756 448427586 497946400 705979768 856450817 121208268 156646794 962905599 740400754 518297963 461470765 280292412 891006830 870583642 920963740 851847333 905451399 410190082 491628224 713458088 149301016 352130874 431081396 854797257 446865556 259966644 45711851 806153192 95921342 700274131 791709010 175709200 530215679 336345955 671393244 559150240 476843604 421780226 599634519 157578620 629963329 285468764 811725752 731134001 503069556 25173995 731037790 257660589 238382964 347266424 162541268 819736448 326222551 279979651 30263614 265852323 196457589 818183871 345989693 391890630 567962391 582135120 470009859 903855232 150630438 6449974 518025785 654404614 521105220 199814734 263012924 124593441 424755223 54814583 60165757 958233702 261243346 211496071 31565152 52989843 217468936 845609979 231320588 218228575 94076230 232924199 662418071 181749527 835321111 80082745 63005160 694701139 244273723 401421630 721334348 710459012 986376591 981317478 495577364 839480426 168330569 903572473 58248727 102238399 920477071 536423947 816211270 923887185 778534809 289845849 471671788 277514459 560062579 349550840 907465456 382158180 303854982 467960113 344775914 737538404 128234870 126490864 19068194 897379544 317639828 196474852 634115517 382475887 605950146 413235074 589372412 343806001 783316214 22329343 765402535 365621466 613839277 192979225 866613796 762472511 621120000 48490017 329662211 621324506 925086889 570451901 267196043 5619999 574960234 606283060 880464639 700883072 762448972 547958091 409368162 243566329 83501539 162229975 30656009 299565202 535386044 766477421 462219958 501744121 297532030 531356486 116033266 222807635 27725315 862636665 739219487 918940314 694080542 850222779 770554850 173976978 277570171 814626754 283361828 6546089 948541023 91788193 135802305 616442067 543895542 805171965 660227076 272884630 68086190 123875954 130506191 487908929 249386256 451710914 113314990 662562736 107267319 902350682 396870725 189540517 428523144 404374883 388356973 129662585 898645130 889804740 874973180 814979012 367305482 106670312 856981189 349698871 308974137 481813844 478820544 775150318 120554412 527323970 628789165 198554684 153471579 389697074 966094504 767414965 499690549 584490788 100109147 430048431 57855226 621035553 86814687 397835737 171351109 450881489 776767944 157266547 233818541 950793928 484914841 255751593 726761428 830939383 189911855 797373703 719424162 245491032 373078335 69822819 118618917 8246881 367136925 904210317 447689308 955517316 519338803 119000340 273232817 643565402 527974716 195070218 240416574 310614537 123144906 384567182 322574052 169410169 540347297 263232024 886258114 413888316 421815416 845222959 642798637 261656416 774893861 665868035 515949834 24929824 646859459 727514279 348729008 92509727 329813671 981298770 492610418 250622849 583441098 462115439 961193287 701796331 795471486 408024162 243220154 323486881 969867044 446557921 486555048 606707268 505652257 294741215 319501085 939633363 746749440 792295200 563671331 2118435 237245300 707034742 21232911 966203004 290523714 941612418 868058740 623127623 215898359 391329148 622773746 315798367 802458825 936279797 520012612 475455036 20128567 138023463 534856958 120841914 534838588 446259021 490759678 827606675 826445872 362833710 473263190 775565030 622719301 160124662 465312017 617841085 796065402 232091628 67600936 340540948 361586246 919490607 825128963 370039295 989698946 413532980 487418790 339880714 613097030 606434757 846567699 727069446 465903912 335751416 108666298 137889852 767075264 335440038 741215691 968635065 572719218 407080727 472642177 405698008 926312414 543676524 504779448 153536821 283112246 576316739 885346727 766839493 796545537 798818574 728462434 835366909 162091811 414478023 780110464 106852212 562160137 33920918 933811740 722178476 926457160 380579132 684142152 851750158 663596824 376292286 507602004 12668519 516017080 350826844 912389013 622767432 317112855 674358637 268828600 416364305 196447886 798494976 649170962 430871183 909045171 846398618 506597402 970381949 275307102 997871690 372008290 610920483 922536842 789867911 327439760 713640597 96007569 332333649 888457375 550069950 400319397 648955182 753487300 982000259 410839240 562154872 869512747 465409295 566349455 305612899 417870428 971458191 418889911 281751691 512439427 694814853 759569469 20671806 745456830 482161176 151801113 994432134 229531303 994623679 113035643 569108240 952509090 535977772 174738992 35536839 659830103 437792465 541103914 457161210 292529256 259102184 563696464 501287365 846840825 795612432 335360029 695462827 319526774 188368674 879447705 163276449 714676454 286833956 285730930 695106396 730064229 957361308 319884786 174814326 501690173 373529299 152262378 282534312 870305797 883686472 212225877 122128593 54090535 133286541 310141775 26704231 560545984 381207371 347818913 99689025 68647688 902895293 120072426 268503304 876108508 731660882 232007965 85366383 849238117 578672473 4443594 480718239 344040524 705338195 442039074 904105210 143366293 634124852 596733880 168059034 763525487 172186105 606793583 676031720 173989628 461032787 129772256 292038096 922717402 674739659 887600694 815528485 120473208 79652279 278283896 344527174 469518732 360848240 123198546 391483660 397878973 801807873 585518663 527729771 48517524 531806710 626932854 801385658 350976060 315639274 977327714 259739578 564889262 687066672 654537096 61299666 455945058 782093114 663904528 325600564 199222529 704481887 715384995 924723350 591123515 94590983 511518383 345257280 755491107 941727124 240956424 391347476 597930744 492761042 524615745 975171091 670457345 890534565 743408526 988262590 889411215 667689916 389505698 634585744 242917909 261644053 864036749 927409851 302928196 802941812 610240215 700473035 699330260 615838949 612712164 452641885 566945204 742460486 313925301 928893314 783196694 609079478 487079545 33627533 862786124 881149332 42299057 927691970 368255760 96956842 899616089 1706948 211119996 704834833 78801956 403459091 326580155 588196318 53037079 193310426 191450926 197666157 533640292 426803603 309231364 133216513 552413489 445093919 992194195 60733834 383064885 857554593 608855269 145665358 547759565 246994434 122222253 768640324 832246335 589223367 223521929 963380424 544885808 315833305 481899887 69096028 121785558 556102871 904249996 793276167 65565526 750403560 17024001 115765463 340044358 778779363 857582221 349541986 111927633 426625934 489144886 664665353 601304197 593103162 797472625 616071769 93197653 403284317 14742043 567739620 880477698 204243494 195907037 515627225 452780131 412117065 705265958 70478508 95442722 112977986 957737545 40380031 663214884 562481514 747848679 857240030 153132008 863918120 202008113 363079830 577280680 221707323 625910183 731260997 130995785 238222696 696018831 449619757 25409701 144939822 219881975 2601165 594571496 407575044 267682236 586913192 865066876 684802983 189542113 572174472 262130373 278690422 519491388 485766194 138039802 570269247 291086901 855046107 783622626 210942964 197149665 57985731 243100914 469231170 717197266 292920622 93005442 60465910 630754324 907303017 5857620 669356770 892031337 723697674 438108556 215641563 563459295 41315293 635044021 801337114 723932634 867381629 314326757 395206236 131329480 257900174 573856870 948223151 336059953 367151303 181002767 747950431 430079611 145136141 464930067 863687487 483334940 679003389 233872497 530501463 515011695 916958435 149576019 374863970 49002680 598126622 637351375 826658283 92167986 728391608 599414302 127676213 16279840 291891655 290938591 149135133 292739695 987591748 467301879 924932196 518568755 750825756 953250656 199181522 268903371 202488072 331772559 316887637 529286814 153112123 386931387 572272998 184339945 247515451 370712447 85092666 687681739 222868467 31430557 312965981 806083640 549810786 190997577 274444122 891299441 923756818 544859716 599517464 553480657 521063543 494292803 305442152 937209718 344306426 887959250 608533931 21731359 34481173 784264788 954954641 175644396 675422280 390045532 266272500 742797278 622173511 325720938 896528998 175613485 736162141 797680198 427592475 999428140 393192125 572701225 171724176 900745388 794439846 40760274 640057278 830084673 957763723 290149683 894071386 743408446 100216446 133051288 994456602 999493506 172540435 519259270 945723182 800925622 260554907 276177937 88301565 707802485 271958061 462847163 553127257 424037903 201677068 356450147 553381745 65585617 880718728 670318076 701275430 591879107 444560978 838456200 439933934 725960182 963821085 452666241 139831238 101855044 523471710 378209397 204926994 977436639 259815835 155247968 918604613 169184400 339197911 654947825 516679521 191962932 275566501 536045434 745823366 936175673 683159573 518820980 38306887 76634806 153667098 545383489 255738801 959762012 644442486 361202494 847974346 971460062 968803468 610039831 498211464 222571601 735328781 68412395 579867417 827355493 478999273 712776321 770998423 722859427 252192934 713079777 551691543 42047105 745857048 53443379 658445100 186157775 531334246 939079886 363910778 287928910 102106281 357355133 11117256 108022370 171341566 805641306 497426971 422618532 676294048 990482235 647101227 351444750 690457398 243013905 935046231 37632472 479183781 574946727 638930122 419762427 442872347 911691466 176934993 82303882 394103012 749990720 934687234 893579319 656648626 174145194 633636451 776601218 62217536 151556092 606491391 901145147 475882366 728264607 457405678 917052345 953261478 299112580 563408789 189065250 700609581 148355117 914937981 505265182 521572753 161419892 998296829 634666552 332735243 768353775 447436307 900675705 544820463 841746053 56877675 396653329 703626521 720581386 658450929 203863769 380482963 681607111 743312525 185863830 805214092 354906593 703437696 115058372 857777116 396304703 382971837 752515024 573392289 672850735 304751733 325938779 146270427 381718792 805095397 226829241 191114791 280737506 976050637 353082504 220284503 167269510 245790256 915793686 668327335 255694611 120097803 128470939 447164207 721943006 768382226 795901954 631456770 211804773 166334443 219914232 186373256 393698066 311350110 797884454 471605086 583300137 95686288 707000344 829479238 285660048 3960460 978591032 261895719 669929064 426459130 893448399 528448844 511126648 102763292 258612187 35364430 318075780 389677212 132373201 174100293 21050675 851198835 473213855 449580979 571603895 385180880 827454709 463475265 143424048 259607584 98798969 63343387 504047713 175356325 8652455 518517005 430774760 347489474 863544311 370871786 861287103 185236538 916072005 960797314 613775908 979043703 530469343 977941384 496725943 323221788 32681055 706815892 6672151 696681664 796801771 797093176 641763703 807302608 676279855 705464269 418074651 390544506 192834138 4061959 334520012 728613527 523667911 932912077 73559477 696000501 662708683 268477326 272795689 226085184 194637844 173407127 113989382 711759448 741548155 213124450 86349157 993035219 565416237 576450641 977427048 492636779 741251364 869823077 88110632 298963202 725471710 388302302 875051135 644803553 852308413 38319375 693209338 522517862 27764046 10463240 458982155 95580088 395034838 417667924 632906538 597977765 678442774 730222273 852535527 748663620 605589680 42015393 621004709 155700843 584773304 820463106 436929016 733275514 965520743 56062831 541036961 374107349 861397351 912881888 787735382 283641745 132598654 329712070 113395141 442143143 913057291 466059160 378571725 239228005 414316519 248493262 766226290 424284274 5950162 339767510 620978673 276733868 205260829 379139711 784044355 200126275 35730604 831700296 110718750 206536691 410141279 363926413 176031378 30373871 963204086 913222174 61400039 617160741 335825410 849775050 102032862 247556838 508673608 837889419 919520599 403612579 382417977 790958234 587791013 255982826 613910610 152391066 172216394 341232477 368789680 544061108 994107083 925557680 522944366 879526372 430655264 7158285 187270587 719838116 462329889 265202377 675480616 876791111 983258503 946534606 542001228 887757418 914695033 464574837 501856327 452223618 495988497 22099298 636395445 37731605 189652699 735815104 164802317 906157515 398160623 148623037 927183434 452122291 887805737 587980150 851535076 53907247 292946544 857236853 496914914 662375089 539535761 171152463 754645600 393650060 19399619 337295064 366114042 798888952 151611580 827820922 120908553 29718458 79839859 433899754 789785665 646905668 980390195 741885434 916360567 623007895 733762777 812055186 777839801 354344110 178976581 902277787 640479692 650047514 165223103 418087721 996743822 302840259 346954037 159804858 601060474 119426498 906638015 996721568 738569219 409905991 876587940 403754172 269426702 543008266 72610225 77930175 118998155 934958289 432030240 509610891 663421677 487978863 425500553 782966327 560947857 715792991 100730734 276629261 137585296 768765954 622886247 182908546 766624579 258144944 433133717 247137931 1462573 104578967 374157020 434067342 737890014 923740792 523509281 629712308 486904878 639547247 55536654 707988180 618631411 195722971 123209672 546431699 400937144 602772559 622291420 55670574 379444792 444592190 643052559 935057433 534316723 472372944 110657396 182890348 458375794 838639771 821556286 711911299 828310463 370387629 765098525 236977954 894454916 911311074 298284747 833019152 771879959 979409890 465848370 802355490 365805388 480164233 188719765 694331891 990761306 23915954 29355128 906248611 746607540 183771552 41800440 312728499 301889423 527154466 843911733 280875044 737846703 162523880 795344085 237556235 328596470 728547829 894604366 992844954 268026869 363923686 298029590 91716689 517779801 611626652 224240924 588759244 264400342 625422530 807738679 942672874 52934674 417543984 997536011 849271801 385179200 774084504 560188070 904468003 262467106 506854268 40590330 673805626 245623337 283989516 412816319 216645579 434188191 394230808 783172375 980082610 891458794 847718668 477874227 630389782 611312453 729276496 2028288 22600560 222182735 758467405 535017123 653127829 378269189 758280197 56363551 104792538 684906646 649280859 756987461 967741410 274945422 597192110 674049332 237483545 878664328 546093763 563914448 522842171 767214079 477497651 851633527 757892405 725479573 351179825 786668423 714231082 970790169 240233925 163446101 768863295 707989331 821016288 56933185 876040910 849313859 424057791 516566267 265666139 725880947 522936749 124397451 446241479 600420188 407734938 216160871 6744436 69426045 560404917 396224582 390063386 686085272 655005559 192279136 515310192 680055897 954733944 120105169 337140000 235570940 743880010 475307205 483169558 481454896 95097854 775408732 437073714 325168422 246708723 479774202 59172045 556325555 356113235 589613390 626577029 785942319 804452138 290709241 654703833 880004534 617554674 977569464 740595940 193439486 219134442 328361229 447648809 585532335 136216642 952947957 947030451 624111510 432452167 740088846 954706904 495568601 671011019 785089263 469572330 278414983 88834068 298537031 87241126 790799730 899054022 273693343 879347757 582613423 463199430 459406355 14968855 780294123 256473849 624501973 447641085 991889735 206884776 924144216 383355068 47392186 732584153 413916909 375294586 730305601 140227252 388220034 791340549 117076680 115767430 58736441 576520354 685979583 251080730 651962794 735491299 572859628 860020931 126598864 961187758 280325504 107568502 836608404 658123587 397501495 652719368 267682179 651092351 539630699 142129624 77436317 252664770 35865836 342697166 507812109 726995411 914175249 216581342 89566634 73914701 995360789 591630881 619832819 479594007 937583781 550281649 561383478 258973833 662137712 835493810 387076376 724584141 306725377 839774907 490941630 526776141 630162981 566502850 178783044 938294766 986101632 768937081 721157548 284174237 94788475 375289560 396978700 817809838 224188545 900584770 946362573 796836527 423009135 782834475 136952653 381572519 417286038 465914250 426516042 889428162 679228081 744949241 506024004 495528876 955037099 324232424 629214007 179225484 860386868 995832671 6426434 530235279 629146986 175319903 447739650 63949883 928214902 926035423 136286240 760839239 987710566 636565729 756456549 400902261 655232207 940209911 18078600 574137905 826353466 431136870 554656218 827377595 735447986 462198931 809063687 223660469 32793076 411167222 829507285 499971891 229059744 565657235 427042495 753525176 858834290 749593042 102791325 944678619 402813771 866452626 657468072 968239518 54174767 169725085 736976064 451787146 214609311 584993850 470163179 449250461 502159003 883566763 743884778 536112547 151455661 508909332 240057273 303123161 70676037 821432827 26375600 873360650 196789146 37180035 986911005 461393606 456252726 786468293 912674630 990785788 549712851 810396588 168926614 369615787 523996567 8237068 517419112 293212207 623046049 744041428 60491701 821017982 712595565 589255916 685262232 853241575 79117138 173851884 446427670 180135542 12151132 378745161 83010986 694889882 287609329 186278064 669361088 279993701 538160829 158272689 883132864 129369239 305294896 768930166 929713061 532972859 673120002 765985515 10090491 701571789 509477097 705685383 966997671 18428226 58387023 715755862 405630735 24123909 112248189 754552558 261868181 26754340 555882702 102199101 141284657 246207012 620677030 974192810 392991358 186307455 310732065 288708444 377965802 589591305 379352461 628900410 231348550 19429804 549157603 537795063 565359953 233508483 831206391 93646884 887837035 349764836 615593573 458209936 834548627 260091525 828411935 922599215 571538284 226988065 739968593 946283640 494246274 491473978 995114708 672505274 259846332 656555825 430153657 836142185 733892921 7834952 328252763 232911267 81971743 79399111 130322418 471933109 749697970 384236727 711886536 195473412 190174805 204883350 802188285 642591377 730014389 302273315 59635224 940530585 47978023 872130668 446688714 165916227 277399500 632080185 55318897 219868079 426048291 334701063 658030751 149057982 597115987 749757535 472371075 399165955 211293118 57531943 18988177 225892988 15620272 114412886 882119807 404835355 952452342 20497192 600526868 891617367 284435528 817869924 87763952 303564746 991363691 534020204 434289440 839453152 786934641 786228656 403484742 694783263 64654347 268480799 195360253 805615882 268213745 940458594 873847854 312683102 431173846 622529821 603209323 694553368 580513650 288450194 655722635 91999733 721533529 131999547 957066765 720229408 129398186 650678407 475804488 589017117 860873729 696484002 214295792 752709091 201620438 499862317 303432978 73632459 634083910 524686673 165001554 238715750 878876062 545331321 320532432 210456659 116675288 101643929 497213748 890036828 10661325 79116787 446175562 120268440 374609370 303326366 968459071 850249740 548524271 273643069 691941615 911993762 891700506 633687501 264898634 140770459 148049488 34463787 336738384 84124647 907768061 780128922 143191931 844563065 106903672 593212232 954573288 691116247 65377058 302306992 95661992 811183032 202055567 552609527 416766038 753668380 312969071 906217059 885192223 468978858 142162082 315524102 891703852 525493107 843579286 121962128 196092660 483454423 745959355 20607723 310996898 542847077 658043119 537711100 697104589 932338576 453838631 381131072 893085546 375423672 333211103 762519919 571419121 659387705 161161371 46441565 587011271 783792357 542273670 898490348 458818302 881421498 741467317 561661106 55660631 523828066 296722552 367276720 745032520 154060190 661130164 603532357 291706810 979649757 290499781 336271 361710486 981239274 584037038 30865064 219087210 195467966 82891342 840343203 28666471 7124387 582813887 535757909 229609402 958131906 556931690 181108063 424161062 384695759 928110210 591724926 124515754 279487287 260581224 690636344 518874593 979616382 832495165 477652813 728013604 426547132 987308757 577565683 605081261 316624058 483966608 682541848 813100881 414476455 896365454 862776782 657941112 998573354 351341188 363428074 179767410 384729344 654736599 297232070 971850303 287692781 192704523 130036632 853388490 265548920 516570395 445929313 866461186 821490674 339625008 970262226 25288663 108145964 225346760 423894687 463577305 651131918 223156090 473634925 338644247 952582948 550962950 136370258 229299834 872337893 622192023 639861595 382956482 826271659 467152085 420859147 253800679 374291219 570165946 231722144 368165722 601788430 742591696 258339072 661563905 772264947 198773044 834773980 299022578 872805932 546797636 266724376 241510534 894894085 784160680 305122027 858844971 200162097 587819243 12540654 279161480 567127650 538392062 476883277 113823406 576112839 62689427 571439695 509688822 193578912 657205313 523571081 874139447 56808616 38677101 217292671 594623410 541646059 160037004 153105425 703954771 377610020 879976756 497998276 857314623 242710127 519798336 824492730 359377828 451933585 863309383 599332572 307446445 624072156 673392671 151572295 260479305 999309955 982424190 165130600 127544868 695585593 905792428 474391178 664441032 833330501 337847339 281715403 125347153 497103614 666049912 725412671 316850753 670937244 196931734 437459566 513002403 118048894 284384949 466770810 487381836 760145510 152586816 152828816 193334465 217606300 317223542 842305200 231698320 635909261 143401334 85444574 578693045 238267349 570864515 589979818 340207987 704380492 278312217 928252362 383691853 776752424 800177098 587669490 796856286 118256300 778782254 907975824 876276140 987565118 987213621 983580375 206799673 159606275 370486234 240692457 784016545 991993283 633778295 429339578 529264160 48190868 759156783 929725134 592669064 404487139 960754255 715367658 480531333 505842941 33292769 120661189 597076901 860932641 38047981 990336785 292274539 372887000 325763320 341363673 335702476 886239971 168521514 434538111 332854241 883746324 386972582 663852790 149063494 973733909 85782302 454077988 529579366 504431830 986534753 627902870 825051599 289280672 39285994 608904311 275315825 917517831 974971907 978908207 458937162 405896670 51812485 680194302 36241436 822225249 287288596 488745576 879417508 415411858 28377196 157338388 335034841 460179310 671236919 913555824 817988766 103339020 715215097 868789402 701983183 156791326 146968459 877363449 440540779 207662926 338597982 486352589 998077103 245130567 562465743 776815106 416877271 264041899 994196855 176614384 184533220 82001574 789743973 200130422 793302309 503534269 945689537 842476308 90905114 773896587 691272336 957258802 397116726 750491893 418206053 200382726 106992267 201834698 41639383 722108770 723574099 209592003 542325402 75663862 847589194 787268689 720717715 422659221 968999661 446053283 194577850 784948983 132220099 956473820 214183523 287410178 628472041 310711393 180040699 832782684 529493319 995852951 6727377 772264259 621307963 845893325 238649081 185533126 832353112 383282679 180047367 648420123 916797957 622480435 50765111 470082999 564672486 902781112 896839842 971710907 790328982 690361767 58281237 228799241 187692060 654422476 680304727 597637862 674222309 946930990 804178049 153646667 984263603 109368954 328491164 596154236 126589092 666840347 348310740 628168808 235580460 927292581 810268908 887831041 782796099 128674262 754627418 530746296 555557128 578759947 53261788 54858141 867378427 974719503 21754638 639896611 488749712 636949440 192607930 445913402 769334798 537828762 505307702 521481276 982002093 204738597 412510884 456878455 837672708 992847005 481676790 594521086 534660192 286673370 123568906 257060351 444311123 259379478 400188190 964340087 827064185 780739446 41506195 626803721 93459362 920074706 122478403 698831123 955044851 859496194 205366742 751301740 478463441 216032111 773474033 479130255 613769264 204442948 108302602 493986305 282444328 166326775 356742923 38462524 958464831 672603425 562762157 387041214 277345962 700283587 74466975 507384474 550215262 488855918 639938719 757076460 473984416 886837526 188483571 742290950 545809804 519144442 269002823 82539107 23081084 346274609 78783297 697596180 534404137 558202798 701354252 706045660 403070923 41965892 499056289 86090060 848756731 849592223 656208349 414572555 825879507 577009930 250628440 166894012 908000114 205034790 298152662 917361120 632844242 416928935 800078160 496433276 718020397 323850776 402547595 496177248 539196549 812267223 789872109 165516272 555180219 207995426 133592479 563095475 441257237 141393722 782032821 72188017 431003212 415251111 741330320 662403214 823719052 818988350 842892273 204702277 388870799 829768356 536707493 274382184 914130805 890210558 255065967 230776152 46280755 278228774 920074169 797560381 547363449 694499151 618387864 259218056 457075565 800630845 214217057 87161504 630804938 284118465 809333881 339766078 70891971 696083758 294545670 811250225 863857265 951663284 146986789 772374139 770130796 277546683 784886944 355708915 200917328 653494987 784398334 437727862 240374040 781696962 237415276 616817447 43612786 536661087 550335902 973482675 742458262 274154033 117928278 781669419 73217577 267627062 787193721 215904667 564252080 806939819 923362952 912645924 963869791 15159723 503195532 984954629 859747449 484734592 264853395 656107387 440260777 393468286 974256594 493480256 687769754 632824077 148944565 636853516 280095906 492789430 359296233 331210146 78019503 582803234 225362157 735822648 851496276 970177856 565432629 261873162 132830409 286736719 750937571 927933158 143984635 780492055 892333120 637470690 711332631 390094777 955223934 478572537 830011596 69670950 933714242 193765065 450760339 362196832 759213973 545823410 146538771 286853943 362160550 686561977 68971880 774055735 492186518 879644141 715335204 177281762 512370132 527862950 133237809 738538766 32852015 185870888 102075746 578371930 933449422 541657904 374275310 405205301 461104725 673112729 500267504 880351782 238299689 532974171 800455988 993544790 321501367 769111852 798290418 797819159 558432469 476054835 332282181 775438499 116665386 356949144 675049047 791001387 857104385 748970395 55244229 120735446 559889623 544921458 540069061 689034088 168530714 85274475 164634310 712037947 248856286 527135438 693656952 408455734 346710743 223542949 82897575 529369025 574645375 427388377 607594726 262072290 460549765 266232933 199804709 290511580 60036786 530836669 825526373 42413764 67755591 378157314 558466206 91251951 149142125 275309684 663854638 234032254 712725278 948813069 162116853 810669628 78592424 858444341 608150004 360947754 510630331 77334779 423255682 429696288 379602164 784872862 124919788 66029956 371632553 125739353 363662416 539930666 293229320 624101806 444412942 237526920 462568074 118979290 932991019 163380985 776949123 370222601 184276102 757241049 389756015 50781223 950962516 554209962 884141348 768781214 876305927 43293941 3334072 912948051 857549280 149513749 961980155 115211756 209738297 582405222 445399352 884366696 371761559 950913458 20083022 673668378 750552865 692555809 960258404 498820222 202582878 967123605 397228124 111913764 625577685 188452207 992548922 840518127 500105378 99714012 786353219 173755732 744187640 129343300 22702918 886402935 528605916 123136887 857480390 211119746 225354243 138437431 763608396 185808397 91972799 406494865 829139350 542564127 342847371 285552037 796884258 492886282 474991164 429079529 872378249 505034404 442898172 830019177 330113959 26706590 116854712 845584610 506343306 603633914 870931392 389136706 206104393 838570246 182582940 459193894 20433071 477576449 795224037 804896725 298313322 482147770 982533163 774652364 653408990 957247192 965676022 265877622 683038096 412196009 634201781 833151266 954188761 693796023 670566429 379933587 418767186 988659306 254881930 594639300 751104748 830455828 879531972 401594677 871336114 361676606 246759684 54852375 586303720 269363814 347501058 516249529 472502429 301176989 786398240 856989152 201643247 979507670 285450820 366070532 922288053 441520299 893982417 136116813 178677313 171224296 194702146 482502534 24247130 915280053 665505079 947129971 628573000 56371599 931094663 334661515 539802019 635846168 662655640 478539054 639586557 176308693 684901199 500864271 959687095 396392106 933956771 354333070 121111751 521097226 967795614 398150876 454134787 140935460 954647628 413968449 716371418 743121827 24690082 319483956 788035768 643448324 331934429 314366686 736226477 570464323 878596856 302976284 271044503 899055326 640446255 170499952 789944514 789246786 422377112 188243722 776149182 368773935 991880870 202241741 64130982 494814446 706179265 625943490 920596752 818560194 903525910 876182540 457326997 273472346 449471644 907393695 528559303 787516724 774652843 360592070 45231535 351765361 527359886 689759092 772957351 534796176 215937886 435666106 764835410 518739316 252516495 822365291 369602819 469781806 986564372 851068810 739341957 396181766 101336960 320987320 431559904 974129865 241401089 837873022 54595944 887845709 782499566 585896012 197446621 247804120 934976822 137887099 365830706 192565821 726327201 537582118 134917752 796110724 990083839 639814534 959768047 802995042 112817083 237235026 15004583 717242933 826688760 972522028 497040650 998510307 51645272 98998817 804354435 959284564 430148119 194014699 617476713 312255569 552773743 597613585 872976414 929502625 818737082 415039462 116900736 17670071 427792827 971529619 567683997 842742433 662785944 644066987 504581396 53379695 53916731 750654404 737417211 938304165 938438213 210426099 579310956 106052452 47157863 580322701 597261849 322606960 287595367 564943023 508884878 708740219 245865543 347143628 324882436 549135332 298290580 973977372 640097643 440283734 799245898 975474736 378935952 472686009 883714449 158935977 72770651 359652518 808994856 887365098 711373116 450524978 940683530 195370566 900447242 110043510 69058385 459206246 915478947 590163098 94937857 356059267 418512632 773417774 202232301 296898917 912516123
? 91084
? 120173
? 1
? 1
? 1
? 1
! 1 916396658
! 1 353434676
? 1
! 0 921040054
! 1 892258991
! 1 141668778
! 0 221225675
? 1
? 1
! 0 698547842
? 1
! 41580 158606169
! 0 234770477
! 72555 816106550
? 1
! 0 965300592
! 1 336399393
? 1
? 1
? 1
? 1
! 1 974106545
! 0 2140149
! 1 203201018
! 1 89905670
! 0 287125087
? 1
? 1
! 0 919341192
! 1 434295317
! 1 100211040
? 1
! 0 814536410
! 1 714366463
! 0 722347603
? 1
! 0 708436806
! 197794 515475202
? 1
! 1 160180397
? 1
? 1
! 1 712622989
? 1
? 1
! 1 933385509
! 1 688538490
? 1
? 1
! 0 592139559
? 1
! 0 233828369
! 0 480828131
! 1 335280837
? 1
! 20282 856244317
? 1
? 1
! 1 240237935
! 0 651214612
! 1 987179137
! 0 339139920
! 0 508175818
? 1
! 1 144745579
? 1
? 1
! 1 643320105
? 1
? 1
! 0 113158578
! 1 46013774
? 1
! 0 653388032
! 0 432523413
? 1
! 1 558154177
! 1 108208572
? 1
? 1
! 1 532197538
! 0 182966605
? 1
! 1 17311931
! 1 103566269
? 1
? 1
? 1
? 1
! 1 625520021
? 67390
? 1
! 1 495229730
? 1
? 1
? 1
? 1
! 1 254655093
! 1 921004698
! 1 509322816
! 0 394614676
! 0 13664431
? 1
! 0 61828714
! 1 907994404
! 0 203700406
! 0 429313230
! 1 263529569
? 1
! 1 132533029
? 1
? 1
? 1
? 1
? 1
? 1
! 0 929589918
! 1 520395081
? 1
! 39680 339956293
! 0 754358572
? 1
! 1 777777009
? 1
? 1
! 0 934271621
? 1
! 0 73879369
? 1
? 1
? 39633
! 1 224518182
! 1 301940060
! 0 387687810
! 1 771353435
! 0 878248522
? 1
? 1
? 149865
? 1
! 0 772030880
? 1
! 0 160656534
! 0 663972722
! 1 21392731
! 1 390453452
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 467629130
! 1 419659654
! 0 704766577
! 1 34921360
! 0 759761300
! 0 249525094
? 1
! 0 774685897
? 87274
! 0 976356585
? 1
? 1
? 1
? 25252
? 1
? 1
? 1
? 169022
! 0 572339249
? 1
? 1
? 1
! 89964 505145878
? 1
? 1
! 0 2008676
? 1
! 0 354919565
? 1
? 1
? 1
? 1
! 0 11430876
! 0 415618066
! 1 736480375
! 1 188315507
? 1
? 1
! 0 238445112
? 1
? 1
! 0 801470104
? 1
! 0 952244684
? 1
? 1
? 1
! 0 901424723
! 0 505940142
? 1
? 1
! 157238 468384040
! 1 855166162
! 0 697168108
! 51774 349599739
! 0 708999139
! 0 992779316
? 1
? 1
! 1 148465417
? 21185
! 1 821747345
? 1
! 0 238437232
! 1 417916662
? 1
! 56522 634565209
? 1
? 1
? 33721
! 0 418725993
! 158504 924993102
! 0 370295110
? 1
! 0 374022813
! 1 68682148
! 1 793212601
? 1
? 1
? 112293
! 1 978913419
? 1
! 1 605212211
! 1 492064302
? 1
? 1
! 0 585839311
! 0 313391078
! 1 149860662
! 1 345239524
! 0 219758883
? 1
? 1
! 0 456522226
? 1
? 1
! 0 252638735
! 0 250787342
! 1 469161297
? 1
? 1
! 0 898797298
? 1
? 1
? 1
! 42095 393777573
? 1
! 1 794083720
? 1
! 0 306327445
? 1
! 0 310751774
! 1 986275606
! 1 902804264
! 1 573573870
? 1
! 0 628897111
! 1 569504373
! 1 325072483
! 0 673104216
! 0 883678335
! 1 286142575
? 1
? 1
! 0 552615840
! 0 234553345
! 0 331790594
? 1
! 1 667222418
? 1
? 1
! 1 191660067
? 1
! 0 396519954
! 1 328639401
! 0 474922141
? 1
! 20618 309129182
? 1
? 1
! 0 729062200
? 1
? 1
! 1 967285456
? 1
! 0 411952149
? 1
? 177342
! 1 134454304
! 131794 500000209
? 1
? 1
? 1
? 176827
? 1
? 1
! 173293 15039732
! 31940 46662
! 0 807484993
? 1
? 1
? 1
? 1
? 1
! 1 939431355
? 1
? 1
! 0 749325864
! 150904 301806443
! 0 10677608
! 0 830872945
? 1
! 0 624888232
! 0 525378422
? 1
! 0 123392009
! 1 895137945
! 0 432523149
? 1
? 1
! 1 842588448
? 1
? 1
! 0 179617448
! 0 344060105
? 1
? 1
! 1 396721142
? 1
! 1 51351685
! 0 448382446
! 1 938627476
? 1
? 1
! 1 370455189
! 1 657506087
! 0 408928085
? 1
! 1 173969854
? 1
! 0 148220716
? 149729
! 1 86195728
? 1
! 1 717688941
! 1 370748984
! 1 665573659
? 1
! 1 294229890
? 1
! 0 302852311
? 1
! 0 427963237
? 1
! 1 613933322
? 1
? 1
? 1
! 1 53686630
! 1 678916535
? 1
! 0 949400478
? 1
! 0 294082469
? 11938
? 1
? 1
? 1
? 1
! 0 752127352
! 1 248917630
? 1
? 1
? 165129
! 177948 871147373
! 0 551643927
? 121887
? 1
? 1
? 1
! 0 827496774
? 1
? 1
! 174921 794265241
? 1
! 0 753829472
? 1
! 1 414908880
! 1 642337997
? 1
! 1 949740533
! 1 911994240
? 85200
! 0 340376188
! 0 564087724
? 1
? 1
! 0 53944385
! 114126 361305580
! 1 142319090
! 1 939817778
! 0 548386598
? 1
? 1
! 0 791525117
! 103808 881258388
? 84666
? 1
? 1
? 1
? 1
! 1 727342076
? 1
! 0 741587053
? 1
! 0 67002485
! 1 778149400
! 1 66683806
? 1
? 1
? 1
? 1
! 1 351937338
! 1 577542566
! 0 199624911
! 0 696483170
? 1
! 1 478645454
? 1
! 0 425945025
! 1 700897705
? 1
? 1
! 1 662570415
? 1
! 1 472746979
? 163888
? 1
! 184157 418615667
! 1 332571200
! 0 742534690
? 1
! 49531 76636254
! 0 703212970
? 176925
! 0 160951181
? 78543
! 0 998655759
? 1
! 1 394392137
! 0 704828758
! 1 222291663
? 131444
! 0 208546208
? 1
! 1 835015414
? 1
! 1 885026046
! 0 9843992
! 0 757538098
! 44983 942474329
! 1 476227851
! 0 463071496
? 1
! 148276 466156369
? 1
! 1 782193429
? 1
? 1
? 1
? 1
? 1
! 0 655475410
! 0 552226315
! 1 901575708
? 1
? 1
! 0 191070592
! 0 933579084
? 1
! 1 595898166
! 0 936123747
? 1
! 1 400362823
! 1 296921885
? 1
? 1
! 1 128342869
! 0 132983645
! 0 646726880
? 1
! 0 648260254
? 1
! 1 418621215
! 1 621976279
! 0 110681077
! 1 609742066
? 26392
! 0 711857111
? 1
? 41884
! 0 811484251
! 1 788717042
? 1
! 0 467052070
! 1 410659844
! 0 346035916
? 1
? 1
? 1
? 196559
? 1
? 1
! 1 613063185
! 0 711649385
? 164883
? 1
? 1
? 129433
? 1
? 41577
? 1
? 1
! 1 793484818
! 0 460196538
! 1 668263587
! 1 993123991
? 1
? 1
! 1 702879924
! 1 57288690
! 1 338166225
? 1
? 1
! 1 427902639
? 71391
? 1
? 1
! 0 177653656
! 0 96528796
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 56914
! 1 575937082
? 1
? 1
? 1
! 1 557175314
? 1
? 1
! 1 778245736
! 1 499495425
! 1 89602403
? 1
! 1 960426463
? 1
? 1
? 1
? 1
? 1
! 1 487768178
! 0 892927969
! 1 119141468
! 0 146564005
! 0 288436490
! 1 933678445
? 1
! 144676 794547906
? 1
? 1
! 1 44694121
? 1
! 0 900339369
! 1 695476082
? 1
! 0 592562160
? 149642
! 0 820053322
? 1
! 1 246655232
! 1 535449128
? 1
! 1 928991884
? 1
! 1 65772780
! 1 978248782
! 0 13479652
! 0 773006506
? 1
! 1 34441057
! 622 538243937
? 1
! 0 35492386
! 1 746854787
? 1
? 1
! 1 604332764
? 1
! 0 624163791
! 0 817575317
! 1 30746757
? 1
! 0 2604696
! 0 896535767
! 1 711831215
? 1
? 1
! 1 993990722
? 1
? 1
! 0 804233975
! 0 589654263
? 1
! 0 256934783
! 45850 970934291
? 1
? 1
! 0 702330664
! 1 87996174
? 183032
! 0 591173321
! 1 965974749
! 1 919423279
! 0 290826435
! 0 172191261
? 1
! 52845 867694859
! 0 122964940
? 19
! 171240 242699633
! 1 947483476
! 1 206096389
? 1
! 0 828919678
! 0 595154236
! 0 668548693
! 1 241254040
? 1
? 1
! 1 800164697
? 1
! 1 35096925
? 1
? 1
? 1
? 1
? 1
? 1
! 1 520406461
! 0 47772573
? 25824
! 0 982153472
! 0 60064780
! 1 810061548
? 1
! 1 947102228
! 0 197524808
? 1
? 1
! 0 883986346
! 51209 804812758
? 1
? 1
? 195151
! 1 412486783
? 47528
? 1
! 0 593076254
? 69350
! 0 981301969
? 1
? 1
? 1
! 1 174873436
! 0 753251505
? 1
! 1 975700349
! 0 579654545
? 1
? 1
? 1
? 1
? 1
! 1 780833761
! 0 749715226
? 1
! 1 655942126
? 1
? 1
! 0 255324494
? 1
! 25285 18193510
? 1
! 1 165450910
? 1
! 0 345152436
? 1
? 1
! 0 698195768
! 1 872003039
! 0 462327040
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 156688
? 1
! 0 958467359
? 1
! 0 637838806
! 0 946906726
? 1
? 1
? 1
! 1 783238665
? 1
? 1
? 1
! 1 253794682
! 0 513968369
? 1
? 125099
? 116649
? 188342
! 1 25577951
! 0 768600442
! 0 950408579
! 1 185369002
! 0 213417736
? 1
? 1
! 165901 237745288
? 1
? 1
! 0 242261506
! 0 881797219
? 1
! 1 557182759
! 60853 482466930
? 1
! 1 991022251
? 1
? 1
? 1
! 1 607387915
! 0 474288511
? 1
! 1 36884333
! 1 922129989
! 1 524962739
? 1
! 1 826137998
! 0 375778521
! 0 132720801
? 1
! 1 431032461
! 0 758179158
! 1 65865104
! 0 524970086
? 1
! 0 80290909
! 0 251974315
! 1 956986573
? 1
! 0 685094360
! 0 706468378
? 1
! 196376 880504785
? 1
? 1
! 0 977201297
! 1 529830230
? 1
! 1 495316992
? 144667
? 1
? 1
! 0 593055130
! 1 477723946
? 1
! 1 549797666
? 1
! 0 130291390
? 1
? 1
? 1
! 1 972883405
! 1 733891562
! 0 73075862
! 0 150982118
! 1 611925408
! 1 722392522
? 1
? 1
! 0 174995176
? 1
? 177536
! 1 378184141
! 1 578376507
? 1
! 0 210053526
? 1
! 1 63169006
! 1 75853665
? 1
? 1
! 15696 767796891
? 1
! 0 107528376
? 1
? 1
! 0 3188793
! 153392 913986525
? 1
! 0 891255436
! 0 61658881
? 1
! 1 209606936
? 1
? 1
? 1
! 0 630737827
! 44638 454466763
! 1 176313826
? 1
? 1
! 1 978759748
! 0 815012070
? 10961
! 0 663724420
? 1
! 0 833219557
! 0 475152390
! 0 247910254
! 0 961580653
? 1
! 1 224939037
! 1 822544124
? 1
! 0 98421404
! 1 487387285
! 0 765287610
! 0 157598830
! 3073 465225814
! 0 337539147
! 93720 524598178
? 1
? 82543
! 0 366513296
! 0 998779250
? 159239
! 0 258943213
? 1
! 0 602344749
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 838742591
? 1
? 1
! 0 598244916
? 1
? 1
! 1 214527487
? 1
? 1
! 51911 966294821
! 0 530856605
! 1 181072187
! 0 754408786
? 1
! 1 31476860
? 1
? 1
? 1
? 1
? 1
? 1
! 148445 625015401
? 1
! 0 345789386
? 1
! 0 40629991
? 138649
? 1
! 1 944952209
! 1 382304244
! 0 266939473
! 0 278240753
! 189827 959046086
! 0 507289066
! 0 50641952
? 1
! 0 338222599
! 1 535192632
! 1 544579402
! 1 259153151
! 1 621153872
! 0 829573535
! 0 850413675
? 1
? 1
? 1
? 1
! 1 457229776
? 198387
? 1
! 0 485652958
! 1 659970571
! 1 195456571
? 1
? 1
! 115254 891548616
? 1
? 1
! 0 704828336
! 0 696645736
? 1
? 1
! 0 744550046
! 161719 799617504
? 1
! 0 912989163
? 1
! 0 230315319
! 1 726747002
? 1
! 0 892876513
! 0 675321609
! 0 966828587
! 178569 997175941
? 1
! 0 833615364
? 1
! 1 44168232
? 1
! 62247 399399470
! 1 580493672
? 1
? 1
? 1
! 1 454406839
! 1 839812028
? 1
! 0 341248933
! 0 323016032
! 198533 687544985
! 0 568395084
? 102799
! 0 726663279
? 1
? 1
? 1
! 1 158309768
? 1
! 1 656720925
! 1 75592792
? 1
? 1
! 1 268888631
! 1 936654390
! 145722 684270033
! 0 863748518
! 0 524142958
? 1
? 1
! 0 51455729
? 1
! 0 157264022
! 0 976267743
? 1
! 135361 72828064
? 1
? 1
! 1 531659930
? 1
? 119611
! 0 963650949
? 1
! 0 595602501
? 1
? 1
! 1 809624695
! 0 461958249
! 0 400048656
? 1
! 1 409449378
? 1
! 0 598712692
? 1
! 0 704071599
! 0 336832104
? 1
! 0 462799318
? 1
? 1
! 0 396341046
! 0 144316935
! 1 349687914
! 1 183617520
? 1
! 0 500154535
! 0 284790287
! 0 275946930
! 0 126465173
? 1
! 0 888653068
! 0 317964544
! 1 85181885
? 1
? 172570
! 1 960457208
! 1 615554236
! 0 838335429
! 1 513145140
! 0 828142258
! 1 119299987
? 1
! 0 508384085
? 1
? 1
! 1 253758421
! 1 759214400
! 1 336829832
? 1
! 1 230278270
? 1
? 1
! 0 164223477
! 0 35954599
! 0 854505170
! 1 852553813
! 0 813042829
? 1
! 1 150237652
? 1
! 1 829208392
? 1
! 0 89758195
? 1
! 1 991295439
! 0 131483230
! 0 240685170
! 0 765899918
? 1
! 1 407087340
! 0 871029414
? 1
? 1
? 1
? 1
! 114631 525566710
? 1
? 1
! 1 318219809
? 191591
! 0 204890630
? 1
! 1 285154259
! 1 990322481
? 1
? 1
! 1 225306930
? 1
! 0 202805376
! 0 585751429
? 1
! 1 441211421
? 1
! 1 318365116
? 1
? 1
! 1 474098453
? 1
? 1
? 1
? 1
! 1 482368922
? 1
! 1 753377503
? 1
! 13878 385585412
? 115230
! 0 240761459
! 6423 362526137
! 0 522010399
? 1
! 0 713162318
? 1
! 1 234396005
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 48049 365030663
! 0 718350334
! 0 834874044
? 1
! 0 51482503
! 0 50738239
! 0 770590447
! 1 448501423
! 1 876325243
! 1 412708876
? 1
! 1 935219915
? 1
! 1 286588698
! 0 175703207
! 1 481825231
? 14247
? 1
? 166185
! 0 200578566
! 0 679504758
? 1
? 1
? 1
? 1
! 1 926343234
! 0 25264696
! 1 529974237
? 1
! 1 478162022
? 1
! 0 104221243
? 1
! 0 836352381
? 1
? 1
? 1
! 0 849854790
? 1
! 0 205293534
? 1
? 1
? 1
! 1 323031627
! 1 215910199
! 1 184248283
! 1 838209939
? 1
! 0 925885508
? 1
? 1
! 1 877745369
? 1
! 1 611848636
? 1
! 0 103044405
? 1
! 0 82588954
! 0 664221993
! 0 585170764
? 1
! 1 762361458
? 1
! 1 39495532
! 1 631714401
! 1 152681583
! 1 584117581
? 1
! 1 572687378
! 1 315141053
! 0 619244929
? 1
! 1 176443660
? 160016
! 0 637704408
? 1
! 0 904206497
? 64189
? 1
? 1
? 1
? 1
? 1
? 1
! 0 297790665
! 0 89809020
! 0 493291173
! 1 500412601
? 99261
! 0 141865238
! 1 578023439
! 0 334454214
! 0 648451223
? 1
? 1
! 1 173953097
! 1 655408486
! 1 154309744
? 1
! 1 167815960
! 0 413838547
! 0 236245759
? 1
! 0 314676377
? 1
! 1 814061115
! 0 109232433
? 1
? 99195
? 1
? 1
? 1
? 1
! 92809 413832598
? 1
? 1
! 0 769742109
? 1
! 1 622781436
! 0 163669172
? 1
? 1
? 1
! 0 613018131
! 125109 906742669
! 1 595359361
? 1
? 1
! 0 244282334
! 1 740944147
! 52296 129460349
? 1
! 1 195701117
! 1 209440912
! 0 956525035
? 1
? 71866
? 1
! 0 573102104
! 132978 711645812
! 0 125665814
! 1 683546544
? 53034
! 0 155172187
! 0 275662978
? 1
! 1 994189033
! 1 908606601
? 1
? 1
! 1 445929258
! 131520 192081949
! 1 764830379
! 0 394434425
! 1 911445646
! 1 202115005
! 1 783170349
? 15337
! 1 937036282
? 1
! 0 143370345
? 1
! 0 692399748
? 1
! 1 157055945
! 0 124617124
? 1
! 0 157924879
? 1
! 0 226974624
! 0 88917110
! 49623 675432203
? 1
! 0 100597791
! 1 928760288
! 0 287530968
! 1 735790056
! 0 97353142
! 0 416057910
! 1 968271646
! 0 78594046
? 1
? 194493
? 13810
! 1 557372391
! 0 795950128
? 106615
? 1
? 1
? 1
? 1
? 1
? 1
! 1 75645818
? 1
! 29299 613486849
! 1 203743387
! 0 15987201
? 1
! 1 407863554
? 1
? 1
? 1
? 1
? 1
! 0 836114838
! 1 38351554
! 0 755798108
! 78509 500158227
? 1
! 1 807658339
? 1
? 48256
? 1
? 1
? 1
! 1 688488931
? 1
! 0 520485992
! 1 651505985
? 1
? 1
! 1 360426252
! 0 109640007
! 0 33767055
? 1
! 0 963179494
? 1
? 1
! 179152 669930540
? 1
? 1
? 1
? 1
? 140220
? 1
? 1
? 10502
! 0 609403959
? 1
! 1 240895190
! 1 721553936
! 0 938259532
! 0 471107697
! 1 559977920
! 1 660569348
? 1
! 1 317627312
! 0 514233147
! 1 248401960
! 0 596708671
? 1
! 1 101806253
! 1 45235544
! 1 489836241
? 1
! 1 75376121
! 0 177032392
? 1
? 1
! 1 713931297
? 1
! 0 466895013
? 1
? 1
? 1
! 0 593558912
! 1 915045930
? 1
! 0 889408079
! 1 687874536
! 0 110338420
! 1 35588667
! 0 190167417
! 0 289927834
? 39404
! 1 337523438
? 1
! 0 104569127
? 1
! 1 326219831
! 1 685435949
! 0 667923465
! 28880 979119255
? 1
! 0 975324129
! 1 748436899
! 0 708543841
! 1 584553655
? 1
! 1 835133687
! 1 726335029
! 0 439223603
? 1
? 1
! 0 881764694
! 1 200703314
? 1
! 0 929262759
! 125350 558056082
? 1
? 1
? 1
! 0 238560361
! 0 256679058
? 1
! 0 779475007
? 1
? 1
! 0 538506395
? 1
? 1
! 1 843070288
! 0 112695095
? 1
? 1
! 1 793891193
? 1
! 1 62093773
! 0 338632460
! 1 526976320
? 1
! 1 579753116
! 1 9757384
! 0 102603301
? 1
! 1 103081641
! 1 67863975
! 1 533171817
! 1 582836581
! 15517 397384409
! 1 441244815
? 105532
! 0 584540572
! 1 141677244
? 1
! 0 139689547
? 1
? 1
? 1
! 0 356988359
? 1
! 0 173605675
? 1
! 0 958481928
! 0 239092194
! 1 192651386
? 1
! 1 762802911
? 1
! 1 775097690
? 1
? 1
? 1
! 0 682858792
! 1 872781564
? 1
! 0 576251606
! 0 360980068
? 1
? 1
! 1 584325658
! 1 197918115
? 1
! 0 266990031
! 1 975053006
? 1
! 1 705791648
! 0 393812589
? 1
? 1
! 1 917998982
? 1
? 1
! 2306 342658785
? 1
? 1
! 0 170342557
! 0 696805541
? 1
? 185980
! 0 513545334
! 1 852160513
! 1 206148698
? 1
? 1
! 0 748948755
? 25877
? 1
! 0 271197079
? 1
! 1 512293295
! 1 910430939
! 1 918085100
? 1
? 1
? 1
! 0 60819307
? 26543
! 1 183797127
? 1
! 1 190468647
! 1 622692423
? 1
? 1
? 1
! 1 483098709
! 0 970481113
? 1
? 110394
! 0 388676497
? 1
? 1
! 1 204999581
! 0 465915519
? 1
! 1 687499227
! 1 801436381
? 1
? 1
! 38296 765065631
? 1
? 1
! 1 920607754
! 0 852340244
! 0 557481299
! 0 466064458
! 0 116552133
? 1
? 1
! 0 77874624
! 1 421541114
! 0 479101998
? 1
! 128385 461004987
! 1 368161273
! 0 208071348
? 1
! 0 789408085
! 0 993813957
! 0 572473436
! 1 971335519
? 1
? 1
! 0 521774478
? 1
! 1 509850764
? 1
! 1 279186043
? 1
! 0 967996365
? 1
? 1
! 1 549982165
! 1 144846785
! 146669 765919224
! 0 202743174
? 1
! 0 524223214
? 1
! 0 150631496
! 1 658330994
? 1
! 1 2888122
? 1
! 1 901968712
? 1
? 1
? 94708
? 64162
! 1 542886848
? 1
! 1 931913749
! 0 31324031
! 0 540458216
! 1 347763485
! 0 82726294
? 157278
! 1 715365839
? 1
? 1
? 1
! 1 572697619
? 1
! 0 849543179
? 144386
? 1
? 11813
! 1 435010030
? 31083
? 1
? 1
? 1
! 1 680425059
! 1 349260955
? 1
! 58002 636186448
! 1 907442602
? 1
? 1
? 1
? 1
! 1 330374570
! 0 418152906
! 0 153284428
? 1
! 0 304709776
! 1 901860759
? 1
! 1 257923012
? 1
? 1
? 1
! 0 537348420
? 1
? 22692
! 1 193723509
? 1
! 1 461583780
? 1
? 91524
? 1
! 0 98905635
? 1
? 1
? 1
? 1
? 1
! 0 667583663
! 1 583016807
? 1
? 1
? 1
? 1
? 1
! 1 919020232
! 0 338177123
? 1
! 1 626744937
! 1 671987578
? 1
? 1
! 0 56376438
? 1
! 1 774969155
! 1 524299804
? 1
! 1 297172199
! 0 682280925
? 1
! 0 726956693
? 1
? 1
? 1
? 1
? 1
? 1
! 0 143038278
? 18021
! 0 507845574
? 127216
? 1
! 1 66041709
? 1
! 0 966754449
? 1
? 1
? 1
? 1
? 1
! 73728 242571181
! 0 272885027
? 1
! 150012 72504184
? 169810
! 1 223751693
? 1
? 1
! 0 730173737
! 0 646322456
? 1
? 1
? 1
! 0 678697601
? 1
? 1
! 0 998916452
! 0 780199292
? 1
! 1 882164797
! 103895 923886363
? 1
? 1
? 1
? 124747
? 1
! 1 22346023
! 0 530652839
? 1
? 1
? 1
? 1
! 1 336760406
? 113706
? 1
! 1 177805803
? 1
? 1
? 1
! 0 897363017
! 1 10725657
? 1
! 0 688446440
? 1
! 0 647268674
! 0 32911463
? 1
? 1
! 1 743252343
! 1 563291652
? 1
? 1
! 0 539793594
? 137545
! 1 611566143
? 1
! 1 793351309
? 190709
! 0 742491596
? 1
! 0 355566202
! 1 678834871
! 0 443837652
? 1
! 1 201562221
! 1 23040836
! 0 925230007
! 1 737073886
? 1
! 0 193878789
? 1
? 1
? 1
! 0 295757646
? 1
? 1
? 1
? 1
! 0 330229507
! 0 461619597
? 1
! 1 826072303
! 0 822446111
? 1
? 1
! 0 266008733
! 1 903893175
! 1 86103915
? 1
? 1
? 1
! 0 403437980
? 1
! 0 661644309
? 1
! 1 264170045
? 1
! 1 566350548
? 1
? 1
! 1 600497766
! 0 664931224
? 1
? 1
! 0 413542376
? 1
! 43053 654343357
! 0 714589877
! 1 982833723
? 1
! 104888 71363849
? 1
? 1
! 1 309796590
! 0 413323493
? 1
! 1 424785641
? 1
! 1 934564130
! 0 522540303
? 1
! 0 820210400
! 1 611067810
! 0 235589447
? 1
? 133279
! 0 778775531
! 1 86187889
? 1
! 0 631940799
! 1 974340484
! 1 419821264
? 1
! 0 996822300
? 77909
? 1
? 1
? 1
! 95325 999430926
? 1
? 1
? 1
? 1
? 1
! 1 640087121
? 1
? 1
! 1 835152537
? 1
! 0 261407301
? 1
? 1
? 1
! 0 861538826
! 0 546036616
? 1
! 1 704988978
? 1
! 1 740418207
? 1
! 0 229681782
? 1
? 1
? 1
? 151280
! 1 490345084
? 1
! 0 744147462
! 0 846202023
! 1 942788470
! 0 851801153
? 1
! 1 604356160
? 1
? 1
! 1 345768630
! 0 700677570
? 1
! 0 75439208
? 1
! 0 621161731
! 4404 163354686
! 1 223150063
? 1
? 1
! 1 370762701
! 0 565742401
! 0 928513189
! 149506 905011997
? 1
! 0 383758076
! 1 779445137
! 0 387931655
! 91042 241393918
! 0 677620607
? 1
! 1 849060019
? 1
? 1
? 12004
? 1
! 0 141110429
! 0 417332370
? 1
? 1
! 0 788024233
! 1 8023629
? 1
? 1
? 51415
? 1
? 1
? 1
! 1 340811313
? 1
! 0 218551862
? 1
! 0 381192896
! 177087 667762130
! 0 236029714
! 0 785994818
! 1 24236732
! 1 159128596
? 1
! 1 56405414
? 1
! 1 723174019
! 97793 711110048
! 0 883730856
! 0 692109017
! 1 829360046
! 1 196482242
! 1 887119508
? 1
? 1
! 0 610636816
? 1
! 0 672984366
? 1
! 1 217269991
! 1 459287862
! 0 753671415
? 1
? 1
? 1
! 0 471640315
? 1
! 1 919882558
? 1
? 1
! 1 932983503
? 1
! 0 939437763
? 1
? 1
! 1 63671155
? 1
! 0 2686579
! 121325 451394160
! 1 845462796
! 1 751234944
! 0 704905737
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 133436 168759863
! 1 32706915
! 0 996267444
? 1
! 1 261204823
? 1
! 0 449723129
! 0 68690073
? 72018
! 0 185323008
! 1 829044144
! 1 873813495
! 0 787464968
? 1
! 1 130839956
! 0 898921466
! 1 20868612
! 0 778759535
? 1
! 0 238962418
? 1
? 1
? 1
? 1
! 0 257993086
! 1 157945434
? 1
! 0 335556004
? 1
? 1
? 1
! 0 797350142
? 1
! 0 622987772
! 1 749834333
! 0 405975389
! 1 798157700
? 6700
? 1
? 1
? 1
? 1
? 1
? 1
! 1 352344675
! 0 235049668
! 1 22565724
? 1
? 1
! 0 539829911
! 0 12506094
! 1 238473966
? 1
! 1 914993169
? 1
! 191370 880269873
! 0 57695707
? 1
! 1 144303383
! 0 631663616
! 0 419575390
! 1 330079374
? 1
! 1 594455245
? 1
? 1
! 74319 781111971
! 0 170180862
? 1
! 1 979023007
? 1
! 1 391167634
! 1 275536357
? 1
! 1 652739301
? 1
? 1
? 1
? 1
? 1
! 1 309646235
? 1
? 1
! 1 901955851
! 1 263264730
! 1 75864116
? 1
? 1
? 1
! 0 499299698
? 1
? 1
? 84800
! 1 657128614
? 1
? 1
! 0 275343862
! 1 721343673
? 1
! 1 930430779
? 1
! 0 808763021
! 1 328604978
! 0 616986653
! 1 901527822
! 1 366408103
! 1 466936451
? 1
! 1 153528263
! 0 85050209
? 1
! 1 894027004
! 0 497611851
! 1 977865654
! 1 732306919
? 133666
? 1
! 0 706381251
? 1
! 1 413774609
? 1
! 1 917313071
? 1
! 51346 860372933
? 1
! 1 235209169
? 1
? 106102
? 1
! 1 111390638
! 0 534974780
? 95418
? 1
! 152414 249047688
? 1
? 1
? 1
! 0 502982587
! 0 879467525
? 1
? 1
! 0 93335073
? 1
? 1
? 1
? 1
? 1
? 11564
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 907529094
? 1
! 165793 867251071
? 1
! 0 958287474
! 0 654411343
? 1
! 0 879239876
? 1
! 1 680863677
? 1
? 1
? 172030
? 1
? 180588
? 1
! 0 209749336
! 0 785733451
! 0 315150085
? 1
! 0 594961960
! 1 889015195
! 62533 843973996
? 1
! 0 461580846
? 1
! 0 966078591
! 145578 488012176
! 1 106894103
! 0 913511920
! 1 895458843
? 1
? 1
! 1 339524298
! 1 998828150
? 1
? 1
? 1
? 1
? 1
! 1 535597981
? 114626
? 124146
! 0 850392090
! 0 657829001
? 1
? 1
? 1
? 1
! 1 918913745
! 0 85988057
? 1
! 0 1303177
? 1
! 0 708993113
? 1
? 1
! 0 267218485
? 1
? 1
? 1
! 1 916944794
? 1
! 1 689305078
! 1 413808695
! 1 728720272
! 134032 670734419
? 1
! 0 191691830
? 93760
! 0 857653137
! 1 185008032
! 0 275541938
! 34347 566073420
! 0 947741544
! 0 84382732
! 0 501657101
! 1 873696873
! 0 849709920
! 0 246847954
! 74479 27855609
? 1
! 1 602428581
! 14116 243375898
? 1
? 1
? 1
? 1
! 1 382326377
? 1
! 0 809318312
? 1
? 1
! 195911 109998994
! 1 247983492
? 1
! 0 475301025
? 1
? 1
! 0 878592317
? 1
? 1
? 1
? 1
? 1
! 0 178032278
? 85686
? 1
! 0 216211274
? 73358
! 1 212738500
! 0 276083230
? 143066
? 1
? 1
? 108508
? 1
! 36840 661889763
! 1 660707273
! 156032 657654316
? 1
? 1
! 1 843413995
? 1
? 1
! 0 750700286
! 1 992443277
! 0 854282101
? 1
! 0 347815774
? 1
? 1
! 1 442876956
! 0 410531119
! 0 5404223
! 0 564659757
! 1 476237097
? 1
? 1
? 1
! 1 908724709
? 1
? 1
! 0 750561353
! 0 951335255
? 1
? 1
! 1 779731841
? 1
? 199314
? 1
? 4129
! 0 722243198
! 0 500617377
! 1 483367595
! 1 583219774
? 1
! 0 433851644
! 0 604761815
? 1
! 1 448600543
! 0 975833616
! 0 576304770
? 1
! 1 913631660
? 1
? 1
? 1
? 1
! 0 710704137
! 0 239534033
! 0 60475335
! 0 569946434
? 1
! 1 469279566
! 0 403136478
! 1 738981087
? 1
! 0 619845808
? 1
? 1
? 1
? 1
! 0 555531298
? 1
! 0 880718293
! 1 416816019
? 115092
? 1
? 1
? 1
! 0 349024840
! 1 354896566
! 0 877075692
! 198463 203800029
! 0 240427102
! 0 110049240
? 1
? 1
? 1
? 1
? 132179
! 1 642689646
! 1 312185074
! 1 459862381
? 1
? 1
? 1
? 1
? 1
! 1 355204330
! 1 661140604
! 0 956471089
! 0 63521285
! 0 549771372
! 1 225020492
! 16272 838035757
? 1
? 1
! 1 131363641
? 1
? 1
! 0 135423394
! 179323 170701511
! 1 895421805
! 76804 504784097
? 1
? 1
! 1 421055176
? 1
! 0 319074332
! 1 568653872
! 0 21406922
? 70370
! 1 99598387
? 1
! 0 449348716
! 1 242136643
? 1
? 1
? 1
! 0 657963760
? 1
? 1
! 1 795916069
! 1 760589327
? 1
! 1 516503967
? 1
? 133299
? 1
? 1
? 1
? 1
! 0 901450864
? 50028
! 128824 456677830
? 1
! 0 148403824
! 1 105232193
? 1
? 1
? 1
? 34019
? 1
? 1
! 0 190928233
! 1 331516958
? 1
! 1 950083331
? 1
? 1
? 1
! 52264 441594116
? 1
? 1
! 1 378381755
? 1
! 132511 54973058
! 1 743819268
? 1
! 1 328326774
? 165832
? 1
! 0 759241012
! 121667 86065962
! 57460 275589687
? 1
! 182489 908396497
! 0 551787174
? 1
! 0 664124937
! 1 29904790
! 47752 615228811
? 1
? 1
? 1
! 1 580339036
? 155320
? 1
! 1 322921341
! 1 646850005
? 45092
? 1
! 0 527988325
? 1
! 0 542043733
! 1 640187427
? 132894
! 31419 679173512
? 191368
? 1
! 1 401224035
! 0 2947436
! 1 563412981
! 0 808468070
! 1 147868712
? 191744
? 1
! 0 982319133
! 0 718955379
! 0 316083603
! 0 739523505
? 1
! 1 44259000
? 1
! 1 317762880
! 1 791637663
! 1 699594956
? 1
! 0 368879994
! 0 126299993
? 1
! 0 618084362
! 1 852252782
! 1 436170864
? 1
! 29318 572171995
? 1
! 0 883150013
! 18350 885787134
? 1
? 1
! 1 822417126
! 0 413330711
! 1 631451121
? 1
? 1
? 1
! 1 809875767
? 193805
! 0 44318369
! 1 971981351
? 1
! 1 907645466
? 1
! 0 636303897
! 12602 912262444
? 1
! 0 233428450
? 1
! 0 997637827
? 1
? 1
! 0 279642537
? 1
? 1
? 1
? 1
! 1 173610762
! 1 812880609
? 2408
? 1
! 0 505067022
! 1 282330224
! 115498 700906552
! 1 621396053
! 0 919140973
? 1
? 1
? 1
? 101290
? 1
? 1
! 0 635128262
? 1
! 0 221350575
? 1
? 1
? 1
? 133337
! 1 607984691
! 1 140555472
? 1
? 1
? 1
! 0 339996866
! 0 448591846
! 0 203134498
! 0 55574154
! 171710 391754558
! 1 954825867
? 1
? 1
! 0 652901551
! 0 933556317
? 1
? 1
! 1 485927722
? 1
! 0 965905006
! 0 447008122
! 1 708817012
? 1
? 1
! 148970 643737426
! 1 765798949
? 1
! 130243 925986583
? 1
! 0 333339355
? 1
? 17471
? 1
! 0 247787828
? 1
? 1
? 1
! 0 623459100
! 1 259393499
? 1
! 0 409486110
! 0 555495932
? 1
! 0 61953462
! 0 179353501
! 0 908841384
? 1
? 1
! 1 412546652
? 1
! 15968 81900089
? 1
? 1
! 0 320980335
! 111484 616695064
! 0 745008340
? 1
? 1
! 0 519603023
? 1
? 1
? 121761
! 0 597809001
! 0 275950338
? 1
? 1
? 1
! 0 6173044
? 124351
! 1 156453830
! 0 441691039
! 1 765998769
? 1
! 1 550530668
? 1
? 1
? 1
! 1 114609980
? 1
? 1
! 1 165370907
! 1 928860025
! 1 821972944
? 1
! 1 930326188
? 1
? 1
! 1 357580924
! 0 514213053
? 1
! 1 464059398
? 1
! 1 797231090
! 1 985977216
? 1
? 1
! 0 548407198
! 0 792088893
? 1
? 1
! 1 979048493
? 1
! 0 514856268
? 1
? 1
? 1
? 1
? 1
! 0 411520158
! 0 882554046
? 1
? 1
! 1 884009241
? 1
? 1
? 1
! 0 620665240
! 1 706705797
? 1
? 1
! 0 763568019
! 1 792641406
! 0 112377775
? 1
? 1
! 1 320552208
? 1
? 1
! 1 922940951
! 1 385098295
? 1
! 1 207585735
? 1
? 26987
? 1
? 1
! 0 377531681
? 1
! 1 733628954
! 0 234544773
! 0 893342388
? 1
? 89123
! 1 721897901
! 1 524327600
? 1
! 1 284496655
? 1
? 168270
? 1
! 0 350417500
! 107327 182272397
! 0 804352648
! 170292 81036074
? 1
? 1
? 65065
? 1
! 0 980665205
? 1
! 1 274242579
? 1
? 1
? 181720
! 1 347535582
? 1
? 78808
? 1
? 1
? 1
? 1
! 0 885188023
! 0 376853865
! 117384 821639228
? 1
! 29172 874614952
? 22100
! 33694 811933745
! 1 115784846
? 1
! 1 343000516
? 1
? 1
! 0 602125868
! 0 681249694
! 1 234380535
! 1 582983424
? 1
! 1 390397995
! 0 920959644
! 0 795906705
? 1
! 1 727371401
? 1
? 1
? 1
! 0 848364582
! 148917 974173543
! 0 604793277
? 1
? 1
! 1 899072786
! 1 460035955
! 158327 956799617
? 1
! 0 406967358
! 48950 731155358
! 0 658424396
! 145896 302554594
? 1
? 1
? 1
? 1
? 1
? 1
! 1 758585563
? 1
! 1 306114498
! 1 589770321
! 0 891545080
? 1
? 1
! 0 614442039
? 131338
! 0 880578644
? 1
? 155909
! 0 506582227
! 1 72339627
! 1 312606880
! 0 198012376
? 1
? 1
! 1 366646039
! 1 585311954
! 0 906222635
? 1
? 1
? 1
? 1
? 1
? 1397
? 1
! 1 623433603
! 1 906565722
! 1 401757756
! 1 129491258
? 90550
! 1 726075898
? 1
! 0 220921023
? 198231
! 0 79173734
! 0 593719443
! 1 81452526
? 1
! 1 99832464
! 0 814679194
! 1 600020371
! 0 242362279
? 1
! 0 62943092
! 0 724552814
? 135714
! 66557 489634081
? 1
? 1
? 1
? 1
! 1 531716450
? 1
! 0 89374035
! 0 656879255
? 1
! 1 184219573
? 1
! 1 348478885
! 1 556931602
! 1 579552722
? 1
? 1
? 1
? 1
! 0 950462028
? 1
? 1
! 0 24109234
! 0 771848101
! 1 50151710
! 0 421153756
? 1
? 1
? 1
! 0 354225826
? 1
! 1 755948943
? 1
? 1
? 1
? 1
? 1
! 0 776829253
? 1
! 1 796447105
! 0 458900402
! 0 465193563
! 1 152026740
! 1 444831492
! 0 385065304
! 1 861613956
? 1
! 44328 656973434
? 1
? 1
? 1
? 1
? 1
? 1
! 1 487984084
! 0 281950348
? 1
? 1
! 1 120974673
! 1 776859776
! 0 612794845
? 1
! 1 472390412
? 1
? 1
? 1
! 0 502429753
! 1 51582253
! 198114 674667242
! 0 634794259
? 96665
? 1
? 1
! 0 876300166
! 1 3311918
? 126822
? 1
? 1
? 1
! 1 23896092
? 123999
? 1
? 1
! 1 845954696
? 1
! 1 141995179
? 1
? 1
? 1
? 1
? 1
! 1 470693583
? 1
! 0 424221425
? 1
! 1 52058811
? 1
! 1 230165465
! 1 247301704
! 1 351668326
? 1
! 54396 684326629
? 1
? 1
? 180287
? 1
? 1
! 0 655519398
? 1
? 1
? 1
! 1 779566027
! 1 994921610
? 1
? 1
! 0 634810605
! 1 844521485
? 1
? 1
! 0 914974047
! 1 908135303
? 109128
? 1
! 0 83405084
? 61571
! 0 497049902
? 1
! 0 783756582
? 1
! 1 331504998
? 1
! 46958 574141441
! 1 198142555
! 1 92525105
? 1
? 1
! 1 643052415
? 1
? 1
! 0 180958264
! 1 255054863
! 1 469652605
! 0 934567735
! 0 442139891
? 1
! 0 6087677
! 1 307832200
! 1 371100239
! 1 700967988
? 1
! 0 957892503
! 0 289494925
? 101008
? 1
? 1
? 1
! 1 749348062
! 1 534500317
? 1
! 1 461461030
! 1 153161842
? 1
? 1
! 1 482003187
? 1
! 0 705713678
! 0 938142575
! 0 934630491
? 1
! 1 564423588
! 0 29990017
! 1 461862763
? 1
? 151477
! 0 4074971
! 1 961521376
? 33887
? 1
? 1
? 1
? 1
! 1 899904130
? 80553
! 0 933558958
? 1
! 1 82815326
? 1
! 1 456561526
! 0 193772593
! 0 133511094
! 0 200992199
! 0 589034155
! 0 371198934
! 0 516033746
? 1
? 1
? 1
! 199197 914621558
! 127828 973780012
? 1
? 1
! 1 613085493
! 0 43527260
! 1 565262811
? 1
! 0 644948022
? 1
? 1
! 1 233911021
? 1
! 198976 666986985
! 0 33966354
? 1
? 1
! 0 720687626
? 1
! 0 43099564
? 1
! 152735 248028351
! 0 376630472
! 0 4577539
? 1
? 1
! 1 67197404
! 1 918916023
? 1
! 0 462420941
! 1 281878408
! 0 902841183
! 1 678146906
! 1 969759242
? 29171
! 0 982399798
? 1
? 1
! 1 111404528
? 48730
! 1 889096378
! 0 684678878
! 0 429241833
? 1
! 117210 534372374
? 1
? 1
? 1
? 1
? 1
? 1
! 1 413497592
? 1
? 1
! 0 690233165
! 1 149310785
! 0 196365861
? 18980
? 1
! 0 474351077
! 1 31363802
? 180809
! 1 39645286
! 1 410023153
? 1
? 1
! 1 720518523
? 113323
! 0 267429265
! 1 818702224
! 0 137784893
! 0 944860012
? 1
! 1 416489847
? 19864
? 1
? 1
! 0 256112651
? 1
? 1
? 1
! 0 116113894
! 98962 602907006
? 73553
? 1
! 0 743135509
! 1 583345063
! 0 459740852
! 1 650678417
! 0 873000841
? 1
? 1
! 1 483343599
! 0 414743867
! 76619 576830116
? 1
? 1
! 1 340739682
? 104134
? 1
? 1
! 1 170946871
! 0 194101614
? 1
! 1 791095383
? 93675
! 0 832220823
! 0 639822317
! 1 598161685
? 79272
! 0 214657932
? 1
! 0 457994841
? 1
! 1 700437334
! 0 797900195
! 1 804778827
! 1 159845097
? 1
! 1 254871503
? 1
! 1 217887863
? 1
? 1
! 1 241866287
? 1
! 0 585679517
! 0 95787341
? 1
? 125523
! 0 990787179
? 1
? 1
? 1
? 1
? 1
! 0 361705874
! 0 234750127
! 0 62759693
! 0 729837151
? 84062
? 1
! 1 788449192
! 1 873263808
! 0 823426081
? 1
? 1
? 1
! 0 765404937
! 0 346433390
? 1
! 0 228013170
? 1
! 1 75244611
? 1
! 0 911870570
? 1
? 1
! 0 434176325
! 0 512774587
! 0 801004009
? 1
! 1 889624023
! 1 304779343
? 1
? 1
! 1 573769769
! 1 771054507
! 0 139310779
! 1 803948387
! 1 626616957
? 1
? 1
! 1 850574642
? 1
? 1
? 1
! 0 52864951
? 1
? 1
? 189764
! 0 608047737
? 1
! 97935 252197752
? 1
? 1
! 1 930811208
? 1
? 1
? 1
? 1
! 0 250578091
? 1
? 1
! 64217 836424759
? 1
! 0 156996522
! 0 445215518
! 0 996336822
! 1 663706457
? 1
? 1
! 0 94309174
? 1
? 1
? 1
! 1 635466130
! 1 84547861
! 0 324162823
? 1
? 1
? 1
? 1
? 1
! 0 321385445
? 1
? 155399
? 1
! 1 12595021
? 1
? 1
? 1
! 1 100215558
! 1 193177544
! 0 33488024
? 1
? 1
? 1
! 1 864591471
! 0 894667186
! 0 756588917
? 105781
! 1 94340144
? 1
! 0 914536266
? 1
? 1
? 1
? 1
! 0 517338668
! 1 512275153
? 1
! 0 500414075
! 0 323124099
! 0 453835363
! 0 377152668
? 1
! 0 900707920
! 0 616181159
! 0 277569008
! 195167 834813004
! 0 332186979
! 1 944611327
? 1
! 0 960741710
? 1
? 1
! 1 895544292
! 1 833670303
! 151354 391661147
? 49594
! 0 459937951
! 1 340059799
! 0 77263552
? 1
? 1
! 1 861688182
? 1
! 0 761326000
! 1 158316731
! 1 635991138
! 0 872927757
? 1
! 0 341255250
? 1
! 0 128692321
! 0 874913815
! 1539 605455771
! 0 318986665
! 0 630426956
! 1 733358158
! 0 740471964
? 1
? 1
! 1 927740924
? 1
? 1
! 0 971358035
? 1
? 1
! 187812 666011772
! 1 901066304
! 0 741793621
? 1
? 167274
! 0 237060345
! 183383 819948827
? 1
! 1 249453321
? 1
? 1
! 0 365680256
! 0 557459923
! 0 203462109
! 125242 689465606
? 1
! 0 170140395
! 1 369967297
? 1
? 1
! 0 181096750
! 92167 569293777
? 1
! 0 682187109
! 25949 548322127
! 0 917397900
! 1 711968624
! 1 307098384
! 63791 751934326
? 1
? 1
? 1
? 1
! 0 797297068
? 1
! 1 248180326
? 14309
! 1 157803279
! 0 271622757
? 1
! 1 878663200
! 1 996696978
? 1
! 0 779016018
! 1 336036799
? 1
? 1
! 1 818171906
! 0 253775516
? 1
? 1
? 1
! 75777 769073429
? 1
! 1 5967223
? 1
? 1
! 1 813743582
? 1
? 1
! 1 294993330
! 0 309217033
? 49255
? 1
! 0 971740145
? 1
? 1
! 1 800534338
! 1 767555866
! 1 469527263
! 1 511691425
? 1
! 0 540850347
! 1 982749271
? 1
! 0 357868327
! 183925 721622239
! 1 584003350
! 0 911389064
! 1 315487673
! 0 750283637
? 1
? 1
! 0 153428325
! 1 638810763
! 1 475695351
! 1 981501299
? 1
! 0 462932111
! 1 851520731
? 1
! 1 463821469
? 1
? 1
! 0 142703636
! 1 927886481
? 1
? 1
? 1
! 1 516585845
! 0 613363255
? 1
? 1
! 1 159422487
! 145925 841371461
! 1 445029123
! 0 245067973
? 1
! 0 995948811
? 1
? 1
! 197233 586771368
? 1
? 1
? 1
! 1 292777678
? 1
? 1
? 1
? 1
! 0 337862716
? 1
? 1
? 28985
! 1 458520387
? 1
? 171434
! 0 127848397
? 1
? 1
! 1 85577587
? 1
! 1 869560026
! 1 567890128
! 1 776623843
! 1 673193591
? 1
? 1
? 51931
? 1
! 0 344898779
! 0 11461110
! 73320 486809430
! 20354 249686766
? 1
? 1
! 1 959510942
? 1
! 0 724550659
! 0 629571758
? 1
? 1
? 1
! 0 879185695
? 1
? 1
? 160711
? 1
? 1
! 1 641893388
? 1
? 1
! 1 779945622
? 1
? 1
! 1 741805526
? 1
? 1
! 1 842545478
? 1
? 1
? 1
! 1 953186928
? 1
? 1
? 1
? 1
! 1 947333932
? 1
! 0 347099948
? 1
? 1
? 1
? 1
! 1 413618972
? 1
? 1
! 0 854277993
! 1 341182094
! 0 912280629
! 0 871964557
! 1 503277165
! 0 441176720
! 1 950151823
? 1
? 1
! 0 750385828
! 0 417867741
! 0 194878421
? 1
! 0 808783521
! 0 199109530
! 1 371807901
! 0 202119104
! 0 720954390
! 1 82539264
? 1
? 1
! 1 55600783
! 0 293328979
! 1 604714214
? 1
? 1
! 0 730546796
! 167050 27075848
? 199006
? 1
! 1 880494070
! 0 839107516
? 1
! 1 5038037
! 0 263100651
! 0 286006184
! 1 11477397
? 1
! 1 446915728
? 122608
! 1 953119215
? 1
! 1 824669955
! 1 815193690
? 1
? 1
? 105367
! 0 948882302
! 1 370073781
? 1
? 1
? 1
? 1
? 1
? 1
! 1 331162199
? 1
? 1
! 181781 377401523
? 1
? 1
! 1 759311473
? 1
? 1
! 0 744737505
? 1
! 95861 73017240
! 0 505556302
? 1
? 155448
! 1 456926089
? 1
? 1
? 1
? 1
! 0 498880964
! 0 628426241
? 1
? 1
? 1
! 1 80935799
? 13008
? 172021
! 1 120375327
! 0 434761169
! 0 236960531
! 1 213139430
? 1
? 1
! 1 181421229
! 0 784254658
! 0 877895273
! 0 7348252
? 184757
! 1 285796635
! 0 308205613
! 0 807043211
! 0 213519830
? 1
! 0 746285763
! 0 474717792
! 0 732597848
! 1 404102848
? 112346
? 1
! 0 755902765
! 1 4854013
? 1
? 1
? 1
! 0 947702572
! 0 662078516
? 1
? 1
? 1
! 130878 597764472
! 0 870891191
! 0 101937340
? 1
? 117363
? 1
! 0 745187763
? 1
? 1
! 1 80170542
? 1
? 1
! 1 703416746
? 1
! 0 932297769
? 1
? 1
! 36887 961576040
? 1
! 0 351949160
? 90782
? 1
! 1 488644444
! 1 102365096
? 1
! 1 707368750
! 0 532635966
! 0 680599751
! 0 781141325
! 1 350420520
? 196601
! 33971 880470418
! 1 178257959
! 0 288104066
! 0 706411164
! 1 116168973
! 1 737354788
? 1
! 135688 936629336
? 1
? 161027
! 0 645043805
! 1 377358198
? 1
? 1
? 1
? 1
? 1
? 111188
! 1 56012409
? 1
! 1 661395704
? 1
! 0 409542827
? 1
! 1 636570466
! 1 441333849
! 1 95280419
? 1
? 1
? 1
! 0 841920264
! 0 102708329
! 1 192962432
! 0 932526596
! 1 224701415
? 1
! 1 273288765
! 1 241690927
! 1 782767367
! 1 436504451
? 80132
? 1
? 1
? 1
! 0 378665796
! 1 736899459
? 1
! 0 184874554
! 0 845971586
! 1 440427472
? 1
! 1 650464843
! 1 638099959
? 1
? 1
! 0 920073913
! 0 318858923
? 1
! 0 656553807
? 1
? 1
! 155615 814401978
? 1
! 1 947629808
? 1
? 1
? 1
? 1
? 1
! 1 428737598
! 0 836887706
? 1
! 1 296678286
? 1
? 1
? 1
? 1
! 1 643627640
! 0 3663544
? 1
! 1 151167764
! 1 785131616
! 0 522702215
? 1
! 0 126977432
? 1
! 145359 861450988
? 1
? 1
! 1 938508960
? 1
! 0 430206240
? 1
? 1
? 1
! 0 654417372
? 1
? 1
! 0 456788346
! 0 164097507
? 1
? 60522
! 0 385674676
! 0 823137117
? 1
? 58097
? 1
? 121940
? 1
! 1 650331500
! 1 403272806
? 1
? 1
? 1
! 1 142398222
! 0 86047762
? 1
? 1
? 1
! 0 370466828
! 183114 73821527
! 0 902708703
? 1
! 1 730879806
! 0 348683151
! 0 817343786
! 0 886393300
? 1
? 1
! 1 913072932
? 1
! 1 406360387
? 1
! 1 634478211
! 1 97095174
! 1 827080333
! 0 506396602
! 65421 488115678
! 0 719034868
! 0 98729120
! 1 990623263
! 1 842449540
! 0 344124456
! 0 886275470
? 1
? 1
! 1 678581712
? 1
? 1
? 1
? 1
? 1
! 1 778698884
! 1 630221128
! 0 902840336
! 1 29040355
! 0 313144319
? 1
! 0 935092123
? 1
? 50955
! 0 168910815
! 1 10658354
! 1 525461990
? 1
? 1
? 161433
? 1
? 1
! 0 805893032
? 1
? 1
! 1 261002639
! 0 643503971
? 1
! 1 408764193
! 0 989670546
! 1 576040732
? 1
? 1
! 1 466414517
! 1 50734139
! 0 736583179
! 91185 9077949
! 1 515185682
? 1
? 1
! 1 689572089
! 0 191132236
? 1
? 1
! 1 783130099
? 1
? 1
! 0 25544737
! 0 539599489
! 1 34950463
? 1
? 1
? 1
! 1 125146643
! 1 82360623
? 1
? 1
! 1 253312589
! 1 427226692
? 1
! 0 509587471
! 0 804963396
! 0 20280874
? 1
! 1 990835542
? 1
? 1
! 0 700655531
! 0 903600255
? 1
! 93359 554159950
! 0 327339517
? 1
? 1
? 1
? 1
! 1 785137162
? 1
! 1 346255606
! 0 59133789
? 1
! 0 158997000
? 1
? 1
! 1 775060091
! 1 107540871
? 1
! 1 660583852
? 1
? 1
! 0 782415341
? 1
? 1
? 1
! 1 117962441
? 1
? 1
? 1
! 1 872701732
? 1
? 1
? 1
! 3458 697292855
! 0 830851073
? 1
? 1
! 36979 888681058
? 1
! 0 61208143
! 1 137036732
! 1 214750845
! 170606 953761038
? 1
! 1 764723365
? 1
! 1 528096197
? 1
? 1
? 1
! 0 874495577
? 1
? 1
? 1
? 1
? 1
! 1 480036274
! 0 383025040
? 132413
? 1
? 1
? 1
? 83079
! 0 115665333
? 1
? 1
? 182113
? 1
? 172845
? 1
? 62172
? 1
! 1 70500714
? 45146
! 1 239195689
? 1
? 1
? 1
? 1
! 0 136452929
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 392334569
? 1
? 1
! 0 649729270
! 0 631011938
! 1 79972207
! 59915 25431340
? 1
? 1
! 1 213399227
! 1 827484786
? 1
? 1
? 1
? 1
? 1
? 1
! 1 652741328
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756717776
! 1 836344065
! 1 16080722
? 34099
! 0 810863385
! 0 90047006
! 0 759195859
? 1
! 1 840500059
? 1
! 0 823273040
! 1 555972445
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 480038584
? 1
? 1
? 1
! 30883 912317505
! 1 621395831
! 1 498182298
? 1
! 1 712159470
! 1 56804877
? 1
? 1
! 0 954321375
! 0 195278135
! 1 473451134
? 1
! 0 137660033
? 1
! 0 934590985
! 1 277021877
! 0 333606209
? 1
! 1 674966552
? 1
! 0 359865930
! 0 798896108
? 1
? 1
? 1
! 1 977034810
! 0 896271541
? 1
! 1 620360684
? 1
? 1
! 1 483693325
? 1
? 1
! 1 56242001
? 1
? 1
! 1 519822900
! 0 319018
? 1
? 1
! 1 697257600
? 1
! 1 965563466
? 1
! 0 474652869
! 0 999287130
? 34489
! 0 161003955
! 0 28709250
! 1 410323606
? 1
! 1 513825753
! 0 489726651
! 0 185866577
! 0 10476896
! 1 823343253
! 1 17283691
? 1
? 1
! 0 219324935
! 0 270714422
! 0 384824532
! 0 372582152
? 1
! 0 780067966
? 1
! 0 344460544
! 1 715973344
! 0 912086335
? 1
! 98630 900617593
? 1
? 1
! 1 140927527
! 0 286324395
! 107340 595908856
! 1 421158824
! 0 209586877
? 1
? 1
! 0 585235165
! 0 190463630
! 0 997923399
! 1 626265374
? 1
? 82784
? 1
? 1
! 1 27267966
! 0 719083388
? 1
? 143151
? 1
! 1 88952082
? 1
? 57046
! 1 933473482
? 1
? 1
! 1 617043437
! 0 856357758
? 1
! 1 864927517
! 0 551809863
? 1
? 1
? 1
! 1 985282907
? 1
! 1 403123639
? 1
? 1
? 124091
? 1
! 1 275065158
! 1 435778083
! 0 831085035
! 1 980307693
? 1
! 1 657234802
! 157479 139172485
? 1
? 1
? 1
? 1
? 1
? 1
! 0 804950796
? 1
? 1
? 1
! 0 246772323
? 1
? 1
? 1
? 1
! 0 227609935
? 1
! 1 506008113
! 1 878526204
! 1 489281711
! 0 150151172
? 1
! 0 236170618
! 1 109682284
! 1 598112460
! 0 743261043
? 1
? 1
! 131018 140721494
! 0 464051903
? 1
! 1 67948364
? 1
? 1
? 1
! 1 673404614
? 1
! 0 544298648
! 0 1807956
! 1 530714291
! 1 910404834
? 1
! 0 391767212
? 59823
? 22943
! 143956 345042894
? 1
? 1
! 1 26277103
! 143508 298145513
! 0 824732300
! 1 296714808
! 0 197305239
! 0 529402778
! 135143 591555235
? 1
? 1
! 0 17588725
! 1 178363996
? 1
! 1 989870350
? 1
? 1
! 0 435211971
! 1 852558407
? 1
! 0 386212685
! 1 813758991
? 1
! 0 773091052
! 1 57239673
! 1 384450209
? 1
! 1 82085785
! 1 184778738
! 0 68886241
? 1
! 0 733173618
? 146226
! 0 798069557
! 1 42102460
! 0 609065082
! 1 420320833
? 136400
! 0 532961909
? 1
! 0 629851793
? 1
? 1
? 1
? 1
? 1
? 1
! 0 681785390
! 0 426747439
? 35467
! 0 422608213
! 1 886504733
! 97729 614259091
? 1
! 1 270611503
? 1
? 1
? 1
? 1
! 0 980039823
! 1 107020324
? 1
? 1
! 0 23210419
! 0 328126022
! 0 340284885
? 182693
! 0 390392963
? 48051
? 1
? 1
? 1
? 199994
! 0 694420959
! 0 285074763
? 1
? 1
! 1 95326219
? 168412
? 13665
! 0 351916534
! 0 55029439
? 1
? 1
! 0 668201416
! 1 521783640
? 1
! 0 716925617
! 1 496181124
! 0 352152629
! 1 402975002
! 1 823944426
? 1
? 1
? 1
? 1
! 0 764573294
! 0 545883771
! 0 645923600
? 1
! 0 243431776
? 1
? 1
! 1 712097569
? 1
! 0 671631807
! 0 626846792
? 1
! 1 360810474
? 1
? 199290
! 1 438845949
? 1
? 1
! 1 414605795
! 1 635920348
! 194065 213420513
? 1
! 188467 592380191
? 1
? 131780
? 1
! 0 810648891
! 1 99549247
! 1 797539924
? 1
? 1
? 153840
? 1
! 196249 750423386
! 1 46310804
? 1
! 0 963426562
! 1 938690676
! 139270 696326372
? 1
? 1
? 1
? 25088
? 1
! 0 367403496
? 1
! 70580 764874184
? 1
! 1 679150504
! 0 36306176
! 116548 180325280
? 1
! 0 65707913
! 1 213108566
? 1
! 0 973516992
? 1
! 0 566120159
? 1
? 1
! 0 321739229
! 1 439896211
? 1
! 0 349885795
! 1 306765883
! 0 574420272
? 1
? 1
! 0 306633152
? 1
! 0 232361256
! 0 622425726
? 1
? 1
? 199393
? 176166
? 1
! 0 809648313
! 0 607950501
? 1
! 0 234941965
! 1 795365747
! 1 267512335
? 1
! 1 321575055
! 0 653676640
! 0 104613509
! 1 256688236
! 1 188384977
? 1
? 1
? 1
? 1
! 1 16885706
! 1 748414296
? 1
! 1 787675824
? 1
! 1 616020237
? 121335
? 1
? 1
? 1
! 0 532795404
! 0 524723189
! 1 102940684
! 1 264253065
! 0 905061210
! 1 568161418
? 1
! 1 126432142
! 1 714117234
? 1
! 0 863749318
! 0 213202461
! 1 415538972
! 0 51872358
? 1
? 1
? 1
? 1
! 142318 288047498
? 1
? 1
? 1
! 0 412170061
! 0 798283204
? 1
! 0 143968469
! 0 977510567
? 1
! 78623 801016974
! 0 724460462
! 1 542368996
! 0 73854934
! 3638 150786652
! 1 363628278
? 1
? 1
? 1
? 1
! 0 72049656
! 1 232964059
! 1 78786870
? 1
? 1
? 1
! 1 279969850
? 1
! 1 578459259
! 1 37673722
? 1
? 1
! 0 680821697
! 128115 798175907
? 1
? 1
? 1
? 1
! 0 990262220
? 1
! 0 810274590
? 1
! 156632 475143910
? 1
! 1 193627586
! 1 915537672
! 0 258459882
? 1
! 1 660329862
! 61539 399425402
! 0 247544442
! 1 15487941
? 195833
? 1
! 0 553939755
? 1
! 0 751025737
? 1
? 1
? 1
? 1
? 1
! 1 50396240
! 1 16995802
? 1
? 1
? 172012
! 0 961056748
? 1
? 1
? 1
! 28542 72288991
? 1
! 1 899346413
? 1
! 0 623589334
! 1 907830407
! 0 625287472
! 0 970251160
? 1
? 1
! 1 719025574
? 168721
! 1 777671334
? 1
? 1
! 0 450202147
! 0 913256565
? 1
! 0 844761658
! 0 606820952
! 57125 886337477
! 1 559956645
? 1
! 0 478777160
! 1 288620556
! 1 792520211
? 1
! 1 88445127
? 1
? 27747
! 1 229664456
! 0 528441685
? 1
? 1
! 1 53367411
? 1
? 1
! 1 244403664
! 1 106855073
! 0 729685123
! 1 891409461
! 0 315414826
! 0 401631020
! 0 584804334
! 1 208261003
! 0 608527187
! 0 61362880
? 1
! 0 266881963
? 1
! 1 197001617
! 0 496313547
? 1
? 98594
! 0 6716689
? 1
! 1 304830619
! 1508 959118101
! 1 103958935
! 0 413170725
? 1
? 1
! 0 36952413
? 1
! 1 519039301
! 0 375230455
? 1
? 1
! 1 596024364
! 0 434675936
? 1
! 0 63011892
! 0 754165381
? 1
! 0 831478878
? 1
? 1
? 1
! 1 820977972
? 1
! 0 165716382
! 149958 78791273
? 1
! 1 310094545
! 110976 450614849
! 0 609826461
? 1
! 1 326105036
! 0 56615274
? 1
? 1
! 0 215756137
! 0 606893941
! 177707 733462191
! 1 954290923
? 1
? 1
? 1
! 0 901990665
? 1
! 1 636186645
? 1
? 1
! 0 58241890
? 1
! 1 871607131
! 0 691400860
? 1
! 0 678251763
? 1
? 1
? 1
? 1
! 0 928439740
! 1 80028284
? 1
! 1 615744109
? 1
! 0 386487911
? 1
? 37303
? 1
? 156787
! 1 469565413
! 0 947324682
! 181489 168031665
? 1
! 0 936385792
! 1 768800577
! 1 978138132
? 1
? 1
? 1
? 1
? 1
! 1 897161516
! 1 344530312
! 1 212077104
? 1
! 1 423243363
? 1
! 0 990499150
! 0 156617622
! 1 170713224
! 1 360231439
! 1 483854668
! 1 607520598
? 1
? 1
? 1
! 1 980735690
? 1
! 1 403670670
? 1
! 0 303754014
! 1 353796812
? 1
? 1
! 1 303607128
? 1
? 79496
! 1 70348812
! 0 782776886
! 0 218237391
! 144779 80958876
? 1
? 13118
? 1
! 1 974217373
? 1
? 1
! 0 544499955
! 1 686778905
? 1
? 1
! 1 535942721
! 1 538144029
? 1
? 1
? 7646
! 0 954999650
? 1
? 1
! 1 363942080
! 1 441629718
! 173148 266999566
? 1
! 0 2386295
? 1
! 0 705517851
? 1
! 0 88552303
? 1
! 0 849933017
! 1 909749377
? 1
! 0 955324371
! 0 969349341
? 1
! 0 718339482
? 1
! 0 83342076
! 0 553906665
? 1
! 0 341534410
! 0 125267747
? 1
! 1 178451535
? 1
! 1 161737908
? 1
! 45528 820569198
? 1
! 1 976407778
? 1
? 1
? 1
? 1
! 1 16809198
? 1
? 1
? 1
? 1
! 0 888462924
? 113778
! 1 616072190
! 1 849146237
? 1
? 1
! 0 375662264
! 0 73251945
? 1
? 1
? 1
! 1 284991203
? 1
! 0 618241944
! 1 571233460
? 1
? 1
! 1 789388255
! 1 366390755
? 1
! 0 558213987
! 1 603540195
! 1 544605380
! 0 640720412
? 1
! 1 653022952
? 1
? 1
! 59306 749621404
? 1
? 1
! 89388 467065734
! 1 152229249
? 1
? 103349
? 1
? 1
! 119160 809119317
? 1
? 1
? 1
? 1
? 1
? 1
! 0 775415553
! 0 851467650
? 1
? 1
? 1
! 1 867651705
? 1
? 1
? 1
! 0 758507247
! 0 962075895
! 0 604020221
! 1 91745127
? 1
! 170213 240808347
? 1
! 1 873340599
! 0 487983805
! 0 318744451
? 1
! 1 130203687
! 56315 382479828
! 0 647984817
? 1
? 1
! 1 337660221
! 0 814319112
! 0 103013280
! 1 851558606
? 1
? 1
! 0 834194796
? 1
! 0 278440490
! 1 219055285
! 1 258628125
? 1
? 1
! 0 233770547
? 1
? 1
? 1
! 0 548864852
! 0 424485853
! 0 50543381
? 1
? 41700
? 1
? 1
? 1
? 1
! 0 77631893
! 0 449973985
! 1 256925760
? 1
! 1 745793259
! 1 560633975
? 1
? 1
! 50690 189536063
? 1
! 1 628991944
? 1
? 1
? 1
! 1 627250096
! 1 481559276
? 121955
? 1
? 1
! 0 725621005
? 1
? 1
? 1
! 0 40812468
! 0 741852172
? 1
! 1 98439869
! 1 163414558
? 28078
? 1
! 1 185404563
? 1
! 0 788339991
? 1
? 1
! 0 220289988
? 1
! 0 9485797
? 1
! 1 268407397
? 1
! 0 399832628
! 0 327724503
? 1
! 0 608893286
! 1 408166655
? 1
? 1
! 1 535387768
? 1
! 0 301834128
? 1
! 177641 291279933
! 0 149890357
? 1
! 0 850742507
! 1 264580119
! 135473 969627408
? 1
? 1
! 1 839582482
? 1
? 1
? 1
! 0 684362639
! 1 677792612
? 1
? 1
! 0 188435999
? 1
? 1
? 1
? 1
! 0 474815918
! 0 793184618
! 1 318146946
? 1
? 1
! 0 488082086
? 1
! 132310 182525527
! 1 334596044
? 1
? 1
! 1 724268346
? 1
! 0 82657735
? 1
! 1 765352058
? 1
! 1 730505961
! 1 303524101
? 1
? 1
! 1 960961510
! 1 1055025
! 0 678526029
! 0 881742818
? 1
! 0 863801829
? 1
! 0 233421869
? 1
? 1
! 1 827175519
? 1
! 0 593754520
! 0 666579873
! 1 742859687
? 1
! 0 119267035
! 0 45159074
! 0 487414300
? 1
? 1
! 0 457199973
? 1
? 117127
? 1
! 1 448106341
? 1
? 1
! 1 619650856
! 0 585001470
? 1
! 0 321717769
! 1 353698612
? 1
? 1
? 1
! 0 592853160
! 1 880417435
! 0 522885081
! 1 615481788
! 1 168756899
! 0 756115928
! 1 923512876
! 1 718587800
? 1
? 1
? 1
! 0 309513783
? 1
! 1 648474572
? 1
? 1
? 1
! 1 672002021
? 1
! 0 119195866
! 28031 252854923
? 1
? 1
? 1
! 0 558968620
? 1
? 1
? 197225
? 1
? 1
? 1
! 0 524409059
! 1 478112672
? 1
? 1
? 1
! 1 107496693
! 8325 855160525
! 1 504808401
! 0 382763267
? 1
? 1
! 1 882755251
? 1
? 158366
! 1 264596704
! 0 814711335
! 1 659622866
? 146842
? 1
! 142222 379380281
! 1 128769014
? 1
? 1
! 76395 32141957
? 1
? 1
! 1 567198038
? 1
? 1
? 1
? 1
? 1
! 1 581549832
? 1
? 1
! 1 46876942
! 0 968190897
? 199472
! 100465 981379986
! 39803 315722765
! 1 283628039
! 1 947889685
! 1 110178889
! 1 978355837
! 1 390993928
? 1
! 0 307788370
? 1
! 0 137809136
! 1 428354942
! 0 669738593
? 1
! 0 822543338
? 1
! 1 636886280
! 0 846813194
? 1
! 1 367890021
! 1 84601236
? 1
! 0 320860044
? 1
? 1
? 1
? 1
! 1 528092434
? 1
? 1
? 1
! 0 355966793
! 0 100632949
? 1
? 1
! 162035 86972321
! 1 789185878
! 0 779191496
! 0 660488173
! 1 262539167
! 1 123881901
! 0 289476336
! 0 674249807
! 1 333266541
? 1
? 1
! 1 212918936
? 1
? 1
? 147138
! 67034 500142663
? 1
? 1
! 1 289850202
! 0 262050574
! 1 799571252
? 1
! 1 94059596
? 1
! 1 252271996
! 0 145035742
! 62287 754086855
? 1
! 0 92449773
! 0 443585229
! 0 427753789
? 1
! 1 941049665
! 1 344267921
? 1
! 0 947495278
! 91678 931391202
! 0 567259507
? 1
? 1
? 1
! 1 513638690
? 1
? 1
! 0 595117872
? 1
! 1 280314358
? 1
! 1 561926460
? 1
! 0 536154584
? 1
! 108868 579366022
? 190661
! 0 788262253
? 1
! 114443 889990607
? 1
? 1
! 0 873387549
? 110791
? 1
? 1
? 1
? 1
! 69908 150772042
? 1
? 756
! 1 440925152
? 1
! 0 811939524
! 1 767202184
! 1 166622325
? 1
? 1
! 1 40847868
? 1
? 1
! 1 500807866
? 1
? 1
? 110498
? 1
? 1
! 1 623462356
? 1
! 131433 700683715
! 0 883646523
? 1
? 173252
! 0 809073657
? 1
! 1 625755321
? 1
! 1 848552320
? 1
? 1
? 1
? 1
! 0 762618295
! 1 168295257
? 1
! 1 781462031
! 0 833277230
! 1 511411254
? 1
? 1
! 1 922435567
? 1
! 0 711527199
? 1
? 1
? 1
? 1
! 1 217461911
? 39874
! 0 103257205
? 1
! 1 935574250
? 1
? 1
? 1
? 1
? 198437
! 1 350737038
? 1
! 1 929773375
! 1 455185146
? 161685
? 1
! 0 574486041
? 1
? 1
? 1
! 0 603399175
? 1
! 1 947471956
! 0 920549581
! 1 413429540
! 0 548191652
? 1
? 1
? 1
! 1 227977838
? 1
? 1
! 1 27096104
? 1
? 1
! 1 376379135
? 1
! 1 364650613
? 1
! 5604 75772785
? 1
! 1 45623017
! 0 691953266
! 0 797598652
! 1 454846064
! 0 333079632
? 114728
! 1 626589201
! 1 807658032
? 1
? 1
! 0 960017910
! 1 672772696
! 0 825210433
? 1
! 1 859052349
? 1
? 1
! 0 487262810
? 1
! 1 231855783
? 1
? 1
? 1
! 1 787705763
! 1 415860812
! 0 805781718
? 1
? 1
? 1
! 0 793600025
? 1
? 1
? 1
! 0 744739436
? 1
? 10201
? 1
? 1
! 1 207688426
! 0 832437380
? 1
! 1 229859053
? 1
? 1
? 1
? 1
! 1 894527244
! 1 652114180
! 1 210026646
? 1
! 1 354235199
! 1 651969398
! 0 901099815
? 1
? 1
! 1 787360159
? 1
? 31049
? 1
? 1
! 0 540947860
! 1 222588261
! 0 783441955
? 1
? 1
? 99794
? 1
? 50255
? 1
! 0 580620288
? 1
! 1 713099879
? 1
? 1
? 1
? 1
! 1 952173314
! 1 435949313
? 1
? 1
? 1
! 1 260706855
! 1 190927287
! 0 379260220
? 1
! 0 941431647
! 0 686781190
! 1 887164053
! 0 901236112
! 1 342361301
! 1 949813997
! 1 67260378
? 1
! 131573 485960278
! 0 629425480
! 0 864348903
! 0 16129903
? 1
! 0 269903967
? 1
? 1
? 1
? 1
! 1 164179844
! 0 550434267
! 0 131850232
? 1
! 0 735560727
! 1 628199941
! 1 711873882
? 1
? 1
! 182356 193556463
! 0 351532841
? 1
? 1
? 1
! 1 540152270
? 1
! 1 341914917
? 1
! 0 605301018
! 1 13611594
? 1
! 1 222000286
! 1 209433630
! 1 313834821
? 1
! 0 243725080
? 1
! 1 272457694
? 1
! 0 415268193
! 1 965738521
? 1
? 1
? 1
! 0 869680847
! 0 377543951
! 1 42009480
! 0 248345914
! 0 834701608
? 132953
! 1 798511073
? 1
? 1
? 1
! 0 5998033
? 1
! 1 935706339
? 1
? 1
! 1 861100821
! 1 944166877
? 1
! 1 591082481
! 1 933016509
? 1
? 1
? 1
! 1 664074447
? 136206
! 70957 836726556
? 1
! 1 717500556
? 1
! 1 494641641
? 1
! 1 196232806
? 1
? 1
? 1
? 1
! 15468 358287525
! 0 794268552
! 0 727980399
? 1
! 1 722864812
? 1
? 1
! 1 539899264
? 1
? 1
! 0 337558278
? 1
! 0 145352980
! 1 228367403
! 1 583271083
? 1
? 1
? 1
! 0 887506208
! 0 109735677
! 0 229733015
? 1
! 1 81752145
? 1
? 1
? 1
! 0 273265839
! 1 84534776
? 1
? 1
? 1
! 0 80117723
? 100749
! 0 125340004
? 1
? 1
! 60038 947207249
? 1
! 0 562317935
! 0 449166616
! 1 209795741
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 986263615
! 1 316127310
? 1
? 1
? 1
! 1 128302555
! 1 946892492
? 1
? 1
? 1
! 1 520187695
! 171616 257953552
? 1
! 1 226010954
! 1 826185913
! 39939 818401863
? 1
! 1 455376101
? 1
? 1
? 1
! 0 75210864
? 1
! 0 686285428
? 1
? 1
! 0 622681732
? 1
! 0 434826804
! 1 360949567
? 1
? 1
! 1 414353999
? 1
! 156006 59486939
! 1 660570202
! 0 992472255
? 1
! 1 413434863
? 1
! 0 342115123
? 1
! 1 41712475
! 1 840219727
? 1
? 1
? 1
! 1 192838757
? 1
? 1
? 1
? 1
! 5223 456490769
! 0 805675405
? 1
? 1
? 1
! 0 668313977
! 1 989232993
! 1 424343679
! 0 453613486
! 1 47713249
? 1
? 1
! 43050 9229933
! 0 681301800
? 1
? 1
! 0 227397953
! 0 4663000
? 1
? 1
! 4674 577567883
? 1
! 1 212982814
! 0 661404961
? 1
? 1
? 1
! 1 793318958
! 1 224932539
! 0 968697234
! 1 740240418
! 1 833384219
! 0 612641147
! 0 496239603
? 1
! 0 398988234
! 0 100787154
! 0 809045841
! 0 71816409
? 1
? 1
? 1
! 1 469783128
? 1
! 0 21274432
! 1 715820021
! 0 135312561
? 1
? 1
? 1
! 0 774249277
! 1 371215021
? 1
? 1
? 1
? 114319
? 1
? 1
? 1
! 1 501417663
! 1 275817911
? 1
! 1 564321459
? 1
? 1
! 1 989923004
? 1
! 0 369504622
? 65751
? 1
? 1
? 1
! 0 251403267
! 0 448133095
! 1 122693501
! 1 589607459
! 0 743756664
? 1
? 1
? 1
? 37152
? 1
? 1
? 99429
! 1 92391650
! 1 631966729
! 1 626136223
? 1
! 1 542296707
? 1
! 0 271362340
! 1 565683861
? 94257
? 1
! 0 993254427
! 1 545959771
? 1
? 1
! 87783 807019368
! 1 446226766
! 1 738112836
! 0 735076116
! 1 226710356
! 0 962785469
? 1
? 56877
! 51425 411009050
! 1 611826184
? 1
? 1
? 1
! 0 615139846
! 1 335010119
? 1
? 1
! 0 595288118
! 0 122643432
? 1
! 0 783555669
! 0 208077364
! 1 977981306
? 1
! 1 104944762
? 1
! 0 623208197
? 1
? 1
! 0 509589767
? 1
! 1 268063038
? 1
! 1 478349305
! 0 918376075
! 0 922487106
? 1
! 1 174418224
! 1 425538385
? 1
! 1 196809804
? 1
! 0 852106247
! 1 829713613
! 1 279778910
! 0 65775969
! 1 218780571
! 1 2802236
! 1 886720617
! 1 408421189
? 5713
? 1
? 1
! 1 289350840
? 1
? 1
! 1 339588453
? 1
? 1
! 0 335115461
? 1
! 0 148038707
! 1 788218056
? 1
! 0 640454921
? 1
? 1
! 1 580815087
! 178298 371821086
! 1 176091166
? 1
? 1
? 1
! 0 794388473
? 1
! 0 985327176
! 1 509987586
! 1 851172637
? 1
? 1
! 0 565678509
! 0 973051031
? 1
! 1 841924577
? 74056
? 1
? 1
? 1
? 1
! 1 544688353
! 1 444251382
! 1 895451466
! 0 301339011
! 0 185347638
? 1
? 107725
! 0 409724689
! 1 151954478
? 1
? 1
? 1
! 108116 754008022
! 0 674859520
? 1
? 1
? 1
! 0 367618996
? 1
? 1
! 1 403524747
? 1
? 1
! 194740 946849751
? 1
! 0 991182142
! 48831 182410108
! 1 208184126
? 1
? 1
? 1
! 1 464002695
! 0 288579336
! 1 179258838
! 124802 904461327
? 1
? 1
! 0 655720446
? 1
? 1
? 1
? 1
! 1 122295434
! 1 245083996
! 1 960729710
! 1 189073415
! 1 267617391
? 1
! 0 596544982
? 1
? 1
! 1 825400547
! 1 949818838
! 1 951563179
? 1
! 1 722257435
! 8237 714266373
! 0 997390746
? 1
? 1
? 1
! 0 379707135
! 0 677431456
! 0 870295747
? 1
! 0 423950624
! 1 357973240
? 1
! 0 748750527
? 1
! 0 12464853
! 1 654533659
? 1
? 1
! 0 662691527
! 0 337771460
? 1
! 71432 898940337
! 1 351733849
? 1
? 1
? 1
? 138209
! 0 579331084
! 1 638692603
? 1
? 1
? 1
? 1
? 172136
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 476810807
! 0 723827679
! 1 501936186
! 1 343276596
! 1 997291158
! 0 779850883
! 1 312585340
? 1
? 1
? 1
? 1
! 0 370096386
? 1
! 1 128881819
! 1 505401608
? 1
! 0 143451960
? 1
! 0 489507650
! 30885 891648959
? 1
! 0 779497720
? 1
? 1
? 1
! 0 958739036
? 1
! 0 57494725
! 0 529162884
? 1
! 0 124467764
! 1 811312138
! 0 202565573
! 1 430759211
! 0 902745116
! 0 968996977
! 1 978658456
? 1
! 0 181564502
? 1
? 1
! 0 492807139
! 0 880015690
! 61602 935797012
? 1
! 0 995063844
? 1
? 1
? 1
! 1 839610984
? 1
! 0 442132532
? 1
! 1 690794815
! 1 269165727
? 1
? 1
? 1
! 1 63162923
? 1
? 1
! 1 539585002
! 0 374069805
! 0 247787463
? 1
! 40997 687478102
? 1
! 1 511714719
! 1 236036601
! 0 154170902
! 0 198536357
? 1
! 1 724344545
! 0 828827999
! 0 816679159
? 1
? 1
? 1
? 1
! 0 949597266
! 1 568776570
? 1
? 1
? 1
! 1 33503138
? 1
? 158280
! 0 513146941
! 1 970947605
? 1
? 1
? 1
? 1
! 1 493714245
? 1
? 1
? 1
? 1
? 1
! 1 595967083
! 1 71462231
? 1
? 1
! 0 29084238
? 1
! 1 634877592
! 191912 884716909
! 0 691842997
? 1
? 1
! 1 146454383
! 0 627080791
? 128609
? 1
? 1
? 137145
! 12442 546546065
? 82889
? 1
? 1
! 0 539058018
! 0 387049079
! 0 190201260
? 1
! 0 344512108
! 0 265867810
? 1
! 1 902423361
! 0 440775354
? 1
! 1 139486443
! 0 190291818
! 1 912434
! 0 290261485
? 1
? 1
? 1
? 1
? 1
! 1 451002598
? 1
! 0 511888349
? 1
? 1
? 1
? 1
? 1
? 1
! 1 854613974
! 1 226506785
! 1 974778268
! 1 267900478
! 1 823262049
? 1
! 1 316184244
! 186194 2708078
? 1
! 1 630379274
? 1
! 1 866358451
? 1
! 0 573966916
! 1 653941393
! 1 525500422
! 100886 611821628
! 0 233969845
? 1
! 0 651104354
! 0 392854387
! 1 751497222
? 1
? 1
? 1
? 1
! 1 670536014
! 0 639084073
! 0 916762416
! 1 439835807
? 1
? 1
! 1 276605835
? 1
! 1 374414808
! 1 718157532
! 0 578736868
! 1 330446893
? 1
? 1
! 0 562780479
! 0 394020811
? 1
! 0 142617323
! 0 665746718
! 0 107726799
! 1 744014726
? 1
? 161
! 1 709427397
? 1
? 1
! 1 859685324
! 1 196529614
! 1 432355310
! 1 264544633
! 0 876288712
! 1 458231749
? 1
! 0 496093080
? 143552
! 1 81359567
! 0 491225996
! 0 969332982
! 1 97929189
? 1
? 1
! 48986 161627052
! 1 642377299
? 1
? 1
! 0 420399119
? 1
! 0 594322889
! 1 156138322
! 0 262712930
? 1
! 0 341184002
! 1 648232355
? 1
! 0 67873539
? 93351
? 1
? 1
! 1 729852523
? 1
! 0 868927473
? 177519
! 148673 309536594
? 1
! 0 617992134
! 1 404897982
! 0 423406109
? 175443
? 1
! 1 116795112
? 1
! 0 920827458
? 1
! 187777 262527996
! 186439 195065581
? 1
? 1
? 1
! 1 195893911
? 1
! 0 439203380
? 1
? 1
? 1
! 1 97548678
? 1
? 1
! 34250 582843225
! 0 101449849
! 0 655859693
! 1 58310209
? 1
! 1 874149014
! 1 37741327
! 0 605162033
? 1
! 65792 676695083
! 72819 285743349
? 1
? 163002
? 68473
! 1 851437259
? 1
? 1
! 0 448168929
? 1
! 1 951331983
? 1
? 1
! 0 936478241
? 1
? 1
! 1 596965649
? 1
! 0 602168246
! 0 710357125
! 1 577678125
! 0 84144574
? 29425
? 1
! 0 786721004
! 0 444601545
? 1
! 1 475286497
? 1
? 1
? 1
? 1
? 1
? 1
! 178640 453406497
! 0 207446104
! 1 22687175
? 34036
? 1
! 1 49891856
! 1 813819303
! 1 206644302
! 1 276808964
! 0 719988127
! 0 431265232
! 0 861345589
? 1
? 1
? 1
! 1 870171958
? 1
? 1
! 0 675243036
? 1
? 1
? 42049
? 1
! 146397 847381683
? 1
? 1
? 1
! 1 148054734
! 1 102406586
! 0 620552999
? 1
? 1
! 0 627615611
! 1 389755340
! 1 59323144
? 1
? 1
? 1
! 125988 199233505
? 1
! 0 372788343
? 1
! 0 927801428
! 1 297685286
? 1
! 1 596035563
? 1
? 1
! 1 221748079
! 0 700831570
? 1
? 1
! 0 8528834
? 1
? 1
? 1
! 0 485255525
! 77980 32008592
! 0 399604336
! 0 33314725
! 1 364086722
! 1 440600586
? 1
! 1 888232152
! 0 488618235
! 1 667967015
! 0 536128460
? 1
! 0 164380932
? 1
? 1
! 0 947971902
! 0 46163924
? 1
? 46554
? 1
! 1 181085436
! 1 719455189
? 1
! 169709 63689862
! 1 394546180
! 1 475023248
? 1
? 1
! 1 635073895
! 0 281002052
! 0 590994239
! 1 10819439
! 1 310816008
! 0 362968491
? 1
! 1 907605176
! 1 593277372
? 103842
? 1
? 104633
! 197907 154481098
? 1
? 1
! 0 949908229
? 1
? 1
? 1
! 0 969278600
? 112122
! 1 903617731
! 0 238069744
? 1
? 1
? 1
? 1
! 0 123438130
! 0 356568382
! 1 70972647
! 1 403462098
! 1 64279256
! 1 920714415
! 0 322772099
? 1
? 1
? 1
? 1
! 0 142397526
! 0 796170553
! 1 257858345
! 0 392934928
? 113453
? 1
! 0 8452002
! 0 647964040
! 1 934603577
! 0 988315976
? 1
! 0 719966223
? 1
! 1 669084453
! 0 415348957
? 1
! 118152 803403123
? 1
? 1
? 1
? 1
! 0 316336515
! 1 748052134
! 0 66347579
! 0 234305118
? 1
! 1 709262105
! 1 630927767
! 57532 949736722
? 1
! 0 983650117
? 1
! 1 255953702
! 1 8183107
? 1
! 0 68637810
? 1
! 1 696258164
! 0 841988878
! 0 115204141
! 1 500860844
? 1
! 116904 358764393
! 0 673278922
! 0 597989931
! 1 953765193
! 1 523713911
! 121778 343403997
? 1
! 1 537472176
! 109586 509027311
? 1
? 142778
? 1
? 187163
! 0 640408343
! 1 818627916
? 1
? 1
? 1
! 0 627425428
! 0 218356385
! 1 570683161
? 1
? 1
! 1 241039390
? 1
! 0 231683556
? 1
! 1 169699876
! 0 546597186
? 1
! 1 446126282
? 110939
? 1
? 1
! 0 302290001
? 1
! 158855 280393985
! 0 560888692
! 1 488124896
? 1
! 1 156982266
? 1
? 1
! 2949 498623182
? 1
! 0 202601967
! 0 793832180
? 1
! 0 534957315
! 43324 313613455
? 1
? 1
! 1 702211973
? 1
? 1
! 1 396332080
! 0 150257767
! 1 938842182
? 1
! 0 184582046
? 1
? 1
! 0 491675520
? 1
! 1 668969278
? 1
? 1
? 1
? 1
? 1
! 0 893699554
! 1 27223012
? 1
! 0 880159128
! 1 769876841
? 77210
! 1 963670067
? 1
? 1
! 1 715423041
? 1
? 1
! 1 643430716
! 96162 161473915
! 1 959232658
? 1
? 1
! 0 176784115
? 1
? 1
! 0 644551707
! 1 484816717
? 1
? 1
? 1
? 1
? 1
? 1
! 0 118048066
! 0 900021828
! 1 204610769
? 1
? 1
? 1
! 1 584687130
? 1
? 1
? 94150
! 18981 61524891
? 1
? 1
! 0 396324007
! 1 794626337
? 1
? 103794
! 1 562690372
? 1
? 1
? 1
! 1 32917325
! 1 955409063
! 0 828340117
! 1 805898457
! 70775 577578631
! 1 990614667
? 151814
! 1 686603744
! 1 353875590
? 1
? 1
! 1 589516227
? 1
! 0 442983121
! 1 514713379
? 1
! 145794 986947785
? 1
? 1
? 1
! 1 412905836
! 1 751882566
? 1
? 1
! 0 480550578
? 41201
? 1
! 0 114487494
! 0 489664122
! 1 989616396
! 49355 706353899
? 1
? 1
? 1
? 1
? 1
! 1 490829034
? 198656
? 1
! 1 922807536
! 1 868757730
? 1749
? 1
? 1
! 1 632947523
! 1 15443962
? 1
! 1 580414200
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 772504432
! 0 744550416
? 1
? 1
! 0 314656122
? 1
! 1 476570290
? 1
? 1
! 1 884245101
! 1 898752829
? 1
? 1
! 0 196887668
? 1
? 1
! 0 667332196
! 158823 213484458
? 142000
! 131712 211694855
! 1 105540880
! 1 905173643
! 0 815030975
! 1 420585133
! 0 58810298
? 1
! 0 503255193
? 1
! 0 982207739
? 1
! 32773 982449117
? 1
? 1
? 1
! 0 553539216
? 1
! 0 984989842
? 1
? 1
? 1
? 1
? 1
? 1
! 1 990279428
? 1
! 181066 349279657
? 1
? 1
? 1
? 1
? 1
! 1 879435559
! 0 626869068
! 0 373655998
? 1
! 0 383006656
! 1 294738677
? 1
! 0 74556813
! 1 869149037
? 1
! 1 573643661
! 0 126689984
? 1
? 1
! 0 130890321
! 0 349983353
! 1 12616524
! 0 849900966
! 1 502676345
? 1
! 0 396238335
! 35252 341931430
? 1
? 1
! 1 964626852
! 0 210983770
? 1
? 1
? 1
! 0 147342298
? 1
? 1
? 1
? 1
! 1 521580582
? 1
? 1
? 1
? 1
? 1
! 0 859242551
! 0 901625818
? 1
? 1
? 163952
! 1 869918057
! 1 426915811
? 1
! 0 978083516
! 0 600192876
? 1
! 0 452609603
! 1 185248543
! 1 371031589
? 81350
! 0 107844468
? 1
? 1
! 0 232787540
! 1 964245170
? 1
! 0 361513137
? 1
? 1
? 1
? 1
! 0 246710985
! 0 802096620
? 1
? 146445
? 174642
? 1
? 1
! 0 39907995
! 1 464213881
! 0 678159846
? 1
? 1
! 0 975415101
? 1
! 44150 880854464
? 1
! 154873 992295932
! 1 493378849
! 0 785870364
! 0 874288458
? 1
! 1 410697654
! 1 994919657
? 1
? 1
? 1
! 29494 1341493
! 1 900663004
? 1
! 83763 6521645
! 1 787751030
! 1 950268617
? 1
! 0 488526533
! 1 180685508
! 0 626595690
! 1 1744001
? 1
? 1
? 22175
? 1
? 1
? 1
! 0 965454797
? 1
! 1 799559823
? 1
! 1 50990743
? 1
! 1 576935671
! 0 589331767
! 1 436411805
? 1
? 1
? 1
! 1 797724901
! 1 973335716
? 1
! 0 653599929
? 1
! 0 186437370
? 1
! 95545 358832360
? 1
! 1 348932747
? 1
! 1 315270213
! 1 930639996
! 1 671944985
? 1
? 1
! 194418 593011106
? 1
! 1 582515770
! 0 777277434
! 0 47605581
! 1 127060655
! 0 859750040
? 1
! 0 525288942
? 1
! 1 157574174
? 1
? 1
? 1
! 1 39792804
? 1
? 1
! 1 319894326
! 1 833559382
! 1 786246916
? 1
! 0 129343165
! 1 781307098
? 1
? 1
? 1
? 1
? 1
! 1 200965976
? 1
? 1
? 1
! 0 961819319
! 0 433987125
? 1
! 1 434041529
? 1
! 1 925835479
? 1
? 1
! 1 552378002
? 1
! 0 623677257
? 1
! 1 763374900
! 1 413439997
! 0 410129632
? 1
? 1
? 1
! 0 820176225
? 1
! 1 431337745
? 1
? 1
! 0 900145793
? 1
! 0 536616932
? 1
? 1
! 0 669985635
! 0 448265591
? 1
? 28738
! 1 297895803
? 1
! 0 974397520
! 1 826219926
? 1
? 1
? 58650
? 1
? 1
! 0 466375576
! 0 679310608
? 1
! 0 696919288
! 1 9289283
? 1
? 47698
? 1
! 1 681414770
? 1
? 1
? 1
! 6607 424659893
? 1
? 1
! 0 590276273
! 1 177988771
! 1 560777494
! 0 705794139
! 1 238094811
? 1
? 1
? 1
! 0 840774911
! 0 730120825
? 1
! 1 589872573
? 1
? 1
! 0 850474115
? 1
! 1 621111576
! 0 992704892
? 1
? 1
? 1
! 147242 958941210
! 199074 140134939
? 1
? 1
? 1
! 1 691571075
? 26206
! 0 671917267
! 1 795897259
? 1
? 1
! 1 65622033
? 8258
! 0 678819356
! 0 133897308
! 0 187590751
? 1
? 1
! 1 553352899
! 119009 843911207
! 0 260520808
! 1 720976658
! 0 349076566
! 0 608941391
! 0 807655652
! 0 648316624
! 76879 357937862
! 0 652909962
! 1 541480753
? 1
? 1
! 1 667821023
! 0 264780316
! 0 117558093
! 0 447553561
? 1
! 1 635549481
! 1 269921237
? 1
! 145544 400216980
! 1 277729774
? 1
? 1
? 1
? 1
? 1
! 0 68536643
! 0 505047469
? 1
? 17452
? 1
? 1
? 1
! 1 436101738
! 17445 249265905
? 1
? 1
! 4903 970897665
? 1
? 1
! 0 527543232
! 1 297477379
? 1
! 1 367788350
! 0 416456209
! 0 174879026
? 1
? 1
! 0 39478872
? 1
? 1
! 0 501841384
! 1 909007181
! 81381 729592405
? 1
? 1
? 1
! 0 497417535
! 1 762528438
! 26436 454248951
? 139379
? 1
? 1
! 1 188348403
? 1
! 31227 994283563
! 0 454047545
? 1
? 1
? 1
! 1 857625936
! 1 344464007
! 1 406979301
? 1
? 1
? 1
! 0 713338801
? 1
? 1
! 0 470916869
! 0 360222840
? 1
! 1 943208261
? 102579
? 1
? 1
? 1
! 0 802572631
! 0 838577763
! 1 553936564
! 1 975968100
? 1
? 1
! 1 274459200
? 1
? 1
! 0 58866398
! 1 484476700
? 1
? 1
? 1
? 1
! 0 217802464
? 1
! 0 897197182
! 0 821759393
! 1 143141395
? 1
? 1
? 1
! 0 74082455
? 1
? 1
? 1
? 1
? 1
? 1
! 1 234247740
! 1 455781517
? 1
! 0 192958300
! 0 984702115
? 179230
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 692844446
? 1
? 1
? 1
! 0 707744006
? 1
? 1
! 0 651731724
? 1
? 94179
! 0 799952446
! 167020 550963766
! 1 674758130
! 1 414775900
? 1
! 1 517738512
! 1 322204236
! 1 97325302
! 0 273153586
! 0 745954068
? 1
? 9456
? 1
? 1
! 1 213321439
! 1 692928794
! 138961 983947613
? 139208
! 0 904323849
! 0 920014920
! 1 369783151
! 159776 285992125
? 1
! 1 257229313
? 1
! 0 983289709
! 1 701216568
? 102026
? 91767
? 1
? 1
? 1
! 0 822394958
? 1
! 0 466840414
! 1 148303429
! 0 56977110
! 0 192316733
! 0 79210337
? 1
! 0 763005450
? 1
? 1
! 1 25160708
! 1 594364572
! 123203 251674361
! 1 290438312
! 34174 186114272
? 1
? 1
! 0 335767200
? 167405
? 1
? 1
! 0 849739410
? 1
? 1
! 1 182641906
? 1
! 0 111889792
! 0 417608979
? 1
! 1 77520152
! 0 460509219
! 1 746050924
! 0 893005707
? 1
? 1
? 1
! 0 404557719
! 0 634227678
? 1
? 1
! 0 813149916
? 1
! 0 900311511
? 1
? 1
? 1
! 1 331487768
! 1 432779965
? 1
? 1
! 1 558996588
! 1 523092332
? 1
? 1
? 1
! 0 360620563
! 1 485415980
? 1
! 1 142146533
? 1
? 1
! 0 787666435
? 25697
? 146277
? 1
? 143211
? 1
! 1 497624123
? 1
! 108559 780350339
! 1 10764224
! 0 516921665
? 1
? 1
? 1
? 68161
? 1
? 1
! 0 147533372
! 187318 415796569
? 135184
! 1 606003232
? 1
? 1
! 1 210898955
! 9958 824609749
! 0 17479009
! 0 277572752
! 83195 570017897
! 1 357218676
! 0 43195855
! 0 305763301
! 0 95469833
! 1 142312168
? 1
? 1
? 1
? 1
! 1 843654254
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 490326376
! 1 605756973
? 1
? 1
! 1 250155832
? 1
? 1
! 0 812818447
? 1
! 0 65435535
? 23249
! 1 222529467
! 1 502367299
? 1
! 0 775726908
! 1 475697626
? 1
! 0 757882896
! 0 357855694
? 1
! 12858 336005071
? 1
? 1
? 1
! 109049 338929462
! 1 116081511
! 0 190268214
! 0 452543623
? 1
! 156730 151231954
? 1
! 0 695836447
? 1
? 1
! 0 890854127
? 1
? 66776
? 1
! 0 505431695
? 1
? 1
! 7645 403529421
! 0 670011736
! 1 153017307
! 1 63568727
! 1 77664505
! 0 120302399
! 0 927398653
? 1
! 0 422894587
? 1
! 0 799007457
? 1
? 168169
? 1
? 1
? 1
! 1 466401046
? 1
? 1
? 11992
! 1 571712922
! 1 818473721
? 1
? 1
! 0 436531866
! 1 112961960
? 1
? 1
! 147632 433351530
! 0 236998979
! 1 404799192
? 1
? 1
! 0 10815833
? 1
! 0 585819318
! 1 307723707
? 1
! 0 332643753
! 1 722978858
? 1
! 0 349200086
? 1
? 1
! 0 177622679
! 0 242099476
? 25653
! 0 212805507
? 1
! 0 450471285
! 1 522905338
? 1
? 1
! 1 930024686
! 0 898137689
? 1
? 1
? 164080
! 0 81580819
! 1 516052609
? 1
? 1
? 42079
? 1
? 1
! 0 131161064
! 0 601997713
? 1
! 0 645164712
? 1
! 1 642483506
! 0 926610452
? 1
? 1
! 1 876061036
! 0 379748386
? 1
! 1 17727962
? 22527
! 1 960621407
? 1
! 1 743202878
! 1 511154470
? 1
! 1 77804725
! 1 964460948
? 1
? 1
! 160541 585012105
! 1 200294013
? 191350
? 1
? 1
! 1 339968690
? 1
! 0 218915394
? 1
? 1
? 1
? 1
? 74192
! 0 324484579
? 68029
! 0 825805106
? 1
! 1 950115737
? 1
! 1 982643521
? 1
? 1
? 1
? 1
? 1
! 1 782657182
? 1
! 1 794666510
! 1 217439152
? 1
! 0 954089159
! 1 539926097
? 1
! 0 3659376
? 1
? 1
! 0 896072536
? 148310
! 0 521221619
? 1
? 1
! 1 607701687
? 1
! 0 427478249
? 198570
! 1 660701838
! 0 991196205
? 1
! 1 300276942
? 1
! 177699 464005735
! 0 782099868
? 1
? 1
? 1
? 1
! 0 464939220
! 0 683456258
! 1 757194693
! 189646 602765327
? 1
? 1
? 1
? 1
! 1 384664162
! 1 629507087
! 1 85111983
? 1
? 1
! 0 274900428
? 1
! 0 914324055
! 34542 170338137
? 1
! 0 72721390
! 0 292268193
! 0 710298169
? 1
! 0 763201448
! 1 519984152
! 0 930137158
? 1
? 1
! 165188 557205759
! 1 304309120
? 1
! 0 761842832
! 1 785484605
? 1
! 0 350618444
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 970770063
! 1 159353614
? 1
! 1 709411417
! 0 560259679
? 1
! 0 435218383
! 0 594933993
? 1
! 1 698811747
! 185613 844806769
! 0 864465460
! 0 774458603
! 0 655007948
? 1
! 1 718664077
? 1
! 0 559543382
? 1
! 0 728326159
? 1
! 0 779666728
? 1
! 0 791378163
! 0 168883930
! 172777 27815351
? 1
! 1 620982833
! 1 786406467
? 1
? 1
? 20320
? 1
! 1 446785390
? 1
! 1 987425323
! 1 571926013
! 0 188739012
? 1
? 72468
! 0 718754279
? 1
? 1
! 0 629970290
! 0 17695634
? 1
? 183692
! 1 588782919
! 0 758875010
? 1
? 1
! 0 727408913
? 1
! 1 411059379
! 0 768080898
! 1 76102378
! 0 917671125
! 1 272883556
? 1
? 1
? 1
? 1
! 0 978150951
! 1 642456883
! 1 637344146
? 1
! 0 69741515
? 1
? 1
! 1 84312003
! 0 21965356
! 1 543264798
? 1
! 1 174134871
? 1
? 1
! 1 248216202
? 1
! 0 353501271
! 1 948587901
? 1
? 1
! 1 232571510
! 1 540111999
! 1 883983240
? 1
? 1
? 1
! 0 844355084
? 1
! 84350 104342868
! 0 127673827
? 180300
? 1
? 1
? 166629
! 0 518960284
? 1
! 108329 556680807
! 0 47441720
! 1 561931402
! 58504 243011885
? 1
? 1
! 0 244553278
! 1 659724610
? 33516
! 1 875159529
? 1
? 1
? 1
! 0 210896070
! 181183 530940375
! 0 654930026
? 1
! 1 96436800
! 0 74446103
! 0 683265591
! 0 797854785
! 1 250208771
? 1
! 1 225001627
? 1
! 1 376052632
! 19855 863506701
! 0 155385174
? 1
? 1
! 1 738821105
! 0 406018454
! 189846 925136495
? 1
! 1 81629587
! 1 875857248
! 1 896873473
? 92558
! 0 116163044
! 1 658675159
? 7184
! 156205 725464844
! 1 200798866
? 1
? 1
? 1
! 0 676492897
! 1 201061847
? 1
? 1
! 1 924182669
! 0 244321630
! 0 865821399
! 191565 460398375
! 1 607230609
? 1
? 1
! 1 205417756
? 1
? 1
? 1
? 1
! 0 689218868
? 1
? 1
? 1
? 38405
! 1 799076431
? 1
! 0 181598996
! 192779 667223388
! 0 681181598
! 1 980563202
! 1 707833070
! 0 517325357
? 1
? 1
! 0 24280742
? 1
! 0 126903138
? 1
? 1
! 0 327645285
? 1
! 1 910718668
? 1
? 1
! 129693 391248335
? 1
? 1
! 1 891700970
! 1 631572812
? 1
? 46593
! 1 908307450
! 0 927729722
? 1
! 140268 105258568
! 0 394234192
! 0 502122601
! 1 909006811
! 1 823670705
! 1 543980406
! 170631 780344633
? 1
! 1 26479417
? 1
? 1
? 1
! 1 887625902
! 0 66723734
! 0 562404942
! 1 127959373
? 1
? 1
? 109698
! 1 231693636
! 69470 603743703
? 1
! 1 697309073
? 1
! 1 979179466
? 1
! 1 492004925
? 1
! 1 882528029
! 1 417719333
! 0 170343869
? 1
! 1 624096770
! 1 995598879
! 1 151408990
! 37967 901757474
! 0 629523441
? 1
! 1 531102721
! 0 825268464
! 1 392591296
! 0 121428722
? 1
? 1
! 124727 142106723
! 0 435156558
! 1 199516402
? 1
! 1 695490454
! 0 422527569
? 1
! 1 566577274
! 1 15099361
! 1 977271176
? 1
? 1
? 181428
? 1
! 0 972290143
? 1
? 1
! 129795 657071687
? 1
! 0 364027256
? 1
? 30470
? 1
? 1
! 0 79451174
! 0 942188522
! 1 479158516
? 1
? 1
? 1
? 1
! 0 30126118
! 1 534086507
! 0 65931723
! 1 638615109
! 1 242008109
? 1
? 1
? 1
? 1
! 1 866454003
! 1 393340688
? 1
! 1 236091402
! 1 888471883
? 1
? 1
! 0 889653243
! 0 877467102
? 1
? 1
! 1 691033774
? 1
! 0 126024339
! 1 85244797
! 0 920761682
? 1
! 0 431328552
! 96539 241881701
? 1
! 1 32208329
! 0 733468554
? 1
! 1 405329914
! 1 372841975
! 0 550871648
? 1
! 1 948714634
? 1
? 1
! 103222 627105340
! 0 44781356
! 1 105947588
? 157953
! 1 918137348
? 54845
! 1 530640123
? 1
? 1
? 1
? 1
? 1
! 0 166156625
! 0 760400877
! 0 683486395
! 0 330769006
! 0 506781194
! 1 316404653
! 1 79872963
? 1
? 1
! 1 562191417
? 1
! 1 517743934
! 1 74198561
! 0 628773165
! 0 839802117
? 1
! 1 907151147
? 1
! 0 229743711
? 1
! 172616 286386676
? 1
! 1 459257783
! 1 167301725
? 1
? 1
! 0 10462855
? 1
! 0 708836490
! 0 957621452
? 4870
! 0 501248205
? 1
! 0 342090710
? 57054
? 1
? 1
! 0 467857666
? 1
? 1
! 0 730602789
? 1
? 1
! 26754 695862095
! 1 492593906
! 109524 164997266
? 1
? 1
! 1 55090964
! 179807 279334392
? 1
! 0 178992998
! 1 562894801
? 1
! 1 457710615
! 1 623632661
! 139481 227315831
? 1
! 0 883016772
? 1
? 1
? 1
! 0 242734725
! 0 923661143
! 0 638606977
! 0 660930381
? 109468
? 1
? 1
! 1 925536883
? 1
! 1 715891442
? 1
? 199034
! 0 237428856
? 1
! 1 96593324
! 1 249432990
! 0 800754467
! 0 235176934
? 1
! 1 310469232
! 0 262267298
? 1
! 1 198791169
? 182516
? 1
? 1
! 1 281012458
! 0 925434192
! 1 840383604
? 1
! 1 704347873
? 1
! 0 992358466
? 1
! 1 705349718
? 1
? 1
! 1 852599061
? 1
? 1
! 1 732241286
! 1 608171074
? 1
? 1
! 1 74966393
? 1
! 0 8708991
? 188664
? 1
? 1
? 1
? 1
! 1 150908930
! 1 740591016
! 0 771507880
! 0 880466539
? 1
? 1
! 0 138097794
? 32156
! 13566 305992426
? 1
? 1
? 1844
! 0 761779107
! 0 251590875
! 0 213558090
! 1 276288514
! 0 830151482
? 1
! 1 166883528
! 1 505074990
! 1 804886715
! 1 946308230
! 0 93425242
! 1 845494870
! 0 218272554
! 1 144133064
? 1
! 94479 107782600
! 1 943198318
? 1
! 1 835436566
! 1 315583011
? 1
? 1
! 0 200096774
! 0 275160217
? 1
! 0 66472518
? 1
! 1 375652565
! 1 592135473
! 0 429003837
? 1
! 0 950322065
? 1
? 1
? 1
? 1
! 0 660144896
! 0 820753404
! 0 837288331
! 0 730391739
? 1
! 0 232449498
! 1 778624382
! 1 507938262
! 0 860521610
? 1
! 0 146941816
! 59469 298856924
! 0 131049940
! 0 72822735
! 0 63116955
! 49986 768626100
? 7204
? 1
? 1
? 1
? 1
? 1
! 0 495205029
! 0 626042336
? 1
! 1 344457042
? 1
! 1 774472167
! 0 605381533
? 1
! 1 285237124
? 20238
? 1
! 1 818829830
? 1
? 1
! 1 412987331
! 1 66948745
! 0 165365191
! 0 28126444
? 1
? 1
? 1
! 1 429087161
? 1
? 1
? 1
! 1 140536483
? 1
! 1 610858010
! 1 484614948
? 1
? 1
! 1 118226761
? 1
? 1
! 0 401820085
? 1
? 1
! 0 269567167
! 1 380598978
! 194208 783770385
! 66697 534698835
? 1
! 1 537004053
! 0 406175268
? 1
! 0 238687642
? 1
? 1
! 1 956203289
! 1 835363949
? 1
? 1
! 1 965499904
? 1
? 47086
? 1
! 0 45058214
! 1 341244388
? 1
? 1
? 1
? 1
! 1 107716663
! 1 349945376
? 1
? 1
? 1
? 1
! 24823 631876525
? 1
? 1
! 0 339194321
? 1
! 68530 206973874
? 15439
! 0 867734297
? 1
! 0 604674707
! 0 592226315
! 0 652564273
? 1
? 1
! 1 607360365
! 0 649074849
? 1
? 1
! 0 508059268
! 1 353551423
! 0 314047479
? 1
! 0 187332336
! 0 141935
? 1
? 1
! 1 465343010
! 0 880138949
? 1
! 0 897939512
? 1
! 0 288205098
! 0 355268912
! 0 94669374
! 1 670385471
? 1
? 1
? 1
? 1
? 1
? 1
! 1 999414406
! 0 919559841
! 1 503280845
! 0 840259009
? 88351
! 1 396123477
! 1 964900048
! 0 736545084
! 1 993050590
! 1 176949103
! 1 960683421
! 0 910523393
! 0 92639323
! 1 511052078
! 0 972022590
? 1
? 1
? 1
? 127721
! 0 60256311
! 1 726010080
? 1
! 1 609760024
? 1
? 1
? 1
! 113653 331161001
? 1
! 1 707736103
? 1
! 1 464877585
? 1
! 0 810097930
! 0 115288748
! 1 983194015
? 1
? 1
? 1
! 0 981797820
? 1
! 0 182659543
! 1 704242453
! 133790 572296348
! 0 284715154
? 1
? 110440
! 189018 759527454
! 1 560850441
? 1
? 1
! 1 632323511
! 0 786001809
! 1 330918483
! 1 776592303
! 1 24717486
! 135270 879595334
! 0 755370508
? 1
? 1
! 0 117200378
? 1
? 1
! 0 190519994
? 1
? 1
? 1
? 1
? 1
! 0 614421631
? 1
! 0 324760370
! 0 648877179
? 1
? 1
! 0 849674928
? 1
? 1
? 1
? 1
? 1
? 1
! 1 720072490
? 1
? 1
? 1
! 1 128386862
? 85387
? 113650
! 0 225657523
! 0 370415137
! 159652 704698322
? 1
? 1
! 0 105984973
? 1
! 0 633713862
! 0 342975929
? 1
! 0 496053141
! 1 112397831
? 1
! 0 330401280
! 1 553084487
! 79436 871379425
! 1 923057599
? 65709
! 0 968123237
? 1
! 0 808308633
? 1
! 1 964598664
? 1
! 0 877395164
! 1 931575452
! 0 485720689
? 1
? 1
? 1
? 1
? 1
! 0 958858529
! 1 193503477
! 1 376180749
? 1
! 1 436797310
! 0 313261494
! 0 163725832
? 1
! 0 678192515
! 0 944153557
? 1
? 1
? 107882
! 1 312319878
? 161764
! 1 57491922
? 1
? 1
! 0 136405588
! 0 72698158
? 1
! 1 275738235
? 1
! 131158 962452600
! 0 297568122
? 1
! 0 520377263
! 0 363864439
! 1 974292153
? 61108
? 1
! 0 754395713
? 1
! 0 810439482
? 1
? 1
! 0 460280229
! 1 611612638
? 1
! 129590 896431606
? 1
? 1
! 0 913859737
? 1
! 0 301211918
? 1
? 1
? 1
! 0 300212544
! 137580 787702777
? 1
! 0 521702079
? 1
? 10307
? 1
! 0 487626152
? 1
! 156096 928846759
! 1 508095134
! 0 628070669
? 1
! 1 687316287
? 46459
? 1
! 194246 554638928
! 0 940556355
? 1
? 1
! 1 377046268
? 1
! 0 946970753
! 1 233046637
! 0 280836142
! 1 207353048
? 1
? 1
? 1
? 1
! 1 619506730
! 0 88314918
! 0 642183700
? 1
! 1 898297805
? 1
? 1
! 0 67027
? 1
! 1 695571309
! 0 974914352
! 1 148064458
? 1
! 1 791674680
? 1
? 1
? 1
? 1
? 1
! 0 862911180
? 1
! 138798 305164655
? 1
! 0 378792008
! 1 662883299
? 1
! 149526 928327337
! 0 705616612
? 1
? 1
! 0 379020166
! 0 852940284
? 1
! 0 467798161
! 111422 124366235
! 0 51857455
? 1
? 1
? 1
! 1 76196657
! 1 944171150
! 1 162678455
! 1 447180568
! 0 356842163
? 1
! 0 645450428
? 1
? 1
? 1
! 0 157629465
? 1
? 1
? 1
? 1
? 1
! 1 429132534
! 0 39973093
? 1
? 1
? 1
! 0 366192262
? 1
? 1
! 1 42918915
? 1
? 84151
? 1
! 0 328270567
! 0 851853663
? 1
! 0 177153047
! 0 76779310
? 1
? 1
? 1
! 0 930778744
? 1
! 0 924763213
? 1
? 1
! 0 84756853
! 0 496957387
! 0 801830436
? 1
? 1
! 0 215138034
! 1 874991125
! 0 426621168
! 0 544771835
! 0 633684273
? 1
! 1 746052894
? 1
? 1
? 1
? 1
? 154912
? 1
! 0 384977328
! 0 626105235
? 1
? 1
? 1
? 1
? 1
! 1 852146864
! 0 715273979
? 1
? 1
? 1
? 1
! 1 736212750
? 1
? 19041
? 1
! 1 947011837
! 1 763768993
? 1
! 0 565236168
! 1 801367978
? 1
? 1
! 1 587491194
! 157737 826756704
! 1 285562778
! 0 112034515
! 1 990371190
? 1
! 0 33074066
! 0 118789244
! 1 693416
? 1
? 1
! 0 977503867
! 1 342566224
? 1
? 1
! 0 826991504
! 1 930808373
? 1
? 1
! 0 980259534
! 1 265388754
? 1
? 1
? 1
! 1 427873034
? 1
! 0 7976159
! 0 679753701
? 1
! 0 972219618
? 1
! 181770 875746243
! 1 813414281
! 0 194389072
? 1
! 0 530829411
? 1
? 1
? 1
! 1 471521275
? 1
! 1 975930340
! 0 911195241
? 130054
! 1 843656105
! 59547 839604733
! 1 672863540
? 1
? 1
? 1
! 0 756847496
! 1 979206782
! 0 785374033
! 1 96461417
! 0 257643420
! 0 720118513
! 1 757648859
! 121271 16806228
? 1
! 0 878263031
? 1
! 1 335873540
! 0 162063811
? 1
! 1 794879845
! 1 1918845
! 1 253764208
! 1 86329150
? 1
? 1
? 1
! 168604 199305267
! 1 155832434
! 1 382590608
! 0 974600231
? 21628
? 108964
! 0 732491493
? 1
? 1
? 1
! 0 675981507
! 1 76964981
? 156920
! 1 110993292
? 1
! 1 8870579
! 0 707602457
! 1 154584258
! 1 712345718
? 1
? 1
? 1
! 160422 781075952
! 0 583985517
? 1
! 0 900051465
? 1
? 1
! 0 710083506
? 1
? 1
! 49550 516420045
! 0 315205817
! 0 935506248
? 1
! 0 138852803
! 1 612499187
! 1 466233280
? 1
? 1
? 1
! 1 104403766
! 1 397079043
? 1
! 0 48834902
! 0 389124232
? 1
? 1
? 1
? 1
? 1
! 0 648747459
? 88210
? 1
! 1 629197307
! 0 184888711
! 1 356543546
? 1
? 1
? 1
! 1 961969078
? 1
? 147716
? 1
? 1
! 1 688529705
! 0 53278903
! 0 592393128
! 0 177735748
? 1
! 0 669817095
? 1
? 1
? 1
? 138738
? 1
? 1
? 1
! 0 345534110
? 1
? 1
! 0 813470520
! 1 12943493
! 0 856471816
! 1 166046535
? 1
! 1 789987857
! 1 902758178
! 0 316296981
? 1
? 1
? 1
? 1
! 1 897087143
! 1 779422163
? 1
! 1 330440351
? 1
! 0 552638510
! 141564 797690974
? 1
! 0 646492024
! 0 637771438
? 1
? 1
! 1 909567348
? 1
? 1
! 11505 49227607
! 0 984406069
! 0 715056180
! 0 96123898
! 1 491570983
! 1 765618732
! 0 329114684
! 1 219517890
! 0 600436970
? 1
! 1 556693127
! 0 21669381
! 78894 437788537
! 0 491589712
! 1 991185533
? 1
? 1
! 1 540630022
? 94757
! 0 916570848
! 344 912530701
! 54252 334684637
? 1
! 0 16280814
! 1 123478413
? 1
? 1
! 0 591823338
! 0 506041357
! 1 240644736
? 1
! 0 411443357
! 0 273439630
! 0 823748705
! 1 582349635
? 1
! 1 742112535
! 66005 968094611
? 1
? 1
! 0 776927018
! 0 289603502
? 1
? 1
? 1
! 1 400934525
! 1 521511232
? 1
! 1 27927393
? 1
! 0 995109396
! 0 240138703
! 1 233482769
! 0 512457392
! 0 250074267
! 0 405416193
! 1 746272837
! 113030 748974663
? 1
! 0 145847356
? 148978
? 1
! 1 503917914
! 1 578569599
! 0 601731787
? 1
! 103293 941628940
! 0 131507843
? 1
! 1 830591934
? 1
? 1
? 1
! 1 86879299
! 0 161199132
! 0 608941496
! 0 77091615
! 0 113769420
? 1
? 1
! 110027 453733597
? 1
? 1
! 0 407987618
! 1 653029745
! 1 278167544
? 1
? 1
? 1
? 1
? 1
! 0 282311017
! 1 215214714
? 1
! 0 356609697
! 1 882531919
? 1
? 1
! 1 868374329
! 0 304868709
! 1 874349286
! 0 177797603
! 22171 147885148
! 1 307967037
! 1 749933192
? 181894
! 0 248069601
! 0 363615112
! 0 725077735
? 1
! 0 263264669
! 1 722171640
! 1 648034653
! 1 554438478
! 0 659754557
! 1 618568086
? 1
? 181470
? 1
! 22079 268303128
! 0 17328003
? 1
! 0 604999493
! 1 27028407
! 0 953556027
? 1
! 0 542848911
! 1 501389468
? 148006
? 1
! 0 367847493
! 94500 831206826
? 1
! 1 245424006
? 71944
? 1
! 0 551448684
! 0 241546112
! 1 713970565
! 0 71677625
! 0 182785186
! 171896 695249736
? 1
? 1
? 1
! 1 875360455
! 0 526907465
? 1
? 1
! 0 251921794
! 0 493378298
? 1
? 1
! 1 491566265
! 1 865393332
? 148472
! 17997 319802532
? 1
? 1
! 1 116598183
? 1
? 1
! 0 531474048
? 1
! 0 608367696
? 108050
? 1
? 1
! 1 470907714
! 1 631250628
! 0 580368747
? 1
? 1
? 1
! 1 225166706
! 0 705851057
? 1
? 1
? 1
? 1
? 1
? 1
! 0 802302530
? 182820
? 1
! 1 55066214
! 1 562484529
! 1 545614505
? 1
! 1 377231110
! 1 886788038
! 124819 248332571
! 0 243176253
? 1
! 0 522864578
! 1 906300667
! 0 31510442
? 86940
! 0 16013189
? 1
? 1
! 1 338922796
! 1 33256178
! 0 430851441
! 133393 879529701
! 0 422526084
? 1
? 1
? 1
! 0 47199317
? 1
? 1
! 1 711390953
! 0 975921341
? 1
? 1
! 1 458605636
? 1
? 1
? 1
! 0 367112853
? 1
! 0 711905361
! 1 727675416
? 1
? 1
! 1 270188538
! 0 287007899
? 1
! 0 538700665
? 1
? 1
! 0 481087193
? 1
? 1
? 1
? 1
! 0 900390726
! 1 366640505
! 0 341782571
? 1
! 1 73900097
! 0 729686582
! 0 61873573
! 1 154765862
! 0 981791163
! 1 711288022
? 1
? 1
? 1
? 1
! 181245 361228455
! 1 798717232
! 1 212035844
! 67044 985709391
? 59945
! 0 545987308
! 0 282327441
? 1
! 1 467483173
! 1 279815051
! 0 714944506
? 1
! 1 606101184
? 1
? 1
? 1
! 1 211661442
? 1
? 1
! 1 985544051
! 0 642473131
? 1
! 0 915313128
! 1 433283288
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 744630586
! 0 508975219
? 1
? 1
? 1
? 1
! 18049 970996662
! 0 521576210
! 1 905074854
? 1
? 1
? 1
! 1 293549415
? 1
! 1 845991974
? 60724
! 1 12194281
? 1
? 1
? 1
? 1
! 1 301684444
! 0 705431422
? 1
! 0 395143465
! 87787 150813964
? 1
? 1
? 1
? 1
? 1
! 1 629531645
? 1
? 1
! 0 898999799
! 0 691574863
? 1
? 1
? 5532
! 1 828068023
? 1
? 1
? 1
! 0 878124950
? 1
! 1 686801408
! 0 397296132
? 124923
? 1
! 1 800111129
! 170818 109042829
! 0 701539150
? 1
? 175182
! 0 913583998
! 135937 284936774
? 1
? 1
! 1 922114886
! 1 61380775
! 0 320875709
? 177256
! 0 795507517
! 1 154918672
? 1
? 1
? 1
! 0 861977543
? 1
! 0 114566333
! 0 86977458
? 1
? 1
! 1 36027894
! 1 162360774
! 0 250540911
? 1
! 158077 194668325
? 1
! 0 56260796
? 1
? 1
? 1
? 1
! 1 578897854
? 1
? 1
? 1
! 1 818589831
? 1
! 24213 29855314
! 1 628983556
? 1
! 0 863116525
? 1
? 1
! 1 316159816
? 35906
? 17240
? 1
? 1
! 1 389554793
? 1
? 1
! 1 548439396
! 1 796355417
? 1
? 63594
? 1
? 1
! 0 568534833
! 1 108315654
! 1 367668177
? 1
! 0 74105973
! 1 404559245
? 52156
? 1
! 36140 394120718
! 0 410169094
! 0 504556573
? 1
! 0 792102640
? 161064
! 1 824781312
! 1 604769295
? 1
! 1 352938937
! 1 920654598
! 0 510922729
! 89307 545037778
? 1
? 1
! 0 605444443
! 1 889194886
! 0 572786018
? 1
! 0 296640648
! 1 143562338
? 1
? 1
! 0 368393610
! 1 338319936
! 0 758880225
! 1 942269633
! 1 622302054
? 1
? 135551
! 1 635016155
! 0 944001212
! 30746 973747876
? 1
? 1
! 0 867565817
! 1 549148947
! 0 730469922
! 0 13592072
? 1
? 1
? 1
! 1 86248599
? 51788
! 0 789707178
! 1 36547646
! 1 947363303
! 1 847432535
? 1
? 1
! 1 906747551
! 0 170950648
! 0 804862940
! 1 117412453
! 1 73692526
? 1
! 142342 830953230
! 102281 4996102
! 1 376591488
? 1
? 1
? 47279
! 0 837336231
! 0 760790348
? 1
? 95015
! 1 159625488
! 0 343405485
! 1 831494174
? 1
? 1
! 31928 486656040
? 1
! 65338 775970852
? 1
! 0 880670303
! 1 762749880
! 1 756555415
? 1
! 1 833886386
! 0 704587420
! 1 29008056
? 1
! 1 59622833
! 0 55120252
! 1 662030803
? 1
! 1 213074290
! 0 959162274
? 1
! 1 603238034
? 1
! 1 819568578
! 0 159094819
? 1
? 1
! 163161 524954314
? 1
? 1
? 1
? 1
! 0 443201631
! 1 992207603
! 1 461792235
? 1
! 0 721861338
? 180493
! 1 328776996
? 1
! 0 967046735
? 1
? 1
? 1
? 31042
? 1
? 1
? 1
! 0 423318534
? 1
! 1 885838544
! 0 590669517
! 1 54293107
? 1
? 1
! 1 734568742
! 0 277825143
? 1
? 1
? 1
! 1 63717860
? 1
? 1
? 1
? 1
? 1
! 1 474588744
! 1 329017917
? 1
? 144861
! 0 365163684
? 1
? 1
? 1
! 1 574704611
! 0 186218916
? 1
? 1
? 1
? 180909
? 1
! 0 595588628
! 1 382420903
! 42375 655925885
? 1
! 0 480069490
? 1
! 0 738004777
? 1
? 1
! 1 292269730
? 1
? 1
! 0 297088477
? 1
! 0 37001485
! 1 774041706
! 1 453483621
! 0 845536458
? 1
? 1
? 46675
! 0 506681786
! 0 701443091
! 1 863216696
! 0 491824495
? 1
! 1 272313230
! 1 545104952
! 1 313440257
? 1
? 1
? 1
! 1 830452864
! 1 631340551
? 1
! 0 752394816
! 1 571985915
? 1
! 1 243665335
! 1 38395537
? 1
! 0 10997969
! 1 64808963
? 1
? 1
? 1
? 1
? 1
? 1
! 0 90737532
! 0 859950825
? 1
? 1
? 1
? 1
? 1
? 1
! 1 471249023
! 0 33222853
! 0 2627095
! 102265 618859729
! 1 32581176
! 0 210078983
? 1
? 1
? 1
! 0 164810627
? 1
! 1 991759985
? 1
? 1
! 1 282207262
? 1
? 1
! 0 511893139
! 0 513073808
? 1
? 1
! 1 789573603
? 1
! 1 432360512
? 1
! 1 186684711
! 0 422775157
! 1 497000578
? 1
? 140121
? 46357
! 166228 273143745
! 0 247180736
? 1
! 179349 157159142
! 1 388981173
? 1
? 1
? 1
! 1 88844979
! 0 259814727
? 1
? 1
! 21360 974640430
! 0 583853301
? 1
? 1
! 0 819288553
! 1 112771859
? 1
? 1
? 1
! 0 149515381
? 1
? 1
! 1 520640151
! 1 503137112
! 1 811003441
! 0 60741724
! 0 517482337
! 0 861959255
! 1 284000983
? 1
! 178278 889992640
! 1 367916354
? 1
! 1 532107678
! 0 295186188
! 0 55419342
! 0 983649910
? 1
? 1
! 155634 471396406
! 0 721577988
! 0 121594136
! 0 814307277
! 0 802463545
? 1
! 0 541330617
! 1 447341008
? 1
? 1
? 1
? 1
! 0 572560343
! 1 402205988
! 0 695417429
? 1
? 1
! 93223 335203625
? 1
! 0 90670902
? 1
? 1
? 1
! 1 722323396
? 1
? 1
! 0 21962459
? 1
! 0 93246033
? 24799
! 1 124004602
? 1
? 1
! 0 691570186
? 1
! 1 353646036
! 1 142704570
? 1
? 28460
? 1
? 157067
! 1 377857513
? 1
! 1 842994055
! 1 173473459
? 1
! 1 448348020
! 1 50799695
! 0 552164292
! 0 391153042
? 32535
! 1 281203045
! 74640 446891823
? 1
? 1
? 1
! 128727 873199647
? 77306
! 0 84000119
! 0 1553513
! 1 35144881
! 0 13982034
! 0 519351487
? 1
? 1
! 0 708242827
! 0 371334639
? 1
! 0 696783500
? 1
! 1 257104006
! 1 950643966
! 1 318397980
? 1
? 1
! 1 702655
! 0 820989375
? 1
! 0 803219854
? 1
! 1 686893359
! 186820 869259828
! 0 739955043
? 1
? 1
? 1
? 1
! 1 71453289
? 1
? 1
? 1
? 1
! 0 11860826
! 1 465222660
! 0 454982956
! 0 736324172
! 1 651172269
? 1
? 1
? 1
? 1
? 1
! 1 725011398
? 1
? 1
? 1
! 1 315262773
? 1
! 1 532183561
! 0 224951171
! 0 399448292
? 1
? 1
? 1
! 0 288187417
! 0 970580477
? 1
! 0 882957645
? 1
! 0 365889388
! 0 948137256
? 1
? 1
? 1
? 1
! 0 265681431
! 1 418691885
! 0 896402405
! 1 677238861
? 1
! 135846 320776640
! 0 629547664
? 1
? 1
? 98616
! 0 134200426
! 0 12620104
! 0 822090300
? 1
! 1 615875474
! 128997 491477843
! 1 569348481
? 1
? 1
! 0 353271731
? 1
? 1
! 0 719664005
? 1
? 1
? 1
! 0 639157389
! 0 947645646
? 1
? 1
! 1 828661250
? 1
? 1
! 0 140492311
? 1
? 1
? 1
! 0 952094746
? 1
! 0 372282499
! 1 794945802
? 1
! 0 32180958
? 1
! 1 149643727
! 1 360682918
? 1
! 0 402276680
! 1 271819416
! 1 659675128
? 1
! 0 900973904
? 1
! 1 311028160
? 1
! 1 388801129
? 1
? 1
! 1 689182393
! 0 166732356
! 0 314415897
! 0 361914995
! 1 507202404
! 0 782642043
! 1 390290554
? 1
? 1
? 1
? 1
? 1
? 1
! 1 929674917
? 1
! 81494 973129926
! 0 669971499
? 1
? 1
! 0 708877193
! 0 371848484
? 1
! 4445 431560892
? 1
? 1
! 1 558914024
! 1 288318094
! 1 385916364
? 1
? 1
? 1
! 0 113249361
? 1
! 1 764833403
? 1
? 1
? 1
? 1
! 1 663593367
? 190465
? 1
! 153716 295834387
? 1
! 0 438048795
? 1
! 132892 716406542
! 0 269101566
? 1
? 1
! 0 382860051
? 1
! 1 345353882
? 1
? 1
! 0 564661812
! 0 87563029
? 1
? 1
! 85672 389958596
? 175423
! 1 191526793
! 1 575805936
? 1
! 0 661068153
! 0 673874795
? 1
? 1
? 1
! 1 476621943
? 1
! 0 984531695
! 1 650663284
! 1 344799443
? 1
? 1
! 1 667264086
! 1 452350222
! 0 416095374
? 1
! 0 647354833
! 0 164183953
! 0 841487632
? 1
! 0 245477175
! 1 155874801
? 1
! 0 590716737
? 1
! 0 488855976
? 1
! 1 112212517
! 0 474762872
? 103693
? 1
! 0 996481214
! 1 270169034
! 37190 485949961
! 1 65587373
? 1
! 0 952986179
! 128696 10921191
! 1 816350909
! 0 659980077
? 1
! 0 122649530
? 1
? 1
! 1 51145925
! 0 914368804
? 169253
! 0 287334124
! 0 880650099
! 0 109453766
? 28756
! 1 33140817
! 0 14523416
? 1
! 0 788998968
? 1
! 1 884047958
! 1 373303016
! 0 931206052
! 175402 563875343
! 1 64981209
! 1 569466042
? 1
! 0 885306979
? 1
? 1
! 1 964250664
! 1 139227794
? 1
! 0 572915771
! 1 955832188
? 1
? 1
! 0 821071697
? 1
! 0 109613399
! 1 391044638
! 1 874381836
! 1 388307198
? 1
! 0 261887836
! 0 767460736
? 1
? 1
? 1
? 1
? 1
! 0 533547082
! 1 474233743
! 1 525657091
? 1
? 1
! 0 311397439
? 1
? 1
! 1 643225845
! 0 99604583
! 1 598776947
? 1
! 1 90677376
? 1
? 1
! 0 101352702
! 190175 837288019
? 1
! 187896 654918878
? 1
? 1
? 1
? 70311
? 1
! 0 746766287
! 1 614632477
? 1
? 1
! 0 452390388
? 1
! 0 357919801
! 1 748846869
? 1
! 1 647563622
? 1
! 0 707256102
? 1
? 1
! 0 907235800
! 42934 433978805
? 33539
? 1
! 0 698334925
! 1 687308999
? 1
! 50827 714978169
! 1 287865021
? 1
! 0 21473828
? 1
? 2840
! 0 221754796
! 1 158732244
! 0 325005641
? 1
? 1
? 1
? 1
? 179365
? 1
! 0 81687336
! 0 66802571
! 1 423747239
! 0 581187475
! 0 336135937
! 1 133208929
? 1
! 1 446441512
! 1 825954708
? 146006
! 1 252762105
? 1
? 1
? 1
! 0 58034269
? 1
? 1
! 1 292541819
! 0 115826062
! 1 838268966
! 175203 365426269
! 0 683721079
? 1
! 1 332575589
? 180110
? 88156
! 1 860783874
! 1 627168963
? 1
? 1
! 1 739009850
! 0 554704608
? 1
? 1
! 0 857774170
? 168513
? 1
! 0 209883377
! 1 818847976
? 1
! 1 757356429
? 1
? 1
! 1 706873887
! 1 67459706
! 0 359258075
! 1 420971141
! 0 782386381
? 1
! 145916 192192050
! 0 162782678
? 1
? 181564
! 0 462813988
? 1
! 0 550377611
? 1
! 1 80225970
! 1 602736607
? 1
! 1 818946880
? 1
! 1 643949631
? 1
! 1 304881259
! 46280 966948471
? 1
! 0 495185631
! 0 79612960
! 0 368910770
? 1
! 1 425789596
? 124307
! 0 709703047
! 0 630901824
? 1
? 1
! 0 11889503
! 0 69643361
? 1
? 1
! 0 695853189
! 1 186458170
! 0 351080260
! 0 634114560
! 1 20916718
! 0 568462327
! 0 416974221
? 1
! 75657 913241773
! 1 583009023
! 0 34739048
? 1
! 110613 223741841
! 1 691553238
? 1
? 1
! 1 569193921
! 0 146525612
! 1 242075082
? 1
? 107146
! 0 218273219
! 1 692000188
? 1
! 1 398904406
! 1 561257757
! 447 325023569
? 1
! 1 981130393
! 1 713965548
? 69887
? 1
? 1
! 1 333698491
! 0 256457344
? 1
? 1
? 1
! 0 258458417
! 0 263793030
! 1 721846975
? 1
? 1
! 1 89189446
! 1 477266155
! 0 48966000
? 1
! 1 467570377
? 1
! 1 223879518
? 1
! 1 507535691
? 1
! 1 696635397
! 0 338145377
? 1
? 1
! 0 459974162
? 1
? 1
! 17623 626072870
! 1 662929667
? 1
? 1
! 0 84511041
! 0 558878298
? 1
! 0 848534951
? 1
! 1 582244083
! 1 857040155
? 1
! 0 108427643
? 1
! 71823 677733377
? 1
? 183260
! 1 456525742
? 1
? 1
! 0 170950449
? 1
! 1 446516723
? 1
! 0 174332793
! 1 67617442
! 0 431442207
! 1 27961767
? 1
! 1 7329767
? 1
! 0 853295846
? 1
! 0 809883150
! 1 630475793
! 1 600754133
? 1
! 74540 35217739
? 1
! 1 702329832
! 1 678810492
! 1 643133290
? 1
! 0 79831859
! 1 118566531
? 1
? 1
! 1 591157398
? 1
? 1
? 1
? 1
! 188340 221492297
? 77243
! 0 712677412
! 0 940868052
! 0 212468869
! 0 28137662
! 1 60132804
? 1
? 1
? 1
! 12499 5599566
? 1
? 1
? 1
? 1
! 1 671389411
! 0 801016829
! 0 951890895
? 1
? 1
? 1
? 1
! 1 588054294
! 0 521716922
? 1
! 1 442108356
? 1
! 0 573573961
? 1
? 1
? 1
! 0 68579924
? 1
? 1
! 1 522408855
! 1 570446965
! 0 232720492
? 1
? 1
? 1
! 1 495140843
! 0 920547505
? 1
? 1
? 1
? 1
! 1 325313324
? 1
! 1 93581989
! 0 64253319
? 1
? 1
! 1 549943067
! 0 748072203
! 1 823534954
! 0 903676863
? 173288
? 18920
! 0 265141765
! 1 300596044
? 1
? 1
? 1
! 0 897242462
! 0 669565254
? 1
! 0 127163446
? 30136
? 1
! 149448 961288526
! 159117 832247999
! 1 993937254
? 1
? 1
? 1
? 1
! 109398 602280444
? 1
! 0 422856793
! 152180 796915154
? 1
! 1 323624483
? 1
! 1 910230589
? 1
! 1 511430010
? 1
? 1
! 0 821743216
? 1
? 1
? 1
! 1 649668510
? 1
! 7119 357998064
? 1
? 1
? 111662
? 1
! 82175 681556987
! 1 475376367
! 1 663033160
! 1 486209084
! 1 287523744
! 0 152596704
! 1 483572536
? 1891
? 172073
! 0 539515254
! 0 715290501
? 71796
! 1 959332078
! 0 449953319
! 1 403967483
! 1 274061456
? 1
? 1
! 0 771525171
? 1
? 1
? 1
? 1
! 1 638912061
? 1
? 1
? 1
! 0 915020484
? 1
! 0 557151241
! 0 225090611
? 1
! 0 276677005
! 0 610737312
! 1 192534679
? 1
? 1
! 0 729077570
! 0 83411997
! 1 341853155
? 1
! 1 840191209
! 0 669822619
? 1
? 1
? 1
! 172548 988070911
? 1
? 1
! 1 430581749
! 0 588825468
! 1 672996458
! 0 510258983
? 1
! 1 588399070
? 1
? 1
? 1
? 1
? 1
! 1 834670619
? 1
? 1
? 1
? 1
! 1 167499816
? 1
! 1 442037975
! 0 123246825
! 0 619690169
! 1 904709086
! 1 995019841
? 1
! 1 573651254
! 1 248410968
? 1
! 1 199639562
! 0 455853981
! 167755 310377498
! 0 423651208
! 1 156818980
! 0 244723543
? 1
? 1
? 1
? 1
? 1
! 1 742456832
? 1
! 1 8835484
? 1
! 0 575494708
! 1 749028502
? 1
? 1
! 0 794610674
! 1 130330142
? 1
? 192478
! 0 217066357
! 0 411660387
! 1 641182256
! 0 855524824
! 1 812012310
? 127134
? 1
? 1
! 1 905347995
! 92473 492094327
? 1
! 0 272428891
? 1
! 1 847853823
? 1
? 1
? 1
! 109835 994631908
! 0 468163669
? 1
! 1 213015560
? 1
? 1
! 0 66752570
! 0 287666433
! 62306 994917014
! 1 845326064
! 1 554668755
? 1
! 0 723175978
? 1
? 1
? 1
? 1
! 0 634011503
! 0 298506062
? 1
! 89367 243049761
? 1
? 1
? 71714
? 1
? 1
! 1 673269395
! 168205 68883694
? 1
? 1
! 1 375157918
? 1
? 1
? 1
! 0 276458910
? 1
? 1
? 1
! 0 880657390
? 1
? 1
! 0 833010878
? 1
! 0 173110626
? 1
! 17274 276663746
? 1
? 1
! 0 737818632
! 0 959899320
! 55635 60643855
! 0 53641557
! 179350 345555923
? 1
? 1
! 0 373041933
? 1
? 1
! 0 178447191
! 0 566556887
? 1
! 1 431035985
? 1
? 1
! 7632 27791555
? 1
! 0 697247474
? 187789
? 1
! 0 74872648
? 1
? 1
! 1 459570406
! 0 51833345
? 1
? 1
! 0 520789268
? 1
! 0 95733754
? 1
! 1 675745014
! 0 278281185
? 1
! 1 539200281
? 1
! 0 304449937
! 0 528130956
! 1 841259120
? 1
! 1 422286348
! 1 70306748
? 1
? 89247
? 1
! 0 988811954
! 0 678036666
! 0 981075634
! 1 233707022
? 69567
? 1
! 49372 69233295
? 1
! 1 864559580
! 1 484999719
? 1
! 0 993513746
! 132708 503252304
! 0 237242869
? 1
? 72861
? 1
! 0 831886806
? 1
! 1 634583131
? 1
! 1 98099611
! 145955 550189916
! 1 528950642
? 1
! 1 650492829
! 199610 488645667
! 1 414585466
! 0 771124477
! 1 219334208
? 1
? 1
? 1
! 1 431003017
? 1
? 3559
! 0 641240174
! 34014 512896748
! 0 486450227
! 1 992505150
! 0 739736853
! 0 59461561
! 3524 269725365
? 1
! 0 582086511
! 0 980676690
! 0 838352094
! 0 538948740
? 73886
? 1
! 1 926817156
? 1
! 153277 852240633
! 1 831654582
? 1
? 1
! 0 121307501
? 1
? 1
! 1 421934193
? 1
? 1
! 1 617001367
? 1
? 1
? 1
! 0 89827965
? 1
! 1 146723118
? 1
? 1
? 1
! 1 511583271
! 1 139436722
! 188952 838709622
! 0 620676167
! 0 641584832
? 1
! 99225 199562617
! 1 565401809
! 1 640361088
? 1
? 1
? 1
! 0 155854411
! 1 102067596
? 1
? 1
! 0 924567207
? 1
! 1 382803845
! 1 663480308
? 1
! 1 171902942
! 0 485785061
! 1 983562422
? 1
! 0 218238130
! 0 399087894
! 0 938316845
? 1
? 1
! 1 191200679
! 0 840762474
! 112313 708958451
? 1
? 1
! 1 5220064
! 0 666992237
! 1 783498311
! 0 496761584
? 1
? 1
! 1 679080058
? 1
? 124914
? 1
? 1
! 1 274784648
! 1 514124317
? 1
! 1 606008740
? 1
? 1
? 1
? 1
? 122414
? 1
? 1
? 1
! 1 172079418
! 1 356927896
? 1
? 1
! 1 348453206
! 0 563580185
? 1
? 1
! 68953 763316315
? 1
! 0 601414839
? 1
! 1 546059509
! 69695 596627905
? 1
? 1
? 1
! 163449 507035347
! 1 707136565
? 46786
? 1
? 1
? 1
! 1 89543112
! 0 30481226
? 1
? 1
! 0 470567747
? 1
! 0 200583029
! 1 756259430
? 1
! 1 398873830
! 1 92327204
? 1
! 1 125681573
? 1
! 0 362592479
! 1 880681097
? 1
? 1
! 1 259390654
? 122127
? 1
! 156421 939542749
? 1
? 1
? 1
! 0 400899825
! 1 25700657
? 1
! 0 707729016
! 0 26628344
? 1
! 1 723228567
! 1 474541532
? 1
? 169734
! 180418 683556037
? 1
! 148060 68234936
? 1
! 1 863749602
? 1
? 1
! 0 880913075
? 1
? 1
? 1
? 1
! 1 468434610
? 1
? 1
! 0 275485286
? 1
! 1 752777072
? 1
? 181011
! 0 830793674
! 0 450999575
! 0 711600958
! 1 249530692
! 1 335549564
! 1 90221541
? 1
! 1 606071583
? 1
! 0 493909201
? 1
? 1
! 1 861300829
? 1
! 166354 626817595
! 1 919930978
? 1
! 1 908765000
! 1 525142897
! 1 369114354
? 1
? 1
! 1 849660763
! 47033 154311374
? 1
? 1
? 1
! 1 196054481
? 1
? 1
! 1 933931975
? 1
? 1
! 1 24654837
? 1
? 1
! 0 418871840
? 1
! 1 211170977
? 1
? 1
? 1
? 1
? 1
? 1
! 0 441960058
? 1
? 1
! 1 410599395
? 1
! 0 953780912
? 1
? 1
! 1 194342838
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 519244102
? 1
? 1
! 0 109120636
? 1
? 1
? 1
? 1
? 1
! 0 435599965
? 1
? 1
! 126762 965171022
! 0 157610904
! 1 979879241
? 35629
! 1 320955396
! 1 992138366
? 1
! 0 687808885
? 1
! 0 456138373
! 1 151871898
! 1 99518254
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 857496470
! 1 261123620
! 1 975170866
! 92043 985099122
! 0 191302439
? 67586
! 1 503537763
? 1
! 1 122930736
? 1
! 0 812397037
? 149562
! 0 396617058
! 1 737301845
? 1
? 1
? 1
! 0 170896394
! 0 47772823
! 0 743497467
! 0 459135584
! 0 800755009
? 1
? 1
? 1
! 1 184189176
! 0 400400458
? 1
! 174139 485677475
! 1 154572211
? 62084
! 52394 182081217
? 1
! 0 125628337
! 1 261972539
! 1 449484384
! 1 660995812
! 39718 517084607
? 1
! 1 241116607
? 1
? 1
! 1 973705594
? 1
? 1
! 1 74004809
? 1
! 0 972210060
! 157258 68940451
? 1
! 1 956793443
? 1
? 1
! 1 426322224
? 1
? 1
! 1 78902592
? 1
! 0 587848035
! 0 197541343
? 1
? 1
? 1
? 1
? 1
! 1 642633636
? 1
! 0 215052246
! 0 586200131
? 1
? 1
! 1 906920256
? 1
? 1
? 1
? 1
? 1
? 1
! 0 944181446
! 0 151883249
! 1 396717639
? 1
! 37985 469346701
! 0 270640903
! 1 88093122
? 1
! 1 710679073
! 8951 717676572
! 196996 596203872
? 1
? 1
! 0 871668876
! 0 965558216
! 0 644658448
? 1
! 0 332478483
? 1
? 1
? 1
? 23185
? 1
? 1
? 1
! 1 193870165
? 1
! 112176 552355990
? 1
? 1
! 5453 891589469
? 1
! 56416 505565942
! 1 712199209
? 1
! 0 111618743
? 1
! 1 982930305
! 1 787980550
? 1
! 0 104423733
! 0 330395702
? 58015
! 1 566546082
? 1
? 1
? 1
? 1
! 1 993548174
! 91799 270412171
! 1 796363387
! 0 132483570
? 34643
? 1
? 1
! 0 135453518
! 1 105757267
! 0 907202648
! 0 114052306
? 1
? 1
! 1 777570169
! 77340 467382837
? 1
? 1
? 1
! 0 497068072
! 0 238349686
? 1
! 49301 158086662
? 1
! 1 315262528
? 1
! 0 245396990
! 1 601752795
! 110324 917162473
! 0 885071693
? 1
! 1 440174892
? 1
? 1
? 1
? 1
! 0 473150469
! 0 843555002
? 1
! 1 359216247
? 1
! 1 166235805
! 1 748109680
? 1
! 0 907456144
? 1
? 1
! 0 590613837
? 1
! 1 950843970
! 1 858919845
! 0 750661898
! 0 661340816
? 178758
? 1
! 0 59907574
! 1 94988360
! 0 409593488
? 1
? 1
? 1
! 0 540297719
! 0 638226715
? 1
! 0 170264562
? 1
? 1
! 1 556732597
? 1
? 1
? 1
! 0 945928398
? 1
! 0 2835243
? 1
! 1 782170754
? 1
! 147728 551014167
! 1 952788203
? 1
! 0 844000791
! 0 989561147
! 1 671901736
! 0 121174840
? 1
? 1
? 1
? 1
! 1 560833263
? 1
? 1
? 1
? 1
? 128470
? 1
! 1 721007730
? 39881
? 1
! 128998 889852315
? 1
! 1 969580963
? 1
! 1 877311643
? 1
! 11478 432388701
! 0 905173539
? 1
? 1
! 0 34746385
? 1
? 1
! 0 309207877
? 1
! 0 319848531
? 1
! 0 600885758
! 1 700161381
? 1
! 1 670580479
? 1
! 0 749551439
! 1 949452533
? 1
? 1
! 0 296260179
? 171352
? 1
? 1
? 1
? 1
! 1 134979501
? 1
! 0 138654739
! 1 2907147
? 1
! 0 992292127
? 1
? 1
! 1 525804680
! 0 334083543
! 1 777412977
? 1
? 1
! 1 597560068
! 1 983075911
! 0 992601322
? 1
? 1
! 48401 170334511
? 1
! 44601 554584590
! 45968 538120235
? 1
! 1 90218908
? 1
! 1 449318532
? 1
! 1 717743260
? 1
? 1
! 0 756454827
! 1 937527481
! 75982 255839919
! 1 618242629
? 1
? 137042
! 1 170919637
! 1 228178034
? 1
? 1
? 1
? 1
! 0 157586916
! 1 406162243
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 27236412
! 0 456875204
! 0 816206021
? 105551
? 1
! 1 973391247
? 1
! 1 49962749
! 1 98830996
? 1
? 79120
? 1
! 0 224819028
! 0 24085686
! 1 126462353
! 0 378873866
? 1
? 1
? 1
? 1
? 1
! 1 669516677
! 1 534184101
? 1
! 1 129813248
! 1 824828351
! 0 900443511
? 1
? 1
! 198230 854952494
? 1
? 1
! 0 638457850
? 1
? 1
! 0 83149226
? 1
! 1 663165479
? 1
? 1
? 1
? 1
! 1 117865683
? 1
! 1 263229677
? 1
? 1
! 0 119050140
! 0 19884350
! 0 947721152
! 0 401972790
! 0 649361300
? 1
! 1 486922889
! 1 59344886
? 1
! 1 22900132
? 1
! 1 835331846
! 1 859720734
? 190670
! 1 93000610
? 1
! 1 984706272
? 1
? 1
! 1 148723875
? 1
! 1 123141443
! 1 601994497
? 1
? 1
! 0 122359727
? 1
! 0 980366141
! 141306 468857917
? 1
? 1
? 1
! 0 476222548
! 1 624677411
! 1 15388602
! 0 163506269
? 1
! 1 764886120
! 40279 928818892
? 1
? 1
! 0 174795956
? 1
? 1
! 0 971414180
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 610578200
? 1
! 1 187704145
? 1
! 0 228463073
! 0 713399491
! 0 526269014
? 1
? 1
? 1
? 1
! 1 267868006
? 1
? 189438
? 1
! 0 871073656
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 41339
? 1
? 1
! 0 584234843
? 1
? 1
! 1 546884084
? 1
! 0 604177665
! 55999 594242541
! 1 701456603
! 1 293209838
? 1
? 1
! 0 311691520
? 1
! 0 916465801
! 0 209989380
? 1
? 1
! 1 536363745
? 1
? 1
? 1
! 0 884211894
! 1 450732549
! 1 803612370
? 1
! 1 982277425
? 1
! 0 162422713
! 1 258910452
? 1
! 0 303291422
! 1 671377735
? 1
! 0 963698890
! 71080 539463876
? 1
! 1 558983002
! 0 611919882
! 0 125469554
? 1
! 1 105077469
! 0 231355392
? 1
! 1 471332171
! 0 464046137
! 1 211884376
? 1
? 1
? 1
! 0 462294654
? 1
? 1
! 0 389651200
? 1
! 0 139956531
! 0 234026999
? 1
? 1
? 1
? 1
? 1
? 5619
! 0 956202667
? 1
! 1 742440558
? 1
! 0 811923996
! 121190 993674927
? 1
! 1 899407071
! 0 498308926
! 0 38606986
? 1
! 1 57684049
! 0 332978957
! 1 69915936
! 0 221487673
? 1
! 0 240519768
? 1
? 183461
? 1
! 0 466631873
? 1
! 1 152954191
? 1
? 1
? 1
? 1
? 1
! 0 569771248
! 0 715240432
! 1 701655537
? 1
! 103536 400063933
? 1
! 0 346391148
? 1
? 1
! 1 974818379
! 0 98862976
! 1 205366299
! 1 179075846
? 1
? 1
? 1
! 1 336500094
! 1 124551311
? 1
! 0 85921557
! 1 361430212
! 1 162241082
? 1
! 1 773579530
? 1
! 1 251364444
? 1
? 1
! 1 781143957
? 1
? 1
? 1
! 1 153876464
? 1
? 1
! 130679 965486241
? 1
! 1 976810746
? 1
! 0 770717159
! 1 627810892
! 1 140310834
? 1
! 1 348116045
? 1
! 1 819310420
? 1
? 1
! 0 908859243
! 1 190525210
? 1
! 1 551157263
! 0 160692279
! 0 178947005
? 1
! 80481 172187991
? 1
! 1 25234129
! 1 970917596
! 1 626097132
! 1 490213686
! 0 746791745
? 1
? 1
? 1
! 1 510094998
? 1
! 0 839296029
? 1
! 0 656063400
? 1
! 1 954575967
! 0 769957097
! 0 36700912
? 1
? 1
? 1
? 1
? 1
! 70281 368893297
! 1 476118884
! 1 492159231
? 1
? 1
? 1
? 1
! 0 646127370
! 1 406348264
! 1 930036501
! 1 24478085
? 1
? 1
? 1
? 1
? 1
! 0 414649498
! 1 607443811
! 152202 700549872
? 1
! 126147 370720054
? 15361
! 1 378779339
! 1 401710623
! 1 800589995
! 0 410241689
? 1
! 1 990471470
! 0 408816944
! 0 177022201
? 1
! 0 382037523
? 1
! 1 503809044
! 1 926140071
! 1 795623833
? 1
? 1
! 1 534943267
? 1
? 1
? 1
! 0 933397165
! 1 450020757
! 0 435300474
? 1
! 1 361950165
? 1
! 0 876191498
? 1
! 0 145366556
! 0 75107586
? 1
? 1
! 0 849651581
! 0 808497254
! 0 599866772
? 1
! 0 904650259
! 0 165947627
! 0 896057910
? 1
? 1
! 1 274487813
? 1
? 1
! 1 209935043
? 1
? 1
! 0 755354444
? 1
! 1 657171505
! 0 955643881
! 0 888381324
! 0 27056025
! 1 849506975
! 0 924786036
! 1 242827105
? 1
! 0 140049797
? 1
? 1
! 1 268215318
? 64055
? 1
? 4871
! 0 619452237
? 1
? 1
? 7889
! 1 789791467
! 0 60733398
! 1 434996537
? 1
? 1
? 1
! 0 985509745
? 1
? 1
? 1
? 1
? 17438
! 1 723286832
? 1
? 1
? 1
! 0 490047882
? 1
? 1
? 74484
? 1
? 17617
? 1
? 1
! 126410 276769505
? 1
? 1
! 0 781933546
? 1
! 0 33292335
! 0 497940972
! 1 766328280
? 47085
? 1
! 0 16956052
! 0 109435909
? 1
! 198419 329828241
? 1
! 0 311309526
? 1
? 1
! 0 557169193
? 1
? 1
? 1
? 1
? 1
! 1 559701279
? 1
? 1
! 1 832083075
? 1
! 1 790223457
! 0 870964064
? 2393
! 0 942864438
! 1 540993218
? 1
? 1
! 0 848927787
! 1 799686889
! 95450 452161310
? 1
? 1
! 1 445113819
? 1
! 1 371086826
? 1
? 1
! 0 801675143
? 107812
? 1
? 1
? 1
! 1 7050616
? 1
? 1
! 0 50676258
? 1
? 57691
! 1 866108550
? 1
! 0 528509054
? 1
? 1
! 0 319745474
! 0 162358339
! 122545 156419199
? 1
? 1
? 58486
! 1 449417165
! 0 640632370
? 1
? 1
! 1 521736534
! 0 491628486
? 1
? 1
! 0 7149732
! 0 388474260
? 183783
? 1
! 0 134596166
! 192448 514772715
? 1
? 1
? 1
! 1 171995614
? 1
? 1
? 1
? 1
! 0 399097675
! 1 198879605
? 1
! 39942 82135202
? 102691
! 1 781074499
! 0 118136641
! 0 286657571
! 1 550836487
? 1
! 1 133836170
? 1
! 0 710947136
? 1
! 0 948814486
? 1
? 1
? 1
! 0 134403303
? 17341
? 1
! 1 370546840
? 1
! 124532 834834211
! 0 211581115
? 1
! 0 454676339
? 1
? 1
! 1 765818312
! 1 856046557
! 0 714461313
! 1 135619350
! 1 389040088
? 1
? 1
! 1 862562047
? 1
! 0 683205203
! 1 282736135
! 1 275547001
! 1 151094473
! 1 30010726
! 0 178297288
! 0 755563647
! 0 286574819
! 0 913735939
? 88917
! 0 505718481
? 1
! 1 9412556
! 0 415318940
! 1 231037847
? 1
! 1 613900748
? 41031
? 1
? 1
? 1
! 1 845644422
! 0 515805458
! 0 570568587
? 93059
! 0 468441418
? 24451
? 1
? 1
! 1 362885588
! 0 827076607
! 1 263988356
! 0 256098827
? 1
! 0 270136569
? 74366
! 1 742322044
? 1
! 1 608403184
? 1
? 1
! 0 802668311
! 1 817526076
! 174077 894947361
! 187070 579001811
? 1
! 0 915414792
! 1 611002232
? 1
! 0 907400298
? 1
? 1
! 71470 684047728
? 1
! 1 550004183
? 1
? 1
! 0 335459271
? 1
? 1
? 1
! 1 388036970
! 1 790415997
? 1
! 0 676918979
? 1
! 146480 129242841
? 1
! 0 916729420
? 1
? 1
? 1
? 1
! 188970 456144998
! 0 528894888
? 1
! 1 616387944
? 1
? 1
! 0 956089261
? 1
! 166790 486667371
! 176694 24613476
! 1 153817867
! 0 68689795
! 1 428111118
? 1
! 0 722958782
! 1 781699336
! 0 796356093
? 106719
? 1
! 0 759335208
! 0 44814567
! 0 452544935
! 0 273542225
? 1
! 0 134367464
! 0 78077553
? 1
? 1
? 1
? 1
! 0 286135887
! 0 187801647
! 0 300588040
! 0 611369166
? 1
! 0 398143518
! 1 58340156
! 1 471707365
! 0 118395188
? 1
? 1
! 0 60609889
? 1
? 1
! 1 84396324
! 0 843894317
? 1
? 1
! 1 472979696
! 0 16841041
! 1 562140024
? 1
! 0 691633737
! 1 763502565
! 1 359641930
? 1
! 0 661706814
! 0 535151194
! 1 111921931
! 0 255723512
! 1 346633901
? 1
? 130914
! 1 954316795
? 1
? 1
! 1 767175975
! 0 563597409
? 1
? 1
? 1
? 1
! 1 584024636
? 1
! 171742 132210551
! 0 112787467
! 1 863141204
? 1
! 0 292738110
? 1
? 1
? 1
? 170039
! 0 127448896
? 2479
? 1
! 1 163807345
! 1 741858490
! 0 238273500
? 1
? 1
! 0 489492474
? 1
! 1 641485854
? 1
! 0 259220721
! 195679 531385364
! 1 245063002
! 1 490951752
! 1 602128600
? 1
? 1
! 142100 58598953
? 1
? 1
! 0 268297280
! 1 469977464
! 0 880063960
? 1
! 1 254497168
? 24384
? 1
? 1
! 0 132220374
! 1 397734190
? 1
! 1 873370522
! 0 467643026
? 1
? 1
! 1 501539813
? 1
? 1
! 10171 720680941
! 71250 928479790
? 1
! 1 776068848
! 0 335066673
? 89577
! 1 150540368
! 0 607712482
! 0 348594122
! 1 147155076
! 0 101760823
? 1
! 0 352716527
! 1 748868570
? 1
? 1
! 0 719426003
? 1
? 1
! 1 687340531
! 133094 461918567
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 715837184
? 1
! 0 355828086
? 1
? 1
! 0 605323321
! 1 143754905
? 14766
? 1
? 1
? 1
! 1 24783429
! 186646 109161156
! 1 502694006
? 1
? 1
! 0 458221242
? 1
! 1 240774215
! 1 700068129
! 99215 21076462
? 1
? 1
? 1
! 1 345788986
? 1
? 1
? 1
? 1
? 14762
? 1
? 1
! 1 232995345
? 1
? 1
! 0 215432166
! 0 454829833
! 1 97820549
! 0 330870541
? 192996
? 1
? 1
! 0 562828418
! 0 644745726
? 1
! 0 492703497
? 1
! 193360 737685417
? 1
! 1 845747873
? 1
! 86644 643909958
? 1
? 1
? 1
! 1 349177669
? 1
? 1
? 1
? 1
? 1
! 181902 484158625
! 0 419479529
! 1 288976150
? 1
? 1
? 1
! 1 45885685
! 0 215540623
? 1
? 1
! 1 97623776
! 0 206926756
? 1
? 153722
? 1
? 1
? 1
! 0 976356180
! 1 302315195
? 1
! 0 975320193
? 1
! 0 61159779
! 0 266851693
? 9752
! 1 612636476
? 1
! 0 390778501
! 1 612294286
? 1
? 1
! 0 758620757
! 1 304643728
? 1
? 1
? 1
? 1
? 1
! 1 691686969
! 1 610977979
? 1
! 1 726363200
! 0 824734652
? 1
? 1
? 1
? 1
? 1
? 1
! 1 345590268
! 1 264321146
? 1
? 1
! 1 637293042
? 1
? 1
! 0 829520661
! 0 827200460
! 1 924548900
? 1
! 0 704220956
? 79975
? 1
! 1 528202461
? 193604
? 52410
! 1 459026927
? 1
? 1
! 1 84288900
? 1
! 0 378565299
! 1 575467103
? 1
! 1 401785840
! 1 203274315
? 1
! 1 409541905
! 0 12285484
! 1 110088693
! 0 972363983
! 0 851213040
! 0 154280895
? 1
? 1
? 1
! 1 409458865
! 0 251730764
! 38387 520412788
? 1
? 1
! 1 814074125
! 0 22065090
! 1 380265452
? 1
? 1
? 1
! 57092 657406022
? 1
? 1
! 1 161924690
? 1
! 1 13936446
! 0 764022190
? 1
! 0 269448867
? 1
? 1
! 1 271977444
? 1
! 1 68720979
! 0 602930106
? 1
? 1
? 1
? 1
! 1 197639459
! 36650 632937447
? 1
? 1
? 145227
? 1
? 1
! 0 684315089
! 1 633166660
? 1
! 46483 446521901
? 1
! 82847 286801568
? 1
? 1
! 0 376558748
! 1 956935365
? 1
? 163691
! 45680 496476980
! 1 564759556
! 0 146053901
? 1
! 0 167472151
! 1 668210767
! 1 877891388
? 1
? 1
? 1
! 1 370045149
? 1
? 11025
! 1 506612878
! 0 426206687
! 1 776773972
? 1
! 1 738912862
? 1
! 0 326959008
? 1
! 0 973861265
! 1 798671427
? 1
! 0 9620228
! 0 233401010
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 25807079
! 1 74338469
? 1
! 0 962311494
! 0 850944864
? 1
? 1
! 1 688280542
? 1
? 1
! 1 366546884
? 1
? 1
! 0 980216871
? 188521
! 0 536507771
? 67467
! 1 691049463
! 0 870538606
! 0 871899041
! 1 799808609
! 42774 406901004
? 1
! 0 635398784
? 1
? 1
! 1 246534049
! 1 52891761
? 1
? 1
? 1
! 51044 470065408
! 1 397835478
! 1 240205146
? 133099
! 0 835364787
? 1
! 0 158549081
? 144489
! 0 128595710
? 1
! 1 319996112
! 0 629160560
? 1
! 0 186262355
! 0 192240745
? 1
! 0 826543596
! 1 878325990
! 0 610683264
! 0 596101214
? 75049
? 1
? 1
? 1
! 0 612593693
! 177167 409891424
! 4716 897100843
! 0 949788641
! 0 704605966
? 1
! 133239 466832941
? 108309
? 1
? 1
? 1
? 4107
? 1
! 1 547393807
! 0 296138349
? 1
? 1
? 1
! 1 92481989
! 1 937285860
! 0 47820206
! 0 981036866
? 1
? 1
! 1 737170798
! 1 471991787
? 1
! 1 195364497
? 1
! 0 910918172
! 0 80265874
! 0 620434684
! 0 78219780
? 1
? 1
! 1 858705663
? 1
? 1
? 1
? 1
! 1 480608711
! 0 181176203
! 0 76357615
! 0 89966055
? 1
! 1 789856283
? 1
? 1
! 1 775169363
! 1 563014066
? 1
? 1
! 0 784549343
? 1
? 1
? 1
! 1 472005387
! 0 445163917
! 1 435774812
! 84960 80459836
? 1
! 0 105591013
! 0 871936855
? 1
? 1
? 1
! 0 276605464
! 1 642918705
! 0 911551804
! 0 646073329
! 0 878046468
! 1 513303451
? 1
! 0 293748790
! 1 504359085
? 1
! 1 88232075
? 1
? 1
! 0 551117355
! 1 932294041
! 1 869932030
! 66649 60220534
! 1 923482695
? 1
! 1 636591308
? 1
? 1
? 1
? 1
! 0 611180837
! 0 295731031
! 0 696966004
? 1
! 52666 447201118
! 159084 983182309
? 1
? 1
! 0 455026866
? 1
? 1
! 0 129532775
? 150937
! 0 888423988
! 1 720208241
! 1 912452279
? 1
! 0 80954444
! 1 126366863
? 1
! 0 899782326
! 173386 583626502
! 175815 364369694
! 0 701996414
! 0 583722024
! 0 39729266
? 1
? 1
? 1
! 0 212528087
? 1
? 1
? 1
? 1
! 1 842894079
? 1
? 1
! 0 492269263
? 1
? 1
! 0 283803699
! 1 493589592
? 1
! 0 669969672
? 1
! 1 309126625
! 0 626923290
? 1
? 1
? 1
! 0 552777617
? 1
! 0 431719268
? 1
? 1
! 0 464147582
? 1
! 0 356358137
? 1
! 1 894514097
! 1 193903239
! 1 716830394
? 1
! 0 917329647
? 1
! 1 741653762
? 1
? 1
? 1
? 1
! 0 598255263
! 0 736019619
! 1 51254627
? 1
? 1
! 1 991343848
? 1
? 74318
! 0 671216081
? 1
! 0 612895106
! 0 37803033
! 0 781551962
! 0 339517387
? 1
? 1
? 1
? 1
? 1
? 1
! 1 67429135
! 8853 459404129
! 1 362641731
! 1 656202642
? 1
! 1 60737711
? 1
! 0 418093122
! 122697 426171297
? 1
? 1
? 1
? 1
! 1 114863492
? 1
! 0 189034472
! 1 773015257
! 1 310825558
! 1 200134670
! 0 701059730
? 1
? 1
! 0 903032294
? 1
? 1
! 0 972958890
! 115067 991110298
? 1
! 0 598401622
? 1
? 1
! 0 15697906
! 1 387230039
? 1
! 0 753365618
! 0 758207543
? 1
? 1
? 1
? 1
? 1
? 1
! 1 909287526
! 0 286501395
! 1 602321651
? 123135
? 1
! 1 923194742
? 1
? 1
! 0 342750356
? 1
? 1
? 1
! 1 592432440
? 1
? 1
? 1
? 1
! 1 123454406
? 1
! 199683 773606532
! 0 218678947
? 1
? 1
? 1
? 1
? 1
? 1
! 0 612626232
! 1 853317653
? 1
? 1
! 1 399279014
! 0 400177859
! 31613 683283448
? 1
! 0 186497088
! 1 562519202
? 1
? 1
! 1 736082235
! 0 716463448
? 1
? 1
! 1 695679067
? 1
! 0 132548227
? 1
? 1
? 1
! 1 964880511
! 1 520793669
! 1 537582211
? 1
! 1 954358777
! 1 244264627
? 1
? 1
? 1
! 0 512451470
? 1
? 1
? 1
! 0 551135202
? 1
? 1
? 1
! 1 98890369
! 1 920335580
? 1
! 0 682099769
? 163222
! 106558 6659855
! 1 146691287
! 1 439657817
! 0 616948015
! 0 226181364
? 1
? 1
? 1
? 1
! 33827 418575818
? 170842
! 0 905392938
? 1
? 170251
! 1 783652592
? 1
? 1
! 1 826604970
! 0 353344784
? 1
! 1 648990352
! 0 391328846
? 1
! 0 962995271
! 1 223317477
? 1
! 0 321488584
! 0 750581745
! 0 749359629
? 1
! 0 570155139
! 0 804135025
! 177186 537612456
! 1 115029057
? 1
! 1 292532155
? 1
? 1
! 0 815708805
? 1
? 1
! 1 234157119
! 0 289355004
! 1 287588038
? 1
! 0 716536288
? 1
! 1 753590971
? 1
! 0 939011607
! 1 400702551
! 1 675688142
! 0 424893456
! 1 844525798
? 1
! 1 504208545
? 1
? 3649
! 1 894105820
? 1
? 1
! 1 944610101
? 1
? 1
? 1
? 1
! 0 217234797
! 0 712762389
? 8859
! 94136 997679045
? 1
! 0 424283669
! 0 685857143
! 0 602415973
? 1
? 1
! 1 552480640
? 1
? 1
? 1
! 0 721633655
? 1
? 1
? 1
! 1 597226774
! 0 177722424
? 1
! 1 383418900
? 72440
! 1 859676440
? 1
? 1
! 0 158726457
? 1
! 0 208768284
? 1
! 1 801579707
? 1
! 1 58200521
? 1
! 1 891213660
? 1
? 1
? 1
! 1 505064882
? 1
? 1
! 1 555181628
? 1
? 1
? 167952
! 0 59024869
? 1
? 1
? 1
? 1
? 1
! 1 446738169
! 0 516741649
? 1
? 1
? 1
? 1
! 1 343517592
? 1
? 1
! 0 477585662
? 1
! 0 732386612
? 1
! 0 165819977
! 0 501658404
! 0 578949575
? 1
? 1
! 0 582107874
! 1 423718145
? 1
? 1
! 0 63786345
? 1
! 1 10384800
! 0 98514136
? 1
? 1
? 1
! 1 449264686
! 0 624354771
! 1 203185517
? 1
? 1
! 0 805941066
? 1
! 1 195592764
? 1
! 0 367274185
! 0 749965275
? 1
? 1
? 18665
? 1
! 1 329183595
? 1
! 1 268305510
? 1
? 1
! 0 54874109
! 1 196513839
! 1 286152313
? 1
! 1 380481486
! 0 622295172
! 0 586014960
! 1 699684207
! 83587 790192736
? 1
! 0 572953905
! 0 369862807
! 166790 144481391
! 26773 621949555
! 1 547965645
! 1 289591143
! 1 613156574
? 1
! 1 675277236
! 0 617321327
! 0 546398252
! 157357 314035187
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 985545024
! 39338 896184445
! 103717 964347742
? 174227
! 0 247719671
! 0 270586673
? 1
! 1 987218501
? 1
? 1
? 1
! 0 7550239
? 1
? 11571
? 1
! 0 178026479
? 1
? 1
? 1
? 1
! 1 218244031
! 1 471663577
! 0 754936325
? 1
! 0 831215674
! 0 966283922
! 1 387546814
? 1
! 0 550705245
? 1
! 0 310829694
! 1 782818618
! 1 838001530
! 1 165047689
! 1 319246169
! 0 248680585
! 0 195111699
? 1
! 0 880564505
? 1
? 1
? 1
? 1
! 1 211713410
? 1
? 1
! 0 67083233
! 0 297387456
? 195747
! 0 328250312
! 1 498267821
? 1
! 1 161622977
? 1
! 0 560422981
? 1
! 1 92882042
! 1 131890819
! 0 696955157
? 1
! 27408 579759026
! 0 255307663
? 1
! 0 178370302
! 1 899561753
! 0 722497421
! 1 917885687
? 1
! 1 32885672
? 1
! 0 803729199
! 0 894679045
! 0 879644120
! 170860 262904107
! 188936 77220368
? 1
? 1
! 0 884394284
! 0 576684030
? 1
? 1
? 1
? 1
! 1 785460287
? 1
? 1
? 1
! 1 116259122
? 1
? 1
? 1
? 1
! 1 309519414
! 1 912997386
? 1
? 1
! 1 428177305
! 0 107012000
! 0 585286634
? 1
! 0 431074732
! 1 411253144
? 1
! 1 467446635
! 0 363069889
! 1 57922171
? 1
! 1 39269040
! 33026 904869540
! 0 317028707
? 103253
? 1
? 1
! 0 599003656
! 1 16099320
! 1 656280885
! 0 984472947
! 1 879921140
! 0 603527772
? 1
? 17404
! 0 65302792
! 1 870117741
? 1
? 1
! 0 19375790
! 1 651862099
! 0 19061683
! 0 261565444
! 19585 429454397
! 0 993906152
? 159513
! 0 280354928
? 1
? 1
! 1 485548115
! 1 217561753
! 1 164581639
! 1 277732839
! 0 833018887
! 0 892302676
? 33604
? 1
? 1
? 1
! 0 315809452
! 1 882755116
? 1
! 0 504502703
? 1
? 1
! 0 213603781
? 1
? 1
? 1
? 1
! 0 467790738
! 0 53478277
? 161078
! 1 82328240
? 188893
! 0 373360831
! 1 491724881
? 9758
! 0 528106081
! 1 929246586
! 0 109473882
! 0 543676907
! 1 426719014
! 1 282406996
! 1 35872887
? 1
? 1
! 0 577013764
? 1
! 1 89383337
! 0 192289638
! 0 869472636
? 1
? 1
! 0 429071035
! 1 667030005
? 1
! 1 173025485
? 1
? 115163
! 49679 831636272
? 1
? 1
! 1 619190437
! 0 522214559
! 0 198230815
! 0 286600550
? 1
? 1
! 1 54188482
! 0 180009915
? 1
? 1
! 1 341327853
! 1 133122134
! 1 625012559
? 1
? 1
! 0 51478438
! 1 278630066
? 1
! 1 60125311
! 0 522277343
? 1
! 0 898373613
? 1
? 1
? 1
? 1
! 0 524768211
? 1
? 1
! 0 240955160
? 1
! 0 401304516
? 114355
! 1 610551717
! 1 586311517
? 1
! 0 546856609
? 1
? 1
? 1
! 9480 820658896
! 0 851832016
? 1
! 1 451985790
? 1
! 0 873486547
! 0 869041050
! 1 877520729
! 1 163213843
! 1 783789637
! 1 630780758
? 1
? 1
! 0 317186946
! 1 115133240
? 1
! 58205 948188801
! 1 124725002
? 1
! 1 145862372
? 1
? 1
! 0 227853008
? 1
! 1 469651332
! 0 117975988
! 1 402002031
! 1 647669457
! 47072 68618144
! 1 347889811
! 1 957042552
? 1
? 1
! 0 491406235
? 1
? 1
! 1 74555845
? 1
! 1 966800228
? 1
? 1
? 1
! 119931 181569009
! 0 700987572
? 1
? 1
! 0 40649088
? 1
? 1
! 0 927259463
! 1 349741690
! 1 539521232
! 0 1887836
! 1 649720967
? 1
! 1 298256949
! 0 753713872
! 0 785935983
? 1
? 129597
! 0 632988979
! 0 870429264
! 1 350080701
! 1 904541194
? 1
! 0 123710186
! 1 532556942
! 0 774130736
? 1
? 1
! 0 510337029
! 0 819488211
! 0 252106712
? 1
! 0 372827732
! 1 692472295
! 1 533073155
? 1
? 1
? 40172
? 1
! 1 885018033
? 1
? 1
! 0 707211303
? 1
! 1 662773975
! 1 184599938
! 1 867685328
! 95503 325789612
? 1
! 0 219701505
! 0 859994442
! 1 938257732
? 1
! 1 953450152
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 396596742
! 1 637652944
! 0 827696298
! 0 467803064
? 1
! 49725 877828223
? 1
? 1
? 1
! 1 951496401
? 1
! 1 947619609
! 1 569571712
! 0 599793841
! 87047 148640615
! 0 556987547
! 0 98986060
? 1
? 1
? 1
? 110976
? 1
? 1
! 0 717633475
! 0 789405286
! 1 198028604
? 1
? 1
! 47899 368271397
? 1
! 1 738159405
! 1 782032960
! 1 489093185
? 34749
? 1
? 1
? 1
! 0 25362706
! 163531 728969654
? 1
! 1 689012231
! 1 297227580
? 79679
! 0 464187295
! 0 168886978
! 147842 891712806
? 1
? 1
! 0 944860609
? 1
? 1
? 1
? 142146
! 0 34817654
! 0 907314446
? 1
? 1
! 0 981600378
? 1
? 4487
! 1 389415346
? 1
? 1
? 1
! 0 968454394
? 1
! 1 605297096
? 1
! 0 655975287
? 1
! 0 258642547
! 0 445682556
! 1 934039132
? 1
! 1 574418271
? 1
? 1
? 1
! 1 781423948
? 1
! 0 820357206
! 0 403200718
! 1 253848465
? 1
? 1
? 1
! 1 783982632
? 1
? 1
! 0 243292785
? 1
! 1 268963164
? 1
! 0 362369561
? 1
! 1 113158454
? 1
! 1 685340820
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 7120614
! 1 543666602
! 1 185703143
? 1
! 1 685391082
? 1
! 1 598747880
! 0 666151143
? 1
! 104284 674725892
! 1 198475096
! 0 935002059
? 1
! 0 51773933
! 0 740081109
? 1
? 1
! 1 210118699
? 1
! 0 527036967
! 1 64285734
! 4396 828112427
! 1 33227137
? 1
? 44900
! 126336 834003342
! 0 734764149
? 1
? 1
? 1
! 1 319893642
? 1
! 0 140330755
? 1
! 1 262174402
! 0 931126283
! 1 444282603
! 0 961431834
! 1 301754786
! 144110 748156247
? 1
? 1
? 1
? 1
? 1
! 1 552779954
! 1 704588851
? 1
! 0 427688526
! 0 771036363
? 1
! 0 459657633
? 1
? 1
? 1
? 1
? 1
! 1 686604567
! 0 405001233
? 1
! 23187 159976745
! 31811 160313881
? 1
? 1
? 1
! 1 52132088
? 128380
? 1
? 1
? 1
! 1 456971011
? 1
! 0 568084663
! 0 767861374
! 1 843838135
? 1
! 1 81679855
? 1
? 1
? 1
? 1
? 1
? 1
! 0 134362533
! 0 954028988
? 1
! 1 846648900
? 66827
? 1
? 1
? 1
! 0 798271802
! 43418 66331921
! 1 807625962
! 1 942984993
? 1
? 1
! 0 842697681
! 129977 351618324
! 0 209460357
? 178764
! 39963 958801426
! 1 152993953
? 1
? 1
! 1 809136655
? 1
? 1
! 0 702898809
! 1 119376550
! 0 941270772
! 0 261106407
? 1
! 166486 45430107
! 0 225080885
! 1 58608496
? 74190
? 1
? 1
! 1 712668755
! 1 44111317
? 171046
? 1
? 157327
? 1
! 0 834492743
? 1
! 0 117988892
? 1
! 0 697526659
? 1
? 1
! 138628 966144275
? 1
! 0 551796608
! 1 285098891
? 1
? 1
? 1
? 1
? 1
? 1
! 0 538273984
! 0 295169386
? 134731
! 1 223768779
! 0 876458292
? 1
? 1
? 1
! 1 879898111
? 1
? 1
! 120849 561835377
? 1
? 1
? 1
! 0 814595212
! 1 394332349
! 0 679644960
? 1
! 0 893536304
? 1
? 1
! 118165 196017259
? 1
! 188230 650394570
? 1
! 182655 829009055
! 0 145427070
! 1 783201142
? 1
! 1 885234041
! 0 142304560
! 0 196738779
! 136169 983272420
? 1
! 1 402283673
! 0 917206332
! 1 517728538
? 1
? 1
! 1 689164537
? 1
? 79029
? 1
! 1 970934823
? 1
? 1
? 1
? 1
! 0 876338015
? 1
? 1
? 1
! 0 224009907
? 1
! 0 246830929
? 130183
? 1
? 1
? 120896
! 1 130239980
! 0 640426599
! 0 671706347
? 1
! 0 731400852
? 191638
? 1
! 0 35277787
? 1
? 1
! 1 273490125
? 2449
! 1 333835946
! 146996 632859530
? 1
! 1 92862337
! 1 211373309
! 1 535547485
! 0 620218453
? 1
! 100663 144785391
? 1
! 0 78333971
? 130755
! 1 97560733
? 1
! 0 234464089
? 1
! 1 896633472
? 1
! 164084 339652093
! 1 491669890
! 35775 530428401
! 0 930458089
? 1
! 59180 645812799
? 1
! 1 574015861
! 1 987397943
? 186261
? 1
? 1
! 1 318032018
? 1
? 181535
? 1
! 1 413158677
? 1
? 1
? 52038
? 1
! 0 607844591
? 1
? 1
! 0 616354130
! 1 411862412
! 0 180263227
! 138895 326920964
? 1
? 1
! 1 929304422
! 0 482808234
? 1
! 1 997083696
? 1
! 1 963995802
! 1 736958481
? 1
! 0 896892374
? 1
? 1
? 1
! 0 81564055
? 1
? 1
? 1
! 1 711832455
! 1 290503785
? 1
? 1
? 1
? 1
? 1
! 1 894404938
? 1
! 1 836742067
? 1
! 0 827564491
! 0 583823803
! 0 578100962
! 1 315083072
! 1 655954608
! 1 580690669
! 0 744849189
! 0 402738432
? 1
! 0 126299427
? 1
? 39024
! 0 404845220
! 0 896508492
? 1
? 1
? 1
! 0 804566730
? 1
! 0 545559161
? 1
? 1
! 0 818216956
? 1
! 0 912254733
? 1
? 1
? 1
? 1
! 1 218852246
? 1
? 121509
? 1
? 21680
? 1
! 0 923207080
! 1 733237074
? 1
! 107126 835743625
? 2825
? 1
! 1 932443821
! 0 449459193
? 13705
! 0 949082079
! 1 31632722
! 75781 864393495
! 0 603300263
? 1
? 1
? 58166
! 1 398559817
! 0 648371426
! 0 747721714
? 191895
! 9842 893099118
? 1
? 1
! 0 808604178
? 1
? 1
? 148743
! 0 597151964
! 1 576357953
? 1
? 1
? 1
! 0 240547521
? 1
? 1
! 0 435608740
? 1
? 1
? 114186
? 1
? 1
! 0 911655717
! 0 209577105
? 1
! 1 549057947
? 1
? 1
! 1 190953366
! 0 946345480
! 1 515770761
? 1
? 1
! 1 198473692
! 156288 848765257
! 1 919879575
? 131029
? 1
? 1
? 1
! 0 15814803
! 1 913137614
? 2924
! 1 446023876
! 1 187475436
! 1 203732121
! 0 390133121
? 1
! 1 573513784
! 0 314191739
! 0 283921127
! 0 31195098
? 1
! 0 209444936
? 1
! 0 679434079
? 1
! 1 331127750
? 1
! 1 896240828
? 1
? 1
? 1
! 159467 151542524
? 1
! 0 21023296
! 0 537284099
! 0 470968913
! 1 223766387
? 1
! 0 138036001
! 1 93578055
! 0 226406904
? 6489
! 0 985472917
! 50529 142816701
! 1 423087662
? 1
! 1 17119423
! 0 832068310
? 1
? 1
? 1
! 93335 600043171
? 1
! 0 445703090
! 1 435415449
! 1 6751284
? 1
? 1
! 0 627263612
? 1
? 1
? 1
? 1
! 96308 873428615
! 0 182950320
! 1 505543859
? 1
! 1 771298685
? 1
! 1 271927969
? 1
? 1
! 0 543071961
? 1
! 1 326316842
? 1
! 0 297775744
! 0 609888145
! 1 890969676
? 147157
! 1 841473619
? 1
! 0 220043890
? 1
? 1
! 1 33604257
! 1 364753009
? 1
! 25960 493319573
? 1
! 31801 240131485
! 189850 731904274
! 0 403855677
! 0 797148411
! 0 576111358
? 1
? 1
? 148664
? 1
? 1
? 1
? 1
! 0 655376087
! 0 998143079
! 0 46994412
? 1
! 1 640268759
! 1 41697903
? 34183
! 1 43186916
? 1
! 1 356206987
? 1
! 89385 549561240
? 1
! 1 994662251
? 1
? 1
! 1 264334782
! 0 210525301
! 0 106224390
? 1
! 0 477569356
! 1 520907780
? 1
! 1 906299335
? 1
? 1
? 1
? 103968
? 1
! 1 345740740
? 1
! 1 22842628
? 1
! 1 957192413
! 0 510162638
? 1
! 1 205976688
? 1
? 1
? 1
? 1
! 25333 285577591
? 1
? 1
? 1
! 0 393891841
? 1
? 1
! 184433 348763981
! 1 737572551
! 1 816557706
! 1 60856350
! 0 892990638
! 1 427207632
! 1 928966550
! 1 825441606
! 0 209416771
? 1
! 0 786073068
! 0 803992883
? 1
! 1 930429469
! 1 911931399
! 1 445579856
! 0 357458656
! 0 623065662
? 1
! 1 228072795
? 1
! 0 923928174
? 1
! 1 57570827
! 42426 297976578
? 1
! 1 94238690
! 1 935187871
! 0 511040055
? 1
? 1
! 1 478559307
! 1 813528955
! 0 468026243
? 1
! 123833 233869218
? 1
! 1 281504112
! 0 64129663
? 1
! 1 458580620
? 1
? 1
? 1
? 1
! 0 28674131
? 1
! 1 93662124
? 1
? 1
? 1
? 1
? 113067
? 1
! 1 696376824
? 1
! 1 557867223
! 1 139080917
! 0 482718113
? 1
? 1
! 1 894503490
? 1
! 1 970174615
! 0 455518071
? 1
? 1
! 1 187589853
! 156705 899877354
! 0 144618899
! 1 538406012
? 1
! 24533 63147712
! 0 103228666
? 1
! 1 968095422
? 1
! 1 483196345
! 0 980627641
! 1 956732932
! 1 243772625
? 52628
? 1
! 1 159422659
! 0 571831279
! 1 620937044
? 1
! 0 404199844
! 0 547998841
? 1
! 0 481741401
? 1
? 1
? 186196
! 1 762376129
? 1
? 145111
! 0 444559483
! 0 140037048
? 1
! 0 149214902
? 1
? 1
? 1
! 0 91940781
! 113076 421818587
! 128563 179305736
? 89786
! 1 539090908
! 128569 178368129
? 1
? 1
? 1
! 1 868672760
! 1 861735880
? 1
! 169444 715729530
! 1 842362799
? 1
! 0 14777597
! 0 472450185
! 1 403184005
? 1
? 1
! 1 20772591
! 0 9252567
! 1 144952252
! 1 395561028
? 1
? 1
! 105388 972482633
! 0 580982962
? 1
? 1
! 0 571066371
? 1
? 1
? 1
? 1
! 0 260178762
! 1 418324589
! 0 569660468
? 1
? 1
! 0 842930169
! 0 322850555
? 1
? 1
? 38661
? 1
? 1
? 1
! 1 998507244
! 0 11430014
! 0 242799686
? 63200
! 1 888134614
? 1
! 1 44859037
! 1 999923912
! 0 188644042
? 1
! 1 100456740
! 1 876572831
! 180171 4694762
! 0 121671324
! 0 811556288
? 1
? 1
! 0 16278816
? 1
! 0 972415900
? 1
! 1 159750209
! 0 719513841
? 1
! 0 188378026
! 4114 323566877
! 1 510817319
! 0 375775312
! 0 700325059
? 5277
? 1
? 1
! 0 1854895
? 1
? 1
! 1 149167920
? 187965
! 0 179427012
? 1
! 1 98201524
! 0 593940696
? 1
? 1
? 1
! 0 570654137
? 1
! 0 401149437
? 1
! 1 722393925
? 1
! 1 966508597
? 1
! 0 313803545
! 1 975181103
? 1
? 1
! 0 930731662
? 1
? 1
? 1
? 1
! 0 974573667
! 1 794143994
! 1 187208462
! 1 295251839
? 1
? 1
! 0 51746129
? 1
? 1
! 0 190425104
! 1 847667675
? 1
? 1
! 1 902568654
! 1 266095621
! 43969 59395726
? 1
? 1
? 1
! 0 755122657
? 1
? 1
? 1
! 1 812290858
! 147782 194808280
! 0 357362218
? 1
! 0 979961754
? 1
! 175322 454664260
? 1
! 0 742783687
? 1
? 1
? 1
? 1
! 1 709563917
! 0 480224986
? 1
! 1 60124246
! 1 51403397
? 1
! 0 943570159
! 1 563108303
! 0 272804555
? 1
! 0 658304779
? 1
! 1 172365436
! 0 706162732
! 0 202129659
? 1
? 1
? 1
? 1
! 0 964202731
! 0 189359041
? 11407
! 0 124063366
! 1 727589970
? 1
! 0 71898658
? 1
? 1
? 1
? 1
? 1
! 1 988208194
! 101326 309562307
? 1
! 0 336616319
? 81895
? 1
! 0 948164129
! 0 642216887
! 1 999131748
? 1
? 1
! 1 647045243
? 1
? 2397
! 1 980392036
! 0 181210522
! 0 194193561
? 1
! 0 686521033
! 1 971548485
? 1
! 0 942624238
? 1
! 1 11683146
? 1
! 1 610336424
? 1
? 1
! 0 615160767
? 1
! 1 249609325
? 1
? 1
? 1
! 1 154601404
? 1
? 1
! 0 168461185
! 1 409677769
! 37996 432587479
! 1 736504494
! 1 127173809
! 0 852613714
? 1
! 1 741029963
? 1
! 0 936612088
! 1 628153945
! 1 893629707
? 1
! 1 634666071
? 1
? 1
? 1
! 0 343503254
! 0 678994493
! 1 598800200
! 0 625180473
! 1 486554335
! 0 102637400
! 0 983833988
? 1
? 1
! 1 501123824
! 0 554409982
! 0 732990010
! 16927 22379175
? 1
? 192126
! 1 901234121
! 0 771952844
? 1
! 1 235981386
! 0 754849724
? 1
? 500
! 114051 728055336
! 1 402413664
? 1
? 1
? 1
! 1 176508697
? 136363
? 1
? 108490
! 1 892551701
? 1
? 1
! 1 893729546
! 1 491557976
? 1
? 1
? 1
? 1
! 1 20166575
? 124784
? 1
! 0 88963136
? 1
? 1
! 0 607185098
? 13774
? 1
! 0 140587886
? 1
? 1
? 1
! 1 289262782
? 90506
? 110277
! 1 344487378
! 0 451473156
? 53310
? 1
! 0 190574587
? 1
! 0 809734132
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 339858312
? 1
! 0 364866147
! 0 944237282
? 1
! 1 741974846
? 119218
? 1
? 1
? 1
? 1
! 0 996983105
? 1
! 1 793994223
! 1 897075263
! 1 188754213
? 60510
? 1
? 139301
? 1
! 1 841647655
! 0 687040747
! 72882 913035774
? 1
? 1
? 1
? 128012
! 1 826785159
? 1
! 0 935617680
! 53684 507324561
! 0 145952480
? 1
! 0 496025011
? 163702
? 1
? 1
? 1
! 0 785213845
? 1
? 1
! 1 536688814
! 1 999202840
? 1
! 1 478704367
? 1
? 1
? 1
? 1
? 1
? 1
! 1 148186081
! 0 869990931
? 1
! 0 715456967
! 0 615503571
? 1
? 1
! 1 903407130
! 0 458783451
? 1
? 1
! 0 179246625
! 129074 952218694
! 0 418992102
! 1 624638459
! 1 603406043
? 1
! 1 984938883
! 0 980751650
! 0 284545526
! 0 816435825
! 2332 89552339
? 1
? 1
! 0 624880994
? 1
! 15581 322435939
? 1
! 0 576839893
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 201221851
? 193858
? 159837
? 1
? 1
! 106993 380899770
? 1
! 0 667009067
! 0 256868242
! 1 86172013
! 1 583830865
! 1 780752222
! 0 148944130
! 0 825321928
! 0 968577612
! 0 376318535
? 1
! 1 711674850
! 0 636847725
? 1
! 1 301151628
? 1
? 1
! 111167 183964960
? 1
! 1 141955039
! 0 134418278
? 1
! 0 154891943
! 0 547130347
? 1
! 0 311145852
! 0 68944689
? 1
! 1 121315656
! 0 912977987
! 0 124246516
? 1
? 1
! 1 51637280
! 1 614933638
! 1 998385077
! 1 934869307
? 1
? 1
? 1
? 1
! 0 539029291
? 1
? 1
? 1
? 1
? 1
! 0 266884785
! 1 497597333
? 1
! 1 882807855
? 1
! 0 503459435
! 1 417016916
! 1 491828289
? 1
! 0 473936950
! 1 82634338
! 1 478816090
? 1
? 1
? 1
? 170604
? 1
? 1
! 0 258573056
? 1
? 1
! 1 373023108
! 0 352995117
! 1 380479285
? 185811
? 1
? 1
! 1 280665086
! 1 603668655
! 1 128629622
? 86625
! 1 153847639
? 112645
! 0 842545408
? 1
! 0 506369079
! 0 26704744
! 1 659357271
? 1
! 0 627819179
? 1
? 39146
! 0 523655277
? 1
! 0 927440598
? 1
? 1
! 1 333074245
! 0 755036070
! 1 495414009
! 0 936871188
! 0 606906209
? 1
? 1
? 1
? 1
! 0 113394222
! 1 64048794
? 1
! 0 327952461
? 1
! 1 823342636
! 1 392266489
! 0 314812026
? 164631
? 1
? 63117
! 88960 712423962
! 125098 831169737
! 0 844948114
! 1 378312824
! 1 697052660
! 82463 298553620
! 1 709153687
! 1 348331345
! 0 26918343
! 0 468924774
? 1
? 1
? 1
? 1
? 1
? 1
! 0 794346924
! 0 93828739
? 1
? 1
? 1
? 1
? 1
! 0 614867085
! 1 689737410
? 1
? 1
! 1 504830045
! 1 921409019
! 0 637812728
! 0 166808482
! 0 669793692
? 1
? 1
? 12651
? 1
! 1 5770799
? 1
? 1
? 56497
? 1
! 0 470040492
! 1 33675111
! 0 364614532
? 1
! 0 256670769
? 1
! 1 767269207
? 1
! 1 27461476
! 62927 198686750
? 1
! 1 720949595
? 1
? 1
? 1
? 1
? 169646
? 89300
? 1
? 1
? 1
! 0 822891471
? 1
! 168954 343356381
! 146311 488847943
? 1
! 180836 849167811
! 0 32680129
? 1
! 0 534953093
? 1
? 1
! 0 482422387
? 1
? 1
! 145687 92980775
! 0 295618082
! 0 685768065
? 1
? 1
? 1
? 1
? 1
? 1
! 0 859027068
? 1
! 1 918352164
! 1 981226032
! 175343 197399981
! 1 230348197
? 1
? 1
! 1 759449457
! 0 549612233
? 1
? 1
? 42787
? 1
! 1 870859337
? 1
? 1
? 1
! 116330 376383987
? 1
? 1
? 1
? 1
? 1
? 8380
! 1 936851096
? 1
? 1
? 1
! 185746 90597191
? 1
! 0 543636586
? 1
! 0 322003933
! 1 472451452
? 1
! 1 130152703
! 1 738110573
! 1 795344565
! 190413 387637008
! 0 88086039
? 1
! 0 259900702
? 55894
! 0 809095601
? 1
? 1
! 1 847892476
! 0 541389636
? 1
? 1
? 1
! 0 254076785
? 1
? 1
? 1
! 0 132026615
! 0 718080025
? 1
? 1
! 0 392462757
! 1 732340733
? 1
? 1
? 1
? 1
? 1
! 1 731823366
? 1
! 0 168958661
! 0 998081284
? 1
! 1 351472686
! 1 679871599
! 0 416274935
? 1
? 75125
! 0 43228698
? 1
? 1
! 0 536646150
? 1
! 1 35507314
? 1
! 0 491035072
? 1
! 0 892139028
? 1
? 1
? 1
! 1 329135972
? 1
? 1
! 0 429573719
? 1
! 1 176403135
? 1
! 0 241929375
! 0 261818954
? 1
! 1 659615283
? 1
! 1 566449006
? 1
? 1
! 1 779975385
? 1
! 1 152675965
! 74346 182318418
! 0 653547556
! 0 468531048
! 160327 77115604
? 1
! 1 388316133
? 1
? 74121
? 1
? 1
! 1 138263595
! 0 742646927
! 0 343824242
! 0 323513538
? 1
! 0 716128889
? 1
! 1 138377553
! 1 359749995
? 1
? 1
? 1
! 1 809933872
! 1 693085173
? 1
! 0 198326662
! 0 112862189
? 1
? 1
? 1
? 1
! 0 231212704
! 0 657128829
? 128119
? 1
! 1 387589757
? 1
! 1 115496558
! 0 453029166
! 1 298052580
? 1
? 1
! 0 430002473
? 1
! 0 103444769
! 0 390475202
! 0 537535721
? 1
? 157649
! 1 451846671
! 0 213296047
! 1 289772914
? 1
? 156711
! 1 678760275
! 1 273496332
? 1
! 0 254120283
? 1
? 1
! 0 431854570
? 1
? 1
? 56404
! 0 572890965
! 0 500572276
! 0 236106767
! 0 555855094
? 1
? 1
! 503 655553722
? 1
? 1
? 1
? 1
! 1 884941472
? 1
! 0 296326147
! 40676 276775204
! 1 860591787
? 1
! 0 69565465
! 0 544239206
! 166733 611924598
! 0 622106716
? 1
! 0 979862791
! 1 91164265
! 1 840422395
! 0 56282988
! 137640 54334617
? 122659
? 1
? 1
! 1 969191580
! 1 454440383
! 1 989883519
? 1
! 60674 133746763
! 0 5699488
! 0 264754584
? 1
! 94260 342529143
? 1
? 1
! 1 481398522
! 0 986090516
! 1 748896781
? 1
? 1
? 1
? 1
? 186085
! 0 993146223
! 1 908584808
! 1 685460111
? 1
! 1 536711278
! 1 786354577
! 157999 24107458
? 188571
? 1
! 0 738541911
! 1 517038323
? 1
! 0 191404704
! 0 702303820
? 1
! 0 496736362
! 0 927435056
? 1
! 1 847135283
? 50016
! 1 970831057
? 1
! 1 548509577
? 1
? 1
? 1
! 0 951244725
? 1
? 1
? 1
? 1
! 0 39530336
? 1
? 1
! 0 92309288
! 0 943612178
? 1
? 1
? 1
! 0 400479577
? 1
? 1
! 0 475194481
! 1 585511410
? 1
! 1 754104576
? 1
? 1
! 1 18964167
! 0 262571205
! 1 412105021
! 1 518957382
? 1
? 1
! 0 16575954
! 1 52645133
? 1
! 1 115309492
? 1
? 1
! 1 149765886
? 1
! 1 994514644
? 1
! 0 482203699
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 47560 922525913
? 1
? 117271
! 0 727486093
! 0 822410834
? 1
? 1
? 1
! 0 331997742
! 0 768927862
! 0 239854325
? 1
? 1
? 1
! 108841 466184585
? 1
? 1
? 1
! 0 170300355
? 1
? 151641
? 1
? 1
? 1
! 1 179618620
! 146628 351225413
! 0 856754467
? 1
! 0 42050538
! 1 559437656
! 0 427000586
? 1
? 1
? 1
! 0 488257979
! 1 593016102
? 1
! 0 385748354
? 1
? 1
? 1
? 130046
? 1
! 1 639975742
! 1 589354211
? 1
! 1 925726789
? 1
! 0 139590852
? 1
? 1
! 0 869467353
! 1 457092569
? 1
? 1
? 1
! 0 805013895
? 120340
! 0 343380479
! 0 232904968
! 0 557843193
? 1
? 1
! 0 513666406
? 1
? 13535
? 1
? 1
? 1
! 1 935970104
? 1
? 1
! 1 458945896
? 1
! 0 653017523
! 0 730030808
! 1 217925695
? 1
! 1 715611193
! 1 856834786
! 0 294656959
? 1
? 1
! 0 690551735
! 0 270038974
! 1 70111892
? 1
? 1
! 131116 647808649
! 1 330532199
! 1 989251634
? 1
! 1 220206486
! 1 74457376
? 1
? 1
? 1
? 1
! 1 771885121
? 1
? 1
! 55575 557833977
? 1
! 1 709675711
? 1
? 1
? 1
! 1 116159841
? 1
! 1 514488848
? 1
! 0 127912719
? 1
! 1 949140933
? 1
! 0 212930023
? 1
? 1
! 1 668059136
! 86079 928563399
? 1
! 51255 716465800
? 1
! 1 610235847
? 1
? 122222
? 1
! 0 588740723
! 0 954012745
? 1
? 1
! 1 718487884
! 0 486581343
! 1 772363419
! 0 138427156
? 1
? 1
! 0 352009260
? 1
? 1
! 0 657922846
! 136709 736389671
! 1 237609768
? 1
? 1
? 1
! 1 768976511
! 1 198652280
! 0 833664883
? 1
! 0 927177003
? 27749
! 0 358656169
? 1
! 0 230345595
? 1
? 1
! 1 780478822
! 1 765476368
! 1 478203546
! 0 160133240
? 1
! 1 562510363
! 1 140129717
? 174380
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 552034310
! 1 163840571
! 0 463538905
! 123089 300123485
? 1
? 1
! 0 632932955
? 1
? 8620
? 1
? 1
? 1
! 150778 20057620
! 1 530538789
? 1
! 1 580959117
! 1 860099569
! 138720 418907888
! 1 594558285
! 0 230270559
! 1 214081327
! 0 468530496
! 0 577204601
? 1
! 1 702277449
! 1 778287533
? 1
? 1
! 114280 323975656
? 1
! 98082 385367713
! 1 860196475
! 104091 657025954
? 1
! 1 211065173
? 1
! 1 454155428
? 1
? 1
? 1
? 1
! 0 197921186
! 0 201885623
! 1 598821997
! 0 203483874
? 1
! 0 992626236
! 1 137389922
! 0 456755368
! 0 608155247
! 1 87928118
! 0 171707275
! 0 780778034
! 1 520234753
! 1 903260111
? 1
! 1 653124607
! 0 132220271
? 1
? 1
! 1 529120189
! 0 525751211
! 1 569942283
! 1 133373172
? 1
? 1
! 0 943223187
! 0 212317570
? 1
! 0 61651381
! 1 947532257
? 1
! 0 977941396
? 1
! 0 136462996
! 1 243908630
? 1
! 1 369531248
? 1
! 0 598198764
? 1
? 1
! 0 270311594
! 1 334366456
! 0 299950772
! 144025 646827218
? 1
? 1
? 1
! 1 806931921
? 1
! 1 171287550
! 1 747996171
? 1
! 0 11539399
! 1 18829812
! 0 100086441
? 1
! 0 68644949
! 1 101717084
! 1 967991878
! 0 683724898
! 0 194812464
! 0 334404429
? 1
! 0 240221894
! 1 213028568
? 1
! 1 764969753
! 0 606133331
! 1 535253913
! 1 421868213
! 1 584433902
! 0 97814776
! 0 444065336
? 1
! 0 553746476
! 1 385098716
! 1 781459636
! 1 598234377
! 1 851351801
? 1
? 1
! 199751 348914883
? 1
? 1
! 0 233310736
? 1
? 1
? 1
! 1 991818250
! 0 572360934
! 1 744226604
? 1
? 1
? 1
! 1 964827553
? 1
! 0 542497367
? 1
! 0 63393237
! 1 817444983
? 1
! 0 108596746
! 1 134823251
! 1 365310411
? 1
! 1 451193276
! 0 956736732
? 1
! 0 406430896
! 1 900290045
? 1
! 1 180326524
! 0 784776301
! 1 373834337
! 1 755658765
! 157708 575587703
! 40856 665975180
! 1 690710653
? 1
? 1
! 1 683967523
! 1 907420779
? 1
! 1 433544508
! 0 615786960
? 1
! 0 149920845
! 0 223312059
! 1 704166771
! 1 938597966
? 1
! 1 899035872
? 1
? 1
! 1 197050180
? 187718
! 1 928331583
? 1
! 0 803871910
? 1
? 1
! 0 909964452
! 0 485332823
! 0 213581984
! 1 133256342
? 1
! 0 1648410
? 1
! 1 612726137
! 0 149290050
? 1
! 0 966654475
? 48912
! 0 526866834
? 1
! 1 461833758
! 1 605579204
? 1
? 1
? 1
? 1
? 1
! 1 573084760
! 0 225104525
? 1
? 1
! 1 674650910
? 1
! 1 973154220
? 1
? 1
! 1 934838630
! 0 147773479
! 0 718475299
! 1 165350030
! 1 83864197
! 1 741504296
? 1
! 0 590963956
! 38667 558591
! 1 537363586
? 1
! 1 34455326
? 1
? 1
! 0 309805905
! 1 355932719
? 13857
! 0 139169384
! 1 152575600
! 1 197526374
? 1
? 1
! 1 164773494
? 1
? 1
? 1
? 1
! 0 700637383
? 1
! 189855 24918387
? 1
! 0 173052991
! 1 791214020
? 1
! 1 899887693
! 1 322168337
? 1
! 1 997026144
? 1
? 68775
! 1 122880885
? 1
! 0 599681068
! 0 167248617
? 1
? 1
? 1
! 0 878987831
? 1
! 1 510430002
! 101366 301800399
! 0 629072998
? 1
! 1 960483192
! 0 404115729
! 1 329827381
! 0 203948232
? 1
! 0 807948187
? 1
! 0 751310567
! 1 678996682
! 1 121429146
! 1 611836535
! 0 821773698
! 197553 496226068
! 1 7471017
? 1
! 1 161098500
? 1
! 0 97993712
! 1 72793911
? 1
! 0 835061688
? 1
! 0 972209034
! 1 95863915
! 1 184773090
? 1
? 1
! 1 340705239
? 1
! 0 330379992
? 1
? 1
! 19231 536530830
! 1 511501304
? 1
? 1
! 1 22808178
! 1 23240634
? 1
! 1 9608252
! 1 51847206
? 1
? 1
! 1 441988807
! 1 207471903
! 110720 774743258
! 1 334501783
? 1
? 1
! 1 468926447
? 1
? 1
! 1 344637333
? 1
? 1
! 1 800225830
! 0 712565140
? 118772
? 43606
! 99902 10059204
? 1
? 1
? 1
? 1
? 1
! 1 545470912
! 0 140859736
? 1
! 1 709584206
? 1
? 1
! 1 775503743
! 0 524100409
! 0 58024050
! 0 686457615
! 126927 215507497
? 1
! 0 135319341
! 29467 460528105
? 1
! 0 518816864
? 1
? 1
? 1
! 1 449879498
? 1
? 1
? 1
! 0 160277671
? 74327
! 1 30474920
! 0 971555234
? 34424
? 1
? 1
! 1 394306099
! 0 817826961
! 1 796663423
! 1 571691738
? 1
! 0 357948158
? 1
? 105112
? 1
! 1 764025420
! 0 846455980
! 0 906235482
! 1 815000544
! 1 458776201
! 1 90818170
! 1 454409136
! 191421 574710775
? 1
? 1
! 0 669036974
! 0 886340817
? 1
? 1
? 1
? 1
? 1
? 78218
? 1
? 1
? 1
! 1 351924565
! 67407 281753538
? 1
? 1
! 0 884404183
? 143373
? 1
? 1
? 1
? 1
? 1
! 1 236627084
? 1
! 1 278918995
! 1 553054950
! 1 555442565
? 57207
? 25849
! 1 498358119
? 1
? 1
! 1 645597022
? 1
? 1
? 1
? 1
! 1 687548211
! 1 951718719
? 111476
? 1
! 0 146154797
? 1
! 0 116361670
? 1
! 1 101884114
? 1
! 1 272642046
! 125820 50715711
? 1
! 1 72907937
? 1
? 152770
! 1 754150956
! 0 718503489
? 1
! 1 525521038
! 1 77100784
! 0 863102212
? 1
! 0 588974894
! 1 824225870
! 1 555765953
! 1 568513535
! 1 977038012
? 160482
! 0 178782794
! 127034 4990116
! 1 252286585
! 0 604158481
? 1
? 1
! 163199 328950428
! 0 938953113
! 1 185013696
! 1 248139087
! 190973 918954514
? 1
? 1
! 1 222742207
? 1
! 1 831595618
? 132243
! 126017 35601318
! 0 849578615
! 1 242153286
! 1 455300236
! 0 364250282
! 1 163306589
! 0 918078238
! 1 996643263
? 1
? 72569
! 0 793673764
! 0 901378322
? 1
? 79064
? 1
? 1
! 1 564794820
! 22698 942304815
! 1 237595416
? 1
? 168833
? 1
! 135469 841278793
! 1 328080735
? 1
? 1
? 1
? 1
! 1 423362808
! 1 882362674
! 1 308393582
? 1
? 1
! 0 251663251
? 1
? 177444
? 1
! 1 925927427
! 63666 683939156
! 1 750259874
! 1 608596628
? 1
? 1
? 1
? 1
? 1
! 1 950093365
? 1
? 1
? 1
! 0 354040118
! 0 744478906
! 1 712982772
! 0 383240912
? 1
! 1 901349717
? 1
! 1 160520045
? 1
! 0 302955429
! 0 938120527
? 1
? 1
? 1
? 1
? 1
? 29757
! 1 944804702
! 0 578314025
? 1
! 1 308878669
! 1 900080426
? 1
? 1437
! 0 323413598
? 75251
! 1 572679991
! 0 697807858
? 1
? 1
? 1
? 1
! 199354 735241708
! 0 383752081
? 1
? 1
! 1 628377211
? 174416
? 1
? 1
? 1
! 1 736061164
! 1 502339069
! 0 500879715
! 1 701854206
? 1
? 1
! 1 425750584
! 0 30199940
? 1
! 0 904234003
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 741537958
! 0 202799072
? 1
! 0 925917154
! 0 450788913
? 1
? 75803
? 1
? 1
! 0 960294029
! 0 817997874
? 1
? 1
! 0 221851899
! 1 840770287
! 1 84968167
? 1
! 1 683520505
? 1
! 1 920099286
? 56476
! 1 232184885
? 1
? 1
! 0 117605129
? 1
! 1 331200972
? 1
? 1
! 0 179557454
? 85766
! 0 271531221
! 0 189130465
? 1
! 0 32630267
? 1
? 1
! 1 170761829
? 1
? 1
? 1
! 0 956284141
? 104192
? 1
! 0 650898835
? 1
! 0 111375952
? 1
! 0 241558312
? 1
? 152618
? 47019
? 1
? 1
! 170223 40676406
! 1 329720470
! 1 613789307
? 1
! 1 56658322
? 1
? 1
? 1
? 1
! 0 414168403
? 1
? 1
? 35295
! 0 897529249
? 27021
? 1
! 1 203982030
? 1
! 0 597163198
? 1
! 0 105417106
! 1 44253350
? 1
? 1
! 0 761234491
! 0 334000666
? 1
? 1
! 0 827897837
! 0 600431364
! 1 763204445
? 1
? 1
? 1
! 0 357892639
? 47919
! 0 550268541
? 1
! 1 472610660
? 1
? 1
! 1 109657890
! 0 911712578
? 1
? 171935
! 1 826775854
? 1
! 1 913071091
? 1
? 1
! 1 731404552
! 0 90177542
? 1
! 81388 188052704
! 1 692238512
? 1
! 1 661189617
! 122433 279903529
? 1
! 1 790481109
? 1
! 1 508833694
! 1 672674305
? 1
! 0 928611395
? 1
! 0 143377044
! 0 879544341
! 11743 254790669
? 1
? 1
! 1 596579937
? 1
? 1
! 1 538501547
! 1 116443639
! 0 780520800
! 0 757593209
! 0 940712801
? 24397
! 0 253483977
? 1
! 0 804577259
! 0 613899068
? 1
? 1
! 0 691905671
! 0 844769475
! 1 236921479
! 0 561629454
! 1 740337954
! 1 63689801
? 1
! 0 362043425
? 1
! 40756 690315625
! 1 561968763
! 0 195268693
! 0 423450307
? 1
? 63915
! 1 103532734
? 1
? 1
? 1
! 0 538495216
? 1
! 0 173823038
? 1
! 0 68118239
? 1
? 144336
? 1
! 0 551040619
! 1 916874252
? 1
? 1
! 0 700515496
! 0 460920229
! 1 86061419
? 1
? 1
? 1
! 16214 719525533
? 1
? 1
! 0 420479409
! 0 662661754
? 1
! 0 236056670
! 1 58475472
? 1
? 1
! 0 674666782
! 1 695718902
? 1
! 0 172871456
! 0 206041481
? 1
! 0 626381164
! 0 840985124
! 0 941287535
? 1
? 26237
! 0 569045497
! 47070 909981259
? 1
! 146113 316526065
! 33872 265679280
! 163254 963674050
? 1
! 1 946160151
? 1
? 1
! 166645 641493566
? 1
? 1
! 0 69790862
? 1
? 1
! 0 606957623
! 174705 783940926
! 1 379808668
! 0 834624597
! 0 332001240
! 1 491563173
? 1
? 1
! 1 250454668
? 1
! 1 478360365
! 1 698137056
! 0 674404580
! 1 938661222
! 0 647062421
! 1 64938957
! 0 32953495
! 1 500884296
? 1
? 1
! 0 769272304
! 0 824237627
? 127668
! 1 60747350
? 1
? 1
! 0 301406882
! 1 815678292
! 197614 427631664
! 0 46757241
? 1
? 1
? 1
! 0 358435461
? 1
! 1 624547062
? 1
! 0 445091616
! 1 689192413
! 0 31054458
? 1
? 1
? 1
! 1 6786308
? 1
! 1 431847592
! 0 402547621
? 1
? 1
! 0 509402290
! 1 351765078
? 1
! 0 496930153
? 1
! 0 202088544
? 1
! 190629 920096456
? 1
! 1 13965968
? 1
? 1
! 0 869191327
! 51199 933507857
? 182843
? 1
? 1
! 1 384557905
! 48393 37215422
! 1 727670964
! 1 261995517
! 0 489145073
! 1 291284985
! 0 908190407
! 0 950291312
? 1
? 1
? 1
? 99099
! 0 105229172
? 135421
! 1 956142957
! 1 521584488
! 0 10082304
? 1
? 1
! 1 863538431
! 194340 964817903
! 0 308661548
? 1
? 1
! 1 274105640
! 0 465040341
! 12066 793193429
? 1
? 1
! 1 453718914
? 1
? 1
? 1
! 1 745094262
! 0 883567578
! 1 327474713
! 1 596959723
? 1
! 0 959803597
? 1
! 0 912580570
! 1 837263718
! 1 126113433
? 1
! 1 813738078
? 1
? 1
! 15373 74442888
! 0 562287859
? 1
? 66667
! 1 763620831
? 1
! 1 554823901
? 1
! 0 263250833
! 1 400381597
? 1
! 1 339937225
? 1
? 1
! 106240 912425833
? 1
? 1
? 1
! 1 714777493
! 0 428465840
? 1
! 0 226417324
! 1 851398077
? 1
? 1
! 0 13081059
? 1
! 1 247488364
! 0 711630095
! 0 566137965
? 1
? 1
! 1 414533779
! 137322 765187024
! 1 776503300
! 1 489679048
? 1
? 1
! 0 5428127
? 1
? 1
! 1 20839735
? 1
? 1
! 1 685476499
! 0 34975826
! 0 42039596
! 1 941202198
? 1
? 1
? 1
! 0 838460425
! 1 268514978
! 0 317116297
! 1 172324843
! 0 455791238
! 1 290960049
! 106291 862314498
? 1
! 0 708977447
? 1
! 1 478322091
! 0 260832899
? 1
? 1
? 1
? 1
? 177343
! 0 975175010
! 1 462393208
? 1
! 129527 81602459
? 1
? 1
! 1 842802351
? 1
? 1
? 1
? 1
! 0 829255350
! 0 712340124
! 1 569049036
? 1
! 1 277378603
? 1
? 1
? 1
? 1
? 1
! 27900 44502759
! 0 629757350
? 1
! 0 226893688
? 1
? 1
? 1
? 116546
! 0 57412622
! 1 372778619
? 1
? 1
? 60670
! 0 382870775
! 1 137141665
? 1
? 43805
! 0 668264292
? 1
! 1 633525177
? 1
! 0 810766604
? 1
? 1
? 1
! 0 152338797
? 1
! 1 67174311
! 100806 467862523
? 1
! 0 911003823
? 1
! 1 484545024
? 1
? 55175
? 1
? 7905
! 0 484211082
? 1
? 1
! 1 955588736
! 1 579347178
! 0 459557394
! 0 341117462
! 0 49414035
? 1
? 1
! 1 319088955
! 1 933669813
? 1
! 1 499051770
! 1 203925385
! 0 783258591
? 1
? 1
! 1 86576042
! 45003 350588755
? 141142
? 1
! 0 217073074
? 1
? 1
! 89644 356752309
? 1
! 1 361108143
? 1
! 135823 309346456
? 1
! 0 616583269
? 133514
! 29205 774041308
? 1
! 0 972382284
! 0 470297861
? 135563
! 0 707479207
! 37904 737835190
? 1
? 1
! 0 307474517
! 1 873596813
? 1
! 1 391836026
! 1 580339213
? 1
! 0 450453701
! 193474 708127605
! 1 135240127
? 194772
! 0 362407301
? 1
? 1
! 1 516847822
! 0 419432838
! 0 933500129
! 1 810106735
? 1
! 0 659865911
? 1
? 1
! 1 626555641
? 25999
! 0 349562975
! 0 249730084
? 1
? 1
! 1 731620408
? 1
! 1 426289332
! 178347 358703768
? 1
? 14351
! 0 926334129
! 1 462652584
! 1 638669731
? 1
? 188370
! 0 57414991
! 1 367014893
! 1 289154465
! 0 265353200
! 0 842642413
? 1
! 1 778823450
! 1 435920614
? 1
? 1
! 176694 296979695
? 1
! 1 649347601
! 1 487437019
? 1
! 1 862632913
! 1 896361080
? 1
? 1
! 1 586364981
! 1 574547376
? 1
? 1
? 1
? 1
! 1 818875396
! 1 417727695
! 0 760635785
? 1
! 0 313632387
? 1
? 1
? 1
? 1
! 1 913076314
! 0 660626690
? 142749
? 1
? 1
! 1 611168056
? 1
? 1
! 1 313480270
? 1
? 1
! 1 421494500
? 1
? 1
! 0 470540032
? 1
? 1
! 51775 92248458
? 1
? 1
! 0 646453209
! 0 473328735
! 1 275789235
? 1
! 1 415709504
! 0 277281167
! 1 810475859
? 1
! 0 504943038
! 0 678457598
! 1 670167103
? 1
? 1
? 1
! 0 97006856
! 0 536088683
! 0 52170476
? 1
! 0 572509873
? 1
! 1 427950755
! 0 4064699
? 1
! 0 678777115
! 1 123251166
? 1
? 1
? 90416
? 1
? 1
? 1
! 1 226350709
! 0 497092439
! 1 915139423
? 1
? 1
? 1
? 1
! 1 355858165
? 1
! 1 588070606
! 0 346960308
? 1
! 1 239504955
? 1
! 1 434984259
? 1
? 1
! 0 282840975
! 1 561227698
! 0 122536663
! 0 294775989
! 197456 967596570
! 1 329657441
! 0 636047287
! 1 897833942
! 0 508195526
! 0 909358731
? 157693
! 1 426378629
? 1
? 1
! 0 279757444
? 1
! 111095 168829650
? 1
? 1
! 0 883016686
? 1
! 1 847944964
! 0 100261525
? 190952
! 0 783365307
? 1
? 1
? 1
? 1
? 1
! 0 107024100
! 0 406391184
! 0 955019114
! 0 140082385
! 1 16613415
? 1
! 73725 143784386
! 0 629179470
? 1
? 57161
! 0 99586667
! 1 368738675
? 1
! 1 451587508
? 1
? 148920
! 0 561171751
! 1 103634006
! 0 439459592
! 1 300304611
? 1
? 1
? 1
? 1
? 1
! 0 536129051
! 1 59921127
! 0 692689732
? 1
? 1
! 0 707918058
! 1 294033687
! 0 640820332
? 1
? 31594
! 1 387110540
! 1 244656376
? 1
? 1
! 0 432400618
! 1 340812535
? 1
! 0 891586970
? 1
? 1
? 1
! 1 985364694
! 1 702187773
? 1
? 9783
! 0 327331317
? 1
? 1
! 1 774375805
! 0 933553144
? 1
! 0 267704529
? 1
! 0 626555821
! 1 843937635
? 1
? 1
! 1 356357565
? 1
? 1
? 1
! 0 591148278
! 1 511210314
? 1
? 1
? 1
? 297
! 0 835349391
! 1 955119634
? 1
? 1
? 42226
! 1 501310077
! 1 521836642
? 1
? 1
! 1 37735688
? 184852
? 1
? 147218
? 1
? 1
! 0 403446133
? 1
! 1 296625070
? 1
! 0 914663
? 1
! 66137 212213725
? 119490
! 0 275925461
! 1 96751578
? 1
! 1 454785030
? 1
! 0 453942743
! 0 594571316
? 1
? 1
! 0 302957911
? 1
! 1 57441559
! 1 706042013
! 0 979717132
! 1 952760300
! 1 13931601
? 1
! 154909 648346880
! 194713 523787833
! 0 709154897
! 0 229014167
! 1 30950290
! 1 25593282
? 1
? 1
! 1 755449546
! 1 29565981
? 1
! 62454 841946527
! 0 262800360
! 0 188705762
! 1 134458703
! 0 347315211
! 19948 265561445
! 0 711202759
! 0 843258191
? 1
! 0 91845667
? 1
? 1
? 1
? 1
! 0 79745348
? 1
? 1
? 1
! 1 811143776
? 1
! 130447 268840602
? 1
? 1
! 0 1868813
! 1 924392105
? 1
? 1
? 1
! 0 172793907
! 1 643486515
! 0 909657983
? 1
? 1
! 0 226463522
! 0 602462369
? 1
! 1 668089549
? 1
? 1
! 0 497598001
! 0 735923862
! 1 386603396
! 0 152693603
? 1
! 0 772685631
! 1 648565806
! 60904 250072000
! 1 809962941
? 1
? 118200
? 1
? 125935
? 1
? 91485
? 1
? 1
? 1
? 44586
? 1
! 0 159893827
? 1
! 1 200092603
? 1
! 0 440298983
! 0 497562295
? 1
! 0 706625190
! 1 474337316
! 0 686206693
! 0 322709900
! 112077 700387922
! 0 455516881
? 1
! 1 285720989
! 1 566805267
! 0 71089856
? 37342
! 0 418063164
! 0 950567379
! 0 625095679
? 1
! 0 267841522
? 1
? 1
! 1 169446869
! 1 750448300
! 0 23432841
? 1
! 0 618275667
? 1
? 1
! 0 720467049
! 0 575405667
! 1 87135393
? 1
! 1 369634172
? 1
? 1
? 1
! 0 979086336
! 0 645883037
? 1
? 1
? 1
! 0 785473979
! 0 503581892
! 1 634588898
? 1
! 1 288166120
! 0 254814134
! 107234 281486209
? 50210
! 146243 698063966
? 1
? 1
! 1 778243766
? 1
! 0 885427410
? 1
! 1 44953341
! 1 501872941
? 1
! 1 774499032
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 718669014
! 1 855021382
! 0 83119163
? 1
? 1
? 1
! 1 928793607
? 1
? 1
! 1 133847422
! 1 265024084
! 1 355888113
? 1
? 1
? 128792
! 0 259047830
? 1
? 1
? 1
! 0 381923053
! 0 79853206
? 594
? 1
! 0 230187942
! 1 176292923
? 1
! 130008 571073205
? 1
? 1
? 1
? 1
! 0 429112559
? 1
! 1 954830301
! 1 786611111
! 1 874845632
! 0 89232334
! 1 651669384
? 1
! 0 156537917
? 1
? 1
! 1 400312472
! 1 57750673
! 0 470199430
! 1 669756074
! 1 447706306
? 1
? 1
? 1
? 1
? 1
? 1
! 1 855283125
! 1 847663012
! 0 75914522
? 193446
! 1 273051905
? 1
! 1 448841741
? 104855
! 1 787057471
? 1
! 0 666314008
! 70358 171057612
! 1 156520754
! 0 486535894
! 0 7276631
? 1
! 1 183443342
! 1 708664527
? 1
? 1
? 1
? 1
? 55349
? 1
? 1
! 138875 735019646
! 0 224493746
! 0 194677499
! 1 635429727
? 1
! 1 870436964
? 1
? 1
! 0 777313111
? 1
? 1
! 0 343502473
? 1
! 1 748325349
! 0 355855397
? 1
! 1 365642669
! 1374 400523370
? 1
! 0 919562257
? 138280
! 1 552067008
? 1
? 1
! 1 587913285
? 1
! 0 776789597
? 1
? 1
! 1 900836868
? 1
? 1
! 0 454568956
! 1 489344838
! 1 81252633
! 1 985215432
? 1
! 1 524028277
! 1 508242380
? 1
? 1
? 1
? 39470
! 0 214625010
? 1
! 1 840085349
! 1 933338340
! 0 929494835
? 1
! 1 873077131
? 1
! 0 373188808
? 1
! 0 816132704
? 100947
! 1 507199526
? 20188
! 0 420367647
? 1
? 1
? 1
! 132176 961370942
? 1
? 1
? 32347
? 133521
? 1
! 1 348435371
! 0 267796861
? 1
? 1
? 1
! 1 419428207
? 1
? 187948
! 0 758583741
! 0 678128970
! 120867 390873511
? 1
! 1 25053304
? 1
? 1
! 1 977414607
? 148168
? 1
! 0 704022396
? 1
! 0 81044493
! 0 941567993
! 0 537501114
? 1
! 1 204325097
! 0 376413753
! 0 640314371
? 1
! 1 983713983
! 0 492295159
! 0 184230421
! 0 657509293
! 0 190026743
? 1
? 1
! 1708 724873671
! 0 417274346
? 1
! 0 253382648
! 1 835844748
! 1 611690487
? 1
! 0 844557636
! 0 427170128
? 1
? 1
! 0 977747614
? 1
! 0 572380566
? 1
! 0 1403747
! 0 545570778
! 0 883218123
! 1 290728398
! 0 646041959
! 1 380710913
! 84680 8810256
? 1
? 1
! 0 428481753
! 125272 156928959
? 1
! 1 216221039
! 0 824796933
! 1 497222889
? 1
! 0 694929610
? 1
! 0 602295530
? 1
? 1
? 1
? 1
! 115686 997573791
! 0 261279726
? 136646
? 1
! 0 729681207
! 0 475537541
! 0 319224593
? 1
! 1 316131397
? 1
! 1 863677124
! 0 200081689
? 1
! 1 608256871
! 1 310715591
? 1
! 1 685382859
? 1
? 1
? 174606
? 1
! 0 916702574
? 1
! 0 108585019
? 1
? 1
! 1 438617122
! 0 536128865
! 0 454446525
? 1
! 0 175100213
? 1
! 0 764967085
! 0 628589491
! 0 388848592
? 1
! 0 499937428
? 1
! 0 231867403
! 1 229723585
! 1 198771363
! 1 90668699
! 0 819068575
! 0 939824329
? 1
! 0 278129369
! 0 543637221
? 1
? 1
? 46448
! 0 485522083
? 1
? 1
! 1 4890804
? 196339
? 166440
! 1 329476333
! 1 214563988
? 1
? 1
? 1
? 1
! 0 702752470
? 1
? 1
? 1
? 56877
? 1
! 88223 187074230
? 90023
! 0 215301119
? 1
? 1
! 1 300434244
! 1 603093919
! 1 172651315
! 1 228644174
? 1
! 1 814728276
? 1
? 1
! 0 596975886
! 1 80231349
? 1
? 1
? 1
? 1
? 1
! 1 743580392
! 1 971524062
! 0 972285616
! 1 548271998
! 1 210130798
! 0 727211875
? 1
! 0 971106334
? 1
? 1
! 1 695572519
? 113968
! 70683 997745143
? 1
? 1
! 1 351887569
? 1
! 1 875468234
? 1
! 1 503306366
! 0 280290334
! 0 285762024
? 1
! 0 80273059
! 0 261008887
! 1 328643309
? 1
! 0 993275264
? 1
? 1
! 0 954943234
! 0 115749869
! 0 297418142
! 1 621901367
? 1
? 1
! 44833 85178721
! 1 369898844
! 1 766390356
! 0 511969348
? 1
! 1 969927478
? 1
! 1 319238570
! 1 602231408
! 1 976841537
! 0 493755681
? 1
! 0 108888605
! 1 950238767
? 1
? 1
! 1 960993689
? 1
! 1 842888266
? 1
? 81786
? 1
! 1 416909907
! 1 235085189
? 1
! 1 502511069
? 1
! 1 325442581
! 1 397201571
? 1
! 0 166226043
? 1
? 1
! 1 498494292
? 1
! 62248 149769501
? 1
? 1
! 1 224391842
? 7483
? 1
? 1
? 125294
! 0 93872477
! 104436 410803795
! 0 715918335
! 1 229966765
! 1 546351248
! 1 633352384
! 1 578033738
! 1 497358937
? 1
? 1
! 1 699649291
? 1
? 1
? 1
! 1 325199647
! 198792 583369421
? 1
! 1 935954813
! 0 636800274
! 25456 37659259
? 1
? 1
? 1
! 0 612612040
! 0 210530322
? 1
! 1 449217038
! 0 475363723
? 1
? 1
? 1
? 1
! 0 887682549
! 0 697338197
! 0 706237610
? 1
? 1
? 81781
! 1 711705619
? 1
? 1
? 168269
? 1
? 1
? 1
! 0 613605795
? 1
! 0 773116660
! 0 657679137
! 0 434243109
? 1
? 1
? 1
! 0 319770051
! 105389 506422614
! 1 3225047
? 1
! 1 20259009
? 1
! 1 571045079
! 0 653960934
! 1 115433047
? 1
! 1 186423982
? 75991
! 0 150029146
? 1
? 1
? 1
? 1
! 1 611758437
? 1
? 1
? 1
! 1 34657108
! 178937 205443664
! 0 857991333
! 1 541568587
! 0 383246107
! 185812 171251053
? 1
! 0 998445086
! 0 998163375
! 1 38961409
? 67262
! 0 225355088
! 1 619772496
? 1
! 1 646469921
! 0 851625256
! 1 62115625
! 1 70581936
! 1 170036296
? 1
! 1 768019907
! 0 712917537
! 1 512449167
! 1 560383972
! 0 542160772
! 0 866652354
! 0 279841819
? 1
! 0 760214507
! 1 647214713
! 92691 990561189
! 1 38208739
! 1 47584163
! 0 797256810
! 1 104658755
? 1
! 0 530986524
! 1 999285962
? 1
? 1
? 1
? 1
? 1
? 1
! 1 875129087
! 1 999349135
! 1 387496707
! 0 299853268
! 0 101940568
? 1
! 1 211615499
? 1
! 0 345050607
! 0 13192831
! 0 901452109
? 1
? 1
? 1
! 113158 306291502
? 1
! 1 454453169
! 0 907288269
! 0 478200327
? 1
? 1
! 0 484824
? 1
! 150819 423245365
? 1
! 0 232403853
! 0 230992917
! 0 844648673
! 1 362054273
? 1
? 1
! 0 342020061
! 1 563399046
? 1
! 1 948899087
! 0 242977588
! 1 553314795
? 1
? 1
! 0 953854046
! 159761 711002512
! 1 582748620
! 0 871113735
! 0 148301161
? 1
? 1
! 0 580606084
! 0 515931891
! 0 776711579
? 1
! 1 870847031
! 0 441407652
! 0 421348865
! 0 796344852
? 1
! 69681 726436942
? 1
? 1
? 1
! 0 802405711
? 1
? 1
? 1
! 0 961158885
! 0 724261413
! 1 77232277
! 1 492246779
? 1
? 1
? 37235
? 1
! 1 617821850
! 1 260466769
! 0 975957180
? 1
? 1
! 1 336557655
? 1
! 1 79635803
? 1
? 1
! 0 168660642
? 1
? 1
? 1
? 1
? 1
! 1 574175060
? 1
! 154799 1156724
! 0 877981586
! 0 72885933
! 1 391855485
! 1 667102648
! 1 658922729
! 0 461901755
? 1
! 0 407220271
! 0 210447768
! 0 480095620
? 1
? 1
! 0 526275698
! 0 325163580
? 1
? 1
! 1 161780077
? 1
! 0 474498893
? 1
? 1
? 1
! 1 931301817
! 0 686406220
? 1
? 1
! 0 549887128
! 1 151167431
! 1 267836431
! 1 818138091
! 0 983546866
! 1 344162124
? 1
? 1
? 1
! 1 871648795
! 1 632925341
! 1 789311318
? 1
! 0 854630955
! 1 625533665
? 1
! 0 302786549
! 0 982919165
? 1
? 1
! 0 708294568
! 1 674211400
! 1 950053199
? 1
! 0 860671442
! 0 540919790
! 1 457089705
? 1
! 0 387366257
? 1
! 1 443561383
? 1
? 1
! 0 245938149
! 0 317162793
? 126472
? 1
! 1 522495462
! 0 293436076
! 1 316698267
! 0 962170825
? 1
! 0 525314149
! 1 556280038
? 1
! 0 459621488
? 1
! 1 286820421
? 1
? 1
? 1
! 0 494634902
! 0 95998747
! 0 725398390
? 1
! 0 97631363
? 1
! 0 522183816
? 1
! 14230 742620675
? 1
! 0 404017828
? 1
? 1
? 1
! 1 787532735
! 0 795737242
? 1
! 1 454430069
! 1 270579102
! 1 838180754
? 1
? 1
? 1
? 1
! 0 30592221
? 1
? 1
! 1 847071112
? 1
! 1 558211610
? 1
? 1
? 101414
! 0 78180989
? 29228
? 1
? 1
? 1
! 0 296930283
? 1
? 1
? 1
! 64403 950871298
! 1 386636735
! 1 870583117
! 0 918629588
? 1
! 1 649189103
! 0 707101871
? 119702
? 1
! 1 822008566
? 1
? 1
! 0 97536280
? 1
! 0 122114582
! 1 339204548
! 0 477089747
! 1 563159287
! 1 818306913
? 174132
! 1 107265356
? 1
? 1
! 0 950542421
! 0 678857777
? 1
! 0 646970245
? 1
? 1
? 143950
? 1
! 1 651146387
? 1
? 1
? 1
! 1 325167870
? 1
? 1
? 1
? 1
! 78339 856018776
? 1
? 1
? 1
! 0 776294124
? 1
? 1
? 1
! 0 761270137
? 1
! 1 726447559
? 30298
! 0 975015271
! 1 409207717
! 1088 439125718
! 1 894632643
? 1
? 1
? 1
? 1
! 0 235889870
? 1
! 0 93392499
? 81347
? 1
? 1
? 1
? 1
? 1
! 85447 269025493
! 0 57527039
! 1 778096382
? 1
! 0 116244007
! 1 184208632
! 1 987539320
! 1 443622056
? 139903
! 0 45149620
! 23433 585584385
? 1
? 1
! 0 428485275
! 0 629130636
? 1
? 1
? 1
? 90226
? 9882
? 1
? 1
? 1
? 1
! 1 435299097
? 1
! 0 817689167
? 1
! 1 395251270
! 1 883158622
! 0 622663044
? 1
? 1
? 1
! 0 618887922
! 0 924489690
? 1
? 1
? 1
! 1 564827512
! 0 292721985
! 1 935606033
! 0 550215690
? 1
? 1
! 0 16018307
! 13001 265630417
? 1
! 0 497315335
! 0 325149920
? 1
? 1
? 85905
? 1
! 0 926748248
? 1
! 1 62015852
! 0 820152545
! 150025 747311259
? 1
! 146862 577663553
? 1
? 1
? 1
! 1 461957009
? 1
! 0 494254012
! 0 794464238
! 156245 33337116
! 0 694176058
! 0 682274679
! 0 217037179
! 1 569993658
? 1
? 1
? 1
? 1
? 1
! 0 29740576
! 1 204572542
? 1
! 0 488413477
? 1
? 1
! 0 65584359
? 1
! 0 737901152
? 1
? 1
? 1
? 1
? 1
! 0 732073242
! 0 760388738
! 1 368300494
? 1
! 0 594026152
! 0 117223692
! 135162 765659620
! 138831 299847143
? 1
? 1
? 1
? 1
! 1 236292845
? 181175
! 1 51386963
! 0 875121811
? 1
? 1
! 1 264884435
? 185796
! 1 837450290
? 1
! 1 964693292
! 1 185990671
! 1 293783225
! 1 724679116
? 1
! 0 483591533
! 1 598830865
! 1 658283698
? 1
! 1 401804725
? 1
! 1 382473039
? 1
! 1 147342237
? 189098
? 1
! 1 469379824
? 1
! 0 701874686
! 0 799618954
! 1 249608903
? 88415
! 0 525917221
? 1
! 1 94646579
? 1
! 0 643013315
! 1 126076918
? 1
! 0 873689957
! 1 360830666
! 0 17867430
! 1 290116714
? 1
! 0 732338174
! 0 267318063
? 1
! 0 21946618
? 1
! 1 389172162
! 1 806421547
? 1
? 1
! 0 583535591
? 1
? 1
? 1
? 1
! 0 467834715
? 58646
! 0 880908731
! 0 487658376
? 1
? 1
? 1
? 1
? 1
? 1
! 174336 942829719
? 1
! 92054 636139300
? 1
! 0 882684885
? 1
? 1
? 1
! 0 642090813
! 1 97389670
? 1
! 0 487810691
? 1
! 0 793284889
! 37260 830721756
? 1
! 0 734474025
! 1 949517714
! 0 362307911
! 1 309640325
! 44264 323912942
? 1
! 1 256561213
! 1 52082077
! 0 516388599
? 1
! 1 940204522
! 0 168962949
! 0 656929048
! 1 358279272
? 1
? 1
? 1
! 0 112478133
? 1
! 0 497112351
! 1 935671962
! 0 674820763
? 1
? 1
? 1
! 1 17160229
? 1
! 134929 472155809
? 1
? 1
! 70048 372190416
! 0 625321944
! 1 982276029
! 0 602638371
! 1 59305070
? 1
! 0 703974670
! 0 332397177
! 1 870920054
! 0 644903747
? 1
? 1
? 1
! 1 834097882
! 0 867901661
? 1
! 1 1396156
? 1
! 75889 880369717
? 1
! 0 738546045
! 1 812412581
? 1
! 0 499026327
! 1 280944151
! 0 851448093
? 1
? 1
! 1 845968961
? 1
? 1
! 0 626117216
! 1 489318748
? 1
! 1 666853628
? 1
! 0 330499847
? 1
? 1
! 1 340150308
? 44253
! 0 612445146
! 1 644317034
! 1 128734802
? 1
? 1
! 0 600491189
! 0 454518776
! 1 115867561
? 1
! 1 218783097
! 1 195429897
? 1
! 0 516309856
? 1
! 0 98315553
? 1
? 1
? 1
! 0 169281809
? 1
? 1
! 1 600432460
! 0 523349785
! 0 749450326
! 1 11871970
! 0 393079153
! 1 666212962
? 1
? 1
! 1 904446929
? 1
! 111856 938581817
! 1 11372186
? 1
? 1
! 1 305402810
? 1
? 1
? 52758
? 1
! 1 521545905
? 1
? 1
? 1
? 1
! 1 572416481
! 0 126863127
! 1 216676589
? 1
! 1 333340670
! 1 417144007
? 1
? 1
? 1
? 1
! 1 612038655
! 0 852459864
? 1
! 1 555236677
! 1 899673493
! 0 584300228
? 1
? 1
! 0 174944380
? 1
! 913 64843674
? 193766
! 1 420000325
! 0 743460201
! 1 29094235
? 1
? 1
? 1
! 1 674696434
! 0 39350470
? 25671
! 0 104645252
? 1
! 1 980631310
! 1 547559837
! 1 241450738
? 1
? 1
? 39432
! 0 549265558
! 1 456940537
! 0 95827214
! 1 120697782
! 0 17311423
? 1
? 1
? 1
? 1
! 1 664601375
? 1
? 1
! 0 74421448
! 1 412449457
! 0 358433995
! 1 856017376
? 1
! 1 487969273
? 1
! 0 176324876
! 0 55012746
? 1
? 1
! 0 532581649
! 1 727306445
! 0 953761931
? 1
? 1
? 1
? 1
! 0 950105952
? 135899
? 1
! 1 235004332
? 1
? 1
? 1
! 1 425473955
? 18224
? 1
? 1
? 1
? 1
! 0 267729489
! 35244 185609688
! 0 471306721
! 0 973914317
? 124990
? 1
! 1 457203904
? 1
! 1 684635621
? 1
? 1
! 1 161898551
! 1 988272499
? 1
! 1 148023770
? 1
! 0 374046440
? 1
! 1 739286631
? 1
? 96860
! 0 224866512
? 1
! 0 467866794
! 1 226741398
? 70424
! 0 115163298
? 1
! 1 251909235
! 0 976609741
! 1 35075220
? 1
! 139340 415321692
? 92325
? 1
! 0 765093346
! 1 249348443
! 1 63481556
? 1
? 1
! 11716 877562311
! 1 976613993
! 0 763861796
! 1 257543517
! 1 225630652
! 1 712948317
? 1
! 1 990696219
! 1 664291987
? 1
? 8533
? 1
! 107795 667720720
! 0 982060047
? 176272
? 1
? 1
? 1
? 1
! 1 418767993
! 0 732013172
? 27903
? 1
! 1 896480638
? 1
? 1
! 0 56691840
? 1
? 1
! 0 842251543
? 1
? 1
! 1 692426755
! 0 295063170
? 1
! 1 507472554
! 0 515555317
! 0 855612867
? 378
! 1 603837714
? 1
? 1
? 1
! 742 336194613
? 1
! 36662 391603430
! 1 207152614
? 1
! 0 553624897
? 1
? 1
! 0 666184458
! 0 754472125
! 0 874635306
! 0 816259958
? 1
! 0 225672954
! 1 391278403
? 1
! 0 656856209
? 1
! 0 769001358
! 0 928368260
! 1 692606184
! 0 227412014
? 1
? 1
! 0 527501153
! 1 787704879
? 1
! 0 305882947
! 0 506213861
? 1
! 0 362032670
! 0 165314520
! 0 248230699
? 1
? 1
! 1 544990926
? 1
! 0 383577146
! 0 303817281
! 0 52915001
? 1
! 83767 648013681
! 0 595312349
! 1 461728099
! 1 733348253
! 0 461445144
! 1 834560612
? 1
? 1
! 0 108197337
! 159677 50537870
! 1 836429212
! 1 700281975
! 1 750703347
! 1 320291065
? 1
? 1
? 1
? 1
? 1
! 0 794999999
? 1
! 0 48270453
! 1 606987363
! 0 664890444
? 1
! 0 638891197
? 1
? 1
? 1
! 0 434832903
? 40210
! 1 837179915
! 0 370800805
? 1
! 0 652627912
? 1
? 1
! 1 204916410
? 1
! 1 555861175
? 1
! 0 905342903
? 1
? 1
? 1
! 1 359836147
! 89961 100182761
! 116797 599823424
? 1
! 0 737485128
! 1 727124482
! 1 901333053
? 1
! 0 919423795
? 1
? 1
! 0 260604315
? 1
! 1 807261145
! 0 952551645
! 1 121992502
? 1
! 1 458125572
? 1
! 1 348851671
! 0 452184714
! 1 565899875
? 1
? 1
! 0 935908737
! 0 677649044
? 152034
? 1
! 1 862552992
? 1
! 71920 851239698
? 1
? 1
! 1 737406040
! 0 582620177
! 0 146692886
! 0 449885443
? 1
? 1
? 1
! 1 249680212
? 1
? 1
! 1 357105872
! 1 635157851
! 85873 581323052
? 1
? 1
? 1
? 1
! 0 878324891
? 1
? 1
! 1 321082098
? 1
? 1
! 0 665447615
? 1
! 0 39662290
! 0 738523905
! 0 137178095
? 1
! 0 198176131
! 0 894219116
! 0 220830141
! 0 547132571
! 121003 989057397
? 1
! 1 119872879
? 1
! 0 854279455
! 1 925919029
? 1
! 0 44537566
! 1 587000449
? 1
! 1 283308726
? 1
! 1 243551529
? 1
! 0 725843561
? 1
! 0 695188938
? 1
? 1
! 0 576947702
? 1
! 1 708343645
! 0 502514020
? 1
? 1
? 1
! 1 753305014
! 0 102842470
! 1 518329028
? 1
? 1
? 1
! 0 891059085
? 1
? 1
! 1 953597629
! 1 85946861
! 1 9958252
? 1
! 1 998544496
? 1
! 0 502187888
! 1 352078584
! 1 598941680
! 14013 496296107
? 1
! 1 296739925
! 1 482267471
! 0 428889619
! 0 473141362
! 0 253417722
! 1 546359249
? 1
! 134958 708872578
? 1
? 1
? 35603
? 179415
? 1
! 1 474413930
? 1
! 0 363950210
! 1 580510573
? 1
? 1
? 1
? 1
? 1
? 1
! 1 906688564
? 1
? 1
! 1 260182953
! 0 536423762
! 1 709372111
! 1 880032395
! 0 377124032
? 1
? 1
! 1 184595236
! 0 725639041
? 1
! 0 435425741
? 1
! 1 95868219
! 1 111149857
! 1 292727836
! 0 440580162
! 1 685190874
! 2472 56068452
! 1 867903907
! 0 730261460
? 1
! 0 729943397
? 1
? 1
? 1
! 0 819789990
? 1
! 1 35967358
? 1
? 5221
! 1 532072611
? 1
! 0 291647624
! 1 245663533
? 1
? 1
! 0 935084474
? 1
? 1
? 1
! 1 493600097
? 1
! 112380 263080723
? 1
! 1 989701696
? 1
! 0 904374613
! 1 731877284
? 1
? 46817
? 1
! 1 239751944
! 1 255144382
! 1 228921316
? 1
! 98141 184656285
? 1
! 0 405450945
? 1
? 1
? 1
! 0 487099787
? 1
? 43272
! 0 661187143
? 1
? 1
? 1
! 1 209039528
? 1
? 11851
? 1
? 1
! 1 272929513
? 1
? 1
? 1
? 1
? 1
? 1
! 0 548098070
? 1
! 0 409866265
? 1
? 26304
! 0 146189584
? 1
! 1 115554799
! 1 333915405
! 0 631132849
! 1 559968788
? 118499
? 1
! 1 582226805
? 1
! 0 123155069
? 1
? 1
! 1 877168693
? 1
? 1
? 1
! 1 363813577
! 0 702905787
? 1
? 1
! 0 527448461
! 0 651575806
? 1
? 1
! 1 811264098
! 148698 209596767
? 1
! 41996 549918305
? 1378
? 1
? 1
? 58763
? 1
! 0 544150351
! 0 587443600
! 1 251643479
? 1
? 1
? 2892
? 1
? 1
! 0 365356005
! 1 742573449
! 0 872134122
? 1
? 1
? 1
? 1
! 1 288706505
! 1 338253873
! 0 937775857
! 1 728371830
! 1 389447670
! 1 669064959
? 1
! 0 250950409
! 1 222085365
! 1 289517692
? 1
? 1
! 0 787082332
! 0 248636950
! 0 772545936
? 1
? 1
! 0 319901842
? 1
? 1
! 0 569343397
! 1 476603246
? 1
! 1 807956916
! 1 50444334
? 1
! 1 185719499
? 1
? 1
! 0 977208746
! 0 627589486
? 1
? 1
! 0 422598128
! 0 923359110
? 1
! 1 897665789
! 1 386177246
! 1 503941977
? 1
? 1
! 0 915744072
? 1
? 1
! 1 260092956
! 0 565712335
? 1
? 1
! 0 769510829
? 8643
? 1
! 1 808718754
? 1
! 0 920869849
! 1 774023103
? 1
! 1 372151377
? 1
! 1 421758090
! 1 301193043
! 0 898959409
? 1
! 1 475375641
? 1
! 1 757438218
! 1 59394802
! 0 800004518
? 1
! 0 341645292
? 1
? 1
! 0 177619224
! 1 414176431
? 1
! 1 702418282
! 0 293515823
? 1
! 1 454940407
? 1
! 0 605879966
? 1
? 1
? 1
? 1
! 0 303240660
? 1
? 1
! 0 252845342
? 1
! 1 303656300
! 0 276318371
! 1 828841167
! 20612 270539507
? 81480
! 0 449074265
! 1 362206075
? 1
! 1 916871310
! 1 316913354
! 0 292309986
! 39575 781689917
! 1 424208194
? 1
? 1
! 1 809405281
? 1
! 1 942059392
! 1 176147865
! 1 606181770
? 1
! 1 352327589
! 1 377260997
? 1
! 1 590461343
? 1
! 1 531158435
! 1 621313352
! 1 63824116
! 0 544995324
! 0 694188965
? 136609
? 1
! 1 902097523
! 1 353784156
! 1 190250054
! 0 72477480
! 0 650497854
! 1 652346946
! 1 557879427
? 1
? 1
! 0 608639729
? 1
! 173684 367846071
! 1 956770568
! 0 140530816
! 1 498319364
? 1
? 1
! 0 615129902
? 1
? 1
! 1 648855338
! 0 937443674
? 1
? 1
! 1 177248051
! 0 612834728
? 1
! 1 282429737
! 1 863783575
! 1 439204306
? 1
! 0 408559255
? 1
? 1
? 1
? 15871
! 1 828886578
? 1
! 32466 398268207
! 0 235114186
! 1 698217156
? 92174
! 58714 935782717
? 1
! 0 625606340
? 1
? 1
? 1
? 1
? 1
! 0 665286553
? 1
! 1 302453917
! 1 621019549
? 1
! 0 960615259
! 0 77350122
? 1
! 0 300122858
? 1
? 1
? 1
? 1
? 1
! 1 166091105
? 119500
! 0 791446531
? 1
? 1
! 0 670928608
? 1
! 1 643981216
? 1
! 0 768182564
! 1 511494612
! 1 316365609
? 1
! 0 156701994
? 1
? 1
? 1
! 1 911965734
? 1
! 0 74645902
? 1
? 1
! 0 361185566
? 1
! 0 149945846
? 1
! 1 123489133
! 0 601524899
! 0 97539911
! 1 313094711
! 0 697847774
! 0 171214149
! 0 215032266
! 0 384651952
? 1
! 1 308542527
! 0 808294592
! 1 356556354
? 1
? 1
! 118033 530967146
? 1
! 1 147287627
? 1
! 1 882842837
! 1 536420701
! 0 752828512
? 1
? 1
! 0 292080499
! 1 700680651
! 1 22809181
? 1
! 184530 209918110
! 0 734994329
? 1
? 1
? 1
! 1 58181885
? 167753
! 0 297401763
! 0 700872778
? 1
? 1
? 85868
! 1 344386165
! 0 12605189
? 95704
? 1
! 0 316450700
? 1
! 35404 230740801
! 0 279207526
! 1 833271032
? 1
! 0 773184004
! 1 977994602
? 1
? 1
! 1 120688976
? 1
? 1
! 0 322451661
! 1 236066605
! 1 578916358
! 1 92194579
? 1
! 1 552693743
! 1 397511493
! 1 281301349
? 4013
! 1 589842145
! 1 676841487
? 1
! 0 542035635
? 1
! 0 785310920
? 1
! 1 738007037
! 1 957545542
! 0 116128012
? 35887
? 1
! 1 385005046
! 1 357846438
! 0 627054917
! 0 980094727
! 1 615583277
? 1
? 1
! 1 661569826
? 1
! 1 823077927
! 0 627120048
? 1
! 1 639522633
! 0 818932515
? 1
! 1 568419288
! 0 502251426
! 2806 68288414
? 1
! 0 990379205
! 0 83661262
! 1 279982701
? 1
! 1 626492413
! 0 314603702
! 1 17148053
! 0 899608751
! 109201 907913496
? 1
? 1
? 1
! 0 285680251
! 0 812265437
! 0 529930952
? 1
! 1 250326656
? 1
? 1
! 25574 853737193
! 0 221059350
! 0 495621025
? 1
! 1 648784104
! 0 372147474
? 1
? 174079
! 144202 937353713
! 0 586328954
! 1 850420247
? 1
! 0 232280100
? 1
? 27653
! 150427 953573312
! 0 263332487
? 1
? 1
? 1
! 1 976313470
! 1 217781768
? 1
! 1 102521649
? 1
! 0 876160687
! 1 595245012
? 1
! 0 906226624
! 0 889734762
? 1
? 1
? 1
! 0 667156220
? 1
! 1 630515520
? 1
? 1
? 1
! 0 477484847
! 0 958559786
? 1
! 1 334413675
! 1 440342901
! 1 633198089
! 0 721116461
! 0 248281151
? 1
? 1
? 190474
! 0 384041928
? 1
? 1
! 31847 970844549
! 0 502438118
! 0 806600205
! 1 767047815
? 1
? 1
! 1 740397889
! 0 679565232
! 179492 802476020
? 1
? 1
? 1
? 1
! 1 697387264
? 1
? 1
? 1
! 0 474379994
? 1
! 1 821062507
! 0 811192101
? 22409
! 0 328742612
? 1
! 0 275000868
! 0 382065122
! 1 499412101
! 0 833422888
? 1
! 1 519492174
? 1
? 1
! 122630 746766904
? 1
! 0 335247633
? 1
? 1
! 0 377295955
? 1
! 1 222915013
! 0 208671016
! 1 4371836
? 1
? 1
! 1 304307744
? 1
! 0 355675694
? 1
? 1
? 1
! 1 230118957
? 1
? 27622
? 1
! 1 575032938
! 0 628547830
? 1
! 1 319839560
? 139120
? 1
! 1 928982922
! 1 148514058
? 1
? 1
! 1 329357606
? 1
! 0 185041804
? 1
? 1
? 1
? 1
! 0 230982863
? 1
? 1
? 1
! 0 572663755
? 1
? 1
! 1 3608401
? 1
! 0 595354495
? 1
! 0 402416917
? 1
? 1
? 1
? 144504
! 1 288128994
? 1
? 1
! 1 977722254
? 1
? 1
! 0 571539677
! 117245 44489333
? 1
? 1
? 1
! 1 125845970
! 0 818132437
? 1
? 1
! 0 801858077
! 1 123871106
? 1
? 1
! 1 790825545
? 1
? 1
? 1
! 1 322239431
! 71533 327449378
? 1
! 97149 719551741
? 1
? 1
! 0 627965089
! 0 623584172
! 0 918629056
? 127381
! 1 511729064
! 0 769254161
! 1 385370122
! 1 555926129
! 0 240841309
! 0 597148589
! 1 664672262
! 0 469798265
! 0 133236415
? 1
! 1 633475900
? 1
! 37095 706686295
? 1
? 1
! 0 276180404
! 0 957748569
! 1 586084506
! 1 593632167
? 1
! 1 592068878
! 0 407061857
! 0 107545113
! 1 451354502
? 1
? 1
? 1
? 1
! 0 573820319
! 0 644308038
! 1 554635989
! 0 281205441
! 0 386580182
? 1
? 1
? 1
! 0 875501777
! 0 14114998
! 1 701362943
! 1 79042647
! 0 361948500
! 0 880050888
? 1
! 0 34290786
! 0 910950634
! 1 752594393
! 0 221989816
! 0 136109339
! 0 4486944
! 1 94303591
! 1 423779963
? 1
! 1 598470431
? 1
! 0 191570980
? 1
! 1 738135904
! 1 82029715
! 1 396802207
? 1
? 1
! 1 366766866
! 0 905496457
? 1
! 0 598626128
? 1
? 1
! 0 620983177
! 0 734773687
? 1
! 0 398016950
? 1
? 1
? 1
? 1
! 0 55881991
! 1 304283154
? 1
? 1
? 1
! 0 320479966
? 1
? 1
? 1
! 0 842476930
? 1
? 1
! 0 608534862
? 1
? 1
! 1 672206826
? 1
? 1
? 1
? 1
? 1
! 1 697378989
! 0 122615372
! 0 906139119
? 1
? 1
? 1
! 0 62970778
? 1
? 1
! 137130 285665436
? 162016
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 774585809
? 1
! 1 424437276
! 0 896774755
? 1
? 1
? 1
? 1
! 1 684660951
? 1
? 1
? 1
? 1
? 1
? 1
! 0 787852449
? 1
! 0 980721839
! 0 38806180
? 1
? 1
? 1
? 1
? 1
! 0 99867555
? 1
! 1 15142641
! 0 210107340
? 1
! 0 248451426
? 1
? 1
? 1
! 0 995790980
! 1 987534139
! 0 973899376
! 17415 767737130
! 0 865854307
? 1
? 1
! 0 443779935
! 0 840176723
? 18041
! 0 396557275
? 98378
! 1 475775762
? 1
! 1 952260465
? 100816
? 1
? 1
! 1 822153526
? 1
? 1
! 31910 836667408
? 1
? 1
! 0 655967026
! 0 815077923
! 0 17002348
? 1
! 0 390917961
! 0 499002969
? 1
? 1
? 1
! 0 695165227
? 1
! 0 752713198
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 756561778
! 0 894808317
! 0 224721172
! 1 434189426
! 1 149579020
? 1
? 1
? 1
! 1 330630337
? 1
! 0 116885584
? 1
? 1
? 1
! 1 34443874
! 0 184835836
? 1
! 0 487573303
? 1
? 1
! 1 318603699
! 48170 957736228
? 1
! 0 132642970
? 1
! 0 106935907
? 1
! 0 602022850
? 195535
? 1
? 129520
! 1 815607819
? 1
! 0 458620034
? 144234
? 1
! 0 957524203
! 1 672226010
? 2994
! 1 389702859
! 1 117957222
? 1
? 1
! 1 112093161
? 1
! 0 953703854
! 0 906741378
? 170987
! 1 168250704
! 0 886232048
? 1
? 1
? 1
? 1
! 0 551327102
? 1
! 1 872283245
! 1 162008684
? 1
? 1
? 1
! 1 13082888
? 1
? 1
? 1
! 1 917608883
! 1 881262724
! 1 534653084
! 16371 707716892
! 1 765301456
! 0 642607177
! 1 933460599
! 49022 833377402
! 0 987573092
? 1
! 0 279165280
! 0 980545252
? 1
! 0 843141342
? 1
! 1 47460335
? 1
! 0 881699495
! 143162 487412091
! 0 869832191
! 0 751375695
? 1
! 1 275102069
? 1
! 0 379669631
? 1
? 1
! 100376 166286236
? 1
? 1
! 199871 813515191
! 1 280596385
! 1 894969310
! 1 593910240
? 1
? 1
! 0 517516752
! 0 656594975
? 1
! 0 131054153
! 0 42019982
? 1
? 1
! 1 742285228
? 1
? 1
! 0 94046154
! 0 513816556
! 0 612709877
! 0 390661343
? 1
! 0 693886802
? 1
? 1
? 1
? 1
! 0 975837029
! 0 467757343
? 1
? 1
? 1
? 157275
! 0 377077831
? 1
? 1
! 1 740544401
? 1
? 1
! 0 549337333
! 0 297526863
! 1 369832628
? 1
! 1 387312717
! 1 997985785
? 49795
? 9574
? 1
? 1
! 1 146668174
? 1
! 0 734619648
! 0 925235248
! 1 12429734
! 0 607967778
! 1 574293355
! 0 178748886
? 1
? 1
! 21785 984839705
! 0 714380242
! 1 379002646
? 1
! 1 768231853
! 0 796603825
? 1
! 158091 837057125
? 1
! 1 721528627
! 1 167708468
? 86560
? 1
? 1
! 0 535304685
? 1
? 1
? 1
? 1
! 1 375967245
! 1 104666354
! 1 466973164
! 1 723795120
? 1
? 1
? 1
! 30141 640594502
! 1 102311783
? 1
! 0 574512063
? 106844
! 1 910279266
? 1
! 1 281414706
? 1
? 1
? 1
? 1
? 1
! 0 690165241
! 0 868034869
? 1
! 0 300035665
! 0 775629802
! 100908 386842596
! 1 251489147
? 1
! 10792 717614866
! 0 298350014
! 0 929446742
! 0 626855075
? 1
! 1 146579335
! 1 420552837
! 177798 394749806
? 1
? 1
! 1 186542025
? 1
? 164539
? 1
! 0 22239888
? 1
? 1
! 0 611120339
? 1
? 1
? 1
? 89686
! 1 658820576
! 0 991550874
? 1
! 0 765896971
? 1
? 1
! 0 720542285
! 1 836198801
! 1 572864673
! 0 433373499
? 1
? 1
? 1
! 1 701539635
? 1
? 1
? 184440
! 1 290728242
! 0 596409781
? 1
! 0 954462201
? 1
? 1
? 1
? 178788
! 159612 455990144
! 1 485137417
? 1
! 0 735968620
! 0 930006427
! 0 988590355
! 0 116815971
! 0 875401182
! 1 619206955
! 1 267799498
? 1
? 1
? 1
! 68607 662108056
! 0 606993561
? 1
! 0 624812197
? 1
? 1
! 1 394424039
! 1 429048036
! 0 890769786
! 1 483550205
! 1 698764856
? 1
! 1 844249954
! 1 83514720
! 1 330359555
! 1 359255241
? 60049
? 1
! 1 186950719
? 80500
? 1
! 0 147572867
? 1
! 0 650348676
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 789554003
! 0 83608838
? 1
? 1
? 1
! 0 292067359
? 1
? 1
? 1
! 0 137934908
? 1
? 1
! 1 251141649
? 164059
! 1 791311913
? 1
! 1 943377886
? 1
! 0 215294871
? 1
? 173642
? 1
! 1 749669857
? 1
! 1 714962974
! 1 745720916
! 1 271717150
? 1
? 1
? 1
? 1
? 1
? 1
! 70344 333201376
! 0 436989395
? 1
? 1
? 1
? 1
? 1
! 1 889589884
? 55942
? 1
? 1
? 88165
? 1
! 1 936273478
? 1
! 1 726118648
! 0 650076363
? 1
? 1
? 1
? 1
! 0 418870389
? 1
? 1
? 1
? 1
! 1 16774644
? 1
? 1
? 1
! 1 305033755
! 0 714345269
! 1 242336890
? 1
! 0 82114292
? 1
! 0 750940555
! 0 598990908
! 0 259325814
! 1 161510701
! 73896 715421545
? 1
? 1
! 0 650924627
? 1
! 1 300833895
? 59936
! 0 644255631
? 1
? 1
! 1 295606896
! 0 343036627
? 150351
? 1
? 1
? 1
! 1 838195426
? 1
! 0 20116589
? 1
? 1
! 0 564909174
! 0 407042168
! 1 711016705
! 1 377432624
! 60069 241605913
? 1
? 1
? 1
! 1 84669601
? 1
? 53626
! 0 363622047
! 1 440806169
! 1 901950667
! 1 551527118
! 0 574994649
! 187654 931850367
? 1
? 1
! 1 494733734
! 1 288801901
! 0 76672961
! 0 686336689
? 1
! 0 940385035
! 0 111401304
! 0 632654077
? 103008
? 1
! 0 35491977
? 1
! 91400 501195937
? 1
? 1
? 1
! 0 648689988
? 1
? 1
! 0 338968928
! 0 525216636
! 1 394944573
? 1
? 1
? 1
! 0 14120030
? 1
? 1
! 0 676679852
! 1 241363450
? 1
! 1 732384996
! 1 322747222
! 1 534418940
? 1
! 0 381687202
! 0 903640827
? 1
? 1
? 1
! 1 683900400
! 0 551866643
? 1
? 1
! 1 197334756
? 1
? 1
! 0 506666886
! 1 10455854
! 1 984402802
! 0 161781748
? 1
? 1
! 0 11410865
? 1
? 1
? 1
! 0 550392081
! 1 405292103
! 0 658049801
? 1
? 1
? 1
? 1
! 1 183555669
? 1
? 1
? 1
! 0 808772891
! 1 831795855
? 1
? 1
! 0 889649617
? 152909
? 1
? 1
? 1
? 1
! 1 99475530
! 0 635182474
! 1 133658452
? 1
? 1
! 0 988787774
? 1
? 1
! 1 954031902
? 1
! 1 35076040
? 1
! 0 953452843
! 1 572129781
! 1 785737472
? 1
? 1
? 1
? 184911
! 33291 652262510
? 66379
! 1 334947473
? 1
! 1 41147523
? 1
? 1
? 1
! 0 703749367
! 1 195775248
! 1 117566571
? 1
! 1 99618366
? 1
? 199343
? 1
? 1
? 78098
! 1 425305559
? 1
? 1
? 1
! 0 152597702
? 1
? 1
! 0 9651656
? 1
? 1
? 1
? 1
! 0 933962728
! 1 11603819
! 0 665139232
? 1
? 1
! 1 547927744
? 1
? 1
? 1
! 166216 263766547
! 0 971290090
! 1 243996143
! 1 373641593
? 1
! 1 275148430
! 1 413843091
? 1
? 66263
! 1 618179531
! 0 77108423
! 1 490370895
! 0 454064081
? 1
? 1
? 1
? 1
! 0 489040288
? 1
? 1
! 1 552294053
! 145561 864611908
! 1 9173493
! 1 750943195
? 1
! 50544 381873290
! 1 387128538
! 1 455210807
! 1 686843664
? 1
! 1 754134288
! 1 46576913
! 0 289226796
? 1
? 1
? 1
? 1
! 0 186334981
! 1 216850191
? 1
! 1 281423803
! 1 909093502
! 1 923915587
? 1
! 1 829981087
? 1
? 1
! 1 679671648
! 1 512269900
! 1 438266773
! 1 162127667
? 1
? 1
! 1 705790305
! 1 187272631
? 1
! 1 713728503
? 1
! 1 355578871
! 0 232497688
! 1 463576172
! 0 874329444
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 470793494
? 1
! 1 953469874
! 54936 910348641
? 1
! 1 858671797
! 0 483630387
! 0 730155628
? 1
? 1
! 0 476807958
? 1
! 0 241712976
! 0 901167507
! 0 214397202
? 1
! 1 817696912
! 1 571317218
? 1
! 1 520642474
? 1
? 1
? 1
? 1
! 0 717904201
! 1 583816712
? 1
? 49477
! 1 879108441
! 0 700517520
? 1
? 1
! 1 571254997
? 1
! 1 997334286
? 1
? 1
! 0 688895716
! 0 43653360
! 7062 626772649
! 1 395780407
! 133353 50419604
? 1
? 1
? 1
! 0 63063369
? 92837
! 0 693217207
! 0 925263787
? 1
! 0 343011756
! 0 788011731
! 1 953152459
! 0 298637365
? 1
? 1
? 1
? 1
! 0 487933691
? 1
? 1
! 0 385878149
? 1604
! 1 740481072
! 0 992354770
! 1 179643865
! 1 404708680
? 1
! 0 427688949
! 1 663461210
! 1 179004322
! 1 274852055
! 1 114414283
? 1
? 1
? 1
! 1 677740051
! 1 643358790
? 1
? 1
? 1
! 0 970986004
? 1
! 106655 826677348
? 1
? 1
? 1
! 0 848484979
! 0 182498321
? 1
? 1
! 1 325597272
! 1 422519450
! 0 95306862
? 1
? 1
! 0 402205622
? 1
! 1 562749833
! 0 55204349
? 1
? 1
! 0 418495522
! 1 405859540
! 0 714240836
? 1
? 1
! 38299 177422125
! 89230 674865236
? 1
! 0 775228381
! 1 187743002
? 1
? 1
! 0 513692375
! 1 233107693
? 12826
! 1 753856339
? 1
? 1
? 1
! 0 436464024
! 0 613688391
! 0 571193992
! 0 591952854
! 0 745914562
? 1
! 0 884141250
! 0 619168314
? 1
? 1
? 1
! 1 88468986
? 1
? 1
? 1
! 0 522940976
! 1 816658311
? 74383
! 0 77929332
! 0 674756743
! 1 908516568
? 1
! 102628 330372010
! 1 516967645
! 0 317912668
! 1 97868356
! 0 733360191
? 1
! 1 301152040
! 0 850916304
? 1
? 1
? 1
! 0 778821752
! 0 528472228
? 1
? 1
! 0 755442851
! 0 685124311
? 1
! 0 230738218
! 1 619914340
! 88334 490457880
! 1 564513684
? 1
! 0 840361603
! 0 301133568
! 0 845231403
! 0 487030572
! 0 767613415
! 1 276054017
? 1
? 1
! 1 320380518
! 179448 78968394
? 1
? 1
? 1
! 1 568299302
! 81254 895898092
! 1 869606797
! 199169 496887029
? 1
! 0 939647566
! 1 356953968
? 1
! 1 468174434
? 1
! 0 384576816
! 1 18473382
! 0 492991377
! 0 348736116
? 1
! 0 404031671
? 38516
! 0 177602147
! 0 794219711
? 1
? 9987
? 1
! 64116 456897947
? 1
! 1 801848378
! 0 537069701
! 85536 107591256
! 1 626140713
! 1 964773768
? 1
! 1 486005012
? 1
! 177743 984738081
? 1
? 1
? 1
! 0 118816149
? 1
? 153537
? 178324
? 1
! 0 368499038
? 1
? 1
! 1 837178213
? 1
! 1 489895174
? 1
! 1 403529893
! 0 299049578
? 1
! 1 614339026
? 1
! 0 517163619
! 125551 517387521
? 1
? 1
? 1
! 0 931066495
! 0 157670070
? 1
! 1 257458196
! 1 282666451
? 1
? 1
! 1 977048624
! 1 567532531
! 1 400666772
! 1 399278169
? 1
! 1 559133843
? 1
? 1
? 1
! 1 473871047
! 0 305402845
? 1
? 1
? 1
? 1
! 0 965307759
? 31681
! 1 451050111
? 1
! 0 667055995
! 0 680934568
! 1 834513136
? 1
? 1
? 1
! 1 645120974
! 1 856113630
? 1
! 0 765549339
? 1
? 1
? 1
? 1
! 1 647599621
? 1
? 151746
! 1 763856386
! 0 141636777
? 1
? 94553
! 0 470566933
? 1
! 1 856744610
! 0 887385078
? 1
! 1 450376164
? 1
! 0 93572111
? 1
? 1
! 0 469810792
! 50734 631663875
? 1
! 1 122073139
! 145446 823925862
! 0 25768890
? 1
? 1
! 1 68740420
? 1
? 1
! 63908 250369879
! 1 644191466
! 1 846089628
? 1
? 1
! 1 368211344
! 1 710589782
! 1 157396587
! 1 676740265
! 0 746428497
! 0 190391205
! 1 551363638
? 152645
? 1
! 1 409739505
! 0 545301585
? 1
! 0 62558653
? 1
! 1 536169119
! 0 742965842
! 0 740470985
! 1 363439140
! 0 324928631
? 1
! 1 470807821
? 56044
! 1 24064588
! 0 156503434
! 1 77308993
! 1 917687975
? 1
? 1
! 103375 150882434
? 1
? 1
? 1
? 1
? 1
? 1
! 1 50172900
? 1
? 1
! 0 737038270
? 1
? 1
? 1
? 1
? 1
? 1
? 193666
! 1 330760404
! 0 409698927
? 1
? 1
! 1 392480983
? 1
! 161331 282610400
? 22010
! 1 804860146
! 1 867258816
! 1 98640252
! 0 375290740
! 0 168252276
! 1 224832047
? 1
! 13507 807950932
? 1
? 4314
? 1
? 1
! 0 180844971
? 1
! 0 62635535
! 0 831450447
! 1 958970190
? 1
? 1
? 1
! 1 422087703
? 1
! 0 673825070
! 1 747327928
! 1 204752057
? 1
! 0 467107210
? 62640
? 90545
! 1 390308398
! 1 439920600
! 1 307099713
? 1
! 0 153457830
? 1
! 19332 910275324
! 0 478966554
! 0 651719007
! 0 107480790
! 1 620038611
? 1
! 1 435737749
? 1
? 1
? 1
? 1
? 1
! 1 590422795
? 1
? 1
? 1
? 1
? 1
! 0 406995132
! 62471 851726562
? 1
? 1
! 1 376423559
! 1 753109228
! 1 464904400
? 115990
? 1
? 1
! 0 688202014
! 54213 450733435
! 0 606021317
? 1
! 0 74547956
? 1
! 1 800452228
! 177581 732585551
? 1
! 0 949224766
! 1 795765328
! 1 438579751
! 1 322992065
? 1
! 0 67271724
? 1
? 1
! 1 592459240
? 1
? 1
! 0 821577009
? 1
! 0 502598154
? 1
? 1
? 112789
! 1 287791314
? 1
! 0 858779473
? 1
? 1
? 1
! 0 519946978
? 115555
! 1 465723803
! 0 292248128
! 0 483576943
? 1
! 1 370115785
? 1
! 1 983946226
? 1
! 1 990500316
? 1
! 1 57930820
? 1
! 1 811166766
? 1
! 0 64869135
! 0 631438193
? 1
? 1
! 0 618252737
? 1
! 0 496905377
? 1
? 1
! 1 978207647
! 0 223911004
! 1 999287476
! 126989 428767065
? 1
! 1 846188389
! 1 372476979
? 183265
! 1 557650202
? 1
! 1 897203049
? 1
? 1
! 1 674042324
! 1 739958280
! 0 346534547
! 0 430336615
? 1
? 1
! 0 216487710
! 1 556396276
! 1 162334290
? 1
! 1 352669978
? 1
? 1
? 1
! 0 522454286
! 0 275323638
! 0 988662728
! 0 631572785
! 0 372146311
? 178494
! 0 199700621
? 1
! 0 479431813
! 1 60579628
! 1 639573752
? 124501
? 1
? 1
! 1 658337512
? 1
? 1
! 21868 526218257
? 1
! 0 220485351
! 31273 293957348
! 0 792867523
? 109895
? 1
? 1
! 1 536956522
! 0 224044446
? 1
? 1
? 1
? 1
! 1 409893591
? 1
! 1 408665357
? 1
? 1
! 1 425376538
! 0 436356481
? 1
? 1
! 0 545595250
! 0 430739151
! 0 445806650
? 71438
! 1 602042078
? 1
! 1 809348532
? 1
! 122875 380516204
! 1 908628168
! 1 25428188
? 152112
? 1
! 1 157147055
! 1 615124656
? 22578
! 0 718965063
? 1
? 199148
! 0 44692775
? 1
? 1
! 0 222198877
? 164630
! 1 130635834
? 1
? 1
? 10148
? 1
? 1
? 152773
! 0 618880161
! 1 922869753
? 1
! 1 825169285
! 0 877083727
! 0 753854432
! 0 687872513
? 1
? 1
! 0 275252940
! 0 897373391
! 0 304831226
? 1
! 0 338138217
? 1
! 1 876430163
! 181962 455344706
! 1 476587293
? 1
? 1
? 1
! 120718 258509498
? 1
! 0 767446774
! 0 2351950
! 0 588411743
? 1
? 1
! 1 505219067
! 0 910283823
! 99158 781845710
! 0 784743701
? 1
? 192876
! 0 473594710
? 1
? 53792
! 1 715337884
! 0 407487159
! 0 671248586
? 1
? 1
! 0 636769893
! 0 185031445
? 1
? 1
! 1 782167360
? 1
? 48897
! 1 78896935
! 1 756589040
! 1 259720067
? 1
? 1
? 1
? 1
! 0 982161296
? 1
! 0 253447366
? 1
? 1
? 1
? 89468
! 0 4539133
! 0 449630688
? 1
! 11688 762041832
? 1
! 0 526381477
! 1 867491918
? 1
! 0 494172559
? 1
? 1
? 1
! 1 34386440
? 1
! 0 484706992
! 1 91747346
? 1
! 0 366135487
! 0 651902970
! 0 161041319
! 1 240222080
! 1 139939873
! 1 579373813
? 1
! 0 583411518
! 0 68755162
? 1
! 0 925294248
? 1
? 1
? 1
? 1
! 0 779392533
! 12487 509735953
! 0 562338033
! 48916 619012811
? 1
? 1
? 1
? 158085
! 0 889948327
? 1
? 1
? 1
? 1
? 1
? 1
! 0 466017191
? 1
! 0 623971727
? 1
? 1
! 1 831850522
! 0 127538734
? 1
? 1
? 1
! 0 748255031
! 0 619962818
? 1
? 1
? 1
? 1
! 0 191983584
! 1 294140118
? 1
! 91165 264027692
! 95236 294002016
! 0 162132825
! 1 497187484
? 1
? 1
? 1
? 1
? 1
! 1 178923839
? 1
? 1
? 172347
! 0 323324953
? 1
! 0 519688962
? 1
? 1
? 1
? 1
? 1
? 1
! 1 880065572
? 1
? 1
! 1 426430185
? 1
? 1
! 0 366833587
! 0 869939500
! 0 733901897
! 1 308601650
? 1
? 1
! 0 187575018
? 1
? 37014
! 0 307551461
! 1 122708250
! 146939 62714828
! 1 508460738
! 1 71245181
? 1
! 0 316613669
? 16405
! 1 487213850
? 1
! 1 478087229
! 1 951359398
? 1
! 1 244818404
? 189514
! 0 789849826
! 1 961303268
? 1
! 0 648202723
! 0 469994123
! 1 764288139
! 0 766560358
! 1 784278294
? 1
! 1 361307476
! 173849 507250958
? 1
? 1
! 0 68959230
! 0 177967284
? 1
? 1
! 1 9417443
? 1
! 190468 194250209
! 0 951336301
? 1
! 0 510094731
! 1 6970270
? 1
? 1
? 1
? 1
? 1
? 1
! 0 538102997
? 1
? 1
! 1 777949293
? 1
! 1 240277151
? 1
? 1
! 0 837996939
? 1
? 1
! 1 940654015
! 32700 690812205
! 0 848282499
! 0 664153552
! 1 92789541
? 1
! 65699 210924948
? 1
? 1
? 1
? 1
? 1
? 1
! 0 58684927
! 0 126684416
? 1
? 1
! 1 670387112
? 1
? 1
? 1
! 1 532464373
? 1
? 1
! 1 688882352
! 0 208325438
? 1
! 1 730769182
! 0 382848850
? 1
! 1 174405466
! 0 565569904
? 1
! 1 942385255
? 1
! 0 961589966
! 0 595311291
? 1
? 1
? 133007
! 0 758833638
? 1
? 1
! 1 510420305
! 1 779661547
? 1
! 1 347994078
! 0 43806823
? 1
? 1
? 1
! 1 76159624
? 59705
? 1
? 1
? 1
? 1
! 0 279124436
? 1
? 1
! 0 684363030
! 1 438941756
! 1 957396962
! 0 974560862
! 62318 389611528
! 0 137084207
? 1
! 0 691292951
? 1
! 0 957217977
! 0 292630421
! 0 947859167
? 1
! 0 707773162
? 1
? 1
! 0 425782607
! 1 801016617
! 0 131223330
! 1 638866650
? 1
? 1
! 1 29007250
! 1 83372927
! 67676 138909073
! 1 332611500
? 110774
! 1 565212353
! 0 884895116
! 1 5013214
! 1 155151267
? 1
! 1 601220939
! 1 671791713
? 1
! 0 5475045
! 1 457388192
! 0 619845295
! 0 834247492
? 1
? 1
! 0 15730253
? 1
? 1
? 1
! 1 550749129
! 1 479659234
! 1 161588602
! 46610 519365644
? 1
? 1
? 1
? 1
! 15528 254069174
! 0 132154211
! 1 901055839
? 1
? 1
? 1
? 1
! 1 928871360
! 1 823611295
? 1
! 1 958784536
! 1 829537110
? 73840
? 1
? 1
? 47060
! 0 108958223
? 1
? 12126
? 1
! 0 320453265
? 1
! 1 286300457
! 1 949504854
? 1
! 0 467535324
! 1 10207845
? 1
! 1 148906015
? 1
? 1
? 1
! 0 201509680
! 1 799035786
! 0 936043347
? 1
! 1 714740223
? 1
! 1 796766651
? 1
? 1
! 1 522631242
? 1
? 1
! 0 101313902
! 0 588363635
! 0 23899942
? 1
? 1
! 0 165059286
! 1 403183733
? 186257
! 1 836776296
? 1
! 1 7022064
? 1
? 1
? 1
? 1
? 1
? 1
! 1 784454953
! 0 351487895
! 0 545709754
? 47417
? 1
! 0 180911163
? 1
! 1 974990792
! 1 582028349
! 1 605808629
? 1
? 1
! 1 165921674
? 1
! 0 576074147
! 0 631080967
? 1
? 1
? 1
! 0 289000179
? 1
! 1 501869407
! 0 373963980
! 0 591552767
! 0 794821205
? 1
? 1
! 0 330741893
! 1 269209886
? 1
! 1 988079734
! 1 129289786
! 0 969140682
! 0 543711294
? 1
! 0 671064838
! 0 25454539
? 1
! 0 847881637
? 1
? 1
! 1 294839049
? 1
! 0 62957294
! 1 606937261
! 0 546276237
! 0 432290375
! 0 687010273
! 0 728161751
! 0 54529800
! 1 386791212
? 1
? 1
? 1
? 1
! 1 540220187
? 1
! 0 161614944
! 0 384183782
? 1
? 1
? 1
! 135432 271567803
? 1
! 1 486225792
! 1 355117124
! 1 880721504
! 1 32810086
! 0 180683324
? 1
! 1 232873311
! 1 927381280
! 1 889796778
? 1
! 0 609168978
? 1
! 1 726964404
? 1
? 1
! 1 952636804
! 1 120605313
? 1
! 0 451847405
? 1
! 0 842774120
? 1
? 1
! 0 822773908
! 0 138464607
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 235559524
? 1
! 0 318907699
? 1
! 1 322574869
? 1
? 1
! 1 374745389
? 1
! 1 663410612
! 1 852700008
? 1
? 1
? 1
? 1
! 1 613757928
! 0 557579033
! 1 972789342
? 1
? 1
! 0 856944432
? 1
? 1
! 19601 503603659
! 1 428273511
! 78698 487523301
! 1 484691696
! 1 491326378
! 1 70725406
? 1
? 1
? 1
! 0 462144987
? 1
! 0 162363306
! 1 491704115
? 1
! 0 674080257
! 1 507429981
! 1 207525199
! 0 479460203
? 87991
? 1
! 1 8760798
! 1 531712186
? 1
! 0 280080519
! 1 153073624
? 1
! 1 362529155
! 1 460406315
? 1
! 0 737821692
? 173291
! 1 507994164
? 1
! 1 740351172
? 1
! 1 837301747
! 0 336105115
? 1
? 1
! 1 728775302
? 1
? 26386
! 0 502299047
! 1 561342344
! 1 103125143
! 0 492652769
? 1
? 1
! 1 54631499
! 1 37779716
? 1
! 43683 639545236
! 1 647766998
? 1
? 1
? 1
? 1
? 1
! 0 848387547
? 141291
! 1 503334893
! 1 663998815
? 1
? 1
! 155171 191206155
? 1
! 0 999088033
! 0 492451305
? 1
? 82541
! 0 947005432
? 1
? 1
? 1
! 1 639378159
! 0 241703519
! 0 640159345
! 1 564755577
! 0 175752433
? 1
! 0 569504
! 46507 387762533
? 1
! 0 657990122
! 1 96172444
? 1
? 1
? 1
? 54684
? 1
? 1
! 1 151448882
! 1 427451814
! 1 945719007
! 0 955144585
? 1
? 1
? 1
? 1
! 1 582543103
! 1 784907790
? 1
! 1 632462641
! 1 40390070
! 0 217423973
! 1 406703569
? 1
? 1
! 0 3792390
? 48111
! 1 270621289
! 0 382941695
? 1
? 116568
? 1
! 0 197862866
! 1 219731350
? 1
? 1
? 1
? 1
? 1
! 1 367064625
! 0 94056442
! 0 232847622
? 1
? 1
! 1 532306259
! 0 233123591
? 1
! 1 89822197
? 1
! 1 207317279
! 74162 790970055
? 1
! 0 787589328
? 1
! 0 754172369
! 1 642304427
? 62456
! 0 276257810
? 1
? 1
! 0 410965676
! 0 676921910
? 1
? 1
! 1 146575376
! 0 13946950
? 1
! 1 407099241
? 1
! 0 367481662
? 1
! 0 790885516
? 1
! 0 411501583
! 0 125186511
! 1 248876701
? 1
? 1
! 1 488272902
? 1
? 1
? 1
? 1
! 0 869967016
? 1
? 1
? 1
! 0 38137763
? 1
! 0 75793093
? 1
? 1
? 130804
! 0 206120551
! 1 602894777
? 141190
? 1
! 0 308528943
? 1
? 1
? 1
! 1 147892782
! 0 348232061
? 1
! 0 204573647
? 1
? 1
? 1
? 1
! 0 314120486
! 1 714528217
! 0 581450435
? 1
! 76075 882814142
! 0 301177214
? 1
? 1
? 1
! 0 171432478
! 1 426759222
? 1
! 77063 652514987
! 1 150000548
? 181315
! 1 35000136
? 1
? 1
! 0 583781475
! 1 445782494
? 1
? 1
? 1
! 1 527224151
! 197720 913232248
? 1
? 1
? 1
? 1
? 1
! 1 982725821
! 0 435272357
! 1 402304166
! 1 631336185
! 1 82950739
? 1
! 0 879625578
! 0 563426724
! 1 186592991
? 1
? 1
! 183173 32309596
? 1
! 117076 355676930
? 95130
! 0 728573646
? 1
? 1
! 0 665629274
! 1 528607938
! 0 650285061
? 127111
? 1
? 1
? 1
! 85277 570027110
? 1
? 1
! 1 809772971
? 1
! 1 589849462
? 1
! 11146 644243830
? 1
! 0 212072201
! 1 113166416
! 1 363854779
! 0 112250955
? 1
? 1
! 1 463373450
! 1 357873153
? 1
! 1 727795733
? 1
! 1 85601186
? 1
! 1 732255140
! 1 253552344
? 1
? 1
? 1
! 1 507091433
? 1
? 1
! 0 252299137
! 16130 471672337
? 1
? 1
? 1
? 1
? 1
! 1 203792694
! 1 546221961
? 1
! 1 888354268
! 1 541003358
? 1
! 24980 667058188
! 0 183805713
? 1
? 1
! 0 167551819
? 1
! 0 33777560
! 1 286008734
! 1 995178
? 1
? 1
? 1
! 1 909830154
! 0 902825837
? 1
! 0 275769884
? 98683
! 0 37579997
? 1
? 1
? 1
? 1
! 0 796741672
! 0 69603869
! 0 601951867
? 1
? 1
? 1
! 0 995281462
! 1 165847476
? 1
? 1
? 1
! 0 502461271
! 0 283392541
! 0 859013345
! 0 117830319
! 1 574675821
? 1
? 1
? 113513
? 1
! 0 442371468
? 1
! 0 539037982
! 1 747093794
! 0 996703528
! 0 494120709
? 1
! 0 643975774
? 1
? 1
? 1
! 1 633519553
? 1
! 0 528845458
! 140348 517207475
! 59893 495760700
? 1
! 0 618750416
? 1
! 4203 491442753
! 0 73959255
! 0 946122538
? 1
! 1 2219943
! 1 243534952
? 1
! 0 379735488
? 1
? 1
! 165808 10601775
? 1
! 0 105608868
! 1 596182901
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 104403966
! 0 432034313
? 1
! 1 958998755
! 0 91119635
! 143070 580546737
? 1
? 1
? 1
! 0 631116555
? 1
? 1
! 1 486156484
? 1
! 0 713558815
! 1 102668688
! 0 24888994
? 1
! 0 572330118
! 1 348620799
? 1
! 0 537210893
? 1
? 1
? 1
! 1 337829709
? 1
? 1
? 1
! 0 989116444
? 1
? 1
? 1
? 55683
! 0 567160648
! 0 164640282
? 1
! 1 122230482
? 1
? 1
! 1 866288159
! 27901 593655110
! 1 510664201
! 0 974221980
? 1
? 1
? 1
? 1
? 1
? 1
! 1 572094850
? 1
! 0 176292021
! 1 934527499
? 1
! 0 992697882
? 1
! 0 414280919
! 1 277715157
! 0 408467166
? 1
? 1
? 1
? 1
! 0 814339713
? 1
? 1
! 1 844424314
! 0 978059114
! 0 574005470
! 0 35292722
! 0 764983174
! 1 299491379
? 1
! 1 368419119
! 1 252226490
! 0 551623720
! 1 393962108
? 1
? 1
? 1
! 1 26349493
! 1 56124933
? 1
! 0 188475315
? 1
? 1
? 1
! 1 321461589
! 0 384583869
! 0 443894761
! 1 698086032
? 1
! 1 916263718
! 0 518679307
! 0 713116504
? 1
? 1
! 1 805172994
! 0 57922549
! 0 938745859
? 1
? 1
? 1
! 0 525290274
? 1
? 1
! 97566 276260703
? 1
! 149803 760027017
! 0 715821324
! 1 202919448
! 169311 235329723
? 1
? 110477
! 1 940795185
? 68822
! 0 650296146
! 1 64225766
! 0 722065425
? 1
? 1
! 0 610860705
? 1
! 197353 225896309
? 1
! 1 668637591
? 1
! 1 622008625
? 1
? 1
! 1 415319581
! 0 422733356
! 0 927533999
? 1
? 1
! 1 314933589
! 1 709593528
? 1
? 1
? 84353
! 0 170973592
! 1 476398784
! 0 419321107
? 108616
! 0 311756486
! 0 690110380
? 1
! 0 210557978
? 1
! 196415 429641484
! 1 236718205
! 1 372885573
! 1 470674285
! 1 103439870
? 1
? 1
! 0 260985962
! 1 327036461
? 1
? 1
? 155126
? 168422
! 0 820829251
? 34369
? 1
! 142200 96971383
? 1
! 1 578082058
? 1
! 0 786955994
! 0 892265950
? 1
? 1
! 0 110048027
? 1
! 1 200908960
! 1 203079034
? 1
! 0 688984714
! 1 76810341
? 1
! 103340 585110288
? 1
! 1 883993495
? 1
? 1
! 0 996040617
? 1
! 0 917082953
! 1 9983255
? 1
? 1
? 1
! 1 775936068
! 0 615319060
! 0 594252929
? 1
! 0 853387017
? 1
? 72909
? 1
? 1
! 0 440461139
? 1
? 1
? 1
! 1 869216368
! 1 539289918
? 1
? 1
? 1
? 1
! 1 881694840
! 1 233917180
! 1 615351428
! 1 664367464
? 1
! 0 360454370
? 1
! 1 43269731
! 1 964597916
? 1
! 188494 212386071
! 0 465097527
! 0 225053286
! 1 119403426
! 1 14861648
! 1 253146972
! 1 575704743
! 0 563905700
? 1
! 1 397360702
! 0 996647853
? 1
! 0 283599368
! 1 971613221
! 1 445081369
? 1
? 1
! 1 827738747
! 1 118042221
? 1
! 1 943137713
? 1
! 1 118943398
! 1 408550643
? 1
? 1
? 1
! 0 753832077
! 0 818076453
! 1 30739537
! 1 148871018
! 0 598241456
! 0 141301522
! 24050 600841176
? 1
! 1 234267494
! 1 24487078
! 0 440110992
! 0 831435786
? 1
! 1 689703132
? 1
! 1 616349977
! 1 982900720
! 1 769217331
! 0 35758526
! 0 585036946
? 1
? 1
! 171144 875257367
? 1
? 1
! 197727 756207346
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 648519399
! 166796 934135833
! 0 105194473
? 1
? 1
? 1
? 103774
! 0 705416326
! 0 100285545
! 0 558648140
! 1 509952038
! 33003 80046095
! 1 306439234
? 1
! 91406 662964534
? 1
! 0 110204773
! 0 131009885
? 75998
! 0 581284816
! 0 79683205
? 1
! 1 96192612
! 1 175272073
? 1
! 0 391316653
? 1
! 0 300142589
? 1
! 0 121628851
! 6092 861484106
? 1
? 1
? 1
? 1
! 0 570435680
! 0 25085967
? 1
! 0 419618127
! 1 810870752
! 1 456100912
! 156048 757148016
? 1
? 1
! 1 596011639
? 1
! 1 652015852
! 1 580336986
? 1
? 1
! 1 399744451
? 1
! 147670 65331657
? 3355
? 1
? 1
! 0 898642711
? 1
? 1
! 0 867016242
? 1
? 1
? 1
! 1 169625004
? 1
? 1
? 1
! 1 529175873
? 1
! 0 784224442
? 1
? 1
! 0 811630783
! 0 444197828
? 1
! 0 600857276
! 0 375498990
? 1
! 1 69955252
? 1
? 1
? 1
! 0 120092636
? 1
? 1
! 0 919013721
! 0 339286160
? 1
? 117685
! 0 655216184
? 1
? 1
? 1
? 55523
! 167732 496924851
? 1
! 0 502545407
! 1 807312385
? 1
! 1 442856577
! 1 96348605
! 0 283077729
? 1
? 1
! 0 2675247
! 1 537609235
! 61116 734817786
! 0 708859218
? 46917
! 1 669020764
! 193457 768906026
? 1
? 1
! 0 127403408
! 0 536038945
? 1
? 1
! 1 142954733
! 113721 323087132
! 0 819697061
! 1 5196350
? 1
? 1
! 0 993718380
? 1
? 1
? 1
? 1
? 1
! 68003 276054781
! 0 782955396
? 1
? 1
! 1 8273336
? 1
? 1
? 1
? 1
! 1 920054268
! 76976 119148475
! 1 877671242
! 1 300168435
! 0 501660904
! 1 972143487
? 1
! 1 408394641
! 1 732891100
? 1
! 63978 989620617
! 0 903007582
! 0 433157197
! 40137 279098202
! 0 852385241
? 1
! 0 603672525
? 1
? 1
! 0 475586933
! 0 697414444
? 1
! 1 319717815
! 1 673926818
? 1
! 0 853585252
? 1
! 0 184390712
! 0 554063477
? 1
? 1
? 1
! 1 318603511
? 1
? 1
? 1
! 1 836195021
! 28922 180482958
? 1
? 1
? 43850
! 1 73830043
? 12563
! 0 915718939
? 46064
! 1 441474549
? 1
! 1 893337994
! 0 390506208
? 1
! 0 688034126
? 112709
? 1
! 0 978455573
! 1 275874712
! 0 509695277
? 1
? 1
! 156177 202449738
! 0 672558826
? 1
? 1
? 1
? 1
? 1
! 0 75365440
? 1
? 1
? 1
! 1 273671024
? 1
! 0 907272182
! 0 606257450
? 1
? 1
! 0 120675080
! 41201 806065714
? 1
? 1
! 1 393618710
? 1
? 1
! 1 547006986
! 0 10003927
! 1 768359687
? 1
? 1
? 1
? 1
! 1 631828552
? 1
? 92226
? 1
? 1
? 1
! 1 330040171
? 1
? 79683
? 1
? 23001
! 0 383017053
? 1
? 1
? 1
! 1 332355614
? 1
! 1 712582075
? 1
? 1
? 1
? 1
? 1
! 0 893650910
! 1 532851098
! 0 932434175
! 1 121682652
? 1
? 1
? 1
? 1
? 1
? 1
! 0 917397360
! 0 951884066
! 1 666748966
! 1 524412409
? 1
! 0 709867751
? 1
! 1 805323989
? 1
? 1
! 0 488029378
? 1
? 1
? 1
? 65355
! 0 741263545
! 183594 507789548
! 1 24707527
? 1
? 1
? 19849
! 1 841367933
? 1
! 1 284455738
! 0 965660834
? 1
? 1
? 1
? 1
! 0 426549677
! 1 571433265
! 0 839778732
? 1
! 0 738914846
? 1
? 1
? 1
! 56835 3722892
! 0 437041037
! 1 163477513
? 133490
? 1
! 0 368386311
? 1
? 171292
! 1 331455672
? 3214
? 1
! 0 234563007
? 1
! 0 13023278
? 1
! 0 660422144
? 1
? 1
? 1
? 1
! 1 524556902
! 0 314288472
? 1
? 1
! 111187 334955505
! 5918 223489426
! 1 834552859
? 1
! 1 165846086
! 0 469646465
? 1
? 1
! 1 251186070
! 1 443103082
! 1 82506872
? 1
! 1 743170250
? 1
? 1
? 1
? 1
? 1
! 0 546970137
? 1
! 0 837594558
! 1 973639841
? 1
! 0 763321829
? 1
? 1
! 0 354581885
! 1 391601399
! 0 272785720
! 0 610038220
! 0 750243961
! 0 83908588
! 172123 458068668
? 1
? 1
! 0 957705451
? 1
? 1
? 1
! 1 387641207
? 1
! 0 410340908
! 158519 379782244
? 1
! 0 970920840
? 1
! 1 345391069
? 1
! 1 252627061
? 1
? 1
? 1
? 1
! 1 887973008
! 0 789753655
! 1 993144162
! 0 604742434
! 0 68132544
? 1
! 1 750029423
! 0 513947817
! 1 880874496
? 1
? 1
! 1 783401435
! 0 157023787
! 0 959824453
! 0 370813962
? 1
? 1
? 1
! 0 4212672
! 0 238444346
! 1 443647926
! 1 38293095
? 1
! 0 470637772
! 1 847272702
? 1
! 1 167640155
! 0 435532072
! 0 156432724
! 1 541534914
! 1 886587989
! 0 57601910
? 41509
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 723181812
! 140014 209056649
? 1
! 0 949825756
! 0 170099746
? 1
? 1
! 1 73955759
? 1
? 1
? 1
! 1 542802604
! 1 294679133
? 1
! 0 240200524
? 146369
! 0 679836293
! 1 864636274
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 132767
? 1
! 1 30498829
! 1 522157083
! 0 704824965
? 1
? 1
? 1
! 1 187248120
! 0 651660060
! 1 866914392
! 1 410887488
! 0 319834968
? 1
? 1
! 1 238784106
! 0 160208145
? 1
! 0 296176171
! 1 351675805
! 1 349447940
! 0 468988620
? 22725
! 1 273010382
? 1
? 1
? 1
! 0 591234566
? 1
! 1 699361917
? 1
! 0 520545152
? 145360
! 105381 949547725
! 0 823883236
! 1 16196645
? 1
? 1
? 1
? 1
? 1
! 1 326038406
? 1
! 1 989221191
! 1 68400577
? 1
! 1 176738364
! 1 520054423
! 0 463981520
! 1 785456330
! 1 380957642
! 1 633459453
? 1
! 0 864941882
! 1 477212253
? 1
? 1
? 1
? 1
? 1
! 0 864253703
? 1
? 1
? 1
? 1
? 1
? 1
! 103490 34254415
! 0 683081856
! 0 513290818
! 1 344772689
? 1
! 0 498708578
? 1
? 1
! 0 368826906
? 1
? 198701
? 1
? 83602
! 1 797915118
! 1 865153115
! 50854 46463484
? 1
! 1 63674909
? 1
! 1 316446628
? 1
! 0 961436848
? 1
! 0 23775169
? 1
! 1 91870651
? 1
? 1
! 1 576019872
? 1
? 1
! 0 97834082
! 1 233376698
! 1 159513441
! 0 986237219
! 0 157792199
! 1 722369218
! 2958 763959465
? 1
? 1
! 0 332413455
? 1
? 1
? 1
! 1 420826201
! 0 957478383
! 0 593991425
! 1 885165538
? 1
? 1
? 1
? 1
! 1 38593783
! 178442 198415918
? 1
! 0 439847363
? 122834
! 1 881007169
? 1
? 1
! 0 131113673
! 1 269516337
? 1
! 1 447711066
! 0 733564758
! 0 932373065
! 0 38328695
? 61258
! 1 609860434
! 0 673418478
? 36116
! 140721 623384367
! 1 127748529
! 1 444522866
? 6511
! 1 760513537
! 0 211974057
? 1
! 0 983313846
! 0 684419459
? 1
? 1
? 1
? 24565
? 1
! 1 631680489
! 0 308751667
? 1
! 1 167094042
? 1
! 1 580361211
! 171430 36885613
! 0 405532234
? 1
! 0 740035787
? 1
? 1
! 1 812803047
! 0 811941358
! 180738 704777978
? 1
? 1
! 0 507407529
? 1
! 1 17390434
? 1
? 1
! 1 617438998
! 1 158342053
? 1
? 1
? 1
? 1
! 159970 763120575
? 1
! 194215 51019219
! 0 152716957
! 0 284597825
? 1
! 0 531152587
! 1 952557895
! 1 284661266
? 138439
! 1 299852437
! 1 229457357
? 1
! 1 324842144
! 0 926522480
? 1
! 0 80431641
? 144899
! 0 952646531
! 1 522451221
! 1 784466646
! 0 423070026
! 1 875484911
? 1
? 1
? 1
! 1 232185988
! 164224 115062502
? 1
? 1
! 1 908165318
! 0 513828840
! 0 206608529
? 1
! 9637 386422449
! 1 391320089
! 0 489980360
! 1 227582814
! 1 247316223
! 0 3579661
? 1
? 1
? 1
! 1 938823721
! 1 325318954
? 1
! 0 889167265
! 1 789454199
! 0 607867923
! 1 839514275
? 1
! 65343 118710494
? 1
? 1
! 0 835259356
! 1 812449798
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 115279659
! 1 35382815
! 0 49203498
! 0 714462069
! 1 441700658
! 1 936656874
! 1 214739221
? 1
! 1 214126907
? 1
? 1
? 1
! 1 18980909
? 1
! 24349 710749036
! 0 632907177
? 1
? 1
! 0 984268092
? 1
? 1
? 1
? 1
! 1 565866083
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 257677912
! 1 547209772
! 75375 680886750
! 149113 911403410
? 1
? 1
? 1
? 1
? 1
? 1
! 1 450316134
! 177082 214839750
! 1 689317266
? 1
? 1
? 1
! 1 151392934
! 1 557917986
! 1 485997557
? 1
! 71926 528433128
! 1 616291145
? 1
? 1
? 1
! 0 181854078
! 0 70821419
! 0 334476607
! 1 228787643
! 0 816742238
! 0 782125930
? 1
! 1 799742910
! 1 249017031
! 0 148849247
! 1 123044936
! 1 41730905
! 1 124775328
? 1
? 1
? 1
? 1
! 0 138728954
? 1
! 0 604774056
! 1 908415843
? 1
! 1 861123544
? 1
? 1
? 58113
? 1
! 1 232291529
? 1
? 1
! 1 340042421
? 1
? 1
? 139652
? 1
? 1
? 1
! 1 586120457
? 1
? 92216
! 1 637463781
? 1
! 0 194439387
! 0 768593543
? 1
! 0 673369845
! 1 615894995
! 0 290577800
! 1 828601671
? 1
? 1
? 1
! 1 562905103
! 0 724418623
! 1 170002154
! 1 169180951
! 1 256625959
! 1 6642359
! 0 474508347
! 0 518913425
! 0 703126999
? 1
? 12981
? 1
! 0 193298535
? 1
? 1
! 1 468241725
? 1
! 0 983874310
? 1
? 1
! 1 673357996
! 1 82494696
! 1 486886607
! 0 535838812
! 144795 119049193
? 1
! 0 758733784
? 1
! 1 161911623
? 1
? 1
? 1
? 162745
! 1 998344243
! 1 768662340
? 1
! 168047 178384207
? 1
? 1
? 1
? 94144
? 1
! 0 814259414
! 1 154606398
? 1
! 0 333868131
! 1 638700986
? 199722
! 0 983755381
! 1 578131401
! 0 152849806
! 0 977042593
! 0 332006376
! 0 404812781
! 0 486964397
? 1
? 40478
! 0 254968512
? 1
? 1
! 0 400429220
! 0 553816301
? 1
? 1
! 1 298692923
! 1 446504381
? 1
? 1
? 1
? 1
! 0 787057142
! 1 310232789
? 1
? 1
! 1 594650349
! 1 564989751
? 1
! 1 421370832
? 177110
? 1
! 1 839389232
? 1
! 0 492059672
! 1 810678260
? 1
! 0 295479690
! 1 260285306
? 1
! 0 173191367
? 1
? 1
? 1
? 1
? 1
? 1
? 17724
! 0 342229856
? 1
! 6394 271858621
? 1
? 1
? 1
? 1
! 0 186847999
? 1
! 1 936621435
? 1
? 1
! 0 462934882
! 0 767887023
? 1
? 1
? 1
! 0 356281655
! 1 317199360
! 158022 391278962
! 0 543965804
? 99269
! 1 581275893
! 1 152007033
! 1 925699972
! 41710 714542315
! 0 548155774
? 1
? 1
? 1
! 43242 490447686
! 1 748407531
? 1
! 169287 148438389
? 1
! 1 543290387
! 0 250913977
! 1 660027231
! 1 419076614
! 1 258280196
! 0 903819471
? 1
? 1
! 1 727379281
? 82704
! 0 464820517
! 0 347468024
? 1
! 1 140984644
? 1
? 1
! 1 830625550
! 1 378343182
? 1
! 96150 812324907
? 1
? 1
? 1
! 1 757924277
! 1 56215500
? 1
! 0 646441548
? 1
! 1 488394375
! 0 473617515
! 1 881118452
? 1
! 1 798321391
! 1 430153514
! 0 527245631
! 0 90642240
? 1
? 1
! 1 833006329
? 1
? 1
? 1
? 1
! 1 820803328
? 1
! 0 801963469
! 1 479119851
? 1
? 1
! 133407 933348146
? 1
? 1
! 0 856937496
? 1
? 1
? 191634
! 1 499283072
? 185450
? 1
! 0 955912152
! 0 603340555
? 155763
? 1
! 1 984212120
? 1
! 0 766659512
? 1
! 1 713388637
! 0 257726540
? 1
! 1 85688266
! 0 435550951
! 93575 355151560
! 1 784748662
? 1
? 27384
? 1
? 1
! 1 736230986
! 0 246923037
? 1
! 0 511704256
? 1
! 1 703204629
! 1 967457751
! 0 489716878
! 1 850788081
! 1 980367343
! 1 726399343
? 1
? 1
! 0 432528740
! 0 441586670
! 1 335095129
? 1
? 1
! 1 661107560
! 1 223090626
? 1
! 1 692534631
? 1
? 1
? 1
? 1
! 0 945074722
? 1
! 0 45078749
! 1 600979302
? 1
? 1
? 152900
! 0 596439077
? 1
! 1 485302223
! 0 418981985
? 1
? 175588
! 1 858628236
? 1
! 1 788264180
? 1
? 1
? 1
! 0 488711485
! 0 306565380
! 1 647860165
? 1
? 1
! 0 948923536
? 1
? 1
! 0 871232360
! 1 888835093
? 1
? 1
! 1 139437892
! 95763 140674318
? 1
! 1 822121245
! 0 182715722
! 0 505163962
! 7347 176471966
! 0 414199737
! 1 782821561
? 1
! 0 512140357
! 1 361609206
! 0 893791620
? 1
? 37090
! 0 306052995
! 1 827728939
! 1 641870796
! 1 76577801
? 1
! 0 880878132
? 1
! 1 454972042
! 1 494727841
! 0 870801058
? 161815
! 0 360962188
! 0 559213142
? 1
! 1 243305604
? 1
! 0 276275563
! 0 997459165
? 1
? 1
! 1 477559141
! 1 241667896
! 1 124841011
? 1
? 1
? 1
? 1
? 1
! 1 690841350
? 1
? 1
? 1
! 1 773505165
! 0 173887591
! 115378 247651677
? 1
? 1
! 0 360388766
! 0 555757234
! 1 789099422
! 0 151684138
? 1
? 1
! 1 705351669
? 1
? 1
! 1 253143540
! 1 461023707
? 1
? 1
? 1
? 1
! 1 17366662
? 1
! 1 676079490
? 77064
? 1
! 0 874594824
! 1 958741094
! 0 195288415
? 1
! 1 834538436
? 1
? 1
? 1
! 70706 810060898
! 1 713816956
? 1
! 0 879657314
! 1 531360541
? 1
? 1
! 0 805243262
? 178790
! 1 50467893
! 0 89555127
! 1 653881698
? 1
! 1 425443383
? 1
! 0 183146768
? 1
? 1
! 0 845391537
! 1 475976712
? 1
! 0 33643598
? 1
? 1
! 0 172058439
? 1
! 1 241025795
! 0 890322997
? 1
! 1 548799534
? 1
! 0 610101161
? 1
! 0 353924214
! 0 877710909
! 0 808770999
? 1
! 0 788141119
? 1
? 1
! 0 869790625
? 1
! 19627 639866654
? 1
? 1
! 0 309196835
! 1 504792554
! 1 81851759
? 1
! 56479 452603189
! 96726 669777342
! 1 897295478
! 0 357679672
! 1 250171720
? 1
! 0 202461387
? 1
! 0 605061376
! 1 852464391
? 1
? 75262
? 1
? 1
? 1
! 0 953908972
! 164638 688536905
? 1
? 1
? 1
! 0 743943501
! 1 874282939
! 190641 670730753
? 1
! 182417 599762104
? 1
! 0 883834234
? 1
! 0 836322495
! 1 5333822
! 0 599148090
? 1
! 1 187899455
? 1
? 1
! 1 75897699
? 1
? 1
? 1
? 1
! 0 427248931
? 1
! 1 96470049
! 1 407645470
! 1 189181296
? 1
? 1
! 1 573531675
? 1
! 0 893200160
? 1
! 0 323065279
! 1 145364516
? 1
? 1
? 1
! 0 761914739
? 1
? 1
! 71572 358464969
! 0 785320223
! 1 414736747
? 1
? 1
? 1
? 69681
! 0 359101063
! 0 714993183
! 1 501451111
! 1 358393626
! 1 214518847
! 0 853798246
! 0 56125036
! 0 527770791
! 1 678817523
! 0 71537487
! 0 809454808
? 1
? 1
? 1
? 1
? 1
! 1 88361301
? 1
! 0 875157298
! 51995 273907074
! 1 361965089
! 0 527542224
? 1
? 1
? 1
? 1
! 1 705509279
! 1 398547518
! 1 51721670
! 1 891971069
! 0 676141155
? 1
? 1
! 1 126534940
? 1
? 1
? 1
? 1
! 0 265546937
! 0 282058656
! 0 965276821
? 1
! 0 625171374
? 1
! 1 700895786
? 1
! 0 492580382
? 1
! 0 574971959
! 0 242022787
? 1
! 0 774121894
? 1
? 1
! 1 358029309
! 1 767976415
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 110001808
? 1
? 1
? 1
? 1
? 1
? 1
! 0 655425852
? 1
? 1
! 0 667109052
! 0 348822874
! 0 882836647
! 1 117864813
! 0 773096251
? 1
? 1
! 0 203155049
? 1
? 1
! 0 15614937
! 0 721926401
? 1
! 0 582472711
! 0 888342962
? 1
! 0 875280485
! 32716 287161435
! 2946 324903433
? 1
! 0 362803281
? 1
? 1
! 0 936593283
? 1
! 0 365606747
! 1 279528324
! 0 503908082
? 1
? 1
! 0 246293266
! 1 262745224
? 1
! 44713 364264836
? 1
! 0 679202836
! 0 717685179
? 1
? 1
? 1
? 1
! 1 750795643
! 1 375964692
? 1
! 1 239594971
? 1
! 1 501935971
! 1 437134301
? 1
! 1 411953168
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 529407764
! 0 383327161
? 1
? 1
? 1
? 1
! 1 22845552
? 1
! 0 929684522
! 0 438861802
? 1
? 1
! 1 905779317
? 1
! 0 49824099
? 1
! 0 791527955
? 1
! 1 710347198
! 0 786476486
! 1 417758321
! 0 344594142
? 1
! 24296 264007955
? 1
! 0 333561436
? 1
! 1 281151633
! 0 431542625
! 1 227789804
? 1
? 1
? 1
? 1
! 0 867524567
! 165268 467471177
! 0 405732648
! 124648 295479709
! 37834 259236097
! 0 980470632
? 1
? 119857
? 1
? 1
! 0 323052676
! 0 802577773
! 89793 148289735
! 0 516078833
? 1
? 1
! 1 923400428
? 1
? 1
! 0 354660566
? 1
! 1 388707981
? 1
? 1
? 1
? 1
! 0 912887296
? 1
? 1
? 1
? 1
! 1 205662348
? 1
? 1
! 1 903683211
! 1 822154762
? 1
! 1 822612191
? 1
? 1
? 1
! 1 623314461
! 95265 853676201
! 0 489531999
? 1
! 1 55645407
! 0 975589658
? 1
! 1 668602132
? 1
! 1 422659480
? 3508
? 1
! 1 503822828
? 33842
! 0 590434853
? 1
! 0 283348620
! 0 527996975
? 88841
! 1 76869624
? 1
? 1
? 1
! 1 642643595
! 1 195934421
! 0 373575729
? 1
! 0 953033369
? 1
? 1
! 1 853033238
? 1
! 103142 101027096
! 1 144200685
! 0 468560794
! 0 451623706
! 1 299672359
? 1
? 1
? 1
? 1
! 0 164887
? 1
! 0 706755248
? 1
? 1
! 167939 501836522
! 0 722499390
? 1
! 0 877689387
! 0 131907601
? 1
? 1
? 1
! 1 408213631
! 1 211638624
! 123087 596518579
! 0 914760917
? 1
? 1
? 1
? 1
? 1
? 1
! 1 694225549
! 0 448380953
? 1
? 1
? 1
! 0 885182082
! 0 187068105
! 19846 230403864
! 53330 565605969
? 1
! 0 580682293
! 161644 797383826
! 1 838422428
! 1 88839470
! 1 550014735
! 67919 270386197
! 1 504906182
! 0 472009126
? 1
? 1
! 0 70022036
? 1
? 1
! 79300 485069687
? 1
? 1
! 0 581268628
! 1 224991697
? 1
? 1
! 1 481782258
! 0 103488197
! 1 492952313
! 1 369168607
! 1 506409979
? 1
! 0 402289844
? 1
! 1 514031114
? 1
! 0 42245783
! 0 95614715
? 1
? 79889
? 1
! 0 38299289
? 1
? 1
! 0 141263837
! 0 504284034
? 1
? 1
! 0 794881857
? 1
? 1
? 1
? 1
! 1 759967900
? 1
? 1
? 1
! 0 315921008
? 1
! 1 792683529
! 0 120851764
! 1 490576666
? 1
! 1 577200358
! 1 576259312
! 1 496058590
! 0 73222216
? 1
! 1 302121140
! 0 433136070
? 1
! 1 430256881
? 1
! 0 112123930
? 1
! 0 642647518
? 1
? 1
! 1 175432792
? 1
? 1
! 0 426002243
? 140993
! 37684 370249232
? 1
! 0 936188160
? 1
! 0 965023689
! 0 36852755
! 0 416837938
? 1
! 0 738363930
! 1 661109573
! 0 959778745
! 1 226331467
! 1 296571482
! 1 937663845
? 1
? 1
? 117223
! 0 689297889
! 0 843551891
! 1 754999645
! 0 712656582
? 1
! 1 46456979
! 1 602499091
! 0 641604879
? 1
? 1
! 1 889222301
? 1
! 0 376146649
! 1 773389220
! 0 445326490
? 1
? 186019
? 1
! 0 621082280
? 1
! 1 945626782
? 1
! 0 104286951
? 1
? 1
! 0 163496429
? 1
! 1 497092445
? 1
! 1 790853584
? 1
? 1
! 0 700995479
! 0 543512365
? 1
? 1
! 1 30015206
? 1
? 1
! 0 730349840
? 1
? 1
? 1
! 0 54647947
? 1
! 1 948095442
! 0 901520651
! 1 164286377
? 1
? 1
? 1
? 1
? 182423
? 1
! 1 32411560
! 0 342865392
? 1
? 115013
? 1
! 1 598266167
? 1
? 1
! 0 140277600
! 0 69883519
! 0 212493667
! 1 383875897
? 146248
? 115497
? 1
! 0 16667856
! 73281 921738170
! 1 630307330
? 1
? 1
! 0 842752477
? 1
? 1
! 1 694798285
! 147460 223937107
! 1 659627363
! 0 554810133
! 1 783359705
! 1 580653718
! 1 255253767
? 1
! 0 968854132
? 1
! 0 556128221
? 1
? 70472
? 1
! 1 764809589
! 0 261800914
! 0 463201535
? 1
! 0 682183564
? 55203
! 1 504868761
? 1
? 1
! 0 322310551
? 182624
? 1
? 1
! 0 515247687
? 1
? 1
! 1 685429518
! 1 433818965
! 0 732891032
! 1 504321632
! 1 62743137
? 1
? 1
! 0 197314069
? 1
! 1 436494183
? 1
! 0 619969660
! 0 707668795
? 1
? 1
! 1 285677037
? 1
! 1 305144479
! 0 405444569
! 0 445106423
? 1
? 1
! 1 887262408
! 0 772897025
? 1
? 1
! 1 619147324
! 1 936063300
! 1 679322505
! 1 923266413
? 1
! 1 917440744
! 0 1451182
? 1
! 0 624796526
! 0 299700364
? 1
! 0 536630593
? 1
! 0 10295133
? 1
! 1 405290926
? 1
! 1 936156133
? 1
? 1
! 1 705401449
? 1
? 1
! 0 205554748
? 1
! 1 295347166
? 1
? 1
! 0 808583392
! 0 766303392
? 1
? 1
? 1
! 0 679375318
! 1 656707389
? 1
? 6318
? 1
! 1 750068900
? 1
! 0 549463442
! 1 81250305
? 1
? 1
? 1
! 1 830649447
! 1 277942132
? 1
! 1 855454458
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 222315882
! 0 418182826
? 1
? 1
? 1
? 1
? 94222
? 1
? 1
! 1 255266585
? 1
? 1
? 1
? 1
! 1 35916107
? 1
! 0 766031674
? 1
! 181976 918994929
? 1
? 1
! 0 150960001
! 1 372654547
? 1
! 1 270357031
? 1
? 1
? 1
! 0 927890481
? 1
? 1
! 1 716296602
? 34588
! 0 695130181
? 1
! 0 369779462
! 1 840428677
? 1
? 1
! 1 653754852
? 1
! 0 63265573
! 0 220398091
! 0 843351168
! 0 631599801
? 1
? 1
? 1
? 1
! 46119 549010609
! 11498 467295405
! 0 260842439
! 0 487487842
? 116952
? 1
! 1 881769981
! 1 137183291
! 1 219569732
? 1
? 1
? 1
! 1 670203825
? 1
? 1
? 1
! 0 622029533
! 1 788546294
? 1
! 0 527915056
? 127951
! 0 246798346
! 1 271041121
? 1
? 180694
! 0 860610477
? 63167
? 1
? 1
? 1
! 0 741191257
! 0 876733953
? 1
! 1 163952670
? 1
! 1 880480317
! 1 149494943
? 1
! 1 769418626
? 1
! 179029 538769864
? 109194
? 1
? 1
! 0 94385489
! 81061 881297026
! 1 495360083
! 0 913444958
! 1 697678025
! 0 688012118
? 1
! 0 204659662
? 1
? 1
? 1
? 1
? 178983
! 1 811269430
? 140220
? 1
? 1
? 1
! 1 160402804
! 0 113785319
! 1 884219332
? 1
? 1
! 1 900542982
? 1
? 160944
! 1 602150734
? 1
? 1
! 1 106304737
! 1 354640370
! 0 839888379
! 1 778158594
! 1 92441102
! 0 642616528
! 26654 264375894
? 1
! 0 678972078
! 0 906812573
! 0 655127018
! 49854 976133828
? 1
! 1 43001207
! 1 685130589
? 1
! 1 705145877
? 1
! 1 379895382
? 1
? 1
! 1 499938427
! 0 246231876
! 0 800920079
! 0 813659847
? 1
! 1 82926191
? 1
! 1 877626761
! 0 865219528
? 1
? 1
! 58091 134556699
! 0 97529436
? 1
! 0 88092186
! 0 319464903
! 77980 656352785
! 0 489963844
! 1 287596655
! 28818 239240692
? 1
! 1 539629909
! 1 668744298
? 1
! 1 250309351
! 0 957910961
! 1 372749496
! 0 381717406
? 1
! 1 342660293
? 1
! 1 129630337
? 1
! 0 340885779
! 0 303260601
! 1 668765782
? 1
! 1 565281196
! 0 572855147
? 27127
? 1
! 0 620515824
? 21640
! 1 433126689
? 1
! 1 943292348
! 0 451450789
? 1
? 1
? 1
? 1
? 57711
! 1 420992490
? 1
! 0 767632582
? 1
? 117763
! 0 591642628
? 1
! 0 470767508
! 0 93856633
? 1
! 1 306595392
! 1 272679102
! 0 582291080
? 1
! 64432 912538672
! 0 256521945
? 1
! 0 554373388
! 0 47324414
! 0 758430240
! 0 616767935
? 1
! 1 458891722
? 1
! 0 893449485
! 50797 772746266
? 1
? 1
! 1 435128095
? 1
! 1 197882301
? 180265
? 1
? 1
? 1
! 0 392562676
? 1
? 1
? 1
! 0 137738980
! 0 144771594
? 127008
! 0 56193714
! 0 773231624
! 0 445508821
! 1 623773439
? 1
! 0 245377248
! 0 510777498
! 0 473039841
? 1
? 1
! 1 11057765
? 1
! 0 555610422
! 1 126746345
? 1
! 1 426589360
? 1
? 74190
! 1 69654689
? 1
! 0 125329947
! 0 177602447
? 1
! 1 262148321
! 0 116755686
! 1 811835887
? 1
! 1 324368508
! 1 42281867
! 1 572731408
! 0 384302550
! 1 940905941
! 1 175258740
! 1 623179264
! 0 18159565
! 1 424341568
! 1 495957323
? 1
? 1
? 1
? 1
! 0 433459086
? 1
! 1 122203685
! 0 876366380
? 1
! 1 5202381
! 1 97837846
! 0 576657014
! 0 322665883
! 39430 563992953
! 0 75941890
! 0 473726695
! 1 667875673
! 0 430857765
? 1
! 0 346368164
? 1
! 1 539626308
! 1 795264427
? 1
! 1 448940401
! 0 232970210
! 0 137400556
? 1
? 1
! 102740 539161130
! 0 709745261
? 1
! 1 300500265
! 0 166374718
? 1
! 1 251715990
! 37347 949415817
! 182113 606249564
? 1
! 1 53241467
? 1
? 1
! 1 559131856
? 144982
! 190585 18944990
! 1 466545444
? 1
! 1 197901999
! 0 549995732
! 1 263196387
! 1 470820894
? 1
! 0 860054893
! 1 104630689
! 1 409898566
! 1 812677234
! 1 670657288
! 82839 502767570
! 0 216781280
! 0 124373558
? 1
! 0 736318769
? 1
? 1
? 1
? 1
! 0 911335781
! 0 112255279
! 0 80855641
? 1
! 0 492179260
? 1
? 1
! 1 194730397
! 0 837421870
! 0 894979209
? 1
! 1 805723659
? 1
! 1 552078284
! 0 462544942
? 1
? 1
? 1
? 1
! 0 782967992
? 126131
? 1
? 1
! 0 319636801
? 1
! 1 912008407
? 1
! 0 495172616
? 1
! 1 393150420
! 1 477175373
! 1 264182198
? 1
? 1
? 1
? 1
! 0 921929471
! 0 128370929
? 1
! 153519 566181092
! 0 487967380
? 1
! 1 229399624
? 125480
! 0 864302831
? 1
! 0 415269806
? 1
? 1
? 1
! 39578 696299918
! 1 924503663
? 1
? 1
! 0 134167947
! 0 696586410
? 1
! 0 480999711
? 1
! 0 698374761
? 1
! 0 818249555
? 1
? 127088
? 1
? 106452
? 1
? 1
! 1 617590323
! 1 917566399
! 165759 155014818
! 0 311825403
! 1 349555423
! 0 319627654
! 1 799731268
! 1 57213899
! 0 599724875
? 118174
? 1
? 1
! 0 668270930
? 1
? 185792
? 1
! 0 102658883
? 1
! 1 555018827
! 0 464481488
? 1
? 1
! 1 359083540
? 1
? 1
? 1
? 1
? 1
! 0 86369823
? 1
! 15167 661366727
? 1
! 1 769155720
! 1 539660067
? 34150
! 0 390707072
? 1
? 1
? 1
? 1
! 1 774181139
! 1 945091756
! 113024 170535237
! 0 943860839
! 1 786832394
? 1
? 1
? 1
? 1
! 1 398415340
! 1 659983325
! 0 669687711
! 0 808270911
? 1
! 1 954145061
! 0 761811743
! 1 328022328
? 1
! 1 203290737
! 126443 497981361
! 0 997792770
! 0 557141878
? 1
! 0 547029789
? 1
! 1 848546948
? 1
? 1
? 1
? 1
! 1 84413546
! 1 955497718
? 1
? 1
? 1
? 1
? 1
! 0 104568657
! 1 233404034
! 1 320753501
! 0 623376964
! 0 711128456
? 1
? 1
! 0 883408103
? 1
! 0 281348666
! 0 189602561
! 1 920624580
! 1 118636124
! 0 727520163
! 1 412294588
! 1 161474082
! 1 238639115
? 1
! 0 981910608
? 1
? 143984
! 1 630818679
? 1
! 1 711044506
? 1
! 1 406930654
! 124690 299404964
? 1
? 1
! 1 173942240
? 140001
? 1
! 0 78393533
? 1
? 1
? 1
! 1 432791215
! 0 621476713
? 1
? 1
! 0 391929197
! 178732 21073954
! 1 300793711
! 0 723793449
? 1
! 0 908351359
? 1
? 1
! 1 526709671
! 0 374870477
? 1
? 1
! 1 769397142
? 1
? 1
! 0 794026375
? 1
? 1
! 0 852798724
! 0 571591746
? 1
! 0 98061771
! 0 59668793
! 1 117724431
! 1 620999461
! 0 12304271
! 1 243387816
! 1 12217445
! 0 743025588
! 0 202449007
? 1
! 12472 672082264
! 1 762192797
? 1
! 40525 569916016
? 1
? 51935
! 1 893987313
! 0 540920647
? 1
? 1
! 0 9158833
? 1
! 1 705725547
! 1 634111833
? 1
? 1
! 114203 601820904
! 1 113380630
! 0 872456268
? 192521
? 1
? 1
? 1
! 1 778093650
! 0 987364043
? 1
? 1
! 0 335279152
! 1 168960458
! 1 629391634
! 0 492913488
! 0 598559727
! 0 607369528
! 1 370276412
? 1
! 0 828664876
? 1
? 1
! 1 208940633
! 0 990017040
! 0 132830815
! 1 817153273
? 1
! 1 593517018
? 1
! 0 836556859
! 0 934555838
! 1 337878293
? 1
? 1
! 1 152423853
! 64658 842457012
? 1
? 49118
! 1 712770830
? 1
? 1
! 41428 834564299
? 1
? 1
! 0 431349225
? 1
? 1
! 1 87716318
! 1 645321880
? 1
? 1
! 1 21575361
? 1
? 1
? 1
! 0 550106480
? 1
! 34898 371344181
? 118114
? 1
! 1 384719069
? 184508
! 1 638763740
! 117922 441316833
! 0 231950756
? 1
? 1
? 1
? 174179
? 158286
! 1 19883905
? 1
! 0 675855745
! 1 738338852
! 1 477256017
! 1 864564707
? 175138
! 1 39430354
? 1
! 0 847393255
? 1
? 1
! 134982 442528458
! 0 475923791
? 1
? 1
! 0 66489478
! 1 540738560
? 191288
? 1
! 1 87214372
? 1
! 0 345366046
? 1
? 1
! 0 55754994
? 22798
? 1
! 1 261640178
? 1
! 1 229363851
? 1
? 1
? 142599
? 126670
? 82640
? 1
? 1
? 1
? 1
! 1 308763638
! 0 123048304
! 0 241393287
! 0 745952309
! 161057 886104477
! 1 183497798
! 0 233387390
? 1
! 0 318764977
? 1
! 0 244984534
! 0 731515457
? 1
! 1 840034490
! 1 531111719
! 0 56336697
! 0 929221745
! 1 434794432
? 1
? 1
? 178808
? 1
! 0 585820031
? 1
? 1
! 1 206477504
! 10545 357153345
! 0 763921328
? 151661
? 1
? 1
! 1 951954109
? 165674
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 263907623
! 1 9873351
! 0 57972532
? 1
? 1
? 1
? 1
! 1 830901946
! 1 628900041
? 1
? 1
! 126247 955159688
! 1 978659030
? 1
? 1
? 1
? 1
! 0 824903891
? 1
! 1 865542345
! 0 114291021
? 1
? 1
! 0 611076643
? 1
! 0 181358033
? 1
! 1 220766650
? 1
! 0 47349974
? 1
! 0 770519929
! 1 253848623
? 1
! 1 497531685
? 1
! 0 114510447
! 0 44235929
? 1
! 1 331794242
? 1
? 1
? 1
! 1 748555320
! 1 233855882
? 1
? 1
? 1
? 1
! 0 895880212
? 1
? 1
! 1 527105008
? 1
? 1
! 0 912945227
! 88883 11213143
! 0 323253492
? 1
! 0 94454045
? 1
? 1
? 1
? 1
? 1
? 1
! 0 83334447
? 1
? 1
! 177507 270841574
? 1
? 1
? 87391
? 1
? 1
! 0 336282767
? 1
! 0 513767438
? 1
! 0 735056193
! 0 854798363
! 1 481508768
? 1
? 1
? 1
? 1
! 0 639134071
? 1
! 0 214986285
! 9103 532791798
? 22157
! 183963 976117380
? 1
? 1
? 1
? 1
? 1
? 1
! 0 245505354
? 1
! 0 119996216
! 81318 628608200
? 1
! 0 754153120
? 1
! 1 271643039
? 1
? 1
? 1
? 29465
! 1 548369813
! 1 652641852
! 95082 742387251
! 1 608171192
! 1 549932449
? 1
? 1
! 1 181308739
? 1
? 1
? 1
! 67508 199503269
? 1
! 0 497024090
! 1 569308671
! 0 184631500
? 1
? 1
! 0 892618759
! 0 662887830
? 1
? 1
? 1
! 15254 222538778
? 1
! 1 530178933
! 0 488948003
? 1
? 1
! 0 341453438
! 0 335620416
! 0 163854379
? 1
? 1
! 1 195934817
? 95541
! 0 550075205
! 0 157152778
? 1
! 1 859914652
? 1
? 1
! 1 205617758
! 1 712176065
! 0 98588080
! 1 915745883
! 1 802989427
? 1
? 106622
? 1
! 113221 448366442
! 0 720661534
? 1
! 0 908985517
? 1
! 111918 973518747
? 1
! 1 386192491
? 1
? 190655
! 1 28545164
! 1 9926767
? 1
? 113846
! 0 610971408
? 1
? 1
? 1
! 1 554122267
? 1
? 1
! 0 693665457
? 1
! 0 230998678
? 1
! 1 309599722
? 1
! 1 417977693
! 0 552751318
? 1
! 0 366169478
? 1
? 1
! 182769 688456609
! 0 943968103
! 1 392539151
? 1
? 117522
! 0 665532089
! 1 321369910
! 0 857007838
? 1
? 1
? 1
! 1 855941386
? 1
! 0 823433667
! 0 782395837
? 1
! 42491 171283837
! 0 663896768
! 0 305943019
? 1
! 0 396805250
! 0 636545057
? 1
! 1 377748582
! 0 410943490
? 1
! 1 685721988
? 1
? 1
? 1
! 0 244084205
? 1
! 1 8355848
? 1
! 0 989232765
! 42161 553495145
? 1
? 1
? 1
? 1
! 0 348761628
? 1
? 1
? 1
! 0 326340470
? 1
? 1
? 1
! 1 165801382
! 0 502369580
! 0 710307035
? 1
! 0 626108741
! 1 768152100
? 1
! 1 153713820
! 0 297497944
! 1 254126120
! 1 99951734
! 1 426688135
? 1
? 1
? 1
! 1 423753620
! 0 30007028
? 1
! 0 639103577
! 54377 574148278
! 0 334617767
? 1
! 0 790485507
! 1 354369633
? 1
! 1 256017331
! 0 554260990
! 1 177643959
? 1
? 1
! 1 946974058
! 0 238298505
! 0 360932559
! 0 94012818
! 0 593409898
! 0 499907343
? 1
! 1 802093203
! 1 810512609
! 1 681007422
? 1
? 1
! 1 599035200
? 1
! 0 918737638
? 1
! 0 693874632
? 1
? 43054
! 0 435854438
? 1
! 0 13008400
? 1
? 1
? 1
? 1
? 1
! 0 590679485
? 1
! 1 771981941
? 1
? 1
! 0 806758336
! 1 789104200
? 1
! 108357 51244860
? 1
? 1
! 0 948957019
? 1
? 1
! 0 3408093
? 197566
! 1 229153650
! 1 564371248
! 1 70576215
! 0 252267378
! 0 844757417
! 1 665520216
! 1 677612289
? 1
! 0 912324837
! 0 883614227
? 1
? 1
! 50512 889021619
? 1
? 1
! 1 513096783
! 1 290218648
! 0 906004425
? 1
? 1
! 0 912207962
! 0 743938696
! 179373 5800162
! 1 106296081
? 1
! 0 259696121
! 1 268095679
! 1 903972091
? 1
! 0 648284672
! 0 283677453
? 1
? 1
? 1
? 186104
? 1
? 1
? 1
? 1
! 0 349380450
! 1 501849381
! 1 865783863
? 1
! 1 578371278
! 162854 916391572
? 186694
! 0 607078795
! 0 912973554
! 0 500263476
! 174123 241486964
? 1
! 0 570894806
? 1
! 0 202769186
! 0 705978336
? 1
? 1
? 1
? 1
! 1 43227899
! 1 845042468
? 1
! 1 536842922
? 1
! 0 294712070
! 0 817046779
? 1
? 1
? 1
? 56194
? 1
? 1
! 0 909003794
? 1
! 1 811188194
? 1
! 0 923637728
? 1
! 1 496255211
! 1 847933576
? 1
! 0 540619803
? 1
? 1
! 0 114591209
? 1
? 1
? 1
? 1
! 0 389083953
? 1
? 1
! 71881 29559778
? 1
! 109248 180832776
! 1 291092502
! 1 125633601
! 0 642153366
? 1
? 1
? 1
? 1
? 1
? 73573
! 1 634845981
? 1
? 1
? 1
! 0 528199356
! 1 647502481
! 1 690066421
? 1
! 0 807753849
! 1 54311961
! 1 569527844
! 0 567898513
! 1 507507875
? 1
? 1
? 1
! 1 705519674
? 1
? 1
? 1
! 0 4051936
? 1
? 1
! 0 322263630
? 1
? 1
! 73830 56578640
? 1
! 0 820612517
? 1
? 1
! 0 790097042
! 0 539420435
? 1
! 1 104266378
! 0 640764402
! 0 979455088
? 1
! 0 241402774
? 1
? 1
? 95412
! 1 172639613
? 1
! 1 364124846
! 1 29801856
? 1
? 1
? 1
! 0 330433852
? 1
! 1 932751893
? 1
! 0 955802458
? 1
? 1
! 0 352428073
? 1
? 1
! 1 555559075
? 1
? 1
! 0 623278459
! 0 592943144
? 1
? 1
? 1
? 1
? 1
? 1
! 0 364520572
! 0 16242720
! 1 424503251
! 0 908622464
! 1 225936580
! 0 258628753
! 1 477084768
! 177974 973748443
! 1 134402077
! 0 175022714
? 1
! 1 862994087
! 0 876320100
? 1
? 1
! 0 320610920
! 195116 562991737
? 1
? 1
! 1 84060355
! 1 969732812
? 1
? 1
! 0 56299185
! 1 976388914
! 0 980724446
? 1
? 1
! 0 117633333
! 1 947915020
? 1
? 1
! 1 191871194
? 1
! 1 267572456
? 1
! 0 745736867
? 1
! 1 383319750
? 1
? 1
! 0 20327748
! 0 553743276
! 1 770319181
? 1
! 1 296552057
! 1 489917010
! 0 305511052
! 0 257895013
! 0 755228803
? 1
! 0 30255091
! 1 93801912
? 1
! 0 991162697
! 0 911497847
? 1
! 1 675021204
! 1 34200493
! 0 955136119
? 1
! 0 599147747
? 1
! 0 769585293
? 1
? 1
? 1
! 1 892357216
? 1
! 0 49808205
? 1
? 1
? 1
? 1
! 0 27933421
! 1 504670995
? 1
? 1
? 1
! 0 756262472
? 1
? 192474
? 1
? 1
? 1
? 1
? 1
! 0 195256846
? 1
? 1
? 1
? 1
! 1 985632305
? 1
? 1
? 1
! 0 83831249
? 1
! 1 177686033
? 1
? 1
! 1 826934753
? 1
? 98152
! 1 619030216
? 73539
? 1
! 0 634600577
! 30062 450389437
! 0 974649067
! 184423 102979172
? 1
! 0 47454520
? 133103
! 1 882833236
? 1
! 1 43901269
! 0 885418710
! 1 778745369
! 0 253426863
! 1 770946647
! 0 3276620
? 1
! 1 470516678
! 0 755134710
? 1
? 1
? 1
! 0 193751667
? 1
! 1 526867169
? 1
? 1
? 1
! 1 584512718
! 1 770930888
! 0 255967426
? 1
? 1
! 1 738169430
? 1
! 1 899019731
? 1
! 0 343326224
! 100419 695258362
? 1
? 1
! 90546 750269695
? 1
? 1
! 1 479902039
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 148096
? 1
? 1
! 1 92695256
! 0 509956362
! 34579 535082876
! 0 919007104
? 1
! 125558 789298891
! 1 267212939
! 0 164270515
? 117040
! 1 64508456
! 0 525348687
? 1
! 1 368479118
? 1
? 1
! 0 869817985
? 1
? 1
? 1
? 1
? 1
? 1
! 0 793780919
! 0 358128612
! 0 384414759
! 0 798915954
? 1
? 1
! 1 810205000
! 0 121573348
? 20854
! 0 813458383
! 1 208155185
? 162952
! 0 549470490
? 1
! 0 366821848
? 1
? 1
? 1
! 1 590908899
! 0 65223815
? 1
! 0 967871941
? 1
? 1
! 0 710731408
? 179367
? 1
! 1 91613738
! 0 858847052
! 1 748953301
? 1
! 1 305627480
? 1
? 132031
? 83878
? 90126
? 1
? 1
? 1
! 102017 761622122
? 1
! 160715 967587227
? 1
! 1 520069668
! 0 629906199
? 1
! 0 363664144
! 1 827592120
? 1
! 1 959116621
? 1
? 49546
! 1 716601704
? 1
! 1 294050079
? 1
? 1
? 1
! 0 425752002
? 1
! 124714 301024252
? 1
? 197526
! 0 440018794
? 1
! 0 329231568
? 1
? 1
? 1
? 172977
! 18118 761414301
! 0 758465637
! 1 573999129
? 124992
! 1 853888680
? 970
? 1
? 147045
? 1
! 0 40008580
? 1
! 1 526836010
! 0 514925931
? 1
? 1
! 0 510220375
! 0 451603407
! 1 523876259
! 1 858261001
! 0 269325501
? 1
? 1
! 0 819296650
! 106295 668348339
? 1
! 1 389490352
! 0 647242035
? 1
! 1 448806566
? 1
? 1
? 1
! 1 642776243
! 1 217644766
! 0 513781429
! 1 682800287
! 0 86428059
? 1
! 0 960001474
? 1
? 1
? 1
! 0 213752761
? 1
! 1 960813824
? 1
! 1 239264741
? 151000
! 0 970443431
? 1
? 1
! 0 971508194
? 1
! 1 553895603
! 1 617435568
! 135157 531951931
! 0 687409231
! 0 87717541
! 1 579495949
! 1 169965888
? 118171
? 1
? 1
? 1
? 1
! 0 625082161
? 1
? 1
! 1 839683257
! 0 994619065
! 1 578230558
? 1
! 0 822344167
? 1
? 1
? 174945
! 0 38781714
! 1 385068902
? 1
? 1
! 0 973712120
! 1 626319650
? 1
? 1
! 1 444876464
? 1
? 1
! 0 148029750
? 1
! 174051 992266275
! 0 410291613
! 1 644394012
? 1
! 0 240107347
? 1
? 1
! 0 549798112
? 1
! 0 561045018
? 1
? 1
? 1
! 1 692619033
? 1
! 1 783985302
? 1
? 1
! 0 627701374
? 1
! 0 582850145
? 1
? 1
! 1 536496648
! 1 994123568
? 1
! 0 530718930
? 171856
! 1 503065570
! 0 366072165
! 68491 249979933
! 1 427341108
? 1
! 1 736489327
! 0 655828816
! 1 852939329
? 1
! 0 374606918
? 1
! 1 274165291
! 1 846853535
! 1 385199644
! 1 300120106
? 1
? 1
? 1
! 1 213853004
? 1
? 1
! 1 464517149
? 1
? 1
! 0 595749623
! 0 80414999
! 0 498672098
? 1
? 1
? 1
? 1
! 1 593561544
! 1 304443277
! 0 208875366
! 0 473910104
! 0 480767462
? 1
! 1 400991809
? 1
! 1 228683177
! 1 316009170
? 1
? 1
! 1 489752629
? 1
! 0 10714862
? 163464
! 1 4158198
? 1
? 1
? 1
! 0 486839095
? 1
? 1
! 0 658394674
? 1
! 0 75989687
? 1
? 1
! 1 779702736
? 1
? 1
! 1 954743612
? 1
? 1
! 0 45893642
? 1
? 1
! 1 456796309
? 1
! 0 61710991
? 166678
? 1
! 1 530033112
! 1 906031497
! 1 662576854
? 1
? 1
? 1
! 1 389963434
! 1 754075086
! 1 234465730
! 1 70423063
? 1
? 1
? 1
! 1 55397203
? 1
! 147857 955814165
! 0 720009156
! 0 914791951
! 0 872994838
? 1
? 1
? 1
? 1
! 1 971803446
? 1
! 1 214224805
? 1
! 1 475870762
! 1 991977852
! 1 643376179
? 1
? 1
? 1
! 0 417644654
! 1 954354488
! 1 468903084
? 1
! 0 77626588
? 1
? 1
! 0 438844393
! 0 747119814
! 1 762640030
? 50181
? 15072
! 1 555800523
! 0 566794761
? 1
? 1
! 0 600308232
? 1
! 1 858090902
! 0 555671437
! 1 35363398
! 1 114453519
! 0 27322227
! 0 891560889
! 0 265253050
? 1
! 0 340523069
? 1
? 1
? 1
? 1
? 1
? 1
? 28468
? 1
! 0 359844446
? 1
? 1
? 1
? 1
! 0 406231002
? 1
? 1
? 4382
? 1
? 1
! 0 442748018
? 1
? 1
? 1
! 0 332608705
? 170422
! 0 824922896
? 154285
! 1 658941309
? 1
! 1 863752020
? 1
! 1 123365464
! 0 164054328
? 1
? 1
! 1 615722940
? 1
? 1
? 1
! 0 587462574
! 107191 257230902
? 1
? 1
! 0 517378220
? 1
! 1 116087584
? 1
? 1
? 1
! 167054 200552962
? 1
! 118362 109900124
! 0 678243471
? 1
? 1
? 1
! 0 644701497
! 0 677791868
? 1
? 1
! 1 459392553
? 1
? 1
? 1
! 0 150622111
? 1
! 1 43970714
? 1
! 0 300294143
? 1
! 1 895173194
? 1
? 1
? 1
? 1
! 0 675504736
? 19531
? 1
! 0 122202335
? 1
! 0 768351852
! 0 158383404
! 0 20921557
! 54318 356715960
! 0 46567160
? 1
? 1
! 0 990203745
! 1 788943491
? 1
! 0 666049885
? 1
? 1
? 1
! 1 894209197
! 1 819322565
! 1 773673596
? 1
! 1 807645319
! 195528 48732915
! 0 211723306
! 1 447498325
! 0 700798505
? 1
? 1
! 1 931290838
! 0 658277695
? 1
? 1
! 1 654367920
? 1
? 1
? 49558
! 0 598557106
? 1
? 1
! 1 550432573
! 101212 135567023
? 1
! 151284 272651343
! 1 492166491
? 1
! 0 55591990
! 1 60053342
! 0 954190149
? 1
? 1
! 187978 546998487
! 1 436880487
! 0 101792638
? 1
? 1
! 1 523872867
? 1
? 1
? 1
! 71439 790041804
! 0 963733351
? 1
! 97781 693734991
? 1
? 1
! 1 797883254
? 1
? 1
? 1
? 1
! 1 154301132
! 0 9692550
! 1 302323978
? 1
? 1
! 0 775343104
! 0 335947061
? 1
? 1
! 1 626301729
? 1
? 1
! 1 528126575
! 1 190828612
! 186712 451319107
! 0 719147821
? 102231
? 1
? 1
! 0 163551964
! 0 902765663
? 5144
? 1
? 1
? 1
? 1
! 0 21647354
? 1
! 1 992603371
! 1 193010523
! 0 350385807
? 1
! 0 898591543
? 1
? 1
! 97102 651823096
? 1
? 1
? 1
? 1
! 1 623337798
! 1 628773051
! 1 969804936
? 1
! 0 2567053
? 1
? 1
? 1
! 1 933878646
? 1
? 1
! 0 656837756
? 1
! 0 192787959
? 1
! 1 35357181
! 1 21553040
? 1
? 1
? 1
? 1
! 1 306854476
! 0 401965471
? 1
! 0 518465616
? 1
! 0 824375839
! 0 799410213
? 55100
! 0 103096850
! 0 369003637
? 1
? 1
! 1 572856309
! 1 337365058
! 0 19211598
! 0 922104218
? 75958
! 0 20782702
? 1
? 1
? 1
? 1
? 1
! 0 736669002
! 1 163703844
? 1
? 1
! 0 888315836
! 1 140448383
? 1
! 1 392177520
? 1
? 1
! 1 745214927
? 126191
? 1
! 0 716802112
? 1
! 0 556752709
! 1 306527267
? 76152
! 20267 366076826
! 0 2134891
! 96479 37548386
! 1 16175916
? 1
? 1
? 1
? 1
? 1
! 1 798545719
! 1 354954988
! 0 287942966
! 0 413211000
? 1
! 0 758120577
? 1
? 1
? 1
! 0 251573620
? 1
! 1 842473472
? 151246
? 1
! 1 585389284
? 1
! 1 328043099
! 1 774557122
! 1 37402885
? 1
! 0 704400767
! 1 991178009
! 1 294936650
! 0 114732637
? 1
! 1 677449490
! 0 867048843
? 1
? 1
! 1 778036955
? 1
! 1 3104970
? 1
! 0 217446293
! 0 791623711
! 1 783344382
! 1 312224268
! 0 159540221
? 1
! 0 626818715
! 0 435077670
? 65349
! 1 822269675
! 0 528331372
! 1 941226022
! 0 534676703
? 1
! 1 112717090
! 18213 243446550
? 1
! 46843 654195481
? 1
! 1 588528467
? 1
? 1
? 1
! 1 142134613
? 1
! 0 161349701
! 1 175282315
! 44988 805674930
! 0 321663515
? 1
? 1
! 0 472837170
? 189217
? 183234
! 0 968851361
? 1
? 1
! 1 3095430
? 1
? 1
! 1 807295918
? 1
! 0 5410782
? 1
? 1
? 1
! 1 268987485
? 1
! 1 891895288
! 1 432077667
? 1
? 1
? 1
? 1
! 1 448745988
! 1 877755943
! 1 817556279
? 1
? 41533
? 1
! 1 166308353
? 1
? 1
! 0 365139434
? 80020
! 78038 543698004
! 1 260945391
! 1 270450440
? 1
! 1 784246811
? 1
! 0 987735264
! 1 72669391
! 1 830690831
! 0 24035094
! 0 628713087
! 0 56082794
? 1
! 0 241781618
! 0 52613586
! 1 686605519
? 81653
! 1 692745785
? 1
? 1
! 1 276619498
! 1 865527012
? 1
? 1
? 1
? 1
? 1
! 1 504361460
? 1
? 1
! 0 456608766
! 1 794735177
? 1
! 0 783274298
! 0 851146226
? 1
! 1 360913698
! 0 428431777
? 1
? 1
! 1 754318714
? 1
? 1
! 1 974327320
? 1
! 0 586047790
! 0 402146459
! 1 748663120
! 0 129264389
? 89292
? 1
? 1
! 0 863389915
! 17491 183251269
? 1
! 1 469484123
? 1
! 0 360703122
? 1
? 1
? 1
! 1 673303656
! 1 659212221
! 0 725354975
! 0 338454196
! 0 191663914
! 1 219939453
! 1 924852039
? 1
? 1
! 0 675566141
! 1 497392023
? 1
? 1
! 1 724548914
! 1 563814363
? 1
? 1
! 0 638100289
? 56575
? 1
! 1 926147064
! 1 228130586
! 0 863371356
! 1 440874354
? 1
! 0 520300545
? 1
! 0 891005126
? 1
! 1 990612210
? 1
! 1 298545399
? 1
! 0 330326737
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 504494588
! 0 185441975
! 148898 511379393
? 1
! 0 697446128
! 1 87199288
! 1 383865876
! 0 98264170
! 0 528166229
? 1
? 1
? 1
! 0 626784441
! 1 111103163
? 66559
? 1
? 1
? 1
? 1
! 0 874413158
? 1
! 1 66758286
? 1
? 1
? 1
? 1
! 0 376854721
? 1
? 1
? 1
! 1 40891540
? 1
! 1 918083449
? 154728
! 185047 249196308
? 1
? 1
? 1
? 1
? 1
? 1
! 0 448299171
? 1
! 1 472865943
? 1
? 1
! 1 536042227
? 1
! 0 346415454
? 1
? 1
? 1
! 0 63168826
! 0 846257737
? 1
! 1 455388482
? 1
? 142381
! 0 65826421
? 29605
! 0 954141340
? 1
! 0 910080677
? 1
? 1
! 1 226479417
? 1
? 1
? 131451
? 178152
! 0 332846693
? 1
! 0 632349644
? 1
! 0 520888698
? 1
! 0 907064438
? 1
? 1
? 1
! 1 116815706
! 0 582473152
! 0 492862596
? 1
? 1
! 1 993145894
! 0 621355904
! 188230 918518203
! 0 771554948
! 1 406930693
! 0 427253891
? 1
! 0 23775039
! 1 862863560
! 1 647666097
! 1 797837853
! 1 514594744
! 1 639493365
? 1
! 0 950062414
! 124643 839409337
? 1
! 0 557360552
? 1
? 1
! 1 389626821
? 1
? 1
! 0 655142798
! 1 246953712
! 52691 349462901
? 183733
? 1
? 1
? 1
? 80849
? 1
? 1
! 0 302438659
! 1 465187880
? 1
! 0 798805848
? 1
? 1
! 1 308747536
! 0 232096780
! 0 607476231
! 0 914389565
! 1 650130711
! 1 992093452
! 0 780442295
? 1
? 1
? 1
? 1
? 1
? 1
! 0 317430949
? 1
? 1
! 0 699074086
? 1
! 0 843444464
! 1 612366767
! 0 44033257
? 1
? 1
? 73657
? 1
? 1
! 1 17500957
? 1
! 170754 579561446
! 0 657575539
! 0 321571756
? 1
! 0 159969645
? 1
! 1 478204496
! 1 352945448
! 1 509846728
? 1
! 1 34422406
? 188261
? 1
? 1
? 1
! 144045 989933979
? 1
? 146819
! 1 428361722
? 1
? 1
? 78256
! 1 290136908
? 1
! 1 724210680
? 1
! 1 983223615
? 1
? 1
! 0 830428092
? 1
! 0 731009648
! 1 29705446
? 63296
? 1
! 0 13771909
! 1 287012677
? 1
? 1
! 1 832437595
? 1
! 1 390852387
? 1
! 1 480775555
? 6222
? 1
? 1
? 1
? 1
! 1 603187351
! 1 230447782
! 0 256468799
? 1
? 1
? 1
! 0 398347888
? 1
? 1
! 1 821778718
? 1
? 1
! 1 143599928
! 100508 491411502
! 0 644169262
! 0 112283956
? 116006
! 135457 460887583
! 1 902082091
! 166049 181379266
! 0 754580273
? 160266
? 1
! 0 966861313
? 1
! 0 868503897
? 1
! 1 66627610
! 0 112257351
? 1
? 1
? 1
? 1
! 180799 298713990
? 1
? 1
! 0 295615454
! 1 800346327
! 1 130095046
! 1 306827306
! 0 980205649
! 0 360663907
? 1
? 1
? 1
! 0 999316241
! 1 836520760
? 1
? 1
! 110294 60461144
? 1
? 1
? 1
! 1 40122904
! 0 601448729
? 1
! 1 673365530
? 1
? 1
? 1
! 0 386447719
? 1
? 1
? 1
! 0 629866520
! 174845 702132205
! 0 435573159
? 1
! 0 860373388
? 1
? 1
? 1
! 1 753974774
! 0 205655168
! 1 100176594
! 0 554507153
! 1 503913084
! 1 876131514
? 1
! 0 117421368
? 1
? 1
? 1
? 1
! 0 355061442
? 1
? 1
? 1
? 1
! 1 695249087
! 167210 577769330
? 1
! 0 202852205
! 0 509487501
? 1
! 1 821800626
? 86982
? 1
! 0 619384347
? 1
? 1
! 1 724930743
! 1 499361951
? 1
? 1
? 1
? 18558
? 1
! 29560 291892435
? 1
? 1
! 1 167560517
? 1
? 1
? 1
? 1
? 1
! 0 887629405
! 0 125603185
? 1
? 1
! 0 615027885
! 0 197096505
? 38494
! 1 115937354
? 1
! 1 634977726
! 135778 685416485
? 1
! 0 584380537
! 158373 896738898
? 1
! 0 655183529
! 1 585465867
? 65948
! 138566 219406788
! 0 967189758
? 1
? 1
? 1
? 1
? 1
? 53251
! 1 128776166
? 1
? 1
? 1
! 0 541387791
! 1 917515189
! 1 628417715
! 1 202750492
! 68418 521717030
! 1 472496065
? 1
? 1
? 1
! 0 358070595
? 1
? 1
? 3447
? 1
? 1
? 1
? 1
! 0 835268078
! 1 753501497
? 1
? 1
? 1
! 108571 989085122
! 0 873266891
! 0 911103777
? 90376
? 196818
! 0 15477930
? 1
? 1
? 1
! 1 376144817
? 1
! 1 465633315
! 1 429543702
? 1
! 0 512734641
! 0 97814193
! 0 152914855
? 1
! 0 131443971
! 1 459705777
! 1 464267301
! 196357 728348473
? 1
! 1 31633951
? 1
? 1
! 0 857592693
? 1
! 0 276048462
! 0 199951630
! 1 797525887
? 110849
! 1 132134651
! 0 165249140
! 1 99790925
? 1
? 1
! 0 14423050
? 1
? 1
? 1
? 1
? 1
! 0 671863004
? 1
? 1
! 1 395245960
? 1
? 1
! 0 58518139
? 1
? 1
! 0 357576984
! 0 632193427
! 0 386248018
! 0 213530152
? 1
! 34267 706597255
! 1 749617605
! 0 714782941
! 1 750069493
? 1
? 1
? 1
! 0 486151548
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 747343979
? 1
? 1
? 1
! 0 343937751
? 1
! 1 332351791
? 1
! 1 185712886
! 1 656115190
? 1
! 0 732317479
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 649803488
? 1
? 1
! 0 297836987
! 1 664899304
! 0 509165007
? 1
! 0 910056116
? 1
! 1 291468502
! 0 106333218
! 1 374348813
? 1
! 1 770044361
! 1 452612595
? 1
? 1
! 0 117477792
! 0 326631404
? 1
? 1
! 68190 734107840
! 192568 618206262
? 1
? 1
! 1 73419577
? 1
! 1 375343214
! 1 657807600
? 1
! 78161 780363523
! 1 986657820
! 1 147822779
! 0 778341147
! 1 461481683
? 1
? 1
? 1
? 1
! 1 734412632
? 1
? 1
! 0 791576512
? 1
! 0 269907643
? 1
! 1 802752205
? 190052
! 0 569283065
! 0 517936224
? 1
? 1
! 1 273913413
? 1
? 1
! 0 543835408
! 0 567088939
? 1
? 1
? 1
? 1
! 1 138916491
! 1 718194368
? 1
! 0 488450251
! 1 458474890
? 1
? 1
? 1
? 1
? 1
! 0 110141105
? 132506
? 1
? 1
! 1 402465940
? 1
! 1 985986605
? 1
! 1 37673749
? 1
? 1
? 20302
? 112219
! 0 381126795
! 0 656415879
! 0 803989661
? 1
? 1
? 1
? 1
? 1
? 1
! 0 266397043
? 1
! 1 823900577
! 1 336684934
? 1
? 1
? 1
? 1
! 1 953137254
? 1
! 0 225950858
! 1 349852820
? 1
! 43855 344400989
! 0 167044009
! 1 371993613
! 0 407285773
! 1 620574954
? 1
? 1
? 106165
? 1
? 1
! 0 19918577
! 0 32664629
? 1
! 0 710827480
? 1
? 1
! 0 454570487
! 0 48567114
? 1
! 0 953810306
! 1 608315750
? 1
! 1 389123534
! 1 474232189
? 1
! 1 907333171
? 12195
? 1
! 1 63124794
? 44864
! 1 454189195
! 1 631964672
? 1
! 1 672505419
! 1 869112545
? 1
? 1
! 1 563397917
! 1 114134305
? 1
! 1 691374509
? 111028
? 1
! 0 182036902
! 0 402887063
! 1 266865850
! 1 260277687
? 1
! 1 257989236
! 68573 4143622
? 1
! 1 859298496
! 1 601536427
? 1
! 1 833933709
! 1 298023263
? 1
? 1
! 17380 602499827
! 0 862440381
! 0 489360428
? 1
? 57618
? 1
? 1
! 91509 905661887
? 1
! 168686 494111278
? 1
! 1 102227687
! 0 225592507
? 1
! 0 522557950
! 0 944567543
? 1
! 0 285836289
! 0 471982059
? 1
? 1
? 1
? 1
? 1
? 46999
! 0 475053835
! 1 297062736
? 1
? 1
? 1
! 0 318379741
! 1 93606037
? 1
? 1
! 0 894866384
? 1
! 1 625962207
! 0 442086947
! 0 668235718
! 164688 487528708
? 1
! 0 194159054
? 1
! 0 660341750
? 1
? 1
? 60992
! 1 219492064
? 1
! 0 981289033
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 611516040
! 0 711337947
! 0 757697852
? 1
! 1 473895088
? 1
? 1
! 1 754597977
? 1
? 1
! 1 693015217
! 1 162736817
! 0 809025828
? 1
! 1 686541495
? 1
! 1 18049835
? 1
? 1
! 1 253836845
? 1
? 1
? 1
? 1
? 1
! 0 331203127
? 1
! 0 228689123
! 0 39843607
? 1
! 1 402344870
? 1
? 1
! 0 25961009
! 1 295351762
? 1
! 0 819656159
! 0 981156217
? 1
? 1
! 0 941377641
? 1
! 0 176879934
! 1 502414393
? 1
! 0 815994141
? 1
! 0 897510278
! 0 669290485
! 0 306930455
! 0 514826646
? 1
? 1
? 1
! 0 680952911
! 0 657026352
? 1
? 1
! 1 60385498
? 1
! 0 872886839
? 1
! 1 968016259
? 1
? 1
! 0 791703437
! 0 588547556
! 0 509360382
! 135392 123482415
? 1
! 45936 412578082
! 111767 423088214
? 1
! 0 321794395
! 1 989016316
! 0 259891636
? 1
! 165680 642095512
? 1
? 1
? 1
! 0 987186270
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 170315 145629154
? 1
! 1 601614344
! 0 560678205
! 383 374459938
! 1 850150319
? 110632
! 1 242516034
? 1
! 0 788741512
? 1
! 0 96711971
! 1 105275819
! 0 753514198
! 0 854967194
? 1
? 1
! 1 40498357
? 1
? 1
? 1
! 168815 984808989
! 1 619619341
! 1 644750755
? 185943
? 1
? 1
? 1
! 1 413520985
? 1
? 1
! 0 35610176
? 2984
? 1
? 1
! 0 164913827
! 0 532429453
? 1
! 0 321171344
! 1 607860946
? 1
! 0 444025292
? 1
! 0 581039909
! 0 147126815
? 1
! 0 536514350
? 1
! 1 941295490
? 33054
? 1
! 0 603201896
? 1
! 137321 1918477
! 0 394835796
? 1
? 1
? 1
! 1 610346083
? 1
! 1 939338209
! 0 344239067
? 1
? 1
? 1
? 1
! 0 675083536
! 1 299365729
! 1 193084868
! 0 685228236
! 1 556096830
? 1
? 1
! 0 989471680
! 1 150947667
? 1
? 1
? 1
? 1
! 1 777530795
! 57901 348168999
! 0 28640996
! 1 235838737
! 1 663332423
! 0 726313377
! 0 843991586
! 1 14253276
? 1
! 1 888515437
! 0 547619332
! 1 849231197
! 0 621659940
! 0 24968823
! 1 461180066
! 1 390529451
! 1 879485618
? 1
! 0 309012834
! 1 4026253
! 198437 316237988
? 1
? 1
? 1
? 33516
? 1
! 115735 352223932
! 0 99917802
! 1 324826305
! 1 248118607
? 1
! 0 635330819
! 0 974993444
? 1
? 1
? 98328
? 1
? 1
? 4633
? 1
! 0 59056383
! 0 915398981
? 1
! 0 190544022
? 1
? 1
? 1
? 1
? 1
! 0 160810363
! 1 667785675
! 0 56963856
! 1 55567079
? 1
? 1
! 1 735624328
! 0 809670242
! 0 822371217
? 1
? 1
! 148290 613222579
? 1
! 0 125386491
? 1
? 128147
? 1
? 1
? 149552
! 1 112683444
! 1 165545
! 1 653790137
! 0 440732325
! 0 608258493
? 1
? 1
? 1
? 1
? 1
! 189082 855117786
? 1
? 1
! 101270 489910417
! 1 832480507
! 0 915579779
? 1
! 0 662804889
? 1
? 1
! 1 79406699
! 0 54995631
! 0 265035017
! 1 975832261
? 1
! 0 743498432
! 0 339583922
? 1
! 0 840019889
? 1
! 0 804074241
? 1
? 1
? 1
? 1
! 1 327105592
! 1 38143337
! 0 845201057
? 1
! 0 762625331
? 1
? 1
! 0 169931831
! 1 786886727
? 1
? 1
? 1
? 1
! 159903 309750428
? 45690
! 0 943230943
? 1
? 1
? 1
? 1
! 0 373495364
! 0 100584353
? 1
? 1
! 1 902170645
? 35155
! 0 989517900
! 164207 233709054
? 1
! 1 60423338
! 1 641309526
? 1
! 0 985208118
! 1 912309793
? 1
! 0 99198274
? 1
! 0 13772401
! 1 425029475
? 1
? 1
? 1
? 1
! 0 125090888
? 1
? 1
! 0 832414850
! 43043 311056903
! 1 50234745
! 0 724021335
? 1
? 1
! 0 905627603
! 0 47406195
! 0 528654028
? 1
! 0 930815346
! 0 620528557
! 1 205362990
? 1
? 1
! 0 19647136
! 0 495785273
! 113750 505268532
? 1
! 0 524343445
? 1
! 1 675105166
! 0 182360928
? 1
? 1
! 1 305677500
? 1
! 0 986058903
? 1
! 0 653573532
! 1 340079016
! 1 731491791
? 1
! 73788 282855103
? 1
? 1
! 1 57451469
? 1
! 0 374592869
! 0 357059727
? 1
? 1
! 0 711752965
! 141801 509501477
! 0 957603302
? 1
! 0 23045966
! 1 870560067
? 1
! 1 640657719
! 145456 638929770
! 1 994286057
! 0 445125673
! 1 126386465
! 0 477771623
! 1 979838988
! 0 956555774
! 82686 151347237
! 0 202410313
? 1
! 0 951293626
? 1
? 1
! 1 668707142
! 1 401099829
? 1
? 1
! 0 236404548
! 0 512492582
! 1 665112896
! 1 690270078
? 1
! 0 631394670
! 99675 360763138
! 0 125930683
? 1
? 1
? 1
! 1 32085512
? 1
! 0 245979685
? 155034
! 1 777351947
! 0 753676532
? 1
? 1
! 1 725865353
! 112689 789753363
! 1 303754548
! 0 734736832
? 1
? 1
? 1
? 1
? 1
! 1 480850906
! 0 910208685
? 1
? 1
! 0 348110313
! 0 46487726
! 1 442446684
? 1
! 1 82063607
? 1
! 1 886904931
! 1 530399079
! 0 816778923
! 0 304102974
! 1 691872102
! 1 670035905
! 1 428676420
! 0 83931590
! 0 598773243
! 1 235988321
? 1
! 198548 520584373
! 1 466622445
? 1
! 0 959426132
! 1 11710535
? 1
! 1 190349003
? 1
! 1 292801584
! 1 696680067
! 1 116590529
? 1
! 0 165674922
! 1 578290745
? 1
? 1
? 1
! 1 516069989
! 0 439352918
! 1 843941716
? 1
? 1
! 0 550789203
? 1
? 1
! 0 85394457
! 1 828834364
! 0 909816308
? 1
! 0 567540664
! 0 731709135
! 0 301874272
? 1
? 1
? 1
! 0 445079242
! 0 183124660
! 1 65670839
! 0 155200008
? 1
! 1 410996645
? 1
? 1
! 1 971785671
! 198022 346219796
? 1
? 1
! 1 774310431
? 1
! 1 503929008
? 1
! 1 691344835
! 0 759154206
! 1 116920423
! 1 986127625
? 1
? 1
? 1
! 0 854239480
? 1
! 0 405873611
! 1 975945644
? 1
? 1
? 1
? 101827
! 1 449643719
! 0 156519975
! 1 998419621
! 1 316608863
? 1
! 0 58451521
! 1 427741245
! 0 831747288
! 1 411590972
! 0 32217567
! 0 159278416
! 1 251646842
! 1 37394629
? 1
? 1
? 1
! 0 649672660
! 1 190727234
! 1 242067024
! 0 802618674
? 1
? 1
? 1
? 120117
? 1
? 1
! 0 955369941
! 0 465151433
? 1
! 0 575375065
! 0 49510646
! 1 335512629
! 1 794414322
? 1
? 1
? 1
! 0 362793617
! 1 887039858
! 137277 861266419
! 1 57354026
? 1
! 1 469858794
! 0 14893349
! 1 405709314
! 0 767781290
? 1
! 1 122064068
? 1
? 1
! 1 109224872
? 1
? 1
! 0 511625308
? 1
! 0 100822257
! 1 359229656
! 0 639658010
? 1
! 30320 509196204
! 0 36613877
? 1
? 1
? 1
? 1
? 1
? 1
! 1 150274543
? 1
? 15552
? 1
! 1 443571171
! 1 909044554
! 0 911409539
? 1
! 1 235347005
? 1
! 1 917256279
? 1
! 93220 172857821
! 0 750514277
! 1 310076127
! 1 521137850
? 1
! 153585 741536257
! 1 761938466
? 1
? 1
! 0 361925530
? 1
? 1
? 1
! 0 713653523
? 1
! 0 266264607
! 1 820239523
? 1
! 1 646548238
! 0 394184704
! 0 193854964
? 1
? 1
! 1 556084651
! 1 937560154
! 1 341791706
! 1 128838957
! 1 36086708
! 0 359722381
! 1 879590293
? 1
! 1 149399522
! 1 916268751
! 0 738485183
? 1
? 1
? 1
? 1
! 1 422616579
! 0 656779781
! 0 99657546
! 0 885817939
! 1 208878895
? 1
? 1
? 1
! 1 615669390
! 0 122331884
! 0 733021371
! 1 285487471
! 0 863161096
? 1
? 1
? 1
? 1
! 1 420774223
? 15840
? 1
? 1
! 1 864077504
! 0 350828837
! 0 448714904
? 1
? 1
? 1
! 188852 57634504
? 1
? 1
! 1 804189083
! 94576 767023106
? 1
? 1
! 1 998804374
? 1
? 105453
? 1
! 0 642872508
! 142175 960985872
! 21528 543449721
! 1 284035761
? 4793
! 1 778356675
! 1 209209997
! 0 169360714
? 1
! 1 817035491
? 1
! 1 917064730
! 0 984505866
? 1
! 0 761635386
? 1
? 1
? 1
! 1 965808546
! 0 402184984
! 1 813160704
! 1 649384830
? 1
? 1
! 1 457552481
! 1 541279841
! 0 267511144
? 1
! 1 971333910
? 1
! 0 18301745
! 1 611022314
? 1
? 1
? 1
? 1
! 0 566749186
! 1 365926715
! 0 869630635
! 0 186017059
! 0 231841523
! 0 708801601
! 1 635905849
! 0 298535334
! 1 676206560
! 1 125161519
? 11258
! 0 13570824
! 1 15279916
! 1 961646068
? 1
! 1 472584973
! 12807 327672237
? 1
! 0 854101286
? 1
? 1
! 69884 307949696
? 1
! 0 795599210
! 1 496981807
! 1 42769857
? 1
? 1
? 1
? 1
? 1
? 1
! 0 160128003
! 16673 235415536
? 1
! 1 460968050
! 1 58061558
? 1
? 1
? 1
! 125238 446408545
? 1
? 1
! 0 306292395
? 1
? 1
? 1
! 0 962117666
! 0 256279517
! 0 215761828
! 1 341944975
! 0 557792038
! 1 829757950
? 1
! 1 64282369
? 1
? 1
! 0 273332554
? 1
? 1
? 1
? 1
? 127666
? 1
? 1
? 1
? 1
? 1
! 0 283067043
? 1
? 1
? 1
? 111866
! 0 468683615
? 1
! 0 3775256
! 1 490604427
! 1 792377162
? 1
! 1 793052034
? 1
? 174396
? 198022
? 1
? 1
! 0 383998201
? 1
! 0 253201070
! 1 957797924
? 1
? 1
? 1
? 1
! 0 284852981
? 1
! 0 926842270
? 1
! 1 452736328
! 1 362374690
! 0 799039012
? 1
! 1 792961810
? 1
! 0 926657433
! 1 459845343
! 1 443552645
? 1
! 1 595031735
! 195385 719035963
! 0 696677708
! 1 701404220
? 1
? 1
! 0 171854486
? 1
? 1
? 1
! 1 386900385
? 1
? 1
? 1
! 0 477040570
! 1 595750746
? 1
! 0 72737331
! 0 5027982
! 1 263243873
! 0 531547989
! 128606 62259562
? 1
! 0 529248610
? 1
! 1 682761314
? 1
! 1 189714139
? 1
! 1 623296592
? 1
? 121294
! 1 149790094
? 46932
? 1
? 1
! 1 264437853
! 1 723475381
? 186512
? 1
? 1
? 1
? 1
? 1
! 1 857880209
! 0 630275150
? 87382
? 1
? 1
! 1 910678716
! 0 457674204
! 0 285076057
? 1
? 1
! 1 955620356
? 100257
? 106989
? 1
! 1 605888457
! 0 106011645
! 122750 622218931
! 0 802598228
! 1 231196192
! 1 849662977
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 494650730
? 1
! 1 451652547
! 0 842704044
? 1
! 1 110537269
! 1 360423447
? 173296
? 1
! 1 672621316
! 1 666063673
! 0 804595350
? 1
? 1
? 1
! 0 787057760
? 1
! 1 7027244
? 1
! 155469 335677406
? 1
! 0 409032977
? 1
! 27557 903971358
! 0 809745930
! 0 624533991
? 1
! 0 887570013
! 0 210886098
! 1 282189618
? 1
? 1
? 1
! 0 443647986
! 1 827751976
! 0 80862093
! 1 997981478
! 1 542612589
? 1
? 1
? 1
! 1 322723674
? 1
? 1
! 1 731979882
? 1
? 1
! 1 588474563
? 1
? 57864
? 1
! 0 271070647
! 0 366602437
! 1 195003753
? 1
! 1 428366710
! 96017 531942855
! 1 590376234
! 0 925607255
? 1
? 1
? 1
! 1 491182312
? 1
! 0 35311408
! 1 519366493
? 1
? 1
? 1
! 0 522857441
! 0 353597506
! 1 184617509
! 0 600095659
? 1
? 1
? 1
! 0 510746822
? 1
! 0 340389144
? 1
? 1
! 0 596602048
! 0 253067739
? 1
? 1
? 1
? 1
! 0 706639664
? 1
! 1 186182827
! 1 954141564
! 0 231280763
! 1 344697421
? 1
! 0 453145737
? 1
? 1
! 1 327310873
? 1
! 0 84018465
? 1
? 1
! 0 47512805
! 1 335619245
! 1 345979150
? 1
! 1 931879491
? 1
! 0 148262650
! 1 196846611
! 1 150296665
! 0 882632450
? 1
! 1 923174611
? 1
! 0 840370552
! 0 16878657
! 1 892815797
? 1
! 0 481069435
! 0 523112395
! 1 187293317
! 0 414991091
! 0 661793227
? 1
? 1
! 0 574337737
? 1
! 131034 256250176
! 0 714941460
! 133510 645258508
? 1
? 1
! 1 168092444
? 1
! 1 534388054
? 70387
? 1
! 0 846135025
! 0 874261138
? 1
? 1
! 0 261422924
! 0 625069342
? 1
? 1
? 151831
! 1 118204783
! 0 471126270
? 1
! 0 285525979
! 1 326156979
! 1 40391756
? 1
? 1
? 75956
? 1
? 1
? 1
! 1 790638942
! 0 324996049
? 1
! 0 70375438
? 1
! 1 44434357
! 0 940790701
! 0 376905480
! 1 921939742
? 1
? 1
? 1
! 1 282651362
! 0 497365754
? 1
? 1
? 1
? 1
! 0 10909975
! 0 421826543
? 1
! 0 919641046
? 1
! 1 923639858
? 1
! 1 5595165
? 1
? 1
! 0 776974326
? 1
? 1
? 1
? 1
! 0 68926779
! 0 447888421
! 1 156415249
? 1
! 1 877788964
! 1 527742535
? 1
? 1
! 1 962886018
? 1
! 1 630394479
! 0 325334806
! 51006 930394255
! 0 903068035
? 1
! 1 384679726
! 1 936394587
! 1 116274912
! 0 402797842
! 1 827904733
? 1
! 0 172634761
! 1 227075214
? 1
! 1 160146047
? 1
? 1
! 0 340879580
? 1
! 1 444281782
! 0 2663855
? 1
! 37990 818178545
! 0 569428911
? 1
? 1
? 1
! 1 497857310
? 1
? 1
? 1
! 1 450967305
! 0 747543444
? 1
! 0 426955966
? 1
? 149845
? 1
? 1
? 1
! 1 819852482
? 1
! 1 611655664
! 0 638114827
? 1
! 0 306015156
? 1
? 1
? 1
! 0 838918170
? 1
! 0 416369415
? 1
! 0 18374830
? 1
? 1
? 112504
? 1
! 1 670453475
? 1
? 1
! 1 730030481
? 1
! 116055 708339171
! 0 523771508
! 0 415932850
? 1
? 1
! 1 257548838
! 0 984819919
? 1
! 1 589433213
! 0 961555018
? 1
! 1 848953619
! 0 364372519
! 1 883871522
! 1 468589616
? 1
? 1
! 1 600971105
! 0 948560514
? 1
! 1 293983148
! 0 346962250
? 1
? 1
! 194671 678188259
! 1 75379880
? 1
? 1
! 1 44694900
? 1
! 1 60989622
? 1
! 0 696467305
! 1 975642910
! 1 993966749
! 0 259360380
! 1 584741968
? 1
? 1
! 0 805203641
? 1
? 1
! 167895 480018655
! 0 628297901
? 1
! 0 460397368
? 1
! 0 805516500
? 115870
! 0 462047301
? 29425
! 0 280492717
? 1
? 1
! 1 163627812
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 830498373
! 1 92574957
! 1 669751730
! 0 988881999
! 0 134399474
? 1
! 0 346829017
? 1
? 1
? 1
? 1
! 1 240919520
? 1
! 1 846414936
? 186926
? 1
! 1 709615721
! 1 472882338
! 0 38457514
? 1
! 1 112927758
? 1
! 1 260214073
! 0 760574300
? 1
! 0 529603155
? 1
! 0 789735206
! 0 141021246
? 1
? 1
! 0 743732824
! 0 757955367
? 1
? 1
? 1
! 1 464715436
? 1
? 1
? 1
! 0 817866534
? 127263
! 0 499845744
! 0 616552580
! 1 152449872
! 123380 951450343
! 1 51651842
! 1 146722361
! 0 197111474
! 0 861898398
! 0 603476432
? 1
! 1 616021445
! 0 93078443
? 1
! 1 389398624
! 0 601501179
? 1
! 88310 903006381
! 1 771853140
? 1
! 0 791148145
? 1
! 2146 695602779
? 1
! 1 76656012
? 1
! 0 757414630
? 1
! 136878 277351875
? 1
? 1
? 1
? 1
! 1 837979838
? 1
? 1
? 1
? 1
? 1
? 1
! 0 235685841
? 1
? 1
? 39057
? 1
! 0 54712334
! 0 127231804
? 1
! 1 370470392
? 77314
? 1
! 0 753113909
! 34841 988134326
? 1
! 1 693721210
? 1
! 1 535420477
? 121294
? 1
? 1
! 0 482679207
? 1
! 1 267033250
! 1 875222413
? 1
! 0 378431694
! 1 722378538
! 1 893575949
! 1 701576509
? 1
? 1
! 0 577071711
! 0 119432670
? 1
! 1 125012098
! 1 830243271
? 1
? 1
! 0 934571824
! 1 691566373
! 0 156587194
! 1 547704369
? 1
? 1
! 1 133993614
? 1
! 0 951713436
? 1
! 0 512709468
? 1
? 1
? 1
? 1
? 74400
? 1
? 1
? 1
! 0 255130326
! 1 800492023
? 1
? 1
? 1
? 1
? 169255
? 113392
? 1
! 0 622350570
? 1
! 29140 761179376
? 40023
? 1
? 1
? 1
! 1 187737043
! 1 75580087
! 1 353532303
! 0 610441294
! 1 948737981
? 1
? 1
! 0 706731535
? 1
! 0 978660622
! 67462 984305984
! 0 348320946
! 1 908899151
? 1
? 135936
! 53938 831872431
! 1 643897955
! 153433 362782046
! 0 703352429
? 1
! 1 69097187
! 0 519645630
? 1
! 0 16470813
? 1
! 1 276113831
! 1 693537295
! 24915 215461810
! 1 769122094
! 0 723177793
! 1 692225941
! 111342 548305231
? 1
? 1
? 1
? 1
! 0 180811774
? 1
! 74671 465798596
! 0 882801261
! 0 884016757
! 1 490151481
! 1 457633601
! 0 698917670
! 0 392300729
! 0 918769752
? 1
! 0 660236218
! 0 414124384
! 1 987736697
! 1 136880421
? 1
? 1
? 1
! 0 724585097
? 1
? 1
? 1
! 0 168005386
! 0 267618700
! 1 693188319
! 0 47974891
? 1
! 0 356828345
! 0 508537913
? 1
? 1
! 0 603702465
! 0 324182636
? 1
? 1
! 1 43238266
! 0 322962886
? 1
! 1 119537207
! 136250 210783189
! 193958 795263923
? 1
? 1
! 34137 211753451
! 1 943524875
! 1 95639204
! 0 497405470
! 0 747338867
! 0 461609655
! 1 486476564
? 118737
! 1 627715495
? 1
? 163958
! 1 100155173
? 1
! 0 874190762
! 0 789581211
? 1
? 1
! 1 35228967
! 1 716736995
! 0 978403169
? 120079
? 1
! 0 523516260
? 80158
! 0 244095057
? 1
? 1
? 1
! 1 397623371
! 0 353946477
? 1
! 1 520784313
? 1
! 0 79396411
! 1 145723576
! 0 572949642
! 1 979571201
! 0 961249175
? 1
? 1
? 1
? 1
! 0 90039399
! 0 699870044
? 1
! 0 97560489
! 0 549232153
! 1 927647101
? 1
! 1 333308853
! 1 395029366
? 1
? 1
! 0 971568028
? 1
? 1
! 1 93500711
! 0 289058646
? 1
? 1
! 165655 255570860
? 1
? 1
? 1
? 182731
? 1
? 1
? 1
? 55243
? 1
? 1
? 1
! 155675 602814664
? 1
! 0 257830443
! 0 523771659
? 1
? 116963
! 0 73232837
! 1 23661082
? 1
! 0 897529056
? 1
? 1
? 1
! 1 382278374
! 1 673526616
? 1
? 1
? 1
! 0 712707186
! 1 853083325
! 0 698980914
! 1 116236865
? 1
? 1
! 1 339020147
! 1 651508851
! 133485 931425965
? 1
? 1
! 1 913036686
! 1 321732521
! 1 930666824
? 1
! 1 546726467
? 1
? 81094
! 0 845974797
? 1
! 0 795708189
? 1
? 1
! 0 77256869
? 1
! 0 984045049
? 1
! 1 140966601
? 1
! 1 94139653
? 1
! 0 707574215
! 0 948581696
! 0 872964205
! 1 450750305
? 157916
? 1
! 0 173217427
! 119744 398810417
? 1
? 1
? 1
? 63261
? 1
! 1 962550361
? 1
! 1 749655703
! 0 932751048
? 1
? 1
! 0 18762385
! 177019 387525828
! 0 14217917
? 1
? 1
? 1
? 1
? 1
? 1
! 1 811923375
? 1
! 1 596598743
? 1
! 0 69244083
! 1 546982626
? 1
! 1 138647264
? 1
? 1
? 1
! 0 657157664
? 125261
? 1
? 1
? 1
! 14730 441943665
! 0 653870425
! 1 253012569
! 1 871604022
? 1
! 0 521435211
! 1 178366062
! 0 423818464
! 0 227940186
! 0 791200450
! 1 664302623
? 1
? 1
? 1
! 0 681945546
? 1
? 1
! 0 222866417
! 199793 930890748
? 1
? 1
! 1 838629964
? 1
! 184745 710290695
! 1 338470527
! 0 70298699
! 0 592270140
? 1
? 1
? 1
? 178653
! 0 994751410
? 1
! 0 583673683
? 1
! 1 271778940
! 0 654655858
? 1
! 0 69032087
? 1
! 1 768739781
! 0 995338341
! 0 63789291
! 1 762742646
! 1 753073675
? 1
! 1 985310391
! 1 278067457
! 1 464988830
! 0 715060816
! 0 618772282
? 1
! 1 603660588
? 1
! 148532 477257821
? 1
? 1
! 1 343335182
? 1
? 1
! 1 560145530
! 0 18244605
! 0 335587050
? 1
! 0 550255423
! 1 706256824
! 0 421101184
! 0 611970747
? 190210
? 1
! 0 434166019
? 1
! 1 367120055
! 1 521425420
? 1
? 1
! 0 671840576
! 83258 258557348
! 0 351331018
! 101278 212787415
? 1
? 1
! 1 306441800
! 0 247444591
? 1
? 1
! 0 719836045
? 147104
! 178772 897088896
? 1
? 1
? 1
! 74509 543477170
? 28604
! 0 687441916
? 1
! 1 673569580
! 0 847027139
! 0 957676835
! 72719 688413340
? 1
! 0 34063653
! 0 894325861
? 1
? 1
! 1 970520090
! 1 432951107
? 1
! 1 611134275
! 1 427741834
! 0 43475534
? 1
? 196900
! 0 540902323
? 1
! 1 875887881
! 34225 314484616
? 1
! 1 467710618
? 1
? 1
! 146626 195350021
? 1
! 1 902130378
? 19645
! 1 626789388
! 0 13384253
! 0 269546361
! 0 411930128
? 1
? 1
! 1 195643896
! 0 386614139
! 1 352267004
! 1 248481976
! 1 917589670
! 0 624437210
? 1
! 0 356866540
! 1 609222821
! 36848 71708340
? 1
? 1
! 0 350801206
? 2389
! 0 943917684
! 1 381936886
? 1
? 1
? 1
? 46976
! 1 331752982
! 0 8930512
! 0 774019333
! 1 141021285
! 1 293915733
! 1 573948134
! 1 670871934
? 1
? 1
? 1
? 1
! 1 654215327
? 1
? 1
! 1 703477228
? 1
? 1
? 1
? 1
! 0 262154007
! 0 342745457
! 0 362979563
! 1 579967938
! 0 98780146
! 0 525377119
? 1
! 1 805717339
? 15475
? 1
! 1 153363976
! 0 816182685
? 1
? 1
! 46720 656632137
? 1
? 1
! 0 823718602
? 1
? 1
! 1 271207859
! 0 193067876
! 0 199047944
? 1
? 1
? 1
? 1
! 0 670601437
? 1
? 1
! 1 178903666
? 1
! 1 693279541
? 1
! 0 913965735
? 1
? 1
! 1 441585708
! 0 971472822
! 1 590893059
? 1
? 1
! 1 21364896
? 1
? 1
? 1
! 0 263388845
! 1 772830333
! 1 980189383
? 185022
? 1
? 1
! 1 431380910
? 1
? 1
! 134182 535901594
? 1
! 1 903149970
? 1
? 1
? 1
? 1
? 1
? 25068
! 1 45474698
! 1 712911037
! 1 115802805
? 1
! 158666 323735975
? 1
? 1
! 1 927020844
? 1
! 0 137964799
? 1
! 0 257482817
! 0 209045118
? 1
? 1
? 1
? 1
? 1
! 140717 476307086
? 1
! 0 422083636
? 30051
? 1
! 1 770433597
! 0 302979905
? 1
? 1
? 1
? 1
! 1 395320305
? 1
! 1 812268727
! 1 550559231
! 0 518489723
? 1
! 1 522188331
? 1
! 1 737241091
! 1 773723784
? 1
! 1 731720846
! 1 42372348
? 1
! 99537 240701890
! 0 524874543
? 1
! 1 196617498
! 64325 535980670
! 1 245844934
? 1
? 1
? 1
? 1
? 1
? 1
! 1 795364436
! 1 385553269
? 1
? 1
? 1
! 1 432682674
! 1 934491048
! 0 331409005
! 0 637642845
! 0 520271915
? 1
? 1
? 1
! 1 734911779
! 92845 966928997
! 0 757671928
! 0 43106504
! 0 471959138
? 1
! 1 478621205
! 1 408088634
? 1
! 0 655942807
? 1
? 1
? 1
! 1 341621056
? 1
? 1
? 1
! 1 875309361
! 1 633207497
! 1 772400395
? 1
? 1
! 0 303014192
? 1
? 1
? 129745
! 0 893663667
? 1
? 1
? 1
? 1
? 1
! 0 67655145
! 1 86433751
! 0 140790072
? 1
! 0 527271214
? 1
! 0 755021786
? 1
! 1 640846660
! 1 958315781
? 1
! 1 111592657
! 1 702000403
! 1 83598663
? 42738
! 75057 990138129
? 57799
! 0 238386846
? 1
! 1 900051516
! 0 142390798
? 190744
? 1
! 0 550392390
? 1
! 1 851571119
? 1
? 1
? 1
? 1
? 1
? 1
! 0 861662424
! 1 23931263
? 1
! 1 540795322
! 1 296072510
? 61474
? 1
! 0 882322384
! 0 461423847
? 1
? 1
! 0 328956089
? 1
! 125129 213578286
? 1
! 1 25205361
! 1 909272744
! 0 781128955
? 1
? 102931
? 1
! 1 636092856
! 1 291592727
? 1
! 1 422385852
! 1 230731593
? 1
? 1
? 1
! 1 764730487
? 1
! 130652 438569953
? 1
? 1
! 0 620296795
! 0 117184586
? 1
? 1
! 0 213029627
! 1 488398958
! 0 870151685
? 1
? 1
? 186989
! 1 874402806
! 1 564854074
? 1
? 1
? 1
! 1 596874904
? 1
! 0 666933589
! 0 221944645
! 1 845592619
? 1
? 1
? 1
! 0 395420011
! 0 970948448
! 0 983385867
? 113116
! 0 467925468
! 0 356346384
? 1
! 0 756074841
! 89771 265052735
? 1
! 0 83656453
! 158665 130879358
! 0 512597969
! 0 105685622
! 0 741765180
? 1
? 1
! 1 466847595
! 0 866343999
! 1 21273692
! 96742 595339280
? 1
? 1
? 8501
? 1
? 1
? 1
? 1
! 0 405037417
? 1
! 0 15229992
! 1 520062524
! 0 647362046
! 0 628293566
! 34278 799209160
? 1
! 0 541155706
? 1
? 1
! 1 564991347
! 1 634840198
? 1
? 1
? 1
! 0 6611673
? 1
? 1
! 0 702434721
? 53948
? 1
? 1
? 1
? 1
! 1 103708507
? 1
! 0 317656141
? 1
! 0 322684190
! 0 770724158
! 1 321405705
? 136371
! 1 31600607
? 1
? 1
? 1
? 1
? 1
? 1
! 1 340436107
! 0 784169661
! 1 362788726
! 0 847380984
? 1
? 1
? 1
? 1
! 130531 958518716
! 1 888014467
! 0 190326499
? 1
? 1
? 133304
! 1 837704379
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 476371465
? 1
! 1 597153267
! 1 401004202
! 1 153928790
? 1
! 0 868009643
! 1 815611166
! 1 366774461
? 1
! 1 979043449
! 1 338248172
! 1 758602733
! 1 483065798
? 20647
? 1
! 1 148794061
! 1 990230897
! 0 161998462
! 0 670059715
! 1 185137693
! 1 146159333
! 0 868393361
! 1 458270155
? 1
? 155187
? 1
! 0 747801817
? 1
? 1
? 1
? 1
! 1 453888228
! 1 516356439
? 1
! 1 353083498
? 1
? 1
! 1 526935246
? 1
? 1
! 1 174649994
! 149795 257744042
! 1 195537666
? 1
? 1
! 0 700483778
! 16259 190825834
! 1 218252937
! 0 478426719
! 0 17586987
! 0 210693909
? 1
! 0 13343081
? 1
? 1
? 1
! 0 313825369
! 1 290088529
? 1
? 1
? 1
? 1
? 1
? 1
! 0 746442552
? 1
! 74352 24928615
! 0 953042982
? 1
! 1 23756130
? 1
! 1 402864930
? 1
? 1
? 1
! 1 124911474
? 1
! 1 188422296
? 1
! 0 204024083
! 0 811058061
? 1
? 1
! 0 261336705
? 1
! 1 546886028
! 0 26354730
! 1 599086024
! 154480 249396283
? 1
! 1 217163606
! 1 340965689
? 1
? 1
! 1 65957357
! 0 272805968
! 1 671350175
! 1 945996103
? 147750
? 1
? 1
! 1 601591318
? 1
? 1
? 1
! 0 775005938
? 1
? 1
! 0 676878209
? 34416
! 1 760682604
! 0 906176739
? 3942
! 0 685947144
! 0 785039466
! 1 65553399
? 1
? 1
? 1
! 1 419102706
! 1 727465017
! 0 711207951
! 1 189579616
! 0 700201653
? 1
! 1 810849696
! 0 193776074
? 1
? 1
! 76717 787077796
! 0 535178799
! 1 170948834
! 0 14315643
! 1 281919296
! 0 225320119
? 1
! 1 761147488
! 1 415035460
! 1 462471127
? 1
? 1
! 0 13142564
! 1 785369830
? 1
? 1
! 0 941699139
? 1
! 1 568658410
? 1
? 1
? 107390
? 1
? 1
? 1
? 1
? 1
! 0 260851246
! 1 49306265
! 1 783534325
! 0 226655225
! 1 263047639
? 1
! 0 812867076
! 1 236445850
! 1 952312009
? 1
! 1 25259962
! 191009 461916161
! 0 57762601
? 1
! 0 884788722
? 1
? 1
? 1
? 1
? 1
! 1 750825590
! 0 581347426
! 1 474644034
! 1 340753044
! 0 372509897
! 0 728630553
! 0 209753959
? 1
? 1
? 1
! 1 127844449
? 1
? 1
! 0 525285359
! 0 256891507
! 1 455057364
? 1
! 0 89880894
! 0 85644787
? 1
? 1
? 1
! 1 472737525
? 1
? 1
? 1
? 24712
? 1
! 1 96182429
! 0 217256284
? 1
! 1 53668875
! 0 935111457
! 1 284098848
? 1
? 1
? 1
? 1
? 1
! 0 552906649
! 0 926188727
? 1
? 1
? 1
! 0 656588326
? 1
? 1
? 1
! 1 328354588
? 1
! 0 391236240
? 1
! 162682 396840967
? 1
? 1
? 1
! 0 574757154
! 61340 237370922
? 1
! 153709 325896126
? 1
! 0 854700798
! 0 775522439
? 1
! 0 715922042
! 1 604748758
! 24043 678227222
! 0 769406143
? 1
? 1
! 0 292303346
! 1 281416226
! 1 437611506
? 1
! 1 961704600
! 191029 88331957
? 1
! 0 99367204
! 0 351692146
! 0 637474456
? 1
! 0 407995726
! 1 269264477
? 1
? 1
? 1
! 1 526792850
? 1
? 1
! 0 487188737
! 0 11394892
? 1
? 1
? 1
! 0 613194657
! 1 817643646
! 0 718417820
? 1
? 1
? 1
? 1
! 0 789734863
? 110102
! 138383 776500499
? 1
! 159110 809294133
! 1 638802695
? 1
? 1
? 1
? 1
? 1
! 1 786809509
! 1 803236332
? 1
? 1
? 1
! 0 296586918
! 0 739430781
! 0 650225662
! 0 902467474
? 1
? 1
? 1
! 1 903903460
! 182227 886068525
! 0 335803658
! 0 405975939
? 1
? 1
? 1
! 1 432778686
? 1
! 1 968321616
! 1 328158988
! 1 153333168
? 1
? 1
! 1 342361269
! 1 187732382
? 1
? 1
? 1
? 1
? 1
! 0 852456140
? 1
! 1 628121191
? 1
! 0 342315986
? 1
! 0 539735120
! 1 18537709
! 1 716609608
? 1
? 1
? 1
! 0 444474742
! 1 715130953
! 1 566220919
! 42541 931386642
? 1
! 1 487454384
? 1
! 1 300572615
! 0 463884419
! 0 65048056
? 1
? 1
? 1
! 0 906714755
! 1 729474234
? 1
? 1
! 1 539052266
! 1 843856602
? 1
? 1
! 1 79593663
! 0 855134059
? 1
? 1
? 1
! 102078 417159789
? 38355
? 1
? 1
! 1 570956057
! 0 840871702
! 1 141861478
? 1
! 61352 102851230
? 1
! 40314 170607562
! 1 913380970
? 27275
! 0 5544514
! 1 968200218
? 1
? 1
? 1
? 1
? 96402
? 1
! 0 546910235
! 1 60014011
! 0 401118101
! 0 684500438
! 1 21686318
? 1
? 1
! 0 436915455
? 1
? 6208
! 0 128714461
! 137930 696932973
? 1
? 191017
? 1
! 0 972088720
? 1
? 1
! 0 306002640
! 1 828524012
! 1 32519293
! 1 101884120
? 1
? 1
? 1
? 1
! 1 936040951
! 0 487856898
! 1 722211209
! 1 910900281
! 1 76707345
? 1
? 1
? 1
? 1
! 1 337310759
! 0 194733850
! 1 799139850
! 1 694279745
! 1 823910959
? 1
? 1
? 172773
? 1
? 1
? 1
! 1 580109837
! 0 658568995
! 180135 478477569
! 0 629839960
? 90546
? 1
? 1
! 1 523369428
! 1 532234469
! 0 712247117
? 1
? 1
? 1
? 1
! 0 809130685
? 1
! 0 644472285
! 0 438239109
! 0 176841298
! 1 83863015
! 0 422156055
? 1
? 1
? 1
? 1
! 1 89312694
! 0 148628949
! 1 366197478
! 1 25761537
? 1
! 1 596793492
? 1
! 1 567079129
? 1
? 1
? 1
! 0 830535448
? 1
? 1
! 1 886954691
! 1 446748470
! 1 508465233
? 1
! 0 924083241
? 1
! 0 713368688
! 0 902692562
! 28734 800622314
! 0 663616636
! 0 806593995
! 0 419265184
! 0 959024487
! 0 413224279
? 1
! 1 481812331
? 1
? 97770
! 0 255689711
? 1
? 1
! 143130 38697948
! 1 671146484
! 0 735443512
! 150302 808655039
! 1 849554651
? 1
? 1
? 1
? 1
? 1
! 133437 97603959
? 1
! 0 510071445
? 1
? 38369
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 695540926
? 1
! 1 503409946
? 1
? 1
! 1 515117603
? 1
! 1 140454416
! 1 931097561
? 1
? 1
? 1
? 1
! 1 841246757
? 1
? 45203
! 1 443376990
! 0 219707143
! 0 355180309
? 1
? 1
? 1
? 1
! 1 1222663
! 112817 355624495
! 198631 514245049
? 1
! 0 813798236
? 1
? 1
? 1
? 1
! 0 866316605
? 152132
! 1 522609566
? 1
? 1
! 1 911081267
! 1 598105432
? 1
? 1
! 1 414408582
! 1 767039573
? 1
? 1
! 1 443319595
! 1 862786612
? 1
? 1
! 1 625646203
? 1
? 1
! 1 591639275
? 1
? 1
! 0 513515201
? 1
! 0 188150740
! 48981 851421358
! 1 133223141
? 143050
! 1 360125661
? 1
? 1
! 1 845064107
! 0 855056768
? 1
! 1 937311663
? 1
? 1
? 1
? 1
? 1
! 75625 393672994
? 1
? 1
? 1
? 1
? 72695
! 1 329881020
? 1
? 1
? 98429
? 1
? 1
! 0 383497674
? 1
? 1
! 1 193436989
? 1
? 1
? 1
! 0 303845109
! 0 534149581
? 1
! 1 258292961
! 0 423641146
! 0 30055199
? 1
! 0 17123863
? 1
! 1 347509607
! 0 611992808
! 1 302411360
? 1
! 1 405504446
? 1
! 161558 259770028
! 1 208065566
? 1
! 0 35243200
? 1
! 1 575876884
? 182753
? 1
? 1
? 1
! 0 729196261
! 0 458431238
? 1
! 1 16283376
! 0 743648108
! 1 115756315
? 1
! 1 357525840
! 1 893797182
? 1
! 1 199829372
! 0 11868809
! 1 851722602
! 1 709466756
! 0 840413364
! 1 251686743
? 1
! 1 660179125
? 1
? 1
? 1
! 2046 865081477
! 1 68329532
! 0 225218189
? 1
! 105513 667083763
? 1
! 1 855770246
? 1
? 1
! 0 373409393
? 1
! 1 294461153
? 1
! 1 578037347
? 185314
? 71623
? 1
? 1
? 1
! 112134 357566651
? 1
? 1
? 1
? 1
! 1 887544285
? 1
? 1
! 1 124407730
! 0 853133359
? 1
? 1
! 1 746846022
? 102767
? 1
! 1 776293366
? 1
! 0 71888935
? 1
? 1
! 0 559444739
! 116481 560710448
! 1 799758455
! 1 581672513
? 1
? 1
? 139330
? 59846
! 1 412718479
! 1 30168332
? 1
? 1
! 0 841321565
! 0 497153874
? 1
? 1
? 1
? 1
! 1 136747647
? 1
! 0 828662360
? 1
? 1
! 1 293318309
? 17456
? 1
? 1
? 1
! 95972 700578748
? 1
! 1 572028835
! 1 415144208
! 25441 552926086
! 1 881612556
? 1
! 0 436716363
! 0 439311864
! 0 543595617
? 1
! 0 168104451
! 1 644850744
! 1 247898425
! 1 60741758
! 0 196694758
! 18839 881558788
! 0 61783806
? 1
! 0 567446735
! 0 466933409
! 1 906815438
? 1
! 0 907114700
? 1
? 1
! 0 32475798
? 1
? 1
? 135757
? 1
? 1
? 152860
! 0 666369821
! 1 265271620
? 1
? 1
! 0 305708424
? 1
! 1 67889825
? 1
? 1
! 1 165954895
? 1
! 1 369568244
! 1 186007540
! 1 473502786
? 1
! 0 981458522
? 1
! 1 177045697
? 1
? 1
? 1
? 1
! 0 184835978
? 101779
? 103109
! 1 445050445
? 1
! 0 782542676
! 0 64964361
! 1 73058685
? 1
! 0 289346413
? 1
? 1
! 1 769112801
! 0 941458296
! 1 638420548
? 1
? 1
? 1
! 1 604041535
! 0 21905396
! 1 248272010
? 1
! 48616 510014546
! 1 761353986
? 1
! 1 953992432
? 1
! 1 168236976
! 1 501846371
? 1
! 1 565986767
? 1
! 1 610558988
? 1
! 0 305704920
? 1
? 1
? 1
? 1
! 1 919786571
? 1
! 1 804820401
? 1
! 0 452871740
! 0 578246675
? 1
! 0 137931185
! 1 459889577
! 1 476378036
! 1 53602543
? 1
? 1
! 75037 124238438
? 1
? 1
! 1 219751641
! 1 386320836
? 1
? 1
! 1 937244548
! 0 297166461
! 0 142714146
! 1 806839114
! 1 198631903
? 1
! 0 413883098
? 1
? 1
! 0 140864718
? 1
? 1
! 178174 528096510
? 1
! 0 68682168
? 1
! 0 769501796
! 0 31157525
! 0 436002659
! 0 124975947
? 1
! 1 25099205
! 18442 299331608
? 1
! 0 76325971
! 0 138964798
! 0 772701083
! 1 292607276
! 1 146714945
! 0 138059336
? 1
! 0 335945300
? 1
? 1
! 0 779962890
? 1
? 1
! 1 618392271
! 1 968822158
? 1
! 0 378291569
? 1
! 1 991552628
? 1
? 1
! 1 174388276
! 1 910275953
? 1
? 1
! 1 543942739
? 1
! 1 259577326
? 1
? 1
? 1
! 1 871394800
! 0 859728514
! 0 128883625
! 143058 968680836
! 1 33164151
? 186268
? 1
? 1
! 0 181162025
! 1 515880263
! 1 204303703
! 0 580004424
? 1
! 0 528281603
? 1
? 1
! 140862 903720570
! 0 784454706
! 1 855899082
? 1
? 1
? 1
! 1 726417717
! 0 36591472
? 1
! 1 418025074
? 1
! 0 553760866
? 1
? 1
? 1
? 1
? 1
! 0 326053470
? 1
! 1 55858582
? 1
? 1
! 1 543766015
? 1
! 1 936978213
! 0 376441277
? 1
! 0 521341492
? 1
! 0 48070785
! 1 424902438
! 0 988893905
? 1
? 1
? 1
! 0 365661790
? 1
! 1 97120174
! 1 367727264
! 0 64646545
! 1 618543025
? 1
? 1
! 1 306163052
! 1 654529583
! 0 198383818
? 1
! 46759 474361492
! 1 877227397
? 1
! 0 647006880
! 1 999742849
! 0 998951920
! 1 971658992
! 0 646132098
? 1
! 0 73421557
? 1
! 0 445113639
! 1 284262541
? 1
? 1
? 1
? 1
? 1
? 1
! 1 242622216
? 28550
? 1
? 1
? 1
? 1
! 0 525501995
! 0 248491147
! 1 75652301
! 0 81462725
? 1
? 1
! 0 552344408
? 1
? 1
! 1 869122521
! 0 599669777
? 1
? 1
? 1
? 1
? 1
! 0 395828404
? 1
! 1 822310552
? 110001
? 1
! 1 629575801
! 0 237972048
? 1
! 0 441446644
? 1
! 1 31097604
! 0 673618794
! 1 980096777
! 1 582022809
? 1
! 1 206292975
? 1
! 1 124562123
? 1
? 1
? 1
? 1
! 1 817216000
? 1
! 138029 803231936
! 0 659996455
! 1 798162710
! 0 920704334
? 1
! 1 445191441
! 1 947647571
? 1
? 1
! 82152 114987825
? 1
? 1
! 0 127404302
! 1 986729707
! 0 688075853
? 1
? 1
! 0 960759439
? 141572
! 198670 550361468
! 157324 740716756
? 1
? 1
! 0 767793049
? 1
? 1
? 1
? 1
? 1
? 1
? 80440
! 0 810560928
! 165156 927101319
? 1
! 0 674596557
? 1
! 1 808577740
? 1
! 0 268018601
? 1
! 1 647528778
? 1
? 1
? 1
! 0 348893311
! 142770 242214854
? 1
? 1
? 1
? 1
! 1 97679816
! 1 33771536
! 1 589836680
! 106116 433403539
! 0 909668552
? 1
! 25653 34806483
! 1 192410519
? 1
? 1
! 1 518831103
? 1
! 0 850168191
! 0 896267443
? 166672
! 1 843861644
! 1 608489249
? 1
! 0 419004293
? 1
? 1
! 1 947785798
? 85945
! 0 852224924
? 1
! 0 28844941
? 1
? 1
? 1
? 1
! 1 763625084
! 0 275477306
? 1
! 1 966959159
! 1 184001800
! 0 855906997
! 1 910469607
? 1
? 1
? 1
? 1
! 64962 16569247
? 1
! 0 923407552
? 1
? 1
? 1
? 50976
! 1 53768483
? 1
? 1
! 0 820999215
! 0 859594091
? 1
? 1
? 1
! 1 994345188
? 1
? 1
! 1 554038490
! 142460 41110657
! 1 38495281
? 1
! 1 44018218
! 0 271504131
? 1
? 1
? 1
? 1
? 1
! 79060 821215631
? 1
! 1 307849326
? 1
! 0 267408202
? 1
! 1 848855718
? 1
! 0 549991673
? 1
? 1
! 1 769239518
! 90949 221224291
? 152846
! 0 847134502
! 1 53814083
? 1
! 0 653804402
? 1
? 1
! 1 105915750
? 1
! 1 726960492
! 1 66378507
! 0 932925016
? 1
? 1
! 0 991826577
! 0 989432355
! 0 203546418
? 1
? 17083
! 0 515317479
? 1
? 1
? 1
? 1
? 1
! 105936 793380105
? 1
? 1
? 1
? 21154
! 1 555226717
? 1
? 1
! 1 275010132
? 1
! 1 512451281
! 0 97168122
? 1
? 1
? 1
! 0 700816631
! 0 611119442
! 0 651334349
? 1
! 0 646956088
! 1 37508774
? 1
! 0 948880405
! 0 169148563
! 49551 121612158
! 1 760847445
? 1
? 1
! 1 749840426
? 1
! 0 481622850
? 1
! 0 938368089
! 1 167090214
? 1
! 1 339696786
? 1
! 1 203940826
! 1 281172542
! 0 14176818
! 0 317173625
? 1
? 1
? 157721
? 156204
? 1
? 1
? 1
! 0 596507137
? 1
? 1
! 1 163797957
! 0 696881749
! 1 630982355
? 1
! 1 514685647
? 1
? 1
? 1
? 1
! 1 6365926
? 1
! 0 667396159
! 1 74331501
! 0 475965971
! 1 403764687
! 0 740254921
? 1
? 1
! 0 968208571
? 199626
! 0 18027244
? 1
? 1
! 0 328879299
! 35642 838695756
? 1
? 1
? 78296
? 1
? 1
! 1 309510120
! 15499 967127163
? 1
! 0 635951895
! 0 669181561
! 1 869403303
? 1
? 1
? 1
? 1
! 1 757936695
? 1
? 1
? 1
! 1 564676886
! 1 841989930
! 1 670705000
! 0 534543539
! 14706 362881739
? 1
! 1 668844084
? 1
! 1 821653514
? 1
? 1
! 0 63121809
! 0 375607821
? 1
? 1
! 1 271512531
? 1
! 0 79793646
! 0 329928697
? 1
! 1 152443863
! 1 886219669
? 1
? 1
! 0 806802430
! 0 784153186
! 0 558497671
? 1
? 1
! 0 172335743
? 1
? 1
? 1
! 0 778346364
! 0 955869248
? 1
? 1
! 1 501361800
! 1 608643603
? 1
! 1 762110544
? 1
? 179467
? 1
! 1 412614857
! 75446 567518229
! 78913 941365017
? 1
! 159748 668147673
? 1
? 1
? 1
? 1
? 1
? 1
! 0 882814088
? 1
! 1 188091620
! 1 153946669
! 1 482160811
? 1
! 0 6377379
? 1
! 0 900144146
? 1
? 1
? 1
! 0 650884249
! 1 951484683
! 1 783633819
? 1
! 0 772680218
! 0 734843185
? 1
? 1
! 0 223000947
! 1 241526994
! 1 261183662
? 1
! 0 802697359
? 1
? 1
! 1 41553843
! 11265 397061608
! 0 298764599
! 1 235494258
! 115676 28452293
? 1
! 0 311174602
! 1 940543797
! 0 147839919
? 1
? 1
! 0 243690261
? 1
! 1 115248512
? 1
? 1
! 122331 609242000
? 1
? 1
? 1
? 1
! 17213 520702343
? 1
! 1 615849509
? 1
! 1 2550008
? 1
? 1
? 1
? 1
! 1 896418779
? 1
? 1
! 1 720447945
? 1
? 1
! 0 608340686
? 1
? 1
? 1
? 1
? 1
! 0 518838200
! 0 104346696
! 0 137379497
! 0 666064531
! 1 515993583
! 1 777016790
? 1
? 1
? 1
! 0 52902526
! 0 896863662
? 1
! 1 445390523
? 1
? 1
? 1
! 0 659888384
? 71579
? 1
! 0 325169024
! 1 575710901
! 1 160938409
? 1
! 1 373306086
! 1 727110988
? 1
! 0 2305585
! 1 350677844
? 1
! 0 925481144
? 1
! 1 35330266
! 1 843857032
? 1
! 0 438916948
! 0 25797918
! 0 163509408
! 78790 574642265
? 1
? 77081
! 1 661530108
? 1
! 1 274975167
! 0 35397991
! 0 588399318
! 0 868577360
? 45592
? 1
! 0 514806838
! 0 11772053
! 1 848449486
! 1 248902853
? 1
! 0 248550839
? 1
? 1
? 1
? 1
! 1 214628139
? 1
! 0 354293712
? 1
! 1 186627123
? 153204
! 1 40378593
! 0 966574147
! 1 183146843
! 0 202157159
? 1
? 1
! 1 55471923
? 1
! 0 216253262
? 1
? 1
? 1
? 1
? 1
! 1 602194825
! 0 109689965
! 0 725548994
? 1
! 1 701820391
? 43711
! 1 730540925
? 1
! 1 123701563
! 1 607331614
! 0 270982343
? 1
! 0 672632996
! 0 909958449
! 1 451802122
! 65252 258872844
? 1
! 0 574386088
? 1
! 0 700870759
? 1
? 1
? 1
? 1
! 0 9706040
? 1
! 0 989517735
! 0 332513072
? 1
? 45204
? 1
? 1
? 1
? 1
? 1
! 0 850416356
! 0 749383952
? 1
? 1
! 0 694637638
? 1
? 1
! 0 770120023
? 1
? 1
! 1 151637025
! 1 432334545
? 30044
? 1
? 166244
? 1
? 1
? 1
? 180346
! 1 723291642
? 176546
! 1 209812545
! 0 292726265
? 1
! 0 424643395
? 1
? 1
! 1 742785415
! 0 767388593
? 1
? 1
? 1
! 0 627320213
? 1
? 1
! 0 172098573
? 1
! 0 7030255
? 64192
! 0 239345178
! 0 878725213
! 13580 16146205
! 1 971651869
! 0 453815397
? 1
! 177474 713257365
? 1
! 1 85088160
! 0 465665465
! 0 314132987
? 1
! 71356 616538171
? 1
? 1
! 1 80892833
? 60229
! 1 990992595
? 1
? 1
! 0 114130117
? 1
! 0 942488257
? 1
! 1 456160199
! 48083 82730612
! 0 905008808
? 1
! 1 540559337
? 1
? 1
? 1
? 1
! 0 334378046
! 186994 524535424
? 1
? 1
? 1
! 0 978178042
! 1 368282267
? 1
! 0 795507612
? 1
? 1
? 1
! 1 726575390
! 0 716941291
! 1 589198632
? 1
? 1
! 1 662221933
? 1
? 1
! 1 36692589
? 1
? 1
? 1
? 1
! 1 816768801
! 94784 917609663
! 1 757972582
? 1
! 1 649370527
? 1
? 1
! 0 10824839
? 1
! 0 70309417
? 1
! 0 160549352
! 1 396593808
? 1
! 0 587547991
? 1
? 1
! 1 855791716
! 1 247149903
! 0 298457612
? 122187
? 1
? 1
? 1
! 1 169732023
? 1
? 1
! 1 440115536
! 1 552957528
! 1 516092982
? 1
? 1
! 0 462453023
! 0 139866585
? 4768
! 1 707066187
! 1 568192551
! 0 30253484
? 1
? 1
? 1
? 1
! 1 604802182
? 181368
? 1
? 1
! 1 315907926
? 1
! 1 152863854
? 1
! 1 540019045
? 1
! 0 234604120
! 1 45242539
! 0 574865422
? 1
! 0 181791156
! 0 695038250
! 178209 78700525
! 125984 41730066
! 1 168774445
? 1
! 1 451657419
? 1
? 1
! 1 734096706
? 1
? 1
! 47272 959165115
? 1
? 1
! 1 391757946
! 0 836713833
? 1
! 1 80237562
! 0 483871516
! 1 927646636
! 1 356696083
? 1
? 1
! 0 409675693
! 1 260794949
? 1
? 1
? 1
? 1
? 1
? 159718
! 1 33922528
! 0 599570359
? 1
? 105015
! 0 128441490
? 1
? 1
! 0 959901722
! 1 86305304
! 160162 896008694
! 1 370801769
? 1
! 1 27223932
? 1
? 1
! 185818 245602587
? 1
? 82299
! 0 840847396
! 0 336172487
? 1
? 1
? 1
! 0 333142171
! 0 311282747
? 1
! 116821 538556433
? 1
? 66812
! 0 910920226
! 1 302709187
? 1
? 1
? 1
? 1
! 57575 969763109
? 1
? 1
? 1
! 0 760043824
? 1
! 94863 824967547
? 1
! 1 955783230
? 1
! 1 805083993
? 1
! 1 762377852
? 1
! 1 133366118
! 0 659778102
? 1
? 1
! 0 118635112
! 1 62192723
! 0 116490838
? 1
! 1 212112199
? 1
! 0 209607572
! 0 460306378
! 1 900271873
? 1
! 0 324057246
! 1 402005811
? 1
? 1
? 1
! 1 141226421
! 1 969866386
! 0 165186358
! 0 463152959
! 0 80182025
! 0 874436800
? 1
! 0 73266091
? 1
? 1
? 1
? 72850
? 1
! 0 977327406
! 0 241007728
? 1
? 1
! 1 298772968
! 1 290238292
? 7650
! 0 991432049
? 1
? 1
? 1
! 164970 23600532
! 1 392376413
? 1
! 1 21535479
? 1
? 1
! 1 207010217
? 1
! 1 184165495
! 0 733734650
? 1
? 1
? 1
? 1
? 1
! 1 684768386
? 1
? 1
! 1 265210307
? 1
! 43812 425062454
! 0 1636824
! 94299 512872184
! 1 872776517
! 1 547502200
! 0 75146606
! 0 608300065
? 1
! 56149 769611541
? 1
! 14812 817443719
! 1 310737841
? 1
! 0 135462726
? 1
? 1
? 1
? 141197
? 1
? 1
! 1 747784119
! 0 583538665
! 1 267828022
? 1
! 1 999949063
? 169948
! 0 237396723
! 1 518141607
! 0 928889880
? 121107
? 1
! 1 450343097
? 1
! 1 412971078
? 1
? 1
! 1 761757637
! 1 265678316
! 1 245455643
! 0 755030378
? 1
! 0 289280131
! 1 488622527
? 1
? 1
! 1 269403308
? 1
? 1
? 1
! 1 188557323
? 1
? 1
? 1
? 1
? 1
! 0 398134044
? 1
! 1 856645587
? 1
! 1 363075237
? 1
? 1
! 1 21778135
! 1 442720630
? 1
? 1
! 1 389748380
! 1 897711870
? 1
? 1
! 0 100110115
? 116502
! 0 8591433
? 1
? 1
? 1
? 38123
? 1
? 1
! 70409 66396632
? 1
! 1 137101811
? 1
? 1
? 1
! 0 459281030
! 1 155158838
! 0 898762853
! 0 878044302
? 1
? 1
! 131091 771409326
! 1 324666314
? 1
? 1
! 31115 69134082
! 0 882296638
! 178285 988060874
! 61646 55588199
? 1
! 1 620602351
! 0 601964998
? 1
? 1
? 1
? 1
? 1
! 1 740260109
? 1
! 0 385174963
! 1 616650966
? 1
! 1 736696395
! 1 443616776
! 0 177365311
! 1 314508587
? 1
? 1
! 1 762605426
? 1
? 1
! 0 613548406
! 1 938332864
? 1
! 1 114036251
? 1
! 0 963238248
? 1
! 1 664763401
! 1 281795001
? 1
! 0 813338076
? 1
! 1 975457611
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 34695709
! 1 160344595
? 1
! 1 989591849
! 1 973133916
! 131108 343401723
! 0 233830237
! 1 793035614
? 1
? 1
! 0 409853722
? 1
? 1
! 0 763051589
? 1
? 1
! 1 303985030
? 1
? 1
? 1
! 10231 678799155
? 1
! 1 418437345
! 0 837068262
? 1
! 1 13967715
! 1 856617014
? 1
! 1 576096223
? 1
! 1 244169158
? 1
! 1 231519491
? 1
! 1 120353467
? 126612
? 1
! 1 693809796
! 0 583645448
! 0 805690611
! 0 646916370
! 1 247487443
? 1
? 1
! 0 229803688
? 1
! 1 206135404
? 1
? 1
! 1 758554695
? 1
? 1
! 0 525544041
? 1
! 1 716534391
? 1
? 30298
? 1
? 1
? 1
? 1
! 1 250188911
? 1
! 1 946593715
? 1
? 1
? 1
! 1 650450968
? 1
! 0 292353854
! 0 102433913
? 1
? 1
? 1
? 1
? 1
! 0 385764838
? 1
? 1
! 126381 194029024
! 0 836687717
! 0 224718098
! 0 187493455
? 1
? 1
! 0 880211486
? 1
! 0 784661848
? 1
? 1
! 177884 214946503
? 1
! 1 700091827
! 1 920884815
! 1 24076784
? 1
! 98957 298969748
! 173137 526962648
! 1 798883490
? 1
? 1
! 0 417356232
? 1
? 1
? 1
! 0 369624923
? 1
? 1
? 43504
? 1
! 1 770350904
! 1 260823154
! 0 452399379
? 1
? 1
? 127269
! 0 783095241
? 1
? 41366
! 1 233600220
! 141581 440244008
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 846146894
? 1
? 136379
! 0 710746452
! 1 135135070
! 1 295698987
! 0 134364222
? 1
? 1
? 1
! 1 34902185
! 193923 122291843
! 1 751297358
? 1
? 1
! 1 576515750
! 1 982405152
! 0 7600303
! 0 329416969
? 1
! 0 864450530
! 0 70974971
! 1 453950023
! 1 440015996
? 1
! 0 956138646
? 35139
? 1
! 1 582001535
? 1
! 0 364326193
! 1 355124261
! 1 106423489
! 0 992985563
? 69759
! 1 260410307
? 1
! 0 403919414
! 0 50660413
? 1
? 1
! 0 575345839
! 1 865600997
! 1 130820267
! 1 991210749
? 1
! 1 693868446
? 1
? 1
? 1
? 1
? 1
? 1
! 1 698189910
! 0 673614731
? 1
? 1
! 1 24646328
! 0 601715939
! 1 346892218
? 1
! 0 313933495
! 1 709046278
! 0 337414153
! 0 750294204
? 1
? 1
! 0 358903775
? 1
? 1
! 1 413859853
? 1
! 1 201565745
? 1
? 1
! 1 664441853
? 1
? 78283
? 1
? 1
! 165568 679823852
! 0 795567217
? 1
! 136817 546446712
! 0 365983307
? 1
? 1
! 97464 270789015
? 1
? 86579
! 0 276967965
? 37509
! 1 720298566
? 1
! 105161 956667291
! 1 732452959
! 0 822795606
? 1
? 1
! 1 759684723
! 0 159519924
? 1
! 1 329777611
! 0 725713845
? 1
? 1
! 1 111159702
! 0 196163338
? 1
! 1 662008883
! 0 243084752
? 180917
? 1
? 1
! 0 70330272
? 1
? 1
! 0 437037504
! 1 979350294
! 1 690404861
! 0 874219365
? 114174
! 0 531597604
! 70345 38173636
? 1
? 1
? 1
? 1
? 1
? 1
! 0 159392268
? 1
? 1
? 1
? 1
? 1
! 0 487731178
! 1 278560109
? 1
? 1
? 1
! 186760 44030144
? 1
? 1
? 1
? 1
? 1
! 1 624744262
? 1
? 33286
? 1
! 0 378205792
? 1
? 1
! 0 466232463
! 1 66862346
! 0 294914969
? 1
! 0 211735964
? 1
? 1
! 0 922470649
! 0 211502298
! 0 478104799
? 1
! 0 851677690
! 1 439321778
! 0 796052602
? 1
! 1 858001639
? 1
! 0 439824597
? 1
! 1 32307236
! 1 611284963
? 1
? 1
! 0 233284120
! 1 485868858
! 0 620182378
? 1
? 1
! 1 265674520
? 1
! 0 169487820
! 1 43905326
! 17450 210237681
? 1
? 1
? 1
? 1
? 1
! 1 858031956
! 0 147394620
? 1
! 1 383300314
? 1
? 1
! 1 287165604
! 1 492515426
? 1
? 1
! 0 639313110
! 0 885985094
? 1
! 0 450589029
! 0 837358791
? 1
! 0 904730191
! 0 663214150
? 66313
! 0 63060767
? 1
! 1 144578611
! 0 318953075
! 0 263493604
? 1
? 1
? 1
! 1 814876641
! 0 176506470
? 1
? 40394
! 0 355464281
! 1 394059558
! 1 867021143
! 0 708421791
! 131607 615052993
? 1
! 0 42369471
? 1
! 0 291964355
? 1
? 1
! 1 881507922
? 1
! 0 267851044
? 1
! 0 284684654
! 0 557778154
? 1
! 1 904860149
? 1
! 1 748203852
? 1
? 1
? 1
! 1 890468624
? 1
! 0 582328191
? 1
? 1
! 0 297838004
! 6051 19472750
! 1 919362149
! 3779 392084977
! 0 709807613
? 1
? 1
! 0 920766318
? 1
! 0 754286029
! 0 521722628
! 1 902982409
? 1
! 0 505555856
! 0 506960248
? 1
! 1 374157648
? 1
! 1 557359914
? 1
? 1
! 0 615077578
? 1
? 1
? 58256
! 1 292178256
? 1
? 1
! 0 823664640
! 1 22707715
! 1 4172167
! 0 3557090
! 0 599649603
! 0 554968285
? 1
! 1 985179183
! 1 294764989
? 1
? 1
! 1 211116430
? 1
! 1 383070957
! 56560 672964087
! 1 394614174
! 0 414547880
? 1
? 1
! 0 856586771
? 1
? 1
? 1
! 1 124162874
? 1
? 1
! 1 773541138
! 0 758709820
? 1
? 1
! 0 602804080
! 1 664143989
! 156099 384181908
? 1
? 1
? 1
! 1 931244527
! 1 632854754
? 1
! 1 168335734
? 1
! 0 760603212
? 1
! 1 990352280
! 1 435575017
! 1 911620552
! 1 920364838
? 137199
? 166153
? 1
? 1
! 104978 902043129
! 1 791900529
! 1 476485945
? 1
! 0 64458158
? 1
? 1
! 0 575134963
! 0 494442466
! 1 439053172
! 0 66841677
? 1
? 22217
? 1
? 1
! 65462 873654665
? 1
? 1
? 1
! 0 316444720
? 1
! 0 701726926
? 1
! 1 908845868
? 1
? 1
! 0 552755288
! 1 855898094
! 0 386909770
! 1 287956815
! 1 856719225
? 1
! 0 928593929
! 1 429720289
? 1
? 1
? 1
! 19543 62127675
? 1
? 1
! 0 769726347
! 1 789891906
! 0 900013906
? 1
! 0 289592785
? 1
? 190921
? 1
? 1
! 7578 277805095
! 0 636502305
! 1 882800711
! 1 178151804
! 0 217484877
? 1
? 1
! 78339 154732414
! 1 620616911
! 1 187980656
? 1
? 146921
? 1
! 1 436805344
? 1
! 1 561431474
? 1
? 128297
! 0 753917706
? 1
! 1 251810402
! 1 401777607
? 1
! 0 773074887
? 1
! 0 331184428
? 1
? 1
! 1 517812089
? 1
! 1 214105630
! 173853 63619212
! 1 621703338
! 0 567226936
! 0 698880392
! 1 986595000
! 0 204806017
? 1
? 1
! 1 887522116
? 1
! 0 275106464
? 1
! 1 78725763
? 1
? 1
? 1
? 1
? 1
? 1
! 0 340890059
? 1
? 1
? 1
? 1
? 1
? 1
! 0 200486534
! 0 652030479
! 1 204548281
? 1
? 1
! 1 826979450
? 1
? 1
! 0 268122404
! 0 94731591
? 1
? 1
? 1
! 1 508425085
! 0 226423501
! 1 223565930
! 0 150992045
! 1 346601871
? 1
? 1
! 29638 725750421
! 1 637194032
? 1
! 0 636552616
! 0 907260939
! 0 464221870
? 1
! 0 325191041
? 1
? 1
? 1
? 1
! 1 489141088
? 1
! 1 128180277
? 1
? 98075
! 1 658811286
! 1 540631367
? 1
! 1 651039726
! 0 182136592
! 0 258577658
! 1 155193402
? 1
? 1
? 1
! 1 693035537
! 0 401803862
? 1
? 1
! 0 422833976
? 1
! 1 162599216
? 1
! 0 567744790
! 168114 508007748
? 1
? 1
! 15639 639866586
? 1
! 1 970478953
! 1 90083643
! 1 195990100
! 1 737226511
? 1
! 0 326342761
! 0 872061909
! 1 820510345
! 194110 998227815
? 1
? 1
! 0 294294951
! 1 266402850
! 1 234402055
? 1
! 0 974637557
? 1
? 1
! 0 393811880
! 0 81749964
! 1 554887719
? 1
? 1
? 1
? 1
? 1
! 1 24922888
? 1
! 1 466456845
! 0 33101474
! 1 843745551
? 1
! 0 407087887
! 1 986555244
? 1
? 1
! 157385 969942458
? 1
! 1 326777267
? 1
! 1 318094878
? 1
? 1
! 144493 466944593
? 1
? 1
? 1
? 1
! 1 651638094
! 0 811566778
? 1
? 1
! 1 317463162
? 1
! 1 816986858
? 101621
! 1 253611151
! 1 865975520
? 1
? 49866
? 72428
! 1 380314699
! 1 304598816
? 1
! 150074 623456929
! 0 760034338
? 1
? 1
! 0 947345367
? 20003
? 1
? 1
! 1 540762487
! 0 837299229
? 1
! 1 976116245
? 1
! 0 780065935
! 0 725174202
! 1 427481306
! 0 659728754
? 1
? 1
? 1
! 1 54898458
! 0 730339949
! 0 590082496
! 0 548361640
? 1
! 1 406754355
? 1
? 1
! 1 287319312
? 1
! 0 936200
! 0 56753413
? 1
? 1
! 1 590534775
? 1
! 1 642043465
? 1
! 1 800797300
? 1
? 1
! 0 251405548
? 1
? 1
! 1 626232106
? 1
! 1 86272161
! 0 915881815
! 1 696717108
! 1 39836730
! 1 985478927
? 1
! 1 312208451
! 1 397330224
? 1
! 0 498654783
? 1
! 1 82943228
? 1
? 1
? 25564
! 0 262479673
? 1
? 1
! 1 960207969
? 1
? 1
? 119086
? 1
! 1 83898489
? 1
? 1
? 1
! 1 4970715
! 1 534446380
! 1 717866880
? 1
? 1
? 1
! 1 694196728
! 1 392877230
! 1 543181283
! 1 505360870
! 1 622384819
! 0 705508522
? 1
? 1
? 1
? 1
! 0 95322756
! 0 855339696
! 1 416470118
! 1 220713354
! 0 967007005
? 1
? 1
? 125652
? 1
? 1
! 0 916156036
? 1
! 1 605001752
? 42509
? 1
? 98783
? 1
! 1 325149423
? 1
! 0 193777687
! 1 671472351
? 77516
? 1
! 1 133847758
? 1
? 1
! 1 466382901
! 0 868931904
! 0 378444733
? 1
! 1 57912185
? 1
! 0 682970183
? 1
! 0 414636680
? 1
! 0 151764713
? 1
! 0 899311514
! 1 685543395
? 1
! 0 656666206
! 0 458966619
! 78405 704798757
! 1 862325025
! 0 708318661
! 0 882786953
? 1
? 1
? 1
! 1 655798958
? 1
! 108780 522790037
? 1
? 1
! 0 604571684
! 0 68899293
! 0 47580477
! 0 691160592
? 1
! 0 980853319
? 1
! 0 677888830
? 1
? 1
! 0 773742079
? 190375
? 1
? 1
! 1 378103793
! 0 921536710
? 1
! 1 892198905
! 85231 239211970
? 50455
? 80558
? 1
! 154639 285653284
! 1 746179462
! 1 637554182
! 1 600051230
! 0 534931982
! 154367 47826327
! 0 234823890
! 33942 684939042
! 0 650898824
! 135535 40036348
? 1
! 0 872987751
? 1
! 1 691055440
? 1
! 1 25187560
! 0 720184915
! 0 202502192
? 1
? 1
? 1
? 1
? 1
? 1
! 1 644243435
? 1
! 0 140258318
? 1
? 1
? 1
! 0 998154960
! 0 817392623
! 0 22384761
! 0 261732562
! 1 760986445
? 1
? 1
! 0 851661972
! 0 33924781
! 1 547097109
! 1 69169338
! 198553 303061550
? 1
! 1 900862767
? 1
? 1
! 1 388117303
? 1
! 1 847932802
! 1 243622092
! 0 468126742
? 1
! 0 537218797
! 1 362151513
? 1
? 1
? 1
! 1 510134443
! 176365 657789381
? 1
! 0 601343209
! 1 939450817
? 1
? 1
? 1
! 0 990774023
! 0 489701375
! 1 993996562
! 0 537635085
! 0 796916137
! 0 734604194
! 1 440381690
! 0 270833310
? 1
! 1 119314880
! 0 221993433
! 0 690944967
! 0 980698791
! 0 997092527
! 0 238402029
? 180070
? 1
! 0 308865990
! 0 978511747
? 138952
? 1
? 1
! 0 982555541
! 1 209018307
! 1 791270428
? 1
! 1 704169677
? 1
! 1 574550027
! 1 135773659
? 1
? 105057
! 0 617764985
? 1
! 1 14306800
? 1
! 1 851503785
! 0 940053674
! 72635 70997956
! 1 526768930
! 0 287006528
? 1
? 1
! 1 72624500
! 1 349508338
! 166500 543205940
? 1
? 1
? 1
! 1 412298929
? 1
! 0 797948147
! 0 694506900
! 0 241826414
! 0 929776984
! 1 121464190
! 1 384143581
? 1
! 0 571117347
! 99491 155397580
? 1
! 0 402247721
? 1
! 1 755728436
! 1 677289716
? 1
! 1 681996095
! 0 2803877
! 1 414222257
? 142117
? 1
? 1
! 1 372707621
? 154675
! 0 497486405
! 0 508848603
? 1
? 1
? 1
? 137755
? 1
? 1
! 81622 406607128
? 1
! 1 189623827
? 1
! 0 76135524
! 1 118260931
! 1 927121771
! 1 865786800
! 1 163020333
! 1 659955077
? 187170
! 3081 201694486
? 1
! 1 241984940
? 1
! 0 855957347
! 1 473531999
? 1
? 1
? 1
? 149454
! 0 238217087
? 1
? 1
! 0 813114687
! 1 425762201
? 1
! 1 217973607
! 0 36944162
? 99162
? 1
? 1
! 0 455715427
? 1
! 1 575973674
! 1 517409380
! 0 700076321
! 66470 205977878
! 1 568748065
? 1
? 1
? 1
? 1
? 1
? 158490
? 161107
? 1
? 1
! 1 536507108
! 0 859335956
? 1
! 1 732420703
! 1 255528357
? 1
? 1
! 116312 619841681
! 1 787812701
? 1
! 1 794252542
? 1
! 1 685962427
? 1
? 1
? 1
! 1 411259056
! 0 345478058
? 1
! 1 511598761
? 1
? 1
! 1 115235216
! 1 532417118
? 1
! 0 546723447
? 1
? 1
! 0 866406909
? 1
! 0 749122798
! 0 323704306
! 1 4200741
? 1
! 1 258499047
! 1 187823561
? 1
! 0 503928702
? 1
? 1
? 1
! 0 804231296
? 1
! 0 438670823
! 1 186871771
? 1
? 1
! 0 416817957
! 1 889365276
? 1
! 0 241174568
! 1 780746941
! 1 738436545
? 1
? 1
? 1
? 1
! 0 831521383
! 1 359303019
! 1 750959052
? 1
? 1
! 1 848521020
? 1
? 1
! 1 651963817
! 0 118587296
! 0 238557831
! 1 812249846
! 0 813067769
? 1
? 1
? 1
? 1
! 0 77114787
! 1 707348382
? 1
! 0 425448723
? 1
? 1
? 1
? 1
? 1
! 0 373615623
! 0 418659908
! 1 18365749
! 0 967321761
! 0 6963189
! 1 589999954
? 177238
! 1 962649025
! 1 328162594
? 1
! 1 899074971
? 1
? 1
? 84031
! 106712 575701744
? 185535
? 1
? 1
! 0 175718515
? 1
! 0 365686575
! 1 518938316
! 1 781473786
! 0 508868216
! 1 172901990
! 59245 935749726
! 1 201265393
! 1 618438933
! 1 723983557
! 1 33408800
! 0 617896989
? 1
! 1 98776673
! 0 194423754
? 1
! 1 621475790
! 1 639706294
! 1 402983229
? 160242
! 1 152244723
! 0 496710223
? 1
? 1
? 1
? 192313
? 1
? 1
? 1
! 1 148244039
? 1
? 1
! 136962 166343631
! 1 462492832
! 0 789199891
! 1 238699215
? 1
? 1
? 1
? 1
? 1
? 1
! 150211 995803519
! 0 413219378
! 1 247127962
! 0 756066021
! 1 295037248
? 1
! 0 659591854
? 1
? 1
? 1
? 182968
! 0 895417013
! 1 498137555
! 0 851942326
? 1
! 0 474637700
? 1
? 1
? 1
! 0 235201893
? 1
! 1 930816396
! 0 405817758
! 1 618354801
! 1 373153451
? 1
! 1 89083737
! 0 610685434
? 1
? 1
? 1
? 11103
? 1
? 1
? 1
? 1
! 0 50633237
? 1
! 1 742499192
! 0 318646148
? 1
! 0 324198569
? 1
? 51805
? 83536
? 1
! 0 888771436
? 178751
! 1 110827886
? 1
! 0 819745268
! 0 727775024
! 138049 243848692
! 0 115998277
! 1 827468296
! 0 136909552
? 1
? 1
! 0 209762994
? 1
! 1 188193722
? 1
! 0 358648708
! 1 827801213
? 1
? 1
! 55382 821137357
? 1
! 0 855334033
? 1
! 0 493573546
? 1
? 1
! 0 195350744
? 1
! 1 839430820
? 1
? 1
? 1
? 1
? 1
! 0 48030773
? 1
? 1
! 75026 873333923
! 0 60142764
! 0 900163474
! 0 553193529
! 0 44114526
! 1 64190406
? 1
? 1
? 1
? 1
! 0 850968021
! 0 521989866
! 0 729771449
? 148616
? 1
! 1 101210081
! 124845 589920390
? 1
? 114285
! 1 297138062
! 1 111393242
? 1
! 66268 886445702
? 1
! 0 756007296
? 154128
? 1
? 1
? 1
? 1
? 1
? 1
! 1 571888591
? 1
! 192510 208717858
? 1
? 85493
! 0 558452536
! 0 237147065
! 95352 650935976
? 87322
? 1
! 1 665759550
? 1
! 1 845271467
! 0 301049397
! 0 181147470
! 0 442350947
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 811786615
? 1
! 0 327549720
? 1
! 0 602020769
? 1
? 1
! 0 684122307
! 1 551120895
! 1 24812678
? 1
? 1
! 1 986142558
! 0 160784604
! 0 638161979
? 1
? 1
? 1
! 0 539830852
! 92154 906166554
! 0 929990207
! 0 992276486
! 1 733516416
? 1
! 133336 708284992
? 1
! 0 217303977
? 1
? 1
! 1 709335724
? 1
? 1
? 1
? 1
! 1 523561491
? 1
? 1
! 0 807088307
! 0 751029583
! 0 189752061
? 25140
? 1
? 1
? 1
! 1 839005895
! 1 234697096
? 38573
? 1
! 1 676157662
! 1 31745817
! 0 90471335
! 177829 422524786
? 17524
! 0 530375262
? 1
! 1 151012431
! 0 95533663
? 39305
! 0 864609577
? 1
! 180318 483948987
! 1 51281200
? 1
? 1
! 1 986331563
! 1 611316699
? 1
! 0 511180395
? 1
? 1
! 0 68180717
! 1 209800873
? 1
! 0 140807550
? 148167
? 1
! 0 568909954
? 63710
! 75370 772818425
? 1
! 1 76213342
? 1
? 1
! 1 686495646
! 1 614273604
? 1
! 1 573204525
? 1
? 1
! 1 235571605
? 1
? 1
! 0 122079176
? 1
! 0 265017979
! 0 554103541
? 1
! 1 339628512
! 1 491894798
! 0 844072315
! 0 617809972
? 1
! 0 118790652
? 1
? 1
! 1 74477146
? 1
! 1 782917328
! 0 467579906
! 72139 216508289
? 1
! 0 30800465
? 1
! 0 484273769
? 138388
! 0 836568468
? 1
! 0 86501451
? 1
! 1 718157615
? 121619
? 1
! 0 680474874
? 144767
! 0 343579167
? 1
? 1
? 1
? 1
? 1
? 1
! 110359 635989103
? 1
! 1 507622330
! 0 183792841
! 0 133105103
! 1 966085424
? 1
? 1
? 1
! 1 395829229
! 1 611070438
! 0 444448141
? 1
! 0 921630977
! 0 585748198
! 1 832580671
? 1
! 1 619353224
? 118542
? 1
? 1252
! 0 596001273
! 1 330212044
! 88033 573903287
! 1 333898934
! 77515 441934419
! 0 129402869
! 0 446607622
! 0 406293340
! 0 853350834
! 0 187602933
? 1
! 0 251066940
? 1
? 1
! 0 59227880
! 0 405385097
! 1 41744874
! 1 151155701
? 1
? 1
? 1
! 0 163662608
? 1
? 1
! 0 825668960
? 1
! 0 675982290
? 1
! 0 141935471
? 1
? 1
? 1
? 1
? 1
! 1 373635054
? 1
? 1
! 0 132464143
! 0 726838851
? 1
! 66113 356437869
? 1
? 1
! 0 155764066
? 1
! 1 7956588
? 170397
! 1 961807394
? 112605
? 1
? 1
? 1
? 1
! 1 893023998
! 0 95735441
! 1 94361623
! 44056 682911686
! 1 171593491
? 1
! 1 632426910
? 1
? 1
? 1
! 1 725680794
? 1
? 1
? 1
? 96352
? 1
? 1
? 1
? 1
! 0 780967899
? 1
? 1
? 1
! 0 696856814
! 1 900079461
! 1 354339120
! 0 398788579
? 1
? 1
! 1 689939877
? 1
? 1
! 1 459217662
! 1 713808580
! 1 604309115
? 1
! 188226 673747674
? 1
! 1 563807978
? 1
! 0 218896144
! 1 567694093
? 1
! 0 17105234
! 0 376827583
! 0 218222859
? 1
! 0 593180612
? 1
? 1
? 1
? 1
? 1
? 1
! 1 788339784
? 1
? 1
! 1 509375258
? 1
! 0 427108681
? 1
! 1 390861841
? 1
? 1
! 150573 543913860
? 1
! 0 849918717
! 1 523743255
? 1
? 126772
! 197506 618355946
! 0 335664107
! 1 658693332
? 1
! 0 119854073
? 1
! 0 697907638
! 1 642877912
? 1
! 1 338088606
! 0 190796163
? 1
! 0 439255379
? 1
? 1
! 1 316444853
! 0 767952705
! 1 999415585
! 1 397827729
! 0 222678167
? 1
? 1
! 1 303783624
! 0 771082448
? 1
? 1
? 1
! 0 539974506
? 1
? 52694
! 1 18249327
! 0 29243795
! 0 579013692
? 1
! 1 8738420
? 1
? 1
! 0 592308354
! 1 752861597
? 1
? 1
! 1 202996301
? 198576
! 0 817458474
? 1
? 1
? 10136
? 1
! 0 132670396
! 1 503004097
? 1
! 0 580475359
! 0 973410017
! 1 975287234
! 0 449543732
? 1
! 1 393695381
! 0 359281095
! 0 693104046
? 1
? 92748
? 1
! 1 241312277
! 0 930876821
! 63345 235912015
! 1 513690637
! 0 715785662
? 85140
? 1
? 1
? 1
? 1
? 1
! 0 889876489
! 116135 110728618
? 1
! 1 898260001
! 0 48178619
? 1
? 1
! 0 236021805
? 1
? 1
? 1
! 1 738338129
? 199401
! 1 248982709
! 0 678699862
! 1 562537129
! 1 558039480
! 1 727413330
? 1
? 1
? 1
! 1 844739006
? 1
! 0 26615216
? 1
! 100900 502786802
? 1
! 1 809637199
? 1
? 1
! 0 768701288
! 1 565087105
? 1
! 1 70448402
! 0 327957366
! 9208 685353587
! 1 230469091
! 0 877263317
! 1 336861293
! 0 776054932
! 1 601848384
! 0 453240415
? 1
! 0 622058582
! 62032 37477772
! 1 347795747
! 89874 384882068
! 0 930142379
! 1 198179336
? 1
! 33026 785312883
! 0 621848474
! 1 949728329
? 1
! 1 998434486
? 1
! 0 170835503
? 1
! 1 930842562
? 1
? 1
? 1
! 1 808982686
? 1
? 1
! 0 550898203
? 1
! 1 284336444
? 1
? 1
! 1 833290095
! 0 246318499
! 1 220114560
! 0 861881627
? 144784
! 1 245863664
! 25158 676597341
? 1
? 1
! 1 311637154
! 0 511477811
? 1
! 0 759045360
! 0 944381720
? 1
! 0 620407455
? 1
? 1
! 1 600645213
? 1
? 1
? 1
! 1 578014304
? 1
? 1
! 1 587393244
! 0 828855862
? 1
! 1 261212076
? 1
! 1 841833238
? 1
? 1
? 1
? 1
? 1
? 1
! 1 74515235
? 1
? 1
! 0 835075654
! 156088 659079236
? 1
! 1 405986202
? 1
? 1
? 1
! 1 983079859
! 132921 448714037
! 1 131493635
! 0 860560339
? 1
! 0 860833664
! 0 561558126
? 1
! 0 982317376
? 1
? 1
? 1
? 1
! 1 126950539
? 1
? 1
! 0 375135962
? 1
! 0 665289900
? 1
? 1
! 0 220293887
! 1 356566907
! 0 392938292
? 1
? 1
? 1
? 1
! 0 490645287
! 0 637090206
! 1 615527275
! 0 320706442
! 52817 330145664
! 0 249760797
! 1 681347592
! 1 374623293
? 1
? 1
! 1 720299134
! 0 530056309
! 0 616578633
! 0 362705681
! 72612 45438711
? 1
? 1
! 1 998406273
! 0 868352178
? 1
? 1
! 1 789339990
? 1
! 1 940818053
? 1
! 1 131986267
? 1
! 1 488746918
? 1
? 1
! 1 285618618
! 0 511764140
? 112915
? 1
? 1
? 1
! 1 803282783
? 1
! 1 107703181
? 1
? 1
! 1 28986682
! 0 926192022
? 1
? 177675
! 0 614194630
? 1
! 0 695741767
? 1
? 1
! 165184 470837422
! 1 853288805
? 1
! 1 583811005
? 1
! 0 178850596
! 0 446078275
! 1 267825786
? 1
? 19433
! 12970 494624294
! 1 155618391
! 1 530746888
? 1
? 1
? 1
? 1
! 0 243215365
! 1 479397670
? 1
? 1
! 1 218919323
! 126048 473324245
? 176424
? 1
? 1
! 1 624839737
? 1
? 1
! 1 145842140
? 27842
? 1
? 1
! 0 763132039
? 1
! 177768 356231056
? 1
! 0 69247359
? 1
! 1 601852482
? 1
? 1
! 0 794057655
? 1
! 0 721486556
? 1
? 1
! 1 620672557
! 1 560203851
! 1 330494821
! 0 588707012
! 1 903063545
! 1 248585004
? 1
? 1
! 1 606584936
! 0 477267714
? 1
! 1 414705400
? 1
? 1
? 1
! 37890 408502352
? 1
! 0 16358623
? 1
! 43592 286480817
? 1
? 1
? 83709
! 1 241870298
? 1
? 1
? 1
? 138388
? 1
! 1 429963815
? 1
? 1
! 1 728535304
? 1
? 1
? 1
! 0 182930444
! 0 551799036
? 1
? 1
? 1
? 1
? 189973
! 0 481225776
! 1 632803604
! 0 881952682
? 1
? 1
! 0 568006491
! 0 984987367
! 1 231499769
! 0 113861810
! 1 466788527
? 1
! 0 175481382
? 1
! 1 220901974
? 1
! 0 963347431
? 1
? 1
! 0 450170621
! 1 785312356
! 1 323094617
? 1
! 0 249083897
! 0 187055527
? 1
! 0 800087891
! 0 5549574
? 1
! 1 68985056
! 1 374237216
? 1
? 1
? 9510
! 74268 492835096
! 1 885908500
! 1 14579320
! 0 903535050
? 103392
! 1 179607201
? 1
? 1
? 1
? 1
! 0 296207697
? 1
! 1 827813341
! 0 477129591
! 0 34144395
! 0 863100965
? 1
! 0 990200447
! 1 668922501
? 1
? 1
? 1
! 134422 166105670
? 1
! 1 101864489
? 1
! 1 336656600
! 1 147651614
! 1 379624161
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 957693654
? 1
! 0 219023863
? 1
! 0 347061902
? 1
! 1 731599596
! 0 336610238
? 1
! 1 853411291
! 0 556254440
! 1 704233728
! 1 939884903
? 1
? 1
! 1 370749900
? 1
! 1 209744675
! 0 128459373
! 1 688764215
? 1
? 1
! 0 268631962
! 1 469135282
? 1
! 0 187252317
! 1 308059950
? 1
! 1 268817933
? 175449
! 0 828989836
! 1 643426441
? 1
! 0 221649533
? 1
? 1
! 0 419913423
? 1
? 1
! 1 430984233
? 71380
! 1 331584477
? 1
! 1 809130068
! 0 280592441
! 1 847175391
! 1 230508128
! 1 433799256
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 756805765
? 1
? 1
! 0 265220601
! 0 268817764
? 1
! 1 240288467
? 57409
? 1
? 1
? 1
? 1
! 0 966108806
? 1
! 1 424691561
! 0 894060833
? 1
! 0 700435549
? 1
! 124670 952015017
? 1
? 1
! 1 94530445
? 1
! 0 791233691
! 1 38959653
? 1
! 0 446683350
? 1
! 1 33389284
! 0 243510802
! 0 174583497
! 1 554665194
! 1 292507493
? 1
! 1 166340683
! 1 45230165
? 1
! 0 546565384
? 1
! 1 208459179
! 0 602148589
? 1
! 1 507383439
! 0 63035539
? 1
? 1
! 118286 711089274
! 0 567969661
? 77863
! 0 576382351
! 1 435819138
! 1 229017584
? 100532
? 1
! 0 198000473
? 1
? 1
? 1
! 1 685368039
! 0 708531978
! 61862 20433415
? 1
? 1
? 1
? 1
! 1 930637522
? 1
! 0 555206148
! 0 68174395
? 1
? 1
? 1
! 39287 980331264
! 163178 329426783
! 1 712085136
? 1
? 1
? 1
! 1 399930882
! 1 448351104
! 1 303535708
! 0 131701846
! 88041 285938466
? 1
? 1
? 1
! 0 561258969
? 1
? 1
! 169415 593511393
! 1 861442847
! 0 802733498
? 1
! 30093 241109503
! 0 158604551
? 1
! 1 93035134
! 0 334246959
? 1
! 1 309285218
! 0 15904905
? 1
! 1 186876051
? 1
? 1
? 1
! 1 246446971
! 0 125822128
! 0 241290002
? 1
! 0 381680894
! 1 679041512
! 0 913863431
! 0 969912050
! 1 842704226
? 1
! 0 939686167
? 1
! 1 382325080
! 0 904258438
! 1 953095100
? 1
? 1
? 1
! 0 580667873
? 183356
! 1 908974040
! 0 974539213
? 46724
! 0 296462210
? 1
? 1
? 1
? 1
! 1 472861613
! 0 491475085
! 1 916864356
? 1
! 0 337111355
? 1
? 1
? 1
? 1
! 0 782755581
? 1
! 1 390931492
? 1
? 132372
? 63594
? 1
! 164872 912114741
? 1
? 1
! 1 264051321
! 1 748510454
! 1 302330474
? 1
! 1 568378843
? 1
? 1
? 1
! 1 356623463
? 1
? 1
! 0 281741583
! 1 910935269
? 13913
! 1 504664615
? 85748
? 1
! 42863 425376568
! 0 346859666
! 1 348416484
! 1 713291326
? 1
? 1
? 1
? 1
? 1
! 1 698712226
? 154255
? 182646
? 1
? 1
! 0 240425592
! 0 909961598
! 0 512987712
? 1
! 0 553487652
? 1
? 1
? 143207
? 1
! 0 356599280
? 1
? 1
? 1
? 1
! 0 37222465
! 0 533438310
? 1
! 0 49565467
! 1 212954571
? 1
! 0 368161256
? 184883
? 1
! 1 766445585
! 0 44604007
? 1
? 1
! 1 927792392
! 1 943997116
! 1 919650318
? 1
! 102501 429047459
? 1
? 1
! 1 668720435
? 1
! 0 104463294
! 0 561000575
? 1
! 1 732926516
! 0 850051000
! 1 118631593
! 1 576717385
! 0 36366747
? 1
! 1 350832238
? 1
? 1
! 1 449886805
? 1
? 1
! 1 95866842
? 1
? 1
? 1
? 1
? 1
? 1
? 25174
! 0 128486330
! 0 199963924
? 50142
? 1
? 3679
! 1 731333045
? 23697
! 0 341011370
! 1 107536670
! 0 395332988
! 0 520461063
! 0 123557156
? 1
? 1
! 1 883483683
! 0 663848726
? 1
? 176169
? 13305
? 1
! 0 174287015
? 1
! 13810 416027372
! 0 192917080
? 1
? 1
? 1
? 1
! 0 871765086
! 168403 727465815
? 1
? 1
? 1
! 0 711190186
! 1 830419845
! 0 401819107
! 1 853346556
? 1
! 0 72687273
! 0 328659180
? 91794
! 0 300394294
? 1
! 0 78686843
? 1
! 1 972887793
? 1
! 0 831097581
! 0 275211786
! 0 808220074
! 0 204345538
? 1
! 0 672164739
? 1
? 1
? 1
! 1 991635832
! 1 159949891
? 1
! 1 286396111
! 161374 727347380
? 1
? 1
? 1
? 1
! 1 857901039
! 1 63426447
? 122999
! 1 789073755
! 1 504413099
? 1
? 1
! 0 273733917
? 1
? 1
? 1
? 1
! 0 799658706
! 0 477249243
! 1 644145033
? 11680
? 1
! 1 806471217
? 1
? 1
! 1 191102761
? 1
? 1
? 1
! 1 774440848
! 1 756201397
! 44147 135134488
? 1
! 0 840052722
? 1
! 1 975351663
? 1
? 1
! 1 384082810
? 1
! 0 564903203
? 1
! 0 354469193
? 1
! 0 697425895
! 0 885149798
! 0 84228600
? 15866
? 163141
! 1 72682189
! 0 5994818
! 198095 205543859
! 19230 639863468
! 1 775076060
? 1
! 0 863865645
! 21726 871334601
? 1
! 1 407648508
? 1
? 1
! 0 679035931
! 1 568752392
? 130898
? 1
? 48703
? 1
! 1 459082566
? 1
? 1
! 0 192369748
? 1
? 1
? 1
? 121832
? 1
? 1
? 1
! 0 699347995
? 1
? 1
! 1 723632650
? 1
? 1
? 1
! 0 252841442
! 1 887922531
! 1 518134751
! 0 992954072
? 1
? 1
? 1
? 2500
? 1
! 0 499300792
! 1 407986764
? 57156
? 1
? 1
? 1
! 1 911506775
? 1
? 194911
! 1 768613496
! 137967 977854261
? 1
! 1 736960756
? 1
! 0 774522095
! 0 591527155
! 0 584679192
! 0 772975154
! 1 133947504
? 1
! 1 874660243
? 1
! 1 767501442
? 1
? 1
! 0 515839478
! 1 265168056
? 1
! 0 959451449
? 1
? 2007
? 1
! 1 957914529
! 1 969521500
! 0 988638904
! 0 261719993
? 1
! 1 601272087
? 153270
! 75084 611616399
? 1
? 1
? 1
? 1
! 0 542925548
! 1 808156770
? 1
? 1
! 1 35909014
? 1
! 1 490449168
! 1 39665245
! 1 326866065
? 181989
? 1
? 1
? 1
! 0 797608270
! 1 970210332
! 1 831662393
? 1
? 1
? 1
? 1
! 0 611643089
! 1 570882833
? 1
! 1 783826492
? 199750
? 1
? 1
! 1 475968106
? 1
? 1
? 1
! 0 569217010
? 1
! 0 456894425
! 0 197043174
? 1
! 1 553498265
! 1 695344538
? 1
? 1
? 1
! 0 904483573
? 112893
! 0 687305402
! 1 504391192
? 1
? 1
! 0 339823895
! 1 560083771
! 0 517971705
? 1
! 0 489016426
! 0 681347312
! 1 541429527
! 100452 385724958
? 1
! 0 136379964
! 1 326445948
? 1
? 1
? 1
! 1 22311433
! 1 224161545
? 1
! 0 849625349
! 1 597122343
! 1 620541837
! 137548 714161838
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 694858389
? 1
? 1
? 1
! 1 59554237
? 1
! 0 609881453
! 0 235186836
? 193396
! 0 669670791
? 1
? 1
! 1 756532227
! 0 213398517
! 1 523479342
? 1
? 1
! 1 525936054
? 1
? 1
! 1 939669516
! 1 266005167
! 0 620000983
? 1
? 1
? 1
! 1 436458557
? 1
! 0 489132881
? 1
! 1 694039817
? 1
! 1 988789075
! 1 57167137
? 1
! 0 168375407
? 1
? 1
? 1
! 0 942875029
? 118236
? 1
! 116444 798271051
! 1 572646131
? 1
! 0 666292161
? 1
! 0 3182571
? 1
! 22654 692824275
? 1
? 1
? 1
? 1
! 1 953058816
! 0 730449903
! 1 601171783
! 0 56369441
! 0 790934248
! 0 449193986
? 1
? 1
! 1 627495359
! 155502 866748788
! 0 907837120
! 124420 202586109
? 1
! 0 369286778
! 0 260937683
? 1
! 1 946718158
! 1 693243230
? 1
? 1
! 1 294761239
? 1
? 1
! 1 692526602
! 1 640472777
! 0 730765147
? 1
! 10599 910110785
? 1
! 0 927808806
? 1
! 41977 245512498
! 0 953562734
! 0 881176770
! 0 367357846
? 1
? 1
! 0 288537195
! 0 467915628
? 1
! 0 393427296
! 0 355880551
! 1 415991698
! 1 170912480
? 1
? 1
! 1 478780897
! 1 607331230
? 1
! 1 174519007
! 98980 853157358
! 1 24267864
? 1
? 1
? 1
? 1
! 1 229973203
? 1
? 1
! 0 852735031
! 0 371871776
? 1
? 1
? 110327
! 0 521504526
! 0 864676379
! 0 21708958
! 1 380193954
! 0 38188128
? 1
? 1
? 1
! 1 176750439
! 1 389445047
! 1 240902573
? 1
? 1
? 1
! 0 408782705
! 0 235896640
? 1
! 0 816757145
? 171488
? 1
! 0 443634235
! 0 352631963
? 1
! 1 712037966
? 1
! 1 798571429
! 0 626070077
! 1 631165566
! 0 188874004
! 1 564800914
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 851091077
! 0 295289802
? 1
! 0 589161966
! 0 63705092
? 1
! 1 546862612
! 0 893534497
? 1
! 0 88952574
! 0 965679300
? 1
? 1
? 1
! 1 696957190
! 1 86831978
! 1 867465312
? 1
? 1
? 1
! 0 175642736
? 1
? 1
? 1
? 1
? 1
! 0 967145857
! 1 239607378
! 1 877797656
! 1 212337251
! 1 896151557
? 1
? 1
! 0 123560051
? 1
? 1
? 160819
? 1
! 0 763897199
? 1
! 17218 422114916
? 1
? 1
? 1
! 0 125005448
! 1 394209898
? 1
! 142242 707124126
? 1
? 1
! 1 993874471
? 1
? 1
! 0 324156692
! 1 592213441
! 0 126286716
! 0 761071341
! 0 630167631
? 1
? 1
? 1
! 1 392400603
! 0 231700576
? 1
! 1 508722356
! 1 541815777
? 1
? 1
! 158470 550250337
! 1 902309142
? 1
? 1
? 1
? 1
! 1 369841961
? 1
? 1
! 0 144275514
! 0 928078826
? 1
! 0 293412248
! 0 682817810
! 0 748555506
? 1
! 0 318525405
! 1 733952890
! 0 126470149
? 1
? 1
? 1
! 0 414245072
? 1
! 0 640253917
? 1
! 1 954304343
? 167893
! 1 775379358
! 1 788622124
! 0 141562606
? 1
! 1 361606389
! 1 473643836
? 1
? 1
! 1 602232089
! 0 551758626
! 0 755371428
! 0 223801547
? 1
! 1 322062312
? 1
? 1
? 1
! 1 574037572
! 1 727737355
? 3119
? 1
? 1
? 1
! 0 683139147
! 1 932882577
? 1
! 1 645782169
? 1
! 0 95524527
! 1 549395844
? 1
! 0 36811445
? 1
? 39555
! 0 908269623
? 1
! 1 319476303
? 1
? 1
! 0 289110251
! 1 895907969
! 0 753863620
? 1
! 0 58779536
! 126879 340181435
! 0 293705769
? 170684
? 1
? 1
! 0 120912533
? 1
! 1 674796932
? 1
? 1
? 186949
! 0 558009936
? 1
? 1
! 0 380209765
? 83145
? 1
! 182370 102650046
! 0 749050171
! 1 655988344
? 1
? 1
! 1 432720588
? 1
? 1
! 0 43433812
! 0 725715653
! 1 458478764
! 48332 173038808
? 141929
? 1
! 0 791734442
! 1 807530308
? 1
? 1
? 1
? 1
! 0 116217543
! 1 404795717
? 1
! 1 696189228
! 1 995518534
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 612035675
! 0 821818102
? 1
! 1 918765855
? 1
? 1
? 1
! 0 310655695
? 1
! 0 245264204
? 1
! 0 167724729
? 1
! 1 169988388
! 0 518803760
! 1 797860709
? 1
? 1
! 1 964917096
? 1
! 0 286029801
? 1
! 197337 22470759
? 1
! 1 969004615
! 0 777270211
! 0 665818121
? 1
! 1 357252936
? 1
? 1
? 21984
? 1
? 1
! 92786 913314948
? 1
! 0 472832589
? 1
? 1
? 1
! 0 361977051
! 13638 423672467
! 0 303033341
! 1 95536032
? 1
! 0 217876983
? 1
! 120475 761264474
? 1
! 0 394066192
! 1 205625545
! 153981 32477130
! 1 283944346
? 1
! 1 832138628
? 1
? 1
! 0 488186802
! 0 484164293
? 1
! 1 753844676
! 0 122688806
? 1
? 1
? 130065
! 1 931572083
! 0 576982324
? 1
! 1 604659216
! 131284 650576691
! 0 648509184
! 1 682244811
? 1
? 1
? 1
! 1 369554259
? 1
! 0 638443889
! 0 350479129
! 0 362507737
! 0 626493997
! 1 827645732
! 1 726445826
! 1 599782766
? 69114
? 2497
! 1 83118023
! 1 585786115
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 592662893
? 1
? 1
! 0 621515288
? 1
! 0 252487113
! 1 699604330
! 1 106636943
? 44622
! 19116 693198789
! 1 213118117
? 1
! 1 38709634
! 0 441413776
? 1
! 0 142583921
! 1 266436019
! 0 328378069
! 1 193239947
? 1
? 1
? 1
! 0 746555404
? 1
! 0 183658623
? 150877
? 1
! 0 448610586
! 1 600554022
! 0 194436814
? 1
? 1
! 1 238996981
! 1 111166661
! 1 641163799
? 1
? 1
? 1
! 0 139682779
! 94176 939132277
? 1
? 1
? 1
! 0 647747367
! 0 397413916
! 1 341001509
? 1
? 167690
? 1
! 1 745397060
! 0 803849355
? 1
! 1 171078295
! 0 846205163
! 0 775871721
! 1 339071148
! 1 229862602
? 1
! 0 35261179
? 1
? 1
! 0 715308906
? 1
! 1 376053375
! 1 737313728
? 1
? 1
? 1
! 0 158092337
? 13433
! 0 15444137
? 1
? 78480
! 0 681006690
? 84473
? 1
! 1 865290677
! 1 515665843
? 1
? 1
! 0 227646357
? 1
! 0 727436008
? 1
! 40736 190102242
? 1
? 1
! 0 615681706
? 1
! 94023 846992688
? 1
? 1
? 1
! 1 81453252
! 1 579818008
? 1
? 1
! 0 120192527
! 1 505943711
! 1 650025945
! 1 40828330
! 1 868841062
? 1
? 1
? 1
! 0 536122279
? 22754
? 1
! 0 600370419
? 1
? 1
! 0 387521049
? 1
! 0 265159180
? 1
! 1 422284183
! 0 502688687
? 1
? 1
? 1
? 1
? 99142
! 36479 444872711
! 190829 930470434
! 0 365930786
! 41568 840664219
! 0 143465649
? 1
! 1 408193775
? 1
! 0 838841587
! 1 886667020
! 0 577684078
? 1
? 1
? 1
! 0 513592729
? 1
! 147885 451650247
? 1
! 32476 86829975
? 1
? 1
? 1
? 1
! 0 144819933
? 1
! 1 323011186
? 1
! 1 947157983
! 1 876381312
! 0 300927945
! 1 394965432
! 0 939444412
? 1
? 1
! 1 443517330
! 0 406093020
? 1
? 1
? 1
? 1
! 0 297485854
? 1
? 1
! 0 20424991
? 1
? 1
! 1 333311676
? 1
? 1
? 1
? 1
? 1
? 1
! 152369 612835377
! 0 117949299
? 173198
? 1
! 0 627809539
? 1
! 0 54272281
! 1 375263638
! 1 535928424
! 0 164576728
! 1 724883701
? 1
! 1 430009643
! 0 494719922
? 1
! 0 894456961
? 1
? 1
! 0 637401566
? 184018
! 1 709572879
! 1 26173048
? 1
! 122856 720768965
? 1
! 1 828191133
! 1 321121304
! 0 821512391
! 1 474338987
! 1 449578414
! 1 329691391
? 1
! 0 540555052
? 1
! 0 608820313
? 1
? 1
? 1
? 1
! 0 328775064
? 1
? 1
? 1
? 1
! 1 951667593
! 0 616884431
? 1
? 1
! 128302 414680212
? 186751
! 0 62714404
? 19717
! 135414 382980109
! 1 967061417
! 1 962674568
! 0 894001529
? 1
? 1
! 0 122010181
! 0 990866296
? 1
? 1
! 1 664982708
? 1
? 1
! 78447 224735494
! 0 953351252
! 1 848446080
! 1 45432184
? 94006
? 1
! 1 250869091
! 74554 155100866
? 1
? 1
! 0 984189383
? 1
? 1
? 1
! 0 633223649
! 1 466996703
! 1 579530643
? 1
! 0 952807401
? 1
? 1
? 1
! 0 557893848
? 1
! 114981 890961888
! 1 717824094
? 1
! 0 522152023
! 0 980413071
! 0 12935395
? 1
! 1 603759461
! 0 515140030
? 1
! 0 571033618
? 1
? 1
? 1
! 1 715130514
! 1 778059746
! 0 616155833
! 0 671509621
! 0 730679424
! 1 241844694
? 1
! 0 468741823
! 0 307849401
? 1
! 148128 183934460
? 1
! 1 538433392
! 0 107207513
? 1
? 1
! 0 997253908
? 1
! 0 998474555
? 1
? 1
? 1
? 1
! 1 69664959
? 1
! 0 755174387
? 10049
? 1
! 133635 848206187
? 1
? 64339
? 181296
? 1
? 36389
? 1
! 1 351651044
! 1 478956812
? 1
! 0 63381526
? 1
! 0 775909965
? 1
! 0 641300332
! 1 599081377
? 1
? 1
! 172348 911992747
! 0 77492103
! 1 301527192
? 1
! 1 114382910
? 1
! 1 419582100
! 0 136712635
! 0 779362554
? 1
! 0 904667343
! 1 904739538
? 1
! 1 346643479
! 1 791829130
? 1
? 1
? 1
! 1 361556636
? 1
? 1
? 1
! 0 477119161
? 1
! 1 618169029
! 1 339033440
? 1
! 1 216835401
! 1 20270408
! 0 173296453
? 1
? 1
? 1
! 0 898962456
! 0 214939259
? 1
? 1
? 160279
? 150576
? 1
! 0 151656412
! 1 161469590
! 0 117798079
? 1
! 97432 621997151
? 1
! 0 530545740
! 1 923305543
! 1 298690897
? 1
? 1
! 1 722227361
? 1
! 1 600196585
? 1
! 0 16687306
! 1 608130698
? 1
! 1 322653667
! 189275 781472671
! 1 450310893
? 1
! 1 967785281
! 1 902766419
! 0 907084953
? 1
! 1 298722225
? 1
! 1 69529355
? 1
? 1
? 1
! 0 967007168
? 1
? 1
! 0 937668100
! 0 610043452
! 0 295051529
? 1
! 0 165208323
! 1 872682131
! 1 166487598
? 1
! 0 632847239
! 0 446061785
? 1
! 1 663533521
? 1
? 149141
? 1
? 1
! 1 538259079
! 1 310717190
! 88494 190920382
? 1
? 1
? 1
! 176138 93303075
! 1 77870859
! 103343 473710622
! 0 470616232
? 1
! 0 273869238
? 1
? 1
! 1 380442994
! 18831 87331095
! 0 230121825
? 1
? 1
! 0 788274794
? 1
? 1
! 0 363812752
? 1
! 0 66060528
? 1
? 26560
! 0 326306339
! 1 995170510
! 1 920056114
! 0 422260165
? 1
! 0 424699563
? 1
! 1 415646913
? 1
? 1
! 0 322555087
! 16760 189375753
? 1
? 1
! 60010 114035523
! 1 435055793
? 75700
! 1 349016492
! 1 157288988
? 1
? 1
? 1
! 0 371050200
! 0 12453891
! 1 693134883
? 1
? 1
? 21929
? 1
? 1
? 1
! 0 266008831
! 1 477039657
? 1
? 1
! 0 726981380
! 0 428292981
! 0 306953383
! 0 757407102
? 1
? 1
? 1
! 1 387667856
! 1 396239772
! 1 309735075
! 1 105701776
! 1 512153489
! 1 315427670
? 1
! 1 828220610
! 1 327047961
? 1
? 1
? 1
! 1 102043546
? 1
? 1
? 1
! 1 57143451
! 0 790606203
? 1
? 1
? 1
! 0 915395985
! 13914 39478226
! 0 654662864
? 1
? 1
! 181924 833174317
! 1 959781760
? 1
! 0 680926038
? 1
? 1
! 0 63327128
? 1
! 0 381376409
? 1
! 0 455325664
? 1
! 0 598904549
! 0 923229079
? 1
! 1 206318234
? 1
? 1
! 1 104175056
! 0 338391549
! 1 842486273
! 0 254383545
! 0 412179683
? 1
! 0 478520969
? 1
! 0 426506268
! 1 849834223
? 1
! 0 186303611
! 0 240254801
! 1 486996121
? 1
! 1 744738182
? 1
? 1
? 1
? 1
? 1
! 0 781091167
? 1
? 1
! 0 631682083
! 0 79827163
? 168132
? 1
! 11784 339026580
! 1 105094808
! 1 595738909
? 1
! 1 79934319
! 0 763530652
? 1
? 1
! 1 446762456
! 1 491565004
? 1
? 1
! 0 35479536
? 1
? 1
! 1 721983641
! 1 736568101
? 1
? 1
! 0 649594558
! 1 865082555
? 1
? 1
? 1
! 1 490805714
? 72202
? 78337
? 1
? 1
! 0 694288011
! 1 875079475
! 1 17903072
! 0 536981512
? 1
! 0 619834056
? 28046
! 0 726024192
? 1
? 97255
! 1 944130009
? 1
? 1
? 1
! 1 959341499
! 1 595987967
? 46980
? 1
? 1
? 63761
? 1
? 1
! 0 25029458
? 107909
? 1
! 1 411998204
? 1
! 0 103228247
? 1
! 1 358133370
! 0 386814651
? 1
! 0 289662871
? 1
? 1
? 1
? 1
! 0 939850733
? 1
! 0 737875383
? 1433
! 0 124136727
! 0 136466711
! 35875 153104447
! 1 732073184
? 1
! 0 144070777
? 1
! 1142 551229037
! 0 340762352
! 0 340301829
! 0 514397705
! 1 747824272
? 1
? 1
? 1
! 1 836580460
! 1 213989801
! 1 676612474
! 0 456651912
? 1
! 1 907785038
? 1
! 0 478589913
? 133630
! 1 376866849
! 0 6084765
? 1
? 1
! 1 727065677
! 0 457575323
? 1
? 1
! 26295 484034374
? 1
? 1
? 1
? 1
! 1 890529513
? 1
! 1 343103381
? 1
! 0 143658146
? 1
? 1
? 1
! 1 389487819
! 0 13797735
! 0 1692263
? 1
? 1
! 0 634094699
! 0 689339384
! 0 414238170
? 1
? 78612
? 1
! 0 574861815
! 1 365697979
! 0 961798560
? 1
! 1 337190389
? 1
! 1 732866918
! 0 313939914
! 1 549109024
! 0 628735092
! 0 524542781
! 0 520508875
! 1 387154508
? 1
! 1 262311843
? 1
! 1 886523491
! 1 699970857
? 1
! 1 44769269
? 1
! 0 602465100
? 1
! 0 287692203
! 0 971553998
? 1
! 0 486857347
! 0 452336701
? 1
? 1
! 1 335554924
! 0 353168903
! 1 203655056
? 1
! 0 932128673
! 1 171743896
? 1
! 1 841707881
? 1
! 37966 702712189
! 0 451632175
! 1 175346683
? 1
! 0 232084499
! 1 459921639
? 1
! 0 854665135
! 0 852282793
? 1
! 0 242341060
? 1
? 1
! 1 384617177
? 1
? 1
? 1
? 1
! 0 202187054
! 0 160280768
! 1 702702718
? 1
! 1 13750935
? 1
? 1
? 1
! 0 867560010
? 1
! 0 73973678
! 0 246341707
! 0 544362186
? 1
? 1
? 1
! 0 636102508
! 1 299248848
! 1 53170869
? 1
! 0 265220849
! 1 107697949
! 1 983956334
? 1
? 1
! 0 395662398
! 0 433107287
! 0 407902717
! 1 248002752
! 1 567480287
! 0 75999612
! 1 53447761
? 1
? 1
? 1
? 1
? 1
! 0 1452056
? 1
! 1 165602579
? 1
! 0 483274789
? 1
? 1
? 1
? 1
? 1
? 1
! 1 342481372
! 0 43733372
! 1 624492796
? 1
! 1 95144969
? 1
? 1
? 1
? 1
? 1
! 1 231146830
! 1 105184264
? 1
? 1
! 0 747701386
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 323698136
? 1
? 197543
? 1
? 1
! 1 911165173
? 1
! 0 328551039
? 160595
? 1
! 32321 10041396
! 0 362542043
! 0 343345806
? 1
? 1
? 1
! 1 235357072
! 0 754585326
! 0 580010919
? 1
! 0 327145923
! 20162 458971748
! 1 827411128
! 1 992578730
? 1
! 0 863270523
? 1
? 1
! 51704 264903111
! 16409 109381438
? 1
? 1
? 1
! 0 110020847
? 1
? 1
! 1 618594889
? 1
! 0 227341045
! 1 882640794
? 1
? 1
? 1
? 1
? 1
! 1 535509821
? 1
? 1
! 1 707158468
? 1
? 1
? 1
! 0 893588243
? 1
? 105982
! 0 227847790
? 1
! 1 698141071
! 0 641623725
? 1
! 0 69446388
? 1
? 1
? 1
! 0 31678991
? 1
! 1 11303930
! 1 911256506
? 1
! 1 481791213
? 1
! 1 29650596
! 0 955597127
? 1
! 1 329833789
! 1 735103733
? 1
! 0 223906697
! 1 893742453
! 1 835895558
? 1
? 1
! 0 3937943
? 1
! 0 763887326
? 1
? 1
? 1
! 0 621417110
? 1
? 1
? 1
! 1 786677408
! 1 914141201
? 1
! 1 811869131
? 1
? 1
? 1
? 1
! 1 574977180
? 188109
! 1 739712051
! 0 388165224
? 1
! 0 774685425
! 1 688932713
! 0 725685253
! 0 521207538
! 1 770700374
? 1
! 1 854961768
! 0 395803099
! 1 726228075
! 1 623761284
? 1
? 1
? 1
? 1
! 1 374178343
? 1
! 0 333503039
? 1
? 1
! 1 253432632
! 1 706961432
? 1
! 1 355704660
? 44944
! 1 42735575
? 1
? 1
? 1
! 0 801989876
? 1
! 0 916582864
? 1
! 109372 186792146
? 1
! 1 791721139
? 1
! 1 361312239
! 1 485876993
? 1
? 69026
? 1
! 1 4303741
? 1
? 1
! 0 762618771
! 0 217423311
? 1
? 1
! 0 47842356
? 1
! 1 30967781
! 0 75748773
? 1
? 1
? 1
! 0 614493397
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 808852188
? 1
? 1
? 1
! 0 220214871
? 1
! 0 907284570
? 1
? 1
? 1
! 0 954229248
? 1
! 0 188933349
! 1 102233339
? 1
? 1
! 0 825996008
? 1
? 1
? 1
! 0 135180632
? 89492
? 129932
! 0 805916048
! 1 234282904
? 1
! 0 705798334
? 1
! 0 931541306
? 1
! 0 643624435
! 1 330999415
! 0 998853159
? 1
! 0 797281179
? 1
! 0 958597826
! 0 772675632
? 1
! 0 870877002
? 131925
! 0 538408892
? 1
! 0 241628082
! 1 303934805
! 0 49112488
! 0 341021146
! 1 379405107
! 1 820534572
! 1 802853845
? 1
! 1 860304175
? 1
! 0 199220365
? 1
! 0 429733730
! 0 382936599
! 74426 827318789
? 133031
! 0 287269750
! 0 699820970
! 0 402751635
! 1 340290565
! 0 273606135
! 1 377442449
! 0 632733875
? 1
! 94035 432772603
! 1 188210516
? 1
? 1
! 1 809581936
! 1 369505391
! 0 324548490
! 1 673526963
? 1
? 1
? 1
! 28485 446743043
! 0 209245932
! 1 30982828
? 1
! 0 369507309
? 1
? 1
? 1
! 1 126412174
? 1
? 1
? 1
? 1
! 0 801117061
! 0 532250792
! 1 845591284
! 191524 707899523
? 1
! 1 713704997
? 1
? 1
! 1 469972641
? 1
? 1
! 0 974429222
! 1 61707042
? 1
! 0 231108155
! 1 187863750
? 1
? 186482
? 1
? 1
! 0 997415621
? 1
? 1
! 1 197830903
? 1
! 0 615688322
! 85042 700181768
? 1
? 1
? 1
! 0 205986062
! 94256 568721071
? 1
! 0 732212069
? 1
! 48394 392303105
? 1
! 1 558194018
! 0 989088982
? 1
? 178733
! 0 255565495
! 0 814128599
! 0 424040111
! 0 84980332
! 1 408544516
! 1 408619410
? 1
! 1 981359698
? 1
? 1
! 126033 803639747
! 0 521520831
? 1
! 145881 352227762
! 1 987251955
! 0 674320138
? 1
? 1
? 1
? 1
? 1
! 1 550592390
! 185806 330304805
? 1
! 1 397708296
? 1
! 1 871780788
? 1
? 1
? 1
! 0 502522199
? 1
? 1
? 1
! 1 459172982
? 1
? 1
? 1
? 1
! 1 652809231
? 1
? 1
! 1 467373158
? 1
! 1 665963510
? 1
! 1 630751621
! 0 438443902
! 1 840906756
? 1
! 1 625373961
? 1
! 0 36700579
! 3231 982706727
! 0 581693991
! 15536 459596504
? 1
? 1
! 0 73007938
! 1 912466269
? 1
! 0 219244001
? 1
! 0 578690851
? 1
! 0 407286718
! 0 953641627
? 10708
? 1
! 0 235895294
? 1
? 1
! 1 358040252
! 1 845968941
? 1
? 1
! 1 530232002
? 1
! 194425 782990554
? 1
! 0 582571315
? 1
? 1
! 0 695240978
! 1 2203970
? 1
? 1
! 0 747449004
! 1 512687422
! 1 58133302
? 1
! 1 751771988
! 1 244548284
? 1
! 1 865140054
? 1
! 0 181108287
! 1 21174636
? 1
? 851
? 112598
? 1
! 1 528229446
! 0 500799040
! 1 904099362
? 1
! 1 560510139
! 0 644137948
! 1 990379820
? 1
? 1
! 1 755101072
? 1
? 1
! 0 850705313
? 1
! 0 541803341
! 0 124114846
! 0 269964780
! 35365 259725051
! 1 708413314
! 72763 14468265
! 1 27696119
? 1
? 1
! 0 224956666
? 1
! 0 203368673
! 1 128698680
? 1
? 1
! 1 775445648
? 1
! 0 729512842
? 1
? 1
? 1
? 1
? 158434
! 0 425228766
! 0 86812763
? 1
! 0 770259032
? 1
! 1 208652156
! 0 807848412
? 1
! 0 466364506
? 1
! 1 514689777
? 1
! 0 603202568
! 0 24179500
! 1 311842132
? 1
? 1
! 1 628003556
! 1 357220840
! 0 712247535
? 1
? 1
? 1
? 1
? 1
? 1
! 0 608911701
? 157071
! 0 929634611
! 1 557541509
! 1 775139431
! 0 698180629
! 1 613894219
! 83576 557030665
? 94144
? 1
? 1
! 0 230987749
? 1
? 1
! 0 920580159
! 1 85000580
! 1 741332228
! 0 734758727
! 0 887073647
! 1 341575687
! 1 732706574
? 1
? 1
! 1 411564430
? 1
! 1 948732669
! 1 107235763
! 0 517798643
! 0 489946158
! 1 7232044
? 1
! 1 486816883
? 107407
? 1
? 1
? 1
? 1
! 1 123282450
? 1
? 1
! 1 783644227
! 1 994793631
? 1
! 0 456084672
! 1 691287424
! 0 907031718
? 105098
! 1 752519862
? 1
! 0 795963676
! 177854 713633829
! 0 897030022
! 1 470286209
! 0 643628288
? 1
! 1 995415547
? 1
? 1
? 1
! 1 319334193
! 0 535993554
! 0 941370486
? 1
? 1
! 1 101537381
! 0 144929390
? 1
? 1
? 1
! 1 932182412
? 1
! 0 768395999
! 76059 921779950
? 1
? 1
? 1
! 60572 176319961
! 1 763259131
! 1 533707638
! 1 601636985
? 1
! 1 111298275
? 1
! 0 311678172
! 0 267424915
! 1 838589583
? 1
? 1
? 1
! 0 485824629
! 1 460308143
! 1 916530354
! 0 234831672
! 1 918581599
! 0 618624497
! 0 560569484
? 1
! 0 113601241
! 0 676836349
! 60531 404304248
! 1 156678007
! 1 916726386
? 161784
! 1 117981396
? 1
? 1
! 1 492612287
! 17105 386138786
! 1 498596485
! 1 222554888
? 1
? 57491
! 0 320244553
? 1
! 0 477369072
? 1
! 1 255876736
! 0 717429095
! 1 312718090
! 0 201913512
? 1
? 1
? 1
! 0 866305848
! 0 220278939
! 1 342387868
! 1 375963474
? 1
! 1 462401764
? 1
! 1 89297549
! 1 194549025
! 1 710141619
? 1
? 1
! 0 303152061
? 1
! 1 765714651
? 1
! 1 965279151
! 0 553836666
! 1 859047203
? 1
? 1
? 1
? 1
! 1 694898900
! 1 169675031
! 0 468804436
! 1 961634034
? 1
! 0 526335954
! 0 454098007
? 1
? 1
? 1
? 1
! 1 914128251
? 1
? 152345
? 1
? 176749
! 1 318010937
! 1 793014413
? 1
! 1 881509962
! 1 352792415
! 1 147089082
! 0 291112607
? 98827
? 1
? 1
! 0 891802266
? 1
! 176612 420293755
! 1 550227061
! 1 928599519
! 162866 490503251
? 1
! 1 886907742
? 1
! 0 488477349
? 1
! 0 934372660
? 1
? 1
? 1
? 1
? 1
! 1 935395643
? 196412
! 0 831299833
? 1
? 1
! 1 914595682
! 1 674312220
? 1
! 1 70148445
! 35531 842720919
? 1
? 1
? 1
! 1 375250969
? 1
? 1
! 0 333421932
! 16882 278129477
! 0 667107783
? 1
! 1 746369431
! 1 259269552
? 1
? 1
! 1 552718740
! 0 949367809
! 0 904935953
? 1
? 1
! 0 123674141
! 1 241037799
? 1
? 1
? 1
! 0 612491538
! 1 449366303
! 1 839319340
? 1
? 1
! 1 251107103
? 1
? 1
! 1 400724817
! 1 746935303
! 1 430276371
? 1
? 1
? 1
? 1
? 146854
! 96899 177576923
? 1
! 1 284941335
? 1
? 1
? 1
? 1
! 1 106265941
? 1
! 1 866251717
? 1
? 1
! 0 248295561
! 1 848378808
? 1
? 1
? 1
? 1
? 1
? 1
! 0 940155076
? 110040
? 1
! 1 233633106
? 1
! 1 476388222
? 1
! 0 960034742
? 1
! 1 765114546
? 1
! 1 992962537
! 1 620231973
? 1
? 1
? 1
! 0 572706400
! 1 621868165
? 1
? 1
? 1
? 1
? 1
! 0 642989683
? 105438
? 1
! 0 444700078
? 1
? 1
! 1 492794877
! 0 395233088
? 1
? 1
? 1
? 1
? 1
? 1
! 0 863210834
? 1
? 129451
? 1
? 1
! 1 986964550
? 1
? 1
! 0 766799436
? 1
? 1
? 1
? 1
! 1 643712849
! 1 687342730
? 1
? 103061
! 0 405260655
? 42481
? 1
? 1
? 1
! 0 243179073
! 1 843220762
? 1
! 1 845261580
? 1
! 1 295093948
? 1
! 1 744290505
? 1
? 55387
? 1
? 1
! 0 251987521
? 1
! 116416 990861307
? 1
! 0 170961447
! 1 472338231
? 1
! 0 289513236
! 1 761469722
! 0 910710728
? 1
? 1
? 125562
? 1
? 1
? 1
! 1 964410721
? 1
! 0 840784857
! 0 358333254
! 1 265113711
? 1
? 1
? 1
? 1
! 0 703105369
? 1
? 1
? 1
! 1 297573404
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 386075606
! 0 287322430
! 1 548116905
? 1
! 1 415302403
? 1
! 0 438875052
! 0 266044408
! 1 49530649
! 1 502171012
! 197327 829286709
! 1 900429517
! 1 16698009
! 0 457069172
? 1
! 0 207262004
? 20425
? 1
! 0 736943999
! 0 692037358
? 1
! 0 767904631
! 0 671194402
! 0 76845234
! 0 82796263
! 0 6058872
! 1 347830797
! 1 338351251
! 102029 236559148
? 1
! 0 672609408
? 1
? 1
? 1
! 52903 399316226
? 1
? 1
? 1
! 0 776661463
! 1 157329042
! 0 196016992
! 0 271425945
? 1
? 168405
! 1 368206721
? 1
! 1 157088957
! 0 680146899
! 1 765692795
! 1 673618342
? 196078
? 1
? 1
? 23244
? 1
! 0 844681157
! 0 291120119
! 0 190172176
? 1
? 169306
? 1
? 1
! 1 138703099
! 1 929476384
? 1
! 1 981301981
? 1
? 197131
! 1 401532169
? 100539
! 0 194397918
? 1
! 1 416151003
! 1 912443284
? 1
? 1
! 0 339872063
? 1
? 1
! 1 524164590
? 1
? 1
! 1 16698105
! 1 564690512
! 1 948280247
? 1
! 0 158814804
? 1
! 80207 639922769
! 1 240884838
? 1
! 1 428986437
! 0 114943668
! 0 259866237
? 1
? 1
! 0 637871614
! 1 742822576
? 1
! 1 90899651
? 1
? 1
! 0 459524419
? 1
? 1
? 1
! 1 377962367
! 1 289913941
? 1
! 1 443443858
! 0 320020010
? 1
? 1
? 1
? 1
! 1 49667184
! 0 728176186
? 1
? 1
? 1
? 1
? 1
! 1 669734033
? 1
! 1 242163867
! 1 3761369
? 47755
? 1
? 1
? 1
! 0 898989603
? 1
? 1
? 1
! 0 15344270
? 1
? 1
! 1 998196027
! 0 763602633
? 1
! 182871 561640801
? 199469
? 1
? 1
! 1 143469172
? 1
? 1
? 1
! 1 790643232
? 1
! 1 729477830
? 1
? 1
! 1 419201959
! 4602 659789168
! 0 650648828
? 1
? 1
? 1
! 195231 372889114
! 1 484036652
? 1
! 0 827274284
? 1
? 1
? 1
? 79621
! 1 13383855
! 1 171753356
? 1
! 0 76100883
? 1
! 1 789588580
! 1 1090904
! 0 650075682
? 1
? 1
? 1
! 0 600318874
! 1 721079706
? 1
! 0 832471690
! 169290 747954605
? 1
? 1
! 76322 463309384
? 1
? 1
? 1
! 161227 94149051
? 1
! 0 40017678
! 0 760842609
! 0 422866601
? 1
! 0 511206411
? 1
! 1 795726470
? 1
! 1 580296627
! 0 240478335
? 1
! 0 541014015
! 1 530276341
? 103865
? 1
? 1
! 0 829660428
? 1
? 1
? 1
? 1
? 1
? 1
? 93958
! 1 245543372
? 1
? 1
! 1 555832863
! 1 466069418
? 1
! 135090 88379742
! 1 14039990
! 1 256076951
? 1
? 1
? 1
? 1
? 1
? 1
? 176461
? 1
? 1
? 74924
! 0 185361696
! 0 172102745
! 1 961275768
! 1 292476249
! 1 371763
! 0 767569031
! 1 136547797
! 0 247106176
! 1 95022572
! 0 472192398
! 1 177877048
! 1 55584198
? 1
? 1
! 0 170859675
? 1
! 0 186756620
? 1
! 0 103599930
? 1
? 1
? 1
! 1 155628178
? 1
? 1
? 1
? 1
! 186657 337945446
! 1 938381407
! 1 363627627
! 1 997808319
! 155716 942955989
! 0 15649622
? 1
? 1
? 1
? 1
! 168101 780500917
? 1
? 1
! 1 906266976
? 1
? 1
! 1 938112588
? 1
! 54847 602933813
? 1
? 1
? 1
! 0 17824746
? 1
! 85972 460241023
! 1 329490389
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 348695026
! 0 111696987
! 1 648275568
? 1
? 1
? 1
? 1
? 93257
? 1
? 1
? 1
! 0 929356426
! 1 887259089
? 1
! 1 666000166
? 1
? 1
! 0 489030028
! 0 836387844
? 1
! 1 530435585
? 1
! 0 887186631
! 0 355863895
? 72886
! 1 995609953
! 1 348224404
! 0 880552227
? 1
! 1 570517232
? 1
? 1
? 33303
! 1 778406386
? 1
? 1
? 1
? 1
! 1 428999782
! 1 14430811
? 1
? 1
! 1 343011039
? 1
! 1 282781075
? 1
! 0 377925386
! 0 415314512
? 174906
! 0 1389597
! 1 355742994
! 0 832284504
? 1
? 1
? 1
? 100643
! 1 609139665
! 0 667017796
? 1
! 96774 760791126
? 1
? 1
! 0 11386139
? 1
? 33926
! 1 115613149
? 1
! 0 858358288
? 1
? 1
? 1
! 0 661103743
! 14937 44553059
! 84741 482293186
? 1
! 1 78925722
? 1
! 0 573071437
? 121547
? 1
? 1
? 153452
? 1
? 85005
! 198432 203933229
? 1
! 0 759769533
! 0 605371312
? 1
! 1 789274109
! 0 370266973
? 1
? 1
? 1
? 1
! 1 494608399
! 1 489879423
! 188726 442728016
! 1 313635988
? 1
? 1
? 1
? 1
! 0 749715728
? 59630
? 1
? 1
! 0 578641758
! 175854 905539081
! 28048 577612232
? 1
? 1
! 0 430201406
? 1
! 0 854949003
! 1 741149858
? 1
! 1 107403797
! 1 474905246
? 1
! 1 853318943
? 1
? 1
? 1
! 0 583179435
! 0 285966338
? 1
? 1
! 1 323770540
? 1
? 1
! 0 420410544
? 1
! 89664 445310033
? 1
? 1
! 0 321388545
? 1
? 1
! 1 208407326
? 1
? 57866
! 0 358994071
! 1 856383212
? 1
? 1
? 1
? 131637
! 0 35894958
! 0 973250649
! 0 183917769
! 0 865167585
? 1
! 122666 850185076
! 0 666536394
! 0 106442140
! 1 696429823
? 1
! 0 634390545
? 1
! 0 249049387
! 1 691462496
! 1 996527603
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 756895778
! 1 964151251
! 1 482935338
? 1
! 1 354249004
! 0 511908289
! 0 78537906
! 0 649916176
! 0 345320053
! 0 205539954
? 1
! 0 186111712
? 131133
? 1
? 1
! 1 203831785
? 1
! 1 781939337
? 109866
? 1
? 1
! 48376 654894058
! 1 916893026
! 1 486276878
? 84611
? 1
! 1 507462678
? 1
! 1 117338179
? 6127
? 1
? 1
! 1 211280020
! 65506 629562018
! 36798 384848769
! 0 689897522
? 1
? 196328
? 1
? 1
! 0 278805906
? 1
! 1 659309927
! 1 482952024
? 1
! 1 587394848
? 1
! 1 867789526
! 1 343584396
! 1 239437885
! 1 249540037
! 1 563472601
! 1 320508887
? 1
! 1 664631938
? 1
! 1 449148151
? 1
! 0 738295528
? 1
! 0 916620745
! 1 654764425
? 1
? 1
? 27429
? 1
! 0 233907941
? 1
! 1 92624453
? 1
? 1
? 1
? 1
! 1 619328952
! 1 612474287
! 1 180752127
! 1 55203612
? 1
? 1
! 1 999883574
! 35658 636066765
? 1
! 1 902488379
! 1 339925929
? 1
! 107927 146353008
! 1 950602843
! 0 776846959
? 1
? 1
! 1 756444680
? 1
? 1
? 1
! 0 17992815
? 174127
! 1 841806125
! 0 299477757
? 1
? 1
! 0 546183205
! 0 540489083
? 1
? 1
! 118955 599243436
? 1
! 1 318376246
! 1 423033682
? 1
? 1
! 1 257851185
! 1 764918624
! 1 348364932
! 1 906563672
? 1
! 113648 723119478
? 93604
! 1 691689462
! 0 876012740
! 0 572409538
! 0 259498684
? 1
? 98566
? 1
! 0 58227312
! 80743 873937649
? 1
! 1 155557655
? 1
! 1 344764994
? 1
? 1
! 0 571718807
? 1
? 1
! 0 771115815
! 1 323423534
! 0 419819114
? 1
? 1
! 0 686800925
! 1 143292815
? 1
? 1
? 1
! 0 998351825
! 1 757530417
? 1
? 1
! 0 642318932
? 1
? 1
! 1 103349078
? 149875
? 1
? 1
! 1 466527217
! 1 412727975
! 1 396651075
? 1
! 0 154330093
? 1
? 1
! 0 328788956
? 1
! 1 998118878
! 0 810706579
! 1 299434618
! 0 130004249
? 1
! 93798 222836939
? 1
? 1
? 1
! 0 189220678
! 1 742255788
! 0 541239702
! 0 593246359
! 1 19754453
! 101964 49196223
? 1
! 1 641703149
! 2486 288279485
! 1 152444133
? 1
? 1
? 1
? 1
! 0 477578426
! 1 330254619
? 1
! 124408 866206168
? 1
! 0 245922792
? 1
! 1 547178428
? 1
! 0 513081112
! 124699 866818499
! 1 737269407
? 1
? 1
! 1 312668813
? 1
? 191741
! 0 271958650
? 1
! 192290 365300926
? 1
? 1
! 0 638625673
! 0 404344209
? 1
! 1 390403822
! 1 63949229
! 0 184693111
? 1
? 1
? 1
! 0 594568961
! 1 689022494
! 0 293894056
! 0 553621773
! 1 903022070
? 1
! 0 92407424
? 1
? 1
! 0 197992824
? 1
! 0 274912383
! 1 945872910
! 0 126784025
! 0 123080760
! 0 445723333
! 0 400762129
! 0 2708219
! 1 261957744
? 1
! 34173 809706177
! 1 908535278
! 8402 498673497
? 1
! 0 170377380
? 1
! 0 135502570
! 14567 61147575
! 1 406489046
? 1
! 1 227593112
! 1 725221121
? 1
? 1
! 0 698978354
? 1
? 1
? 1
! 1 71356550
! 0 606916582
! 1 931945970
! 1 215531263
? 94507
! 0 979142830
? 1
? 1
? 28264
? 1
! 95200 733348323
! 1 273218504
? 171062
? 1
! 0 11507460
? 1
? 1
! 1 582969741
! 0 160024285
? 1
? 1
? 1
! 16432 785346975
! 1 690054571
! 0 74030644
! 0 329979342
? 1
? 1
? 1
! 1 573920055
! 0 209677450
? 112695
? 1
! 0 122219581
! 0 40693990
! 1 81713629
? 1
! 0 798464221
? 1
? 1
? 1
! 1 937258662
! 1 988514180
? 1
! 0 280558331
? 1
? 1
! 0 45308512
! 0 932525089
! 0 45601171
? 1
? 1
! 1 231974568
? 1
! 0 391816669
! 0 682314251
! 0 307491381
! 1 317153034
? 1
? 1
? 1
? 1
? 187487
? 140543
? 1
! 0 7456832
? 1
? 1
? 1
! 1 351539500
! 0 210615998
? 1
? 1
! 0 539293035
! 148334 6220612
? 1
? 1
? 1
? 1
! 1 180489538
! 0 247746247
! 0 411423151
? 1
? 1
! 0 441291977
! 0 660446602
! 0 200808749
? 1
? 1
! 0 728001176
! 0 219369215
! 1 235133261
! 1 77202451
! 1 538403890
? 1
! 0 515714393
! 0 861195765
! 0 881978847
? 1
? 1
? 1
? 1
? 1
? 1
! 1 93523636
? 45357
? 1
! 1 382242743
? 1
! 1 190597763
! 0 245410976
? 1
? 1
? 1
? 1
? 1
! 1 8212078
? 1
? 1
? 1
? 1
? 60380
! 1 294168619
? 1
? 1
! 0 459992962
! 0 199649362
! 1 683327468
? 1
! 0 888585041
! 0 16962363
? 1
? 1
? 11990
? 1
! 1 364935562
? 1
! 0 586461619
! 1 980432401
? 1
? 1
! 0 53570094
! 0 573393119
! 0 397821441
? 1
? 1
! 1 473879341
? 1
! 110923 411768615
? 1
? 1
? 1
! 0 709952564
? 6402
! 56029 252426475
? 1
! 0 257636496
? 1
? 1
! 1 594376911
! 1 596738817
? 1
! 0 949511826
! 1 753541819
! 1 180135281
! 1 150537388
? 1
? 1
! 1 716808801
? 1
? 1
? 1
! 0 412427742
? 112099
! 0 613006843
! 0 274209160
? 1
? 1
? 22413
! 0 925707299
? 1
? 1
? 1
? 1
? 1
! 1 519089213
? 1
! 1 599234771
? 1
? 1
! 67750 76918883
! 1 300606961
! 0 629867998
! 1 3220259
? 1
? 1
! 0 46670571
? 1
! 0 629463629
? 1
! 1 184703712
? 1
! 7776 865655344
! 0 498017221
! 0 530586047
! 0 62902654
! 1 121241748
? 1
! 0 340715723
? 1553
! 0 442363017
? 1
! 123663 581836309
! 1 890242153
? 1
! 0 554624802
! 1 682964704
! 0 126325137
? 5821
? 1
? 1
! 1 628345893
! 0 743626997
? 1
! 1 504888489
? 1
? 1
? 1
? 1
! 1 673730628
? 1
! 0 624228444
? 1
! 0 112446627
! 1 336054155
? 1
! 0 611597651
? 188098
! 0 935306229
? 1
? 1
? 1
! 138919 426642573
! 42717 831489689
! 0 778301180
! 0 189930967
? 1
! 0 921114324
? 1
! 0 469725982
? 1
! 1 241904853
? 1
! 0 804763917
! 0 697347233
? 1
! 0 471260632
! 0 297982133
! 1 282898777
! 0 531473616
? 1
? 112712
? 1
! 1 963184320
! 1 186686010
? 1
! 1 352065099
? 1
! 0 918426040
? 1
? 1
? 1
! 1 838510279
! 1 418332342
? 1
! 1 199835303
! 1 657013946
? 62045
! 0 437737503
! 1 867543786
! 0 631814946
! 0 369012078
? 1
? 1
? 1
? 1
? 106069
! 1 75806779
? 1
! 0 933064432
? 1
? 70160
! 1 411547981
! 0 506732878
! 0 566827396
? 1
? 1
? 1
! 1 325140457
? 1
? 1
! 0 326516709
! 1 141216889
! 1 89726270
! 0 350293357
? 1
? 1
! 1 110867184
? 1
? 1
! 0 974988998
! 1 452084616
! 0 908008424
? 1
? 1
? 1
! 1 209605859
! 0 307343903
! 1 282052390
? 1
? 1
? 98763
? 64859
? 1
? 1
! 1 998738241
! 1 837460390
? 1
? 1
! 1 811595914
? 1
? 1
? 1
! 1 478520002
? 1
? 1
! 76268 692117927
? 1
? 1
! 1 650535351
? 1
? 1
? 1
? 1
? 1
? 1
! 0 398400553
! 0 816607624
! 0 772999206
! 0 382136018
! 0 535781215
! 0 698313141
? 1
? 1
! 0 342067160
? 1
! 0 580298607
! 33984 248086668
! 152120 799989732
! 0 987914596
? 112518
! 1 88535987
! 136792 410490244
! 1 483821233
? 1
? 179651
! 1 369028890
! 0 888868640
! 199853 706171881
? 1
? 1
? 1
! 0 403782749
? 1
! 1 401580237
? 1
? 1
? 1
? 1
? 1
! 1 952397895
! 1 855375285
! 0 613437289
! 1 354407080
! 0 234223941
! 1 88288590
! 1 748944553
! 0 861698329
! 1 406378751
! 1 57909430
! 1 47477792
! 0 993962495
! 0 513171230
? 121540
! 1 545547663
! 1 489810430
? 1
! 0 520860572
? 1
? 1
? 1
? 1
? 1
? 1
! 1 719619351
? 1
! 0 24845338
! 101373 787190839
! 1 322669103
? 1
! 1 72280717
! 0 168931048
? 1
! 1 630149681
! 1 296707838
? 54612
? 167246
! 1 860300837
! 1 753219208
? 126349
? 1
? 1
? 1
? 1
? 1
! 1 858547220
? 1
! 137911 758382863
! 1 611713905
! 0 372021795
! 1 35075003
! 0 352807226
! 0 780461406
! 1 399703530
? 1
! 0 147997594
! 0 663567264
? 1
? 1
? 1
? 1
? 1
! 0 25205188
? 1
? 1
! 1 752678488
? 1
! 0 945596126
? 1
? 1
? 1
! 1 12940989
? 1
! 1 30697437
! 0 357014548
? 1
! 1 249657772
? 1
! 0 29211237
! 1 183443109
! 1 399441286
? 144060
? 1
? 187814
? 138418
! 0 822469211
! 0 574227276
? 1
! 0 596221443
? 1
! 1 622073888
! 1 391401344
? 1
? 1
? 1
? 1
? 1
? 1
? 24831
! 0 311515245
? 1
? 1
? 1
? 1
? 74911
! 45623 862640305
! 1 678350057
! 1 608780040
! 0 408672877
! 1 187113933
! 9537 522036203
? 1
! 1 313540320
! 1 678594569
? 1
! 1 230482601
! 0 450217191
! 0 816051132
? 1
? 1
! 1 199618437
? 1
! 1 396794270
! 0 206345520
! 178243 942592092
! 1 948894039
? 1
? 1
! 1 455495116
! 1 77248112
? 1
? 1
? 1
? 1
! 0 833630630
! 0 619673365
! 0 954556034
! 1 114914441
? 1
! 1 78781207
? 76522
! 0 350110113
? 1
? 1
! 1 22723474
? 1
? 1
? 1
? 1
! 0 73601405
? 1
! 1 764372852
? 1
? 1
? 1
! 1 709843375
? 1
! 1 910927737
? 1
? 1
! 82567 714650449
? 1
? 17315
? 1
! 0 236691829
? 1
? 1
! 1 700233105
! 1 181496203
! 1 993296140
! 1 674737807
? 1
! 0 204899573
! 114145 858658575
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 715759929
? 1
? 1
? 1
? 113596
? 1
! 1 684296559
? 109197
! 1 175601346
? 1
? 1
? 1
! 0 178653337
? 1
? 1
! 1 864508933
? 1
! 0 412312030
! 1 845650753
! 0 569023231
? 1
? 1
? 1
! 0 93270358
? 1
? 1
? 1
! 1 48556821
? 1
? 1
? 1
! 1 389264468
? 1
! 1 123427455
! 0 838878194
? 1
! 1 882499614
! 1 608741780
? 1
! 1 681486141
? 1
! 0 875057118
! 1 777398510
? 1
? 1
? 1
? 1
? 119604
! 79502 841899174
? 1
? 1
! 1 384551865
? 1
? 1
! 0 834713017
? 42594
? 1
? 1
? 1
! 1 449236576
! 0 685498538
? 1
! 0 909188871
! 7554 970109438
? 1
? 1
? 1
? 1
? 1
? 1
! 1 379261604
? 1
! 1 179254791
! 1 445913274
! 1 492729181
? 1
! 0 872143963
? 1
! 1 955264963
! 1 207227113
! 1 562637553
! 1 415179643
? 1
! 1 325738235
? 1
? 1
? 1
! 1 141169865
? 1
? 1
! 0 977920315
? 1
! 1 79581345
? 1
? 24323
! 134905 15049171
! 188556 801187367
! 0 909521401
! 1 465331933
! 0 426030763
? 1
! 0 256643605
? 1
? 1
! 0 657043739
? 1
? 1
! 0 646338106
? 1
? 1
? 1
! 0 622006601
! 0 227500779
! 0 71995842
! 0 534040176
? 1
! 0 770503634
? 1
? 1
! 1 158456432
? 1
! 0 654537707
! 1 170200659
? 1
! 0 824890970
? 1
! 0 57617499
? 1
! 0 26785745
! 0 394453514
! 0 126242921
? 1
! 1 120518935
! 0 47521075
? 1
? 1
? 40615
! 1 419691850
? 1
! 1 59852848
! 0 587002311
? 1
? 1
! 1 115279723
? 1
? 1
! 0 272479813
? 1
! 1 868120282
? 1
? 1
! 23558 958819266
? 1
! 1 559920855
! 1 908391931
? 1
! 1 371442989
! 1 928268402
? 57965
? 1
! 1 958084491
! 1 478836525
! 1 648551704
! 1 473455959
! 1 333501625
! 1 594448280
? 1
! 1 962375884
! 1 76809583
! 1 567172466
? 1
! 0 766939677
? 1
! 0 816394715
! 1 947974710
? 1
! 1 18784391
! 0 304893215
! 0 443165586
? 1
! 176213 349735726
? 1
! 1 597747268
! 1 816118240
! 0 380210628
? 1
! 0 65284083
? 1
? 1
? 1
? 1
? 48933
! 1 644226061
? 1
! 1 224504784
! 0 843237768
! 25311 379723342
? 1
? 1
? 48254
? 1
! 1 71945983
! 0 128914703
! 0 839898762
? 1
? 1
! 1 296262565
! 0 904784422
? 1
? 1
? 1
? 1
! 1 662509931
? 1
! 1 45985539
! 47977 252916881
? 1
! 36343 888964908
! 1 261771440
? 1
? 1
? 1
? 44274
? 1
! 0 894283449
! 1 586737081
? 1
! 0 409650671
! 1 400482845
? 1
! 1 154683576
! 0 17973017
? 145092
? 1
! 1 904200542
? 1
? 120347
! 1 532100044
? 1
! 105043 20902126
? 1
? 1
! 1 501342961
? 1
? 1
! 0 307123789
! 1 152109296
? 1
? 1
? 1
? 1
? 1
? 1
! 1 434708874
! 1 639728152
? 1
! 1 165094006
? 1
! 68474 521706853
? 1
? 1
? 1
? 1
? 1
! 1 307176461
? 1
! 1 730141328
? 1
? 1
! 0 799776497
? 1
! 0 623205921
! 0 577437359
! 1 308063826
? 1
? 1
! 0 192959506
! 162602 190955865
! 0 192837218
! 0 44077187
? 1
! 1 92329616
? 1
? 1
? 1
! 0 607794351
! 0 660684339
? 1
! 1 810858089
? 1
? 1
? 1
? 137273
! 1 430353216
? 1
! 1 99136725
? 1
? 132976
? 1
! 124122 620916895
? 92513
! 0 913727460
! 1 26826421
? 1
? 1
! 0 810904895
! 0 509517748
! 0 978383950
! 1 181534019
! 1 467255465
! 0 887437913
? 1
? 1
! 1 960976647
? 1
? 1
? 1
! 1 359222361
! 1 625508425
? 1
! 83841 327292192
! 0 497890029
? 1
! 0 802658235
! 0 417770221
! 0 851428936
? 1
? 1
! 0 184197028
! 1 723749017
? 1
? 1
! 1 78708502
! 1 598086307
! 1 882007219
? 1
? 1
? 1
? 1
! 1 927543276
? 1
? 1
? 1
! 0 360028670
? 1
? 1
? 1
! 146518 879408288
? 1
? 1
? 1
! 0 348403488
? 1
? 1
! 1 391070218
? 56585
? 1
? 1
! 1 623425212
! 1 141598720
? 1
? 1
? 1
! 0 969944069
! 1 589282240
? 1
? 1
? 1
! 1 781308656
! 35173 712178966
? 1
! 0 968517288
! 1 961670606
? 1
? 1
! 0 194387797
? 155866
? 1
! 0 73636882
? 1
! 1 936872779
! 0 984347095
? 120710
? 1
? 1
! 65637 195257482
? 66202
! 0 738377835
! 1 621405161
? 1
? 1
! 1 856860364
? 1
? 1
? 1
? 1
! 0 896693448
! 0 536415305
? 1
? 1
! 1 354745842
! 1 162920557
? 181956
! 0 544030752
? 1
? 1
? 1
? 1
? 1
? 1
! 0 534205950
? 112240
? 1
? 1
! 0 729688462
! 1 404806928
? 1
! 0 6420902
? 1
? 1
? 1
! 1 74486232
? 1
? 1
! 0 297780933
? 46618
? 1
? 1
! 1 160092
! 1 156815480
? 1
! 0 892554752
? 1
? 1
! 50356 531589003
? 1
! 1 235526553
? 1
! 0 230459166
? 1
! 1 384021102
! 0 341307184
? 62490
! 0 607873669
? 1
? 1
? 1
? 1
! 1 414376500
! 0 353093334
? 1
! 196288 704074596
? 1
! 1 76004255
! 0 303424556
! 0 423199822
? 1
? 1
! 1 666214066
? 1
? 1
! 1 633995102
? 1
? 1
! 0 875796330
! 0 309135739
! 0 690770613
! 0 222001430
? 1
! 0 410177405
! 1 303179677
! 0 209763868
! 1 708159674
? 1
? 1
? 1
! 0 804432526
! 1 125452765
! 1 594074489
! 1 816183946
! 77157 32844918
? 1
! 0 374726539
! 1 450516852
? 1
! 0 739946738
? 1
? 1
! 1 591819698
? 1
? 1
! 1 184747519
! 1 908647912
! 0 704444896
? 1
? 1
! 1 735902303
! 0 584472379
? 1
! 1 994469067
? 1
? 1
! 0 605906825
? 1
? 168440
! 0 131534173
! 1 896502017
? 1
? 1
? 1
! 0 466116786
? 1
? 1
? 1
! 0 72511932
? 152754
! 0 142293964
! 7011 171103951
! 1 796604980
? 1
? 1
! 0 308476671
! 0 627083932
? 1
? 171655
? 1
? 1
! 0 924576601
! 0 746024347
? 8447
! 1 931063219
? 103603
! 158272 100732469
! 1 605381918
? 1
? 1
? 15962
! 0 973472569
! 0 122435923
? 1
! 0 983358437
? 44333
! 0 937150758
! 1 487663767
! 0 456968617
? 1
? 1
? 1
! 0 722480245
? 1
! 1 982377416
! 1 580461314
? 1
? 1
! 101572 809922155
? 1
! 1 769313696
! 1 772533987
! 1 119013668
! 161760 698220715
! 0 305902456
? 1
! 1 966550306
? 1
! 1 996642063
? 1
! 0 675974693
! 1 332886495
! 1 686988047
! 0 707670247
! 1 643400311
! 76876 55986491
? 1
? 87511
? 1
! 0 890209801
? 1
! 1 112575738
? 1
! 0 154732872
? 1
! 1 965933685
! 1 245953582
? 1
! 1 429232864
? 1
? 1
! 0 421136725
? 1
? 1
! 1 106879723
! 0 899698060
! 0 308852961
! 1 88533316
? 1
! 0 307805363
? 1
! 0 711443554
? 1
! 1 821969291
? 1
? 1
! 1 224474606
! 0 289752742
! 1 187191085
? 1
! 1 576426525
! 181220 97860583
? 1
! 0 726391821
? 86275
! 1 362400936
! 1 544202559
! 1 703966969
! 0 691722001
! 1 686764954
! 1 164578873
? 1
! 1 185520005
! 1 510236391
? 1
! 1 105205975
? 1
? 21101
? 1
? 1
? 1
? 1
? 1
! 144138 344304748
! 0 656851147
! 1 416508576
! 0 576719745
! 1 289174442
? 1
? 1
! 1 263845026
! 0 426514864
? 199985
? 1
? 1
! 0 45232196
! 1 911807324
! 0 662755640
? 1
? 1
? 1
? 1
! 85993 253320139
? 26594
? 923
! 0 426544074
? 1
! 0 245980017
? 1
! 1 24560875
! 1 28138207
! 0 700976380
! 1 256442395
! 1 641239978
! 0 564840266
? 1
! 0 159294531
! 1 477097413
! 1 190538769
? 1
! 0 772005124
! 0 757557768
! 1 427842910
! 0 686012433
! 1 41933453
! 1 263357693
! 141403 619909836
! 0 808515931
! 1 606676322
! 0 395852981
! 1 989282046
! 1 722318742
? 1
? 1
! 197856 492837833
! 1 460582316
? 1
? 1
! 67716 451050324
! 0 329919418
! 0 293782758
! 1 152561874
! 1 872722467
! 37124 805143779
! 1 485266734
? 1
? 1
! 0 852689113
! 1 756529951
? 1
! 0 632236001
? 1
? 1
? 166580
? 1
? 1
? 1
? 1
! 0 841825410
! 0 948806285
! 1 56680931
? 1
! 0 610636419
! 1 651970996
? 11684
? 1
! 0 726498891
? 1
! 0 953165670
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 656384418
! 1 662340023
! 1 473802058
? 1
? 1
! 171138 492775107
! 1 916031138
? 1
? 74594
? 1
? 1
! 1 864123543
? 1
? 1
? 1
! 1 641811628
! 0 420059185
? 1
! 1 681126806
! 0 41784159
! 1 222642759
! 1 388279879
? 1
! 0 94761842
? 100168
? 1
? 1
? 7446
? 1
? 1
? 1
! 1 584434053
? 1
! 1 347586913
? 1
? 1
! 1 490986667
! 1 292906171
! 0 892683166
! 0 658436972
! 0 869776781
! 0 106740619
! 1 609222764
! 0 799036310
? 1
? 1
? 97910
? 1
? 1
? 1
! 0 382053080
? 1
? 1
? 1
? 1
! 0 273133167
! 0 992516621
? 1
! 1 802375149
! 1 949201221
? 1
? 1
? 1
? 1
? 1
! 1 720349141
? 1
! 0 363352240
? 1
? 1
! 0 602599482
? 1
? 1
! 0 765862194
? 1
? 1
! 0 246210002
! 0 891907699
? 1
! 0 137539464
! 1 218215147
? 196163
? 1
? 1
? 1
! 0 62833393
? 1
! 0 423711560
! 1 706826236
? 1
? 1
? 1
! 0 10564738
! 0 100598682
! 1 786764822
? 1
? 1
! 1 31354966
? 1
! 0 459888220
! 0 677036002
? 1
! 0 122112224
! 0 816260073
! 0 700332151
! 1 998711417
! 0 317936908
? 1
! 1 518790580
! 1 260773307
? 1
? 1
! 1 275506832
? 1
! 0 319186077
? 1
! 117818 821853911
! 0 236533404
? 1
? 72311
? 1
? 1
! 0 742257996
! 1 692135323
! 0 768774093
! 0 124150789
! 0 182413485
! 1 580988352
? 1
? 1
? 1
? 1
! 0 415653095
? 1
? 1
! 0 556131297
! 40522 605804611
? 1
! 1 271441773
? 63675
! 0 767045018
! 0 887221353
? 1
? 1
? 1
! 1 677427293
? 1
? 1
? 1
! 1 851720475
! 1 536177357
! 0 303987966
? 1
? 1
? 1
! 1 870401267
! 0 374101246
? 1
? 1
! 0 847479992
! 1 328649683
! 1 126982567
? 1
! 0 557796357
? 1
! 1 708899907
! 1 818267027
! 0 232929806
? 1
? 1
? 1
? 1
? 1
! 0 541613156
? 1
? 1
! 0 36625783
? 1
! 1 279653984
? 1
? 1
! 1 179781684
! 1 463732649
! 1 809498533
! 1 855275780
! 1 261598224
! 0 452005975
! 0 510471129
! 1 917024636
? 1
? 1
! 0 477774604
! 221 357435842
! 1 221570253
! 1 534103446
! 1 923868657
? 1
! 144640 273385881
? 1
! 1 413344902
! 0 637907746
! 1 714111902
? 1
? 66724
? 1
? 1
! 0 685187350
! 0 203738860
! 0 570462134
! 46068 174758439
! 1 678186327
? 1
! 0 544148653
! 0 609165322
! 1 548234817
? 1
? 1
! 0 957557483
! 0 459035199
? 1
? 1
? 1
? 1
? 1
? 1
? 17813
? 1
! 100943 569366269
! 0 175683391
! 1 201702733
! 0 866002403
? 1
! 0 593547975
? 1
! 21200 22795664
? 1
? 1
! 1 880706240
! 0 635828956
! 0 177616031
? 1
! 1 780660559
! 0 331287576
! 7393 631192585
? 1
? 1
? 1
! 0 881831748
! 0 967185997
! 0 447434991
? 62386
! 0 848934231
? 1
! 1 298854789
? 1
? 1
? 1
? 1
! 0 263967764
? 1
? 1
? 1
! 0 357736149
? 1
? 85064
? 127817
? 1
? 1
? 1
? 1
! 0 116445369
! 0 450369268
? 1
! 1 90299964
! 0 130584447
! 1 72376419
! 0 710350000
? 1
? 1
! 1 328610159
? 1
? 1
! 0 964014819
! 0 616876985
! 0 970368582
? 1
? 114049
? 54639
? 1
? 1
! 1 611233276
? 1
! 0 925633940
? 1
? 1
! 1 808971916
! 1 963461170
? 104117
? 1
! 0 640897216
! 1 899523242
? 1
! 1 177552328
? 1
! 0 786233670
? 1
? 1
? 1
! 1 589874063
! 0 565254586
? 1
? 1
? 131860
? 1
? 1
? 1
? 1
! 0 934036649
! 0 977189319
! 0 181063002
? 1
! 1 951210878
! 1 231708548
? 1
? 1
? 1
? 1
! 1 383078148
? 1
! 0 61610774
! 0 32492790
! 1 713361805
! 0 514529313
! 0 681519727
! 0 391782412
? 1
! 0 598469625
? 1
! 1 949298809
? 172736
? 1
! 0 599180693
? 1
? 33604
? 1
! 1 782536694
? 1
? 1
? 1
? 1
! 1 645621684
? 1
? 1
! 1 690620159
? 1
? 1
! 0 673807281
? 1
? 1
! 1 680589466
? 1
! 0 69135476
! 1 540729618
? 1
? 1
! 134166 822381462
? 1
? 1
! 0 115610579
! 0 372632127
? 1
! 0 106963932
! 0 135832003
! 0 764371227
! 0 609814538
? 1
! 1 168497954
! 1 435514427
? 1
? 1
? 1
! 0 946619243
! 1 641213216
! 0 726802365
? 1
! 1 45694963
? 1
? 1
! 1 208983497
! 1 196565341
! 1 157980087
! 0 609872947
? 194654
? 1
! 0 985375638
? 1
! 1 230225714
! 1 625042053
! 1 496502767
! 0 315809339
? 1
? 1
! 0 251880870
! 42907 566997235
! 166971 750625761
? 161116
! 0 781852094
? 1
? 1
? 1
? 1
? 1
? 1
! 1 836472341
! 0 919812659
! 1 766156401
? 104179
! 1 385516015
! 1 675683827
! 1 958142463
! 0 193436456
? 1
? 1
! 138192 568862652
? 1
! 0 315081639
! 1 614601223
! 1 540100074
? 1
? 1
! 0 907422351
! 1 521860121
! 1 652005677
! 1 109980194
? 1
! 0 917500668
! 1 204462866
! 1 995749604
! 0 484846805
? 1
? 1
! 1 265201998
! 0 517471088
? 1
! 1 409351920
? 1
! 1 475674044
? 134180
! 1 574245055
? 1
! 1 198856796
! 0 821331718
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 74889 904828795
? 129109
? 1
? 1
? 1
? 1
? 1
! 1 42169936
! 0 389539647
? 1
? 1
! 1 760139053
? 1
? 1
! 1 856016075
? 1
? 1
! 0 126259564
? 1
? 1
! 98072 684251005
! 1 144809724
? 1
! 1 946111223
? 1
? 1
! 0 474877135
! 1 280432015
! 0 878197999
? 1
! 0 793545876
! 0 128885452
? 1
? 1
! 0 472174539
! 1 479902238
? 1
! 1 914109711
! 1 224703499
! 0 430663335
! 1 109849217
! 1 775666193
? 1
? 1
? 1
? 1
! 0 844998567
? 1
! 1 124324014
? 4512
! 1 928103805
! 0 584050962
! 107720 762430764
? 1
? 1
? 192142
? 1
! 1 774790422
? 1
! 0 949390192
! 1 405617651
? 1
! 0 920943909
? 156969
? 1
! 0 136561069
? 1
? 167948
! 0 769808867
! 0 721381394
? 1
? 1
! 0 93337726
! 1 841659300
? 1
? 1
! 0 852907632
? 1
! 1 885953907
? 1
! 1 52369083
! 1 683364828
! 0 322426990
! 0 751373579
? 1
! 1 414588811
? 1
! 1 293505352
! 1 832467268
? 1
! 0 325892553
! 1 73699605
? 1
? 1
! 0 638083264
? 1
! 0 844193451
? 1
! 0 240968857
? 1
! 1 604443420
! 164697 838773115
? 1
! 1 65328347
! 0 42640527
? 1
! 1 564241397
! 0 351619670
! 0 468787185
! 33692 688754107
! 1 752870786
? 1
! 0 900965154
? 1
! 0 433740065
? 1
? 1
? 1
! 76686 877060904
? 1
! 0 328129729
! 1 478381438
! 1 99450203
? 1
? 1
! 0 782508744
? 1
! 1 248047560
! 1 266057790
! 0 923459614
? 1
! 0 572809630
! 0 272107403
? 1
! 0 199450974
! 1 208675061
! 0 600243483
? 1
? 1
? 1
! 0 504741901
? 1
! 1 441929551
? 14966
! 1 6623988
! 0 234307838
? 1
! 1 826455148
? 1
? 1
! 0 581387554
? 1
? 1
? 1
! 1 412563591
! 1 538428677
? 1
? 1
! 1 565082155
! 1 997737518
! 1 275107535
! 0 502115829
? 1
? 1
! 1 665751014
! 0 852845698
! 1 144267035
? 1
! 0 458293590
! 1 672786676
! 1 293774011
? 1
! 0 850802518
! 1 497303620
? 1
? 1
? 1
! 46614 635324523
? 1
? 1
? 1
? 1
! 0 955933649
! 1 568929950
? 1
! 1 3386685
? 1
! 1 900880474
? 1
? 116396
! 0 291927049
? 1
! 0 535141955
? 1
! 106996 947467581
? 1
! 1 987806522
? 135989
? 1
! 0 54931701
? 1
? 1
! 0 39361101
! 0 160012720
? 1
? 1
? 1
? 1
! 0 627786352
! 28037 69734011
! 0 947814764
! 1 777090317
? 1
! 1 635098458
! 0 344218866
? 1
? 1
! 0 777621935
? 1
! 0 977863186
? 1
! 1 648892742
! 0 44532754
? 1
! 0 283786668
? 1
? 1
! 1 932195234
! 0 699048453
? 1
? 1
? 1
? 1
! 0 951817271
! 11938 705464129
? 1
? 1
! 0 933162671
! 0 348189149
! 0 722565809
? 1
? 1
? 35484
? 1
! 1 825040237
! 1 81653738
? 1
? 1
? 1
! 1 444676215
! 0 596904478
! 0 133598414
? 99863
? 21450
! 1 88817059
! 0 809319541
? 1
! 1 462107468
? 1
? 1
? 1
? 1
? 1
! 1 129028226
? 1
? 1
? 1
! 0 391155787
! 1 280242038
! 1 675530089
? 1
! 1 939181614
! 0 328320507
? 1
? 1
! 0 992099261
? 1
! 0 233626292
! 0 654314151
? 1
! 1 810879980
! 1 784716459
? 1
? 1
! 1 324032593
? 1
! 1 639756885
! 1 207550313
! 0 475885341
? 1
? 1
? 1
? 1
? 1
! 1 141360080
? 1
! 0 525782739
? 1
? 1
! 0 741971273
! 0 974460771
? 1
! 0 773888934
? 1
! 1 353499665
! 0 621302707
! 1 34213300
! 174154 345581788
! 0 680329085
? 1
? 1
? 1
! 1 278909213
? 1
! 1 358959116
? 1
! 1 145837494
! 1 183578625
! 0 578676575
? 1
? 1
! 0 574364111
? 1
? 1
! 0 72391140
? 1
? 1
? 1
! 1 19989811
! 1 25552812
? 1
! 1 852126930
! 1 714661101
? 1
? 1
! 0 630251829
? 38878
? 1
! 1 908804982
? 1
! 0 436492245
? 1
! 0 73814475
? 1
? 1
! 0 586829179
? 1
? 54631
! 0 881907956
! 0 970830516
? 8076
! 1 420952900
? 1
? 1
! 1 757061087
! 0 818509372
? 1
? 142404
? 1
? 1
! 1 498836210
? 1
! 0 223044065
! 1 435216625
? 1
? 1
! 0 114077995
! 1 914491489
? 1
? 1
! 1 11371782
! 1 987030549
! 1 652757112
! 0 147573316
! 0 435979895
! 0 704018347
! 1 313740416
! 0 580520924
? 1
! 0 581436198
? 167697
? 1
? 1
! 1 164816927
! 8827 53109568
! 0 761507839
? 1
? 1
? 1
? 1
! 0 588087841
! 1 42668532
? 1
! 0 261463395
! 0 461434839
! 1 391223666
! 1 97575104
? 1
? 1
! 164081 551161547
! 1 239549988
? 1
? 1
? 1
? 1
! 1 526643543
! 0 432975138
? 1
? 135783
! 193330 875182378
? 1
? 1
! 1 677251683
? 1
! 163070 772817749
? 1
? 1
! 1 49214493
! 0 901515886
? 1
? 1
? 1
? 1
! 1 496810495
! 1 78576898
! 1 151945005
! 1 495551543
? 1
! 1 457167627
? 1
? 1
? 1
? 44784
! 1 973044484
? 169289
? 1
? 1
! 1 715949844
? 1
! 1 249159717
! 1 982542648
? 1
! 0 329287713
! 0 610987719
! 0 128443980
! 0 880445234
? 24690
? 1
? 1
? 1
? 1
! 0 274032505
! 0 215996225
! 0 927343610
! 0 894590927
! 1 887885964
! 1 866495810
? 1
! 0 2995849
! 0 735191476
! 1 759544977
! 1 870340202
! 0 138284175
! 0 884410598
! 0 312077824
! 1 108666483
? 1
? 1
? 1
? 1
! 0 753331770
! 1 205389677
? 426
! 0 490782026
? 1
? 1
! 0 713591256
! 0 582376621
? 1
? 1
? 1
? 1
! 0 53544055
? 1
! 1 152309206
! 0 595215057
? 1
? 1
! 0 15696843
! 1 515714917
! 0 237899400
? 1
! 105469 764294246
? 1
? 1
! 0 545816956
? 1
? 1
? 1
? 1
! 0 655344209
? 1
! 0 433093877
! 0 142162533
? 1
! 0 452459267
? 1
? 1
? 1
! 144379 243086065
? 1
? 1
? 1
! 0 486908368
! 1 942219120
! 1 756871074
? 1
? 1
! 1 404080907
! 0 242404736
? 1
? 1
! 148202 246681185
? 1
! 1 127157541
! 1 724860818
! 0 750725255
! 1 156076279
! 0 634853134
! 1 160530137
? 1
! 1 640864121
? 1
? 1
? 1
? 1
? 1
! 1 722866841
? 1
! 0 405608681
? 1
? 1
? 1
? 1
? 109919
? 1
? 1
? 1
! 0 515794520
! 0 484753009
! 0 216738556
! 1 886070222
? 1
! 1 774631435
? 1
! 1 602295433
! 0 890677087
! 1 151896202
! 0 823041783
! 1 306689415
! 0 1157085
? 1
! 0 459168757
? 1
! 1 550860115
? 1
? 1
? 1
! 1 862898276
! 1 540496587
? 1
? 176159
? 1
! 1 812522609
! 0 455619103
! 1 813127941
! 1 346463795
! 1 662783452
? 41406
? 1
! 0 772049876
! 0 227507124
! 0 88022575
! 0 464070320
! 1 664856770
! 0 220326629
! 0 360504687
! 1 658476363
? 1
? 86788
! 0 601694929
? 1
! 1 609725965
? 1
! 81396 794968534
? 1
? 1
! 46231 179991633
! 1 302009219
? 1
? 21514
! 35691 242914634
! 0 364999813
! 1 244944835
? 1
? 1
! 0 861102200
! 0 442656413
! 0 917090134
! 1 828451064
! 1 690146724
! 1 425488490
? 1
! 1 16230524
! 0 405938136
! 0 330183155
? 1
? 1
? 1
! 0 461832782
? 1
? 1
! 0 629650773
! 1 6914551
! 0 956203776
? 1
? 1
? 1
! 0 559218539
? 1
? 125585
? 1
! 1 679732461
! 0 22411570
! 0 360346436
! 0 688049854
! 1 674666611
! 0 208424453
? 1
? 1
! 1 880492155
! 1 731176793
! 1 575569456
! 18952 952706186
? 101665
? 1
! 35505 648465029
? 1
! 0 103252802
? 1
? 1
? 1
! 0 236702734
? 1
! 114785 918280522
? 1
! 0 253813426
? 1
? 1
! 1 110779737
? 1
? 1
! 0 83034671
! 0 776141792
! 0 424877763
! 1 400672004
! 139961 990691670
? 1
! 0 834097222
! 1 932429518
! 1 592736587
! 0 998938530
? 1
? 1
? 1
! 1 890462976
! 1 965190104
? 1
! 115616 612390458
? 67106
? 1
! 0 285602129
! 0 199083515
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 620211206
? 1
! 174660 570273696
? 1
! 0 765559373
? 45765
! 1 886787819
? 1
? 1
! 0 508486791
? 1
! 0 657967956
! 1 129731693
! 1 813539443
! 0 324043422
? 1
! 116275 974264854
? 1
? 1
! 1 27838589
? 1
! 0 271675333
? 1
? 1
! 1 726029749
! 0 985798265
! 0 272502659
! 1 203965036
? 31697
! 1 147092788
? 1
? 1
? 1
? 1
? 1
! 0 323661646
? 1
! 1 668390923
! 169544 940273891
! 0 46562614
! 1 369935198
! 1 609723410
! 0 295150215
! 0 224180918
! 1 736428272
! 1 431786707
! 1 394331045
! 0 24489232
? 1
? 1
! 1 236897474
! 0 145747535
? 1
! 1 1472116
? 1
? 1
! 1 373616977
! 139653 519612371
? 1
! 0 990246105
! 0 794533097
! 0 32416725
? 76931
? 1
? 18862
! 1 169371716
! 0 591139217
! 0 421152255
? 1
? 1
! 0 717371414
! 0 206459550
! 14865 394606415
! 1 849638709
! 1 862633087
! 1 302451197
! 0 461041028
! 1 157683310
! 0 390182240
? 1
? 1
? 1
? 1
! 0 842144759
! 1 831330840
? 1
? 1
? 1
! 1 171813475
! 0 265571225
? 128260
! 1 507937232
? 1
? 1
? 1
? 1
! 1 841376396
! 0 772178489
! 1 517659208
! 1 625877672
! 1 195436986
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 904906796
? 1
! 0 198458116
! 70204 61387170
? 1
? 1
! 1 151769727
! 1 998573924
? 1
? 1
? 1
? 1
? 1
! 0 614169962
! 0 801596068
? 1
? 1
? 1
! 0 729807789
? 1
? 1
? 1
! 0 676627858
! 1 970125155
? 1
! 0 444811446
? 1
! 1 873961816
? 1
? 1
? 1
! 95032 655501893
? 1
! 0 189603933
! 1 691317429
? 1
! 0 765361528
! 0 81319336
! 0 833204434
! 1 617534775
! 1959 598474477
? 1
? 1
! 1 421906384
? 1
! 0 354747696
! 1 442355915
! 0 594101340
! 1 80989816
! 74067 492039959
! 0 86258913
? 1
? 1
! 0 743171258
? 1
! 1 671479195
! 1 141509611
! 20666 405333043
? 1
? 1
? 1
! 1 77602380
? 1
! 1 896387669
? 91154
? 1
? 1
! 31851 54813013
! 130809 82880120
? 1
! 0 863178236
? 1
! 1 697380935
! 1 321054920
? 1
? 1
! 0 961632285
! 0 250759653
! 0 534018374
! 0 547769317
! 0 447985397
! 1 550362771
! 1 63218565
! 84567 384349872
? 1
! 1 399801881
? 1
? 35641
! 1 452179777
? 1
! 1 172745012
! 0 746158770
? 176181
? 1
! 0 88871997
! 0 701145664
! 0 970495965
? 1
? 1
! 0 721521278
! 1 117882647
! 1 900197850
? 1
? 1
! 1 332597406
? 1
! 1 322426048
? 1
! 1 875394933
! 0 401854418
! 1 196463264
? 1
? 1
? 1
? 1
? 1
! 1 971744844
! 0 340108025
? 1
? 1
? 1
! 199361 473874171
? 175622
? 1
! 0 931219123
? 1
? 1
! 1 589586338
! 0 123547658
! 0 384102784
! 0 563686786
! 0 646307403
! 0 264399057
? 1
? 1
? 1
! 1 974591975
! 0 386478762
! 1 985965636
? 1
? 1
? 1
! 0 604866530
! 0 872901485
! 1 339151238
? 1
? 1
! 1 658525085
! 1 313703575
? 1
? 1
? 1
! 0 397610980
? 1
! 0 753154632
? 1
! 158528 523301583
? 1
! 0 304864408
! 1 209421767
? 1
! 0 512931374
? 1
! 0 333203230
! 0 490067794
? 1
! 1 482071332
! 0 89264299
? 194842
! 0 827190972
! 0 628585918
! 0 468689948
! 1 9910173
? 1
! 1 94152834
! 1 754097844
? 1
? 1
? 1
! 1 133846472
! 1 824682113
! 1 141297752
! 14232 54249547
? 1
! 1 765764612
? 1
! 1 719664818
? 1
? 1
! 0 606387901
? 1
? 1
! 0 419229230
? 1
! 1 197712316
? 1
! 0 155841374
! 0 512639130
! 0 843989034
? 1
! 0 975461079
! 1 691061285
? 1
? 1
! 1 110614301
? 1
? 1
? 1
? 1
! 0 830417851
? 1
? 1
! 0 530611951
? 1
! 1 979486345
! 194838 190693676
! 1 308403167
? 178683
? 1
? 1
? 1
! 0 803872092
? 1
! 0 8378311
! 0 961319228
? 1
? 90740
? 168227
? 1
! 1 822772837
! 1 301375915
! 29023 144458506
! 1 574484276
? 60888
! 1 197969778
? 1
? 1
! 0 164378145
? 1
? 1
? 1
? 1
? 1
? 1
! 0 769092369
! 87096 349438433
? 1
! 1 821552267
! 0 285574827
! 0 990819857
! 0 528628237
? 1
? 1
? 1
! 1 714059022
! 0 166328948
? 1
! 1 742184714
? 1
? 8363
? 1
? 1
? 1
! 1 355543304
! 0 352232334
! 180830 346251262
? 1
! 0 445062323
! 0 95320480
? 1
? 1
! 1 880338452
? 1
? 1
? 1
? 1
! 1 222736841
? 1
! 1 5674040
? 1
? 1
! 0 402183316
? 1
! 1 808622990
? 1
! 138769 321390973
! 0 974884882
? 1
! 0 614013966
! 1 852156836
! 1 796893682
! 0 864868157
? 1
? 1
! 0 266711426
! 0 331179242
? 1
? 1
? 1
? 1
! 1 635567802
! 1 988800274
! 1 241481005
! 1 762978188
? 1
! 0 552160341
? 1
? 1
! 0 959680226
! 1 84158931
? 1
! 1 434124417
! 134726 29975210
! 0 16800887
? 1
! 0 39848215
? 1
? 1
? 1
? 1
! 0 132039819
? 1
! 1 987479929
! 1 376736675
! 1 357763833
? 1
! 0 119354533
! 0 244202225
! 1 298193733
! 0 57204130
? 1
! 1 198317365
? 1
? 1
? 1
! 0 323321866
! 1 18729345
? 1
? 1
? 1
? 1
? 1
? 1
! 1 116718845
? 1
! 1 4825480
! 1 137316203
? 1
! 0 970362731
! 1 154831456
? 1
! 1 257625885
! 0 117331635
! 0 521348435
? 1
? 1
! 1 67606643
! 0 974136414
? 1
! 0 597406876
! 1 714660091
? 1
? 1
! 1 605609015
! 1 840312246
? 1
! 0 172782881
! 0 533052519
! 0 65661868
? 1
? 1
? 1
? 1
? 1
! 0 609268102
! 1 676863691
! 1 400126982
? 1
? 1
! 0 360017638
? 1
! 0 316014263
! 0 802753894
? 1
! 0 216475182
? 1
? 1
! 98067 854894238
? 1
? 1
? 1
? 1
! 86492 801428204
? 1
! 1 723932194
? 1
? 1
! 1 302505145
! 0 324905153
? 1
! 1 720240110
? 1
! 1 632159689
! 1 647248195
? 1
! 0 547710984
! 54306 332632506
! 0 574596046
? 1
? 1
! 1 152318841
! 0 588307857
! 0 207177963
? 1
! 1 973136924
! 0 539822472
! 0 257478872
! 0 427092304
? 1
? 115678
! 1 362109772
! 1 353419379
! 0 622944168
! 0 16484868
! 0 670892494
! 0 586791754
! 1 848030364
? 1
? 1
! 0 316679007
! 1 710313407
? 1
! 0 334357452
? 1
? 1
! 1 750484072
? 1
? 1
? 1
! 0 989745433
? 1
! 0 904671007
? 1
! 0 68881894
? 1
? 1
! 1 247666719
! 171392 431360399
? 1
? 1
! 1 698482107
! 65210 31753087
? 117828
? 1
! 0 255694382
? 1
! 1 633488492
! 1 61041800
! 0 262351253
? 1
! 0 234135147
? 1
? 18595
! 1 135600801
! 101698 222957413
? 1
! 1 431300065
! 1 606113667
? 1
! 1 393414260
? 1
! 0 678188062
! 0 541942148
! 1 555833098
! 1 914624680
! 0 964976659
! 0 845764822
! 0 492976368
! 1 665325184
? 1
? 1
! 0 646439174
? 1
? 1
? 1
? 1
? 1
! 1 579099450
! 1 779155768
? 1
? 1
! 0 297495111
! 0 317013089
? 1
! 1 218681659
? 1
? 1
! 0 20587311
! 0 583023493
! 0 551039883
? 110293
? 1
! 1 14472728
! 1 381520473
! 130949 810825075
! 0 647371427
? 1
? 70412
? 1
? 1
? 1
! 0 346118643
? 1
? 1
! 0 478044257
! 179194 934472282
? 1
! 0 472857815
! 1 932571769
? 1
? 1
! 1 724455202
! 1 626398673
? 1
! 0 782201841
! 0 550563727
? 1
! 1 142308419
? 1
? 1
! 0 386622467
! 0 818380684
! 1 10755150
! 1 972683682
? 1
? 1
! 1 801062991
! 1 159456906
! 129978 192712125
! 0 423735059
! 188835 253935881
? 111934
! 0 148745531
? 1
! 0 123526528
? 1
? 1
! 0 745734699
? 1
! 0 686489885
? 1
? 1
! 1 668075744
! 0 259959406
? 1
? 119245
? 1
! 0 794525786
? 1
? 1
? 1
! 1 220715837
! 86339 135001877
? 1
? 1
! 1 676680038
! 0 54805002
! 0 287638786
? 124684
? 1
! 1 395970903
! 1 113085242
! 0 46588764
! 1 83005679
? 1
? 1
? 1
! 0 332567175
? 1
? 1
! 1 392389583
? 1
? 89397
! 0 680925919
! 24804 462067134
? 1
! 0 393523683
? 1
? 1
! 0 731069362
? 1
! 1 520193665
! 1 982453558
! 1 86864275
! 0 221956672
? 1
! 0 781441526
? 1
! 0 972562723
! 0 353784923
! 0 595483966
? 1
! 0 576286611
? 1
? 27002
! 0 187058619
? 1
! 0 4018989
! 0 627691685
? 1
! 1 144920181
? 1
! 0 240834789
! 1 568913246
? 1
? 1
? 1
? 1
! 1 60716806
! 0 873337381
? 1
? 1
! 0 359002674
? 1
! 1 652381796
? 1
? 1
? 1
! 0 78929472
? 39401
! 0 554617196
? 1
? 1
! 1 275658043
? 1
! 0 919631872
? 1
? 1
? 1
! 1 138309951
! 1 939541324
? 1
! 1 737227445
? 1
? 1
? 1
? 1
! 1 808461528
! 1 423328978
? 1
? 1
! 0 688376741
! 0 121265542
! 1 618768937
! 0 673411829
? 1
! 1 313404077
! 0 4109696
! 0 321422890
! 0 831694396
! 155371 951352339
? 1
? 1
? 1
? 85678
? 1
! 1 460306945
! 31462 720496365
? 1
! 0 486363628
! 1 264813162
? 1
! 0 644348969
? 1
? 1
! 0 558084356
! 0 66401211
? 1
! 1 485597375
? 1
? 57701
? 1
! 0 776743570
? 184605
! 1 747612649
! 1 430907811
? 1
? 110983
? 1
! 0 79821745
! 1 373028995
? 1
! 107977 518461418
! 1 974309616
! 1 774559087
! 1 548685095
! 1 475363875
! 1 293972300
! 1 186564064
? 1
! 1 230720827
! 0 925655412
? 120254
! 0 801335987
? 1
! 0 960962531
? 11393
? 1
? 1
? 1
? 1
! 52060 619477574
! 1 630243360
! 1 583777477
? 1
! 1 793082148
? 1
! 0 157389465
? 1
? 1
? 1
! 0 180836371
! 0 545419062
! 1 473861377
? 1
? 143620
! 1 132096197
? 164461
? 1
! 0 97071612
! 1 161800594
? 1
! 1 261205425
? 1
! 0 483425416
? 1
! 70439 473078754
! 1 505130302
! 1 483349188
? 1
! 0 262348484
! 0 504825555
! 22566 317561113
! 1 577069888
! 41929 666024390
! 0 271173593
? 1
? 1
! 1 557977353
? 1
! 0 648158782
? 166075
! 0 423510205
! 1 893008406
? 133286
? 1
? 1
? 1
? 1
? 1
? 1
! 0 112102481
! 1 811361007
! 1 964889408
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 147083296
? 1
! 1 292164294
! 0 504549637
? 1
? 1
? 1
! 0 341356
? 1
? 1
? 1
? 1
! 1 753615827
! 0 519558703
? 1
! 0 408561014
! 0 374948892
! 1 421536320
! 0 503538141
? 1
? 1
? 1
! 0 835069618
! 160207 831392230
! 0 419131038
? 164674
? 58323
! 1 742354495
! 1 50099988
? 31139
! 0 676422510
? 1
! 0 303870801
! 1 61539688
! 0 847197277
? 1
! 0 328033986
? 1
! 0 638513933
! 0 27914608
? 1
? 1
? 1
! 141559 410737961
! 0 351988232
? 1
? 1
! 1 465205053
! 0 661122123
! 1 69260598
? 1
! 0 127724071
! 1 590748519
! 1 24694374
! 116778 516320591
? 1
? 94765
? 1
! 62908 704432818
! 1 473837977
? 1
? 1
? 106080
? 1
? 1
! 0 412544779
? 1
? 113316
! 0 326000922
! 1 998056481
? 1
! 86059 273372884
! 0 505340593
? 1
? 77583
! 1 446059754
? 1
? 1
? 17110
? 1
! 1 836940734
? 1
? 1
! 0 502200431
! 39181 474639593
? 1
! 1 738692867
! 0 903272048
? 1
? 1
? 1
! 1 715709575
! 0 975200204
! 1 920786464
? 1
! 1 19919269
! 0 835690352
? 1
! 0 972851863
! 0 654470496
? 1
! 1 287440725
! 0 436732320
! 1 512815824
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 72479874
? 1
! 0 424938700
! 1 543719518
! 144315 205292714
! 1 145326978
? 1
? 1
? 1
! 1 637827509
! 0 159661867
? 1
! 1 358341050
! 1 995884914
! 0 489963734
? 1
! 0 278729513
! 1 155729949
! 0 183782323
! 1 59623161
! 1 4978400
? 1
? 1
! 0 936250949
? 1
? 1
! 0 551173480
! 1 165142614
? 1
? 1
! 70759 755136673
! 0 688550908
! 1 740674561
? 1
? 1
? 1
! 0 645145769
! 0 963523158
! 1 80966490
? 1
! 0 670394427
! 1 672915257
! 1 223628159
? 1
? 1
! 0 126493664
? 1
? 1
? 1
! 1 761785645
? 1
! 0 490823221
? 1
! 0 297622471
? 1
? 1
? 1
? 1
? 19588
? 1
? 1
? 1
! 1 804626659
! 0 328461647
! 1 823060154
? 1
! 0 263871975
? 1
? 158206
? 1
! 1 515244843
! 1 346237405
? 1
! 185680 734273564
! 0 261732529
! 0 256903565
? 1
! 1 167212154
? 1
? 1
! 1 875427714
! 1 37632405
? 1
? 1
! 1 576207447
? 1
! 1 353587594
! 1 430108967
? 1
? 1
? 1
! 1 427727887
! 1 983634144
! 1 967557081
! 0 651310907
! 0 485115390
? 1
? 142651
? 1
! 48431 339185815
? 1
! 0 439897769
! 1 33163224
? 1
? 76427
? 1
! 1 470780688
? 1
! 0 742339807
? 1
? 1
? 1
? 1
! 0 75858506
? 1
! 1 553954020
! 0 202021150
! 0 410143014
! 15321 700035464
? 1
! 0 980848731
? 1
! 0 935016450
! 1 654042230
! 17361 422173528
? 1
? 1
! 1 611416244
? 1
? 1
? 1
! 1 201459232
! 1 455789796
! 0 229066886
? 71226
? 1
! 1 674509040
? 1
! 1 118608179
! 0 719914806
? 149977
! 0 330915204
? 1
! 0 496921345
! 1 923194471
? 1
? 1
? 1
! 1 118813470
? 1
? 1
! 0 171602544
! 0 629400097
! 0 561744034
? 1
! 0 286505974
? 1
? 1
! 1 760777180
? 31263
? 1
? 133152
! 0 842180587
! 1 462655430
! 1 52874322
! 1 177897929
! 0 492186268
! 0 562880009
? 1
? 7744
? 1
! 0 92772575
! 1 634088869
? 1
? 1
! 1 77811075
? 1
! 1 824632776
! 0 650443862
? 1
! 0 141420641
! 1045 965249187
! 1 41083786
? 1
! 1 931222187
? 1
? 1
? 1
? 112665
! 1 60562021
! 0 174528270
? 163916
? 1
! 1 72380663
? 1
? 1
? 1
! 1 543767600
? 1
? 1
! 1 204111044
? 1
? 1
! 1 926384368
? 1
? 1
! 1 897973535
! 1 313588352
! 0 656987647
! 1 484544964
! 9470 997496344
? 1
! 1 235599511
? 1
! 1 841442192
? 1
! 176790 461790097
! 0 440034839
! 0 589564072
! 0 348981602
! 1 567180350
! 1 120421800
? 1
? 1
? 1
? 1
! 0 605828572
? 1
! 105616 620204251
? 109045
! 0 280044673
! 64399 10103657
! 0 466332731
? 1
! 0 831096322
? 1
! 1 583083951
? 1
! 0 696045127
! 0 352676726
? 1
? 1
? 1
! 192275 37203478
? 1
! 0 236896333
! 1 185530696
? 1
? 1
! 0 71088303
! 1 770553032
? 1
! 1 645692087
! 1 989358554
? 1
! 128217 35539017
! 1 793962529
! 0 969513065
? 1
? 27143
! 0 923267386
? 177673
? 1
! 0 784768994
? 1
? 1
! 1 749871098
! 0 232287201
! 1 643043262
? 1
? 1
? 1
! 1 31782639
? 1
? 1
? 1
! 1 999213780
! 1 368820001
? 1
! 1 3870534
? 1
! 1 645802773
! 0 738900991
? 1
! 0 551804255
? 1
? 1
! 16180 442111845
? 105673
! 1 611220593
? 1
? 1
! 0 355470937
? 1
! 38344 830875380
! 1 469823832
? 1
! 1 885679850
! 1 926357954
? 1
! 0 440405019
! 0 520671627
! 0 298393102
! 1 199803673
? 1
! 0 386642455
? 178242
! 1 144636200
? 1
! 1 213448185
? 1
! 1 376452500
! 0 393388111
? 1
! 0 940989641
! 1 349644338
! 0 303126849
! 0 696473174
! 1 375667804
! 1 958459551
? 1
? 1
? 1
? 1
? 1
? 1
! 0 715032111
? 1
! 1 106493782
? 161189
! 1 739437974
? 1
! 1 574167861
? 1
? 1
! 1 998465686
! 1 465036333
? 1
! 1 72376511
? 1
? 1
? 1
! 0 896261076
? 1
! 0 657880811
! 0 580226028
! 1 163548872
! 1 729733541
? 1
? 1
? 1
! 1 367738448
! 1 139518587
? 1
? 1
? 1
? 1380
! 1 510553693
? 116408
? 1
! 0 821280127
! 1 333945455
? 1
! 0 734729833
! 0 346831560
! 0 717324769
! 1 977161484
? 1
? 1
? 1
! 63639 423112683
! 1 944557243
! 1 112791664
? 1
? 1
? 1
? 1
! 1 967335325
? 57109
! 0 214398992
? 1
? 1
! 1 624183277
? 1
? 1
? 1
? 1
? 1
? 1
! 0 190583729
! 0 991486375
! 1 372144759
? 1
! 0 6100987
! 1 356291474
! 1 556639275
? 1
! 1 181547137
! 1 562647560
? 1
! 0 337043102
! 0 217871480
! 1 284014865
! 1 44804061
! 0 407614913
? 1
? 111408
? 1
! 0 90244202
! 0 778951218
? 1
! 1 825546891
! 0 131374647
! 170273 910392957
! 0 100910900
? 1
! 1 90526121
? 1
? 1
! 26726 559306803
? 1
! 0 456951799
? 1
! 0 119533209
? 1
? 1
? 1
? 1
! 1 64786333
! 0 153572427
! 1 535251390
? 1
! 0 426889209
! 0 840136603
! 0 1868178
! 1 70939588
! 1 575033743
? 117276
? 1
? 1
! 0 25752058
! 1 424547705
? 1
? 1
? 1
! 1 127334041
! 0 246961132
! 0 105971276
? 1
! 175806 162686709
? 1
! 0 185578602
? 127303
! 174234 280919335
? 1
? 1
? 1
? 24569
? 1
! 0 499767543
! 0 13882688
? 1
? 1
! 176275 165100434
? 1
? 1
? 1
? 161232
? 1
! 1 824222769
! 1 672568557
! 162144 222763677
? 1
? 167079
! 0 897952314
! 0 35955123
! 0 647466114
? 1
? 1
? 28656
! 1 903428771
? 1
? 23520
? 1
! 0 562714289
! 42808 198294878
? 57316
! 0 70793103
? 1
? 1
! 135796 167306860
? 1
? 1
? 1
? 61164
? 1
? 1
? 1
! 1 688903939
? 1
? 1
? 1
? 1
! 0 319122445
? 1
? 1
! 158388 754262600
! 0 493672779
? 1
? 1
? 1
! 1 414491536
! 1 598698368
! 0 708520343
? 1
! 0 411459540
! 0 541962418
? 1
! 0 836260617
! 0 27709252
! 1 424697527
? 1
! 0 246591988
! 0 117082392
? 133257
? 1
? 22011
? 1
! 0 69234967
? 1
! 1 361487909
? 1
? 1
! 0 201431058
? 1
! 1 67083366
! 0 963650218
? 1
? 1
? 1
! 0 563358194
! 1 517995725
? 1
! 0 825726821
? 1
? 1
? 46373
? 1
! 0 172302630
! 1 120096525
? 1
! 1 350698930
? 1
? 1
? 1
? 1
! 0 722300794
! 0 82343967
? 1
? 1
! 1 601463154
! 0 65299089
! 0 135837176
? 1
? 1
! 42391 273226031
? 1
? 1
! 0 24424842
? 1
! 1 729236904
? 1
! 173559 806796879
? 1
! 0 62288003
! 0 567940080
? 1
! 0 1729852
? 1
? 1
? 1
! 0 16582850
? 123441
! 172856 495204026
! 0 513842694
! 1 870048591
! 0 899513573
? 1
? 156703
? 1
! 1 689622558
? 1
! 1 904876596
? 1
! 1 810010479
? 1
? 1
! 1 771311789
? 1
? 1
? 1
? 1
? 1
? 1
! 1 964878458
! 1 705649800
? 1
! 1 43409599
! 106965 342253181
! 0 69056528
? 1
? 1
! 0 130041343
! 1 984994376
! 170342 746476759
? 1
? 1
! 0 296601793
! 1 618981170
? 1
! 1 439162751
? 1
! 1 53390621
! 1 61280819
! 0 929600767
! 1 967388693
! 1 932571878
? 1
! 0 385305524
? 1
? 1
! 1 154891120
! 0 478742528
! 1 597471852
! 1 450721207
? 1
! 0 990797373
? 1
! 1 227977669
! 1 732959234
! 1 341622444
! 0 656914915
? 1
! 1 975603214
! 0 130737446
? 1
! 0 290899594
? 1
? 1
? 1
? 1
! 0 621824662
? 1
? 119008
? 10981
? 1
? 1
! 0 674775730
! 0 966838352
! 0 95604715
! 1 11867284
? 108758
? 1
! 1 943718425
! 1 268080647
? 15638
! 1 149390108
? 1
? 1
? 1
? 1
? 1
? 1
! 1 105525250
? 1
! 0 607459480
! 1 827081844
! 1 636101657
! 1 344876119
! 1 975902585
! 1 755943760
! 0 793276667
? 1
? 1
? 1
! 0 160935456
! 0 261475839
! 0 46829025
? 1
? 1
! 0 358821903
? 1
? 157546
! 1 891032709
! 1 174530293
? 1
! 0 165801800
? 1
? 1
! 1 348962607
? 1
! 1 22113878
? 1
? 1
? 1
! 1 707662735
? 1
? 1
! 1 208016771
? 180447
? 1
! 0 9117168
! 0 532835935
? 1
? 1
! 1 568069898
? 1
? 1
? 1
! 0 299058603
! 0 215728624
? 125043
! 1 159105538
! 118795 730681944
! 0 883084208
! 1 208263835
! 1 494906406
! 1 294259074
? 1
? 1
? 95801
? 1
? 1
? 179605
! 1 390592707
? 1
? 1
? 1
! 1 429484683
? 1
? 1
! 1 932707435
! 1 756272538
? 1
! 0 694378528
! 91972 71232525
? 1
? 1
? 1
? 1
! 1 208912678
! 143647 459901279
? 1
! 1 876808314
? 1
? 1
! 1 232146504
! 1 878113904
! 0 218293334
? 1
! 1 93456601
? 1
! 1 496467215
! 0 880190604
? 1
? 1
! 1 817210153
? 1
? 113487
! 1 700955966
! 0 208027359
? 1
! 1 907034570
? 1
? 1
? 1
? 1
! 1 250979243
? 13919
! 86027 286097643
! 1 298341710
! 1 272475386
? 1
? 1
? 1
? 1
! 0 668324394
? 138366
! 1 791654323
? 1
? 1
? 1
? 1
? 1
? 1
! 0 935925808
? 1
! 130847 330045860
? 45065
! 1 920276870
? 1
? 1
! 1 482221957
? 1
! 0 638018032
! 0 445290658
! 0 37120840
? 1
? 1
! 1 403048630
? 1
! 1 10986857
? 1
! 0 173182909
? 71695
? 1
? 1
! 1 970656159
? 1
? 1
! 0 23714900
! 1 151770901
? 1
! 0 54719164
! 1 468437689
? 1
? 1
? 1
! 0 467229004
! 113296 979423954
? 1
! 0 165614003
? 1
? 66887
? 1
! 192844 184159903
! 0 469235148
? 1
! 0 400836891
? 1
? 1
? 1
? 1
! 0 818454772
! 1 474823388
? 1
! 0 837581786
? 1
? 1
? 1
? 1
! 25499 431007126
? 1
! 1 777751483
? 1
? 1
? 1
? 178130
! 26428 552312906
? 1
? 1
? 1
! 0 648467002
! 131619 662691250
? 1
! 1 940449952
! 1 373084837
! 0 560316790
? 1
! 0 604298195
? 1
! 1 521289995
? 1
? 1
? 1
? 1
! 1 207035658
! 0 467749538
! 0 182434400
! 0 506283174
! 0 469096547
? 1
! 1 292281299
? 1
? 1
! 0 678550070
? 1
! 0 727066548
! 0 754847544
! 0 932283051
! 1 915791200
! 1 342457499
? 72401
! 1 587744013
! 127411 360465924
! 1 516190542
? 1
? 1
? 1
! 0 539159663
? 1
? 1
! 1 739474626
? 1
? 1
! 0 65376770
! 1 363377182
? 1
! 1 822646136
! 0 415404149
? 1
? 1
! 0 454613599
! 0 867289364
? 1
! 0 957766300
! 1 765681717
? 51911
! 1 747268376
? 1
? 195954
! 164248 638389800
! 0 455968332
? 1
? 1
? 1
? 1
? 1
! 0 425519633
? 1
? 1
? 1
! 0 203062765
! 0 470889355
? 1
? 1
? 1
? 1
! 0 172703526
! 0 76580181
! 0 927531300
? 1
! 1 127648378
? 1
! 1 8855688
! 165609 624939519
? 1
? 1
? 168294
! 1 860991439
! 122531 496094249
? 1
! 1 79252729
! 0 757900644
! 1 72230207
? 1
? 1
? 1
? 1
! 1 973713104
! 0 58949132
! 1 989338586
? 1
! 0 239207322
! 0 956886123
! 0 776335953
? 1
! 0 715050249
? 1
! 175114 691313219
! 1 184103900
? 1
! 1 139186910
! 41303 388259247
? 67929
! 107779 203573386
? 1
! 1 681156056
? 1
? 1
? 1
! 163767 461217364
! 1 531622226
? 1
? 1
? 1
? 1
? 1
? 1
! 1 360262726
? 1
? 1
! 0 317881257
? 1
! 61038 401093840
? 1
! 0 838138932
! 0 734864685
? 1
! 1 565093326
? 1
? 1
! 1 553616942
? 1
! 0 876784017
? 1
! 0 286207455
? 1
? 1
! 0 956727608
? 1
! 0 712379054
! 1 294628585
! 1 465875616
! 1 192080924
? 1
? 1
! 1 19241083
? 1
? 1
? 1
? 1
! 0 10972094
? 1
! 1 784359663
? 1
? 1
! 0 471877420
? 1
! 39954 783528085
? 1
? 1
? 1
? 1
? 1
! 1 522694238
! 0 658070254
! 1 396365518
? 1
? 1
! 1 341988255
! 0 9058178
! 180383 602561628
! 1 269506573
? 1
? 1
! 1 107061259
! 0 686376739
! 0 765514820
? 43697
! 1 783957908
! 1 20560311
? 1
? 1
! 0 650434275
? 1
? 1
? 1
! 0 443722906
! 1 929386001
? 1
? 1
? 1
? 1
! 144663 732629980
? 1
? 1
? 1
! 1 151334476
! 1 434703201
! 0 52427932
! 1 408775196
? 1
? 1
? 1
! 198051 116968632
? 1
! 1 656793001
? 1
! 1 459965809
? 1
! 0 416985022
? 1
? 165491
! 0 907427159
? 1
! 0 692646173
! 1 529817927
! 0 66137737
! 189394 843040846
? 1
! 0 217142001
? 123344
? 1
? 1
? 1
? 1
? 1
! 1 494404025
! 84694 35776052
! 1 290392684
! 0 28189702
! 0 170218116
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 995427544
! 1 26958271
! 1 905405691
! 1 138593072
? 1
! 0 73024437
! 0 47205298
! 0 282625775
! 0 207224149
! 0 633369746
! 181054 351518062
? 1
! 0 92009663
! 0 522738982
? 1
? 1
! 1 181669398
? 1
! 0 339362729
! 0 59458895
? 1
? 1
! 1 196128152
? 1
? 1
? 161163
? 1
? 1
! 1 99423250
! 1 290762610
? 82536
! 0 847313769
! 1 763403706
? 1
? 1
! 1 123684609
! 0 368546151
? 1
? 1
! 0 407439501
? 136215
? 1
! 0 761237776
! 1 878788109
? 1
? 1
! 1 175277943
? 1
! 1 548291788
! 1 521525248
! 1 123902770
! 0 63102885
? 1
! 0 82653170
! 1 936807450
? 1
? 1
! 1 627836702
! 1 863704227
! 0 626635917
? 1
! 0 327239783
! 1 471191958
? 1
! 1 905360156
? 153104
! 1 872484916
? 1
! 1 609028559
! 0 8369665
! 0 489955113
! 0 943921108
? 1
? 1
? 44580
! 0 362642197
? 1
! 0 868422118
! 1 278536013
! 1 914566464
? 1
? 1
! 0 425834265
? 1
! 0 250215387
? 1
! 0 905310438
! 0 607582543
! 0 365198675
! 0 911868994
? 1
! 16941 242332308
? 89146
! 1 439201104
? 1
! 0 65622473
? 1
! 0 179293542
? 1
? 183174
! 1 953490837
! 1 885287523
! 1 23731628
! 1 183041101
! 0 630386572
! 0 358019293
? 1
? 1
? 1
? 1
? 1
? 127705
! 0 723332608
! 1 792855707
! 1 313591374
! 1 311619901
? 1
! 1 853771989
? 1
! 81910 639393638
! 199402 530250451
! 0 56821476
? 1
? 1
? 1
? 1
! 0 243942400
? 1
? 1
! 0 169887545
! 0 47861443
? 1
! 0 643853118
! 1 37157297
? 1
? 1
! 1 634011143
? 1
! 1 644828546
? 1
! 0 64664221
? 1
! 1 565041284
? 1
! 0 88315315
! 170218 330662917
? 1
! 0 798899686
! 1 430604108
! 0 689105209
! 1 369745250
? 185104
! 0 2372022
! 193519 285643637
! 0 593153830
! 1 99823178
? 1
! 1 768050632
? 1
! 1 277688344
? 1
? 1
? 1
! 192900 17444899
? 1
! 0 824123451
! 1 280473133
! 0 643698382
! 0 273681597
! 1 426774954
? 1
! 0 201898953
! 1 794271486
! 1 581840580
? 1
! 1 157890766
? 1
? 1
! 1 48013910
! 1 771446768
? 1
! 0 884088899
? 1
! 0 291419968
! 0 495643572
? 181762
! 1 512643677
? 1
! 0 267396445
? 1
? 1
! 1 987283266
? 1
? 39783
? 1
! 1 600153573
? 1
! 1 555951103
! 0 726040522
! 0 527485378
! 1 492206513
! 1 399975445
? 1
! 0 444892819
! 0 677120767
! 0 759599526
! 0 989297752
! 0 685745555
? 1
! 0 251529354
! 0 215371616
! 0 225707267
? 1
! 1 213202351
? 1
? 1
? 1
? 1
! 1 873052817
! 17501 902858999
? 1
! 1 152389223
! 0 701142920
? 1
? 97874
? 1
? 1
! 1 43574115
! 0 324452591
? 1
! 1 867532816
? 1
? 1
? 1
! 1 117313089
! 0 562454202
? 1
? 1
? 1
! 0 843082571
! 0 919668476
! 0 100055022
? 1
? 1
? 1
! 0 674881268
? 1
? 1
? 1
? 1
? 191213
? 1
? 1
! 0 409295830
! 0 557724024
! 1 190675649
? 1
? 86594
? 1
! 1 25132130
? 1
? 1
? 1
? 1
! 0 572299361
! 1 781950591
! 1 6009821
? 68927
! 92168 649031237
? 1
! 1 59908838
? 1
? 1
! 1 818350990
! 1 920795849
? 1
? 1
? 1
? 1
? 198073
? 1
? 1
! 0 618175669
! 0 660852669
? 1
? 1
? 144255
? 1
? 44916
! 0 132228822
? 1
! 0 183856428
? 82623
! 1 365684197
! 1 109057210
? 1
? 1
! 0 548515348
? 1
? 1
? 1
! 0 712154863
? 1
! 0 818538040
? 1
? 1
? 1
? 1
! 1 523987934
! 1 447568118
? 1
! 1 475979391
? 1
! 88585 889055647
? 1
? 1
? 1
! 0 374275698
! 0 145012815
! 1 6707366
! 1 474856222
! 1 185825554
? 1
? 1
? 1
? 1
? 80024
? 1
! 1 373744239
? 1
? 1
? 1
? 1
! 1 315576559
! 1 30753810
? 1
? 1
! 1 25854159
! 1 555509347
? 1
? 1
? 1
? 1
? 1
? 1
! 0 317439707
? 1
? 1
? 1
! 1 756321311
! 0 454093969
? 1
! 1 448389630
! 1 902277793
? 1
? 1
? 1
! 0 597432147
! 0 496303232
? 1
? 1
? 1
! 123617 700529526
? 1
? 1
? 1
? 154939
! 0 690372970
? 1
! 0 802826442
? 1
? 1
! 1 872985913
! 1 214759029
? 1
! 0 829867641
? 1
! 1 425627905
? 1
? 1
? 36548
? 136762
? 1
! 0 575675189
? 1
! 1 83355414
! 0 745154803
! 0 148088187
! 1 396401085
? 1
? 1
? 1
? 1
! 1 134520560
! 1 628424892
! 0 628514186
! 1 26280490
! 0 183156109
! 0 718343532
? 104931
? 1
? 1
? 1
! 0 67732630
! 0 488350347
! 0 158226065
! 0 210166929
? 111391
! 1 165744041
! 1 718023872
? 1
? 162016
! 1 103043148
? 1
? 1
? 41066
? 1
? 1
? 1
? 1
? 1
! 1 89056999
! 6374 602166459
? 1
! 0 223215809
! 1 620003099
? 1
! 0 951866125
? 1
! 1 408881358
? 1
! 0 484298035
? 1
! 0 827723529
? 1
? 66997
? 1
? 1
? 1
? 1
! 1 137604022
? 1
! 0 452352002
? 1
? 1
! 1 166809307
! 1 948118240
! 0 431099519
? 1
? 1
! 0 678254391
! 0 157642842
! 52431 649195072
? 1
? 1
? 1
? 91247
? 14731
! 0 244577411
? 1486
! 0 371946624
? 1
! 0 458163407
? 1
? 157369
? 137999
? 1
? 1
? 1
! 0 723777780
? 1
? 1
? 1
! 1 849999496
! 1 818790885
! 1 353686952
? 49681
! 0 426084169
! 1 265503533
? 1
? 1
? 1
! 1 395689611
! 1 154665681
? 1
! 111329 718610013
! 0 919951334
? 1
! 1 298842526
! 0 194358062
! 1 468383518
? 1
! 0 865067925
! 0 440749074
? 1
? 1
! 0 143991606
? 1
! 1 165736059
? 1
! 185530 554616236
? 1
! 1 807125146
! 1 393213790
! 1 738421844
? 86911
! 0 828686091
? 1
! 1 714940068
? 1
! 0 95270279
! 1 859133624
! 0 298166378
? 1
! 1 235628368
! 1 982529667
? 1
? 1
! 1 948728409
? 1
? 1
! 1 169918662
! 1 704119958
! 165991 909487820
! 0 465424665
? 1
? 10349
? 1
? 1
? 1
! 0 964792209
! 113693 277589170
! 1 469737212
! 1 202077355
? 1
! 199012 969547386
! 183520 577576903
! 1 460077290
! 1 842733167
! 1 995874998
? 1
! 0 454858962
? 1
? 1
! 0 583229309
! 1 11197738
? 87701
! 1 613271570
! 0 622558615
! 0 295766941
! 1 520782849
! 1 2964910
! 0 74774339
! 0 305215177
! 1 963818345
? 1
? 1
? 1
! 0 780024804
! 1 352689287
! 119557 526766827
! 0 96127612
! 0 15578305
! 1 786725566
! 97704 955687050
? 63981
! 0 325879225
? 1
! 1 300346847
? 1
! 1 966735592
? 1
! 0 956521782
! 0 134757681
! 97057 925863015
? 1
! 0 15234371
? 1
! 0 139860514
! 0 297296561
? 1
? 1
? 1
? 86809
? 1
? 1
! 0 859239196
? 1
! 0 955135357
! 1 653612782
? 1
! 1 770144281
? 1
? 1
? 1
! 1 174483005
? 1
? 1
! 1 359759875
? 1
? 1
? 1
? 1
! 1 175839334
? 1
! 0 90469192
! 1 584939653
? 1
! 1 531073925
? 1
! 1 23712798
? 1
! 0 856632080
! 0 881858993
? 1
? 1
? 1
? 1
! 0 414774566
? 1
! 1 72276521
? 1
! 0 70365452
! 0 759353094
! 1 838744795
! 1 817195636
! 1 920720640
! 0 751650072
! 1 526342576
? 1
! 1 319120720
? 1
! 0 18834996
? 1
! 0 682121723
! 0 808597075
? 70304
! 1 260613308
! 0 785947985
? 1
? 1
! 1 827980358
? 1
! 1 755394937
? 45847
! 1 353808542
! 1 523192422
? 1
? 1
! 0 291541450
? 1
? 1
! 0 759145735
? 1
! 0 594477415
? 1
? 1
? 44345
! 1 234797839
? 36063
? 170873
! 1 19376945
? 1
! 0 342950354
! 1 443954990
! 0 283392482
! 0 533608040
! 1 464807600
! 0 860408288
? 1
! 1 678867466
! 1 695730704
? 1
! 1 564494361
! 0 309099750
? 1
! 0 658821323
? 1
! 0 195094484
? 183267
! 1 779712250
? 118576
? 1
! 78846 573810301
? 1
! 0 284784029
! 1 820817458
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 992396817
? 1
? 137576
? 62980
? 1
? 1
? 1
? 1
! 0 159785689
? 54864
! 0 426011821
! 0 531493122
? 1
! 1 168143641
! 184202 40122696
? 1
! 1 437397493
? 1
! 0 274957619
! 1 443987635
? 1
? 1
! 55939 115709899
? 162660
! 0 543887792
! 1 970693513
! 116839 649810758
! 1 266754966
? 1
! 1 530936790
! 1 467146114
? 1
? 1
! 1 187996926
? 1
! 0 577116628
! 0 288602239
! 0 766319603
? 1
! 9033 255953669
? 1
! 0 603109266
! 0 5865894
? 88436
? 5197
! 0 124056237
! 1 268020922
! 117830 160871456
! 1 286435512
! 0 578660858
? 1
! 1 934662159
! 0 384677926
? 1
? 1
! 1 91965289
? 1
! 0 756829524
? 66943
? 1
? 1
! 0 502671552
? 11765
! 1 510355423
? 165965
? 1
? 1
? 1
! 15936 696155798
! 184426 303731041
! 0 649975302
? 1
! 0 144645558
! 1 315750837
! 0 682255815
? 1
! 1 20201142
? 1
? 1
? 1
? 163262
! 0 439374462
? 1
! 0 218086802
! 1 106685286
? 61569
! 1 280296021
! 1 626720932
? 1
! 1 493001988
? 1
? 1
! 1 390379669
! 1 889006793
? 1
! 0 988230936
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 895097178
! 0 756532711
! 1 31335421
! 1 915280671
? 1
? 1
? 1
? 1
! 0 864669515
? 1
? 1
! 0 996819830
? 1
? 1
! 1 876236127
? 1
? 1
? 1
! 1 2469318
! 0 989371052
? 1
! 32082 627511931
? 1
! 1 804325815
! 0 213558069
? 1
? 1
! 0 833395185
! 0 443914377
? 1
? 1
? 1
! 1 216453283
! 0 867811741
? 1
! 0 712963694
? 1
! 0 690960170
! 0 552032595
? 1
! 0 908926587
? 1
! 1 262594040
! 1 426304231
! 1 639592552
! 1 50129567
! 0 907126181
? 1
? 1
! 0 158212537
? 1
! 0 919042230
? 1
? 34282
? 1
! 1 694217163
! 24106 772205401
! 0 294205922
! 0 368453769
! 0 776364525
! 0 197522177
? 1
! 0 257397606
? 1
! 0 658230221
? 1
? 1
? 1
! 0 919040049
! 0 386642204
! 0 539428198
! 0 530946685
! 1 371630137
? 1
! 1 511769307
! 1 706302078
? 183187
! 1 369796752
? 1
? 1
! 0 348436030
? 1
? 1
! 1 928485274
! 0 95841966
! 0 267566033
! 0 580626504
! 1 699341496
! 1 508612742
? 144500
? 1
! 1 545361069
? 1
! 0 230363041
? 1
! 1 216110886
? 1
! 1 532481596
? 1
? 1
! 0 942467250
? 1
! 1 183450284
! 1 921756379
? 1
? 1
! 0 174507987
? 1
? 1
! 1 726917984
! 0 402599500
? 1
? 1
! 0 929450202
? 1
? 29217
? 1
! 0 825391216
! 0 123058619
! 0 814509283
! 1 47723683
? 1
! 1 953788744
! 191419 694767671
! 98613 257931894
? 1
! 0 109929294
? 1
! 44581 95079872
! 0 689199035
? 1
! 1 526217120
! 1 156586132
? 175695
? 198844
? 1
! 1 224667749
? 1
! 1 137773000
? 1
? 140300
? 13028
! 0 930159586
? 1
? 1
? 1
? 1
! 1 338201728
! 0 450062932
! 1 19423155
! 1 455111215
! 1 683806545
! 0 552307384
? 1
! 1 17063069
? 1
! 0 75713890
! 1 170747410
? 1
! 1 680828794
! 0 571911458
? 1
? 1
! 0 841672387
? 1
? 1
? 182535
? 1
! 0 60648841
? 1
! 1 579191064
? 1
? 1
! 1 982248168
! 1 48245086
! 0 107264873
? 1
! 185183 379567295
? 1
? 1
? 1
? 1
? 1
! 0 917146017
! 1 670034575
! 0 343539199
? 89774
? 1
! 53646 343114873
! 1 774005918
? 1
? 1
? 1
! 1 857559313
! 0 551031164
! 1 502580419
! 1 922601500
! 1 989584899
? 1
! 0 326362231
? 1
! 1 62246655
! 0 338897720
! 1 581445439
! 1 356444719
! 1 188365900
! 1 731630890
? 1
? 1
? 1
! 1 90843185
? 1
! 50403 351872076
! 1 125448853
! 35327 704978588
! 1 268269834
? 1
? 1
! 1 459737353
? 1
! 0 999134762
? 1
? 1
? 1
? 1
? 1
! 1 861085207
! 1 821449623
? 1
? 1
! 1 287997943
? 1
! 0 778782089
? 1
! 1 127941211
! 1 901804547
? 1
! 1 771800325
! 0 449933337
! 1 312672006
! 0 719311089
? 1
? 1
? 1
! 0 847530641
! 0 655894619
! 1 29953609
! 1 503358380
? 1
! 171156 597813007
! 0 621154987
? 175866
! 1 91498961
? 1
! 1 173188808
! 0 469453356
? 1
? 1
! 1 714840200
? 1
? 1
! 0 658093883
? 1
? 1
? 1
? 83479
! 0 126557167
! 1 963617254
! 1 603047335
? 1
! 0 292263898
! 0 884825632
? 1
? 1
! 0 826039711
? 1
! 1 847997655
! 1 798430970
! 0 225839871
! 1 838269153
! 1 650515447
? 30581
? 1
? 1
! 0 405790188
? 1
! 0 827256323
? 1
? 1
! 1 650619034
? 1
? 1
! 1 320111920
? 1
? 1
? 1
! 1 500401058
! 126552 256394013
? 1
! 0 775234453
! 1 283940214
? 1
? 1
! 1 238797270
? 1
! 0 335635810
! 0 64402447
! 1 473502300
! 1 574257299
! 0 941253464
! 95173 100445317
! 1 385262689
? 1
? 1
? 78777
! 1 966094418
? 1
? 1
? 1
? 1
? 1
! 1 756960419
? 1
? 1
! 0 990227765
! 1 267493558
! 1 51100127
? 1
? 1
! 1 278324499
! 1 714696016
! 0 92332343
? 1
? 1
? 1
? 1
? 1
! 1 226386984
! 1 971905059
! 1 634928810
? 159384
! 0 110374869
! 1 58360119
? 1
? 1
? 1
? 1
! 1 527874488
? 1
? 1
? 1
? 1
! 0 779935052
! 1 574555034
? 89794
? 1
? 1
! 0 702016141
! 74772 197243996
? 1
? 1
! 1 506431605
? 1
! 0 746617795
? 1
? 1
? 23661
! 1 638935770
! 1 815517686
! 1 619937591
! 1 459781180
? 1
! 9347 369010600
! 1 303205414
! 1 938003381
? 22505
? 1
? 1
? 161420
? 103466
! 0 494034651
? 1
! 0 679203788
? 1
! 0 680354872
! 0 872077912
! 1 982212116
? 1
! 1 226525295
? 1
? 1
! 1 73768807
? 1
! 1 406414220
! 0 629443845
? 1
! 1 478316857
? 1
! 0 388322160
! 1 418371972
! 0 454541653
? 1
? 1
! 1 622534313
! 1 659679706
! 0 788804622
? 1
? 1
! 0 111704046
! 1 578565176
? 1
? 1
? 1
? 1
! 1 170541860
! 1 115853486
! 1 852617389
! 1 820012048
! 0 919489866
? 1
! 1 222917556
? 1
! 92501 128909309
! 1 11135687
! 0 908582900
! 1 119426043
! 32330 342451926
? 4518
! 0 516269072
? 1
! 76555 202428202
! 1 303097828
? 1
! 0 318670811
? 1
? 1
! 1 665122588
? 1
? 1
! 1 911300684
! 1 448219828
? 1
? 1
! 0 96659056
! 1 67225617
? 1
! 0 893377550
! 0 192389995
! 0 40750714
? 1
! 1 369141728
? 138098
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 815877230
? 1
! 1 18674257
? 1
? 1
! 1 341287911
? 1
! 0 440991610
! 1 912020100
! 0 263405385
? 1
! 0 53180849
? 121260
? 1
! 0 519571647
! 0 663851918
? 1
! 1 638729065
? 1
? 1
! 0 347918166
! 0 526859263
! 0 766390493
! 0 772022638
? 1
! 0 877858883
? 1
! 1 375119984
! 1 466911078
! 0 920269656
! 0 430184634
! 1 887915484
? 1
! 26938 208934044
! 1 896476283
? 1
! 1 418213534
? 1
! 0 958173478
! 0 423611460
? 145617
? 1
? 119008
? 17658
! 0 860986151
? 1
! 1 350974859
? 1
? 1
? 1
! 1 68999711
? 1
! 1 325142785
! 1 59448567
? 72001
? 1
! 1 102400557
? 1
! 1 640999203
! 1 679383243
! 1 393060226
! 0 344316832
! 0 158968924
? 1
! 152677 398598680
? 1
! 0 797612498
? 1
! 28179 745183016
! 1 353112746
! 1 858665620
! 0 759573525
! 0 120362089
! 1 481363717
! 9546 371767228
! 0 96915121
? 1
? 1
! 0 83474121
! 1 986402709
! 0 181059414
? 1
? 151743
? 1
? 1
? 1
? 1
? 1
! 0 776856940
! 0 598564182
! 1 903272104
! 1 44730095
! 1 784927356
? 1
! 1 835647575
! 0 757103084
? 1
? 1
? 1
! 0 15811278
? 1
? 1
? 1
! 0 328054607
? 1
? 1
? 1
? 1
! 1 193060342
? 1
! 1 313204335
! 1 367851747
! 0 164622967
? 1
? 1
! 0 634539379
? 1
! 63298 135237517
? 1
! 0 252668836
! 0 977372201
? 1
! 0 890809833
! 181791 405710791
? 1
? 1
? 1
! 0 530102203
! 1 290546314
! 1 201570377
! 1 625727079
? 1
! 0 771714994
? 1
! 0 300346604
! 1 794781002
? 1
? 1
! 1 269084187
? 1
! 1 995417383
! 1 861299940
! 0 166964217
? 1
? 1
! 1 544152203
? 1
? 1
? 1
! 1 647654955
! 0 59215639
? 1
? 1
! 1 680447277
? 1
! 1 86952250
? 1
? 1
? 1
! 0 529668619
? 1
? 1
? 1
! 0 211359246
? 113800
! 1 368599231
? 1
? 1
? 1
? 1
? 1
? 1
! 0 810369381
! 0 423453690
! 1 991232725
! 1 385639000
? 1
! 0 159034812
? 1
? 1
! 0 18272575
? 1
? 1
? 1
? 1
! 137456 247346492
? 1
? 1
? 1
! 0 649053328
! 0 358883214
? 1
! 35843 861164299
? 1
? 1
! 1 552409723
? 1
! 0 38675413
! 0 741152056
! 1 526656137
? 1
? 112114
! 1 202884875
? 1
! 148177 784777972
? 1
? 1
! 1 250705734
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 277904682
? 1
? 1
! 0 319784709
? 1
? 1
? 1
? 1
! 1 937736857
! 1 252339134
? 1
? 38616
? 75298
! 0 294553630
? 1
! 1 408910933
! 0 842541610
? 1
! 0 267370653
? 174503
? 1
? 1
? 1
? 1
! 0 423318457
? 1
! 0 187826613
! 0 731227708
? 1
? 1
! 0 451709351
? 1
? 1
? 1
? 1
! 1 594581775
! 0 554107780
? 1
? 1
? 1
? 1
? 1
! 1 717217010
? 1
? 1
? 1
? 1
? 1
? 1
! 0 529115338
! 1 795599381
! 0 422343990
? 1
? 1
? 1
! 70370 581201257
? 1
? 194827
? 1
? 178439
? 1
! 0 645406655
! 1 639971544
? 194022
! 1 318407361
? 1
? 1
? 1
! 0 43042612
! 1 571012092
! 0 73875247
! 0 144761827
? 1
! 104506 956304483
? 1
! 1 766556656
! 1 374678321
! 0 131641025
? 1
? 1
! 1 724243237
? 174015
? 1
! 0 663634548
? 1
! 0 630723017
? 1
? 1
? 1
! 0 843137678
! 1 106436429
? 1
? 1
? 167777
! 0 739453923
? 1
! 1 86240922
! 1 583418020
? 1
? 1
! 0 185462573
! 1 825382472
! 1 915804027
? 1
? 1
! 0 496208193
! 156293 321663089
? 1
! 1 521236533
! 1 40295274
! 1 533076737
! 0 259891516
! 0 194807429
! 0 366957152
! 1 259104883
? 1
? 1
? 1
! 0 56105456
? 1
! 3530 124417770
! 0 239731895
! 1 5196615
? 110739
! 1 327521349
! 1 403333449
? 1
! 25258 397801622
? 1
? 1
? 1
! 112927 686909141
? 1
? 69208
? 1
? 1
! 0 32721132
? 1
? 143438
? 1
! 1 310894652
! 0 818724770
! 0 708611895
? 1
! 1 837585634
? 1
! 0 539097804
! 0 266387258
! 135675 107492538
! 1 96226878
! 1 757255576
? 1
! 0 514329564
? 1
? 1
! 1 414487712
? 1
! 1 127899356
! 1 528292251
! 1 848929702
! 1 764877003
? 1
! 0 663648585
! 1 958358054
! 0 206629776
! 0 766926621
! 1 788315312
! 1 173425847
? 1
? 1
? 1
! 0 941868794
? 1
? 1
! 1 528544744
! 41233 238600354
! 1 975012138
! 1 113652111
! 1 61955803
! 0 771880613
! 0 743654233
! 0 369290551
! 1 673952622
? 1
! 1 271544969
? 1
! 142360 952704671
? 1
? 1
? 1
! 0 315869053
? 1
? 1
? 1
! 24237 914027610
! 0 915458599
? 1
? 1
! 1 120452876
! 0 133257126
? 1
! 0 803372325
? 1
? 1
? 1
? 1
? 1
? 1
? 161137
! 1 466996487
! 0 434773477
! 1 566537251
! 1 576661723
? 1
! 1 716977164
! 1 196493303
! 0 367756398
? 1
! 0 575198374
! 48477 457975039
! 0 865399810
? 1
? 1
! 0 37578443
? 166572
? 1
? 100569
? 1
! 1 364965946
! 1 553166984
? 37010
? 13624
! 1 8503104
? 1
! 0 543322941
? 1
? 1
? 1
? 1
! 0 51692956
! 135238 647258851
! 1 851977979
! 0 763579808
? 1
? 1
? 1
! 0 953641388
? 1
! 0 171723964
? 1
? 1
! 33384 170334068
? 1
? 1
? 1
! 40239 235126139
? 1
! 24685 85044300
? 1
! 1 597201810
! 194302 559137044
! 1 453481359
! 0 934813757
? 1
? 1
? 1
! 0 785741315
! 0 978797958
? 1
? 106660
! 1 868821227
? 1
! 1 859521889
! 0 966792157
! 0 144853033
! 1 300859832
? 1
? 1
? 1
! 1 296959405
? 1
! 0 376264863
? 1
! 0 102435509
? 1
? 88325
! 1 822366166
! 144854 963966837
? 1
? 1
? 1
! 0 982907796
? 1
? 1
! 1 550306501
! 1 33277172
! 1 176625269
? 1
! 0 755892447
? 1
! 1 450215055
? 1
! 0 768140918
! 8191 329673521
? 142623
! 121532 864349305
! 1 652206320
? 15805
? 1
? 89150
! 1 295176040
! 0 538508559
? 187226
? 1
! 0 326866215
? 1
! 1 954493012
! 1 113923403
? 1
? 1
? 1
? 73427
? 1
? 1
! 103184 901025762
? 138327
? 1
? 1
! 1 269384795
? 1
! 0 682289476
? 1
? 1
! 0 916754685
? 1
? 1
? 1
! 1 888670797
! 0 182061891
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 409507653
! 0 971625886
? 1
? 1
! 0 251406218
! 1 114985756
? 1
! 1 863320104
! 1 731874869
? 1
! 1 781381880
! 197657 584294595
! 0 770323360
? 1
! 0 155534772
! 0 909924647
? 1
! 55163 183891349
? 1
? 1
? 27087
? 1
? 1
! 1 698000878
? 1
? 1
? 1
? 1
? 1
! 1 299048366
? 1
! 1 514662482
! 75859 311282672
! 1 663698899
? 1
? 1
! 1 935807335
? 1
? 1
! 0 736392108
! 1 43931664
? 1
! 0 222322996
? 1
? 1
! 0 886553906
! 1 307729623
! 1 720136422
? 1
? 1
! 1 541277855
! 1 389190797
! 0 404550528
! 0 543863800
! 1 940363230
! 0 256147769
? 1
? 1
! 1 877510688
? 1
? 1
? 1
! 1 894121151
? 1
? 1
! 0 555495930
? 1
! 1 120381992
? 1
! 1 443702981
! 0 362744808
? 1
! 0 850583152
! 1 135963107
! 0 865292116
? 1
! 1 190677199
? 1
? 128908
! 0 201077062
? 1
! 0 886117502
? 1
! 1 21497552
? 1
! 181651 377668335
? 1
! 0 862759786
! 1 282470149
! 0 754845331
? 1
? 1
? 1
? 1
? 1
? 1
! 1 573349599
! 1 54118225
! 1 508386258
? 1
! 0 66221649
! 1 780752371
? 1
? 1
! 0 755495676
! 0 749047615
? 1
! 0 739386786
! 1 686729500
? 1
? 1
! 0 591965747
? 1
! 110964 26392390
! 0 334342933
? 1
? 1
? 1
! 163694 677917118
? 1
? 1
! 1 756737921
! 0 393007166
? 1
? 1
? 1
? 1
! 1 796625437
! 0 693625312
! 0 709813407
! 1 780782751
? 1
? 1
! 0 571246186
! 1 467472311
! 0 230660961
? 1
? 63139
? 1
? 1
? 1
? 1
! 46010 540921058
? 1
! 1 613605579
! 111935 534697467
? 1
! 90704 342362126
! 0 256248561
! 0 941049578
? 1
! 1 73093662
! 1 417451337
! 1 306741112
? 1
! 1 591280761
? 1
? 1
? 1
? 1
? 1
? 93490
! 1 963149461
? 1
? 1
? 1
? 1
! 195399 978046277
! 1 688545262
? 1
! 0 431730998
? 1
? 1
? 1
! 0 345075605
! 0 398042826
! 0 611163794
! 0 421799329
? 1
! 1 228981847
? 1
! 1 89734462
? 1
! 0 554165008
! 0 380831896
? 1
! 1 641719199
? 1
! 1 37922105
? 1
! 1 685903360
! 0 258327248
? 1
! 90781 124482709
? 44505
? 1
? 1
! 96324 645369735
! 57659 359647126
? 1
? 1
? 1
! 1 857551361
? 1
? 1
? 1
! 0 115041999
? 1
! 1 416675689
! 1 811367582
! 0 117257257
! 108688 542422972
? 1
! 1 355170286
? 1
? 1
? 1
! 1 71207362
? 1
? 35504
! 99393 432036627
? 45278
! 1 237111228
? 1
! 1 495655329
? 1
! 0 775364296
? 1
? 1
! 1 819692980
! 1 696525975
! 1 4398814
? 1
! 1 276264104
! 0 481224782
! 1 316517502
! 1 894314938
? 1
? 1
? 25755
! 75139 680369797
! 1 464923591
? 129327
! 1 12842339
? 1
! 0 749761389
! 1 528034749
? 1
! 1 321851091
? 1
! 1 765383707
! 0 456713525
? 1
! 0 599848758
? 1
! 1 969237282
? 1
? 1
! 0 898195825
? 1
? 1
! 0 742911332
? 1
! 0 539329515
! 0 691810023
! 1 279183631
! 1 31266617
! 0 649624548
? 1
? 54363
? 1
? 112767
? 1
? 1
? 6732
? 191289
? 1
? 8386
? 1
? 1
! 0 289888613
? 1
! 0 66972089
? 1
! 1 900751998
? 1
? 1
? 1
? 1
! 1 533374148
? 1
? 1
? 1
! 0 405844050
! 0 287249576
? 1
! 0 366743314
? 1
! 57652 30149872
! 1 285459809
! 1 708322008
! 1 663186490
! 1 109172832
! 0 974095742
? 1
? 1
? 1
? 1
! 1 410160825
? 1
! 168321 220978020
? 1
? 1
? 1
! 0 178899849
! 1 266241307
? 1
! 0 725102311
? 1
! 0 215617536
! 79612 623403004
? 1
! 0 162225300
? 1
! 0 67114520
? 1
? 1
? 1
! 1 453438672
! 0 797817343
! 102296 991535983
! 186892 881687673
? 1
? 1
? 1
! 1 788122426
! 1 281721002
? 1
! 0 991166329
? 172380
! 1 484305889
! 0 792923750
! 1 963418616
? 1
! 1 351940436
! 1 552284100
? 1
! 0 413989475
? 1
? 1
! 1 442216364
? 1
? 1
? 1
! 0 403008394
? 1
? 1
? 1
? 1
! 0 658063061
! 1 245972167
! 1 320806310
? 1
? 1
! 0 868368220
! 1 569350863
! 0 963408897
! 1 849792523
! 0 724396010
? 1
? 1
? 1
! 0 264153397
! 0 969176138
! 1 500829531
? 1
? 1
! 0 603100273
! 1 43505754
! 1 620392886
? 1
! 0 812166024
! 0 890012127
! 1 591914900
! 0 217146457
! 0 269089460
? 1
? 1
! 13749 973735984
! 1 889302276
? 1
? 1
! 1 203972873
? 1
! 0 562362183
! 0 664462630
? 1
! 0 860507325
! 0 435341363
? 1
? 1
? 1
! 1 679294092
? 1
? 1
! 1 473726991
! 22437 387992433
! 0 667473138
! 0 967232487
! 0 780967167
? 1
? 1
? 1
? 1
? 1
? 1
! 1 156215780
! 0 316155562
! 143335 664930122
! 1 76983382
! 130512 44975385
? 1
? 1
? 1
? 1
? 1
! 152547 617892390
! 1 630527863
! 0 446570421
? 1
? 1
! 134040 260955394
! 1 797506365
? 1
? 1
? 1
! 1 579813391
! 0 79177787
! 0 56800366
? 1
? 137753
? 177858
? 1
? 1
! 1 623002766
? 1
! 1 450760938
! 1 742519509
! 0 115058989
? 1
? 1
! 0 61819837
! 1 777909668
! 0 427372442
! 0 372098292
! 1 652819125
! 0 723022379
? 1
! 0 912863726
! 1 124533931
! 1 141298887
? 1
! 0 176259707
! 126133 650663725
? 1
! 1 76561305
? 1
? 1
! 0 933804050
? 26010
? 1
! 0 28536029
? 1
? 1
! 1 152023288
? 1
? 1
! 0 226278444
! 0 551728995
! 67119 528905000
! 1 195954934
? 1
! 1 315421268
! 0 52844116
! 0 222381775
? 1
? 1
! 0 145845211
? 1
! 1 683547736
! 0 373865612
! 0 97467252
! 1 902417912
! 0 314048912
! 1 428512470
! 0 800753151
? 108497
! 1 44867505
! 1 440847477
! 0 832488181
! 144624 47067409
! 1 321039932
! 1 424814912
! 1 769998572
! 174971 225647061
? 1
! 0 849933190
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 18586250
! 0 142329413
? 1
! 0 898004976
? 1
! 1 914209707
! 0 893293055
! 1 779868008
? 1
? 1
? 1
! 0 774369361
? 1
? 58487
? 1
! 1 278752137
! 1 700608505
! 0 439690863
? 1
? 1
! 76956 192739269
! 1 650510930
? 83241
! 0 290658009
? 1
! 0 495005552
! 0 31862696
! 0 231209423
! 0 154465536
! 0 850288046
! 1 207765457
! 1 297490439
! 1 359563461
? 196756
! 0 823468776
! 0 75095812
? 1
? 1
? 1
? 28944
! 1 680133217
? 1
! 0 220189432
? 1
? 1
? 1
? 1
! 0 330639543
? 1
! 1 872383308
! 1 132843192
! 0 124266147
? 1
? 1
? 1
! 0 883932250
? 1
! 1 954674418
? 1
? 1
! 0 243824029
! 0 990978835
? 1
? 1
! 0 152854935
? 1
? 1
! 0 752051039
? 1
? 1
? 1
? 1
? 100689
? 1
! 38740 385741746
! 0 738365328
? 1
? 1
? 1
! 1 874282761
! 0 108091614
? 1
! 1 886158400
? 1
? 87759
! 1 294460685
! 101534 429083540
! 1 518242041
! 0 850569022
! 1 876706749
? 1
! 1 82512644
? 1
! 31191 965448461
! 1 270086247
? 1
? 1
? 1
? 1
? 1
? 1
! 1 438086208
! 1 752336814
? 1
! 0 630033526
? 1
! 0 195860738
! 0 653843114
! 1 75569911
! 113468 658807942
? 1
! 0 945071230
? 1
! 0 70116207
! 0 239888421
! 0 937056330
? 1
! 0 434066970
? 1
? 1
! 1 492152169
? 1
? 1
! 0 66324606
? 1
? 1
? 171046
? 1
? 183398
? 1
? 1
? 1
? 1
! 1 602304974
! 1 521712811
! 1 273349368
! 0 849145826
? 1
! 0 284037275
! 1 604449475
! 0 526237174
? 1
! 1 819956631
? 65909
! 1 835284563
! 0 999432556
! 0 466148519
! 0 589249474
? 1
! 0 217154404
! 1 163431349
! 1 67513984
! 0 546499363
! 1 680659184
! 0 573423368
? 1
! 0 308560609
! 0 834050611
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 714158225
! 0 670209105
? 1
! 1 343826161
? 1
! 0 675822007
! 59105 41255466
! 1 124810240
! 0 853818466
? 1
! 1 421293933
? 3920
! 1 413115024
! 0 462242092
! 0 903645890
? 1
! 1 747107463
? 1
? 1
! 0 37518772
! 0 979510805
? 1
? 1
? 1
? 1
! 0 449398600
! 1 223992726
! 1 47835214
? 1
! 1 537737995
! 0 84082583
! 0 348464726
! 1 547467520
! 1 755314713
? 1
! 1 702786347
! 0 84641779
? 1
? 1
? 1
? 1
! 1 13618099
? 1
! 0 449073721
! 196713 940136415
! 0 308956952
? 1
? 1
! 1 824029658
? 179941
! 1 771319
? 1
! 1 158802828
? 1
? 195446
! 0 857065706
! 0 919311994
! 0 991219872
? 1
! 1 631103219
? 1
! 1 146929333
? 56616
? 1
! 0 588049000
! 1 487538585
? 1
! 1 515506160
! 0 273355084
! 1 706897532
? 1
? 1
! 1 966646414
? 1
? 1
! 0 800516775
! 0 195271096
! 0 132946616
! 0 714299547
? 1
! 0 646487069
? 1
? 1
! 1 737175214
? 1
! 0 304661678
? 1
? 1
! 1 724848931
? 1
! 1 481677530
? 1
! 0 855849444
? 1
! 56903 37147587
! 1 97745714
! 1 822517923
? 1
! 0 960473520
? 1
? 1
! 1 685584984
! 1 679908520
? 56478
! 0 942383656
? 1
! 1 350400323
! 1 468177276
! 0 220587844
! 0 885858364
! 1 229143712
! 177925 761383401
? 1
! 0 508247268
! 1 912637469
! 0 416844482
! 154868 20051073
? 1
! 1 252716290
! 0 679264774
? 1
! 1 422178229
! 1 204757193
? 1
? 1
! 1 487889554
! 0 38842853
! 0 95138576
? 50445
? 1
! 1 154929444
! 0 659622071
! 1 623343948
! 1 116822331
! 0 229236774
! 0 823635677
! 0 498168058
? 1
! 6401 463448186
? 1
! 0 478202377
? 1
? 1
! 1 83782916
! 1 473126505
! 1 925025246
! 1 580549016
? 1
? 1
! 1 686793425
? 47391
! 0 530268000
! 1 984782841
! 0 616943607
! 1 640338705
? 1
! 0 606699434
! 0 136881801
! 69446 500059011
! 0 358173886
! 0 559341967
? 1
! 1 310958433
? 1
? 1
? 1
? 1
! 1 687179150
? 1
? 1
? 1
! 0 747662154
? 1
? 1
! 1 713347376
! 0 925838803
? 1
! 0 272570188
? 1
! 1 694879307
! 0 250559024
? 1
! 1 577977448
? 1
? 1
! 0 866412477
? 81194
? 1
! 0 927867613
! 0 216618907
! 0 809281717
? 1
! 1 4049203
! 0 711736151
? 62166
! 1 16125353
! 0 541170251
! 1 144906210
? 1
? 1
? 85524
! 0 466835863
? 1
? 1
! 0 326608315
! 0 640486366
? 1
? 1
! 130892 513540141
! 1 405006360
? 1
? 1
! 0 856811471
? 1
? 1
! 0 552200520
! 0 19787506
! 0 704224859
! 197710 371113332
! 0 227080711
? 1
? 1
? 1
? 1
! 1 238456192
? 1
? 1
? 1
! 0 916671278
? 1
! 0 833957626
! 0 434139695
! 0 660840366
? 1
? 1
! 98729 244620760
! 1 177813579
! 1 173911764
! 0 554166132
! 0 222572646
! 1 82731645
? 1
? 1
! 0 594931169
! 0 468872173
? 1
? 1
? 1
! 0 844329102
! 1 155716897
? 1
? 1
! 1 488537727
? 1
? 1
? 1
! 1 352895912
? 1
! 1 373164894
? 1
? 1
? 1
! 0 912797394
! 1 650111599
? 1
! 1 963416609
! 155935 782887730
? 1
! 1 703027250
? 1
! 0 379509498
! 0 300573748
? 1
? 1
? 1
! 1 165503094
? 1
! 1 83207766
! 0 702213102
? 195174
? 1
? 1
? 1
? 1
? 1
? 1
! 1 167026667
? 1
! 1 954540718
? 1
? 1
? 1
! 1 157225724
! 1 879648997
? 1
! 0 144651315
? 1
! 1 298808777
? 1
! 1 475810581
! 0 207857141
? 176127
! 0 54477301
? 1
? 1
! 0 165710196
! 0 699904298
? 178318
? 1
! 0 130006532
! 1 763897577
! 0 411310984
! 170244 449060248
? 1
? 1
! 1 143102136
? 1
? 1
! 1 993917041
! 0 667046636
! 35247 156287915
? 138188
! 1 526437914
? 1
! 1 519954208
? 1
? 1
? 1
? 1
? 1
! 0 157876145
! 1 503415584
? 1
! 0 147700431
? 1
! 0 325563046
? 1
? 1
? 1
! 0 636765701
? 1
! 0 318493559
! 0 762442535
? 1
? 1
? 1
! 1 571881234
? 179965
? 1
! 1 231414959
? 1
? 1
? 1
? 1
? 198635
! 0 484810257
! 0 223252591
? 1
? 94415
! 0 706057946
? 1
? 1
! 0 908489103
? 1
? 1
! 9327 726610330
! 1 280963386
? 1
? 1
? 172234
! 1 411335973
! 0 614756707
! 1 345860310
? 1
! 1 518069455
! 0 147102106
? 1
? 1
! 119364 585140827
! 1 995237261
! 0 529755867
? 1
! 1 415547666
! 1 754269740
! 0 693367243
! 1 358264540
? 1
! 0 275018975
! 0 625430473
? 1
? 1
? 1
! 1 593463279
! 0 375907700
? 1
! 1 840677406
! 0 656635329
! 0 900905942
? 1
? 1
! 1 405869202
! 1 626525509
! 1 194286786
? 1
! 1 377170570
! 1 114413275
! 0 745248400
! 1 582312684
! 1 121040296
? 1
? 1
? 56865
! 48616 684599407
! 0 446179203
! 1 815828790
? 1
! 0 434896984
! 0 231104676
! 1 433241757
? 1
? 1
! 0 330626098
! 0 204452674
? 1
! 0 733614951
? 1
! 1 111364984
! 1 634271010
? 1
! 1 816020434
? 1
! 1 575290062
? 1
! 0 794239727
? 59407
? 1
? 1
? 1
! 0 512276862
? 1
? 1
? 1
? 1
! 1 723050412
? 1
! 1 466988117
? 1
! 165996 60678798
? 1
! 1 12290046
? 1
! 1 618609454
! 1 874814853
! 1 797225338
? 1
? 1
! 132024 727508621
? 48209
! 1 229495057
? 1
? 1
! 0 641007594
? 1
! 1 773220075
? 1
! 1 911431939
? 1
? 1
? 1
! 1 129188198
? 1
! 1 832354185
! 0 323196024
! 0 20361184
? 1
! 65952 652516034
! 1 592452083
? 1
! 0 409235436
! 1 216212795
! 0 266748275
? 1
? 1
? 1
? 1
? 1
! 1 501115572
? 1
? 1
! 0 821218298
! 0 93429033
? 1
? 1
! 0 635395178
? 1
! 1 714978179
? 1
! 0 169887648
! 1 529300389
? 1
! 0 591360633
? 1
? 1
? 1
! 0 273056018
! 109535 138023708
! 4074 985646386
! 47893 852391289
! 138456 645606603
! 0 286230461
? 1
? 1
? 1
! 0 944696713
! 0 610524720
! 0 580103153
! 1 250775007
! 1 669702004
? 1
? 1
! 1 530334497
? 1
? 1
? 1
? 1
? 1
! 78469 68566130
? 1
! 0 934094528
? 1
? 1
! 1 330673656
! 0 714171344
? 1
! 0 795296141
? 31706
? 1
? 1
! 0 216798854
? 1
! 1 443196451
! 1 897169848
? 1
? 1
? 1
? 1
! 102520 195039699
! 1 562637435
! 0 404849367
? 1
! 0 488468898
? 1
! 1 284383757
? 110699
? 1
! 0 302401165
! 1 686517923
? 1
! 0 527041868
? 1
? 7464
? 1
! 1 122264773
? 1
? 1
? 1
! 0 513646441
! 1 439629261
? 1
? 1
! 1 216651450
? 1
? 1
? 1
? 1
? 1
! 0 661510573
! 1 649220601
! 1 124849249
! 1 935419790
? 157023
? 1
! 1 346918760
? 1
? 1
? 1
! 1 549588585
! 1 630434262
! 1 238347338
? 1
! 1 625601139
! 0 992271842
? 1
! 0 345171277
! 1 399513128
? 1
? 1
! 1 489455769
? 1
? 1
? 1
! 0 113487797
! 1 437366131
! 1 981628627
! 1 117651205
? 1
? 1
! 0 324749609
! 0 659124893
? 1
? 1
! 1 746749093
! 1 578995420
! 1 766062568
? 1
? 1
? 1
? 1
? 1
? 1
! 1 297382931
? 1
! 0 256532992
! 0 324435029
? 1542
! 0 915703632
! 0 867904683
! 115139 83618287
! 1 860835010
? 1
! 0 555506580
! 0 141014575
! 1 923640982
! 0 96863335
! 0 519101425
? 1
! 0 939638531
! 1 555176364
! 1 709022069
! 1 197013042
? 56953
! 1 699425783
? 1
? 1
? 1
! 0 647243452
? 1
! 1 615424775
! 0 161479101
? 1
? 1
! 1 541377771
! 1 888670665
! 1 288800275
? 1
! 1 758290950
! 0 452802911
? 1
? 1
! 1 284839452
! 0 946362407
? 1
! 0 564193556
! 1 676534998
! 0 742720183
! 0 951562882
! 1 666547738
? 1
! 1 250524679
! 0 918027967
! 0 925490266
? 68506
? 1
! 0 313429173
! 1 198740899
? 52604
? 3523
? 1
? 1
! 0 48141659
! 1 53979111
? 1
! 1 59044269
! 44077 46741429
? 1
? 1
? 1
? 1
! 0 488421092
? 1
? 1
! 0 824913936
? 1
? 1
! 0 902334797
? 1
? 1
! 1 533772145
! 0 958487632
! 0 406178768
! 1 878589829
! 1 833504604
! 1 355505829
? 1
? 1
! 1 784854984
? 1
? 1
! 0 596480562
? 1
! 0 113542710
! 1 954546156
! 0 780071710
! 1 832831207
? 1
? 1
! 0 691586602
? 83825
! 1 308719972
? 1
! 0 140848134
! 1 266854015
! 0 374854060
? 1
? 1
! 1 955143453
? 1
! 1 86790966
! 1 635461356
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 192797
? 1
? 1
? 1
! 0 939709851
! 0 381111554
? 1
? 126900
? 1
? 1
? 1
? 1
! 1 554686230
! 1 80633270
! 0 500271747
? 1
? 1
? 1
! 1 715228590
? 31380
? 1
! 1 121728843
? 1
! 0 418770241
! 0 821157914
? 1
? 1
! 0 803771275
! 1 733775332
? 28046
! 0 520586687
! 0 148852686
! 1 610000528
! 1 716265169
? 1
? 1
! 1 37804937
! 0 159597040
! 0 92775610
! 1 106437787
? 1
? 1
! 0 748024802
? 1
! 22080 863246983
! 1 782374092
! 1 4832354
! 1 574075506
? 1
? 1
! 1 74564706
? 1
! 0 250856887
? 1
! 0 107914827
! 112240 166149083
? 1
! 0 862588834
? 1
! 1 314337530
? 1
? 1
? 1
! 1 772988736
! 0 724098617
? 1
? 1
? 1
? 189885
? 84398
! 0 212046859
? 1
! 0 506308820
! 1 143947260
! 1 556723324
? 102518
! 0 362374439
? 185499
? 190006
? 1
! 0 78766888
! 1 832987396
! 1 673554607
? 1
? 1
! 0 797474926
! 1 248744590
! 1 625709887
? 1
? 1
! 0 82802954
? 1
? 1
? 1
? 143429
! 0 362565764
? 115507
? 1
? 1
? 1
! 1 617395392
! 0 123648869
? 1
! 0 544415030
? 1
? 1
? 1
? 67133
? 1
? 1
? 1
! 1 995857118
! 1 71742748
! 0 11953240
? 1
! 0 101817308
! 167173 319273507
! 1 729671252
? 1
? 1
! 1 502072931
! 1 613196520
! 1 191511156
! 1 705543693
? 1
! 181202 255811799
? 1
? 179324
! 0 275239893
! 1 91864999
! 1 838806120
? 1
? 1
? 1
? 1
! 0 889062469
! 1 53831309
? 1
! 1 994511116
? 1
? 1
? 1
? 1
! 0 747333913
? 1
! 1 203341783
! 148202 197456297
! 0 592167318
! 156652 69618123
! 0 515014415
? 1
? 1
? 1
! 0 748290145
? 1
! 1 337635190
? 1
! 0 944941319
! 1 512976997
? 1
! 1 347699578
? 1
? 1
? 1
! 1 404552006
? 124942
! 111419 551533480
? 1
? 1
? 1
? 1
! 1 105522065
! 0 939959360
? 1
! 0 220814062
! 143948 888149884
? 1
! 1 642660879
? 1
! 1 775648565
? 1
! 185139 178402482
! 89944 256372667
? 1
! 1 6005117
! 1 863403688
? 1
? 1
! 0 662925259
! 0 919591138
? 6125
! 0 565005876
! 1 385653739
? 1
? 1
! 0 723130417
? 1
? 66602
? 1
! 0 16781216
! 1 864004263
! 1 57430372
? 1
! 0 925376128
? 1
! 1 167436371
! 1 641329493
! 0 898728385
? 1
? 1
! 0 734648866
? 1
! 0 318969469
! 1 41402270
? 1
? 1
? 1
? 1
! 1 441634381
! 0 3366181
? 1
? 1
? 1
? 46806
? 1
! 0 780710382
? 1
! 0 187824552
? 1
? 1
? 19271
? 1
? 1
! 0 90234776
? 1
! 1 707231196
? 1
! 0 180102695
? 156626
! 0 983312672
? 1
? 1
! 175139 951191093
? 1
! 0 95105246
! 0 129302889
! 1 839949570
? 1
? 1
! 1 930517296
! 3085 246205406
! 1 643783678
? 1
! 0 224690761
! 1 846414725
? 1
! 0 850918409
? 1
! 1 186954219
! 0 295683263
! 0 958053966
? 108623
? 1
? 1
! 0 285220824
? 156126
? 1
! 1 346010466
! 1 221347934
? 1
! 1 178625306
! 0 147683912
? 1
! 0 283168722
! 1 549831536
! 1 956650510
? 1
! 1 498514638
? 1
! 1 861634646
? 1
? 1
! 0 9503630
? 1
! 0 616120211
! 1 451724341
! 0 324374682
? 1
? 1
? 1
! 1 47584434
! 0 140311323
? 1
! 1 869112103
? 1
? 1
? 1
! 1 566372765
? 1
! 1 10716625
! 146379 15965494
! 0 951218492
! 1 858618110
! 0 822513298
? 46229
! 1 339652637
! 0 313562562
? 1
? 1
? 1
! 1 218618652
! 1 769575683
! 1 92109183
! 0 146661259
! 0 968240699
! 1 618132226
! 95811 39513180
! 1 545713030
! 0 394981872
? 1
! 0 295296074
! 1 329471352
! 0 442630652
! 0 256212706
! 0 925052386
! 1 33573830
! 1 679323426
? 1
? 1
? 163872
? 1
? 1
? 1
? 1
! 1 220443452
? 1
? 1
? 1
? 1
! 0 833391363
? 1
? 1
! 0 633881198
! 1 46322742
? 1
? 1
? 1
! 1 337863590
? 1
! 1 999135731
? 1
! 129572 72614107
? 1
! 0 203600353
? 1
? 1
? 1
! 1 919366252
! 1 375385005
? 1
? 1
! 44276 918907437
? 1
! 0 359242500
! 0 657351999
! 0 812500984
! 0 948482601
? 1
! 0 225961828
? 1
? 1
! 0 444668101
! 1 802393702
? 1
? 1
! 0 5087229
? 143923
! 1 195425284
? 1
! 1 893273122
? 1
? 1
? 1
! 0 226215189
! 0 122789583
! 1 156528627
? 69639
? 1
? 1
? 1
? 106652
! 1 763976264
! 88510 779066229
! 0 808304603
! 1 2068756
! 1 122334648
! 1 692091958
? 1
! 0 279327973
? 1
? 1
! 0 656073796
! 1 264613685
! 0 191105898
? 1
? 1
? 25110
! 0 244116888
? 1
? 1
? 1
! 0 816428321
? 1
? 1
! 1 457404634
! 1 394952396
! 123692 899716531
! 0 499007063
! 1 675300928
! 0 454823623
! 0 467633729
! 1 622635808
? 1
! 0 256258763
? 1
! 0 995263643
? 1
? 1
? 1
! 0 69881372
? 1
! 1 597137710
! 1 760131316
? 1
! 0 527054901
? 1
! 1 375592546
? 53128
? 1
? 1
! 1 537909179
! 1 536394845
! 1 794143351
? 1
? 1
! 1 698356855
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 145739 276451773
? 91382
! 1 29510596
! 1 271012123
! 0 854993938
! 1 343726213
? 1
? 1
! 0 250835401
! 0 152271075
? 1
! 0 531897705
! 0 258374391
! 0 105058389
! 1 47826104
? 1
! 92635 527715521
? 1
? 1
! 1 130797668
! 0 177586196
! 0 568797190
! 1 64896187
! 0 114251921
! 1 46190338
? 1
? 1
! 1 916202675
! 0 308676012
? 1
? 10150
! 1 261171248
! 133535 113514053
! 1 679631516
? 1
? 58910
! 1 987370988
! 76161 253963840
! 1 416083904
! 0 162622038
? 1
? 1
? 1
? 1
? 1
? 1
! 0 788132240
? 33611
? 1
! 0 707208506
! 1 969957669
? 1
? 1
? 1
? 1
? 1
! 0 141346694
? 1
? 1
! 1 752486784
? 1
! 1 356980496
! 1 721505664
? 1
? 1
! 1 530989780
? 1
! 0 995173398
? 1
! 0 211489133
? 1
! 142112 919766130
? 29824
? 1
! 0 283818612
? 1
? 1
! 1 909887992
? 1
? 1
? 39323
? 1
? 1
? 1
? 1
? 1
? 1
? 102733
! 0 121975644
? 1
! 1 48703062
! 49181 856762831
! 1 401679965
? 153485
! 1 84616921
! 1 284523694
? 1
! 0 610812213
? 1
! 0 612264920
? 1
! 1 920701098
! 1 950573474
? 1
? 1
! 1 324315353
! 1 395990996
! 1 577129425
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 640407050
! 0 23018059
! 1 813214174
? 1
? 1
? 1
? 190709
! 0 909981572
! 1 238930135
! 1 855441604
! 0 733374409
? 1
! 1 535258116
? 1
! 1 463858147
? 1
! 0 998065245
! 0 906901973
? 1
! 0 339879448
? 1
? 1
! 0 889646451
? 1
! 1 87314281
? 1
? 1
! 0 146021423
! 0 652837984
? 1
! 0 3307713
! 1 696125603
! 0 936018287
! 36095 964291970
! 1 9550785
? 1
? 1
! 1 886006642
? 1
! 1 20270387
? 138815
? 1
? 1
! 0 276906854
? 1
? 1
! 1 719261515
? 1
! 0 781062885
! 0 362563061
? 1
! 0 100493157
? 1
! 1 720822981
! 1 305365920
? 1
! 0 860895365
? 39696
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 132014360
? 1
? 1
? 1
! 5201 383729149
! 0 934313203
? 1
? 1
! 0 957093041
! 0 578998061
? 1
? 1
? 1
! 0 737805055
! 0 513068712
? 1
! 0 104069589
? 1
! 1 824347637
? 1
? 1
! 0 686900006
? 1
! 0 35334982
! 0 845699937
? 1
? 1
! 1 49943730
? 1
! 1 423234629
? 1
! 0 887139147
? 1
! 1 83078380
! 75151 474583644
! 121877 813223317
! 0 897351404
! 0 720628668
! 0 995616822
! 1 347394007
! 1 623358254
? 1
? 87877
! 1 510008104
? 1
! 82219 157045336
? 1
! 7473 722120304
? 1
! 0 13549505
! 1 384503165
! 1 389349572
! 80565 491222554
! 0 76132574
? 1
? 1
? 1
! 0 149299707
! 1 18869910
? 1
? 1
! 0 585028239
? 1
! 1 429089388
! 1 999843568
! 1 221743166
! 1 715329140
? 1
? 108334
! 0 892517804
? 1
? 1
? 10362
? 1
? 1
! 1 851918630
! 1 141404683
? 1
! 0 891581113
! 0 585021153
? 1
? 1
! 0 744228628
! 0 636236412
! 1 984902334
? 1
? 1
! 1 946837237
? 1
! 0 737052007
? 199613
? 1
! 0 46369602
? 1
! 1 446026785
! 1 409750013
! 1 302729904
? 1
? 1
! 1 253017933
? 1
? 1
? 1
! 0 333029103
? 1
! 1 114541456
! 0 659834228
! 0 150319812
! 0 554474475
! 1 642617422
! 1 32375794
! 0 439858433
! 1 701671798
? 1
? 1
! 0 849450804
? 1
! 0 725173516
! 0 902229275
? 165731
! 1 779129313
! 0 714971871
! 1 271760207
! 1 472289184
? 1
? 1
! 1 817053119
! 89883 612014228
! 1 943697134
? 1
! 181219 415455664
! 1 316289143
? 1
! 1 681149680
? 130788
? 1
? 1
? 1
! 0 359940986
? 1
? 1
? 1
? 1
! 1 37333101
? 1
? 1
? 1
? 1
! 1 582377142
! 0 548624930
! 0 864780164
? 1
! 0 462842864
? 1
? 1
? 1
? 1
! 176006 25245576
! 0 896408816
! 1 885892919
! 1 851732387
! 1 631303926
! 1 595950412
! 25493 773367747
? 1
? 1
? 1
! 0 215962274
! 69217 33122981
! 0 275669476
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 304631814
? 1
? 1
? 1
! 1 52567303
! 0 267063272
! 1 971955343
? 81033
! 1 139709903
! 0 467662761
! 1 893335380
? 1
? 1
! 0 344046045
! 1 642163689
? 1
! 1 744710553
? 1
? 1
! 0 653395717
? 1
? 1
! 0 681047596
! 0 907853918
? 1
? 1
! 0 943248756
? 1
? 1
? 1
! 1 845903493
! 1 462541007
! 0 143745137
? 22783
? 1
! 1 96631558
! 1 368414683
? 1
? 1
? 1
? 1
? 1
! 0 563712299
? 1
! 0 166823778
! 1 986456819
! 1 191115909
? 1
? 1
? 32933
! 0 570720078
! 1 437818271
? 1
? 1
? 1
! 0 296904637
? 1
? 1
? 1
! 1 155794348
! 1 790239019
? 1
! 0 609945994
? 1
? 1
? 1
! 0 475500970
! 1 61941425
? 1
! 116616 602237117
? 1
! 1 478813398
? 1
! 0 650328581
? 1
! 1 478934555
! 1 981161685
! 0 758695153
! 1 168197075
! 0 722245078
? 1
? 3561
? 124972
! 0 624635671
! 1 266904671
! 0 250185350
! 0 91480869
! 0 310643155
? 1
? 1
! 0 916992145
! 0 282450278
? 1
? 1
! 1 755096162
! 0 954981217
! 1 149210146
! 1 85270973
! 0 784343275
! 1 16052013
! 1 236942074
! 0 805237556
? 1
? 1
! 0 642922434
! 0 506096464
? 1
? 1
! 1 120294779
! 0 913895175
! 1 328232029
! 1 113223036
! 1 477969755
? 88260
? 42789
! 1 530072834
! 1 624627631
? 1
! 1 618986243
! 1 810321169
! 0 978419957
! 0 768800521
! 1 233206886
? 135080
! 1 457321678
? 1
! 1 347714256
? 1
? 1
? 1
? 1
! 1 119353033
! 0 435496077
! 144444 757449842
! 1 908996597
? 1
? 1
? 1
! 0 599557963
! 0 76042697
! 0 836550729
! 1 961860308
? 1
! 1 613364081
? 1
? 1
? 1
? 1
! 0 487103990
! 1 640355570
? 1
? 1
! 112683 887274544
! 1 55401015
? 1
! 0 531934333
? 1
! 1 802036652
! 1 268477889
! 179703 609588518
! 1 883671202
! 1 80497670
! 0 37470005
! 0 959194117
? 42159
! 1 409777664
? 1
! 1 225969026
? 84503
! 0 691162376
? 1
! 92518 656550807
! 1 343351310
! 0 861409745
! 1 357358657
? 1
! 0 964512026
? 1
? 1
! 0 471970457
! 0 594742690
! 1 213974528
? 1
! 0 444465105
? 1
? 1
! 0 46393405
? 1
? 1
! 1 802718097
? 1
? 1
? 1
? 1
? 1
! 0 802386260
! 1 903169174
? 1
? 1
! 1 804404083
! 1 365670855
? 1
! 195899 185174498
? 19240
! 1 412221861
? 1
? 1
! 0 957002668
? 1
? 1
? 1
? 1
! 0 92789468
? 1
? 1
! 1 605952073
! 1 256145405
? 915
! 0 619011047
? 1
! 0 386087702
? 1
! 0 135665935
? 1
! 0 752973900
! 1 181625549
! 0 836761078
! 0 327927768
! 0 280777216
? 1
! 1 403002458
? 1
? 1
? 74611
! 1 662491329
! 1 976228465
? 1
? 1
? 1
? 1
! 1 177814569
! 0 722787642
? 1
? 1
! 0 613228426
? 1
! 0 65417862
? 1
! 0 330397159
? 1
! 0 258059844
! 141276 584070654
! 1 842740312
! 1 676198881
? 1
? 1
! 169738 682730186
? 1
! 0 806183937
? 178558
? 1
! 1 651128427
! 0 459280807
! 0 160490012
? 123315
? 1
! 0 385343989
? 1
? 1
! 112259 885994515
? 107292
? 1
? 1
! 0 437841458
? 1
? 1
? 1
? 1
! 1 64483147
? 1
! 1 544742573
? 1
! 75577 607226806
? 1
! 0 924220567
! 156278 666470095
! 0 496404636
? 1
! 1 936909388
! 1 117673634
! 1 206413262
? 1
! 0 146800910
? 1
! 1 250759505
? 36384
? 1
? 1
! 1 753727472
! 0 739977642
! 1 422225895
? 1
! 0 832745784
! 0 563756311
? 1
! 1 914419469
! 0 856962520
! 10262 160439851
? 1
? 1
! 0 885047434
? 1
? 1
? 1
? 1
! 1 512166729
? 1
! 1 77601619
? 1
! 1 288970478
! 1 203890377
! 0 939597543
! 148580 272142288
? 1
! 111766 591577582
? 1
? 109076
? 1
! 0 839233821
? 1
! 1 830291908
! 0 97813155
! 0 809313212
? 1
? 1
? 1
! 1 788940416
! 0 883386506
! 1 808799232
! 1 27728311
? 1
? 1
? 1
! 187762 19355303
! 0 71557304
! 1 826815882
! 0 247588243
? 1
! 0 216972988
? 1
? 1
! 1 847247409
! 1 79990224
! 0 706209098
! 187076 414021837
? 1
! 0 711846622
! 1 433324834
? 1
! 0 17727213
? 1
! 0 838871751
! 1 200517446
? 1
! 0 336031307
? 1
? 1
! 0 932605508
? 1
! 0 112009216
? 1
! 1 591296557
! 1 297106796
? 1
! 54244 974965240
? 1
? 1
? 1
? 1
! 0 365318024
! 1 288317570
? 1
? 1
! 0 958667258
? 1
! 1 329028173
? 1
? 1
! 0 206869354
? 1
! 1 124113935
? 1
? 1
! 1 515629224
? 1
? 1
! 1 234726390
? 1
? 1
? 1
! 1 555565567
! 1 399508561
! 1 574150302
! 0 37254803
? 1
! 0 490827655
! 30563 803160658
! 0 576044803
! 0 327568267
? 1
! 0 604580519
? 1
! 1 4172526
? 1
? 1
? 1
! 0 412961415
! 0 711309642
! 1 262913739
! 84643 180082452
! 0 771297410
! 0 746735038
! 1 144208600
? 1
! 1 264027217
! 1 528842438
? 75731
? 1
? 1
? 1
! 0 157059208
? 1
? 1
? 1
? 1
? 1
? 1
! 1 980418544
? 1
! 0 45122549
? 1
? 1
? 1
? 1
! 108224 791763710
! 0 41535644
? 1
! 1 782758652
? 1
? 1
! 1 423487646
! 1 968534526
! 1 704788373
! 0 329967132
! 139326 784164373
? 1
! 0 622716835
! 0 559587577
? 1
! 0 824055425
! 1 448617730
! 1 42301468
? 1
! 1 76886485
? 1
! 0 555050123
? 1
? 1
! 0 59791901
? 21458
? 1
? 1
! 0 27565403
! 0 521086875
? 1
! 1 898486237
? 1
! 1 176276009
? 1
? 187243
? 1
! 1 214435197
! 1 52472596
? 1
! 1 15249875
! 0 714728061
? 1
! 123725 289084033
? 1
? 1
? 1
! 0 812835541
! 1 254635675
! 1 658551126
! 40722 778884639
? 1
? 1
? 153762
! 0 574305250
! 172993 542321215
! 1 431525330
? 1
! 1 40853539
? 1
! 0 540391989
! 1 304999778
? 1
? 1
! 0 405619889
! 0 555319935
? 1
? 1
! 0 985486619
! 162447 800052456
! 0 873844748
? 1
! 0 925594605
? 1
! 0 441002665
? 1
? 1
? 1
! 0 886273726
! 102007 129720671
! 1 110724286
! 0 373325096
! 1 160558784
! 1 871402037
! 1 933420629
? 1
? 1
? 1
? 198068
! 0 306622350
! 0 960843240
! 81240 307091613
? 1
! 0 181782493
! 0 951420857
? 1
? 1
! 0 522317196
? 1
! 1 916594724
? 1
? 1
! 0 573458062
? 1
! 0 283311703
? 1
! 25444 796805276
! 1 984088441
! 178009 988890532
! 1 476980570
! 0 821108713
! 0 343142060
? 1
? 1
? 148502
! 0 817739586
? 1
? 1
! 0 154769632
? 1
? 1
? 1
? 1
! 0 313923845
? 1
? 63500
? 1
? 1
? 1
? 1
? 1
! 0 284861906
! 1 858572522
? 1
! 1 377654723
! 0 313989932
? 1
! 0 92747425
? 1
? 1
? 1
! 0 804458347
! 1 709559119
! 0 365911306
! 72783 747719695
! 0 871984880
? 80899
? 1
! 1 835042824
? 1
? 1
? 1
? 1
! 1 352889511
? 80379
? 1
! 0 221169770
! 0 133359078
! 0 525654896
! 1 541247961
? 1
! 1 130520211
? 1
? 141852
? 1
? 1
! 1 232641985
? 142333
! 1 731513195
? 1
? 1
? 67249
? 1
! 0 270921284
! 1 778094735
! 0 644630422
! 0 214438677
! 1 183779380
! 1 325244790
? 1
? 1
! 0 592051847
! 0 133516237
! 0 972779935
! 0 474032002
? 1
! 1 700087998
? 1
? 1
? 1
? 1
? 1
! 1 165215292
? 1
? 1
? 1
! 0 542035912
! 0 654200710
? 1
! 1 527466219
! 0 139117208
! 178743 772876122
! 1 364975340
! 0 671257853
? 1
? 1
? 1
? 1
? 1
? 1
! 1 259272340
? 1
? 1
! 0 286409638
! 0 310700499
! 1 564010624
? 1
! 80794 565721803
! 0 31518769
? 1
! 1 15005217
! 1 27471258
! 1 654106382
! 0 655019983
! 120850 6449565
? 1
? 1
? 1
! 0 288831517
? 1
? 1
? 1
? 1
? 1
! 0 646717809
? 1
? 1
? 1
! 1 386909161
! 1 396873565
? 1
! 1 123080296
? 169808
? 1
? 1
? 1
? 1
? 1
? 1
! 0 508133439
! 0 921743765
! 1 330650746
? 1
! 1 659635152
! 0 220208084
! 1 810871980
? 1
! 1 949917596
! 0 634155736
? 1
? 1
! 0 617645139
? 1
? 1
! 0 113273335
! 155174 63986342
! 1 744046613
! 1 48878804
? 1
! 0 907682862
! 121654 388573016
! 1 378579480
? 1
! 1 826110925
! 0 719790343
! 95824 552870364
? 93261
! 1 89554486
? 1
? 1
! 1 908292867
! 1 302490961
! 0 132885144
! 0 514081060
! 0 207615277
? 1
! 1 783569899
! 81465 700590474
! 0 825118134
? 1
? 1
! 0 224085523
? 1
? 1
! 0 771527669
? 1
! 154884 429080648
! 0 314409546
? 1
! 1 255661714
? 1
! 127353 323242667
? 1
! 0 31798117
! 0 535189527
? 39176
? 87284
? 1
? 1
! 1 184715065
? 1
? 1
? 1
? 1
? 1
? 1
! 0 838119481
! 0 212249504
? 1
! 1 823114840
? 1
? 100676
? 1
? 1
? 1
! 1 405234930
! 1 534748833
! 0 948725417
? 1
! 1 386095546
? 1
! 1 40352628
! 94223 177564067
? 1
? 1
? 1
? 1
? 1
! 1 328825570
! 0 689089436
! 1 841890833
! 0 547931852
? 1
? 1
! 0 71029534
? 1
! 0 153041837
! 1 610099563
? 1
! 0 712982030
! 0 560979932
? 1
! 0 312158442
? 1
! 22794 689395127
! 0 897122874
! 175593 169588020
! 0 240958929
! 1 243431464
! 0 310244420
! 1 41002538
! 0 549510076
! 129230 878728262
! 0 952332685
! 0 309867444
? 1
! 47642 716428789
! 0 270562035
! 1 618392994
? 1
! 1 198023742
! 0 204130049
! 1 344319721
! 0 205250629
? 173756
! 1 412649984
! 0 975888832
! 0 482350507
? 1
? 1
? 1
! 1 624625055
! 76249 313417694
? 1
? 1
! 1 369680754
? 24915
! 0 628854339
? 1
? 163606
! 1 784770523
! 0 562889544
? 1
? 1
! 1 906306543
? 1
? 1
? 173174
! 1 789775512
? 1
! 0 939120011
? 1
! 1 46459157
? 1
? 1
? 1
? 1
? 1
? 1
! 0 373915277
? 63995
! 71068 560693998
! 1 121542533
? 1
? 1
! 1 556656959
! 0 657680892
? 1
? 1
! 1 303656320
! 1 925802646
? 1
! 1 977488319
? 1
! 0 9318989
! 134233 460384885
! 0 615252839
! 0 978469792
? 100771
? 1
? 8469
? 1
? 1
! 0 883626748
! 0 985323006
? 1
? 1
! 0 402061983
! 0 646126638
! 66340 620649351
! 1 657502776
? 1
? 1
? 1
! 0 494409168
? 159449
! 1 144325728
! 1 668900816
? 1
! 0 460314262
? 1
? 1
! 1 809875397
? 1
? 1
? 40956
? 1
! 1 663103541
? 1
! 136246 117406817
! 1 642102873
! 1 785085934
! 0 317595055
? 1
? 1
! 0 760657675
! 1 262292602
? 1
? 1
? 1
! 1 413092924
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 559757951
! 0 555304135
! 0 363913526
? 1
! 0 680363031
! 1 233605171
! 1 814089807
! 1 405972060
! 1 490598080
? 1
! 1 787420229
? 1
! 1 844423692
? 1
? 1
? 1
! 188196 917971552
? 1
! 0 364417735
? 1
! 0 837758107
? 1
! 1 687648455
? 1
? 1
? 1
! 0 427212359
! 1 666027484
! 0 446563232
! 0 616759123
? 1
! 1 39633566
! 1 373158489
? 1
! 1 440152549
! 0 154251408
! 0 847168941
? 1
? 1
? 186130
! 0 508004090
! 0 969185401
? 1
! 1 500325379
? 1
? 1
? 1
! 0 515017172
! 1 265209079
? 1
! 0 54709066
? 1
? 1
! 0 781730714
? 1
? 1
? 1
? 1
! 187497 138088570
! 1 115249100
? 1
? 1
? 1
! 0 469887868
? 1
! 1 215680750
! 1 216561164
? 1
? 1
? 1
! 0 935476580
? 1
! 1 894526060
? 1
! 1 461447144
! 1 641446884
! 0 950583416
! 1 431766356
! 1 192872151
? 1
! 0 14353340
? 1
! 0 78959396
! 0 757836535
! 199779 459612212
? 1
! 0 155974188
! 0 922219303
? 1
! 0 821398368
? 1
? 1
? 1
! 0 939437482
! 0 975027849
! 1 809776908
? 1
? 1
! 1 834798902
! 0 615275355
? 1
! 0 810542594
! 0 628857625
? 1
! 1 364690350
! 0 90917314
! 0 421890674
? 1
? 180202
? 1
! 119707 251309042
? 149073
! 0 330133384
? 1
? 1
! 1 806742956
! 1 825365355
! 0 953064373
? 39989
! 0 874794000
! 0 394816401
? 1
? 1
? 1
! 0 414960942
! 35803 222527862
! 46753 269438722
! 0 931358459
? 1
? 1
! 1 136164063
! 1 719887826
! 111259 538475553
! 132086 534131282
! 0 501426577
! 4523 97229394
! 1 435871824
? 1
? 1
! 1 484069166
! 0 852244983
! 0 396345629
! 1 975924966
! 1 830360904
! 0 721527896
? 1
? 1
? 1
! 1 624094588
! 1 579191456
? 1
? 1
! 1 265996288
? 1
! 1 340790702
? 1
! 0 344268845
! 1 815298956
? 1
! 1 806553465
! 0 655316133
! 1 117478049
? 1
! 0 308775674
? 1
? 1
? 1
? 1
! 1 361747280
? 1
? 1
? 1
? 1
! 1 643788651
! 0 563014702
? 1
? 1
? 1
? 1
! 0 769661892
! 1 38888473
? 127758
! 1 209603347
? 1
! 1 909315470
! 1 651505819
! 0 981385841
! 0 969889706
! 0 668300439
! 1 434871703
? 1
! 1 245525801
! 0 771403594
! 1 827325199
? 1
! 70870 53927148
! 0 496692847
! 0 928847946
! 1 809015893
! 1 18928254
? 1
! 1 793491476
! 0 139560015
! 1 90794778
? 1
! 1 524804225
! 1 486416653
? 1
! 122653 541886387
? 1
! 1 231002527
? 1
! 77696 847898495
! 0 112289224
? 1
? 1
? 1
! 1 526159893
! 1 686111275
? 1
? 1
! 0 454943869
! 0 670993243
! 0 882343723
? 1
? 1
! 0 486017701
? 13853
? 1
! 0 606329925
? 1
! 1 820364079
? 1
? 1
! 1 109430700
! 1 411836722
! 1 97567521
! 1 738755929
! 0 84984024
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 181180046
? 1
! 1 758412462
? 1
! 1 388227192
? 1
? 1
? 1
! 1 26176716
? 194348
! 0 652502385
! 0 428400828
! 0 74791291
? 1
? 1
? 1
! 1 755898545
! 0 809918783
! 1 20281171
! 0 52983602
! 0 957022591
! 0 395074129
? 1
! 59754 207282097
? 1
? 1
? 1
? 1
? 1
! 1 81205643
! 1 983527079
! 0 373579341
? 1
? 1
? 1
! 0 333649856
! 1 334798514
? 1
? 1
? 1
? 1
? 1
! 171474 831478685
! 0 581012900
! 0 988919096
? 1
? 1
? 1
! 1 72632144
! 1 958248198
? 1
? 1
? 1
! 0 175399994
? 39368
! 1 191202604
! 0 509089548
? 1
? 1
? 1
! 1 98543235
? 22022
? 1
! 1 685492179
? 1
! 0 437903352
? 1
! 1 561209387
! 48060 748830107
? 1
? 1
? 1
! 1 214611322
! 1 826119145
! 1 305044909
? 1
! 0 235553241
! 1 723711490
? 1
? 1
! 0 636319645
? 1
? 1
! 0 512576246
! 1 887699730
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 392219797
! 1 274712862
? 1
! 1 686604887
! 142756 99281719
! 89891 644197503
? 1
? 1
! 1 953151
! 0 988583757
! 0 140500580
? 1
? 1
? 1
! 1 444326667
? 1
! 1 644068613
? 1
! 0 770378324
! 1 458256885
! 1 34124143
? 1
? 1
? 1
? 1
! 0 729452821
! 29832 227191523
! 0 655387158
! 1 265453729
! 1 145712667
! 0 804642242
! 1 938181223
! 1 677870720
! 1 529491601
! 1 330423829
! 0 939937026
? 1
? 1
! 0 99663052
! 1 684866292
! 0 885604248
! 0 311773627
? 1
? 1
? 113355
! 0 12557983
! 0 644740787
! 0 152682018
? 157703
! 1 453622643
? 1
! 1 712611147
! 1 948285847
? 123368
? 30680
? 1
? 1
! 0 673940429
? 1
? 1
! 1 585858839
! 0 655727026
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 672184130
! 1 230451498
! 1 350885304
? 1
! 1 144733105
! 186816 838325178
! 1 701471368
? 1
? 1
? 1
? 1
? 1
! 0 997377159
! 0 621398884
! 0 607043265
? 1
? 107811
? 1
? 1
? 1
? 1
? 186568
? 1
! 1 771849928
? 1
! 1 120742179
! 189658 35326247
! 0 692245131
! 0 661778550
! 0 8445761
! 84408 43965142
! 140265 371916346
? 1
? 1
! 1 888582582
? 1
! 105057 538768245
? 1
! 0 389459002
? 1
! 0 335406540
? 1
! 49150 989479818
! 0 325383087
! 1 266131429
! 1 467505733
? 1
! 1 865134403
? 42415
? 1
! 0 838034790
? 1
? 1
? 1
? 1
? 1
! 0 128238564
? 1
! 0 561015994
? 1
? 1
? 1
! 0 878105849
! 1 737103578
? 1
? 1
? 1
! 43529 128611985
! 0 11918156
? 1
! 0 580655291
? 1
! 0 804444747
? 1
! 1 949950038
? 41225
! 0 851103136
? 1
? 1
! 1 313045808
! 1 16682935
? 1
? 1
! 1 909557577
? 1
? 72715
? 1
! 1 531579509
! 0 266974234
! 1 339808198
? 1
! 0 60042348
! 1 534390848
! 1 565222794
! 1 14576180
? 1
! 0 525905868
! 0 275450937
? 1
! 0 724135511
! 1 921994410
? 1
? 1
? 1
! 0 510652749
! 0 411563104
! 1 197110481
? 1
? 1
? 1
? 156824
! 0 538871501
? 1
? 1
! 1 573071608
! 1 191563483
! 0 580620531
! 1 889474552
? 1
! 0 592822123
? 1
? 1
! 0 115066824
? 1
! 1 37366271
? 1
? 1
? 1
? 1
! 0 711044558
! 1 986697777
? 1
? 1
! 1 30201726
! 1 169132827
? 1
! 64345 405741559
! 0 747999739
! 0 108448807
! 1 40138987
? 1
? 1
? 1
? 1
! 0 720094521
! 1 773215633
? 1
? 1
? 1
? 1
! 1 684278181
? 1
! 1 143943385
? 1
! 1 500832882
? 1
! 0 109177509
? 1
! 0 652165983
? 1
? 1
? 1
? 38194
! 1 582420015
! 1 511978327
? 1
! 1 409808305
! 0 895983724
! 0 764904579
? 1
! 1 621942036
! 0 944840873
? 1
? 1
! 1 561177744
? 1
! 46639 144919381
? 1
? 1
! 0 232867617
? 1
! 125362 571344416
! 1 123392429
! 0 687338713
! 146709 901632603
! 0 485283893
! 0 884422937
! 1 42512542
? 1
! 1 181568843
! 1 499253703
? 1
! 0 834999712
! 0 324856425
? 1
? 1
? 1
? 31528
! 1 460444270
? 1
! 177789 661546512
? 1
! 1 61633638
! 19825 999828818
? 1
! 0 75512044
? 1
! 0 52901244
! 0 504196040
? 1
? 1
! 0 676257001
! 1 26178049
! 1 61874980
? 1
? 1
! 0 76711988
? 1
? 1
! 1 292006937
! 1 629913461
? 1
! 1 880368202
! 0 92036004
? 119744
? 1
? 1
? 1
! 0 767819379
? 1
? 1
? 159913
! 0 790188732
! 0 52727650
? 1
! 1 348374043
! 0 209999967
! 0 995925999
? 1
! 0 665681770
? 1
! 0 583363045
? 1
! 0 950174015
! 0 725991661
! 1 410298529
! 0 422808632
? 1
? 1
? 1
! 0 88396651
! 0 205843875
! 1 663401350
! 98973 871115188
? 1
! 1 772709264
! 0 814299049
? 1
? 1
! 0 496420694
? 116484
! 0 733716962
! 0 727558417
? 1
! 1 707292505
! 1 46001874
! 0 710437223
! 1 716840114
! 1 883785904
? 1
? 44295
? 1
! 1 194207168
? 1
? 1
! 1 80836728
? 1
! 1 482930613
! 1 111477177
? 1
! 1 501706597
! 1 458681788
! 0 704201044
! 1 863839384
? 1
! 1 521359743
! 1 840445310
? 1
? 1
! 0 417930887
! 1 5249163
? 1
! 0 125993016
? 1
? 1
! 0 975929055
! 0 367204492
! 0 746516436
? 1
! 0 159949601
? 1
? 1
! 0 473202382
! 0 637628112
? 1
? 1
! 0 984731731
? 1
! 0 13496726
? 1
? 1
! 0 197107067
? 1
? 1
! 147306 104466710
? 1
! 0 194070490
? 1
! 1 752278484
? 1
! 1 779932918
? 1
! 1 517657647
? 1
! 0 800664928
? 1
! 1 310041676
? 1
? 1
? 1
! 1 657333571
! 1 136347554
? 1
? 1
? 1
? 1
! 0 80922329
? 1
! 154030 972355656
? 1
? 1
! 1 317952256
! 0 336273236
? 1
? 1
? 1
! 1 388279561
? 1
? 1
? 1
! 0 569748575
? 13317
! 1 692853396
? 1
! 0 810843496
! 1 321240380
? 1
? 1
! 1 29126219
! 0 539162769
? 1
? 1
? 1
? 1
? 1
! 0 993503703
! 102910 537182575
! 1 121892170
! 1 838710659
! 1 884974737
! 0 264001951
! 1 982772686
! 0 704135048
! 1 524961862
! 0 218026093
? 1
? 1
? 1
! 1 209530052
! 1 506985522
! 1 954321882
? 1
! 1 116368373
! 0 622238260
? 1
! 1 36521543
? 1
? 1
? 1
? 1
! 134700 699671994
? 1
? 1
! 0 698885337
! 0 946140400
! 1 75020095
! 0 377018473
! 1 561147641
? 1
? 1
! 0 152650171
! 1 14098551
! 1 100889043
? 1
! 1 172937337
! 1 106167148
? 1
? 1
! 1 661766948
? 1
! 41829 413114656
? 1
? 1
! 0 509331812
? 1
? 1
? 1
! 0 222666934
? 1
? 1
? 1
! 0 127446097
! 1 972642373
! 0 294357489
? 1
! 1 788723199
! 1 708333484
! 1 157072521
? 1
? 1
! 1 679364228
! 0 693393924
! 0 834361151
? 1
? 1
! 0 1254423
? 1
? 1
! 0 237672198
? 1
? 1
? 1
! 0 500257266
? 117001
? 1
? 1
! 0 17463855
! 0 166632905
! 1 309508789
! 136420 23590348
! 1 994058604
! 1 80750312
! 0 521097463
? 1
! 1 861382298
? 1
? 1
? 1
? 1
? 1
! 1 857360608
? 1
! 1 963715829
? 1
! 0 957204624
? 1
? 1
! 0 449508228
! 0 514565958
! 1 827708477
? 1
! 0 210352742
? 1
! 0 503344552
? 1
? 1
? 1
? 1
! 0 896446506
? 1
? 1
? 1
? 1
! 0 883029855
? 1
? 1
? 1
? 164235
! 144854 168803558
! 1 24348424
? 1
! 158622 167405237
! 0 755410811
! 0 334368387
! 1 805035932
? 1
? 1
! 1 255032522
! 0 261010257
! 1 758839715
? 1
? 1
? 1
? 1
! 1 833350617
! 0 25337559
? 1
! 1 85909195
? 1
! 0 528766405
! 0 340877836
! 116883 38485026
? 1
? 1
? 1
! 0 360068962
? 1
? 43327
? 1
! 0 26151506
! 1 573524613
! 0 291774363
! 1 251709739
? 1
? 1
? 1
? 1
! 0 552187774
! 1 830644654
! 1 480737112
? 136946
! 1 118721318
? 1
? 1
! 0 39210314
? 1
! 0 494459139
! 0 623039547
? 131489
? 1
! 1 65856411
! 1 628039097
! 1 204691189
? 1
! 0 920233510
! 0 180748124
! 0 248589703
? 1
! 1 328368425
? 1
! 0 679216056
? 40775
! 1 734304165
? 1
? 1
? 1
? 65397
! 108717 258370227
? 1
? 1
! 0 378772521
! 183589 331301362
! 0 912308042
? 1
? 1
! 1 721446412
! 0 513113053
! 0 475997467
! 1 446560647
? 1
! 0 804817147
! 1 940001797
? 1
? 1
! 0 895561549
! 1 683147411
! 0 884499310
? 1
! 1 366813302
! 1 306478039
? 1
! 0 397848494
! 1 800576866
! 1 335496289
? 1
? 1
? 1
! 1 906313387
! 0 273507240
! 0 90000678
! 151821 956559504
? 1
? 1
? 1
! 0 578687965
? 1
? 1
? 1
! 1 965574333
! 0 742315211
! 0 941577102
? 1
? 175652
! 1 614896751
? 8488
! 164135 470152552
? 1
? 1
! 0 774437163
! 0 104900500
! 0 216470175
? 1
? 155838
? 1
? 1
? 25975
! 1 425026356
! 123762 405155795
! 0 624582939
? 1
? 1
? 1
! 1 623212122
? 1
? 1
? 1
? 1
! 0 348550256
? 1
! 1 555487177
? 1
! 1 450023825
! 1 667277157
? 1
! 0 199085319
! 1 486360483
? 1
! 1 820513394
! 1 114166859
! 0 448825109
! 1 915085034
? 1
? 1
! 1 824079519
! 0 186947567
! 0 670046388
! 1 726574872
? 1
? 1
? 1
! 1 610592925
? 1
? 1
? 1
! 0 756932706
? 1
! 1 695658152
? 1
! 0 849075529
? 1
! 1 801867106
? 79169
! 1 504551695
? 1
! 180943 566850554
! 0 407376414
! 1 964930725
? 1
! 1 334499857
? 1
? 103663
? 1
! 0 457846723
! 0 125589812
? 1
? 1
? 153384
? 1
? 1
! 1 542506083
? 133909
! 1 407817785
? 1
! 178896 814890607
? 1
! 0 713814478
! 1 271780548
? 1
? 1
? 1
! 1 589372398
! 1 714245097
! 0 960780770
? 1
! 1 231974472
? 1
? 1
! 111874 307599802
! 1 795098977
? 1
? 1
! 1 231777378
? 1
? 1
! 0 104302079
! 1 636968168
! 1 931870589
! 110395 65134451
? 1
? 1
! 0 325803450
? 1
? 28228
? 1
! 0 870339168
! 0 855217965
? 171927
! 0 338825434
? 1
? 1
! 0 856665378
! 0 541256618
? 1
! 1 213548834
? 1
? 1
? 1
! 1 45400497
? 1
? 1
? 132121
! 1 826555484
? 1
! 1 701590629
? 4458
! 0 255471662
? 1
? 1
! 1 149758053
! 39493 380644199
? 1
? 1
! 1 917428759
? 1
! 1 843366455
? 1
! 1 477093567
? 1
! 1 836125512
? 43030
! 0 118750620
? 1
? 139138
? 1
! 0 485118154
! 0 133313240
! 1 759464764
! 0 891623946
? 1
! 0 662748590
! 0 15009782
? 1
? 1
? 1
? 1
? 1
? 105802
! 0 398262218
! 1 602872785
! 173431 819442446
! 0 450367580
! 1 225790094
! 0 154264434
? 1
! 1 675599125
! 0 319914486
? 1
? 1
! 0 988061619
! 0 318093373
? 1
! 1 162558849
! 0 700519905
? 1
? 1
! 0 615966284
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 394373625
! 1 778081322
? 1
! 1 22054835
! 14722 873207256
! 0 270041302
! 1 495779168
? 1
! 0 58341643
! 1 849984218
! 1 58004324
? 1
? 1
? 18365
? 1
? 1
? 1
! 0 395683450
? 1
? 1
? 1
? 1
! 0 640215990
! 1 42857850
! 0 473987760
? 1
! 0 806568600
! 0 55577462
! 1 87716824
! 1 222981665
! 0 343162091
! 1 129225111
! 0 362592787
! 1 873105403
? 1
! 1 468146513
? 1
? 1
! 0 388557014
! 0 356870186
! 0 713416541
! 1 124469351
? 1
? 60923
? 1
! 1 88642899
! 0 512355378
! 1 281986807
! 0 827642485
! 1 898734995
! 27939 473394057
! 0 193900571
? 1
! 0 783442169
? 1
! 1 689539236
! 0 376580183
! 1 583089523
! 0 434752357
! 140086 821840673
? 1
! 192724 43348305
? 15278
! 0 587622704
? 1
! 1 28944817
! 0 694695405
! 0 393115296
? 1
? 1
! 0 741835858
? 1
? 1
? 1
? 1
! 1 501243816
? 1
! 0 698456562
? 1
? 1
? 1
? 1
? 1
! 0 894123552
! 0 169170529
! 1 428781638
? 1
? 1
! 0 188901111
? 1
! 101331 943568786
? 1
! 1 310201811
? 1
? 32030
! 1 131978701
? 1
? 1
? 129787
? 1
! 1 378696737
! 1 341906264
? 1
! 1 797283032
? 1
! 1 276489504
! 1 894205998
! 1 447969736
? 170503
? 1
? 1
? 1
? 1
? 1
! 1 366212291
? 1
? 1
! 1 401266649
? 1
? 1
? 1
! 1 548142161
? 1
! 1 989354020
? 1
! 1 624237586
? 1
? 1
! 161934 842485627
? 1
? 132262
! 1 625410442
? 1
? 1
? 1
? 1
? 1
! 0 873662674
! 1 111009009
? 1
? 1
! 0 636598405
! 0 918855532
? 1
! 0 144146842
? 1
! 1 138214847
! 0 780232547
? 1
? 1
? 1
? 1
! 0 174320108
? 141484
? 1
? 1
? 1
! 0 172554138
! 0 806218185
? 1
? 1
? 1
! 1 964477977
! 1 209651360
! 1 331154624
? 1
? 1
! 101778 384656582
! 1 82051343
? 1
! 0 286697275
? 1
? 1
? 1
! 0 369924037
? 1
! 1 832545401
? 1
! 0 606348231
? 1
? 1
? 1
? 1
? 1
! 0 456809285
? 1
? 1
! 0 867084549
? 1
! 0 835072542
! 1 907328829
? 1
? 1
! 0 143633162
! 124630 858918705
? 1
! 0 211578623
! 1 710675294
? 1
? 1
? 1
? 1
? 1
! 1 672200340
? 1
! 0 464659824
! 0 970336301
? 1
? 1
? 1
! 0 967764113
! 0 962078190
! 0 851846002
! 1 329100034
? 1
! 0 866846403
! 0 575165921
! 0 746775363
? 104134
? 1
! 1 128484236
! 1 467600119
! 0 496940798
? 1
! 1 347481054
? 1
! 1 520936167
! 0 138278940
! 130415 454540383
? 1
? 1
? 1
! 0 257919131
? 1
? 1
? 1
? 1
! 0 697727257
? 1
! 0 619316814
? 1
! 0 718666344
! 1 820669844
? 1
! 1 747437226
? 1
! 0 417933449
? 72525
! 0 534274144
? 1
? 1
? 1
! 1 80000879
! 1 354726086
! 1 555942421
? 1
! 0 164419421
! 1 139468511
? 1
? 1
? 1
? 1
! 1 126031388
! 1252 671288701
? 1
! 1 314424408
! 134105 757300669
! 1 531079601
! 0 772024137
! 0 502816983
! 1 8728547
? 1
! 1 374057675
? 154393
? 79790
! 0 757302555
? 1
! 1 604087204
? 1
! 1 115490251
! 1 202806673
! 0 222134560
! 0 346154814
! 1 129178793
! 0 862236879
! 0 529665176
! 1 452035977
! 162113 401452617
? 1
! 0 200612525
? 1
! 1 681761739
! 0 696845501
! 98657 327731983
? 1
? 1
? 1
? 1
? 1
! 0 96444969
? 1
! 0 338120954
? 1
? 1
! 1 684069271
! 1 197438549
? 1
! 1 950334436
? 1
! 0 189804699
! 0 389006770
! 1 91359156
? 1
! 138244 558498912
! 0 45800579
? 1
! 1 414823710
! 0 951922054
! 1 769732925
? 1
? 1
! 0 946853205
? 1
! 1 348093319
! 0 483776182
? 68178
? 1
! 0 408340326
? 1
! 1 541658248
! 0 914217535
? 1
? 1
! 1 27185543
! 0 775235282
! 1 3730463
! 1 978525444
! 1 484328927
! 0 883593234
? 1
! 1 799126584
! 0 801069879
? 1
! 1 138501249
! 1 551037669
! 0 159361422
! 1 377646999
! 0 245070071
? 1
? 1
? 1
! 0 738479118
? 1
? 1
! 1 405543864
? 1
? 1
! 0 105267383
? 1
! 1 170216851
? 1
! 0 745712055
! 0 973004577
? 26498
! 1 608633624
! 1 515976799
! 1 420036621
! 52046 461096775
? 1
! 1 51061147
! 1 131724875
? 1
? 1
! 49245 399907786
? 1
? 1
! 1 466420853
? 1
? 1
! 1 493210637
? 109211
! 0 194740771
! 0 464125898
! 0 857242905
? 1
! 0 201096481
? 1
! 0 148389715
? 1
! 1 73227600
! 1 302203327
? 1
? 1
? 1
! 0 791345002
! 1 326067844
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 495284544
? 1
? 1
? 1
! 1 31096192
! 1 111649847
? 1
? 1
! 1 174934580
? 1
? 1
? 1
! 1 948444293
? 1
! 147153 918747130
! 0 15775094
! 0 35511941
! 1 736664102
! 148660 380207172
! 1 703925744
? 1
! 0 561385992
! 1 52406833
! 1 534584403
! 0 707157102
! 60367 955245296
! 1 277752642
! 1 524606530
! 1 711501946
? 1
! 0 752701025
! 1 820444437
? 50693
! 1 871856825
? 1
! 0 602750688
? 1
! 0 945717620
? 1
? 1
? 1
? 1
? 1
! 1 937372088
! 0 275770135
! 0 646759093
! 11407 123693988
? 1
! 0 754817215
? 1
? 1
! 0 935423006
! 1 235353039
? 1
! 1 633041856
? 1
! 1 374890911
! 1 308417138
? 1
? 1
! 1 588776422
? 1
! 1 199945124
? 1
? 1
? 1
? 1
? 1
? 1
! 27326 326736176
! 52931 950404656
? 1
? 1
? 1
! 851 76985119
! 1 406424451
! 1 883315860
! 0 926221624
! 1 912465504
! 1 738432386
? 1
! 0 207269964
? 1
! 0 524720540
? 1
! 1 888917255
! 1 920964734
? 1
? 46076
! 0 878219355
? 1
! 1 157380185
! 1 972347015
? 1
! 74754 616125176
! 1 89384514
? 1
? 1
! 14232 989018547
? 1
? 65038
? 1
? 1
! 0 243104365
! 0 257680675
! 1 349715694
! 1 151629997
? 1
! 108141 914239051
? 1
! 1 912471543
! 8065 883674658
? 51032
? 153407
? 1
? 1
! 1 796222854
? 1
? 1
? 1341
! 0 311509168
? 185475
? 1
! 0 66247836
! 59726 512970367
? 1
! 1 823412731
! 1 530363943
? 1
! 1 19046322
? 1
! 1 547826543
! 1 370829988
? 1
? 1
! 0 666316545
? 1
? 1
! 182843 818122975
! 0 201933685
! 0 492996741
! 0 628462688
? 1
? 1
? 1
? 1
! 93993 810665117
! 1 244917597
? 1
? 1
! 1 720512388
? 1
? 1
? 1
? 1
? 1
! 0 525893239
! 1 383426167
! 1 350587053
! 0 409250857
? 1
! 0 249794353
! 0 746518555
! 1 40786920
? 1
? 1
? 1
? 1
! 124300 694135085
? 1
? 1
? 1
! 99483 67558830
! 1 389225217
! 1 821249818
! 0 244932702
! 0 739323963
! 0 903365919
? 1
? 1
? 122482
? 1
! 1 152158283
! 136009 986537588
? 1
? 1
? 1
? 1
! 1 135288963
? 1
! 0 661628757
! 0 202771605
? 1
? 1
! 1 600298454
? 1
! 1 278166886
! 1 366694223
? 1
! 1 753642669
? 1
! 0 617400092
! 0 851936206
? 1
? 1
? 38086
! 1 68678193
? 25769
? 1
? 1
! 1 34011883
! 0 304081208
! 1 326092617
! 0 357050643
! 1 685181905
? 1
! 1 772650094
? 1
? 1
? 1
? 1
? 1
! 1 377403701
! 0 486561656
! 1 835643929
? 1
? 1
? 1
! 86470 717593571
? 1
? 1
? 1
? 1
! 133964 702903775
? 1
? 1
? 1
! 64150 114078679
! 0 766595170
! 165657 929086035
! 15871 596196963
! 0 248185960
? 1
? 1
! 0 187624172
! 0 116452095
? 1
! 1 385536812
! 1 486750491
! 1 66205645
! 84987 502734618
? 1
? 1
? 1
? 1
! 0 126316525
! 0 814466658
? 1
! 1 228697327
! 5739 894237241
! 116016 365328199
? 1
! 1 633189104
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 411703196
! 0 792311848
? 1
? 1
! 0 237015415
? 1
? 11411
! 145236 543674350
! 0 342405530
? 1
? 1
? 1
! 0 288737946
! 124579 335121464
! 0 387298840
! 16087 743344849
? 1
! 1 339132155
! 1 719840577
! 0 932207109
? 1
? 1
! 1 954644295
? 1
? 1
? 1
? 1
! 49243 39814727
? 1
! 1 153294561
! 1 64558873
? 1
! 0 697822409
! 0 519000462
? 1
! 1 938277447
! 0 753700338
? 1
! 1 13159989
! 1 187201601
! 0 25450550
! 0 212408547
! 0 796963023
! 1 910991179
! 0 40279758
? 1
? 1
! 1 959854422
? 62192
? 1
! 0 118617430
! 0 268866174
! 1 884683809
! 0 23227057
? 1
? 1
? 1
! 1 397022188
! 1 14496116
! 0 256026356
! 1 7312958
! 1 891564783
? 1
! 1 11091615
? 32210
! 145189 546424373
? 1
! 0 446012491
! 0 336811900
! 1 192825727
? 1
! 1 604627257
? 1
! 0 787394809
! 1 143915284
? 1
? 1
? 182329
? 1
! 1 338268137
! 0 862588621
? 1
! 0 334438534
? 1
! 1 558012451
? 1
! 1 585607453
? 1
! 1 882329307
! 1 924454529
? 1
? 1
! 149248 899139716
? 1
! 1 131037813
! 1 869641642
! 0 39741903
! 0 993386429
! 0 371694551
? 1
! 1 12184258
? 1
! 1 682674300
? 1
! 0 353824799
! 1 854117464
? 1
? 198989
! 1 869940069
? 1
? 1
? 1
! 1 645523372
! 1 377838324
! 0 803330701
? 1
? 1
? 31422
? 1
? 1
? 180645
? 1
! 0 30034440
! 0 275605976
! 0 244863758
? 1
? 51822
! 1 576467806
! 0 990474850
! 72622 827122973
! 0 527500619
! 1 435163751
! 1 612736289
! 0 753633999
! 1 690972914
! 1 799841751
! 0 768338541
! 1 462347773
? 1
? 1
? 1
! 1 751423575
! 1 454258219
? 1
? 197345
! 132673 772270031
? 1
! 1 313756431
! 0 236043102
? 1
? 1
! 1 861611854
? 1
? 1
! 101383 117511480
? 1
? 1
! 1 907777633
? 1
? 1
! 0 88564574
! 0 474911501
? 1
? 1
! 1 515956861
! 0 411937747
! 1 870307793
! 1 576019648
? 1
? 176388
! 0 24645882
? 1
? 1
? 1
? 1
! 7198 323838265
! 0 968537340
? 1
? 1
? 1
? 65814
! 0 392837729
? 1
? 1
! 1 321456015
? 59502
! 0 807277958
? 1
? 1
? 1
? 1
? 1
! 0 449206402
? 1
! 1 255711429
? 1
? 1
? 1
? 1
! 0 771055430
? 1
! 1 231314497
? 1
! 0 342594806
! 0 45995922
? 1
! 1 367890941
! 0 971906007
? 1
! 1 321300594
? 1
! 1 103402722
! 1 287102075
! 0 962068553
! 1 416957814
! 0 253528865
! 1 370345919
? 27637
! 1 94076715
! 0 97077555
? 1
! 1 278459254
! 0 606748801
! 0 465800955
? 1
! 0 667572215
! 1 453588967
! 0 288944040
! 0 653061556
? 1
! 60671 173849535
? 1
! 0 945118506
? 1
! 0 89009537
! 0 637787108
? 1
! 0 317754106
! 0 54446172
? 1
? 1
! 0 427342778
? 1
? 1
? 1
? 1
? 1
? 1
! 48703 588749886
? 1
! 1 530990262
? 1
? 1
! 1 581986786
! 0 623558275
? 1
! 1 303583187
? 1
? 1
! 0 565515708
! 0 490930681
? 1
! 1 14653161
! 1 743603033
? 1
! 1 90432016
? 1
? 1
? 1
! 0 447864225
! 0 763679825
! 1 901979173
? 1
! 1 954486802
! 0 495993235
! 0 639327214
? 1
? 1
? 1
! 0 462714137
? 1
? 1
? 1
! 1 633547190
? 1
! 0 552175039
! 1 711293452
? 1
! 0 313290078
? 1
! 1 160701011
? 1
? 147373
? 64449
! 0 558928248
! 51690 964337954
! 0 403540301
? 1
? 1
? 1
? 1
! 1 840599503
? 1
! 0 553945679
! 0 910572878
? 1
? 1
? 1
? 1
? 1
? 1
! 0 951654334
! 1 565076732
? 1
! 1 702210513
? 163239
? 1
! 1 296458939
! 0 352313191
? 1
? 1
? 1
! 1 690469858
! 1 592283640
! 0 923823472
! 52641 728106
! 1 372272308
! 1 481828281
! 0 267843114
! 1 816589516
! 160141 802116274
? 1
? 1
! 1 985630491
? 1
? 1
! 1 922552214
! 1 515303617
! 1 112370827
? 1
! 0 210295186
! 0 806557561
? 1
? 1
? 1
! 0 807685619
? 1
? 1
! 1 86978716
! 195592 511023683
? 1
! 0 751420333
! 1 155008411
! 1 393841431
? 1
! 1 916012515
? 1
? 1
? 1
! 0 28101303
? 1
! 1 240519530
? 1
! 0 44192260
! 1 826328911
? 1
! 1 635637769
? 1
! 0 194072992
! 1 537359687
! 1 981048532
! 1 903378216
! 0 599454873
? 1
! 0 63880535
? 1
? 1
! 1 24060282
? 1
? 1
? 1
! 0 745846555
? 1
? 1
? 1
! 19872 944265409
? 1
! 0 483943383
! 18965 965499625
! 0 37019008
! 47686 479250536
? 1
? 1
! 1 823677168
! 0 362036379
! 1 607607484
? 1
! 0 395650766
! 1 195275544
! 1 296324453
? 1
? 100772
? 1
! 0 45200071
! 0 97220032
! 0 667843245
? 20644
? 1
? 1
! 0 725685388
! 0 352324438
? 1
? 1
! 1 900610591
? 1
! 0 702684584
! 1 984897211
? 1
! 0 792737803
! 0 736905023
? 1
? 1
! 1 213710420
? 1
! 0 585988166
! 1 205656380
! 0 655297144
? 1
? 1
! 0 841203976
? 1
! 1 114730848
? 1
! 0 259398564
? 1
? 1
! 1 402806767
? 1
? 51270
! 0 736887025
! 1 311624865
! 0 167862192
? 1
! 0 388194474
! 0 356037397
! 0 42702075
! 0 650163313
! 0 298902464
! 0 832309727
! 0 193055158
? 1
! 1 316097256
? 1
! 0 328076308
! 0 526234107
! 1 844938015
! 0 372117864
? 1
! 0 77928540
! 173298 546171270
? 1
? 1
? 1
! 1 351035182
? 1
? 1
? 1
! 1 691696090
! 0 577580286
? 84232
! 1 632429239
! 1 686471921
? 1
? 1
? 1
! 1 858104884
? 1
! 0 354411010
? 1
! 0 955861446
! 0 707131080
? 1
? 1
? 1
? 1
! 0 600607999
! 1 529093435
? 1
! 0 797579497
! 1 321270041
? 1
? 1
? 1
! 1 269881499
! 1 514639112
? 1
? 1
! 0 912753607
? 1
? 1
? 1
! 1 694815571
? 1
! 1 509796600
! 8959 2374166
! 0 25668163
! 1 83354255
! 0 492571995
! 0 961344953
? 1
! 1 239231308
! 1 501432082
! 1 248228966
! 0 979073306
? 1
? 1
! 1 324138910
! 1 392778750
! 1 661652653
! 0 995394027
! 1 381635979
! 0 786096487
? 1
! 0 77132040
? 1
? 1
! 0 299422429
? 1
! 1 542082344
? 1
? 1
! 1 842461109
! 1 145493949
! 0 633177527
! 1 12165662
? 1
! 0 711941821
? 1
? 1
! 1 900265199
? 1
! 0 187122502
! 1 280399773
? 1
? 1
? 1
! 0 14638399
? 1
! 188857 409168235
? 1
! 0 674866328
! 0 389534988
! 0 828681355
! 1 835877613
? 1
? 1
? 1
? 1
? 1
! 1 24701792
! 1 746506727
? 1
? 1
! 162731 503796832
! 0 124268499
! 0 395464478
? 1
! 0 4299049
! 0 343871099
! 0 560306658
? 1094
! 0 121061574
! 0 259126929
! 145889 90328631
? 1
? 1
? 1
? 1
? 153153
! 1 848572237
? 1
! 1 662248438
! 1 18221228
? 1
? 1
? 52767
! 1 596493134
! 1 853302902
! 0 414661948
? 1
? 1
? 1
! 0 648330340
! 152555 548919132
? 1
? 125749
! 0 17231042
? 1
? 132957
! 0 781104412
! 0 505173189
! 0 477097290
! 0 89167677
! 0 970586003
? 1
? 1
? 1
! 0 916571666
? 1
? 1
! 0 727870347
? 1
! 0 773989355
? 1
? 1
! 1 733954517
! 0 155388815
! 1 574872777
? 1
? 1
! 1 996057930
! 1 546374886
! 0 123269714
? 1
? 1
! 0 130377528
! 1 886947359
? 1
? 1
? 102569
? 1
! 1 570750899
! 0 501948344
! 1 483091692
? 1
! 1 115781293
? 1
? 1
! 1 439518006
? 1
! 1 162350389
! 0 475119084
? 1
! 1 705338899
? 1
! 1 954992855
? 1
! 1 557540361
! 74998 513256308
? 1
! 1 19746794
? 1
! 1 654651898
! 0 548865435
! 144049 836625368
! 0 883503404
! 1 141357254
! 0 759766829
! 1 215493138
? 1
! 0 923172913
? 1
! 0 858565105
! 1 410663081
? 1
? 1
! 152638 492249464
? 1
? 1
! 0 802597709
! 0 565621155
? 1
! 0 814387474
! 0 612896383
! 1 800809524
? 1
! 0 951185785
? 1
? 1
! 0 258041530
! 1 512227726
! 0 685737730
! 0 251554585
? 1
? 1
? 1
! 0 704830691
! 1 103864070
! 0 95382880
? 1
! 1 621650572
? 1
? 1
! 0 960244423
? 1
! 1 788642445
! 0 872515181
! 25682 212450209
? 1
! 1 505622000
? 1
? 1
? 1
! 1 754005469
? 1
? 1
? 1
? 1
! 149274 210643994
? 1
? 1
? 1
? 1
! 1 290307620
? 1
! 1 985786320
? 1
? 1
! 0 139892362
! 96812 927509807
? 1
! 1 670100997
? 1
! 0 141963696
! 1 930258691
? 1
! 0 789392739
? 1
! 1 544580571
! 1 154320596
! 1 212754615
! 1 192127067
? 1
? 1
? 1
? 3960
! 0 673981349
? 1
! 1 384670193
? 1
! 1 862831751
! 1 962760550
! 1 823215648
? 1
? 1
! 0 482811119
! 1 94723529
! 1 203113437
? 1
? 1
? 1
! 1 340395138
! 0 671123629
! 1 49712838
? 1
? 1
! 1 490112618
! 1 305698639
! 1 303207132
? 1
! 0 119426882
? 1
? 62591
! 0 299006053
! 0 305624499
? 1
? 1
? 81895
! 0 340509712
? 108523
? 1
! 0 229185537
? 123342
! 171112 333878143
! 1 463379944
? 1
! 1 678623204
! 1 114942509
! 0 921703837
! 109674 353577875
! 122818 371835397
! 1 360752181
! 1 917126956
? 185997
? 1
! 24927 170299142
! 0 703704126
! 1 333901008
! 0 224565435
! 1 588174489
? 1
? 1
! 1 887392971
? 1
! 1 328893981
? 15254
! 1 274097118
? 1
! 1 314040478
! 1 732825332
? 1
? 1
? 1
! 0 634140893
! 0 91334683
? 1
! 1 790872054
! 0 375914729
! 1 239577878
! 0 701820088
? 1
! 0 136377435
! 1 128619086
! 1 145328529
? 1
? 1
? 1
! 1 597626241
? 1
? 1
! 1 714408595
? 1
! 0 818908874
? 1
! 0 294035679
? 1
! 133382 987199621
? 1
! 1 111141636
! 1 574123320
! 0 803187721
? 1
? 1
! 10751 586948737
? 1
! 1 360967128
! 1 953768238
! 0 383360106
! 0 219573529
! 0 569809004
! 0 920428005
? 1
? 1
? 118386
? 1
? 1
! 0 279527242
? 1
? 1
! 1 422991020
! 1 968639957
? 1
? 1
! 0 832869506
? 1
? 1
! 0 319746659
! 0 758677467
! 0 850913987
! 0 870461602
? 1
? 1
? 1
? 1
! 1 509968712
! 0 658963499
? 1
? 1
? 1
! 1 901748970
! 1 677948339
? 1
! 0 499218859
? 1
? 80353
! 0 960059467
! 0 348373429
! 0 687162176
? 1
! 0 582785979
! 1 294698085
! 1 222312891
! 1 598271654
? 1
! 1 401423634
! 1 439763983
! 1 722346635
! 0 855415723
? 1
? 1
? 1
? 98812
? 1
! 1 665512086
? 162504
! 0 852897208
? 1
? 1
! 0 423291042
? 1
! 1 646303772
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 78159149
? 1
? 1
! 1 806845437
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 57422563
? 1
! 110442 654761597
? 1
! 1 384951872
? 1
? 1
? 1
! 1 311248053
! 1 117724787
! 0 511201289
? 1
! 0 238480208
? 1
? 1
! 1 413808822
! 1 852987166
! 1 288020715
? 1
? 1
! 0 400813561
! 0 298786022
? 1
! 1 787080795
! 1 401311320
? 1
! 1 550177678
! 1 381319322
! 1 454194741
! 1 10689508
! 1 647146728
? 1
! 0 494190823
! 1 234632342
? 1
? 1
? 1
? 1
? 1
? 125616
! 0 36149032
! 0 706428030
! 42853 257737910
? 1
? 1
? 1
! 1 453461721
? 1
? 1
? 1
! 1 860533791
! 1 55545657
! 1 354799003
! 1 170028434
! 0 227795425
! 0 185945494
? 1
? 1
! 95092 442091107
? 1
? 1
! 1 142417065
? 1
? 1
? 1
! 0 754470360
! 0 946476866
? 1
? 1
! 0 980157438
! 0 643927918
? 1
? 1
? 81193
? 1
? 1
! 1 311103320
! 1 403572264
! 1 26932480
! 1 689894540
? 1
! 0 823918157
? 1
? 1
! 97546 551089849
! 0 695281455
? 1
? 1
! 1 864354815
! 174162 486718455
! 0 615200626
? 1
! 1 315515287
! 1 918035275
? 1
! 0 255643598
? 1
? 1
? 1
! 1 898445426
! 1 687553864
! 41580 149695502
? 1
! 0 588392015
? 1
! 0 271011668
? 1
? 1
! 0 737163136
! 1 706646363
? 176470
? 1
! 1 505168516
? 1
? 1
! 1 75541312
! 1 495097631
? 1
! 1 534623267
! 1 933250972
! 0 666081389
! 0 156639634
! 1 575805439
! 191526 478091642
? 1
? 1
! 1 311424342
! 1 293766526
? 1
? 1
? 1
! 1 261702832
! 1 330462616
! 1 18556487
? 194585
? 1
! 131281 481668423
! 0 957344803
? 1
? 1
? 1
! 1 237284308
! 0 225206146
? 1
! 0 675454127
! 0 175472305
! 1 324669910
! 0 720533076
! 0 842101542
! 45564 304638654
? 1
! 0 626759418
! 1 149837325
! 0 315221926
? 1
? 192845
? 1
! 1 319262030
! 164251 235177596
? 53394
? 1
? 1
! 0 843064684
? 146949
! 0 501635864
? 1
! 0 648267764
! 0 918621138
? 1
? 1
? 1
? 1
? 1
! 1 380964507
! 0 934320873
? 1
? 1
! 1 824109075
! 1 741656689
? 1
? 1
? 1
? 44254
! 1 835921652
? 1
? 151984
? 1
! 0 64697575
? 117151
? 1
? 1
! 1 490854444
! 0 158430328
? 1
? 1
! 1 254124934
! 35356 716440890
? 1
! 1 814597046
! 1 734763968
! 38867 165632456
! 0 67164893
? 1
? 1
? 1
? 1
? 1
? 1
? 141311
! 1 544510706
! 1 340335998
! 162099 715937770
! 37215 84106164
? 1
? 1
! 1 135009174
? 1
! 0 123404391
? 1
? 1
? 1
! 0 32565340
! 1 965830302
! 1 566608215
! 1 384061232
? 1
! 51949 599746420
? 1
! 0 356855333
! 1 199097040
! 0 893839029
! 1 957244263
! 195521 440361322
? 1
? 1
? 1
? 1
! 0 422033437
? 1
? 1
? 1
! 0 662943768
! 0 669993322
? 1
? 1
? 1
! 0 368127587
! 0 587394272
? 1
? 1
! 0 354925919
? 1
! 1 392602933
? 1
? 1
! 0 379008400
? 1
! 0 258501753
? 1
? 1
! 84850 952704286
! 138093 678575753
! 69649 524263628
! 1 994174242
! 0 838799612
? 1
! 1 229463036
? 1
? 1
! 0 890562539
? 1
? 1
! 1 191800319
! 1 531612843
! 1 463774022
! 1 605870657
! 82090 921864381
! 1 510817119
? 1
? 1
? 1
? 1
? 1
! 1 16324628
! 0 11986225
? 1
? 1
? 1
! 1 813505929
? 1
? 1
! 1 774870619
! 41896 70194999
? 1
! 1 591499792
! 0 505424616
! 0 154879608
? 1
? 1
? 1
! 1 739052554
? 41105
? 1
! 0 961907364
? 1
! 0 600618508
! 0 340652817
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 76714 195998414
? 1
! 0 601290884
? 839
? 1
? 1
! 1 809983194
? 1
? 1
? 1
! 1 309323167
? 1
? 1
? 1
! 0 518197265
! 0 3792962
! 0 154975779
? 1
! 0 924527722
? 1
? 1
! 0 347694031
? 1
! 1 590836167
? 1
? 1
? 1
! 1 187680500
! 0 614891290
! 1 26607675
! 0 919166242
? 1
? 1
! 1 844885082
! 0 723919252
? 92100
? 1
? 1
! 1 348622114
! 0 199310042
? 1
? 1
! 1 99786221
? 1
? 1
? 1
! 1 340436814
! 1 321700597
! 0 705192645
? 1
! 0 888376730
? 1
? 1
! 0 848782070
! 0 342935967
? 1
! 1 205252523
! 1 527680955
? 1
! 0 210869505
! 0 59575450
! 1 31844336
? 1
? 1
? 1
? 178340
? 1
? 1
? 1
? 1
? 1
! 1 828003353
? 1
! 1 77966007
! 0 920106810
? 1
? 1
? 1
! 0 243267763
! 116593 696548531
! 0 874060329
? 1
? 1
? 1
? 1
! 1 670598326
? 62705
! 0 642918970
? 1
? 1
! 1 855500491
? 1
! 0 785830647
? 1
! 1 71815194
! 0 926610021
! 1 253779513
! 1 663566297
! 0 512838356
? 86843
! 0 185887723
! 0 166618096
? 1
! 1 792202965
? 1
? 1
! 1 925320006
? 1
! 61191 72350346
? 64697
! 116017 920165001
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 524054380
? 1
? 1
! 1 178929996
? 1
! 70262 464087958
! 0 186628544
! 0 396037971
? 1
! 1 847499129
? 1
? 1
? 1
! 1 97924762
? 1
! 0 805508589
? 1
! 1 367825929
? 1
? 1
! 0 285285010
! 0 228260634
? 1
? 1
! 1 795985404
! 0 125565285
? 1
! 0 293199182
? 1
! 0 622752726
? 1
? 1
! 0 335645121
? 1
! 1 582072223
! 162642 446585072
! 0 54859195
? 1
? 1
? 1
! 0 37531253
? 1
! 0 508479529
! 54239 172501033
? 1
! 1 10171176
! 0 953983223
? 1
? 1
! 0 760629416
! 0 297562441
! 1 480794365
? 1
? 1
! 1 691339082
? 1
! 108398 624289824
! 1 503891462
! 1 512330199
! 0 747648981
! 0 584805182
? 1
! 0 27597197
! 0 207708181
! 0 214532112
! 1 761468392
? 146825
? 1
! 1 572021461
? 1
! 1 86996809
? 1
? 1
? 1
? 1
? 1
! 1 995072971
? 1
! 1 154257596
! 0 974768481
! 0 312757370
? 1
! 0 806928216
! 0 912768301
! 0 663050067
? 1
? 1
! 1 217034407
! 0 342103282
! 1 617389924
! 1 465522562
? 1
! 0 968989050
! 0 182899909
? 1
? 1
! 0 792035000
? 1
? 1
? 43938
! 0 753024940
! 1 407244574
! 0 128844836
! 0 12470202
! 68791 397457450
! 1 383774231
? 1
! 0 263570706
! 1 468724598
! 1 449856084
! 0 6410332
! 1 717577646
? 1
? 1
? 1
! 0 894953561
? 1
? 1
? 1
? 1
! 1 155564242
? 1
! 0 555983374
! 0 156229398
? 1
? 1
? 1
! 1 723343137
? 1
? 1
? 1
! 1 718008359
? 1
? 1
? 1
? 1
! 1 742564345
! 0 344966070
! 1 794430169
! 1 738595988
! 0 686818179
! 1 561478200
! 5276 971043656
! 0 71848814
? 1
! 1 223935051
! 0 905838179
! 0 129964941
? 34619
! 97262 88938121
? 1
? 1
? 1
! 0 229016254
? 1
? 1
? 1
! 1 266435444
! 1 632930372
? 43559
? 1
? 1
! 1 250971026
! 1 557259367
? 1
? 135071
? 1
? 1
? 31343
! 1 345042206
? 1
! 0 413320675
! 1 257091812
? 1
! 1 198297679
! 0 797498034
! 1 506815680
? 1
! 1 351477156
! 1 240495972
! 0 45131718
? 1
? 1
? 1
! 99325 375024815
? 1
? 1
? 1
? 161862
! 1 915346809
! 0 967327704
? 1
? 1
? 127287
! 0 328855440
! 1 606007222
? 1
! 1 861067488
? 1
? 1
! 1 857251117
? 1
! 1532 179692234
? 1
? 1
? 12564
? 1
! 1 783009627
! 1 159826715
? 1
! 0 666515740
! 1 968652894
! 1 381449557
? 1
? 1
! 0 116132810
! 1 214939710
! 1 888035614
? 988
! 1 299136966
? 1
? 1
! 0 782749591
! 79085 277283226
? 1
! 0 577872701
! 1 585915723
! 0 624508458
? 1
? 1
! 1 717398270
! 1 809656104
? 1
? 1
? 1
? 1
! 1 122522701
? 1
! 0 888211277
? 1
? 1
! 0 203113772
? 1
? 135653
! 0 954857678
! 0 61079970
! 1 760575972
? 187088
? 1
? 1
! 1 218558503
? 1
! 0 384868438
? 1
! 1 479593539
? 1
! 0 846798925
! 0 417121782
! 0 692844774
! 1 715230854
! 0 962244390
! 1 200362089
? 1
! 0 541961440
? 1
? 1
! 95627 467143612
! 0 942725058
? 1
! 1 767641563
? 1
? 1
! 0 112476587
? 1
? 1
? 101416
? 1
! 0 976217488
? 1
? 1
! 1 187160828
! 0 146312281
! 1 666377425
? 1
? 1
! 1 288555541
? 1
! 1 766864791
! 0 286353446
? 1
? 138730
? 1
! 15232 894252958
! 1 709708953
! 0 954642799
! 1 578577952
! 0 815442594
? 1
? 1
? 1
! 1 837351646
! 63117 232747371
? 1
! 1 305812636
! 0 234765283
? 1
? 1
! 1 145265829
! 927 449494337
! 146029 516557001
! 0 61207290
! 1 211513616
? 1
! 0 119592895
! 0 165354514
! 194735 835758624
! 0 95372976
? 1
? 1
! 1 924190297
? 1
? 1
? 1
? 1
! 1 412543753
! 1 744274637
! 1 730212125
! 0 670354371
? 1
? 1
? 1
! 155214 286871549
! 0 289067633
? 1
! 0 627108114
? 1
? 1
? 1
? 1
! 120498 72599094
? 1
? 1
? 1
! 1 822140695
! 0 538146372
! 0 925437424
? 1
! 0 962870926
! 1 499337851
! 1 797313970
? 1
! 0 28775633
! 1 839286508
? 1
! 1 258417799
? 1
? 1
? 1
! 0 787938989
? 1
! 1 342073985
! 0 5717322
! 172657 231923818
! 0 338818511
! 1 17576180
? 1
? 1
? 1
! 44885 679272921
! 1 460596798
? 1
! 0 410854101
? 1
? 1
? 1
? 1
! 101785 447551113
! 123738 87048590
? 1
? 1
? 1
! 1 545730773
! 179687 391812396
? 1
? 1
! 0 688114477
? 1
? 1
? 1
? 1
! 0 961550562
! 1 58252529
? 1
? 1
! 0 109829985
! 1 980344566
? 168730
? 1
? 1
! 0 99252294
! 162925 607305834
! 0 652641380
? 1
! 1 545083006
! 0 421828397
? 1
? 1
? 1
? 1
! 1 46192395
! 0 629128485
? 1
? 1
? 1
? 166248
! 1 129212965
? 1
! 0 651482624
! 1 575345282
! 1 598001255
! 0 725061039
? 1
! 0 701237488
? 1
? 1
? 1
? 128454
? 1
! 22773 801433869
? 1
! 0 989549149
? 1
? 1
! 0 526183043
! 1 611993896
? 1
? 1
? 1
! 1 986119666
! 0 437306624
? 1
! 1 126692110
? 171419
? 1
? 1
? 1
? 1
? 1
? 1
! 0 22334692
! 1 30117860
! 1 810532728
! 0 152511217
! 0 487163754
? 1
? 28610
! 1 398757445
! 0 539203395
! 1 783450918
! 0 611472204
! 0 121379375
? 1
! 1 642894442
! 0 819488743
! 0 59776804
! 0 439849925
? 1
? 1
! 0 564767126
! 111324 108019653
! 1 638321359
! 1 472157611
? 1
? 1
! 1 359734315
? 1
? 185126
? 1
! 196590 579470621
! 0 695647058
? 1
! 1 548177150
? 1
? 1
! 1 846631790
? 1
? 1
! 0 789684432
! 0 285812763
! 1 409000193
! 1 140165780
! 0 47921844
! 1 739544394
? 1
! 1 471783910
? 1
? 1
? 26471
? 1
! 1 259366932
! 179898 683364225
! 0 746312455
! 0 783870744
? 1
! 1 705306991
! 1 169358585
! 1 771141946
? 1
! 163515 609267040
! 0 802495919
! 0 301200279
? 1
! 1 768354331
! 0 20038942
? 98868
? 1
? 1
! 0 598752728
! 0 329770015
? 1
? 1
! 0 991351280
? 1
! 0 700287438
? 1
! 0 779575675
! 0 593144318
? 1
! 0 208516084
? 1
! 132602 180980706
? 127863
! 0 391625673
? 1
! 0 932492231
? 1
? 1
? 1
! 0 886158959
? 1
? 1
! 1 121365805
? 1
? 1
! 1 243769561
! 0 616193724
? 1
! 0 11927553
? 1
! 0 551506629
! 1 271469354
! 1 369892864
! 1 480804314
? 1
? 1
! 1 762762955
! 1 971775333
? 1
? 1
? 1
! 0 205778707
! 0 990793269
? 1
? 1
? 1
? 1
? 1
! 0 896902548
! 0 333437861
? 1
! 1 934978430
! 0 797715603
! 1 578661866
? 1
? 1
? 1
! 1 231597976
? 1
! 1 253006314
! 0 161959232
! 1 792758
? 1
! 1 940795629
? 183715
! 0 641665890
? 1
? 1
? 1
? 1
? 1
? 1
! 0 709998224
! 1 517528644
? 1
? 1
! 0 473436522
? 1
! 1 615338744
? 1
! 0 217487742
? 1
! 1 739437747
? 1
? 1
? 1
? 1
! 1 78956333
! 1 224926972
! 188012 165132926
? 1
? 1
? 1
? 1
? 1
? 1
! 1 505194457
? 1
! 1 301479588
? 196684
! 0 590508290
? 1
? 1
! 0 109890565
? 1
? 1
? 1
! 0 260193657
! 1 696112257
! 0 916342326
! 1 299635467
? 1
! 0 944292735
! 0 619403082
! 1 598434528
! 0 92343689
? 1
! 0 954027640
! 1 307634922
? 1
? 1
? 1
! 0 860181188
! 0 558851756
! 0 676866746
! 0 64359781
! 0 498895003
? 1
? 1
? 1
? 1
! 112363 335658956
! 1 700223758
? 80175
! 1 671932108
? 1
? 1
? 1
? 1
? 88540
? 1
? 1
! 0 254925598
? 1
? 1
? 1
! 1 427995354
! 0 659466034
! 1 533394169
? 1
! 0 679067067
! 0 197748080
! 1 844886040
? 1
! 84782 983985122
? 1
? 1
! 1 131407282
? 1
! 1 786248251
! 1 173350896
! 0 486718533
? 1
? 1
! 1 255708337
! 0 622029185
! 0 504347495
! 0 8867381
? 1
? 1
? 1
? 1
? 37067
? 1
! 41340 410158889
? 1
! 0 826143702
! 0 345701782
! 1 221044682
! 0 754838596
? 1
? 191097
? 1
! 1 49734546
? 1
! 1 222555465
? 1
! 1 188705003
! 1 521073352
! 1 408514742
? 1
! 1 615708403
? 1
! 169835 49003767
! 0 849506536
! 0 678378966
! 1 62576091
! 1 355316161
! 0 314876828
! 1 125434062
! 1 694675988
! 1 750684776
? 1
? 1
! 1 634397229
? 1
? 1
? 1
! 0 157054119
? 1
! 0 386603733
! 1 886220104
? 1
? 1
? 1
? 1
? 1
! 0 360692176
! 0 345237291
! 0 778815492
! 1 918677418
! 0 590503999
! 1 363364534
! 1 530548884
! 40915 634156738
? 1
! 0 645306465
? 1
! 0 29098641
? 1
? 1
? 1
! 0 628387132
! 0 348672522
! 31191 192796919
? 158818
? 1
! 0 5016724
! 0 781661157
! 1 740118732
? 1
! 178799 26770576
? 1
! 0 726130794
? 59816
! 0 375429751
! 1 737693774
! 0 543766155
? 1
? 1
! 1 592689343
? 1
! 0 164838500
! 1 229856585
? 1
! 0 161238386
? 1
? 1
! 1 805176056
! 0 548850287
? 1
? 1
? 1
! 1 465098862
! 1 47868389
! 1 581754423
? 1
! 1 973279432
! 142654 183715096
! 1 832123057
? 1
! 1 958381902
! 0 261359398
! 1 685427087
? 1
? 1
? 1
! 1 328500695
? 1
? 1
? 1
! 0 313726382
! 0 911571273
? 1
! 1 527946607
! 1 799662131
! 1 718288832
? 1
? 1
! 34822 32877449
! 0 786044060
! 0 337153540
! 0 174406396
? 1
? 1
! 0 304174992
? 1
? 1
? 1
? 1
? 1
? 1
! 1 675222663
? 1
? 115778
! 0 277226921
! 0 494675605
! 1 218149764
? 1
? 1
? 34323
! 0 847130018
! 0 937727373
! 0 793082953
! 0 822243776
? 1
? 1
! 0 430826359
! 1 425335659
? 1
? 1
! 0 307471430
? 1
! 1 70521401
? 1
? 1
? 1
? 1
! 65648 740798099
! 0 242858259
! 0 971011028
! 0 359791024
! 0 608380939
? 1
? 1
? 1
? 1
? 1
? 1
! 1 459160753
? 1
? 1
! 0 424984124
! 0 70861087
? 1
! 0 149100087
? 1
? 1
! 187674 940359525
! 1 709247987
! 0 421793709
? 1
! 1 223493137
! 0 472167666
! 1 372858556
? 1
! 0 586713092
? 1
! 160250 753389381
! 0 599100250
? 1
? 1
? 1
? 1
! 196253 621687598
? 1
? 1
? 1
! 1 637555263
? 1
? 1
? 1
? 1
! 0 909533888
! 0 986209929
! 0 322358842
? 1
? 1
? 26216
? 1
? 1
! 1 374622417
? 1
! 1 244115557
? 143326
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 720393168
! 0 305465967
? 1
! 0 715212348
? 1
? 1
? 1
? 1
? 1
? 1
! 1 146908350
! 1 704641541
? 1
! 10955 714630710
! 0 493809572
! 0 567876300
? 1
! 0 1667472
! 1 487008365
! 1 17348059
? 1
! 1 700291165
! 1 407190267
? 1
! 1 375210740
? 1
! 1 803847024
! 163409 690519371
? 1
? 1
! 1 497764899
! 126812 618326979
! 1 488944274
? 1
? 1
! 1 436698285
? 140685
? 1
! 1 251579012
! 1 175361016
? 1
? 1
? 1
! 1 690267484
! 1 206780109
! 0 332643608
? 1
! 1 564712943
? 1
? 1
! 0 772292277
! 1 22535031
? 1
? 1
? 1
? 1
! 1 976433491
? 1
? 1
? 1
? 1
! 0 664705059
? 1
? 1
? 1
! 1 620432463
! 1 611749681
! 1 220261510
? 1
? 1
! 0 746767074
! 1 269327803
! 1 117696345
? 1
? 1
! 0 837125846
! 0 761188714
? 1
? 1
? 1
! 1 242244251
! 0 778978280
! 1 332693177
! 1 654407062
! 1 447381344
? 1
! 1 54349646
! 1 964809041
? 17724
? 1
! 1 104006541
! 1 477382124
! 0 928546150
? 1
! 1 388924097
! 0 991122342
? 1
! 1 359028667
? 1
? 1
! 1 247756088
? 91693
! 1 109591713
? 1
! 1 141576771
! 0 311519149
? 1
? 1
? 1
! 1 150806205
! 0 172763435
? 1
! 78671 405207972
? 1
? 1
! 0 203333840
? 1
! 0 667295918
! 0 571125671
? 1
! 1 797204406
! 0 306110674
? 1
? 1
! 1 135906317
! 0 347579292
! 0 236457854
? 1
? 1
! 0 290195867
! 0 55661629
! 0 237129500
? 1
! 1 719174060
? 1
? 1
! 0 918595048
! 1 369074504
! 1 571742839
! 0 316903996
! 1 431137268
! 1 585256335
? 1
! 194727 425524157
? 72268
? 1
? 1
? 1
! 0 792366079
? 1
? 1
! 0 852268223
? 1
! 1 188073551
! 1 691127362
! 1 868595321
? 1
? 1
! 0 330355815
? 1
? 98030
? 1
! 192544 651207189
! 0 742275931
! 0 330866661
? 1
? 1
! 0 865015844
? 1
? 1
! 0 925299739
! 0 442233464
? 11574
? 1
? 1
? 28390
! 1 876737009
! 1 551652880
? 1
? 1
! 0 642912848
! 0 85214172
! 0 424506305
! 0 558150516
? 1
? 1
? 1
! 1 990608600
? 1
? 1
? 1
? 1
? 1
! 1 647378457
? 1
? 1
! 0 628843298
! 1 630433631
? 1
! 0 398909156
! 1 601970571
! 1 395058173
! 1 208898287
! 0 330977381
! 0 28688658
? 1
? 1
? 1
! 0 828501681
? 1
! 1 625085400
? 1
? 1
! 1 748493215
! 0 528414759
? 84042
? 1
! 26342 262881141
? 1
! 1 71415326
! 1 311936369
? 1
! 0 548366703
? 1
! 1 698026078
? 1
? 1
? 6622
! 1 261608342
! 0 545864022
? 1
? 1
? 1
! 1 360165311
! 1 497897919
? 1
! 0 810296341
? 1
? 1
! 0 277441272
! 1 809819478
! 1 586819381
! 0 396914615
! 1 514872119
? 1
! 1 253012989
! 0 906546895
! 0 457010216
? 1
! 0 229990195
! 1 150473101
? 58574
? 50906
! 0 697552109
! 1 270884844
! 1 442281857
? 1
! 41474 37850464
! 0 519583419
? 128754
! 1 756390793
! 1 810342573
? 1
! 1 897484167
! 1 769944661
? 1
! 1 641835192
! 0 666480803
! 1 110425077
? 1
? 1
! 0 272163771
! 174904 177517054
? 1
? 1
? 1
? 1
! 1 457565022
? 1
! 1 630677721
! 1 474647660
! 0 534561903
? 174617
? 1
! 1 652474119
! 1 703224892
! 1 849268034
? 1
! 0 591981924
? 1
? 1
? 1
! 0 240246869
? 1
! 1 432112362
? 1
! 1 964523063
? 1
? 1
! 1 939333417
? 1
! 0 430116216
! 0 222177183
! 0 889829718
? 1
! 0 952143804
! 0 570885251
? 1
! 1 961247684
! 1 43601875
? 1
! 1 810958960
! 156022 130441780
? 1
! 0 950319071
! 1 214656259
? 64503
? 1
! 1 203906635
? 1
! 1 5875227
! 1 961071468
? 1
? 1
! 0 851833915
? 1
! 1 640526549
! 1 865367667
! 1 607270598
? 1
? 1
? 1
! 0 327819002
? 1
? 1
? 1
? 1
? 1
! 0 788810936
? 1
! 1 279673739
! 0 586242872
? 1
! 1 612358196
! 1 847239014
? 1
? 1
? 1
! 1 303198552
? 115760
? 1
! 1 680123217
! 0 838039090
! 0 160529322
! 0 364293183
? 1
! 1 608133405
? 1
? 1
! 0 139945327
! 0 695209490
? 1
! 139332 173982505
! 0 636800184
? 19235
! 1 282546986
? 1
! 0 985090953
? 1
! 1 695894903
? 1
? 1
? 1
! 0 32519754
? 1
! 0 323240765
? 1
? 1
! 0 824133287
? 1
? 21436
! 0 655266006
? 1
? 1
! 0 4816386
? 1
! 1 870722498
? 1
? 1
? 1
? 1
! 1 710805702
! 1 792967022
! 1 402767368
? 1
! 0 610763852
! 1 274612232
? 1
? 1
? 1
! 0 362867634
? 1
! 0 348213138
? 1
! 1 386916251
? 1
? 1
! 1 752684952
? 1
! 1 584401793
! 1 197539882
? 1
? 1
! 1 352802333
? 1
! 1 784861206
? 1
? 1
! 18955 355533967
! 0 203618379
? 1
! 1 232939710
! 0 269248269
? 1
? 1
! 0 150014537
! 1 205127543
! 1 594686079
! 0 268317232
? 1
? 1
? 1
? 1
? 1
! 0 382753935
! 1 109324903
! 0 511727447
? 1
? 1
? 1
? 1
? 1
? 91951
! 1 646055056
? 1
? 1
! 0 411954897
! 0 106655236
! 1 376227879
? 1
? 1
! 1 333568003
? 1
! 1 733930392
! 0 788588953
! 0 829798116
? 1
? 1
! 0 264415720
? 1
! 0 882489254
? 1
? 1
! 0 816757771
! 1 775465511
? 1
! 1 144677815
! 0 997378283
? 1
? 1
? 1
! 0 796592411
! 0 546456226
? 1
! 0 295662758
! 0 949684461
! 150433 874821265
? 1
! 0 179137475
? 1
? 94259
! 1 597118786
? 1
? 1
? 1
? 1
! 0 368328840
! 1 85860870
? 1
! 30181 62483408
! 0 356785955
? 1
? 1
? 1
? 1
! 1 662264040
? 1
! 0 528155429
! 0 929444637
? 1
! 1 744870833
? 47784
! 1 203184724
? 167183
? 145409
! 0 617616192
? 1
? 1
! 1 782609574
? 1
! 0 760847686
? 1
! 1 293927065
? 1
! 1 965774534
! 0 791498925
? 1
? 1
? 195809
! 1 560192156
! 0 912734293
! 0 370443480
? 1
! 1 621357096
! 0 185072197
? 1
? 68166
! 1 622820335
! 1 972992918
! 1 320787158
? 1
? 1
! 1 251720727
? 1
? 1
! 27841 502369905
? 1
! 1 664371753
? 1
? 1
! 0 733871575
! 0 382166433
? 1
! 1 775373102
! 1 230994528
? 1
? 1
? 1
! 1 203684638
! 0 632570604
? 1
! 62352 100511821
? 1
? 1
? 1
! 1 273960290
? 1
? 1
! 1 348826196
? 1
? 1
! 1 927891705
! 1 147932902
? 1
? 1
! 1 586978888
! 0 377277976
? 1
! 1 679534053
? 1
! 1 391577673
? 1
! 0 778051741
! 0 252118507
! 1 84436270
! 1 113365659
! 0 1576729
? 1
! 1 526046578
? 1
! 1 834351677
? 1
! 1 552928206
? 1
? 139474
? 1
? 1
? 1
? 1
! 1 447292828
? 1
? 1
? 1
! 1 721243994
! 1 862189608
? 1
? 1
? 1
? 1
! 0 483191376
! 1 614947159
? 1
! 0 351171809
! 0 214614838
! 1 466301440
! 1 843889369
? 1
! 0 888739313
? 106627
! 0 776721719
! 1 66233644
! 0 829547325
! 1 276026788
? 1
! 0 655539478
? 73710
? 1
! 0 578404055
? 1
! 0 148580805
! 0 181872929
! 0 872129472
! 0 169997030
! 172275 614032266
! 0 135370477
? 1
? 1
? 1
! 1 833663726
? 1
? 114226
! 0 178451847
? 1
! 1 329836175
? 1
! 1 221757741
? 1
! 175342 321378782
! 0 451297491
? 1
! 0 41507833
! 0 125888108
! 1 760218314
! 0 719177099
! 0 176360064
? 1
! 0 901348150
? 1
! 0 837942754
? 1
? 1
? 1
? 131318
! 0 100813071
? 1
! 1 124996058
! 1 766397806
! 136324 816831984
! 0 820115127
? 1
! 0 531446595
! 1 937157954
! 0 974663871
! 1 411662533
! 1 90819037
! 1 788741366
? 1
! 1 622205479
! 0 810621771
? 1
? 1
? 1
? 1
? 1
? 1
! 1 386718192
? 1
! 1 318604939
? 1
! 1 115948040
! 1 266842374
? 1
! 0 16414865
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 1468596
? 115582
! 0 592635208
! 27216 377256497
! 0 863039312
! 0 281160167
! 22563 1065009
! 0 156081348
? 1
! 0 743198666
? 1
? 1
! 1 864222677
? 1
! 0 647146300
! 0 690177482
? 1
? 1
? 1
! 1 407224798
? 1
? 1
! 0 341338145
? 1
? 1
? 1
! 1 366330912
? 1
! 0 635581067
! 1 965805706
! 144039 606765772
! 97755 893257542
? 94250
! 0 929974659
! 1 630076449
? 1
? 86251
! 0 153682639
! 1 14734802
! 0 768379704
! 0 639063569
! 152057 516939308
! 1 383684876
! 0 780643709
! 68888 682300551
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 87943 552882263
! 0 554356595
! 0 667714711
? 1
? 1
? 1
? 1
? 1
? 1
! 0 249276314
? 1
? 1
? 190104
! 36900 473595795
! 1 136621624
! 0 6308732
! 0 610375780
! 0 559217108
! 0 147053398
! 0 348441778
! 0 630392714
! 0 795317361
? 88090
! 1 975820788
! 1 162325280
? 1
? 1
? 1
! 0 45685257
? 1
! 1 539898365
? 1
? 1
! 1 502658664
! 1 12155131
! 0 70526758
! 1 881197006
! 1 842020412
! 0 528656362
! 1 733471175
? 1
? 1
! 1 232227760
? 1
! 0 123490570
! 1 399228302
? 1
! 1 674726100
! 1 71806163
! 1 65624620
? 1
? 1
! 0 821340226
! 1 53325347
? 1
? 1
! 131762 984321126
! 0 834344087
? 1
! 1 163365000
! 1 848959881
? 1
! 1 848505339
? 142713
? 1
? 1
? 1
? 1
! 1 316982595
? 1
! 0 511883168
! 1 221104875
? 1
! 0 647286719
! 0 486274328
! 0 179162907
! 12297 879329553
? 92353
? 1
! 0 217291542
? 1
! 1 554283507
? 1
! 0 784471092
! 0 889091144
? 1
? 1
! 0 765274890
? 1
! 0 690551261
! 1 855426561
! 52913 834654187
? 1
? 1
! 1 103309633
? 1
? 1
? 1
? 1
! 1 728691755
! 1 658526207
! 0 202993699
? 1
! 1 784137492
? 1
? 1
! 55918 479215554
? 1
! 0 936104646
? 1
! 1 62056997
? 102897
! 0 268650287
! 1 317821469
! 1 11072192
! 1 65401910
! 0 904603786
? 1
? 180219
? 1
! 1 941071553
? 1
! 0 424372234
! 0 128071764
! 0 301193968
! 1 891476039
! 1 934637
? 1
! 1 22873047
? 1
? 1
! 0 799387076
! 0 380297712
! 1 890198635
? 145917
! 1 921384190
? 1
! 1 475607520
? 1
? 1
! 0 208487772
! 0 96786906
? 1
! 0 2511217
? 182347
! 1 98532254
? 1
? 1
? 1
! 19619 98697338
! 1 615719524
! 1 446664140
? 1
! 0 387829310
? 1
! 0 966330392
? 1
? 1
! 0 402785027
? 1
? 1
? 1
? 1
! 0 661773503
? 1
? 1
! 1 337262869
? 1
? 1
? 127571
? 1
! 0 460239015
? 1
! 1 984762098
? 1
! 1 955284622
? 1
? 1
? 1
? 1
? 1
? 1
! 0 577548489
? 1
! 1 476866818
? 1
? 1
? 1
? 1
! 179995 331907643
! 1 8843988
! 0 221478936
? 1
! 1 233642217
! 1 696174269
! 1 916608074
! 0 36255130
? 1
? 1
! 171917 219797702
! 0 160682473
! 1 634635091
? 1
! 1 168449597
? 1
! 1 82184308
? 1
! 1 160941578
! 1 754727853
! 1 402894635
! 0 759030267
? 1
? 1
? 1
! 0 304740251
! 1 292441871
! 173280 140747574
! 1 195616555
? 1
! 0 456594037
? 1
? 141295
! 0 954472467
! 1 835719692
? 1
? 1
! 0 310151271
! 0 124605316
? 1
! 1 885002576
! 1 150557013
? 1
! 1 119654312
? 1
! 1 232503029
? 1
? 1
! 1 677226955
? 1
? 1
? 1
! 141052 285048603
! 1 955842594
! 1 837187991
! 0 76972190
! 0 248424012
! 0 325678587
! 1 813894218
? 1
? 1
! 0 80593877
? 1
! 0 606765709
! 0 928899541
! 0 999100180
! 1 901478707
? 1
! 1 497114112
! 0 159104529
? 1
? 1
? 1
? 1
? 180012
! 0 468960115
! 0 383546085
? 1
! 1 45116375
! 0 561560682
! 1 966176162
! 0 205627454
? 1
? 1
! 1 390172975
? 1
? 1
! 0 674581276
? 1
! 1 546637891
! 91823 637153868
? 1
? 1
! 0 97241152
? 1
! 0 170797225
! 1 50376231
? 1
? 1
! 0 449911604
! 0 695226967
? 1
! 1 789968739
! 1 507006722
! 1 859798382
? 1
? 1
! 0 222451287
! 0 990414503
! 0 589465271
! 0 549463123
! 1 951611744
? 1
? 1
! 1 173981922
! 1 558889454
? 1
? 1
? 1
! 1 750647418
? 1
! 0 956652212
! 107888 764943807
? 1
? 1
! 1 416581703
! 1 911326935
? 1
! 1 698090420
? 1
? 1
? 1
? 1
? 1
! 0 980572035
? 1
! 0 402357441
? 1
? 118441
? 1
? 1
? 1
? 1
! 1 215801789
! 0 482777128
? 1
! 1 12286649
! 1 101376912
! 53601 113767663
! 0 536082984
? 514
? 1
! 0 807727783
! 0 426354197
! 1 675798220
! 1 257443401
! 193119 600322963
? 90003
! 1 637363796
! 1 752661641
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 149280 173452054
? 1
! 0 550993701
? 1
! 152006 664554021
? 1
! 1 25804258
? 123919
? 1
! 0 391760606
! 0 328955290
? 1
! 62868 131849126
? 1
! 0 379034138
! 0 680546467
? 1
! 0 915612430
! 0 708842292
! 0 805448100
? 1
? 1
? 1
! 0 19781242
! 1 265390828
! 1 352253315
! 1 980876108
? 1
! 0 883739609
? 1
? 1
? 1
! 1 856916079
! 0 737933085
? 1
? 1
? 1
! 0 674983580
? 1
! 104794 325140192
? 1
! 1 70556770
! 0 836516340
? 1
? 1
! 1 410124032
! 65503 502565855
! 1 56164658
! 1 274557116
? 1
? 1
? 1
? 1
! 0 697131191
! 1 764404165
! 1 991452300
? 1
? 120114
! 96541 135393070
? 1
! 0 421045382
? 1
! 1 109428895
! 0 231718521
? 69430
? 1
? 1
? 1
! 1 960538610
! 1 346515124
! 0 619343430
? 1
! 1 605552413
! 1 536842813
! 1 813418183
? 1
? 1
? 1
? 1
? 81733
! 1 828552874
? 1
? 1
! 1 587006977
! 1 166142097
? 75160
? 123042
? 1
? 1
? 193944
! 0 876545882
? 1
? 1
? 1
! 0 660677755
? 1
! 0 916784867
! 1 455566905
? 1
! 71433 180875046
? 1
? 1
? 90564
? 1
! 4475 620323842
! 1 961786004
? 1
? 1
! 0 741784215
? 1
? 1
! 0 706165298
? 1
! 0 448951035
! 0 946999850
! 1 894855205
! 1 545666700
? 1
! 0 657172624
! 0 280514431
? 1
! 0 906189898
? 1
! 0 452684706
! 0 319338671
! 1 785846484
? 1
! 1 100627768
! 1 935468091
? 1
? 95864
! 0 192873403
? 1
! 0 755416149
? 1
! 0 781213004
! 0 938832477
? 1
? 1
! 1 716532355
? 1
? 1
? 1
! 1 78313942
? 1
? 1
? 1
! 1 140057823
? 1
? 1
! 170491 591460585
? 110911
! 1 923540943
! 0 142147250
? 1
? 1
! 1 811205092
? 11377
? 1
! 0 437426513
! 0 273410326
? 1
! 1 282170099
? 1
? 1
! 1 824104582
? 1
? 1
! 0 242207805
! 0 912155713
? 1
! 0 190498680
! 1 772354605
! 0 766917773
? 1
? 1
? 1
? 1
! 1 739265340
? 1
! 1 666039970
? 1
? 1
? 1
! 0 118543579
? 1
? 1
? 1
! 1 529017562
! 0 29911482
! 1 704080573
! 0 140887668
? 1
? 1
! 1 725150322
? 1
! 0 17314984
! 1 805739311
? 1
! 1 317374212
? 1
? 1
! 1 998021683
! 1 573273776
? 1
! 1 135750673
! 1 54404389
? 1
! 1 79934538
? 140472
! 47215 927028279
! 0 805210235
! 0 437037428
! 1 106802925
! 0 780041957
? 1
! 1 313521995
? 1
! 0 255989650
? 175859
? 1
! 0 338075615
! 1 130737723
! 0 287847122
! 1 110488027
! 1 180973386
? 1
? 1
? 1
? 1
! 0 230713403
! 127568 918444267
! 1 703267779
! 1 861399155
! 1 779847357
! 1 482092570
! 1 830546725
? 1
? 1
! 0 234722689
? 1
? 1
? 1
? 1
! 0 85684106
! 0 198288638
? 1
! 0 274868506
! 0 540350082
! 0 216955995
? 1
! 0 731633696
? 1
! 0 703826738
! 1 164287712
! 0 430289423
! 1 612292314
? 1
! 1 27959586
! 0 20079848
? 1
! 1 165751397
! 1 383300038
! 1 541575581
? 1
! 0 806859245
? 1
? 1
! 0 329118824
! 0 732176104
? 1
? 92732
! 1 35500357
! 0 819754813
? 1
? 179957
? 82303
? 1
! 0 351349124
! 138686 525439621
? 1
! 0 373067651
? 1
! 0 985635726
? 1
? 1
? 1
! 1 950391183
! 0 160055689
! 0 707364292
? 1
? 1
? 141680
? 1
? 1
! 0 321026702
? 31687
! 45795 489546499
? 1
! 1 888233953
? 1
? 1
! 0 902409020
? 1
! 1 182391060
? 1
! 0 273599931
? 1
? 1
? 1
! 0 913516666
? 1
? 1
? 1
? 1
! 0 250311881
! 1 265917633
! 0 563181025
? 1
! 1 421896721
! 0 740566788
! 0 183395238
? 1
? 1
? 1
? 1
! 0 841678379
? 1
! 0 993590820
! 1 352621085
! 188853 768224191
? 1
! 0 197312017
? 1
! 1 635703631
? 1
! 1 26817304
? 1
! 0 783478562
! 0 419036178
! 65389 194822955
? 1
! 0 779114327
? 1
? 1
? 1
? 1
? 1
? 1
! 0 625105904
? 1
! 18130 864696909
! 1 701642938
! 0 606013968
! 1 822448576
? 90874
! 0 539547361
? 1
! 154035 269735994
! 0 353491610
! 1 248797245
! 0 176205346
? 1
? 1
? 1
! 1 619900016
? 154519
? 1
! 1 591412246
? 1
? 1
? 1
? 1
? 1
? 1
! 1 612359159
? 1
! 0 915440385
! 1 148843349
! 1 668943087
! 1 196031023
? 24794
? 1
! 1 86435738
? 1
? 1
! 0 152442514
! 1 211428071
? 1
! 1 196965887
? 1
! 1 804036149
? 1
? 1
? 1
! 0 393063809
! 0 805073762
! 0 642080885
! 1 561427399
? 173581
! 0 505411115
? 1
! 1 898183602
? 1
! 0 784739322
! 1 364841786
? 1
? 52356
! 1 860416786
! 143264 895919652
! 1 982386525
? 1
? 1
! 0 787828021
? 1
! 0 938332969
! 0 608898828
? 1
? 1
? 1
! 0 728555446
? 1
? 1
? 1
? 1
! 1 799511737
? 1
? 1
! 1 984889451
! 0 56384362
! 1 301138748
! 1 346676986
! 0 614777827
! 0 22379357
! 0 805196535
! 184547 337833976
! 1 501733355
? 1
? 1
! 1 16710729
? 1
! 0 445120752
! 0 412697086
! 1 667001952
! 0 781856543
? 1
! 1 596725940
! 0 163173247
? 1
? 1
! 0 674056764
? 1
? 1
? 1
! 1 143929767
! 1 830303699
? 1
? 1
! 1 233113908
! 1 399731001
! 1 516956540
? 1
! 1 181102348
! 1 138348152
? 1
? 1
! 0 914967435
? 1
! 1 85789330
? 1
! 0 833203278
? 1
! 0 712476573
? 1
! 0 237793810
! 0 812022547
! 1 349307
! 1 537914909
! 1 791012659
? 1
! 0 322162510
? 1
? 1
! 0 819987445
! 0 972123738
! 0 381841764
! 1 800446777
! 60359 431157293
? 1
? 1
? 1
? 1
? 1
! 1 330741357
! 45007 37347479
! 0 662457466
! 1 82709600
! 0 115369810
? 72438
! 0 692247365
? 1
! 0 627800702
! 0 530191039
? 1
? 1
! 0 44281156
? 1
! 0 242694382
! 1 780308382
! 1 440391493
! 0 941893701
! 1 857065404
? 1
? 1
! 0 848599956
! 0 33446911
! 0 549107453
! 1 459692669
! 1 387746056
! 0 610934102
! 0 300861157
! 0 345482274
! 0 349345794
! 0 688462785
? 1
? 1
? 1
? 77336
? 1
! 0 308606561
! 0 559243447
! 1 729145463
! 0 248880184
? 1
! 1 527626518
! 1 151507581
! 1 613666413
! 0 228513221
! 0 31811163
? 31098
! 1 795475180
? 1
? 1
? 1
? 1
! 1 871547440
? 1
! 1 762863710
? 127434
! 1 285045397
? 1
! 0 68295962
? 1668
! 0 471874689
! 1 678934251
? 122725
! 146989 866208674
! 1 137337737
? 1
! 62686 688578232
? 1
? 1
! 0 853050028
? 1
! 1 849672444
? 1
? 1
! 1 12476868
? 1
! 1 193698960
! 0 846380629
! 1 768751187
! 0 912142563
? 1
? 1
? 1
! 0 222589867
? 1
? 1
? 1
? 1
! 1 792106180
? 1
! 0 507270140
? 127338
! 0 412993176
? 1
! 0 42052237
! 1 932434932
! 0 945409928
? 1
! 1 983055030
? 1
! 0 188046180
! 0 716671095
! 1 967590908
! 0 669463822
? 1
! 1 560866253
! 1 969434643
? 1
? 1
? 1
! 18835 157428271
? 1
! 1 224966357
? 1
? 1
! 0 895934185
? 1
! 1 125763371
! 1 400230903
! 0 419543196
! 150304 628379358
! 0 451593631
! 0 292298818
! 0 793767309
? 1
! 0 868448323
? 1
! 1 226254167
? 1
? 1
? 72762
! 0 640083787
? 22447
? 1
! 0 155268034
! 0 946234005
? 1
? 1
! 1 132717144
? 1
! 0 318934782
! 0 18374761
! 1 659585007
? 1
? 1
! 1 697265735
? 1
! 1 631106390
? 1
? 1
! 0 581571961
! 0 836856250
? 1
! 1 309177130
! 0 551626812
! 172956 795719865
! 1 370241699
? 1
? 1
! 0 716612512
! 0 596487560
! 0 526858355
! 1 822270557
? 1
! 1 39441052
? 1
? 169058
? 1
! 1 128762876
? 1
! 150496 106823480
! 1 980424429
! 0 936054072
! 1 290846553
? 190769
? 1
? 1
? 1
? 1
? 1
! 1 652171432
! 0 452357257
? 134873
! 0 812703796
! 1 741117762
! 0 392776978
! 1 145975502
! 0 956279833
! 0 684934177
? 1
! 0 166653487
! 1 431461035
! 1 949262666
? 1
! 0 915517640
! 0 967748665
? 1
! 141962 478660479
? 1
? 1
? 152112
? 1
! 0 609514417
! 1 948267185
! 0 814623395
? 1
! 0 9205995
? 1
? 1
! 1 97399173
? 1
? 189126
? 1
! 0 838223401
? 1
! 1 461113724
? 1
? 1
? 1
? 1
? 1
! 0 494280965
? 1
? 1
? 1
? 1
? 1
! 1 469385442
! 1 835390257
! 1 291751062
? 1
? 1
? 1
! 0 910663747
? 37081
! 0 584600573
! 1 880451405
? 1
? 1
! 0 934771238
? 1
? 1
? 1
? 1
? 1
! 1 875687486
! 0 21196414
! 0 676523923
? 1
? 1
! 0 547590526
? 1
! 0 713218847
? 1
? 1
! 0 156050233
? 1
! 1 235447999
? 1
! 0 886951648
? 1
! 0 512030508
? 1
! 0 667693511
! 1 909782159
? 1
! 0 613842615
? 1
? 1
! 0 650312677
! 1 704278165
! 0 593409689
! 0 48902368
? 1
? 1
? 117968
! 1 302729418
? 1
? 1
? 1
! 1 310103083
! 0 711384213
? 1
? 1
! 1 61039875
! 0 400741283
! 1 833610081
! 0 641707134
? 54299
! 0 684981456
? 1
? 1
? 1
! 0 871323903
? 1
? 1
! 1 234271148
? 1
? 1
? 20563
! 1 694325621
? 1
! 0 598178260
? 188364
? 1
! 0 992478158
? 1
! 1 239950570
! 0 934034655
! 67389 420410687
! 1 203705872
? 14367
? 1
? 191545
? 1
? 1
? 1
! 0 138129340
! 7597 497757909
? 1
? 1
? 1
! 72254 776870720
! 1 693397606
? 1
? 1
! 1 540773788
! 1 643467174
? 1
? 1
! 1 90512099
! 0 134057426
? 1
! 1 748960336
? 1
! 0 423516271
? 1
? 1
! 1 703478312
! 0 853221139
? 1
! 1 122211399
? 8799
? 1
? 1
? 1
! 1 106659123
? 1
! 1 156215449
? 1
! 0 433618114
! 1 541361007
! 199428 442254730
! 0 833975535
? 1
! 1 593168501
? 1
? 1
? 1
? 1
? 1
? 1
! 1 818756313
? 1
! 0 829176670
? 1
? 1
! 0 518676955
? 1
? 1
! 1 747282057
? 1
! 1 506937494
! 0 116689232
? 1
? 1
? 1
? 1
! 1 475521609
? 1
! 0 208467615
! 0 550619922
! 1 440415678
? 1
? 1
! 0 650175273
! 0 830672646
? 1
! 1 85679629
! 1 40508855
! 0 837052622
? 1
? 42599
? 1
? 1
! 0 986091121
? 1
? 1
! 1 221752052
? 1
? 1
! 0 764664073
! 1 744597347
! 1 576783034
! 1 373475476
? 1
! 0 958211096
! 0 840771485
? 1
! 1 837007268
! 1 536480063
! 1 286548664
? 1
? 1
! 0 706101267
? 1
? 1
? 1
! 1 862955410
! 1 555105749
? 1
! 1 199172963
? 1
? 1
! 1 835913944
? 1
? 71610
! 0 640850092
? 1
? 1
? 1
! 1 563608698
? 1
! 1 847840055
? 1
! 1 449285385
? 40334
! 0 591900062
! 0 276723937
! 0 791239703
? 1
? 1
? 1
? 1
! 1 449412195
! 1 684849342
? 113739
! 1 210418170
? 1
? 1
! 1 108988195
? 1
! 0 974466518
? 1
? 1
! 1 837783945
? 1
! 1 411883223
? 1
? 1
? 1
! 1 170537068
? 1
? 1
? 62731
? 19957
! 1 202633481
! 1 415317275
! 1 579701469
? 1
? 1
! 1 111418121
! 0 211105269
! 1 728590517
? 1
! 1 87205118
? 1
! 1 849714090
! 0 197453738
! 1 76713152
? 1
? 75784
! 0 654804533
? 1
? 1
? 1
! 1 164210962
? 1
? 1
? 1
! 1 905830070
! 0 687987882
! 1 571382700
? 1
? 1
? 1
? 1
! 1 810631737
? 1
? 1
? 1
? 1
? 1
! 1 230812086
! 1 904524980
? 1
! 0 360937871
! 1 860568545
? 1
! 1 878760567
? 1
? 1
? 29315
? 1
? 1
? 1
? 1
! 1 307150554
? 1
? 1
! 1 787310982
? 1
? 1
? 1
? 1
? 1
! 1 704159189
? 1
! 0 722817685
? 1
! 0 868700033
? 1
! 0 216601671
! 0 459088553
? 1
! 1 144536911
! 1 813484714
? 1
? 1
? 1
? 1
? 1
? 1
! 1 275100294
! 1 374706633
! 0 63837794
! 1 528606206
! 0 57279898
? 1
! 0 23436016
? 1
? 60961
! 0 273497828
! 0 207503398
! 0 108106479
? 1
? 1
? 1
! 0 757994134
? 1
? 93054
! 1 730474190
! 0 371911400
? 1
? 1
! 81863 915519588
! 0 77654166
? 1
? 1
? 1
! 1 793054369
? 98680
? 1
! 0 28372687
? 1
? 1
! 0 816597977
! 175244 845488706
! 0 471872295
! 0 751409389
? 1
! 0 650682081
? 1
? 1
? 1
! 0 404732314
? 1
? 1
! 0 819263011
! 1 841420492
? 1
! 0 522689946
! 0 786765713
! 1 312304061
! 0 503226900
? 1
! 1 559933486
! 0 56166020
? 1
! 0 141822970
? 86375
! 1 11175249
? 1
? 1
! 1 924449187
? 160708
? 1
? 1
? 1
? 1
? 1
? 1
! 0 611966413
? 154761
! 0 671958918
? 1
! 1 563962151
? 1
? 1
! 148544 138389225
! 1 691605481
! 0 755381951
! 0 588715232
? 115013
? 1
? 1
? 1
? 1
! 0 110575734
! 1 174360708
? 1
? 1
! 76096 686136797
? 1
! 0 845127656
! 1 386221047
? 1
! 0 781814874
? 1
! 0 309163775
? 1
! 1 573840091
! 18592 143503358
? 1
! 0 594024550
? 1
? 1
! 0 512623440
! 1 479247636
? 1
? 1
? 165027
? 1
? 1
? 1
! 0 6997611
? 1
! 1 939310576
! 0 617884814
? 1
? 1
! 1 390577962
? 1
! 1 904958819
! 1 45311530
? 1
? 1
! 1 483624849
! 1 707932304
! 0 340930002
! 1 416825769
? 1
! 0 608622388
? 1
? 1
! 123172 565490609
? 1
! 120371 356215014
? 1
! 1 109207115
? 1
? 1
? 1
! 1 302532915
! 1 54940935
! 0 110331053
! 0 368435227
! 0 778738537
? 1
? 1
! 1 856020698
! 0 210054342
? 1
! 1 68281507
? 78601
? 105218
? 1
! 0 100463018
! 1 436659948
? 1
? 1
? 1
? 44381
? 1
! 55557 351483804
! 1 883084105
! 1 247446906
? 1
! 1 249270576
! 1 502243756
? 1
? 1
! 0 229065007
? 1
? 1
? 1
? 1
? 1
? 1
! 0 161046069
! 1 437331470
? 1
! 0 431403515
? 1
! 184175 815475517
? 1
! 1 791096619
! 0 540982409
? 1
? 1
? 1
! 0 947438192
! 0 68055786
! 130559 314915831
? 1
! 1 922764760
! 1 217790953
! 0 531604808
! 0 761358372
! 1 513915983
? 1
? 1
? 1
! 1 851240265
! 1 899247093
! 1 792857183
! 0 804118531
! 0 437069109
? 1
? 1
? 1
? 1
? 149823
? 1
! 0 31757802
? 1
! 1 171488026
? 1
! 0 21556920
? 1
! 1 357900381
? 1
? 1
? 1
! 1 103663730
! 27079 308797792
? 1
? 1
? 1
? 1
? 1
! 0 439969038
? 1
! 58165 364642378
! 0 759596469
? 1
? 1
! 0 986130196
? 1
! 0 840601775
! 1 997736019
? 1
! 0 338523248
! 0 899092147
? 1
! 1 423909092
! 1 597487419
! 1 999850368
! 1 184204951
? 1
? 1
! 9762 867034460
! 1 371227384
! 1 585688229
! 0 58238530
! 0 656082670
? 1
! 186309 344381350
! 1 252232921
? 1
? 1
? 131595
? 1
? 1
! 1 382593109
! 0 641160041
? 1
? 1
? 1
? 1
! 0 683150299
! 0 604905494
? 1
! 0 373417439
! 1 184732650
? 75446
! 1 43991476
? 1
! 189932 623057864
? 1
? 1
! 0 793269707
? 1
? 1
? 1
! 0 207486514
! 0 262793460
? 1
? 1
? 1
! 0 571653671
? 1
! 1 906260868
! 0 191002874
! 1 160051843
? 1
! 14386 718197672
! 0 368732428
! 1 738459936
! 1 516068290
? 1
? 1
! 181100 416398912
? 24844
! 1 197914003
! 0 77158836
? 1
? 1
? 1
! 0 755440127
! 1 844926257
? 1
? 1
? 1
! 0 936149669
? 1
! 1 389538743
! 103244 457460075
! 0 173892177
? 1
! 0 9579221
? 1
? 1
! 0 17654861
? 1
! 1 706217043
? 1
? 1
! 0 664787213
? 100319
? 1
? 1
! 1 326992766
? 1
! 0 940736056
! 0 781656222
! 0 657167316
! 0 882196808
! 0 521654934
? 1
? 1
! 1 479031213
? 1
! 0 606603898
? 1
! 0 288077795
? 1
? 1
! 185414 946316893
? 1
! 142684 167381893
! 1 900879616
! 1 698740676
! 19686 434502448
! 1 606211036
! 0 473871274
! 0 449112288
? 1
! 0 199755419
! 0 369349260
! 1 58864061
! 1 190285359
! 1 529591423
! 0 889028041
? 1
! 0 843999095
! 1 114945484
? 1
? 1
! 0 951149339
! 1 924271333
! 1 592497763
? 1
? 1
? 1
! 0 865023525
! 0 349249269
? 1
! 0 390282978
! 0 411146228
? 7642
? 1
? 1
! 1 335416298
! 0 294171974
? 1
? 1
? 1
! 1 579385310
! 0 817578538
! 1 771122764
? 1
! 1 979971803
! 0 990238321
! 0 609376307
! 1 554526138
! 1 431924885
! 0 769153250
! 0 235726837
! 119215 234415769
? 1
! 0 385277975
? 1
! 0 60499633
! 198621 283668727
? 1
? 1
! 0 779239635
? 1
! 0 746288019
? 1
? 1
! 89236 856412006
! 1 955781180
! 18910 113074419
! 156238 797147951
! 0 444587600
! 1 476604509
? 1
? 1
? 1
! 0 589217268
! 0 634905825
! 1 948234031
! 174878 863830172
? 1
! 0 943920152
! 0 84818229
? 1
? 1
? 1
! 1 956459312
! 0 765113327
? 1
? 1
! 0 932615394
! 0 556440705
? 1
! 0 49147430
? 1
? 64596
? 1
? 1
? 1
! 0 152161211
! 0 337710116
? 1
! 1 918295023
? 1
! 0 391924530
? 1
? 1
! 1 281247118
! 53818 297608164
? 1
! 1 490879933
? 1
! 0 762790758
! 0 193438564
! 1 982215624
! 1 289779950
? 103097
? 1
! 0 503795540
? 1
? 1
? 1
? 1
! 0 411839500
! 1 128738509
? 1
? 1
? 1
? 1
? 1
? 1
! 51811 382170288
? 1
? 1
! 1 636708606
! 0 413800193
? 1
! 1 760730453
! 1 159552375
! 0 639238917
? 1
! 0 527289538
? 1
! 0 444942029
! 0 446799795
? 1
? 1
? 1
? 1
! 0 175732239
! 0 193222120
! 0 282368869
? 1
! 0 894647464
? 1
! 1 490527888
! 113649 627079288
! 0 872577941
! 1 746160801
! 0 969425017
! 0 668111508
? 1
! 1 192275861
! 191138 855985907
? 1
? 137883
? 1
! 1 651269238
! 0 997062639
! 0 993620140
? 1
? 1
? 1
? 1
? 1
! 1 533159021
! 0 27082672
? 1
! 0 347175258
? 1
? 1
? 1
! 177609 3209200
? 1
! 1 317658468
! 110362 101325783
! 0 922508640
? 11045
? 1
! 0 277901193
? 1
! 1 457368288
? 135201
! 1 677604954
! 0 127878380
! 1 205841866
! 1 998920637
! 1 366166236
? 1
? 32440
! 0 172493562
? 1
? 57089
? 1
! 0 309568287
! 1 971723701
! 1 196452405
! 0 234815612
! 0 1330833
? 34714
! 1 628735895
! 1 739310323
! 1 715267820
? 1
? 1
? 1
! 1 740714930
! 112851 922315998
? 1
! 0 817762916
! 1 255928762
? 1
? 1
! 1 267609815
? 38
! 0 412715370
? 1
! 0 909975556
! 1 560606221
! 0 676867718
? 77726
? 1
? 138967
? 1
! 0 506458599
! 0 485848800
! 0 876124611
? 1
? 1
! 0 327636599
? 174369
? 1
! 1 81088308
! 0 368422311
? 1
? 1
? 1
! 1 540095751
? 1
? 1
? 1
! 0 618761726
! 1 374395511
! 0 154278377
? 1
! 0 340806616
! 1 243194655
! 0 991494461
! 0 2186775
! 1 47089707
! 102519 878755837
? 116737
? 1
! 1 856423
? 1
! 1 328760925
? 1
! 0 400774654
? 1
? 1
? 86875
? 1
? 1
! 1 244274589
! 1 594110697
! 1 244822814
? 1
! 0 389880986
! 1 500950962
? 142703
? 1
? 1
? 1
? 76783
? 1
! 1 66010592
? 1
! 119846 412940659
! 199252 412351089
? 1
! 0 274448128
? 1
? 1
! 143548 835080498
? 56048
? 1
? 147390
? 1
! 1 25044626
! 0 854340612
! 0 800367940
! 1 803093148
? 1
! 0 165111597
! 0 98325580
! 1 512261851
! 1 81006234
! 1 419693474
! 0 211362109
! 1 481689999
? 1
? 1
? 1
! 0 619634418
? 195742
! 1 361008557
? 1
! 0 856828246
! 1 140891954
! 0 382585581
? 1
? 6266
! 0 697709490
! 1 546430530
? 91766
! 1 445472235
? 1
? 1
! 1 606545375
! 1 323805667
? 64605
! 1 242335501
! 1 293503990
? 1
? 1
? 23168
! 0 759040242
! 0 25861881
! 1 241430341
? 1
! 1 588866968
! 1 864664741
! 0 312837835
! 1 321554841
! 1 757413137
? 1
! 0 65895234
! 1 43172535
? 70717
? 1
! 0 234209288
! 0 786420496
? 1
? 1
? 1
! 1 660168043
! 0 184700990
? 1
! 1 796324704
? 1
? 1
! 1 365218681
? 1
? 1
? 1
? 1
? 1
! 0 787315221
? 1
? 1
! 1 64801912
! 0 356049184
? 1
? 1
! 1 842246878
! 0 221816143
? 1
! 0 793243853
! 0 407354695
! 143009 784152325
! 0 943072766
! 0 391815084
? 1
! 1 610881780
! 1 862173062
? 1
! 0 404857377
? 1
? 1
! 1 876427591
! 1 548973245
? 1
! 0 772865528
? 1
! 0 477616623
! 1 268105462
! 1 639744636
! 1 727994489
? 1
! 0 833152247
! 0 24679953
! 0 507617271
? 1
! 0 635644130
! 1 637008503
! 1 614407203
? 1
! 1 282815662
! 0 498064203
? 1
? 154778
! 0 30032323
? 1
? 46081
? 42168
! 0 922160665
? 1
! 0 470126748
? 1
! 1 503362944
? 1
? 1
? 1
! 0 324575897
! 0 396762217
? 1
! 1 26695855
! 1 599383708
? 30481
? 1
! 0 297548430
? 1
! 11583 17905960
? 1
! 1 767954939
? 1
? 1
! 0 309738887
! 1 57042135
! 0 990061876
! 0 619457845
? 1
! 1 740908497
! 0 484619792
! 1 746408436
! 0 573685834
? 5804
? 1
? 1
! 37030 394468601
? 1
! 0 927357401
! 1 450696513
! 1 836439048
? 1
! 1 592106026
! 1 971192860
! 0 386894215
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 188928
! 1 150887042
! 1 782340991
! 1 59207521
? 1
? 1
! 1 475600963
! 1 863255138
! 0 294108254
! 1 784457234
? 180885
? 1
! 1 576314575
! 0 849915274
! 1 140897820
! 0 735705305
! 1 142146836
? 1
! 0 277261547
! 0 969885728
? 1
! 1 208975038
! 0 406095587
? 1
! 1 967057170
! 1 984778352
! 1 501972555
? 1
! 1 754933076
? 1
! 1 866237997
! 1 522125635
? 124110
? 1
? 1
! 0 654641216
? 1
? 1
? 1
? 1
! 1 758883557
? 1
? 1
? 56563
! 0 903153767
? 1
! 1 238899816
? 1
? 1
? 1
! 0 719262803
? 1
! 0 261590904
? 1
? 1
? 1
! 0 100249060
! 0 916373853
? 1
? 1
? 1
? 1
? 1
! 26836 677323093
? 1
? 1
? 1
! 0 443484271
? 1
! 0 381560010
! 0 394409090
! 1 789641730
! 1 547925205
! 0 279868128
! 1 532264712
? 1
? 1
! 1 957491842
! 0 897774251
? 1
! 0 213062364
! 49037 5027528
? 1
! 0 838628280
? 1
! 1 450981672
? 1
! 156640 720797379
? 198006
? 1
? 1
? 1
? 1
! 1 248550259
! 0 82929476
! 1 852785568
! 0 31812472
? 1
! 0 96794435
? 1
! 0 737648156
! 0 365438468
! 0 311754718
? 1
? 1
? 1
? 1
? 92434
! 0 729759049
? 1
! 1 517918504
? 1
? 1
! 1 135871293
? 105227
! 0 338626201
! 1 813435848
! 1 198104301
! 0 991572949
? 7063
? 1
! 1 131771629
! 0 656846378
! 1 404084934
? 1
? 1
? 1
? 1
? 1
! 0 958919113
! 1 447103194
! 89680 234814208
! 155587 830631501
! 0 153433605
? 1
? 1
! 1 283160563
! 0 224334983
! 0 974488124
? 1
? 1
! 1 51629337
! 1 414322204
? 1
? 1
? 1
! 1 533392789
! 0 598959096
? 1
? 1
! 1 489326954
? 185537
! 1 466884536
! 1 52634212
? 1
? 1
? 1
! 1 224789914
? 1
! 0 717607939
? 1
! 1 972256069
? 1
? 1
! 0 300362909
? 1
? 1
! 1 209173909
! 1 308774566
? 1
? 1
! 0 996078058
? 14251
? 1
! 1 121098774
! 0 195748630
? 1
? 1
! 1 738066122
? 122050
? 1
? 1
! 1 8994117
? 1
? 1
? 147949
! 0 937748688
! 1 860810478
! 0 924575779
? 1
? 1
! 1 161842456
? 1
! 0 975908525
! 1 344025858
? 1
! 1 319622837
! 0 680918660
! 0 172947774
! 0 989757715
! 0 821332259
! 1 606106053
! 1 460192477
? 56247
? 22831
? 113584
! 0 94806029
? 1
? 1
! 0 841276393
? 1
? 1
! 1 899521398
? 186953
? 1
! 0 501197745
! 1 683407335
? 1
! 0 730764285
? 1
! 1 688582495
? 1
! 1 1946382
! 1 953667055
? 1
? 1
! 0 674325018
? 1
! 1 892906290
! 1 859712660
! 156566 740360983
? 1
? 1
? 1
? 1
! 1 484766116
? 1
! 0 225248622
? 1
! 0 637479691
! 1 344865897
? 1
! 1 739659958
! 1 235265676
? 154752
! 1 629838122
! 1 859745900
! 1 383088498
? 1
? 1
! 0 218942826
! 96046 47946028
? 1
! 1 898505608
! 0 41540104
! 0 769372217
? 1
? 1
! 1 249777460
! 0 651055742
? 1
? 1
! 0 945004339
? 1
! 0 634372997
! 0 116285317
? 1
! 1 952703008
? 1
? 1
! 0 927504268
! 65867 741515456
! 1 575473526
? 1
! 0 810200798
? 1
! 1 23347940
! 0 569918697
! 81499 114821146
? 1
? 1
! 1 801962392
? 1
! 1 536422688
? 1
! 1 871376245
? 1
! 0 84577213
? 1
? 1
? 124375
? 1
? 1
! 1 755276970
! 0 419743916
! 0 525793993
! 0 815465027
? 1
? 1
? 1
! 0 479725513
? 1
! 1 199164684
? 1
! 0 186022476
! 1 816516370
? 1
! 196322 868662155
? 1
! 0 993139862
! 1 72301454
? 1
? 1
? 1
? 1
! 1 149992583
! 1 855506433
? 1
! 1 441177669
? 1
! 1 250172852
! 0 350495652
? 1
? 1
? 1
? 1
? 1
! 0 813694177
? 1
! 1 193834850
? 1
? 1
! 1 369989499
? 1
! 0 959940273
? 1
? 1
! 0 410850389
! 122592 29840583
? 1
? 1
! 0 829578680
! 0 185530286
! 0 139521684
? 1
? 1
! 0 730129278
! 1 115021960
! 65656 447401722
? 1
! 1 336527929
? 1
? 1
? 1
? 1
? 1
! 0 591700748
! 0 544551982
! 0 616228843
! 1 616034234
? 1
! 0 503640567
? 1
? 1
! 0 477794644
? 1
! 1 369860675
! 0 702296204
? 1
! 0 664395583
? 81277
! 1 37686302
! 0 631313682
! 1 834502802
? 1
? 1
? 1
! 0 186348923
? 1
! 1 756850031
! 0 355771238
! 1 442749964
! 0 813062802
! 0 204155637
! 0 124021716
! 1 955706178
! 0 657370024
? 1
! 0 96291548
? 1
? 1
! 0 202670875
! 0 741759082
? 1
! 125565 17052528
? 1
! 0 269456528
! 143342 170648884
? 1
! 77177 88814451
? 1
? 1
? 1
? 1
! 1 614008199
? 1
! 0 771130275
? 1
! 0 666478895
? 1
! 1 293579652
? 1
? 1
! 1 869937739
! 83069 803142491
? 1
! 0 150572016
! 1 281617160
! 1 291373002
! 0 366578578
? 180949
! 0 995191218
! 1 472303288
? 1
? 98995
? 1
? 1
? 1
? 1
! 0 622776609
? 1
! 1 324267449
! 0 933603952
! 0 929546552
! 0 317290472
? 1
! 1 140513689
! 0 284652030
? 138692
? 1
! 1 181957254
! 1 721530180
! 1 66904248
! 0 71138670
! 1 317741295
! 0 529902663
! 0 695407169
? 1
! 0 647157380
? 1
? 1
? 1
? 1
? 1
? 1
! 1 566669993
! 1 974975377
? 1
? 1
! 1 436951496
! 0 651323208
! 0 487409461
? 1
! 1 506910031
! 1 243520121
? 1
! 0 956037900
! 1 624489284
? 1
? 1
! 1 608093183
? 1
? 1
! 186075 974623986
! 1 16976300
! 1 323165256
? 1
! 1 781463615
? 1
? 1
! 1 504453464
? 1
? 196930
! 61243 861376375
? 1
? 90282
! 1 410691661
? 1
? 1
? 1
! 0 412239755
! 0 281608739
! 1 660036478
! 0 700225601
? 1
? 1
! 1 774879993
! 1 728315712
? 1
? 113118
! 1 838619880
? 1
? 1
? 1
! 1 747771322
? 1
! 0 587593724
? 1
? 1
! 0 132770073
! 151092 755650362
! 0 155422607
! 0 999172990
? 1
? 1
! 0 60098184
! 1 257241978
! 0 600459462
? 1
! 0 686119728
? 1
! 0 77887461
? 1
! 0 178733628
! 61326 236431630
! 1 213113123
! 1 288294328
! 0 573390402
! 181716 474436220
? 1
? 1
? 1
! 1 899408422
! 0 23083558
? 1
! 119054 143775966
? 1
! 8072 208236841
! 0 340587547
? 1
? 1
? 1
! 1 524964708
? 1
? 1
? 1
! 0 947906322
! 1 355486905
! 0 91720542
! 0 839670508
? 1
! 1 340291372
! 1 395254530
! 25308 186661680
! 1 40061838
! 1 499147183
? 17117
! 1 942873388
! 1 122695115
! 0 876395945
? 1
? 1
! 1 805627515
? 1
? 1
! 0 334206724
? 1
? 1
! 0 949620464
! 1 556452295
? 1
? 1
! 1 275568990
? 1
? 1
? 1
! 1 981421727
? 1
? 1
! 1 803986297
! 1 419860946
? 1
? 1
! 1 243342358
! 1 308965686
? 1
? 54207
! 0 43333926
? 1
? 1
! 0 839517244
! 1 124050984
! 1 495715846
! 1 397838706
! 1 530018788
! 0 531600755
! 0 179880059
? 1
! 0 165080637
? 1
? 1
? 1
! 0 300436461
! 1 642922383
! 1 774053288
! 0 577652545
! 1 865992443
! 1 395111896
? 53295
! 1 563980342
! 0 305096857
! 0 583933320
? 1
? 1
? 1
! 1 741288711
? 1
! 0 338588271
! 1 992187648
? 1
? 1
! 0 723634440
! 1 686799013
! 0 852022861
! 23948 374646036
! 0 289929664
! 1 270897667
! 1 351149398
? 1
! 0 650502006
! 83642 813626151
? 1
? 1
? 1
? 1
? 1
! 0 81286357
? 1
! 0 599240667
! 1 646764408
! 1 700238885
! 0 736396412
! 1 873107422
! 1 757672670
! 1 516629936
! 1 461320655
! 0 483679388
? 104717
? 1
? 1
! 0 596098082
? 1
? 1
! 0 16044716
? 1
! 1 572480999
? 1
? 1
? 1
! 1 52267449
! 0 582954699
? 1
? 107087
? 1
! 1 762838077
! 1 455562782
! 0 801896044
? 1
? 1
! 1 266848050
! 1 902907522
! 0 512181709
? 1
? 61660
? 1
? 1
! 1 905372542
? 1
? 1
? 1
! 1 579786941
? 1
? 1
? 1
! 151077 464817642
? 1
? 1
? 1
? 1
! 0 157160595
! 0 700274996
! 1 964303255
? 1
! 0 979080471
! 151153 959894212
! 0 487565803
? 1
! 1 344127154
? 1
! 1 269947953
? 1
! 74155 40984442
! 1 546414511
! 1 676038109
? 1
! 41245 86250780
! 1 817110998
? 1
! 0 542771244
! 634 906578028
? 1
! 0 849419007
? 1
? 1
! 1 480281841
? 1
! 0 897456326
? 1
? 1
! 20947 494803071
? 1
? 1
! 0 790702742
? 1
? 132220
! 0 176113442
? 13190
! 1 612992270
? 1
? 1
? 1
? 1
! 165742 765520220
? 1
! 48213 173868498
? 7709
? 1
? 128937
! 1 166590825
? 1
? 1
! 0 581679901
? 1
? 1
! 0 684207121
! 1 332173120
? 1
? 156303
? 1
! 1 766203433
? 1
! 1 533429129
? 1
? 1
? 1
? 1
! 1 361491119
! 1 151126669
? 1
! 0 413106054
! 1 148485304
! 0 446522639
! 0 44109089
! 1 38477287
! 1 444818822
? 1
! 1 111382631
! 0 143630331
! 0 713817503
? 1
! 0 702809831
! 1 447248977
? 1
! 1 502061788
? 1
! 27429 651473440
? 1
? 195367
? 1
? 1
! 1 437501453
? 71293
! 0 512095551
? 1
? 1
! 0 156506611
? 1
! 0 404376975
! 0 820188626
! 0 464101756
! 198218 762192854
? 1
? 1
! 0 430327641
! 1 653185175
? 113591
! 1 512891212
! 0 362394410
? 1
! 1 821824109
! 0 187831860
! 0 319684877
? 1
! 0 595440136
! 0 741679426
? 1
! 0 925185730
! 0 639683285
! 0 230013145
! 0 519587217
? 1
! 0 774472107
! 0 482664291
? 1
? 1
? 9356
! 0 377365128
? 162742
? 1
? 1
! 0 983490107
? 1
? 173061
! 0 871557610
! 1 369154864
! 1 717356539
! 0 803004021
? 1
? 1
? 1
! 0 341446433
! 0 883489904
! 1 571580792
? 1
! 0 728439306
? 1
? 1
! 0 119964276
! 0 662785105
? 1
! 1 299090562
! 0 141060509
? 1
? 1
? 1
! 1 738468760
! 0 256055533
? 1
! 52346 310899979
! 1 869103828
? 1
? 63110
? 1
? 1
! 1 764797566
? 1
! 1 122535522
! 1 248161978
? 1
? 1
! 0 875324283
! 1 961850377
? 1
! 0 615813803
? 1
! 0 645831428
! 0 942110931
! 1 387953357
? 1
! 171219 122819337
? 1
? 137223
! 62261 965060085
? 1
! 1 394179746
? 1
? 1
! 180862 758850611
? 1
! 136237 225525052
! 0 959154883
? 1
? 110932
! 0 87755848
! 1 262562354
? 1
? 1
? 1
? 1
? 36709
? 1
? 1
! 0 313762382
! 0 727446635
? 1
? 1
! 0 904531365
! 0 817879400
? 1
! 0 239212663
? 1
! 1 689513346
? 1
! 0 824408835
? 1
? 1
? 1
! 0 648386772
! 0 829372801
? 1
? 1
? 1
! 0 753627590
? 1
? 148425
? 59334
! 0 339895038
! 1 239744994
? 1
! 0 391390089
! 1 285178997
? 1
! 0 59720409
? 1
? 1
? 1
! 1 170169294
? 1
? 1
? 1
! 1 853303035
? 1
? 1
! 0 407765135
? 1
? 1
? 1
? 1
? 159072
! 1 279005155
! 0 162511899
! 0 127513620
! 0 855960664
! 0 27655038
? 1
? 1
! 1 378960766
! 1 850567107
? 1
? 1
! 1 604025146
? 1
! 0 939075653
! 1 777905351
? 1
! 0 747935971
? 1
! 0 669036336
! 0 271134407
? 1
? 1
! 1 159697907
? 1
? 41174
! 1 819915526
? 1
? 1
! 1 183258816
? 1
! 1 3260019
? 1
? 1
! 1 414537910
! 1 766179701
? 1
? 1
? 1
! 0 128523988
! 1 485495896
? 1
! 152388 761346506
? 1
? 1
? 1
! 1 859307540
? 1
! 1 849787636
? 1
? 1
? 1
? 166688
? 1
? 1
? 1
? 2
? 1
? 1
! 1 962009062
? 1
? 1
? 1
! 147847 916534961
? 1
! 1 337122940
! 0 184286468
! 1 276344633
! 0 877267970
! 1 491781310
? 1
! 0 488198295
! 190525 776238586
? 1
! 1 7846040
? 1
? 1
? 1
! 0 673655068
! 1 644807388
! 1 132315398
! 0 206629572
? 1
! 1 613794114
? 1
! 0 167234073
! 1 435563019
? 1
! 0 390323174
! 0 622673438
? 1
? 1
! 0 243901127
! 0 870504008
? 1
! 1 902207126
? 1
! 0 335390998
! 0 589665198
? 1
! 1 784864994
? 112870
! 1 955437083
? 1
? 148435
! 0 382501888
! 0 11253769
! 0 385637963
! 51704 343213951
! 0 938227352
? 1
? 1
? 1
! 1 990783879
? 119392
? 1
! 1 643476980
! 0 594038224
? 1
! 0 96948451
? 1
? 1
! 0 469075613
? 1
? 1
? 96237
? 1
? 1
! 0 102797197
! 0 204107767
? 1
! 0 967411644
? 1
? 1
? 1
! 1 614233378
? 1
! 0 685046579
? 66881
! 1 487907728
! 0 746332776
? 129619
! 0 404498715
! 113266 202052952
! 1 61767745
? 1
? 1
? 146474
? 1
? 1
! 123123 722010813
! 1 175774242
! 76110 285872031
? 1
! 0 691461978
? 1
? 1
! 1 487484658
? 1
! 0 999361047
! 1 82117446
? 1
? 1
! 1 632269113
? 1
! 1 167382667
? 1
! 1 283730213
? 1
? 29785
? 1
? 1
! 0 22393835
? 1
? 57517
? 1
! 1 611481782
? 1
! 1 115094825
! 0 735930704
? 1
! 0 400918982
! 0 519139900
? 14224
? 1
! 0 627952040
! 1 581075137
? 1
? 1
! 1 131641886
! 1 720323490
! 1 453367468
! 1 980790434
? 1
! 0 685803843
? 1
! 0 964108588
! 1 3010097
! 1 890179702
? 1
! 0 126297735
? 1
! 0 639734342
? 1
? 72882
? 1
? 100800
? 1
? 1
? 1
? 1
! 0 723310847
! 0 354973122
? 1
? 1
! 0 286874903
! 1 499564990
! 0 202575579
? 1
? 1
? 1
! 0 870685753
! 1 141556252
! 1 825395891
? 1
! 1 48978957
! 1 253725515
! 0 545309199
! 1 355284399
? 1
? 1
? 1
? 1
? 1
! 0 255336792
? 1
! 1 849967500
? 1
! 0 528942532
? 1
! 77857 775514682
! 0 954532037
! 104315 463208032
? 1
? 1
? 1
? 1
? 1
? 1
? 152330
? 1
? 1
? 1
! 1 730033323
? 1
! 1 795399814
! 0 606408768
? 1
! 1 310695616
! 1 535469272
! 0 187935120
! 1 569504612
? 1
! 1 501852435
! 1 725158920
! 1 114605412
? 1
! 1 631675243
? 1
? 1
? 1
? 1
! 1 810256847
? 1
? 1
! 0 369038940
? 1
? 1
? 1
! 0 257425363
? 1
! 0 78699138
? 1
! 1 502717143
! 1 277328160
! 1 986605698
! 1 561306657
! 0 506718616
! 1 850524305
? 1
? 1
? 1
? 1
? 1
! 0 301195991
! 0 494419897
! 0 777488653
! 19643 336104406
! 1 705058442
? 1
? 1
! 0 705820464
? 1
? 1
! 0 165673673
! 1 20405230
? 1
! 0 162328349
! 0 744714814
? 1
? 1
? 1
! 0 77046699
! 0 321922842
? 1
? 1
! 1 202330369
? 1
? 1
! 0 654261061
! 169726 549723105
? 1
? 1
? 1
! 1 347624820
? 1
? 1
! 1 455316755
! 1 44850725
? 1
? 1
! 1 396352270
? 1
! 0 274929510
? 1
! 1 663807916
! 1 793714264
! 1 727772694
! 1 896374782
! 0 85051969
! 1 199811460
? 162820
? 1
! 1 453862600
! 0 568125940
! 0 682524964
! 134337 261317003
? 1
! 1 714576928
! 1 718466815
! 1 219645563
! 1 457432184
? 1
? 1
! 0 189027833
! 109438 426993015
? 1
? 1
? 1
? 1
! 1 960254844
! 66552 647530893
! 1 112008846
! 1 571669489
? 1
? 1
? 1
? 1
? 1
! 0 364222404
? 1
! 0 798179450
? 1
? 1
? 1
? 1
! 0 847047944
? 1
! 1 97001741
! 1 187862986
? 1
! 1 768609462
! 0 926439299
! 0 169583720
! 1 950197493
! 1 329207884
? 1
? 1
? 185534
! 119049 391537248
? 1
! 0 205339308
! 1 518756920
! 1 42747590
? 1
? 1
? 1
! 1 920945581
! 108395 428420205
! 1 932829913
! 0 179527727
! 0 610275104
! 1 302866542
? 1
? 72305
! 1 335854421
! 0 389979321
? 1
! 0 884943169
! 1 534520711
? 1
! 0 429133027
! 0 988566641
! 0 208704052
! 0 391076668
! 0 575378475
! 39104 34049480
! 0 98677671
? 1
? 1
! 1 400186477
! 0 513736555
? 1
? 1
! 0 263766299
! 34620 813839939
? 1
? 1
! 0 30462207
! 1 541591966
? 1
? 1
! 1 582203915
? 1
! 67098 371833737
? 1
! 1 132518326
? 1
! 0 689827963
? 1
? 1
! 1 519703239
! 1 26603838
? 1
! 0 410567067
! 1 212010859
? 1
? 42738
! 0 8909051
? 1
? 1
! 1 780926359
? 1
! 1 485569174
! 1 431518873
! 0 966602726
! 0 86466803
? 65041
! 0 257088335
! 1 667953960
! 1 141411764
? 1
? 1
? 1
! 0 395402207
! 0 586424076
? 1
? 1
? 60171
! 0 639780600
? 195108
? 1
? 1
? 1
? 1
! 1 31863393
? 1
? 1
! 1 845819485
! 0 66521664
? 1
! 1 781751881
! 0 590255550
? 1
! 1 71652903
? 1
! 0 856971977
? 1
? 1
! 59998 927814972
? 1
? 1
! 0 65617653
! 0 4419184
! 0 657778818
! 1 173917756
! 0 150990303
? 1
! 0 797242201
! 1 300889831
! 0 790202250
? 1
! 0 64477423
? 146253
? 1
? 1
! 0 650362587
! 0 553224027
! 166000 674243040
? 1
? 1
? 1
! 0 667877340
! 1 431688080
! 0 112315268
? 1
! 1 555456733
! 0 797391423
! 1 862765998
! 0 180638657
! 1 25549792
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 84977630
! 1 806442277
! 0 122137517
? 1
? 1
? 35657
? 1
! 1 722694431
? 1
? 1
! 0 81641530
? 1
! 1 83674905
! 120382 678972432
? 1
? 1
? 1
! 1 563596352
! 1 190258622
? 1
! 0 487226707
! 1 637035362
! 1 771220230
! 1 700464586
? 1
? 24716
! 61043 735538192
? 1
? 1
! 0 812581545
? 1
! 1 445997896
! 0 836774084
? 1
! 0 908503646
? 1
! 1 118479518
! 1 566507590
? 1
? 1
? 1
? 1
! 0 840421159
! 0 243435784
? 1
! 0 840768636
! 1 915291433
! 0 733963065
? 1
! 0 374292196
! 1 335507856
? 1
? 1
? 1
! 121914 333718661
! 125507 232883670
! 1 902057314
! 1 20343470
! 1 516245418
? 1
! 0 422773732
! 1 532528173
? 1
? 1
! 0 529081273
! 1 880147286
? 52130
? 1
! 0 608401114
? 1
! 0 710742532
? 97786
? 116388
? 1
! 0 369852702
! 1 951740415
? 1
? 1
? 1
! 172861 444258700
? 1
? 1
? 197646
! 0 918741280
? 1
? 1
! 1 345366806
? 1
? 19613
! 0 221064591
! 0 909640073
? 1
! 1 907519123
? 1
! 1 864973172
? 1
! 0 186508781
? 127118
! 0 766757491
! 0 535261991
? 1
? 1
! 0 284084114
? 1
! 1 270364742
? 1
? 1
! 1 782185311
! 0 884968803
? 1
? 1
! 0 931127057
? 1
? 1
? 1
! 1 577520143
! 1 621223501
? 1
! 0 947430400
? 1
? 1
! 1 634584489
! 1 47060858
? 1
! 0 507797573
? 1
! 1 462005106
! 1 890266871
? 1
! 0 557423888
? 1
? 1
! 1 720991224
? 1
? 1
? 1
? 1
? 1
! 187293 85145789
! 0 742695448
? 1
? 1
! 1 804975676
! 1 812992886
? 1
? 1
! 0 752339820
! 1 339370263
! 0 759948781
! 1 159461175
? 1
! 0 367970292
! 0 908384772
! 0 600701918
! 0 807862631
! 1 777650939
! 0 750687426
! 179466 796756181
? 158665
! 1 460380378
! 0 633009865
! 1 94250066
! 0 981691382
! 1 772128145
! 0 336403211
? 1
! 0 161086423
? 1
? 1
? 1
? 1
! 1 318404235
! 0 453220802
? 1
? 1
! 0 932567962
? 118568
? 1
! 1 723900815
! 146138 66445067
! 1 690911412
? 1
! 0 686609805
? 1
? 1
! 0 711600018
! 0 332420797
! 0 14399061
! 1 513818911
! 1 48709574
! 1 245484539
? 24654
! 1 991851953
? 1
! 1 337622476
! 1 717601392
? 97210
? 1
! 1 946767216
! 1 879054558
! 1 527765294
? 1
? 1
? 1
? 116758
? 168607
? 1
? 1
? 169848
! 46213 838906215
? 1
? 1
! 1 357353650
! 1 280994061
? 1
! 0 302353781
? 1
? 167558
! 0 105997030
? 1
! 0 376659134
! 1 432102179
! 1 750801861
? 1
! 1 222052855
! 1 669987035
? 1
! 0 187393541
? 1
? 1
! 0 384019371
? 1
? 1
? 1
! 0 592707007
? 1
! 0 488448958
! 0 566208962
? 1
! 0 784344521
? 1
? 1
? 28086
! 1 893296081
! 1 454484795
? 1
! 0 145598902
? 10440
! 0 915663539
? 62327
! 0 299807514
? 1
? 1
! 1 261353386
! 0 727431720
? 1
? 1
! 0 923436570
? 1
! 0 429495488
! 1 597131159
! 42120 157487850
! 0 248141376
! 1 526399671
! 1 418417888
? 1
? 1
! 1 3161266
! 1 894839554
? 1
! 89178 208979152
! 1 356255977
! 0 922851010
! 0 349688220
? 1
! 0 462101991
! 1 259309560
? 1
? 1
? 1
! 1 42784979
! 47379 692809402
? 1
? 1
! 0 622686114
? 1
! 0 907774441
? 1
? 1
? 1
! 1 268920810
! 0 831128162
! 1 848990245
? 1
? 1
? 1
? 1
! 0 702580956
! 0 690080184
! 102618 360715975
! 156674 10259905
! 1 742487472
! 0 278246701
! 1 68951778
? 1
? 1
! 0 247671500
! 0 204270722
? 1
? 1
! 1 225309273
? 1
! 0 187433659
? 1
! 0 842293368
? 1
? 1
? 1
! 54295 613378897
? 1
! 0 888090093
? 1
? 1
? 112769
! 1 544964934
? 1
! 0 174330193
! 1 490380155
! 0 325515321
! 1 114947280
? 1
! 1 78334428
? 1
! 1 241372738
! 1 616256160
! 0 962820579
! 158022 973000728
! 1 4631608
! 0 973660161
? 1
? 1
? 1
! 1 796948345
? 1
! 1 876541986
! 0 557566537
? 1
? 1
? 1
! 0 995704136
? 1
! 99103 643525028
! 71440 819574353
? 1
! 0 723034367
! 1 977972068
! 0 909958353
! 0 481938851
? 1
! 1 41289296
! 0 669485244
? 1
! 0 384571967
! 1 592739749
? 1
! 0 305351752
? 1
! 0 865630090
! 23670 895875630
? 109413
! 83053 861504125
? 4544
! 1 773896771
! 0 60959693
! 1 723393421
? 1
! 1 752000274
! 0 405307846
! 132144 519303762
? 1
? 1
? 1
? 1
! 0 403036041
! 0 259798773
! 0 472649000
! 143776 994106466
! 0 565942838
? 1
! 0 618729013
? 1
! 1 65452723
! 1 13710758
! 1 906019943
! 1 492710442
? 1
? 1
? 147428
? 1
? 1
! 0 595553361
? 1
! 1 166380286
! 1 756360848
! 0 299088267
? 1
? 1
! 0 315147123
! 1 403204894
! 1 136743114
? 1
? 1
! 0 61502612
! 0 240173501
! 0 118672800
? 1
? 1
! 0 180139
! 1 364215408
? 1
? 1
? 1
! 0 165391985
? 1
? 1
! 0 248352131
? 134927
! 1 289167534
? 1
! 0 789044005
! 0 88948518
! 97178 383585868
? 1
? 1
! 0 457002947
! 0 307623657
! 1 44716928
? 1
! 0 619072683
? 1
? 1
! 1 731248887
? 43424
? 1
? 1
! 0 507968493
! 1 177585483
! 0 580724352
! 0 754238865
! 1 663127070
? 1
? 1
? 1
! 0 482275287
? 9703
! 0 562668685
? 1
? 1
? 1
? 1
? 1
! 1 954028569
! 1 606539270
! 0 333646305
! 1 195097148
? 1
! 0 292012769
? 107969
! 0 367255985
! 47123 751355178
? 1
! 1 922711622
! 1 921587771
? 1
? 1
! 0 565581685
! 1 999126390
! 195402 923139455
! 1 943272969
? 1
! 1 885273234
! 1 652387320
? 31801
? 1
? 1
! 0 724131319
? 1
? 1
! 1 824653084
? 1
? 1
? 1
! 0 590017849
! 1 425333688
! 0 428995510
! 0 311004304
! 0 749647922
! 0 616438083
! 0 215520864
! 1 712098470
? 81250
! 1 718344201
? 1
? 1
! 0 477268846
? 1
! 1 596579467
? 1
! 1 168315883
? 1
? 1
! 1 301420428
! 1 783837661
? 1
! 1 832925192
! 0 155271495
? 65303
? 1
? 1
! 0 898545262
! 1 79506809
! 1 28361362
? 1
? 1
? 1
? 1
! 178006 175369885
! 0 116331410
! 1 159106857
? 1
! 0 627084556
! 0 183573558
? 1
? 1
? 1
? 1
? 1
? 1
! 1 384295823
! 1 743643226
? 1
! 0 806796323
? 1
! 0 683389239
! 1 813176640
! 0 232962049
! 0 156205791
! 196219 260354514
! 1 398957974
? 1
! 1 420772903
? 1
! 0 982585348
! 1 264587617
! 0 240668740
! 0 979172904
! 0 889135131
! 1 483286505
! 0 403334070
? 1
? 1
? 1
! 1 579523134
? 1
! 1 349458002
? 1
! 0 560720099
? 1
? 1
? 134780
! 1 650134149
! 0 77557921
! 1 192013965
? 1
? 1
! 1 925399732
? 1
? 1
! 0 602056922
? 1
! 0 148316914
! 143433 376385702
! 1 265128500
! 51638 117680650
? 1
! 0 57796601
? 1
! 1 508359974
? 1
! 0 600933487
! 0 711655920
? 1
? 1
! 4282 65756132
! 1 515508674
? 172972
? 1
! 1 328855455
? 1
! 1 497800084
! 1 825095309
! 1 42236471
! 0 779372806
? 1
? 1
? 1
? 140290
! 42902 642663486
? 1
? 1
! 1 421108310
? 1
? 1
! 137068 489173452
! 1 813778521
? 1
? 1
! 1 301504182
? 1
? 1
? 1
? 1
? 1
? 1
! 1 243877862
? 1
! 0 124767803
? 1
? 141508
? 1
? 1
? 1
! 139766 506950624
! 1 263110319
! 0 827523523
? 1
? 1
? 1
! 1 835804134
! 1 599759370
? 1
? 183290
? 1
! 1 130566793
? 1
! 1 69160067
? 1
! 0 874421175
! 1 709263019
! 1 388331419
? 1
! 0 424777604
! 1 898739754
? 1
! 0 502968106
! 0 432253992
? 1
! 1 129720189
? 1
? 1
? 1
? 1
! 1 186669652
? 1
? 1
? 1
? 1
! 0 847546278
! 1 985818326
? 1
! 1 34773759
? 1
? 1
? 47057
! 0 563545363
! 0 573825605
! 1 298442682
? 1
! 1 578242374
? 1
? 1
! 0 477245057
! 0 873311062
? 1
! 1 887686954
? 1
? 129039
? 1
? 1
? 1
! 1 640093921
! 0 515416299
? 1
? 1
? 1
! 189494 551736076
! 0 814725946
? 1
! 0 770782409
? 1
! 1 681689625
? 1
! 0 491050960
! 0 387174005
? 136504
? 1
! 1 57495870
? 1
? 1
! 0 894662148
! 1 222699132
! 1 78223483
! 1 194634064
! 1 128247058
? 1
? 1
? 1
? 1
! 1 560554994
! 0 465145060
? 1
! 0 236860020
! 1 158575222
? 1
? 1
! 1 915599831
? 1
? 1
! 0 725328589
! 0 561912188
? 1
! 120605 64579785
! 0 885920871
! 0 709671692
! 1 736272484
? 1
? 1
! 1 232196460
! 0 596979290
! 1 19182574
? 1
? 140649
! 0 710424220
? 1
! 1 317547307
! 1 594601265
! 0 585991427
? 1
? 1
! 1 66937434
! 1 205615704
! 0 602549445
? 1
? 1
! 0 520453278
? 1
! 166759 26509024
! 0 586226098
! 122182 358353116
? 1
! 1 250681454
! 1 312479531
! 1 45484175
? 1
! 1 613122669
? 1
? 1
! 22896 159730657
? 1
? 1
? 1
! 1 755824056
! 0 954538302
! 0 689272398
! 0 443328450
! 0 925147549
! 101459 887365912
! 1 977438248
? 1
! 0 968535778
! 1 733588501
? 1
! 1 300123372
? 1
? 1
? 1
! 144976 904648892
? 1
! 0 547981251
? 1
! 169835 125476238
! 0 166252296
? 1
? 1
? 1
! 1 909155968
? 1
? 1
! 0 828881835
? 1
? 172578
! 1 82771311
! 1 965281805
! 0 273137274
? 1
? 1
! 1 214966185
? 1
? 1
! 111481 677090810
? 1
? 1
! 1 744114409
! 0 439469542
? 1
? 1
! 1 797924109
! 1 370143083
? 1
? 1
! 1 707141826
! 0 343887027
? 1
? 117717
? 1
? 1
? 1
! 1 122764176
! 0 435499869
? 1
! 0 255379057
! 1 178258990
? 1
! 0 898582708
? 1
? 1
! 0 818063560
! 1 413792767
! 1 202069928
! 0 509129577
! 1 960000718
? 1
? 1
? 1
? 1
! 0 508328607
? 1
! 0 525072686
? 1
? 1
? 1
! 1 307102120
? 1
? 1
! 0 348996797
! 0 702984758
? 1
? 1
! 0 345969986
! 1 664902874
! 0 55876754
! 0 793958667
! 1 892685834
? 1
! 0 976714111
? 1
! 0 400549633
? 1
! 0 216518928
? 1
! 0 459162718
! 1 669614422
! 1 498591897
? 1
? 1
! 1 866794048
! 0 994737882
? 1
? 1
? 1
! 1 683558101
? 1
! 0 552350064
? 1
! 0 417474283
! 1 913368806
? 1
! 1 206881847
? 1
? 1
? 1
! 131569 370002745
! 0 804167525
! 1 521954223
! 1 326204053
? 1
? 1
! 0 933640563
? 1
? 1
! 1 423043947
! 1 383104432
? 1
? 1
? 1
! 1 909469137
! 0 824525362
? 1
! 1 956519784
! 0 104004877
! 0 223649345
? 1
? 1
? 1
! 1 22705735
! 1 737198938
! 0 243093376
! 0 112389412
! 1 917377390
! 1 118936825
! 1 681305758
! 1 602141208
! 0 711642980
! 1 863384740
? 1
? 1
? 1
! 1 363433077
? 1
? 1
? 1
! 1 799985501
? 1
? 1
? 20093
? 1
? 1
! 0 255814699
? 1
? 1
! 143333 710052147
! 0 492721853
? 1
? 60539
? 1
! 134021 836005114
! 1 926874869
! 0 95431561
? 1
? 1
? 1
? 1
! 0 544201519
? 1
! 1 349610835
! 0 850328055
! 0 427780778
! 0 192888261
! 0 391941719
! 1 527972278
! 1 103569851
! 1 817135632
! 0 289414178
! 1 858906880
? 1
! 60975 673971638
? 1
? 1
! 0 351417283
! 1 178767190
? 1
? 1
? 1
? 1
? 1
? 1
! 5456 897791275
? 1
! 0 944539745
? 1
? 1
? 1
! 0 462875980
? 1
? 1
! 1 631495629
! 1 753044443
? 1
? 1
! 1 79294300
! 0 932192522
? 1
! 1 572069040
? 1
? 1
? 1
! 0 933620156
? 1
! 0 430183115
? 1
! 0 770856875
! 1 830218742
? 1
? 1
! 0 406107101
! 0 558292382
! 1 683177013
! 1 237872528
! 1 384346006
! 119319 37136460
? 1
? 1
! 14923 100959895
? 1
! 0 725689149
! 1 616347905
? 1
! 0 265807937
! 1 969350014
? 1
! 0 19811645
! 0 530256693
? 1
! 114560 595246603
? 1
! 1 305916422
? 1
? 1
! 1 376063358
? 1
! 1 960896959
! 0 584348226
? 1
! 1 444232994
? 1
! 0 101537507
? 1
! 0 221244857
! 0 288173175
! 0 582493715
! 1 656028809
! 1 391654868
? 1
? 1
! 177049 599368271
! 0 540203230
? 1
? 1
! 0 956033267
! 0 863689951
? 1
! 1 165360121
? 1
! 0 858515670
? 1
? 1
! 1 604261564
! 30992 887940296
! 151228 70632668
! 1 897872884
! 1 65216821
! 1 820959394
! 1 137950467
! 0 578797271
? 1
! 194341 589423514
? 1
! 1 23020374
? 1
? 1
? 1
! 1 719141979
! 1 92746349
! 1 226246741
! 0 521372888
? 1
! 1 585910308
? 1
! 0 944948270
! 0 49037616
! 1 463642707
! 1 593661160
! 1 979014857
? 1
? 1
! 1 167409286
? 1
! 1 926380756
? 1
? 1
? 1
? 1
! 1 739208413
? 1
! 1 938276605
? 1
? 1
! 0 253473158
? 1
! 1 312776915
! 0 413930168
! 0 227746709
? 1
? 1
! 1 382418432
! 1 382579052
! 1 492322978
? 1
! 0 923120914
! 1 133338015
! 1 868919849
! 1 429151968
! 0 364646065
? 1
! 0 670839533
? 1
! 0 113571859
? 1
! 0 644410398
! 1 619545207
? 1
! 1 889475234
! 0 585993660
? 1
! 1 294903693
! 0 292717740
! 1 146398002
! 0 121823948
! 1 882947806
? 1
? 1
! 0 869846440
? 1
? 1
? 1
? 1
! 0 193144878
! 0 725521894
? 85255
? 1
? 1
? 1
? 1
! 196061 613732642
? 1
? 8450
? 1
! 0 800070905
! 1 459538885
! 1 268157228
! 0 45897375
? 181702
? 1
? 1
? 1
? 181349
! 126553 607199938
? 1
? 1
? 1
! 0 860343304
! 0 873722930
! 0 88130895
! 0 179451014
! 0 424977508
? 1
! 1 896412612
? 1
! 0 508801174
? 1
! 0 252112793
! 1 378587608
? 1
? 1
! 0 458297477
? 1
? 1
? 1
! 1 661554805
! 1 236036066
! 0 942858455
? 1
! 1 601439568
? 48508
! 1 892892822
? 1
? 1
? 145222
? 1
! 47687 943075826
! 1 981214528
! 1 292664475
! 0 881289522
? 1
? 1
? 1
? 136978
? 1
? 1
? 1
? 1
! 75216 744151297
! 0 695873946
! 0 173166699
! 1 725403821
? 1
! 1 597381088
! 0 782504688
? 100951
? 1
? 1
? 1
! 1 866898324
? 1
! 0 146115716
? 1
! 0 135537240
? 61081
! 1 885688407
? 1
! 1 192254481
! 1 74997595
! 1 473251390
! 0 669853894
? 1
! 1 261629310
? 1
? 1
! 1 655983442
? 1
! 1 987368863
? 1
! 0 435080873
? 1
? 1
? 1
! 73050 877366093
? 1
? 1
! 0 632302347
! 0 765397478
? 1
? 1
! 1 563720088
? 1
! 1 524147176
? 1
! 0 292477932
? 1
! 126496 567846419
! 128141 103683996
? 1
! 1 275055859
? 1
! 69670 278424736
? 1
! 0 36385098
? 1
! 0 595879903
! 0 812363437
! 0 349016907
! 0 494439840
? 1
! 0 331714746
! 1 88385196
? 121662
! 1 56373557
? 173653
! 0 726425926
? 1
? 1
! 0 478885157
? 1
? 1
! 0 456665844
? 1
? 1
? 141822
? 1
? 1
! 1 178168635
! 70027 857498013
? 1
? 1
? 1
! 0 969148093
! 1 176421625
! 1 961865246
! 0 877542827
! 0 494964128
! 0 284783558
? 1
? 1
? 1
? 1
? 1
? 1
! 0 143461285
? 1
? 1
? 52323
! 0 73734977
? 1
? 1
? 1
! 0 875162011
? 1
? 1
? 1
! 0 199601415
? 1
? 1
? 1
? 1
! 1 666407221
! 1 299933223
! 1 670102417
? 1
! 0 277947948
? 1
? 78839
! 1 527971000
! 0 251369855
? 1
? 1
? 1
! 1 274014637
? 1
? 1
? 1
? 1
? 1
? 1
! 0 413484571
! 1 650086682
? 1
! 1 64064987
! 0 216885810
? 1
? 139467
! 1 125314501
? 1
! 1 290479314
! 1 957291882
? 1
? 1
? 1
! 1 696617992
! 0 186857706
! 1 829982563
? 1
? 1
? 1
! 0 770997108
! 0 832520689
! 0 449442716
? 1
? 1
! 1 865303072
! 86391 95257466
? 170292
! 1 841543933
? 1
! 0 69121265
! 46171 468329826
! 1 376710827
? 1
! 1 617786161
! 1 597672930
? 1
? 1
! 1 859501554
? 1
? 1
! 0 538739865
? 1
? 1
! 45266 63426100
? 1
? 1
? 1
! 0 804248708
? 1
? 58340
! 0 64237184
! 0 575401337
! 0 34683041
? 1
! 1 564309623
! 0 98604687
! 0 87020212
! 1 75253147
? 1
! 1 687128347
? 1
! 1 679240213
! 0 606836811
! 1 652187721
! 0 997021677
! 0 128889536
! 1 317518042
! 1 456059199
? 1
! 1 760394132
! 0 919085357
? 1
! 1 790286563
? 1
? 1
! 0 360295303
? 1
? 1
? 1
? 199057
! 1 615781838
! 0 675611304
! 1 428188488
? 1
? 1
? 1
! 0 772116349
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 542016907
! 1 935511388
! 1 578245861
! 0 46039807
? 1
? 1
! 1 603947269
? 1
? 1
! 0 149251471
! 1 864563431
? 1
? 1
! 0 462267967
? 1
? 1
! 0 820019179
? 1
? 1
? 1
! 0 708811948
! 0 474476781
! 1 472566624
! 0 429840869
? 1
! 161521 221869118
! 0 403403292
! 0 101782267
! 1 904066431
? 1
! 1 745255936
? 1
? 1
! 1 138487048
! 1 162587402
! 1 294782090
? 34122
? 1
! 1 685934663
? 1
? 194824
? 1
! 0 4320551
! 1 806503720
? 1
! 117601 290133995
? 1
? 1
! 0 315593455
? 1
? 1
! 1 540839088
! 0 758939491
! 1 661004094
! 1 765004779
? 1
? 1
? 138816
! 1 773476769
! 0 2932896
? 1
? 1
! 182805 530310048
! 1 47452717
! 1 190190681
? 1
! 0 139985615
? 1
! 133051 88863542
? 1
! 1 414104199
? 1
? 1
! 1 301821968
! 1 961545219
! 1 441909694
? 1
? 1
! 1 374160847
! 1 485081075
! 1 196084703
? 1
? 1
! 1 502944310
! 1 754197054
? 1
? 163929
! 1 893542115
? 1
? 1
? 1
? 1
! 0 544764759
! 0 912957820
? 1
? 1
! 1 903983866
? 1
? 1
? 1
? 1
? 1
! 34022 490870968
! 176932 277666585
! 193382 2603268
? 1
! 0 310037512
! 0 87689026
! 1 993240863
? 1
? 104512
! 1 500506813
? 1
? 1
? 1
! 0 337236625
? 1
? 1
? 1
! 1 789433197
! 0 267993221
? 1
! 1 819757425
? 1
! 0 539181874
! 0 917823760
! 1 138586057
! 0 636664123
? 1
? 1
! 0 394849720
? 1
! 1 23752729
? 1
! 1 583848073
! 1 537884601
! 0 578160682
! 0 50119740
? 1
! 1 601551405
? 1
! 1 778922695
! 1 40861292
? 1
! 1 872242075
? 1
! 121593 3580137
? 1
! 1 759776100
! 1 814746652
! 1 92176310
! 0 560536831
! 1 306289389
! 1 947801639
? 1
? 1
! 1 105829104
! 0 686173021
? 1
! 0 976834004
! 1 716125992
! 0 298533006
? 1
! 0 717205903
? 1
! 1 373282766
! 1 497888595
? 1
! 1 974170997
! 0 710162994
? 1
! 0 714168869
? 197153
? 1
? 1
! 1 431155792
! 1 256936077
! 64083 23123750
! 0 588627625
? 1
? 1
! 0 513250522
! 1 481333820
? 1
! 42101 884689553
? 1
? 1
! 1 6576444
? 1
! 1 852821817
! 0 533710166
? 1
? 1
! 0 246825408
! 0 795078932
! 0 818769068
? 1
? 1
! 0 915180024
! 1 437943758
! 1 301001013
! 0 159433565
! 0 455282024
? 1
! 1 69569418
? 1
! 1 430071140
? 1
! 0 315177131
? 1
? 1
! 0 268770656
? 1
! 0 241783038
? 1
! 1 860160677
! 0 745193290
? 1
? 1
! 1 517352507
? 183633
? 1
! 1 348411625
! 1 643463737
! 0 924545192
? 1
? 1
! 1 915930423
! 1 464900729
? 1
! 0 847221297
? 1
? 1
? 1
! 1 329833678
! 0 814555138
? 1
? 1
? 1
! 1 254725496
? 1
! 1 202819194
? 92031
! 1 153428430
? 1
? 1
! 0 437622737
! 0 540810159
! 0 340754753
? 1
? 1
? 1
! 1 811284158
? 1
? 1
? 1
! 0 310063881
! 0 546782968
! 0 975949854
? 1
? 1
? 1
! 1 265236803
? 198808
! 0 205001994
? 5913
! 1 38052115
! 1 627875324
! 1 663420388
! 0 631583727
! 0 316543423
! 0 844339924
? 1
? 1
? 1
? 1
! 0 144147843
! 0 390828347
? 1
? 54198
! 1 736695878
! 0 873426723
? 1
! 11564 910877680
? 1
! 1 633131384
? 1
? 1
? 1
? 1
! 1 197658620
? 1
? 1
? 1
? 1
? 1
? 1
! 1 32146307
! 0 418562508
! 166130 850492096
! 0 131549049
! 1 808835673
! 0 101902529
! 0 804231393
! 1 789775877
! 1 430626673
! 1 412522358
? 1
? 118902
? 1
! 1 536782924
! 1 853008170
? 1
? 1
? 1
? 1
? 1
? 1
! 1 194847957
! 1 239041684
? 1
? 1
? 1
! 0 463982163
? 1
! 1 814990662
! 0 809430101
? 95456
? 1
? 1
? 1
! 0 32810226
! 1 877816715
? 1
? 1
? 135678
? 1
! 1 762287894
? 1
? 1
? 1
? 1
? 1
? 1
! 0 282668562
! 0 362471992
! 0 759907690
? 1
! 1 707665706
? 27659
? 1
! 1 966961666
! 0 284371464
? 1
? 1
? 1
? 1
! 196449 273789012
? 197148
! 0 454631549
? 170503
! 0 6582801
? 1
! 0 208774501
! 0 812817453
! 1 677729946
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 59313544
! 1 287088000
? 1
? 1
! 0 589249136
! 0 806367722
? 1
? 1
! 0 622797762
! 1 605828454
! 0 370784711
? 1
! 1 853045870
! 0 197768765
! 0 411115231
! 0 208228846
! 1 832974230
? 1
! 1 827117998
? 1
! 1 289313761
? 1
? 1
? 1
? 17985
! 0 688418588
? 1
? 1
? 1
? 1
! 1 306289973
! 0 642090638
! 0 156968526
! 0 402309229
! 0 134742406
! 1 327332053
? 1
? 1
! 54133 336880698
? 110654
! 0 149637601
! 158471 567098730
! 0 474334408
! 192769 769552217
! 1 151990096
? 1
! 0 66261909
! 0 971957607
! 1 444872296
? 1
? 1
! 0 477531301
? 1
! 0 40182546
? 178715
! 0 585312701
! 1 883526966
? 1
? 1
! 1 202580555
? 71649
! 1 95631654
? 1
! 1 914812031
! 1 264177986
? 38950
? 1
! 1 897336130
? 1
? 47441
? 1
! 1 545214916
? 1
? 1
? 1
? 1
? 1
? 1
! 1 38809297
! 0 856400666
? 1
? 16206
! 0 583316079
! 1 467759595
? 1
! 0 848333624
! 0 237523732
! 1 203284245
? 1
? 1
? 198296
! 1 504176255
! 0 105750315
! 124431 801762230
! 103489 205300183
! 0 458626868
? 1
! 1 15331879
! 1 159954291
! 0 98639558
? 1
! 1 503607684
? 1
! 0 338626466
? 1
? 1
? 103284
? 1
? 58043
? 1
? 1
? 1
! 1 770366245
? 1
! 1 906952594
! 0 449463863
! 1 610374394
? 1
? 1
? 1
! 0 432634142
? 1
! 1 553345886
? 1
! 0 694631107
! 1 810019544
! 0 279531755
! 0 499625182
! 1 573523699
! 0 80558224
! 1 92545801
? 1
? 1
? 1
? 69316
! 1 241257413
? 1
? 1
? 1
? 1
! 1 635195854
? 1
! 1 957164444
? 1
! 1 12621860
? 1
! 1 843316440
? 1
! 1 677079197
! 66662 640465491
! 1 35864826
! 0 352846922
! 0 462184330
! 0 304601337
? 1
? 104308
? 1
! 0 630406581
? 1
! 1 44687601
! 0 187437879
? 1
! 1 423057648
! 1 339104815
! 1 120602632
! 199619 983967068
? 1
! 160844 717495529
? 1
! 0 664307541
? 112342
? 1
! 1 978869158
? 1
! 0 629908996
? 1
? 1
! 1 646019261
? 1
? 1
! 0 144492188
? 1
! 1 213502555
? 1
! 1 184942284
? 1
? 72468
? 1
! 1 311362131
? 1
! 1 382594596
? 1
? 1
? 1
? 18675
! 1 746946256
? 1
? 1
? 1
! 0 647989101
? 1
? 1
! 0 397987090
? 1
? 1
! 1 611742155
? 1
? 101140
? 1
! 0 356894828
! 0 326763548
! 1 170145255
! 1 350997785
! 0 402200146
? 1
! 1 842985482
? 1
! 1 554130969
? 1
? 1
? 180950
? 1
? 1
! 1 914594724
? 1
? 1
? 1
! 0 940188016
? 1
! 0 359477272
? 1
! 1 213237254
! 0 386752772
? 72930
! 1 352434636
? 1
! 0 401826020
! 0 223623063
! 1 711636215
? 1
! 1 270140341
! 0 454945226
! 1 675918313
? 1
! 0 764301014
? 1
! 1 740844591
? 1
! 1 445510085
! 121245 336540530
? 1
? 1
! 125287 970880045
? 1
? 1
? 1
? 1
? 49969
! 0 108699271
? 1
? 1
! 0 614434222
? 1
? 1
? 1
? 1
! 1 470338337
? 1
? 162350
! 0 748109164
! 33234 397328083
! 1 82097271
? 1
! 0 51758002
? 1
! 1 783143293
? 73095
? 1
! 0 811658336
? 1
! 1 773366511
? 1
? 1
! 1 159720651
? 1
! 0 916006506
? 1
! 1 973959994
! 1 185198792
! 1 417532283
? 1
! 0 893819497
! 1 322736908
? 1
! 0 222937458
! 0 402575593
! 1 388491545
? 1
! 0 822956672
! 0 736741868
? 1
! 0 329501037
? 1
? 1
! 74 947800109
? 1
? 1
! 0 910388651
? 1
? 1
! 1 606928509
! 0 900986749
! 0 142525565
? 1
! 1 476125810
? 1
? 1
? 1
! 0 993769649
! 104925 310480098
! 105078 690139187
? 144832
? 1
! 1 128513805
! 0 229376695
! 0 780405483
! 0 160346324
! 1 664014571
? 1
? 80208
! 1 188758330
? 1
? 1
? 1
? 1
! 1 393088772
! 131877 806338895
? 1002
! 1 172389137
? 1
? 1
? 1
! 1 130644257
! 1 206160202
! 0 409623811
? 26235
? 1
! 1 761018427
? 1
? 1
! 1 297351601
! 123477 512514743
? 1
? 1
? 1
? 1
? 1
? 1
? 75811
! 1 657320189
! 1 784472221
? 1
! 1 847733569
? 1
! 1 924492629
! 1 908348105
? 1
! 0 185797737
! 0 247978152
? 1
? 1
? 23067
! 0 597683547
! 0 586036159
! 148278 814976766
? 1
? 1
! 1 542980172
? 1
? 1
! 1 453944711
? 118183
? 1
? 1
? 1
? 1
! 0 298165298
! 1 977855174
! 0 280571599
! 1 353431027
! 1 68152057
? 1
! 1 726629920
? 1
? 1
! 1 903655732
! 135575 267963636
? 1
! 1 87145039
! 1 616807126
! 0 951058499
! 0 966616868
! 0 754377766
? 1
! 1 285649257
! 1 574008356
? 1
! 0 826637658
! 0 682129178
? 1
! 0 575513104
? 1
? 1
? 1
? 1
! 130658 491938774
? 1
! 0 57475672
? 73478
! 0 473480860
? 1
? 1
? 1
? 1
! 1 770447223
? 1
! 0 28432506
! 0 610006414
! 0 690059852
? 1
! 1 587511550
! 9506 435735217
? 1
! 0 710738534
! 0 759025446
! 1 2819402
? 1
? 1
! 1 699796702
? 1
? 1
? 1
! 0 827609599
! 1 218122711
? 1
? 1
! 0 513662017
? 1
? 1
! 1 179700633
? 1
! 0 498536003
? 1
! 1 195140493
? 1
! 0 708635353
? 1
? 1
! 0 133581513
? 1
? 159729
? 1
? 1
! 0 157832384
? 1
? 1
! 1 357815366
! 123147 278312151
? 1
! 1 901720088
? 1
! 1 431855749
! 1 789035523
! 0 641642891
? 1
? 1
? 1
? 1
? 1
! 1 783207570
! 1 280137636
! 1 349446979
? 1
? 1
! 1 264435965
? 1
? 1
? 1
? 1
? 1
? 1
! 1 561289766
! 0 138788930
? 1
! 0 884842110
! 1 85660740
! 1 624702101
? 1
! 1 938954432
! 1 958866863
? 1
! 1 454392838
! 1 963278638
? 1
? 1
? 1
! 0 121981194
! 189716 534608900
! 1 681845968
! 1 558848110
? 1
? 1
? 1
! 0 514897336
? 1
! 0 151777089
! 0 276311434
! 1 300472310
? 1
? 1
? 1
! 31432 142900257
! 1 617384913
? 1
? 1
! 1 630060425
! 0 300511817
? 1
? 1
! 0 600870539
! 1 968772351
? 1
! 1 8885019
? 1
? 38683
? 55109
! 0 106666734
? 1
? 1
? 1
! 1 707425387
? 1
? 1
! 0 68534240
! 1 765662797
! 0 434476838
! 164170 696400327
! 151578 382008472
! 1 732663048
! 0 193591883
? 42920
! 1 887832109
? 1
? 1
! 1 354738462
? 1
! 1 814616922
! 1 695923007
! 0 133394263
? 1
? 1
? 1
? 1
? 1
! 0 917619514
? 1
! 1 741570029
? 1
? 1
! 1 646291832
? 1
? 192226
? 1
! 1 550123409
! 0 770429006
? 1
? 1
? 1
? 1
? 1
? 55674
? 1
? 1
? 1
! 0 494896539
! 0 709286293
? 1
! 0 873263685
? 1
? 1
? 1
? 1
? 1
! 1 769096049
? 1
? 1
! 0 223459717
? 1
? 1
? 1
! 1 227912235
? 53225
? 1
! 0 654375908
? 1
! 1 827737858
? 1
? 1
! 0 892228896
? 1
! 0 483275471
! 0 81225917
? 1
! 1 338452593
? 1
! 1 76518937
? 1
? 1
? 1
! 0 144458274
? 1
? 1
! 126623 344981558
? 1
? 1
? 1
? 1
? 1
! 1 648981213
? 1
! 1 126394719
? 1
! 1 710947287
! 64378 615285981
! 1 6038913
? 1
! 1 328667554
! 1 852999174
? 1
! 0 494436143
! 0 145521191
? 1
! 1 4378051
? 1
? 1
! 1 800142118
? 1
? 1
? 1
! 0 560738454
? 1
? 1
! 1 643149221
! 39300 810694114
! 1 10242776
? 1
! 75599 570472773
? 1
! 1248 153864689
? 1
! 0 664649321
! 1 228163778
! 0 483789310
? 140774
! 0 453259806
! 1 297502292
! 1 306469326
! 1 195551733
? 71113
? 1
! 1 321868503
? 1
? 1
! 1 377891587
! 1 685581907
? 1
? 136999
? 1
? 1
? 1
? 1
! 1 706237477
? 1
? 1
! 0 854337100
! 0 708797337
! 1 753509199
? 1
! 1 791050624
? 1
? 1
? 1
? 1
! 5990 711908947
? 1
! 0 124589401
? 1
! 0 460828224
? 1
! 0 280653917
? 1
! 0 240190724
! 1 973478145
? 1
? 1
! 1 906279890
! 0 984328911
! 0 692987673
! 0 986396337
? 1
! 1 45227464
? 1
! 0 655053189
! 1 385246827
! 1 259571730
? 1
? 1
? 1
! 0 613878787
? 1
? 1
? 1
? 1
! 1 660438190
! 1 172159358
! 0 128914637
! 0 884030342
! 1 438334273
! 0 280200294
? 1
! 1 753862011
? 1
! 0 497680680
! 0 439050486
? 1
? 1
! 1 98667158
! 1 561228123
! 1 5312089
! 0 412337214
? 1
? 129225
? 1
! 0 101931787
! 1 114303190
! 1 923414175
? 1
? 1
? 1
! 0 58084763
! 1 72028949
! 0 386006158
? 190869
? 1
! 0 844720022
! 1 174329268
? 1
? 1
! 1 640093195
? 1
! 1 713382508
? 1
? 1
? 1
! 1 710136395
! 1 226518137
? 1
? 1
! 0 195184804
? 1
? 1
? 1
! 1 381441414
! 0 523165788
! 1 979606074
! 1 899263663
! 1 294753151
! 0 531982571
? 1
? 1
! 1 804468901
! 1 306101516
? 1
! 0 208124087
! 1 61900241
! 1 765502917
! 0 184150180
! 1 426222405
! 0 162181077
! 0 295917348
! 1 100054235
? 1
! 0 15912309
? 1
? 1
? 1
? 1
? 1
! 1 318167394
? 1
! 0 501791156
? 1
? 1
! 1 276660651
! 1 358125245
! 0 586805850
! 1 562716252
! 1 154745760
? 1
? 1
! 1 374794351
! 1 886600311
? 1
! 0 556243619
! 0 879281988
! 1 504754135
! 0 840882977
! 1 118866513
? 1
? 1
? 1
? 1
! 0 495919440
! 18554 621073934
? 1
? 1
? 1
? 1
! 1 691435951
! 1 469795644
? 1
? 1
! 1 261084398
? 1
! 1 948551858
? 1
! 0 123725587
? 1
? 1
! 1 82895001
? 1
? 1
! 1 62839669
! 1 325863440
? 1
? 1
? 1
? 1
? 1
? 1
! 1 340352113
! 0 768459515
! 1 7034576
! 0 405742926
! 1 658980630
! 0 671181090
? 1
? 98835
! 0 310178547
! 1 380429865
! 1 325158312
? 1
? 1
! 1 236500886
! 0 31201750
! 0 831291056
? 1
? 1
? 1
! 1 887494422
? 1
? 189071
? 1
! 24743 253938518
? 1
! 0 777418229
! 0 288676748
? 1
! 0 379366835
? 1
! 10826 655836243
! 1 747525727
? 1
! 1 284298003
? 1
! 0 903356449
! 0 255373728
! 0 889751527
? 1
! 1 707708243
? 1
? 1
? 1
? 97967
! 1 3816621
! 1 808355470
! 1 111319190
! 1 103766459
? 1
? 1
! 0 421482512
! 1 560192876
? 27705
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 587047093
! 1 330068606
! 0 75509878
! 0 136047024
? 1
? 1
? 1
! 1 897890323
! 0 873239117
? 1
? 1
! 1 410811539
? 1
! 1 648445897
? 1
! 0 942196106
? 1
? 1
? 1
! 0 422314100
! 0 974375170
! 1 139108742
? 1
? 1
? 1
! 1 607504820
? 1
! 0 586363279
? 1
? 1
? 1
? 1
? 1
! 111381 391543926
! 1 603645606
! 1 538240366
? 1
? 1
! 0 733765690
! 1 178126367
? 1
! 1 322454316
? 1
? 1
! 0 677231514
! 1 185005824
? 1
! 0 174911145
! 0 493019020
? 1
! 0 439607942
! 1 659965497
? 1
! 0 891038179
? 1
? 1
! 0 28676927
? 110580
? 1
! 1 244287886
? 1
? 1
? 1
! 1 895064209
! 1 848821857
? 1
! 1 100620128
? 1
! 0 358002140
! 1 625640485
? 1
? 1
? 1
? 1
! 1 633932680
? 1
? 1
? 1
! 1 507867640
! 0 39244341
? 1
! 1 497125411
? 1
! 44669 844858626
? 6345
? 1
! 1 633091205
! 1 581626164
! 0 480742810
? 1
! 38485 669603657
? 1
? 1
! 186178 649485303
! 0 980406209
? 1
? 1
? 126424
? 1
! 0 964409019
! 0 659398860
? 1
? 1
! 1 232165189
! 1 206194491
? 1
! 1 922110022
! 1 103708730
! 1 416486148
? 1
? 1
? 1
! 0 337649387
! 0 447474788
? 1
! 1 70175858
? 1
! 0 144656066
! 0 979594281
! 1 104288485
! 1 287269821
! 1 155505930
! 0 82485460
? 1
? 90025
? 139355
! 152236 256740176
! 0 357014351
? 1
? 2554
? 1
! 0 880419100
! 0 719137112
! 1 763976943
! 1 501907979
! 0 1559905
? 1
? 1
! 0 738696150
? 1
? 1
! 1 220089820
? 1
! 0 270740094
? 1
! 1 99139948
! 1 512731233
? 1
? 1
! 1 575955217
! 0 72730061
! 0 846667765
! 1 172258480
! 0 528444926
! 1 761575139
? 1
! 0 662734636
? 1
? 1
! 1 328808904
? 1
! 173897 684009500
! 1 300380734
? 88242
? 1
! 1 369222552
! 1 184667542
! 0 677737811
! 0 221887694
! 1 637565199
? 1
! 1 293868746
? 1
? 1
! 0 760395416
! 1 571534974
? 1
! 0 653841779
! 0 282104496
! 1 794002913
! 1 418639034
! 1 681927576
? 1
! 0 441904087
? 99231
? 131138
? 1
! 54221 24571169
? 1
! 0 953108166
? 1
! 1 260632799
! 0 82174379
? 1
! 29777 634817954
? 1
? 1
! 0 826413831
! 1 662617164
? 1
? 1
! 0 282360238
! 1 571273228
! 0 205067899
? 1
! 0 784832707
? 1
! 82186 200345321
? 1
! 1 140496339
! 1 594376613
? 1
! 46526 982200021
! 0 790400723
! 0 653918021
! 0 796756427
! 0 318577694
! 0 946713137
! 0 984958555
! 0 860208990
? 1
? 95097
! 0 153197575
? 1
? 1
? 1
? 1
? 1
? 1
! 1 547691894
! 0 410897305
? 1
! 0 445218360
? 1
? 51515
? 1
! 1 54442360
? 1
! 1 585063853
! 1 562107142
! 1 928700712
? 1
! 24785 742533882
? 1
! 1 147167217
! 0 848609522
? 1
! 1 601996220
? 1
! 175183 143130922
! 0 318158338
? 1
! 0 809573687
! 1 39191406
? 1
! 1 894657849
? 1
! 1 530119070
! 1 417013555
? 1
! 1 300724630
? 1
? 1
? 1
! 1 180973537
? 1
? 1
! 1 39262057
! 0 278854799
? 1
? 1
? 1
! 1 972420825
? 1
? 199717
! 0 227409799
! 0 351380436
! 1 754811913
? 1
! 0 300498952
! 28617 716578700
? 69588
? 1
? 1
! 0 253517070
? 1
? 1
! 1 103073291
? 1
! 1 453275852
! 0 855909414
! 0 294097093
? 1
? 1
? 1
! 0 349818985
! 1 721816466
? 1
! 0 430025093
? 1
? 1
? 1
? 109550
! 1 835678749
? 1
! 1 217985924
? 1
? 1
! 0 475426730
! 0 377453367
? 1
? 1
! 0 419777138
! 0 300114082
? 1
? 1
! 0 619495712
! 1 397949201
? 1
? 1
? 1
! 0 940652993
! 0 45982877
! 0 541736573
? 1
! 1 534898306
? 1
? 1
! 0 825669416
? 1
? 1
? 1
! 0 813481575
! 1 329879183
! 0 185706671
! 0 761713492
! 1 17816940
? 1
! 0 136884096
? 1
! 0 962330611
? 172921
? 1
? 1
? 1
! 1 150828770
? 1
! 0 650748623
! 0 790514760
? 1
! 159444 977517883
! 164644 391265407
! 1 608092179
? 130559
! 139872 765429280
? 1
! 0 313434002
? 1
! 0 113921166
! 0 92300668
? 1
? 1
! 1 184354222
! 0 79312888
? 1
! 0 293481449
? 1
? 1
! 1 626788011
! 0 328916134
! 0 399208028
? 1
? 1
! 1 16765153
! 1 471693129
! 0 410259778
! 32467 70419111
! 79588 238329255
? 1
! 1 924900
! 0 843756776
! 1 410588430
? 1
! 1 334202598
? 1
? 1
! 0 281708534
? 1
? 1
! 0 259665096
? 1
? 1
! 1 401037758
? 1
! 1 90232666
! 1 583979046
? 1
! 1 98658968
! 1 317721362
! 1 19121344
? 1
! 1 896911826
! 1 137904548
? 1
? 1
! 0 857902614
! 0 342310949
! 1 26521767
! 0 182366822
? 1
! 70875 21132887
! 0 577770586
! 0 554861426
! 1 535580647
! 1 420334189
? 1
? 193512
? 1
! 1 428801953
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 170633
! 0 375960644
! 1 376847761
! 1 816650424
? 140620
? 1
? 1
! 1 21200839
! 0 548813476
! 0 222693798
! 0 609417968
? 1
? 1
? 1
! 1 235781390
! 1 389969254
? 1
? 1
? 1
! 1 699180758
! 1 639425099
! 1 771260861
! 0 856585763
! 0 163881914
? 1
? 1
! 0 426186044
? 1
! 174347 298049328
? 1
? 1
! 0 296011795
! 133555 976573793
! 0 995194735
! 0 940063579
? 1
! 0 443176581
! 17365 176506031
! 0 501829150
? 1
! 1 921215
! 0 15788435
! 1 62375230
? 1
! 1 895124697
! 1 683936132
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 650108308
! 0 958309695
! 0 56895093
? 79495
! 1 809856450
! 1 386859800
! 0 432572145
? 1
! 0 322924243
! 0 769716635
? 1
! 166560 92565136
! 1 916465875
? 1
! 1 947585312
? 1
? 1
! 0 840576912
! 0 38018726
! 1 854033402
? 1
! 0 565935571
! 1 278906970
? 1
? 1
! 0 924229860
! 0 446673393
! 1 657290095
? 1
? 1
? 1
? 1
? 1
? 1
! 199917 228436029
! 0 979141117
! 9422 157843401
! 0 932340040
! 131564 200347753
! 0 671441900
! 0 795768196
? 1
! 1 564755086
? 1
! 0 202549461
! 1 563859215
! 0 672587850
! 0 382952208
! 1 196549887
! 1 772001507
? 1
? 72315
! 0 134347883
! 1 437410940
! 1 667548844
! 1 489468656
? 1
! 1 436046867
? 1
! 1 871450241
? 1
? 1
! 0 792804170
! 102960 862969365
! 1 368998901
! 0 236351422
! 0 341917832
! 0 691991176
? 1
! 1 816722054
? 52659
? 167651
! 1 659134926
! 1 829969196
? 1
? 1
! 1 468423842
? 1
! 0 221418497
! 73481 326855822
? 1
? 1
! 0 752135390
! 0 266172897
! 1 872685521
! 0 501729135
? 1
! 1 996671028
? 1
! 1 974891021
? 1
! 1 874909078
? 171591
? 1
! 1 138727726
? 1
? 1
? 137738
! 1 636121424
? 1
! 1 374153089
? 1
? 1
? 1
? 1
! 1 984021564
? 1
! 1 376621830
! 1 560347897
! 1 445063559
? 1
! 1 159703180
? 1
? 1
! 1 158347787
? 1
? 1
! 1 294464753
! 116026 786353251
? 1
? 1
! 0 183453970
? 1
? 1
! 1 462398005
? 1
! 1 622293453
! 1 498949667
! 159815 375050019
! 1 58875715
? 1
! 1 407497880
! 158574 140257189
! 0 749433552
? 1
? 1
? 1
! 1 146383714
! 1 923195600
? 1
? 1
! 0 838795854
? 1
! 1 28096406
? 1
! 112707 382601156
? 1
? 1
! 1 320491136
? 1
! 72468 154372479
! 1 333388531
! 0 580147278
? 1
! 1 271530157
! 1 861112243
! 57526 585899807
? 1
! 0 919449180
? 1
? 1
? 1
? 1
? 1
! 1 146190372
? 1
? 1
? 1
? 1
! 1 941848172
! 0 962816763
! 0 817489554
? 1
? 1
? 1
! 0 102153397
? 1
! 0 52687585
? 1
! 0 777722894
? 1
? 1
? 1
! 0 217953247
! 1 361396922
? 1
? 1
? 1
! 0 962002055
! 0 574154226
? 1
? 1
! 1 975247460
! 0 214314333
! 0 751632914
? 1
! 0 455666606
! 1 355450784
? 1
! 1 389475231
! 1 588719447
? 111836
? 1
! 1 160580641
! 1 592992993
! 0 905210009
! 0 554037941
! 1 534755418
? 1
? 1
! 0 353076583
? 1
? 1
? 1
? 1
? 1
? 1
! 1 553824044
? 1
! 0 384916438
! 0 743806749
? 1
! 1 485523054
! 1 152254547
? 1
! 1 803312639
? 1
! 1 537511582
! 0 738713293
! 1 744217888
! 62731 634151084
? 1
! 1 822125177
! 157833 792111436
! 0 205721556
? 1
! 0 444099232
! 1 476981640
? 1
? 1
! 1 32046877
! 0 641653219
! 0 140750358
? 1
! 0 196326881
? 1
! 1 673545257
! 1 180305741
! 0 92697721
? 1
? 1
! 1 488185466
! 192000 114038883
! 1 165423874
! 1 918227983
? 1
? 1
! 1 962117574
? 1
! 0 236681094
! 108393 279896382
? 1
? 1
? 1
? 1
! 1 117265738
? 1
! 0 945826381
! 1 288616212
! 1 221260718
? 1
? 1
? 1
! 0 569282542
? 1
? 1
? 1
? 4139
? 3034
! 0 340892110
! 28575 269922474
? 1
? 1
! 0 172762012
! 0 216260160
! 1 181938364
! 0 267120201
? 1
! 1 915075850
? 1236
! 1 107614117
? 1
? 1
! 189299 640287061
? 1
? 1
? 1
? 1
? 1
? 152575
! 1 589156587
! 0 715964418
? 1
! 1 174498307
? 1
! 0 628263607
! 0 441033608
! 0 437785022
? 1
? 1
? 1
? 1
! 1 369311540
? 1
? 1
? 1
? 1
! 63266 402270348
! 0 119724046
! 1 867800767
! 1 546266589
? 1
? 1
? 1
? 99084
? 1
? 1
? 1
! 0 252476168
! 1 787670636
! 0 47292199
! 0 621429614
? 1
? 1
! 0 806848274
! 1 405622952
! 1 868329902
? 1
? 1
! 1 693986955
! 1 708672851
? 1
? 1
? 1
? 123933
? 1
! 0 574955452
! 1 8405072
? 1
! 54569 522803775
! 0 431289901
! 0 856067903
! 1 940368084
? 1
? 1
! 1 772388274
! 163395 160400872
! 0 217039710
? 1
! 1 228282733
! 1 860535795
? 1
? 1
? 1
! 17709 600856168
! 1 264386506
? 1
! 0 722983605
! 0 210781993
? 1
? 1
! 0 72982973
? 1
? 151679
? 1
! 107825 529127443
! 1 49674634
? 1
? 1
! 1 350753361
! 0 931392737
? 1
? 1
? 1
? 139415
! 0 148140564
! 0 645778837
! 1 95042277
! 0 219073323
? 1
! 0 523110620
! 0 797802872
? 1
! 184937 942438148
! 1 224279474
? 1
? 44920
? 1
? 1
! 1 467317189
! 0 417678491
! 0 708819314
! 1 16708780
! 1 335679163
! 37924 471825546
! 1 405514460
! 0 86849558
? 1
? 1
! 1 943793338
! 1 700095835
? 1
! 0 961321039
! 1 225432094
! 0 828714073
? 1
? 140063
! 1 344717799
! 0 775865161
! 124501 764503881
? 1
? 1
! 1 548206182
! 1 286112673
! 0 337418560
? 1
! 1 162093904
! 0 601906409
? 1
! 70932 939603354
? 1
? 1
? 1
! 1 646238731
? 1
? 1
? 181063
! 0 905191850
? 1
? 11574
! 1 835581381
! 0 317518161
? 1
? 53358
? 1
! 0 16722579
! 0 310916645
? 1
! 1 113357706
? 1
? 1
! 0 632652225
! 97731 466757484
? 1
? 1
? 1
? 1
? 1
? 1
! 0 234606582
! 1 907786025
! 1 995834752
! 1 917200705
! 0 88998569
? 1
! 1 568339957
! 0 49573777
? 1
! 127070 805182570
! 1 836543247
? 1
? 1
? 1
? 1
! 1 789762214
? 1
? 1
? 1
? 1
! 1 490722339
? 1
? 1
! 1 156824649
! 1 173369913
? 1
! 1 629097004
! 54149 364736152
! 1 499395481
! 0 245133002
! 1 707135353
? 1
? 1
! 0 362799838
! 1 296608753
? 1
! 0 6859465
! 0 68295818
? 1
? 1
? 181293
! 0 738743788
? 1
! 1 173131040
! 1 74453499
? 1
! 1 578022047
? 1
? 1
! 1 154005532
! 0 417847282
! 0 206135522
? 1
? 49372
! 1 224988557
? 1
? 1
? 1
? 1
! 150725 250039205
? 1
? 1
! 1 583580178
? 1
! 0 527885785
! 0 890605155
? 1
! 0 661344528
! 1 447938014
! 1 393226299
? 1
! 0 325043948
? 185185
! 0 107322691
! 0 604787270
? 1
! 58706 393555194
? 1
! 1 874658359
? 1
? 1
? 1
! 0 90450195
! 1 76151968
? 1
! 1 139405703
! 1 374216931
! 0 755726564
! 0 173411693
? 1
! 1 707334852
! 1 550872080
! 1 80589400
! 1 273725007
? 1
! 1 442996106
? 1
! 1 853256958
? 1
! 0 740169307
! 0 222746858
! 1 125414964
? 1
? 1
! 0 480378556
? 1
? 1
! 0 178885268
! 0 560559849
! 1 545623731
? 1
? 1
! 1 848746930
! 1 870336942
? 1
! 0 471587472
! 0 234543860
? 1
? 1
! 1 401939093
? 29695
! 1 570679657
! 1 109514713
! 1 621785019
! 1 928738087
? 1
? 1
? 1
? 1
? 1
! 1 252472783
! 0 407457164
! 0 164659745
! 0 404463807
? 1
! 0 748653904
? 16996
! 1 232477652
! 1 624140104
! 0 329436272
! 1 169492202
? 1
! 1 443158502
! 0 695430932
! 0 728091108
? 1
? 1
? 126497
! 0 871734092
? 1
! 0 185063820
! 0 238132713
? 1
! 1 649341079
! 1 928702835
! 1 442402825
! 0 961968382
! 1 761968924
! 159077 830063613
? 1
! 0 723709389
! 1 159216497
? 1
! 1 36623720
? 126709
! 1 104134839
? 1
! 0 310518471
? 1
! 1 436094082
? 56365
! 0 873359296
! 1 347125031
! 0 691697364
? 12753
? 1
? 1
! 1 494122142
! 0 348473973
? 1
! 0 818879531
? 1
? 1
! 1 600131590
? 1
? 1
! 0 878220780
! 0 670310333
? 1
! 0 920977917
! 1 9519147
? 1
! 1 603624791
? 1
? 1
? 46885
! 1 454639266
? 1
! 1 232712395
! 1 761805855
! 1 416204953
! 1 363622804
! 0 962543459
? 1
! 0 407771044
! 1 64483924
! 0 476955589
? 1
? 1
! 0 277455179
? 1
? 1
! 1 555617816
? 1
! 1 775641433
! 0 867220246
! 1 65082978
! 16531 732136714
! 0 294159712
! 0 572194299
! 0 456016506
? 1
! 24401 53257206
! 0 72857309
! 0 469157358
? 1
! 1 122908100
! 0 639835418
! 1 321608477
! 0 56964575
? 1
? 1
? 1
! 0 847023936
? 1
? 1
! 0 648446835
! 50989 415129134
! 1 751638129
? 1
? 1
! 0 347873209
! 85707 118296651
? 1
! 124992 189931163
! 0 653830520
? 1
! 0 678780398
? 1
? 119143
? 1
! 1 332696805
? 33054
? 1
! 1 205450257
? 1
! 0 644416901
? 1
? 1
! 1 335760911
! 1 254354695
? 1
! 0 304328260
? 1
! 0 990906293
? 1
! 0 570395167
! 0 417757275
! 1 621192787
! 1 779651490
! 0 995737841
? 50659
! 1 544677317
? 1
? 1
! 0 846804169
! 0 188277409
? 1
? 1
? 1
! 0 257290642
? 1
! 1 383711470
! 1 529497762
? 1
? 1
? 1
! 1 669735161
? 1
? 1
! 1 935770393
! 0 435722098
! 1 654764908
! 0 49605197
? 1
! 0 606333106
! 0 756842809
? 1
! 0 429863320
? 1
! 1 130127778
! 0 766906423
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 500499073
! 0 520620052
? 1
! 0 719691071
! 0 184391595
! 0 29409150
! 189421 195153193
! 14322 655996998
! 0 312337161
! 1 585158193
? 1
? 1
? 1
! 3668 28071435
? 1
! 0 653180678
! 0 857761576
? 1
? 1
? 1
! 0 167555218
? 1
? 103784
! 0 427432769
? 1
! 0 661266038
? 1
? 1
? 1
! 0 490502646
? 1
? 1
! 1 270973636
? 1
! 0 153101631
? 1
? 1
? 1
? 1
! 64458 120752740
? 1
! 1 108780325
! 1 511845453
? 65091
? 1
? 1
? 1
! 0 190887800
? 1
! 0 863148898
? 1
? 1
? 1
! 1 161742048
! 0 564830687
! 0 919502799
? 1
! 5961 867626642
? 1
? 1
! 0 508376175
? 1
? 18773
! 0 299546878
! 1 621756579
? 1
! 0 201911820
? 1
! 0 169724356
? 1
! 1 397585428
? 1
! 0 7796305
! 8975 518299424
? 1
! 193426 283257568
? 1
? 1
! 0 164703241
! 1 264343333
? 1
! 1 686326802
? 1
! 1 664441211
! 1 373153774
! 1 392900864
? 1
! 1 225522366
? 1
? 1
! 0 481688154
! 1 134223973
! 1 196834225
! 0 684764772
? 1
? 1
! 0 461287088
! 0 116115714
! 1 998092421
? 1
? 1433
! 0 304858148
? 5242
? 174577
? 1
! 1 729432416
! 1 482395624
! 0 765454636
? 1
? 1
? 1
! 0 569167509
! 0 3070401
? 1
? 1
? 1
? 1
? 99584
! 1 650815211
? 1
! 1 622481169
! 0 96527315
? 1
? 183199
? 1
! 169320 117591566
? 1
! 0 260136207
! 0 205833810
? 1
? 1
? 1
! 1 771625878
? 1
! 0 205529028
! 0 991345811
? 1
! 1 351306280
! 1 624922449
! 0 441081860
? 1
? 1
? 1
? 1
? 1
? 1
! 0 608537798
! 0 278611175
! 1 499884410
! 0 755213748
? 1
? 1
? 1
? 1
! 1 648146649
? 179378
! 1 110448175
? 1
? 1
! 1 91925727
! 45923 899977280
? 1
? 1
! 1 73300449
? 1
? 1
! 1 817967701
? 1
? 1
? 1
! 0 264885996
! 1 646889362
? 1
? 1
? 1
! 1 230522566
! 0 669940193
? 1
! 1 776086567
? 24973
! 0 717354590
? 1
? 1
! 1 204427457
! 0 736274647
? 1
! 1 396646922
! 1 131484968
! 1 62480909
! 1 489424000
? 1
? 1
? 1
? 1
! 1 307057489
! 0 781808639
! 0 630917149
? 1
! 0 268112347
! 1 796548126
? 1
? 1
! 0 135708459
? 1
? 1
? 1
? 51330
? 1
? 1
? 1
? 1
? 1
? 1
! 1 111929079
? 1
? 1
? 1
? 1
? 28277
! 1 229465937
? 1
? 1
? 1
! 1 827084464
! 1 762632986
? 1
? 1
? 1
? 1
! 1 360255968
! 1 517720693
! 1 946091872
! 1 314488729
! 0 102798081
! 0 621538629
? 1
! 179453 901829731
! 1 634060627
? 1
? 1
! 1 18164273
? 1
? 163038
! 1 27585760
? 1
? 1
! 1 898209118
? 1
! 1 749404168
? 190282
? 1
? 1
? 1
! 1 962706944
? 1
! 1 892572206
? 1
? 1
? 1
? 62135
! 1 500859449
? 1
? 1
! 0 514443481
! 1 293705329
! 0 665594939
? 1
! 0 475520345
? 1
! 109419 407242127
! 1 666024978
? 1
? 1
! 1 274921169
! 1 17508622
? 1
! 1 660094170
? 1
? 1
? 1
? 1
? 1
! 0 839844514
! 1 154669776
! 84460 623811118
! 1 365475587
? 1
? 1
? 1
? 1
? 1
? 1
! 1 989183952
? 90174
? 1
! 98803 291467983
? 1
? 1
? 1
! 0 773349042
! 1 576073385
! 0 477081472
! 183289 930114252
? 1
! 1 431981935
? 1
! 0 450193643
! 1 278290486
? 1
? 1
? 1
? 1
? 1
! 1 60889847
! 1 781683197
! 1 603175929
? 1
! 1 766976716
! 0 507105426
? 1
? 88597
! 26144 846417483
! 152648 713531402
? 1
? 1
! 0 667111167
! 1 480162277
? 1
! 1 120140032
! 1 92779755
? 1
? 1
! 163374 676124517
! 0 505893811
! 0 648204864
! 0 77306595
? 1
! 0 332728178
? 1
? 1
? 1
! 0 380309461
! 1 24478646
? 1
! 0 100000004
! 0 136699809
! 0 927685657
! 0 507882105
! 0 474405152
! 174174 86468694
! 1 773603020
! 131353 49092025
? 1
? 41222
! 0 938200525
? 1
? 1
! 1 759560952
! 0 429779816
! 0 784583919
! 1 149587057
? 1
? 1
? 1
? 1
! 1 491204896
! 174521 71805059
! 1 123896490
? 1
? 1
! 0 710218989
! 1 72486327
? 1
! 1 550307409
? 1
? 1
! 1 108474424
! 1 401751295
? 1
! 1 416668718
? 1
! 0 530072854
! 0 746674476
! 1 953031624
? 1
! 0 37634899
! 0 519787743
! 1 255019699
? 1
! 1 591486190
? 1
? 1
! 1 151920811
? 1
! 1 362513119
! 0 387003156
? 1
! 1 894398803
! 0 129259793
! 0 183458137
? 1
? 1
! 1 655275865
? 1
! 1 618451186
! 0 165563304
? 1
! 0 301013549
? 1
! 1 901475408
! 0 494000588
! 0 92824924
? 1
! 0 853718964
? 1
? 1
? 1
? 1
? 1
! 1 619206571
! 1 960545928
? 1
! 178185 452558504
? 1
! 1 19949925
! 1 911739620
? 1
? 1
? 1
? 1
? 1
! 157687 195525869
! 177331 97518073
! 0 677897491
? 1
? 1
! 1 9337353
! 0 943989752
! 1 847693369
! 1 688074693
? 1
! 1 981712100
! 130749 288151093
! 0 946142749
? 1
! 161085 930836397
? 178372
? 1
? 1
? 1
! 0 667357508
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 48609
? 1
! 184947 463046233
! 153031 383482557
? 1
? 188722
? 1
? 33668
! 1 563974799
! 1 287563412
! 0 419526152
! 0 39541364
? 3453
? 1
! 1 634501016
? 1
? 1
? 1
! 1 904826403
! 0 188617019
? 16465
? 1
? 68852
! 1 956592810
? 1
! 1 822734794
? 1
? 1
! 1 33167887
! 0 824442234
? 1
? 1
! 1 517734504
! 57795 229392891
! 79191 643067803
? 111009
! 1 471724738
? 1
? 1
? 1
! 0 637767541
! 0 272763791
? 1
? 1
? 1
? 1
! 1 474289456
! 1 974418510
! 106284 220776965
? 1
? 1
! 0 8016340
? 1
? 1
! 131092 788572597
! 0 361344215
! 1 224796498
! 0 649343502
? 1
! 0 981289993
? 1
! 0 965022911
? 1
? 1
? 1
! 2415 828057433
? 127777
? 134950
! 145807 75042609
! 57047 543047435
? 95759
? 36297
! 0 935278259
? 1
? 1
? 1
? 82601
! 0 37961400
! 98627 24168265
! 1 295870948
? 1
! 1 797185009
? 1
! 0 291473782
? 1
! 1 860663283
? 1
! 1 221624662
? 1
! 0 894460069
! 1 305846470
! 0 476273878
! 0 297876301
! 1 353407848
? 1
! 0 203597970
! 1 968751768
? 1
! 1 831003725
? 1
? 1
? 1
! 13371 888768068
? 193222
? 1
? 1
! 1 797874790
! 1 977739784
! 0 828398537
! 1 606886151
! 1 117683820
! 1 678830921
! 0 255743059
! 1 573827706
! 1 816133902
? 1
? 1
! 123323 910082272
? 1
! 1 47533855
! 0 718996846
? 1
! 0 735313569
? 1
? 1
! 0 764581648
? 1
! 0 161278571
? 1
! 1 843893747
! 0 864823702
? 1
! 0 812535122
! 1 872203884
! 2156 397076738
? 1
! 1 8728827
! 1 444822828
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 562581144
! 14411 946438324
! 1 959006641
? 1
! 1 569250170
! 0 859706593
! 0 447012229
! 0 260840410
? 1
? 1
? 1
? 1
! 0 844758625
! 1 898999498
? 1
! 1 763386264
? 1
? 102149
? 1
? 1
? 1
! 0 61142596
! 1 935386173
! 1 264076136
? 1
! 1 567914326
? 1
? 1
? 1
? 1
? 1
! 0 332415206
! 0 936611635
! 1 99743481
! 0 376021835
! 1 759975403
? 1
! 1 169544111
? 1
! 1 534036511
? 1
? 183375
! 0 85299952
! 1 932476382
? 1
? 1
? 1
? 1
? 1
? 1
? 149427
? 1
? 1
! 1 270142318
? 1
? 1
! 0 731792178
! 1 473458819
! 1 578502685
? 1
? 1
? 1
? 1
! 0 687491058
! 1 679170228
? 1
! 0 688695738
? 1
? 1
! 1 911292959
? 1
? 1
? 1
! 151181 867559943
! 0 278070850
? 1
! 0 465807298
? 1
? 1
! 1 434147073
? 1
? 1
? 1
! 1 418025087
? 1
! 0 7791770
? 1
! 1 12682631
! 1 972003824
? 1
! 30338 721373670
! 1 427823529
! 0 840637401
? 111226
! 1 968844589
! 0 938317982
! 0 57245120
? 1
! 1 507955504
! 1 678952664
? 1
! 0 146591456
! 1 414871322
! 0 263848129
! 1 902025016
! 1 74155023
! 0 70418394
? 1
! 1 263794799
? 1
! 1 147999678
! 0 509897041
! 0 214015011
! 0 560173714
! 0 242402191
? 1
? 1
? 1
? 1
? 1
? 95994
? 1
! 1 184727937
! 1 13474791
! 0 181935374
! 65593 511545571
! 0 719713547
? 1
! 1 820799903
! 0 515403512
! 0 425476037
! 0 370382545
! 168370 624575254
! 0 358663262
! 1 881286287
! 1 166306122
! 0 241870196
? 1
! 0 5925950
! 164780 89875462
? 1
? 1
! 1 347235839
! 10364 82403257
! 1 42630364
! 1 88400147
! 7470 735839509
? 1
! 1 145932032
? 1
? 1
! 1 185241565
! 0 858978089
? 1
! 1 302585568
! 0 292415944
? 1
! 0 697099994
! 1 541323696
! 0 883608439
? 1
? 48300
! 1 367783185
? 1
? 1
! 1 72687316
? 1
? 1
! 1 679442186
! 1 678896027
? 1
? 1
! 0 10893359
! 0 109850509
? 1
! 1 28542046
! 185763 623608028
! 0 804420353
? 1
? 1
! 0 260129493
! 0 368826963
! 0 335627765
! 1 282979349
! 1 91781938
? 1
? 1
? 1
! 1 886743332
? 1
! 0 608695858
? 18215
? 1
! 0 588531932
? 1
! 1 95461472
! 0 55911247
? 1
! 0 415459778
? 127329
! 0 394937802
! 0 832971919
? 1
! 1 429000174
? 1
? 1
? 1
? 1
? 1
? 1
! 0 476386105
? 1
? 1
? 1
? 76215
! 1 297154053
? 1
! 0 474764258
? 64298
? 1
! 1 824874084
? 1
! 1 901240538
? 1
! 1 777850024
? 1
? 1
? 1
? 1
! 1 174919355
! 1 629402613
! 0 742163725
? 71352
! 1 987399562
! 1 308783195
? 1
? 1
! 0 286245544
! 0 739828059
? 1
! 1 665056382
? 1
! 1 757423783
? 1
! 1 227452029
! 1 339878075
! 1 629119967
? 1
! 0 661257617
? 1
! 1 800132426
? 1
? 1
? 1
! 93598 832776354
! 0 634953359
! 1 326301008
? 1
! 1 772883261
? 1
? 1
! 71856 647704561
! 0 962338154
! 1 100838570
? 1
! 1 656356899
? 1
? 1
? 29047
! 1 344219416
! 0 127594247
? 1
? 1
! 0 152647608
? 1
! 188318 10769051
! 0 344693349
! 0 705534090
! 1 259981323
! 1 132145203
! 1 797895435
! 0 437167997
! 177957 681640021
! 0 382550072
! 0 851670982
? 1
? 1
! 0 68567
? 1
! 0 502971561
? 1
! 0 894993168
? 1
! 1 161304646
? 1
! 0 550321298
? 1
! 0 328536579
? 1
? 96847
? 1
! 68620 39307762
? 1
? 1
? 1
? 1
! 0 197621509
! 1 516848247
? 1
! 0 377422789
! 0 51298245
? 1
! 0 483494801
! 0 768444848
! 1 766373371
! 1 208660003
! 0 34465466
? 1
! 0 84179846
! 0 842425868
? 1
? 1
! 0 604460201
? 1
! 0 174814144
! 0 66129218
? 1
? 160737
! 0 451698528
! 0 672277962
? 144272
! 1 792649367
! 70669 882007812
! 1 73378949
! 0 134702682
? 1
? 1
! 0 158020380
? 1
! 1 529164209
? 1
? 1
! 0 71455069
? 1
! 0 442879044
! 0 18863871
! 1 240945560
? 1
? 1
? 1
! 0 898136713
! 1 317760371
! 1 169904304
? 1
? 1
! 0 861554444
? 1
? 1
! 1 929568198
? 1
? 1
! 1 679392721
! 0 521693583
? 1
! 1 107503757
! 0 274836098
! 0 8071911
! 0 887408561
? 1
? 1
! 0 33199556
? 1
! 0 271058417
! 1 530797175
! 0 599432722
! 1 355389175
? 1
? 1
! 0 391958389
? 1
? 1
? 1
? 1
! 0 246976747
? 1
! 0 489354962
! 17123 948357340
? 1
? 1
? 1
? 1
? 1
! 1 514313479
! 71245 863290456
? 1
! 1 214424979
? 1
! 1 984248394
! 0 910356270
? 52287
! 0 616225943
! 0 941068956
! 0 429907004
! 0 111114595
! 80201 66133792
? 1
? 1
? 1
! 43022 575725598
? 1
! 1 402956959
? 1
! 1 389937258
! 0 94041491
! 153306 643161196
? 1
? 1
! 0 789524337
! 0 217287010
? 1
! 138873 434778615
? 1
? 1
? 1
? 1
? 1
? 1
! 0 223837926
! 0 64777327
? 79946
! 1 794209259
? 1
? 1
? 1
! 1 389053330
? 1
! 0 413773202
? 1
! 1 815318673
! 0 736462625
? 1
? 1
? 1
? 1
? 77247
? 1
? 1
? 1
! 1 623430051
? 1
! 1 138427884
! 113883 588681425
! 1 399659922
! 1 493189311
? 3095
? 1
! 1 959501634
? 1
! 1 239900415
? 1
! 66675 379295997
! 104795 241043268
! 1 549009461
! 1 624561945
! 0 815625022
! 1 588032720
! 171889 210980796
! 0 761173683
? 1
? 133478
! 1 424387772
? 1
? 1
! 0 926936696
! 1 61247011
? 1
? 1
? 1
! 0 281766416
? 1
! 19945 908902087
! 0 95617132
? 1
? 1
! 0 768091260
? 1
? 1
? 1
? 1
? 1
? 194139
? 1
! 0 32116043
! 0 226364472
? 1
! 1 260364701
? 1
! 1 848489825
? 1
! 0 531647220
? 1
? 1
! 1 39892202
! 0 5318308
? 327
? 1
? 1
? 68303
! 1 906120766
! 0 366318409
! 1 415521706
? 1
! 0 230527455
! 0 759593869
? 1
? 1
? 195771
! 183930 654757613
! 1 129518031
? 1
? 1
! 1 541619477
! 0 414652036
? 1
? 1
! 1 736855328
! 1 330361408
? 1
! 1 537235762
? 1
! 0 165383295
! 0 888785868
! 0 616432035
? 1
! 0 260846262
! 4912 716680588
? 1
! 120248 939512502
! 0 847495519
! 54293 409992856
! 0 710556584
? 1
? 1
? 1
! 1 819820619
! 0 415884679
! 0 869795075
? 1
! 156573 855646423
? 1
? 1
? 1
! 0 703773303
? 1
? 182422
! 194033 230458238
? 1
! 1 728566876
? 1
? 1
? 1
! 1 556652412
? 1
? 1
! 0 783216400
! 0 802180100
! 1 876262289
! 0 421311218
? 1
? 1
! 0 875392495
! 0 654215700
! 1 264738491
! 0 58470757
! 1 482905474
? 1
? 1
! 1 311562363
! 119723 694636004
? 1
? 1
? 1
! 0 284421127
? 1
? 1
? 1
? 1
? 1
? 1
! 1 65944207
! 0 159501510
! 0 613428913
? 1
? 136766
? 1
? 1
? 1
? 1
! 1 464892762
! 0 457565143
! 1 583881024
? 1
? 1
? 1
? 63760
! 1 509649874
! 1 441523532
! 1 55727400
! 1 821822323
? 1
? 1
! 1 93418932
! 0 643385682
! 0 316052831
? 1
? 1
! 0 26996503
! 1 149050220
! 24787 8889926
? 1
? 1
? 1
? 1
? 172956
? 1
! 1 638166741
! 0 116539615
? 1
? 1
! 1 862265439
? 1
? 1
! 0 418057731
! 1 128027354
? 1
? 1
? 1
! 0 234126581
! 198133 592921445
? 1
! 1 796173024
! 0 907092393
? 1
! 1 652188905
! 1 783634185
! 1 445232955
! 0 93899067
? 1
! 0 601820837
! 4203 666230136
! 1 659378234
! 0 305339128
! 0 428508033
? 1
! 185441 768511391
? 1
! 1 135564576
? 1
? 1
? 1
! 67209 441566469
? 1
! 1 579960704
! 0 880093060
! 0 968451019
? 1
? 1
? 1
? 1
! 0 353742445
? 1
! 109745 113405791
? 1
! 1 211219837
? 1
? 110715
! 0 854241399
! 0 244347446
! 1 290329539
? 1
! 0 282971505
! 1 766340528
? 1
? 1
? 1
? 1
! 0 185331493
? 1
? 1
? 1
! 0 330858642
! 1 733831703
! 0 586639742
? 1
! 0 445710623
! 1 697013425
! 1 668810965
! 1 288809121
! 0 112857768
? 1
? 1
! 1 220745208
? 1
? 1
! 0 830793167
? 1
? 1
! 1 465081824
! 1 786789786
! 0 818535612
? 1
? 1
! 1 554737856
? 1
! 0 837164173
? 1
? 1
! 1 316104990
! 1 676457949
! 1 538468281
? 1
? 1
! 0 939672013
! 1 396739716
? 1
? 136703
? 1
! 0 937990399
! 0 597346955
! 0 175921434
? 1
? 1
? 1
? 1
? 1
! 0 732773054
? 1
! 0 859349364
? 1
? 1
? 1
? 1
! 1 858295649
? 1
! 0 494995390
! 0 369589166
! 0 612037351
! 0 526404555
! 0 595536103
! 0 979019073
? 1
? 1
! 1 625320482
! 1 870126918
! 1 266270292
? 1
? 1
! 0 553790511
! 1 936390331
? 1
! 1 100195651
? 1
? 1
? 1
? 1
? 1
! 1 823854221
? 1
? 1
! 1 519557816
? 1
? 1
? 1
! 0 748784780
! 0 988997022
? 143625
! 1 872442267
! 0 958297924
? 1
? 1
? 1
? 1
! 1 484320356
! 0 442241275
! 1 355763301
? 1
! 0 325989662
! 0 457318070
? 1
! 0 917512813
! 1 914391126
! 0 223382874
? 1
! 0 211039454
? 1
? 1
! 0 991330677
? 1
! 1 951377177
! 0 346438326
! 1 924585775
? 24935
? 112119
! 0 314548622
! 0 147115027
? 107728
? 1
! 0 571810163
? 1
? 1
! 1 170035909
! 1 484296101
? 1
! 0 218662281
? 1
! 0 336142143
? 1
! 1 205648833
! 0 289334040
! 1 278595562
! 0 637897960
! 1 694286029
? 1
? 1
! 1 156326857
? 1
! 0 70135197
! 0 827426868
! 1 770935219
? 1
? 1
? 1
? 1
! 0 867575615
? 1
? 1
! 1 305422160
? 1
! 1 32839670
! 0 201282540
! 0 864765136
! 0 759561808
! 0 177847473
! 0 148543787
? 1
? 1
? 113639
? 1
? 1
? 1
! 1 294764427
! 0 810722418
! 0 900721396
? 1
? 1
! 0 5236460
? 1
? 1
! 0 188837827
! 1 486875579
! 0 475044671
? 1
! 0 86720116
! 33998 606173178
! 0 346502043
! 1 564939892
? 1
? 1
! 1 452751747
! 1 735367128
! 0 650226556
? 17025
! 1 911113450
? 1
? 1
? 1
? 1
? 1
! 131403 903029633
? 116857
? 1
? 1
! 1 819530069
! 179811 340393930
? 1
! 0 955706689
! 1 663260956
! 1 932162622
! 1 254201484
? 1
! 0 523157082
! 43019 605181625
? 1
! 1 78934557
! 0 274262632
? 1
! 1 392089573
! 1 418924097
! 1 901295707
? 1
? 1
! 0 452049761
? 1
? 1
! 1 164305908
! 0 613150086
! 0 323663268
? 1
? 1
! 1 927340829
! 0 472918343
? 1
! 1 345681566
! 0 825106705
! 58856 188777904
? 1
! 0 359716285
? 1
! 137167 611209407
! 0 70464574
? 92392
! 0 963803705
? 1
? 1
? 1
? 1
! 1 82856479
! 1 163158548
? 1
? 1
? 1
? 1
! 1 769004974
? 1
! 1 362701574
! 0 399333754
? 1
? 1
? 1
! 1 967154506
? 1
! 0 557959992
? 1
! 1 711010335
? 1
! 0 189417417
? 1
? 1
? 1
! 0 458083171
? 67371
? 1
! 76002 165291038
? 1
! 1 603484048
! 1 791098444
? 1
? 1
! 0 586207044
? 1
! 1 917233295
! 0 396476362
! 171068 465831623
! 1 968080039
! 0 445518403
? 1
? 1
! 1 280693306
! 1 699222398
? 1
! 1 105561671
? 27068
? 1
? 1
? 1
! 1 485950388
! 1 61111529
? 32480
? 1
? 1
! 0 475252117
? 1
! 168793 535888040
? 1
? 1
! 1 499346334
? 1
? 1
? 1
? 1
? 1
! 0 475593660
? 1
? 1
! 0 291404997
? 1
! 1 158349432
? 1
? 1
? 1
? 100089
? 1
? 1
? 1
? 1
! 51219 800937689
! 0 976452199
? 1
! 0 69686997
? 161395
! 0 429863858
! 1 645962535
! 0 164553570
? 1
? 1
! 1 709618224
? 1
! 1 168906433
? 1
? 1
! 1 783386235
? 1
? 1
? 1
? 1
? 1
! 0 34667511
? 1
! 1 788302128
! 1 377410291
! 1 294766565
! 1 201603589
! 0 431493347
! 0 483432335
! 50245 782521403
? 1
? 1
? 1
! 1 410027522
! 0 811026977
! 0 361128395
? 1
! 1 560606144
! 0 973572881
? 1
! 1 843567511
? 1
! 0 673972203
? 1
! 0 269138286
? 119232
! 1 153598176
! 0 6464092
! 0 182094925
? 1
? 1
! 1 168948843
! 24083 277315318
! 0 814817237
? 1
! 1 557412025
? 1
! 1 545505924
? 1
? 25340
? 1
? 1
? 1
? 108825
! 0 701927254
! 0 635949762
? 1
! 0 430539523
? 1
! 0 350337728
! 198011 439992737
! 1 844638487
? 1
? 1
! 0 55079075
? 1
? 1
! 0 30953297
! 0 518609837
! 1 277872165
! 0 822182566
! 0 2779500
! 1 352665339
? 1
? 1
! 0 940321451
? 1
! 1 233034620
! 166125 40124738
? 1
! 0 198737608
! 0 847254322
? 1
? 1
? 1
? 1
! 0 34112195
? 1
! 1 941564183
? 1
! 0 395989243
? 1
! 1 906558442
? 1
! 1 845971088
! 0 754185555
? 1
? 1
! 1 336605774
? 1
! 1 733674833
! 1 999923437
? 1
! 1 524365494
? 66642
! 1 139220381
! 28038 120445916
? 124487
! 1 850915839
? 1
? 1
! 0 149728877
! 0 718331390
? 1
? 1
! 0 873713133
? 1
? 1
! 0 919940564
? 1
! 0 875769861
! 1 296786538
! 1 810171838
! 0 680150361
! 119479 940247851
! 0 256175230
! 0 292310811
? 1
! 0 635266771
? 1
! 0 179151922
! 0 382942818
! 1 29331542
? 1
? 1
! 0 452867023
? 121266
? 1
! 0 797306060
! 1 455913366
? 1
? 1
? 1
? 1
? 1
? 1
! 1 318646256
? 1
! 1 278047909
? 1
? 1
? 1
! 1 175131356
? 80911
? 13201
! 0 175284721
? 1
! 1 631436439
! 1 938319564
? 1
? 1
? 1
? 1
? 1
! 1 752749066
? 84246
? 1
? 1
? 1
? 1
? 1
! 0 922815798
! 0 890988219
! 0 667973442
? 1
! 1 98884691
? 1
! 1 655050913
! 0 918128018
! 0 233332100
! 1 434850051
? 1
! 1 362299156
? 10696
! 1 613664236
? 1
! 1 202089893
! 0 715305420
! 1 788659091
! 1 155593210
? 1
! 1 445149397
! 1 293311492
? 1
? 1
? 1
! 1 847202942
? 193666
! 0 635447814
! 0 245735541
? 1
! 0 765268779
! 0 319018589
! 0 997810919
? 1
? 1
! 1 793108542
? 1
? 1
? 1
! 99878 257203941
? 1
! 1 330973061
? 1
? 1
? 1
? 1
? 1
? 1
! 0 395716431
! 1 824294799
! 1 775087947
! 1 467945760
! 1 655958368
! 1 363061763
! 0 282333450
! 0 533990848
! 1 785627358
! 0 532674468
! 1 827745188
? 1
! 0 186061706
? 1
! 0 101583830
! 1 878503982
! 1 695319340
? 1
! 47664 247684066
! 0 838090084
? 1
! 1 867350208
? 1
? 1
? 1
! 0 450038539
? 1
? 1
! 1 598036172
? 182032
? 1
! 0 971450312
? 1
? 1
? 1
? 1
? 1
? 137915
? 1
! 1 827808197
? 12126
! 1 190350388
! 1 905167557
! 0 113243565
? 1
? 1
? 1
? 33092
? 1
! 1 462444393
! 0 173686398
? 1
! 1 42993147
? 1
! 0 947844584
! 1 317849184
! 0 829526640
! 1 298678982
! 0 583899777
! 33175 201432720
? 1
! 1 374492417
! 170624 189269379
! 1 441612346
! 0 155361736
? 1
! 0 864656286
! 0 856539575
? 67043
! 1 91207587
! 1 121352087
! 0 217621747
? 1
? 1
? 1
! 0 998890503
! 1 316716049
? 1
! 0 659986234
? 1
! 1 873068309
! 0 382199621
? 1
! 1 707964118
! 1 756448552
! 1 609330990
? 19054
! 0 174635733
! 0 183552241
? 1
! 1 547734518
? 1
? 1
? 1
! 1 462816218
? 1
? 1
? 1
! 0 730534237
? 1
! 0 371423998
? 1
! 0 749279473
? 1
! 1 161868983
? 183103
! 1 352840261
? 1
! 0 188308300
! 1 72842116
? 1
! 1 552835838
? 1
? 1
! 1 583627411
! 0 347593640
? 1
? 1
! 1 184617428
! 138130 936503783
! 1 913485215
! 1 120660285
! 176588 941300840
? 1
! 0 53787656
? 1
? 179842
? 1
! 0 382295160
! 1 261869852
? 1
! 1 249863769
? 1
? 1
! 0 615319230
! 1 557502060
! 0 414949453
? 1
? 1
! 1 653997886
? 1
! 0 723076262
! 161499 200218508
? 1
! 0 901966889
! 1 854501179
? 1
! 1 342043790
! 0 415789497
! 0 972065999
? 1
? 1
? 1
? 1
! 0 543543644
! 150971 977956353
! 1 624205012
! 0 577046986
? 1
? 1
! 1 661842847
! 160592 123344126
! 1 491008321
? 1
? 1
? 1
? 1
! 1 648682209
! 0 734464704
! 1 204303844
? 1
? 1
? 1
! 1 550003734
? 1
? 1
? 1
? 1
! 1 181916251
? 1
! 0 305578137
? 1
? 1
? 1
! 85475 942320654
! 1 180787817
! 0 769646818
? 1
? 1
? 1
! 1 186256055
! 0 639488220
! 1 137943994
! 0 455682923
! 1 393158952
! 0 119773968
! 1 969439269
? 1
! 0 179599279
? 1
? 1
! 1 409375042
! 0 822992977
? 1
! 1 213781606
! 0 77406739
! 1 337866548
? 1
! 1 862277943
? 1
? 1
! 1 143119584
! 0 70415593
! 1 480508694
! 1 216225
? 1
! 1 717506708
! 1 652545649
? 1
! 1 752401589
? 1
? 1
! 0 536730811
! 1 34963718
! 0 225742436
! 0 499063928
? 1
! 0 50020689
! 1 970753293
! 1 499081887
? 1
? 1
! 0 757749470
! 1 915926181
! 1 495047485
? 1
? 1
! 0 414417355
! 1 719745671
? 1
? 1
! 0 563622950
? 1
? 1
! 1 96859338
! 0 386482608
? 1
! 0 200802600
! 170417 717918191
? 1
? 1
! 1 109308967
! 619 796408600
! 0 554007485
? 48641
! 1 207837159
! 0 504678503
! 0 371041810
? 1
! 1 391968240
? 1
! 0 385336926
! 0 79927131
! 1 538239443
? 1
! 0 204289839
? 1
? 1
? 1
! 1 545815727
? 1
! 1 320814074
! 0 657774709
! 1 781339335
? 1
! 1 250311750
? 1
! 0 474441326
! 1 136706467
! 1 233278548
! 1 65454854
! 1 410975996
? 1
? 1
? 1
! 1 483918996
? 1
? 1
? 1
? 1
? 1
! 191591 770761141
! 0 381503712
? 1
? 1
? 1
! 0 817213078
! 109087 857905634
! 1 33496869
! 1 327177555
! 0 614016700
! 0 911629870
? 1
? 1
? 1
! 1 249028386
! 0 248896851
! 0 493489184
! 0 516753621
! 0 377576206
? 1
? 1
! 1 555987201
? 1
? 1
? 1
! 1 470899324
? 87776
? 1
! 1 833142121
? 1
? 1
? 1
! 164935 587950439
! 1 541263888
! 122501 840951692
? 1
! 0 680531014
? 1
! 0 89582031
! 0 35294598
? 1
? 1
! 0 843483251
? 1
! 0 368252424
? 1
! 1 735749562
? 1
! 1 725322290
? 1
? 1
! 1 338837432
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 475027608
! 0 560873476
! 0 448239445
! 0 517034155
! 1 870581434
? 1
? 1
! 1 983191874
! 0 502146965
! 0 301871246
? 1
! 1 944696921
? 1
! 1 224855344
! 1 97289087
! 1 85719054
! 8604 486100445
! 1 707328024
! 0 58775881
! 1 476570032
? 1
? 1
? 1
! 0 999523712
? 1
! 1 228354561
? 1
? 95618
? 1
! 195930 959123854
? 1
! 1 627506145
! 1 495781247
? 1
? 1
! 0 280134520
! 1 540669653
! 1 904230192
? 1
? 1
! 0 509271278
? 1
? 197680
? 1
! 0 764358035
! 0 667596948
? 1
! 0 488307941
? 1
! 0 865143521
! 0 403071175
? 1
! 0 283903038
! 51944 668595309
! 0 623057931
? 1
? 1
! 0 544554473
! 0 227435791
? 1
! 1 446202014
? 1
? 1
! 1 218173727
! 1 823026137
! 0 851146933
! 0 66555045
? 1
! 1 565753765
! 1 602705573
! 1 666413013
? 1
! 0 82839327
! 1 693509666
? 129131
! 0 745865337
? 1
? 1
! 1 422511424
! 0 457336780
! 0 356509040
! 0 46106510
? 1
! 68247 311486398
! 1 934780211
? 1
! 1 928828914
! 1 481023645
! 1 681197610
! 0 568064309
? 103728
? 1
! 0 635431201
! 0 196530745
! 1 233731917
! 0 854688209
? 165979
? 1
? 1
! 1 436315006
? 1
? 2130
! 1 830024143
? 1
! 0 936014450
! 1 461810186
? 1
! 1 97541503
? 1
! 0 786160053
? 1
? 1
? 1
! 0 834507313
! 1 103580272
! 0 763671633
? 1
! 1 770178062
! 0 306897245
! 1 528979000
? 1
? 1
? 1
? 1
? 1
? 153711
! 1 732481117
? 1
! 1 344778443
! 0 335735773
! 1 271251005
! 0 802898751
? 1
! 0 97136239
? 1
? 1
? 1
! 0 585672395
? 1
? 1
! 1 673349587
? 1
! 1 281086778
! 0 142186474
! 1 335103135
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 984896630
! 0 401032409
? 1
! 46172 302602058
! 1 309748045
? 1
! 0 747175122
! 1 798451435
? 1
! 4627 712590063
? 1
? 1
? 1
? 1
! 0 594390203
! 1 300984319
! 1 509577692
! 1 305940440
! 1 315714391
? 14966
! 0 946232804
! 1 262950556
! 83324 205775744
? 1
! 1 888289378
! 1 988000740
? 1
? 1
? 1
? 1
! 1 193723014
? 1
? 142218
? 1
? 1
? 1
? 1
? 1
! 0 180754390
! 0 834043030
? 1
! 1 382131609
? 1
? 146485
! 1 325590655
? 1
! 1 250406455
! 0 240327355
! 0 350650283
? 1
? 1
? 1
? 1
! 0 323962676
? 26969
? 1
? 1
? 1
? 1
! 1 553189627
! 0 976140280
? 1
? 1
? 1
? 1
? 1
! 0 257058252
? 1
! 1 837964369
? 1
? 1
? 1
? 30599
? 1
? 1
? 1
! 1 539263390
? 1
? 1
! 1 316321255
? 1
? 1
? 1
! 0 655611953
! 0 180290897
? 1
! 1 419440023
! 0 884494101
! 1 708856485
? 1
? 1
? 1
! 0 526711602
? 1
? 1
! 1 688674690
! 1 689952471
! 56669 792624196
! 1 210765076
? 1
? 1
? 1
? 1
! 1 461701720
! 0 879026690
! 0 610827236
! 81682 165199558
? 97014
! 0 800525893
? 1
? 1
? 1
! 67807 747940718
? 1
! 0 574534651
! 1 214311570
? 98960
! 1 729019114
! 1 579956232
? 36843
! 0 579010110
? 1
! 1 462415308
! 1 730994336
? 1
! 0 804204417
? 1
? 1
! 1 443994741
! 0 300916539
! 0 6552153
? 12915
? 1
! 1 490818071
? 1
? 1
? 1
? 1
? 1
? 1
! 0 673369572
! 1 968046598
? 1
! 0 758280111
! 0 377901872
? 1
! 153576 735530656
? 1
! 1 316994638
? 1
? 1
! 123633 211509474
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 131852
? 1
? 1
? 1
? 1
! 1 629448965
! 0 840586463
? 1
! 1 581704837
? 1
! 0 348297611
! 1 7101144
? 1
? 1
? 1
? 1
! 1 735080824
? 1
? 1
? 1
! 0 937250955
? 172862
? 167955
! 0 323776287
! 76436 393305191
! 0 670563544
! 0 199413511
? 1
! 1 813312184
? 1
? 1
! 6986 529534418
? 124177
! 0 36925815
! 0 177421042
! 9063 206984195
! 1 256070633
? 1
? 1
? 1
? 112673
! 0 326451454
! 1 374455210
! 1 661648263
? 1
! 0 207926139
? 1
? 1
! 1 103220652
! 1 273499592
? 192541
! 1 36864158
! 0 546888123
? 1
? 1
? 1
! 1 623686279
? 1
! 0 736845313
? 1
! 1 987346246
! 64265 49637670
? 1
? 1
! 0 812700146
! 1 885547026
! 0 323106638
! 1 497174567
? 1
! 1 150555887
! 0 609581457
! 1 610485445
! 0 588937142
? 1
? 116243
? 1
? 23955
? 76689
! 1 357880227
! 0 331216010
? 1
! 0 836875407
? 1
? 1
? 1
! 39900 897683645
! 0 959038599
! 1 685678621
! 1 915214674
? 1
! 0 72064946
! 1 170398914
! 0 159688168
? 1
? 1
? 1
! 1 78917199
? 156955
! 1 575473151
? 1
? 1
? 1
? 1
? 72722
? 1
! 0 885352100
! 1 90470877
! 1 925905479
? 1
! 1 741425073
? 1
? 1
! 0 347445480
? 1
? 1
? 1
? 1
? 1
! 0 328921021
! 0 691985229
! 0 340987311
? 57515
! 1 756652625
? 1
? 176360
? 180600
! 1 555640145
! 0 986002207
? 1
! 1 667678662
? 1
? 1
! 1 625509755
? 1
? 1
? 1
! 1 270916559
! 0 780323031
! 0 184394280
? 16279
? 1
? 1
? 1
! 33532 947261709
? 1
! 1 610744222
? 1
! 21095 800836304
? 1
! 160805 557949477
! 0 174427838
? 1
? 1
! 1 113960879
! 4623 726475265
? 1
! 150522 379178377
? 1
! 0 834392533
! 0 854251500
? 1
! 1 128794475
? 1
! 1 489730518
? 1
? 1
! 0 607581012
? 1
! 114289 321451737
? 1
! 1 525883817
? 1
! 1 407064111
! 1 931527758
! 0 907373273
? 1
? 1
? 1
? 1
! 0 732070367
! 1 626876346
! 1 281307542
? 1
! 1 864036771
? 1
! 0 448449949
? 1
! 1 984061525
! 1 814859680
? 1
! 0 892074106
! 0 883364447
! 0 802077325
! 0 575616016
? 1
? 1
! 0 807817170
! 0 199514147
! 0 484141075
! 0 463610432
! 0 73831205
! 0 535941913
! 0 864529467
! 0 699047136
? 156113
? 1
? 1
? 1
? 1
? 1
? 1
! 0 511634170
! 1 801690337
? 1
? 1
! 1 788387465
! 1 692529714
? 1
? 1
! 0 520922770
! 0 998625696
! 156479 963337312
? 1
? 1
! 1 847362196
! 0 878075810
? 1
! 1 704530101
? 1
! 0 903962649
! 1 91731144
? 1
? 1
? 1
! 0 437531511
? 1
! 1 358827130
! 1 606538015
! 153930 959411412
? 1
! 0 59959301
? 1
? 1
? 1
! 1 986187184
! 0 372377577
? 1
! 1 208105379
! 0 601825397
? 1
! 0 952468402
! 0 769455444
! 0 881221682
? 1
? 1
? 1
? 1
? 1
! 1 180504341
! 1 900831812
? 1
! 0 747270524
! 70598 463817052
! 0 800100291
! 1 253414899
? 1
! 1 42514883
? 1
! 1 841516642
! 0 911084996
! 1 564925580
! 0 71002129
! 63110 612019046
? 1
? 1
! 1 122811047
? 1
! 0 300308978
? 1
? 1
? 1
? 1
! 0 84573782
? 16844
! 1 814432646
! 1 637402783
! 55106 511233999
! 1 829387712
! 0 983237393
? 1
! 0 913516408
! 0 700676792
? 100168
? 1
? 1
? 77050
? 1
? 1
? 1
! 168837 235376857
! 1 96634881
! 1 624418912
! 1 705811419
? 1
? 1
! 0 552020158
! 1 594392990
? 1
? 106347
! 1 449756857
? 14446
? 1
? 1
! 1 521430782
! 1 790066800
! 1 670161716
? 1
? 1
? 1
? 1
? 1
? 97560
? 1
! 1 810655560
? 1
? 1
! 0 426531008
! 1 833991171
! 0 244860686
! 1 23840322
? 1
? 1
! 0 845057938
! 0 973948370
? 1
? 1
! 1 643252416
? 1
! 0 588885433
! 1 283620645
! 1 763414427
! 1 493603879
! 1 55468192
! 0 703906537
? 1
! 0 675049918
! 90998 480498316
! 1 203890244
! 181518 280904863
? 1
? 1
? 1
? 118621
? 1
! 1 928530064
! 0 988467588
? 1
? 1
? 1
! 0 952405567
? 1
? 1
! 0 724799291
? 1
! 0 829615426
! 0 514341713
! 1 131039962
! 0 10272757
! 0 105054737
? 1
! 1 673878372
? 1
? 84123
! 0 213509444
? 1
? 1
! 1 274396720
? 1
? 1
! 1 732658756
! 1 450166841
? 182910
! 1 604612647
! 1 361102561
? 1
! 1 799959292
! 113120 41685183
? 1
! 0 168514593
! 1 106583927
? 1
! 1 64235506
? 54343
? 1
? 1
! 1 496133608
! 0 700622637
! 0 84072847
! 1 677742740
? 1
? 74841
? 1
! 0 68168224
! 0 904398872
? 1
! 1 587525383
! 18627 177486490
? 134188
! 0 105185019
! 1 684768474
! 1 109742890
? 1
! 1 436989599
! 0 622061378
? 1
? 1
! 1 340571469
! 1 10612981
? 1
? 1
! 0 866715503
! 1 419930051
? 1
! 1 736384029
! 0 96344225
? 1
? 1
? 1
? 1
! 0 336964221
? 1
! 187438 984792034
? 1
? 1
? 1
? 1
? 1
! 0 645348448
! 1 230188196
? 1
? 1
! 1 375805174
! 0 786305106
? 1
? 1
? 1
! 0 183896490
! 115147 525362016
! 1 747481288
? 1
! 0 267030669
? 1
? 1
! 55062 382869654
! 0 337951275
! 0 82960266
! 1 2794566
? 1
? 1
! 0 592268256
! 0 710604865
! 1 367196804
! 0 469116781
! 1 51710773
! 0 764158626
! 0 269144938
? 1
! 1 102893146
? 1
? 1
? 1
! 1 760148648
! 1 570606530
! 7436 309010868
? 1
? 1
? 1
! 1 330711514
? 1
! 1 846438160
? 1
! 1 341568002
? 73588
! 1 140098941
! 1 113228717
! 169720 415067763
! 0 468846749
! 0 643453382
? 1
? 1
! 1 824961296
? 1
! 1 596392520
? 1
? 1
! 0 645049510
! 1 146481485
! 1 341339482
? 1
? 1
! 28714 162688551
? 101705
! 0 204017223
? 13356
! 0 13889736
? 1
? 1
? 1
? 1848
? 1
! 0 357773521
! 0 733475420
? 1
! 1 671297186
! 1 221913090
! 15587 781793079
? 1
? 81648
! 1 682567743
? 1
! 1 867941414
! 0 249488261
? 1
! 1 277473115
? 1
! 1 839888156
! 0 190282411
? 1
! 0 496386668
? 1
? 1
? 1
! 0 567216063
? 1
? 159965
? 1
? 1
? 1
? 182646
? 141466
! 0 772290410
! 0 433480641
? 1
! 0 191599542
? 1
! 1 151759166
! 1 348028313
? 1
? 1
? 1
! 0 65265424
! 1 537413365
? 1
! 1 644715263
? 1
? 76313
? 1
? 1
! 1 590775230
! 1 898167134
! 1 473772108
! 0 833397237
! 0 486827119
? 1
? 1
! 0 218116821
! 0 655384817
? 1
! 0 480563119
! 0 182858653
! 1 357634007
? 1
! 1 388429061
? 1
? 1
! 0 298010587
! 0 972903416
? 1
? 1
? 1
? 1
? 81712
! 0 12935123
? 1
! 0 890841496
? 1
! 1 254499430
? 1
? 1
? 1
? 1
! 1 323786518
? 1
? 1
! 0 411604454
! 1 397970473
? 1
! 1 504814043
? 1
! 0 393152156
! 1 213584853
? 1
! 1 914128366
! 0 240009788
? 45540
? 1
? 1
? 1
! 0 955379571
? 45007
? 1
? 1
? 1
? 1
! 59977 999538177
! 1 737740612
? 1
! 80963 127737350
? 1
! 1 599921162
! 1 907770970
? 1
? 1
? 1
? 1
! 0 261453156
? 1
! 0 151592155
! 0 104478073
? 1
! 1 529227912
! 0 265468173
! 0 237418547
! 0 477972398
! 0 987202352
? 1
! 1 222859452
? 1
! 0 421030985
? 1
? 1
! 0 322220318
? 1
? 1
? 1
? 1
? 1
! 1 420945156
! 1 162695085
? 1
! 0 170514264
! 1 11983998
! 1 621141396
? 1
! 1 750254012
? 1
! 0 206427229
? 1
! 1 165221914
! 1 623063455
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 323913168
? 1
? 1
? 1
? 28826
! 0 273893382
! 1 4607364
? 1
! 1 569080824
! 0 388402596
? 1
? 1
! 1 773603584
? 1
? 1
? 1
! 1 737493292
? 85511
? 1
! 1 54506544
! 0 552849743
? 169209
! 0 978587638
! 1 544544615
! 1 381222293
! 0 170666502
? 1
! 1 964731082
! 0 608156699
! 0 407819196
! 0 766158775
? 1
! 0 561432344
! 1 688161391
! 0 371558170
! 0 903226373
? 1
? 1
! 84348 541882638
? 1
? 1
? 1
? 1
? 1
! 1 909562890
! 0 893801621
? 1
! 1 850821777
? 1
? 1
? 1
! 1 816994889
? 1
? 1
? 1
? 1
? 1
! 177419 314160110
! 15922 25802193
? 69428
? 1
! 1 535354203
? 1
! 1 318073119
! 1 278909550
? 1
? 1
! 0 982452787
? 1
! 1 824826607
! 1 713917732
! 1 334950335
! 1 944137263
! 0 516265135
? 1
! 2145 40759807
? 1
! 1 446709451
? 1
? 1
! 1 77464574
? 1
? 31687
! 1 820852461
! 0 781347353
? 1
! 1 666036267
! 0 275778168
? 1
? 1
? 177813
? 1
! 1 162682187
! 1 408759449
? 1
? 1
? 1
! 0 604214655
! 0 714209865
! 0 941604635
? 1
! 0 760832605
! 1 17557594
! 0 522445240
? 1
! 0 984574826
! 0 503555307
? 1
? 1
! 0 579621063
? 1
! 1 161274754
? 1
! 1 901860899
? 1
! 0 563214851
? 1
! 1 944632654
! 1 439810199
! 0 481287335
? 1
? 1
? 1
? 1
? 1
! 1 652861862
! 0 394933394
? 76019
! 0 19878283
? 1
? 1
? 1
! 1 64490203
? 1
? 1
! 0 472055778
? 1
! 0 235525835
? 1
? 1
! 0 919257967
! 1 280512130
! 1 496218813
? 1
? 1
! 0 844363616
! 1 141737038
! 1 927597376
? 1
? 1
! 0 595216741
? 1
? 1
! 0 153727751
? 1
! 1 780539403
! 0 60456939
? 1
! 0 938716499
! 170990 399659474
! 111811 958722331
! 0 840861330
? 1
? 1
? 1
? 1
! 0 577885686
! 1 821266503
? 1
? 1
? 1
? 1
! 0 507706798
? 1
? 1
! 0 296007042
? 1
? 1
! 1 557564309
? 1
? 139532
! 0 826374435
! 1 800989247
? 1
? 1
? 1
? 1
! 0 279321967
! 0 27306984
? 1
? 1
! 1 969393673
? 1
? 1
! 0 134297441
? 1
? 1
! 0 139740207
? 1
! 0 157305239
! 1 608403446
? 1
? 1
! 16062 94674336
! 0 37450664
! 0 917506130
! 0 962957116
? 1
? 1
? 1
! 1 155598158
? 1
? 1
? 1
? 1
! 0 146511020
! 0 228009486
! 1 185447493
? 1
? 1
! 1 872098949
? 1
? 1
! 1 531164984
! 0 713772905
? 1
? 1
? 1
! 0 646071624
! 1 220051228
? 1
! 0 824207285
! 0 112522746
! 1 452167254
! 1 857432161
! 0 809679292
! 187008 923663576
? 1
! 1 993736815
? 1
? 1
! 0 269737550
? 1
? 1
! 1 926458570
! 1 180654114
! 0 154984648
? 1
! 1 158194387
! 0 682937555
? 1
! 0 382118487
! 1 137289526
! 1 954924353
! 1 90226228
? 1
? 1
? 1
! 4703 481760810
! 0 631550584
? 1
! 0 269180139
! 1 420575481
? 1
? 1
! 1 644520074
? 1
! 43160 36512118
! 0 917617418
? 1
? 1
? 132995
! 0 700388697
! 0 563472362
! 0 631273740
? 1
? 1
! 0 829572610
! 100547 476027847
? 1
! 1 44759760
! 0 868528403
? 1
? 1
! 1 507547318
? 1
? 1
? 1
! 1 921516147
? 1
! 0 160197270
! 1 509125856
? 1
? 1
? 1
? 1
? 1
? 1
! 0 144239995
! 1 745105353
? 1
! 1 801070202
? 1
! 0 217455076
! 1 105754665
! 0 84178526
! 0 11523344
? 1
! 0 648916084
? 1
! 1 891212391
? 1
! 0 311208935
? 1
! 0 87824506
! 0 249098038
? 1
? 35363
? 1
? 1
? 1
? 1
? 109599
! 32394 428097470
? 1
? 1
? 1
? 1
! 0 334097853
? 1
? 1
! 0 529727563
? 1
? 1
? 1
! 0 240472299
! 1 448419405
! 0 189964784
? 1
? 1
! 112432 583832752
? 1
? 1
! 127296 293479615
! 0 301862658
? 1
? 1
? 1
? 1
? 1
? 1
? 136287
? 1
! 0 849984312
? 1
? 1
? 1
? 1
! 0 562963948
? 1
! 1 931195452
? 1
? 1
? 1
? 1
! 0 300158754
? 1
! 0 985377556
! 0 465791002
? 1
! 0 47933712
? 1
! 0 65194983
! 1 517233568
! 0 120358430
! 0 644161253
! 0 560066360
? 1
? 1
! 1 646691880
! 1 570633658
? 1
! 1 709870769
! 0 315378285
? 35891
? 1
! 1 699190033
? 1
? 1
? 1
! 0 754375248
! 0 857302550
? 113708
? 1
? 1
? 1
! 0 4775916
? 1
! 0 509328564
! 0 259516520
? 1
! 1 582835756
? 82909
! 0 604484781
? 1
! 0 769005644
? 1
? 1
? 112886
! 1 82412909
? 1
? 1
? 1
! 0 369386547
! 1 766781940
! 21236 96609685
! 1 187570698
? 1
! 1 464408428
! 61928 112479224
! 0 39771894
? 1
! 0 432948057
? 1
! 0 779034398
? 1
? 39708
! 0 777225881
! 0 824149444
? 1
! 0 460797062
? 1
? 1
! 0 679534752
? 1
! 1 748176611
? 1
? 1
! 87155 744799635
! 1 356520275
? 1
? 1
! 0 221769854
? 1
! 1 393115473
? 1
! 1 613001850
! 1 262866517
? 1
! 1 990655449
? 1
! 0 785972119
? 11863
? 1
? 1
? 1
! 1 236768844
? 1
? 1
! 0 796496903
? 1
? 1
? 1
! 0 709611956
! 1 142563977
! 1 143025908
! 1 477656195
! 1 821997685
! 1 506346427
! 1 388638776
! 0 563554283
? 1
! 58609 919924737
! 1 182773439
? 1
? 1
! 0 163093443
! 0 415087292
! 0 284682876
! 0 98221664
? 1
? 42337
? 1
! 112570 421521847
! 0 49741499
! 1 507943027
? 1
? 1
! 0 816345310
! 1 796974679
! 1 306888627
! 1 223924401
! 1 729855837
! 0 327001852
! 0 853225189
! 0 771871628
! 1 440071945
! 1 254522807
! 0 851181451
? 1
! 0 570744033
? 1
! 1 992206454
! 0 913990102
? 190439
? 1
? 1
? 1
! 0 523802568
? 1
? 1
? 8075
? 1
? 1
! 1 726270076
! 0 263700443
? 1
? 1
! 1 379687653
! 1 301935092
! 0 737942601
? 1
! 1 549288635
? 1
! 0 795759900
? 1
? 79702
? 1
! 0 654575507
? 1
! 1 136533562
? 1
? 1
? 1
? 1
! 1 485798188
! 1 525199242
? 1
? 1
? 1
! 0 154822193
! 0 156947039
! 0 923623316
? 1
? 1
! 1 211336533
! 1 945235728
? 1
? 1
! 106366 611407469
! 1 196672978
? 1
! 1 506986756
? 1
? 21056
? 1
? 76115
! 0 532174785
? 1
! 0 371377740
? 1
? 1
? 1
? 1
? 1
? 1
! 0 770538462
! 0 376478328
! 0 557577073
! 1 166966842
? 1
? 190170
? 1
? 1
? 1
? 1
? 1
! 0 310393346
! 0 839513446
? 1
? 171267
! 1 348497582
! 1 854635004
? 1
? 1
? 1
? 1
! 1 343287609
? 1
! 0 291649854
! 1 116370008
! 0 998647165
! 1 357618452
? 1
? 1
? 1
? 1
! 0 448982743
? 1
! 1 761695783
? 1
? 1
? 77454
? 1
? 1
? 1
? 1
! 1 558138569
! 1 174371657
? 1
! 1 28929737
! 1 409522670
! 0 959495556
? 1
? 1
? 1
! 0 347599082
! 0 898302419
? 1
? 1
! 1 668265769
? 1
! 0 539662860
? 1
! 1 819751211
? 1
? 1
! 1 711843215
? 1
! 0 87971053
? 1
! 1 689483893
? 1
? 1
! 1 462525919
? 61228
! 1 94203732
? 1
? 1
! 1 746961028
? 1
? 1
! 0 938927419
? 1
? 1
? 1
? 1
! 0 978352885
? 1
? 1
? 1
! 0 81330515
? 1
! 0 727156040
? 1
! 0 461578244
! 0 622347245
? 111291
? 1
? 1
! 1 502148630
! 1 824823646
! 0 546465143
? 1
! 1 960921589
? 1
? 1
! 1 323732695
! 1 256238499
! 0 609234848
! 0 493810234
? 1
? 1
! 0 29296928
? 119059
! 1 226354667
? 1
! 0 444893011
? 1
? 1
! 0 671746896
! 0 83749888
! 137692 512306762
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 374992465
? 1
! 96962 840694583
? 1
? 1
? 1
! 1 287025995
? 1
! 1 553589454
? 1
? 1
! 0 402288605
! 0 364355616
? 1
! 0 625187596
! 0 439993037
! 0 201875156
? 1
? 1
? 1
! 1 830731353
? 1
? 1
? 1
! 1 701715084
? 1
! 1 715556173
! 0 887681456
! 1 665128
! 1 5329807
? 1
? 1
? 1
? 1
? 1
! 0 2692644
! 1 651714338
? 1
? 1
? 1
? 1
? 1
? 1
! 0 99567974
! 1 517156047
? 1
? 1
! 1 790504134
! 0 344790053
? 1
! 1 57567579
! 1 59569851
! 0 715968990
! 0 742642855
! 1 293699007
! 1 86908315
! 0 971460088
? 1
! 0 677132842
! 0 937878703
! 1 598367785
! 60359 83412387
! 1 74702401
? 1
! 0 213535475
! 0 328072958
? 1
! 58688 150768526
? 1
? 1
? 1
? 1
? 1
! 0 482666463
! 0 667435685
! 0 550039069
? 1
? 1
? 1
? 1
? 1
? 197921
! 0 889141446
? 1
! 0 113192612
! 1 368932364
? 1
! 0 337455028
! 0 568387484
? 1
! 0 63769512
? 1
! 1 309633374
? 138052
? 1
! 0 862785593
! 0 725422944
! 1 106658065
? 1
! 0 591326297
! 0 145543832
? 1
! 1 963071184
! 0 273226597
! 0 417443814
? 1
? 1
? 1
? 1
! 0 386831349
! 0 166432368
! 0 395181662
? 1
! 1 834258125
? 1
! 1 722974123
? 1
! 110973 98015768
? 160383
? 1
! 1 64313245
! 0 572069243
? 1
! 0 327015856
? 1
! 1 520336330
! 1 184422035
! 1 967811922
! 0 121565922
! 0 531277204
! 1 207124136
? 1
? 1
? 1
? 1
! 1 47827791
? 1
? 148586
? 1
! 0 518503130
? 1
? 1
! 0 838687567
? 1
? 1
? 1
? 1
? 1
! 1 564822570
? 1
? 1
? 1
! 1 330685428
? 1
? 1
! 1 749807721
! 1 342236582
? 1
? 1
! 1 412638159
! 1 917396189
! 1 454870293
! 0 642029890
? 1
! 0 567991244
? 1
? 94922
? 1
! 1 549172706
? 1
? 1
! 0 411186245
! 1 155062317
? 1
? 1
? 1
? 166049
? 1
! 0 888097652
? 1
! 0 162935124
? 1
! 0 260598463
! 51651 228723027
! 0 393544830
? 1
? 1
! 1 554743364
! 0 131469437
? 1
! 0 360652194
! 1 775281920
! 1 401118847
? 1
! 1 345107709
! 0 581867669
? 1
? 1
? 134383
! 0 729361098
! 0 443988092
? 1
! 1 493397392
! 1 89978854
? 1
? 1
? 1
? 1
? 1
! 1 556600364
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 373206821
! 0 511142038
? 1
! 1 351344706
! 1 545474413
? 1
? 1
! 1 441039435
? 1
! 1 422651089
? 1
! 0 629421143
! 1 540638298
? 1
! 0 339402109
? 1
? 1
! 1 157535325
? 41479
! 1 712575976
! 0 885190419
? 1
! 0 921200230
! 0 193282703
! 1 52752672
? 1
? 1
! 0 925804643
? 1
! 1 461315415
? 1
? 1
? 45568
? 1
! 1 746192128
? 1
! 1 414053926
! 1 307783795
? 1
? 1
! 1 779269548
? 107099
? 177747
? 1
? 1
! 1 729334218
? 1
! 167421 136069926
! 1 32731062
! 0 239491358
? 1
! 1 367781614
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 381097180
? 1
? 186565
! 0 969784708
? 155998
? 1
? 1
! 1 123704754
? 104308
! 0 915546266
? 1
? 1
! 1 780598781
! 1 715581700
! 1 359317461
? 1
? 1
? 1
? 1
! 1 641567593
? 1
? 1
? 1
? 161714
? 4489
! 0 766322969
! 1 356673752
? 1
! 0 636184008
? 1
? 1
! 1 801668809
? 71074
! 1 453224212
! 60223 890085770
! 0 641484195
? 1
! 1 90532391
? 1
! 1 888863485
? 1
? 1
! 1 992929212
? 1
? 1
? 1
? 1
! 1 611004049
? 1
! 1 486536381
? 1
! 1 877931763
? 1
! 0 396964569
! 0 787846087
? 1
! 0 123340299
? 56898
! 0 404600861
! 109009 812314264
! 1 53507439
? 1
? 1
! 1 99745440
? 1
! 1 756413548
! 1 871827401
? 1
! 0 618667278
? 1
! 145699 554215425
? 1
? 1
? 1
! 1 865419767
! 1 451342351
! 1 641175300
! 1 432698743
? 1
? 1
! 0 739840739
! 1 980794174
! 1 339816312
? 1
? 1
! 1 351786189
? 1
! 1 605718754
? 1
? 1
? 1
? 1
? 1
! 0 813015307
! 0 645054125
! 1 924526587
? 1
? 1
? 1
! 0 511722483
! 1 241449641
? 1
! 0 295900306
! 0 557768078
? 1
! 0 246930637
! 0 404096149
! 1 412229769
? 70346
! 0 409167864
? 1
! 0 805488226
! 1 507462251
! 1 846032131
! 0 798495149
! 0 535227574
? 1
! 0 853423785
? 1
? 1
! 0 578118756
? 1
? 1
? 1
? 1
? 1
! 1 202935810
! 1 832747178
? 194051
! 1 375909006
! 0 622285030
! 0 817582556
! 1 295379638
! 0 50919228
! 0 362167148
! 0 993830006
? 1
! 59823 738358034
! 1 777283043
! 1 907487011
! 0 373441577
! 1 41240664
! 133122 893962197
? 1
? 1
! 0 970523337
! 0 7741700
! 1 62919963
? 57910
! 0 471059117
? 1
! 135690 242040176
! 1 614300086
? 1
? 1
! 1 702509992
! 0 26597197
? 1
! 0 670250412
? 1
? 1
! 10773 798391193
? 1
! 0 322987462
! 1 391724127
? 1
! 1 716224326
! 1 173620694
! 1 951978493
! 1 506397257
! 1 847062668
! 1 380314907
? 1
! 111508 861653883
? 1
? 1
! 89264 888000795
? 1
? 1
! 1 200046817
? 1
? 1
! 0 182544075
? 1
! 0 546963704
! 0 295887680
? 1
? 1
! 159079 24229420
! 80241 464200768
? 1
! 131616 971677796
? 55413
? 91490
? 1
? 1
! 0 167597473
? 1
? 1
! 0 952830743
! 0 308364456
! 1 192538455
? 1
? 1
? 1
! 0 840443875
? 1
? 1
? 1
! 1 569443357
? 71511
? 1
! 1 149861312
! 1 411037608
? 1
! 1 665904048
! 0 152875728
! 106919 117482091
? 1
? 198721
! 1 762532909
! 1 832183389
! 1 572838039
! 1 322927618
? 1
! 1 167381871
! 1 621003640
! 1 22146835
? 1
? 1
! 1 91031615
? 1
? 1
! 0 858502576
? 1
? 1
? 1
? 1
! 1 704693851
! 0 252808279
? 1
? 1
! 154075 916084211
! 0 908275529
! 0 562316591
! 1 899439835
! 0 349899222
! 1 992833245
! 1 926175421
! 1 33811343
? 30266
! 111489 710157982
! 163686 962799867
? 1
? 1
? 1
! 0 983074490
! 0 101252486
! 1 998903058
? 1
? 1
! 1 712605326
? 1
! 1 157994932
! 0 386272721
? 1
! 0 501534451
? 1
? 1
! 0 155975390
? 1
! 1 819690397
? 186997
! 0 117951643
! 1 429262975
? 1
! 0 860013334
! 0 323829691
! 0 324022157
! 1 24532314
! 1 873917435
? 1
? 62981
? 1
? 1
? 1
! 1 388617266
! 0 524842622
? 1
? 1
? 1
! 1 582500739
! 0 564878481
! 1 295260765
! 0 539119859
! 1 448444446
? 1
? 1
! 1 542516738
? 1
! 0 800016289
! 0 95109477
? 1
? 1
? 1
? 1
! 1 430660407
? 1
? 21599
! 0 357793428
! 1 767748500
! 0 179789821
! 65471 267913879
! 42866 296247069
! 61702 148941797
! 1 871095346
? 1
! 0 832367914
? 1
! 1 896896845
? 1
! 1 160801969
! 1 800231729
! 0 964583473
! 0 281069117
? 1
? 1
! 1 604853912
! 1 636433953
? 1
? 1
! 1 932110071
! 1 821892012
! 0 574995688
? 1
? 1
! 0 377716374
! 1 878553981
! 1 798650074
! 1 387758653
? 1
? 1
! 1 780123589
? 1
? 195564
? 1
! 1 819713949
! 0 772683110
! 0 149694560
? 1
? 1
? 1
! 1 99142226
! 94465 312579498
! 0 379930254
? 1
! 1 471284943
? 1
? 1
? 1
? 1
? 1
? 1
! 1 332331217
? 1
! 0 350816330
! 0 717434319
! 1 388218618
? 1
! 1 605836117
? 1
! 191981 239739749
? 1
! 0 634569325
? 1
? 1
? 1
? 1
? 1
! 1 480057660
! 0 964392147
! 0 683697659
! 1 242317603
? 1
! 1 373280186
? 1
! 0 456378346
? 1
! 0 740341636
? 1
! 1 796600063
! 0 893151248
! 0 920845087
! 1 376317900
! 0 550093827
! 1 595235450
? 1
! 1 353021764
! 0 566676304
! 0 788433746
? 1
! 0 163380900
! 1 429401479
? 1
! 1 345517957
? 1
! 0 497049501
! 1 771937505
? 1
? 1
? 1
? 1
! 151909 595521459
! 0 174318507
? 1
! 0 203723543
? 1
! 1 22737087
! 0 594706487
? 1
! 0 172806394
? 1
? 1
? 1
! 0 90707539
? 1
? 1
? 1
? 1
? 1
! 1 515190242
! 1 944431812
? 1
! 1 709774384
! 1 983798935
! 1 813109294
? 1
? 1
! 0 96949006
? 1
? 1
? 165066
? 1
! 0 469952177
? 1
! 0 800563653
? 1
! 1 183584498
? 1
! 1 178949198
? 1
? 1
? 1
? 1
? 1
! 1 833956032
! 1 98176905
! 0 55797785
? 1
? 1
! 0 284445156
? 1
? 1
! 1 422879820
! 0 841050388
? 1
? 1
? 1
? 1
! 0 916559345
! 0 704626202
! 1 580188536
? 1
? 1
? 1
? 1
? 1
! 1 853554581
? 1
! 1 469606095
? 1
? 1
! 1 211050850
? 1
? 1
? 62691
! 0 830679795
! 1 910541629
? 112883
! 0 954238641
? 1
? 1
! 0 446356391
! 1 782446748
? 1
! 0 748407962
? 1
? 1
? 1
? 1
! 0 325018286
? 1
! 1 658824306
? 1
! 1 963262713
? 1
! 0 284359872
! 1 232520033
? 1
! 1 684389904
! 0 198435719
! 131694 238768516
! 1 819513718
? 1
? 1
? 1
! 1 939935324
? 1
! 1 804477335
! 0 664062119
! 0 415668182
! 140803 578745084
? 1
? 1
! 1 624097998
! 1 363641684
? 1
? 1
! 0 861082716
! 1 887410567
? 1
! 1 720130980
? 1
? 1
? 1
? 1
! 1 196891586
! 0 308559293
? 1
? 1
? 1
? 1
? 1
! 0 68683694
? 1
? 1
? 1
! 0 614693399
? 1
! 1 64952203
! 1 822719549
? 44944
? 1
? 1
? 1
! 0 957794263
? 1
! 1 47465897
? 1
! 1 510073246
! 1 229282010
? 1
? 1
! 0 952719852
! 1 609579313
! 1 359385617
! 1 606093402
? 1
! 1 98104770
! 0 672402774
? 1
! 1 628166099
? 133609
! 0 832437295
! 1 967553844
? 1
? 1
? 6542
! 1 837099271
? 1
? 1
? 1
? 1
! 1 357866355
! 1 678003520
? 1
? 1
! 0 212825729
? 1
? 1
! 0 336865354
! 28777 82832398
! 100575 617369743
! 0 405102855
! 1 892964953
? 1
! 1 538595111
! 1 422650115
? 1
? 1
? 1
! 139136 300943798
? 1
! 1 722125087
? 1
? 1
! 0 583947966
! 0 884114210
? 1
? 1
! 116313 691657797
! 0 665470754
? 1
? 1
? 1
? 1
! 1 741643694
? 1
? 1
? 1
! 1 850413722
? 1
! 0 604474606
? 1
? 172446
! 1 960033654
! 49313 590570602
? 1
! 1 328066642
? 1
! 0 127262991
! 0 997790395
! 0 338126945
! 0 816974901
! 1 561380648
! 0 534405915
? 1
! 1 395087617
? 1
? 1
! 1 265314216
! 1 147308896
! 1 329525365
? 1
? 1
! 0 108936173
! 176779 30757250
! 1 474944721
? 1
! 99132 406581567
! 1 283193101
? 188423
? 1
! 1 817314506
? 1
? 1
? 1
? 49078
! 0 84297324
? 52505
! 1 472531279
? 1
? 1
! 1 588444024
! 0 280714176
? 1
! 0 399732017
? 1
! 0 397365543
? 1
? 3584
? 1
? 1
? 1
? 1
! 1 926109616
! 1 727325751
? 1
! 0 593842107
! 0 376559279
? 174115
? 1
? 1
! 1 892125488
! 0 476571159
? 1
? 1
! 1 728324955
! 0 946677455
! 0 226720225
? 1
! 0 381975642
! 1 575689611
? 1
! 0 109377729
! 0 281130032
! 1 143545343
? 1
! 1 349705232
? 1
! 0 744822446
! 0 248533624
? 1
! 0 80056263
! 1 347140641
! 0 491885274
! 1 996706688
! 0 902984364
? 1
? 1
! 0 261156316
! 1 199006675
! 0 676353632
? 1
? 1
! 1 615380713
? 1
? 1
! 1 929818421
? 1
? 1
! 1 724911936
? 1
! 1 951491052
! 0 310373927
! 0 187776518
? 1
! 0 261148024
? 15235
? 1
! 0 280373272
! 1 730984801
! 0 388031578
! 0 538660234
! 1 317706813
? 1
! 1 902174714
? 1
? 1
! 0 436336053
! 0 741314291
! 0 755766316
? 1
? 1
! 0 630773817
! 0 994567291
? 1
! 1 290699127
? 1
? 1
! 117878 790960368
? 1
! 1 128558444
! 1 854107153
! 0 437713810
? 99973
? 53427
? 1
? 1
! 1 926130039
! 1 85868104
! 1 638384372
! 1 625845869
! 1 380194829
? 1
? 1
! 1 155282784
! 1 528445409
? 1
! 72706 129729773
! 0 623343418
! 0 415536374
! 0 876815422
! 0 201199920
! 0 134481658
! 0 371827186
! 1 149548693
? 1
! 1 92500645
! 1 382708183
? 1
? 1
! 1 866949501
? 1
? 1
? 1
? 1
! 0 613090436
? 1
! 1 153348055
! 1 830032333
! 170034 490425917
! 0 829705157
! 1 55296333
! 1 666709421
? 1
? 1
! 1 348844757
! 1 684888526
? 1
! 119248 442743609
? 124833
! 1 316679606
! 10468 843590891
! 129899 739854797
? 1
! 149396 205993550
? 1
? 1
? 1
! 0 280350215
! 125839 707991589
! 0 655200232
? 1
! 1 26289327
! 0 397622532
? 1
? 1
! 1 169843338
? 1
! 1 860818368
! 1 458289030
! 0 398884699
! 0 400365016
? 1
! 0 649740382
! 1 569029711
? 1
? 1
? 1
? 1
! 0 756571093
? 1
? 1
! 1 207322795
? 1
? 107578
! 0 147366255
! 0 423425878
! 0 617008695
? 1
? 139991
? 1
! 1 531235204
? 1
? 173956
? 1
! 0 140028663
! 0 682547476
? 1
! 122598 95894978
! 0 444409383
! 0 209278087
! 1 537441008
? 1
? 1
! 0 978962981
! 1 722430314
! 0 243165723
? 1
! 1 969910676
? 130818
! 1 99294658
? 1
? 1
! 1 730306393
! 0 615892133
? 1
? 112683
? 1
? 1
! 1 432045750
! 1 107170452
! 1 764040321
! 0 433436005
? 1
? 1
! 0 595092475
? 1
? 1
! 2877 382622582
! 1 117890933
! 0 453817933
? 1
? 1
? 1
? 1
? 119367
! 1 782712277
? 1
? 1
? 1
? 1
? 1
? 1
! 0 720762758
! 1 915964456
! 1 927176898
! 0 308854589
? 1
! 0 719862640
! 1 227967275
! 0 643786567
? 103971
? 1
! 1 672790353
? 1
? 1
? 1
! 0 606312190
! 0 723660282
? 1
? 115656
? 1
? 149728
! 1 668673016
! 1 654625023
? 1
? 1
! 1 637091327
? 1
! 1 455155749
! 1 755258930
? 1
! 1 623373669
? 1
? 1
? 132435
? 1
? 1
? 1
? 1
? 1
! 1 509559587
! 1 212997938
? 1
? 1
! 0 891137848
? 1
! 1 860558192
! 1 261743771
? 1
! 1 791293819
! 0 113606697
? 1
? 1
! 1 310239000
! 0 65556843
? 1
? 1
! 50179 174666595
! 1 505214105
! 0 649287720
! 0 196324198
? 63438
! 1 144348874
? 1
? 186772
? 1
? 1
? 134696
? 1
? 125875
? 1
! 0 808190908
! 56842 434051170
! 1 948443434
? 1
? 1
? 117915
! 1 258424746
! 1 935964956
! 1 874133827
! 1 922478897
? 1
! 1 287719891
? 1
! 0 835818581
! 0 337376674
? 1
? 1
! 0 437644338
? 1
! 1 906366278
? 1
! 0 448061599
! 0 182585575
? 1
! 1 60108420
? 1
! 0 246583918
! 1 766334577
! 1 893233964
? 1
? 1
! 1 534177118
? 1
? 1
! 1 257339594
? 1
? 1
! 0 419346155
! 0 697238122
? 1
? 1
? 1
? 1
? 1
! 1 38177349
! 0 764282697
? 1
? 69254
! 1 405560856
? 1
? 176452
? 1
! 0 529528715
? 1
! 0 413593613
! 0 580607732
! 0 443318873
! 0 220326875
? 1
? 1
! 1 23628896
! 1 200558907
? 1
? 1
? 1
! 1 607548387
! 1 738492173
! 0 695119164
? 1
? 1
? 1
! 149331 907584305
? 1
! 1 276623125
! 1 794398891
? 1
! 0 249535986
? 1
! 0 95393807
! 1 765476196
? 1
! 0 797378477
! 0 594543551
? 1
! 1 473773237
! 1 585168536
! 1 956068349
! 0 285962597
! 1 258730139
! 0 826776825
! 1 363721600
? 1
! 0 54640125
! 0 573548018
! 1 658535913
? 1
! 0 316477456
! 63472 443573497
! 1 991261109
? 1
! 0 851004937
! 1 442772030
! 1 184497504
! 0 75051641
? 1
? 1
! 0 405555708
? 1
? 1
! 0 871998646
! 1 450585107
! 1 786941633
? 1
! 1 685321978
! 1 521575800
? 1
? 1
? 1
! 1 575673746
! 1 32898023
! 0 256583831
? 1
! 129706 932672055
? 1
? 1
! 0 860687790
! 0 298798208
! 0 624953146
? 1
? 1
! 1 112198572
! 1 154955643
! 0 527673654
? 1
? 1
? 1
? 1
! 1 892450746
? 189675
? 1
? 1
? 180998
! 1 363784399
! 1 98798489
? 1
! 1 576925710
! 0 238585504
! 0 750694911
! 122984 659505922
! 0 683871646
! 1 378853694
! 1 868346934
? 1
! 176356 171977569
! 1 311846970
! 0 134311739
! 0 62550293
! 0 777811234
? 1
! 149810 888768192
? 30888
? 1
? 1
? 1
! 53885 670767634
? 1
? 1
! 0 254269323
? 1
! 0 295823588
? 1
! 0 112041546
? 1
? 1
! 1 708445988
! 0 576865003
! 0 281210123
! 0 507531750
? 1
! 1 588894202
! 0 57701623
? 1
? 1
! 0 757680559
! 0 436750313
? 1
! 1 540653115
! 1 573267905
! 0 603556753
? 1
! 1 16828768
! 0 14433321
? 3070
? 1
? 1
? 1
? 1
? 1
! 1 868592388
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 460515225
! 0 150903801
! 1 783065927
! 1 911776146
! 0 312377433
? 1
? 1
? 1
? 1
! 0 111105913
? 84556
! 0 439265696
? 1
? 1
? 1
? 1
! 0 703173078
? 1
? 1
! 0 951957428
? 1
? 1
? 1
! 1 679037763
? 1
? 1
? 1
! 0 985167989
! 1 301749730
? 1
! 1 341232037
? 1
! 0 328372304
? 1
? 1
! 0 839126041
! 211 656296295
! 0 960493969
! 0 299678362
! 0 593600083
? 1
? 1
? 1
? 1
? 1
? 1
! 0 705754951
? 1
! 1 161308163
! 1 672343941
! 0 173856715
! 0 190299517
! 0 55379471
! 1 283758484
! 82429 174519977
? 1
! 1 849042597
! 1 322473482
! 0 298279030
! 1 583381640
! 1 739809589
? 1
! 70334 907501788
! 1 410546077
! 0 684370986
! 1 536040506
! 0 726393396
! 0 809307306
! 187996 672566118
? 1
! 1 731844935
? 1
? 1
? 1
! 0 317779556
? 1
? 1
! 1 724054631
! 0 522770162
? 1
! 0 75306641
! 1 393213533
! 1 809892019
! 1 68877222
! 1 718971319
! 37271 112560830
! 1 880947546
? 1
! 1 42066511
? 164227
! 1 60285136
! 129980 699684922
! 1 394420146
? 1
? 1
! 0 244667822
! 0 522797565
? 1
? 1
? 1
! 1 27097421
? 1
? 1
! 1 374103284
? 1
? 1
? 1
! 1 295668050
? 1
! 0 776614087
? 28745
! 1 666565741
? 1
! 1 350319030
! 0 661941519
! 0 96239262
! 0 218077878
? 1
! 0 172532186
! 0 816568080
? 24868
? 1
! 148811 779136229
! 1 443303623
! 51564 7056335
! 0 149511847
! 1 165909975
? 1
? 1
? 1
! 0 372970970
! 193267 978522382
? 1
? 1
! 0 830943779
? 1
? 1
! 0 24319458
? 1
? 53580
! 0 347985216
! 0 523489264
! 0 984828599
! 1 696681919
! 1 940851263
! 1 284079007
? 76328
! 1 809344563
! 1 629526205
! 1 242384412
? 1
! 1 550309244
? 1
? 10459
! 0 142936751
? 1
? 1
! 0 504919974
! 0 170318935
! 0 71721069
! 0 252968598
? 1
! 1 788060123
! 1 604507194
! 0 348694088
! 190516 952943028
! 1 723608275
? 1
! 0 307694967
? 1
? 1
? 198693
? 1
! 1 458355231
! 0 287572727
! 0 282128276
! 0 413871886
! 0 499900303
! 0 119345394
! 1 168826300
! 0 634196686
! 98085 896741793
! 0 245772831
? 1
! 1 251076774
! 1 749618922
? 1
? 1
? 1
? 1
! 1 922448092
? 1
! 1 929404705
! 1 897338995
! 1 189071905
? 1
? 122570
? 1
? 1
! 1 101566374
! 1 1582897
! 0 884074763
! 1 309624226
! 0 751601690
? 1
? 1
? 1
? 1
? 1
! 1 629384974
? 1
? 1
! 0 415667810
! 138986 856374316
? 1
? 1
? 1
? 1
! 1 25375261
? 1
! 1 285847495
! 1 772142487
? 1
! 0 968012694
? 1
! 91418 246327686
? 1
! 1 187234457
! 1 494966459
? 1
? 1
! 1 457132941
? 1
! 1 706160488
! 0 513806745
? 1
! 60151 382187704
? 1
! 1 89822735
? 1
! 0 734649968
! 1 480102643
? 1
! 0 912391370
? 1
? 1
! 0 634374448
? 1
! 1 423920260
! 1 428995008
? 1
! 1 250063710
? 1
? 1
! 1 834202774
! 1 918288084
! 26372 962545127
! 0 401313725
? 1
? 1
! 0 467266
! 0 708787105
! 1 451367754
? 1
! 0 922903014
! 1 437940291
! 1 845142711
! 0 826844127
? 1
? 1
? 1
! 1 251789961
! 123558 804803836
? 1
! 1 33141481
! 125454 285100724
? 1
! 5753 414070731
! 0 271035934
? 1
? 1
? 1
? 1
! 1 805692838
? 1
? 1
? 129725
? 1
! 0 791759875
! 1 831858380
? 1
? 1
? 1
? 3682
! 1 349300891
! 165092 583524273
? 1
? 1
? 1
? 1
! 1 710769989
! 1 440917643
! 1 502436798
? 1
! 1 564274798
? 1
! 0 604069050
? 1
! 1 933338454
? 1
! 1 90221186
! 1 780928913
! 1 276815541
? 1
? 1
! 0 472405099
? 1
! 0 881161272
? 1
! 0 579856805
? 1
! 1 456853459
! 1 939867189
! 1 191088592
? 1
! 0 597170298
? 1
! 1 773141411
! 0 435290249
! 44820 392671076
! 1 646627309
! 1 869116572
! 1 745015453
? 1
! 0 826484930
! 1 630794425
! 74892 156732440
! 1 965779547
! 0 593832373
! 1 512683103
! 0 232389027
! 0 207651820
! 1 591792516
? 1
! 1 597283482
? 1
? 1
! 78570 118572200
! 1 467448491
? 1
? 86338
! 1 946206005
? 1
? 1
! 1 980440308
! 1 194995473
? 1
! 1 471524312
? 1
? 1
? 1
? 1
! 1 381975720
? 1
! 1 409414989
! 1 91647870
! 0 2197941
? 1
? 1
? 1
! 1 702440335
? 1
! 1 55429190
! 0 598777938
? 1
? 1
? 1
! 0 425621542
? 1
? 1
? 1
? 1
! 0 573165369
! 0 747744671
? 1
! 1 28055033
? 1
? 1
? 1
! 0 419129967
! 1 427797445
? 1
! 1 238128785
! 0 999504182
? 1
! 0 195429417
? 1
! 0 605604451
? 1
? 1
? 1
? 1
? 1
! 0 64110609
! 1 140453698
? 1
? 1
? 1
? 1
? 1
! 78474 521019765
? 1
! 0 613325245
! 53641 911175260
! 0 803944545
? 1
! 1 316236551
! 180901 245895699
! 0 650946279
! 1 317170281
! 0 42444874
? 1
! 173829 285478576
? 1
? 1
? 1
! 0 516301188
! 0 154802966
! 0 946816459
? 1
? 1
? 1
! 1 524594817
? 1
! 1 151276859
! 1 263562557
! 0 565499760
? 1
! 1 572205379
! 0 96933917
? 1
! 0 446285166
! 1 494973908
? 1
? 1
! 1 828393541
? 1
? 1
! 0 85229330
! 138323 233781855
! 1 939423312
! 1 621789367
! 1 222608224
? 28852
? 1
? 1
? 1
! 0 997393543
? 1
! 1 897224168
! 0 17039200
? 1
! 1 617224039
? 1
! 0 8114647
! 1 257780805
? 1
! 176799 21508419
? 1
? 1
! 0 518478235
! 0 992064681
? 12767
? 1
? 1
? 1
! 0 174312779
? 85318
! 0 791078541
! 0 102291742
? 1
! 1 23704366
? 1
? 1
! 0 945190638
! 0 681873038
! 77052 338824935
! 1 728053873
! 0 865842377
? 1
! 0 947756195
? 1
? 1
? 1
? 1
? 129996
? 125389
? 1
? 1
? 1
? 1
? 1
! 1 14429358
! 40894 493834192
! 1 680846475
! 0 22386698
? 1
! 1 853574470
! 1 213393159
! 0 426373495
! 0 688154298
! 1 631778039
! 1 85481418
? 1
? 1
! 0 184390365
? 1
? 1
! 1 979963180
! 0 853555409
! 1 543097240
! 0 344054167
! 1 930161903
! 1 391253243
? 1
! 0 186890531
! 0 650549324
? 1
! 1 705234709
? 1
? 1
! 1 464068245
! 1 529213223
! 0 687157686
? 1
? 1
? 1
! 0 555593320
? 1
! 1 164611069
? 1
! 61086 184685519
! 143164 644012166
? 1
? 1
! 1 425019626
! 0 161682460
! 8314 50107711
? 140704
! 0 316893043
? 1
? 1
? 1
! 0 217647006
! 132697 87387393
? 1
? 1
! 0 907717849
! 84513 633196812
! 0 52817299
! 0 319531009
! 0 65863675
! 0 811117868
! 1 819289690
? 1
? 1
? 1
! 1 680444679
! 0 756883492
? 1
? 1
? 1
? 1
? 1
? 1
! 0 92170074
! 168143 483388014
! 0 749459127
? 1
? 119485
? 1
? 1
! 0 461201460
! 0 542862475
! 1 825581566
? 1
! 1 76581079
! 0 387260665
? 1
! 0 354527150
? 147532
? 1
! 104876 144422220
? 1
! 139743 33144425
! 0 77255999
? 1
? 1
? 92665
? 1
? 1
! 1 620892246
? 1
? 25042
! 0 809225082
! 0 688263701
? 1
! 1 268924822
? 1
! 0 481268017
! 0 598434751
! 0 110813079
? 1
? 1
? 135349
? 1
? 1
? 1
! 1 675373590
! 0 194371770
! 0 548466936
! 0 107233056
? 1
? 1
! 0 63576803
? 1
? 1
? 1
? 1
! 1 495158383
? 1
! 1 811832965
! 0 904161272
? 1
! 81394 570375771
! 0 676632841
? 1
? 1
? 1
? 1
? 92810
! 1 781257510
! 0 39638534
! 1 584910339
! 0 820854519
! 1 692100109
! 1 108945704
? 63735
? 1
? 1
? 1
! 0 955106189
! 1 726108051
? 1
! 0 802019979
? 1
? 1
? 1
! 1 209039389
! 0 555454152
! 1 580917605
! 0 172296834
! 0 140016891
! 1 754481450
! 1 709589341
! 89401 464471920
! 0 229741087
! 1 536264376
! 0 6690832
! 0 425038964
! 0 215724954
? 1
? 1
? 1
? 161383
? 1
! 1 6623487
? 1
! 0 471054379
? 1
! 51052 418825418
! 1 477734636
! 1 490068309
? 29802
? 1
? 1
? 1
! 1 306830564
! 1 820721493
? 165408
! 0 111158987
! 1 879798634
? 1
! 0 965399498
? 1
? 1
! 0 880077418
! 1 65621406
? 1
! 178966 919189422
? 1
? 1
! 1 44677125
? 161950
! 0 887376785
! 1 14047693
! 123343 769450461
! 1 608115743
! 1 41399311
! 0 336622681
? 1
? 1
? 1
! 0 989563769
? 1
? 1
? 1
? 1
? 1
? 1
! 0 845948406
? 1
! 0 429485445
! 58123 893533504
! 1 827488760
? 1
? 1
? 1
! 66129 12461604
! 0 215950753
! 142759 838317661
! 1 371212933
? 1
? 150211
? 1
! 1 564393268
! 0 251259581
? 1
? 1
? 1
? 1
? 1
! 0 99819667
? 1
! 0 590495994
? 1
! 0 365088717
? 52241
? 1
? 1
? 1
? 1
! 0 959718673
! 1 700303272
? 1
! 1 919119264
? 1
! 0 534243509
! 0 382839605
? 1
! 1 819678642
? 1
? 1
! 1 590004510
? 1
? 1
! 0 59229828
? 1
! 0 207592403
? 1
? 1
! 0 92209956
? 1
? 1
! 1 261956354
! 0 9786742
! 0 101379785
? 1
? 1
! 0 178205534
! 1 594478090
? 1
? 1
? 1
? 1
! 177036 342504122
? 1
? 1
? 1
! 0 314212632
! 0 163526985
! 0 70720614
? 1
! 1 218670070
! 1 253670016
! 28748 54346632
? 1
? 1
! 1 382828202
! 0 792777797
! 1 896453861
! 0 661074996
! 1 654416931
? 1
? 47803
? 1
! 1 393105202
? 1
! 0 118578189
! 0 379765116
! 0 763995849
? 1
? 1
? 1
? 1
? 1
? 1
! 0 678810327
! 0 466867389
? 182501
! 0 371734626
? 1
? 131668
! 0 404052746
! 1 951064849
? 1
? 1
? 1
! 0 155574208
! 101689 943217036
? 1
! 1 425580159
? 1
? 1
? 1
! 0 787664209
? 1
! 0 972747139
? 75646
? 1
! 1 556301126
? 1
! 104148 260542804
? 49003
! 0 12529130
? 1
? 1
? 1
? 1
! 1 956859789
? 1
! 1 242961149
! 1 893092435
? 1
! 0 337849460
? 1
? 1
! 1 825041434
! 0 833019740
? 1
? 1
? 1
! 1 726445337
? 1
? 1
! 0 454555369
! 1 454998834
? 1
? 1
? 1
! 1 533195592
! 0 515702944
? 1
? 1
? 175364
? 101466
? 1
! 0 824139980
! 0 213014197
! 0 61853028
? 1
? 115681
! 1 42206971
? 1
! 0 193971352
! 1 926097856
! 0 59917711
! 0 633158070
! 1 568260172
? 105866
? 135809
! 1 12654935
? 193854
? 1
! 1 18340837
! 0 560284692
? 1
? 1
? 1
! 1 364625105
! 1 836517899
! 0 537707254
? 1
? 1
! 1 419242225
! 1 4558186
? 1
? 1
? 60816
? 1
! 0 56164499
! 1 209499290
! 1 916853981
? 1
! 1 469328709
! 0 451131573
? 1
? 84786
? 1
! 1 638498715
! 0 18563833
! 1 477567636
? 1
? 1
? 1
? 1
? 1
! 0 668707906
? 1
! 0 912761278
? 1
! 1 370342359
! 1 74690366
! 1 743682633
? 1
? 1
? 1
! 0 641926973
! 1 614502087
? 1
! 63394 971063268
! 0 211748982
? 1
! 1 570367416
? 1
! 0 770707354
? 1
? 1
? 1
! 0 731801921
! 0 754220866
! 0 201866135
? 1
! 1 811502113
? 1
? 1
! 0 603126228
? 142176
? 1
! 1 407799610
! 0 579457294
? 1
? 1
! 1 141246747
? 1
! 0 116469408
? 1
? 1
! 0 457378664
? 1
! 0 917956460
! 113440 30613300
! 1 476324856
? 1
? 1
? 1
? 1
! 0 773282289
! 1 197414067
? 48164
? 1
! 0 41362286
? 1
? 1
? 1
! 1 410660548
? 1
! 59202 635987128
! 1 212509913
! 0 924559339
! 1 736274709
? 1
? 1
? 1
? 1
? 1
? 1
! 1 327483674
! 0 30854386
! 0 639951528
! 0 201926301
? 1
? 1
! 1 460872488
? 1
? 1
? 28735
! 0 76518229
! 1 630106641
? 1
! 1 701283315
? 1
? 83765
? 1
! 0 577747966
! 1 245642603
! 1 354486104
! 0 756371172
! 0 1619623
? 1
? 97682
? 1
? 1
? 1
! 1 263535601
! 0 805081448
! 0 627050358
! 0 808273790
! 1 381176595
? 1
? 1
? 1
? 1
? 1
! 1 660872533
! 0 629517781
! 1 886221909
? 1
! 1 925032599
? 1
? 133076
! 0 512243579
? 1
! 1 531621817
! 1 930655869
? 1
! 1 550376850
! 0 461178928
! 1 724506036
! 1 19003509
! 1 816006382
! 0 31505654
? 1
? 13051
? 1
! 0 296964028
! 1 580491860
? 1
? 1
? 1
! 0 584602364
? 1
! 0 430482478
? 1
! 0 85167038
? 1
! 0 239349682
! 1 992130070
! 1 512153193
? 1
? 1
? 1
? 1
? 1
? 1
! 0 582965367
! 1 992009323
! 1 180748574
? 1
! 0 758808254
? 1
! 1 606448567
? 1
! 18291 713615697
? 1
! 1 335798132
? 1
? 1
? 1
! 0 404291283
? 50881
! 21168 879268483
? 1
? 1
! 1 208313565
? 1
? 1
? 1
? 100823
! 1 33805290
? 1
? 1
? 80144
? 1
? 1
! 1 852382019
? 15596
! 1 909115957
? 1
? 1
! 0 569200381
? 1
? 1
! 1 226513160
! 0 654451151
! 1 596092171
? 85867
? 1
? 30319
? 1
! 0 889052221
? 1
? 1
! 33353 116379691
! 1 261125370
! 0 782942405
! 0 759118975
? 1
! 1 277728892
? 1
? 1
! 1 118033523
! 0 930752950
? 1
? 1
! 0 167524204
? 1
? 1
! 0 840112882
? 1
? 1
! 1 889203943
! 1 771290736
? 1
? 1
? 1
? 70532
! 0 315921229
? 1
? 1
! 0 59611614
! 11142 969243420
? 1
? 1
? 1
? 1
? 1
! 0 588397773
? 1
? 1
? 143755
! 1 928677776
? 1
! 1 93081761
? 1
! 1 661687208
? 1
? 1
? 1
? 1
? 100628
! 0 205392341
? 1
! 0 792165897
? 1
? 1
! 0 706900049
? 1
! 1 691898012
! 1 752049916
? 5388
? 6845
? 1
! 0 327098379
? 1
! 1 700950014
? 1
? 1
! 1 359483314
? 1
? 1
? 1
? 1
? 1
! 0 475512466
? 1
? 1
! 0 633774038
? 1
? 1
? 1
? 1
? 1
! 0 108409717
! 0 367572863
! 0 377772642
? 1
! 0 774098099
? 1
! 0 731739047
? 1
? 1
! 0 305547409
? 1
? 147654
! 1 225670891
! 1 93166594
! 0 785270037
! 0 117938000
? 1
! 176265 24742678
! 0 734022557
? 1
! 0 783972640
? 1
! 0 549921744
? 1
! 0 351012668
? 1
? 1
? 1
! 1 455684148
! 0 111377268
! 1 432199546
? 1
? 1
? 1
! 0 279836633
! 1 155658936
! 1 900958940
! 1 191838699
! 0 625985031
! 1 104363414
? 1
? 1
! 1 819035652
! 1 201478040
? 1
? 1
? 1
? 1
? 91140
? 1
? 1
? 1
? 1
! 1 299405741
! 0 737972095
? 1
? 1
! 0 4014668
? 1
! 0 816720961
? 1
? 1
! 1 736918653
? 1
! 1 543471455
? 1
! 32047 624446462
? 1
? 1
? 1
! 1 846500809
? 1
! 0 281415679
? 29662
! 1 112113512
! 1 427138731
! 1 566588624
? 1
? 1
? 1
? 1
! 1 977476537
! 0 276418677
! 1 973795655
? 1
? 1
! 1 439759155
? 1
? 1
! 1 686737856
? 1
? 1
! 0 327554370
? 1
? 1
? 1
? 1
! 1 321782502
! 1 535893005
! 1 908712821
? 1
! 0 540483161
? 89746
! 0 653293020
? 1
! 0 38066063
? 1
! 1 720939111
! 0 250528020
! 0 976183821
? 1
! 0 778228575
? 1
? 1
! 1 342469664
? 1
? 1
? 1
? 1
? 1
! 0 231035152
! 1 205591428
! 0 840192657
! 0 691498214
! 0 996507474
! 0 184486971
! 0 782220158
! 1 705847850
! 0 405030505
? 1
? 1
? 1
! 0 139220548
? 1
! 0 927761189
! 0 607182303
? 1
! 0 554721037
! 1 126988693
! 1 592279040
? 1
! 0 116020414
! 1 499914787
? 1
! 0 406247603
! 1 250614933
? 1
! 0 935401358
? 1
! 1 629486233
? 1
! 1 479014426
! 1 977423355
? 1
! 1 208392366
! 1 532473384
! 1 990508012
? 1
! 0 617104396
? 1
? 1
! 119603 796731126
? 124409
? 1
! 169054 652496759
! 0 929197824
! 1 514139903
! 0 527447307
? 1
? 1
? 1
! 1 925868353
! 1 515950256
? 1
! 1 38356337
! 0 426272322
? 193781
? 1
? 1
! 133760 846903566
? 1
? 1
? 1
? 1
! 0 26511078
! 190912 709576833
? 1
? 1
! 1 622278132
! 1 633654035
? 1
! 1 924682455
! 0 773569380
! 0 164568738
? 1
? 1
? 1
! 0 234758018
! 1 308009694
? 1
! 178773 156033349
? 1
? 1
! 1 388335633
! 1 429944209
? 1
? 1
! 0 423696303
? 1
! 0 371714446
? 1
! 0 53574390
! 123651 806558584
? 1
? 1
? 1
? 1
? 1
! 36539 353530036
! 0 79093563
? 1
? 1
? 23790
? 1
! 0 144069531
? 43977
! 1 683988914
? 1
! 0 70313272
? 84903
! 1 704548642
? 1
? 1
? 1
? 1
! 0 47160832
? 1
! 1 891207419
? 1
! 1 59112711
! 0 818333142
? 1
? 1
! 0 80491028
! 1 522411756
! 1 665309271
! 1 969660389
! 0 300806738
! 113616 628960362
? 1
! 1 868707676
? 1
! 1 199763517
! 1 945260388
? 1
! 0 5740445
? 1
! 0 859477238
! 166053 47117738
? 1
! 1 796563411
! 0 711818432
? 1
! 0 306045236
? 1
! 1 761847498
? 1
? 1
? 1
? 1
! 1 260299437
? 91072
! 1 277409458
? 1
? 1
? 1
! 0 661565767
! 0 282308634
? 1
? 1
! 1 861781011
? 1
? 22924
? 1
! 1 580831730
? 1
? 1
? 1
? 1
! 1 310042689
! 0 81052571
! 1 440644981
! 0 495676370
! 0 253934272
! 0 910275915
! 1 994622531
? 1
? 1
? 1
? 1
! 0 176100680
? 1
? 1
! 2793 97203404
? 1
! 1 170417161
! 1 942624594
! 1 978557906
? 1
? 1
? 1
? 1
? 1
! 0 257406067
? 1
? 1
? 1
! 0 757743247
? 1
! 0 790560432
? 1
! 1 476799634
! 0 872088527
? 1
? 1
! 0 365932129
! 1 908809070
? 1
? 1
? 116319
! 1 818818391
? 1
! 1 803188652
? 1
! 0 89161815
? 1
! 1 379610
? 1
? 42863
? 1
? 1
! 0 979796740
? 1
! 1 214192468
? 1
! 0 467428656
? 1
? 21712
? 1
! 1 158747467
? 1
? 1
! 1 563209505
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 585745191
! 44732 177972427
? 53441
? 1
? 1
! 1 39159832
? 1
? 1
! 23259 268475859
? 1
? 1
? 1
? 1
? 1
? 1
! 1 748834873
! 0 20085663
! 1 139467112
! 0 296985778
? 1
! 21383 667782995
? 1
! 1 267710364
! 1 630041168
! 1 626600299
? 1
! 0 600904630
? 1
? 1
! 0 527371855
! 0 267829452
! 1 705188047
? 1
? 1
! 0 690570860
! 1 27533653
? 1
? 1
? 129541
? 1
! 1 555274844
! 0 936637035
! 0 161683874
! 0 921438844
? 1
! 0 933940868
? 1
? 1
! 0 460941309
! 91990 381961774
? 1
! 0 2607719
? 1
? 1
? 1
? 1
! 0 921166890
! 1 47109134
? 1
? 123525
? 1
! 0 924323948
? 1
! 0 629185643
! 1 485306617
? 1
? 1
! 1 482851563
? 1
! 1 709672089
? 1
! 0 694740861
! 141131 915119456
! 0 865976149
? 1
? 1
! 0 26099029
! 0 787931513
! 1 924384248
? 1
! 1 331737616
? 1
! 1 862388099
! 168051 93059606
! 1 495716238
? 1
! 92319 168920693
! 0 902052586
! 0 679791016
! 0 955660084
! 1 392200708
? 1
? 1
! 0 933673856
? 1
? 1
? 1
? 65547
? 1
? 1
! 191904 794907267
! 0 860508375
! 1 705720930
? 1
? 1
? 1
! 0 836487105
? 1
! 1 843353179
? 1
? 1
! 1 786884132
? 1
! 0 133843309
! 1 37388635
? 1
? 1
? 1
? 1
? 1
! 0 503272446
! 1 524535004
? 1
! 1 776657524
! 1 663944841
! 1 512152846
! 0 400518626
? 1
? 1
! 1 15196913
? 1
! 1 502406858
! 1 904130953
! 0 347050588
! 1 259371537
! 0 94708759
! 0 967876410
! 0 249638827
! 1 335687948
? 1
! 1 291982784
? 1589
! 0 6389621
? 1
? 1
? 1
? 1
! 1 721907532
! 1 390482409
! 1 12743293
! 98031 845282454
? 1
? 1
! 1 909773304
? 1
! 46383 365609016
? 1
! 0 25065827
? 135553
! 1 324919931
! 1 217273125
! 0 222211325
! 1 949168961
! 0 929686811
! 58145 61458358
? 1
? 1
? 1
? 1
? 1
? 1
? 2224
? 1
! 1 740083130
? 1
? 1
? 1
? 1
! 1 496790511
? 1
? 1
? 155271
? 1
? 43327
? 1
? 1
? 1
? 1
! 1 358660351
! 1 807760104
! 0 336923406
? 1
! 1 112665059
? 1
! 0 632121972
? 1
? 1
! 0 305362283
! 1 886221409
! 1 174811690
! 0 232019560
? 1
? 1
? 1
? 1
? 1
! 1 501845524
! 0 749482951
? 1
! 1 96919725
? 1
? 1
? 1
? 1
! 0 376133810
? 38772
! 153848 767664132
! 0 829233986
! 1 823826086
! 1 267544707
? 1
? 1
? 358
? 1
? 182234
? 1
! 1 133938868
! 1 904077857
? 1
! 0 712372587
! 1 876530462
? 1
! 1 740746164
! 0 46028064
? 169109
! 0 920929590
? 1
! 0 918417120
! 0 146285032
? 14916
! 1 819431524
? 1
? 1
? 1
? 1
! 0 214795417
? 1
? 1
? 1
? 1
! 1 794610091
! 1 957250248
! 17043 562946202
! 1 424659642
! 0 215224224
? 1
? 1
! 0 258685685
! 111442 787337309
! 0 24633775
? 1
! 1 738241447
! 1 39543491
! 1 499182620
! 1 837352774
? 1
! 0 476806116
! 1 717230530
! 1 598729374
? 1
! 0 630283312
! 0 53953150
? 1
! 0 681454264
! 0 543794199
? 1
? 1
! 0 871674307
? 1
! 1 872941040
? 1
? 61215
! 0 785312795
? 1
? 1
? 1
? 1
! 1 335222997
? 1
! 0 871483054
? 90069
! 1 282489985
? 1
? 1
? 1
? 1
! 1 780722509
? 1
? 1
! 1 75028970
? 1
? 1
? 1
! 1 849381673
! 0 349016723
! 0 666523373
? 1
? 191758
! 0 256371217
! 0 810300880
? 1
! 1 695040918
? 1
! 135688 174813316
? 1
? 1
? 1
! 0 357665100
! 0 765615267
! 0 277695592
! 0 318908678
? 19612
? 1
! 0 400593648
! 1 117529320
! 0 268648202
? 1
? 1
? 1
? 1
! 0 939930734
! 1 25900438
? 1
! 0 308159003
? 1
! 1 96039013
! 1 637398825
! 0 233049849
! 1 971041171
? 1
? 152640
! 1 655597864
? 1
? 1
! 1 184332649
? 1
? 1
! 0 293480060
! 180396 306803591
? 1
! 1 866352582
? 1
! 27198 349704166
! 1 398356702
? 1
? 1
! 1 613497167
? 22316
! 1 798917001
! 0 359677782
! 0 820934731
? 1
! 1 432076520
! 0 621520197
? 1
? 1
? 1
! 1 572045585
? 1
! 0 697759308
! 178908 277948407
! 1 882042932
! 1 883247123
? 1
! 1 63190581
! 0 454423325
! 0 995911998
! 1 47299393
! 1 506293680
? 1
! 0 16134908
? 1
! 0 45409494
? 83260
! 1 400125132
! 1 973167259
! 0 882044224
! 31171 91741146
! 0 139166712
! 0 431117153
! 1 372302454
? 1
? 1
? 1
? 1
? 1
! 1 974851621
? 1
! 0 761657446
! 1 331127549
! 0 746080524
? 1
? 163073
? 39731
? 34041
? 1
? 1
! 71726 202068693
? 1
? 1
? 1
! 0 547713840
? 1
? 97803
! 1 756653095
? 1
! 1 479669419
! 1 827596146
? 1
? 1
! 0 27368636
? 1
! 0 86610353
! 0 144836031
! 0 671104120
? 1
? 1
! 1 958839760
! 1 309175934
! 0 992395162
? 1
! 1 5068460
! 0 972913194
! 0 844356933
! 6284 606665675
! 1 945135428
! 0 348194275
! 0 303582407
! 0 436383728
! 1 384455970
? 1
? 1
! 1 382132626
! 0 92968207
? 1
? 1
! 176457 811061381
! 0 254615778
! 1 462550089
? 1
? 162366
! 0 989483138
! 0 181497996
? 1
? 1
? 1
! 0 138079656
! 0 430337695
! 171133 644176672
! 1 51561717
! 1 447465622
! 1 340303916
! 1 327499472
? 1
! 36536 557392434
! 1 176454869
! 1 770080940
! 1 179855425
! 1 408133702
? 1
? 1
! 0 592765741
? 1
! 0 584972162
? 1
! 0 631915954
! 1 525921719
! 0 665131054
! 0 261883804
! 0 360818990
? 1
? 1
! 0 446238136
? 1
! 1 61281676
? 1
! 1 809338699
? 46847
? 124321
? 1
? 1
? 1
! 1 570260127
! 0 840580645
? 1
! 1 9887799
! 1 736522757
! 1 416203079
! 1 236358333
? 1
! 0 422690770
! 1 690685561
! 1 101745703
! 1 496711989
? 1
! 25967 169337143
? 1
? 1
! 0 899530528
! 1 592038195
? 1
? 1
? 1
! 1 421819928
! 1 744762615
? 1
! 1 669330054
! 1 462640222
! 1 67976215
? 1
? 115967
? 1
! 0 942676344
? 1
? 1
! 0 271193892
! 1 719252755
? 1
! 0 99706493
! 0 280860703
! 0 865646135
! 0 366411966
! 1 393220278
? 1
! 0 234433142
? 1
! 0 347566338
! 0 849111184
! 1 866850807
? 1
? 1
? 141720
? 1
? 1
! 1 45433511
! 1 621288626
? 1
! 1 304696575
! 0 765151159
! 1 314812830
! 0 304435345
! 1 856178212
? 1
? 182665
? 1
? 1
? 131635
? 1
? 1
? 38033
? 1
! 0 820933771
! 0 625193840
! 173282 163643539
? 1
? 110973
? 1
? 1
? 42117
! 1 477823968
? 1
? 75225
! 1 367839201
! 1 707881996
! 182127 500190825
? 1
! 181479 280992327
! 1 25985650
? 1
? 1
! 0 151271035
! 0 596208477
? 1
! 0 652316552
? 1
! 0 801269034
! 1 717905515
! 0 642365357
! 0 301984424
! 72845 416178423
! 0 95734434
! 1 443389267
? 1
! 1 466439566
! 1 508795157
? 1
! 0 370325463
? 1
? 1
! 0 619888040
! 0 854169407
! 1 138930280
? 1
? 1
! 1 144654876
! 1 256518467
? 161974
! 1 895762643
? 1
! 0 490841317
? 1
! 1 86645001
? 1
? 1
! 0 354117475
! 0 528911648
? 1
! 1 810008041
! 1 440500500
? 165856
? 1
? 97
! 18144 960502837
? 1
? 1
! 0 787003772
? 1
? 1
! 0 288384148
? 1
! 1 323853459
? 1
? 1
? 1
! 1 160814640
! 1 708033528
? 1
! 0 363069272
? 1
! 1 376783128
! 1 141193775
? 1
? 1
! 0 882718613
! 1 338856887
? 1
? 1
! 1 356625481
? 1
? 1
! 1 968698195
? 1
? 132315
? 1
? 1
! 80299 338939017
? 1
! 1 653055277
? 1
! 0 861316065
! 0 119307420
? 1
! 188387 106830957
! 1 30221165
? 1
? 1
! 0 407251150
! 1 84281605
! 0 694838949
? 1
? 1
! 1 926092225
! 1 708227758
? 1
! 1 212801870
? 1
! 1 568538892
! 1 931749970
? 1
! 1 454073474
! 1 87701714
? 1
? 1
! 1 388662127
! 1 252043634
! 115836 822725299
! 1 772917528
? 1
! 0 919785641
! 1 488690734
! 1 368195551
? 1
? 1
? 1
? 1
! 0 349541803
? 1
! 0 895748309
! 0 841816944
! 1 393523531
? 148428
! 1 341597641
! 1 861403801
! 0 423992459
! 1 428338108
! 0 349959924
? 1
! 0 551700328
? 1
? 1
? 1
? 1
? 1
! 1 688827651
? 1
? 1
? 1
? 1
! 0 423248532
? 1
! 1 452949914
? 1
! 0 45088090
! 1 118033518
? 1
! 1 131191025
! 0 772924897
! 0 352160692
! 1 660092253
! 1 335573442
! 1 574236268
? 1
? 1
! 1 87584930
! 114561 838007687
? 1
? 1
? 116079
? 1
? 1
! 0 385383810
! 0 114843938
? 1
! 1 369499631
! 1 970578192
! 1 136322591
? 184319
? 1
? 1
? 1
? 1
? 1
! 1 844075630
! 1 180212696
? 22838
? 1
? 1
! 0 141374875
! 0 360156715
! 1 613678120
? 1
! 1 358002467
! 1 614575376
? 1
? 1
! 1 299653493
! 1 998108375
? 1
! 0 611506408
? 1
? 1
? 1
! 1 891335778
? 1
! 110994 537207864
? 1
! 1 469582300
! 0 790673808
? 1
? 1
! 0 718819962
? 1
! 1 66072574
! 0 867797693
! 1 563236791
! 1 427747231
! 1 174076052
! 1 688113809
? 1
? 1
! 1 34093243
! 0 855818116
? 1
! 1 105449750
! 0 316587498
? 1
? 1
! 1 597671394
! 1 840623005
! 0 200525288
! 1 52322802
? 130272
! 0 916275041
! 1 852089888
? 1
! 1 424667971
! 1 552144364
? 1
! 1 102544460
! 0 928604603
? 1
? 1
? 1
! 1 288589660
! 178919 800575216
? 1
! 1 936058455
! 1 428031039
? 92030
? 1
! 0 843899163
? 1
! 1 901012346
! 184618 532942555
! 1 287936172
? 1
? 1
! 1 265578827
! 1 777482395
? 115517
? 1
? 1
? 1
? 1
! 1 675209186
! 1 689600765
! 1 994366404
! 67114 400905361
! 0 651717824
! 0 844823506
! 1 510078468
! 1 387893098
? 1
! 0 274558386
? 1
! 1 705144494
! 0 903543195
! 0 951977136
? 1
! 1 954989576
? 91917
? 1
! 0 993165216
? 1
! 0 596636136
? 1
! 1 734952836
? 1
! 1 951395249
? 83495
? 49129
? 1
? 1
! 176348 662946780
? 1
! 1 600163421
? 1
? 1
? 1
! 1 417752346
! 1 742825054
? 114534
? 1
? 1
? 1
? 1
? 1
! 4312 966329821
? 1
? 1
! 1 803104826
? 1
? 148096
! 0 590998065
! 0 565040352
! 0 71645590
? 1
? 1
? 1
! 1 174541778
! 1 982415413
! 0 958377701
! 0 521497829
? 1
! 1 143843906
! 1 60432326
! 0 936904371
! 0 422764880
! 1 778120820
? 1
! 0 742382884
! 0 833179474
! 60172 686424391
? 1
! 0 659253890
! 0 975334832
! 1 267189729
! 1 734347490
? 1
! 1 634828777
? 1
? 1
? 144203
? 1
! 0 974606274
? 1
! 0 344311610
? 1
! 0 105513753
! 165755 532671915
! 0 93212886
! 0 506043731
! 1 680026562
? 1
? 1
! 0 644647177
! 1 730011073
? 1
? 1
! 1 646476137
? 1
! 1 435696164
! 1 594819761
? 1
! 0 741008382
! 0 517083737
? 1
? 134854
! 1 288800636
? 1
? 1
? 1
! 0 555707499
! 0 646655055
? 1
? 1
! 1 370472312
! 0 158654952
? 1
! 0 584920346
? 1
? 1
! 0 81099462
? 1
? 1
! 0 639489850
! 1 22810834
! 58973 479180709
! 0 921926118
! 1 960877174
! 1 437831323
? 1
! 1 474019721
? 1
? 1
! 1 863389769
! 77324 806842728
? 1
! 1 528615741
? 1
! 1 504802084
? 1
! 0 485082777
! 0 891935217
? 1
? 1
! 1 368958090
? 1
! 1 520830309
! 1 896593734
? 1
! 0 383574191
! 0 581971433
? 1
! 1 826430092
? 1
! 1 284835579
! 1 864096248
? 113195
! 0 359597854
! 1 31728041
? 1
! 1 672601088
? 1
? 1
! 0 107695727
? 1
! 1 834321615
! 0 102839370
! 0 815138102
! 105083 110108116
? 1
! 0 191308586
? 1
? 1
! 1 631144834
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 129026 158581864
! 1 927283714
! 0 440673602
? 1
! 1 348094525
? 1
? 1
? 1
! 142813 258421246
! 1 154662607
? 196917
? 1
! 110500 393613551
? 1
! 0 40400408
? 1
! 0 933685989
? 1
! 1 774840015
? 1
? 1
! 1 748947478
? 1
? 1
? 1
! 0 938248508
? 1
! 1 567561811
! 1 483747224
? 1
! 1 174529304
? 1
! 1 789874829
! 0 525860920
! 0 144086341
! 1 811369382
! 1 217546904
? 1
? 1
? 1
! 0 747201493
? 1
! 0 676934265
? 1
? 1
! 0 391863964
? 1
? 1
? 1
! 0 78137464
? 1
? 1
! 1 28225956
! 0 17239380
! 0 669567675
! 1 60021778
? 1
? 1
? 1
? 1
! 0 71564765
? 1
! 0 362612684
? 1
? 1
? 1
? 1
? 1
! 0 33189127
! 0 761979044
? 1
? 1
? 1
? 1
! 0 321732452
! 1 483811926
? 1
! 0 10410810
! 0 433444908
! 1 338200335
! 194770 408369773
? 1
? 1
! 78733 41433370
? 1
? 1
? 1
? 1
? 1
! 1 38623400
! 0 255299024
? 1
! 1 206003857
? 1
! 0 487307037
? 1
? 1
! 1 177958431
? 1
? 1
? 1
! 186402 179828440
? 46826
? 1
? 1
? 1
! 0 707191624
! 1 745426186
! 1 866882429
? 1
! 1 139692576
! 1 970230130
! 1 515292229
! 0 28948308
! 1 962424892
! 1 63635993
! 0 872944902
? 1
! 0 586731602
! 164529 176760506
! 1 557812447
? 1
! 1 254420157
? 1
? 1
? 1
! 1 472742687
! 1 497888788
? 1
! 1 419453111
? 1
! 1 526086097
! 0 84327920
? 1
? 1
! 1 632592179
? 1
? 1
? 120980
? 1
? 1
? 1
? 1
! 0 246073778
? 114653
! 0 694043925
! 1 222344593
? 1
? 1
? 1
? 1
! 0 257883036
! 1 849845096
? 1
! 0 175403216
! 0 870569012
! 0 350106402
? 1
! 0 666484903
! 0 594079022
! 1 232499707
! 1 130978746
! 0 671037532
? 1
! 0 531253196
? 1
! 45494 915128392
? 1
! 91788 260583052
! 0 450084529
? 100446
! 1 633333060
! 0 314300728
? 1
? 1
? 1
! 1 908137275
? 1
! 0 511008202
! 0 557551650
? 1
! 23714 924837991
? 1
! 0 10330148
? 1
! 1 951048405
? 1
! 0 511060768
! 0 818133999
! 143935 117245559
! 164501 596309098
! 0 88348816
? 1
! 0 366882905
? 1
? 1
? 1
? 1
? 1
! 0 209155677
! 0 651989456
? 1
! 1 695161041
! 116944 298850550
! 0 163140675
! 1 831362204
! 0 931610999
! 4361 911481919
? 1
? 117189
? 1
? 1
? 1
! 0 890381008
? 1
! 1 899456658
? 1
? 1
? 1
! 1 544926132
! 0 529756020
! 1 556194766
! 0 699115284
? 1
? 1
? 1
! 0 315396296
? 1
! 1 731746838
! 1 882539215
? 1
? 1
? 1
! 0 673503479
? 1
? 1
! 1 892883147
! 0 461510944
? 1
? 18743
? 1
? 1
! 1 192996808
? 1
! 0 564820406
? 1
? 1
! 0 236423595
! 1 989610896
! 1 521018155
? 1
? 1
! 1 468947549
? 1
? 1
! 1 733306650
? 1
! 156419 631521331
! 0 890297610
? 199987
? 1
! 1 836486833
? 1
? 146994
? 1
! 0 400281479
! 0 477150473
? 1
! 1 480152711
! 1 2906522
! 0 927550158
! 0 519420998
? 1
! 0 762751425
? 25067
! 1 894469942
! 0 168321057
? 1
? 1
? 30204
! 0 923537978
! 0 72302957
! 84058 574126430
? 1
? 1
? 1
! 0 416594844
! 0 953073470
? 1
! 1 183190073
? 1
? 19797
? 1
! 1 962040139
! 1 705544274
? 1
? 1
! 748 313646882
! 0 479073612
? 1
! 0 474208176
? 1
! 89442 647988515
! 1 858809858
? 1
? 17306
! 1 464016283
! 0 374381668
! 1 541192074
! 0 58627864
! 1 366240720
? 1
! 148018 913216484
! 81079 168695647
! 30733 738638203
? 1
? 1
? 1
? 56469
! 0 399224905
? 1
? 1
? 1
! 0 90402925
? 1
! 1 698888028
? 1
? 1
! 0 772549781
? 1
? 1
? 42331
! 0 327115190
? 1
? 1
! 1 761823575
! 70573 643347465
? 114625
? 1
? 1
? 1
? 1
? 1
! 1 417597523
? 1
! 1 558609928
? 1
? 1
? 1
? 1
! 0 743426825
! 0 880835712
! 0 71140157
? 1
? 1
! 1 350220635
! 1 542900910
! 185681 769649407
! 0 872593988
? 1
! 0 70253218
! 1 831386006
? 1
! 0 624570478
? 1
! 0 231256372
? 95325
? 1
! 0 797803117
? 1
? 1
! 0 894611405
? 1
? 47501
? 1
! 179632 149589524
? 1
! 0 467610015
! 1 98542751
! 0 627724698
! 1 190073737
! 119621 242339384
? 1
! 1 569385199
? 1
? 1
? 1
? 1
! 1 297098401
! 0 763059801
? 1
! 0 96077741
! 1 151061575
? 33428
! 0 404461131
? 1
! 1 304229440
? 1
! 1 808968884
! 0 801290511
? 1
? 1
! 1 313718145
! 1 151639649
? 181656
? 1
? 1
? 1
! 0 457204053
! 1 356492647
? 1
? 1
! 145895 489600308
! 1 811226203
? 1
! 0 363243663
? 1
? 1
? 1
! 198130 35551381
! 0 489559424
? 1
? 5658
! 0 785575848
? 1
! 1 42321758
? 52239
? 1
? 114212
! 0 422492886
? 1
! 0 464802555
! 1 802796876
? 82852
! 0 128231139
! 1 442898383
? 1
! 1 125472818
? 1
! 0 546683364
! 1 154202247
! 1 805126472
! 1 793437118
! 0 203654042
! 0 632347557
? 1
! 1 587619187
! 1 598513588
? 1
? 1
! 0 271225461
! 0 570200466
! 0 625515085
? 1
! 1 719229429
? 1
? 1
? 1
! 0 661866848
! 0 180072742
! 0 133705450
? 1
? 1
! 1 751952729
! 1 411902917
? 1
? 1
? 1
! 20114 626265407
! 0 188985418
! 97332 778974903
! 99319 736184226
? 1
? 1
! 1 21716695
! 1 917472880
! 70425 482134064
! 39973 468403722
! 0 920842613
! 0 881097674
? 1
! 0 169009732
! 0 809672643
? 1
! 185236 990263647
? 1
? 1
! 0 184337355
! 12975 804135710
? 1
? 1
! 1 597778211
? 1
! 0 882571749
? 1
! 1 475332030
! 0 531803096
? 1
! 1 340022079
! 1 386925439
? 86407
? 1
! 0 820650824
? 1
? 22564
! 0 179214129
? 1
! 1 729452211
? 1
! 0 348416439
? 1
? 1
! 1 983967338
! 1 633799288
! 0 243879725
! 1 407768513
? 914
? 41152
! 0 848111285
! 0 306290408
? 1
! 1 752645693
! 1 91633739
! 1 66123727
? 1
! 1 202886227
! 0 211547208
! 142207 741631023
? 1
? 142687
! 104803 532340378
? 1
? 33984
! 1 491669599
? 1
! 49847 807608384
! 0 440811161
? 1
! 0 419933194
! 1 196430978
! 0 873784624
? 1
! 0 357671208
? 197435
? 1
? 1
? 47937
! 61096 584929180
! 1 472803111
! 1 991085223
! 0 207428994
! 0 945256126
! 1 687097603
! 0 631157757
! 1 511692593
! 0 370324783
? 1
? 1
? 1
! 0 479464579
! 0 210063649
? 1
! 0 4634307
? 1
? 1
? 1
? 1
? 75401
? 1
? 101149
! 0 549816765
! 1 944144788
? 1
? 1
! 0 447601424
! 1 660211541
? 1
! 1 463803209
? 1
! 1 449803908
! 1 162196024
! 0 603450044
! 0 171521378
? 1
? 1
? 1
! 0 425948640
? 1
! 1 801818974
! 0 507779563
? 1
? 1
? 1
! 0 655317302
! 1 631386946
? 1
? 1
? 1
! 0 842419176
! 1 551702836
? 1
! 1 407911570
! 106734 520144382
! 0 757969836
! 0 743974314
! 0 827865031
? 1
? 138270
! 1 932596486
! 1 537021042
? 1
? 1
! 0 483453269
! 0 415086340
? 1
! 0 485027955
! 0 194718990
? 1
! 1 811442392
! 0 428528137
? 1
! 0 862120123
? 1
! 1 759391049
? 1
? 1
? 1
? 1
? 117343
! 1 877162123
? 1
? 1
? 167057
? 1
? 1
? 1
! 0 754045441
? 1
? 119897
! 1 106225091
! 0 301598151
! 138454 160613698
! 0 842286230
! 1 694753835
? 1
! 0 310830617
! 1 990729302
? 1
? 49383
! 1 949545455
! 1 875213739
? 1
? 1
! 0 28882696
! 0 761669038
? 1
? 1
! 1 864140938
? 1
? 1
! 1 357810661
! 0 530761474
! 1 659536841
! 0 934822497
? 1
? 1
? 1
? 1
! 1 624397220
! 1 755514410
? 1
! 0 299572683
? 1
! 0 815661671
! 1 346275266
? 1
? 1
! 1 512696618
! 1 605449024
! 1 305226840
! 0 318485358
? 1
? 1
? 1
? 1
! 1 147661706
! 0 621370371
! 0 911847200
? 1
! 1 235764527
? 1
? 1
! 194475 469901949
? 1
? 75316
? 165827
? 1
? 1
? 1
? 173323
? 1
! 0 367716538
? 1
? 1
? 1
! 1 754139001
? 1
? 1
? 1
! 1 598627793
? 1
! 1 566801561
? 1
? 1
! 1 280172686
! 0 14004651
! 0 433818904
! 0 32437958
? 1
! 1 829720528
! 1 661161917
! 1 927517214
? 1
! 1 630558309
? 1
? 1
? 1
! 0 973850777
! 0 707546224
? 1
? 1
! 1 962089053
! 0 206351307
! 1 852186740
? 1
? 1
! 1 609581971
? 1
? 1
! 0 924461615
? 1
? 1
? 1
! 0 860385589
! 1 194256801
? 1
? 1
! 1 27405451
! 0 494998258
? 1
! 0 833451393
? 1
? 1
? 1
? 1
? 1
! 1 861747170
? 1
? 1
? 1
? 1
! 0 670348244
! 1 613649605
! 0 624500793
? 1
? 1
? 1
? 143417
! 1 52310047
? 1
? 1
? 1
? 1
? 1
! 0 791166211
! 1 820637016
! 1 775096496
! 123879 213607711
! 0 933010238
? 1
? 1
! 0 512158592
! 1 522794581
! 1 789430807
? 56094
! 0 572001424
! 145687 46328825
! 1 356273550
! 0 28937529
? 1
! 1 666226955
! 1 112444216
? 1
? 1
? 122955
? 1
! 1 476935356
? 1
! 0 864238508
! 0 266507898
? 1
? 1
! 1 278174004
? 1
? 189757
? 82311
! 0 754483250
? 1
! 0 729294640
! 1 83427675
? 1
? 1
! 0 902614622
? 1
? 1
! 0 897709799
? 1
! 0 605535441
! 1 277726662
! 1 428256039
? 1
? 1
? 1
! 1 26624051
? 1
? 1
! 192122 711760568
! 1 172983567
! 1 193548887
? 1
! 1 440018622
? 1
! 1 974439334
! 1 540046666
? 1
? 1
? 1
! 0 180631315
! 0 575767522
? 1
? 1
? 1
! 1 943231041
? 1
! 0 162956312
! 0 941727813
! 1 228938230
? 1
! 1 685321503
? 1
! 1 120753794
! 1 899019374
! 0 856784327
! 1 630066674
? 1
! 1 633548411
! 0 127513474
! 1 44262200
! 1 800847426
! 1 768370729
! 0 616844554
! 1 917591892
? 1
! 1 496012779
? 66195
! 1 862326392
! 1 949344638
! 0 975733181
! 1 441871507
? 1
! 0 588018465
? 1
! 178835 90624358
! 0 520370298
! 0 860721544
? 1
? 1
! 0 399732162
? 1
? 112340
? 1
! 1 961770741
! 0 422953609
? 1
! 1 631721370
! 1 572977470
? 1
? 1
? 1
? 1
? 1
! 0 348704388
? 1
! 1 709694587
! 0 204124168
? 1
! 0 174966477
? 1
? 19459
? 1
? 42191
? 1
! 1 30222464
! 153354 719148757
! 1 835136084
! 1 22360736
! 0 415712837
! 1 572978827
! 0 690417102
? 1
! 0 51793112
! 1 826129316
? 1
! 0 996296185
? 1
! 0 644811744
? 1
! 1 613222881
? 10627
! 1 726747648
? 1
? 1
? 1
! 0 66465672
? 1
! 0 296322631
? 1
? 1
? 187594
! 0 712057324
? 190791
? 1
? 1
! 1 673442781
? 1
? 1
! 1 427527907
! 13912 77146721
! 0 168580445
? 164877
? 1
? 1
! 1 157392723
? 1
? 1
? 1
! 0 968688483
? 1
? 1
! 1 386872159
? 1
! 1 487195632
? 1
! 12446 604685617
! 1 176456625
! 1 780935965
! 0 970545336
! 0 811633052
! 0 757640237
! 0 871221096
? 1
! 0 935879204
? 1
? 106711
! 1 268640811
! 1 106003841
! 1 443554522
? 1
? 1
? 1
! 0 665493083
? 1
? 1
? 1
? 1
! 1 575656137
! 0 558738775
? 1
! 1 717014872
? 1
! 0 761448834
! 1 423537771
! 1 582368022
! 0 775965467
? 1
? 192788
? 1
! 0 82699393
? 1
? 1
! 0 874616556
? 1
? 1
! 0 657532654
? 1
? 1
! 1 124578751
! 1 331393961
! 9560 336863736
? 1
! 1 384592391
? 190787
? 1
? 1
? 1
? 28877
! 0 145861622
? 1
! 1 304925732
? 1
? 1
? 1
! 0 502515688
! 1 197407786
? 1
! 1 407875585
! 0 577550449
! 1 424858381
? 1
? 1
! 1 478805627
? 1
? 1
! 1 15148487
! 0 766294989
? 1
? 1
! 0 567169456
? 1
? 1
? 1
? 1
? 1
? 1
? 103864
? 1
! 1 2052555
? 1
! 1 699873438
? 1
? 1
! 0 373109166
! 1 713446148
! 9149 251524751
? 1
! 1 602064205
? 1
? 98265
! 0 574201094
? 1
? 1
! 188870 496793407
! 0 271715339
? 1
? 1
! 1 188568689
? 1
? 1
! 1 724565129
? 1
! 0 929752001
! 0 57168717
? 1
? 1
! 1 658496913
? 1
? 1
! 0 950720198
! 0 974680158
! 0 12274162
? 1
? 1
? 1
! 0 476522296
! 1 398403294
! 1 941603299
! 0 269554039
! 0 430394623
! 1 354775926
? 92896
? 1
! 0 281221696
! 131836 991933568
! 12297 761921422
? 1
? 1
? 1
! 1 619873848
? 1
? 1
! 1 733538024
? 1
? 1
! 1 912733176
? 1
? 1
? 1
? 82098
? 1
! 1 442414174
! 1 977456584
! 1 994071670
? 1
! 1 384865613
! 1 224344279
! 1 417944623
! 1 201747684
! 0 213701806
! 0 322357793
! 0 556509348
! 0 638305221
? 1
! 1 419942608
? 1
? 1
! 1 108370618
! 1 761740642
! 0 85097658
! 1 244061405
! 0 366981119
! 1 454537780
! 1 495590197
? 1
! 0 739050691
? 120178
? 1
! 0 173141685
! 0 283656381
? 1
! 0 435620943
? 1
! 1 866431972
? 1
? 1
? 1
? 1
? 1
! 1 934648078
! 0 814481184
! 0 595304439
! 0 529980081
! 125791 788455881
! 0 748194609
! 0 591782529
! 0 618498746
? 1
? 1
? 1
! 1 871706913
? 181977
! 0 225393028
? 1
? 1
? 1
? 168529
? 1
? 1
! 1 193908186
! 1 528161638
? 1
! 1 911281636
! 1 971561260
? 1
! 0 617940368
? 1
! 1 669206405
? 1
! 1 642450628
! 1 60494801
! 0 923479690
! 1 771171466
? 27167
? 1
? 1
? 123817
? 1
! 0 250149982
? 1
? 1
? 1
? 1
? 1
! 1 683773293
! 1 39415146
! 1 845697988
! 1 117355724
? 1
? 1
? 1
! 0 924673087
? 1
! 0 157120019
! 1 849800328
? 1
? 102101
? 1
! 0 320425695
? 1
? 1
? 1
? 1
! 1 27050036
? 1
? 1
! 1 788265227
? 1
! 0 48077150
? 1
! 0 124342809
! 0 865295254
! 0 999025342
! 1 536229038
? 1
! 1 200302053
? 1
? 80936
! 1 131655394
! 1 646367171
? 1
? 1
? 1
? 174953
? 1
? 1
! 1 355287018
? 1
? 1
! 0 616800670
? 1
? 1
? 1
? 1
? 1
! 1 4855002
! 0 461638817
! 0 915254147
! 0 324487363
! 1 831927586
! 0 749945741
? 1
? 1
? 1
? 1
? 1
! 0 416166614
? 1
! 0 868621203
? 1
! 1 392722278
? 1
? 1
? 1
! 0 703293908
! 0 967304012
! 1 521782927
! 135950 275339808
? 1
? 1
? 1
? 1
! 1 583103003
? 1
! 1 544598807
? 1
? 1
? 1
! 1 558527208
! 0 265245770
? 1
? 1
? 1
? 1
! 1 97243350
! 1 507574307
! 0 625013542
! 1 835314772
? 1
? 1
? 1
? 1
? 1
! 0 363461475
! 0 31046992
? 50861
? 1
! 1 61498467
? 1
? 1
! 0 171941383
! 0 45796603
? 1
? 1
! 0 117345332
! 0 373141913
! 0 572122101
? 1
! 0 686768633
! 1 908152136
? 1
! 0 732855457
? 1
? 1
! 196330 94712254
? 1
? 1
? 1
? 1
? 8095
! 60293 422283894
? 1
? 1
! 1 194687335
! 0 900957787
! 0 866662159
? 148808
! 0 362978058
? 1
? 1
? 1
! 0 58241075
? 1
! 1 746234417
? 1
! 0 596285592
? 1
! 0 506307903
? 1
? 1
! 0 880806166
! 0 915278118
? 1
! 1 69249471
! 0 286442604
? 1
! 0 842283643
? 1
? 1
? 1
? 1
! 1 494478649
? 1
! 1 845651189
? 1
! 1 21077998
? 19469
? 1
! 1 647229918
! 0 833670949
? 1
! 0 224228181
! 1 379816022
! 1 250446908
! 1 831745925
! 0 553292665
? 1
! 0 610908923
? 1
? 1
? 1
! 0 988611508
! 0 597512860
! 0 258034124
? 1
! 1 961958369
! 1 520095338
? 1
? 1
? 1
! 1 950231083
? 1
? 1
! 0 613050068
! 0 482901397
! 0 398130783
! 1 166457683
! 0 627218283
? 1
! 0 157548650
! 1 311515578
! 1 523942623
! 1 968182058
? 37486
? 1
! 100466 608548114
! 0 63462327
! 0 845783127
! 0 645126110
! 1 593477795
! 0 312863436
! 1 639485226
? 1
! 1 788728635
? 1
! 0 825493238
? 1
! 0 474801428
! 0 196386601
! 0 682836713
! 0 239875263
! 0 413990837
? 1
? 1
? 1
! 47934 741610714
! 1 150150697
! 0 756880800
! 0 793693264
? 1
? 1
? 1
! 1 557879726
! 1 903960972
! 1 295844261
? 1
! 21936 949051201
? 1
! 1 121298413
? 1
! 1 616385785
? 1
! 1 580470163
! 147611 779717761
! 0 446587322
? 1
? 1
! 1 516557926
? 1
? 1
? 1
! 0 331561980
! 0 32066343
? 1
? 1
! 148978 935761956
! 0 694587316
! 0 389065972
! 1 928513758
? 1
! 6515 603405125
? 1
! 0 3304358
? 1
? 1
! 1 431978814
? 1
? 1
! 0 920895439
? 1
? 65599
! 162845 158271478
? 1
! 0 265535909
! 0 513424136
! 0 421983834
! 1 289306808
? 1
? 1
? 1
? 1
! 1 437581554
! 1 902680844
? 1
! 0 788279583
? 1
! 0 947366286
? 1
? 1
! 1 120425625
! 0 507034226
! 1 372943716
? 1
! 0 78352547
? 1
! 0 919103636
? 1
! 0 85334005
! 1 606640156
! 1 524937985
? 1
! 0 944942506
? 1
? 34990
! 0 143418484
! 5009 671223507
! 0 528842417
! 1 713267965
! 1 777990962
? 1
? 1
? 1
! 0 195487643
? 1
? 1
! 0 860990412
? 1
! 0 383779913
! 0 782957209
? 1
! 1 212827544
! 1 875445684
! 1 401682690
! 1 133172132
? 1
? 1
! 1 930164009
? 1
? 1
? 1
! 1 712587049
! 0 881189487
? 1
! 1 162019468
! 1 925356862
? 1
! 1 392546792
! 0 981021355
! 1 838526396
! 0 553540070
? 1
! 28081 362129356
! 1 570309114
! 1 233421719
? 1
? 1
? 1
! 0 443084315
? 1
! 0 344724595
! 1 232366850
! 0 852830644
? 1
! 1 628424038
? 1
! 1 226838616
! 0 859938972
! 1 336966704
? 1
? 1
? 1
! 1 538568388
! 0 632915921
! 1 235534060
? 1
? 1
! 1 871196550
? 1
! 33244 493016592
! 1 10544394
? 1
! 0 690753125
? 1
? 1
? 1
? 1
? 1
! 18578 798290707
! 1 745358505
? 1
? 1
! 80192 319482133
! 0 159999603
? 134099
! 1 432164396
? 1
! 0 323699493
! 1 215720193
? 1
! 0 632427370
? 1
! 1 331751420
? 1
? 56255
! 155764 765947851
? 1
? 1
! 0 414215228
! 0 537634244
? 1
! 0 682692016
! 1 247533151
? 1
? 1
! 0 697245200
? 1
! 1 351815488
? 1
? 1
? 58204
! 1 739536583
? 1
? 110871
? 1
? 1
? 153258
! 1 106315708
? 1
! 1 387427915
? 1
! 22285 473912027
? 1
? 1
? 15447
! 0 23446280
? 1
? 1
? 1
! 0 683827227
! 0 527692199
? 1
! 0 620213156
? 1
! 1 781285788
! 1 548201564
! 0 18892520
? 1
? 1
? 1
? 1
? 1
? 1
! 0 282886096
? 1
? 1
? 1
! 0 717196281
? 1
! 1 538666840
! 1 474814369
! 1 566038009
! 134444 1861314
! 1 470019626
! 1 275554649
? 1
? 106284
? 1
? 1
! 0 126122298
! 1 599257509
? 1
! 115647 139139204
? 1
? 1
! 1 436014895
! 0 403945363
! 0 853526370
! 1 944930164
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 134066642
? 1
? 1
! 1 664743252
! 87187 868444069
? 1
? 187882
! 0 111553560
? 1
! 0 22394255
? 26891
? 1
? 1
! 0 734772894
! 119903 159712687
? 1
! 0 565807166
? 1
? 1
? 1
! 0 495381191
? 1
? 1
? 1
! 0 519722265
! 0 336570916
? 1
! 0 872558766
? 1
! 0 423330058
! 0 879419090
? 1
? 1
? 1
? 1
? 1
? 1
! 0 507293816
? 1
! 0 640278618
? 1
? 1
? 1
? 1
? 1
! 0 609255149
? 1
! 0 739265621
! 0 929175283
! 1 923527686
! 0 578621564
? 1
? 1
! 0 162682865
? 1
! 0 736412452
? 1
! 1 457761910
! 20664 533939538
! 1 522898527
! 25304 326808907
? 70074
! 1 50654060
! 0 628343113
! 0 105545902
? 1
? 1
? 1
? 170209
? 1
? 1
! 1 586815983
! 0 404474256
! 0 812916646
? 132926
! 1 921197839
? 1
! 0 261620057
! 0 123035867
? 115331
? 1
! 0 796227692
! 0 517176222
! 1 8084875
! 0 142685032
? 1
! 1 369404476
! 1 878894507
! 0 540780919
! 118884 776703158
? 28749
! 0 161991769
! 139544 948102050
! 0 227252633
! 0 164442868
? 1
? 1
! 0 768400849
? 1
! 1 225634416
? 77084
? 1
? 1
? 77710
! 0 939351296
? 1
? 1
! 0 992157143
! 1 698049267
? 1
! 1 39564282
! 0 92274109
? 191931
! 1 609230789
! 0 326052973
? 1
? 1
? 1
? 49388
! 0 251146764
? 1
? 1
! 0 864726598
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 161099189
! 52861 190281095
? 1
? 1
! 1 473768888
! 149984 802648918
! 0 124629421
! 0 891188942
! 0 951132485
? 1
? 1
! 76035 417745543
? 1
? 1
! 0 273161912
! 0 527676652
? 1
? 1
? 1
? 1
! 1 783447382
! 1 388641264
! 0 285026833
? 1
? 1
? 1
! 0 168420053
! 1 887738929
! 1 332726143
! 1 153547945
? 1
! 0 696576359
! 1 888092827
? 1
! 1 574457124
! 1 781089693
? 1
? 1
! 0 531563519
? 1
? 1
? 1
? 1
? 1
! 0 604518256
? 1
? 1
! 1 267212478
! 0 210808991
! 0 536473663
! 1 416678710
! 1 847987442
! 0 962056777
! 1 316747588
! 0 403720029
? 1
! 1 894771636
! 0 578523630
? 1
? 1
? 32437
? 1
? 1
? 1
! 0 661489761
! 182949 102140280
! 0 358626911
? 1
! 1 306413268
? 1
! 0 783838215
! 1 636667695
! 0 302123589
! 1 889521726
! 1 368320993
? 1
? 1
! 1 482276616
! 1 661435508
? 118596
? 1
! 1 837720036
! 1 206196255
! 0 39879308
? 1
! 0 654590419
? 1
? 1
? 1
? 1
? 1
! 0 832128111
? 1
? 1
! 1 564170401
? 1
! 1 462401806
! 0 743327764
! 0 706370922
? 1
! 1 656708950
! 1 515157490
? 1
? 1
? 118571
? 1
? 1
? 1
? 1
! 0 345635243
! 0 820930862
! 1 692748793
? 1
? 1
! 0 251209210
? 1
? 1
? 1
? 1
? 1
? 179138
! 0 511937581
! 0 783291778
! 1 53310363
! 0 641962572
! 1 876385974
? 1
! 1 842526972
! 0 180209417
? 1
! 122839 140877832
? 98944
! 0 380677727
! 0 563754636
! 0 411057475
! 1 562702542
! 0 952872228
? 1
! 0 480573251
! 1 165214619
! 1 93766450
! 1 573369701
? 1
! 0 192650697
! 119962 463750121
! 0 184663718
! 34502 659328513
! 0 284793950
! 1 477745267
! 1 569744863
! 0 713625792
! 0 631561063
? 134356
! 1 195462745
? 79963
! 1 502626188
! 0 16624643
! 1 452288984
! 1 381930095
! 1 21445093
! 0 69324634
? 1
? 1
! 1 950130296
? 1
! 0 810345848
! 1 583274806
! 0 850654667
? 1
! 1 316652657
! 1 77042935
? 1
! 1 888799011
? 1
! 1 56026011
? 1
? 1
? 1
? 1
! 1 722530601
? 1
? 1
! 1 581079148
! 1 601979990
! 0 329545494
! 0 488500185
? 78147
! 0 665269053
! 1 24951860
! 1 915974405
? 1
! 0 916168093
? 1
! 1 105748033
! 1 224942253
! 1 245119581
? 1
? 1
! 1 115747635
? 9253
? 74938
! 40095 554053365
! 1 698068221
? 1
! 1 963742901
? 1
? 170913
! 1 581876453
! 0 946808313
! 0 41089728
! 110789 168029954
! 0 639299031
! 0 959864217
! 0 848826689
? 1
? 1
! 1 222848292
? 1
? 1
! 176030 145632687
! 1 268541932
! 1 681834466
! 0 794735383
? 1
! 1 654663923
! 1 79850253
? 1
! 0 189933269
! 0 559812824
? 1
! 175192 344289321
? 1
! 0 570288727
? 43369
! 1 650611282
? 1
! 0 714216296
! 1 816245002
! 41267 766406854
! 1 373161487
? 1
! 0 421472288
! 1 376900135
? 1
? 183603
! 0 933211237
? 1
? 1
! 1 565659820
! 1 334587538
! 0 92702838
! 125743 741664674
? 1
? 1
? 1
! 0 587354247
! 0 279615925
! 0 711251553
! 1 118037804
! 1 709482687
! 0 491792449
? 1
! 1 553258347
! 0 999177522
? 1
? 1
! 0 846848621
? 1
! 1 326887487
? 1
? 1
? 1
! 0 672126108
? 1
! 0 203381006
! 1 764650410
? 1
! 1 870496495
! 0 319021143
! 1 479013416
! 0 994022682
! 0 24366190
! 0 192078410
! 0 917200722
! 56437 38081045
! 1 559459430
? 1
! 0 413474966
? 1
! 0 273516562
? 1
? 1
! 0 659697494
! 0 665252867
? 1
! 0 702945741
? 1
! 0 855035736
? 1
! 1 248168943
! 40790 125823808
! 0 316930755
! 0 655323843
! 1 163347682
? 1
! 0 957501771
? 1
! 0 219899095
! 1 203585458
! 0 43470768
! 1 535671533
? 1
! 1 616546351
! 1 293610352
! 0 835450099
? 1
? 1
? 1
! 0 718593973
? 63602
! 1 919052422
? 1
? 1
? 1
! 0 796304990
! 0 431352928
! 0 173997135
! 0 877758921
! 1 2399942
! 1 191317663
! 1 655367956
? 42960
? 1
? 1
! 1 927089341
! 1 733728818
? 1
? 183991
? 1
? 1
! 1 181646396
? 1
? 1
! 1 655452749
? 1
! 0 117503947
! 0 826651085
! 1 95843602
! 1 157252661
? 1
? 1
? 1
? 1
! 1 239738103
! 1 732526645
! 1 590367278
! 0 117559387
? 1
! 1 606289181
? 1
! 0 470294478
! 0 904591032
? 1
? 24998
! 1 389072891
! 1 548137590
! 0 613116426
? 1
? 1
? 1
? 1
? 1
? 1
! 0 989987129
! 1 877796921
? 1
? 46284
? 1
! 1 610948724
! 0 541351905
? 196282
! 0 636942470
! 0 842180131
! 158640 679977
? 1
! 0 82784167
! 159020 393213094
! 1 443851045
! 0 617564757
! 1 898451215
? 1
! 0 442560381
! 1 346353543
? 1
! 0 794613652
? 1
! 1 119564593
! 1 788983400
? 1
! 1 802188898
! 1 398289184
! 0 83049283
? 1
! 134575 163078653
! 0 564747192
? 1
! 0 331512078
! 1 500112228
? 1
! 0 390210197
! 1 503562449
? 1
! 1 107679078
! 1 86771599
! 1 692175544
? 1
! 0 239318621
! 0 491042058
! 0 894291524
! 0 119256959
? 1
? 1
! 1 332775083
! 0 6032414
? 1
! 1 299846801
! 1 663173159
? 1
? 1
! 1 57316819
! 0 610869521
? 1
! 1 729016466
? 1
! 1 386988003
! 1 768867526
? 1
! 0 799356595
? 1
? 1
? 1
! 1 853579007
? 1
! 1 868555500
? 1
! 0 228399094
? 1
? 1
? 1
! 0 443432386
! 1 404525652
? 1
? 1
! 183556 97833462
? 138737
? 1
! 1 284993518
! 0 232391227
! 1 334822740
! 1 603964163
! 0 96215577
! 0 626183786
? 139864
? 1
! 1 461879714
? 1
? 1
? 1
! 0 899706169
! 0 865091696
? 1
? 1
! 0 708602692
? 1
! 0 768862793
? 1
! 1 589449590
! 0 457340628
! 55281 835144076
? 1
! 1 381559359
! 1 484388597
! 1 858580575
? 1
? 1
? 1
! 0 738333749
! 1 423884326
? 1
! 1 141386865
? 1
! 0 808542617
? 1
! 148232 542474845
? 1
! 48133 715765767
! 125729 704196621
! 0 832188461
? 1
? 1
? 1
? 1
! 0 69516898
? 1
? 1
! 1 363957926
! 1 813795613
? 1
? 1
? 1
? 1
! 19930 983855032
! 0 626538878
! 0 473754228
! 1 220598618
! 0 86227810
! 1 62581531
? 1
? 1
? 1
? 9132
! 1 662540294
! 1 81561453
! 0 279106158
? 1
? 1
! 13087 323783207
? 1
! 31540 748254506
? 1
! 1 701027294
! 0 988137687
? 1
! 0 292275089
? 1
? 35251
! 0 804032818
? 1
! 0 98746173
! 0 453887279
? 1
? 1
! 0 448360468
! 0 577139200
? 1
! 0 88882432
! 0 668266737
! 0 700001629
? 1
! 0 929671917
? 1
! 0 450528051
! 1 923490750
! 0 886782060
! 16208 298405586
? 1
? 101778
! 1 222019211
! 15718 304069390
? 1
! 1 475806559
! 1 500202734
! 0 346433792
? 1
! 0 919831966
? 1
? 1
? 1
! 0 281440455
! 1 307088745
? 1
! 0 758065996
! 1 891717307
? 1
! 0 96129644
? 1
! 1 818414298
! 0 848769146
? 1
? 60387
? 27755
! 1 769596362
! 0 918991712
! 29989 174490784
? 1
? 1
? 1
? 1
! 0 512847799
! 141844 870469964
! 1 30936312
! 1 737744602
? 1
? 1
? 1
! 0 364702794
? 1
! 0 419456919
? 1
? 1
? 1
? 1
? 1
? 1
! 0 667744931
! 1 78098135
? 1
? 1
? 1
! 0 854488306
? 1
! 1 503815985
! 1 823949709
! 0 818015111
? 1
? 1
! 0 447830269
? 1
? 1
! 0 830111689
! 1 313425097
! 0 883224615
! 1 284615299
? 1
? 1
? 1
? 1
! 1 623712016
? 1
? 1
? 1
! 0 113589787
! 0 540995198
! 0 90227570
? 1
! 77826 774715227
? 1
! 1 514459514
? 1
? 1
! 1 922917031
! 0 918954439
! 1 102323642
? 1
? 1
! 1 602411136
? 1
? 1
? 1
! 0 90579329
! 1 985079565
? 1
? 1
? 1
! 0 108181793
! 0 313893756
? 1
! 1 738852050
! 0 131614277
! 1 900012463
! 0 178765348
! 50034 216912702
? 1
! 0 19590588
! 1 244957939
! 0 303885007
! 0 207721786
! 1 890264800
! 1 690767059
? 1
! 0 62874872
? 1
? 58146
? 1
? 101639
? 108330
! 1 895800973
! 0 939452686
? 1
! 1 637854353
! 0 732057677
? 1
! 1 499989842
! 1 346966402
? 1
? 1
? 1
? 1
! 0 905192613
? 1
? 1
! 1 881474
? 1
? 1
? 1
! 1 366400366
! 1 699016148
! 0 143456701
? 1
? 1
? 1
! 1 426199670
? 1
! 0 483165726
! 0 54449134
? 1
! 0 291260619
! 0 624657479
? 1
? 1
! 1 373098947
! 0 572108439
? 1
! 0 555860497
! 1 115577368
? 1
! 1 472230919
! 1 161437284
! 1 255739040
! 1 203073829
? 1
? 1
! 0 498805090
? 1
! 0 315180708
! 0 778637213
! 1 785370319
? 1
? 52009
! 65145 965345786
? 1
? 58004
! 198745 488855993
! 1 861708791
! 0 661492859
! 113442 796855666
! 69392 818282527
! 1 809574014
! 191482 179666456
? 1
? 1
! 1 524923693
! 0 201777991
? 1
! 1 586092246
? 1
! 1 853972207
? 1
! 1 323086464
? 1
! 0 478197625
? 1
? 1
! 0 739887734
? 1
! 0 219570905
? 1
! 1 373377609
! 0 836078020
! 0 506760852
? 1
? 1
! 1 755808930
! 0 908305734
? 1
? 1
! 1 460621768
? 1
? 1
! 0 888584415
? 1
! 0 43920367
? 1
? 1
! 1 407966519
! 1 587435280
? 1
? 1
? 196348
? 1
? 1
! 0 316765357
! 1 258573344
! 0 684052783
! 0 431245647
? 1
! 1 759990575
? 1
! 1 268461610
! 1 515357387
! 1 74993556
! 1 618487921
! 1 641883012
! 1 522794052
? 82829
? 1
! 0 222207510
! 0 770198574
? 1
! 1 800360983
? 1
? 1
? 1
! 1 259245744
! 1 48836414
! 0 460272694
! 0 810113968
! 1 501077127
! 120696 85103347
? 1
? 1
? 56025
! 1 585295511
? 1
! 1 187409359
? 1
! 1 704103597
? 138672
! 1 750388515
? 1
! 0 236497747
! 1 693078129
! 0 538192643
? 1
? 1
? 1
? 1
! 0 772879228
? 1
? 1
? 163309
? 1
? 1
! 1 381200307
! 1 63289615
! 0 720365474
? 1
! 0 670721196
! 0 397077378
? 1
? 1
! 88835 901671397
! 0 113699899
? 1
! 1 702522573
! 1 946752071
? 1
? 1
? 1
! 0 205063792
! 165323 945555306
? 1
? 1
! 1 907079089
? 120315
! 0 546604110
! 1 320132911
! 1 772697151
? 1
? 1
? 1
! 0 645825550
! 88613 256974321
! 0 372548256
! 0 807781874
! 175245 348395853
! 1 922816430
! 1 610352367
! 0 924937213
? 91303
? 21299
? 1
? 1
! 31867 199909086
! 0 942792145
? 1
! 30048 215798488
! 0 648582255
! 108849 639364959
! 1 816392764
? 1
? 1
? 1
! 0 251883324
? 1
! 1 426532310
? 1
! 1 340054400
? 1
! 0 675035047
? 1
! 119719 748476498
? 1
? 1
! 0 380662381
! 1 195860130
! 149816 391341418
? 46897
? 1
! 1 170528324
! 0 141404795
! 1 936544614
? 1
? 1
? 1
? 1
! 0 398610752
! 0 386784976
? 133407
! 1 607952613
? 1
! 0 83104723
? 1
! 0 3866742
? 1
! 1 423108835
! 0 658763349
? 1
? 1
! 0 115436856
? 1
! 0 641993902
? 1
? 1
? 1
? 1
? 1
? 1
! 0 602377761
! 1 172637254
! 0 711069679
! 0 474395485
! 0 629468344
? 59025
? 1
? 1
! 0 693490223
! 0 644765441
? 1
! 1 523233103
? 1
? 1
! 1 710140497
! 0 44554998
! 0 613851584
? 95220
? 174848
! 16307 600805401
? 1
! 1 974831965
! 1 234502225
! 1 10662031
? 1
? 1
! 1 552791503
! 1 985173116
? 1
? 1
! 0 347231756
! 0 333927687
! 1 250852250
? 1
? 199734
? 1
? 72354
? 1
! 0 424405719
? 1
? 1
? 1
! 0 281480535
! 0 700632927
? 1
! 1 171356084
! 1 554388947
! 0 965392732
? 1
! 165154 403421721
? 1
! 1 493935492
! 0 614235245
! 1 429879056
? 1
? 132497
? 1
! 0 229667613
! 194807 128817954
? 1
? 1
! 47219 410139677
! 0 764867121
? 1
! 169000 956304292
! 0 75848798
! 184578 424157262
? 1
? 1
? 1
! 0 409177927
? 1
! 1 16586321
? 1
! 0 841648455
! 1 807180088
? 1
! 1 929364243
! 1 674309968
? 1
? 1
! 1 65345925
? 1
? 1
! 1 254439274
? 1
! 1 890894748
? 1
! 0 466266601
! 143409 779418453
? 1
! 1 832007941
? 1
? 1
! 1 6764
? 1
? 1
! 0 516444865
? 1
? 1
! 1 604834049
? 1
! 0 155279263
! 1 257092076
! 1 435642077
! 177497 353789085
! 0 471245443
! 0 783726995
? 1
? 1
! 149532 883326045
! 1 340417512
? 1
? 1
? 1
! 1 674964819
? 1
? 1
! 190426 95042482
? 1
! 1 11251371
! 0 978658940
? 1
! 1 420033531
? 1
? 1
? 1
? 1
? 1
? 1
! 1 532811866
! 0 282145352
! 1 371080959
? 1
! 1 702366499
? 1
? 1
! 0 266734006
! 1 824948008
! 1 215773030
? 1
? 1
? 1
? 1
? 1
? 1
! 1 537639220
! 43319 842469890
? 1
! 1 795872139
? 85977
? 30346
? 1
! 0 452739782
! 1 673888477
! 0 306915185
! 1 250150870
! 108381 258361041
? 109174
! 1 232433524
? 1
? 1
! 0 610834905
! 1 59177258
! 1 480970455
? 31168
! 1 355197090
? 1
! 0 556649370
? 1
? 1
! 0 361702365
? 1
! 0 155946370
? 1
? 1
! 67750 236396466
? 1
? 1
! 0 294613792
! 0 5217958
! 0 463527268
! 42676 546459873
? 1
? 1
? 1
? 56269
! 1 541558729
! 1 622056196
? 1
! 1 711670154
! 1 346835240
? 1
! 0 332021993
! 1 345434682
? 1
? 1
! 1 922929536
? 1
? 1
? 1
! 0 381481328
! 1 756971375
? 1
? 1
? 59514
? 1
! 0 504891524
? 1
! 1 188467690
? 12721
? 1
? 1
! 1 450651346
! 0 91459046
! 1 655312290
! 0 728091159
? 1
! 1 831311145
? 1
? 1
? 1
! 1 30542601
? 1
? 21841
! 0 688746482
! 0 827683033
! 0 24475211
? 1
? 1
! 77543 306860855
! 1 478580248
? 1
! 0 667160441
! 0 329455322
? 1
! 15054 722878424
? 162717
? 179098
! 1 515954360
? 1
? 126707
! 1 547814831
! 0 229862484
? 1
! 1 946731915
? 1
! 1 678680283
! 0 717338665
! 0 858213673
! 0 819672263
? 1
! 1 130071586
? 1
! 0 786863918
? 20077
! 1 973163308
! 0 474281341
? 1
? 1
? 1
? 1
? 1
? 1
! 120451 103034256
? 1
? 1
? 1
? 1
? 1
! 1 679970555
! 1 899287177
? 1
? 1
? 1
? 1
? 1
! 0 464752974
! 0 315846905
? 1
! 0 270000282
? 1
! 0 752197911
? 1
? 1
? 1
! 1 809777739
? 1
? 1
? 1
! 1 309770448
? 1
? 1
? 1
! 1 793121935
! 0 126142788
! 1 968194018
? 1
! 1 150233980
? 1
? 1
? 1
? 1
! 1 341953667
? 1
? 1
? 1
! 1 971566339
? 1
? 1
! 0 413365263
? 1
! 0 710258677
! 0 673771036
? 1
! 1 501611312
! 0 568269234
? 1
? 33620
! 0 698160012
? 1
! 0 666335826
? 1
! 1 250826148
! 1 769676903
? 1
? 1
? 1
? 1
? 1
! 1 614103997
? 1
? 1
? 1
! 1 853177552
? 175802
? 1
! 0 215896835
? 1
? 1
! 4299 102744652
! 0 509390049
? 1
! 124496 290461012
! 0 201740852
! 0 896948169
? 1
? 1
? 1
? 1
! 1 376659923
! 1 160197066
! 1 578970289
! 109710 880900372
! 0 619187877
? 1
! 147219 569570034
! 0 614927023
! 0 919409857
! 0 357620010
? 1
! 0 739830783
? 1
! 0 636248612
! 0 156486201
! 1 555519512
! 0 563927283
! 1 75294598
? 1
? 148122
! 1 382135831
! 0 675996176
? 1
! 1 657920224
! 1 587539032
? 1
! 15485 931437176
? 101461
? 1
! 0 550776755
? 16360
! 0 409063101
? 1
! 30887 100353292
! 1 190014428
? 1
? 1
! 1 502520094
? 1
? 1
? 1
! 1 341333203
? 1
? 1
? 1
? 1
! 0 746258954
! 1 827098715
? 1
? 1
! 0 166676025
! 1 721718385
? 1
! 0 953060536
? 1
? 1
! 0 189013315
! 0 172577978
? 1
! 0 412573752
? 1
? 1
? 1
! 1 947442758
? 1
? 1
? 1
! 1 452906604
! 0 283190097
! 1496 272709714
? 1
? 1
! 0 730582600
! 1 275997159
! 1 59225948
! 1 169511117
! 1 359180556
? 47372
! 0 266570435
! 0 247926819
! 0 672872057
? 1
! 1 907124288
! 0 358158912
? 1
! 1 813121283
! 1 408192012
! 0 164278600
? 1
? 184265
? 1
! 0 354674214
? 1
! 1 588299056
! 1 198556077
? 1
? 22803
! 190259 190790925
? 1
! 0 505462290
? 1
? 155270
! 1 37170290
! 0 669624382
? 1
! 1 371016441
! 0 344857139
! 0 70345118
! 1 899012739
! 0 270822137
? 1
! 0 120286271
? 1
? 1
? 1
? 1
? 194074
! 0 185943595
? 1
! 0 834034916
? 1
? 1
! 0 638296071
! 165180 525904075
? 1
! 0 471636559
! 1 902107536
! 1 913027278
? 1
? 1
! 0 501467802
! 1 621374209
! 1 517904744
! 0 560505685
? 1
! 1 680054269
? 1
! 0 440460938
! 1 134144477
! 1 178095016
? 1
? 1
? 1
? 1
! 0 39885012
? 1
! 0 108027924
! 1 390694475
! 1 313212635
! 0 416585594
? 1
? 1
? 1
! 106163 59416940
? 1
? 1
? 1
! 1 2233451
! 1 884070653
! 1 823734398
! 0 902079433
? 1
! 0 711536634
? 1
? 1
! 0 359466135
! 0 165866044
! 1 162196373
! 1 926416370
! 0 474685834
! 1 780582480
! 0 397378576
? 1
? 1
? 1
! 1 214028488
? 1
! 0 67955919
! 0 203501363
! 75498 735008491
? 1
? 1
! 1 644435791
? 1
! 0 235660714
? 1
! 1 454193479
! 0 463328591
! 24184 645396418
! 1 335192041
? 1
! 0 999621163
? 1
? 1
? 1
? 1
? 127119
! 1 511198844
! 0 206999431
! 1 758626164
? 1
! 80394 220965909
? 1
? 1
? 1
? 1
! 1 253041893
! 0 816590584
? 1
? 1
? 132555
! 0 135815713
! 1 576597039
! 0 182932430
? 49371
? 156480
? 1
! 146481 230280380
? 96653
? 1
? 1
? 1
! 0 976770973
? 1
? 1
? 1
! 0 339826106
? 1
? 1
! 1 54554619
? 1
? 197139
! 0 657781410
! 1 605904520
! 0 402715993
? 1
? 1
! 0 274393633
! 1 690754303
? 100243
? 1
? 1
! 0 186054755
? 1
? 1
? 1
! 0 348662556
! 1 753874101
? 165265
! 1 427240792
! 0 35542146
? 1
? 1
? 13360
? 1
? 1
? 1
? 96400
! 0 387386463
? 1
? 1
! 0 725566749
! 1 538036958
! 1 516047126
! 1 114543194
? 1
? 1
? 1
? 1
! 0 264460851
! 0 713620869
? 1
! 1 509956584
! 0 732255398
! 0 496039650
? 1
! 1 859277434
? 1
! 1 967440178
! 1 741878704
? 1
? 1
! 0 429676477
! 0 18974627
? 1
! 1 858124500
? 130768
! 1 709186095
! 0 215319451
? 1
! 1 794915301
! 131151 550692439
! 0 94050616
! 0 885292136
! 0 382237327
? 1
! 1 575266936
! 1 168458990
? 1
? 1
! 1 945246081
? 1
? 1
? 1
? 1
! 1 519772769
! 1 709842694
! 1 483299652
? 1
? 28970
? 1
? 1
? 42927
? 1
? 1
! 1 248482590
! 3545 59612740
! 0 341963000
! 0 238760589
? 1
! 116796 237958884
! 0 719181365
! 1 524519115
? 1
! 0 981706836
? 1
? 1
? 1
! 1 527725561
? 1
? 1
? 1
? 1
? 1
! 1 152620365
! 1 112220954
? 1
! 0 716745114
? 1
? 1
? 1
! 0 947060800
? 1
? 1
? 1
? 18528
? 1
? 1
! 1 244911619
! 1 493770701
? 1
! 0 313604561
! 0 289896695
? 1
! 183288 358724318
! 1 377209351
! 0 16169809
! 0 837805713
? 1
! 0 312411394
? 38525
? 1
! 0 403969022
? 1
! 0 426341036
! 1 707511701
? 1
? 1
? 1
! 0 281547198
! 0 578627521
! 1 88645715
? 1
! 1 677042696
! 1 213429801
? 1
? 1
? 127410
! 0 527897795
? 1
! 0 381106086
! 0 929735942
! 1 514699492
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 106009
? 147232
? 1
? 1
! 0 681087067
! 1 32341045
! 0 346204973
? 135305
? 1
! 0 689416115
! 89857 487093987
? 1
? 1
? 1
? 1
! 157633 705046603
! 0 298322317
? 1
! 97836 763560780
! 0 273189207
? 130935
! 0 833768417
! 0 323727915
? 1
? 83496
? 1
? 1
! 0 566136729
? 1
! 0 753287476
! 0 186738433
? 1
! 1 837839203
? 1
! 0 16812202
? 199823
! 0 325105261
? 1
? 1
? 1
? 150394
! 1 716179661
? 1
? 1
? 1
! 0 566156131
? 1
! 1 283312748
! 0 186338909
! 0 778601459
! 1 977256877
? 1
? 1
! 1 311238682
? 1
? 1
? 1
! 1 315861992
? 1
! 0 536548502
! 1 213712996
! 0 466648445
! 1 497014278
! 0 954323551
! 0 456569508
? 1
? 1
? 1
! 1 194302793
! 0 800385431
? 1
? 1
? 10723
? 1
! 0 314030510
? 1
? 1
? 1
! 0 287829579
! 0 532127066
! 1 410645478
! 1 929308986
? 1
! 1 890843226
? 1
? 1
? 1
! 0 710263705
! 1 648911005
! 123229 954809330
! 0 728083977
? 1
? 1
? 1
? 1
? 1
? 1
? 172799
? 1
? 1
? 1
? 1
! 0 771376461
? 1
! 1 406753306
! 54427 646602065
! 1 342412136
! 1 158875892
? 1
? 1
! 1 765525712
? 1
! 1 712566546
? 1
? 1
! 0 23810087
? 1
! 0 599208837
! 0 537213180
! 1 820425370
! 0 156525156
! 1 109706240
! 1 809611568
? 1
! 0 877573036
! 61202 20029890
! 0 430999176
! 1 268422383
? 1
! 1 396046945
! 1 51569318
! 0 470042953
? 1
? 1
? 1
? 1
? 1
? 1
! 1 359406906
? 182962
? 1
! 0 19939714
? 197555
! 1 4765283
? 1
? 191559
! 0 164999397
? 1
? 1
! 0 284345087
! 1 181299671
! 0 600103824
? 1
! 1 191052345
? 1
? 1
? 1
! 0 781258616
! 0 898762807
! 0 773305979
? 1
! 0 98918428
? 1
? 1
! 0 743831622
! 1 134941442
? 1
! 0 196135595
? 1
? 1
? 1
! 1 531248421
! 1 376094752
! 0 306208303
? 1
? 1
? 1
! 1 528619303
! 37428 852101056
? 1
! 0 549053154
? 1
? 16634
? 1
? 1
? 1
? 1
! 1 987710709
! 1 461362869
? 1
? 1
? 1
? 1
! 1 493641130
! 45358 267943482
! 1 348677872
! 1 322445416
? 1
! 0 412172816
? 27392
? 1
! 0 538707169
? 1
! 1 338553966
! 1 997659975
! 1 908130801
! 0 367671988
? 1
? 1
! 1 859074680
? 1
? 1
! 0 352729199
? 1
? 1
? 60426
? 1
? 1
? 1
! 1 793351248
! 0 969378717
? 1
? 1
? 1
? 1
! 0 832574512
? 1
? 78054
! 138665 416950297
? 1
! 1 275043340
! 0 460909232
? 1
! 0 789220540
! 1 696163094
! 1 125933962
! 0 919686015
! 0 962064946
! 162516 229160314
! 1 884917502
? 1
? 1
? 1
! 126304 10814684
? 1
? 103685
! 1 961630599
! 98551 596992388
? 1
! 1 896408980
! 0 435305483
! 0 959810239
! 171398 156951289
! 1 668656754
? 1
? 1
! 0 493423692
! 0 569166066
? 1
? 1
? 1
! 0 573575539
! 0 165582401
? 1
! 0 287345042
! 1 263735867
! 1 658851815
? 1
? 1
? 1
? 1
! 1 498246279
! 0 352856544
! 1 634452871
! 1 879726076
! 0 812149466
! 142471 144453215
! 0 885400642
! 50693 179715714
! 1 675472567
? 1
? 1
! 0 883435989
? 1
! 1 365891905
! 1 53567534
! 1 617815322
! 1 827494835
! 1 221924648
? 1
? 1
? 1
! 0 632100723
! 0 951104786
! 83240 614691188
! 30024 921573999
? 1
! 0 680199989
? 1
? 1
! 1 767137434
! 0 486284249
? 1
? 1
! 0 962493833
! 95453 517012377
! 0 414792485
? 1
? 1
! 0 550996309
! 0 912377342
! 1 354766662
? 1
! 1 837042326
? 1
! 0 225699963
? 1
! 1 88991484
? 1
? 1
? 1
! 1 767601699
! 4818 331500656
! 0 40998888
? 1
? 1
! 0 924859505
! 1 536132156
! 1 119179383
? 1
? 1
! 1 880747704
! 0 287066107
! 1 679013525
? 1
? 1
! 1 954360308
! 0 351025565
! 123841 6338127
! 1 653149226
? 1
? 1
! 54270 72644694
? 1
? 1
? 1
! 1 355244088
! 0 920234608
? 1
? 54371
? 1
? 1
? 1
! 1 656965650
! 1 304770457
? 1
? 1
? 1
! 1 278863947
? 1
! 0 668994515
? 1
! 1 294881353
! 1 276599271
! 174549 520654730
! 127705 879606306
! 0 356326508
? 1
! 0 549856330
? 1
! 1 566535818
? 1
! 1 117531674
? 1
? 1
! 1 751754964
? 1
? 1
? 1
! 1 53086484
? 1
? 1
? 1
? 1
! 23356 608855225
? 1
! 1 217332885
? 1
? 1
? 1
? 1
! 1 431561511
! 1 881176020
? 74056
! 1 155227554
! 1 150560685
! 0 740468086
! 1 153848358
! 137889 314801174
? 1
? 1
! 0 991182151
! 0 226148697
? 1
! 0 422979229
? 1
? 1
? 1
! 0 111540680
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 829848441
? 1
! 1 439277861
? 1
! 1 334506458
? 1
! 0 827710053
? 1
! 0 620482215
! 1 672108062
? 1
? 1
? 1
? 1
! 152660 88079968
? 1
? 1
! 1 188031451
! 0 268613484
? 186275
? 1
! 1 111905432
? 1
? 1
! 0 960233276
! 1 788899883
? 1
! 0 643375542
? 1
! 1 661474348
? 1
? 74069
? 1
? 1
? 1
? 1
! 1 779330681
! 1 666682934
! 1 600996954
! 0 351390580
! 1 674624562
? 1
! 0 560138658
? 1
? 1
? 1
? 1
! 0 259346708
! 119995 399545472
? 1
? 123693
? 1
? 1
? 1
? 1
? 1
? 1
! 89479 140275028
? 1
? 1
! 0 62443631
! 1 536272022
! 1 199883878
! 1 535800608
! 1 677887241
! 1 791731059
! 23731 996853315
! 0 944263783
! 1 705226964
! 0 714947920
? 41653
? 1
! 0 410699597
! 1 179458487
? 1
! 129781 487713144
! 1 941749347
! 0 878559072
! 1 20137495
! 0 369699642
? 1
? 1
? 1
? 1
? 1
? 1
? 198364
? 1
? 1
? 1
! 0 473531494
? 1
! 83201 568556048
! 1 812501235
! 1 97687744
? 1
? 1
! 163585 663301891
? 1
! 1 751836811
? 1
? 1
? 1
? 1
? 1
? 1
! 121586 467512958
? 1
! 1 600031353
! 1 439129481
? 1
! 1 528394278
? 1
? 1
! 0 315521136
? 1
? 1
? 1
! 0 728446337
? 1
? 1
! 0 241673393
? 94719
? 1
! 0 227293029
! 0 742430364
? 1
? 1
! 1 302222779
! 0 693064448
! 0 814132948
? 1
? 1
? 1
! 1 630028781
! 1 243888677
! 0 585982292
? 1
! 0 731415443
! 0 248340813
? 1
? 1
? 6164
? 1
? 1
! 1 140504646
! 1 767090655
? 1
! 1 181997739
! 1 603102652
! 1 818895296
! 1 91816095
? 1
? 1
! 1 8851724
! 0 208038460
? 1
? 1
! 1 494005260
! 1 395590009
? 1
! 1 531784758
? 1
! 0 246425951
! 1 845113716
! 0 737742808
! 0 601951931
! 0 79962599
! 0 845621490
! 1 971323704
! 1 542614316
? 1
? 1
? 1
? 1
! 1 735504632
! 0 986540269
! 1 239195014
! 1 639212287
? 1
! 0 694631686
! 0 164336997
! 1 411417497
? 1
! 1 699028260
! 1 745115697
? 1
? 1
! 0 138173825
? 1
? 183196
! 0 898747814
! 1 159519094
? 114562
? 67550
! 1 676864770
? 1
! 0 398239489
? 36986
! 1 919502201
! 0 330963108
! 1 927597629
? 1
? 1
! 0 136719079
? 1
? 1
! 0 777891814
! 1 697288700
? 1
! 0 11718772
! 1 261362064
? 68858
? 1
! 1 179559348
! 0 46882720
? 47743
? 1
! 1 710176732
! 1 790038495
? 1
! 0 676010034
! 1 395820296
! 1 37245818
! 33641 501648245
? 1
! 0 135923853
? 1
? 1
? 1
? 1
? 1
? 1
! 1 326893024
? 164593
? 1
? 1
? 1
! 1 928896966
! 1 34589110
! 0 875405989
! 0 39473598
! 1 792038524
! 0 145903432
! 1 904859776
? 1
! 1 519773617
? 1
? 1
! 1 437542564
! 1 663290920
? 1
! 1 268771918
? 1
? 1
? 1
? 1
? 1
! 5078 3983724
! 0 104159198
? 1
? 1
! 0 487240375
? 1
! 1 721211598
! 0 284476736
? 1
? 1
? 1
! 1 513703063
! 0 795203393
! 0 30942368
? 1
? 1
? 1
? 1
! 0 949387263
! 0 572708857
? 1
! 1 905041751
! 0 612962606
? 1
? 1
? 1
! 0 19697922
! 1 493108607
! 0 515237267
! 0 861366314
? 1
? 1
? 1
? 1
! 0 971755540
! 0 457958797
! 0 579387961
! 1 667961952
? 1
? 68286
! 0 40546
? 1
? 1
! 108968 524632979
? 1
! 1 996474543
! 0 421562939
! 1 27187516
! 0 767136657
? 108268
? 1
! 0 565034441
! 1 701632610
? 1
? 1
? 1
! 0 5770701
? 1
? 192086
? 1
? 1
? 1
? 1
! 0 528220880
? 1
? 1
? 1
! 0 236488380
? 1
? 181310
? 1
! 1 4431977
! 0 79829613
! 0 805342558
! 0 885566574
? 1
! 1 273221899
! 0 450360259
? 1
! 0 977703555
? 1
? 1
? 1
? 1
! 1 216583426
! 0 541988276
? 1
? 1
! 1 516968283
? 1
! 0 785412921
? 1
! 1 562827188
? 1
? 1
! 0 204166632
! 1 535043995
? 1
! 1 290015087
! 1 368279260
! 1 74758684
! 0 169638928
? 1
! 1 557466092
! 0 472044965
? 1
! 1 760557006
! 0 183109949
! 20894 580982080
? 1
! 0 800255463
? 1
? 72819
! 0 759452482
! 1 125271432
? 1
? 1
! 0 785575069
! 0 882946264
! 1 531484606
? 1
? 61323
! 1 907778933
? 1
! 1 251201323
! 0 470077208
! 0 685246686
? 1
? 1
! 1 435436275
? 1
! 1 427222586
! 0 476891040
? 1
! 0 970119296
? 3704
! 1 258078168
? 1
! 0 679919572
? 1
! 1 686866681
! 1 978211371
! 0 246050133
! 188591 977869275
? 1
! 0 655864143
? 1
! 0 12806295
? 1
? 1
! 1 396977520
! 1 495400667
! 1 855623725
? 195569
? 1
? 1
? 1
? 1
? 1
! 0 954405258
! 1 178992757
! 0 486360228
! 0 8147141
? 1
! 1 235265222
? 1
? 1
? 1
? 151643
? 1
? 1
! 0 958453102
? 1
! 1 479765326
? 1
! 0 390657915
! 0 396148483
! 0 518153376
? 1
! 1 556145784
? 1
! 1 707395567
? 1
! 1 49836773
! 0 984682400
! 1 826755341
? 1
? 1
? 1
? 1
! 0 916759229
? 1
? 1
? 1
? 1
? 1
! 0 857341587
! 1 717851183
! 0 205558214
? 1
? 1
! 0 420952325
! 1 900907263
! 0 800735405
? 1
? 1
! 142417 199324749
! 1 824931178
! 0 589626368
! 1 929364882
! 0 489998378
! 1 233068369
? 1
? 1
? 184039
! 1 71189846
! 0 124980513
? 1
! 1 157714978
! 0 314155911
? 1
? 1
? 1
! 1 195494168
? 1
? 1
! 1 97140245
! 0 929846300
! 1 539443475
! 1 965551865
? 1
! 0 84877515
! 0 829962957
? 92853
! 0 513373512
! 128797 778482620
? 1
? 1
! 189114 217363335
! 0 981856447
? 1
? 1
? 1
? 1
! 1 391970808
? 1
? 1
? 1
? 1
? 1
! 0 444767305
! 0 442929262
! 0 210027565
? 58818
! 0 33023804
? 1
? 1
? 1
! 137185 685379305
? 1
? 1
? 1
? 1
? 1
? 1
! 1 569670197
! 0 235451225
! 0 506660711
! 1 15349330
! 1 865569469
! 1 848414130
! 165570 77898855
? 1
! 0 745905303
! 1 223824508
! 0 169664251
? 1
? 1
! 88627 916532341
! 0 582346101
! 0 199306734
? 1
! 1 584483000
! 1 201590812
! 1 830061577
? 1
! 1 56858389
? 1
! 1 25197181
? 1
! 0 258194030
? 1
? 1
! 0 84807948
! 0 685266795
? 1
! 0 465058107
? 1
? 1
! 0 44167290
! 0 96896967
? 1
? 191487
! 1 649325711
? 1
! 68343 504090617
! 0 250159058
! 0 208940638
? 1
? 1
! 1 581816441
! 0 618218899
! 1 510885095
! 1 856551318
! 69787 556826268
? 1
! 1 673244099
? 1
? 1
? 1
! 1 565990623
? 22523
! 0 953109946
! 1 70439337
! 0 23180740
? 1
! 1 605821095
! 0 984278228
! 0 425011644
! 0 372904152
! 26905 426094906
! 0 11114657
? 1
? 1
? 10393
? 1
! 194669 145499122
? 1
! 1 319042054
? 1
? 1
? 1
! 0 903694616
? 1
! 0 597777328
? 1
! 58387 344791493
? 1
? 1
? 1
! 0 153426889
? 1
? 1
? 1
? 1
! 1 154621584
! 0 895644239
? 1
! 0 242035071
! 1 9786312
! 0 168179827
! 0 176649965
! 1 874814079
? 1
! 0 707192048
? 1
! 0 176723535
? 1
? 1
? 1
? 1
! 1 595554810
? 1
! 0 922905006
? 1
? 1
! 0 367017953
! 0 838582342
? 1
! 1 355210986
! 1 454437442
! 1 534665012
? 1
! 1 526087625
! 0 157730183
! 0 556574346
? 1
! 0 223589480
! 1 130115129
! 3191 403063641
! 0 376127139
! 1 113166999
? 1
! 1 74703720
? 1
? 1
! 13048 273122836
? 1
? 1
? 1
? 1
? 1
! 1 447713610
? 1
? 1
! 0 518100828
! 0 909289325
? 1
! 1 651094640
! 126869 197010834
? 1
! 1 948222858
! 1 636863387
! 1 296873173
? 1
? 1
! 0 944678645
! 1 292990997
? 1
! 1 457187855
? 1
? 1
! 0 788017524
? 1
? 1
? 1
! 0 319547328
! 0 345236820
? 1
? 1
! 0 43681525
! 157805 738843029
! 1 643021023
! 124388 514228589
! 0 906268506
! 1 196495610
? 1
! 0 17289225
! 0 820598785
! 0 428082858
? 1
! 0 396983435
? 1
? 65245
! 0 355026551
! 1 480675630
? 1
! 1 196505345
? 1
? 1
! 0 448204667
? 11118
! 0 516875949
! 0 201448233
! 1 83679803
! 1 245240609
? 175810
? 1
? 1
! 0 107452302
? 1
! 1 858027374
! 0 361980041
? 1
! 0 425577538
? 1
? 1
! 0 953810552
! 1 514811065
! 0 342054571
? 1
! 0 482167355
? 1
? 1
! 1 860070947
? 1
? 1
? 1
! 0 640046479
! 0 264307066
! 0 639607127
? 1
? 1
? 1
! 0 440900841
! 1 932491158
! 0 572998662
? 1
! 0 466098857
? 1
! 1 578244225
! 1 533991171
! 1 441222226
? 1
? 1
! 169280 241679196
! 0 517874424
? 1
? 1
! 1 209485191
? 37222
? 1
! 1 989685725
? 1
? 1
? 1
? 1
? 1
! 175256 472558139
! 0 280097288
! 195930 593235640
! 1 523562006
? 1
? 1
? 1
? 1
? 1
? 159755
? 1
? 1
! 1 506801758
? 1
? 159307
? 1
! 0 370139940
! 148657 730510520
? 1
! 1 28418736
! 0 661851947
? 1
! 1 804536616
? 1
! 0 424924969
! 1 205146398
! 0 764916279
? 1
! 0 787161541
! 0 10862785
! 0 609607110
! 1 890190783
! 1 974733044
! 1 973596146
? 1
? 1
? 1
! 0 195948690
? 1
? 1
? 1
! 0 807023305
? 1
! 1 120544731
! 98037 453557459
? 1
? 1
! 0 372195790
? 1
! 0 825304248
? 1
? 1
? 1
? 1
? 1
? 1
! 1 5468398
? 1
! 193164 701824855
? 1
? 150652
? 1
! 0 585859130
! 1 839290384
? 1
! 0 516244585
? 1
? 1
! 1 766951727
! 1 282650717
? 71327
! 0 45323451
! 0 864865172
? 1
! 0 303050466
! 1 668180949
! 1 714328510
! 0 51822365
? 1
! 0 564480436
? 1
! 1 196085116
? 1
? 1
! 0 904163501
? 1
! 0 956570535
! 0 71418161
? 1
? 185247
! 0 116226568
? 1
? 1
? 1
! 0 631008238
? 1
! 0 882491930
? 1
? 1
? 1
! 0 216270579
! 0 261018179
? 111448
! 0 715165948
? 1
? 1
? 1
! 0 540551739
! 1 725006543
! 0 981323921
! 1 912469065
! 0 584092576
! 49803 401501242
? 1
? 1
! 0 535666035
? 190848
? 1
? 1
? 1
? 1
? 1
? 1
! 1 826163217
! 1 750048238
? 1
! 0 201110730
! 0 168519736
? 1
? 1
! 0 658751645
! 0 295890729
? 1
? 174314
! 0 158154335
? 33027
? 1
? 1
! 39387 218864268
! 0 67467906
? 1
? 1
! 1 334633393
? 1
? 1
! 0 488539363
? 1
! 0 578805430
? 1
? 1
? 1
! 1 786880293
! 0 207018827
! 0 24384678
! 0 630934646
? 140782
! 0 42657259
! 0 994395505
? 1
! 0 40242510
! 141242 977496147
! 0 81728468
? 1
? 1
! 1 917510067
? 1
? 1
! 1 308268324
! 0 901099939
? 1
! 1 415884712
? 1
? 1
? 1
? 1
! 0 597852403
! 0 704160036
? 1
? 1
! 0 75457107
? 1
? 1
! 1 282958017
? 1
? 1
? 1
! 0 421598181
? 1
! 1 58189923
! 0 336105753
? 122483
? 1
! 0 160537853
! 1 171128494
? 1
! 1 424301678
! 0 27228469
? 112672
! 27007 331908457
! 1 77996140
! 1 859795633
? 1
! 0 591759302
! 0 212475664
! 1 575827848
? 1
? 1
? 1
! 0 180381149
! 73591 706216087
! 0 476000191
? 1
? 1
? 1
? 1
! 36467 166648041
! 0 859188673
! 0 623988321
? 107931
! 0 73749719
! 1 874022191
! 0 705567358
! 0 65003069
? 1
! 0 988255795
! 0 139985946
! 1 280978797
? 1
? 1
! 1 55660589
? 1
! 1 206318797
? 1
? 1
! 56000 344651886
? 1
? 1
? 1
? 1
! 1 639620451
! 0 797062384
! 0 942966147
? 1
? 1
! 1 593279740
! 80292 610971786
! 78259 898682189
! 0 881425442
! 6973 334593799
! 0 572938088
? 1
? 1
! 0 844788343
! 1 877987944
! 107445 783838383
! 1 823361536
? 1
? 158235
! 0 710254162
? 11021
? 88739
? 1
? 1
? 1
! 0 995542492
! 1 674539034
! 1 798251924
? 1
! 1 538579343
! 0 838447277
! 0 501433467
! 0 423459706
! 1 40065885
? 1
! 1 231897308
! 0 999693423
! 0 844934960
! 1 649466813
! 0 728009019
? 1
? 1
? 1
? 44234
! 0 678058181
! 1 225909210
! 0 833902605
? 1
? 1
! 1 818714428
! 166105 766446373
! 0 333274470
! 0 25871412
! 1 399306558
! 0 19368283
? 1
? 1
? 1
? 1
! 0 457629716
! 0 996633279
! 0 564812517
? 1
! 1 26951479
? 1
? 1
? 1
? 1
! 1 62082904
? 1
! 18071 392711016
? 1
! 0 331002936
! 1 329248811
? 1
! 0 236352458
! 1 254064614
? 1
! 1 39691449
! 0 641637228
? 1
! 1 284110696
! 0 138170060
! 1 535182305
? 1
? 1
? 1
! 1 909199190
! 1 954506632
! 1 671751966
? 1
? 1
? 1
? 1
? 1
! 0 947645730
! 137154 780225554
? 1
! 0 804681399
? 1
? 1
? 1
! 1 803731748
? 1
? 1
? 1
! 1 977778763
? 1
! 0 44230155
! 0 289226289
? 1
! 0 732150906
! 0 811707660
! 1 594713344
? 1
! 0 950865837
! 1 617843823
? 1
? 1
! 1 977827807
? 1
? 1
? 1
? 1
! 1 655130306
! 1 90990068
! 1 64986177
! 1 190680227
! 1 458553037
! 1 345517471
? 1
? 1
? 1
! 0 329186314
? 1
? 1
? 1
! 0 767670660
! 1 878650556
! 0 110951786
! 0 427368546
? 1
! 1 249949740
! 0 602867097
? 1
! 0 765086871
! 1 921681451
? 1
? 1
? 75129
? 1
? 1
? 1
! 0 270137418
! 1 724978969
! 0 978888788
! 1 239884528
! 0 232846460
! 1 710639594
? 1
! 0 104034807
? 1
! 1 132786331
? 1
? 1
? 119570
! 0 308093089
? 1
! 1 259506987
! 0 572828152
? 1
! 1 366934307
! 50227 102838058
! 1 44624090
! 1 177632963
! 1 134336154
! 0 353424704
? 1
? 1
! 28618 58506623
? 1
! 0 849978393
? 1
! 0 570491472
! 0 897542868
? 1
! 0 984355613
? 1
? 1
! 1 649107203
? 1
! 0 895575426
? 1
! 0 509386516
! 1 360835385
? 1
! 1 163427172
? 1
! 1 750763705
! 0 842627233
? 1
! 1 334155448
! 1 574867541
? 1
! 0 418919265
! 1 94810855
? 1
! 0 144332440
? 1
! 1 26474106
? 1
! 1 880626488
! 1 886804067
! 1 409372923
? 1
! 0 167145053
! 0 155544842
! 0 55255190
! 28790 247628640
! 1 817607833
? 1
? 1
! 1 691362610
! 57819 985557132
? 1
? 1
? 1
! 0 386342487
! 0 876217266
? 1
? 1
! 0 462169976
? 1
? 1
! 1 3742295
? 1
! 1 701240151
? 1
! 0 790772364
! 0 541514915
? 1
? 1
? 1
! 17262 306051866
? 1
? 1
? 1
? 1
? 1
? 1
! 0 416247271
? 1
! 1 661239008
! 1 395634373
? 1
! 0 416210408
! 0 138550131
? 1
? 1
! 1 667678238
? 1
! 1 9950464
! 0 499668452
! 1 233949703
? 1
! 0 547113294
? 1
? 1
! 98486 289043212
? 1
? 1
! 0 130269722
! 1 940261930
! 1 304438420
? 157
? 1
? 1
! 0 78267456
! 74090 119686293
! 0 95128688
! 121541 810912615
! 1 544678353
! 1 306883510
! 0 865839608
! 1 968857747
! 0 5913502
? 1
? 1
? 1
? 1
! 0 221634645
! 1 403262984
? 1
? 1
? 89146
! 1 828001477
? 1
? 1
? 1
! 0 327028045
! 1 892178324
! 0 839765867
? 1
? 1
! 0 967994983
? 1
! 1 595883698
? 1
? 1
! 1 487882403
! 0 54012969
! 0 945667798
! 1 496202354
! 1 230967302
? 47820
! 1 857160939
! 0 126033269
? 1
? 1
? 1
! 1 423693163
! 1 836854883
! 1 773975757
! 1 286347542
? 1
! 74992 824834772
? 1
? 1
? 1
! 153654 887323805
? 1
? 1
? 81000
! 0 119896573
! 158854 931875567
! 0 291311211
? 1
! 1 274872323
! 1 687915322
? 1
! 1 614695449
! 1 602102356
! 0 805252474
? 1
? 1
? 1
! 1 808417502
! 0 859546890
? 1
! 1 982116958
? 1
! 0 544891523
! 0 993277957
? 1
? 1
! 0 666684076
? 1
? 1
? 1
! 0 708682371
! 1 933881078
! 1 382744731
? 1
? 1
? 1
? 1
! 1 143635461
! 0 763893391
! 0 529687954
? 1
? 1
! 0 434103935
? 1
? 1
? 115082
? 1
! 0 478497274
! 1 651136850
! 1 264001547
? 1
! 194382 696533786
! 1 857755419
? 1
? 1
? 4815
! 0 13143900
? 1
! 0 697134882
? 1
? 1
! 1 735253449
! 1 143685584
! 1 175769474
! 0 146800459
! 1 312950191
! 1 517490776
! 1 144485055
! 0 564362722
! 0 19256256
? 1
! 0 165713016
? 1
! 1 983578717
! 0 770020821
! 0 918657289
? 103202
? 1
? 1
! 1 280470253
? 1
! 18854 925277283
! 1 387971578
? 1
? 1
? 1
? 1
? 50850
? 1
! 1 61179085
? 1
! 98020 580049410
! 0 128223312
! 1 464202584
! 1 416125049
! 0 246433424
! 1 698031100
! 0 839323914
! 1 994979330
! 0 249063962
! 1 563173625
! 66001 111883416
! 1 929702519
! 0 231493584
! 0 659906824
? 1
? 1
! 134798 666761501
? 117012
? 1
? 1
! 1 54354484
? 1
! 0 254432550
! 1 620622912
! 1 287869623
? 1
! 0 857893511
? 1
? 79101
? 1
! 1 101597022
! 0 391028823
? 1
? 1
! 1 196514192
! 1 214296004
? 1
! 0 877874506
? 1
! 1 932020846
? 1
? 1
? 1
! 0 156187819
! 0 486100614
? 1
! 0 731241556
! 1 65153444
? 1
! 1 220278928
! 0 794168888
? 1
? 1
? 1
! 0 469842655
! 93725 486128359
? 101235
? 1
! 0 44039031
! 0 543293350
? 1
! 0 712438962
? 1
! 0 50891127
? 1
? 1
! 1 967315002
! 0 772498543
! 0 181702288
! 1 763856688
! 0 316810025
! 1 828644000
! 0 875239981
? 1
? 49213
? 1
! 0 758892029
! 1 58178086
? 1
! 0 610517046
! 1 4861564
? 12861
! 1 573703911
! 1 894033905
? 45052
! 1 720427730
! 0 560457030
? 1
? 1
! 116837 926475981
? 1
? 1
! 1 958645158
! 1 751638223
! 1 851227341
? 1
? 94314
? 1
! 0 648345704
? 1
! 0 549352607
? 1
? 1
? 1
? 98815
? 1
! 1 420025947
! 0 433632861
! 1 103064603
! 141411 127525586
? 1
! 0 104923284
! 0 788426625
! 96035 162799590
? 1
! 0 7129762
! 1 211189325
! 0 454153928
? 1
! 1 728790544
? 1
! 0 730932780
! 0 514491080
? 1
! 1 913745289
! 129711 463651727
! 1 240865958
! 0 414126557
! 180509 309491795
! 1 307092828
? 1
? 1
! 0 427067349
! 0 159400788
? 1
? 1
! 0 721796335
! 0 873257467
! 0 177150132
! 1 839750136
? 1
! 1 327232400
! 0 206514399
! 1 745005671
! 1 911380951
? 1
? 1
! 1 103122300
! 0 389614190
! 1 73829417
! 1 149607314
? 1
? 1
! 0 463479019
! 1 982816109
! 0 133964423
? 1
! 1 554993451
! 1 657998545
? 1
! 1 483336964
? 1
! 1 420573099
! 1 5824874
? 1
? 1
? 1
? 1
! 0 456057097
? 1
? 1
! 0 108823961
? 1
! 1 71560267
? 1
? 1
? 1
? 1
! 0 229213128
? 1
! 1 362459598
! 1 376662897
! 1 287506561
? 1
? 1
? 1
! 0 688780167
! 179838 328138570
? 1
! 0 215323055
! 0 948925261
? 1
? 1
? 1
! 1 625386672
? 1
! 0 823459183
? 159575
? 194290
? 1
! 41298 597659743
? 1
! 0 737009552
? 1
! 1 197134754
! 1 56113655
! 0 24080739
? 1
! 1 959354823
! 0 100168215
? 1
? 1
! 1 518342918
? 1
! 1 906056424
? 1
! 1 25062072
? 1
? 1
! 1 291610069
? 1
? 1
? 18643
! 1 84406806
? 1
? 43715
! 1 671016721
! 0 938551636
? 1
? 1
! 1 619082925
? 1
? 1
? 176346
? 1
! 0 129422110
? 1
! 0 354750743
? 1
! 1 595379129
? 1
? 1
? 1
? 1
! 111608 140871920
? 1
? 1
? 1
? 1
? 1
! 1 325611941
? 1
! 0 823402030
! 1 913364868
? 1
! 0 10218091
? 1
? 1
? 1
? 1
? 1
! 0 756808776
? 126492
? 1
? 1
! 0 198229893
! 0 764584215
? 1
? 1
? 1
? 1
? 1
? 1
! 0 420738581
? 1
! 0 132329273
! 0 621685706
! 0 240984530
! 0 993176811
? 1
? 56635
? 1
? 1
! 0 17292730
? 1
! 0 44422566
? 1
! 1 97288466
? 1
? 1
! 1 761133062
? 1
? 1
? 1
! 110160 633360227
? 1
! 0 427641153
? 1
! 1 437280067
? 1
! 0 200376952
? 1
! 0 549109560
! 0 323276920
! 1 227206211
! 1 833664301
! 0 223493827
! 1 171000697
! 1 631992862
! 1 921834406
! 0 250238010
! 1 490462126
? 187059
! 0 789184528
? 1
? 1
? 1
! 0 424777058
! 0 689889942
? 1
! 1 850578262
! 0 625287007
? 1
! 1 529650494
? 1
? 1
? 1
? 1
? 1
? 1
! 1 660578262
? 1
! 0 153966540
? 1
? 1
! 1 323554256
! 0 132339029
! 1 416665424
? 1
! 0 419631354
? 1
! 0 223022470
! 0 41426323
! 0 913198486
! 0 877791998
! 1 65066444
? 1
! 1 685820413
? 1
? 1
? 1
? 1
! 63203 158174820
? 1
? 1
? 1
! 0 464169927
! 1 547749518
! 1 977849943
? 1
! 1 70955447
? 1
! 0 411108194
? 1
! 95180 85350947
! 0 279743389
! 0 406718004
? 1
? 1
! 1 352645229
? 23632
! 27745 343170120
? 1
! 1 992854219
! 0 439675927
? 1
? 1
! 410 475276792
? 1
! 0 206892757
? 1
! 1 675317955
! 0 170267595
? 1
? 1
? 1
? 1
! 1 31977767
! 1 172419866
! 1 869060407
! 1 993402930
! 0 701384611
? 1
! 1 636861913
! 169975 916729987
? 1
? 1
? 1
! 0 981916674
? 1
? 1
! 845 499630711
? 1
! 1 207535141
? 1
? 1
! 1 231562525
? 1
? 1
! 1 800886193
? 1
! 0 372711392
! 0 310542766
? 1
? 47827
! 71301 507113040
? 1
! 1 780491536
? 1
! 104011 395665016
! 1 21568867
! 1 136771280
! 0 93712778
? 1
? 1
! 1 707936873
? 1
? 1
? 1
? 1
? 152623
? 1
! 0 244386258
? 1
? 1
! 0 427187322
? 1
? 1
! 53774 751462849
? 123988
! 1 720952853
? 1
! 1 779626540
? 1
? 1
? 1
? 1
! 1 507974800
? 1
! 1 533805503
! 0 151902707
! 0 813092311
? 1
? 180982
? 1
! 0 74020649
? 1
? 1
? 47705
! 61334 18200341
? 58012
! 0 183096652
! 0 411152816
! 1 777945176
! 0 910315423
? 1
? 1
? 1
! 0 833783923
? 1
! 0 786308010
! 47889 288858609
! 103589 925014827
? 1
? 1
! 1 258203083
? 1
? 75755
! 16856 269274210
! 88685 766282699
! 0 425685937
! 1 695666739
! 1 633957328
! 0 315799435
! 1 65562091
? 1
! 0 385390000
! 1 586417195
? 1
! 0 772373047
! 0 895872195
! 0 159491907
! 0 725798777
? 1
? 1
? 1
! 1 853668447
? 1
! 1 381422041
! 1 285033423
? 1
? 1
? 1
? 1
! 0 981318401
? 1
! 142812 373531897
? 1
! 0 379978462
! 0 543543138
! 0 984969316
? 1
? 1
? 1
! 1 237738038
! 60939 599032928
! 0 142270575
! 1 503462938
! 0 613198945
! 0 661011788
? 1
? 1
! 1 883985508
! 8569 898729784
! 1 555635277
! 1 877800002
! 0 686762603
? 1
? 1
! 1 764758167
? 1
! 0 526544543
? 1
! 0 925893879
? 118945
! 0 219607607
? 1
! 0 997791806
? 1
? 1
? 31084
! 0 265193588
? 1
? 1
! 1 848915768
? 1
? 1
? 1
? 1
! 1 374728423
! 1 105761530
! 0 146408888
? 1
! 1 669453324
? 1
! 1 500951729
? 1
? 1
! 1 428489579
! 0 175276386
! 1 122020959
! 1 479523499
? 1
! 1 389873101
! 0 335335802
? 1
! 0 639537432
! 1 306427276
? 1
? 1
! 1 14069172
! 187819 945069368
? 1
? 1
! 1 73807381
? 1
? 1
! 0 273347927
? 1
? 1
! 1 67022411
! 0 883794815
? 1
! 1 11769483
? 1
? 1
! 0 195794635
? 1
! 156558 901832082
? 1
? 1
? 1
? 1
? 1
? 187885
? 1
? 1
? 159302
! 0 338551506
? 1
? 1
! 0 516768273
? 1
! 0 883111000
? 1
! 1 625389522
? 1
? 1
! 1 524678430
! 0 151089180
! 0 225142012
! 1 681203045
? 1
? 1
! 1 689225869
? 1
? 1
? 1
? 1
! 1 256899068
! 0 625440989
! 1 597490895
! 1 694030631
? 1
? 154947
! 1 673093219
! 0 790523027
! 1 979016324
? 1
! 0 887831719
! 1 907649715
! 1 9586402
? 1
! 1 523993512
! 1 847997069
? 1
! 106364 156857495
! 1 545919872
! 1 119683803
! 0 663164241
! 1 441009048
? 1
! 0 820555406
? 1
! 0 872937288
! 1 459085500
! 1 363733457
? 1
? 1
! 1 712588619
! 1 486957840
? 1
! 0 265776257
! 0 757727817
! 1 171901810
! 96236 261314089
? 1
! 1 644495015
? 1
! 1 289217772
? 1
? 1
! 0 132108758
? 1
! 0 940227767
! 0 357861199
! 1 676768325
? 1
? 1
? 1
! 85758 665903066
! 1 53913573
? 1
? 1
! 0 765910850
! 169408 215959943
! 1 690876689
? 1
! 0 542681445
! 0 218349981
! 0 827023784
? 1
? 1
! 1 533194708
? 1
? 1
! 1 685452978
! 0 751477590
! 0 949368011
? 1
! 0 919238991
! 0 719039764
? 1
? 1
! 0 87684956
! 1 682454001
! 1 570551844
? 1
! 0 974993209
! 0 295856098
! 11987 58042694
? 1
? 1
! 1 976555634
! 0 854767885
! 189095 61190405
! 1 564018903
! 1 594530529
! 0 798333717
! 1 191656341
! 1 446861037
! 0 98010278
! 1 992992248
? 1
! 0 296522597
! 26354 651757171
! 1 554164393
! 0 942104856
! 0 333914548
? 1
? 1
? 1
? 1
! 1 766701533
! 1 407064284
! 0 49116912
? 1
? 95852
? 1
? 133745
? 1
! 1 989973385
? 1
! 1 954107766
? 122313
! 1 353778778
! 1 646214133
? 1
? 1
! 0 380448129
? 1
? 6111
! 31444 427237204
? 1
! 1 919714428
! 1 747855914
! 0 12721442
! 0 804155985
! 1 135637526
! 1 397739033
? 1
! 1 574913685
! 1 147922853
? 159047
? 1
? 1
? 1
! 0 880854042
? 1
! 1 533145880
! 0 733003927
? 1
? 1
? 1
? 1
! 0 254905383
? 479
! 0 317479319
? 1
! 1 511129043
! 1 925167987
? 1
? 1
? 1
? 1
! 0 147077521
! 0 23812263
? 1
? 1
? 1
? 1
? 1
! 1 388239741
! 1 978455321
? 1
! 180932 88832308
? 1
! 0 543510031
! 114054 711753062
! 1 983271786
? 1
! 0 86109164
! 0 6203002
! 1 856484517
! 0 390713578
? 1
? 1
? 1
! 1 645243860
! 1 26368700
! 5962 664378557
! 1 725542177
! 94304 478832148
? 1
? 1
! 99866 886179126
! 0 941109807
? 1
? 1
? 1
? 1
? 126445
? 1
? 1
? 1
! 1 520964771
? 1
? 1
! 34856 723457504
? 1
? 1
? 1
? 1
? 1
! 0 487069401
! 0 394119816
? 1
! 0 522205454
! 1 8893501
? 1
? 1
! 0 146888189
! 0 528947757
! 1 349953626
! 1 648541830
? 1
? 1
! 1 323885887
? 1
? 1
! 1 627051370
! 0 934260409
! 0 322705790
! 0 92759894
? 1
? 1
? 1
! 1 58813895
? 1
! 1 74184700
? 1
? 1
? 1
? 1
! 0 478931692
! 0 210107018
! 1 753039305
? 1
? 1
! 0 616154610
! 1 216033906
? 1
? 1
? 1
? 1
? 1
? 1
! 1 795837211
! 0 615882444
? 1
! 1 650567971
? 1
? 1
? 1
? 1
! 0 725973238
? 1
? 1
? 1
? 1
? 1
! 0 573603040
! 128094 926409012
! 1010 660730389
? 1
! 0 585269263
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 852769027
! 0 511054860
! 1 61242979
? 1
! 1 116043839
? 1
? 1
! 0 975542595
? 1
? 1
? 1
? 156456
? 1
! 0 726380686
? 1
? 1
! 1 752633514
? 1
! 0 802923943
! 1 419188220
? 1
! 1 29900977
! 189600 471582917
? 1
! 1 847700251
? 1
? 1
? 1
! 1 562386335
! 0 59353792
! 0 817140980
? 1
! 0 183095266
? 1
! 115267 466313224
! 175949 935193382
! 1 381932125
! 1 95015649
! 0 165217358
? 1
! 0 271411651
! 0 29432786
! 1 265955693
! 1 919915484
? 1
! 1 904158476
! 1 299007831
! 0 244868843
? 1
! 1 127458781
! 0 741904718
! 1 334661577
? 1
! 0 969204955
! 1 296523422
? 1
? 102769
! 1 85062271
! 0 904279106
! 1 974655323
? 1
! 0 317428291
? 1
? 1
! 1 397297017
! 0 444588167
? 1
! 1 539205418
? 72147
? 1
! 0 79477068
? 1
! 1 856549040
! 1 267070857
? 127613
? 1
? 1
? 1
! 0 157221394
? 1
! 89862 281462325
! 1 842725065
! 0 105187118
! 1 508337482
! 76759 879804381
? 1
! 0 48459712
! 0 784254499
? 1
! 0 997031105
! 1 824241256
! 0 505439673
! 1 382994501
? 1
! 1 610688399
? 1
? 1
? 1
? 1
! 1 488314735
? 1
! 1 31420744
? 1
! 0 708734549
! 1 796293178
? 1
? 1
? 1
! 1 366132526
! 1 967546419
! 0 622834146
? 1
? 1
! 1 97944065
! 1 595982058
? 1
! 1 670036226
! 1 235836669
! 0 315259323
? 1
? 1
? 1
! 0 946842060
? 1
! 1 46943066
? 1
! 1 218503644
? 1
! 134330 984607320
? 1
? 1
? 1
? 1
? 1
! 164354 385517503
! 0 486405664
! 0 894940692
! 1 428213233
? 1
! 0 351638243
! 1 236039344
! 0 248369959
? 1
! 1 940522424
? 1
! 1 751406257
? 1
? 1
? 1
? 1
? 1
! 1 377945161
? 1
? 1
? 1
? 1
? 1
! 111149 746022940
? 1
? 1
! 1 451402092
? 1
! 0 268944924
! 0 824276001
? 49768
! 1 195417819
! 1 515655992
? 1
! 0 324546851
! 1 257078943
! 0 85993524
? 1
? 74893
! 0 941139621
! 0 693772438
? 1
! 1 413015383
? 1
? 1
? 1
? 1
? 1
! 0 124001762
? 1
? 1
? 1
? 1
! 1 632964491
! 1 542666781
! 114906 829048958
! 1 286506936
? 1
? 1
? 1
! 1 508333148
? 67558
? 1
? 1
! 0 442490878
! 0 272980195
! 0 274406862
! 0 832575161
? 1
? 1
? 1
? 1
? 1
? 178586
! 1 850150776
! 1 25421905
! 0 380534829
? 1
? 1
! 1 795987351
! 1 665654712
! 1 670250362
! 1 567835192
! 1 107205443
? 1
? 1
! 1 625611258
? 1
? 1
? 1
? 1
! 0 577211373
! 0 327577958
? 1
! 0 611517969
! 1 468772669
! 0 121270031
? 1
? 1
? 1
! 1 248798389
! 0 569473009
? 1
! 84294 436004852
? 1
! 1 900113458
! 1 971706798
! 1 409368518
! 0 897695153
? 1
? 1
! 0 886271390
! 1 120151958
! 1 77197510
! 0 687391151
! 1 931337232
! 0 777492109
? 1
? 1
! 1 687172232
! 1 118702236
? 1
? 1
? 1
? 1
? 1
! 0 348756555
! 1 477673491
! 1 82335939
! 1 678454297
! 0 806932972
! 1 999253216
! 1 180144848
! 0 602402910
! 1 289438775
? 1
? 1
? 96101
! 0 76518885
? 1
! 0 870985622
! 1 134045839
? 1
! 0 860070909
! 1 714654638
? 1
? 1
! 0 951287212
! 0 209128971
? 1
! 1618 911884750
! 1 107924298
? 1
! 1 379551017
! 0 844311265
? 1
! 43484 86882225
? 1
! 0 432795107
! 1 19378186
? 1
! 1 549503052
! 0 639762054
! 129493 754823243
! 0 472616191
? 1
? 1
! 1 708811161
! 0 89510367
? 1
! 1 637179056
! 1 690351309
! 0 990133127
? 1
! 1 982042918
? 136497
! 28603 295715989
! 0 55716271
? 1
! 66198 804046534
! 0 304376572
! 1 559014003
! 0 10217721
? 1
? 1
? 1
? 1
? 1
! 104214 6034790
? 1
! 1 404373060
! 0 555898914
! 0 220368088
? 1
? 1
! 1 412377376
? 1
? 1
! 1 169069919
! 1 784852627
! 0 813258577
! 5708 341173783
? 83963
! 1 4101312
? 1
? 1
! 0 681134820
? 1
! 0 674458520
! 1 4221178
! 40010 972541054
? 1
! 0 70415828
? 1
! 1 172800710
! 0 53525933
? 1
? 1
? 1
? 1
! 1 735135584
? 1
? 1
? 1
! 137161 160162923
! 51979 394836422
! 26343 554425351
! 1 116988433
? 1
? 1
! 0 849186517
? 1
! 143576 360980089
? 1
? 1
? 1
! 0 677083103
! 0 322260164
! 0 356811126
! 0 422428719
! 125198 290649610
? 1
! 0 563990228
! 0 266731511
! 1 488428968
? 1
? 1
! 1 310633587
! 0 499779586
! 0 197121964
! 0 996946186
! 1 482775890
? 1
! 1 813241180
! 1 573990746
? 1
? 87354
! 0 234291863
? 1
? 1
? 1
? 1
? 1
? 1
! 0 643550807
? 1
? 1
! 1 305499396
? 1
? 1
! 0 202117245
! 0 963858750
! 1 505296795
? 1
? 169450
? 1
! 1 316402592
? 1
! 1 885993868
! 1 400779759
! 0 439087576
! 162262 971541414
? 1
! 0 289714208
! 48543 968154657
? 1
! 1 622240866
! 0 622452308
? 1
? 1
? 1
! 0 585417780
! 1 370919007
! 1 388579228
! 128405 476946699
! 1 861223075
! 0 594048168
? 1
? 1
? 1
! 0 835368457
? 1
? 1
? 1
! 0 316857410
! 1 471930022
! 1 810680203
! 1 405056834
! 0 529398324
? 1
! 1 992444959
? 1
! 0 727925514
! 0 212151677
! 0 443183391
? 1
? 1
? 1
? 1
! 1 221299096
! 1 78567766
! 0 890838413
! 0 982123059
? 1
? 150123
! 0 407955189
? 1
? 1
! 1 587587824
? 1
! 0 285764695
? 97277
? 1
! 1 764167255
! 1 89607369
? 1
! 0 776051627
? 1
? 1
! 0 234316417
? 1
? 1
! 0 691615917
! 1 584012623
? 1
! 1 893890163
? 68958
? 1
? 1
! 1 205053094
! 170126 698542873
? 1
? 1
? 1
! 70947 960971258
! 1 138759452
? 1
? 1
? 1
? 1
! 0 95123461
! 0 974455995
? 1
! 0 403593624
! 111187 180716793
! 0 731791323
! 0 662806358
? 15757
! 0 761698637
? 1
! 1 200322351
? 1
! 1 263500789
! 0 474974161
! 1 109673783
? 1
! 1 374941339
? 1
? 178158
! 0 218064423
! 0 285483396
! 0 399485896
! 187755 72088245
! 1 675864309
? 89941
? 1
! 0 615367507
? 1
! 0 202054324
! 0 123953182
? 1
! 1 868387044
! 1 264683633
! 0 50366136
? 1
! 0 937700212
! 0 828072613
? 1
? 1
? 1
! 1 643065307
? 1
! 0 754180232
? 1
? 1
! 0 387857388
! 49474 946567991
! 1 392028847
! 0 865648898
! 0 234914584
! 1 646787174
! 47598 773030638
! 1 63986505
? 1
? 1
? 1
! 1 236004896
! 1 936323891
? 1
! 0 795097540
! 168117 378670588
? 1
? 1
? 1
! 0 455306173
! 0 38155121
! 37017 627054490
? 1
! 0 135954982
? 110020
? 1
? 1
! 1 173879468
! 1 723564800
! 39355 487660708
? 1
? 1
? 1
! 20106 604044699
? 1
? 1
! 1 254288348
! 0 468033038
! 1 856599534
? 1
! 0 155448820
! 0 767733586
? 1
! 0 545640951
! 9412 441731524
! 1 870135674
! 0 179660446
? 66994
! 0 489695702
? 1
? 1
? 1
! 0 894624957
? 1
? 1
? 1
? 1
? 1
? 1
! 1 362420412
! 1 355028503
! 0 65476264
? 1
! 1 127937503
? 1
? 1
! 1 188138565
! 4478 576292604
? 1
? 1
? 1
! 1 500643144
? 1
! 0 942456211
? 1
! 1 282763600
? 1
? 1
! 0 127392747
? 183871
? 1
? 1
! 1 672250118
! 0 471737850
? 1
! 0 687385980
? 1
? 1
! 1 482277022
? 1
! 36436 936850160
? 1
? 1
? 1
? 135771
? 1
? 1
! 0 38335274
? 1
! 0 422713088
? 1
? 1
! 1 151754612
? 1
? 1
! 0 725185931
! 0 483070783
? 1
? 1
! 0 792396410
! 1 365714694
? 1
? 1
? 1
! 1 587754303
! 0 223759697
? 1
! 1 723852963
! 0 241595305
! 0 917050437
? 1
? 1
? 1
! 0 878493307
! 1 751892266
? 114730
? 139139
! 0 985061626
! 0 324025409
! 0 824367367
! 0 258554688
! 1 296695042
? 1
! 0 574998473
! 0 29810867
? 1
! 0 786596803
? 1
! 1 889871903
! 1 477172021
! 0 477214789
! 0 488041291
! 0 789295826
! 0 951332680
? 1
? 1
! 1 609242862
? 1
! 23546 642355569
? 1
? 1
? 64068
? 1
! 0 535407798
! 1 746935868
! 1 233965685
! 1 119828577
! 0 156105964
? 1
? 1
! 0 527262408
? 1
! 1 879367934
? 1
! 1 724229183
? 1
! 0 385388639
! 3496 299853671
! 1 797960532
! 1 128108719
! 1 967497314
! 1 706978311
! 1306 680744024
? 1
? 1
? 1
! 1 512703795
? 1
! 1 664972300
? 1
? 1
! 0 496028733
? 1
? 1
! 1 563225027
? 1
? 1
! 1 996154955
? 126698
! 0 933455252
? 1
! 0 273710249
! 1 657100801
? 1
? 1
! 0 298547660
! 1 522251973
! 0 522087238
! 1 516777144
? 1
! 0 393375976
! 0 292849172
? 1
? 1
! 1 550130196
? 1
? 1
! 1 695096369
! 0 873553479
? 1
! 0 905650161
! 1 669461374
! 1 548143764
? 1
? 29260
! 35412 534758416
? 1
? 1
? 1
! 116150 51345303
? 1
! 1 82809007
? 1
! 0 446112995
! 1 44037745
! 0 795219431
? 99461
! 0 306153238
? 1
? 1
! 1 798170281
? 1
! 0 568034064
! 1 53157129
? 1
! 0 14993882
! 73723 705519262
? 1
? 1
? 1
! 1 816311675
! 0 308781423
! 1 388944798
? 1
? 1
? 1
? 1
! 1 889912328
? 1
! 1 481602222
! 0 871011325
? 1
! 1 283089957
? 1
! 0 897757198
! 0 633681851
! 0 332975992
? 1
! 1 771795352
! 1 833677600
! 1 561610406
! 1 323527397
? 1
! 1 106181515
? 1
! 1 697360967
! 0 443686175
? 154561
? 1
! 0 524879730
! 0 396217014
! 1 507623385
? 1
! 166422 267667878
? 1
! 0 416915431
! 0 666988867
! 0 968286779
! 1 614778222
! 0 193605746
! 1 959823623
! 0 119054135
? 1
! 0 938950421
! 1 185860794
! 1 843487436
! 1 712813452
! 0 974105260
? 1
? 1
! 0 145419967
? 1
! 0 952290979
? 1
? 1
? 1
! 1 910257954
? 1
! 1 808579208
! 1 807336343
? 1
? 1
? 1
? 1
! 0 164313551
! 1 880377006
! 107210 519204672
! 1 924222290
! 1 710304936
? 1
? 1
? 1
! 0 708781561
! 1 136427109
? 1
! 0 281218006
! 1 41799829
? 1
! 1 432136891
? 1
? 147157
? 1
? 1
? 1
? 1
! 0 645840400
? 1
? 1
? 146186
! 1 630764203
? 1
! 0 882018112
? 1
! 1 287464591
? 1
! 0 842523046
! 0 216195835
? 17069
! 0 674157798
? 1
! 1 746055478
! 0 517179040
! 1 245055786
? 1
? 1
? 199914
? 1
! 1 845206868
! 1 752603419
! 175834 5434464
? 1
? 1
! 0 260460474
! 0 82264322
? 1
! 0 229464252
! 1 289308891
? 1
! 0 833175170
? 1
! 1 546463321
? 1
? 1
! 0 811992246
? 1
! 1 319928403
? 1
! 1 83543251
? 1
! 0 321326683
! 0 205637693
! 1 766305437
? 1
? 1
! 0 984955362
! 1 787386827
! 197107 405251493
? 1
! 0 411261696
! 1 744086458
! 0 409029249
? 1
? 1
! 0 426523932
? 1
! 0 339966644
! 133223 246669144
? 1
? 1
? 1
? 1
? 1
? 1
! 0 789130221
! 1 734147410
! 1 47439296
! 1 308610298
? 1
! 1 356636471
! 1 507762112
? 1
? 1
? 1
? 113165
! 1 271555179
? 1
? 1
? 1
! 0 259565249
! 0 840979506
! 0 936934316
? 1
? 146441
! 0 799728297
? 35207
? 1
! 1 369871110
! 1 132504773
! 1 728736256
! 0 180636249
! 0 101992056
! 1 785664134
? 1
! 0 36470390
? 1
? 1
? 1
? 1
? 1
! 0 416662628
? 1
? 1
! 0 338737283
! 0 64844149
? 1
! 85226 695741576
? 1
? 1
? 1
! 0 944093770
? 1
? 1
? 1
? 1
? 1
! 1 974102140
? 1
? 1
! 0 760792042
? 1
? 55800
! 1 399872713
! 0 823686411
? 1
? 1
! 0 501198256
! 0 829325929
? 1
! 1 919164992
! 0 178106264
? 1
? 1
? 134237
? 58917
? 1
! 0 10262618
? 1
! 147776 734548580
? 1
! 172031 484757683
! 0 20766810
? 1
? 1
? 1
! 1 482438336
! 115837 939568447
! 199133 288940837
? 1
? 1
? 1
! 1 455570841
? 1
! 0 95150089
? 1
! 1 708967536
! 1 964955636
! 0 715402672
? 1
? 1
! 63013 25273950
? 1
? 1
? 1
? 1
? 1
! 1 257202925
! 0 995568343
! 1 808937310
? 164847
! 0 244424268
! 0 966957403
? 1
! 1 195542852
? 1
! 0 766078606
! 1 294092994
? 1
! 184973 750749877
? 1
! 1 491136715
? 1
? 1
! 1 790946651
! 1 572671115
? 1
! 1 601753904
? 1
? 1
? 1
! 173725 70519283
! 0 760294429
! 24991 324717096
? 1
! 1 967967310
! 1 102061798
! 0 620208760
! 1 833092498
? 1
! 178182 645061749
? 1
? 1
? 1
! 1 393613428
! 0 212167516
! 1 475967302
? 1
! 0 48357232
? 1
? 1
? 1
? 1
? 1
! 98561 636599319
! 0 444013480
! 0 80914944
! 0 197695920
? 1
! 0 954517561
? 1
! 0 776792549
? 1
! 1 447549909
? 1
? 1
! 1 349915893
! 0 433541685
? 1
! 1 844358980
! 0 366942643
! 1 52576974
! 0 636171098
? 1
! 1 515280947
! 0 766359775
? 1
? 1
? 1
? 1
? 1
? 1
! 1 615240818
? 1
? 1
! 1 758275359
! 1 123250677
? 1
! 1 709678589
? 1
? 40839
! 0 606234583
? 1
? 1
? 1
? 1
? 1
! 1 158415873
? 1
? 1
? 1
? 1
! 0 820535014
! 0 572157380
? 1
? 1
? 1
? 1
! 0 326590709
? 1
! 0 396461571
! 0 553976192
? 1
! 0 570949865
! 0 585277008
? 1
? 1
? 1
! 1 922686420
? 1
? 1
! 1 160869893
! 0 853637597
? 1
! 1 741813690
! 0 851921239
! 0 94471253
! 1 550024790
? 1
! 0 799534154
! 6152 630351624
! 0 292276079
? 1
? 1
? 1
! 1 836028233
? 1
! 132073 973258762
! 1 257290115
! 1 136657343
? 1
? 1
? 1
? 1
? 1
! 171188 849039760
? 1
? 1
! 0 350808173
! 1 40313342
! 182290 12591674
! 0 234419939
? 1
? 11318
! 0 285348684
? 1
! 1 599064011
! 197325 599606073
? 75846
! 0 165114461
! 1 697074369
! 0 143159616
? 1
? 1
! 0 148840733
! 0 822869380
? 188217
! 1 357155053
? 1
? 1
! 35857 908752812
! 1 66136272
? 1
? 1
! 1 527049117
! 1 391577110
! 1 375676734
? 1
! 1 935909168
? 1
! 0 297424238
? 1
? 1
! 1 926471592
! 0 107406925
? 1
? 1
? 1
! 1 151997431
! 0 127855115
! 1 885160253
? 1
! 0 446159005
! 1 238574247
! 0 692330273
! 0 866110677
! 0 591055564
! 1 478833045
? 1
? 1
? 1
! 0 707337511
? 1
? 1
! 0 352363408
? 1
! 1 12225731
! 1 166660060
! 0 948098408
! 181044 876672768
! 0 981600154
! 0 724109231
! 0 814140931
? 1
! 0 373294363
! 73127 124265665
? 1
! 1 912794589
? 91712
! 0 795745859
! 1 841921911
? 1
? 1
! 175943 841480796
? 1
! 0 861739857
! 0 712671283
? 1
! 1 74129520
? 1
! 0 660621266
? 1
! 0 220597990
? 1
? 1
! 1 482781405
? 1
! 0 185420440
? 1
! 112851 614572216
! 74106 299353426
? 1
? 1
! 0 413493670
! 1 788717205
! 1 956793620
? 123839
? 1
! 92793 541259487
! 1 785538534
! 0 995729188
? 1
! 1 698509293
? 165573
? 1
? 1
! 0 40830803
? 1
? 1
! 98457 708830679
? 1
! 1 630597337
! 1 185652792
? 1
! 0 16101977
? 1
? 1
? 1
! 1 541220320
! 0 322415263
! 1 328799208
? 1
! 1 863945411
? 1
? 1
! 1 497961182
? 1
! 1 124938146
! 1 734426396
! 0 450938961
? 1
? 1
! 1 583185720
? 1
! 0 418513688
? 1
? 154125
! 0 869742545
! 0 621545343
? 1
? 1
! 0 486718729
! 0 869355234
! 0 344142702
? 1
? 1
! 1 786942072
! 0 765568133
? 1
! 1 666852026
! 0 110098570
? 1
! 1 357927251
! 1 270102725
! 0 841698469
? 39758
! 1 846419315
! 0 772403335
? 1
? 1
! 1 442670016
? 1
? 1
? 1
? 1
! 0 930274831
! 0 117439986
! 37498 492123667
! 0 235893033
? 1
? 195749
? 1
? 1
! 0 800769931
! 0 288586772
? 1
! 0 139428432
? 1
? 1
! 0 771589689
! 131489 157115170
! 136476 924051684
? 1
? 95727
? 1
? 1
? 1
! 0 664408932
? 1
! 1 799490282
? 1
? 1
! 1 223812072
? 1
? 135649
! 1 144709468
! 0 821957421
! 1 502161192
! 0 250907462
? 1
! 1 405334869
? 1
! 1 611047374
! 1 718937750
! 1 143495731
? 1
! 1 73265888
? 1
! 0 941292653
! 0 701721228
! 1 59690294
? 1
! 1 446980606
? 1
! 195523 897158112
? 1
? 1
? 1
! 1 171787332
! 1 966948356
! 0 301382354
? 1
! 0 247666112
? 1
! 0 849129494
! 1 127153318
? 1
! 1 187745945
! 1 349122620
! 1 620580164
? 1
! 0 91527116
! 0 425760403
? 1
? 1
? 1
? 110994
? 1
! 1 564383161
! 0 354092859
? 45189
! 0 134758409
! 1 928359142
? 1
! 119638 36000422
! 1 364531298
? 1
! 0 7171014
! 1 457290708
? 1
! 1 90927818
! 1 413096318
? 1
! 1 730764472
! 1 321913409
? 1
! 192832 894477530
? 1
? 1
? 1
! 0 582651805
? 1
? 1
? 1
! 0 124013001
! 1 913238361
? 1
? 1
? 1
! 0 291532519
! 1 694408506
? 1
? 1
? 14287
! 1 478095213
? 1
! 1 478375856
! 1 243401994
! 1 429745491
! 0 766769807
! 0 862779483
! 74726 472963354
! 0 670608939
! 0 709692006
! 0 84712892
? 1
? 27246
? 1
! 0 528818203
? 1
? 20317
! 1 974514386
! 0 483312920
! 1 358634546
? 1
! 1 853443785
? 1
! 0 751011556
! 168894 397070076
! 0 72611867
? 1
? 1
? 1
? 1
! 0 161559051
! 1 360851913
? 1
? 1
! 0 724436591
! 0 15552243
! 0 559961017
! 1 585061530
! 96878 82615033
! 1 220873841
? 166763
? 1
! 0 944375162
! 151614 430555840
? 1
? 1
? 1
! 0 77650568
! 0 362832376
! 0 199525101
? 1
! 1 711685447
? 1
? 1
? 124676
! 1 240609473
! 1 945505678
! 1 149911035
? 1
! 0 257466778
? 1
? 1
! 0 885926312
? 1
! 0 555901538
! 1 867091520
? 119850
! 0 651094949
! 0 219310963
? 1
? 1
! 1 392385564
! 0 80968876
? 1
? 1
? 181744
! 1 344671543
! 1 442719362
! 0 886384679
! 0 708170707
? 53628
? 1
? 68481
! 0 811371013
? 1
? 1
! 0 451340739
? 1
! 0 940391685
! 1 188310475
? 1
? 1
? 1
! 0 573005124
! 1 689034087
! 1 528003958
? 1
! 1 323735107
! 134201 646752206
? 1
? 1
! 0 104056775
! 1 770489490
? 1
! 1 999651951
! 1 972263576
? 1
! 1 254184104
? 14816
! 0 405307366
! 1 841512207
! 0 727474382
? 1
! 1 882399623
? 1
? 1
? 1
? 1
! 1 544057881
! 1 524648374
? 114035
? 1
? 1
? 1
! 0 175450525
? 1
! 0 930014107
? 1
? 1
! 105603 281077269
! 0 401406831
? 140772
? 1
! 0 513344710
! 0 679506585
? 1
! 0 636196590
? 1
! 1 513681471
? 1
! 0 825318874
? 1
! 1 837753130
? 58380
! 1 466260908
? 1
? 1
? 1
! 1 222895612
! 1 702418833
! 0 397407099
? 1
! 0 253122435
! 127610 345432237
! 1 816679279
! 0 83135627
? 1
? 1
! 0 663742509
! 1 32626119
! 1 518942854
! 0 855568687
! 115543 233052695
? 1
? 1
! 0 304979099
? 1
? 1
! 1 554648526
? 1
? 1
! 20876 150465425
! 0 215751027
? 1
? 1
? 1
? 1
? 1
! 0 904391675
? 1
! 0 556286458
? 1
? 1
? 25626
? 1
! 1 753138840
! 1 414500276
? 1
! 0 33091284
? 1
? 1
! 1 269083438
! 0 286460693
? 1
? 1
! 1 43866418
? 1
? 1
? 1
! 1 294167929
? 1
! 1 959771997
? 1
? 1
? 1
? 1
? 1
? 1
! 1 892121913
! 1 130341512
! 1 838123116
! 1 761316434
? 1
? 1
! 1 953924394
! 1 774623927
! 0 542350189
? 1
? 1
! 0 668004790
? 1
? 1
? 1
! 1 438014576
! 1 418060760
? 1
! 1 717157127
! 1 161348343
? 1
! 1 680428553
! 1 408234222
? 1
! 1 966865175
! 0 59772954
! 1 708007053
? 1
! 1 945848772
! 0 20055250
? 1
! 1 322592645
! 0 525571265
? 70064
? 1
? 1
? 1
? 1
! 0 21820087
! 0 645737000
? 1
? 1
! 0 367554166
! 0 653563008
? 1
! 1 536608766
! 1 780762165
! 1 36962547
! 1 914607266
! 0 552390751
? 1
? 1
? 1
! 0 286698148
? 1
! 1 176005796
! 0 269412411
? 1
! 1 835438225
? 1
? 1
? 1
? 1
? 1
! 0 608080026
? 1
? 1
! 0 601283214
? 1
? 1
! 0 324637425
? 1
? 1
! 0 290072921
? 1
! 0 471538038
? 1
! 1 565565221
! 1 131784466
? 1
? 1
! 1 390937988
! 1 450208862
! 0 649322210
? 1
! 1 560045504
? 1
? 85828
! 0 93844425
? 1
! 1 345848490
? 1
? 1
? 1
! 0 879746415
? 1
! 1 892268483
! 1 374723150
? 1
? 1
? 1
! 0 295579035
! 0 750695257
? 1
? 82956
? 1
? 1
! 1 69026763
? 1
! 1 238920389
! 0 976860847
! 1 957367011
! 1 728019887
? 1
? 1
? 1
? 1
? 1
! 0 764401081
? 1
? 1
! 0 377782264
! 1 177160162
? 1
! 1 748589193
! 1 364734586
? 1
? 1
! 1 29415712
! 0 927001834
? 1
! 1 980335328
! 0 631440758
! 0 625682703
! 1 530450489
! 1 722048069
? 1
? 1
? 1
? 1
? 1
! 1 831235472
! 0 743889149
? 1
? 1
! 0 571582692
! 1 227923237
? 1
! 0 700784298
! 1 648134152
? 1
? 1
! 1 211824113
? 1
! 0 613970284
? 1
? 1
? 1
! 0 971238739
? 1
! 1 538097952
? 1
? 1
! 1 259224442
! 89900 954047873
! 0 342865217
! 1 858017546
! 0 226805014
? 1
! 1 975420431
? 66453
? 1
! 1 682323404
? 1
! 0 559631395
? 1
! 0 411236307
? 1
! 1 853008665
? 1
? 1
? 1
! 1 653242529
? 102585
? 1
? 1
? 1
! 1 516895802
! 0 869096576
! 66952 931211899
? 1
? 1
! 1 106545682
? 1
! 0 772370121
! 1 410273735
? 1
? 1
! 1 324455072
? 24981
? 103435
? 1
? 1
! 0 538302445
! 75925 680503963
? 1
! 0 654678396
! 0 772795839
! 1 611937378
? 1
? 1
! 1 174029305
? 1
? 190096
! 1 713928870
? 1
? 1
! 1 960601187
? 1
! 0 903390610
! 195027 96345934
? 1
? 1
! 1 828436568
! 1 995615840
? 1
! 152549 423241132
? 1
? 1
? 1
? 1
! 1 753852677
? 1
? 1
! 0 592939743
! 1 839854052
! 0 687402151
? 1
? 1
? 1
! 1 208609342
! 1 926984330
? 1
? 1
? 1
! 24441 900669688
? 1
! 1 911871731
! 1 187510175
? 1
! 0 397954373
! 0 903858055
! 0 158202605
! 0 751027841
! 0 44767443
? 1
? 1
! 0 631776871
? 1
! 1 773585852
! 1 556202106
? 1
? 1
? 1
? 1
? 1
! 1 441201310
? 1
? 1
? 1
! 0 207282494
? 1
! 180250 779934648
! 0 832298533
! 60156 267194297
! 1 370621104
? 1
? 1
? 1
? 1
? 107566
! 0 716753472
! 139267 852298882
? 1
? 1
! 1 789702356
! 1 743738987
! 146923 788395471
! 1 315366712
! 0 436374388
? 1
? 1
? 1
! 144649 918632282
! 0 795490414
? 169971
! 0 770104474
? 1
! 193585 197221353
! 1 833798959
? 1
! 1 904661687
! 164855 17151016
? 95197
! 0 605208034
? 1
! 1 664345543
? 1
! 1 487333879
! 1 41708608
! 1 491582472
! 1 167146800
? 1
? 1
? 22203
! 0 535434158
? 1
? 1
? 1
? 1
? 1
? 1
! 1 778568468
? 1
! 1 146891527
! 1 60135613
! 0 710077611
! 0 790226968
! 0 603355966
! 121723 273640280
? 1
! 0 777936193
! 1 686422321
! 1 803865852
! 1 363896477
? 1
! 82367 336159469
! 0 699257037
! 1 179695406
! 0 348645091
! 0 781761350
! 1 403654944
! 1 698788433
? 1
! 177579 392767147
! 1 825210470
? 1
? 1
? 1
! 1 320813464
! 1 202849402
! 1 710452954
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 186826391
! 1 232731729
! 1 568316704
! 0 467060342
? 1
! 0 888618884
! 0 17016309
! 0 640773054
! 1 824534805
! 1 599743896
! 1 381085585
! 1 972330522
? 1
! 0 388168269
! 1 987473606
? 30599
? 1
? 1
! 0 365817204
! 1 6025957
! 1 478234993
! 0 911049307
! 61877 505871975
! 1 565006202
? 1
? 1
? 1
? 1
! 0 695643299
? 1
? 1
? 142158
! 0 387984768
! 0 487952463
! 0 806028442
? 1
! 1 423669426
? 1
? 1
? 1
! 1 852374630
! 1 97077783
? 1
! 0 931950161
? 1
! 0 481470647
! 1 825568073
! 1 431203899
! 1 839184365
? 1
? 1
? 1
! 1 355459905
? 1
! 0 781614579
? 1
? 98931
? 1
? 1
! 0 968301452
! 0 741274693
? 1
? 1
! 1 264288988
! 0 877024845
? 1
? 1
? 177385
? 1
? 1
! 1 130038292
! 160904 822369765
! 0 67474664
! 88562 846409102
? 1
! 1 454399341
! 0 363981285
? 1
! 1 367177991
! 0 641943308
? 1
? 1
? 1
! 1 798603978
? 1
? 1
! 0 442242245
? 1
! 0 637222251
! 0 544570877
? 1
! 1 982457157
? 63245
? 1
? 1
? 1
? 1
? 1
! 0 167863283
! 0 722320679
! 1 32737672
! 0 733781088
? 1
? 23783
! 149309 386988597
! 1 205195156
! 0 950058365
! 0 789685839
? 1
! 1 885180111
? 1
? 70171
? 1
! 0 148590765
! 1 173385797
! 0 219757983
! 0 470307970
? 1
? 1
? 1
? 1
! 0 966893146
! 1 196002439
! 0 215333040
? 1
! 0 878695173
! 0 267588737
! 1 766107586
! 1 384440834
? 1
? 1
? 1
? 195848
! 1 391741215
? 1
? 1
! 0 762861930
? 1
! 1 743459504
! 0 606897274
! 1 376311132
? 1
! 0 835531785
? 1
! 0 789164931
! 0 390707765
! 0 113550308
? 1
? 1
? 1
! 1 88366148
? 1
! 113797 600380288
? 1
? 1
? 1
! 0 34020061
? 1
! 1 924793616
! 0 577801667
! 1 127833747
! 1 719902102
? 1
? 1
! 82930 354356336
? 1
! 78944 71930625
! 1 303581678
? 94344
? 1
! 1 408473336
! 1 807226351
? 1
! 0 34301309
! 44626 336558243
? 1
! 1 208262128
! 1 560304983
! 0 160498428
? 1
! 1 57022908
? 1
! 1 820095628
! 1 268116062
? 1
! 0 45056070
! 1 591863383
! 1 344092604
? 117177
! 0 848854567
! 0 252260241
? 1
! 0 943692875
! 0 368831230
! 1 521960613
! 1 193982971
? 1
! 0 74306040
! 1 301932161
! 1 315813118
? 466
! 1 547426985
! 1 274025163
! 0 167222036
! 1 424783917
! 0 937591594
? 1
! 1 390804871
? 1
! 1 441657928
! 1 533362269
! 1 141758279
! 1 81304757
! 0 501884384
? 1
? 138785
! 1 530771801
! 0 857544701
! 1 746871586
! 1 441535955
? 1
? 1
? 1
! 1 52929987
! 1 871970402
! 1 965255754
? 1
? 1
! 1 536502566
! 1 799266764
! 1 685214609
? 1
! 1 398682086
? 1
! 0 517576684
! 1 452258682
? 1
? 1
! 0 506732306
! 0 156764729
! 0 669618830
! 1 803888477
? 1
? 1
! 0 713421290
? 1
? 1
? 1
! 1 970059104
! 0 925437594
? 1
? 1
! 0 344025163
! 1 289744973
! 0 204705049
? 1
! 0 612651733
? 1
? 1
? 1
? 1
! 1 708330093
! 0 692171110
! 1 92802767
! 1 836754962
! 0 577744174
! 0 520721934
? 1
! 0 87005508
? 1
! 107754 53918326
? 1
? 1
? 199414
! 1 561597449
! 0 41350110
? 1
! 0 248480727
? 1
! 0 913184586
? 1
! 0 691160755
? 121093
! 0 360395061
! 1 627120350
? 7282
! 0 527562460
! 1 100805132
! 0 654617349
! 1 18087792
? 1
? 109200
! 0 758710814
? 1
! 1 383793707
? 1
? 1
? 113321
! 0 383011098
! 0 615943400
? 189024
? 1
? 1
! 140138 37079619
? 1
! 0 925431034
! 1 116123338
? 1
! 1 747782567
? 1
? 1
! 0 847962481
? 1
? 1
? 1
! 1 939148444
! 0 197211538
? 1
? 1
! 1 384867133
! 0 117059151
? 1
! 1 583936987
? 1
! 0 274177488
? 1
? 1
? 1
! 0 269953883
? 1
? 1
? 1
! 1 618166353
? 1
? 1
! 1 168730592
! 0 652612310
! 1 718001802
! 1 522972485
? 174513
? 1
? 1
? 86632
! 0 834857391
! 0 846577376
? 1
? 1
? 1
? 1
! 0 667855646
! 103383 653354475
! 1 526613692
? 1
! 1 328609506
! 1 524652903
! 1 62603767
! 0 108215168
? 1
! 1 673441197
? 1
? 1
! 0 692585898
! 1 128929445
! 0 440932965
? 1
? 1
! 1 34105296
! 0 779948517
! 1 139066007
? 1
! 1 657497335
? 1
? 1
? 1
! 0 474732098
! 1 225337234
? 1
? 1
? 1
? 44925
! 0 444130450
? 1
! 0 977473093
? 1
? 1
? 1
! 0 200022413
? 1
? 1
! 0 336770250
? 1
! 0 225378289
? 1
? 1
? 1
? 1
? 1
? 1
? 68812
! 0 175562255
? 1
? 1
! 1 113021178
? 1
? 1
! 0 662279474
? 1
? 1
? 1
? 1
? 64717
! 1 257908526
? 1
! 1 613179813
? 1
? 1
? 1
! 68607 312877293
? 19481
? 1
! 0 192972075
? 1
! 0 148155473
? 1
! 1 695542682
! 0 193266181
? 6491
? 1
! 0 115179018
? 1
? 1
? 13859
? 85163
? 1
! 0 230694751
? 119533
? 1
? 122423
! 1 377350064
? 1
! 1 190943574
? 1
? 1
? 1
! 1 201091213
! 1 927751107
? 1
? 1
! 1 176801739
! 0 476598886
? 1
! 0 712793136
! 1 741803876
? 1
! 1 255349962
! 1 332213942
? 1
? 1
! 1 632071675
? 1
? 1
? 1
? 1
! 1 740361583
! 0 204623733
! 1 820177579
? 1
! 0 524118383
! 1 935977586
! 102206 327088031
! 0 911295834
? 1
! 1 935780296
! 0 196703951
? 1
? 1
! 1 853575190
? 1
! 1 944533096
! 1 782030381
! 55444 816023933
! 0 88015423
! 0 991405854
! 1 92443642
! 1 291012067
! 1 950724134
? 1
? 1
! 1 194987850
? 1
? 1
! 1 78562006
? 1
? 1
! 0 948290592
? 1
? 1
? 1
? 1
! 1 109435053
! 1 409019367
? 1
! 1 561214390
? 1
! 0 863894409
? 1
? 47222
? 1
? 1
? 1
! 1 206081945
? 1
? 1
! 0 529060603
! 0 356066757
? 1
? 1
! 0 772042510
! 0 606490332
! 1 520136
? 1
? 1
! 0 573952312
? 1
! 0 127471357
? 1
? 1
? 1
? 1
? 1
! 0 268621536
? 1
! 127492 30640511
! 1 348608089
! 0 725286747
! 1 852691208
? 1
? 1
? 1
? 1
! 1 808382848
? 1
! 1 806974266
? 1
? 1
? 1
! 0 668853371
! 0 448695452
? 1
! 0 958139736
! 1 579343012
? 1
! 0 695641766
? 1
! 1 63478342
? 1
? 1
? 1
? 1
! 1 606971125
? 1
? 1
? 1
! 1 541691884
? 1
? 1
! 1 926892473
? 1
! 0 412911166
? 1
? 1
! 0 8120798
! 0 297674127
! 0 200251392
? 1
! 1 588268748
! 0 15228894
! 0 668384599
! 0 596508148
? 1
! 0 133412496
! 0 623415831
! 1 359961549
! 1 280191801
! 1 136179700
? 1
! 102218 714624564
? 1
! 1 449153022
? 1
! 0 952736917
! 1 596903809
? 1
? 1
! 0 977689046
! 0 180688259
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 393200995
? 1
? 1
! 1 416888310
? 1
! 13221 155848043
! 10789 804559318
? 1
! 0 83719074
! 1 556238099
? 1
! 0 135485122
? 1
? 1
! 0 148342964
? 1
! 1 541584563
? 1
! 0 522905616
? 1
! 1 870902933
! 1 55075076
? 6893
! 0 791117667
? 1
? 1
? 1
! 0 25803525
? 1
! 1 374045501
! 1 775436634
? 1
! 0 302922655
? 1
? 1
! 0 43628477
! 1 542175944
? 1
? 1
? 1
? 1
! 164437 595719206
! 0 975038146
? 106798
? 1
! 1 881701413
? 1
! 1 628967195
? 1
! 0 322968367
! 1 494376445
! 1 828065336
! 0 185954990
! 0 367790404
! 0 36769324
! 0 302021703
! 1 758481546
? 1
! 1 947433210
! 64812 400770992
! 1 100428211
! 1 248073654
? 97731
? 1
? 1
? 1
! 0 547028364
? 1
! 1 346527328
? 1
! 1 467096512
? 1
! 1 215782894
! 1 420856709
? 1
? 1
? 1
! 1 86484282
! 0 794048781
? 1
? 1
? 1
! 0 735843082
! 0 392023711
? 103537
? 1
? 1
? 133592
? 1
? 1
? 1
? 1
? 1
! 1 251690290
! 1 389355187
? 1
? 1
! 0 781264803
? 1
! 1 472568822
? 1
? 1
! 0 403957274
! 152046 976942976
! 1 520042979
! 0 716194678
! 1 750616115
! 0 128862589
? 1
! 1 149855036
! 0 407720416
? 1
? 1
? 1
! 0 931940003
! 71033 617799117
! 1 824220592
? 1
? 1
? 1
? 1
? 1
! 0 748345311
? 1
! 1 436309185
! 1 80773888
? 1
? 3164
! 1 504960054
! 0 103951277
? 1
? 1
? 1
! 0 761829315
! 1 658148580
! 0 620697923
! 1 640295548
? 1
? 1
? 1
? 1
? 1
! 1 755218577
! 1 37896446
! 0 532306106
! 1 656804459
? 1
? 1
? 1
! 1 375088157
? 1
? 1
? 1
! 0 168509718
? 1
? 1
? 1
? 1
! 0 252480475
! 0 256753037
? 1
? 1
? 1
? 1
? 1
! 1 245859458
! 1 47355934
? 1
? 1
! 1 387315798
! 0 380558677
! 0 72781659
? 1
? 1
? 1
! 1 574512348
? 1
! 1 576000983
! 1 23516763
? 1
? 1
! 1 786205520
? 1
? 1
! 0 230727122
! 1 398231901
? 1
! 0 182756891
! 0 778244386
! 1 83830133
? 1
! 1 100891661
? 1
! 0 914714791
! 0 208771325
! 0 36486712
? 1
! 1 402799066
! 0 730241510
? 58161
? 1
! 1 657983041
! 75237 654746044
! 1 254180864
! 38856 750563843
! 0 348555008
? 1
? 156785
! 0 478040185
! 0 196942086
? 1
? 1
! 1 993519933
? 1
! 0 624720184
? 1
! 1 520425374
! 0 338950779
? 1
! 0 572197353
? 1
! 0 949329958
! 0 304144393
! 0 216468561
! 1 55599867
! 1 87354254
! 0 105728201
? 181753
! 1 331657347
! 0 104628299
! 0 747192182
! 0 227543750
! 0 469530063
? 1
? 1
? 1
! 0 99304866
? 1
? 1
! 1 495676414
! 0 45708778
! 0 79800051
! 1 48180289
! 1 766827203
? 1
? 1
! 1 252155753
? 91406
! 1 381100376
! 0 737290091
? 1
? 1
! 1 544896026
! 0 225555206
! 0 182796257
! 0 787457630
? 1
? 1
! 0 814330691
? 1
? 1
! 1 74348601
! 0 571972610
? 1
? 1
? 1
? 1
! 0 185745555
! 0 812118428
! 1 62594403
? 1
? 1
? 1
? 1
! 1 624363421
! 1 640615340
? 1
! 0 550501988
! 0 401356024
! 1 61041903
! 0 898037786
? 1
? 1
! 0 958108348
! 0 362515220
? 1
! 1 570423487
! 0 13034702
? 1
? 1
! 1 224254648
! 1 571805410
? 1
! 1 512512746
! 1 51284137
? 1
? 9951
! 1 876059771
! 1 601885075
? 1
? 1
? 1
? 1
! 0 428552938
? 1
! 0 209954513
? 1
! 0 118704077
? 190626
! 42308 383761094
! 0 230431962
? 1
! 24633 82634956
? 1
? 1
! 0 242821652
! 0 804647656
? 1
! 0 434283978
? 1
! 1 521191028
! 0 336611775
? 1
! 1 53821447
! 0 770377288
! 101570 128191301
! 0 489977200
! 0 922433175
! 1 337695996
! 1 979544164
! 1 728258998
! 1 573024837
! 0 71565371
? 1
? 1
? 1
? 1
! 175512 893067278
! 0 545659446
! 0 162708279
! 0 43127606
? 1
! 0 145689648
! 1 162168047
? 1
? 1
! 1 913195839
? 28771
! 0 457603495
! 0 885569185
! 26883 118950604
! 20355 907159084
! 1 515501237
? 1
! 0 740051076
? 1
? 1
? 1
! 1 682720547
? 1
! 49355 342787375
! 178714 504002219
! 0 113728893
? 1
? 1
? 1
! 0 343503631
! 0 496318494
? 1
! 179120 117163319
? 1
? 1
? 1
! 164018 913827623
! 0 970227688
! 1 581760576
? 1
? 1
! 1 130224040
? 1
! 1 643644090
! 0 751305256
! 1 442864679
? 1
? 1
! 1 231516150
! 1 640337107
! 1 838293302
? 1
? 1
! 0 861633241
? 1
! 36494 212336678
! 177090 92726642
! 1 291565643
! 0 310349205
! 1 676091988
! 1 295804194
? 1
! 0 618360158
? 1
? 138314
? 1
! 1 199567765
! 0 246840757
? 1
? 1
? 1
? 1
? 1
? 1
! 1 801319055
? 1
? 1
! 0 756127738
! 1 48905188
! 1 725040459
! 148642 781022858
? 1
! 0 252444827
! 1 173696885
! 0 641083714
! 1 267127108
! 0 377579317
? 1
? 1
! 105908 907381245
? 1
! 0 461938110
? 152430
? 1
? 1
! 1 537117530
! 1 639851066
! 0 569192420
? 1
? 1
? 1
! 0 244532048
? 1
? 1
? 1
! 0 920724605
? 1
? 1
? 1
! 1 779434771
! 1 789469839
! 1 378951755
? 1
! 0 476369777
! 0 754480405
! 0 589877336
! 0 335441297
! 1 743590156
? 1
? 1
? 1
? 1
? 1
! 51582 816275611
? 1
? 1
! 1 54198538
! 0 826495990
? 1
? 1
? 1
? 1
? 81530
? 1
! 1 776073771
? 1
! 0 899906774
? 1
! 1 373178036
! 0 166341647
! 1 589191968
! 1 636562140
? 1
? 140475
? 1
! 1 173317122
! 0 68139907
! 1 490526370
! 1 480319091
? 9236
! 1 985553200
? 1
! 0 297886024
! 0 473295219
! 0 628890241
? 1
? 1
! 1 420761334
! 0 926867649
? 1
! 0 138618679
? 1
? 1
? 1
! 16448 590451994
! 1 178904296
? 1
! 0 980751319
! 0 286954899
? 1
! 0 729816147
! 1 135999808
? 1
? 1
? 28064
! 1 721291970
! 131704 136694863
? 1
? 1
! 0 561499598
! 1 476378730
? 1
! 0 904343650
! 0 867524323
? 1
? 1
! 1 17938583
! 108039 214279249
! 0 700985623
! 1 823984725
! 1 249324032
! 0 402936824
? 1
? 1
? 1
? 1
! 1 879382138
? 1
! 0 219556006
! 1 286367531
? 1
? 1
? 1
? 1
? 1
! 96137 954504773
? 1
? 1
? 123527
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 152301 742998538
? 1
? 1
? 1
! 0 758642709
? 1
! 0 964707562
! 1 138353792
! 1 555172701
! 0 97485854
? 1
! 172832 419433555
! 0 36577315
? 1
? 1
? 1
? 1
? 1
? 1
! 1 838558973
! 0 973260817
? 80439
? 1
! 0 748007395
? 1
! 1 305407410
? 1
! 0 600340816
? 1
! 0 834835374
! 88551 77592077
? 1
! 0 698016661
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 471305294
? 1
! 0 956897435
? 1
! 1 830704050
? 1
? 1
? 1
! 0 445526572
? 1
? 1
! 1 372075369
? 148218
? 1
? 1
? 1
? 1
? 1
? 1
! 0 859509694
? 1
! 3882 906194361
? 1
? 1
? 107324
? 1
? 1
! 1 325277273
! 1 567427440
! 196303 857066261
? 1
? 1
? 1
! 1 641951587
! 1 73964508
? 1
? 1
? 1
? 1
? 1
? 1
! 0 815545575
? 1
! 0 882286944
? 1
! 1 723287483
! 0 509902693
? 1
! 0 379946685
? 176263
! 0 137132516
? 1
! 1 120473828
? 1
! 1 123786833
! 0 987611901
? 1
? 1
! 1 642049519
! 1 860593744
! 1 365244063
! 1 95403135
? 1
! 0 166925297
! 0 130011351
? 196242
? 1
! 1 732999028
! 1 204046441
! 1 868442891
! 1 489910248
? 1
! 0 556777577
? 1
! 1 487998444
? 1
? 1
! 1 397992577
! 0 683089988
! 1 877246629
? 1
? 1
? 1
! 0 35522113
! 1 551576206
! 0 823881736
! 0 377385092
! 1 782247384
! 0 113250181
! 1 724966430
! 0 399933342
! 96903 906402383
? 1
? 1
? 1
? 1
! 1 537099268
! 1 189916025
? 1
! 0 914401276
! 1 672229196
! 0 601722271
? 1
? 1
! 0 321283140
? 1
! 1 18260867
? 59272
! 0 830111959
? 1
! 0 343201430
? 1
? 1
? 1
! 0 755147583
! 1 745941589
? 1
! 0 127538779
! 0 805606697
! 1 116216131
! 0 169158140
? 1
? 1
? 1
! 57926 406353561
? 1
? 199131
! 0 27287363
? 153628
! 0 849273449
? 1
? 1
? 1
! 1 452840700
! 1 508105772
? 26243
! 1 457327491
! 1 39041899
! 144143 985052212
? 1
? 1
! 0 873032696
! 0 529705809
! 1 148642209
! 0 895406478
! 0 442613242
! 0 362583218
! 0 827551416
! 0 548748669
! 0 706012113
! 1 634866301
? 103409
? 1
! 1 512969458
! 0 828833796
? 1
! 0 519682692
? 1
! 0 478421161
? 1
? 1
? 1
! 37368 353711854
? 1
? 1
! 1 854460068
! 1 154500872
! 0 123068716
! 0 564662047
? 18975
? 1
! 0 473666318
! 1 859525269
? 133807
! 0 235218834
? 1
! 0 931402567
? 1
! 1 440881098
! 1 473412303
! 1 527704710
! 1 741106608
? 1
! 1 518321318
? 1
? 1
! 1 904475096
! 0 807534531
? 1
! 0 171241116
! 1 819335490
! 0 797686864
! 0 13187361
! 1 458672983
! 0 948179978
! 1 227063715
? 1
! 0 427065715
! 1 456638929
? 1
! 0 284873355
? 1
! 0 875051007
? 1
! 1 107389555
? 1
! 1 612063749
! 1 817990347
? 1
? 1
! 0 857387056
? 141708
! 0 744789347
? 1
? 1
? 1
! 0 888397799
? 1
! 1 84342392
! 0 950377049
! 1 478520741
? 47604
? 1
? 1
! 1 177071566
? 1
? 114869
! 0 824318512
? 1
? 1
? 1
! 0 141728717
! 1 618599559
? 1
! 1 937375470
? 1
? 1
! 1 546371258
? 1
? 52234
! 0 117250360
? 197932
! 0 509879418
? 1
? 1
! 1 94512080
! 69302 675492393
! 1 85988894
? 19468
? 1
? 1
? 1
! 1 143620015
! 1 985103968
! 1 472980988
! 0 974986533
? 1
! 1 973298579
? 1
! 1 264904212
? 1
! 1 504434146
! 0 335440003
! 1 593536105
? 1
! 1 580322519
! 0 29051868
! 0 125296231
? 1
? 1
! 0 489538969
? 1
! 0 911784824
? 1
? 1
! 50811 55933282
! 1 511529773
! 0 111347176
! 0 188368744
! 1 948298270
? 1
? 53166
! 1 601554537
! 0 405146996
! 0 719590052
! 1 434563274
? 1
? 1
! 0 471137684
! 1 705992847
! 1 252196773
! 1 871483007
! 1 178349541
! 1 860936856
? 1
! 184875 906187894
! 1 128560911
? 1
? 1
! 81597 836755742
? 1
! 1 315364631
? 1
? 1
! 0 801696717
? 1
! 0 378505621
! 0 865399477
! 1 166810602
? 1
! 1 195201466
? 1
? 1
! 0 166805190
! 0 93288875
? 1
? 1
! 163733 279297948
? 1
? 1
? 1
! 0 181389591
! 0 721911620
? 1
? 1
! 0 957702723
? 1
! 1 62958129
! 1 886863938
? 1
? 76865
? 1
! 1 12027382
? 1
? 1
! 0 271187135
? 1
! 1 434826130
! 0 539060464
? 1
? 1
? 1
! 0 681622070
? 118381
? 192422
? 1
! 1 874529024
? 1
? 1
? 1
! 0 393012373
! 0 111492979
? 147226
! 0 649993943
! 1 312421420
? 1
! 1 906986207
? 1
! 1 956489959
! 0 803035641
? 1
! 0 977276830
! 0 66446872
! 1 833293132
! 1 128663805
! 0 923731844
! 1 611028024
? 1
! 1 695842794
! 1 938927995
! 0 340311142
! 1 268378770
? 1
? 1
? 1
! 1 655510241
? 1
? 1
! 0 128893732
! 0 149380908
? 1
? 1
? 50113
! 7730 485594577
! 0 360053556
? 1
? 1
! 0 483687832
? 1
? 1
? 1
? 1
? 1
! 0 629540265
! 0 715707721
? 17809
! 0 79979669
? 1
! 23770 320649056
? 1
? 103337
? 1
! 1 582439839
! 0 829108558
! 0 160537031
? 1
! 0 497450989
! 1 62977142
? 1
? 1
? 1
? 1
? 1
? 1
! 1 10754400
? 1
! 1 150795449
? 1
! 0 37020970
! 1 471193935
? 1
? 1
? 1
? 1
! 0 196582752
? 1
! 0 5573967
! 1 485780866
? 1
! 0 730840226
! 1 565724638
? 1
! 1 777738966
! 0 892026444
! 48462 977288198
! 0 454214538
! 0 533335164
? 1
! 1 732123542
! 1 867282676
! 1 188571920
! 1 242582014
! 1 280761438
? 1
? 1
? 1
? 1
? 1
? 1
? 176493
! 93394 819837475
! 1 174841664
? 1
! 1 502768296
! 0 17269370
! 0 116834070
? 1
? 1
? 1
? 1
? 177546
? 1
? 1
? 1
! 1 60456474
? 1
? 1
! 0 649254591
? 1
? 1
! 1 310700104
? 1
! 0 799127452
! 0 678766324
? 1
! 0 675877310
? 1
! 0 792549818
? 1
? 1
! 0 606896514
! 120938 959959
? 1
! 0 576408588
? 159116
? 1
? 1
! 1 838556438
? 1
? 1
! 0 993129669
! 1 148972529
? 1
? 1
! 0 694502896
? 1
! 0 463928676
? 1
? 1
! 1 389521707
? 42345
? 1
! 0 765840325
! 0 982807552
! 0 438109217
! 1 212128819
! 0 247219105
? 1
! 1 917629221
! 86026 831481960
! 0 545548075
! 0 984471259
? 5564
! 0 53615788
? 1
? 19300
! 0 790410685
? 1
! 1 308966250
! 0 266247779
? 1
! 1 58786832
! 1 580820029
? 1
! 0 422127415
? 59172
! 0 955778851
! 1 304177057
? 1
! 0 747388525
! 1 484501562
? 174269
! 1 552892652
! 1 87123610
! 0 734161720
! 0 982388528
! 0 304151756
? 1
? 158183
? 1
! 121458 421080111
! 1 298704700
? 1
! 1 515206806
! 0 120969738
? 1
! 1 195200477
? 1
? 1
! 187724 126703013
! 1 66493439
! 196925 940437005
! 122325 135212231
! 0 619123028
! 0 269531022
? 1
? 1
? 172337
? 1
? 1
? 1
? 1
? 1
? 1
! 1 275798161
! 1 641028436
! 0 963504479
! 1 141490228
! 0 461568405
? 1
! 0 69051376
? 1
? 1
? 195575
! 0 174906498
! 1 510535954
? 1
! 1 822650401
? 1
? 1
! 0 83489572
? 1
? 1
! 0 571486590
? 1
! 1 254007106
! 1 597180156
? 63603
! 0 6767845
? 144356
! 26275 212520603
! 0 838958900
! 1 698513940
? 1
? 1
! 1 915947842
? 1
? 1
! 1 106387613
! 0 226143495
? 1
? 1
? 1
! 139149 866519537
? 1
? 1
? 1
! 1 726797707
? 1
! 1 242077722
! 0 318793500
! 0 266203186
! 1 130307751
? 1
? 1
? 1
! 1 373892591
! 1 102251619
? 1
! 42554 960784931
? 1
? 1
? 1
? 1
? 1
? 1
! 0 983811052
! 1 452114277
! 50138 197560974
? 1
! 0 639118968
? 1
! 1 598295346
! 0 347892716
? 1
! 0 707957200
! 1 945875330
! 0 656019646
? 1
! 180934 909862367
? 1
! 1 229984924
? 1
! 0 984457630
? 1
! 1 920344908
? 1
? 1
! 1 178467691
! 0 778067748
! 0 166857023
? 1
? 1
? 1
! 1 660499264
! 0 801812097
? 1
? 1
? 1
? 1
? 1
! 0 791462007
? 1
? 1
! 0 548480241
? 1
! 0 470900778
? 1
? 1
? 1
! 1 481650138
! 0 177187818
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 785455235
? 1
? 1
! 1 607311484
! 1 439596971
! 22656 359091809
? 1
! 1 674688308
! 0 812989534
! 1 131492735
! 1 472467898
! 1 460864780
! 0 960209733
? 1
? 1
? 1
! 1 533371032
! 0 812394539
! 0 13804883
! 1 570260855
? 73227
! 0 49625109
? 1
? 1
? 1
? 141045
? 62630
? 57346
! 0 640940676
? 1
? 1
? 1
! 0 343823489
! 1 81052752
? 1
? 1
? 1
! 1 810906438
? 62146
! 0 267194624
? 1
? 1
? 1
? 1
! 1 32729225
? 1
? 35854
! 0 599634505
! 1 209392192
? 1
? 1
! 0 780421610
? 1
? 1
? 1
! 1 282522682
? 1
! 0 815195848
! 0 979163913
? 1
! 1 269380307
! 0 546876728
? 1
? 1
! 0 91646203
? 1
? 1
! 1 163682018
? 1
! 0 427661538
? 1
! 0 566825074
? 1
? 1
? 1
? 1
? 1
! 1 146311311
! 1 302635624
? 1
! 0 765177756
! 1 887578529
? 1
? 1
! 161230 539697250
? 1
! 0 584137062
! 0 266011237
! 1 301402153
? 1
! 0 978671003
! 0 932908450
! 1 608022901
! 0 185319638
! 122920 463434254
! 0 400130886
? 1
? 1
? 1
! 0 262639261
! 0 165638273
! 0 447192213
! 1 932369145
? 110687
? 1
! 0 710360065
! 1 424741120
? 1
! 1 571679655
? 64940
! 1 211727689
? 1
! 0 568377272
! 0 797347184
? 1
? 1
! 1 649475288
? 1
! 1 82840315
? 158535
! 0 449338163
! 0 921173920
! 1 65995490
! 0 390148313
! 0 594347358
! 1 229110978
? 1
! 1 739015204
! 0 557494376
? 1
? 1
? 1
! 185434 943199623
! 1 717589671
! 1 698752351
? 1
? 85125
! 15641 615606720
? 1
! 1 778091543
! 1 943251298
! 0 232229475
! 0 154170900
? 1
! 0 278329564
? 1
? 1
! 1 473040395
! 1 42211216
! 0 312564621
! 1 239799001
! 150983 217438638
! 1 9567810
! 1 739930113
! 0 787449739
! 0 25999200
? 1
! 178971 493223119
? 1
! 0 184885516
! 1 846991328
? 1
! 91656 717289871
? 1
! 1 789605092
! 1 580491654
! 0 457322783
! 0 191638710
? 1
? 36822
? 1
? 1
! 0 114115987
! 0 642403028
? 1
? 1
! 0 925435503
? 1
! 1 632237468
! 0 427744230
? 119278
! 1 966337773
! 0 378787337
! 0 454785184
! 0 42456491
! 0 228985795
? 1
? 1
! 1 236820327
? 187350
! 28151 758719607
? 1
! 1 401751455
? 1
! 0 729717085
! 1 855861080
? 1
! 78150 41122905
? 1
! 0 807711545
! 1 859643372
! 1 918136076
! 0 226057708
! 0 403248710
! 1 736009318
? 1
! 1 489904816
? 1
? 151077
? 1
! 0 747800985
? 1
! 1 944051268
! 0 651723771
? 1
! 0 692724802
? 186535
? 1
! 1 109230358
! 1 981394176
! 1 262488686
? 1
? 1
? 1
! 1 370783517
! 0 734871559
! 102088 680863828
? 1
! 0 981032800
! 0 87818484
! 0 447334507
! 0 986560412
! 0 889737698
! 0 304714666
? 1
? 1
? 1
! 0 42600069
! 1 746796279
! 0 832901195
? 1
! 1 935103677
! 1 773294265
? 1
! 0 424113041
? 1
! 1 644465435
? 1
! 1 59596228
? 1
? 1
! 0 866460334
! 0 208645407
! 1 201047604
! 0 885556470
! 0 542867512
! 1 617367604
! 1 367196225
? 1
? 1
! 0 115104231
! 0 478389155
! 0 232769581
? 1
! 1 364300022
! 0 417356409
? 1
? 1
! 1 287464556
? 1
? 1
! 0 520953197
! 1 821205899
? 1
? 1
! 1 574090272
? 1
! 1 477412112
! 1 689168274
! 1 287957100
! 1 662999190
! 0 60722673
? 1
? 1
! 1 338952995
? 1
? 1
? 1
? 1
? 32625
! 1 483794477
? 1
? 1
! 0 937288547
? 1
? 1
? 1
? 1
! 1 730714742
! 1 604470982
! 0 131560623
? 1
! 1 367579191
! 1 66541674
? 1
? 1
! 1 147166218
! 1 977051053
! 1 265094397
? 42805
! 0 813020938
! 0 447679339
? 1
! 1 776984469
! 1 240309241
? 1
? 1
! 0 66417690
! 0 941226912
? 1
? 1
! 1 27893659
? 1
! 1 492250555
? 1
? 1
? 1
? 1
? 1
! 41263 605740962
! 0 192320706
! 1 804333453
? 1
! 22723 133496203
! 0 244970185
? 1
? 1
! 0 281472219
! 22978 607408402
! 1 611323282
! 0 489708603
! 1 756335819
? 1
! 0 876226169
! 1 586550012
? 1
? 1
! 0 863136132
? 1
! 1 278011773
? 1
! 1 820226199
! 1 19821435
! 1 998742704
! 1 141392016
? 1
? 1
? 1
! 1 707971389
! 1 484787303
! 1 778207691
? 1
? 1
? 1
? 1
! 1 372710456
? 1
! 1 311455177
? 1
! 0 400646236
! 1 532149920
! 0 731801250
! 0 956567850
! 1 212764528
? 121754
? 1
? 1
? 1521
? 1
? 1
! 1 83368969
! 0 481593221
? 1
? 1
? 1
! 1 710500590
! 1 397346120
? 1
? 1
! 1 724826014
? 1
? 1
! 1 814099694
! 0 888742858
! 1 713095064
! 1 648751773
? 1
! 1 256443167
! 1 438859011
? 1
! 0 279721007
! 0 430953138
? 1
? 1
? 1
! 0 865521898
? 1
! 1 181044648
? 1
! 0 153904549
! 0 149255044
? 1
! 0 270484493
? 1
! 1 836018654
? 1
? 1
? 1
! 0 528527444
? 1
? 1
! 1 751030758
? 1
? 1
! 1 844341579
! 0 573869202
! 1 132909560
? 1
? 1
? 1
! 99031 359140931
! 0 492924025
! 0 891478119
! 1 348600474
! 0 827631493
? 1
! 0 983091492
! 0 981068637
! 0 176666671
! 0 154462503
? 1
! 0 602075542
! 1 560419393
? 1
? 142853
! 1 217084903
? 1
? 98293
? 1
? 1
! 0 924986799
! 0 792344988
! 1 679931151
! 1 287783362
? 1
? 1
! 1 887783065
! 103736 20019924
? 1
! 1 335029277
! 1 894069755
? 1
? 1
! 1 869047607
! 143306 105895888
! 123536 678111058
! 1 904819231
! 1 915524658
! 1 643572449
! 1 822010243
! 0 104890400
! 1 163195408
? 1
! 1 791197524
! 0 266453107
? 1
? 1
! 1 695254032
! 0 79187635
? 1
? 1
! 1 814741467
? 1
? 1
! 0 110756925
! 1 691395901
? 1
? 1
! 1 459919266
? 1
? 155766
? 149253
? 1
! 40622 92462161
? 1
? 1
? 1
? 1
? 1
! 1 174347823
! 0 809214748
? 1
? 1
! 0 536703907
! 1 174722698
! 1 766863718
! 1 803170301
? 1
? 1
! 0 51042642
? 97016
! 1 8120916
? 1
! 0 126393187
! 1 706166381
! 1 700098769
! 0 135422532
? 1
? 127154
! 1 778478454
! 0 939314442
! 1 652560319
? 1
! 1 114023140
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 172696 788721417
! 0 126748615
? 1
! 1 955916197
? 1
! 0 828233775
! 128331 98362859
! 0 360007482
? 1
! 1 670775485
? 17250
? 1
! 0 799646945
! 1 766689629
? 1
? 1
? 1
? 1
? 1
! 0 892431034
? 1
! 1 721354381
! 1 390116500
! 1 529901762
! 0 913440091
? 1
! 0 155609176
! 1 68941496
! 1 242526852
! 0 336489880
! 0 658073304
? 49408
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 423768514
? 1
! 1 548005933
! 1 438750345
? 1
! 147031 730154714
! 0 722690260
? 1
! 0 627964319
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 865120627
? 1
? 1
! 0 216843765
? 1
? 1
? 1
? 1
! 1 566930693
! 1 84275577
! 1 478041384
! 1 774032051
! 1 360599219
! 59705 423141968
! 1 284053825
! 0 179716321
? 88939
! 0 899158631
? 1
? 1
? 1
? 1
! 119001 229474081
! 1 215251287
? 1
! 1 162854029
? 1
! 1 761064380
? 1
? 1
! 0 470811441
? 1
! 0 84896929
! 0 141523858
! 1 972490305
! 1 991023868
! 1 126814540
? 1
! 0 124683853
? 1
! 0 862588621
! 0 861747666
? 1
? 1
! 1 662887017
! 1 989620765
! 0 374273838
! 191578 909889364
! 1 328865569
! 0 791007541
! 0 75310760
? 1
! 1 108663843
! 0 365352820
? 1
! 1 192707352
! 0 476162299
? 1
? 1
! 1 775877349
! 0 903461492
? 1
! 1 378962186
! 1 245902838
! 1 636239364
? 1
? 1
! 0 990008809
? 1
? 1
? 196997
? 1
? 1
? 1
! 1 910547182
! 1 586370473
! 0 625711222
! 1 381887117
? 131492
? 1
? 185223
? 1
? 1
? 1
! 1 571648000
? 1
? 1
? 1
! 0 712204176
? 1
! 0 350757843
? 1
! 0 250661418
? 1
! 1 824870459
? 1
? 1
? 124760
? 1
? 1
! 0 310660823
! 0 946120278
? 1
? 1
? 1
! 1 389482385
! 0 325123495
? 1
! 0 414012843
? 1
! 1 234787821
? 1
? 1
! 135629 117438935
? 1
? 1
? 1
? 130805
! 0 585305025
? 82057
? 1
? 1
? 1
? 1
! 1 239949951
! 1 892269251
! 1 68728729
! 0 601725377
! 0 234937038
? 1
! 1 346018719
? 1
? 1
! 1 544966929
! 1 57948656
? 1
! 115261 98134909
! 0 109632725
? 1
! 1 28433363
! 0 55302653
! 1 733998034
? 1
! 0 144202091
? 1
? 1
? 1
! 1 646761662
! 1 789374210
! 1 183192590
! 1 425085967
! 1 767241416
! 1 907516565
! 0 208723424
! 1 820303623
? 1
? 1
? 1
? 1
? 1
! 125978 526450936
! 1 826148203
! 1 74998417
! 1 989289859
! 1 989359955
! 1 301823904
? 1
! 0 25155811
! 0 896684317
! 0 164048336
! 0 789923794
! 62401 2853313
! 0 131772015
! 1 829743069
! 13398 784530379
? 1
! 0 890425089
? 1
! 0 31810070
? 1
! 1 414490888
? 1
! 1 602695387
! 0 259825633
! 0 685845714
? 1
! 0 213790145
? 1
! 1 47540008
? 1
? 1
? 1
! 0 69811497
? 1
! 92316 800145426
! 1 129614459
! 1 183403224
? 1
! 1 945736423
? 1
! 1 750943036
? 1
! 1 312598587
! 0 627059252
! 1 623621415
! 0 599001232
? 1
! 0 460044124
? 1
! 1 414245830
! 0 841886893
? 1
! 1 641965658
? 121879
! 1 682280743
! 1 647341448
? 1
! 1 895914612
! 0 484541438
? 1
? 1
! 0 610954878
! 1 382278386
! 0 302358755
! 0 525423720
? 1
? 1
! 0 851008973
! 1 276891997
! 1 103056292
! 1 960123274
! 1 680437312
? 1
? 1
! 1 943458569
! 1 389078520
! 1 331497657
? 1
! 0 975946996
? 1
! 1 120052155
! 0 821695608
? 1
? 1
? 1
! 1 250515377
! 0 688690790
! 1 87120549
? 1
! 1 975997637
? 1
? 1
? 87700
! 1 78274610
? 1
! 1 360672271
! 1 41130746
! 0 10925293
! 1 306914203
? 1
! 0 505515180
! 0 107435909
! 0 768842233
! 1 771174085
! 0 641979008
! 1 432506761
! 65951 565599857
? 1
? 1
! 0 37008761
? 153892
? 1
! 108423 675538420
? 1
? 36832
? 1
! 1 207429951
? 1
! 1 705362388
! 1 145408327
! 0 128752819
? 1
! 1 524445721
? 1
? 1
? 188923
! 1 819417918
! 1 290105575
? 1
! 0 106386927
? 102302
? 1
! 1 223404726
! 0 244626530
! 1 893857377
! 0 155727694
! 0 381306835
? 1
! 0 146487067
? 1
? 1
! 0 522847421
? 1
! 1 365397046
! 0 153988906
! 1 475882884
! 1 91492857
? 70816
? 1
! 0 620663591
! 0 470423814
? 1
? 1
! 1 354635430
? 1
! 0 179429269
! 87924 123647530
! 0 997841795
? 1
? 1
? 1
! 1 49929764
! 1 340223714
! 1 602367556
? 1
? 1
? 29336
? 1
! 1 346907452
? 1
! 0 13876324
! 84389 43481328
! 0 639306422
! 1 14983810
? 1
? 1
! 0 51587433
? 1
! 1 509060611
! 1 773370315
! 0 413753372
? 1
? 1
? 1
! 0 890317572
? 1
? 1
! 1 797255273
! 0 232561243
! 1 420929044
? 1
! 1 904902694
! 10355 66180373
! 1 12256789
! 1 853426470
! 0 460036794
? 1
! 0 925968331
! 0 573292459
! 60037 996188802
? 190922
! 0 219251394
? 1
! 0 133351452
! 1 357568522
? 1
? 1
? 1
! 0 585427065
? 125206
? 1
! 0 737231014
? 162434
! 0 984469472
? 1
? 1
? 1
? 1
? 1
? 1
! 1 7468300
! 1 808534462
! 0 472175325
! 0 914994079
? 156329
! 80543 854986936
! 1 955165767
? 168823
? 1
! 1 36253058
! 1 310609400
! 0 451403934
! 0 640512277
! 1 315485352
? 1
? 1
! 0 664448952
? 1
? 1
! 1 638793356
? 1
! 0 865282497
! 1 293593930
? 1
! 0 789983254
? 1
? 193913
! 0 470669730
! 0 294142667
! 1 969488120
? 1
? 1
? 1
! 1 175023968
! 0 959188507
! 0 937250403
! 1 845974761
? 1
? 1
! 1 556997738
? 1
? 1
? 1
? 1
? 1
! 1 125827420
! 0 498081485
? 1
? 1
? 1
! 1 365953900
? 1
? 1
! 1 214241718
! 1 280962145
! 1 628992628
? 1
! 0 120401387
! 1 380811984
? 1
? 1
! 43461 996482232
? 1
! 1 152521549
? 1
! 1 598620801
? 1
? 1
! 122886 76748153
? 1
! 1 929343421
! 0 894568512
! 0 595081477
? 1
! 1 488822981
! 0 311056718
? 1
? 1
! 1 524773745
? 1
! 164499 345677250
? 1
! 0 750909441
! 0 397513770
! 0 880013298
! 1 265067177
! 0 816799381
! 1 107922158
! 0 806931605
! 1 520454734
! 0 433484812
! 0 332604443
! 102030 772917390
! 1 407643100
? 1
? 1
! 0 471670202
! 0 918147259
? 1
? 1
! 1 935499989
! 1 586705381
? 1
? 1
! 0 133742111
! 0 360196856
! 0 230028586
? 1
? 1
? 1
? 1
? 1
! 0 779957968
! 1 793294636
? 1
? 1
? 1
? 1
! 0 404093964
! 1 459478816
! 0 824179466
! 0 466021488
! 113389 35166823
? 1
? 1
! 1 988445724
! 69692 199124300
! 1 19008267
! 1 576186829
? 1
! 1 448116765
? 1
? 1
! 0 330013002
! 196166 674003664
! 4196 239696185
? 1
! 0 762963215
? 55290
! 0 502537715
? 169303
! 0 795696516
! 1 285154853
! 0 925949100
? 1
! 0 722557524
? 1
! 0 212779064
? 1
! 1 505403478
? 1
! 1 6677029
? 1
? 1
? 1
! 0 310933973
? 1
? 1
! 0 991502411
? 26133
? 1
? 185223
! 0 660413298
! 1 967718341
? 1
? 1
? 1
! 0 396169500
? 1
? 1
? 1
? 1
! 0 575050130
? 1
! 0 451419959
! 6215 45990278
? 1
? 1
? 1
! 0 186009676
? 1
! 159529 179948043
? 1
? 1
? 1
? 1
? 53331
? 1
! 0 817947799
! 1 977520401
? 1
! 0 880493444
! 195709 97105989
! 0 113887360
! 1 461720818
? 1
? 1
? 1
! 1 30547479
! 1 789643607
! 0 623942674
? 1
? 1
? 1
! 0 873598584
? 1
? 1
! 0 91397254
! 1 815816323
? 1
? 1
? 1
! 1 178968607
! 0 350239153
! 0 826434739
? 1
? 1
! 1 827026380
? 1
? 1
? 1
? 1
! 1 365918928
! 1 516623332
? 1
! 1 521710827
! 0 530731930
! 0 805276427
! 1 227375798
? 1
? 1
! 0 104457467
? 1
? 1
? 1
! 1 276188572
! 1 51528880
? 1
? 1
? 1
! 1 581612950
! 113447 87335507
? 1
? 1
? 1
? 1
! 0 875296743
? 1
? 1
? 1
! 1 283507294
? 1
? 1
? 1
! 1 667101756
? 100698
? 1
? 1
! 0 802553761
? 1
? 1
? 1
! 1 33913710
? 1
! 162863 252412916
! 92204 693393342
! 1 351507110
! 1 997458683
? 1
! 1 78468087
! 0 938384522
! 0 726675252
? 1
! 1 377448392
! 0 52083075
! 1 680282073
! 0 88192765
! 1 583994161
? 1
! 1 215846364
? 1
! 113748 906040738
! 0 701515091
! 0 575529039
! 0 547212682
? 1
? 191974
! 1 404101141
! 1 150684340
! 1 395006559
? 1
! 22935 192666362
? 1
? 1
? 1
! 0 403012336
! 14178 114524523
? 150190
? 1
? 1
? 1
! 0 798611787
! 0 398851993
! 1 601417680
? 1
! 1 651468828
! 0 748693816
! 0 885817401
? 1
? 1
! 0 847258008
? 1
? 1
! 0 460444629
? 1
! 0 55965780
! 0 202028688
? 1
? 1
? 1
! 1 251927948
? 1
! 1 307835179
! 1 812177590
? 1
! 0 142240620
! 1 605014726
! 0 835275142
! 0 947645423
? 1
! 1 895778808
? 1
? 1
? 1
? 1
! 9087 269909253
? 150440
? 1
? 1
? 113320
! 0 235493416
! 0 738052402
! 1 262362765
! 0 765026843
! 1 876893495
! 0 755097783
! 1 413949401
? 1
? 1
! 1 166569602
? 1
! 196150 732427800
! 0 373470414
? 180748
? 1
! 129837 386940409
! 61011 434416093
! 51211 749385763
! 80217 274534924
? 1
? 1
? 1
! 1 333252599
? 1
? 1
? 1
? 1
? 84586
! 0 623071886
! 1 360554471
! 1 423257351
? 1
? 1
! 1 904664106
? 1
! 0 536037656
! 0 90506852
? 1
? 1
! 0 658123068
! 0 700237559
! 1 358535753
! 0 612544952
? 1
? 1
? 1
! 0 759455300
? 1
! 0 236504155
! 1 612818725
! 1 204566658
? 1
! 1 381111754
! 0 921114216
! 69763 261956960
! 146608 730001355
? 1
! 0 854276445
! 0 10901183
! 1 923525300
? 1
! 100414 469037370
! 1 159174132
? 1
! 1 264053421
? 1
? 1
! 0 768320981
? 123779
? 1
! 0 478149910
! 1 152425563
! 1 654997537
! 1 948829968
! 1 343476898
? 1
? 140258
! 1 150467602
! 0 519116853
! 0 485464087
? 1
? 1
? 1
? 1
! 0 988611304
! 0 591167756
? 1
! 1 117516049
? 1
? 1
! 0 128171419
! 0 457006934
? 1
? 1
? 1
? 5318
! 0 642367046
! 186337 666071054
? 1
! 1 834743009
? 1
! 1 729000765
? 1
! 0 259438836
! 0 962490524
! 0 875387465
! 1 649660402
? 1
? 1
! 1 268410547
! 0 63475445
? 180573
? 1
? 161049
? 1
! 1 700360030
? 1
! 0 491599825
? 1
? 116613
? 1
! 1 543610491
! 0 239575817
? 1
! 0 75081692
! 62147 751917675
! 1 79176423
! 197645 546805238
? 1
? 1
! 0 451184367
! 0 988352855
? 1
? 1
! 0 144075645
! 0 87428723
! 0 823130679
! 1 936467060
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 694843007
! 1 328569386
? 1
! 0 915249493
? 1
! 0 883804688
? 1
! 0 471306996
? 1
? 1
? 1
! 0 578265836
? 1
! 0 802420862
? 1
? 1
! 1 14526465
? 1
! 1 537936609
? 1
! 1 982801275
? 89637
? 1
! 1 360967931
! 0 596961280
! 1 113081023
? 192550
! 0 558450705
? 1
? 1
? 1
? 107976
! 1 246338538
! 170613 999300935
? 1
? 1
! 1 568051464
? 1
? 1
? 1
! 188573 778988175
! 0 583423453
? 191412
! 1 178801299
? 1
? 111843
! 1 256274105
? 128959
? 1
! 1 836425576
! 5838 126011946
! 0 921577466
! 1 440332519
! 1 233103718
? 1
! 198041 723064831
! 1 884089316
? 1
! 0 63927018
? 1
! 0 411224976
! 0 365877755
! 1 252629279
! 1 551109069
? 1
! 59268 689684354
! 1 846989213
? 1
! 1 781154666
! 0 361238905
! 1 870946509
? 1
! 0 204003964
! 1 758901370
? 1
? 23694
? 1
? 1
? 1
? 1
! 1 160153552
? 1
? 1
! 1 382151866
! 0 122310922
! 0 327893148
! 0 687226250
! 0 210692726
? 1
? 1
! 1 423062077
? 1
! 0 114911871
! 0 446875005
! 0 91445471
! 1 201798193
! 0 694962416
! 1 679709203
! 0 540042062
! 143552 337742946
! 0 314229901
! 1 487415697
? 1
? 1
? 1
! 0 724514891
! 0 899061063
? 1
! 0 357706936
? 1
! 0 443610310
! 1 619076954
? 1
? 1
! 1 75932981
! 0 892814209
! 1 79775709
! 1 447219401
! 0 42520782
? 1
! 0 136495461
! 1 510516509
? 1
! 0 237498346
! 0 103728175
? 1
? 1
! 1 800049236
! 1 848909700
! 0 759211840
! 0 98801565
! 0 123217235
? 1
! 0 123077347
? 1
? 55856
? 1
? 1
! 1 363696268
! 1 974761957
! 0 506619698
! 0 875583424
? 1
! 0 187143219
! 1 535901637
? 1
! 1 826705455
! 0 40085143
? 1
! 0 949244499
? 1
? 1
! 0 696125548
! 0 164065065
? 1
? 1
? 1
? 1
! 0 469499174
! 1 630644649
? 1
? 1
! 1 590267741
? 1
! 0 432590010
? 1
? 1
! 1 997277658
? 1
! 1 343753638
? 152730
! 1 667329262
! 0 439572931
? 1
? 1
? 1
? 1
? 1
? 1
! 0 722327560
? 1
! 0 937030360
! 0 881269023
! 1 676726826
! 1 359830600
! 1 287669923
! 86528 444381167
? 1
? 1
? 80272
! 0 621395646
? 1
! 1 697219506
! 0 892347728
! 0 487863729
! 1 115848402
? 1
! 1 935078250
? 1
! 0 640453747
! 0 988182638
! 0 536257987
? 1
? 1
! 1 35503092
? 1
! 0 391889377
! 0 532399924
? 167908
! 137635 223035751
? 27975
! 0 769426021
? 1
! 152795 846740192
! 1 200106317
? 1
? 1
! 0 59540408
? 1
? 1
! 1 77457689
! 0 592807835
? 1
? 1
? 1
? 2269
! 0 719837949
! 0 748298189
? 1
? 1
? 1
? 1
? 1
? 1
! 0 84040034
? 1
! 0 203182724
! 1 453647831
? 1
! 0 526802119
! 0 678391635
! 1 49188815
? 1
? 76665
! 90400 246387723
? 1
! 1 1820256
? 1
! 1 181754557
? 1
! 0 833601307
? 1
? 1
! 0 810283955
! 0 914862700
? 1
? 1
? 1
? 153052
! 1 420409571
? 1
! 1 163918339
? 75854
! 1 227856813
? 1
? 1
? 1
! 1 927131436
? 1
? 1
! 0 189168559
? 1
? 1
? 7740
! 1 584648436
? 1
! 0 327713891
? 1
! 95919 96163240
? 1
! 1 735819216
? 1
! 1 143540281
? 1
? 1
! 1 192313567
? 1
! 0 506568432
? 1
! 1 840297964
! 1 250504831
? 1
! 0 667712428
! 1 858077662
! 1 600601023
? 1
? 1
? 1
? 1
! 1 975432340
! 1 476637208
? 1
! 0 905742553
? 1
! 1 723282045
! 0 371386882
? 1
? 1
? 1
? 1
! 1 428924690
? 1
? 1
! 1 797375802
? 1
! 1 822665051
! 1 73573853
! 36576 560954677
! 0 844628261
! 1 7878625
? 1
? 1
! 1 852861778
! 1 892717267
? 1
! 0 895033348
? 1
? 1
! 1 709868266
? 3228
! 1 31198231
? 1
? 102168
? 1
! 0 409332613
! 0 855353731
? 1
! 1 988170487
? 48794
? 1
? 1
? 1
! 1 46873936
! 0 359672376
? 1
? 1
? 76950
! 1 441719399
? 1
! 0 643827546
? 1
! 1 467204436
! 0 768761581
! 1 760218148
? 1
! 71033 231978640
! 0 56385016
? 190258
? 1
! 1 505836463
? 1
? 1
! 1 186122554
! 0 809630008
! 0 546364151
! 1 861738495
? 1
! 19254 614310948
? 1
? 1
! 1 256613593
? 1
? 1
! 1 133720647
? 1
! 0 995784497
? 1
? 1
! 125990 513163683
? 1
? 1
! 0 488639701
! 123322 273191720
? 1
! 1 942416948
? 1
! 1 570792855
! 1 269050949
! 1 496136849
? 1
! 24573 83561439
? 1
? 1
? 1
? 1
? 91114
! 131691 29516274
? 1
! 0 264524637
? 1
? 1
? 1
? 1
? 1
? 1
! 1 306612917
? 1
? 1
? 1
? 1
! 0 13745145
! 0 499955162
! 0 268974088
? 1
? 1
? 156399
! 0 191080979
! 0 606991508
? 1
? 1
! 21229 739846616
! 1 874692285
! 0 26986727
! 1 264809647
? 1
! 1 780298833
! 0 628544735
? 1
! 1 573142766
! 0 742315062
? 1
? 1
? 1
! 1 748639930
? 1
! 92397 429553453
! 0 416388969
! 0 680637526
! 1 985892969
! 1 967747873
! 1 594097059
! 0 677072275
! 1 375487090
! 1 106612428
! 115078 436726666
? 1
? 1
! 1 100301585
! 0 110032312
! 0 413835342
? 1
! 1 159197881
! 0 930870631
! 0 470100195
? 1
? 110618
! 0 23515594
! 1 379206634
? 1
? 1
! 0 409476690
? 1
! 1 348107908
? 1
? 1
! 0 231981800
! 0 298189906
? 3324
! 1 314584442
? 1
? 8817
! 140083 334091493
? 74795
! 0 597148026
! 0 70588118
? 1
? 1
! 0 234808933
! 148990 121205063
! 0 524040645
? 1
? 103013
! 139063 128920984
? 1
! 0 972383660
? 1
! 1 96875174
! 0 641537318
? 1
! 1 187235332
! 1 320066293
! 1 949780616
? 1
? 1
? 1
! 1 909450415
! 0 204029127
? 1
! 0 255018862
? 1
? 1
! 0 304014574
! 1 369152088
? 1
? 1
? 90163
? 1
? 1
? 1
? 1
? 1
! 1 256573300
! 1 876079035
? 1
? 1
? 1
? 65968
! 1 474692174
? 1
? 1
! 0 247900859
! 0 96657626
! 0 464622089
! 0 596508621
! 1 860091950
! 1 181531488
! 0 400236981
! 1 378949227
! 0 686695997
! 26950 45339633
? 1
? 1
! 1 66922437
! 51457 714116806
? 1
! 0 14382134
? 1
? 76049
! 1 741535789
? 89433
? 1
! 1 583656288
! 0 479878808
! 0 236404365
! 1 456024202
! 1 758053540
? 1
? 1
? 1
! 1 3547570
? 1
? 1
! 1 877077524
! 1 257493872
! 1 576174557
! 1 480970533
? 1
! 0 957729883
! 1 994779034
! 1 355929901
! 0 689766067
? 1
? 1
? 1
! 1713 66753007
! 1 906611881
! 1 842768974
! 0 884131929
? 1
? 1
! 0 699124929
! 0 689676828
? 92192
? 98974
? 1
? 1
! 1 252688045
? 1
! 1 901013631
! 0 762681856
? 1
? 1
! 0 314095454
? 115104
? 1
? 1
? 119339
! 1 301807084
! 0 648885286
! 1 201118058
! 0 282933614
! 1 310385478
! 1 716995433
? 1
? 1
! 1 735267700
! 0 317060048
? 1
? 134186
! 62016 785567451
? 1
! 1 115755546
! 0 228260627
! 1 494710160
! 1 858746789
? 1
! 194717 806030973
! 0 760164462
? 21306
! 0 855562971
! 1 277120327
? 1
! 1 9620041
? 1
! 0 484993304
! 0 391589341
? 1
? 1
! 0 294267436
! 1 424927346
! 0 130305117
! 1 539426563
? 1
? 1
? 1
? 1
! 1 764872230
! 1 140016988
! 1 521928713
! 1 76518386
? 1
? 1
? 1
? 1
? 1
! 0 272544494
? 1
! 106496 192888455
? 1
? 1
? 1
? 1
! 33453 42134149
? 1
? 58355
! 1 179145397
! 1 726998408
? 94448
? 1
! 0 791357833
! 0 467285714
? 1
? 1
! 0 118915838
! 1 408132348
? 1
? 1
? 1
! 0 717469773
? 1
? 1
! 0 358925827
? 1
! 1 766724729
? 1
! 0 65635738
? 1
? 1
! 0 343287766
! 1 370546298
! 0 817464320
? 1
! 0 853130346
? 1
? 1
! 0 715311333
? 1
? 1
? 1
! 0 692575271
! 1 219322803
! 0 495489132
! 1 301087975
? 1
? 1
? 1
? 1
! 0 469204251
! 0 26281968
? 1
! 1 878754308
! 0 482380063
? 1
? 1
! 0 983694399
! 0 480149643
? 1
? 1
! 0 779545709
! 1 378537340
! 1 569403976
? 19961
! 1 68288766
? 1
! 1 55825374
? 1
! 0 576517503
! 0 361153932
! 1 703911204
! 0 772570412
! 0 284100643
! 169472 21156447
? 1
? 1
? 1
! 0 787801771
? 1
? 1
? 1
? 1
! 0 147859576
? 1
! 0 910729718
! 1 14933792
? 1
? 1
! 1 905170004
? 1
? 1
? 1
? 1
? 43898
! 0 673103222
! 0 196588127
! 5547 935727331
? 1
? 1
? 49240
! 1 923634692
? 1
! 1 34566057
? 1
! 1 145861398
? 1
? 1
! 144284 896776963
! 1 681463646
! 0 575645621
? 1
? 1
? 1
? 1
! 0 258713236
? 1
! 1 613314811
! 0 442399417
? 1
! 1 265320845
? 7217
? 1
? 1
? 1
? 1
? 1
? 1
! 0 837046492
? 1
? 1
? 1
! 0 138893780
? 1
? 1
! 164013 919151393
? 1
? 1
! 48080 177180524
? 1
? 1
! 0 396507054
! 0 386378026
! 1 839855887
! 1 535309674
! 1 687718177
? 1
! 0 917415847
! 1 890870524
? 1
! 1 267761347
? 1
! 0 495589969
! 1 715376134
! 0 52107068
? 1
! 0 875130575
? 1
! 1 521070356
? 1
! 0 937005857
! 0 713879585
? 1
! 1 563178147
! 0 593729186
! 1 582457510
! 1 392098480
? 1
? 1
! 1 689316784
? 1
! 1 422974315
! 1872 942568611
! 0 339729188
! 1 628904795
? 1
! 1 998670107
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 920181813
? 66097
! 1 484963612
! 1 64331012
! 1 893906401
? 1
? 1
? 1
? 157888
? 1
? 1
? 1
! 1 453034283
! 1 25189739
? 1
? 1
? 1
! 114777 400602802
! 1 165516150
? 1
? 1
? 1
? 1
? 1
? 1
! 1 783350714
? 1
! 0 899119348
! 0 587717922
! 0 584867078
! 1 405359727
? 1
! 183141 990519293
? 1
? 23880
! 0 673411522
! 1 87614523
! 49014 745693335
? 1
? 162156
? 1
? 181364
! 1 144452942
! 0 319497785
! 0 952423674
? 1
? 1
! 1 623947535
? 1
? 1
! 1 552502691
! 0 141704047
? 1
! 0 991816585
! 40150 340193357
? 199532
! 1 254823704
? 1
? 1
! 1 660539804
! 195900 477163321
! 0 949333767
? 1
? 1
? 1
? 1
! 1 647641950
? 35348
? 1
! 1 16325137
? 1
! 0 37971272
? 1
? 1
! 1 775729224
? 1
? 1
! 0 965083727
? 1
! 1 943857947
! 0 523106437
? 1
? 173396
! 1 388410272
? 1
! 1 252139368
? 1
! 0 819941191
? 1
? 1
? 1
! 0 723975467
? 1
! 1 944198475
? 1
! 0 913001413
? 1
! 1 111096853
? 1
! 1 853871843
! 1 879777983
? 1
? 1
? 1
! 1 181372266
? 1
! 1 849585852
? 1
? 193970
? 1
! 1 387802369
? 1
! 1 490090649
? 1
? 1
! 0 222607574
! 1 187863004
! 1 611457433
? 1
! 164 954700958
! 82679 35490329
! 1 983385564
? 1
? 99808
? 1
! 1 624982550
! 0 819418445
! 0 203299341
? 1
? 1
? 1
! 116058 564047807
? 1
! 0 66237361
? 1
! 1 926650351
? 1
? 152345
! 0 221037443
? 1951
? 174575
? 1
? 1
? 1
! 0 2786028
? 1
! 1 533327668
! 128698 648819002
? 1
? 1
! 0 804000720
? 1
? 1
? 1
? 1
! 0 55037181
! 1 844934185
! 1 910170745
! 1 783701503
? 1
! 1 184400216
? 1
? 1
! 140416 787836978
! 41989 843425469
! 40496 349157704
! 1 50576807
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 825848358
? 1
? 1
! 0 637717950
! 1 168088680
? 1
! 1 350375383
! 0 834166668
! 1 617556921
? 1
? 1
! 0 652808417
! 0 146599051
! 0 815689192
! 1 261148613
? 1
! 1 418665194
! 1 737316121
! 1 372986979
? 1
! 1 494552166
! 0 519329868
! 1 155605479
! 1 407885825
? 1
? 1
? 1
! 0 624562379
! 1 139794726
! 0 964961379
? 1
? 1
? 1
! 1 676283558
! 1 519146923
! 1 395669176
! 1 211828896
! 1 639935591
? 1
! 1 629392772
! 0 921119572
! 1 659198331
? 1
? 1
? 1
! 1 240995839
? 1
! 46857 852301210
! 0 608654062
? 1
! 1 443179981
? 1
? 1
! 0 948045625
! 0 505483771
! 0 799874071
! 0 495493081
? 1
? 1
! 0 451753270
! 1 78116172
? 1
! 1 611241707
! 0 947551239
? 1
? 1
? 1
! 0 636473011
? 1
? 1
? 1
? 1
! 16166 14418524
? 1
! 0 917532329
! 0 685443572
! 0 897998610
! 1 569307379
! 1 28919794
? 1
? 105491
! 0 306152611
? 1
? 1
? 140505
! 1 618703543
? 1
! 1 727598604
! 1 752064434
! 0 869179286
? 1
! 10783 839992445
! 184806 622673062
! 0 858662249
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 309834295
! 0 156483817
! 0 377538682
? 1
! 0 694836297
? 1
! 1 360551751
! 0 682141609
! 0 116663730
! 0 843096738
? 1
? 1
! 1 308575183
? 1
? 1
? 1
? 1
? 187679
! 1 20334887
! 0 240035937
? 1
! 0 456680499
! 0 361897226
! 1 336498862
! 0 107961500
! 1 934834355
! 0 191804463
! 1 920298336
! 1 135228984
! 0 588493150
? 1
? 190797
! 0 984425115
! 0 192817429
? 154428
? 1
? 1
? 1
! 0 966957673
? 1
? 1
! 0 152916696
? 1
! 0 745471191
? 1
! 0 694302929
! 0 403700674
! 1 911594816
? 1
? 1
? 1
! 1 529494105
? 1
! 1 37562341
! 0 532188711
? 1
! 0 859130378
? 1
? 1
? 1
? 1
! 0 515636566
! 0 964365961
! 0 548909245
? 1
? 1
? 1
! 0 682934231
? 1
? 1221
? 1
! 0 124691451
? 1
? 1
? 114846
! 79454 821910226
! 0 295530870
? 1
! 1 449506888
! 0 688682298
? 1
? 1
? 1
! 0 141879632
! 16527 330284092
! 1 553378061
? 1
? 1
? 1
! 0 849641812
! 137589 155573841
? 1
? 1
? 1
? 1
! 1 681316675
? 1
? 1
? 1
? 1
? 1
! 147074 390277221
! 1 563279619
! 1 763496657
! 0 400757818
? 1
? 1
? 1
? 1
? 1
! 1 15258428
! 68583 753616985
? 1
! 20101 329139049
? 1
? 1
! 1 763091569
? 1
? 1
! 0 63111506
! 1 400116642
? 1
? 110806
? 1
! 1 525854273
! 1 726789435
! 1 505158653
! 1 997075808
! 0 761042650
? 1
! 1 614869482
? 1
! 0 789794216
! 1 486291082
? 1
! 1 863915138
? 1
? 1
? 1
! 1 840175795
! 45020 761090288
! 0 145273208
? 1
! 0 735900035
! 0 153017658
? 75658
? 1
? 1
! 1 949871176
? 89493
! 1 53302646
! 1 46122104
? 1
! 0 537388077
! 0 969715283
! 0 214978592
? 1
? 1
! 0 942334236
! 0 435598933
! 1 673845873
! 1 563105589
? 1
? 1
! 1 612613710
! 0 360464704
? 86168
? 1
? 21787
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 265754872
! 0 715686057
! 1 370992467
? 1
? 1
? 1
! 0 552738282
? 148590
? 1
! 0 85410295
! 0 290367977
? 1
? 1
? 1
? 1
? 1
? 123556
! 1 378004408
? 1
? 1
? 1
? 45943
? 1
! 0 121312386
! 130435 758498323
? 1
? 1
? 1
? 1
? 1
! 0 601952484
? 1
? 1
? 1
? 1
? 1
! 1 744340590
? 1
! 0 682534596
! 0 962868826
? 1
! 1 646143837
! 0 965349791
? 174533
? 1
! 0 356430605
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 432386192
? 1
? 1
! 24944 601541003
! 0 59043583
? 1
? 1
? 1
! 1 121606645
! 0 672504056
? 1
? 1
? 1
! 1 492107746
! 0 526737152
! 0 768633822
! 1 336080615
? 1
? 1
! 0 22798004
? 1
! 1 874285209
? 1
? 128084
! 0 486827626
? 1
! 1 51329312
! 0 981312458
! 1 261679331
? 135550
? 1
? 1
? 63569
? 1
! 1 670978007
! 1 929777233
? 1
? 1
? 1
! 66770 295408793
! 0 665514437
! 1 661142784
! 0 786057070
? 1
? 1
? 1
? 1
? 1
! 0 248439557
? 1
? 1
! 123788 821260820
! 1 561067905
? 1
! 0 745963464
? 92546
? 1
! 0 267264364
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 426573396
! 0 737273095
! 0 161037822
! 1 479951778
! 1 993719332
? 119564
? 1
! 0 427069348
! 0 418954686
? 1
! 1 582155720
? 1
! 0 403462568
! 1 285181796
! 0 311469990
? 1
? 1
? 1
? 1
! 1 70536125
? 1
! 1 603435623
? 1
? 1
! 1 256467497
? 1
? 1
? 1
! 1 544556791
! 0 894315799
! 1 916378405
? 1
! 1 64097389
? 1
! 66742 820864589
? 1
! 0 548783040
! 0 736712121
! 1 128364674
! 0 735514116
? 1
? 69235
! 1 819834596
? 171489
! 0 194807986
? 1
! 197886 511916864
! 1 615077530
? 1
! 1 986352787
! 80029 184434141
? 1
? 1
? 1
! 1 753334934
? 1
! 0 882815990
? 1
! 0 349195232
? 1
? 1
! 0 276184246
? 119190
! 0 517706956
! 0 733776337
? 1
! 1 58534972
! 22983 343853842
! 1 428237506
? 1
! 1 465740736
! 0 210983179
! 0 54602936
? 1
? 1
! 1 753307872
! 1 139705479
! 1 722689959
? 161098
! 1 147003673
! 181362 684720837
? 1
! 0 936890781
? 1
? 1
! 0 183697922
? 1
! 1 745464717
! 68028 403686504
? 1
? 1
? 1
? 1
! 0 262703454
? 1
? 1
? 1
? 1
? 1
? 1
! 1 947567895
! 1 454124763
! 0 888569535
? 197914
? 1
? 1
? 1
? 1
? 1
? 1
! 1 377384742
? 1
! 1 482102020
! 0 274893904
! 0 284189353
? 1
? 1
? 1
? 1
! 1 657884822
! 1 815206039
! 0 745635032
? 1
? 1
? 1
? 1
! 1 155688586
? 1
! 0 69786654
? 118817
? 107609
? 1
? 1
! 1 977555360
? 1
! 0 340055334
? 1
! 1 830072413
! 0 583511387
? 1
! 1 551846206
! 0 491912044
! 147001 391664638
! 0 913243881
! 0 315643421
! 1 683460378
? 1
! 0 829098095
? 1
? 1
? 1
! 0 547626264
! 0 910875751
? 189171
! 0 994537973
? 1
! 0 435880200
? 1
? 1
? 124350
? 1
? 1
? 1
! 1 163799251
? 1
? 1
! 168428 294554978
? 1
? 1
! 1 809885673
! 1 325218501
? 1
? 1
? 1
? 1
? 1
! 0 908102942
? 1
? 1
? 1
! 1 705372175
! 1 900612732
! 199319 766644089
! 1 806514307
! 1 150531949
? 1
? 1
! 1 273062821
? 1
? 1
? 1
? 1
? 1
! 1 626338479
? 1
! 0 556614264
! 1 302523923
! 1 455423260
? 1
? 1
? 1
? 1
? 1
! 1 696424807
! 1 312587617
! 0 426450387
? 1
! 1 653249435
! 0 594395095
! 1 110021059
! 1 138900828
! 0 77194124
? 1
? 53559
! 0 421217391
? 1
! 0 826370007
! 1 121285237
! 0 460964578
! 1 475684948
! 0 60261775
! 1 512931180
? 1
! 0 183386610
! 0 926705957
! 1 25118114
? 1
! 0 444864748
? 1
? 1
! 1 114896813
! 1 537888079
? 1
! 0 758262043
! 1 663216852
! 1 648383802
! 1 889831582
! 0 764242623
? 1
? 1
! 114148 574078150
! 84680 321430600
? 1
! 0 31375834
! 1 98717571
? 1
? 1
! 1 925677990
! 56474 920455609
? 1
! 0 811717510
? 1
! 1 404766608
? 1
! 191658 124864989
! 1 577748594
! 80793 535200702
? 1
! 0 283683214
? 1
! 0 570859794
? 1
! 1 274917193
! 1 37007796
? 1
! 0 36260062
? 1
? 41948
! 1 767530481
? 1
! 0 711301779
? 1
! 0 690517273
? 1
! 0 303449624
? 1
! 1 279298663
? 1
! 1 96450395
? 114338
! 0 577180867
? 1
? 1
? 1
! 1 159670594
! 0 597523015
! 58721 446393571
? 1
! 0 213532163
! 1 788689279
! 1 822702819
! 0 748553193
! 0 861483205
! 1 572863574
? 1
? 1
? 1
! 0 569890624
! 1 213660712
? 1
! 128240 825381422
! 1 152719219
! 84656 926623471
? 1
? 135506
! 1 580673675
? 1
? 1
! 0 361969705
! 1 946074952
! 0 414567450
! 1 968188654
! 1 750508576
! 0 329155814
? 1
? 1
? 1
! 0 95628700
? 1
! 0 455780926
! 0 591564090
? 1
! 1 97490530
! 1 542236292
? 1
? 1
! 1 759833951
! 0 13010275
! 22236 264651186
? 1
! 0 681732271
? 1
? 1
? 1
? 1
? 1
! 0 631708861
! 1 331027263
! 1 85012244
! 0 876199638
! 0 343734115
! 1 317834481
! 1 589229405
! 1 588026160
? 193190
? 1
! 1 326879375
? 1
! 104403 765847486
! 94920 480839558
! 1 144345725
? 1
? 1
? 1
? 126319
? 1
! 1 933405814
? 1
! 0 533715151
? 1
? 1
? 1
! 0 670826504
! 0 446383407
? 1
? 1
? 1
? 1
? 1
! 1 334599335
! 1 483701058
? 1
? 1
! 1 699810427
! 1 760589986
? 1
? 1
? 1
? 1
? 1
! 0 365591407
! 1 530523127
! 0 195480457
? 1
! 1 680472230
? 1
! 1 979044818
? 1
! 0 580844953
! 1 886981368
? 1
! 0 97330659
? 1
! 0 814652927
! 1 835077058
? 1
? 1
! 0 706540815
? 1
! 0 941794078
! 0 129417385
? 1
! 195113 53383262
! 1 470831781
? 1
? 1
! 0 428975701
? 1
! 0 303696780
? 1
? 1
? 1
? 1
! 0 814084756
? 1
! 0 325643669
! 0 777053088
? 1
? 1
! 0 10565226
? 1
? 1
! 1 97411747
! 1 83335025
! 0 737658424
? 1
! 1 509286304
? 1
? 1
! 0 661185257
! 1 754118639
! 0 280191504
? 1
! 1 746064608
? 1
? 1
? 18752
! 1 146414565
! 1 594735793
? 1
! 1 171007484
! 0 108161084
! 0 508529951
! 1 337391211
? 159312
? 1
? 1
! 0 16093614
! 1 864031229
? 1
? 1
! 0 602976781
? 1
? 1
? 1
? 123821
! 1 738366924
? 1
? 1
! 1 265459672
! 0 342002031
! 0 438882900
? 1
! 0 531872402
! 0 96961047
! 1 966565578
? 1
! 1 451503048
! 1 685382914
? 1
! 1 575781768
? 1
! 1 605166189
! 0 412015146
? 1
? 1
! 0 101169742
! 0 991888213
? 1
? 1
! 1 877433869
! 0 377567981
? 1
! 1 144225878
! 0 696042502
? 1
? 1
? 1
? 1
! 0 998337813
? 1
? 1
! 0 707355901
! 0 926388105
? 1
! 0 150319023
? 1
? 1
? 1
? 1
! 1 989100613
? 1
! 1 245045058
? 1
! 1 443184398
? 36778
? 1
? 1
? 1
! 0 555732129
? 1
! 0 508576844
? 1
? 1
! 1 290091189
? 1
? 1
! 0 575299716
! 1 312168098
! 1 70295463
? 23921
? 1
? 31319
! 0 885441915
? 1
? 1
? 1
? 1
! 0 112055713
! 0 150444786
! 0 839508380
! 0 654868397
! 1 461791569
! 0 877202697
? 72105
! 0 930396293
! 1 898659983
! 1 427832803
! 1 462573318
? 1
? 1
? 1
? 1
? 1
! 0 341196678
? 1
! 1 104150579
! 0 767434611
? 1
? 1
? 1
? 796
! 0 123714759
? 1
? 1
? 1
? 1
! 0 553281083
! 0 511603040
? 1
! 1 517764211
! 1 161266441
! 1 248292185
! 0 244353998
? 118056
! 0 411439027
! 0 659460723
! 0 137356622
! 0 122565472
! 1 634154469
! 1 37629858
! 1 960910506
? 1
! 1 901022061
? 1
! 0 194559189
? 1
? 184024
! 1 209124521
? 1
? 1
! 1 501278267
? 1
! 1 163924342
? 1
? 1
! 0 681950780
! 1 983032923
! 0 625728155
? 1
! 0 377200977
? 1
? 1
? 1
? 1
! 3417 58671823
? 1
? 1
? 1
? 1
? 10060
? 1
? 1
? 1
? 1
? 1
! 90556 471127620
! 0 294718719
! 0 250218914
? 1
? 1
! 128130 433288602
? 1
? 1
! 0 813589570
! 189010 377324355
! 1 209098335
! 0 926370582
! 1 907909469
? 1
! 0 609079879
! 0 16870570
? 1
! 0 650381733
? 1
! 1 909399821
? 1
! 0 142352431
? 1
? 1
? 1
? 69003
? 1
? 1
? 114141
? 1
? 1
! 0 132135471
! 0 17249529
? 1
! 1 528070734
! 1 435113478
! 17448 868283923
? 1
? 1
? 1
? 1
! 1 927156777
? 1
! 0 770613706
! 1 643042818
! 0 219477792
? 1
? 1
! 0 484612975
! 1 522109592
? 1
! 1 349055155
! 1 794839730
! 1 487732652
! 1 282175995
? 1
! 1 711113223
? 13628
! 1 661840819
! 1 24551895
? 1
! 0 301565805
! 1 583000970
! 0 28680385
? 122025
? 1
! 38611 477084925
? 1
? 1
! 1 86670129
? 1
! 1 627331586
? 1
! 0 586863805
? 1
? 1
? 57380
! 0 967766179
? 1
? 1
! 0 965840847
? 1
! 1 135475079
! 0 463521820
? 1
! 1 132282268
? 1
? 1
? 77902
! 1 488197219
! 0 415006609
? 1
! 1 836306967
? 1
? 1
? 1
? 1
! 1 923225829
? 1
? 1
! 0 429809371
? 1
? 1
? 1
! 1 816548111
? 1
! 1 1585481
! 146134 508024600
! 1 838229456
? 1
! 1 694018439
! 90843 252277432
? 1
? 1
? 1
? 1
! 0 656232893
? 1
? 1
! 0 586611797
! 0 546571798
? 1
! 0 845770775
! 0 123386692
? 1
? 1
? 1
! 1 279035059
? 1
! 1 478660103
! 0 330554852
! 1 833522215
? 1
! 1 38652194
? 62870
? 1
? 1
? 1
! 1 118811471
! 0 509874251
? 1
? 1
! 1 832834745
! 1 591225403
? 1
? 1
! 1 143475996
? 1
? 1
! 1 772386726
? 1
! 1 125219780
? 1
? 1
? 1
! 1 426466720
? 1
? 1
? 1
? 1
! 1 729357827
? 1
! 1 934150158
! 1 607010608
! 0 425645032
? 1
! 0 376777698
! 0 382318399
! 1 207380792
! 1 340871474
? 1
! 0 700612648
! 1 26268036
! 1 989796184
! 1 339885090
? 1
? 1
! 1 284193881
! 0 451412079
! 0 3781084
! 89845 437318784
! 1 500817226
! 0 585178630
? 4240
! 0 546576390
? 1
! 0 546920863
? 1
! 0 743642567
? 1
! 0 644162292
! 0 700253596
? 1
! 1 469829825
! 0 506055696
? 1
! 1 44975987
? 1
! 1 802763341
? 1
? 1
? 1
! 1 451280075
! 0 610537457
! 0 156473295
? 1
? 1
? 1
? 1
! 1 543037493
! 1 417671618
? 1
? 1
! 1 617211783
! 1 468405468
? 1
? 1
? 1
! 0 58590087
? 1
! 1 724304334
? 1
? 1
! 0 858670393
! 59420 134875756
! 101828 7849016
? 1
! 1 685488275
! 1 289951249
! 1 187364588
! 0 669809088
! 0 686758984
? 194030
? 1
? 1
? 1
! 0 923017279
? 1
? 1
! 1 892568584
? 1
! 1 961299193
! 1 804847989
! 0 225201097
? 74404
? 1
! 0 634382697
! 0 543707960
? 1
? 1
? 1
? 1
? 42924
? 1
? 1
! 1 37142219
? 198460
! 1 563419220
? 1
! 1 470543460
? 1
? 1
! 0 238313377
? 1
! 1 177276341
? 1
! 39008 170245414
? 1
! 0 467761844
? 1
? 1
? 1
? 1
! 0 825941347
! 1 469166218
! 1 316536701
! 1 5565294
? 1
? 164657
! 0 45136047
! 108545 645249459
! 1 730547541
! 0 84718171
? 1
! 0 366426506
! 0 445619533
! 1 681167637
? 1
! 1 816514116
! 170184 72950287
! 1 369089313
? 1
! 0 172223088
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 321828734
? 1
! 1 863716533
! 1 427391401
! 0 736497300
! 120446 549778003
! 0 986386213
? 1
? 1
? 1
? 1
! 0 142228308
! 0 948277052
? 1
! 1 543917058
! 1 704495245
? 1
! 1 240642814
! 1 49113294
? 1
! 0 294745070
? 1
! 0 821079783
? 1
? 1
? 66507
? 1
! 1 667655962
? 1
? 1
! 1 677295148
? 1
! 0 330881370
? 1
! 0 39832114
! 1 50153309
? 1
! 1 760008426
! 136885 299417621
! 1 318648960
? 1
? 1
? 1
? 189653
! 0 438693396
! 1 698939846
? 1
? 1
! 1 568033180
! 0 800185008
? 1
! 0 662655540
? 1
! 0 375150434
? 1
? 1
? 1
? 1
? 1
! 0 885911671
? 1
? 1
! 1 317603434
? 1
? 1
! 1 809081266
? 1
? 1
? 1
? 1
? 1
! 1 972534881
? 1
! 1 897549873
! 1 275860263
? 1
! 1 565145006
! 1 608356328
! 143249 316285667
? 4522
! 1 982560009
? 1
? 1
? 1
? 1
? 1
! 1 474774891
! 1 688433096
! 1 629889786
! 1 804275685
? 1
? 1
! 0 382130136
! 0 422927497
! 1 421915564
? 1
? 1
! 0 795654726
? 1
? 1
? 1
? 1
? 1
! 1 934935195
! 0 987709489
? 168361
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 5532
! 0 975779509
? 1
? 1
! 1 393961690
? 1
! 135549 502004591
? 148881
? 1
? 1
! 1 674471599
! 0 857485439
? 1
? 1
! 1 395667166
! 1 312757857
? 1
? 1
? 1
? 1
! 116458 68722155
! 1 820791565
? 1
? 122233
! 1 318588186
? 1
! 1 104510966
? 1
! 81713 143771845
? 188750
? 1
? 1
! 1 624347110
! 0 708914566
! 0 153579406
! 93202 165954252
? 1
? 1
? 1
! 6319 309229071
? 1
? 1
! 1 74143120
! 0 119600611
? 1
? 117302
! 0 23073553
? 1
! 0 778379359
! 0 715781378
! 0 500723468
? 1
! 0 620587313
? 1
? 1
? 1
? 1
? 1
! 0 606151842
? 1
! 0 91625392
? 1
! 0 218372098
? 1
! 1 780818594
! 0 757394597
! 1 859170984
! 1 216260451
! 1 306741020
? 1
! 0 774896065
? 1
? 1
? 1
? 1
! 1 13556366
? 1
? 1
! 1 804987771
? 1
! 0 572428786
? 75736
? 1
! 1 529398492
? 1
! 1 453438564
? 1
! 0 95792497
! 1 825025738
? 76364
! 0 273672805
! 0 335032097
? 113736
! 1 359448798
? 1
? 1
! 146643 401478251
? 1
! 1 726615612
? 1
! 0 107624781
? 162290
! 0 672307130
! 1 6316287
! 1 227196599
? 1
? 1
? 1
? 1
? 1
! 1 301652912
! 1 525178299
! 1 519633942
? 1
? 1
? 1
! 1 403429525
? 1
? 1
! 0 676371783
? 1
? 1
? 1
! 0 792805734
! 1 537958674
? 1
? 76795
? 1
! 1 501891254
? 1
? 1
! 168252 574592262
! 0 827921835
! 0 254565831
! 160153 89259095
? 1
? 1
! 1 615119636
? 1
? 1
? 1
! 169803 6776806
! 1 194607417
? 1
! 60038 108591813
? 1
? 1
! 1 205249999
! 1 611200021
! 1 689000017
! 1 483100502
! 0 664281665
! 1 573543115
! 0 17518358
? 1
! 1 609591732
? 1
! 0 418824273
? 1
? 1
? 1
? 1
? 1
! 1 595423300
? 1
? 1
? 1
! 0 594067406
! 0 416200007
? 1
? 65767
! 1 465900898
? 77802
! 0 863130455
? 1
? 1
! 0 96800546
? 1
! 0 524223432
? 158951
? 1
! 0 776823938
! 0 840852340
? 1
! 0 2720255
? 1
? 1
! 0 186147070
! 0 187841460
? 1
? 1
? 1
? 1
! 0 47002092
! 1 905000789
? 1
! 1 118825877
? 1
! 1 847544934
? 1
? 1
? 1
! 0 77210502
? 1
? 1
? 1
! 0 336561498
? 1
? 1
? 1
! 1 52226485
! 0 320666439
! 1 150499023
! 0 675208169
? 1
! 0 435125361
? 1
? 1
? 1
? 1
? 1
? 1
! 0 216349857
! 1 907806726
! 1 459725192
? 1
? 1
! 1 124070451
? 1
? 1
? 1
! 116590 238652734
? 1
? 1
! 0 220597917
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 862540033
! 1 387263205
! 1 910193527
? 1
? 1
! 1 723355213
? 1
? 1
? 1
? 1
? 1
? 1
! 123831 84711945
? 1
! 1 380916220
! 0 648167676
! 0 96479360
? 1
! 0 450252096
! 0 374742556
! 0 641952261
? 1
! 1 491216243
! 1 310261725
? 1
! 0 505400976
? 181469
! 1 910491611
? 1
! 1 612608690
? 1
? 1
! 1 539946286
! 0 400309340
! 1 621541657
? 1
? 1
? 1
! 0 692922131
? 1
! 1 13703689
! 1 94380039
? 1
! 0 878480327
? 1
? 1
! 1 698100778
! 1 23592563
! 0 993170938
! 1 196931207
! 0 598297723
? 1
? 173119
! 1 563445654
! 0 724105613
! 1 319135051
? 1
! 0 473349179
? 1
! 1 27492523
? 1
! 1 139380845
! 145129 201001335
? 1
! 0 994470843
? 1
? 1
? 1
! 0 549884081
! 1 857120702
? 1
? 1
? 1
! 0 170880342
? 1
! 0 922492768
! 1 67759715
? 1
? 1
? 1
! 0 659563507
! 0 633756373
? 1
! 1 902874998
! 1 107612239
? 1
! 1 76365564
? 1
! 1 654131776
! 1 722337877
? 1
? 1
! 1 288175663
? 1
! 1 940824495
? 1
! 0 316576590
? 1
! 1 594513962
? 1
! 0 102097853
! 0 228657360
? 1
? 1
? 1
! 0 956057455
? 1
! 0 46888253
! 122691 914910009
? 1
! 0 541563508
! 0 173080141
? 1
? 1
? 1
? 1
! 0 849943238
! 0 214565324
! 1 617602466
! 1 812031627
! 60044 1802286
! 0 945160717
! 0 158484220
! 1 151390412
! 1 119461937
? 1
? 1
! 1 661354779
! 0 198398560
? 1
! 0 544561144
? 1
? 1
! 0 254626125
? 1
? 1
! 1 116415247
? 22016
! 1 518025800
? 1
! 1 225373118
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 855039537
? 1
! 0 838765529
! 1 366925136
! 1 345391654
! 1 655587146
? 1
? 1
! 1 124198152
? 1
? 1
! 0 865506687
? 1
! 1 23950746
? 1
? 1
? 1
! 0 633537093
? 1
? 1
? 1
? 1
? 1
! 0 261008624
! 1 552257808
? 1
! 1 174879395
? 1
? 1
? 1
? 1
? 105292
! 0 651758792
? 1
? 1
? 1
! 0 308432803
! 1 573289623
! 0 646004168
! 1 95872873
! 140717 627085410
? 1
? 1
! 1 564347575
! 0 315529285
? 1
? 1
! 0 2045405
? 1
? 1
! 0 934552025
? 1
! 0 196066411
? 1
? 1
? 1
? 1
! 1 494284503
? 1
! 0 781989674
? 1
! 1 466797381
? 1
? 1
? 1
? 1
? 1
? 1
! 0 524020139
! 1 588459692
! 48825 240336286
! 1 574736276
! 1 939014300
! 0 430623253
? 1
! 1 435747159
? 1
? 1
! 0 689252536
? 1
! 1 2709628
! 0 341109256
! 1 136576350
? 1
? 1
? 1
! 0 225543865
? 1
! 0 618930983
? 1
? 1
! 68491 585922152
? 104308
! 1 681162357
? 1
! 46579 93512851
! 1 951197433
? 1
? 1
! 1 290196512
? 1
! 1 812804285
? 1
? 1
! 1 377497026
! 1 516970088
? 1
? 1
! 0 161234764
? 1
? 1
! 73705 188329925
! 1 67445804
! 0 325016684
? 1
? 1
! 1 522782350
? 1
! 1 377196001
? 1
? 1
! 1 176399617
! 0 820781463
! 1 387026578
? 1
? 1
! 1 783840488
? 1
! 0 612094082
! 0 525905438
? 1
? 1
! 0 853843418
! 0 356124171
? 1
! 0 436514719
? 1
! 0 455974875
! 0 884782550
! 190063 722566328
! 1 832547516
! 0 165633231
! 1 357230464
! 0 643561984
? 1
? 1
? 1
? 1
! 1 618461236
? 1
? 1
? 1
! 1 385104026
! 1 541584914
? 1
! 1 272679498
? 1
! 1 793105463
? 1
! 1 693403072
? 1
! 0 19969503
? 1
! 0 45374813
? 1
? 1
? 1
! 168760 883086599
! 1 741203645
! 0 381955538
? 1
! 0 500869661
! 1 112434734
? 1
! 0 587432885
! 1 777376356
? 1
? 1
! 1 953420723
? 1
! 0 771492645
! 1 211062437
? 1
? 1
? 1
! 0 540783055
! 140273 391653808
? 107150
! 1 979287829
? 1
? 1
! 0 970088127
? 1
? 1
? 1
! 0 514339970
! 0 942781436
? 1
! 1 763655554
! 1 94709457
! 1 117769714
! 0 506063111
! 0 980802651
? 1
! 1 184909794
? 1
! 1 46553228
! 1 999415522
? 1
! 0 865460558
! 1 172077991
! 0 191722584
? 1
? 1
! 1 482658827
? 1
? 1
? 32190
? 1
! 32729 790232633
! 1 692495569
! 0 886558978
? 1
! 1 616297324
? 1
? 1
? 1
? 1
! 0 534443077
? 112947
? 1
? 1
! 0 148975655
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 574908815
! 1 831479291
? 1
! 1 506197421
? 1
! 0 320231348
! 0 813284669
? 1
! 0 899336071
? 1
! 90879 701449009
! 1 729594496
! 0 34688555
! 1 556592726
? 1
? 1
? 1
? 1
? 1
! 1 909771330
! 1 660926728
? 1
? 1
? 1
? 1
! 1 78273563
? 20926
? 1
! 1 677088636
? 1
? 1
! 0 736417306
? 10796
? 1
? 1
! 0 537712400
! 1 854142941
? 1
? 1
? 1
? 1
? 49702
! 0 708913673
! 0 233525227
? 1
! 0 320397277
! 0 219737446
? 1
! 1 168270004
! 1 421831033
? 1
? 1
! 0 115702717
? 1
! 0 711811389
? 1
! 0 917739906
! 0 705934005
? 1
! 1 415466340
? 1
! 1 401003698
? 1
? 1
? 62189
! 1 70708108
! 1 835172679
? 1
! 1 559434920
! 1 188884064
? 93917
! 1 719109434
? 1
! 0 487580576
? 1
? 1
! 0 663720186
? 1
! 0 560729895
? 1
! 1 926919167
? 1
! 0 961799734
? 74924
? 1
! 1 410831948
? 1
! 0 432670000
! 0 5627317
! 1 547288496
? 1
? 1
! 1 324316641
? 1
! 0 896911371
! 1 355234091
? 1
? 1
? 62333
? 1
? 1
! 0 617974574
? 72938
! 1 763376036
! 1 387851114
? 1
? 1
! 0 980038174
? 1
? 1
! 190925 712840923
! 0 638296970
? 1
! 0 205768541
! 1 278253420
! 1 280060063
? 1
! 1 677049664
? 1
? 1
! 0 457323172
! 1 964663773
! 0 84442988
! 0 229226078
? 1
! 1 765434146
? 1
! 0 222597926
! 1 514787940
! 0 685857095
? 1594
! 0 292306901
! 1 888447826
! 1 611545680
! 1 419360707
? 1
! 1 232792361
? 1
! 0 324553540
? 1
! 1 20835798
? 1
? 1
? 1
! 1 989176999
? 1
! 1 506306318
? 126492
? 1
? 1
? 1
? 1
! 0 554921252
! 8006 601508799
! 0 44773121
! 0 802250221
! 80742 725778570
! 1 628473710
? 1
! 4868 879242467
? 1
? 1
! 1 605829782
! 0 521531421
! 0 968752990
! 1 769375553
? 1
? 1
! 0 774725746
? 1
? 1
? 97699
! 1 632869408
? 1
? 1
! 1 530417
? 1
? 1
! 0 129537958
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 886540589
! 0 494367376
? 1
! 1 399590882
! 1 439278119
! 0 315914157
? 1
! 0 379400182
! 0 732886215
? 1
! 0 793553601
! 0 505889694
? 1
! 1 532522720
! 1 916225640
! 0 711887421
! 1 12073342
? 1
? 1
! 0 255946072
! 1 107932751
? 1
? 1
! 1 892758395
? 1
! 0 515530623
! 0 423540696
! 0 453198141
? 1
! 1 222270607
? 1
? 1
! 1 778311727
! 1 484412542
? 1
! 1 91636212
! 0 190734525
? 1
! 1 262693215
? 1
! 1 815387734
? 1
! 1 594808352
! 0 925519314
? 1
? 1
? 1
! 1 977053878
! 1 72706114
! 1 704298723
? 1
! 0 653341622
? 1
! 0 738637618
! 1 733863356
? 1
! 1 863216468
! 1 139484798
! 1 39775286
? 1
? 1
! 0 332246573
! 1 660591436
? 1
? 43645
! 0 534803801
! 1 850239420
? 1
? 1
? 1
? 1
! 1 731933483
? 1
! 1 2092112
? 1
? 1
? 1
! 1 389483378
? 1
! 1 774792870
? 1
! 0 102658828
! 1 306129760
! 0 144144017
? 1
! 0 734429531
! 0 414892011
! 39980 182362936
! 0 247549856
! 112472 659768638
! 1 259842059
? 1
? 1
? 1
! 86110 383486622
? 1
? 1
? 1
! 0 529052652
? 1
! 1 445522945
! 1 441427231
! 0 502270396
? 1
! 1 49991955
? 1
? 1
? 1
? 1
? 1
? 1
! 1 427757889
! 1 403915064
? 1
? 1
? 1
? 1
! 1 4995379
? 1
? 1
! 0 14179845
? 1
! 74244 153522564
? 1
? 1
! 1 317841220
! 1 401099112
? 1
! 0 114508884
? 1
! 0 882611697
! 0 898979993
! 1 579139675
! 1 915604986
? 1
? 1
? 1
! 1 559008380
? 1
! 123389 403225334
? 1
! 1 313947916
? 1
? 1
! 0 372099179
! 45098 712002025
? 1
! 1 714017765
! 0 251897490
! 0 8404021
! 1 244223877
? 1
? 1
! 1 453839955
? 1
? 1
! 1 48529373
! 1 872665302
! 1 939093946
? 1
! 0 407967838
! 1 854695439
? 1
? 1
! 0 524244201
! 0 995870419
! 20198 354491891
! 0 176655223
! 1 485034174
! 0 870213114
? 1
! 0 721014074
? 1
? 1
! 1 722516736
? 1
! 0 503674830
! 0 12005914
! 0 118959900
? 1
? 1
? 2183
? 1
? 1
? 1
! 0 621612230
? 173736
? 1
! 1 536189985
? 1
! 0 101418084
! 1 815518665
? 1
? 29909
! 0 605644748
! 0 363949356
! 0 408633115
! 0 41675396
? 1
! 147165 403484867
? 1
! 0 593376330
! 0 887398949
? 12468
! 0 135291701
? 1
! 0 381023173
? 1
! 0 53806084
! 0 871796175
? 1
? 1
! 0 510129192
! 1 611036463
? 1
? 1
? 1
! 0 885503005
! 1 37480725
! 0 952327852
! 1 629558474
? 1
? 1
! 1 472648670
! 1 454551660
? 1
! 0 610439607
? 1
? 1
! 1 917206248
! 1 762685081
? 1
! 0 551846614
! 1 446095439
? 1
? 1
! 1 492674640
! 1 527758181
? 1
? 1
! 0 858308256
? 1
? 1
? 1
! 1 133292539
! 1 547581291
? 1
! 1 199679016
! 0 288223718
? 1
! 1 561175404
! 1 703406321
! 1 782440338
? 1
? 1
! 1 778934560
? 1
! 0 396970874
? 1
! 0 114801236
! 1 602866166
? 1
? 1
! 0 855943289
! 1 306842117
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 879998353
? 1
! 1 237193361
! 1 705198093
? 1
? 1
! 1 518260224
! 0 120846441
! 0 473711125
! 1 107434042
? 99391
! 0 470053449
? 1
? 1
? 1
? 1
! 1 629262685
! 1 929718033
? 1
! 1 473677049
! 1 597582624
? 1
! 0 913944127
? 133002
? 1
! 0 653119822
! 0 150236619
? 1
? 1
? 1
? 1
! 1 803486459
? 1
? 1
! 1 139890133
? 1
? 1
! 43581 992916603
! 1 43692070
? 1
? 1
! 0 226248534
? 1
? 1
! 1 399805200
? 1
? 1
? 1
! 0 7010399
? 1
! 1 590243791
? 1
! 1 113149722
? 1
? 1
? 1
! 1 518102512
? 182318
? 1
! 1 799117259
! 1 514361134
? 1
! 0 941105451
! 0 139395878
! 1 427975197
? 1
? 1
? 1
! 1 770311840
! 0 839338485
! 0 111094386
! 0 642184978
! 165649 159309826
? 1
? 1
? 1
? 113059
? 1
? 1
! 0 422149741
? 1
? 1
? 72709
? 87774
! 0 976965647
? 1
? 1
? 1
! 41514 920109908
? 1
? 1
? 1
! 0 871518180
! 0 548685860
! 3424 64117966
? 1
? 1
? 1
? 1
? 1
! 1 367003677
? 1
? 1
! 1 515342666
? 1
? 1
! 0 140744791
? 1
! 1 730416115
! 1 826528194
? 1
! 0 593832559
! 0 248860774
? 1
! 1 901726639
? 1
? 1
? 1
! 1 753465255
? 1
? 1
! 1 630436755
! 1 457256228
! 0 154624881
? 1
! 21233 564898873
? 1
? 1
? 87270
! 1 507327134
? 1
? 1
? 1
? 1
! 0 346850489
? 1
! 1 483717788
? 1
? 1
! 1 406491389
? 1
? 1
? 1
! 0 64978459
? 1
! 0 582007946
? 1
? 1
? 1
! 0 371292111
! 0 724038994
? 1
? 17664
? 167341
? 1
? 1
? 1
? 1
? 1
? 9876
? 1
! 0 275965561
? 1
? 1
? 1
? 1
! 1 914217672
? 1
? 1
! 0 695363301
? 1
! 0 883746005
? 1
! 0 8605523
? 1
! 1 269593816
! 1 50752536
! 0 153941481
? 1
? 1
? 1
? 1
! 0 408991335
? 1
? 1
! 0 505196077
? 1
! 0 421825797
? 1
? 1
? 1
! 1 937676997
? 1
? 1
! 0 87844881
? 13717
! 1 141742964
! 0 591928012
! 1 253815311
! 1 131193125
? 1
? 1
! 0 228853041
! 1 921617070
! 5458 764521396
! 1 305043893
! 0 835803519
? 1
? 1
? 1
! 0 411762337
! 0 751477206
! 0 739234902
? 1
? 1
? 1
! 0 291167255
? 1
? 1
? 1
? 1
! 81994 12708618
! 0 653313873
! 183069 63303689
? 1
! 1 207667092
! 0 999639837
! 0 492992229
? 1
! 1 874451966
! 0 135290426
! 1 530067546
! 1 790004037
! 0 899398559
! 0 387057226
? 1
! 1 124209941
! 187237 542346620
! 1 362385006
! 1 155855773
! 0 87463870
? 1
! 1 555196516
! 1 156520588
! 0 29767685
! 0 127017529
? 1
! 1 204344975
? 1
? 1
! 0 615908385
? 1
! 1 636496042
! 137265 503862059
? 1
! 0 527314752
? 1
? 1
! 0 258336507
? 1
! 1 907346600
? 1
? 761
? 73428
! 0 209498641
! 188359 47694994
! 1 62297270
! 103433 556307178
! 1 588004558
? 1
! 1 810342317
? 1
? 1
? 1
! 42210 339901210
! 0 308272577
? 198207
! 141052 367676522
? 1
? 1
? 1
? 98587
! 1 383512005
? 1
! 0 556498903
? 1
! 0 473397202
! 1 282609674
! 0 991447326
? 1
? 1
! 0 217119595
? 1
! 1 572321368
? 1
? 1
? 1
! 1 660288024
! 0 706976311
! 0 612181714
? 1
! 1 324196581
? 1
! 100128 637089330
? 1
? 1
! 1 781156901
! 1 884396276
! 1 786843527
! 37465 935698469
? 1
! 158540 40509398
! 0 716799811
? 1
? 1
? 1
? 168770
? 1
? 1
? 1
! 1 394675549
? 1
! 0 432488497
? 1
? 1
? 1
! 1 115103076
? 1
? 1
! 0 549309761
? 1
? 1
? 9071
? 1
! 0 350576276
! 1 862730657
? 1
? 1
! 0 273672867
? 1
? 74302
! 0 364637661
! 1 241661865
! 0 105407001
! 1 518874120
! 1 633534282
? 1
? 1
! 0 994258122
! 1 888702263
? 19305
? 1
? 1
? 1
! 42807 463396162
? 1
! 1 16833723
? 1
! 0 116101504
! 1 244157974
! 1 203352075
? 1
? 194383
! 1 500147410
! 1 102025070
? 66897
? 1
? 1
! 1 425221793
! 0 488610229
! 1 179361969
? 1
? 1
? 1
? 1
? 1
! 0 431804642
! 0 386000960
! 0 172419358
! 0 762129068
? 1
! 1 690235755
! 0 114865864
? 1
! 1 933390463
? 1
! 0 648553092
! 1 999855240
! 94249 739455498
? 1
! 0 707869179
? 1
! 1 626147600
! 0 285115542
? 2158
? 1
? 1
? 32006
? 1
! 0 396654962
? 1
? 1
? 1
? 1
! 0 929873135
? 1
! 0 72219082
? 1
! 0 325829136
! 1 280658371
? 1
? 1
? 1
? 122112
! 1 839464119
! 1 826021232
? 1
! 1 829934401
! 0 61060875
! 0 486465542
! 191742 745865822
! 1 311876352
? 1
? 1
? 1
? 1
? 1
! 0 131641067
! 1 546827007
? 1
? 85610
? 1
! 1 90908981
? 1
? 1
? 103005
? 1
? 1
? 1
? 1
? 1
? 1
! 1 980567659
? 1
? 1
! 0 763331967
! 1 871801536
? 1
? 1
! 0 445244965
? 1
! 0 541106738
? 1
? 1
! 1 178906872
? 1
! 0 26262556
! 1 137462558
! 1 500210006
? 1
! 0 620056404
! 1 290239420
! 0 47922908
? 1
! 0 790196430
? 1
! 26297 636338118
? 1
! 190691 507314216
? 1
? 1
! 34944 143284519
! 0 746757697
? 1
! 0 130690949
! 1 559821244
? 1
? 1
! 0 713814767
? 1
? 1
? 1
! 1 458260644
! 0 31154573
! 19397 197879911
! 0 108145635
! 0 252239066
? 1
? 1
? 1
? 1
? 1
? 1
! 1 638674683
? 1
? 1
! 0 846113694
? 1
! 45027 309477500
! 1 948351860
! 0 708278146
? 1
! 1 144323319
! 1 789215656
! 1 606104216
! 1 842420282
! 0 953490533
! 1 377857424
! 1 574563326
? 1
? 1
! 0 940408608
? 1
? 1
! 0 815649496
? 138087
! 1 698297801
! 1 35119186
? 1
! 1 989227210
! 0 327640179
! 0 519666404
! 1 213654302
? 192339
! 1 295712737
! 0 70651148
? 1
? 1
! 0 378008469
? 1
? 1
! 0 268390306
! 1 661753521
? 1
? 1
? 1
! 1 415163693
? 1
! 0 424125099
? 1
? 1
! 1 639145267
! 1 717233135
! 0 590892696
? 1
? 167084
? 1
! 1 555970250
? 1
? 1
! 1 836781089
! 1 801901621
? 1
! 1 939275620
! 30427 953967442
! 0 309738373
? 1
! 0 772854470
? 1
! 1 191585375
! 0 685288884
! 1 156994601
! 1 768167339
! 0 308581666
! 0 401712674
? 1
! 1 628361329
! 0 603517076
! 1 299209115
! 0 666713649
? 116849
? 1
? 1
? 1
? 1
? 1
? 1
! 0 755170999
? 1
? 1
? 1
? 1
? 1
? 1
! 0 417683144
! 1 993748256
! 0 638479053
? 1
? 1
! 1 285660955
! 1 522928869
? 1
? 1
! 1 683170233
? 74962
! 0 91520478
? 1
? 1
? 1
? 1
? 1
? 1
! 0 438970099
? 1
! 0 680941078
! 1 374727786
! 78943 564686003
! 0 950709258
? 1
? 1
? 1
? 1
? 1
? 1
! 0 625380237
! 1 991431438
! 1 163287938
! 0 307474074
? 1
? 1
? 1
! 0 714694610
! 1 484339369
! 1 829817751
! 101171 945008770
? 1
? 1
! 0 916883193
? 1
! 0 943760334
? 1
! 1 457178351
! 71775 388116908
? 1
? 1
? 1
! 0 75764312
! 0 443972448
? 1
? 1
? 1
! 0 131792905
? 1
? 1
! 0 987184130
? 1
! 1 992661410
! 0 253587924
? 1
! 0 907682987
! 0 774879044
? 1
? 39027
? 1
? 1
? 1
? 1
? 1
? 1
! 1 945829622
! 1 549178073
? 1
! 0 809424941
? 1
? 1
? 1
? 1
? 1
? 1
! 1 811578086
! 77696 244123627
? 1
? 1
! 1 262044982
? 1
? 1
! 0 277170173
! 1 23388199
? 1
? 1
? 1
? 1
! 1 787223696
? 1
? 1
! 0 467094970
! 1 564355850
! 0 353179968
? 1
? 1
! 0 668465539
? 29297
! 0 507588136
? 1
! 0 421950348
? 1
! 1 578681354
? 1
? 1
! 132345 683711956
! 0 663094329
! 1 912062223
? 1
! 0 87113489
? 1
? 1
? 145788
! 1 462034529
! 0 844306895
? 1
! 1 969283387
? 175446
! 0 821753606
? 1
! 0 81898783
! 0 93348839
! 0 276832758
? 1
? 1
? 1
? 1
? 1
? 4765
? 1
! 0 363913236
! 0 520298629
? 1
! 0 416461461
! 0 352890809
! 1 694073314
? 1
! 1 193906887
! 0 836016231
? 1
? 1
! 1 972816001
! 1 65311547
! 0 973529879
! 1 797491717
? 1
! 1 249595293
? 1
! 0 113035115
! 0 800260746
! 1 513027404
? 1
? 1
! 1 604772513
? 1
! 1 827951223
? 1
? 1
? 1
? 1
? 1
! 0 425731562
! 0 286097699
! 1 884820735
! 1 424970442
? 1
! 1 703474368
! 0 577563264
! 0 214196
? 1
! 1 17629235
! 1 157963993
? 1
? 1
? 1
! 1 807026404
? 45853
! 1 844696994
? 1
? 1
! 1 763015091
? 1
! 76440 785364680
! 1 73247756
! 0 974442717
? 1
! 1 524168237
! 0 338744312
! 1 978942501
! 177521 205733137
! 1 725609056
! 0 806522101
? 1
? 1
! 0 668351024
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 204358897
! 1 677049715
! 1 793640270
! 0 439739851
! 0 432404320
! 0 655628835
? 81740
! 0 920230389
? 1
? 1
! 1 414049686
! 69432 438645608
! 0 520265251
? 147706
! 0 274773828
? 1
? 1
! 1 932370709
! 1 16279162
? 141254
! 1 584597953
? 1
! 1 880175048
? 1
! 1 495253130
? 1
! 1 959225960
? 1
? 1
? 1
? 1
! 0 266558048
! 1 491370787
? 1
? 1
! 0 324469739
! 1 503382880
! 1 656283040
? 1
? 1
! 1 542187240
! 0 296659327
? 1
? 1
? 1
? 1
? 1
! 1 655180741
? 1
! 0 432907830
? 1
? 1
? 1
? 1
? 1
? 1
! 1 288806499
! 0 202885305
? 1
? 1
? 195304
! 0 422158395
! 1 981101913
! 1 438005347
? 1
? 1
? 1
! 1 327202570
? 59046
? 1
! 0 337466974
! 36507 319293403
? 1
! 0 642335340
! 1 830912604
! 0 50391281
! 0 134011736
! 0 535150545
? 1
? 1
? 1
? 1
! 1 9050072
! 1 188705167
! 0 608242562
? 1
! 1 251680968
? 1
? 1
? 1
? 1
! 0 321088369
! 0 83754620
? 1
? 1
? 1
! 1 989344364
? 1
! 149759 724032162
? 1
! 1 915258639
? 1
? 1
? 1
? 1
! 0 238664785
? 124456
! 1 966480547
! 1 565390149
? 1
! 1 165865965
? 1
? 1
? 1
? 1
? 1
! 82377 465212803
! 0 128150644
? 1
? 1
! 0 858738461
! 1 373551073
! 1 353019910
? 1
! 84511 50921336
? 1
? 1
! 1 512273004
! 1 47583510
? 1
! 0 949451610
? 1
? 1
! 0 315676216
! 0 840157147
? 1
! 1 243367828
! 0 467627187
? 1
? 1
? 1
? 1
! 0 604572352
? 1
! 1 516944081
! 0 344616088
! 0 601581003
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 937618345
? 1
! 1 305632824
! 0 622821517
? 159436
? 1
? 1
? 1
? 1
! 1 713099701
! 0 109080729
? 1
? 1
! 1 959188269
! 0 928968763
? 1
! 1 135018390
? 1
? 1
! 13038 453201898
! 0 768887006
! 0 797468491
! 1 821440979
! 90444 555448558
? 1
! 51587 778217090
! 0 146348179
? 1
? 1
? 1
? 1
? 1
? 1
! 0 404212167
! 161505 221464191
! 1 216538245
! 1 322957244
? 1
? 1
? 1
? 1
? 1
! 84488 450583907
? 1
! 1 464276521
! 0 934827349
! 1 504290255
! 0 238906595
! 1 638030129
! 0 158145442
! 0 681348934
! 1 534424496
! 1 90178843
? 1
! 1 66455336
? 1
! 1 85516799
! 1 711328697
? 1
? 1
? 185988
! 1 984384122
! 0 440768233
! 1 231406033
? 1
? 1
! 1 637675586
! 0 466171471
? 1
! 0 228680713
! 0 593877244
! 1 277988660
! 0 544828096
! 1 323441410
? 1
? 1
? 1
! 0 274985901
! 1 97653808
? 1
! 1 661488498
! 1 976529795
! 0 931178796
? 1
! 1 164620768
? 1
! 1 171667173
! 183830 608336188
! 0 109205639
? 1
? 1
? 1
! 0 43235808
? 1
? 1
! 0 373902214
! 0 291863465
! 0 636470390
? 1
! 0 618192862
! 8491 167073531
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 45468139
! 1 132458106
? 1
? 1
! 1 336319534
! 0 772186617
! 0 950556121
? 1
! 150716 559972992
! 1 285674775
! 1 751314710
! 0 223856915
! 0 922512108
? 1
! 0 103994994
! 1 547398665
! 0 886079633
? 1
? 1
! 1 787342085
? 1
? 1
! 0 875198663
? 1
? 1
? 1
? 87524
! 1 934917505
? 173697
! 0 663512831
? 1
? 1
! 0 314899346
? 128851
? 1
? 91147
! 1 736012592
! 1 421649496
? 1
! 0 196822960
? 1
? 1
? 195647
? 1
! 1 232904267
? 1
! 0 730825136
! 0 343971219
? 1
? 1
! 0 704049736
! 1 773207264
! 0 982457021
! 0 673842376
? 1
? 1
! 1 341825751
? 1
! 76134 340742312
! 1 920679289
? 1
? 1
? 1
? 1
! 1 571863282
? 1
? 1
! 118340 886046234
? 1
? 1
? 1
? 1
? 1
? 1
! 0 530842730
? 1
? 1
? 1
! 1 63042822
! 1 987835650
! 1 570695369
! 1 643524710
? 1
! 1 265970799
? 1
! 0 572484544
! 1 725592647
? 1
? 1
! 1 696350714
? 1
? 1
! 1 34403547
! 1 88575334
! 1 511114294
! 1 124984876
! 0 873573716
! 0 334116723
? 1
? 1
! 0 577793597
! 1 491555634
! 1 271536612
! 1 627793550
! 0 450574532
? 1
! 0 636572122
? 1
? 1
! 0 676667300
? 1
! 0 74225124
! 1 396589945
? 1
! 0 350388026
! 1 705491212
! 0 816706686
! 1 373871145
? 1
? 1
? 1
? 181762
! 95290 892116209
! 0 697965585
? 1
! 0 39991424
? 1
! 1 503095994
! 1 352153765
? 1
! 46147 973317773
! 0 192589304
! 1 742118170
! 1 868517363
? 1
? 1
! 182411 579585644
? 1
? 1
! 0 624413518
? 1
? 1
? 1
! 0 373707370
? 1
? 1
! 0 804618220
? 1
? 1
? 61300
! 0 967185805
? 1
? 1
! 1 92462180
? 1
! 0 178031619
! 174940 214205674
! 0 629532787
? 1
! 0 882941899
! 1 748944726
? 1
! 0 396630551
? 1
? 1
? 1
? 1
! 65702 984182634
? 1
? 1
! 1 206499519
? 1
! 1 673411904
! 1 631631078
? 1
? 1
? 1
? 1
? 1
? 66045
? 1
? 1
! 1 291819060
? 1
? 1
! 1 215660027
! 162730 618247388
! 1 297906826
? 1
? 1
! 0 699796871
! 1 190411607
? 1
! 143581 870837858
? 1
! 1 672643196
? 1
? 1
! 1 276628788
! 0 983785600
? 1
! 1 355589510
! 0 823606537
! 0 42702206
! 0 528250698
? 1
? 1
? 1
? 35912
? 1
! 0 867288198
! 65829 798561984
? 1
! 0 842588289
! 1 80092334
! 1 155800750
! 1 80411815
? 1
! 1 309395213
! 1 94520818
! 0 453674930
! 0 595249554
! 1 129653721
? 1
? 1
? 1
! 132127 455446203
! 0 760608086
? 1
! 1 739783311
? 164758
! 0 822002739
! 0 164455017
? 1
? 1
? 1
! 0 418084232
! 1 141666522
! 0 343097219
! 1 512195697
? 1
! 0 975740192
! 1 149610883
! 0 712632359
? 1
? 1
? 1
? 1
! 1 659107572
! 0 84783993
? 174802
! 0 338495924
? 1
? 1
! 1 850531775
? 1
! 0 998619043
? 1
! 0 633437571
! 0 544912855
? 1
! 1 429768587
? 1
? 1
? 1
! 1 295476096
! 0 771956984
! 1 586027844
? 1
! 0 465508794
! 1 89978652
! 0 114589351
! 1 361681696
! 1 563124315
? 1
? 1
? 1
? 1
! 0 360321420
? 1
! 0 764477689
! 1 939806859
? 1
! 1 323376745
! 0 166017990
? 1
? 1
? 1
? 1
? 1
? 1
! 1 213894462
! 0 877913440
? 2840
? 1
? 1
! 1 767554183
! 1 256963421
? 1
? 1
! 1 754691143
! 1 357275474
! 1 471223636
? 1
! 0 445876616
? 175476
? 1
? 1
! 0 797252737
! 1 556836597
! 0 207679179
! 1 493626422
? 1
? 1
? 175306
! 1 380717725
! 0 18249227
! 0 249188806
? 1
? 1
? 1
! 1 145664529
! 1 511265751
? 1
! 0 621090652
? 1
! 0 562931941
! 1 228906621
! 195021 703178824
! 79575 674303486
? 1
? 1
! 0 745545333
? 106789
? 1
? 1
? 85322
? 148575
! 0 458991318
? 1
? 1
! 1 999044194
? 1
? 1
? 1
? 1
? 1
! 0 852830670
? 1
! 0 452408311
? 1
? 1
! 1 382938004
? 1
? 77159
? 1
! 0 368319141
! 0 36830158
! 0 706809806
! 0 330358102
! 60745 435006280
? 1
! 0 81337569
? 1
? 167443
? 1
! 0 68742568
! 1 840487875
! 1 824016228
? 1
! 1 903614211
! 1 714993571
? 1
! 0 180421813
? 1
! 0 616989338
! 0 960418074
? 1
? 1
? 1
? 1
! 0 50654672
! 1 882777546
! 0 229487328
? 1
? 1
? 1
? 1
? 1
! 1 213089455
! 0 577332280
! 0 75756315
? 1
? 1
? 1
? 1
! 1 897913880
? 1
! 0 902871492
? 1
? 1
! 0 499106238
? 1
! 0 816223246
? 72437
? 1
? 1
? 1
! 1 95707
? 1
? 1
! 0 853485105
? 1
? 1
? 1
! 6751 457045226
? 1
! 126007 108120124
! 0 601024146
! 1 802947210
! 0 87285260
! 1 603478419
! 0 281467088
? 139829
! 1 137838493
? 1
? 1
? 1
! 0 412776293
! 1 626783617
? 129603
? 1
? 1
! 1 101090484
! 134748 314104440
? 1
? 1
! 1 626930863
! 1 741340915
! 1 782809791
? 1
! 54365 44842541
! 0 61181468
? 1
! 1 318725043
! 0 413592609
? 1
? 1
? 1
? 1
! 1 440790112
? 1
! 0 762124152
? 1
! 0 607437336
! 1 398029814
? 1
? 1
! 1 367437378
? 1
? 1
! 0 180579628
? 1
! 1 638730785
? 1
? 1
? 1
? 1
? 1
? 1
! 0 240404734
! 0 38944211
? 1
? 1
! 0 920835883
? 1
? 1
? 99591
! 0 164590457
? 1
? 1
? 1
! 0 440065273
! 1 515843158
? 1
! 0 112360240
? 188339
! 0 417780767
? 1
! 1 186235287
! 1 914437674
? 1
! 145340 314901845
! 0 228709553
! 0 417001899
! 125747 312507009
! 0 125372927
! 1 231691258
! 0 254924695
! 0 957112878
? 1
? 130715
! 0 408840348
! 1 953415019
? 1
! 0 375868775
? 1
! 0 677825062
? 1
? 1
? 1
! 1 527679000
! 1 8365313
! 103017 839548113
! 1 429253843
? 1
! 0 598478772
? 1
! 1 938710013
? 1
! 1 427281699
? 1
! 0 129913094
? 1
! 0 790984346
? 1
! 1 503434612
? 1
? 53563
! 1 750708007
! 0 39777615
! 1 678969903
! 1 665004131
! 0 571711322
! 1 883725694
? 1
! 0 883426689
? 1
? 1
? 1
? 1
! 1 536109686
? 1
! 0 637372282
! 0 373404718
! 163103 193879380
? 161705
! 0 801141188
! 0 894728386
! 1 789427632
? 1
? 1
? 1
! 1 47026155
? 1
? 1
? 1
? 1
! 1 96402546
! 1 498879473
! 1 527681479
? 1
! 1 16398093
? 1
? 1
! 1 890604530
? 142110
? 1
! 1 998778543
? 1
? 1
? 1
! 1 838888882
? 1
! 1 355285416
! 1 711555986
? 1
! 22815 362383781
! 0 208147073
! 51158 284567944
? 1
! 0 178919226
! 0 231197144
? 1
! 1 399935555
! 0 224529708
! 191786 41148225
! 0 207571636
? 1
? 117052
! 1 20543222
! 185397 852586712
? 1
? 1
! 0 185546096
! 1 278590213
? 1
! 1 174681312
? 1
! 0 710530936
! 0 689851012
? 1
! 0 729787081
! 0 747067305
! 0 289918784
? 1
? 1
? 115031
! 1 178382529
! 0 326265349
? 1
! 1 202641964
! 1 301267835
? 1
? 1
? 1
? 1
? 1
? 152202
! 0 468040899
? 194852
! 0 461070114
? 1
? 1
? 1
? 1
! 0 11591506
! 1 635918535
? 1
? 1
! 1 384604271
? 1
! 1 179376400
? 1
? 136860
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 149787724
? 1
! 0 529499652
! 1 903327408
! 33717 498168449
? 1
! 0 487007606
! 1 691851120
! 1 600258947
? 1
? 1
? 104157
? 1
? 1
! 61147 6159677
! 1 226946227
! 8628 669370974
? 1
? 1
! 1 546766545
? 1
? 1
! 1 621337236
? 1
! 0 337379933
! 0 273285704
! 0 811273072
? 1
? 1
? 1
! 1 133599286
? 141130
! 0 394088402
? 1
? 1
! 1 54449109
? 1
? 1
! 0 432009509
? 1
? 150678
? 1
? 1
? 1
? 1
! 0 179296990
! 0 65587439
? 1
! 1 98038459
! 151515 847547758
? 1
? 1
? 1
! 1 813797536
? 1
! 1 696057065
? 1
? 1
! 0 526413281
! 1 700529923
? 1
? 1
! 1 394850073
! 0 785361746
! 1 827257189
! 1 412603497
! 0 456340134
? 1
? 1
! 0 469550378
! 1 205766802
? 1
! 0 275951106
! 0 474587410
? 1
? 1
? 1
! 0 966617668
? 1
? 1
! 0 616006705
! 0 62437765
! 1 27739359
! 1 18076258
! 1 549442506
? 1
! 1 798140189
? 1
? 1
? 1
! 0 278918374
? 1
! 1 73479646
! 181127 82840949
! 0 174128756
! 1 64660975
? 1
! 1 525770465
? 1
! 1 835195125
? 74590
? 1
? 1
? 1
? 1
! 127278 754107760
! 0 769402207
? 1
! 0 346917287
? 1
! 44915 516902528
? 1
! 0 349678966
! 1 817969067
? 162877
? 1821
? 1
! 1 622508414
! 10702 870863921
! 106892 541959005
! 0 393513966
! 1 947273372
? 1
! 0 588857540
! 0 68727264
? 1
! 1 624120702
? 1
! 0 544740532
! 0 81821167
! 0 610803927
? 1
? 87515
? 1
! 99062 261586556
? 1
? 1
! 0 744267800
? 1
! 0 917539407
? 1
? 13709
? 1
? 1
? 1
? 1
! 1 886135481
! 1 353723841
? 1
? 1
? 1
! 14137 808467115
? 1
? 1
! 0 507651729
? 29151
? 1
? 1
? 1
! 0 178484574
! 38714 824684577
! 1 634584146
? 1
? 1
! 1 427156078
? 1
? 1
? 1
? 1
? 1
! 0 499962061
! 137058 99378269
! 0 756930779
! 0 872724839
! 1 263491458
! 1 265812030
! 1 199085894
! 78851 717966683
! 0 6136302
? 1
! 1 706686910
! 1 766536916
? 1
? 1
! 0 654885923
? 1
! 1 461627545
? 1
? 1
? 1
! 64158 728059010
! 0 8238345
? 1
? 1
? 135188
? 1
? 1
? 1
! 1 278673409
? 1
? 181965
? 1
? 1
? 1
! 1 745574474
? 1
? 1
! 1 417792685
? 1
! 0 408643518
? 1
! 1 264522284
? 1
? 1
? 156820
! 0 334862534
! 1 125795330
! 0 67136617
? 1
? 1
? 1
! 0 672298944
! 0 104550416
? 1
! 0 188379269
! 0 901642443
! 0 700135792
! 58774 714676170
! 190039 530880664
! 0 998012133
? 1
? 1
? 1
! 1 924101659
? 168935
? 148277
! 57108 177752432
? 1
? 1
? 1
! 0 739288451
! 1 807813703
! 0 318015936
? 1
! 0 381372351
! 0 261575279
! 1 705773740
! 0 284351941
! 159960 526719163
! 1 295998862
? 1
? 183058
! 1 255484231
! 0 652858373
? 1
! 0 769873941
! 1 907273743
! 124804 854785217
? 1
! 0 940382457
! 0 706500998
! 1 820080879
? 1
! 0 721510771
! 1 144658628
! 1 36482450
! 0 562346277
? 1
! 1 426057744
! 155757 214775290
! 1 520775211
? 1
! 1 641208290
! 1 199791596
! 0 919944426
? 1
? 71348
! 0 211443915
? 1
! 164649 910700933
! 1 74688139
? 1
! 1 319141294
? 27374
? 1
! 1 148018976
? 1
! 1 631545181
! 0 580965024
? 1
! 1 426213350
! 0 518684028
? 1
! 1 617960274
? 1
! 0 824260121
? 1
! 131762 508348273
! 1 722116810
! 1 179369845
! 1 506298166
? 104598
! 0 545029801
? 1
! 1 159413420
! 151822 50995836
! 0 463386517
! 1 844413206
? 1
! 0 859428324
? 1
! 0 82435530
! 0 948650765
? 1
? 1
? 1
? 1
? 1
? 2707
! 31011 677220967
! 0 546890495
? 1
? 1
! 1 511347544
? 1
! 0 328125763
! 83500 473743735
? 1
? 1
! 169891 47997658
! 0 439763570
! 1 268658566
! 1 811073201
! 1 23862053
! 1 189902313
? 1
! 1 605202293
! 1 846405419
? 1
? 1
? 90873
! 0 308205850
! 1 898625849
! 1 484350563
? 93051
! 1 77744489
! 1 579600163
? 1
! 1 288500294
! 0 179987428
! 1 723187955
! 0 303290322
! 1 335895110
? 1
? 1
? 1
? 1
? 1
! 1 352480112
? 1
! 1 401773432
! 1 915566371
! 1 534080129
? 1
! 1 105706904
? 1
! 0 750601989
? 1
! 0 105393623
? 1
? 1
! 0 555561957
! 26820 476275403
? 1
! 0 145355065
! 0 702125015
? 1
! 0 566089811
? 91518
! 0 396632621
? 1
! 0 305127274
! 0 629989788
! 1 607788952
! 0 320597235
? 1
! 0 886783619
? 1
? 1
! 0 337823397
? 1
? 146769
! 0 825856572
! 14409 248802817
? 1
? 1
! 1 415264110
! 0 354960849
? 1
! 1 356324201
? 1
! 1 82471293
! 1 340908730
! 0 921565627
? 1
? 1
! 1 286510579
! 1 837455893
! 0 436991121
! 0 892813138
! 1 207846994
! 1 491060822
? 1
? 1
? 1
? 1
! 1 571240044
? 112280
! 0 369283803
? 1
? 1
? 1
! 1 838963165
! 0 770992356
? 1
? 1
? 1
! 1 188866970
! 0 411043403
? 1
? 1
! 1 132353467
! 1 447934669
! 1672 545270510
! 0 213051345
! 1 998436734
? 1
! 0 281294366
? 1
! 1 648640449
! 0 889494510
? 1
? 1
! 1 327417053
? 1
! 1 740606868
? 1
! 1 598330001
? 1
! 0 421347180
? 1
? 1
! 1 118697618
? 1
! 1 433973078
! 1 953194506
! 0 185094161
! 81001 295711562
! 0 103756879
? 1
! 1 788502044
! 1 459955392
? 1
? 69939
? 1
! 1 907780899
! 1 928945329
! 0 280179380
! 0 167951037
? 1
? 1
? 1
! 0 52441863
? 178301
! 1 817804312
? 1
? 1
? 1
! 29654 724305129
! 1 269613455
! 1 733143409
! 1 399329691
! 1 441177416
! 0 622454047
! 1 277714638
? 161077
! 0 522655901
? 1
? 1
! 1 466427897
? 1
! 1 708749022
? 1
? 1
? 23077
? 1
? 1
! 0 475475568
! 0 121918079
! 1 99325509
? 1
! 1 981100915
! 0 159671070
! 1 45998504
? 1
? 128996
! 0 920484807
? 1
! 1 417092369
? 1
! 0 58803629
! 1 544540029
? 1
? 1
? 1
! 1 952908080
! 0 475369279
? 1
? 1
? 1
! 0 42325074
! 0 313793925
? 1
? 1
? 1
! 0 115716038
? 1
! 0 763124672
! 0 995624747
? 1
? 1
? 1
! 1 241780731
! 1 379347618
! 1 561215286
! 1 368243615
? 1
! 1 672272606
! 1 566035455
! 189456 893618968
! 0 895981806
? 1
! 1 106692114
! 1 902199226
! 0 410267653
! 1 140776723
? 1
! 1 226867639
? 1
? 1
! 1 724590036
? 57275
? 1
? 1
? 1
? 1
? 1
? 1
! 0 735507629
? 1
? 1
? 1
! 1 800085183
? 1
! 1 503721187
! 1 540391065
? 1
? 1
? 1
? 1
! 0 192984067
! 0 389471355
! 66233 355408335
! 23344 19062322
! 1 363404341
! 1 935337250
? 1
? 1
! 0 759659961
? 1
? 1
! 0 976838492
? 1
! 1 921741133
? 1
? 142778
? 1
? 1
? 1
! 1 922345771
? 1
? 1
? 1
? 1
! 0 74427538
! 1 60811606
? 1
! 1 617945971
? 1
? 1
? 1
? 1
! 0 331752591
? 1
! 1 107342202
! 1 701659764
? 1
? 1
! 1 170900968
? 1
! 1 470598775
? 1
! 180175 473391810
? 1
? 1
! 0 189690483
! 0 122341857
? 1
! 1 655184680
! 0 686943668
! 0 256620551
! 0 649234692
! 0 62999763
! 1 769655066
? 1
? 1
? 1
! 0 854639934
? 1
? 182770
! 1 816161701
? 1
! 1 27094322
? 1
! 1 622036124
? 1
! 0 426906322
! 124128 424536463
! 0 717494138
! 0 499847441
! 1 760230817
! 0 872760539
? 1
? 1
! 1 662911351
! 1 704155595
! 1 236835583
? 1
! 1 202205080
! 1 215258730
? 1
! 68624 856832082
? 1
? 1
! 1 620609455
? 1
? 1
! 0 527033054
! 1 430991420
! 1 57367331
! 1 413081335
! 0 412454511
! 1 977948517
? 1
! 0 801295569
? 1
! 0 984743856
! 0 363154864
? 1
? 1
? 199619
? 1
? 1
? 1
! 0 580129768
? 1
! 0 720788856
! 0 5253475
? 1
! 1 47298646
! 166088 970927744
? 1
! 1 238895326
! 1 933266744
? 1
! 1 951616940
! 1 356171193
! 1 544084928
? 1
! 0 607070463
! 0 327835806
! 162021 291354227
? 1
? 1
? 1
! 0 549694368
? 1
! 1 898257532
? 1
? 1
! 1 316066003
! 0 582328530
! 0 704760413
? 1
? 1
! 143985 393232589
? 1
! 0 322964148
? 1
! 0 995261700
! 127729 283773509
? 1
? 1
? 27583
! 0 30145716
? 1
? 1
! 1 861423400
! 1 391470791
! 1 27553784
? 1
! 1 283820707
? 1
? 169412
! 0 865567749
! 1 464878445
! 1 252721434
? 1
! 0 593338812
? 1
? 1
! 1 787088859
? 1
! 27227 508110539
! 1 883464459
? 1
! 0 273934277
? 77075
? 1
! 0 639759044
? 170176
? 1
? 1
? 1
! 0 27300459
? 1
? 1
? 1
? 1
? 1
? 1
! 0 36317471
? 1
! 1 580732423
! 1 199243207
? 1
? 1
! 1 821376455
! 1 814274850
! 0 899446979
! 0 444897266
? 1
! 1 684386376
! 0 556029662
? 1
! 0 601894221
? 192705
? 1
? 1
! 1 704458618
? 1
? 1
? 1
! 0 469625935
! 0 135341854
! 0 167230221
? 150009
? 167490
? 1
? 1
! 1 150457096
? 1
! 0 652097388
? 1
? 1
? 1
! 1 804643145
? 1
? 1
? 1
! 1 618881136
? 1
? 1
! 0 726126257
? 1
! 144047 806390639
? 1
! 0 134379113
! 0 892748256
! 1 704993127
? 1
! 1 142317525
? 1
? 1
? 1
? 133678
? 1
! 0 676714098
? 1
? 1
? 1
? 1
? 1
! 0 169244162
! 1 275862577
? 1
? 24644
? 1
! 0 579637538
! 1 899921941
! 1 831979063
? 1
? 1
? 1
? 1
! 1 511441186
! 0 257879401
! 1 198588478
? 1
? 1
! 1 327385172
! 1 800473025
! 0 470640729
! 1 476148755
! 0 802401363
! 0 791247714
! 0 348457567
! 47744 15839180
? 132034
! 63755 906081859
? 1
! 1 490069648
! 0 589681267
! 0 664974996
! 0 346541463
? 1
! 0 590947928
? 1
! 0 768872309
! 1 884166850
! 1 936801747
! 0 428325686
! 1 477426002
! 0 6552860
! 1 936678395
! 108818 180898023
! 0 434362603
? 1
? 1
! 16022 963489544
! 0 184513026
! 0 19996075
! 1 735811457
! 1 981913478
? 1
? 1
! 0 698475201
? 1
? 1
? 1
? 1
! 1 462859085
! 1 650552281
! 193239 456373085
? 1
! 1 602990461
! 0 275231577
! 0 634370977
? 173573
? 1
? 1
? 1
? 1
? 1
! 1 540964670
! 0 843191602
? 1
? 1
! 0 441258475
? 1
! 1 132795857
? 1
? 1
? 1
? 1
! 1 918423430
? 1
! 0 198207138
! 0 466856881
! 1 632478940
? 1
? 1
! 1 775361595
! 1 171114819
? 1
! 0 417776296
? 23398
? 1
? 1
! 1 77690597
? 1
! 76176 325750008
? 1
? 1
! 0 864356713
? 1
? 1
! 0 207581175
? 1
! 0 240971652
? 1
! 0 760082256
? 1
! 1 279896537
! 0 476611045
? 1
! 188874 659818470
! 0 713150876
? 1
? 1
? 1
! 1 949524285
! 1 945353077
! 1 182436267
! 1 50405168
! 1 957465260
? 1
! 1 698830116
? 1
! 176256 379264059
? 1
? 1
! 0 503419143
? 1
? 1
? 1
? 1
! 0 818251690
! 1 544963601
! 1 54269962
! 0 163752651
! 1 663137277
? 1
! 0 117638897
? 1
? 1
? 1
! 1 741285565
? 1
! 0 870652024
! 0 198489848
! 35065 815456491
! 0 242024304
! 0 297907558
? 1
! 1 334421418
! 0 288973577
! 1 948852461
? 1
? 1
! 0 116548699
! 96317 808060780
! 0 476875841
! 0 918993100
? 1
! 0 735849165
! 0 23659280
! 0 395668093
? 1
! 80960 630630891
? 1
? 1
! 1 660976830
! 0 619954011
! 48816 899478714
? 1
! 1 260088986
! 0 454765129
? 1
? 1
? 1
? 1
? 1
? 1
! 1 568478701
? 1
? 1
! 0 426372490
! 1 607609937
? 1
? 1
! 0 703938893
? 162255
! 1 882442974
! 189273 644028614
? 1
? 1
! 1 374851177
! 0 342500766
! 1 352519638
? 1
! 1 457383546
? 1
! 1 389713220
! 1 435772299
? 1
? 1
! 0 472782961
? 1
? 1
? 1
! 0 434221547
? 76808
? 1
! 0 258794871
? 1
? 1
? 1
! 0 636085042
? 1
! 0 287162589
! 1 736146797
? 1
! 94031 724955903
? 1
? 1
? 1
! 0 227893198
? 1
? 1
! 1 963768902
! 1 321666802
! 0 826189025
! 1 723092478
? 1
? 1
! 0 662980218
! 0 948824202
! 1 881949560
? 1
? 1
! 1 974042768
! 0 158982183
? 1
! 1 217052795
! 1 542983076
? 1
? 1
? 1
! 0 954984662
! 36741 965664184
! 1 108823051
? 1
? 1
! 0 82486463
? 1
? 1
? 1
! 1 725837781
! 1 603435104
? 1
? 1
! 1 545387055
? 1
! 1 98418934
? 1
! 1 956185593
? 1
? 1
! 103319 784015014
! 1 695077723
! 1 607006402
? 1
! 0 847521210
? 1
? 1
! 1 667593408
? 1
! 0 281972769
? 1
! 1 869981861
! 1 914318667
! 0 646874736
! 0 238209634
? 1
! 1 212670392
! 1 917769187
! 0 839416756
? 1
! 1 454114809
! 1 888525459
? 1
? 1
? 1
! 0 695492689
! 52060 449824445
! 0 762119634
! 0 881989545
! 1 702886951
? 1
? 1
! 0 251236467
? 1
! 1 490511389
? 1
! 24319 302803505
? 1
! 177515 721673285
! 1 889937173
? 1
? 1
? 1
? 1
? 1
? 185590
! 0 556317869
! 0 852897084
! 1 608557073
! 0 935593186
? 1
! 0 407946624
? 1
! 1 840174133
? 1
? 1
? 1
! 1 98008192
! 1 565328769
? 1
! 1 869119423
? 1
? 1
? 1
! 1 764891770
! 1 18235613
! 0 520215742
! 1 131031705
! 1 334112354
! 0 120279498
! 144425 714307477
! 0 761355400
! 1 734773157
? 1
! 1 75208877
? 181212
? 1
? 19008
! 1 623830267
? 1
! 1 755488503
! 0 246303715
? 1
! 0 275552163
? 1
! 1 790509520
? 1
! 168350 293561618
! 0 932419241
? 1
! 0 128128495
? 1
! 1 234066474
? 1
! 0 904034286
? 1
! 177372 947084703
! 0 378324573
? 1
! 1 307769925
! 0 760130765
? 1
? 1
? 1
! 47819 866470008
! 12881 492500406
! 1 338641215
? 1
? 1
? 1
? 1
! 0 257774212
! 0 461111686
! 0 311522979
! 139378 392151537
? 1
? 1
! 1 948244426
? 1
? 1
? 1
! 0 25646102
! 1 133157561
! 1 247070090
! 1 5850921
? 1
! 1 709855793
! 0 141963511
! 0 689076638
! 1 980259984
? 1
! 0 864619771
! 0 300871585
? 1
? 1
! 0 640202827
! 1 444714784
! 0 512497998
! 0 244505436
! 1 152689113
! 1 577002862
! 1 659856423
! 0 155095469
! 1 583169274
! 1 975824648
? 1
? 1
! 1 87316929
! 0 762347830
? 1
? 1
? 1
? 1
! 0 995177897
? 1
! 0 360081051
! 156137 85480508
! 1 678338148
? 1
! 0 919126357
! 1 6241086
! 0 935861538
! 0 819737869
! 1 892213627
! 147407 312910363
? 1
? 1
! 0 779151250
? 49505
? 1
? 1
? 129711
! 0 277020929
! 1 484976480
? 1
! 0 961344663
? 1
! 0 805708786
! 1 194944276
! 0 363001210
! 0 865240415
? 180651
? 1
? 1
! 0 901416131
! 7682 764916044
? 1
! 0 157677615
! 1 731653666
! 0 107057067
! 0 150152146
! 1 524247831
! 1 181187706
? 1
? 1
! 0 286175807
? 1
? 1
? 1
? 1
? 1
! 1 158415773
! 1 6593605
? 1
? 1
? 20298
! 1 233343562
? 1
? 1
? 1
? 119210
? 1
! 1 774328127
? 1
! 1 137070550
? 1
! 1 217060415
! 1 747154402
! 0 787125602
? 1
? 131531
! 1 290768521
? 148279
! 1 655193996
? 1
? 1
! 1 299437654
! 0 97039117
? 1
? 1
! 1 694545900
? 1
? 1
! 0 564314589
? 1
? 1
? 188261
? 1
! 99759 517793028
? 1
! 0 763910585
? 1
? 1
? 1
! 1 864221420
? 1
! 1 503636238
? 1
! 0 842460810
! 1 90649144
! 0 780569608
! 1 707480151
! 0 119567190
! 1 523236187
! 1 171022373
! 1 655949087
? 1
? 1
! 1 601376907
? 1
! 0 625763415
? 1
? 1
? 1
? 1
! 50271 437409996
? 1
! 0 950097884
? 1
! 0 364321669
! 0 757443661
? 1
? 1
? 122771
? 1
? 1
! 0 598450194
? 1
! 1 925949088
! 0 815405221
? 1
! 0 226187586
? 1
! 0 146435655
? 1
! 56800 702609732
? 1
! 1 396255799
! 0 170998824
? 1
? 184110
? 1
! 1 377916195
? 1
? 1
? 1
! 1 826684150
? 1
? 1
! 0 710664478
? 1
? 95806
? 1
! 0 892043620
! 1 15975594
! 0 783026808
? 1
! 0 537844328
! 1 842106057
? 1
! 0 628204457
? 1
! 1 602590217
? 1
? 1
? 1
? 1
? 1
! 61384 357735427
! 0 831812610
? 1
? 1
? 1
! 1 630058889
? 1
? 1
? 1
! 0 374474987
! 123016 652107192
! 0 513201949
! 0 752260904
! 1 207472098
! 0 423926407
? 1
? 1
? 1
! 0 420319303
! 0 884639084
! 1 477377564
? 1
? 75457
! 1 688390165
? 1
? 1
! 1 740582270
! 1 993794189
! 0 75628897
! 0 336457603
! 1 141744041
? 1
! 0 630189914
! 0 478412108
? 135063
? 1
! 1 463958044
! 0 468115789
? 107003
! 0 420880718
! 1 941074570
? 1
! 0 92330537
! 0 461879520
! 0 85810823
! 0 816386343
! 132017 458104504
? 1
? 1
? 1
! 1 228610653
! 1 490349032
! 0 427027987
? 1
? 1
! 0 54877299
? 105024
? 1
? 1
? 1
! 1 886217676
? 1
? 1
! 0 184675966
! 155762 691511155
! 1 87316536
! 0 212837613
! 0 41996642
? 1
? 1
! 0 193462649
? 1
? 1
? 1
! 0 295059598
? 1
? 2773
? 32081
! 1 797500777
? 85882
! 0 527629532
! 0 911699314
! 0 586069857
! 1 670884308
? 1
! 0 460652614
! 0 800459080
! 0 227656380
! 1 299834776
! 0 573598843
? 1
? 1
? 1
! 1 323455863
! 0 184272191
? 1
! 1 817391106
! 0 184555586
? 1
? 1
! 63581 496697425
? 1
? 1
? 95800
! 172306 532481261
? 1
? 1
! 1 240435560
? 1
? 1
? 1
? 1
? 1
? 1
! 1 863736370
? 1
! 0 757005889
! 1 682371078
? 1
? 1
? 1
! 0 438369457
? 1
? 1
? 1
! 1 669256368
! 1 626229804
? 1
? 1
! 0 183295629
? 1
? 1
! 1 249135682
? 1
? 1
? 1
! 0 395057759
? 1
? 1
? 1
? 1
? 1
! 0 302834768
? 1
? 4798
? 1
? 56824
? 1
! 0 358731072
? 1
! 1 27464673
! 0 814392898
? 1
! 0 480540372
! 0 378838850
! 1 793273989
? 44186
? 1
! 1 259823768
! 0 537107246
? 1
! 1 164646825
? 1
? 1
? 1
! 97405 901158
! 1 733557050
! 0 593959812
? 1
! 0 27149781
! 1 103411174
! 0 162907261
! 0 363319139
! 0 144577737
? 1
! 0 821650584
! 1 35513340
? 1
? 27304
? 1
! 120645 162573103
? 1
! 1 858421235
? 1
? 1
! 0 957700584
! 1 255806915
? 72137
? 1
! 0 595368236
? 1
! 0 627843847
? 1
! 0 406382415
? 1
! 0 655080142
? 140586
! 113689 54892236
! 1 850554674
! 0 838110658
! 1 427561237
! 1 4360831
! 1 182418384
? 1
! 1 862984510
! 1 785809505
? 1
? 1
? 1
! 1 54853179
! 1 460114728
! 0 448709502
? 1
! 0 321831435
? 70926
! 0 663055541
? 1
? 1
? 1
? 1
? 1
! 0 631173851
! 0 473322379
? 1
! 1 508195301
? 1
! 1 916731829
! 1 33352427
? 1
? 45567
? 1
! 1 642630650
? 124890
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 530737453
? 115526
? 1
! 1 16204775
? 1
? 1
! 1 384234159
! 1 971448102
? 100238
? 1
? 1
? 1
! 1 513381079
! 0 907332075
! 0 768762514
! 1 361493581
! 0 431174439
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 277990254
? 1
! 1 880799604
! 64272 479431208
! 0 204979148
? 1
! 1 966128449
! 0 782804188
? 1
! 1 823180736
! 1 858880940
! 1 231402316
? 1
! 127803 884273059
? 1
? 21154
! 1 23797557
? 1
? 1
? 1
! 51948 891715936
! 0 56506370
! 0 837073009
! 1 541362769
! 1 147878634
? 1
? 1
! 0 784031675
? 1
? 1
? 1
? 1
? 1
? 1
! 1 742591269
? 1
! 0 218752954
? 1
! 1 222016645
! 1 332702192
! 1 202640463
! 0 200394687
? 1
? 1
! 1 917087952
? 1
! 1 789281480
! 1 797454212
! 0 923250829
? 1
? 1
! 1 613308175
? 1
? 60934
? 1
? 1
? 1
? 1
! 0 879609733
! 0 147875928
? 1
? 1
! 0 651939112
! 0 409124771
! 109838 517950317
? 1
? 37559
? 1
! 0 550804477
? 1
! 1 209020219
? 1
? 1
? 1
? 1
! 0 387333204
? 95948
! 1 254249052
! 0 381070226
! 1 164749933
? 1
! 1 195402602
? 1
! 0 213997846
? 1
? 42843
! 1 45802206
! 1 948728073
! 176537 483365931
? 1
? 1
! 162730 592940852
! 0 936094103
! 0 548458509
! 1 606512581
? 1
! 1 99141493
! 1 348076735
? 1
! 0 282352287
! 0 509833481
? 1
! 0 761412946
? 172749
! 0 610843997
? 1
? 1
? 1
! 1 954744174
? 1
! 0 14365052
? 1
! 1 84535734
! 0 248648672
! 113237 357326623
? 1
? 1
! 1 780358905
! 0 316496458
! 182068 514844461
! 0 267761138
? 1
! 41969 417063354
! 38636 590773316
? 1
! 1 129188855
! 1 704791466
! 1 863697047
? 75975
? 1
? 1
! 0 782508546
? 1
! 100054 305501444
! 1 782334492
! 18752 131200001
! 1 968635202
? 1
! 57932 113025843
! 1 932019995
! 0 969914989
? 1
? 1
? 1
? 1
? 109418
? 1
! 1 26067490
? 1
! 1 715202417
! 1 198359693
! 0 247109561
! 178747 348387813
! 1 843249195
! 1 752908874
? 1
? 1
? 1
? 1
? 1
! 1 282313002
! 0 874218697
! 0 942755196
? 1
! 0 522837242
! 1 807524246
? 1
! 0 818756637
? 1
! 0 194820480
! 0 820934360
? 1
! 1 641639731
? 1
? 1
! 1 35230579
! 1 955078690
! 1 638824890
! 28824 320942092
? 1
! 0 325807495
? 1
! 1 86742212
? 1
! 1 956702447
! 1 660345105
! 0 817758239
! 1 797155724
! 1 176945488
! 1 447291380
? 1
? 1
! 0 423237627
? 1
! 0 933352739
! 0 862866881
! 1 148017446
! 0 730195902
! 0 572099572
? 1
? 1
! 1 294315596
? 1
! 0 238251978
? 1
! 0 188807676
! 1 69329938
? 1
? 142068
! 0 260805395
! 0 72405073
! 1 649828617
! 0 573802557
? 1
? 1
? 1
? 1
! 1 638580773
? 1
! 198440 293960025
? 1
! 0 479855953
? 1
? 1
? 1
? 1
? 1
! 1 594354873
! 1 312444193
? 1
! 0 284328702
? 1
? 121037
! 0 394627119
! 0 680826089
? 1
! 0 88108903
! 0 675340770
? 14087
! 0 670624492
? 171323
? 1
? 1
? 1
! 0 202400493
! 1 880332635
! 1 879929751
! 1 166960276
! 0 180176287
? 1
! 0 656176910
? 1
? 1
! 1 692260597
? 1
? 1
! 1 430139345
? 1
? 1
? 1
! 1 685087777
! 113394 963317049
? 1
? 1
? 1
? 1
! 0 226439295
? 1
! 0 485429376
! 0 825483108
? 1
! 0 524980555
? 1
? 1
? 1
! 0 879347056
? 1
? 1
? 1
? 101916
! 1 591460602
! 114563 208314304
! 185261 593705684
! 1 581037029
! 1 348382822
! 0 938143523
? 56869
! 1 312258248
? 1
! 0 64632711
! 1 573511509
? 1
! 0 105808363
! 0 764713041
? 1
? 1
? 1
? 138139
! 1 518739913
? 1
! 1 558078842
? 1
! 0 652263743
! 1 597879494
? 20245
! 0 867352520
? 1
! 64337 338765303
? 1
? 133177
? 1
? 1
! 1 771424780
? 1
! 1 609898718
? 1
! 0 817289737
! 0 542070154
? 1
! 0 995862005
? 1
? 1
? 1
! 0 257752581
! 9013 1815079
? 1
? 1
! 1 989023777
! 1 253672586
? 1
? 1
? 1
! 1 695720786
? 1
? 181444
! 67427 40903205
? 1
? 1
! 0 286027252
! 1 599210212
? 1
? 1
? 1
! 0 310555611
! 0 92296391
? 1
! 1 168223575
? 1
! 186878 232320966
! 146017 136540324
! 0 45987597
? 1
! 0 594992803
! 0 510924798
? 1
! 1 961098729
? 1
? 1
? 1
? 1
! 0 731763661
? 38819
! 0 172403106
? 43092
! 1 443114082
! 1 85080699
! 0 578508047
! 1 717519945
? 1
? 1
! 1 692635758
? 1
? 115404
? 1
! 0 244344299
! 0 414107979
! 0 201506263
! 1 517270356
! 0 843215809
? 1
! 1 395337099
! 1 362768237
? 1
! 0 653119330
! 0 365026327
? 1
! 0 775504412
! 1 398805791
! 0 328075423
! 0 396144627
? 1
! 1 574979039
? 1
! 0 740194258
? 1
? 75767
? 1
! 0 173253762
! 0 532833573
? 1
! 1 730677251
! 0 699453075
? 1
? 1
! 1 582118820
! 9996 877801113
! 0 874136208
! 1 633374613
? 1
! 1 354057829
! 1 463180424
! 0 969664141
! 0 775339137
! 1 997452759
! 1 604062888
? 1
! 0 518892592
! 0 193365247
? 1
? 124239
? 52325
? 130425
! 0 893692525
? 1
? 1
? 63000
? 1
! 1 657956544
! 0 331001815
! 74294 537501298
! 1 538888534
! 1 326411341
? 1
? 1
? 1
! 0 404592851
! 1 773974259
? 1
? 1
! 1 912339695
! 0 996457204
! 1 446049326
! 1 371214320
? 1
! 1 461132955
? 1
! 1 487391647
? 1
? 127866
? 1
? 1
! 0 143241804
! 1 574007498
! 1 714322987
! 0 744381300
! 1 588769210
! 1 872169349
! 0 886919553
? 1
! 0 229772385
? 1
? 1
! 1 308341521
! 0 450936870
? 1
? 83852
? 1
! 1 923616251
! 0 460774215
? 1
! 0 54777657
? 104878
? 1
? 174266
! 0 19687329
! 0 336908910
! 0 695522798
? 1
! 7406 4458109
? 1
? 1
! 1 307041462
! 0 532445986
? 1
! 1 260639864
! 0 885144714
? 170230
? 1
? 1
? 1
? 1
? 1
! 1 551078584
! 0 690903383
! 1 948913050
? 1
? 1
? 1
! 0 88258745
! 1 102956265
? 1
? 1
? 1
! 1 938576066
? 1
? 88741
? 1
! 0 425321994
! 0 810968081
? 1
! 0 464444443
? 1
? 1
! 1 721486978
? 1
! 0 875858478
! 0 616707410
? 1
! 1 8159881
? 1
! 1 744463712
! 1 858806740
! 33496 529140198
! 0 217543292
? 1
? 1
! 1 252138304
? 1
! 0 29683532
! 0 976283968
! 0 862629014
? 1
! 1 254984217
? 109155
? 1
! 0 241148738
! 1 897271971
! 1 270030705
? 1
! 1 211983158
! 1 293922810
? 1
! 1 940812645
? 1
? 34265
! 173868 228920085
? 1
? 1
! 71509 120083450
? 57265
! 0 148872736
! 1 211470589
? 1
! 1 258904746
! 1 397218580
? 1
! 1 376560459
? 1
? 146074
! 0 42477576
? 1
! 1 612074900
? 1
? 1
! 0 881420737
? 1
? 1
! 0 197425438
? 1
! 1 762822437
! 0 45481593
! 1 437364993
? 1
? 1
? 1
! 0 971753324
! 0 613993614
! 0 534526386
! 0 165102789
! 94180 109875798
? 1
? 1
! 189832 127367927
! 1 564844311
! 0 409787760
? 1
! 0 835347497
? 1
! 0 167231815
? 1
? 1
? 1
? 1
! 1 357010370
! 0 415153954
! 1 182969457
? 1
? 1
! 1 462077251
? 1
! 152698 200146654
? 1
? 1
! 1 683594593
? 1
? 1
? 1
? 1
? 1
? 77457
? 1
? 1
! 105378 44088091
? 1
? 1
? 1
? 1
! 0 619727492
! 0 287404376
! 159244 880989106
? 1
? 1
! 1 753784113
? 1
? 1
! 0 474097931
? 1
? 1
! 67946 575875276
! 1 711780240
? 1
! 1 417667220
? 1
! 0 667954931
! 1 401007878
! 0 578241893
? 1
! 1 717776777
? 1
? 1
! 1 241278044
! 0 208360597
? 1
? 1
! 0 652639717
! 1 148879976
! 1 589824632
? 1
! 87046 632453567
! 0 197424719
? 1
! 133636 604169916
! 0 436219233
! 0 853386024
! 1 244806922
? 1
! 196511 737815347
? 1
? 1
? 1
? 1
? 1
! 1 807637863
? 1
? 63255
? 1
! 0 480258999
! 0 445097873
! 1 763102962
! 0 770701593
! 0 991238957
! 0 561236178
? 54731
? 1
! 1 497717463
! 1 224636012
! 1 107791304
! 3427 807464029
? 1
? 1
! 0 887200641
? 2452
! 0 245481552
? 1
? 1
! 1 626549959
! 0 485105356
! 0 792765049
! 0 916628909
? 1
! 1 835896467
? 1
! 1 247453423
? 1
! 1 533614854
! 0 930052868
? 1
? 1
? 1
? 1
! 0 510647617
? 1
? 1
! 1 657323419
! 1 38839553
? 1
! 1 647124020
? 1
! 0 139178939
! 0 497920542
? 1
? 1
! 0 61704533
? 1
? 1
? 1
? 1
! 1 511699414
! 144104 323524709
? 1
! 0 193932236
! 98934 689211465
! 69164 775269756
? 1
? 1
! 1 740469185
? 1
? 1
! 1 76952681
! 0 691467385
? 1
? 1
? 1
? 1
? 1
! 1 706797485
? 1
? 1
? 1
! 0 513030385
? 1
! 1 458044766
! 0 725823326
! 0 796887500
! 1 593404193
! 1 787857011
! 1 228412860
? 1
! 1 298854145
! 0 37640120
? 1
! 1 248652715
? 1
! 0 623859268
? 1
! 1 588641524
? 3517
? 1
? 1
! 1 796684241
? 1
? 1
! 7415 420205992
? 1
! 0 129155373
? 1
? 1
? 1
? 1
? 1
! 1 615939661
! 1 129954633
? 1
? 1
? 1
! 0 770403050
? 1
! 1 949123217
! 1 870312336
! 0 873264834
? 1
! 1 92604170
! 0 13705831
! 0 395366206
! 0 77896295
? 1
? 1
! 181695 718661380
? 1
! 1 727719717
? 1
! 1 633469562
! 1 184814473
? 1
? 1
! 1 666282750
? 1
? 38424
? 1
! 1 577513933
? 1
! 1 878741584
! 79266 28282994
? 1
? 42281
! 0 115273254
! 0 835409050
! 0 261852253
! 0 24807550
! 1 963518655
! 0 291738396
! 0 20021554
! 1 359315719
? 1
! 0 838138631
! 1 224587853
! 1 210658862
! 0 540428255
! 52784 207620062
! 1 676241860
! 0 538823463
? 64476
! 1 308172490
? 1
? 1
? 163945
? 1
? 1
! 0 356413227
! 0 879699615
? 1
? 1
? 1
? 1
? 1
? 1
! 0 425585238
! 1 602279778
? 1
? 1
? 1
! 10227 207842700
! 0 77598284
! 0 889761644
? 1
! 1 904173388
? 1
? 1
? 87584
? 1
? 1
? 1
! 0 874208999
? 1
? 1
! 104891 903374065
? 1
? 1
! 0 334499710
? 47788
! 1 498077876
! 1 56989009
? 1
! 1 650663137
! 1 699357674
? 122535
? 3447
! 1 980714478
! 1 516222822
! 1 674153197
? 1
? 1
! 0 315840469
! 0 384960139
! 0 231534111
? 1
? 1
! 0 976898427
? 1
? 1
! 1 966470198
! 1 870227188
! 1 629657097
! 1 863843062
! 1 185432872
! 1 290111342
! 10227 23047997
! 1 95853719
? 1
! 9581 409892476
? 1
? 1
! 0 967180146
! 1 935138242
! 1 294774088
? 1
! 1 103009278
? 1
? 1
? 1
! 1 94297056
! 0 936490798
! 1 28207660
? 1
? 1
! 1 139089546
? 1
! 0 742236604
? 1
! 0 177900789
! 0 324845735
! 1 309042314
? 1
? 1
! 1 323474455
! 0 498274538
? 1
! 1 410155975
? 1
? 1
! 1 75179081
? 1
? 1
! 1 944396420
! 1 234207464
? 1
! 1 593160389
! 0 156639180
? 1
! 0 988515261
? 1
? 1
? 1
! 0 73708917
! 1 17169588
! 0 331170718
? 1
! 0 166962310
! 0 340654778
? 1
? 1
? 1
! 0 920469961
? 1
? 1
? 1
? 1
! 1 427859512
? 1
! 1 691331561
! 0 136028454
! 0 549949156
! 1 913137732
! 0 461954200
! 1 764998136
! 0 925335597
! 1 830283440
? 159029
? 1
! 1 66761342
! 1 391491113
? 1
! 0 877576811
? 1
! 0 846387438
! 1 211130401
! 1 748318220
! 1 419976916
? 1
? 1
! 1 30617738
? 1
? 1
? 1
? 70084
! 0 389766353
! 1 408957112
! 1 855122192
! 0 997346357
! 1 606055183
? 1
? 1
! 1 54744900
! 15506 291533020
! 1 771428764
? 1
? 1
? 1
? 1
! 1 304726234
? 1
! 1 350476500
? 1
? 162031
? 1
! 0 419092401
? 1
? 1
! 1 609200165
! 1 145139929
! 0 24432340
! 1 755822646
! 1 96682347
? 1
? 1
! 0 739301684
! 149176 338064914
? 1
! 1 645581510
! 1 645557102
! 0 942493513
! 0 596340423
? 1
! 1 27550037
? 35668
! 1 767006985
? 1
! 1 119962300
! 0 303505860
? 1
! 0 569390309
! 0 639782596
? 1
? 1
? 1
! 0 434005609
? 1
! 1 568983207
! 0 710115614
? 1
! 1 678034141
? 1
! 0 642123436
? 1
! 0 589297266
! 1 144166360
? 1
! 0 133095622
? 1
? 1
? 1
! 0 286189530
? 1
! 0 843779438
? 1
? 1
! 0 242616048
? 1
! 1 713592136
! 1 37817481
! 1 76304919
? 1
! 0 560635744
? 1
? 1
? 1
! 0 997776485
! 0 12284811
! 0 16323088
? 1
? 1
! 1 262578372
? 64983
! 1 869635210
! 0 233096628
! 1 194610872
? 1
! 0 790173965
? 1
? 1
! 1 619543822
! 1 449336195
! 0 572764613
! 0 899936116
! 0 631128956
! 0 92660231
? 1
! 1 890601333
! 0 402671738
? 1
? 1
! 1 492604210
! 1 377420111
! 1 397195842
! 1 337612130
? 1
! 0 961831581
? 1
? 1
! 187857 991600874
? 1
! 0 276378106
! 0 502624099
! 0 584589990
? 1
! 1 910368389
? 1
? 1
? 1
! 0 921362389
? 1
? 1
? 1
? 81846
? 1
? 1
? 1
! 1 159870351
? 1
! 94244 246795019
? 1
? 1
! 1 868867090
! 0 802684467
! 0 765180544
! 1 797626724
? 166779
! 0 742196617
! 1 930139098
? 1
! 0 24692207
! 1 280863183
? 1
! 0 164805517
! 0 683036784
? 1
! 0 742721962
! 0 944610594
? 1
! 0 247382850
? 1
? 1
! 1 860375597
! 0 755871128
! 1 866075905
! 96813 545281757
? 1
? 176014
? 1
? 1
! 1 687748056
? 1
! 0 261249674
? 1
? 1
! 0 159782305
? 104333
! 1 784320223
! 0 654395843
! 1 361231270
? 1
? 1
! 42248 61851290
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 174640371
? 1
! 0 772977127
! 0 279182363
? 1
? 1
? 1
? 1
! 0 483165038
! 1 158940991
? 1
? 1
! 0 702246197
? 1
! 1 691312145
! 26316 750561708
? 1
! 1 289665285
? 1
! 80122 940073796
? 1
! 0 83587851
! 0 372793301
! 0 301101689
! 0 992481719
? 1
? 1
! 0 891549768
? 1
! 0 301108534
! 0 182353082
? 1
? 1
! 0 830452404
? 1
? 195776
! 1 411350131
? 1
? 1
! 0 640287423
? 1
? 1
? 1
! 1 89725014
? 1
! 1 263231297
? 1
! 0 399039506
? 1
! 1 169434988
! 0 980148855
! 0 57513169
! 0 443739509
? 1
? 1
! 1 354866498
? 1
? 1
? 1
? 1
? 1
! 1 371908283
! 1 547869214
? 1
! 1 158631165
? 1
! 0 220917238
? 1
! 42498 937572738
? 1
! 0 78797119
? 1
! 0 358151013
? 1
? 1
! 1 560756769
? 1
! 1 459608707
? 1
! 1 749019052
? 1
! 1 811962546
? 1
? 1
? 37718
! 0 325326509
! 0 738660989
! 0 409097669
! 0 214559554
? 1
! 1 482799836
? 1
! 0 752070056
? 1
! 0 971231197
? 1
? 18090
! 0 811070753
! 0 23621262
? 1
? 36992
? 1
? 1
! 0 5743209
! 1 444064863
? 1
? 30320
! 0 205443054
? 1
! 0 878168914
! 1 494019061
? 1
! 25828 669825888
? 1
! 0 617820803
? 55084
? 1
! 1 145240509
? 1
! 1 750692122
? 1
? 85562
! 1 50382451
? 1
? 1
? 1
! 0 385822397
! 0 583778751
! 0 284904935
! 1 486347199
! 1 106596280
! 0 81779902
? 1
? 1
! 55068 307346825
! 0 728556495
? 1
? 1
? 1
? 1
? 1
? 1
! 92245 143270418
! 0 317553837
! 1 936604902
? 1
? 1
! 0 210866571
! 0 402305279
! 11158 328743432
? 1
? 1
! 1 622576674
! 0 595024425
? 1
? 1
? 1
? 1
? 1
! 1 670223210
! 1 616381317
! 1 593294443
! 50870 49504682
? 1
! 84573 229323327
? 1
! 1 813803388
? 1
! 1 773175312
! 1 982131065
? 1
? 1
? 1
! 1 382278045
? 1
? 1
! 0 76614218
! 1 660149041
? 143205
! 0 769507197
? 1
! 0 27265141
! 1 109351571
? 1
? 1
? 1
! 0 3474320
? 1
? 1
! 75542 95744144
? 1
! 0 184544729
? 1
? 1
? 1
! 0 956549131
? 1
? 1
! 1 618310559
? 1
? 1
? 1
! 0 21056646
? 1
? 1
! 0 613846220
? 1
! 0 731069725
? 1
? 1
! 1 634015238
! 1 803791035
? 1
? 1
! 1 617415547
? 1
? 1
? 1
? 1
? 1
? 1
! 0 826571605
! 1 546810136
! 0 880631120
? 1
! 1 729909450
! 0 995948952
? 1
! 195095 366068935
? 1
! 1 975786601
? 1
! 0 950693341
! 1 85852955
? 1
! 1 325262615
! 0 539929289
? 1
! 125449 556912159
! 0 858182138
? 1
? 1
? 1
? 1
! 0 212910009
! 1 227277092
? 1
! 1 94118676
! 180446 559870303
! 0 366248291
? 1
? 1
! 1 786758820
? 1
! 0 507991024
! 1 933585716
? 55555
? 1
? 1
! 1 651150696
? 140394
? 1
? 1
? 1
! 50493 856020132
? 1
? 1
! 1 322687040
! 40283 608319038
! 1 873850089
! 1 232858617
? 1
? 1
! 1 383287710
! 1 453953024
! 1 136939995
! 0 507549056
! 1 941264001
! 1 756599381
? 1
? 1
! 0 273369899
? 1
? 1
? 1
? 59635
! 1 911896983
? 1
! 1 66774035
! 1 411374819
! 1 938573908
? 1
? 1
? 1
? 1
! 1 722570888
? 1
! 1 58922031
? 1
! 1 482609199
! 1 497774652
! 1 601739181
? 1
? 51576
? 1
! 0 864954962
? 1
! 1 829511080
? 1
? 1
? 1
! 1 51707353
! 0 337772243
! 0 858863851
! 0 359464430
? 1
? 1
? 115233
! 0 515341501
! 1 877876527
! 0 689938815
? 1
! 1 497772203
? 1
? 1
! 1 162772724
? 1
! 0 32193564
! 0 115497288
? 1
? 1
? 1
? 1
! 1 633906015
? 1
? 1
? 1
! 0 411807779
? 1
? 1
? 1
! 0 967318663
? 1
? 1
? 1
? 1
! 1 129605490
! 0 2753593
! 0 909699020
! 0 3328725
? 1
! 0 119498135
! 0 377810633
! 0 407821177
? 1
? 1
? 1
? 1
! 0 985582580
! 0 425716365
! 0 431945131
! 1 474454664
? 1
! 1 251581814
? 1
! 0 755797654
! 1 351399385
! 1 621081177
? 1
? 1
? 1
? 1
! 0 916246986
? 1
? 1
? 1
? 1
? 1
! 0 224399429
! 1 741835634
! 0 89473621
! 0 738490065
! 0 222153791
? 1
? 1
! 1 539520113
? 1
? 1
! 1 559788984
? 1
? 1
! 111914 82121820
? 1
? 1
! 0 42456882
! 1 188417283
! 0 494294119
? 1
! 0 207175096
? 1
? 1
! 0 813847790
! 1 269699955
! 0 806476473
? 1
! 1 27941468
! 1 170292339
? 1
? 1
! 1 424052869
? 161323
? 1
? 10921
! 1 400835522
! 1 896626439
! 0 839176664
! 0 473070752
! 1 191560642
? 1
! 0 403820087
! 0 60824702
? 1
? 1
! 0 237701215
? 1
? 1
! 0 941148960
? 1
! 1 658745518
? 1
? 1
? 1
? 1
! 1 75220135
! 1 846607326
! 61490 622423848
! 1 428765633
? 1
? 1
? 1
! 1 325715043
? 1
? 1
! 0 542423518
! 1 966087296
! 0 279767238
? 1
? 1
? 1
? 1
? 1
! 1 859623864
! 165652 930007445
! 0 381301824
! 1 63365783
! 0 716334587
? 1
! 0 977498782
! 0 500841483
! 0 76814109
? 1
? 1
! 1 25881557
? 1
? 1
? 158156
? 1
! 0 865871440
! 0 703822273
? 1
! 1 599760582
? 1
! 0 424284377
? 1
! 0 854794608
? 1
? 1
? 1
! 1 82307696
? 1
? 46098
! 0 791770485
! 1 908372686
! 1 162586980
? 1
? 1
! 105112 811651098
! 1 756084950
! 1 379699573
! 1 851301134
? 149017
? 1
? 1
? 1
? 1
? 130641
! 0 320895442
! 1 296494125
? 1
! 1 619594333
! 0 109458748
! 0 420553374
! 1 64578078
? 1
? 1
? 1
! 1 808581492
? 1
! 0 838442485
? 116724
! 1 912487523
! 1 550501681
! 0 26110358
! 0 490017212
! 0 584871240
? 1
! 0 694810592
! 0 150255930
! 1 758161407
! 0 989453933
? 1
! 0 64204948
? 1
! 11225 423895503
! 1 286726618
! 1 458517166
! 1 844079710
! 0 900659040
! 1 581479666
! 0 643643773
? 153102
! 0 473606059
? 195814
? 1
! 0 255262756
! 0 108616755
? 1
? 1
? 99020
! 0 122276304
! 0 937406410
? 1
! 1 477719390
? 1
! 0 152260294
! 1 236650506
? 1
? 1
! 0 206312156
? 1
? 1
? 1
! 1 186811796
! 1 465230786
? 1
! 1 417804522
? 1
? 1
? 1
? 1
? 1
! 1 656802169
! 0 660971931
? 1
! 1 215045724
! 1 467714922
! 0 298088794
! 0 783346743
? 1
! 1 728926981
? 1
? 1
? 1
! 1 858874280
? 1
! 0 362677822
? 1
! 1 189187422
! 1 739495537
? 1
? 1
? 1
? 1
? 1
? 80235
! 0 894210548
! 0 336303090
? 110742
! 1 992925763
? 1
? 1
! 0 967859416
? 1
! 0 750886728
! 0 504797619
? 1
! 1 406643060
! 1 688686528
! 0 984872436
? 1
! 0 608496831
! 0 60084824
! 1 688436277
? 1444
! 1 787866183
! 0 624828432
? 1
! 1 567817598
! 1 105578210
? 1
! 1 710652050
? 1
? 1
! 0 326568477
! 1 410063248
? 1
? 1
! 0 346636558
? 1
? 1
? 1
! 0 257864398
? 1
! 0 994094976
? 1
! 1 93495808
? 1
? 1
! 1 194859329
! 1 617577594
! 0 737645112
? 1
? 1
? 125464
? 1
! 1 877985612
! 0 917891084
! 1 885377902
! 0 765109163
? 1
? 1
? 1
? 1
! 0 733460586
! 0 59564051
? 1
! 0 403053095
? 1
! 1 149212888
! 1 875540166
? 1
? 1
? 1
! 1 526791385
? 1
! 1 79938022
! 0 413803685
! 0 673548453
! 1 252224546
! 0 560260902
? 40221
? 1
? 1
! 0 6569821
? 1
! 0 216935098
? 1
! 1 210195422
! 0 83650822
! 1 878014184
! 0 92644779
! 0 638827374
! 1 907874760
? 1
! 0 927694471
! 0 270651323
? 1
? 25825
! 1 822002488
? 55427
! 0 201441844
? 154861
? 1
! 0 380406125
? 1
! 0 364601523
! 0 817514842
! 0 772803914
! 0 102250116
! 0 689626629
! 1 466841479
? 1
? 1
! 1 113521156
? 1
! 84606 647256883
! 0 497561846
? 1
? 1
? 1
! 1 615954336
! 1 449500636
! 0 975550688
? 60041
! 1 33395098
! 0 643389794
! 1 259383034
? 1
! 1 142719927
! 1 324749122
! 1 923525649
? 1
? 1
? 1
? 1
! 1 277049242
! 0 696915596
? 1
! 0 584761047
? 1
? 1
! 1 672642265
! 1 62800290
? 1
! 1 636826523
! 1 74499845
! 0 114486694
? 1
! 0 909507214
! 1 17269591
! 0 129487418
! 1 989142490
! 0 519193958
? 1
! 0 416966704
? 1
! 0 679174134
? 1
? 1
? 1
! 1 76684050
? 1
? 1
! 1 425218731
? 1
! 1 109901018
? 1
? 1
! 0 656634940
! 0 881407170
! 0 466609848
! 0 573100882
! 1 102868148
? 1
! 0 347155377
! 1 450083918
! 1 327279089
? 1
! 19494 858931524
? 1
? 1
? 1
? 1
! 1 16747640
? 1
? 1
! 0 628344614
! 0 47357047
? 1
? 1
? 1
! 0 37505179
? 1
? 1
! 0 109974567
? 1
? 1
? 1
? 1
? 138982
? 1
! 0 767255455
? 1
? 1
! 1 35483731
? 1
! 1 839133109
? 1
? 1
? 1
? 1
? 1
! 1 176344448
? 1
? 1
! 72609 945912257
? 1
? 1
? 1
? 1
? 1
! 0 293304272
? 1
! 1 403541677
! 1 898078034
! 88739 901916970
? 1
? 1
! 0 432209850
? 1
! 1 367192813
? 1
? 141324
! 1 252195123
! 0 65050152
! 1 174170974
! 0 894941558
? 1
? 1
! 0 640686740
! 0 485153805
? 1
! 0 555844432
! 0 103723786
! 0 231648717
! 0 231836009
! 1 580287380
! 1 994891273
! 1 180057268
! 1 863826985
! 0 100882151
! 1 51002347
? 1
? 1
? 108129
! 1 181785431
? 1
! 0 454721204
! 0 698814497
? 1
! 1 755412854
! 1 508246778
? 1
! 1 827163994
! 47278 231375816
! 1 197893115
! 1 305995293
? 144347
? 1
? 1
? 1
! 1 930736193
? 1
! 1 53373923
! 0 52069498
! 0 557662562
? 1
? 1
! 1 972550912
? 49456
! 0 706299924
! 1 862110310
? 1
! 1 927748272
? 60037
! 0 536747629
! 0 513722444
! 0 874658232
! 46509 396496456
! 1 228754298
! 22905 754152086
? 1
! 0 93778990
! 1 805331462
! 1 204763436
! 1 865866053
? 1
? 1
? 1
! 1 868229525
! 1 441301170
! 1 429914818
! 1 179161896
? 1
? 1
! 1 560365165
! 1 68448561
? 1
! 1 967627844
? 28062
! 0 513318453
? 1
! 1 50430133
? 188867
! 0 879699347
! 64504 915194810
! 0 159974719
? 1
! 1 477068676
? 1
! 1 341472923
! 1 707872664
! 186475 993978981
? 1
! 1 210894687
! 1 462652162
! 0 917999706
? 1
? 1
! 0 315440681
? 1
? 1
! 0 680758179
? 136041
! 76669 441587363
! 1 285073902
? 1
! 1 522169621
! 1 708318388
? 1
! 1 712173320
? 1
? 1
? 1
? 132929
! 1 149607549
? 1
? 1
! 0 952614773
! 0 981577558
! 1 991651324
! 1 607609341
! 0 65147549
! 1 986438618
? 1
? 1
! 1 46671572
? 1
? 1
! 1 998890743
? 1
? 1
! 0 292874842
! 1 39371604
! 0 587865816
? 1
? 1
! 1 219691381
! 1 785221527
! 195913 843330969
! 0 335124144
! 1 566253240
? 1
! 1 319894378
! 1 328916871
? 1
? 1
? 1
? 1
? 1
! 1 409019734
! 1 331027697
? 1
? 1
? 1
? 1
? 155712
? 1
! 1 840192499
! 0 803097057
? 1
? 1
? 1
? 1
! 0 34553188
? 1
? 1
? 1
! 0 958190496
? 1
? 1
? 1
? 1
! 12774 89167419
! 1 715114154
? 1
! 0 147260302
! 0 934353604
! 0 26672701
? 1
? 1
! 0 908813006
! 0 636594541
! 1 189838931
? 1
? 1
? 1
! 1 8165460
! 1 983890513
! 1 955907983
! 1 950136608
! 1 24908558
! 0 949454654
! 1 523924018
! 43639 709996576
! 0 176447329
! 168711 203874519
! 1 248783569
! 1 324234265
? 1
! 1 467936897
? 1
! 1 49564514
! 1 498435314
! 0 59975581
? 1
! 0 296160105
? 1
! 98623 383053463
? 1
? 155960
? 1
! 1 804483920
! 1 45082547
? 1
? 1
? 1
! 0 594221354
! 1 204330592
? 1
! 0 50094179
? 1
! 76154 98588923
? 1
! 1 946546223
? 1
! 1 275457319
! 1 465904096
? 1
? 1
? 1
! 1 517630065
! 0 197155817
? 184486
! 0 350324423
! 0 31219426
! 1 905806106
! 0 832427302
! 62417 900945811
! 1 227825143
? 1
? 1
? 1
? 1
? 1
! 0 784262667
! 1 691551998
? 1
! 1 466946250
! 1 265079936
? 1
! 1 338662673
? 1
? 1
! 1 564598273
? 1
! 0 284926063
! 0 187189064
! 1 750772015
? 1
? 86396
? 1
! 0 816750210
? 1
? 1
! 1 707164179
? 1
! 0 843857292
! 1 407934655
! 1 285459485
? 1
! 0 66298524
? 1
? 1
! 1 745571459
! 0 72737111
! 0 568111265
? 1
! 0 453121415
! 47161 833674154
! 0 696318166
! 0 683245374
? 1
? 1
! 1 68674617
? 1
! 0 152214117
! 1 384422334
! 0 105226362
? 1
! 0 578204066
? 1
? 1
! 1 910817015
! 1 851299317
! 1 493845666
? 11822
! 0 376991935
! 1 605034663
! 0 822982240
? 1
? 1
? 1
! 0 635138520
? 1
! 0 787984288
? 1
! 1 356033254
? 1
? 1
! 106374 443896420
? 1
! 0 224584097
! 1 806616366
! 1 650324252
! 0 171665315
! 0 498160583
! 156711 25216378
! 138802 824074412
? 1
! 1 251828311
? 1
? 1
! 1 355205236
! 0 453554856
? 1
! 0 967249398
? 1
! 0 480203381
? 1
? 173786
! 0 354387608
? 1
! 0 704218778
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 325530557
? 1
! 1 871663077
? 1
! 1 405731126
! 1 719102944
? 1
? 15723
! 1 82925566
! 83806 480244122
! 0 514302761
! 0 811605236
? 1
! 134369 468976593
? 1
! 1 985747747
? 1
! 77380 170658182
? 1
! 172438 111427881
! 0 749454512
! 0 925123718
? 1
! 82782 674575985
! 1 222327549
? 1
! 0 756743797
? 1
? 1
? 1
! 0 252618326
? 1
? 1
! 0 404713793
! 1 454805274
? 1
! 1 537345826
? 1
! 1 897754721
! 0 573334196
! 0 61516757
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 707151619
? 1
? 1
! 1 665766170
! 68773 281456387
! 0 5306692
? 1
? 1
! 1 352618029
! 0 663156771
? 1
? 1
! 1 987127301
? 1
! 0 759692383
! 0 191374662
! 1 342310546
? 1
! 1 204695514
! 0 979261543
! 0 78597893
? 1
! 1 894020677
? 1
? 1
! 0 228310335
? 1
? 1
? 1
? 1
? 1
! 0 383123134
? 1
! 0 45289822
! 0 147606346
? 1
! 0 715191699
! 1 436570759
? 1
! 20471 723896218
? 1
! 1 892626604
! 0 30169999
! 0 738875593
? 100527
! 0 310361988
? 1
! 1 189986340
? 1
? 1
? 1
? 1
! 0 539444725
! 34778 673337060
! 0 671890797
? 1
! 88707 354420269
? 1
? 1
? 1
! 0 649554300
? 1
! 0 243837046
! 1 36832922
? 1
? 1
! 1 825637754
! 0 949475455
! 1 42744556
! 0 932389233
! 1 220327943
? 1
? 76863
? 1
? 1
? 1
? 1
! 0 113902249
? 120970
? 1
! 1 391810233
! 0 49747986
! 0 236299271
! 137642 805505489
! 0 686914706
? 1
? 1
? 1
? 81377
? 1
? 1
? 1
? 1
? 1
! 0 495909629
! 1 957407154
? 1
? 1
? 98174
! 1 936325831
? 34083
! 1 706120139
? 1
? 1
? 1
? 1
! 0 674290585
! 1 99822221
! 1 380488708
! 0 675941985
! 0 581175979
? 1
! 0 245599400
! 0 992665187
? 1
? 1
? 1
! 125552 168902063
? 1
? 1
! 1 955681651
? 1
? 1
! 0 910009965
! 1 837132230
! 1 956263293
! 0 321184387
? 1
! 0 3869042
! 0 402518105
? 1
! 1 409999282
? 1
? 1
? 1
! 61533 925680044
! 0 640128662
? 94231
! 0 924469942
! 1 24164204
! 154283 219031698
! 0 28491508
! 1 126157541
! 0 905753850
! 1 211002692
! 0 416907931
! 1 466146299
! 1 449363616
? 1
? 1
! 1 198500598
? 1
! 1 677510998
! 1 795252468
! 1 10005373
? 1
? 1
? 1
? 1
? 1
? 1
! 1 274045648
? 1
! 133538 547296984
? 1
? 1
! 1 666885288
! 1 117050647
! 1 189928698
! 0 269447073
? 1
? 1
! 0 482568229
? 1
! 1 822590620
! 0 776115340
? 1
? 1
! 1 568797898
! 1 994356216
! 1 235502585
! 1 387565215
? 1
! 1 919801419
! 85084 155749375
! 0 752121058
? 1
? 1
? 1
! 69118 907477470
! 92817 984001378
! 0 236815043
? 1
? 1
! 1 562918182
! 65733 35223538
! 1 970044146
? 1
! 1 274131825
! 0 497388680
? 1
? 1
! 0 264514979
! 0 876990346
! 0 666363342
! 1 289728905
! 37539 347672128
! 0 970735712
? 1
? 1
? 1
! 1 369543765
! 0 398247295
! 25500 315503780
! 0 497189422
? 1
? 1
! 1 464250726
! 0 779795776
? 1
? 1
! 1 152170441
! 0 421408575
? 1
! 1 970286250
! 0 91121977
! 1 737243611
? 1
? 1
? 1
? 1
! 0 913571608
! 1 563989735
! 105554 458368752
? 1
! 1 948294775
! 1 830698063
! 34779 823237332
! 1 867274855
! 1 413158411
? 1
! 1 413571385
? 1
? 1
! 1 958661332
? 1
! 0 511130817
? 1
! 1 306038650
? 136388
? 198332
? 1
? 1
? 1
? 1
? 1
? 1
! 1 130930438
! 0 39694146
? 1
! 0 836616203
? 1
! 56466 790825760
! 1 507543776
! 0 835947070
! 1 27046968
? 1
! 74673 359183134
! 0 162431105
! 0 617888400
! 0 203824848
? 1
! 150349 740823458
! 1 615396945
? 130271
? 1
? 1
? 1
! 1 101799808
? 1
? 1
? 36204
! 14560 455042069
! 0 528317170
? 1
! 1 414460349
! 1 217580316
? 42005
? 1
? 1
! 1 991326982
? 1
! 0 498121306
! 1 357790748
? 1
! 0 834885120
! 1 456265206
? 1
! 0 458733161
? 1
! 0 715106381
! 1 716082672
? 1
! 1 71194572
! 0 941920995
? 1
? 1
! 0 143724973
! 1 979584874
! 1 402655605
! 0 408544649
! 0 411561351
! 0 825225312
! 88505 902193896
! 1 902950955
! 0 769246089
? 1
? 1
? 1
? 1
? 1
! 1 561311455
! 1 176661319
! 0 333910740
! 0 252427366
! 0 420835178
! 0 499558917
? 1
? 1
! 1 150820437
? 1
! 1 450362342
! 0 637939409
! 1 886137309
? 1
? 1
! 1 801181606
? 1
! 1 102141492
? 197951
! 1 235829931
! 1 585371325
! 0 405813594
? 1
! 167766 969035309
! 1 798875579
? 1
? 1
! 0 106332150
! 0 90240119
? 1
! 0 48809568
! 1 779302702
? 1
? 1
! 1 281943175
! 0 815939225
? 1
! 0 862691212
? 1
! 1 523393187
? 1
? 1
? 1
? 1
! 1 718527676
? 1
? 1
? 1
? 1
? 1
! 1 595989434
? 140808
? 1
? 1
! 1 177077476
! 1 396875724
! 1 260327883
! 0 909706658
! 1 765159250
! 1 229122939
? 1
! 0 3621120
! 0 177695217
? 1
? 101504
? 1
? 1
? 91800
! 0 117898443
? 1
! 0 827570663
? 1
! 0 691822942
? 1
! 1 778825499
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 551229912
? 158973
? 1
? 1
? 1
? 1
! 1 800735262
? 1
? 1
! 1 40875503
? 1
? 173700
! 0 527407595
! 1 360020526
? 28866
! 1 910391810
! 193076 555923271
? 1
? 1
! 1 770277645
? 1
? 107594
? 25694
? 1
? 1
! 0 636454026
! 0 442005499
! 0 133641033
! 0 391653256
! 1 689988001
? 1
! 171229 264357955
? 1
? 1
! 57186 162439058
! 0 98735517
? 1
! 0 714546649
! 1 631785466
? 1
! 1 440126491
! 1 838855724
! 0 544757852
? 1
? 1
! 0 571602725
? 1
? 1
? 1
? 28262
! 1 704884203
? 105522
! 1 312639055
? 1
! 0 164351219
? 1
! 101746 453112028
? 1
? 1
! 0 444102837
? 1
! 1 526603083
? 558
! 186328 198509700
! 1 746161899
! 0 450149024
! 1 415471922
! 1 586810230
! 1 452005208
? 1
? 1
? 1
! 0 328976303
? 1
? 195998
? 146663
! 1 581284586
! 1 693003914
! 1 636540575
? 1
! 1 628170942
? 1
! 0 70748264
? 1
! 1 156091549
! 0 988258690
? 1
! 1 858594751
! 113019 991369409
? 1
! 0 920805950
? 1
? 147355
! 0 642496510
! 1 130621855
? 1
! 0 318023070
? 1
? 1
! 1 367801378
! 1 274056684
! 0 175833009
! 0 192665167
! 135681 746213202
! 1 391241719
? 1
? 1
! 1 622564380
? 1
! 1 709752614
? 1
? 1
? 1
? 1
! 0 200482426
? 1
! 0 441968056
! 0 95194128
? 1
? 1
? 1
! 1 210994349
! 0 579390500
? 1
! 1 430649839
! 0 114537591
? 1
? 1
! 0 891471978
! 20874 782073890
? 48858
? 1
? 1
! 198885 922930061
? 1
! 1 532647925
? 1
! 1 483346910
? 1
! 0 535877847
! 1 653922871
! 1 481169432
! 77523 654031297
! 1 776461308
! 0 586946479
? 1
! 1 798267643
! 0 739361700
? 1
! 1 941927903
? 162740
? 1
! 0 579447814
! 0 217976724
! 0 828059719
! 0 286254067
? 1
? 1
? 1
? 1
? 1
? 1
! 0 170304919
! 1 837440196
! 0 690923451
! 1 95233434
? 1
? 1
? 1
? 1
! 1 752675516
! 0 49040715
? 1
! 1 594498191
! 0 256077826
? 1
? 1
? 1
? 1
? 1
? 135662
! 188487 984420469
! 1 1173651
? 1
? 140259
! 0 415283243
! 0 567283393
? 1
! 1 176449489
! 1 634256091
! 1 513029550
? 1
? 1
? 1
? 1
? 1
? 1
! 0 307724769
! 0 898961474
! 1 577836351
! 1 613353208
? 1
? 25313
? 1
? 1
? 1
? 52756
! 1 541030286
? 1
! 0 206217643
! 0 219108711
! 1 898312507
? 25784
! 148725 50665391
? 1
! 1 409541420
? 1
! 1 744130308
! 147564 918792959
! 0 613597623
? 1
? 1
? 1
? 1
! 1 516148159
? 41012
? 1
! 44776 345270388
? 1
! 0 600152560
! 0 732540154
! 1 878480079
! 0 313552780
? 1
! 0 877897572
? 1
? 1
? 1
? 1
! 1 616926234
? 1
! 1 169919860
? 1
! 0 178583952
! 1 809536834
? 1
! 0 704145976
? 1
! 0 39790115
? 1
! 1 887013431
! 1 989196267
! 0 507752258
? 1
! 0 188049727
! 0 708478734
! 0 293075673
! 0 395955377
? 1
? 1
! 0 854923663
! 0 68227920
! 1 655549990
! 0 354911286
! 59339 316757172
? 1
! 0 580869830
? 1
! 1 306210374
? 1
? 1
? 1
? 1
? 1
! 0 763625630
! 1 675605416
! 0 792345536
! 1 379899318
? 1
? 1
! 0 420724006
? 1
? 39208
? 1
! 0 235779009
! 0 408721550
! 1 718704826
! 0 748924506
? 1
? 1
! 1 343414346
! 1 320085219
! 1 150798512
! 0 364963374
? 1
! 10898 578383728
? 1
! 0 128063467
? 1
! 1 804344808
! 1 520108216
! 1 460861620
! 0 287326583
! 0 489593241
? 1
! 0 617992905
? 1
? 1
? 1
? 1
! 0 481449127
? 44608
? 1
! 1 866703778
! 1 3048823
! 0 72739019
! 1 813248682
? 1
? 1
! 1 982167006
? 1
? 1
? 54896
! 0 551329656
! 1 612295326
? 1
! 1 377570445
? 1
! 1 595822105
? 1
? 1
? 1
! 1 520867300
? 1
? 1
! 0 695586616
! 1 751901754
! 1 467894934
? 1
! 0 660659488
! 1 741555892
? 1
! 189708 854384535
? 1
? 1
? 1
! 0 579066286
? 1
? 1
? 1
! 0 726824648
! 1 695158527
? 1
! 0 358222747
! 0 27350785
! 0 843738629
! 0 670378288
! 1 522611404
! 0 434231000
? 1
? 1
? 1
! 0 24397715
! 0 999729486
! 0 881781120
! 38240 710893122
! 16273 487851490
! 0 367927
! 0 950411591
! 0 955330594
? 1
! 1 263392427
? 1
! 0 455610389
! 1 761341710
! 1 779012467
? 1
? 1
? 1
! 85971 656242220
! 0 501658564
? 1
! 1 382307553
? 176163
! 1 881048480
! 0 378520441
? 1
? 1
! 83651 422066566
! 0 569065246
? 1
! 1 984577707
! 1 878591128
? 1
? 1
! 1 837035788
? 1
? 1
? 1
? 1
! 0 540414451
? 1
? 1
? 1
? 1
! 1 871611864
! 0 300092780
? 1
! 0 830618021
? 1
! 1 324355559
! 1 867534831
! 1 865365005
! 1 296071329
? 1
! 1 70423444
? 1
? 1
! 0 130995345
! 1 153903614
? 1
? 1
! 1 845057689
? 1
? 1
! 1 809038865
? 1
! 0 989080609
! 0 320119522
? 1
? 1
! 1 549218849
! 0 846586015
! 49830 690199519
! 1 827708703
? 1
? 1
! 174233 707965904
! 87963 20476986
? 1
? 1
? 1
? 1
! 1 540529762
? 1
? 1
! 1 557286156
! 0 99915487
! 1 28442323
? 1
? 1
? 1
? 1
! 176419 113793464
? 1
? 1
? 1
! 1 472146431
? 1
! 1 69886712
! 1 431501366
? 1
! 0 948325146
? 1
? 1
? 1
! 0 629275727
? 1
? 1
? 1
? 1
! 1 930296010
? 1
? 1
! 0 427408474
? 1
! 0 917594519
! 1 148184298
? 1
! 1 819596498
! 0 159234437
? 1
! 1 741258076
! 0 575158348
! 0 718834563
! 0 601349062
? 1
! 0 688696066
! 0 372272287
! 79869 890198514
! 1 692954205
! 1 616052679
! 1 405343199
? 1
? 1
! 1 51571458
? 1
? 1
? 1
? 1
? 1
? 1
! 0 235033340
? 1
? 196779
! 1 630047978
? 1
? 30906
? 1
! 1 299237054
! 0 843204578
? 1
? 1
? 1
! 1 904035048
? 1
? 1
! 1 536217342
! 1 699374465
? 1
? 1
? 1
? 1
! 0 418849152
! 1 510398617
! 0 101928732
? 1
! 0 970034735
! 1 530356365
? 1
! 0 367750897
? 1
! 0 45034732
? 1
! 0 516348604
! 0 663353447
? 1
? 1
? 1
! 1 488919209
! 76067 999528174
? 1
! 0 490013902
! 0 632451907
! 164917 778631263
! 0 539959613
? 1
! 0 225938959
! 99973 249535334
? 60205
! 1 364115683
! 1 671710702
? 1
? 1
? 1
! 0 375703762
! 1 98205159
! 0 994409989
? 1
? 1
! 1 146406995
? 1
! 0 397045538
! 1 881059506
? 1
! 68278 508898678
! 1 896480747
? 1
! 1 982511129
? 1
! 1 239469299
? 143850
? 1
? 1
? 1
? 149214
? 1
? 1
? 1
! 1 101980290
! 1 519161892
! 1 302881288
! 0 85934102
? 1
! 0 484791408
? 1
? 1
? 1
? 147726
! 1 505307191
! 0 276547844
? 1
? 1
! 1 294125793
? 1
? 1
? 1
! 1 285470899
! 0 106860056
! 1 658626964
? 1
? 81542
? 50015
! 0 313912358
? 1
! 1 336621853
! 1 74014977
! 0 883715250
? 1
? 1
! 0 605478674
? 1
! 0 977806549
? 1
! 1 714924709
! 0 497091059
? 1
! 1 798458467
? 1
! 0 392136050
? 1
? 1
? 1
? 1
! 1 365781520
? 1
? 1
? 1
! 0 736607479
? 1
? 1
! 1 522421801
? 1
? 1
? 1
? 1
? 1
! 0 989678640
? 151473
! 0 753059738
! 0 52856919
! 0 491865603
! 0 832370172
! 141420 887036264
? 1
! 0 676865027
! 0 731848172
! 1 780764913
? 1
? 1
! 1 24293861
? 1
! 0 685049131
! 1 842283111
? 1
! 1 300983716
! 0 982131733
? 1
! 12517 465741973
? 1
! 0 85026436
! 0 553041690
? 1
? 1
? 1
? 1
? 1
? 1
! 0 107987571
? 1
! 1 999515768
! 0 267135024
? 1
! 1 889475915
? 1
! 1 591084360
! 1 111649574
! 1 954704291
? 1
? 1
! 1 606023524
! 156948 650275790
! 1 802692786
? 1
! 0 917340682
! 0 814347861
? 1
? 1
! 0 681128699
! 0 750687516
! 1 740181847
? 1
? 1
? 1
? 1
? 12528
? 1
! 1 301473582
! 1 940466149
? 1
? 1
! 1 292703009
? 1
? 1
? 1
! 0 172045536
! 1 520498963
? 1
? 1
! 1 8092996
! 159587 808426131
! 0 7314209
? 1
? 1
! 0 394590270
? 1
? 1
! 1 413340707
! 198702 460701782
! 0 311138647
? 1
! 1 157539145
! 0 506328347
? 1
! 1 336630115
! 0 176495201
! 1 58321724
? 1
! 0 540515609
? 1
? 1
! 0 881693738
! 0 140996556
! 1 624865336
! 0 834658091
? 1
? 1
? 1
! 16375 564248818
? 1
! 0 910239327
? 1
? 1
! 1 853651118
! 83340 539749816
! 0 251825211
! 0 526668684
! 0 218896833
! 0 704996078
! 0 860204804
? 55819
! 1 340973443
? 1
? 1
? 1
! 0 791049624
! 25866 462140942
? 177166
? 1
! 198938 641777187
? 1
? 1
? 8225
! 0 816733366
! 1 206595558
! 1 609280874
? 1
? 1
? 1
! 1 37011142
? 89086
! 1 454272822
? 1
! 0 84948915
! 1 116129952
! 1 409053918
? 1
! 0 8902858
! 1 719695019
? 1
! 0 322771036
! 1 494097023
? 1
? 1
? 1
! 0 166851072
? 1
? 1
? 1
? 86577
? 1
? 1
? 55952
! 0 906528325
? 1
? 1
? 1
! 1 497841515
? 1
? 1
! 143302 4531264
! 0 243552713
! 0 574266764
! 0 32380315
! 1 197995525
! 0 24572018
? 1
! 1 538718676
? 1
? 186014
! 1 269081044
! 0 48663922
! 1 371281985
? 1
? 1
? 150427
! 0 557569462
! 1 397915938
! 1 355157812
! 1 355261441
? 1
? 1
? 1
? 1
? 1
? 76066
? 1
? 1
? 1
! 37689 348767861
? 1
? 1
? 1
? 1
? 1
? 1
! 0 519502447
! 1 661039293
? 122823
? 1
? 1
! 1 954726770
! 0 730990772
! 0 620322471
! 1 364687849
! 1 518286522
! 0 314800073
! 0 719503752
? 1
? 1
! 0 213050589
? 1
! 1 135808765
? 1
? 1
? 1
! 0 927056514
! 0 381607652
! 0 839132521
! 0 882018391
! 1 764517262
? 1
? 1
? 1
! 1 98832941
! 0 67311503
? 1
? 1
! 1 7142906
? 1
? 1
! 0 23710453
? 1
! 1 250299770
! 0 564294545
? 153943
! 0 320466245
! 0 19280884
! 1 424418476
? 1
! 0 644871907
? 154715
? 1
? 1
! 1 831224188
! 1 118795295
! 38736 898290705
? 1
? 1
? 1
! 1 657541511
! 1 474338391
! 108527 184951945
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 346919232
? 1
? 1
! 1 278155736
? 1
! 1 833418545
! 1 892046560
? 1
? 1
! 1 959731254
? 1
? 1
! 1 361695957
? 1
? 146185
? 1
! 0 806865039
! 1 433907595
? 1
! 1 852284759
? 1
? 1
! 1 583393394
? 1
! 0 505162139
? 46386
? 1
? 1
! 1 310223786
? 1
! 1 477838246
! 1 50669588
? 1
? 1
! 1 360224004
? 1
? 1
! 0 742647544
! 158612 342315717
? 1
! 1 72551660
! 1 337555521
! 0 539245336
! 0 13863973
! 1 473963972
? 1
? 1
! 1 786862725
! 0 978239113
? 1
! 0 506054649
! 1 726561422
? 1
? 168419
! 0 970065237
! 0 120774903
! 1 813485656
! 0 375752919
? 31988
? 1
! 0 618894550
? 1
! 0 940616503
! 1 709807408
? 1
! 50046 789234466
! 0 763692438
! 0 910450966
? 1
! 1 608128472
? 1
? 1
? 1
? 133052
? 1
? 1
! 0 966056819
? 1
! 0 597696905
! 117599 218382065
! 0 669567604
? 1
? 1
? 1
! 0 719240161
? 1
? 1
! 0 692939658
? 1
! 1 562225000
? 1
! 1 754951873
? 1
? 1
? 1
! 1 814863647
? 1
! 1 94808706
! 0 184537035
? 1
! 0 339679518
! 0 345151743
! 1 327588533
? 1
? 159720
! 8233 729069637
! 126099 367129748
? 125066
? 1
? 1
? 1
? 1
? 1
? 1
! 1 938744731
! 0 879595622
! 1 596818752
! 85001 135814871
! 145074 101785855
? 1
! 0 984664457
! 0 211635570
? 1
? 1
? 1
! 170587 554604962
? 1
? 1
! 0 582788721
? 1
? 1
? 1
? 1
! 121986 20744265
! 100335 700033618
! 1 709317688
? 1
! 1 92576816
! 0 853373586
! 0 646153193
? 1
? 1
! 0 193891631
? 1
? 1
? 1
? 1
! 0 508846203
! 0 5282904
? 1
? 1
? 1
! 0 480052549
? 1
! 0 747431636
! 0 703146252
? 1
! 0 85421616
! 1 947457074
? 1
? 1
! 0 470382551
? 1
? 1
! 0 704257441
? 1
? 1
? 1
? 10421
? 1
! 0 457323534
! 1 29491878
? 1
! 47626 327615947
! 0 669489115
! 0 818050296
! 1 738633938
! 1 105952693
! 0 531023601
? 1
! 0 761948814
! 0 502310556
! 1 763254050
? 101430
! 1 404401541
! 0 624580175
! 1 88477916
! 1 490920989
! 0 220422492
? 199359
? 1
? 1
? 1
! 0 567457277
! 1 938320059
? 1
? 1
! 0 968574887
? 1
? 1
! 0 602380334
? 1
? 1
! 1 463679968
! 1 18079625
? 1
? 1
? 1
? 1
! 24404 127678246
? 1
? 197887
? 1
! 0 979932834
! 0 299946495
! 1 957284730
! 0 864623011
! 1 391954957
! 0 129131917
! 1 360275579
! 1 803633202
! 1 954824176
! 1 789827440
? 1
! 0 433622738
? 1
? 1
! 1 64222004
! 1 62396504
! 1 828943849
? 1
? 1
! 1 879993049
! 1 731912195
! 0 954864724
? 1
? 1
! 1 250884055
! 1 316497256
? 1
? 1
! 1 411491930
? 1
! 0 253890475
? 1
? 1
! 0 172643595
? 1
! 1 610166106
? 1
! 0 106425429
! 0 663530289
? 1
! 1 823145882
? 1
! 1 694015561
? 1
? 1
! 1 816839964
! 0 796029943
! 0 723251836
? 163177
? 1
? 158979
? 1
! 1 705825989
! 1 376126461
? 1
? 1
! 1 813106902
! 0 414235588
? 1
! 91677 138194215
! 1 125039126
? 1
! 0 255011484
? 89467
! 0 901002040
? 1
! 1 557704733
! 1 817734793
! 1 851787313
! 0 308656981
? 1
! 0 608605010
? 1
! 0 268018378
? 1
! 1 421597714
! 0 74192253
! 1 622500999
? 1
? 1
! 1 949560590
! 0 329836172
! 1 924142438
? 1
? 1
! 0 109195024
! 1 676103521
! 0 74155481
! 0 168745844
? 1
? 1
! 145867 949943326
! 1 936918879
? 1
! 0 372050892
! 1 850764737
! 0 468425544
? 162018
! 1 629152524
? 1
? 1
? 1
? 1
? 1
? 1
! 0 130402502
! 39371 161012800
? 1
! 1 676980354
! 0 359539850
? 3100
! 141213 850181402
! 1 487474917
? 1
! 0 49705179
? 1
? 146138
? 1
! 0 612406423
? 1
? 1
? 1
! 0 440476978
? 1
? 1
? 1
! 14992 372488974
? 1
! 1 505671096
! 0 723747591
! 0 484880902
! 1 709271406
! 0 470514864
! 0 819177212
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 604008981
? 1
! 1 438458413
! 0 515555605
! 1 599118896
? 1
? 124049
? 1
! 1 369858384
? 1
! 1 762963558
! 0 857491312
! 0 8176712
! 0 307114271
? 1
? 1
! 1 367453919
! 1 761670484
! 1 71802327
! 1 204491132
! 0 604877798
? 1
! 1 811675917
! 160903 122712741
? 1
? 1
! 0 829535703
? 1
? 1
! 0 818800094
! 0 680550663
? 1
! 175985 763306587
! 0 913938420
? 1
! 1 203650337
? 1
! 0 29137359
! 0 105879004
? 1
! 1 676864358
? 1
? 67735
! 0 316804211
! 1 563707712
! 1 495219302
! 1 276019489
! 1 437300593
! 102168 993905212
! 0 774562449
! 0 605803851
? 1
? 1
? 197081
? 1
! 1 873943770
? 1
? 1
? 1
? 1
? 1
! 0 75225636
? 1
! 198695 889936139
? 1
? 1
? 150098
? 1
! 1 268050530
? 178312
? 29423
! 132375 256598565
! 0 359124101
? 1
! 1 289109932
? 1
! 0 208659815
? 1
! 0 995788684
! 0 965753864
! 146896 735752009
? 1
! 1 825210522
? 1
! 0 535275968
! 1 966192305
? 1
! 1 300390853
! 1 224276755
? 1
! 0 96754866
! 0 253276825
! 0 130883251
! 0 482471945
! 0 914387356
? 1
? 1
! 1 33642348
? 1
? 173181
? 1
? 1
? 1
! 1 349711882
? 1
? 1
? 1
? 1
? 1
! 80218 141426838
! 0 834763972
! 0 592514647
? 1
! 1 54525287
? 1
? 1
? 1
! 0 411412849
? 1
? 1
? 1
! 0 169500894
! 0 236897512
? 1
! 0 172048641
! 1 149972811
! 1 265042606
? 1
? 198422
? 1
! 68895 885943022
! 0 947978030
! 1 26755179
? 1
! 1 184620235
? 1
? 1
! 1 779167593
? 1
! 1 458069036
? 1
! 1 601934964
? 40458
! 81462 818319313
? 1
? 1
! 74109 349980605
? 1
! 0 966240828
! 0 853267944
! 0 599679908
! 0 509643283
? 1
! 0 600760435
! 1 153318937
! 3813 182908601
? 84769
? 1
! 0 165209830
! 1 639183840
? 1
? 1
! 0 874755733
? 1
? 1
? 1
! 0 582227420
! 1 96513652
? 112381
? 1
? 1
! 0 159737663
? 1
? 1
? 1
! 0 817165612
! 0 356863967
? 1
! 0 811574895
! 0 650183017
? 1
! 1 685188499
! 0 56789516
! 1 419581890
! 0 696626191
? 130375
? 1
! 1 18911861
! 1 313518432
! 1 669912768
? 1
? 1
? 1
! 0 435869836
? 1
? 74023
? 1
? 1
! 0 630197068
? 1
? 1
! 1 17035938
! 1 666266717
! 1 978459083
! 0 328967563
? 1
! 1 542674162
! 0 229814100
! 1 129586020
! 0 396349233
? 1
? 1
? 1
? 1
! 1 273655865
! 1 915969640
? 158946
? 1
! 0 147499202
? 81412
? 1
! 1 238846644
! 1 910407597
? 1
! 1 584883780
! 1 129658148
? 1
? 1
! 0 218321217
! 1 478978329
! 1 44894858
? 1
! 1 343457896
? 1
! 0 38816549
? 1
? 116064
? 1
! 1 431815441
! 1 403147291
! 0 957705299
! 1 633866655
? 1
! 1 162960832
! 1 802887161
! 0 730005214
? 1
! 116213 253860403
? 1
? 1
? 1
! 0 282235160
? 1
! 1 238727239
! 1 922418494
! 0 96711095
! 1 917380660
? 1
? 1
? 1
? 1
? 1
! 0 340163410
? 1
! 0 217874045
? 181628
? 1
! 0 923946531
! 0 662014172
? 1
? 1
? 1
! 0 261551531
? 1
? 131977
! 0 227072890
? 1
! 0 458153204
? 1
? 1
? 1
! 83381 302054162
! 0 713144983
! 1 48131900
? 1
? 1
! 1 368147805
! 0 291232536
? 1
? 1
! 1 46562567
? 1
! 0 7728055
? 144924
? 1
! 0 75747781
! 0 624848141
! 0 606020316
? 1
! 0 456502496
? 1
! 150667 298502622
? 1
! 0 47168932
? 1
? 1
! 1 332359584
! 73418 842607659
? 1
! 0 391974403
? 1
! 1 700140492
! 1 710951735
? 1
? 1
? 1
! 0 922017090
! 0 456302059
? 1
? 1
? 1
! 0 663195534
! 0 493214277
! 0 168354659
! 0 981794611
! 1 667525873
! 0 27667888
! 0 526005093
! 1 729643947
? 1
! 0 305606954
? 1
? 1
! 52355 359800336
! 0 67383702
? 1
! 0 674585992
! 52081 104831091
! 0 338581819
! 1 464079870
! 1 733273696
? 166514
? 1
? 1
! 0 44963032
? 1
? 1
? 1
! 0 33181147
? 1
? 1
! 1 362886361
! 1 193558703
! 1 255546835
! 0 748014945
! 0 542994353
! 1 924686494
? 1
? 1
! 1 336459127
? 1
? 1
! 1 113301133
! 0 127134189
? 1
! 0 973700951
! 0 709196449
! 0 474263733
? 1
? 1
! 0 72799565
! 1 909831670
! 0 13941893
! 135131 205214687
? 1
! 3039 283692960
! 0 168021874
? 1
? 1
! 0 759954324
? 1
! 1 907738483
? 1
? 1
? 1
! 1 552623235
! 1 489562080
! 0 288267398
? 1
? 1
! 0 940962884
! 1 832054459
! 1 190353978
? 1
! 0 821100328
? 1
! 1 946244015
! 1 667795613
! 0 487815076
! 1 493666733
? 1
? 36704
? 1
? 1
? 197402
? 1
! 1 171992427
? 1
? 1
! 1 578343512
! 0 22407340
! 1 763064899
! 1 107946451
? 1
? 1
! 1 793651597
! 1 255872277
! 1 775089995
! 0 398637963
? 1
? 1
? 1
? 1
? 77270
? 1
? 1
? 1
! 0 590654291
? 1
! 1 752795738
? 1
! 0 821285129
? 1
! 1 440288939
? 1
? 1
? 1
! 0 682276243
? 1
! 1 576922217
? 1
! 0 629902004
! 0 565430761
? 1
? 1
! 0 166089705
! 0 517632071
! 1 257416187
! 0 153544054
? 1
! 1 371976413
? 1
! 0 401943833
? 84557
? 1
? 1
! 0 764727918
? 175041
? 1
! 0 643711750
! 1 421896587
? 1
! 0 360905595
! 0 429015670
? 1
? 1
? 1
! 1 58478924
! 1 505769973
! 0 815468540
? 1
? 22860
! 0 653141104
! 1 22701339
! 0 917330074
! 0 27939428
? 1
? 1
! 66206 284137080
? 1
! 1 280377596
? 139595
? 1
? 1
! 0 111310556
! 1 526910367
? 1
! 1 819140776
! 0 511872093
? 1
? 1
? 1
? 1
! 1 723756625
! 0 420424675
? 1
? 1
! 0 835545503
? 1
! 1 232989558
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 728173278
! 0 852981147
! 0 540493743
? 1
! 0 308055948
! 0 455465700
? 1
? 1
? 1
? 1
? 1
? 1
! 1 17498036
? 1
? 1
! 1 786605769
? 1
? 1
! 1 814144201
? 1
? 1
? 1
? 79048
! 1 290009027
? 69161
! 0 365036025
? 1
! 0 445335595
? 1
! 0 429996838
? 1
! 1 190635174
! 0 810022485
? 1
? 1
? 1
? 1
! 1 432999066
! 1 680629437
! 0 280560560
? 1
? 1
! 1 477579459
! 0 883302950
! 1 890152411
? 95026
! 1 319431745
! 0 38665782
! 0 967449729
! 0 206499829
! 1 774986453
? 107850
! 0 170316564
? 1
! 147251 848927765
? 1
! 0 825812890
! 0 234147646
! 0 914899235
! 0 175374280
! 0 399915888
! 0 575899366
! 1 314972950
? 23491
! 1 76476793
? 1
! 1 393092083
? 1
! 1 343179585
! 0 982078415
! 0 731655088
? 168189
! 0 748153012
? 1
! 146385 490967758
? 1
? 1
? 1
! 161513 216943965
! 1 628021824
? 1
! 0 969416333
! 1 324461157
? 1
! 0 732940013
! 146983 446492393
? 1
! 0 521950529
! 1 6180669
! 0 969220621
? 1
! 1 187018685
! 98194 874410812
? 1
? 1
? 1
? 1
! 1 616405578
? 1
? 1
! 1 464791670
? 1
! 0 388218271
? 1
? 1
! 174315 3043324
? 1
! 0 462041435
! 1 143744022
! 0 516844337
? 1
? 1
? 1
? 1
! 0 886212879
! 1 542961925
! 0 515982660
? 1
! 0 69916912
! 1 804777175
! 1 797596492
! 1 489767714
? 1
? 1
! 0 909938050
! 1 636769371
? 1
? 1
? 1
! 1 16373434
? 1
? 138750
? 1
? 1
? 198011
? 1
! 1 995857119
! 1 716464820
! 1 826351526
! 0 645048992
? 1
! 1 955909826
! 0 858609616
! 0 347743861
! 1 478655026
! 0 476408593
! 1 62496423
! 0 418163520
! 0 397839726
! 0 978102601
? 1
? 1
? 1
? 1
! 1 753345080
? 1
? 1
? 1
! 0 224782922
! 0 894098024
! 0 925283669
! 1 242919600
? 154193
! 0 182758150
! 0 665784401
? 1
? 1
? 1
! 0 510659429
! 115148 178228529
! 1 514067435
? 1
? 1
? 1
! 1 758890985
? 1
? 1
! 0 746710749
! 1 293965584
! 1 849783485
! 104823 792570387
? 16201
? 1
? 1
! 1 269220637
? 1
? 1
! 33791 606428632
? 1
! 0 404678558
! 0 184353869
? 1
? 1
! 1 428607619
? 1
! 1 774908574
? 1
? 1
? 1
! 0 222732170
? 1
! 1 802067067
? 1
! 0 239346241
! 1 976038333
? 1
! 0 433367014
! 0 505960731
? 1
? 1
? 1
? 61007
! 0 587763738
? 1
? 1
? 1
? 1
? 1
! 0 793536454
? 1
? 1
! 0 376690720
! 1 64155489
? 1
? 1
? 1
? 1
! 0 397513251
! 1 12265765
! 1 939633819
? 1
? 1
? 86655
? 1
! 0 65626730
? 1
! 0 862621401
! 0 926990736
! 1 240389299
! 1 631411629
? 1
? 1
! 1 703402178
? 1
? 38686
! 1 688717432
? 1
? 1
? 1
? 1
? 1
! 0 460376817
! 1 288483021
? 1
! 1 341241542
! 0 744946722
! 0 244751849
? 144038
! 0 122984297
! 1 683505375
! 0 348692795
? 1
! 0 619051155
? 1
! 1 55041461
? 1
! 0 193617286
! 0 170220925
! 1 926844060
! 1 741775644
? 1
! 1 864634408
? 1
! 1 718984487
? 1
! 1 102963617
! 36853 958743153
? 1
? 1
? 1
! 0 4920480
? 1
? 1
! 1 122799358
! 1 867479994
! 1 952945257
? 1
? 1
? 1
? 1
? 1
? 1
! 0 119444751
? 1
? 1
? 1
! 107047 651807836
? 177838
! 0 155031718
? 1
? 137513
? 1
! 0 313409772
! 1 61158496
! 1 352356441
! 0 346127781
? 1
? 1
! 0 592639141
! 0 753662921
? 1
! 1 914745644
? 1
? 1
? 146123
? 1
? 1
? 1
! 1 460795859
! 111489 591824425
! 1 195781860
! 1 980488855
! 1 492221037
! 1 403881068
? 1
? 1
? 1
! 0 490654680
? 1
? 1
! 0 658207439
? 1
! 0 536158956
! 1 882216170
? 1
! 194883 47196861
? 1
! 0 343180841
! 0 508869126
? 1
? 1
? 1
! 1 694712585
! 1 703306388
? 1
! 0 239955296
! 1 931198204
? 1
? 1
! 169103 686417969
! 0 101030091
? 1
? 1
! 0 74534251
? 1
? 1
! 1 737793371
! 1 838490394
? 1
? 1
? 1
? 1
? 1
! 0 295776208
? 1
! 1 621098324
! 1 30230525
? 1
? 1
! 0 623883284
! 0 246587305
! 1 121618729
! 0 693872528
! 1 223174107
? 1
? 1
! 1 703417066
! 0 979496263
! 1 71544629
? 1
? 1
? 1
? 1
! 0 347989661
! 1 507813435
! 0 949680353
? 1
! 0 355461255
? 1
! 0 785557214
! 1 562120855
! 0 70993869
! 134442 552096517
? 1
! 0 204546750
! 168568 425781768
? 1
! 1 854914256
! 1 466121080
? 1
! 0 879799185
! 0 981897062
! 183063 88439929
? 1
? 1
! 1 612040233
? 1
! 1 838452801
! 1 950647656
! 1 585370918
! 0 66467554
! 1 670985876
? 1
! 0 487625593
? 1
? 1
! 1 205186765
! 0 194654137
? 1
! 1 228367421
? 1
? 1
? 60552
! 1 194814170
! 19124 202379521
? 1
! 0 47466729
! 1 37782415
! 0 244580400
? 1
! 0 957541489
? 1
? 1
! 1 624603760
? 1
! 1 647007757
! 1 984565716
? 1
! 1 869427194
? 1
! 63610 460686486
! 1 892764952
! 0 335950488
? 1
! 0 227851398
! 0 331562199
! 0 679463218
! 1 714006429
! 1 572706099
? 1
! 1 267775656
? 1
? 1
? 1
! 1 192303882
? 1
? 1
? 61141
! 0 468373439
! 0 11700577
? 1
? 1
! 0 959338145
? 1
! 0 807450528
? 193436
? 1
? 1
! 1 110679130
! 1 355255872
? 1
? 1
? 1
! 1 43949574
! 1 786346129
? 1
! 1 630390732
! 0 220773836
? 1
! 1 17881826
? 1
? 1
! 1 746286873
? 1
? 24241
? 1
! 0 699840897
? 1
? 1
! 117397 166379802
! 1 309568766
? 1
? 1
? 1
? 1
? 1
! 1 544935400
? 1
? 1
? 53202
? 1
! 0 30135936
! 1 911484593
! 168454 183642798
? 1
? 1
! 0 511116418
? 1
! 1 614813396
? 14574
? 1
? 1
? 1
? 1
! 0 347115258
! 0 142191681
? 1
! 0 6481424
! 1 934136103
? 1
! 0 94892059
? 1
? 56263
! 1 832775162
! 0 4290875
! 1 193289670
? 1
! 1 748182970
? 1
! 1 838458661
! 42517 359694126
! 1 333804414
? 1
! 0 331810071
! 1 497543046
! 1 474538777
! 1 948645003
? 48342
? 51120
? 1
! 1 827403598
! 1 158192143
? 112636
? 1
! 1 891391576
? 1
! 1 386552113
! 0 142377797
! 1 489041976
? 1
? 1
? 191127
? 1
? 1
? 1
! 0 534698856
? 1
! 39757 812967617
? 1
! 0 828767245
! 1 628430789
! 0 978682896
! 0 776574545
? 94257
! 0 709842073
! 1 245259823
? 1
! 1 10145096
? 1
? 1
? 1
? 1
! 1 184818623
? 1
? 16546
? 1
? 1
? 1
? 1
! 1 487537128
? 1
? 1
! 0 583751078
! 1 58930399
! 0 815612355
! 1 706474828
? 1
! 1 127879530
! 1 466876988
? 120866
? 1
? 1
! 0 926583165
! 0 702401061
! 1 507282164
! 1 736946046
! 0 412681220
! 1 577711614
? 1
? 1
! 1 838150424
! 0 889453843
! 140818 421742647
? 1
? 1
? 1
! 1 718450461
? 1
? 1
? 1
! 1 199283373
! 1 974299802
? 1
! 0 126238301
! 1 472708238
! 0 107783618
! 1 782552147
! 0 262174169
? 1
? 36251
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 186037354
? 9581
? 1
? 1
? 1
! 0 609489164
? 1
! 1 392530597
! 1 315939074
? 1
! 14152 663368732
! 1 525197094
? 1
! 1 785328418
! 1 775630519
! 0 799837560
! 0 750466688
! 1 318913284
? 1
? 1
! 0 947114692
? 1
? 1
! 0 208741602
! 0 821458285
? 1
! 1 626263204
? 1
! 0 492284645
! 1 526983379
! 1 163446906
! 192588 551346513
? 1
? 1
! 1 82347296
! 130138 791185998
! 1 880668709
? 30258
? 1
? 1
! 189215 980955657
! 1 874181362
? 1
? 1
? 1
? 1
! 0 483915827
! 0 593963938
! 1 917198840
! 113221 57445376
? 1
? 1
! 1 756888015
? 1
? 1
? 74846
? 1
! 0 159525967
? 87485
! 0 670945207
? 1
? 1
! 1 634910200
? 1
! 1 282358529
? 1
! 1 501014786
! 1 149502760
! 0 895734983
? 1
? 71811
! 0 656690443
! 0 981425888
! 1 305370080
? 1
! 28544 131187727
? 147045
? 1
! 0 740579703
! 0 299036778
! 0 450970175
? 1
! 0 118300093
! 0 898868487
? 1
! 0 368629463
? 1
! 0 872414202
? 1
? 1
! 1 687102281
! 0 410519819
! 1 715644600
! 1 643456455
? 1
! 0 648623377
? 1
? 1
? 1
? 1
! 1 615119809
? 1
! 0 508128504
! 0 230171158
? 1
? 1
? 1
? 1
! 1 312128804
? 105597
? 1
! 0 310468077
! 1 792616417
? 1
! 17519 204412794
! 78593 832967630
? 1
! 1 469952993
? 1
? 1
? 1
? 1
! 1 675610172
? 1
! 0 725511616
? 1
! 0 224207104
? 1
! 0 993784328
! 0 441135698
? 1
? 1
? 1
! 0 694292601
! 0 651412912
? 1
! 1 171844360
? 1
? 1
? 1
? 1
! 0 450943053
? 1
? 1
! 0 128378638
! 0 398176215
? 1
? 1
? 1
! 1 72208732
! 0 434723945
? 1
? 1
! 0 526969096
? 1
? 1
! 0 655922912
? 73634
! 42952 546127629
? 1
! 0 357852505
! 192930 771110298
? 1
! 0 238295777
? 1
? 1
? 1
? 1
? 1
! 1 161568538
! 0 335061794
? 1
? 1
! 1 621156672
? 1
! 121502 845516646
! 1 461556457
? 1
! 0 369071964
? 101056
! 0 121874060
? 1
! 0 871573398
? 1
? 1
? 1
? 1
! 1 437879034
! 1 523835761
? 1
? 1
! 1 266518362
? 1
! 1 172412714
? 1
! 1 385223136
! 1 765659869
! 0 485323477
? 1
? 1
? 1
! 1 62514908
! 1 663703068
? 1
? 1
! 1 458026438
? 1
! 0 259835484
? 1
? 1
? 1
? 1
! 0 827614838
! 1 661143901
! 1 556475946
? 1
! 0 70765660
? 1
? 1
? 14626
? 1
? 58169
? 1
! 160753 13189777
? 1
? 1
! 1 162535614
! 138912 506392938
? 1
? 1
? 1
! 1 970654642
! 1 163021039
? 1
? 1
? 1
? 1
! 1 649324580
! 126228 375916669
? 1
? 1
? 1
? 1
? 1
? 1
! 1 663387757
? 1
? 1
! 1 76220225
? 1
! 1 724316440
? 1
? 1
! 0 892802879
? 1
? 1
? 1
! 1 245133447
? 1
! 1 408263588
! 0 347380790
! 0 933472437
! 0 938046653
? 1
? 1
! 1 17849247
! 0 190854425
! 1 404542425
! 0 759781004
! 0 762709970
! 1 218757566
? 1
! 0 12339769
! 1 801083727
? 1
! 1 414224809
! 0 777373160
? 1
? 1
? 1
! 80421 381041008
! 40990 642391173
! 1 123988140
? 1
? 138427
! 1 506876536
! 0 19957544
! 0 922253706
? 1
? 1
! 0 336717712
? 15672
! 1 563932107
? 1
? 1
! 1 708720802
? 1
! 1 635310589
! 1 852848094
? 1
? 1
! 1 437988711
! 0 446652400
! 1 406426221
! 48715 995635719
? 1
? 1
! 0 336021241
? 1
! 0 12137298
! 1 99555846
? 133842
? 1
! 0 104537739
? 1
? 1
? 1
? 11831
? 1
! 0 675698847
! 125566 168732304
? 1
? 1
? 1
? 1
? 1
! 1 419637100
! 1 143770705
! 1 718621049
? 1
! 159158 647958431
! 0 485570053
? 1
? 1
! 158639 659674476
! 1 384743955
! 0 910622476
? 1
! 1 393725970
! 1 640541344
? 1
! 0 565353554
! 0 5090019
? 1
? 1
! 1 666518587
? 1
? 1
! 1 433686705
! 1 478156897
? 1
? 1
! 0 584057888
! 23854 24050088
? 1
? 1
? 1
? 1
! 0 558080506
? 1
! 0 516147761
? 1
? 1
? 1
! 1 239325762
! 0 117776976
? 1
! 0 766898203
? 1
! 55552 445933157
! 0 718485091
? 1
? 127080
! 1 982075438
! 1 164495892
! 1 560032475
! 1 624115373
! 0 744159571
! 0 107010791
! 0 832716752
? 1
! 0 789519223
? 1
? 1
! 1 889216464
? 1
? 168400
! 0 821305688
! 1 113911745
! 0 399570466
! 1 637802118
! 166887 605613006
? 1
! 1 60284345
? 1
? 1
! 0 223128062
? 1
? 1
! 0 862485941
? 1
? 195887
! 0 405125404
! 1 922874835
? 1
! 136681 897385500
! 0 510313899
! 1 798457673
! 1 926837359
! 1 942723297
? 1
? 1
! 1 802027309
? 1
! 173863 729366069
! 44005 184315275
! 0 977797469
! 0 108864043
! 1 777298847
? 1
! 62559 698004809
! 1 461348399
? 1
? 1
! 0 10226210
? 1
! 0 195574224
? 1
! 1 855408892
! 191012 267619470
! 0 85225908
! 0 468926773
? 1
? 1
? 1
? 1
! 0 895533718
? 1
! 69036 403547617
? 1
? 1
? 146739
! 1 658062838
! 80173 627075549
? 1
? 1
! 1 260354878
! 0 117559330
! 1 125998821
? 1
! 103503 3362646
? 1
! 0 668543741
? 1
? 1
! 1 330601507
? 1
? 1
! 0 510104111
? 1
! 0 915688683
? 1
! 1 895071375
? 1
? 1
? 1
! 0 254818510
! 141548 379940690
! 1 18218648
? 1
! 1 647218543
? 1
? 1
! 1 781301652
? 1
! 1 908734618
! 1 854507768
? 1
! 3396 444524151
! 1 796408499
? 1
! 1 178336383
? 1
? 1
! 0 56104804
? 1
! 0 946928583
? 1
? 1
! 1 907450955
? 1
? 1
? 1
! 1 382859123
? 48973
? 1
! 0 87009725
? 1
! 1 626556673
? 1
! 1 641133114
? 1
! 0 696886973
? 1
! 0 133040436
! 0 157038237
? 1
? 1
? 1
! 1 958858224
? 1
? 1
! 153715 883880584
! 1 725172792
? 1
! 1 499152216
? 87818
! 1 128879700
! 0 151703495
? 1
? 1
! 1 714102351
? 1
! 1 212446968
! 0 192665919
? 1
! 1 215778531
! 0 870300628
? 1
! 0 484349178
! 0 982123090
! 1 907706651
! 0 186593471
? 10792
! 0 456226531
! 1 260412921
! 88997 937985243
! 0 888769938
! 1 941292531
? 1
! 1 663536930
! 70952 492561156
? 1
? 1
! 1 973446411
? 1
? 1
? 181308
! 0 661892131
? 1
? 1
? 1
? 1
! 179490 50459375
? 1
! 1 108196170
! 1 64774023
! 0 388463105
! 0 71399846
? 1
! 0 282724335
? 1
! 0 839073214
? 1
! 172963 189592430
? 1
? 1
? 1
? 1
! 0 956112174
? 162141
! 1 285729999
? 1
? 141195
! 0 296978983
! 0 908216742
! 0 572843670
? 1
! 0 488068955
! 1 879813259
! 0 679715258
? 1
? 1
? 1
? 1
? 1
! 0 811238230
! 0 436786502
! 117062 745759779
? 1
? 1
? 1
! 1 333266866
? 1
? 1
? 1
! 0 898593022
! 0 148677878
? 1
? 1
! 0 514922464
! 0 994573251
? 1
! 1 242863220
? 1
? 1
? 1
! 1 252697225
? 1
? 1
? 1
! 1 439684005
! 1 932719429
! 0 183334955
! 0 115453554
! 0 32394002
! 0 719268025
? 1
? 1
! 0 729625470
? 1
? 1
! 1 548341946
? 1
? 1
! 1 372702951
? 50167
? 1
! 0 531038454
? 1
? 1
! 1 766318476
! 0 776780541
! 195672 656478981
? 1
? 1
? 1
! 1 19090400
? 1
? 104586
! 0 356919011
! 92216 490547253
? 1
? 1
! 1 154157412
! 0 420355777
! 0 981678887
! 0 824513193
? 1
? 1
? 1
? 1
? 1
! 0 980346554
? 1
? 1
! 1 328952902
? 1
? 63915
? 1
! 1 245462676
! 1 106603862
? 1
? 1
? 1
? 1
! 1 953899892
? 1
? 1
? 48951
? 1
! 1 375005109
? 1
! 0 797263911
? 1
? 1
! 0 292803674
! 0 194810234
? 1
? 1
! 1 635533412
? 1
? 1
? 1
? 183177
! 1 739308391
? 1
? 1
! 0 796075830
! 181979 188831348
? 1
! 0 137111341
! 0 811775391
! 0 698916152
? 1
? 1
? 57557
! 1 856337477
? 1
? 1
? 1
? 1
! 0 793323388
! 0 932574062
? 1
! 0 847360391
! 54046 747126489
! 1 331298894
! 0 466341848
! 1 85856336
! 0 242650266
? 1
! 1 151407638
! 0 347189650
? 1
? 1
! 0 882053429
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 574112156
! 1 560532003
? 1
! 0 871119491
! 0 777064285
! 0 192755782
! 0 610565428
! 1 227720502
! 102930 770404637
? 1
? 1
! 0 760267765
? 1
! 1 400113465
? 1
! 1 908068504
! 0 52648814
? 1
! 1 1520114
? 1
! 1 802077583
? 1
! 1 478052667
? 1
? 1
? 1
? 1
! 1 742671667
? 1
! 0 319816478
! 1 581810171
? 1
! 1 248624925
! 1 134925363
! 1 973780437
? 1
? 1
! 0 395463170
? 1
? 1
! 1 123107106
! 0 978686831
? 1
? 1
? 1
! 1 150163773
? 1
? 1
! 1 47278167
! 1 156048002
! 0 438104750
! 1 209588756
? 1
? 1
? 1
! 1 320678266
? 1
! 0 249007949
? 1
! 0 903797855
? 1
! 1 879385187
? 1
? 1
! 1 628852790
! 0 592685520
! 177522 782350738
? 1
? 1
! 1 431082515
? 1
! 0 808296151
? 1
? 1
? 1
? 173001
! 0 216641491
? 1
! 0 280433649
! 0 803652034
! 1 246916528
! 0 661905753
! 0 262489628
? 1
! 1 666064275
? 1
? 1
! 114291 668558465
! 0 230756499
? 1
! 1 953675718
? 1
? 1
? 1
! 1 821087841
? 1
! 0 7761472
? 1
? 1
! 0 37181406
! 8728 378480991
? 1
! 1 608389538
? 1
? 1
? 1
? 1
! 1 650568604
! 1 874078925
? 1
! 1 104148079
? 1
! 0 880439572
! 0 252688416
? 1
? 1
? 2488
! 0 2502346
! 1 281322879
! 0 961892116
? 1
! 1 573962216
? 1
? 1
! 0 526296524
! 7529 380347419
? 53517
? 1
? 1
? 1
! 0 640857103
! 0 755072246
! 0 201496889
? 1
? 1
? 1
! 0 990662684
? 1
! 0 456917030
? 1
? 1
! 0 869350613
? 1
? 1
! 1 788519237
! 118106 702826388
! 0 865552552
! 1 492025214
! 1 787132895
! 24824 846357221
? 1
? 1
? 1
? 1
? 1
! 1 826454852
? 163523
! 0 57144779
? 1
? 1
! 0 670732884
? 1
! 0 25579146
? 1
! 0 670842131
! 170538 256615524
! 1 941396069
! 0 801939540
! 12844 771640688
? 1
? 1
! 1 958802322
? 179819
? 1
? 1
! 1 6531154
! 0 402834397
! 1 356389582
? 1
? 1
? 48757
? 1
? 1
! 1 440451007
? 1
! 0 522042239
! 0 787110275
! 0 481148980
! 1 434970983
? 1
? 1
? 1
? 1
? 15912
? 1
? 1
! 1 715552722
? 1
! 1 611585320
! 0 657405118
? 1
? 1
! 1 279141164
! 0 562912897
? 1
? 1
! 0 823207335
! 0 116525378
! 127798 906397440
? 1
? 1
! 0 921778567
? 1
! 1 843015387
! 0 812623106
? 1
! 1 66480417
? 1
? 1
? 1
? 1
! 0 733519574
! 1 158185119
! 0 535771883
? 142960
? 1
? 1
? 1
! 1 628845911
! 1 35723278
? 1
? 1
? 1
? 1
! 0 885194818
? 1
? 1
! 1 697790664
? 1
? 1
? 1
? 101224
? 1
? 1
! 0 505371384
? 23804
! 1 131078242
? 1
! 0 247612426
? 1
? 1
! 1 673340734
! 0 469954388
? 1
! 0 332256601
! 0 503801207
! 0 311738063
? 1
! 0 229661776
! 0 57135682
! 189870 962530754
? 1
! 1 542373983
? 1
? 141101
! 0 223171147
! 0 827380830
! 0 721031687
? 1
! 0 718983480
! 1 225909078
! 1 456439042
? 1
! 1 173700775
? 1
! 1 102257300
! 1 294638828
? 1
! 156857 917823115
? 1
! 0 389933416
! 1 119451708
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 845910944
? 1
! 1 28129365
? 1
? 1
? 1
? 175539
! 0 878996193
? 1
! 0 621266554
? 118321
? 1
? 1
! 0 310108790
! 144996 974966792
! 1 269891733
? 1
? 1
? 1
! 1 95056475
! 0 310727353
! 0 486348917
! 0 164644456
! 0 299218210
? 1
? 1
! 0 984939115
? 1
! 1 182450350
? 1
! 0 659993730
! 1 161468040
! 0 783266981
! 1 890839763
! 0 616289713
! 1 937672901
? 92034
! 1 253064119
? 1
! 1 649323011
? 1
! 1 510640516
? 1
? 1
? 65797
? 1
? 1
? 157917
! 1 196784489
! 0 902877727
? 1
! 0 773313347
? 1
! 0 839552107
? 1
? 1
? 1
! 146078 407059455
! 1 632538970
! 0 142480438
? 1
! 1 618423712
! 1 624040336
? 1
! 0 25428907
? 1
! 1 307033291
? 1
? 1
! 1 853779474
? 52028
! 1 858033307
! 0 544243967
? 1
! 0 215295171
? 1
? 1
! 1 365092729
? 1
! 0 626442584
? 1
! 0 243867585
? 1
! 1 864847852
? 1
! 1 175898571
! 0 239402452
? 1
! 1 874731187
! 1 906458180
? 1
! 171072 116608759
! 0 45200151
? 1
? 1
! 1 825219662
? 21098
! 1 410670488
? 1
! 1 42027085
? 1
! 0 875975576
? 1
? 1
! 0 565639944
! 1 500140805
! 1 456718891
? 1
! 0 145650388
! 0 760524131
! 1 497184040
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 578170404
! 0 606247052
? 1
! 1 598102710
? 1
! 0 927394782
? 1
? 1
! 0 621499228
? 1
? 171766
? 1
! 1 490214573
? 1
! 0 326515554
! 1 973635622
? 1
! 1 735988786
? 1
? 1
! 1 983188545
? 13896
! 1 442104030
? 1
? 1
! 0 448467160
? 1
! 0 519807756
? 1
? 1
! 1 888477367
? 1
? 1
! 0 773390642
? 1
? 1
? 125084
! 1 433278100
! 1 309501387
? 1
? 1
? 1
? 1
! 1 306666573
? 1
? 1
! 1 912598028
? 1
! 1 841739281
? 1
! 1 191347040
! 0 123922363
? 1
? 1
! 1 341604756
? 1
! 0 714040496
? 1
! 1 397430622
! 1 503741441
? 1
! 1 818357638
? 1
? 1
? 1
? 1
! 21089 633880950
! 0 290978375
! 33467 290454967
? 1
? 1
? 1
! 1 668913725
? 1
? 1
? 191039
? 1
? 14750
! 67543 387859053
? 1
! 150625 653015740
? 1
! 0 156105825
! 0 495473421
? 1
! 1 171455132
! 1 72916590
? 1
? 1
? 1
! 1 543648743
! 0 146666758
! 1 467795365
! 1 398265563
? 1
! 1 314278085
? 1
? 1
? 1
! 1 199647722
! 1 350964193
! 1 541681177
! 0 370604965
? 1
! 0 471065067
! 1 460024370
! 1 770969303
? 110304
? 1
? 1
? 1
! 1 138497562
? 1
? 1
? 119014
? 1
? 1
? 1
! 1 831441238
! 0 215625121
! 1 725032321
? 1
! 1 467483410
? 1
? 177711
? 85052
? 1
? 1
? 51913
! 89384 114583889
? 1
? 1
? 1
? 106398
! 0 361312963
! 0 826108830
! 0 590204459
? 1
! 0 18590700
! 1 229410566
? 1
? 1
! 0 760406209
? 1
! 0 683898474
? 132578
? 133296
? 1
? 1
? 1
! 26726 425455532
! 1 639647570
! 1 252242016
? 1
! 1 974452091
! 173545 381556629
? 1
? 82678
? 1
? 1
? 1
? 1
? 1
! 0 362060443
! 1 159277238
? 1
? 1
! 1 632591796
? 1
? 1
! 0 845139566
! 0 135852459
? 1
? 1
? 1
! 1 465947318
? 1
? 1
? 1
? 1
! 1 257045970
? 1
! 1 100569033
? 1
! 0 462386967
? 1
? 1
! 0 430368593
! 1 439785358
? 1
! 0 48941907
? 1
! 1 285955186
? 1
! 1 712398461
! 0 69800022
? 1
! 197709 882618092
! 0 625014694
! 0 485928509
! 1 216122458
! 0 763076497
! 1 66593304
! 1 473654244
! 1 212045751
? 1
? 1
? 1
? 1
? 1
! 0 35529949
! 0 563868231
! 0 621627052
! 1 321439357
? 1
? 1
! 160 527991151
? 1
? 1
! 0 145153002
! 0 395501490
? 1
! 1 844312334
? 1
? 1
? 1
? 1
? 1
! 1 743637712
? 59176
! 1 344333236
! 0 958701769
! 0 90196974
? 1
! 0 90731185
? 1
! 1 591275341
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 182497 306531309
? 1
? 1
! 0 240970752
? 1
! 0 667583876
? 28005
! 1 876159946
? 1
! 1 304211249
! 91617 251894832
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 660451963
? 1
? 1
! 1 819368096
! 1 976398989
? 1
? 1
! 0 349735772
! 1 936757567
! 1 423099401
! 174167 320808010
! 1 501535295
? 1
? 1
? 1
? 1
! 1 186869921
? 1
! 0 927741892
? 1
! 0 956788860
! 1 158663107
? 1
? 1
? 1
? 1
? 1
! 1 913790392
! 1 144962049
? 1
! 0 249412048
? 1
? 1
? 1
! 1 708719885
? 59427
? 1
! 1 550544005
! 0 95677503
? 1
! 0 603227114
? 1
? 1
! 1 566304554
? 1
! 1 25975159
? 1
? 1
! 0 732505825
? 12711
? 1
! 0 350219566
? 1
? 1
! 1 966375858
! 1 30512124
! 1 357453933
? 1
? 1
! 1 213187035
! 1 508240104
! 1 134564646
! 1 841587826
? 1
! 0 608055556
! 1 324644138
! 0 517963809
! 1 11118515
! 0 486821046
! 0 540466469
! 1 473949222
? 1
? 1
! 1 804005962
! 0 794707598
? 1
! 1 826475491
? 1
! 1 794441109
! 1 313567604
! 0 958572012
! 1 104156878
? 1
! 1 252129067
! 0 810574981
? 1
! 0 591459228
! 0 425892962
? 1
? 1
! 61854 184995922
! 1 944581105
? 1
! 0 443382356
! 1 846969883
? 1
? 1
! 1 875475594
? 67379
? 1
? 1
! 0 152446214
! 104978 419821868
! 1 480143827
? 1
! 178694 926237256
? 1
? 1
! 0 511509796
? 1
? 1
! 1 118279718
? 1
? 1
? 1
! 1 224117295
? 1
? 1
! 0 797897784
? 1
? 1
? 195186
! 1 368947494
! 1 768713688
! 0 10637076
! 0 73265663
? 1
! 1 686332374
! 1 918814191
! 1 466130635
? 1
! 38700 534285473
! 1 178136044
! 94482 566214015
? 1
? 1
! 1 476817102
! 4959 896700350
! 0 561322246
? 1
? 1
! 1 464132040
! 1 987740481
? 1
? 1
? 1
! 1 99746063
? 1
! 0 661803059
? 1
! 0 878115739
! 0 779628141
? 1
! 0 882816849
? 1
! 1 162199812
! 0 339821566
? 1
? 1
? 1
? 129022
? 1
! 0 431192358
? 84607
? 1
? 1
? 109107
! 0 449711248
! 1 209557350
! 1 250530605
? 1
! 0 366920664
? 1
! 0 834206221
! 0 85373252
! 96664 363635173
? 187630
? 1
! 0 211731989
? 1
? 1
? 1
? 1
! 0 856851255
! 1 529644747
? 1
! 1 246883859
! 1 836185034
! 0 188798019
! 0 181479816
! 0 181449285
! 0 378908486
? 1
! 1 5191106
? 1
! 1 821111627
? 1
? 1
! 0 824787014
! 0 646910890
! 0 796058111
! 1 104991149
? 1
! 0 712263662
? 1
! 1 55722874
! 0 91737510
! 0 619115704
! 1 577573737
? 1
! 1 273084487
? 1
! 1 408490338
! 0 368909963
! 1 697119421
? 1
? 1
! 1 145284538
? 1
! 0 493223011
! 0 548694188
! 0 39381060
! 0 295044371
! 99356 405952908
? 1
! 1 920296254
? 1
? 1
! 0 355889218
! 1 61858932
! 0 485264551
? 1
? 1
? 1
! 1 938100652
? 1
! 0 721511324
! 1 358208889
? 1
! 0 545201636
? 1
! 0 665132320
! 1 381603825
? 32598
? 1
! 1 22476695
? 1
! 0 983076933
! 0 162508770
! 1 26507260
! 1 155789224
? 1
! 0 548716957
? 1
! 0 345420697
! 0 42089795
? 1
! 0 85720658
? 1
! 1 668071062
! 1 59158658
! 0 176422544
! 1 89821284
? 1
! 1 905928684
! 0 970646613
? 1
! 1 826365086
! 0 178516385
? 1
! 0 226965243
! 1 972900838
? 159526
? 1
? 1
! 1 64026067
! 1 696499891
! 56066 672463547
! 1 793721367
! 1 116721173
! 0 112188135
! 0 321025633
! 0 42544518
? 1
! 0 866908633
! 0 34991066
? 1
? 1
! 0 621403175
? 1
? 1
? 1
! 1 521355837
! 0 243397928
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 441423569
? 1
! 1 86393519
! 1 495924063
! 1 159213938
! 1 57839691
? 1
? 1
? 1
? 1
? 1
! 0 458483867
? 1
? 1
? 1
? 1
? 1
! 1 939327836
? 1
! 0 388447723
! 90747 937485313
? 1
? 1
! 0 521751017
! 1 486661849
! 1 543868873
? 1
? 1
! 1 439107752
? 1
! 1 94825389
! 0 209632321
? 198673
? 1
! 1 519471738
? 1
? 1
! 1 688522182
! 1 786322783
? 1
? 1
? 1
! 0 876926620
! 0 639306493
! 0 706650765
? 1
! 0 938811568
! 0 779346605
? 1
! 1 588651799
! 0 262346687
? 1
! 1 140165111
? 1
? 1
! 121377 737056674
? 1
? 1
! 1 884083495
? 1
? 1
! 1 606478104
? 1
? 1
? 1
! 0 397273256
? 1
? 1
! 1 280873830
! 1 455561942
! 1 858837247
! 0 109939200
? 1
! 0 208235006
? 1
! 1 695841196
! 0 470788775
! 0 147106285
? 1
? 1
? 1
? 1
! 1 700187739
! 0 25691646
? 1
? 99839
! 0 522301652
! 1 191970273
! 1 385292256
? 1
? 109066
? 1
? 1
! 0 646458026
! 1 484125285
? 1
? 1
? 1
! 1 622647363
? 1
? 1
? 1
! 1 5443727
? 1
! 1 16671691
! 1 575115954
? 1
! 0 26885297
! 0 144476163
? 1
! 1 820535102
! 1 333652308
! 0 981314717
! 45507 333372474
? 1
? 1
? 1
! 1 303685066
! 1 117702322
! 0 424959236
? 1
! 1 642478805
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 627961276
? 1
? 1
! 0 593209170
? 1
! 0 572148529
? 1
? 1
? 1
! 0 784100423
? 1
! 0 603454100
! 0 206592070
! 0 175855108
? 1
? 1
! 1 76788756
? 1
? 1
? 1
! 0 813813537
? 1
? 1
? 1
? 1
! 0 362946551
! 1 120461640
! 1 63941487
! 165559 667775729
! 187743 999230990
! 1 70395180
! 1 994772180
? 1
? 1
! 1 161552652
! 0 401324480
? 1
! 0 645271464
? 1
! 1 51088332
? 1
? 1
? 1
! 1 318816347
! 0 270289897
! 1 775334734
! 123548 239289185
? 1
? 1
! 1 126983930
? 1
? 27452
? 1
? 1
! 0 343693281
! 1 614709210
? 1
? 1
! 0 647408677
! 177798 235602992
? 1
! 0 743713270
! 0 600655553
! 1 368060441
? 1
! 1 10526700
! 1 401345859
! 1 712171719
! 1 446845386
? 1
? 1
! 1 545623729
! 1 52907917
? 1
? 11602
? 159150
? 1
! 1 900969585
! 178324 272647552
? 1
! 0 812535627
? 1
? 1
? 1
? 1
? 1
! 1 466208975
! 0 191813975
? 1
! 0 578472139
? 1
? 1
? 1
? 1
! 0 399043322
! 0 737894879
! 0 22111124
? 1
! 1 377261230
! 0 218745469
! 0 957842472
? 182259
! 0 840151601
! 104419 713190425
! 0 666202383
! 0 945265818
? 1
? 1
? 1
? 1
? 1
! 0 565295323
! 92487 399023781
? 1
! 0 599250305
! 0 517655925
! 1 88293222
! 1 821684006
? 1
? 1
! 1 16708410
? 1
! 0 403624563
? 1
! 1 520279330
! 1 790752694
! 1 178757121
! 0 779901000
? 1
! 74358 154836011
! 0 819406505
! 0 871790595
? 1
? 1
? 1
? 1
! 0 329560448
? 171451
? 1
? 1
? 1
? 1
? 1
! 1 138833056
? 1
! 0 842472718
! 1 202324409
? 1
! 1 633057519
? 1
? 1
? 1
! 0 799535033
? 1
! 0 423797000
? 7752
? 1
? 1
! 1 513151683
? 1
? 1
? 1
! 1 310075509
! 24977 514817055
! 1 859359753
? 1
! 1 64588580
! 0 978805715
? 1
? 1
! 1 245204007
? 1
? 1
! 0 326350727
! 0 143286971
! 0 4728710
? 85815
! 1 424856915
! 0 149470388
? 1
? 1
? 1
! 0 823076147
! 0 944387789
! 1 826191540
? 1
? 1
? 111536
? 1
! 1 216125622
! 1 649092478
! 1 600957765
? 84142
? 1
? 1
? 1
! 1 365438856
? 1
! 0 497767154
? 1
! 1 180682459
? 1
! 1 399265032
? 1
? 1
! 0 206292672
! 0 14707043
? 1
? 1
! 1 127684936
? 1
? 1
! 0 11504703
? 1
! 47986 903154009
! 1 396227231
? 1
? 1
! 1 169601569
! 0 214411795
! 1 35697803
! 1 910429442
! 0 639271021
? 1
? 1
? 1
! 1 61763424
! 137334 865053482
? 1
! 107821 333339886
? 1
! 1 367177497
! 0 753569949
! 0 129353814
? 1
? 1
! 1 560547339
? 1
? 1
! 0 189074645
? 1
? 1
! 1 821786523
! 0 399739474
? 1
? 1
! 0 458033805
? 1
? 1
! 0 887814957
! 1 100000050
? 1
! 0 950056979
? 1
! 0 593638644
? 1
! 1 413448023
! 1 386933954
? 1
? 1
? 1
? 1
? 196441
! 0 159945504
? 82884
? 1
? 167895
? 1
? 1
? 171854
! 1 48780257
? 1
? 1
? 1
! 1 631658066
! 71246 210186804
! 0 488068951
! 1 75481077
! 1 672448638
? 1
! 1 852321639
! 1 73717115
! 1 919605871
! 1 113277457
! 1 127666274
! 0 222399308
! 0 160820547
? 1
? 1
! 1 753771936
! 124319 163980651
! 1 145982252
! 0 449709190
! 0 147892600
? 1
? 1
? 1
? 1
? 1
? 1
! 190631 187334485
? 1
! 0 121609265
? 1
? 1
! 1 100497151
? 1
! 0 351129856
? 1
? 1
! 1 354265503
! 1 160301791
? 1
? 1
! 0 709694859
? 1
? 1
? 1
? 1
! 0 22682824
? 1
? 1
! 0 8393113
! 0 484317905
? 1
? 1
! 1 745798780
? 1
? 1
? 1
? 1
? 1
? 1
! 0 56466857
? 1
! 1 717387656
? 1
! 1 594712196
! 1 535808511
? 1
! 0 214967398
! 34237 383961145
! 1 964104963
! 0 150721263
? 1
! 0 431035831
? 1
! 0 706134939
? 1
! 0 895439484
? 1
! 1 404461006
! 0 752680760
! 0 68566847
? 1
! 0 922413648
? 1
? 1
? 1
? 1
! 1 992976738
! 0 265029504
! 1 191696017
? 184881
? 1
! 0 155727470
! 1 889782626
? 1
? 1
? 1
! 1 938846000
! 1 856586173
? 1
! 1 265949444
! 0 2093597
! 0 777297656
! 1 605429082
? 1
? 1
? 1
? 1
? 1
! 0 726686869
! 1 901348573
! 0 73592922
? 1
! 0 752465103
! 0 552970657
? 28184
? 1
! 0 951081236
? 1
? 1
? 1
? 1
! 0 12470255
! 1 965799993
! 0 274134613
? 1
? 1
! 0 481576301
! 1 816299457
? 1
! 1 196272320
! 0 328334107
! 1 503623765
! 0 470158199
? 1
! 1 877121079
! 1 400800281
? 1
? 64032
? 49831
! 1 777527450
! 0 313919156
! 0 453221042
! 0 605229115
! 1 66688612
! 0 409206243
? 1
! 78767 931097578
? 1
! 1 587846304
! 0 389017166
! 0 426816131
! 0 176448987
! 1 608629022
! 36626 448875887
! 1 658183268
? 1
! 0 504764044
? 1
? 1
! 0 48850798
! 1 369195857
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 124732
? 1
? 1
! 1 654898341
? 1
! 1 990733030
? 1
? 198918
! 0 473394455
! 1 894187446
! 126437 941012017
? 4945
! 1 228813622
? 1
! 0 31099139
? 1
! 0 681132489
! 0 419526214
? 1
! 0 309794047
! 1 749726528
! 1 889106669
! 0 825859378
? 152590
? 1
! 0 911189273
? 1
? 1
! 0 267648505
! 0 66862623
? 132723
? 1
! 1 465728727
? 1
! 1 857787175
! 1 618957021
? 1
! 1 810118237
! 0 51054979
? 1
! 1 60961473
! 0 895061274
! 0 554227969
! 0 640299561
? 118086
! 0 852643843
? 1
? 1
? 1
! 1 126681117
! 0 391068828
? 134770
! 0 54190382
! 0 762735221
! 1 824714046
! 1 984571090
? 169583
! 1 217524578
? 1
! 1 329203481
? 1
! 1 147822307
! 1 413417036
! 91961 559776801
! 0 651822614
? 1
? 1
? 1
? 1
! 0 931436207
? 1
? 1
! 183266 280216128
! 0 82608421
? 1
? 1
? 1
? 1
? 1
! 1 32922169
? 1
! 1 242294055
? 1
! 118924 698945195
? 1
? 1
? 1
! 0 235484389
? 1
? 1
! 0 446305042
? 1
? 1
! 6454 553380116
? 1
! 1 590112948
! 1 161304548
! 1 172278621
? 1
! 1 942184847
? 1
? 1
? 39077
! 1 528222166
! 1 148620899
? 1
? 1
? 1
? 1
! 1 92418730
! 0 653793908
? 1
! 1 377948355
! 0 9015024
? 1
! 0 151558066
! 1 988298589
? 1
! 1 695924782
! 0 961024603
? 1
! 0 687054663
! 1 976869323
? 159593
? 1
? 1
? 1
! 0 598976602
! 0 999152423
? 1
! 1 999973128
! 0 622384234
! 0 542212859
! 0 602281175
! 1 388644162
! 0 439756627
! 193757 411222062
? 1
! 0 10729161
? 1
! 1 857471430
? 1
? 1
? 1
! 1 490670704
! 0 767060203
! 74343 191104085
! 1 22772201
? 1
! 1 299350284
? 1
? 1
! 1 715543493
? 1
? 1
! 1 854762015
! 1 565665186
? 1
! 1 980991923
! 125290 623264044
! 199294 707769791
? 1
! 0 626531301
? 1
! 1 554898239
? 1
! 1 583286635
? 1
! 1 373425912
! 90953 153994879
? 1
! 1 808844872
? 1
? 1
? 1
? 1
! 0 47551190
! 0 481534268
? 1
! 1 376063273
? 1
? 1
? 1
? 1
! 0 171176298
! 0 607594790
? 1
? 1
! 17066 674464783
? 1
? 1
! 1 692451981
! 1 842788425
? 1
! 182054 83922788
? 1
! 0 533056667
? 1
! 1 307775187
? 1
! 1 564451888
? 1
! 1 589802902
! 1 910837195
? 1
! 58499 695736971
? 1
? 1
! 1 621142613
? 1
! 0 137278400
? 1
? 1
? 1
! 1 294037599
? 1
? 1
? 1
! 0 109943702
? 1
! 1 599540185
? 1
? 1
? 1
? 193405
! 0 886165533
! 0 40224970
! 1 487388028
? 1
? 1
? 128225
? 1
? 1
? 1
! 194423 561998520
? 1
! 0 604042309
? 114252
? 1
! 1 148111958
! 1 785033942
! 167201 604022154
? 1
! 1 309348064
? 1
? 1
! 69081 418553421
? 1
? 1
? 1
? 1
? 1
? 1
! 1 645022831
! 0 18355582
! 0 620567835
! 0 478866054
? 1
! 1 573513542
! 0 454708662
! 0 54994407
? 1
! 0 274551585
? 144793
! 0 166523551
? 1
? 1
! 0 448559871
? 1
? 1
? 1
? 1
! 0 304134213
? 1
! 0 321034387
? 1
? 1
? 1
? 1
! 1 105084508
! 1 639901449
? 1
! 0 364461190
? 1
? 1
! 1 772459630
! 1 450435092
! 0 210801592
? 1
! 1 45842486
! 0 362585774
! 1 700985001
? 158894
? 1
? 1
? 1
! 0 628017085
! 0 868206255
? 1
! 1 321030168
? 1
! 1 824363539
! 1 199510649
? 92880
? 1
! 21394 284344597
? 1
! 1 466105044
! 1 967417718
! 1 793830552
? 1
? 1
! 0 678413869
! 1 907818959
? 1
! 1 34287249
! 0 367434171
? 1
? 1
? 1
? 137521
! 1 269234886
! 0 654627094
! 0 687578795
? 1
! 1 81659615
! 0 93009407
! 1 772964795
? 1
? 1
! 1 795987744
? 132593
! 1 243026378
! 1 117921611
? 1
! 1 626220549
! 1 9830519
! 1 76580505
! 0 275128987
? 1
! 1 644431259
! 0 746955023
! 0 169684267
? 1
! 0 826010250
? 1
! 1 619086013
? 1
! 1 156661823
! 1 661818079
? 1
! 1 694991901
? 1
? 1
! 0 465582845
? 1
? 1
! 1 102530850
? 1
! 1 631689038
? 1
? 1
! 1 284142830
! 1 25149795
! 1 745906895
! 1 636706269
? 1
? 1
! 0 16470917
! 0 435396026
! 0 287956941
! 0 841462093
! 0 98972049
! 1 338355487
! 1 142231273
! 1 958796090
! 0 524447647
? 1
? 95427
! 1 362938415
! 1 736349295
! 97234 918138758
? 1
? 1
? 1
! 1 113592318
? 1
! 1 205782058
? 1
? 1
! 0 128718626
? 1
! 0 678953617
! 92314 563617638
! 0 724103771
! 0 694545796
! 1 166899563
! 0 631478205
! 0 583114249
! 1 373760594
! 1 264071008
! 1 226043266
? 1
? 42330
? 1
? 1
? 1
! 130989 773725897
? 1
? 1
? 104877
! 0 587205331
! 1 558460631
? 1
! 1 134479486
? 1
? 1
! 0 213415279
? 191302
! 1 238432342
? 1
? 1
? 1
! 0 132864369
! 0 445744706
! 1 84241228
? 102117
? 1
! 1 217737969
? 1
? 1
? 1
? 1
! 1 949895986
? 1
? 1
! 0 40613396
? 1
? 85083
? 1
? 1
? 1
? 1
? 1
! 1 623436078
! 0 824075190
! 196317 525113745
! 1 145888890
! 0 183938516
? 1
! 0 988420242
! 0 597391962
? 1
? 1
? 1
! 1 911726923
! 1 921425439
! 1 869988267
? 1
! 1 767148056
! 1 888234434
? 1
? 1
! 0 487187447
! 1 698779008
! 1 718784533
? 1
! 0 110032966
! 91711 651334347
! 122048 355589947
? 1
? 1
? 1
! 0 518187551
! 1 317578723
? 1
! 1 205230818
! 0 749358768
? 1
! 0 958649223
? 1
! 1 805580010
! 0 25123040
! 0 793130327
! 1 920387017
? 1
! 1 984207439
? 1
? 1
? 53106
? 1
? 1
! 0 488171907
? 1
? 1
? 1
? 1
! 1 540222796
? 1
! 0 472660665
? 1
! 0 59383487
! 0 672940620
? 1
! 0 828966007
? 1
? 1
! 47549 629382187
? 54764
! 0 145642470
! 0 195214113
? 1
! 0 340217443
! 1 346724021
! 1 40165983
? 1
! 1 418372635
! 0 285648356
? 1
? 1
? 1
! 1 752527353
! 0 13024358
? 1
! 1 371095501
? 1
? 1
! 0 580730239
! 1 109955154
! 1 365759528
! 0 512699749
? 1
! 1 29465135
? 1
? 1
? 1
? 1
! 0 153521215
! 0 587018111
? 1
! 1 348490278
! 0 540079790
! 0 275901856
? 1
! 0 198097993
? 18834
? 1
! 0 106449230
? 1
! 0 522408109
! 0 454923755
? 1
? 1
! 1 533691851
? 1
? 1
! 1 698643707
? 1
? 1
! 1 927309853
! 1 422101425
! 0 747878600
? 1
? 1263
? 1
! 0 882803898
! 0 913827895
? 1
? 1
? 1
? 3369
! 0 142791354
? 1
! 0 76603825
! 0 944992602
? 1
! 197433 774420846
! 0 397726276
? 128490
? 1
! 0 630318906
? 86975
! 85760 258474004
! 0 376513854
? 1
! 1 505641458
? 1
! 0 744146047
! 0 198237438
? 1
! 0 255158012
! 1 130598208
! 1 532557239
! 0 30424839
? 189296
! 0 802931735
! 0 858137454
! 1 465916311
? 1
! 171802 572723866
! 0 92923168
? 1
! 0 232465732
! 1 164272202
! 0 784756293
! 1 506979162
! 0 147024056
? 1
! 1 731271870
! 0 75191282
? 1
? 1
! 1 111956016
? 1
? 1
? 1
? 69017
! 0 79229678
? 1
? 1
! 1 863202673
! 0 535908049
! 1 458226774
! 1 681641424
! 1 213943990
! 1 563607840
? 1
? 1
? 1
! 0 612410261
! 1 262463493
? 1
? 1
? 1
! 0 822244668
? 1
? 1
? 1
! 0 704376729
! 1 399841878
! 1 907354027
! 1 169936292
! 1 49049801
? 1
? 1
? 1
? 1
! 0 455983359
? 1
? 1
! 0 218921814
! 0 898885738
? 1
? 1
? 1
! 1 449545983
? 1
? 1
! 1 117817389
! 1 535009795
! 1 951405800
! 0 397712341
! 0 755723827
? 1
! 0 570060616
? 1
? 1
? 1
! 1 272831220
! 1 449818089
! 1 447507254
! 1 108482771
! 1 926052664
? 183066
! 0 370983220
? 1
! 1 762220957
! 1 813005950
? 1
! 0 801659885
! 1 232294878
? 1
! 0 74821587
! 0 703761935
? 1
! 0 665656625
! 1 162319198
! 1 855577397
? 1
! 1 803353161
! 1 50570113
! 0 871787807
! 1 192227867
? 1
? 1
! 0 640858853
! 1 860785080
? 1
! 1 924006460
? 1
! 1 292739884
! 116805 115587186
! 1 320933082
! 0 794738511
? 1
? 1
! 1 855956340
? 1
! 0 100692713
! 1 828538433
? 1
? 1
? 13501
? 1
! 0 634760879
? 1
? 129382
! 1 847061137
? 108077
! 0 272797092
! 74236 627702270
! 1 965545274
? 1
? 1
! 1 441109045
? 1
? 1
? 1
? 146517
! 129674 898400851
? 1
! 0 354486266
? 1
? 1
! 0 595154450
? 1
? 1
? 1
? 1
! 1 339065506
! 1 637323769
! 0 388163512
? 1
! 0 191769847
! 1 138051112
? 1
? 1
! 0 874159605
! 0 479494933
? 1
? 1
! 0 537235892
? 1
! 1 729084973
? 1
? 1
? 1
? 1
? 1
! 1 346601543
? 1
? 1
! 1 1051619
! 0 944800355
! 1 995385153
? 1
? 1
? 1
? 1
? 1
! 1 825367509
? 1
! 1 679356464
! 1 651013843
! 0 950315252
! 0 469707672
? 136490
? 1
? 1
? 1
? 1
! 191177 851526892
! 0 987978652
! 1 242728675
! 1 425374782
! 1 403926330
? 1
? 1
! 0 976262051
? 1
! 1 789647270
? 1
! 1 793452803
! 0 305204290
! 1 704868107
? 1
! 0 235958474
? 1
? 1
? 1
? 1
! 1 447199856
! 1 547625797
? 1
? 1
! 1 553626989
? 1
! 180786 624534265
? 1
! 0 454235930
! 0 660555337
! 0 956776918
? 1
! 0 51320991
? 1
? 1
! 0 523251854
! 1 543011213
? 1
? 1
? 1
? 1
! 0 663530743
? 51599
? 1
? 163510
? 1
? 78003
! 1 125947247
? 1
? 1
? 1
? 1
! 0 543818736
? 1
? 1
? 1
? 1
? 1
? 1
! 1 42167996
! 0 802025242
? 1
? 30276
! 1 913778016
? 1
! 0 720239961
! 1 905996682
? 1
? 1
? 1
! 0 814814833
! 0 571616431
? 1
! 0 593701544
? 1
! 1 113542210
! 0 762681290
? 1
? 186819
! 0 272841094
? 1
! 0 462234768
! 1 322687668
? 1
! 0 194123417
? 1
! 0 534452734
? 1
! 0 485464065
? 1
? 1
! 1 159468624
? 1
? 1
? 1
! 1 805193484
? 1
! 0 132377603
! 1 75611109
? 1
? 1
? 1
! 1 173999533
! 0 706711925
! 1 119832854
! 165132 991480500
! 0 954457504
? 1
! 0 544087189
! 1 793101065
? 1
! 0 796316506
! 0 62675551
! 0 563334954
? 1
? 1
? 1
? 1
? 1
! 0 479039989
? 1
! 0 415977864
? 1
! 1 640326076
! 0 642717068
! 0 897235565
? 1
! 1 570571475
! 1 630610759
? 1
? 8731
? 15458
! 1 269218152
! 0 851559872
! 1 755112629
! 0 425052721
! 1 299404754
! 1 647559978
! 0 708224568
! 1 228590148
! 1 111370194
! 0 675609189
! 1 53035858
! 1 906897356
! 0 754347678
! 1 702677574
? 74669
! 0 894569728
! 0 311474437
! 0 865461250
? 1
! 0 279457103
? 159515
? 1
! 0 592290786
? 1
! 1 826340461
! 0 69579169
! 1 419524146
? 1
? 1
? 1
? 1
! 0 572539863
? 174444
! 0 909283447
? 1
? 1
! 1 443409448
? 1
? 1
! 0 554530232
! 0 525103931
? 1
? 1
? 1
? 46636
! 0 957945779
? 1
? 1
? 117899
? 1
! 0 440482138
! 0 887689787
? 1
? 1
? 1
! 1 581226131
? 1
? 1
! 1 521373277
? 1
! 0 754611502
? 1
? 1
? 1
? 1
! 1 573868618
! 1 170998310
! 116960 859395028
! 1 789545900
? 1
! 0 947011228
? 1
! 0 967196822
! 0 985314650
! 1 282176857
? 178290
? 1
! 0 588387955
? 1
? 1
? 1
? 1
! 1 679919971
? 1
! 0 576497834
! 0 832287924
! 157754 707432331
! 0 444345394
? 1
? 1
! 0 783928987
? 1
! 1 150887286
! 1 290035136
! 0 570552845
! 145917 810646143
? 1
? 175371
? 1
? 1
? 1
! 1 129219232
! 0 960521936
? 1
? 1
! 0 113902844
! 1 791830036
! 1 209664585
? 1
? 1
! 1 762086864
! 0 997167851
? 1
! 0 591961675
! 1 147680272
! 1 895618531
? 1
? 1
! 1 40129399
? 1
! 143055 886981727
? 1
! 0 9736690
! 0 863345779
! 1 459307562
! 1 39113465
? 1
? 1
? 1
! 0 813003914
? 1
! 96026 255348165
! 1 580239608
? 1
? 1
? 1
? 1
! 0 894956364
! 0 520045635
! 1 540246246
? 1
? 1
! 1 78075203
! 1 388346050
! 0 168712211
? 1
! 0 638299315
! 0 708822138
! 1 551439316
? 1
? 1
? 70662
? 94877
! 0 639089079
! 0 170375041
! 1 736124766
? 1
? 1
? 1
! 1 101800376
! 0 713609258
! 1 866565275
! 6158 455396092
? 1
! 1 80237920
? 1
! 1 961298628
? 1
? 1
! 0 762532816
? 1
! 1 813138917
? 1
? 1
! 1 884479973
? 1
? 1
? 1
? 1
? 1
? 1
! 1 508956280
! 1 919895642
! 1 35793228
! 0 978218780
? 1
! 0 234450917
? 1
! 0 102970533
? 1
! 0 769077254
! 1 915799385
? 1
? 1
? 1
! 1 790632234
! 0 580603151
! 1 880905897
! 1 728703126
! 0 702640275
? 1
? 1
? 1
! 106632 150665451
! 1 743614603
? 1
? 1
? 1
? 1
? 44548
? 1
! 0 200154020
! 1 54426754
! 1 86691788
! 1 294773097
! 0 471441379
! 0 468077976
! 1 16160120
! 18002 22835549
? 1
? 1
? 1
! 1 430699581
? 1
? 1
? 1
? 1
! 0 443433006
! 0 697790137
! 0 656453054
! 1 884811392
? 1
? 1
! 0 581576764
? 1
! 1 127804128
? 1
? 1
! 1 545857158
! 1 16513208
? 1
? 1
? 1
? 1
! 1 565388133
! 0 430356860
? 1
? 1
? 92916
! 0 732835966
? 1
? 1
! 0 226668004
? 1
? 1
? 1
! 0 563940051
! 1 689889334
? 1
? 1
? 1
! 1 342670573
? 91988
! 1 622756273
! 1 852659837
? 1
! 1 996984988
! 0 281214505
! 0 4776360
? 1
? 1
? 1
? 1
? 1
? 1
! 0 521240766
! 0 948302668
? 109949
? 1
? 1
! 0 350014504
! 0 864671786
? 1
! 0 548058800
! 0 134885246
? 1
? 1
? 1
? 1
? 1
? 161018
? 1
! 1 789979156
! 1 524538155
! 1 944938750
! 0 34593175
? 1
! 0 856348343
? 182390
? 1
! 0 441453479
? 1
? 1
! 0 877960595
! 1 320938708
? 1
! 0 575899282
? 1
! 1 147135383
! 0 859867208
! 0 573817102
? 1
? 1
? 1
? 1
! 1 989857342
? 1
? 1
? 1
? 1
! 74857 53881129
! 0 282036857
? 1
? 1
! 73138 871474723
? 1
? 1
? 1
! 1 910331665
! 0 216817926
! 1 455361755
? 1
! 1 333513055
? 1
! 1 839973266
? 1
? 1
? 1
! 0 595944621
! 0 404841585
! 0 238874367
? 1
! 1 190330368
? 82394
! 1 803272838
? 1
? 1
? 1
! 0 539581455
! 0 335627244
! 0 705226158
! 0 864788733
? 1
! 0 153959326
? 104056
! 1 200797394
! 1 862648765
! 0 126713425
? 1
! 1 328574831
? 1
! 0 270800229
! 0 852761341
? 1
! 1 446533685
? 1
! 58653 542505740
? 1
! 0 974131045
! 1 934961582
? 1
! 79794 288176257
! 1 927800264
? 16086
! 101675 12856661
? 1
? 1
? 1
! 1 770327761
? 1
! 0 192021695
! 1 476724666
! 0 915844906
? 1
? 1
? 1
! 0 215821231
? 1
? 1
? 1
! 1 935697730
! 0 982574989
! 1 601039465
! 1 505721261
! 1 455321911
! 54106 115803505
? 132880
! 0 371802661
? 1
? 1
? 1
! 0 493085267
? 1
! 0 743443080
? 1
! 0 976928114
? 1
! 1 106427631
? 1
! 0 683284474
? 1
? 1
! 0 697877634
? 1
? 1
! 0 140369982
? 1
? 1
! 0 499809590
? 84003
! 0 21389608
! 1 856583103
! 1 66291110
? 1
? 1
! 1 454104695
? 1
! 161447 646111471
? 1
? 1
! 96556 357106561
? 1
! 1 485626704
! 1 488563543
? 1
? 1
! 1 657660610
! 0 32748209
! 1 126910358
! 0 500669915
! 142979 19939478
? 1
! 1 990546861
? 1
? 1
? 1
! 1 816260042
? 1
? 1
! 1 310038776
? 1
! 1 566813063
? 29042
? 1
! 1 953117404
? 1
! 1 163777161
! 0 447868047
! 1 441220228
! 1 23386615
? 1
? 1
! 0 91712533
! 1 144193003
! 1 479620988
? 1
? 1
? 1
! 1 830243494
! 0 760102730
? 1
! 1 692837517
? 149775
! 17572 433693683
? 1
! 0 845686960
? 1
! 1 118788636
! 1 578142894
! 0 256627232
? 1
? 1
? 1
? 1
! 1 372144289
! 1 17789896
! 0 263274175
! 0 936246785
! 0 470009774
! 1 33349648
? 1
? 1
! 1 716704397
? 1
? 1
! 0 498218448
? 1
? 1
? 1
? 1
? 1
? 1
! 0 407463199
? 1
? 1
! 1 652421189
? 58720
! 1 482632700
! 0 922514000
? 1
! 1 481258634
? 1
? 1
! 1 586680252
! 59631 734610690
! 0 17140090
? 1
? 1
! 0 271611105
! 0 856588440
? 1
! 1 316187280
! 0 97933809
! 0 773296243
! 1 268821964
? 1
! 1 43791121
? 1
! 0 499684998
? 1
? 1
? 1
? 1
! 0 290266698
? 1
! 1 56793683
! 0 199008207
! 0 118831419
! 0 932798236
! 1 736464518
! 0 68006365
? 1
! 1 53018221
? 1
! 1 496163996
! 1 853675497
! 1 425450933
! 0 63080970
! 1 912601020
? 1
? 1
! 1 338011858
? 1
! 191177 155024733
? 1
? 1
! 0 703990457
? 164491
! 0 621129894
! 1 590226851
? 1
? 1
! 1 57663365
? 76375
! 1 592920068
? 1
! 85675 966136102
? 1
? 1
? 1
? 3791
? 1
! 0 230892835
! 1 864424393
? 1
? 1
? 1
! 1 245341545
? 1
? 1
! 0 732781249
? 1
? 1
? 1
! 0 405385546
! 0 460358057
? 1
? 1
? 1
! 0 409174720
? 1
? 1
! 1 380307860
? 1
! 0 364581066
? 1
! 0 857184898
? 1
! 0 443017892
? 179441
! 1 211289606
? 1
? 1
! 1 823618496
? 1
! 1 883990436
? 176322
? 1
? 1
? 1
! 0 802976160
! 1 616577392
? 1
? 54600
! 1 482055285
? 1
? 157718
? 1
? 1
! 0 45822538
! 0 428326248
! 1 44463079
? 1
? 1
? 1
! 1 650156993
? 1
! 0 191155018
? 1
? 1
! 196701 499111358
? 1
? 1
? 1
? 1
? 1
? 1
! 1 66298154
! 1 980064137
! 1 703203313
? 1
! 0 533004318
? 1
? 1
! 1 809724207
? 1
? 1
? 1
! 0 600687997
? 1
! 0 717173821
? 84910
? 1
! 1 705866344
? 1
? 1
! 1 270023201
? 1
? 1
! 0 311706739
! 0 902129940
! 0 548853566
? 50343
! 0 122551539
? 1
? 1
? 1
? 101395
! 1 39836815
! 1 965087111
! 0 480627334
! 1 509965574
! 0 201417384
? 1
! 1 971483251
? 1
! 0 948645475
? 161725
! 1 943093817
! 1 420769927
? 1
? 161571
? 1
? 1
! 0 262311411
? 1
? 1
? 1
! 0 929409392
? 1
? 101743
? 104152
! 0 781773817
? 1
! 1 181469110
? 15391
? 1
! 0 344290581
! 0 664594449
! 1 33760712
? 1
? 1
! 0 711019574
! 0 228985853
! 0 916092198
! 1 274251146
! 1 981787701
! 0 602629775
? 1
! 0 87574735
! 0 554004974
! 1 441717116
! 0 339320616
! 0 711357567
! 1 963260388
! 0 603184247
! 1 948615917
? 1
! 0 875649362
! 1 172787543
? 1
! 0 509460476
? 1
? 1
? 1
? 1
! 0 824696565
! 0 586618741
? 119397
? 1
? 1
! 1 145046165
! 1 966099156
! 0 951691011
! 1 267393981
? 1
? 1
? 1
! 1 873507168
! 190137 905660466
! 0 202962804
! 154798 842121242
? 1
! 1 957279059
? 1
? 1
? 1
! 0 822043031
? 1
! 0 181812351
! 0 835138422
! 0 920978813
! 1 686680468
? 1
! 0 847675827
? 1
? 1
! 1 780536937
? 1
? 1
! 59419 127083283
? 1
! 1 488099800
! 1 953175101
! 1 654807586
? 1
? 1
! 0 875982801
! 1 874454865
! 0 663119835
! 0 534389433
? 1
? 1
! 1 190073997
? 1
? 155045
? 1
! 1 469569427
! 0 330209893
! 1 134046369
? 1
? 1
! 66467 660699115
? 1
! 0 677625929
! 133729 141753002
! 1 162932968
! 1 663399438
? 128145
! 0 852696733
! 59979 588431464
! 0 490492927
! 0 410341167
? 1
? 1
? 1
! 0 834711175
! 0 466931345
! 1 856067112
? 1
! 1 888501381
! 1 326258634
! 0 790071087
! 0 76892365
? 1
! 0 667543032
? 1
! 0 654873818
! 1 386170914
? 1
! 78891 142121460
? 1
! 0 739644030
? 169978
! 0 750699497
! 0 721505674
? 1
! 1 22771232
? 1
? 1
! 44147 640984638
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 67977939
! 1 338430566
? 1
? 1
? 1
! 141169 555031459
? 95511
! 169854 576485664
! 0 393392391
? 1
! 0 32910728
? 184840
! 1 611023260
! 70776 514921895
? 1
? 1
! 0 233138816
! 0 582486098
! 101545 654842320
! 0 148788148
? 1
? 1
! 1 299512618
! 0 851731143
! 0 948323105
! 1 239481199
? 1
! 0 122972674
! 0 202851463
? 1
? 107064
! 4984 838036084
! 1 6708552
? 41062
? 1
? 1
! 1 388385654
? 1
! 0 264053283
! 0 390480226
? 1
! 0 917019901
! 0 757834695
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 457624934
! 1 964596375
! 0 932905015
! 190880 27114241
? 196253
! 0 700253492
! 1 836637646
? 1
! 1 548521245
? 1
? 1
! 0 464724767
? 1
! 0 159626536
! 1 12169595
? 1
? 162543
? 1
! 1 942621942
! 1 893670776
! 0 74210716
! 38861 573851129
? 1
? 1
? 148552
! 0 657001640
? 1
? 1
? 1
? 1
! 0 207542174
! 1 114439333
? 1
! 1 320247330
? 1
? 1
? 1
! 0 202474629
? 1
! 0 177011331
? 1
? 1
? 1
! 1 39517813
! 0 485109319
? 1
? 1
! 1 827279944
? 1
! 0 318206646
! 0 793561256
? 1
! 0 814515003
! 1 714766999
? 1
? 1
! 1 980937769
? 1
! 0 471317688
! 1 526047503
! 1 179217898
? 1
! 0 768131064
? 1
! 1 703431175
! 1 76289891
? 1
! 1 51222563
? 1
? 1
? 131108
! 1 927478998
? 1
? 1
? 1
! 0 481819294
! 0 501211791
! 1 372851807
? 1
! 1 267293152
? 1
? 1
! 0 715637890
! 0 749585740
! 1 973499828
? 1
? 1
! 137232 810384313
? 1
? 1
? 1
? 1
? 1
! 0 592762936
? 1
? 1
! 0 991534875
! 1 84299406
! 0 914926819
? 1
! 1 106629178
! 0 138503048
! 0 236162395
? 1
! 1 972190312
! 1 150437321
! 0 671224985
? 1
! 0 55528852
? 1
? 1
? 1
! 145103 483482459
? 1
? 1
! 0 974350974
? 31774
! 1 574668639
? 1
! 1 410189274
? 1
! 1 652860767
! 0 164591492
? 1
! 1 714515634
? 1
? 1
! 0 378708583
! 36740 42995952
? 1
? 1
? 1
? 1
! 0 866079451
? 1
! 0 788108882
! 1 470867318
! 1 653479900
! 1 932765871
? 1
! 0 229001339
! 158382 666822013
? 1
? 1
! 81362 512342915
! 0 83810405
? 1
? 1
! 0 610989250
! 0 69985600
? 1
! 1 306328545
? 1
? 1
! 19395 537442585
? 108149
! 1 185721939
? 1
! 1 211883634
? 1
? 1
! 0 392493528
? 1
? 1
! 86271 714324417
? 1
! 1 956019707
! 182477 945326270
? 1
! 0 28725923
! 0 995385135
! 0 503667778
? 1
! 1 8763146
! 0 895549896
! 1 674980313
? 1
! 1 629428809
! 96542 805100467
? 1
? 1
! 0 693525530
? 1
? 1
? 1
! 1 585613053
? 1
? 1
! 0 866756054
! 0 915365384
? 1
! 0 958200938
? 1
! 1 383022339
? 1
! 0 673153190
? 1
? 1
! 1 271432554
? 1
! 0 725074053
? 1
! 0 592818979
? 1
! 1 824086496
! 1 823887930
? 1
! 115952 850485580
? 1
? 1
? 1
? 1
? 1
! 0 146826114
? 1
? 1
! 0 452509503
? 1
? 1
! 1 649680195
? 1
! 0 958800935
! 1 307513699
? 1
? 1
! 1 495595006
? 1
! 0 57348193
! 1 875117382
? 1
? 1
? 1
! 1 58943403
? 1
? 1
! 64177 415536155
! 1 271276275
! 0 669793269
! 155790 863247317
! 0 519876187
! 1 185666140
! 1 382742988
? 149509
? 1
! 0 97198677
! 1 458717589
? 1
! 0 84581107
? 1
? 1
! 0 118386214
? 1
! 1 562591587
? 1
? 1
? 1
! 0 821069547
! 1 107770671
! 1 999129361
! 0 911111380
! 1 894711733
! 0 785144096
? 1
? 1
! 0 103430347
! 1 961824508
? 1
! 0 224446091
! 0 637601866
! 1 588383892
! 0 575304328
? 1
! 0 268488935
! 1 685929193
? 84183
? 1
! 1 594872121
? 1
? 1
! 0 226788099
? 1
! 1 181304145
! 1 965606701
? 1
! 1 284306724
! 1 648714936
! 1 550268880
? 1
? 1
? 1
! 0 841846257
? 1
! 0 964002233
! 0 900271448
? 1
! 1 19289699
? 1
? 1
! 0 133640672
! 1 833706279
! 0 162037118
! 0 583706040
? 1
! 0 305437256
! 1 319317738
? 1
! 0 264735984
? 172879
! 0 797281971
! 0 865747554
? 1
? 1
! 1 96275854
! 0 143199847
? 1
? 1
? 1
? 1
? 1
? 1
! 1 279906762
? 1
! 1 933972820
? 1
? 38234
? 1
! 0 430361265
! 1 144506379
? 1
? 88394
! 0 140570920
? 1
? 1
? 1
? 1
? 1
? 3092
? 1
? 1
? 1
? 1
? 28924
! 1 509543824
? 1
? 1
! 1 634766421
? 1
! 0 435030900
! 0 255970448
! 1 211142294
! 1 94753799
! 0 185677982
? 1
? 16809
? 1
? 1
? 1
! 38949 856958370
? 1
! 1 947075960
? 1
! 1 381952657
! 1 589637925
! 0 126778397
! 0 606130600
! 0 182485225
! 37629 885736534
? 1
? 1
! 69197 608374572
? 1
! 0 765635908
? 1
? 9617
! 0 710774354
! 1 582344433
! 1 767808059
? 1
? 1
! 1 225788298
? 1
! 1 762527689
? 1
? 1
? 1
? 1
! 0 118111668
! 0 43707692
! 0 376879755
! 1 604400675
! 1 749806266
? 1
? 1
! 1 381457593
? 1
! 1 940092494
? 1
! 0 903796286
? 1
! 117317 536151608
? 1
? 1
! 1 320729399
! 1 246233341
? 1
? 1
? 1
! 0 438836561
? 1
? 1
! 0 650680014
? 1
! 1 820918424
? 1
! 1 168047691
? 1
! 0 482226127
? 1
! 0 420645124
? 1
! 1 383587139
? 1
? 1
! 1 445630588
? 1
? 1
! 1 275533842
! 0 484087685
! 138070 672938685
! 1 811033164
! 0 117076635
? 9089
? 134601
! 0 987285767
! 1 55990900
? 1
! 0 67002673
! 1 664594458
! 1 250564506
? 1
! 0 133471850
? 1
! 0 292684354
? 1
! 0 287641625
! 1 893632408
? 97408
! 1 540267848
! 1 255579299
! 1 665032802
? 1
! 146036 674290562
! 76014 114668354
! 1 486165887
! 71186 768896494
! 0 519776568
! 5733 101174538
? 1
? 146120
? 151957
! 0 634239506
? 1
! 1 408140562
! 0 10673881
! 0 430565027
! 1 921555925
! 1 57157847
! 0 430799411
? 1
! 0 767325874
! 0 463862785
? 1
? 1
? 1
? 1
? 1
! 0 291837076
? 1
! 1 399689304
! 0 992983046
! 0 487599269
! 0 408760133
! 0 256332050
? 1
! 0 8607560
! 1 95977525
? 1
? 1
? 1
? 2279
! 0 272670053
! 0 396552602
! 0 587263503
? 1
? 1
? 57940
? 1
! 1 223425043
? 1
! 1 361209568
! 1 686322381
? 104189
! 0 628909147
! 1 819896748
? 1
! 0 15189492
! 1 87604000
! 0 861185272
? 1
! 1 128624470
? 1
? 1
? 1
? 1
? 1
? 1
! 1 180709363
! 0 290824892
! 0 731826284
? 1
! 1 560736028
? 1
? 1
! 0 130519295
? 1
! 1 14756196
! 115074 107606960
? 1
! 1 814187975
! 1 290605491
? 1
? 1
! 1 831982443
! 1 891587974
! 0 670242531
? 1
? 1
? 1
! 0 338170992
? 1
? 1
! 0 897916088
? 52764
? 1
? 1
? 1
! 119283 357761724
! 1 69582770
? 1
! 1 54644407
! 0 884339346
? 1
! 0 837185377
? 1
? 1
? 115361
? 1
? 111641
? 1
! 0 181315038
? 1
! 0 122049530
? 1
! 1 470205845
? 1
? 1
! 0 735792615
? 174704
? 1
! 0 658956021
? 1
? 1
? 1
! 169401 238554934
! 1 462757971
! 1 836839609
! 0 458591247
! 1 52202786
! 0 82138512
! 0 770078621
! 0 517652912
? 1
? 1
! 1 954769899
! 1 490219568
? 1
! 0 536434762
? 1
! 1 111303403
? 1
! 1 998222191
! 1 100144714
? 1
! 0 474542222
! 0 264545669
? 1
! 0 31760666
? 1
! 0 934448212
! 0 645722560
! 1 946468302
? 1
? 1
? 1
? 1
! 0 780878507
! 0 588126505
! 0 762891619
! 1 240225108
! 1 693278619
! 1 635830297
? 1
? 1
! 1 723288672
! 0 809247521
! 0 549559548
! 1 515288814
? 67026
! 1 551638436
! 0 277033596
? 1
? 1
! 0 842152830
? 1
? 1
! 1 750177177
! 1 984159220
? 1
! 0 242812317
! 1 996133612
? 1
! 0 618900164
! 1 965654264
! 0 577889553
! 0 327888652
! 1 330152646
! 1 661558522
? 1
! 1 769643619
! 1 49818210
! 1 670396582
? 1
! 182038 678850558
? 143373
? 1
! 1 956824999
! 0 951156146
? 10941
? 1
! 1 721516882
! 0 401926590
! 180563 967655659
? 1
! 0 431799280
? 1
? 1
! 1 227105597
? 1
? 1
? 1
? 1
! 0 679234690
? 1
! 0 103936208
! 1 810446061
? 1
! 1 395187092
? 1
? 1
? 1
! 1 899841911
! 0 628984792
! 0 374401346
! 138562 527105453
? 1
? 1
! 1 396098708
! 1 586799708
? 1
! 0 837512534
! 0 332577679
! 188403 927418234
? 1
! 0 964529744
! 88441 582260460
! 1 5311548
? 1
! 1 8612173
? 1
! 2496 369361340
! 0 499508344
? 1
! 1 392041604
! 0 281246551
? 1
! 1 868360683
! 93224 271305955
! 0 529547014
? 1
! 0 67376919
? 1
! 0 338410437
? 194567
? 122726
? 1
! 159848 698914446
! 1 138782186
? 1
? 1
! 0 490555437
! 0 539900327
! 1 578470290
! 0 203177003
! 1 698577731
? 1
? 1
! 22174 793513135
! 1 155765596
! 157525 622816521
! 1 148102196
? 1
? 1
! 1 979178342
! 1 221152848
! 1 730765864
! 1 689969117
! 1 910561492
? 40974
! 1 849775594
! 0 427762392
? 1
? 1
! 1 451976440
? 1
? 1
! 0 140935534
? 1
? 1
! 0 208054932
? 173798
! 0 66541123
? 1
? 85178
? 1
? 1
! 0 703929008
! 1 849180131
? 1
! 0 956122091
? 1
! 0 222268388
! 33527 14613724
! 0 937014545
! 1 856124109
? 1
? 1
? 1
? 1
? 1
? 1
! 1 736352516
! 0 769314891
? 1
? 1
? 1
? 112898
! 179847 75099029
? 1
? 1
! 0 891524755
? 1
! 0 26971911
? 1
! 1 76026302
? 1
? 1
! 0 994595172
? 1
? 1
! 0 404588128
! 0 694689209
! 1 641623797
? 1
! 0 697594533
? 27647
! 0 675097929
! 1 819170527
! 1 62404317
! 1 925404802
? 86626
! 1 313886738
! 1 198139620
! 0 327698275
? 1
? 1
! 0 534722625
? 1
! 1 131893801
! 0 973413787
? 1
? 1
! 1 951216060
? 1
? 1
? 1
! 1 91187288
? 1
? 1
! 0 220950540
! 68744 167059487
? 1
? 1
! 0 827106354
! 1 442305484
! 0 977437562
? 19243
! 0 368693944
? 1
! 1 778300685
? 1
! 0 143321434
? 1
! 1 551707058
! 0 958442965
? 1
! 0 643613494
! 1 968688707
? 1
! 1 153245350
! 0 359922484
? 1
! 0 455206960
? 1
? 1
? 175657
? 1
? 1
? 1
? 1
! 1 302525105
? 1
? 1
? 1
? 176063
! 0 718145990
! 0 79540250
! 1 670171710
? 1
! 0 939697966
? 1
! 1 396339553
! 184323 34232393
? 1
! 0 917470055
? 1
? 1
! 0 711592492
? 1
? 1
? 1
! 50438 718114188
? 1
! 0 64600892
! 1 485956444
? 1
! 0 92205878
! 0 171605650
! 1 95660424
! 0 492277130
? 1
? 1
! 1 285291482
! 1 297250093
? 1
! 1 378529272
? 1
? 1
? 1
! 0 825063082
! 36417 810708007
? 1
? 1
! 1 521374927
? 1
! 1 330910632
! 1 836551204
? 1
! 0 434005994
! 1 887486867
? 1
? 1
? 1
! 1 600681192
! 0 195239314
! 1 115205593
? 1
? 1
! 0 242331823
! 0 312637005
! 22506 88750769
? 1
? 1
! 170394 613871110
! 0 82066880
? 1
? 1
? 1
? 1
! 0 427249192
? 1
! 1 930939658
? 1
! 1 941144215
? 1
? 1
? 1
? 1
! 0 107347164
? 1
? 1
! 1 4300083
? 1
! 31053 495246525
! 192592 532308390
? 1
? 1
? 1
? 1
! 0 182628886
? 1
! 1 575409659
? 1
? 1
? 1
? 1
! 1 518322570
? 1
? 1
! 0 103882280
! 0 519964897
? 187920
? 1
? 1
! 1 387931386
? 1
! 1 148540468
? 1
? 1
? 1
? 1
! 0 781949406
! 0 586598780
! 1 48168752
! 1 153791367
! 1 126931284
! 0 566073864
! 195852 830897602
? 1
! 0 83912252
! 0 409840114
? 1
? 1
! 0 701456188
? 1
? 1
? 1
? 1
! 0 989400175
? 1
! 1 501285885
! 0 223158708
? 1
? 1
! 1 89322082
? 1
! 0 959369587
? 1
? 1
? 1
! 0 778420277
! 0 901744970
? 94293
! 0 568435952
! 0 473705289
? 1
? 1
! 1 921167367
! 1 180067371
? 1
! 1 178250480
! 0 113340887
! 11994 242337200
! 0 892117988
! 1 542681764
? 1
! 0 501316306
? 1
! 0 143113741
! 1 682520881
? 1
! 1 248147534
? 1
! 0 82747822
? 14507
? 1
? 1
? 1
! 1 692537068
? 1
! 1 112661086
! 1 108646954
! 1 509293899
? 1
! 1 977214862
? 1
? 1
? 1
? 1
? 1
! 0 744417758
! 0 142111729
! 0 207530323
? 1
! 0 842387942
! 1 580608238
! 0 716342540
! 0 21825563
! 1 934717708
! 0 628830850
? 1
! 1 779973528
! 1 470336910
? 1
? 89743
? 38034
? 1
? 1
? 1
! 0 563055223
? 1
? 1
? 1
! 1 401123114
! 1 404777865
? 1
! 0 783026571
? 1
! 1 389509378
? 1
! 0 723145214
! 0 542815419
! 1 202095756
! 1 186356929
! 1 724581
! 0 720258685
? 1
? 1
! 0 734108530
! 0 838025100
! 1 603510595
? 1
! 1 990409390
? 1
? 1
? 1
! 1 633337992
? 1
? 1
? 1
? 1
! 0 614128563
! 0 557468539
! 1 330765972
? 1
! 1 513690101
? 1
! 0 269068162
? 182689
! 0 615254545
! 1 37550370
? 1
? 1
? 1
? 1
? 1
! 0 495601776
? 1
? 1
? 1
! 82610 703197479
? 51497
! 1 13662408
! 0 857987093
! 1 529105680
! 1 375540683
? 1
? 1
! 1 231175102
! 0 698743263
! 1 558006462
? 1
? 44769
! 0 720277952
! 1 7273076
! 1 726346592
! 62944 164246327
? 107848
? 1
! 1 505853368
! 0 257967066
! 158734 956234382
! 1 975088978
! 46162 234447605
! 123852 420887623
? 1
! 1 795387379
? 16902
! 1 479397049
? 1
! 1 728087589
! 0 376494324
! 1 205235773
! 185462 729633494
! 1 378079781
! 0 135232405
! 1 53930571
! 1 382308631
! 132182 398528730
? 1
? 1
! 1 517761830
? 1
! 0 692263226
! 0 532763650
! 1 345477324
! 195816 411922303
? 1
! 0 982663321
! 0 187201719
? 1
! 0 795612267
! 0 648066609
! 0 413604063
? 1
? 1
? 1
! 161949 312325104
! 0 83098780
? 1
! 0 150285043
? 1
? 1
? 1
! 0 388585337
? 1
! 0 6152519
? 1
! 1 922977086
? 1
! 0 352103280
! 0 83838011
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 886553268
! 1 478649743
? 147372
? 1
? 1
! 1 38431501
? 1
? 1
! 0 451041682
? 1
? 1
! 0 219795814
? 1
! 0 441035025
? 1
? 1
? 1
? 1
! 31877 648468252
! 178546 707372411
! 187456 794041826
? 1
? 1
! 1 550943746
! 1 219391418
? 1
? 1
! 1 198554751
? 1
? 1
! 1 463538697
? 1
! 1 650158
? 1
! 0 403181400
! 1 344646795
! 0 517172294
! 1 486635252
! 1 397288908
? 1
? 1
! 1 271849896
! 1 996290488
! 0 6762158
! 0 680966081
? 1
? 1
? 1
! 1 318295995
? 1
! 1 499161277
? 1
? 1
? 1
! 1 718401041
! 0 328383031
! 1 442250307
! 0 356031184
! 1 257792321
! 0 501677967
! 1 271112589
! 1 929781517
! 1 691960628
? 1
! 0 921213664
! 0 615918439
? 1
! 1 148051136
? 1
? 1
? 1
? 1
! 3933 790679605
! 0 892651416
! 1 30868857
! 5347 567013438
? 1
? 1
? 1
! 1 361907532
! 0 324429129
! 0 896131210
? 1
? 1
? 1
? 1
! 1 901924128
? 43641
! 0 948276934
? 1
? 1
! 0 426761988
! 0 96857207
? 1
? 1
! 0 489544112
! 0 939145633
! 93699 301505387
! 0 910460948
! 0 141107690
? 1
? 1
! 0 549633494
! 0 373229865
? 1
! 0 272065170
! 1 327460903
? 1
! 0 352354915
! 0 148972027
! 1 608395041
? 1
! 0 50181988
! 0 702147478
! 144915 805907333
? 1
? 1
! 1 113075929
! 1 583010406
! 1 866874996
! 141336 773679366
? 1
! 1 474897089
! 0 97625732
! 1 367859205
! 1 219320871
? 1
? 1
? 1
? 1
! 1 972837955
! 0 973465757
! 0 60039225
? 1
? 120543
! 1 141766537
? 1
! 0 78148748
? 1
? 1
? 1
! 1 335657919
! 1 960339061
! 1 480412590
! 0 874708866
! 0 57132074
! 1 340245259
! 1882 640405063
? 1
? 1
! 1 334562434
? 1
! 1 7915827
? 1
! 0 309062460
! 161564 453451743
! 55487 785336375
! 0 804994467
? 1
! 0 807433410
? 1
! 0 920270145
? 1
! 0 474449412
! 1 819074398
? 1
? 1
? 1
? 1
? 41364
? 1
? 1
? 1
? 1
! 0 357285412
? 1
? 73037
! 1 535169141
! 1 720102122
! 1 35080018
! 0 828803745
? 1
! 1 527310505
? 1
? 1
? 1
! 1 180838442
! 0 782781528
! 0 27861615
? 1
? 1
? 1
? 1
! 0 545145349
! 1 299615165
? 1
! 1 696568138
! 1 551658064
? 1
? 1
? 1
! 1 458462085
? 1
! 1 25764669
? 1
? 1
? 1
? 1
? 1
! 1 148449558
! 1 6503697
? 1
? 37706
? 105654
! 1 628036373
! 0 199373364
? 1
! 1 58730161
! 1 868962728
! 1 94673559
! 0 688049833
? 82778
? 1
! 0 636865870
! 0 947676637
! 1 745381920
? 1
! 1 974317394
? 1
? 1
! 1 154435247
! 0 713532717
! 1 747507178
! 1 560634944
? 1
! 163295 482269141
! 0 465667629
! 1 82718799
! 39221 122262238
! 1 722551500
! 1 284858909
? 1
! 1 495157904
! 72750 449835740
? 1
! 1 350729114
? 1
! 1 738048741
! 1 574738543
! 1 634161486
! 1 42147628
? 55249
? 1
? 173874
! 180967 361397474
! 1 26360256
? 1
? 1
? 1
? 1
! 1 262945319
? 1
? 1
? 1
? 1
? 1
! 0 434845390
! 0 801743575
? 1
? 1
! 0 275946857
! 0 17547651
! 0 657847120
! 1 373451827
! 0 444342128
? 1
! 1 510356622
? 1
! 1 312839540
! 1 364507515
! 155892 36082084
! 1 2072722
? 1
? 1
! 143962 171620240
! 0 992303862
! 1 891598697
! 1 982287540
! 1 536777520
! 1 135623673
! 1 873872441
! 0 630193478
? 1
! 0 754682765
! 1 958887353
? 1
! 0 542151715
? 1
? 1
! 1 833523635
! 1 224482737
! 1 418510644
? 1
? 1
! 0 963972142
? 1
! 1 360359955
! 78461 201596902
? 1
? 1
? 1
! 0 881590224
? 1
! 1 628535775
? 1
! 0 799390495
? 189217
? 1
? 1
? 1
! 1 629605544
! 1 637932406
? 1
? 151647
! 0 763842557
! 137558 428035674
! 1 7864786
! 1 103647523
! 0 433913441
! 1 140582752
! 1 673726606
! 0 888814123
! 0 405081407
? 1
! 0 254807400
? 1
! 1 512097503
! 1 779654950
? 1
! 1 978722053
! 1 738564961
! 1 253352103
? 157064
? 1
! 0 177380322
? 1
! 1 269872478
! 0 883135566
? 1
! 1 869258765
! 0 131568143
! 1 448379408
? 1
? 1
? 1
? 1
! 1 507926242
! 0 755118576
! 1 740505679
? 1
? 1
! 1 434892074
? 1
? 1
? 1
! 1 362842669
! 1 948539787
! 0 169671984
? 1
? 1
! 1 98836583
! 0 477257372
? 1
? 1
? 158738
? 1
? 61530
? 1
? 173756
? 1
! 1 775367985
? 1
? 1
? 1
? 1
! 0 31744426
! 0 835645430
! 1 941886901
! 1 568487996
? 1
? 1
! 1 837899094
? 1
! 0 264255469
? 1
? 1
? 1
! 0 260237706
? 1
! 1 573790454
! 0 380517975
? 1
! 1 451928262
? 1
! 0 218764100
? 1
! 1 730309698
! 0 638702267
! 1 56202533
! 0 902850769
! 0 545212433
! 1 763686198
? 1
! 0 150387386
! 0 641482578
! 1 875463461
? 1
? 1
! 0 931643812
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 441570728
? 152364
? 1
! 0 686944259
! 0 992737335
! 1 281702513
? 1
! 116931 738637379
? 1
? 1
? 1
! 11460 216283020
! 0 36255920
! 1 45182614
? 1
? 1
! 0 222874461
? 1
? 1
! 1 211561247
? 1
? 1
! 1 558828092
! 1 957086656
! 1 339846605
! 0 100438135
! 1 731144970
! 0 105493829
! 1 253835417
! 1 318902402
? 1
! 0 426783175
? 1
! 0 253988975
! 1 353304202
? 1
! 0 264103068
! 1 560174522
! 1 166086572
! 1 236839496
! 0 475981714
? 1
! 0 425075877
? 1
? 1
? 1
? 1
? 1
? 1
! 1 384415400
! 1 104920218
! 0 50247736
! 1 966769574
! 0 281885773
! 1 540833816
! 0 143779727
? 1
! 1 890642880
? 1
? 1
! 1 403921934
? 1
? 1
! 0 298509035
? 1
? 1
! 0 30142412
! 1 896473865
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 411399920
! 82581 360960443
! 1 444990171
? 1
? 1
! 0 622954763
! 23767 516865612
? 1
? 1
! 165785 532428665
! 1 219140231
? 1
! 0 714018491
! 0 243915613
? 1
? 131576
! 1 724704241
? 1
? 1
! 1 946287167
! 0 331215986
? 1
? 1
? 1
! 0 27281519
! 0 204762653
? 1
! 0 610228285
! 137128 460329715
? 1
? 1
? 1
? 1
? 1
! 154718 65524759
? 1
! 0 674060789
! 0 983002427
? 1
? 1
! 0 216018198
? 1
? 1
! 1 896218783
? 1
! 0 395543486
? 1
! 1 553621905
! 0 496903371
? 1
? 1
? 1
! 0 921160278
? 1
? 1
? 1
? 2679
? 1
? 1
! 0 242757306
? 104413
? 1
! 0 434640494
? 1
? 1
! 0 129030833
! 0 678394886
? 1
! 1 153491452
? 1
? 185632
! 1 675314468
? 1
? 48337
! 0 86384993
! 1 544108049
? 1
? 1
? 1
? 1
! 1 312790199
! 0 534811184
? 1
! 1 986528249
! 1 311354767
? 1
! 0 674908718
! 1 329007681
! 1 674712085
! 0 511526554
! 1 767971561
? 1
! 0 312524061
! 56249 357482173
! 0 669663667
? 1
? 1
? 1
! 1 457728413
? 1
! 172198 804149074
? 1
! 1 870724443
? 1
? 1
? 1
? 1
? 1
! 0 977033752
! 1 651601294
! 1 244711171
? 1
? 1
? 1
! 0 563226140
? 1
? 1
! 1 53774301
? 1
! 1 222983619
! 0 406102345
! 1 710113922
! 1 917146463
? 1
! 1 614362164
? 1
! 0 444566931
! 1 495157703
! 0 287153208
! 1 914820338
! 1 84449607
? 1
? 1
? 1
? 1
? 1
! 1 137519238
? 1
! 1 649056011
? 1
! 0 586987621
? 90192
! 0 257527611
? 92132
? 1
? 1
! 1 814234366
? 1
! 27343 620516905
? 1
? 1
? 1
! 0 673870746
! 1 155613607
? 1
? 1
! 1 386963003
! 1 666358615
! 1 912424534
? 1
? 1
! 1 340757499
? 1
! 0 900087924
? 1
? 1
? 1
! 0 240619021
? 1
! 1 888715003
? 1
? 1
? 1
! 1 698869057
! 1 89566798
? 1
? 1
? 1
? 1
! 30901 675651348
? 1
! 1 522915192
! 1 34817162
? 85544
! 1 859855525
! 0 804918178
? 1
! 1 920156093
! 0 791878376
? 1
? 1
! 1 164466068
! 1 290687254
? 1
? 1
? 1
! 0 421926025
! 0 942840630
? 1
! 1 6564378
? 1
! 1 274700681
! 1 936417968
! 0 881730184
? 1
? 1
? 1
! 1 189074320
! 0 409126058
! 1 766219564
? 1
! 1 130261750
! 1 14392304
! 1 953559219
? 1
! 0 806415509
? 1
? 1
? 1
? 1
? 1
! 71506 609177878
! 0 101322839
? 1
? 1
! 0 215119901
! 1 222672855
? 1
? 1
? 36517
! 0 12387374
! 1 189839645
? 1
! 0 889004962
! 1 393921357
? 1
! 188301 902174958
? 1
! 0 520953993
! 0 894746383
! 1 242001623
! 1 828767222
? 1
! 0 209235220
? 1
? 1
! 0 702293232
? 1
? 1
? 1
? 1
! 1 438996912
! 0 656059575
! 0 703650584
! 0 933147562
! 1 953786761
? 1
? 1
! 0 19241494
? 1
? 1
? 1
? 1
? 1
! 1 350387945
! 1 832540607
? 1
? 1
? 1
! 1 988442309
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 868867402
! 0 129148568
! 1 186539602
? 1
! 0 833028702
! 0 255175364
? 31338
? 1
? 1
? 1
! 1 335801563
? 1
? 1
? 1
? 1
? 1
! 1 464281169
? 1
! 0 965290757
? 1
! 1 935567530
! 0 71958986
! 1 22335023
? 1
? 1
! 113819 8667033
? 1
? 9540
! 0 389414753
! 1 242831286
! 1 870244720
! 1 955187242
? 1
! 0 886454646
? 1
? 1
! 0 828449494
! 0 779090218
! 0 157983806
? 1
! 1 15909539
! 0 629515506
? 1
! 1 177143753
! 181561 337851190
! 0 69064475
! 1 189951346
! 0 858796469
! 1 432835597
! 0 746279178
? 1
! 1 605124338
? 1
? 1
! 0 102127366
? 1
! 1 421366517
! 0 809937944
? 187925
! 1 944947068
! 1 750941672
! 1 791011953
? 1
? 1
! 136766 926105237
! 0 556613940
! 0 701307402
? 1
! 1 537506349
? 1
? 1
! 1 621830754
? 1
? 1
! 1 468718222
! 1 280816390
? 1
? 1
? 67461
! 0 263930648
! 0 485983270
? 1
! 0 159874496
? 1
? 1
! 0 806450185
! 1 963612252
! 0 246572829
? 1
! 0 659916956
? 1
? 27406
? 1
! 0 537089986
? 1
? 1
? 1
! 1 653952354
! 0 199425845
! 0 310045989
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 655126222
! 0 862365549
! 1 624260451
? 1
? 1
? 1
! 0 710734336
! 0 405869469
? 1
? 1
! 0 742701065
? 1
? 1
? 1
! 1 957266550
! 179056 501743980
? 1
! 1 94865327
! 1 414318389
? 1
? 1
? 1
! 0 241872307
! 1 151695170
! 1 76222079
! 1 704584414
? 1
! 1 885948025
! 1 986687863
? 1
! 199345 299183054
! 0 816334656
? 1
! 0 536689455
! 0 788675647
? 1
! 1 946108872
! 1 21390009
? 1
! 1 491523127
? 1
! 1 340303319
? 1
! 0 51462885
! 1 545269961
! 1 776647460
? 1
? 1
! 1 854209906
! 0 785620187
? 1
? 1
! 0 717889201
? 1
? 1
? 1
? 1
! 0 377429322
! 1 438500591
? 1
? 1
? 1
! 1 860962711
! 0 447268175
! 0 918709871
? 1
? 1
! 0 410364039
? 1
! 1 282573867
! 1 766971908
? 1
! 1 751577726
? 1
? 128636
! 0 546347410
? 1
! 0 724561209
! 0 392318427
! 0 378601043
! 0 85802968
! 0 3486665
! 0 280630114
! 0 36800700
! 0 762541517
? 1
! 1 199782417
? 1
! 0 888343879
! 0 79419337
! 1 698179169
! 1 397147017
! 1 786541350
? 178196
! 0 51093689
? 153410
! 0 185228324
! 1 574266331
! 0 240412948
! 0 355891775
! 1 300692774
? 137834
? 1
! 0 827639857
! 1 277602735
? 1
? 1
? 1
! 10861 72810655
! 1 775282355
? 1
! 0 989392844
? 129316
? 1
? 1
! 0 506139366
! 98746 415111062
? 140421
! 1 461862381
? 1
? 1
! 1 867647289
? 1
? 1
? 1
! 85957 996917496
! 0 594487149
! 80028 38131223
! 0 451916544
! 0 363157422
? 1
? 1
! 1 344044365
! 0 921587178
! 1 943047488
! 177635 275345475
? 176526
? 1
! 1 606103050
? 1
? 1
! 0 753689508
? 1
? 1
! 0 43907592
! 1 629906947
? 1
? 160222
! 1 491847903
? 1
? 1
? 1
! 1 972298252
! 154523 348554140
! 0 227800945
? 1
? 1
! 1 185812464
! 0 862025337
! 1 229586919
? 1
! 1 546110010
! 0 66893284
? 1
? 1
! 0 467523357
! 0 354752591
! 25802 756440561
! 0 724129829
? 1
! 1 474164887
! 0 999793843
! 0 618097020
! 0 935747136
! 1 614292187
! 110591 746471660
! 0 273976723
? 1
! 0 781744376
! 1 748436120
! 1 826709889
? 1
! 1 545392213
! 0 989856653
? 1
? 1
? 1
! 78768 962302785
! 0 341104015
? 1
! 1 870035944
! 135973 848973434
? 1
? 1
! 0 757592338
? 1
! 0 159425461
? 1
! 0 567782484
? 1
! 1 597459827
! 1 64452506
! 1 568989589
? 1
! 1 51283899
! 0 816601321
? 1
? 1
? 1
? 1
! 1 330758806
! 1 560901725
! 1 111376384
? 91547
! 0 382783781
? 139805
! 1 587700626
! 0 135642278
! 0 723674547
? 1
? 1
! 0 395743131
! 0 151979920
? 1
? 1
? 1
? 1
! 0 494559539
? 1
! 0 832763471
? 1
? 1
? 1
? 1
? 1
? 1
! 0 150462101
! 0 570407632
? 1
? 1
! 0 22933512
! 0 736758734
! 1 441896448
? 1
! 0 707467324
? 1
! 137634 363704933
! 0 494322512
! 0 39126101
! 1 513354946
! 0 918400314
! 0 778132698
? 1
! 0 474493104
! 1 127132644
! 1 181181199
? 1
? 1
! 1 261221401
! 1 230297993
? 1
! 0 398252182
! 1 410845322
? 1
! 0 158631205
? 1
? 173267
? 1
! 1 265981968
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 346579362
? 1
? 1
! 1 470313021
? 1
? 1
! 0 302299553
? 181548
! 1 31873918
! 0 814423031
? 1
? 1
! 0 287184624
? 529
? 1
! 1 287399558
! 0 506027931
! 0 208525194
? 1
? 163986
! 53628 815157504
! 0 48995007
! 0 69985392
! 1 731488220
? 1
? 1
? 1
! 1 19566341
? 31073
? 1
! 0 930195778
! 1 145163176
? 1
! 1 65980375
! 0 503895481
? 1
? 1
? 1
? 1
! 1 814248075
! 1 466117206
! 0 390913067
? 1
! 1 854355085
! 1 252585079
! 1 188165861
? 1
! 1 710097736
! 0 223572481
! 0 463199873
! 1 111102606
! 0 825688844
! 0 251051531
! 0 665391389
! 1 795031957
! 0 561227837
? 1
? 1
? 1
! 0 826811861
? 1
? 1
! 1 644324335
? 1
! 0 659590358
! 1 241793647
! 0 245947585
? 1
? 1
? 1
! 0 706555919
? 1
? 1
? 1
! 1 263688432
! 1 749710046
? 1
? 1
? 1
? 1
? 1
! 11131 308472646
! 1 222917253
? 1
? 1
? 1
! 0 772813687
? 1
! 0 118519144
? 1
! 0 2682895
? 1
? 1
! 0 698499076
? 1
? 1
! 0 894825793
! 0 948465830
? 1
? 1
? 1
! 0 661725794
! 1 875205371
! 0 100765567
? 1
! 0 105595361
! 1 291891685
? 1
? 1
? 1
? 1
! 1 102504099
! 0 125926351
? 1
! 0 681292740
? 1
? 1
? 1
? 1
! 0 316510647
! 0 841439581
! 0 367867651
! 30948 993328816
? 65936
! 0 692843518
! 1 160237459
? 1
! 1 787572700
! 1 346956778
! 0 854275356
? 1
? 1
! 1 571652335
? 1
? 1
? 1
! 1 204037231
! 0 161645559
! 0 792110998
! 0 648757054
? 1
! 0 809482012
! 0 964198800
! 0 108751566
! 0 225690854
! 0 828704323
? 1
? 1
! 0 693084338
? 1
! 0 343564325
? 1
? 1
! 0 817412559
! 1 685610081
? 1
! 33674 44363453
! 1 916737193
! 175591 156360039
! 1 611613294
! 0 417860905
! 21456 633585535
? 1
! 0 417064221
? 1
? 1
? 1
! 1 337092683
? 1
! 0 329762289
? 1
! 1 846680763
! 1 745643251
! 1 788531789
? 1
! 1 102456602
! 1 848543493
! 1 650415192
! 180926 188959211
? 1
? 1
? 1
? 1
! 0 857785215
! 1 715570225
? 1
! 0 68403647
! 1 256052017
! 1 885139326
! 1 436787053
! 0 793799131
! 1 273764203
? 1
? 1
! 0 583677142
! 0 487270067
! 0 150539013
! 62644 868464261
? 1
! 1 797566198
! 1 818572223
? 1
! 0 782260355
! 0 891651736
? 1
? 1
? 1
! 1 120159350
! 0 893310804
! 0 782634661
? 1
? 1
? 1
? 1
? 1
! 1 998173038
! 0 188422724
! 0 907227077
? 1
! 1 622470638
? 1
? 1
? 1
? 1
! 1 646786180
? 1
? 1
! 0 450143470
! 1 553381059
! 1 468020837
? 1
! 1 167515956
! 0 453019465
? 1
? 1
! 0 315942220
! 1 181334847
! 1 477483661
? 1
! 1 276315871
! 0 433346720
? 1
! 1 433282412
! 1 320231410
? 1
! 84807 690214416
? 1
! 1 444963041
! 0 713928805
? 1
? 136916
? 1
! 1 566684333
? 1
! 1 506652081
? 1
! 1 518959810
? 1
? 1
! 0 934809919
? 1
! 1 439304345
? 1
! 0 696426037
? 1
! 1 327505194
? 1
! 0 891828746
! 0 915537178
! 1 843470174
? 1
! 1 829405295
? 1
! 1 589925027
? 1
! 0 416500777
? 1
! 1 189462181
! 1 926067057
! 1 577967612
! 1 147273076
! 1 993125296
? 1
? 1
? 1
? 1
! 1 961959873
? 1
? 1
! 0 179300606
? 1
! 1 466402849
? 1
! 1 807804897
? 1
? 165758
? 1
? 1
? 1
! 1 814786218
? 1
? 1
! 0 942809713
! 0 411071029
! 1 498776468
? 1
! 0 351515185
? 1
! 0 891794815
? 1
! 1 235367636
? 119294
! 1 205896899
? 1
? 1
? 87114
! 1 438413370
? 1
! 1 96559720
! 0 480455135
! 0 659882161
? 1
? 4523
! 0 882925086
? 1
! 1 602287260
! 0 379512375
? 1
! 1 812255754
? 1
! 1 27016205
? 1
! 0 931602177
! 0 743898482
? 1
! 1 821682190
! 1 678075519
? 1
! 1 929280759
! 0 675207599
! 0 673543504
! 128963 515499613
! 1 507874467
! 1 799627959
? 1
? 1
! 0 289623122
? 1
? 1
? 1
? 1
! 1 550836126
? 1
! 0 363070853
? 1
? 1
! 126643 425516264
! 0 906341912
? 1
? 1
! 0 575491385
! 22540 435011211
! 1 592447747
! 0 383474523
! 0 969372275
? 1
? 1
? 116184
? 1
? 1
! 0 982108657
? 1
? 1
! 0 835451748
! 0 615741336
! 1 663278078
? 65775
! 1 568906674
? 1
? 1
? 55571
! 1 538260161
! 0 805055459
! 1 136774593
! 0 83315041
? 1
? 1
! 0 243239722
! 0 528013977
? 1
! 0 592083184
? 1
? 1
! 0 720132441
? 91017
! 1 203109987
? 1
? 1
! 1 470969659
? 1
! 0 93588915
? 1
! 86394 795591807
? 1
? 1
? 1
? 1
? 1
! 0 385132972
? 1
! 0 319395890
! 1 514644655
! 0 326339602
! 0 576373140
? 1
? 1
! 1 760324901
! 0 255555357
! 0 841165174
! 1 990875586
! 1 898188683
? 1
? 1
! 50222 798477542
! 0 984996592
? 1
? 1
? 1
! 1 615280244
! 1 892817355
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 523323575
? 1
? 1
! 1 458998925
! 0 870931830
! 1 606870492
! 1 553350644
? 1
! 0 712703140
! 1 268985752
? 1
! 0 727441605
? 1
? 1
? 1
? 1
! 0 457245820
! 1 586052024
? 92880
? 1
! 1 841941335
? 1
! 0 121574266
? 1
! 0 561667702
! 0 997249437
? 1
! 1 426254895
! 1 721267051
? 126036
? 1
! 1 373983675
? 1
! 1 264954409
! 0 232383048
! 1 293249152
? 1
! 1 493690499
! 0 38378482
! 0 584485024
! 0 609816052
! 1 82062434
! 1 191805152
? 1
! 0 119786551
! 1 349591096
! 0 662938573
? 1
? 1
? 1
! 135033 868636265
! 0 40528082
! 0 788861235
? 1
! 1 843477552
? 1
! 0 642332995
? 1
? 1
? 167537
? 1
? 1
! 0 61770264
! 1 59180194
? 1
! 0 274121654
? 1
? 1
! 1 690771786
! 0 245951190
? 1
! 0 941072880
! 1 475447000
? 1
! 1 604959187
? 1
? 1
? 1
? 1
? 1
? 1
! 0 16584292
? 1
! 0 306707721
? 1
! 1 377974499
! 1 438310462
! 1 643695506
? 1
! 1 717084494
? 1
! 0 245646275
! 0 334759933
? 1
! 1 608224669
! 0 406742146
! 1 331898618
? 1
? 1
? 113249
! 1 343568124
? 167210
! 0 501441601
! 0 528117538
? 1
? 1
! 0 889876810
? 1
! 0 422942841
? 1
! 0 834346114
! 1 368901453
! 1 726607061
? 1
? 1
! 1 816800218
? 1
! 0 446004937
! 0 380838895
? 1
? 1
! 1 6412640
! 0 413052497
! 1 773522925
! 66829 182393977
! 0 922514202
? 1
? 1
! 1 843564820
? 1
! 0 916312056
! 1 492147142
! 0 703335512
! 0 918103747
! 153916 519043828
? 1
? 1
? 1
? 1
! 0 780352928
! 1 915776662
! 0 628502225
? 1
? 1
? 80572
! 0 617037171
? 1
? 1
! 0 158105413
? 1
! 0 699507225
! 0 76416586
! 87397 579134224
? 1
? 1
! 0 685020400
? 186704
? 55429
! 1 149351990
? 1
? 1
! 1 622796495
? 1
? 1
! 1 736760639
! 1 797001255
? 1
! 1 132243799
! 1 657406039
! 182266 113109588
! 1 399557524
? 1
! 1 431946065
? 156072
! 1 15720271
? 1
! 1 177907495
? 1
? 1
? 1
! 1 78843502
? 1
? 1
! 1 342540154
! 1 870066724
? 1
! 1 706195708
! 1 738047959
? 1
? 1
! 1 232715686
! 1 277034735
? 1
? 1
? 25507
? 1
? 1
! 1 14027949
! 1 458846191
? 1
! 0 993292602
? 1
! 1 835611413
? 1
! 24941 921079927
? 1
? 1
? 1
? 1
! 1 873483083
? 1
! 0 312151978
? 1
! 146271 950913624
! 0 833849657
? 1
! 1 589221601
? 1
? 1
? 1
! 55183 611015989
! 0 280273665
? 1
? 1
! 0 357877102
! 1 878757257
? 1
! 1 644483829
! 1 298110823
! 0 155813058
? 1
! 0 225795925
? 1
? 96560
? 1
! 0 373972070
? 1
? 1
? 1
! 144747 381695408
! 1 528167839
! 1 579516754
? 1
? 1
! 1 658461207
! 0 700391840
! 1 285920906
! 0 301119791
? 1
? 1
! 0 108315527
? 133559
! 0 844281942
! 0 574727823
? 1
? 190563
? 1
! 0 276592348
? 1
? 1
? 1
? 1
? 1
? 1
! 0 833155810
? 1
! 0 620728135
? 138687
? 1
! 0 415212374
? 1
! 0 348231108
? 1
? 1
! 0 419472741
? 1
? 1
? 1
? 1
? 1
! 1 176520879
! 1 63867638
? 1
? 1
! 1 567596956
! 1 581832588
! 154457 724601325
! 1 506188359
? 1
! 0 888559919
! 1 417622873
! 0 30206860
? 135821
! 1 108981025
? 1
! 0 420059851
? 1
! 1 931113333
? 1
? 1
? 196798
? 1
! 1 718621560
? 1
? 1
? 1
! 41746 539572564
! 1 660778959
! 0 700068695
! 1 209869220
! 0 976654515
? 1
! 0 666674356
! 21651 152997698
! 0 866256822
? 184365
! 1 474226890
! 1 334834603
! 0 586911694
? 1
? 1
! 0 612578193
? 1
! 1 353230332
? 1
! 0 904367438
! 0 414281993
? 1
? 1
! 0 897243772
? 1
? 1
! 1 618516593
! 1 921842317
? 1
? 1
? 1
? 59446
? 1
! 101351 638578789
? 1
? 1
? 1
! 1 916381603
? 1
! 1 676069669
! 1 817104552
! 0 474452919
! 1 529877431
! 0 964293207
! 168526 80486225
? 1
! 1 486514733
? 1
? 1
! 0 554623338
? 1
? 1
! 0 455562868
! 33724 489006683
! 1 243350496
? 1
! 0 591976969
! 1 687025335
? 1
! 0 974141269
? 1
? 1
? 1
! 1 40208593
? 1
? 122882
? 1
! 100780 550034114
! 0 611957372
! 1 747075442
? 1
! 0 663754671
? 1
! 1 522615710
? 1
! 1 850098903
? 1
! 0 663187772
? 112874
? 1
! 0 586013642
? 1
! 1 313856195
? 1
? 1
! 0 334005772
? 1
! 0 724155754
! 111212 516406353
! 1 36572944
! 0 205743493
? 1
! 0 928427903
? 1
! 0 780202065
? 1
? 170265
! 1 477296738
? 1
! 0 854794725
! 0 111002642
? 1
? 1
! 0 419545961
? 1
! 0 42021256
! 0 519420635
! 0 564625759
! 0 5063116
! 0 397032873
? 1
? 1
? 1
! 1 343209402
? 1
? 1
! 1 458562394
? 1
! 0 749762157
? 91284
? 1
! 0 265168601
! 0 553145968
? 1
? 1
! 1 996031570
? 1
? 1
! 1 859050356
! 1 619416916
! 119227 898603619
? 1
? 1
! 0 640055864
? 1
! 46960 717559457
? 1
! 1 128733000
? 1
? 1
! 1 270259369
? 1
! 1 593045313
! 1 958597187
! 0 73432306
! 1 387599656
? 1
! 1 696428537
? 1
! 115326 843401725
? 1
? 1
! 1 829395492
? 1
? 1
? 1
! 0 637136958
? 160237
! 0 504291709
? 1
! 0 997814488
! 0 281838893
? 49925
? 1
? 1
! 1 326127293
? 1
! 0 707955345
? 1
? 35876
? 1
? 1
? 1
! 1 192338151
? 1
? 1
! 1 938726850
! 65511 263247716
! 1 177448262
? 1
! 0 681158075
? 1
! 0 808123501
! 1 881559815
? 1
? 1
! 0 674894428
! 1 161545055
! 1 107740098
! 0 946093423
? 1
? 1
? 1
? 1
? 1
! 1 89099830
! 0 731516142
! 1 398840683
? 106382
? 1
! 0 406316429
? 1
? 1
? 1
? 1
? 1
? 1
! 0 532787738
? 1
? 1
! 1 587794360
! 0 505617795
! 0 884702373
? 1
? 1
! 0 373960839
? 1
? 1
? 1
! 0 276865967
? 1
! 0 652279015
! 0 975411517
? 1
! 0 578937302
? 1
! 1 240366566
! 1 547541521
? 1
? 1
? 1
? 1
? 1
? 66218
! 1 157182779
! 0 625278643
! 0 937531495
! 55407 162694350
! 0 996682783
! 1 444370511
! 0 432234785
! 0 170703025
? 1
? 1
? 1
! 1 805921746
! 1 422912374
! 1 200057430
? 1
? 29891
! 0 452675929
! 0 497002190
! 1 95220739
? 1
? 1
? 1
? 1
! 0 902115210
! 116397 836163285
? 1
? 1
! 1 863941502
! 0 5583533
! 1 489676341
! 1 430379707
? 156244
? 29046
? 1
! 188952 637862132
? 34796
! 0 347561646
! 0 722423002
? 1
? 1
? 140045
? 1
? 1
! 1 682616877
? 1
? 1
? 1
! 1 847648448
? 1
! 1 859164780
! 171304 997355093
! 1 418950589
! 1 59249956
? 1
? 1
? 1
? 1
? 1
? 1
! 1 850216361
! 0 848503340
? 1
? 1
? 1
! 1 39430440
! 0 645501152
! 1 335076200
? 1
! 0 306679860
! 0 587626571
? 1
! 0 617757277
? 1
? 1
! 0 422852001
? 1
! 0 44503859
? 1
? 1
? 1
! 0 975163392
? 1
? 1
? 1
! 1 883210298
! 1 913018547
? 1
? 1
! 0 439886482
? 1
! 0 915678665
! 163790 575938662
! 0 741457079
? 1
? 1
? 1
! 0 672068984
! 1 789151617
? 1
? 120779
! 0 233444398
! 1 971014072
? 1
? 1
! 1 363852417
! 0 487664644
? 1
? 1
! 1 698654878
! 0 84956664
! 0 3255020
! 1 616737351
? 1
! 1 56216099
! 181431 157607429
! 0 955668957
? 1
! 0 855528791
? 1
? 1
! 0 384437576
! 1 530288997
! 0 247146237
! 0 769672638
? 1
? 1
? 1
! 1 972099892
! 114988 439221816
! 0 474370906
! 1 373533187
! 0 614677945
? 1
! 1 70704162
! 1 198946168
! 0 72587588
! 0 934108647
? 1
! 1 966764863
! 0 275315250
? 1
? 1
! 0 776862714
! 0 184638963
! 0 868198730
? 1
? 1
? 60144
? 1
! 1 610539757
! 0 57561684
! 1 171871564
! 0 105092660
! 0 362258766
! 1 174684169
! 1 199408895
! 1 712842460
? 1
? 1
! 0 837849870
? 1
? 1
? 28330
? 1
? 1
! 1 935616514
! 1 419519018
! 1 757132018
? 1
! 0 915651919
? 1
! 194999 739452563
? 1
! 59105 969104292
? 1
? 1
! 1 617243943
! 0 703354970
? 1
! 0 50730860
? 1
? 1
? 1
? 1
! 1 453263693
? 189518
! 0 84440832
! 0 558861625
! 0 257605301
? 1
! 0 315896393
! 1 710891985
! 1 805882235
? 1
! 0 236604566
? 1
? 154375
? 1
! 1 652975575
? 1
? 1
! 0 38488014
? 1
? 1
! 0 15847453
! 0 837596028
! 1 645200381
? 1
! 0 544620043
? 1
? 1
! 0 965586997
? 1
? 1
? 1
! 1 966112031
? 1
! 1 440906941
! 1 469991001
! 1 30452478
! 1 962155955
? 1
? 1
! 0 124214038
! 1 813638910
? 1
? 1
? 1
! 0 605919551
! 0 814422562
? 1
! 1 332092373
! 1 99091655
! 0 386626573
! 0 142472131
? 1
! 1 815932970
? 1
! 1 297154333
! 1 547830069
? 1
? 1
! 1 869419735
? 1
! 1 399450909
! 0 221640400
! 1 835995040
! 1 904167515
! 1 783197254
? 1
! 1 879387674
? 1
! 1 889069732
? 1
! 0 78723792
! 0 810474796
? 1
? 1
? 1
! 1 81891587
! 0 790197819
? 1
? 1
! 0 122326054
! 1 753339552
! 1 725634570
? 1
! 163959 132036388
! 1 924834905
? 172280
? 1
? 1
! 139499 687045658
? 1
! 0 298651321
? 1
? 1
! 0 894014283
! 1 639395019
? 1
? 1
! 1 154501066
! 0 516553738
! 1 707508795
? 1
! 0 9788720
? 1
? 1
! 1 814695470
! 1 145488095
? 1
! 0 211595677
? 1
! 1 529577078
! 0 631303891
? 1
! 0 639564327
! 0 168669557
! 0 405882082
! 1 550618752
! 1 823801466
? 1
? 1
? 1
! 0 643692521
? 1
! 170770 34935566
? 1
? 1
! 0 917172032
! 1 940349695
? 1
? 1
! 1 369206337
! 0 599224276
? 1
? 1
! 131758 830500231
? 1
! 1 971175695
! 0 927218557
? 1
! 1 648061289
! 1 544594544
? 102967
! 31656 749585537
! 1 599885669
! 0 375450286
? 1
? 1
! 0 498368741
! 0 202282306
! 0 383673127
? 1
! 1 403334342
? 1
! 63507 13253254
! 0 562968411
? 1
? 1
? 1
! 1 704731179
! 0 431821230
? 1
! 0 420946921
! 34741 825883040
? 1
? 1
! 0 159864459
! 0 974723534
? 1
! 0 41709562
! 0 323016621
! 0 40898405
! 0 451229773
? 1
? 1
? 1
? 1
? 1
? 1
! 1 830679729
! 1 629194009
! 1 59211130
! 0 377499532
? 1
? 95899
! 70953 965691582
? 1
? 3185
! 1 718602668
! 0 830624424
? 194219
? 1
! 1 173985110
! 0 337581803
? 118189
? 1
? 1
! 1 459379966
! 0 139714335
? 1
? 1
! 1 489036880
? 1
! 1 723960469
! 0 739072830
? 1
? 1
? 8531
! 1 445011720
! 0 370718963
! 1 779523424
! 1 374281034
! 1 450415173
! 1 284363732
! 1 907669437
! 1 807951074
! 1 125120981
! 0 522447441
! 1 446341564
? 1
! 1 675507341
? 1
? 1
! 1 678586843
? 1
! 0 766101246
! 1 247687757
? 1
? 168065
? 1
! 0 122168837
! 0 753843072
! 0 166481319
! 1 127355089
? 1
? 1
? 1
! 0 105001860
? 1
! 1 744239981
? 1
! 1 160437881
? 1
! 1 251604822
! 1 928663035
? 1
! 1 419122730
! 1 504394160
? 1
? 1
! 0 944377556
! 0 470081451
! 0 154346083
! 1 581546568
? 1
! 0 626789226
? 1
! 0 260434319
? 1
! 0 937469177
! 1 677214732
? 166264
? 1
! 1 121878951
? 135817
! 1 411213057
! 1 48193197
! 0 634590697
! 1 462410119
! 0 122563321
! 1 555384992
? 1
! 0 68319226
! 1 406581349
! 0 725911575
? 1
? 1
! 0 234176557
? 1
? 1
! 0 993885654
! 0 76436341
? 1
! 1 244152356
! 0 461885329
? 1
! 1 889023388
! 1 140121881
! 0 562419715
! 0 482938998
? 1
! 140941 776951312
? 1
! 0 996458596
! 55874 663168785
? 1
! 0 954345400
! 1 349401840
! 25147 989855667
! 0 432868200
! 0 658109535
? 1
? 1
? 1
! 0 74774441
! 0 20794978
? 1
? 1
? 1
! 1 101755509
? 1
? 1
! 1 496375819
! 89760 809540958
! 0 594836255
? 1
? 1
! 1 630079821
? 1
! 1 747326340
? 1
? 1
! 1 881267668
! 0 707186791
? 1
? 1
! 0 123323364
! 0 776505153
? 1
? 1
? 1
! 1 111897085
? 1
? 1
? 1
? 1
? 119681
? 1
? 1
? 1
! 0 228323569
? 1
? 1
? 1
! 0 516950964
! 1 711203870
? 1
? 1
! 0 758268095
! 0 209110828
! 0 317688498
! 1 101203101
? 1
? 1
? 27269
! 0 53932952
? 1
? 1
! 1 676417013
? 175563
! 0 874172268
? 1
? 1
! 1 544278675
? 1
? 1
! 0 16687469
? 1
! 1 84794237
! 0 353951242
! 0 716371607
? 1
? 1
! 1 498200966
! 1 821080305
? 1
! 1 895542152
? 1
? 1
? 1
! 1 508546146
! 0 454158237
! 8683 908904812
? 1
! 1 15379175
? 1
! 1 946378933
? 1
? 1
! 0 772906679
! 0 686791698
? 1
! 1 704657479
? 1
? 1
! 0 860017076
? 1
? 1
? 1
! 162033 96445710
! 102488 521463876
! 1 929361397
! 1 589871386
! 0 883808535
! 0 455027298
! 1 516351410
? 1
? 1
! 1 966418853
! 1 975788548
? 125069
! 1 887242159
? 1
! 0 723545302
! 0 241004162
! 0 155748592
? 1
? 1
! 1 91203829
! 1 911735951
! 1 482036173
? 1
! 0 872824849
! 0 299738313
! 1 515658140
! 0 838631112
! 1 457755813
? 1
? 1
? 1
? 155906
? 1
? 1
! 41136 916870180
? 1
? 1
! 0 71676781
! 199089 78650341
! 1 843832983
? 1
? 1
? 1
? 48880
! 0 522965215
! 0 648058686
! 0 585475847
! 0 551538587
? 1
! 0 402907776
! 1 210331340
! 0 522389942
? 1
! 1 212128609
? 1
? 1
? 1
? 1
! 1 902875086
! 1 579567866
! 0 256844605
! 0 55024359
! 0 990846036
? 1
? 136938
! 1 31610748
! 0 136816869
? 1
! 1 708922830
? 1
? 1
? 129657
! 0 466409640
? 82499
! 0 808191944
? 1
! 1 565835554
? 1
? 1
! 1 345450996
! 1 887735843
? 1
? 142716
? 1
! 0 252736182
? 11794
? 1
? 1
! 1 213329788
! 0 389062943
? 1
! 1 156391668
? 1
? 1
? 1
! 79687 765582298
? 1
! 179758 235540044
! 0 681234553
! 0 659443206
? 1
! 1 959650845
! 0 75975505
? 1
! 1 37922412
? 1
? 1
? 1
? 1
! 0 434737828
! 0 232369509
! 1 225742261
? 1
! 1 733634832
? 1
? 1
? 1
! 1 524466370
! 1 407761018
! 10152 288989176
! 0 670827306
! 1 904051000
? 1
! 1 582100456
? 1
? 1
? 1
! 1 439420212
! 0 488489386
! 0 456474200
? 1
! 1 337752081
! 0 878104521
! 1 847542864
? 1
? 121709
? 1
! 1 662206551
! 1 393035930
? 1
! 1 977425971
! 1 945551758
? 1
? 1
! 0 96175230
! 0 787691356
? 1
! 0 491225541
! 0 811209568
! 146397 180851530
! 0 405132823
! 0 717946804
! 157949 85227664
! 1 848897800
! 0 222794202
? 1
! 1 366965430
! 0 558076803
! 0 843346058
! 1 259506629
! 24408 594712437
? 1
! 0 621372296
? 1
? 1
? 1
! 0 17857956
! 1 148525180
? 1
! 37268 622923750
? 1
? 1
? 1
! 0 393100995
! 0 736868053
? 1
? 188492
! 1 384643002
! 1 582359965
? 1
! 1 620348554
! 1 515552013
? 1
! 1 424392141
? 1
! 1 811288958
? 1
! 0 406333760
? 1
? 1
? 1
! 55366 410636446
! 1 574611321
? 1
? 1
? 1
! 0 139953236
! 0 268242385
? 1
! 1 379723887
! 0 808574756
! 0 409911988
? 1
? 115132
? 105254
! 0 22784742
! 1 249487819
? 1
? 1
! 1 302389541
? 1
? 1
! 1 707025761
! 0 196031396
? 1
? 1
? 1
! 117112 406838625
! 0 528557025
! 0 67660355
! 1 34317776
? 1
? 1
! 1 647917261
! 0 126865763
! 0 572427402
? 1
! 0 105466311
! 172383 863540568
? 1
? 1
! 138281 253680487
! 0 692490203
? 1
? 1
? 1
! 0 598465419
! 1 137785972
! 1 160323797
! 0 861643759
? 1
! 0 989055480
! 0 671811025
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 211305475
! 1 839647253
! 1 746098983
? 1
? 1
? 1
? 1
? 1
! 0 464174066
? 1
! 0 703023896
! 0 821024618
! 1 223925868
! 0 565896403
! 1 538943550
! 192664 635773834
? 1
? 1
! 1 40384931
! 1 550619987
! 1 381724068
! 0 919836842
! 50376 760458974
! 0 224785836
! 105905 884951540
? 1
? 1
? 161473
! 1 186722014
! 1 503178944
! 120662 250103082
? 1
? 1
! 1 606937373
? 1
! 185343 137399387
! 0 509139536
! 1 737986872
! 0 553577242
! 1 839696284
! 0 844801823
! 1 925318919
! 1 302504184
? 1
! 0 155518772
? 1
! 1 180001006
? 1
! 1 491887083
? 1
! 0 896998591
? 1
! 1 805969858
! 0 661008957
? 1
! 1 926374102
! 0 194365385
? 1
! 1 349004754
? 1
! 10245 293749406
! 1 239572940
! 0 771769128
? 1
! 0 390122479
! 0 466342687
? 1
? 198226
? 1
? 1
? 1
? 1
! 0 284317871
! 0 113463154
! 1 95589997
? 1
? 1
? 1
! 1 814885270
! 1 537801844
! 0 344627156
! 0 166055717
! 0 780643035
? 194628
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 557040971
! 0 439036038
? 1
! 0 337798039
! 0 629168479
! 1 97962050
! 0 813738726
? 1
! 0 488134996
! 0 856677562
? 1
! 0 199595535
? 14116
? 1
? 1
? 1
? 1
! 1 952576122
? 1
! 1 940705444
! 1 826409700
? 1
! 1 287813414
! 0 673596608
! 0 695475515
! 1 951723195
! 1 892437629
? 1
! 0 101954401
! 1 636960297
! 0 866454878
? 40094
! 0 21081562
! 41605 24178268
? 1
! 19772 707570304
? 199926
! 96393 811554935
! 1 655636614
! 1 89586884
? 1
! 0 773193069
? 1
! 0 314329046
? 1
! 0 196718843
! 0 366976509
? 134579
? 1
? 1
? 1
? 1
! 0 424586922
? 1
! 1 7238927
? 1
? 1
! 0 698251514
? 1
! 1 766576019
! 0 424169332
? 1
! 0 701410815
? 1
! 178646 530781493
! 1 397052913
! 1 918949045
? 1
? 1
? 1
? 1
! 0 267667094
? 1
! 0 458329907
? 10417
? 1
! 1 111643676
! 0 475577813
? 1
? 1
? 1
? 1
? 1
! 188656 664861125
! 0 294071334
! 0 535710501
! 1 150734708
? 1
? 32038
! 0 283584663
! 1 258223450
? 1
? 1
! 1 312454606
? 1
! 1 963613929
! 0 296573932
? 1
! 0 234321695
! 1 423916077
! 1 105048006
! 1 578271168
! 1 283037908
? 1
! 25654 593230333
! 1 40311258
? 1
? 1
? 1
? 1
? 1
! 1 830144956
! 0 45725126
? 1
! 1 115313656
? 1
? 1
! 1 40241106
! 1 992038728
! 1 980436312
! 1 676409314
! 1 179753861
! 0 591971322
? 1
? 1
! 152282 869907096
! 0 823940398
! 0 404029688
! 166418 725798316
! 0 779628392
! 1 226312434
? 1
! 1 67274396
? 1
? 1
! 1 877172791
? 1
! 1 674978377
! 0 13379558
! 0 650640782
? 1
? 1
? 1
? 1
! 0 378784579
! 0 230616511
! 1 571757623
? 1
! 1 481142015
? 1
! 1 957442800
! 0 645718080
? 1
! 1 34563902
? 1
? 1
? 1
! 1 611956987
? 1
! 0 467231751
! 0 199230614
? 1
? 1
! 0 640759960
? 1
! 0 681594703
? 1
? 1
? 1
? 1
! 1 635297146
? 1
? 1
? 122492
! 1 636871012
! 0 220033024
? 1
? 1
? 1
? 1
! 0 564049378
? 116659
! 1 344670280
? 1
? 1
? 120914
! 122643 296510288
! 1 744442552
! 1 354046787
! 1 81744223
! 1 641016241
? 1
? 1
! 0 769288970
! 0 47968799
! 1 33869202
! 1 367638659
! 0 783733647
! 1 26782331
! 0 226258181
! 0 242135768
? 1
! 1 539104151
! 1 338897657
! 1 536106740
? 1
! 1 134161699
? 1
? 1
? 1
! 1 574633753
! 0 440839827
! 1 945698732
! 0 360497833
! 1 587458995
? 1
! 0 225971296
! 0 751193109
! 0 685942689
? 1
? 1
! 0 54630285
! 1 150177455
? 1
? 1
? 1
! 143382 969789978
? 1
? 1
! 1 218069000
? 1
? 1
! 1 35127816
! 0 559266951
! 0 79169887
? 1
? 1
! 1 89810341
? 20360
? 1
! 0 787621767
? 1
? 1
! 1 263510466
! 1 376575002
? 1
? 27224
! 0 557313342
! 1 756176664
? 1
? 1
! 0 909753357
? 1
? 1
? 1
? 1
? 1
! 1 704529390
? 1
? 1
! 1 30661423
! 180227 847019099
! 0 393579234
? 1
! 0 70978433
! 0 540039238
? 1
? 1
? 1
? 1
? 1
? 1
! 0 438834008
? 17989
! 0 303925924
? 1
! 0 879795420
? 1
? 1
? 1
! 0 729468490
? 1
! 152994 362515304
! 0 745322113
! 1 849658468
! 1 616255441
! 0 115250678
! 0 421480826
? 1
? 1
! 0 106881921
! 1 481446748
! 1 255612670
! 1 414864296
? 139437
! 1 167534553
! 0 312355944
? 1
! 0 777194879
? 1
? 1
! 185688 526388834
? 1
! 1 306257292
! 1 866272539
? 1
! 0 900660396
! 1 149214646
! 0 552186961
! 1 252234292
! 1 429144775
? 1
! 0 782575835
? 1
? 1
! 0 57071940
! 1 570338343
! 1 245350683
? 1
? 1
! 0 716339052
? 1
? 1
! 76562 781994236
! 0 914498237
? 1
! 1 142380659
? 1
! 1 568515674
! 0 579373865
? 1
? 1
? 1
? 1
! 59179 262753573
? 1
! 1 190777239
! 0 657563945
! 1 300968737
! 1 677916063
! 0 677498543
? 1
! 1 807896738
? 1
? 1
? 114824
! 0 164888884
! 1 984246173
! 0 441335971
? 1
? 1
? 1
? 1
? 1
! 1 680650789
? 1
! 1 718411706
? 1
! 0 30289921
! 0 851874503
? 1
? 1
! 0 712570426
! 0 922317018
? 1
! 0 961448677
! 0 117273451
? 1
? 88765
? 1
? 1
! 1 598056876
! 0 159023961
? 1
? 1
! 1 969235204
! 0 527043924
! 69964 655120555
! 1 692996864
? 1
! 1 608324238
! 48582 381564895
? 1
! 0 206206082
? 1
! 13788 622500040
! 1 578897700
? 1
? 1
! 0 533410351
! 0 787382458
! 0 164195556
? 1
! 0 924075183
? 1
! 0 4138950
! 0 240599675
! 0 934899756
! 0 354131926
! 0 656851701
! 1 749799307
! 0 119085504
! 0 912196102
? 61498
! 1 641455554
? 1
? 1
! 0 797030891
! 24739 763883254
! 1 70548876
? 1
? 1
! 83516 163785383
? 1
! 0 109215863
! 1 596630805
! 1 451002224
! 1 947855905
? 1
! 0 375779511
! 1 985983357
! 1 726803271
? 1
! 1 184800216
! 25039 474170072
! 1 268355067
! 1 337958593
! 0 823704850
! 1 637220634
! 1 12328966
! 1 785446877
! 0 832747201
? 1
? 1
? 1
? 1
! 0 453623828
? 1
! 0 340226506
? 1
! 1 924267847
! 81941 86186192
! 0 172477128
? 1
? 1
? 1
! 0 677130476
? 1
! 0 426316543
! 0 216996825
! 1 837563510
! 87719 841298379
! 1 285764682
! 0 354941716
! 1 181684749
? 1
? 1
? 1
! 1 423171890
? 1
! 1 435284490
? 1
! 1 727881302
? 1
! 1 347291900
? 1
? 1
! 1 302631303
? 1
! 1 894421006
! 82265 471745597
! 0 19718185
? 1
? 1
? 1
! 0 475491560
! 0 679926369
? 1
? 1
! 0 813778677
? 1
? 1
! 1 107899981
? 1
? 1
? 1
? 1
? 1
! 1 429505785
! 0 301428216
? 1
! 0 341071468
! 0 79593325
! 1 399697247
? 1
? 1
! 1 858237091
! 1 238723516
? 1
! 0 848442318
? 1
! 0 16054637
? 1
! 1 328122164
! 1 74608672
! 0 948856922
! 0 235594569
? 1
? 1
! 0 207920137
? 1
? 1
? 1
! 0 303092728
? 1
? 1
? 1
? 1
? 1
! 0 882335765
? 1
? 113988
? 1
! 1 799695701
! 0 65717165
? 1
? 1
! 1 702283660
! 0 271477177
! 0 609618331
! 0 479812118
! 1 121163114
! 0 387494132
! 0 152962036
! 1 819639104
! 0 234277099
? 173820
? 1
? 1
! 0 542451166
! 1 441349347
? 97229
? 1
! 1 418373841
! 0 140315079
? 1
? 1
? 1
! 0 12662982
? 1
? 1
? 1
? 1
! 0 623341000
? 1
? 1
? 1
? 1
! 0 671850865
? 1
! 0 456130489
? 1
! 1 180067126
! 0 956906621
? 1
? 1
? 21801
? 1
? 1
? 1
! 0 536767213
! 1 562995666
! 0 247717946
? 1
! 1 963033097
! 1 329264453
! 0 537688707
? 1
! 0 722365863
! 1 948595110
? 1
? 1
! 1 267276527
? 1
! 0 947146695
! 1 635507438
? 1
? 1
! 0 26234104
? 1
? 1
! 1 922327696
! 0 829712120
! 1 148384283
? 82059
? 1
? 1
! 1 55446812
! 1 241268077
? 48186
? 1
? 1
? 1
? 1
! 0 415840450
? 1
? 39131
! 1 980447952
! 0 921531628
? 1
! 187623 969558805
? 1
! 1 602703165
! 1 597292883
? 1
? 1
! 1 836845591
? 1
! 107536 986016421
! 1 706474704
? 1
! 1 701032881
? 1
! 1 125525822
? 1
! 1 113541002
? 1
? 1
! 0 261475908
? 1
? 1
! 1 156157087
? 1
! 1 22152470
! 1 437513344
! 0 802269815
! 1 918886296
! 1 863926420
? 1
? 1
! 44367 718315141
! 1 287898995
! 0 70656368
! 1 231125931
! 0 376708168
! 1 205918533
? 1
! 0 832737176
! 0 607883056
! 1 287036388
? 1
? 1
! 0 150043891
! 84119 314361020
! 1 284052081
! 117371 442994448
! 1 914120806
? 1
? 1
? 33014
! 0 759522585
! 1 638207631
? 194615
? 1
! 1 998066983
! 1 117670113
! 1 301494221
! 0 419513544
? 1
! 1 856392266
? 1
? 1
! 0 768063935
? 1
! 0 402211984
! 0 338861848
! 0 732287031
? 1
? 1
! 1 365074017
? 91221
? 1
! 1 463411210
! 1 240775322
? 1
? 1
? 1
! 0 771835585
? 1
? 1
? 1
! 0 427708188
? 1
? 1
! 0 740482051
? 1
! 0 441085356
! 0 597153369
! 1 992690239
! 1 859949907
! 1 286379141
? 1
! 76059 872145968
? 1
! 1 13287325
? 1
! 0 771214159
! 1 601222669
? 1
! 44919 266490676
? 1
! 0 333796093
? 1
? 1
? 1
? 1
? 1
! 1 953482541
! 1 259606654
! 1 932675728
! 0 174280401
! 0 418747059
? 1
! 52570 119913536
! 0 338176027
! 0 65813461
? 1
? 1
! 0 143786652
? 1
! 3387 170008181
? 1
! 124016 462960878
? 1
? 1
? 1
? 185023
! 1 634213926
! 0 870685995
! 1 720679196
? 1
? 1
? 1
? 56360
? 1
! 1 405480370
? 1
? 1
! 1 212842514
! 1 732653625
? 1
? 1
? 1
? 194465
? 1
! 1 81760509
? 1
! 1 474941697
! 0 604051865
! 1 218372152
? 1
? 1
? 1
! 0 315001055
! 1 1253716
? 1
? 1
? 1
? 1
? 1
! 0 691089110
! 0 111396138
? 1
! 0 233333607
? 1
! 1 213053661
? 1
? 1
? 1
! 0 395095240
? 1
? 1
! 1 600375991
? 1
! 0 130790034
? 1
? 1
! 1 939883390
! 0 304017909
! 98671 960793382
? 1
! 1 991100024
! 1 159980942
? 1
! 106352 898874373
? 1
? 67241
! 1 251903763
? 1
! 0 969935633
? 1
? 1
! 1 762265819
? 1
! 1 479459978
? 1
! 1 461438911
? 1
! 1 986582063
? 1
! 0 904783026
! 1 856751467
? 1
? 1
! 1 252044449
! 0 296116654
! 0 941584728
? 1
! 1 792184495
? 1
? 1
? 1
! 0 356488878
! 0 346980387
? 1
? 1
! 1 795566803
! 0 363287199
! 1 768855623
? 1
? 64556
! 1 699870919
? 1
? 1
! 1 526345594
? 1
? 1
! 0 693643393
! 0 195896866
? 1
? 1
! 0 936910632
! 1 821106376
? 1
! 1 286964245
! 1 742604057
? 1
? 25561
? 1
? 1
! 1 794561838
? 1
? 1
! 0 527439916
? 1
? 1
? 1
? 1
! 0 553664322
? 1
? 1
! 1 279436073
? 1
! 1 334773733
! 78512 526988230
? 1
? 1
! 1 432453165
! 85838 708548383
! 0 36550072
! 1 366850980
! 1 149514185
! 0 425997291
! 0 652317028
? 1
! 1 414599983
? 1
! 0 381630455
! 0 8160281
? 1
? 1
? 1
? 1
! 1 567803068
? 1
? 1
! 140767 52453716
! 0 13125700
! 1 772036493
? 1
? 1
! 1 320749542
? 198193
! 146867 659988458
! 1 902537324
? 1
? 1
! 0 871403100
! 0 50753764
? 110706
! 1 702636060
! 0 736026476
? 1
? 1
? 1
! 1 613928263
? 1
! 0 610893268
! 0 771683242
! 1 886374233
! 0 580749276
! 1 743337341
? 1
? 1
! 0 22080216
? 1
! 0 984581858
! 20337 493887766
! 1 874155900
? 1
? 1
! 0 998198546
? 1
? 1
! 1 321612474
? 1
! 0 986541516
! 1 813428372
! 0 22731434
! 1 654893120
! 1 63464651
? 1
! 0 740318431
! 1 314718027
? 1
! 174345 829834704
? 1
! 0 257000799
? 1
! 1 369667550
? 1
? 1
! 104374 774063195
! 0 974978392
! 1 779185938
! 0 267848158
! 1 211765832
! 1 753581794
? 1
! 0 57052727
? 1
? 1
? 1
! 0 16257471
! 1 774939529
? 1
? 1
! 1 193693684
! 0 537171280
! 1 729314664
? 1
! 1 269492363
? 1
! 150385 407640078
? 1
! 1 976235512
? 96314
? 1
? 1
? 1
! 149740 201920727
? 1
? 1
! 1 180705461
? 31973
! 1 298056994
! 0 549144665
? 137650
? 1
! 1 932211455
! 1 359538051
! 0 432076390
? 1
? 1
? 1
? 1
? 44960
! 1 567390448
! 0 843925877
! 1 223020996
? 1
! 1 255742152
! 1 388366479
! 21883 435970046
! 0 110162948
! 0 917959465
? 1
? 1
? 1
! 1 562892626
! 1 664923484
! 0 267626703
! 1 716166261
? 1
? 1
? 5499
! 1 322936266
! 0 690644613
? 1
? 1
? 1
! 0 361860728
? 1
? 1
? 1
? 1
! 0 832848651
? 1
! 1 833246983
! 0 226518890
! 1 509931058
! 1 594916608
? 1
? 1
? 1
! 0 561582418
! 34012 895899347
! 0 323586901
? 1
? 1
! 1 58730495
! 1 433665300
? 1
? 1
? 1
! 58487 821163828
? 1
! 0 547493935
! 0 484636124
! 0 18945363
! 0 414497215
? 1
? 1
? 1
? 1
? 196545
! 0 544986947
! 0 173284469
? 1
! 0 549604989
! 1 552050687
? 1
? 1
! 1 459564797
? 1
! 0 208400279
! 1 862940536
! 1 694570307
! 0 969802743
? 1
? 1
? 1
? 48225
? 1
? 1
? 1
! 1 565036796
! 0 275186655
? 1
! 1 468948825
! 0 957850702
! 1 941755271
? 1
! 0 788481486
? 1
? 1
! 1 984759677
! 0 832746113
? 94231
? 1
? 1
? 81169
! 0 345594637
? 1
? 1
? 1
? 1
! 44820 76354934
? 1
? 1
! 0 229721988
? 1
! 0 233768378
? 1
? 1
! 67490 848754186
! 0 666727365
! 1 953218856
! 0 408495283
! 1 654258714
! 84591 88579662
? 1
! 1 127062768
? 1
? 1
! 103875 252413442
? 1
? 1
? 1
! 0 331925304
! 0 20024872
? 1
! 0 863024286
? 1
? 1
! 1 598873983
? 1
? 4647
! 1 141414492
! 0 533344178
? 1
! 1 433216110
? 167340
? 1
! 0 162016391
? 1
! 1 483570455
! 0 736275286
! 0 534469831
! 0 403681284
? 1
? 156088
! 0 581143749
? 1
? 1
! 1 982147263
! 1 961913643
! 1 740059650
! 1 735793265
? 1
? 1
! 1 31359698
! 190269 539178904
! 0 167476054
? 1
! 1 235101964
? 1
! 1 70152813
? 1
! 1 186592487
? 1
! 1 677509886
? 1
? 1
? 1
! 1 599043553
? 1
! 0 283248973
! 1 823508783
! 0 180270089
! 0 133184074
? 1
? 1
? 1
? 1
? 1
! 1 333020162
? 1
! 1 84876923
? 114144
! 1 957568784
! 1 979959869
? 1
! 0 250516873
! 0 313932382
? 1
! 1 936380097
? 1
? 1
? 1
? 1
? 185695
? 1
? 1
? 1
? 1
! 1 770560434
? 1
! 1 921323236
? 1
! 0 23388850
? 1
! 1 405135502
! 1 294976498
? 1
? 1
! 100168 614398999
! 0 340159336
! 1 779316822
? 1
! 0 892857189
! 0 744864421
? 1
? 1
! 0 781656074
? 1
! 1 992626564
! 1 969583967
! 1 470346749
! 1 718032319
! 0 503257361
! 1 812802890
! 1 812857235
? 1
? 1
! 0 222994494
! 1 979863374
? 1
? 1
? 1
! 1 152462149
! 1 263963748
? 1
? 1
! 0 936277586
! 1 566719385
! 1 865374178
! 0 848656791
? 1
? 1
? 1
? 64609
! 0 226944297
? 1
? 1
! 1 418599054
? 1
! 1 461078256
? 1
! 0 852338627
? 1
! 6968 571715690
? 1
? 116730
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 189500257
? 1
? 1
! 55417 475490135
! 1 933318792
! 0 501299905
? 1
? 1
? 196965
? 1
? 1
! 0 317840949
? 69874
? 1
! 0 717164790
? 131796
! 0 707025676
! 0 994100648
! 1 16967555
! 0 443178887
! 171546 57057032
! 1 612728568
? 1
! 1 501827431
? 1
! 0 100273483
! 74737 592045453
! 1 242578038
! 0 921131509
? 1
! 0 345763060
? 1
? 1
! 1 373556262
? 1
! 121899 392678834
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 106461233
! 185713 502432286
! 0 790862195
! 0 991563006
! 0 864564292
? 1
! 1 812977162
? 1
? 1
! 1 978724631
! 0 749620514
? 1
? 1
! 1 299535507
? 1
! 0 910287657
? 1
! 0 381669199
! 0 762717256
! 1 754436285
? 1
! 1 323192225
? 1
? 1
! 1 505961058
? 1
! 1 37232070
! 0 406425539
! 0 551130570
! 1 441574813
! 0 30978911
? 1
? 25223
! 0 894138039
? 1
! 112504 736738303
? 1
! 0 384848612
? 1
? 150950
! 0 85948242
! 0 218006083
! 1 956223560
! 1 901905191
? 1
! 1 385134625
? 1
! 0 986567806
! 0 442571749
? 1
? 1
! 0 483946064
! 0 839859551
? 1
! 0 557368286
! 0 290916922
? 1
? 43937
! 1 213927890
! 0 691781054
! 1 466379117
? 1
! 1 287336912
? 1
? 1
? 1
? 1
! 162021 281757703
! 0 696796961
! 1 339890554
! 0 904618255
? 1
! 1 327708641
? 1
? 1
? 1
? 1
? 1
? 1
! 153844 534879305
! 0 473468430
? 1
? 1
! 0 527628569
! 0 200488087
! 1 286172403
? 1
! 0 156002918
! 0 916394836
? 1
! 1 553820988
! 48875 727727817
? 1
! 130210 595491779
? 1
? 1
? 1
! 1 708595780
? 1
? 1
! 195288 269779654
? 118185
! 1 973963532
! 0 741399651
! 1 191654912
! 1 188397034
! 0 818647356
! 0 973061481
! 0 482697366
! 0 768059808
? 1
? 1
! 1 819972053
! 1 347619770
! 0 605954396
? 1
! 0 893835700
? 1
! 0 563110124
! 71037 252518229
! 1 885617914
? 1
! 1 447497526
! 0 610583529
! 0 517496458
? 1
? 1
? 1
! 1 622402637
? 25648
? 1
? 1
! 0 441380614
! 0 604472027
! 1 365824759
? 1
? 176545
! 0 351068980
! 0 41696760
! 0 428553504
? 193399
? 1
? 25719
! 1 859146097
? 1
! 1 782983487
! 1 96068404
? 1
! 1 426658861
? 1
? 1
? 144546
! 0 783565538
? 1
? 1
! 1 908517642
? 1
? 1
? 1
? 117060
! 0 684110945
? 1
! 1 794509824
! 1 671863270
! 1 62923670
! 1 147682235
! 1 967934690
! 0 82164293
? 1
? 103810
? 1
! 1 649639760
! 0 690757118
! 1 331440549
! 0 642138662
? 1
! 24485 880244695
! 0 866251352
! 0 902250086
! 1 412558184
? 1
? 1
? 1
? 1
! 1 130389346
! 1 22578730
! 1 339039136
? 1
! 0 516631084
? 164318
! 1 982824410
? 1
? 1
? 1
? 1
? 1
! 1 38686939
! 0 996648954
? 1
? 45443
! 0 231677598
! 1 617535428
? 1
! 0 560739025
? 1
? 1
! 0 808859657
? 1
! 1 723998338
! 0 728610026
? 1
! 0 834847641
? 1
! 0 234619245
? 1
! 0 854023482
! 0 690093997
! 0 328625471
! 0 567920106
? 1
! 0 762538983
! 1 865923840
? 1
! 1 790214699
? 1
? 1
? 1
! 1 879532111
? 1
! 1 94361577
? 1
? 1
! 0 794794808
? 139546
? 1
! 0 870860302
? 1
! 1 644042236
? 22635
! 1 18722155
? 1
! 0 473410705
? 1
? 1
? 1
! 1 159919579
! 1 155330442
! 0 367381396
? 1
? 1
? 1
? 128198
? 1
? 1
? 1
! 195377 151036227
? 1
? 1
? 1
? 1
! 0 127960346
? 1
? 1
? 1
! 1 288039870
? 74491
? 1
? 1
! 56702 825021677
? 1
? 1
? 1
! 0 397101150
? 1
? 1
? 1
? 1
! 0 231361305
! 1 376141246
! 0 502580160
? 1
! 0 581162951
? 1
! 1 55096201
! 0 347495523
! 0 928237416
? 1
? 1
? 1
? 1
! 0 498767495
! 1 39875356
! 1 507669609
! 1 393546420
! 0 338349435
? 1
! 0 230207811
! 1 215536371
! 0 624033411
? 1
! 0 999001656
? 1
! 0 40735673
? 1
? 1
! 0 203267692
! 193564 420104691
? 1
! 1 920017940
? 1
! 0 112056655
? 1
! 1 241223154
! 1 737824650
! 1 494258051
! 0 286381644
? 1
! 0 197474158
? 1
? 1
? 1
! 1 503832126
! 1 987275277
? 1
! 1 574543086
! 0 29533094
? 1
? 1
? 1
? 1
! 0 767582961
! 1 335517179
! 1 238011415
? 1
? 1
! 0 595394419
! 1 93411115
? 1
? 1
! 14386 658936683
? 1
? 1
? 1
! 0 571790328
! 1 151746066
! 0 853914644
! 1 709846822
? 1
? 1
? 1
? 1
? 1
! 1 829382481
? 195568
? 1
? 1
? 1
! 28036 555385708
? 1
! 0 57902688
? 1
? 1
? 1
? 1
! 0 562874148
! 1 360211540
? 113872
? 1
! 96423 732963268
? 1
! 1 297884248
! 1 342643170
? 1
? 1
! 0 610522930
! 1 691430535
? 1
! 194791 137214060
! 0 382216173
! 0 328985601
! 0 104204240
? 1
! 0 749441180
! 1 963373359
! 0 221324037
? 1
? 1
? 1
! 0 160410546
! 0 880679540
? 1
! 1 854537754
! 0 253334429
? 1
! 1 863113319
! 0 65247180
! 1 950794764
! 1 703857458
? 1
! 1 978186599
? 1
! 1 274075580
? 1
? 1
! 1 23060039
? 1
? 117741
? 1
? 1
? 1
! 1 631604283
! 160425 135089668
? 1
! 0 336715395
? 15461
! 1 872501976
! 1 236696648
? 1
! 1 302044020
! 0 671785462
? 1
! 32608 811572909
! 1 144940361
? 1
! 1 506094872
? 1
! 1 542281791
! 1 252808997
! 0 497142708
? 1
? 196145
! 0 849125083
? 1
? 1
! 0 167172914
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 290971302
! 1 354778864
? 1
? 198638
! 0 188127533
? 1
? 167215
? 1
? 1
? 155543
! 0 660971508
? 1
? 1
! 1 121373219
! 0 696872433
? 1
! 0 740086275
? 1
! 115120 422927717
! 1 908694713
? 1
! 1 236562249
! 1 800488572
? 150246
? 1
? 1
? 139750
! 1 201893303
? 1
? 1
! 1 77287849
? 1
? 1
? 1
! 0 169504041
? 1
! 0 70139311
? 1
? 1
? 1
? 1
! 129016 770883358
! 0 380764529
! 1 847115046
! 0 480559858
? 1
? 130384
? 1
? 1
! 177676 430547913
? 1
! 0 921530375
! 1 294514343
! 1 898532842
? 1
! 1 169251827
? 1
? 45951
? 1
! 0 451603156
? 1
! 1 689409558
? 1
? 115343
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 174647446
? 1
? 126089
? 41058
! 0 648212636
! 1 692633108
! 1 886592376
? 1
! 0 338506314
? 1
? 1
! 0 301169646
! 0 211884764
? 1
? 1
! 1 297386292
? 1
! 1 730143703
! 0 102862837
! 0 211941738
? 1
? 1
! 0 579256057
? 1
? 1
! 1 358335348
? 1
? 1
! 152394 924475341
? 1
? 1
! 1 986979220
! 1 252693413
! 0 572270824
! 0 138483712
! 0 966493836
? 1
! 1 418749257
? 1
! 0 72483329
? 1
! 0 866190866
? 1
? 1
! 0 934036687
? 1
! 0 575160924
? 1
? 1
! 0 122330787
! 0 764280000
? 1
! 0 771211715
? 1
? 181509
? 1
! 0 259431867
! 0 329639928
! 0 689185703
? 1
? 1
? 1
! 0 341606878
? 96843
! 0 582361332
? 1
? 1
? 1
! 1 921281942
! 0 944922121
! 1 412882912
! 0 638798153
! 0 253083407
! 1 114959020
? 1
! 1 778743390
! 0 8741669
! 0 603837271
! 0 649443981
? 1
! 1 166587612
! 0 203301547
! 1 723715112
? 1
! 1 279883359
! 1 83332127
! 0 172965898
! 0 950378557
! 1 920092923
! 1 316410413
? 1
! 0 298942024
? 1
? 1
? 1
? 1
? 1
! 95184 832156454
? 83850
! 0 888869454
! 0 904855306
? 1
! 115960 663193342
? 1
? 1
? 1
? 1
? 1
! 1 480554703
! 0 588578382
? 1
? 1
? 1
! 0 665136549
! 1 378534381
! 0 769161538
! 1 202721159
? 1
? 1
! 68283 951447998
? 1
? 1
! 0 638390046
! 0 128305632
? 1
! 0 553178337
? 1
! 1 97718148
? 1
! 1 205822977
? 1
! 1 562138688
? 1
? 1
? 1
? 1
? 79160
? 1
? 1
? 1
! 0 826179122
? 1
! 1 576079359
! 0 918307294
! 0 139158958
! 1 177101896
! 1 611912395
! 173688 342786403
? 1
! 1 394431164
? 1
? 1
! 1 179279619
! 1 616086986
! 1 507487026
! 1 865908907
? 1
! 0 897154744
! 47862 275667275
! 0 951817699
! 0 792718978
? 1
! 0 786642882
? 1
? 32715
! 0 464050024
? 1
? 1
? 1
! 33263 661940375
? 1
! 1 357127877
! 1 353900344
? 1
? 1
! 0 33665837
! 1 387220705
! 0 611460342
! 114608 843378580
! 0 715288013
! 0 416462364
? 1
! 1 480986403
? 1
! 1 24809522
? 1
! 25994 849919402
! 1 877176920
? 1
? 1
! 96321 128085237
? 1
! 0 938373072
? 1
? 1
? 36610
? 1
! 0 594649503
? 1
! 0 884540188
? 6037
! 58603 279642232
? 1
? 1
! 0 340585674
! 0 499884480
! 1 535855278
? 1
! 0 460422418
! 1 145731990
! 1 558622618
! 1 357508714
! 1 665294068
! 0 438285675
! 0 421215088
! 0 620187022
? 1
! 1 686047757
? 1
! 0 582195947
! 1 919566873
? 1
! 0 493426809
! 0 138090903
? 1
? 1
? 1
! 0 909056052
! 1 298470875
! 1 424102094
? 1
! 0 969448305
! 0 131332577
! 0 519015251
? 1
? 1
! 57705 619830936
! 1 455017079
! 1 112747574
! 1 230067673
! 1 468021792
? 1
? 1
! 0 363032158
? 1
? 1
? 1
! 0 477425080
! 0 717079387
! 1 640072576
? 51469
! 1 746663405
! 1 939878678
? 1
! 0 134031158
! 1 512064452
! 1 166667390
! 0 516097820
? 1
? 1
! 0 424477034
? 1
? 1
? 1
! 0 130029229
? 1
? 1
! 0 319217759
! 1 621268107
! 1 721969014
! 1 91931239
? 1
? 1
? 1
? 1
? 1
? 198807
! 187247 383183687
? 152781
? 1
? 1
? 1
? 1
! 0 671495892
? 1
? 1
! 1 542626356
? 1
! 0 609088552
? 1
? 1
! 0 856584425
! 1 673580161
? 1
? 1
! 1 787936634
? 120923
! 0 525414827
? 1
! 18286 2426446
! 0 28308529
? 1
? 1
? 1
? 1
! 1 812328345
? 1
! 1 963732275
! 1 846616714
? 1
! 1 857308554
! 1 560003791
! 1 363702814
! 0 123328991
! 0 290355613
? 1
? 1
! 0 566147996
? 1
! 0 723902238
! 1 88202747
! 0 735607051
! 0 279359326
! 0 992662046
? 1
? 1
? 1
? 144844
! 1 640043644
! 1 12261541
? 1
? 112364
? 1
! 1 600139851
? 1
? 1
! 1 72042855
? 1
? 1
? 1
? 1
! 1 561043195
! 0 119611374
! 1 673401895
! 0 841988654
! 1 399987601
! 0 300469204
? 1
? 1
! 1 616471044
! 0 925635805
! 0 268844271
? 1
! 0 558399613
! 1 7656882
? 1
! 0 724113545
? 125246
? 1
? 1
? 1
! 0 515412544
? 1
? 1
! 1 953204799
! 114529 382999138
? 1
! 1 832225838
? 1
? 1
? 1
! 0 579133139
? 1
? 1
? 1
! 0 610091574
? 1
! 1 418376322
! 1 46553706
! 0 871217794
? 138010
! 1 598433027
? 85299
! 0 392427473
! 0 44335853
? 1
! 0 220016522
? 1
! 0 212439788
? 1
! 99654 926151367
? 1
! 0 520794070
? 1
! 90125 888815578
? 1
? 1
! 0 951710504
! 1 700872663
! 0 5041314
! 0 830741040
? 1
? 1
? 1
! 1 135931368
? 1
? 128187
! 0 847474128
? 1
? 1
? 1
! 0 237374560
? 68816
? 1
! 1 643018650
! 0 433531822
? 1
! 53279 722670691
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 849081877
! 72735 664259388
? 1
? 1
! 0 876901042
? 1
? 1
! 1 199639984
! 0 117763156
? 1
! 169866 147430173
! 1 487824127
! 0 879158671
? 1
? 1
? 1
? 65973
? 1
! 1 991457644
? 1
? 1
! 28800 935434700
? 1
! 1 64914343
? 1
? 1
! 0 339327190
! 1 743870996
? 110695
! 1 351454560
! 0 510301245
? 1
! 1 526843852
? 1
? 1
! 80098 677263419
? 10691
! 0 144045097
? 1
! 0 94787791
? 1
? 1
! 1 171035048
? 1
! 1 220142919
? 1
! 144483 253249737
! 1 114053257
! 0 78349949
! 1 801506363
! 1 500517206
? 1
! 1 786724749
? 1
? 1
! 0 149041071
? 1
! 0 736990529
! 1 61549457
! 1 474098969
? 87282
? 93687
? 142392
? 1
? 1
! 1 200384380
! 0 982708829
? 1
! 0 573133958
! 1 641075355
? 1
! 1 354782642
! 0 299840306
! 1 958251180
! 1 624410173
? 1
! 0 931370476
! 144709 890920444
? 1
! 1 730056042
! 0 150704624
? 1
? 1
? 1
! 1 732769481
! 1 536664270
? 1
? 1
? 41870
! 1 883728726
? 1
? 118345
? 1
? 1
? 1
! 1 851741485
! 1 243495769
! 90776 71344634
! 1 150054226
? 1
? 1
? 1
! 0 283344822
! 0 719667573
! 0 347045326
! 1 492948722
! 0 223251172
! 0 181532013
! 0 854487020
! 0 118597013
? 1
? 1
? 1
? 1
? 1
! 1 506113915
? 1
! 0 600701859
? 1
? 1
! 13940 617715043
? 1
! 0 440155878
? 1
? 1
! 0 780725182
! 71994 177090444
? 1
? 1
? 1
! 1 381574011
? 1
? 1
! 0 893623862
! 0 542704802
! 125523 825734859
? 1
! 124329 747741067
? 1
? 1
! 150354 784694864
? 1
! 0 240060257
! 1 807733574
? 1
! 0 373266073
! 1 435050985
! 0 587388461
? 1
! 23202 612940488
! 1 806635829
? 1
? 1
! 1 347258084
! 1 876103082
! 1 221467815
? 1
! 1 191526939
! 0 76076768
? 71584
! 0 204317763
? 1
? 1
? 190459
? 140375
? 1
? 1
? 1
! 1 567627499
? 1
? 1
? 1
? 1
! 1 152030713
? 1
! 0 816445102
! 0 66478867
? 1
? 152415
? 1
? 1
? 1
? 1
? 1
! 0 243675280
? 1
! 0 156527489
! 0 337137728
! 0 984944954
? 1
! 0 898588809
? 1
! 1 98498191
! 1 69733300
? 1
! 0 244412934
? 1
? 1
! 1 892445619
? 1
? 1
? 1
? 1
? 1
! 0 680382028
? 1
! 0 937755118
? 1
? 1
! 1 863309779
? 1
! 0 700133854
? 1
! 1 569407094
! 1 340864040
! 1 97903189
! 0 308402243
? 1
! 0 871433561
? 1
? 1
! 1 196670552
! 1 588163626
! 1 790265102
! 1 203318791
! 111416 724048479
? 1
? 1
! 0 686581841
? 1
? 1
? 1
? 1
! 0 71560716
? 1
! 1 646034519
? 1
? 1
? 1
! 1 481624572
? 1
! 0 531109463
! 0 944313155
? 1
? 1
! 0 888948298
? 1
! 1 866292397
? 1
? 1
? 1
? 1
! 1 574408009
? 1
? 1
? 1
? 1
? 1
! 185617 931882650
! 0 800679547
! 1 612944639
? 1
? 1
! 0 869910576
? 1
? 1
? 1
! 153175 306906942
! 1 799137502
! 1 499202099
! 1 531935286
? 1
? 130755
? 1
? 1
? 1
! 0 990528266
? 1
! 1 114394723
! 0 660580413
! 1 16600802
? 1
! 156136 755281005
! 1 81471906
! 0 461831986
? 1
! 93985 303470002
? 1
? 1
? 1
! 0 298676430
? 1
! 0 868925483
! 0 470891020
? 1
! 1 84679979
? 1
! 1 877943056
? 1
! 0 983109336
? 1
? 1
! 0 356008447
? 1
! 1 174447832
! 1 549727036
? 1
! 1 259351985
? 1
? 1
? 1
! 1 74225101
? 1
! 1 992048695
! 1 437871053
? 1
! 0 951800493
! 1 678174304
? 1
! 0 613134032
? 1
? 1
? 1
? 185477
? 1
! 0 767432305
! 1 998331715
? 1
? 191909
? 1
? 1
? 1
? 1
? 1
? 1
! 1 740922512
! 1 202222505
! 178961 392298071
? 1
? 1
! 0 863871010
! 1 874146228
? 1
? 1
! 1 172449696
? 1
? 1
? 1
! 0 930665276
? 1
! 0 366343763
! 0 351244568
? 1
? 16191
! 1 512662078
? 1
? 87198
? 1
! 0 966372408
? 6761
? 1
! 0 448541459
! 129847 658602794
! 0 457894172
? 1
! 1 739154005
! 1 837513962
? 1
? 1
! 1 697844127
? 1
? 1
! 0 794157759
! 0 214537853
? 1
! 41129 45876928
? 1
! 0 600005489
! 1 208536659
? 1
! 1 975698469
! 1 951032825
! 0 511976358
? 1
! 1 976075896
? 1
! 1 206416425
! 1 529441429
? 854
! 1 204317468
? 1
! 0 634103908
? 194084
! 1 922084374
! 0 324382976
? 196449
? 1
! 0 464540395
? 1
! 1 131891679
? 1
! 0 330759057
? 1
! 1 33104411
! 1 972632764
! 95496 619674535
? 1
! 1 817519025
! 1 375415075
! 1 337860070
? 1
! 0 101176412
! 0 847616501
? 44930
! 1 197364337
? 1
? 1
? 1
! 0 318559623
? 1
! 1 421024158
? 1
! 1 721235131
! 0 158238632
? 1
! 1 916595663
? 124383
! 0 923570352
! 1 718929590
! 0 845063210
! 0 840027009
! 1 401168724
! 0 854109301
? 1
? 81238
? 1
! 1 557847561
? 1
? 1
! 0 831685781
! 1781 670945750
? 1
! 1 54203425
! 1 146963942
! 118165 552247596
? 1
? 1
? 1
? 1
? 1
! 1 874606383
! 1 12405897
! 0 325450192
! 1 690858664
? 1
! 1 380846406
! 1 882424650
? 1
? 1
? 1
! 0 83815571
? 1
! 0 284467288
! 0 453835383
? 1
? 1
! 1 332670553
? 1
! 27340 424460820
! 1 289291293
? 1
! 1 993118201
! 1 405529365
! 0 479849018
! 1 525086463
! 0 147451918
? 1
! 1 864582346
? 42929
! 117383 860084230
? 1
! 1 336053078
! 1 511374009
! 0 132285214
! 0 167745067
! 1 306405436
? 1
! 0 529157279
! 0 389563948
? 1
! 65890 362556536
! 1 30647711
? 1
! 0 973552831
! 1 269406392
? 1
? 1
! 1 633710378
! 1 260417055
? 1
! 0 637601880
? 1
! 0 361950264
? 1
? 1
! 1 493349374
? 1
? 1
? 1
! 1 296879805
? 1
! 0 579125692
! 1 475994257
! 0 699375830
! 1 246301878
? 1
! 1 348109584
? 1
! 1 728633106
? 1
? 1
! 1 941777997
! 1 201187268
? 1
! 1 343603047
? 1
! 1 905675055
! 114627 624363101
! 0 964893059
? 1
! 0 783012047
? 1
? 1
! 1 535364020
? 1
! 0 26986731
! 1 147935138
! 1 9462684
! 0 359826982
! 1 433831237
! 0 173192783
? 1
! 0 725303287
? 1
? 1
? 1
! 1 631989297
! 1 921850521
! 1 320323445
? 1
? 1
? 1
? 1
? 1
? 1
! 0 908154758
? 166157
? 1
? 1
? 1
! 0 887091445
! 0 581025270
! 0 970561420
? 1
? 1
! 0 881443209
? 1
? 1
? 195505
? 1
? 1
? 1
? 1
? 1
? 1
? 48490
? 96393
! 163447 829388660
! 75645 520700116
? 1
? 74039
! 1 533905061
? 1
! 1 895627848
? 1
! 1 108371544
! 0 835895831
! 0 814597173
? 48052
? 1
! 0 550663252
! 16020 96458616
? 1
? 1
! 0 777674185
! 0 818111340
! 32485 909284035
! 0 568402802
? 1
! 0 462834276
? 1
? 1
! 0 37551812
? 1
! 1 673844105
! 1 914574665
! 0 721616259
! 1 164441327
! 0 299885953
? 1
? 142406
! 1 246256113
! 1 902724639
? 1
? 1
! 65114 870437031
! 1 714727447
? 1
? 1
? 1
! 0 200961296
! 1 380049912
? 1
! 1 690691858
! 0 660782495
? 1
! 0 368062207
! 0 5771357
? 1
? 12258
! 1 756014763
? 1
? 1
? 1
? 102628
? 1
? 163407
! 0 316529140
? 91293
! 0 189402931
! 1 699935143
! 1 179485587
? 1
? 1
? 1
! 0 653781035
? 1
! 1 137748428
! 1 14442435
? 1
? 1
! 1 557700911
? 1
? 1
! 1 715743218
! 0 229802996
! 0 826720753
? 1
? 1
! 1 712185128
! 1 793491103
! 1 769860680
! 0 443655755
? 1
! 68767 390559919
? 1
? 1
! 0 629060812
! 1 782884630
? 1
! 1 900707702
? 1
! 1 969566725
! 1 779341019
! 0 139476951
? 1
? 1
! 0 76186575
? 1
? 1
! 0 294528255
? 1
? 1
! 1 669159811
! 0 987803541
! 1 257769180
! 1 504181537
! 1 18959888
! 0 848940432
! 1 858896376
! 1 612984857
? 1
! 0 489832
! 1 331420575
! 1 151190705
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 451394223
? 81511
! 0 650834272
? 1
! 1 937718656
? 1
? 1
! 32810 198065539
? 1
! 1 942212134
! 1 210220984
? 1
? 1
! 0 752738473
! 0 72776988
? 1
! 1 900518260
! 1 707490202
? 1
? 1
? 1
! 1 931470746
! 0 569571629
! 0 484331487
! 0 50898383
? 1
! 1 884394042
? 1
! 0 328013834
? 1
! 0 400428308
! 1 922193722
! 1 963097255
! 172079 723319764
? 1
? 1
? 1
! 1 802796398
! 0 551197730
! 0 451781846
? 1
! 1 773270452
! 0 757236712
! 1 84979844
! 0 363042224
! 0 683891302
? 1
! 1 372572099
! 1 224915159
? 1
! 0 643498866
? 1
! 1 274516413
? 1
? 1
! 1 915879384
! 0 953709335
! 1 825684695
? 1
! 1 411079571
! 1 855129203
! 1 989398247
? 1
! 1 62887206
? 1
? 1
? 1
? 1
! 1 398185157
? 1
? 1
! 0 405822074
! 0 392860822
? 1
? 1
? 1
! 0 308112977
? 1
? 1
? 1
? 1
! 0 73004683
? 1
? 1
? 1
! 1 83654474
? 1
? 1
? 1
! 1 674876505
? 1
! 1 662755152
! 0 364123568
? 1
! 0 802272450
! 1 653642461
! 0 427204971
! 1 7399838
! 0 254122748
? 1
! 0 537695412
? 1
! 0 139540491
! 0 680970274
? 1
! 124473 982776202
? 1
! 0 425427247
? 1
! 0 800951256
! 1 392243782
? 1
! 0 747617505
! 0 246164095
? 1
? 1
! 0 668881045
! 0 670969240
? 45617
! 0 80815349
! 1 378550748
? 1
? 1
? 1
! 0 472915752
! 1 954988025
? 1
? 1
? 1
? 1
? 17252
! 0 178133452
! 0 857424226
? 1
? 29731
? 1
! 1 284527528
! 0 375020701
? 1
! 0 320626030
! 0 726390733
? 1
! 1 83371178
? 1
! 1 734053802
! 0 293377564
! 0 933266209
! 0 136492913
? 1
? 1
? 1
? 1
? 1
! 0 667356397
! 0 773012394
? 1
? 1
? 1
! 0 674460672
? 1
! 1 252084302
? 1
! 1 302561298
! 1 279703277
! 1 779993350
? 1
! 30656 931060332
? 1
! 1 59037749
? 1
? 1
? 1
! 0 455192910
! 1 700602068
? 1
? 1
! 0 972735966
? 1
? 1
? 1
? 107951
? 1
? 1
! 1 171532052
! 0 724977529
? 1
? 1
! 29545 69126945
? 120280
? 1
? 1
! 1 873542982
! 1 38605209
? 1
! 0 668317247
! 1 132350381
! 0 648742218
! 0 990411156
? 1
? 1
? 166671
? 73451
? 1
? 1
? 1
? 1
! 0 553966273
? 1
? 1
? 1
! 47536 236038888
? 1
! 1 674761165
! 0 791956382
? 1
? 1
! 0 350973549
? 1
! 1 101388434
? 67325
? 1
? 1
! 0 936188400
! 1 481833443
? 1
! 90410 707208854
! 1 759369627
! 1 655343468
! 1 155199668
? 1
! 1 148305970
? 132316
? 1
? 1
? 11211
! 0 566238994
? 1
! 1 778626781
! 0 40514501
! 0 255227598
? 1
? 1
! 174393 63558597
! 0 855303243
? 1
! 0 143396473
! 0 128674469
! 1 370253762
! 1 536503725
? 119721
? 1
! 1 877050504
? 41089
! 140227 332372014
! 0 307093021
! 1 511452476
! 0 718536618
! 1 343182531
! 0 104673802
! 0 529676429
! 0 328113539
! 1 504641281
! 0 975835644
? 1
! 1 793122179
! 1 239483837
? 1
? 1
! 0 687130103
? 4117
? 1
? 1
? 1
! 0 172208594
? 1
? 18304
! 1 476243631
? 1
! 1 673149928
! 1 554854122
? 1
! 0 830529967
? 1
? 1
! 1 150795173
? 1
? 1
? 1
! 0 748672797
! 1 786283504
! 0 458884165
? 1
? 1
! 1 378027484
? 1
! 0 92597777
! 0 447103309
? 1
! 25371 449192130
? 1
? 1
? 1
? 114279
? 1
? 1
? 1
! 0 148899874
! 1 623301519
! 157883 252671987
? 1
! 1 68228293
? 331
! 0 15488769
? 1
! 92547 34112992
? 1
? 59254
? 1
! 0 69801285
? 40113
! 0 543967521
! 1 504196434
? 1
! 1 476303064
! 0 213054274
! 0 971628821
! 1 355825052
? 1
! 1 143714747
? 1
! 0 123208429
! 1 663716613
! 1 144876084
? 1
? 1
! 16211 491528440
? 1
! 1 970945159
! 0 963371882
? 1
? 1
! 0 871701250
? 1
! 0 281302824
! 0 285099551
! 1 661107749
? 1
? 1
! 0 420743669
? 1
? 1
! 0 771344528
? 1
! 0 316801122
? 1
? 1
! 0 548969536
! 0 357410588
! 1 538805304
? 1
! 0 406645314
! 0 898125888
? 72013
? 1
? 1
? 1
! 0 850160831
! 1 69570021
! 74879 262118919
! 1 862013999
! 0 595101125
! 0 608576540
? 1
? 1
? 1
! 0 598068883
! 1 338698589
! 0 715974198
! 0 550673161
? 159292
! 1 244525598
! 0 623942896
! 1 971798006
? 1
? 1
! 1 225983553
? 1
? 132162
! 1 166803165
? 1
! 1 416484309
? 1
! 0 118584814
? 1
? 1
! 1 419378839
? 1
? 1
? 1
! 148907 150116549
! 0 593752405
! 1 228019771
? 1
! 0 312557373
! 1 736372254
? 1
! 0 35443723
? 1
? 1
! 188841 978814876
! 0 929758459
! 0 368001473
? 1
? 1
? 1
? 1
! 0 929134994
? 1
! 0 786608043
! 11387 319709343
! 0 17516151
? 1
? 1
? 1
? 1
? 1
? 1
! 1 340788078
! 1 139692526
! 0 404933271
? 1
? 1
? 1
! 0 215636344
? 1
? 1
! 0 31846268
! 0 361118849
? 1
? 193598
? 1
? 1
! 0 156011567
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 125701631
? 1
! 1 41573442
! 1 885483370
! 0 240920207
? 1
! 0 23443616
? 1
! 1 340381467
! 1 426716253
? 1
! 1 284643615
? 120501
! 1 227087605
! 0 462671265
? 1
! 1 52781451
! 0 116598713
! 0 290310487
? 1
? 1
! 1 597463732
? 1
? 1
? 1
? 1
? 1
! 0 565780467
! 196291 113759665
? 139704
? 1
? 1
! 49802 385323612
! 0 847294853
! 1 393922257
? 1
! 0 602560443
! 1 474049243
! 1 208455776
? 1
? 1
? 1
! 1 388764867
? 1
? 1
? 1
? 1
! 1 244811024
? 95490
? 1
! 1 507600884
! 0 973097742
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 322027838
? 1
? 1
? 1
? 1
! 0 312590915
? 1
? 1
! 0 690987593
? 1
? 1
! 0 431312521
! 1 185848539
! 1 434722453
? 99007
? 1
! 0 143017419
! 0 23299755
! 0 603182804
? 1
! 0 224604795
? 1
? 1
! 0 457335524
! 0 104486672
? 1
! 0 341435457
! 0 820357629
? 1
? 1
! 1 286132043
? 1
! 1 998261731
! 1 233917079
? 1
! 1 714626772
? 1
? 1
? 1
! 1 807326146
? 1
! 0 792362866
! 1 117803223
? 1
! 49947 200355542
? 1
! 0 792322973
! 1 699843275
! 1 874858845
! 1 34639733
? 1
? 1
! 1 731294494
? 1
! 0 304746651
! 1 785826443
! 0 427686160
? 1
! 0 498911407
! 0 768053981
? 1
! 0 486913921
! 1 243681413
? 1
? 1
! 0 200086263
! 1 586696862
? 1
? 1
! 0 690921436
! 0 390536796
? 1
? 1
? 1
! 0 574803684
! 0 270731367
! 0 145296130
? 1
? 1
! 1 722500827
? 1
! 1 115826990
! 0 336572443
? 1
! 1 763093995
? 1
! 1 379847881
? 1
! 1 476588149
? 9051
? 1
? 1
! 1 696033616
? 1
? 1
? 120446
? 1
? 1
! 0 308896474
! 0 196672645
! 51023 439222730
! 0 358061409
? 1
? 162456
! 1 959348285
! 1 773959764
? 1
? 1
! 0 590475993
? 1
? 1
! 1 239993395
! 0 280238087
? 1
? 1
? 1
? 30450
? 1
? 1
! 1 176426672
? 1
! 87253 778496882
? 1
? 1
? 1
! 1 73085008
? 1
? 1
? 1
! 0 753907464
! 1 56284171
! 1 251383690
? 1
! 1 150508456
! 0 702574842
? 1
? 1
? 1
? 1
! 121508 819695749
? 1
! 0 6114980
! 1 81300358
! 1 140676077
! 1 557558010
! 1 27302600
! 1 256862783
? 1
! 1 726029749
! 20983 107357901
! 1 399755186
! 0 246315107
? 1
? 1
! 0 77422162
? 1
? 1
? 1
? 1
! 0 143832967
? 1
! 0 532673710
? 1
? 1
! 1 307910332
? 1
! 1 720924820
? 1
! 1 746262926
? 1
? 1
? 1
? 1
! 1 581064932
! 0 888484646
? 1
? 1
? 1
! 0 788529709
? 1
? 1
? 1
! 1 963272263
? 1
! 1 11687806
! 0 121022814
! 0 84907882
! 1 472860088
! 0 92783486
? 1
? 1
! 1 895580152
! 0 268937504
! 1 435870175
? 1
! 0 340372069
! 0 920172742
! 1 107265618
? 1
! 0 691982573
? 1
! 1 842052727
! 1 791569027
? 1
? 1
? 151510
? 1
! 0 133618222
? 1
? 1
! 1 166012118
? 1
? 1
! 1 228187497
? 1
? 1
! 1 720569842
! 1 740487755
? 1
! 1 99178803
! 1 12316247
? 1
? 1
! 0 435152148
? 1
? 1
! 1 853922496
! 0 665858577
? 1
! 0 153497892
? 1
? 1
? 1
! 0 168605030
! 1 761135350
! 1 863629491
! 0 222578107
? 1
? 1
? 1
! 162084 460485651
! 0 19611858
! 0 608154682
? 1
! 1 192016438
! 1 209801718
! 1 620451309
? 1
! 0 531453850
? 80579
! 184744 62920998
! 1 950938501
! 0 205140354
! 0 309796061
? 1
! 0 593880429
? 1
! 1 616211865
? 1
! 0 884870202
! 41366 570159011
? 1
? 1
? 1
! 1 31464545
? 1
? 1
? 1
? 1
! 0 891986276
! 0 253900282
? 1
? 1
! 1 769116100
? 1
? 1
! 0 847556462
! 1 217211384
? 1
? 1
! 1 671444941
! 1 414641325
! 28795 708987075
? 1
? 1
? 1
? 1
! 0 148475646
! 1 428563223
! 64185 679853090
! 0 718538316
? 1
? 137123
! 0 537243364
! 0 451503641
? 1
? 1
! 1 836212424
! 1 373472992
! 23485 430088189
! 0 540065035
? 1
! 1 854311229
? 1
! 39403 662773642
! 0 661194262
? 1
! 0 175099340
! 1 103011622
? 1
! 1 20146518
? 23284
? 1
? 1
? 1
! 0 481109042
? 1
! 0 773181064
! 0 746165144
! 0 923657162
? 1
? 62872
? 1
! 1 637214235
? 1
? 1
? 1
! 0 461591649
? 1
? 1
? 1
! 1 413094223
? 1
? 1
! 1 665474713
! 1 655045263
? 1
! 0 580882412
? 1
! 1 534989789
! 1 566430101
? 1
! 0 403249389
! 0 100854997
! 0 973489958
? 1
? 1
? 1
? 1
! 0 341897113
? 1
! 0 135650541
! 0 802674516
! 1 794205687
? 1
! 0 498290137
! 0 936239696
! 1 89801753
? 1
? 1
? 1
! 1 70506040
! 1 947825223
? 1
? 1
! 169803 200397008
? 1
! 1 404534667
? 1
? 1
! 1 209462011
! 1 378511796
! 0 199175081
? 118351
! 0 60730540
! 0 481295053
! 0 747577089
! 0 12217859
! 0 495513125
! 1 645935599
? 157818
! 0 510334478
? 1
? 1
? 1
? 1
? 1
? 1
! 1 801914609
! 0 839879619
! 1 503082473
! 1 337508836
! 195390 268627621
! 0 265788436
! 0 750366491
! 1 31197427
! 1 961522581
? 1
? 1
? 1
? 1
? 1
! 0 336998244
? 1
! 0 340574798
? 1
? 1
? 1
? 1
? 67339
! 1 449331733
? 1
! 1 901120028
! 1 290490935
? 1
? 1
? 16954
! 86006 294353785
? 1
! 1 528332154
! 0 389567549
! 74919 738232242
! 0 23321743
! 0 589645666
? 1
! 1 822851308
! 108204 62649274
! 1 75497222
! 1 52067784
? 1
? 1
? 1
! 0 665227981
? 1
! 1 948286393
! 0 618153121
? 143053
! 0 742919437
! 34602 109190389
? 1
? 1
? 75795
? 1
? 1
! 1 941896609
? 1
? 1
! 1 804353143
! 1 746602220
? 1
? 1
! 1 244791405
! 1 287690431
? 18731
? 1
? 1
? 1
! 11011 56476795
? 1
! 0 502539585
? 1
? 130329
! 1 826240146
! 1 227480385
? 1
! 1 917706596
! 171528 564688218
! 1 519029833
? 1
? 1
? 1
? 1
? 1
! 1 214839210
? 1
! 0 92588655
? 1
? 1
! 1 497887881
! 1 59978664
! 7970 72382626
! 0 729989940
? 1
! 1 952620021
? 1
? 1
? 1
! 1 700934636
? 1
! 1 809294451
! 0 614511403
! 1 443747524
! 0 839350515
? 1
! 1 336411115
! 0 417984224
! 1 945898552
? 1
! 0 30906160
? 1
! 1 45961378
? 1
! 0 245246444
! 0 204859796
? 1
? 1
! 1 896866214
! 0 395594473
! 30118 513759042
? 1
! 1 299090069
! 0 642839425
! 0 119220378
? 1
! 0 112777209
? 1
? 1
! 0 522341644
? 1
! 1 272145572
? 1
? 1
? 191358
! 0 87746603
? 1
? 1
? 1
! 1 66972819
! 0 81984441
! 0 931784474
? 1
? 1
! 1 294789352
! 0 415054580
! 1 727725331
? 1
? 1
! 0 467288484
? 1
! 1 678664643
? 138349
! 1 913670125
? 1
! 0 863230983
? 1
? 1
! 0 221571927
? 1
? 1
! 0 564991638
? 1
! 0 502046191
! 0 830039409
! 80921 116976086
! 1 728768739
? 1
? 1
? 1
? 1
! 0 140074136
! 1 196935244
! 0 233965408
! 1 290446070
? 1
? 1
? 1
! 0 28757042
? 1
? 1
! 0 3267453
? 1
? 1
? 196696
? 1
! 0 285597580
? 1
! 93876 298844920
? 1
! 0 288761814
? 1
? 1
? 1
? 1
? 1
! 1 434254021
? 1
? 1
? 1
? 1
! 1 393091217
? 29662
? 1
? 1
? 1
! 77510 555054198
! 0 477970215
? 1
! 0 625037295
? 1
? 1
! 0 772162977
? 1
! 0 486727095
? 1
! 0 527010458
? 1
! 23497 598841174
? 1
? 54811
? 1
! 1 596068677
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 503048899
? 1
? 1
? 136580
! 0 583314219
? 1
? 1
! 0 738086800
? 1
? 1
? 1
? 1
! 0 429529006
! 0 367538224
? 1
! 1 112498485
! 0 548161195
! 1 312583072
! 0 464531120
! 1 388243159
? 1
? 1
? 1
? 1
? 1
! 1 509280653
? 1
! 0 879086859
? 1
? 1
! 0 844133866
? 1
? 1
? 192075
? 1
! 1 860157642
? 1
? 1
! 1 422301351
! 1 266104729
! 0 649255445
? 197215
? 1
! 187731 943882800
! 0 800908353
? 1
! 1 703809757
! 0 351714622
? 1
? 1
? 1
! 161002 836987507
? 1
? 1
? 1
! 1 202409023
? 1
! 0 343707836
! 0 920312154
? 36829
! 0 645794196
! 0 852452979
! 1 479869072
? 1
? 1
! 1 540366035
? 1
? 1
! 1 913086601
! 1 35587857
? 1
? 1
! 0 409929927
! 0 255882095
? 1
? 1
? 60363
! 0 771383536
! 0 390917527
? 1
! 1 109800494
? 1
! 1 406159983
! 1 495713760
? 1
? 1
? 1
? 1
? 1
! 1 49060903
? 1
? 1
? 1
! 0 797823810
? 1
! 1 179705884
? 1
! 0 600775426
? 1
? 161591
! 61430 10852917
? 1
? 1
! 0 228620031
? 32589
? 1
! 1 507258127
! 26783 119405378
? 1
! 0 784075192
! 0 925668040
? 1
! 1 895679391
! 62687 939048819
? 1
? 57163
! 1 852716428
? 1
? 1
! 0 931805307
! 0 62412776
! 0 413100503
? 146101
! 0 611938681
? 1
! 1 310962750
? 1
? 1
? 1
! 1 562141476
? 59644
! 1 496128185
! 1 922157181
! 1 426351875
! 1 442292938
? 1
! 0 472584764
! 0 217718879
? 1
? 1
? 1
! 1 699067885
? 1
! 0 965447749
? 1
! 101668 762104991
? 1
! 1 363496953
? 1
? 1
? 1
! 1 761644124
? 105596
? 1
? 1
? 1
? 1
? 1
! 0 513141644
! 123526 702009389
! 1 23448197
! 142125 357038339
! 0 661277699
? 1
! 0 241390036
! 0 375117373
? 1
? 1
! 0 708862491
? 1
? 1
! 1 368591366
! 0 624111909
! 0 49269528
? 1
? 1
? 1
? 1
! 0 311779113
! 1 495928325
? 1
? 1
? 1
! 0 945791517
? 1
? 1
! 26094 743102892
? 1
? 1
? 1
! 1 308372802
! 170475 288235351
! 1 654606599
? 1
! 7214 297707046
? 1
? 1
! 1 907878869
? 1
? 1
! 0 428444780
? 1
! 0 161505573
! 118839 585475993
? 1
! 0 221671565
? 1
! 0 429171779
? 1
! 0 725146617
! 1 321731780
! 0 651965705
! 1 672644301
! 0 935352528
? 1
? 1
! 1 281560949
? 1
? 1
? 1
! 0 68174550
! 0 772805942
! 1 638987492
! 0 365684038
? 1
! 1 80125765
! 0 692601204
! 0 366067830
? 1
? 1
! 49647 338409928
! 0 76062995
? 1
? 1
! 0 379958354
? 1
! 0 227115404
? 1
! 0 736486814
! 0 255520863
! 1 136748521
! 0 448360635
? 1
? 1
! 67481 673864852
! 1 907400215
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 298645697
? 1
! 1 370920244
! 0 895692813
? 1
? 1
? 1
! 1 808797584
? 1
? 1
! 1 256781087
! 1 918685948
! 47186 484125910
! 0 280318425
! 1 17405656
? 1
? 1
! 1 979297163
? 1
? 1
! 0 432832056
! 1 546717001
? 1
? 1
! 0 240121827
? 1
! 0 13042100
! 1 52559535
? 1
? 1
? 1
! 0 27885326
! 0 264298132
? 1
! 0 485759423
? 1
? 86553
? 1
! 0 92059273
? 1
! 1 351238486
? 1
? 1
? 1
! 0 84815308
? 1
? 1
? 1
! 0 968220117
? 1
! 1 514527773
! 1 719662792
? 1
? 1
! 4936 319723773
? 21963
? 104598
? 1
? 1
! 0 520429705
! 1 961403431
! 1 177296088
? 1
? 1
! 96305 230489841
! 0 984671464
! 1 734255115
! 0 369904950
! 1 30590583
? 1
! 1 172884679
! 0 625661298
? 1
! 0 241063731
! 0 508648094
? 1
! 1 304718599
? 1
! 0 998433370
? 1
! 0 773385501
! 1 13874505
! 1 653309277
! 0 350508531
? 1
? 1
! 0 820320936
? 46670
! 1 465943745
? 1
! 1 999367844
? 67104
? 1
? 1
! 0 400925585
? 1
? 1
? 1
? 1
? 170005
! 0 923814373
! 191761 303678542
? 1
? 1
! 1 526434704
? 1
? 1
! 0 193843726
! 1 779688540
? 1
! 0 623799254
? 1
! 0 304265022
! 0 226459804
? 1
? 1
! 0 398504456
? 1
! 1 530474622
? 1
? 89243
! 0 237129517
! 0 521640815
? 1
! 0 717891166
! 0 150860415
? 1
! 1 121253054
! 0 215223437
! 1 556596454
? 1
? 34646
? 1
? 1
? 1
! 0 368013920
? 1
? 1
? 1
? 1
? 1
! 0 189860270
! 0 27297948
? 1
? 1
! 0 501409885
? 1
? 1
! 0 298705155
! 1 858466994
? 144650
! 1 519992383
! 0 975285146
? 1
? 1
? 1
! 1 922435926
! 192393 58059270
! 0 292947534
? 1
! 129512 368616360
? 1
? 1
? 1
! 0 742342463
? 1
! 0 212290209
! 1 483879448
? 1
? 68062
? 1
! 0 439192751
! 0 193533488
! 1 92821023
? 1
? 1
! 0 745338251
! 1 673352301
? 1
? 1
? 1
! 1 848383937
! 0 724887428
? 1
? 1
! 0 213347541
? 1
? 1
? 1
? 1
? 1
? 1
! 0 179308326
! 0 988594164
? 1
! 0 982310371
? 1
? 1
? 1
? 1
! 0 733613994
? 1
? 1
! 0 446852951
! 0 744314732
? 1
? 1
! 0 220126839
! 1 117414790
! 1 697460534
? 1
? 1
! 0 187716028
? 1
? 1
? 1
? 1
! 1 108714877
! 0 486166490
? 1
! 0 756328308
! 1 466273328
! 1 445773343
? 1
? 1
? 1
! 1 225500423
! 0 742852475
! 1 823369950
? 1
? 1
? 1
! 0 976624500
! 1 845596023
! 0 661932860
! 0 620967415
? 1
? 1
! 0 926220413
? 1
? 1
! 1 296206524
! 1 99613728
? 1
! 1 866044359
? 1
! 1 340709620
? 1
? 1
! 0 904607540
? 1
? 1
! 0 256648773
? 1
! 1 437397812
! 1 486947790
? 1
? 1
? 1
? 1
? 1
! 0 93187906
! 0 301536835
! 1 232325219
? 1
? 1
! 0 807790238
! 0 471315191
? 1
? 1
! 0 495319288
? 1
? 120397
! 1 615603180
! 1 492838503
! 1 614056000
? 1
? 1
! 0 796057534
? 1
! 0 377588462
! 1 162931274
! 0 830307478
? 1
! 0 134217918
! 0 503455028
! 1 725811258
? 1
! 1 180440090
? 1
? 133520
? 1
? 1
? 1
? 1
? 1
! 0 915017293
? 1
! 0 216589899
! 0 151119950
! 0 870153075
! 0 911310689
! 0 539031294
? 1
! 102341 210974262
? 1
! 1 616526744
? 1
! 1 555188075
! 1 105209711
! 1 385783352
? 1
! 1 552768683
? 1
! 0 624480793
? 1
? 1
? 1
! 0 731211063
! 1 108332619
? 1
! 0 601860841
? 74442
! 1 377221570
! 0 310435951
! 164165 243892061
! 0 722909826
? 1
! 1 886927608
! 0 210052626
? 166432
? 1
? 1
? 1
? 1
! 1 450475905
? 1
? 1
? 1
? 1
? 1
? 1
! 1 374390338
? 1
? 1
? 1
! 1 83525066
! 0 150145903
? 1
? 1
! 1 413581659
! 1 193454018
! 1 511084299
! 1 34635040
? 1
! 1 938336847
? 1
! 198949 700385201
? 1
! 1 276687784
! 1 391573568
! 72725 329217422
? 1
? 1
? 1
! 0 183465429
? 1
! 0 441448025
! 0 237909174
? 1
? 1
! 1 211227213
! 1 170786986
! 0 868393465
? 1
? 1
! 1 511199684
? 1
? 38840
! 0 514074027
? 1
! 0 825823433
! 1 100497528
? 1
? 1
! 78276 914639061
? 1
? 1
! 1 266833160
? 11614
! 38243 930951659
! 1 991159717
! 0 230959742
? 1
! 0 402644726
? 1
? 1
! 1 811917106
! 0 502016798
! 1 940325737
? 1
! 0 771986796
! 1 516448886
? 1
! 1 409271102
! 1 658990139
? 139619
! 84047 637033452
! 1 448163528
! 1 497227609
! 1 743003497
? 1
? 1
? 1
! 1 449509259
! 0 897728268
! 1 431637549
! 0 226128039
! 0 961081687
? 79377
? 1
? 1
! 0 328894472
! 0 897748766
! 0 673622046
! 1 187341555
! 0 152578568
! 0 555093142
! 1 987025453
! 0 369832164
? 1
? 1
? 1
? 1
? 1
! 1 786350337
? 1
! 1 948589957
! 0 158567555
? 1
? 1
! 0 845660077
! 0 787505515
? 1
! 0 551196763
? 1
! 1 27660302
! 1 396553267
? 1
? 1
? 1
! 45052 244374842
! 1 956728051
? 1
! 0 296056854
? 12490
? 1
! 1 400318555
? 173086
! 0 5080504
! 0 269734927
! 1 493383472
? 1
! 0 173117655
? 1
! 0 359841485
? 1
? 1
! 0 780496155
? 96840
? 1
! 0 598659672
! 0 789017651
? 1
! 1 177908583
! 68685 364604182
! 0 339851326
? 1
? 1
! 0 766133605
! 1 202300234
! 0 151540974
? 1
? 170276
? 1
! 0 463847079
? 1
! 0 557456104
! 1 209947230
! 1 731713806
? 1
! 1 980310112
? 1
! 0 694978859
! 0 346470576
? 1
! 198182 478610267
! 0 618190412
? 1
! 1 699378180
! 0 123077819
! 1 233554793
? 1
? 1
! 1 259120902
? 5119
! 1 853804967
? 1
? 1
! 1 248639135
? 1
! 1 155023850
? 1
! 1 780761667
? 1
! 1 771472386
? 1
! 196779 358551766
! 0 856928833
? 1
? 1
! 1 363246597
! 0 875149165
! 1 990957700
! 1 388528119
! 0 690707876
? 1
! 1 733937477
! 0 228947474
! 56079 134258332
! 105079 643855797
! 0 257167673
! 1 958108159
! 0 241299726
? 1
! 0 764062969
! 0 467740520
! 0 483255793
? 1
? 1
! 0 943547256
? 1
! 0 481076199
? 1
? 1
? 1
? 1
! 0 553991481
! 0 131886155
! 1 337545567
! 0 350782863
? 1
! 0 983940895
! 0 225391549
! 0 601803979
? 1
! 0 965465216
! 0 225873847
! 0 536448801
? 1
! 1 131783161
! 1 554237601
! 0 697353741
? 1
! 0 998934263
? 1
! 1 505579995
! 0 515881222
? 1
! 0 431770205
! 1 245192102
? 1
? 1
? 1
! 160093 98683717
! 0 5857026
! 1 947903984
? 1
! 137135 141992829
! 0 65724438
? 1
? 1
! 0 203295298
! 1 139711236
! 0 281158439
! 61004 274005585
? 1
! 0 782575170
! 1 691795131
! 0 477389409
! 0 699838525
! 0 198237153
? 1
! 1 4075959
? 1
! 0 325352363
! 1 416724037
! 1 967889014
? 1
! 1 529645373
! 0 331835315
? 1
? 195795
? 1
? 1
? 1
? 1
! 0 700344148
! 0 604708370
! 0 735988762
? 1
? 1
! 1 543172043
? 1
? 1
! 1 607387098
? 97679
! 0 868646245
! 1 510956230
? 1
? 1
? 1
? 1
! 1 314413034
! 144085 400717187
! 1 976182559
! 0 156901525
? 1
? 1
! 1 808809980
! 1 37329715
? 1
! 165283 325016313
? 1
! 1 650998337
! 1 929052395
! 0 135787451
! 1 666268048
! 0 662463293
! 102646 56995721
! 0 734177321
? 1
! 1 903271316
? 1
! 27434 718527702
! 0 957241767
? 1
? 1
! 0 160812491
? 76545
? 153928
? 1
? 1
! 1 303988801
! 1 269144368
! 1 420716476
! 0 604518004
! 1 301299665
? 1
? 1
? 1
? 30607
? 1
! 0 651750700
! 0 568105765
? 1
! 187680 935577496
! 1 859832023
? 1
! 0 413879626
! 0 728114308
? 1
! 0 564382792
! 0 389763616
? 1
! 1 852958303
! 1 551209871
? 1
? 1
? 1
! 0 528125706
? 1
! 0 272474427
? 1
? 1
? 1
! 1 280045775
! 1 69737072
? 1
! 1 527142510
! 0 102891726
? 1
! 0 640167710
? 1
! 1 486119433
? 1
? 1
? 1
! 0 247639721
? 1
! 0 820693165
! 0 504054992
! 0 1809003
! 1 532724478
! 0 585355739
? 172499
! 0 477894025
? 1
? 1
? 92917
? 1
? 36971
! 0 911651403
! 0 643332518
! 1 931580784
! 0 582678254
? 174725
! 0 208836625
? 1
! 1 246502485
? 1
! 36463 736154833
? 1
? 1
! 0 759538576
! 0 883676780
? 1
? 1
! 0 368898718
! 1 811482901
! 1 156791569
? 1
! 0 767678032
? 144029
! 192820 622690205
? 1
! 0 724429949
! 50293 793142198
! 130146 923436147
! 1 214554507
? 1
? 1
? 1
! 1 106354501
? 1
? 1
! 1 143592444
? 1
? 1
! 1 338527560
? 1
! 1 949098454
? 1
! 1 954423724
! 173969 440941964
! 0 898335634
? 1
? 1
! 1 269401951
? 1
! 0 367245933
? 1
! 1 698598770
? 1
! 0 440667094
! 0 433424225
! 0 195552975
? 1
! 0 388207591
! 0 236054439
! 1 525557675
? 1
? 1
? 1
? 1
! 1 293213270
? 1
? 1
! 1 134298751
! 116779 723477394
! 1 850472232
! 0 437937933
? 1
! 1 509179167
! 1 803203600
! 0 852770611
! 1 500200500
! 1 499159076
? 1
? 1
? 146602
! 0 304207966
? 1
? 1
? 1
? 1
? 154657
! 0 190649243
? 1
! 46699 476691134
! 121987 967234645
? 1
! 1 539348381
! 0 944080200
? 1
? 1
? 1
! 0 411075831
? 1
! 0 146255580
? 1
? 1
! 156261 19869287
? 1
? 1
! 1 197978151
? 1
? 1
? 1
? 1
! 1 435581652
! 0 28330868
! 0 568371570
? 1
? 1
! 1 385914566
! 0 899932190
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 925113960
? 1
? 1
? 1
? 1
? 1
! 1 120107750
? 1
? 1
! 90078 86935624
? 1
! 1 526234630
? 1
? 57894
! 0 499833032
! 0 882138226
! 28238 409147131
? 1
! 1 696086264
? 184575
! 1 195880853
! 0 605749144
? 1
? 1
! 1 271919309
! 0 331529277
! 1 221530001
? 1
! 7188 2036485
! 1 155060418
! 1 966787732
! 0 938067162
? 1
? 1
? 1
? 155206
? 1
? 1
! 1 237209137
? 1
! 0 521022884
! 7870 674335464
? 1
! 1 511506865
? 1
! 1 60533824
? 159313
! 1 2240672
! 1 523333480
! 0 184223014
! 89457 46451395
? 1
! 1 616217854
! 0 683459420
? 1
! 0 52910404
! 1 637699785
? 1
? 137688
! 0 614270851
! 1 405330953
! 0 20971384
? 1
? 1
! 0 270955191
? 1
? 1
? 1
! 1 606999401
! 1 129909375
? 1
? 1
! 0 191811437
! 1 358880328
? 1
! 132320 819932463
? 1
? 1
? 1
? 1
! 1 635730895
? 1
? 1
? 1
? 1
? 1
! 1 11987167
! 0 535402072
! 0 906293906
? 35167
? 1
? 78057
! 0 716812888
? 1
! 1 456790237
! 0 813746252
! 0 377576389
! 0 954680800
? 1
? 1
! 0 953830728
? 1
! 0 88305109
? 1
! 0 61667451
? 1
! 0 565428898
? 1
? 1
? 1
? 130057
! 0 24589133
? 1
! 59547 707138632
! 1 760402572
? 1
! 10298 667222844
? 1
? 124631
? 1
! 1 156212271
? 1
! 0 612603097
? 1
? 1
! 0 874905086
? 1
? 1
! 0 432744478
! 0 856207757
? 1
! 0 977269452
? 1
? 1
? 1
! 1 967974539
! 1 37514397
? 168670
? 1
! 1 39697235
! 1 549271042
? 1
! 1 463567165
! 1 497649002
? 1
? 1
! 1 159625701
? 1
? 1
? 1
! 1 40862864
! 0 130415806
? 1
! 1 804648443
! 1 60140447
? 1
? 1
! 0 994920860
! 1 89291595
? 1
! 1 887530161
! 1 971688451
! 101266 526172775
! 0 89106510
? 1
? 1
? 187826
? 1
? 1
! 1 719127043
? 1
? 1
? 1
! 0 722437333
! 1 136097205
! 1 123329242
? 1
? 1
? 110978
! 0 501362231
? 1
! 1 292145547
? 1
? 1
! 0 251318274
? 1
? 1
! 1 158022238
? 1
? 1
! 0 198648535
! 1 725397131
? 1
! 0 628288357
? 1
! 105416 324891917
? 169879
? 1
? 1
? 1
! 1 486137544
! 1 124747261
? 467
? 1
! 1 376861050
? 1
! 1 511893555
! 0 602536712
! 0 480053167
? 1
? 1
? 1
? 1
! 1 512224454
? 95443
? 1
! 0 431614321
? 1
? 1
! 0 905424554
? 1
! 0 85420725
? 1
? 1
! 0 245677973
? 1
! 1 776888403
? 1
! 1 625064566
! 0 71485871
? 1
! 1 918363358
! 1 117040458
! 1 186617739
? 1
! 1 960601068
? 1
! 0 135998684
? 1
! 0 95245178
! 1 673982290
? 1
? 1
? 1
! 1 373287132
! 0 506197952
! 0 122747109
? 1
? 1
! 1 557812661
! 0 473105258
! 1 553508798
! 0 536003604
! 1 522879827
! 1 126536814
! 159631 894998638
? 1
? 1
! 0 301391602
! 0 459005424
! 0 978118138
! 0 222266803
? 1
? 161839
? 1
? 1
? 1
? 1
! 1 913414968
! 1 562445987
? 1
? 1
! 1 225435289
! 1 586935238
! 0 747432174
! 0 186547876
! 0 830379784
? 1
? 113093
! 0 19465750
? 90451
! 1 546713258
! 32175 69626531
! 0 56151092
! 0 620598759
? 1
? 1
? 1
? 1
! 0 151591227
! 1 218920337
? 1
? 1
! 0 619078178
? 1
? 1
! 0 324650469
! 1 486488080
! 1 276113243
! 0 233671847
! 1 318547976
? 1
! 0 454643081
? 100387
? 1
? 1
! 0 439200912
! 1 439180116
? 1
! 1 734629909
! 95617 565781204
? 1
! 0 786673409
? 1
! 191793 2374744
? 91931
! 1 642169792
! 0 349873811
! 0 153424263
? 1
? 1
! 1 797557462
? 1
! 1 424073908
? 1
! 0 196772711
? 1
? 1
! 0 269200005
! 0 124527125
? 1
! 1 386095297
! 1 89493622
? 1
! 1 677445946
! 0 950450206
! 1 314336391
? 1
? 1
? 1830
! 0 163312618
? 1
! 0 371375781
? 1
! 0 530192367
? 1
? 1
! 1 908318175
? 1
? 10015
? 1
? 1
! 0 487152966
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 245040318
! 9932 35161180
? 1
! 0 106545924
? 1
! 1 66660011
! 0 600347661
! 1 985625039
? 78596
! 165105 594836669
? 31838
! 0 667499496
! 1 779949529
? 1
! 1 590508510
? 1
! 0 188848133
! 0 745896149
! 1 457272973
! 1 981371333
? 1
? 133502
! 1 387622297
? 1
? 1
! 1 568193588
! 65257 379993008
? 1
! 1 533253554
! 19193 39241404
? 1
! 0 202569692
? 1
! 0 773558381
? 1
? 1
! 1 768585548
? 1
! 0 328716324
! 1 890415473
! 1 327364633
? 1
! 0 947492324
! 0 601145936
! 1 531732658
? 1
! 0 264360129
! 1 173288055
! 0 147916167
? 1
? 1
! 0 741568331
! 1 538165859
! 1 677199647
! 0 601890453
! 0 764938769
? 1
? 128767
! 0 776822344
! 1 458626682
! 1 440847143
? 1
? 36544
! 1 282457231
! 0 444860602
? 1
! 0 942096588
? 1
? 1
? 1
! 0 721828245
! 0 914629462
! 0 39625859
? 1
? 1
? 1
! 1 263818288
! 1 483369716
! 1 552160967
! 1 326100166
? 78385
! 1 811778981
? 1
! 1 589519437
? 94831
? 1
! 0 215764862
? 1
! 0 13254417
? 1
? 1
? 1
? 1
? 1
! 1 770548570
! 1 465111520
! 0 24004369
? 1
? 1
? 1
! 1 320946194
! 0 539373497
! 1 259429879
? 1
? 1
! 181305 34173539
? 1
! 1 436198621
! 0 347546400
! 1 538989030
! 1 969062788
? 132577
! 1 4530129
? 1
? 1
? 107376
! 0 397121854
! 0 826386748
! 1 775789762
? 1
! 1 755867837
? 1
! 1 832668583
! 1 91422220
? 1
? 1
! 1 388595757
? 1
? 1
! 0 362740317
? 1
? 1
! 0 153179022
? 1
! 0 983430750
? 1
? 1
? 1
? 1
? 1
? 1
! 1 372027839
? 1
! 0 702748224
! 1 295182253
? 1
! 0 408865668
? 1
? 1
! 1 22441081
? 1
! 1 697535781
! 0 760691391
! 0 173939770
! 1 264672788
? 1
! 0 264054971
? 1
? 1
? 1
! 12959 158195677
! 0 113901342
! 0 105443967
! 1 228781392
? 1
! 0 424673644
? 1
? 1
! 0 597590319
? 1
! 0 129014530
? 1
! 0 733748701
? 1
? 1
? 1
? 1
! 0 693299786
? 1
! 0 751681441
? 59537
? 1
? 1
? 1
? 1
? 1
! 1 786125325
? 1
? 1
? 1
! 1 950894688
! 1 996005559
! 1 30507888
! 1 503322668
! 1 627509954
! 0 162932905
? 1
? 1
? 140275
! 88822 621162808
! 1 616009363
! 0 958571344
? 1
! 60487 104260104
? 1
! 0 164807091
? 1
? 1
? 1
! 0 836879516
! 1 488231535
? 1
! 0 121287102
! 0 409381228
? 1
! 1 420505089
? 1
? 1
! 0 692234252
? 1
? 1
? 1
? 1
! 0 856277434
? 1
? 1
! 0 739139906
? 1
! 0 777252491
? 1
? 1
? 1
! 1 388764386
? 53597
! 1 228576124
? 1
! 1 3973856
? 1
? 1
! 0 417594880
? 1
? 1
! 1 319629854
? 1
! 1 779235140
? 1
! 1 846078103
! 0 62686407
? 1
? 1
! 0 531700430
! 0 405559171
! 1 766478735
? 1
? 156977
! 1 446715979
? 1
! 1 500369910
? 1
? 1
? 1
! 1 637441894
! 0 812663682
? 1
! 53485 794366310
? 1
! 0 503775516
! 1 636072715
? 1
! 1 884464356
? 100083
? 1
? 1
! 1 516135034
? 1
? 1
! 2887 824685511
! 1 843226635
? 1
? 1
? 1
! 0 861709618
! 0 209998902
? 1
? 1
? 1
? 1
! 0 152914858
! 1 895825958
! 1 293291895
! 0 315804994
? 1
! 1 819987683
! 0 657565749
? 1
! 1 229593933
! 1 886219680
! 0 535294189
? 1
? 1
? 1
? 141050
! 1 672263939
? 1
? 1
! 0 236724706
! 0 526388729
? 1
! 1 839045693
! 0 230452976
! 0 122376936
! 1 44886248
! 1 467368352
? 1
! 0 159590804
? 1
! 152747 812929711
! 0 884709958
? 1
! 1 41191722
! 1 415503056
? 1
! 0 827140528
! 0 618178956
! 83926 903781817
? 1
! 1 833908112
! 0 812537776
! 0 754828748
? 1
! 0 566890634
! 1 434149628
? 1
! 158433 634425264
! 1 113510588
! 1 596056833
! 1 166662619
! 1 796420808
! 0 359222241
! 1 333236749
? 1
! 0 856360139
! 1 476034129
! 1 393052358
! 1 153154843
! 0 722555427
? 1
! 0 643306437
! 1 221639491
? 1
! 1 219135902
? 1
! 160960 855978372
? 1
! 1 605301045
? 1
! 0 645967593
! 1 105490831
! 1 788611003
! 0 760318615
! 0 242275191
! 1 613061262
? 1
? 1
! 54906 248464434
! 0 463766374
? 1
? 1
! 1 222166435
? 1
! 1 700989485
? 1
? 1
! 1 374578381
? 1
? 1
? 1
? 1
! 0 485962312
? 1
? 1
! 0 810102258
? 1
! 1 484309672
? 1
! 0 616183492
! 1 451442311
? 1
? 1
? 1
! 1 230461511
! 0 410428435
? 1
? 1
! 1 745421308
? 1
! 0 676353214
! 1 506587485
? 1
? 1
! 0 448143786
? 1
? 1
? 1
? 1
? 1
? 41641
? 170416
? 1
? 1
! 0 600064505
! 1 598528692
? 1
! 0 515367625
! 0 577245853
! 1 767198476
? 1
? 1
? 1
! 1 794276239
! 0 185402364
! 1 568206948
! 1 632618604
! 1 746005630
! 0 573793487
! 1 132232174
? 1
! 0 448795287
! 0 36846678
! 1 842642092
? 1
? 1
! 0 279191179
! 0 514184419
? 1
! 0 421888162
! 1 954006291
! 0 145792502
! 1 653583370
! 0 550577091
! 1 706451748
! 0 141088556
! 1 374971714
? 1
! 0 842034679
? 1
? 1
! 1 524447105
? 1
! 1 370565400
? 1
? 112753
! 0 605820044
? 1
! 1 635798540
? 50211
? 1
? 1
? 1
? 1
? 1
! 0 663869316
! 0 565999394
! 0 550456449
? 1
! 1 173354416
? 1
? 1
! 1 330121852
? 1
! 0 273079778
? 1
! 1 634097880
? 1
! 1 221765711
! 0 758069052
! 1 722172019
! 0 769028717
! 0 290242803
? 1
! 1 804116543
? 112368
! 3129 114202847
? 1
? 1
? 1
? 1
! 0 851307434
! 0 315523804
! 0 180759219
! 0 978461937
! 127425 92494053
? 1
? 1
! 0 94139926
! 1 554078658
? 1
! 1 142223549
? 1
? 1
! 1 757777206
! 0 799080363
? 116326
? 1
? 1
! 0 507487527
! 0 496311307
! 1 874105653
! 1 470650965
? 1
! 1 995453043
! 1 315802227
? 1
! 1 213864028
? 1
! 0 34018679
? 1
? 1
! 0 259573583
! 0 582985343
? 96373
? 1
! 0 531135946
! 0 848490896
? 1
! 0 103479361
? 1
! 176058 634574047
! 1 174195149
? 1
! 1 511855925
? 1
? 1
? 1
? 1
! 1 916374227
! 0 300352671
! 0 271527807
? 1
! 0 849311452
? 1
! 0 694605354
! 0 297951592
? 1
! 1 596005410
? 1
? 1
? 1
? 1
! 1 849178778
? 1
? 1
? 1
? 1
! 1 297215857
! 1 767400430
! 0 415616383
? 1
? 1
! 0 239311001
! 0 291801998
? 1
? 1
! 0 453774540
? 1
! 0 32217310
? 1
? 1
? 1
? 1
! 58293 869084484
! 0 5898600
! 0 885449401
! 1 221813041
! 1 976175172
? 1
? 1
! 0 799079118
! 1 988003016
! 28736 751069588
? 1
? 1
! 1 871997984
? 1
! 0 86105123
! 1 430329836
! 0 816480132
! 1 517381004
! 101783 425071422
? 1
! 1 73133825
! 1 956174703
! 0 276413895
? 1
? 1
! 1 996219995
? 124646
! 1 302731765
! 0 46420655
! 0 883885024
! 1 571025592
! 0 497781550
! 1 421304671
? 1
? 1
! 0 326113590
? 1
? 1
? 63134
! 1 546828420
? 1
? 1
! 1 883767163
! 0 170455814
! 0 827230952
! 1 848153510
? 65740
? 1
! 0 668058995
? 1
? 1
? 1
? 1
! 0 570056272
? 1
? 107664
! 1 937075821
? 1
? 1
! 0 680539176
? 1
? 1
! 0 116328924
! 1 893898507
? 146015
! 0 746572940
! 194094 414980030
! 1 485056021
? 1
! 1 32659471
! 0 911485148
? 1
! 1 814453738
? 1
? 1
! 63189 224231628
! 1 531129028
? 1
! 1 935966538
? 1
? 1
? 1
! 1 934845590
? 1
? 154283
? 1
? 1
! 1 965993326
! 41012 683643233
! 1 365272650
? 1
! 1 336941694
! 1 350249332
? 1
? 1
? 1
! 1 805792775
? 1
! 0 941146468
! 0 353378499
? 1
! 0 902882617
? 1
? 51520
! 0 502067356
! 0 729464175
! 1 739274003
! 0 531156504
? 1
! 0 184599700
? 1
? 1
! 0 53926471
! 195848 354757695
? 1
! 77862 701574699
? 1
? 1
? 1
? 1
? 1
! 0 774131030
? 1
? 1
! 0 455451616
! 1 127881016
? 1
? 1
? 1
? 1
! 1 267658870
! 1 656880634
! 1 256391136
! 0 423891072
? 1
? 2776
? 1
? 1
! 1 931944144
? 1
? 1
! 1 172201105
? 1
? 1
? 128661
! 0 528135856
! 1 286719648
? 1
? 1
! 0 366837109
? 1
? 1
! 0 154813213
? 1
? 1
! 0 3346174
? 1
? 1
! 1 794498478
? 1
? 1
? 1
! 0 251692422
! 0 629719709
! 0 980448749
! 1 697232198
? 1
! 0 354375711
! 0 671790250
? 1
! 1 24588552
! 105659 441399967
? 1
? 1
? 1
? 1
? 1
! 0 890310765
? 146919
! 0 952168625
! 1 194696840
! 1 739432081
! 1 95683855
? 1
! 1 742484010
! 1 833299315
? 1
? 1
! 1 270596040
! 1 180603705
! 173054 557429594
! 1 900922463
? 1
! 1 621768993
? 1
? 1
! 0 251764844
? 154191
? 1
? 1
? 1
! 1 964063565
! 1 252388198
? 1
! 0 604965578
! 0 504357907
? 1
! 1 905603332
! 0 174126892
! 0 592814671
? 1
! 0 544314152
? 1
? 1
! 0 711949862
? 110164
? 1
! 115621 710556938
? 1
? 1
! 0 304714383
? 1
? 1
! 0 36886959
? 1
! 0 329420491
? 1
? 133533
? 1
? 1
! 1 268320138
! 1 422092212
? 1
? 1
! 10994 259367095
! 1 43459646
! 27310 624646731
! 86723 79815509
! 0 942594495
? 1
! 0 245419502
? 150643
! 1 866939274
? 1
? 1
! 1 389243306
? 1
? 1
? 1
! 0 238141079
! 0 945679613
! 1 263408309
? 1
? 1
? 1
? 1
? 1
? 107522
! 1 155379674
? 1
! 1 968651079
! 0 642708865
? 175153
! 0 536403093
? 1
? 1
? 1
? 1
? 94098
! 1 564808270
! 0 910097619
? 1
? 1
! 0 434298700
? 1
? 1
? 1
? 1
! 1 601714056
? 1
! 0 382784388
? 1
! 1 444968580
? 1
? 1
! 1 77984371
? 1
? 178469
! 1 403800444
! 0 267747495
! 1 400272212
! 1 593684875
? 1
! 0 172305042
? 1
? 1
? 1
? 1
! 1 745539122
! 1 897346734
? 1
? 1
! 1 814002516
! 0 498640131
! 1 401097503
? 1
? 97131
! 1 803321582
! 1 286295062
? 1
! 1 982417279
! 1 792148722
? 1
? 1
! 1 295880971
! 1 506959676
? 1
? 1
? 86641
! 1 19887872
! 0 586176836
? 1
! 1 335058261
? 1
? 1
! 0 196064993
! 0 726631724
! 0 149665890
! 0 434836602
? 1
! 0 628598674
! 1 670180257
? 1
! 0 134436216
? 1
? 1
! 0 777438369
? 1
? 1
? 1
! 1 723397416
? 1
! 1 362822823
! 1 544121729
? 1
? 1
? 1
! 1 284405213
? 1
? 1
! 165656 3129532
? 1
? 1
? 149765
! 0 394573505
! 0 932524951
? 1
! 0 51327995
! 0 169280367
! 0 293986723
? 1
! 1 709505878
? 1
? 1
! 0 950893915
! 1 763674295
? 52577
! 0 602947499
? 1
! 1 409977188
? 1
! 180981 27098222
! 0 467165581
? 1
! 0 581229919
? 1
? 1
? 1
? 1
? 1
! 1 833656364
? 1
? 1
! 0 612227857
! 0 505602714
! 0 341713030
! 0 162916579
! 1 310566550
! 0 482652861
? 1
! 0 709138470
? 1
! 0 228288561
! 0 795443621
! 1 358351591
? 1
? 1
! 1 69488984
! 1 363445184
? 1
? 1
! 1 817253130
? 1
! 1 822383998
? 1
? 1
? 1
! 0 405557968
! 0 912400469
? 1
! 140890 211589661
! 1 211744779
? 1
? 1
! 1 361041886
? 1
? 75661
! 1 456278867
! 0 754426565
? 27169
! 1 761188481
? 1
! 0 278303707
! 0 843380991
! 0 248966379
! 1 123942675
! 1 975993288
! 1 248326881
! 1 281636437
? 1
? 1
? 1
! 0 972372594
? 177891
! 0 910706827
? 1
? 1
! 47627 62426498
? 1
? 1
? 1
! 0 795531791
? 1
? 1
! 1 175198224
? 1
! 0 45698445
? 1
! 0 964525954
? 1
! 1 268742467
! 1 696388821
? 1
! 0 232281329
? 1
! 131639 217768650
? 1
? 1
? 1
? 1
! 0 910251136
? 1
! 0 454952715
? 1
? 1
? 1
? 1
? 1
! 0 136103230
! 1 333024230
! 0 575462632
? 1
? 1
? 1
? 111155
? 1
? 1
! 0 563415588
? 75235
? 1
! 1 699473664
? 1
! 0 518238109
? 1
! 1 836749145
? 72510
? 1
! 1 94510741
! 0 690660715
! 0 655599117
? 1
? 1
? 1
! 1 707842561
? 1
! 1 125876529
! 1 957191439
? 1
? 1
? 1
! 188023 350092913
! 1 552458440
! 1 301375675
? 1
! 1 807522570
! 1 427374835
? 1
! 0 781576495
? 1
! 135794 82869491
! 0 477074265
? 1
? 1
! 1 25701929
! 0 965069795
! 0 525013226
! 1 579670350
! 0 705261756
? 1
! 1 485566543
! 0 64067957
? 1
? 1
! 0 319153596
? 1
? 1
? 1
? 1
! 1 475838361
? 1
! 0 391655901
? 1
? 179325
? 1
? 1
? 1
! 1 709120053
? 1
! 1 41346980
? 1
? 1
! 60767 193400119
! 0 249589499
! 0 420837688
? 1
! 1 190185137
? 1
? 1
! 1 36493592
! 1 481360895
? 1
! 1 224886493
? 1
? 37896
! 1 2415603
? 1
! 1 775726104
? 1
! 1 604014744
? 1
? 1
! 0 962409997
? 1
! 1 450363256
! 0 352878997
! 0 344085889
? 1
! 1 317957904
? 1
! 1 732426072
! 1 309707856
? 1
? 1
? 1
! 0 552839275
? 1
? 1
! 0 822876883
? 1
? 1
! 1 469208802
? 1
? 1
! 1 106596619
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 2759
! 1 548253559
? 1
? 1
! 1 830274838
? 48668
? 1
! 0 242091421
? 1
! 1 203851631
? 1
! 0 496136495
! 0 146395192
? 1
? 1
! 1 161150684
? 1
? 1
? 1
! 1 633974767
! 0 396195220
? 1
? 1
? 1
! 1 311027927
? 1
? 1
? 1
! 1 875557036
! 1 418785874
? 182253
? 1
? 1
? 1
? 54295
? 1
? 1
? 1
! 1 364085818
! 1 695623936
? 1
! 0 828746382
! 0 297377590
? 1
? 1
! 1 531895676
! 1 975474322
? 1
! 1 254166723
! 0 418761191
? 1
! 1 998453082
? 1
? 1
! 0 85484615
? 1
! 0 657877924
! 179229 873619669
! 1 301780363
! 0 336414981
? 1
? 1
! 1 70041295
? 1
! 0 373982795
? 1
? 170660
! 0 658217057
! 0 914545893
! 0 988302721
! 1 39426057
? 1
! 1 10520980
! 0 272195359
? 1
! 0 969988730
! 0 332389944
! 1 565674665
! 0 128807148
! 0 160727227
! 0 950631631
? 1
! 0 280821843
! 1 168523985
? 1
? 1
! 0 582752433
? 1
? 1
? 1
? 1
! 0 675166287
! 0 549200488
! 0 36950142
! 1 38391207
! 1 924634547
! 1 115560924
! 0 934754815
! 1 623450763
? 1
? 1
! 1 537068528
! 1 719753708
! 0 755587889
? 1
! 0 61488200
! 1 271784511
! 1 87580616
! 1 434632558
! 0 382026092
? 1
? 1
? 166480
? 1
! 1 261558457
? 1
? 1
? 1
! 1 137404493
? 1
! 0 557055272
! 1 967607796
? 1
? 1
! 0 666488858
? 1
? 1
! 0 347204772
! 1 633933577
! 1 909217533
! 1 894135231
! 1 153489244
? 1
? 1
! 1 512434459
! 1 534980667
? 1
? 1
? 113746
? 1
! 0 944067136
? 1
? 1
? 1
? 1
! 0 760470230
! 1 764113342
! 0 799428741
! 1 189223370
? 1
! 1 349803442
? 1
? 1
? 1
? 1
! 0 808528776
! 0 635044464
! 0 291132401
! 78481 977001493
! 1 224502952
? 92332
! 0 35584639
! 124827 67517591
! 0 753011890
! 1 61387252
? 1
? 1
! 1 231006900
? 1
! 0 973349948
? 1
? 1
! 1 828146855
? 1
? 1
? 1
? 1
! 1 434582170
! 0 520223658
! 1 13735134
! 1 342013680
? 1
? 1
! 0 657308225
! 1 659873626
? 1
? 1
! 1 592769654
! 0 274978202
! 1 727016865
? 1
! 0 590153926
! 77676 744088576
? 34024
! 1 897723155
! 1 14390755
! 0 804951959
! 1 143681836
? 1
! 0 16359315
! 1 464801276
? 1
! 1 866884299
! 0 51028824
? 1
! 0 906397486
! 0 964439705
! 0 782935702
? 1
? 1
? 1
? 1
! 1 944226356
! 1 623989729
! 1 75050449
! 1 770565303
? 1
! 1 825659244
? 1
? 1
! 0 259507017
? 1
! 1 589581365
? 1
? 1
! 0 81564916
! 1 110619955
? 1
? 183529
! 0 980852210
! 1 878566328
? 1
! 0 826998433
? 1
! 0 769400899
? 1
? 1
? 1
! 1 544150104
! 1 469341609
? 1
! 57778 119559378
? 1
? 1
! 1 657039144
! 0 228500393
? 1
! 1 505843176
? 77867
? 1
? 1
! 0 569556769
? 1
! 1 414055237
! 0 974958768
! 0 630796982
? 1
! 0 496863272
? 1
! 180950 911907899
? 1
? 1
? 1
! 1 627703814
! 1324 483759730
! 1 904444777
! 1 358856145
! 1 994483387
? 1
! 1 618444869
? 1
? 1
? 12789
! 1 349140925
? 1
! 0 977252564
! 0 949902139
? 1
? 1
! 0 730531912
! 0 140929210
! 1 582849271
? 1
! 1 441359096
? 9615
! 1 467225150
! 0 915102991
! 1 333537347
! 0 24844024
? 1
? 1
? 1
? 1
? 143722
! 1 915009441
? 82301
? 1
? 1
? 1
? 1
! 1 329838451
! 1 401525747
! 33845 828582550
? 1
! 0 270999834
? 1
! 1 573414358
! 0 48828003
! 1 775789725
! 0 595008818
? 1
! 0 527739041
? 102002
! 0 461487914
! 1 100932366
! 1 565244346
? 1
? 1
? 1
! 1 926718336
? 135467
! 0 371138740
! 1 654761939
? 1
! 1 590942200
! 0 205668452
! 0 435186183
! 1 983479026
! 1 218094794
? 1
? 1
? 1
! 1 174388273
! 1 768129453
! 1 8850607
? 1
! 1 150812261
? 1
! 0 6548742
! 0 109887950
! 1 545065161
? 1
! 0 939418375
! 0 591415553
! 0 686195850
? 1
! 0 426986744
! 0 629720688
? 1
! 1 890871149
! 0 837189113
? 1
! 0 85491865
! 0 631928713
? 1
! 117912 136259446
? 1
? 1
! 1 305634092
! 1 44341628
! 0 138246763
? 1
! 1 254943760
? 33870
? 1
? 106181
! 0 875881169
! 1 758332503
? 1
! 0 729382248
! 0 50645729
! 0 786207674
? 1
! 1 390381161
! 1 167857414
! 0 936229146
! 0 474395409
? 1
? 1
? 58795
? 1
! 1 421537618
! 0 354212009
! 1 751830938
? 1
? 1
! 0 948446415
? 1
! 0 658504791
! 0 816675129
! 1 674487275
! 153242 368614198
! 0 335765962
? 1
! 0 60268223
! 1 209773233
? 21245
! 1 394576437
? 1
? 1
! 1 413649257
! 1 352542529
? 1
! 1 536205664
? 1
? 1
? 1
! 0 469486168
? 1
? 1
! 1 820705510
! 1 221989136
? 1
? 1
! 181094 545829583
! 0 667608294
? 1
? 1
? 1
! 1 889819002
? 1
! 1 317246724
? 1
! 1 159052667
! 1 838798640
? 1
! 137049 675047814
? 82756
? 1
! 1 410131152
! 1 684933329
? 1
? 1
? 1
! 0 452158017
? 1
? 1
! 0 919273653
! 1 118234764
! 1 848332913
! 0 441610372
? 1
? 1
? 1
? 1
? 1
? 1
! 0 316226132
? 1
? 1
! 1 140957956
! 0 942894221
! 0 126890202
! 0 273251737
? 1
? 1
? 1
! 1 326122345
! 0 304949462
? 1
? 163022
! 0 320734845
? 1
! 0 668100909
! 0 792486406
! 0 132877400
! 1 854969720
? 1
? 1
! 0 642535097
? 1
! 1 850801524
? 1
! 0 623664095
! 1 192207059
? 1
? 1
? 1
? 1
? 1
! 1 295011875
! 87498 243573004
? 1
! 0 900391917
! 138600 175464133
! 0 130198678
! 0 686666611
! 1 53548294
? 1
! 0 124051762
? 1
? 1
! 0 201922314
? 1
! 1 425884175
? 1
? 1
? 1
? 1
! 0 713415903
! 0 749958168
! 1 412858272
? 1
! 0 454059493
! 1 40909491
? 1
! 0 587645308
? 1
? 1
! 1 306337753
? 1
? 1
! 1 115927479
! 1 451458442
? 1
! 0 849268184
? 1
! 1 259878341
? 1
! 91178 797710420
! 0 438226159
? 1
! 0 808978254
? 1
! 1 435718774
! 0 757738769
? 1
! 113354 88115821
! 1 345358820
! 1 52198442
? 1
! 0 331223261
! 174268 349539744
! 1 118665044
? 1
? 1
? 1
? 1
? 1
! 1 165592741
? 1
? 1
? 1
? 1
? 1
? 1
! 0 288866327
? 1
! 1 78393095
? 1
! 0 696854945
! 0 840551908
? 1
? 1
? 1
! 1 893028777
! 1 979317720
? 1
? 1
? 1
! 0 101542255
? 1
! 0 306588426
? 1
? 1
! 1 80790459
? 1
? 1
! 1 864209122
! 1 522760614
! 0 228902223
? 1
! 0 738875778
? 1
! 1 396528278
? 1
! 0 688577737
? 1
? 1
? 90078
? 1
? 1
! 180121 672730792
! 1 397357894
! 0 958964667
! 1 102356084
? 1
! 0 569165977
! 1 25928381
! 0 14704288
? 1
? 1
! 81818 313515072
? 1
? 1
? 1
! 1 93526304
! 0 288570426
! 0 837718967
! 22755 451035022
! 0 275812906
! 1 354635142
? 1
? 1
! 0 63861420
! 1 825398469
! 152566 75976410
! 1 617168253
! 0 164028144
? 1
? 1
! 1 495995687
! 0 970543565
? 1
! 1 499348901
? 1
? 1
! 1 367992341
? 1
? 1
! 0 830215868
? 1
! 1 737901105
! 1 834719763
! 1 816547317
? 1
? 1
! 1 159619555
? 1
! 1 983677395
! 1 487498981
! 1 433336913
? 21778
? 1
! 1 525450093
! 0 691418860
! 113565 46101301
! 0 250349589
! 0 497238383
? 1
! 0 797620068
? 1
? 1
? 1
? 1
? 91289
! 1 481459251
? 1
! 0 366839701
? 1
! 0 654698207
! 0 571746250
? 1
? 1
! 0 149459399
? 1885
! 1 133644628
! 0 852910625
? 1
? 1
! 1 105891917
! 0 608735598
! 1 435200779
? 1
! 1 161437880
? 182302
! 0 58432758
? 128761
? 1
? 1
? 1
? 1
! 0 68647491
? 1
! 1 243524995
? 1
! 1 137122233
? 1
? 25840
? 1
? 1
! 0 636774121
! 0 47944972
? 1
! 1 964761558
! 0 204818257
! 0 55605865
! 1 468716548
! 0 780819330
! 56011 750405871
? 1
? 1
! 1 566146623
? 1
? 1
! 0 115111409
? 1
? 1
! 0 970379474
! 1 689459442
! 130484 427227741
? 1
? 1
! 0 207766515
! 1 776933536
? 1
! 1 975145563
? 1
! 1 9372146
? 1
? 1
? 1
! 0 275853389
? 1
! 1 134183390
? 41511
? 1
! 1 472772363
? 1
! 1 667508338
! 103121 61526416
! 1 21406125
? 1
? 1
? 1
? 1
? 1
! 0 691952792
? 1
! 25802 420519576
! 1 44110764
? 1
! 1 999005635
! 0 393924953
? 1
? 1
! 0 591849937
? 1
? 27869
! 0 892307684
! 1 446007190
? 1
? 1
? 1
? 1
! 0 344895078
? 1
? 2063
? 1
? 1
? 1
? 3669
? 1
? 1
? 1
? 1
? 1
! 1 716614403
? 1
? 1
! 0 760417048
? 1
? 1
! 0 106861688
! 0 613065596
! 0 529281170
! 1 348775653
? 1
! 0 737566528
? 1
? 1
? 1
? 1
? 147116
! 0 700143878
! 1 921724027
! 51395 531287308
? 1
? 1
! 1 573765800
! 0 811202555
! 101291 166839570
! 85006 741189056
! 0 899924856
! 1 280215828
! 1 151077298
! 1 286252467
? 1
? 1
! 1 146364545
? 1
? 1
? 1
? 1
! 0 635400752
? 1
! 0 423542889
? 150038
? 1
! 1 777204413
! 1 666660810
! 1 982722718
? 1
! 1 649894082
! 1 250819158
? 1
? 1
? 179715
! 1 855226610
? 1
! 1 933920760
! 0 428090008
? 1
! 105131 354513571
! 1 851559399
! 0 566812241
! 0 89345493
! 0 185120074
? 141963
! 1 166588060
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 435152847
! 0 781197285
! 1 561905451
! 1 974615402
? 1
? 1
? 141659
! 1 197071099
! 1 123774636
! 109448 393164287
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 532185781
? 1
! 0 159223271
? 1
? 1
! 0 222897231
! 1 30825509
? 1
? 1
! 0 404328758
! 0 588695256
! 1 287687085
! 27167 139462220
! 1 586286205
? 1
! 0 917911221
! 0 141467189
! 1 991929657
! 0 969291101
! 0 886861627
? 1
! 0 623728453
! 0 852441785
? 1
! 1 143881917
! 1 176805323
! 1 903432043
! 1 260780985
! 0 595107881
! 1 372500519
! 1 133669371
! 0 379085871
? 1
? 1
! 1 223858806
? 1
! 187363 124136329
! 1 986617867
! 0 144036286
! 0 717742517
! 1 200811023
! 131109 344337829
! 1 335457440
? 1
! 0 43328658
! 1 575018950
? 1
? 150034
! 0 235285495
? 1
! 0 163491389
! 1 991742716
! 0 265025388
? 1
? 1
! 1 14727725
! 1 436621850
? 1
? 1
? 1
? 1
? 1
? 91688
! 1 356867262
! 0 574332588
? 1
! 1 129633124
! 1 603357483
? 1
! 1 396331098
! 0 371446511
? 1
! 0 372135706
? 1
! 0 719787600
? 1
! 0 99167401
! 0 927150603
? 1
! 0 32809785
! 0 426631861
? 1
? 1
! 0 271245998
! 0 521653120
! 1 620123919
! 1 212226185
? 1
? 1
! 1 61064459
! 1 192017228
? 1
? 1
! 1 827286367
! 1 245954760
? 69756
? 1
? 1
! 0 829680882
? 1
? 1
? 1
? 1
! 0 369454737
? 1
! 0 184706835
? 1
? 1
? 1
? 1
? 1
! 0 837161169
? 1
! 1 877342126
! 1 595059339
? 1
? 53943
! 1 230489445
? 1
! 0 146970987
! 0 931572064
! 0 858519075
! 1 887859099
? 1
? 1
? 1
? 1
! 0 454612519
! 0 222323549
? 1
? 1
? 1
! 1 977240353
! 1 814382158
? 1
! 0 748472551
? 1
? 1
? 1
? 1
? 1
! 1 951698168
? 1
? 110742
? 1
? 1
! 142639 694561744
? 1
! 1 64432556
? 1
? 1
! 1 637618417
? 1
? 1
! 1 380768472
? 1
? 1
! 0 556523983
? 1
! 1 896070186
? 167026
? 1
! 0 825798367
! 0 577794239
! 1 721408558
? 1
! 0 405925641
! 0 130610259
! 1 426922814
! 0 384256611
? 1
? 1
! 1 236082879
? 1
! 1 457967938
? 1
! 1 686621433
? 1
! 1 703993431
? 1
? 1
! 0 737827762
? 1
? 1
! 0 775094006
? 1
! 0 778742168
! 0 711004947
! 1 543443308
! 0 58484959
? 1
? 1
? 30656
? 1
? 1
? 26156
? 1
! 196622 620954359
? 1
! 0 743122600
! 1 534469230
? 1
! 0 582052565
? 1
? 1
? 1
! 190757 951678509
! 1 38708297
! 1 856789647
? 81623
! 188635 605515848
! 1 664114662
! 0 853592618
? 1
! 1 334161122
? 1
? 1
? 1
? 1
? 1
! 0 595697480
! 0 897567502
! 1 111904219
! 1 551125447
? 1
? 1
! 1 641905966
! 1 690960706
! 1 995667472
? 1
? 1
? 1
! 1 240412397
? 1
! 1 526650992
! 1 959984785
! 0 109997654
! 0 99753586
! 0 153223589
! 0 238221014
! 1 406446982
! 1 584352142
? 1
? 1
! 0 228361678
? 1
! 150411 846660894
! 1 448819236
? 1
! 0 238007130
! 1 971759463
? 1
? 1
? 1
! 0 239544916
! 18685 609353318
! 1 965289581
! 1 415049574
! 1 939751560
! 0 7236867
! 1 366965615
! 1 679867276
? 65276
! 0 676628643
? 1
! 1 925699957
! 64667 482553651
! 0 184948411
! 0 580110620
? 44928
! 1 971492357
! 0 344124475
? 1
! 61218 681545888
! 8511 38661037
! 0 408448246
? 1
? 1
? 1
! 0 823651458
? 1
! 0 48993432
? 199215
! 0 596159732
? 1
! 1 494977158
! 0 352406885
! 1 762731772
? 1
! 0 947632689
! 156952 366473806
? 1
! 0 555413906
! 1 383196063
! 1 562994690
? 1
! 1 48539639
? 1
! 0 291584278
! 1 664717724
? 1
? 16002
! 1 334647404
! 195505 157882851
! 0 389066793
! 0 331718521
! 175021 155200923
! 1 167356507
! 0 228147075
! 0 896130393
! 1 803337766
! 1 656737659
! 1 44491855
! 1 793971252
? 1
! 1 714157236
? 1
! 1 466566867
! 70395 317798725
? 1
? 1
! 95960 121314281
? 88226
? 1
? 1
? 1
! 0 276617810
! 0 792190761
! 1 691081013
? 1
? 32941
? 1
! 0 731158250
? 1
! 1 106500375
! 1 183846350
? 1
? 1
? 178943
? 1
! 1 937784824
? 1
! 1 409702260
! 1 152182821
? 1
? 1
! 1 416450059
? 1
? 1
? 1
! 1 606709322
? 1
! 1 274399738
? 1
! 1 104608059
! 0 504496563
? 1
? 1
! 0 256791286
? 1
? 1
! 0 195099217
? 1
! 1 356838907
! 1 187271228
! 1 318902370
! 1 19806088
! 0 263602
! 1 269504645
! 1 887403855
! 0 762665579
? 1
? 1
! 1 966024476
! 109486 94567230
? 1
? 1
? 1
! 147398 614059849
? 1
! 0 795894691
? 1
? 1
! 0 475170886
? 1
! 0 311061138
! 1 544824878
! 1 254635309
! 0 949372580
? 1
! 0 981750946
? 195080
? 1
! 0 734105215
! 0 633768036
? 1
? 46687
? 1
? 1
! 1 93192823
! 0 778442947
! 0 270361764
! 1 688446843
? 1
! 1 237088533
! 1 745574449
? 1
? 1
? 1
! 1 668006192
? 1
? 1
! 61417 328012389
! 1 931343455
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 375941179
? 1
! 0 630338334
! 0 846281774
! 122917 348614188
? 1
? 1
? 1
? 1
? 1
! 0 95599432
! 1 388839364
! 0 782208746
? 114531
! 0 583707390
! 1 827079750
? 1
! 0 341675732
! 0 57457495
? 1
? 1
? 1
? 1
! 0 972716261
! 0 310162632
? 1
! 38134 143741203
? 1
? 1
? 1
! 1 934461181
! 1 2152804
? 1
? 1
! 1 773236554
! 0 802206739
? 1
? 1
? 1
! 1 138489419
! 0 397865303
? 1
? 1
! 0 327478040
! 0 689750360
? 1
! 1 727788882
? 1
! 0 786641802
! 1 499941286
! 0 650881790
? 1
? 1
? 1
! 1 412841593
? 1
! 0 903771663
! 0 820156345
? 1
? 1
! 3703 550897519
! 1 229220847
? 1
! 0 655603885
! 0 197129028
! 0 814081624
! 0 441054099
? 1
? 1
? 1
? 1
! 0 79984070
! 1 454624996
? 165292
! 13808 515934856
? 1
! 0 799418462
? 50570
? 1
! 0 518713039
? 1
! 1 214874939
! 0 464345703
! 1 568848185
! 1 702773020
! 1 402634988
? 29653
? 1
? 1
? 1
? 1
! 1 253150381
? 1
? 1
! 1 327053550
! 1 590557741
? 1
! 1 530137440
! 0 706053156
? 1
! 106804 694073112
! 1 527349451
? 1
? 1
? 121576
? 1
! 1 384500378
? 42266
? 1
? 171627
? 1
! 1 405605974
! 156283 565814465
! 1 121273160
? 27220
! 1 924763844
! 1 856296358
? 1
! 1 533985107
! 108349 425841344
? 1
? 1
! 0 904013846
! 1 280873717
! 132686 425290523
! 126216 914649360
! 1 172418068
? 1
? 137103
? 1
! 0 339798042
! 0 864607976
! 1 622716296
! 1 543346232
? 1
? 1
? 53075
! 0 85696749
? 1
? 1
! 1 882207467
? 1
! 0 552657599
? 1
! 1 523517918
! 1 779318532
! 115882 241831089
? 1
? 1
! 0 250827869
? 1
! 0 194554803
! 0 762179527
! 1 552790380
? 1
! 0 778915118
! 0 600144164
! 0 349095573
? 1
? 1
? 1
? 1
? 1
! 0 905439591
! 0 711369548
? 1
! 1 536107354
! 1 967395450
! 1 244913638
! 0 590816524
? 1
! 0 892724611
! 1 804412116
? 92570
? 1
! 0 249787163
! 0 607651074
! 0 491577811
? 1
! 0 634915287
! 1 313206420
? 1
? 1
? 1
? 1
! 1 13295878
? 1
? 1
! 1 717121821
! 0 11227478
? 1
! 1 494937402
? 129657
? 1
? 1
! 90551 140557891
! 1 111825030
? 1
! 1 83864966
! 0 160365653
! 1 913092853
? 1
? 1
? 1
? 1
? 157014
? 1
? 1
? 1
! 0 775081681
! 0 947765670
! 1 747371930
? 1
? 1
! 1 367229083
? 1
! 1 493585168
! 191686 174572166
? 1
! 0 115039310
? 1
! 0 398313200
! 0 717674378
? 1
! 0 878671484
? 1
? 1
? 1
! 1 316255761
! 1 570182310
? 1
? 1
? 1
! 0 991881856
? 1
! 0 758172824
? 130706
! 0 520692932
? 1
! 0 145419993
? 1
! 0 775211246
! 0 124644550
! 1 167984907
? 1
? 1
! 0 82989295
! 0 163284701
? 1
! 0 810335318
! 1 46906145
? 1
! 1 823770845
? 1
! 0 734245907
! 0 885163820
? 1
! 0 181871169
? 42595
! 0 860044688
? 1
! 0 765707498
? 1
! 0 730823529
? 86690
! 0 303523162
? 1
! 1 772299223
? 1
? 1
? 1
! 1 35972386
? 1
! 1 631232093
? 33965
? 1
? 1
! 0 303827347
! 1 575937448
? 1
? 1
! 0 254760665
! 1 895224698
! 1 92440703
! 0 439241069
? 1
? 1
! 0 523536832
! 1 299474266
? 1
? 1
! 0 446841018
? 1
? 1
? 1
? 1
! 0 420074487
? 1
! 1 562462757
! 26345 33456845
! 0 784061260
! 1 909737334
! 1 196710617
? 1
? 1
! 0 149878278
! 0 460128881
! 0 295540861
! 0 364560830
! 0 653580317
! 1 556994825
! 1 344342032
! 1 879247014
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 660653414
! 1 744336665
! 0 314418160
! 0 740257097
! 1 705473980
! 1 826864511
! 1 772020262
? 1
! 129073 70585159
! 74437 943521429
? 57321
? 1
? 1
! 1 84585828
! 0 592185885
! 0 750550775
! 1 101554669
? 1
! 0 16997993
! 0 717813439
! 1 746561041
! 1 446518460
? 139917
! 0 785984232
! 0 437881767
! 1 964404960
! 0 181504416
! 1 249881529
! 1 530685689
? 1
? 1
? 1
! 0 317546651
? 1
! 1 182243621
? 1
! 54136 341714082
? 1
? 1
? 1
! 75141 451340632
? 1
? 28326
? 1
! 1 814571888
? 1
? 1
! 0 437495797
? 1
! 0 769441640
? 1
? 1
? 1
? 1
! 1 104844073
! 133800 247342200
? 1
? 1
? 176064
! 1 419751139
! 155558 393796805
! 1 452356402
! 0 952846727
? 1
! 1 841345273
! 0 148768959
? 1
? 1
! 0 364490274
! 0 73157007
! 0 147094690
! 0 632646624
? 1
? 1
? 1
! 0 537824008
? 1
! 0 300579585
! 1 307779720
! 1 613329115
! 0 937797204
? 1
? 1
? 1
? 8488
! 1 186337163
! 1 135471721
! 0 121631585
? 1
? 52280
! 0 346017799
! 0 666756173
! 0 104905641
? 1
! 0 977992089
! 1 501044577
? 1
! 0 726699356
! 0 538960696
? 1
? 1
? 1
? 1
? 1
! 1 416668523
! 1 193899439
? 1
? 1
! 0 66217430
! 0 286832186
! 173548 204522601
! 1 219703066
? 1
! 0 117762246
? 1
! 0 334448610
! 131485 345964290
? 1
! 0 293233328
? 1
! 0 753602366
! 1 361612388
? 1
! 1 289634668
! 0 61414788
? 1
! 0 443068124
! 0 470955814
? 191095
! 0 241467467
? 1
! 0 615222005
! 0 543444376
? 1
! 0 342054188
! 1 593662983
! 1 939510956
! 1 998077193
? 113521
! 1 320030159
! 0 153233441
! 194526 918481405
? 1
! 1 997439191
? 1
! 0 944946298
! 0 288108363
? 1
? 1
? 1
? 1
? 93397
? 1
? 1
? 1
? 1
! 0 533845917
! 0 650730346
? 153130
? 1
! 0 579575030
! 193715 984426597
? 1
? 34725
! 1 394902901
? 1
! 1 955303607
? 1
! 0 68598275
! 0 950159693
? 1
! 0 655778225
! 0 928430922
! 1 762765863
? 1
! 0 200278035
? 1
! 0 406292717
! 1 553837883
! 1 597123800
! 0 331132470
! 0 668549838
? 1
! 0 959236816
! 1 533896538
? 1
! 0 882745684
? 1
? 1
! 0 362675988
! 170220 188554703
? 1
! 0 494102203
? 1
! 0 775058002
? 1
? 1
! 1 821219154
? 1
! 0 662143053
! 0 271039502
! 1 651646954
! 0 939579393
! 1 5857971
? 1
! 1 506659807
! 1 659236571
? 1
? 1
! 0 809966955
! 1 980745660
! 0 433361757
? 1
? 72780
! 0 240107583
! 0 748512016
? 1
? 1
? 1
! 0 740376450
! 0 27863816
? 1
? 1
? 1
? 1
? 1
! 1 670078325
? 1
? 92192
? 1
? 1
! 0 336813672
! 1 465988431
? 1
! 0 281681490
? 1
! 1 801347331
! 1 301178734
? 1
! 1 595204024
? 1
! 1 194050854
! 1 45360712
! 1 671149884
! 0 322725121
? 1
? 1
! 0 815889343
! 1 680090234
! 1 854801310
? 1
? 1
? 1
? 1
? 1
? 1
! 1 369910470
! 0 128532568
! 170035 795958674
? 1
! 1 937242633
? 19209
! 0 3516724
? 1
? 1
! 0 329061465
! 1 169798709
! 1 730909546
! 0 36906698
? 1
? 1
! 29715 451857060
! 0 584312351
? 1
! 0 717688180
? 1
! 1 26327975
! 102118 532415553
! 1 421155330
! 0 693371966
! 1 318689802
! 0 194230008
? 1
? 1
? 1
! 0 731134818
! 0 251643190
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 946360456
! 0 769321248
? 1
! 1 498093288
! 0 192079952
! 1 104132984
? 1
? 1
! 1 537403561
? 1
? 1
? 1
? 1
? 1
! 0 333351986
! 1 846896932
! 0 200522126
! 1 639024513
? 1
? 1
? 1
! 0 135121149
? 1
! 0 140645134
! 38345 747534084
! 0 796431727
! 1 837723374
! 1 883053078
! 0 81422801
! 1 359987803
! 1 578834087
? 1
? 59958
? 1
! 0 444894024
! 0 330743116
? 1
! 1 424722430
! 0 698440933
! 0 482224132
! 158289 134192461
! 1 851977003
! 0 202903054
! 1 622771572
? 1
? 150573
! 0 429938283
? 1
? 1
! 0 184873745
! 0 334640501
? 1
! 1 287224452
! 0 355605636
? 77465
? 19718
! 0 228205775
! 1 133438796
! 1 727166245
? 1
! 0 157474391
? 1
! 0 504917861
? 1
! 0 315046191
? 1
! 0 616990891
? 1
! 1 627209055
? 1
? 1
! 1 854885463
? 13629
? 1
? 1
! 1 267097584
! 0 88647024
! 1 685891483
? 1
! 0 56062594
? 1
? 1
! 1 629886371
? 1
! 9226 113969099
! 0 878547776
! 1 634057023
? 1
! 0 419072634
! 84057 283813504
! 1 6776261
? 1
? 1
? 198851
? 1
? 1
! 1 491745156
! 0 711660475
! 1 228835067
! 0 562138166
? 1
? 1
? 1
? 1
? 1
? 1
! 1 985078972
! 0 185620850
? 1
! 80090 610798405
? 194901
? 1
! 0 444556818
! 0 575512128
! 1 734670157
? 1
! 188489 336164664
! 0 532846728
! 0 570948437
! 0 618932675
! 1 989144993
? 1
? 1
! 121266 571263410
? 1
? 1
! 0 948542935
? 1
! 0 985655408
? 1
? 1
? 1
! 0 511502763
! 0 685497469
? 1
! 0 446241755
! 0 650371168
? 1
! 1 524836068
! 1 735198172
? 1
! 0 284155792
? 1
? 1
? 1
? 1
? 1
! 0 123563957
? 1
! 1 544334060
? 1
! 122248 415252030
? 1
? 1
! 1 672792127
! 1 635195527
! 1 910828308
! 1 268103638
? 1
! 0 717314941
! 0 712200912
? 162474
! 1 30154352
? 1
! 0 191585059
! 1 609237726
? 1
! 0 181928532
! 1 850656739
! 0 263840271
! 1 496087258
! 0 698724370
! 0 961060903
? 1
? 1
? 1
? 1
! 1 738664811
! 0 353699830
! 0 547048150
! 1 510655869
! 1 325182294
? 1
? 1
! 141127 170969054
! 0 900461162
! 0 34429208
? 1
! 1 122104054
? 1
? 1
? 1
? 1
? 1
? 1
! 0 541289592
! 0 900254373
? 1
! 1 445816056
! 0 537640752
? 1
! 1 629967082
! 0 423700979
? 1
? 1
! 1 61508783
! 1 732395429
? 172805
! 0 992532472
? 1
? 32543
? 1
? 1
? 1
? 1
? 1
? 1
! 0 86358803
? 1
? 1
! 1 304584806
! 1 101611368
! 1 740120648
! 1 926702840
? 1
? 74631
? 1
? 1
! 1 622157717
! 1 149582724
! 1 920231951
! 0 921595382
? 1
? 1
? 1
! 1 313494643
! 0 817738432
! 0 614233135
? 1
? 1
! 0 459801323
? 1
? 1
! 0 196698469
? 1
? 1
? 1
! 0 285181746
! 1 748013834
? 1
! 1 980537630
! 1 966596333
? 1
! 0 122681342
? 1
? 1
! 0 171878636
! 0 781317018
! 1 816558138
? 1
! 0 607216587
? 1
! 1 576673682
! 0 777543782
! 1 401913003
? 1
? 1
! 1 563253169
! 1 833349804
! 0 777073255
! 0 601021315
! 1 53629657
? 1
! 0 373792985
! 1 98693933
? 1
! 1 231521657
? 1
! 1 99103755
? 1
! 0 265753049
! 1 334485235
? 1
? 1
? 1
! 1 264590150
? 99127
! 0 581611527
? 1
? 1
! 1 549185512
? 104199
? 1
! 1 390600906
! 1 242854044
? 1
? 80606
? 1
! 1 353208836
! 0 460106125
! 0 149148938
? 1
! 0 845374828
? 1
! 0 118635535
! 0 803663943
! 1 972073225
? 1
? 1
! 1 166914518
? 1
! 1 239283669
! 0 787347795
! 0 255398026
! 0 827594751
? 1
! 1 56146022
! 1 254596754
? 1
! 0 148358947
! 0 907367200
! 172018 84679268
? 1
! 0 332348349
? 1
? 1
? 1
! 1 210842141
! 1 469555103
! 1 19197089
? 1
! 0 296689419
? 1
? 154014
? 1
? 1
? 1
! 0 29835610
? 1
? 1
? 61188
! 40331 925899730
! 1 325767369
? 1
? 1
! 107962 192487342
! 1 430530886
! 0 154493019
? 1
? 1
! 0 701753389
? 1
! 0 537961489
! 0 147493521
! 0 110940371
! 1 375373026
! 0 779696269
? 1
! 1 334449972
! 0 44049023
? 27869
? 1
! 0 220299848
! 1 861884783
? 1
? 1
? 1
! 168336 830974206
! 149881 606489429
? 1
? 1
! 1 383234349
? 1
! 0 933429133
? 1
? 1
! 0 836962992
? 1
! 1 161568330
? 1
? 1
! 0 920217914
! 0 515274314
! 0 854593972
! 1 808280656
? 1
? 1
! 1 597099297
! 0 685909957
? 1
? 1
! 1 282581158
! 0 9977547
? 1
! 1 194947952
? 1
! 1 27906915
! 1 246034931
! 0 922187176
? 1
? 1
! 1 161064462
! 0 40136486
? 1
! 1 610200573
! 1 671597285
! 1 457308417
! 149719 472604255
! 0 968038798
! 0 14636721
? 1
? 1
! 1 41924564
! 0 149090083
? 1
! 0 239281255
! 1 495832793
! 0 88471329
! 1 982923390
? 1
? 1
? 1
! 0 50373320
! 1 323675247
? 1
! 1 939775367
! 1 221501161
! 0 726688322
? 38227
! 0 210103745
? 1
? 1
? 1
! 1 680217123
! 154267 780019264
! 140598 482391810
? 1
! 0 352372666
! 0 978237637
? 1
! 0 140534311
! 41204 580777588
! 1 910217718
? 1
? 1
? 147113
! 1 350617333
? 1
? 1
! 0 757731576
! 0 3794162
! 0 363991424
? 1
? 1
? 1
! 0 572525535
? 1
? 1
! 1 182267650
! 30383 883472459
! 69663 828847291
? 1
? 17937
! 1 19747669
! 1 960779348
! 1 227768789
! 1 870358284
! 0 436827919
! 65830 76067719
! 1 770205092
! 0 565511824
? 1
! 0 498144090
! 1 167421895
! 1 637090396
? 1
! 1 910254586
! 0 208945362
! 0 34172638
! 1 816008769
? 1
! 0 582185753
? 46965
! 0 764600101
? 1
? 1
? 1
? 1
? 1
? 1
! 1 415188175
? 1
? 1
! 1 77592366
? 159274
? 1
? 1
? 1
! 1 843175453
? 1
? 1
! 0 286260061
? 1
! 0 383724120
! 0 322859538
! 1 251220980
! 0 507237192
! 0 788516720
? 1
! 0 712383448
! 0 564040499
! 57338 932626333
? 1
! 1 999167060
? 1
! 1 767816499
? 1
? 1
? 1
! 54288 772306109
? 1
! 1 130663908
? 1
! 0 711561916
! 0 461740920
? 1
! 0 410216734
! 0 237638514
! 0 434722908
! 1 269884589
? 1
! 0 380737790
? 107245
! 0 877342083
? 1
? 191260
! 1 337529264
! 1 345974979
! 1 988836319
! 1 55194153
? 1
? 1
! 0 561948187
! 0 58176193
? 1
! 1 662183886
? 1
! 1 480298893
! 1 614110146
? 1
? 1
? 1
? 1
! 45287 256971613
? 1
? 185006
? 1
! 1 266220053
? 1
? 1
? 167198
! 0 305737862
? 190666
! 1 488560011
? 1
? 1
? 1
! 1 267533281
? 1
! 0 721622410
? 1
? 1
! 120174 850713257
? 1
! 1 608186273
! 1 933249179
? 1
? 1
? 168046
! 1 637980365
! 0 577494169
? 1
! 0 259960814
? 1
? 1
? 1
? 1
? 72895
? 1
! 0 181065390
! 0 739269966
? 1
! 0 996933842
? 1
! 0 84217409
? 1
! 1 533412715
? 1
! 0 261591521
? 1
! 1 213112875
! 0 454568487
? 1
! 1 448782320
? 1
! 1 669340933
! 0 964878055
? 1
! 0 837261822
? 1
? 70732
? 1
? 1
? 1
? 1
? 80068
! 1 524407549
! 0 789313497
? 1
! 0 443950806
! 0 436540407
? 27041
? 1
! 0 181150884
? 1
! 1 707500528
? 1
! 0 747658256
! 0 471819539
? 1
? 1
! 0 282427954
! 0 285701739
! 0 889762793
! 1 585154690
! 1 1331754
! 0 120512477
? 1
! 159507 870089888
? 1
! 1 979101693
? 1
! 1 536212485
! 1 407962299
? 1
! 0 50501340
! 1 992584678
? 1
? 1
! 1 422235769
! 0 121035193
! 1 711061880
? 1
! 1 20756553
! 0 273870327
! 0 919021161
! 0 19260133
! 1 385859631
! 0 434428024
! 1 29041050
? 1
? 160058
! 0 807180920
? 1
? 1
? 1
! 1 712996418
? 1
? 1
! 1 224614782
! 0 714382577
? 1
! 1 139124756
! 0 151985179
! 22511 818473925
! 121120 463514561
! 1 897285117
! 1 227950303
? 1
? 1
? 1
? 102604
? 1
! 0 873455810
! 1 676391428
! 82896 137947094
? 1
? 1
! 0 270718788
! 1 577781545
! 39958 859612080
? 1
? 1
! 1 744355
! 0 204730867
! 1 371772209
! 0 318184436
? 1
! 1 221591838
? 1
? 1
? 1
? 1
! 55027 754408704
! 178331 154410749
! 1 943101939
? 1
? 1
! 1 431415356
? 1
? 1
! 0 834487212
! 1 629239368
? 1
! 0 70435248
! 0 655999358
! 1 546920835
! 0 47331610
! 0 931556663
? 1
! 1 687762363
? 1
! 1 26460662
? 1
? 1
! 0 175040572
? 1
? 1
! 40074 297978513
! 0 754193352
? 1774
! 0 695653808
! 0 879124316
! 1 878190024
! 0 206588485
! 1 234590270
! 0 539926022
! 1 674520443
? 1
? 111252
! 1 521775679
! 0 758433446
! 1 29972164
! 1 28164726
! 133361 553160756
? 1
! 0 313942356
? 1
? 1
? 1
! 0 997168029
! 0 823826473
! 0 991232612
? 1
! 0 911662368
! 1 245871775
! 0 188269068
? 1
? 1
? 1
! 0 574734701
? 1
? 1
! 0 890856626
! 1 171550749
? 1
? 1
? 1
! 1 55971809
! 0 275216598
! 1 123785090
! 0 281185021
! 104008 281451744
? 1
! 1 184075634
? 1
? 1
! 1 210556837
! 1 112652259
! 1 910475157
! 0 716475390
! 0 355879522
? 1
! 0 260469945
? 1
! 0 259301582
? 1
? 14436
! 49244 309603795
? 1
! 59952 170949335
! 37339 979634464
! 0 607853578
? 1
? 1
! 1 379072464
? 1
? 1
! 0 462566979
? 1
! 0 353687046
! 0 977684473
! 0 697281368
! 1 895487390
? 1
! 0 379957743
? 1
? 1
? 1
! 1 89505392
! 1 984332556
? 1
? 1
! 1 961102836
! 1 820863647
! 118318 807678141
! 0 781645130
! 0 441550656
? 1
? 1
? 1
? 1
! 0 183635702
? 1
! 0 531419343
? 1
! 0 518152260
? 1
? 1
? 1
? 1
? 1
? 124592
! 0 997473580
? 107584
? 1
? 1
! 0 484709365
? 1
? 1
! 0 424873946
! 1 710982829
! 1 961673073
! 1 408355732
! 1 235690034
! 0 864227469
? 95374
? 1
! 1 552528708
? 105804
? 1
? 1
? 1
! 0 122896794
? 1
! 0 925375111
! 1 497664664
! 0 128176031
? 1
? 1
! 1 941273360
? 11814
? 1
? 1
? 1
! 1 843720213
? 1
! 0 956728996
? 1
? 1
! 14643 117216452
! 0 700224468
! 0 221225892
? 1
? 1
? 1
? 1
? 1
! 1 43703481
? 1
! 1 797803261
? 1
! 0 657256589
! 1 491083277
? 1
! 1 583898664
? 1
? 1
! 28633 635750312
! 1 168756636
? 1
? 1
? 1
? 1
? 1
! 1 517464829
! 0 650736126
? 1
? 1
! 1 36119696
? 1
? 1
! 1 754606544
! 1 729783075
! 1 597946902
? 1
! 1 796441914
? 1
? 1
? 1
? 1
! 1 554072026
! 1 701737311
! 1 401982173
! 1 428004005
! 113441 243449765
! 0 6198403
? 1
! 1 829828634
! 24169 353802006
! 0 930142724
! 0 231832876
? 1
! 0 891563601
? 1
! 1 764366882
! 1 260080565
! 0 883999028
! 0 672251259
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 90928238
? 1
! 1 442251342
! 0 118864626
? 1
? 1
! 1 911257891
? 32780
? 1
? 72948
? 1
! 1 844446991
? 75982
! 0 376171808
! 1 555079739
! 1 300312035
? 1
! 1 585057054
? 1
! 0 641616132
? 1
! 1 340624688
? 1
? 1
? 1
! 1 323460508
? 1
? 1
! 0 934711705
? 1
! 1 684452389
! 1 602036862
? 1
! 0 932734262
? 1
? 1
? 1
! 172273 66414409
? 1
! 1 808362660
! 1 956534591
! 0 625512372
! 1 10084722
? 1
! 0 237932534
? 1
! 0 59918883
? 1
! 1 192766880
! 1 221128516
! 100093 544468606
! 1 588581753
! 0 848114423
? 1
! 1 844641004
! 106982 560152221
! 197140 460798463
! 1 642489797
! 0 464517439
? 15831
? 1
? 140713
! 0 615865390
! 0 645927705
? 1
! 1 862404818
! 1 570366787
! 0 524189371
? 85885
? 1
! 0 278850622
! 0 671897496
! 0 293020998
! 0 263972555
! 0 854981371
! 1 902882885
? 115871
? 1
? 1
! 1 93712764
? 1
? 1
! 1 856341280
! 65431 562252283
? 1
? 1
! 0 669616704
! 1 645301761
? 1
? 1
? 1
? 1
! 13059 673407863
! 0 107640760
? 1
? 1
? 1
! 0 575308475
! 78296 122448977
? 1
? 1
? 1
? 1
? 1
! 0 497366552
! 1 288189859
? 1
! 1 488251855
? 141290
? 1
! 1 396286753
? 1
! 0 172989793
? 1
? 1
? 1
! 1 451644180
! 1 679156735
! 89077 299868166
? 1
! 68251 135515399
? 1
! 1 352179888
? 1
? 1
! 1 570042918
? 49684
! 100571 905208416
! 0 287678619
! 0 375476856
? 1
! 0 708881874
? 1
? 1
? 1
? 1
? 1
? 40764
? 1
? 1
? 1
! 1 312908180
! 0 431345627
? 1
! 1 188654519
! 0 423353860
! 1 402494959
! 0 908230131
? 1
? 1
? 1
? 1
! 1 628743002
? 1
? 152758
! 0 599615178
? 1
! 1 130576686
! 1 809618547
! 1 92381358
! 0 913289994
! 1 310656613
? 1
? 1
? 1
! 1 191360380
? 1
! 38607 102011194
! 0 67896459
! 0 582667175
! 1 635335580
! 0 787645447
! 196214 523025615
! 1 819736608
? 1
! 51071 175055137
! 0 883676900
! 0 585835477
! 1 890827671
! 0 899817558
! 1 588163621
! 0 583074410
? 40036
? 1
? 1
! 1 342611527
! 173505 696612750
! 1 91465542
? 1
? 1
! 1 404976586
! 0 480547441
! 1 683716705
? 1
? 1
? 1
? 1
? 19013
! 29796 603460702
? 1
? 1
? 1
! 1 423657190
! 0 275624548
? 1
? 1
! 1 829036649
? 1
! 1 894484424
? 1
! 52583 926957568
? 1
? 1
? 1
! 0 284658391
! 1 366266979
? 1
! 0 988409642
! 1 201893612
? 1
! 1 299087292
? 1
! 1 972785893
! 0 616968856
? 1
? 1
? 1
? 131201
! 0 146634865
? 1
! 1 923391604
! 0 36322903
! 0 863584233
! 0 383713640
? 1
! 0 109668492
! 1 658995949
? 1
! 0 284865846
? 1
? 1
? 1
? 1
! 0 97207123
! 1 343689698
! 0 205560972
! 1 908379563
! 1 980838526
? 1
! 1 196840836
? 1
? 1
! 1 960286441
? 67179
? 31336
! 0 265565997
? 1
? 16602
? 1
! 1 68640525
? 1
! 0 96280879
? 7288
! 1 915238595
? 1
? 1
! 0 847897569
! 0 552558588
! 1 417976588
! 1 966599128
? 1
? 1
! 1 814481317
? 1
? 1
? 1
! 0 506598911
! 1 90835704
? 1
? 1
? 1
? 1
? 1
? 60827
! 0 627897591
! 1 823805299
? 1
! 158248 612997653
! 0 968154108
? 1
? 1
! 0 578925
? 97708
! 174544 858300149
? 1
? 1
? 1
! 0 348330754
! 0 643042785
! 1 327968957
! 0 26661936
! 1 100678624
! 1 267428204
? 1
! 0 242922075
! 0 131660153
? 1
? 1
? 1
? 1
? 1
? 1
? 164473
? 1
? 1
? 1
? 1
? 1
! 65613 902065637
? 1
! 0 887984249
! 1 168528888
? 1
! 167274 556623496
? 1
? 1
? 1
? 1
! 0 602740693
? 1
? 1
! 0 841919178
? 1
! 0 707394353
! 186869 524931483
? 1
? 1
! 79703 878392073
? 1
? 1
! 0 726935739
! 0 449661688
? 1
? 123993
! 0 988331663
? 1
? 1
! 1 749625660
? 1
! 105452 250839536
? 1
? 191235
? 1
? 1
? 1
? 1
? 1
? 1
! 0 492110504
? 1
? 1
! 0 190323120
? 1
! 0 755711762
? 1
? 1
! 1 380528026
! 1 528584243
? 1
! 0 902748148
? 1
? 1
? 1
? 1
? 1
! 1 323982148
? 98623
! 1 92041079
? 1
! 0 638420437
? 1
? 1
? 1
? 1
! 1 320501195
? 1
! 0 917669249
? 1
! 0 181445815
! 0 837353791
? 1
? 1
? 1
? 1
? 1
! 0 940819344
? 183172
? 1
! 1 347583725
? 1
! 0 37481828
! 1 270810671
? 35823
? 1
! 1 539649871
? 1
! 1 243272469
! 13077 59108043
! 96740 602866108
? 1
? 1
? 1
! 1 442656466
! 1 598211810
? 1
? 66127
! 1 311264645
! 140183 693837998
! 0 753822330
! 0 50327238
? 43768
? 6894
! 0 893109996
? 1
? 1
? 1
? 1
! 0 819849874
! 0 379669543
? 1
! 0 819943811
? 1
! 158144 984616544
! 0 535389934
! 0 941912278
? 97741
! 0 811796985
? 1
! 1 334589642
? 1
! 0 921973590
! 1 569804289
! 0 457837518
? 1
! 0 356123040
? 1
! 1 528491571
! 16451 595127208
! 1 23878141
? 1
! 0 32041843
! 0 209842159
? 1
! 1 497256673
! 132168 486465385
! 1 190306353
? 1
! 1 657412343
! 1 816823267
? 1
? 150906
! 0 948466655
? 1
? 57828
! 1 108599602
? 1
? 1
! 1 578515348
? 1
? 1
! 1 388353851
! 0 74439979
? 1
! 0 631757435
? 1
! 1 677677711
? 1
! 1 931538731
? 109393
? 1
! 0 233021354
? 1
! 1 114319579
? 1
? 1
? 1
? 1
? 1
! 0 516499791
! 1 83888184
! 0 358494200
? 1
? 1
? 1
! 0 856137927
! 98077 532817690
! 1 957440058
! 1 521903008
! 10457 781457606
? 1
? 1
! 1 992379974
? 1
! 0 963605422
! 1 876498953
? 1
! 0 137918750
? 1
? 1
! 1 982226350
? 1
! 70117 806664589
! 0 560130904
? 1
? 1
? 1
! 1 874902463
? 1
! 0 969221797
! 43922 413518041
! 0 601485567
! 1 15414871
? 1
? 1
! 1 642190535
! 100256 294465251
? 1
? 1
! 0 926673809
! 1 758291698
! 0 687515834
! 0 401958416
! 0 804008628
! 0 670961919
! 0 972380148
? 1
! 0 433738880
? 1
? 1
! 0 17162170
! 0 173605605
? 1
! 1 805178400
? 1
! 1 602426732
! 1 605771642
? 1
? 4193
? 1
? 1
! 0 634233856
! 0 774835735
! 0 23931819
? 1
! 1 306290772
? 1
? 1
! 1 597255213
? 1
? 1
? 193101
! 1 505219391
! 1 831373947
? 1
! 1 233597575
! 1 964405972
? 1
! 1 894094011
! 1 679708095
? 1
! 0 425859061
! 0 955470994
! 0 803260428
! 0 122928102
! 0 25215810
? 1
? 1
? 1
? 1
? 1
! 1 336869244
? 1
! 0 105263378
! 76603 919040121
! 1 671429999
! 0 439414996
? 1
? 1
! 1 142817757
! 1 659148873
! 0 61484610
! 1 715556600
? 1
? 1
! 1 692188906
? 1
! 1 821415525
! 1 509754903
! 1 373714988
! 1 933063185
? 1
! 1 206755349
! 0 234988845
? 1
? 1
? 1
! 1 968915067
! 0 378455782
? 1
? 194508
? 1
! 1 563487006
! 0 556082190
! 1 124749848
? 1
! 109050 139926648
? 1
? 1
! 0 847847907
! 1 276201532
? 1
! 0 88666119
! 0 742295026
? 1
? 1
! 1 881834062
! 1 488297168
? 1
? 1
! 34238 117609097
! 0 293624922
! 1 895264562
! 1 837159489
! 0 552632590
? 1
! 1 750653028
! 1 534208624
? 1
! 0 898678685
! 1 151838290
! 0 517394824
! 1 106831456
! 0 572422315
? 1
! 0 650984516
? 1
? 1
? 1
! 0 300985011
! 1 780300777
! 1 290002554
! 1 196938084
! 1 181159945
! 1 856773054
? 1
? 9597
! 0 749611272
? 1
! 0 737482087
! 1 11805273
? 1
! 1 629374195
! 1 735781687
? 1
! 0 404850238
! 1 603230692
? 1
? 1
? 1
! 1 588333398
! 0 206079561
! 0 100555638
! 0 78135056
? 1
! 24099 440131345
! 0 93627653
! 1 284536038
! 1 983105900
? 1
! 1 803901564
? 1
! 0 887464491
? 1
! 0 844766936
! 1 809015914
! 0 543147236
? 1
! 0 178526214
? 1
! 1 702685705
? 1
? 1
! 1 497591778
? 1
! 53890 18735460
! 1 42318617
! 0 47513123
? 1
! 1 869444120
! 0 876209016
? 1
! 0 798485214
! 1 973776687
? 1
! 0 408371067
? 1
? 1
? 1
? 1
! 0 974049633
? 1
? 1
? 1
! 0 850729337
? 1
! 1 328832664
? 1
! 1 805322461
! 1 145562005
? 1
? 1
? 1
? 1
? 1
? 1
? 107975
! 0 835689970
! 0 309532811
! 1 1365682
! 1 970698989
? 1
? 1
? 1
? 1
! 0 913244119
! 0 892343525
? 1
? 1
? 1
! 1 143501397
? 1
? 1
? 1
! 1 343234509
! 0 660001348
! 1 522249123
! 1 976053674
! 1 696855390
? 1
? 1
? 1
? 1
! 1 466390090
! 0 602684832
! 0 986841730
! 64122 566053731
! 0 12928907
? 1
! 0 378153398
! 0 717677302
? 1
! 1 461322624
! 1 626121940
? 1
! 1 221291028
! 1 903534458
! 1 839828488
! 181424 420468914
! 123986 807946707
? 1
! 1 719737571
! 0 11217816
! 0 319578806
! 0 191026320
! 0 991123174
! 0 881742438
! 117679 776702948
? 1
! 0 112492213
? 1
! 77821 271569125
? 1
? 1
! 1 442768981
! 0 720044517
! 32323 335808231
! 1 143131879
! 1 624564182
? 1
! 1 123800789
? 27553
! 0 745930614
! 1 806407821
? 1
! 0 736987538
! 1 593599804
? 1
! 1 190894095
? 1
! 1 58234603
! 1 708953700
! 100830 843057031
! 0 172253081
? 1
! 0 644535560
? 1
? 1
? 1
! 0 921390956
! 0 640293833
? 1
! 0 790715652
? 1
? 1
? 1
? 108354
? 1
? 1
! 0 418809635
? 1
? 1
? 1
? 1
? 1
! 1 176508934
? 1
! 1 727990262
? 1
! 0 454400860
! 0 425630686
? 1
! 1 203339753
! 6727 74852929
? 1
! 0 53979753
? 1
! 0 451452413
? 1
! 0 368587869
? 1
? 99872
! 0 680886565
! 1 764554131
? 93091
? 1
! 16128 223565610
? 1
? 1
! 169981 513526403
? 25914
? 3068
? 1
? 1
? 1
! 1 429437043
? 1
! 1 988012924
! 1 448362036
? 1
! 0 455092431
! 0 848891261
? 1
? 1
? 1
! 1 430027487
? 1
? 1
! 0 835131819
! 0 408648537
! 1 799949257
! 70220 390798128
! 1 843947785
! 0 635749589
! 0 545359766
? 145507
? 1
? 1
! 1 462062073
! 1 895140387
! 1 910653325
? 1
! 1 478916743
? 1
! 0 202710680
! 1 326321725
! 0 724051303
? 1
? 1
? 1
? 1
! 0 434736081
! 1 385463761
? 1
? 1
! 1 199252703
? 1
! 1 863093463
! 0 638753771
? 1
! 0 682069410
? 1
! 1 798144358
? 1
? 1
? 1
! 0 338016647
! 0 664063950
? 1
? 1
? 1
! 1 180824652
! 1 195506498
? 1
? 1
? 1
? 1
! 32059 644760869
! 0 436328101
! 1 773006768
! 96940 716799136
! 0 303762259
! 0 429579604
? 1
! 0 281725817
! 1 473809688
! 0 399130033
? 1
? 1
? 1
! 1 30806219
? 1
! 0 323440419
! 0 787373850
? 130841
! 0 940023211
? 1
? 1
? 1
! 0 225076520
? 1
? 1
! 1 813118680
! 0 524608659
! 1 400326770
? 1
? 1
! 0 11492862
! 1 842362590
? 118463
? 1
? 57417
! 1 864777644
? 1
? 35108
! 53551 749779624
! 1 31640197
! 1 81392822
! 0 221257193
! 0 787283334
! 1 480244382
! 0 987711021
! 0 745216916
! 0 845411982
! 1 566914030
! 0 849951928
! 1 73028253
! 0 734827520
! 1 611346956
? 1
? 1
? 1
! 0 398297406
! 0 794188439
? 1
! 0 131465523
! 1 207509519
! 0 56066646
? 1
! 1 626855068
! 1 272004578
! 1 500877006
! 0 271152674
! 1 236997504
! 83393 228025724
? 1
? 1
? 189017
? 1
! 1 11250167
! 1 42587331
! 1 355187605
? 1
? 1
! 1 880835751
! 0 654854803
? 1
? 1
? 1
? 1
? 1
? 1
! 0 128147209
? 34470
! 1 983286883
? 1
! 1 888082723
? 1
? 1
! 1 480355460
? 1
! 1 219812244
? 1
? 1
! 0 961723807
? 1
? 1
! 1 242151881
? 1
? 1
? 60417
! 0 247736852
? 1
! 0 408936364
? 1
! 0 834547410
? 1
? 1
! 1 742508672
? 1
! 1 679575023
? 1
? 1
! 0 592756287
? 1
! 1 293713381
! 421 833871329
! 1 911388134
! 1 892766779
! 1 869659156
? 1
? 1
! 0 642863245
! 1 24823095
? 1
! 1 343366265
? 1
? 1
? 1
! 0 343976124
! 1 848330451
! 1 578889117
? 1
? 1
? 1
? 1
! 0 357540709
? 1
? 1
? 1
? 1
? 100097
! 0 917661487
! 0 834817810
? 1
? 1
? 1
? 1
! 57046 424539175
? 1
! 0 850335368
? 1
! 1 900787907
? 1
! 0 453069392
? 1
? 1
? 1
! 1 989150737
! 1 320892457
? 1
! 0 886794423
! 0 777368613
! 0 637765956
? 1
! 1 636804343
? 1
? 1
? 1
! 0 434408845
! 0 601297363
? 1
! 1 34199912
! 0 683874775
? 1
? 1
? 1
! 1 279472902
! 0 243046492
? 1
? 1
? 1
! 126218 630102550
? 1
! 1 228874231
! 1 424876989
! 1 778044219
! 0 727205102
! 1 934114647
? 1
! 0 408597104
? 1
! 1 274485766
? 1
? 1
? 1
! 1 601525858
? 1
? 1
? 1
? 1
? 1
! 1 402162870
! 0 985961972
? 1
! 0 333693988
! 0 321561984
! 1 714451605
? 1
? 1
! 1 152442469
! 1 348428650
! 0 618037460
? 1
! 0 962104247
! 0 462048301
! 1 357052954
! 0 875386794
? 1
! 1 507434806
? 1
! 0 56796097
? 1
! 1 93528364
! 0 714582079
! 1 5577544
? 1
! 185408 137863996
? 1
? 1
? 1
? 1
? 1
! 1 282139458
? 1
! 0 627380630
! 0 593254575
! 1 850670177
! 1 47979634
! 0 662783061
? 1
! 1 628744896
! 0 587328206
? 1
? 1
! 1 424824081
? 1
! 1 343384757
? 1
! 0 269107245
? 1
? 196609
! 1 422418598
! 0 899477428
! 0 148569437
! 1 77237137
? 1
? 563
? 1
? 1
? 1
? 1
? 1
! 1 936601886
? 1
? 1
? 1
? 1
! 1 140940747
! 0 165343007
? 1
? 183049
! 1 771310370
! 0 637664320
? 1
! 0 26157212
? 1
! 1 523080679
! 0 558589312
! 1 681989950
? 1
? 1
? 20497
? 1
! 0 184885268
? 1
? 1
? 1
! 1 361191474
! 76109 803209424
! 1 760541549
! 0 225053504
! 0 675108411
! 1 704810777
? 1
? 1
! 149652 31999912
! 0 263372141
! 1 291138727
? 1
! 1 148880787
! 0 919401669
! 1 768821312
? 1
! 0 187085794
! 1 451122781
! 0 635769484
? 1
! 1 689549172
? 1
? 1
! 1 469894732
! 0 319365176
? 1
? 1
? 1
! 1 185107921
? 1
? 1
? 1
! 1 766136618
! 1 274896629
? 1
! 0 939525639
? 1
! 1 338790696
? 1
? 1
? 1
! 0 723142988
? 1
! 1 560195372
! 0 253262025
? 1
? 1
! 1 546459520
? 1
! 0 592256118
! 0 134510525
? 1
? 1
? 87686
? 1
? 4651
! 0 550912242
! 1 33166324
! 1 522728471
! 0 650226013
! 0 393180323
? 1
? 1
? 1
! 1 932906464
? 1
? 1
! 41055 241933953
? 1
? 1
? 39996
! 1 875217656
! 0 841771464
? 104023
! 0 899152860
? 1
! 1 101778219
? 1
? 1
? 1
! 1 122591905
? 1
! 1 189776291
? 1
! 0 458498544
? 1
! 1 484718454
? 1
! 0 214190110
! 1 922769873
? 87717
? 141919
? 135596
? 1
? 1
! 1 264281144
! 1 288084634
! 0 264908318
? 1
! 0 522246214
? 1
? 1
! 0 324143865
! 1 682027295
! 1 208248591
? 1
? 1
! 1 520440665
? 1
? 95923
? 1
! 0 36820413
? 1
! 1 335560527
! 1 447568303
? 1
? 54557
! 0 429162383
! 1 689772687
? 1
? 1
! 1 21432245
? 1
? 1
! 0 598389987
! 30609 461036545
? 1
? 1
! 0 907584831
? 78131
! 0 935558956
! 0 727978823
? 1
? 1
! 0 890861025
? 1
! 1 201499843
? 1
! 0 41460711
! 1 730440839
? 1
? 1
? 1
! 8660 406622810
? 1
! 0 498816801
! 0 307120720
! 0 829574216
? 1
? 1
? 1
? 1
! 1 971484581
? 1
! 1 286410501
! 1 678659420
? 1
! 1 74622586
? 1
? 1
? 1
? 127468
! 192482 641955660
! 1 594776758
? 1
! 0 885706121
? 1
! 1 905421793
? 1
? 1
! 1 710741482
? 1
? 1
? 1
? 1
? 1
! 0 722464388
? 1
! 1 369190525
! 0 214966704
? 1
! 0 565066879
! 0 606385474
! 0 655759302
! 0 673400766
? 1
! 1 543716061
? 1
? 42151
? 1
? 156080
? 1
! 0 148887963
? 1
? 1
! 0 37035567
? 1
! 0 214052743
! 1 561104303
! 136285 526018623
! 1 200534648
? 1
? 1
? 1
? 1
! 1 537619272
! 0 931956947
! 1 713346652
? 189819
! 62439 33499066
? 1
? 1
! 0 564024261
? 1
! 0 807840422
? 1
? 1
! 1 561090613
? 1
! 1 701004937
! 1 223893615
? 1
! 0 762575606
! 1 313127571
? 1
? 1
! 1 255550051
? 1
? 1
? 1
! 1 443172425
! 0 154152514
? 1
? 1
? 1
? 1
! 1 105168518
! 178542 108370008
? 1
! 0 878624094
? 1
? 1
! 0 112704443
! 1 897223791
! 1 416901900
! 31173 756622390
? 1
! 1 29399553
? 1
! 0 760904559
! 0 778659492
! 0 54880395
! 0 614600908
? 1
! 1 533609636
! 1 492555939
! 64375 391802124
! 1 575397687
? 129751
! 1 924528918
! 0 555476728
! 1 966838097
? 1
! 1 993052778
! 0 844137766
! 0 9032019
! 0 199027774
? 1
! 0 528597048
? 1
! 0 22164271
? 1
! 1 468641096
! 0 949620589
! 0 415439283
? 1
! 1 109813778
! 1 661828721
! 0 359299930
? 1
! 0 685705269
? 1
? 1
! 0 316750697
! 1 741778116
? 1
! 0 711190144
? 1
! 1 494833355
! 0 67797994
! 1 640118261
! 86146 696373387
? 1
! 0 445035084
! 1 749073194
! 1 564513468
! 95552 969031456
? 1
? 1
? 1
? 1
? 1
! 1 36433130
? 71811
? 1
! 0 423382242
? 1
! 1 155984459
? 1
! 0 806205861
! 1 411631509
? 1
? 1
? 1
! 1 923399625
? 1
? 1
? 83809
? 1
? 1
? 77900
? 1
! 63951 794850823
! 27592 841727189
! 1 978464552
? 95636
? 1
! 0 718638625
? 26832
? 1
? 1
? 1
! 0 508569762
? 1
! 1 628571404
! 0 670398287
? 1
! 0 579978749
! 173856 144369094
? 1
! 0 858157248
? 1
! 0 497630005
? 1
! 35642 564148428
? 1
? 1
? 1
? 31885
? 135900
! 9081 594156420
! 0 764880229
! 0 962433392
? 1
! 0 210638325
! 1 942001322
? 1
! 1 904198022
? 1
! 1 939266723
! 1 368491078
! 1 169464277
? 1
! 1 833593665
? 1
? 1
! 1 74616814
! 0 433068131
? 1
? 1
! 1 460177140
? 1
? 1
! 0 860413312
! 92067 366898575
! 0 740000915
! 1 394125960
? 1
? 1
? 1
! 1 782745240
? 1
? 1
? 1
? 1
? 1
! 192173 829456936
! 1 190960168
? 1
? 157271
? 1
? 1
? 1
? 1
! 1 455527905
! 50182 635023117
? 1
? 1
! 1 238359739
? 1
? 1
! 1 141636766
! 1 762677039
! 10740 394483104
? 1
? 1
? 1
? 1
! 1 944213605
! 1 886424786
? 1
! 0 566218563
? 1
! 1 816450314
? 1
? 1
? 1
! 0 314044920
? 1
? 1
! 1 771638306
? 1
! 0 354707367
! 0 109296900
! 0 188162705
? 1
! 0 327850845
? 101305
? 1
? 1
! 58307 327050788
! 0 975633099
? 1
! 0 160891479
! 1 581094429
? 110519
! 1 181408627
? 1
? 1
! 0 817232535
! 1 160404454
? 1
! 0 676596166
! 0 115216166
? 1
! 1 269305987
? 1
! 41843 438057417
? 1
? 7323
! 1 193558277
? 1
? 161227
? 1
! 1 624462759
! 1 503818508
! 1 449400612
! 1 514522828
? 1
? 1
! 1 879860157
! 1 906263427
? 1
? 1
? 33756
! 0 798636913
! 1 800229748
! 0 435105729
! 1 48589972
? 1
! 0 756217627
? 1
! 1 309497131
! 1 177920478
? 1
! 1 262940854
? 156031
! 0 156913862
? 1
? 1
! 0 926652388
! 1 181867420
? 1
? 1
! 0 642023197
! 1 32673365
! 1 281013474
? 1
! 1 536609805
? 1
? 1
! 0 811716175
! 0 203928764
! 1 223392616
? 1
! 0 64486636
? 1
? 1
? 1
! 0 300457387
! 1 25903865
! 0 530548822
! 1 545291475
! 1 748296690
! 145069 147664394
? 1
? 1
! 0 234121444
? 1
? 1
? 1
? 1
? 1
! 0 786344525
? 1
? 1
? 1
? 1
? 1
? 1
! 0 988993098
! 0 205197755
! 1 44936182
! 0 753066791
? 1
? 1
! 1 119856876
? 1
! 1 22139620
? 1
! 0 976654339
? 1
? 1
? 1
! 188167 188980948
? 1
? 1
? 1
? 1
! 62898 286674360
? 1
! 1 822260382
? 1
! 1 656455289
! 1 582644241
? 1
! 1 633168367
? 1
! 1 293798470
! 0 882390087
! 1 291174567
! 1 898411963
? 1
? 1
? 1
? 1
! 1 3790687
! 0 714817605
? 1
! 0 404134272
? 1
! 0 576186022
? 1
! 0 443542722
? 1
! 0 909770166
? 1
? 1
? 1
? 1
? 1
! 0 963851639
! 0 54398424
! 0 745389219
! 0 469503975
! 0 755082415
? 83398
! 1 397667747
? 1
? 1
! 1 858159941
! 0 263820404
! 1 722827608
? 1
! 1 678342812
? 1
? 25783
? 1
! 1 710331862
! 0 216036486
? 1
! 1 246324048
! 0 936010580
? 1
? 1
? 5836
? 1
? 1
! 0 620054264
! 0 110525273
! 0 831213556
! 1 298955265
? 1
? 1
? 29183
? 1
! 1 166636061
! 1 363376602
! 1 302233719
! 1 330735224
? 1
! 0 556950073
! 0 394254586
? 1
? 1
! 0 358787340
! 0 922615246
! 1 221059128
? 1
! 1 836480098
! 0 46173854
? 1
! 0 376987221
? 1
? 1
! 1 778905360
? 1
! 0 334160907
? 1
? 1
? 1
! 1 907881005
? 175272
! 76598 935224051
? 1
! 1 99859773
? 1
? 1
! 0 989862177
! 0 365515557
! 0 617054957
! 1 986242863
? 1
! 1 617389999
! 0 15397295
! 1 211955211
? 1
! 1 135654826
? 1
? 1
? 23706
? 1
? 1
! 0 914317754
! 1 537743471
? 1
? 1
? 1
! 1 346390365
! 1 87057821
? 1
! 0 487698699
? 1
? 1
? 140157
? 1
! 1 781471724
! 1 813437860
! 0 222278414
! 1 684534578
! 1 872641923
? 1
? 1
? 1
? 1
! 0 646613602
? 1
! 0 206345804
? 1
? 1
? 1
? 1
? 98462
! 1 263776222
? 1
! 0 795237006
! 0 466916721
! 1 435370434
? 1
? 1
! 0 320627500
? 1
? 1
! 0 311274226
? 1
! 1 325326162
? 1
! 0 733601395
! 0 800200718
? 1
! 0 955737669
! 0 674750464
? 1
? 1
? 1
! 1 855234445
? 122142
? 1
? 22171
! 0 822625858
? 1
? 1
? 1
! 0 586603793
! 1 299903463
? 1
! 0 687113338
? 1
? 1
? 1
! 0 936175086
? 1
! 1 924893797
? 1
? 1
? 1
! 0 249409672
? 1
! 0 158337292
? 1
! 1 618239292
? 1
? 152052
! 0 472045690
? 1
! 0 625901360
! 0 294227954
! 0 841647178
? 1
! 1 607862872
? 1
! 0 926830810
! 1 169526998
? 1
! 0 552581016
! 1 746920693
! 1 269640814
? 1
? 1
? 1
! 1 862344212
? 1
! 0 265447543
! 1 298414304
! 1 815848833
! 1 652967810
? 1
? 1
? 1
! 1 821380928
! 1 407391630
! 1 806098421
? 1
! 1 896820757
? 1
! 0 212613665
? 1
! 0 174783693
! 0 787782402
! 0 84738214
? 1
? 1
! 0 286059292
! 0 408141947
? 1
? 1
! 0 101661114
? 1
? 1
? 1
? 1
? 1
? 1
! 1 946335133
? 1
! 1 224739705
? 1
! 1 294802358
! 1 255842190
? 1
? 1
? 1
? 1
? 1
? 1
! 1 632056319
? 1
? 71451
? 1
! 1 876111490
! 136045 831942920
? 1
? 1
? 1
! 1 733904929
? 1
? 1
? 1
! 0 726025680
? 1
! 1 999456242
? 159196
? 93954
! 1 106904204
? 1
? 1
! 0 182294870
? 1
? 1
? 1
? 1
! 1 17874884
! 0 33311532
! 1 476933333
! 1 403810520
? 1
? 1
? 1
? 1
! 1 562527947
! 1 244212140
! 0 295646162
! 0 36147520
! 1 899430914
! 1 976128304
! 0 836946424
? 1
? 1
? 1
! 1 655078793
? 1
! 0 470050119
? 1
! 24972 984879480
! 1 747130406
? 1
! 1 909347788
! 1 410043412
? 1
? 1
? 1
! 1 345313319
? 1
? 1
? 19586
! 1 477459381
! 1 287499362
! 1 692936580
? 1
? 1
? 1
? 1
! 1 336390896
? 1
? 1
! 48028 426150222
! 0 546417055
? 1
! 1 239457456
! 1 331352918
! 0 82168132
? 1
! 1 372292875
? 1
? 1
? 1
? 1
! 1 977773028
! 1 980860407
! 1 898588481
! 1 190128051
? 1
! 1 78002537
? 1
? 1
! 0 986092117
? 1
? 1
? 1
? 1
? 1
! 1 142475887
! 0 573450041
? 1
? 1
? 1
? 1
! 0 126540379
! 1 927332723
? 1
? 1
? 1
! 1 115398768
! 0 496680259
! 0 459120933
! 0 731892432
? 1
? 1
? 1
? 1
! 0 697638855
? 1
? 1
! 1 405510277
! 1 415618965
! 0 520641960
! 1 125265138
! 0 657426700
! 1 315566070
! 1 49394177
? 1
? 1
? 1
? 1
! 1 427775480
! 1 904279260
! 1 247530108
? 1
! 27172 95132035
? 1
? 178541
! 0 286404189
? 1
? 1
! 182855 411986531
! 1 221587560
! 0 404613631
! 0 555184117
? 1
? 1
! 1 315821258
! 1 160611866
! 1 247772916
! 0 34767996
? 1
! 0 613705470
! 1 91792076
? 1
? 79453
! 0 359001043
? 1
! 0 216424632
? 1
! 1 559488692
! 0 206126610
! 1 811071142
! 0 694152384
! 0 939890354
! 0 880959891
? 1
! 0 985589906
! 0 777891122
? 1
? 1
! 1 229006382
! 0 636030658
! 0 266148430
! 0 384885804
? 76627
! 1 507160009
? 1
! 0 881511103
? 1
! 1 865830476
! 1 605880758
! 21587 241771698
! 1 61381773
! 0 225122447
! 1 350981975
? 1
? 1
! 1 716962436
! 1 704001348
? 1
? 1
? 1
? 1
! 90655 740577777
! 1 410414161
! 0 890535525
! 0 819212024
! 1 607989038
? 2908
? 1
? 1
! 0 743898424
! 0 728618416
? 1
! 0 305926724
! 181640 990385313
! 1 112969556
? 1
! 0 904011673
? 1
! 168996 627960290
? 1
! 30382 454810555
! 0 550829800
! 1 410576861
! 0 904306740
! 0 580672451
! 0 229056009
? 1
! 1 667568056
! 1 836739625
! 0 932607704
? 1
! 0 166108643
! 57589 96852049
! 9715 326231538
? 1
! 1 415287537
? 14481
? 1
! 0 224056788
? 1
? 1
? 1
! 1 243448223
? 1
? 181091
! 0 191754053
! 0 696712216
! 0 46238206
? 1
? 1
? 1
? 79113
? 1
! 155300 984377037
? 1
! 0 811424149
? 1
? 1
! 0 553311287
? 1
! 0 653464791
? 1
? 1
! 1 549154545
! 0 109609003
? 1
? 1
! 0 695841940
! 1 928313944
! 0 71060624
! 1 591405089
! 146287 724749230
! 1 221328788
? 1
? 1
? 1
! 0 525347766
? 1
? 1
! 0 389795834
? 1
? 188018
! 1 607203802
? 1
! 1 461105404
! 1 472519494
? 1
? 1
? 1
! 0 830790173
! 0 846270618
? 1
! 0 499264488
? 1
! 0 266495788
? 1
! 47773 838416234
! 0 330503530
! 1 689340055
! 0 57592899
? 1
? 1
? 1
? 1
! 0 823236445
! 0 536898205
! 0 530494934
! 1 374555300
? 1
! 0 348179996
? 155164
? 1
? 1
! 0 121875684
! 0 870878217
? 1
! 0 949384783
? 1
! 1 536155354
! 0 841169476
! 1 239508670
? 1
! 1 386676992
! 1 618600755
? 1
? 1
! 0 348706128
? 1
! 0 222695391
! 0 836879409
! 0 25300549
! 1 341340745
? 1
? 1
! 1 949893681
! 0 23834312
! 0 106804770
! 0 754344730
! 1 643069119
? 1
! 1 660494813
? 82954
! 1 430715692
! 1 30155116
? 1
? 1
? 1
! 0 118499774
! 0 463907755
! 0 881229327
? 1
! 0 980753004
! 1 506474298
! 1 51405582
? 1
! 0 452608797
! 0 999585701
! 0 163559201
! 1 45986922
? 1
? 1
! 0 472826838
? 1
? 355
? 1
! 193468 576394327
! 0 95243349
! 0 703593580
? 1
? 1
? 1
! 1 260807802
! 170008 706603177
! 1 458934844
! 1 622797274
? 1
! 1 530147170
! 1 60341129
! 1 848625126
! 1 770810379
! 1 508455390
! 1 928569015
! 0 785820893
? 1
? 1
? 1
! 0 659994443
! 1 338005401
! 1 504822720
? 1
? 1
? 1
? 1
! 0 165118209
! 1 648760303
! 160557 613219015
? 1
? 1
! 1 297412936
! 0 556427943
! 1 253188674
! 0 495767109
? 1
! 0 140937175
! 0 946829237
! 1 731605275
? 1
? 1
? 1
! 0 376996954
! 1 451241741
! 0 527620719
! 1 5457690
? 1
? 1
! 0 783187753
? 1
? 1
! 1 471828890
! 0 368539413
! 49486 535344245
? 1
? 1
! 0 524106602
! 0 863654860
! 1 213028014
! 1 961541033
! 1 123928722
! 1 985991197
! 0 944065927
! 1 533396293
? 1
? 149632
! 0 349720199
! 0 126690979
! 0 281005768
! 1 17596512
! 1 508368816
! 1 218551865
! 0 111688205
? 1
? 1
? 73036
? 168428
? 1
! 1 825650107
? 1
? 1
? 1
! 1 291310776
! 1 966271854
? 1
? 1
! 0 153658943
! 1 978916204
! 0 681276974
! 1 884823761
? 105067
? 1
! 17646 497036599
? 1
? 1
? 1
! 0 755136167
! 0 739692085
! 0 519793045
? 25056
! 1 443083595
? 1
? 6989
? 1
! 0 926344193
! 0 412170808
? 1
? 1
? 1
! 1 532233134
! 0 428187869
? 1
? 1
! 1 345983905
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 68535578
? 1
! 0 806190273
! 1 721595115
! 0 326026954
! 0 472325559
! 1 541979295
? 1
? 1
! 0 104897002
? 1
! 1 135136157
! 1 371043894
! 1 585573191
! 1 785605777
? 1
! 1 913379201
! 0 886625729
? 1
! 0 609814779
? 101718
! 0 477365094
? 1
? 1
? 1
! 122449 896275787
! 1 370648765
! 0 762979636
? 1
! 0 617647874
? 1
? 1
! 0 103071071
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 812829770
! 0 866469161
? 1
? 1
! 0 162576034
! 164810 561346939
! 0 254380825
? 1
? 1
! 0 42376910
! 0 393118596
? 1
? 1
! 0 479816435
? 1
! 0 890457898
? 1
? 95696
? 1
? 1
? 1
? 1
! 44829 79817752
! 0 122361123
! 0 654592586
? 1
! 0 336806937
? 187695
! 0 194420742
? 1
? 1
! 1 937794867
? 1
! 1 55878748
! 1 1265304
! 0 770511659
? 1
? 1
! 1 498861393
! 0 795740136
? 1
? 1
? 1
? 1
! 0 28855637
! 55744 657600821
! 32483 259947405
? 1
? 1
? 1
! 0 531530500
? 1
? 1
? 1
? 1
? 1
! 1 985882625
? 1
? 1
! 1 349228878
? 1
? 1
! 185973 486431687
? 1
? 1
! 0 117377259
? 1
? 1
! 0 392848366
? 1
! 7403 510716374
! 0 500132350
! 0 3543646
? 1
? 1
? 1
! 0 468034097
! 0 831579876
! 0 451731206
! 0 430500735
! 1 573650846
! 0 431815940
? 1
! 26082 524699633
! 0 426432491
! 0 451760455
? 1
! 0 69503509
? 1
? 1
! 1 927211847
? 1
! 122281 143177595
? 1
! 1 523044799
? 1
? 1
! 0 932547461
! 0 129818796
! 0 945492884
? 1
? 1
! 0 659430544
? 1
! 55846 530370327
! 1 533522897
! 0 373036079
? 186794
? 1
? 1
? 108406
! 12960 434145509
? 1
! 0 32113111
! 0 634718465
! 0 491201545
! 0 167617303
? 1
? 20755
! 1 200448697
! 0 242142661
! 0 474538943
? 1
? 1
? 1
! 0 499970412
? 1
? 1
? 1
? 1
! 0 168285205
! 1 542513355
? 1
! 1 124790260
? 1
? 1
! 0 51986797
? 1
! 0 469197562
! 1 101005239
! 1 797265486
! 0 16537792
? 125593
! 53421 749487208
! 1 303927146
? 1
? 1
? 1
? 1
? 1
? 1
? 67210
? 1
? 1
? 1
? 1
? 1
! 0 989623365
? 1
! 0 667023009
? 1
! 1 872002401
! 0 2626281
! 0 633735912
? 1
? 1
? 1
! 0 864738001
? 60879
? 1
? 1
! 1 815090617
! 1 749607920
! 0 138057716
? 1
! 0 871775060
! 1 759838076
! 0 171707454
! 1 994513591
? 182771
! 1 867084051
? 1
! 1 611058974
! 0 566410776
! 0 325523597
! 1 529911722
? 1
? 1
! 1 529429332
? 104421
! 0 45759443
! 0 753316405
? 1
? 1
? 1
! 1 534112517
? 1
! 0 3943142
? 1
! 0 456232042
! 1 852002867
! 0 817370427
! 0 311013740
! 1 130870241
? 1
? 1
? 1
? 1
? 13531
! 1 971148132
? 1
! 0 706030158
! 1 794435897
! 1 113002582
! 0 320906349
! 1 427637340
? 1
? 1
! 0 102992840
? 1
! 1 343963279
? 52766
! 1 513567476
? 1
! 1 183623989
! 0 628328436
? 1
? 1
! 38598 836577008
! 0 348930050
! 1 80848338
! 1 635860968
! 0 223629775
! 0 180039992
? 1
? 1
? 1
? 1
! 0 963741552
! 0 980223279
? 1
? 1
! 0 842986823
! 1 269693676
! 0 591842375
? 163706
? 1
! 0 364982397
! 0 599717146
! 1 602228526
! 0 305165817
! 0 34962309
! 1 960024467
? 1
! 50395 395318658
? 1
! 1 858770634
! 1 945251740
? 1
! 0 337964312
? 1
! 0 602515894
? 65954
! 1 188783696
! 1 233541821
? 1
! 0 620742089
? 1
! 159518 790812049
! 0 181174709
? 1
! 0 670073558
? 1
? 1
! 1 90145080
! 0 915859830
! 1 556349471
? 1
! 0 475603526
! 0 161679633
? 1
! 0 919367249
? 1
? 1
! 0 678729901
! 1 807513936
! 0 411688551
? 1
! 1 306349722
? 1
! 0 132999022
? 1
? 1
? 1
! 1 373859304
! 0 159510897
! 0 607784988
? 1
? 1
! 0 519515971
? 1
! 0 867869413
! 0 930577863
! 0 294672891
! 0 693848327
? 1
! 1 54842036
! 0 647877378
! 0 946549529
! 1 901839346
! 1 438116473
! 0 855979511
! 0 558676310
! 0 526326690
! 0 177102856
? 1
! 0 537823334
? 1
! 0 102376814
? 1
! 1 649504898
! 0 873257589
? 1
! 0 616550762
! 0 314574312
! 0 158103359
? 1
! 1 115043558
? 1
! 0 679513079
? 1
? 1
! 0 519665056
? 1
! 0 398492952
! 0 81260582
! 0 79108020
! 1 305098669
? 1
! 0 154462196
? 1
! 1 98337721
! 0 566504908
? 1
? 53158
? 1
? 1
? 1
? 1
! 1 163278864
! 0 467823007
! 28294 252422997
! 29816 929749621
? 1
? 181142
! 1 452766623
! 0 190654186
? 1
? 1
! 0 445181563
! 0 623615176
! 0 852819175
! 0 433277966
? 1
! 0 442729785
? 1
? 1
? 1
! 0 616787913
? 1
! 174430 78160663
? 1
! 1 400088915
! 0 677592594
? 1
? 1
? 1
? 1
! 0 66776745
! 1 506425859
? 1
! 1 989145560
? 73205
! 1 328774579
! 0 851947114
? 1
! 0 741164660
! 1 519969603
? 80959
! 0 332783186
! 0 561923064
! 1 844996866
! 1 250109988
? 1
? 1
! 0 508096346
! 1 621484921
! 1 936653897
? 1
? 1
! 1 200604740
? 1
! 1 217438299
! 0 319931845
? 1
! 0 556681644
? 1
? 1
? 1
! 1 377363684
? 1
! 1 250227765
? 1
! 157095 380908464
! 142240 170210663
! 1 417854366
? 1
? 1
! 0 308279046
? 1
! 0 396330084
! 0 81969871
! 192257 941478144
! 1 135327758
! 0 868890127
! 0 983509890
! 0 476963754
? 127086
! 0 427211736
? 1
? 102059
! 0 219577434
! 0 930310163
? 1
? 1
! 1 706513725
! 0 384589536
! 1 186416144
? 1
! 0 5427964
? 1
? 1
? 1
? 1
? 1
! 1 449154417
? 1
! 0 760614483
! 1 974858043
? 1
! 196934 216734285
! 0 974427762
! 0 181232941
? 1
? 1
! 1 954291603
! 1 543030894
? 1
! 1 609145416
! 0 215003544
! 1 775117106
! 1 214579388
! 132741 410754210
! 70352 898290068
? 1
! 1 616424492
! 0 224680429
! 1 243790635
! 0 860931924
? 1
! 1 160127689
! 0 993130311
! 1 24602727
! 0 401029906
? 1
? 1
? 1
? 1
! 1 134376342
? 21559
! 0 288932969
! 83580 136095670
! 0 46593088
? 1
? 1
! 1 806602303
? 1
? 1
? 1
? 1
? 1
! 71233 397696601
! 0 504185119
! 0 335934760
? 1
! 0 772717530
? 1
! 1 199808011
? 1
! 0 364463342
? 1
! 1 916661011
! 0 682649217
? 1
! 1 881543405
! 0 571147843
? 1
! 1 689026157
? 1
? 1
! 1 155245891
? 1
? 1
? 1
! 0 248807061
? 1
? 1
! 0 523001691
! 1 376400274
! 1 633851918
! 1 838790231
? 1
? 1
? 1
! 1 582545487
! 1 277117539
! 1 133718239
? 1
? 1
! 0 875489058
! 1 946427214
? 1
! 0 597087606
! 1 789700305
! 1 256369496
? 1
? 142380
! 1 353800787
? 1
! 0 585773160
? 1
? 1
! 1 754987819
? 1
? 1
! 1 811451578
? 1
! 1 481636143
? 153379
! 1 289115663
? 1
? 1
? 1
? 1
! 0 102236865
? 1
? 1
? 1
? 1
? 141053
! 1 878248121
! 1 326281238
! 0 678906762
? 1
! 1 311668522
! 0 754987577
? 56980
! 1 399724576
? 1
! 1 314000364
? 1
! 1 532977718
? 1
? 1
! 1 138287817
! 1 429288154
! 1 87790881
? 1
? 1
! 0 525710301
! 0 929144400
? 1
! 1 708930411
? 1
? 1
! 0 814076291
! 1 828418277
? 1
! 0 966729673
! 0 433439977
! 0 49336460
! 0 606587503
? 1
! 0 824500077
? 1
? 58616
? 1
! 0 831117577
! 0 16337956
! 1 190145272
! 1 374527097
! 0 351497914
? 1
! 1 830500378
! 1 747367201
? 1
? 17268
! 0 470143518
? 1
! 0 385268022
! 0 783890071
! 0 770607849
? 1
? 1
? 1
! 1 222978618
? 1
? 1
! 31066 91472073
? 1
? 1
? 10213
? 1
! 0 93043757
! 1 619112970
? 1
! 0 792507877
! 1 391572436
! 1 666865090
! 0 343074761
? 120264
! 0 603317780
? 1
? 1
! 0 371437414
! 1 548049112
? 1
! 0 158367967
? 1
? 1
? 1
! 0 665711005
! 1 254463886
! 56034 90425076
! 1 771132136
! 1 466080061
? 1
? 1
! 0 69672620
? 1
? 1
? 1
! 1 30799323
? 1
? 122393
? 1
? 1
! 0 790454539
? 1
? 1
? 1
! 142877 11851584
? 1
? 1
? 1
? 1
! 1 824962464
? 1
? 1
? 1
! 0 478272074
? 1
! 1 390084534
! 1 176045373
! 1 494574560
? 1
? 1
? 1
? 1
? 1
? 1
! 1 140915789
? 1
! 0 964747377
? 1
! 1 775635092
! 56761 543135854
? 1
? 1
! 1 328495236
! 0 808401726
? 1
! 0 984379651
! 0 899899367
! 1 316956111
! 0 296132292
! 0 725267000
! 0 336675860
! 97710 729061859
! 1 255341665
? 1
! 1 328400411
? 1
? 1
! 0 374367560
! 1 23746099
! 1 193116419
! 1 610415251
! 1 735192423
! 0 226507216
? 1
! 0 364279723
? 122871
? 1
! 0 368507367
? 1
! 1 435742248
! 87478 481784384
? 150742
! 1 236597693
! 1 178199310
? 1
! 1 244600408
? 100068
? 1
? 1
! 1 511366864
! 0 421440283
? 1
! 0 278944907
! 0 318406351
! 0 322213346
? 188811
? 1
! 0 613603410
! 0 662452847
! 1 982162048
! 0 81664504
? 1
! 0 528250845
! 1 266866039
? 1
! 0 49781025
! 0 310979771
? 1
? 1
! 0 426803921
? 1
? 1
? 1
! 1 65579673
! 0 140699680
! 1 869075943
? 1
! 0 644715780
? 1
! 1 737194337
? 1
? 1
! 0 4957757
? 1
? 1
! 0 178902795
? 1
! 191906 466093805
! 0 316649570
? 1
! 1 200363302
? 1
! 0 424650354
! 1 865872619
! 1 21456583
? 1
! 0 608497639
! 1 691579926
! 0 123626621
! 1 245988161
? 1
? 1
! 0 653445092
! 0 745788167
? 1
! 1 360379493
! 0 91907094
? 1
? 1
? 1
! 0 695985228
? 1
? 1
? 1
! 0 575644625
! 1 994867371
? 1
! 0 273726452
! 1 700490602
? 1
? 1
? 1
? 1
! 1 847429923
! 0 35387307
! 1 535770686
! 1 384652614
? 1
? 1
! 1 970275791
? 1
! 0 49283524
! 1 383651171
! 139080 530695841
? 1
? 1
? 1
! 0 849905881
! 1 77244696
? 1
! 1 604651433
! 1 734001257
? 1
? 1
? 1
! 0 977380916
? 1
? 1
! 1 210649719
? 1
? 1
! 0 190288083
! 0 397245241
? 1
! 1 221236448
! 1 207987617
? 1
? 1
? 1
? 1
? 1
! 1 455401829
? 1
! 0 767791214
! 0 8855372
! 0 918788513
? 1
? 1
? 1
! 0 583864932
! 1 599925444
! 0 187236671
? 1
! 1 342730543
? 1
? 1
! 1 19070512
? 1
? 1
? 1
? 1
? 1
! 0 289642690
? 1
? 1
! 0 438366778
! 0 681915515
! 0 425900829
! 0 724704010
? 1
! 1 74034487
? 1
? 1
? 1
! 0 397522792
? 1
! 0 675145402
? 1
? 1
! 0 249420375
! 0 539383363
? 1
! 0 760329235
! 0 593575889
! 0 674430377
? 18027
! 57542 740536210
? 1
! 1 360009125
! 0 981729850
! 1 865337703
! 48078 354174189
? 1
? 1
? 1
! 0 317402253
? 1
! 0 285451153
! 0 853204752
? 1
! 1 231867702
? 1
? 1
! 0 526238576
? 1
! 1 376864111
? 1
! 32539 311250591
? 1
? 1
! 1 988611964
? 1
! 0 291688159
? 1
! 1 175157667
! 1 125387343
? 1
! 0 649643350
! 1 762618432
! 0 849289220
! 1 355029269
? 67432
? 1
? 1
? 1
! 1 861691658
? 1
! 0 964169534
! 1 231267172
! 0 710387161
! 33633 406046162
? 1
! 1 376405525
? 1
! 0 231724618
! 1 708437916
! 1 965317261
! 1 843243132
! 1 319969962
? 67226
? 1
! 0 844622080
! 0 670855818
? 1
! 0 954929130
? 1
? 1
! 0 779074432
! 0 646580243
! 0 901829508
! 1 910437762
? 1
! 1 563764375
? 1
! 1 215055262
! 0 818407021
! 1 151079553
? 1
! 1 492951195
! 0 438302268
? 1
! 0 117475666
? 1
? 1
! 0 710990861
? 135097
? 1
? 1
? 1
? 140016
? 174898
? 1
! 0 166537314
? 1
? 1
? 1
! 0 112745237
? 1
! 38019 934806774
? 1
! 184540 251239084
? 53543
? 1
! 0 292700949
! 0 866306616
! 1 641632201
? 1
? 1
! 0 612128715
? 1
! 0 504618727
? 1
! 99888 865984907
! 0 38080245
! 1 47488195
? 1
! 1 885925023
? 1
? 1
? 1
? 1
? 15646
! 1 180950599
! 48169 433671668
! 0 195916961
! 1 531856499
! 0 296561725
? 1
? 1
? 1
? 1
! 0 873220549
! 163919 713460844
! 0 996673909
! 0 934802597
? 1
? 85751
? 1
? 1
? 1
! 0 347081110
! 0 408071348
? 1
? 1
? 1
? 157297
? 147073
? 1
? 1
! 1 265800121
? 1
? 1
! 1 182070048
? 1
? 1
! 1 273640984
! 0 800233951
? 1
! 0 892126128
! 1 60162354
! 0 60352741
? 1
? 1
? 1
! 0 836990683
! 1 942845611
! 61002 704809526
? 1
! 1 295502658
? 1
? 1
? 1
! 0 761746826
? 1
? 1
? 1
! 179683 842210250
? 1
? 1
! 1 154126032
? 1
! 1 814311452
? 1
? 1
! 1 451652952
! 1 826785918
? 1
? 1
! 1 118418342
! 1 999199020
? 1
? 1
? 1
? 1
? 1
! 1 891615101
? 1
! 1 66539692
! 1 215208214
! 1 49946241
! 0 270861812
? 1
? 1
! 1 689990319
? 1
! 1 687490707
! 0 527108133
! 1 902762718
? 1
? 1
? 1
? 1
? 1
! 5238 267139860
! 0 983905443
? 1
! 0 266444819
? 1
! 1 829444627
? 1
? 1
? 1
! 1 194832825
? 1
! 1 594402705
! 1 587959693
! 0 440883387
? 1
? 50409
? 1
? 1
? 1
! 0 303588155
! 1 354722247
! 1 91390338
! 0 46492552
? 1
! 0 888102074
? 1
? 1
? 1
? 1
! 1 797599832
! 0 883092109
! 1 205884341
! 1 104624524
! 0 781966935
! 0 161156868
? 1
! 1 439957566
! 0 635420202
! 0 316233618
! 1 302725839
? 1
! 0 5244607
? 1
? 1
! 1 751331185
? 1
? 1
! 0 786206135
? 1
! 1 893789448
? 1
? 1
? 1
! 0 912367081
! 1 432036773
! 1 798097466
! 0 599693151
! 1 238533832
? 1
! 0 874791663
! 1 694067817
? 145957
! 1 360634087
? 1
! 1 876410396
! 0 756908817
! 0 224894357
? 1
! 1 512450960
? 88926
? 1
? 112261
? 1
? 1
! 0 78262114
! 0 648718113
? 1
! 0 374750319
? 1
? 1
? 108315
! 1 753846389
! 1 598510394
! 192923 768559893
? 1
! 0 783015370
? 104145
? 178298
? 1
! 1 663868783
! 1 739148111
! 1 390562497
! 0 421277437
! 1 961160004
? 1
! 0 188714152
! 174868 853927311
! 109757 568420391
! 0 500490060
? 1
! 1 976888947
? 1
? 1
! 0 667189654
? 1
? 1
? 1
? 1
? 16098
? 1
! 18168 709141925
? 1
! 0 524070325
! 1 668370855
! 1 876379077
! 1 527035361
! 1 398324065
! 0 466283740
! 0 392893485
? 1
! 0 848974294
! 0 798664673
? 1
? 1
! 1 760864902
! 0 927577046
! 0 999247745
! 0 552959103
? 1
! 1 641698770
! 0 833785047
? 1
! 1 19358878
? 1
! 0 150858431
! 0 38814826
! 0 634191987
? 1
! 1 343813073
! 0 877370214
? 1
! 0 282450193
! 0 187432269
? 1
? 1
? 1
! 1 490507000
! 1 201238052
? 1
? 1
? 1
? 1
? 1
? 1
! 1 133953018
! 1 787639994
! 1 130297665
? 1
? 1
! 0 253805335
! 1 821782576
! 1 496979188
! 15309 182287297
! 0 979447849
? 1
! 1 909672152
? 1
! 1 668193532
! 0 842767014
! 0 675268358
? 101211
? 1
? 1
! 0 356070301
! 1 561713865
? 1
! 1 908555880
! 1 722788637
? 1
! 1 839710136
! 1 500362324
! 0 217464113
? 1
! 1 471779746
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 779866445
? 1
? 1
? 1
! 1 398766202
! 21875 336132812
! 0 255483858
! 1 790853541
? 1
? 1
! 1 274351347
! 0 98171531
! 0 567878073
! 0 678185281
! 0 827866793
! 1 632750584
! 1 350467994
? 1
! 0 594589072
? 1
? 1
! 160093 963793837
! 1 868815484
! 0 40512173
! 1 984973275
? 1
? 1
? 1
! 118513 767603918
! 1 501499256
! 1 1959483
! 0 889885105
! 1 143054577
! 1 287376770
? 1
? 1
? 1
? 1
! 1 355102017
! 0 124436198
? 110975
? 1
? 1
? 1
! 0 234804927
? 1
! 1 676154626
! 1 128518037
? 71567
! 1 634793632
! 0 667245267
! 127058 499062878
! 1 313316634
! 1 604777841
? 1
! 0 88608615
? 1
! 0 650067821
? 1
! 0 879197686
? 1
! 87174 387882796
! 1 287241731
! 1 490586277
? 1
? 1
? 1
! 1 566784674
! 1 834786684
! 38402 332936369
? 163934
? 1
? 1
? 1
! 0 196428944
? 9304
! 121826 432560670
! 1 77683321
? 1
! 0 550647144
! 1 885625448
! 1 934807145
! 1 491151605
! 0 796868027
? 1
? 10630
? 1
? 1
? 1
? 1
? 1
? 1
! 1 584295436
! 2608 831106094
! 1 325306897
? 1
? 1
? 105945
! 0 285287369
? 1
! 0 597645133
? 1
! 0 136016316
! 1 454802082
? 1
! 1 931941758
! 0 303217808
! 0 399689830
! 107338 510302910
! 0 219805843
? 159713
? 1
! 0 727851096
! 0 735926363
? 1
? 1
? 4227
! 1 976433298
! 0 906151796
! 1 669795353
! 1 249102053
? 1
? 1
? 1
? 1
! 1 132841737
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756510334
? 1
? 1
? 176814
! 0 296335113
? 1
? 1
? 1
! 13429 760414378
? 1
? 1
! 0 212167490
! 1 638490885
? 1
! 0 381253263
! 0 946831605
! 1 652953400
? 1
? 1
! 102614 358232998
? 1
? 1
? 1
! 1 639128698
? 1
! 1 473383882
! 0 574414445
! 119946 759832228
? 1
! 1 928852919
! 0 503532352
? 1
! 1 874096358
! 1 725571820
? 1
? 1
! 1 541817745
! 0 608892693
? 1
! 0 977255396
? 1
! 0 245630383
? 1
! 1 901684062
? 1
? 1
! 0 70973301
? 1
! 0 840228195
! 0 519057113
! 0 976523279
? 1
! 0 812314678
! 0 402519839
? 1
! 1 776623060
! 0 371221303
? 1
? 84384
? 1
! 5146 419973182
? 1
! 0 676520856
? 1
? 1
! 0 556520119
? 1
! 1 798509983
! 1 418002954
! 1 818116706
! 1 361716111
? 1
! 0 782915552
? 177397
? 1
! 1 538302497
? 1
? 1
? 1
? 1
? 1
! 55827 194325674
! 0 881300194
! 0 119951627
? 1
? 1
! 0 116831382
? 183698
? 1
! 1 134278016
? 1
? 1
! 0 733052521
! 0 584878378
? 1
? 1
! 1 30990869
! 0 650935762
? 1
! 132688 60044749
! 1 864676571
! 1 627553827
! 1 560301639
? 1
! 1 421010757
! 0 590334669
? 1
! 1 569283028
? 1
? 1
? 1
? 1
! 0 853552300
? 1
? 1
? 1
? 1
! 1 410031555
! 0 77683823
! 0 292908213
? 1
? 1
? 1
! 1 180189512
? 1
! 1 429757211
! 0 21324103
! 0 231677277
! 0 56166481
! 0 716929988
! 1 840267524
? 1
? 1
? 1
! 0 558684996
! 71143 990043102
? 1
? 1
! 0 719502078
! 1 67951360
! 1 639395820
? 1
! 26336 924577907
? 1
! 0 919533582
? 1
? 1
! 1 493661447
! 1 584553060
? 1
? 1
? 1
! 0 264633506
? 1
? 1
? 195333
? 1
? 199738
! 0 686028176
? 1
? 1
! 0 188568473
! 42563 996162498
? 1
? 1
! 0 871005112
? 1
? 1
! 1 188381488
! 1 67775240
! 1 187518002
? 172555
? 1
! 0 115379509
! 1 476436042
! 1 99183558
! 0 731528007
! 0 617921105
! 0 160648093
? 1
? 1
? 1
? 89273
! 0 218466240
? 1
? 36133
! 0 321325917
? 1
! 1 318650144
? 120247
? 1
! 0 514525914
? 1
! 0 551769885
! 1 180242046
! 1 132734475
! 182395 847555004
? 1
? 1
? 1
? 1
! 1 751147843
? 1
? 1
! 1 65499449
! 1 324506149
! 0 756440411
! 176298 387426444
! 0 738283373
! 0 155837778
! 0 519679725
? 1
! 1 943821930
? 1
! 0 507170971
? 1
? 1
? 110929
! 150490 46457418
! 0 888864827
! 166832 570365039
? 1
? 1
! 0 554081588
? 1
! 1 303427886
? 1
! 1 591927665
! 84596 708509791
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 91226728
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 733269140
! 1 880770936
! 23260 430512988
? 1
? 1
? 1
? 1
? 1
? 1
! 1 936296145
? 1
! 0 121475848
! 1 675345385
! 1 692773039
? 1
! 1 253366292
! 1 742673801
! 189325 894473523
? 1
! 1 675731974
? 1
? 1
! 98136 421677841
? 1
! 0 230014253
! 0 873289700
? 1
! 0 525430463
! 0 875294358
! 1 834246707
! 1 702199720
? 1
? 1
? 1
! 0 459386801
! 1 897642573
? 1
? 1
? 1
! 1 789478445
? 1
! 0 21450538
? 1
? 1
? 1
! 0 848380081
? 1
! 1 919800261
! 167815 346220405
? 1
! 1 361784193
? 1
! 0 284446285
! 0 392718124
! 0 433563941
? 1
? 1
? 1
? 1
! 147178 798261320
? 1
! 1 143150866
? 1
? 1
! 1 787496834
? 1
? 1
! 0 273218319
! 0 388109185
! 1 858126860
? 1
? 86456
! 0 882911688
? 1
! 1 898683636
? 1
! 0 506576485
! 31793 762383620
! 1 673692162
? 1
? 1
! 0 63472361
! 0 760235255
? 1
! 1 101423154
! 1 81173283
? 1
! 1 225525629
! 1 946610800
! 1 725294876
! 1 774317777
! 0 777730622
? 1
? 1
! 123047 608816846
! 0 782286012
! 0 256698404
? 193017
! 0 739604636
? 1
? 1
! 0 175783012
? 1
! 0 906619772
? 1
? 1
? 1
? 71762
? 1
! 0 424260870
? 1
! 0 509817684
? 1
? 1
? 1
! 1 793681239
? 1
! 0 104705227
? 1
! 1 695344491
? 1
? 1
! 0 15764809
! 0 380895781
? 1
? 1
! 0 62913004
! 1 830275522
? 1
? 1
? 1
? 1
? 1
! 1 707357010
! 1 446946850
? 1
! 0 450243787
! 1 345101103
! 1 361660163
! 1 203033409
! 0 415590947
! 0 943646636
? 94963
? 1
! 1 71618746
? 1
! 0 645411503
! 0 314481050
! 1 361070578
! 1 888486631
? 1
? 163829
! 1 58150684
! 197300 546136930
? 1
! 19451 681337337
? 1
? 1
! 0 648145608
? 1
! 1 208297283
! 1 897670175
! 0 958876029
? 1
! 1 291378816
? 1
! 1 567654553
? 1
! 0 889335601
! 1 313825242
! 0 234360991
! 0 616333972
? 1
! 1 499053646
! 94483 472177724
? 1
! 1 832168381
! 0 759818138
? 1
? 1
? 1
? 1
? 1
! 1 800047877
! 1 997306053
! 1 744454315
? 1
? 1
! 0 619745546
? 1
! 0 383285156
! 1 903860749
! 0 876525543
? 1
? 1
? 1
! 1 477583335
? 1
! 0 788095681
? 1
? 1
! 0 321192892
? 130266
? 1
! 1 123396416
? 1
? 1
! 0 320840030
? 1
! 0 178149708
? 1
! 1 67183843
! 0 29661068
! 1 473288980
! 1 211203978
? 1
! 0 297560618
! 1 108716101
? 1
? 1
? 1
! 1 339705867
! 0 706237914
! 1 983457897
! 0 180438869
! 0 708914521
? 1
! 1 704362479
? 1
? 1
? 1
! 1 150765548
! 1 888089559
? 1
! 1 678394982
? 1
? 1
! 0 325458866
? 1
! 0 859918373
? 1
? 1
! 1 342908237
! 0 85844281
! 0 418670655
! 0 254503897
! 1 3070663
! 0 207158994
? 1
! 1 547476646
! 1 973992916
! 1 181934810
! 58003 333524330
! 0 694200899
! 0 976770381
! 1 910971225
? 1
! 0 473105412
? 1
! 0 119649037
? 1
! 1 893920139
! 1 626061062
! 1 44461212
? 1
! 1 392819882
? 1
! 51385 504244345
! 1 20033316
! 11116 526074947
? 1
? 1
? 1
? 1
? 1
! 1 449869512
! 1 464422150
? 1
? 1
? 1
! 1 274663212
? 1
? 1
! 1 86003181
! 1 614761038
! 0 164840583
! 0 207153231
? 1
! 1 954869758
! 1 538763170
? 1
! 0 267669963
? 1
? 1
! 0 866698857
! 0 121584067
? 1
! 1 357307579
? 1
! 0 83189683
! 1 938580364
! 0 237048890
! 1 368897645
? 1
? 1
? 1
! 0 536889629
! 0 129418339
! 0 13685676
? 1
! 0 513931200
? 1
? 1
! 1 243952015
? 1
? 1
? 1
! 0 639527478
? 1
? 1
? 1
! 0 621484970
! 1 562401354
? 1
! 40081 458607113
! 0 167296788
? 1
? 1
? 1
? 1
? 1
! 0 773318630
? 1
? 1
? 1
? 1
! 1 427524051
? 1
! 0 149121456
? 1
? 1
? 1
! 105743 672698592
? 1
! 1 832142675
! 0 693711815
! 0 521381504
! 1 836320962
! 1 511416685
? 114657
? 1
? 1
! 0 158546258
! 1 526377810
? 90712
? 1
? 36431
? 1
! 0 810768663
! 53519 319376164
! 1 716359553
? 1
! 0 832080936
? 1
! 1 346088622
! 1 964673814
! 10180 514613040
? 1
? 1
? 1
? 1
! 0 821436802
! 1 188504642
! 0 561336426
? 1
! 0 46915153
? 1
? 172341
? 1
! 1 923069400
? 1
! 0 294715133
? 1
! 0 18408676
? 1
! 1 916976138
! 1 648584871
! 0 899352090
? 1
? 1
? 1
? 1
? 1
! 1 175978699
? 1
? 1
? 1
! 1 45138849
! 0 26376880
? 1
! 0 168805511
! 0 14236738
! 0 5581050
? 1
? 1
! 0 880596050
? 1
! 0 388928084
? 1
? 1
! 0 150623218
! 1 908281046
? 1
? 1
? 1
? 1
! 0 8543211
! 1 936713858
! 0 567182240
? 1
! 0 363910066
? 1
! 0 612289377
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 895620166
? 1
? 1
? 1
? 1
? 1
! 1 471405140
? 1
? 1
! 0 153834317
? 1
? 1
! 0 918699617
? 1
? 1
! 1 761265884
? 161289
! 0 591723252
? 1
! 33419 512764919
! 1 369909165
! 1 333320766
! 1 262299299
? 1
! 0 837217071
? 1
? 1
? 80518
! 0 771378045
! 0 904280944
! 0 800492087
? 1
! 0 870597558
? 1
! 0 825625144
? 1
! 0 538295505
! 0 849216204
! 1 118547377
! 1 918654223
? 1
! 1 443394742
! 187961 655648662
? 1
? 1
? 83907
? 1
? 1
? 1
? 1
! 1 113497343
! 0 526002558
! 0 615641650
? 1
? 1
? 1
? 1
! 0 476196998
! 1 354737722
? 1
! 37155 76140342
! 1 794361114
! 0 84654845
! 1 599350589
? 1
? 1
! 100788 413348285
? 1
! 0 920090855
? 1
! 1 823667397
? 1
! 82842 620740890
? 1
? 1
! 1 56284285
? 1
! 0 457631135
? 1
? 1
? 1
? 186185
? 68984
! 0 216501015
? 1
? 1
! 0 121919786
? 1
! 0 265101764
? 1
! 1 865426539
! 0 8709461
? 1
! 0 4564115
? 1
? 1
! 0 714652072
? 125508
? 1
? 1
? 154281
? 1
? 1
? 1
! 1 448831128
? 1
? 1
! 1 541175193
? 105150
! 0 52468100
! 0 439054538
! 0 238626168
? 1
! 1 660437338
? 1
? 1
! 0 77996559
? 1
! 70613 252208233
! 1 483097687
! 1 212636626
? 31086
! 1 247114857
! 0 869476507
? 1
? 1
! 1 476126866
! 166461 213585511
? 1
! 1 582809000
! 84365 708866320
! 1 413323217
! 1 105907038
? 1
? 1
? 1
! 1 542348071
! 1 778355940
? 1
? 1
! 0 24042560
! 1 805670411
? 1
! 0 202765263
! 1 809798105
? 1
! 1 583926439
! 0 908511605
! 0 911140931
! 0 876269820
? 1
? 1
? 1
? 1
! 0 732159249
? 1
? 1
! 1 776227346
? 1
! 1 524885006
? 1
? 1
! 0 741837813
? 166769
! 1 114041812
? 1
? 1
? 1
! 1 87055081
? 1
? 1
? 1
! 0 732736258
? 1
! 1 688666414
! 1 118598188
! 0 961492701
? 1
? 1
! 0 99540805
? 1
! 1 741213332
! 0 29604225
! 1 485316876
? 1
! 0 482158214
! 1 721498270
? 1
? 1
! 1 685139090
? 1
? 1
? 1
? 1
? 1
? 1
! 0 743447266
? 1
! 161712 33430274
! 1 206398067
? 1
? 1
? 1
? 1
? 1
? 1
! 0 675873825
? 1
? 1
? 1
? 1
! 1 141818695
! 0 111294498
? 1
? 1
? 1
! 0 195160875
! 1 44209568
? 1
! 175099 862705569
! 18480 940320867
! 1 379883520
! 1 510218614
! 0 73101619
? 1
! 1 167143995
! 0 997890774
! 84331 594574955
? 1
! 0 913268491
! 0 997122754
? 1
? 1
! 185328 337163827
! 1 516848189
! 0 260061351
! 0 571241083
! 1 790678329
? 1
! 0 596142853
! 169374 141773222
? 1
! 0 605352638
! 1 881193208
! 1 763489604
! 0 270761188
? 1
? 1
! 191551 827383819
? 1
? 1
! 1 409511467
? 1
! 1 790123525
? 1
! 1 41412326
! 0 215762861
! 1 903872361
? 1
? 1
? 1
! 0 486244751
! 0 934322773
! 0 504138093
? 1
? 1
! 0 58163499
! 1 453044852
! 1 297924766
! 0 921564587
! 117127 477848133
? 1
? 1
? 1
? 1
! 0 660370901
! 1 192603417
? 1
! 0 84915522
? 1
! 0 483237710
? 1
! 111264 762311681
? 1
? 1
! 0 467330019
? 1
? 1
! 1 630904465
! 0 367388228
? 1
! 74710 99079473
! 0 22160202
? 1
! 1 927730822
? 1
! 112684 893509459
? 1
! 1 517560468
? 9858
! 0 573694114
? 1
? 1
! 0 181158837
? 1
! 1 759456357
? 1
? 1
? 1
? 1
! 0 445442877
? 1
? 1
? 1
? 1
? 1
! 0 962483761
! 0 866288230
! 1 319713142
! 0 468899000
! 0 302910146
? 1
! 0 229245443
! 1 992211993
? 1
? 111863
! 0 626330955
? 1
? 1
! 1 630057928
! 0 790800840
! 1 563958633
? 1
? 1
! 1 39252699
? 1
? 1
? 1
? 1916
! 1 200491460
? 1
? 1
? 1
! 0 115738911
? 1
! 1 844139501
! 0 56868547
! 1 502592590
? 1
? 88323
? 1
! 0 59143924
? 1
! 0 993916549
! 1 457958633
! 129147 352956779
! 0 767429563
? 1
? 1
? 1
? 1
! 1 915047942
! 0 403269119
? 1
? 1
! 1 148422201
? 1
? 1
! 0 642262633
? 1
? 1
? 1
! 1 552093697
! 1 326352944
? 1
! 14312 755207445
! 152322 458179688
! 0 885379168
? 1
? 47957
! 1 813994447
! 1 825031920
! 0 871841518
? 1
? 1
! 1 830445958
? 1
! 1 174627110
? 43543
? 1
? 1
! 1 760096309
! 1 976431898
? 1
? 1
? 1
? 1
! 1 671568584
! 1 273535841
? 1
? 1
? 1
? 1
? 1
? 1
! 0 32976735
! 0 228054405
? 1
! 0 397072260
? 1
! 0 398145375
? 87990
! 64228 509010811
! 1 555991081
! 0 810504385
! 1 221682101
? 1
! 0 986874114
! 0 579375972
! 1 455699403
? 1
? 1
! 1 270398278
! 0 863579261
? 1
! 0 517669626
? 1
! 0 25816754
! 0 658106950
? 1
! 1 962312870
? 1
! 1 44552201
? 1
? 1
? 1
? 1
! 1 435266389
! 0 773354961
! 170347 882484487
! 1 894052928
! 1 718046581
? 1
? 1
? 1
! 1 351172669
? 1
! 1 798536147
? 1
? 1
? 1
? 1
! 1 638284023
? 1
! 0 849059714
? 1
? 1
? 88168
? 1
? 1
? 1
? 1
! 0 947172154
! 1 194471698
! 0 155134374
! 1 850679502
? 1
? 1
! 0 947131339
! 1 876693829
? 1
! 1 36325605
! 1 213656484
? 1
! 1 20357463
! 1624 484758384
! 0 997829023
! 0 247208197
? 1
! 0 711521540
! 0 581119045
! 1 492371757
? 1
! 1 372460849
! 0 615495794
? 1
! 0 274409949
? 1
? 1
! 102481 463758508
! 0 569273428
? 35159
! 1 48184447
! 1 192555420
! 0 736648313
! 1 224832162
! 1 154434076
? 1
? 1
? 1
! 0 87077674
? 1
? 1
? 1
? 1
! 0 33686014
? 1
! 0 541666579
! 0 238297753
! 1 952220270
! 1 765081183
? 1
? 6456
? 1
? 1
? 1
! 0 648559974
! 0 671253790
? 1
? 1
? 1
! 1 679940087
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 179265002
? 1
? 193281
? 151131
? 1
! 0 843754407
! 0 510264439
? 1
? 1
! 0 393462528
? 1
? 1
! 1 867351222
! 1 115010982
? 169640
? 1
! 0 511925767
! 1 567542587
? 1
? 1
! 1 303698308
! 0 129750758
? 1
! 0 656647492
? 1
? 66690
! 1 436310019
? 1
! 1 802780105
! 1 440999144
! 0 87102943
! 0 680004404
! 0 701067078
! 0 817496405
! 0 292144192
? 1
! 0 285723156
! 1 552150424
! 0 614483906
? 1
? 1
! 0 45031749
? 1
! 1 4299585
? 1
! 127238 591447098
! 1 132628483
! 1 696515610
? 1
? 1
! 1 707702915
? 1
? 193149
? 186243
! 63162 558298777
? 1
? 1
? 1
? 868
? 1
? 1
? 63110
? 1
? 149040
? 1
! 1 603994499
! 1 502952258
? 1
? 1
? 1
! 0 623119043
? 1
! 90718 723527293
! 0 480940406
? 1
! 1 709211646
? 1
! 1 343810455
! 1 386437767
! 0 325107757
! 73095 331740828
! 0 81918293
! 0 819029722
! 1 141222388
? 1
? 1
! 0 668208469
! 0 946446835
? 1
? 1
? 1
? 1
! 1 811734948
? 1
? 1
! 0 602796905
? 1
! 0 54363102
! 0 282109685
! 64168 249558414
? 1
! 0 971683416
? 1
! 1 818476874
! 0 533633021
! 0 613856257
? 1
! 1 404578039
? 1
! 41773 927955395
! 48494 677870408
! 0 441498808
? 1
! 1 941243587
? 1
? 1
? 1
! 0 371367474
! 1 269236015
! 147033 797189221
? 1
! 1 576934596
! 1 528359499
? 1
! 0 183862424
? 1
? 1
? 88744
! 1 701435302
! 1 668683880
? 1
? 1
! 1 811352756
? 127404
! 1 723900772
? 1
! 1 424861129
! 0 573791241
? 1
! 117059 52399127
! 0 645246888
! 0 546483862
? 28431
? 199104
! 1 514909227
! 1 578216654
! 0 27299390
! 0 915426062
? 1
? 1
? 1
? 1
? 1
? 1
? 127613
! 0 175378265
! 175361 143615995
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 433194507
! 0 844269781
! 84816 523911829
! 1 269180469
! 1 711729364
! 0 780856289
? 1
! 24162 141161724
! 0 543796388
! 1 949672742
? 1
! 0 690964292
! 0 292086685
! 1 35723865
? 1
! 0 174930976
? 1
! 0 186850662
! 0 767948866
! 0 361164104
? 1
! 1 925324874
! 161944 902970236
? 1
! 0 380334330
? 1
! 1 205377610
! 1 242482477
! 1 260259881
? 90409
? 1
? 1
! 0 222642476
? 1
? 1
? 1
? 1
? 1
? 1
! 0 782705366
? 1
! 1 26615177
! 0 814942228
! 0 273683440
? 1
? 1
? 1
! 0 602673062
? 1
! 1 285620185
? 1
? 1
! 0 22097658
! 0 814584847
? 1
? 1
! 0 889853359
! 0 47560694
? 1
? 1
? 1
? 105965
! 1 369303324
? 1
! 0 458443406
? 1
! 1 736844228
? 1
! 0 569306877
! 1 613604258
? 1
! 0 487783625
! 1 785020396
! 1 491231589
! 1 322882881
! 1 761922432
! 0 62467161
! 0 653146671
? 1
! 1 984156836
! 0 347463775
! 117729 389651036
? 1
? 170724
! 1 847440156
! 0 966926658
! 1 488375164
! 1 147026405
! 0 545453169
? 1
! 1 311969765
! 0 564175861
? 1
? 1
! 1 469771976
? 1
? 1
! 0 121004252
? 180079
? 1
! 0 534444250
! 0 635061366
! 0 545003078
! 0 955101153
? 1
? 1
? 1
! 3108 551813099
? 1
? 1
! 0 577014878
! 0 779904119
! 0 865593836
? 1
! 1 893541561
? 1
? 1
! 0 106725052
! 1 504862273
! 0 59061019
? 34859
? 102887
? 1
! 1 681846852
! 1 253585592
? 1
? 1
? 1
? 1
? 1
! 0 414117518
? 1
! 0 465519028
! 0 703334340
! 0 572772904
! 1 379894719
? 1
! 0 955104172
? 1
? 1
! 0 781739435
! 0 585461217
? 1
! 1 264118741
? 1
? 1
? 1
? 1
? 1
! 0 922316020
! 93980 3311324
! 1 259413562
? 1
! 0 826399047
! 0 382999965
? 1
? 1
? 1
! 1 268072378
! 0 481447165
! 0 268174779
! 0 264714937
? 1
! 1 955395452
? 1
! 0 80190006
? 1
? 1
? 181731
! 0 539005376
! 1 786620984
? 1
? 63645
! 1 33209573
? 1
? 1
! 1 755478987
? 1
! 0 795846307
! 101238 500545979
! 1 346469465
? 1
! 0 567089511
? 1
! 65844 554605808
! 0 599799487
? 1
! 0 657843076
! 0 17870743
? 1
? 1
? 1
? 131842
? 1
! 0 492050736
! 1 70965158
? 1
? 1
? 1
? 1
? 1
! 1 128719588
! 0 937759353
? 1
! 0 437964441
? 1
! 0 217133627
! 1 210912278
! 0 753344186
! 0 626166560
! 129731 244101322
? 1
! 1 975335291
? 1
! 0 982844835
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 886337622
? 1
? 1
? 1
? 1
! 0 249339571
! 101125 280906749
? 105586
? 1
? 1
! 1 414941322
! 0 592176047
! 1 792489173
! 0 976611201
! 1 702230551
! 1 349697640
! 0 119197144
! 1 374835697
! 0 402586710
! 0 361151893
? 1
? 1
! 1 451309579
? 1
? 1
? 1
! 79228 961689488
? 1
! 0 416879481
? 1
? 1
? 1
! 175117 412718561
? 181576
! 1 583276762
! 1 308176645
? 1
? 1
! 1 225695488
? 1
? 1
! 1 881188945
? 1
? 1
? 1
! 1 608097536
! 1 383368220
? 1
! 1 567862638
! 1 639865986
? 1
? 1
! 0 901744933
? 1
? 1
! 0 479730045
! 1 416447137
? 1
? 1
? 1
! 1 786318792
? 1
! 1 25869525
? 1
! 1 820553978
? 506
? 1
! 1 971962349
! 1 370706007
? 1
? 1
! 1 765609697
! 1 603362539
? 1
? 1
? 1
? 1
? 1
! 1 303273368
! 199460 426873712
? 1
? 1
! 0 767182911
? 1
? 1
? 1
? 1
! 0 905655560
! 1 522641098
? 1
! 0 50823095
! 1 997945846
! 1 75117684
? 1
! 1 598200619
! 0 928617510
! 0 926333747
! 1 979638789
? 1
! 0 271719142
? 1
? 1
? 1
! 1 444089118
! 1 956961519
! 1 547700773
? 1
? 29187
? 1
! 0 874073191
? 1
! 1 268903277
! 0 574064398
! 1 288435448
? 1
? 1
! 1 592862656
? 1
? 1
? 1
! 1 244874914
! 1 325038186
? 1
? 1
! 1 258791411
? 1
? 1
? 1
? 69992
? 1
! 1 253884942
? 1
! 0 685330735
! 177969 980956059
? 1
! 1 419169355
! 1 185131718
! 0 256198876
? 1
? 1
! 0 990003090
? 145310
? 1
! 0 54108608
? 1
? 1
! 0 462344937
! 0 16630172
! 0 638025018
! 0 862343376
! 1 699565220
! 1 796435241
? 1
? 1
! 0 734735592
? 1
? 1
? 1
? 1
? 1
? 1
! 1 992106582
! 1 659179709
! 0 678334658
? 1
? 1
? 1
! 1 361042223
? 1
! 179268 500197991
! 0 346603828
? 1
! 0 935241238
! 1 84762613
? 1
? 49096
? 177316
? 1
? 1
! 0 174261829
! 1 780231240
! 1 436056517
! 1 665186339
! 1 665524983
! 0 500906575
! 1 717583976
? 1
! 0 161312804
! 1 218058295
? 1
! 1 876259192
! 0 511953570
? 1
? 1
! 1 387970728
? 1
! 0 235446289
? 1
! 1 621830140
! 0 880627667
? 1
? 1
? 145332
? 1
! 0 588068254
? 1
! 1 984313431
? 1
? 1
? 1
? 1
! 0 195467793
! 0 92499118
? 1
? 1
? 1
! 1 585084975
? 1
! 1 707994748
! 0 837962452
? 1
? 1
! 1 533838608
? 1
! 0 474572657
? 1
? 1
! 0 261102201
! 1 726640177
? 1
! 1 312251154
? 1
! 1 786481357
? 1
? 1
? 1
! 1 879353446
? 69567
? 1
! 1 217092990
! 0 130474806
? 1
! 49499 489589855
? 1
? 1
? 1
? 1
! 0 911368991
! 1 982165605
! 1 382334716
? 1
? 1
? 1
! 0 726944577
! 1 88051532
? 1
! 0 686679036
? 1
! 1 718993029
! 1 790429231
! 1 125937120
? 1
! 75265 696889276
? 1
! 0 700300559
! 0 795145460
? 1
! 0 496697914
? 1
! 8525 980099696
! 1 153579338
! 1 714302326
! 0 176052944
! 1 152683884
! 185317 488391041
! 0 553379261
? 1
? 117942
? 1
! 1 280966371
! 0 493844738
! 1 671948429
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 748812617
! 1 677542082
? 1
! 1 659344618
? 1
! 1 631195297
? 1
? 1
? 1
! 0 385162983
? 28428
! 1 875905502
! 0 183888819
? 1
? 1
? 1
? 1
? 1
! 0 422762581
? 1
! 0 255582784
! 1 844679508
! 1 950376753
? 1
! 0 569342502
? 1
! 1 254068397
? 1
! 0 509464513
! 0 132343019
? 1
! 0 582319503
! 0 267600345
? 1
? 1
? 1
! 1 207992096
? 1
? 1
? 1
! 1 829889973
? 1
? 1
? 1
! 0 180098879
! 0 790660995
! 0 489271945
! 1 168147651
? 1
? 1
! 37945 880953827
! 1 483760071
? 1
? 1
! 1 676539580
? 1
? 1
? 1
! 0 209928248
! 1 281294890
? 1
? 1
? 1
? 1
? 1
! 38289 408269010
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 627889147
? 1
! 1 757103041
! 1 712186679
? 1
! 1 581110754
? 1
! 0 200378185
! 1 61518257
! 1 649692625
? 1
! 0 197531922
? 1
? 1
! 0 80282436
? 1
! 1 294344212
! 0 901568810
? 1
? 1
! 0 657853693
? 1
? 1
? 1
! 1 104043741
! 1 509907966
? 1
? 1
? 1
! 0 199598705
! 0 953998706
! 0 344805092
? 1
? 1
? 119774
! 0 921352634
? 1
! 0 552956462
! 0 538869692
? 1
! 1 770110160
? 1
! 0 738811062
? 1
? 1
! 1 904041027
! 0 216864664
? 1
! 0 907176636
! 0 648879062
! 1 190615894
! 1 55708068
! 1 983485922
? 1
! 1 24304117
! 0 428422405
! 0 293835725
! 0 68232497
? 1
? 1
? 1
? 1
? 1
! 147392 426152672
? 1
? 1
? 1
! 0 918305897
? 1
? 1
? 1
! 0 829190319
! 1 945699791
? 1
? 1
! 0 138004352
? 1
? 1
! 0 633397711
? 1
? 1
! 1 193403235
! 1 635747428
? 1
! 0 894916637
? 1
! 1 487889446
? 1
? 1
! 0 656045456
! 1 936443536
? 1
? 1
? 66081
! 1 735591465
! 1 326683705
! 175812 642809478
? 1
! 0 944390177
! 157105 237216091
? 1
! 0 775849308
! 0 689343368
! 1 789968073
! 0 270376600
! 98514 690674823
? 1
! 0 511948712
? 1
! 0 836555218
? 1
! 0 148262794
! 0 740065723
? 1
? 1
? 1
! 1 342284695
! 1 321871865
? 1
? 1
? 1
! 1 748651374
? 1
! 1 448472461
? 1
? 1
! 1 832874185
! 1 261167269
! 1 93553555
! 0 14867192
! 1 500236462
? 1
! 1 903709515
? 1
! 1 558399381
? 1
? 1
! 0 840921216
? 1
! 0 657907050
? 1
? 1
! 1 270774736
? 1
! 0 230616557
! 43624 256684909
? 1
! 1 200990145
? 1
? 1
? 18317
! 0 285674761
? 1
! 1 194976444
? 158301
! 0 541169643
! 1 483476171
! 0 702327463
? 1
? 1
? 1
! 1 663251231
! 1 406274305
! 1 970988617
! 0 528201648
? 1
! 0 663527950
! 1 149686876
? 1
! 1 402490992
? 1
? 1
! 1 883819201
! 0 542529579
? 1
! 0 179379882
! 0 933236236
? 15595
! 0 983321831
? 1
? 1
? 1
? 1
! 1 571468607
? 1
? 1
! 1 691084473
? 1
! 0 194204494
! 0 173651527
! 1 702692599
! 0 450687114
! 1 717320895
? 1
! 0 945791232
? 1
? 1
! 1 97348200
? 6983
! 93991 703618776
? 1
? 1
! 1 588914421
! 0 718507433
? 1
? 1
! 0 567410051
? 1
! 0 732804342
? 20742
? 1
! 1 920026757
? 1
? 1
! 1 258089076
? 127791
! 1 941016525
! 0 396986033
? 129964
! 0 891143068
! 1 978568315
! 130584 545970893
! 53442 346217927
? 1
! 1 555777477
? 1
! 1 688864
! 0 23944423
? 1
! 0 643610846
! 1 394218049
! 193087 56823880
! 1 968700556
? 1
! 0 538705372
! 1 526744323
? 1
! 1 523531205
? 1
? 1
! 1 484453580
? 1
! 1 17754507
! 1 433524320
? 1
! 1 644511344
? 1
! 0 811268269
! 0 860139181
? 1
? 1
! 0 137732438
? 1
! 1 216668865
! 1 416171121
? 1
? 1
! 19352 3433928
! 1 633135188
! 1 426907474
! 0 951564299
? 1
? 1
? 1
! 1 33831004
! 1 290757804
! 0 90415053
? 1
! 1 369584142
! 0 215227297
? 1
! 0 90804700
? 1
! 1 864875963
? 1
? 42776
? 1
! 1 752690133
? 1
! 0 971736261
? 1
? 1
! 0 308209245
! 1 275142106
? 24907
? 1
? 1
? 1
! 0 975643722
! 0 598984945
? 1
? 1
? 1
! 1 388641725
? 1
! 1 362699797
! 1 406058764
? 1
? 1
! 1 329200109
? 1
? 1
! 1 660211286
! 0 131559388
! 1 285358582
! 0 990968757
! 1 882704294
? 1
? 1
! 0 601213605
? 1
! 90163 873146962
! 1 932785976
? 1
! 1 781827919
? 1
? 1
! 1 600480623
? 1
! 1 153893223
! 1 152172391
! 0 824003167
? 1
! 1 502619402
? 1
! 1 418633814
! 1 698639685
! 0 814781016
? 1
! 1 5880574
? 1
? 1
? 1
! 1 412478201
? 1
? 1
? 1
? 1
! 0 463319148
! 0 928810956
! 0 626050
? 1
? 1
? 1
! 0 100292304
! 0 470707092
? 1
! 1 700271980
? 1
? 45862
? 74001
! 1 217862103
? 1
! 0 870015685
! 1 496939761
? 19923
! 1 463148399
? 1
! 0 89301385
? 1
! 0 570008552
? 1
? 1
? 1
! 1 831955766
! 0 836860127
! 1 256635846
! 0 506495306
! 0 808384028
! 0 934140230
? 1
? 1
? 1
! 1 822347079
! 1 129047733
! 0 471652452
! 1 313417902
! 0 943841327
? 1
! 1 374662181
? 1
! 1 281243926
! 1 775392092
! 107165 103896510
! 1 646344990
? 1
! 0 101712000
! 0 264008523
? 1
? 1
! 0 807028031
? 1
! 0 399500538
? 1
! 1 724811664
! 0 765797404
? 1
! 0 419207932
? 1
! 0 526379361
? 1
? 1
? 1
! 0 359188938
! 0 938608291
! 1 46766850
! 0 302858767
? 1
! 157761 82688236
! 0 900345028
? 1
? 1
? 1
? 1
? 1
! 0 500183730
! 192235 243135545
? 1
! 1 67209566
! 1 540190470
? 1
? 1
! 122585 513656415
! 0 814698145
! 0 308930498
! 0 88344209
? 1
! 1 94690957
! 68879 548078139
! 0 319344110
! 1 721604709
? 1
? 1
? 1
? 1
? 1
! 1 323847775
? 1
! 0 459216265
? 114202
! 0 118974741
! 1 208408363
! 1 217851905
? 1
! 0 703176320
? 1
! 1 324714417
! 1 570229087
? 1
? 1
! 1 757388630
? 127735
? 1
? 1
! 0 915185534
? 1
? 1
? 1
? 1
! 1 535358039
? 1
! 1 72385760
! 0 953106450
! 0 680314580
! 0 819996063
! 0 696683260
? 1
? 1
? 1
! 1 350815797
! 0 655958688
! 0 991268679
! 1 858243394
! 0 362988171
? 1
! 1 313365793
? 1
? 1
! 1 189082045
! 1 65095638
? 1
! 1 510655742
? 1
? 1
! 1 838477538
? 133384
! 0 632598535
? 1
? 1
! 0 392922035
? 1
? 1
? 1
! 1 636682086
! 0 208517330
! 0 629315473
? 1
? 1
! 119087 285477627
! 0 391551858
! 0 7381423
? 1
? 1
! 1 457107279
? 1
! 0 322492774
! 1 902453222
! 1 295184889
? 1
? 1
! 1 462309494
! 0 689033781
! 0 819572891
? 1
! 0 358096009
? 1
? 1
! 0 944166559
! 1 2309578
! 1 998803348
? 1
? 1
! 0 491885068
! 116519 843490736
! 1 710110237
? 1
? 1
! 1 760278837
! 0 796991288
? 1
? 101869
! 0 896964339
! 0 891427196
! 1 269889853
! 0 980955381
! 1 252974730
? 180327
? 1
? 160621
? 1
? 1
? 1
? 1
! 0 494160557
? 138636
? 1
! 0 313863691
? 1
! 1 574396143
? 1
? 1
! 0 249370187
? 1
? 142265
! 1 209878483
! 1 197599288
! 1 869027079
? 1
? 1
! 0 837603235
? 1
? 1
? 1
? 1
? 1
? 1
! 0 760014013
! 1 280787917
? 4245
! 1 311158014
! 0 431565028
! 0 679765802
! 0 947268296
? 1
! 1 702717820
? 1
? 14552
? 1
! 0 618157301
? 1
! 0 475750836
? 1
? 29362
! 1 762935729
! 0 39142775
! 173305 411570769
! 0 915168923
! 1 808516068
? 1
! 0 799758729
! 1 879794117
! 1 679662569
? 1
? 1
? 1
? 2376
? 1
? 1
! 1 4517899
? 112497
? 1
! 0 772577911
? 1
! 0 840444324
? 1
? 1
? 1
? 1
! 1 70750129
! 0 645920668
! 161376 646618271
! 0 480465666
! 52684 499330360
! 1 577353341
! 1 531018445
? 1
? 1
! 0 669458819
? 17187
! 1 819736215
? 24719
! 0 958245611
! 0 760970460
! 1 939552639
? 1
! 0 483099247
? 1
! 1 335580372
? 1
! 1 777444454
? 1
? 1
! 35884 834167794
! 155277 679273742
! 0 809514239
! 1 232917638
? 1
? 1
! 1 344700877
! 0 483568088
? 1
! 141128 819439300
? 1
? 1
! 0 686235797
? 1
! 0 694609001
! 0 537025339
? 1
! 196580 778147933
! 85814 912088716
? 1
? 1
? 1
? 1
! 0 368140352
? 1
! 0 320909446
? 1
? 1
? 1
! 1 41510531
! 1 471761422
! 0 983952843
! 1 393623931
? 1
! 0 600725425
? 1
! 0 674139277
! 1 72009795
? 1
? 1
? 1
? 1
? 7930
! 0 127357411
? 1
! 0 49561308
! 57776 253034502
! 0 888165710
! 0 332770381
? 134980
! 1 768177295
? 1
! 1 238997992
? 1
? 1
! 0 996756944
! 116387 15467135
! 1 192514807
? 1
! 0 540207375
? 1
? 1
! 1 410472731
? 1
! 0 936301043
? 1
! 1 367291795
! 0 678205480
? 4095
? 1
? 1
! 0 781121355
? 61258
? 1
? 1
! 1 748426735
! 1 513844554
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 561904846
? 1
? 144153
? 111403
? 1
? 1
! 1 113653548
? 1
? 1
! 1 684034072
? 1
! 1 642280143
? 1
? 1
! 1 957736359
! 139786 400408179
? 1
? 1
! 0 729685350
! 0 472062351
? 1
? 77191
! 4373 75995339
? 1
! 0 149418907
! 1 70071442
! 1 365176792
! 0 214568173
! 1 34178080
! 1 890534595
? 1
? 1
! 0 46016464
? 1
! 0 431001234
? 1
! 1 52848413
! 0 302015258
? 1
? 1
? 1
! 0 94352249
! 0 23959460
! 1 728922835
? 1
? 1
? 1
! 0 411089569
! 101442 435737267
? 1
? 1
? 1
! 1 917868709
? 1
! 1 710674425
! 1 553604010
! 0 591959497
? 123166
? 1
! 0 244091214
! 1 550153730
? 1
? 1
! 0 752013571
! 1 586627358
! 0 432639648
? 1
? 1
? 1
? 1
? 1
! 0 570730577
! 0 945146535
? 1
? 1
? 1
! 73402 419166657
! 0 898770305
? 1
! 0 745247290
! 0 918220662
! 1 924422401
! 1 993226690
! 0 856390707
! 1 379043597
! 85772 557924257
! 0 567275970
! 0 43754624
? 1
? 1
! 0 166132622
! 1 943886471
! 1 761766548
! 1 229174321
! 0 746028092
? 1
! 0 590865062
! 0 397780018
! 1 233948183
! 1 332068172
? 166696
! 1 933326505
! 0 102465503
! 1 958214324
? 1
? 1
! 0 240330221
? 1
! 1 690789589
! 0 447523458
! 1 774286320
! 104746 361134517
! 1 230338635
! 1 147842065
! 1 840470504
? 1
! 1 322335169
? 1
? 1
? 1
! 0 184772727
! 1 365671694
? 53304
? 1
! 0 132438832
! 1 462455281
? 27055
? 1
? 1
! 0 117819417
! 169303 714171978
? 1
! 0 238727096
! 0 220673318
? 1
? 1
? 1
? 1
! 1 681617413
? 1
! 198195 449297816
! 1 562181046
? 1
! 0 324421857
? 1
? 1
? 1
? 1
! 36258 63435514
! 1 658875928
! 0 441780348
! 0 658555534
! 0 622050265
! 19791 275581309
! 0 975332228
! 0 885863501
! 0 563545621
? 1
? 1
? 1
? 1
? 56348
? 1
! 0 256499018
! 0 42056990
! 155046 635867316
? 1
! 1 239164943
! 0 850434162
! 0 679685152
? 1
! 0 337314775
! 1 261608554
? 1
? 122992
! 0 483260137
? 1
! 1 773290484
? 1
! 1 976561541
! 1 216534825
? 1
! 1 98267298
? 188378
! 0 511113310
? 1
? 1
? 1
? 1
? 1
! 1 496855851
? 1
! 1 773070928
? 154067
? 1
! 65319 822792696
? 1
! 1 234443365
! 0 940691958
! 0 240931143
! 0 879897619
? 116458
? 1
? 1
! 98912 736765397
? 1
? 1
! 0 339334439
! 0 499004394
! 1 218679930
! 1 465444183
! 0 486277515
! 0 517414983
? 1
! 1 972775960
? 1
! 26207 152182257
! 0 20644077
! 1 121170631
? 1
? 1
? 1
? 1
? 1
! 1 942989490
? 1
! 0 974707544
! 126096 747458617
! 0 124235328
! 0 170954751
? 1
? 1
! 0 463517335
! 0 220864947
? 1
? 1
! 0 584917712
! 0 397147263
? 1
! 1 368146788
? 167063
! 0 376711238
? 1
! 0 837955516
? 1
? 1
! 0 768298458
? 1
? 182048
! 1 153110824
! 1 161134686
! 1 745461506
? 1
! 1 551306039
? 1
? 1
? 135280
? 1
? 1
? 1
! 1 795144945
! 1 542902476
! 0 960853782
? 1
! 1 905258249
? 1
? 1
! 1 886313750
? 1
? 1
? 1
! 1 407438835
! 1 421590736
? 181596
! 1 287543547
? 1
? 1
! 0 286235212
? 1
? 153950
? 1
? 1
? 1
? 1
? 1
! 0 63717065
? 1
? 1
? 1
? 22562
? 1
! 1 451052813
? 1
? 1
! 1 716077287
? 1
! 0 854804891
! 1 52504253
! 1 584914184
! 0 785973890
! 1 88396374
! 0 497397702
? 1
? 30959
? 1
! 63514 398698767
? 122195
? 1
? 1
! 1 273999279
? 1
! 1 383980220
? 1
? 1
? 1
! 1 74118362
? 1
! 122902 568480273
! 1 206583394
? 1
! 0 823826380
? 1
? 1
? 1
! 0 925795928
? 1
? 1
? 1
? 1
? 1
! 1 93903998
! 1 669543139
! 0 632094107
! 1 810868554
? 1
! 1 730528230
? 1
! 0 166448834
! 3760 819027085
? 1
! 0 663295555
? 1
? 1
? 1
! 1 858927534
? 1
? 1
! 0 248091727
! 0 425293472
? 1
! 1 192654225
! 0 620820160
? 1
? 1
? 87460
! 1 273590439
! 1 532110944
! 0 661923050
! 0 274677203
? 1
? 1
! 0 548182532
? 1
! 0 691381001
! 0 130159882
! 1 974897547
! 1 8624670
? 1
! 1 538049265
! 1 579158468
? 1
? 1
? 1
? 1
? 199216
! 0 798816108
? 1
! 0 792512770
! 1 526698347
? 1
! 1 197148035
? 1
? 1
! 0 349099704
! 1 86213177
? 1
! 0 513913288
? 1
? 1
? 1
! 0 192071785
? 1
? 1
! 0 719773157
! 1 51499232
! 1 222270905
! 0 142883228
! 35261 529194848
! 0 552247020
! 0 787474204
? 1
! 0 58799352
? 1
! 0 89644175
? 1
! 1 574265052
? 1
? 1
? 1
? 1
! 1 488024658
! 1 947982691
? 1
? 1
? 1
? 119556
? 1
! 1 320223000
? 66037
? 1
? 1
! 1 862012606
! 0 442473298
? 1
! 0 55815639
! 1 424059290
! 0 423362667
! 0 200715828
? 1
? 1
? 1
! 1 164015594
? 72320
? 1
! 0 184638792
! 0 225395957
? 1
! 0 717965601
? 1
! 1 119050829
? 1
! 1 982466546
? 1
? 1
? 1
? 1
! 1 702027454
! 115998 5419044
? 1
! 1 826963982
? 120753
? 1
! 0 101470547
! 1 711372493
? 1
! 1 131253838
! 1 873462875
? 1
! 1 77573597
! 0 376456543
! 45473 107565104
? 1
! 0 602846368
? 1
! 0 175263930
! 1 464573094
? 1
! 1 883126635
? 1
? 1
? 1
! 0 939365034
? 1
! 0 713466624
! 1 806068947
! 0 865680741
? 1
! 0 587614197
? 1
? 1
? 1
? 1
! 1 593340706
! 0 484803345
? 1
! 0 972398885
? 1
? 1
? 1
? 1
! 1 457674197
? 1
! 1 453395951
! 1 126813034
! 172159 121274519
! 0 758789904
? 1
? 1
? 1
? 1
! 0 552147810
! 1 637643235
! 0 773616289
? 1
! 1 414607050
! 1 595039769
! 1 541928930
! 0 700088062
! 1 505225920
! 25836 996158576
! 1 882380474
! 0 749271581
? 1
? 1
! 1 528253250
? 1
? 1
! 0 7568630
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 86630 506141601
? 1
? 1
! 1 316365966
! 0 94016103
? 1
! 1 334759654
! 0 438202572
! 1 395976816
? 1
! 0 492200275
! 1 172303229
! 1 470105988
! 1 183719997
? 1
! 0 46551237
? 1
! 1 491763290
! 1 566612923
! 1 597424023
! 18565 433755141
! 1 795447378
? 1
! 1 242338712
? 1
! 1 295814110
! 1 121469869
! 0 300718681
! 1 773145818
? 81755
? 1
? 1
! 0 100015784
! 0 893217062
? 1
? 1
? 1
! 1 267350604
? 1
? 1
? 1
? 1
? 1
! 1 35853784
! 120991 964461612
? 1
? 1
? 197353
? 1
? 1
! 0 583668197
! 0 959734445
! 1 365505193
! 1 49493066
! 1 351099155
? 1
! 1 473232518
? 1
? 117516
? 1
! 0 660169381
! 0 825307249
! 1 13159894
? 1
! 1 7703754
! 0 674538614
? 1
? 1
! 109075 229041293
? 53512
! 1 881095684
! 1 5536950
? 1
? 1
? 1
! 65375 749644123
! 1 867662448
! 0 544230395
! 1 591172094
? 1
! 0 568972802
! 178172 403183636
! 1 373200475
? 66638
? 1
! 74407 568415196
! 1 419910013
? 1
! 0 875381910
? 1
! 0 819929153
! 1 586878583
? 64070
? 1
? 1
! 1 222994368
? 85474
? 1
? 1
? 1
? 29605
! 0 160305854
? 1
! 1 722543279
! 0 279476831
! 1 478614167
! 1 394205096
? 1
? 1
! 0 258899969
! 20086 625646130
! 1 122338262
? 40815
! 0 861644516
? 1
? 1
! 1 536656963
! 1 73457121
? 1
! 1 270997367
? 1
? 1
! 1 825191357
! 1 596942829
? 1
? 1
! 1 617629712
? 1
? 1
! 0 643931423
? 1
! 0 214314287
! 47957 597060740
! 69667 429923708
? 1
! 67258 553265277
! 1 34565559
? 1
! 0 164311463
! 1 792552470
? 1
? 1
? 1
! 0 155879926
? 1
! 1 265689739
! 1 681090014
! 1 521530355
? 1
? 1
? 1
! 0 930990299
! 0 415088006
! 1 31772575
? 1
! 0 341759463
? 1
? 1
? 140004
? 1
! 1 27524551
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 100394026
? 1
! 1 606369744
? 1
? 86743
! 0 893386656
? 1
! 0 283085715
? 1
! 1 527935836
? 1
! 1 134464602
? 1
? 1
? 1
? 1
? 1
! 0 405293743
? 9120
? 191664
! 1 503845378
? 1
? 1
? 1
! 0 174288670
? 1
? 1
? 1
! 106344 26441593
? 1
? 1
? 1
! 0 336271911
! 1 378013884
! 0 495016970
? 1
! 36996 937094199
? 163604
? 1
! 0 950540579
! 0 79850740
? 1
! 1 244759363
? 1
? 1
! 144559 113820145
! 1 50489583
? 1
! 1 295614063
? 1
! 1 155290138
! 1 728672372
! 1 383104924
? 1
? 1
? 1
? 1
! 0 378777804
? 1
! 0 758623500
? 1
? 1
? 1
? 1
? 12830
? 1
? 1
! 1 586435266
! 14538 62621405
? 1
! 38623 597547056
? 1
? 138477
? 1
! 0 542681097
? 1
! 97508 293556890
! 1 89482206
? 1
? 1
? 182250
! 1 449789623
! 0 640974143
? 1
! 192265 657982570
? 15647
? 1
? 1
? 1
! 188002 205280176
? 1
? 1
? 1
! 0 627779316
! 0 576377297
! 0 458813258
? 1
! 1 613626695
? 1
? 1
? 106704
! 0 32347979
? 1
? 1
! 1 586890943
? 1
? 119854
! 0 912297379
? 1
! 0 652271155
! 74383 500730029
! 1 168808536
! 1 63738370
? 1
? 1
! 1 601301469
? 1
! 109193 292837978
? 1
? 1
! 1 513459739
? 1
! 0 67310623
! 0 597167208
! 0 755669215
? 1
! 0 180077832
! 183025 938322876
! 1 165036753
! 0 912825073
! 1 285057391
! 0 755401303
? 1
? 1
? 1
! 0 949441934
? 1
! 1 831636129
? 1
! 1 34913283
? 1
? 1
! 0 863830149
! 1 928593068
! 0 642481253
? 1
! 102947 937755691
? 1
? 1
! 0 416644798
! 0 151252114
! 0 369208222
! 0 560171138
! 0 235038327
? 1
! 1 579931224
? 1
? 1
! 0 34741565
! 1 928591301
? 184046
? 1
? 1
! 0 252091386
! 1 336115786
! 0 674089698
! 1 685829081
? 75924
! 1 731515416
! 0 605406238
! 0 501373765
? 1
? 1
? 1
? 1
? 1
! 1 736582682
? 1
? 1
! 1 533299236
? 1
! 1 38739373
? 89939
! 1 125922051
? 1
? 1
! 1 799082384
! 0 653122125
? 1
! 0 629040205
? 1
? 1
! 0 285652311
? 1
! 0 84471164
? 1
? 1
! 1 547041998
! 0 252608992
? 5019
! 0 990664886
! 0 785724554
? 1
! 0 729329459
! 0 169294645
? 1
! 1 995815562
! 1 545327985
? 1
! 0 445878481
? 1
! 76225 103732164
! 38709 322059856
! 112045 564240384
! 1 741351040
! 1 818136151
? 1
! 1 200011266
! 1 190292884
? 1
? 1
! 1 519343755
? 40681
? 26905
? 1
? 1
! 103425 358731945
? 1
? 1
? 1
? 1
? 1
! 192882 915915513
? 1
! 0 627841154
? 1
? 1
? 1
? 1
! 0 582728739
? 1
! 0 284835614
! 1 513309201
! 1 73923645
? 1
? 1
? 1
! 0 591231522
! 141265 462173660
? 1
! 1 609970289
! 0 117184196
! 1 907908697
! 62216 922503179
? 1
! 1 798275483
? 1
? 121530
! 1 472692125
! 0 355996834
? 1
! 0 804010987
? 1
! 0 28889075
! 0 87830209
! 1 465935081
! 1 580353770
! 1 920197189
! 0 286427518
? 1
? 1
? 1
! 0 422542354
! 1 46765630
? 1
? 1
! 1 159126675
? 1
? 138712
? 1
? 1
! 0 257164642
? 1
? 138315
? 1
! 1 379609860
! 1 107652570
! 1 464528817
? 1
? 1
? 1
? 1
! 0 367838987
! 1 98787516
? 1
? 1
? 182665
! 0 98139650
! 0 185820844
! 0 409830679
? 1
! 0 567373892
? 1
! 48720 226694890
! 0 836218877
? 1
! 1 837527193
! 1 775834068
! 1 775216864
? 1
! 1 856895437
! 1 729799400
! 1 94433994
? 1
? 1
! 1 259082378
! 0 234512350
! 1 506607442
! 1 80959133
? 1
? 1
! 0 746386379
! 1 209001623
! 1 949441409
? 2521
? 1
! 0 735399744
? 1
? 1
? 1
! 1 171239764
? 1
! 0 373828191
? 1
! 0 636204220
! 1 701511131
! 1 571062684
? 1
? 1
? 1
! 0 785635270
? 1
! 1 702546263
! 1 599650997
! 0 625633231
? 1
! 1 728034492
! 72436 122836361
? 1
! 168019 67043800
? 1
? 1
? 1
! 1 504985976
! 0 369964016
! 1 512613488
! 1 417887479
! 1 275974383
? 1
? 1
? 1
! 1 191089409
! 0 362154021
! 1 609464087
? 1
! 0 631917078
? 1
! 70635 678498459
! 1 602308946
! 0 380875559
! 1 797514960
! 187277 842581904
? 1
? 1
! 1 378888560
? 1
! 1 963525244
? 85215
? 35073
! 0 114417568
? 1
! 1 748704704
! 0 507374121
! 1 792031974
! 1 518041608
? 14454
? 1
? 1
! 0 385213907
? 1
! 0 106093923
! 1 816144757
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 290926093
? 1
! 12780 61375206
! 1 544081268
! 1 680333590
! 1 381056940
? 1
? 1
? 1
? 1
? 1
? 1
! 1 85674339
? 63904
! 0 348882744
! 0 911758675
? 1
! 1 384657193
? 1
! 0 86763636
? 1
! 1 899172945
! 1 361456431
? 1
? 1
! 0 958404030
? 1
? 1
! 1 996971246
? 1
? 1
! 1 807464693
? 1
! 0 179910031
! 51585 601350354
! 84785 754154447
? 1
? 1
! 0 262449500
? 1
! 1 967723113
! 0 173161033
! 1 679846415
! 1 153102239
! 1 373774809
! 0 112375994
! 1 490522737
! 0 826050984
! 0 725658245
? 1
! 0 905360460
? 1
! 1 770255734
! 1 989652555
? 1
! 0 811598210
! 0 136434515
! 0 440455927
? 1
? 1
! 0 890375640
? 1
? 1
? 1
! 1 382180539
! 1 975947792
! 1 646589306
! 0 430958296
! 0 962698611
! 0 247455069
! 1 562394204
! 1 510146142
? 1
! 0 813997440
? 1
? 1
! 0 942150496
? 1
! 1 980542761
? 17244
? 161701
? 1
? 1
? 1
! 0 213487381
? 1
! 0 388688606
! 1 408795580
! 0 375015906
? 1
? 1
? 1
? 1
! 1 999518573
? 1
! 1 315726927
? 1
! 1 228662268
! 0 849572094
! 0 77790704
? 1
! 1 530750906
! 1 493740230
! 1 93899864
? 1
! 0 790435193
! 1 574056327
? 1
? 1
? 1
? 1
! 1 392424334
! 0 896157662
! 0 866572746
! 1 2824183
! 0 401812245
? 1
! 0 409721791
? 1
? 1
! 0 98444952
! 0 820775678
! 0 700773197
? 1
? 1
? 1
? 1
! 0 489327258
! 1 865966513
! 0 304749136
! 1 589688566
? 1
! 0 432482293
? 1
! 0 205925044
? 1
! 1 968719661
? 1
! 1 876710778
! 1 423216408
? 178194
! 1 609561292
! 1 512368273
! 1 871409010
! 1 728175948
? 1
! 1 972170672
? 1
? 1
? 1
! 0 823876891
! 1 702409205
! 0 847916639
? 1
! 1 732287104
! 1 359925531
! 0 881184598
? 1
? 1
? 1
! 0 177692680
! 1 877217937
! 1 379341138
! 42346 983006190
? 1
! 0 51954285
? 1
! 1 373158673
! 0 498683822
? 1
! 0 404449894
! 0 180428584
? 91278
! 0 139144626
! 0 112388010
! 0 627063732
? 1
? 1
! 1 438456522
? 1
! 1 664816972
! 0 892758037
! 0 723653082
? 1
? 31574
? 1
! 65211 757085360
! 1 302069317
? 1
! 1 999892414
? 1
? 118863
! 1 23861039
! 0 143439137
! 1 310720262
! 0 861570714
? 1
? 1
! 1 721815554
! 1 614308827
! 0 915573932
? 1
! 1 669118488
? 1
! 1 554522304
? 1
! 0 499261243
? 29395
! 126925 443025527
! 0 402387893
? 14444
! 1 358876309
! 1 843925708
! 1 784826355
! 0 737540186
? 1
? 1
! 1 429366700
! 0 927277556
? 1
? 1
! 0 876490652
? 1
? 11743
! 1 729857974
! 1 972472443
! 0 518195795
? 1
! 1 885943195
? 1
? 174818
! 4202 541688277
? 1
! 0 718194938
? 1
! 1 299091148
? 1
? 1
! 0 701818192
? 1
? 1
? 1
! 0 94211902
? 1
? 17402
? 1
? 1
? 1
! 0 911729283
! 1 266899569
! 1 976124809
? 1
! 0 752523393
! 1 839740145
? 1
! 1 157730219
! 0 415352439
? 1
? 1
? 1
! 29177 664299715
! 1 797346744
? 1
! 1 282601379
? 1
? 1
? 33666
! 0 292770318
? 1
? 1
? 1
! 0 937963988
! 166720 785915731
! 0 954812449
! 0 16219728
? 1
! 1 322916205
! 1 890256941
? 1
? 1
? 1
! 0 48085058
? 1
? 1
? 1
! 0 58374134
! 1 985092459
! 0 873820929
! 1 238379022
? 1
! 1 817920077
? 1
! 1 237191702
? 1
! 0 558779521
! 0 854692208
? 1
! 1 671541662
! 1 568681099
! 1 60366644
? 1
! 0 775277075
? 1
! 0 576332039
? 1
! 1 619131683
? 1
! 0 960145801
! 1 164836166
! 1 811166301
! 0 287397169
! 0 474868242
? 1
? 1
? 1
! 1 294906765
! 1 228930718
! 1 869983237
! 1 391196305
! 0 288994707
! 1 519450832
? 1
! 1 115961889
? 1
! 1 484183981
? 29005
? 184305
! 1 38166952
! 169705 690680250
! 1 492307669
? 1
? 89807
! 0 844391982
? 1
! 1 483662180
! 1 69271103
! 1 590044167
? 1
? 1
? 1
? 1
! 1 953181481
? 1
? 1
! 0 935314813
! 1 510655849
? 1
! 1 707968384
? 1
? 1
? 86864
? 1
! 1 73456933
! 108859 239954252
! 164646 311777519
! 0 563460433
? 1
? 1
! 0 302330100
! 1 953680080
? 1
! 0 728298851
? 46078
! 0 282493038
? 1
! 0 510400928
! 0 953128316
! 83603 532632828
? 1
! 1 803185949
? 1
? 1
! 1 184221560
! 0 812603117
! 1 758667583
? 1
! 1 317263391
! 0 59784568
! 1 935187438
! 1 718335757
? 1
? 1
! 1 123388676
? 1
! 1 214544912
! 0 733602967
! 1532 637818550
! 1 291905563
? 1
? 1
! 1 687126491
? 189441
! 1 301900158
! 80907 529116730
? 1
? 1
! 1 51493807
? 1
? 1
? 1
? 1
! 69743 653952675
? 1
? 1
! 0 728844538
? 1
? 1
! 0 689186528
? 7356
! 0 547431839
? 1
? 1
? 1
? 1
? 1
! 1 65949280
! 1 636086523
? 1
? 1
? 1
! 1 719075969
? 1
! 0 567480956
! 0 667705025
! 0 137148150
! 1 917379074
! 1 315082963
! 1 405980727
! 0 374692119
! 1 908209766
! 0 625192407
? 1
! 1 549877159
! 126728 224390134
! 0 94563484
? 1
! 0 322003305
? 1
! 1 667518604
? 1
? 1
? 1
? 1
! 1 315746159
! 1 270553894
? 1
? 1
! 0 356275443
? 1
! 0 406728663
! 1 241319024
! 0 308815630
? 1
? 1
! 0 391463277
? 1
? 1
? 1
? 1
! 1 611844095
? 1
! 0 285816771
? 1
? 1
! 0 311620952
? 1
! 1 448578418
! 0 658969256
? 1
! 1 637617744
? 1
! 0 956816118
? 1
? 1
? 1
! 1 698103369
! 1 572997187
? 111359
? 1
? 1
! 1 463396825
? 1
! 0 346169801
? 1
? 1
? 1
? 1
! 0 327396308
? 102687
! 0 793290128
! 1 819553647
! 1 739189604
! 0 65595751
? 1
? 1
! 0 636588303
? 1
! 0 597880466
! 0 724213526
! 0 191148715
? 1
! 1 147645734
? 1
? 1
? 1
! 1 799940782
? 1
! 1 898738794
! 0 972330112
! 1 519963972
? 1
? 1
! 0 856363615
! 0 43486819
? 1
! 107422 55049246
! 0 216471204
? 1
! 1 294832825
? 1
? 1
? 1
? 1
? 1
? 1
! 1 554619247
? 1
? 1
! 0 351993339
! 1 542123541
! 134252 147518359
? 1
! 1 643735666
? 1
? 1
! 0 695171317
! 0 450333743
? 1
? 1
? 1
! 1 797237006
? 1
? 1
! 1 130296155
? 1
? 1
? 1
? 1
! 0 36914947
! 1 242609217
? 1
? 1
? 18892
? 1
! 1 980466610
? 1
? 1
? 1
! 0 691885136
! 1 340229440
? 1
! 183188 601093494
! 1 204252959
! 1 741517188
! 0 334965445
! 1 31466343
? 1
? 1
? 1
! 0 756841497
! 27811 797264253
! 1 847817296
! 1 447784731
! 0 436717171
! 0 408120388
? 75287
? 1
? 1
? 1
? 1
? 1
! 1 243332585
? 1
? 1
! 1 397838621
? 1
! 0 434890432
? 1
! 0 417976240
! 0 837936009
! 1 272164908
! 1 554667878
! 1 43982605
! 1 291254109
? 162643
! 1 707156038
! 157189 400258416
! 31406 30547929
? 1
! 0 217369391
? 11919
? 1
! 0 95713538
? 1
? 1
? 1
! 1 539020422
? 1
! 1 894752568
! 1 549456203
! 0 402918176
! 1 10302058
! 1 804257997
? 1
? 1
! 0 448385783
? 1
? 1
! 1 207731550
? 118407
! 0 12091008
! 1 151006705
! 1 499320356
! 0 734952618
! 1 645133296
? 1
! 1 424752901
? 1
? 1
? 1
? 1
! 0 602740753
? 1
? 1
? 75246
? 1
! 1 86594721
? 1
? 1
! 0 917401106
? 1
? 1
! 0 673798918
! 0 883492625
! 59395 938808104
? 1
! 0 832967599
! 0 507709557
! 167464 155793897
! 1 869014081
! 0 165589233
? 1
! 1 338134320
! 1 787032256
! 1 949780729
? 1
! 1 760413520
? 1
? 1
! 0 244525287
? 1
? 1
? 1
! 1 217123095
? 1
! 0 933967157
? 1
! 1 428739308
! 148485 462236324
? 1
? 1
! 0 77693001
! 1 975662323
! 1 247901745
! 1 247794329
? 1
? 1
? 1
? 1
? 1
! 1 897909634
! 0 349762461
! 0 986262136
! 0 358291352
! 1 671230099
! 1 306043632
? 1
! 107928 938857192
! 0 947175803
! 0 38194352
! 1 168298530
! 1 781387514
! 0 90247446
! 1 379023930
! 1 429090699
? 1
? 1
? 1
! 0 878593718
! 0 59108851
! 1 192964252
! 1 919923673
? 1
! 0 708974497
? 152541
? 1
! 0 778261498
? 1
! 1 828807424
! 0 848215545
? 1
? 1
? 1
? 1
? 1
! 1 394039222
? 1
? 1
! 0 529713757
? 1
? 1
? 1
! 0 730530944
! 0 59921238
? 1
? 1
? 1
! 0 353689238
? 1
! 169546 777241000
? 17151
? 1
! 1 20560422
! 0 904625424
? 1
! 108675 262742557
? 1
! 0 87070288
! 0 865896094
! 0 347792938
! 1 325660958
? 1
! 1 922400393
! 1 585808329
! 0 889390083
? 1
? 1
! 1 545414711
? 1
? 1
? 1
! 0 625480119
! 0 389060180
! 124945 543719641
? 1
? 1
! 1 454718941
? 1
! 0 243466349
? 1
? 1
? 1
! 1 784024202
! 0 927371652
? 1
? 1
! 1 715962695
? 1
! 0 49882324
! 0 989391142
! 58279 348614238
! 0 646307507
? 1
! 0 210825105
! 1 476386654
! 0 157723590
! 102500 755004688
? 1
? 1
! 1 984926455
? 142995
? 1
! 0 452744152
! 0 756395627
! 0 240293835
! 1 971768401
? 1
? 1
! 0 799383394
! 0 846806866
? 1
! 1 368345003
? 1
? 1
! 1 658755836
! 0 78058620
! 1 301805196
? 1
! 1 957518626
! 1 323113476
! 0 319937252
! 1 556155855
? 1
! 1 466285451
! 1 794142001
! 1 5553909
? 1
! 0 487133103
! 1 911986988
! 0 834431442
! 0 756361852
! 1 690150098
? 1
? 1
! 0 486712950
! 1 457874487
! 0 312118525
! 0 531577486
! 1 679768359
? 1
! 1 462850235
? 1
? 1
? 1
? 1
? 1
! 0 828298653
? 1
? 1
? 1
! 1 715083205
? 1
? 1
! 0 832295449
? 1
! 1 731364408
! 1 43711287
? 1
! 0 866937748
! 0 141873218
! 2886 287228207
! 0 78751722
? 19405
? 1
! 1 234401169
! 0 365255795
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 410975644
? 1
? 1
! 0 913665062
? 1
! 0 954367743
! 0 541817589
! 1 750592555
? 1
! 0 314615647
? 1
! 1 175543909
! 0 480031290
! 1 577302879
? 1
? 1
? 1
? 80245
? 143350
! 0 401255417
? 1
? 98107
? 1
! 1 845306930
! 1 500181559
! 0 906674841
! 0 468351590
? 1
! 1 958776657
? 123852
! 1 960434965
! 1 336204925
! 0 340597210
? 1
? 1
? 1
! 1 39018158
? 1
? 1
? 1
? 1
! 1 105734849
! 0 801254830
! 1 121981502
? 153793
! 0 647507461
! 1 594290355
! 0 558888613
? 1
! 1 811423864
! 0 969110123
! 1 465528357
? 1
! 1 586005121
! 1 904543109
! 1 432276021
! 1 691052057
! 1 905564836
! 0 900339022
! 1 173529740
? 1
? 1
! 0 354225289
! 0 874965560
! 0 454118962
? 1
! 0 916977573
! 0 272116155
! 0 363070278
! 1 909644641
! 1 453711082
! 1 334117363
? 1
? 1
? 1
! 0 639008961
? 1
? 1
! 1 231849827
? 1
? 1
? 1
! 1 704856026
? 1
? 1
! 1 843969081
? 1
! 1 660687790
! 1 957997180
? 1
? 1
? 1
? 1
! 1 762807629
! 1 918183791
? 1
? 1
? 1
? 1
! 1 87907918
? 1
! 1 750102801
? 1
? 1
! 1 861478306
! 1 179655162
! 0 215284585
! 0 151866883
? 1
? 1
! 1 944835017
? 1
? 1
! 0 678863216
! 1 71851596
! 1 729013913
? 14694
? 1
! 1 891051541
? 1
? 1
? 37026
! 1 175079441
! 0 271661451
! 0 194727414
! 1 442594971
? 8246
! 2582 928089427
! 0 45539850
! 1 886816592
? 1
? 1
! 60690 987406681
! 1 367064255
? 1
? 1
! 0 515304001
? 1
? 1
? 1
! 168203 788659517
? 127405
! 0 133272548
? 1
? 1
? 1
! 96893 915565199
? 125077
? 183184
? 1
? 1
? 1
! 0 453666304
! 107927 381900654
! 1 731613626
! 0 424413319
! 0 588260016
! 1 690015093
? 127672
? 1
! 0 846249079
! 1 20468786
? 1
! 0 885111933
? 1
? 1
! 0 207552140
? 1
! 0 399375379
! 0 507336901
? 1
? 1
! 0 852464613
? 28067
! 1 86445685
? 1
? 1
! 61080 291411392
? 1
? 1
! 0 6476712
! 1 765815351
! 1 808598801
? 1
! 0 374787225
! 1 4652392
! 1 435519379
! 1 811910381
? 1
? 1
? 1
! 0 575450891
! 0 418652075
? 1
! 1 301009625
? 152201
? 74840
! 1 846041245
! 0 368386449
? 1
? 1
? 1
? 1
! 1 283670150
! 0 626065317
? 1
! 1 264536739
! 1 746511429
! 1 468617099
! 1 64305245
? 1
! 1 100632976
? 1
! 0 984635272
? 1
! 0 452182174
! 1 259064600
! 0 743858578
? 1
! 0 235199365
! 0 477767060
! 1 235533986
! 1 949202777
? 1
! 0 958798474
! 0 527376727
? 1
! 0 401585496
! 1 677553995
? 1
! 0 408588817
! 0 559792075
? 1
! 1 95057160
! 0 941051740
? 1
! 1 870605315
? 1
! 1 921010924
? 1
! 1 358119649
! 0 20846999
! 1 881650612
? 1
? 1
! 1 998646999
? 1
! 1 54057104
! 0 755756867
? 178152
? 1
? 1
! 1 2184362
? 1
! 0 472138225
? 1
! 0 587761112
? 1
! 1 446480378
? 1
! 0 257423750
! 0 246061821
? 107019
! 1 570106661
! 1 940047759
? 54904
! 0 996931859
! 0 384829206
! 0 783439311
! 1 484988417
? 1
! 1 677083454
! 0 768261572
! 0 392786917
? 1
! 0 963314118
! 0 761175648
? 1
? 1
? 1
? 1
? 1
? 1
! 0 417929403
? 1
! 0 574751115
! 0 193681948
? 1
! 0 931104911
! 183515 565388830
! 1 74287639
? 1
? 1
? 1
! 0 284488007
? 1
? 1
? 1
? 1
! 0 852378471
? 1
! 1 854510458
! 1 455273676
? 1
? 1
? 1
? 1
? 1
? 1
! 0 163538643
! 169121 621879127
? 1
? 1
? 80743
? 1
? 131022
! 0 836639875
! 119356 160377531
? 1
? 1
? 1
? 1
! 0 857152958
? 199413
! 0 709848828
! 0 713697344
? 1
? 1
? 95787
! 0 118746424
? 1
? 1
? 1
! 0 19259721
? 102382
! 0 384595714
! 1 751370710
? 133376
? 1
? 1
? 1
! 145914 756479393
? 1
! 0 762974889
? 1
! 0 289357116
! 0 76492625
! 0 702571858
! 1 907414570
! 1 379919365
? 1
! 0 801386909
? 1
? 1
! 0 765361481
? 1
! 0 23037158
? 1
! 79275 792359925
? 59279
? 109015
! 1 659008032
! 1 145415563
! 0 487907760
! 0 959723532
! 1 548722682
? 1
! 1 979512087
? 1
! 1 530887125
! 0 13983952
? 1
? 1
! 1 209596546
? 1
? 1
! 1 596466587
? 5513
? 1
? 1
! 1 64145137
? 1
? 1
! 0 513779374
! 1 466379075
! 0 257306907
? 1
! 1 996925991
! 0 316907928
! 0 878181605
! 1 843446715
! 1 255828508
! 1 142299538
! 0 384087461
? 1
! 1 471069726
! 0 103034191
? 179993
! 161992 475326340
? 1
! 0 459513079
! 1 987929465
! 1 418773693
? 1
! 1 329081908
! 0 970019252
! 0 394397373
! 0 949759122
! 1 290348170
! 1 429518076
! 1 785921132
? 1
! 58787 58265161
? 1
! 1 55882522
! 1 729868016
? 1
? 1
! 1 667040508
! 1 652342377
! 1 351124116
? 1
? 1
? 1
! 1 202071389
? 1
? 1
? 1
? 1
! 0 780129377
? 1
? 1
? 1
! 1 860885537
? 1
! 0 357251435
! 1 383330033
? 148206
? 1
! 0 370976525
! 1 574875743
! 0 316428042
? 1
? 137419
? 1
! 1 395075981
? 102480
? 1
? 1
? 88087
? 1
! 0 371327098
? 13872
! 0 565273963
! 0 948718258
? 1
? 1
! 1 785375695
! 1 385416198
! 1 809459065
? 1
! 0 99991863
! 0 800087373
? 1
? 32850
? 1
? 1
? 1
? 1
! 0 826255462
? 1
! 0 93084178
? 1
? 1
! 0 46829851
! 1 71383626
! 1 961898127
! 0 411333977
? 1
? 1
? 1
? 1
! 0 145889632
! 0 190886332
? 104462
! 0 441827649
? 1
? 1
? 1
! 165326 978881979
? 1
! 0 1458189
? 1
? 1
! 0 696939275
! 0 538795016
! 0 753503670
? 1
? 1
? 1
! 0 664343444
? 1
? 1
! 1 754715809
! 0 55929378
! 0 452718325
? 1
! 5218 680580713
? 1
? 1
! 1 767645024
? 1
! 1 193137904
! 1 7134818
! 1 315538647
? 1
? 1
? 41133
! 0 750211453
? 1
! 0 101934960
! 0 650217728
! 1 68697054
? 130910
! 0 969995160
! 0 929206617
! 0 820924539
? 1
! 0 894521420
! 0 443458869
! 1 658535352
! 0 413570527
? 1
? 1
? 1
! 0 568942682
? 1
? 1
! 0 981864043
! 1 412978809
! 1 73031338
! 0 636594820
? 1
! 174859 73747262
! 0 533365602
! 1 98627037
! 0 537986414
! 0 438653935
? 1
! 1 178907339
! 1 211889154
! 1 187347728
! 0 603515632
! 1 476723302
! 1 619062273
? 1
! 1 173767929
! 77090 293807548
? 1
! 0 906627453
! 0 226757136
? 1
! 1 575556848
! 0 23706525
? 1
! 1 656904567
? 1
! 1 583401044
? 1
! 1 698003873
? 1
! 0 990883867
? 1
! 0 828878013
? 1
! 0 699730546
? 1
? 1
! 0 551088981
! 0 592089253
! 0 918048005
! 0 353502025
! 0 240021446
? 1
? 1
! 0 333022419
! 0 120828729
! 0 116863553
? 1
? 1
? 1
! 153574 597317101
! 1 972732767
! 179494 930278403
? 1
! 1 196709884
? 1
! 1 430519327
? 1
! 0 939091374
? 1
? 128964
? 1
? 1
? 1
! 0 179163813
! 1 227693929
? 150031
? 1
? 1
! 0 424474067
? 1
! 1 612167843
! 0 776926964
? 1
! 1 826384035
? 1
! 1 344644509
! 1 453713049
! 109238 631802003
? 1
? 1
! 1 468085433
? 1
? 91704
! 0 272329286
! 0 633736456
! 0 836104228
? 1
! 0 79986954
? 1
! 1 934114186
! 0 201052308
! 1 419721370
? 1
! 1 419665673
! 1 807237523
! 1 727780611
! 0 130251567
! 0 980080923
? 1
? 1
! 1 811693796
? 1
? 1
! 0 844191672
? 1
! 26235 188371421
? 1
! 1 503637644
! 0 465957900
? 1
? 1
? 1
! 1 994248010
? 1
? 139679
? 1
! 0 962147497
! 63399 714732467
! 1 539966253
! 0 854632549
! 0 199036413
? 1
! 1 44889841
! 0 265690281
? 1
! 1 803756848
! 1 230052390
? 1
? 1
? 1
! 1 337303682
! 0 501381540
? 1
? 1
! 0 237156983
! 1 764022070
? 1
? 1
! 1 559018214
! 1 439695460
! 1 949061055
! 1 455685672
! 1 11661719
! 0 34721050
! 1 563026311
? 1
? 1
! 34062 172241834
? 1
! 1 48958032
? 1
! 1 356124238
! 0 889344495
! 0 13578048
! 1 764871270
! 189851 625084759
! 1 195145924
? 1
! 111262 118764201
! 1 848072830
? 1
? 1
? 112696
? 1
? 1
? 1
! 0 738617601
? 1
! 1 197102046
? 1
! 0 209300122
! 1 320139898
? 1
! 0 764647942
! 0 692479288
! 0 509982254
? 1
? 1
! 184888 899805791
? 1
! 1 563067505
? 115923
! 1 690536266
? 1
! 0 184159732
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 523439571
! 1 525030036
! 0 140512395
! 0 682347484
! 0 860409598
? 1
! 0 745610494
? 1
? 1
? 181258
? 1
? 136965
! 156969 551435689
! 1 47034007
? 1
? 1
! 0 622017581
? 1
? 1
? 1
! 0 894307876
! 0 206791601
? 1
! 1 493215623
! 14166 871518082
! 1 215602934
? 1
? 1
? 1
? 1
! 1 550099128
? 1
! 0 258249735
? 1
? 1
? 1
? 1
? 1
? 1
! 0 315483353
? 1
? 1
! 111917 345797100
? 1
! 1 733005218
! 0 537825221
? 1
! 0 969285429
? 1
? 1
! 1 975941363
! 0 578512137
! 0 332849870
? 1
? 1
! 0 115879719
! 1 133847455
? 1
? 1
! 1 966769
? 1
? 1
? 1
! 1 343735238
? 1
! 1 600326335
? 1
? 1
! 0 655404948
! 1 382786439
? 1
! 0 985754625
? 1
! 1 639767901
! 0 608552396
! 0 77544734
! 1 445770040
! 1 905960884
! 0 160778306
? 1
! 0 840524412
? 1
? 1
! 23422 141447364
? 1
! 0 919996097
? 143023
! 152202 55481051
? 1
? 1
? 1
! 1 811876190
! 0 965438523
? 1
? 1
! 1 517375824
! 0 651354140
! 1 928998128
? 1
! 1 64304263
? 1
? 1
? 1
! 1 102074093
? 1
! 0 252285683
? 1
? 1
! 0 538616276
? 1
! 1 441751552
? 1
? 1
? 1
? 1
! 1 526489982
? 1
? 1
! 0 727140749
? 1
! 1 674419642
? 1
! 1 70750507
? 172989
? 1
! 1 925130743
? 1
? 1
? 1
? 1
! 0 52357910
? 1
? 1
? 1
? 1
? 1
! 0 933092665
? 1
! 1 746111500
? 1
! 0 644731482
! 0 119452648
? 1
? 1
? 1
? 1
! 0 460929815
! 59791 134789634
? 1
! 0 9265926
! 1 916081717
! 1 298127091
? 1
? 106754
! 158996 778778511
! 1 439423076
? 1
! 1 258900394
! 0 654914868
! 1 18328492
? 1
? 21467
? 1
? 1
! 0 370178034
? 1
! 1 755022704
! 1 448353939
! 0 388301167
! 0 557664109
! 1 663931235
? 1
! 0 405146013
! 1 515734081
? 1
? 1
! 0 380246246
? 1
? 1
? 1
? 1
? 1
? 1
! 0 439877748
! 84710 478763775
? 29283
? 1
! 1 864685084
? 1
? 1
! 0 716937252
! 151400 618584162
! 0 647481173
? 92322
! 49880 144026227
? 1
! 1 448387808
! 0 378031788
? 1
? 1
! 1 992419226
! 0 273885264
! 0 427310458
! 0 748647862
? 1
? 1
! 1 269966436
? 1
! 1 265117869
! 1 961934587
! 0 259922308
! 1 194427259
! 0 496697439
? 1
! 0 692791793
! 0 768074242
? 1
? 1
! 0 910335775
! 0 811502421
! 0 338782477
! 1 943541041
? 1
! 0 695764350
! 39423 483077257
! 1 772196298
! 1 959464555
? 1
! 1 120445225
! 1 158642875
! 1 873945398
? 1
? 1
? 12177
! 0 619890125
! 1 708906479
? 40443
! 1 177203572
! 0 988846620
! 0 287304978
? 149863
! 0 258536285
? 1
! 0 440180441
? 1
! 1 547373546
! 1 137792155
! 86379 355699464
! 0 622183457
! 1 996893487
! 0 772873123
! 1 401931661
? 1
! 0 385867017
? 1
! 0 458862910
? 64195
? 1
! 0 753466032
? 1
! 0 293266160
? 1
! 0 472587333
! 1 920907586
! 1 681434691
! 1 117567964
? 1
? 1
? 1
! 1 404959012
? 1
? 1
! 1 643144453
? 1
! 0 737079483
! 1 617561254
? 1
? 1
! 0 7001585
? 1
? 1
? 1
! 0 300760804
? 1
! 1 207429622
? 1
? 1
! 0 575358777
? 1
? 1
! 0 500214786
? 1
! 0 523321811
! 0 870666709
? 1
! 1 224861876
! 1 220613477
? 1
? 1
? 1
? 1
! 1 556247600
! 1 850873317
! 0 434156640
? 1
? 1
! 1 788975197
? 197041
? 1
? 1
! 0 155231862
! 1 934535602
? 1
! 0 427890898
? 1
? 1
? 1
! 0 398490585
! 1 684445582
? 1
! 0 425123
? 1
? 1
? 1
? 1
! 24896 944196697
! 0 712900259
! 1 687333749
? 1
! 28624 254929117
? 1
? 2044
! 1 408038101
! 1 270404799
? 1
? 1
! 0 222114377
? 1
? 1
! 0 4341765
! 1 983213229
? 1
! 0 559562257
? 1
? 1
? 1
? 10045
? 1
! 0 862409947
! 1 378351610
? 1
? 1
! 0 641520129
! 1 445166261
? 1
! 63408 427427322
? 1
? 1
? 1
! 0 529499980
! 0 829886198
? 1
! 1 27095576
? 1
! 1 251614479
? 1
! 1 282631818
? 1
? 1
? 1
! 0 653016709
? 1
! 0 952139501
! 182973 841467543
? 1
? 1
? 1
? 1
! 0 673739891
! 62926 69679950
! 0 53345662
! 0 973735580
! 0 526257678
! 1 225181311
? 176859
? 1
? 115106
! 1 185390618
? 1
? 167301
? 1
? 1
! 1 219902433
? 1
? 1
? 1
! 0 851914504
! 0 224272424
? 39499
! 0 361989145
? 1
? 1
! 1 438902324
? 108258
! 1 906367166
? 44616
? 1
? 1
! 0 910599499
? 1
? 1
! 0 998976586
! 0 534637484
? 1
! 0 121003746
! 181272 582654690
? 1
! 1 419721376
? 1
? 1
! 0 250379427
! 0 699978062
! 0 872054643
? 1
? 1
? 1
! 0 331811505
! 0 63266133
? 1
? 1
! 0 905078749
! 0 27373587
! 1 106308382
? 1
! 0 171280019
? 1
! 1 642201611
? 1
! 128545 843868207
! 0 817468444
! 0 20327621
? 1
! 1 49188409
? 1
! 1 629575170
! 0 748877565
! 0 754701471
? 1
! 0 574300885
! 0 820144659
? 139647
! 1 274781533
? 1
! 0 431276274
! 0 997776988
? 1
! 0 391037778
! 0 415786907
? 1
! 1 793567182
? 1
! 1 94251257
? 1
! 0 490691461
? 1
! 123078 74778607
! 125279 713160315
! 1 790845667
? 1
? 1
! 1 309932731
? 2062
? 1
! 1 82447758
? 1
! 0 342821595
? 1
? 1
? 1
! 0 257397284
? 1
! 1 943675021
! 0 788238813
? 1
! 1 466032676
? 1
? 1
? 1
? 1
! 0 91445845
? 1
? 1
! 0 848655799
? 1
? 1
! 0 875879543
! 182805 689088773
! 0 808812450
! 1 420472028
? 1
? 1
? 1
? 1
! 1 723760709
? 1
? 1
? 1
! 1 409398446
! 1 117365164
? 66376
? 1
? 1
! 100219 403110803
? 1
! 1 367467319
! 1 782387569
! 0 611787833
! 0 483673637
? 1
! 1 376576412
? 1
? 1
! 44222 310643126
! 0 786635780
? 1
! 1 466206965
? 1
? 1
! 1 752325693
? 1
? 1
? 1
? 1
? 183644
! 0 70204708
! 0 543445989
! 114985 393875878
! 0 850315443
? 1
! 0 886045464
! 1 103742055
! 0 406549067
? 1
! 0 80880034
! 1 99330836
? 1
! 1 822417016
? 1
! 67250 340757850
? 1
? 1
? 1
! 0 538405925
! 0 322574879
! 1 690815137
? 1
? 1
! 1 832460717
! 1 773681159
? 79827
! 1 294788894
! 0 365904091
? 31562
! 0 922712830
! 1 38063957
! 1 519907469
? 1
? 1
? 1
? 1
! 1 243725149
? 1
? 8031
! 1 716949023
! 0 486633122
! 1 844996748
? 1
? 1
! 0 504429464
! 112804 585147677
! 0 25078376
! 0 517989908
! 1 440954387
? 1
! 1 103316974
! 1 972145629
? 1
? 1
? 1
! 0 730615808
! 1 627948921
? 1
! 0 388151120
! 0 438026278
! 1 728464489
! 1 340068981
? 1
! 1 129635323
? 1
? 184634
! 1 246619872
? 1
! 0 527756943
! 0 52607284
! 0 24048696
! 0 202746626
? 1
! 0 618037763
! 1 672567636
? 1
? 1
! 1 467365574
? 1
? 1
? 158883
! 1 965645675
! 1 13877603
! 1 138570217
? 1
! 0 802619245
! 0 739798997
! 0 982322
! 0 366984559
! 0 621719878
? 1
! 0 218212206
? 1
? 1
? 1
! 0 371613691
? 1
! 0 391736233
? 1
! 0 450206345
! 1 362937752
! 1 508802398
? 178961
? 1
! 171522 655119829
! 1 683794384
? 1
! 0 903505903
? 1
! 0 160275122
! 1 189548973
? 1
? 1
! 1 717095981
? 1
? 1
? 101098
! 1 649715694
! 1 150682711
! 1 434939486
? 1
? 1
? 1
? 1
! 0 433250026
? 1
! 0 124932020
? 1
? 1
? 1
! 1 3282820
! 1 877024684
? 1
! 1 784508936
! 1 696983422
! 1 286428359
! 1 366491381
! 1 845753325
? 1
? 1
? 2072
? 1
? 1
? 1
! 0 45718177
? 1
? 1
? 1
? 1
? 1
? 1
! 1 425719046
? 1
! 1 816059739
! 1 807344935
! 1 588140809
! 1 603148390
! 1 300530880
? 1
! 0 314189356
? 1
? 1
? 58657
? 1
! 1 992656269
! 187925 247526732
? 1
? 1
! 1 632516870
! 1 431262016
! 0 26827958
? 1
! 0 926886431
! 0 17421445
! 0 679598514
? 1
! 1679 951556656
? 1
! 1 617696805
? 1
! 0 484717268
! 0 272031439
! 1 967351435
? 196181
! 0 92985461
! 1 355929629
? 1
? 1
! 0 907569349
? 1
! 1 116984777
? 1
? 1
? 1
? 1
! 1 53366916
? 1
? 85683
? 1
! 1 443614383
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 121570041
? 1
! 0 735699870
? 1
! 1 588688154
! 0 449331894
! 1 971119719
! 175834 475865966
? 1
? 1
? 1
! 1 489021667
! 0 400844207
? 1
? 67516
! 1 731066178
? 1
! 46533 680506517
? 1
? 1
! 1 721499961
? 1
? 1
! 1 221531350
? 1
! 1 998932119
! 0 539211491
? 1
! 0 230813062
! 0 940311236
! 0 5845234
? 148967
? 1
? 1
! 0 76121017
! 1 464728164
! 1 308446035
? 1
! 0 375386610
? 1
! 0 890595389
? 1
? 1
? 1
? 1
? 1
! 0 946222520
? 1
! 1 308323453
! 1 478528463
! 1 553346718
? 1
? 1
! 1 216728168
? 1
! 0 253408300
! 1 295823279
? 1
! 0 578557515
? 1
! 1 344394315
? 1
! 0 376298116
? 1
? 1
? 1
! 1 28116941
? 1
! 1 312075200
? 1
? 1
? 1
? 1
! 1 759079724
! 51040 102339813
? 1
! 55156 738877143
? 85136
! 144248 380894535
? 1
! 0 366297763
! 1 48068054
? 1
! 0 791364392
! 1 649192893
! 1 42818054
! 1 465043163
! 0 847890453
! 1 728201560
! 1 88252898
? 1
? 140878
! 1 76881640
? 1
? 1
! 0 887521740
! 1 585445353
! 0 553807832
! 1007 714677698
? 186175
! 94133 439543996
! 1 250844791
? 1
! 0 93562477
! 1 724066291
? 1
! 1 264334180
! 72717 283937485
? 1
? 1
! 1 118341395
! 0 948254960
! 1 119588360
? 1
? 1
! 1 287312775
! 0 369407321
? 1
! 198279 418428850
! 1 488414590
! 0 775067897
! 1 893978761
! 0 168898940
? 1
! 0 400660195
? 1
? 45131
! 1 821517378
? 1
! 0 496842093
? 1
? 129849
? 1
? 1
? 1
! 1 357356107
? 1
! 1 869687737
! 1 49597912
? 110255
! 1 402190830
! 1 186751146
? 182854
! 0 910652846
! 1 392131361
! 0 913163068
! 90586 743177061
? 1
! 0 521021372
? 1
! 0 416271113
! 131253 918828014
! 1 187579318
? 77644
! 189561 229252043
? 1
! 1 784020222
? 1
? 1
! 1 499711665
! 1 171857157
? 1
? 1
? 1
? 193340
! 1 515781862
! 1 644966643
! 1 157369651
? 1
? 1
! 0 641008681
! 0 177745049
? 1
? 1
! 0 918294764
? 1
? 1
? 1
? 1
! 0 866161125
! 4923 644454705
? 1
? 1
! 1 832698405
? 1
! 1 909946207
! 0 947935414
! 1 533324058
! 0 169814708
? 1
? 1
! 0 695890920
? 1
! 0 10453552
! 0 173027018
! 0 810817376
? 1
! 0 830445246
? 150395
? 1
! 0 994345160
? 154411
? 1
! 1 903412531
? 1
! 1 216703690
? 1
! 0 709201034
! 0 475471411
? 1
? 1
! 0 907985602
? 1
? 1
! 1 791615156
? 1
! 115221 934255576
? 1
! 1 77884531
! 0 783148428
! 1 789677134
? 1
? 1
? 1
! 1 24972537
? 1
! 1 678340220
! 1 246932404
? 1
! 1 9240332
? 1
! 0 726774274
! 0 100704574
! 1 58920075
! 0 641567128
? 1
? 55640
? 1
! 0 779874532
? 1
! 0 672433477
! 1 907453333
? 1
? 1
! 1 65766797
? 1
! 0 269230990
? 1
? 1
? 1
! 1 915215108
? 1
? 1
! 1 182118149
! 0 589485056
! 1 37575777
? 1
? 1
? 1
! 1 329453894
? 1
! 0 277763288
! 0 109092579
? 1
? 1
! 0 597923054
? 1
! 1 803233183
! 0 453994054
! 1 340297451
? 1
! 1 168168603
! 0 688445218
? 131604
! 1 811364132
? 1
? 1
? 6261
! 0 166211836
! 0 977671804
! 0 499860881
! 1 106479580
! 1 709252652
? 1
! 1 783753901
? 1
! 26726 225169085
? 1
! 1 353933952
? 1
? 1
? 1
! 122327 983263352
! 1 593059707
! 0 42176430
? 1
! 1 353057653
? 1
? 1
? 1
? 1
! 1 503461008
! 1 671972070
! 1 300720512
! 0 852989581
? 1
? 1
! 0 828489874
? 1
? 1
! 1 633596256
! 1 158395575
? 1
! 0 184074484
! 1 257081729
? 1
? 1
? 1
! 0 80905508
? 1
! 1 900042510
! 1 801785924
? 1
? 1
? 1
? 1
? 56819
? 171978
! 0 283536516
? 1
? 1
? 1
! 0 552440617
? 1
! 0 990608962
! 1 893238644
! 1 974940
! 1 739236072
! 0 449286900
? 1
? 136477
? 1
! 0 603710862
? 1
! 1 122401965
? 1
? 1
! 1 111104527
? 1
? 1
? 1
? 1
! 0 273085661
! 0 698047805
! 1 291515755
? 1
? 1
! 1 211115831
? 1
! 1 186559857
! 48226 191189237
! 0 953109472
! 1 773353943
? 1
? 1
! 0 972371938
! 0 148212017
! 0 218464619
? 1
? 1
! 1 44482348
! 0 434321131
? 1
! 1 811971792
! 0 755308600
? 1
? 1
? 1
! 0 572035931
? 1
! 0 970023340
! 1 955627293
? 1
! 1 147540551
? 1
? 1
! 1 483129496
! 83010 744968046
? 1
? 1
? 1
! 0 930326515
? 1
! 0 314739424
! 1 388036079
! 0 266085596
? 146869
! 1 520326511
? 1
? 1
! 1 968560997
! 1 49935510
? 189711
? 1
? 1
? 1
? 1
! 1 643367761
! 0 359757385
? 1
! 0 298669582
? 1
? 1
! 1 377019820
? 104286
? 1
! 0 246867660
! 1 970301906
? 1
? 1
? 1
? 1
! 1 951688413
! 1 396299489
? 1
? 1
! 1 839536189
! 1 442004047
! 75097 601532967
! 40190 332839033
? 1
? 1
? 1
? 1
! 1 25885139
! 1 709422109
? 1
! 1 498874260
? 1
! 0 418882124
! 199302 272493842
! 0 954187459
! 0 383283777
? 1
! 0 171362941
! 1 377380803
! 1 187980089
? 1
! 0 610180915
? 61599
? 1
? 1
? 1
! 0 665837295
! 0 311099039
! 1 704023065
! 0 590766356
! 1 500835872
! 1 72514776
! 0 827480671
? 1
? 1
! 0 55277197
? 1
! 1 90752732
? 1
! 0 619224313
? 1
? 1
? 1
! 0 499595396
! 0 945267719
? 1
? 1
! 100221 468425244
! 0 276610263
? 1
? 1
! 1 542725748
! 150396 291866863
! 0 256601499
? 1
! 1 867902072
! 93740 145907607
! 0 448502649
! 1 170422549
! 1 528377523
? 1
! 0 728729683
! 140870 77698610
? 1
! 1 223064830
? 1
? 195482
? 1
? 1
? 1
? 1
? 1
! 0 241187734
? 1
! 1 785675573
! 0 205311682
? 1
? 1
! 0 489106211
? 1
? 1
? 1
? 1
! 48751 688923347
! 1 820631614
? 1
! 0 121848390
! 1 44872309
? 1
? 1
! 1 354186781
! 1 344336280
! 0 916683371
! 1 362405468
! 0 559947953
? 1
! 1 941115786
? 1
! 0 368694741
? 1
? 1
! 0 110198979
! 1 425199553
? 33969
! 1 991039695
! 118226 760187457
? 1
? 78750
! 1 633385320
? 1
! 0 578764115
? 1
? 103983
! 154409 598318477
! 1 272862053
! 1 75558408
? 1
! 0 83054506
! 1 242004509
! 1 167944165
? 1
? 1
? 1
! 0 788312651
! 1 263240536
! 5695 545465620
? 1
! 0 170855449
? 1
! 1 155944051
? 1
? 1
! 0 476560117
? 1
? 1
! 27441 450256028
? 1
? 1
? 1
! 1 325614122
? 1
! 0 8029444
? 1
? 1
? 1
! 1 834935892
? 100249
! 1 478475094
? 1
? 1
? 1
! 1 787843399
? 1
! 0 947387128
! 0 401463950
? 45944
? 1
? 1
? 21458
? 1
! 0 937251628
! 0 186018608
? 1
? 1
? 1
! 1 844735872
! 1 551485451
? 1
? 1
! 1 974421560
! 1 402320845
! 0 19631826
! 0 540224719
? 1
? 1
! 173979 564580080
? 1
? 1
? 1
! 0 72089465
? 114976
? 1
! 1 830678121
? 121238
! 1 429888662
! 1 666613643
! 1 929905497
! 0 688875456
? 1
? 1
? 183291
! 1 675361782
! 1 81908272
? 1
? 1
? 1
? 1
! 43943 995379413
? 1
? 1
! 1 216427064
? 1
! 1 49661691
! 0 427007720
! 0 964979928
! 0 445573112
! 139646 932344591
? 1
! 0 710525021
! 0 240912159
! 0 30350702
? 102471
? 1
! 0 268858545
? 1
! 1 4009049
? 1
? 1
! 1 884993030
! 1 480884126
? 38438
? 1
? 1
? 1
? 1
! 86896 670910529
? 1
? 1
! 153965 967010744
! 0 284495576
? 1
? 1
? 30561
! 1 543337265
! 1 567765236
? 1
? 1
? 184533
? 1
! 1 25265517
? 1
? 14397
! 0 691809909
? 1
? 1
? 1
? 159352
? 1
? 1
! 0 141735971
! 0 542082658
! 1 709165753
? 1
? 1
! 1 415168802
! 0 339919716
! 22448 902268780
? 1
! 1 70642593
? 1
! 0 819592574
! 52721 801789157
? 1
! 1 130042981
? 1
? 1
? 1
! 0 702638934
? 1
! 1 299916728
? 1
? 1
! 0 759725080
! 1 620222377
? 1
! 0 556204200
? 1
? 1
? 1
! 0 641537401
! 0 848473893
! 0 199315611
? 1
! 1 416469715
? 117192
? 1
? 1
? 1
! 0 329065819
? 1
? 2141
? 1
? 1
? 1
! 0 730062557
! 1 960244346
? 1
! 1 236139603
! 1 636287212
? 1
! 0 326501598
! 0 250901633
! 0 1628494
! 1 644243760
? 1
? 1
? 1
? 1
! 31911 31588523
? 1
! 1 844108417
! 1 237324154
? 1
! 0 898034016
! 1 153050270
! 0 765675767
? 1
? 1
! 1 704307261
? 1
? 1
! 0 52600265
! 1 57721984
! 84175 495420348
! 1 269129194
! 1 944452966
? 1
? 1
! 1 767737909
? 1
? 1
! 71778 444192658
! 1 589114725
! 1 483907391
! 0 139493019
! 1 220462756
! 0 675600320
? 90382
! 0 866202229
? 1
? 1
? 1
? 1
! 0 939392544
? 1
? 1
? 1
? 1
? 1
! 0 285789995
! 0 745710425
! 0 659488244
! 0 410510296
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 15744
? 1
! 1 568126325
? 1
? 1
! 0 777712853
! 1 831160764
! 1 352881265
! 1 454555859
? 1
! 1 991176120
! 0 876302041
! 1 375169510
! 0 167045399
! 0 176216730
? 1
? 1
! 1 626126956
? 1
! 0 326651296
! 0 974484137
? 1
? 1
? 1
! 1 332229404
! 1 764237770
? 1
! 1 129439971
! 1 303731487
! 103117 903951474
! 0 585586633
? 1
! 0 887992361
! 1 584839579
? 1
! 1 785641711
! 1 251483742
! 1 513306199
! 0 624841231
! 1 595085138
! 0 137297081
? 1
? 1
? 1
! 1 20417677
! 1 393072772
! 1 683258647
? 1
? 1
? 1
? 1
! 0 91400143
! 1 998255003
! 1 696666481
? 118735
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 74824390
! 1 477968716
! 0 282487352
? 177339
? 1
? 1
? 1
! 0 18260507
! 1 778265772
? 1
! 0 382172664
? 1
? 1
! 1 530314646
! 0 662215342
! 1 270788566
? 1
? 1
? 1
? 1
! 0 841423548
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 309548883
! 0 924963114
? 1
? 1
! 1 896291714
? 1
! 0 637132086
? 1
! 0 733200446
? 1
? 1
! 1 124437506
? 1
! 0 365825694
! 1 177089198
? 1
! 1 629901576
? 1
! 0 513866344
? 1
! 1 384744799
! 1 564601754
? 1
? 1
? 1
? 1
! 1 314703926
! 0 398226718
? 57843
! 118376 299172911
? 1
? 1
? 29314
? 1
! 1 7367629
? 1
? 1
! 0 698642056
? 1
? 1
! 1 571085780
? 1
? 1
! 0 577279109
! 0 794204001
? 1
? 1
? 1
! 1 346804918
? 1
! 0 245271042
! 1 678523326
! 0 462902976
! 0 407168574
! 1 695749776
? 66660
! 0 472173954
! 166390 2293908
! 0 364476036
? 1
? 1
? 1
? 1
? 1
! 1 206922931
! 0 846893050
! 1 589188047
! 0 951886833
! 1 585156172
? 1
? 1
? 1
! 1 341385905
! 0 54256184
! 0 451021982
? 1
? 1
! 0 412581434
! 1 733372518
! 0 531951995
? 143742
? 1
? 1
? 1
! 0 278713865
! 135661 99944884
! 0 602703177
! 1 262052239
? 40764
? 1
! 0 361883096
! 1 521162347
? 1
! 1 544455950
! 199867 547261649
? 1
? 58021
? 1
! 109776 651002274
? 1
? 1
! 1 504192482
! 1 784643722
? 1
? 1
! 1 959173188
? 1
! 0 665994190
! 0 92785110
! 103734 331237261
? 1
? 1
! 0 555646276
! 0 720012184
! 1 69775669
! 1 857033623
? 1
? 1
? 179615
? 1
? 1
! 1 834322205
! 0 618477651
! 0 287752068
! 0 495031419
! 64161 197562737
! 1 880889947
! 0 901620802
? 1
! 0 922068811
? 1
! 81217 884428514
? 106561
! 0 270032522
! 1 61554363
? 1
! 0 809059849
? 1
! 0 942978224
! 1 301956951
? 153044
? 1
? 53100
! 1 643549501
! 144441 1920337
! 0 148484635
! 1 871546331
! 0 811286431
? 1
? 95662
? 1
? 1
? 1
! 0 299131194
? 1
! 1 163753122
? 1
? 1
? 1
! 0 84332841
! 0 524468179
! 1 901973514
? 1
! 186884 304024835
? 1
! 1 402736911
! 0 230114977
? 1
? 1
! 1 182259855
! 0 338075301
? 1
? 146881
? 1
! 0 346371762
! 176578 218829865
! 1 102614522
? 1
? 1
! 0 304578849
! 1 503674301
? 1
? 1
! 0 355746331
? 1
! 1 871630363
? 179507
? 21610
? 1
! 0 208551087
? 1
! 1 436172366
! 1 126293607
? 1
? 1
! 1 409894575
? 1
? 1
? 1
! 1 479939670
? 1
? 1
! 0 369327638
? 1
? 1
! 0 921586312
! 0 979391038
! 19627 588122425
? 1
? 1
! 0 789418550
? 125855
? 1
? 1
! 0 44062169
? 1
? 1
! 0 407696935
? 1
? 1
? 1
! 1 859793639
? 1
! 0 885828503
! 1 349794397
? 1
! 0 808024371
? 1
! 0 876254255
! 135360 149780495
? 1
? 3930
? 1
? 1
! 0 978046493
! 0 732278084
? 1
? 1
! 1 117786133
? 1
? 65492
! 0 688008215
? 120416
? 1
! 1 515291832
? 1
? 1
! 1 445332792
? 1
? 1
? 1
? 1
! 0 521189802
! 0 359257875
! 0 671269669
! 0 603445780
! 64194 390426087
! 1 5737277
? 1
? 1
! 1 136642977
! 1 975887723
! 0 960786772
! 1 431659276
? 1
? 1
! 1 786403128
! 1 638073835
? 1
? 1
? 1
? 21786
! 1 155514319
! 1 105759837
? 1
! 1 812366339
? 1
! 1 6686233
! 1 858104591
! 0 492903427
! 1 204321144
? 1
! 1 678952809
! 1 553495339
! 0 193697603
! 0 805441419
! 1 783236315
! 0 716708057
! 1 814297524
? 1
? 1
? 1
! 1 697796431
! 0 267648348
? 1
! 17075 589172212
? 109688
! 0 871379376
? 1
! 1 507525263
? 1
? 1
? 1
? 1
? 1
! 0 428345018
? 112608
! 1 525750961
! 0 532327837
! 0 657825876
! 1 160568985
? 1
! 1 668527986
? 1
! 1 127851261
? 18639
! 0 502450410
! 0 527937934
? 1
! 61033 70603522
? 1
! 0 427367807
? 1
! 1 109309074
! 0 228187485
! 1 267513943
? 1
? 1
! 1 208871725
? 1
! 0 21581104
? 1
? 179261
! 1 851389329
? 1
! 1 264022658
? 1
? 1
? 173781
! 0 856912836
? 1
! 1 304800973
! 1 987416889
? 1
! 0 194762696
! 0 600698340
? 1
? 1
? 1
? 128195
? 1
? 1
! 1 347906594
! 1 638344154
! 1 642177539
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 948097000
! 1 629793023
? 1
! 1 732348172
? 1
? 1
? 1
? 1
! 1 633517526
? 1
! 1 473483131
! 0 227519934
! 0 853365666
? 92869
? 1
! 1 140211758
? 1
! 0 837346348
! 1 175596071
! 0 254256590
! 0 867322468
? 1
! 1 952335574
? 1
! 0 858608897
! 1 151150023
! 1 933061486
! 0 526307683
? 75496
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 499445100
! 1 313938220
? 1
? 1
? 63730
! 0 132460800
! 1 981953291
! 1 519294246
! 0 272568328
! 0 120530281
! 0 8853972
! 44974 416092065
! 1 582280749
! 1 404145346
! 1 561958840
? 1
? 1
? 1
! 0 418071974
! 1 19761157
? 1
! 0 385312949
! 0 520821035
? 95693
! 1 135441538
! 1 812040993
! 40383 473835681
! 1 692012804
! 0 264969365
? 113333
? 1
! 1 207939617
! 1 409840240
! 1 244401862
! 1 271701877
! 0 793863616
? 1
! 0 322646934
? 1
! 62231 93053210
! 190761 685945213
! 1 74006151
? 1
? 1
! 1 91606724
? 1
? 1
! 1 210475730
! 1 511644309
? 1
! 0 461821472
? 1
! 0 231475639
? 1
? 1
! 1 555843884
! 175129 259683020
? 1
? 1
! 1 801214794
? 79365
! 1 452191473
! 60132 228829580
! 1 493844497
? 1
! 0 220755116
! 0 452160382
? 49111
! 1 685672155
! 0 350044054
! 1 26751089
! 0 413833848
? 1
! 0 394052020
! 0 709839791
! 0 103353153
? 1
? 1
! 0 841324637
? 32318
? 1
? 1
! 1 994765223
? 1
! 0 26642698
? 1
! 1 321043828
! 0 918605660
! 1 647957239
! 1 668665702
! 0 684756118
! 0 174029359
! 1 843696873
! 0 766694873
? 1
? 1
! 129160 919438078
! 84942 348288414
! 186111 258688115
! 0 202208105
? 1
! 1 581243378
? 1
? 1
! 1 434331904
! 0 102927830
! 1 886918790
! 1 516365291
? 1
! 1 629860471
? 1
! 1 499511215
! 0 250554090
? 1
! 183566 551374314
! 1 446174653
! 0 498535245
! 0 522931296
! 0 318639556
? 1
? 1
? 1
? 138291
! 1 80795726
? 1
? 1
! 1 676232735
? 1
! 1 170040085
! 1 563368867
? 1
? 1
! 0 838261150
! 1 20870136
? 1
? 1
? 147273
! 1 179958786
? 1
! 0 856201236
? 1
? 1
? 1
? 1
? 1
? 1
! 0 796142969
! 0 44357503
? 1
? 1
! 1 122620928
? 1
? 1
! 0 880887450
! 0 697735501
? 1
! 104738 240188877
! 1 484022914
! 1 816039051
! 1 756114286
! 1 493079827
! 0 489743705
! 182456 188316551
! 1 402683312
? 1
! 0 577180742
? 1
! 1 621114146
! 1 538854866
! 0 495393850
! 0 577022421
! 0 622617707
? 1
? 1
? 1
? 171007
! 0 341234365
! 0 617606638
? 1
! 0 190063828
? 1
! 0 966157167
? 1
? 1
! 1 146480322
! 0 359960934
? 1
! 145475 519251488
? 1
! 0 958412472
! 1 893361425
! 1 340471388
? 1
? 50658
! 1 844133830
! 0 962003013
? 1
? 1
! 0 175501399
? 1
! 0 742901400
! 0 206906504
! 1 507721863
! 1 57705992
! 0 857412667
? 1
! 1 815976910
! 0 319905646
! 108638 993150741
? 1
! 1 475643058
? 1
? 1
! 1 250729818
? 1
? 1
! 1 337836755
? 1
! 1 479077026
? 1
? 1
! 100552 649780953
! 1 340211332
! 1 761159806
! 1 472507527
! 0 168206814
! 0 976333314
! 1 447517046
! 0 35708702
? 1
! 0 670912056
! 1 817837202
! 1 121239518
! 1 165769285
? 1
! 0 302328390
? 1
? 1
? 1
! 1 139607396
? 1
? 1
? 1
! 0 225228356
! 0 839911710
! 1 882176957
? 1
! 0 570662606
? 1
! 0 43583899
! 0 617237361
? 42732
? 1
? 1
! 1 627842634
! 0 502330129
? 1
? 1
! 0 409409973
? 1
! 1 45091642
? 1
! 0 384905239
! 1 27684548
! 1 965007693
? 1
! 0 363890477
? 1
! 1 196722894
? 1
! 1 604855311
! 1 35962705
? 1
? 1
! 0 221857359
! 0 329338621
? 1
? 1
? 1
! 1 581738914
? 1
? 1
! 0 62731643
? 1
! 54937 243919084
! 0 353795233
? 1
! 150711 568434282
? 125826
! 1 715512556
! 1 841695199
! 58513 65529965
? 1
? 1
! 0 410262880
? 1
? 1
? 1
! 0 126862417
! 0 735114074
? 1
! 97974 896184863
! 1 703932010
? 80577
! 0 755754954
! 0 820181738
! 0 165684064
! 1 170787366
? 63381
? 1
? 1
? 1
? 1
! 47401 38161759
? 1
? 1
? 1
! 1 657055453
! 1 598818918
! 1 898966831
! 0 957741096
! 1 604134417
? 1
! 1 698259595
! 0 828139623
! 1 683387933
! 1 543462191
! 0 795656259
! 1 865107165
? 1
? 1
? 1
! 1902 335066991
! 0 72593508
? 1
? 1
! 0 618887020
? 1
! 0 358546590
! 0 432312100
? 1
? 1
! 1 896453705
! 1 227218502
? 1
! 0 482762457
! 1 38347320
? 1
? 1
? 1
? 1
! 1 538784550
? 1
? 1
? 1
? 1
! 1 203239130
? 1
! 0 735162042
! 0 51135741
! 0 183911164
! 0 717848430
! 0 730406973
! 0 897528872
? 58901
? 134237
? 1
? 1
? 1
! 1 604322589
! 1 496063479
? 1
! 118526 474910984
! 1 133149100
! 0 985388693
? 1
? 1
? 1
! 1 324258547
! 1 214951438
? 1
! 0 803341573
! 1 289803034
? 154200
? 1
? 1
? 1
! 1 316491423
! 0 942193522
! 1 274425498
? 1
? 1
! 1 417194090
! 1 809599913
? 1
? 26307
! 1 549327993
! 0 289149996
? 1
! 0 130630698
! 1 906205195
! 1 456618387
? 1
? 1
? 1
? 1
? 87398
? 1
! 1 60901681
? 1
? 1
? 1
! 0 933520914
? 1
? 1
? 166725
! 0 214457615
! 60576 690725133
! 0 253777904
? 1
! 87013 940322226
? 1
! 0 439143284
? 1
? 1
! 1 485749203
! 0 469040464
! 0 950233238
! 1 683214448
! 1 519908719
? 1
! 0 215630206
? 1
! 36282 188202293
! 145944 858764822
? 1
? 1
! 1 165859996
? 1
? 1
? 1
! 0 808718683
! 1 376121875
! 0 23306339
! 0 925411593
? 1
? 1
? 1
? 1
! 0 269971040
! 0 638955341
? 1
! 0 913991612
! 131483 592437951
! 0 645214519
? 1
! 0 257857268
! 0 748919965
? 1
! 0 963514658
! 1 195409483
? 1
? 1
? 1
? 1
? 1
? 1
! 1 362933342
! 1 502351005
? 1
? 1
? 1
? 1
! 0 918267856
? 1
? 1
? 1
? 1
! 1 472315677
! 0 558117206
? 1
! 1 391775746
! 0 231901078
? 1
? 1
? 1
? 1
! 1 150901369
? 1
? 5733
? 1
! 0 299919176
! 0 737662548
! 0 855287092
? 1
? 1
! 45574 241231493
! 42577 189508683
? 1
? 1
? 82689
? 1
? 1
! 1 632996302
! 0 623977157
? 1
? 1
! 122235 892245918
! 1 234286378
? 1
? 1
! 1 681134064
? 1
? 1
! 0 263679940
? 1
! 0 24790901
? 1
? 1
! 1 231836670
? 1
! 188976 94302994
! 1 642863606
? 168574
? 1
! 1 4128321
! 1 862924260
? 1
! 0 504574804
! 1 323792351
! 0 813327526
? 1
? 1
! 0 928160036
? 1
? 150912
! 1 854516403
? 1
! 0 195476899
! 0 640487051
! 0 48569926
? 175028
! 1 587027340
! 1 54174077
! 1 688399849
! 0 457122208
? 1
! 142538 457368398
! 0 557309280
? 1
! 0 732711257
? 1
! 0 862908744
? 1
! 0 283997767
? 1
? 1
! 1 554024182
! 0 965726640
? 1
? 1
! 0 285141503
! 1 309490079
! 0 998791960
! 0 148084518
! 1 914657293
? 1
? 1
! 0 105282861
! 1 103055085
! 1 572127209
! 1 862197129
! 0 522242431
! 0 663962046
! 0 924971095
! 1 928855032
? 1
? 1
? 1
! 1 218786159
! 74216 538074626
! 1 500843596
? 1
? 1
! 0 961374692
! 0 94605452
? 1
? 1
? 1
? 1
! 0 597053
? 1
! 1 488386449
? 1
? 1
? 1
! 1 399282644
! 1 541905777
? 1
! 1 733649997
? 1
? 1
! 1 423602971
? 1
! 0 182783430
! 1 232006634
! 1 205201588
? 1
? 1
! 64145 353305660
! 1 199898358
? 1
! 1 757518614
? 1
! 0 363794536
! 1 126906876
! 0 566350705
? 1
! 96221 575575155
! 0 491961854
? 1
? 1
? 168054
! 1 434246537
! 0 9767500
! 1 771567457
? 1
? 1
! 0 514937144
? 1
? 60467
! 1 167785127
? 1
! 0 925424122
? 1
? 1
! 1 926757485
! 0 559910109
? 1
! 0 488581142
! 1 192000269
! 1 890856019
? 1
! 1 679041770
! 0 933778391
! 1 409032687
? 1
! 1 899584093
? 1
! 1 811184884
? 1
! 0 404011818
! 154664 888153426
? 1
? 1
? 1
! 1 830932404
? 1
? 1
? 1
? 1
? 1
! 0 695782709
! 123452 225456342
? 1
? 1
? 1
? 1
? 78674
! 0 8418029
! 0 920729869
? 1
! 0 142703373
? 1
? 1
? 1
! 0 264082169
? 1
! 1 209228387
! 1 520236217
? 1
? 1
! 0 601949911
! 1 579193
? 1
? 1
? 158603
! 1 457366188
? 1
? 1
? 198678
? 1
! 0 7144077
? 1
! 1 958009656
? 1
? 1
! 1 66076448
! 1 573749511
! 1 117640481
! 1 47635366
? 1
! 0 392409921
? 1
! 134868 766610873
? 1
? 1
? 1
! 0 641657716
? 1
? 1
! 1 602706766
! 0 212888148
? 1
? 95015
? 1
? 1
! 1 97788363
! 63136 585724334
? 1
? 1
! 0 214265292
? 1
? 1
? 1
? 1
? 1
? 1
! 0 773841779
? 1776
! 1 756596008
? 1
? 139291
! 0 135600062
! 0 686003007
! 1 964125414
? 1
? 1
? 1
? 185704
? 1
? 1
? 1
! 1 599532483
! 1 843458464
! 0 831276211
? 1
? 1
! 0 257332112
? 1
! 1 255938154
! 0 724399629
? 1
! 0 819794639
? 1
? 76696
! 0 141175047
! 0 207439117
? 1
! 65098 660522983
! 1 380330635
! 1 632254973
! 0 147758589
! 0 162083535
? 1
! 1 679924245
! 1 876683155
? 1
! 427 189747701
? 1
? 1
! 1 780671451
! 1 317811151
? 64807
? 1
? 181976
! 0 127357741
? 1
? 1
? 1
? 1
! 0 255741545
! 0 895842900
! 1 542756501
! 1 280967064
? 1
! 1 971381316
? 1
? 1
! 0 784640503
! 1 964132353
! 0 622745504
! 1 276851502
! 1 28136207
? 58330
! 1 788046038
! 0 955615319
! 0 597945076
! 1 323068368
! 136181 343649446
? 1
! 0 425636098
? 1
! 0 861695551
? 135476
? 1
? 1
! 66059 975242690
? 1
? 179973
! 0 301556886
! 0 282513101
? 1
? 1
? 1
! 0 912202240
? 1
? 1
! 0 133245073
! 1 326154527
? 1
? 1
? 1
! 1 868725982
! 0 750057206
? 1
! 1 594678122
? 1
? 1
! 0 910417935
! 1 407021183
? 1
? 1
! 1 991847660
! 0 736359625
? 1
? 1
! 0 831874050
? 1
! 1 158341890
! 0 457265252
! 0 908434375
? 1
! 1 915335762
! 1 593104853
? 1
? 1
? 1
? 1
! 0 523351724
! 1 18169824
? 1
! 0 979972772
! 0 754306626
? 1
! 0 646645909
? 1
? 1
! 0 660720905
? 1
? 1
? 1
! 0 272794331
! 0 697756990
! 0 595037029
? 1
! 0 573410758
! 0 567320363
? 1
! 1 539333871
? 1
? 58115
! 0 86349421
? 1
! 1 683570882
? 1
! 1 602450124
? 1
? 1
? 1
? 1
? 1
? 1
! 0 820156989
? 18675
? 1
? 1
! 1 991726235
? 1
! 1 627659242
! 0 387233410
? 1
! 1 935380927
? 1
? 1
? 1
? 1
! 1 761973568
! 0 235148324
! 112199 246578798
! 0 880142781
! 0 890869650
! 1 959166157
? 1
! 29029 616583477
? 1
? 1
! 1 853446497
? 11095
? 1
! 39334 252216750
! 1 342235692
? 1
? 1
? 1
! 0 233257707
! 0 170796810
! 0 295842482
! 1 680603622
! 0 901586004
! 0 250153361
? 1
! 0 636360178
? 1
! 58079 654972245
? 1
? 1
! 0 854704108
? 1
! 0 122339525
! 0 886078262
? 1
! 0 183823509
! 0 985743040
! 1 488104056
! 0 708855316
? 1
! 0 145546295
? 1
! 1 677171489
! 0 504786973
? 1
? 1
! 0 725827719
? 1
? 1
! 111425 543605802
! 1 112233131
? 122842
! 0 281880919
? 1
? 1
? 1
? 1
? 1
! 0 117250286
! 0 693825084
? 112167
? 1
? 1
? 1
! 1 613013836
? 1
! 0 121875775
? 100013
? 1
! 0 577581775
! 1 691105777
? 1
! 0 212574195
! 0 803217765
! 1 623686698
! 0 490488392
! 0 442986248
! 0 414907472
? 1
? 1
! 1 647595105
! 0 797637410
? 1
? 1
? 1
! 0 402380434
! 0 297003278
? 1
? 75764
! 0 806923601
? 1
? 1
! 0 249716835
! 0 752037516
! 0 63178143
? 142964
! 0 923658711
? 1
! 0 898888997
? 1
? 39573
! 0 317712955
! 0 286850285
! 0 475637906
! 0 182271474
! 1 588778061
! 0 464558291
? 1
? 1
! 1 878115174
? 1
! 0 964500006
! 0 149687748
? 1
! 170729 114307865
? 1
? 1
? 1
! 0 237920647
? 1
? 1
! 1 642684644
? 1
? 1
? 1
! 1796 499709332
! 1 529175626
! 187986 45600310
? 1
? 1
? 1
! 0 710889268
! 0 977592945
? 1
? 1
? 1
? 1
? 1
! 1 197727518
? 1
! 1 539401087
! 0 251593962
! 0 619666226
? 1
! 1 872493660
! 1 954742704
? 1
? 1
? 1
! 1 471113633
! 1 279280889
? 1
! 1 294003316
! 0 205543073
? 1
! 72795 891375777
! 0 711749709
? 1
? 1
! 0 421745918
? 1
? 1
! 1 13685686
! 0 327067005
! 1 670535497
? 1
! 134323 362144181
? 1
! 0 404560936
! 0 227203826
! 0 974458534
? 1
! 1 52349739
! 1 87115019
! 1 998859996
? 1
! 1 328305860
! 1 638808634
? 1
! 0 427493212
? 1
? 134196
? 1
! 0 934723932
? 1
? 1
! 0 827805645
! 0 578521234
? 1
! 187290 914656497
? 1
! 0 832168716
? 1
? 65983
! 0 1915046
! 1 450524339
? 1
? 1
? 1
! 0 984170601
? 1
! 1 408249530
? 1
? 1
? 1
? 1
! 0 863652845
? 1
? 1
? 40705
! 0 47741761
? 1
! 0 414932554
? 152637
! 1 721237813
! 0 401514974
! 1 679503147
? 2191
? 1
? 1
! 1 368391026
! 1 761871688
? 1
! 0 153260311
! 103721 951835572
! 1 692089081
! 0 38455811
? 1
? 1
! 1 811122030
? 1
? 1
! 195894 857552252
! 0 715823348
! 0 24024345
? 1
? 1
! 96040 722936145
! 92956 327904277
? 1
? 183355
! 1 338288501
! 0 272669627
? 1
? 1
? 1
? 1
! 1 986579528
! 1 100736213
! 1 612735244
? 1
? 1
! 1 42174934
? 1
! 0 975400181
? 1
! 1 12420710
? 1
? 1
? 1
! 1 649930890
! 1 5883609
? 1
? 1
! 1 71722212
? 1
? 1
! 1 316244025
? 1
? 1
? 1
? 1
? 1
? 90394
? 116881
? 1
? 1
? 1
! 1 828289401
! 1 539654075
? 1
! 0 764581683
! 151710 882778348
? 1
! 1 910833644
! 1 791227228
! 1 938400792
? 1
? 1
! 0 469319530
? 1
? 1
? 1
? 1
! 0 463777182
? 1
? 1
? 1
? 180186
! 0 709483838
? 1
? 1
? 43304
? 166928
? 154526
? 1
? 1
! 1 973714612
? 1
! 1 446349927
! 0 117680284
! 0 7226756
? 1
? 1
! 0 351442639
? 1
! 1 967074687
? 1
? 1
! 1 829505631
! 1 110901998
? 1
? 23963
? 1
? 90690
! 0 893110354
? 113302
? 1
! 1 53441758
! 1 545893511
! 0 680015020
? 1
! 0 949714922
! 129999 545278456
! 0 619932340
? 1
? 1
! 1 190595386
? 1
! 1 302746509
! 0 470400063
? 1
? 1
! 0 808141646
! 0 877989675
? 1
? 1
? 1
? 1
? 1
! 1 542051783
! 1 623922789
! 1 767850527
? 24188
! 1 211359365
? 1
? 1
! 0 195787407
! 0 575554990
! 0 684228257
? 1
! 0 332239804
? 1
! 0 646894324
? 1
! 1 445201216
? 1
? 1
! 1 569465371
? 1
? 1
? 1
! 1 634014458
? 92300
? 1
? 1
! 1 642944843
! 1 274281560
! 1 415433164
? 1
! 1 712363294
! 92474 228247519
? 1
! 1 244155812
? 1
? 50339
? 1
! 1 208938375
! 1 863026390
? 1
! 0 949904113
! 1 727325233
! 1 130459327
! 0 763528144
! 0 312900511
? 1
! 0 421624709
! 1 619273658
! 0 624163418
? 1
? 84513
! 1 951318561
? 1
! 66581 561575923
? 178153
! 1 377574517
? 1
? 1
? 1
! 0 646679515
! 0 401404518
? 1
! 1 655353819
! 1 293186344
! 1 414480769
? 1
! 0 584994193
! 1 142357801
? 1
! 0 425940286
? 1
? 1
! 39562 563022010
? 1
? 1
? 1
? 1
? 1
? 5321
? 1
! 0 187675477
? 1
? 1
! 1 870367558
? 1
! 0 691741762
! 1 422983773
! 1 735273572
? 114523
? 1
? 1
! 1 410022582
! 1 880849528
! 0 129602797
! 1 626993344
? 158089
! 1 760378945
! 0 302961066
! 1 476137423
? 137615
! 0 112528644
! 0 637285131
? 63855
? 1
! 126408 630500436
? 1
! 0 567265534
! 1 129337990
? 100420
? 1
! 1 837380370
? 1
? 1
? 1
! 0 251356098
! 0 44809594
? 1
? 1
? 135384
? 1
? 1
? 1
? 1
? 1
! 171815 526643348
! 1 370467137
? 1
? 1
? 1
? 1
! 0 611028239
! 0 357140460
? 1
! 1 864319050
? 1
? 1
! 1 74118147
? 1
! 1 325961038
! 1 803629962
! 0 29055108
! 0 5088365
? 1
! 0 927630951
? 1
! 0 163962081
! 1 118317048
! 0 807856532
? 1
! 0 45443876
! 0 444014712
? 1
! 1 143624253
? 1
? 1
! 0 558590466
? 1
! 1 766036334
? 1
? 1
! 0 294850212
? 1
! 0 765774326
? 1
! 0 993547405
? 1
? 1
! 0 21848869
? 185476
? 25333
? 1
? 1
! 1 625518186
! 0 917770821
? 176040
! 1 64914348
? 1
! 14704 544904738
! 1 671178725
! 0 785129567
! 0 634993553
! 0 154552215
? 1
? 1
! 0 261923299
! 1 793291746
? 1
! 1 369234133
! 1 65955301
! 1 721111846
? 1
? 1
! 1 695018054
! 1 411457618
? 1
? 80893
! 0 278439921
? 1
! 1 93296773
! 1 628423705
? 1
! 0 236099576
? 1
? 1
? 1
? 1
! 1 544718
? 1
? 1
! 1 468423841
? 11929
! 0 159691117
! 0 65715948
! 0 437984642
! 0 475260994
! 123921 526294718
? 1
? 1
? 135010
? 1
! 0 911952561
? 1
? 1
? 1
? 80950
! 61859 512307214
! 1 372325816
? 1
? 1
! 1 616497099
? 68441
? 1
? 1
? 1
! 1 101514448
? 1
! 1 53106564
? 1
? 1
? 1
? 1
? 1
! 0 426806980
? 1
? 72830
! 0 423108221
? 1
? 1
? 1
! 0 718960464
? 1
? 1
? 80331
? 1
! 0 513500577
! 1 266102256
! 0 611980690
? 1
? 1
! 61036 220128728
? 1
! 0 668695920
! 0 860880052
? 128443
? 1
! 1 429555447
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 558261318
! 0 217743270
? 1
! 0 891799469
? 1
! 1 15741740
? 1
! 0 116804955
? 1
? 1
! 0 878518897
! 1 556773817
? 112037
! 1 983768202
? 1
! 0 473498348
? 1
! 0 553100116
? 1
? 1
? 1
? 1
? 1
? 1
! 1 561472564
! 1 253720131
? 1
! 0 389543093
? 1
! 1 567472323
? 1
? 1
? 1
? 1
? 1
! 0 101457610
? 1
? 5901
? 1
? 1
! 1 542933392
! 0 614293805
? 1
! 1 472820869
? 1
? 1
? 1
! 0 857013687
? 1
? 1
! 1 60547501
! 1 628246463
? 1
! 104885 87186432
? 1
! 0 961150076
! 1 306083239
! 0 743129742
? 1
? 1
! 1 564250882
! 1 297685591
? 1
! 0 296690347
? 1
? 1
? 1
? 1
! 0 283129947
? 1
! 1 786373206
? 1
! 0 570521122
? 1
? 1
? 1
? 1
? 1
! 0 353950104
? 1
! 0 356381864
! 0 49447054
? 1
! 1 674892655
! 0 584939764
! 1 707590604
! 1 173137039
? 1
? 1
? 1
? 1
? 1
! 0 378800240
! 1 418233524
! 0 655820874
! 0 213564183
! 1 696879572
! 1 344226907
! 1 120071551
? 1
! 183141 901655076
? 1
! 1 26578538
! 0 944340182
! 0 381358352
! 0 942430569
! 0 602219142
? 1
? 1
? 2826
! 0 980343980
? 1
! 0 401807566
? 1
? 172656
? 1
? 1
? 1
! 0 956585952
! 1 232468210
? 1
! 0 696241325
? 1
? 1
! 1 660882285
! 190527 758596540
? 1
! 1 830724392
! 0 782205922
! 0 396258851
! 170275 248887172
! 102985 582469090
! 1 214832502
? 1
! 0 320412862
! 0 288690735
! 0 319001376
! 0 900631191
? 1
? 1
? 1
! 1 505789620
? 1
! 0 319752865
! 1 64821393
! 1 705416858
! 0 977374949
! 0 2783131
? 1
! 1 489877457
! 136996 999111839
? 1
! 1 986445022
! 1 282916390
? 1
? 111520
? 1
? 1
! 1 791204390
! 0 597281633
? 67481
! 171633 451513415
? 1
? 1
! 0 29641335
! 16794 392174992
! 1 562994113
! 0 40423802
! 0 14180907
? 1
? 1
? 1
? 1
! 1 483201293
? 1
! 0 159096686
? 1
! 1 952061571
? 1
! 1 483601115
? 1
! 0 871282563
! 1 759118490
? 1
? 1
? 1
! 0 42864680
? 1
? 1
! 1 737262225
? 1
? 1
! 0 366987275
! 1 800393268
! 1 107292355
? 1
? 1
? 1
! 1 827830785
! 1 70904575
? 1
! 1 683066528
? 1
? 1
? 1
! 1 397962514
! 1 829955283
! 1 373627220
! 1 659444607
! 0 776265754
! 1 377035356
! 0 30649831
! 1 589092672
! 0 296827474
? 1
? 1
! 1 99521361
? 1
! 1 231888435
! 1 914490843
? 1
! 0 539407965
? 1
! 83926 957679515
! 0 120177257
? 1
! 0 599986630
! 0 878293340
? 1
? 108094
? 1
! 0 77596669
! 0 771190739
! 1 182155156
? 1
? 1
? 1
? 1
! 0 597588181
! 0 977405420
! 0 899507921
? 1
! 0 537857446
! 0 285988304
! 0 646221732
? 1
! 1 501741573
! 0 958121720
? 1
! 0 716251620
? 1
! 30905 692892042
? 1
? 1
? 1
? 17490
! 0 399333222
? 1
! 0 209608848
! 1 974080937
! 3712 142896877
! 1 398902908
! 9300 44252873
? 1
! 0 852636669
? 1
! 1 249845988
? 1
! 1 763705400
? 1
? 1
? 1
! 1 129677430
! 0 787166766
! 0 788274638
? 1
! 0 60721523
! 1 217039476
? 1
? 1
! 1 652302197
! 1 172239486
! 0 323646049
! 0 296781216
! 0 541722924
! 1 239328419
! 1 508962894
! 0 815142929
? 1
! 0 215569548
! 0 966390676
! 0 452622881
! 1 65844787
! 67232 422839182
! 1 873576076
! 0 74220211
? 7415
? 1
? 1
? 1
? 1
! 1 629830525
! 0 980287479
? 1
! 0 602564652
? 1
? 1
! 1 162791844
! 0 882951028
! 1 618788258
! 0 611103135
? 129474
? 1
! 1 948890558
! 1 511663908
! 0 60997721
? 1
! 1 652425288
! 0 76055505
! 1 566375432
! 1 168814700
! 0 292137190
! 0 6836603
! 1 239406229
? 1
! 1 149780433
? 1
! 34462 306582352
? 1
! 1 963039440
! 0 283776181
? 1
! 1 552280843
! 0 208913051
? 1
! 1 758048357
! 1 518253260
! 0 874976411
! 99010 92848090
? 1
! 1 961614076
! 1 21673767
? 1
! 1 528606743
? 1
? 1
? 1
! 0 676186613
! 1 428732940
! 1 419031304
? 161955
? 173014
? 1
! 1 55310721
! 94122 892234790
! 1 737574974
! 0 940232804
? 1
? 1
! 0 408252113
? 117420
! 0 305629312
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 172368
! 24399 902543843
! 0 25721208
? 1
? 1
! 0 24284669
! 0 11584909
? 1
? 70372
! 0 782375653
? 1
! 0 148123319
? 102395
! 0 930936096
? 1
! 1 604006745
? 1
! 1 956322130
! 0 43952363
? 1
! 0 669305812
? 1
! 0 591833364
! 0 856951487
? 1
? 1
! 1 55612295
! 0 429457220
? 1
! 0 325867037
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 115854321
! 0 402883430
! 151992 924780919
? 1
! 0 528785853
? 1
! 0 886138987
? 1
! 1 450856321
! 1 909890940
? 1
? 1
! 1 779003523
? 1
? 1
? 1
! 1 562978330
! 0 981605486
! 161908 991697425
! 1 652560738
? 1
? 1
! 1 837257968
? 1
? 1
! 186962 911350152
! 189810 98841430
? 1
! 157638 68764707
! 0 243557851
! 1 182523855
! 1 733703340
! 0 512731375
? 1
! 1 499213087
? 1
? 1
! 0 447552995
! 0 192371556
? 1
! 1 955434707
? 176903
? 1
! 0 743433645
! 1 34017413
! 98952 179160091
! 0 232866808
? 1
? 1
! 0 481538316
? 1
? 1
? 1
? 1
? 1
! 126908 117600606
! 1 336870505
! 0 763317716
! 0 186497274
? 1
! 1 588386649
? 1
! 1 729251009
! 1 561278327
? 1
? 1
! 0 750511127
? 1
! 114699 609295321
! 0 717695031
? 1
? 1
! 0 115546032
! 0 763311478
? 1
! 0 41459337
? 1
? 1
! 1 979876065
? 1
! 0 48850229
! 1 893685663
! 1 819769155
? 1
! 0 693638234
? 1
! 1 287718537
? 1
! 1 472961624
? 1
? 1
? 1
! 1 90989841
? 1
! 0 328202604
? 1
? 119515
? 1
! 0 638963045
! 1 898632280
! 0 776892978
! 0 84325481
! 129260 268568903
! 1 494252315
! 1 678863900
? 1
? 1
! 1 533413357
? 1
? 1
? 1
! 0 907554811
! 0 615999127
! 0 902651328
! 0 704493983
! 1 548119676
! 0 991040016
! 0 972652130
? 1
! 0 675598054
? 34105
! 1 901478733
? 1
? 107852
! 1 235498478
! 1 806441933
? 1
? 1
! 1 391272421
! 0 513657815
! 13978 776467435
! 0 144780827
? 1
! 0 379039762
? 1
! 1 32475613
! 166818 957164288
? 1
! 0 866533384
? 135493
! 0 673803192
! 0 614579305
? 1
! 0 316815423
? 1
! 1 931196520
! 1 691743105
? 1
? 1
? 1
? 1
! 1 418471005
? 135938
! 1 743619965
! 1 925355724
? 1
! 1 382968501
? 1
! 1 184165204
? 1
? 1
? 1
? 1
? 85993
! 1 352067507
? 1
! 152182 203841205
! 1 843037958
? 1
! 0 177415170
? 1
? 1
! 0 813415309
! 0 154724779
? 1
? 1
? 96729
? 1
! 1 502858359
? 1
? 1
? 1
? 1
! 89555 481300759
! 0 502107727
! 0 815091040
! 0 792979610
! 9410 616057366
! 0 465619117
! 0 636462302
! 1 735216915
? 1
! 1 220014149
! 1 275355990
! 0 606761500
? 1
? 1
? 1
! 1 608223938
? 1
! 0 931772698
! 1 161900502
! 20498 132263628
? 1
? 1
! 0 714072636
! 0 328346033
? 1
? 1
? 1
! 0 127608302
! 0 533118414
? 1
? 1
! 1 819616655
! 1 383915158
? 7976
? 1
! 0 969660246
! 0 964673428
! 0 846773823
! 0 260186210
! 0 302038787
? 1
! 1 391331069
? 6578
! 1 341957922
? 1
? 1
! 0 43089325
! 1 14339101
! 1 664360053
? 1
! 0 615356823
? 1
? 1
! 0 714261980
! 0 34964560
! 1 117626946
? 1
! 1 949212603
! 0 788647343
! 0 31564955
? 1
? 1
? 1
! 0 853518630
! 1 902603720
! 1 130859894
? 1
! 1 874076533
? 1
? 1
? 1
! 1 248626460
? 1
? 1
! 1 615835427
? 1
! 0 935938003
? 168761
! 1 493030777
! 0 135700994
? 1
? 1
? 1
! 85644 645265972
? 1
? 1
? 20774
! 0 267405365
! 1 53357806
! 22963 443585375
? 1
? 1
? 1
? 1
! 76517 401460291
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 114356252
? 1
! 0 427798230
? 1
! 0 606209856
! 0 809170154
? 1
! 0 558326182
! 1 126932311
! 128668 322687621
! 93132 365888025
! 0 309369421
! 1 884207211
? 1
! 1 96511200
! 0 463699593
? 1
! 1 374734132
! 102808 294937639
! 1 786561570
! 1 166620982
? 72429
? 142737
! 0 886726809
? 1
? 1
? 1
? 1
! 0 889840505
? 1
! 1 472743081
? 1
! 1 783368496
? 1
! 0 150845861
! 1 49750920
! 1 341277746
! 0 457981129
? 1444
? 1
! 0 284978327
! 0 761025015
! 0 130850139
? 1
? 1
? 1
? 1
? 1
! 0 111621782
? 1
! 1 310849738
! 1 670414525
! 1 534807327
? 1
? 1
? 1
! 1 604972608
! 1 331930568
! 1 245383130
? 1
! 1 539183985
! 0 936568519
! 1 94640120
? 1
? 1
! 0 658401839
? 1
? 1
! 1 277329653
! 163256 871948433
! 187587 700756247
? 1
? 1
! 1 409676248
? 1
? 1
? 1
? 1
! 0 974310005
? 1
! 1 763770582
! 1 913885126
? 1
? 1
! 1 3707765
? 1
? 1
! 175971 22798905
! 0 559798010
? 1
? 1
! 0 792931225
? 1
! 0 610561523
? 1
! 0 577541771
! 1 70579944
! 0 367818314
! 0 955529189
? 1
! 1 718166388
! 1 834831277
! 0 9022015
? 1
! 0 278597320
! 1 183924414
? 1
! 1 297569572
! 1 527044810
! 0 127410971
? 1
! 0 693517545
? 1
! 1 394702602
! 0 627400625
! 0 226253416
! 1 682117698
! 1 865412953
! 0 485064956
? 178231
? 1
! 1 873867825
? 1
! 52832 517157877
! 1 359705023
! 0 815722722
! 1 844785451
? 1
? 1
? 123372
! 55362 403675818
! 64653 889119762
? 1
! 1 26555833
! 0 119673927
! 1 788592639
! 1 68414192
? 1
? 106021
? 174770
? 1
? 1
! 0 654688120
? 1
? 1
? 1
! 0 583930693
! 0 325509656
! 1 426772621
! 1 808238866
! 0 994262265
? 1
! 0 806619334
! 0 493894519
! 1 882023318
? 1
? 1
! 0 270319899
? 1
! 0 231670369
! 1 122106502
? 1
? 1
! 1 138086952
! 0 260408350
? 1
! 1 796747319
? 1
? 1
! 1 198425915
? 1
! 1 247136391
? 1
? 1
? 24059
! 1 638040118
? 1
! 0 533137331
! 0 421475496
! 0 65957645
! 0 48318676
? 1
? 1
? 36417
! 1 36653132
! 0 339922769
! 1 827520198
? 1
! 0 82183827
? 1
! 45654 384734320
! 0 240546087
! 0 844807715
? 1
! 1 746724936
! 1 56245572
! 0 658892967
! 1 128663419
! 1 408858391
? 1
? 1
! 178403 639353156
! 1 989232198
! 1 217349094
? 1
! 1 541377081
? 1
! 0 986226647
! 0 899401378
? 1
! 0 670062956
? 1
! 1 127651624
! 0 262017540
? 1
? 1
! 1 123595236
? 187127
! 1 735069112
? 1
! 0 148424495
! 0 562527624
? 1
? 1
! 1 285801149
! 1 842698158
! 1 608719663
? 1
! 1 943604395
? 1
? 1
? 62303
! 1 86658966
? 32294
! 1 466522826
! 1 496510917
! 90764 728434765
! 1 843102566
? 1
! 0 201098
? 1
! 0 476696036
! 1 506397951
! 1 868915396
? 1
! 1 405574256
? 190122
! 0 549602140
? 1
? 1
? 170628
? 1
! 0 222489692
? 1
! 0 858777361
! 0 846951101
? 70232
! 1 109747516
! 0 876788463
! 1 621753996
! 1 747390475
? 1
! 0 684767085
? 1
? 1
! 0 801461509
? 1
? 1
! 0 402172371
? 1
? 28601
? 1
! 0 746676230
? 158900
? 1
! 1 718173693
! 0 448831091
? 1
! 57536 757975370
? 1
? 1
! 0 653211611
? 1
! 1 92210788
! 1 74015678
? 78274
? 1
! 1 286023666
? 1
? 1
? 1
! 0 469766167
! 0 357081761
? 1
? 1
! 1 200602935
! 1 922604289
? 1
? 1
! 1 88297434
? 1
? 1
! 0 353562030
? 1
! 0 872717281
? 49276
? 1
? 1
! 1 707839794
! 1 50933429
? 1
! 0 814617511
! 1 375044346
! 1 239825545
! 1 653073127
! 1 396885444
! 0 417403364
! 1 909282617
? 1
! 1 892316996
? 1
! 1 558685473
! 1 685742162
! 1 254741415
? 1
? 1
! 1 386020910
? 1
! 0 705464426
? 1
? 1
? 1
? 1
? 1
? 1
! 0 316927862
! 0 303795376
? 1
? 1
? 1
? 1
! 0 875839737
? 1
? 1
! 1 363645084
? 1
? 1
! 0 627674543
! 1 816259487
! 1 235409350
? 1
? 1
! 0 628833859
! 1 328053041
! 0 928437215
? 1
? 1
? 1
? 1
! 1 599943857
? 1
! 1 413506403
! 1 992294617
! 0 730235727
! 0 303972649
? 1
? 1
? 1
! 1 586992621
! 1 663620269
? 1
! 1 258617220
? 1
? 1
! 0 2719070
? 1
! 1 679677124
! 1 21157337
? 1
! 1 148108422
! 12049 104475647
? 1
? 1
? 1
? 1
! 1 226611822
? 1
? 1
? 1
? 1
! 0 813111107
! 5195 750187863
? 1
! 1 886715127
? 1
? 1
! 0 635916325
! 0 624227445
? 1
? 1
? 1
! 1 646644266
? 196929
! 0 55507098
! 1 793477512
! 65520 697394058
! 1 126753481
! 0 879476606
! 0 856610565
? 196405
? 1
! 1 88479104
! 1 978625093
? 1
? 15191
? 144330
? 1
! 0 71527443
? 1
? 1
! 0 363016437
! 1 401963324
! 1 601990375
? 1
? 1
! 0 948716037
? 1
! 0 749574659
! 1 491928117
! 0 395495407
! 1 210088115
? 1
? 1
! 1 246178691
? 192470
! 120993 678260615
? 1
? 1
! 1 541729092
! 0 792817392
! 1 671837276
? 1
! 0 162004533
? 1
? 1
! 0 54979876
? 1
! 1 386890616
! 1 210157400
! 1 502915150
? 1
? 1
? 1
! 1 48696189
! 0 278449349
? 1
! 1 370380437
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 679959859
? 1
! 0 90645598
? 1
! 1 923309291
? 1
? 1
! 1 237731463
! 1 482150175
? 1
! 1 537959227
! 1970 210917657
! 0 175159259
! 1 656623435
? 86546
? 1
? 1
! 1 538189963
? 1
? 1
? 1
! 1 206332276
! 0 40568583
? 1
! 0 928747273
? 1
? 1
? 1
? 171815
? 1
! 1 193232360
! 1 884783369
? 1
? 1
? 1
! 0 265913995
? 1
? 1
? 1
? 1
! 1 100742568
! 0 169975147
? 1
! 0 106538049
! 39597 102137616
? 1
! 0 190861773
? 1
! 0 977700562
? 1
! 1 421146879
? 1
! 0 534065337
? 1
! 0 826096093
? 1
! 147513 528121872
! 1 744196165
? 1
! 1 520358057
? 55815
? 1
? 1
! 106712 395974817
? 137155
? 1
! 1 774958013
? 1
? 1
! 0 408260109
! 0 888134981
? 1
? 1
! 0 44658364
! 65819 560356683
? 1
! 0 225687259
! 0 921935331
! 0 478252741
? 1
? 1
! 0 47122392
? 1
! 0 367274234
? 1
! 0 983074846
? 138237
? 1
? 61967
! 1 805433395
! 1 146602913
! 117365 186585546
? 1
! 156491 743034106
? 1
! 139510 35585303
? 1
? 61810
? 1
! 1 714890919
? 1
! 0 930199182
? 1
? 1
? 1
! 0 416916826
! 0 442775586
! 158280 832577172
? 1
? 1
? 1
? 1
? 1
! 0 876174361
! 0 90521997
! 1 822393230
? 1710
! 22492 128488584
! 97272 246428144
? 1
? 1
! 1 486489209
! 1 962548415
? 1
! 1 902545854
? 1
? 1
? 1
! 0 309931473
! 1 618446733
? 1
! 14349 243504382
? 83082
? 1
! 1 139758510
! 1 698497947
? 1
! 1 493081485
? 1
? 1
! 0 368559369
? 1
! 1 624533795
? 1
? 1
? 1
? 1
! 1 713510948
! 1 622360977
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 53426
! 1 641418737
? 1
! 83572 298656189
? 1
! 0 665743199
? 1
! 0 659003211
! 1 7598506
? 1
! 1 178543783
! 1 596472381
! 0 251071493
? 1
! 0 631496807
! 1 26600584
! 0 986057017
! 0 675972790
? 49643
? 1
? 1
? 1
? 4899
? 1
? 1
! 1 425580481
? 1
! 1 576521861
! 0 95621444
? 1
! 1 308373424
! 7812 741592513
! 0 904410949
? 1
? 1
? 1
? 1
! 1 733087426
? 70866
! 1 365186786
? 1
! 1 902581273
! 0 340562565
! 1 52278743
! 1 727007279
! 0 230841381
? 110104
! 1 375299275
? 1
? 1
! 1 391007813
? 1
? 1
! 0 647595545
! 141022 11735344
? 1
! 1 174897195
? 1
! 1 813056031
! 1 235491548
! 0 95842939
? 1
? 1
? 1
? 1
! 1 379848554
! 25434 3765289
! 0 403663469
? 1
! 1 805201797
! 0 407625942
! 0 527312997
? 1
! 1 724899025
! 0 687853969
? 1
! 1 960725433
? 1
! 1 551857241
? 69560
! 1 727178636
! 1 301359631
! 0 403667432
? 1
! 0 214854918
? 1
? 9530
! 0 577097303
! 0 396515711
? 1
? 1
! 0 93786984
? 1
! 0 550265997
? 1
? 1
! 0 878856747
? 1
? 1
? 146899
! 1 571596050
? 192462
! 1 507825282
! 1 60538732
! 0 86083687
? 1
! 28562 441819749
? 1
! 1 854518445
? 1
! 1 25463456
? 1
! 1 38978678
! 1 573181588
? 1
? 1
? 1
! 0 562018004
! 0 836349769
! 1 387864329
? 1
! 0 349348275
! 0 676288972
! 0 746639751
? 1
? 1
? 1
! 1 757969471
? 1
? 1
! 0 328173055
! 1 166435978
? 196105
? 1
? 1
! 0 238954799
? 1
? 16144
! 1 862489495
! 0 700569743
? 1
? 1
! 1 876717166
! 1 270150108
? 1
! 1 311730815
! 1 729331206
? 1
! 0 781332450
? 1
? 1
! 0 934130559
! 11810 714458274
? 1
? 1
? 34356
? 1
? 1
? 1
! 1 512996550
! 1 851473440
! 1 362211773
? 1
! 0 218602442
! 1 467165238
! 1 705465603
? 34704
! 1 381445216
! 0 295774397
! 1 380537895
! 1 698418528
? 47323
? 1
? 1
! 0 1532384
? 177459
? 1
! 169159 980519885
? 1
! 1 962501645
? 1
! 0 448917868
? 1
? 1
! 1 8460413
? 1
! 0 549424759
! 1 432633116
? 1
? 1
? 1
? 1
! 0 119880202
? 1
! 1 900377308
! 1 218592815
? 1
! 0 644546664
? 166547
! 1 933194946
? 155431
! 0 201038229
! 0 702880843
? 1
? 1
? 1
! 1 837924964
! 0 36584611
? 1
? 1
! 0 554479438
! 1 464200452
! 0 889823489
? 1
? 1
? 1
! 0 887572507
! 0 652101944
? 1
? 95425
? 1
! 0 686046705
? 1
! 0 584273403
? 1
! 1 220371268
! 155285 51791651
? 1
! 1 449246431
? 1
! 1 818277520
! 111268 901007525
! 0 846769861
? 1
! 1 571325672
? 1
? 1
? 1
? 1
? 1
? 1
! 0 621840537
! 1 470421881
! 126614 616617623
! 0 441049602
! 1 438271018
! 0 311780973
! 0 248455054
! 1 21272691
? 1
! 0 537502435
! 0 791821139
? 101484
? 1
! 0 735005508
! 0 64223695
? 1
! 0 311343871
? 42304
? 1
? 1
! 0 355242611
! 163561 110361709
! 0 651636710
? 1
! 0 612303831
? 1
! 0 637895108
! 1 645197936
? 1
! 1 15965700
? 1
! 1 372040848
! 0 147849659
? 1
! 0 191420153
? 157057
? 1
? 14713
! 0 319284747
? 1
! 43647 634285174
? 1
! 1 10826740
? 1
? 1
? 1
! 138165 191757850
? 1
! 0 888908055
! 0 14109028
! 0 801846422
? 1
? 1
! 41422 612617881
? 1
? 1
! 0 565237114
! 1 33278288
! 0 37463087
! 0 606653017
? 1
? 1
! 1 920468449
? 1
! 1 921997056
! 1 993606696
? 1
? 1
! 1 668061414
! 1 946516672
? 1
? 1
? 1
? 1
! 0 909283960
? 195211
? 1
! 0 714063759
? 1
? 1
? 1
? 1
! 0 355302460
? 1
! 1 922448093
! 1 401506364
? 1
! 1 639103283
! 1 711317192
! 1 529418317
! 1 832392601
! 1 688342017
! 0 926140337
? 1
? 1
? 1
? 1
! 1 729971456
? 1
! 1 956751262
! 1 428456729
! 1 431667710
! 1 184153370
? 1
! 173426 702930987
! 0 718623888
! 1 828388219
! 0 759504429
? 28272
! 1 292558816
! 1 22031213
! 1 358188307
? 1
? 1
? 1
? 1
! 1 987794325
! 0 545272037
? 1
! 0 422095439
? 1
? 1
! 1 390639062
! 1 972750285
? 1
? 1
! 59202 805726278
? 1
! 0 973673557
? 79957
? 1
! 20618 411070438
! 170927 78113299
! 0 778769070
! 1 734028648
? 1
! 0 6324427
! 0 302964935
! 0 853923885
! 1 831726750
? 43397
! 1 959411075
! 0 978227475
! 130859 537719009
! 0 859908309
? 1
! 1 590408887
? 1
! 0 441250802
! 0 362730413
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 13608 689667264
! 1 190694238
! 1 579553311
! 1 818735094
? 1
! 1 676369669
? 30010
? 176181
? 1
! 0 255353327
! 0 215879013
! 0 572901740
? 1
? 1
! 0 218199670
! 0 834809477
? 1
? 1
! 0 332130824
? 1
? 1
? 1
! 0 82891150
? 1
! 153387 952339528
! 0 126124060
? 1
! 0 518536859
? 1
? 1
? 1
! 0 248109726
? 1
? 1
? 1
? 1
! 1 73863163
! 163100 92413341
! 1 260101003
? 1
? 1
? 1
? 1
! 1 950642989
? 1
! 1 637337468
? 1
! 1 711943214
! 0 57467181
? 1
! 1 110372425
? 1
! 1 863157120
! 0 640288347
? 1
! 1 49517135
! 0 589404322
? 1
? 1
? 1
! 1 508578258
? 1
? 97296
! 1 286955596
! 0 877106645
! 0 224319963
? 131798
? 1
? 80601
! 157413 660389893
! 58798 960572430
! 1 350738381
! 1 412457111
? 1
! 1 684352196
! 0 676327345
? 1
! 1 477671315
! 0 748173015
? 1
! 0 463210174
? 1
? 1
! 1 749782415
! 1 398692700
! 1 52207544
? 1
! 1 950678817
! 1 577307352
? 1
! 0 994842295
? 1
? 1
! 1 2537505
? 1
! 0 271100740
? 1
! 1 230074208
! 1 435116549
! 0 245789731
? 1
! 0 995116916
! 0 285450332
? 1
! 41272 5468301
! 0 518651680
! 1 969553169
! 1 203167963
! 1 223833096
! 1 598420383
? 1
? 1
! 0 986996551
? 1
! 0 399677450
? 1
! 0 959014169
! 1 328686899
! 178708 415725129
! 0 172523514
? 1
! 1 522412575
? 112378
? 1
! 0 62816635
! 0 973865460
! 1 118702170
! 1 476541915
? 1
? 1
? 1
! 99932 168223234
! 0 860051078
! 1 802944423
! 0 706646844
? 1
? 1
! 6725 943425712
? 1
? 26340
? 1
? 1
! 0 542279530
? 1
? 1
? 1
! 0 460123209
? 1
! 0 262540180
! 0 195992008
? 1
? 1
? 1
? 1
! 0 707342895
! 0 494382060
? 1
? 1
? 1
? 1
! 0 934663802
! 1 57508176
? 1
? 1
! 1 614620295
? 1
! 0 239636947
? 161316
? 29837
! 0 123577823
? 1
! 131735 446345234
! 1 469658719
? 1
! 1 662070314
? 1
? 1
! 0 777178781
! 1 159973002
! 1 551880911
! 1 43790911
! 1 224501431
! 0 835927286
! 1 336967863
? 1
? 1
? 1
! 0 288349898
? 1
! 1 956604369
! 1 83755802
! 0 740648099
! 0 536659304
! 0 862945348
! 1 549317942
! 0 395015599
! 0 834085342
! 0 769453670
? 134873
! 0 799082002
? 1
? 1
? 1
? 1
? 37042
? 1
? 1
! 150786 645729998
! 0 495903944
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 87125
! 1 139511582
! 0 56341531
? 117645
! 1 280200373
! 0 96418571
! 0 415114923
? 1
? 1
? 1
? 1
! 1 294468470
? 1
! 118192 319715086
? 1
? 1
? 38412
! 1 899981597
? 1
! 162928 425197165
! 1 937079357
? 1
? 1
? 1
? 1
! 0 130133501
? 1
! 0 730032822
? 1
? 1
! 0 838989029
! 95318 836300051
? 1
? 1
! 1 274970581
! 0 88126975
? 1
! 1 64415177
! 1 868642317
! 1 390225427
! 43781 372287538
? 1
! 1 198611646
? 1
? 1
! 1 594719332
? 10593
? 1
? 1
? 1
! 0 120988683
? 1
! 0 335669131
! 0 440692231
? 103455
! 1 212790113
? 1
? 1
! 0 241973677
! 0 982804829
! 1 563634619
! 0 299612759
! 1 765609455
! 123362 529395735
? 1
! 1 852938172
! 0 657825302
! 1 810259482
! 0 521723568
! 64288 338197042
! 0 729364623
? 1
! 0 357599270
? 1
? 1
! 1 863149538
? 1
! 1 884383686
! 0 82087887
! 1 208034172
? 1
? 1
? 1
? 58401
! 0 727003107
! 63687 895418919
! 1 637910132
! 1 521795342
! 1 187691602
! 1 287463729
! 0 909371657
? 1
? 1
? 1
! 0 855022680
? 172878
! 1 553885580
! 0 723412242
! 1 975080908
? 45028
? 1
? 1
? 1
? 1
? 1
! 0 815188113
? 1
! 1 128949703
! 0 541280171
! 1 731297417
! 0 703966776
! 0 623403986
? 1
! 1 773385201
? 1
! 0 390919748
! 0 521376441
? 1
! 1 301616004
! 0 896410200
? 1
? 1
! 0 904892888
! 1 518553679
? 1
! 1 39950095
? 1
! 1 882802004
? 1
! 0 374213126
! 1 144972275
! 1 774407800
? 1
! 0 408660249
! 0 506134178
? 1
! 1 804631638
? 1
! 1 62619549
! 156876 836324134
? 1
? 1
? 1
? 1
! 1 689785811
? 190867
? 155965
! 1 187206963
! 0 301445275
? 1
? 1
? 1
! 1 73931856
! 0 209521884
! 0 744311684
? 1
? 1
? 1
! 1 872504350
? 133913
? 1
? 1
? 22372
? 1
? 1
? 1
? 1
? 1
! 0 754415933
? 1
? 1
! 0 38537292
? 1
! 0 197188810
? 1
! 1 456064099
? 1
! 0 516987875
! 0 211914692
! 0 313869031
? 1
? 1
! 0 988837458
! 21601 849762724
? 34440
! 1 494914492
? 1
! 1 432201617
! 1 898335300
? 1
? 1
! 0 296266798
? 1
? 1
? 143464
! 0 220544501
! 1 576417897
? 1
? 1
! 0 643440359
? 1
? 1
! 0 13914936
? 1
! 1 598032040
? 1
? 1
! 0 85399057
! 0 307332716
? 1
! 0 966660304
! 1 133408594
! 27859 573927258
? 1
! 1 52533054
! 120745 527926948
? 1
? 1
? 1
! 0 48760758
! 0 681276869
? 1
! 1 572430977
? 148258
! 0 271568176
! 1 91628074
! 1 437090718
? 1
? 1
? 1
! 1 553151175
? 1
! 1 661613613
? 1
! 0 284148984
? 1
! 1 690662231
! 1 764645668
? 1
! 1 891547546
! 1 198111539
! 1 342589033
? 1
! 1 351159203
! 0 233468636
! 0 681246398
? 1
! 0 832055542
? 1
! 1 646236507
? 1
? 1
! 0 435503220
? 1
! 0 5334821
? 189511
? 1
! 93998 242710025
! 1 626299056
? 1
! 150033 627432113
? 1
! 0 422758520
! 0 990435081
? 1
? 1
? 1
? 1
! 0 91135286
! 0 993509029
? 1
! 0 62714039
? 1
! 1 801105876
? 1
? 9597
! 0 277265303
! 15589 309411971
! 144268 555184926
? 1
? 1
? 1
! 1 140004593
? 1
! 1 160004483
? 449
? 1
! 0 612321336
! 1 364755949
? 1
? 1
? 1
! 0 786319213
? 1
! 1 978100153
? 1
! 1 763027680
! 1 138090307
! 1 957679645
? 1
? 1
? 1
? 1
? 1
! 0 533741316
? 1
! 0 260209334
? 1
? 1
? 1
! 0 210662192
! 0 615939088
! 1 873394510
! 0 368215795
! 1 778845040
! 0 496508889
? 44689
! 0 400991854
? 1
? 1
! 1 15915436
? 1
! 1 394980249
! 111755 246249052
? 1
! 0 725090803
? 1
! 0 129570879
! 0 33579004
? 1
? 1
? 34296
? 1
? 1
? 1
? 1
! 0 283032017
? 1
? 1
? 1
! 1 727267337
? 1
? 1
! 0 240907528
? 1
! 0 490643105
! 1 92529063
? 1
? 1
! 1 679910060
? 1
! 1 750434329
? 1
? 1
! 0 424732328
? 1
? 1
? 1
! 1 977542454
? 1
? 1
! 0 998939975
! 0 419575361
! 1 327019279
! 0 623027843
? 189200
? 1
? 1
! 1 87863790
! 56425 535682735
! 0 27524104
? 1
? 1
! 0 36851631
? 1
? 1
? 1
! 1 769433970
! 148269 133153801
! 0 661007892
! 0 413491656
? 1
? 1
? 1
? 1
? 1
? 1
! 1 536011550
? 1
! 0 604550937
! 1 18516112
? 1
? 1
! 0 232996342
? 1
? 1
! 0 733283825
! 1 311216659
! 0 283292327
! 1 807662619
! 1 414595636
? 1
! 0 871448589
? 62305
? 1
? 1
! 1 874450047
! 0 858567057
? 1
! 0 192807117
? 1
? 168818
? 1
! 0 500583384
? 1
! 180888 494785907
! 1 65932860
! 1 626543458
! 0 304696255
? 1
? 1
? 1
! 0 198717706
? 1
? 1
! 0 525984044
! 1 45627280
! 0 218461981
? 1
! 1 2775152
! 0 384716592
? 1
? 1
! 1 366031298
! 1 413538793
! 0 40384178
! 0 70374745
! 1 436995803
! 0 506816608
! 0 819239313
? 1
? 1
! 0 549210489
? 1
! 108568 194178743
! 0 707155499
? 1
! 0 290058137
? 1
! 30242 80108943
! 0 511248358
? 1
! 1 986006386
! 0 986462543
? 1
! 0 548154480
? 1
? 1
! 1 859705515
! 1 320486416
? 1
? 1
? 1
? 29465
? 1
! 1 601521561
? 11371
! 0 483253644
? 1
! 0 810407569
! 0 364762923
! 1 471546756
! 1 298930011
! 1 994389842
? 38727
? 1
? 1
! 0 315408531
? 1
? 1
! 1 632831527
! 0 688751909
? 1
! 0 365231067
! 0 538490653
? 1
! 1 53517629
? 1
? 1
? 1
? 1
! 0 403612939
? 1
! 0 169888590
? 1
! 1 692813860
! 1 285817966
? 1
! 1 430659671
? 1
! 1 705718743
! 0 200631668
? 171039
? 1
? 1
! 0 700669717
! 1 739711673
? 1
! 1 883987546
? 1
! 0 254420391
? 1
! 0 539910777
? 1
? 1
? 1
! 0 35689388
? 1
! 0 510094926
? 1
! 0 121174668
? 1
? 178028
? 1
! 1 113312102
? 1
! 0 943223123
? 56185
! 1 29659301
! 1 937539901
? 1
! 0 219435104
? 1
! 0 457873007
? 1
! 0 892980763
! 1 652017495
? 1
! 1 893170708
! 0 397906511
! 0 522715098
! 0 159934384
? 1
! 1 513371750
! 1 384440756
? 1
! 0 245741762
! 0 593593522
! 107727 852941878
? 1
? 95223
! 1 758945934
! 0 344288811
? 1
! 0 378955777
? 1
? 1
? 1
? 1
? 1
? 1
! 0 7709566
? 1
? 1
? 1
? 128644
! 0 927103624
! 0 132142776
? 1
! 0 113881723
! 1 205768351
! 0 845272049
? 1
! 191174 902653544
! 1 691271827
! 0 666640904
! 0 401944652
? 1
! 1 782857874
? 1
? 1
? 1
? 1
? 1
! 1 902440798
? 1
? 1
! 1 910881096
? 1
! 1 450298089
! 1 407369209
! 0 115336937
? 40914
? 1
? 1
? 1
! 1 810152236
! 0 80253151
? 1
! 0 118497216
! 0 58759948
! 0 323267861
! 1 736627897
? 1
! 0 57014462
! 0 145505780
? 1
? 1
? 1
? 1
? 1
! 0 251813263
! 1 635083501
? 1
! 0 791304501
? 1
! 1 671516597
! 0 399604797
? 193657
? 1
! 1 905119578
? 1
? 1
! 0 915726161
? 1
! 0 47929300
? 46995
? 1
! 1 743093315
? 86545
! 1 833786844
? 1
! 1 31207926
! 1 842327445
! 0 478538603
? 1
! 0 587393192
! 1 654841783
? 1
? 1
! 0 960954564
! 161173 363050074
! 1 456915644
! 0 314603423
? 1
? 1
? 1
! 60851 299077416
! 0 182207599
! 0 337939519
! 0 769800068
! 1 136900895
? 1
! 1 152310032
? 1
? 1
! 1 103604146
? 1
? 1
? 1
! 0 175585003
! 0 985951268
? 1
! 1 835349168
! 0 52401672
! 60513 397521896
? 184961
! 1 155619286
? 1
? 1
! 1 440429964
? 1
? 1
? 1
? 1
! 0 283799606
! 0 955541111
? 1
? 1
! 1 636303614
! 0 109336675
! 1 375969014
? 1
! 1 281364261
! 70280 485951630
? 1
! 1 411048288
! 0 755008427
? 1
! 0 3354567
? 1
? 1
! 1 892940800
! 0 190425840
! 0 704109176
! 0 508290300
? 1
! 0 491822850
! 1 502842402
? 1
? 1
? 1
! 1 24834562
? 1
? 1
? 1
? 1
! 1 449099476
? 1
? 1
? 1
? 1
! 1 207173889
? 1
! 73419 649252287
! 0 278541702
? 1
? 1
! 0 150871911
! 0 887510276
? 1
? 1
! 1 223813715
? 1
? 1
? 1
? 1
? 1
? 1
! 1 112695956
? 1
! 1 762978794
! 0 407619493
! 0 311818857
? 1
! 0 406909737
? 1
? 1
! 1 900931057
! 0 614895849
? 1
? 1
? 1
! 0 390384719
! 0 831839105
? 1
! 1 859224027
? 1
! 1 799087930
! 0 233795564
? 1
! 180525 839922160
? 1
! 0 938700493
? 1
? 1
? 1
! 172852 502502108
! 1 532692121
! 1 664255906
? 1
? 1
! 1 167202229
? 1
! 1 765245603
? 1
? 1
? 1
? 1
? 1
? 185815
? 1
! 1 405402959
! 0 185773885
? 1
? 1
! 0 890114804
? 1
? 1
? 1
! 0 178862682
? 1
? 1
! 142537 681018401
! 0 85566183
? 1
? 1
! 0 607766107
! 0 943007751
! 0 397999757
? 1
? 1
? 1
! 0 175725138
? 1
! 0 938460364
! 1 300616121
! 0 795521750
! 0 27386841
? 50067
! 1 615585525
! 1 803164521
? 1
? 1
! 1 862161928
! 1 879363049
? 1
? 1
? 1
? 1
! 1 923583168
! 1 70397687
! 1 271313659
! 139877 453453348
? 1
! 1 170512163
! 188569 415817746
? 1
? 1
! 0 220752242
! 154 552672623
? 1
! 0 954546396
? 1
? 1
! 1 515474516
! 143466 426205068
! 0 783182659
? 1
! 0 481178105
! 0 949864615
! 0 435922128
? 1
? 1
? 1
! 0 32766463
! 1 418103225
? 1
? 1
! 1 152984184
? 1
! 1 102974236
! 1 750050166
? 1
! 1 184161588
! 0 859871637
? 1
? 1
? 1
? 1
! 0 860770502
! 0 684256309
? 1
? 1
? 1
! 0 328957357
! 0 978299728
! 1 807542634
! 1 330721682
? 1
! 177266 887282638
! 0 279084839
! 1 955866290
? 1
! 0 424708043
! 0 550654879
! 0 770848367
? 1
? 1
? 1
! 1 139320272
? 1
? 1
! 41737 153860659
? 1
? 1
? 1
? 1
? 1
! 0 234487546
! 1 293884521
! 0 489418366
? 1
! 1 995175740
? 1
? 196017
? 1
? 1
! 0 66752458
! 0 125357620
? 1
! 0 951897869
? 1
? 1
? 1
? 1
? 1
? 1
! 0 276594322
? 87676
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 168990
! 0 202537852
? 1
? 1
? 1
? 1
? 1
! 0 494056916
? 1
? 1
? 1
? 1
? 1
? 1
! 1 810680278
! 0 276428721
? 1
! 157541 289193210
? 1
? 1
? 1
? 4669
! 0 275178835
! 1 383532392
! 0 475533910
? 1
? 1
! 182778 470265327
! 1 317975239
? 195191
! 139775 363334626
? 1
! 1 806623616
! 0 634289315
! 1 233218268
? 1
! 132349 196634666
? 1
! 0 121389539
! 0 31205380
! 0 299090569
? 9356
? 1
? 1
! 0 311730505
! 46962 483371383
? 1
? 1
? 1
? 144975
? 1
! 38174 418431713
? 1
? 1
! 0 327353806
! 0 302566208
! 0 762016217
? 1
! 131913 193768649
! 0 851458843
! 0 902307284
! 1 938561437
? 1
! 187787 109902710
! 0 50555573
! 0 635449956
! 1 90964449
? 1
! 0 669734892
! 0 87754841
! 0 596076676
! 1 360425655
? 1
! 1 478553790
? 1
! 1 777395113
! 1 568938189
! 0 263251320
! 0 979754164
? 1
! 0 769149604
! 0 764903134
! 0 661104870
? 170867
! 0 205263849
! 1 158553607
! 0 799328234
! 94981 398771351
! 1 106678511
! 1 759726010
! 0 256629432
! 1 617273749
! 0 717380256
? 1
! 0 319396714
? 100779
! 1 949786693
? 1
! 0 935987419
! 0 518931315
! 1 260895536
! 0 404051153
? 1
? 1
! 0 155139290
? 1
! 175046 873821513
? 1
! 0 957801850
? 1
? 1
! 0 571369845
? 1
! 0 530558909
! 1 915261172
? 153859
! 0 110279332
? 25274
! 1 384218879
? 1
? 1
! 1 455302781
! 1 387090
! 1 885394353
? 1
? 1
! 1 749664346
? 1
? 1
? 1
? 1
! 36709 184399453
? 1
! 0 348479330
? 1
! 1 751946615
? 1
! 1 756566806
? 1
! 0 243894844
! 26684 90692515
? 1
? 1
? 1
? 1
? 1
! 0 610557701
! 0 211742043
! 1 812754222
! 0 28151773
! 0 284970303
! 0 814859203
? 1
? 1
! 0 874499210
! 32597 69519845
! 1 794750522
! 1 132359834
? 1
? 1
! 0 47607844
! 0 43153408
? 1
? 1
? 1
? 1
! 0 723825160
? 1
! 0 344359722
? 1
! 1 665471134
! 1 95811539
? 1
! 1 556508374
! 1 808282460
! 0 626487707
? 1
! 0 247483379
? 1
! 1 691098507
? 1
? 1
? 1
? 1
? 1
! 1 970910855
! 0 17510421
! 0 68508056
! 1 516866795
! 1 925001392
? 1
? 1
! 0 851902954
? 1
? 1
? 1
! 48266 335371627
! 1 365600694
? 1
! 1 289989196
! 0 877267304
! 1 657918639
! 0 469404101
? 1
! 65397 463690764
? 1
? 1
! 0 9157858
! 0 166378468
! 0 491650432
? 1
? 1
! 1 661394503
! 1 74508791
? 1
? 1
! 0 792592255
! 0 525751183
? 1
! 0 152858517
? 1
! 1 357171678
? 1
! 0 604846939
? 42650
! 0 624030736
? 1
! 0 637555957
! 1 214124230
! 1 726315731
! 1 988853802
? 1
! 1 560310202
? 69663
! 0 419491416
? 1
! 1 509731601
? 1
? 1
? 1
! 1 903688801
! 1 954960840
! 1 342160943
! 0 380432751
! 0 51334950
? 1
! 0 603964898
? 163881
? 1
? 1
? 1
! 1 837907091
? 1
! 0 403082893
! 0 302779922
! 1 217275058
? 1
! 1 159896239
! 0 660867109
! 89398 829072000
? 1
? 1
? 1
? 1
! 0 655335227
? 1
? 1
? 1
? 1
! 0 323814796
! 0 912234998
? 1
? 1
! 1 303960377
! 0 506832332
! 1 64772909
! 0 861109217
? 84054
! 1 109077499
! 0 336810539
! 0 91905037
! 0 639886809
! 1 721167753
? 1
? 1
! 0 890445268
! 1 162305127
! 0 424654260
? 1
! 0 481903961
? 1
! 0 548636079
? 1
! 0 886148923
! 0 342147974
? 1
! 1 585909033
! 0 315390067
! 1 351661092
! 1 219288862
! 0 78477493
! 0 88385657
? 1
! 0 96177115
! 0 805498066
! 0 540508361
? 1
! 0 608586277
! 0 129824019
! 0 646723369
? 1
! 0 234788363
? 1
? 1
! 1 130419438
? 1
? 1
! 1 367040465
? 1
! 0 306033086
? 1
! 0 913095769
! 1 601787249
! 1 826894205
? 1
! 0 846687875
? 1
! 0 750935646
? 1
? 1
? 1
! 0 514823945
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 774508
? 1
! 1 126861501
! 1 534674947
? 1
! 1 586922352
! 0 508977645
? 193669
? 147211
! 1 604700601
? 1
? 1
! 1 539261234
! 0 337873416
? 1
! 0 115479867
? 1
! 1 770595826
? 1
? 1
? 1
? 1
? 1
? 126142
! 0 498638891
! 7873 752598854
! 0 22779372
? 1
! 180784 568248721
? 1
! 0 400800509
? 1
! 0 89676518
! 0 451717419
? 1
? 1
! 0 748855732
! 137913 9849263
? 1
! 0 783853254
! 0 992010127
? 1
? 1
? 17234
! 1 929602911
! 0 760022651
? 1
? 1
! 128933 131937835
? 1
! 56813 722654200
? 1
? 1
? 1
? 137796
? 1
! 0 457898952
! 0 723140169
? 1
? 1
? 1
? 1
! 1 496308465
! 0 319573788
? 13110
! 1 304989886
! 19237 985884049
! 0 171663609
? 136527
? 1
? 1
! 0 949425520
? 1
? 1
! 1 847330535
? 1
? 1
! 1 503731370
? 1
? 1
! 1 228954231
! 1 928553813
? 1
? 87925
! 0 733142048
? 1
? 1
? 1
! 0 832702932
? 1
? 1
? 75386
? 1
! 0 352155181
! 1 152605294
? 1
! 1 827614269
! 0 552579132
! 1 104359668
? 173427
! 1 900868813
? 1
? 1
! 1 51148873
! 1 867626397
? 1
! 1 546859557
! 1 695821020
? 1
? 1
! 0 989609816
! 1 645278720
! 1 259187604
? 1
? 1
! 1 16410150
! 0 529391868
! 1 422282139
? 1
! 0 41037622
? 1
? 1
? 1
? 1
? 1
! 0 960816882
? 1
? 1
! 33006 283121223
! 192539 439508742
? 1
! 0 297208990
? 1
! 0 325961519
! 0 698000115
! 1 398784544
! 0 5569933
? 135561
? 1
? 1
! 0 376969896
! 0 926358922
! 0 135414409
? 1
! 0 489094494
? 1
! 1 369034201
! 0 787665412
? 13785
? 1
? 1
! 0 18386472
? 1
! 0 347720789
! 0 352231989
? 1
! 1 488070769
? 1
! 1 807100616
? 1
? 39933
? 1
? 1
! 1 647151120
? 1
! 0 357021345
? 1
? 1
! 1 277988865
! 1 794386558
! 0 751735751
! 1 301362390
? 1
? 130965
? 1
! 1 818349327
! 1 308578510
! 0 914784598
! 179739 889946776
? 1
! 0 828121047
? 1
! 1 15604460
? 1
? 1
! 1 589745705
! 1 808222426
! 0 224953695
? 1
? 1
! 0 595344562
? 1
? 1
? 1
? 1
? 1
! 0 83154640
? 1
? 1
! 1 26099132
? 1
? 1
? 1
! 1 593371948
? 1
? 1
? 1
? 1
? 1
! 139873 524652935
! 1 953862696
! 1 496740045
! 1 906388553
? 1
? 1
! 0 43346398
! 0 480289832
? 1
? 1
! 0 380458403
? 1
? 1
? 1
! 0 206932087
! 0 494772159
? 1
? 1
! 1 293394206
? 1
! 1 251075144
? 1
! 0 601642807
! 0 318972214
? 1
! 0 750415079
? 1
? 1
? 1
? 1
? 1
! 0 160923539
! 0 291067956
? 1
? 1
! 0 496425358
? 1
? 1
! 0 152953525
! 60719 40585285
? 1
? 1
! 1 914864166
? 1
? 142544
! 0 278953022
! 0 505715205
? 1
! 0 176739567
! 0 261256099
! 139651 928809371
! 0 125053593
! 91599 721797166
? 1
! 0 266088716
! 0 913197007
? 1
! 1 818290462
? 1
! 1 127350305
? 1
? 1
? 1
! 0 199644197
? 1
! 0 467664007
! 0 972525552
? 1
! 0 942662193
? 1
? 1
! 0 454147531
! 0 959920400
? 1
? 165499
? 1
? 1
! 186058 162629356
! 1 37891353
! 0 928268862
? 1
! 1 45892205
! 0 882741837
? 68
? 1
! 1 795116248
! 0 715235574
? 1
? 122832
! 1 880650601
! 96284 989562707
! 0 661866136
! 1 758650079
? 1
! 0 765659469
? 1
? 1
! 1 612897709
! 0 335467437
? 1
? 1
? 1
! 0 271353955
? 1
? 1
? 1
? 1
! 1 40524636
? 1
? 1
? 1
! 60732 984670907
! 0 873072668
! 1 627943437
! 63304 169589996
! 1 798672500
? 1
! 1 426951011
? 1
? 1
? 1
! 0 995649399
! 1 451130006
! 1 402599911
? 1
? 1
? 1
? 1
! 0 423935033
? 1
? 1
! 1 298978308
! 0 870818085
! 0 757486817
! 0 967678890
! 0 898561815
! 0 496879638
? 1
! 1 897025911
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 873365440
? 1
? 184415
? 1
! 0 256014408
! 0 693597808
! 0 870108590
? 1
! 0 823538595
? 1
? 1
? 41531
! 1 757497536
? 1
? 1
! 0 603488849
? 1
! 63736 188383969
? 1
! 0 515231482
? 126888
? 1
! 1 157322206
! 1 138108111
! 1 923361548
! 0 931108809
! 165863 187010607
! 0 101170210
! 1 640643124
? 1
? 1
? 84769
! 1 313373114
? 96135
! 0 827257874
? 1
? 1
! 1 975079504
! 156275 166628572
? 1
! 1 46650830
! 0 155353019
? 1
! 0 597944888
! 0 178376328
! 0 963223768
? 1
? 1
! 1 519538740
? 1
? 1
? 1
! 1 385016459
! 0 484361607
! 0 353696071
? 1
! 5026 514808430
? 132113
? 1
? 1
! 0 778848852
? 1
? 1
? 1
? 1
! 1 151853064
! 4919 354183406
? 1
! 0 886052733
? 1
! 1 881155082
! 47995 593271602
! 0 235970622
! 1 457951318
! 1 295254330
! 1 656534541
! 0 837608117
? 1
! 0 818718285
! 1 829315928
? 1
? 1
! 1 292345055
! 1 314651825
? 1
? 1
? 35488
? 1
? 1
! 1 674024857
! 0 226056455
? 1
! 0 966109784
? 1
? 33375
? 39593
? 1
? 1
? 1
! 0 256104724
! 1 682951590
? 1
? 1
? 1
? 8849
! 1 366109663
? 1
! 1 699663013
! 1 848406813
? 1
! 0 427382387
! 1 316846468
! 0 635681846
? 1
! 1 964368987
? 1
? 1
! 0 961342237
? 1
? 1
! 0 341418247
! 0 114119425
? 1
? 1
! 0 473544299
! 1 217587572
? 1
! 1 381850467
? 1
! 1 386006083
? 1
! 0 171283095
? 1
! 0 651565804
! 0 60597762
! 1 472217805
? 54160
? 1
? 1
? 165459
? 1
? 1
! 0 228821765
? 1
! 0 923533776
! 1 333333147
! 1 432661534
? 1
? 1
! 0 354233780
? 1
? 1
? 1
? 1
? 1
? 1
? 35409
! 1 204046492
! 0 355243768
? 1
? 1
! 0 703201959
? 1
! 0 264356822
? 1
? 1
? 1
? 1
! 15897 974710592
! 69460 983764978
? 1
! 0 485632291
? 1
? 1
! 0 750833885
! 1 308632705
! 1 885208088
? 1
! 1 988067847
! 1 813772935
! 1 415172292
! 1 47235438
? 1
! 1 186973221
! 1 426174824
? 1
? 1
? 1
? 15938
! 0 28173465
! 1 843647204
! 0 321814893
! 174160 475089507
? 1
? 1
! 1 786734541
? 1
! 0 576005524
! 0 774369052
! 0 933942157
? 1
? 1
! 0 444624204
? 1
? 1
! 1 445547252
! 1 721774018
? 1
? 1
? 1
! 0 179295086
! 1 122082004
? 1
! 1 286334054
? 1
? 1
? 1
? 1
? 1
! 185099 276299894
! 1 501222314
! 0 613886155
! 1 176778530
! 0 177018596
? 91434
? 1
? 1
! 0 296842627
? 1
! 0 667883336
! 0 737459997
? 1
! 0 794288602
! 0 444585807
! 0 804357239
? 1
! 0 608138555
? 1
? 1
? 122174
? 25690
? 1
? 1
! 1 486270828
! 0 558454976
! 165857 382767714
! 1 37195122
? 1
! 70553 848920853
? 1
! 1 362346157
? 1
! 1 401618232
? 1
! 1 970683013
! 1 692443226
? 1
? 114146
? 1
! 1 525136609
? 1
! 1 875622286
! 1 231991329
! 0 475555895
? 67847
! 0 496496886
! 81504 743235320
? 1
? 1
! 0 164735088
? 198687
? 1
! 0 284067908
! 0 369143354
? 1
! 1 437675151
? 1
? 1
? 1
? 1
! 65547 993516795
! 0 65271563
? 1
! 1 366256850
! 0 406205063
! 51571 317015129
! 1 960167146
! 19469 211935107
? 1
! 1 93710634
? 1
? 1
! 0 458341873
? 1
! 0 741460063
! 1 564712438
? 146430
? 1
! 0 658684733
! 1 279546503
! 1 626031428
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 651168478
? 1
! 0 352057616
! 1 225627818
! 128328 723101806
? 1
! 0 536773110
? 1
? 1
! 0 712439140
? 1
? 116471
? 31754
? 1
! 0 395888974
! 0 928510131
? 1
? 1
! 0 253265565
? 1
! 1 455809293
? 1
! 1 272237507
! 0 132660507
! 1 106932627
? 1
? 1
? 1
! 0 778806056
? 1
! 0 850297141
? 1
? 1
? 1
! 164990 483389865
! 1 586489225
? 1
! 1 275561332
? 1
? 1
! 0 33536546
? 1
? 1
! 1 651371348
! 1 55092801
? 1
? 1
? 1
? 4049
? 1
! 0 318459362
? 1
! 1 956657112
? 1
? 1
! 1 127139989
? 1
? 1
? 1
? 1
? 1
? 1
? 166320
? 1
! 1 710531781
? 1
! 0 966487728
! 1 860131562
? 1
! 1 591520412
? 1
? 129234
? 1
? 1
? 1
! 0 863775583
! 0 137334010
! 0 168961776
! 1 586569114
? 1
? 1
! 0 891854217
! 0 432851050
! 0 750786982
! 1 555401140
! 1 83075140
? 1
? 88148
? 1
? 36710
! 0 918193189
? 1
! 0 343184472
? 1
? 1
? 1
! 92102 796133063
! 1 425133406
? 1
? 1
! 123918 94212136
! 0 480218450
! 1 143839069
! 0 521201796
? 1
! 1 545201065
? 1
? 1
? 1
! 0 127355765
? 1
? 1
? 36330
? 47605
! 1 362806914
? 1
? 177290
! 0 618636967
! 64952 423429737
! 0 45369870
? 1
? 1
! 1 437082821
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 59120943
? 1
? 1
! 0 721896538
! 1 973855285
? 1
? 1
? 1
! 1 871530778
! 1 860013315
! 0 200678466
? 1
? 1
! 13195 929007094
? 1
! 1 532306780
? 1
? 1
? 1
? 1
! 1 284024931
? 1
! 0 260935354
? 1
! 0 409612114
! 1 665799377
? 1
! 0 698263438
! 1 497226447
? 89937
? 1
! 1 278695387
? 1
? 1
? 180339
? 1
? 1
? 1
! 1 871288763
? 1
! 1 784460570
? 1
? 1
? 1
! 1 283626473
? 1
! 1 660705836
? 91912
? 1
! 0 812804675
! 1 292200789
! 0 608785046
! 0 201970629
? 1
! 0 939826929
? 1
! 1 207996229
? 1
! 1 317272900
? 1
! 0 420039303
? 1
? 1
? 1
? 1
? 1
? 1
! 0 143610233
? 1
! 1 630476097
? 1
! 1 417623331
! 1 473687290
! 0 809958419
! 0 739654937
? 1
? 1
! 1 675889561
? 1
? 1
! 13444 303463398
? 1
! 0 136482369
! 1 800015183
! 0 472435629
! 1 362780778
? 181884
! 1 997720009
? 1
? 1
! 1 665748759
! 0 283965313
! 0 741843465
! 1 660323726
? 1
! 0 681954614
? 1
! 0 898001632
? 1
? 1
? 1
! 152436 863184458
? 1
? 175153
? 1
! 0 448184765
? 1
! 1 625031774
? 1
! 0 637440454
! 1 591911067
! 0 580187943
? 1
? 1
? 145093
! 190935 553740862
? 1
? 1
? 1
! 84029 864829748
! 1 226386794
? 1
! 1 403904842
? 1
? 1
! 0 528677795
! 1 409001139
? 1
! 1 123173732
? 1
? 1
! 0 872644905
! 1 943261457
? 1
? 1
! 0 499861752
? 179625
? 1
! 0 321323324
? 1
? 1
? 1
? 1
? 1
! 0 254706330
? 1
? 1
! 0 811857124
? 1
! 0 646015035
! 0 254320960
! 1 357693288
! 69815 98475588
? 1
? 1
! 0 809777768
? 196401
! 1 615061560
! 22144 974602020
! 1 973317750
? 1
? 1
! 0 579072123
? 1
! 1 413847018
? 12967
! 1 755485825
! 1 137908146
? 1
? 1
! 1 509079983
? 1
? 1
! 53147 551496331
? 1
? 1
! 0 416111178
! 0 207940028
! 0 560676309
? 1
? 1
? 1
! 1 465018561
! 0 701618717
? 1
! 1 226761178
? 1
! 0 637516523
? 1
! 0 753366383
! 1 63693643
! 1 839085883
? 1
! 1 385828051
! 0 4253281
? 1
? 1
! 1 34747567
! 1 503960483
? 1
? 1
? 1
? 1
! 1 595642385
? 1
? 106848
? 1
! 1 371373779
! 1 143052071
? 1
? 1
! 69087 525621971
! 0 518490023
? 1
! 1 834509215
? 1
? 1
? 17436
! 0 82703005
! 1 324083931
! 0 65666259
! 1 891582060
! 0 625917389
! 138182 967591503
! 1 681516362
? 1
! 0 381572580
! 0 372106995
! 0 181797498
! 1 159677546
? 20706
! 186143 476907851
! 1 522553635
? 171348
? 1
! 0 91030188
? 1
? 1
? 1
! 1 373252041
? 1
! 1 659409989
! 0 205007914
? 1
! 1 262172245
! 1 940894196
? 88917
? 1
! 0 558795326
? 1
! 0 516137462
? 1
! 1 901204182
! 1 172190192
? 1
? 1
? 1
! 0 813201555
? 1
! 0 291013176
! 0 681672018
? 1
? 1
! 0 677552072
? 1
! 1 136268308
! 1 602037599
? 1
! 0 914099767
? 1
? 1
? 1
! 84389 528402529
! 1 213844985
! 1 546383312
? 1
! 0 381667175
! 0 972182362
! 1 16162166
? 1
? 1
! 0 226706780
! 43367 402699517
! 0 88301132
! 0 778156281
! 1 562307769
? 80056
! 0 904981008
? 1
? 1
? 1
! 0 603746639
! 118383 52703940
? 1
! 1 894882137
? 1
? 1
? 124244
! 1 130925606
! 1 133403874
? 1
? 1
? 1
? 74982
? 1
? 1
! 1 852099277
! 1 351968372
! 0 664308298
? 1
? 1
! 1 495241821
? 1
? 1
! 0 476286967
? 1
? 1
? 1
? 1
! 1 778636296
! 0 944799981
? 1
? 1
? 1
! 1 122689931
? 1
! 0 783846181
? 1
? 1
? 1
? 1
! 1 133629386
! 0 72873442
? 1
! 0 250154178
! 1 780655273
? 1
! 1 169575411
? 1
! 1 201316608
! 1 959984698
! 1 304831936
? 1
? 1
! 102922 640272755
! 1 529723177
? 1
! 0 978185986
? 1
? 1
? 186456
! 0 862464178
! 0 230217183
? 1
? 1
! 1 995520362
? 1
! 1 318783546
? 1
! 0 612527976
! 0 956657013
? 1
? 1
! 1 474711376
! 0 121082284
? 1
! 1 945784670
? 1
? 1
! 0 412888729
? 1
? 1
? 1
! 1 415006577
! 0 453972904
! 1 118575861
! 1 857817760
? 1
! 0 195208717
! 1 838913105
! 0 69235132
! 1 998659736
! 0 768170675
? 1
? 1
! 1 191281483
? 1
! 0 663130742
! 110638 934382828
! 0 285042912
? 1
? 173576
? 174548
? 1
? 1
! 1 487478178
? 121883
! 1 87774120
! 0 65623541
! 149780 464112950
? 1
? 1
? 1
! 0 132946931
! 73225 68444008
! 1 199499856
! 0 531335043
! 0 461628095
! 1 2655757
? 1
! 0 779062180
? 1
? 1
? 1
! 0 174581932
! 0 203387363
! 1 180724989
! 1 121469165
? 1
! 1 206938825
! 0 865302327
? 1
! 0 38781136
! 0 438518098
! 0 735414275
! 50162 492587693
! 0 255995747
? 1
? 1
! 1 114606090
? 1
! 1 720603325
! 1 171320638
? 1
! 1 267732093
! 1 180551648
! 1 122863948
? 1
? 1
! 1 318193211
? 1
? 1
! 0 813876769
! 0 519059015
? 1
? 1
! 1 324369518
? 1
! 1 12906832
! 1 489809990
! 0 276465246
! 0 330862461
? 1
! 0 860498442
? 159737
! 1 919733944
! 1 2052529
? 1
? 1
? 1
! 0 280684400
! 1 531590865
! 0 820596527
! 1 966759250
! 0 29861323
? 1
! 1 906988374
? 1
? 1
? 1
? 1
? 154963
? 98411
! 13164 425286257
? 1
? 1
? 1
! 1 515805861
! 0 334074644
? 1
! 0 799943205
! 0 636217054
? 1
? 1
? 1
! 0 861332918
? 1
! 1 500313031
! 0 896528589
? 1
! 1 373105410
! 0 903221020
? 155465
? 1
! 0 124654655
? 1
! 0 444542594
! 0 33641996
! 1 751186352
? 1
! 0 417993951
? 1
? 1
! 0 433830217
? 1
? 1
? 1
! 0 968039185
! 1 478920042
? 1
! 0 952484781
! 0 790100656
! 0 873118798
? 1
! 0 978873488
! 0 139173204
! 0 649747224
! 1 393685607
? 1
! 1 637027510
? 1
! 1 767700204
? 1
! 0 929853688
! 1 360256505
! 1 186248
! 114039 904476126
! 0 5853049
! 1 1789610
? 71266
? 1
! 194820 899688527
? 1
! 0 818770767
! 165842 669302093
! 0 265578212
! 1 461171941
? 1
! 0 221418756
? 1
? 1
! 0 754671940
? 1
! 99306 377207201
! 1 149102005
! 0 319337585
? 1
! 1 685464179
? 1
? 1
? 1
? 1
? 51821
? 1
? 1
! 0 590691716
? 1
? 1
? 1
! 1 273566894
! 0 218798058
! 1 639583084
! 46705 175222066
? 1
! 0 509982634
? 1
? 1
! 0 973033399
? 1
? 1
? 1
! 1 975351711
! 1 391900791
! 1 886222200
? 1
! 1 835798396
? 1
! 0 125233936
? 1
? 1
? 1
? 1
? 1
! 1 787033674
! 1 737825947
? 1
? 198494
? 1
! 1 394965128
! 1 111581105
? 1
! 0 168995583
! 0 422887040
? 41829
? 1
? 1
? 1
! 0 405286815
! 0 479457606
? 1
! 1 335885125
? 1
? 89783
! 0 278559335
? 1
? 1
! 0 312771551
! 0 559788058
! 0 31297526
? 1
? 1
? 1
! 1 787403538
! 1 284286985
? 1
! 1 906001918
? 1
? 1
? 1
? 106772
? 1
! 0 865998563
? 1
! 1 644259903
? 1
? 1
? 1
? 1
! 0 802931659
? 189430
? 1
! 0 300927118
! 0 652488072
! 1 891125273
! 0 947287998
? 1
! 0 256265430
! 1 350523451
? 1
! 1 897482416
! 0 495346111
? 1
! 38619 732339120
? 1
? 1
! 141310 283811660
? 1
? 1
! 0 352213212
! 1 116948867
? 1
! 0 52985603
! 0 748415425
? 1
! 1 905775473
? 1
! 1 317188205
? 1
! 1 201892331
? 1
? 1
? 1
! 1 874347629
? 1
? 1
! 1 748565024
? 47423
? 1
! 1 856230436
? 1
? 1
! 0 817157988
! 1 360587337
? 1
! 0 825516536
? 1
? 1
? 1
! 1 868044502
? 106528
! 0 421510859
? 1
? 1
? 1
! 0 123456918
! 162186 561870329
! 0 130793539
? 1
! 1 602172961
! 1 969902826
? 1
? 1
? 1
? 1
? 37590
? 1
! 0 276520463
? 1
! 1 620976222
? 1
? 1
? 1
! 1 219400293
! 0 189389083
! 0 984418363
? 1
? 1
! 0 694532627
? 1
! 1 407417094
! 1 92415480
! 0 805757552
? 1
? 1
? 1
! 0 54653827
! 1 541582714
! 0 993255662
? 17661
! 0 325327974
! 0 751284813
! 1 901699944
? 1
! 0 578376281
? 1
! 1 291806053
! 0 700193822
! 0 158178158
? 1
? 1
! 0 675578623
! 0 153736250
! 0 383012633
? 1
? 1
? 1
! 1 516993086
? 1
? 1
? 1
! 0 286294174
! 1 403999522
! 0 794951422
? 110119
! 0 33241108
! 152077 182606556
? 1
! 0 630027756
? 59844
! 15747 338348378
! 1 8129542
! 1 511047425
? 1
? 1
? 1
! 1 153879705
! 0 550614415
? 1
? 1
! 1 743995946
! 0 79888942
! 0 55445251
! 197362 94069950
? 1
? 1
? 1
! 0 452336944
? 1
! 1 730813585
? 1
! 1 846068609
? 1
! 0 533380413
? 1
! 0 831996049
! 0 74882148
! 1 925092888
? 1
? 1
? 1
? 1
? 1
! 1 325711306
? 1
! 0 248784379
! 0 504700517
? 1
? 92961
! 1 313921892
? 1
? 1
! 1 818178146
? 1
! 1 993970095
! 1 976130837
? 1
! 0 678703947
? 1
! 1 531804177
! 1 927545214
! 0 348426311
! 1 703787647
! 84734 380413336
? 1
? 1
! 1 732050137
? 1
? 1
! 1 440093022
! 83328 190365349
! 0 429957762
? 1
? 1
? 1
? 1
! 0 937511085
? 1
! 1 225436281
? 1
! 1 938127159
! 0 934677805
! 0 55736369
! 0 671312636
! 1 704094974
! 1 192878728
! 1 834658055
! 1 294226302
! 0 688885139
! 0 626577508
? 1
? 1
? 1
! 1 992545761
! 1 942722254
? 1
! 0 941000181
? 1
! 0 653280935
! 0 901179778
? 1
! 1 965428646
? 1
? 1
! 0 105952380
! 1 326775052
! 0 992561401
! 1 475047183
? 1
? 1
! 0 427270412
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 951506011
? 1
! 1 1049222
? 137177
! 1 806498338
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 204415318
! 0 430581854
! 0 796370451
? 1
? 133542
? 1
? 1
! 158191 211818878
? 1
! 1 963651444
! 0 670300690
? 1
! 0 182888010
! 0 588097410
? 1
? 1
! 0 944935000
? 1
? 150312
? 1
? 112169
? 1
! 1 494748908
! 0 246033614
? 1
? 1
! 0 985737707
! 1 48499759
! 1 375570990
? 199200
? 1
! 1 396853349
? 1
? 1
? 1
! 1 218027233
? 1
! 0 928580118
? 1
! 0 613157870
! 0 53755274
? 1
? 1
! 0 846417168
! 1 61113865
? 1
! 110946 412096650
? 1
? 1
? 1
? 1
! 130269 359695917
? 1
? 1
? 1
! 1 206788494
! 0 251969919
? 1
! 1 341577412
? 1
! 0 400878558
? 1
? 1
! 0 459248777
? 1
? 1
! 1 143212755
? 1
! 0 730601809
! 0 610570781
? 1
! 0 817234152
? 1
? 1
! 0 768805917
! 1 131654742
! 1 988548339
! 1 418787644
! 0 1561664
? 1
! 0 900702524
? 1
! 1 464040693
! 1 339317996
? 1
! 0 756329366
? 1
? 1
? 1
? 1
? 1
? 1
! 1 34342720
! 0 660582295
? 1
! 1 36618098
! 122813 915932921
! 1 576600112
? 1
! 0 206981819
! 0 344296245
! 1 581012262
? 1
? 1
! 0 273382596
? 1
! 1 96226435
! 0 657197341
? 1
! 0 762148102
? 1
! 136384 316874991
! 0 152918794
! 1 758402203
! 1 100042826
? 1
! 1 136953327
? 1
! 0 755139012
! 0 867847616
? 1
! 0 724345653
! 0 344692413
? 1
! 0 292051414
? 1
? 1
! 1 159393023
! 57632 484119220
? 1
? 1
! 1 800786851
! 1 951261852
! 0 990820735
! 0 685693066
? 1
! 1 416493929
! 160801 74533291
! 0 321628632
! 0 813892628
! 1 195749402
! 1 546640128
! 0 712112840
? 1
? 1
! 1 153792580
? 1
! 0 684229417
! 0 647886251
! 111600 190554421
? 1
! 1 588210551
! 179223 662904558
? 40331
! 1 125363928
! 1 691683567
! 1 342126412
! 1 133493780
! 125234 267963551
? 1
! 0 342255026
! 1 588853763
? 1371
! 1 265746326
? 1
? 1
? 1
? 1
? 1
? 1
! 1 541933239
? 1
? 1
! 0 71218488
! 0 642064179
? 1
! 0 624827726
! 0 445848687
! 10422 502778148
! 0 72489963
? 1
? 1
! 1 312435975
? 1
? 1
! 70020 869193934
? 1
? 1
! 1 435108020
? 1
? 1
? 1
! 0 207386190
? 1
! 0 945751123
? 1
! 1 295337249
! 1 969511573
! 1 691588466
? 1
? 51120
? 1
? 1
! 1 225254103
? 1
! 1 472365328
? 1
! 0 285866810
! 0 34292139
? 1
? 1
! 1 862110245
? 1
? 1
! 1 588245773
! 0 570303191
? 1
? 1
? 1
! 0 212690716
? 1
? 1
! 45232 948717789
? 1
! 1 104978128
? 1
? 1
? 120701
? 1
! 0 115817280
? 1
? 1
? 1
? 1
? 47376
! 117318 370920262
? 1
! 0 88001287
? 1
! 0 283500586
! 1 196879678
! 0 338815086
? 1
? 1
? 1
! 1 404160749
! 1 723066195
? 2048
? 1
! 1 156064205
? 1
? 1
? 1
? 1
? 1
? 1
! 1 86466140
! 0 763453638
? 1
? 1
? 1
! 1 525666658
? 1
? 1
! 0 203865338
? 66499
? 117470
? 1
? 1
! 0 887005000
! 0 50573643
! 0 343728178
! 9306 913392233
? 1
! 1 317652627
? 1
? 1
? 1
? 1
! 0 835062574
! 0 755781645
! 0 647742222
? 1
? 1
? 1
? 1
? 1
? 1
! 1 816015094
! 1 500664357
? 1
! 0 983612127
! 0 50997961
! 0 300796122
! 0 262591304
! 0 223881533
? 1
! 1 453289298
! 1 258175084
? 1
? 1
? 1
? 116917
! 1 282724046
? 1
! 0 324714279
! 0 747805855
? 1
? 127861
! 1 151786206
! 1 596085424
! 0 288744909
! 0 704228110
? 1
! 0 847283362
! 28893 103570682
! 1 934411518
! 0 95611930
! 1 543909861
! 0 716891030
! 28647 965255915
? 1
! 1 955560144
! 1 413050648
! 0 485076359
? 1
! 0 896295820
! 0 524133490
! 0 102925125
? 1
? 1
? 61504
? 1
! 0 151373094
? 1
! 1 494830401
! 1 426119526
! 1 720538918
? 1
? 1
! 0 817544621
? 1
! 46874 546521532
! 1 760448241
? 1
? 1
! 1 805700386
! 1 686588668
? 1
? 1
? 1
! 0 510207770
! 0 247705555
? 1
! 1 166427720
? 1215
? 1
? 1
! 1 928393863
? 1
! 88160 117718842
? 1
? 1
! 0 761707261
? 1
! 0 746755872
? 1
? 1
! 0 554446273
? 1
! 1 855724363
! 1 692111275
! 0 218588931
? 1
? 1
! 1 793324526
! 0 344777332
! 1 264390962
! 40340 133493671
! 1 74971095
? 1
? 1
! 1 295749594
! 1 332599967
! 0 635262983
? 1
? 1
? 1
! 1 519942044
? 1
? 1
? 110975
! 76068 750158075
? 97862
? 1
! 1 993763971
? 1
? 1
? 1
? 1
? 1
? 1
! 72903 236362688
? 1
! 0 121213536
! 1 539811089
! 0 36863214
? 1
? 1
! 0 634758434
! 1 107305809
? 1
! 1 478414164
! 1 481251951
! 1 495925359
! 0 399540186
! 0 927501362
? 176481
! 1 347152038
? 1
! 1 67537789
? 1
? 77207
? 1
? 1
? 63616
? 1
! 0 438936516
! 1 666593054
? 1
? 1
! 0 448292526
! 0 71275902
! 1 746789199
? 1
? 1
? 1
! 1 478449225
? 1
! 0 126216005
? 102717
! 0 572245585
! 1 216726317
! 1 469842722
? 1
! 1 131627201
! 113153 193165632
! 0 843311092
? 1
? 1
? 1
! 0 762927834
? 1
! 0 798255553
? 1
? 1
? 1
! 0 257601481
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 180409269
! 0 860523619
? 1
! 1 646164623
! 0 217046672
? 1
? 85076
? 1
? 123161
! 0 624230020
? 1
? 1
? 1
? 1
! 90025 267467031
? 1
! 0 648364199
? 1
? 1
! 1 237728151
! 0 732165585
? 1
? 189697
? 148777
? 1
? 1
! 1 271366880
! 21360 434600280
! 1 737753755
! 1 764834205
? 1
? 1
? 1
? 1
? 1
! 1 310553491
? 1
? 146599
? 1
! 1 192353796
! 0 519351300
! 0 342909769
? 1
? 1
! 1 336367631
? 1
! 1 383878535
! 1 517476386
? 1
? 1
! 0 591885447
? 1
? 1
? 1
? 1
! 197931 294176570
? 1
! 1 753771269
! 1 157766878
! 31540 183013688
? 1
? 1
? 1
? 1
! 1 112964357
! 76566 813279212
? 1
! 1 341739145
? 1
? 1
! 1 953138903
? 1
! 1 117845643
! 0 118847875
? 1
! 1 266165049
! 0 268873225
? 1
! 0 254095468
! 198254 60889190
? 1
! 0 243617246
? 1
! 0 869208184
! 0 949961389
! 1 246331086
! 0 102053325
? 1
? 103712
? 1
! 0 657461969
? 1
! 0 200359470
? 1
! 0 734224521
! 91174 908564705
? 155872
? 1
! 1 61566923
! 65780 983762009
? 1
? 1
? 1
! 1 621880830
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 92592
? 1
! 0 844386514
? 1
! 1 378843555
? 1
? 1
? 1
? 86600
? 1
! 24522 634644106
? 1
! 168130 553644572
? 1
? 1
! 1 858522101
! 0 539742468
! 0 525838585
? 1
! 1 743339648
! 0 386295884
? 1
? 1
? 1
? 1
? 1
! 0 547564935
? 1
! 1 778399068
! 1 858182627
? 1
? 148301
? 1
! 1 606955555
! 1 26257489
? 1
! 0 533948988
? 1
? 1
! 1 822015332
? 1
? 1
! 0 527190906
! 1 368976774
! 1 687857385
? 1
? 1
? 1
! 1 6610030
? 1
! 0 693523038
! 1 996485386
! 0 358637546
? 1
? 1
? 1
! 0 575702282
? 1
? 75850
! 1 319834652
? 1
! 1 127327067
? 1
! 0 857055434
? 1
! 1 295014487
! 0 283675371
! 1 853236289
? 69513
? 1
! 0 961853804
! 1 450781667
? 1
! 0 952573379
! 0 754665710
? 1
! 68240 667916975
! 0 269615402
! 1 637466914
? 1
? 1
! 1 234901370
! 1 562613809
? 1
? 1
? 1
! 1 481578122
? 1
? 1
? 45492
! 1 645763392
! 0 940872995
! 1 763479346
? 1
! 0 928965482
? 1
? 1
? 66889
! 0 994169848
! 1 418822928
! 0 235935591
? 1
? 1
? 1
? 1
? 1
? 4219
? 1
? 1
? 90742
? 1
! 0 528164160
! 0 89271677
? 1
? 1
! 1 41616906
? 1
? 1
! 1 978650257
? 1
? 1
! 0 581118256
! 1 322947191
! 67189 209192325
! 0 107035056
? 1
! 1 701173547
! 0 563196556
! 0 906161874
? 1
! 0 254391674
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 681950054
? 1
! 0 284609629
! 1 413532015
? 1
? 1
! 0 931874559
! 0 891247627
! 0 539938678
! 0 681192387
! 0 586475920
? 1
! 1 554756844
? 1
! 1 296913844
? 1
! 1 427185108
? 1
? 1
? 1
? 1
! 0 690483228
? 1
? 1
? 1
! 1 712438807
? 1
! 1 436243091
! 0 718204025
! 1 128924303
? 1
! 32136 267889383
! 0 906965183
? 146634
? 1
! 0 741266947
! 0 475634009
? 1
! 1 463580137
? 1
? 1
! 1 123794592
? 1
! 0 159773813
! 0 830454287
? 1
! 1 769910941
? 1
! 0 968796671
? 1
? 1
! 1 288678835
! 0 45486506
? 1
! 0 91235992
! 93427 449372258
? 102431
? 1
! 0 61276877
? 1
! 1 340063036
! 0 95209544
! 0 869373657
! 1 920683931
? 1
? 172788
! 1 672230236
! 1 384479427
! 0 878902693
! 0 97472073
! 0 509210860
? 1
? 1
? 1
? 1
? 1
? 1
! 1 457603353
? 1
! 0 520213597
? 196292
? 1
! 1 574655266
? 1
? 1
? 1
? 1
? 1
! 1 608254843
! 1 424896516
? 1
? 1
! 0 846299122
! 0 947652067
! 1 244819655
! 1 457717315
! 1 570597452
! 0 886881485
! 1 233538824
! 0 700428638
! 0 310605888
? 1
! 1 209358657
! 0 727015659
? 1
! 0 185749831
? 1
? 1
! 54363 54229700
! 1 93982080
! 1 134516923
? 148598
! 1 822680497
? 115684
? 1
! 0 397835462
! 1 212966120
! 1 601471367
! 1 335508535
? 154941
? 1
? 1
! 0 771315342
? 1
! 1 604770868
? 1
! 1 538720542
! 0 69770047
! 111171 218857499
? 1
! 0 290562017
! 0 619184976
? 1
! 1 33760549
! 1 231516811
? 1
! 0 594974828
! 1 541801051
! 0 575166845
! 1 653103012
? 1
! 0 870774886
! 1 601802768
! 1 632643351
? 1
! 1 740741088
? 1
! 1 590447787
? 1
! 1 678766980
! 1 700744061
? 1
! 1 248559633
? 1
? 1
! 0 677291179
? 1
? 1
? 1
? 1
! 0 822420882
! 0 373365315
? 1
? 1
! 1 290635422
? 1
! 0 682328491
? 1
? 1
! 1 698787357
! 1 253220426
! 68128 307920093
? 1
? 186101
? 1
? 99415
! 1 603828202
! 0 390986934
! 1 447643995
? 1
! 0 208957870
! 1 66087902
? 1
! 1 947989085
! 1 67067569
? 1
! 1 700883545
! 1 926977980
! 1 638731213
! 0 804656651
? 72561
? 1
! 0 591732392
! 0 643507232
! 1 120386433
? 1
! 1 461533976
? 1
! 1 773293294
! 1 174364908
? 1
! 1 503905117
? 1
! 42575 362612798
! 1 775592334
! 0 1819052
? 1
? 1
! 79138 386892525
? 1
! 1 340530685
! 0 277653245
? 1
! 1 806598020
! 0 779647163
? 1
! 1 159438189
! 1 639260518
? 1
? 1
? 1
? 1
! 143314 430768271
? 1
? 1
? 1
! 42480 686783910
! 0 913421266
! 1 552258167
! 1 58344748
! 1 474051447
? 1
? 125229
? 1
! 28175 945073912
! 0 970693661
? 1
! 0 249691729
? 1
? 1
? 1
? 1
? 1
? 1
! 0 212225690
! 0 276611205
! 0 248794217
! 144113 305853625
? 1
? 1
? 1
? 1
! 1 431423059
? 115466
! 1 753433941
! 161303 729696064
? 1
! 0 13092056
? 1
? 1
! 1 456129756
? 1
! 1 919976843
! 1 381072578
? 1
? 1
! 155739 743680929
? 1
! 0 163255274
! 0 942233338
? 1
! 0 601105468
! 1 742952910
? 1
! 0 715929670
? 1
! 0 671874825
! 0 845371278
! 1 456896277
! 0 535027734
! 1 460932398
? 1
! 1 97101770
? 1
? 1
? 1
! 0 796541522
? 1
? 1
! 1 58852452
! 140246 777804148
! 0 418768874
! 0 876840241
? 1
? 1
! 1 573104881
? 141999
! 0 462411033
! 0 145567093
! 1 903574047
! 59615 389794460
? 1
! 1 98130289
! 0 646608349
? 1
? 111652
! 0 168552819
? 1
? 1
? 198593
! 1 442314646
? 1
? 1
? 1
! 1 810131583
! 1 851300185
? 1
! 0 820204171
? 199585
! 1 349876988
? 1
? 35602
? 1
! 1 944505137
! 1 223594644
! 0 448280967
! 1 746807866
! 0 213613202
? 196901
! 16846 254530108
? 1
? 1
! 1 200865530
? 1
? 1
! 1 437367864
? 1
! 0 445698221
? 1
? 1
? 1
? 1
! 15470 989068266
? 1
? 1
? 1
! 22159 743404967
? 1
! 1 277181556
? 1
! 1 151706539
! 0 443113006
? 1
? 1
? 1
! 0 377156134
! 1 688778801
! 0 74073013
? 1
? 1
? 1
! 0 375656385
? 1
? 1
? 1
! 0 392264
! 1 35207012
? 1
! 0 66397210
! 0 763140166
! 0 833361512
! 1 311498189
! 0 302267075
! 1 707567732
? 1
? 1
! 0 956497293
! 0 82954855
? 1
? 1
? 191720
? 1
! 0 841663223
? 1
? 32532
? 1
! 1 638341409
! 0 518287992
! 1 337328895
! 1 855501680
? 1
? 1
! 0 764985768
? 1
? 1
! 0 859975925
? 1
! 0 686526181
? 1
! 184177 589876726
! 1 526423270
! 1 146476491
? 1
! 0 308439362
! 0 824671384
? 1
! 0 121060674
! 1 356957646
? 1
? 1
? 1
? 1
! 0 645272803
! 1 705849926
? 1
? 5031
! 1 364564019
? 1
! 1 512893524
! 1 271232190
! 123632 270552951
? 1
? 1
! 0 340262839
? 1
! 176820 285079658
? 1
? 1
! 1 557457402
? 1
! 0 163969064
! 1 344027665
! 0 464600405
! 1 914007767
? 108001
? 1
? 191767
? 1
? 1
? 1
? 1
? 1
? 1
! 88985 95940735
? 1
? 1
! 0 162198338
? 1
! 127300 100983949
! 1 104675980
! 0 570275588
? 1
? 1
! 0 369800079
? 180488
! 1 533507643
? 1
? 1
! 1 451331208
! 1 290214541
? 1
! 0 927305054
! 1 303596257
! 29139 368533304
? 1
! 1 273248098
! 0 493318275
? 1
! 0 729137767
! 1 104483290
? 1
? 1
? 1
! 0 549562974
? 1
? 1
? 1
! 0 4597298
? 1
! 67563 346617562
! 0 563578495
? 1
! 1 259153586
? 1
! 1 378303606
? 1
! 1 703659770
? 1
! 0 627440190
! 0 23273259
! 0 958251686
! 1 43951119
! 0 228373393
? 1
! 1 436221876
? 1
! 1 926534287
! 0 645733830
? 1
! 1 611422823
! 1 475219473
? 1
! 1 231261733
? 1
? 1
! 1 932187584
? 1
! 0 18886842
! 0 534786928
? 168649
? 1
? 1
! 0 749090956
? 1
? 1
? 1
? 1
? 1
! 1 11073220
? 1
? 1
! 1 688556291
! 1 865500518
? 1
? 1
? 1
? 1
! 0 220444231
? 1
! 1 868269522
! 7258 697410123
? 1
! 1 54582823
! 1 884292983
? 1
! 0 120199563
? 1
! 0 911614689
? 1
? 1
? 1
? 99416
! 0 281239103
? 1
? 1
! 0 342277787
! 1 613553763
! 27447 56956666
! 0 851690995
! 1 534156478
? 1
? 1
! 0 935609908
! 0 122262498
! 1 269300237
? 1
? 1
? 1
? 1
! 1 5005847
! 1 827013831
! 1 686135247
? 160415
? 1
! 196518 927333082
? 1
? 1
! 0 754004376
! 0 724664065
! 1 368707015
! 1 921709891
? 1
? 1
! 0 516993031
? 1
! 1 908909027
? 67020
? 1
! 1 358196944
? 1
? 1
! 36489 750307845
? 1
? 1
! 0 459285843
? 1
! 0 371462382
! 0 631856044
? 1
? 1
? 1
? 1
! 1 794362019
! 1 283245895
! 0 522931223
! 1 931440855
! 1 800380595
! 150154 953172166
? 1
? 1
? 1
? 1
! 1 748062526
! 0 783298727
! 0 231157411
! 0 939389407
? 1
? 1
? 1
! 1 983657847
? 1
! 1 777720583
! 0 152320682
! 0 286202488
? 194154
? 1
! 1 415141878
? 1
! 70798 706476086
! 1 104082851
? 1
! 0 639520211
? 1
! 0 709749718
! 1 216431201
? 1
! 0 319938454
! 1 204076501
! 1 417554832
! 0 653736429
! 1 708723656
? 1
? 28854
? 1
! 0 701716901
! 1 925684220
! 132251 990015514
! 1 195633147
? 1
? 1
! 0 297011389
! 1 638807166
? 1
! 0 867908629
? 1
? 1
! 160194 855103322
? 1
! 0 13245992
? 1
! 0 796507392
! 1 184477866
? 1
? 1
? 1
? 1
? 1
! 1 557864586
! 41121 14634753
! 0 325206747
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 204992197
? 1
! 1 225009713
? 1
! 0 631405086
! 1 398123265
! 96777 579112716
! 0 219762347
! 0 462689525
! 1 631208982
! 0 553888569
? 1
! 1 735082857
? 1
? 1
! 0 525851257
? 1
? 1
? 1
! 0 470498291
? 1
! 1 643421980
? 1
! 102415 368830244
! 1 459670179
? 1
! 1 921251578
! 1 36834752
? 1
! 1 134554715
! 1 241355049
! 1 7462786
! 1 551322663
? 1
? 1
! 0 943111844
? 1
! 1 13937811
! 1 637618991
? 1
? 1
! 0 111767213
! 1 172121933
! 1 384644634
! 1 423669080
! 1 68835223
? 1
! 1 791793766
? 1
! 1 967840287
! 1 675515296
? 1
? 1
! 0 680784855
! 0 218718290
? 1
? 1
! 1 502377715
? 1
! 0 931074847
! 0 877182260
! 0 351235868
! 0 709745850
! 0 765775912
? 1
! 1 768478077
? 66447
! 1 180583529
! 0 24472918
! 1 579173942
! 95169 281215072
? 1
! 0 549290100
! 0 791019119
? 1
? 1
! 1 338463332
? 1
! 0 790428948
! 0 66891842
! 0 136570312
? 1
! 1 203882130
! 0 404442908
! 40991 615455296
! 0 266151536
? 1
? 1
! 1 940107894
? 1
? 1
! 1 731228491
? 1
! 1 76907627
? 1
? 1
! 1 51086049
! 1 806929503
? 151356
? 1
? 1
? 1
? 1
? 1
! 0 682517227
? 39448
? 1
? 1
? 1
? 1
? 1
? 1
! 1 837828056
? 75369
! 0 299515101
! 64570 449935464
! 1 599004975
? 1
! 0 466360512
? 1
! 0 116971294
? 1
! 1 448171063
! 0 249659353
! 1 717434082
! 4713 796591932
! 1 57108388
? 1
? 1
? 1
! 0 141782165
! 1 246208448
! 0 820614367
! 0 238465608
! 1 560436312
! 1 637997746
! 1 440676437
? 1
! 0 539197866
! 1 483542678
? 1
? 1
? 1
? 1
! 1 844687206
! 1 807293715
! 0 917408750
? 1
! 0 176474624
! 1 400116649
! 0 899751159
! 0 140037961
? 1
? 1
! 24404 844343925
! 1 21936978
! 0 881857145
! 0 895212032
! 0 648436598
? 1
! 1 482871705
? 1
! 1 501221270
? 60422
! 0 543575312
! 0 418557390
? 1
? 1
! 0 586871298
? 1
! 0 875091188
? 1
? 1
? 1
? 1
? 1
! 0 678202239
? 1
! 156779 464446755
! 0 344787257
! 0 592046002
? 1
! 0 581098202
! 0 638971732
? 1
? 1
! 0 419900582
? 69734
? 1
? 1
? 1
! 0 318208766
! 192836 306540651
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 792699929
? 195846
! 0 477171837
! 1 841947210
? 1
! 0 962362898
! 1 198792512
? 1
? 1
! 0 358466576
? 1
! 0 544167185
! 1 818220287
! 1 188438349
? 1
! 0 203620644
? 1
? 18721
? 1
! 0 290842007
? 1
! 0 333424063
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 932854600
? 1
! 1 744798031
! 1 877339354
? 1
! 1 99291014
! 1 352140124
? 1
? 1
? 1
? 1
? 1
? 128027
! 1 260835909
! 1 81077162
! 0 625743171
? 1
! 0 294194677
! 1 827000769
! 1 12659601
? 1
! 0 512020062
! 0 651618023
? 1
! 0 823458463
! 0 550798227
? 1
? 1
? 1
? 1
! 52074 443459085
? 1
! 0 180565925
? 1
! 1 933445984
! 0 123168781
! 0 534767087
! 0 647270939
! 64526 631188558
? 1
! 1 463411434
! 0 19172429
! 0 47552211
? 1
? 1
? 1
? 1
? 1
! 0 229605468
? 1
! 0 396608886
? 1
? 1
! 0 485387632
! 0 592519160
! 0 574178438
? 1
? 1
? 1
! 1 587597552
! 0 629276911
? 1
? 1
! 1 818560546
? 1
! 0 77370666
! 1 508576667
! 1 326624858
? 1
? 1
? 1
? 1
! 42128 19657574
! 0 866996489
? 1
! 0 468362836
? 1
? 1
? 1
? 162239
? 1
? 1
! 0 355149957
? 1
! 1 503013245
? 1
! 1 786282147
? 1
? 170709
? 1
! 0 535645852
! 1 785173794
! 0 694747291
! 1 275626016
? 1
? 1
? 1
? 1
? 1
? 1
! 1 237109063
? 1
? 1
! 1 291247135
? 1
? 128943
? 1
? 1
! 0 919822198
? 1
? 1
! 0 358669125
? 109519
! 33145 505690981
! 1 903422192
? 1
? 1
? 1
? 1
! 1 216395670
? 1
! 0 306893963
! 1 624437680
? 1
? 142721
! 1 630386182
! 0 628720343
? 1
? 1
! 1 88813260
? 145287
! 0 221765961
! 0 797348687
? 108491
! 29441 567861737
? 1
! 0 695406311
! 1 511342288
! 0 886359591
? 1
? 1
! 1 897660287
? 1
! 160359 553497012
? 1
? 51058
? 77895
! 172225 490887308
! 1 801975534
! 1 127002514
? 1
? 1
! 1 347470311
? 27451
? 1
! 0 821330416
? 1
! 0 279742921
! 0 320362223
! 1 378111589
? 1
? 1
? 1
! 1 451740290
? 1
! 0 143408271
! 0 950152877
! 0 608951975
! 1 833452539
! 54867 954247688
? 1
? 1
? 1
! 0 999943433
? 1
? 1
? 1
? 20875
? 1
? 1
! 0 465850809
? 1
? 1
! 1 387616608
! 0 505133354
! 0 76889608
! 0 648990230
! 1 451341425
? 1
? 1
! 1 192038355
! 22247 661490793
! 0 613105155
? 1
! 0 813902307
! 88695 901805338
! 1 928118
? 82617
? 1
! 36396 124042813
? 1
! 0 968189585
? 1
! 0 142473341
? 1
! 0 295987309
! 1 984545268
? 1
! 1 328233451
! 1 557248594
! 0 727930522
? 49057
? 1
! 0 643030763
? 1
? 1
! 1 974329690
! 50761 610945817
! 1 844080064
? 1
! 0 792343339
? 1
! 1 754143563
? 1
? 1
! 0 89154135
! 0 887727747
? 1
? 131519
? 1
? 186406
! 0 266498563
! 0 167976498
? 1
! 0 890192209
? 100124
? 1
? 1
! 1 646696624
? 1
? 1
! 1 966689501
? 1
? 1
! 1 75065220
! 122580 293886452
? 1
! 0 250930798
! 0 615653461
! 1 412892295
! 0 622771979
? 1
! 0 986069636
? 1
! 0 116638044
! 0 386727551
? 1
? 1
! 132467 683534147
? 1
! 1 885313650
? 1
? 1
! 1 747048851
? 4037
! 1 480399740
? 1
! 1 92206618
? 1
? 1
! 0 965996979
! 0 362082069
! 181509 955727816
? 139644
! 0 71620919
? 1
? 1
! 0 5175979
! 0 95903836
! 0 222609581
! 0 305452751
? 1
? 1
! 1 256695411
! 1 128236567
? 1
? 1
? 1
! 0 846732864
? 1
? 1
? 1
! 1 879174001
? 1
! 0 440162402
! 0 895900361
? 1
? 1
? 1
! 0 768896364
? 1
! 139035 425539386
! 1 7222940
? 1
? 1
! 0 875279934
? 1
! 1 551063187
? 1
? 1
? 1
! 0 343455535
? 182123
? 1
? 1
? 1
! 195899 186859569
? 1
? 1
? 1
? 1
! 1 360602113
! 1 171394632
? 1
! 0 617817104
? 1
! 0 444038134
? 1
! 0 62691612
! 0 666938856
? 1
! 1 694603258
? 1
? 1
? 1
? 1
? 1
! 0 252540240
? 1
? 1
? 1
! 0 946522507
! 1 153716969
? 79836
? 1
! 1 308762615
? 1
! 1 485202779
? 1
? 1
? 66123
! 57680 566343471
? 1
? 1
? 1
? 1
? 1
! 0 77355537
? 1
? 168126
? 1
? 1
! 0 479764179
! 1 862997620
! 0 405243733
! 0 640979105
? 1
? 1
? 1
! 1 111341610
? 1
? 1
! 1 874663577
! 0 170767780
? 1
? 1
! 1 694413907
! 1 772283774
! 1 767495224
! 1 798934630
? 84592
! 1 615482936
? 1
! 1 448505364
? 73253
! 1 56865443
? 1
? 1
? 1
? 196069
? 1
! 1 760393039
! 0 216456289
? 1
? 1
? 1
! 0 31212549
? 1
! 1 583331599
! 0 940743839
? 1
? 1
? 77610
? 1
! 1 832599049
! 0 637085828
! 0 229724918
? 1
! 1 384487729
? 1
? 1
? 1
? 1
! 1 386972347
! 1 646668933
? 1
? 1
? 1
! 0 493743078
? 1
! 0 647298034
! 0 764097199
? 1
? 23419
? 1
? 1
! 1 344278320
? 1
! 0 268779173
? 1
! 1 697928708
! 1 197801504
! 0 84228819
? 1
? 1
! 0 518808865
! 1 463844168
? 196838
! 0 993679797
? 1
! 0 272508969
! 1 511498927
? 1
! 1 407331274
! 1 472450053
? 1
? 1
! 1 412486787
! 0 40485652
! 1 533685371
! 0 317434832
! 1 369736135
! 1 117969245
! 0 510116406
? 1
? 1
? 22952
! 1 39354168
! 0 916979636
? 1
! 1 268970576
? 1
! 1 802852326
? 1
? 1
! 1 336902713
? 1
! 0 219164732
! 1 960486376
? 1
? 1
? 1
? 1
? 1
! 0 846750802
? 1
! 1 244180904
? 1
? 1
? 1
? 1
! 0 402569468
! 0 444816028
! 0 226624085
! 0 189454832
? 1
? 1
! 0 728022175
! 0 47017670
? 1
? 1
? 1
? 1
! 0 651696485
! 1 536675921
! 0 828309372
! 1 860921048
? 1
? 1
? 1
? 1
? 1
! 0 667565597
? 167109
! 1 664465303
! 0 194791490
! 0 376850905
! 0 222660035
? 1
! 0 942601774
! 0 572994905
! 138375 591758135
? 176662
! 1 174810211
? 1
! 1 797306763
! 0 409044105
? 134878
! 0 282259614
! 0 237138764
? 1
! 1 346287153
? 1
! 1 846740687
? 1
! 1 226390959
! 1 333507099
! 0 656080286
! 1 388815601
! 1 231672058
? 1
! 1 829778371
? 1
! 1 584709844
? 1
? 1
? 1
? 1
! 0 42504456
! 1 854173983
? 1
! 0 143710652
? 1
? 1
? 1
? 1
! 0 251426601
? 1
? 1
? 1
! 1 109398969
! 0 730254196
? 1
! 1 136638720
! 1 74587315
? 1
! 101502 49205046
! 1 217341853
? 1
? 1
! 1 544930014
? 1
! 130971 274847648
? 1
? 1
? 1
? 1
? 1
! 0 795724931
! 170177 623675208
? 1
! 0 784500052
? 1
! 0 712779858
? 31455
! 1 283308851
? 143636
! 1 761457891
! 1 828579172
! 0 451059611
? 1
? 1
! 41017 35128243
? 120936
! 175766 839755815
! 1 227754173
! 0 620782801
? 1
? 1
? 1
? 1
! 0 458796062
! 1 812578743
? 1
? 1
? 1
! 0 111273490
! 1 586891033
? 1
! 1 710420708
? 1
? 1
? 1
? 1
? 1
! 1 941038036
? 1
! 1 149439800
! 1 60176572
? 1
? 1
! 0 376666641
! 0 833076582
! 1 999337966
! 153 848173858
? 1
? 1
! 0 295598285
? 1
? 1
! 1 771274003
! 1 892082442
? 1
! 1 815173727
? 1
! 1 127871937
! 1 855472304
? 1
! 0 337250106
? 1
! 0 704677533
! 0 743375027
? 1
? 1
? 1
! 0 35104766
? 1
? 1
! 28762 323936661
? 1
? 1
! 1 387796021
? 1
! 0 883411281
? 1
! 1 497469179
? 1
! 1 985130367
? 1
! 1 186747791
! 0 956211059
? 1
! 0 378309392
! 0 509687590
! 1 536593195
! 49155 947353561
! 0 38481004
? 1
! 1 831148884
? 1
? 1
! 0 983248030
! 1 762434911
? 1
! 0 721372352
? 1
! 1 352019873
? 1
? 1
? 1
? 1
? 1
! 0 331126369
! 0 807433133
! 1 166109115
! 1 279952090
! 0 962709179
! 121532 477847088
! 1 866685261
? 1
? 1
? 1
! 0 260608239
! 1 187338933
? 197253
! 1 291876949
! 0 962615319
! 0 361913691
? 1
? 1
! 1 205754628
? 1
? 1
? 1
? 1
? 1
! 0 166970693
! 1 643455335
! 1 20433782
? 1
? 1
! 0 195678452
? 1
? 1
? 1
? 1
? 165094
! 0 710568341
! 1 212538104
! 71031 724061428
! 1 165343018
? 1
? 1
! 0 16826113
? 1
! 0 604258616
? 1
? 1
! 159499 742042002
? 1
! 0 47318809
! 0 307783331
! 1 246222548
? 1
! 0 643109184
? 1
! 1 658575337
! 0 501779520
? 1
! 1 866459040
? 1
? 1
! 1 374223234
! 0 839905517
! 1 976553867
? 1
! 0 174770966
! 0 453713640
! 0 130484472
! 55571 935929239
! 0 382474269
? 1
? 1
? 1
? 1
? 1
! 1 717179108
! 1 422386005
! 58351 329822915
? 1
! 0 883951745
? 1
! 1 6195386
! 0 813150639
? 1
? 1
? 1
! 160276 79009013
? 1
! 1 686767427
! 1 755416455
? 1
? 1
! 0 1859933
! 1 704683082
! 1 252122993
! 0 63306937
! 1 208007282
? 1
! 0 58170508
! 0 558172039
! 0 713964040
! 1 872276016
? 1
? 1
! 1 319943187
? 1
! 0 746386872
! 1 978013636
? 1
? 1
! 1 866115397
? 1
? 118003
! 1 402764352
! 1 939557120
! 105240 37020003
! 0 812415950
! 0 505541947
! 1 365649655
! 0 840089272
? 1
! 1 909619567
! 1 377855389
! 0 187854028
! 1 518745304
! 0 264316287
? 1
! 1 658300634
? 1
? 1
? 1
! 0 32824403
! 0 944567893
? 1
! 0 645044974
! 1 275393781
? 1
! 0 711701007
! 0 802359456
? 1
? 1
? 1
! 0 925182464
? 1
! 0 371785894
! 0 709990048
? 1
! 0 88476797
? 194678
? 96767
! 1 264676464
! 0 561298509
! 0 619059197
! 0 658914809
? 1
? 1
! 1 523886433
? 1
? 1
! 1 701396438
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 983687199
! 1 730779395
? 1
! 0 59534236
? 1
! 1 43750351
? 1
! 0 718200857
? 1
? 1
! 1 284175683
? 1
! 60868 598967691
! 1 951882118
? 1
! 1 33887702
! 1 997876401
! 1 843072464
! 0 21706107
! 0 489502807
? 1
? 1
! 0 706259888
! 0 143084665
? 1
! 0 95906921
! 1 64665948
! 0 363724604
! 0 393500583
! 1 706289277
? 1
? 1
? 1
! 0 249322699
? 1
! 1 16619143
? 1
? 1
? 1
! 1169 468758285
! 1 705692454
? 1
! 129527 898551585
? 1
? 1
? 1
! 1 49456367
! 0 613213006
! 1 85062749
? 1
! 1 551958246
! 1 863752036
! 1 747599628
! 1 642147549
? 1
! 0 316170573
! 1 354610023
? 1
? 1
? 1
? 1
? 1
! 1 407822811
! 0 471086179
! 0 239370380
? 1
! 1 561715814
! 1 350629431
? 1
? 1
! 0 501582822
! 1 477328396
! 1 499176684
! 1 978694461
! 1 322290272
? 1
? 1
? 1
? 1
! 1 651040063
? 1
? 1
? 1
! 1 345210755
? 1
! 0 781673799
! 1 473817000
? 1
! 0 935258297
! 0 686816422
? 1
? 1
? 1
! 1 585473380
? 1
! 1 668793854
! 0 418262694
? 1
? 1
! 0 649558610
? 1
! 1 62266885
? 80870
? 1
! 21452 895087988
? 1
? 1
! 1 932753463
! 0 987321200
! 1 924924322
? 1
! 1 430560187
? 1
? 1
! 1 991591322
! 0 791643879
! 1 55570428
! 1 673580568
? 1
! 0 7387588
? 1
! 1 190377559
! 72313 461534605
? 1
! 1 512838589
! 0 346898638
? 1
! 0 225276893
? 159338
! 30932 714023245
? 1
! 1 183007594
? 1
! 1 219582578
? 1
! 0 118933049
? 1
! 0 452691151
? 1
? 1
! 0 76190840
! 0 270353171
! 0 263130410
? 1
! 0 278489663
? 1
! 0 719346396
? 1
! 1 16956407
! 1 450654009
? 1
! 0 464169100
! 0 863936507
! 0 710598891
? 1
! 0 699166978
? 1
! 1 469852813
? 1
? 1
! 1 460065579
! 1 135595979
! 0 617348070
? 1
? 1
! 1 161957075
! 1 3891770
! 1 449722149
? 1
! 1 319943467
? 1
? 1
? 44235
! 1 35997708
! 0 463364621
! 1 782792085
! 0 23229712
? 79708
? 1
? 1
? 1
! 0 140863702
! 1 279539051
! 1 437670890
? 1
! 1 223166651
! 0 603475931
? 1
! 131301 943052012
? 1
? 1
? 1
! 0 255754154
! 0 637228987
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 40211679
? 1
? 1
? 1
! 0 669507241
! 1 629826253
! 0 383370995
! 0 428799946
! 1 260539409
! 0 331910885
! 0 264351634
? 1
! 1 232417754
! 0 58562272
! 0 223601392
! 0 427925195
! 0 730976908
! 0 893668171
! 0 706879364
? 62091
! 1 383064321
! 183441 995391519
? 1
? 1
? 1
! 1 101382149
! 0 628228310
! 0 851070669
? 119389
! 0 580526659
? 1
! 0 553686722
? 1
? 1
? 1
! 1 605213465
! 0 521942082
? 1
! 0 31972366
? 67192
? 1
? 1
! 1 150712881
? 169347
! 0 279142651
? 1
! 1 342924117
! 116875 368259689
! 0 248007908
! 0 125862958
! 1 13409733
? 1
? 1
! 0 851363344
? 1
! 0 91483158
! 105086 497279211
? 1
? 1
? 1
! 1 234850129
! 0 439804222
? 1
? 1
? 1
! 1 269484946
! 0 322306044
? 1
? 1
? 1
! 1 46446605
? 1
! 0 305888440
! 0 509532070
? 1
? 1
! 1 436959410
? 1
? 1
? 1
? 1
! 1 502455147
! 0 923871312
? 1
! 0 618170675
? 1
! 0 688303214
! 1 543700226
? 1
? 1
! 1 199073525
! 0 45615989
! 1 884743863
? 1
? 1
? 1
? 1
! 27129 405243565
! 1 251637912
? 1
! 1 123932570
! 0 490206153
? 1
? 1
! 0 325887562
? 1
! 0 37623237
? 1
! 1 322675826
! 0 979148393
? 1
? 1
! 0 865511043
? 1
! 1 785112050
? 1
? 31480
! 1 143128222
! 1 573157125
! 1 37835055
? 1
! 1 801217667
? 1
? 1
! 0 189345324
! 0 112644170
! 1 717797305
? 1
! 1 944446526
? 1
! 0 798300710
? 1
! 1 906299544
? 1
! 1 45494244
? 1
! 0 971530212
? 177420
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 557375342
? 1
? 28794
? 1
! 0 979522749
! 0 332779112
! 1 939461921
! 0 304499447
! 1 188933341
! 80135 944189139
! 0 672070592
? 15689
? 1
! 0 583167300
! 0 448221257
? 1
! 1 395972250
? 1
? 1
? 1
! 106713 642970336
? 1
! 1 45041408
! 1 964039000
! 34917 714261207
! 0 435416313
! 0 559016448
? 1
! 158985 629293533
? 1
? 1
! 1 263994604
! 1 649665398
! 1 629445455
! 0 682431882
? 1
! 0 740178237
! 0 304833047
! 1 924768405
! 0 724170182
! 1 105154522
! 1 176996213
? 1
! 0 652478730
! 0 687729527
? 128029
? 1
? 1
? 1
! 161115 545283365
! 0 22861868
? 1
? 107189
? 1
? 57840
? 1
? 1
! 0 161830641
! 0 969831955
! 157182 826983866
? 1
? 1
? 1
! 1 688825827
! 1 910717834
! 1 700269199
! 1 207333372
! 1 526423892
! 0 35387434
? 1
! 0 813473959
! 0 830462027
? 1
? 1
? 1
? 1
! 44103 586001
? 1
? 1
? 1
! 0 329884991
? 1
! 1 799705342
? 1
? 1
? 1
! 0 323201950
! 1 28382981
! 0 456206837
? 560
? 1
? 1
! 0 300676531
! 0 369681646
! 1 686416766
? 1
? 1
! 1 747197074
? 1
? 1
! 0 529223159
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 953582803
! 0 289859586
? 1
? 1
? 1
! 1 716934427
? 1
? 1
? 1
! 1 199616759
? 1
? 1
? 1
? 1
! 1 189151145
? 1
! 0 557996797
! 1 135685305
! 131270 4232193
? 1
! 1 771953580
! 0 830505608
? 1
! 1 935575378
! 0 136745346
! 1 690623163
? 1
? 1
? 1
! 1 673105572
? 1
! 0 408423210
! 71842 709442222
? 1
! 0 753264749
? 1
! 0 989808979
! 0 458157757
! 11007 774253703
! 1 99043772
? 1
! 0 324548985
! 0 772067676
! 0 784343157
! 1 917264926
! 0 726133786
? 1
! 1 371043149
? 1
? 1
! 1 45850855
? 1
! 1 324205158
! 1 854521884
! 1 530572005
? 1
! 1 545679957
! 0 276103184
! 0 379550883
! 0 796044161
? 1
? 1
? 156779
? 1
? 1
! 1 116749543
! 1 44824032
! 1 777190320
! 147057 463700303
? 1
! 0 886125137
! 1 337562617
! 1 459617052
! 0 813195133
? 1
? 1
? 1
! 1 781686245
? 1
! 62221 459753410
? 33974
? 1
! 0 173475257
? 1
! 0 480856299
? 1
? 1
? 1
? 1
? 1
! 0 938382892
! 68045 141658709
! 1 711496965
? 1
! 0 248935420
? 1
? 1
! 0 46477351
? 1
! 0 947414425
! 1 700259291
! 1 325920971
? 1
! 1 840114714
? 118176
? 1
? 1
! 1 836521872
? 1
? 1
! 1 475640389
? 1
? 1
? 1
! 1 494219992
! 1 620764435
? 81925
? 1
! 1 783696854
? 1
? 1
? 1
! 1 12356178
? 1
! 1 326069049
? 1
! 0 579735165
? 102475
! 125502 200978984
! 25899 211634167
? 1
! 0 747096281
? 1
! 0 888029524
! 1 30848251
? 1
? 1
? 1
? 1
? 1
? 1
! 1 290071126
! 0 224104059
? 1
! 1 270292841
! 1 39569731
! 1 712398809
? 1
? 1
? 1
! 0 57706226
! 0 438554389
? 1
! 0 927285618
! 1 456887931
? 1
! 1 6006281
? 1
? 51500
! 1 783452250
? 1
? 1
? 1
! 1 832562606
! 0 149282864
? 1
! 0 796350593
! 1 438833664
! 0 404938713
? 1
? 1
! 1 275239139
! 1 868869889
! 1 869403455
! 1 112517402
! 0 570481610
? 1
! 1 216877856
! 1 18389703
! 0 31860858
! 1 974536269
! 1 83484352
? 1
! 0 662063407
! 0 217276871
? 1
! 1 458386621
? 1
! 1 472419074
? 1
? 1
? 1
? 1
? 1
? 1
! 1 687252109
? 1
? 1
! 1 298281631
? 1
? 1
! 0 80632062
? 1
? 155977
! 1 998002313
! 1 141196994
? 1
! 1 663806792
! 0 874181157
? 1
! 0 118027944
! 1 945375372
! 1 424218669
! 1 378159483
? 1
? 1
! 160347 591542342
! 1 932444417
? 1
! 0 218750333
? 1
? 118305
! 1 64041508
! 1 940620136
? 1
! 1 169975023
! 0 759058662
? 15832
? 60097
! 0 327508848
? 118668
! 0 627043025
! 0 589004559
! 1 760431293
! 0 339748703
? 1
? 1
? 1
? 1
! 0 444168261
? 1
! 1 501539083
? 1
! 1 508844667
? 1
? 1
? 1
! 1 805559993
! 1 431377544
! 0 435470490
! 0 709833560
! 0 812716900
? 105059
? 1
? 1
? 169038
! 0 970939493
! 0 878386847
! 0 350883898
! 0 295344008
? 1
! 0 611846327
! 1 818438527
! 1 438165880
! 0 320169465
? 1
! 196235 578169632
! 1 181213420
? 1
? 1
? 1
? 1
! 1 714348199
? 1
! 0 30916055
? 1
? 1
? 1
! 0 990314633
! 0 561323882
! 1 15565826
! 1 938270188
! 0 407696168
? 1
? 1
? 1
? 1
! 155255 73266061
! 1 26944581
! 0 601577646
? 1
! 1 867198004
! 1 568478205
! 1 132726967
? 9049
? 195121
! 187978 133977806
? 1
? 30464
? 1
? 1
? 1
? 1
! 1 772324435
? 1
? 1
! 0 220257862
! 1 420961732
? 1
? 1
! 1 815595591
? 1
! 0 701945655
? 1
? 1
? 1
! 1 219237978
! 1 157538202
! 16902 660284656
? 1
! 1 846694362
? 1
? 1
! 0 588924190
! 0 403873302
! 0 622359733
! 7453 255216698
? 1
? 1
! 0 293796765
! 116421 875020811
! 0 108576567
? 1
? 1
? 1
! 0 391252770
? 1
? 149547
? 1
? 87230
? 85535
! 1 747840483
? 1
? 1
! 1 921823511
? 1
! 1 150094259
? 1
? 1
! 1 302735373
? 1
! 0 835580591
! 0 531770865
! 0 862337209
? 1
? 1
? 1
? 82478
! 1 786205216
? 1
? 1
! 1 970312803
! 0 761239932
! 0 741963306
! 0 789079632
? 1
! 1 904423009
! 148386 646254704
! 1 501948499
? 1
! 1 341542683
! 0 454642215
! 1 174087871
? 1
? 1
! 0 334812276
! 1 807921976
? 1
? 1
! 0 748020558
! 1 500811405
? 1
! 1 334990865
! 1 846119273
! 0 795615974
? 168172
! 1 241637787
? 1
! 1 22698661
! 0 731871030
? 1
! 0 617494598
? 1
! 0 381219541
? 1
? 1
! 0 777607825
? 1
! 141239 505740767
! 1 300023017
? 1
? 1
! 0 269454200
! 1 8100423
! 1 680522404
! 45596 998784496
! 1 833071369
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 54499964
! 1 557551049
? 1
! 1 686422629
! 0 418994779
! 0 308961084
? 1
! 0 673638143
? 1
? 1
! 0 160681478
? 1
! 1 685330548
! 0 275833946
? 1
? 1
! 0 918947093
? 1
! 1 288463607
! 191880 703604299
! 0 797971037
? 1
! 0 763981512
! 0 790031924
? 1
? 1
! 18394 361543724
? 1
? 1
! 0 157219960
! 0 340979573
? 197886
! 1 468480076
? 98701
? 1
? 1
! 0 836237118
? 154398
? 1
! 0 726676772
! 1 391776945
! 1 295535311
? 1
? 1
! 0 119546468
? 1
? 1
! 1 31760406
? 1
? 1
! 0 454219684
! 0 435830715
! 1 826584166
! 0 367773322
! 0 389080017
! 1 318567678
? 1
! 140761 8106015
! 1 144939636
? 1
! 0 933440085
? 1
! 123303 463497863
? 1
! 1 984684383
? 1
! 27086 123725099
? 1
! 1 832716875
? 1
? 1
! 0 880878640
! 1 82272689
! 0 633621582
! 0 490093541
? 1
! 183950 815755995
! 1 734427762
! 1 637683898
? 1
! 0 845273131
! 0 185640140
? 1
? 1
? 1
! 0 339939990
! 0 12770618
? 1
? 1
? 1
! 1 400358468
? 1
? 1
! 0 488606476
! 1 289183767
? 25196
! 0 201697164
! 0 801845307
? 1
! 0 251490610
? 1
! 0 549490043
! 0 394189531
? 1
! 12185 562496925
? 1
! 0 50899663
! 1 278165168
? 1
? 1
! 1 8642978
? 136345
! 17532 67020729
? 1
! 1 150614159
? 1
! 1 841376110
? 1
? 1
? 1
? 1
! 0 688890508
! 0 652112863
! 1 671359368
! 0 791374032
? 1
? 1
! 0 502469733
? 1
! 1 771697130
! 0 227288740
? 43526
? 1
! 1 613040577
? 1
! 1 734800815
? 1
? 1
? 1
? 1
! 0 539033482
? 1
! 61837 451859518
! 0 850435936
? 1
! 1 256796952
? 146461
? 1
! 0 903438293
! 0 600225475
! 0 896143380
? 1
! 1 763942297
? 1
? 1
? 1
! 1 196961625
! 0 991581347
! 1 462903671
? 1
? 1
? 1
! 0 147075862
! 1 14040204
! 0 173487112
? 1
! 1 347209167
? 1
? 1
! 1 607251931
? 1
? 1
? 1
? 1
? 1
! 1 844468020
! 1 59323223
? 1
? 1
? 1
! 1 598622818
? 1
? 1
? 1
! 0 737816646
! 1 754225092
? 1
! 31512 132504251
? 1
? 47615
! 1 964567978
? 1
? 1
? 1
? 1
! 0 871389719
! 1 125383099
! 0 682876204
! 0 673845261
! 1 232820269
! 180566 603781897
? 1
! 0 294704268
! 0 660336904
! 1 469096982
! 0 600817957
! 0 870196854
? 1
? 1
? 1
? 1
? 1
! 0 235209620
? 84210
? 1
? 1
! 0 856635772
? 1
! 0 813748668
! 1 766884255
? 1
! 1 648917519
? 1
? 1
! 0 355165343
? 1
? 1
? 1
? 1
! 0 252568200
? 1
! 0 61534869
? 1
! 0 12017396
? 1
! 1 694877881
! 0 874206115
? 1
? 1
! 0 534781071
! 0 593295333
? 1
? 1
! 1 101635006
! 1 108269003
? 1
? 1
! 169226 61850901
? 1
? 1
? 1
? 1
! 77084 291252869
! 0 550680075
? 1
? 197474
! 1 88310525
? 1
? 1
! 1 143724224
! 0 953102840
! 0 418590580
? 1
? 1
? 1
! 1 338225253
! 1 167556405
? 1
! 1 855439622
! 1 945256078
? 1
! 1 476644740
? 1
! 0 627170907
? 1
? 1
! 1 504546856
? 108881
? 1
? 1
! 1 185983564
! 0 533875567
! 0 610061360
! 1 360131185
? 3067
? 1
? 1
! 0 732082409
? 1
? 1
? 1
? 1
! 0 786671168
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 878068268
! 1 930617871
! 0 109658997
! 1 447835840
! 0 620861810
! 0 866347697
? 1
! 0 436310950
? 1
? 1
! 0 474728122
? 1
! 1 314852700
? 1
? 1
? 1
? 1
! 1 53289496
? 39078
! 18284 722376837
! 1 409073844
? 1
! 1 736748318
! 0 496945303
? 1
! 0 608718075
? 1
! 0 542617935
! 0 406528677
? 1
? 140903
! 1 591458943
! 0 447785865
? 1
! 0 313679259
? 1
! 1 158524650
! 1 10174784
? 1
! 1 941997178
! 1 381831738
! 0 761246228
? 1
? 1
! 0 912622418
! 1 720090928
! 1 57617777
! 1 229625708
? 1
? 1
! 1 541505433
! 1 3342818
? 1
? 69748
? 1
! 1 233902744
? 1
? 1
! 1 192201761
? 159706
! 0 708981831
? 1
? 1
! 0 66442725
! 0 420647559
? 1
! 0 293107793
? 1
! 1 611949360
? 1
? 1
? 1
! 103582 686015263
? 1
? 1
! 0 425932321
! 0 953390832
! 0 482776229
? 1
! 0 509085303
! 1 83472970
? 1
! 1 523668152
! 1 362891668
? 1
? 1
! 1 495666762
! 0 483257112
! 1 392993387
? 1
! 1 669463382
? 7565
? 1
! 0 75503912
! 0 573573681
? 1
! 0 547611723
! 1 803923736
! 1 504635785
! 0 147915103
? 1
! 0 683003295
? 1
? 1
? 1
! 0 811877631
! 1 318943107
! 0 529386584
? 1
? 1
? 1
! 0 738902670
! 0 509444194
? 1
? 1
! 0 157497275
? 1
? 1
! 1 396916325
! 0 221772234
? 1
! 1 573467820
? 1
! 0 312999285
? 1
? 49144
! 0 389388419
? 657
? 1
? 1
! 1 933065021
! 1 815207324
? 51853
? 1
? 1
! 0 288324638
? 1
! 72624 784873873
! 18324 910644782
? 1
! 0 260840038
! 0 193517745
? 1
! 0 43060989
? 1
? 1
! 1 998513602
? 1
! 0 632087038
! 0 570526327
? 191575
? 1
! 5016 742178818
! 1 925026792
? 1
! 0 952181765
! 1 294944794
? 1
? 1
! 1 594546319
! 1 203947301
? 1
? 1
? 1
? 1
! 1 59112039
? 1
! 0 783152283
! 0 178991333
? 1
! 1 668821141
! 1 459186333
? 1
? 1
? 1
! 1 878146697
? 1
? 1
! 0 149140160
? 1
? 1
! 0 982026503
? 1
! 0 317889914
! 1 668299434
! 0 613250991
? 1
! 0 23584779
! 1 223905658
? 1
? 1
! 0 133607188
? 1
? 1
! 1 879664973
! 0 124080499
? 1
! 1 67557831
? 1
? 1
! 1 889244729
? 17594
? 1
! 0 487306634
! 1 444501477
? 1
! 1 936589854
? 1
! 0 203232968
? 1
! 1 345185726
? 1
? 1
? 1
! 1 249501867
! 185171 180492397
! 0 507502436
! 1 90708673
! 0 643216489
! 0 409079962
! 0 341872316
? 1
? 1
? 1
? 1
! 0 925067182
! 0 325857045
? 1
? 1
? 1
? 1
! 0 104960403
! 0 647771765
! 1 260911725
! 175042 890177360
? 1
? 1
? 1
! 1 720477601
! 0 757064910
! 1 457474949
! 162851 276936908
? 1
! 1 629327392
? 1
! 181149 784873931
? 4494
! 0 559041901
? 1
? 1
? 167854
? 1
? 1
? 13064
? 1
! 1 221997689
? 1
! 0 875730596
! 1 978874295
! 195846 685907626
? 1
? 1
? 1
? 1
! 0 111050581
! 1 422113229
! 0 70660517
? 1
! 0 468927515
! 0 644617812
! 1 531180069
? 148382
! 1 72109156
? 1
? 1
! 1 800767680
! 1 855641649
! 0 995870943
? 1
! 1 188264949
! 0 235720251
! 0 109711563
? 1
? 1
! 0 266812671
? 8705
? 1
? 1
! 0 820059406
! 0 34331512
! 0 749552369
! 1 706859340
? 82846
? 1
? 1
? 35482
! 0 256137411
? 1
? 1
? 1
? 1
? 1
! 101674 737703496
! 1 954489668
? 1
? 1
! 0 592589663
? 1
! 1 455129592
! 1 544189181
! 1 348384024
? 1
! 0 41464175
! 0 348469714
! 0 160179275
! 0 885373141
? 1
? 1
? 1
? 143325
! 0 13706258
? 1
! 0 768672546
? 1
? 1
? 1
! 0 187693686
? 1
? 40695
! 1 884772329
? 1
? 1
! 1 302024416
? 1
? 193927
! 1 415065514
! 0 426282474
! 0 537368019
! 0 847987899
? 1
! 0 97317129
? 1
? 1
? 1
? 1
! 0 28963900
! 1 931969816
! 1 86394977
! 1 23693411
? 1
? 1
? 1
! 0 91641412
? 1
? 1
? 1
! 0 654148335
! 1 456724246
? 1
? 167728
? 1
! 0 481057884
? 1
! 1 61776191
? 1
! 1 827492058
! 1 297383016
! 0 974505664
? 1
? 1
! 0 973025662
? 1
! 0 794363023
! 0 630291354
? 1
! 0 785691554
! 1 831567635
? 1
! 1 520144906
! 3686 996962937
? 1
! 1 493226981
? 28916
! 0 710529506
? 1
! 1 889097667
! 0 127682579
! 1 128087966
! 1 240708069
? 1
! 0 116030959
? 1
? 1
? 1
! 0 884043851
? 1
? 1
? 2713
? 1
! 1 626208406
! 90116 403536480
? 1
? 1
! 181785 610946792
! 1 747809612
! 1 446016573
! 0 644349348
! 0 706158900
? 1
? 1
! 0 325394306
? 1
! 1 367220973
! 146131 345527380
! 0 908932796
? 1
? 1
? 1
! 24416 705574241
? 1
? 157004
! 0 97153463
! 79489 363067018
! 1 413786259
? 1
? 1
! 0 650686367
! 0 109997118
? 1
! 1 974012268
! 1 127243970
! 1 500302600
? 1
! 1 315531816
? 1
? 144505
! 0 289602969
? 114460
! 0 462331866
? 66681
! 0 495767488
? 1
! 1 919132170
! 168196 34724023
? 1
! 1 801771560
? 1
! 0 198604230
? 1
? 1
? 1
! 1 322071745
! 1 16971546
! 1 549110046
! 0 315208000
! 1 83704850
! 1 266004693
? 1
! 0 278445701
? 1
! 48545 154237113
? 1
? 1
? 1
! 1 476969935
? 1
? 1
! 0 775554483
? 1
! 0 33199168
? 1
? 1
! 1 242558447
! 0 911941656
! 1 447478053
? 1
? 1
! 0 301642978
? 1
? 1
? 1
? 95305
! 171261 618461295
! 127557 766933491
! 0 39178118
! 1 951957707
! 175348 135573667
! 1 704566738
? 1
! 0 304783655
! 0 77767
? 1
? 1
! 0 327422509
? 1
! 1 716733287
! 1 667425423
! 0 371925767
? 1
? 3299
! 1 719703086
! 1 195906441
? 1
! 1 950070588
? 127156
! 1 582996843
? 1
! 0 49769278
? 1
? 1
! 1 435470853
? 1
? 1
! 0 360554770
? 1
? 18585
? 56030
? 1
! 113948 411715895
? 1
! 1 802264641
! 0 905406242
? 1
? 1
! 0 997455930
? 22925
! 0 864236394
! 0 414307360
! 0 273563846
! 1 702585979
! 172138 465087921
! 0 268619352
! 1 413708995
! 1 542770797
! 0 990138450
! 132130 915114249
? 1
! 1 715314213
? 1
? 34266
! 134826 404462882
? 1
! 0 503625227
! 37031 250380777
! 0 332888570
! 0 503532812
? 1
? 50369
! 0 51441158
? 1
! 1 664095130
? 99977
? 1
! 1 710445242
! 0 667758311
! 0 185901312
? 1
! 0 979154036
! 0 913052452
? 1
? 1
! 0 573075553
! 0 816457746
? 1
! 1 176883334
! 0 67798092
! 1 690270419
! 0 656417809
? 178946
! 1 576966437
! 0 252825885
! 0 42011825
! 1 682100670
! 0 412111583
? 1
? 50499
! 0 899103065
! 0 347483187
? 1
! 0 180654862
! 1 148186286
? 1
? 1
? 1
? 1
! 187986 785059806
! 1 322160795
! 1 782392152
! 0 17985354
! 1 996580146
! 0 528126057
? 1
! 0 15447883
? 1
! 0 132211451
? 1
? 1
! 1 86932624
! 0 404446283
! 0 992282519
? 1
? 1
? 1
! 1 27944844
? 1
! 0 875428040
! 1 429677931
! 1 529595939
? 1
! 88448 154553889
! 1 177654902
! 1 251157572
? 1
! 0 471947914
? 1
! 0 929317593
! 8907 807622824
! 0 246452111
! 0 622296832
? 1
! 1 188573002
? 1
? 1
? 1
! 0 870148080
? 1
? 1
! 0 902149066
! 0 79458707
! 1 990448740
? 1
! 0 532820774
! 0 140032690
? 1
? 1
? 1
! 1 95071231
! 0 349785884
! 0 517235201
? 1
! 0 962630959
? 1
! 0 382400154
? 1
? 1
? 1
! 1 254708944
? 1
? 1
? 1
? 54787
? 1
? 81726
! 1 732531064
! 24357 132561740
? 1
! 1 223952773
? 1
? 1
? 1
? 1
! 89821 601379559
! 0 563180160
! 1 315114346
? 1
! 0 651084376
! 1 530577479
! 122466 757431927
! 0 153428661
! 0 556936118
! 0 234883445
? 1
? 1
! 0 860445765
? 1
? 1
? 1
? 1
! 1 299109049
! 1 279207749
! 1 166375849
? 1
! 1 29614867
! 1 310487478
! 0 234291425
? 1
! 0 145627957
! 0 366892938
! 0 194319504
? 1
? 1
? 1
! 1 179784487
? 1
? 1
! 0 485396182
! 0 66961906
! 1 782846584
? 1
? 1
? 1
? 1
! 1 949346900
? 1
? 1
! 1 14316432
! 0 759115446
! 0 151297127
? 1
! 0 732440031
! 0 905271613
? 1
! 152829 123413916
! 1 743043108
! 0 777475000
! 0 977019507
! 0 143355684
? 1
? 1
! 1 125780499
! 97020 638385705
? 1
? 1
! 1 272601139
? 1
? 1
! 1 206082250
? 1
? 1
! 1 992688007
? 1
! 0 510980747
! 1 14429075
! 0 956391548
! 0 903184737
? 1
! 0 404658805
? 1
? 1
! 19805 555319004
? 1
! 1 166688449
? 1
? 1
? 1
? 164923
! 67252 889052712
! 0 606439951
! 1 301021310
! 0 907913013
? 1
? 1
? 1
! 1 25999903
? 1
? 1
! 0 164558507
? 1
! 0 888247924
! 0 802443741
! 1 29778394
? 1
? 1
! 1 119859938
? 1
! 0 645136495
? 1
? 1
! 1 756346308
? 1
! 0 475451241
! 0 52337998
! 0 646506103
? 1
? 1
! 1 306820071
! 1 141984645
? 1
? 1
? 1
? 1
! 0 573187791
? 1
! 1 269986857
? 1
! 0 715693686
? 1
! 1 73294101
! 0 291151633
! 115207 585802668
! 0 42714521
? 1
! 0 273579107
? 1
! 1 453672583
! 0 45986265
? 1
! 1 315953006
! 187183 644773033
! 1 814167223
! 0 114474991
? 1
? 1
! 0 499607092
! 1 679228717
? 1
! 1 424733861
! 1 724979978
? 1
! 1 210874609
? 1
! 0 812025928
! 1 413002021
? 99320
? 1
! 1 544284460
! 43806 640134456
? 1
? 1
? 97214
? 108933
? 1
? 1
! 1 689384036
? 1
! 0 833062247
! 1 639032551
? 1
? 1
! 0 414096923
! 1 934466065
! 1 600269065
! 1 405958516
? 102864
! 0 867690155
? 1
? 1
? 1
? 1
! 0 980406993
! 150165 542863783
? 1
! 105978 274296340
! 1 273228097
? 1
! 1 913913890
! 1 650399414
! 1 141546833
! 0 554657094
! 20271 990469732
? 1
! 1 654468766
? 1
? 1
! 0 6310358
! 0 331421291
? 39028
? 1
! 0 903518679
? 1
! 1 462096713
! 25521 867844268
! 0 372643448
! 0 598494376
! 0 436565841
? 1
? 1
! 0 394723514
! 0 419206607
! 0 720598067
! 0 92248211
? 1
? 1
? 1
! 1 370494621
? 1
! 0 5258215
! 1 424357660
! 0 988789411
? 1
? 1
? 1
! 90860 87080236
? 1
! 0 187781084
? 1
? 1
! 0 157357587
? 1
? 1
! 1 493431519
? 1
? 1
! 0 860880703
? 1
? 1
? 1
? 119275
! 1 976172378
! 0 85949888
! 1 529853411
? 1
? 1
! 0 180441736
! 1 129429503
! 1 481007101
! 0 180510696
? 1
? 1
! 0 307097222
! 1 716347837
? 1
? 1
? 1
? 1
! 1 156528229
? 1
! 1 785739553
! 0 905557605
! 0 7602427
? 1
! 1 998328815
? 1
! 0 303327278
? 1
! 71826 731971069
! 1 971789
? 1
? 1
! 0 807941943
! 0 192967422
! 0 962139111
! 0 748730374
? 1
! 0 214012503
! 1 551739960
! 0 476190431
! 0 467525660
! 151470 218168972
? 1
! 1 171548687
! 1 544139086
? 1
! 0 600099342
! 0 661099221
? 1
? 1
? 1
? 1
! 0 66871975
! 1 953052700
? 1
? 1
! 1 88567361
? 1
! 0 16250702
? 1
! 1 478119837
? 1
! 1 818790253
? 1
! 0 175297717
? 1
! 1 596705300
? 1
? 1
? 1
! 110930 945869866
? 1
? 1
? 1
! 0 752760092
! 0 966591581
? 1
! 0 728016323
! 0 299392643
! 0 103942613
? 1
? 27417
? 1
! 1 94729829
! 1 390450723
! 0 706366555
? 4301
! 0 319466509
! 1 676973701
? 1
? 1
? 1
! 0 921359980
? 1
! 0 96696806
! 1 690672465
? 1
! 0 309162562
? 1
? 1
? 1
! 0 904598392
? 1
! 0 922189698
! 192337 58735365
! 1 284714862
? 1
! 0 427887482
! 1 18817384
! 1 693525543
! 1 839487029
! 0 551216217
! 140830 766918976
? 14893
? 1
? 1
? 1
! 0 417849495
! 30680 474918672
? 1
! 0 802605828
? 1
! 1 212813869
? 1
! 1 423390978
! 1 321961280
! 144399 777480137
! 1 696919390
! 0 67879915
! 82992 17979931
! 0 940411026
? 1
? 1
! 1 530750966
? 1
! 0 386077133
! 0 50772710
? 1
? 1
! 0 266045359
? 1
? 1
? 1
! 1 92521678
? 1
! 1 340891477
! 0 252592452
? 1
? 1
? 142496
! 0 559485492
? 1
? 1
! 0 766848308
? 1
? 1
! 1 293408769
? 1
? 1
! 1 634757935
? 1
! 0 543450769
! 1 497358907
! 0 656197421
! 1 300030556
! 0 148925531
! 1 989271970
? 1
! 0 915270520
! 1 869493858
? 1
! 1 6980493
? 1
? 9741
? 1
! 0 958295380
? 1
? 1
! 0 430797111
! 1 823701781
? 1
! 0 421925763
? 1
? 153637
? 1
! 1 547136425
? 1
? 1
! 0 934765554
? 1
? 1
! 1 655896343
! 0 719504376
! 0 418567967
? 1
? 145463
? 1
? 1
? 1
? 1
! 1 372265345
! 1 830504551
! 0 510817394
! 0 970339194
? 1
? 33347
! 193265 853602732
! 24814 809468448
! 1 9348714
? 1
! 1 478861744
! 81291 479874111
! 0 732449091
! 0 388011033
! 1 986057599
! 0 888488779
! 0 461414767
! 1 804025454
! 1 643901223
? 1
? 132209
? 1
! 1 919116949
! 0 840429173
! 1 668328136
? 1
? 1
! 0 213418170
? 1
! 1 986941333
? 1
! 61518 35299643
? 1
! 0 284130067
? 1
! 0 27790411
? 1
? 1
? 1
? 1
! 1 300595889
! 0 236721899
! 0 18451360
! 1 220319398
? 1
! 1 785188727
! 1 521940874
! 0 219619694
? 1
! 0 726468702
? 1
? 1
! 0 875508885
! 1 513460229
! 1 578270701
? 1
? 107861
! 1 8382257
! 0 882332666
! 37811 457236060
! 0 249060239
? 1
? 1
? 1
! 1 674186698
? 1
! 1 314648687
! 1 508777129
! 1 663601544
! 1 919351339
? 1
! 0 232763741
! 1 294472600
! 0 548985381
? 1
? 1
! 1 995108767
! 0 457680264
? 1
? 1
? 1
! 1 881376551
! 0 549159009
? 1
! 1 820467918
! 1 730034775
? 1
? 1
! 1 747903306
! 1 696759917
! 1 507731033
! 1 273443227
? 1
? 1
! 1 27826855
! 0 556527574
! 0 362168756
! 175765 475376729
! 0 584279056
! 1 218175488
! 1 98916948
? 1
? 1
! 1 293049906
! 1 812843324
! 0 725082075
! 1 85887732
? 190860
? 1
! 1 822146102
? 1
! 1 86908338
! 0 319563366
? 1
? 1
? 1
! 0 217776090
? 1
! 1 541472990
? 1
! 1 540544673
? 1
? 1
? 1
! 0 179163283
? 1
? 1
? 1
! 0 770632608
? 1
! 1 825583243
! 0 63916303
! 0 583105941
? 1
? 1
! 1 594708860
? 1
? 1
? 1
? 1
! 1 702397132
! 0 364355486
? 1
! 0 710612787
? 1
? 1
! 0 437680237
! 0 259175843
! 1 461898892
! 173018 82788646
? 1
? 1
? 1
! 1 431705861
? 1
? 1
! 0 518279898
? 1
? 1
? 1
? 1
? 1
! 1 703106154
! 1 722043828
! 0 161624193
! 1 492380374
! 0 642686096
? 1
? 1
? 1
! 0 683092422
? 1
? 1
! 0 613384215
? 1
? 1
? 1
! 0 617949702
? 1
! 0 783515392
! 1 756707907
? 1
! 0 512040980
? 1
! 1 173330533
! 1 175347377
! 1 992654462
! 0 251628762
? 117803
! 0 292260893
! 0 492527826
! 1 710872149
? 1
! 0 119025807
! 18770 183183435
! 1 125870049
! 1 252234234
? 1
! 1 816223278
? 1
! 1 906866034
? 185813
! 1 526177749
? 1
! 0 233510107
! 1 407142783
? 1
! 1 965732614
? 1
! 0 749349737
? 1
! 0 382844315
? 1
! 0 196786255
? 1
? 192739
! 1 954630628
? 1
! 1 609020927
! 1 591451997
! 0 905513472
? 1
! 0 610470401
! 0 285481241
? 1
! 0 176846522
! 1 862461091
? 1
? 1
? 1
! 0 470671294
? 55382
? 1
! 0 264081144
? 1
! 0 852962645
? 1
? 1
! 0 712244484
? 1
? 22242
? 1
? 1
! 1 840212804
? 1
! 1 808826324
? 1
! 0 818700814
? 1
? 1
! 1 204201464
! 1 8422070
? 1
? 1
! 1 466176437
? 1
! 1 789120837
! 0 426224176
! 0 297148423
? 32982
! 0 518677553
! 1 801850908
? 1
? 1
! 1 94843875
? 1
? 16479
! 0 129113534
! 0 261337658
! 1 140345261
! 0 203283293
! 0 603452270
? 1
? 1
! 1 701441050
! 0 954523251
! 0 133690824
! 0 96215301
? 1
! 0 320725259
? 1
? 1
! 1 288865396
! 0 249735341
! 1 788502002
? 1
! 0 205020605
! 180934 395185840
? 1
? 1
? 1
? 1
! 0 953441757
? 1
! 1 643167778
? 1
! 0 81717445
? 1
? 1
? 1
! 1 720813336
! 0 855113240
? 17701
? 1
! 0 97182185
? 1
! 0 260214862
! 0 501971916
! 1 524794099
! 0 180496143
? 1
! 0 307292273
! 0 510675211
? 1
! 1 63264663
? 1
! 0 554251686
! 1 803152498
? 1
! 0 765478463
? 1
! 0 429192411
? 142770
! 0 614050247
! 1 918573359
? 1
? 1
? 1
! 0 17868515
? 1
! 1 674124363
? 1
? 1
? 1
? 1
! 0 957740568
? 1
! 1 605369443
! 0 957686098
? 1
! 1 942419850
? 1
! 0 713379062
! 0 193762980
? 28392
! 1 615282626
! 1 251960285
? 1
! 0 911713897
! 1 469170562
! 0 224288334
! 1 384466676
? 1
! 0 667071701
? 20224
! 1 145420696
? 1
? 1
? 1
? 1
! 0 91249884
? 1
? 1
! 0 389106390
? 1
! 136920 37509925
? 1
? 1
? 1
? 1
? 1
? 25803
? 1
? 1
! 1 236037933
! 0 927885413
? 1
? 1
! 1 937087248
! 0 572273402
! 1 400462039
! 0 442090111
! 161524 288684029
? 1
? 1
! 1 555859853
? 1
! 1 424624998
? 1
! 0 860065204
! 1 609453020
? 1
! 0 136935975
! 1 619273419
? 1
? 1
? 1
! 1 237796091
? 1
? 1
! 1 422812656
? 1
! 1 669136316
! 0 397994007
? 1
! 0 353212656
? 1
? 1
! 0 205366821
! 0 437320890
! 1 713604433
! 23044 59709920
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 159374 845311683
? 1
! 1 392862369
? 1
! 1 640644209
? 1
? 1
! 1 858369965
! 1 649548361
! 0 662760776
? 1
? 1
? 1
! 0 658465517
! 0 201291694
! 1 8676382
! 1 595576737
? 1
! 0 121552935
! 114810 558403493
! 0 553894267
! 0 100223745
! 0 352180206
? 1
? 1
? 1
? 1
? 1
! 1 643082068
! 0 187372466
! 1 979132616
? 1
! 0 570580744
! 1 565985731
! 1 575168644
? 1
? 1
! 1 282975594
! 1 327529738
! 0 910772080
! 0 832767526
? 1
! 0 726134288
! 0 110487118
! 0 245229727
? 1
? 1
! 0 389732547
? 1
? 1
! 0 117639646
? 1
! 0 936306949
! 0 372442040
! 0 904143255
? 1
! 1 764980986
! 0 168102052
! 0 632708925
! 0 856139566
? 1
! 0 129316439
? 1
! 1 869522335
! 0 843952001
! 0 36666886
! 0 270345151
? 1
? 1
? 1
! 1 336770261
? 1
? 1
? 1
! 1 109150243
? 1
? 1
! 1 311877502
? 1
? 1
? 1
? 1
! 1 336619647
! 0 933246823
! 0 9749097
! 0 105572128
? 10
? 1
? 1
! 0 139132581
! 1 70870629
! 1 398286247
? 1
? 1
? 1
? 73978
! 60612 417160646
! 1 966385037
? 1
? 1
! 1 601417264
? 117610
? 1
! 0 414612580
? 1
? 1
? 1
? 1
! 0 361132353
! 0 584928783
? 1
? 59681
! 1 301706730
? 1
? 1
? 1948
! 0 657797180
! 0 118713766
? 1
! 1 19353909
? 1
? 145476
? 1
! 0 8703914
? 1
! 45220 347116803
! 0 730819492
! 1 450055144
! 1 858291296
! 1 889156004
! 0 766954126
? 1
! 0 593943652
! 1 905706066
? 1
? 1
! 0 518009415
! 1 280787379
! 1 983028213
! 0 319826851
! 1 609536719
! 1 86211551
? 1
? 1
? 198396
? 1
! 0 914693798
? 1
! 1 597509403
! 1 657532233
! 0 785975650
? 1
? 1
! 1 973171674
? 1
? 1
! 0 985572810
! 1 70353522
! 0 588009838
? 1
! 0 545076001
! 127139 56788488
? 1
? 1
! 0 62265345
! 0 630080744
? 1
? 1
! 1 309877848
? 1
? 1
! 1 519489087
! 1 72130675
! 1 446434644
? 1
? 1
? 1
? 1
! 1 617006901
? 120508
? 1
? 1
? 1
! 0 618695830
? 1
? 1
! 1 660459017
? 1
! 194742 527068083
? 48362
? 1
! 1 709492998
! 1 779625077
! 1 692984851
? 1
? 1
? 1
! 0 753419596
! 0 183555359
! 1 426328312
? 1
! 0 639379865
! 1 971190571
! 0 78766821
! 1 476255183
! 1 302205264
? 1
! 0 167203726
! 0 596018744
! 0 257275780
? 1
? 1
! 0 549795029
? 1
? 1
! 0 107712140
! 0 157484324
? 1
? 1
? 1
? 1
! 0 706633719
! 64130 186657953
? 1
? 1
! 0 310268064
! 1 254910085
! 0 585236017
! 1 669292613
? 1
! 0 789041136
! 1 991412829
? 1
! 0 207760846
? 1
! 0 273162582
? 1
! 1 657813164
? 1
! 1 438594150
! 1 516015523
! 1 315695672
? 1
? 1
! 0 813561221
! 0 229076947
! 0 510252519
! 1 892101679
? 1
! 0 70918536
? 1
? 1
! 0 140055162
? 1
? 110325
! 116717 393447896
! 0 428513374
? 1
? 1
? 1
? 1
! 0 260862047
? 1
? 1
? 79253
! 1 825774981
! 1 666903434
? 1
! 1 225781706
? 1
? 1
? 1
! 0 490825067
! 1 412191024
! 0 295881485
! 0 89683720
? 1
! 1 327344386
! 177792 37647776
! 14416 443405392
? 1
! 1 654099616
? 1
! 0 201139267
? 1
? 1
? 1
! 1 319408196
! 1 700007349
! 0 881165893
? 1
! 0 251527278
? 137615
? 1
! 0 486369025
! 0 13835694
? 171488
? 1
? 1
! 1 448838775
? 1
! 1 489195648
? 1
! 1 900483805
? 1
? 1
! 1 616688842
? 1
? 1
! 1 922350803
! 1 377022114
! 1 3711454
? 1
? 1
! 1 729676476
! 1 684811860
! 0 915072287
! 1 583734268
? 1
! 0 478104141
? 1
! 0 607315429
! 0 625267790
? 1
! 0 543170558
? 1
! 1 150855973
? 1
! 0 967129101
? 1
! 93332 836851545
? 1
? 1
? 1
! 0 556075465
? 1
? 1
! 0 132150810
? 1
! 0 850183829
? 1
! 0 513723396
! 1 622894960
! 0 487491590
? 1
! 1 31990119
! 1 960200709
! 175934 387204269
? 80902
! 52828 298265131
? 1
? 142632
? 1
! 1 918666838
? 1
? 1
? 1
? 1
? 1
! 1 790475926
? 1
! 0 274831034
! 0 420536646
? 51025
! 179900 867137113
? 1
! 0 877269452
! 1 493532453
! 1 487962808
! 0 884155582
? 1
! 1 96009715
? 1
! 1 759533771
? 1
! 1 721288242
! 1 111562139
? 1
! 16778 849679322
! 1 737189014
! 1 45330182
? 1
! 1 122902975
! 0 728648716
! 0 541058432
! 0 163650076
? 1
! 0 279932483
? 1
? 1
? 1
! 1 678274065
! 1 117011804
! 1 48294324
? 1
? 1
? 1
! 1 409492630
? 1
! 1 695536329
! 1 530627767
? 1
? 1
? 112460
? 1
! 0 585954914
! 0 735884062
! 1 29576458
! 0 721859015
! 1 703942207
? 146327
? 1
! 0 618549193
! 120838 393215684
? 1
! 1 511620815
? 1
? 1
! 1 125282597
! 0 766271166
? 1
? 1
? 1
! 1 666317753
! 1 628111904
? 1
! 1 929536432
? 1
? 1
! 1 103194662
? 1
! 0 628463445
! 0 49836129
? 1
? 1
! 0 42367860
? 1
! 1 207414609
! 0 760306721
? 1
? 1
! 0 384345616
? 1
! 1 848329212
! 0 537195144
? 1
? 1
? 1
! 0 351887085
? 1
? 1
? 1
! 182376 726261728
! 0 378847554
! 98968 398998611
? 1
? 1
? 1
! 25452 896964206
? 1
! 0 738265165
! 0 539063644
! 0 883999183
? 1
? 1
! 96433 430227464
! 1 410602399
? 1
! 129518 542040345
! 0 31430862
? 143534
! 1 983202387
? 1
! 0 31330624
? 1
! 1 358605251
? 1
! 185907 652179917
? 1
! 1 337747612
! 0 81015613
! 1 729290563
! 0 908668753
? 1
? 1
! 1 189371033
! 0 758030525
! 1 10038622
? 1
! 1 476295859
! 0 892868264
? 1
! 1 769702660
? 1
! 12718 605330020
? 1
? 1
! 0 418216739
! 92742 231438583
! 1 750213381
? 1
! 1 811457523
? 1
? 1
? 51634
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 415533688
! 1 684541352
! 1 821988163
! 0 769659946
! 0 553819522
! 134510 770910935
? 86683
? 1
! 1 118476882
? 1
? 1
! 0 662389225
? 1
? 1
? 1
! 15841 534829512
! 0 656451645
! 0 953251034
? 22366
? 1
? 1
? 1
! 1 287301932
? 1
? 1
! 0 76336720
! 1 130105202
? 1
? 1
! 0 40234766
! 0 448622366
! 99633 749625367
? 1
? 1
! 33722 812853630
! 1 144198553
! 0 866396674
! 0 932538274
! 1 447470312
! 28354 875155543
? 1
? 1
? 1
? 1
! 0 204786472
? 1
! 1 221508244
? 1
! 1 127795338
! 1 415922879
! 3934 277976014
? 1
! 0 766160896
? 1
? 1
? 1
! 1 375913684
? 1
? 1
! 0 879197223
! 0 602503816
? 1
? 1
! 1 937087666
? 1
! 1 322355526
? 1
! 0 761885449
? 1
! 1 670963454
? 1
? 1
! 0 915909923
! 1 87206839
! 0 445830106
! 0 674820661
? 1
? 1
! 0 833741826
! 1 703612656
? 1
? 1
! 0 683236865
! 0 578108553
? 97404
? 1
? 1
? 1
! 1 838021802
? 160532
? 1
? 180356
! 1 260769064
! 1 838340366
? 1
! 0 956564183
? 1
! 0 185183672
! 1 998081806
! 0 326682274
? 1
! 0 7914953
? 1
! 0 74579619
? 1
? 1
? 1
! 0 173638797
! 1 650437135
! 0 495491913
! 0 234613983
! 1 90036279
! 1 445418320
? 1
? 37345
? 1
? 1
? 1
! 0 31345204
! 0 140290817
? 1
! 0 915023241
! 0 296825535
? 1
! 0 919723174
! 0 117029365
? 1
? 1
! 1 753973732
! 1 824961547
? 1
! 1 922226365
! 1 802214738
! 1 302059465
! 134368 778261932
! 0 294265930
! 0 459790383
? 1
! 0 440449983
! 1 599022123
? 1
? 1
? 1
? 1
! 1 759094149
! 0 346863021
! 1 163672459
! 0 679593768
? 1
? 1
! 0 326733064
! 0 416921466
! 0 195067962
! 8868 237659385
? 76195
? 1
? 1
? 1
? 1
! 0 33577761
! 1 562669992
! 1 363778599
! 113042 12880415
? 1
? 1
! 22355 709107917
! 0 350590991
! 0 836457624
? 1
! 0 730001322
! 1 848685373
? 1
? 1
? 1
? 1
! 1 271498689
! 1 236492987
! 0 705846841
! 0 194733795
? 1
! 1 307138712
! 1 292365925
! 0 173390335
! 1 61506673
! 1 57497348
? 1
! 0 676493117
? 1
! 0 274309063
! 0 264421781
! 117655 417420876
! 56192 723647144
? 1
! 0 366230451
? 1
! 1 917414472
! 1 288404285
! 1 220710779
! 0 16107597
? 1
! 1 321303228
! 1 492980904
? 1
! 1 476804649
? 1
! 0 384228717
? 1
! 0 837979529
? 1
? 1
? 1
? 1
! 0 449615812
? 1
! 0 711530859
? 1
? 1
! 0 572318077
? 1
? 1
? 1
! 1 651169899
! 1 245764605
? 1
? 1
! 0 65130152
? 141634
? 1
! 0 461302066
? 1
! 0 579423093
! 27038 306346579
? 181149
? 1
? 1
? 1
? 1
? 1
? 17764
? 1
! 0 159859590
! 1 291078251
! 0 887197656
! 1 515375598
? 1
? 1
? 1
! 0 496603733
? 1
! 1 789670705
? 1
! 1 512488328
? 1
? 1
! 1 912162132
! 1 735235491
! 1 262974231
! 1 453865762
! 1 726593224
? 164665
? 1
! 1 138886018
? 1
? 1
! 0 413290229
? 1
? 1
! 0 152688341
? 1
? 1
! 1 105156402
! 0 55353037
! 0 740410782
? 1
? 1
? 153559
! 0 512515337
! 1 942214861
! 1 911650147
! 1 635756244
? 1
? 1
? 1
! 1 423359777
? 1
? 1
? 1
! 0 476749445
! 1 522982385
? 1
? 1
! 0 798281466
? 1
! 1 866664866
! 137094 674460407
! 0 466336014
! 1 348519015
! 0 642420781
! 1 667013183
! 0 598030130
! 1 877447597
? 1
? 1
? 1
! 1 614556794
? 1
? 1
? 1
! 1 616467602
? 1
! 1 965855161
? 1
! 0 482360850
? 1
! 1 30165671
? 1
? 1
? 1
! 1 127422723
! 1 758049964
! 1 144808690
? 170435
! 0 155116270
! 0 6711677
! 0 57845308
! 4497 531627263
! 0 662787844
? 1
! 0 763277226
? 1
! 0 147677613
? 1
? 1
? 1
? 1
! 0 788433130
? 1
! 0 98529553
! 0 887576745
! 1 498470680
! 1 401135617
! 1 506412348
? 1
! 1 202027533
? 1
! 0 354013007
? 1
? 1
! 1 134185982
! 1 991125766
? 1
? 1
? 1
? 35257
? 112071
! 126405 786641728
? 138957
! 1 220025897
! 1 224684946
? 1
! 0 82951651
? 1
! 1 983871022
! 1 962164519
! 1 558119471
! 1 513459570
! 0 335164382
? 1
! 1 120728069
! 1 857696044
! 1 830607762
? 1
? 1
? 1
? 1
! 0 370270242
? 1
? 1
? 1
! 1 639088623
? 1
! 0 665882004
? 1
? 1
? 1
! 0 14396775
! 1 365025581
? 1
! 1 868671540
! 0 65487813
? 1
! 0 105282796
? 1
! 1 648414459
? 1
? 1
! 1 720872880
! 1 358344789
? 1
? 1
! 1 536795035
? 1
? 1
! 1 238126247
! 0 361258343
? 1
? 1
! 0 236593540
? 1
! 0 47795639
? 1
? 27112
! 1 421365859
? 1
! 1 700502578
? 1
! 1 479839449
! 0 848650286
? 1
? 1
? 1
! 42021 479915968
? 1
! 193151 374479266
! 1 420338573
! 1 941410919
! 1 418584163
! 0 798158474
? 1
! 0 433397295
! 1 22714385
! 1 498408788
? 1
! 1 470294003
? 1
? 1
! 0 713424034
! 1 473285610
! 1 69835367
! 0 91395955
? 1
! 1 277147156
! 1 843790304
! 1 917745502
? 1
? 1
? 1
! 1 372942715
! 1 323885428
? 1
! 1 234843315
? 1
! 1 581238335
? 1
! 105679 527676255
? 1
? 1
? 27157
? 1
! 0 907264439
! 1 81530052
? 1
! 0 371240179
! 1 675097082
? 184841
? 40139
? 1
? 1
! 1 14418432
! 1 734414216
! 0 602157778
? 1
? 1
? 1
! 0 101881973
! 1 79220033
! 34469 71423798
! 1 311866558
? 1
? 1
! 1 715599281
! 0 985508235
! 5664 71067152
? 1
! 0 158172074
? 1
? 1
? 1
? 1
! 1 193128345
! 1 426012848
? 1
? 1
! 0 324229510
? 9170
? 1
? 1
? 1
! 1 964653088
? 1
! 1 345150024
! 0 469774265
! 1 655711111
? 1
! 0 564863238
? 1
? 1
! 1 470690652
! 0 123526191
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 27095 752462526
! 6798 259899632
? 1
? 1
? 1
! 0 386480025
! 0 507805731
! 103543 582361001
? 1
! 1 896572713
! 0 895341405
! 51555 166618373
? 1
! 0 760064443
! 0 81934912
! 0 748913002
! 1 940198404
! 19605 743576999
! 1 683201270
! 0 482376455
? 1
? 1
? 1
! 1 181689051
? 1
? 1
! 1 931637752
! 27518 669965707
? 1
? 1
? 1
? 1
? 1
! 0 7729656
! 0 850974086
! 0 367011596
? 1
? 1
? 1
! 1 893046141
! 0 909098707
! 165801 373915472
? 1
! 0 899068011
! 1 802371229
? 1
? 1
? 1
! 0 736855112
! 1 29714468
! 199193 13533829
! 0 995343670
? 1
! 18760 344822335
! 0 400867157
? 1
! 1 926790044
? 1
? 1
? 1
? 1
! 0 283114065
? 1
? 1
! 1 454910783
? 1
! 1 970182536
! 0 984564550
? 1
! 118275 575921217
? 1
? 1
! 0 57111116
? 105459
? 1
? 1
? 1
! 1 956593047
! 1 138898834
! 1 366006482
! 1 488977582
! 1 770177290
! 0 175417780
! 0 292054345
! 0 319934475
! 1 482764765
! 1 517531157
? 1
? 1
? 1
! 1 420671326
? 1
! 1 806662297
? 1
! 1 789694923
? 1
! 0 642961871
! 1 795040823
! 0 217131165
! 146179 916370346
! 1 926833621
? 1
! 0 667587392
! 0 294925149
! 1 938278312
! 0 225639925
? 1
? 1
? 1
! 0 300894117
! 0 836660600
! 0 961243824
! 0 740713998
! 1 612118252
! 0 672411878
! 1 332291011
? 1
! 1 345349719
! 1 323532499
! 1 800119423
! 1 722270509
! 0 448189199
! 168288 225973211
! 0 813104189
? 1
! 105671 932020601
! 0 39322430
! 1 786249323
? 1
! 1 967666689
! 161469 280830780
! 1 811822181
? 1
! 1 817415033
! 0 271028065
? 1
! 1 308780919
! 1 506834334
! 0 699565144
! 1 465294655
! 0 341452592
! 0 633782377
! 4952 950859443
! 0 755033175
! 45014 935319512
! 0 333637378
? 1
? 63539
? 1
! 1 247526212
? 30584
! 0 579560534
! 0 124097255
? 1
! 1 1086251
! 0 169725497
! 1 924443898
? 1
? 1
! 0 840215693
! 1 39049671
! 98521 247384573
! 0 258458849
? 1
? 1
! 1 684014434
! 1 539796875
? 1
? 1
! 0 861271115
! 0 192762521
! 1 431215239
? 1
! 1 392017285
? 1
! 1 464771623
? 1
! 0 33661446
? 1
! 68814 643492522
! 0 894582688
? 1
! 1 170044275
? 1
! 1 76349273
! 1 985045792
? 1
? 1
? 1
! 0 364343082
? 1
! 1 901300378
! 0 351023348
! 1 257917167
! 0 403300931
? 1
! 1 820052683
? 1
? 1
? 1
? 1
? 1
! 1 456691782
? 1
? 1
? 1
? 1
? 1
! 1 827606887
? 1
! 0 730657953
? 1
? 1
! 43554 487807308
! 0 650516229
? 1
! 1 365574011
! 1 68809972
! 1 941345433
! 1 305017911
? 190079
! 1 39833731
! 0 652755637
! 1 141920476
? 1
? 1
! 1 137212934
? 111613
! 1 611585469
! 1 109697519
? 1
! 1 126415965
? 12511
? 1
! 1 64771851
! 0 610769008
! 0 213388004
! 1 295855255
? 1
! 0 388690743
! 1 134884218
! 0 529588803
! 1 770344768
? 1
! 0 389549952
! 1 6535102
? 1
? 1
! 0 955658521
? 1
! 1 96192786
? 1
! 1 42750224
! 33693 4476072
! 1 753120491
! 0 338577297
? 56134
! 1 294124365
? 1
? 1
? 1
! 0 376528067
? 1
! 0 948880041
? 1
? 118648
? 1
? 1
! 1 190710130
? 1
? 1
? 1
? 1
? 1
! 0 766609997
! 1 519246311
! 1 774516783
? 1
? 1
? 1
! 0 146346097
! 1 242940328
? 1
? 36946
? 1
! 0 246489649
? 1
! 1 60478305
! 0 146477889
! 0 986719091
? 1
? 1
? 1
? 1
! 1 380269229
? 1
! 1 340807334
? 1
! 1 537601921
? 1
? 1
? 1
? 1
! 0 600188549
? 1
! 1 990697717
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 499278767
? 1
! 0 200775623
! 1 952157050
? 1
! 1 410369132
! 0 274582206
? 1
? 1
? 196145
? 1
! 0 406875541
! 0 979040025
! 1 19847371
? 1
? 148485
? 1
! 1 205795426
! 0 159390639
? 1
! 1 462650386
? 1
? 1
? 4190
! 0 581662374
! 1 551437522
! 1 18738667
! 0 373547298
? 1
! 13519 420505716
? 1
? 1
? 1
! 1 695264491
! 1 545778183
! 1 912290172
? 1
! 1295 719070131
? 1
! 1 571023497
? 1
? 1
! 0 591836413
? 1
! 1 172063705
! 0 840018423
? 2183
! 0 549934015
? 1
! 0 260229740
? 1
! 1 232707747
? 1
! 153609 617515989
? 1
! 1 46647489
? 1
? 1
? 1
! 1 33519801
? 1
? 1
! 0 908680211
! 1 340332025
? 1
? 1
? 1
! 1 977438041
? 1
! 0 564713457
! 1 422051129
? 1
? 1
? 1
! 1 513162875
? 1
? 1
? 1
! 1 995905221
? 1
? 1
? 1
? 98735
? 1
! 0 81613130
! 1 268496372
! 0 328806373
! 0 407264754
! 1 70700814
! 0 835258742
! 1 996289119
! 195167 856499528
? 1
! 0 125625554
? 1
? 92096
? 1
? 103866
? 1
? 1
? 1
! 1 130728564
! 0 163092910
! 0 57148879
? 1
? 1
! 1 338107218
? 1
! 1 629767680
? 1
! 0 197631832
! 0 978402636
! 1 333928049
? 1
? 1
? 1
? 1
! 1 617239010
? 1
! 54525 339577730
! 1 680613573
! 1 860942784
? 1
! 0 201506711
! 0 524763469
! 90452 201198775
! 1 611960016
! 0 316438319
! 1 647499327
? 1
! 1 102577275
? 1
! 1 122131655
? 1
? 1
? 1
! 1 567247321
! 1 73335071
! 189290 185207763
! 1 400721733
! 0 127627916
! 0 544380686
! 1 914135456
? 1
? 1
! 1 967589661
! 1 217398440
! 0 210710865
! 0 222397089
! 0 344305747
? 1
! 0 755123117
! 0 187253482
? 1
! 1 983875077
? 1
? 1
! 1 166677513
? 1
? 1
! 1 426858414
? 1
? 1
! 1 90968481
! 1 107975319
! 0 834796213
? 1
! 1 696792834
? 1
! 145977 278168021
! 0 839139754
! 0 750696412
? 1
! 0 817188409
! 0 72399503
! 0 607095250
! 0 32834254
? 1
! 0 193518911
? 1
? 1
? 1
! 1 187914343
! 1 852492006
? 12732
! 0 96148396
? 1
! 0 480136439
? 1
! 1 938434703
! 0 548296595
! 0 436576343
? 1
? 55182
! 1 341969671
? 1
! 1 659110361
? 1
? 85372
? 1
? 1
? 1
? 1
? 1
? 1
! 1 798494646
! 1 67079660
! 0 466205880
! 0 611804941
? 1
! 1 141614168
! 0 835213125
? 1
? 1
? 1
? 1
? 1
! 1 920660215
! 0 276502378
! 0 648745252
! 49223 74321357
! 0 353997650
? 27396
? 1
? 1
? 1
? 1
! 1 400453067
? 1
! 0 594245778
? 1
? 1
! 0 247115585
! 1 587326442
? 1
? 152659
? 1
! 1 776633039
! 0 272006374
? 1
? 1
! 1917 785501333
! 1 825058611
! 7533 986322860
? 1
? 1
? 1
! 145685 939314026
! 1 8737976
? 1
! 0 264099344
? 156603
? 1
! 1 481912495
! 38899 745673665
? 1
! 0 257577426
? 1
? 1
! 0 307897438
! 0 188499748
? 1
! 1 638918010
! 0 806553441
! 1 460380448
! 1 190710296
! 1 73177464
! 54524 556724366
! 0 504433581
? 1
? 1
! 1 655393239
! 0 366038320
? 1
? 1
? 1
! 0 445409554
? 1
? 1
? 1
? 1
? 1
! 0 466076980
! 0 521745629
! 1 414461632
! 1 363522472
! 0 288036573
! 0 630516923
! 1 728942756
? 1
! 1 289049615
! 1 885977123
? 1
! 127338 40469232
? 1
! 0 932957064
! 0 291300136
? 1
? 1
! 0 811796331
? 1
! 0 225063838
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 84537
! 1 928307453
! 1 214773821
! 1 111525955
? 1
? 1
! 0 989774981
? 1
? 1
! 1 966493788
! 1 395533867
? 1
? 44707
? 1
? 1
? 1
! 0 262629703
! 0 437379857
! 0 833376188
! 1 240304656
! 1 773993491
? 92948
! 1 401475412
! 1 4974277
! 0 149294429
! 0 911918401
? 1
? 1
? 5660
! 0 735430803
! 1 151602922
? 1
! 41701 30478461
? 1
? 1
? 1
? 1
? 1
! 0 739809609
? 1
? 1
! 1 995440982
! 192088 266226776
! 0 9595569
? 1
! 1 67666836
? 1
! 0 841686978
? 1
! 1 968123607
! 1 822314131
? 1
! 0 199871263
! 1 637932460
? 1
? 1
! 0 419862865
? 1
! 0 232756214
! 1 408064429
? 1
! 61098 330271130
! 1 417455927
? 1
! 0 130254017
? 1
! 1 789914964
! 0 753666610
! 1 695732894
! 1 593636170
? 1
? 1
? 1
? 1
! 1 599914357
! 1 293085938
? 58209
? 1
? 1
! 0 204742089
? 1
? 1
! 14990 912234583
? 1
! 0 14923040
? 1
! 1 647034763
? 1
? 1
! 1 618261783
? 1
! 0 933186891
? 156736
! 1 352358075
! 0 787769692
? 1
! 1 21337983
! 1 631066677
! 1 270762443
! 144185 651144611
! 1 566664923
? 1
! 1 520006735
? 1
! 0 926361058
! 1 185612776
? 1
? 1
! 0 831336467
? 1030
! 0 595488464
? 1
? 147704
? 1
! 135219 20675582
! 0 94397310
! 0 971215915
! 0 836265416
? 1
? 1
? 1
? 1
! 0 122223621
? 1
! 0 616080114
! 0 838051903
? 1
! 75660 649836397
? 1
? 77261
! 1 915457837
! 0 85412591
! 1 561692147
? 1
! 1 102778896
? 1
? 1
! 1 535877859
! 1 461294
? 1
! 0 651311003
! 0 567295171
! 113750 221935461
! 0 459381323
! 0 913641733
? 1
! 1 64849516
? 1
? 1
? 1
! 0 729495410
! 1 591674382
! 1 88877655
! 1 587949170
? 1
? 1
! 1 915280053
! 1 394484735
? 1
? 1
! 0 585727598
! 0 262990719
? 5404
! 0 560607588
! 1 966472033
? 1
? 1
? 1
! 176721 943890567
? 1
? 1
! 0 436620209
? 1
! 1 828730330
! 11755 336624691
! 1 678104645
! 0 996764505
? 1
? 1
? 1
! 87821 866898318
! 1 58946091
! 0 333096709
? 1
? 1
? 1
! 0 38417148
! 0 982901793
! 0 641250446
? 1
? 1
! 1 861676816
? 1
? 1
! 0 773323503
! 1 151207883
? 1
! 0 366953818
! 0 153560651
! 0 415301217
? 1
! 0 930491635
? 1
! 0 867629947
? 1
? 1
! 0 540084096
! 0 825685085
! 0 577100448
! 1 958315070
! 0 464048413
! 1 697849966
! 1 179784466
! 0 67033837
! 1 853345404
! 1 71341679
! 0 316968433
? 1
! 0 400998643
! 1 279917663
? 1
! 1 313846473
? 1
! 0 507685870
! 1 988042232
! 0 666348840
! 0 76596509
? 1
! 1 369921975
! 0 828436435
? 1
! 1 141966248
! 0 419920382
? 1
! 1 861276525
! 1 922196931
? 1
? 1
? 1
? 1
? 108606
? 1
? 1
? 1
! 0 60213935
? 1
? 1
! 1 636017758
? 1
! 0 776977436
! 0 252780814
? 22267
! 0 309991405
? 78516
! 1 937873672
? 1
! 1 451223950
! 1 983754617
! 1 233422380
! 1 259284701
? 1
! 44762 259970576
? 1
? 1
? 1
? 1
! 1 825295228
? 1
? 1
? 1
! 0 658782245
! 1 562718573
! 1 381637589
? 1
! 0 37288058
? 1
? 1
? 1
! 1 659290940
? 1
? 1
? 1
! 1 738446941
! 1 508823436
? 1
? 1
! 0 170561561
? 1
! 1 946565249
! 0 804972297
! 7496 376141936
! 121966 815009483
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 271067325
? 1
! 161715 456284592
? 1
! 0 757253042
! 1 427607878
! 74158 311122334
! 0 509309220
! 0 512768938
? 175519
! 0 580916461
? 1
! 1 70638378
! 1 737278283
! 0 653685209
? 1
? 1
! 1 770638114
! 1 41787212
? 1
! 0 180580370
! 0 487455237
! 156240 536292584
? 1
? 1
? 1
! 1 583350864
? 1
! 1 693602603
! 0 256014598
! 1 319174648
! 0 248712056
! 0 945547828
! 1 810037931
! 1 725116117
! 1 262238818
! 0 342039855
! 154453 497472971
? 1
! 1 275626869
? 164119
? 1
? 1
? 1
? 1
? 1
! 1 154729263
! 0 423525386
? 1
! 1 641775415
? 1
? 1
! 1 301049395
? 1
! 1 199182352
? 1
! 0 720343021
? 1
! 0 770989690
! 0 663596266
? 1
? 1
! 1 845400887
! 0 589406418
? 1
! 0 24886129
! 0 963186503
? 1
? 1
? 1
? 1
! 1 91080227
! 1 929108814
! 1 292656363
! 174345 825874344
? 1
? 1
! 0 945622456
? 1
! 0 521947523
? 1
? 73367
? 1
? 1
! 1 821660667
? 1
? 1
! 0 792737273
! 0 570965905
! 0 920365173
? 1
? 1
? 1
! 1 806601072
? 1
! 1 152040359
! 1 308389759
? 1
? 1
! 0 584681422
? 1
! 0 342872312
! 40545 689408213
! 1 913213286
! 1 311970730
! 1 830062736
! 0 550027962
? 1
! 0 459411516
? 1
! 1 442904656
? 1
? 1
? 1
? 1
? 1
! 1 73204221
! 0 275363283
! 1 832173501
! 0 651510936
? 1
! 1 29440625
! 1 361744847
? 1
? 88620
! 0 745115564
! 1 859839484
! 1 792868922
? 74438
! 1 224679294
! 1 794677206
? 1
? 1
! 1 908732045
? 1
! 1 922472722
! 141309 998858243
! 0 649924000
? 1
! 0 583498193
! 1 156382570
! 85903 875872259
? 1
? 1
! 1 340654224
! 1 22870692
! 0 400671385
! 173154 168620775
! 0 893979469
! 0 856892043
! 1 661227475
! 1 545332169
! 1 807354919
? 1
? 1
! 1 105712522
? 1
? 1
? 63895
! 1 922971051
! 0 964195305
! 1 847125985
? 1
! 1 821999359
! 1 673569166
! 1 330372557
! 1 252157601
! 1 912947091
! 0 580008774
? 1
! 1 946564337
? 1
! 0 24271534
! 1 911068790
! 0 704911274
? 1
? 1
! 1 864281769
! 1 500636973
? 1
! 1 196128289
? 1
! 0 514433088
! 1 356452813
? 1
? 1
? 1
? 1
! 1 344878153
! 1 353874771
? 1
? 1
? 1
! 1 717856255
! 1 513961610
? 1
? 1
? 1
? 1
? 1
! 0 158968713
? 1
? 1
? 1
! 0 320104759
! 1 710348774
! 1 603974152
? 1
? 1
! 1 331266004
! 1 321879878
? 1
! 1 600473362
! 172467 56721775
? 1
! 1 153786465
! 0 832567537
? 1
? 1
! 3301 128738495
! 0 846465869
? 1
! 0 719603116
? 1
? 1
? 1
? 1
! 1 441665283
? 1
! 1 824421723
! 0 114907677
? 1
! 0 511638320
? 1
? 1
! 0 266621372
? 1
! 1 423138002
? 1
? 1
! 1 728822510
! 1 81750376
? 1
? 1
! 1 355590218
? 1
! 1 352184536
! 60031 470135940
? 1
? 8499
! 1 501421205
! 0 188557262
? 1
! 0 809882982
! 0 492236057
? 1
! 1 793353720
? 135276
! 1 589698486
? 1
! 0 949213506
! 1 799740226
! 0 927158816
! 1 191604135
? 1
! 0 99986495
? 1
? 170676
! 0 345785348
! 1 864356424
? 1
! 1 721947398
? 1
! 0 796903488
? 1
? 1
! 0 601521227
? 1
? 1
? 1
! 1 394000460
? 1
! 120767 757241934
! 17540 964809900
? 1
! 1 196054511
? 1
? 1
! 1 440282555
? 1
? 1
! 1 863176075
! 1 736007315
! 0 945606362
! 0 424461697
? 1
? 1
! 1 216523535
? 1
? 1
! 0 95535501
? 1
? 1
! 0 344113410
? 1
! 0 698169105
! 0 156011467
? 1
! 0 365530466
! 1 449460077
! 1 295261368
! 0 913574748
? 1
? 1
? 1
! 1 472920575
! 1 144905282
? 1
! 102703 198179442
? 1
? 1
? 43754
! 1 888145027
? 1
? 1
! 0 433693017
! 1 945571900
? 1
? 1
! 0 9457966
! 1 760431492
! 1 132558760
! 0 810276752
? 1
? 1
! 1 72763519
! 0 93102808
? 1
? 1
! 31870 862630659
! 1 986595725
! 1 285436979
! 0 483324202
! 1 370777061
? 1
? 1
! 0 805954261
! 0 198467494
! 1 447625503
? 1
! 0 810049751
? 1
? 1
! 1 224895519
! 0 594375265
? 1
? 1
! 1 780707829
! 0 489336492
? 1
? 1
! 0 292150543
! 0 955132589
! 159586 843413873
? 1
? 1
? 1
? 1
! 0 535782995
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 176920
! 1 146214092
! 0 73551089
? 1
? 1
? 1
! 0 455612385
? 186092
! 0 779350961
! 96048 991924057
! 1 977917062
! 159887 112861406
! 1 107195218
! 1 28636300
! 0 429652409
! 1 35962095
! 0 406843973
! 0 606502604
? 1
! 0 576265567
? 1
! 1 182236969
? 1
! 0 663332858
! 0 331097350
? 1
! 1 873903186
? 1
? 1
! 0 189396773
? 1
? 1
! 1 855352924
? 1
! 0 924204947
! 1 144095522
? 1
! 1 924022440
! 0 317357894
! 1 433896803
! 1 106580664
? 1
! 186059 402180369
! 0 937958378
! 1 8433089
? 123790
! 0 961903839
! 1 535877394
! 0 836938024
! 0 824669319
! 0 665686549
? 1
! 0 414766439
! 1 56085843
? 1
? 1
? 1
! 0 815021400
? 1
! 1 4294783
? 1
! 0 685502464
? 1
? 1
! 0 115679177
! 0 363850357
! 1 424400144
? 1
! 0 594753414
? 35881
! 0 333565768
! 1 153812937
! 0 421820825
? 1
! 49303 610952255
? 1
! 1 227966156
! 164580 247483951
? 1
! 0 532704905
? 1
! 1 27082320
? 1
? 1
! 0 750613998
! 1 934580062
! 0 654896424
! 158217 664346437
! 0 114010308
? 1
! 1 221826023
? 1
? 1
! 0 435523578
? 1
! 1 913820272
? 1
? 1
? 1
? 1
! 0 442821519
? 1
? 1
? 1
! 162795 674030641
? 1
! 0 501357046
! 1 350823152
? 1
? 1
! 0 541158586
? 41911
! 1 588226608
! 0 679656004
! 1 685069514
? 1
! 1 882576979
? 159451
! 1 497882687
! 1 369661460
! 1 159724831
! 1 623985064
! 134165 952312470
! 192480 639787977
? 1
! 0 553357342
! 28204 51955523
! 1 406521092
? 1
? 1
! 0 354199246
! 1 555899868
? 1
! 0 68239488
! 1 555627323
! 1 917166193
? 1
? 1
! 1 872691962
? 1
? 1
! 19209 380101106
! 59493 770484704
? 1
! 1 939431562
! 1 221217033
! 1 942133053
! 0 82840967
! 1 195956364
? 168119
? 1
? 1
! 1 472153790
? 1
! 1 711563157
! 1 617863827
? 1
? 1
! 1 833704838
! 1 305339341
? 1
? 1
? 99436
! 0 983786600
? 1
! 1 420192299
! 1 946475907
? 1
? 1
! 1 70743906
! 1 519199530
? 12693
! 0 806102946
! 1 396675344
! 1 223982892
! 0 877907479
? 1
? 1
? 1
! 1 97782509
! 1 846991633
! 1 760244810
? 1
! 1 826586576
? 1
! 1 210673481
! 0 956089307
? 2515
? 1
? 1
? 1
? 1
? 1
! 0 952961584
? 1
! 0 962163504
? 1
! 0 845162183
? 1
? 1
? 1
! 1 756296998
! 0 260101371
? 1
! 1 464012890
! 0 531236816
? 1
! 1 929825681
? 1
! 1 165445598
! 1 892834786
! 1 144770901
! 0 422309890
? 1
! 0 211245963
! 1 912578390
! 0 361418657
? 1
? 37118
? 1
? 1
! 195842 213194488
? 9652
? 1
? 1
? 1
? 1
? 1
! 1 380126366
? 1
? 1
! 0 409948852
? 1
! 0 895785649
? 1
! 1 549660918
? 1
! 0 551415465
? 1
! 0 922592304
? 1
! 1 938487151
? 1
! 1 882703231
? 1
? 1
! 0 408989282
! 1389 42480760
? 1
? 1
! 0 328954471
? 1
! 1 338994360
! 1 197629702
! 0 824482368
? 1
? 1
! 0 269099243
! 0 867490371
? 1
! 1 600850509
? 1
? 1
? 1
! 0 65761640
? 1
! 0 654660832
? 65306
! 1 203766314
! 0 232865300
! 1 100345301
! 1 335691010
! 0 299726224
! 0 375347929
! 1 555084755
! 1 120703429
! 1 705816685
? 1
? 1
? 1
! 1 66799788
! 0 280711237
? 129361
? 1
! 0 883379295
? 1
! 1 465598539
? 1
! 1 168084649
! 0 187616195
? 1
? 1
! 0 951806342
! 0 889397994
? 1
? 1
? 1
? 1
? 115235
? 1
! 1 418906802
! 0 704365603
? 1
! 0 531538257
? 1
! 0 392093357
? 1
! 1 537941202
! 0 554473389
! 1 531054313
! 1 93557440
! 1 99682480
! 0 18391885
? 1
! 0 468216012
! 0 584501418
! 0 585498288
! 1 78658544
? 1
! 0 343239457
? 1
! 1 621709701
? 1
? 1
? 1
? 1
? 1
? 1
? 136270
? 1
! 0 234842086
? 1
! 21584 975581786
? 1
! 1 254596762
! 0 795455664
! 2730 530552913
! 1 935570953
? 1
! 0 755922684
! 0 832295122
? 1
! 1 993568915
? 70274
! 1 38288007
? 1
? 1
! 1 224011591
! 1 743137809
! 1 793078666
! 0 150064632
! 1 956671099
! 1 480386155
! 0 633893
? 1
! 0 947390743
! 0 198681591
? 127361
! 0 917212572
? 1
? 1
? 1
? 1
! 0 683652641
! 1 991471987
! 0 57378353
? 1
! 0 683951076
? 1
? 1
? 1
? 1
! 0 34700755
! 1 678526601
! 0 561249548
! 1 573891096
! 1 494918272
? 1
! 0 90512868
? 1
! 0 951373927
? 1
! 0 261972428
? 1
! 1 954466155
! 1 202276966
! 0 564207320
? 1
? 1
! 1 456102760
! 1 352194639
? 1
? 1
! 0 592764231
! 1 891239064
! 1 207783200
? 1
! 1 928181038
! 1 643514984
! 1 485637625
? 1
? 60225
? 1
! 1 155062406
! 1 309531661
! 1 128066717
? 157681
? 1
? 1
! 0 162750120
? 1
! 1 469724919
? 1
? 1
? 1
! 0 704973584
? 1
! 29049 13486594
? 114959
? 1
? 1
? 3381
! 1 358478789
! 1 163555735
! 64005 871864576
? 1
! 1 431077199
! 0 139862968
? 1
! 1 168035454
? 1
! 1 488581897
! 1 192343781
! 1 265294997
! 1 930561469
! 20506 48623592
! 142357 305292398
? 1
? 1
! 1 663822798
! 1 283101598
? 1
! 0 13248378
! 1 252485932
? 1
! 0 193561310
? 1
! 112729 487420908
? 92402
? 1
! 155119 643265625
? 1
? 1
! 1 838250520
! 0 352771835
? 1
! 1 170060047
! 0 667207658
! 0 1304508
! 0 670146775
? 1
? 2768
! 1 622938284
? 76318
! 148730 346820294
? 119037
? 1
? 1
? 54262
! 1 761185916
! 0 751412843
? 1
? 1
! 0 255689069
! 1 958248802
! 48829 219241650
? 1
? 1
? 1
! 0 668442443
! 0 695561317
? 1
? 1
! 0 274815489
? 1
! 0 505754444
? 1
! 0 449236530
? 1
! 1 456638575
! 1 575514299
! 0 487224034
? 1
? 1
? 1
? 1
! 0 905785502
! 0 6686233
? 1
! 0 789724707
! 1 497566951
! 0 184670337
? 1
? 1
! 0 178099928
? 1
! 1 327790118
! 1 34618881
! 1 148583265
! 0 32186989
? 1
? 1
? 1
! 1 41181598
? 1
! 0 831667603
? 1
? 1
! 1 951823030
! 1 526419856
? 1
! 1 560609593
! 1 108866595
? 1
! 0 337809529
! 0 320574044
! 1 819034018
? 1
! 1 708354517
? 1
! 1 238041390
! 1 467283047
! 0 779727469
! 1 863834933
! 0 583738988
? 1
? 1
? 1
? 1
! 0 261400797
? 1
! 1 536199040
! 0 658371901
? 1
? 1
! 0 430036446
! 0 382623603
? 1
? 1
! 0 981637852
? 1
! 1 636611988
! 0 602728106
! 1 520423113
! 1 224235978
? 1
! 72226 87951880
? 1
! 1 385361793
? 1
! 0 811963422
! 0 90518581
! 1 185235937
? 1
? 1
? 1
! 182892 327937118
! 1 729130050
! 183144 539858209
? 147699
! 0 395646079
! 0 304936580
? 1
! 1 987013763
? 1
! 1 952559764
! 0 574650159
! 0 214458616
? 1
? 1
? 1
? 180774
? 1
? 1
? 184694
? 1
? 113028
? 1
! 1 839629663
! 0 256266655
! 138068 416158504
! 0 257727305
? 1
! 1 292741407
! 167152 295502195
! 181812 768547201
! 1 494828027
! 0 987873678
? 1
? 1
? 1
! 1 590139329
! 1 942302578
! 0 17273906
? 1
! 0 597208912
! 1 575581763
! 1 861622699
? 1
? 1
? 105973
? 1
? 1
! 1 405098846
! 0 4203266
! 1 693695565
? 1
? 1
! 1 44276110
! 1 207264318
? 1
? 1
! 1 344203428
! 0 595274235
? 163218
? 1
! 1 990912114
! 1 629916387
? 1
? 1
! 1 626738232
! 0 129237269
? 174927
? 1
? 1
? 1
? 1
! 0 281787383
? 1
? 1
? 1
! 1 330750794
? 1
! 0 270016461
! 0 889278144
? 123558
? 3430
? 1
? 1
? 1
? 1
? 1
! 1 909698269
! 1 791301475
? 1
? 1
? 1
! 1 923601436
? 1
? 1
? 1
! 1 644112450
! 1602 865183542
! 0 835460493
! 0 868398692
? 84702
? 1
? 1
? 1
! 51778 741985261
? 24530
! 1 609517088
! 1 684701843
! 1 235206462
? 1
? 1
? 1
? 1
? 1
! 1 131493923
? 1
? 1
? 1
? 185608
! 0 570241179
? 1
? 1
! 1 736724383
? 1
? 158722
! 0 753249345
! 1 640635465
! 1 220810348
! 1 311456459
? 1
! 1 213023822
? 3260
! 0 24588616
! 0 197937156
! 1 805295907
! 0 795411179
? 1
! 1 814567865
? 1
! 1 940723384
! 1 260920018
? 1
? 188364
! 0 882067583
? 1
? 1
! 1 232520506
! 0 64181454
! 1 962829993
? 1
! 123416 755038009
! 0 248484681
! 0 471744426
! 0 547437852
! 1 648638804
! 0 490137653
? 1
? 1
? 1
? 1
? 1
! 0 16980096
? 1
? 1
! 1 93640251
? 167624
! 0 132288549
! 1 1462189
? 1
? 1
! 0 956627205
? 1
? 1
? 1
? 1
! 0 326029765
? 1
? 1
! 1 153441364
? 1
! 1 427296573
? 1
! 93245 55364115
! 1 926239830
? 1
! 0 923328795
! 0 927125247
? 1
? 84369
? 1
! 0 770255476
! 1 89226639
! 1 387571895
! 119331 558840491
? 1
? 1
! 1 306239703
? 1
? 1
! 0 108977268
? 1
? 1
! 0 142700732
! 1 927301765
! 0 882946387
! 1 313603316
? 1
? 1
? 49885
? 1
? 1
! 1 926891252
? 1
! 0 605074158
? 1
! 0 513266809
? 1
? 1
! 1 738340060
? 1
? 1
? 1
! 1 169037730
! 1 907864324
? 41972
! 0 5383618
! 0 784586199
! 1 666214769
! 165498 523834561
! 1 604012340
! 0 793638411
? 1
? 1
? 1
! 0 62934844
? 1
? 1
? 1
? 1
! 0 438067777
! 1 601220254
? 1
! 1 938034659
! 1 191622555
? 1
? 1
! 75822 694428373
! 115490 860251675
! 0 437056521
? 127624
! 1 350306810
! 0 886380367
? 1
! 0 109362195
? 1
! 146042 118396072
! 1 846034472
? 1
! 1 425015138
? 1
! 1 461447652
! 0 195323435
? 1
? 130214
! 1 894564414
? 1
? 1
! 0 522725169
? 1
! 1 855710884
! 1 741787036
! 1 685180141
! 0 792164972
? 1
? 1
! 0 45487857
? 1
? 1
? 1
? 1
! 1 665659346
! 0 862659766
? 1
? 1
! 0 69563101
? 1
? 1
? 164288
! 1 287190217
? 1
? 1
! 0 806771540
? 1
? 1
? 1
! 0 510119160
? 1
? 115042
? 1
? 1
! 0 631843245
? 1
? 1
! 1 681715159
! 0 745832663
? 1
! 1 873461582
! 1 755941678
? 1
! 0 334291475
? 1
! 0 40175507
? 1
? 1
! 0 238806866
! 1 435619464
! 0 948134927
! 1 890627455
! 0 884091029
! 1 987625472
? 7489
! 0 455454217
! 1 579275720
? 102824
! 0 606608349
! 0 38746042
? 1
? 1
? 1
? 1
! 0 942169807
? 1
! 1 253511987
? 1
! 1 971501054
! 0 615596755
? 1
? 1
? 1
? 1
! 154275 517701359
! 0 391023440
? 1
! 0 24920093
! 0 308413890
! 0 104520922
! 1 426507298
? 1
! 0 579037886
? 1
? 1
! 0 370652005
! 0 602719777
! 36806 277541170
! 0 402695459
? 1
! 98220 487306872
! 0 312473826
? 1
? 1
! 0 577412354
! 0 929443474
! 1 475327383
! 0 630566663
? 1
! 1 563453726
? 58888
? 171133
? 1
! 1 876453678
! 0 833523380
! 1 866651728
? 1
! 0 229556534
? 1
! 114746 682060152
? 151741
! 0 146629596
! 1 287154265
? 1
! 1 164602729
! 0 360643255
? 123502
? 1
? 1
! 0 316666321
! 1 346940561
? 1
? 1
? 1
? 1
! 1 336752881
! 0 561906698
! 1 478950241
? 1
? 1
? 1
! 1 114393328
? 74788
! 1 997403457
! 1 145595370
? 1
! 0 418920336
? 1
! 0 403663146
! 0 244148378
? 1
! 1 475365178
? 1
? 1
? 1
? 1
! 0 37948105
? 1
! 1 564742329
? 1
! 0 267400597
? 1
! 1 165912147
! 0 458640304
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 849752074
! 0 862344030
! 1 356277118
! 1 688886704
? 1
! 1 501531949
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 198696
! 83398 975161203
? 1
! 1 35464989
! 147022 364452256
! 1 510310457
? 1
! 4385 354135859
! 0 829241111
! 1 268965868
! 0 736805683
! 0 332057625
! 0 107204603
! 0 210396654
? 1
! 1 16565329
? 1
? 1
? 1
? 1
? 1
? 1
! 1 93682329
! 0 822060505
? 1
! 0 399073575
? 1
? 1
? 1
? 1
! 59265 386094436
! 0 343749679
? 1
? 1
? 1
! 0 986429502
? 1
! 0 524260847
! 0 321009742
! 1 449101536
? 1
! 1 879015561
! 1 169538064
! 1 143145930
? 1
! 1 302504232
! 1 366601652
! 1 114564841
! 0 469163421
? 1
! 1 948973373
! 26425 81634956
? 1
! 38313 385835867
! 0 14768306
! 1 258003058
? 1
! 89076 681504427
? 1
! 1 721487092
? 1
! 1 890718637
? 1
! 1 948048438
? 1
! 1 100662728
? 1
! 50824 451850881
! 0 799638762
? 46453
! 0 530451130
? 1
! 58952 259229569
? 1
! 1 822889414
? 1
? 1
? 1
! 0 307746971
! 0 755864120
? 1
? 1
! 1 795505400
? 1
! 1 323334612
? 1
! 1 142579025
? 1
! 1 906299876
? 1
! 1 651367215
! 1 440913421
! 95724 773316333
? 179090
? 1
? 1
! 0 906438682
? 145074
? 1
! 0 752693330
? 1
? 162353
! 167206 709011934
! 1 868356952
? 1
? 1
? 1
? 1
? 1
! 0 74518428
? 1
? 1
? 1
! 1 857744847
? 1
? 1
! 1 129229927
? 81431
! 0 740049031
! 0 382962257
! 1 750771752
? 1
? 1
? 1
! 0 294903775
! 0 543797327
! 0 8243842
! 1 46284101
? 1
! 1 232215660
? 1
! 0 930694426
? 1
! 0 631756741
! 0 619793221
! 0 219810502
? 1
? 1
! 0 610645309
! 1 536404782
? 1
! 0 400058389
! 152223 638955454
! 143231 309840219
? 1
? 1
? 1
! 114015 152239914
! 1 876273022
? 1
! 0 50932909
? 1
! 1 917733281
? 1
? 166969
? 1
! 1 833970157
! 18182 556991227
? 1
! 1 834233617
! 0 633248914
! 0 813862851
? 1
? 1
? 180295
! 1 183410482
! 1 625606864
? 1
? 1
! 0 649674672
? 101373
! 72681 472345515
? 1
! 0 581443829
? 1
? 1
? 1
? 1
! 1 975624188
! 1 921633956
! 1 42327435
? 1
? 1
? 1
? 1
? 1
? 1
! 1 76937233
? 1
! 1 302605164
! 1 958728631
! 123882 902355765
! 1 868563912
! 1 452839581
? 1
! 0 161201310
? 1
? 1
! 1 879559907
? 1
? 1
? 1
! 0 265391306
? 1
! 21705 556434219
? 1
? 1
? 1
! 0 921545356
! 1 757145479
? 1
? 1
! 0 424240502
! 91522 304410665
? 1
! 0 102141075
? 1
! 1 397582334
? 1
? 1
? 1
! 1 546112840
! 1 150483451
! 0 911477386
? 1
? 1
? 1
! 0 618929007
? 103341
? 1
! 1 772630819
? 1
? 192275
! 0 263550974
? 1
? 1
! 0 474560145
! 1 63466438
! 0 763241638
? 111639
? 1
? 1
! 0 442666044
! 1 364462732
! 0 712380663
! 1 114111490
? 1
? 1
! 1 301496361
! 1 326754690
? 77469
! 0 228909866
! 0 911723734
! 1 979373671
! 1 63185887
! 0 921566867
! 1 500146002
! 166393 621518941
? 1
? 1
! 135823 159517009
! 0 412472358
! 1 484615896
! 1 873983175
? 1
? 1
? 1
! 0 278529141
? 1
! 0 242587207
? 1
? 1
! 1 747928591
! 0 439639404
? 1
! 0 459914680
! 1 406139331
! 0 498677374
! 1 255522949
! 1 431376833
! 1 133379152
? 1
? 1
? 1
! 1 685891601
! 1 471028760
? 1
! 0 852719314
? 1
! 1 615782224
! 0 789387744
? 1
! 0 178241960
! 1 542701756
! 1 940551395
? 1
? 1
? 1
? 1
? 1
! 1 314316112
! 0 842668661
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 153118
! 1 967287024
! 1 154524308
? 1
! 0 756530045
! 0 470385647
! 40035 622168405
? 82240
! 0 218596035
? 1
! 54329 577533574
! 1 275529817
? 1
? 1
! 0 709436023
! 1 259660310
! 0 409291285
! 20520 234458493
! 0 646361605
? 1
! 17092 160253582
! 0 321138195
? 67887
! 17766 878081744
! 0 886237963
? 1
? 1
? 1
! 0 192127538
? 1
? 1
? 1
! 0 101830442
! 0 296510189
! 174038 23336375
! 0 405745463
! 0 547244018
? 1
! 1 500660244
? 1
! 1 60321985
! 1 306822834
? 1
? 1
? 40297
! 0 943283886
! 1 714378450
? 29635
! 1 471981111
? 1
? 1
! 0 783682562
! 1 994807764
! 1 601303846
? 1
? 1
? 1
? 1
? 1
! 1 356630757
! 1 589403018
? 1
? 1
? 1
! 0 158172313
! 0 894197563
? 30091
! 0 906865836
? 1
? 1
! 1 931503032
? 1
? 1
! 1 139742187
! 1 667479475
! 1 132461040
? 142783
! 0 346748965
? 1
? 1
! 0 700535796
? 1
? 1
? 1
? 1
! 1 398801973
? 1
? 1
! 1 681393834
! 1 451735432
? 1
! 0 235760374
! 0 34486182
? 1
! 1 70503799
! 1 401008277
! 1 509416280
? 1
? 1
? 1
! 175262 100382254
? 1
? 1
? 51795
? 1
! 1 543209573
? 1
? 1
? 1
! 0 559964574
! 1 766739415
? 1
! 1 587508094
! 0 549176624
? 1
? 1
! 1 967856314
! 147135 401146091
! 1 516244798
? 1
? 1
? 155524
! 0 126204979
! 0 652602790
! 1 717365570
? 1
! 1 387844642
! 0 181731851
? 132101
? 1
! 0 391294809
! 1 819183847
! 1 623750975
? 1
! 1 409887174
? 1
! 1 714175932
? 1
? 1
! 0 216321187
? 1
? 1
? 1
? 1
! 0 643427102
! 1 689569823
? 1
! 1 809495829
? 88204
! 0 384243724
? 1
! 0 520426268
? 1
? 1
! 0 871269896
! 0 47236386
! 1 872549303
? 1
! 68050 374575333
! 0 892261154
! 1 463182708
? 1
? 51917
! 1 558915681
! 161304 52955932
! 1 256136485
! 0 985487441
? 1
? 122912
? 1
? 1
! 1 574543882
? 1
! 0 149004158
! 1 728980075
? 1
? 1
? 1
? 1
? 1
? 1
! 1 261954444
? 1
? 1
! 124358 273129729
! 0 987966169
? 1
? 1
! 1 585653930
! 0 487731612
? 1
? 1
! 1 425845131
? 1
? 1
! 1 877930605
? 1
! 0 16936131
? 1
! 0 169550230
? 1
! 0 884460494
! 1 333754284
? 1
! 1 678975206
! 1 563795827
! 0 730372222
! 0 270013913
? 1
! 0 197238196
? 1
! 0 806427376
! 0 165766026
! 0 460232714
? 1
! 1 758339207
? 170783
! 1 838471646
! 0 905940177
? 1
? 6028
? 1
! 1 508490111
? 1
? 1
? 1
! 1 307430467
? 1
! 0 883009014
? 1
! 1 377675724
! 1 567670286
? 3221
? 1
! 1 16989903
! 0 565132011
! 1 459465207
? 1
? 1
! 0 843856769
? 1
? 1
! 0 726755860
! 0 752187607
! 0 523957245
? 132128
! 0 369228069
? 1
? 173173
? 1
! 1 70479699
! 1 87347241
! 0 483799677
? 1
! 1 206679996
? 1
? 1
? 1
? 1
! 1 24195252
? 1
! 0 718037507
? 1
! 0 457306200
! 0 416135230
? 1
? 1
! 0 925743383
? 1
? 1
? 1
! 1 240868246
! 0 390794379
? 1
? 1
! 0 907584016
? 1
? 1
! 1 471392594
! 0 971465426
? 1
? 1
? 1
? 1
! 1 476647722
! 0 142233966
? 1
? 1
! 0 10647602
? 1
? 1
! 0 780639811
! 0 681053203
? 1
! 1 647602204
? 1
? 1
? 1
? 1
? 1
? 1
! 1 681490938
! 1 854386908
! 0 661261440
! 1 364465593
! 1 81675862
! 0 489158131
? 1
? 1
? 1
? 1
? 1
! 0 394797324
! 1 834194336
? 1
? 1
! 52272 631048903
? 1
! 35813 255785947
! 0 729166698
? 1
? 1
! 1 337529305
? 1
? 1
? 1
! 1 689085838
? 1
! 0 159527000
? 1
? 1
! 0 603451699
! 0 78386261
! 0 627998243
! 0 558680190
? 1
? 50832
! 91775 418097403
? 1
! 0 663330321
! 1 616995459
? 27125
? 1
! 0 208297321
! 1 407421315
! 1 856825747
! 0 176376017
? 1
! 1 730986781
! 0 394183985
? 1
! 0 448914858
? 113625
! 4924 268300412
? 1
? 1
! 0 387089368
! 0 389400682
! 141878 614823715
! 0 613409523
? 1
! 1 401106137
? 1
! 47291 857435739
! 0 432562404
? 1
? 1
? 1
! 1 949221719
! 0 288884580
! 0 603225159
? 1
! 1 854489057
? 1
! 1 685422927
! 1 696341008
? 1
! 0 627335530
? 1
! 0 116479496
! 0 776648263
? 1
! 1 270785884
! 0 698610340
? 56110
! 0 629407912
? 1
? 1
! 1 684157042
? 1
! 1 100730032
! 0 645822086
! 1 5633271
! 0 42810179
? 1
? 1
? 1
! 138625 894321899
! 1 379469153
? 1
! 1 954768536
! 0 784641899
! 0 602874379
? 1
! 1 625146533
? 1
! 1 93966206
! 0 490567588
? 1
! 0 476986421
! 0 95641718
! 0 790880256
? 83654
! 0 303803958
! 1 179499620
? 1
! 0 668224347
! 1 525254415
? 1
! 1 969206026
? 1
! 0 394161770
? 1
! 0 123811386
? 1
! 0 644604782
? 1
! 0 391541375
? 1
? 1
! 0 279466634
? 1
? 1
? 1
! 1 840581849
! 0 610231708
? 1
? 1
! 0 906484420
? 1
! 0 45681281
? 1
! 104027 904497331
? 1
! 1 317811921
! 0 985477582
! 0 728310792
? 1
! 1 822571352
? 1
? 1
? 1
! 1 876236947
? 1
? 1
? 1
! 0 281590670
! 0 220488720
? 1
? 54294
? 1
? 1
! 0 184521176
? 1
! 64393 206396594
! 1 557931243
? 1
! 0 739846125
! 0 358287076
? 1
? 1
! 0 606596655
? 1
? 1
! 1 267397631
! 1 895035410
! 1 593279084
! 0 553963581
? 1
? 44416
? 1
? 1
? 1
! 1 361806856
! 0 534085871
? 1
? 1
? 1
! 0 186920297
? 1
! 1 749203940
! 1 426769936
! 0 12151621
? 1
! 1 823263838
! 166953 120689571
! 0 150146161
! 0 268351493
! 1 912445972
? 1
? 1
? 1
? 1
! 0 374907468
! 0 757043185
! 0 823916603
? 122419
! 0 576128113
? 1
? 1
! 1 284537414
! 1 931549224
? 1
! 0 206110957
? 1
! 1 562499583
? 1
! 1 262701472
? 1
! 0 129620867
? 1
! 1 140785771
? 1
! 0 865483552
! 7829 895739860
! 1 343825025
? 1
? 76842
? 1
? 1
! 0 107635893
? 1
! 0 644282121
? 1
! 1 458542492
! 1 221903795
? 53760
! 0 780267228
! 93563 734866305
? 1
? 1
? 1
! 1 582407797
! 40322 16293368
? 185508
? 1
? 1
? 1
! 0 283673509
? 1
! 0 318577309
? 1
! 0 146186544
! 1 118776276
? 1
! 0 33470578
! 1 308436696
! 1 859106979
? 1
! 1 138488211
! 1 919474023
! 0 833891164
? 111650
? 1
? 1
! 1 415760785
! 0 41114384
? 1
? 1
! 0 562097513
! 11281 304653702
! 1 208959310
! 0 892702961
! 0 245902882
! 1 367207570
? 1
! 1 687339362
! 108070 936816849
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 754220222
? 1
? 1
? 1
! 1 311865977
! 35663 638260510
? 1
! 1 109972441
? 1
! 1 873623031
! 1 726755006
? 1
! 1 63123223
? 1
? 1
! 0 380225376
? 1
! 0 704678588
? 1
? 140045
! 0 491600419
? 1
! 1 614970538
? 1
? 1
? 1
! 17030 825464125
? 1
! 1 822544877
! 0 17804179
! 0 653019079
? 1
! 0 367605751
? 1
! 1 657242030
? 1
! 1 27886373
? 191725
? 1
? 1
? 1
! 0 192731078
? 1
? 34274
! 0 132255957
! 141255 841794130
? 1
? 1
? 1
! 27200 479006522
? 1
! 0 362082253
? 1
! 1 646901483
? 1
? 1
? 1
? 1
? 1
? 1
? 170568
? 1
! 1 43148904
? 92601
! 1 112455784
? 1
? 1
! 1 858214928
! 0 890459785
? 1
? 1
! 1 412217899
? 1
? 181814
! 0 298833470
! 1 448120547
? 1
? 1
! 1 113356993
! 0 657190328
? 1
! 1 761295101
! 0 991422851
? 1
! 1 206184736
! 0 807882077
! 1 253556505
? 1
! 0 814859732
! 1 174430389
! 0 563352287
! 1 34430116
? 1
! 0 528381551
! 0 401724468
! 1 279027627
! 0 520835331
! 1 137199107
! 1 858362841
? 1
? 1
! 1 241616113
! 1 894830550
? 1
! 1 315961044
! 0 837173099
? 1
? 1
? 1
? 1
! 1 309772357
? 1
! 1 867444570
? 1
! 0 897589039
? 1
! 1 254957315
? 1
? 1
? 1
! 1 786375678
? 1
? 1
! 0 959939816
! 1 782241717
! 132711 263177006
? 1
? 1
? 1
! 1 240565085
? 1
? 1
? 1
! 1 107465701
! 0 893697730
! 0 33384714
! 0 204021642
! 1 282447586
! 1 437698075
! 1 150349910
? 1
! 19127 332478058
! 0 67866880
? 1
! 1 810640215
! 1 267702367
! 1 770093581
! 1 102016841
! 1 275104575
! 1 836665972
? 1
! 1 392732401
? 1
? 1
? 1
? 1
? 1
! 1 793899318
? 135178
! 1 253949291
? 1
? 1
? 190574
? 1
? 1
? 111096
? 1
! 1 551518979
! 0 12003789
? 1
? 1
? 64608
? 199563
! 1 448562723
! 0 430050213
! 0 122167219
? 1
? 1
? 1
! 1 12177846
! 0 410685885
! 1 929929026
! 1 933829610
? 1
! 0 952672206
? 1
! 0 550277214
? 1
? 1
! 0 661729175
! 0 433637686
? 1
! 1 633362779
! 1 911426852
! 1 892667593
? 1
? 103513
! 0 334555654
! 1 147521318
? 2984
? 1
! 1 201399988
? 1
? 1
? 1
! 0 328312308
! 0 90270657
? 1
! 0 69695808
? 1
? 1
? 1
! 0 17035408
! 0 822903051
? 1
! 0 329998309
? 1
! 0 738892946
? 1
! 1 380039901
! 0 757329926
! 0 884620792
! 0 373624587
! 0 927547662
? 1
! 162382 412790516
! 0 694020115
? 1
! 0 120972973
! 0 621563909
? 1
! 1 972057357
? 1
? 1
? 1
! 0 682161471
! 1 497542455
! 1 187790873
! 57956 760014314
! 0 9587019
? 1
? 1
! 86028 538418030
? 1
? 1
? 1
! 1 911419841
? 1
? 1
! 1 934218578
! 0 119757677
? 1
! 0 659057396
? 1
? 1
! 1 456046437
? 1
! 1 533184022
! 1 584662624
! 0 151221945
! 89973 229760138
! 0 127954362
! 0 114867467
? 26105
! 0 137276007
? 1
? 1
? 1
? 1
! 0 900589459
! 0 108590715
? 1
! 0 212518730
? 1
! 0 805374299
? 1
? 1
! 97584 247258737
? 1
! 0 955659966
? 1
! 1 988667236
! 0 365040837
! 1 347888919
? 1
? 1
! 1 916063990
! 49891 307878362
? 184690
? 1
! 0 646500134
! 0 534438596
! 0 973506749
! 1 461217097
! 123769 541052282
! 1 264818526
! 1 699431177
! 0 92946736
! 0 619563801
? 1
! 1 395577625
? 1
? 1
? 1
! 94307 172139036
! 0 993386481
? 125524
? 1
! 1 783061537
! 0 258614914
? 1
! 0 847286629
! 157801 65891210
? 1
! 0 474533203
! 0 791359014
? 1
? 1
? 1
? 1
! 0 732752658
? 1
? 1
! 1 511820191
? 1
? 1
! 1 216869116
! 0 593163184
! 1 909733117
? 1
? 1
! 0 128813743
! 0 346341591
! 0 84448948
! 1 971023571
! 1 521668518
! 0 996169321
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 77547956
! 0 915077698
? 1
? 1
? 1
! 1 540644919
! 1 758784914
? 1
! 1 609212318
? 1
? 1
? 1
? 1
? 1
! 1 619388605
? 1
! 0 861123055
? 1
! 0 527760662
? 1
? 27103
? 1
? 1
! 0 135511713
? 1
! 1 843353575
? 1
? 1
! 0 703325912
! 1 742499597
? 1
? 139225
! 1 737184365
! 1 239194198
? 1
! 171585 90199256
! 1 51819867
? 1
? 113568
? 172425
! 0 364784216
! 0 328593049
? 1
? 1
! 0 70499684
! 0 137733968
? 1
? 1
! 1 100334910
! 0 291676878
? 1
! 1 106595329
! 0 544934695
! 1 434152353
! 1 267331775
? 1
! 0 330281029
! 0 604635804
? 1
? 1
! 1 753004938
? 1
? 1
! 1 597391172
? 1
! 0 140562461
? 1
? 1
? 1
! 1 204597311
? 1
? 1
? 1
! 0 86487758
? 1
? 1
! 0 260178075
? 1
? 1
! 1 459968382
! 1 175282836
! 1 444627162
? 1
? 1
! 0 225352617
? 1
! 0 689129886
! 0 479278303
? 1
? 1
? 1
? 21447
? 1
? 1
? 1
! 1 483336587
! 1 31563490
! 1 190947108
? 1
? 1
! 1 982174069
! 1 747597346
? 1
? 1
? 1
! 28126 144640339
! 0 463041941
? 1
! 0 126172951
! 1 557617981
? 1
! 0 498355437
! 116794 153917461
? 1
? 1
! 1 888827963
! 1 630840698
! 1 898822141
! 1 322996103
? 1
? 1
! 86449 591191870
? 1
? 70659
! 1 318167885
! 0 212542500
! 1 206636164
? 1
! 0 839456892
! 46977 184942261
? 1495
? 1
! 1 58341628
! 0 567275509
? 1
? 156833
! 0 501988362
? 1
? 1
? 1
? 1
? 1
? 10153
! 0 712221936
? 1
! 1 377569124
? 103273
! 174874 744499240
? 1
! 1 798242954
? 1
? 1
? 1
! 1 908317726
? 1
? 1
? 1
? 1
? 1
? 1
! 0 832193858
! 1 164504738
? 53930
? 1
? 1
! 83715 983065146
? 1
? 192819
? 1
! 1 25952073
? 27999
? 1
! 1 922107554
! 0 300655142
! 0 998638799
! 0 193434526
! 0 81801269
? 1
? 1
! 1 894965399
! 1 991533389
? 1
! 1 835330769
? 1
! 0 451564845
! 1 118574787
? 1
? 1
? 1
? 145950
! 10112 532103703
! 156207 688583006
! 0 382147001
! 0 457677874
! 1 850141648
? 1
? 1
? 1
? 1
? 1
! 1 152116183
! 0 320603832
! 0 290984705
! 1 866889447
! 0 704540946
? 1
! 0 13711794
? 1
! 0 948433535
! 1 653639821
! 1 356326265
! 0 486341319
? 1
? 1
? 1
! 0 927056098
! 0 751898431
? 1
? 1
! 1 568509652
! 161194 554053464
! 1 70918400
! 1 570408998
? 1
! 0 584437927
? 1
? 1
! 1 456501175
! 1 285559241
! 1 662112396
? 1
? 64266
? 1
? 1
? 15705
? 1
! 0 413071430
? 1
? 1
? 1
! 1 495171233
? 1
? 1
! 0 653905652
? 1
? 1
! 1 90764652
! 0 830311276
! 168841 106447547
? 1
? 1
! 0 544189610
! 0 489357302
? 1
? 1
! 0 243655595
? 1
! 1 234423996
? 1
! 0 525339394
? 78492
! 0 754190962
! 0 543790844
! 93072 193584630
? 1
? 1
? 1
? 1
! 1 54226079
? 1
! 1 106784246
? 1
? 1
! 0 479129341
? 1
! 1 611688204
? 1
! 0 412799298
? 1
? 1
! 0 751103737
! 0 618712449
! 1 816646298
? 1
! 1 713570137
! 128645 264838648
? 100710
? 1
? 1
! 1 179837017
? 1
? 1
! 0 992445835
! 1 480394910
! 1 408082811
! 1 184482352
! 0 406350529
? 1
! 66756 162388505
? 1
! 1 66243138
! 1 260683654
! 1 635703718
? 19503
! 0 666606069
! 0 479758883
? 1
? 1
? 1
? 1
! 1 68735823
! 0 164468666
! 0 965445428
! 0 7764913
? 1
! 1 986397604
? 1
? 1
! 0 462351283
! 0 435773266
! 0 98218675
? 1
! 1 630383896
? 1
? 1
? 1
! 1 912442656
! 0 521074174
! 1 402467786
! 0 175930199
! 0 961180528
! 0 794616361
! 1 862365975
! 0 356146053
! 1 171868419
! 1 251941916
? 1
! 0 329580446
? 1
? 1
? 1
! 0 749137959
? 1
? 1
? 1
? 1
! 0 679282384
! 1 522761019
! 0 913368013
! 1 623357425
! 1 8420114
? 1
! 1 152399853
? 1
! 1 161607519
? 1
! 1 273130046
? 1
? 1
? 1
! 0 801775075
! 1 252118365
? 1
! 0 511961618
? 1
! 1 241070812
? 1
! 0 494670857
? 1
! 0 795706409
? 1
! 1 815061399
? 1
! 0 290583917
? 1
? 1
! 1 452674470
? 1
? 1
? 1
! 0 62250599
? 132141
? 1
! 1 392132331
? 1
! 1 225709878
? 1
? 1
? 1
! 0 827007526
! 1 28469781
? 159544
? 1
? 1
! 1 995988270
! 1 49533535
? 1
? 1
! 0 481013657
! 1 391360205
! 1 568949289
? 79733
! 1 493618101
? 1
? 1
! 0 717203780
! 1 42915361
! 24108 598506169
! 0 648763117
! 137510 340572003
? 80423
? 1
? 1
! 0 800986514
? 1
? 1
? 1
! 1 64115389
! 1 76026619
? 1
? 1
! 0 762389996
! 1 109994261
? 1
! 1 274619961
? 1
? 1
! 0 758230536
? 160074
! 1 764011404
? 1
! 0 329189142
! 0 985587188
? 1
! 0 301004840
! 1 912447601
! 0 348247963
! 1 983352044
! 1 311283337
! 0 990050251
? 1
! 1 183647869
! 4854 587121487
? 1
? 1
! 1 301638308
? 1
! 145931 93525588
! 0 629422373
? 1
! 0 800743429
! 1 223872361
! 0 648283091
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 540071335
? 1
! 3300 592080835
? 1
? 1
! 1 62286242
! 1 922210008
? 1
! 1 335055857
! 76910 96171625
! 18141 655898280
! 0 191194166
? 1
! 1 439398649
? 1
? 1
! 0 571292281
? 1
! 0 9605606
? 1
? 1
! 1 193310092
? 1
? 1
! 0 785755065
! 0 543944258
? 122542
! 1 650824645
? 1
! 0 964809583
! 0 678856826
? 1
! 1 477098945
? 1
! 1 470950105
? 1
? 98177
? 1
? 1
! 0 840548276
! 1 962560957
? 1
! 1 522965646
! 0 71549597
? 1
? 1
? 1
? 1
? 1
! 0 971686482
? 1
! 0 32890350
! 142686 235476644
! 0 294413066
! 1 238480214
? 1
? 1
? 1
? 1
! 0 821537348
? 1
! 1 844722471
! 0 343134852
? 1
! 0 72654404
! 1 376866067
! 1 96987559
! 0 37680692
? 1
? 1
! 1 532942544
? 1
! 1 149595757
! 1 965406330
! 0 244175773
? 1
? 1
? 1
! 1 409841642
! 1 809374476
? 1
! 0 581279541
! 1 153563839
? 1
! 0 337812222
! 0 529373027
! 1 20364057
! 1 900540649
? 1
! 1 984474405
! 0 606226483
! 1 498104688
! 31867 438921635
? 1
! 1 511767335
? 1
! 1 463748425
! 1 637183064
! 1 249260050
! 182466 924315226
! 0 419800331
! 0 168042598
? 74845
! 1 525014817
! 0 735664132
! 1 941920623
? 1
? 1
? 1
! 89221 283664890
! 1 662068949
! 0 881852082
? 1
? 1
! 0 151121890
? 1
? 1
? 33284
! 0 690866972
! 1 535961920
! 0 233334245
? 40370
! 1 286355743
? 1
? 1
! 0 906805459
! 1 436069711
? 1
! 1 400100830
? 1
? 1
! 1 728360281
! 1 967333731
! 1 746516817
? 1
? 1
? 1
? 1
? 1
? 1
! 1 111554840
? 1
? 1
? 1
! 0 512225201
? 1
? 1
? 1
! 1 889954151
! 88951 863627104
? 1
? 1
? 1
? 1
? 1
! 0 888832532
? 1
? 21833
! 0 847492469
? 1
? 98040
? 1
! 1 218784855
? 1
? 136485
? 1
? 1
! 1 866122354
! 0 554818702
? 1
? 1
? 1
? 59741
! 1 567805089
! 1 834751670
? 1
! 80248 343350514
? 1
? 1
? 1
! 0 31299957
? 1
? 1
? 1
? 1
? 1
! 1 14768013
! 1 224551707
! 0 925511336
! 0 853013831
? 1
? 1
! 0 8462958
? 1
! 1 552593392
! 1 259299108
? 1
! 0 326909295
? 1
? 1
! 1 803581410
? 1
? 1
? 1
? 1
? 1
! 1 102853336
! 1 341547120
! 1 319479971
? 1
? 135849
? 1
! 1 214192624
? 1
? 1
! 0 783031977
! 1 876305871
? 1
! 0 694727022
? 1
! 0 285221039
! 0 226100950
? 1
! 1 101089556
! 0 17355242
? 162870
! 1 559454070
! 1 721152030
! 1 184131002
! 1 834506977
? 1
! 0 425616003
? 1
! 0 437413056
! 1 281565809
! 1 558698584
! 64594 678993428
? 1
! 0 353735181
! 0 154778286
! 1 16236633
? 1
! 1 961389134
? 1
! 1 772358913
? 1
? 1
? 1
! 0 777350452
? 1
? 1
? 87525
! 151759 756730150
? 1
! 1 125371764
! 1 520885316
! 1 879726809
! 0 372542117
? 1
? 1
! 1 559813723
! 0 293760214
! 1 829399950
? 1
! 1 579879164
! 1 128352364
! 1 229920988
? 1
? 1
! 1 60704581
? 5735
? 1
! 0 713922808
! 0 552923467
? 112642
! 0 36885039
! 0 351703599
? 1
! 0 649116969
! 0 755415595
! 1 613255493
? 1
! 0 554943309
? 1
! 0 255547512
! 0 994760943
! 1 957318050
? 1
? 1
? 1
! 6784 300084521
? 1
? 1
! 1 312490843
! 0 694946483
! 0 590650991
! 133059 368800712
! 1 180894667
! 1 217324033
! 1 692883205
? 1
? 42981
! 0 556356867
? 1
! 0 152939836
? 1
? 1
! 0 798266201
? 1
! 1 507861619
! 1 860619452
? 1
! 1 323377948
? 1
? 1
! 0 934985524
! 1 635685645
? 1
! 104579 909007159
? 1
! 1 732140115
! 1 934269540
! 1 836750534
! 0 95301689
? 189988
? 1
? 1
! 0 252829216
! 0 538807622
? 1
! 0 956465832
? 1
? 1
? 1
! 1 89728349
? 1
! 0 90506757
! 0 821198893
? 1
? 1
? 1
! 60320 667713147
? 1
! 0 981421920
! 0 154813960
! 0 987811994
! 0 111985467
? 1
? 1
? 1
? 1
? 1
! 0 285410967
? 1
? 22193
! 1 605232685
! 0 413989908
! 1 980406700
? 1
? 1
? 31590
! 1 645958535
! 1 84914581
! 1 945708505
! 0 839764768
! 1 957918169
? 1
? 1
! 1 525804786
? 1
? 1
! 0 220931296
? 1
! 1 211356591
? 1
? 1
! 0 971161589
? 1
? 1
! 1 221543116
! 1 203167872
! 1 644232786
! 0 115681739
? 143074
? 1
? 1
! 0 350380124
? 61068
? 1
! 0 887041933
? 1
! 184493 481492799
! 0 666429345
! 127318 579323799
? 1
? 1
! 1 351268424
? 1
? 1
! 0 591917603
? 1
! 1 172856278
! 0 389334958
? 1
! 0 677309381
? 1
! 1 601127746
! 1 903955059
! 0 969364566
! 1 519989683
! 1 871990326
? 1
? 1
? 34782
! 1 965367724
! 0 257409696
! 94050 559698602
! 0 752035722
? 1
! 1 149940831
? 1
! 1 601479918
! 1 250678399
! 0 253503880
! 0 835243943
? 1
? 1
! 1 702278327
? 1
? 1
? 1
? 1
! 1 321668404
! 1 158351843
? 99446
! 1 795352095
! 0 291974148
? 23842
? 1
! 1 495758976
? 1
! 0 69244779
! 0 597901492
! 1 787987796
! 1 368809606
? 1
? 1
? 1
! 0 390513253
! 1 268092534
? 1
? 1
! 64322 284893893
! 81474 193328937
? 1
! 0 747821665
! 1 976754908
! 0 13897057
? 1
! 1 643807664
? 1
? 1
! 0 685411585
! 1 228811473
! 0 518046195
! 0 435592659
? 1
! 1 504686239
? 189833
! 1 960072595
! 54777 607441556
? 1
? 1
! 0 652635578
! 147146 928729670
! 0 152911721
! 0 635874109
! 0 15153765
! 0 473158417
? 1
? 1
! 0 198773905
! 0 235252217
? 115969
! 0 42530655
! 92811 164004604
? 1
! 0 72855818
! 0 693161484
? 1
? 1
! 1 245341709
? 1
! 1 963623774
! 0 277041828
! 1 566105608
! 0 748808479
! 0 590596164
! 0 311539408
! 1 216432081
? 1
! 0 817147830
! 1 138936545
! 0 376146451
? 1
! 1 654574198
! 0 946426687
! 1 938496096
! 1 699406133
! 159668 202325577
? 1
? 1
? 1
? 1
! 0 875257563
! 1 366727315
? 1
! 0 744313043
? 1
! 0 719948501
? 1
! 0 538505198
? 1
! 0 503455777
? 1
? 1
? 1
? 1
? 195481
! 1 16011307
? 1
? 1
! 0 414541394
! 1 510270131
! 79940 885480549
! 14811 810200902
? 1
! 1 964255477
? 1
? 1
! 0 808201066
? 1
! 1 350697039
? 1
? 1
! 1 573016536
? 1
? 1
! 73315 354359303
! 1 541088089
! 1 463593457
? 1
! 1 277990051
? 1
! 0 601441710
? 1
! 0 263540044
? 1
? 1
! 0 447453609
? 1
! 0 854380786
! 0 159104982
? 1
? 1
! 0 53880108
? 53851
! 113104 296354215
! 0 108502105
! 1 15517558
? 1
? 1
? 1
? 1
? 1
? 16923
? 1
! 0 819983572
? 1
? 1
? 1
? 1
? 1
! 0 940590302
! 0 551464218
! 12765 401454757
! 0 972655210
! 62477 865537349
? 1
! 1 115358367
! 0 579909293
! 1 631911531
! 1 195600199
? 1
? 1
? 1
! 1 484336631
! 0 49683839
? 1
? 1
? 179028
! 1 940921326
! 1 725711401
? 1
? 1
? 1
! 0 567236809
? 53993
? 1
! 1 835804243
! 0 740296953
? 1
! 0 911943224
! 1 479273786
? 1
! 0 694977194
! 1 399247135
! 0 812951476
! 0 257112222
? 1
? 94068
! 1 633756018
? 1
! 0 642417407
? 1
? 1
! 1 89567182
? 1
? 1
! 0 793304060
? 1
? 1
? 82407
? 1
! 0 751443204
! 1 97911091
? 1
! 1 145125569
! 0 332572968
? 63983
? 1
? 1
! 0 632998451
? 25098
? 1
! 1 425701061
! 0 38089741
? 1
! 1 585980735
! 1 834116747
? 1
? 1
? 1
? 1
? 1
? 1
! 0 419116377
! 1 911129783
! 1 811672037
! 0 872069923
? 1
! 182688 260534630
? 1
! 1 325505389
? 1
! 0 509601918
! 1 503261992
? 1
! 1 386594295
! 1 293836997
? 1
! 1 853962764
! 1 389060606
! 1 386652623
! 0 841020100
! 180017 322768171
? 48761
? 92634
? 1
? 1
? 1
! 0 888944310
! 1 275796233
! 0 950897360
? 1
? 1
? 1
! 1 234034308
! 1 83290115
! 0 266896682
? 96959
! 1 163867186
? 90576
? 1
! 1 938931082
! 1 817288696
! 1 59066881
? 1
! 1 645955455
! 0 108065641
? 1
! 49034 382987378
? 1
! 1 369299100
! 0 196497609
! 1 961788822
? 1
? 1
! 1 983241981
! 0 916992108
? 1
! 1 859496504
? 1
? 1
? 1
? 1
? 1
? 1
! 1 188070174
? 1
! 0 124163044
? 1
? 1
? 1
! 0 241968516
! 0 966927554
! 0 740412954
? 1
! 0 442023011
! 0 338076309
? 1
! 1 947586110
? 126911
! 0 328920711
? 1
? 1
! 1 989638685
? 1
! 0 459682083
? 142397
! 1 187009411
! 0 596863011
! 1 556688006
? 1
? 1
! 100546 201901025
? 1
? 36042
! 0 237825318
! 1 564267624
? 1
? 187457
? 1
? 1
! 0 885686150
! 1 497084530
? 1
? 1
! 0 838250575
! 0 550562545
! 1 358745391
? 1
? 1
! 1 534023237
? 1
! 1 777852461
! 0 291523695
! 75711 124860530
? 1
? 1
! 100344 49237867
! 0 489695293
? 1
! 0 534326080
? 1
! 0 348684220
! 176596 945358755
? 1
! 1 719183573
? 1
? 1
? 1
! 0 938719263
? 1
! 1 618282868
? 1
? 1
! 174113 558515169
! 1 636361499
! 1 600285180
? 1
! 1 960557819
? 1
? 1
! 0 474464299
! 0 67464045
? 1
! 0 33367234
? 1
! 1 494639800
? 1
? 1
! 1 401224254
? 1
! 1 508177757
! 1 526147842
! 109216 126245852
! 0 775772502
? 1
! 1 129308912
! 0 819658243
? 1
? 1
? 1
! 1 827696522
! 6162 887915530
! 0 634606549
? 1
? 1
! 0 905737287
? 1
! 0 561744992
? 1
! 119706 910994345
! 166806 663308334
? 64150
! 0 157007263
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 823692542
! 1 395269789
! 1 49264379
! 0 561870386
? 1
! 1 832979407
! 0 305039683
? 1
? 1
! 0 4507772
! 0 968605937
! 26611 762724226
? 1
! 0 661203776
! 1 491835519
! 0 630397810
! 0 808499573
! 158518 856766413
! 1 276270092
? 1
! 0 474934670
? 1
? 1
? 1
? 1
? 41412
! 1 426025862
! 1 749394639
! 0 293970531
! 1 918266226
? 1
? 1
! 61055 687638851
? 106706
? 19945
! 1 595565346
? 1
? 1
! 144545 219273144
? 1
! 1 10570049
? 1
? 1
! 165034 19894829
? 1
? 1
? 1
? 1
? 1
? 1
! 0 876725030
! 0 526668236
! 1 979741690
! 0 886016264
? 1
! 0 345565460
? 127112
? 1
? 7282
? 1
? 1
! 1 363879323
? 30346
? 1
? 137591
! 1 490653488
! 1 331910614
? 1
! 0 642249859
! 0 155717931
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 52740
? 1
? 1
! 1 897192048
! 0 373185203
! 0 495173761
! 0 858208306
? 1
? 1
! 0 787569556
? 1
? 1
! 0 131889148
? 1
! 66498 614982723
! 1 46775421
! 0 802203747
? 1
! 1 339088364
? 1
! 1 843217079
? 1
? 57991
? 1
! 1 78590150
? 1
? 1
? 111880
! 0 168655530
! 0 71738780
? 152523
? 1
! 0 866608566
? 1
? 1
! 0 155630033
? 1
! 0 190063441
? 1
! 1 107971367
! 1 975436052
! 0 587775884
! 0 463673357
? 1
? 1
? 1
? 1
? 1
? 53346
? 1
! 1 688556505
! 38474 356215370
? 1
? 1
? 1
? 1
! 1 497320299
! 0 17963301
? 1
! 7145 534013560
! 1 765581672
? 1
? 1
! 0 18028034
? 1
! 1 811922447
! 0 381614133
? 1
! 1 874707126
? 1
? 1
! 1 576608072
? 57859
? 1
? 1
? 159908
? 4262
! 0 34594100
! 1 603914987
? 1
? 1
! 0 689799514
! 174326 35988474
? 1
! 0 737975518
! 0 823573282
! 0 904916765
? 1
? 1
! 1 106528193
! 0 293017511
! 1 883451383
! 0 462608555
? 1
! 0 603231292
? 1
! 0 662107710
? 1
? 1
? 1
! 155484 859270893
? 1
? 1
! 129295 684836902
? 1
? 1
! 144361 724223973
? 1
? 1
? 1
! 123048 769309899
? 1
! 51017 431940643
! 1 860421964
? 1
! 1 314530910
! 1 796444773
! 0 174049319
! 0 120630885
? 1
! 0 623534261
? 1
! 1 657994576
? 103026
? 1
! 1 490273090
! 1 71745208
? 1
! 1 495571570
? 1
! 0 770674433
! 0 750738778
? 1
! 0 241056614
! 1 526596457
! 1 371045909
? 1
? 189135
! 1 884132135
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 596838319
! 0 523513275
! 1 535690794
? 1
! 0 832008303
? 1
? 1
! 0 147394009
! 19550 217821360
! 1 350675326
? 74307
? 1
! 1 240444969
? 1
? 1
? 1
? 1
? 1
! 0 570262677
! 1 867262844
? 1
! 1 876968051
? 1
! 1 537931410
? 1
? 1
? 1
? 49651
! 0 104069985
! 1 589188350
! 1 418281619
? 1
? 1
? 1
? 1
! 0 353528730
? 1
! 0 665906757
? 1
? 8156
! 1 864063955
? 1
? 1
? 1
! 1 147421821
? 1
! 1 533744137
? 1
! 1 910890262
! 0 333445533
? 1
! 182474 235517533
? 1
! 0 731146373
? 1
? 8316
! 0 654915687
! 1 859741848
! 1 395251983
? 1
! 0 787112230
! 1 542316113
! 136073 520842609
! 1 31140428
! 1 942418316
! 1 30479961
? 1
! 1 550094857
? 1
? 1
! 0 494933869
? 1
! 0 680102707
! 0 383638238
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 408606008
! 0 159077511
? 1
! 1 439349628
! 1 62966321
? 1
! 1 393843750
! 174416 985863797
! 1 630120792
? 1
! 0 654255581
! 1 978954698
? 1
! 1 39170375
! 0 453588089
! 0 594982115
? 1
? 1
! 0 932314474
? 20159
? 1
! 24088 910119019
! 1 292298610
? 1
! 1 63865292
? 1
? 1
? 1
? 1
! 1 457173386
! 0 801019323
! 1 383196748
? 1
? 1
! 0 726845939
! 0 223730801
! 92169 898441410
! 0 620932399
! 0 922448044
! 1 936351949
! 0 520083593
! 1 553069656
? 1
! 0 830589599
? 1
! 1 277282706
? 86119
? 12063
! 0 71613377
? 1
! 0 199818386
! 0 575743996
! 1 893506539
? 1
? 1
? 1
! 38316 324112962
! 0 241148783
! 53050 168380509
! 1 576951388
? 1
! 0 339754223
? 39792
! 0 812295893
! 0 120448944
? 16892
? 1
? 1
! 1 735416128
? 1
! 0 431406596
? 1
! 0 215182323
! 0 942982781
? 1
? 1
! 1 1516831
! 1 242479127
! 0 109855253
? 1
! 1 547447333
! 0 949044379
? 1
? 1
? 199422
? 1
! 1 65547706
? 1
! 0 962345427
! 1 691954204
? 1
! 1 732978475
! 1 76830332
! 0 177904626
? 1
? 1
! 1 888186440
? 1
! 0 679407860
! 1 245605814
! 0 459216196
! 1 986739598
? 1
? 199559
! 0 922311770
! 1 724575000
? 121225
! 1 313700180
! 1 267171710
? 1
? 191682
? 1
! 1 787360377
! 1 438814471
! 1 250303020
! 1 923252495
! 0 313995714
? 1
! 1 718814963
? 1
! 0 342265464
! 0 526048508
! 1 694541620
! 1 990776488
? 1
! 0 942549054
? 1
? 12421
! 1 864084905
! 0 304817413
! 0 983910541
! 1 768731321
? 1
! 0 354128132
? 1
? 1
? 1
? 155323
! 0 163786247
? 1
! 0 358157394
? 1
! 0 277978002
? 1
! 155924 852604491
? 1
? 1
? 1
? 1
! 114394 43048947
! 1 285634505
? 1
! 1 89346596
! 1 465931863
? 1
! 1 362347197
? 128313
? 1
? 118140
? 1
! 1 409639465
? 1
! 0 862441998
? 1
? 1
! 1 76262175
? 1
? 1
! 1 847769043
? 1
? 1
! 0 163041220
! 1 447914052
? 1
? 1
? 1
? 1
? 1
! 0 270103690
! 1 719708067
! 1 489615198
! 0 140811607
! 1 346626078
? 1
? 1
! 0 884144461
! 0 565028925
? 1
! 0 782328229
! 0 552997862
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 481537579
? 65590
! 1 983909605
! 0 358940904
! 1 590366320
! 1 878974141
? 1
! 1 509678324
! 1 183128771
! 1 885363157
? 1
? 1
! 0 860687461
! 0 749985119
! 1 274431681
? 1
! 1 464377756
! 0 192398188
! 0 334911783
? 83645
! 0 13778644
? 1
! 1 393249859
! 1 551430655
? 1
! 0 102105904
? 1
! 0 977012112
! 0 533526478
? 1
! 1 807352288
! 1 620867819
! 0 7228451
? 1
! 0 167218655
! 80439 723686051
! 0 726809543
! 0 125015487
? 1
? 1
? 1
! 1 635999469
? 1
? 1
? 1
? 1
! 0 235915369
! 1 179278048
! 0 426788666
? 185257
! 174710 984687161
! 62763 244690748
! 0 462853685
? 1
! 1 473590784
! 1 315297373
? 1
! 0 908374137
! 1 759162316
? 1
? 71209
! 1 738788435
? 1
? 1
? 1
? 1
? 1
! 1 109866893
? 1
! 0 387134282
! 1 870029617
? 1
! 0 958978870
! 1 197488757
! 1 320961456
! 1 286112476
? 1
? 1
? 1
? 1
! 1 224667658
! 1 215268497
? 1
? 1
! 1 18487755
! 1 642375963
! 1 839291706
? 1
? 1
! 1 715507902
! 1 306860519
? 1
? 1
? 1
! 1 911184731
! 0 106805092
! 0 422855729
! 144848 125000662
? 1
! 1 216694477
! 0 655272628
? 1
? 1
? 1
! 0 815199571
! 1 520005160
! 0 833889559
! 1 702481761
! 1 948800168
? 1
! 0 802290403
? 1
? 1
! 1 891888895
! 0 420831876
? 1
? 1
! 0 956644062
! 1 971739039
? 1
! 0 271043491
? 1
? 1
! 1 754745974
! 1 196685119
! 1 858462392
? 1
? 1
? 1
? 1
! 1 390166909
? 98519
! 53122 938461460
? 1
! 39182 805922633
! 0 892915794
? 1
! 1 516270539
! 1 570233762
! 1 221720911
! 1 358372742
? 91592
! 1 355363310
? 1
! 1 395393049
? 1
! 165644 426299025
! 1 148094436
! 0 871324809
! 0 231713495
? 1
? 1
! 0 470904034
? 1
? 1
? 1
! 0 336476890
! 0 294783175
! 0 274913511
? 1
? 1
? 1
! 0 484646351
? 1
! 0 379062653
? 1
? 1
! 0 196317914
! 1 174736474
! 1 152750785
? 1
! 0 127284936
? 1
? 1
? 1
? 1
? 1
! 1 348867973
! 1 995228694
! 0 954440554
! 0 845890876
! 0 168864052
? 1
! 1 386503540
? 1
? 1
! 1 314404093
! 0 468556599
? 1
? 110242
! 1 914034975
? 89334
! 155363 403113857
? 1
! 1 24380497
! 1 216201443
! 0 858405994
! 0 169251440
? 1
! 0 154657243
? 82895
! 1 686541185
! 0 431331052
! 1 549340265
! 1 288000377
! 0 3523160
? 1
! 1 877364495
! 1 314869889
! 0 225436555
? 1
! 1 855314616
! 0 669085842
? 1
! 1 174785666
? 1
! 1 809007501
! 0 857877004
! 1 873166039
! 157508 99123382
? 1
? 1
! 30752 104994058
! 0 702903711
? 1
! 0 75405074
! 0 304521680
! 1 836592742
? 183157
? 1
? 1
! 1 362795173
! 1 210193342
? 1
? 163726
! 1 619675880
! 0 835195095
? 25294
? 1
? 1
? 1
? 1
? 52012
? 157690
! 0 505251443
! 1 145588343
? 1
! 0 569285508
? 1
? 1
! 0 823089149
! 0 833931715
! 1 986528469
? 1
! 0 59654404
? 1
? 1
! 0 933874679
? 1
! 0 127704706
! 0 714509078
? 1
! 0 148818580
! 1 941597678
? 1
? 1
? 1
? 1
! 1 66074166
? 1
! 1 176597465
! 0 352120275
! 1 37277563
! 1 62602247
! 0 191964867
? 1
? 1
? 1
! 0 868004629
? 174239
? 1
! 0 51233296
? 1
! 0 850353948
? 1
! 1 18953592
! 0 402203737
? 1
? 1
! 0 220830977
! 0 268941082
? 1
! 0 286724447
! 0 99332690
? 1
! 1 947331783
? 1
? 1
! 0 478297554
! 1 569890712
! 1 437884948
? 1
? 1
! 1 392066387
? 1
? 1
! 1 980750240
? 1
? 1
! 1 224658668
! 1 556783512
! 0 251874572
! 124190 559704862
! 1 902083020
! 1 329681043
! 0 249472672
? 1
? 1
! 1 21508680
! 0 310338324
! 0 944480646
! 0 907897624
! 1 114497149
? 1
! 1 318621647
? 1
! 1 529215583
! 0 545857701
? 1
? 1
! 1 775657541
? 1
? 1
? 1
! 0 902234811
! 0 740823497
! 0 691375892
! 0 672204409
! 1 631997943
! 1 181002019
! 0 813562099
! 1 220786023
! 1 341106909
? 1
? 1
! 1 413249422
! 1 540419968
? 1
! 1 266438433
! 1 437934322
? 1
! 0 943508338
? 1
! 0 827226830
! 0 335495435
! 1 466352820
? 1
! 1 528424562
? 1
? 1
? 1
? 1
? 1
! 1 254156790
! 1 682294211
! 0 232932055
! 0 895676062
? 1
! 0 429951202
! 0 332559156
? 1
? 1
? 1
? 67457
? 1
? 1
? 1
! 1 869465410
? 166266
! 1 402701928
! 1 835217425
! 0 933060477
! 0 47263993
? 1
? 1
! 0 225584143
? 1
? 1
? 1
? 58470
! 0 417415132
? 1
! 1 463998242
? 1
? 1
! 0 649527129
! 1 427184220
! 0 263710844
! 1 523096914
? 1
! 1 921030535
! 0 413637615
! 0 352925732
! 0 919378871
? 181648
? 1
! 1 901273485
? 1
! 1 932132973
! 1 108661081
? 143671
! 1 415629485
? 1
? 1
! 1 470668143
! 1 154844137
? 38486
! 0 387457179
! 0 752217692
? 1
? 1
? 1
! 0 769760989
! 1 107374565
? 168014
! 1 375047236
? 1
! 0 573566773
? 1
? 167601
? 1
? 1
! 1 187645585
? 1
? 1
? 1
? 1
! 1 927195127
? 1
! 1 333879811
? 1
! 1 644325316
! 1 683517120
? 1
? 1
? 1
? 1
! 98174 317961893
? 1
? 1
? 1
! 0 425408613
! 1 239357848
! 0 80003551
? 1
? 1
? 21782
! 0 621636724
? 1
? 1
! 0 429624856
? 1
! 0 466401661
! 0 519585021
? 1
! 0 99519705
! 1 388220103
! 0 375886447
? 1
? 1
! 0 453909939
! 1 972379386
? 1
? 1
! 1 913174
! 1 964693200
! 1 802396598
! 0 732496966
! 0 771593496
? 1
! 0 402688712
! 0 354690346
? 1
! 0 360760885
! 1 416661662
? 1
? 1
? 1
? 1
! 1 195215840
! 1 394920268
? 1
! 0 11220742
? 1
! 1 145209537
! 0 289495183
! 111834 398247950
? 22514
? 1
? 1
! 0 431825239
? 1
! 1 539218306
! 1 531382610
? 1
! 0 878755681
! 1 416133585
! 1 469240533
! 0 644495724
? 1
? 1
? 179098
! 1 825281878
? 1
? 1
? 1
? 76043
? 1
? 1
? 1
? 1
? 67776
! 1 868056075
! 14710 210148489
! 0 631917471
! 0 178519619
! 0 973266669
! 0 641664845
? 1
! 0 872538334
? 1
! 1 151924162
? 1
? 1
! 1 349249485
? 1
! 1 904165625
! 1 369606927
! 186877 174317075
! 1 628228182
! 1 587927649
! 0 564378055
! 1 489403848
! 1 966684530
? 1
? 1
? 1
? 1
? 1
? 1
! 1 9559510
! 0 898604467
? 1
? 1
! 0 947258581
? 1
! 1 1981687
? 1
? 1
? 1
? 1
? 1
! 1 125634549
? 1
! 0 241451412
? 1
? 1
! 0 804110207
! 0 927501919
? 1
! 1 178044118
? 1
? 1
? 69408
? 1
! 1 178760857
! 0 770173529
? 161427
? 1
! 0 8928256
? 1
? 180946
! 1 326229937
? 1
! 0 476123608
? 1
? 1
! 1 260709114
! 1 792740095
? 1
! 0 103217856
? 1
! 0 410499488
! 0 766561529
? 1
? 7013
? 1
! 43940 311903254
! 0 237523979
! 0 108560192
? 1
? 1
! 0 405072695
! 0 20806313
? 1
? 1
? 1
! 0 482028905
? 1
? 1
? 1
! 1 210849367
! 0 192835626
! 0 80568464
? 1
? 1
! 1 528640540
! 0 707246879
! 1 357889862
? 1
? 1
? 1
? 1
? 1
! 0 841881837
? 1
? 1
? 1
? 1
? 1
? 1
! 0 841784330
? 1
! 0 133142889
? 1
? 1
! 147024 80596939
! 1 745830424
? 1
? 1
? 1
? 1
! 1 563923830
! 1 238009644
? 1
! 22263 40579393
? 1
? 1
! 0 397096250
! 1 842440507
! 1 479791454
! 1 970483795
? 1
! 1 894203413
? 1
! 0 43161314
! 1 668513381
? 1
? 1
! 42976 698714359
! 1 253145072
! 0 692615529
! 1 904108890
? 1
? 1
? 1
? 1
? 1
! 0 733407943
! 1 446350256
! 0 48009402
! 0 732731163
! 183437 370255038
! 1 891406559
? 1
? 1
! 0 920671617
? 1
? 1
? 1
! 1 889819924
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 173819
? 1
? 1
? 1
? 1
? 1
? 1
! 0 168998017
! 61466 567778481
? 1
! 0 146268479
! 0 560941397
? 1
? 1
? 1
? 1
? 1
? 1
! 0 760404225
! 1 441266991
! 1 950951674
? 1
! 0 914305397
! 1 326497099
? 1
? 1
! 0 647434956
! 1 628057592
! 1 486349741
! 0 45485262
! 1 730717677
? 1
! 1 555220474
? 1
! 1 700452323
! 0 429944845
! 16336 91948271
! 0 723852634
! 1 993908750
! 0 814596510
? 1
? 1
? 1
! 0 362438576
? 60222
? 1
! 0 707014155
? 1
! 0 795553663
? 1
! 1 262165548
! 163722 889760710
? 9663
! 0 193484266
! 1 265794921
! 1 203932407
? 1
? 1
? 1
! 0 674901150
! 105531 179295948
? 1
! 1 245924154
! 1 171366213
? 1
! 1 183541614
? 1
? 1
! 1 684453614
! 181969 348241981
? 1
? 1
? 1
? 1
? 1
! 1 409806391
? 1
! 1 968761331
? 1
! 0 755882485
? 1
? 1
? 1
! 1 747060154
! 0 23948253
? 1
? 1
? 1
? 1
? 1
! 181470 944151234
? 1
! 85371 61905639
? 1
! 0 183625177
? 1
? 1
! 1 832114173
! 1 988675958
? 1
? 1
! 1 882609335
? 1
! 1 57582589
! 181191 611708677
? 1
! 0 915156913
? 1
? 1
! 1 874993475
? 1
? 1
? 1
! 0 18830938
? 1
? 1
? 1
? 1
! 1 383208737
? 187674
? 1
! 1 25095507
! 1 939145728
? 177143
? 1
? 1
! 1 452111899
! 0 999226497
! 1 855382035
? 1
! 0 818504176
! 0 524710868
? 1
? 1
? 1
? 1
! 1 441095141
! 1 760218761
! 1 114188159
! 1 644551223
? 1
? 46974
! 0 580867594
! 0 59885383
! 0 75230135
? 1
! 1 78596677
? 1
! 1 879039282
! 1 458804091
! 1 680210926
! 1 619650904
! 1 485052754
! 1 65426219
! 0 927859241
! 0 69063965
? 1
! 0 368615645
? 1
! 1 840466198
? 118617
? 1
? 1
! 0 278271192
! 1 52751913
! 1 50399185
! 1 712209019
? 1
? 1
! 0 881405305
! 1 905166348
! 90147 519791879
! 0 569663601
? 1
! 1 277791682
? 1
? 1
! 1 512088088
? 1
? 1
? 1
! 1 683344575
! 0 884201611
! 1 30758428
! 0 683885946
? 1
! 64502 768395946
! 1 602136746
? 1
! 0 599191227
? 1
! 0 811877941
! 0 766873430
? 194708
! 1 325665010
? 1
? 1
? 1
! 1 1056466
? 1
? 1
! 195545 556120127
? 1
? 1
! 0 988061963
? 1
! 0 560907258
? 1
? 1
! 0 724254440
! 1 25375337
? 1
? 1
? 1
! 128578 811361065
? 1
? 1
? 1
? 1
! 1 821570960
? 1
? 1
? 1
! 0 745011149
! 1 975665166
! 1 449448162
? 1
! 1 665328732
? 1
? 1
! 1 869072050
? 1
! 1 966101526
! 1 735583046
! 0 958885579
! 1 599988215
? 1
? 1
! 66330 302412574
? 1
? 1
? 1
? 1
! 1 210754576
? 1
? 1
? 1
! 0 848650090
! 1 443568004
? 1
? 1
! 0 464962150
! 0 355451936
? 38130
! 1 612036143
? 1
! 0 15669724
! 0 785380185
! 97199 879274649
! 0 755169827
? 1
? 1
? 1
? 1
? 1
? 1
! 1 196869335
! 1 542331943
! 100030 864984792
! 1 490623073
! 113202 239323252
? 1
! 1 136876166
? 1
! 174822 611041336
? 1
! 0 851423024
! 1 886219319
? 1
? 1
? 1
? 1
? 1
! 0 33051066
! 1 565881674
! 0 595463179
! 1 524221560
? 1
! 126187 871712476
? 1
? 1
? 1
! 1 117278251
! 0 550051445
? 1
? 1
? 1
? 1
! 1 582749549
! 0 230532631
! 0 523443078
! 1 891686566
? 1
! 0 712741533
! 0 286985371
! 0 468822567
! 1 503892859
! 0 29627410
! 0 841359280
! 1 473804531
! 106099 978284439
? 174177
? 1
? 1
! 0 97209335
! 0 155136765
? 1
? 1
? 1
? 1
? 1
? 1
? 129778
! 1 612911736
! 1 427105074
? 1
! 0 474248318
? 1
? 1
! 0 887670269
! 1 865026798
? 1
! 0 343254516
! 0 574881236
? 1
? 1
? 1
? 1
! 0 36687038
! 1 867074578
! 186643 961352671
! 1 394222661
? 1
! 1 244377931
? 1
! 1 480448481
! 1 13822542
? 1
? 1
! 1 600994826
! 0 659867676
? 1
? 1
? 1
? 1
! 0 316405230
? 1
? 1
? 1
! 0 301051740
? 1
? 93741
? 1
! 1 491880591
? 1
! 1 344253195
! 1 711052464
? 1
? 1
? 1
! 0 88098570
! 1 606423487
! 0 607503966
? 1
? 1
! 0 923264242
? 1
? 1
? 1
? 1
? 1
! 1 647456035
! 0 237580413
! 0 731943907
! 1 671104856
! 1 850603230
? 1
? 1
! 114807 704460806
! 0 798889906
! 0 121637322
? 1
! 0 819387790
? 1
! 1 676699757
! 0 254987552
? 1
! 1 85721746
! 1 146147168
? 1
? 1
! 1 107705720
? 1
? 1
! 0 560253237
? 1
! 1 776051820
! 0 381126814
? 1
? 1
! 1 244593590
! 16939 758704542
! 1 34708950
? 1
? 1
! 1 827782821
! 0 273050629
? 171314
! 0 501586207
! 1 879754770
! 1 813679942
? 1
? 1
? 1
! 0 209392510
! 27043 686591213
! 0 322598659
! 0 331721643
? 1
! 1 380373538
? 36814
? 1
? 1
? 1
? 1
? 1
! 1 953286808
? 1
! 0 640014321
? 179058
! 1 475087242
? 1
! 1 735682366
? 1
? 1
? 1
! 0 131950671
? 1
! 0 548276515
! 52393 414738497
! 1 308811838
! 1 764098183
! 0 386486966
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 75777 682481276
? 144129
? 157887
? 1
! 1 99031939
! 0 992370211
? 1
? 1
! 1 950806846
? 1
? 1
? 1
! 0 801112076
! 1 783686245
! 1 905503483
? 1
! 0 14721174
! 1 874877185
! 0 328976576
! 0 534320035
! 0 10845617
? 1
? 1
! 0 836360371
! 0 212054853
? 1
? 1
? 1
! 0 928702650
? 1
? 1
! 0 745460455
? 1
! 1 700208738
! 1 600323638
! 0 119348103
? 1
? 1
? 1
! 1 859075248
? 1
? 1
? 129270
? 1
! 1 172005078
? 1
! 1 785916426
? 1
! 0 840566867
? 1
! 1 246196052
! 1 182320797
? 1
? 2518
? 1
? 1
! 1 396461746
? 1
! 0 497041275
? 1
! 15914 90706293
? 1
! 0 657924882
? 1
! 1 135039217
? 1
! 23331 543356256
? 1
! 0 875920296
! 1 7247897
! 0 798406681
! 1 92279302
! 0 192156769
! 0 866360623
? 1
? 1
? 1
! 1 895797659
? 1
? 1
? 1
! 0 730175094
? 1
? 1
! 1 229341242
! 1 305136845
! 0 411957092
? 1
! 1 878036064
? 1
? 1
! 1 269446652
? 1846
? 1
? 1
! 0 207513290
? 1
? 1
? 1
? 1
? 1
? 1
! 1 259195353
! 0 760465234
? 45661
? 1
? 1
? 1
? 190659
! 0 963344398
! 0 179180184
! 0 53100855
? 1
! 1 573861269
! 1388 701662397
! 1 55804733
! 4362 365894438
? 1
? 1
! 1 46142709
! 0 861844000
! 1 63147406
! 0 888731476
! 169586 353411071
! 1 394012740
! 0 382750786
? 1
? 1
! 1 669422890
! 1 125154219
! 1 903906711
? 1
! 1 22326411
! 1 479813588
! 0 800572907
! 0 927111161
! 1 137271759
! 0 765285888
? 78803
? 15053
! 1 441770841
! 1 851207420
? 1
? 1
? 1
! 1 616651326
? 1
? 184652
! 0 57649955
! 1 697463980
! 1 896709470
! 1 924108407
? 41621
? 1
! 84360 677238607
? 1
! 1 238253010
? 1
? 1
? 1
! 0 679998
! 169367 188560480
! 1 793892524
? 1
? 1
! 1 798149729
? 1
! 1 132454530
! 0 421701535
? 1
? 1
! 42549 602553979
? 133222
? 1
! 0 419304104
! 0 188905539
? 1
? 1
! 0 521298884
? 1
! 0 426092011
? 1
? 1
! 1 961053012
? 1
! 1 41468514
? 1
! 60273 220451049
? 1
! 0 140874803
? 19252
? 1
! 144260 816994155
? 1
? 1
! 0 34597684
! 1 729708501
! 1 477300734
! 1 703460290
! 0 885253321
! 1 860383507
? 1
! 1 739044338
! 1 475371356
? 1
? 1
! 0 61894175
! 1 876374761
! 1 730320305
! 1 2610848
! 1 418400625
! 0 401559875
? 1
? 91234
? 1
! 1 454443199
? 1
? 6949
! 1 948028980
? 1
? 1
! 0 751463698
! 108962 713378180
? 1
? 1
? 1
? 1
? 1
! 0 797524468
! 1 155982713
! 1 310902178
! 1 463491042
! 0 71493655
? 1
! 0 729581675
! 1 215125765
? 1
? 1
? 1
! 0 203985415
? 1
! 0 879690125
! 0 103848486
? 1
? 1
! 168304 206749805
? 168524
? 1
? 1
! 1 57843659
! 0 64076262
? 1
? 1
! 1 581748963
! 0 327728412
? 1
! 1 487658347
? 1
? 1
! 0 290609374
? 1
? 1
? 1
! 176387 387081418
? 195953
! 0 162925987
? 1
? 1
? 1
! 1 331827809
? 1
! 1 740056247
! 0 523712835
? 1
! 1 93798153
? 1
? 1
! 1 692088643
? 1
! 0 619901882
! 1 226664154
! 0 674277445
? 1
? 1
? 1
! 0 848085998
! 1 138914612
! 0 981662438
? 1
! 0 634356218
? 1
! 1 660994110
! 1 289687314
? 60737
! 0 936422775
! 1 520208453
? 1
? 81789
! 1 969744518
! 188072 705999926
? 1
! 126111 913166919
! 182384 459516018
? 1
? 1
! 0 731622796
? 1
? 1
? 1
? 1
! 1 328150864
! 0 938051410
? 1
! 1 833471661
? 1
? 1
? 1
! 0 863058066
! 0 726945510
! 1 942765158
! 0 450382845
? 1
? 115429
? 1
? 1
? 1
? 1
! 0 514185787
! 1 461192833
? 1
! 0 148251375
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756720523
! 61634 501420954
? 1
? 1
? 1
! 0 736081399
! 1 683944982
! 1 242104292
! 0 496284228
? 1
? 1
! 1 58274165
? 1
! 1 171134631
? 1
! 0 737369500
! 1 143302060
! 68429 698937063
? 1
? 1
! 1 798660978
? 1
! 1 652938944
! 1 381429124
? 1
? 1
! 0 962034602
? 1
? 1
? 1
? 1
? 1
! 0 771608782
! 0 49486389
! 1 740458576
? 1
! 1 389640712
! 0 611250283
? 1
? 1
! 1 595610107
! 0 204592754
! 0 717040371
? 1
? 1
? 1
! 121966 200521916
! 1 467514047
! 1 207800624
? 1
? 1
! 0 747403694
? 51350
! 1 274967864
? 1
? 1
! 0 666415560
! 1 412630407
! 1 405153370
? 1
? 1
? 31081
? 1
! 0 481088561
! 1 465779963
? 1
? 1
! 88867 572663776
! 1 196503603
? 1
! 1 897782392
! 1 56644080
! 0 27773399
! 21730 917411845
! 0 689692314
? 1
! 0 34339695
! 1 712086931
! 0 247076709
? 1
! 1 136860245
? 1
? 1
? 1
? 1
! 1 888823545
? 1
! 1 251547607
? 1
! 143445 145620129
! 1 277390532
! 0 523414162
? 1
? 1
? 1
? 1
! 1 958928526
! 1 925398505
? 1
! 0 315262969
! 55909 665651038
! 64213 445716410
! 1 871180834
? 1
? 1
! 0 1122763
? 1
! 1 971211713
! 0 82835455
? 1
! 0 243554906
! 1 792758675
? 1
! 1 889168011
! 1 459915157
! 1 248129553
! 1 768962947
? 1
? 70365
? 1
? 1
? 1
! 0 8868789
? 79280
! 1 501148276
! 0 69161284
? 1
! 0 257205349
? 1
! 1 355130245
! 1 422751939
? 1
! 1 555340261
! 50842 402428741
! 1 240801708
? 1
! 0 678232225
? 1
! 0 377242410
? 1
? 1
! 1 281338449
? 134817
? 1
? 12191
! 1 209484623
? 1
! 0 334040028
! 0 383874419
? 1
! 1 605462181
! 184595 734612767
? 72078
? 54254
? 1
? 1
! 1 362295338
? 1
! 1 234254157
! 0 336354677
? 1
! 1 40878397
! 1 480915901
! 1 337926146
! 1 453717165
? 1
? 1
? 159326
! 1 45722777
? 152156
? 20492
! 137265 883371571
! 0 645856972
! 0 101186753
! 0 923678668
? 1
? 171568
! 1 766642214
! 32913 695038577
! 1 811469957
? 1
? 1
! 93403 587860510
! 1 121795251
? 1
! 0 458478768
! 0 34561247
? 1
? 1
? 1
! 1 455113565
? 1
! 0 577676629
! 1 378719259
? 1
? 1
! 1 711519803
! 0 26688724
? 1
? 1
? 1
! 0 286695698
? 1
? 1
? 1
! 1 577798227
! 0 828464158
! 183105 48799525
! 1 481689353
? 1
? 1
? 1
! 1 687160705
! 0 927961347
! 0 387653492
! 1 996447718
? 1
? 1
? 1
! 0 852741199
? 1
! 1 352779912
? 1
? 1
? 1
! 1 155237284
! 1 525813544
! 0 413450640
! 0 284071243
? 1
! 1 247373901
! 135028 352683117
! 1 808927820
! 0 560276409
! 0 592013965
? 1
? 1
? 1
! 1 612368361
! 103257 241129243
? 1
? 1
? 1
! 1 783442401
? 1
! 0 778535153
? 1
? 1
! 0 34053182
! 0 545134265
? 1
! 1 769979536
? 1
! 0 199188916
! 0 954278477
! 0 327288558
! 0 571347388
? 1
! 1 699283136
? 72425
! 1 66431854
? 1
! 1 739304187
! 0 428707002
? 1
? 1
? 1
? 1
! 0 134719535
! 1 265272393
! 1 883574968
! 0 500480219
? 1
! 0 298973879
? 1
? 1
? 1
? 1
! 116189 142529882
? 1
! 1 722382023
! 0 869759360
! 0 792666117
? 1
! 1 137471830
? 1
? 1
! 1 61031550
? 1
? 1
? 1
! 0 868649585
? 1
? 1
? 1
? 1
! 1 366149048
! 177756 928053211
? 1
! 0 29403679
? 10226
? 1
! 1 340860047
! 0 543215863
! 0 51799215
! 0 521060881
? 1
! 0 528464894
! 1 685477035
! 0 413437508
? 1
? 1
? 9834
? 1
! 0 595850724
! 0 395887589
! 0 591588587
! 1 811185210
? 60519
? 1
! 1 981062590
? 1
! 1 919474890
? 1
? 1
? 1
? 1
? 1
! 1 23063695
? 1
? 1
? 1
? 1
! 1 172856278
? 1
? 1
? 1
! 0 78075646
? 1
? 1
! 0 709941597
! 1 974210518
? 1
! 1 458409720
! 1 356524177
? 199488
! 0 665839459
! 1 211379336
? 1
! 0 337352071
? 1
! 1 941941648
! 0 263347535
? 1
? 1
? 1
? 1
? 1
! 0 378686373
! 0 915122544
? 1
! 0 647062801
? 1
? 1
? 1
! 0 583218101
! 0 686672792
! 1 252974609
? 1
! 1 155700848
? 1
? 1
? 1
? 1
? 1
! 1 595186800
? 1
! 1 886228618
? 1
! 135812 705552880
? 1
! 0 968414163
? 1
? 108546
? 1
! 1 795954358
? 1
! 1 459019806
! 1 273335519
? 1
? 1
! 1 534799211
! 103581 242700115
? 1
? 144460
? 1
! 1 644968383
? 1
! 0 336510188
! 25072 794025075
! 0 941119748
? 1
! 0 747569904
? 1
! 0 963576674
! 1 774933590
? 1
? 1
? 1
? 151767
! 32680 936088647
? 1
? 1
? 161288
? 1
! 1 972923089
! 0 636656876
! 0 723652045
! 1 847327820
? 1
? 1
? 1
? 1
! 1 169468826
! 0 319342969
? 1
? 1
? 1
! 0 205883176
! 1 2901962
! 1 906184524
! 1 937336851
? 1
? 1
? 1875
! 0 80434196
? 1
? 1
! 0 155148564
! 0 610269343
? 1
? 183295
? 1
! 169941 49813380
? 1
! 0 194049827
? 1
? 1
! 0 372237148
! 41637 232505879
? 1
? 1
! 1 250220290
! 0 249044190
! 1 646028850
! 1 26983318
? 1
? 1
! 1 452158446
? 1
? 1
? 1
? 39783
? 5732
! 0 456284851
? 1
! 1 648172663
! 1 78846839
! 1 577608313
! 0 291765629
! 0 72341627
? 195602
! 1 907360318
? 1
! 1 299134281
? 173184
! 1 272712954
? 1
! 0 42677838
? 1
! 0 971126957
! 1 700570168
? 1
? 1
? 123534
! 1 16781629
! 1 171188063
? 1
! 167948 502924163
! 80323 145548381
? 1
! 0 60549014
? 1
? 1
! 139631 376528319
? 1
! 1 936228418
? 1
! 0 888168926
? 1
? 1
? 1
! 0 188782880
! 1 699450001
? 1
? 1
! 0 225343190
! 1 250394978
! 0 450656280
? 1
? 1
? 1
! 1 809631400
! 1 339031053
! 1 970762632
? 1
? 1
? 1
? 1
? 1
? 1
? 45646
! 1 792871280
! 1 784193860
! 1 236535237
! 0 78669597
? 1
? 1
! 0 28409881
? 1
? 1
! 1 214560175
? 1
! 1 220285770
! 0 525138875
? 1
! 1 633560832
? 1
? 1
? 1
! 1 298921314
! 1 349394829
! 1 882642447
! 1 625112732
? 1
! 1 751783838
? 1
? 1
? 1
! 0 250180531
? 1
! 66314 946714830
? 1
! 0 708933924
! 0 615132881
? 1
! 141661 336073796
? 1
! 0 279595410
! 1 970055670
? 1
? 1
? 1
! 1 888049935
! 0 682040573
? 1
! 0 344443613
? 1
! 1 343655746
! 0 604346761
! 0 582769315
? 1
? 1
! 1 539687517
? 1
! 0 681644968
? 1
? 1
! 0 333090429
? 1
? 182683
? 1
! 0 762973563
! 0 177233310
! 1 578095231
? 1
? 1
! 24940 767598958
? 18185
? 1
? 71751
? 1
! 0 541778972
! 0 675247403
? 1
! 0 838883707
! 1 671586079
! 1 108436514
? 1
! 0 857579232
? 1
! 1 818610280
! 1 490870957
! 1 808404786
? 1
? 192958
! 1 542646651
? 1
! 1 632533141
! 0 184928489
? 1
! 0 355597781
? 1
? 1
? 1
! 0 389531929
! 0 982751204
! 1 844575885
? 1
? 1
? 1
! 0 814541309
? 1
? 1
! 1 747457615
? 1
? 1
! 0 191727848
? 1
! 1 392612245
! 1 773945056
? 1
! 1 696827302
! 0 883824399
? 1
? 1
? 1
? 1
? 1
! 0 835730628
? 1
! 1 469453521
? 1
! 1 554311980
! 0 727411773
? 1
? 167031
? 25448
? 1
? 43713
! 1 858605254
! 153666 683330388
? 1
? 1
! 0 862442404
? 1
? 1
? 1
! 1 261268133
! 0 966749096
! 1 514472817
! 127076 254055156
! 1 5560160
! 1 59275254
? 1
! 0 923785618
! 0 517924126
? 1
! 0 55524506
! 0 75385136
! 0 452174838
! 1 110194649
? 1
! 0 482284537
? 1
? 1
! 0 527559206
? 1
? 197080
! 105674 352714186
! 120981 454412599
! 0 30760743
? 1
? 1
? 1
! 0 207222836
? 1
? 17516
? 1
! 1 981043235
? 1
! 0 17199554
! 1 726632661
! 1 50795898
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 187441728
? 1
! 1 499373166
! 1 783432656
? 1
! 1 798766764
? 1
! 0 813969928
? 1
? 1
! 1 174148081
? 1
! 0 933826354
? 1
? 1
! 0 597004030
? 58885
! 1 767721373
? 1
! 1 430434582
! 0 115056753
? 1
! 1 346694294
! 0 767356142
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 935711204
! 0 947427626
? 1
! 0 234304404
! 1 42192608
? 1
? 1
? 1
? 1
! 0 732622100
! 1 295640763
! 1 616331098
! 1 872894931
? 112592
! 1 180993088
? 1
? 1
? 1
! 1 976797628
! 0 817336565
! 140939 155961280
? 1
? 1
! 1 988174225
? 1
? 1
! 37488 146803271
? 82473
! 1 399867192
! 42044 658836418
! 146277 996133903
! 1 802642953
! 1 95751148
? 1
? 1
! 0 106294701
! 103871 812501969
? 1
? 1
? 1
! 0 711321966
! 1 467827144
! 1 931600506
? 1
! 1 335654965
? 1
! 1 534783416
! 0 421719562
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 912218464
! 0 505023023
? 1
? 1
? 1
! 5676 790677263
? 1
! 1 613886217
! 0 257985703
! 193216 277848954
? 1
? 1
? 1
! 0 869599242
! 1 370474543
! 1 942906630
? 1
! 1 263312972
! 1 302546502
! 1 782257737
! 0 851015396
? 1
! 1 436223591
! 0 637950885
? 1
? 1
? 1
? 1
? 1
! 1 571198546
! 0 586669554
? 1
! 0 747785581
? 1
! 0 181261213
? 1
! 1 472979119
? 1
! 1 694801504
? 1
? 1
? 1
? 1
! 0 377652736
! 0 862992045
? 1
? 1
? 1
? 1
? 1
! 1 951772903
! 1 582737134
? 1
! 0 152974446
? 1
! 81563 20929617
? 1
! 0 505108426
! 1 925259545
! 1 369127490
! 1 201195300
! 1 949094668
! 0 180077998
? 1
? 1
? 1
? 1
? 1
! 0 128315408
? 1
! 0 962846424
? 1
? 1
! 0 343196920
! 0 684497451
? 1
! 0 142772901
! 1 106557433
! 149004 623949315
? 1
! 0 27966629
! 1 699894657
! 0 387220952
? 1
! 1 368088754
? 1
! 0 335663065
? 1
? 1
? 1
! 1 365146704
! 0 843033355
! 0 562628755
! 0 88303310
? 1
! 1 953429631
? 1
! 1 110905713
? 1
! 0 52778646
! 197824 653623761
! 1 346315666
? 1
! 0 665426687
? 1
? 1
? 1
! 1 998354355
! 1 797495046
! 0 711802659
? 1
! 0 310530661
? 1
? 1
! 0 940770852
! 1 584229394
? 1
! 1 487514666
? 1
? 1
? 68166
? 1
? 1
? 1
! 1 598978048
! 0 631607364
! 118125 30082205
? 1
! 1 960885712
! 129144 219064025
! 1 364677289
! 0 255329806
? 1
! 1 768665385
! 0 579988741
! 41822 158317223
? 177021
? 1
? 1
! 0 295734488
? 1
! 0 610644618
? 1
! 1 395186042
! 1 764059524
! 1365 672991352
? 1
! 1 444207053
! 1 780622903
! 0 14003186
! 0 230981247
! 1 969151424
! 1 384946910
! 1 91875889
! 0 470909184
? 33468
? 1
? 1
! 1 478460226
? 1
! 0 721591013
? 1
? 1
! 1 18551091
? 1
! 81282 355502017
? 1
? 1
! 0 886110971
! 1 24921142
? 1
? 1
? 1
! 185335 197503456
? 1
? 1
? 1
? 121086
? 1
? 1
? 1
? 1
? 1
! 0 389522976
? 1
! 1 38066335
! 1 542213905
! 0 48668865
? 1
! 1 586428867
? 1
? 1
? 1
! 77342 545726011
! 1 884383150
? 1
! 0 298819728
! 0 481204456
! 0 489690634
? 1
? 1
! 1 932895971
? 144987
! 0 198115222
! 1 409851073
? 1
? 1
? 117523
? 1
! 1 430058146
? 1
! 1 91615479
! 1 484590281
! 0 954023575
! 1 104821733
! 0 916725794
! 0 893786808
! 1 889583849
? 1
! 1 75849736
? 1
! 0 374085729
! 0 65223436
! 0 948801079
? 1
! 81505 541477554
! 1 747103539
! 1 62540816
? 1
? 1
! 0 122337102
! 152570 920064392
! 1 433223408
! 0 47481768
! 0 828171535
! 94024 51714401
! 0 16902442
! 0 350899987
! 0 361493467
! 1 978449317
? 1
? 1
? 1
! 0 269577727
? 157876
? 1
? 1
! 1 405687087
? 1
! 1 844064244
! 1 44532391
? 1
? 1
? 1
? 1
! 0 339356505
? 48836
! 1 628404195
? 1
? 1
! 1 973516162
! 0 842358261
! 1 186078439
! 1 775273698
? 1
? 1
! 0 746353775
? 1
! 1 769796901
! 1 72921315
! 1 437373011
! 1 414294658
! 0 227606928
? 155528
! 0 514314817
! 1 715716551
! 0 729589729
! 1 106121257
? 1
? 1
? 1
! 1 387921068
! 0 660918738
? 1
? 1
! 52254 292280033
! 0 479817851
! 0 882007830
! 1 632312195
? 1
! 0 829976968
? 1
? 1
? 1
? 1
? 1
! 0 654513978
! 1 304841629
? 1
? 1
? 1
! 1 606231440
? 1
! 98391 590551782
? 1
? 1
! 1 664041767
! 0 274059846
! 0 216043689
? 117013
! 0 304142823
? 1
! 0 141585547
? 16383
! 1 219877492
! 1 360723887
? 1
? 1
? 1
! 0 460143718
? 1
? 27151
! 0 953846361
! 0 740079463
! 142054 821355795
! 1 655229173
! 1 741340021
! 0 796392956
! 0 174599031
? 1
! 0 784429413
? 1
! 1 978641103
? 1
? 1
? 1
! 1 689857135
! 1 322209967
! 0 472819888
! 0 26288869
? 1
! 34625 214745058
? 1
! 1 653644679
? 1
! 0 871167376
? 1
! 1 198169045
? 177671
? 1
? 1
! 1 438117556
? 1
! 1 36113492
? 1
? 1
? 1
! 1 94757135
? 1
! 1 932542523
! 0 755421260
? 1
! 0 789801259
? 1
? 1
? 1
! 0 15528076
! 31583 431734262
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 690594553
? 1
! 1 694965669
! 68791 927422709
! 0 231384534
! 1 586932874
! 0 258035904
? 1
! 0 326745285
! 0 810248516
? 1
! 1 699627581
? 184077
? 1
! 1 36347382
! 0 708099120
! 0 925260174
! 0 520789642
! 1 74297726
? 1
? 1
? 1
? 64085
? 1
? 1
! 0 405940148
! 0 650276268
! 1 367927069
! 0 617233484
? 1
! 1 590057861
? 1
? 1
? 187692
! 0 94496103
! 1 405077452
? 1
? 1
? 1
? 1
! 0 253041224
? 1
? 1
! 0 400419346
! 1 683983284
? 1
! 1 949025229
! 1 213192785
? 1
? 25561
! 0 39688742
? 1
! 1 305861837
? 1
! 0 629122986
? 1
! 1 387063564
? 1
? 1
? 1
? 1
? 1
! 0 273275090
? 1
? 1
! 0 173444514
? 1
? 1
! 0 523021477
! 1 989818290
! 0 670906085
? 1
! 1 874414485
! 1 742311246
? 1
? 1
! 1 478193980
! 0 990297392
! 0 760862149
! 1 117165868
? 1
? 1
? 1
! 0 531130850
! 1 230518804
? 1
! 0 880055802
! 0 137550130
! 0 176054672
! 1 400663395
! 0 877457154
! 0 199428974
? 1
! 1 700695226
? 1
! 1 576058073
? 1
! 0 244613676
? 1
? 1
! 1 375087829
? 1
? 1
! 1 258330143
! 1 422710615
! 0 206321121
! 0 131552787
? 1
! 0 975735636
? 1
! 1 83728869
! 72872 490305773
? 1
! 1 432554002
? 1
! 1 964843364
! 174360 258476942
! 0 716817369
! 1 942274072
! 1 337653735
! 1 356103300
! 1 961878420
? 1
! 1 510396462
! 1 557298143
! 0 811114459
? 1
! 0 980887412
! 1 319471872
? 1
? 1
! 0 553435440
? 1
! 1 749506859
! 0 31849565
? 170233
! 1 585651093
! 0 769251903
? 1
? 1
! 0 31532756
? 1
? 1
? 1
! 0 153448209
? 1
! 0 763959193
! 0 982167778
! 1 965148001
? 1
! 0 444858323
! 0 177757
? 1
! 1 822781660
! 1 97178156
? 1
? 1
! 1 845432011
? 1
! 1 759123836
! 1 724409552
? 1
! 1 46326957
? 1
? 1
! 1 382592566
! 0 157390189
! 0 386052075
? 1
? 1
! 0 676734679
? 1
? 29200
! 0 362270298
! 0 243143208
? 1
? 1
! 1 637906452
? 70785
! 1 844811318
? 1
? 1
? 1
? 1
? 1
! 1 99583002
! 1 989105656
? 1
! 32543 388977693
! 1 37942445
? 1
? 1
! 1 284930980
? 1
! 1 248822564
! 0 550784796
? 1
! 1 758930916
! 0 367324393
! 0 3609629
! 1 357859580
? 1
! 0 150329553
? 1
! 75499 390729251
! 0 881391964
! 0 485728495
? 1
? 1
? 1
! 0 386001863
! 0 975551505
? 1
? 1
? 1
? 1
? 1
! 0 710877117
? 1
? 1
! 1 800625534
! 1 434468617
? 1
! 1 898050186
? 1
! 0 471097704
? 1
? 1
? 1
! 0 558535842
? 1
! 1 295580246
? 1
? 1
! 0 858929468
? 1
! 186644 162204392
! 0 870948635
! 1 346907315
? 1
! 0 191443676
! 0 446330509
! 157487 572247697
? 1
! 0 297074574
! 0 144391646
! 0 760154341
? 1
! 0 120571237
! 1 58397762
? 2973
! 0 62274224
! 0 473827537
! 1 507333018
? 1
! 1 539252017
? 1
? 1
! 0 610518954
? 1
! 0 473445800
! 0 239894363
? 1
? 1
? 1
? 1
! 1 115218186
? 33480
? 1
? 1
? 1
? 1
! 12287 523862366
! 1 639032192
! 0 966046208
! 0 318725931
! 1 327051948
! 1 212705279
! 0 35063327
! 1 973554790
? 1
! 1 399701354
! 1 76490197
? 161741
! 1 190891859
? 178986
! 1 776775994
? 1
? 1
! 0 147308231
? 28585
? 1
! 0 59844821
! 0 304509410
! 1 489902635
! 0 568488196
? 1
! 0 946278104
? 1
? 1
! 1 93241257
? 1
! 1 78596355
! 1 833587991
? 1
? 1
! 0 204334735
! 1 608965779
? 1
? 1
? 1
! 1 255547169
? 1
? 1
? 1
! 0 669753233
? 1
? 1
! 0 174449079
? 1
? 1
! 1 489545306
! 0 157080765
! 0 765172988
! 1 882590900
! 0 220756429
? 1
? 1
? 1
! 0 676359936
! 1 946777394
! 61117 265548424
! 93027 431604099
? 1
? 1
? 1
? 1
! 1 550470474
? 1
! 1 883296995
? 1
! 0 262306653
! 0 357133026
? 1
! 193864 100622551
? 1
? 1
? 1
! 0 600458500
? 183907
? 148777
? 1
! 0 549262498
! 165964 505643996
! 1 681205502
? 1
? 1
? 1
! 87873 295207787
? 150471
? 1
! 0 996073832
! 1 12014849
! 0 65545383
? 17563
! 0 495658753
! 1 645174104
? 1
! 0 815130623
! 0 919179359
! 1 113813176
? 1
? 1
? 1
! 0 888494486
! 1 788181383
? 1
? 1
! 0 956688426
! 149484 620009123
! 1 314672015
? 1
! 0 486606120
! 0 538218985
? 1
! 0 683660729
! 1 505841787
! 1 920033643
! 0 565877754
! 4986 942131887
? 1
? 1
? 1
! 0 109818961
! 1 722110134
? 1
? 123003
? 1
! 0 768442009
! 0 598624669
! 0 50974704
? 1
! 1 793827505
! 0 441970378
! 0 760169365
? 1
! 0 664242314
! 1 998902407
! 1 443954049
? 1
! 0 409313006
! 1 264629510
? 1
? 1
! 1 137259716
! 0 815443346
! 0 827350671
? 1
? 1
! 0 619493287
? 1
? 95413
! 1 200720954
! 0 455780890
? 1
? 1
! 1 691413599
? 1
? 1
? 1
? 1
! 1 700238866
! 1 822832570
? 1
! 0 548708066
! 0 893161888
? 1
! 1 537087165
? 1
? 1
? 1
? 1
? 1
! 1 269359613
! 1 374522919
? 1
! 0 91477102
? 95812
! 1 371378054
? 1
! 0 889720814
? 1
? 1
! 1 540019642
? 1
? 1
! 1 570572449
! 0 795525045
? 1
? 1
? 1
? 85969
? 1
! 0 525237521
! 0 109955149
? 1
? 1
? 48398
! 62294 420909970
! 1 440358651
! 1 971299768
? 1
! 1 359086967
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 943664865
? 1
! 1 92097037
? 1
? 1
! 1 27184435
? 1
? 1
? 1
! 0 742396867
? 1
! 75629 126866468
! 1 941321440
? 1
? 116586
? 1
? 1
! 1 459171289
! 0 358294987
! 1 382225848
? 1
? 1
! 1 454865677
! 0 316780055
! 145979 684738392
! 0 545116922
? 1
? 1
? 1
? 1
! 1 975078237
? 1
! 1 789488043
? 1
! 51048 480342339
! 1 954199454
? 1
? 1
! 154890 487803050
? 1
! 0 798490250
! 0 338798591
! 1 667015611
! 0 356521358
? 1
? 1
! 1 535524511
! 0 120532507
? 1
! 0 753307097
? 1
? 1
! 0 858461383
! 0 107593210
? 1
? 1
! 1 106765672
! 1 486375419
! 1 632010205
? 1
? 1
? 1
? 1
! 0 312824060
! 1 665880573
? 1
! 0 442939616
! 103602 37904360
! 0 166346315
? 1
! 0 871588808
! 1 749539849
? 1
? 1
? 1
? 1
! 0 445685251
! 0 236355892
? 1
? 62044
? 8472
! 1 359987711
? 1
! 0 958671640
? 1
! 0 101939078
? 1
! 0 147882937
? 1
! 0 57788081
! 1 299658742
? 1
! 0 163214927
? 1
? 1
! 0 560932421
? 1
? 1
! 114272 469009050
? 17708
? 1
! 1 787512000
? 1
? 1
? 1
! 0 354740406
? 1
? 1
? 1
? 1
? 173068
? 1
? 1
? 1
! 1 152353306
? 1
! 0 155087080
? 1
! 93291 783667401
? 1
? 79608
? 1
! 63746 710551034
? 63794
? 1
! 0 232723
? 1
? 1
? 1
? 1
? 197394
? 1
? 1
! 0 370413570
! 0 480729710
! 1 206017409
! 1 14525040
! 1 234366501
! 0 380009706
? 1
! 1 514767799
! 0 393156665
? 1
? 1
? 24075
? 1
? 1
? 1
! 0 451208662
? 1
! 1 924685804
? 1
! 1 813097963
? 1
! 0 289181236
! 0 53200377
! 1 786838240
? 1
? 1
? 1
! 1 976431309
! 1 753230954
? 1
? 1
! 1 622840104
! 1 140782110
! 0 480713628
! 0 987049729
? 139879
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 440072533
! 0 857405082
! 0 426989720
? 121546
! 1 174742485
! 1 751114086
! 1 192728477
! 0 551851160
? 124660
? 1
? 1
! 1 168744213
! 0 204720048
? 1
? 1
? 1
! 0 178614516
! 0 289314595
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 62947
! 1 892657460
! 0 412142004
! 0 367904376
! 0 606543864
? 1
! 1 147462668
? 1
? 1
? 1
! 1 615255224
! 0 146859049
! 0 165923896
! 0 607494048
? 1
! 166725 2358780
! 8646 814766908
! 1 654913237
! 0 87670184
? 1
? 30523
! 1 534264116
! 0 851134240
! 0 361991921
? 1
! 0 636902456
! 1 121521043
? 1
? 165089
? 1
! 0 120534537
! 0 967813439
? 1
? 1
! 1 223827387
! 1 310282171
? 1
! 0 474432473
! 1 724322972
? 1
? 1
! 0 120003629
! 0 715933148
? 169415
? 1
? 23852
? 98475
? 1
! 1 755726738
! 0 490470631
? 1
! 1 492744468
? 1
! 1 141671226
? 1
? 1
! 0 144054450
! 0 781099456
! 1 531348598
? 1
? 1
! 0 325099022
! 195488 746226755
? 1
! 145844 332277459
! 1 723953063
! 1 53308839
? 1
! 0 761914157
! 0 892675003
! 0 543985596
! 1 409153732
! 0 591561650
? 1
? 1
! 1 844430686
? 1
? 50468
! 0 292161960
? 1
? 1
? 18728
? 1
? 1
? 1
! 0 929011334
! 0 418042426
? 1
? 1
! 1 460873217
? 173437
! 0 49555320
! 1 785720437
? 1
? 1
? 142817
? 1
? 1
! 1 980976605
? 1
? 87180
! 0 672981306
! 0 390833841
! 0 183769049
? 1
? 1
! 0 823750855
! 0 406601004
! 0 825299619
? 1
? 1
! 0 478396781
? 1
? 1
? 1
! 0 646381565
! 1 591595304
! 1 382185813
! 83764 810633313
! 0 24313905
! 1 311068019
? 1
? 1
! 0 865941266
? 1
? 1
! 1 991210681
! 0 387888263
? 1
? 1
! 0 908770485
! 0 931259967
? 1
? 1
! 0 543800189
? 1
? 1
! 1 416302359
? 1
! 0 417537507
! 1 589619356
? 1
? 1
! 1 39704113
? 1
? 1
? 1
? 112585
! 1 802184520
! 0 259843668
! 0 84995578
! 1 766939287
! 1 644067414
! 1 482503204
? 1
! 1 660504539
! 5114 360663519
! 0 660288597
! 0 142406280
! 0 797410412
! 0 246101115
? 1
! 0 836389053
! 1 14324772
? 1
? 1
? 1
? 1
? 1
? 1
! 1 828338310
! 0 504786387
! 0 244449146
? 1
! 1 451418137
! 1 199230500
! 0 407374907
? 1
? 1
! 1 599098865
? 1
? 1
? 125320
! 1 564720826
? 1
! 1 676451590
! 1 127149131
? 1
! 1 824836029
? 1
? 1
! 0 477555380
? 1
? 1
! 1 601866412
? 1
? 1
! 1 325796627
! 1 675328393
? 1
! 0 44742823
? 1
! 0 360857586
? 1
! 0 119559167
! 1 521594819
? 153193
? 162391
? 1
? 1
! 0 530654772
! 0 84154825
! 0 295799177
? 1
? 1
! 0 380140098
! 1 318478643
? 1
! 1 449497309
! 133534 585076800
? 75115
! 1 321652904
! 0 499721268
? 1
! 0 362853520
? 1
! 0 201652339
! 0 851693983
? 1
! 0 579530631
! 1 6969101
? 169149
! 1 694702348
? 38891
! 0 935578819
! 1 569058428
? 1
? 1
! 0 898189090
? 1
! 0 30286288
! 0 578122468
! 103009 507127268
! 0 807549870
? 1
? 1
? 1
? 1
! 0 553687965
! 0 725015555
? 1
! 1 278973036
! 1 345860278
! 1 378710756
! 1 732518252
! 1 588954322
? 1
? 1
? 1
! 100405 139471341
! 0 264150508
! 1 612500575
? 1
? 1
! 0 633780634
! 0 463291835
! 0 229635405
? 1
? 1
! 0 161712790
! 1 612911151
! 0 988101074
? 1
? 3234
! 1 932831913
? 1
? 1
! 1 663220700
? 1
! 1 288022230
! 0 813622970
? 1
? 1
! 0 835856737
! 1 910708824
? 1
! 1 797795718
? 162758
? 1
? 1
? 1
! 1 21256708
! 1 65227367
! 133277 527810950
! 0 859501830
? 1
? 1
! 1 654172416
! 1 261600730
! 0 367104683
? 148404
? 1
! 172463 88674296
! 0 571888904
? 1
? 1
? 1
! 0 786880095
? 1
? 1
! 1 261400194
! 1 579055733
! 1 862465307
? 1
! 0 940457505
? 1
? 1
? 1
! 0 353226505
! 0 430985945
? 1
! 48904 945296211
! 42549 535342600
? 1
! 0 975888301
? 1
! 0 259638910
! 1 221678234
! 1 584568137
! 1 803603155
! 1 282673339
? 1
! 0 743373514
! 88746 992690577
! 1 87796793
! 0 538119786
! 0 827251839
? 1
! 1 682982838
! 1 631611689
? 1
! 1 17627550
? 1
? 1
! 1 509636757
! 156648 828439815
? 1
? 1
? 1
? 1
! 0 702003603
? 1
! 0 652328615
? 1
? 1
? 1
! 1 663841821
! 0 110185204
! 0 546867246
? 1
? 1
! 1 973911289
? 1
! 0 290346073
! 193680 426706154
! 1 75785712
! 0 97167988
! 43161 105903850
? 23336
? 1
? 1
! 1 980824493
! 1 434176975
? 1
! 0 562193589
! 0 460274757
? 1
? 1
? 1
? 1
! 1 734658012
? 1
? 27652
? 1
! 1 97212641
! 1 187456877
? 84933
? 1
? 1
? 1
! 97957 364871711
? 1
! 16372 971665972
! 0 924621374
? 1
! 0 126244357
? 1
? 1
! 82473 829954394
? 1
! 1 978078771
! 1 966865279
? 1
? 1
! 0 179439407
! 0 340502147
? 1
! 0 950031603
? 1
! 181737 658895522
! 1 975426029
! 1 37246509
? 81325
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 333731016
! 0 536496949
? 1
! 1 397012081
? 1
? 1
! 1 260228778
! 1 214750410
? 1
! 1 161049210
? 1
? 1
? 1
! 1 363459946
! 1 400870714
! 1 284008600
! 0 773858378
? 6219
? 1
? 1
! 0 204701351
? 1
! 1 775979227
! 0 430896948
? 1
? 1
! 1 28889569
? 1
? 1
! 0 132675708
? 62997
? 1
? 1
? 1
? 1
! 0 666660221
! 1 94313785
! 1 521115953
! 0 952786708
? 1
? 1
? 1
? 1
? 1
? 53323
! 0 441079794
? 21031
! 0 955901143
! 1 131523545
! 1 660604404
? 176277
! 0 673372808
! 0 581554064
! 0 513819901
? 1
! 0 372780669
! 0 45270617
! 1 598211646
! 0 377557695
? 1
? 1
? 1
! 0 879525908
? 1
? 126596
? 1
? 1
! 0 7147807
? 1
? 1967
! 1 939610821
? 1
? 1
! 1 104188310
? 1
? 1
? 1
! 1 282743776
! 1 721367450
? 113153
? 1
? 1
? 1
! 0 379557991
? 1
? 1
! 106414 799382865
! 1 560346576
? 1
! 1 127342375
! 1 569249350
! 132924 917786330
! 68645 957269296
? 1
! 1 627417625
! 0 297347345
! 0 933802094
! 1 543675488
? 1
! 1 926203879
? 1
! 7305 243020897
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 879789981
? 1
! 1 967190452
! 1 261816405
? 1
? 1
! 1 979149506
? 1
? 1
? 1
! 0 97108472
? 1
? 1
? 1
? 1
! 11882 509451355
! 1 443389913
! 0 739386453
! 0 323090500
? 1
! 0 575240322
! 1 216860242
? 1
? 1
? 1
! 0 420796937
? 1
! 0 501067459
? 1
! 1 7826813
? 1
? 1
! 1 255917812
! 1 204593789
! 1 608702577
? 1
? 1
? 1
! 0 492832807
! 1 268954549
? 1
! 1 60745242
? 184988
! 0 332007029
! 1 592671695
! 1 983042269
? 1
? 1
! 0 9458692
! 0 222849522
! 1 230056291
? 76795
? 1
? 1
! 141080 315124803
! 136824 120170207
? 1
? 1
? 1
? 1
! 1 852741109
! 1 119892837
? 1
! 1 661867854
? 1
! 1 646304671
? 1
? 136246
! 0 300604202
? 1
! 1 368683657
! 1 757803755
! 1 135975203
? 1
? 1
? 1
? 1
! 0 229881201
! 1 576820632
! 1 642041972
! 1 914128181
! 0 92379346
! 1 903192282
? 1
! 48183 799676025
? 1
! 1 634715269
! 1 542310580
? 1
! 85093 913411316
? 1
! 1 497720926
? 1
? 1
? 1
? 1
! 1 271271708
! 1 529070679
! 1 113194965
? 1
? 1
! 1 644329631
? 1
! 0 870269955
! 0 623731608
! 0 162463007
? 1
! 1 403987585
! 0 134220375
? 1
! 125398 5352176
? 1
! 1 869784865
! 1 783752734
! 1 488194598
? 1
! 0 155444375
! 0 591283798
? 1
! 1 430506855
! 0 111365112
! 0 397214999
! 0 252686197
! 1 159787592
? 1
? 1
? 1
? 1
? 1
! 0 185716726
! 0 485039275
? 1
? 1
? 1
! 1 29339252
! 0 697860094
? 73304
? 1
! 0 109661768
? 1
? 1
! 0 979244582
! 2256 307442720
? 168226
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 193878431
! 1 474421182
? 1
? 1
! 1 9634766
! 1 561071322
! 1 989539624
! 0 967394416
? 1
! 1 946028221
? 1
! 1 187475384
! 1 138422891
! 0 667672729
? 1
? 1
! 0 261945670
? 1
? 1
! 0 979622605
! 1 56708216
? 189349
? 1
! 0 97392809
? 1
? 1
! 0 102200028
! 1 391847931
? 1
? 1
! 171488 953279268
? 1
? 1
? 1
? 1
! 0 200167318
! 12563 701090868
! 1 992994987
! 184462 256743190
? 1
! 0 666821041
? 1
! 0 221941398
? 1
? 74270
! 1 86076839
? 1
? 1
? 1
? 1
! 1 469623205
! 1 121890388
? 3040
? 1
? 1
! 51235 301534601
? 1
! 107773 628765013
! 1 58915137
! 77651 854696157
! 1 435192234
? 1
? 29251
? 1
? 1
? 1
! 0 779264568
? 1
? 1
? 1
? 1
! 0 6478284
! 0 156633776
? 1
! 0 641065207
! 0 892224970
? 1
? 1
! 0 410532572
? 1
? 1
! 0 819534149
! 0 169399525
? 1
! 0 779410112
? 1
? 1
? 1
! 1 126178495
! 1 127281980
! 0 519625670
! 1 679283548
? 1
! 1 477833343
? 147101
? 1
! 1 963890422
! 1 406943645
! 1 333934346
! 1 654841445
? 1
? 1
? 1
! 1 531474942
! 0 287897178
! 1 769085164
? 139375
? 1
! 0 264327479
! 1 620001284
! 1 877194717
! 115709 657429928
? 1
? 1
? 1
! 0 121660985
! 1 179352453
? 1
? 1
! 1 667554145
? 30033
! 1 365949567
? 1
? 1
! 29036 951732585
? 1
? 1
! 1 502195370
! 91408 131882959
! 65077 117432042
? 1
! 185310 544112967
! 1 251443364
? 1
! 1 829815225
! 1 366517573
! 0 816749714
! 155625 483998521
? 1
! 0 603362186
! 0 103629495
? 1
? 1
? 1
? 1
! 1 517364612
? 1
? 1
? 1
! 0 98522741
? 1
? 1
? 1
! 0 330423004
! 0 469762154
! 1 214378798
? 188942
! 1 441230943
! 1 911603207
! 1 458069114
! 165056 499947846
? 1
? 1
? 1
? 1
! 1 543138494
! 0 480691242
? 1
? 1
! 0 817126546
! 179445 757696988
? 1
! 1 269464952
! 0 551755589
! 1 71604967
? 1
? 1
? 1
? 1
? 1
? 1
! 0 833166752
? 1
! 0 53096519
! 23556 470539982
? 1
! 0 957154182
! 0 703101646
! 1 290416171
! 0 249255227
! 1 604282826
! 1 797473337
? 176333
! 1 995119388
! 0 967573168
! 1 373461313
! 0 522266855
? 1
? 1
! 1 462753688
? 1
! 103000 467189058
! 1 317864382
? 1
? 1
! 0 189433349
! 1 685502017
? 1
? 1
! 0 78682185
? 1
! 0 650347534
? 195587
? 52408
? 1
! 0 508837645
? 1
! 1 759178530
! 1 865628316
! 33975 451035784
! 1 595008004
? 1
! 0 973837815
! 1 751431445
? 1
! 1 433725455
! 1 266994126
! 0 253813125
! 1 602472996
? 123821
! 178448 252268158
? 1
! 0 832804319
! 0 840891038
! 0 224610122
? 1
? 1
? 1
? 1
? 1
! 1 271308641
? 1
! 1 197954562
! 0 338884117
! 0 813508653
! 161682 244229580
! 1 392952985
? 1
? 1
? 1
! 0 860389592
? 1
! 0 265153013
! 0 506882526
! 1 303308703
! 1 16092384
? 1
! 1 367615315
? 1
! 1 564792939
! 122029 99743373
? 1
! 1 859680491
! 1 881717811
? 100839
? 1
? 1
? 1
? 138528
! 0 762548298
? 1
? 1
! 1 862852474
? 1
! 1 25508504
? 1
? 1
? 1
! 0 180834338
! 137068 710026116
! 1 768138017
! 0 551471827
! 72573 419517015
? 1
? 1
! 1 386460360
? 1
! 1 852027069
? 12766
! 159483 395434527
? 1
! 0 951575641
! 1 562661777
? 1
? 1
! 1 183431931
! 1 500996366
? 1
? 105199
? 1
! 197733 879122860
? 1
? 1
? 1
! 1 325005348
? 134907
! 0 497280757
! 1 756752342
? 1
! 1 158548120
? 1
! 0 75609207
? 1
? 1
? 1
! 0 540361622
? 1
? 1
? 1
? 1
? 1
! 0 686662887
! 0 875256243
? 1
! 0 735665250
? 1
? 1
! 1 15905599
? 67857
? 1
! 0 602968440
? 1
! 1 374222003
? 1
? 1
? 1
? 1
! 1 688186196
? 1
! 1 455493143
! 1 309097380
? 1
! 1 583016042
? 1
? 1
! 0 610460366
? 111606
! 0 334947411
? 1
? 1
? 1
! 0 828146590
? 1
! 1 315933454
! 0 440735303
? 1
? 1
? 36210
! 0 179348971
? 1
! 1 98425644
! 25310 966947604
! 1 60933646
! 1 503825186
! 1 310683535
? 1
? 192066
! 0 507208169
? 1
? 1
? 1
? 1
? 1
? 1
? 158424
! 1 866511515
! 0 611944960
! 1 811562570
! 1 747384862
! 0 89025992
? 1
? 1
? 1
? 1
? 1
! 0 688500696
? 1
? 1
? 1
? 1
? 1
! 0 213339549
! 0 593450110
! 0 538896683
! 0 466003715
! 1 537338177
? 1
? 1
? 1
? 1
! 1 530764582
! 1 752948741
? 1
? 1
! 1 731106498
? 76359
? 1
? 1
! 1 890053176
? 1
? 1
? 1
! 6027 605572885
? 1
? 89764
? 1
! 1 969605644
! 0 240664458
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 2320473
? 1
! 0 638852681
? 1
! 0 993497091
! 0 193294451
! 1 222074104
? 1
? 1
! 1 836245509
? 168698
! 1 556429677
! 0 317254289
! 1 730446602
? 1
! 1 504442205
? 1
! 1 263872463
? 1
! 0 66402448
? 1
! 0 881674918
? 1
? 1
! 0 130141975
? 10662
? 1
! 1 813860138
? 1
? 1
! 1 520005010
? 1
! 0 518601443
? 1
? 1
? 1
! 0 428238179
! 0 824257361
! 145353 274973892
? 1
! 1 38921845
? 1
? 1
! 1 179193997
? 61231
? 1
! 0 249163952
! 0 977287248
? 1
! 1 935522492
? 1
? 1
? 1
? 1
? 1
? 1
! 93137 837820557
! 0 286930305
? 1
! 0 756697399
! 0 885374699
? 1
! 1 745506017
! 0 966753716
? 1
! 0 206097784
! 127907 512587565
! 1 674306030
! 0 882868386
! 0 327275992
? 1
! 0 117027443
? 1
? 1
! 0 619665512
? 1
! 1 874388224
? 1
! 1 432488594
? 1
? 1
? 1
! 1 809441168
? 1
! 0 692549900
? 1
! 1 205003386
! 0 401404476
? 1
? 1
? 1
! 1 392246285
! 1 231469494
? 1
? 1
! 0 404517598
! 1 619880341
? 153129
? 1
? 1
! 0 877522053
! 1 717859236
? 106850
? 1
? 1
! 0 139029374
? 137238
? 29674
? 1
! 1 74132671
! 1 873245056
? 1
? 1
? 1
! 0 982176199
? 1
? 1
? 1
! 1 653655837
? 1
! 1 286108238
? 1
! 1 903749758
! 0 525696363
! 0 950346394
! 1 214408077
? 1
? 1
! 0 387477158
! 0 236901356
? 1
? 1
? 1
! 0 75245298
? 1
! 1 860792788
? 1
! 0 13963047
! 0 862847150
! 0 635004467
! 0 470724710
! 1 378629597
! 0 870147537
? 1
! 0 445125738
! 0 123304323
? 1
! 0 617673020
? 1
! 1 136718892
? 161161
? 79501
! 1 624366186
? 1
! 1 117685765
! 13775 837740499
! 0 457370723
! 0 574399684
? 1
! 0 58347472
? 189372
? 1
! 0 625191606
? 1
! 0 28949926
! 0 168222326
! 0 994373184
? 1
? 1
! 1 468428900
! 1 695177896
? 1
? 1
? 1
! 0 320732501
! 0 149252735
! 1 667652666
? 1
? 1
! 1 194000032
? 1
? 90743
? 1
? 1
? 1
! 0 220781490
? 1622
! 0 176119155
! 1 696401716
? 1
! 1 859314527
! 0 979610573
? 1
! 1 394359513
! 1 402010824
! 1 591675209
? 1
! 1 660837088
! 0 962150445
! 0 831870519
! 1 365730864
? 1
? 1
! 1 198071287
? 1
! 0 393911255
? 1
! 0 370473624
? 1
? 146368
? 1
? 1
? 1
! 0 194543210
? 1
! 0 448889396
? 159989
! 0 322498945
! 0 399416897
! 1 233805170
! 1 999167414
! 0 823808386
? 1
? 1
! 183612 130289064
? 1
? 1
? 1
! 0 97618602
! 0 738138329
! 47642 241144222
! 134025 518985291
? 1
? 1
! 1 576482154
? 1
? 85716
? 1
? 1
? 1
! 1 49853783
! 0 732535913
? 1
? 99038
? 1
? 1
? 1
! 1 530329325
! 86660 227418118
! 1 374561955
! 1 50615904
! 631 990497227
? 79538
! 0 52913055
! 1 215177596
? 1
? 1
! 1 35695045
! 1 611745719
! 164323 482030090
! 0 125247725
? 1
! 1 62253480
? 1
! 0 600241565
? 1
! 1 283341496
? 1
! 990 786057724
! 1 514396247
! 0 454319052
! 0 974887142
! 0 187375851
! 139081 534215360
? 1
! 0 987327728
? 1
! 1 496027082
? 1
? 199411
? 1
? 1
? 1
? 1
? 1
? 1
! 0 375179191
? 1
? 1
! 0 373736469
! 1 282292916
? 1
! 1 671798480
! 178722 115777478
! 1 403105862
? 1
? 1
? 1
? 1
? 1
? 109247
? 1
! 1 588887751
! 0 807053217
? 1
? 1
! 1 622635726
? 1
? 1
? 75027
? 1
! 1 104822558
! 0 130867908
! 1 639866310
? 1
! 0 305244133
! 0 386648189
! 0 779423120
! 1 535643406
! 0 818197164
? 1
! 1 902182202
! 154666 821099575
! 0 418891765
? 1
! 0 856334737
! 0 57622137
? 1
! 1 983415134
? 1
? 1
! 1 663743513
? 1
? 1
! 0 952453474
! 0 301837505
! 0 558590499
! 1 377496180
? 1
! 1 702063697
? 1
! 0 541595874
! 1 88210895
! 1 438492860
? 1
? 1
! 1 317964582
? 1
? 1
? 1
? 1
? 1
! 1 404972406
? 1
? 1
? 1
! 1 484095955
! 1 340847466
? 1
? 1
! 1 681776523
? 1
? 1
? 1
? 1
? 1
? 1
! 0 694323460
? 1
! 1 810784836
? 1
! 0 81015532
? 1
? 1
? 1
! 1 770454953
! 1 601941280
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 986671977
? 1
! 0 675777507
? 1
! 1 376360502
! 1 134209001
! 0 134246015
? 1
? 107303
! 0 353202868
! 0 243038980
? 1
! 1 755281863
? 1
? 1
? 1
? 1
! 0 491301524
? 139063
? 1
? 1
? 198600
! 1 115782993
! 0 291333897
? 1
? 1
! 0 713925633
! 1 47874682
? 1
? 1
! 50303 486844039
? 1
! 0 986822895
! 1 61186708
? 1
? 1
? 1
? 1
? 1
! 1 420586522
! 183300 64798072
! 0 950169685
! 1 927942966
! 1 237274481
? 1
! 1 534304517
? 1
! 0 654668450
! 0 522275081
! 0 253860895
! 0 347667951
! 1 884626312
? 1
! 0 504774703
! 1 591379783
? 1
? 1
? 1
? 1
! 1 862109414
? 1
! 94992 170257428
! 113822 58753568
? 1
? 1
! 1 896547247
? 1
! 0 724106083
? 1
? 1
? 1
! 168786 923400672
? 1
? 1
? 1
! 0 644985642
? 1
? 1
! 1 706745478
! 1 127895492
! 1 555951268
! 124626 446525244
? 1
? 1
? 1
! 122767 390184704
! 1 651155763
? 1
? 1
? 1
! 0 587806240
? 1
? 1
? 1
? 1
! 0 883447815
! 0 542558890
? 1
? 1
? 159614
! 132414 818780922
? 1
? 1
! 1 4392623
! 0 676132580
! 0 875149177
! 0 187232921
? 1
! 1 870737333
! 0 151281158
! 0 990717741
? 1
? 1
? 1
! 1 645098032
! 1 580601875
? 1
! 1 347793670
! 76815 967918573
? 1
? 1
! 32304 740883235
? 1
? 1
? 1
! 1 84240299
! 1 514169765
! 1 586428748
! 0 101985523
! 0 910319183
? 1
? 1
! 1 29102356
! 0 983061602
! 1 41621556
! 1 605868506
? 1
? 1
? 1
! 0 257064328
! 0 982964299
? 1
? 1
? 1
? 1
? 1
? 1
? 164808
? 1
? 1
? 1
! 1 190049210
! 1 412596474
! 1 544531608
! 0 966721435
? 1
! 1 681280436
? 1
! 1 218727878
! 0 725111345
? 1
! 88381 109946362
! 1 576304127
? 1
! 0 905046011
? 1
? 1
? 1
? 1
? 1
! 0 981222696
? 1
? 1
? 1
! 0 647121581
! 0 77842084
? 1
? 1
! 0 617739315
! 0 797485760
! 0 328916603
! 0 115391632
! 1 663007562
? 1
! 0 195952790
? 1
! 1 13284997
? 1
? 1
? 1
! 1 802103561
? 1
! 1 222417205
? 1
! 0 268105910
! 1 409529539
! 66085 208302243
! 62917 125765250
! 0 736463576
! 1 857712888
! 0 883137710
! 0 74109436
? 1
? 1
? 1
! 0 258595060
! 0 732770496
! 1 37104746
? 1
! 1 430898319
! 0 120334528
? 1
? 1
? 1
? 1
? 1
! 0 950139238
? 1
? 1
? 1
? 1
! 0 613468683
! 0 192014546
! 0 565684472
? 1
! 1 667801332
? 1
? 1
! 1 46853517
? 1
! 1 620876549
? 1
! 187048 616861295
! 1 305725277
! 1 443401554
! 1 106232922
! 127488 322698811
! 1 811602308
! 1 266755834
? 1
! 0 304400722
? 1
! 1 816492360
? 1
! 0 781992568
? 1
? 1
! 0 259569677
? 1
? 1
? 1
? 1
? 1
! 1 501376656
? 1
? 52930
? 1
! 0 308481355
? 1
! 0 626620712
! 1 92195504
! 1 757006566
? 194110
! 1 30508603
! 1 288307937
! 0 823297707
? 1
? 1
? 1
? 1
? 1
? 1
! 0 798647299
? 1
! 1 849977177
? 91986
? 1
! 1 917857837
? 1
? 1
? 1
? 1
! 0 475241081
! 0 954995240
! 0 19870462
! 1 204635377
! 0 890049307
! 0 903532752
! 1 122603802
? 1
? 1
! 0 46624693
! 0 896760721
! 0 744172097
? 1
! 0 529216910
? 1
? 1
? 1
! 1 541538756
? 1
! 1 984902877
! 182269 679144085
! 0 414490816
? 1
! 0 925058136
? 1
? 1
! 0 189503521
! 1 773024266
? 1
? 1
? 169071
? 1
! 1 448082490
! 0 325368518
! 0 184750387
! 0 757783687
! 1 327099077
! 171754 157876508
? 78375
! 133036 500139505
! 0 995481680
? 1
? 1
! 0 535808042
! 0 222761804
! 0 532787509
! 1 998869413
! 0 636825530
? 113037
? 1
! 1 421601285
! 0 258312074
? 1
! 1 250722042
? 185331
? 1
? 1
? 1
! 0 723683573
! 0 115010084
! 1 442656200
? 1
? 119949
! 1 902546069
? 1
? 1
! 0 526179774
! 1 830539819
! 0 254997813
! 0 822681917
! 1 170881150
? 1
! 1 272599149
! 0 322507096
! 0 443543718
! 0 948957509
! 1 883801202
! 0 888369522
! 1 460493573
! 1 223597480
! 1 106179839
! 1 712257737
? 1
! 0 708291870
! 111049 58966258
! 1 939323556
? 85259
! 0 442020299
? 1
! 1 113559770
! 0 669409397
! 0 538952332
! 1 366719225
? 1
! 1 565368536
! 0 135934963
? 1
! 0 517747253
! 0 755896236
! 0 12091854
? 1
? 1
! 32775 421880758
? 1
! 0 132728050
! 1 426552335
? 117586
? 1
! 1 184665429
! 0 795901438
! 0 930637953
? 1
! 1 578487237
! 1 100680848
? 1
! 0 708444835
? 1
! 0 331375556
? 4384
? 1
! 1 210996002
? 1
! 0 435417163
! 0 657090716
! 1 942452195
? 1
! 0 360832402
! 0 685636992
! 1 578387038
? 1
! 81869 649930363
! 0 485120588
? 184373
? 1
! 0 544893547
? 1
? 1
? 1
! 0 205076277
? 1
? 1
? 44910
! 0 951079315
? 1
? 1
! 1 865471164
! 0 165377762
! 0 112368766
! 1 794047971
? 181130
! 0 529346735
! 115078 540892579
! 1 281240450
? 1
? 1
? 1
? 1
! 1 977750996
! 1 114420652
? 196308
! 0 568676965
? 1
? 1
? 1
! 0 432150065
! 0 432656580
? 1
? 1
! 0 877074113
? 1
! 0 594983891
! 1 533915440
! 1 606334101
! 1 397306688
? 1
! 0 157032749
! 1 967000324
! 0 233548645
? 1
! 1 960780341
? 1
? 1
! 1 978076113
! 0 439505022
! 1 487348954
? 1
? 1
? 148803
! 1 970916284
? 1
! 0 718059874
! 0 465166553
! 0 108131878
! 1 782986628
! 1 609468776
! 0 234722423
? 1
! 0 72353453
! 0 684998019
! 0 413853242
! 150760 948977784
! 1 7493528
? 126378
! 0 590081175
! 1 409867742
? 1
? 1
! 1 237220161
! 1 657729803
? 1
? 1
! 0 813136643
? 1
? 1
? 1
? 1
! 98406 181862090
? 1
! 1 743057133
! 0 551362775
? 1
! 2415 691945199
? 1
! 1 674833504
! 0 933646533
? 1
? 1
? 1
! 0 314379778
? 1
! 1 256053358
! 1 720962432
? 1
? 1
! 0 28199340
! 0 722527709
? 1
? 1
? 1
! 1 30171934
! 0 791105554
? 1
! 0 74639004
? 1
? 1
! 89313 739189302
? 1
! 0 998296798
! 0 557846888
? 1
! 0 469202316
? 1
! 0 974059192
? 52978
! 0 749115150
? 1
! 0 194008828
? 29975
? 1
! 1 419535778
! 1 875108146
? 1
! 1 537410492
? 127752
! 0 181090708
! 1 770929605
? 1
? 1
? 1
! 0 598054518
! 0 434148389
? 1
! 49542 857348291
! 0 586025275
? 1
? 1
! 1 813824318
? 1
! 83145 646942072
? 188404
! 0 1334504
? 1
! 1 501340716
? 1
! 1 48601677
! 0 337123363
! 0 26836439
? 137276
! 0 43728346
! 0 246817463
! 0 54895934
? 1
! 0 835951169
! 1 226221977
! 0 44577263
! 0 270211125
! 14917 958910263
? 1
! 0 785220730
? 1
! 168425 273056843
! 152844 579722700
! 1 364744196
? 1
! 0 446721238
? 1
? 1
! 1 315417613
! 0 418573230
? 1
! 0 257847712
! 138988 683341911
! 1 962841513
! 0 765721707
? 1
! 1 186555232
? 1
! 0 703427001
! 0 417763770
! 34768 891085496
? 1
! 0 822670654
? 1
! 4796 29799257
! 0 680714294
? 1
? 1
? 1
? 1
? 1
? 101944
? 1
? 1
! 1 217858019
! 1 391982820
? 41734
? 1
! 0 714306712
! 1 973892992
! 1 781770394
! 0 64104173
? 1
? 1
! 0 954489068
! 1 302798509
! 1 190643854
? 1
? 1
! 1 254967645
? 1
! 1 48117375
? 1
? 1
? 1
! 3817 251407686
! 0 279436189
? 1
? 1
! 0 656193064
! 0 917883428
! 0 196886339
? 1
! 79445 619960703
? 141440
! 1 39675972
? 1
! 1 340139251
? 1
! 193568 573032862
! 0 552365400
? 1
? 1
? 1
! 0 477974857
? 1
? 1
? 1
! 1 577094595
! 1 121452389
! 0 707651119
! 1 447236039
? 1
? 1
? 1
? 1
! 1 840826162
! 0 274846337
! 0 722927252
? 1
! 1 145506557
! 0 400271405
! 1 844313265
? 1
! 0 450647418
? 1
! 0 22747336
? 99852
? 1
? 1
? 1
? 1
! 0 861078864
! 1 532987902
? 14985
! 1 431830095
! 0 811735943
! 1 363074437
! 0 316710152
! 0 106849224
! 0 586024703
! 0 210130361
? 1
! 0 617853089
! 0 768280622
? 1
! 1 637346626
? 1
! 76867 485758731
? 1
! 1 193408315
? 1
! 1 732511043
? 1
! 1 556735107
? 1
? 1
? 1
! 0 917236767
! 1 593022203
! 0 502390539
? 1
? 1
! 0 638210708
! 1 684036110
! 0 533848251
? 1
? 1
! 0 120242257
! 0 221770414
? 1
? 149534
? 1
! 1 935217648
! 1 916893111
? 1
? 130079
! 1 247801933
! 1 865076216
? 131605
? 1
! 1 73471429
! 0 953894375
! 157809 674361988
? 78908
! 0 642334314
? 1
! 0 671223576
! 1 548208821
? 70880
? 1
! 1 825432640
! 1 885956915
? 1
! 1 747097991
? 1
? 1
? 1
! 59344 344618490
! 1 589955174
? 1
? 1
! 0 952097959
? 1
! 1 750975888
! 0 779689402
? 1
? 52103
! 0 389771892
! 1 359153428
! 0 111567930
? 1
! 1 145308962
! 0 573756764
! 61536 376237886
! 1 499994965
! 1 180070815
? 1
! 1 706341996
! 0 228081802
! 1 111180251
! 0 136924435
? 1
? 1
? 1
! 1 37588864
! 1 501645244
! 1 894474285
? 1033
? 1
! 0 719937157
? 6205
! 0 359962438
? 1
! 1 142855700
? 1
! 1 403447956
? 1
! 1 712485169
! 0 218028525
! 1 391409405
! 1 927552139
! 0 661100867
! 104205 946280810
? 1
? 1
? 1
? 1
! 1 319089205
! 0 616255752
! 1 803510911
! 0 939676981
! 1 85543137
? 149468
! 1 257951060
! 0 870186627
? 1
! 1 912702564
? 1
! 0 588386095
! 0 184557760
! 0 461743387
! 0 297923856
? 1
? 1
! 179680 605531147
? 1
? 103483
! 1 361478189
! 1 546315422
! 1 528282451
? 1
! 0 77125330
! 1 88596437
? 1
! 0 529937401
? 1
? 132632
? 1
! 62857 569240301
! 1 215526733
? 1
! 1 608085977
! 1 100075074
! 1 298284560
! 1 840509277
! 0 965806702
? 1
! 0 565988565
! 1 646733529
! 1 405868392
? 1
? 1
! 1 450277672
! 49811 218315452
? 1
? 1
? 1
? 1
! 0 86059679
! 1 675405854
? 1
? 1
! 0 276481243
! 0 369308465
! 1 777244017
! 0 868989091
? 1
? 1
! 0 343313758
! 1 968286397
! 1 619356643
! 0 651076632
? 1
! 1 45075184
? 1
? 1
? 1
? 1
! 1 24414231
! 1 924879279
? 1
! 0 738244041
? 1
! 1 112060758
? 1
? 1
! 1 772012991
! 0 562179229
! 0 516308377
? 1
? 1
? 1
! 0 563800753
? 1
? 1
? 1
? 1
! 0 315499008
! 0 992715423
? 1
? 1
! 87676 993246278
? 1
? 1
! 0 600487306
! 0 718389404
! 0 625963635
! 1 723103986
! 1 280556273
! 0 165667138
! 1 459440758
? 128815
? 1
? 1
! 0 627629168
? 1
? 1
! 1 610134942
! 84539 973858546
! 1 768011085
! 0 117648911
! 1 793948312
? 1
? 1
! 164142 119787554
! 1 943267224
! 1 307745888
? 1
? 1
? 1
! 0 158636715
! 1 526672588
? 1
! 1 641470566
! 1 49955084
? 1
? 1
? 18766
! 1 793357548
! 0 204671084
! 0 911707813
! 1 882960036
? 31218
? 1
? 1
? 1
! 1 622991638
? 1
! 1 484347879
! 0 698583665
? 1
! 1 865515758
? 1
? 1
? 1
? 1
! 1 642326014
? 1
! 0 150155559
! 1 472682321
? 1
? 132193
? 1
! 0 766000039
! 0 20526494
! 0 174295425
! 0 705689393
! 0 400161688
! 13323 591143790
! 1 474978437
! 0 84513682
! 67236 879387898
! 0 968135660
? 1
? 1
? 1
? 1
! 1 953034151
! 118412 234154643
! 0 676443016
? 1
? 1
! 1 917505510
? 1
? 1
! 0 10169854
? 1
! 86554 895685827
? 1
? 1
! 1 497009736
! 57245 523479421
? 1
! 1 382605695
! 0 582344860
? 1
! 0 507018714
! 0 449696180
? 1
? 1
! 1 248614643
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 105075 129261466
? 1
! 0 909540367
! 0 622854024
! 1 628708533
! 137796 747840004
? 1
! 64036 680705906
! 0 465462024
! 191522 922489057
! 1 148775369
? 1
? 1
? 159818
? 1
! 1 220830825
? 1
? 1
? 1
? 1
! 0 777552765
! 1 262491466
! 0 668323771
! 1 525435791
? 1
! 0 869830344
? 1
! 0 983265839
? 1
? 1
! 0 883700603
! 183119 67337579
! 1 514370566
! 1 508848876
! 0 565758839
? 1
? 1
! 1 138758075
? 1
! 1 110951027
? 1
! 1 676797352
? 1
? 1
! 1 17751558
? 1
! 0 594910826
! 0 841643787
? 1
? 1
? 1
? 1
! 0 805383110
? 1
? 44901
? 1
! 0 20708459
? 1
! 0 274694786
! 1 533882344
? 1
? 1
! 1 435925781
! 1 474905032
? 1
? 1
! 1 181823549
? 1
! 0 256047217
! 148626 610914200
? 1
! 1 259102505
! 160294 319817846
! 1 988624051
! 7158 964724902
! 0 652045265
? 1
? 1
? 1
? 1
? 1
? 1
! 0 325934239
! 0 610149307
! 0 858544680
? 1
! 1 393065305
? 1
! 0 727345659
? 1
? 1
? 1
? 1
! 0 701233120
? 1
? 1
? 1
! 1 116349760
? 1
! 1 235848290
? 1
? 1
! 0 303419069
? 1
? 1
! 1 665307568
? 1
! 0 981336867
! 1 346557651
! 1 822916914
? 1
? 1
! 1 640931572
! 1 767707009
! 1 778750722
? 1
? 1
? 1
! 1 39641924
? 1
! 1 180808090
? 1
! 72375 239253185
! 1 214671279
! 104292 889643564
? 1
? 1
? 1
? 57383
? 1
! 1 953675316
! 1 611541842
? 1
! 1 824264693
! 196269 787005938
? 1
? 148870
? 1
? 1
? 1
! 1 281493939
! 1 520296369
! 1 792892019
? 1
? 1
! 45711 555942166
! 1 428259632
! 1 595205715
? 1
? 1
? 1
? 1
! 93523 278156193
? 1
? 1
? 1
! 0 679770960
! 1 422390629
! 1 461689505
? 171174
? 1
! 0 9175996
? 1
? 1
! 0 404462554
? 1
? 1
! 0 860768088
? 1
! 0 223263431
! 1 431787918
? 1
! 0 792034968
! 0 273302720
? 70401
? 1
! 1 629026020
? 1
? 1
! 0 108254030
? 1
? 1
! 0 996734376
? 1
! 0 536307051
? 1
? 1
! 0 382654035
? 1
! 0 729750085
? 1
! 194188 394553990
! 0 740952091
? 1
? 1
! 0 117745459
? 1
? 7802
! 127725 122907550
! 1 197222799
? 1
! 0 597486569
? 1
! 1 988835922
? 1
! 1 534112318
? 1
? 1
! 0 241810241
! 1 823724150
? 1
? 1
? 1
! 1 656459635
! 56531 249802403
! 0 935790616
? 1
! 1 463202290
? 1
? 1
? 31593
? 82973
? 1
? 1
? 1
! 1 100682751
! 0 599022294
? 1
? 1
! 1 199571945
? 1
? 1
! 0 519201970
! 0 761869618
? 1
? 1
? 1
? 1
! 1 543594512
! 0 581771399
! 1 485386790
? 1
? 1
? 1
? 1
? 1
! 1 592386077
? 1
? 1
! 1 520750586
? 1
! 0 605423444
? 1
? 1
? 1
? 171180
! 1 294810249
! 1 159217355
? 1
! 0 900056192
! 1 959774914
! 119219 440994892
! 0 285208896
? 1
? 1
? 1
? 1
? 1
! 0 694657016
! 0 470996024
? 1
! 1 704752016
? 1
? 1
? 1
! 1 686878781
! 1 102947441
? 1
? 1
! 1 769857477
? 1
! 0 674091168
! 0 671198961
? 1
? 1
! 1 947856008
! 1 505280683
? 1
! 0 912458593
? 1
! 0 743655490
? 1
? 1
? 1
? 1
? 1
! 1 285688887
! 1 881320644
! 144917 890444241
? 33117
? 1
! 0 247852050
! 0 512911216
? 1
! 0 390766574
? 1
! 0 571120354
! 1 892001681
? 1
? 1
! 0 940437742
? 1
? 1
? 1
! 0 388588648
? 1
! 0 382522664
? 1
? 1
? 34658
! 1 564298731
! 0 686435901
? 1
? 1
? 1
! 1 421852174
? 1
! 1 466179120
! 1 731007992
? 1
? 1
! 1 811312041
? 1
! 1 646887482
? 1
? 1
! 1 554386607
? 1
? 1
? 1
? 18722
! 0 725835375
! 0 211003298
! 1 2755131
! 1 814672799
? 1
! 1 742979106
? 1
? 1
? 1
? 1
? 6187
! 1 788456952
! 0 41914325
? 1
! 0 527815365
! 0 382650696
? 1
! 1 960711984
! 1 76066751
? 1
! 1 360220758
? 1
? 1
! 0 290357940
! 0 275453376
! 1 958174208
! 0 900252001
? 1
! 0 725193298
! 1 946234611
? 1
! 1 871032463
? 1
! 0 494483011
? 1
? 1
? 1
! 0 826355707
? 1
? 1
? 1
! 0 646989989
? 1
! 1 997459071
! 1 134357795
? 1
! 0 758224507
? 1
? 1
? 1
! 1 309146031
! 0 852016400
! 1 551198693
? 1
! 1 502725573
? 1
? 1
! 0 632554175
? 1
? 176758
! 1 904016710
? 1
! 0 863168718
? 1
! 1 520788809
? 1
! 0 67053578
? 1
? 1
! 1 336781425
! 0 112183323
? 1
! 1 974996304
! 0 512403392
! 1 975785664
? 1
? 1
? 1
! 0 103773712
! 0 886835943
! 1 313844021
! 0 153713469
! 1 124584051
? 1
? 194730
! 0 105741740
! 1 693422560
? 1
? 1
! 1 935108539
! 0 397741842
? 1
? 1
? 1
? 1
! 51376 93715183
! 1 561685763
? 1
! 102698 682187555
? 1
? 1
? 1
! 1 291340708
! 0 970149407
? 1
? 1
? 1
? 172877
! 0 864863987
! 0 552586215
! 0 267164078
! 1 132117774
! 1 512619482
? 1
! 0 916809114
? 1
! 1 97725380
! 0 401908874
? 1
! 0 573141312
? 1
? 1
? 1
! 107962 137071049
? 1
! 0 579904082
? 9859
? 1
! 0 609062683
? 1
? 1
! 1 230348301
! 0 810614677
! 105200 722819195
? 1
! 0 126885208
! 0 838436596
? 1
! 0 30679955
! 1 651948239
? 1
! 0 144545396
! 0 114229774
? 1
! 0 886003137
? 1
! 0 153902858
! 0 249543490
! 1 570218448
! 1 434261462
! 1 72486018
! 0 650531855
! 0 541502907
! 1 668034598
! 1 686800739
! 0 267861988
! 1 783952133
? 146608
? 1
? 58474
? 1
? 82290
! 175110 754429957
? 1
! 1 945538015
? 1
! 1 305400318
! 0 154751024
! 0 800180297
! 0 184484232
! 0 466588400
! 182643 719156070
! 0 630448135
! 1 655190855
? 1
? 1
! 1 902272532
? 1
! 1 221582387
? 1
! 0 348664750
? 1
? 1
! 0 585013579
? 1
? 1
! 0 782037464
! 0 671882587
! 0 704688015
? 1
? 59075
? 129293
! 1 103480836
! 0 893539751
? 1
! 0 275599786
! 0 516670668
? 1
! 1 589909890
! 1 50873326
? 67852
! 1 214079272
! 1 609782619
? 1
! 0 61997975
! 1 629214522
? 1
! 0 790746079
! 1 382478138
! 199704 44588183
? 1
? 1
? 1
! 67618 749574860
! 1 70127698
? 1
? 1
! 1 483725237
! 48264 309509756
! 1 833389857
? 1
! 0 588617108
! 1 83469689
! 0 585426428
! 0 579341784
? 1
! 0 610731422
? 1
? 1
! 1 780538074
? 1
! 1 353549977
? 1
? 1
! 0 154831871
? 36665
! 1 554580421
! 0 525382964
! 1 113792965
? 1
! 92384 244219701
? 1
! 1 69448429
! 1 247124842
? 1
? 1
! 1 722681154
! 0 864363047
? 1
! 0 340275820
? 1
! 0 518151510
? 1
? 1
! 0 612332406
? 1
! 0 725776808
? 1
? 1
? 1
? 1
? 1
! 1 497829261
? 1
? 1
? 99010
! 1 807271477
? 1
! 1 992753055
! 0 20201194
! 109420 94574791
! 1 409052115
? 1
? 128425
! 0 510732972
! 1 719643116
? 1
? 1
? 1
? 1
? 1
? 1
! 1 649966311
? 62139
? 1
? 1
! 0 281979685
? 113230
! 0 924967534
? 1
? 1
? 91786
? 1
? 1
! 1 699316127
? 1
! 1 814763640
? 1
! 1 90131412
! 0 521083715
? 60455
! 1 248926955
! 1 182969253
? 1
! 0 698722627
? 1
? 1
? 1
! 1 461051379
? 1
! 1 640923676
? 1
? 1
! 0 300915108
? 1
? 1
! 1 552328761
? 151333
! 0 660842350
? 1
! 1 283112247
? 1
! 0 13552749
? 1
! 1 127222884
? 1
? 1
! 0 434296103
? 1
! 0 84732774
? 1
? 1
? 1
! 0 413673569
? 1
! 0 929553180
! 1 426232327
? 1
? 1
! 116054 89077673
? 1
? 1
? 1
! 1 786830947
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 390487123
! 0 704728977
? 1
! 1 804113902
? 1
! 176920 128014710
? 1
? 117315
? 1
? 1
? 1
? 1
! 1 273461650
? 1
? 1
! 0 274339704
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 170279324
? 1
! 0 770846646
? 1
? 122066
! 7788 719592288
! 1 912092357
! 1 443134447
! 1 764235645
! 0 994443256
! 0 614972680
? 1
? 1
? 1
! 0 606575780
? 1
! 9979 762507251
! 1 358417044
! 1 698485558
? 1
! 1 959954296
? 1
! 1 871297601
? 1
! 0 430150006
? 1
! 1 82060777
? 1
! 0 417617159
? 1
! 74426 764497232
? 1
? 188753
? 1
? 1
? 1
? 1
! 1 494080525
? 1
? 1
! 0 892150331
? 1
? 1
? 1
! 146744 94873580
? 1
! 0 767310484
? 1
? 1
? 25059
? 1
? 1
! 72535 550857999
? 1
! 119052 350185094
? 1
! 1 353438938
! 1 625056830
! 0 450581532
! 1 310917360
? 1
! 0 83523822
? 1
? 1
! 0 617877631
! 1 205673516
? 1
? 1
? 1
? 1
? 1
! 0 442962221
? 1
? 52841
? 1
! 0 251640606
? 1
! 1 640315998
! 0 692878344
! 0 614659763
? 1
! 0 689552526
? 1
! 68499 304582790
? 188093
? 1
? 1
! 1 530604684
? 1
! 0 368202923
? 1
! 1 969008267
! 1 662052661
? 1
! 0 704764127
? 1
! 0 922851347
! 0 445178933
? 1
! 1 877661947
! 1 823801563
? 1
? 1
? 1
? 1
! 166125 840250638
! 1 746748785
! 1 883407467
! 0 920372886
? 1
? 1
? 1
! 1 108049355
? 1
? 1
? 1
! 1 728271073
? 1
? 1
? 1
! 1 19430254
! 1 157205387
? 1
! 0 457582541
! 0 38061353
? 1
! 1 27519087
! 0 307173577
? 137166
! 1 891611013
? 1
! 0 259257578
? 1
? 1
? 1
? 1
? 1
? 1
! 0 1725516
? 1
! 0 442979669
? 1
! 0 115760755
! 0 447650166
! 182081 263323414
? 1
! 0 317569464
? 1
! 1 662986621
? 1
! 0 248933956
? 1
? 158287
! 0 375067331
? 1
! 0 98665045
? 1
? 1
! 1 272060908
? 1
? 155180
! 0 983094926
? 1
? 1
! 1 944709293
? 1
? 1
? 1
? 1
! 0 974124394
! 1 458675956
? 1
? 1
? 1
? 1
? 1
! 0 673484864
? 1
? 1
! 167626 766856514
? 1
? 1
? 1
! 1 909291917
? 1
! 0 190379652
! 0 12595202
? 1
? 1
! 1 567060110
? 1
! 0 85230452
? 1
? 1
? 1
! 0 215122749
! 0 548819627
? 1
? 1
! 1 503359318
! 0 468671870
? 1
! 1 943762247
? 1
! 1 9182185
! 1 215850550
? 1
? 77644
? 1
! 0 819806453
? 1
! 1 221332458
? 1
! 1 850787930
? 1
? 1
? 1
! 1 385319261
! 62303 73640165
! 1 304616490
! 0 388107699
! 0 810392396
? 1
! 0 142088120
! 1 106751770
? 1
! 1 854475351
? 1
? 1
? 1
? 1
! 1 976952799
? 1
! 1 608477516
! 0 324154531
? 1
! 1 831738268
! 1 400411710
? 1
! 0 589252164
? 1
! 1 192194563
! 1 188390431
? 1
? 1
! 1 607150136
? 1
? 1
! 1 521006519
? 21914
? 1
! 1 397015170
! 1 657232273
? 1
? 1
! 1 637828162
? 1
? 1
? 1
! 144078 865427002
! 0 824883960
! 1 232714816
? 1
? 1
! 0 627032818
? 1
? 1
! 1 294595766
? 1
? 1
! 0 406467679
! 0 489549076
? 1
! 1 170663695
? 1
! 0 243593948
! 1 885242999
? 1
? 1
! 0 435761433
? 1
! 0 290511436
? 1
? 1
? 1
? 1
! 0 148601285
! 1 723848574
? 1
! 1 106688938
! 1 645723861
? 159181
! 0 637370421
? 1
? 92376
? 1
! 0 276610262
! 1 336706246
! 0 631479792
! 0 640890619
? 1
! 1 242999776
! 1 98123266
! 1 531878366
? 1
! 0 145797605
! 0 3214557
? 1
? 1
? 49619
? 1
? 196364
? 1
? 18534
! 0 550722227
! 0 219059354
? 1
! 0 553975739
! 0 396578822
! 0 768733555
! 1 78275322
! 1 50246480
! 0 389384347
? 1
! 104523 313005932
! 1 91590164
? 1
? 1
! 0 296702453
! 0 31797508
! 0 193741609
! 1 79838695
? 1
! 0 176712014
! 1 524827927
? 1
! 0 884341981
? 1
? 1
? 1
? 1
? 1
! 1 796811751
? 24683
? 1
! 0 258153574
? 1
! 1 535711780
! 0 39032296
! 0 460115973
? 1
? 1
? 1
? 1
! 0 38993749
? 1
? 1
! 0 254886554
? 1
! 0 874257075
? 1
? 1
! 0 443584948
? 1
! 1 892780993
! 1 837494130
? 1
? 1
! 0 538478147
? 1
! 20 264583098
! 0 973727762
! 177585 314662621
! 1 755288518
! 1 158631494
? 1
? 161615
? 1
? 1
? 1
! 0 614027720
! 1 127997337
! 1 54102181
! 0 619777175
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 58914978
? 1
! 0 463453268
! 0 228593055
? 103193
! 106125 139471071
! 0 167305570
! 1 550126131
! 0 387849607
! 33518 176418812
? 1
! 1 760499793
? 1
? 53685
! 0 225394687
! 0 25141532
! 0 287130247
? 1
! 1 123188022
? 1
? 1
? 1
! 0 650026373
! 1 76677975
! 0 946170938
? 1
! 0 7213403
! 0 659570800
! 0 500059648
! 0 29282149
! 0 638559889
? 1
? 196135
! 0 614677764
? 1
? 1
? 1
? 1
? 1
? 1
! 0 209441862
? 1
! 1 808959013
! 1 289541132
? 1
! 1 998927447
! 1 415313970
! 83104 187155719
! 1 4736389
! 0 594854499
? 80345
! 0 550291265
? 1
? 1
? 1
? 1
? 1
? 13000
? 1
? 1
? 1
! 1 813704935
! 1 353705311
! 0 531494580
! 0 13543708
! 0 915868383
? 1
? 1
! 1 49046362
! 0 259655467
! 0 595092412
! 1 878449639
? 1
? 1
? 1
! 1 24309894
? 1
? 1
! 1 152854149
? 1
! 1 519908923
! 0 467003952
? 1
? 1
? 1
! 1 374741019
! 0 481728368
! 0 899569277
? 1
! 0 692802297
? 1
? 119444
? 1
! 1 886761778
! 0 20416538
? 58664
! 1 71062211
! 0 229224531
! 0 399112985
! 1 812695021
? 1
? 1
? 1
? 1
? 1
! 1 81176594
! 1 917115805
! 1 9966765
? 1
! 1 28372339
! 1 640581533
! 0 77417341
? 1
! 1 150079790
? 1
! 1 386300120
! 0 563987210
! 101986 740389047
? 1
? 1
! 1 968929050
? 1
! 1 945502411
! 1 133249853
? 1
? 1
! 0 806008994
! 1 590117109
! 1 925761972
! 1 103355999
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 185183793
! 0 745267416
! 0 52299045
? 1
? 1
? 1
? 1
! 0 884371787
? 1
! 1 416677285
? 1
? 1
! 1 767526155
? 1
? 1
? 1
! 1 955753392
? 1
! 0 765947154
! 1 788746173
! 0 890687777
? 1
? 71835
! 0 425045933
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 719000249
! 0 823732093
! 93938 756325701
! 0 234617946
? 1
? 1
? 1
? 1
? 1
! 0 123587413
? 1
! 0 158853964
! 0 942020409
? 1
! 0 963218508
? 169328
? 1
! 1 625453589
! 1 715977925
! 0 157977266
! 0 862524382
! 1 627088775
? 1
! 0 432042178
? 1
? 1
! 0 899692685
! 1 19620817
! 0 727951398
? 1
! 0 598464607
? 1
! 1 894544011
! 1 535116073
? 1
! 92284 742120091
! 0 248362969
! 1 49346339
? 1
? 1
! 1 15245718
? 1
? 1
! 0 319462401
? 1
? 1
? 1
! 1 940993529
! 2071 637853281
? 1
! 0 699324032
! 0 750081166
? 1
! 0 802891278
? 1
? 1
? 1
! 1 734933627
? 1
! 0 316418088
? 1
! 0 484663397
! 1 477837119
! 0 666052785
! 0 765318917
? 1
? 1
! 0 43709684
! 1 169532267
? 1
? 1
? 1
? 1
! 0 341391223
! 9973 311334843
? 1
! 1 712581086
! 0 412097368
? 99750
? 1
? 1
? 1
? 1
! 1 271091389
? 1
? 1
! 1 867162461
! 180039 932038695
! 0 120548843
! 0 544328188
! 1 906056624
? 81023
! 1 479692346
? 1
! 6184 214157612
! 1 331173669
? 1
! 1 272010237
! 1 233830195
? 1
! 1 462687338
! 0 401809775
! 0 902376696
? 1
? 168158
? 20915
? 1
! 1 58264550
? 1
! 1 942179967
! 1 661157437
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 659770345
? 1
? 1
? 1
? 1
? 1
! 0 757179337
? 1
! 0 642780114
? 1
? 1
? 1
! 1 37124509
? 1
! 0 701517844
? 1
? 1
! 1 886631532
! 1 79440079
? 1
? 1
! 0 518827
! 1 345525177
? 1
! 691 738437928
? 1
? 1
? 1
? 1
? 1
! 0 316894245
! 1 581448140
! 22991 46107055
? 1
! 0 802204848
? 1
! 0 954781770
? 1
! 0 853054005
? 1
? 1
? 154720
? 1
! 1 321763550
? 1
? 1
? 1
? 1
? 1
! 0 229092301
! 0 133431979
! 1 608525650
! 135743 240729398
? 1
? 1
? 1
! 0 266512019
! 1 251365291
? 1
! 1 888226760
! 0 209636880
! 0 829041540
! 0 453824212
? 1
! 1 915849248
? 1
! 92219 916521738
! 1 763632265
! 1 446453282
! 1 376755949
! 1 590901580
! 1 75644620
? 1
! 0 702303439
! 0 342146861
? 1
! 1 662466024
! 0 877662605
! 0 638393108
! 1 896836918
! 0 626146144
! 157481 117292524
? 1
! 1 359804957
! 0 619599826
! 1 232235674
! 0 81531536
? 1
? 1
? 1
? 1
? 1
? 1
! 1 243492753
? 1
? 1
! 0 769122569
? 1
! 1 497448126
? 1
? 1
? 1
! 0 44572440
? 190109
? 1
! 0 84080773
? 1
? 97791
? 1
! 141095 73887482
? 79334
! 1 337481366
! 1 547680281
? 1
? 1
! 1 978624586
! 0 408040730
! 0 863709330
? 1
? 1
? 1
! 0 382612405
! 0 154604436
! 1 807674342
? 167632
? 1
! 0 707128691
! 1 914241900
! 0 344041976
? 1
? 1
? 1
! 0 631774028
! 1 972625991
! 109262 416150528
! 0 320276073
! 1 609934067
! 0 462303501
? 1
? 1
! 165372 48240180
! 0 326116902
! 0 223086988
? 1
! 33003 938893923
? 1
? 1
? 1
! 0 428637310
? 1
? 1
! 45736 34646338
! 1 611221875
! 0 702950100
? 1
! 1 659268247
! 1 328913821
? 1
? 1
? 1
? 1
? 1
! 1 480497747
! 0 520873422
? 1
? 1
? 1
? 1
! 1 60279300
? 1
! 0 887965518
! 1 476672012
! 0 221789840
? 1
! 1 67040974
? 132687
? 1
? 1
? 1
? 1
! 90968 661453882
? 1
! 1 271168352
! 1 886952380
? 1
! 51633 503482694
? 1
! 1 408565784
? 1
? 1
? 1
? 1
! 0 36599344
? 1
? 1
! 80215 242388472
! 1 617290288
? 1
! 0 407777388
? 1
! 0 186802541
? 1
! 1 78511957
! 1 963150326
! 0 959856783
? 1
? 1
? 1
! 0 764024112
? 1
? 1
? 1
! 0 634479860
? 125679
! 0 915790980
! 0 214478167
! 0 724367834
? 1
? 1
! 1 899735354
! 0 632749826
! 1 564057218
? 131171
? 1
? 1
? 1
? 1
? 1
? 1
! 0 590596191
? 1
? 1
! 0 500153307
? 1
? 1
! 1 295531073
! 0 652111686
? 1
! 177159 229354249
! 104896 394197395
! 1 344996180
? 1
! 0 436475154
! 1 838708334
! 1 53087727
? 1
? 1
? 1
? 1
! 1 958967809
? 1
! 0 209057890
! 0 638857214
! 1 622736370
! 1 945308830
! 0 103620410
? 164872
? 1
? 1
! 0 513592851
! 1 50745002
? 1
? 1
! 1 951020987
! 1 789029256
? 1
! 1 557948131
! 1 106390044
! 0 886796917
! 0 125014457
? 1
! 1 276788946
? 1
! 0 525096277
? 1
! 1 761938006
! 0 289032097
? 1
? 1
! 1 795501813
? 1
! 1 412074168
? 1
? 1
! 1 525461067
? 1
? 1
? 1
! 0 550803584
? 1
? 1
! 0 668287565
! 1 297150274
? 74091
! 0 145416707
! 1 404356442
! 0 719817518
? 1
! 0 821962221
? 1
! 1 701045513
? 1
! 1 195844961
? 1
! 0 200511616
! 1 294610986
! 1 404427893
! 1 5101954
? 1
? 1
? 1
? 107350
! 0 375678261
! 0 365661264
! 1 623936749
? 94913
? 1
? 1
! 1 423176169
! 1 39936132
? 1
? 1
! 1 539831836
! 1 79054839
? 42794
? 1
! 61558 481751131
? 1
! 0 224940787
! 0 375965100
? 1
? 1
! 0 630338129
! 0 92058467
! 0 197739130
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 103013317
! 1 305224184
! 0 472741908
? 6886
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 68238 804642025
? 1
! 172207 304104622
? 1
! 1 782193554
? 1
? 1
? 54572
? 1
? 190437
! 0 611699486
? 1
? 1
! 1 386913015
! 1 267324223
! 0 263753608
! 0 439316517
? 1
! 1 30651653
! 1 111703400
? 1
! 1 886738331
! 1 526854068
! 0 350014310
! 0 185111315
? 1
! 1 235791424
? 1
! 159756 375899912
? 1
? 1
! 0 557274617
! 0 174991012
! 55495 729818816
? 97410
! 0 854910679
! 169670 776976260
? 1
! 1 44336736
? 1
! 1 922582229
? 1
? 1
! 0 122951493
! 0 988999082
! 0 506025993
! 1 734928504
! 1 437201326
? 1
! 96112 733098228
? 1
? 1
! 168128 358974018
! 83264 104685015
? 1
? 1
? 85187
! 8814 546526156
! 0 379079730
! 1 67692673
! 0 135141366
? 1
! 1 752035063
! 0 944349132
! 1 803423590
? 1
? 177282
! 39744 635952623
? 1
? 143697
? 1
! 192743 568959488
? 1
! 0 23359516
! 1 766088353
? 1
! 0 771093465
? 1
? 1
! 0 19408421
? 1
? 1
? 1
! 1 164702747
? 1
! 1 495193876
! 0 93100493
? 1
! 0 91554247
! 1 728079002
? 1
! 0 45793928
! 0 275959633
! 0 942061900
! 1 299664376
? 65639
! 1 155641310
! 1 146625311
? 127427
! 0 23431812
! 0 137181444
? 1
? 166578
! 1 530910267
! 0 508064975
! 1 306385500
! 1 865550280
! 0 760164806
! 1 300920441
? 199542
! 0 454440695
? 1
? 1
? 1
! 1 257418453
! 1 846681137
! 46466 316208006
? 1
? 1
? 1
? 1
? 1
! 1 956534520
? 1
! 0 556923765
! 1 374973849
! 0 333793577
? 1
? 1
! 1 686753499
! 1 803353295
! 1 482053102
! 1 863026831
? 152392
! 30345 738394860
? 1
! 1 381464059
? 1
? 1
! 1 686053351
! 0 596022893
? 1
? 1
? 1
! 1 944904534
! 1 384082922
! 1 901987226
! 1 958351704
! 0 409441117
! 1 866633090
? 1
? 1
? 173886
! 0 398552353
? 1
? 1
! 70595 60317787
! 0 63921986
! 0 269913724
! 0 292972460
! 0 688678457
? 1
? 1
? 1
! 1 634575827
! 0 850791625
? 1
! 0 980885804
! 1 720711467
! 1 30539683
! 0 219979320
? 1
? 1
? 1
! 0 889774258
? 1
! 0 373055902
? 1
! 0 41184236
! 144418 837154242
? 1
! 0 933081030
? 1
? 1
! 0 660187541
! 0 470771195
! 1 276707119
? 1
! 0 185094722
! 1 62536107
! 1 973770541
! 1 967152170
? 1
! 0 524672757
! 1 455288744
! 0 878500943
? 1
! 1 822808086
! 1 464362184
? 1
? 1
? 1
? 1
! 1 527545961
! 1 340796789
! 1 54468547
? 1
! 0 774858312
! 0 861878889
? 1
! 103715 363761450
! 1 372455212
? 1
! 0 50958595
! 0 829933378
? 1
! 0 228272412
! 0 788588429
! 1 422721791
! 0 294222423
! 0 633549405
! 0 3785305
! 1 986670291
? 1
? 1
? 1
! 1 174737418
! 1 561471421
? 1
! 175793 590954737
? 1
? 1
! 1 683368194
! 0 976282091
! 1 350117067
? 165163
? 1
! 1 326302999
? 1
! 0 298619291
! 1 27632623
! 1 29274176
! 0 915295781
! 0 354277154
! 0 417690997
? 1
! 1 427123308
? 1
? 1
! 0 93341390
? 1
! 0 370966062
? 1
! 0 73496243
? 1
? 1
! 0 684985381
! 0 404647322
! 0 451839935
! 0 4563747
? 1
! 0 94947789
! 199567 657676575
? 128746
? 1
? 1
? 1
! 1 203443311
! 1 557728084
! 0 239622153
? 1
? 1
? 1
! 1 600126334
! 1 478384039
! 0 58529933
? 4295
! 1 755341843
! 0 78264642
! 0 904219372
! 1 839646298
! 0 919851166
? 1
? 1
? 1
? 1
? 103604
? 1
? 159763
? 1
? 1
! 1 162458429
! 1 862671290
! 0 9972671
? 1
? 1
? 1
? 1
? 1
! 23147 204939495
! 1 702538725
! 0 708121334
? 1
? 1
? 1
? 1
? 1
? 1
! 1 412860336
! 0 761527639
! 1 329360744
? 1
! 1 661040765
? 1
! 0 647249140
? 1
? 1
? 1
! 0 355432749
! 1 728072288
? 1
! 1 350778191
? 1
! 1 993198665
! 1 273509675
! 1 195472215
? 1
? 1
? 1
! 0 458510862
! 0 923463440
? 1
? 1
! 1 959482487
! 1 557330366
! 1 850507153
? 1
! 0 108667481
? 1
? 1
! 0 70178553
? 1
? 1
! 1 561192013
? 195670
? 1
? 1
! 0 324152735
! 0 566911286
! 1 240968331
! 182847 590827571
? 1
? 1
? 1
! 76496 367449693
? 1
? 1
? 1
! 1 672561895
? 81511
! 1 57286262
? 1
? 1
? 1
! 1 873802307
? 1
! 0 870972043
? 1
? 1
? 1
? 1
? 1
! 1 318713704
? 1
! 1 140314633
! 1 631897557
? 178915
? 1
! 1 598773721
? 1
! 1 805502387
! 1 433619842
! 0 971083860
? 1
! 0 866992120
? 1
! 0 689787864
! 0 720326023
? 1
! 1 755943701
! 0 54580742
? 1
! 0 982738473
? 1
? 1
? 1
! 1 182348590
! 1 211056287
? 1
! 1 669546113
? 1
? 1
? 1
! 1 194603787
! 1 470962633
! 1 257461196
! 0 297567230
? 1
? 1
? 1
! 0 832389701
! 1 334632513
? 1
? 1
! 1 123259983
? 1
! 0 828749482
! 0 243204372
? 149709
? 1
! 0 632782345
? 1
! 1 367002707
? 1
? 1
? 1
? 1
! 0 97941647
? 1
? 1
! 0 871346756
! 0 851124471
? 1
! 1 605727907
? 1
! 1 619989
! 1 780238593
? 1
! 0 559211264
! 0 863155241
? 1
! 0 129104698
! 1 127786897
! 0 158777087
! 1 239760315
! 0 542623699
! 0 750910840
! 1 92212758
! 0 334771222
! 0 939899866
! 0 56354313
! 0 295014569
! 0 374398400
! 1 901509658
! 0 248923149
? 1
! 1 932729007
? 1
! 0 744705858
? 1
! 0 99604992
! 1 436689599
! 1 52155626
? 1
? 1
! 0 283186914
! 58942 489142658
? 1
? 1
? 1
! 1 518964093
? 1
? 1
! 1 359691551
! 0 14063656
? 1
? 41095
! 1 360644616
? 1
! 0 644601614
! 1 89174716
! 0 786006794
? 1
? 1
! 1 614311519
? 1
? 1
? 1
! 0 510791362
! 1 637872832
? 1
! 1 465108401
? 1
? 1
! 1 232419527
! 1 535528253
? 1
? 1
! 0 597526468
? 1
! 1 302057136
! 0 282415928
? 1
! 0 282552152
! 0 198798877
! 0 994641834
! 1 26648674
! 0 602119005
? 1
! 0 582352674
! 0 656060262
? 1
! 0 361021473
? 133751
! 1 800561875
? 61960
! 0 409304937
? 152674
! 1 967654143
! 1 394720909
? 1
! 1 91808017
? 1
? 1
? 1
! 0 259889890
? 1
? 181284
! 0 239343233
! 1 69900853
! 1 47355893
? 1
! 1 465973240
? 1
? 1
? 1
! 1 23407766
! 1 36745339
? 1
? 1
! 191845 248778579
? 1
? 1
! 0 642642828
! 1 768022455
! 0 981255011
! 0 77868768
! 0 629377276
? 1
! 0 876648919
! 1 616953337
? 1
? 1
? 1
? 1
! 1 336322935
! 0 639434705
? 1
! 1 922323907
! 0 617430828
! 1 593232553
! 1 209068211
? 1
? 1
? 1
? 1
! 0 853904760
? 1
! 0 230848140
! 1 461754819
! 1 525726526
! 0 78205613
? 1
! 24051 945826909
? 1
! 0 215643708
? 1
! 1 64181747
! 1 369915995
? 1
! 0 927750703
? 1
? 1
? 1
! 0 934177273
? 1
? 1
! 0 605326624
? 1
! 0 391421323
? 1
! 0 622489036
! 1 176961366
! 93095 95583473
? 1
! 1 635906056
? 1
? 1
! 1 751364108
? 1
! 0 301473901
! 0 3443798
? 1
? 1
? 1
! 0 78094768
? 1
! 1 373862534
! 1 706613613
? 1
? 1
? 1
? 1
? 1
? 1
! 1 389779751
? 123029
! 193735 920498151
! 1 588070073
? 1
! 1 327975632
! 0 785855571
? 1
? 1
! 0 885619634
? 116050
! 0 462830741
! 0 303431220
? 1
? 1
? 1
? 1
! 1 514262545
? 180068
? 1
! 17157 738417571
? 1
? 1
? 1
? 1
? 1
? 1
? 30156
! 1 739273402
! 1 704795368
! 0 916151920
! 190851 210529804
! 1 663850588
? 1
! 1 72352071
! 0 511985170
? 1
! 1 484339527
! 0 85750734
? 1
? 1
! 0 795172242
? 1
? 1
? 1
! 1 717910391
! 0 20597158
! 1 346092294
! 1 463329786
? 1
! 1 845903654
? 1
? 1
! 1 404830988
! 1 241127996
? 1
! 0 418986856
! 1 127391331
? 1
! 0 155520571
? 1
? 1
? 1
! 0 627741797
! 1 464437966
! 1 865898506
! 1 823080890
! 0 629781755
? 1
! 1 153452753
? 1
! 0 592708306
! 0 882331176
? 1
! 1 858014307
? 1
? 1
! 0 969537765
! 0 175558544
? 1
? 1
! 1 739615667
? 1
! 1 985465768
? 1
? 1
? 1
? 1
! 0 170185588
? 1
! 0 226369799
! 0 163190779
! 1 189248899
? 1
! 1 557494808
! 0 710275282
! 1 131641902
? 1
? 1
! 0 174758390
? 138170
! 0 500982983
! 0 410286728
? 1
! 0 727541670
! 1 251613273
? 1
? 1
? 1
! 1 966900931
! 157379 428976371
! 123754 468180615
? 1
! 1 350372470
? 1
? 1
! 1 519723476
! 1 743124172
? 1
! 1 795956260
! 0 476059442
? 1
! 81513 248743183
? 1
? 1
! 0 9325480
? 81574
! 1 121441634
! 1 975060349
? 1
? 1
! 1 907787721
! 0 295077553
? 30146
! 1 183013581
! 0 269766261
? 1
! 0 199735869
! 1 832263125
? 1
? 1
! 0 996175771
? 1
! 1 231202129
? 1
? 1
? 1
? 1
! 0 334531689
! 1 610729500
! 0 215709917
? 1
? 1
! 1 926492472
! 2005 598724713
? 1
! 1 591547837
! 1 700173372
! 1 601805519
! 0 210869944
? 1
! 1 829569734
? 79552
! 0 61985320
! 0 872723182
? 1
! 1 511452833
! 1 522449837
? 1
? 1
? 1
? 1
? 1
! 0 141029966
? 1
? 1
? 1
! 0 855553924
? 1
! 1 696861864
! 0 839575070
! 1 916959449
? 1
! 1 325110628
! 1 699651958
? 1
? 1
? 1
! 1 818298386
? 1
! 0 906173418
? 1
! 174105 829535802
! 0 60618361
? 1
? 1
? 1
! 1 203807473
! 0 90001798
? 1
? 1
? 1
? 1
? 1
? 1
! 1 878781048
! 0 45305105
? 1
? 1
! 1 451488604
? 1
! 1 114089097
? 1
! 11854 814794776
? 1
? 182933
? 1
! 0 393003002
! 0 816731618
! 0 231301956
! 0 689727488
! 1 641307988
? 1
! 0 775635763
! 0 98506436
! 41511 662090866
? 1
? 1
! 1 666877231
? 1
? 1
! 151966 193591987
? 1
? 95615
? 117473
! 0 325155650
! 126546 306744169
? 1
? 118731
! 0 924420631
? 1
! 0 48053543
? 1
? 1
! 0 778991232
? 1
? 1
! 1 603426334
! 57250 293632752
! 0 104656368
! 0 601108118
? 1
? 1
! 1 864553136
? 1
? 1
! 154774 979761475
? 1
? 1
? 1
! 0 113980436
! 1 207974160
? 1
? 1
? 1
! 0 687368795
? 1
? 1
? 153399
! 193059 562534143
? 1
! 40266 535620459
! 1 82546519
? 1
! 1 756238517
? 1
? 1
? 1
! 1 645013156
? 1
! 120085 647447980
! 0 439030419
? 1
! 1 252738351
! 1 413498681
! 1 172286005
? 1
? 1
! 0 286345158
! 104950 551785476
! 1 858660055
? 1
? 1
! 1 18936280
! 0 744494548
! 1 516570618
? 1
! 0 38726058
? 1
? 1
! 0 770963933
! 1 111745494
? 1
? 1
? 1
? 1
? 1
! 1 485486598
? 1
! 0 82707955
! 0 689112743
? 1
! 1 866431611
? 1
? 1
! 0 6125718
! 1 617353772
? 1
! 1 148139688
? 1
? 1
? 61611
! 1 310244626
? 1
! 1 650577780
! 1 596079278
? 1
? 1
? 1
? 1
! 1 477110796
! 0 809655468
? 1
? 1
! 1 116941688
! 1 423549890
? 1
? 1
? 1
! 1 732602338
! 0 277104615
! 1 925278905
! 0 434819041
? 1
? 1
! 1 399911730
! 1 834002891
! 1 932922797
! 0 536310558
! 0 808024652
! 1 754080917
? 1
? 10453
! 0 989121207
? 1
! 0 251115269
? 1
! 0 533624718
? 182185
! 166819 932191922
! 0 242231979
? 1
! 0 535498425
! 0 128709671
! 0 486958877
! 141380 348372730
? 1
? 1
? 1
? 1
! 1 294582389
! 1 898443916
! 0 736447338
! 1 383532837
! 1 652002262
! 1 65798822
! 1 889107521
? 1
! 1 305615305
? 1
! 0 176620860
? 1
? 1
! 0 238285625
! 1 439573123
? 1
! 1 274587444
? 1
! 1 509142724
? 1
! 1 738139731
? 1
? 85839
? 50841
? 1
? 1
? 1
? 1
! 1 868120274
? 1
! 0 971511636
? 123346
? 1
! 1 920093731
! 1 161653623
! 0 680315577
! 0 98384915
? 1
! 0 335055840
! 0 172264334
? 1
! 0 152504903
! 1 96954115
! 0 986175051
! 0 349268269
? 1
? 1
! 1 726462766
! 1 739139533
! 0 800331867
! 98933 606688719
? 1
? 1
! 1 388148427
? 1
? 1
? 1
? 1
! 0 823469442
! 150087 588333238
? 1
? 1
? 1
! 3418 790083308
! 1 586233445
! 172840 438723978
? 92519
? 1
! 1 579470065
? 1
? 1
? 1
? 1
? 150341
? 1
! 1 350958944
! 1 637472566
! 196891 575204061
? 1
! 0 621106456
! 0 807478934
? 1
! 1 176923958
! 0 93648175
! 0 738656448
? 1
! 0 807523776
! 0 245532002
! 0 489354536
! 0 269395546
? 1
! 0 66802749
! 1 10493645
! 31741 633251160
! 1 63309251
! 1 881151083
? 1
! 175126 818605581
? 1
! 1 458317629
? 1
? 1
? 1
? 1
? 1
? 36090
! 0 908805342
? 1
! 0 88999448
? 1
? 1
! 1 138509653
? 84337
? 124984
? 1
! 118466 376779927
! 1 863125242
! 1 697755162
? 1
! 1 696750994
! 0 823716664
! 119518 915380714
! 167648 837922172
! 1 808962515
! 1 390100258
! 189593 58260472
? 1
? 1
! 0 265880091
! 0 376143526
? 1
? 1
! 0 696753002
? 1
! 1 962625210
! 1 996429185
? 1
? 1
! 1 238538114
? 101560
? 1
? 1
! 1 693278056
! 124683 484090172
! 1 682655006
! 1 133335518
? 1
? 1
! 1 705693072
! 0 639635894
? 1
! 0 511567404
? 1
? 1
? 39966
! 1 555317944
! 1 240045932
? 1
? 1
! 1 553638469
? 1
? 1
! 0 275110093
? 1
? 1
? 1
! 1 846249203
! 1 408078952
! 144819 167445629
! 0 757133889
! 0 521337398
! 0 247299914
! 1 692022817
? 1
? 1
? 1
? 1
! 0 552766609
! 0 865880546
? 1
! 0 763093527
! 0 376159927
? 1
? 1
? 1
? 1
! 1 197739143
! 0 521761862
? 1
? 1
? 1
? 1
! 1 737372065
! 1 717943952
! 1 128773768
! 0 233856665
! 0 316152060
? 1
? 101040
? 1
? 1
? 1
? 1
? 1
! 0 465139792
! 0 36821669
? 1
! 1 416084694
! 1 206768918
! 0 898425814
? 1
? 1
? 1
! 0 769422312
? 1
! 0 547505418
! 0 784230115
? 1
! 0 17798116
! 0 529514094
? 1
? 1
? 1
! 0 260717667
! 1 347059649
! 1 351475581
? 1
? 1
? 1
! 1 653600250
! 1 675436833
! 0 892616952
? 1
! 1 950043517
? 1
! 1 520498847
? 1
! 0 846940442
! 1 517460373
! 0 31819294
! 0 254697769
! 0 708769329
! 1 693376236
! 0 205565524
? 1
! 1 376926260
! 0 589771531
? 1
! 1 396444994
? 1
! 1 241709445
? 1
? 1
? 112344
! 1 972560284
! 1 946343996
! 1 110085869
! 1 499398745
? 143702
! 0 421649773
? 1
! 0 789676055
? 1
! 170900 700334467
? 1
! 147037 387541908
! 0 605460410
! 1 40439462
! 0 967758005
! 1 730500681
! 26806 757324032
? 1
! 186727 855639783
! 0 43672261
! 0 284723893
! 1 98285611
! 75931 645729552
! 1 423208461
? 1
? 1
! 0 88976424
! 1 425396159
? 4225
? 1
! 1 771582355
! 1 595457251
! 0 448818748
? 1
! 1 482395005
? 1
? 1
? 1
? 1
? 34719
! 0 484067546
! 1 652822164
! 180240 160003037
? 1
! 0 176686935
? 1
? 1
? 1
! 1 350394030
? 1
! 1 487425267
! 0 69610364
! 1 497895401
! 1 359088242
! 53398 586107542
? 1
? 1
? 1
! 1 381043075
! 1 978305962
? 1
? 1
! 0 572337610
? 1
! 0 528638978
! 0 864669634
? 1
? 1
! 1 773347821
? 1
? 1
? 1
? 1
! 0 627488856
! 1 169153236
! 0 784974283
! 1 279862122
? 1
! 1 128703059
? 1
! 0 527792193
! 124474 277631525
? 90646
! 0 880032145
? 1
! 0 268117925
! 0 562609858
? 1
? 1
! 0 315961554
! 1 300529976
? 1
! 1 632278883
? 1
? 1
! 0 916076824
? 1
! 1 529346222
! 0 769340277
? 1
? 1
? 1
? 1
? 1
! 0 267042474
! 0 392966988
? 107801
! 1 294562259
! 1 157206864
? 1
? 1
? 1
? 1
! 1 358081654
! 61147 969930903
! 1 175331289
! 0 807695538
! 0 130918511
! 0 812818043
! 0 637573443
? 1
? 1
? 1
! 1 900060190
! 0 394680926
? 1
! 1 255700947
? 1
! 0 558013920
! 0 307670683
! 0 606128270
! 1 152840303
! 1 270766815
! 1 934787705
! 0 239486356
! 176630 815584160
? 32152
? 1
! 1 419459391
? 1
? 1
? 1
! 0 52706199
? 193746
? 1
? 1
! 0 487297638
! 1 402701105
? 1
! 0 522968547
? 1
! 1 586393534
! 0 183874715
! 1 484507893
! 0 909996917
! 1 109205670
! 1 662377215
? 1
? 1
! 0 471506742
? 1
? 1
! 0 204370495
! 0 105429822
? 1
! 1 122400483
! 89277 781166820
! 1 339324300
? 1
? 1
! 154897 785628305
! 83053 98947417
! 0 85885363
! 1 362071646
! 0 21606108
! 0 229756873
? 1
? 1
? 1
! 1 436549381
! 1 13998635
! 1 451999356
? 1
! 0 404598508
? 1
? 1
? 1
! 0 489355478
? 1
? 1
! 1 471492203
? 1
? 4071
! 1 890068536
! 0 245825406
! 70846 654771930
! 105138 979085345
? 1
? 86849
! 0 8803267
! 1 469430553
? 1
! 0 669990288
? 1
? 1
? 1
! 0 600683487
! 160238 541328064
? 1
? 47262
? 1
? 45225
! 0 416732098
! 0 225206743
! 1 579542576
! 0 225006270
! 0 316625144
? 1
? 1
? 1
! 1 774412803
? 1
? 1
! 1 471085894
? 161791
! 1 204548485
? 1
! 0 412676217
? 1
! 0 940679674
! 0 685099135
! 1 536242763
? 1
? 1
? 149079
? 1
? 1
! 1 675326806
? 1
! 1 391072272
! 1 25190988
! 0 257014834
! 0 773215895
! 0 169911856
? 84494
! 0 425605852
? 1
? 1
! 0 313788161
? 1
? 1
! 1 794155048
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 484978763
! 1 434766299
! 1 224082527
! 1 309366548
? 1
! 0 361549841
? 1
? 1
! 1 278130268
? 1
? 1
! 0 446790658
! 1 949982620
? 1
? 1
? 1
? 1
? 1
! 0 771373001
? 1
! 1 784563938
! 168268 479059330
? 1
! 0 430949848
? 1
! 1 294465959
? 1
! 0 956122649
! 0 828048820
? 1
? 1
! 1 233113194
! 0 602677433
? 164870
! 0 25944814
? 1
? 1
? 1
! 0 661831846
? 1
! 1 683542339
? 1
! 0 652052011
? 1
! 1 262280069
! 1 102472739
! 0 91118365
! 1 48072593
? 38915
? 1
! 0 493558016
! 0 734033107
! 0 832175946
! 0 338379972
? 1
! 0 903502235
? 1
? 1
! 1 24881356
? 1
! 1 89493066
? 1
! 1 919843613
? 78598
? 1
! 0 854950491
? 1
! 1 700529706
! 0 721855593
? 1
! 0 876934593
? 1
! 1 121396542
! 1 985491872
? 1
? 1
? 1
? 1
? 1
! 1 406095158
? 1
! 1 861751039
? 1
? 1
? 1
! 0 466252286
? 1
? 1
? 1
! 74990 432669394
! 191418 238338052
? 1
! 1 760092846
? 1
! 0 446495600
? 1
? 16867
! 77756 415490932
? 1
? 1
? 1
? 1
? 1
! 1 159384986
? 1
? 1
! 0 947574746
! 1 928126922
? 1
? 1
! 1 557112599
! 0 931900738
! 1 19353460
! 1 157163469
? 1
! 1 992097413
? 1
? 1
? 1
? 1
? 186863
? 143249
? 1
! 1 866293144
? 1
! 1 72348864
? 1
! 62225 801154488
! 1 585142818
! 123141 832333203
! 0 446590242
? 1
! 0 328296710
? 1
? 1
? 1
? 1
! 1 749389594
! 0 109201603
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 982897596
? 1
? 1
! 1 688735723
? 45517
? 1
? 1
! 0 478050450
? 1
? 1
! 1 417326399
! 0 913903078
! 1 20887510
? 1
! 0 977634390
? 1
? 1
? 1
? 1
! 1 347722894
! 0 384648460
! 1 977182142
! 1 123724277
? 1
? 1
! 0 453213971
? 160159
! 0 12640470
! 0 92828755
? 1
! 0 689887129
? 1
? 1
? 1
! 157025 648697226
! 1 979819271
! 1 924108474
? 1
! 1 742455231
! 0 642408292
! 0 486099044
! 191819 823970901
! 1 148308706
! 0 229598517
? 1
! 0 760073024
? 1
! 1 702537133
? 170487
! 0 777961968
! 0 480840832
? 1
! 0 468080216
! 1 649621804
! 1 978214118
? 1
! 0 454507105
? 1
! 0 682417020
! 1 897421536
? 1
! 0 826511839
! 0 845997321
! 1 186507959
? 1
? 1
? 1
! 1 717123733
! 1 560935177
! 1 384900447
? 1
! 1 434114012
? 1
? 1
! 1 233940411
? 157228
? 1
? 1
? 1
! 1 500687942
! 196450 608858347
! 0 172283218
? 1
? 1
! 1 382317828
? 1
? 1
! 1 207701258
! 0 700489282
! 1 475625385
? 1
? 1
? 1
! 1 716852730
! 1 531146506
! 1 403143604
? 1
? 1
! 0 125277701
! 0 33196217
! 1 781077209
! 1 79618784
! 0 5568475
! 1 50590618
? 1
! 0 656206890
! 0 597701466
! 1 69768527
? 1
? 9025
! 63612 437460983
? 1
! 1 185485221
! 0 340492804
! 0 389543601
! 0 830835474
! 1 2316888
? 1
! 0 898271703
! 0 57085138
! 1 571985342
! 1 298060048
! 1 966850267
? 1
! 0 853558621
? 123509
! 0 722179746
? 1
? 1
! 0 530558871
! 1 978919702
! 1 756883265
? 1
! 27414 457201468
? 1
! 0 968635631
? 1
? 1
? 1
! 0 126569007
? 1
! 1 240780879
! 1 764515915
? 1
! 1 76867069
! 0 345872431
! 28255 728644519
! 1 926295062
! 0 808485022
? 1
! 1 607603628
? 1
? 1
! 0 165144125
! 0 758735419
! 0 749792985
! 0 990506181
! 61893 171859795
! 0 389879704
! 0 533977949
? 1
? 1
? 1
? 1
? 1
! 1 272423485
! 1 666729427
? 1
! 0 764762844
! 1 335320919
! 1 880212112
? 1
! 1 542569197
? 1
! 0 665357357
! 26800 643171011
? 1
? 1
? 135556
? 1
! 0 715715278
! 1 397476515
? 1
! 51975 950281086
? 1
! 1 794149021
! 0 438621248
! 0 628499032
? 1
? 1
? 1
? 1
? 1
! 0 697796432
! 0 45864790
? 1
? 1
! 1 23362104
! 0 208096078
? 1
! 0 803129725
? 1
! 0 98648658
! 1 899262997
? 1
? 1
! 0 648962114
! 1 436207219
? 1
! 1 74422699
! 0 262384525
? 1
? 1
! 1 160163568
! 0 959385163
! 0 683039185
! 0 925935125
? 1
! 1 713031725
! 0 979981387
! 1 485297497
! 128396 608362303
! 0 626308312
! 0 578582919
? 1
? 1
! 122984 528411971
? 184919
? 1
! 1 559386541
? 58456
! 1 897378885
? 1
! 193299 86213616
! 1 738685888
? 124378
? 1
! 0 489578242
! 0 95690184
! 1 26550253
? 1
? 1
? 1
? 1
? 1
! 1 375976690
! 0 200087839
! 86766 801913386
! 0 840576755
? 1
? 1
! 27159 203846703
! 33920 749552866
! 1 430525349
! 0 50200853
? 1
! 0 918946274
! 1 647535752
! 1 679745949
? 1
? 120383
! 1 752721144
! 0 73302052
! 0 354552759
? 1
! 1 616826181
? 1
? 1
! 1 649607067
? 1
! 25664 270688992
? 1
? 1
? 1
! 0 621046253
! 1 292667720
! 0 329959770
? 1
? 1
! 1 718402382
! 0 513203013
? 1
! 187699 25054052
! 1 655724282
! 1 246262854
? 1
! 0 212179675
! 1 839496479
! 1 635609147
? 1
! 1 154490012
? 1
? 1
? 1
? 1
! 0 221543330
! 0 369843316
! 175583 75057156
! 1 178766303
? 1
! 1 272544217
? 1
? 1
! 0 751604468
! 1 41513970
! 0 954411330
? 121412
! 0 260837790
! 1 386723742
? 1
! 0 619312384
? 1
? 1
? 1
? 1
! 1 789766810
? 1
! 1 511562084
! 1 660648968
? 1
! 1 436205792
! 0 209361162
! 46052 410526292
? 1
! 1 410379005
? 1
? 1
! 21499 939881001
! 0 147058195
! 0 705496646
? 1
? 1
! 1 797325604
! 0 741741152
! 0 409064551
? 1
? 1
! 0 106451324
! 0 756319006
! 1 153055971
? 1
? 1
? 1
! 1 788843632
! 1 774829693
? 1
! 147697 646831817
? 1
! 0 711568440
? 1
? 1
! 27545 91876722
? 1
! 1 593944076
! 1 650943935
! 0 118198825
? 1
? 1
! 1 314331238
! 0 640307554
! 0 134980749
! 1 742036619
? 1
? 1
? 1
! 1 201536578
! 1 961775717
! 1 579818832
? 1
? 1
! 0 945961636
? 1
! 1 926683187
? 1
? 1
? 1
? 1
! 0 678815796
? 1
! 0 289819713
! 0 595093394
! 148438 563467498
? 1
! 0 352927317
! 0 942202083
! 0 487896457
? 1
? 1
? 1
! 1 901217630
! 1 625982810
? 1
! 1 667911487
! 1 802475292
? 1
! 0 750560339
! 0 419070390
? 1
! 0 210411142
! 27661 281609731
? 1
? 1
! 1 877220599
? 1
! 0 146128148
? 1
? 1
! 1 421119456
? 1
! 0 132498800
? 1
! 1 368452966
? 1
! 1 398669344
! 1 605324050
? 1
? 1
! 0 181352112
! 68757 969525102
? 1
! 0 741991359
! 134973 314525453
! 1 12007745
? 1
? 1
! 1 163684685
! 1 729314530
? 1
? 1
? 1
! 40042 390260734
? 1
! 0 310470284
! 0 275089115
? 1
! 0 128296359
? 1
? 1
? 1
? 1
? 1
? 1
! 0 587382352
? 1
! 1 368581359
? 1
! 0 41596974
! 0 466973364
? 1
? 1
! 1 235816159
? 1
? 152060
? 1
? 2152
! 0 952597903
! 72730 837228255
! 1 394544306
? 1
! 1 935279977
? 1
? 1
? 1
? 77634
! 0 134572143
! 0 297204432
! 0 638595422
? 1
? 1
? 1
! 1 190439994
? 1
? 1
! 0 898664303
! 1 231856458
? 1
? 1
! 0 134265482
? 1
! 1 297571928
! 0 410765947
? 1
! 1 316151947
? 1
! 1 898144942
! 1 548377789
? 1
? 1
! 0 609209999
? 1
! 0 689951611
? 1
? 1
? 1
? 1
! 1 514197205
! 0 430313662
! 0 587779360
? 1
! 1 39505386
? 1
? 61253
? 1
! 186948 151484153
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 840936168
! 45892 12580848
? 1
? 1
! 1 144701755
? 1
? 1
? 1
! 1 15556103
? 1
? 1
! 0 875098226
? 1
? 1
! 0 164390814
? 1
! 1 778157314
? 1
! 0 208725538
! 1 324020644
? 1
! 0 193035865
? 1
! 1 449002449
? 1
? 1
! 59581 8313047
? 1
! 0 796198722
! 0 523237280
! 196946 316146125
! 0 212689465
! 87488 359021568
? 1
! 1 353696630
! 143295 980687168
? 1
! 0 719767877
? 1
! 1 296082706
! 1 740909236
! 1 52818605
? 1
? 1
! 1 730710789
! 0 975270758
? 1
? 1
? 196611
! 1 744016140
! 0 407238738
? 1
! 0 517708864
! 1 898296516
! 1 167634344
? 1
? 1
! 1 778873148
! 1 535403596
! 0 499376634
? 1
? 1
! 0 141121257
! 0 914971863
! 1 318664984
? 1
! 0 888862501
? 169715
! 1 446564962
! 0 887249414
! 1 544813215
! 1 274772540
! 0 683255063
! 0 648358742
! 133864 736958159
? 1
! 0 802898045
! 0 901735491
? 1
! 1 508183131
! 0 907393800
? 1
! 77571 883012799
? 1
? 32670
? 1
! 0 354476089
! 0 795981205
? 191301
? 1
! 0 787708235
! 1 848543610
! 1 568588768
! 1 433070853
! 1 853789882
! 0 185053403
! 83375 421566878
? 1
? 1
? 1
! 0 990957859
! 1 998635125
? 1
! 1 88476043
! 1 892261700
! 0 932894215
! 0 46876412
? 1
! 0 592373084
! 0 845520153
? 1
! 0 882833897
! 0 82237456
? 1
! 1 32888261
! 0 487552575
! 1 438605831
? 1
! 1 518299608
! 1 814305964
! 0 57496020
? 1
! 0 319746095
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 912063164
? 1
! 1 225771265
! 0 708380217
? 1
? 1
? 1
? 1
! 1 564307133
? 1
! 0 749139991
! 1 525642995
! 0 615706609
! 1 403720376
! 0 898909120
? 1
? 1
! 0 364791872
? 1
? 1
! 0 405084750
! 0 871592453
! 0 123254372
? 1
! 0 196857440
! 0 249101122
? 1
? 1
! 0 101232302
? 1
! 1 731319922
? 51793
! 0 172792711
! 1 48966850
? 1
! 70947 469262394
? 125558
? 1
? 1
? 1
! 101190 365670756
? 1
! 0 584021861
! 1 422832596
? 1
? 1
? 1
? 1
! 0 646605058
! 0 132061660
! 1 538009398
! 1 433887610
? 1
! 1 215393211
? 1
! 7059 671677871
? 1
? 1
! 1 734713853
! 97718 186497371
? 1
! 1 215591899
! 1 802670560
? 1
! 1 596835310
? 1
! 1 84545748
! 0 949766040
? 1
! 0 581442332
? 1
? 1
? 1
? 1
? 1
! 0 449836947
? 1
? 1
? 1
? 1
? 1
! 0 337933831
! 0 937165727
? 1
? 1
? 1
! 0 373004391
? 1
? 1
? 1
! 0 37723599
? 1
! 41812 222692194
! 0 924897837
? 1
! 0 385209443
? 1
? 133021
! 0 128617661
! 1 249289925
? 1
? 1
? 1
! 22364 782320465
! 0 542485526
? 1
? 1
! 0 836855716
? 1
! 1 60332451
? 1
? 1
? 1
! 1 961642918
? 1
! 1 436650198
! 0 121037030
! 0 577843140
! 92937 56365029
! 0 947071504
? 1
! 1 740228348
? 1
? 57215
! 0 559151389
! 1 165118420
! 0 110932480
? 1
? 1
! 1 89841565
? 1
? 1
! 1 910284315
? 1
! 1 762023801
! 1 617569836
! 197041 754642209
? 1
! 0 542007480
? 64268
? 1
? 82251
? 1
? 1
! 0 777468911
? 1
? 1
! 0 487124509
? 1
! 148344 942395187
? 1
? 1
? 1
! 1 427358889
? 1
! 1 726914722
? 1
! 1 962270051
! 1 416249337
? 1
? 1
! 0 57936370
! 1 327317053
? 1
! 0 468907844
! 0 29038174
! 10894 788976945
! 1 172511250
! 0 129899077
? 1
? 1
! 1 27234842
? 1
? 1
! 1 699761324
? 22367
? 1
! 0 851416510
? 1
? 1
! 0 101842469
? 1
! 0 285433089
? 151266
! 1 156162839
! 0 742028723
! 1 879178730
? 1
? 1
? 1
? 1
! 0 996151452
? 1
? 1
! 1 23476066
? 68530
? 1
? 1
! 0 259391413
! 1 303957398
! 1 248350107
! 1 722740757
? 1
? 98908
? 1
! 0 652537596
! 1 484070739
! 0 597394564
! 0 351196171
! 0 104343221
! 1 538455501
? 1
! 0 306873288
? 1
! 0 804478617
? 1
! 1 525276829
! 40440 70351778
! 0 884989940
! 0 18927686
! 1 631367719
! 1 917894865
! 1 155551173
! 0 482887106
! 1 284229450
? 1
! 1 884180553
! 0 422917222
! 0 28546914
! 69603 581222494
? 1
! 1 899212175
? 1
! 1 756194539
? 1
? 1
! 0 423225891
? 1
? 1
? 1
! 1 977693089
! 1 133480390
? 1
? 149813
! 1 884765635
? 1
! 0 925125616
! 1 861280022
! 0 436860572
? 1
? 1
! 1 385215744
? 139722
! 1 102572862
? 1
! 0 572460541
! 0 948419071
! 0 310529228
! 1 457938068
! 1 209302161
! 0 762215443
! 0 839631062
! 1 257218259
! 0 699289797
? 1
? 1
? 1
! 0 628258722
! 0 268832752
? 1
! 1 187179164
! 1 481467592
? 1
! 137716 717387123
? 1
? 1
! 1 547419528
? 1
? 1
? 1
? 1
! 1 755945838
? 1
! 1 915840207
! 0 260460070
? 1
! 1 477805055
! 1 882888917
! 1 259214684
? 1
! 0 267835989
! 194484 894379937
? 1
? 55111
! 0 238868900
? 1
! 0 387240448
? 1
! 1 814618399
! 0 163348564
? 1
! 1 799860006
? 1
! 1 892542827
? 1
! 0 151500384
? 175248
! 1 491716152
! 0 443335080
? 1
? 1
! 0 523997669
! 1 797649600
? 1
! 0 721684439
? 1
! 0 722326593
? 1
! 188208 911356518
! 0 551404851
! 0 256122498
! 1 420732968
! 1 979358130
! 183852 708465500
? 1
! 0 913741999
! 1 193496755
? 1
? 1
? 1
? 1
! 0 649704222
! 1 969276960
! 1 492464041
! 1 591973645
? 1
? 1
! 1 541513909
? 1
? 1
! 0 107171723
! 1 882191795
? 1
? 1
! 0 672259802
? 1
! 1 931992055
? 1
? 1
! 1 904318562
? 1
? 1
! 0 515425875
! 1 872338015
? 1
? 1
? 185740
! 1 332771109
! 0 563850575
! 0 372122639
? 1
? 1
? 1
? 1
! 1 625574363
! 1 805475238
! 1 264278270
! 0 459443350
? 1
! 1 761793551
! 1 813860072
? 1
? 1
? 132597
? 1
! 1 660786140
? 1
? 1
! 0 57549522
? 1
? 1
! 51357 746397940
! 0 973610336
? 1
! 1 258597187
! 0 170667289
? 1
? 1
? 1
! 0 746435320
! 0 715575676
? 1
! 1 25834141
! 1 140370375
! 0 330441682
! 1 71875676
! 0 559411843
? 1
! 1 436068032
? 1
? 1
? 150601
! 0 561926005
! 1 928465191
? 1
! 0 446337501
! 29389 89268170
! 1 618209282
? 1
! 1 181190975
! 0 30238286
? 1
! 1 501730985
! 0 198390742
? 26371
! 1 587064311
! 0 12389534
? 1
! 1 135156573
! 0 388047622
! 1 32540079
! 1 917033364
? 1
! 1 752116029
! 1 39060726
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 356669677
? 1
! 1 607175975
! 0 383567868
! 1 534260448
? 1
! 0 114845391
! 0 854967070
? 1
! 0 540463894
? 1
? 1
? 1
! 0 125907944
? 1
? 1
? 1
? 1
? 1
! 0 854681733
! 173411 95386129
! 1 174679742
? 1
? 1
? 1
? 1
? 1
? 131656
! 29116 705731804
! 18576 93443434
? 42190
? 1
? 1
? 1
! 0 949483666
? 1
! 1 673440551
? 1
? 1
! 0 631631160
! 0 927338485
! 0 395610842
! 1 529642454
! 1 318527556
! 164138 63967001
! 1 593595439
! 102641 475866467
! 0 423530915
! 124455 255340785
? 1
? 1
? 1
! 1 48976044
! 0 903947141
! 1 876698228
! 1 858497514
! 1 780522452
! 1 65557858
! 1 183762011
? 1
! 1 689182801
? 1
! 150607 368526583
! 0 812728398
! 1 977573509
! 1 866540136
? 1
! 0 338039702
? 1
? 65314
! 1 357865068
! 0 621742879
? 1
! 1 367980407
? 1
! 0 755529521
! 0 5944917
? 1
? 1
? 1
! 0 948171286
? 1
? 1
? 1
? 28054
! 1 416932555
? 1
! 1 770372297
! 0 959666845
? 1
! 1 441996054
! 0 971519603
? 196273
? 1
! 1 326528557
? 1
? 1
! 0 867892501
! 0 10978816
! 0 875909120
? 1
! 1 726241294
! 0 706158961
! 1 18299388
? 1
? 43109
! 157830 773767314
? 1
? 1
! 1 872064246
? 1
! 0 541481686
! 1 296555920
? 1
? 1
! 1 601511810
! 196757 882117447
! 1 693447062
? 166447
? 1
? 1
! 1 172000189
! 0 705649011
? 1
? 1
? 1
? 1
! 0 300247005
! 1 922031559
? 1
! 0 144217835
! 1 506814120
? 1
? 1
? 1
! 0 196862983
? 169887
! 1 748168082
! 17303 27956481
? 1
? 1
! 1 43399591
! 0 297758817
! 1 691594038
? 1
? 1
? 1
! 1 119868781
! 0 669513537
? 84775
! 1 418573366
! 1 350743154
! 0 89211958
! 0 837266425
! 1 696940683
? 1
! 0 990707754
! 1 720609916
! 0 600409850
? 1
! 1 455513045
? 1
? 1
? 1
? 1
! 185144 297013572
? 1
? 1
? 26873
! 0 753711529
! 1 917672039
! 1 652959137
! 1 778232835
! 0 285229706
? 1
? 1
! 1 466678972
! 0 464845131
? 1
? 1
! 0 107032263
! 1 804058770
! 0 882987159
! 1 531630818
! 1 752997505
! 0 566039213
? 1
! 0 394771106
? 1
? 1
! 1 565077669
! 38217 645761917
! 1 70400229
! 0 285458903
! 0 220044915
? 1
! 1 837084399
! 1 496845308
! 0 323566279
! 0 626297572
! 0 104668814
! 1 199806333
! 1 632580237
? 150255
! 1 792177056
? 1
? 1
? 1
? 1
? 1
! 0 787790613
! 1 516065736
! 1 679983583
! 1 616324468
? 1
? 1
? 1
! 0 994999666
? 1
! 0 260525035
! 1 763433535
? 129349
! 0 229284843
! 1 905622109
! 1 175154070
? 1
? 1
? 1
! 1 394562657
! 0 437517592
! 0 526306282
? 1
? 1
! 0 581712100
? 1
? 102022
! 1 34058954
! 1 596352115
! 0 195538705
! 0 719938724
? 1
! 0 857702314
! 0 360515587
? 72400
? 1
? 65954
! 1 609078331
! 0 35006094
? 1
? 1
! 1 201254655
! 0 948403110
? 1
! 1 609815339
? 1
! 0 261914662
? 1
! 1 816370230
! 1 934444518
! 0 121809742
! 1 610865842
! 0 236225785
? 1
! 1 464375717
! 1 819872252
! 0 453702179
! 0 189506417
! 0 236979235
! 0 612436180
? 1
! 1 468210706
! 1 125674267
? 1
! 1 576293256
! 0 518696886
! 0 437986191
? 1
! 0 432686818
! 1 648580031
! 0 477857834
? 1
! 1 663527395
? 1
! 1 954715634
? 1
? 1
? 1
? 1
! 0 471375453
! 0 511906577
? 1
? 1
? 1
! 1 643689317
? 1
! 93163 746579726
! 1 686172382
? 1
? 1
! 1 972789799
! 0 536756959
! 90443 249443688
? 1
! 1 488882485
? 1
! 0 593133747
? 1
? 1
? 87082
! 0 997661424
! 1 830003271
? 1
! 1 369740591
! 1 243311708
? 1
? 1
! 2689 934297703
? 1
! 0 676981640
! 1 965972071
! 1 582025684
! 0 725531649
! 1 952014407
! 1 692727882
! 0 362211335
? 1
? 1
? 1
! 1 155524069
? 1
? 1
? 1
! 1 859845002
! 0 946612683
? 1
? 1
? 1
? 1
! 168912 97966472
! 1 487899961
! 0 689677816
! 1 901461990
! 0 295418870
? 123819
? 1
! 0 825631596
? 1
? 1
! 185327 214928643
! 0 245837285
! 0 210101704
! 0 685423290
? 1
! 0 209856164
! 1 341199175
? 1
? 1
! 1 696518275
? 1
? 1
? 1
! 119706 191512224
! 1 235598075
! 1 304521994
? 1
! 0 996050258
! 1 778893445
? 148370
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 489299148
? 1
! 181767 903767626
? 1
! 0 950016983
! 0 91177582
? 1
? 1
! 1 562514590
? 1
! 1 772177191
? 1
? 1
! 1 85935084
! 0 622074222
? 1
? 1
? 100794
? 1
! 1 231381806
! 0 730946667
! 1 969059902
? 1
? 1
? 1
! 0 733821336
? 1
! 1 35983368
? 1
! 0 759658831
? 1
? 1
! 0 39696769
? 1
! 0 341988032
? 1
? 1
! 11085 592048142
! 1 707040755
! 0 111859880
? 1
! 1 204814209
! 0 668750249
! 1 491294785
! 0 453901746
? 1
! 161231 802279746
! 0 723527422
? 1
? 1
! 0 261712398
! 1 968972684
! 0 791982942
! 0 242573777
? 1
? 1
! 0 414281176
! 1 856269000
! 0 51556834
! 1 160236474
! 0 438695196
? 1
? 1
! 46982 249915543
? 1
! 0 8827564
? 1
? 1
! 143858 934063060
? 1
! 0 857297363
? 1
? 115207
! 0 367875596
? 1
! 0 748608962
! 0 914599681
? 1
? 1
! 0 794567648
! 1 493132147
? 1
? 1
! 1 709668091
? 1
! 0 685354896
? 1
? 1
? 1
! 1 565355351
? 1
! 22352 688943376
! 0 25564249
! 0 601742914
? 1
? 1
! 95905 914097072
! 1 684239777
! 174083 847650517
! 0 707586587
? 1
? 1
! 1 7572683
? 1
? 10760
? 100737
! 1 172269627
! 0 390325282
? 1
! 0 867061520
! 1 632760041
! 1 438192662
? 1
? 1
? 1
! 1 740445958
! 0 679415228
! 1 965768311
! 0 986277408
? 1
? 1
! 0 145398090
? 1
! 1 347560008
? 183782
! 0 621578669
? 1
! 0 451409438
? 1
! 3200 237134950
? 1
! 1 899730586
? 1
! 1 240315698
? 1
? 1
! 0 424155962
? 1
? 1
? 1
? 1
! 0 941466452
? 1
? 73225
! 1 176954117
? 1
? 1
? 1
! 0 103176106
? 1
? 1
? 1
! 1 682838010
! 1 249016093
? 1
! 0 271049537
! 0 198076996
! 1 138595246
? 1
? 1
? 1
? 123516
! 1 793470514
? 1
? 1
? 1
? 1
? 1
! 1 574353894
! 1 260032522
? 1
? 1
? 1
? 1
? 1
! 0 592340543
! 1 598600351
? 1
! 0 779435752
? 1
! 0 773059668
? 1
! 1 685744927
? 1
! 0 305626472
? 1
! 55036 806013950
? 1
! 1 877374070
! 0 590882788
? 1
? 1
! 0 423556502
? 1
? 1
! 1 869373924
! 24831 546212
? 1
? 1
! 0 274422468
? 1
! 0 409603270
! 0 962536671
? 1
? 1
! 1 34494016
? 1
? 1
! 0 881250374
? 1
? 1
! 87979 826012605
! 0 764652659
! 0 19790736
! 1 740663232
! 1 128723200
? 1
? 1
! 1 954828276
! 0 10231398
! 0 289214093
! 1 12736887
? 1
! 0 965489875
? 23808
! 0 593231704
! 7456 644582100
? 1
? 1
! 1 908208390
? 1
? 1
! 1 420193785
? 1
? 1
? 1
! 1 871054251
? 1
! 17702 313401903
! 0 612464954
? 1
? 1
! 0 589744680
! 0 615141099
! 0 144024431
! 0 886211195
! 1 133737898
? 78511
! 0 628510755
? 1
! 0 870276720
! 0 922248984
! 1 736308600
? 1
! 1 813945709
? 1
! 0 477215788
! 0 379267825
! 1 202882145
? 1
? 1
? 1
? 1
! 0 844214531
? 1
! 182152 326396019
! 1 745724413
? 1
? 1
! 0 619457380
? 1
? 181942
! 0 635264644
? 1
? 1
! 0 815369225
? 171420
? 1
? 92659
! 1 708416686
! 0 560960102
? 177721
? 1
? 117223
! 1 617799693
! 0 304519531
? 1
? 1
! 0 446617002
? 1
! 0 110369702
? 1
? 1
! 0 973972595
? 1
! 1 10737892
! 1 993516224
? 1
? 1
! 1 264128642
? 1
? 1
? 1
! 0 354819818
? 1
? 1
! 1 6881255
! 1 377487146
? 1
? 1
? 1
! 172782 218387673
! 59473 182778417
! 0 611615384
! 0 107312026
! 0 159785345
? 1
? 1
? 1
? 1
! 1 542954453
! 0 998098725
? 1
! 0 235251815
! 0 733754172
? 1
? 1
? 1
? 1
! 0 98783541
? 1
? 1
? 1
? 1
! 1 875767290
? 94804
? 1
! 0 981621136
? 1
? 1
? 1
? 1
! 0 864324545
? 1
? 1
? 14080
? 1
! 0 334191064
! 0 609801985
? 22569
? 1
? 1
! 0 751996981
! 0 490402051
? 1
? 1
? 1
? 1
! 1 179508316
? 1
! 51186 803773922
! 1 633176326
! 1 523203951
! 1 628119517
? 1
! 1 232032488
! 1 304271128
? 1
! 0 161902802
? 1
? 1
? 1
! 102893 492146602
! 0 878799139
! 1 80631383
! 0 25998344
? 101307
! 80591 647159260
! 1 276535473
! 0 591577059
! 0 67391573
? 1
! 1 432106599
! 1 540358023
? 1
? 1
? 1
! 0 226452953
? 1
? 1
? 1
! 1 170719046
! 0 217654156
? 1
! 1 143466519
? 1
! 0 867370031
? 1
? 1
! 1 35937144
! 1 392717454
! 1 30905360
? 1
! 0 631676419
! 0 960138246
? 1
! 1 616550223
? 1
! 0 272461561
! 0 616821475
! 1 693339366
? 1
? 78423
! 0 233212225
? 183054
? 1
! 0 241097513
! 1 577610913
! 1 334292960
? 1
! 0 404792673
! 1 23921447
! 0 490918308
! 1 367374308
! 1 181688606
? 127837
? 135100
? 1
! 0 428166924
? 1
? 1
! 90427 572227705
? 1
! 1 57832470
? 1
? 195974
? 1
! 1 762882419
? 1
? 1
? 1
? 1
? 1
! 0 442061604
? 1
? 1
! 1 740703693
! 1 218606746
? 1
? 1
? 1
? 1
! 42666 132603124
? 1
! 1 194393250
? 1
? 1
? 1
! 1 501810123
? 1
! 0 220065291
? 1
! 0 799738147
! 0 182435735
? 1
? 1
! 0 441279744
! 0 777657715
? 1
! 1 16099082
! 140360 335618253
? 1
? 1
! 1 989931803
! 108107 833372195
? 1
! 1 43293442
! 86877 231068211
! 127986 8366059
! 0 519899839
! 1 13041201
? 1
! 0 782810840
! 1 782514727
! 1 694619628
? 94373
? 1
! 51415 540565892
! 0 883375440
? 1
? 39418
? 1
? 1
! 0 726183101
! 0 937493549
! 1 183015964
! 0 956520577
? 1
? 1
? 1
! 0 627632566
! 0 958021926
? 1
! 0 720365405
! 1 679511752
! 0 610553328
? 1
! 1 934608966
! 1 205838694
! 0 30932860
! 0 482498206
? 1
! 0 916805518
! 1 361404829
? 22573
! 1 603897005
! 165034 493655890
? 1
! 100646 784611028
! 78714 626740758
? 1
? 192374
! 1 48839250
! 24395 907036524
! 1 29245177
! 0 72381099
? 1
! 1 485847197
? 1
! 0 390897046
? 1
! 1 451751439
? 1
! 1 594815500
! 1 231707147
? 1
! 45229 20592348
? 1
? 133130
! 1 339449630
? 1
! 34158 222006028
! 0 241504689
? 1
? 1
! 1 600225325
? 1
! 0 244939180
? 1
? 1
? 1
? 13616
? 1
! 199290 97379330
! 0 446538989
? 1
! 1 697500967
! 0 610861667
? 1
? 1
? 1
? 1
! 1 349599135
! 1 56633855
? 4278
? 1
? 1
! 0 292720460
! 1 812733421
? 1
! 33991 473015214
? 1
? 1
! 1 727128430
? 1
! 1 90725326
? 1
! 1 334234549
! 1 15303366
? 1
? 1
? 1
! 0 347601500
? 170310
? 1
? 1
? 1
? 1
! 14118 908589806
? 1
! 0 597457231
? 1
? 1
! 1 800146490
? 1
! 1 337532857
? 1
? 1
! 1 17417873
? 1
! 0 828460260
! 1 119682423
? 1
! 0 28543273
! 1 643141154
! 0 411060241
? 1
? 1
! 1 181854380
! 156346 238214423
! 1 600146081
? 1
! 0 730893061
! 0 56945719
! 124580 229250951
? 1
? 1
? 1
! 1 13999398
! 0 487060732
! 1 630034684
! 0 429403663
! 1 128478254
? 1
! 0 199909786
! 1 695547592
! 0 169203306
? 1
! 0 533842197
! 1 279493263
! 1 915354735
? 1
? 115320
! 0 22925205
? 1
? 1
! 1 488249565
? 1
? 1
? 1
? 1
! 1 137348790
? 1
? 1
? 1
! 1 552092508
! 1 251392122
! 1 529223260
! 1 54281306
! 0 773641159
? 1
? 1
! 0 905315012
! 0 352172956
! 0 65832132
! 0 825089276
! 1 368629479
! 0 827188087
? 1
? 152917
? 1
? 1
! 1 234885097
! 1 148844528
? 24541
? 1
! 0 373751926
! 1 777196847
! 1 599910055
? 1
? 1
? 1
! 0 242599851
? 1
? 1
! 0 718019420
! 1 17581380
? 1
? 101914
! 124809 515153543
? 1
? 1
! 0 740521283
! 0 278058487
? 1
? 1
? 1
! 0 955137176
! 0 653675031
? 1
! 1 119926846
? 1
! 191468 837359213
? 1
! 0 13342467
! 0 790416174
! 1 962907843
! 1 594798377
? 1
! 0 380922027
? 1
? 1
! 1 855309193
? 135719
? 1
! 0 273910413
! 0 384461292
! 0 779006100
! 1 492692190
? 1
? 1
? 1
? 1
? 1
! 1 220563782
? 1
! 0 517076301
! 0 913260592
? 1
! 0 614860331
? 1
? 1
? 1
? 1
! 0 672795047
! 1 270026713
? 1
? 1
! 0 101372695
! 109627 576350213
! 1 808216792
! 0 99624218
? 1
? 1
! 1 538102053
? 1
! 93809 967145248
! 0 571933174
! 0 830733560
? 1
! 0 744709297
? 7290
? 1
! 1 856619981
! 1 585573117
? 1
! 1 851176831
! 0 656976704
? 1
! 1 334174971
! 157449 349484221
? 1
! 0 959783364
! 44922 141789375
! 0 514948665
? 1
? 1
! 0 536514109
? 1
! 1 893540142
! 0 170476655
! 0 983091330
? 1
! 0 808369621
! 1 359466857
! 0 709819036
? 1
? 1
? 1
! 1 954000868
? 1
? 1
? 1
? 1
? 1
! 1 493563764
! 0 116072204
? 1
! 0 665284952
? 1
! 1 367105941
! 0 702127996
? 1
? 1
? 1
! 0 716636097
? 134224
! 0 63247620
? 1
? 1
? 1
! 1 468001500
? 1
? 1
! 0 603014690
! 1 286683976
! 1 200939774
! 1 774432484
? 1
! 0 860226843
! 0 799225955
! 192065 331546169
? 1
! 0 596616478
! 1 926439315
! 0 327672079
! 0 135355473
? 1
? 1
! 1 901918957
! 0 157884164
? 1
? 141610
! 1 253119179
? 1
! 0 105134126
! 162538 649346008
? 1
? 1
! 0 955365377
! 1 627628395
! 0 548830223
? 1
? 1
? 1
! 1 731708994
! 0 797533666
! 1 745093192
! 1 332865012
? 1
? 1
! 1 175533967
! 0 429821374
? 1
? 1
! 1 710208546
? 1
? 1
? 1
? 1
! 1 365998985
? 1
! 47965 999527416
! 1 329445436
! 0 326082730
? 1
! 1 150472746
! 0 523471915
? 1
? 1
? 1
? 1
? 1
? 1
! 0 923197032
! 1 374444212
! 1 815209234
? 1
? 1
? 97854
? 1
! 0 615695079
! 1 579971847
! 0 986225374
? 149610
? 1
? 1
? 1
! 0 654305089
? 1
? 1
? 1
? 1
! 0 68036603
? 1
! 0 974576021
? 1
? 1
! 0 124278064
! 1 915609361
? 1
! 0 63304151
? 1
? 197194
! 0 419848789
? 1
? 1
! 1 529305708
? 1
? 1
! 0 185423335
? 1
? 1
? 188695
! 83668 916261245
! 1 502128838
? 1
? 1
? 1
! 1 515394784
! 114449 955492280
! 1 409080569
? 1
! 1 237851064
? 1
! 90795 519449708
? 1
? 1
? 1
! 0 214715315
! 1 330212504
? 1
? 1
! 0 7960838
? 1
? 1
? 136816
? 1
! 162253 927793427
? 1
! 0 299743697
! 1 243678759
? 1
! 40660 315837866
! 0 287583461
! 1 58115429
? 1
! 1 847537969
! 0 656789220
! 0 516663872
? 1
? 1
! 1 207634047
? 1
! 0 891548188
! 1 767302360
? 66625
? 1
! 1 74474659
! 0 814209959
! 1 449952592
! 0 549848802
! 1 953914185
? 1
? 1
! 1 135444969
? 1
? 1
? 1
? 1
? 1
! 0 344704231
! 1 333686241
! 1 252202779
! 0 591405734
! 52017 639277070
? 1
? 116137
? 1
? 1
? 1
? 1
? 1
? 44651
? 1
? 1
! 0 922306882
! 90437 802055949
? 1
! 0 261663646
? 1
? 89975
! 148340 978606515
! 1 484545605
! 0 760221909
! 1 948974605
? 1
? 1
! 1 629441484
! 1 959632267
? 1
? 1
! 0 855693160
? 1
? 1
? 1
? 1
! 1 246537957
! 0 827834181
? 1
! 1 387071347
? 1
? 1
? 1
? 1
? 1
! 1 963999039
? 1
? 1
! 0 214961562
! 0 396611725
! 177461 999054203
? 1
? 1
! 1 380480036
! 1 80570912
? 1
! 0 952561048
! 0 790409990
? 1
? 1
? 1
! 0 634747056
? 1
? 1
! 1 477117808
? 9469
? 1
! 1 765026180
? 1
! 0 813484610
? 1
! 0 296309788
! 65049 341029381
? 1
! 1 295272271
? 61042
? 1
? 1
! 1 329967159
! 0 807672179
? 1
! 1 859247722
! 0 168295273
? 1
! 157278 810103595
? 1
? 1
? 1
? 1
! 1 515622871
! 0 79779267
? 1
? 1
? 1
? 1
! 1 560610345
? 1
? 1
! 1 276336269
! 0 588868287
! 0 134729994
! 0 670202235
? 1
! 0 179354770
? 1
! 1 417586262
! 0 163387192
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 167921
! 1 839487757
! 1 197507499
? 1
? 1
? 1
! 1 202440491
? 1
! 1 102536245
! 1 106021566
? 102421
? 1
! 25499 940423088
? 1
! 1 727406985
? 1
? 1
! 1 356765754
! 1 332180997
? 1
? 1
? 1
! 1 676010027
? 1
! 0 562373415
! 0 466445215
? 1
! 0 139692998
? 1
? 1
! 78089 67288501
! 1 761599045
? 1
? 1
! 0 290913637
? 1
? 1
? 1
? 1
! 1 444378013
? 1
? 1
? 1
! 0 689671937
! 0 459285653
! 85091 54350708
! 0 838703104
? 1
! 0 601068997
? 1
? 1
? 141443
? 1
? 1
! 1 106083864
! 1 555470854
? 1
? 1
! 1 313427950
! 31288 963749792
! 1 578295246
! 0 815534222
! 118697 977068029
! 1 970628962
? 1
? 1
! 84237 351703012
! 0 522287246
? 1
? 1
! 0 727351643
! 0 430882971
? 1
? 1
! 1 779215506
! 0 418428700
? 1
? 1
? 1
! 0 37007628
? 1
? 1
! 0 290379490
? 102255
! 1 488959081
! 0 573503390
? 1
? 1
? 184922
! 0 974291557
! 0 576699427
? 1
! 1 1333562
! 133766 50882633
? 1
? 1
! 1 870418427
! 0 656338473
! 0 243031832
? 193543
? 7707
! 0 207519590
? 1
? 1
! 0 142242023
? 1
! 1 420170334
? 1
! 0 272650155
! 0 226846416
! 0 659928826
! 1 784571978
? 1
! 189091 722413211
? 1
? 1
! 0 165916479
! 1 450708228
? 1
? 1
! 1 12616338
! 1 575305817
! 0 784001608
? 1
! 0 547050660
! 1 288927146
! 1 262916856
? 1
! 0 670237328
? 1
? 1
? 1
! 1 6562647
! 0 649799316
! 1 66023664
? 1
? 1
? 1
? 1
! 1 203681104
! 1 395517828
! 0 110666641
! 0 454830903
? 1
? 1
! 0 380066246
? 1
? 1
? 1
! 0 661557663
! 1 785255936
! 1 300318783
? 1
! 0 409459931
! 0 444136619
! 1 533794953
? 1
! 1 303905963
! 1 693413336
? 16389
! 1 368749844
! 1 565624786
? 1
! 0 332573883
? 1
! 0 422535914
? 1
! 1 881679058
! 0 828384813
? 1
? 1
! 0 565511778
! 1 204806680
! 1 253534899
? 1
! 0 761095140
? 1
? 1
! 0 132058935
! 1 895880815
? 1
! 0 577994531
? 1
? 1
? 1
? 1
! 0 161259880
? 119144
! 0 273337807
! 1 948357496
? 1
! 1 311758036
? 1
! 1 820280206
! 1 874181690
? 1
? 1
? 1
? 1
? 1
? 1
! 1 65985858
? 1
? 1
? 1
! 0 457214021
? 1
? 1
! 0 844622456
! 1 232806297
! 1 517424351
? 1
? 1
? 1
! 0 277883846
? 1
? 1
! 71360 461786677
! 0 65482049
! 152108 826453705
! 0 754152905
! 0 726149630
? 1
? 1
? 1
! 0 223336064
? 1
? 1
! 0 390159398
! 1 205143434
! 1 88977301
! 0 192829676
? 1
? 1
? 1
? 1
! 1 413127424
! 0 703019683
! 1 52886351
? 1
? 1
! 1 914625447
! 0 992004074
? 1
! 1 924673356
? 18542
? 94563
! 0 426744057
! 1 857853475
? 1
! 1 37289028
! 1 419791058
? 1
! 0 847543167
? 1
? 1
? 1
! 0 692916932
? 1
! 1 869086780
? 1
? 1
! 0 815116777
! 1 212276487
! 1 691713266
? 1
? 1
! 0 403301585
? 1
? 1
! 0 884841126
! 1 106319490
! 0 148540063
! 0 268205261
! 1 4035215
! 1 182403622
? 1
? 1
! 0 813862863
! 165634 9534455
! 0 929299998
? 1
! 1 192094883
? 1
! 0 79257985
? 1
! 1 143093368
? 1
! 1 947035927
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 916431855
? 1
! 0 342288540
! 0 359383025
? 1
? 1
? 1
! 1 633334644
! 1 152501479
! 0 88538569
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 796243966
! 1 58990167
! 0 413875574
! 1 912185503
? 1
! 0 562628892
! 1 498208736
? 1
? 1
! 0 749715063
? 40329
? 160986
! 1 780282412
? 1
? 1
? 1
? 1
? 1
! 1 837158690
? 1
? 1
! 0 398215267
? 1
? 1
? 1
? 1
! 1 181473778
? 1
? 1
! 1 769733470
! 1 907977728
? 1
! 110202 606445178
? 1
? 1
? 1
! 1 159149882
? 1
? 1
! 1 829672118
? 1
? 1
? 1
! 1 251077224
! 1 581006804
? 1
! 0 461393994
! 1 223845196
! 1 171981419
! 0 28730480
! 0 661858212
? 1
? 1
! 1 835184615
? 1
! 1 724072591
! 1 823051812
! 0 588222852
! 0 974467015
? 1
? 1
! 73017 639479956
! 1 120526088
? 1
! 1 592394580
? 1
? 1
? 1
! 0 137778123
? 1
! 0 751348870
! 0 538499879
! 1 760726810
! 0 439681746
! 106525 616471125
? 1
! 0 801583612
! 1 573945047
! 1 391137229
! 0 335434326
! 0 150914561
? 1
! 1 484118326
? 1
? 1
! 1 205668154
! 0 460387025
? 1
? 1
? 1
? 1
! 0 156096728
? 1
! 1 806055830
? 1
! 0 297503072
? 1
? 1
! 1 499684978
! 1 897501707
! 1 355080105
? 1
! 0 264150034
? 1
! 0 393890899
! 1 28291377
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 938359587
! 1 953453126
? 1
! 1 363547052
? 1
! 0 231428112
! 0 595885126
! 1 229232426
? 1
! 93672 67167624
? 33551
! 1 13426269
! 1 820616918
? 1
! 1 86508909
! 1 301760400
? 1
! 0 465727649
! 1 337170923
! 0 420557513
? 1
? 1
? 1
! 0 366649939
! 0 707027430
! 1 517776956
! 0 464412439
? 1
! 0 433891553
! 1 320373078
! 1 41052367
? 1
! 1 411265614
! 1 426736010
! 0 972019332
? 1
! 1 107792827
? 1
? 1
? 1
! 0 232430216
? 1
! 97593 749915786
! 1 795906862
! 37995 342599544
? 1
! 1 766152977
? 1
? 1
? 1
! 0 64209345
! 1 9393194
! 0 363573085
? 1
? 1
? 1
! 0 129339952
! 1 633976793
? 1
? 1
? 1
? 1
! 62347 506671443
! 0 992675582
! 1 79281870
? 1
! 0 626630683
! 0 816464649
! 1 711127125
? 1
? 1
! 0 569124125
! 0 924957424
? 1
! 1 262902503
! 1 643017384
? 1
? 1
! 0 26646399
! 0 677370642
! 1 601854731
! 1 137094812
? 1
? 1
! 1 92030986
? 1
? 1
? 1
! 0 985378569
! 1 567178460
! 1 771790828
? 1
? 1
! 0 277461810
? 1
! 1 456251705
? 1
! 1 870283657
! 1 277608210
? 1
! 0 517576636
? 1
? 1
! 0 824727391
? 1
! 0 303712220
? 1
! 1 933697461
? 1
! 0 343673175
! 1 871132878
! 0 60896266
! 1 491960189
! 0 838472648
! 1 179446484
! 0 511791421
! 0 29141255
? 97435
! 1 459443079
! 0 824624042
! 0 978162709
! 0 29709350
! 1 919181915
? 95421
? 1
! 0 351741275
! 0 354853161
! 1 19616578
? 186554
! 0 421886052
! 1 337844928
! 0 685612760
! 148416 95777347
? 22429
? 1
? 1
? 1
? 1
! 1 53275551
? 1
! 1 333139997
! 1 313407050
? 1
? 1
? 1
! 0 526711592
? 1
? 1
? 1
! 0 861640439
! 0 957270842
! 57836 409655694
? 1
? 1
? 1
! 54806 42757396
! 0 197518145
? 1
! 0 174253284
? 1
? 40886
? 1
! 1 23453528
! 0 246553605
! 159433 995793490
! 22500 889175292
! 0 862957696
? 1
! 0 545532988
? 1
? 1
! 0 963014724
! 1 808917022
? 1
! 1 217489773
? 1
? 1
? 1
? 1
! 1 44568161
! 20313 817172440
? 1
? 1
? 1
! 1 892174645
! 0 302564703
? 1
! 0 734046011
! 1 424460056
! 1 34819820
! 1 236835796
? 1
! 0 163829000
! 1 371095945
? 1
! 1 199714512
? 1
! 0 783603311
! 1 651592426
! 0 61062884
! 0 768495495
? 1
? 1
? 1
? 1
! 0 309598837
? 1
? 45255
? 1
? 1
? 16698
! 0 80180551
? 1
? 1
? 1
? 1
? 1
? 82174
? 1
! 0 506429030
! 1 416627033
! 1 187329653
? 1
? 1
! 1 991904247
! 0 59467531
? 1
? 1
? 1
! 1 632791908
? 1
! 0 991667866
! 0 118053536
! 1 90055553
? 1
! 1 892226084
! 1 788937212
? 1
! 1 602855217
! 1 729442239
! 0 768391801
! 1 161266112
! 0 940867219
? 1
! 1 851747142
? 1
? 1
! 0 494051620
? 1
! 0 663795183
? 29070
? 1
! 1 365225408
! 0 67159558
! 0 907622259
! 0 93486459
? 1
? 1
? 1
! 1 944683730
! 0 823047005
? 1
? 1
? 1
! 1 3151351
! 1 384287901
? 1
! 0 766974419
! 0 260979992
! 164449 231106103
! 1 243566197
? 1
? 1
? 1
! 0 175817791
? 1
! 0 606332626
! 0 289898727
! 0 995746422
! 117197 748315622
! 1 262914477
! 1 246390850
! 1 216200132
? 1
! 1 889745216
? 189441
? 1
! 0 889654305
! 1 402037719
? 1
? 1
! 190360 451230703
! 0 346999714
? 1
! 1 225098303
? 1
! 0 651675604
! 0 250405616
! 35479 482160461
! 0 52366899
! 1 683638239
? 1
! 0 858059167
? 1
! 0 823371941
? 1
? 1
! 0 844337082
? 1
! 1 791375609
? 1
! 1 597693899
! 1 913786850
! 1 705602090
? 45361
? 1
! 0 707587411
! 1 222384751
? 1
? 1
! 0 970450276
? 1
? 1
! 1 351893074
? 1
? 1
! 1 589117902
! 0 461867597
? 24839
? 86393
? 1
! 1 541154774
! 0 692428550
? 1
! 0 478323550
? 1
! 0 526479023
! 0 806201398
! 0 450376818
! 0 551749820
! 0 598074663
! 0 569786802
? 59438
! 1 714877815
? 1
? 177115
! 0 129920315
! 0 766573837
? 1
! 1 439870741
? 1
? 1
? 1
? 1
! 1 353001686
! 0 428596345
? 1
! 0 835522396
? 63762
! 1 485181291
? 1
! 0 568691209
! 0 94657242
! 0 272892106
? 1
! 0 77354011
? 1
? 1
! 1 518114685
! 0 196426472
! 1 186372021
! 0 340158218
! 1 423990532
! 0 690559425
? 1
? 1
? 30350
? 1
! 1 693891699
? 1
! 0 369663395
? 1
! 1 936466579
? 1
! 0 779349575
! 1 147347250
? 7762
! 0 149425728
? 1
? 1
? 1
? 1
? 1
! 1 919486760
! 117595 221929930
? 1
! 1 176615896
? 1
? 1
! 1 774716192
! 0 908967014
! 0 405231927
! 1 840097774
? 1
? 1
? 1
! 1 568075482
! 1 475827513
! 0 512849866
! 1 954103195
? 1
! 0 790691666
? 1
? 1
! 1 731071457
? 1
! 1 514521946
! 0 184207931
? 75887
? 1
? 1
? 1
! 0 633204018
? 179342
! 0 736394720
! 1 960820493
! 0 823077512
! 126237 490330862
! 1 716853113
! 1 491610872
? 1
? 1
! 1 887126916
! 0 150457597
? 1
! 0 744814266
! 0 499434136
? 1
? 1
! 0 236525967
? 1
! 0 387145752
! 1 526783311
? 1
? 1
! 0 247846902
? 1
! 1 651984961
! 0 913474808
? 1
? 1
! 0 648796832
! 0 55549338
? 1
! 0 649209679
? 1
? 1
? 1
! 0 342866101
! 1 231412072
! 0 191322893
? 1
! 0 664262304
! 1 980488582
? 1
! 1 495175752
! 1 108913022
! 0 475006320
? 1
? 1
! 0 634942685
? 1
? 1
! 35208 801782590
! 21259 811962393
? 1
? 1
! 0 232182114
! 1 307216895
? 1
! 0 67389001
? 3655
! 1 815629559
! 1 236115004
! 0 316356402
! 141597 302314854
! 0 958846178
! 0 115373003
! 1 106091417
? 1
? 1
! 0 432049922
! 142032 826698492
! 0 967960394
! 1 858742026
? 1
? 1
? 1
! 1 854715783
! 1 115925857
! 0 715795166
! 0 193075016
? 1
! 1 723300382
! 1 335372266
? 1
? 1
? 1
! 0 596075832
! 0 786336421
! 0 722742432
? 1
! 0 466614527
! 70960 446647157
! 0 483468816
! 0 629941735
? 1
! 1 136122997
? 1
! 0 604568233
? 1
! 0 484354175
! 1 338074221
! 1 80674241
! 1 221106104
! 7338 256528668
! 1 988496029
! 1 115260930
? 1
? 1
! 0 410638488
! 0 869912061
? 1
? 124054
! 1 212661587
? 1
! 0 750796212
! 1 210100029
! 0 500630928
? 1
? 1
! 1 793750368
? 1
! 1 186364382
! 1 573041131
! 1 377444602
! 1 508947766
! 1 705505256
? 34771
! 1 894711450
! 1 432634627
! 0 180009221
? 1
! 1 59727751
! 1 340037138
? 1
! 0 119661617
! 0 111361389
! 0 394727788
! 106307 436854309
? 1
! 0 317200082
! 1 558489646
! 1 360481710
! 0 712398219
! 0 691692811
? 1
! 1 215931596
? 1
? 1
! 0 797017112
! 0 199148349
? 1
! 0 681386255
? 1
! 0 122926141
? 1
? 1
? 1
! 1 112862710
? 1
! 0 243997738
! 0 555671209
? 1
? 1
! 0 11225949
? 1
! 1 170705626
? 110860
! 1 24279646
? 1
? 1
! 1 194622989
? 1
! 1 757902709
? 1
? 1
? 122535
! 0 161332664
? 1
! 1 571342150
? 1
! 1 904425111
? 1
! 0 427274100
? 1
! 0 690007239
? 1
? 1
! 1 8421108
! 0 640589817
! 0 378147438
! 1 972076772
? 1
! 0 692761783
! 0 340943370
! 1 888886999
? 1
! 1 752215668
! 0 575211688
! 0 922468909
? 1
! 0 136211246
? 1
! 76890 525939022
! 0 804081575
! 1 378129266
! 1 470687776
! 1 887856414
? 143666
! 1 67183938
! 0 900691571
! 0 571401948
! 0 327439371
! 1 98520637
! 0 451872474
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 880971957
! 1 215039987
! 1 882528160
? 1
? 1
! 1 675546585
? 1
! 1 18342349
? 1
? 3056
? 1
! 1 650672395
! 0 923614992
? 1
! 0 28535206
? 149399
? 1
? 1
? 1
? 1
? 1
? 1
! 0 940535440
? 1
? 1
? 1
? 1
! 1 793144062
? 1
! 34091 829157310
? 1
! 0 418760176
! 0 986155683
! 0 247775483
! 0 317819198
? 1
! 0 620230573
? 1
! 1 544632881
? 1
! 0 768205337
? 1
! 1 544110490
? 1
? 1
? 1
? 1
? 74213
! 1 789385972
! 0 469855482
! 1 527779451
! 0 52139120
? 1
! 0 17011718
! 1 710642247
? 1
! 0 812900700
! 0 954591425
? 1
? 133334
! 0 709140044
? 1
! 0 612204116
? 143782
? 1
? 1
? 1
! 1 71620712
! 0 789504538
? 1
? 1
? 1
? 1
? 64884
? 1
! 1 479618057
? 1
? 1
? 35366
? 1
? 1
! 0 332689543
! 0 152076222
? 1
! 1 715286500
! 1 661120803
? 1
? 1
? 1
? 1
! 169032 25494037
! 0 586406999
? 1
! 1 486970288
? 1
? 1
? 1
! 0 805969941
? 1
! 0 970577255
? 1
? 1
? 1
! 1 435920070
? 130228
? 1
! 0 970363926
? 1
! 63828 5532709
! 1 61909075
? 1
? 1
? 136250
! 1 406008565
? 1
? 1
? 1
? 1
! 1 394363035
! 1 813965446
! 1 972754136
? 1
? 1
! 1 828829929
? 1
? 1
! 0 363455710
! 0 84218825
! 0 535003613
! 1 157519988
? 1
! 1 561640512
? 1
? 1
! 0 566843687
? 1
? 1
? 1
! 0 911871513
! 0 101813933
? 1
? 1
! 1 446834181
? 1
? 1
! 0 30180051
? 1
? 1
! 1 969427980
! 1 324278697
? 1
? 51699
! 0 273669250
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 232544745
! 0 652562290
! 1 520537561
? 1
? 1
? 1
? 1
? 1
! 0 306763340
! 1 171148608
! 1 666773210
? 1
! 0 539515868
! 10675 705764933
? 1
? 1
? 1
! 0 49507850
? 1
? 1
! 0 39645381
! 0 556254990
! 177638 492863500
! 0 379616384
! 1 846409845
! 1 39901906
! 1 202151541
! 1 695041618
? 1
! 0 820000585
! 0 349921897
? 1
? 117923
! 0 788700141
? 1
! 0 138191407
! 1 428747497
? 1
! 0 220348381
? 1
! 176546 322772918
! 1 645807571
? 1
! 0 325862902
! 34585 352871952
? 1
? 1
! 0 467551838
? 1
! 0 463421581
? 1
! 0 117354600
! 1 191651061
? 1
? 1
? 1
! 1 99575981
? 1
! 1 406853486
? 1
! 0 940192567
! 1 26126393
? 1
? 1
? 128428
? 1
? 1
? 1
! 0 819472317
? 1
? 1
! 1 67805188
! 1 865520007
? 1
! 0 668236420
? 1
! 187825 132108764
! 1 846082575
! 1 726630757
! 0 84179976
? 1
! 0 987611149
! 1 748578656
! 1 153454601
? 168470
! 1 424719367
? 1
? 1
? 1
? 1
! 0 586114051
? 54783
! 1 605986572
! 1 150490435
? 1
! 1 249629231
! 0 614439003
? 1
! 148246 632332166
! 1 262669752
! 0 971384670
! 0 572301884
! 0 932624282
! 1 114878690
? 1
? 1
? 1
? 118309
? 1
! 0 921245478
! 0 50497685
! 0 178568385
? 1
? 1
! 1 270336493
! 0 678175773
! 0 716035535
? 1
! 0 765158901
! 0 512489338
! 1 250360835
? 1
! 0 777217607
! 0 771717117
! 1 118275778
? 1
! 0 508260013
? 1
! 0 173825448
? 1
? 133426
! 1 140757982
? 1
? 1
! 1 89485928
? 1
? 1
! 0 851704708
? 41402
! 0 348679641
? 1
! 1 392958544
? 1
? 1
! 1 201771761
! 0 970670763
! 1 535502473
! 1 566766806
! 0 587959143
! 133512 102779581
? 1
! 1 79182371
? 1
? 1
? 1
! 0 815969483
! 0 897297188
? 1
! 0 594629114
! 0 677087251
! 1 365856423
? 1
? 1
! 0 606582982
? 1
? 1
? 1
! 73697 864463559
! 0 613437022
! 1 31214958
? 1
! 0 473071072
? 1
! 0 685782036
! 0 572848190
? 1
? 78360
? 75584
? 1
? 1
? 1
? 1
? 1
? 1
? 5484
! 1 97208516
? 1
? 1
? 1
! 1 998426856
! 1 147974136
? 1
! 0 516299362
! 1 520123623
? 1
? 1
? 1
! 1 21448530
! 159277 6528654
? 1
? 1
! 147934 265183641
! 1 852263777
! 1 674206477
! 0 586571748
? 1
? 1
! 1 834918789
! 0 157334285
! 1 471145699
? 1
! 1 817642598
! 1 519052258
! 30398 691145420
? 1
! 0 155516833
! 0 244492850
? 1
? 1
? 1
! 1 120828321
! 0 235451284
? 1
! 0 158492559
? 1
? 1
! 0 532573800
? 1
? 1
? 1
? 1
? 1
! 0 516120740
! 1 591736775
! 1 619273171
! 0 285221780
! 1 276056703
! 0 867790412
! 0 271864130
! 1 444341022
! 0 207978904
! 0 527793345
! 1 851326691
! 128032 890101848
? 1
? 1
! 1 60498194
! 1 448578800
! 1 666588536
! 0 481091595
! 0 530327455
! 0 475245670
! 1 804626449
! 0 616171443
! 1 488966263
! 1 526420445
? 1
! 1 535152864
! 1 713293208
! 1 978721219
! 102460 28023681
! 0 166455687
! 1 837145486
? 1
! 1 166473604
? 1
? 1
! 1 900707284
! 1 487978909
? 1
? 1
? 1
! 0 501671469
! 0 669377070
? 1
! 1 88610615
? 1
? 1
? 188652
? 44050
! 0 393997823
! 1 875622416
! 0 730964191
! 162154 871161927
? 1
! 1 201850991
! 0 551039932
! 1 664940510
? 1
! 1 317712020
? 1
? 1
! 1 219286041
! 0 829150059
! 0 265691952
! 1 470709640
! 194910 125295682
? 1
? 1
! 0 555519542
! 0 444120916
? 1
? 1
? 1
! 1 637515229
! 1 592580635
! 0 109910748
! 0 357253663
? 1
! 1 936850703
? 1
? 1
! 0 137228437
? 1
! 146065 259395950
! 1 80241377
! 1 337854121
? 1
? 1
? 1
? 1
! 126977 758718119
! 1 265019165
? 1
! 1 661268317
? 1
? 1
? 1
! 0 649675843
! 1 979186202
! 1 774896394
! 1 41519678
! 0 776379272
? 1
! 1 515487875
? 1
? 1
! 1 243776488
! 0 915549576
? 1
! 1 307585022
? 1
? 1
! 0 820028893
! 1 793647978
! 0 36187691
? 1
! 0 770342814
! 1 346052790
? 1
! 1 774920285
? 1
? 57872
? 1
! 1 103783886
? 1
? 1
! 79825 550364135
? 1
! 0 839573662
? 1
? 1
? 1
? 1
? 1
! 1 192985869
! 177164 366529906
! 0 767994012
! 0 504758359
! 0 389049175
? 151655
? 1
! 0 202677572
! 1 177184153
! 0 47448971
! 1 522504566
? 1
? 1
? 1
? 1
? 1
? 1
! 1 395284906
! 0 283820649
? 1
! 1 564076893
? 1
? 1
? 1
? 1
? 1
? 1
! 1 843841743
? 1
? 1
? 1
? 1
! 144546 424959290
! 0 207776999
? 1
? 1
? 1
? 1
? 1
? 56667
! 0 196899699
! 10979 284176278
! 1 686462949
? 1
? 1
? 1
! 1 336222838
? 82701
? 1
! 1 576849671
? 1
! 1 620027007
! 0 114406887
? 1
? 1
? 1
? 1
! 1 492599924
! 1 466601400
! 1 188099501
? 1
? 1
! 1 54090205
? 1
! 1 999527968
! 1 783515316
! 0 738891598
? 1
? 1
? 1
! 0 834327156
! 1 519756063
? 1
! 1 4654306
! 1 836342429
! 194074 129024085
! 1 840269725
? 1
? 1
? 1
? 1
! 1 311843024
? 1
? 1
! 0 913067197
? 1
! 0 426261005
! 1 517562685
! 0 124114038
! 1 453009721
! 0 588401019
! 0 357523928
? 1
? 1
? 1
? 1
! 1 106458941
? 1
! 0 706873193
? 1
? 1
! 0 662815849
! 1 530229837
? 1
! 1 499429137
? 1
? 173031
! 0 506107754
? 1
? 1
! 0 275318614
! 0 103432605
! 1 283568496
! 1 265958529
? 77504
? 1
? 1
! 1 184707906
! 194474 906988308
! 1 360035446
! 0 657744830
? 1
! 175533 573905815
! 0 898628254
! 0 54223037
? 1
? 1
! 0 185003365
! 0 487242222
? 1
? 1
? 1
! 1 853591943
? 1
! 0 483281042
! 0 192407338
? 1
? 1
! 1 337971395
! 1 910179936
? 1
! 0 190244400
? 1
! 1 391042383
? 1
! 1 750536316
! 1 135691775
? 142100
! 0 142463324
! 0 457181303
! 0 829956222
! 1 694864833
! 0 86040954
! 1 7677193
? 1
? 1
? 1
! 1 205685279
? 1
! 0 810942584
! 1 114118705
? 1
? 1
! 1 825598574
? 1
! 1 160914602
! 1 154994245
! 95611 843248230
? 1
? 105313
! 1 860430044
? 1
? 1
! 1 578356036
! 21764 594608163
! 1 514004510
? 1
! 1 424754701
! 1 145178518
? 1
! 0 172601024
? 1
! 0 922180289
? 1
! 1 419614214
! 0 114421725
? 1
! 0 460825581
? 1
? 1
! 0 612630616
! 6797 230287133
? 1
? 1
? 1
! 0 170055244
? 1
! 1 507734373
? 1
? 1
! 1 815703767
! 1 400123711
? 1
? 1
? 1
! 153438 126033656
! 1 519518351
? 1
? 1
? 1
! 1 368127327
! 1 209236507
! 0 682399429
! 0 13087893
? 1
! 1 680729935
? 1
! 0 293980825
? 1
? 1
! 0 774021868
? 1
? 1
! 1 824533459
! 1 952211757
! 0 368009303
? 1
! 1 488388296
? 1
! 1 153420949
? 1
? 1
? 1
? 1
? 1
! 67893 471853976
? 1
? 1
? 1
! 0 821062441
! 76361 267628341
? 1
? 1
? 1
! 99994 570659532
! 0 477319714
! 121112 860009214
! 0 221219265
! 0 4652407
? 1
? 1
? 1
? 1
? 1
! 1 371306387
! 1 435085246
? 1
! 1 62910688
? 1
? 1
? 1
! 174722 356329544
? 1
! 0 698880297
! 1 379738253
? 1
! 1 879593248
? 1
! 0 742838696
? 1
! 0 478800453
? 1
! 1 620635179
? 1
! 1 418415181
! 0 349370531
! 1 843768274
! 0 335317221
! 0 705772736
! 143119 930255106
? 1
! 167472 151659335
? 1
! 1 330208265
? 1
! 0 734343422
? 1
? 1
? 1
? 1
! 0 824958517
! 0 129673796
! 79580 114687949
! 1 142047787
? 1
! 0 342680228
? 1
? 1
? 1
! 0 270173358
! 0 335011027
! 97868 791831627
? 1
? 1
? 1
! 0 726289118
? 1
! 0 276495512
! 1 176116393
? 1
! 137258 538202179
! 1 846990149
! 1 470489340
? 1
! 0 264560025
! 1 404184093
! 1 574488044
! 1 230923639
! 1 475531807
? 1
? 1
? 1
? 1
! 1 341425855
! 1 423338721
! 0 792272838
? 1
! 170874 332374215
? 1
! 0 863777330
! 0 648316332
? 1
! 0 946475721
? 1
? 1
? 1
? 1
? 1
! 1 595600161
? 1
! 1 179809112
! 0 915612762
? 112720
! 1 104836466
? 1
? 1
? 1
? 1
! 0 420499836
! 1 417678078
! 1 300153021
? 1
! 1 315365389
! 0 760024148
! 0 493599558
? 1
? 1
! 34910 101115437
! 1 780230515
? 113312
! 1 788968388
? 1
? 1
? 1
! 1 822187818
? 1
! 0 189911327
? 1
? 1
! 140915 207371851
! 1 533660949
! 0 828034043
? 1
! 1 169809629
! 0 859609274
? 1
! 1 789157162
! 0 410895483
? 1
! 1 725743337
? 5741
! 1 913730021
! 0 463291139
? 1
? 1
! 1 314825496
? 1
! 1 327096758
? 1
! 1 17560249
! 1 169214679
? 1
? 1
! 1 944992193
? 1
? 197844
! 1 150714900
! 1 875656436
? 89845
! 1 741367550
? 1
! 0 357849286
! 1 57647079
! 0 566075628
! 1 407782876
! 1 972986830
! 0 987827710
! 1 212404459
! 0 58838860
? 1
! 1 488390046
! 1 836707744
! 0 788478669
? 1
! 1 479581716
! 1 249874185
! 1 30951453
! 1 124512101
? 1
! 76524 138463733
! 0 403532291
? 1
! 1 325360186
? 1
? 1
! 168309 467953724
! 1 233231653
? 1
! 1 287549784
? 1
? 1
? 1
? 1
! 1 473002225
! 0 949850521
! 1 93933682
? 1
? 1
! 1 879613090
? 1
! 1 155690618
! 1 148122094
! 0 154383997
? 1
! 1 338018743
? 1
? 1
! 0 141101253
? 1
! 0 49680046
! 1 25513156
? 106151
? 1
? 124578
! 1 739610064
? 1
? 1
? 1
! 51978 748491437
! 0 5261532
? 1
? 1
? 1
? 1
! 0 636091860
! 1 344657375
! 0 440298322
? 1
? 1
! 0 106629966
? 1
? 1
? 1
? 1
? 1
! 0 812128074
? 1
! 0 615714265
? 1
? 1
! 0 456568160
! 1 625774682
? 1
! 0 221492952
? 1
? 1
! 1 175342365
! 0 269519348
? 1
! 1 988635426
! 1 202343689
? 1
? 1
? 1
? 113220
? 1
? 1
! 0 146299550
! 0 389709135
! 0 845659122
? 1
! 0 780085460
! 0 659945087
! 0 65057469
? 1
! 1 724926289
! 147184 835681464
? 1
? 1
! 1 849737842
? 1
? 1
! 0 233129520
! 1 183770652
? 1
! 29761 637902609
! 0 993694194
? 138769
! 0 67122558
! 1 880048637
? 1
! 1 423232253
? 1
! 1 813211649
? 1
? 1
? 1
? 1
? 1
! 0 955194776
? 1
! 1 12186897
? 1
? 1
? 1
? 1
! 1 993163189
! 0 741636410
? 1
? 1
! 1 676814591
? 1
? 1
? 1
! 0 631259447
? 1
! 1 356611067
! 1 955068217
! 1 110843985
! 85914 534362051
! 1 777603419
! 1 139218185
! 1 640830691
! 1 334642815
! 0 899534724
? 184925
? 1
! 0 469436127
? 1
! 1 694784322
! 0 832277875
! 1 571820249
? 1
! 1 13531198
! 0 913952744
? 1
? 112333
? 1
! 0 510363871
? 1
? 1
? 1
? 1
! 0 159530516
? 1
! 1 883756500
! 1 992427325
! 1 870292131
? 1
! 0 415922823
? 191725
? 1
? 1
! 1 574833705
! 1 735394466
? 1
! 0 990185541
? 1
? 1
! 1 654522740
! 1 589179804
? 1
! 166577 851969688
! 0 380462430
! 0 205500993
! 0 35749931
? 1
! 62101 162103034
! 0 814132771
? 1
! 1 217993670
! 0 927161953
! 1 123111438
! 141397 885545022
? 79752
! 0 412657633
! 25830 121872488
? 1
? 1
! 1 956760003
! 0 322537660
! 1 141747451
? 1
? 61088
? 1
? 1
? 1
! 0 699044830
? 1
! 0 447147920
! 0 270912424
? 1
! 1 70130629
! 1 248926184
! 0 242787957
! 0 504225043
! 1 56645228
! 0 876083954
? 1
! 1 26702333
? 1
! 1 601020937
! 1 74925400
! 1 889363812
! 0 860699301
? 1
? 1
! 1 20178657
! 17213 23689097
? 1
? 1
? 1
! 1 455720327
? 1
? 1
? 1
! 0 947326215
? 1
! 0 159708756
? 1
? 1
! 1 910321274
! 1 133362429
! 1 806907631
! 1 700142227
? 1
! 0 264682575
? 1
? 139603
! 1 897867920
! 54305 425642347
? 1
? 1
! 1 671263812
! 1 76622393
? 1
? 1
? 14925
? 1
? 1
! 1 545727171
! 34619 711311001
? 152035
! 1 921198329
! 1 915911803
! 1 829653762
! 0 398796136
? 186507
? 1
! 74597 760701229
! 66171 685422674
! 48169 166250879
! 0 568993536
! 1 426258179
! 0 490255983
? 1
? 1
! 0 214399530
? 1
? 1
? 1
! 1 979867350
! 0 926591142
? 1
! 0 571359661
? 1
! 1 636268076
! 0 286784364
! 1 64331103
? 1
! 1 675515283
! 1 193204215
! 0 131285990
! 0 737828556
? 1
! 0 922662338
! 0 938327956
! 1 934006280
? 1
? 119716
! 1 113908205
! 1 117712196
? 1
? 1
? 1
! 0 190564965
! 0 761990023
? 1
! 1 840142565
? 1
! 1 253729815
! 1 455970106
! 0 199307781
? 1
? 1
! 0 629650428
! 0 695480620
! 0 733017272
! 0 211381666
! 0 461844132
! 0 598148508
! 1 531766615
! 118963 580631212
? 1
? 1
! 39468 402134304
? 1
! 1 761139612
? 1
? 1
! 0 986609173
! 1 151854799
! 0 166593137
? 1
? 1
? 1
! 1 340409435
! 1 314021595
! 1 613205106
! 0 838161297
? 1
! 0 448299118
? 1
? 1
? 1
! 33501 971172073
? 1
? 1
! 0 875652626
? 1
? 1
! 1 568458633
! 1 872531641
? 1
? 1
! 1 755718503
? 1
? 1
? 1
? 1
! 0 396794224
! 1 379146247
? 1
? 1
! 39134 419359464
? 1
! 0 666982233
? 1
! 1 133228723
? 1
! 111397 728025899
! 0 270546491
? 1
? 1
? 1
! 112459 566358546
! 1 426431689
? 1
? 1
? 1
! 133510 356861353
? 1
! 0 142831444
? 1
? 1
! 1 86284421
? 1
? 1
! 0 838595979
? 1
! 23058 493054596
? 1
! 0 695834670
! 1 331703380
! 0 583861686
? 1
? 1
! 1 532530669
! 0 183238549
? 1
? 1
? 1
! 1 71801681
? 1
? 1
! 1 409197586
? 1
! 1 737957711
! 148709 776735649
? 1
? 1
? 1
! 0 550009695
? 1
? 1
! 1 874876214
? 1
! 1 241680191
! 0 13275342
? 1
! 1 542126330
? 1
? 1
? 1
! 0 965611032
! 1 270558904
! 0 240276320
? 1
? 127336
? 1
? 186625
! 1 983551593
! 1 684853750
? 1
? 1
? 1
? 1
! 1 79166378
! 0 165053369
! 1 765543271
? 1
? 1
! 1 295443390
? 1
? 1
? 1
! 1 975995388
! 1 162983590
? 1
! 1 757603644
! 0 747730320
? 1
! 0 57463075
? 1
? 1
! 1 992768706
? 1
! 1 499071196
! 1 170445519
? 1
! 0 966271843
? 1
! 1 810462138
! 0 271664131
? 1
? 1
! 1 373985744
? 1
! 0 208447820
? 1
! 1 763449652
? 1
! 0 491211026
! 1 821997000
! 0 608364873
! 1 519848335
! 0 942278274
! 0 622819969
? 129614
? 1
! 0 14687149
? 1
! 1 10243296
? 1
? 1
! 0 795032729
! 1 407946705
? 1
! 0 438391633
? 1
! 0 439754329
? 1
? 1
! 1 115577776
! 1 813510955
! 1 749807879
? 1
! 0 920041404
? 1
? 1
? 1
! 1 285602739
! 0 935657690
! 1 918282801
? 1
? 1
? 1
? 1
! 1 836729320
? 1
! 0 123938438
? 1
! 0 362087296
! 0 381951304
? 1
? 1
? 1
! 0 126596016
? 1
? 1
? 1
! 1 539885313
? 1
! 0 751510325
? 1
? 1
? 1
! 0 440479260
? 1
! 2348 3168401
? 1
! 0 993084350
! 0 610893585
? 1
? 1
! 0 986355987
? 1
? 1
! 0 543317770
? 1
? 1
! 0 746486833
! 0 775710460
! 0 406554485
? 1
? 1
? 1
! 1 197316465
! 1 118012252
? 1
? 1
! 1 1926239
? 1
! 1 731164576
? 41424
! 0 932249786
! 1 401084410
! 0 147263525
? 1
? 1
? 1
! 0 435203282
! 1 819230355
! 0 760203386
! 0 702460641
! 1 843624659
! 1 172875990
? 1
? 1
! 0 33422866
? 1
! 1 490773864
! 1 181771806
! 0 106040255
! 0 227410959
? 1
? 1
! 1 74173038
! 144621 715347193
? 1
! 0 113618648
? 1
! 0 485633814
? 1
! 1 256606670
? 1
! 125354 85922357
? 1
! 0 816495393
! 1 160138185
! 0 43907980
! 1 234751803
! 41859 28646954
? 1
! 0 831583418
! 1 742285037
! 0 463814035
? 1
? 1
! 0 473364455
? 1
! 1 47688297
? 1
! 1 944921322
! 1 842891956
! 0 217511387
! 0 697606798
! 90323 679229858
! 1 769533802
! 1 183246277
? 1
! 1 842897484
? 1
! 1 893668727
! 0 534934160
? 1
? 1
! 1 824387055
? 1
? 1
? 95843
! 0 594018071
? 1
! 0 644824508
? 1
? 1
! 1 592040515
! 9568 571763642
? 1
? 1
! 1 689146946
? 1
? 1
! 1 744157447
! 1 351164547
! 0 534716707
? 1
? 124966
! 0 510657298
? 1
? 1
! 11441 629680133
! 1 335472539
? 1
? 1
! 0 306020793
! 1 621701770
! 1 755739775
? 1
? 1
? 1
! 1 283337628
! 1 480874155
! 0 189931313
! 176025 494738986
! 177464 510402613
? 1
! 0 315896323
! 1 407621706
! 0 521031186
? 1
! 0 585498991
? 1
? 1
! 1 677235747
? 1
! 1 731887132
! 1 226784384
! 140516 136352472
! 0 706593051
? 1
! 0 455941293
! 1 607936293
? 1
? 1
? 1
! 0 420812389
? 1
? 1
! 1 163338192
! 0 392041687
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 692699
? 1
! 0 661670900
? 1
? 1
? 106210
? 1
? 1
? 1
! 0 614732292
? 7926
! 1 200674513
! 1 750176860
! 1 443948607
! 0 532582884
? 1
? 101979
? 1
? 1
? 130961
? 1
! 0 741835976
! 1 157928476
! 0 311634860
? 26324
! 4532 737762126
! 0 899873401
? 1
? 10453
! 1 44528688
! 0 356547503
? 1
! 1 679215885
? 1
? 1
? 1
? 1
! 1 449997536
? 1
! 1 497367068
? 1
? 79001
! 1 596475530
? 1
! 0 784730709
! 0 152712686
? 1
? 1
! 0 570503108
? 1
! 0 505260030
! 0 794151506
? 1
? 1
? 1
? 1
! 1 772477428
? 1
? 1
? 1
! 0 943291630
! 1 38470045
! 1 811330415
! 0 572921503
? 1
! 0 102097049
? 1
! 108534 111145030
! 0 521933807
? 1
! 0 84040896
? 1
? 1
? 1
! 0 379373415
! 0 124837216
? 1
! 1 613098231
? 1
? 1
? 1
? 1
! 0 641701556
! 1 442683310
! 0 388121791
! 65494 129920700
? 1
! 0 555271378
! 0 463165640
! 0 974075067
? 1
! 0 3093741
! 0 489348301
! 0 553161609
! 1 737473119
? 1
! 5460 348549712
? 1
? 1
! 1 758188452
? 1
? 1
! 0 475515313
! 0 375362107
? 1
! 0 605221241
! 1 352712214
? 1
? 193170
! 0 186071319
? 1
? 1
? 1
! 0 555383512
! 0 270435153
! 0 302838817
? 1
! 1 593742987
! 0 635940165
! 1 616052905
! 1 457664063
! 1 431168220
? 1
? 1
! 1 218117197
! 1 960477464
! 1 216857937
! 0 414625967
? 1
! 102922 869842593
! 1 437210743
? 1
! 1 634618497
! 1 709944777
? 1
? 1
! 0 442122201
! 0 878158112
! 105889 947984908
! 0 479964253
? 1
! 1 638634953
? 1
! 0 773643441
? 1
? 1
! 1 120531065
! 148040 370779567
? 1
! 1 807219378
? 59157
! 0 664790567
! 0 473481752
! 1 473437224
! 1 90044441
! 1 923585439
! 25238 88456601
? 1
! 1 218553282
? 1
! 1 99366323
! 1 725694429
? 1
? 1
? 1
? 1
? 1
? 1
! 1 968158350
? 1
? 1
? 1
? 1
! 169568 197117686
! 0 339466949
? 1
? 8242
? 1
? 1
! 1 81805653
? 1
? 1
! 0 574483694
! 1 117011395
! 0 583602447
! 0 218894820
? 97572
! 0 200647045
? 1
? 117109
? 1
! 1 487846522
? 92874
! 1 811756515
? 1
! 181145 374349978
! 1 727562809
? 1
? 1
! 1 807479885
? 1
! 0 708520699
? 1
! 1 356399351
! 111042 329874645
? 1
! 1 557043846
! 18955 238868871
? 1
! 0 999713930
! 0 465901448
! 1 484746745
! 1 646734646
? 1
? 1
? 1
? 1
? 1
! 1 704596116
! 1 612466327
? 1
? 97701
? 1
! 1 66307600
! 1 280366186
! 0 125795890
! 0 692031183
! 0 546034560
! 0 110274502
! 114622 667804831
! 1 698123194
! 0 117018826
? 1
! 1 472704041
? 1
? 1
! 1 631644590
! 1 816886703
? 1
! 1 348053185
! 1 386558299
! 0 905434161
? 1
! 1 87298083
! 1 169441069
? 101198
? 1
? 1
? 1
! 0 197971615
! 0 454142894
? 1
! 1 502152093
? 1
? 1
! 1 161111557
! 1 105420734
! 0 45230323
? 1
! 1 483929050
? 1
! 0 996120826
! 1 5409422
! 1 600613874
? 1
? 1
! 0 197888113
! 0 535355864
? 1
? 1
? 1
! 0 194103744
! 163320 77665149
! 0 228468464
? 1
? 1
! 1 712997094
? 1
! 0 264657694
! 24657 748465575
! 1 922834955
? 1
! 0 696932215
! 0 409146039
? 1
! 1 120145634
! 0 987368674
? 1
? 1
? 1
! 0 863032060
! 0 833087321
! 0 837146253
? 1
? 1
? 1
! 27360 177882328
! 0 333884869
? 1
! 0 136447110
! 0 765632354
? 158617
! 0 930179249
! 0 523623172
! 0 426005470
? 1
? 1
? 1
! 0 201782325
? 1
? 1
! 1 163976705
? 1
? 1
! 117555 560179857
! 0 596579970
? 1
? 1
? 93517
! 0 81146174
? 1
! 0 961584633
! 0 416455390
! 0 617956850
! 0 658837501
! 1 467281309
? 1
! 125013 772535031
? 1
? 1
? 1
? 1
? 1
! 1 389488468
! 1 290889024
? 8040
! 0 937523660
? 1
? 1
! 1 301043305
! 1 608440102
? 1
! 8017 936014866
? 1
? 1
? 1
! 0 750353773
? 1
! 120097 544005090
? 1
! 161221 855424008
? 1
? 1
? 1
! 1 875422289
? 1
! 1 100678855
! 0 311040410
! 0 241357778
? 1
! 0 201527915
? 1
! 1 38613699
? 1
? 1
? 198686
? 1
? 1
? 197819
? 1
! 0 553852220
? 1
? 1
! 0 149622193
? 1
! 0 655114135
? 1
? 1
! 142441 570590217
? 1
! 0 453055922
! 1 668165608
? 1
? 1
! 1 371266920
? 1
? 1
? 1
! 0 740732508
! 1 436886784
! 0 295862917
? 1
! 0 821833085
! 1 353741020
? 1
? 1
? 1
! 0 789249709
! 0 542005752
! 0 562638514
! 1 353398214
! 0 79748216
! 1 270737620
! 0 937546609
! 163851 807131970
? 1
! 0 284863002
! 88083 370902202
! 1 593871402
! 0 161413705
! 0 211101304
! 1 550154788
! 0 680569332
! 1 237655467
! 166309 600706734
! 0 120512896
? 1
? 1
! 0 387819734
? 1
? 1
? 1
? 1
? 1
! 0 972407011
? 1
? 1
! 0 990052832
! 1 223738705
! 0 30624945
? 1
! 1 113723293
? 1
? 146893
? 1
! 10343 834087522
? 1
! 0 193981251
! 1 494814882
? 148697
! 1 605438073
? 1
? 1
! 0 24119260
? 50451
! 0 773617012
! 0 681063033
? 1
! 1 524953729
? 145180
! 1 315164122
! 121893 876450625
! 1 462797599
? 1
! 1 192223549
? 1
! 1 961836981
! 0 536993375
? 1
! 1 389500389
? 1
! 1 179742917
! 1 800029498
? 1
! 0 922931405
? 1
! 0 689761188
? 1
? 1
! 1 184436730
? 171069
? 1
? 1
! 1 202779434
! 0 143717346
? 1
? 1787
? 1
! 1 757834611
! 1 572327055
? 1
? 1
? 1
? 1
? 1
! 1 714485943
! 0 387045007
! 0 857329337
! 0 525677443
? 1
? 1
? 197705
? 1
? 1
? 1
? 1
! 1 886140293
? 1
? 1
? 1
! 1 301359500
! 1 343031859
! 0 834562844
? 1
? 1
? 1
? 1
! 0 420633776
? 1
? 1
! 1 808729045
? 1
? 1
! 1 7590949
! 0 346527933
! 1 717744288
? 1
? 1
? 1
! 0 766258978
! 0 909967510
? 1
! 1 175034230
? 1
? 1
? 1
? 161172
! 1 627237304
! 0 103613318
! 0 653881979
? 1
! 1 655340514
? 1
? 1
? 1
! 0 767256215
! 0 348588114
? 1
? 1
? 1
! 1 467082815
? 1
? 1
? 1
? 1
! 0 521942216
! 0 271229987
! 30235 723200802
! 1 619853549
! 0 841281490
! 0 627303998
? 1
! 1 659963348
! 0 998752050
? 170546
? 1
? 1
? 1
! 1 164317791
! 1 203308672
! 0 474399148
? 1
? 1
? 1
? 1
? 1
? 1
! 1 217747059
? 89559
! 1 545038624
! 1 663316916
? 1
! 1 369645085
! 1 467715068
! 0 134886582
? 1
! 1 118101061
! 0 668825490
? 1
? 1
? 1
! 0 381493934
? 1
! 1 304079706
! 0 217813572
? 1
! 0 868359622
! 0 377136871
? 127908
? 1
? 1
? 1
! 1 714401765
! 1 102047947
! 1 786359912
! 1 603654743
? 1
! 1 775039493
! 40530 672255248
? 1
? 1
! 0 834820561
? 1
! 0 701478539
! 1 593484388
! 0 911282636
? 1
? 1
! 0 448197232
! 0 729164394
? 1
! 146761 576354270
? 143635
? 1
! 1 749849506
! 0 152847862
? 1
! 0 192690891
! 1 374704710
? 1
! 0 193746138
? 1
? 1
! 0 101466611
! 1 551798384
! 1 898353877
! 76525 114449602
? 1
? 1
? 101599
! 1 130612016
? 93430
! 0 343778246
! 1 891552193
? 1
! 1 929878191
? 1
! 0 244668604
! 0 721686666
? 1
! 1 360669273
! 1 589988078
! 0 899092682
! 0 245845224
? 1
! 0 844647281
? 1
? 1
? 1
! 0 265921481
! 0 456136862
? 1
? 1
? 1
! 1 485717375
? 1
? 1
? 1
? 1
! 1 892768387
! 0 970854829
? 1
? 1
! 1 598920337
! 0 37269317
! 1 485335030
? 1
! 68483 147987040
! 1 980371932
? 1
? 1
! 0 414196309
? 1
? 1
! 1 721185423
? 1
! 1 872624176
! 1 60315742
! 0 438985165
? 1
? 1
? 1
? 1
! 111713 262803154
? 1
? 1
! 1 838526995
! 0 971914635
! 0 366298141
? 1
? 1
! 1 181171554
! 0 821070640
! 1 759229886
! 1 150895691
? 1
? 1
? 1
? 1
! 0 724935129
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 162382097
! 0 670800691
! 0 27142555
! 0 896264261
! 0 598273974
! 0 877278107
! 0 684703455
! 0 964017384
! 103783 10596082
! 0 344644084
! 104791 619962218
! 0 201346779
? 1
! 1 245989134
! 0 947923560
? 1
! 1 689203556
! 0 455626927
! 1 103530817
! 0 116668379
! 1 431136304
? 1
? 53978
? 1
? 1
! 0 141251818
! 1 311317151
? 1
! 0 272422889
! 0 722882030
! 0 749604443
! 0 974083027
? 1
! 1 181047873
? 1
? 1
? 1
? 1
! 1 968112205
! 0 121137433
? 1
! 1 402840864
? 1
? 1
! 1 655284065
? 1
? 43455
? 1
! 0 536119677
? 1
! 0 447020315
! 0 486208936
! 0 179485432
! 1 571731003
? 1
? 1
! 0 268631942
? 1
? 1
? 1
? 1
? 1
! 1 697633749
! 1 34376585
! 1 742484537
? 1
! 1 572975282
! 0 162558403
? 1
! 1 125380926
? 1
! 0 176595079
? 1
? 1
! 0 800611073
? 1
? 1
? 1
! 2133 602458735
? 1
? 1
? 1
? 1
? 1
! 1 847687848
! 0 298667336
! 0 526885268
? 1
? 1
! 1 99182964
! 1 824660436
! 0 610626126
! 0 128641381
? 1
? 1
? 1
? 1
! 91479 256481494
! 1 14413755
? 37846
! 0 729848273
! 0 360752214
! 0 328619600
! 1 136292818
! 0 426538871
? 1
! 0 406282697
? 153508
! 1 189419801
! 1 845208993
! 1 519463411
? 1
? 1
? 1
! 0 784573741
! 0 288075062
! 1 174896129
! 0 958330861
? 1
? 42995
? 1
! 134602 987078527
! 1 798981745
! 1 653372888
? 1
! 1 906759865
! 1 60714482
? 1
? 1
? 1
? 1
? 1
? 179308
! 0 927272404
! 0 880586518
? 1
? 1
? 1
? 1
! 0 575381516
? 1
? 1
? 1
! 158854 164121594
? 1
? 1
! 1 258546179
? 146462
! 0 598739363
? 1
? 1
! 0 780516189
! 1 859168540
? 1
? 1
? 1
! 0 132365991
! 1 545491653
? 1
! 1 81695185
! 0 523518246
? 1
! 1 310889152
! 0 599135825
? 1
? 1
! 1 107833138
! 0 553078121
! 1 531996561
! 0 526531910
! 132298 504127498
? 1
? 1
! 1 478286367
! 1 392010688
? 1
? 1
! 1 530941610
? 1
? 1
! 0 884930531
? 1
! 152424 683214054
! 0 373391983
? 1
! 0 819680576
? 1
? 1
! 146583 427689988
? 1
? 1
! 1 212632961
! 0 285163496
? 1
? 1
! 0 594457467
? 1
! 1 897920169
? 121419
! 0 486339724
! 1 318216493
! 0 802458104
? 1
? 1
? 1
? 39734
! 0 211980103
? 1
! 0 539323713
? 1
! 1 329782351
? 196287
! 1 950005615
! 0 345967958
? 1
! 0 14871983
! 1 530799989
! 0 759150063
! 0 85848220
! 0 468651825
! 1 177723217
! 1 10018885
! 0 460561896
? 1
? 1
? 1
! 0 845199504
! 1 795924195
? 1
? 24647
! 0 826710918
? 1
! 0 905529755
! 1 578134912
? 1
! 0 970326483
! 1 963267186
? 1
? 1
! 0 757667854
? 1
! 0 471711934
! 1 726311477
! 1 212921176
? 1
! 1 560730913
? 1
? 1
! 0 265666584
? 57569
! 1 500164310
! 1 235107166
? 27790
! 0 300468635
! 1 317454587
? 1
? 1
? 1
! 0 3348304
? 1
? 1
? 1
! 1 659972831
! 1 985808731
! 1 842547482
! 42899 961577813
! 0 844586459
! 1 998607514
! 0 131444096
! 0 288296448
? 1
? 1
! 1 744794286
? 52509
? 1
! 0 386087682
? 1
! 0 667178186
! 156238 49929573
! 0 358863764
? 1
! 0 256224287
? 1
? 1
? 1
! 0 632553346
? 1
? 1
! 1 987867206
! 0 362660797
? 1
! 0 2555900
! 40369 934181786
? 1
! 1 460514107
? 1
! 0 112167486
? 1
? 1
! 0 679246628
! 1 540899752
! 1 556637830
! 0 645627558
! 1 989395774
! 0 178801595
? 1
? 1
! 0 237038133
! 1 915808626
? 1
! 1 649550220
! 0 771136599
? 1
! 1 362233721
! 1 404211216
? 1
! 1 222491666
? 1
? 1
? 1
? 1
! 0 437893976
! 0 797795235
? 1
? 1
? 1
? 1
! 1 316791762
! 0 298662824
! 1 758029994
! 0 404833331
! 0 95584016
? 1
? 1
? 1
? 1
? 1
! 1 879142203
! 1 149338331
! 0 371280985
? 1
? 1
! 1 65954802
? 1
! 0 998041506
? 1
? 1
! 1 656715088
? 1
? 1
? 1
! 1 276130014
? 1
? 1
! 0 971063240
? 1
? 1
? 1
? 1
! 0 149831812
! 0 314720722
? 68952
! 1 201091099
? 176203
! 1 436568820
? 1
? 59218
? 1
? 1
? 1
! 0 972295093
? 1
? 22617
? 1
? 1
? 1
! 1 59889279
! 0 148724809
? 1
! 0 201067291
? 1
! 0 177320392
! 1 461003411
! 0 934165180
? 1
! 0 653282894
? 1
? 1
! 0 947958532
! 0 993944205
? 1
? 1
! 1 756196581
! 1 125160717
? 1
? 1
! 1 840217829
! 0 825561876
? 1
! 1 254099347
! 1 676092043
? 1
! 0 384531021
? 1
? 1
? 1
! 1 732496158
? 1
? 1
? 1
! 0 579748900
? 1
? 1
? 1
! 0 583257324
! 1 782074759
! 1 922709619
! 128435 260972637
! 0 550099979
? 1
? 1
? 1
? 52219
? 1
? 1
? 1
? 1
! 1 200812457
? 1
! 111235 601252601
! 1 534673158
? 1
? 1
? 1
? 1
! 1 923019510
? 1
! 1 718379677
! 1 60815965
! 0 65989299
? 1
? 22553
! 0 223083032
! 1 366765824
? 1
! 1 655159881
! 90816 569950794
! 1 940697554
! 0 757870267
! 1 956037956
! 0 539999314
? 1
? 1
! 1 794272454
! 0 50691822
? 1
? 1
? 1
! 1 295337133
! 0 735162179
? 1
? 1
! 0 536648026
! 0 931768071
! 0 922911257
! 0 82459425
! 1 860714443
? 1
? 1
! 1 417680287
! 1 144005578
? 154690
? 113622
? 1
? 1
! 1 858999791
! 0 203282218
! 14822 889317960
! 0 680841398
! 1 159649411
? 1
! 0 947180693
! 1 317276502
? 1
! 0 341529534
? 1
! 0 329860124
? 1
! 0 998716083
? 1
! 0 986629526
! 1 235851979
! 0 517365232
! 0 387349401
? 1
? 1
! 1 905706000
? 1
! 1 635563879
! 0 237441584
! 113936 682236883
? 1
? 1
! 0 193772229
? 1
? 1
? 1
? 1
? 1
! 0 592647619
! 1 882189498
? 1
? 183501
? 1
? 1
? 1
! 0 676876407
? 1
! 0 757810387
? 1
! 1 518745671
? 1
! 55185 479393541
! 1 861237595
! 0 331160227
? 1
! 161605 874658226
? 136786
! 172696 576671349
? 1
? 1
? 1
? 1
? 1
! 0 200284392
? 1
? 1
! 0 121799501
! 0 614699550
! 172010 486696781
! 0 779495788
! 0 454958906
! 0 171909221
! 1 980707987
? 1
? 127817
! 0 964989125
! 1 2250800
! 1 477706894
? 1
? 1
? 1
? 1
? 1
! 1 233671544
? 1
! 0 444661824
! 0 775369647
! 0 810329459
! 0 946392752
! 1 190667408
? 191969
? 1
? 1
! 0 737331338
! 0 847106455
! 1 873894752
? 1
? 1
? 1
! 1 85386797
! 0 677939801
! 0 369816359
? 1
! 1 869563253
? 1
! 0 870003683
? 1
? 1
! 0 667400901
? 1
! 0 514752944
! 0 630145483
? 1
! 0 692295099
! 1 586673686
! 1 779037603
! 1 248587060
? 1
? 1
! 1 243109276
! 0 345985314
? 1
! 1 800904590
? 1
? 1
! 54876 35299343
! 0 767869188
? 1
? 1
! 1 92874943
? 1
? 1
? 1
! 1 629449527
? 1
! 0 448281753
! 0 946377238
? 1
! 0 856492829
? 1
! 0 944350208
! 0 477170576
! 0 262091940
! 1 8318102
! 1 187595649
? 1
! 0 677811894
? 1
! 0 89507684
? 1
? 1
? 1
! 129348 137253874
! 1 693636594
! 1 226069167
? 1
! 1 738606671
? 1
? 1
! 1367 745703123
? 1
! 1 974454241
? 1
! 1 594503889
? 1
? 1
! 0 428783295
? 59201
! 0 712455475
? 1
! 1 13380222
! 0 297788356
? 1
? 1
? 57021
! 1 340257836
? 1
? 1
! 0 464786977
! 0 228345751
! 0 36902562
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 932200936
! 10469 443571342
? 1
! 157328 474359528
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 30059825
! 0 10905230
! 0 219287459
! 0 214750287
? 1
? 29855
! 0 439598139
? 1
! 1 135256537
! 1 739437060
? 7253
? 1
! 1 51541653
? 1
! 0 578080867
? 1
! 0 208661329
? 186165
? 29725
! 124112 410283892
! 187817 194057357
? 33257
! 1 456450901
? 1
? 1
? 1
! 1 778335195
! 133808 194860779
? 1
? 1
? 1
! 0 724414603
? 1
? 1
! 0 327191274
! 1 711737579
! 0 913022563
! 139965 118065366
? 1
! 0 968857908
! 1 864649102
! 0 879586054
! 1 179922278
! 0 56457935
? 1
! 0 756713858
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 171605956
! 0 533442308
! 74176 950045692
! 1 317066276
? 1
! 1 178695717
! 0 926822711
? 1
! 0 170798132
! 1 120316020
? 1
! 0 149509119
? 1
! 0 452597005
? 1
! 0 221419999
! 0 220699471
! 0 885251997
! 0 349639843
? 1
? 1
! 0 356207652
! 1 606825213
! 0 668376334
! 1 538627589
? 1
! 183709 539431899
! 0 562300848
? 1
! 1 842755621
! 0 359879849
! 1 838122025
? 1
! 1 369206728
! 0 356182874
! 0 839430150
? 1
! 0 710962073
? 1
? 1
? 1
! 1 655154196
? 1
? 1
! 1 811256840
! 176512 125306451
? 1
! 1 689192788
? 1
! 0 88836034
? 1
? 155558
? 1
? 1
! 1 177348912
! 0 272206929
? 1
? 1
! 1 246460316
? 1
? 1
? 1
? 1
? 1
! 1 140520174
! 1 43594209
! 1 314081153
! 0 217267213
! 1 565544071
! 0 566230504
? 86742
! 0 310965007
? 1
! 1 964362326
? 1
? 1
? 1
! 1 547628830
! 1 126835219
? 1
! 39049 775159566
? 1
? 1
! 1 63786430
! 1 416483263
? 1
? 1
! 0 457425294
! 1 566981486
? 1
? 1
! 1 707447257
! 1 463337036
? 1
! 0 92526873
! 0 530144379
! 1 952362132
? 1
? 1
? 1
! 0 502703175
? 1
! 1 330039211
! 1 821066661
! 1 956683193
? 1
! 1 263939897
! 1 764670973
! 1 748853658
! 1 433801584
! 1 988690105
? 1
! 0 527398640
! 0 390575105
? 1
! 11432 66693429
! 0 925123882
? 1
? 1
? 1
? 1
! 1 795385220
? 1
! 155380 910535221
! 97086 91054823
? 1
! 1 1241297
? 1
! 1 400960668
? 1
? 1
? 1
! 60240 123440820
! 0 767839472
? 1
? 1
! 1 296900838
! 0 466076924
! 0 972764350
? 1
? 1
! 1 880396309
? 1
? 1
? 1
! 1 166000895
? 1
! 0 131455504
? 1
! 1 974031837
! 0 527816450
! 1 13386797
! 0 528649516
! 123028 790264301
? 1
! 0 868235226
? 1
? 1
! 1 513483384
? 1
! 1 893863612
! 1 822411204
? 1
! 1 947774959
? 1
! 93921 986851905
? 1
? 1
! 65864 451098029
? 1
? 1
! 0 565546020
! 0 753117901
! 1 350110908
! 0 657156345
! 0 946250128
? 1
? 1
? 1
! 0 570404650
? 1
! 0 145771329
! 1 960493399
! 1 228743281
! 0 847562979
? 1
? 188926
! 1 393836369
? 1
! 0 395128791
! 1 757466536
? 1
! 1 394108011
! 1 315482460
? 1
? 1
! 1 305953509
! 0 314435103
! 1 673398132
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 886583716
! 180154 8466839
? 1
? 1
? 1
! 1 569763858
! 1 266346228
! 1 964029284
! 1 110767191
? 1
? 1
? 1
! 1 934400614
? 1
! 1 91387919
! 0 791175135
? 1
! 0 346593119
! 1 874162361
! 0 350773521
! 1 942531922
? 1
! 0 191639356
! 1 264143349
? 1
? 1
? 1
! 1 497997211
! 138749 71675870
! 75963 808361173
? 1
? 1
! 1 610612953
! 1 781262085
? 1
! 0 899534016
? 1
! 1 751656619
! 0 912918141
! 1 401321562
? 1
? 41983
! 1 156864211
! 1 379662706
? 1
! 1 974691832
! 0 193381872
? 1
? 1
! 0 300471518
? 1
? 1
! 0 408304062
? 1
! 1 568961873
? 1
? 1
! 0 937743980
! 0 580721823
! 0 528384320
? 1
! 1 809611526
! 1 526179795
? 1
! 1 927598259
! 1 389206987
! 1 476404317
! 0 901429132
! 1 952677536
! 1 608158492
! 1 371753523
? 1
! 1 348580706
! 55695 30505394
! 0 705431073
? 1
? 1
! 1 747110552
? 1
? 1
! 0 889145157
? 1
? 1
! 0 229285848
! 103954 993908191
! 1 472728834
? 121044
! 1 408779670
? 1
! 0 103044352
! 131755 994143579
! 0 826661601
! 1326 974255209
? 1
! 0 838685012
! 1 402464824
! 0 356359819
? 105081
! 1 179055193
? 1
? 1
! 1 698970118
! 81808 451632363
? 1
! 194385 184885638
! 0 725007323
! 1 359829603
? 1
! 1 172645650
! 0 308696262
? 1
! 0 127719331
! 2394 875601457
? 1
? 63601
! 1 410224390
? 1
? 6409
! 160632 100879123
? 1
! 1 228482070
! 1 594371661
? 1
! 1 522202830
! 0 913974054
! 0 388101312
! 0 36007517
! 1 704103442
? 1
! 0 77981116
! 1 929669640
? 1
? 1
? 1
? 1
! 0 102979852
! 1 324741497
! 0 664158863
! 1 772912860
! 0 788911593
? 1
! 0 664502492
? 1
? 1
? 1
? 1
! 0 485961545
! 0 573271821
? 1
? 1
! 0 110423442
? 1
? 1
? 1
! 0 814730834
! 0 333659540
! 1 983618655
? 1
! 0 872490964
? 1
! 1 860034730
! 1 770397631
! 0 120349079
! 1 146005965
? 1
! 0 537486870
? 1
? 1
! 1 468624198
! 0 882926982
! 1 990602054
? 1
! 186713 726687899
? 1
! 1 603641676
! 1 747351875
? 1
? 1
! 0 318138842
? 1
! 101670 114539129
? 1
! 1 46547752
? 1
! 0 522494548
! 0 4580331
! 1 181852027
! 48259 304686411
! 0 995405019
? 1
! 0 220065666
? 1
? 196444
! 177252 86433106
? 1
! 0 243392120
? 1
! 0 333258893
? 173038
? 76584
! 0 886405414
? 1
? 1
! 0 899881405
! 0 4733150
! 1 732004722
! 0 347070117
! 0 736778450
? 1
? 1
? 1
! 0 486793927
? 1
? 1
? 1
? 1
? 93469
? 1
? 1
! 1 561596366
? 1
! 1 440921311
! 0 976459077
? 1
! 0 120878359
! 0 384295851
! 0 406530266
? 1
? 1
? 1
? 1
! 0 295998337
? 1
? 1
? 1
? 1
? 1
! 0 995611190
? 1
! 1 847816746
! 0 497356808
? 1
? 1
? 1
! 0 744614901
! 1 878942914
! 0 1691232
? 1
? 1
! 1 545558129
! 1 220755339
! 1 102842844
? 1
! 1 767331441
! 0 533446553
? 1
! 6517 553225564
! 0 543923658
? 1
! 0 792173582
? 1
? 1
? 1
? 1
! 1 898775954
? 1
? 1
! 80514 201861982
? 1
! 1 485869731
? 1
! 0 670293946
! 1 929151567
! 186976 127946991
? 1
? 1
? 1
! 0 600611231
! 1 806640832
! 1 366364444
? 1
! 184417 895058680
! 1 741636681
! 1 656866577
? 1
? 1
! 143159 554495329
? 1
! 0 63599055
? 1
! 1 289691565
? 1
? 1
! 1 460794342
! 1 596091920
? 1
! 1 424225770
! 0 770342351
? 42584
? 1
! 0 726722607
! 47719 69685408
! 1 722732564
? 1
! 0 766721314
? 1
? 1
? 1
? 1
! 1 746589214
! 0 754165190
! 1 212505115
? 1
? 1
? 1
! 1 773195760
? 1
? 1
? 1
? 1
! 1 469236977
! 0 756485238
? 1
? 1
! 1 920942663
! 1 204116095
? 1
! 0 265681477
? 1
! 0 593211925
? 1
? 106794
! 0 625795615
? 1
! 0 431713990
? 1
? 147315
! 1 508577706
! 1 802023715
? 1
? 1
? 14111
! 0 318427126
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 38287074
! 0 861669302
! 1 358515440
! 0 576987874
? 1
? 1
? 1
? 1
? 1
! 0 215230736
! 84381 140088964
? 1
? 1
? 1
? 1
! 1 315808292
! 0 880948877
! 1 781751784
? 1
? 1
? 1
? 1
? 1
! 0 512527599
? 1
? 1
! 1 369396853
? 1
! 1 712731390
! 0 676252107
! 0 86366212
! 1 173241281
? 85259
? 1
! 66819 181342300
! 0 59034005
? 1
? 1
! 131579 750516328
! 1 198329207
? 1
? 1
! 1 139385682
? 1
? 1
? 1
! 0 904167480
? 1
? 1
! 1 162082409
? 1
! 1 585615159
? 1
? 1
? 1
! 1 893315698
? 1
? 1
? 1
! 1 456528703
! 1 79688460
? 1
! 1 567668283
? 1
! 1 41684645
! 1 200782387
? 1
! 0 618097369
! 0 101596381
! 1 311184583
! 116629 183676383
! 1 263896274
! 1 604386930
! 0 821621624
! 92536 506591247
? 1
! 0 265160165
! 1 586933408
! 0 962374861
? 1
! 0 893811981
! 1 642370996
? 1
! 0 755713233
? 1
? 1
! 1 178016912
! 0 794548162
! 0 158473569
? 1
? 1
! 0 675968371
! 0 662716324
! 1 894117293
! 1 627630469
? 1
? 26932
? 1
! 1 136067641
? 1
? 1
! 0 616318037
! 0 700076887
! 0 262465314
? 175778
! 1 802972675
! 1 10880784
! 0 12114648
! 1 576045094
! 1 831832525
! 56900 729689600
! 1 336548145
! 0 719709956
! 1 39147904
! 0 479468970
? 1
! 1 577087288
? 1
! 0 170303116
? 1
? 1
! 0 596661004
! 1 423505080
? 1
! 0 218656535
! 1 809141414
? 1
! 1 591904652
! 0 287994545
? 1
? 1
! 0 425771228
! 1 684107152
? 1
? 1
! 0 638839787
! 0 449623866
? 1
! 1 858776498
? 1
! 1 207466396
? 1
? 1
? 1
? 190075
! 1 380922598
! 1 469880849
? 1
! 0 152104684
? 178726
? 1
! 0 972291747
! 1 624567452
! 0 427076101
? 174869
! 1 730639262
! 0 862366087
? 1
? 1
? 1
! 0 862322734
! 1 97626564
! 0 549424341
? 1
? 1
! 1 702276885
! 1 16413348
? 1
? 1
? 1
? 1
! 0 25464860
! 1 529728295
? 1
! 1 803318277
? 1
? 3388
? 1
? 1
? 1
? 1
! 1 649747674
! 0 371893569
! 1 68525061
? 1
? 1
! 1 95618063
? 1
! 1 638290850
? 1
? 1
? 1
? 1
? 1
! 0 172047285
? 1
! 1 955353442
! 1 917637541
? 1
! 0 183502213
! 1 272571323
? 1
? 1
! 1 135657584
? 1
? 1
! 0 41453467
? 1
? 1
? 1
! 129198 747695152
! 0 467560424
! 0 510487724
! 0 116897537
! 0 613123977
? 1
! 1 599227864
? 1
! 1 875047693
! 0 919532207
? 1
! 1 134699270
! 0 660283452
? 1
? 1
! 151371 80289927
! 0 186952988
! 0 490254640
? 1
! 1 726778904
? 1
? 1
? 1
! 0 605474067
? 1
! 1 399524183
! 1 666420344
! 177604 582478930
! 0 800428707
? 1
? 1
? 1
? 1
! 0 106903995
? 1
? 1
! 1 444965116
? 1
! 1 941116549
! 0 924206996
? 62560
! 40068 33568157
! 1 134565424
? 1
! 108792 154888599
! 0 825179774
! 0 176014426
! 1 470239641
? 1
! 1 711630905
! 1 150126680
? 1
! 0 977618436
! 0 279476364
! 0 299432540
? 164445
? 1
? 1
! 137220 927322037
! 0 520068798
! 0 136690938
! 0 39685136
! 0 553644280
! 93367 354194024
! 1 865765623
! 0 856627794
? 1
! 1 922116711
? 1
! 1 522087377
? 1
? 1
! 1 201732947
? 1
! 167367 672303416
! 1 720529913
? 1
! 0 552978498
? 1
? 1
! 1 594047872
! 0 953336367
! 125450 524833201
! 1 563469688
! 0 223896052
! 136649 63131366
! 1 864665182
! 1 668793115
? 1
! 0 142942570
? 1
! 1 840123807
! 1 868098978
! 0 634931351
! 0 649423688
! 1 205067613
? 1
? 1
? 1
! 0 231855630
! 1 723927845
? 1
! 162345 549001485
? 1
! 1 921005155
? 25766
! 0 611473635
! 1 928041273
? 1
! 1 404850434
? 1
? 1
! 0 10251600
! 0 229756735
! 0 582652113
! 1 204057293
? 1
! 1 852615623
? 1
! 0 369679612
? 1
! 0 194862662
! 1 309892733
! 0 220131738
? 1
? 1
! 0 245558046
! 185978 101698909
! 1 23909034
? 1
! 1 448734563
? 1
! 1 835648732
? 1
! 1 550271397
! 1 76350647
? 1
? 1
? 1
? 1
! 143514 449864735
! 153600 963510872
? 1
? 1
! 77109 581635522
! 1 236682643
? 63798
! 1 480754192
? 1
? 1
! 0 837279309
! 1 383873158
? 1
! 1 894333293
! 0 806514348
! 1 582212902
! 96325 499271916
? 1
? 1
! 14115 781602106
? 1
! 1 273854907
? 1
? 1
! 1 37548687
? 1
! 0 103431207
? 1
! 0 331974290
? 1
? 1
! 0 397765129
? 1
! 1 32756276
? 1
? 1
! 0 277274400
? 1
? 1
! 0 563187584
! 0 412164879
? 1
! 0 560949103
? 94229
? 1
! 0 890450972
! 0 183619753
! 1 253683252
? 1
! 1 363233359
? 1
? 1
! 1 779495496
! 1 946605001
? 1
! 0 187505706
! 0 405345216
! 0 695334760
? 1
? 1
! 0 978074054
! 0 823377312
? 1
! 1 894813764
? 1
? 1
! 1 640245238
? 1
! 1 287227133
! 1 809038938
? 1
? 1
! 1 247548636
? 90895
! 79468 378878512
? 21007
! 0 165561525
? 1
! 1 686922346
! 0 862764644
! 0 461056681
? 1
! 1 596504857
? 1
? 1
! 0 29356038
? 1
? 1
! 0 897583204
? 1
? 22810
? 6922
! 0 75642156
? 1
? 1
! 0 739650145
! 1 186613628
! 0 343351256
! 162432 353717930
! 1 393193391
! 0 26235892
! 0 840919956
! 0 9691948
! 1 707982513
! 1 126984044
? 1
! 1 203573535
? 147376
? 1
? 1
? 8595
? 1
! 0 83181162
? 1
? 1
? 1
? 1
! 0 93168615
! 0 709676263
? 1
! 1 839626382
! 1 452324079
? 1
? 1
! 0 184475061
? 1
! 0 70986812
? 1
? 1
! 0 810966793
? 1
? 1
! 0 704141431
! 1 623371440
! 1 650818834
? 1
? 1
! 1 380197315
! 0 224641264
! 20931 443511659
! 0 279380709
! 1 747200751
? 1
! 0 469962648
! 1 272880919
? 1
! 1 993606502
? 1
? 1
? 1
? 1
! 1 144439805
? 1
! 1 393892419
? 1
! 1 830610743
! 1 625563272
! 1 646089191
? 1
? 1
? 1
! 0 294524095
? 1
! 0 678503292
? 1
? 1
! 1 762389396
! 0 660651616
! 68086 248863186
! 0 927409250
! 0 959960451
? 1
! 0 964915514
! 1 770326339
? 1
? 101501
! 1 168956071
! 1 620770716
! 0 672670032
! 1 299565246
! 85574 267301658
? 1
! 1 904641012
! 0 304145184
! 1 841946168
? 1
! 0 950179757
! 0 119963031
? 1
! 0 603875618
? 1
! 1 532345653
! 1 855736789
! 1 119622573
! 0 30699514
? 108719
? 1
? 1
? 1
? 1
! 1 583082122
? 1
? 1
? 1
? 1
! 1 850458893
? 1
? 1
? 1
! 1 327529144
? 1
? 1
? 1
? 1
? 1
? 1
! 1 894042436
! 1 507643463
? 1
! 0 593347475
? 1
! 0 969193760
! 1 995625193
? 1
! 0 372723373
! 1 345578782
? 1
! 1 147999557
? 1
? 70775
! 0 471819867
! 1 674177372
? 1
? 1
? 1
? 1
! 0 179763214
! 0 188871265
? 1
! 1 286544988
! 0 479421948
? 1
? 61871
? 1
! 1 675314268
! 1 283578093
? 1
? 1
? 1
! 132327 56571401
? 1
? 1
! 1 434554518
! 1 865702541
! 1 959489437
! 0 559754287
! 0 498067
! 53591 522269345
? 1
! 1 385213164
? 1
? 1
! 1 637071470
? 1
? 1
! 1 540439402
! 0 763053469
? 1
? 1
! 1 519406244
? 1
? 1
? 1
! 91564 758597962
? 1
! 0 61203695
? 1
! 1 414945654
! 1 861090712
? 1
! 0 73305508
? 1
? 1
! 1 44007221
! 74637 466398014
? 1
! 1 322041135
! 100033 991003875
! 1 980449637
! 1 574578963
? 1
? 1
! 1 195345965
! 0 828563073
! 1 741793153
! 0 747364159
! 0 882954411
? 1
? 135734
? 1
? 1
! 1 42581576
? 1
? 1
? 1
? 1
! 1 303712876
? 1
! 0 307811574
! 1 460827552
? 1
? 1
? 1
? 1
! 0 776134015
! 1 111905217
? 1
! 180663 535356801
! 0 297659890
! 0 146334533
! 0 428861747
? 1
? 1
! 0 809601100
! 1 460047923
! 1 703505247
? 1
! 0 455349134
! 1 798112017
! 1 677724301
! 0 642807219
? 1
! 0 86007095
! 1 210849340
? 141265
? 1
? 1
! 1 967832540
? 1
! 0 236250980
! 1 263452469
! 0 727940618
? 1
? 1
! 0 678349101
? 1
? 1
! 39133 782873410
? 1
? 1
? 1
! 0 128061199
? 1
? 1
! 1 855923489
! 0 599659627
! 1 976082089
! 1 267363311
! 70847 58013099
? 16914
? 31918
? 1
? 96370
? 1
! 1 519414669
! 0 513903798
? 1
! 1 7726411
! 0 74310255
? 1
! 1 142883042
! 171096 266031369
! 1 558266080
? 1
! 1 808138729
? 1
? 1
? 1
! 1 322462220
! 175207 377696216
! 0 155812722
? 1
! 0 749876892
! 0 202571511
? 1
! 1 732299961
? 1
! 1 904877190
? 1
? 1
! 0 341762549
! 1 721480987
? 1
! 0 718246338
? 1
! 0 898791828
! 0 230200176
! 1 675385490
? 1
? 199518
? 1
! 0 607862879
! 1 555998273
? 1
? 1
! 1 278490229
? 143112
? 1
? 1
? 1
! 97408 830483913
? 1
? 1
! 1 164243329
? 1
! 0 529159933
! 1 488140379
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 681543150
! 0 953633550
? 1
? 1
? 1
! 1 503704930
! 0 170157767
? 1
? 1
? 1
? 1
? 16941
? 1
! 181712 754369822
! 0 42743064
! 1 621283237
! 1 125568326
! 115818 338850993
? 1
! 1 267430882
! 0 525581400
! 1 924188985
? 1
! 1 162213385
! 0 423814563
! 161755 872776248
! 1 496756538
! 0 976872671
? 1
! 1 47460427
? 1
? 1
! 0 409223184
! 150379 268216165
? 1
! 0 787710494
? 1
! 0 550374431
? 194020
? 122754
? 1
! 1 45236728
! 0 144962195
! 0 87138166
! 1 376747806
? 1
! 1 771547430
! 1 725336699
! 184582 79379704
? 1
? 1
! 1 619817343
! 1 1389681
! 1 208959067
? 1
! 1 298628584
? 1
? 1
? 1
! 1 616098186
! 1 330233540
! 0 606010904
! 1 790294458
? 1
! 0 73736036
? 1
! 0 708136058
! 0 936446059
! 1 757304386
? 1
! 1 390149972
! 1 789666788
? 1
! 0 278222062
! 185086 512234674
? 1
? 1
! 1 563657256
! 1 354999649
! 100934 64459500
! 0 193964272
? 1
! 1 819467049
? 1
? 1
? 1
! 1 520434210
! 1 760979481
! 0 765255899
! 0 862132862
? 1
! 1 458481125
? 1
? 1
! 1 247317464
! 1 963718108
! 0 748317648
? 1
! 1 793021061
? 1
? 1
? 1
? 1
? 1
! 1 778856251
? 112549
! 1 389667945
! 1 405848839
! 1 288186570
! 0 563319233
! 1 777672419
! 0 506473826
? 1
! 0 306546581
! 0 716290020
! 148565 812001251
? 1
? 1
! 1 410725969
! 38360 478884605
! 1 678721363
? 1
! 1 892397441
? 1
! 0 388101076
? 1
! 1 442565801
! 0 710411175
? 1
? 1
! 0 128467710
! 1 531969390
! 153043 403805738
? 1
! 0 872244884
! 1 223468763
! 5517 718715221
? 1
! 0 73785760
? 1
? 1
? 1
! 185236 882675772
? 1
! 0 499809506
! 1 833974491
? 1
! 0 167494167
! 1 869740280
? 1
? 97475
? 1
? 1
! 1 604928746
! 101794 60919529
! 0 174323622
? 1
! 74001 854904615
! 0 771900136
? 1
? 1
! 1 553688626
! 109157 238255414
? 1
! 62863 468631601
? 48258
! 0 469932145
! 1 596512719
? 1
! 1 82345954
? 1
? 1
! 1 786939320
? 1
! 125057 802637701
! 44579 970409263
! 0 881704330
? 1
! 0 312665495
! 1 104556308
! 1 889426534
? 1
! 1 554052106
? 1
! 0 405294881
! 1 387279670
? 54413
! 188069 810169840
! 0 708119268
! 1 5018441
! 0 260747346
? 1
! 1 908709204
! 0 526325434
! 0 311995872
? 1
! 1 610467014
! 1 771284661
? 1
? 1
? 1
? 1
? 1
! 0 323433150
! 0 810477510
! 140892 191691514
? 57438
! 0 3281926
? 1
! 58379 712028728
! 1 200893435
! 0 851815168
? 49108
! 0 633174966
! 1 956081320
! 1 303273898
! 1 627447313
! 0 248758436
! 1 971614206
? 1
? 1
! 1 756651417
? 1
? 1
! 0 177825926
? 1
! 1 962404713
? 1
? 1
! 1 188552658
! 1 933753579
! 1 260265284
! 0 155893477
! 0 837040993
! 1 550030684
! 1 423859552
? 1
! 1 168313021
? 1
? 1
? 1
! 1 810474266
! 65869 835535822
! 0 246201716
? 149430
? 1
? 1
! 1 714747396
? 1
? 1
! 1 446606415
! 0 526268194
! 1 761932804
? 1
! 0 357550416
? 1
? 1
! 0 879330527
? 1
? 1
! 0 925805506
! 0 520372953
? 1
? 1
? 1
? 89921
? 1
? 1
? 1
! 53108 268347567
! 0 407850089
! 0 474596455
? 1
? 1
! 1 225963510
? 1
? 1
? 1
! 0 893192703
! 1 294023066
! 0 145693776
? 1
? 1
? 1
? 1
? 1
! 0 607403864
? 1
! 0 346284045
? 1
? 103016
! 0 265230788
? 1
? 1
? 1
? 1
! 0 398684629
? 1
? 1
? 1
! 1 347100829
? 1
! 0 226031350
? 1
? 1
? 1
! 1 671012596
? 1
! 1 119184577
! 0 79856356
! 0 75321627
! 193878 171147858
? 1
? 1
! 0 656232826
? 1
? 1
! 1 125985509
! 0 948401533
? 156059
! 1 536360574
! 0 177755065
? 1
! 0 751705547
? 1
! 1 656769936
! 0 632986654
! 0 104931483
! 1 771000828
? 1
! 0 842536497
! 0 94681056
? 1
! 1 908665784
! 1 120427070
? 1
? 171243
! 0 793529696
! 0 429273617
? 1
! 1 85265515
! 163165 690472314
! 0 817632167
! 1 569392845
! 0 563415535
? 1
! 0 225404529
! 0 471782331
? 1
! 0 901724349
! 1 413865020
? 1
? 29754
? 1
! 1 84553534
? 1
? 1
! 1 273100569
? 1
! 0 125283391
? 1
? 1
! 0 831401978
! 1 461951321
? 1
? 1
? 1
! 67611 987253540
? 1
! 1 20722545
! 0 42320221
? 1
! 0 133466780
? 1
! 1 817285656
! 1 168210350
? 1
? 1
? 1
? 1
? 186184
? 1
! 0 309226338
! 1 976596765
? 1
? 1
! 1 485387756
! 1 508563323
? 1
! 0 412622833
! 0 326390359
? 1
! 0 82421524
? 1
! 1 833167562
? 1
? 35498
? 1
! 1 717328691
? 1
! 0 993867199
! 0 958662684
? 1
! 1 31510673
? 1
? 109734
! 1 565550031
? 1
? 1
! 0 491452925
! 0 340366604
! 1 863678949
! 1 886987012
! 0 423018919
! 1 765920473
? 1
! 1 608158302
! 1 297734642
? 1
! 0 470184706
? 1
! 0 920649228
? 1
? 1
! 0 958099603
? 1
! 1 465070931
? 1
? 1
! 1 937859704
? 104080
! 0 126570655
! 0 866516579
! 1 153099780
? 1
? 1
? 1
? 1
? 1
? 1
! 165904 747232917
? 1
! 1 937903884
! 0 537955339
! 1 835666922
! 0 1978969
? 1
? 1
? 1
! 0 550852891
? 1
! 0 418851688
? 1
! 1 966869616
! 1 966591759
! 40851 483537671
? 1
? 1
! 0 826985204
! 1 876840983
! 0 425197065
? 1
? 1
? 1
! 1 487823361
? 1
! 0 59985983
? 1
? 1
? 69340
? 1
? 1
! 1 361180049
! 1 472038731
! 0 679374025
? 1
! 0 712957340
? 1
! 0 346798516
? 1
! 1 231176852
? 1
? 1
? 1
! 1 121094489
! 0 235783785
? 1
! 0 722419539
! 0 858898560
! 1 935330816
! 1 798446495
? 1
! 0 723525008
? 1
! 1 66317123
? 181647
! 0 436427498
? 1
? 1
! 0 432323075
! 0 674497551
! 0 890290378
! 1 483990341
? 1
! 0 713595950
? 1
? 1
! 0 557302833
! 1 337586549
? 1
? 146364
! 1 266691208
? 1
! 1 674009951
! 0 776293658
! 0 866431968
? 1
? 1
? 1
! 1 365990287
? 1
! 1 414391004
! 0 123153670
? 1
? 1
? 1
? 1
! 1 832680365
? 1
! 41196 373899721
? 1
? 1
? 1
? 1
! 1 756275275
! 1 705152435
! 0 461237905
? 44100
? 1
! 69791 19214986
? 7421
? 1
? 1
! 0 381863392
! 0 341925967
? 1
? 1
? 1
? 1
! 0 767288059
? 1
! 0 404420355
! 0 865833158
? 1
? 1
! 0 832154624
! 1 801747991
! 102461 293248126
! 0 207912752
? 192197
! 0 939121951
? 1
! 0 560036284
? 1
? 1
! 0 454074767
? 1
! 1 714910738
! 1 832222814
! 0 507204417
! 0 831293572
! 0 277597184
? 1
! 0 246068424
? 1
! 1 455103976
? 1
! 1 983146320
? 1
! 0 67131040
? 1
? 1
? 132730
? 1
! 1 966264433
? 1
? 1
! 1 590493244
? 1
? 1
? 1
? 1
? 1
? 1
! 0 196947343
! 1 217662985
! 0 735586722
! 0 54006221
? 1
! 0 909395283
? 1
? 1
! 0 99052508
! 1 202525423
! 0 488901736
? 1
! 0 784215186
? 1
? 1
? 1
? 1
? 1
! 0 967427061
? 1
? 1
? 1
? 1
! 0 209119289
? 1
? 1
! 1 872890225
? 1
? 1
! 97835 679411777
! 1 488731347
! 0 153575725
? 1
? 1
? 1
! 0 341269116
? 1
! 142157 637675712
! 0 747395360
? 1
? 1
! 0 158836526
? 1
? 1
? 1
! 0 782335054
! 0 441711842
? 1
? 1
! 0 135171480
! 0 634962367
! 0 542472648
? 1
? 1
! 1 704552665
! 0 463998770
? 32044
? 1
? 1
? 1
? 91501
! 1 778502491
! 188047 612084238
! 1 562405089
! 0 473975812
? 1
? 1
? 1
? 1
? 1
? 7074
? 1
? 1
! 0 217779437
? 1
? 1
? 1
! 1 850311521
! 1 607977236
! 1 919814280
? 1
? 1
! 1 192838421
? 1
! 1 104040483
! 0 545025477
? 1
! 114082 651706625
! 0 916764508
! 1 229273440
! 1 689982130
? 1
? 62543
! 0 685933169
? 1
? 1
! 0 551392245
? 1
! 1 288711894
? 1
? 1
? 1
! 0 854684463
? 1
! 1 796507089
! 0 564973674
! 0 486934408
! 0 333428937
! 1 436267562
? 1
? 1
? 1
? 1
! 72442 803444785
? 1
? 1
? 1
! 0 992093148
! 0 33782684
! 138624 620051044
? 1
? 1
? 1
? 1
? 1
! 0 379021539
! 0 45706060
? 1
! 1 920194765
? 1
? 1
! 1 131915495
? 1
? 1
? 1
! 95269 369737069
! 1 620877303
! 119089 338882843
! 88463 180462043
? 1
! 0 121173074
! 1 93552629
! 1 363237798
! 0 328629728
? 1
? 116867
? 1
! 0 545498195
! 85693 149028682
! 1 608674865
? 1
? 185626
! 0 982662617
? 1
? 1
? 1
! 0 947796959
? 1
! 0 653186244
! 0 724017487
! 1 31165183
? 1
? 106467
? 1
? 1
? 1
? 1
! 0 444396441
! 1 219981061
? 1
? 91512
! 156832 717804696
? 1
! 1 364462517
? 1
? 1
? 1
? 198406
? 1
? 1
? 1
! 0 76208340
! 1 99939671
! 1 136741320
! 0 285855819
! 0 113132880
! 1 338729352
! 0 87798005
! 0 424020442
! 0 117239132
! 1 229944410
! 1 540374
! 1 726568377
? 1
? 162030
! 1 298285881
! 1 721499160
! 1 111572193
? 1
! 1 551963183
! 0 168296078
? 1
? 1
? 1
? 1
? 1
! 1 812927315
! 1 817348502
? 1
? 1
? 1
? 1
? 1
? 1
! 0 759213461
! 0 661246396
! 1 273033553
! 0 784953502
! 1 330859487
? 1
? 1
! 38259 292493968
! 1 39302308
! 1 203738038
! 0 988279800
! 0 394849115
? 1
! 1 20882956
! 0 423121402
? 1
? 1
? 1
? 1
? 1
! 165809 130165770
! 1 179354927
? 1
! 7318 278828751
! 62615 984959948
? 1
! 0 893688644
? 1
? 1
? 1
! 36346 379982785
? 1
? 1
? 1
? 1
! 1 759770974
? 1
? 1
! 0 42296006
? 1
! 1 131060107
? 1
! 1 65151963
? 1
! 1 289226814
! 0 381212637
? 1
? 1
? 1
! 1 675655075
? 1
? 1
? 1
! 0 419803554
? 1
? 1
? 1
! 0 524099015
? 1
! 1 618804998
! 1 918223514
! 1 944212865
! 0 212390861
? 1
! 0 370230641
? 1
! 1 211913063
? 1
! 0 703659930
! 1 336132944
? 1
! 0 811506524
! 1 298724731
! 0 784543245
? 1
! 51626 856787773
! 0 960418124
! 1 73197611
! 1 649827386
! 1 67317211
? 1
! 1 388677376
! 0 223499436
! 0 717800782
! 0 741925586
? 1
! 1 917527032
? 1
! 1 45584483
! 1 692295040
? 1
? 1
! 1 311206004
! 0 138280911
! 1 835895752
! 1 145211863
! 0 599741094
! 1 461401565
? 1
? 1
? 1
? 85249
! 1 861387687
? 1
! 1 173366450
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 306264545
? 1
? 58014
! 1 204668567
! 1 367885565
? 1
! 1 153421123
! 0 505269424
? 1
? 1
? 1
! 1 715113054
! 1 482003844
? 1
? 1
? 1
! 1 502464526
? 1
? 1
? 1
! 0 174464840
! 1 873230548
? 155648
! 0 864658712
? 1
? 1
? 1
! 1 722145633
! 0 474572410
? 1
! 1 389439188
? 1
! 0 903690354
? 123506
? 1
? 1
? 1
! 119055 945250524
? 141135
! 0 44210069
! 0 769721696
! 1 767109384
! 1 171237887
! 111396 955601087
? 1
! 1 157033779
? 1
? 92449
! 1 312205212
! 1 439834063
! 0 229345471
! 1 526200865
? 180706
? 1
? 1
! 0 471926315
? 1
! 1 560446476
? 1
! 0 465336878
? 1
! 1 943535559
? 1
! 1 661774770
! 0 669239153
? 1
! 0 867833597
! 0 368117286
? 1
! 1 789315923
? 1
! 1 568759097
? 1
? 1
! 1 854444195
? 31434
? 1
! 0 788360683
! 1 714736656
! 0 287502094
? 1
! 0 180757411
? 1
? 1
? 1
! 1 906566795
! 0 445365054
! 1 268752545
! 0 492448101
? 1
? 1
! 0 93052403
? 1
? 1
? 1
! 108928 481125181
? 1
? 1
? 1
? 10367
? 1
! 0 560192889
! 1 936708108
! 142059 645231472
? 1
! 0 163213636
? 1
? 1
! 56038 902943421
! 1 314265309
? 1
! 1 998066473
! 0 295858662
! 6532 716987976
! 1 975115887
? 1
? 1
? 1
? 1
? 99769
! 0 863409968
? 1
! 1 110162040
! 1 138743534
! 1 136984615
! 1 660817647
? 1
? 1
? 1
? 1
! 1 937101819
? 1
! 0 159371838
! 0 23500964
? 1
? 1
! 1 223741311
? 11764
! 0 637708371
! 1 14056684
! 0 851485415
? 1
! 0 399676428
? 1
? 1
! 0 648619425
! 1 406010430
? 1
! 1 326976669
! 1 456631553
? 1
? 107686
? 1
? 1
! 1 806953162
! 1 632156113
? 1
? 1
? 1
! 0 716492132
! 1 578907313
? 1
? 1
? 1
? 1
? 1
? 1
? 144791
? 1
? 1
? 1
? 1
! 94901 935886774
? 1
! 1 450642239
? 1
? 83124
? 1
! 1 14692798
! 0 370256023
! 1 779959797
! 0 459233832
? 1
? 1
? 94032
! 0 683574610
? 1
? 1
! 1 774303141
? 1
? 1
! 1 236932229
? 1
! 1 635464054
? 1
! 1 988981204
! 0 522349930
? 1
? 1
! 1 607726684
? 1
? 1
? 1
! 0 568646127
? 1
! 1 171623486
! 0 625594546
! 1 700187248
! 1 383339422
! 1 715965906
! 1 285362065
! 1 169347639
? 1
? 1
? 1
! 1 742962044
! 1 65351344
? 1
? 1
? 1
! 0 23605221
? 1
? 1
! 1 587311070
? 193392
! 126338 285043097
! 0 823813568
! 0 945970942
? 1
? 1
? 1
! 0 531373724
? 1
? 1
? 1
? 1
! 1 919901325
! 1 871593946
? 1
? 1
! 1 430577295
? 23637
? 1
? 1
! 1 260228829
! 1 839273484
! 1 904599711
! 0 164141130
? 123401
? 1
! 0 125558778
! 1 987675971
! 0 732409584
? 1
! 0 8985002
? 1
! 1 860526703
? 1
! 1 278296592
! 1 820766099
! 0 328986
! 0 651175949
? 1
? 1
? 1
! 1 226151733
? 1
? 1
! 0 5050279
? 1
? 1
? 1
! 1 11833365
? 1
? 1
! 1 979816917
? 1
! 0 365649098
! 169179 328807064
! 1 753596447
! 0 675916897
? 1
! 1 419643843
? 1
! 1 901691776
! 1 226308428
! 1 89826678
! 0 135740147
? 1
? 1
! 1 188997794
! 0 142713984
! 79316 556685205
? 1
? 1
? 1
? 1
? 1
? 1
! 1 101003619
? 1
! 170812 519978986
? 1
? 1
? 56193
? 1
! 1 606378470
? 1
! 1 640966874
! 1 465712406
? 1
? 1
? 1
! 1 549996603
? 1
! 0 551210727
! 0 426882764
? 1
! 26178 71652348
? 1
? 177198
? 1
? 1
! 0 849146053
! 1 231091059
? 1
? 1
! 0 171730896
! 87919 435918199
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 988336371
! 0 219250532
! 0 231666168
? 1
? 1
? 1
! 0 188047667
! 1 701741351
? 1
? 1
! 0 572079048
? 1
! 57028 926590461
? 1
! 0 937973928
? 1
! 1 899281027
! 1 529376097
? 1
? 1
? 25435
? 1
! 1 427373478
? 1
? 1
! 1 690363263
? 1
? 1
! 1 506652020
! 0 312570295
? 1
? 1
? 1
! 1 562334551
? 1
? 1
? 142572
? 1
? 151653
? 1
! 0 417765751
? 1
? 1
! 1 726518717
! 0 82007609
! 0 960832551
? 1
? 1
! 0 6375532
? 1
! 1 297961525
? 1
? 1
? 1
! 1 817636148
! 0 107699477
! 1 107996947
? 1
? 1
! 1 594119064
? 1
! 1 286156703
! 0 905410257
! 0 862277220
! 65177 334609935
? 1
? 1
! 1 78883185
? 1
? 1
? 1
! 11717 62259682
? 1
! 1 459729838
! 0 477532614
! 0 676343610
? 1
? 1
! 1 914284901
! 1 90511200
? 1
? 1
? 1
! 1 972665539
? 1
! 0 772415799
? 1
? 1
! 1 447703650
! 1 849107630
? 1
! 0 957501676
! 1 970180045
! 198307 253352390
? 1
? 1
! 0 951173014
? 1
! 30144 143852997
! 1 923068679
? 1
! 0 701811964
! 0 153511805
? 1
? 1
! 1 666077019
! 0 273578661
! 1 216706051
! 1 723704067
? 1
? 1
? 1
? 1
? 1
? 1
! 0 128476920
? 1
! 1 352997295
? 1
! 1 153633921
? 1
! 1 588615953
! 0 383164806
! 1 298964328
! 1 159818093
? 1
! 1 109786902
? 1
? 1
! 1 779333978
! 0 13069461
? 1
? 155311
! 198445 224805667
! 0 114448994
? 116543
? 1
! 0 13468429
? 1
? 72494
! 0 294936013
? 1
? 1
? 24077
! 0 578266838
? 1
? 1
! 1 100753572
! 1 563763726
! 1 672350642
? 1
! 0 318676877
! 0 423547903
! 1 675606035
? 1
! 1 933555964
! 1 712703754
? 1
? 1
! 1 420195639
! 1 108463442
? 1
! 0 932130971
? 1
! 0 962009977
? 1
! 1 72990053
? 1
? 1
! 0 755845028
! 1 821245861
! 0 223297164
! 1 762031931
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 313208693
? 1
? 1
! 1 512546382
? 1
? 1
! 0 541602264
! 1 276203217
! 0 463770353
! 0 615560384
? 1
! 1 907381627
? 1
? 1
? 1
! 0 168427961
! 0 666926795
! 0 841440909
? 120984
? 1
? 1
! 1 932893756
? 1
! 1 854810714
? 1
! 1 19918021
! 102239 786909448
? 1
? 1
! 0 633836124
! 1 776583353
? 1
! 1 863741423
! 0 980832123
! 0 309545167
! 1 230549024
! 0 879803774
? 1
! 0 241727748
! 139312 480660353
! 0 328080486
! 1 824505859
? 1
? 1
! 0 611114455
? 1
! 0 983458142
? 1
! 0 390664104
! 1 656834438
? 1
! 0 406718917
! 0 99724718
? 1
? 1
! 43234 913627305
? 1
? 1
! 1 413302005
? 1
! 1 390406625
? 1
? 1
? 1
! 0 578739575
? 1
! 1 722053473
! 0 315963178
? 1
! 1 379747066
? 1
? 1
? 1
! 0 166112898
? 1
? 1
? 1
? 1
! 0 449582704
! 129991 464991165
? 1
? 1
? 1
? 1
? 1
? 1
! 1 580190892
? 1
! 1 446669839
? 1
? 103675
! 0 12162977
? 1
? 1
! 0 986983887
! 0 945843302
? 1
? 1
! 0 228882745
? 1
? 1
? 1
! 0 818420988
? 1
? 1
! 1 704223495
? 1
! 191499 472910777
? 1
? 1
? 1
! 1 265590252
? 1
? 1
? 1
! 1 424222927
! 1 131860380
! 1 251408326
! 0 652282818
? 1
? 1
? 1
! 89648 556292914
? 1
! 141266 699791311
! 1 986213280
? 1
? 1
! 93670 206600316
? 1
? 1
? 1
? 1
? 1
! 92793 872634211
? 1
! 0 955402593
! 186125 391706495
! 0 370840009
? 1
? 1
? 1
! 0 322036771
! 0 526830555
? 1
! 0 805637102
! 1 454583626
? 1
? 1
? 1
! 1 740722226
? 1
! 0 8281356
? 115598
? 1
! 0 707853984
? 1
? 1
? 1
! 0 67698414
! 1 772726442
! 0 822135157
? 1
! 0 634770199
! 116469 151657412
! 1 38789065
! 1 344224353
? 1
? 1
! 0 243881471
? 1
! 1 736044663
? 1
? 1
! 0 943811529
? 1
? 183618
? 1
! 1 403062228
? 1
! 0 909220430
! 1 546255857
? 128831
? 1
! 1 127473757
? 183677
? 1
! 1 434441731
! 1 457855287
! 165180 736703874
? 1
! 1 42863302
? 1
? 1
? 1
! 0 482002538
? 1
! 1 748194131
! 0 357273300
! 140560 567209786
? 1
! 1 298007759
? 1
! 0 925023516
? 1
! 1 640647745
! 1 560191504
? 1
! 0 180815777
! 1 713755537
! 0 642192894
? 1
? 1
! 0 121047831
! 0 29705741
? 1
? 1
? 1
! 1 939654211
! 15655 228154126
! 0 292377666
! 0 229263714
! 1 872872911
? 1
! 1 904228322
? 1
! 1 623853753
? 1
? 1
? 1
? 1
! 0 375519761
! 1 557176020
? 1
? 1
! 1 763740023
? 1
? 1
! 0 820001122
! 0 981036126
! 1 749025016
? 1
? 1
? 1
? 1
! 1 126164179
? 131902
! 1 708774266
? 1
? 1
! 0 445226964
! 1 286872652
? 1
! 1 971597744
! 0 904657064
! 1 44150411
? 1
! 1 990063094
? 1
! 193997 69305262
! 0 588741533
! 1 730976191
! 1 249291552
? 1
! 0 155442474
? 1
? 1
? 1
? 1
! 1 150122043
! 1 553573822
? 1
! 1 279380258
! 0 496781663
! 0 857781048
! 0 456155909
? 1
? 141967
! 1 856617952
! 0 617676272
? 1
! 1 484867846
? 1
! 0 737133893
? 1
? 1
? 1
! 0 387206404
! 1 897010039
? 1
! 0 351570198
? 1
! 1 7687586
! 1 458732918
? 1
? 1
! 1 227366214
! 0 603116929
! 0 872121293
? 1
? 1
! 1 308172840
? 1
! 1 39501236
? 1
! 0 822561813
! 1 539889818
! 0 449173252
? 1
? 1
? 1
? 1
! 0 356114159
? 1
! 194478 950891581
! 1 851664490
! 0 623207435
! 133712 684857850
! 0 358841920
! 0 685052205
! 0 92366445
! 0 382167508
? 1
! 0 531725523
? 1
? 1
! 0 621425822
? 1
? 167629
! 1 729291062
? 1
! 0 473158027
? 1
! 1 43295339
! 0 45478189
! 0 195077534
! 1 440811994
! 0 570184750
? 1
! 0 642231685
! 0 626280520
! 0 944893571
? 1
! 123562 783545866
! 0 530616974
! 0 790064627
? 1
? 1
? 1
! 6324 754480908
? 1
? 1
? 192764
! 1 948984763
! 0 6786436
! 1 199498903
! 0 300906644
! 1 130571858
? 1
! 0 456051954
! 1 363962738
! 0 469823748
? 38413
? 1
! 0 377168085
? 1
? 1
? 1
! 1 187274895
? 1
? 1
! 0 107384237
? 1
? 1
! 1 721428383
? 1
! 1 352407629
? 1
? 1
! 0 34192651
! 0 814689482
! 1 905622289
! 1 40934019
? 1
? 1
! 0 877383824
! 0 56489340
? 1
! 1 233812192
! 1 474740838
! 0 847106773
! 1 835750795
? 1
? 1
! 132262 397628995
? 1
! 1 819101894
! 0 782936531
! 0 448576353
? 1
! 133037 214523011
! 0 960560562
! 1 967279797
? 1
? 1
? 1
! 134245 357011818
? 1
? 1
? 1
? 1
? 1
! 0 703433794
? 1
? 1
? 1
! 0 319470669
? 1
? 1
! 1 432955921
! 1 209691757
? 1
! 1 403603987
! 0 214463120
? 1
? 1
? 1
? 1
! 139364 450972804
! 0 436235463
! 0 6777427
? 1
? 1
! 0 70625286
! 0 312044755
? 1
? 1
! 1 822147774
! 0 389123833
? 1
! 0 669207655
? 1
? 1
? 1
! 0 497528971
? 1
! 104390 926686182
! 1 747834205
! 0 597609748
? 1
? 27778
? 1
! 1 321157741
! 1 647225797
? 1
? 1
! 1 357679187
? 1
? 1
! 0 43713233
? 1
? 1
! 1 534750964
! 1 597034890
! 0 732571922
! 1 334981036
! 0 929687073
? 1
! 0 903196126
! 0 283340964
! 0 94712421
? 1
! 1 246252723
! 0 149209673
! 0 862783819
? 1
? 1
? 1
? 1
! 0 153218369
? 1
? 1
? 1
! 1 771418951
? 1
! 0 9254163
! 1 409156067
! 120378 196793307
! 1 930539180
! 0 281098931
! 1 742925002
? 134391
! 109593 978417342
! 0 651641724
! 0 75525075
! 1 579583099
? 1
? 1
? 1
? 1
? 1
! 0 966653162
? 1
? 1
! 1 5584241
? 1
? 1
? 1
! 0 102304232
! 1 619186261
? 1
? 1
! 118330 962241412
? 1
? 1
! 69978 759507901
? 1
? 1
! 0 975133498
! 1 709389425
! 0 907369001
! 1 973951851
? 1
! 1 370575953
! 0 140547765
! 1 617883912
? 1
? 1
! 1 35809036
! 1 580307748
! 0 964039251
? 1
! 1 351674610
! 1 595152580
? 1
! 1 317113195
! 1 218210075
? 1
! 0 659446052
! 1 617030598
? 1
? 1
! 1 565911649
? 1
! 0 604209745
? 1
? 1
! 0 709179939
? 1
? 1
? 1
! 0 626691149
! 0 649955256
? 1
? 1
! 1 534276351
! 1 920616706
! 1 509245321
! 0 707842830
? 1
? 1
! 169197 74893795
? 1
! 1 157783666
! 1 496662993
! 1 776165959
? 1
! 1 480060525
! 0 685259350
! 1 212819508
? 127844
? 1
! 0 50579633
? 1
! 1 142721799
! 1 669095293
? 1
! 0 289030197
! 0 905356797
? 1
? 1
! 0 705617916
! 1 971659085
? 1
! 0 788651099
! 0 270368142
? 1
! 0 798934713
? 1
! 1 237048764
? 1
? 1
! 0 464868831
! 0 121462559
! 0 938912186
? 62113
! 1 666194090
? 1
! 0 217372478
! 112387 463261272
? 1
? 1
? 1
! 1 253831441
? 1
? 1
! 1 532152278
! 0 156179705
! 1 214344176
? 1
! 22988 362593691
! 0 882114080
? 1
? 68114
? 1
! 1 65378043
? 1
? 3021
! 0 189444922
! 1 584635990
? 1
! 62475 899198683
? 1
? 1
! 1 564085614
? 188429
? 1
! 102753 26154112
! 1 515456547
! 0 879074381
! 0 748593740
! 1 45274880
! 0 204764990
? 1
! 0 207679342
! 0 261000235
? 1
! 0 212813964
? 1
? 1
? 1
? 1
? 1
? 1
! 150522 821096083
! 1 703617595
! 1 559467597
? 1
! 156911 204079410
? 1
? 1
! 0 37888351
! 0 992893556
? 1
? 146903
? 1
! 0 782291611
! 1 963910363
! 0 254897903
! 9092 162811067
! 72202 65336586
? 72496
! 101076 473298884
! 1 406904558
! 0 86193646
? 1
? 1
? 1
? 1
! 0 110831672
? 1
? 1
! 0 380966832
? 1
? 1
? 1
? 1
? 1
? 97388
? 1
? 1
? 1
? 1
? 1
! 0 34571488
! 113140 466060502
! 192479 1728301
! 1 687178411
! 0 292221644
! 0 424149439
! 1 121740870
! 1 836576064
? 1
? 1
? 60844
? 1
! 33376 882011384
! 0 600051941
? 1
? 1
? 1
! 1 53594529
! 1 364547535
! 1 582582616
? 1
? 1
? 1
? 1
? 1
? 153923
? 1
? 114594
? 1
! 0 315861998
! 1 250275800
? 1
! 1 702100130
? 1
! 0 253953970
? 1
? 1
? 1
? 72032
! 1 794869047
? 1
! 1 904766366
? 1
! 1 565659733
! 1 343522222
! 1 148118392
! 0 625826187
! 0 906897052
? 1
? 1
! 0 198653773
? 1
? 1
? 1
! 1 673929037
! 0 798751732
? 1
! 0 705471367
? 1
? 1
? 1
? 1
? 1
! 1 828845264
? 172938
! 0 257995946
? 1
? 1
! 0 222006392
! 1 471222011
! 1 600133218
? 1
! 0 158226805
! 1 315856828
! 81367 89510894
! 1 452525697
! 1 775080436
? 1
? 1
! 1 492863021
? 1
! 1 621721702
! 1 665542117
? 1
! 1 812782558
! 0 148635854
? 1
? 1
! 1 629199974
! 0 925748093
? 1
? 1
! 149584 962958538
! 0 957880865
? 1
? 1
! 0 112051192
! 0 719393930
? 1
! 0 453551452
! 0 325939839
! 173617 600996179
? 1
! 0 775791885
! 0 423892722
? 1
? 1
! 1 774944718
! 0 653539254
! 1 456761312
! 1 113724792
! 1 841753844
? 1
! 0 874298787
! 148250 200365656
! 0 977799952
? 1
? 1
! 0 193140300
? 1
! 1 711603369
? 1
? 1
? 179090
? 1
? 1
! 0 982946824
? 1
! 0 68143209
! 1 270568380
! 0 562908810
! 29180 398642683
? 1
? 1
! 0 266745253
? 120282
! 0 585590575
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 381837076
! 1 157479744
? 1
! 0 238487564
! 1 493200149
? 1
! 107155 206551061
! 0 987973362
! 0 710334687
! 0 454181317
! 1 538996126
? 1
? 1
? 1
? 1
? 1
! 1 691479155
? 1
? 1
? 165527
? 1
? 1
! 0 88576500
! 0 543828762
? 1
! 188177 25352276
! 1 943945656
! 0 15716378
! 1 536636322
! 1 80279873
! 0 561857079
! 37878 441692454
! 0 711971660
! 0 981738323
? 1
? 1
? 1
? 1
! 0 883650520
! 0 733923532
! 1 88728867
! 1 493332283
? 1
! 1 719581556
! 1 53076309
! 1 664145618
! 0 926556274
! 1 994600896
! 0 727273443
? 1
! 0 69826401
? 1
! 0 730836497
! 0 69337682
? 1
! 0 103047449
? 116729
? 1
! 0 35453609
! 0 920624766
! 1 137427831
! 0 561469635
! 0 91046748
? 1
? 1
? 1
! 0 65663916
? 1
? 1
! 0 625899976
! 1 440288819
? 1
? 1
! 56412 398065461
? 1
! 1 133695552
! 0 850367847
? 1
! 0 592620676
! 0 933366077
! 1 950484433
? 1
! 182395 283327196
? 1
? 1
! 1 936204889
? 1
? 13969
! 0 941323911
? 1
! 1 118837135
! 0 294118952
? 1
? 1
? 104827
! 0 480798645
? 82350
! 0 89645615
? 1
! 0 283423582
! 1 274515115
? 1
? 1
! 0 282565962
! 1 208535244
! 1 955393703
? 1
! 0 821041450
! 0 838506460
! 0 849510975
? 1
? 1
? 1
? 1
? 1
! 1 642274182
! 1 195732170
? 1
? 60040
? 1
? 1
! 0 263292546
! 1 235284433
? 1
? 1
! 1 648728736
? 1
! 1 425868087
? 1
! 0 715534930
! 0 573776017
! 0 251574384
? 1
? 1
? 1
! 1 310228636
! 0 2076512
! 1 607987687
? 1
? 1
! 1 459159572
! 1 513735726
? 1
! 0 276319014
! 1 638770738
? 1
! 0 694324317
! 0 541483231
? 1
? 1
! 1 987679681
? 1
! 1 294468674
! 0 390636156
? 178555
! 0 642065919
! 0 916061567
? 1
? 1
? 1
? 134827
! 20181 557581750
! 1 567172488
? 1
! 0 853823296
? 1
? 1
! 157549 975939487
? 1
? 1
? 1
? 1
? 1
! 0 60931552
? 1
? 1
? 1
? 1
! 0 133397515
? 1
? 134808
? 1
? 1
! 0 445231263
? 1
? 1
! 0 75165571
? 1
! 0 787686645
? 1
? 1
! 1 615922111
? 1
! 0 254470474
? 1
? 1
? 1
! 0 875956224
? 1
? 1
! 0 89816288
? 1
! 1 481960158
! 1 217558056
! 1 981040634
? 1
! 1 883833190
! 0 12326326
? 1
! 0 163132708
! 1 976358250
! 0 649309084
? 1
? 1
! 1 805654823
! 1 988054105
! 0 446888330
! 1 548308095
! 1 728950805
? 1
! 0 768589221
! 0 729214494
! 0 510210652
! 0 284456975
! 1 988948383
! 0 339320897
? 1
? 1
! 1 813925710
? 1
? 1
! 197370 960701917
? 1
! 0 189013303
! 1 192285813
! 0 355546823
? 111147
! 0 454234846
! 63614 690054030
? 1
? 1
! 0 252785099
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 952465835
? 1
? 1
! 0 803943056
? 1
? 1
! 1 97886043
? 1
! 1 218180650
? 1
? 1
? 1
! 1 371202472
! 1 81918866
? 1
! 0 574739208
! 0 359725440
? 94352
? 1
? 1
! 0 639190996
! 59244 891995410
? 1
? 1
! 1 331453240
! 0 188066203
? 1
! 0 729161500
! 1 312006843
! 1 450035016
! 0 310045598
! 0 793728540
? 1
! 1 720239640
! 1 959717653
? 1
? 1
! 0 1643709
? 1
! 1 608183185
? 1
! 0 104377411
? 8148
? 1
? 1
? 1
? 1
? 1
? 1
! 0 610530110
? 1
? 1
! 158924 492132965
! 1 86194374
? 1
! 1 920159026
! 0 404230712
! 1 565302175
! 1 625986439
? 1
! 1 655942531
? 1
! 504 452669607
? 1
! 1 959428703
? 1
! 0 461823740
! 0 877521744
! 1 512123045
? 98479
? 1
! 1 478771304
? 1
? 1
? 1
? 1
! 1 928569006
? 1
? 1
! 40306 62004024
! 1 282642849
? 1
! 66273 833401119
! 1 11536293
? 1
? 1
! 0 620161379
? 1
? 1
? 1
! 1 901114347
! 0 883802044
! 1 438780119
! 176349 231249989
! 1 226889007
! 1 383602212
? 1
! 1 853460115
? 127852
? 1
! 15980 962252479
? 1
? 62321
? 1
? 14270
! 1 407259945
! 0 557652238
? 20953
? 1
! 0 868937282
? 1
? 1
? 1
? 1
? 1
? 58828
! 0 22114689
! 1 178624922
? 1
? 1
? 1
? 1
! 0 859851090
? 20319
! 0 431633876
! 0 825608843
? 1
? 1
? 1
! 0 876255681
? 1
? 1
? 1
! 0 567506999
! 0 180607174
? 1
! 0 247923142
! 0 451269925
! 0 294291586
! 1 880424282
! 1 2504305
! 1 451223404
! 57718 506451027
! 1 910901996
! 102986 978350823
? 27755
! 1 226463637
! 1 282613536
? 1
! 0 55265988
? 107096
? 1
? 1
? 1
? 1
! 1 840649080
? 1
? 1
! 0 955385306
? 1
! 0 216792017
! 120143 859729193
! 1 130098910
? 1
! 1 546033527
? 1
! 1 108363963
! 0 168090008
! 1 132018779
? 1
! 0 747894466
? 1
? 1
! 96530 590390792
? 1
! 0 797046399
! 0 931764451
! 185259 173273409
? 1
! 0 459911056
? 1
! 1 24330802
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 445363422
? 1
? 191985
? 1
! 0 574347117
? 1
? 1
! 1 120530905
! 0 908894733
? 172880
! 0 638501398
! 1 966410961
? 1
! 0 762614420
! 1 423183135
! 1 729942487
! 1 89104600
? 1
! 0 420283569
? 1
? 1
! 0 548061294
! 1 312306112
! 1 112492136
? 1
? 1
? 1
? 1
? 1
! 1 173291582
! 0 892757558
! 0 754297124
? 1
? 1
? 1
? 1
? 1
! 1 728858278
! 1 378443904
! 0 605021376
! 0 676933596
! 0 499360149
? 1
? 1
? 1
! 0 38780806
? 1
? 1
? 1
? 1
? 1
! 1 110986791
! 0 216750542
? 1
! 1 404625934
! 0 829505140
! 1 797159511
! 144369 546904370
? 1
? 1
? 1
! 0 670818188
! 1 354019116
? 1
? 1
? 1
! 1 970657164
? 1
? 1
! 0 33723041
! 0 913589499
! 0 942172160
! 1 467207253
! 0 429806460
? 1
? 1
? 1
? 1
! 0 544403008
! 0 412120565
! 1 425919282
? 1
! 1 178465993
! 0 517218130
? 1
! 0 377349532
? 1
! 1 274900752
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 518560131
! 0 218306159
? 1
? 1
! 1 264641209
? 1
? 1
? 1
! 1 915015292
? 1
? 1
! 1 781230977
? 1
! 55562 146542763
! 0 785023808
! 0 415802732
? 1
! 0 803692790
? 1
? 1
! 1 285803107
! 1 505061613
? 135457
? 143252
! 0 246923827
? 1
? 1
? 1
? 1
! 1 274175661
? 1
! 1 924826598
! 0 794971785
! 0 64269678
! 1 993851721
! 0 726915974
? 1
? 1
? 1
? 1
? 1
! 0 972550103
? 98531
! 0 20822034
! 0 925062511
! 1 990865645
! 0 461485393
! 1 548899659
? 1
? 1
! 1 502949516
! 0 77112439
! 1 566089705
? 1
! 2201 603316534
! 1 180000509
? 1
? 1
! 1 593922777
? 1
! 0 798780723
! 0 750424414
! 0 642108618
! 1 23417297
? 1
? 1
! 1 577766544
? 1
? 1
? 1
? 1
! 0 270210547
? 1
? 1
? 1
! 0 32363793
? 1
? 1
! 0 668291168
? 1
? 1
! 152800 672624858
? 1
? 1
! 155752 65305507
! 1 392908980
? 1
? 1
? 105465
! 1 811956757
! 1 404133948
! 541 736128760
! 0 372618991
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 756604646
! 0 389805212
? 1
! 0 194944000
! 0 29527315
? 1
! 1 844535139
? 1
! 122513 377275548
! 0 359602313
! 1 922211898
! 0 662856134
? 1
! 0 774822376
! 1 912533379
! 1 855402176
! 0 430825135
! 0 250549888
? 1
! 1 512667272
! 0 781354438
! 0 405583141
? 1
? 1
? 1
? 107396
? 1
! 0 973774179
! 1 886617833
? 1
? 1
? 1
! 1 624454084
! 1 218856874
! 170388 259907826
! 1 86026468
? 1
? 1
! 1 886398721
? 1
? 1
! 1 567706188
! 0 574434960
! 0 971632886
? 1
! 1 988614669
? 1
! 0 770800863
! 1 300971994
? 136423
! 0 322601252
! 55352 116958719
! 1 720148653
! 1 443210221
! 1 869275567
? 135768
? 1
? 141822
! 1 168504023
? 1
! 0 731583926
! 0 719837234
! 1 349799599
! 147213 637550474
! 0 819767969
! 1 331516661
! 102816 731594472
! 0 952586388
! 1 790175144
? 1
? 1
? 1
? 1
! 1 375489384
! 0 393334179
! 0 17279141
? 118857
! 0 48259412
! 8266 359544146
! 0 498470545
! 0 786251407
? 1
? 1
? 157439
! 0 286054935
! 0 854321710
! 0 386667514
? 1
? 1
? 1
? 1
? 1
! 0 958189285
! 1 139259918
? 1
! 1 329716720
! 108861 207297984
? 18725
! 0 410534628
! 1 645144825
! 0 972909317
? 1
! 1 503779543
! 1 20600489
? 1
! 1 269577112
? 1
? 1
! 1 538564403
? 1
? 1
? 1
! 0 529860134
? 1
? 1
? 1
! 1 774269243
! 1 330856023
? 1
? 1
! 1 857870956
! 0 251385815
? 1
! 1 351978792
? 1
! 0 334678931
! 0 380980073
! 1 389016465
! 1 182334530
? 1
? 1
? 1
? 1
? 1
! 0 546102486
! 0 73359300
? 1
! 1 227003617
? 1
? 1
! 0 610210598
? 1
! 1 877977573
! 1 49739008
! 0 995584811
! 0 513194086
? 1
? 1
! 1 123940286
? 1
? 1
? 1
? 1
? 1
! 1 483001969
! 1 136584488
! 0 594212842
! 0 74339952
! 1 559902546
! 0 436194531
? 1
? 1
! 1 537010892
? 1
? 1
? 1
? 1
! 1 187484598
! 1 763752383
! 1 164620298
? 1
! 1 104132859
! 0 504544446
? 1
! 1 471274199
! 1 773067691
! 46310 768326930
! 0 442651689
? 1
? 159050
! 122101 351956510
? 1
? 1
! 0 361979228
! 0 207482784
? 1
! 172224 927582844
! 0 39355932
? 1
? 1
? 1
? 1
! 138885 271581748
! 1 660964197
? 1
? 189365
? 1
! 1 256173732
! 0 95512279
? 1
? 1
? 1
! 14966 818751886
! 1 228944745
! 1 180989376
? 1
! 0 920297441
! 0 33873128
! 1 997187895
! 1 886547124
? 1
? 1
? 1
! 0 621521869
! 1 197134523
? 44570
! 1 715667894
? 1
? 1
? 1
? 1
! 198538 337034890
? 1
! 0 717975163
? 1
! 0 228226285
! 1 774372472
? 1
? 1
! 0 692958206
? 149551
? 1
? 1
! 1 629666555
? 1
? 1
? 1
! 1 857026201
! 0 849748489
? 1
? 1
! 0 269936957
? 1
! 0 242434148
! 0 129859919
! 1 800545471
! 0 440421990
? 1
? 1
? 1
! 0 64873390
! 0 412115560
? 1
? 1
! 0 546130205
! 1 325443085
! 1 489379614
! 0 896308754
! 0 403765744
? 1
? 1
! 0 507644377
! 0 294106654
? 1
! 1 163944722
? 1
? 1
! 1 920479041
? 145203
! 0 905760811
! 1 220474743
! 0 512310779
? 1
! 0 741553073
! 1 638171659
! 1 568073307
! 5897 324907520
? 1
? 1
! 0 655056736
? 1
? 1
! 0 310018449
? 1
? 1
! 0 756937274
? 15042
! 0 973176737
? 1
? 1
? 1
! 1 703963420
! 0 332575685
? 103813
! 0 838321684
? 1
! 0 305362870
! 0 110000400
! 1 762904938
? 1
! 1 752640099
! 0 52090462
! 0 506534389
? 1
? 1
? 1
! 17251 602696036
! 37335 988320756
? 1
! 1 18025327
! 1 224416790
? 1
? 1
? 1
? 1
! 1 415773944
? 1
! 0 262460152
? 1
? 1
! 0 957765509
! 111439 997115703
? 1
! 1 630391489
! 0 54572037
! 0 465888177
? 1
? 1
! 85004 238941225
! 1 457619203
? 1
! 1 231504260
! 0 158688462
! 0 143149144
! 0 274490847
! 0 501652676
! 124881 190323963
? 1
? 1
! 0 505713564
? 1
! 1 800900739
! 0 115745958
! 1 797771491
? 1
! 1 679377780
? 1
? 1
! 1 135262301
! 1 219723780
! 0 969832391
! 0 603618508
? 1
! 1 789759085
! 0 757680033
! 1 142117151
! 0 82359010
? 1
? 1
? 1
! 0 198651351
! 1 282356937
? 1
! 133190 235480691
? 1
! 1 750628869
! 1 543195451
! 69209 936700612
! 0 441619007
? 1
! 1 540103683
? 1
? 1
! 0 433253621
! 1 749595211
! 0 998279036
! 1 144684541
! 0 789967398
? 1
! 0 294690022
? 1
! 1 47345620
? 1
? 1
? 1
! 1 561978568
! 1 188524227
? 1
? 1
? 1
? 1
? 1
? 1
? 152464
! 0 964703363
! 1 919067190
! 1 450857580
? 1
? 1
! 1 692651200
? 1
? 1
? 1
? 1
? 189901
? 1
? 1
! 0 692046563
? 1
? 1
? 48585
? 1
? 1
? 1
! 0 683177627
? 1
! 53981 865878019
! 0 14139050
? 1
! 1 841837518
? 1
! 1 83516611
? 1
! 0 880933900
? 1
! 1 137206153
! 0 956032869
? 1
? 1
! 1 812341840
? 1
! 0 320693671
! 0 645854634
? 1
! 1 756664113
! 0 59682220
! 14372 207112855
? 1
? 110133
! 0 408915108
! 0 96658467
? 1
? 1
! 1 991976408
? 1
? 1
! 0 199931769
! 1 215626796
? 1
? 1
? 1
! 0 789784038
? 1
? 1
! 1 412164581
! 1 290807353
? 1
! 0 689846635
! 0 110358730
? 1
! 0 172120211
! 0 880659227
? 1
! 0 646062423
! 0 848601108
? 1
! 1 796931171
! 0 668556546
? 1
? 1
? 1
! 1 409588384
? 1
? 41293
? 1
! 1 376040932
? 1
! 56793 304520621
! 0 412403495
! 0 879187436
? 61512
? 1
? 91767
? 1
! 0 562986565
? 1
! 1 311070381
! 173849 983516706
? 1
? 1
! 1 971313664
? 1
! 0 376727131
! 1 896717095
! 1 222751418
! 0 533301800
? 1
! 0 719380907
! 1 989571918
! 1 128833408
? 1
? 1
? 1
? 1
? 199277
! 0 93347034
! 1 974371037
! 1 697688691
! 1 13603881
! 1 168808924
? 1
! 0 55875974
! 0 277980617
? 1
! 1 621933729
! 0 430401490
! 1 157062247
? 1
? 1
? 1
! 1 829836905
! 0 388013120
? 103617
? 1
? 1
? 1
! 1 376061590
? 1
! 1 480145742
! 0 188398371
! 166625 816166641
? 1
! 1 472530203
! 0 292881727
? 1
? 1
! 0 629000584
? 1
! 1 321463206
! 1 570209919
? 1
? 1
! 0 228926886
? 1
! 0 44590328
! 1 510841761
? 1
! 0 134140068
! 0 175039365
? 96417
! 0 920932709
! 1 256509089
? 1
! 1 664911956
! 1 283471899
? 147991
! 68755 810438234
! 1 221858658
? 1
! 1 700472798
! 1 100686206
! 1 193034793
! 0 125692048
? 1
? 1
! 0 848163918
? 1
! 198319 706432150
! 1 481015549
! 0 401870217
! 0 361187190
? 1
? 1
? 1
! 0 270804115
? 1
! 1 519328673
? 1
? 1
? 1
! 0 176969044
? 1
! 0 133748827
? 86156
? 1
! 0 775944548
! 0 765737559
! 0 839360315
! 1 249064557
? 152546
? 1
! 0 349961322
! 1 400096284
! 0 676456901
! 1 50979602
? 1
? 1
? 1
? 29144
! 1 698886092
? 1
? 87898
! 1 605669400
! 0 315038936
? 1
? 1
! 1 983460110
? 1
! 1 812870848
? 1
! 0 180354392
? 1
! 0 420775985
! 1 231739782
? 1
! 1 879641336
! 1 718956298
! 1 326780117
? 1
? 1
? 1
? 1
? 33368
? 130604
? 1
! 1 915800670
? 1
! 1 504823747
? 197707
? 1
? 1
? 140917
? 197608
? 1
? 1
! 1 484618980
? 1
? 1
? 1
! 50961 526574253
! 1 356680633
! 0 218040122
! 1 218277366
! 0 226521049
! 0 749694177
! 0 530814083
! 134229 652949699
! 0 658327903
! 0 16004416
? 1
? 1
! 0 708892713
? 1
? 1
? 1
! 0 810603932
? 1
! 0 610402545
! 0 872818851
? 1
? 1
! 0 127776205
? 1
? 1
? 1
? 1
? 1
! 1 681049623
? 1
? 1
! 0 385289413
! 1 91249217
! 1 695405433
? 1
! 1 440557685
! 1 369776659
? 1
! 1 915503580
? 1
! 0 383673009
! 0 557123907
! 1 528664529
! 1 878670185
? 1
! 0 367318599
! 0 413464992
? 1
! 1 618617318
! 0 201049238
! 0 458607958
! 1 995292677
! 0 175468433
! 1 729245920
! 90812 774014517
? 1
? 1
! 1 314190446
? 1
! 1 962853663
! 1 211800632
! 0 887683401
! 0 853702685
! 0 398788557
! 0 676003186
? 1
? 1
? 1
? 1
! 0 215459153
! 0 492979520
! 0 826911403
! 0 446899287
? 1
? 1
? 1
! 0 848227141
! 1 514666230
? 1
? 1
! 0 282935183
! 12661 809177936
! 1 125679986
! 1 347200652
! 0 9922284
! 0 692882431
? 1
? 1
! 0 113586922
? 1
? 12266
? 1
! 1 317302536
? 1
? 1
? 1
! 1 914083003
! 1 810104830
! 0 987236901
! 0 144587800
? 1
? 1
? 1
! 1 860739493
! 1 854747323
? 82360
! 0 382514609
? 1
! 0 22573670
? 1
! 0 723022059
? 92041
? 22400
? 1
? 1
! 1 470721960
! 1 67238543
! 1 964234072
! 1 605874345
! 1 800059951
? 1
? 164449
? 1
! 0 870524324
? 1
? 1
? 195360
! 1 907758932
? 1
? 1
? 1
? 1
? 1
! 0 280049704
! 0 376192435
! 1 376988419
? 1
? 36271
! 0 629425830
? 1
? 1
! 1 575075245
? 1
? 1
? 1
! 0 306578455
! 0 387557118
! 97899 514355460
! 28550 680569357
? 1
? 42884
! 1 1687891
? 1
! 0 532506781
? 1
? 1
? 1
! 1 349963001
? 138248
? 1
! 0 901116954
? 1
! 1 413654450
? 1
! 1 475273187
! 0 267272136
! 0 599442573
! 0 146988259
! 1 426571937
! 1 276672321
! 1 616708297
? 1
! 0 361872093
? 1
? 1
! 0 441472458
! 1 581633395
! 0 8468534
! 1 286438964
? 1
? 1
! 1 808934595
? 1
! 1 955074756
? 1
! 1 626098011
? 1
! 71223 174720687
? 1
! 1 651252394
? 1
? 133017
! 0 531153044
! 1 982645066
? 1
! 1 260515072
? 1
! 1 19182912
! 189359 53977852
? 1
! 1 301127781
? 1
? 1
? 1
? 1
? 1
? 153566
? 1
! 103781 419944502
! 0 651831591
! 0 519599267
! 0 532648683
? 1
? 1
! 0 410159037
? 1
! 1 609265903
? 1
! 1 302616502
! 1 259845789
! 1 208899775
? 1
! 1 413769627
? 1
! 0 633144369
? 1
! 0 249586141
! 0 221826048
! 1 214293345
? 1
? 1
! 1 646874317
! 1 804480391
? 1
? 1
? 1
? 1
! 1 474183753
? 1
? 1
? 1
! 0 462217301
? 1
? 1
? 1
! 0 540957091
? 1
? 148117
? 1
! 0 326813617
! 1 110098357
! 1 599626650
! 0 500189382
? 1
? 1
? 1
? 1
! 0 262490885
! 1 304805554
! 1 533695315
! 1 898335335
! 1 686984813
! 1 806710474
? 1
! 1 239669311
? 1
? 40179
! 32821 581809466
! 0 741620344
! 0 689780697
! 0 242220138
? 1
? 136044
! 1 912377669
! 0 745900942
! 0 574326402
! 0 215104645
? 1
! 0 666387033
! 1 701909009
? 1
? 1
! 0 475332413
? 108455
! 98718 437413729
! 1 38344411
? 1
! 1 897478282
! 1 153682997
! 178585 984708686
! 1 342450224
? 1
? 1
! 189763 433956741
! 1 779232580
? 1
! 0 215803497
? 1
! 1 730194325
? 1
? 1
? 1
! 0 511559566
? 1
! 0 580340906
? 1
? 119027
! 171340 341427004
? 54854
? 1
! 1 803017526
! 0 605138312
? 1
? 1
! 0 38136074
! 0 668737335
? 97061
? 1
! 0 810779087
? 1
! 1 312869905
? 1
? 1
? 1
? 1
? 1
? 1
! 196021 567828292
! 0 883515420
? 1
! 1 857601148
! 1 193426407
! 0 266939109
? 1
? 1
! 0 736554681
! 1 102542097
! 0 626876297
? 1
! 1 479014351
! 154254 267315933
! 0 651404744
? 1
! 26378 262147500
? 52362
! 1 784687041
! 0 159656240
? 1
! 1 527976481
! 1 440906952
? 1
! 0 661228759
! 0 442122424
? 1
? 1
! 0 58361665
? 166220
? 1
! 0 693505684
? 74752
? 1
! 1 961780832
! 0 67836815
? 1
! 0 763550667
! 1 466772294
? 1
? 1
! 158820 318527029
! 1 237965731
? 1
! 0 73177539
! 0 141669361
? 1
! 0 317984843
! 44171 350742409
? 1
? 1
! 0 499499325
? 1
! 1 370173479
! 1 482252437
! 0 739196644
! 0 778608195
? 192061
! 0 294810038
? 1
? 1
? 1
! 0 198179164
! 1 588782153
! 1 615529180
! 1 654135514
? 1
? 1
? 1
! 0 743649310
! 77160 812357517
! 1 578509429
! 1 624739433
? 1
? 1
! 0 959888561
! 1 150628503
? 1
! 0 289324082
? 137405
! 135775 301271916
? 1
! 0 179135932
? 1
! 1 209502265
? 1
! 1 599285770
? 1
! 0 369302250
? 1
? 1
? 169053
? 1
! 0 917609144
! 15433 462319835
? 1
? 1
! 108928 874537207
? 101935
? 1
? 1
? 1
! 1 943889226
! 1 521759410
? 1
? 1
! 1 387861497
? 1
! 0 480371093
! 0 832759875
? 1
? 1
! 1 4557910
! 1 397714447
? 1
! 1 205539568
! 0 859348275
? 176240
? 1
! 1 933242293
? 1
? 1
? 1
? 1
? 1
! 0 605802234
? 1
? 1
! 1 875059191
! 1 953845734
! 0 28944955
? 1
? 1
? 1
! 1 813086784
! 0 768119048
! 0 300158820
! 1 833205821
! 0 789022708
! 0 755062043
? 1
! 357 864701656
? 1
! 0 297025017
! 1 219503094
! 0 79425999
? 1
? 1
! 0 539404624
? 1
! 26809 307931633
? 119520
! 0 628443285
! 0 761234800
? 1
? 1
? 1
! 1 255130960
! 1 31127
? 1
! 1 585149168
? 1
! 0 373225495
? 1
! 1 828440900
? 1
! 0 427234417
? 106557
? 1
! 0 713669805
! 1 608121922
? 1
! 0 937510981
! 1 354372541
! 0 560207981
? 1
! 105737 999645795
? 1
! 1 471146892
! 1 172020730
! 0 71784556
! 0 292407380
! 0 847518806
? 1
? 1
? 1
! 0 223968499
? 113534
! 0 192586906
! 1 171136575
? 1
! 0 125858660
! 0 455727748
? 1
? 1
! 0 626457805
! 85624 350961788
? 1
! 16687 909721961
! 1 296564369
! 166454 200652942
? 34701
? 1
? 1
! 0 909170627
? 1
! 1 327288200
! 1 306263134
! 1 392753790
! 1 862368906
! 150806 118815989
! 1 684377309
! 0 813453738
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 713123688
? 1
? 1
? 1
! 1 703770018
? 1
? 1
! 12297 946128217
? 1
? 1
! 1 784054422
! 0 633142124
? 1
? 1
! 0 630802696
! 0 356833454
! 0 554981140
? 1
? 1
! 1 477806778
? 1
! 1 801235001
! 67757 784289748
! 1 236498274
! 0 966408180
? 1
! 0 791326384
? 1
? 1
! 0 250642814
? 1
? 1
? 1
! 0 529955078
! 0 482788511
! 0 380558073
? 1
? 1
! 0 763306078
? 1
? 1
! 1 230472262
? 1
? 1
! 1 741824882
! 0 408686028
! 1 65145801
! 1 3782607
! 1 551118039
? 1
! 1 137540321
? 1
? 1
! 17792 307712035
! 0 985017396
? 1
! 1 99014939
? 1
! 0 752857758
! 0 104062884
! 1 416455113
! 0 879868210
! 0 355098748
? 1
! 0 875143927
! 163732 673292824
? 1
! 0 293152088
? 1
! 1 170236393
! 1 834360788
! 1 574693196
! 0 3641212
? 173517
? 1
! 1 720089079
! 1 147842355
! 1 897917308
! 1 225037920
! 0 937558452
? 1
? 82575
! 0 452826233
! 1 269144088
! 0 223122845
! 0 61240116
! 1 441498640
! 0 906643565
? 1
! 1 172044125
? 1
? 1
? 1
! 1 874802636
? 5280
? 1
? 1
? 1
! 0 187535927
! 49181 125189235
! 1 102675414
! 0 776166533
? 1
! 1 704581762
! 1 668032586
? 1
? 1
? 1
? 1
? 1
? 1
! 0 328145760
? 1
! 0 873380695
? 1
? 1
! 1 297381368
! 0 205045198
? 1
? 1
! 0 852465810
! 1 874930762
! 0 125883682
? 1
? 1
? 1
? 1
! 0 632608677
! 0 40465122
? 1
! 1 844765875
! 1 593871690
! 0 526691477
! 1 920072692
! 0 534905954
? 1
! 0 858692212
? 1
! 0 916447981
! 1 46342934
? 1
? 196937
! 1 213119251
! 1 47815108
! 0 982534873
? 1
! 0 202580119
! 1 591656956
? 1
? 28207
? 1
? 1
! 1 541899696
! 1 167752574
! 0 538662690
? 1
! 0 778658828
! 1 498933637
! 1 325106783
! 0 860885395
? 1
? 1
? 1
! 1 562460773
? 1
? 1
! 1 543015186
? 1
? 1
! 0 653834234
! 0 480181580
? 1
! 1 955965992
? 1
? 1
! 0 985578639
! 1 447792845
? 1
? 1
? 1
? 1
! 1 107283986
? 1
? 1
? 1
? 1
! 176403 317216983
! 103663 113053976
? 60755
! 1 649450001
! 92935 637060431
! 0 207648583
? 1
! 1 527074445
? 1
! 0 277761984
? 1
? 1
! 0 179387606
! 84697 257403600
? 83882
! 1 107374451
! 1 732466178
? 1
? 62526
! 0 623650532
! 0 766990812
? 1
? 1
? 1
? 1
? 1
! 0 630058630
! 0 897737048
! 1 412578783
! 0 813650943
! 84999 446300509
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 983109588
? 1
? 1
! 0 61163954
! 0 955621346
! 0 967787565
! 1 645414668
? 1
! 1 40327944
? 1
! 1 519273687
? 1
? 1
? 1
? 1
! 1 607584354
? 1
! 1 366593326
! 1 248886240
! 1 135077486
? 1
! 135949 746497507
! 0 191526738
! 0 98530406
! 0 62642227
? 22766
! 0 164225239
? 1
! 76390 828778524
? 188210
? 1
! 0 423875586
! 1 86925193
! 0 908117624
! 1 311621582
! 0 298774603
? 1
? 1
? 1
? 1
! 1 197384649
? 1
! 0 917876846
! 0 552897892
! 1 737433556
! 0 776817230
! 0 14400777
? 1
! 0 250955374
! 1 10880208
! 1 370427639
! 1 882093400
? 1
? 1
? 1
? 137563
? 1
? 1
! 1 302484163
? 1
? 117480
! 0 563220239
! 1 378098439
! 1 852168866
? 1
! 1 887241427
! 0 451302255
? 1
? 1
? 1
! 0 57680963
? 1
? 1
? 1
? 1
! 1 598896592
! 1 887907667
! 0 124209977
? 1
? 1
! 97231 895505573
! 0 435795980
! 37894 844505396
? 1
! 192719 750348090
? 1
! 1 421861497
! 0 589986153
! 0 537138666
! 0 639494483
? 1
? 1
! 0 652134508
? 15695
? 1
! 1 17723095
! 1 994776106
! 0 619856609
! 0 719610074
! 0 321755210
? 1
? 1
? 1
? 1
! 1 175294337
! 1 513628040
! 90260 738502859
? 1
! 1 485205970
? 1
? 1
! 0 765439583
? 1
? 1
? 1
! 0 111643554
? 1
? 1
? 1
! 0 617484659
? 1
! 0 327153942
? 1
! 0 987033663
? 1
? 1
! 1 951981955
? 1
! 1 397643175
! 0 404130745
? 1
? 1
! 0 86020987
? 1
! 1 503736026
! 0 472913125
! 1 893415666
! 0 897646759
? 1
! 1 295822828
? 1
? 1
! 0 66974113
? 1
! 1 731191089
? 1
! 0 197946394
? 1
! 1 656495876
! 1 640177252
! 1 316014333
! 1 884771414
? 1
? 61288
! 0 479432817
? 1
? 1
? 1
! 184316 51849468
! 1 898802414
? 1
! 0 38587383
! 1 991166078
! 0 424850312
! 0 64216703
? 86893
! 1 63823001
? 1
? 157632
! 0 540303416
! 1 6724550
! 1 330009029
! 0 770831514
? 1
? 1
! 1 904152019
! 1 948035076
! 0 792577368
! 0 491417111
! 1 974433256
? 1
? 1
! 0 936894810
! 1 835562957
? 1
! 1 882493677
? 1
? 1
! 0 90703375
! 1 179613450
? 1
? 1
? 1
? 1
? 1
? 1
! 177413 261398245
! 1 383707523
? 1
? 1
! 0 244382787
? 1
? 1
! 0 693801602
! 1 267473852
! 1 959052441
? 125986
! 0 77154206
! 0 197115171
! 1 924368609
! 1 829995157
! 0 151665794
? 122975
! 1 919003577
! 0 717786572
! 1 623688000
! 1 753422162
! 0 898480798
? 1
! 1 150760187
! 0 255696018
! 1 729628601
? 1
! 0 414441135
? 1
? 1
! 0 299130642
? 1
! 1 585091154
? 1
? 1
! 1 506374560
! 0 605812073
? 1
! 1 473438693
! 1 476294909
? 1
! 0 260813757
! 0 448021084
! 1 670824969
? 1
? 1
? 1
! 1 503715631
! 0 582904853
? 124224
? 14602
! 1 43737349
? 1
! 108889 17815605
! 0 707611178
? 1
? 1
! 1 935371027
! 0 499795066
? 1
! 0 611883530
? 1
! 0 979645003
! 1 457405494
? 1
! 1 678032083
! 1 847668033
! 1 546925388
? 1
! 1 864895491
? 1
! 0 884121575
? 1
! 0 612359600
? 1
? 1
! 0 882587237
! 1 963082241
? 1
! 0 369684533
? 1
? 1
! 40328 251521539
! 1 393827787
! 0 914567754
! 0 107677202
? 1
? 1
! 0 99000590
? 1
! 1 68380146
! 1 7037745
? 1
! 0 344654876
! 0 195526668
? 1
! 1 385620153
? 1
! 0 650671101
! 0 823471413
! 0 876542842
? 1
? 1
! 87081 435307105
? 1
! 1 369806608
? 126871
! 1 53898061
! 1 974580436
? 1
! 1 269828711
! 1 388147017
! 121953 783267406
? 1
! 69610 101672652
? 1
? 1
! 0 44813191
? 1
? 1
? 1
? 1
? 1
! 1 974684934
? 1
? 1
? 1
? 1
! 1 927987324
! 0 610667312
! 1 484280149
? 65012
? 1
? 1
! 1 933463369
! 0 591340543
? 1
! 1 685327583
? 1
! 1 938601751
? 1
? 1
! 1 147493146
! 1 244494811
? 1
? 1
! 1 142615867
! 1 818131714
! 0 642523770
! 51412 390497187
? 1
? 1
? 1
! 1 479454119
! 1 231310756
! 1 236025389
! 0 863667536
! 1 966578326
! 1 963529202
! 0 322066100
? 1
? 1
? 1
! 0 580853049
! 1 506596554
? 1
! 0 284660108
? 1
! 0 916052739
? 1
? 1
? 1
? 1
? 1
! 0 664248719
! 1 448083959
! 1 192371071
! 164639 75497570
! 0 699830706
! 1 389350724
! 0 808310894
! 0 19831902
? 1
! 1 527097085
? 1
? 185133
! 0 521183584
! 0 759847693
? 1
! 1 225451230
? 1
? 89307
! 1 765540606
! 0 199035901
? 1
! 0 659546509
? 1
? 1
? 1
! 0 478142322
? 32896
! 0 456376113
? 1
? 1
! 0 340181587
! 1 781937701
! 0 131924023
! 40481 359540748
? 1
? 1
? 1
? 1
? 59697
? 1
? 130272
? 1
! 0 804947609
! 1 912576688
? 1
! 0 920171153
! 1 241374940
? 1
? 1
? 1
? 1
! 1 576899061
? 1
! 0 823136879
! 1 394238776
! 1 807386640
? 1
? 96783
! 0 690237489
? 56076
! 0 829663153
! 0 304449555
! 1 529280003
? 1
! 1 205212474
! 0 428367086
? 1
! 1 169375290
! 1 372704431
! 1 330242148
? 1
! 1 550675373
? 1
! 1 751624046
? 1
! 1 333521719
! 1 948653319
! 0 61833068
? 1
? 1
? 1
! 0 884428478
! 0 180115362
! 0 609174203
? 1
! 0 833459078
? 186004
! 0 252291606
? 1
? 1
? 54545
? 1
? 196328
! 1 68256775
? 1
? 1
! 0 876103807
? 1
? 1
! 1 884964870
! 0 501891957
! 0 55210855
! 145450 419664327
! 174689 314246867
! 0 965566500
? 1
! 1 181963691
? 1
? 1
! 1 836130675
! 1 132684740
? 1
? 1
? 74078
? 1
! 1 24439227
? 1
? 1
? 1
! 94728 679995316
! 1 785249879
? 1
! 1 310811642
! 1 365635655
? 1
? 11957
! 1 542835147
? 1
! 0 59604280
! 0 190560329
! 0 641198008
! 0 819162313
? 1
! 0 297969222
? 1
! 1 670283759
? 1
? 1
! 0 583208596
? 1
? 1
! 1 226700129
! 1 631688049
! 1 635276540
? 1
! 140220 895818049
? 1
? 1
? 1
? 1
! 1 52639374
! 0 168555424
? 1
! 0 652236287
! 1 93237093
? 1
? 1
! 1 750914216
! 1 336063886
? 1
? 1
! 1 486677678
! 0 894147895
? 1
? 1
! 68509 16308926
? 1
? 1
? 1
? 1
! 1 789618179
? 1
? 1
! 0 641299156
! 1 348997809
? 1
? 1
? 1
! 0 391622593
? 1
! 1 230319421
? 1
! 1 457915374
? 1
! 1 896280636
? 1
! 1 999034558
? 1
! 0 261588454
! 0 263609308
! 1 493848529
? 1
! 1 289924548
! 0 63062116
? 1
? 1
! 0 722200966
! 0 576359536
! 157105 109720395
! 0 73259199
! 1 787229567
! 0 215122541
? 1
! 140668 123274339
? 1
? 1
? 1
? 1
? 1
! 0 103496188
? 97473
! 0 163222305
? 1
! 1 947288198
? 88842
! 152450 718144419
! 1 439408351
! 1 854163396
? 1
? 1
! 153311 36786638
! 35195 256433580
! 1 235402034
? 1
? 1
! 0 755480789
? 1
? 1
! 1 42026869
! 0 586116667
? 1
? 1
? 1
? 1
! 1 538666622
? 1
? 1
? 1
? 1
? 48037
! 0 199538431
! 0 890951239
! 1 967472724
! 1 95496977
? 1
! 1 299930416
! 1 653441225
! 11369 140233213
! 0 739063939
! 0 125808141
? 1
! 1 577952710
! 0 48414205
? 1
! 0 514484697
! 1 116272167
? 1
! 1 40750640
? 1
? 1
! 0 944176299
! 0 236656267
? 1
? 1
? 1
? 1
! 0 972362477
? 1
? 1
! 0 147386352
? 180086
? 1
? 1
! 1 558414940
? 1
? 1
! 1 738560684
? 1
! 1 575830674
? 1
? 1
! 0 724810849
! 33052 247327290
? 1
! 127812 707018334
! 162714 198246426
! 0 371663891
! 0 220481870
! 0 964429276
? 1
! 71451 877748742
? 1
? 1
! 1 911303776
? 49034
? 1
? 1
! 10729 370710536
? 1
? 1
? 26280
? 1
! 0 542304922
! 0 78333394
! 0 109754430
! 1 779484751
! 1 689485123
? 1
? 1
? 1
? 1
! 1 989183220
! 0 56330871
! 1 973026923
! 76336 328270308
! 1 316242284
? 1
! 0 978402766
? 1
? 1
! 1 152927903
? 1
! 0 639038957
! 1 182059931
! 0 853782776
? 1
? 1
? 1
? 1
? 1
? 1
! 45097 461972811
! 1 578296634
? 1
! 0 284574020
? 1
? 1
! 0 172629668
! 1 543507521
? 1
! 0 177362639
? 1
? 186177
? 1
? 123963
! 0 446958968
? 1
! 2351 885018036
! 1 907488869
! 0 944079327
! 0 934209957
! 1 954553865
? 1
? 1
? 1
! 1 756976398
? 1
? 1
? 1
? 101685
! 0 745041866
! 0 170071275
! 1 575435916
! 1 933906175
? 43315
! 1 876016050
! 0 17346396
! 0 245789971
! 0 413760690
! 1 844966680
? 1
? 1
! 0 735925242
? 1
? 1
! 1 247882758
! 0 364317035
? 1
? 1
? 1
! 0 238707292
? 1
! 0 39566393
? 1
? 1
? 1
! 1 839441902
? 1
? 1
? 1
? 163021
? 1
! 0 993881790
! 0 602275776
! 1 443302577
! 1 293300159
? 1
? 1
? 1
! 1 577746016
? 1
? 1
? 1
! 0 76337908
? 1
! 0 316902820
? 1
? 1
! 39164 945882866
? 1
! 0 868040177
? 1
? 1
? 1
? 1
? 1
! 0 274831511
! 1 573230567
! 0 899828036
? 1
? 1
? 1
? 89306
! 0 371535265
? 1
? 1
? 1
! 1 398466065
? 1
? 1
? 1
! 1 129267626
! 0 519286938
? 1
? 1
! 1 596005537
? 1
? 1
? 1
! 1 341717320
? 1
! 1 749018273
! 0 952995101
! 194876 868009799
? 1
! 1 13707620
! 0 674608690
? 1
? 77355
! 0 807698601
! 1 966654678
? 1
? 1
? 1
! 0 473602864
! 0 791912927
! 0 677028496
! 0 473263702
! 143614 809127791
! 1 825039904
? 1
! 1 243970929
? 1
? 132305
? 1
! 0 314353505
! 1 666226064
? 192882
? 1
? 1
? 1
? 1
! 1 791242793
! 0 155359750
? 1
! 1 121341818
! 0 808781586
? 1
! 0 809832186
! 1 36026260
? 89586
? 1
! 0 713499491
! 1 944502601
! 1 367321505
! 1 376096191
! 0 268502984
! 1 230250943
! 1 62900342
! 0 101015176
? 1
? 1
! 85110 234528694
! 1 711162938
! 1 49919677
? 1
? 1
? 1
! 0 198613414
? 1
? 1
? 1
? 1
! 0 184092615
! 168867 704760958
? 171863
! 0 522288191
! 8531 462173730
! 1 721553636
? 1
! 1 134150448
? 1
? 1
! 0 604521836
! 0 856391156
! 0 363113601
? 34787
? 1
? 1
? 1
! 5022 639487423
? 1
? 1
? 1
? 1
! 0 666400863
? 1
! 0 948095758
? 1
? 1
? 1
! 1 241280013
! 0 131118291
! 0 653028356
! 0 994412281
! 1 682170248
! 0 850132551
? 1
! 0 763003408
? 1
? 1
? 1
! 0 159057449
! 0 348013210
! 39158 785235326
! 0 39439442
? 1
? 1
? 1
? 1
? 1
? 1
! 1 185061979
? 1
? 42977
! 0 618053380
? 97801
? 62518
? 1
! 0 923885794
! 0 96178512
! 1 745350034
! 1 873464947
! 0 894755659
? 1
? 1
! 104419 264232070
! 135693 630655192
! 1 520153504
? 1
? 1
? 1
! 1 153090878
? 1
? 1
! 91875 755960878
? 1
? 1
! 1 162467551
? 1
? 1
? 156845
! 1 854627427
! 1 458382514
! 1 441269262
! 0 441367068
! 1 839222819
! 0 166244248
! 0 930924560
? 1
! 1 962108493
? 1
! 0 5544617
? 105257
? 1
? 1
? 1
! 0 825228949
! 1 486197849
! 0 873663556
! 0 907978408
! 0 752069892
? 1
! 1 745866610
? 162355
! 0 858936381
! 1 706415192
! 1 506250457
! 1 287095895
? 1
? 1
! 0 900780578
! 1 325723992
! 1 843002304
! 0 140299700
! 87634 507537822
? 28824
! 0 594908042
? 1
? 77929
! 0 626334011
? 1439
? 1
! 1 933980606
! 0 58960893
! 0 998391384
! 0 224749159
? 1
? 1
? 1
! 1 175214032
? 1
! 1 25038605
? 1
? 1
! 0 784841750
? 1
? 1
! 0 221185081
! 14743 474705657
? 1
! 1 979363998
? 1
! 0 139161567
? 1
? 1
? 1
! 0 5817300
! 1 270977931
! 139359 257670860
! 116368 680338427
? 1
! 0 50333157
? 1
! 0 772024634
? 1
! 1 144956617
! 0 603657622
? 1
? 1
? 1
? 1
! 0 779744819
! 0 390421102
? 1
? 1
! 0 195874377
? 1
! 1 789288398
! 0 737234675
! 1 760358651
! 118203 70216675
! 1 464582473
? 1
! 1 392263043
! 1 792083900
! 1 121784682
! 1 442315769
? 1
? 122443
? 1
! 1 464089520
! 0 409010359
! 1 152206636
? 1
? 1
! 0 619674443
! 0 622305239
! 1 408846867
? 1
! 0 361054143
? 1
! 0 485949829
? 1
! 0 267763269
! 1 788366638
? 1
! 170906 186306230
! 0 838049113
? 1
! 59400 453231620
? 1
! 0 126574167
? 1
! 1 554353563
? 1
! 0 361922493
? 1
! 0 732146581
? 1
? 1
? 1
? 1
! 1 72174189
? 1
? 1
? 170131
? 63364
! 0 663139709
? 1
? 1
? 1
! 0 136540965
! 1 50413444
? 1
? 1
! 0 382495290
? 1
? 1
! 0 2664603
? 156119
! 1 608197830
? 1
? 1
! 0 791265511
? 1
! 1 79717924
! 0 790446292
? 1
! 1 37350320
? 1
! 1 364494222
? 1
! 0 852161818
! 0 998311456
? 1
! 0 942748199
? 1
? 41022
? 63934
! 1 684117313
! 0 502009470
! 0 556298742
! 1 918198430
? 1
? 1
! 0 812331507
! 0 105126485
! 131167 154391344
! 0 174566160
! 0 520076620
? 1
! 1 466086242
? 10856
? 1
? 1
? 1
? 1
! 0 913331035
! 1 665745942
! 1 670376616
! 1 248866627
! 1 70695804
! 1 84675904
? 1
! 0 51459647
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 83833546
? 1
! 0 470121101
! 0 829128042
? 1
! 1 82159680
? 1
! 1 428102528
! 1 446414513
? 1
! 1 886709345
? 1
? 5808
! 0 657011087
? 1
! 0 67937411
! 1 440309680
! 0 587165546
! 0 497051943
? 1
? 65050
? 1
! 130281 481234735
? 1
? 1
? 1
? 1
! 1 936149475
? 1
? 1
! 1 324889957
! 1 466726216
! 0 434367515
! 1 293344930
? 1
! 0 412815812
? 1
? 1
? 1
? 1
! 0 913325768
? 1
? 1
? 1
? 1
? 1
! 1 865312039
! 1 307281294
! 0 253718885
? 1
? 1
! 1 449170534
! 0 757002645
? 1
! 1 716124610
? 1
! 1 880389643
! 1 129270337
! 0 836847945
! 8601 599543897
? 1
! 1 962316016
! 1 186496708
! 0 535605478
? 1
? 1
? 1
! 1 500477164
? 1
? 1
? 1
! 0 775990004
? 1
? 1
? 1
! 1 192198153
? 1
! 0 408158535
! 0 661458653
? 1
! 1 766451980
! 0 827973841
! 1 159621268
? 1
! 1 667516762
! 1 231228940
! 1 220549222
? 1
? 1
? 1
! 0 802915302
! 0 682800392
? 78380
! 1 82154756
! 0 74563616
? 54091
? 1
! 0 881519242
! 1 415401984
! 0 980003802
? 1
! 1 273566072
! 1 128116385
? 1
! 1 347464368
! 0 90197767
? 1
? 1
? 1
? 1
! 0 675905080
! 0 784172030
? 1
! 0 787272527
! 1 127292836
! 1 701622053
! 0 287032558
! 1 694458414
! 0 51181223
? 1
! 38214 513877549
! 104049 565653059
! 0 389401231
! 0 798602506
! 1 3599106
! 1 416718835
? 1
! 1 813266701
? 1
! 0 174597203
? 1
! 1 339884483
! 1 775200563
! 1 58433147
! 1 759511172
? 1
? 1
? 48534
! 1 223928212
! 0 352730218
! 1 702163973
? 104838
? 1
! 0 890541832
? 1
! 0 127578612
? 1
? 1
? 1
! 1 515625230
! 0 968329472
? 1
? 1
! 1 3774981
? 1
? 1
! 1 756204454
? 1
? 1
? 1
! 1 310425323
! 0 595413457
? 1
? 1
? 13467
? 1
? 1
! 1 948010659
? 1
? 1
? 1
? 96728
! 1 449571861
! 0 396729444
? 1
! 1 912152664
! 0 915274751
! 0 425032514
? 1
! 1 17006732
? 1
? 1
? 1
! 1 957193020
? 1
? 1
? 1
! 0 903898562
? 1
? 1
? 1
? 1
? 1
! 0 530043308
? 1
! 0 496521664
? 1
! 0 920878462
? 1
? 1
? 1
? 1
? 1
! 84112 13720575
! 1 399964458
! 1 846674771
! 85637 178091163
! 0 894365551
! 72210 110307874
? 1
! 1 354896019
? 178239
? 1
? 1
? 1
? 1
? 1
! 1 781095436
? 1
? 1
! 1 642726962
? 1
? 1
! 0 373109148
? 1
! 1 661865286
? 1
! 1 506535975
? 1
? 1
! 1 605143433
! 0 622981195
! 0 279471604
? 1
! 1 562828076
! 1 139340036
! 1 205539748
! 0 124832125
? 190168
! 1 449946537
! 0 126026081
? 1
! 1 536304542
? 1
? 1
? 1
? 1
! 169050 220634565
! 63094 881535647
! 7399 846599894
? 1
! 0 450089318
? 1
! 1 820183603
? 1
? 69316
? 1
? 1
! 1 211198194
? 1
? 1
! 1 603446774
! 1 54538181
? 1
? 1
! 1 880867583
! 0 65936803
? 1
? 1
! 0 688473801
? 1
! 1 482138850
! 0 746242149
? 1
! 1 731565012
! 0 669526345
! 0 583984150
? 1
! 27422 309402880
! 0 463710924
? 1
! 1 87150992
? 1
? 1
! 0 578637874
? 1
? 1
! 1 679061340
! 1 152158314
? 1
? 1
! 1 720566273
! 1 303238616
? 1
! 0 539481418
? 1
? 1
? 65719
? 1
? 1
! 0 20369975
! 0 355156917
! 0 998796387
! 1 399621797
! 1 545984487
! 17694 711820173
! 11548 38480491
? 1
? 1
! 0 909184137
! 0 724383038
? 1
? 1
? 60749
! 1 542923116
! 1 934230692
? 1
? 197340
! 1 821942359
? 1
? 174047
! 1 336290410
! 1 771384958
? 1
? 16553
? 1
! 0 724530121
? 1
? 8994
? 1
! 43806 272900632
! 1 338588750
? 1
! 0 51335297
! 1 237170823
! 0 356903016
! 1 665141016
! 0 557331633
! 1 260221154
? 1
! 1 911518088
! 0 851812641
? 1
! 0 846026995
? 1
! 1 923600332
? 1
! 0 376623090
! 0 74514168
? 1
? 1
! 0 334212507
? 1
! 0 325692669
! 0 186421709
! 0 123508326
! 0 317666577
? 1
! 1 878134585
! 32191 853492995
? 1
! 1 38584625
? 1
? 1
? 71761
? 1
? 1
! 0 867150095
! 0 899007344
! 1 572332977
! 145349 158648176
? 1
? 1
! 1 730757714
? 1
? 88600
! 0 845157597
? 112116
? 1
? 1
! 0 939044338
! 1 777731060
! 43446 38417207
? 1
! 0 648561044
! 0 561325796
! 0 83062046
! 0 42569731
? 1
! 44707 50884202
? 159583
? 1
! 98946 310280758
? 56401
? 1
! 1 249821552
? 1
? 1
? 1
? 95632
? 1
! 1 353391351
! 0 152020712
! 0 471114837
! 1 395634404
! 0 272679676
! 0 227913450
? 1
? 1
? 1
! 0 239139366
? 1
! 1 294862859
! 0 50828921
? 1
? 1
! 1 177305585
? 169111
! 0 730771914
? 1
? 1
? 1
! 1 984310748
! 1 50408724
? 1
! 1 108125650
? 1
! 1 532521159
? 1
! 0 159448710
! 22006 386611840
? 1
! 0 54739642
? 1
! 1 571250370
? 1
! 0 554117728
! 0 75884284
! 0 683441547
! 0 997504800
! 1 979276485
! 1 321413579
? 1
! 0 931028900
! 1 57583591
! 1 85427286
? 1
? 1
! 1 735964429
? 1
! 1 310598173
! 1 888203736
! 0 108720045
? 154595
? 1
? 1
? 1
! 1 353500267
! 1 147497809
? 106946
? 73973
! 0 442620974
! 0 770847475
! 1 149908939
? 1
! 0 654830482
! 1 774377572
! 0 469720464
? 1
! 1 809004478
? 1
? 1
! 89157 194007537
! 0 698325415
! 0 674733899
! 1 639867768
? 1
! 0 888656577
! 0 286805371
? 1
! 0 557838538
? 1
! 1 290162566
! 0 470318771
? 103329
? 1
! 1 195919529
? 67154
? 1
? 1
? 1
? 1
! 1 768475335
? 1
! 1 42556657
? 1
? 1
? 1
? 1
! 181638 731680330
? 1
? 1
? 1
! 1 834280434
! 73928 238659291
? 1
! 1 994609886
? 1
? 1
! 1 383779404
? 171225
! 0 730065358
? 1
! 0 344066162
! 1 40544142
? 1
? 1
? 1
! 1 335467053
? 59216
! 0 818922722
! 0 484563364
! 1 844305587
! 81439 431824411
? 1
? 1
! 0 427726177
! 1 616402877
! 1 888416954
! 0 284497742
? 1
! 0 452338364
! 157179 162838332
! 1 203411474
? 1
! 153797 372603614
? 107337
! 0 356594472
! 0 529848384
! 0 528892232
! 1 599136545
! 166404 781905139
? 1
? 145997
? 1
? 1
? 1
? 1
! 0 987948488
! 0 891272052
? 1
? 1
? 1
? 1
? 1
! 1 559305522
! 1 22573570
? 1
! 1 335918211
! 1 23254265
? 1
! 1 515527754
? 1
? 1
? 1
! 0 391296148
? 1
? 1
! 87078 837756960
! 1 308828966
! 1 743321436
? 1
? 1
! 0 869738281
? 1
? 188339
! 1 553367458
? 1
? 1
! 0 208752522
! 176744 687005555
! 0 104291469
? 1
! 0 338824078
! 0 997162701
! 1 418069705
? 1
! 0 383073346
? 1
? 1
? 1
! 0 861058734
! 0 132155065
! 1 508630285
? 1
! 0 227973345
? 1
! 110304 600294906
? 1
? 1
? 1
? 1
! 1 51405594
? 1
! 1 450889133
? 1
? 1
! 1 790015702
? 1
! 1 675499314
! 1 303134875
? 1
! 0 253389558
! 0 576234293
! 0 773998184
? 1
? 1
! 1 596573302
! 0 226944199
? 1
! 1 292053842
! 1 368295462
? 71289
! 1 75626188
? 1
? 1
! 0 156921647
! 1 756020658
? 1
? 1
? 1
! 23956 168124152
! 1 140823773
? 1
! 1 78277041
! 0 976128509
! 0 736117931
! 0 364978965
! 0 657624719
? 176976
! 1 611096119
? 1
? 187573
! 1 353312341
? 170931
! 1 976896863
! 4572 77824988
? 1
! 1 57505872
! 1 589387372
? 1
! 1 483669058
! 0 826898791
! 0 654719236
? 1
! 1 998241190
! 0 465765066
? 1
? 1
? 1
? 1
? 1
? 1
? 27639
! 199442 979083519
? 1
! 0 764607062
! 1 656523155
? 1
! 1 549346077
? 1
! 1 14844089
? 1
? 88791
! 1 647215496
! 0 441046315
? 1
! 0 732726075
? 1
! 0 810699757
? 1
! 0 523366073
! 0 261981683
! 1 713629563
? 1
! 0 91612265
! 1 412975699
? 1
? 1
! 0 994901788
! 0 521347218
! 0 868545805
! 0 599004737
! 0 797842276
! 1 926614588
? 1
! 1 664754912
! 1 522528748
? 1
? 1
? 1
? 1
! 0 985490630
! 1 132636333
! 0 319393612
? 1
! 1 803074953
? 1
! 0 501341194
! 0 856705665
! 0 331896966
? 1
! 44449 457035235
! 1 708630415
! 1 144713973
! 6741 195496321
! 1 493298028
? 1
? 1
! 0 218345729
! 1 139490895
? 1
! 1 953178940
! 0 505293661
? 1
! 0 281914890
? 1
? 1
? 1
! 73770 903144912
! 1 382640334
! 1 129794557
? 1
! 0 391251521
? 1
? 196062
! 1 559454496
! 121344 123330262
! 1 522588691
! 1 706241000
! 1 74678275
? 1
? 1
? 1
? 120805
? 1
? 1
! 0 376845907
? 1
! 1 33056267
! 187318 760002761
! 1 705020611
? 39543
? 1
? 1
! 1 723630116
? 1
? 1
! 0 579693014
! 0 43385647
? 1
? 1
? 1
? 1
? 1
? 1
! 0 157532078
! 0 713867740
? 1
? 1
? 1
? 1
? 1
! 0 816061327
? 1
? 1
! 1 426275905
! 0 454034858
! 1 294689688
! 1 121663094
! 0 898964883
! 0 245419401
? 1
? 1
? 1
! 0 654619919
! 1 349085557
? 1
! 0 641195434
? 1
? 1
? 1
! 0 370689454
? 1
! 0 250861177
? 1
? 1
? 1
! 0 933306462
! 0 445684980
? 1
! 0 405720837
! 0 271234618
! 16113 280744614
? 1
! 0 464017241
? 1
? 1
! 1 326194690
? 1
? 1
! 1 731009672
! 1 888651539
? 164004
? 1
? 1
? 1
! 0 431085475
? 1
? 1
! 0 841303676
! 0 764696685
? 1
? 1
? 1
! 1 810875388
? 1
? 1
? 1
? 1
! 0 764137278
! 1 788214324
? 1
! 122593 241985978
? 1
! 1 684789271
? 1
? 1
! 1 518505151
! 1 249143989
? 1
? 1
! 1 881455978
! 0 359678954
? 829
! 0 54229861
! 104885 570784879
? 1
! 1 779022540
! 1 338198193
? 1
! 1 113955783
! 0 46680936
? 1
? 1
? 1
? 47165
! 1 288270999
? 1
? 1
! 1 549343150
? 1
! 0 790985437
! 0 136220563
? 1
? 1
! 1 669778055
! 1 297961384
? 1
! 1 171252482
! 0 517022004
! 0 192119258
! 1 343468437
! 1 163895409
? 1
! 0 239377096
? 1
! 0 192359098
! 1 288367122
? 1
? 1
? 1
? 1
! 0 119784353
? 1
? 100323
? 1
? 140724
! 1 910046017
? 1
! 1 873438901
? 1
? 1
! 1 989208973
! 183428 740592862
? 1
? 1
? 1
! 1 876032581
! 1 39344890
? 137475
! 1 578755485
! 1 178274914
? 1
? 1
? 157114
! 0 78818699
! 1 296525461
? 1
! 0 658428306
! 58502 379010115
? 1
? 1
? 1
? 1
! 0 706032792
? 1
? 1
! 1 298474633
? 1
! 0 955543815
! 1 575894505
! 1 846932031
! 1 398318986
? 1
? 1
! 14684 4714298
? 1
? 1
? 1
! 0 240471096
? 1
! 1 435270113
! 0 348488890
! 0 775568009
? 1
! 0 851573560
! 0 156344220
! 1 737135520
! 0 657126458
? 1
? 1
? 1
? 1
! 155675 146004340
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 650392756
! 1 704155086
! 0 765148862
? 1
? 1
? 1
! 49342 80720742
? 1
? 1
? 1
? 1
? 1
? 1
! 0 77080626
? 1
? 136552
! 0 665213254
! 1 690862647
! 0 17218617
? 191272
? 1
! 0 166263712
! 1 654885153
! 0 925462494
? 1
? 1
! 65931 709611264
! 0 899875094
? 1
! 1 927199914
? 1
? 1
? 1
! 0 514817190
? 1
? 1
? 1
? 1
? 1
! 145018 623801206
? 1
! 0 612026001
? 1
? 1
! 0 228827828
! 1 273509494
! 1 398494850
! 0 706685305
? 1
! 123216 918081321
! 1 798337069
? 1
? 1
! 1 893612435
! 0 385130338
? 1
? 1
? 1
! 0 752874174
? 1
? 1
! 62731 564613278
? 1
! 0 62843815
? 1
! 1 929465789
? 1
? 1
? 1
! 1 118794540
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 771233335
? 1
? 9450
! 0 590896506
? 1
? 1
! 0 481815287
! 1 588044101
! 0 780374986
? 94013
! 1 937595594
! 0 445107710
? 1
? 1
! 0 965487814
? 1
? 16926
? 1
? 1
! 1 848080570
! 1 306794588
! 144790 927044140
! 1 617937719
! 1 416103114
! 0 463315062
? 1
! 1 987446427
! 1 761664890
? 1
? 1
? 1
! 0 801302770
! 0 473921657
? 1
! 0 788378503
! 0 906372236
! 0 800639561
! 0 792565234
? 1
? 1
? 1
? 1
? 1
! 0 899555082
? 1
? 1
? 1
? 1
? 1
? 1
! 0 829417064
! 1 608897887
? 1
? 1
! 0 74878526
? 1
! 0 255586710
! 0 978201465
! 129184 213312925
! 1 495444507
! 1 351172573
? 1
! 1 581508851
? 1
! 1 133030988
! 0 305163957
? 1
? 1
! 0 243397713
? 1
? 1
! 1 891940293
? 1
? 1
? 1
? 1
! 0 601774462
! 0 191417901
! 0 174027741
? 1
! 0 188571604
! 1 122831494
! 0 119685001
! 1 963288291
! 0 78836887
! 0 24981239
? 1
? 1
! 0 804528602
! 0 116151319
! 0 214226336
? 1
? 1
? 1
! 1 856852012
! 1 70428780
? 1
! 1 475174892
? 1
! 1 992284662
? 1
! 0 937158407
? 1
! 1 935225278
! 1 98470645
? 1
? 1
? 1
? 1
! 0 131106587
! 1 652355001
? 1
! 1 759110139
! 1 949718697
! 77588 592931734
! 1 898442087
? 1
! 0 156444109
! 1 52705959
! 1 355113617
! 0 601303534
! 1 219296114
? 1
? 1
! 0 922687060
! 0 631766989
! 1 199269666
! 29223 384716086
? 1
! 0 928578095
? 1
! 166850 535426199
? 1
! 0 900957505
? 1
! 0 863532801
? 1
? 1
! 0 674487872
! 1 694752075
! 0 234360870
? 1
! 1 319596462
! 0 942639711
! 1 635981983
! 1 514911458
? 1
? 1
! 40162 419451389
! 1 21424481
? 41646
! 0 906460509
? 175616
! 1 498707187
? 1
? 1
? 1
! 1 897917581
! 0 812026060
! 1 884056688
? 1
! 0 763890746
! 0 203347349
? 1
? 1
? 1
? 1
! 1 466285496
? 1
! 0 569722760
? 1
? 1
? 1
! 1 164632433
? 1
! 1 901105423
? 1
! 0 922267439
? 1
! 1 482866403
! 1 272879132
? 1
? 1
! 1 221819999
? 1
? 44314
? 1
! 1 790067995
? 1
! 0 294873855
! 0 533865583
? 86069
! 1 904749540
? 1
! 0 822268971
? 1
! 0 672245968
? 1
? 1
? 1
! 0 472116188
? 1
! 0 852224609
! 0 353845722
? 1
? 1
! 0 279301533
? 1
? 1
! 1 69211184
? 1
! 0 969731025
? 1
? 1
! 1 283531924
! 0 662770178
? 1
! 1 893732045
? 1
! 0 365133724
! 1 30717043
? 1
! 1 516089667
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 988376647
! 0 721018069
? 1
? 1
! 1 731554093
? 1
? 1
? 1
! 0 779777001
? 1
! 1 381872707
? 1
! 0 856116893
! 1 142856672
? 137963
? 114374
! 1 134235596
? 1
? 1
! 0 791685585
? 1
! 1 639202759
? 1
! 144664 477942649
! 0 533875667
? 1
! 1 329735652
! 1 506503588
? 1
! 0 516795201
! 1 1342648
? 1
! 1 637159066
? 1
! 1 286619888
? 1
! 0 195620036
? 1
? 1
? 1
? 1
? 1
! 0 284972637
! 0 54195656
? 1
? 1
? 1
! 0 395392119
! 1 438240950
? 1
? 1
? 1
! 116169 850182010
? 1
! 0 481299810
! 1 45125394
? 1
! 1 345466282
? 1
? 1
? 1
! 1 163229525
! 1 153429004
! 0 418816753
! 1 773562538
? 45477
! 20451 239800744
? 1
? 1
! 0 622640623
? 1
? 1
? 1
! 0 716905449
! 0 844792757
? 1
? 1
? 1
! 0 59251439
! 1 266128486
! 0 925150519
? 1
! 0 371041464
! 1 687790922
? 1
? 1
! 0 130074280
? 1
? 1
? 170970
! 0 271479943
? 1
? 1
! 0 216372600
! 0 165209912
! 1 346266745
? 1
! 186399 628837501
! 27653 497539824
? 1
? 1
? 1
? 1
! 1 470660437
? 1
? 1
! 1 653249788
! 0 184752881
? 1
? 1
! 0 116126485
! 0 926179354
? 1
? 1
? 1
! 0 989178390
! 0 490129831
? 1
? 1
? 1
! 1 811689753
! 1 754610224
? 1
! 1 466231900
? 1
? 1
! 0 724649553
! 0 786284410
? 1
? 1
? 1
! 1 958788598
? 1
! 1 352162690
? 1
? 1
? 1
! 1 927305119
! 1 414029062
! 0 103550795
! 0 482405301
! 0 900230033
? 1
! 0 948193057
! 1 434827668
? 1
? 1
? 1
? 1
? 1
? 1
! 1 836535801
! 0 534774844
! 0 619222456
! 0 147165642
! 0 196001510
! 0 901264516
? 153836
? 1
? 1
! 0 432760588
? 1
! 0 383534925
? 1
! 1 256940358
! 1 242341072
! 0 4340421
? 1
! 0 512021745
! 0 764747255
! 59176 850671823
! 0 350552483
! 0 184462341
? 1
! 101448 21665208
! 1 343872352
! 0 277409311
! 94039 807032517
! 0 108613201
? 1
! 1 756030640
? 1
? 1
! 0 789453522
! 0 193107792
? 1
! 1 678606568
! 0 552072504
! 1 355511217
? 24549
? 1
? 125886
? 1
? 1
? 1
? 1
? 1
? 1
! 1 493993813
! 0 424575322
! 0 203579449
! 0 84423770
? 1
! 1 276712153
! 0 568468569
? 1
! 0 488122174
? 1
! 0 602793503
? 1
! 0 333079674
! 0 636761151
? 1
! 0 129681953
? 1
? 1
! 1 688383340
? 1
! 42917 30559029
? 197747
? 151535
! 0 248882155
? 1
? 1
! 0 79777564
? 1
? 1
! 0 109571817
? 1
? 1
! 1 75297410
! 55995 487724878
! 1 812113021
? 1
! 15863 441566241
? 1
! 0 236092912
? 1
? 1
? 1
! 1 186594090
! 1 583117278
? 1
! 1 346629943
! 1 547737135
! 0 472512188
! 0 899461225
! 1 589208966
? 1
! 0 619736995
? 1
? 7658
? 1
! 1 229174158
? 1
? 1
? 82449
! 1 443429738
! 82298 305760827
! 0 361544207
! 0 61105612
? 1
? 91955
! 0 260840058
! 0 861935983
? 1
! 0 995282030
? 1
! 1 341697957
! 1 285343804
! 1 208373385
! 0 263685074
? 1
? 1
! 1 816578268
? 1
? 1
! 1 759277677
? 1
? 1
? 1
! 1 344355149
! 0 888060712
? 1
? 1
? 1
? 1
? 1
? 1
? 132819
! 0 183364034
! 1 996073476
? 1
? 1
! 1 243663908
! 0 702328975
! 0 545814142
? 1
? 1
? 1
! 1 92135488
! 0 674629583
! 0 296436692
! 0 887501326
? 1
? 1
? 1
! 0 374124510
! 1 268840645
! 129898 15267297
! 1 307606529
! 1 389006808
! 1 282645136
? 1
! 1 672448891
? 1
! 0 422541135
? 1
? 1
? 1
? 1
! 152300 268546964
? 1
! 1 934681554
! 0 244297870
! 0 951349460
! 0 863872992
? 127401
! 0 34460564
? 1
! 1 836037257
? 1
? 1
! 0 674107520
! 1 943472189
! 0 60945043
! 1 558051691
? 1
? 1
! 62650 231750785
! 0 490756332
! 1 360721940
! 0 47471493
? 1
? 1
! 0 926612568
! 1 449972499
! 119145 284709065
? 1
! 0 150008359
! 1 94792622
? 1
! 66693 349257986
? 1
? 1
! 1 256483286
? 1
? 1
? 1
! 1 406254492
? 1
? 1
? 1
? 1
! 1 212779569
? 1
? 132410
! 0 640354105
? 1
? 1
? 1
? 1
! 0 681241431
? 1
? 1
? 1
! 1 156573926
! 0 532137684
? 1
? 1
! 191272 457985905
! 1 399080573
! 1 386830269
? 1
! 1 465608721
? 1
! 1 233084168
! 1 893098950
! 1 213884621
! 0 632369206
! 0 936220685
! 1 755524346
? 1
! 1 179011243
? 1
? 1
? 1
? 1
? 1
! 0 106705215
! 1 234875203
! 0 977631607
? 1
! 1 293337543
? 1
? 1
? 1
! 0 593217577
! 1 633208543
! 1 866016259
? 1
? 1
? 1
! 1 78739522
? 1
! 99698 916538763
? 1
! 0 230687441
! 1 309196328
! 1 678596960
? 1
? 67280
? 1
? 1
! 1 107713009
? 1
? 1
? 1
? 1
? 1
! 0 617890638
? 1
! 0 519965153
! 0 952097121
? 1
! 0 156229114
? 1
! 1 752212991
! 0 22924875
? 1
? 1
? 1
! 1 216094116
? 1
? 1
! 1 987821217
? 91222
! 1 189232005
! 1 245077805
! 1 595358787
? 1
? 1
! 1 571626112
? 157927
! 1 784998938
? 1
! 1 780200968
? 1
! 1 855337199
! 0 210536305
! 103677 904460951
! 1 116104319
? 1
! 0 167111541
? 1
? 119113
! 6334 726736856
! 1 587811144
? 1
! 0 979579060
? 1
? 1
! 0 480846597
? 1
? 1
! 0 886071344
? 1
? 1
! 0 841362899
! 0 522678429
? 1
? 1
! 0 444520930
! 0 900232914
! 0 718002072
? 161888
? 1
! 0 953324117
! 54873 839842202
! 0 776937036
! 188985 105027635
! 0 448193014
! 35246 737954999
? 1
? 1
? 1
? 1
! 0 988002758
? 1
? 1
! 0 913010319
! 1 686567414
? 30007
! 0 40816356
? 1
? 1
? 1
! 0 538854296
! 1 910326864
? 1
? 1
! 1 634319765
? 1
! 1 777838937
? 1
! 1 467338699
? 1
! 0 613668943
? 1
! 0 881167206
! 0 266986824
? 1
? 1
! 0 89763973
? 1
! 0 798706567
? 1
! 195488 430090077
? 1
! 1 211718400
? 1
? 1
? 1
? 1
! 0 509011070
? 1
! 0 272526350
? 1
? 1
? 1
? 1
! 0 271156285
! 0 885037511
! 1 978029681
? 1
! 1 154173519
? 1
! 1 428967934
? 1
? 1
! 1 32966313
! 1 585420241
! 0 799281793
? 1
? 1
? 1
? 1
? 1
? 33949
! 135792 22180641
! 174492 207231213
? 44682
! 1 775981515
? 1
! 0 774584144
? 1
? 1
? 1
! 124146 903867094
! 0 266968144
! 0 881118504
? 1
! 1 688430127
? 146086
? 1
? 1
? 1
! 0 226239743
? 1579
? 1
? 1
! 1 247268956
? 185046
? 1
! 1 605205130
! 0 511081724
? 1
! 1 878404540
! 67752 668915135
! 0 529484374
! 0 899419169
? 1
! 0 73356400
! 0 583738318
! 60063 632032222
? 1
? 1
! 1 349842886
? 1
! 1 100336451
? 58719
! 0 671415524
? 1
? 1
? 1
! 0 997454175
! 0 100953153
! 1 282722533
! 0 563066434
? 1
! 0 786654577
? 1
! 1 568615552
! 1 780795211
? 113902
! 0 936214747
? 1
! 1 918384166
? 1
? 1
? 1
? 1
? 1
! 0 262121776
? 1
? 1
! 1 777318329
! 1 247849453
! 1 532037873
? 1
? 19541
? 1
! 1 871463485
! 1 893166275
? 1
! 0 127905540
? 1
! 1 469477290
? 1
! 0 993725035
! 0 388371759
! 1 98693061
! 0 356110422
! 0 695277545
! 1 922324330
? 1
! 1 950031384
? 1
! 0 604093073
! 0 771042637
! 1 703428723
? 1
? 1
! 1 587585429
! 0 379757731
? 1
! 0 941074406
! 0 352464
? 1
? 1
! 1 913546408
! 1 153205090
! 0 378570125
! 1 66025970
? 1
! 1 891590035
? 1
? 1
? 1
? 1
! 0 412672713
! 0 36728410
? 1
? 1
? 1
? 1
! 0 3723493
? 1
! 0 903452013
? 176472
! 1 609236000
! 0 723487550
? 1
! 0 444874152
? 1
! 0 840581729
? 1
? 1
! 1 504666207
! 1 521310337
! 0 182358843
? 1
? 1
? 75165
! 0 800454033
? 1
! 1 223254067
? 1
! 0 28113373
! 0 761092817
? 1
! 169603 558674072
? 1
! 0 519593953
! 0 623025567
! 1 55278882
? 1
! 1 762010138
? 1
! 1 41965490
? 1
? 1
! 1 267444046
? 1
! 84923 786898089
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 1620981
? 1
! 1 150701000
! 0 519288751
! 191407 618892564
! 1 321537940
? 1
! 1 156103082
! 0 753432177
! 34751 622571728
? 88143
? 1
? 1
? 1
? 1
? 1
? 141127
! 0 869023704
? 1
? 1
! 0 39596487
! 12248 224184320
! 1 773284697
? 1
! 1 629762521
! 115384 87762515
? 1
! 0 964876351
? 1
! 1 745261271
! 1 707327083
? 1
? 1
? 1
? 144636
! 12263 386522352
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 356678003
? 1
! 0 894906006
? 1
? 1
? 1
! 0 804586418
? 1
! 31146 625856553
! 0 696539736
? 1
! 0 125842092
? 1
! 0 55183720
? 1
! 0 365071255
! 1 294074161
! 30559 665064724
! 0 822902840
! 1 82030898
? 1
? 1
! 83140 216914891
? 178955
? 1
! 110253 369775789
? 1
? 1
! 0 795731124
! 11270 634042792
? 1
? 1
? 1
! 1 222326365
! 1 313333841
! 0 333962808
? 1
! 1 725033051
! 0 261369988
! 0 791333229
! 0 996549631
? 1
! 0 965798443
? 1
? 1
! 104734 568909088
? 1
! 0 3137597
? 1
! 1 412210048
! 1 8497180
! 12756 744472901
? 10119
! 1 815894320
? 1
? 1
? 1
! 1 863064743
! 1 219028772
? 36359
? 37771
? 70970
? 1
! 0 829700408
! 0 843158012
? 1
? 1
? 1
? 1
? 132144
! 0 715703564
? 1
! 1 915486456
? 1
? 1
? 1
? 1
? 1
! 0 769716367
! 0 493708754
? 1
! 0 63313741
! 0 370478648
! 1 474653369
! 0 388981245
? 1
? 1
? 1
! 0 351437534
! 0 997091091
! 0 722339995
! 0 396591566
! 0 185465531
! 1 872761529
! 0 692923072
? 162429
! 1 256542858
! 0 819854352
! 0 384132726
? 1
? 1
? 1
? 1
? 1
! 0 362990992
? 1
? 1
? 39498
! 0 530864197
! 1 283219319
! 0 330251566
! 3489 278695169
? 1
? 1
? 88680
? 1
? 1
? 1
! 0 172854577
! 1 46614114
? 1
! 1 903697188
? 69189
? 1
! 0 752350547
! 1 138969736
? 1
? 1
! 0 153972331
? 1
! 0 632950220
? 1
! 1 799614598
? 1
? 1
! 1 102710736
! 1 352596688
? 1
! 0 281269208
! 0 736929680
? 1
? 1
? 1
! 0 164230025
! 0 201543644
? 1
? 1
? 1
! 1 855600485
! 1 148310472
! 1 757644179
! 0 829501666
? 1
? 1
? 1
! 0 854519978
! 0 674229970
? 1
? 1
? 1
? 1
! 1 443491235
? 1
? 1
! 1 361736611
! 26797 974636279
? 1
! 1 890158984
! 1 989109226
? 1
? 187053
? 1
! 0 208318558
? 1
? 1
! 1 631411608
! 0 623305599
! 1 280452537
! 1 170032535
! 0 154625490
! 1 89346392
? 1
! 0 316880299
? 1
? 1
? 1
! 1 744117223
? 1
! 1 264758283
! 36402 115059476
? 1
? 1
? 1
? 1
! 0 858926988
! 1 114321150
! 1 287810652
? 1
? 138491
! 1 873964023
! 0 440973365
! 1 851246745
! 0 808499417
? 1
! 1 991108090
? 1
! 0 118697423
? 1
! 0 556651260
? 1
! 1 535526157
? 1
? 1
! 0 755448727
? 1
! 0 80648070
? 1
! 1 837097274
? 1
? 1
? 1
? 1
! 0 766728295
! 1 737317989
? 1
! 0 740979014
? 1
! 1 611976401
! 1 952004460
? 168419
? 1
! 0 100866954
! 0 459282499
? 1
? 1
! 0 28254158
? 1
? 1
! 0 740394241
? 1
! 1 643789554
! 1 184500963
? 1
? 1
? 1
! 1 31493139
? 1
? 1
! 0 908349563
? 1
! 0 654526599
! 0 667474069
! 1 55252139
? 1
! 0 486571849
! 1 32355810
? 1
? 26219
? 1
? 1
? 1
? 139808
? 1
? 1
? 1
! 91816 39843949
! 1 746417470
! 1 401397728
? 1
? 1
! 1 383437214
! 1 637389898
! 1 915994459
? 1
! 0 337528735
? 1
? 170918
! 0 473908966
? 1
! 0 346268454
? 1
! 0 953030627
? 1
! 0 692220558
? 1
! 0 191827332
? 1
! 1 944177952
? 1
? 1
! 1 51579349
! 0 382995707
! 1 207650135
? 1
! 0 637683968
? 1
? 1
! 0 911266840
! 1 215021743
? 1
? 1
? 1
? 1
? 1
! 0 947080361
! 185951 713574722
! 0 762201293
? 1
! 99410 278464693
? 1
! 0 624991428
! 0 211100799
? 1
! 1 676855399
! 1 252744515
? 1
! 0 634220595
? 1
! 1 764147916
? 1
? 1
! 0 387663611
? 127682
? 103091
? 1
? 1
! 0 17764357
! 0 579990176
? 80207
? 1
? 132816
! 1 553476050
? 1
! 1 660527888
? 1
? 1
! 0 201464160
! 1 554247681
? 1
! 1 417964461
? 1
! 0 142897248
! 1 426396723
? 74469
? 1
! 1 428336012
! 1 642539337
? 1
? 1
! 0 458274384
! 1 284877158
! 90851 415750253
? 1
! 0 707662063
! 1 10834429
? 1
! 0 89712353
? 11747
! 0 381897970
! 0 675558038
! 1 695403122
! 1 536061530
? 1
! 0 639219123
! 1 869158637
! 0 523840108
! 1 846926513
? 1
! 0 5399462
? 1
! 0 708741984
? 1
? 1
? 1
? 1
? 1
! 0 855500319
? 1
? 1
? 1
? 1
? 1
! 1 864340002
? 1
! 0 404206856
! 0 363187394
? 1
? 1
! 1 465044710
? 1
! 0 930362571
? 1
! 0 280751740
! 1 357404000
! 1 362237784
! 1 833666087
! 1 414042669
? 1
? 1
? 1
! 0 562819627
? 1
! 0 949068695
! 0 211025707
? 1
! 0 91046914
? 187464
! 0 274671293
? 1
! 0 431524946
? 1
! 0 850490246
! 1 703028027
? 1
? 1
? 80509
! 1 44262985
! 0 50912366
! 1 698001573
! 1 134962325
? 1
? 1
? 1
? 47459
! 0 249496063
! 0 180200500
? 1
? 1
! 112217 155290615
? 1
! 0 485102051
? 106970
! 95475 47881804
! 90366 748778336
! 1 730444742
! 1 596867367
? 1
? 1
! 80562 423995566
! 109137 873564386
? 1
? 159833
? 163811
? 1
? 1
? 1
! 0 700235981
? 1
? 1
! 0 354330751
! 187097 589723969
? 1
? 1
? 1
! 0 137302190
! 1 378851269
! 1 638659005
? 151388
! 0 64580875
! 1 670507126
? 1
! 0 909556412
! 1 206690348
? 1
? 1
! 0 97735034
! 1 582374270
? 39937
! 1 414212510
? 1
! 0 862657032
! 1 890973086
? 1
! 0 975517944
? 1
? 1
! 0 301066948
! 0 797653003
! 1 864126410
! 1 881637364
! 1 742439552
? 1
? 1
? 117241
? 1
? 1
! 1 146517880
! 1 307784872
? 1
! 1 85720926
! 0 532359760
? 1
? 1
? 1
? 1
? 1
? 1
! 140088 22102487
! 0 503325603
! 0 897777545
? 1
? 1
? 1
? 1
? 1
! 1 505130918
? 1
? 1
! 1 476259503
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 597339633
! 103252 358443137
! 0 279736084
! 1 877606631
! 1 325921136
! 1 182498275
? 1
! 0 367989724
! 0 288618358
! 1 416405033
? 1
! 0 563119553
! 0 279428873
! 0 745379170
? 1
! 0 478829692
! 1 276437101
! 1 853258293
! 0 724301258
? 1
! 7559 295480362
! 0 430436496
? 1
? 1
? 1
! 0 739339096
! 1 200050855
? 153867
! 1 412065754
! 1 555809836
! 1 769825333
? 1
? 1
? 1
? 1
! 0 793556607
! 0 848419869
! 1 644264718
! 1 822218929
! 0 96288078
? 1
? 1
! 0 998275829
? 1
! 0 307072923
? 1
? 1
! 0 196088857
? 1
? 1
! 109406 171116773
! 1 855782385
! 1 356350997
? 1
? 1
! 0 975033260
! 0 909875789
? 28611
? 1
? 1
! 0 156189344
? 1
? 1
? 1
? 1
! 1 604074939
? 1
! 0 974994002
? 1
! 0 862822904
! 1 742110497
! 0 85702925
! 1 44432160
? 1
? 1
? 1
! 1 759370039
? 1
? 1
? 1
? 1
! 1 601450861
! 3583 948979907
! 1 194642161
? 1
! 0 606742109
? 1
? 1
? 1
! 8455 306258266
! 1 947521255
? 1
! 0 963919044
! 0 718547482
? 1
? 1
? 1
! 1 334556742
? 1
? 1
? 1
! 1 549379578
? 1
! 1 834577450
? 1
? 1
! 1 416783246
! 1 512657152
! 0 969652244
! 0 517131417
! 0 590928851
! 1 491746420
! 1 769497340
? 1
! 0 150774289
! 0 306796007
? 1
? 1
? 1
! 0 109216267
? 1
? 1
? 161487
! 1 543150423
? 1
! 1 42107012
? 1
? 1
! 0 180660757
? 1
! 1 315323478
! 1 959635358
? 1
? 1
? 1
? 1
? 1
! 0 111777343
! 0 921472596
? 1
? 1
! 154207 364658858
! 1 767912743
? 1
! 0 75568348
! 1 127691193
? 1
? 1
! 0 793709578
? 1
! 0 351420433
? 172143
? 1
? 1
! 0 776607948
? 1
? 1
! 1 53311384
! 1 742180100
! 0 28238115
! 1 429930799
! 1 778381241
? 119267
? 1
! 1 846242213
! 0 390985485
! 0 345384531
! 1 837529153
! 0 677252193
? 1
? 1
! 1 10114453
? 1
! 1 405928409
? 1
? 1
? 1
? 1
! 0 662263026
? 1
? 1
? 53488
? 1
! 0 622026317
? 1
? 1
? 1
! 29094 428659727
! 0 276434524
? 1
? 1
! 1 236469287
! 0 862680805
? 1
? 1
? 1
! 1 935162854
! 0 342498287
? 1
? 1
! 0 933135343
? 1
! 1 956456899
? 1
! 1 53679831
! 124586 422585600
! 1 309835773
? 1
? 1
? 1
? 153318
! 1 990177882
! 1 451520166
? 1
? 1
! 0 916020335
! 67717 47304467
! 49844 408336198
! 0 994482165
! 0 668307177
! 1 243569022
? 1
! 1 198076700
! 1 204123896
? 1
! 0 946828347
? 1
? 1
! 1 602532616
? 1
! 1 490530543
! 0 357419877
! 1 177477241
? 1
? 85680
! 148256 159948340
! 1 144929346
! 1 485631532
? 1737
? 1
? 1
? 1
! 0 385062880
? 1
! 1 658129997
! 0 424442280
! 1 528503315
? 1
? 1
? 1
! 1 108145503
! 1 924040684
? 1
! 1 195232251
! 0 275636647
? 1
? 1
! 0 923372056
! 140794 125960053
? 1
! 1 80012331
? 1
! 0 383681909
? 1
? 1
? 1
? 1
! 1 735867045
! 0 660636584
? 1
? 1
? 1
! 1 527992694
! 1 930405938
? 1
? 1
? 1
! 1 492456027
! 0 157816457
? 1
! 0 126260448
? 1
! 1 618299640
? 72674
? 1
! 170639 29993781
? 1
! 0 89925667
? 1
? 1
? 2689
? 1
! 1 131208313
? 1
! 0 734662442
! 1 571949863
! 1 822240376
? 1
? 1
! 0 578904110
? 1
? 1
! 0 66896399
! 120180 609445800
? 1
? 1
! 0 550249549
? 1
! 0 887520912
! 0 144979427
! 1 44945607
? 1
? 1
! 1 832993140
! 1 995486640
? 1
! 0 720566770
! 167016 837171067
? 1
? 1
? 1
! 0 154321373
! 1 998583127
! 1 766158383
! 0 336645210
? 1
! 1 68103199
? 1
? 1
? 1
! 1 421507451
? 1
? 1
! 1 36163132
! 0 894920236
! 1 128704377
! 140199 306275481
? 1
! 0 214903960
? 1
! 1 209001409
! 1 139918827
! 1 195660685
! 0 425499540
? 1
! 1 743770154
? 1
? 1
! 75286 956911987
? 1
! 0 780860652
? 1
! 1 821931443
? 1
! 0 869164939
? 1
? 1
! 0 485300842
? 1
! 1 375815472
? 1
? 1
? 1
! 1 694041433
? 1
? 1
? 1
? 1
? 1
? 1
! 0 67993333
! 0 762448243
? 17548
! 0 24840811
? 1
? 1
! 1 388388080
! 1 292384745
? 1
? 1
? 1
? 1
! 150918 131104506
! 0 467727936
? 1
? 1
! 0 728793084
? 1
? 1
! 1 130464504
! 105297 788549029
? 1
? 1
? 1
? 1
! 0 40597976
? 1
? 136775
? 1
! 1 447143885
! 0 149957459
! 1 183318657
? 1
? 1
! 0 711300305
! 1 344426460
! 1 280842043
! 1 835371927
? 1
! 0 629593452
! 1 49525823
! 0 296093484
? 1
? 51602
? 1
? 1
! 1 345665889
! 0 626593662
? 1
? 1
! 0 588439867
? 1
? 1
? 1
? 116860
! 1 242508542
! 107858 490823229
! 1 112121038
! 1 208865353
? 1
? 1
! 101139 640785686
! 86222 256073723
? 1
? 1
? 1
? 1
? 1
? 1
! 1 830521440
? 1
? 1
! 1 339739016
? 1
! 1 574122539
? 1
! 0 192448878
? 1
? 105266
! 0 975651872
? 1
? 1
! 0 983493267
? 1
! 1 282310063
? 1
? 1
? 1
! 0 136543697
? 1
! 1 40773330
! 0 929563434
? 1
! 1 742639791
! 1 456238313
! 1 190397575
? 1
! 1 791766698
! 110445 923359502
! 1 845793499
? 1
! 0 368554852
? 1
? 25119
! 1 16473910
? 1
! 0 504978285
! 1 303228878
! 1 870092200
? 1
! 1 853856387
? 110337
! 1 590689891
! 0 64360088
? 1
? 1
! 0 286196631
! 1 75532436
! 0 395192488
? 1
! 0 293760812
? 1
? 1
! 101804 293851980
! 0 132208120
? 1
! 0 46199647
? 1
? 1
! 1 725091031
? 1
! 1 863042979
! 1 266423300
! 0 247646777
! 1 206327262
? 133459
! 108119 810785546
! 1 717685549
? 1
? 1
! 0 780008528
! 1 386533910
? 1
! 0 939293203
! 0 787110374
? 1
! 1 755798422
! 1 355508444
? 1
! 0 720276015
? 1
? 1
? 198856
? 1
? 1
! 1 968276105
? 1
? 1
! 0 181092828
? 1
! 1 820045788
? 1
? 1
! 1232 698022621
? 1
! 0 547315374
! 0 276385279
? 1
! 1 43241829
! 1 121876398
! 1 431706716
? 1
? 1
? 1
? 1
? 1
! 1 152287855
! 0 911147094
? 1
! 19587 204348220
? 27323
! 0 122224782
! 122743 771559010
! 1 808119181
? 1
? 89352
? 1
? 1
? 198849
! 0 185428816
? 1
? 1
? 92841
? 1
! 0 790566289
! 183022 346959447
? 1
! 0 830931991
! 1 298188710
! 0 417430437
? 1
! 1 845221698
? 1
! 0 957087675
? 1
! 0 906027133
! 7415 879312533
? 1
! 0 757085255
? 1
? 1
! 86250 579263522
! 1 364917731
! 0 276059793
! 0 679811926
! 0 320258942
? 1
! 0 101922765
! 1 485220690
! 1 39556371
! 0 465476390
! 0 825058256
! 1 566158783
? 1
? 1
? 1
? 1
! 1 407797852
! 0 508266098
! 139805 380686051
? 185689
! 0 651939322
? 1
! 1 72131322
? 48078
? 1
! 0 107232647
! 0 471848777
? 1
? 1
! 1 211892769
! 1 300418366
! 0 958648836
! 1 34813051
? 1
? 1
? 1
? 1
? 1
? 1
! 126798 136715777
? 1
? 57430
! 0 530969953
? 1
? 1
! 1 435644632
? 1
! 0 651497974
! 1 648507394
? 1
? 1
? 1
? 1
! 1 230708501
! 1 72546403
? 1
! 1 917355050
? 1
? 1
? 1
! 1 295586069
? 147231
! 0 887884663
! 0 428512466
! 1 609782121
? 1
! 1 376618608
! 0 307777025
! 0 320426126
? 1
? 1
? 1
! 0 894510379
! 0 364342088
? 1
? 1
? 1
? 1
! 1 171302001
! 1 936724448
? 1
? 1
? 1
! 0 46029755
! 0 997066478
! 1 264896438
? 1
! 1 339924427
? 1
! 0 354385369
? 1
? 1
? 1
? 1
? 1
! 1 426962430
! 0 308842190
? 1
! 0 601598770
? 1
? 1
? 1
? 1
! 0 27414638
? 1
? 1
! 0 231105893
? 1
! 0 386232314
! 0 194518563
? 1
! 0 386650101
! 1 135882689
! 162127 644477871
! 0 260511491
? 1
? 1
! 0 271758788
! 0 229466670
! 1 712463854
! 0 403955879
! 0 237972823
? 153847
! 0 731786282
! 0 56672690
! 0 288082894
? 1
? 1
? 1
? 157382
! 1 292244979
? 1
? 1
? 1
? 1
! 11050 860027893
? 1
! 1 598751130
? 1
! 0 832899458
? 1
! 1 786912080
? 1
! 1 15973500
! 0 836946236
! 105289 983892660
! 0 778278178
! 82221 594703734
? 1
! 0 832012606
! 1 296724380
! 0 80855939
! 1 471202782
? 1
? 1
! 1 188087295
? 1
? 1
! 0 342255061
? 1
? 1
! 0 139028037
! 1 124956128
? 1
! 0 1499615
? 1
? 1
! 148933 325780089
! 19158 436788765
! 0 894455652
? 1
! 1 646609865
? 1
! 1 816382609
! 0 335061817
? 150499
! 1 462056163
? 1
! 79418 909155505
! 1 692332744
? 1
? 1
? 1
? 122071
? 1
! 1 726737747
! 0 192222358
! 1 732264811
! 1 963100963
! 0 287556242
! 0 733946679
! 44630 804324631
? 1
? 1
? 1
? 1
? 1
! 1 616676691
? 1
? 1
! 0 866437993
? 1
? 164345
! 1 661550439
? 1
? 1
? 1
? 141136
! 1 695915575
! 0 761565976
? 1
? 1
? 1
? 1
! 0 246290810
? 177419
? 1
! 1 239936136
? 1
! 1 270100627
! 0 521321226
! 1 961881637
! 1 729650944
? 1
! 1 487189995
! 0 532575724
? 1
! 1 198429626
? 1
! 1 867240266
? 194887
! 0 316839845
? 1
! 59769 864312697
? 1
? 1
! 0 794581690
! 1 869663835
! 0 647329697
? 1
! 1 992281536
? 1
! 1 703886525
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 180289527
? 1
? 1
? 1
! 0 883901594
? 40331
? 1
! 1 935979854
? 1
! 1 858289532
! 0 998671112
? 1
! 0 364350169
? 1
? 158372
? 1
! 1 920561728
! 1 331884478
! 1 840786852
? 1
! 187812 19634325
? 1
? 59637
? 1
? 1
! 0 857639119
! 0 345270381
! 1 799987981
? 1
! 0 112897907
? 180428
? 1
! 61228 372857311
! 0 705299573
! 0 51619860
! 0 907777230
? 1
? 1
! 0 815079624
! 181019 125255541
? 1
! 0 283645422
? 1
? 1
! 0 319880246
! 0 662433081
! 0 41157587
? 1
? 1
? 1
! 0 589459428
? 1
? 1
! 68202 896729130
! 1 130443290
? 98081
! 0 39134317
? 1
! 1 719875882
! 1 615317897
! 0 746322728
? 1
! 0 427930873
! 1 817984919
? 1
? 1
! 0 15951815
! 0 822039353
? 1
! 1 539818357
! 1 183962615
? 1
? 1
? 1
? 1
? 1
! 1 983073698
! 1 736163149
? 1
? 125581
! 0 685212634
? 1
? 1
? 1
! 177557 437687044
? 1
? 1
! 151585 356515092
? 1
? 1
? 1
? 1
! 0 823618945
! 1 202705871
! 1 965053177
! 124606 634878761
? 1
! 80314 302056871
! 1 253049377
! 0 341178769
! 1 292684450
! 1 898291798
? 1
! 0 426313297
? 1
? 1
? 1
! 1 287083777
! 0 280542614
? 1
? 1
! 1 141134568
! 17688 993730684
? 1
! 0 946668758
? 1
? 1
? 1
! 0 70741581
? 1
! 1 741945747
! 1 627187355
! 0 20635311
! 0 120560062
! 0 124798096
? 124770
? 1
! 1 290552239
? 13123
! 0 858854287
? 1
? 1
! 1 25335940
! 1 652614295
? 172788
! 0 222746197
? 1
! 1 214036816
! 0 978457567
! 1 214268724
? 1
! 73134 300956885
? 1
! 0 199616909
! 0 455635774
! 0 445243185
! 1 240291443
! 0 24428281
! 1 679420820
! 1 181870167
! 0 802823537
? 1
! 0 287804207
? 1
? 1
? 1
? 1
! 0 840900807
! 0 622113132
! 0 583361184
? 1
! 1 221243357
! 1 949172999
? 1
? 1
! 1 821384976
! 1 249813251
? 1
? 1
! 1 700278326
! 1 46061119
? 127332
? 1
! 1 376173458
? 1
! 0 726153203
? 1
? 1
! 1 419692735
! 1 260717122
! 0 298644840
? 1
! 0 131511967
! 95815 777948794
! 1 913496882
? 1
? 1
! 1 819797826
! 1 582514294
! 0 866009267
? 1
! 0 249707036
? 1
? 1
? 1
? 141117
? 1
! 1 409632923
? 1
? 1
! 0 534016254
! 0 638662187
! 1 197600927
? 166124
? 1
? 1
! 0 211522265
? 1
? 1
? 1
! 0 659247422
? 1
? 1
? 1
? 15745
! 0 996150702
? 1
! 1 382980804
! 1 472111614
? 1
! 0 927063485
? 1
? 198304
? 1
! 0 283821421
! 1 42942579
? 1
! 0 172636282
? 1
! 0 142941900
! 0 406945781
! 0 99736632
? 1
! 0 553171103
? 1
! 1 470695217
! 1 310189957
! 0 149756395
? 125889
! 1 278536706
! 0 518827853
! 0 553276428
! 1 104921175
! 0 758113951
? 1
? 1
? 1
? 1
? 1
? 1
! 0 484848743
! 72755 162525421
! 1 779513315
! 1 865298069
! 1 532160194
! 178301 33170503
! 0 998475377
? 1
? 1
? 1
! 1 7509969
? 1
! 1 327471545
? 1
! 1 677009882
? 1
? 1
! 1 292900921
! 172091 799333452
? 1
? 1
? 1
! 1 330083560
! 1 698677995
! 0 77991550
? 1
! 0 340652221
? 1
? 1
? 1
! 0 326303556
? 1
! 153619 570138588
? 104104
? 1
! 0 958145536
! 1 354313442
? 1
? 1
? 1
! 0 131091797
! 1 963285512
! 0 137856758
? 1
! 0 492822919
! 0 280912625
! 0 995276295
! 1 190540386
? 1
? 1
! 1 344375960
! 0 842457284
! 0 209832269
! 0 375310339
? 1
? 1
! 1 660014296
! 1 223079490
? 1
? 1
? 1
! 1 847853854
? 173659
! 0 101929043
! 0 890367486
! 0 696340315
! 0 659030525
? 1
! 87118 627181239
! 0 518709894
! 0 894349731
! 0 812742626
? 1
? 1
! 0 404387740
? 1
! 1 426785772
? 1
? 1
? 1
? 1
? 1
! 0 364278122
? 1
? 1
! 1 213679879
! 1 386227266
? 27576
? 1
? 1
! 0 191972697
! 0 226360016
? 1
! 0 449115468
? 1
! 0 396575016
! 1 489970050
? 1
? 1
! 0 28978624
! 1 430513706
? 1
! 1 819719439
! 1 146550454
! 0 610596526
? 1
! 0 63466730
? 1
! 126582 902440183
! 95316 616340883
! 1 874606820
! 0 895558452
? 1
? 1
! 1 978357011
? 1
! 0 234159724
? 1
? 97363
! 1 503667897
? 1
! 0 373352707
! 1 723565767
! 139813 275277864
? 1
! 62827 385286851
? 1
! 1 649789222
? 1
? 194361
? 1
? 1
! 109584 853325790
? 1
? 187231
? 1
? 1
! 0 610451266
! 0 638940246
! 0 182786193
! 1 854967305
! 0 461275618
? 110605
? 1
? 1
! 0 978400359
? 1
? 63417
! 17816 40591126
? 1
! 197207 71505992
! 79180 264177899
! 0 662896372
? 20631
! 0 694617872
! 1 322223923
? 1
? 1
! 1 127779602
? 1
! 1 835773959
! 0 46360130
! 0 402501163
! 0 268580237
! 0 729452588
? 1
! 1 392823373
? 1
! 1 874240197
? 1
! 0 623769474
? 1
? 1
! 1 190883803
! 0 634378946
! 1 567973514
! 0 231255429
? 1
? 1
! 0 804614379
! 0 686477692
! 1 971818356
! 1 643490005
? 1
! 1 998747104
! 94556 314944492
! 1 328839271
? 1
? 1
? 1
? 1
! 0 909062871
! 0 566550676
! 1 722014490
? 1
? 1
? 1
? 1
! 0 497543642
! 0 159686387
? 1
? 1
? 1
! 1 804582793
! 0 669427335
? 1
! 1 313320222
! 1 4528315
! 1 140382037
? 1
? 74778
! 1 819561876
? 1
! 0 635947263
? 1
? 1
! 80512 424248829
! 0 188584371
! 1 249658717
? 1
! 1 105297049
? 1
? 1
? 1
? 1
! 0 168180046
! 0 576589536
? 1
! 0 479430815
? 1
? 1
! 1 563068520
! 1 681980557
? 1
? 1
! 0 890156094
! 0 332147471
! 47036 330452859
! 1 138077620
? 1
? 1
! 1 26957096
? 1
? 1
! 0 76021753
? 1
? 99917
? 1
? 1
? 1
! 0 133110073
? 1
? 1
? 1
? 1
? 1
! 0 80786438
! 0 985869542
? 1
! 1 674977644
? 1
! 0 69900114
? 1
! 0 609212340
! 75118 906601433
? 1
! 1 126647254
? 1
! 0 238104148
! 1 764708559
! 0 571986899
? 1
! 1 558253534
? 1
! 1 254403949
? 1
? 1
! 1 158245264
? 1
! 1 60683722
! 180162 760769395
! 1 821226971
! 1 657816678
? 1
? 1
! 1 766457258
! 0 568478073
! 0 821582614
! 0 786592751
? 1
! 0 331344720
! 1 504274342
! 157144 702003832
? 1
! 0 168354243
! 1 600705248
! 1 402457379
! 0 367684701
! 1 473634050
? 1
? 1
! 1 326930052
! 1 703891436
! 1 497759782
? 1
! 1 890624310
! 0 169446319
? 1
? 1
? 1
? 1
? 1
! 1 921081857
! 0 870091408
? 1
! 1 408617482
? 1
! 0 726524090
? 1
! 71390 18941726
! 1 621687697
? 1
! 1 321201324
! 1 464422486
! 1 62766585
! 1 792779257
! 1 770750987
? 1
? 1
! 0 426146907
! 1 333417435
? 1
! 0 176828433
! 19084 201402041
! 0 264084502
? 1
? 1
! 53925 582733275
! 0 36289641
! 1 559388533
! 1 779111437
? 1
? 1
! 29616 792381133
? 1
! 50506 963656458
? 1
! 1 428186160
? 1
? 95063
? 1
! 0 581976763
! 10566 732210160
! 0 496873941
! 1 290523907
? 1
! 192102 9862425
! 1 834980154
! 0 479885998
? 1
? 1
? 1
! 1 962231460
! 0 115807450
? 33506
? 1
! 0 468231059
! 1 901331948
! 0 658152361
! 0 766719631
? 1
? 1
! 0 189941512
? 1
! 1 466523640
! 1 457473979
? 1
? 1
? 1
? 1
! 0 438367078
! 1 116927476
? 1
! 1 443286292
! 80519 29668362
! 1 265836931
? 1
? 1
? 1
? 1
! 0 452337137
? 131493
! 0 150507747
! 0 934700208
? 48353
! 0 433316104
? 5332
? 1
? 1
! 0 893041240
! 1 67173675
? 1
! 0 142071818
! 0 740264081
? 1
? 1
! 1 139509744
! 1 494249139
? 1
! 0 140959934
! 1 393126344
? 1
! 0 91977503
! 1 670808063
! 1 186807177
! 1 381825677
! 198620 642673718
? 1
! 0 754794628
? 1
! 175164 947835105
! 1 368596185
? 1
? 1
! 1 107800031
! 0 341662927
? 1
? 1
? 1
? 1
! 0 815203808
! 1 400699022
? 1
! 0 164583481
! 1 770312010
! 0 481280336
! 139162 385678993
? 1
? 1
! 0 213153511
! 0 330118692
? 60951
? 1
! 0 493944856
! 1 883772005
? 89607
! 1 885822632
? 1
! 39572 784044058
! 1 792553469
? 1
? 1
? 13574
? 1
? 1
? 1
! 0 111743109
? 1
? 170963
? 79628
? 28087
! 1 632500797
? 1
! 109684 322683268
? 1
! 1 209369762
! 1 203941742
! 1 312673406
? 1
! 100612 172292015
! 0 647867045
! 0 520505704
! 1 595679375
? 118967
! 0 500608325
? 1
? 1
! 1 638491590
? 1
? 1
? 163884
? 20646
? 131835
! 0 374596412
? 1
! 0 812375279
? 131977
? 1
! 1 555786725
? 176624
? 1
? 1
? 1
? 1
! 129834 157280860
! 0 358082196
? 1
! 1 434359900
? 1
? 1
? 1
? 1
? 1
! 0 97523363
! 1 451712206
! 1 949110803
! 0 517960365
! 1 339938575
? 1
? 1
! 0 114934118
! 0 476024689
? 1
? 1
! 0 75989206
? 1
! 190382 612511789
? 1
! 0 639193848
? 1
! 0 918580267
! 0 283146790
! 0 529417092
! 1 283634936
? 1
! 1 491791335
? 1
! 1 476329579
! 1 819026529
! 1 501745870
? 1
! 1 871956590
! 0 249247345
? 1
! 0 729396815
! 1 162742825
! 1 570848813
! 0 838136358
? 1
? 158876
! 10572 685765631
! 0 994765240
? 1
! 0 581154738
? 1
! 0 95293823
! 122001 200387713
! 1 126249617
? 1
! 1 320152066
! 0 770499719
! 1 194509872
? 1
! 1 482300561
? 1
! 0 548077489
? 1
? 1
! 1 958989503
? 1
! 1 553344053
? 1
? 1
? 1
! 1 538383973
? 1
? 1
? 1
? 1
! 0 135593043
! 1 729845479
! 92236 692344539
? 1
? 1
? 1
? 1
? 1
! 1 399070178
? 1
! 1 298116922
! 0 590965181
? 1
! 1 387551538
! 162474 545392487
? 1
? 1
! 0 274833367
! 1 962572814
? 1
? 1
? 1
! 1 208386621
? 1
? 1
? 1
! 1 987842761
! 0 431126119
! 1 63769546
! 1 984098652
? 1
! 0 783096482
? 1
? 1
! 0 178990487
? 138545
? 1
! 1 337587404
! 1 350034983
? 1
? 1
? 1
? 1
? 1
? 1
! 1 256427289
? 183848
! 1 483026128
! 0 461386879
! 1 540894285
! 1 829618776
! 1 256588629
! 0 988711572
! 0 481921562
! 1 679471103
? 1
! 0 235141881
? 1
! 1 50251434
? 1
? 1
? 1
? 1
! 0 797196170
! 1 610648112
? 1
! 0 677625379
? 63963
! 0 742232592
? 1
? 1
? 1
! 0 88228757
? 1
! 1 679334151
? 1
? 1
? 1
! 94556 192045963
! 0 143468684
! 0 964221295
? 1
? 1
? 1
! 0 67448009
! 1 398016628
? 1
! 0 8069524
? 1
! 172025 826606059
! 1 235326283
! 1 250878089
? 1
! 1 477632218
? 1
? 1
? 1
! 0 928092593
? 1
! 0 95165871
! 1 521408118
? 1
? 1
? 1
! 63095 21996
? 1
? 1
? 1
! 0 386862266
! 0 463475006
? 1
! 1 99297089
! 0 763347650
! 0 381227374
! 0 639934747
! 1 435305261
? 1
! 1 599305220
! 1 833224386
? 1
? 1
! 1 206390704
! 1 741735881
! 0 645472717
? 1
! 0 570417585
! 1 22661651
? 1
! 140046 217550119
? 1
! 0 504443698
! 0 139774191
! 0 924371891
! 1 571633876
! 0 287154408
? 1
? 1
? 1
! 0 482745053
! 0 8827462
? 1
! 1 853702322
? 1
! 0 368770710
? 1
? 123814
? 1
? 187566
? 1
! 0 631246083
! 57658 210391150
? 1
! 0 692947523
! 1 93420406
? 1
? 1
? 1
? 1
? 1
! 1 505500055
? 1
? 1
? 19690
? 1
! 1 504927138
? 1
! 1 75892778
! 0 94244071
! 0 746364670
? 1
! 1 898427077
? 75166
! 1 562579637
! 1 102947140
? 1
! 0 888990822
? 1
? 1
? 1
! 1 125678514
? 1
? 1
? 164475
? 1
? 1
? 1
! 1 393364708
? 1
! 1 330392050
! 1 930348530
? 1
! 36075 207270872
? 1
! 1 934033859
! 1 288141606
! 1 234251679
? 1
? 1
? 1
? 1
! 0 28679388
! 1 541060637
! 1 101709610
? 1
! 0 353977171
? 1
! 0 646962676
! 0 902249059
! 0 398237198
! 1 767630002
! 1 96366915
! 76623 368297834
? 1
! 180788 491279312
? 17947
! 185014 254369895
! 0 729380998
? 1
? 1
! 1 729042849
! 1 58557788
! 0 612635907
? 1
! 0 566772935
! 68605 666609994
! 47060 77185211
! 1 852017336
? 72373
? 1
? 1
! 0 272675563
? 1
? 1
? 1
? 1
? 1
! 1 43436405
! 0 179409707
! 0 255538366
! 0 595386242
! 0 776211373
! 1 563277851
? 1
! 1 647869895
? 1
? 1
! 1 100572687
? 1
! 0 548570129
? 1
? 1
! 1 599303935
? 1
? 75573
! 1 332097877
? 1
? 1
! 0 319938898
! 0 64009572
? 1
! 107562 718409140
! 174948 636079021
? 1
? 1
! 0 995193220
! 0 879840615
? 1
! 1 636685966
? 1
! 0 396657173
? 1
! 0 151342622
? 1
! 0 451704409
! 1 909741076
? 123482
! 1 827881754
? 1
! 0 927475067
? 1
? 1
! 0 742199919
? 1
! 1 53214071
? 1
? 1
? 1
! 1 188914260
! 1 571324029
? 1
! 95912 992940697
? 1
! 1 250977605
! 1 136167798
! 0 571489236
? 1
! 1 4279946
! 1 982467392
? 1
! 0 20224517
? 1
? 1
! 0 613288717
? 1
! 1 6413113
? 1
? 1
! 1 103567791
? 1
! 4578 280997539
! 0 955216282
? 1
? 1
? 1
? 1
! 0 508956531
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 136153182
! 1 472760535
! 1 35621387
! 1 220177974
? 1
! 0 507914137
! 1 992519775
! 0 876572498
? 93490
? 1
? 1
? 1
! 1 959825186
? 1
? 1
! 0 128362835
? 1
? 1
? 1
! 1 644759116
? 1
? 14469
! 1 151769977
! 0 191292592
? 1
? 179045
? 1
? 1
? 1
? 1
? 1
! 1 201486820
! 151576 246444509
! 0 656372184
! 1 942661540
? 1
! 0 492731059
! 0 932303081
! 0 538629196
! 0 309065883
! 1 611096561
? 1
! 28183 889668548
! 0 113322386
! 0 226959965
? 1
? 1
? 1
! 53440 529261461
? 1
! 1 471054119
? 1
! 1 737786244
! 1 346648386
! 0 607799802
? 1
? 1
! 1 295765535
! 0 639300842
? 1
! 163003 394077475
? 1
! 0 907361138
? 1
? 1
? 1
? 1
? 1
? 1
! 1 850703939
! 0 565606719
! 0 730693509
? 1
! 133279 835884330
! 1 572073506
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 650421650
! 1 683053381
? 1
? 1
! 1 738316671
! 1 828630255
! 0 949075622
! 1 992526634
! 1 101444622
! 1 190019546
? 1
! 0 947010601
? 1
! 1 73412817
? 1
! 38341 606434288
! 0 426056452
! 0 244787932
! 0 702756945
? 1
? 1
? 144551
? 40556
! 0 533415767
! 1 320570563
? 1
? 1
! 1 690830274
! 147636 70417791
! 1 593128514
! 1 637028201
! 1 260359933
! 1 41503903
! 1 878211636
? 25368
! 1 631965504
! 1 891088372
! 0 684947191
? 1
! 1 692967611
! 1 490323019
? 1
? 1
! 1 21602090
! 1 729807183
! 0 645374587
? 1
? 1
? 1
! 0 910673572
! 1 724826758
! 123985 133173590
? 1
! 11920 924520393
? 1
? 1
! 1 376293272
! 1 369240766
! 0 749130966
? 1
! 15869 888809973
? 81801
! 1 647000895
? 1
! 0 922619512
! 0 402659555
? 1
? 105448
? 1
! 1 312304627
! 0 311485389
! 1 856569652
! 1 136490886
! 0 115088255
? 1
? 1
? 1
? 1
? 1
! 1 55187347
! 1 433585230
! 1 25992771
? 1
? 1
! 1 525635033
? 1
! 0 687940684
? 1
? 1
? 49556
? 1
! 0 146093801
! 1 920099771
? 1
? 1
! 0 281362744
? 1
! 1 850576872
? 1
! 0 67598788
? 1
! 0 402922791
? 1
? 1
! 0 479643919
! 0 884380816
? 1
? 1
! 0 450463481
! 1 833454361
? 1
! 0 804829107
? 1
? 1
? 1
! 1 772125730
! 1 837979316
! 1 575602714
! 0 190738462
! 0 648117854
! 0 203140032
! 179447 732256763
! 1 557068945
! 1 440202037
! 0 734015696
? 1
! 1 270537359
? 1
! 1 184060822
? 418
! 1 493094083
? 1
? 1
? 1
! 1 178481470
? 1
! 0 211952720
! 0 927050009
? 1
? 1
? 1
! 1 232488862
? 1
? 1
? 1
? 1
! 1 326725247
? 1
! 0 9340340
? 1
? 1
? 1
? 1
! 0 691492696
? 1
? 1
! 0 85302130
! 0 593516475
? 1
! 1 945458189
! 0 556962608
! 193424 275115341
? 1
? 1
! 1 791973844
! 0 99337857
? 1
! 0 18444393
! 1 451227652
? 1
! 35823 640357614
! 0 843594919
! 1 622796256
? 1
? 48073
? 1
! 1 630548523
? 1
! 1 414366838
? 1
? 1
? 1
! 1 953974158
? 96325
? 1
! 0 419344117
? 1
? 1
! 0 915342159
? 1
? 1
? 1
! 0 561903245
! 1 900040217
? 109015
! 0 20347035
? 1
? 1
? 1
! 1 200729843
? 1
! 0 952343532
! 63437 180512377
? 1
! 1 216324285
? 1
! 148563 377562201
? 1
? 1
? 1
? 1
? 1
! 1 527781216
? 1
! 1 404405350
! 0 882367667
! 0 341275851
! 0 780432188
! 1 264780190
! 86094 107540731
? 1
? 1
! 0 362701916
? 1
? 1
! 0 511232676
! 166220 26638128
? 1
? 1
? 1
! 1 571894397
! 0 272497462
! 0 477882215
! 1 495893345
? 1
? 1
! 1 599947256
? 1
! 1 70717779
? 1
! 0 570670177
! 0 12032224
? 1
? 1
? 1
! 1 728185479
? 1
! 1 55271344
! 1 587391226
! 1 485842400
! 1 764710442
! 1 841876891
? 1
! 45491 250230998
? 1
? 1
? 1
? 1
! 0 359651632
? 1
? 1
? 1
? 1
? 1
? 1
! 0 849563526
! 0 771437570
! 43537 628690208
? 1
? 1
? 23835
? 1
! 1 70991210
? 1
? 1
! 1 514358293
? 1
! 0 520037697
? 94859
? 1
! 0 643039508
! 1 274685836
! 0 253629917
? 1
? 1
? 1
? 1
? 1
! 1 577926568
! 0 407300390
! 1 311824643
! 1 799688528
? 1
! 1 111929282
? 1
! 1 601007391
? 1
! 1 680787930
? 1
! 1 452348229
? 1
! 0 205842431
? 1
! 0 36481106
? 1
? 1
! 1 286656139
? 1
! 0 112356085
? 1
? 1
? 1
! 0 307296512
! 1 656326549
? 1
! 0 763299880
? 1
! 1 101850760
! 0 176293255
? 62547
? 1
! 1 392297800
! 0 277376014
? 1
! 0 230314368
! 0 950087567
! 1 729056998
! 1 670339283
! 0 193381251
? 1
? 1
? 1
? 1
? 1
! 0 536314876
! 0 607415843
! 0 829848330
! 1 88258792
! 1 971050469
? 1
? 1
? 1
! 0 716755275
? 1
? 1
? 1
! 1 522085736
! 0 491844186
! 0 684755963
! 0 163932451
? 1
! 1 56141844
? 1
? 1
! 1 988510688
! 1 505431135
? 1
? 1
? 1
! 0 126138851
! 1 50996910
? 1
! 0 431188866
? 1
? 23647
! 1 996695426
! 0 995272347
! 0 151663203
! 24926 464300309
! 0 332930968
? 1
? 1
! 0 317744964
? 1
! 1 394773203
? 1
! 0 711198038
? 1
? 1
! 81122 752019640
! 0 844913739
? 1
! 0 404987422
! 59322 734746662
? 1
? 1
? 1
! 71055 831361426
? 1
! 0 170765623
? 1
! 1 288890048
? 1
! 1 982693710
! 1 318602167
! 0 147933189
? 1
? 1
! 181536 6122655
! 0 499365068
! 1 670337480
? 1
? 1
? 1
! 0 264386411
? 1
? 1
? 1
! 1 270152738
! 0 21074664
! 1 651934838
! 1 498853072
? 1
? 1
? 1
! 1 346947303
! 1 10104343
? 1
? 1
? 1
! 0 141311523
! 0 819079655
? 1
! 1 645362985
! 1 506661869
! 0 91565274
! 0 914612771
? 1
! 1 35304890
? 1
! 0 268240849
! 193920 105066594
! 32206 119580901
? 1
? 1
? 1
! 0 750399427
? 1
! 0 320633174
? 147487
! 1 289567783
! 0 96635256
! 1 445349304
? 1
? 1
! 0 764214237
! 0 143543193
! 1 322487476
? 1
! 0 794539974
? 1
? 1
! 0 386609544
! 1 788528923
? 152307
? 1
? 1
! 1 414533369
? 1
! 1 482524262
? 1
? 1
! 1 610740615
? 1
? 1
! 0 353405988
! 0 236572593
? 1
! 1 795026211
? 1
? 1
? 1
! 1 871066173
! 1 311070591
? 1
? 1
? 1
? 80365
! 1 290709199
? 1
? 1
! 0 228253538
? 1
! 1 191565308
! 108074 194706432
! 1 325387762
! 1 319853287
! 0 464919636
? 82519
? 1
! 1 19265198
! 0 102576359
! 0 722812809
? 1
! 1 63116649
? 1
! 1 75475167
! 135310 904797150
! 1 751684863
? 1
? 1
? 1
? 1
? 1
? 1
! 1 915736169
! 0 230898827
? 1
? 1
! 1 224085830
! 1 48638851
? 1
! 0 223836525
! 1 872622349
! 0 553708757
? 1
! 0 647898876
! 1 273559201
! 1 545072842
! 1 988593869
? 1
! 1 398931231
? 1
? 1
? 1
? 1
? 1
! 1 868409708
? 1
! 1 384136977
? 1
? 1
! 0 657759788
! 0 235169178
? 1
! 1 543770166
! 0 389580638
? 1
! 1 504372257
? 1
? 1
? 1
? 1
! 1 724306323
! 143574 490121192
? 1
? 1
? 1
! 0 959929231
! 155240 332848863
? 1
! 0 261712699
! 1 482474661
? 1
! 1 459319406
! 0 268378387
! 0 793230539
? 1
? 1
! 1 421034539
? 1
? 1
? 1
! 1 154719356
! 0 883850352
! 93311 76494319
? 1
! 0 381115445
? 1
! 0 196103193
? 1
! 1 115697446
! 1 174326633
? 1
? 1
? 1
! 0 319628273
? 1
! 1 469518277
? 1
? 12237
! 1 68093287
? 1
? 1
! 1 446191571
! 0 446783639
? 1
? 1
? 1
! 0 690196665
? 1
? 1
! 0 681974120
? 1
! 180276 58276591
? 1
! 1 127812675
! 1 567263787
! 1 344084686
! 0 326296816
! 0 383456567
? 1
! 1 530344493
! 0 392451379
? 1
? 1
! 1 21537665
! 0 687271604
! 1 454178414
! 1 712142564
? 1
! 0 261951955
! 1 578637862
! 0 405795265
? 1
? 1
! 0 529670570
! 0 961373247
? 1
! 0 323075171
! 183006 380070021
! 0 272024790
! 1 349291209
! 0 852408875
? 1
! 1 422481984
? 1
! 0 228672017
! 98067 243668930
? 1
! 1 97664132
! 0 178649732
? 1
? 1
! 1 930063999
? 186184
? 1
? 1
! 1 935280534
! 1 58861799
! 0 627806167
? 1
? 1
! 1 489843911
! 1 888767658
! 140138 368890060
! 1 491438821
! 1 138244735
! 1 251402148
! 0 617153251
? 17096
! 0 948131759
? 1
? 1
? 1
? 1
? 1
? 1
! 1 793945161
! 1 422615658
! 0 330249823
! 0 515021605
! 0 912304262
? 28798
! 1 317904961
! 0 190182364
! 1 612280164
! 1 207566336
? 1
? 1
? 1
! 0 329273784
! 1 382058982
! 0 320028548
! 0 46959394
? 1
? 1
? 1
! 1 301185128
? 1
! 0 707482935
! 118799 522364873
? 27537
? 1
? 1
? 157624
! 1 863458068
? 1
? 1
! 81374 933916963
? 1
? 1
? 1
! 0 931333735
? 1
? 1
? 1
! 0 411347085
! 153512 767206448
! 1 722297526
! 1 815476839
! 1 871859161
! 0 270481673
? 1
! 0 348629841
! 1 906522436
? 1
! 0 711496094
? 1
! 0 875169962
? 1
! 0 109609242
! 1 245235760
? 1
? 1
? 1
! 1 239121684
? 20638
? 1
? 1
? 1
? 1
! 0 717339093
? 1
! 0 175942320
? 1
? 1
? 1
! 1 682310875
? 1
! 1 81231902
! 0 464461991
! 1 659908712
! 0 275065862
? 93040
? 1
! 0 787434039
? 1
! 0 209412678
? 1
? 1
? 1
! 0 473873427
? 1
! 0 404061302
! 0 455483428
! 0 212760219
! 0 525634557
! 0 46056616
! 1 456230940
? 1
! 0 173443810
? 170636
! 0 820043860
! 0 427267527
! 1 124908914
? 1
? 1
? 1
? 99389
? 1
? 1
! 0 419134564
? 1
? 1
! 1 606608140
? 79378
? 1
? 1
? 1
? 1
! 1 767516248
! 1 398973824
? 1
! 1 725825195
! 1 401337885
! 0 135076196
? 1
? 1
? 144621
? 1
! 0 750113473
! 106037 646601238
! 1 696287383
? 1
! 1 582291258
! 0 566150568
? 153370
? 1
! 1 738325946
! 190795 246182392
? 82522
! 0 512220859
? 1
? 1
! 0 613661443
! 1 28414985
! 1 482193935
? 1
! 0 283481655
! 1 253585249
! 1 238572829
! 0 568734108
! 1 158850767
! 0 733192215
! 1 469287059
! 1 409588042
? 1
? 141115
? 70639
? 4104
? 1
! 1 159395566
! 0 638376524
! 1 400379113
! 1 551432191
! 1 395145600
? 1
? 1
? 1
? 1
? 1
! 0 403553221
? 165534
! 1 629274121
? 1
? 1
! 0 227269057
! 1 710221144
? 120508
! 160990 907417880
? 1
? 1
! 0 918508971
? 1
? 1
! 0 638573595
! 0 629537867
? 98913
! 0 78996173
? 1
! 1 358737585
? 1
! 1 865867910
? 1
? 1
? 1
! 0 876212817
! 1 676043258
! 0 324518008
? 1
! 0 532942024
? 1
! 0 636940359
! 0 14678185
? 1
? 1
! 1 650643215
! 1 249504040
? 87412
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 211743654
! 1 933637129
? 1
? 1
? 1
? 1
! 1 230146877
? 1
! 1 521085415
! 0 750608266
? 1
! 0 797039873
! 1 111068528
! 1 748119336
? 1
? 1
! 1 734188511
? 1
! 0 347016821
? 1
! 1 568213941
? 21318
! 0 858846396
? 1
? 100131
! 0 222499067
? 1
! 89647 855489977
? 1
? 1
? 1
? 1
! 1 514910149
? 1
! 1 518387716
? 1
? 1
? 1
? 1
! 1 769385866
? 1
? 1
! 0 231352122
? 1
! 1 300898210
? 1
! 1 28450885
? 65347
? 1
? 1
? 1
? 1
? 1
! 0 209790554
! 1 602053550
? 1
? 1
? 1
? 1
! 1 365885219
! 57039 975662811
? 1
! 97348 366588999
! 0 637510069
? 55105
! 1 235667988
! 0 762669308
! 0 725406406
! 1 994608904
! 1 286827059
! 0 859348481
? 59924
! 1 28984202
? 1
! 0 283629226
? 1
! 1 396638529
! 1 203047314
! 0 640642081
? 1
? 1
? 1
? 91154
! 1 941677443
? 1
! 139314 336064461
? 1
! 1 185979675
? 1
! 1 340453674
? 1
? 1
! 1 444448724
? 1
! 1 822580723
! 1 596301675
! 1 952156962
! 0 748180972
? 1
! 1 918782572
! 1 307705430
! 0 836034185
? 1
? 1
! 1 270619749
! 0 331957563
? 1
? 1
! 0 936828027
? 1
? 1
? 1
? 1
! 1 850940297
? 1
? 1
! 0 402710034
? 1
? 1
? 1
? 1
! 0 268786340
! 0 94110590
? 1
! 182731 656674308
? 1
! 0 445402046
? 1
? 1
! 1 195005478
! 0 403272096
! 0 159363327
? 1
? 1
? 1
! 0 499550877
! 0 415885426
! 0 682515619
! 1 264651782
! 0 352419789
! 23425 575173218
? 1
? 1
? 1
? 1
? 1
! 0 402206588
! 0 936628069
! 138520 794682841
! 1 133954798
? 1
? 1
! 1 392002772
! 1 928107628
! 0 769384420
? 1
? 1
! 0 218894785
? 1
? 1
? 1
? 1
! 4224 575698411
? 1
? 1
? 1
! 0 179577912
? 1
? 1
! 1 599964060
! 49190 900873772
? 1
! 1 334350196
? 1
? 1
? 1
! 0 92081228
? 1
? 1
? 1
! 1 151053673
? 1
? 1
? 1
? 1
! 161312 801052552
! 1 728234477
! 1 181758194
! 0 780600598
! 1 524004327
! 1 462293490
! 18277 486698006
! 1 761422170
? 151324
! 0 873175472
! 18008 684730342
? 1
? 1
! 1 91168395
! 1 643048816
! 0 730359980
! 1 135980717
? 1
! 1 535054977
! 1 970123082
! 1 608431759
? 1
? 1
? 1
! 1 524295093
! 1 689558635
? 1
? 1
! 73945 218480410
? 1
? 1
! 1 947726718
! 111357 123532570
! 1 210943399
? 1
? 1
? 1
? 1
! 0 116699578
! 1 651915234
? 1
! 1 30090176
? 1
? 1
? 1
! 1 200511999
! 0 513711493
! 0 251985870
? 1
? 1
! 0 562808463
? 196501
? 1
? 1
! 1 636223567
? 1
! 1 371654491
! 1 501645522
? 1
! 0 459668449
? 1
! 1 90167505
! 1 292432799
? 31703
? 1
? 1
? 1
? 1
? 1
? 165511
? 1
! 0 803200077
! 1 688381758
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 744317333
? 1
? 1
? 1
? 1
? 31829
! 1 211564466
? 1
? 1
! 0 305526298
? 1
? 1
! 0 494212966
! 196951 296569892
? 1
? 428
! 1 405266482
! 0 822812433
! 155231 314089302
? 1
! 0 334714270
? 1
? 1
! 190211 229639022
! 0 945691911
? 1
? 1
! 1 410427451
! 1 263066697
? 1
! 0 722517741
? 1
! 0 570574611
? 1
? 1
? 1
! 0 236088112
! 103557 503943223
? 1
? 1
! 0 24707229
! 1 110757240
? 1
? 1
! 1 117331526
! 1 689856951
? 1
! 0 731213260
! 0 581568422
! 0 521123862
? 1
? 1
? 1
? 1
! 0 892828255
! 1 4013006
! 1 855893517
? 1
? 1
? 1
! 0 431698230
! 0 119219488
! 1 148895547
? 1
! 1 135604455
? 1
? 1
? 1
? 1
! 1 831318467
! 0 762067140
! 0 595753296
! 1 248741046
? 1
! 1 781836987
? 1
! 0 553456627
! 1 10794946
? 1
? 1
? 1
? 1
! 1 157586204
? 1
? 1
! 0 119926796
? 1
? 1
? 1
? 1
? 1
! 0 29950280
! 1 104497553
? 1
! 0 804678294
! 1 668945853
! 1 874124102
? 1
! 1 254438006
? 1
? 1
? 1
! 1 786608884
? 1
! 6398 393675965
? 1
? 1
? 1
? 1
? 1
! 1 532875062
! 0 905673067
? 1
! 0 391554394
! 1 639911034
? 1
? 1
! 1 767799035
? 1
? 1
? 1
? 1
? 1
! 1 553765738
? 1
? 1
! 1 59584030
? 1
? 1
! 1 659145013
? 82491
? 1
? 1
? 1
! 1 650221745
? 1
? 1
? 1
! 1 737526513
! 1 710725929
! 0 490746177
? 1
? 1
! 1 466612679
? 1
? 1
? 1
? 1
? 1
! 1 488435650
? 1
? 1
? 1
? 1
? 1
! 125314 988214913
? 78822
? 1
? 139201
! 0 290174988
! 53384 537046637
? 161093
? 1
! 0 123023427
! 0 731999511
! 1 36553944
! 0 851681488
! 0 27086013
? 1
! 0 102314446
? 1
! 0 448436909
! 0 123294663
! 1 240427631
? 32627
! 0 130483327
! 0 711519671
? 1
? 1
? 1
! 1 778121234
! 1 380599700
? 1
! 0 590921500
? 1
? 1
? 1
! 1 974510342
! 0 481384303
! 1 867878705
? 1
! 50752 405326251
! 1 452600230
! 0 511555257
? 1
? 1
? 1
? 1
? 1
? 20175
! 1 144226698
? 1
! 0 957367993
! 0 696820076
? 1
? 1
! 0 59985637
? 1
! 1 267866197
! 0 808379368
? 1
! 0 46535963
? 1
? 34780
! 1 486188012
? 1
! 39757 863493943
! 1 618503984
! 1 243156225
? 1
! 1 375266506
! 1 305052182
! 1 717842809
? 1
? 1
! 62285 994841037
! 0 58660425
? 1
? 1
! 0 814145649
! 0 160024193
? 1
? 1
! 1 75509882
! 1 910541400
! 0 938561046
! 0 797214689
! 0 131007887
! 1 71945161
! 1 515813273
! 0 124942409
? 1
! 0 158983405
! 1 713596220
! 1 138222874
? 1
? 1
! 0 577043280
? 1
! 1 873815743
? 169767
! 0 440937471
! 0 393294964
! 1 727187163
? 1
? 75683
? 56497
? 1
! 1 216220999
! 0 769949889
! 1 487063019
? 1
? 72964
? 1
! 0 257452652
? 1
? 1
! 1 803656884
? 1
! 0 233667171
! 0 171849575
! 1 185429919
? 1
! 1 184864064
? 1
! 0 920776316
? 1
? 1
? 1
! 1 795690362
! 1 262076475
! 0 476334784
! 0 170632085
! 1 414852048
? 1
? 1
! 0 576670755
! 0 480936275
? 1
? 1
? 1
! 0 742408430
! 0 449937499
! 1 628755397
! 0 881747739
? 1
? 1
? 1
? 1
! 0 248892342
! 1 238435289
! 59411 536248603
? 1
? 1
? 1
? 1
! 171201 360902651
? 1
? 1
? 1
! 1 386649351
! 1 788205908
! 1 3508788
? 97804
? 1
! 0 500804810
! 154886 209576922
? 1
! 1 944097249
! 1 565338513
! 1 183477580
! 0 565980269
? 1
? 1
! 1 183269674
! 28441 457929516
! 1 499060030
? 1
! 1 670646626
! 1 427748570
? 1
! 0 839871176
? 1
? 1
! 1 650684278
? 1
! 0 722284840
? 1
? 1
! 0 464943522
! 1 462269835
? 1
! 0 80468315
! 0 329452046
? 1
! 1 65622962
! 0 38379759
! 1 669790891
? 1
? 1
? 1
? 49065
? 1
! 1 525937696
? 1
! 0 902523798
? 1
! 0 961424066
? 1
! 1 898287923
? 60862
! 1 105689719
? 1
! 1 407799322
? 122598
! 1 800965521
! 1 276478975
? 166711
? 1
! 0 510897419
? 1
! 0 282550976
! 1 200790029
? 1
? 1
? 1
? 1
! 0 651552721
? 1
? 1
! 0 34850942
? 1
! 0 707413247
? 1
? 1
! 1 734318031
! 0 985867235
? 1
! 199155 295514076
! 0 107506478
? 1
! 1 439152328
! 0 598932589
? 168429
? 1
? 1
! 154406 388356436
! 1 603280575
? 1
? 1
! 0 834726938
! 1 953737170
! 1 216329029
! 17958 286455665
? 1
? 1
! 0 282258309
! 0 195640356
! 0 162265211
? 1
? 1
? 141793
! 0 429046119
? 1
? 1
? 1
! 0 431687467
? 1
! 1 240965711
? 1
? 1
? 1
? 1
? 1
! 178136 982515016
! 0 276425576
? 1
? 1
! 1 698484605
? 1
? 1
? 1
? 1
! 103291 710109671
! 0 349896838
! 1 87080186
? 1
! 32053 998646031
! 1 142525310
? 136200
! 0 236579234
! 1 561087820
! 1 942783523
! 1 273466805
! 0 270377854
! 0 426708001
? 1
! 0 460207401
! 1 257014733
? 1
? 1
! 1 845784315
! 1 301352809
? 1
? 136648
! 49750 300523039
? 108199
? 1
? 1
! 0 148489013
! 54948 42046116
? 1
! 1 887372983
? 1
! 1 843072880
? 1
! 0 941907505
? 1
! 0 92596647
! 1 481632685
! 0 719207485
! 1 600948107
? 1
! 1 797135856
! 1 817354746
? 1
? 27098
! 1 277312155
? 1
! 1 740776633
! 1 366020031
? 1
! 1 213505638
? 1
? 1
! 1 432054596
? 1
! 0 481930397
? 1
! 11438 943432720
! 103634 169152521
? 1
! 0 328876621
? 1
? 1
? 83442
! 0 950781556
? 1
! 0 352001257
? 87868
? 1
? 1
! 1 234793525
? 1
? 114130
? 1
! 0 476004735
? 156913
? 1
? 1
! 1 239170607
! 0 299419145
! 0 938418478
? 1
! 0 962199959
! 1 728086495
! 0 443559484
! 0 281273435
! 24130 638115317
! 1 770796766
! 1 687119901
? 1
? 1
? 1
? 1
? 1
! 1 712267625
? 1
! 153854 121015617
! 0 849064888
? 1
? 1
? 1
! 0 826995414
? 1
! 1 629043787
? 1
? 1
! 0 578848670
! 0 430964110
! 0 146305064
! 0 904642314
? 1
! 1 206503629
? 1
? 1
? 1
! 1 669121847
! 296 408915191
? 1
! 0 106123704
! 1 625064580
! 1 353483075
? 1
? 1
? 116211
? 1
? 1
? 1
? 1
! 1 598150213
? 1
? 1
? 1
? 1
? 1
! 1 945480045
? 1
? 1
! 1 521076111
? 1
! 0 516548813
! 1 954571351
! 1 584173003
? 1
! 0 831206602
! 0 516395250
! 116959 130167497
! 94119 380554976
? 1
? 143283
? 1
? 6080
! 0 658394544
? 1
! 176034 273132215
? 1
! 98717 190732476
! 1 528220758
! 1 888548783
? 1
? 1
? 81439
! 0 761056029
? 1
! 0 314854380
! 0 343646635
? 1
? 1
? 1
? 1
? 1
? 1
? 89914
? 1
! 1 571608115
? 1
! 0 275096640
! 1 164435176
? 1
! 0 521091859
? 1
? 1
? 1
! 1 483280887
? 1
? 1
! 0 233302600
? 1
? 1
! 1 408604891
! 1 741227601
! 0 956693947
! 0 12866073
! 0 149780843
? 192382
! 0 818810091
! 0 288488258
? 1
! 1 795450717
? 1
? 1
? 80078
? 138634
! 131644 862451465
? 1
! 0 542691808
! 0 445109700
! 1 99958526
! 1 956335220
? 1
! 0 796802000
! 0 757679253
? 1
? 1
? 1
? 1
! 1 140596349
? 1
! 1 840142185
? 1
! 183119 509491954
! 0 197149384
! 1 529106087
? 1
! 1 491977709
! 34295 461402360
! 1 692138106
! 1 27179163
? 1
? 1
? 1
? 85631
! 0 142555823
? 1
? 1
! 0 234610914
? 1
! 0 848440027
! 0 397441950
! 1 941162717
! 0 326823678
? 1
! 1 818339818
! 0 374116946
! 1 86435252
! 74832 583690334
? 1
! 0 307674237
? 1
? 1
? 1
? 1
! 1 894614207
? 1
? 1
? 1
? 1
? 1
? 1
! 0 217840467
? 1
! 1 496435548
? 1
! 0 578133273
! 0 112568326
! 1 489556670
! 1 46192442
? 1
? 1
! 0 569693731
? 1
! 0 644763612
? 1
? 1
! 1 597718647
! 0 158516408
! 1 584056899
! 1 488828493
! 0 175078169
? 1
? 1
! 1 247188655
? 1
! 1 88740476
! 0 181591156
? 1
! 1 847237418
! 1 687596360
! 85122 579602105
? 1
! 0 709441897
! 1 358165957
? 1
? 1
? 1
! 1 925351189
? 1
? 1
! 0 729834798
? 1
? 1
? 1
? 1
? 1
! 1 704890679
! 1 303912315
! 0 173554306
? 1
! 1 579662909
! 1 403468425
? 1
! 0 100612913
! 0 330343666
! 0 660846054
? 1
! 0 54427097
! 1 409594832
? 1
? 1
! 1 664225283
? 1
! 0 697364381
? 153367
? 1
! 0 574085285
! 1 873644574
! 1 846378415
! 0 185056420
! 183924 19526529
! 1 317102509
! 1 578119362
? 1
! 151301 817427948
! 1 137296879
? 1
! 1 481660861
? 1
? 1
? 1
? 1
? 1
! 0 64480024
! 173396 158901970
! 1 124423072
! 0 719764493
? 102117
! 1 584987524
! 0 549843112
! 0 321627982
? 1
! 1 532059396
! 0 145847159
! 1 13224691
? 85964
? 1
? 1
? 1
! 1 905886369
! 1 315431127
? 1
? 1
? 1
! 1 908046309
? 1
! 1 442213397
! 12662 801687873
? 1
? 1
? 1
! 1 872126383
? 1
? 1
! 1 740000861
? 1
! 153443 844550297
? 1
! 0 872232941
? 1
? 1
! 0 288156765
! 1 466262808
? 1
! 1 434657136
! 1 200180462
? 1
? 1
! 1 771124121
! 0 162033610
? 1
? 1
? 1
! 1 74401848
! 1 532534944
! 0 296580673
! 1 443520785
? 1
! 0 642206818
! 0 551452935
? 1
? 1
! 1 749531385
? 1
! 0 491809083
? 1
? 1
! 1 103543865
! 1 870504911
? 1
! 147967 361995142
! 1 610063525
? 107792
? 1
? 1
? 1
? 1
! 1 152928815
! 0 300672358
! 1 752139712
! 1 148310763
! 0 249105795
? 1
? 1
! 0 603496119
? 36720
! 1 111928930
! 0 91947111
? 1
? 1
? 1
? 1
? 1
! 0 803061105
? 1
! 1 892494896
? 1
? 1
? 1
? 1
! 0 820438863
? 135003
? 1
? 1
? 1
? 1
? 1
? 1
! 0 543226588
! 0 91679773
! 0 487787880
? 1
! 1 610877229
? 1
! 1 407956186
! 1 503903842
! 0 295729721
! 1 655723087
! 1 687868677
! 1 320513105
? 1
? 1
? 1
? 1
? 14877
? 131076
! 1 65371294
? 1
? 1
? 1
? 1
! 0 685224412
! 0 200544253
! 1 474322743
? 1
! 1 172296710
? 55947
! 1 298083217
! 0 780180437
! 0 652753683
? 1
! 1 266297460
! 0 114735594
? 138631
? 1
? 1
? 1
? 1
! 0 423603686
? 1
! 1 654385702
! 1 918155711
? 1
? 1
! 1 614132063
? 32379
! 0 261442586
! 0 15914335
? 1
? 1
! 124232 795645632
? 1
! 0 791897788
? 1
! 0 377177433
! 1 798118157
? 1
! 0 260258854
? 1
! 1 90626259
! 1 519457453
! 0 544384069
! 1 767164884
! 74649 148378963
! 0 979336748
? 1
! 1 268599605
! 0 200851554
! 0 133867749
! 0 840167128
? 1
! 1 746969803
? 1
? 1
! 1 527090014
! 0 859147159
! 0 323843692
? 1
! 0 644374959
? 1
! 1 692860464
? 1
? 1
? 1
? 10362
! 0 289428615
? 1
! 1 580315283
! 0 790182676
! 1 160032514
! 0 319641912
! 1 346419247
! 0 47712926
? 1
? 115548
? 1
? 1
? 1
? 1
! 0 951894761
! 1 18342026
? 176732
! 151713 393866579
! 0 499546974
? 1
? 1
! 1 597220692
? 1
! 0 808792224
? 1
! 1 203171747
! 0 722585408
? 1
? 1
! 0 473506733
! 65614 148263017
? 1
? 1
! 1 907689333
? 1
! 0 297208902
! 0 284644511
? 1
! 1 66233371
! 0 975531545
! 0 676231451
! 0 978118964
! 1 816158596
? 1
? 1
! 1 452971723
! 1 626107164
! 1 740778407
? 1
? 1
? 1
? 1
? 1
! 1 672295356
! 1 31535458
? 1
! 1 537981736
? 1
? 1
! 1 577609095
? 1
! 0 767781535
? 1
? 1
? 1
! 0 655362213
! 1 952368304
? 1
? 1
? 99414
! 0 658192601
! 0 96086383
? 1
! 0 475775039
? 50722
! 1 653355216
! 0 870910957
! 143162 14797080
! 1 686411931
! 0 24863674
! 1 755902803
! 1 498598982
? 1
! 1 60640630
? 1
? 174530
! 0 82855140
? 1
! 1 805793519
? 1
? 1
! 1 621974945
? 32428
? 1
? 12618
? 1
? 1
! 1 827125031
? 49688
? 1
! 0 639083558
? 1
! 1 911873487
! 0 424842170
? 1
! 1 312354989
! 0 656731283
! 1 785310120
! 119633 985072662
! 0 872027173
? 1
! 1 636065674
! 1 534450831
? 1
! 133526 799584066
! 0 804417782
! 0 23254450
! 41122 179750379
? 1
! 0 181872871
? 1
? 1
! 0 182555721
! 0 747513894
! 1 228761356
! 1 278453013
! 1 751166206
? 1
? 1
! 0 150593680
? 1
? 1
? 1
! 0 597853789
! 0 14599177
! 1 534764853
! 0 863240661
? 1
? 1
? 1
! 1 465607418
! 0 886508791
? 1
! 1 699012578
? 1
? 1
! 0 445294548
! 1 553791404
! 1 258593167
? 1
? 1
! 1 999537123
! 0 933090652
! 1 422652569
? 1
? 1
! 1 654748791
? 1
? 1
? 1
! 1 768193162
? 1
! 0 327483187
? 1
? 1
! 0 956783314
! 0 893923
? 1
? 1
? 1
? 1
! 0 757814986
? 1
? 1
? 1
! 0 725175363
! 0 562484717
? 22183
! 0 76457929
! 0 835249833
! 1 928665039
? 1
? 1
? 1
? 168770
! 0 552771422
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 70855
! 99811 184829482
! 92966 926150226
? 1
! 1 993989731
! 0 193758117
! 0 954406433
! 0 909852125
? 1
! 1 373701018
? 1
! 1 480614680
! 1 16591899
! 1 526592360
? 1
? 1
! 0 93509035
! 0 32157461
? 1
! 0 441731885
? 1
! 139661 587295834
! 0 685639655
? 1
? 1
! 1 585513883
! 0 823427754
! 1 851251375
! 0 984341631
! 0 906188157
! 0 495110708
? 147353
! 1 828587014
! 0 843664068
! 1 700654124
! 1 141134649
! 1 428241291
! 1 176341269
! 0 383330778
! 92329 191006245
! 1 172566314
? 1
? 1
? 1
? 1
? 1
! 1 571737316
? 71420
? 18993
! 0 663672475
? 188272
! 0 555492374
? 1
? 1
! 0 938271055
! 1 460460430
! 1 989961449
! 1 217296528
! 1 86399369
! 1 212065351
! 1 39024449
? 1
? 125078
? 1
! 0 397557995
? 1
? 1
? 14724
? 21025
? 1
? 1
? 1
! 0 850550532
! 0 393347145
! 1 722532492
! 0 370096217
? 1
? 1
? 134158
! 0 547981640
? 1
? 1
! 1 571648195
! 1 281518627
? 1
! 0 38723703
? 1
! 1 761317067
! 1 470241073
! 0 65202080
! 1 179287222
! 1 538159703
! 1 747418118
! 0 497719166
? 1
! 46849 149401209
? 1
? 1
! 0 714325418
? 1
! 0 397017959
! 1 631150489
? 1
! 0 827767812
? 195762
! 0 130172411
? 1
? 1
? 1
? 1
? 1
! 1 507786233
! 0 968795545
? 1
! 0 830746209
? 1
! 0 523285642
? 1
! 69651 556962912
! 0 978034597
! 1 793559688
! 0 210075408
! 0 476832959
? 1
! 1 566568929
! 1 493493517
! 1 691512431
? 1
! 0 435637413
! 0 831573872
! 0 670803788
? 1
! 0 764960380
! 1 67307580
? 1
! 1 28616923
? 1
? 1
! 1 188762999
! 0 173676047
! 0 356933566
! 0 715059451
! 0 67190607
! 0 386327090
? 1
! 1 866367021
? 1
! 1 202921463
! 1 961978065
? 1
? 1
! 1 917033846
? 1
! 0 852120119
! 0 366148636
? 1
! 0 566220577
! 192617 279580104
? 63849
? 1
? 1
! 0 863133039
? 1
? 1
? 1
? 1
? 1
! 0 671698705
! 1 791152311
? 1
! 1 880838858
! 0 890752735
? 1
? 1
? 1
? 1
! 0 625036959
! 0 545421106
! 1 878418609
! 0 263121404
? 1
? 1
? 157928
? 1
! 0 316064031
? 1
! 0 517572129
! 1 380834396
? 177711
? 1
? 1
! 0 139484008
! 83724 352232805
! 83 252307357
! 0 326471410
! 0 131408229
? 1
! 0 413021538
! 0 629629491
! 0 61474003
! 1 216473716
? 1
! 0 186043068
! 1 262501865
? 1
! 0 495071929
! 0 832718921
? 1
? 1
? 1
? 18984
! 1 432531711
? 1
? 1
! 1 253928396
! 1 833022951
? 1
? 1
? 1
! 1 538589927
? 1
? 35504
! 1 583902166
! 1 577179468
? 1
! 1 88423332
! 0 771819306
! 0 281260695
? 1
! 0 212911032
? 1
! 0 96968629
? 1
? 1
! 1 786805057
? 1
? 1
! 1 328436049
? 1
? 3194
? 1
! 1 186623374
? 1
? 1
! 0 583710190
? 1
! 1 156299307
! 23388 201028722
! 1 620051723
! 181719 193385823
! 1 852622047
? 1
? 1
? 1
? 1
! 1 438242933
! 163610 775547582
? 1
? 1
! 0 619797911
! 0 391794546
! 1 669055533
! 1 804690287
? 1
! 1 444854114
? 1
! 0 237993674
? 1
! 1 90973976
? 1
! 1 166912346
? 1
? 1
? 1
? 1
! 117454 304830100
? 1
! 0 540783581
! 1 451160899
! 58032 901418738
! 1 631816595
? 1
? 1
! 1 281197292
? 1
! 1 643944760
! 1 915973033
! 150433 697384410
! 0 819816622
! 0 979196443
? 1
! 0 816239327
! 0 324143668
? 1
! 1 335602283
? 98692
? 1
! 1 944810901
? 1
! 0 269205311
! 1 109062913
? 98032
! 1 201538981
! 0 497486690
? 1
? 1
? 1
! 1 204493328
? 84532
? 1
? 131289
? 129290
? 1
? 1
! 130484 510511841
? 1
! 1 491445079
! 0 148590984
? 1
? 1
? 1
! 1 262722242
! 0 897236758
? 1
? 154994
! 1 7858222
? 1
! 1 679583142
! 0 595577888
? 1
! 1 492776240
! 0 559011429
? 1
? 1
! 85916 461093437
? 1
? 1
! 166342 80194565
! 0 866489465
? 1
! 1 119435892
! 1 785469190
? 1
? 1
! 1 191752306
? 1
! 1 515226383
! 0 512031425
? 1
! 162198 829495112
? 1
! 1 485732564
! 1 689702347
? 1
? 30461
! 1 707271969
! 112236 384733531
! 0 542058961
! 0 870618198
! 0 832070990
! 1 57378175
! 0 214928325
! 1 880939154
? 1
! 1 705178007
? 1
? 1
? 39858
? 1
! 1 241139811
? 1
? 9209
! 0 597856970
! 1 876786110
! 0 415654655
! 0 957468199
! 85175 324013003
? 1
? 1
? 1
! 160200 960680315
! 0 603348160
? 1
! 1 121054300
? 1
? 1
! 0 218251248
! 1 539594913
? 1
? 1
? 1
? 1
! 0 927815877
! 0 713583539
! 1 15178744
? 1
? 1
? 1
! 1 152382762
? 1
? 1
! 0 718375452
! 1 965262865
? 1
! 0 216121286
! 1 293057003
! 1 520646548
! 0 569818178
! 0 821330624
! 0 547732313
? 1
! 1 420261926
? 1
! 0 949410592
? 1
? 1
? 186318
! 149493 624298390
? 1
? 1
? 1
! 0 941518356
! 0 7983273
! 0 164189558
? 1
! 1 207459019
! 1 398376486
! 0 666869496
? 1
? 1
? 1
? 1
? 1
! 0 808818366
? 81891
! 143679 984441694
? 1
! 1 949148796
? 1
! 0 530822555
! 1 814605421
? 1
? 1
! 49863 634939713
! 1 420771789
! 0 844709296
? 1
! 0 697825809
! 1 594514847
! 0 831686356
? 1
! 0 488924434
! 0 189630093
! 1 764100908
? 1
! 63422 103939872
? 1
! 0 474603650
! 0 919351392
? 1
! 0 673393819
? 1
! 0 756948794
! 1 870160784
! 1 141659955
? 1
? 155909
? 1
? 1
? 1
? 1
? 1
? 1
! 0 988614672
? 161594
? 1
? 1
! 0 272725961
? 1
! 1 910820694
! 0 668758786
! 1 72266615
? 1
! 1 690024502
! 0 27031292
? 1
? 1
! 0 36485185
! 0 129290972
! 1 141397987
! 1 568234798
! 0 668849241
? 1
? 1
? 1
? 1
! 1 624267267
! 0 886191035
? 1
! 162929 196521437
! 175065 285917730
! 133716 943475175
! 0 141470653
! 0 450295525
? 1
! 1 623388286
? 73362
? 1
! 0 106146074
? 1
? 1
? 1
? 1
? 1
! 0 295686950
? 1
? 1
! 0 683369427
? 1
! 0 357611965
! 0 707859026
? 1
? 49421
! 0 659090513
? 1
! 1 657472022
? 1
! 0 417053713
! 1 834776812
? 1
! 1 119743155
! 0 455323109
! 1 714765803
! 1 278514716
? 1
! 1 983087871
? 1
? 1
! 0 439282012
? 1
! 0 685340178
! 0 507132232
? 1
! 1 770242043
? 1
? 1
? 1
? 1
? 1
? 165149
! 1 248570848
! 188314 625458450
? 1
? 12602
? 1
? 1
! 1 362366745
! 1 396060935
! 0 137589209
? 1
! 1 326736198
? 1
! 1 404770938
? 1
? 1
! 0 810878917
? 1
? 1
! 1 260751577
? 94779
! 0 551120581
? 1
? 1
? 1
? 1
! 0 113322598
! 0 311358387
? 1
? 1
! 1 791759127
! 0 774152452
? 1
? 1
! 1 198217199
? 142972
? 1
? 1
! 0 117407876
? 1
? 1
! 64707 113407991
? 41083
? 1
! 1 651824331
? 1
! 1 195879663
? 121844
! 0 619425185
! 0 680444307
? 1
? 1
! 1 855057825
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 243181792
! 1 614764974
? 1
! 0 531660151
! 1 341923957
! 1 758983181
! 0 39507223
? 1
! 1 724256788
? 1
? 1
! 0 956603909
! 117217 121675749
! 1 104195202
! 1 706016916
! 0 610384318
? 1
? 116745
? 1
! 0 250981747
! 1 998667546
! 0 554676290
! 1 343704934
? 1
! 0 67346127
! 0 864007844
! 1 378259032
! 1 832006060
! 0 639029294
? 1
? 1
! 0 596882128
? 1
? 1
? 1
! 11395 113856068
! 0 216347510
? 1
? 1
! 0 103162772
! 1 34680590
? 1
! 84964 304030
? 1
! 1 315399235
? 1
! 1 703101287
? 1
? 1
! 1 185559106
? 1
? 1
! 0 137255981
! 0 45216531
? 1
! 48203 688487343
? 1
? 1
? 1
! 0 98849889
! 1 941282489
? 1
? 1
? 1
! 1 818827347
? 1
! 99949 668163595
? 1
! 0 216223463
! 1 451650044
! 0 441187601
! 0 569778097
! 0 503258381
? 1
! 0 153753387
! 1 15853501
! 1 545328552
? 1
? 82889
! 1 747131548
? 1
! 1 812404055
? 1
! 1 89437400
? 1
! 0 242610767
! 0 604426254
! 0 243651059
! 1 40763375
? 13397
! 1 596376371
? 1
! 0 432247776
? 1
! 1 577704562
? 107297
! 1 210053904
? 1
? 1
! 12895 404335562
! 0 989197962
? 1
? 1
! 1 982921804
! 143243 23054513
? 1
! 1 209483608
! 0 463516590
? 1
? 1
? 1
? 1
? 1
! 1 576415811
? 1
! 0 408155492
! 0 562455767
! 0 775060052
? 1
! 1 143387585
! 0 47493740
! 1 387924261
? 1
? 1
! 0 215403276
! 1 365382181
? 1
? 1
? 135496
? 1
! 0 206432882
! 1 164649847
! 1 921259786
? 1
? 58503
! 170862 771792471
! 0 345288968
! 0 996477467
? 1
! 0 255662852
? 1
! 0 88743948
? 84338
? 1
? 1
? 1
? 1
! 1 553903844
! 1 419192686
? 1
! 1 843175669
? 1
? 1
! 30150 518676309
? 1
? 1
! 1 92314218
? 1
! 1 596823751
! 1 274256742
! 1 339801759
! 95443 744272031
? 1
! 0 389446742
? 1
! 0 285506571
! 0 689554280
! 0 713180926
! 1 90841174
! 1 77772981
? 1
! 1 493615116
! 0 785037327
! 0 661271143
! 1 703937812
? 1
? 1
? 1
? 1
! 1 60374766
! 1 145176308
? 1
? 1
! 0 172392155
! 1 290542076
? 1
! 0 557586344
? 43259
? 1
! 1 132525208
? 1
! 0 377264266
! 1 463587112
? 1
? 1
! 1 662610434
! 1 9834175
! 1 447971105
! 1 291697872
! 1 850219615
? 1
? 1
? 1
? 79522
? 1
! 0 831339268
! 1 940556757
! 0 354844234
? 1
? 1
? 1
? 1
! 1 828794645
! 1 70730393
? 1
! 0 911121475
? 1
? 1
! 1 721598023
! 0 17119970
? 78633
! 0 953575415
! 1 553310143
! 0 492313036
? 20918
? 1
! 0 898398569
! 1 638769871
? 29281
? 1
! 1 721343145
! 1 784281697
? 1
! 1 963149073
! 1 516471674
! 1 243101111
? 1
! 1 756466184
! 0 123574499
? 1
! 0 672107286
? 1
! 1 106991293
? 1
? 1
? 1
! 0 463988444
! 1 374233821
! 0 334602852
? 1
! 80862 368316747
! 0 843448625
! 0 970860989
! 1 610968678
! 0 845461197
? 1
! 1 115744992
? 1
? 1
? 1
! 0 797182941
? 1
! 0 863244626
? 1
! 0 897925667
! 1 901940175
! 0 714178154
! 1 855071107
? 1
! 0 880721665
! 1 169576181
! 1 570488582
? 1
! 1 887431475
! 1 551959124
! 0 44390576
! 0 456632019
? 1
! 0 707095242
? 116488
! 1 198001193
? 70018
! 1 818590923
? 1
? 1
? 93565
? 1
! 1 601808211
? 1
! 0 493729595
! 1 830980118
! 1 551622365
? 1
? 1
! 0 260339465
! 0 539844058
! 1 187333298
? 1
? 1
! 1 780549794
! 1 788768244
! 1 216462972
! 1 866152338
? 1
? 1
? 1
! 1 220843016
? 1
! 1 794521941
? 1
! 0 740314264
! 119957 374945247
! 1 919476989
! 1 237439430
? 1
? 1
! 72177 827613438
! 1 935780303
? 1
! 0 111442469
? 1
! 1 420094381
? 1
! 0 899677938
! 1 330312753
? 1
? 1
! 1 450103403
? 1
? 1
! 1 832400538
! 1 254273769
? 1
! 1 806502502
? 1
? 1
? 1
? 1
? 1
! 1 681521301
! 1 236016073
? 1
! 0 176666102
! 0 249686034
! 0 441929253
! 1 545791042
? 1
! 1 194623505
? 1
? 1
? 1
? 1
! 1 604451352
! 0 293665930
! 0 869093498
! 0 99644624
! 1 582871812
? 1
? 1
! 0 806965659
? 1
! 0 393859300
? 1
? 1
! 1 102072861
? 1
? 1
! 0 101378751
? 1
? 1
! 1 521521996
? 1
! 1 419189482
! 1 974563758
? 1
! 1 990867221
? 1
! 1 726011985
! 0 868127204
? 1
? 1
! 0 669311866
! 0 823466147
? 1
? 1
? 1
? 1
? 1
! 0 925435160
? 1
? 1
? 1
! 0 592884310
! 0 866635012
? 1
? 1
? 1
? 1
? 1
! 0 515985857
! 1 689767233
? 1
? 1
? 1
? 1
? 1
! 1 529109542
! 0 525322445
? 1
! 0 97015914
? 1
! 0 701246081
! 0 660258785
! 1 282819463
? 157953
! 0 222061661
? 1
? 1
? 1
! 0 399029798
? 1
! 1 343771448
! 0 665189748
! 0 629647619
? 1
! 0 842556805
! 20213 825856037
! 0 673869346
! 1 398949734
! 1 778213596
? 1
? 1
! 0 339086944
! 0 573322395
? 1
? 1
! 1 908698531
? 1
? 1
! 1 900014409
? 1
? 1
? 1
! 0 760866342
? 1
? 1
! 1 790766057
? 1
! 0 250204406
? 1
! 0 90518921
! 1 209233176
! 1 755846970
? 1
! 1 880845050
! 60190 381599505
! 1 60071554
? 1
! 0 599542504
! 1 623596149
? 1
? 1
? 1
! 0 267846131
? 1
! 0 758804473
! 0 892624476
? 1
! 1 14976083
? 1
? 1
? 1
? 1
? 1
? 1
! 1 872341381
? 1
! 1 995093326
! 1 540251292
? 1
? 1
! 0 943192802
? 1
! 0 743967198
! 1 246509186
? 1
! 1 110716695
? 1
! 0 388876560
! 0 823156625
! 1 480447264
? 1
? 1
! 0 756661375
? 1
! 198084 517118974
? 10525
? 1
? 1
? 1
? 1
! 0 831943812
! 1 625752867
? 1
? 1
? 1
? 1
! 24755 846234355
! 0 740540378
? 1
! 1 626408231
? 1
? 37589
? 1
? 1
? 1
? 1
? 1
! 1 514441941
? 1
? 1
? 1
? 1
! 1 476193236
! 1 631417707
? 1
? 1
? 1
! 100689 658496860
? 1
? 1
? 1
? 1
! 1 435756813
? 1
? 1
? 1
! 1 624915871
! 0 308548397
? 1
! 1 405395232
! 118779 270057493
? 1
? 1
? 167394
! 1 589978092
! 0 74947319
? 1
! 0 754937575
! 0 106638066
? 1
! 0 400277640
? 1
! 0 236230784
! 1 227639800
? 1
! 1 530758573
! 1 967444244
! 0 894380955
! 1 340474074
! 0 586768166
! 1 943293392
? 1
? 1
? 1
! 0 815076402
? 1
! 1 330304953
! 0 347334947
! 1 892881858
! 0 180916046
! 1 80403220
! 0 722251869
! 0 247409019
! 0 292631814
? 1
? 1
! 10092 331163786
? 1
? 1
? 1
! 0 784864754
! 0 739446640
? 1
? 1
? 1
! 1 982535761
? 1
! 1 798331953
! 0 175507458
! 1 382053321
! 1 267783733
! 0 231663595
! 0 568589162
! 0 812739786
! 1 707955092
! 52635 389405150
? 1
? 1
! 0 95491253
! 1 867561262
! 0 801923053
! 1 184024350
? 61268
? 1
? 1
! 0 620983232
! 0 720453336
! 1 609390035
? 1
! 0 395836248
! 0 168362029
! 0 985078687
? 1
? 1
! 92439 932980231
! 1 260025521
? 1
? 1
? 1
? 1
! 66943 467635260
! 0 161784879
! 0 685888596
? 1
! 1 178810496
? 1
! 0 221223904
? 1
? 1
? 1
! 0 644922335
! 1 110008188
? 82347
? 1
! 1 753834351
? 1
? 1
? 1
? 1
? 1
? 1
! 1 22792571
! 1 755015897
! 1 176324880
? 151453
? 1
? 127646
? 1
? 1
? 1
? 1
! 1 313152029
? 1
? 1
! 0 270572898
? 1
? 1
! 1 505661520
? 1
! 0 320194858
? 132425
? 1
? 84045
? 1
! 1 257611967
? 1
! 1 570487884
! 0 911055757
! 1 953994215
? 1
! 188113 945205325
? 1
? 1
? 1
? 1
! 0 758891390
! 0 98048437
! 1 680704806
! 0 887083042
! 0 918700241
! 1 500219051
! 0 429196689
! 1 550019452
! 0 824788065
? 1
! 0 356059128
? 1
? 1
! 1 986592313
? 1
! 193515 174131846
! 0 583020175
? 1
! 0 39946779
! 1 201007419
? 1
! 0 728678204
? 1
? 1
? 1
! 0 459880698
! 1 946844821
! 1 576169395
? 1
? 1
? 1
! 1 621573135
? 1
! 0 33966484
! 0 398834443
? 1
? 1
! 1 777358595
! 0 936962571
! 0 370235865
? 1
? 1
! 0 643132671
? 1
? 1
? 1
? 1
? 1
! 1 195329470
! 1 771489439
? 1
? 1
! 0 462765465
! 1 36457368
? 1
! 1 645380826
? 1
! 1 924103301
? 1
! 1 668513147
? 1
! 1 340006475
? 1
? 1
! 0 74217577
! 0 806631522
! 0 955454151
! 1 592542088
! 0 571348860
? 1
? 1
! 0 932827926
? 1
? 1
? 1
! 1 729764691
? 1
? 1
! 1 406184087
? 1
! 0 602204975
! 10769 189567641
! 167643 950957303
? 1
? 1
? 1
? 1
! 0 522070923
? 1
! 1 877722061
? 1
? 1
! 0 339850603
? 1
! 0 600949165
? 1
? 1
? 1
? 1
! 0 807363816
! 1 286164305
! 1 427186778
! 0 512889460
! 1 997734168
? 1
? 1
! 0 195861911
! 0 123682954
! 0 632688196
! 0 832189430
! 1 561964051
? 1
? 1
? 1
? 1
? 168233
? 1
? 1
? 1
! 1 376986057
! 1 408997622
? 1
! 1 533747517
? 1
? 1
! 0 394615445
! 0 124386324
! 1 786381450
! 0 975071685
! 0 216307823
? 1
! 0 638426320
! 0 552071759
? 1
! 1 721939237
? 114370
? 1
! 1 533009267
! 0 786211317
! 0 840567733
? 1
! 1 557364125
? 1
! 1 123052474
! 0 119097783
? 1
? 1
? 14691
! 1 752466097
! 0 79375106
? 1
? 1
? 1
! 0 112417487
? 1
! 1 751810482
? 1
! 1 44134012
! 1 732491693
! 19320 730871396
? 1
? 135663
! 1 940832620
? 1
! 0 474502116
! 0 185240645
! 1 552410239
! 1 484039041
! 1 756195309
? 1
! 0 822458993
? 1
! 1 237760133
? 1
! 0 660731236
! 0 439800396
! 0 785849348
! 0 485506442
! 1 962115537
? 1
! 0 111509919
? 1
? 1
! 0 823549477
! 0 860828241
? 1
? 1
? 1
? 1
! 1 894542927
! 0 493706757
! 1 464647462
! 1 813030014
? 1
? 1
! 0 101926157
? 1
? 1
! 1 844060661
? 1
? 1
? 1
! 1 816809009
? 1
? 1
? 125652
! 1 662682765
? 1
? 1
! 1 838781459
! 0 477773015
? 1
! 1 958568911
! 154126 297862758
? 1
? 1
! 1 199808852
? 1
! 1 832718536
? 1
! 0 816345582
? 1
! 0 332293227
? 1
? 1
? 1
! 1 988384609
! 0 241270031
? 1
? 1
? 1
! 0 36335200
? 1
! 0 171559332
! 1 910646622
! 1 376538475
? 1
! 1 95414
? 1
? 1
? 1
? 1
? 1
! 0 885990991
! 1 268331914
? 1
! 0 805167325
? 1
? 1
! 1 322507218
! 1 530545746
? 1
? 1
! 73913 320186631
? 1
? 1
? 1
! 1 78031597
? 1
? 1
! 1 523859477
! 1 588274282
? 1
? 1
? 1
! 0 644589539
? 1
! 0 135788729
? 25886
! 1 989058592
! 0 945098596
? 4167
! 1 997166723
! 1 197420662
? 1
? 1
! 0 547539441
! 1 601981988
? 1
? 1
? 1
? 168127
? 1
? 1
! 184200 453871326
? 1
! 1 57889014
? 118125
! 1 518620624
! 0 240867022
? 1
! 1 179894130
? 25309
! 0 64978332
! 1 800570033
? 1
? 1
? 1
? 1
! 137060 695297587
? 40655
? 1
? 1
? 1
! 1 54619091
! 1 816213881
! 184551 407413209
? 1
! 0 771245189
? 1
! 1 190241273
! 1 732385644
? 1
? 1
! 1 77962148
! 0 772134167
? 1
? 1
? 1
? 1
! 0 978742577
? 1
! 1 363785320
! 0 561393408
! 1 963476217
! 0 471666198
! 79419 517420060
? 1
! 0 883314693
! 176163 871955005
! 0 919357179
? 1
! 1 67336885
! 0 131792574
! 1 439749201
? 31179
? 1
? 1
? 1
! 1 11804649
? 194686
! 1 512410824
! 0 102911417
! 0 358790016
! 0 839600362
? 1
? 1
? 1
? 1
! 0 229082273
? 1
? 1
! 1 741092962
! 1 182437118
! 0 954960950
? 1
! 0 247855821
? 1
! 1 194315680
! 0 26915143
? 1
! 0 119675167
? 1
? 61084
? 1
! 0 994590456
? 32396
? 1
? 1
! 0 929444736
! 1 598710055
! 0 228239238
? 1
? 1
? 1
! 0 209733520
? 1
! 0 175423269
! 0 214714553
? 1
? 1
? 1
! 1 613997932
! 0 102128764
! 1 699478464
! 1 447398311
! 193468 713256018
? 1
? 1
! 3082 15587399
? 1
? 1
! 75050 335942187
! 0 546720082
? 1
? 1
? 1
! 67182 163105797
! 1 819325012
! 0 470751798
! 90001 319084141
? 1
! 1 579853887
? 1
! 1 47887738
? 1
! 0 873312815
! 0 487053176
? 1
? 1
? 1
? 1
? 1
! 16278 160699007
! 0 484131746
? 1
! 0 650453715
! 0 777835247
? 1
! 0 13820495
! 0 894396716
! 0 882455855
! 125539 193736572
! 1 292764528
? 1
! 0 74351846
! 0 756046602
! 0 949230531
! 0 557570638
? 1
? 187685
? 1
! 0 749151489
? 1
! 1 418981522
! 1 384545266
! 0 269690824
! 0 49676975
? 1
? 1
? 109816
? 1
? 1
? 1
! 0 60744023
? 1
? 1
! 1 152536428
? 1
! 1 456109447
? 1
! 1 896139749
! 0 569194725
! 1 721962597
! 0 497898775
? 1
? 1
! 184173 798011475
! 0 874815241
? 1
! 1 171995778
! 1 36257755
! 0 376241361
! 1 202945900
? 1
? 1
! 0 349705231
? 26621
? 1
? 94081
? 1
! 1 344330995
! 1 319367008
! 1 456142401
! 0 120102320
! 0 902014033
! 0 738989772
! 1 727805918
! 54798 914509464
! 1 228480188
! 185837 961931621
? 1
! 0 397073704
? 1
? 1
? 1
? 184366
! 1 19314637
! 1 55011972
! 1 447070123
? 1
! 1 723486428
? 30897
? 126725
! 1 569593484
! 0 330026334
! 1 109153242
! 0 17351469
? 1
! 1 64176817
! 1 734747331
? 1
! 0 63717655
! 0 989562043
! 1 242552863
? 1
? 1
? 1
? 1
! 1 476044599
! 1 173488840
? 1
? 1
? 1
! 0 321840513
! 1 951270693
! 1 621378369
? 1
! 0 852253431
! 1 163365450
? 1
! 0 309418866
? 1
! 0 127907978
! 1 204316739
! 0 42042605
? 1
! 35457 264356132
? 1
? 52785
! 0 936795264
! 0 343692897
! 1 914355936
? 1
! 1 997525438
! 1 28369260
! 1 47993907
! 1 417542779
? 1
! 1 604130768
? 1
! 0 739330436
? 115341
? 1
? 185505
! 0 247841200
? 1
? 1
! 0 892698596
? 13526
! 0 731282961
! 0 804662606
! 1 383513361
! 1 39568424
? 1
? 1
! 1 944841225
! 173728 701703325
? 1
! 0 764112567
! 74216 695064188
! 1 776345846
! 1 798057984
! 0 80256875
? 1
? 1
! 1 41809623
! 0 433428439
? 1
! 0 552543178
? 1
? 1
! 1 138439769
! 0 59867001
! 0 122380920
? 1
! 0 478629632
! 35927 256459620
? 1
! 0 290145319
? 1
? 1
! 0 714876822
? 166057
? 1
? 1
? 1
? 1
! 1 237413477
? 1
? 1
? 1
! 1 840400045
! 0 655742866
? 1
! 41774 482250117
! 1 624325484
? 1
! 0 915551451
! 0 289095704
? 1
! 0 48541793
? 1
? 1
! 0 450198364
! 1 942304665
! 0 380727654
? 1
? 1
? 1
? 1
? 113599
? 1
! 1 414781624
? 1
! 1 970881652
! 0 7409378
? 1
? 1
! 19726 639365371
? 1
? 1
! 0 653655983
? 1
? 51843
! 0 890770321
! 0 466142947
! 1 543794982
! 0 558997979
? 1
! 1 681260395
? 1
! 0 214405504
? 1
? 1
? 1
! 0 506141653
! 1 441694109
! 0 896929230
? 1
? 1
! 0 721890148
? 1
! 1 68145715
? 1
? 1
? 1
! 0 669984417
! 1 105908498
? 1
! 1 348866297
? 1
? 1
! 0 858294390
? 1
! 197062 1791379
! 0 940802168
! 1 790890030
! 0 175497825
? 1
! 115677 790870227
? 1
? 1
! 0 907723609
? 1
? 1
? 1
! 1 974392574
? 77319
? 1
? 1
? 1
? 1
! 0 522019230
! 0 319114067
! 1 818261884
! 0 356963876
! 0 13435267
! 1 470746241
! 1 441025853
? 12922
! 1 662922067
? 1
? 1
! 0 850410314
? 1
? 1
! 1 204847233
? 1
! 0 538010676
! 0 912026708
! 1 484043049
! 1 71337293
? 1
? 1
? 1
? 1
! 1 507903329
! 1 755792561
! 1 656631309
? 1
! 1 576864008
? 1
? 1
! 0 247167352
! 1 127150219
! 0 814255203
! 0 889167870
? 1
? 1
! 0 546346093
? 161288
? 1
! 0 689655894
! 1 831063130
? 1
? 1
? 1
! 170613 881343706
! 0 606669173
? 1
? 1
! 1 276058236
? 1
? 1
! 0 652086147
! 1 165633330
? 1
? 1
! 1 923913322
! 36436 149142484
? 1
! 0 82850055
! 1 804394487
! 1 360256913
! 0 317311185
! 0 619922427
? 1
! 1 600968178
! 1 422410551
? 1
! 0 864660284
! 0 335743798
? 1
! 1 467376302
? 1
? 1
! 0 817303696
? 1
? 1
? 1
? 1
! 0 34052533
? 107934
! 1 800679160
? 1
! 22170 535319805
? 1
? 1
! 1 573631725
! 1 816205017
! 1 717866271
! 1 689949850
! 1 778769016
? 1
? 1
! 0 336744081
? 1
? 1
? 1
? 1
! 0 227476101
! 0 835648397
? 1
! 99409 30856652
! 1 764003260
! 0 549575023
? 1620
? 1
? 1
! 1 826339708
! 0 722493509
? 1
? 1
? 1
! 0 107381182
! 1 34363334
! 0 213951616
! 0 470179465
? 197514
? 1
! 1 695270565
! 117312 245227302
? 1
! 0 393603602
! 48498 146523503
! 765 20723637
! 1 9555493
! 1 764009040
? 1
? 1
! 1 438442275
! 1 858874700
! 196471 132949098
! 0 621273158
? 1
? 1
? 1
? 1
! 0 437735345
? 1
! 1 687038474
! 0 353953869
! 1 862211515
? 1
! 1 697039012
? 1
? 90342
! 1 914956868
? 1
? 1
? 1
! 0 449942030
! 1 332457996
? 1
? 1
! 1 812972966
! 1 443829406
! 1 95264891
! 1 658148655
? 1
! 1 879540738
? 1
! 0 617936928
? 1
! 1 349327741
? 119124
! 1 634326652
? 1
? 1
! 1 294798910
? 1
? 1
! 0 745806600
? 1
? 1
? 1
? 1
? 65285
! 183190 257624376
! 0 899238943
! 1 869557323
! 0 116106959
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 746540150
! 1 533784833
! 0 31595673
? 1
? 1
! 0 795441288
? 1
! 1 26585514
! 1 664467817
? 1
! 0 704115200
? 1
? 1
? 1
! 1 182370033
? 1
? 1
! 0 19422128
! 1 643161608
? 119810
! 1 382292007
! 0 198190851
! 0 502105371
! 0 258313734
! 193566 868183402
! 0 445485680
? 1
! 0 255611510
! 1 604027561
! 1 105174869
? 1
! 1 38748316
? 1
? 1
! 0 890091514
! 1 57390159
! 107518 384846867
? 1
! 0 637033854
? 1
! 1 243158519
? 1
? 1
? 1
? 1
! 1 746582034
? 1
! 1 486459044
! 1 117320938
? 1
! 1 476191926
? 1
! 1 315224813
! 0 108428439
! 0 644181216
? 1
! 1 839065051
? 66064
? 1
! 0 906393819
! 1 129734688
? 153906
! 0 877584930
? 1
? 1
? 1
! 0 182122112
? 1
? 1
? 182393
! 1 531668866
? 1
! 1 626632023
? 1
? 1
? 1
? 1
! 0 451800412
? 1
? 1
! 0 994331250
? 1
? 1
! 1 691006642
? 1
? 1
! 1 64724546
? 1
? 1
? 1
! 3099 488922408
! 165431 718105413
! 161513 76051000
? 1
? 1
! 0 953013233
! 1 626503795
! 1 291182876
? 47005
! 0 308846962
! 92735 302581923
! 0 68151916
? 1
! 0 807472932
! 1 35142777
? 1
! 1 556291236
! 1 548961392
! 0 563864797
! 0 429783746
! 186168 538306403
! 1 657519445
? 1
? 1
? 1
? 1
? 1
! 0 390760737
? 1
? 1
! 1 866896661
! 1 667594961
! 0 437339652
! 0 295378207
! 0 593769209
! 1 157228807
? 1
! 1 374647751
? 1
? 1
! 1 595725063
! 0 13346279
? 1
! 0 613303065
! 109471 261570042
! 1 691206471
? 1
? 38376
? 1
! 0 221423220
? 1
? 1
! 1 164043528
? 1
! 1 521327631
! 1 694863248
! 0 915883765
? 1
? 1
? 1
? 1
! 1 712719957
? 1
? 1
! 1 914648366
? 1
! 0 700163691
! 1 993889443
? 1
! 1 669810600
! 51304 509078595
! 159854 567275935
? 1
! 1 600529001
? 1
! 0 53629594
! 49548 882447427
? 1
! 0 350253140
! 170657 273019184
! 0 378338871
! 1 582354470
! 1 648539537
? 1
? 1
! 0 779807779
! 1 92781256
! 0 460674291
! 1 344725333
! 0 496014709
! 1 406361407
! 0 279962677
! 0 312959729
? 1
? 1
! 1 200399386
? 1
? 1
? 1
! 1 169629697
? 1
! 1 904410739
? 1
! 1 83316803
? 1
! 0 11085326
! 0 25995537
! 0 830765992
? 1100
! 1 895597600
! 0 425673628
! 0 890960025
! 1 989797378
? 1
? 1
! 1 938720905
! 0 780503741
! 1 11608860
! 0 989217474
! 1 22437907
? 1
? 1
! 1 376939411
! 1 325774713
? 1
! 1 980379439
? 1
! 0 247121106
? 138030
! 1 84924519
! 1 87898982
! 0 53492622
! 1 646287049
? 1
? 1
? 1
? 1
! 0 903819652
? 1
! 0 820792560
! 1 841843316
! 0 138419020
? 1
? 1
? 1
! 0 705759307
! 0 278584849
? 1
? 1
! 1 301446211
? 1
! 1 66072402
! 1 585611840
? 1
? 1
! 0 563482266
? 1
! 0 261301904
? 1
? 1
? 1
! 108927 699665532
? 1
? 1
! 1 508033024
! 8125 759858279
? 1
! 1 748120260
? 1
? 1
? 1
? 1
? 1
? 1
? 9545
! 0 205955022
! 1 510222160
? 1
! 0 831308326
! 1 392166549
! 0 46033522
! 0 481523492
! 0 891446924
? 1
? 1
? 10915
? 1
! 0 476558011
! 197776 941083464
? 1
! 1 761425530
! 192112 122424201
! 1 792458899
? 56082
! 0 377780600
? 160180
! 0 562977885
? 1
! 0 935016524
! 0 788184589
! 0 80278082
! 1 533532451
! 0 996461510
! 0 431185379
! 1 936099473
? 119564
? 1
! 1 198880898
! 0 957202779
! 1 400668810
! 1 419135025
! 0 108630066
! 0 454358142
! 1 423440203
! 0 293890145
! 0 269472630
! 0 844421143
? 133770
? 1
? 1
? 1
! 0 768656775
? 1
! 1 205173370
! 0 255669027
! 0 865846525
? 1
? 1
? 1
? 192592
? 1
? 180786
! 1 754674155
? 1
? 1
? 1
! 0 852562237
! 36727 746653394
! 0 951181894
! 1 403996446
! 48223 521929988
? 1
! 1 316095621
? 1
? 1
? 1
! 1 331983708
? 1
? 1
! 0 355938693
? 138569
? 1
! 0 205062636
! 1 898816736
? 1
! 0 988132139
? 1
! 0 330554638
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 77609804
? 1
? 1
? 1
! 0 116434517
! 0 588446896
? 1
! 1 334891775
? 1
? 1
! 0 446279054
! 0 158410016
! 0 874022001
? 1
! 0 707067831
? 1
? 1
? 1
! 1 301161483
! 0 843963130
! 0 83473078
! 1 166282333
! 0 910343325
? 1
? 1
? 1
? 39252
? 1
! 163815 374988617
! 1 966201580
! 0 441188280
? 1
! 1 212823993
! 169991 726980266
! 0 381641469
! 1 936787420
! 1 657080762
? 1
? 1
? 1
! 0 216583932
! 1 297580786
? 1
! 1 554068062
? 1
! 1 631024639
! 1 379846832
! 0 649824799
! 0 718049505
? 122277
? 1
? 1
! 0 160673905
? 1
! 0 444911681
! 1 680395102
! 0 338941452
! 1 480912449
! 0 474430602
? 1
? 1
? 1
? 1
? 1
! 1 859262840
? 1
! 1 864282097
! 1 404289603
! 57954 650741864
? 1
? 1
? 1
! 0 619682925
! 1 445381942
! 1 91351045
! 0 583591662
? 1
! 0 463326513
! 1 943013143
? 1
? 1
? 1
! 1 999563640
? 1
? 1
! 0 885325301
? 1
! 1 921688763
? 1
! 95432 388955942
! 0 424256927
! 1 332183771
? 1
? 1
? 1
! 1 930013654
! 0 87540022
! 1 971041453
! 1 638225510
! 0 103309839
! 0 663488222
! 0 949560381
! 1 677492164
? 1
! 1 832759550
? 1
! 0 214016174
? 1
? 1
! 0 210508977
? 28882
? 1
? 1
? 1
? 1
! 0 488815981
! 0 638022874
! 1 935794642
? 1
? 1
? 1
? 1
? 1
! 71330 577625889
? 1
! 0 365470615
! 0 815020580
! 1 531422881
? 1
? 1
! 2712 413979879
? 1
! 0 149844210
? 1
? 1
! 0 613516997
? 1
! 0 847450167
! 1 496193994
! 0 52572127
? 1
? 1
? 1
! 0 67351476
! 1 195024196
? 1
? 1
! 1 790046936
? 1
? 1
! 0 645577463
? 1
! 1 905476991
? 112771
? 1
! 0 285543955
? 1
? 77767
? 193519
? 96681
! 0 169318128
! 0 983940920
? 1
! 1 346041404
? 1
! 0 1740628
! 0 126394230
! 0 473865370
! 0 472549865
? 1
? 1
? 1
! 1 416643196
? 1
! 1 509812301
? 1
! 1 143489923
? 1
! 0 577650299
? 1
? 1
! 0 557547026
? 1
! 1 581801371
? 1
! 0 911246813
! 1 688603036
? 1
? 1
? 1
? 1
! 1 37694359
? 1
? 1
? 1
! 0 7317589
? 1
? 1
? 1
? 1
! 1 829024961
! 1 646307605
! 0 741340897
? 1
! 0 995519776
! 1 272464595
! 1 599530955
? 1
? 1
? 1
! 1 451355829
! 0 473856234
! 1 613387269
! 175056 80793439
? 1
! 1 67728790
? 11171
? 80276
! 1 271465586
? 1
! 0 171879339
? 1
? 1
? 1
? 1
? 1
? 1
! 1 748481841
? 1
! 1 162630664
! 0 500382190
? 1
? 1
? 1
! 1 280056091
? 1
? 1
? 1
! 1 807559320
? 1
! 0 570399410
! 0 671847131
! 1 678291342
? 1
! 1 51704250
? 1
? 1
? 1
! 0 346411467
? 1
! 32165 908675060
! 0 630975487
? 1
? 1
! 1 828932312
! 0 111586093
? 1
? 1
! 127900 623526929
? 1
? 1
? 1
! 1 36176362
? 1
! 0 874650995
? 1
! 0 555995198
! 0 374382123
? 1
? 1
? 1
? 1
? 1
! 1 58632480
! 0 155168766
? 1
? 1
? 1
? 1
? 1
? 22480
! 0 341600404
? 1
! 0 903132390
? 1
! 1 633765831
! 103389 570115365
? 1
? 1
? 1
! 1 855957256
! 0 742468645
? 1
? 1
! 1 112808181
? 1
? 1
? 1
? 1
! 0 620760014
! 0 964066789
! 0 117023351
! 0 459630674
? 1
? 37053
? 1
! 1 83750461
! 1 991399429
! 1 750920415
? 1
? 29936
! 1 994394185
? 42643
! 0 661591293
! 0 807930504
! 1 135431032
! 0 260446994
? 1
! 0 527590549
! 1 427163815
! 1 113413791
? 1
! 1 630251172
! 1 567623241
? 1
! 1 718677628
! 1 9814019
? 86825
? 1
! 28669 213318935
! 0 127676998
? 1
! 1 99117227
! 1 723343227
! 1 840022732
! 0 716462990
? 1
! 1 53490727
? 133149
? 1
! 0 717217935
? 1
? 46123
! 1 396153758
! 0 716177949
? 1
! 1 366328297
! 0 296469344
? 1
! 0 763689786
? 1
? 1
! 1 275665780
? 1
? 1
? 1
! 0 697640710
! 1 640799011
? 1
! 1 961134247
! 1 716060494
? 1
? 1
! 0 768905111
? 1
? 1
! 90058 356014181
? 1
? 1
! 1 731300165
! 187308 343557512
? 1
? 1
! 0 565082732
! 1 794975881
! 1 519245941
! 186762 60190551
! 0 361773
? 1
! 0 33631705
? 1
! 0 622218506
! 1 291353225
? 1
? 1
? 1
? 1
? 1
! 1 978599134
! 0 928424507
? 102664
? 1
? 1
! 74505 846467108
! 0 193799093
? 1
! 52076 615927715
? 1
? 1
! 0 303781492
? 1
! 0 859913860
? 1
! 1 276949455
? 1
? 1
! 0 26490403
! 1 398209824
! 0 404544549
! 1 294528619
? 1
? 1
? 1
! 139571 870676710
! 0 857901656
! 1 367851507
? 1
! 163300 692235675
? 1
! 1 456503395
? 1
? 1
! 1 967675683
? 1
? 1
! 1 949431833
! 0 670618060
? 1
? 1
? 1
? 1
? 145560
! 1 52826107
? 1
? 1
! 1 333490104
! 1 82775305
? 1
? 1
! 1 640498328
! 1 242273306
! 0 690567994
? 1
! 1 436181949
? 1
! 64812 745506204
! 1 259230069
! 0 269520149
? 1
! 0 615159767
! 1 980846452
? 1
? 1
! 1 731237185
? 1
! 34392 868660407
? 1
! 0 630654102
! 0 10680872
! 0 97529906
? 1
! 1 458969433
? 45940
? 1
! 42920 697794138
! 0 148943497
? 1
? 1
! 1 12240941
? 1
? 1
! 0 536480775
? 1
? 6280
! 1 732091454
? 1
! 0 300081033
? 1
? 1
! 0 411997312
! 1 735558410
? 1
? 1
! 0 430663378
! 0 840793384
! 0 210087411
? 7227
! 1 818100880
! 1 190059471
! 0 390449004
? 1
? 1
! 1 61959126
? 1
? 102687
? 78770
? 1
? 1
? 1
! 73339 383074593
! 1 545584457
! 0 758787635
? 1
! 0 337553798
! 170146 144379264
! 0 392329448
! 1 227524830
? 1
! 0 929689026
! 1 289191896
! 0 15985947
! 0 906158502
! 1 930081218
? 1
! 0 76491657
! 1 583153103
! 0 705324109
? 1
? 1
! 1 372164518
! 0 910791582
! 0 905323055
? 1
? 111795
? 1
! 1 751088455
? 1
? 1
? 1
? 1
! 1 114334570
? 1
? 1
! 0 519984463
! 1 387235684
? 167084
! 0 981596898
? 1
! 1 206899425
! 0 14726581
? 1
! 0 293733330
? 1
? 1
? 1
? 1
! 0 307075694
? 1
! 1 460260378
! 0 62316395
? 1
? 1
? 1
? 1
? 1
? 123897
! 1 530970155
? 1
? 1
! 0 561193817
! 1 958284531
! 0 502838655
? 1
? 1
? 1
! 1 502916217
! 1 245169153
? 1
! 0 58259447
? 1
! 0 616741433
! 0 649381756
? 1
? 1
? 1
? 1
! 163424 466518343
? 1
? 1
? 1
! 1 455492500
? 1
? 1
! 1 782499750
? 1
! 100626 204816398
? 1
! 0 970671570
? 1
? 1
! 1 588667123
! 7552 117638523
! 0 818023665
? 1
! 0 155106469
! 0 289557049
! 0 207306428
? 1
! 1 554431467
? 1
! 0 474217862
? 1
? 1
! 1 764790690
? 1
? 1
? 1
! 0 359175232
? 99153
! 0 936961745
! 1 779144325
! 0 120611866
? 1
! 0 674401616
? 1
! 1 208269410
! 84504 231067515
! 137641 364217987
! 0 547626026
! 1 553961979
! 1 742492935
? 1
? 1
! 1 449492998
! 0 202741488
! 177468 7228668
? 1
! 1 158040913
! 0 192176916
! 0 415853159
? 1
? 1
! 0 888281275
! 1 72153392
! 1 960224963
! 0 177133243
! 1 567483314
? 1
! 1 682500601
? 1
! 1 168807421
! 1 389499722
? 1
! 0 462662291
? 1
? 174103
? 1
! 0 201633756
! 186329 250364999
? 1
! 1 172629258
? 1
! 0 387092268
! 1 457768952
? 1
! 1 297158266
! 0 681205239
? 1
? 1
! 0 217945157
! 0 789697685
! 0 761962642
? 1
? 1
! 0 675881935
! 1 865025631
! 1 284395052
? 1
! 0 679268036
! 1 20051178
? 1
! 0 84621457
! 1 845592007
? 1
! 0 280087663
? 1
! 1 278451391
! 1 444941129
! 1 346592009
! 111657 324213261
? 1
? 1
! 0 722460951
? 1
! 1 722061307
! 0 370279168
? 1
! 0 339547557
? 1
? 1
? 46564
! 0 195738429
? 1
! 1 338275189
? 1
! 1 180470367
? 140803
! 0 810387380
! 0 898408829
! 1 951258415
! 1 833336130
? 1
? 1
! 0 680180989
? 1
! 0 210101792
! 1 759655890
? 1
? 1
! 0 352498807
! 189026 498804397
? 1
! 0 582746784
? 1
! 1 879871086
? 138556
? 1
! 0 103785756
? 1
? 1
? 1
! 1 594008323
! 61365 956988717
! 0 813043926
? 1
? 1
? 1
? 1
! 141105 838716343
? 1
? 1
? 1
? 1
! 1 607770979
! 0 276083032
! 131275 122244888
? 1
! 1 833095159
! 49500 353419827
? 12617
! 1 307349155
! 1 992291812
? 1
? 1
? 1
? 1
! 191552 815632898
? 1
! 1 180803665
! 0 479041603
! 0 709301523
? 1
! 0 467286359
! 0 931541132
? 1
! 0 352048247
! 1 6671044
? 1
? 1
! 1 200027645
? 1
! 1 757489496
! 0 232251555
! 1 695152442
? 1
? 1
! 1 857938205
! 0 363942145
? 1
? 1
! 0 953560517
? 1
? 1
! 1 136743615
! 1 850348286
? 1
? 109986
? 105887
! 1 662927726
? 1
? 1
! 0 584938244
? 1
! 9090 683034000
? 1
? 1
? 1
! 0 919277685
? 1
? 1
! 1 969775776
! 0 740350726
! 139818 764408583
! 0 78709474
! 1 242135933
? 1
! 0 412812505
? 1
! 1 320881474
! 76378 184781722
! 149693 165738096
! 0 812076318
! 111199 663132655
! 1 920273286
! 0 700689964
? 1
? 1
? 1
? 1
? 1
! 1 356348071
? 30386
? 1
? 1
! 0 253832763
? 23364
? 1
? 1
! 1 272460132
! 1 762534958
? 1
? 30136
? 1
? 1
? 1
! 1 405687666
? 1
! 0 121799231
? 1
? 1
? 1
! 1 348284929
? 1
! 0 996105323
? 1
! 1 935632863
? 1
? 1
! 0 647852951
? 1
? 1
? 1
! 0 383886485
? 1
? 1
? 1
? 1
? 1
! 0 615019792
? 1
? 1
? 172567
? 1
! 0 196080436
! 1 130117555
! 1 612053541
! 47881 889405697
! 0 980622034
! 1 663433995
? 193051
? 1
! 1 68508273
! 0 719511560
? 93680
? 1
! 0 261291450
! 76884 992683130
? 1
! 0 313459963
! 1 18356232
? 1
! 0 184790688
? 1
! 0 670161275
? 1
? 1
! 50657 826532106
? 1
? 1
? 1
! 1 523310556
? 1
? 1
? 1
! 1 111724183
? 1
! 1 252487902
? 1
? 1
? 63673
! 0 864276750
? 1
! 112269 436812266
! 1 190955288
! 1 5585740
! 1 879567410
! 0 172895855
! 1 822007123
? 1
! 0 635715959
! 1 450189261
! 0 39979611
! 0 773142401
? 1
! 0 46039176
? 1
? 1
? 1
! 0 495631244
! 1 445171048
! 1 719034202
! 1 65848585
? 1
? 1
? 1
! 128614 115565508
! 0 759420498
! 1 809544356
! 0 602939719
! 0 622104375
! 1 579002558
? 1
! 0 707114473
? 1
? 1
! 11811 392739137
? 1
? 1
! 0 117483050
? 134034
! 0 735545390
! 1 726781668
! 0 355585741
? 1
? 1
! 1 28137637
? 1
? 1
! 28885 471711251
! 0 246516637
? 1
? 1
! 0 337416290
! 1 362919685
? 1
! 1 850469221
! 0 296305930
? 1
? 1
! 0 610400193
! 0 514083749
! 0 161102689
? 1
? 1
? 1
? 1
! 0 848721444
! 1 129454392
! 0 938356042
? 1
! 1 967982832
! 0 865753372
! 1 36899620
! 0 856485873
! 0 722015920
? 1
! 0 641013442
? 1
! 0 185166072
! 1 542939131
! 1 793068887
! 1 672887883
? 1
! 1 48693035
! 0 797309656
! 0 37153309
! 0 752924023
! 0 745568
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 419571355
! 1 323766853
? 1
? 1
! 1 601704355
? 1
! 1 571303200
! 0 211744157
! 0 920367102
? 1
? 1
! 0 276278789
? 48007
? 1
! 75768 575338920
? 1
? 1
! 0 937644125
! 87546 574672394
! 0 134058635
? 1
? 1
! 0 577179712
? 1
? 162518
? 1
! 0 949068215
? 1
! 1 288840681
! 0 747659423
? 1
! 46819 502189203
! 0 669745166
! 0 242238512
? 167021
! 1 870550730
! 1 809342901
? 1
! 1 875003062
? 1
! 1 381554680
! 0 753742644
? 1
? 1
? 1
! 0 731227203
! 1 61819938
! 1 715886579
? 1
! 0 786818200
! 0 683071396
? 1
! 0 561424670
! 0 567247411
! 1 47695596
! 0 34604553
! 1 960974784
? 1
! 1 126214523
? 1
! 1 806433821
? 1
! 1 593194202
? 1
? 1
! 1 751632272
? 1
! 0 988394414
! 1 356703383
! 0 108953581
! 1 174828641
! 1 538116673
! 153980 55827702
? 1
! 1 485860878
! 0 297668044
! 0 136848868
? 1
? 21617
! 1 596695017
! 1 961622074
! 0 42108614
? 1
? 56409
! 1 775278969
? 1
? 1
! 0 626928762
? 191021
! 0 734553477
? 1
? 1
! 0 37332356
! 1 798230736
! 1 713693619
! 46287 860734027
? 1
? 1
! 1 709114116
! 1 226766707
! 1 195050137
? 91
! 1 917470305
? 23631
! 1 346682441
! 0 120505823
! 0 517226539
! 0 697095064
? 1
? 1
? 185378
? 198372
? 1
? 1
! 0 461671547
? 1
! 1 373820806
! 0 827433574
? 22618
! 0 586339917
! 110536 89142622
? 1
! 0 97860723
! 0 720253143
? 1
? 1
! 0 230058983
? 1
? 1
? 1
? 1
? 1
! 1 154908228
! 99903 460644231
! 0 141806395
? 1
! 0 372890529
! 139672 793348873
? 1
? 1
? 1
? 1
! 118975 401518007
! 0 59810051
? 1
! 1 375043339
! 0 853410977
? 1
! 0 148356986
! 1 863933584
! 1 909812670
? 1
? 1
! 0 545258430
! 0 546090240
? 1
? 159779
! 1 920033805
! 1 194861689
! 0 44395602
! 0 107784079
? 1
? 1
! 1 818812695
? 1
! 0 301382474
? 1
! 0 633262510
? 1
? 1
! 0 358886685
? 1
! 1 151766076
? 1
! 1 896887213
? 1
? 1
! 0 520063598
! 0 213848779
! 0 882341573
! 1 67347057
! 1 782648339
! 1 424707539
! 68481 801872140
! 0 977098405
? 1
? 1
! 196018 941976921
! 0 550014959
? 1
! 0 464270212
! 0 310645734
? 1
? 1
! 0 861313333
! 0 692766940
! 1 96261964
? 1
! 1 569036266
! 1 9116260
! 0 657788166
! 1 136037301
? 1
? 1
! 1 853101658
! 0 55996196
? 1
! 0 908663846
! 0 59919465
! 1 468376525
? 1
? 1
! 0 560966114
? 162623
! 1 464746831
! 1 619685538
! 0 602292826
? 34328
! 1 680146685
! 0 297510528
? 1
? 1
! 1 518376203
? 1
! 1 149809210
? 1
! 1 370088171
? 1
! 1 836269765
? 1
? 1
! 1 96009825
! 0 402750930
? 1
! 0 142925347
? 1
! 0 573770520
? 1
? 1
! 0 767765172
! 1 952653780
? 1
? 1
? 1
! 1 158644293
! 1 243320882
? 1
? 64991
? 1
? 1
! 1 830464484
! 0 297722473
! 0 495764070
? 1
! 0 596043540
! 0 302615272
! 1 427110199
? 1
! 0 141368575
? 1
! 0 303602629
! 1 162861696
! 0 973190892
? 1
? 1
? 1
? 1
? 103173
? 1
! 1 356975535
? 1
? 1
? 1
! 1 375822110
! 1 781476140
! 1 137263618
? 1
? 1
? 1
! 1 405466692
! 1 316591712
? 1
? 1
? 1
? 1
! 1 150654530
? 1
? 1
! 1 866381761
? 1
! 1 977044435
? 1
? 1
? 1
? 1
! 1 856429146
! 0 951542420
! 1 146384496
? 1
! 0 792310360
? 1
! 163608 193679428
! 1 710485313
? 1
! 0 612872228
? 1
? 97709
! 1 587229377
! 1 78548475
? 27996
? 1
! 0 872257887
? 1
! 0 816346320
! 1 437240374
! 0 83814812
! 1 390694971
? 1
? 1
? 1
! 0 229390131
? 1
! 14234 983849067
! 0 5497591
! 147507 900698138
! 0 528247297
? 1
? 1
? 1
! 0 467125685
! 1 483752302
? 1
! 0 322175979
? 1
! 0 803449880
! 0 330639336
? 1
? 1
? 1
! 1 176355610
! 112852 628920758
? 1
? 1
? 1
? 1
! 0 934877782
? 105724
! 1 355273245
! 1 268483407
? 1
! 0 784786315
! 0 572411878
! 0 940576974
? 1
! 1 319851242
! 0 512480142
? 1
! 1 279230724
? 1
? 1
? 1
! 1 306844394
? 1
? 1
! 1 112421676
? 1
? 1
? 1
! 0 182126258
! 0 827610345
? 1
? 1
? 1
? 29512
! 1 743844303
! 0 703672563
! 0 722714506
! 1 233128960
? 1
? 1
! 1 481227102
! 1 450739893
? 1
? 1
? 46018
? 59151
? 1
! 1 677688015
? 1
? 107056
? 1
! 1 591467467
? 1
! 1 385301846
? 1
! 0 120886535
? 1
! 0 329741357
! 0 854485461
! 0 493571182
! 1 209025155
? 1
? 107849
! 1 962621160
? 1
! 0 898290919
! 177174 578672514
! 1 709777988
! 1 721258439
? 1
? 1
! 1 34689087
? 1
! 1 706870456
? 1
! 1 314138272
? 1
? 1504
? 1
! 1 329236109
? 1
! 0 593522763
? 1
? 1
! 1 760520351
! 0 641291522
? 1
? 27569
! 0 422727826
? 51808
! 1 278562625
? 113420
! 1 63726422
! 0 559878489
? 1
? 1
? 1
? 1
? 1
! 0 490958722
! 0 661626350
! 0 589988072
! 0 692567763
? 55501
? 1
? 53899
? 1
! 1 987406744
! 0 816721611
? 1
? 1
! 0 83000201
! 1 743657143
? 1
! 1 515157688
! 136467 234273496
? 1
? 1
! 1 384364154
! 60658 44179657
! 51063 935853489
! 0 439312911
! 1 542555321
! 1 889870544
! 0 457353928
? 1
! 0 19407705
! 1 556431194
? 112682
! 0 365599264
? 1
! 0 330690218
? 1
? 1
? 1
! 1 853160328
? 1
! 1 41484280
? 1
! 1 837172263
! 1 482000596
! 1 838716893
! 1 171164529
? 139835
? 1
! 1 773540765
? 1
? 1
? 1
! 0 806673820
? 1
! 0 671760532
? 1
? 1
? 1
? 1
! 0 648389699
! 0 50708504
! 1 95444277
! 37259 743102961
! 1 346944476
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 313014647
! 0 979427741
! 0 247851431
! 0 702862152
? 1
? 1
? 1
! 0 793028866
? 1
! 0 380995483
? 1
! 1 157632876
! 0 543566622
? 1
! 1 982422791
! 197289 946541781
? 1
? 1
! 0 441574958
! 5581 940948537
! 1 35566490
? 1
? 1
? 1
? 1
? 1
? 1
! 196005 303698308
! 1 927122638
! 0 234358004
? 1
? 1
! 0 177375748
? 1
? 1
! 0 612249880
? 1
! 1 563841555
? 1
! 1 801387043
! 127678 763821521
? 1
! 1 503429037
! 1 688110837
! 0 976558623
! 0 63919513
! 0 568179257
! 0 528444818
! 0 339588817
? 1
? 1
! 0 413528681
! 0 913274794
! 0 170268019
? 1
! 1 639930741
? 1
! 57839 46676540
! 0 487356892
! 1 532573004
? 1
! 0 659802683
! 1 404369822
! 0 561896154
? 1
! 1 267817702
? 1
? 1
! 1 985863887
! 0 590350430
? 1
! 1 84776246
? 1
! 1 577626623
! 1 358570295
? 1
? 1
? 1
? 1
? 1
! 782 231273727
? 1
? 128041
? 1
? 1
? 1
! 70719 45250335
? 1
? 1
? 1
? 1
? 1
! 1 580885039
? 1
? 1
! 1 343544373
? 1
? 1
! 1 977774884
! 0 267663855
? 1
! 1 972654058
? 1
! 0 205453707
! 1 92891533
! 1 559422116
? 1
! 138368 695995211
! 0 422352067
? 1
? 1
! 1 500018132
! 1 520423446
! 1 138666874
! 0 861087452
! 0 68449149
! 0 989910014
? 168467
! 1 75066865
? 8102
! 0 961589163
? 1
! 1 460025200
! 0 133189345
? 1
? 1
? 1
? 1
! 185098 274159267
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 662943633
? 1
! 1 447945406
? 1
? 1
? 1
? 8541
? 1
? 89394
? 1
? 1
! 0 22081484
! 0 859275320
! 0 731501204
! 1 281926939
? 1
! 0 979645087
! 1 737867284
? 1
? 1
! 0 224075015
? 1
? 1
! 0 577197340
! 0 769920459
? 1
! 0 820122136
? 1
! 0 749712406
! 0 972979555
? 1
! 1 446715378
! 1 934911017
? 1
? 1
? 1
? 1
? 1
? 1
! 0 72604001
? 1
? 1
? 1
! 1 980497293
? 54709
? 1
! 0 307506206
? 1
! 1 346413385
? 1
? 1
? 1
! 0 694922932
? 1
? 1
? 1
! 1 184496840
! 0 471657912
? 1
? 1
? 1
! 1 12797901
? 1
! 1 505262379
? 177096
? 1
? 1
? 1
? 1
? 1
! 0 400581723
? 1
! 0 471410509
! 185043 208085058
! 0 849723890
! 0 454145699
? 1
? 52398
? 148051
? 1
! 1 32913343
! 0 280428000
! 1 186687170
! 32646 775978445
? 1
? 1
? 1
? 1
! 0 700242699
? 112648
? 1
! 0 995007962
! 1 373366675
? 1
? 1
! 1 433340936
? 1
! 42340 913978494
? 188749
? 1
! 1 734298057
? 1
? 1
? 1
! 1 345697529
! 0 649697853
! 0 550829203
? 1
? 1
? 1
! 0 178771843
! 0 706885501
? 1
! 1 370989886
? 1
! 0 622447539
! 1 450635490
! 1 997436154
? 1
! 1 826863112
? 1
! 1 415973702
? 1
? 1
! 0 808815569
! 182527 45235017
! 1 669382848
! 0 728809130
? 1
! 1 118581665
! 0 781888776
? 1
! 0 42845602
? 1
! 0 322190513
? 1
! 1 142116494
! 0 923697719
? 1
? 1
! 0 337354684
! 0 52172874
! 0 534089777
? 1
! 0 151403792
? 1
! 0 747029400
! 0 411563519
? 1
? 1
! 1 363710611
! 1 240821404
! 0 240926716
! 0 262230744
? 1
! 1 604719358
? 1
? 1
? 1
? 1
! 1 846619339
? 1
! 1 241215405
! 1 877707988
! 0 721345585
! 1 216130509
? 1
? 1
! 0 128578158
! 0 508573614
! 0 47161648
! 1 882985315
! 0 166700665
! 0 307370641
! 1 970171102
? 1
! 0 983792454
? 1
? 1
! 0 231479966
? 1
? 1
? 1
? 1
? 1
! 1 988797298
? 165337
? 1
! 130219 729149557
! 0 247946218
! 0 745499562
? 1
? 1
! 0 439982517
! 1 733811122
? 1
? 16256
! 1 293145112
? 1
? 1
! 1 386518002
! 0 483570955
? 1
! 1 408944021
! 0 479154081
? 1
! 1 852862465
! 1 539078230
! 1 659472984
? 1
? 1
? 1
? 1
! 0 171639862
! 0 937716124
! 0 45261740
! 1 430081704
! 0 301906191
! 0 427181853
? 1
! 1 162759005
! 0 772688625
? 1
! 1 711336181
! 1 614680332
! 1 671408202
! 0 754635614
! 0 854684840
? 1
! 1 231825249
! 1 503812542
? 1
? 1
! 1 274715482
? 1
! 0 308102516
! 1 436528075
? 1
? 178815
! 164539 216343251
? 1
? 1
! 0 883842609
? 1
? 1
! 1 226363446
? 1
? 64008
? 1
? 1
! 0 156257465
? 1
! 1 791399929
? 1
? 36199
? 1
! 171121 586000483
! 1 836135005
? 1
? 1
? 1
? 1
! 0 184741443
! 1 948654851
! 1 150665782
! 0 598501675
! 0 933800371
! 0 89887705
? 1
? 1
! 1 291800904
! 0 573637698
! 1 464662014
? 1
? 1
? 1
? 1
? 1
? 90999
! 1 921925268
! 1 632346295
! 0 965085425
! 0 380419806
! 0 248254004
! 0 822754817
! 1 395917354
! 1 575244826
? 1
? 1
! 1 37552673
? 1
? 1
! 147515 221106449
? 1
? 1
? 1
! 0 722318751
! 0 579175726
? 1
! 1 125282239
? 1
? 1
! 0 509418274
? 1
? 1
! 1 294607579
! 1 878786565
? 1
? 1
! 0 527022063
? 1
? 1
! 0 899618442
! 1 309118366
? 1
? 1
? 1
! 194729 765038188
! 1 837404872
? 1
? 1
! 0 723555252
! 0 996019115
! 1 439067941
! 1 199386760
? 1
? 1
? 1
? 1
! 0 582049192
! 1 980513403
! 0 694116760
! 0 764697913
? 1
? 1
! 0 520867353
! 0 661723251
? 1
? 1
! 1 546588853
? 1
! 1 911200228
! 1 824559370
! 158367 162760887
? 1
? 1
! 0 791624446
? 1
! 0 80586151
? 1
? 1
? 1
! 0 158673138
? 1
? 1
! 1 108314643
? 100287
? 1
? 1
? 1
? 1
! 1 339396643
! 0 385110699
? 1
! 1 972577498
! 1 425986005
! 1 165943222
! 0 407901789
? 1
? 1
! 0 922400774
! 0 198590144
! 1 668645344
? 1
! 1 497550522
? 1
! 0 783630994
! 0 105566326
? 1
! 44796 625768083
! 87540 755672411
! 1 720109206
? 1
? 123430
? 1
! 1 187322686
? 1
? 1
! 1 756537234
! 1 942419434
? 1
? 1
? 1
! 0 383277772
? 1
! 1 103938006
! 0 454820282
! 0 849967859
? 1
! 1 603165336
! 1 874827890
? 1
! 1 121099430
? 185611
! 1 924736200
? 1
? 1
? 1
? 1
? 1
? 110513
? 1
! 1 767588993
! 0 712698369
! 1 626951756
? 1
! 0 190452283
! 0 415317555
! 1 149980179
? 1
? 1
! 0 14933228
! 1 554703407
! 144086 508628444
! 0 84420537
! 0 864181337
? 1
! 0 544810620
? 1
? 1
! 1 212130211
? 1
! 0 525951977
? 1
! 1 733404129
! 1 97865447
? 1
! 1 534017908
? 1
? 1
! 1 587833062
! 0 867910643
? 1
? 1
? 105369
? 1
! 1 824567343
! 0 349585091
! 1 354460137
? 1
? 1
? 1
! 1 202271110
! 0 101709360
! 1 80893375
? 1
? 1
? 128523
! 1 961048159
? 1
! 1 909083058
! 1 480896865
? 66438
? 1
? 1
! 0 425461324
? 16400
! 0 795730423
! 1 714116318
? 1
? 1
! 0 805332271
! 0 983230586
? 1
? 1
? 1
? 1
! 189007 501988343
! 0 684724294
? 1
! 120416 23780281
! 1 333371197
? 1
? 135421
! 1 291926121
! 1 435054353
! 1 633248843
! 0 556870688
? 1
! 1 951128890
? 1
? 1
! 0 639650774
! 0 308591597
? 1
! 0 29621662
! 1 450542268
! 0 947820968
! 125429 906779103
! 0 708638786
? 1
? 1
! 0 448971582
? 1
! 1 406925365
! 1 841877027
? 1
? 1
! 1 750531078
! 0 993569751
? 1
! 1 720077913
! 1 918746958
! 1 298954420
? 1
! 1 901506022
! 0 209506426
? 1
? 1
? 97211
! 1 42063696
! 199542 339760163
! 0 348550700
! 1 524783324
? 140350
! 1 930134678
? 1
? 1
? 1
? 1
! 0 770255272
? 1
? 1
? 16002
? 1
? 1
! 1 794172963
! 59362 499175636
! 0 827512377
! 0 191398846
? 1
? 1
! 0 745738723
! 0 151323816
? 1
? 1
! 1 693116729
? 1
? 1
! 10676 50625112
! 1 860575815
? 1
! 1 581853432
? 1
! 0 77849248
! 0 766087529
! 1 479618576
! 1 242450015
? 1
? 1
! 1 606646259
! 1 111055167
! 1 229975542
! 0 873406060
? 1
? 1
? 1
! 0 524816977
? 9708
? 1
! 0 9818320
! 0 746771051
! 1 13818802
! 1 177358467
? 1
! 114572 727232831
? 1
? 1
? 1
! 1 26651631
? 1
! 1 325626508
? 1
! 1 936593503
? 1
? 71234
? 1
? 1
? 1
? 1
! 0 58231934
! 1 616351694
? 1
! 1 285456734
? 1
! 0 578593846
? 1
? 143293
! 1 959615045
? 79880
? 1
? 1
! 0 506187179
? 1
! 0 779420596
! 1 198628142
! 1 711445337
! 0 739722676
? 1
? 54000
? 1
? 26163
? 1
? 1
! 4555 796703432
! 0 353320676
! 1 908545580
! 1 534703130
! 70275 915027742
! 0 462805299
! 1 416694307
! 1 348213176
? 1
! 1 2443767
? 1
? 1
! 1 966361998
! 0 4043566
! 0 953156339
? 1
? 1
? 1
! 1 157346535
? 1
! 1 537804803
? 1
! 0 638547907
! 0 30912618
? 1
! 1 522964087
? 87813
? 1
? 1
? 1
! 146749 807085027
! 0 757775892
! 1 277631622
? 1
! 0 416952800
? 1
! 0 91381802
! 0 371170480
! 0 988505546
! 0 666270474
? 1
? 1
! 0 22527193
! 1 535369411
? 1
! 0 331889412
? 1
? 1
? 1
? 1
! 1 249722758
! 0 950869278
? 1
? 1
? 1
! 1 736550889
? 1
? 1
! 1 424622448
? 1
! 1 561698138
? 1
! 44150 397390116
? 1
? 1
? 113596
? 1
! 0 682981519
? 1
? 1
! 1 886704084
! 1 754853454
? 1
! 1 347882712
? 1
! 0 598001313
! 0 203522755
! 0 132306966
! 0 539124746
? 1
! 1 862276511
? 1
? 1
? 1
! 0 401132123
! 0 288168240
! 1 666647731
? 43384
? 1
? 1
? 1
! 0 421333695
? 1
! 0 293598820
? 1
! 1 93953023
! 1 598553351
? 1
! 0 158575185
! 1 901714910
! 1 592730299
? 113009
! 1 804177097
! 1 569566063
? 1
! 146429 414949784
! 0 213221842
? 1
? 1
? 1
? 1
? 1
! 1 509123847
? 1
? 1
! 1 306362853
! 0 407074655
? 1
! 1 346913327
! 1 252887871
! 0 444212281
! 1 286133566
? 1
! 1 380596154
! 1 992633286
! 0 483203174
! 1 619038003
? 1
! 0 612537386
? 1
? 1
? 1
! 0 841596608
? 1
? 1
! 0 193174953
! 1 194639111
! 0 544784224
! 0 444987635
! 22060 358024511
! 1 77626619
! 0 992282033
! 0 82331978
? 1
? 1
! 1 672668326
? 1
! 114576 353630321
? 1
? 161709
? 1
? 1
? 1
! 1 664478621
! 40324 878614813
! 0 805963404
? 1
! 0 691345330
? 1
? 1
! 0 941021199
? 1
? 1
? 2147
? 1
! 1 684545895
? 36073
? 1
! 1 155130977
! 0 12390550
? 1
! 1 959604489
! 1 830933242
! 0 797860496
! 0 219449442
! 0 818810929
? 1
? 1
! 1 749548542
? 1
! 0 195825282
? 1
? 1
! 0 230465118
? 1
! 0 324052498
? 1
? 183650
? 1
! 27451 23187406
? 1
? 1
? 1
! 0 71672197
? 1
! 0 175319920
? 1
? 1
? 193284
? 1
! 1 17927328
? 1
? 1
! 1 488863583
? 1
! 0 472362201
! 1 715348026
? 1
! 1 230849710
? 1
? 1
? 1
! 1 7721866
! 1 915006649
? 1
! 1 91801891
? 1
! 0 473114167
? 1
? 1
? 1
! 0 236945370
? 1
? 1
! 1 128718325
? 1
? 1
! 1 405070383
! 1 985702477
? 1
! 1 941014426
? 1
! 1 266800663
? 193418
? 1
? 1
! 1 696626915
! 1 485229144
? 1
! 0 311262098
? 1
? 179340
! 0 211704342
! 197382 238451211
! 1 889982226
! 0 814231145
? 1
? 1
! 1 177727393
? 1
! 1 404660846
! 0 346762936
! 1 851070922
! 164470 906506307
? 1
! 58088 565374051
? 1
? 1
? 1
! 0 14254818
! 0 782921152
! 0 102645070
? 1
! 1 476618607
! 1 885251632
! 0 781521404
! 0 160308864
! 1 955268706
! 0 492133396
! 0 249176149
! 1 870475764
? 1
! 1 651983568
! 1 469338166
? 1
? 1
! 0 497927568
! 1 240929003
? 1
? 1
! 0 886980743
! 50099 789036085
! 1 125293094
! 0 143767057
? 1
? 1
! 1 404085931
! 1 482753771
? 1
! 1 109721961
! 1 398112473
! 0 979274225
? 1
? 1
? 1
! 0 533789697
? 1
? 1
! 1 987231174
! 1 916806356
? 1
? 1
! 0 421392509
? 1
! 0 419489055
? 1
? 31386
! 1 565573214
! 0 627128242
! 1 195486142
! 0 998697046
? 1
? 1
? 1
! 0 188602322
! 65095 520250386
? 1
? 1
? 1
? 1
? 1
? 1
! 0 236287776
! 0 780870521
? 1
! 0 578693852
? 1
! 1 387608201
? 1
! 1 150318767
? 1
? 1
? 1
! 1 50209355
! 0 799608678
? 63695
! 0 612590430
! 0 773380454
! 1 731940377
? 37271
? 1
! 0 908454586
? 1
? 51194
? 1
? 1
? 1
? 63268
! 0 105872063
? 1
? 1
? 1
! 0 690426164
! 1 638145309
! 1 869611134
! 1 429453216
! 1 766774350
! 1 192978238
! 1 762110132
? 1
! 0 301736981
! 0 299704284
! 0 156817426
? 1
! 1 355104955
! 1 476394703
? 1
? 1
? 1
! 1 586106793
? 1
? 1
! 0 413030922
? 132301
! 1 490512881
! 0 892322011
? 1
! 1 142722262
! 1 628228630
! 0 978165291
? 1
? 1
! 1 67728025
! 1 432137787
! 0 904131759
? 1
? 1
! 0 832981096
? 1
! 0 252578410
? 1
! 0 858470759
? 1
? 1
? 1
? 1
! 1 111748440
? 1
? 1
? 1
! 0 24425743
? 1651
! 0 270023548
! 0 716848544
? 26267
? 1
? 1
? 1
! 1 605020948
! 1 741354092
! 1 488733576
? 1
? 1
? 1
? 1
! 0 336460923
! 0 651454564
! 1 545362272
? 1
? 1
? 136976
? 1
! 0 179277881
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 10798476
? 1
? 1
! 1 639061218
? 1
? 1
! 1 696732895
! 1 663066497
? 1
? 1
? 1
! 1 801570894
! 91622 413840634
? 1
? 1
? 186763
? 1
? 1
! 0 523799417
! 1 502319472
! 0 366486548
? 1
! 82465 793474495
? 91583
? 1
! 1 519953398
? 1
? 87258
? 1
! 1 770412542
? 1
! 0 272272783
? 1
? 1
! 0 819041968
! 1 656367858
? 1
? 1
! 1 972922674
? 1
! 0 586831561
! 0 392313032
! 1 626612807
? 1
? 1
! 0 842589408
? 1
! 1 371627230
! 0 121149306
? 1
? 1
! 0 470838375
! 1 861181750
! 0 772635567
? 1
? 1
! 105377 920283677
? 1
! 0 863400862
? 1
? 1
? 1
? 1
! 1 259139828
! 0 678053909
? 1
? 1
! 0 863685782
! 1 406631123
? 48224
! 0 386462024
? 1
? 1
! 1 107432466
? 133658
! 0 260912349
? 1
! 0 201903935
! 43540 776787439
! 0 87541625
? 1
! 1 538176525
! 0 113699601
? 1
? 1
? 1
? 1
! 0 727174365
? 1
? 1
? 1
! 0 800232787
! 31789 500840908
! 1 159528920
! 1 135110901
! 0 513708041
! 0 441766477
? 1
! 0 377326923
! 0 393142909
? 1
? 1
? 1
! 0 637787538
! 1 111944083
! 0 199137980
! 0 793808258
? 1
? 1
? 119746
? 1
? 1
! 13393 21579191
? 1
! 1 990048976
! 1 75828530
? 1
! 1 762696559
! 0 64368701
? 1
? 1
! 1 761986335
? 1
! 1 321280566
? 1
! 0 273397788
! 1 454128257
! 0 424817839
! 1 456240319
! 0 450755372
! 152359 583292488
? 22150
? 1
! 0 584065693
? 1
? 126088
! 1 587360894
? 1
! 0 798360830
! 0 212445808
! 1 949474342
! 1 228097639
! 0 96631117
! 1 951367055
? 1
? 1
? 1
? 1
! 0 228294129
! 0 463726898
? 1
! 0 905313823
! 0 745635366
! 1 627233103
! 1 748013486
? 1
! 0 521953049
? 1
! 1 781655190
! 0 621482557
? 1
? 1
! 159255 194094229
! 1 97727209
? 1
! 0 163626782
? 1
? 1
! 0 699798590
? 1
? 1
! 38014 177611635
! 71558 889420933
? 1
? 1
! 1 661513967
? 1
? 1
! 0 65830812
! 0 136808572
! 0 157947505
! 0 925565139
! 0 515041992
? 1
! 1 600902909
? 1
! 140759 783737508
? 1
! 0 35433813
! 0 29501601
! 0 761056127
! 1 610621697
! 0 994764339
! 1 971393284
! 0 103541768
! 1 711981347
! 0 111583775
! 0 338288362
? 1
? 1
! 1 916525709
? 1
! 1 12441539
? 1
! 0 454073432
? 1
! 0 21046364
! 0 691750954
! 0 291725810
! 0 628023057
? 1
! 0 823601509
! 0 24034592
? 1
! 0 211588248
! 0 152154094
! 1 773422943
? 1
? 1
! 0 203247163
? 1
! 1 414250628
! 44579 27764251
? 20746
? 1
? 1
! 0 764991862
? 1
? 165670
! 1 694716752
? 1
! 1 190122694
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 161655373
? 1
! 1 129322382
! 1 810482941
! 0 887191000
! 0 922207931
! 104975 808559559
? 1
? 1
? 1
! 0 305103677
! 1 291017784
? 1
! 0 50260379
? 1
! 1 290946962
? 1
? 1
! 1 166839662
? 164673
? 198821
? 1
! 1 261644280
! 0 403128162
! 0 667622157
? 1
! 0 888413967
! 0 938629323
! 0 900760167
! 1 314253912
! 1 744702912
! 0 896116739
! 0 625660008
! 0 41987006
! 0 957645761
? 1
! 1 392984034
? 1
! 0 224489208
! 1 255546803
? 1
! 1 315772451
! 1 148460253
? 1
? 1
! 0 425405673
! 0 727060681
? 1
? 1
! 0 555456289
? 1
! 180029 102759701
! 1 169055686
! 0 136570899
! 199706 446046779
? 1
? 1
? 1
! 1 333178752
? 1
? 1
! 0 952421989
! 0 229887068
? 1
? 1
! 0 727941307
! 0 157434480
? 1
? 31998
! 1 798655545
! 1 42787510
? 1
! 0 609038091
? 1
! 0 401045192
? 1
? 1
! 1 952228979
? 1
? 1
! 142575 169091451
! 0 40100263
? 1
! 0 996306683
? 1
! 1 896937246
? 1
! 0 378161
! 1 306048866
! 0 218434365
! 1 852776148
! 0 870993539
? 1
? 8926
? 1
! 0 273175842
! 0 612072152
? 1
? 134508
! 0 828661203
! 1 381844588
! 1 117166850
! 1 11020337
? 1
! 1 973780117
! 0 75328689
! 172765 812055127
! 0 433332989
? 1
! 1 786701200
? 1
! 0 215153191
? 1
? 154858
? 1
? 1
? 1
? 1
? 1
! 1 932453396
! 1 945419337
? 1
! 0 191546663
! 1 942178682
? 1
! 20700 819760784
? 1
! 1 107659395
! 0 973451444
? 1
! 1 349193978
? 1
? 1
! 0 907115164
? 117780
! 0 164789265
? 1
! 1 700863917
! 0 186809150
! 1 171987407
? 1
? 1
? 1
! 1 835426865
? 1
! 0 940917016
! 128422 311532116
? 1
! 1 755901395
! 0 191372748
! 0 461334094
! 1 983281232
! 0 216070980
! 1 854675225
! 1 322518563
! 1 695315689
! 160017 772082473
! 0 704641708
? 1
? 1
! 1 955074739
? 1
! 1 444347697
! 0 415768564
! 1 186745512
! 0 996912298
! 1 169155197
? 1
? 146818
? 1
? 1
? 1
! 0 326430130
! 189101 572633692
! 0 571441011
! 0 513346058
! 0 242362751
! 1 964531791
! 1 932493691
! 1 613072046
! 0 812989149
! 0 590022225
? 1
? 1
? 1
? 1
? 1
! 1 66680364
! 0 249348679
! 0 717205283
? 1
? 1
? 141089
! 0 503137590
! 11647 795576533
? 1
? 1
? 1
? 1
? 1
? 1
! 0 163961748
? 1
! 0 560608482
? 105615
! 0 875995487
! 1 218897364
! 0 580092218
! 1 366031693
! 0 680891190
? 111461
? 1
? 1
? 1
? 1
? 1
? 1
! 1 680025014
! 0 525422212
! 1 43962613
! 0 686766311
? 1
? 1
! 0 826766853
! 0 748412551
! 0 413533895
! 1 776395427
! 1 213365711
! 0 465841024
? 1
? 1
! 1 594812237
! 1 868103922
! 172105 805729199
! 186598 831149472
? 1
? 1
! 1 480091009
! 0 142697371
! 1 907769805
! 0 188741434
! 1 340657980
? 56058
! 0 851877938
! 1 530698881
! 1 450562109
! 0 453145969
! 1 418370528
? 1
! 0 760044076
? 1
? 1
! 1 935665775
! 0 153079994
? 1
? 1
? 1
! 171128 706607822
? 1
? 72235
! 0 648937888
! 1 794946393
! 0 945471873
! 1 708726239
? 1
! 1 334185180
! 0 653937116
! 1 661067651
! 0 914103578
? 1
! 1 150355298
? 1
! 1 659970320
! 1 951996605
! 1 82883763
! 0 702301196
? 1
? 1
! 0 733044865
! 0 442044455
! 0 881842023
! 1 558490709
! 0 157906679
? 94474
! 1 910700396
? 1
? 1
! 1 56072771
? 1
? 1
? 1
! 1 822324078
! 0 757662310
? 1
! 1 674794540
? 1
? 1
! 0 83418118
! 0 74289009
? 1
! 0 369744864
! 1 494584973
? 1
! 1 754587
? 1
! 0 268409198
! 1 309282190
? 1
? 1
? 1
! 1 907481788
! 1 299463756
? 1
? 1
? 170866
? 1
? 1
! 0 974962339
! 1 783408115
? 1
? 1
? 1
? 193510
? 1
! 1 959825677
! 0 685571055
! 0 14594015
? 1
? 1
? 1
? 1
! 106611 683399574
? 1
! 149070 543506957
! 0 76234652
? 1
? 140904
! 0 459511961
? 1
? 1
! 1 686873669
! 1 10598669
! 1 148606980
! 1 508077264
? 1
! 1 954251482
? 191881
! 162199 827975484
! 1 764163818
! 0 106084994
! 1 584172496
! 0 684948006
? 1
! 1 745451619
? 1
? 1
? 1
? 1
? 1
! 0 895535376
? 1
? 162689
? 1
! 0 298086442
? 1
! 1 60131323
! 1 417088051
! 1 252206134
? 45397
! 0 402898702
? 1
? 1
? 1
? 1
! 1 197172775
? 1
? 1
? 1
! 0 98256453
! 1 847745302
! 1 447614075
? 55949
! 0 958248204
? 1
? 1
? 1
! 0 12648368
! 0 458879663
! 1 507529397
? 1
? 1
! 1 403826441
? 1
! 1 280402928
! 0 775478011
? 1
! 1 934498003
! 1 949470380
? 1
! 0 831114796
! 0 265826201
? 1
! 0 696996489
? 1
? 1
? 1
? 1
? 1
! 47781 578031222
? 1
? 1
? 1
! 0 254679756
! 0 101319288
! 0 184071858
! 1 908406661
! 115057 127750862
! 1 74619771
? 1
! 1 504745867
! 0 699446633
? 1
? 1
! 0 372813762
! 0 209560752
! 1 590435097
! 1 203734232
! 0 194181359
! 1 567289875
? 1
! 1 638850693
! 1 876261016
! 0 956920052
! 46315 557436196
! 1 305158551
? 1
? 1
! 0 414250107
? 1
? 1
! 0 71457097
! 0 953451611
? 1
! 1 141678752
? 1
! 1 534892458
! 0 244347272
? 1
? 1
! 0 342822433
! 0 387705923
? 1
! 1 687678448
! 0 548884593
! 1 232618444
! 1 879912074
? 1
? 1
! 159990 187272400
? 1
! 1 944167816
! 47292 18345967
? 1
? 1
! 1 35157512
! 0 942355111
? 1
? 1
? 1
! 1 486762580
? 1
? 1
? 180789
! 0 927266034
! 0 667595681
! 1 302323375
! 1 151356274
! 0 19461016
! 1 451891762
! 1 448259751
! 0 740371380
! 1 924024372
? 1
? 1
? 1
! 1 823144798
! 0 165171052
? 1
? 1
? 1
! 184108 918335275
! 0 624943143
? 1
? 1
? 1
? 1
! 1 537479618
? 1
? 1
? 1
! 0 992469472
! 1 344260271
? 1
! 1 867594133
! 1 727670193
? 1
? 1
! 1 233430960
! 0 354522451
! 1 771492757
! 44979 10099097
? 1
? 119060
? 1
? 1
! 1 897708395
! 0 631646631
! 0 474155177
? 1
! 0 394727154
! 0 821713573
! 1 937573180
? 1
! 1 423588830
? 103765
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 984846080
! 0 212191555
! 1 108178750
? 1
! 0 815426654
! 0 378074998
? 1
! 0 179645185
! 120090 214006403
? 167973
! 1 450680360
! 1 90646291
? 1
? 1
? 1
! 0 148828859
! 1 896560196
? 1
? 1
? 1
! 0 916904726
? 88783
? 1
! 0 290251277
? 1
? 1
! 0 18209387
? 174553
! 1 588480157
? 1
! 0 361943208
? 1
? 1
! 1 58676974
? 1
? 1
? 1
! 0 213779027
? 1
? 1
! 66318 162769964
! 0 967612137
! 0 914414890
! 1 463850797
? 1
? 1
? 1
! 0 895941072
! 0 167350584
! 0 780377234
! 0 954373925
! 57901 604126647
? 1
? 1
? 1
? 103552
? 1
? 58214
! 1 726171737
? 1
! 1 381949292
! 0 830321973
! 0 734013548
! 1 653897715
? 1
? 1
? 1
? 1
! 1 354477344
? 1
! 0 923682771
? 1
! 1 436568150
? 1
! 0 284778820
! 1 239359765
? 1
! 0 164200525
? 1
! 1 41216952
! 0 152996088
? 1
? 1
? 1
! 0 816695077
! 17527 253049004
! 179316 414393320
? 1
! 0 522288895
! 0 283036961
! 1 741654622
! 1 458052911
! 0 75747616
! 44302 729478026
! 1 906165014
! 0 913671359
! 1 596850934
? 1
! 0 531521133
? 1
! 1 167248875
? 1
? 1
? 1
? 1
! 0 791252496
? 54184
! 1 609613497
? 1
? 97001
? 141810
? 1
! 1 224604281
? 1
! 194790 534918734
? 1
! 52686 271601715
? 1
? 1
? 1
! 1 713952871
! 1 20331119
? 1
! 0 378364596
? 1
? 1
? 1
? 1
! 1 159141442
! 1 849299528
? 1
? 1
? 145706
? 1
? 1
? 1
! 1 556266607
! 0 253818405
? 1
? 1
? 106270
! 1 457289932
! 1 843840726
? 1
! 1 477600400
! 1 69846109
! 1 402337383
? 1
! 0 963453055
? 1
! 1 632850062
? 1
? 1
! 0 85336600
? 1
? 1
! 1 599424039
? 1
! 1 785354826
? 1
? 1
? 1
? 1
! 1 599407929
? 1
? 1
? 1
! 0 334362083
! 1 380604614
? 1
? 1
! 163839 936027783
! 1 44862113
? 62917
! 1 496897284
! 1 149466187
? 1
? 1
! 1 813217649
! 1 46910108
? 1
? 1
? 1
! 1 731875811
! 0 828512753
? 1
? 1
? 1
! 1 650350345
? 1
! 0 40515330
! 1 147165681
? 1
? 1
? 1
! 1 960223452
! 125024 982855215
! 0 343711410
? 1
? 1
? 45500
! 0 493187798
? 42554
! 1 762744784
? 1
! 0 652314190
! 0 139486233
! 1 90220376
? 1
? 1
! 0 319763936
! 0 366678293
! 0 870289632
? 1
! 20682 826920907
? 1
? 1
! 0 178075586
? 1
? 1
? 1
! 1 606055040
? 1
? 1
? 1
! 1 410482054
! 0 313186994
! 1 998041208
! 0 602511011
! 0 207665530
! 0 431110000
? 1
! 0 813659064
? 1
! 1 510854217
! 0 577602855
? 1
? 46134
? 1
? 38541
? 105861
! 94733 36655290
! 1 940700181
? 1
! 1 929395543
? 1
! 1 91118685
! 53703 292465224
! 0 621154229
! 0 506083474
! 0 965642165
! 0 671953756
? 1
! 0 799490225
! 0 578167658
! 0 572118181
? 1
? 1
! 1 16645377
? 1
? 1
! 1 942687762
? 1
! 0 871505120
? 1
! 137019 69789661
! 0 771745388
! 0 801775094
! 0 763522468
! 1 937216064
! 1 842262479
! 1 47081879
! 0 591977759
? 1
? 1
? 1
! 1 991504008
! 0 602440257
? 1
! 1 970075277
! 36551 289475241
? 1
! 0 510141771
! 0 699987252
? 1
? 1
! 1 168092392
? 1
? 1
! 1 265386053
! 0 803949646
! 0 742165393
! 0 16412604
! 1 635155199
? 1
! 0 314885181
? 1
? 1
! 0 463839088
! 1 342822289
? 1
! 0 425188212
? 1
! 1 522016575
! 1 172959898
! 1 258889013
? 1
! 0 17397321
! 1 302209176
! 1 116220545
! 1 268789690
? 1
! 1 660910303
? 189977
! 29503 569952217
? 1
? 77529
! 0 333183865
! 1 363815763
? 1
! 105116 736485524
! 0 832715953
! 1 5141057
! 0 513111877
? 1
? 1
? 1
? 1
? 1
! 178544 281898411
! 95574 937775257
! 0 478080914
! 1 487889719
! 1 869160448
? 1
! 1 652897482
? 1
? 1
! 1 101908546
? 1
! 1 440899439
? 1
! 0 369911561
! 171921 626790178
! 0 268814894
! 0 375895385
? 1
! 0 819235656
? 1
? 1
? 1
? 1
? 1
! 1 832808864
! 94762 514761937
? 1
! 1 355829124
! 0 621834514
? 1
? 1
! 1 109002874
? 1
? 1
! 1 448152999
? 1
! 0 127344443
? 144022
? 1
? 1
! 0 599734121
! 0 848582832
? 1
? 1
! 0 84717333
! 1 256825715
? 1
? 1
? 1
! 1 89522541
? 1
! 0 4360322
! 1 90075338
? 1
? 1
? 1
? 1
! 1 992996471
! 36817 595885220
? 1
! 0 237813176
! 1 459374605
! 0 747692301
! 1 631125129
? 1
? 124862
? 1
? 1
! 1 42028046
! 117389 552204001
! 9025 283460769
? 1
? 1
! 0 894423158
? 1
? 1
! 0 769535479
! 1 628091090
! 1 268715292
? 1
! 0 438106735
! 1 823408369
? 1
? 197035
? 1
? 1
! 1 205377586
? 1
! 0 133957871
! 0 62048119
? 67035
? 1
! 1 444487119
? 1
! 1 131328677
? 1
? 1
? 1
! 184667 190591399
? 1
! 0 754799335
? 1
? 1
? 1
? 1
? 1
! 60257 710576464
! 0 984161329
? 1
! 0 657681087
! 0 344780592
? 1
! 0 676402242
! 0 444960039
? 1
? 1
? 1
? 1
? 1
! 0 163554853
! 0 709571216
! 0 868993749
? 1
? 1
! 1 213930900
! 1 803373164
? 1
! 0 778121126
! 0 401062128
? 1
! 0 607409813
! 1 731623434
? 1
! 0 770784904
? 1
! 1 914192550
? 1
? 1
? 1
? 1
? 1
! 0 341054367
! 0 830273103
! 0 99147801
! 0 145264537
! 1 685111536
! 0 176441654
! 0 601426176
? 1
! 0 549855905
! 0 933918555
! 0 287109667
? 1
! 1 828736501
? 1
? 1
? 1
! 1 561821608
! 1 432489951
? 1
! 127616 304533362
? 1
? 1
? 1
? 1
! 1 143455000
! 1 550063522
? 1
! 0 27724843
? 1
? 51549
! 1 788613307
! 1 673772480
! 0 830312706
? 1
! 1 23490877
! 1 312626243
! 0 462374211
? 1
! 1 623197637
! 0 654338326
? 1
? 1
! 0 872677834
! 0 786039482
! 1 762086014
? 1
! 1 403679228
! 163097 594277995
! 1 203557544
? 52267
! 1 411953030
! 50522 363932062
! 0 944664593
? 1
! 1 761821541
! 0 579668485
! 0 617803043
? 22553
? 1
! 161945 991351101
! 0 572864760
? 1
? 46652
! 1 702657313
! 0 536573242
! 1 875838366
! 0 760745376
! 1 397508898
! 1 987122920
? 1
? 1
! 1 308755835
? 1
? 1
! 1 60587043
? 1
! 1 737897601
? 1
! 1 261981124
? 1
? 1
? 117139
! 0 387850450
? 1
? 1
! 1 598533297
? 1
! 0 630030371
? 1
! 0 237433570
? 1
? 1
! 1 930442331
? 1
! 1 985379784
! 1 603633465
? 1
? 1
! 1 274672098
? 1
! 0 671905832
! 115687 445841478
? 1
! 0 48956345
? 1
? 1
? 1
! 0 501662237
! 0 775606627
! 0 37880452
? 1
? 1
? 1
? 1
! 5589 818785816
? 1
? 1
! 1 922825878
! 1 936375792
! 0 34333069
? 1
? 1
! 1 73109591
! 0 64736480
? 1
? 42954
! 88495 235945372
? 1
! 1 385753717
? 1
! 1 892231227
? 1
! 1 893127291
? 1
? 1
! 1 107936667
? 1
! 0 86425240
! 1 91242732
! 1 104439623
? 1
? 1
? 1
? 1
! 0 779322095
! 0 458361560
! 0 571691041
! 0 744627209
? 1
! 0 604068827
? 1
! 0 246591303
! 0 587127834
? 1
? 1
! 1 243482036
? 1
! 0 438694880
! 0 981454994
! 0 716194313
! 1 16175767
! 0 617526980
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 492767719
? 1
! 1 824651312
! 0 182661997
? 1
! 1 675499256
! 97380 464531120
! 1 789598223
! 0 525187951
? 1
! 0 774836281
? 1
? 1
? 1
? 1
? 1
! 1 726262233
! 0 660011099
! 0 403182436
? 1
! 0 986851369
? 1
! 0 796120608
? 1
? 1
? 1
? 1
! 1 171123414
? 1
! 0 98363023
! 1 420142375
! 0 984047739
! 0 267350813
? 1
! 0 957854767
? 1
? 1
! 1 83485154
? 1
? 1
? 1
! 0 634393185
! 1 247511643
? 109674
! 1 684321549
! 0 184924159
? 1
! 0 914123243
? 1
? 1
! 0 841312722
? 1
? 1
! 1 341570700
! 0 422898494
! 1 478923294
! 59761 510165438
? 1
? 1
! 0 72489879
! 1 902485466
? 1
! 1 897728036
! 0 292991743
? 1
! 1 452217804
? 1
? 1
? 1
? 1
? 1
! 1 272268675
? 1
! 1 785247106
? 1
? 1
? 1
! 1 739556365
! 1 96841079
! 1 340150657
! 0 368743678
! 0 269358246
! 1 290518585
! 1 836017609
? 1
? 1
? 1
! 0 163716360
! 1 206050360
! 158617 652987329
! 0 569139998
! 134369 298008682
! 0 410522992
! 1 612065607
! 1 885273241
! 0 250720422
! 0 183293788
? 1
! 1 603507262
? 1
? 1
! 1 82165129
! 0 878140032
! 0 785434064
! 1 444217374
? 59331
! 0 727745344
! 0 460197221
? 1
! 1 46539011
? 1
? 1
! 1 500590748
? 1
? 1
! 1 266084434
? 1
? 1
? 1
? 1
! 1 864388843
! 1 650284346
? 1
! 0 848313644
! 0 921465103
! 128528 716998367
! 1 683421992
! 0 190553202
? 1
? 1
! 1 876468950
? 1
! 1 168669805
! 1 436936344
? 1
? 1
! 1 817635986
? 171423
! 0 452841566
? 1
? 1
! 1 419838689
? 1
! 0 292689244
! 1 912281380
? 31983
? 1
? 1
! 0 871069980
! 0 285089613
? 1
! 0 599226627
? 1
? 1
! 60840 260262132
? 1
? 146053
? 1
? 1
? 1
! 1 779049531
! 1 712165821
? 1
! 1 499504930
? 1
? 1
! 1 416538508
? 1
? 1
! 1 968942059
! 0 3300091
? 1
? 1
? 1
? 1
! 0 453892834
! 1 395896478
? 56281
! 30138 815687062
? 1
? 1
! 1 745916000
! 0 858859797
? 1
? 1
! 1 962152926
! 1 460959106
? 1
! 0 221339559
! 0 424940477
? 1
? 1
! 0 287344726
! 1 22988722
? 1
! 0 651844227
? 1
? 1
? 1
? 1
? 1
! 121281 169016052
! 1 333353311
? 1
! 1 441462378
? 1
! 1 997078705
? 89437
? 1
? 109401
! 0 650108669
! 1 926587024
! 1 14605777
! 0 11706786
? 50398
? 1
? 1
! 0 16006470
? 1
! 0 859538003
? 1
! 1 133912574
! 0 742114132
! 1 353038577
! 0 763873305
? 1
? 1
? 1
! 0 143835017
! 1 932783637
? 1
! 1 961751036
? 1
! 1 456901462
? 1
? 1
? 1
? 1
! 1 521922182
? 1
? 1
? 1
! 0 53767407
? 1
! 42119 260742099
! 0 276851962
? 1
? 1
! 0 380937771
? 1
? 79867
! 1 293293722
! 1 22836627
? 1
! 1 378463246
! 1 736336738
! 0 866102134
! 0 473970836
? 1
? 1
? 25920
! 1 822372574
! 1 308758655
? 1
! 108847 348413168
? 1
! 0 306624002
! 1 711279359
! 0 626161777
? 1
! 45008 77520997
! 165366 507617356
! 125450 722968497
? 1
! 0 850123286
? 1
? 1
? 1
? 1
! 1 489190550
? 1
! 1 607832171
? 1
? 1
? 1
? 1
! 0 607200806
! 0 840911111
! 1 83799452
? 1
! 1 36340004
? 1
? 1
! 97810 397562731
? 1
! 1 985981268
! 0 79864069
? 1
! 0 174524661
! 1 208799194
! 1 655736016
? 1
? 1
? 1
? 1
? 1
? 1
! 0 412454605
! 0 110113205
? 1
! 0 173303376
! 1 303728458
! 0 645492998
? 152662
? 1
? 1
! 0 193945003
! 0 335487482
! 1 567864442
? 1
? 62562
! 1 482914244
! 0 137262680
? 1
! 1 945531101
? 1
? 28360
! 1 231613730
? 1
? 1
! 1 57779602
? 1
? 1
? 1
! 1 135133093
! 1 296612829
? 1
! 0 176533522
? 120549
! 1 673353385
! 1 545857902
! 0 612750636
? 1
! 0 368324824
? 104696
? 1
! 1 326367958
! 21848 985206107
! 1 978501444
! 1 464906549
? 1
! 1 365811739
? 1
! 0 537109453
! 1 461249640
? 1
! 0 429372839
! 1 617434595
! 0 950266875
! 1 418713837
! 0 405792727
! 0 665234158
? 1
! 1 452444142
? 1
! 1 504130759
! 0 209718037
? 1
? 1
! 0 155835015
! 0 510556516
? 1
? 1
! 1 768711685
! 1 76332683
! 0 928787443
! 1 754440605
! 1 640997231
? 49958
! 1 704531112
! 0 641562988
! 0 665689580
? 1
? 1
? 1
! 1 448695238
! 1 359584227
? 1
! 0 896675212
? 1
! 1 820904107
? 1
? 146929
? 1
? 1
! 1 149003649
! 1 676494935
! 1 939903200
? 1
? 145303
! 106613 965174589
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 496408585
! 0 448324629
? 1
? 1
? 1
! 1 772805615
? 1
? 1
! 0 302210674
? 1
! 1 65888019
? 1
? 1
! 1 211043432
? 1
! 195229 906993385
! 0 493937259
! 1 483823271
! 0 695239274
? 39016
! 0 347409020
! 0 63732314
? 1
? 1
? 1
! 1 414782776
! 0 531702064
! 0 735201930
? 1
! 1 614623339
! 0 9349064
! 1 887792337
! 1 132046307
? 1
! 1 581190021
? 1
! 1 676981666
? 1
? 1
? 1
! 0 840323239
? 1
! 1 15831706
! 166226 329675839
! 0 968162949
! 0 210826879
! 1 302229164
? 1
? 1
! 0 765642395
? 81352
! 1 937160889
! 0 833780040
? 68175
? 1
! 0 333676821
! 0 81008215
? 1
! 1 346980185
? 1
? 1
? 63084
! 0 478340694
? 1
! 0 146738020
! 0 13195436
! 0 520307402
! 0 295880165
! 0 675685605
! 97613 802639713
? 1
? 1
? 1
? 30592
? 1
? 1
? 1
! 97226 748354433
? 1
! 0 544090170
? 1
! 0 475336225
? 1
? 1
! 40364 887136576
! 0 984759444
? 1
! 1 656473019
? 1
! 0 111672698
! 1 371487361
! 0 816173127
! 1 35048548
! 1 761776006
? 1
! 1 779390422
! 107224 179180366
! 0 810770668
! 0 453249066
! 1 315229467
? 198091
! 1 228135629
! 0 939599228
! 1 543032780
! 0 400020742
? 1
! 1 495042537
? 1
? 1
! 0 162209151
! 1 829949021
? 1
! 1 69952262
! 103873 670646186
! 44629 745236200
? 1
? 1
? 1
! 1 694330234
! 0 81489743
! 0 360483823
? 1
? 1
? 1
! 1 65711211
? 1
? 1
? 59756
! 1 277597622
! 0 756104543
? 1
! 0 476561426
! 1 624232359
! 1 233188291
? 1
? 1
! 1 417772583
! 0 996826366
? 1
! 174634 569980437
! 0 265536873
? 1
? 1
! 0 59189724
! 0 781122301
? 1
? 1
! 1 764026504
! 1 89486957
! 0 894333446
? 1
! 1 343965666
? 1
! 0 604690422
? 1
! 0 112717254
! 0 131422181
! 119844 220753992
? 1
! 0 798253923
? 1
? 1
! 0 6342342
? 1
! 116548 667519896
? 1
? 1
? 1
? 1
! 1 169004688
? 1
! 0 899606583
? 1
! 0 885257841
! 0 139942539
! 0 598623520
! 1 942114997
? 1
? 1
! 1 225699447
! 1 654422933
! 0 10876114
? 1
! 1 251848032
? 1
! 1 64127728
! 0 740093022
? 1
! 0 580040377
? 1
! 0 690187095
? 1
? 1
? 68814
! 1 184759692
? 1
? 1
? 1
! 0 98428484
? 1
? 1
? 1
! 0 788970629
! 1 964572738
? 1
! 1 759267824
? 1
? 142619
! 1 317724389
! 0 436025899
? 1
? 1
? 1
? 1
? 1
! 1 77504237
? 1
? 1
? 146285
? 1
? 1
! 1 825960218
! 0 903640952
? 1
! 45173 652839912
? 1
! 0 851375648
! 1 840595755
? 1
! 1 594629246
! 0 899048561
? 1
! 1 990453270
? 1
? 1
? 1
! 0 240753323
! 1 350993532
? 1
! 1 17503425
? 1
! 0 615692349
! 0 82535960
! 0 859133243
? 1
? 1
? 1
? 1
! 34532 98149179
! 0 451643854
? 1
! 0 429861316
! 0 178250233
? 1
? 1
? 1
? 1
! 1 903655466
! 1 451638328
! 0 234461350
! 0 546709232
? 1
? 1
! 0 616803001
! 1 738888376
? 1
! 0 810496522
? 1
? 1
! 1 442958980
! 0 513611406
? 1
? 1
? 1
! 1 81908023
? 1
! 1 319661645
! 74041 717935859
! 1 380722942
! 1 271615898
! 0 55184817
! 1 763452506
! 0 966546150
? 1
! 0 50066620
! 1 84647260
? 1
! 0 648453964
? 1
! 122668 29493995
! 0 515090186
! 1 425884266
? 1
! 1 405657601
! 0 105461024
? 1
! 1 917741134
? 1
! 1 229387525
! 0 250022510
? 1
! 133608 542946703
? 161867
! 0 152147402
! 57824 996982985
? 1
? 1
! 1 713900600
? 1
? 1
! 0 656421927
! 1 868110373
? 1
! 1 881954653
! 1 108432573
? 1
? 1
! 0 794216844
! 1 754733732
? 31685
! 0 765896225
? 1
! 1 195458113
! 0 917010329
? 1
! 0 5077524
? 1
! 1 383048543
? 1
! 1 775348476
? 1
? 1
? 1
! 1 112733487
? 1
? 1
? 155174
! 0 811856575
! 0 994407465
! 1 817350021
! 0 629163133
! 170592 554074004
! 1 180607654
? 1
! 1 959397559
? 42476
? 1
! 0 177124589
? 1
? 1
? 1
! 0 387671364
? 1
? 1
? 1
! 1 759389345
? 1
! 1 805894097
! 0 605665854
? 1
? 1
? 1
! 1 700306561
? 1
? 105706
? 1
! 0 666990900
? 1
! 0 460042766
! 0 513065944
? 1
? 1
! 1 56304225
? 1
? 35128
! 1 854254445
! 0 987453544
? 1
? 1
! 0 328010715
? 1
? 1
? 1
? 38522
? 1
? 1
? 1
? 1
! 0 915954457
? 1
! 0 4353532
? 1
? 1
? 96312
? 1
? 1
! 0 421185919
! 0 518151049
? 1
! 0 767392419
! 174755 760481435
! 1 809405252
? 1
? 1
! 1 940167400
! 0 279841590
? 1
! 1 557681233
! 143594 230157850
! 0 523034946
! 1 735260499
! 0 48137323
! 1 502484404
! 1 802829047
? 1
? 1
! 0 445785351
! 0 228027196
? 1
? 1
? 1
? 1
? 1
? 1
! 42088 996442279
! 1 483008470
! 1 287242545
! 0 930469155
! 1 375945132
! 1 661350525
? 91153
! 1 941552532
! 1 795006910
! 71189 807479772
? 1
! 0 376880383
! 1 444430700
! 0 196897784
? 1
? 1
! 113841 585130837
? 1
? 1
! 0 385226070
! 1 810864877
? 1
? 1
! 0 747931289
! 1 222440495
? 1
? 1
! 11061 864469527
! 0 546101113
? 1
? 1
? 1
? 1
? 1
! 1 905215817
? 1
? 1
! 1 152353933
? 1
? 1
? 1
! 0 89080276
? 1
! 40641 272534635
? 1
! 0 826283065
? 1
? 39502
! 1 816107325
? 1
? 1
! 1 990027240
! 0 878352924
? 1
! 0 970078038
? 1
! 0 964852661
? 1
? 1
? 1
! 0 150026407
! 1 875617591
! 1 304576857
! 0 549707477
! 0 910853351
? 1
? 1
? 1
! 168738 524143864
? 1
? 1
! 1 549620916
? 1
! 1 664130608
! 0 856056957
! 0 773352010
? 1
? 71113
? 1
? 1
? 1
? 1
? 1
! 129050 67944833
? 1
! 106024 493707910
? 1
? 1
! 1 41944656
? 1
! 0 795695452
! 1 698099775
! 1 789945631
! 0 791387495
? 1
! 1 851627264
! 0 698677527
! 72020 727105630
! 0 65600373
! 169553 848926510
! 29399 724467609
? 1
! 0 105902404
? 1
! 64379 855828625
? 1
? 1
? 1
! 1 904580358
? 1
! 1 649707298
! 0 541315994
? 1
? 1
! 1 205832079
! 0 277378688
? 1
? 1
! 0 417263072
? 1
! 1 442435459
? 1
! 1 300622386
! 1 962696671
? 1
? 168570
! 0 682979342
? 1
? 1
! 0 658348488
! 1 6709816
! 0 973064537
? 1
? 1
? 1
! 1 886591291
? 1
! 1 841529356
? 1
! 1 591059458
! 1 303029313
! 0 352458174
? 1
! 1 360246972
? 97173
? 1
? 1
? 1
? 18511
? 1
! 147372 451612915
! 64309 663410928
! 1 340304789
! 0 38398789
! 97432 865681475
! 0 360885331
! 1 273513610
? 1
! 1 255553980
! 0 624107340
? 1
! 0 832427638
? 1
? 1
? 1
! 1 797734368
! 0 331755173
! 1 239919882
! 0 775322131
! 0 506229806
! 1 650113791
! 0 805495651
? 1
? 1
? 1
! 0 366170551
? 1
! 1 519653776
? 1
! 0 110173654
? 1
! 126463 102252064
! 1 19483772
! 1 879787384
? 1
? 1
? 100574
! 0 276225092
? 1
? 1
! 0 353140383
? 1
! 0 663381005
! 1 754538665
? 1
! 1 275204772
? 1
? 1
! 0 410549045
! 0 205429021
! 0 928195877
? 1
? 1
! 0 46152364
? 1
! 1 420599940
! 0 910909225
? 1
! 0 863272946
? 1
? 1
? 1
? 1
? 1
! 0 284218099
! 0 681629332
! 0 115624822
! 0 686589400
? 1
! 1 832056961
! 1 153466602
? 1
! 1 505117630
! 131412 285946764
? 1
? 108766
? 1
? 1
? 1
! 0 177040523
? 1
? 1
! 1 730765529
! 0 733342110
! 0 76826794
! 1 424275462
! 1 422524869
! 0 401467138
! 1 589213264
! 0 214651520
? 1
? 1
! 1 599625996
! 1 254163407
! 0 180246276
! 1 181365561
! 0 609629631
? 1
! 0 71414595
? 1
? 1
? 1
? 1
? 1
? 1
! 1 496824584
? 1
? 1
! 183702 923646768
? 1
! 0 710308261
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 109711242
? 1
! 0 100391164
? 1
? 1
! 0 20756942
! 0 957662785
? 1
! 0 634051688
? 1
! 0 648304490
? 1
! 0 32456715
? 1
! 1 96078183
! 100953 767334964
! 14855 619023921
! 0 595198524
! 1 105761549
? 1
? 1
? 1
? 1
? 1
! 1 353183505
? 1
! 0 846238286
? 1
? 1
! 127876 609055490
? 1
! 0 37900365
! 1 848567572
! 0 897371820
? 1
! 1 942733210
? 1
? 1
? 1
? 1
! 1 933846316
? 1
? 1
? 1
! 1 813489736
? 1
? 1
! 0 894804430
? 1
? 1
? 1
! 1 718605776
? 1
? 1
! 52876 767522852
? 1
? 1
! 1 418283158
! 1 274034053
? 1
? 1
! 1 280877270
! 1 872971072
! 1 660104708
! 0 46062138
? 1
! 1 25852370
? 1
? 1
! 0 100291964
? 1
? 1
? 1
! 1 701760729
! 0 234207830
! 1 155810719
? 1
! 1 468308952
? 1
? 1
! 78604 326170231
! 1 81882197
! 1 868281708
? 1
! 1 524176323
? 1
? 1
! 1 22581643
! 1 917384861
? 1
? 1
! 1 935366310
! 1 521133318
! 1 81472074
! 1 778806463
! 168311 679655325
? 1
? 1
? 1
? 1
! 1 213149190
! 1 249782191
? 48032
! 0 568116359
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 624806183
? 1
! 1 539914661
? 1
! 1 123393651
! 0 28698955
? 1
? 1
? 45620
? 1
? 1
! 1 335797207
? 1
? 1
! 1 900180788
! 103130 156639315
! 0 68360948
? 1
? 1
? 1
! 0 521583411
! 1 872413499
? 1
? 1
! 0 877753364
? 1
! 1 965631001
? 1
? 1
? 1
! 189017 85176674
! 0 414837747
? 1
! 1 930604127
! 0 486383866
! 120544 644382052
! 0 388833796
? 1
? 1
? 1
? 1
? 1
? 1
! 1 620467406
? 1
! 178492 516844902
! 0 258424939
! 0 119379297
? 1
! 0 542775012
? 1
? 1
? 1
? 1
? 1
! 0 721844620
? 1
? 1
! 0 567885400
! 0 363833259
? 1
! 0 214424008
? 1
? 1
? 1
! 0 421706313
? 1
! 0 125004905
? 1
! 0 474206363
? 1
! 0 453544374
? 1
? 1
? 1
! 1 550225730
? 35886
? 1
! 1 214857968
! 84222 846253686
! 111633 741798636
? 1
! 0 185008345
! 1 111010713
? 1
? 1
! 1 604198629
? 1
! 1 295205284
? 1
! 1 308770413
! 0 515999082
! 1 611108214
! 0 257769207
? 1
? 1
! 1 834398687
? 1
? 1
? 1
! 0 19740049
! 0 1551354
? 1
? 1
! 1 894324782
! 0 858891613
! 1 161095321
? 1
! 0 665450787
! 0 880226185
? 1
? 1
! 0 355964705
! 0 336381408
? 1
! 1 188166705
! 1 142093256
! 1 452955179
! 1 622833966
! 1 385667241
? 1
? 1
? 1
? 1
! 0 278790576
? 1
? 1
! 1 945969608
? 1
? 1
? 1
! 1 807330389
! 1 401852489
? 1
! 1 411334206
! 1 344363441
! 0 907976364
! 0 797940393
! 1 337068417
? 75605
! 0 543486753
? 1
! 1 173021963
? 1
? 1
! 0 551328106
! 1 658284766
! 0 841315768
? 1
! 115002 66131288
? 1
! 1 161428786
! 1 15156892
! 0 244387341
! 0 510080215
? 1
? 1
! 187174 614183724
? 1
! 1 246598817
! 0 275297693
? 1
? 1
? 1
? 1
! 1 912575504
? 1
! 0 696738650
! 0 443183535
? 1
? 1
! 0 202876963
! 1 473171159
! 1 224916024
? 1
! 1 992458496
! 1 420777858
! 1 975004276
! 0 161918308
! 0 510067440
? 1
? 1
? 1
? 1
! 0 18980419
? 1
! 1 975239717
! 0 657142634
! 1 662520067
? 1
? 1
! 0 853868273
? 1
! 0 768820026
? 27256
! 1 464417992
! 1 998791901
! 0 58191909
? 1
! 87905 1579227
! 1 494084202
? 1
? 1
! 1 52249264
? 1
! 105414 942405623
! 1 515330549
! 27192 98188483
! 1 434756869
? 1
? 1
! 0 298883666
! 1 985331724
! 0 893079214
! 0 472699990
! 98958 266763260
? 1
? 1
? 1
? 1
? 7328
? 1
! 1 604014811
! 0 103382271
? 1
! 1 192816212
? 1
! 80223 201565736
! 1 469253055
! 0 510704088
? 1
! 1 964342179
? 1
! 32861 964435480
! 1 529955043
! 1 911877656
! 1 637310034
! 1 14476028
! 19991 564137171
! 1 134968993
! 1 214768426
? 143664
! 1 804051270
! 0 599138439
? 1
? 1
? 1
? 1
! 1 46709166
! 1 464092843
? 1
? 1
! 0 127166577
! 1 792313549
! 1 452308207
! 135514 326823368
! 0 376618314
! 1 673412349
? 1
? 1
? 1
? 1
! 0 161193118
? 1
? 1
? 1
? 1
? 1
? 1
! 1 599779962
? 1
! 1 61032676
? 118824
? 1
? 1
? 1
? 98906
! 1 706271019
! 1 277990262
? 1
? 1
! 0 747863939
? 1
! 0 645897261
! 0 928595845
! 0 454415401
? 1
! 1 556979362
? 1
? 1
! 1 844522634
? 1
! 1 300882437
? 1
? 68127
? 33913
! 104806 800082813
! 0 99745915
? 1
? 1
? 1
? 1
! 1 282357929
? 1
? 133893
! 0 966634074
? 1
? 1
? 1
! 0 626926273
? 1
? 1
? 1
! 0 399813650
! 1 849124455
? 1
? 1
? 1
? 1
! 0 201352086
? 1
? 92072
? 1
? 1
? 1
? 1
! 0 806859730
! 0 885695707
? 1
! 1 640232179
! 140903 772300692
? 1
? 1
! 1 451861747
! 1 653038174
? 1
! 1 734366992
! 1 667508870
! 1 353407516
! 0 40470811
! 1 269388718
! 1 195621571
? 1
? 1
? 1
! 1 232737112
! 0 910499924
! 1 828591917
? 1
? 1
! 1 33618935
! 0 680892285
! 0 385569768
? 1
? 1
! 1 183752611
! 1 353595619
! 1 96864860
? 1
! 1 664434154
? 1
! 1 273409700
? 1
? 1
! 1 511881697
! 0 603472587
? 1
? 1
! 1 705185542
! 0 103362508
? 1
? 1
? 190622
! 1 251392288
! 0 370770675
? 1
? 1
! 0 558276407
! 0 589551149
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 795187440
! 0 639253659
! 0 959192769
! 1 406322203
? 1
? 1
! 104179 758691888
! 1 540643807
! 0 445131638
! 1 984535110
! 74339 292765034
! 1 974914694
? 1
? 1
? 1
! 1 825649444
? 1
? 1
? 1
! 1 452818766
! 1 590547170
! 0 529746287
! 0 445399338
! 0 67396676
? 1
? 1
! 1 415800752
! 1 15245063
? 1
! 0 728836692
? 1
! 1 408182335
! 0 185181391
? 35437
? 1
? 1
! 1 223990488
! 1 719710957
! 0 449387803
! 139781 224028355
? 1
? 1
? 1
! 1 372832193
! 1 613319409
! 22642 27342003
! 1 737561668
? 1
! 137960 825511341
! 0 815506058
! 1 259029513
! 0 253204386
? 1
! 0 148530422
? 80763
! 0 755543077
! 1 888987282
! 1 538640580
? 1
? 151945
? 1
! 0 944377338
? 1
! 0 330650336
? 1
? 193503
! 0 708066898
! 0 817763310
! 0 824088576
! 0 178023795
! 0 631667056
! 0 107680487
! 1 484937137
! 1 247235378
! 0 104089553
? 1
! 1 148253852
! 0 800953546
! 1 120942276
! 1 755510716
! 0 683736881
? 1
! 1 677940003
! 0 941189431
? 1
! 0 208903952
! 1 910037769
? 1
! 0 195209000
! 1 323637823
? 1
? 1
! 92447 730086578
? 1
? 1
? 1
? 1
! 1 554742208
! 0 84204532
? 1
? 1
? 1
? 1
? 1
! 0 852566307
? 77899
! 0 532045277
! 1 475145989
! 1 504491826
? 1
! 1 777299811
! 0 996657867
? 1
? 1
? 1
! 0 306547523
? 1
? 1
? 29638
! 0 600442787
? 1
! 0 865439894
! 0 266090769
! 0 539546943
! 0 876074380
? 1
? 1
? 1
! 0 167297142
? 196313
! 0 538224379
? 1
! 1 451473693
? 1
! 0 6945037
? 1
! 1 44141363
! 0 421898051
! 0 282709734
? 1
! 1 551945083
? 1
! 1 68083907
? 1
! 0 494229914
! 1 355053489
? 1
! 0 505306464
! 1 60503416
! 0 275517852
? 1
? 1
? 1
! 1 918774908
? 1
! 1 419819338
? 1
? 28554
! 1 771753185
! 1 147973351
! 1 972970634
? 1
! 0 777304975
? 1
! 0 164733276
! 1 532009548
! 1 383679542
! 1 309396007
! 1 299647156
? 25553
! 1 721566133
? 1
? 1
! 1 364063400
? 1
? 1
! 1 350985056
? 1
! 0 695973079
? 1
! 0 160678630
? 1
? 1
! 70385 706870074
? 52775
! 1 209574895
? 1
? 1
? 133107
! 1 863058066
? 1
! 192357 61854016
? 1
! 1 256135112
? 1
! 0 63896814
! 0 574057572
! 0 912176013
! 0 343707882
! 136121 564214208
? 1
! 0 677039772
! 0 814614797
! 1 902492343
! 0 178550725
! 0 755471153
? 1
? 1
! 1 59070579
! 1 432411662
? 1
! 0 731940669
! 0 920613309
! 1 269987182
! 1 816093866
! 0 940509540
? 1
? 129903
! 1 434613033
? 1
! 1 448202258
? 1
! 1 755162517
! 0 34302366
! 1 348419733
? 16558
? 1
! 1 576457237
! 0 360455282
? 1
! 1 403768584
! 1 196232773
! 0 563060906
! 0 588459943
? 1
? 1
! 0 393229254
? 20289
! 0 244866346
? 1
? 1
! 0 271890225
? 1
? 1
? 85853
! 0 808019388
! 1 578011666
! 1 143004404
! 1 533436611
! 1 456723560
? 1
? 1
! 1 720242357
! 1 338666901
? 1
! 1 144222473
? 1
! 0 975837763
! 0 663908590
? 1
? 1
! 0 632637868
! 1 675608154
! 38237 157202247
! 1 278285430
! 0 976094315
! 0 937048420
! 1 62450825
? 1
! 0 354043393
? 1
! 0 47448998
! 0 486198444
! 1 389119261
! 1 865785135
? 1
! 0 560271164
? 1
? 1
! 1 191869933
! 1 731694532
! 1 726742284
? 1
! 1 657844961
? 1
? 1
? 1
! 1 629221970
! 1 450541150
? 1
! 1 61082468
? 1
? 1
! 68490 798495182
! 1 635871510
? 1
! 0 154485917
! 0 463262819
? 1
! 0 981438596
? 1
? 1
? 11657
? 1
? 1
? 1
? 1
? 1
! 1 420710975
? 1
? 1
? 1
? 1
! 1 686454115
? 1
! 1 456557855
! 1 993414949
! 1 193090514
? 86607
? 1
! 1 69195342
? 1
? 41514
? 1
? 1
! 0 419612739
! 0 372536465
? 1
? 1
! 0 750580698
? 87157
! 1 454108752
? 1
! 0 968963393
? 1
? 1
? 1
? 1
? 1
! 0 210300424
! 0 226061661
? 1
? 1
! 1 885511986
! 1 233396143
? 1
! 117106 9014550
! 0 196897920
? 1
? 1
! 1 356370476
? 1
! 1 259451770
! 0 268850200
! 1 635254772
! 1 716932734
! 81052 279614676
? 1
? 1
? 1
! 1 416442118
! 0 24220875
? 1
! 31012 609506984
! 0 540115588
? 1
! 1 426911609
? 1
! 1 692543716
? 1
? 1
! 1 681001306
? 1
! 0 879910877
? 1
? 1
? 1
? 1
? 8052
! 167679 232020665
? 1
! 1 426041188
? 14296
! 0 620027844
! 0 163782822
? 1
! 1 985548906
? 1
? 1
? 1
! 1583 445764624
! 0 180305458
? 1
! 0 658522883
? 1
? 90335
? 1
? 1
? 1
? 1
? 1
! 1 48575436
? 1
? 1
? 1
? 1
? 81402
? 1
? 1
! 1 716377490
? 1
? 1
! 1 90118248
! 1 507940947
! 0 600763848
? 1
! 0 158396893
! 1 176532114
? 1
? 1
! 1 581537189
! 0 908490874
! 0 90048677
? 1
? 1
! 1 692781416
! 1 406560519
? 17675
? 1
! 1 697295257
? 1
! 1 133349732
! 1 618377852
! 1 297668282
? 1
? 175009
? 1
! 0 507685793
? 1
! 0 279932089
! 1 832586513
? 1
! 1 817347346
! 0 489493259
! 1 667752800
! 1 994913732
? 1
? 116398
? 1
? 1
! 1 590232616
! 0 641341894
! 0 224545884
? 1
? 1
? 1
! 154895 718358167
? 136968
? 1
! 1 425499525
! 0 191621750
? 28899
! 1 928629032
? 1
? 16763
? 1
! 1 423299236
! 0 338077732
! 0 629527230
! 0 512952663
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 194993
! 17996 836068477
? 1
! 0 386947697
? 1
! 1 294562973
! 0 75352086
? 1
! 121996 702308440
? 1
? 1
! 1 420018718
? 1
? 1
! 0 863038792
? 1
! 1 104785392
! 1 473218908
! 0 578118764
? 1
! 0 882847059
! 1 769266328
! 0 470712355
! 0 261600830
! 1 785724516
! 0 615293887
! 1 90116473
! 1 998143273
! 0 49622691
? 1
? 1
? 1
? 1
? 1
? 156720
? 46846
? 1
? 1
? 1
? 1
! 29605 176942649
! 0 648603384
? 1
! 0 400296948
? 1
? 1
? 1
? 1
! 0 514078938
! 0 167441979
? 1
! 1 185072752
? 1
? 1
? 1
? 1
! 0 402718290
! 1 575502946
! 191039 987326948
? 36578
? 1
? 1
? 1
? 1
! 0 414339769
! 1 257486864
! 0 898338994
! 0 486630598
? 1
? 1
? 1
? 1
! 135948 615001533
! 156851 658485935
! 1 157038848
? 1
? 1
! 1 895326435
! 134171 565868722
! 0 966749357
! 1 323697231
! 0 732201634
? 1
! 1 306223680
? 1
! 159426 661536980
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 307900083
? 1
! 137686 549473987
! 0 543047037
! 1 905003340
? 1
! 1 483027294
! 0 221484729
? 193015
! 1 163605239
? 1
? 1
? 1
! 1 791641610
? 169415
! 1 796531330
? 1
! 1 607321797
! 0 19598293
? 195023
! 67529 376333007
? 138979
? 1
? 1
? 58646
? 1
! 1 701360046
! 0 71811589
! 1 65308039
! 0 851154377
! 0 470576636
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 648914951
! 0 89445012
! 0 800946288
? 1
? 1
! 0 69506737
! 1 39645347
? 1
? 1
! 1 232655842
! 0 688270979
? 1
? 1
? 1
? 1
? 1
? 1
! 1 370523657
? 1
? 1
? 1
? 134590
? 1
! 0 892791818
! 1 565606075
? 1
! 1 279587150
! 1 971469135
! 0 747455088
! 134011 668533347
? 1
? 1
? 1
? 48039
! 0 903590174
? 1
! 0 962743985
? 1
? 1
? 1
? 1
! 1 207798346
? 1
? 1
! 1 560271812
? 1
! 1 771936165
! 0 998702784
? 170335
! 0 441443793
? 156258
? 1
! 1 66361434
! 0 965005546
! 0 566794988
! 1 275799384
? 1
? 1
! 1 270199782
? 1
! 0 764656550
? 1
? 1
? 1
? 1
! 1 839745636
? 42364
! 0 657704741
? 55692
! 1 501054471
? 1
! 22641 747101790
? 1
? 1
? 1
? 1
! 1 66982381
! 1 580810024
? 1
? 1
! 1 614183763
? 1
! 0 421024512
! 1 551499933
? 1
? 1
! 0 765229090
! 0 301808050
! 1 827895748
! 0 834825424
! 1 289157804
! 1 897693972
? 1
? 1
? 1
? 1
! 1 256124422
! 1 875897525
! 126551 643635874
? 1
? 1
! 1 907396238
? 1
? 1
! 0 826745576
? 1
! 157244 742649179
? 99988
? 1
? 1
? 1
? 1
? 1
? 1
! 90376 31715053
! 1 911562014
! 0 751304435
! 1 698802723
! 0 244213850
! 0 932853494
! 0 746389297
! 0 670389839
! 0 659323522
? 1
! 0 872942696
? 1
! 1 953179580
! 1 453474625
? 1
! 1 445906711
! 1 489177639
? 17778
? 1
? 1
? 1
! 0 961786459
? 1
? 1
! 0 174593940
! 1 152249337
! 1 598449190
! 0 392570318
! 1 726020262
! 0 38002900
! 1 309931755
! 1 18910469
? 1
? 1
! 1 583535096
! 1 382472451
? 1
? 1
! 35523 830797289
! 117221 331961980
? 1
? 1
? 1
! 1 767213502
! 0 643828497
? 1
! 1 611244137
! 1 861041422
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 713404168
? 1
! 1 628555684
! 0 65200774
? 1
! 0 941551545
? 60949
! 1 114918747
! 0 36676752
! 22197 39925399
? 1
! 59922 77331644
! 0 868718723
? 1
! 1 401081475
? 1
! 0 314694329
? 1
? 1
! 1 730033622
? 1
! 1 967839758
? 1
! 1 410136491
! 1 784789597
! 0 614758227
? 1
! 0 516109330
? 1
! 0 441785582
! 1 444856785
? 1
! 1 199916329
! 0 744142397
! 0 321898512
? 1
? 1
! 0 387503320
? 1
! 0 836776886
! 1 44406391
? 1
? 1
? 1
! 0 359078226
? 1
! 67721 700376296
? 1
? 1
? 1
? 1
? 1
! 1 444809434
! 0 972699998
! 1 6968126
? 1
! 0 8943126
? 1
! 1 219838755
! 0 613259204
? 1
? 1
? 1
! 94279 405586031
? 1
! 1 533662516
! 0 285940504
! 34794 738610861
? 1
! 0 89083255
? 1
? 1
! 0 348789791
! 1 245570291
! 1 231915991
! 0 191728994
? 1
? 1
! 0 440953043
? 1
? 1
? 1
? 1
? 1
? 1
! 182744 623682217
? 1
! 1 221661997
! 0 448910510
? 1
? 1
! 195799 159211021
! 0 17400517
! 0 725654891
? 1
? 1
! 1 299912759
! 0 527759349
! 190137 927641331
? 1
? 1
? 1
? 1
! 1 425737379
? 4241
? 1
! 1 773991693
! 1 460706986
! 0 528081019
! 0 340830560
? 1
? 1
! 1 36545302
? 1
? 1
? 1
? 1
! 0 426029104
! 1 52069231
! 0 200241914
! 1 708618545
? 1
? 1
! 0 529733443
! 0 693178900
? 1
! 0 975248800
? 1
! 1 720572964
! 1 836979367
? 1
? 13949
? 1
? 1
? 1
? 1
? 1
! 1 274142749
? 1
? 1
! 0 587311678
? 1
? 1
? 1
? 1
! 0 923593573
? 1
! 1 682167422
? 1
? 1
! 1 316313791
? 73708
? 1
? 1
! 1 989350055
? 1
? 1
! 113334 182160234
? 1
! 1 881742927
? 1
? 1
? 1
! 1 656882010
? 1
! 142186 279190865
? 1
! 0 97406323
! 1 254605079
! 0 158178227
! 1 327429774
! 0 416781881
! 1 712462697
? 1
? 1
! 0 56974252
! 1 960788456
? 1
? 1
? 1
? 1
? 1
! 0 465078183
? 66562
? 1
! 1 480064171
? 1
? 1
? 1
? 1
? 1
? 1
! 1 265485781
? 1
! 0 891083537
? 1
? 1
? 1
! 0 623277138
! 0 560039066
? 1
? 1
? 1
! 137179 105395701
! 177455 960702582
? 1
? 1
? 1
? 175479
? 1
? 1
! 0 380535023
! 0 387087667
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 530559381
? 1
! 1 856902387
? 1
? 1
? 1
! 0 370039189
? 41995
! 0 636357836
? 1
? 1
! 1 53192334
? 1
? 1
? 1
! 137580 711034653
? 1
? 1
! 1 28905228
? 1
? 1
! 0 711179681
! 0 124515187
? 1
? 1
! 1 702945213
! 130800 681689362
! 1 68505989
! 1 535377377
! 35814 871418578
? 1
? 1
! 1 254945983
? 1
? 1
? 1
! 1 950607810
! 1 989039139
? 1
? 1
! 1 686027762
? 1
! 0 779301563
? 1
! 0 484202716
? 1
! 0 798757923
! 0 677306974
! 0 579336001
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 178957728
! 1 539418270
! 174709 49194548
! 1 865420867
? 1
? 1
? 1
! 0 929895348
? 1
? 1
! 0 503011909
? 1
? 88054
? 1
! 0 861899560
! 0 309039004
! 1 490487507
? 1
? 183237
? 1
! 1 221178548
? 1
! 1 239574508
! 0 419738140
! 1 949653573
? 1
! 1 378875861
! 0 649364985
! 1 141394112
! 1 150472741
? 1
! 1 765702947
? 1
! 0 502205286
! 1 543111806
? 1
? 1
! 0 705965949
? 172549
! 1 875850137
! 0 867436999
? 1
? 1
! 1 655491961
! 81119 41536445
? 1
? 1
! 0 725618738
? 1
? 1
! 1 963998938
? 1
! 0 83999144
! 1 14432998
? 1
? 1
! 0 372356400
! 0 549464973
! 1 815987995
! 1 142816291
! 0 353705620
? 1
? 1
! 1 754663048
! 1 355654662
! 0 286702213
! 0 963486658
! 0 452697156
! 1 492410827
? 1
! 1 185115628
! 0 125600454
! 1 765550602
! 0 421307922
? 1
? 1
! 1 754691462
! 0 694864989
! 0 916997409
! 0 121226878
! 1 64521994
? 1
? 1
? 1
! 1 72459906
? 1
! 1 72588648
! 0 831435648
! 1 794692326
? 1
! 1 751371349
! 1 337281217
? 1
? 1
! 1 613788600
? 1
! 0 5245614
! 0 115840079
! 0 280621501
! 0 105329375
! 1 253594723
? 17396
? 1
! 0 750424073
! 0 403370092
? 1
? 1
! 1 289497813
? 1
? 1
? 1
? 1
? 44968
! 1 219883802
? 1
? 1
! 0 743541665
! 1 657972415
! 1 497528740
! 0 381525655
? 1
? 1
! 1 707369223
? 1
? 1
! 1 662248299
! 1 560449818
! 1 677433120
! 1 374668787
? 1
? 1
? 1
! 1 497948508
? 1
! 0 504919333
? 1
! 0 425789328
! 25215 921065804
? 1
! 0 858412007
! 0 91691147
? 1
! 106358 652405238
? 1
? 1
! 0 817430913
! 1 552242344
? 1
? 1
! 1 730784694
? 1
! 43672 556928641
? 1
! 1 187566727
! 0 855284167
? 1
! 155780 414434921
! 1 475637541
! 1 579834205
? 1
! 0 704669301
? 1
? 1
! 0 976397810
? 1
? 1
? 1
! 0 537331346
? 1
! 1 351667513
! 0 883660145
! 1 96677018
! 0 112294119
? 1
! 0 864438315
? 1
! 0 531947220
! 1 302381198
! 1 574407736
! 0 900321038
! 0 284457578
! 0 581463338
? 1
! 0 207863875
! 0 379035159
? 1
? 1
! 1 268016095
! 0 99151505
? 106969
! 1 445995301
! 0 631368188
! 0 322108822
! 1 270676428
? 1
? 1
! 0 901488252
! 1 766613047
! 0 51648405
! 0 380438258
? 1
? 1
! 0 489512480
? 1
? 1
! 0 939895218
? 1
! 0 866757863
! 0 240541351
? 1
? 1
! 0 238212136
? 1
! 1 862799351
? 15613
? 1
? 1
! 1 21373389
? 1
! 0 97839747
! 1 596820158
! 0 407268544
! 0 16101246
! 0 31440759
? 1
! 1 609755845
? 1
! 0 365333985
! 0 455134512
! 1 373578258
! 0 556607130
? 1
! 0 896184548
? 1
? 100340
? 1
? 1
! 1 854936837
? 1
! 192587 115371648
? 1
! 0 634393282
! 0 287703603
? 1
? 1
! 0 21082648
! 1 482615609
! 0 46169546
? 1
! 1 419066110
? 1
! 1 211276433
? 1
? 1
? 90655
! 52234 359865374
? 1
? 1
? 1
! 0 22823438
? 1
! 1 246132954
? 1
? 1
! 0 681494149
! 0 564234374
? 46491
? 1
? 1
! 27103 336736652
? 1
? 1
! 1 695962369
? 1
! 193851 82182020
! 0 620076003
! 79641 425712556
? 1
? 1
! 0 707816536
! 1 219282012
? 1
? 1
? 1
? 1
! 1 84029286
? 34003
? 1
! 0 596978550
? 1
! 0 494344267
? 95897
? 1
! 1 875866246
? 111247
? 1
? 1
? 96984
! 1 946370819
! 0 83850985
! 0 716359029
! 94416 275466744
! 0 153052059
! 1 489294019
? 1
? 1
? 1
? 1
! 1 614820068
! 1 453715190
? 1
! 1 749860441
? 1
! 1 667989869
? 1
? 20753
? 1
? 1
! 0 433616908
! 0 978734144
? 1
! 1 692964424
? 1
! 1 947423480
? 1
? 1
? 1
! 0 837671506
? 1
? 1
! 1 229608672
? 1
! 1 683593703
! 1 210079166
! 1 599943157
! 1 666282641
! 0 916766380
? 1
? 1
? 1
! 1 110427274
! 0 800706340
! 0 108158875
? 1
? 1
? 1
! 0 353095755
? 1
? 69477
! 0 682018563
? 1
? 1
! 0 202147710
? 1
? 1
! 1 154330400
! 1 112034919
! 0 77917776
! 115335 43516256
! 40743 146011282
? 1
! 0 991814055
? 1
? 56537
! 1 842806456
! 1 521840848
? 1
? 1
! 1 366632071
? 1
! 0 750208400
? 1
! 0 524017461
! 0 716083654
? 1
? 1
! 1 454796564
? 1
? 1
? 1
! 0 668883591
! 1 393370779
! 0 235116104
! 0 963915321
? 39933
? 1
? 104363
! 1 62859634
? 1
? 1
? 1
? 18345
! 0 508118186
? 1
? 1
! 1 924056318
? 1
? 1
! 0 778702317
! 199939 700744069
! 0 118607513
? 1
! 173669 871587230
? 1
? 103431
? 1
? 1
? 42595
? 1
? 1
? 1
? 1
? 48973
! 1 355461693
! 1 224406068
! 1 241236943
? 177096
? 1
? 1
! 0 316861005
! 0 370725470
? 1
! 0 132190792
! 0 945918378
! 1 462660926
! 0 178870295
? 1
! 1 981287815
! 1 149280644
! 1 33149358
? 1
! 1 293084463
! 0 417185356
? 1
? 1
! 1 704167147
! 0 410520767
? 1
! 0 691875404
? 1
! 0 771922421
? 1
! 1 172228312
? 1
! 0 643788310
! 1 959017637
! 1 66847175
! 1 938569191
? 1
! 1 946591691
! 97270 249110136
? 1
! 0 133019743
! 1 735205574
? 1
! 0 50894864
? 1
! 1 905410301
! 1 214574207
? 1
? 1
? 1
! 1 946924482
? 122154
! 1 226669093
? 1
! 1 979346854
? 1
! 1 611507648
! 0 124110056
? 1
! 0 769110729
! 196128 93976801
? 1
! 1 242268369
? 1
? 170194
! 1 861390364
! 1 701866380
? 1
? 1
? 1
? 1
? 1
! 0 892331992
! 1 256906084
? 1
? 1
! 1 245516420
! 0 412152430
? 1
? 1
! 0 711377294
? 1
? 1
? 1
? 1
? 1
! 1 412530010
? 1
! 0 788723561
! 1 533738695
? 51636
? 1
? 1
! 1 324945192
! 0 32842784
! 1 594758537
? 1
! 1 603137494
? 1
! 1 520026776
? 1
! 0 428499820
? 1
? 1
? 1
? 1
! 1 598480994
! 1 360626105
! 1 945080728
? 1
? 1
? 1
? 1
! 0 972274576
? 1
! 1 327815903
! 1 505199680
! 0 380029301
? 1
? 1
? 1
? 1
! 44638 981597272
? 1
? 1
! 1 871283447
! 0 391778464
? 1
? 1
? 1
? 1
! 1 690550488
! 1 794836908
? 1
? 1
? 1
! 1 705684970
? 1
! 0 973147524
? 1
? 1
? 1
! 0 779578306
? 1
! 0 126323680
! 0 430952677
! 1 87851115
! 0 732792091
? 163131
? 1
? 1
! 192487 31488742
! 0 745437333
? 24210
! 1 127749163
? 1
! 1 388555644
? 1
! 1 445411979
! 1 539066497
! 0 742806054
! 0 983107218
! 171577 397985214
! 1 217672401
! 1 321098134
! 1 640574772
? 1
? 1
? 1
! 29119 411113037
! 1 304060497
! 0 757809472
! 1 811677782
? 1
? 29841
! 52505 714664194
! 0 585555556
! 0 572820415
! 1 567216806
? 1
? 28872
? 1
! 1 509702165
! 1 374919479
! 0 436498646
! 167045 880540762
? 1
! 1 419532295
! 1 627469011
! 0 201677432
? 1
? 1
! 0 799152240
! 0 994064783
? 1
? 1
? 1
! 0 637370861
! 0 498056147
? 1
! 0 498481271
? 1
? 10674
? 158121
? 1
? 1
! 0 284161554
! 0 768834030
! 1 765210935
! 0 518206246
! 0 307666041
! 1 529973696
! 0 993805523
? 1
? 1
! 0 159557319
? 1
? 1
? 1
! 144809 209586682
! 0 366061099
? 1
? 1
! 1 971644526
? 1
! 1 388995587
? 1
! 1 229088874
? 35236
! 1 295822859
? 81868
? 1
? 1
! 0 951567693
? 1
! 0 495341808
! 1 733833710
! 1 408723940
! 0 389219199
! 0 732184089
? 1
! 1 141290773
? 1
! 0 609252877
? 1
? 1
! 1 681269724
? 1
! 0 549027102
! 0 682105582
? 1
? 1
? 1
! 1 443657933
? 1
? 90484
! 1 418900650
! 1 749496804
? 1
? 1
! 0 299387488
! 40059 677561990
? 30259
? 1
? 1
? 1
! 1 606076967
? 1
! 0 662022709
! 0 960628735
! 1 757097891
? 1
? 1
? 1
? 1
? 1
? 1
! 1 591080575
! 1 811833362
? 1
? 1
! 1 712873171
? 1
! 1 910170069
! 0 884784241
! 0 410292265
? 1
! 1 393153508
? 1
? 1
! 32262 325931343
! 1 153098030
? 1
? 1
? 1
! 0 323599890
! 0 67565982
! 0 29354287
! 1 886278264
! 1 492143946
? 1
! 1 676162674
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 113747 226477080
! 0 685011165
! 1 587656156
? 1
? 144007
! 0 703420092
! 0 737118009
? 1
! 1 590870712
! 0 48925245
! 0 224059530
? 1
? 1
? 1
? 1
? 70852
! 0 741481561
! 1 121263740
? 1
! 1 747528697
! 1 631749727
? 1
! 0 387371114
! 1 355820108
? 1
? 1
? 1
! 164926 793250913
! 0 839113418
? 1
! 0 80712421
? 1
! 1 889449785
? 1
! 1 970824113
? 1
! 1 247948367
! 1 947897796
! 1 1689713
! 0 849362013
! 0 791254871
? 564
? 1
! 0 31899036
? 1
? 1
? 1
? 1
! 0 962816473
? 1
! 1 475871285
? 1
! 0 253921569
! 1 513739841
? 1
! 0 731293523
! 0 820602666
? 1
? 1
? 1
! 1 321992562
! 0 880166521
? 1
? 1
? 157447
! 1 545951949
! 39605 294936416
! 0 580203970
! 1 431965299
? 1
? 1
? 1
? 1
! 16065 740879083
! 1 430199038
? 1
! 1 959271310
? 1
! 0 692381675
? 1
? 1
? 1
! 0 126351608
? 1
! 1 911090609
? 1
! 0 657417988
? 1
! 1 32690493
? 1
! 89791 736832084
? 1
! 0 237212558
! 0 203323085
! 1 678147370
? 1
! 0 727553504
! 1 652448550
? 1
? 1
? 88744
? 1
! 0 814143672
! 1 979924328
! 1 622495281
! 0 489134743
! 1 716298910
? 1
! 171083 234570062
? 1
? 1
? 1
? 105323
? 1
! 1 857825969
! 0 545013415
! 0 132626524
! 147809 494475214
? 1
? 1
! 1 974247915
? 1
? 1
! 1 656038757
? 1
! 1 248420602
! 0 657673131
? 1
? 1
? 1
! 0 373396834
! 1 36282872
! 1 57564827
? 1
? 1
! 121120 664765559
! 0 407675568
! 1 835729941
? 1
? 1
? 1
? 1
? 1
! 1 89560861
? 1
! 0 141915317
! 0 505059142
? 1
? 1
! 1 617028646
! 0 827049125
? 1
! 1 695076441
! 1 842873891
! 1 546838358
? 1
! 0 356745854
? 1
? 1
! 0 953019333
? 1
? 1
? 1
! 0 688919525
? 1
! 1 61536795
! 0 135920029
? 1
! 0 521150512
? 107379
! 0 378341215
! 1 227947358
! 0 463270113
? 1
! 0 369343153
? 1
! 0 824553007
! 1 413204732
? 1
! 1 536298583
! 0 268143145
! 0 606727295
? 1
? 1
? 1
? 124650
! 1 869159643
? 1
! 0 758531676
? 1
? 1
! 0 61755603
? 1
? 1
! 0 697409627
? 1
? 1
? 1
! 1356 805744662
! 0 3620228
! 0 299519643
? 1
? 1
? 1
! 0 260912914
! 1 63472807
! 0 602715300
? 1
? 1
! 1 314169925
! 0 247345075
? 1
? 1
? 1
! 1 534517247
! 0 674032462
! 0 256843760
! 0 933270185
? 1
? 1
? 1
! 0 241145289
! 1 729056549
! 1 123403715
? 1
? 1
! 0 878542223
! 1 317077741
? 1
? 1
? 1
! 1 274826537
! 1 976088444
! 1 311521250
? 1
? 1
? 1
? 1
! 1 569299750
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 58569730
? 1
? 1
? 1
! 127126 238741898
? 1
? 1
! 1 286794800
? 1
? 1
? 1
? 81987
? 177647
? 1
! 1 420516522
! 0 511133143
! 0 208502568
? 1
? 168630
? 1
? 88132
? 1
? 1
! 1 863790294
? 1
! 0 508181414
? 1
? 1
! 1 717159564
? 1
? 1
! 1 372867113
! 0 337396807
! 0 152678581
? 1
? 1
! 0 772631688
? 1
? 1
! 1 219886835
? 1
? 1
! 0 548839785
! 0 349656621
? 1
! 0 934567437
! 1 594058048
? 128241
! 1 950295680
? 1
! 0 792878147
! 1 749468416
? 1
! 0 208571488
! 1 882281407
? 1
! 0 87132948
! 0 53890529
? 1
! 1 882786213
! 0 221314209
! 185306 85973710
? 1
? 1
? 1
? 1
? 1
! 65992 361445370
? 1
! 0 91263913
! 0 563313634
? 1
! 1 942671062
! 1 703087573
! 1 881916666
! 1 726552591
! 1 508230535
! 1 557187427
? 1
? 1
? 1
? 1
? 1
! 1 225563357
! 0 451969468
! 0 443312745
! 0 418986257
! 0 973057753
! 66901 877118857
? 1
? 1
! 135933 501170074
! 110779 319924653
? 1
! 1 355778644
! 0 819147022
? 1
? 1
! 0 130481663
? 1
? 1
? 1
! 0 344189781
! 1 830717868
! 0 896297805
! 1 163097240
? 1
! 0 176841216
? 135358
! 0 910774677
? 1
! 0 355590156
? 1
? 1
! 1 418780692
? 1
! 1 637126670
! 1 529951925
! 108750 736750058
! 1 208201149
? 1
! 1 502532158
? 1
! 12584 169082323
! 0 43790777
? 1
! 0 385903283
? 1
! 0 595819187
? 1
! 91168 858973819
? 1
? 154780
! 1 567084982
? 1
? 127961
! 0 28324675
? 101131
? 1
! 0 961858336
? 1
! 0 900365383
? 1
? 1
! 1 743772427
! 1 403688186
! 0 133451955
? 1
? 1
! 0 536443829
? 19557
! 0 757093957
? 1
! 1 908589739
? 1
! 0 903034386
! 70074 551299599
! 1 452010627
? 1
? 1
? 1
? 1
? 159781
! 0 802955313
? 1
? 1
? 1
! 1 123676210
? 1
? 1
! 1 257419134
! 143268 964020952
! 1 117193448
? 1
? 1
? 1
! 1 581738065
! 1 487576368
? 1
! 1 149548224
! 1 233239955
? 1
! 1 419556784
? 1
? 1
! 0 799361910
? 1
? 1
! 1 302687142
? 1
? 1
! 1 445268282
? 1
? 114845
! 0 740848718
? 1
? 1
? 1
! 0 296955638
! 1 685608615
! 1 760512733
? 1
! 1 587709981
! 1 517206975
? 1
! 0 102819718
? 1
! 0 551118143
? 1
? 187942
? 1
? 1
! 1 670378763
? 1
! 0 8919475
? 1
? 1
! 1 522452852
? 1
! 0 291418189
? 1
? 1
! 1 784937060
? 1
! 0 529803944
? 1
? 1
! 1 753125857
! 0 301280041
! 0 505395947
? 1
? 1
! 0 494331957
! 0 534127713
? 1
? 1
? 1
! 1 900963514
! 1 166005342
! 0 909775511
? 1
? 1
? 1
! 0 582637153
! 0 885418788
! 1 136247638
! 1 76602358
! 0 742381625
! 1 89237217
! 1 589742296
! 0 380410026
? 1
! 1 343484571
? 1
? 1
? 1
! 0 902443045
! 0 418650184
? 15146
? 1
! 0 445771770
! 189897 369719695
? 1
? 1
? 1
? 1
! 1 100407187
? 1
? 1
? 1
? 1
? 1
! 0 70095093
? 1
? 1
? 1
! 1 428370929
? 1
! 1 689739200
! 0 300916014
! 1 881477858
? 1
! 0 939311249
! 0 49450124
! 1 964122717
! 89792 412264892
! 1 311453732
! 1 611201654
! 1 271612983
! 0 738065197
? 1
! 0 606811177
! 1 404749683
! 1 109046477
! 0 886105532
? 1
? 1
! 130947 872283946
! 0 970084879
! 1 601159103
! 1 149168349
! 1 339992187
? 1
! 1 130049737
! 1 210695459
? 1
? 1
! 1 851348821
? 1
! 0 286085248
! 0 993191438
! 0 463438117
? 1
! 1 984865389
! 90218 474299085
? 1
! 1 291959527
? 1
? 1
? 1
! 1 330345594
! 1 104209914
! 1 338831265
? 1
? 1
! 1 406788114
? 1
? 1
! 1 955246782
? 71337
! 1 463900187
? 1
? 1
? 1
! 0 967294446
! 101120 897557268
! 0 50830875
? 1
? 1
? 1
? 1
? 1
? 1
! 0 463526922
! 1 401127839
! 1 825086111
! 1 115166724
? 1
? 1
! 1 891948408
! 1 668730072
! 0 910587388
! 0 880856920
! 0 388358360
? 1
! 1 827001028
? 1
? 1
! 11851 118600199
? 1
? 67772
? 1
? 1
? 1
! 0 627436650
! 0 66991755
! 0 455046019
! 0 864810706
? 1
! 0 665594903
! 1 51563651
! 1 224543084
! 1 835629685
! 0 525172226
? 1
! 1 230359579
! 0 608211695
? 1
! 0 697821637
! 0 383005775
! 1 84132501
! 0 427916288
? 1
! 1 205275535
? 188231
! 138687 351915194
? 1
? 1
! 1 225092328
! 1 713582862
! 138413 408846848
! 1 249588491
! 88689 244082038
? 1
! 0 280561032
? 1
? 1
? 1
? 1
! 0 662257523
! 0 866259081
? 1
! 1 609536992
? 133673
? 1
! 0 51252992
! 0 234485434
! 1 791587436
? 155414
! 0 119203768
? 1
! 0 708780786
? 1
! 145212 489955221
! 0 713457799
? 1
? 1
? 1
! 1 426604254
? 1
! 0 190655807
! 1 806240528
? 1
? 1
? 1
? 1
? 1
? 1
? 54106
! 1 229663283
? 1
! 1 720455040
? 1
! 0 808563325
! 0 199139566
! 1 443857308
! 1 995362069
? 1
? 1
? 1
? 1
! 1 141457481
? 1
! 1 209124895
! 1 161172622
? 1
! 1 67241862
! 0 419485001
! 0 835522313
? 1
? 1
? 1
! 0 483089953
? 1
? 1
? 1
! 0 59730386
! 0 244241422
! 0 999375576
? 1
? 1
! 1 826870187
? 162121
! 0 55256962
? 1
? 107740
! 0 186440409
! 1 180616185
! 0 17094227
? 1
? 1
! 1 753748285
? 1
? 128787
? 1
! 1 864745362
? 1
! 1 59855582
! 1 67769001
? 1
? 1
? 1
? 1
? 1
? 1
! 1 476414947
? 132148
! 0 112947948
? 1
! 1 512827835
? 1
? 1
! 1 266760659
? 1
? 1
? 1
? 1
! 76296 192799934
? 1
! 1 376942615
? 1
? 1
? 1
! 0 113743664
! 0 352169610
? 1
? 103359
! 1 391592378
? 1
? 1
? 1
? 1
! 0 571036108
! 0 779345527
? 1
! 110408 633257915
? 87817
! 1 208328187
! 0 342872372
? 1
? 1
? 1
! 0 470742809
! 1 759622537
? 1
? 1
! 0 141657623
! 1 30600158
? 1
! 1 851645667
? 1
? 1
! 1 980899880
! 0 922308338
? 1
! 0 896285268
? 1
! 1 16221161
? 1
? 1
! 1 132201293
? 1
! 0 613792397
! 0 150231031
? 1
! 1 280259326
? 1
! 1 273295101
! 0 285166180
? 1
! 0 208519734
! 52726 414751757
! 0 901969791
! 0 694482158
? 1
? 1
! 0 586422229
! 0 683439165
? 1
! 0 331073639
! 1 488521569
? 1
! 1 193973940
? 1
? 1
! 0 171546199
! 1 296923384
? 1
? 1
! 0 712622594
! 1 650043540
? 1
? 1
? 1
! 1 577201222
! 1 42641785
! 0 234036362
! 0 753421438
! 1 650361582
! 0 860253169
? 1
! 0 231680296
! 1 943046783
! 1 626435599
! 1 758504826
? 1
! 1 880009218
? 1
? 1
? 1
! 0 438774391
? 1
? 1
! 34244 451078908
? 1
! 1 895062743
! 1 902021098
? 1
! 1 768909348
? 1
? 1
! 1 138884238
! 1 622146373
? 1
? 1
! 30414 952256960
! 0 734355251
? 1
? 1
? 1
! 1 762394818
! 0 547592819
! 1 99339792
? 1
? 1
? 1
! 0 405216570
? 1
? 1
? 1
! 1 368327253
! 1 276960567
? 1
? 1
! 0 691553276
! 81404 334647258
! 0 328856451
? 1
! 0 296434226
? 1
! 45727 573240153
? 1
? 1
! 0 297707045
! 1 178416900
! 73940 346705418
? 1
! 0 999888774
? 1
! 1 727854947
! 0 577086274
? 1
? 1
? 1
! 177301 13038101
! 0 865421543
! 0 488053177
? 1
! 0 674872836
? 1
? 1
? 26656
? 1
! 0 206054871
! 1 403992376
? 1
! 1 342670179
? 1
! 0 362162155
? 175387
? 1
! 0 713295125
! 0 249709713
! 0 948393313
? 1
? 1
? 1
? 1
! 1 74316498
! 1 578507975
? 1
! 151762 646010610
! 0 51178584
! 1 216131292
? 1
? 1
? 1
? 1
? 1
! 1 171942288
! 1 372304810
! 0 613647632
! 0 869426909
! 1 567236753
? 1
? 1
? 1
? 1
! 0 687588616
? 1
? 167602
? 1
? 1
? 1
! 1 356000652
! 1 53565557
! 0 24413419
? 1
! 1 586464241
? 1
? 1
? 1
? 1
? 1
! 0 907635520
? 1
! 0 784337975
? 1
? 1
? 1
! 1 801276768
? 1
? 31806
! 1 291643381
? 1
? 1
! 1 713015525
! 0 819774304
? 1
? 1
! 0 157055663
! 0 242310653
? 1
! 1 373988773
? 1
! 0 514897071
? 1
? 1
? 1
? 1
! 0 147215874
? 1
? 1
! 180537 515027284
! 0 607640199
? 1
! 0 717991664
! 1 343233430
? 1
? 1
! 1 437954379
! 0 649019201
! 1 420603768
? 1
! 0 928274486
! 0 238319217
! 1 672083029
? 1
! 0 267206355
! 1 486821575
! 1 809705892
! 0 618058534
! 1 230683916
! 1 82761311
? 1
? 1
? 1
! 0 163961112
! 1 171292351
! 0 743448074
? 1
! 0 681205522
! 0 206266449
! 1 924321820
? 1
! 1 454971198
! 1 46348749
! 0 79697060
? 1
? 1
! 1 489120343
! 0 129762001
? 1
? 1
! 1 32109804
! 95611 831729419
? 1
? 1
! 150681 36513826
! 0 545035197
! 1 721019397
! 158041 952154002
! 0 175905932
? 1
? 1
! 1 655456887
? 1
? 1
! 1 486950106
! 1 735908572
? 1
? 1
? 1
! 1 613133850
? 1
! 1 793496927
? 1
? 1
! 0 997142638
! 1 697695151
? 1
! 0 169048545
! 1 192323686
? 1
? 1
? 1
! 153038 253106774
! 1 162846183
! 65837 535489296
! 174583 757080809
? 1
? 1
? 1
? 1
! 0 167414509
! 172901 172121886
? 1
! 0 97229719
! 0 252257987
? 1
! 196588 744307927
? 1
! 0 90472766
? 1
? 1
? 115344
? 1
? 1
? 1
! 1 971622258
? 1
? 1
! 0 496359367
! 1 588844263
? 1
! 0 628030797
? 1
! 1 314556257
? 1
! 1 677697295
! 25784 612128483
! 1 720037051
? 1
! 1 230042924
? 1
? 1
! 1 378028159
! 0 333041766
! 1 66735712
! 1 786523510
? 1
! 1 217958978
! 0 19159191
! 38323 533677588
? 1
! 1 4066314
! 51495 781037844
? 1
! 0 28538124
? 1
? 1
! 0 951296452
! 0 32265498
? 110330
! 0 998699770
? 1
? 1
! 0 55008692
! 0 274068273
! 1 765149373
? 1
? 1
? 1
! 1 832685019
! 0 713903652
? 1
? 1
! 0 942711501
! 1 899739052
? 1
! 1 639014573
? 1
! 0 718302154
! 1 318568338
? 1
! 0 31230108
? 1
! 1 178797470
? 1
! 90086 300106913
! 1 728404928
? 35005
! 0 50106416
! 148875 758824811
? 1
! 1 390650380
? 1
? 1
? 1
! 0 896610089
! 0 566614367
! 1 575516712
! 1 889678979
! 1 922432350
? 1
? 1
? 1
! 1 155081978
? 1
? 1
? 1
? 1
! 1 129173690
! 143496 636370554
? 1
! 1 104198657
! 1 322032253
? 1
! 1 341908709
! 1 974443540
! 0 8176229
? 1
! 1 523094158
! 1 925112884
? 107217
? 1
? 95235
? 1
! 1 74616155
? 1
! 1 659423862
! 1 399698469
? 1
! 1 782754804
! 1 420911506
! 125741 208408246
! 36306 415435465
! 1 934161566
! 0 280960174
? 1
! 1 231230723
! 0 568296438
! 1 677400848
? 1
! 0 861758360
? 1
! 0 823616311
? 1
? 140619
! 124697 20540110
? 1
? 1
? 1
! 1 939585267
? 87809
? 1
? 1
? 1
! 0 3105066
! 1 216096783
? 1
? 1
! 1 668356005
! 1 618314933
! 1 863629532
? 1
? 1
? 1
! 1 720554769
! 0 666639055
? 1
? 1
! 1 106576096
! 1 949980814
! 1 923350779
! 0 554954203
! 0 603864307
? 1
? 1
! 1 950403590
! 0 349434518
! 0 502855042
! 0 976590577
! 0 759179166
? 1
! 0 525594685
! 0 411859242
? 1
? 1
? 1
! 1 527413813
? 1
? 1
? 1
? 1
? 53384
! 1 817267492
! 0 372379477
? 1
! 1 239483635
! 1 984956464
! 0 167074245
! 1 139573849
? 1
! 0 359987721
? 1
! 1 245440452
? 112928
? 1
! 1 70923656
? 31657
? 1
! 0 735663004
! 0 990656231
! 0 825057442
! 0 13670162
! 0 437084664
? 1
! 0 482617987
? 1
! 1 870203127
! 0 717688967
? 1
? 1
! 0 672660959
? 1
! 1 901048597
? 1
? 1
? 1
! 0 943342531
! 1 409919992
? 1
? 1
! 0 382429243
! 0 715581055
! 1 674727997
! 0 16232214
! 115502 659744716
? 1
! 0 199344591
? 164785
! 0 167208782
! 0 166091
? 1
? 1
? 1
? 156213
? 1
! 1 134445819
? 1
? 1
! 1 107906008
! 0 389872792
! 0 246772411
? 1
! 0 650505411
! 0 966118372
? 1
! 0 782576057
! 1 484253419
! 0 766423407
! 0 826329984
? 1
? 1
? 1
? 1
? 1
! 0 563838604
? 1
! 1 808779841
! 1 87902499
! 0 110172281
! 1 284481652
! 1 590097156
? 1
! 0 942638461
! 1 558662879
? 1
! 0 250286895
! 23363 123140136
! 0 251991185
! 0 378557724
! 0 211589185
! 1 960106448
? 1
? 1
? 1
? 1
! 1 625132909
? 176131
! 1 672729803
! 0 748083235
! 0 170727069
? 1
! 0 315020458
? 1
! 1 905906294
! 0 110006588
? 1
! 0 349696061
? 52603
! 1 144982297
! 0 581514584
! 0 377511126
! 1 987704088
! 1 481883323
! 1 664183288
! 0 105651752
! 1 188240480
! 113085 960379151
? 1
! 0 764822826
! 0 468186705
! 0 276884197
! 0 629634393
! 99488 487000872
? 1
! 0 561834412
? 1
? 1
! 1 533701734
? 1
! 164287 527172580
? 1
! 1 457910654
! 48795 909228852
! 1 306145856
! 1 510094761
! 0 355291624
! 1 64808187
? 1
? 1
? 1
! 1 665376929
! 0 21441560
! 0 162290672
! 0 660778370
? 1
? 36668
? 1
! 170830 334496835
! 143887 801547863
? 147952
! 0 798458378
? 1
? 1
? 1
? 1
? 6420
? 1
? 1
? 1
? 1
! 0 130841054
! 1 856779845
! 1 50590259
? 1
! 0 652744174
? 1
! 1 26809540
? 1
? 1
! 110376 109757925
! 1 105356736
? 194410
! 0 826036004
! 1 463989588
? 1
! 110022 344534637
? 178635
! 0 272271048
! 1 708299435
! 1 507050659
? 1
! 1 422636292
! 0 432996148
! 1 32462132
? 1
? 1
! 1 12415922
? 1
! 0 664353986
? 1
! 1 176287332
? 1
? 87902
? 1
? 109197
! 0 454485557
! 0 552252698
? 1
? 1
? 1
? 1
! 0 394148594
? 1
? 1
? 1
? 1
? 1
! 0 59394575
! 1 66139937
! 52771 239871055
? 1
? 1
! 0 211020283
? 1
? 1
? 1
! 1 962549092
? 1
? 1
? 1
? 178493
? 1
! 1 195817365
! 56942 298244690
? 1
? 1
? 1
! 189256 750577676
? 1
! 0 587120520
! 1 62991948
! 0 782622653
? 1
! 139894 672343355
? 1
! 0 524139000
? 1
! 157761 552538470
! 1 481166555
! 94741 757474337
? 1
! 0 391879505
! 1 875803145
? 114547
! 176604 176637070
! 0 725639444
! 0 270969787
! 173071 174882512
? 1
! 0 409846866
! 0 457247100
? 1
? 1
! 1 534798262
! 1 782006539
! 0 648278240
? 1
! 0 937114333
? 1
! 1 227435840
! 0 180551412
? 1
! 1 258018235
! 0 339706818
? 1
! 0 190676748
? 1
! 1 510745623
? 1
! 0 504879886
? 1
? 1
! 107176 104008964
? 1
! 1 136482771
? 1
? 124929
! 1 299388559
! 0 695182071
! 27839 836378304
? 22238
? 1
? 1
! 0 102889832
? 1
! 1 448809875
? 1
? 1
? 1
? 1
? 1
! 1 538044880
? 1
? 1
? 40520
? 1
? 1
! 1 439518702
! 1 679340200
? 1
! 0 906234836
! 143594 916005787
? 1
! 0 459431042
? 1
! 0 108443816
! 0 148671357
? 1
? 1
! 1 210358669
? 11662
! 1 873666960
? 1
? 1
! 1 123248245
! 1 11087878
? 1
! 0 917275452
! 1 790452247
! 0 19039463
? 1
! 0 391792960
? 1
? 1
? 159454
! 1 496499945
? 1
! 0 729439839
? 1
? 11035
! 1 666068428
! 1 797606995
? 104154
? 1
! 166773 311539701
? 1
? 1
? 1
? 1
! 0 399679829
? 1
! 0 635876384
? 1
? 1
! 0 690043369
? 1
? 1
? 1
! 0 476241139
! 0 755639484
? 1
! 0 648423373
! 0 685772704
! 10727 50690938
? 1
! 1 78000097
! 1 935541932
! 1 747703070
! 0 442895434
! 0 638246545
! 0 894696187
! 0 177494533
! 1 663466270
! 1 828044703
? 1
? 186896
? 1
? 1
? 1
! 1 427419410
? 1
? 1
? 1
! 15012 94696923
? 1
! 0 920215007
? 1
! 1 722265859
! 1 852829297
! 1 651594934
? 1
! 0 861552317
? 1
? 1
? 173887
! 128797 873620289
? 1
? 1
? 1
? 1
! 0 32980342
? 1
! 0 301941747
? 1
! 0 679645222
? 1
? 1
! 1 396035552
! 1 410568709
? 1
! 0 746501677
! 0 721653736
! 0 8560091
! 1 602774220
! 0 623701058
? 1
! 1 656569241
? 1
? 1
? 1
? 1
! 1 893815339
! 154138 662018628
? 1
! 1 797058999
! 32978 200593737
? 1
! 0 623135546
? 1
! 0 91308641
! 0 111282248
! 166446 659889835
! 0 99543431
? 1
? 104968
! 0 213879867
? 1
! 0 446250126
! 198587 646692741
! 0 462852715
! 1 214097907
! 1 787276765
! 1 116423140
! 1 473217452
? 1
! 0 148111224
? 1
! 0 532478109
! 1 853594931
! 0 70577903
! 0 296396896
! 0 640458544
? 45827
! 0 421434496
? 1
! 0 940438010
? 1
? 44842
? 1
! 0 761748515
! 1 395368400
! 0 793762772
? 110422
! 0 30525341
? 1
! 1 575747591
? 1
? 1
! 0 84648389
? 1
! 0 724743419
! 1 251787128
! 0 798237191
! 1 53107139
? 1
! 1 565065827
? 1
! 1 157821070
! 0 144698707
! 79793 490049121
? 1
! 1 463986551
? 1
! 1 656257842
! 0 493899424
! 1 350277381
! 1 136252385
! 1 799687128
! 0 774340075
? 1
? 1
? 1
! 1 248316290
! 1 419927909
? 1
? 1
? 1
! 1 302621424
? 1
? 1
? 1
! 0 879203348
? 1
? 1
? 1
! 1 65626598
! 0 127345022
! 1 832467229
! 0 868009023
! 1 905318868
? 1
? 1
? 1
! 175687 535594030
! 186085 976948504
? 1
? 1
? 1
! 112421 579281455
! 1 80233407
? 1
! 0 382546161
! 187312 359057145
! 1 362212912
? 1
? 1
! 1 512062311
? 1
? 1
! 0 438558290
? 1
! 1 625954343
! 0 719593759
? 1
? 1
? 1
! 0 158497239
? 1
! 0 943785394
? 1
! 1 359352847
? 1
! 1 46528361
? 1
! 1 436684734
? 1
? 1
! 0 462166676
? 1
! 0 104366103
? 1
? 1
? 1
! 1 414929322
! 11053 992687960
! 158268 940385776
! 0 443073225
! 1 122195420
! 1 192384007
! 0 290889105
? 1
! 139140 189242882
? 1
? 1
? 1
? 1
! 1 580601336
? 1
? 19139
! 0 573459033
? 1
! 1 998548129
! 1 423504370
? 1
! 1 968731169
! 1 125551300
! 1 97218471
? 1
! 1 902320658
? 1
! 1 607587332
? 1
? 1
? 1
! 0 805398005
? 1
? 1
? 1
! 0 360678665
! 1 838134197
! 0 285510907
! 1 459431333
! 1 752095567
? 1
? 1
? 1
? 1
! 1 334072627
! 65813 145693565
! 198332 470188745
! 1 545527613
? 1
? 1
! 0 274671400
! 70178 59147131
? 1
? 1
? 199155
! 1 916031911
? 1
? 1
! 0 580819206
? 25309
! 1 383760787
? 1
! 0 390890777
? 1
? 1
? 1
! 0 180835512
? 1
? 1
! 0 245465757
! 117477 83999391
! 140993 507136727
! 0 373979631
? 1
? 1
! 1 230077719
? 165415
? 1
! 1 174396786
? 1
? 1
! 0 433730944
? 120389
? 1
? 1
? 1
! 41899 691258931
? 1
? 79606
? 1
? 1
? 1
! 0 961785021
! 117862 892074426
! 1 144264203
? 1
? 1
? 1
? 1
? 1
! 1 793830429
? 1
! 0 505043677
! 1 230342772
? 1
? 1
! 0 290243649
! 1 669754654
! 0 319117842
? 1
! 1 548550350
? 1
! 1 692831684
? 1
! 0 356080358
? 1
! 29290 337438006
! 0 627022431
! 0 565507338
? 1
! 1 155721014
! 0 970657243
? 1
? 1
? 1
? 1
? 1
! 1 143500259
? 1
! 1 793017759
! 1 221146722
! 0 512990782
! 0 296979322
? 1
? 1
! 1 822965821
! 0 703060230
? 1
? 1
? 1
? 1
? 1
! 167049 473735318
? 56932
? 1
! 0 754342971
? 1
! 0 209776235
? 1
? 1
? 1
? 101062
? 1
! 1 157508400
! 1 29745362
? 1
? 1
! 1 419410387
! 190162 16392505
! 1 607030821
? 1
! 1 313088511
! 1 65021825
! 1 701042408
? 1
? 1
! 1 846286702
! 1 23606830
? 1
? 1
? 1
! 0 527654753
! 1 777611822
! 1 931437349
! 0 336666718
! 0 508911521
! 1 723536007
? 1
! 0 875287764
? 1
? 1
! 135962 544712038
? 1
? 1
? 1
! 0 450828250
? 1
? 1
? 1
? 1
? 1
? 1
! 1 215543202
! 0 320448766
! 1 71826251
? 1
? 1
! 0 94481832
? 1
! 0 505121071
! 1 663713954
! 1 993152347
? 1
? 1
? 1
? 103665
? 1
! 0 649286039
! 1 741358268
? 81145
! 1 453006773
! 0 555308573
! 0 713038583
? 68402
! 151546 771400566
? 1
? 1
! 1 964468593
! 1 282520747
? 1
? 1
? 1
? 1
? 1
! 139552 723420986
! 1 972437601
? 1
! 1 978518106
? 1
? 1
? 1
? 1
! 1 589770509
? 1
! 1 371410268
! 1 83418960
? 1
! 1 1438333
? 1
! 1 505864359
! 0 881092869
! 0 688220469
! 1 185405560
! 0 238214521
? 1
! 0 683192616
! 1 69655007
! 171914 967110308
? 1
! 1 156082476
! 147828 116838831
! 1 351545206
! 0 683099130
! 1 604606204
! 1 62394182
? 1
! 1 84557922
? 1
? 1
! 1 68117191
? 1
! 1 680590900
? 1
! 1 641757597
! 1 999419715
? 35719
! 1 641240066
? 1
! 0 56739300
! 1 721287424
? 112081
? 1
! 1 803123818
? 1
? 1
? 1
? 1
? 1
! 0 342019336
? 1
? 1
? 1
! 1 314963464
? 1
! 102540 815306492
! 1 640999466
? 1
? 1
! 1 947640442
! 1 982875188
? 1
? 1
? 1
? 1
! 1 208332382
? 1
? 1
? 1
? 1
? 1
! 1 81290316
? 1
! 1 439611867
! 1 38366443
! 0 605013521
! 1 443341204
? 1
? 1
! 0 408654856
? 1
! 0 543372484
! 1 581710123
! 1 286031710
! 0 931592797
! 1 34036637
? 1
! 178282 358333483
? 1
? 158760
! 1 287613526
? 1
? 1
? 1
! 0 502357638
! 0 24632185
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 47067 368192183
? 1
? 1
! 0 221320504
? 1
? 1
? 1
? 1
! 0 389762341
? 1
? 1
! 0 555460662
! 1 782357295
? 1
? 1
? 1
! 46632 881069565
? 1
? 1
! 0 498454668
? 1
? 1
! 1 624454670
? 1
! 0 757758398
? 1
? 1
? 1
! 1 893197009
? 1
! 1 140856960
? 1
? 1
! 1 384136579
? 1
? 1
? 1
? 1
! 0 796459601
! 0 918046328
! 1 784611818
? 1
? 1
! 1 161256877
! 1 763604366
? 1
? 1
! 1 144398633
? 1
? 1
? 1
! 130508 233936807
? 1
? 1
! 150762 228774851
! 1 383383108
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 63463 938341279
? 1
? 1
! 0 31070531
? 1
? 1
? 1
! 1 198711261
? 1
! 1 272880626
? 1
? 1
! 132827 781150771
! 32581 852382966
? 1
! 1 592829476
? 1
! 1 454906230
? 1
? 1
! 1 887871617
? 1
! 173334 957842603
? 1
? 1
? 1
? 1
? 1
! 182049 213269306
! 1 118868320
! 184537 903024359
? 1
! 1 219446960
? 1
! 1 919764125
? 1
! 0 696328327
! 1 251795014
? 1
? 1
! 0 348765502
! 1 175770515
? 1
? 1
? 1
! 0 952527473
? 1
? 1
! 1 158659974
? 1
? 1
! 0 422543049
? 1
? 1
? 1
! 0 13750839
! 1 337853919
! 0 247457004
! 0 353851793
? 1
? 1
? 1
? 110749
! 1 220743564
! 0 719392671
? 1
? 1
! 1 892234229
? 1
! 23539 220466207
! 0 9539826
? 1
! 0 210231394
? 1
! 0 778570786
? 1
? 1
! 98128 142499959
? 1
? 1
! 32205 84488397
? 1
! 0 471238004
! 0 17139348
! 1 127460140
! 0 646114944
! 0 504694647
! 1 905199806
! 1 27155831
? 1
? 1
? 1
! 11126 994178563
! 0 197473279
! 1 524418669
? 1
! 1 481563094
? 1
? 1
? 1
! 1 723259082
! 1 165111797
? 1
! 94305 18598888
! 1 694003082
! 1 993277980
! 1 667535318
? 1
? 1
? 1
? 1
! 1 753742738
! 1 441515658
! 1 874330534
! 0 775689746
? 1
? 1
! 0 931733535
? 1
? 1
? 1
? 1
? 1
! 0 43892090
? 1
? 149108
? 1
! 9570 565049335
! 0 303260621
? 1
? 1
! 0 256769963
? 1
? 1
? 1
! 21637 200527290
? 1
? 1
! 0 664963523
? 1
? 1
? 1
! 1 234013788
! 0 638348493
? 1
? 1
! 1 89612576
! 77435 267131645
! 0 554753658
? 1
? 1
? 1
! 0 339516010
? 1
! 0 913714743
? 1
? 1
? 1
? 78843
! 0 467451216
! 1 204547934
? 1
? 1
? 1
? 1
! 0 940081701
? 1
? 1
? 1
! 0 610783868
! 1 849704891
? 1
? 1
? 1
? 1
? 189465
? 26351
? 1
? 1
! 1 318973402
? 38122
? 1
! 0 363947107
? 1
! 127784 468118181
? 1
! 0 200958438
? 1
! 0 949727381
! 0 314647937
? 1
! 0 70392790
? 1
? 1
? 1
! 0 967268908
! 0 491264205
? 1
! 1 394354364
! 0 443530284
! 0 840018296
? 1
! 15149 904691370
! 0 395501345
? 1
! 114681 697737709
! 0 111385744
? 1
? 1
! 1 301608445
? 1
? 1
! 0 865592226
? 1
? 1
! 1 119152944
? 1
? 1
! 1 522494668
? 1
? 1
! 0 872218833
? 1
! 0 320351305
! 1 210999881
! 1 123285753
! 0 633826037
? 1
! 1 850334478
? 1
! 166 364228340
? 1
! 1 85109319
! 0 73535335
! 1 984568636
? 1
! 0 420208890
? 1
? 1
? 1
! 0 67360835
? 1
? 182207
? 1
? 1
! 0 711177784
? 1
! 1 213978410
! 1 741360201
? 1
! 1 462489920
? 1
? 1
! 0 524943654
? 1
! 1 752134597
? 1
? 1
! 1 86895683
? 1
! 1 645405921
? 1
? 1
? 1
! 1 660448984
? 1
! 0 754532458
? 1
? 1
? 1
! 0 606016147
! 127991 427380695
? 1
! 0 286507665
? 1
? 1
! 0 898423580
? 1
! 0 28096853
? 1
! 0 507869136
! 1 975899175
? 1
! 1 590636038
? 1
? 1
? 1
! 1 278376518
! 0 907277759
! 0 985045856
? 1
? 1
? 1
? 1
! 1 817113338
? 1
! 1 270550744
! 1 886668414
! 1 333785328
! 0 475366836
? 1
! 0 709515172
? 1
? 1
? 44330
? 1
! 1 421141512
! 0 800141991
! 1 782167255
! 0 701652756
! 0 585408367
! 1 302786708
? 1
? 1
! 0 926159593
! 0 971948729
! 0 396461734
! 5701 161440300
? 21730
? 1
? 1
! 1 344134073
? 1
? 1
? 1
? 1
! 1 901717004
! 0 371773678
? 1
! 1 306190860
? 1
! 0 240440284
? 1
! 0 78581345
? 1
! 0 77530263
? 1
! 0 789262371
! 0 296385403
! 0 833610456
! 0 419007816
! 0 812190168
! 1 916840390
! 0 259155026
! 1 493250159
! 0 41902447
? 1
! 108777 473472422
? 1
? 1
! 0 443086532
! 1 981528180
? 1
? 1
! 1 626658666
? 1
! 1 892177891
! 1 216184364
? 1
? 1
! 0 899981297
! 0 410981692
! 1 409184537
? 1
! 1 187067549
! 0 103952036
? 1
! 0 824328570
? 1
! 0 754700652
? 1
! 1 298504989
? 1
? 1
? 1
! 0 254098490
? 1
! 0 313205121
! 0 357071506
! 1 103424959
! 1 4031147
! 74350 677525737
? 1
? 1
? 1
? 1
! 0 836392938
? 1
! 1 780511473
! 1 565290985
? 1
? 1
? 1
? 1
? 1
? 1
! 1 560648606
? 1
! 0 477374236
! 1 82144486
? 1
? 1
? 1
? 1
! 0 611968194
? 1
? 1
? 1
? 1
? 1
? 6807
? 1
? 12744
? 1
! 1 400409680
! 1 830807861
! 0 965750000
! 0 974308142
! 188552 748319258
! 1 327941458
! 1 123177637
? 1
? 1
! 1 125208052
! 0 461458243
! 0 675085539
! 1 439853694
! 1 322888176
? 1
? 1
! 0 582369761
! 0 804947384
? 1
? 31313
? 1
! 1 746637307
? 34446
? 1
? 60244
! 1 304539250
! 1 25531335
! 131629 121022592
? 1
! 1 925416486
! 1 835012478
! 1 738321582
! 0 900643757
? 1
? 175419
! 1 590179990
! 1 559462252
! 1 508547468
! 1 611431659
! 1 810489590
? 1
? 1
? 1
? 1
! 0 525915362
! 0 196979301
! 1 216867865
? 1
? 1
! 0 550711745
! 172203 259949173
? 1
! 1 565770040
! 0 259562766
! 0 291417506
? 1
? 1
! 0 187986644
! 1 650130670
? 1
? 1
? 1
! 1 409092403
! 0 224339423
? 1
? 1
? 1
! 0 263282312
! 0 269352864
? 1
? 1
? 1
? 1
! 0 53915373
! 1 735539318
! 0 617505389
! 1 909626201
? 1
! 0 179625058
! 185534 828370465
! 0 55978800
! 1 555011006
? 1
? 1
! 1 629695786
! 1 51766349
! 88143 286554761
? 1
? 1
? 1
! 1 339347354
? 1
! 0 906641628
! 1 662720256
! 1 241019751
? 1
! 0 741767660
! 1 643456758
? 1
? 1
? 1
! 1 938589081
? 1
! 1 274814453
! 125467 403883967
? 1
! 1 400476703
? 1
! 0 523592530
! 0 351885326
! 1 35273581
? 1
? 1
? 1
? 1
? 1
? 1
! 0 862641923
? 1
? 1
? 1
! 1 611968068
! 0 532054328
? 1
! 1 532540178
! 0 812294656
? 196864
? 1
? 198907
? 1
! 0 944738166
! 0 55607660
? 1
! 1 864857621
! 0 296065546
? 12291
! 0 294296887
! 1 917428852
! 1 659891298
! 0 456185446
? 1
! 1 98271526
? 1
! 0 219738295
? 1
! 173040 753119132
! 1 823535837
? 1
? 1
! 0 897923149
? 1
! 1 350740418
? 1
! 1 150248080
! 1 752936849
! 178765 398665945
! 0 790750378
? 1
? 1
! 0 349305416
? 1
! 1 176355052
? 1
! 1 235257424
? 1
? 1
? 1
! 0 192844712
! 0 512527320
! 0 786912151
? 1
? 1
! 0 884848236
! 1 59854072
? 1
? 1
! 1 247786065
? 159062
! 0 474307112
? 1
? 1
? 1
! 0 146008174
! 0 422124237
! 1 73982808
? 1
! 1 636455280
? 1
? 1
! 1 953020466
? 1
? 1
! 0 736039456
? 1
! 0 169647422
? 1
? 1
! 1 774658494
! 1 206307865
? 1
! 0 577502634
? 1
! 1 135742273
! 0 347859755
! 0 567921781
! 26188 286147440
? 1
? 1
! 0 883287262
! 0 906893516
! 1 917742456
? 1
? 1
! 1 410509964
? 1
? 1
? 1
! 145837 376972344
? 1
? 1
! 0 787500049
! 0 446721527
? 1
? 1
? 1
! 1 162097792
? 1
? 1
? 1
! 1 948845655
? 1
! 1 67720221
! 0 515370792
? 1
? 1
! 1 529236979
? 1
? 1
! 1 176684939
! 0 318605263
! 1 200658889
? 1
? 1
? 1
? 1
! 1 849878605
? 1
! 1 908578195
! 196329 312742106
! 0 205452561
? 104219
! 1 650867149
! 0 121836501
! 1 637759374
? 1
! 0 867592861
? 1
? 1
! 1 810932213
! 0 497820735
! 0 819397925
! 0 335722714
! 1 863123723
? 1
? 1
? 1
? 1
! 1 95334449
? 1
! 1 651384602
! 0 624348451
! 0 524967999
! 0 277041062
! 1 24377261
! 1 267161037
! 0 138823400
! 0 205519678
? 1
? 1
! 0 263075973
? 1
! 1 501411800
! 1 653668300
? 1
! 1 692624747
! 0 76384209
? 1
? 1
? 1
! 0 279717625
! 1 348385576
? 1
? 1
! 0 375841857
? 1
! 1 326469552
! 1 123321703
? 1
? 1
? 1
? 1
! 1 40529788
? 1
! 0 6877917
? 1
! 1 244483898
? 120158
? 1
! 0 812769887
! 1 214422329
! 23613 476011667
? 1
? 1
? 1
! 0 392614036
? 1
? 199077
? 1
! 0 736002748
? 126025
? 1
! 1 317889699
? 1
! 1 894109536
! 0 439877580
! 1 863946832
? 190189
? 1
! 1 468806074
! 1 395361149
! 0 497930525
! 0 73637343
? 1
? 1
? 1
! 0 818850287
! 1 227812835
! 81779 732192281
! 0 859798423
? 1
! 1 784429684
! 1 514381103
! 0 479861409
? 22715
? 1
! 1 600014430
? 1
? 1
? 1
! 1 53102579
? 1
! 1 919726834
! 0 712143997
! 1 342887483
? 1
? 1
? 1
? 1
! 0 147917696
? 1
! 1 138657654
? 1
! 0 100835583
! 1 281570595
? 59264
! 1 338534567
? 1
! 1 1052016
! 1 590300986
? 1
? 1
! 0 626309608
? 1
! 0 859027945
? 1
! 1 431489249
! 1 880173246
! 1 498689706
! 41910 237728181
! 1 469847905
! 1 114718548
! 0 461348510
? 1
! 1 976213849
? 1
! 0 253632279
? 1
! 0 511982699
? 1
? 1
! 0 225475743
? 1
! 159614 185088724
! 1 87825946
! 0 324593580
? 1
! 1 54265206
! 1 775930366
? 1
! 1 797049206
? 1
! 0 944382416
! 1 367416065
? 1
! 0 702530221
? 1
! 20235 874699800
? 1
? 1
? 1
? 1
! 1 863324736
! 0 61702387
? 95251
! 1 896604289
? 1
! 1 635410357
? 1
? 1
? 1
? 1
? 1
? 1
! 0 799102351
! 1 154880119
? 1
? 1
! 1 65822474
! 0 824363776
! 1 522903113
! 0 556331575
! 0 909056766
! 0 384774268
? 1
? 1
? 1
? 1
? 1
? 1
! 1 113730225
? 1
? 1
? 1
? 189689
? 1
? 1
! 0 149528860
? 1
? 1
? 1
? 1
? 1
! 1 287587346
? 1
? 1
? 1
? 1
! 1 46009970
! 1 930332410
! 1 512086400
? 1
! 71980 669599537
? 1
? 1
? 1
? 1
! 0 757249625
! 0 76978370
? 183667
! 1 287743921
? 1
? 1
! 120214 414839185
? 1
! 1 946792935
! 1 192818852
! 1 502041310
? 1
! 1 298995896
? 1
! 0 172627672
! 0 917039815
! 1 898900542
! 1 376544712
! 0 771024991
! 0 787081549
! 105342 596954054
? 1
! 0 39959608
? 1
! 1 673297125
! 0 789361687
! 0 969364056
! 0 410686591
! 1 614892687
? 1
! 0 378061812
! 0 875904594
? 1
! 0 130806424
? 1
? 1
? 69059
? 1
! 1 454373635
! 0 147964661
? 1
! 0 48301077
! 1 656627895
! 1 482051182
? 1
? 1
? 1
? 1
? 176385
! 0 681411097
? 1
! 1 342719249
? 1
? 1
? 1
? 1
! 0 257417685
! 1 313900605
? 1
! 1 97607124
! 1 58079394
! 0 677145217
? 1
! 96231 599172774
! 1 70008882
! 0 54972974
? 1
! 1 281258348
? 1
? 1
! 1 896741298
? 1
? 1
? 1
! 0 526532345
! 0 61714765
? 1
! 1 787270270
! 1 760165316
! 1 692610636
! 0 989626011
! 1 475188853
! 0 603810931
! 0 940808668
? 1
! 0 92210056
? 1
? 1
? 1
? 1
! 0 601137829
? 1
! 1 724988029
? 1
! 1 419556002
! 0 202150420
? 1
! 1 105929983
! 0 210179235
? 1
? 1
! 1 676856464
? 1
? 1
? 1
! 1 918501381
? 1
! 1 932383258
! 0 168764902
! 1 52733911
? 1
! 1 789635235
! 0 480543652
? 1
? 1
! 1 517385321
? 1
! 0 504589635
? 1
! 0 921446983
? 1
! 0 69692910
? 1
! 1 684018802
! 1 672977655
? 1
? 1
! 1 339195657
? 1
? 1
? 1
! 0 155514465
! 0 323099068
! 0 340257687
! 0 958129855
! 0 696598974
? 1
? 1
? 1
? 1
! 0 495849455
! 95176 803886370
? 1
? 1
! 0 301015544
? 1
! 1 724060058
! 0 190317453
! 1 203981034
? 1
? 1
! 1 925846781
? 1
? 1
! 1 364529339
? 1
! 0 487850358
? 1
! 1 66716133
! 1 406192451
! 1 169329646
! 0 200244783
? 1
? 1
! 0 552386840
? 1
? 1
! 0 514911197
? 1
? 1
? 1
! 0 585408843
? 1
? 1
! 0 416158860
! 0 483105639
? 1
! 0 212990385
? 1
! 1 399332590
! 0 303409624
! 1 140356609
! 0 898792484
? 1
! 0 941057420
? 1
? 83138
? 1
? 1
? 1
? 1
? 1
? 1
! 0 395786256
! 1 807039341
! 0 259857635
! 1 937418111
? 1
? 1
? 1
? 1
! 7974 275698521
! 1 533420651
? 1
! 0 907906088
? 1
! 172115 347879722
! 0 870730626
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 340790643
! 0 461281570
? 1
! 1 358574738
! 1 963415094
? 1
! 0 15616623
? 1
! 1 382951291
! 1 811692013
? 1
? 1
! 1 391166236
? 1
? 1
! 1 613753457
! 0 148888619
! 1 887419702
! 0 258778431
! 1 881907418
? 1
! 1 923266569
! 1 103662003
? 1
? 1
! 0 338747895
? 1
! 1 350804962
! 75079 442231022
? 1
! 1 252889213
? 1
? 1
! 1 379702407
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 403607631
? 1
? 1
? 1
! 0 940191509
? 1
? 187637
! 0 981647893
? 1
? 1
! 1 18863373
? 1
! 0 199748863
? 1
? 1
! 1 636593901
? 1
! 0 354273930
? 19563
? 1
! 0 22920327
? 1
? 1
? 1
! 0 888311522
! 0 835098862
! 1 260130799
? 1
! 0 779133303
? 1
? 186118
! 1 208222648
? 1
? 1
! 0 987774954
! 0 596102179
! 1 433662316
! 1 750780272
! 0 713849907
! 0 351416865
! 0 216667682
! 1 460857828
? 1
? 1
? 1
! 0 659281812
! 1 318486240
! 0 314017872
! 1 898153699
! 0 298615147
! 0 317347218
? 1
! 0 976713461
! 1 236769719
? 1
! 1 32559763
! 0 762950434
? 1
! 0 404113624
! 0 15981147
! 1 98666692
! 0 806021509
! 0 505523403
! 0 137493457
! 1 154765063
! 1 587417393
? 1
! 0 597228807
! 1 698559685
! 189188 478974789
! 0 334069289
! 1 581763703
? 1
! 0 930229247
? 1
! 1 239140979
! 1 426257499
! 0 419470667
? 1
! 0 533044977
? 1
! 1 976469631
? 1
? 1
? 1
? 21699
? 1
! 1 648110417
? 1
! 0 879776886
? 1
? 1
? 1
? 1
! 1 26964445
? 1
! 0 621560659
? 1
! 0 720792331
? 1
? 1
! 0 289369952
! 1 857353958
? 1
? 1
? 1
! 1 724019428
! 0 8348443
? 1
? 1
? 1
? 1
! 0 130227923
! 1 698072956
? 1
! 104612 253911873
! 1 755547353
! 1 122131257
? 1
! 0 125314013
! 1 197440812
! 0 899462282
? 1
? 55950
! 1 919601003
? 1
? 1
? 1
! 0 42888129
? 1
! 0 382808209
? 129006
! 117489 858862023
! 1 28192438
? 1
! 0 785844689
? 1
! 0 498647573
? 1
? 1
? 1
! 91653 972743399
! 1 922461459
! 1 690855200
? 1
? 1
? 1
? 1
! 1 384672073
! 0 481486743
? 1
! 0 199970028
? 1
! 1 821309780
? 1
? 1
? 1
? 1
? 1
! 0 706540075
? 1
! 0 767043236
? 1
! 115001 539199047
! 0 168298776
! 170014 139093335
! 1 993736049
! 195609 268290301
? 1
? 1
! 1 382135565
! 1 805242408
? 1
! 1 879042876
? 1
? 1
! 1 112638698
? 1
? 1
? 1
? 1
? 1
! 0 392893213
? 1
? 1
? 1
? 1
? 1
! 0 599474987
! 0 315916125
? 146785
? 1
? 1
! 0 993102754
? 1
? 1
? 22925
! 0 148974307
! 0 86029128
? 1
! 0 735721124
! 0 950869647
! 1 729509278
? 1
? 1
? 1
! 1 793018408
! 1 341966287
? 1
? 1
! 1 554574325
? 1
! 0 466688048
! 0 410342753
? 1
! 1 349359687
! 0 860023760
? 1
! 1 946026444
? 1
! 0 535867377
! 1 70623811
! 1 221111782
? 1
? 1
? 1
? 1
? 1
! 1 842445313
? 1
! 0 201642657
? 1
! 1 715782709
! 172652 584672982
! 0 675326827
? 1
! 0 538655791
! 0 782110620
! 1 333103337
? 78992
! 0 989854125
! 1 501865396
? 1
! 1 169828205
! 1 892647732
? 1
! 0 350822168
? 1
? 167281
? 1
! 0 990609071
! 0 983697342
? 1
? 1
! 1 493791660
? 1
? 1
? 1
! 1 390992804
? 1
? 1
? 1
? 191628
? 1
! 1 467840512
? 1
! 1 196482631
! 0 532909125
! 1 205678078
! 1 651999420
? 1
! 1 657262124
? 1
? 1
? 1
? 1
? 1
! 1 208579340
! 0 369520560
! 0 137394527
? 1
! 1 504723044
? 1
? 1
! 1 443080407
? 169306
! 1 24026562
! 1 330088328
! 0 936584725
? 1
? 1
? 1
! 0 889471137
? 1
! 1 701383689
! 1 140103054
? 1
! 1 119730520
! 0 79534723
? 1
! 77650 101086401
? 1
! 1 499966981
! 1 896125257
! 0 795191053
? 1
! 184802 976775733
! 0 946230199
! 14166 127044473
! 1 124506723
? 1
! 0 217773628
? 1
? 1
! 1 879768238
! 1 758129029
? 1
! 0 940526209
! 1 286041942
! 0 656319781
? 130973
! 1 61937365
? 1
! 31368 138260836
! 1 370088783
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 617814493
? 1
! 158974 87652723
? 1
? 187716
! 1 212325781
! 163862 223502499
! 0 21397717
! 1 937172197
! 1 75206326
! 0 701916900
? 1
? 1
! 0 311023587
! 108036 103461822
! 1 377092756
? 1
? 1
! 0 52093558
? 1
! 86264 223868404
! 0 451150973
? 1
! 1 451568909
? 1
? 1
? 1
? 1
! 1 391916041
! 66651 253936940
! 166858 965094473
! 1 730135111
? 1
! 0 961310461
! 1 412447379
? 1
? 1
? 1
? 1
? 1
! 185463 439034847
? 82497
! 0 459621230
! 1 885941174
! 1 529189242
! 0 454514969
? 1
? 1
! 1 742248841
? 1
? 1
! 1 965401428
! 0 54890636
! 1 470594561
! 1 813458700
? 1
? 1
? 1
? 1
? 1
! 0 578430162
? 1
? 1
? 1
? 82022
? 1
! 1 715053063
! 0 880942497
? 1
! 1 947098300
? 1
! 1 5418811
? 1
? 1
? 1
! 0 796669884
? 1
? 1
? 1
! 1 706501651
? 1
! 0 439092316
? 1
! 1 704738378
! 1 132014194
? 1
! 0 512189517
? 1
! 0 511811410
? 1
! 0 874588240
? 1
? 1
! 1 718305785
! 1 303244077
? 1
! 1 785485367
! 0 169433382
? 1
! 1 363919207
? 1
? 1
! 1 870293432
! 19393 769470582
? 1
! 1 643733076
! 1 291256731
! 1 679209962
? 1
! 15466 247868277
! 1 890733699
? 1
? 1
! 0 627461826
! 0 520149137
? 1
? 1
? 1
! 0 975755524
? 1
! 1 217015662
? 1
! 1 153054612
? 1
! 0 440773113
! 0 770249084
? 1
? 1
! 0 133234012
? 1
! 1 73644603
? 1
? 1
! 1 405254298
! 1 572101106
! 1 710671728
? 1
! 0 751861217
? 1
! 71848 741348796
! 43694 878819084
! 13422 999290021
? 1
? 1
! 1 188949855
? 1
! 0 892636118
! 1 262883183
? 1
! 0 139501665
? 1
? 1
! 0 338659358
? 1
! 0 420609069
! 1 145850169
? 1
? 71470
? 1
! 0 551359939
! 0 932821708
? 152668
! 1 558425094
! 0 296113416
? 1
? 1
! 158979 805695033
? 1
? 1
! 1 471907898
! 1 910286811
? 188860
? 1
! 1 212425054
? 1
? 1
! 194858 130805442
? 1
! 0 127075147
? 1
! 0 948605334
! 1 928136230
! 1 443646770
! 0 584468986
? 1
! 0 17315940
? 1
! 0 93876740
! 1 233421884
? 1
! 1 289361615
! 1 14227389
! 0 773659880
! 32316 491359206
! 0 192785909
? 1
! 1 188724026
? 148094
! 0 611272073
? 1
? 1
! 0 845818749
? 1
! 1 452559081
? 1
? 1
? 1
! 1 279126250
? 1
! 1 594055117
? 30651
! 1 833951528
! 0 951246027
? 1
! 1 530281855
! 1 640181203
! 0 847712736
? 1
! 1 133955604
? 1
! 0 478852636
! 1 398500847
! 1 279276554
! 0 352908317
? 1
? 1
! 1 989452686
! 0 158054502
! 0 198956236
! 0 377761567
? 1
! 0 221950370
! 1 125556989
! 0 562110777
! 1 594109535
! 0 388153728
? 1
? 51743
! 0 506575678
! 1 537552279
? 1
! 1 960661059
? 1
? 1
! 1 874551582
? 1
! 1 690899910
! 151289 394769557
! 0 383211339
? 1
? 1
! 0 425357874
? 1
! 1 93747928
! 0 391538937
? 1
! 0 701583602
? 35912
? 1
! 1 118826799
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 456556852
! 0 367710533
? 1
? 1
! 1 411935776
? 1
! 1 940902523
! 1 371812137
? 1
! 0 3744269
! 1 89237552
? 1
? 1
? 1
! 0 767534572
? 1
? 1
? 1
! 0 827198701
! 0 590252642
! 0 519868469
? 1
? 1
? 1
? 1
! 0 90423190
? 1
! 0 780501926
? 1
! 1 805582392
! 0 962331489
? 1
! 1 190794438
? 1
? 1
? 30732
? 21999
! 0 473271411
! 0 837858608
! 1 386942757
? 1
! 1 589994832
! 1 509897376
? 1
? 1
? 1
? 1
! 1 263968689
! 1 423332855
! 1 588545926
! 0 641368439
? 1
! 1 318655367
? 1
! 1 907635241
? 1
? 1
? 1
! 0 730176849
? 1
? 1
? 1
? 1
? 1
! 0 883350130
! 0 200417672
? 1
? 1
? 1
! 1 771185302
! 1 880355531
? 101864
! 0 583998055
? 1
? 1
! 199472 368649689
! 0 255351837
! 0 324714046
! 0 300360649
! 1 617193211
? 1
! 0 689616193
! 0 282132447
! 1 40258854
! 70359 890645008
! 1 171662089
! 1 470507099
? 1
! 0 303219110
! 1 831798597
? 1
! 0 738095014
? 1
! 1 170250017
! 0 254512620
! 1 695167634
! 1 234962425
? 1
! 1 878231999
? 1
! 0 302150850
! 1 214401425
! 0 888408703
! 1 815658037
! 61587 936219046
? 1
? 1
! 1 622759850
? 1
? 1
! 1 146312576
! 0 3932201
? 1
? 1
? 1
! 1 589754793
! 0 276696120
! 0 938033054
? 1
? 1
? 1
! 1 625543574
? 1
! 1 587493026
? 1
? 1
? 1
? 1
! 0 451953825
? 1
! 0 284490820
? 1
! 0 423034668
! 1 70393060
? 1
! 0 15188658
! 1 677614033
! 0 463779092
! 58227 284811040
? 1
! 1 506400564
? 1
? 1
? 1
! 0 184390088
? 1
! 1 403679617
! 0 193044787
! 0 567703076
? 1
! 1 347032040
! 1 254242013
? 1
? 1
! 0 589004551
! 0 703882630
! 0 924422413
! 0 894023956
! 154077 893195549
! 1 545487732
! 1 436373636
! 1 11296217
! 1 57811062
! 1 14523645
! 0 964709477
? 67833
! 1 235558492
? 1
! 1 633647321
! 0 261216110
? 1
! 1 859875175
? 1
? 1
? 1
! 1 605266673
? 1
? 1
! 0 919916590
? 1
? 1
! 1 146052539
? 1
? 1
? 1
? 1
! 1 729815663
? 1
! 0 858411744
! 0 846839779
! 0 663237432
? 1
? 1
? 1
! 0 447031562
? 1
? 1
! 130903 61202598
! 0 977604655
? 1
! 0 143439032
? 1
! 1 672631051
! 0 57401321
? 1
? 1
? 1
! 0 243191243
? 1
! 0 671540263
? 7748
! 0 540967658
? 1
! 0 915369832
! 0 26848677
? 1
? 1
! 0 250344633
? 1
? 1
? 1
! 0 138724955
? 1
! 0 533278051
? 1
? 1
? 1
! 1 889668120
! 0 919137849
? 1
? 1
? 17631
? 1
! 0 135223617
? 1
? 1
! 1 952319911
? 1
! 1 772034259
! 0 771253685
? 177109
? 1
? 1
? 1
? 1
? 1
? 1
! 46404 911603472
? 1
? 1
! 0 985329029
? 1
! 0 345921624
? 1
! 0 749118143
! 0 284791038
? 1
! 0 399819386
? 1
? 1
! 163583 718777844
? 1
? 1
! 1 448151989
! 0 756428638
? 112366
? 1
? 95334
? 1
! 1 626199769
? 1
? 1
? 1
? 172312
? 1
? 1
? 1
! 0 854623007
! 0 885647263
? 1
? 1
! 0 705767538
? 1
? 1
? 1
? 1
? 1
! 1 461711305
? 1
? 1
! 0 887835938
? 1
! 0 881224780
! 0 812543285
! 0 405443090
? 1
! 0 55269780
! 1 746959851
! 0 855860287
! 1 195061237
! 0 227850760
? 1
! 0 838797996
! 0 632492890
! 1 98041309
! 28310 975069038
? 1
! 148553 302483781
? 1
? 1
? 1
! 100433 101687968
? 1
! 1 628397622
! 7144 605338352
! 0 622738301
? 1
? 1
! 1 353398227
? 1
? 1
? 1
! 1 922844854
? 114667
! 0 514898608
! 0 500415852
? 1
! 1 469361698
? 1
! 0 642028024
! 0 180264026
? 1
! 1 981030283
? 1
! 1 336690161
? 1
? 1
? 1
? 1
! 1 765378594
! 1 297647201
? 1
? 1
? 1
? 1
! 0 958522319
? 1
! 0 559128454
! 0 309564646
? 1
! 1 893832594
? 1
? 1
? 1
! 1 740813584
! 1 947092159
! 0 866709175
! 0 522231372
! 177659 568186740
? 1
? 35037
? 1
! 1 16480444
! 1 93808920
? 1
? 1
! 0 785534614
! 0 322677788
! 1 972376448
? 1
? 1
? 1
! 1 807814975
? 1
? 1
? 1
! 0 728499315
! 0 272605868
? 174399
? 1
? 1
? 1
! 40052 133601353
! 1 923675697
! 0 131139493
? 1
! 0 163161772
? 1
! 1 975162785
? 1
? 1
! 1 189013501
! 1 255316626
! 0 798626595
! 0 427511893
? 1
? 1
! 0 626741557
! 117632 844503439
! 1 170604241
! 0 238416404
? 1
! 0 573785326
! 1 185750549
! 1 454005561
! 1 555722249
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 370689288
? 34907
? 90210
? 1
! 1 833071537
? 1
! 1 245434919
! 0 205474455
! 0 130993169
! 0 171896522
? 1
? 1
? 1
! 0 46173399
! 49628 39749646
! 0 612458467
! 0 973553309
! 0 406540444
! 1 881402376
? 1
! 0 991413438
! 1 92775836
! 1 594218556
? 1
? 1
? 1
! 1 936042506
? 30893
! 0 685309033
? 1
! 1 341256968
! 0 91586004
? 1
? 1
? 186501
! 0 936723733
? 1
! 0 77875127
? 1
? 1
? 1
? 1
? 1
! 1 428129562
? 163907
? 1
? 1
! 1 347727107
? 1
! 1 785051826
? 1
! 145330 569535898
! 1 248444696
? 1
? 1
? 1
? 1
! 0 857459244
! 175824 347818719
? 1
! 0 979991570
? 1
! 0 752121555
? 17847
? 1
? 15086
! 1 753590236
? 1
? 1
? 1
! 1 702156404
! 0 633794947
? 1
! 0 439012386
? 1
! 0 682162269
? 1
! 1 955353373
? 3353
? 1
! 1 867536970
! 0 441857725
! 0 652442051
! 103116 468520751
! 1 529635574
? 23067
? 168023
! 1 722771925
? 188266
? 1
! 0 647678509
? 1
? 188518
? 1
? 1
? 1
? 1
! 0 365557729
! 0 828655198
! 1 521245590
! 1 87997276
? 40147
? 170496
! 1 969089949
? 1
! 0 316329160
? 1
? 1
! 0 622576203
? 1
! 0 441281233
? 61316
? 1
! 0 176195376
! 1 642438368
! 0 823514316
! 0 466059183
? 1
! 0 778671930
! 1 942911154
? 1
? 1
! 0 233810378
! 1 533637057
! 111297 962568987
? 174252
? 1
? 1
! 0 844142222
? 1
! 88981 671340090
! 1 372231363
? 1
! 1 333121290
! 1 934011361
? 1
? 1
? 1
! 1 646247150
! 1 431263200
? 1
! 63545 715494245
! 0 255677192
? 1
! 0 857921107
! 0 404108697
! 0 966292416
! 1 512876852
? 1
! 0 272428613
? 1
! 1 596222645
? 1
! 1 994478441
? 1
? 1
? 1
? 1
! 0 737922713
? 1
? 1
? 1
! 0 388682020
? 1
? 1
? 1
! 0 137324073
? 1
! 1 198165720
? 1
! 1 37837550
! 1 498463613
? 1
? 1
? 1
? 1
! 0 687176047
? 1
! 1 71412796
! 1 260011637
? 1
? 1
! 1 945281029
? 92191
? 1
! 29238 407583581
? 1
! 0 71160333
! 75217 871714599
? 1
? 1
! 0 796017576
? 1
! 1 654025746
? 1
! 1 730403910
! 1 919427567
? 1
? 1
! 0 295653169
? 1
! 1 247522242
! 1 33943700
! 0 540153691
? 1
? 1
? 1
? 1
! 123531 764384963
? 1
! 1 943054578
! 0 394140459
! 1 619310987
? 1
! 1 978189132
! 17371 315556008
! 0 377235802
! 169257 34215365
! 1 924069778
! 0 427816700
! 0 773802558
! 0 382679611
! 162089 385750800
! 1 991395491
? 1
! 1 542739344
! 1 990690272
! 0 966605427
! 0 717619896
! 1 32243773
? 1
? 1
! 1 801478456
! 1 299542211
? 1
? 1
! 0 615713510
! 1 418329615
! 0 809900116
! 0 454242837
? 1
! 0 763471651
? 40019
! 0 424373390
! 0 375574656
? 1
? 1
! 0 136995098
! 0 709666630
! 0 394841974
! 1 33488032
? 1
? 1
? 2285
? 1
! 1 619978297
! 1 941707005
! 1 333142563
! 0 318542022
! 1 281428772
! 125899 329740210
! 2629 580230520
! 1 372319444
! 1 971128716
? 1
? 1
! 1 29060674
! 1 780775991
! 1 313838832
? 1
? 1
! 1 330247309
! 0 162072256
! 1 213061013
! 1 438169332
? 1
! 0 275812101
! 1 917690270
? 1
! 0 973926816
? 1
! 1 671536451
? 1
! 0 949342586
? 1
! 0 604383222
? 1
! 0 234477956
! 1 152209848
! 1 715653778
! 13486 94658545
? 1
? 1
! 1 668268214
? 1
? 1
? 1
! 1 628286530
? 1
? 1
? 1
! 1 33835721
! 0 599779009
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 876976344
? 1
! 0 280922900
! 1 157880087
! 1 586176891
? 1
? 48758
? 1
? 1
? 1
! 1 155705766
! 1 164142470
? 1
? 1
! 149855 214074944
? 1
! 1 976881507
? 1
? 1
! 1 145216157
! 1 932609581
? 1
? 1
! 0 986793188
? 1
! 0 561350762
! 146916 502190992
! 0 875471611
! 0 213448329
! 1 10623338
! 0 127545652
! 0 553472381
? 1
! 1 462405571
! 1 670300522
! 0 665317314
? 1
? 1
? 1
? 1
? 1
! 1 507129292
! 0 49948838
! 0 833581985
! 37208 455261696
? 1
! 1 974822367
! 30781 937574622
? 1
! 1 898186134
! 1 261989315
! 1 965442256
? 1
! 1 794293281
? 1
! 0 903705259
! 1 270621983
? 1
? 46431
? 1
! 0 282027641
? 1
! 0 8067978
! 1 61558860
! 199683 378225670
! 0 200712836
! 1 856198620
! 191915 722738800
! 1 126218298
? 1
? 1
? 89795
? 1
! 0 91473363
! 1 317046312
? 1
! 0 32551467
! 0 762386400
! 0 417922953
? 1
? 1
? 1
? 1
! 0 388260826
! 0 986622582
! 1 587624406
? 1
? 1
! 1 398968028
! 0 854337087
! 89166 283802743
! 1 99980941
? 1
? 1
? 1
! 1 978814534
? 1
! 0 757682303
? 1
! 0 735264650
? 1
? 1
! 0 48551722
! 1 337145915
? 1
! 0 989984394
? 35810
! 0 704380483
! 0 822005633
! 81796 871112253
! 0 175797254
! 0 536463486
! 0 293572867
? 1
? 94126
! 1 489557704
! 1 312704212
! 1 541592643
? 128098
? 1
? 1
! 1 506733856
! 0 34342506
? 1
! 0 663848911
! 0 194773178
? 1
! 1 369134423
? 1
! 1 934757842
? 179427
? 1
? 1
! 1 281471015
? 1
? 1
! 1 780088971
? 1
! 1 648143284
! 0 309557537
! 0 848242351
? 1
? 1
! 0 176726724
! 1 218794479
! 1 673720017
! 1 995868484
? 1
? 1
! 1 695200308
? 1
! 0 278405004
! 37446 9881821
? 1
! 0 58953087
? 1
! 172324 357952833
? 1
? 1
? 1
! 0 41024530
? 1
! 1 345841495
? 1
! 0 412427467
! 1 321226301
? 1
? 1
? 1
! 1 429708208
? 1
? 1
! 0 596715050
! 0 531329946
? 1
? 1
! 1 718300799
! 1 768511167
? 1
! 1 743756348
! 1 176120925
! 0 671078547
? 1
? 1
? 1
! 0 818757759
! 1 456155566
? 1
! 1 73003687
? 1
! 0 645528098
! 0 801413670
? 1
! 0 889883694
? 1
! 0 212295542
! 0 743418492
! 1 495513769
? 1
! 1 918628793
? 1
? 1
? 1
? 1
! 0 124715862
? 1
! 1 492765035
? 1
? 1
! 0 96770151
! 1 234011309
! 1 840107693
? 1
! 0 473948642
! 182663 341467461
! 1 279501377
! 1 129667503
! 120812 517823525
? 116180
! 1 326604573
? 1
? 1
! 0 92291503
? 1
? 1
? 1
! 1 913946092
! 1 212565387
? 1
! 0 585912905
? 1
? 1
? 1
! 0 451890429
! 84538 556500624
? 1
? 1
? 1
! 0 420236553
! 1 437580257
? 39547
? 1
! 1 944489471
! 0 273292156
! 0 672737092
! 0 982236672
? 1
! 1 972234398
? 1
? 1
? 1
! 1 513266815
! 1 13989759
? 1
? 1
! 103028 228546620
? 1
! 1 385402774
! 0 884227502
! 0 170072910
! 0 215927639
! 0 601179104
! 1 627078608
? 1
! 1 549594299
! 0 920851531
! 0 624718097
? 1
? 1
! 0 322744072
! 0 879867770
! 1 707817258
! 0 11827185
! 0 739899558
? 1
! 190032 566904217
! 0 836650022
! 0 361531303
! 1 593085930
? 1
? 1
? 1
? 1
? 1
! 0 727132562
? 1
? 1
? 1
? 1
! 1 773371080
! 1 155306748
? 45424
? 1
? 1
! 0 836306359
? 87690
! 71278 960207547
? 1
! 198154 404805952
! 1 426020063
? 1
? 1
? 1
? 1
? 1
! 0 7587654
! 1 355865488
? 1
? 1
? 1
? 1
? 1
! 1 97210947
! 0 46449360
? 1
? 1
! 1 509343943
? 1
? 1
? 1
? 199799
? 1
! 0 226373293
! 1 665357216
? 1
? 1
! 0 650456318
? 1
! 1 651942050
? 1
? 1
! 0 447865695
? 1
! 1 936119302
! 1 902510580
? 1
? 1
? 1
? 1
! 138714 754452419
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 310018009
? 1
? 1
! 0 235046091
? 1
! 0 280394742
? 1
? 1
? 1
! 1 696354108
? 1
! 1 515764484
! 0 914729080
? 21643
! 0 458844479
? 1
? 1
! 0 102706843
? 1
? 1
? 1
? 1
! 0 926843419
! 0 980117989
? 1
! 1 799174854
? 1
? 1
! 157903 258515500
? 1
! 1 816965520
? 1
! 55979 710866016
? 33984
! 0 688568627
! 1 886152678
? 1
! 0 285310960
! 0 162872027
? 1
! 1 895172487
? 1
! 0 33796230
! 0 429067093
! 37498 639835313
? 1
? 1
! 0 25193280
? 1
! 471 935236371
? 1
! 1 331343432
! 1 915074518
? 1
! 1 497439482
? 1
! 66495 355168640
! 0 126332224
? 1
! 0 484581350
? 1
? 1
? 1
! 1 874558755
? 1
? 1
? 1
? 1
! 1 968104436
? 1
? 1125
? 1
! 1 79865835
? 1
! 0 615789668
? 1
? 1
? 1
! 1 944700363
? 1
? 1
? 1
? 1
? 44319
! 0 110458830
? 1
! 0 417551676
! 0 913028343
? 1
! 0 430622050
? 1
! 0 332777673
? 1
! 1 479103660
? 1
? 1
! 1 279007276
! 0 880795373
? 1
? 1
! 1 848403421
? 1
? 1
? 16937
? 1
? 84528
? 1
? 38377
! 1 601604110
! 1 596131733
? 1
! 0 9892827
? 1
! 0 23576787
? 1
? 1
? 1
? 128292
! 1 327630832
? 1
? 1
! 1 464468341
? 72970
! 1 973769029
! 0 320857133
? 1
! 1 254395589
? 1
? 26219
? 1
! 9962 690775248
! 0 552097756
! 0 943039709
? 1
? 1
? 1
? 1
? 1
! 97470 572329416
? 1
! 0 140635284
! 175351 525009027
! 1 270188608
? 1
? 1
! 0 60860019
! 1 351206177
? 1
? 1
! 1 820761019
? 1
! 1 805816998
? 1
? 1
! 0 75124335
! 0 543162459
! 0 5574466
! 0 285400135
! 0 443755325
! 1 523620909
? 1
! 0 830514582
! 1 748384994
? 101744
? 1
? 1
? 1
! 0 41234681
! 1 144038649
? 1
? 1
! 0 937775785
! 0 129914895
? 1
! 0 497232972
? 1
? 1
? 1
! 0 309837563
? 1
? 1
! 1 304088991
! 1 144023061
? 1
! 1 439367168
? 1
? 1
? 1
! 143341 198742490
? 1
? 1
? 1
! 0 135041916
! 1 635517071
? 1
? 162940
! 1 346477329
! 1 662761185
! 1 110263889
! 1 249928887
? 1
? 1
? 1
? 1
! 0 95178327
! 1 153818857
! 0 822168454
! 1 478184587
! 1 112977318
! 1 994536497
! 76445 521903042
? 148451
? 1
! 0 724520450
! 1 446684299
! 1 433788791
! 0 649163541
? 1
? 1
? 1
? 131060
! 0 250966958
! 1 916149268
! 0 390823976
! 0 126450658
? 1
? 1
! 0 202714852
? 1
? 1
! 0 345560191
! 1 637020871
! 10453 790419527
? 1
! 1 181130627
! 0 907823820
! 0 852017059
! 0 544027667
! 0 514950084
? 1
! 0 921442376
! 1 272639758
! 0 315722359
! 1 467517793
? 1
? 1
! 12810 968187934
? 1
! 0 742329041
? 1
? 1
? 1
? 1
! 1 586623713
? 1
! 0 146713365
? 1
! 1 85904233
! 0 179684449
! 1 793960654
? 1
! 94397 950293141
? 130979
! 0 135479586
! 0 945312950
? 1
! 0 8812912
? 1
? 1
? 1
? 180769
? 1
! 1 617526062
! 138643 511168736
? 1
? 1
! 1 930762273
! 143093 389251480
! 1 970571257
? 1
! 0 880954411
! 0 647040038
! 1 395608904
? 1
! 1 448103102
? 1
? 92491
? 1
! 1 653289579
? 143960
? 1
? 1
? 1
? 1
! 1 162259981
! 1 75968101
! 0 323325372
? 1
! 1 558574960
! 134099 484428366
? 123934
! 0 721920666
! 0 468570312
? 1
! 0 828538924
? 1
! 0 890056129
? 1
? 1
? 1
? 186179
! 0 922464558
! 1 652966184
! 0 459634960
? 1
! 0 181943544
! 1 935075851
! 0 236364224
! 0 973957540
! 0 714971304
? 188491
! 0 205601333
! 1 571405169
? 1
? 1
! 0 858988837
? 1
! 1 186959077
! 0 985263751
! 0 195474467
! 1 898411023
! 0 446838407
! 1 680683464
? 1
? 1
? 1
! 53060 904201774
? 1
! 1 664458652
? 1
? 1
? 1
! 0 654457770
! 0 21811488
! 1 445950887
! 56204 984456606
? 1
? 1
? 1
! 1 773624316
! 1 448347710
! 50900 568792436
? 1
? 1
? 1
! 0 852101225
! 1 111355834
! 1 116394888
? 1
! 0 838463055
! 0 950554329
? 1
? 1
! 0 387591782
! 1 682754163
? 133129
? 1
! 0 137792483
? 1
? 1
? 168606
! 0 867385726
? 1
? 1
? 1
! 0 266862793
? 1
? 1
! 0 788406435
? 1
? 1
? 1
! 1 360291375
? 1
! 1 485118359
? 39065
? 1
? 1
? 1
! 55675 183301424
! 0 18770463
! 1 993542797
! 0 173255347
? 199779
? 1
? 1
? 1
! 1 835409949
? 1
? 1
? 1
? 1
! 0 577766320
? 1
? 1
! 1 429460665
? 83775
! 1 923160820
! 1 294780688
? 1
? 196210
? 1
! 1 249750678
? 1
! 0 170800085
! 1 426496094
? 1
! 0 460070059
! 24249 331470763
? 1
! 0 118847363
! 0 120370646
! 0 2536837
? 1
! 1 981239921
? 1
? 1
! 0 395579838
! 0 447374100
! 1 739426312
? 1
? 1
! 1 109188634
! 0 355156960
! 1 169589227
! 0 519668657
? 1
! 0 677560332
? 1
? 1
! 1 22209977
? 1
! 1 219073415
! 0 313693496
? 1
! 1 185904050
! 0 509280068
? 1
? 1
! 1 62633294
! 0 985008411
? 1
! 0 807643544
! 1 742065272
! 0 955219192
? 1
! 1 170838352
! 0 297526637
? 1
! 1 30531861
? 1
! 0 690192123
! 1 494590299
! 1 253772188
! 1 38526801
? 1
? 1
? 1
! 1 44733724
? 1
! 1 267569833
? 1
? 1
! 0 691120989
! 1 270876991
? 1
! 1 494755605
? 1
! 1 5537758
? 1
! 0 985731512
? 1
? 1
? 1
! 0 2441272
? 1
? 1
! 0 530779548
? 1
! 134412 91237440
! 1 413620830
! 0 155757905
? 1
! 1 17145070
! 1 386367131
? 1
! 1 202829451
! 0 970034340
! 1 522199985
? 1
? 1
! 1 361817584
? 1
! 0 609069885
? 1
! 1 97969768
! 0 320930876
! 0 35737487
? 1
? 1
! 131587 960874738
? 1
! 0 141069441
! 0 511634645
? 1
! 1 753383686
! 1 494492076
! 0 496629775
! 1 836911152
! 0 427314094
! 1 64952757
! 0 216724753
! 1 962943557
! 1 207351840
? 1
? 1
? 159126
! 1 724255552
? 1
! 39296 684930450
! 0 251811751
! 1 734840808
? 1
? 1
? 1
? 1
! 1 720034614
? 1
! 0 609511338
! 0 263478718
? 1
! 0 511101340
! 1 870014569
! 1 288060709
! 1 33839660
? 1
! 1 713614789
? 1
? 1
! 1 980086245
? 1
? 104364
? 1
? 46349
! 0 93176244
? 1
? 1
? 164187
? 1
? 1
! 0 346554281
? 1
! 1 136077816
? 1
! 1 110458292
? 1
! 1 421926914
? 1
? 1
! 0 427449801
! 1 430557229
! 0 62931736
! 0 51346389
! 1 472058527
? 1
? 1
? 1
! 1 768539416
? 1
? 18088
? 1
? 197673
! 1 669534563
? 1
! 1 516067954
? 1
? 1
? 1
? 1
! 0 846695627
! 1 722033537
? 1
! 1 240372971
! 1 280238999
? 1
! 1 363109807
! 26102 774151210
? 1
! 1 42914449
? 1
? 1
? 1
! 0 932926437
! 1 605390290
! 94256 206278441
! 1 448879629
! 0 585559827
! 1 628981307
? 1
? 1
! 0 582387692
? 1
? 1
? 1
! 0 380478480
? 1
? 1
! 1 931164816
? 1
! 0 768747424
? 1
? 1
! 10373 286350834
! 1 140832928
! 0 785246068
! 0 395175187
! 0 597214851
? 1
! 0 346580159
? 1
? 1
! 139345 298715366
! 0 616246321
? 1
? 1
? 1
? 1
? 1
? 1
? 188725
! 0 944577537
? 1
! 0 449718444
? 1
? 1
? 1
? 1
? 1
! 0 809992054
! 1 529347026
? 33045
! 1 694819532
? 1
! 0 802011118
? 1
! 0 827485570
! 1 912800216
! 1 969578385
! 1 952049890
! 0 425462902
! 1 135733552
! 1 785733203
? 1
? 1
! 1 991797351
? 1
? 1
? 1
? 1
! 0 511930962
! 0 911544133
? 1
? 1
! 1 161652314
? 1
! 1 64394875
? 1
! 1 182211221
! 1 613160513
? 1
? 1
! 1 707439949
! 1 782588290
? 1
! 0 746524852
! 1 666466876
? 1
? 1
? 1
! 0 992591977
! 36400 439514575
! 1 648808297
! 0 187417226
! 1 547274641
! 0 525664123
! 0 4869178
? 1
? 1
? 1
! 1 316389141
! 123101 544265400
! 0 548041378
! 187266 211345664
? 1
? 1
? 1
? 1
! 0 860611493
! 1 987242415
? 1
? 1
? 1
! 0 585498103
! 1 395703256
! 1 587317522
! 0 415805729
? 1
? 140011
? 1
! 0 908967957
! 1 892536118
? 1
! 1 593503340
? 1
? 1
? 1
? 1
! 1 632803591
? 1
! 1 409274854
? 1
? 1
! 1 98640681
! 0 713951350
! 0 188436439
? 1
! 1 840722119
? 1
! 1 74869083
! 0 343596269
? 1
? 1
! 1 950925226
! 0 197945881
? 139843
? 1
? 1
! 0 444354448
! 0 812670357
! 1 218029897
? 1
? 1
? 1
! 158347 130742270
! 0 926416987
! 1 870671054
! 0 790207453
! 1 950552214
? 1
? 1
? 1
! 0 486110041
? 1
! 1 107915489
? 24590
? 123130
? 1
? 1
? 1
! 1 500228537
? 1
? 1
! 1 669838545
? 95208
! 0 611736868
! 0 956874756
? 1
? 1
! 1 14587710
? 1
? 1
! 1 807942813
? 1
! 0 914432706
? 1
! 0 365601205
? 1
! 0 238392440
! 0 359562024
! 0 324026159
! 1 19382761
? 1
? 1
! 138106 298642100
? 66041
! 0 143925812
? 16361
? 1
! 0 289829297
! 0 686380020
! 1 786986158
? 1
! 1 859281506
? 1
! 0 142089762
! 1 516482994
? 1
! 1 164742842
? 1
? 148360
! 1 542580279
! 1 888334132
! 1 832563482
? 1
? 1
? 73659
! 0 25322669
? 1
? 1
? 1
? 1
? 48699
! 137064 977734319
? 1
? 147593
! 0 865606457
! 0 251455605
! 0 605783762
? 86762
? 1
! 0 459990100
! 0 572714840
! 1 876795640
? 120465
? 1
? 1
? 1
? 1
? 1
! 0 965035882
? 150638
! 0 199692260
? 1
! 1 206710994
? 1
! 97086 446825527
! 1 884008349
! 1 257361389
? 1
! 0 64645158
? 1
! 1 860537312
! 0 109392989
! 1 539939046
? 1
? 1
! 1 816087809
! 1 76541309
! 0 183882298
! 1 474645583
? 1
? 1
! 1 479452872
? 1
? 1
? 1
? 1
! 0 700913395
! 1 978477987
! 0 726323318
? 1
? 1
! 1 693606166
! 1 296279121
! 0 855126946
! 1 303935624
? 1
! 0 828840582
? 1
? 1
? 1
? 1
! 0 673170856
! 1 715637026
! 1 911541375
? 1
? 1
? 1
? 1
? 1
! 1 172105357
? 1
! 1 240945531
? 1
! 1 236661377
! 0 763388236
? 1
? 1
! 1 967690842
! 0 826986565
! 0 969716611
! 1 814283593
? 1
? 1
! 0 167420348
? 1
? 1
? 1
? 1
? 1
! 1 294943737
? 1
! 0 944505531
? 1
! 0 648782052
? 148322
? 1
! 1 756657705
! 0 563483728
? 106233
? 1
! 0 646377990
? 1
! 0 25648864
! 8580 404427899
! 0 864743096
! 0 974528318
? 1
? 1
? 1
! 1 513732876
? 1
? 1
? 1
! 1 969709486
? 1
! 0 380449847
? 1
? 1
! 109082 237743740
? 1
! 111547 752340392
! 1 877475265
? 1
! 0 307398178
! 1 778840408
? 1
? 1
! 0 899803748
! 0 17794970
? 1
! 1 976840299
! 1 608538616
! 0 733318741
? 1
? 1
! 0 428011442
! 1 666860108
! 1 344586758
! 1 704537002
! 0 716624513
! 0 23782302
! 1 840887683
? 1
? 1
? 1
! 1 868306630
! 0 73099127
! 1 686466654
! 0 142618595
? 1
? 1
? 1
? 1
! 1 963867901
? 1
? 1
! 1 444348853
! 1 149624150
? 147741
? 1
! 1 285114031
! 1 484203201
? 1
! 0 156405759
! 0 37716391
? 1
? 1
? 1
! 1 37988180
! 0 396424259
? 1
! 1 945782586
? 1
? 1
? 1
! 0 484404906
? 1
! 122528 830345879
? 1
! 29521 925167355
! 197145 350924083
? 1
! 1 414078528
! 0 5354365
! 1 684119479
! 0 120578856
! 1 174619115
? 1
! 0 707915106
! 1 386284786
? 1
? 1
! 0 437131024
! 1 931229747
! 45471 967510741
! 1 632328071
! 0 138522131
! 0 629784727
! 1 235973486
? 1
? 1
? 1
! 1 376603749
? 1
! 0 178268602
! 0 747858371
! 0 678938253
! 1 596847407
? 1
? 1
! 1 274511469
! 0 622647480
? 1
? 1
! 0 51295451
! 0 166878458
! 1 22703846
! 0 305580112
! 128316 173247215
? 1
! 1 919474727
! 0 369513952
! 0 160845146
! 1 885974776
! 1 422221911
! 1 849466970
! 0 938077576
? 1
? 1
? 1
? 1
! 1 947349503
? 1
? 1
! 0 605071585
? 1
! 1 177294900
! 0 424807912
! 1 558830893
! 0 137956691
? 1
? 1
! 0 343669055
! 1 822406602
! 0 686672503
? 125751
? 55301
? 1
! 0 366184434
! 0 560514019
! 0 907461608
! 0 752948932
! 0 199816197
! 0 613849905
! 0 122836170
? 1
? 1
! 1 263235118
! 1 577385927
! 0 238488380
! 1 859790765
! 1 515574187
! 0 830471727
? 1
! 54549 516784310
! 1 767924332
! 0 16564565
! 0 143841508
? 1
! 1 165538301
! 0 226062051
? 1
? 1
? 1
? 1
? 1
! 1 13711833
? 1
? 1
? 1
! 1 425429864
! 1 466350656
? 1
! 0 719765603
? 1
! 1 401582006
! 0 578158814
! 0 776856574
? 1
? 1
! 0 706786681
? 1
? 1
! 0 18515696
? 1
? 1
? 1
? 1
? 1
? 1
! 1 324551264
? 1
! 1 41423141
! 0 235239727
! 0 345986321
! 0 789624432
! 1 549576337
? 1
! 1 850493856
? 1
! 23748 436627942
? 1
? 1
! 187999 708087496
? 1
! 1 485039686
? 1
! 0 460916336
! 0 120123402
? 1
! 0 516515683
! 73032 672557548
! 1 278055067
! 184526 574801707
? 1
? 1
? 1
! 0 596282973
! 0 950624975
? 1
? 1
? 1
? 1
! 1 764602158
! 1 380713080
? 1
! 1 882728298
? 1
! 1 307296672
! 1 955034811
! 148589 957224978
? 1
! 0 566469348
! 1 565680213
? 1
? 1
? 118268
! 1 183313972
? 1
? 1
! 97070 262260060
? 1
! 0 286470998
? 1
! 0 65934119
! 1 485513099
! 0 572584809
! 1 296649576
? 1
! 1 305977455
? 1
? 1
! 0 891064668
! 0 277805700
? 1
! 1 555548111
! 1 35383880
? 1
? 1
? 160232
? 1
! 0 314569
! 1 974357605
? 1
! 0 67349423
! 0 815396172
! 1 613568917
! 1 146076477
? 1
? 1
! 0 681592462
? 24750
! 110227 790545491
? 1
? 1
? 1
? 1
? 1
? 1
! 1 106131941
! 1 338699329
? 41878
? 2751
? 1
! 1 824546946
! 1 279536517
? 1
! 1 59562740
! 0 672066251
! 1 892043189
? 1
! 0 561384154
! 41223 215236048
! 1 642614154
? 1
! 64375 885607748
? 1
? 1
! 1 378227935
! 0 881114851
? 1
! 1 431462767
! 0 625060410
? 1
? 1
! 0 8769009
? 40478
! 0 220655461
? 1
? 1
! 0 309700302
? 1
! 0 868393760
! 1 92307907
? 1
? 1
? 1
? 52643
! 0 220644630
! 1 601581567
! 1 428811530
? 1
? 1
? 1
? 1
! 0 815426157
! 1 153804253
! 1 2963112
? 1
? 29287
? 1
? 1
? 1
! 0 889031373
! 0 898243532
? 1
! 161296 887723978
! 1 57273290
? 1
? 1
? 1
! 1 348230765
! 1 941863774
? 1
? 1
! 0 296245630
? 1
! 0 465058831
! 46213 706857307
? 1
? 1
! 1 401271772
? 1
? 1
? 1
? 1
! 0 31680806
! 0 823875206
! 0 682612234
? 1
! 0 951734935
! 1 203602252
? 1
! 1 2099222
? 1
? 1
? 1
? 1
! 1 482763285
! 0 570379387
? 1
? 1
! 194950 181367826
? 1
! 0 177742457
! 1 976989103
! 0 583189451
? 1
! 0 885202412
! 1 653526521
! 0 68909344
? 1
! 0 515699512
? 1
? 1
? 1
! 1 99898643
? 1
? 1
? 76868
? 1
? 1
! 1 615539968
! 1 966232828
? 1
? 1
? 1
? 63464
! 1 930834472
! 1 740341746
? 1
! 14689 500328006
! 0 143961272
! 1 774148885
! 0 169883080
? 1
? 1
! 87279 11994903
! 0 759482645
! 1 771171891
? 1
? 1
? 55941
? 1
? 1
? 1
? 1
! 0 677969837
? 1
? 1
! 1 805000097
! 1 569170408
! 0 792452130
? 1
? 1
? 1
! 0 376919915
! 0 891493796
? 1
! 1 95317994
? 57883
! 1 984272236
? 1
! 1 29895762
! 1 175248537
! 1 209248352
? 1
? 1
? 1
? 1
! 1 452701220
! 1 219677658
! 1 690758295
! 0 298129249
! 0 99951306
? 1
? 1
! 1 679366978
? 1
? 1
! 1 117182898
? 1
! 0 36137793
! 0 269978001
! 0 142751094
! 0 225670770
! 1 903353609
? 1
! 1 61520616
? 1
? 1
? 1
? 123863
! 0 846126766
? 1
? 94017
! 1 686930028
? 1
? 1
! 0 337918185
? 198259
? 1
! 1 901614
? 1
! 1 900275823
! 0 402193125
? 1
! 1 925435612
? 1
! 0 698911013
! 0 209971740
! 0 464014594
! 1 322930370
? 1
? 1
? 1
! 0 251226286
! 32373 632144130
? 1
? 1
? 1
! 0 491875706
? 1
? 1
? 1
? 1
! 1 689323067
? 1
? 113824
! 1 37184781
? 1
! 0 137485858
? 1
! 0 752974078
! 0 50791334
! 1 342912693
! 0 594524794
! 1 101123916
! 1 884147674
? 1
! 0 28934670
? 1
? 1
? 1
! 1 881457262
! 33669 380265024
? 1
? 1
? 1
! 1 21269287
? 80304
! 0 381632277
! 1 737389941
? 1
? 1
! 1 360138414
? 1
? 1
! 1 694244484
? 1
! 1 828016193
? 1
? 1
! 81658 389494948
! 1 923234238
! 0 693963514
? 1
! 1 15023345
? 1
! 0 236673897
? 1
! 1 142240910
! 0 302807421
? 1
? 1
! 1 299027503
! 1 686611050
! 1 468509243
? 1
! 1 368768250
? 1
! 0 422877704
! 1 520781897
? 1
? 1
? 1
? 74207
? 1
! 1 374087671
? 1
! 0 779354212
? 1
? 1
? 1
? 1
? 1
! 1 624704859
! 0 734848744
! 1 588110818
! 1 927010735
? 1
! 1 287317045
? 104801
? 1
! 0 264345840
? 1
! 0 787422935
! 1 188339297
! 1 758350976
? 1
? 1
? 1
? 1
? 1
! 0 447629841
? 1
? 1
? 1
! 1 304211250
? 1
? 1
? 1
! 0 488584748
? 1
! 0 559260780
! 0 489605942
! 0 516661474
? 1
! 0 418452183
? 1
? 1
? 1
! 20932 372204057
! 130434 930531470
! 1 624953412
? 1
? 1
! 0 226747206
? 1
? 1
? 1
? 1
! 0 845539260
? 1
! 0 826191013
? 1
? 1
? 1
! 1 635788739
? 1
! 0 150683200
! 1 707414953
! 1 824982075
? 1
! 0 920831368
! 1 449445990
? 1
? 1
! 1 271074155
? 1
! 0 493268702
? 137036
? 1
? 1
? 1
! 1 683094303
! 1 664314319
! 1 395963688
! 0 460917241
! 0 372640829
? 1
! 1 390945177
! 0 755241881
? 190705
! 0 15855126
! 0 965757461
! 1 895065600
? 24036
! 0 930015823
! 0 331310348
? 1
? 1
! 0 210477989
! 0 621681984
? 1
? 1
! 1 906901199
? 1
! 1 807077157
! 1 619795935
? 1
! 55675 109131003
? 1
! 1 482566050
? 1
? 1
! 1 941050678
! 0 507466659
! 0 673804103
! 1 960159865
? 1
! 1 426771748
! 93539 803152832
? 1
? 1
! 1 134390450
? 1
? 1
! 1 203279145
? 1
? 1
? 1
! 1 141980887
! 0 201063733
! 1 892333929
! 199285 898326143
! 0 556110839
! 0 838876428
! 0 42118373
? 1
? 1
? 190658
! 0 256049282
? 1
? 1
? 1
! 1 394368799
? 1
! 1 347695015
! 0 283475515
? 1
? 1
! 0 641439114
? 1
! 1 265915016
! 0 483787095
! 1 375679905
! 1 334632110
! 0 464098948
? 1
! 1 808276209
? 1
? 1
! 1 468537939
! 0 991427329
! 0 597292922
? 1
! 1 465284775
? 1
? 1
! 1 836505124
? 92634
! 0 93228720
! 1 746571863
? 1
! 1 355332167
! 1 662806409
? 1
? 1
! 1 640502995
! 1 869574206
! 0 356891837
! 1 427481889
! 0 371221342
? 1
? 1
? 1
? 65926
! 0 321065626
? 1
! 1 569626032
! 0 194455113
! 1 327973233
? 1
? 1
? 1
! 0 460299351
? 1
? 1
! 1 478863282
? 1
! 0 319074270
! 1 72719067
? 1
! 0 780639623
? 1
! 1 473839034
? 1
? 1
! 1 475080403
? 1
! 1 776146154
? 1
? 1
! 1 434825622
? 1
? 1
! 1 891065211
! 0 872071899
! 0 127622249
? 1
! 196893 444660712
! 0 642921425
? 1
? 1
? 1
! 0 369351890
! 1 342218194
! 0 798953469
! 1 742930149
! 1 120070361
? 1
? 1
? 1
! 0 965539197
? 1
? 148235
! 1 125912983
? 1
? 1
! 1 640843523
! 0 269085088
! 110346 669535325
! 0 191542923
? 1
? 1
! 1 725432403
! 1 514806298
! 0 510162348
! 0 30363845
! 1 748149052
? 1
! 0 383900477
! 0 789419855
? 1
! 1 930599861
! 1 847818510
? 65181
? 1
? 1
? 1
! 0 123100231
? 1
? 1
? 1
? 1
! 0 145704137
? 1
? 1
? 1
! 1 619865967
? 132246
! 1 378903937
! 1 198091237
! 1 502917447
! 132152 489738815
? 1
? 1
! 1 650640801
? 1
! 0 771591880
? 1
? 1
! 1 74154834
! 1 531397403
! 0 951974222
! 1 680620533
! 1 217954801
! 0 126886642
? 1
! 1 5015952
! 1 280834405
? 1
? 1
! 1 212297106
! 0 881279791
! 0 591250960
? 1
! 1 699268321
! 1 129156644
? 1
! 0 565154497
! 0 618409557
? 1
! 0 62726914
! 46254 469572536
! 1 515453069
! 0 929974334
? 1
? 1
? 1
! 1 362132613
! 0 240569685
? 1
! 1 971062006
! 1 905897804
! 1 95930477
? 1
? 1
! 1 993195486
! 1 650038653
! 0 2791165
? 1
? 1
? 1
? 1
! 1 779582200
? 1
! 1 832362665
? 1
! 0 26282912
? 1
! 1 743493123
? 1
? 1
? 1
? 1
! 1 896612602
? 1
! 0 594023112
! 0 818625468
! 0 527610712
? 1
? 1
! 0 439126173
? 1
? 1
? 1
! 0 294113769
! 0 69352841
! 0 834752841
? 1
? 179260
? 142735
! 169893 740420822
! 0 207280406
? 1
? 1
! 0 676718443
? 1
! 0 97468036
! 1 233789462
? 1
! 116575 889717895
? 1
! 0 258801618
! 1 444201497
! 0 900237479
! 1 84466871
? 1
! 194999 88548865
! 0 986389437
? 1
! 1 323315873
! 1 99545713
! 82934 477375674
? 1
? 1
? 1
? 1
? 1
? 1
! 1 951419980
! 1 301674018
! 0 112329275
? 1
? 1
! 1 803082566
! 1 756584531
? 1
? 93045
? 1
! 45940 423000986
! 1 805641721
? 1
! 94380 812066373
! 1 856346084
? 1
? 1
? 1
? 1
! 1 153868953
! 0 518613215
! 1 586883542
! 0 799517532
! 19666 791576601
! 0 369605923
? 1
! 0 311699511
! 1 325263494
! 64769 546092734
? 1
! 1 630111667
? 1
? 1
? 1
? 1
? 1
! 0 522277049
! 1 644545240
? 1
? 1
! 0 518139314
! 0 973258382
? 1
! 1 983388841
! 0 29812611
! 1 231897134
? 1
! 1 964373495
! 1 240906248
? 1
! 0 710097624
! 0 478955069
! 0 721562947
! 0 938976149
! 1 565217058
! 1 941752284
! 1 248147923
! 0 541028845
! 1 715132252
! 1 183105793
? 1
? 1
? 1
? 1
! 0 186221869
? 1
! 1 667002401
! 1 542182114
! 1 548050100
! 0 17439132
! 0 484337323
? 1
! 1 353374369
! 1 713524865
! 1 126880881
? 1
? 1
! 1 543065213
! 0 784156186
? 1
! 1 20822295
! 1 7150191
? 1
! 1 212889164
? 1
? 1
? 1
! 1 708437161
! 1 646014732
? 178285
! 0 809590599
! 1 681657545
? 1
! 1 259939665
! 1 359447184
! 65790 656999532
! 0 709442720
! 0 840788896
! 0 198027158
? 1
? 1
! 0 844046955
? 1
? 1
? 1
! 1 299078931
! 0 765233157
! 0 312056064
? 1
? 1
? 1
! 1 549751928
! 1 412802195
? 1
! 1 159922117
? 1
? 1
! 34121 182586009
! 1 749768499
? 1
? 1
! 18700 159626639
! 0 312156078
? 1
! 1 888051218
! 0 176254653
? 1
! 0 129868181
? 1
! 1 349532594
! 1 853113384
? 1
? 1
! 1 416501692
? 1
! 0 437509684
? 162354
? 1
! 1 95800010
? 1
! 0 110596195
? 1
? 1
! 0 389368231
! 156706 708615244
! 0 839065064
! 0 121176155
! 1 540836714
! 1 689510223
! 0 76937590
? 1
! 0 379592562
? 1
? 1
! 1 986546032
! 1 700175928
? 1
? 1
! 0 603628794
? 1
! 0 19509676
! 1 716469239
! 183223 975278614
! 0 400491447
? 1
! 1 632058486
! 0 576067266
! 1 380497545
! 0 339296061
! 0 204357775
! 1 687626418
? 1
? 1
! 0 442964442
? 1
? 1
? 1
! 0 180419843
? 1
? 1
! 0 66329027
! 1 747210617
! 0 695794407
? 1
! 0 484831485
? 1
? 161785
? 1
! 0 927751453
? 1
? 1
? 1
? 1
! 1 270320472
? 1
! 0 904037884
! 38560 743045758
! 0 585138217
! 1 271499085
! 0 945791219
! 167790 732492782
! 0 706115275
? 1
! 1 481502980
! 0 544231233
! 0 423403937
? 1
? 1
! 1 748136796
! 0 498497988
? 1
! 1 805762566
! 1 377209978
? 1
! 0 489612155
? 1
! 1 570226737
! 0 189283151
? 1
? 1
! 0 180137317
! 0 156316597
? 197248
? 1
! 1 818842735
! 0 344878874
? 1
? 1
? 1
! 0 239531425
? 1
? 1
? 1
? 1
? 1
! 1 908625184
? 1
! 1 112235931
! 1 690649165
! 1 401606219
! 0 166707243
? 1
! 1 982479679
? 1
? 1
? 1
? 1
! 0 263743255
! 1 542713482
! 1 752824586
? 1
? 1
? 1
? 1
? 1
! 1 938886273
? 182166
? 1
! 0 558757671
? 1
! 1 89948417
! 0 219783248
? 1
! 1 224552685
! 85100 779797521
? 1
? 1
! 0 822094393
! 0 387660476
? 1
! 1 895619662
! 1 481222354
? 1
? 1
! 0 349831794
! 1 802820049
! 0 658680051
! 1 365058587
! 0 748456274
? 1
! 0 947011573
! 1 889818873
? 127248
? 1
? 1
! 1 71615835
! 1 343490564
! 0 144584570
? 1
! 180769 909376098
! 1 302585495
! 1 480403017
? 1
! 1 558070129
! 0 649947106
! 1 906291899
! 0 5865532
! 31204 984693906
! 22834 22041839
? 129769
! 1 536271813
! 1 726503101
! 1 204303142
? 1
? 1
? 1
! 1 919327710
? 197403
! 63830 990720317
! 37225 101942914
! 0 83425838
! 0 853943223
! 1 515545884
? 1
? 1
? 173295
! 111082 982707497
! 1 559151445
! 0 534046802
? 1
! 1 452314986
? 140869
? 1
! 1 324622685
? 1
! 0 297059867
! 1 508564520
! 1 159138256
? 1
? 1
? 1
? 1
? 1
? 1
! 0 443892424
? 1
! 0 490828328
! 87935 959384521
! 0 92441138
! 0 778103936
! 1 614585377
? 1
! 113407 183750660
! 31108 948478493
? 1
? 1
! 0 399052168
! 1 615996107
? 1
? 1
! 0 332847182
? 1
! 0 416908555
! 139874 273001600
? 1
? 1
? 1
! 0 144685311
? 1
! 1 135475390
! 1 890515908
! 78027 266296499
! 1 733912774
! 1 18509906
! 0 587922741
? 1
! 0 691492863
! 1 173052140
! 0 822162091
! 1 392717629
? 10444
! 0 160001868
! 84193 830325948
? 1
? 1
? 151941
! 1 541732340
! 1 684670280
? 1
? 1
? 1
! 1 421574706
? 140171
! 1 502794824
? 1
! 1 409996078
? 1
? 1
? 1
! 0 207441245
! 0 382044307
! 1 163931679
! 0 335583821
? 1
! 1 389096542
? 1
! 146822 196206704
? 1
? 1
? 1
? 1
! 1 988876380
! 0 472627250
? 1
! 1 539795298
! 1 628063827
? 1
! 1 124728361
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 479867909
! 0 798664405
! 0 441360294
! 0 787298476
! 1 838911924
? 1
? 1
! 1 263311240
! 1 821740757
? 1
! 1 105194785
? 1
? 1
! 0 956039244
! 161336 424357339
? 1
! 0 540269984
! 1 194868781
! 1 765729532
! 1 416950832
? 1
! 0 463456437
! 1 481819853
! 0 281912710
? 1
! 0 289121744
? 1
? 1
! 1 238144826
? 1
! 16339 742958537
? 20712
? 1
! 0 4990157
? 1
? 1
! 0 257947284
! 1 327957517
! 0 685394838
! 1 952753746
? 50367
! 1 539423701
? 1
? 1
! 1 662617778
? 1
! 0 250597952
! 0 842233434
? 1
! 0 417883055
? 1
! 1 685714507
! 0 574520783
! 183616 402647171
! 0 581004984
! 0 20528197
? 1
! 0 580771104
? 1
! 0 275814171
! 0 486531290
! 1 328408208
! 0 305021762
! 0 417524538
? 1
? 1
! 0 34881217
? 1
? 1
? 1
! 1 696518690
? 1
? 1
! 1 988597761
! 0 716037948
? 1
? 1
! 0 617505906
? 1
! 156709 698804955
? 132861
? 1
! 0 975621516
? 1
? 1
! 0 796879769
! 1 134237825
? 46233
! 0 270797323
! 1 761229511
? 1
! 0 655172573
! 1 616885286
? 1
? 1
? 1
? 108521
? 1
! 1 60255793
! 0 408292044
? 1
! 1 70015679
! 26154 234020045
? 1
? 1
! 1 777695857
! 0 348921768
? 1
! 1 708624672
? 1
! 0 559616242
! 0 620952960
? 1
? 1
? 1
? 3951
? 1
! 0 821770398
! 1 526012630
? 1
? 1
! 1 116087119
! 1 763351961
! 1 792771148
? 1
? 1
! 1 826095672
? 1
? 1
! 0 170776322
? 1
? 1
! 138506 658544184
! 153248 33679943
! 1 272117927
! 146792 580770749
? 1
! 0 897200214
! 59963 110267366
? 1
! 1 326106062
? 23136
? 1
! 0 797309077
? 1
! 1 594299751
! 1 140636766
! 1 179507717
! 0 132812865
? 1
! 1 284249888
! 0 934548610
! 0 381944335
! 1 169685178
? 1
? 131010
? 1
? 1
? 1
? 1
! 0 826356494
? 1
! 1 112164111
! 176887 408031835
? 1
! 1 812077292
! 1 584989888
! 1 792579043
? 1
! 0 958868584
! 1 221952759
! 0 277822211
? 1
? 1
! 1 88933351
! 1 294056170
! 0 643577891
! 1 293426923
? 1
? 1
? 1
! 0 240450242
! 1 753671279
? 1
! 1 53301968
? 1
? 1
? 1
! 0 788069844
! 1 138706589
? 134496
? 1
! 1 145119100
! 0 954590954
? 1
! 0 501727598
? 1
! 0 265031776
? 1
! 1 717320697
! 0 788655303
! 0 340813710
? 1
! 0 32383568
! 0 835777331
! 0 156523625
? 1
! 0 419791453
! 0 383783828
! 1 271677296
! 1 224834832
! 1 163546770
! 0 103078688
? 47246
! 1 890735749
! 1 907342788
! 1 591213332
! 1 538917955
! 187794 502809684
! 1 228156023
? 1
? 1
! 113967 824456321
? 1
? 1
! 0 193464729
? 1
? 1
? 1
! 1 137393247
? 1
! 0 68423449
! 0 528017743
? 106644
? 1
! 1 727184503
? 1
! 1 452208408
? 1
? 1
! 0 727281056
! 1 539658960
? 1
? 1
? 1
! 1 539150657
! 0 741522352
! 0 540975131
? 1
? 179988
? 1
! 0 747090807
! 1 947221776
! 0 114589349
! 1 996484457
! 0 98785000
? 115242
! 0 944329379
! 0 565495475
? 1
! 0 193588090
? 1
! 0 968824570
? 1
! 0 533823749
? 1
? 1
? 1
? 1
! 0 287714069
? 9963
! 0 691590810
! 1 183804098
! 0 571272635
! 1 691544402
? 165535
! 0 140595197
! 0 820139171
! 0 294317505
? 1
! 0 903993514
? 1
? 176314
? 1
! 68668 337315454
? 1
! 0 511201057
! 1 704126437
? 1
? 128508
! 1 451996946
? 1
! 0 318049923
? 1
? 24953
? 1
! 1 931585471
? 1
? 1
? 178973
! 0 780435163
? 1
? 1
! 0 497792183
? 95551
? 1
? 1
! 0 190152800
! 0 990770786
! 1 583203664
? 1
! 1 569261626
? 1
? 1
! 0 981772083
! 1 436970884
? 1
? 1
! 0 278329694
! 0 946766056
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 646905024
! 0 960219555
? 1
? 1
? 1
! 0 49238418
? 1
? 1
? 1
! 1 466711129
? 1
! 0 111089217
? 1
! 0 996796101
! 0 349390922
! 1 314223017
! 1 62140202
! 1 372984083
! 0 101180165
! 0 494970442
! 1 422743910
? 1
! 1 538679790
? 1
? 1
? 1
? 1
! 0 109047494
! 0 390266415
? 1
! 0 406816626
? 1
! 1 818405098
! 0 573820988
? 1
? 1
? 1
! 0 757357077
! 1 692914645
! 1 4440894
! 0 542494015
! 1 845076908
? 1
? 1
! 1 60452041
! 0 903373565
? 1
! 0 33689606
! 0 513478347
? 13700
? 1
! 1 685230907
! 0 899727052
? 1
? 1
! 1 911955000
! 157600 169975201
! 110774 508401567
? 1
? 1
? 1
! 0 401850752
! 1 502600418
! 1 970991462
! 1 460172232
? 1
! 0 286658255
? 1
! 1 78032759
? 1
? 1
! 18380 433890649
? 1
! 1 501297557
! 0 408126231
? 1
! 0 299689836
? 1
? 1
? 1
! 0 875278397
! 1 328745119
? 1
! 1 527380923
? 1
? 1
! 1 867325817
? 1
! 2411 778240993
! 1 766436672
? 1
! 0 404610412
? 152852
! 1 176401204
? 1
! 0 882234068
! 0 767677637
! 0 133191829
! 0 171002797
? 1
? 1
! 0 52782065
? 139983
? 1
? 39541
! 1 941457843
? 1
! 1 776819535
! 0 475700732
? 1
? 52791
! 0 935445549
? 1
! 179126 250946062
? 1
! 0 743762744
! 0 407724045
! 0 686388023
? 1
! 1 712643786
? 1
! 1 387672594
? 1
? 1
? 1
? 1
! 0 829397666
! 0 888336221
? 1
? 1
? 1
? 54177
! 1 585709292
! 0 832298712
? 1
? 1
? 1
! 1 177032677
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 161193472
? 1
? 1
? 1
! 1 846535486
! 1 534063272
? 1
! 1 353142660
? 1
! 1 537843967
! 1 667994695
! 0 271096715
? 1
! 0 640450991
! 1 65334223
? 1
! 1 117893872
! 1 544985313
! 0 480782423
! 0 317902764
! 0 474345612
? 1
? 1
! 1 631283051
! 1 203972791
? 1
! 0 749586396
! 1 683684797
! 1 438365866
? 1
? 1
! 60717 35660717
! 1 177338939
? 1
! 1 181610956
! 1 74946262
! 1 489827926
? 1
! 1 557144129
! 1 221358888
? 1
! 0 379842596
! 1 486431422
? 1
! 0 233785035
! 34087 418901056
? 1
? 1
? 1
? 1
! 0 472046479
? 1
? 1
! 0 761404837
! 0 184452183
! 0 481879359
! 0 223068787
! 0 163920625
? 1
? 139005
? 131004
? 1
? 1
? 1
? 1
! 1 206376890
! 0 837909931
! 1 274316729
! 113646 931849118
! 1 603415878
? 1
! 0 646141459
! 1 539624505
! 0 321286895
! 62537 436544678
? 72924
? 1
? 1
! 1 940470825
? 1
! 1 606888955
! 1 396026598
! 31420 458034907
! 0 733402543
! 0 861325239
! 0 6171005
? 1
? 181535
? 1
! 1 679884859
? 88725
! 1 32446167
! 1 633373501
? 1
? 1
? 1
? 1
? 1
? 76617
! 0 474001079
? 1
? 1
! 1 101260947
! 0 289006829
? 1
? 57556
! 0 321833666
! 1 579142408
? 1
? 108089
! 1 473955706
? 1
? 1
? 1
! 1 567932835
? 1
? 1
! 40947 629683884
? 1
? 1
? 1
? 1
! 1 159423168
? 1
! 0 936621636
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 566324177
? 6706
? 1
? 1
? 80550
! 1 255923121
! 1 392194432
? 1
? 1
! 1 913832248
! 0 559488302
! 0 305941085
! 1 809118336
! 1 939627171
! 0 348025916
! 0 675429849
! 0 267154908
? 1
? 1
! 0 976110974
? 1
! 1 942003545
? 1
! 850 41345491
! 1 176040835
? 1
! 1 232522398
! 0 943373061
? 1
! 0 945127974
? 1
! 1 824856317
? 1
! 0 335265597
! 0 91911999
? 194180
! 149724 994483974
? 62135
! 1 992312021
! 0 446943728
? 1
! 1 736566331
! 0 539248040
! 0 884840584
? 1
? 1
! 0 145120751
! 1 641563018
? 1
? 1
! 0 870963720
! 1 931907595
? 1
? 1
? 1
? 1
! 0 446530594
! 187084 888265702
! 1 155071681
? 1
! 0 713159568
? 1
! 0 966754552
! 1 571810508
? 1
! 1 402643248
! 1 417684487
! 1 361501683
? 1
? 88707
? 1
? 1
? 1
! 1 980385509
? 100650
! 1 882451902
! 198899 919407559
? 1
! 113776 2635530
! 0 997443815
! 1 779994930
! 1 45675090
? 1
! 189052 799592983
! 1 177573452
! 0 158673298
! 188959 132776943
! 0 741747425
! 1 543306842
? 1
! 0 554702819
! 1 647749032
! 1 694650258
? 1
? 1
! 1 382321993
? 1
! 0 52523099
! 0 336665783
! 1 290137350
? 1
! 1 371419173
? 1
? 1
! 0 939098646
! 1 866756326
! 0 336965056
! 1 93873852
? 1
! 0 175876328
? 1
? 1
! 0 225778543
? 1
! 1 589716286
! 0 520459227
? 1
! 1 404461589
! 0 53634874
! 90818 574808320
? 1
? 1
? 1
! 0 962986820
! 0 144944225
? 1
? 1
? 1
! 161052 527566622
! 1 202747084
? 1
! 0 402847063
! 1 296170479
? 1
! 0 250003548
! 1 508492625
? 1
? 1
? 109802
! 0 686452263
? 1
? 1
! 1 602202705
! 1 800197900
? 1
? 1
! 1 549519016
! 1 411806930
? 1
? 1
! 0 871777866
! 1 894854224
? 1
! 1 666373089
! 1 243018011
! 0 978314665
! 0 441801983
? 104209
? 1
? 1
! 0 975762128
! 181561 357722401
! 1 909031558
! 1 626110827
! 1 973869671
? 105274
? 1
? 1
! 1 384150438
! 1 275941298
! 1 981213603
! 0 878985144
! 0 667641290
! 1 621113901
? 1
! 0 540897104
! 0 288436027
! 1 982339358
! 1 665231850
? 1
! 0 326663293
? 1
? 1
! 1 820082183
? 55595
! 0 48970127
? 1
? 1
! 0 137814221
? 1
? 1
! 0 271036822
! 0 708291971
? 1
? 1
? 1
? 1
? 1
! 1 854559275
! 1 159473765
? 1
! 1 762226833
? 1
! 1 522384700
? 26748
? 1
! 1 717588829
? 1
? 1
! 0 72710937
! 1 991976065
? 1
? 1
? 1
? 34695
? 1
? 1
! 0 243936565
? 1
! 0 72399391
? 1
! 0 642685136
! 0 223398638
? 1
! 1 330370117
? 68175
? 1
? 1
! 0 869401757
? 1
! 1 417325742
! 0 353576680
! 1 27788701
! 1 677345247
? 1
! 1 779800389
? 25896
? 1
! 1 412266943
? 1
! 0 560004636
! 1 449725205
! 0 627686858
! 0 637169517
! 0 209416113
? 1
? 1
? 1
! 137453 189201825
? 1
? 1
? 1
? 1
! 1 833610485
! 1 75045616
! 0 204368145
? 1
! 0 283392175
! 0 419684168
! 188204 46106024
? 1
? 1
! 0 24837789
? 1
? 1
! 1 474622620
? 1
! 111216 427475232
? 1
! 1 289741876
! 0 732463812
! 0 688132955
! 0 80056575
? 1
? 1
! 0 443176056
! 0 765546668
! 1 653311389
? 1
! 0 767707937
! 61971 68689338
! 17240 296097317
? 1
? 1
? 116494
! 1 258633956
! 1 861511329
! 1 885932760
? 1
! 0 977902308
? 1
? 1
? 1
! 1 511495623
! 1 625149288
? 1
? 1
? 1
! 0 742739609
? 1
! 1 54818992
? 1
! 1 575556827
? 1
! 0 109621165
? 1
? 1
? 1
? 1
? 1
! 0 72180499
? 1
! 0 173732697
? 1
! 1 537994692
? 1
? 1
? 1
? 1
! 1 386256941
? 1
? 1
! 1 487706460
! 1 747321814
? 1
? 1
? 1
! 1 367144339
! 1 32147524
? 1
? 149836
! 1 10073993
! 71370 866972232
! 177105 480664148
? 1
? 1
? 1
? 1
! 1 394647630
? 66992
? 116705
! 0 384870682
? 1
? 1
! 1 190854179
? 1
? 1
? 1
! 1 711495940
? 1
! 0 212402705
! 0 835571069
? 1
? 1
? 1
! 1 815082740
? 1
? 1
? 92465
? 1
! 0 732419667
! 1 870428538
! 1 979330645
? 1
! 0 443566559
! 1 986205308
? 1
? 1
! 0 766372320
? 1
! 0 204368127
? 76474
? 1
! 1 748250245
? 1
? 1
? 1
! 1 845176515
? 1
! 0 781467457
? 1
! 1 978232985
! 42156 251814765
! 190120 318907241
! 0 859252192
? 1
! 0 889558660
? 1
? 1
! 1 2596088
? 1
! 0 97938693
! 1 471516577
! 0 99322339
! 0 19457586
! 1 871948010
! 1 251248792
! 116285 560387824
? 1
? 1
? 1
? 1
! 0 87490103
! 1 346041019
? 1
! 1 810880893
? 1
! 1 702884391
! 0 636840848
! 1 501733637
? 1
? 1
? 1
! 0 72130377
! 0 77337390
! 0 965743864
! 0 757637551
? 1
? 1
? 1
! 0 935017673
? 1
? 1
! 0 115249755
! 1 126110614
! 1 672539041
! 138355 882919532
? 1
? 1
! 1 62294777
? 1
? 1
! 0 482287960
? 1
! 0 573029632
! 0 711419938
? 1
? 1
! 0 380224881
? 1
! 0 832054850
? 1
! 0 466553022
! 6420 679169925
! 1 97287074
? 1
! 1 73483352
? 1
? 1
! 0 509422427
? 75914
? 1
? 1
? 1
? 1
! 0 896435827
? 1
! 1 406137032
! 0 130797946
? 1
! 1 780308567
? 1
! 1 580737375
! 0 792939203
! 0 335586315
! 0 697846948
? 1
! 0 269683437
! 1 514022311
? 1
! 1 234859810
! 1 734703431
! 0 271235543
! 1 657664380
? 1
! 1 992044908
? 1
? 1
! 0 501290055
! 0 920781682
? 1
! 0 568238490
? 1
! 1 114990420
! 0 707864009
? 1
! 0 443112693
! 1 84800876
! 0 157425352
? 1
? 1
! 0 387878320
? 1
! 1 399439813
! 1 371055065
? 1
? 1
! 0 976161007
! 0 582910063
! 1 170147692
? 1
? 1
? 1
? 1
! 0 730810162
? 1
? 1
? 1
? 1
? 1
! 1 759869810
? 1
! 113844 588159944
! 1 854324498
? 1
? 1
! 1 347973667
? 1
? 1
! 0 866142582
? 1
? 1
! 1 199638802
? 1
! 1 898753972
! 1 40320742
? 1
! 0 388751563
! 1 321105746
! 0 110046695
? 1
! 0 901665035
! 0 397698336
? 1
? 1
! 0 587276954
? 1
! 1 892422393
! 1 237619710
? 1
! 1 984729805
! 0 852996899
? 1
? 1
! 1 691735342
! 0 946656692
? 1
! 107689 919151869
? 1
? 1
! 0 949469215
? 1
! 1 370263131
! 0 816744421
? 1
? 1
! 0 724578920
? 1
? 87647
! 1 810907288
! 0 208083678
? 1
? 63532
! 0 814045544
? 1
? 1
! 96589 128803209
? 1
? 119127
? 1
? 1
? 1
! 1 512568003
? 1
! 0 599814870
! 1 610493183
? 193754
! 1 674751171
? 1
! 0 569115365
? 1
! 75308 185747019
? 1
! 0 665620038
? 1
? 1
! 1 280538878
! 0 374835086
! 1 200981625
! 0 848930254
? 1
? 1
! 1 967872891
? 1
? 1
! 181829 777475458
? 120217
! 0 71303201
? 1
? 1
! 0 542323385
! 1 125287168
? 1
? 1
! 0 125520268
! 1 969231509
! 0 164242503
! 1 682386012
! 1 593789010
? 1
? 1
! 1 16941232
? 1
! 0 332389935
? 1
? 1
? 1
? 1
? 1
? 1
! 1 41695086
? 1
? 1
! 0 147187899
? 1
! 147905 832062570
! 0 797579232
! 0 150120835
? 1
? 1
! 0 207046948
! 0 380080173
! 1 956452738
? 1
? 1
? 1
? 1
? 153420
! 0 291460443
! 1 655327511
? 1
? 1
! 1 704727858
! 1 969449380
! 0 432187213
? 1
! 1 696122427
! 1 834038375
? 1
! 0 602728249
! 157727 634201237
? 1
! 0 783150865
! 0 643731343
! 1 50783385
! 0 596365053
! 0 720433388
! 1 710721304
? 1
? 1
! 1 395121445
! 1 704999847
? 1
? 1
! 0 706955750
? 1
! 0 334177955
? 1
! 0 120212811
? 1
? 1
? 1
? 31902
? 1
! 0 32325731
! 0 964818008
? 1
! 1 47032109
? 1
! 0 26930518
! 30960 778378626
? 1
! 1 93694413
? 1
! 0 94283402
? 1
! 157435 494478259
! 0 756869890
? 1
! 0 652347305
! 1 797239447
! 1 949364941
! 1 435682111
! 1 229028347
! 0 757981989
? 1
! 0 545094214
! 0 209732229
! 1 702506412
? 1
? 1
? 1
? 163102
? 1
! 1 251867207
? 1
! 0 586314306
! 0 281404274
! 184162 56146319
! 0 99232509
! 12398 983387263
! 1 83037420
? 1
? 1
? 1
! 0 783590843
! 1 13561822
? 1
! 1 338255003
? 1
! 1 261271044
? 1
? 126615
? 1
? 1
! 0 482962748
? 1
? 1
? 1
? 1
! 1 610718457
! 1 226163971
? 1
! 136428 367842920
! 1 40780337
? 1
! 1 461106358
! 1 265988008
? 1
! 1 250231606
! 0 407978180
! 1 435642143
! 0 40882671
? 1
? 52277
? 1
! 0 935001272
? 1
! 0 502756454
! 1 975737965
? 1
! 1 72801943
! 0 984701578
! 1 820981038
! 137180 439630668
! 0 551445736
! 1 18695746
? 1
? 1
? 1
? 1
! 0 183596136
! 1 670080690
? 1
? 1
! 1 186475717
! 1 410453711
? 1
? 1
? 1
! 0 542328011
? 1
? 1
! 0 61625316
? 1
? 1
! 0 441414442
! 1 891946687
! 0 649787058
? 1
? 1
? 1
! 1 830681907
? 1
! 0 344365121
! 1 83750043
? 1
? 1
! 0 481691922
! 1 185131856
? 1
? 1
! 1 626975928
? 1
! 1 634771182
? 75551
? 1
! 1 433808266
? 1
? 1
! 0 15052281
! 0 160541224
! 1 842939575
? 1
! 1 389093317
! 33326 16332680
? 63420
! 1 906313162
? 48526
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 819520510
? 44304
? 1
! 183873 334650570
! 0 643997186
? 1
? 1
? 1
! 1 78420502
? 1
! 1 139171715
? 1
? 1
! 73232 187268429
? 1
! 1 789738396
? 1
! 150442 220433677
! 1 465278904
! 1 704279679
? 1
! 46004 284327143
? 1
! 1 287558203
? 1
? 1
! 0 922545103
? 1
? 1
? 1
! 0 744661061
! 0 476056459
! 32121 8705275
! 0 683225674
! 190185 957652310
? 1
? 1
! 0 624136121
! 1 470709712
? 1
! 1 110740903
! 0 911643133
? 1
? 1
! 1 888600262
! 0 485044951
? 1
? 1
? 1
? 1
! 1 839699795
? 1
? 1
! 1 94135665
! 32444 699431960
? 1
? 1
! 0 684914948
! 0 651661202
? 1
? 1
! 1 281046387
! 0 897449841
? 1
! 1 850128816
? 1
? 1
? 1
? 1
? 1
? 1
! 1 691270576
! 1 809262729
! 0 377070692
? 1
! 0 733234845
! 0 731358449
! 1 318548666
! 0 22596712
? 1
? 1
? 1
? 1
? 124215
? 1
? 1
? 1
! 0 464971331
! 1 746406977
! 1 640962906
! 0 371858653
! 0 261262287
? 1
! 1016 301723951
? 1
? 1
! 0 559965047
? 1
! 0 520834545
? 117316
? 1
! 1 354440218
! 1 614811210
? 1
! 0 457700286
? 1
! 167702 519173726
! 1 724738091
! 0 165513541
! 1 25816028
? 1
! 0 280131346
! 0 334373212
! 1 276609157
! 1 654977376
? 1
! 1 661349170
! 0 438573732
? 1
! 0 919322131
? 1
! 0 941306504
! 1 246850010
! 1 82975324
! 0 916989497
? 1
? 1
! 0 459294598
! 0 828364639
! 91436 476965048
? 1
? 1
? 1
! 1 678317904
! 1 427343208
! 0 546904727
! 1 951200778
? 1
! 1 133095296
? 1
? 1
? 1
? 1
? 1
! 1 904089273
! 0 63790305
! 1 537419524
? 1
! 1 496294803
! 1 781292988
? 1
! 0 867529888
? 1
! 0 394065044
! 0 520377131
? 1
! 1 587546982
! 1 374487971
? 1
? 1
! 0 84233407
? 1
? 1
! 1 759801704
! 0 404957794
? 1
? 1
! 1 393348534
! 1 69175164
? 1
? 1
? 1
! 1 837402794
! 1 428430592
? 1
? 1
! 1 266697559
? 1
! 1 547448227
! 44709 954693873
? 1
? 1
! 1 769396581
! 1 523165598
? 1
! 1 777193802
? 1
? 1
? 1
! 1 776068413
! 1 718129776
? 1
! 1 165780440
? 1
? 1
? 1
? 1
? 1
? 1
! 1 176043038
! 156519 200132753
? 1
? 1
! 1 145506372
? 1
! 170515 27971112
! 1 939825164
! 1 694697181
? 1
? 1
! 0 34453161
? 1
? 1
! 1 880550124
? 1
? 1
! 0 70096785
! 0 790996852
? 1
! 1 604720002
! 0 230605082
! 1 495515457
? 1
? 1
! 0 868949594
? 1
? 153168
? 1
! 0 902823336
? 1
! 0 68099820
! 179360 880170493
! 1 516343098
? 1
! 0 878495004
! 0 419517177
! 1 134555378
? 1
? 1
! 1 512374805
? 1
! 51931 458291644
! 0 593783617
! 1 465549366
! 0 502151197
! 1 985664876
? 1
! 0 916263196
? 149798
? 169332
! 0 776738784
? 1
? 1
? 1
! 0 35104498
! 1 84576117
! 1 194897201
? 1
! 0 411154566
? 1
! 0 920418742
! 0 184611464
! 46938 179450555
? 1
! 14494 874081772
? 1
? 195427
! 0 832584229
! 0 78426451
! 1 628305121
? 1
! 0 503641565
! 1 775139826
? 1
? 1
! 0 321271259
? 1
? 1
! 1 33189698
? 80373
? 1
? 1
! 1 675674626
! 1 194212574
! 0 87584928
! 1 799912758
! 0 220000797
! 0 996440484
! 1 791093810
! 72272 274784618
? 1
! 0 214184102
! 0 40829421
? 1
? 1
! 1 20659352
! 1 870746906
! 0 909303186
? 1
! 0 808941300
! 0 360216590
! 0 504911717
! 0 272212825
? 1
? 1
! 77351 660033246
? 1
? 1
! 0 607787224
! 0 862856390
? 1
! 3449 53983846
! 1 802220823
? 1
! 0 379083297
! 1 849775437
! 0 771242021
! 0 230528639
? 1
! 1 629045338
! 0 926758658
! 1 658157993
? 1
! 48893 857811714
! 1 137060897
? 1
? 1
! 0 809719829
! 1 787421836
? 1
? 1
! 173247 352937484
! 0 308471535
! 1 464456038
? 59924
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 577522875
? 67970
? 1
! 1 170008758
! 0 627369763
? 1
? 1
! 0 107445836
! 53879 268338294
! 1 352723539
? 1
? 1
? 1
! 0 757806864
? 1
! 0 751535885
! 0 874484166
! 0 148165656
? 1
? 1
! 0 729040848
! 1 799599637
? 1
! 0 3804877
? 1
? 1
? 937
? 1
! 0 553812117
! 0 535045876
! 85517 907591755
? 1
? 1
? 1
! 1 378770566
! 1 502022848
! 1 75157774
! 1 165087129
! 1 160256734
? 55835
! 1 682765969
! 1 743037197
? 1
! 0 176295671
? 1
? 1
! 1 922426719
! 1 807634154
? 1
? 1
! 1 738425669
! 0 609847017
! 1 560964730
! 1 554288319
! 0 188431805
? 1
? 1
? 1
? 1
? 1
! 1 323122183
? 114791
? 1
! 1 167023114
! 1 997613181
? 1
? 1
? 1
? 1
! 0 627956991
! 1 21530576
! 160291 20506100
? 1
! 0 818982519
! 1 407426605
! 0 255279462
? 187705
! 0 111745704
? 1
? 1
? 1
! 1 627154134
! 0 32087366
? 1
! 23378 941176065
? 1
! 1 131312719
? 1
! 0 548104742
? 1
? 1
! 1 377910183
! 1 244391544
! 0 370024712
! 1 319499227
! 0 771015763
? 1
! 1 567945335
? 1
? 161393
? 1
? 1
! 1 80123388
! 0 491409190
! 0 503578361
! 1 108997933
? 1
? 1
! 0 394632062
? 1
? 1
? 1
! 0 308931067
? 111209
? 1
? 1
? 1
! 165850 476666692
! 0 751273694
? 1
? 1
! 1 694352668
! 0 743095114
! 0 697881773
? 1
? 1
? 1
! 1 990962737
? 1
? 1
? 1
? 1
! 0 553427653
! 0 452227726
! 42536 289298343
! 63636 842079416
? 1
! 1 846567613
? 1
? 1
! 0 312412515
! 0 576345298
? 1
? 1
! 0 107034352
! 0 392119698
! 0 357436475
? 1
? 1
! 0 685056846
? 1
? 1
! 0 786984650
? 1
? 1
! 0 415630083
! 1 187738055
! 1 866524834
? 1
! 22765 631293594
? 1
! 76277 792522158
? 1
! 1 503263167
? 1
! 0 943214880
! 0 701028887
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 234353256
! 1 299306680
? 1
! 0 221614530
? 1
! 1 25424867
? 1
! 1 274870738
? 1
! 0 520828613
! 1 172299165
! 0 707053545
! 1 295351393
? 1
! 18079 769565186
! 1 993742649
? 1
? 1
! 0 705852995
? 169531
! 0 867650052
? 146084
! 1 154373644
? 1
! 1 811304209
! 1 235566587
! 1 827559794
? 1
? 1
? 1
? 1
? 1
! 1 142606667
! 1 724739210
? 1
! 1 121614215
! 1 72707623
! 0 572481510
! 1 352568101
! 64660 883352021
! 1 757198879
! 1 692797049
? 1
! 1 970768616
! 0 865180390
! 0 465725257
? 1
? 1
? 1
! 0 497196362
! 1 392112055
? 194273
? 1
? 1
? 1
? 1
? 1
? 1
! 0 342346247
! 1 446835034
! 17225 579511337
? 35582
! 1 875651578
? 1
? 1
? 1
! 1 838896615
! 0 421574343
? 1
? 1
? 1
? 1
! 69955 662603440
? 1
! 49383 318758754
! 1 934084257
? 1
? 1
! 0 154775925
? 1
! 1 436495265
! 27218 693770664
? 1
! 0 888116336
? 1
! 1 273390467
? 1
! 0 122776702
? 1
! 0 558591995
? 1
! 1 936675096
? 1
? 1
! 0 591242695
! 0 849767203
? 1
! 1 645583159
! 0 718708787
? 1
? 1
! 1 812891252
? 1
? 1
! 0 463183006
! 1 192548803
! 136038 467228795
! 31168 590922431
? 1
? 1
! 1 885350422
? 1
? 1
? 1
? 1
! 1 240663295
! 1 658015318
? 1
? 145726
! 1 766068708
! 0 1035710
? 1
? 1
? 1
! 1 253907384
? 1
? 1
! 1 696751299
? 1
! 1 239568910
! 179481 517590343
? 1
? 1
! 1 628646785
! 25813 100859968
! 1 471996612
? 1
! 1 355643545
? 1
! 1 588826233
? 1
? 1
! 0 598087388
? 1
? 1
? 1
! 0 418020530
? 1
? 1
! 0 82477844
! 0 518531336
? 1
? 1
! 134387 498465074
! 1 644298250
? 1
! 0 287328481
? 1
! 0 76938140
? 1
! 0 156294172
? 1
? 58136
? 1
! 0 205030628
! 1 276564823
! 0 27825626
! 0 774676273
! 0 658442031
? 1
? 1
! 47002 320906294
! 0 489569766
? 1
? 1
! 0 225028697
? 1
! 103962 6393020
! 1 21807586
! 1 199462957
! 0 160308550
! 0 579579358
? 1
! 0 307195195
? 1
! 0 422078153
! 76716 219483195
? 1
! 0 352764041
! 1 870087829
! 1 540448718
? 1
? 1
? 117502
! 0 336127610
? 1
! 0 381704157
! 1 675186636
? 1
? 1
? 1
? 1
? 1
! 0 578937553
? 1
? 1
! 1 748354044
! 1 554756883
! 0 188172906
? 1
! 0 617031199
? 60696
! 1 760655690
? 1
? 1
! 84267 978766158
? 1
? 1
? 1
? 1
! 0 885033077
! 0 730510919
! 1 663122135
! 1 995125979
! 1 560723874
! 0 967178243
? 1
! 1 400155785
! 0 703125480
! 1 599667545
! 0 982890733
! 0 307290776
? 1
? 1
? 1
? 1
? 1
? 1
! 0 379441663
? 1
? 1
? 1
! 0 100116607
? 1
? 1
! 0 136354399
? 1
? 1
? 1
? 1
! 1 244481606
! 0 503108934
? 1
! 0 722915735
? 1
? 1
! 1 999015765
? 1
? 1
? 1
! 0 493662554
! 1 789939202
? 1
? 1
! 1 940749388
! 0 563406196
? 1
! 0 927194328
? 1
? 1
! 1 394366080
! 0 346248898
? 1
! 179151 219530500
! 0 261133181
! 1 322251179
? 1
? 1
! 1 249852719
? 1
? 1
? 1
! 1 286102565
! 0 127199156
? 1
? 1
? 1
? 1
! 76845 397395758
! 0 307960656
? 1
! 110455 652979550
? 1
! 129625 510156726
! 1 265365793
? 1
! 0 313184217
! 0 580926753
! 128786 968221775
! 1 844420071
? 1
! 0 189141625
? 1
? 1
! 113250 511313766
? 1
! 0 226859697
! 152339 817656986
! 0 263734871
? 1
? 1
! 0 923306705
? 1
! 0 280842710
? 1
? 1
! 1 646155590
? 121128
! 1 685933402
! 0 818576645
! 1 167870860
? 1
! 0 425513814
! 1 960722949
! 1 244950470
! 1 926242859
? 85936
? 176508
! 116322 92904937
? 1
! 0 838456824
? 1
! 1 703355838
! 1 594484167
? 1
? 1
! 0 684753017
? 197670
? 1
? 1
! 0 550393516
? 1
! 0 679419892
? 1
! 1 682896746
? 1
? 1
! 1 351014230
? 1
? 1
? 1
! 0 939948110
! 0 576359734
! 180162 903069819
? 1
! 0 110355587
! 1 786326877
! 1 568579909
? 1
! 34514 380704866
? 1
? 1
? 1
? 1
? 1
? 162035
? 1
? 1
! 1 592454547
? 1
! 1 985020970
? 1
! 1 879232376
! 0 440380576
! 1 468402988
? 1
? 1
? 1
? 1
? 106030
! 1 183893205
? 1
? 1
! 1 410365438
! 194009 842392872
? 1
! 0 768875404
? 1
? 1
! 1 877397947
! 1 24806647
! 1 839476891
! 0 940538088
? 1
? 1
? 1
! 9307 50986930
! 0 962937342
! 0 80460814
! 1 670648446
? 1
! 0 731553117
? 1
! 0 847308147
? 1
! 1 987241407
! 1 307628462
? 1
! 1 317937278
! 0 289986599
! 0 627066562
! 0 851024599
! 38333 689760518
? 1
! 0 261584407
? 1
! 1 557350927
! 0 365718312
? 1
! 1 683192607
! 0 170690894
! 73832 920478231
! 0 622342437
! 0 295227200
! 0 948106789
? 1
! 1 161511209
? 84328
? 1
? 1
! 0 113289180
? 1
! 1 370561202
? 1
? 1
! 0 947987659
! 0 534981472
? 1
! 1 21987801
! 0 442907240
! 1 785035699
? 1
? 171402
! 1 930445053
? 1
! 1 276847218
! 0 574401967
? 57531
! 1 828239548
? 1
? 1
? 1
? 1
! 191988 82168377
? 1
? 1
? 1
! 0 524172396
? 1
? 1
! 0 684577734
! 1 591899346
! 0 256185184
? 1
! 1 526276852
! 0 893411550
! 0 168418347
! 1 673360753
? 1
? 1
? 1
! 1 60919755
! 0 131557396
? 1
? 1
? 1
! 0 167437657
? 1
? 1
? 1
! 1 774446232
? 1901
? 1
! 0 769971378
? 127702
? 1
! 0 545855337
! 107353 163020782
? 1
! 0 33186208
? 1
? 1
? 1
! 0 626191239
! 0 754969908
! 1 283798598
? 1
! 1 678163322
! 1 105064676
! 0 136503521
! 1 531647132
? 1
? 1
! 55631 629694319
! 0 589335187
? 1
! 1 113234520
! 0 495077592
! 0 708289864
? 89740
? 64322
? 1
? 1
? 1
! 175110 490140712
? 1
! 0 674199195
! 0 78496844
? 1
? 1
! 1 967349002
? 13130
? 1
? 1
? 1
! 0 781827719
! 0 362154281
? 1
? 1
? 1
! 118552 418135789
! 0 498157001
? 1
! 1 489798725
? 1
? 1
? 1
? 1
! 1 774939009
! 1 424611911
! 1 275542852
! 1 360041146
? 1
! 0 901329180
? 107441
? 1
? 1
? 1
! 0 175173997
? 1
? 1
? 1
? 1
? 1
? 1
! 0 42981445
! 0 194024204
? 1
? 1
? 1
! 1 917952848
? 1
? 1
! 1 215225055
? 1
! 0 129302147
? 1
? 1
! 54315 531312408
! 1 651940232
! 117591 563432320
? 1
! 0 234205624
? 1
? 1
! 1 652865110
! 93928 390558589
? 1
? 1
? 1
! 0 476157817
! 0 201765881
? 1
! 0 292681466
! 1 211305451
? 1
? 1
? 1
! 76486 910806606
? 1
! 0 801819904
! 0 912216846
! 0 935242971
! 0 420330439
? 1
? 1
! 1 637373418
! 0 705306798
? 1
? 1
? 18834
? 1
! 0 970679046
! 1 404859347
? 1
! 0 542677570
? 1
! 0 788779645
! 1 519722858
? 118283
? 1
? 1
! 0 94448643
! 0 826214804
! 0 606143862
? 1
? 1
? 1
! 1 377059391
? 1
! 1 255623754
? 1
? 1
? 70163
! 1 285378450
? 1
! 0 668794404
! 0 292800849
? 1
? 109105
? 1
? 1
! 0 154510920
? 1
! 1 427895900
? 169502
? 43081
! 0 201793439
! 0 871675715
! 1 657123687
! 0 102350910
? 39893
! 0 210610203
? 1
! 1 800190210
? 1
? 1
! 0 964526435
? 150194
! 0 511730268
! 0 819971135
? 1
? 1
! 1 746321898
? 1
! 0 858738054
! 1 646377593
? 1
? 1
! 0 124436225
! 0 576206677
! 1 488796289
! 1 834062604
? 1
! 0 825668460
! 0 852587613
? 1
? 1
? 1
! 1 646005293
? 1
? 1
? 1
? 1
? 1
! 1 921074349
! 45434 416685150
! 0 124140518
? 1
? 1
? 1
? 1
! 176187 918840471
! 0 236210927
? 1
! 0 921358010
! 0 867456780
? 1
? 1
? 150118
? 1
! 139117 37041972
? 1
! 1 616228206
! 1 228470779
! 0 547683763
? 1
? 1
! 81593 700178971
? 189633
! 0 882350553
! 1 883463364
! 0 514012407
! 1 871312911
? 1
? 1
! 0 905299990
! 1 270939725
? 1
? 1
! 1 841339314
! 1 880725946
! 114083 578834095
? 1
? 1
? 1
? 1
! 0 995757710
? 1
! 0 179212838
? 1
? 1
! 0 396063375
? 1
! 0 333248727
! 0 945511231
? 1
! 1 398291292
! 0 662540620
? 1
! 0 249946371
! 1 465738463
! 0 426650518
! 0 202164954
? 1
? 1
! 0 526044887
! 0 835421000
? 1
! 1 207548343
? 1
! 1 614412858
! 1 401522175
! 0 479142201
! 1 250830113
? 1
? 1
! 135450 360963909
! 0 72789497
! 1 818418223
! 0 597488414
? 1
! 0 208759159
! 0 861364663
? 1
? 1
? 1
! 1 341561734
! 1 819020836
! 1 556038090
! 1 490531282
! 0 964590472
? 1
! 0 57586809
? 1
? 1
? 1
? 1
? 1
? 1
! 0 120607779
! 1 984534331
! 0 51764058
? 1
? 1
? 1
! 1 809138661
? 1
! 1 182726206
? 1
? 1
! 0 711003262
? 1
! 49909 531011199
? 1
? 1
! 1 517976692
! 1 173542842
! 1 570103799
? 1
! 1 833710335
! 1 785100722
! 1 654880849
? 1
! 0 568531166
? 1
? 1
? 1
! 0 284754521
? 1
! 0 800250139
? 1
? 1
! 1 639449115
? 1
! 1 837595457
? 118706
? 1
? 1
? 1
? 1
? 1
! 177546 524263919
? 1
? 1
! 0 384251274
? 1
? 1
? 1
! 0 782054923
! 0 153006753
? 1
! 0 409506408
! 0 666170721
! 1 357616303
? 1
! 70152 664921352
? 1
? 1
? 1
! 1 202378745
? 1
! 0 716232291
! 0 639267038
? 1
? 1
? 1
? 1
! 1 683356809
? 1
? 1
? 1
! 0 405654470
! 169640 621103616
? 1
? 1
! 0 12961155
! 0 498156832
? 1
? 119569
! 1 931513437
! 1 76787226
! 1 50358354
! 1 455791878
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 579063970
? 28703
? 1
! 0 201234615
! 1 412014749
! 21686 688004917
? 1
! 1 612003143
? 1
! 0 816767439
? 1
! 1 215307202
! 2200 177137788
? 166032
! 1 939687534
? 199286
! 0 320880795
! 1 238111420
? 49118
! 1 953075562
? 1
! 1 124929470
! 0 485254082
! 0 307680801
! 0 760477631
? 1
! 0 489493140
! 0 959527900
! 1 813354560
? 108971
? 60270
? 175365
? 1
? 1
? 1
! 1 985219320
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 603997368
? 1
? 1
! 0 709714190
! 1 877776932
? 1
! 0 574053440
? 1
! 0 144739025
! 1 389471432
! 0 791835900
? 1
? 1
! 0 66195070
! 1 428697873
? 1
! 0 522883120
? 1
? 1
! 0 871863861
? 1
! 0 451193701
? 1
? 1
? 1
! 0 744433299
! 116689 259421982
! 1 592619993
? 1
? 1
? 1
? 1
! 1 632302857
! 0 417333786
! 1 267913863
? 1
! 1 99588847
! 1 977432477
? 88598
! 0 884097686
! 1 139037611
? 100870
! 0 699072237
! 1 927307434
! 0 397123228
! 1 144008857
! 1 284426180
? 1
! 0 139019909
! 0 985642197
? 1
? 1
! 29619 91682523
! 1 47084039
? 1
! 1 635643561
? 1
? 1
? 1
? 1
! 56437 817514664
? 1
? 1
? 1
! 0 201340209
! 0 132069843
? 1
? 107294
? 1
! 1 701229552
? 1
? 1
! 1 442537886
? 1
! 0 666396485
? 1
! 1 713846615
? 35160
? 1
? 37489
? 1
! 1 678632035
! 0 887525282
? 10802
! 0 950955732
? 1
? 1
! 0 915964117
! 1 227622687
? 1
? 1
! 197307 766239658
! 0 680659188
! 102869 853440074
! 1 744216931
! 1 606304818
! 1 761230550
? 1
? 1
? 1
! 0 799702287
? 1
! 0 306871593
? 1
! 0 811376890
? 1
? 182034
! 0 436581615
! 0 733699411
! 1 632016041
? 1
? 1
? 1
? 1
! 1 27295348
? 1
? 1
? 1
! 1 129179063
! 0 673681314
? 1
? 1
! 1 832559413
? 1
? 1
! 1 981362383
! 0 218300829
! 0 495279847
! 0 405916265
? 1
? 3264
? 1
? 1
? 1
! 146531 749467737
? 1
? 1
? 1
! 0 57889096
! 0 772763078
! 0 690898556
! 151446 21094535
? 1
? 1
? 1
! 1 914162861
! 138047 166607672
? 1
! 1 150565728
? 1
! 0 302470932
! 136146 137230637
! 0 664966750
? 1
! 0 134081979
! 0 609455914
? 1
? 1
! 0 337436460
? 1
? 1
? 1
? 1
! 0 689856933
? 1
! 1 775987344
? 1
? 1
? 1
! 0 131109785
? 1
? 1
? 1
? 1
! 1 392206384
? 1
? 81082
? 1
? 1
! 0 376464569
! 0 386904909
? 5570
! 0 472404168
? 1
! 0 62299267
! 159554 464548820
! 1 875546964
? 1
! 0 527537259
? 1
? 1
? 1
! 0 734117048
! 103147 519341392
! 111355 727608196
? 1
! 1 942144419
? 1
? 1
? 1
! 0 411543371
! 0 908548221
? 1
! 1 954736540
! 1 721896822
! 127250 874693666
? 1
! 1 198989941
! 15009 719821542
! 138806 916860894
! 1 783885735
! 1 980497645
! 1 980334963
! 0 573910663
? 2164
? 1
! 1 675241757
? 1
? 1
! 0 250918045
? 1
? 1
? 1
! 1 350287816
! 0 587193015
! 1 310050672
? 1
! 0 191623739
? 1
! 1 6293819
? 1
! 0 988789093
! 0 110128870
! 93851 100571796
! 1 460475821
! 1 730781630
? 1
? 1
? 1
? 30281
? 1
! 0 183908853
? 1
! 0 564554183
? 1
? 53493
? 1
? 1
! 1 452252043
? 1
! 0 378582634
! 0 440686450
? 1
! 1 537521230
? 102132
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 462994338
? 1
! 1 600540095
! 1 657537598
? 1
! 60870 271604673
! 0 354561227
! 0 151077414
? 1
? 1
! 0 266762497
! 1 948399089
? 1
? 81481
? 1
? 1
? 1
! 1 856429537
? 1
! 0 864425752
? 1
? 1
? 1
! 1 662488804
? 69596
! 0 551028556
! 1 794115204
! 1 302374926
! 0 927151041
! 0 163753563
? 1
! 0 224756571
? 1
! 1 652743544
? 1
? 1
? 1
! 0 960675576
! 0 405755540
! 1 451108462
! 1 500914556
? 1
! 1 122881513
? 1
? 1
! 118458 47721232
? 1
! 1 80006082
! 161995 551586848
! 0 307195322
? 1
! 1 801530160
! 0 230653963
! 0 200564318
! 86285 351918248
! 0 237822306
? 100981
! 0 192872652
! 1 280130140
! 0 282767304
? 1
! 0 103726839
? 1
? 1
! 1 268189842
! 0 828118580
! 1 681874889
? 1
? 1
! 0 117621061
? 1
? 1
! 1 542635115
! 0 309938985
! 1 775500662
! 1 781361716
! 0 173458600
! 0 672169510
! 1 758562549
! 1 695930107
! 1 644759801
! 0 746437825
! 1 752595818
! 0 862200916
! 1 84408211
! 1 910502255
? 1
! 1 418323129
! 1 207294287
? 1
! 1 741134226
? 1
? 1
? 1
! 34050 316744666
? 1
! 0 824805351
? 1
? 1
? 1
? 1
? 1
! 0 160407534
? 1
! 1 586130558
! 0 906822624
? 1
? 1
! 1 462462800
! 1 106474003
! 0 100146783
? 1
! 1 878449668
? 1
? 193059
! 0 621403281
! 0 360631868
! 1 890884028
? 1
? 1
? 1
? 1
? 1
? 1
! 1 239761789
! 1 57600115
! 1 689906572
? 1
? 1
! 1 230700783
? 1
? 1
? 1
! 0 57195817
? 1
? 1
? 1
! 1 577929172
! 0 826416418
? 1
? 1
! 0 972318558
! 1 190725455
? 1
! 0 542185968
? 1
! 1 89932243
! 0 75879169
! 1 876588341
! 0 335070153
? 1
? 1
? 1
! 1 872339445
? 1
! 1 885778915
! 0 890277714
! 1 929379375
! 0 931250188
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 791650711
? 1
? 1
! 0 261051098
? 1
! 0 122133521
! 0 317251261
? 1
! 1 632362753
? 1
? 1
? 1
! 1 250935822
? 1
! 0 924879856
! 0 337330429
? 1
? 1
? 1
! 0 41016201
? 1
! 1 638377065
! 0 279744196
? 1
! 1 321658140
! 1 791194721
! 1 904222443
! 1 712268578
! 0 624279632
? 1
! 0 59455327
! 0 701093750
! 1 433550659
? 1
? 1
? 1
? 1
? 1
? 1
! 0 199369995
? 1
? 1
! 1 347468936
! 165162 493707333
! 1 886208328
? 1
! 0 544422151
? 1
! 1 17472574
? 97961
? 1
? 1
? 1
? 1
? 1
? 1
! 1 361887663
? 1
! 0 986635408
? 85859
? 1
? 1
? 1
? 1
! 1 247709960
? 1
! 1 744609163
? 1
? 17543
! 0 263495729
? 1
! 1 707855305
? 1
? 1
? 1
? 1
! 0 354701877
? 1
! 1 281805411
! 0 908957732
! 1 491821213
? 1
? 1
! 1 63209056
! 1 286214791
? 1
? 1
? 1
! 1 668711301
? 9852
! 120070 992096055
? 1
! 0 513261793
! 0 446988942
? 1
? 105654
? 1
? 1
! 1 424028904
? 1
! 1 915376625
? 1
? 1
? 1
! 0 811478040
! 1 699886273
! 0 473805555
! 0 709492106
! 1 505054801
! 1 216060418
? 1
? 191840
? 1
! 149731 249234944
? 1
! 0 410956943
? 1
? 69987
! 0 95331343
! 0 979336815
! 180561 343909806
! 158895 341542471
? 1
? 1
! 1 175605889
? 1
! 1 187805144
? 1
! 1 58890212
! 0 295789928
! 1 783859051
! 1 938831539
! 1 449051519
! 1 829073071
? 1
? 1
? 120373
! 67168 440985488
! 1 283971884
! 1 106047117
! 79737 67220600
? 1
! 0 562369204
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 696390276
! 51625 316175903
! 1 644520214
! 0 767231171
! 1 250601216
? 1
? 1
! 0 600080886
! 1 476783538
! 0 91366091
! 0 458162344
? 1
? 1
! 1 731297001
? 1
? 1
? 1
! 1 189559418
? 1
! 0 393989663
? 1
? 1
! 0 386262648
? 1
? 1
! 1 973799650
? 1
? 1
? 187666
? 1
! 1 763280795
? 1
? 1
! 0 375543439
? 1
! 0 945518560
? 1
? 51970
! 1 622348569
! 0 906839049
? 1
? 1
? 1
? 1
! 0 346109410
? 1
? 1
? 1
! 1 248827961
? 1
? 1
? 1
! 1 231230874
? 1
! 0 288208002
? 1
! 0 245810394
! 1 264312391
? 1
? 1
! 169252 428851381
! 1 842205646
? 1
! 0 629335634
? 159421
! 1 518079450
? 1
! 1 696164808
? 1
? 1
! 0 165969633
? 1
? 1
! 0 340366896
! 0 557177227
? 1
! 1 351935026
? 1
! 1 562009244
? 1
! 1 576554654
? 1
? 1
! 161699 447781660
! 1 211123539
! 0 367193704
? 1
! 1 638401767
? 1
! 0 398639327
! 1 763604422
! 1 344523282
? 1
? 1
! 0 749531039
! 1 917683331
! 13094 617512502
! 1 624357920
! 137414 72901299
? 1
? 1
! 0 78469335
! 1 656679379
? 1
! 1 975881506
! 1 591498992
? 1
? 1
! 0 437745009
? 1
? 1
! 1 752653759
! 1 492704600
! 1 337044190
? 1
? 1
? 1
! 0 211309661
! 0 545304891
! 1 948144328
? 1
? 1
! 0 431514303
! 0 544697250
! 1 608787738
! 0 986182320
? 1
? 1
! 1 476507514
? 1
? 1
! 17995 25023122
? 1
? 1
! 1 331251665
! 0 722519405
! 0 159319487
? 1
! 1 871501397
! 1 222257548
! 1 883284614
? 1
! 1 513865359
? 125814
! 128068 728798749
? 1
? 1
! 0 255066009
! 0 116059406
! 1 713486340
! 1 500700411
? 1
! 1 356680023
? 1
! 0 623190245
! 18070 606925925
? 1
? 28687
? 1
? 1
? 1
! 0 132553101
! 0 822822643
! 0 387798531
? 1
? 1
? 1
? 1
? 1
! 0 329914872
? 1
? 1
! 1 38030806
! 1 72007112
! 0 113356552
? 1
! 1 590937911
! 1 817560120
! 1 798905795
! 1 476369193
! 0 313280687
! 0 284532962
! 1 796036765
! 1 702724202
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 170187 275359039
? 1
? 1
? 1
! 1 210634392
? 1
! 1 483912914
! 0 36523606
? 1
? 51272
? 1
? 1
! 1 401736426
? 1
? 1
! 0 309311248
! 1 237900511
! 0 144968831
? 1
? 1
? 1
? 1
? 1
! 85156 257379009
? 1
! 1 731096348
! 0 630264649
! 51795 926333556
! 0 491951683
? 1
? 1
? 1
! 98549 383961521
? 1
! 0 528264589
? 1
? 1
? 1
? 1
! 0 96065902
! 1 46783734
! 1 963806284
? 1
? 1
? 1
! 40384 288302521
! 1 788832709
? 1
! 0 440144655
! 0 414042663
? 178994
? 65019
? 1
? 1
? 1
! 1 241886867
! 1 827131874
! 1 802999243
! 0 915183130
! 1 387773770
? 1
! 0 677566364
? 1
? 199017
? 1
? 109197
? 1
! 0 88095142
? 160623
! 0 820282456
? 1
? 149106
? 1
! 1 337904831
! 1 14621276
? 1
? 50325
? 1
! 0 941036516
! 1 853226227
! 1 504444600
? 1
! 1 901790677
? 1
? 1
! 1 94246299
! 0 902211507
! 1 226695964
! 0 335847907
! 1 850423758
! 0 924179066
? 1
? 59706
? 1
! 1 948318680
! 1 978175504
? 1
! 0 985157906
! 1 510374400
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 186045 964501646
! 1 610399202
? 1
? 1
! 1 17067507
? 1
? 1
? 88007
! 1 378959128
? 91213
! 0 930432490
? 1
? 1
! 1 402346637
! 1 65914552
! 1 797291508
? 155130
? 4756
! 0 78935109
! 1 666339704
? 1
! 1 674949741
? 1
! 68234 374206152
? 1
! 0 121512914
! 1 662094883
! 0 410075439
! 1 252495827
! 1 128390813
! 1 147923476
! 1 750231512
? 1
? 1
! 0 754915618
! 0 573389302
? 1
! 0 790500672
? 1
! 0 320398188
! 0 750313386
! 0 480215246
! 1 751969243
? 1
? 1
? 178008
? 118016
! 1 155684930
? 1
? 1
? 1
! 0 323827718
? 1
? 1
! 1 17641283
! 0 577172349
! 1 380828973
? 1
? 1
? 1
? 1
! 1 663106761
? 1
! 72443 418106345
? 1
! 176046 137493470
! 161141 938113230
? 50812
! 1 959236157
! 1 514884537
? 1
? 1
! 1 756565326
! 0 694690792
! 1 338397857
! 74100 716870579
? 1
? 1
! 172268 353619846
! 1 103352209
? 1
! 1 924956037
? 199888
? 1
? 1
? 1
? 1
! 0 877485969
? 1
? 1
! 1 201114503
! 0 755614989
! 0 181851760
! 0 226212127
? 1
! 0 821976702
! 0 536468832
? 1
! 1 323838173
? 1
! 0 169746985
! 0 380381264
? 1
? 1
? 1
! 0 422245669
? 1
? 1
! 1 247204589
! 1 750766591
? 1
? 1
? 1
? 1
? 1
? 1
! 0 135265992
! 0 658943422
! 0 150074426
? 1
? 85668
! 1 706698316
? 1
? 1
! 0 582647258
? 1
! 1 445130105
! 0 162431683
? 1
? 82278
? 1
? 1
! 1 441187780
! 0 914942797
? 1
? 1
! 1 376430929
! 175161 901109776
? 1
? 1
! 0 832519826
? 1
! 0 296135744
? 1
? 1
? 1
! 0 803046125
? 1
? 1
! 0 528537176
! 1 141239473
! 1 793233491
? 1
? 1
! 1 638910472
? 1
? 1
! 1 842747577
! 0 614239545
! 1 703569592
? 1
! 1 939706639
! 0 437422005
? 1
! 0 348141726
? 1
! 1 454873197
? 1
? 1
! 0 161332043
? 1
? 1
! 0 504268966
? 27050
? 1
? 69318
! 0 659754318
? 1
? 1
! 1 947226313
! 0 978565744
! 0 975345474
! 1 119726506
! 0 790057364
? 1
! 160542 939305966
! 1 851056407
! 0 948782303
! 1 79971053
? 198219
! 0 53202269
! 1 226480801
! 1 304821818
? 1
? 1
! 0 170011311
! 1 344808218
? 7100
? 165667
? 1
? 1
! 62863 400490240
! 1 369757010
? 1
? 1
! 1 275816764
? 1
! 0 362450011
? 1
! 1 286878045
? 1
? 1
? 1
? 1
? 1
! 0 354080477
! 0 932870529
? 1
! 1 308271720
? 1
? 1
! 1 438003664
? 1
! 3473 865723678
! 1 809486310
? 1
! 0 894338139
? 1
! 1 813800982
? 1
! 1 527880057
! 0 437609459
! 0 54313756
? 1
! 1 784720609
? 1
? 195935
? 1
! 0 418777451
! 1 758125418
? 1
? 1
? 1
? 1
! 1 601795437
! 1 368488444
? 1
? 1
! 83181 439070775
! 0 275983663
? 1
! 0 81715297
? 1
! 0 73556617
! 1 363357664
? 1
! 4190 73991068
! 1 58951240
! 1 455789031
? 1
? 1
? 170865
? 1
? 1
! 0 343298901
? 1
! 1 924428723
! 0 417510890
? 1
! 1 614031706
? 1
? 1
? 1
! 1 41308937
! 0 737160065
? 1
? 1
! 1 563254952
? 1
! 1 792360190
? 1
? 72292
? 1
? 1
? 1
! 0 678154354
! 1 371579354
! 1 310087934
? 1
! 1 861700926
! 0 485240243
? 1
! 0 506194063
? 1
! 163231 34008880
? 1
! 0 361980032
? 1
? 1
? 1
? 1
? 1
! 0 688346920
! 1 83559099
? 1
? 1
? 161091
! 140999 593319069
! 1 703920449
? 1
? 1
? 1
! 0 657973076
! 1 508051016
! 1 44344110
! 0 226926519
? 1
! 0 397733533
! 11895 500369670
! 0 843804716
? 1
! 0 774458583
! 0 420385970
? 83244
? 105816
! 1 954415405
! 0 627872196
? 1
? 1
? 1
? 1
? 1
? 1
! 0 908522103
? 20233
! 0 170070310
? 1
! 0 818548180
? 1
? 1
! 0 775629357
! 1 659289784
! 0 431504424
? 1
? 1
? 1
? 1
? 1
! 0 397197981
? 1
! 1 453753214
! 0 693298941
? 1
! 0 392823432
? 1
! 95507 734502988
? 1
! 0 999259857
! 0 270643262
! 0 5881892
? 1
? 1
! 1 862835895
! 0 400653182
! 51863 97054052
? 1
? 1
? 1
? 1
! 0 623754419
? 1
! 1 349341724
! 180732 75613247
? 1
? 172718
? 1
! 1 478353003
! 1 663720904
? 1
? 1
? 1
? 1
? 1
! 0 467581683
! 1 639836767
! 1 145402084
? 1
? 1
? 1
? 1
? 1
? 1
! 0 128063248
! 1 402244984
! 0 101692475
? 190495
? 1
! 0 268787346
! 1 740225695
! 1 139527758
? 1
? 1
! 1 238039744
! 0 107068027
! 0 139411537
! 0 848107773
! 0 324777448
! 1 771243866
? 81460
! 1 610692290
? 1
! 1 76151664
! 1 309326089
? 1
! 0 917420892
? 1
! 127546 51574260
? 1
? 1
! 1 488870468
? 1
! 1 822322026
? 1
? 1
! 0 769887319
? 1
! 1 113923468
? 1
? 1
! 1 387382155
? 197640
? 1
? 1
? 1
? 1
? 1
! 56513 942990216
? 27577
! 0 926827404
! 1 505163098
! 0 820949058
? 1
? 1
! 1 240939904
! 1 390778109
! 1 816077534
! 1 679821868
! 1 532607123
! 0 990842445
? 1
! 1 906527019
? 95801
! 0 195453293
! 0 537063567
? 1
! 1 316032457
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 46170018
? 1
? 1
? 1
! 1 339865107
! 0 489611075
? 1
? 1
! 0 387093075
? 1
? 1
! 0 28854
? 1
! 0 505731012
! 1 144861472
! 195577 809737324
! 0 256842884
? 191076
? 1
? 1
? 1
! 1 737838100
! 0 75875747
? 1
? 1
? 1
? 1
! 0 387856298
? 1
? 1
! 92533 688429602
? 1
? 17371
! 0 540021592
? 1
? 1
? 1
? 1
? 116975
? 1
? 1
! 1 91288033
! 1 842280548
? 1
? 1
? 1
! 0 329853804
? 1
? 1
? 1
! 1 76248361
! 0 37631817
! 1 711717462
? 1
! 72491 738259050
? 1
! 0 311407914
! 1 302573378
! 0 299450104
? 7418
? 1
? 1
! 1 42099404
! 0 897335853
! 1 131221987
? 1
! 1 814885722
! 0 983570460
! 1 305861151
? 1
? 1
! 0 717684678
! 1 406072916
! 0 490947136
! 1 568884796
? 1
? 1
? 1
! 1 371033245
! 96538 534278153
! 0 641437674
? 1
? 1
? 1
? 1
! 1 118161010
! 0 958107830
? 1
? 1
? 1
! 0 80711724
! 0 81107682
! 1 963349532
? 1
! 0 628366665
! 0 121607034
? 170774
! 1 667254997
? 1
! 1 470035290
? 1
? 1
! 0 647829704
? 1
! 1 7447967
! 0 527671765
? 1
! 0 977032635
? 1
! 1 430755396
? 1
? 1
? 1
? 1
! 1 487833875
! 122913 87209833
! 1 947608400
! 12597 941395432
! 0 575085639
! 1 308653208
! 0 884259940
! 1 797571431
! 1 939613300
! 0 831218584
? 1
! 1 916123803
? 70488
? 1
? 1
! 1 768555603
! 0 603556385
? 1
? 1
! 1 906942956
? 1
? 1
? 1
! 0 595435412
? 1
! 1 786591762
! 0 182046941
? 1
? 1
? 1
! 1 58925585
? 1
! 0 449671637
? 1
? 1
! 0 416535307
? 1
! 1 406311018
! 1 591098099
? 1
! 0 852198074
? 1
? 133594
! 0 997803737
? 177324
! 0 459427888
! 0 231175725
! 1 149915818
? 62820
? 1
? 1
? 1
! 0 236528129
? 1
! 0 470242106
! 0 249493996
! 0 628470352
? 1
? 1
? 1
? 105204
! 1 467165046
? 1
? 1
! 1 152740077
? 1
! 1 230108501
? 1
! 1 361923355
! 1 62539092
! 1 455766362
? 1
? 1
! 0 69317997
? 1
! 1 389423801
! 1 717847191
? 1
? 1
! 1 225254025
! 1 407282159
? 1
? 1
! 0 302854176
! 1 294107641
! 1 87885704
? 1
? 1
? 1
! 1 607277869
? 1
? 1
! 0 208012817
! 1 395198712
! 1 59116556
? 1
? 1
? 1
! 0 512143973
? 1
? 1
! 91821 407458877
? 1
? 1
? 1
? 1
! 1 436718344
? 1
! 1 606370150
! 1 360789500
! 1 444917345
! 0 642555349
? 1
! 0 785937116
! 0 859773381
! 1 768909971
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 682373954
! 0 710667178
! 0 340471391
? 1
? 1
! 0 180491357
? 1
? 1
! 1 613419851
? 1
! 1 635418446
! 0 549208468
! 1 478960369
! 0 397284690
? 1
! 1 84352237
? 1
! 1 560169931
! 1 908186995
! 0 657476197
? 1
! 1 804845458
? 1
! 0 897365980
? 1
! 1 38912415
! 1 315200676
! 1 662835590
? 1
! 1 247219146
! 0 419621596
! 1 709776180
! 0 749300744
? 1
? 83217
! 1 843698285
! 1 105454194
! 0 149130345
! 1 213193885
! 1 320410892
! 0 332406777
? 1
? 1
! 1 731358355
! 1 631370362
? 1
? 1
? 1
? 1
! 0 40776988
? 1
? 1
? 1
? 1
! 1 648947573
? 1
? 1
? 1
! 0 685368517
? 1
? 1
? 1
? 1
? 1
! 1 795318191
! 0 394188014
? 1
? 1
! 0 25952015
? 1
? 1
! 1 58368154
? 1
! 1 73405620
? 1
! 109490 490824029
! 0 322360659
! 1 796975588
? 31461
? 1
! 1 56536496
? 1
? 66749
? 1
? 1
! 0 519999958
! 1 566620153
! 1 233004019
? 1
? 1
! 1 897334162
? 1
! 0 871464787
? 1
? 1
? 1
! 1 578405100
? 148515
? 1
? 1
! 0 752263086
! 355 667691245
? 1
? 1
! 1 136771569
? 1
! 1 361554811
? 1
? 1
? 1
! 0 908864140
! 0 177276295
! 1 815924449
! 0 795172389
? 1
! 1 648418340
! 0 21733764
? 1
! 38578 518721058
? 1
? 1
? 1
! 0 137139014
! 0 980607499
? 1
! 0 664857353
? 1
! 0 154009521
! 0 894141353
? 1
? 1
? 1
? 48714
? 1
? 34239
? 1
? 1
? 1
! 1 421336450
! 96245 211637275
? 1
! 0 770495274
! 1 117119183
! 0 445823699
? 1
! 86184 31612073
? 1
? 1
? 1
! 1 755134422
? 1
? 1
? 1
! 1 254766288
? 1
? 1
? 1
! 0 29039961
? 1
? 59890
! 0 598192094
? 1
! 1 910994734
! 0 133206727
! 0 273642294
! 0 877250512
? 1
? 1
! 1 696671927
! 1 179666196
! 1 966448690
? 1
? 1
? 1
! 1 419904311
? 1
? 1
! 1 707155549
! 0 350160817
? 1
! 1 515076588
! 0 38905939
? 1
? 1
? 1
! 1 12208257
! 1 531697880
? 1
! 1 242544282
? 1
? 1
? 1
! 0 407993848
? 1
? 1
? 1
? 1
? 1
? 94793
? 1
? 1
! 0 715087092
! 1 184734473
? 1
? 1
! 1 799199055
! 1 738217494
! 1 804211168
? 1
! 0 243135987
? 1
! 1 357802830
! 0 175989339
? 1
! 0 946766194
! 1 952863628
! 1 412689138
? 132747
? 1
! 1 954787726
! 0 961692449
? 1
? 1
! 1 81389691
? 1
? 1
? 165311
? 1
? 1
! 1 326054014
? 1
! 0 759358070
! 1 969510177
! 1 268901898
! 43670 789774869
? 1
? 1
? 1
? 1
? 1
? 1
! 1 338440004
? 1
! 1 368557151
? 1
? 1
? 1
! 1 881113673
? 1
? 1
! 0 474897812
! 0 272571304
! 1 856816549
! 1 176008707
? 1
! 0 513580558
? 1
! 0 90777085
? 1
? 1
? 1
! 0 273642752
! 0 85800001
? 1
! 65927 647711114
! 1 396701350
! 1 657271979
? 1
? 1
! 1 270596594
! 0 661499709
! 0 116414899
? 1
? 1
! 133452 393197599
? 1
? 1
! 0 762104816
? 1
? 1
? 124510
! 108873 323396118
! 0 149507065
? 1
? 1
? 1
? 60425
! 0 584739175
! 1 961913593
? 1
? 1
? 1
! 0 837828565
? 1
? 1
? 1
! 0 774474905
? 1
! 1 115174418
! 1 785693714
! 1 670386502
? 1
! 1 243782179
! 0 809759701
! 1 595632437
? 1
? 1
! 1 223763449
? 1
? 1
! 1 869507898
? 1
! 0 707041054
! 0 144942500
! 0 843687333
? 1
! 1 243405887
! 0 675946020
? 1
? 1
? 1
? 1
! 1 989106301
? 1
? 1
? 1
! 0 892304434
? 1
? 1
? 1
? 1
! 1 492968265
? 1
! 1 699226933
? 1
! 212 510397281
? 87915
? 1
? 1
! 1 50046508
? 1
! 0 503099968
? 1
! 0 500003364
! 1 554941049
! 0 646908503
! 1 268355186
! 1 941290145
? 1
! 6848 644338944
! 0 253919788
! 1 928090567
! 0 988116479
! 0 670420039
? 126399
? 1
! 0 101485368
? 1
? 1
! 1 661932640
? 1
! 0 154816729
! 1 74609740
! 1 489699231
? 1
? 1
? 1
? 1
! 160017 784768283
? 1
! 0 395781973
! 0 309825670
! 1 154756113
! 1 421583525
! 0 31243943
! 1 374725917
! 0 309412055
? 1
? 1
? 1
? 1
! 1 431389493
! 1 646755645
! 0 220905262
? 1
? 1
? 1
? 1
! 1 991822512
? 1
? 1
! 1 838777943
! 0 137258965
! 1 526446080
! 1 70594985
? 1
? 1
? 1
! 1 943488811
! 0 705324287
? 1
? 1
! 0 910803297
? 1
? 1
! 1 876551408
? 1
? 1
! 1 402598119
! 0 133991171
? 1
! 1 357855051
? 1
? 1
! 0 362637936
? 1
? 1
? 1
? 1
! 0 803411035
! 1 673806675
? 1
! 1 818711771
? 1
! 1 351138948
! 0 369410956
! 1 269269741
! 0 15709517
! 0 82780530
? 1
? 1
? 1
? 1
? 1
? 1
! 0 753653891
? 1
? 1
? 1
! 66833 244829830
! 129757 975318292
! 1 687714533
? 1
! 1 44568270
? 1
! 0 676183553
! 1 387168030
? 1
! 0 221418418
? 1
! 0 513835664
! 0 382846583
! 1 815821976
? 199027
? 1
? 1
! 1 858514076
? 1
? 1
? 1
! 0 407579479
! 0 714890292
? 1
! 1 635795483
? 1
? 1
? 1
! 0 966421000
! 1 592488627
? 1
? 1
? 1
? 1
? 1
? 28473
? 1
! 1 20208914
? 1
! 1 862655079
! 1 639120807
? 1
? 1
? 1
? 1
! 0 50869130
? 25135
? 1
? 1
? 1
! 121288 405181985
! 1 63799480
? 1
! 0 361896850
! 0 739276142
! 1 636675173
? 1
! 0 962280336
? 1
! 1 474775143
! 1 763491541
! 195227 666189873
? 1
! 0 37495897
! 0 992352577
! 0 693520114
! 0 11271204
? 1
! 1 579484704
! 1 840909099
? 1
? 46660
? 1
? 1
? 1
? 1
? 1
? 1
? 134066
! 1 435396569
? 73398
! 0 723394162
! 0 562511341
? 1
! 1 850960537
! 182994 538346829
! 0 387485342
! 0 966394865
? 1
? 1
? 108019
? 1
! 55924 592772660
! 0 187506874
? 1
! 1 908123008
! 1 970669156
! 1 521232392
! 0 495955965
! 1 604912520
? 1
? 1
? 1
? 1
? 1
! 0 195258054
! 1 557704481
? 1
? 1
? 1
? 1
? 1
? 192180
! 0 504609494
! 1 726688269
? 1
? 1
! 1 144605601
? 1
! 52726 658762764
? 1
! 1 496458887
? 1
? 1
? 1
? 1
! 46946 419625478
! 1 826347295
! 1 347483468
? 12824
? 1
! 0 34239974
? 1
! 1 858012668
! 1 862744471
! 66659 459474068
! 1 175806507
? 1
! 0 183384397
? 189005
! 1 446598902
! 0 738115684
? 1
! 0 462343078
! 0 159205851
! 1 301413346
? 1
! 1 212517636
! 48449 561357661
! 1 548691877
! 26841 300729281
? 1
! 0 941971260
? 1
! 0 961324237
! 0 78868694
! 0 795005857
? 1
? 1
? 1
! 0 103682208
! 1 629977992
! 17073 103531050
! 0 756488453
? 1
? 1
? 1
! 1 279373318
! 0 205837703
? 1
! 0 994787163
! 1 95170462
? 1
? 1
! 1 749254024
! 1 661716142
? 1
? 1
! 1 919496325
! 0 919065272
? 1
! 0 12232595
? 133900
? 1
? 1
! 1 196903396
? 1
? 1
! 1 501803480
? 58247
? 1
! 0 956719371
! 47614 795538437
! 0 807081080
? 1
! 1 608436770
? 1
? 1
? 63844
! 0 194650366
? 1
? 1
! 1 238347189
! 1 368783932
! 154084 332643398
? 1
? 1
! 1 473484037
! 0 3519012
! 1 725269611
? 1
! 1 60323117
! 0 814969891
? 1
! 51450 799418901
! 29750 329950941
! 1 99243123
? 1
! 1 161083841
! 0 267071484
? 1
! 1 702813107
! 1 114267207
! 1 519834700
? 1
? 1
? 1
? 1
? 1
! 0 578835653
! 0 47039117
! 0 107616413
! 0 760722384
? 1
? 1
! 0 735468607
? 1
! 1 775202925
! 0 562193602
? 1
! 0 423043086
! 44215 60929258
? 1
! 0 76037362
! 0 654856384
? 1
? 1
? 1
? 1
! 0 536982007
? 1
! 0 213768287
? 1
! 0 201725552
? 1
? 1
? 1
! 99475 124327656
? 1
? 1
? 1
! 1 516887412
! 1 291548793
? 83269
! 1 610114595
! 1 587591724
! 1 735847016
! 1 262887931
! 1 933405960
? 1
? 1
? 1
! 1 579889194
! 0 988071374
? 1
! 1 545218241
? 1
! 0 158597896
? 1
! 1 867452659
! 1 350673959
? 1
? 1
! 1 79768528
! 0 833993890
! 1 965315245
! 0 457332410
! 1 663007759
! 0 436781682
! 0 168079429
? 177059
? 1
! 1 903893369
! 0 979984245
! 1 217878386
? 1
? 1
! 1 747676688
? 1
? 1
? 1
? 1
! 0 398630347
? 1
! 1 796907483
! 1 125044574
! 1 471563289
! 1 350181413
! 1 906476732
! 1 803778267
? 1
? 1
! 0 414164623
! 1 955447588
? 1
? 1
! 1 16147804
! 0 165686326
! 1 969239336
? 1
! 0 996838851
! 1 333599097
? 1
! 0 142070386
! 1 323544877
! 0 720757502
! 1 937638581
! 0 345034447
? 1
? 1
! 1 991565153
! 0 828273428
! 1 383310291
! 0 473655490
! 1 661447793
! 0 284038556
? 1
! 1 325093850
! 0 619562048
? 1
! 0 875191859
! 109416 825385254
? 1
? 102691
! 1 51100169
? 1
? 1
! 82649 15253434
! 0 385437619
! 1 155003994
? 1
? 30141
? 1
! 0 389619970
? 1
! 0 814315435
? 1
! 1 521707247
? 1
! 0 858200628
? 1
? 1
! 0 92828423
? 1
! 1 789015691
? 1
? 1
! 1 616856366
? 1
! 0 712149586
? 1
? 1
! 0 720868173
! 1 148942166
? 1
? 1
! 1 30641155
? 1
! 1 372624206
! 32928 940720879
! 27152 299405059
! 0 586041743
! 0 852633686
? 1
? 1
? 1
! 0 592258338
? 1
? 1
? 1
? 1
? 1
? 1
! 1 146607055
? 1
? 1
? 1
? 1
! 1 869079324
! 1 291858086
! 0 933721012
? 1
! 1 381660477
? 1
? 1
! 1 37094853
! 0 5146863
? 1
? 1
? 1
? 1
? 1
? 1
! 0 221030266
! 0 765854114
? 1
? 1
? 1
! 1 340023862
? 1
? 1
! 0 361501865
! 0 257055246
? 1
! 1 373595439
! 1 787582827
? 74723
? 1
? 1
? 1
! 0 677149453
? 1
! 0 176849597
? 1
? 1
! 1 961013668
? 1
! 0 380501945
? 1
! 1 880125559
! 0 890494189
! 0 154161864
! 0 327745490
! 1 626896851
? 1
? 1
! 0 48527329
! 0 164722798
! 0 991747283
! 0 769917994
! 0 813252027
? 50559
! 151332 320524444
? 1
! 1 353465553
? 1
? 1
? 1
? 1
? 1
! 0 199813914
? 1
! 0 711672180
! 1 402597400
? 1
? 1
! 1 408872562
? 1
? 1
! 1 460220414
? 1
? 1
? 1
? 5727
? 1
! 156786 678730120
! 0 787768141
! 0 807889864
! 0 993422900
! 0 251347861
? 118083
! 1 683853203
! 1 825063982
! 0 409789839
! 1 222074212
? 1
! 0 953108932
! 1 759105778
? 1
? 1
? 1
! 0 398398894
? 1
? 1
? 1
? 1
! 0 795429098
? 1
? 1
? 1
? 1
! 1 880131650
! 0 914650930
? 1
? 1
! 0 866992684
! 0 905716221
? 1
! 0 513289591
? 1
? 1
! 86119 898594795
? 183777
! 1 18695743
! 1 762544565
? 1
! 1 61470340
? 1
! 1 842219284
! 1 799140145
? 1
! 93866 187285289
? 1
! 0 618419659
! 0 940158324
! 0 420506834
! 0 720800039
? 1
! 0 727320355
? 1
? 1
? 1
! 0 593076324
! 0 873114436
? 1
? 1
! 85034 347799990
! 1 948401776
! 1 977038529
? 1
? 1
? 1
? 39433
? 1
? 1
! 1 910316873
! 1 379246225
! 1 465168377
? 1
? 1
! 0 934254613
? 1
! 1 572895915
? 1
! 0 993435756
! 1 158068268
! 0 109202358
? 1
? 1
! 1 561914138
? 108196
? 1
? 1
? 1
! 162000 878704749
! 0 657946196
! 156840 548772797
? 1
! 0 601230670
? 24856
? 1
? 1
? 1
! 0 116402932
? 1
? 1
! 0 50922112
? 1
! 1 924235073
! 1 779938908
? 35855
? 1
! 1 886954116
? 1
! 1 413741152
! 0 794565007
? 1
? 1
? 1
! 0 169871740
? 1
? 1
? 194376
! 51386 555013306
! 0 428082542
? 1
? 1
? 1
! 0 611619822
! 0 738206274
? 1
! 1 450308439
! 0 968691684
? 1
? 1
? 1
? 1
! 0 604121233
? 1
! 1 174666697
? 1
? 1
? 1
! 1 916741069
? 1
? 1
! 1 557360887
? 1
! 0 557370952
? 1
! 1 272391695
? 1
! 0 140442266
! 1 283293344
! 179061 577166843
! 1 924706431
? 1
? 1
? 1
! 1 702985870
? 1
? 1
! 1 362093358
! 0 871977649
! 0 146001429
! 1 812432513
? 28367
? 20287
? 1
? 1
? 1
? 1
? 1
! 1 458708096
! 0 70479257
? 1
! 0 905421980
? 1
? 184306
? 1
! 0 285407895
! 1 968063838
? 1
! 0 650714926
? 1
? 1
? 1
! 0 452232522
? 1
! 1 118531551
! 1 855999219
? 1
? 1
! 1 100800682
! 1 393096078
! 1 45021123
! 1 248857805
? 1
? 1
? 1
! 1 509691417
? 1
? 1
! 0 919977946
! 8821 592848188
? 1
! 1 785406064
! 20947 990182866
! 0 845664103
? 130047
? 1
! 1 498349069
? 1
! 0 795310199
! 0 842704325
! 114289 975706704
! 1 609510985
? 1
? 1
! 0 196135218
! 133705 345853212
! 0 3568083
! 78807 890718999
! 0 830989288
? 1
! 1 203116112
? 1
! 0 7156713
? 1
? 1
! 0 32523789
? 1
! 1 74197228
? 1
! 1 853876861
? 1
? 154161
! 0 151799630
? 1
? 1
! 0 156817604
! 8663 175075020
? 1
? 1
? 1
! 1 653813692
? 1
! 1 948972266
? 1
! 0 946206483
! 1 343701004
! 0 996180766
! 0 63711937
? 1
! 0 912961868
? 109512
! 1 670028036
! 1 774613539
? 1
? 1
! 0 592504124
? 1
! 1 6381888
! 1 464530201
! 1 434814750
! 0 103711455
? 171973
! 1 618381116
? 1
! 1 667566026
! 1 647335305
? 1
? 1
! 0 446578865
? 1
? 1
! 0 436599429
? 1
? 1
? 1
? 1
! 46674 137830383
? 1
! 0 611587574
? 194910
? 100094
! 0 593586269
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 82776
! 1 206853861
! 0 121614288
! 1 568049141
? 1
? 1
? 1
? 1
! 0 827090852
! 1 192627080
? 1
? 1
? 1
? 1
! 1 741802271
! 149222 600659936
? 1
? 1
? 1
! 1 367593976
! 1 915868534
! 1 835228966
? 1
? 1
? 1
? 1
? 1
! 0 769593369
? 1
? 1
! 1 411828652
? 1
? 1
? 1
! 1 729183629
? 1
? 1
! 0 906301705
! 1 35445800
! 163326 23462921
? 1
! 1 449398910
? 1
! 0 854723491
! 0 274687134
! 1 676667087
? 1
? 1
! 0 757308207
! 1 180054182
? 1
! 0 48931005
! 1 884120327
! 0 842779612
! 0 164842582
? 1
! 0 273907636
? 1
? 1
? 1
? 1
! 0 174882157
? 1
! 1 495069174
? 24910
? 1
! 1 267736738
! 1 346362536
? 1
! 31850 834594205
? 1
? 1
? 1
? 1
! 1 460025310
? 1
! 0 469521610
! 1 676993860
? 1
? 1
! 0 880547482
! 1 152240719
? 1
? 1
? 1
! 0 571786111
? 1
? 1
! 1 218203718
? 1
! 0 950167672
! 155308 219458363
! 1 44352345
! 0 325091514
? 1
? 1
? 1
? 1
! 175174 557778697
? 1
! 0 931461871
! 0 73769232
! 0 329694993
? 1
! 1 432585983
! 0 434896367
! 0 285575536
? 1
? 1
! 0 843072457
? 1
! 1 363434259
! 1 115257922
! 75617 172554044
? 1
! 0 76071208
? 1
! 0 939190652
! 1 305134279
? 1
! 1 97680226
? 1
? 1
? 1
! 0 883857175
! 1 402094158
! 99166 750841384
? 1
? 1
? 1
? 23034
! 0 55673614
! 0 614571405
? 1
! 0 745570612
? 1
! 1 553001934
? 1
? 73085
! 1 580904871
? 1
! 0 418187284
? 186857
? 1
? 1
! 0 632235856
! 1 748186077
? 1
! 1 467515437
? 1
! 43381 147163179
? 1
? 1
? 1
? 1
? 1
? 1
! 28227 45127627
! 197570 106411788
! 122059 786601298
? 1
? 1
! 1 510751464
! 1 10044345
? 1
? 1
! 0 925449124
? 1
? 1
! 0 864136630
? 1
? 1
! 0 969953391
! 1 361816292
! 1 589649258
! 1 818252183
! 1 600640361
! 0 194658826
! 1 820679846
? 1
? 1
! 1 33609360
! 0 799591005
! 0 395912598
? 1
? 1
! 0 843619733
? 1
! 0 575802216
! 0 137427533
? 1
? 1
? 1
? 1
! 0 819015542
! 152340 898097835
! 0 121590268
? 1
? 1
? 1
! 0 934614056
? 1
! 1 733992479
! 0 824726515
? 16508
? 139601
! 1 137419780
! 1 549589501
? 1
! 1 469962199
? 1
? 1
? 1
! 0 477736589
? 1
! 1 434535028
? 1
? 1
! 1 596913977
? 1
! 0 905074065
? 1
? 1
! 0 231754759
! 0 568312700
! 58788 837531164
? 1
! 1 742012429
? 1
! 1 624637976
? 1
! 9673 165330155
? 1
! 0 647263968
? 1
! 0 785517634
? 1
! 1 854788892
? 1
? 1
? 1
? 1
! 1 104881555
! 1 383938688
? 157381
! 1 456978343
? 1
! 1 358737770
? 1
! 0 79143536
! 0 206013633
! 0 391239392
! 1 913022828
! 0 854223491
? 1
! 0 935844138
? 1
! 1 227786341
? 1
? 1
! 1 555148971
! 0 681497277
! 0 207602507
! 1 103846278
! 0 520886135
? 1
! 1 710214997
? 1
! 0 635083327
? 1
? 1
! 25629 699685203
? 1
! 80433 503504780
? 1
! 1 803732446
! 1 203640602
? 1
? 1
? 1
? 1
! 1 78158275
? 1
! 0 255273927
? 1
? 1
? 1
! 0 337869776
? 1
! 159806 565970575
! 1 357595530
! 0 709534656
? 1
! 0 205240591
! 1 111528009
? 1
? 1
? 1
! 1 659916760
? 1
? 1
! 1 965673912
? 1
! 0 18532841
! 91716 604789313
! 1 402414425
? 1
? 1
! 170357 427537723
! 1 89107010
? 1
! 191522 516765953
! 1889 226996128
? 1
? 1
? 1
? 1
? 1
? 1
! 0 510272623
! 0 890551681
? 1
? 1
? 1
! 0 129573339
! 0 963120459
! 1 605993778
! 1 378206824
? 1
! 1 854947332
! 1 739253553
? 1
! 0 19419189
! 1 512699581
? 1
! 0 891337264
! 0 964486237
? 199011
? 85795
? 1
! 1 714701623
? 1
? 59258
? 1
? 1
! 1 808658798
! 0 329697149
? 1
? 1
! 0 332388924
! 1 246935217
? 1
? 1
? 1
! 1 289177210
? 1
? 1
? 1
! 0 352094513
? 1
! 0 133759757
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 182155
! 1 492269309
! 155507 419839142
? 1
! 1 729790636
! 1 926821193
? 1
? 1
! 0 417426287
? 1
? 1
? 1
? 187477
! 1 544159954
? 1
? 1
! 1 850545754
! 0 2174016
? 1
? 1
! 1 927934331
! 1 809103945
? 1
! 1 997686502
? 1
? 1
? 1
? 1
! 0 352562277
? 1
? 108864
! 1 203374488
! 1 960670071
? 1
! 1 950089133
! 1 452964088
! 1 106045750
? 1
? 1
! 138841 22898354
? 86393
? 1
? 85512
! 1 319112418
? 7782
? 1
? 1
! 0 835747976
? 1
? 1
! 0 826866291
! 1 471341441
! 0 356601962
? 1
! 0 692695664
! 1 930659875
! 0 361370973
! 0 998287546
? 1
! 0 694417769
! 1 942476451
! 1 685872628
? 1
? 1
? 1
? 1
! 1 562482337
! 1 459094952
? 1
! 0 592312592
! 0 538296656
? 1
! 0 42422631
? 1
? 1
! 0 360815851
? 1
! 0 406064232
! 0 394053232
! 1 939298655
! 1 583427866
? 1
! 0 450469459
? 1
! 1 702456104
? 120147
! 1 261497159
? 1
? 1
? 1
? 1
? 1
? 1
! 0 952942783
? 1
? 1
? 1
? 1
? 1
? 1
! 1 552028306
! 0 322321781
? 1
? 1
? 1
? 1
! 0 881677337
? 1
! 163720 137999812
? 1
? 1
! 0 3303122
? 169257
! 0 813416128
? 1
? 1
! 0 415346426
! 152540 896603726
! 0 849600627
? 1
? 1
! 1 929739103
! 1 361361102
! 1 167759418
? 35476
! 1 427021072
! 0 595485017
! 0 180283606
? 1
? 1
! 0 162260799
? 1
? 1
? 1
! 0 791731116
! 1 87098787
! 1 317448458
! 1 608185668
? 1
! 1 996804636
! 1 250962639
! 0 154135315
? 1
? 1
? 1
? 1
! 1 19829291
! 0 906160360
? 1
? 1
? 1
? 1
! 0 571516866
! 1 808043011
! 1 251045906
! 1 887810272
? 81636
! 0 902068867
! 0 325138530
! 1 534896661
? 1
! 0 149025790
? 1
? 112887
! 3837 745732942
? 1
? 153437
! 0 227443682
? 1
? 1
! 0 742403870
! 1 72612233
? 1
! 1 231327073
? 1
! 0 710517848
? 1
? 1
? 1
! 0 632772288
! 0 794198849
? 1
! 1 450127164
! 1 612859503
! 1 762039651
! 1 259186848
? 198210
? 1
! 1 686590991
! 61926 69966590
? 1
! 0 812543010
? 1
? 38758
! 1 626952121
? 1
! 0 425936352
! 0 327719593
? 1
! 1 780688415
? 1
! 1 906167284
? 1
? 1
! 0 919251115
? 1
? 155020
! 98470 439568818
? 1
? 1
? 126137
! 0 914074203
! 1 40856383
! 0 333071547
? 1
? 1
! 0 56451425
? 1
! 0 33297329
? 1
? 1
! 0 721436159
! 0 284215642
! 0 281993914
? 172096
? 1
! 0 721432579
! 1 843105272
! 1 918756323
! 0 73273652
! 0 744796636
! 0 311170220
! 1 591770566
! 0 668291919
! 1 948589257
! 0 749007419
? 1
? 1
! 0 580799566
? 1
! 1 428436307
! 1 192428400
! 0 951068464
? 1
! 1 155370634
! 1 371932088
? 1
! 0 222799403
? 1
! 0 854856428
? 1
! 1 14800718
? 1
? 158389
? 1
! 0 707234017
? 1
? 1
! 0 434709204
! 1 985450552
! 1 521442982
? 1
? 1
? 1
? 1
? 24097
! 0 194371311
? 1
? 1
? 1
! 0 576518301
! 0 731246362
! 1 563469532
! 1 858732438
? 1
? 195178
! 1 676745855
? 1
? 1
? 1
? 1
! 1 614155546
? 1
! 0 448696190
? 1
! 1 314946646
? 25562
! 1 132855394
? 1
! 0 743280412
? 1
! 0 297453537
! 0 109660858
? 1
! 1 184525541
? 1
! 0 959779112
? 65324
? 1
? 1
? 1
? 1
? 1
! 1 513993336
? 1
! 1 455209815
? 1
! 0 931700520
! 1 580956172
! 1 830925689
! 1 491723305
! 0 789506868
! 0 695704931
? 1
? 1
! 1 906872933
! 0 267029734
! 1 847410373
! 1 302957270
! 1 934144958
! 0 987704438
? 1
! 0 624231935
? 1
! 1 678635350
? 1
? 1
? 1
! 0 324471909
! 0 476064650
! 1 743351334
! 1 355758503
! 0 881962380
! 1 491723619
! 1 520979872
! 1 695108566
! 1 523326376
! 0 2002691
! 0 962132541
! 1 124948436
? 1
! 1 99918799
? 1
! 1 524490848
? 1
? 1
? 1
! 0 79765362
? 1
! 1 751918942
! 0 433590508
? 1
? 1
? 1
? 1
! 0 46396642
? 1
? 1
! 0 553873793
? 1
! 1 904493230
! 1 461144027
! 0 271765775
? 1
! 0 927312237
? 1
! 1 174860566
! 0 701738906
! 1 136034448
? 1
? 1
? 1
? 1
! 58322 789118041
! 1 829001343
! 0 860956696
! 1 379820180
? 1
! 186866 372554541
! 0 569477763
! 0 464446912
! 0 400784156
? 1
! 0 829172092
? 1
! 0 472149265
? 1
? 1
? 1
! 1 757509932
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 232247138
! 1 675991385
! 1 412655170
? 1
! 1 892716533
? 1
! 0 483391664
! 0 649704372
? 1
! 0 97908640
! 0 258031403
? 1
! 1 225501442
? 1
? 1
! 0 46214122
! 0 787672930
? 1
? 1
! 1 568466512
? 1
! 1 376491995
! 0 737003407
? 1
! 192458 705885900
! 1 398753650
? 1
? 1
? 1
! 1 465403976
! 1 47739846
! 0 774229155
? 190658
! 0 602978377
! 1 708435070
! 151463 760865847
? 1
! 1 269115829
? 1
! 1 903792192
! 1 499978153
! 1 200271251
! 189976 304890985
? 1
? 1
! 1 922983775
! 1 921134191
! 0 951691123
? 1
? 1
? 80919
! 1 679106291
? 1
! 1 578411368
? 1
! 185240 551721804
? 1
! 1 600099756
? 1
! 0 999451707
? 1
? 1
? 77902
? 1
! 0 567644931
! 1 302282523
! 0 397613213
? 1
? 1
? 1
? 1
! 0 119638783
! 94822 343098627
! 0 76809398
! 0 215008950
? 1
! 1 852375641
? 1
? 1
? 1
! 1 775709513
? 1
! 126727 555773751
! 44151 65431448
? 177051
? 2841
! 1 410396072
? 1
? 1
! 1 820155962
! 0 698146749
! 1 229655909
! 0 469637726
! 181492 585458050
! 1 664989405
! 0 631011742
! 0 333450015
? 1
! 1 917451192
? 1
! 16751 990636773
? 1
? 1
! 0 162097810
? 1
! 0 192618284
? 1
? 192343
! 1 448778166
? 1
? 1
! 0 40517562
? 1
! 1 148121244
! 0 981129841
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 237039389
! 0 922827702
? 141091
! 0 723618077
! 0 881636594
? 1
! 1 655724402
? 146942
! 0 820538627
! 1 271296798
! 1 748405243
! 1 461702524
! 1 423649033
? 1
! 0 284136665
? 1
? 1
! 0 126247374
! 1 390548283
? 1
! 0 243399670
! 1 933441423
? 1
? 1
? 1
! 0 525969979
! 0 900004272
! 145565 252344473
? 1
! 0 915325515
! 0 857072728
! 0 54867136
! 0 925827952
! 11141 685798972
? 1
? 1
! 0 486339588
? 1
! 1 124828867
? 1
! 0 291588875
? 1
? 146381
? 1
? 1
! 1 787265102
? 1
! 1 837607521
! 1 245295604
! 1 942202508
? 1
? 1
? 1
? 1
? 184828
? 1
! 1 152876847
! 1 160875858
! 1 52398681
! 0 420059775
! 0 331761485
? 1
! 112339 580270432
! 1 252713146
! 1 426877170
! 1 803032238
? 1
! 1 646369365
! 1 131595517
? 1
? 1
! 0 137628316
! 0 689004232
? 1
? 1
? 1
! 0 703140458
? 1
? 1
! 0 575209580
! 0 774136983
! 0 628981745
? 1
? 1
? 1
? 1
! 0 333025898
! 0 495197621
? 117255
? 1
! 0 668819873
? 1
? 1
? 1
? 1
! 0 136894616
! 0 32576871
! 1 232940988
? 21032
? 1
! 1 930629150
? 1
! 1 336858907
! 1 344413498
? 1
? 1
? 1
! 0 827232732
? 1
? 1
! 0 11434568
? 1
? 1
? 1
? 1
! 1 386549080
? 1
! 41687 23410840
? 1
! 1 493121390
? 1
! 0 65414631
! 0 26154553
! 1 539782007
! 0 792002856
? 1
? 1
? 1
! 1 437182524
? 1
! 1 949677981
? 1
? 1
! 0 285571141
! 82267 872764184
! 0 720741532
! 0 35734932
? 1
! 156349 345882168
! 0 417527966
? 1
! 0 634981319
! 1 441600427
! 0 325379794
! 1 92363070
! 1 860680235
! 1 890193067
! 0 587429108
! 1 319527344
! 0 216764592
! 1 866989154
? 1
! 1 24162084
! 0 630466168
? 1
! 0 865440721
? 1
! 1 565139658
! 1 519501991
? 1
! 1 444281359
? 1
! 1 628849797
! 154996 918955726
? 1
! 0 189571238
? 1
! 0 1493086
? 1
! 0 28728144
? 1
? 1
? 1
! 0 490883362
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 954830163
? 1
? 1
? 1
! 0 622627061
? 1
! 1 840984807
? 1
? 1
? 1
? 1
! 0 580122414
? 1
! 55750 70762364
? 1
! 0 159741404
! 0 30399806
? 1
! 0 297332458
! 1 347530467
? 1
? 1
? 1
! 1 574611062
? 1
! 0 998285260
? 1
? 1
? 1
? 1
? 171757
? 1
? 1
? 1
? 1
! 0 986925267
! 1 3347983
? 1
! 142528 11555707
! 0 978260888
! 1 596177426
? 1
? 1
? 1
? 1
! 1 574827863
! 0 853547612
! 1 371448008
! 1 786428573
! 0 264179770
! 0 818662756
? 1
! 1 437409923
? 1
? 1
! 1 992997225
? 1
? 1
! 1 891757185
? 1
? 1
? 1
! 1 96713812
! 0 977624429
! 0 447730348
! 0 581756603
! 36801 724630299
! 0 546504891
? 1
? 1
? 1
? 1
? 1
! 0 866597406
? 1
! 75213 785784335
? 1
? 170233
? 1
? 102786
? 1
? 111425
? 1
? 1
! 0 829887291
! 1 945367608
! 0 657817954
! 1 572672894
! 1 247223767
? 1
? 60530
? 1
! 1 194342950
? 1
? 1
? 1
? 1
! 0 178242341
? 142598
? 1
? 1
? 1
! 0 255932755
! 0 970155997
? 1
? 1
! 0 298104655
! 0 513733969
? 1
? 1
! 0 275469982
? 1
! 1 48027820
! 0 403443544
? 1
! 1 355189083
! 0 10924908
? 1
! 1 427890789
! 1 955184426
? 195781
! 0 377794080
! 1 64728225
! 0 384338409
! 0 927536883
! 0 694545855
! 1 610850821
? 1
! 0 418590522
? 1
! 82083 751664359
? 1
? 12052
? 1
! 1 74287168
? 1
! 1 195287986
? 1
! 1 998349803
? 30479
? 1
? 1
? 1
! 0 382701571
? 1
! 1 246125785
! 0 124005771
? 1
! 1 574215585
? 1
! 1 274673132
? 1
! 1 896992108
! 0 390752403
! 1 272582203
? 1
? 1
? 130830
! 14359 909136278
? 1
! 1 406970573
? 1
! 1 479236522
! 0 204201194
! 1 200678793
? 1
? 1
? 1
? 1
! 1 214970255
! 1 435721811
! 1 321918253
? 186342
! 1 955668391
? 1
! 0 283719493
! 73671 989973137
! 0 756393024
! 1 280850206
! 0 404237317
? 1
! 0 283468508
? 1
? 1
! 1 304963466
? 193715
! 0 96099426
? 1
? 1
? 1
? 47373
! 1 433713556
? 1
! 164139 710917881
? 1
? 1
! 1 619504062
! 1 603896362
! 0 192710074
! 0 433057111
! 1 148862069
! 0 487156564
? 1
? 1
? 1
? 1
? 1
! 1 954822011
? 1
! 1 887653756
! 0 918720137
! 1 333181482
? 1
! 0 859033127
! 106778 41860269
? 1
! 0 431005607
? 149966
? 1
? 1
? 1
? 1
! 1 27417511
? 1
! 1 94208794
? 1
? 1
! 1 120915253
! 1 618441168
! 1 402764536
! 0 908188855
! 0 523166953
? 1
! 0 423093396
? 1
! 1 317000036
! 1 859301234
! 95138 213759749
? 162745
! 1 456772225
! 1 814055993
? 1
? 1
! 1 666789302
? 1
! 0 208032770
! 72180 999020753
! 96003 444707031
! 0 89219359
? 1
! 1 240054400
? 142767
? 1
! 1 312589953
! 1 42125933
! 0 839148929
? 1
! 1 868305223
! 178049 225139156
! 154507 895944959
? 1
? 1
! 0 789576257
? 1
? 1
? 1
! 1 915312948
? 29488
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 254975084
! 1 809270739
? 1
? 1
! 1 254809993
! 1 293711239
? 1
? 150403
! 0 25080316
? 1
! 0 628118424
? 1
! 0 276823930
! 0 323734622
? 1
? 1
! 0 177204288
! 0 221958080
! 1 577570739
! 1 753835032
? 1
! 0 212672307
! 0 331115296
! 0 950774998
! 41696 81319082
? 1
? 1
! 1 158700650
? 1
? 1
? 1
? 1
? 1
! 1 588619886
! 1 711086118
! 0 407670060
! 174290 706472167
! 0 936133332
? 1
? 1
? 165564
? 1
? 1
! 14632 570073365
? 1
? 1
? 189242
! 0 286196166
! 1 541579189
? 1
! 0 982314
! 1 133835933
! 0 67850809
? 1
? 1
! 1 175943839
? 1
! 0 933866500
! 1 65448326
? 1
! 1 277940982
? 1
! 0 713020787
? 1
! 1 615778951
? 106293
? 1
? 1
! 108578 714364889
! 0 206138878
! 0 457876801
! 0 109476434
! 0 659499963
? 1
! 0 357060928
! 0 547758912
! 1 187444550
! 1 225691763
! 0 292913265
? 1
! 85242 533761307
? 1
? 1
? 1
! 1 101446171
! 143155 16777988
? 1
! 0 826027885
? 1
! 101154 724761675
! 187814 286050602
! 1 857885046
? 1
? 1
! 1 194617757
? 1
! 0 58465494
? 142917
! 1 401364172
? 1
! 0 278655318
? 1
! 1 522578778
! 0 845752732
! 0 968826739
! 0 304440787
! 0 264120718
! 1 50700735
! 1 84877267
? 1
? 1
! 0 42246888
! 1 141558785
! 0 694072225
! 2226 774745982
? 1
? 1
? 1
! 0 474432203
? 1
! 0 98899675
? 1
? 1
? 1
? 1
? 1
? 1
! 1 199257642
! 1 934980588
! 1 729648885
! 0 976604147
? 81653
? 1
? 1
? 1
! 196003 879041200
! 1 39817559
! 0 815921522
! 0 127962871
! 0 599354304
? 1
? 1
? 1
! 0 262314999
! 1 60449366
? 1
? 1
! 1 327014179
! 0 538798715
! 0 473683495
! 1 9982787
? 1
? 1
? 1
? 1
? 1
! 1 634397119
! 125907 708751776
! 0 277762091
? 1
? 1
? 1
? 1
! 1 245750434
! 0 50137168
? 1
! 1 948326810
! 1 321458813
? 1
? 1
? 1
? 1
? 1
! 0 568965573
! 0 122589227
? 1
! 1 461272123
! 1 829788230
! 1 139998830
! 0 819522241
? 1
! 1 287584526
! 1 857869144
! 1 141399456
? 1
! 1 188845964
? 1
? 1
! 0 448100299
? 1
! 0 31964948
! 1 113203522
? 1
? 1
? 1
! 15437 105911660
! 1 129159786
! 0 1047083
! 0 548291693
! 1 925547946
! 0 507393080
? 1
! 0 636661233
? 1
? 1
! 1 157495315
! 1 354415505
? 1
? 1
! 104114 977855624
! 96430 975905621
! 134571 359438736
? 1
? 1
! 1 427173383
? 1
! 0 730583417
? 1
! 1 638042132
? 1
? 1
? 1
! 0 885713658
? 1
! 1 405297658
! 0 174025519
! 1 346200418
! 0 338409379
! 1 628251709
! 0 119273870
? 1
! 0 815025766
? 1
! 1 238670380
! 24922 339631277
? 1
? 1
? 1
! 1 836386221
? 1
? 1
? 1
! 1 687539895
? 1
! 1 149158622
! 0 73641544
? 1
! 1 858635283
! 1 818511896
! 1 251853966
? 1
? 1
? 1
! 0 828219660
? 1
! 1 525636357
! 1 300506016
? 1331
! 156646 340211982
? 1
! 1 193170158
! 0 246035653
? 1
! 0 636957459
! 0 879849604
! 0 3983555
? 1
? 1
! 176371 674546289
? 1
! 1 650618442
? 1
? 1
? 1
? 85760
? 1
! 1 160229636
! 1 188682743
! 0 98684441
? 1
? 1
? 1
! 0 841846092
! 0 316365567
? 1
! 1 712564202
! 0 300904924
? 1
! 1 840381645
? 1
! 0 792123562
! 1 114799705
? 1
! 1 688705957
? 1
! 1 112641764
! 0 286006162
? 72788
! 1 169442282
! 1 746968199
! 0 385639172
! 0 754324435
? 1
! 0 616229303
! 1 418165641
! 1 164123633
! 1 73856910
! 0 420771524
? 1
! 0 386459901
! 1 756587080
? 1
! 0 128680379
! 0 437508920
? 1
? 165884
! 1 281964512
? 1
! 0 475643954
? 1
! 1 12928785
! 0 363756821
! 23235 934998917
? 170107
! 1 483302930
! 0 512288708
? 1
! 0 760066979
! 1 4718581
! 136376 995131130
! 0 762632090
? 1
? 1
! 1 968620697
? 1
? 1
? 1
! 0 984872068
! 1 664143330
! 0 335080927
! 0 336228022
? 1
! 0 73811415
! 0 961227482
! 0 463683862
! 167101 796570234
? 1
! 0 77309203
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 882378382
? 1
! 0 201962463
? 1
? 1
? 1
! 1 994854591
? 1
? 1
? 1
! 0 882220261
? 1
! 0 327381241
? 1
? 1
? 1
! 1 326240330
! 1 746596810
! 135093 100949562
? 1
? 1
? 1
! 1 394596185
! 1 422263060
? 1
? 1
! 0 882866489
! 0 965119260
! 0 888490426
? 1
? 1
? 122689
! 1 197156971
! 6384 638909253
? 1
! 0 347429207
? 1
? 1
! 0 253430074
! 1 386423651
? 1
? 1
! 1 856835569
! 0 151048980
? 1
! 1 429333804
? 1
! 135835 278162474
! 1 510919080
! 1 237520369
? 1
? 1
! 42874 693998215
? 1
? 1
! 0 205362205
? 1
! 0 49588998
! 1 127255925
? 1
? 1
? 1
? 1
! 0 634619181
! 1 715668438
? 116462
? 1
? 126453
! 0 134507258
! 0 784189870
! 20794 568521617
! 0 736441017
! 1 565675589
? 1
? 1
! 66815 105622406
! 1 439190437
? 1
! 0 590214535
! 0 132839336
? 1
! 29504 125244933
? 1
? 1
? 1
? 1
? 1
? 1
! 1 4487937
? 1
! 0 712379145
! 1 434650811
? 1
! 0 220937737
? 1
! 0 472870079
! 1 749447222
! 0 479970227
! 1 967352783
! 182746 254836425
? 1
? 12332
? 1
? 1
? 162188
? 148713
! 0 415847074
! 0 937736370
? 1
? 1
! 1 224021642
! 0 127016559
? 126343
? 1
? 1
! 1 235544130
! 0 885081713
! 0 499924428
? 1
? 1
? 1
? 1
! 1 626032236
! 1 785606429
? 29427
? 48291
? 1
! 1 59432049
! 1 49415849
? 1
! 1 121580825
? 1
! 1 577458382
! 0 549621085
! 0 767839111
? 1
? 1
? 1
! 0 503068692
? 1
? 1
! 0 946193731
? 1
! 0 808943685
? 1
! 199678 966926934
! 0 920035563
! 1 157146334
? 1
? 179242
? 1
? 1
? 1
? 1
? 1
! 1 628121711
? 60828
! 0 652036996
? 1
! 1 571149701
? 1
? 1
? 1
! 1 970548229
! 1 60188894
! 1 475794952
? 1
? 1
! 1 973053385
! 1 519434643
! 1 564009953
! 0 853464885
? 1
! 0 748357417
? 73831
? 1
! 0 143414718
! 0 840345532
? 1
! 0 515451849
! 1 714985648
! 0 851777264
! 1 925189610
! 1 920284866
! 1 482571494
! 1 162901240
! 1 969359115
? 1
! 0 235080943
? 1
! 1 782087178
! 0 431103809
? 136906
! 1 67016677
! 1 489938494
! 0 733116518
? 1
! 0 712940966
? 1
? 1
? 1
! 38696 595886688
? 117812
? 1
? 1
? 1
? 119051
? 1
! 0 104820018
? 1
? 1
? 1
? 1
! 1 856917412
? 1
? 1
? 1
! 1 793597757
! 1 533361053
! 0 626986318
? 1
? 1
! 0 808429950
? 1
! 0 922636676
? 1
! 0 504511177
? 1
! 1 455911510
! 137396 802808529
! 1 350012414
! 0 583530085
? 1
! 0 583363916
? 18329
? 1
! 1 317965716
! 0 190021310
? 1
? 1
? 1
? 1
? 1
? 1
! 1 757902586
? 1
! 1 794743643
! 0 804247764
? 1
! 0 254067000
? 45451
! 0 772949173
? 1
! 0 398005034
! 0 9598440
? 1
? 1
? 1
! 0 857908131
? 1
? 1
! 0 826411876
! 0 877889309
! 0 478839851
? 1
? 1
! 0 736339539
! 0 297664780
? 1
? 1
? 1
! 0 418779958
? 1
! 0 460496349
! 0 284749847
? 1
? 1
! 0 151670329
? 1
! 1 412995185
? 1
? 1
? 1
? 1
! 0 893754203
? 191454
? 119044
! 109970 709268243
? 1
! 1 520843011
! 0 15542307
! 1 716794916
? 1
? 1
? 1
! 1 822535507
! 1 452228095
! 1 609211886
! 0 761526787
! 1 725488857
! 0 965014455
? 1
! 0 394368805
! 0 565588512
! 1 790893492
! 1 134678501
? 1
! 104638 191706449
! 0 769068299
? 1
! 1 382497236
? 1
? 1
? 1
? 1
? 1
? 1
! 0 443667957
! 169662 344252057
? 88802
! 1 434993502
? 1
? 1
! 0 105127122
? 1
! 12766 394954311
? 1
! 1 909079496
! 1 762281486
? 1
? 1
? 1
! 0 645309733
! 0 446740130
? 1
? 1
! 0 750317674
! 1 25726005
? 1
? 1
? 1
! 0 734030950
! 101953 832537313
! 1 410060176
? 109176
? 1
? 147464
! 1 951952521
? 1
! 1 166438511
! 0 714664705
! 1 633732286
? 56210
! 1 318119261
? 1
! 0 630940713
! 1 622123288
! 0 796166275
! 0 432703108
! 0 643628073
! 0 388645008
! 0 50064301
? 1
? 1
! 1 687039572
? 27244
! 37350 319651354
? 1
? 123031
! 0 54325384
! 0 815783379
! 0 72489418
? 1
! 1 352314239
! 0 139087448
? 1
? 1
! 0 680166409
! 108693 650712060
? 1
? 1
! 1 55130986
? 1
! 1 321033285
? 1
? 1
! 0 620733137
! 0 269817006
? 1
? 1
! 1 455766370
? 1
? 1
! 0 415887342
? 1
? 1
? 1
? 1
! 0 4421665
? 1
? 1
? 1
? 1
! 1 770914277
! 5414 184590096
? 1
? 1
? 1
? 1
! 0 162884117
? 1
! 0 296170189
? 1
! 1 672356335
! 0 540713434
! 144680 746764971
! 0 625808552
? 1
? 1
! 0 213175122
! 0 746856365
! 0 71772140
! 1 312343350
? 1
? 1
! 1 391257530
? 1
? 1
? 1
! 56633 700075138
? 92741
? 1
? 1
? 1
? 1
? 1
! 1 558185657
? 1
? 1
? 1
! 0 716181824
? 1
! 0 68181073
? 1
? 1
! 0 736975702
! 1 998402236
? 1
? 1
? 1
! 0 321921939
? 1
? 86827
? 1
? 1
? 1
? 73461
? 1
! 1 713772526
! 0 155118056
! 0 761912192
? 1
? 1
! 1 373886019
? 1
? 1
! 0 594441836
? 1
! 1 151055554
? 1
! 77992 454029783
? 1
? 1
! 0 427841957
! 1 375968798
! 0 702376238
? 1
! 0 41385628
? 1
! 1 628084321
! 1 179069490
? 1
? 1
? 1
! 1 945151696
? 1
? 1
! 0 313396948
? 149188
! 1 867704767
! 161873 64748221
! 0 496040035
! 91373 105195721
! 0 884455149
! 0 701012331
! 0 283244877
? 1
! 0 554277719
! 0 822884926
! 146167 131187168
? 1
! 0 876274290
! 1 508886213
? 1
? 1
! 1 860406843
? 1
! 1 215273068
? 1
! 76912 612411162
! 0 657710715
? 1
? 1
? 1
! 1 244299766
! 0 504398038
? 1
? 1
? 1
! 1 789359998
? 1
! 144639 629728740
? 1
! 1 831270119
? 1
! 0 606599528
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 848881668
? 1
? 1
! 108026 562034172
! 0 417471488
! 0 770055984
! 76576 436991980
! 125517 825914851
? 1
! 1 525433398
! 0 934079836
? 1
! 1 534996070
? 1
? 1
? 1
! 0 202951895
? 1
! 0 179050437
! 1 337368965
? 1
! 0 439335849
? 73918
? 1
! 0 100894644
? 1
! 1 538119676
? 1
! 1 918820689
? 1
! 0 365790619
! 1 82540976
? 1
? 1
? 1
? 1
! 0 144380505
! 0 221279593
! 1 710397789
? 164600
! 0 764017985
? 133413
! 0 7742395
? 1
? 1
! 0 988836144
? 1
? 1
? 1
! 0 1629967
! 1 277190846
? 1
! 0 410655640
! 1 641447048
? 1
! 197666 485156309
? 166143
? 1
! 0 787260304
! 1 806527372
? 1
? 1
! 0 728669821
! 134008 421131438
? 1
! 154872 433730944
! 0 549742196
? 1
! 1 56537113
! 0 19411037
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 572335353
! 1 293329072
! 1 188223183
? 1
? 1
! 1 894071725
? 1
? 121885
? 1
? 1
! 75889 603786065
? 1
? 1
? 1
? 1
! 0 524500680
! 1 177445691
! 0 940868261
? 1
! 0 390980057
! 0 890237798
? 1
! 22955 821420140
! 0 419089339
! 0 828227877
! 0 713430118
! 1 376986649
! 0 545547437
? 1
? 1
! 1 11840486
? 1
? 1
! 1 652400380
! 0 751727970
? 1
? 1
! 0 68898020
? 1
! 0 292010143
! 1 6371005
? 1
? 1
! 1 798057163
! 0 198484226
! 0 973880772
? 1
! 1 905750212
! 1 595826467
! 1 441555747
? 1
! 0 935104157
? 1
! 19022 940995784
! 0 131360596
? 1
? 1
? 1
? 1
? 1
! 0 764859922
! 0 65453671
! 22175 152404921
! 0 907955322
? 1
? 1
? 1
! 0 895520022
! 1 498643198
! 1 780502812
! 0 796952769
! 1 590509245
? 1
! 1 719932224
? 1
! 1 350729838
? 1
? 66825
! 1 369776193
! 62045 277051905
! 0 397764207
? 1
! 0 771705134
! 1 632783280
! 1 414787044
? 1
! 0 119978127
? 1
! 1 794848355
? 1
! 0 236068692
? 1
! 0 507061596
? 1
! 1 327747386
! 1 2563660
? 1
! 1 93903820
? 27110
! 0 336398453
! 1 911684951
! 1 302964217
! 0 311958243
! 1 436319547
! 0 896207981
! 1 829535069
? 1
? 1
! 1 434220823
? 1
! 59477 77066122
! 1 949193373
? 1
? 1
! 1 3455238
? 58093
! 0 702022700
? 1
! 1 933478497
? 1
! 1 162433664
? 44382
! 0 383257098
! 0 49003503
! 0 792975489
? 1
! 0 36427629
! 0 355914214
? 1
! 1 356498660
! 1 112677043
! 0 469718614
? 27460
! 0 161399025
! 1 762671961
? 1
! 185490 760220882
? 1
? 1
! 1 797362170
? 1
! 0 538351981
? 1
! 0 466325314
! 1 392087889
? 1
? 1
! 1 984955162
? 1
! 6169 198320657
? 168624
? 1
! 1 886312333
! 0 491251249
! 1 643460983
! 1 361677868
! 0 557667224
? 1
! 1 372465378
? 1
? 1
! 0 430126773
! 1 363422598
? 1
? 1
! 1 947715421
! 0 878579272
? 1
? 1
? 1
? 1
! 52960 775268694
? 1
! 0 670110506
? 1
! 0 287498405
! 1 737115459
! 0 560075090
! 0 400574123
? 1
! 1 735361674
! 1 939196306
? 163949
? 1
! 33621 209492973
? 1
? 1
? 1
? 1
? 1
! 1 720765773
? 1
! 0 589667396
! 1 467215551
! 0 112238615
? 1
! 1 429992121
! 108745 34239741
! 0 519653113
! 1 203568916
! 1 658226653
? 1
! 1 569597922
! 0 200672403
! 1 69601198
! 0 269203267
? 1
? 1
? 1
! 0 120292669
? 1
! 0 168320064
? 62258
! 0 139906678
? 1
! 1 208128066
! 0 826020802
! 182803 803894284
! 1 292530079
? 1
! 0 314158666
! 1 445254075
! 0 709249183
! 0 101449374
? 1
! 0 492542274
! 1 277813168
? 1
! 1 216935249
! 1 207693430
! 0 705567395
? 1
? 1
! 98836 6593233
? 1
? 1
? 1
! 1 979105462
! 1 440310829
! 1 789696916
! 0 650155874
! 1 321332473
! 0 899266245
? 1
? 1
! 0 637694533
? 1
! 1 86642034
? 1
! 0 706189388
! 37212 42251646
? 1
! 0 937367149
? 1
? 1
! 1 319515574
? 1
? 1
! 0 976877929
! 0 576900413
! 0 545486252
? 1
? 1
? 1
? 1
! 1 266601376
? 1
? 1
? 1
? 1
! 0 592997550
! 1 361435106
! 1 72769251
? 1
! 1 630337140
! 0 716824130
! 1 635949804
! 0 460738103
? 1
? 1
? 1
! 1 748880683
! 0 75246842
! 1 132649504
? 1
! 0 641553540
! 0 993322423
! 0 127717836
? 1
! 1 751751299
! 1 199514867
? 1
! 0 586529486
? 1
? 1
? 1
! 73483 850188798
? 1
? 1
? 1
? 1
! 1 966899256
! 1 962604690
? 1
! 0 496146199
! 0 203615859
! 0 11317086
? 1
! 1 178667251
! 0 849564492
? 1
? 1
! 0 910725349
! 115343 408373723
? 1
? 1
! 1 650976883
! 1 942670943
? 1
! 1 961337136
? 1
! 1 570011730
? 1
! 1 869839792
! 0 522147088
! 0 495186608
! 0 30465632
? 18534
! 185901 962101517
! 1 803071305
! 0 746654803
! 1 893066986
! 1 185645266
! 0 299607011
? 113861
? 1
? 1
? 1
! 0 96012232
! 1 957738969
? 1
? 1
? 1
? 1
? 50407
! 1 501122848
? 1
! 1 762391567
! 0 508494815
! 0 607609287
? 1
? 1
! 1 741454726
? 1
! 1 853891227
! 0 567174495
? 1
? 1
! 1 543898420
? 1
! 1 638530335
? 1
? 1
! 0 275866954
? 1
! 0 969088109
? 1
! 0 527483974
! 0 69543235
? 1
? 1
? 146371
! 1 455037276
! 0 879302735
! 0 508841466
! 0 86451944
? 1
? 85426
? 1
! 1 940544742
? 1
? 1
? 1
! 1 519280634
! 0 683027913
? 1
? 142459
! 1 655376081
! 0 195408148
! 1 4726320
? 64537
? 1
! 0 24471867
? 1
? 1
? 1
! 1 610751496
? 1
? 1
? 192757
! 0 615680062
! 1 195868757
! 0 128921929
! 1 753636907
! 0 861087849
! 1 654034136
! 126037 763917435
! 0 764930193
? 198317
? 1
? 1
? 1
! 0 794367191
! 1 610356057
? 1
! 0 418907241
! 1 972711289
? 1
! 52867 262056996
? 1
? 1
? 50455
! 0 630059384
! 192976 318876118
? 1
? 1
! 1 357127782
! 1 47764423
? 1
! 1 967754211
! 0 537274349
! 0 27192844
! 1 227408132
! 1 793637166
! 0 569685498
? 1
? 1
? 1
! 0 785194914
! 1 952320403
! 190621 108258980
? 1
! 0 255262282
? 1
! 1 909186816
! 1 564697978
? 1
? 1
? 39660
! 1 138759474
! 0 121552677
! 1 345670341
? 1
! 0 293214295
! 1 577763029
? 1
! 39469 730109610
! 128663 330315075
! 0 819851926
? 1
? 1
! 1 999268263
! 0 146764094
? 1
? 1
? 1
! 1 234762704
? 1
! 1 714132080
? 1
! 0 520543875
! 0 554529032
! 0 15895871
! 1 939544858
! 0 940114935
! 1 721716688
! 1 713372386
? 1
? 1
! 0 957601391
! 0 681091115
! 1 490375925
! 1 124050130
? 1
? 1
? 1
! 1 62714230
? 1
! 1 928048619
! 0 972255736
? 1
? 1
! 1 138667220
? 1
! 0 28652449
? 1
? 81441
! 1 33445028
! 0 498220489
! 0 279061034
! 0 691527922
? 1
! 1 111095098
! 0 195879345
! 0 12651176
! 0 580126456
? 1
? 1
? 1
? 1
! 0 485185781
! 0 992749735
! 0 412201430
! 0 858845245
? 1
! 0 153843070
! 0 110787220
! 1 562314467
? 1
? 1
? 1
! 0 874512601
? 1
? 1
? 1
? 1
! 1 460646068
? 1
! 1 922113068
! 0 612415770
? 1
! 0 885707352
! 1 461044001
? 1
! 1 644600219
? 1
? 1
? 1
! 0 898837409
! 1 505523751
? 1
! 1 411192653
? 1
! 1 481702152
? 1
? 1
! 0 691858735
? 1
? 1
! 0 614298338
! 0 831282427
? 1
! 1 456545363
? 1
! 1 974276297
! 1 294197765
? 1
! 1 782754820
! 1 601830279
! 0 711011090
? 1
? 1
? 1
? 1444
? 1
! 1 699224446
! 1 590815198
! 0 304593355
! 0 431793712
? 19595
? 1
? 1
! 0 354564812
! 0 326116536
! 1 416525944
? 1
! 61268 232210331
? 1
! 1 955748498
? 1
? 141029
? 1
! 0 92514974
! 0 167955428
! 0 107726635
? 1
! 1 956339421
! 0 97515735
! 1 99344138
? 54769
? 1
? 1
! 1 9497194
? 1
? 1
! 0 571986224
? 1
! 1 37212877
? 1
! 1 750282797
! 53404 575192038
? 1
! 0 49807519
! 0 578162505
! 0 374864804
! 0 789972455
! 0 293926843
! 36945 738632920
? 192108
? 1
! 1 774813789
? 1
! 1 731268387
! 1 1077010
? 1
? 1
? 1
! 1 939823885
? 1
? 1
? 1
? 1
? 1
! 0 610736556
? 1
! 1 653771340
? 1
? 112269
? 1
! 1 996686256
! 1 279825145
! 0 440817321
? 38926
? 1
? 1
! 0 235464907
? 23193
! 1 633152408
! 1 664607444
! 1 461207567
? 1
? 66984
? 1
! 0 37952786
! 172363 196028982
! 0 858753985
? 6509
! 1 831896619
? 1
? 1
? 1
! 1 177064984
! 1 913055866
? 1
? 1
! 1 774479287
! 0 376677341
! 1 368593044
! 1 235605966
! 1 616608985
! 1 404331029
! 1 70895962
? 1
! 1 328140704
! 0 204459228
! 0 701491392
? 1
! 0 189723159
! 1 182053263
? 1
! 0 356725595
! 1 136129293
? 1
! 147486 864774160
! 164723 908534897
! 0 471159442
! 0 565637054
! 1 711898406
? 1
? 152480
? 1
? 1
! 0 435544977
? 1
? 1
? 1
? 1
? 1
! 7662 431263040
? 1
? 1
! 1 733798356
? 1
? 1
! 0 529656842
? 1
? 154616
? 1
! 0 134540413
! 0 675720471
! 0 300559972
! 34279 205730279
? 1
? 1
? 1
? 1
? 1
? 1
! 0 4863073
? 1
? 1
! 0 50328653
! 1 259339636
! 197270 883400030
? 148935
! 1 340169760
? 1
? 1
? 1
? 2437
? 1
! 1 253002277
? 1
? 1
? 1
? 1
! 0 971775316
! 0 81296332
! 1 456093552
? 1
! 0 466598043
? 1
! 0 266898541
? 1
? 1
? 1
! 0 199400016
? 1
! 0 676063339
? 1
? 1
! 0 46819271
! 0 468456563
! 1 66327398
! 0 886462227
! 0 132728965
? 1
? 1
! 1 205269602
? 195049
! 0 880186935
! 1 618375957
? 1
? 1
! 1 159685530
! 0 872410548
? 1
! 0 891388200
? 1
! 1 280559943
! 1 850120375
! 1 658457851
? 1
? 1
? 138721
! 1 837598896
? 1
? 1
! 0 450162665
? 1
! 1 795979672
! 0 702322046
? 1
? 34344
! 1 539182303
! 0 592997391
! 1 205166856
! 1 76151021
! 0 776631110
! 1 30464049
! 0 973529788
! 1 727597685
? 1
! 0 514952316
! 0 610217543
? 1
? 1
? 1
! 0 962458852
! 1 110573078
! 0 599235463
! 1 932948463
! 0 993990601
! 0 97746035
! 0 383405803
? 1
? 1
! 1 759645230
! 0 473411286
? 1
? 1
! 0 512948741
! 0 422058884
? 1
! 0 111090494
? 1
! 0 668399737
! 1 921098535
? 1
! 0 272155193
! 1 492887288
? 1
? 1
! 170770 73408068
! 0 614191769
? 1
! 1 317585436
! 0 309589196
! 25748 528122050
! 0 570727162
! 1 394874030
! 0 715949787
! 1 545926560
? 1
! 0 512368161
! 0 301414002
! 1 904434889
! 1 676613359
? 1
? 1
? 1
? 1
! 0 710827306
! 177294 2883635
! 1 331699607
? 1
? 1
? 1
? 1
! 0 637887625
? 1
? 1
? 1
! 1 950132065
! 0 379797539
? 1
! 0 542193438
! 1 785712031
? 1
! 1 952900504
? 1
! 0 305771151
? 1
? 1
! 0 431534930
! 1 828499583
! 0 209635051
? 1
? 1
? 1
? 1
? 1
! 1 74440607
? 1
? 18797
? 1
? 60954
? 1
? 1
? 1
! 0 873876365
! 4749 320426691
? 1
! 66432 366102928
? 1
! 0 743901336
! 0 210054546
? 48478
? 1
! 0 908158012
? 1
! 1 340046162
! 0 181059932
? 1
? 1
? 1
! 0 60906173
! 158392 294032532
! 0 746786673
! 0 98456272
? 1
? 1
! 0 707584469
? 1
? 1
! 0 239641949
! 1 412565701
! 1 997508979
! 1 13492344
! 0 476559009
? 1
? 1
? 1
! 1 844780734
? 1
? 1
? 1
! 1 678180148
? 1
? 1
? 1
? 1
! 1 83854514
? 1
! 1 392407567
? 1
! 31932 521094724
? 120435
! 74380 943240658
! 1 940833378
? 1
? 166314
? 1
! 133859 877805791
? 1
! 1 978366679
? 1
! 1 541455035
! 1 988715562
! 0 223498227
? 1
? 1
? 1
! 20262 106468256
? 1
? 1
? 1
! 26374 875788152
? 1
? 1
! 0 488232520
? 1
? 1
? 1
? 1
! 1 65091903
? 1
? 1
! 1 500613794
! 1 9032840
! 1 485322040
? 1
? 1
? 1
! 0 516481327
? 1
? 1
! 0 184349418
? 1
! 0 489100779
? 1
? 1
? 1
? 1
! 0 786016860
! 0 924888730
! 1 432822330
! 0 516679101
! 0 737146757
? 1
? 1
! 1 620332022
! 1 896058821
? 1
? 1
! 1 669181554
! 0 514563726
! 61651 102892117
! 0 283889342
? 1
? 1
? 1
! 1 630309188
? 1
! 0 513343415
? 1
? 1
? 1
! 1 505940991
! 1 830512218
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 193266 363848743
? 1
! 0 412998939
? 1
! 1 613927344
? 1
? 91362
? 54109
? 1
! 0 531715947
? 1
! 0 19145668
? 1
? 1
? 1
? 1
! 1 764058800
? 1
? 1
? 1
? 1
! 1 220344840
! 138971 452026253
! 1 439729049
! 1 488999601
! 0 355219072
? 1
? 1
? 1
! 1 78963437
? 1
! 0 646535763
! 1 918909710
! 1 332979411
? 1
? 1
? 1
! 1 892053840
? 1
! 1 966060099
! 1 661012052
! 1 175072902
! 0 996191760
! 0 372979439
! 1 515847859
! 17336 542993567
? 1
? 67115
! 0 816128942
! 1 208181965
! 0 912387918
! 0 694771326
? 1
! 0 382814886
! 0 532927278
? 1
? 1
? 1
! 0 235642388
? 1
! 1 631194253
! 0 744450390
? 1
! 1 453397523
! 1 237365628
? 1
? 1
! 1 829675194
! 87827 959010047
! 1 566193425
? 1
! 1 430468330
! 187372 587645470
! 0 571035422
! 44854 1041302
? 1
? 1
? 1
? 1
? 1
? 1
! 0 48119372
? 1
? 1
! 0 505535333
! 1 914863779
! 1 443643659
? 1
! 0 910029269
? 1
? 1
! 1 488784001
! 1 58304153
! 1 346878195
! 1 160015246
! 1 884865921
? 1
! 1 782945218
? 1
! 1 140967960
! 0 507164808
! 0 845707025
! 1 987800954
! 1 670036769
? 1
? 1
? 1
? 1
! 1 49772125
? 1
! 0 203445470
! 0 565597940
? 79703
! 0 682021126
! 0 204949664
! 1 387077245
! 0 603485715
? 1
? 17869
? 1
? 1
! 1 178329133
? 1
! 0 49757308
? 1
? 1
! 1 628453385
? 1
! 0 70811309
! 1 897789368
? 178620
? 1
! 0 242088990
! 0 452317225
! 0 170387577
? 1
! 1 31955019
? 1
! 1 349783374
? 1
! 0 124706735
? 1
! 1 235135891
? 1
! 104742 120222191
! 1 592306726
? 1
! 1 679148085
? 1
? 1
! 0 369483107
? 1
? 1
? 1
? 1
! 0 904256283
! 0 219900973
? 89771
! 0 239700860
? 1
! 0 384427640
? 1
? 1
? 1
! 0 713956725
! 0 629147555
! 1 502265179
! 1 365876107
? 1
? 1
? 1
? 1
? 1
! 1 364976398
! 0 103117019
! 98628 465835297
? 1
? 1
! 42909 812332718
! 4840 314488682
! 0 238068316
! 1 527628528
! 1 360808934
! 1 744987606
? 1
? 1
? 160021
? 1
! 0 297988590
! 0 630723830
? 123003
? 1
! 0 508111178
! 1 459439391
! 0 214570604
? 1
? 1
! 0 352941746
? 1
! 1 273105514
? 1
? 1
! 1 887010912
! 0 247831403
! 0 712853757
! 172930 897252534
! 1 50342345
! 0 706624200
! 0 860857604
! 1 320099232
! 0 961637876
! 0 153519437
! 1 882039486
? 1
? 1
! 0 979812431
? 1
! 0 149342555
? 1
? 1
? 1
! 1 540507541
? 56938
! 1 206429870
? 1
! 1 891927414
! 1 538001331
! 0 250025713
? 1
! 1 77580295
? 1
! 0 866182587
! 1 744787350
! 0 74559276
! 0 479095468
? 1
? 1
! 1 874072975
? 65390
! 0 243476727
? 1
! 1 487124361
! 1 646917354
? 1
! 0 33044014
! 0 602453192
! 1 676676807
! 0 938035276
? 1
? 1
! 0 144315139
? 1
? 97805
? 1
? 1
! 0 40361220
? 121028
! 0 302309625
! 1 873358540
? 1
! 1 262322143
! 1 308408466
! 1 629336922
? 1
? 1
! 178552 845551940
! 0 46740378
! 0 887574936
? 164287
? 133327
! 0 285771591
? 1
! 1 634734779
! 0 863663866
! 1 7110891
! 1 160096450
! 1 334813481
! 0 660625905
! 1 698510070
! 1 819835861
! 0 308361102
! 0 990899010
! 1 34377012
! 118239 565903082
! 300 169847619
! 0 399719294
! 0 466892799
! 158099 836792414
! 1 985583171
? 1
? 1
! 0 839845931
! 0 886740669
! 77691 426955330
! 0 119925699
! 1 564571440
! 1 445332421
! 0 51853256
! 0 986080630
! 1 775087537
? 1
? 168117
! 0 369323959
! 1 930807990
! 1 241470682
! 1 570436341
? 1
? 65424
! 1 358286251
? 1
? 1
? 1
! 0 667361530
! 1 448083625
! 1 110975457
! 1 908725280
! 1 694075101
? 1
? 28209
! 0 408997029
! 0 726853451
! 1 162019263
? 1
? 1
! 0 454387071
? 1
? 75207
! 1 278153814
! 1 898749452
! 0 474217466
? 1
? 1
! 1 406203835
? 1
? 1
? 138755
! 1 316228260
? 1
! 177859 427592681
? 1
! 1 107432269
? 1
! 0 827661818
? 1
! 0 846067120
? 1
! 0 193590198
! 0 900671862
! 60554 507295120
! 0 59966972
! 1 444858320
! 1 513234216
! 1 834399327
! 0 463493624
? 1
? 1
! 0 215577152
! 0 131569974
! 1 817194779
! 1 342959099
? 1
? 1
? 1
! 1 241936353
? 1
! 0 690635306
? 1
! 1 9238269
! 0 365970343
! 1 742939465
? 1
! 1 56671848
! 0 980474428
? 81584
? 1
? 106079
! 1 945758831
? 1
! 28456 940880953
! 1 753770435
! 1 292029382
? 1
! 1 554192507
! 0 449898620
! 1 390696331
? 105157
! 1 469411896
! 1 298862143
? 1
? 1
? 1
? 1
! 93863 14942479
? 1
! 0 496413005
? 1
! 1 264948951
? 1
! 0 195628949
? 1
! 1 863341176
! 1 168165265
! 1 317860048
! 0 651699091
? 1
? 1
? 1
? 1
! 0 734240602
! 0 594849830
? 1
? 1
? 1
? 1
! 1 806012506
! 0 833467111
! 1 927077099
! 0 772768612
! 1 765773874
! 0 554166838
! 1 526320264
? 1
? 1
! 1 379934070
? 105201
! 56292 908978968
? 1
? 1
? 1
! 1 643656527
! 0 221172937
? 1
! 0 710591240
? 1
? 1
! 0 285707196
? 1
! 0 913439498
! 0 592258111
? 1
! 0 395786556
? 1
? 1
! 0 402881460
? 1
! 0 291068236
! 0 130659788
! 1 615353790
? 1
? 1
? 1
! 0 652498258
! 1 71717294
! 1 168975229
? 1
? 1
? 1
? 1
? 1
? 1
! 0 876765651
! 1 660981166
! 1 216383013
! 0 591126261
? 1
? 1
! 1 847695326
! 1 219911459
? 1
! 1 655896587
! 1 13452237
? 1
! 0 750843264
! 0 58453639
? 1
? 1
? 1
! 0 402790665
? 1
! 0 487688078
! 1 61728236
? 1
? 1
! 1 96529773
! 1 101727010
? 1
! 1 644444107
? 1
! 1 722793632
! 0 183152063
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 602061994
! 1 511087663
! 0 872650289
! 150880 956624340
! 1 949834713
? 1
? 1
! 0 805338115
! 1 783618635
? 1
? 1
! 0 52532744
? 1
! 1 799184061
? 1
! 1 229691934
? 1
! 1 696989938
? 1
? 1
! 1 462099920
? 1
! 0 504478987
! 0 515041141
! 0 339551445
! 1 746343550
? 30866
! 0 143639518
! 0 588958050
! 1 380652446
! 1 853279139
? 1
? 1
! 0 924540963
? 134713
? 1
? 1
! 89109 816919563
! 1 712625618
! 0 165513093
! 1 763785128
! 138486 630937478
! 0 384801648
! 0 656556889
! 0 992301245
! 0 666592255
? 1
! 0 492705209
! 0 6319208
! 0 588982525
! 0 282151654
! 1 494779343
! 1 766452436
! 1 978505958
? 1
? 1
? 1
? 1
? 1
! 0 911738240
! 1 321889054
? 1
! 1 222959855
! 0 491847137
! 0 550865085
! 1 681821494
! 1 126491335
? 1
! 0 60628137
? 1
? 1
! 1 444402403
? 1
? 1
? 57775
! 1 972506066
? 1
! 0 459740068
? 1
! 1 492439087
? 1
? 1
! 1 889608736
! 1 161094371
! 1 808685002
! 1 628798684
! 0 191020615
? 1
? 1
! 1 423292099
? 1
? 1
? 1
? 1
! 1 285458450
? 10141
! 0 121876250
! 0 984042768
? 1
? 1
! 0 893687504
! 0 308295502
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 102285787
? 1
? 1
! 1 572107964
? 1
? 192142
! 0 122635541
! 1 935340170
? 1
! 1 627123131
? 62252
? 1
? 1
! 0 442609650
! 142009 900515758
? 1
! 0 525316587
! 31703 854922030
? 1
? 1
! 60961 79429505
! 0 934984516
? 1
! 1 405717898
! 0 350778047
? 1
? 1
! 0 815657858
? 1
! 0 335091737
! 1 804321416
? 1
! 1 730325020
! 146692 184215123
! 1 645655463
? 1
? 1
! 0 343204447
? 1
? 1
? 1
? 1
! 0 431744098
? 1
! 1 358133457
? 1
! 0 237825399
? 1
! 0 154661796
? 1
? 1
? 1
! 0 275310298
? 1
! 1 99567457
? 1
! 92820 419896106
! 0 588710797
! 0 127656056
? 1
! 0 347815286
! 175241 546408989
? 114947
? 1
? 1
? 1
? 1
? 1
! 0 395672996
? 1
? 1
? 1
! 1 200270607
! 0 172682123
! 0 304477406
! 0 591793452
? 1
! 1 401125496
! 1 985571228
! 0 847899775
? 1
! 0 131925905
? 1
! 1 973879808
? 1
? 1
? 1
? 1
? 161512
? 1
? 1
! 0 232456493
! 0 788180546
! 1 799194833
! 0 288393360
! 0 802570207
? 1
! 0 848547624
? 1
! 1 909399649
! 0 892928899
! 1 847917303
! 0 133357299
? 1
! 0 678426399
? 1
! 7420 751804245
? 1
? 1
! 1 854642668
? 1
? 1
? 1
! 0 820469803
! 0 976440635
! 1 445624008
! 1 927171059
? 1
? 1
? 1
? 1
? 1
! 0 674723691
? 1
? 1
? 1
? 1
? 1
! 1 104197218
? 1
? 1
! 68128 769925889
? 1
! 0 724931981
? 1
! 0 185274371
! 72028 160238240
! 0 269116192
? 1
! 1 208344263
? 1
? 1
! 0 500288378
? 1
? 1
? 1
! 1 238919335
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 135674668
? 1
? 1
? 1
? 1
? 1
? 1
! 1 542100906
? 1
? 1
! 1 883080476
! 1 358790558
! 0 148973004
! 0 107747335
? 1
? 1
! 0 532646601
? 1
! 0 411708071
! 1 443777671
! 0 636697975
? 1
! 20056 598235651
! 1 702545963
? 1
? 1
! 1 28586863
! 0 275388688
! 155709 622632865
? 1
! 1 829208161
! 1 860442616
? 1
? 1
? 1
! 1 893313162
! 1 564297062
! 1 153610334
! 1 182019121
! 1 731677425
! 1 62573458
? 1
! 1 13239142
? 1
? 1
? 1
? 1
? 1
! 1 596366644
! 1 651760035
! 0 762120001
! 0 380606827
! 0 987135695
! 148069 192209056
! 0 287813033
? 1
? 1
! 1 210151930
! 1 155750343
? 1
? 1
? 1
? 1
! 0 146806918
! 1 192832664
! 0 379955662
? 1
! 0 18264554
! 1 376161247
! 1 92921427
! 0 367588072
! 0 118697425
! 0 544722986
? 1
? 192093
! 1 123684772
! 1 758720728
? 1
! 0 900619377
? 1
? 1
! 0 381831119
? 1
? 1
? 1
? 1
? 1
! 81331 472132900
? 1
? 1
? 1
! 0 472575999
? 1
? 1
? 1
! 1 22791648
! 7460 332631565
! 1 937300654
! 1 118930084
? 1
? 1
! 0 581855340
! 0 801926446
! 1 23533965
! 0 74911596
? 1
! 0 322438091
! 1 579828883
? 1
! 1 426909533
? 1
? 1
! 1 616571514
! 1 337040052
! 141796 422211702
! 0 338388542
? 1
! 0 12750444
? 1
? 1
! 1 751077607
! 1 732207012
! 0 791545182
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 448210894
? 1
? 1
! 0 116081341
? 1
? 1
? 1
! 0 456769574
? 1
! 1 446176786
? 1
? 1
? 1
? 1
! 0 183367943
? 1
? 1
! 0 538859244
! 0 349360409
! 0 978046995
! 0 318494049
? 1
! 0 607625982
? 1
? 1
? 1
! 1 860901217
? 1
! 1 660639146
! 1 9848488
! 0 708218513
! 0 825850761
? 1
! 98610 135928875
? 1
! 137956 741962445
! 0 649208958
! 124371 850456124
? 1
! 1 925657565
! 8921 274993053
? 1
! 0 588924162
! 1 544332683
! 0 340693275
? 1
? 37577
! 1 253968665
? 1
! 1 873195348
! 1 100832883
! 0 153852580
? 1
? 1
? 1
? 1
? 1
! 0 741368488
! 1 217416223
? 1
! 0 681735705
! 160375 550812954
! 0 580766709
! 1 209156795
! 1 598113226
! 1 42272245
? 1
! 0 588867099
? 1
? 1
? 129090
? 1
? 1
! 1 664735728
! 0 978806085
! 1 856780028
! 1 131488508
? 1
! 0 704708299
? 1
? 1
? 1
! 1 509232763
! 1 467717851
! 0 841433465
! 1 71266074
! 1 354972933
? 1
! 1 103723561
? 1
? 1
? 1
? 1
? 1
! 1 934585511
? 1
! 1 350020165
! 0 190653113
! 1 649627317
! 1 628133080
! 0 800460554
? 1
! 0 208018513
! 0 454941976
! 0 330813606
! 0 38637082
? 182662
! 1 689308781
! 0 540359751
? 1
! 1 438158090
! 1 196785096
! 0 189072232
! 141104 80410204
? 1
? 1
! 1 221898679
! 1 587202420
? 1
! 1 581173892
? 1
? 1
? 1
! 0 797155897
? 1
? 1
! 1 608703256
! 0 329071522
! 0 789860603
? 1
? 1
! 1 520154220
? 1
? 1
? 1
! 0 747149650
? 1
! 0 190086852
? 1
! 79263 126033008
? 1
? 1
! 1 451280976
? 2585
? 1
? 1
! 1 140609987
? 1
! 1 297362322
? 1
! 0 749754108
? 1
? 1
! 0 553349364
! 1 443244985
! 1 398305653
? 1
! 1 972133972
? 33256
! 1 413419654
? 27008
! 1 607517704
! 0 19805633
? 1
? 189071
! 0 813736492
! 0 73235739
? 1
! 96254 967733879
! 1 273453946
? 1
! 1 131288238
! 0 63997672
? 1
? 72278
? 1
? 1
? 1
? 1
! 0 76870591
? 1
! 0 24431369
! 0 470735776
! 0 518280466
! 1 226625729
! 1 179484582
! 0 605361389
! 108306 143876839
? 1786
? 1
? 1
! 0 689456220
! 1 533205704
? 1
! 0 399443742
! 1 274953289
? 1
? 1
? 1
? 1
! 1 527886959
! 1 50045797
! 165817 610814721
! 0 84513988
? 1
! 0 240529118
! 0 365638260
! 46728 169564302
! 0 527070779
! 1 784088310
! 1 839235395
! 0 886125644
! 166503 224858421
? 134319
! 0 365424868
! 1 410699197
! 70282 627770559
! 1 598649894
? 1
! 1 333529544
! 0 294231687
! 0 721252526
? 1
! 0 152478685
! 1 896911058
! 0 678872692
! 0 457503007
? 1
! 175600 177296043
! 0 341924549
! 1 259080447
? 1
? 1
! 1 951851045
! 1 339867465
! 0 37424170
? 1
! 1 80736822
! 1 562180991
? 1
! 0 440792767
? 1
! 0 424466338
! 0 441879330
! 0 964507395
? 1
? 1
? 1
? 1
? 146690
! 1 153697679
? 1
? 186432
! 1 645125393
? 1
? 1
? 1
! 1 733525984
? 1
! 0 275290525
? 1
! 0 524203823
? 1
? 1
! 0 357054321
! 0 376198336
? 1
! 0 153611585
! 49789 846906299
? 1
? 1
! 1 843182555
! 1 757461399
! 1 904526902
? 137390
? 1
? 1
! 52692 925274151
? 1
? 1
? 1
? 1
? 1
! 1 313915819
! 0 3690678
? 1
? 1
! 169435 128499546
! 0 947123196
! 0 674186923
! 0 757341506
? 156553
! 1 310775794
? 1
! 154087 40457343
? 1
? 1
? 1
? 1
? 1
? 1
! 0 168243980
? 1
? 1
? 1
! 0 887277529
? 1
? 1
! 0 876278586
! 0 961036895
! 1 447472680
? 1
! 0 682661247
! 1 414328402
! 1 758280581
! 1 391334494
! 1 231778134
! 0 526215782
? 25402
! 1 76060268
! 1 281498542
? 1
! 0 114825493
? 1
! 1 54559760
? 69743
? 1
? 1
! 1 440542472
? 1
? 1
? 1
? 1
! 0 429847831
? 1
? 1
! 1 922407888
! 0 271190440
! 0 449973956
! 0 685174913
? 53102
? 1
! 0 864391195
? 147045
? 1
? 1
? 1
? 109128
? 1
! 0 341312405
! 1 605092554
! 1 327030327
! 0 974264258
! 0 83859984
! 1 19580586
? 1
! 1 127822104
! 0 849432244
! 0 546891686
! 1 395021534
? 1
? 1
? 1
! 191309 320127460
! 1 668684051
! 1 823285557
! 1 215524633
? 1
! 1 935675198
? 1
! 0 409752029
? 123250
! 0 734744891
? 1
! 1 861478271
? 1
? 1
? 1
! 0 533668848
? 1
! 0 13362400
! 0 479591675
? 1
! 0 206508612
? 1
? 1
? 1
? 1
? 1
! 0 385673900
! 0 145642408
! 0 248420065
! 0 229885054
! 0 73048535
! 1 507854506
? 1
? 1
! 1 379216938
! 1 177352962
? 1
! 1 777865103
? 1
! 0 36156819
! 0 242958873
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 652682794
? 1
! 1 209474574
! 1 56311094
? 1
? 1
? 1
? 1
! 1 466240640
! 1 624767405
! 1 751387500
! 1 643198888
! 1 919807286
? 1
! 1 557592133
? 1
? 1
! 1 591575514
! 1 846227762
? 1
? 1
! 1 997513592
? 1
! 1 226928262
! 1 119527920
? 1
! 1 110627909
! 0 769912779
! 0 186041898
? 1
? 1
? 1
! 0 428582654
! 144300 962755834
! 1 509953244
? 1
! 183789 523237430
! 0 780354941
! 1 673625093
! 0 956578018
? 1
? 1
! 0 29047082
? 1
? 46842
! 0 487048238
! 1 120694830
! 1 852177448
? 1
! 0 45514240
! 0 738066751
! 0 292992539
? 1
! 0 585076084
! 1 767061095
! 0 222642776
? 1
? 13145
! 0 761218851
! 0 513064480
! 1 68933808
? 1
? 71420
! 0 537198985
! 0 521273770
? 47807
! 0 669552843
! 0 151838167
! 1 916778149
? 1
! 1 784437003
? 1
! 14828 966586318
! 0 556386205
! 0 772864145
? 1
! 164218 250121808
! 1 179328957
? 96484
! 0 390105351
? 1
! 1 826088390
! 0 749706906
! 0 356238307
! 1 830746538
! 1 766084014
! 0 552613060
! 14874 603207172
! 1 946534201
? 1
? 1
? 1
? 1
? 1
? 1
! 1 492855051
? 1
? 1
! 2916 275107439
! 173686 630707775
? 1
? 1
! 0 390805897
! 0 302744711
! 0 519939716
! 0 481890693
! 0 716142944
? 1
? 1
! 1 401665743
! 0 749046601
! 0 728896724
? 121257
? 1
! 1 815643175
! 0 908483892
? 1
? 1
? 1
! 1 840861460
! 0 787115825
? 1
! 0 808747282
? 1
? 1
! 0 348349996
? 1
! 1 764676444
! 52795 302654132
! 0 677902570
? 1
? 1
! 0 332562436
! 20234 697713206
? 1
! 1 763491438
? 1
! 1 5833579
! 0 685590044
! 1 55142279
! 1 679468876
? 1
! 1 104226163
! 1 492089129
! 0 288819356
! 1 52925921
? 1
! 1 283602960
? 74179
? 1
? 114337
! 1 121376480
! 0 712596539
! 1 196051894
! 152717 369027055
! 0 888170117
! 1 589458966
? 1
! 1 742547529
? 1
! 0 16700843
? 1
? 1
! 0 777981018
! 1 335730482
! 0 83482773
! 1 286632856
? 1
! 0 598924476
? 1
! 0 521875965
? 1
! 0 328451642
! 0 526244940
? 1
? 1
? 1
? 1
? 1
! 90833 285275520
? 1
? 1
! 1 597874819
! 1 595570900
? 1
! 107378 443687534
! 0 754400764
? 1
! 0 134860742
? 1
? 1
? 1
! 0 568555657
? 1
! 0 573110545
? 4014
! 1 359573511
! 1 141072628
? 1
? 1
! 1 392974168
? 1
! 161156 155810478
! 0 901245406
? 1
! 1 909432253
? 1
? 1
! 1 78605623
? 1
! 197528 866739514
! 53222 235183731
? 1
! 1 892490570
! 1 611472361
! 1 640460352
! 0 32552352
? 1
! 1 842670335
! 0 376750096
? 1
! 0 326441229
? 14503
? 1
? 1
? 1
? 108536
! 12812 915852917
! 1 288141295
? 1
! 1 613402317
? 1
? 1
! 1 716848303
! 1 37796594
? 1
? 1
? 1
? 1
! 0 373428023
? 36383
? 1
? 1
! 0 270742565
? 1
! 1 360180200
! 0 380307199
! 1 535230780
? 1
! 0 920649334
! 0 920112082
? 1
? 1
? 1
? 1
! 0 283879051
! 0 525777277
! 1 678845620
? 1
? 1
? 1
! 0 807219247
? 44502
! 1 622642102
? 1
! 1 857192911
? 1
? 1
? 1
? 1
? 1
! 0 200264202
? 1
? 1
? 1
? 156293
! 119515 853242402
? 1
! 0 710781278
? 1
! 1 643785911
! 0 844556685
! 1 330411894
? 121573
? 776
? 1
? 1
? 1
! 0 754269425
? 1
? 1
! 1 509921056
? 1
? 1918
! 1 367119046
! 0 881398379
? 1
? 1
? 29978
! 0 526919752
? 103364
? 1
? 1
? 1
? 1
? 1
! 1 993678881
? 184730
? 1
? 1
? 1
? 126008
! 0 605895904
? 1
? 1
? 1
! 174127 738120595
? 1
! 1 367906561
! 0 324970796
! 77092 990808466
! 0 97382148
! 1 190666951
! 81113 264244093
? 90412
? 1
! 0 826500784
? 1
? 1
! 1 314729666
? 1
? 1
! 0 731080544
! 0 854706518
! 134361 952425391
! 0 950467598
! 0 67943045
? 72713
? 1
? 1
? 1
! 1 305655343
! 0 247656123
! 1 641354111
! 59840 581295190
? 1
! 0 242997955
? 1
? 1
? 1
! 1 272822064
! 1 78491749
? 1
! 134576 970994527
! 0 604020817
? 1
! 1 627741383
? 1
? 1
! 0 383183992
? 1
? 1
? 1
! 1 204377980
? 1
! 0 784547805
! 0 72762373
? 1
? 1
! 1 213629645
? 169590
! 0 133010352
? 1
! 0 838264639
! 0 481362220
? 1
! 1 893516159
! 1 100375998
! 1 591449998
? 66570
! 1 568380714
? 1
? 1
? 1
! 1 228378082
? 1
? 1
? 1
! 1 696857312
? 74967
! 0 402600378
! 70661 588030500
! 0 780104088
? 1
? 1
! 0 60926687
! 0 73041238
? 1
? 1
? 1
! 1 907076799
? 1
? 1
! 1 817772866
? 94866
? 1
! 1 328409631
! 0 890981770
? 1
? 1
! 0 204292265
? 1
! 1 816088317
? 1
? 130607
? 1
! 0 337057794
? 1
? 1
? 1
! 1 915356857
! 0 767534152
? 1
! 1 609068757
? 1
! 0 648480782
! 0 698830494
? 1
! 0 741884015
! 0 316258645
! 1 203725544
! 89339 816625857
! 0 667715417
! 1 903104569
? 1
! 1 33272830
? 1
? 1
! 0 676388939
? 1
? 1
? 1
? 1
! 1 602275645
! 74606 631864570
! 1 552267724
? 1
! 1 949961940
! 1 666001164
! 0 587043964
? 136277
! 0 463740262
? 1
! 1 822470051
! 1 969165946
? 1
! 0 724517451
? 6175
? 1
! 58187 547254607
? 1
? 1
! 0 620678009
? 1
? 1
! 0 545615866
? 1
! 0 207082059
! 0 430634968
! 0 373247437
! 0 643606404
? 1
! 0 72969624
! 1 824652728
? 4034
! 1 288534254
? 1
? 1
? 150525
? 1
? 1
! 1 219870331
! 0 493662076
? 1
! 1 693144181
? 1
! 0 435827755
! 1 359507851
? 1
! 1 317070528
? 1
! 1 538321281
? 191732
? 83205
? 1
! 0 234208051
! 0 780948943
? 1
! 1 898779860
? 1
? 1
! 0 632115719
? 1
! 1 610233581
? 1
? 1
! 1 116868516
? 1
? 167509
? 1
? 1
? 1
! 1 452385520
! 0 35811021
! 1 694670792
! 1 23717764
? 1
! 1 772956854
? 1
? 23095
? 1
? 1
? 1
? 127796
? 1
! 1 386982318
! 0 411939966
! 1 486005161
? 1
! 1 692675589
! 0 353535996
! 1 211393306
! 1 765207825
! 1 661594355
? 1
! 0 663497518
! 1 835674873
! 0 174204794
? 1
! 0 664162900
! 1 717957570
? 1
! 0 428730374
? 113715
? 1
? 1
? 1
! 194799 764278749
! 1 421932023
? 1
? 1
? 1
! 0 380887042
? 1
! 0 913842186
! 41873 360181227
! 1 444566006
? 1
! 0 944166173
? 1
! 1 849838540
? 1
? 1
? 1
! 0 88250993
! 0 437242159
! 0 298221372
? 1
? 1
? 1
? 1
? 1
! 0 115510454
! 1 482637147
! 0 337220695
! 186280 670117490
! 0 21227135
? 1
! 0 359453081
! 0 831759652
! 1 484932801
? 1
? 1
! 0 595663916
! 1 72189805
! 0 120865324
? 134422
? 1
! 1 598217970
? 1
! 1 856679522
! 0 897274212
! 0 981552592
? 146591
? 1
! 0 715598189
! 0 325310656
! 0 419233908
? 1
! 1 162145888
! 0 611557153
? 1
! 1 297850815
? 1
! 0 395443818
! 0 439145219
? 1
! 0 772211843
? 1
? 1
! 0 755407434
! 0 86179503
? 1
! 1 617874118
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 652764825
? 1
! 1 537378963
? 1
? 1
! 0 352829194
! 85834 132361431
? 1
? 159839
! 1 337795601
? 1
? 1
? 1
! 0 883852335
? 1
? 193415
? 24688
? 1
? 1
! 0 740562019
! 1 306623975
! 0 766861330
? 1
? 1
? 1
? 1
? 1
? 1
! 1 673455447
? 1
! 72268 722043120
! 0 754911160
! 0 992985727
! 1 535742949
! 0 888147147
? 1
! 0 205140567
! 0 242771715
! 0 64381126
! 1 397077446
! 1 20590522
? 1
? 110772
? 1
? 1
! 1 654483466
! 0 123813168
! 1 823235908
? 1
! 0 268171167
? 145239
? 1
? 1
? 1
? 1
! 1 723460612
? 1
! 0 580706013
? 1
! 1 293888462
? 1
! 1 2121377
? 1
? 1
? 1
! 1 657847591
! 1 799079988
! 96827 289077352
! 0 918376912
? 1
! 154577 257199083
! 126816 198453122
? 1
! 58525 449286176
! 1 181102409
! 1 95731388
? 1
? 1
? 1
? 1
? 1
! 0 96508810
? 1
? 1
? 1
? 1
! 1 551127038
! 0 979448282
? 1
? 1
? 1
! 0 348608479
? 1
? 1
! 62932 606051935
! 1 581734100
? 1
? 1
? 9677
! 0 797080115
! 0 847661093
! 1 214089116
! 1 923613530
! 0 848117883
? 1
? 1
? 1
? 1
? 1
! 1 844172211
? 1
! 1 997893162
? 1
! 65582 95350228
! 1 445872833
! 0 819447382
? 1
? 1
! 1 63934254
? 1
! 0 886083864
? 1
? 1
? 1
! 1 317800795
? 74510
? 1
! 1 245852468
! 1 207094809
! 46710 802054713
? 1
? 1
! 0 305892624
! 0 397266704
! 1 958088828
! 1 810368294
? 1
! 0 621567853
! 0 133707281
! 0 660702232
! 0 836198064
! 0 512689179
? 1
? 1
! 0 46669431
! 1 85510361
! 1 301885777
! 1 188892553
! 0 547439080
? 1
? 1
! 1 97546267
? 1
! 1 132233541
! 0 341637082
! 1 72966557
! 1 338109618
! 0 399755254
? 1
! 0 830125162
! 0 301520231
? 1
? 1
? 1
? 1
! 1 603202553
! 0 699887417
! 0 818538222
! 1 720977355
? 1
? 1
! 0 565636453
! 0 774084570
! 1 695974951
! 1 900437459
! 1 568719372
! 1 416180202
? 1
! 0 913332036
? 1
! 38438 373073904
! 1 259907694
! 1 359530298
? 1
? 1
? 1
? 1
? 1
? 1
! 0 917560386
? 1
? 1
? 1
! 1 716957526
? 1
? 1
? 1
? 1
! 0 419347091
? 1
! 0 986235968
? 1
? 1
! 1 397394367
! 1 5814649
! 0 110863826
! 64005 576851200
! 1 385947598
? 1
? 1
? 1
? 1
! 1 447769103
? 135590
? 1
! 1 352245544
! 1 683980402
! 0 362260841
? 1
? 1
? 1
? 1
? 189166
? 1
? 1
? 1
! 1 400085381
? 1
! 154124 583891576
? 1
? 1
? 1
? 1
? 1
? 1
! 0 876976376
? 1
? 1
! 0 150104493
! 1 36925127
? 1
? 1
? 1
? 1
! 1 400775775
? 1
! 0 444097897
! 1 108250519
! 1 851220536
? 1
! 79072 889683560
? 1
? 1
! 0 362596026
? 1
! 1 390630247
! 0 837357524
? 1
! 106433 839575988
! 1 959644535
! 0 80657013
? 1
! 1 74819510
! 1 810667896
? 1
? 1
? 1
? 178330
! 0 729867380
! 1 621793316
? 1
! 1 978574920
? 1
! 1 727139935
? 1
? 1
! 1 297616987
! 1 35387315
? 1
! 0 233893741
! 1 538835292
! 1 71543632
? 1
! 0 269006437
! 1 718232978
? 1
? 1
? 1
! 1 892477825
? 63680
? 1
? 106446
? 1
! 19173 155574271
? 32273
! 1 519932969
? 1
? 1
? 1
! 123998 424935995
? 1
? 1
! 1 23187367
? 1
! 1 937131454
? 1
? 1
! 1 652283375
! 0 996179566
? 1
? 1
! 0 354480521
! 0 865510373
? 1
? 1
? 184656
! 1 881351334
? 1
? 1
? 1
! 106937 614438190
! 0 807072823
? 1
! 0 225033868
? 1
! 0 644165120
! 0 718737230
? 1
? 1
! 0 435482107
? 1
? 177431
! 1 568129921
! 1 676195674
! 1 184111933
? 1
? 1
! 1 677415403
! 0 140259487
? 1
! 0 243661173
! 0 760795376
? 1
! 1 824898165
? 1
! 1 835841857
! 0 124498964
! 1 395727147
? 1
? 1
! 1 346438970
! 0 221852749
! 0 610095267
? 1
? 1
? 1
! 0 544985314
? 133283
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 667059629
! 1 126091312
? 1
! 0 65073308
? 1
! 1 481370575
? 1
? 1
? 1
? 1
! 160185 739530895
! 0 636082701
? 1
! 1 898102352
! 1 454343825
? 1
? 1
? 1
? 1
! 0 427692819
! 1 990774204
! 0 306581307
! 0 777895381
! 175687 811627056
! 1 903852221
? 1
? 1
! 0 485619562
? 1
! 1 229053624
? 1
! 0 515556092
? 1
! 0 34407091
! 0 925128483
? 1
? 1
! 1 873051177
! 1 676208453
! 0 423142768
! 1 793551280
? 125679
! 1 337211800
? 1
! 0 667458357
! 1 417869559
! 0 274805820
! 0 164964355
! 1 80719649
? 1
? 1
! 1 605514285
! 0 373970093
! 1 39497229
? 1
! 1 965942864
? 1
! 0 928403961
! 1 540400212
! 1 920165
! 1 197884315
! 1 847083015
? 1
? 1
? 1
? 1
! 0 881459634
? 1
! 0 273175673
! 0 343093361
? 1
! 1 879015402
? 1
! 0 896730892
! 0 607163276
? 1
! 0 112236902
! 0 547590013
! 0 758946094
? 1
? 1
? 1
! 0 418096913
! 1 392442192
? 1
? 1
! 0 871896519
? 1
? 1
! 0 78713549
! 0 387586720
! 0 502140008
? 1
! 1 864043707
? 1
? 1
? 1
? 1
! 0 98446399
! 0 133648506
? 1
! 1 360758229
? 1
! 0 155819234
? 1
! 1 315076395
? 1
! 1 740290020
! 0 588415814
! 0 804193266
! 1 498484100
! 1 596566686
! 0 885705353
? 1
? 1
! 1 690781978
? 1
! 1 89821290
? 1
? 1
! 1 370288588
? 1
! 0 777406226
! 0 294160576
? 1
? 1
? 1
? 1
! 1 311454422
! 1 830009856
! 0 244112971
! 1 586392500
! 1 64770271
? 1
? 1
? 1
? 1
! 1 886778396
! 1 547684764
? 1
! 1 697682931
! 1 685533457
! 1 462396908
? 1
? 1
? 100757
? 1
! 1 546325895
! 0 505599748
? 1
! 80252 53882262
! 0 1372484
! 1 596007988
! 0 799239014
! 0 273164996
? 1
? 1
! 1 627138344
! 1 522436989
? 1
? 1
! 1 487607345
! 1 372608243
! 1 443265237
! 0 830613750
? 1
! 1 524657138
! 0 945468646
! 0 312161018
? 1
! 1 715855033
! 1 636658621
! 1 953604797
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 52865280
? 1
! 0 904930414
? 123140
! 1 738579532
? 1
? 1
! 1 529984395
! 0 65479192
! 0 571962481
! 0 882120778
? 1
? 78892
! 0 630680147
? 1
! 1 365407191
! 0 709126477
? 199138
! 1 335571165
? 1
? 1
! 0 182116175
! 1 184503106
! 0 822560180
? 1
! 0 567031782
? 1
? 1
! 1 524280439
? 108883
! 0 896760504
! 0 760006912
? 1
! 0 394680458
? 1
! 1 856969806
? 1
? 1
! 0 595401123
? 1
? 1
! 0 77109190
? 1
! 1 119579717
? 1
? 1
? 1
! 0 39439363
? 14585
! 0 833084980
? 1
? 1
! 1 37281253
! 0 975298943
! 1 513791271
! 0 964799811
! 0 977709650
? 50418
? 1
! 0 350631062
! 1 492245854
! 1 44588929
? 1
! 1 872316643
! 0 672783720
? 1
? 1
! 0 206882328
! 1 961067223
! 1 349901752
! 1 844554982
! 0 263155699
? 1
! 1 719123717
! 1 914908299
! 0 183505698
? 1
! 1 590650381
! 0 940128644
! 109387 390714259
? 1
! 56410 664412050
! 1 358980514
? 140698
! 1 808962743
? 1
! 1 24137948
? 1
? 1
! 1 226870458
? 1
! 0 52197035
! 0 865976218
! 1 258061462
? 1
! 1 123397793
? 1
? 1
? 1
? 1
? 1
? 1
! 17133 305814710
! 1 715132594
? 1
? 1
? 1
! 1 306176306
? 1
! 0 739153682
? 1
! 1 440932396
? 1
! 0 923264601
? 1
! 1 161659620
! 1 535516682
! 1 510374310
! 0 413843439
! 1 275841702
! 0 925643299
! 0 252918124
? 1
? 1
? 1
! 1 321978516
! 1 194551132
? 1
! 0 801070319
? 1
! 0 902472500
! 0 209739668
? 1
! 1 480876719
? 1
! 1 863007586
? 1
? 1
? 1
? 1
! 1 840791777
? 1
! 1 710924003
! 1 303120677
! 0 443207602
? 1
! 0 361663770
! 1 605076947
? 1
? 1
! 1 994298949
? 1
! 1 420563114
? 1
? 152083
? 1
? 1
! 0 933150749
! 1 351740176
! 140171 801844174
! 1 207235547
! 0 713459680
! 0 452724166
! 0 215276844
! 1 480552595
! 0 814943094
? 1
? 1
? 1
! 0 23556270
! 1 932122394
? 1
! 1 914370953
! 0 231425934
? 1
! 1 492088978
? 1
! 0 261374780
? 1
! 1 369962446
? 1
! 1 176297908
? 1
! 1 987654560
? 1
? 1
? 1
? 1
? 1
! 0 970828953
? 1
! 1 161234732
! 0 184238604
! 1 894968956
! 172823 814963075
? 1
! 1 509581365
? 12917
! 0 899588828
? 1
! 1 936248607
? 1
? 1
? 1
? 1
? 1
! 1 324131367
! 0 764344777
! 154391 285197916
? 1
? 1
? 74059
! 1 959579618
? 1
? 162682
! 0 752176342
! 0 172579518
! 0 584833412
! 0 226048644
! 1 62619789
? 1
! 0 422974573
! 1 61555944
? 1
! 1 972015149
! 0 672331315
? 1
? 1
? 1
? 1
? 1
! 0 473502031
! 0 664757457
! 1 984288012
! 1 444738608
? 1
? 1
? 63984
? 1
? 1
? 1
? 1
? 1
? 1
! 0 279777637
! 165070 554842700
! 1 829464055
! 1 928941445
! 181988 832700651
? 1
! 1 698253025
? 1
! 1 336632467
! 0 637322562
! 82423 820641978
! 12430 782058800
! 1 348991536
? 1
! 98059 142947565
! 0 353782824
? 152492
! 1 691535304
? 1
? 1
? 1
! 1 124278690
! 1 295229663
! 1 165786186
! 32536 296237090
! 146980 822310490
! 14295 284370798
? 1
! 0 829392475
! 136651 692083808
? 1
! 120176 880853693
! 0 718080514
? 1
? 1
! 0 760103974
! 173728 341307880
? 1
! 1 671523166
! 0 194396213
? 1
! 1 609357747
? 1
! 0 419280457
! 1 904241050
! 1 216446088
! 0 447582423
? 1
! 1 951473422
! 1 974241471
! 1 683549890
! 0 761673588
! 1 537013285
? 1
! 1 477382112
? 1
! 0 624007312
! 1 445399283
? 1
? 1
? 1
! 0 503235314
! 1 544321999
! 0 42731886
! 0 354863803
! 0 920907428
? 1
? 1
! 1 213372283
? 1
? 1
? 1
? 1
! 1 879241376
? 1
? 1
! 0 9876730
? 1
? 1
? 1
! 166101 679643536
? 1
! 0 481625819
? 1
! 1 215723602
? 1
! 1 499112047
? 1
? 1
! 1 237715955
? 1
? 1
? 1
? 1
? 1
? 1
! 1 44944364
? 1
? 1
? 1
? 1
! 77369 503046857
? 159347
! 0 990342851
? 1
? 1
! 134519 436507155
? 1
? 1
? 1
! 1 167298021
? 179191
! 0 541425751
? 1
! 0 529762129
! 1 50942704
! 1 287417247
? 1
! 1 695810095
? 51671
? 1
? 180605
? 1
? 1
? 1
! 0 797433549
! 0 919635357
? 1
! 1 435123276
! 0 884884297
? 187231
? 1
? 1
! 1 908090656
! 1 124581704
? 1
! 0 346974791
? 1
? 1
? 1
? 1
? 1
! 104466 277912050
? 1
? 1
? 166393
! 1 500966305
? 1
? 1
? 1
! 1 924999889
? 1
? 1
! 1 452129171
? 1
! 1 440041683
! 1 899880666
? 1
! 1 174259332
! 1 638822663
? 1
! 1 668252278
? 1
! 0 402369108
? 1
? 1
? 1
! 1 516696110
? 1
! 1 802109239
? 1
? 1
! 1 68368672
! 1 996977474
? 1
? 1
? 1
! 1 208456924
? 1
! 1 646610665
! 0 887980576
? 1
? 1941
? 1
? 1
! 1 490565252
? 1
! 0 556671317
! 0 948114696
? 23418
! 0 858346661
! 41320 937345679
? 1
! 0 340340110
! 0 277101993
! 0 420405028
! 1 823548983
! 1 416275339
? 1
! 165446 216830542
? 1
! 0 492934937
? 1
? 1
? 1
? 1
! 0 257373721
! 0 128480595
? 1
? 1
? 1
! 1 391081787
? 1
? 1
! 0 495568963
? 1
! 1 706085950
? 1
? 1
? 1
? 1
! 0 189293227
! 0 401617831
? 1
? 179949
? 1
! 0 63325710
? 1
! 1 736012321
? 1
? 1
! 53347 891233586
? 1
! 1 229022582
! 1 653366545
? 94331
! 1 158304372
? 1
? 1
? 1
! 0 598770501
? 1
? 1
! 1 822526974
? 1
! 47909 164743263
! 0 3653601
! 0 459940040
? 1
? 1
? 1
? 1
! 97810 228563991
! 0 587179135
! 115987 559665083
? 1
? 1
? 1
? 1
! 0 285964565
! 1 89974712
! 1 467880057
! 51608 847177714
? 1
? 1
? 1
! 0 435220732
? 1
! 0 543914748
! 1 227449163
? 1
? 1
? 1
! 1 714044160
! 0 493198824
? 1
! 1 333791743
? 1
! 1 611566876
! 0 551923294
? 38510
! 0 719878018
? 1
! 1 169524647
! 0 521342920
? 1
? 179640
! 1 504129447
! 0 872430896
! 0 185261271
? 1
! 1 416645460
! 1 484581582
? 1
? 1
? 1
? 1
? 1
! 1 703152269
! 1 505441797
! 1 312307530
? 1
? 1
! 0 790760578
? 1
! 0 664669630
? 78574
! 1 444268603
? 1
? 1
! 0 293140984
? 1
? 1
! 1 923969425
! 1 313622418
! 0 6316333
! 0 316786244
? 1
? 1
? 1
? 1
! 1 762658308
? 1
? 1
? 1
? 131638
! 1 856684296
? 1
? 1
! 0 398375099
? 1
! 0 695450030
? 1
! 82134 191619755
! 0 436736195
? 1
! 0 574206628
! 0 931440243
! 1 753972793
! 1492 70240959
? 1
? 1
? 1
? 1
! 1 900197817
! 0 586010728
? 1
! 1 281462993
! 1 810955338
? 1
? 1
? 1
? 1
! 1 777803955
? 1
! 1 645925078
? 1
! 0 91541553
! 1 774946942
! 1 568311331
! 0 871442084
! 1 484686528
! 0 171065944
? 1
! 0 567590814
? 1
! 9428 369328147
? 1
? 1
! 0 60059844
! 0 688438347
? 1
? 1
? 1
! 1 974283909
? 1
! 0 135763774
? 1
? 1
? 1
! 1 323511118
! 1 915713873
? 1
! 0 602835233
! 0 603798521
! 1 869233517
! 0 905646209
! 1 15822374
? 1
? 1
? 1
! 0 815791895
! 0 730808520
? 1
! 0 888077914
? 1
! 0 799672038
? 1
? 1
! 4674 821754460
? 1
! 50545 266009751
? 1
! 1 563418574
! 0 219160949
? 1
? 1
? 1
! 1 282964164
? 1
! 0 810089014
? 1
? 1
! 1 219773453
? 1
? 1
! 0 862967232
! 1 883616
! 45891 926212049
! 1 511148779
! 1 823014111
! 0 186904399
? 1
! 0 363306987
? 1
? 1
! 185403 571809060
? 1
! 1 825682909
? 1
? 1
? 1
! 0 4237294
! 1 293490976
! 0 66125432
! 0 495701727
! 0 719595232
? 1
! 85548 113237187
? 1
? 1
? 1
! 1 420527094
! 1 255317770
? 1
! 1 496647494
? 1
! 0 280296055
! 0 669931322
! 40831 610853728
? 1
? 1
! 0 277546680
? 1
? 1
! 0 472801209
? 1
! 1 616278188
! 0 86789236
! 1 979490711
? 1
? 1
! 0 959565593
! 1 694721078
? 1
? 143264
? 1
! 142056 161944268
? 1
? 1
! 192542 107144642
? 1
? 1
? 1
? 1
! 0 176245127
! 47031 116742909
! 1 575682794
? 1
! 0 807479015
? 1
? 1
? 1
? 1
? 1
! 0 123810792
? 1
? 1
! 1 105176904
! 0 936205844
? 1
! 0 734385294
! 0 498458626
? 1
? 1
! 0 644084750
? 1
? 1
? 1
? 1
? 1
! 1 144312707
! 1 318418180
! 0 776551596
? 82492
! 0 906034521
? 1
? 1
? 1
! 0 122541668
! 1 979187302
? 1
? 1
! 1 383231029
! 0 766390875
! 1 52415171
? 1
! 0 865203683
! 1 126911931
! 1 169113046
! 1 257305718
? 1
? 1
! 1 734303651
! 1 19877646
! 1 429152483
? 1
? 1
! 0 938751022
? 1
? 1
? 156609
! 1 734072003
? 1
? 1
? 173435
? 1
! 56759 50556755
? 1
! 0 892508647
! 0 679690991
? 1
! 1 568762179
? 1
? 1
! 1 489780778
! 0 785397901
! 0 197450616
? 1
? 1
? 1
? 1
! 1 899420902
? 1
? 1
? 1
! 1 139261214
? 1
! 0 533123053
? 1
? 1
! 1 812540563
? 1
! 1 818044182
? 149358
! 0 620572951
! 1 999930237
? 1
? 1
? 1
! 1 929844926
? 1
? 1
? 1
! 0 119308509
! 1 190237355
! 172344 591978942
! 1 840757575
! 0 673783084
! 1 225346505
! 1 986445497
! 1 42147401
? 1
? 167574
? 1
! 0 354171231
? 1
! 1 520474685
? 1
! 1 516613586
! 1 529442388
! 0 668130540
? 1
! 0 187849484
? 1
! 1 619628882
? 1
? 1
? 1
? 1
! 0 65919312
? 1
? 1
? 1
? 1
? 42352
? 1
! 1 842072897
! 0 768666739
? 1
? 66935
! 0 536919643
! 1 278860437
? 1
? 1
! 0 863932310
! 0 951579306
! 1 976135339
? 1
! 0 397801316
? 1
? 1
? 1
! 0 524204036
! 1 364164375
! 1 765493326
? 1
? 188949
! 0 3728737
! 0 611960409
! 1 484160180
? 1
! 1 829188881
! 0 454323627
? 1
! 188777 40897598
! 1 759040689
? 1
? 9168
! 0 788652808
? 1
! 1 779864731
! 1 279379304
! 1 583452433
? 1
? 1
! 0 545743659
? 1
? 1
? 1
? 1
? 155332
! 0 614698868
! 1 646452846
! 0 4737251
! 0 278018241
! 0 549014856
! 1 784411034
? 134160
! 0 45262306
? 1
! 1 478102881
? 1
? 1
? 1
? 1
? 1
! 1 575304367
? 1
! 1 364847937
? 1
! 1 730449398
? 1
! 1 434129913
? 1
! 110724 345946067
? 1
! 0 315775277
? 1
! 1 840678833
? 1
? 1
! 1 201923644
! 1 997340448
! 0 21736733
! 0 32334589
? 1
! 1 990957940
! 1 643708720
! 0 915902722
? 1
! 157104 695370395
? 1
? 1
? 1
? 1
! 1 276764513
? 1
! 1 946789844
? 1
? 1
! 0 439592458
! 0 4191013
! 0 388759908
? 1
! 1 149658341
! 1 961062433
? 1
! 0 783330256
? 1
? 1
? 1
? 1
? 1
! 0 962075387
! 0 111497966
? 1
! 152511 878211488
? 1
! 0 267654719
! 169727 405387857
? 1
? 1
? 1
! 0 885377806
? 1
? 1
! 0 20210121
! 1 184927407
? 1
? 1
! 0 449577497
! 0 710004565
? 1
? 1
? 1
! 0 136215055
! 1 939908172
! 0 602887327
! 0 323157080
! 0 19655136
! 1 962061628
? 93352
? 1
? 1
? 1
! 1 253746441
! 1 360086694
! 1 336063584
? 1
! 1 687760497
? 1
! 1 532335751
! 1 217646264
! 0 769653747
! 0 272414308
? 34295
? 1
! 1 377868168
! 0 788025013
! 0 311952922
? 1
! 1 476086158
? 1
? 1
! 0 481070047
! 1 626158294
! 1 812541192
! 1 937984394
? 1
! 1 155062414
? 1
? 18025
! 0 940717278
? 1
! 0 591798328
! 0 388578545
! 1 108563163
! 0 352893215
! 79407 644858768
? 1
! 0 758887292
? 1
? 1
! 1 695015530
! 1 71984683
? 1
? 1
! 0 344133705
? 1
! 0 541315266
? 60367
? 1
? 1
! 1 71368668
! 0 36824250
? 1
! 1 98002459
! 1 357159957
? 1
? 1
? 1
! 1 636077635
? 1
! 1 92796682
! 0 213781069
! 1 988307136
? 1
! 0 778903318
? 1
! 0 535811439
! 77481 292353734
! 1 844300621
! 0 901043517
! 0 137962284
? 1
! 0 553136516
? 138751
? 1
? 1
? 94793
? 1
! 0 699709138
! 90553 106435003
! 0 148089370
? 1
! 1 121179507
? 1
! 0 552344821
! 1 580986626
! 0 793477999
? 1
? 1
? 1
! 0 4301990
? 1
! 0 533763187
! 1 40179136
! 1 340319278
? 1
? 1
! 0 953813833
! 0 85222291
! 0 846220025
? 1
? 1
! 0 661059526
? 1
! 1 331436265
? 1
! 1 374359287
! 1 427661409
? 1
? 1
! 1 594945792
? 1
! 0 534395292
! 0 837914881
! 1 723787883
? 1
! 0 237581868
? 1
! 1 529812565
? 1
? 1
! 1 777470208
? 1
! 0 39794159
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 31716705
? 1
? 1
? 1
? 1
! 0 331858739
! 0 332119020
? 1
? 12986
! 1 501028675
? 1
! 1 634167357
! 1 827745968
! 0 895026127
! 0 867756251
! 0 654232844
! 1 610131142
! 0 260746896
! 0 65617327
! 1 47896573
! 0 416877659
! 141739 832139935
! 1 529575542
! 82387 967237265
! 159410 572040128
! 0 229576449
! 0 670408659
! 97802 235494664
? 1
! 1 359758637
? 1
? 1
! 0 927191104
? 1
! 1 718052372
? 1
! 0 371129296
? 1
? 1
? 136188
! 1 962050067
? 1
? 1
! 0 656691687
! 1 32144972
? 1
! 149105 166165458
? 1
! 1 325925302
! 1 198709557
? 1
? 1
? 631
? 1
! 1 27051586
! 0 541281746
? 1
! 1 123414328
? 1
! 0 162155894
! 0 255269683
! 0 75056806
! 1 297974732
! 1 78620013
? 1
! 0 12466901
? 1
! 1 604653852
! 1 112009797
? 1
! 0 391127864
? 1
? 1
! 1 637419629
? 1
? 1
? 1
! 0 134806037
? 1
! 0 349608258
! 0 416138470
! 0 735398274
? 166788
! 0 700589278
? 1
! 1 853396043
! 0 399205040
! 1 945900062
? 1
! 0 78687264
! 0 457871082
? 1
? 1
! 0 593655556
? 1
! 0 825224535
! 1 661373825
? 1
! 1 627422513
! 0 647368728
? 102318
? 1
? 93893
? 1
? 1
? 1
! 1 279632520
! 0 173131865
! 1 177412374
? 1
? 1
? 1
? 12424
? 1
! 0 552854294
! 0 291779177
? 1
! 0 608773856
? 1
! 1 509701547
! 0 777466757
? 1
! 0 832618339
? 1
? 1
! 1 584643927
! 1 50449558
! 1 249393124
? 1
! 0 524767766
? 1
! 1 101734716
! 1 128365130
! 148101 301825971
! 0 740696543
! 172468 119399077
? 1
? 47254
! 1 479205847
? 1
? 1
! 74581 155854270
! 1 578349919
? 1
? 1
? 1
? 1
! 1 11032865
! 1 528015477
? 1
? 1
! 0 191605588
? 1
! 1 884623041
? 1
? 1
? 1
! 1 428078681
! 1 562697272
! 0 21382620
! 1 554065824
? 1
! 0 256249438
! 0 986266881
! 1 898861365
? 1
! 0 430593367
! 0 913999697
! 1 852426945
? 1
! 1 299620296
? 1
? 1
? 1
! 0 619697695
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 197176364
? 1
? 1
? 1
? 1
! 1 859594346
! 15395 898641031
? 1
? 181367
? 196027
! 0 8625452
! 0 161523885
? 1
? 1
? 48908
! 1 556760694
? 1
? 1
? 1
? 1
! 0 894085371
? 1
? 1
! 0 624903943
? 1
? 1
! 0 535649991
? 1
? 1
? 1
? 1
! 1 583076175
? 1
? 1
! 0 404807642
! 1 425101772
? 1
? 1
! 194241 937303821
! 0 179353351
? 1
! 0 375290750
! 1 448796355
? 1
! 0 630901060
! 1 975914208
! 1 211466296
! 1 611352900
! 1 754001905
? 1
? 1
? 1
? 1
! 188857 45517435
! 0 358534982
? 1
! 1 606160799
? 19684
! 1 109462753
? 1
! 66189 407859770
? 1
! 0 872053220
! 1 34303507
! 1 51282747
! 1 801560580
? 1
? 1
! 0 136216726
? 1
! 0 3723235
! 0 316494110
! 0 16828118
! 1 150347237
! 1 579096908
! 0 172418598
! 92549 614356514
? 1
! 1 415165048
? 1
! 1 295025212
! 1 54583022
? 1
? 129792
! 1 544914406
? 1
? 1
! 0 567993319
! 0 737919264
! 0 31604797
! 1 741981329
! 0 705150820
? 1
? 1
! 1 686639607
? 1
! 1 937815124
! 145334 832185018
? 1
! 1 466283633
? 1
? 45576
! 1 966704971
? 1
? 1
? 1
! 0 649077085
! 0 702542316
! 0 758234069
! 1 361827709
? 1
? 1
! 0 580463329
! 54681 14763306
? 1
? 1
? 1
? 1
? 1
? 1
! 0 460528214
! 1 704456045
? 1
? 1
! 55509 863257963
! 1 271184335
! 0 825530193
! 1 911857391
! 1 744925644
? 1
! 0 847205828
? 1
! 1 609509628
? 1
! 1 812684479
! 0 467263900
? 1
! 1 631148505
? 1
! 1 226788092
! 1 357702395
? 1
! 1 432465742
? 8303
! 0 610460337
? 1
! 1 845155761
! 1 681116130
? 1
? 1
? 1
! 0 693029796
? 117999
? 1
! 0 796004818
? 1
! 1 163317036
? 1
! 1 497447724
? 1
? 69318
? 9867
! 0 935958887
? 1
? 1
! 1 376075600
? 20071
! 0 901950638
! 0 812096357
? 1
! 1 466209442
! 1 508436598
? 1
! 1 408586582
? 134345
! 1 422004980
? 1
! 187594 886375073
! 0 302193836
? 1
! 193661 886372322
! 0 525497614
? 1
! 59656 952807003
? 1
! 0 608207880
! 1 990453475
? 1
? 1
? 1
! 0 509194101
! 1 483244704
! 1 578516655
? 1
? 1
! 0 399798349
? 1
? 1
! 70943 629735817
? 1
! 0 411224010
? 1
! 1 315670572
? 1
? 1
! 1 72009845
! 1 139620075
? 1
? 1
? 1
? 1
? 1
! 1 105807873
! 1 603712635
! 1 209513669
? 1
? 1
? 1
? 94021
? 1
? 1
! 0 488252235
? 1
? 1
? 1
! 1 349077961
? 1
? 1
? 108023
? 1
! 1 231657253
? 1
! 0 149816706
? 1
? 1
? 1
! 137479 579072479
! 0 411112105
? 1
? 1
? 1
! 0 86893879
? 1
! 0 705685846
? 1
? 181079
! 0 59305744
? 138687
? 1
? 1
? 1
! 1 667749553
? 1
! 1 964819360
! 0 172476883
! 1 767443645
? 1
? 1
? 1
? 26117
! 0 653113522
! 0 137481191
? 705
! 0 834788757
? 1
! 0 687698476
? 1
? 1
! 1 399088806
! 0 30083327
! 0 933514635
? 1
! 186916 957409145
? 1
! 1 266441705
? 1
? 1
! 0 763990149
? 1
! 30830 525230789
? 1
! 95445 765345043
! 1 685762864
? 1
? 1
? 1
! 167421 154459196
? 1
? 1
? 1
! 0 769256909
? 1
! 1 7010193
? 1
? 1
! 1 557463950
? 1
! 0 881431616
! 0 276069163
! 1 138785409
? 1
! 1 432921668
? 1
? 1
? 1
! 1 387939954
! 0 664872809
! 1 539061784
! 0 211909741
? 1
? 1
! 0 659984897
? 1
! 1 266242001
! 1 86346556
? 1
? 1
? 1
! 1 505818454
! 1 355959574
! 1 229679000
? 1
! 23015 646141169
! 0 520000270
! 0 515828964
! 1 384867021
! 1 612369531
? 1
! 1 471903804
! 0 280828019
? 1
! 0 758591177
! 0 938427226
? 1
! 1 372379772
? 1
? 1
! 1 136352706
? 1
! 1 956766867
! 0 158668486
? 1
! 0 359520272
! 0 612870530
? 1
? 1
? 1
! 1 958394590
? 1
! 1 549837076
? 188909
! 1 297289076
! 1 907823671
? 1
? 1
! 1 234832431
! 0 640040388
! 1 705567727
? 1
? 137035
! 0 547095576
? 1
! 1 239798321
! 0 575382178
? 1
? 1
? 1
! 40416 223080765
? 1
! 0 117240515
? 1
? 1
! 1 94822176
! 0 475279687
! 0 809297067
! 0 226590709
? 1
? 1
? 1
! 1 545133299
? 1
! 12309 289346403
? 84889
! 1 285855014
? 1
? 1
! 0 265493173
? 1
? 1
? 1
! 0 667107624
? 1
! 0 633759728
? 1
! 0 625845372
? 1
? 135460
? 1
! 0 472765884
! 1 856349334
? 1
? 1
! 1 139709347
! 0 219029963
? 1
? 1
? 1
! 1 8897778
? 179374
! 0 971125505
? 1
! 135761 6159830
? 1
? 1
! 0 665797897
! 1 354248859
! 1 954820726
? 1
? 1
? 1
! 0 47285791
? 1
? 1
? 1
? 1
? 1
! 0 797502342
? 1
! 1 232102864
! 1 563007406
? 1
? 1
! 1 852928491
? 1
? 1
? 128077
! 0 794626299
! 1 452259063
! 66351 434032323
! 36361 962852687
? 1
? 1
? 1
! 1 663661429
! 0 401575700
! 0 617767558
? 41551
! 1 778634636
! 0 524895904
? 1
! 1 3001561
! 35336 302979981
? 1
! 1 932174295
! 1 94201452
! 1 35528313
! 0 611117267
! 0 612574844
? 1
? 1
? 1
? 1
! 1 153284039
? 1
! 0 160389460
! 0 830583492
? 62150
? 1
! 1 353457502
! 1 814365550
? 1
? 1
! 1 637015751
! 0 205594991
! 1 60638639
! 52978 765105783
? 1
! 1 416686486
? 1
? 1
? 1
! 1 382856873
! 0 63174358
! 0 809828175
? 1
! 1 486290433
? 1
? 1
? 1
? 1
! 0 932408698
? 1
! 1 43271399
? 1
? 1
? 1
? 1
! 1 345998336
? 1
? 1
? 1
! 1 469666325
! 186134 947343740
! 0 53938148
! 0 354134282
? 1
? 1
? 1
! 0 378070578
? 1
? 1
! 1 693368721
! 1 324673249
? 1
? 1
? 1
! 137947 192938366
? 1
? 1
? 1
! 1 573803571
? 1
! 0 451611972
! 1 66126550
? 1
! 0 53468428
? 1
? 1
! 1 30667374
? 1
! 0 363659951
! 1 873632196
! 1 970120376
! 1 964910196
? 1
! 0 215845104
! 118895 738421132
! 0 750582893
? 1
? 1
! 0 819756916
! 0 197727671
! 0 95574355
? 1
! 0 52743358
! 1 328478531
! 1 821570255
? 1
? 1
! 1 965710544
? 1
? 1
! 57909 859750749
? 1
? 1
! 1 977003605
? 123842
? 1
? 1
? 1
! 0 467349191
! 0 593706233
? 1
! 1 176152876
! 0 822451107
! 1 788760694
? 1
! 1 741318149
! 0 474606681
? 1
! 0 366751574
! 0 952383800
? 1
! 1 801655199
! 0 810739446
! 0 960961244
! 1 538176146
! 1 423738595
? 1
? 1
! 1 566664191
? 1
! 0 759571974
! 1 603192586
? 1
! 1 756827088
? 1
! 1 41199138
? 1
? 1
! 0 324129122
? 1
? 96766
? 146437
? 1
! 1 967157431
? 1
! 1 229337708
? 1
? 1
! 1 683798
! 42692 532735661
? 1
! 0 611843256
? 1
! 1 627183333
! 0 757459711
! 1 541106636
? 1
! 0 660571322
? 1
? 1
! 0 34770912
? 1
! 1 598194555
? 1
! 1 533109292
! 0 236946068
! 0 108520507
! 0 657143696
! 0 837523758
? 91021
! 1 681362261
! 1 7330292
! 1 37317446
? 1
? 1
? 1
! 188188 26130654
? 1
! 0 846343051
! 0 384634800
! 0 677053077
! 1 79522872
! 0 75424195
? 1
! 1 277398934
! 0 343880927
? 1
? 1
! 1 371840756
! 1 682722347
! 1 983404488
? 1
! 1 642257710
! 1 631414483
? 1
! 1 507431713
! 0 986711608
? 1
? 1
? 117290
? 1
? 1
! 1 754791675
! 1 920803654
! 1 720329122
? 1
! 0 945186847
! 0 298912364
? 1
! 0 415261118
? 1
! 1 892693012
! 0 35603494
! 0 43140259
! 1 906912390
! 1 118618506
? 1
! 1 519985878
? 1
? 1
? 1
! 0 664072716
? 1
! 1 382221419
! 0 652261800
! 1 626318103
! 1 261441905
! 1 238927610
? 1
! 0 180364376
? 1
? 194521
! 0 377014913
? 1
? 24386
? 1
? 1
? 1
? 1
! 0 847516061
! 1 587056062
? 1
! 1 704397788
! 7600 452081899
? 1
! 0 908922380
! 0 123220379
? 1
! 0 372147296
? 20801
! 0 33446552
? 1
? 1
? 56864
? 1
? 1
? 1
? 1
! 0 943601264
? 1
! 0 399551970
? 1
? 197378
! 1 705418708
? 1
? 1
? 1
? 1
! 0 786029271
? 1
? 1
? 67742
! 1 631204275
? 1
? 1
? 1
? 1
! 0 363640679
! 1 270885341
? 1
? 1
! 6932 279597528
! 1 33712938
? 1
? 1
! 0 332478903
! 0 776863970
! 0 84643914
! 1 27921262
! 1 581750825
? 160956
? 1
! 1 934146281
? 1
? 1
? 1
! 0 217213411
! 0 470961234
! 0 434396237
! 0 12317503
! 1 713348441
! 1 467972344
? 1
? 103793
! 1 73314477
! 0 388444464
! 1 322685898
! 0 295938049
? 1
? 1
? 38300
? 1
! 1 763058380
? 1
? 1
? 1
! 0 671962724
! 0 181113237
? 1
! 1 771959402
! 1 364510255
! 0 483660043
? 1
! 0 161281668
! 0 482301946
! 0 9199237
! 1 101611745
? 1
? 1
! 1 102383846
! 0 505973148
! 0 418716342
! 1 794609043
? 1
! 0 102370395
? 1
? 183678
! 1 389333695
? 1
! 0 252821875
! 0 682917877
! 0 434557593
! 1 334263498
? 1
? 36654
? 1
! 1 173861209
? 1
! 1 501743834
? 145121
! 6364 895859688
? 1
! 0 579737698
! 1 930577340
? 1
! 1 262247602
! 0 492557868
? 1
? 1
! 1 434862725
! 1 442303681
! 1 661402824
? 54072
? 63399
? 1
? 98781
? 1
! 28013 429859051
! 1 667609154
! 0 191418957
? 1
! 1 130379760
! 0 609579948
! 1 535439950
! 0 457316125
! 121741 515150547
! 0 65823626
! 6745 471962970
! 0 810574512
! 1 147825409
! 40006 31492329
! 1 817827818
? 1
? 189119
! 0 26858630
? 1
! 1 655355935
? 1
! 1 291073512
! 1 817184544
? 1
? 1
! 1 18091457
? 1
? 1
? 6702
? 1
! 0 393588618
! 0 826724924
? 1
? 1
? 86164
? 1
! 0 19199649
? 1
! 0 949385157
? 1
? 1
! 48387 650841705
? 1
? 117146
! 1 795533526
? 1
? 1
! 0 117272417
! 0 783701266
? 1
? 1
! 1 307718338
! 1 103512327
! 1 342624538
? 1
! 1 525820232
? 1
! 0 189599040
? 1
? 85517
? 1
! 0 26070102
! 0 978143033
! 0 998726974
? 1
? 1
? 1
! 1 785006204
? 49389
? 1
? 1
? 1
! 0 610895398
? 1
! 0 914632873
! 1 268767104
! 1 407720676
! 0 979155593
! 0 654391785
? 1
! 1 522704595
? 1
! 0 392368731
! 1 201493235
? 1
? 1
! 1 227991968
? 1
? 1
! 1 491017457
? 1
! 0 916650417
? 1
! 1 368400821
! 0 49913246
! 155831 719983694
? 1
! 144757 670508059
! 0 283338386
! 1 806431018
? 1
! 1 303588926
! 0 5278555
? 1
! 1 705416671
! 0 765599960
! 0 462393701
! 0 166119591
! 1 241744846
! 1 840855737
! 0 971509016
! 137005 626621659
? 1
! 0 463338267
? 1
? 127367
! 1 746398045
! 1 322745182
! 0 157246566
? 23983
? 78091
! 0 985966734
! 0 41557689
! 1 332837815
! 1 197078914
? 1
! 0 120196892
? 1
! 1 622554679
? 1
? 1
? 1
? 1
? 1
? 1
! 0 991442875
? 1
? 1
! 1 191541249
? 1
? 1
? 1
? 1
! 0 39956427
! 1 659587631
! 0 484646933
! 0 835581936
? 1
! 146578 888216170
! 1 111895589
! 1 247466234
! 1 355870275
? 1
! 0 5233433
! 73986 285196100
? 1
! 0 535843489
! 1 823734511
? 1
! 0 90688661
! 0 456176866
? 1
? 1
? 1
? 1
? 1
! 1 332202243
! 1 575414537
! 1 234695161
! 1 30220904
? 1
? 1
? 1
? 1
! 1 136293935
? 1
! 0 341797329
! 0 213116818
? 1
! 0 857734539
! 0 766830486
! 1 384987665
! 0 928921711
? 1
? 1
! 1 10531691
! 0 855380009
! 1 989489993
? 1
! 1 393374980
! 1 240015093
? 1
? 61649
! 1 487851827
! 0 18511894
? 1
? 83705
? 1
? 1
! 0 132747756
! 0 652366543
? 1
! 1 94164041
! 0 203344733
! 1 413967399
? 1
? 1
! 0 488914751
! 1 809437658
? 1
! 1 333860732
? 1
? 30169
! 0 544050653
! 1 348344111
? 1
! 0 353009683
! 0 644523251
! 92706 617737251
? 1
! 1 414641768
! 0 977090619
? 1
! 1 74635427
! 1 292834492
? 1
! 0 97501104
? 1
? 1
! 0 679701112
! 1 133854097
! 1 892379692
! 10750 530225222
! 1 900958628
? 1
! 121716 138052332
! 0 197280832
! 0 822629564
? 1
? 190409
! 0 599993691
! 0 40074923
! 1 389731553
! 1 538309427
? 193440
? 1
? 1
! 0 970914148
! 19016 750994575
! 1 121108603
! 0 277183868
? 1
! 1 506725047
? 1
! 0 104728493
? 1
! 1 721056692
? 1
? 1
! 0 328339258
! 0 511505561
! 1 828325822
? 1
? 1
? 1
! 0 596662357
? 1
? 1
! 1 537915630
? 1
? 1
? 1
! 34564 259025907
! 1 71940465
! 1 515549632
? 1
? 1
! 1 604985640
! 1 840906986
? 1
! 0 388035988
? 1
? 1
! 0 662483078
? 1
! 1 930681866
? 1
! 59579 685476644
! 0 975877762
? 1
! 1 836931565
? 1
! 0 610342011
! 0 90703249
? 1
! 1 555970260
! 1 593099556
? 1
? 1
? 1
! 1 846415825
! 0 66221060
? 1
? 1
! 1 609090278
? 1
! 0 882668696
? 1
? 1
? 1
? 1
? 1
? 1
! 1 689732236
? 1
? 1
? 1
? 1
? 1
! 0 538269919
! 1 389024553
! 1 868361115
? 1
! 0 954458143
! 1 138051306
! 0 154437814
! 1 936070736
? 1
? 1
! 1 421068499
? 1
? 130079
? 1
? 1
? 1
! 0 16644872
? 1
? 1
? 1
? 1
? 1
? 1
! 1 514259718
? 1
? 1
? 1
! 1 784715779
! 1 882722624
! 1 180455227
! 0 266029203
? 1
? 1
? 1
? 1
! 1 187448930
? 1
? 1
! 1 341758952
! 1 476916979
? 1
! 0 53935533
! 0 713425954
? 1
? 1
! 1 825387303
! 1 637034832
? 1
! 0 361303660
! 0 256149170
! 1 530722705
! 1 784304934
? 1
? 1
! 1 710696432
! 0 515758419
? 1
! 1 720590111
? 1
? 1
? 1
! 1 163617703
? 1
? 1
! 1 386857556
! 1 401561106
! 1 414026037
? 1
! 1 611222782
! 0 851869326
? 1
! 0 440173841
? 1
! 1 940562139
! 0 361617737
! 0 869753152
? 1
! 0 171470059
? 1
? 1
! 0 177275112
? 1
! 0 759616520
? 1
! 1 704163203
? 1
! 1 682375157
? 1
? 98088
! 0 168160578
? 1
! 1 533553772
? 1
! 1 436975377
? 1
! 122287 213690362
? 1
? 1
? 1
? 1
! 0 770172807
? 73450
? 1
! 0 127377183
! 0 808426555
? 1
! 1 85185820
! 23647 763937382
! 0 323704774
? 1
! 1 157092176
? 1
? 1
! 0 77572282
! 0 919203460
! 1 757705063
? 1
! 1 983914320
! 0 877931937
? 1
? 1
? 1
? 1
! 0 109769344
? 1
! 0 905836517
! 1 231345814
? 1
! 1 948348139
? 1
? 1
? 1
! 1 512887538
! 0 456262436
! 1 960968484
! 1 6754106
? 1
! 0 335311730
! 1 208229812
! 1 984855295
! 0 702736826
! 0 732887668
! 0 802846957
! 0 671412183
? 1
! 1 93260372
? 1
! 149853 739741092
? 1
! 0 571288574
? 1
? 1
! 0 622511785
? 1
! 0 883591315
! 0 583898780
? 1
? 1
! 0 130923302
! 0 732596209
! 1 211176429
! 0 29858971
! 0 363814445
? 1
? 1
? 1
? 1
? 1
! 1 821134786
? 1
? 1
? 1
? 1
? 1
! 0 531409782
! 1 871299508
? 1
? 1
? 1
? 27553
? 62472
! 0 134213870
! 1 575457173
? 1
? 1
? 1
! 0 774488687
! 0 277232311
! 1 31032768
? 1
! 1 161581716
? 1
? 1
? 1
? 1
! 136543 23398661
! 1 860044943
? 1
! 1 416853629
? 1
! 97575 555168723
? 1
? 1
! 1 319229505
? 1
? 1
? 1
? 1
! 82350 19119183
! 0 919619226
! 0 154873012
! 1 816170515
! 1 245585681
! 0 947240815
? 1
? 1
? 1
! 0 548111594
! 0 571073032
? 1
! 1 9728889
! 0 984480223
! 0 143736100
? 1
? 1
? 1
? 1
! 0 69515447
! 1 507773968
? 1
? 1
! 1 206723351
! 1 312168274
! 1 805199094
! 0 512082486
! 0 26886520
! 152884 532073528
! 80892 792678490
! 1 405207782
? 1
? 1
? 1
? 1
! 1 440079485
! 155523 803691795
! 0 782578562
! 0 510887434
? 1
! 1 208873691
! 1 568953550
! 1 885282028
! 1 5394702
! 0 787093701
? 1
! 1 445842237
? 1
? 1
! 43475 645984207
! 1 363540382
! 0 256635099
? 1
? 59168
? 1
! 0 195692941
! 0 960141308
? 1
? 1
! 0 310215367
! 1 27822113
! 0 455393543
? 1
? 1
? 1
? 1
? 1
! 1 910339615
! 0 274865927
? 1
! 0 369557790
? 1
! 0 890108391
! 1 282123258
! 170865 531901297
! 0 357507991
! 0 90643651
! 174482 820746105
! 1 403571821
! 0 369403216
! 0 253132453
? 1
! 1 135079720
! 1 689500034
? 26848
! 1 354515783
! 0 294250259
? 1
! 0 198274973
? 1
? 1
! 0 365718876
? 1
! 0 800280892
! 1 652572048
? 1
! 1 326537392
! 1 937114324
? 1
! 1 494319757
? 1
? 1
? 1
! 1 311109812
! 0 920979983
! 0 734039182
? 1
? 1
? 1
! 0 956710992
! 1 352482268
? 1
! 105939 700239327
? 1
! 1 417173186
? 1
! 0 127066423
! 1 324514169
? 1
? 1
! 0 648243956
! 0 728532530
! 0 704851170
! 0 704661080
! 1 638596440
! 0 439581037
? 1
! 1 980223896
? 1
! 1 494419748
? 1
! 1 147426813
! 1 615140344
! 0 13916684
! 1 312756565
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 41818 530598219
? 43593
? 1
! 1 141562596
? 1
? 1
! 1 666963557
? 1
! 1 52672243
! 0 899279369
! 0 806339754
? 1
? 1
? 1
? 1
? 1
! 1 390850439
! 1 669330127
! 0 805218085
! 1 962689918
? 1
? 1
! 0 743396433
? 1
? 1
? 1
! 1 378485448
? 1
? 1
! 0 54917127
? 1
! 0 648701584
! 1 983646676
! 0 513477262
! 0 744546939
! 0 993589153
? 1
? 1
! 0 610555565
? 1
! 0 429007930
! 0 763950944
! 1 441589635
! 0 619493417
! 1 296872038
? 1
! 16665 600717950
! 1 428858512
! 1 45186550
? 1
? 1
? 1
? 1
! 1 927407205
? 1
! 197656 635307769
? 1
? 1
? 1
? 1
? 1
? 1
! 1 899412491
? 1
? 1
? 1
? 1
? 1
! 1 71742850
! 0 249864917
! 0 954059590
? 1
! 1 720249535
! 1 550522633
! 1 897084335
? 1
! 1 126280570
? 1
? 1
? 1
! 1 221663079
? 1
? 44092
? 55195
? 1
? 1
! 1 374407772
! 0 626665729
? 1
? 1
? 1
? 1
? 1
! 1 368429568
? 1
? 1
! 0 845438400
! 1 798838459
? 1
? 1
? 1
! 0 919220825
? 1
! 0 763371070
! 0 222026626
! 1 240397803
? 1
! 1 444089382
? 1
! 0 421291622
? 1
? 1
? 1
? 141810
! 1 834856695
? 1
? 1
! 0 973842820
? 1
? 1
? 1
? 1
? 1
! 1 471947197
? 1
? 1
? 1
? 1
! 0 143434991
? 1
? 1
! 0 698241504
! 1 141808216
! 1 618889164
! 1 216154288
? 1
! 0 92756855
! 119531 651097733
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 198800764
! 1 203227472
? 100445
! 0 44551573
! 1 764845708
? 1
! 0 127797876
? 1
! 1701 577325143
! 0 808052496
? 1
! 1 918232283
! 0 458894295
! 1 115903996
? 113747
? 1
? 9382
! 1 201646038
? 1
! 1 882796758
! 1 175072727
! 1 895355079
! 178438 729863770
? 33955
! 1 146868329
! 131258 196646181
! 0 651477454
! 0 269814495
? 1
! 0 376142428
? 1
? 1
? 1
! 1 570556353
! 1 128154431
? 1
! 47144 356676707
? 1
! 133061 455565874
! 0 320200736
? 1
? 1
! 0 397182360
! 1 16792181
! 0 710068595
! 1 593124490
? 1
? 1
! 0 423697279
! 1 339866418
? 1
? 1
! 0 804949983
? 1
? 1
? 1
! 0 645829068
? 1
! 0 466221338
? 1
! 1 905482944
! 1 108129432
! 0 723846330
? 1
? 1
? 1
! 0 258157115
? 1
! 0 128923435
? 1
? 1
? 1
! 1 149233702
! 0 64365002
! 0 922350699
? 105597
! 0 332040697
! 0 143156035
! 0 607155792
? 1
? 1
! 0 682036974
? 1
? 1
? 1
! 1 4606515
? 1
! 0 508954194
! 1 31597985
? 98660
? 1
! 0 257415160
! 0 977311024
? 1
! 0 849246006
! 0 222829411
! 1 660784302
? 1
? 1
! 0 417531044
! 1 579088500
? 1
? 1
! 1 610354074
? 1
? 1
! 0 413618189
? 1
! 1 304450368
? 1
! 0 123115304
! 0 392196486
! 1 502905423
! 124509 760840204
? 1
! 1 491529737
! 0 289887812
! 111579 360360454
? 1
? 1
! 0 432784882
! 1 878035963
! 1 29132448
! 0 104006935
! 1 448794471
! 0 709914280
? 1
? 1
! 0 109316856
! 0 859833980
? 1
! 1 296655438
? 1
? 1
? 1
? 1
! 0 352128814
! 0 976791456
! 34372 2500756
? 1
! 133525 553631392
! 0 141436188
? 1
? 1
! 1 62878714
? 1
! 1 676723977
! 1 254442843
! 0 836013193
? 1
! 33784 94062231
? 1
? 1
! 1 584392689
! 0 590886381
? 1
? 1
? 1
! 1 886663337
! 0 822382761
? 1
? 124737
! 1 604013800
! 0 252558591
! 1 64664947
? 1
! 1 775973359
? 1
! 30435 307810938
! 0 80622325
? 1
? 1
? 1
! 0 607835495
? 72713
? 1
? 1
? 1
! 0 978677296
! 0 827528049
? 1
! 0 466546348
? 1
! 1 302156471
? 1
! 0 29279853
? 1
! 9867 613760544
! 1 914667368
! 150603 51876705
! 1 280937531
! 1 153678715
? 1
? 1
? 1
? 1
? 1
! 0 790770292
! 74561 433524052
? 1
! 1 291528001
! 0 77201803
? 1
! 0 173731658
? 1
! 175565 122949795
! 0 614520102
! 0 530726537
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 456187999
? 1
! 0 553906308
! 116468 339892563
? 1
! 1 648255922
? 1
! 0 88950296
! 1 744360953
! 0 837495689
! 0 98279235
! 0 271261440
? 1
! 0 908616768
! 0 204284954
! 1 414146483
? 1
? 1
? 1
? 1
! 1 926058105
? 1
! 1 265783917
? 1
? 1
? 1
! 1 470145401
! 0 797938202
! 0 356593518
? 1
? 56777
? 1
? 1
! 1 806382796
! 1 270348006
? 1
! 0 826171854
? 1
! 1 78854404
! 0 981229256
? 1
? 1
! 1 19857053
! 1 600052176
? 1
! 0 939109967
? 1
! 0 166332967
! 0 769698440
! 0 897161287
! 24159 603251444
? 1
? 1
? 1
? 7066
! 0 207409617
! 1 615377241
? 1
! 1 895473560
! 1 190287700
? 61798
! 0 898600728
! 1 233914936
? 1
? 1
? 1
? 1
! 1 269893002
? 1
? 1
? 1
! 0 620867362
? 1
? 1
! 1 568780207
? 1
! 1 935666760
? 1
! 1 240243913
! 1 35444539
? 1
! 0 851495504
! 1 126217279
! 1 810605962
? 1
! 0 140418787
! 0 987296932
! 1 831063383
! 364 906802341
! 0 932459101
! 1 656278186
? 1
! 73492 610427416
? 1
! 0 627894307
? 1
! 1 795620601
! 1 269845142
? 1
! 0 768240403
! 10160 570172513
? 1
? 1
! 0 333724347
? 167791
! 1 837942529
! 0 387301693
! 173881 311037955
! 1 974210890
? 64698
! 1 617393529
? 1
! 0 372827593
! 1 822716934
? 1
? 78367
! 0 921463422
? 1
? 1
! 1 398289014
! 0 880956391
! 1 446997161
! 1 63109735
! 0 886933999
? 1
! 1 746065279
? 128988
? 1
! 1 702933791
! 1 879083581
! 0 213743453
? 1
? 1
! 133586 303638283
? 1
? 1
! 0 472753703
! 0 43068545
! 1 451302523
! 0 504197518
! 0 373283112
! 1 648996844
? 1
! 0 644565703
? 1
? 1
? 1
! 0 10024424
? 1
? 1
? 164541
! 0 380308482
! 1 644337472
? 1
! 0 710623023
! 1 406483532
? 1
! 1 586620988
! 0 369747964
! 47909 702942463
! 1 114145019
? 1
? 1
! 0 527703897
! 0 599930764
? 30374
! 0 360266145
! 131489 526746654
! 0 437285799
! 64313 967368791
! 0 652167600
! 34757 469643231
? 1
! 1 69310262
? 1
? 1
! 1 776177815
! 1 350481222
! 1 616771038
? 1
! 0 884244241
? 1
! 1 761043783
! 1 127090174
! 156538 88341208
? 1
? 1
? 133159
! 1 433780394
! 0 767061008
? 1
! 0 658232509
? 1
? 1
? 1
! 0 287634930
? 1
! 1 131902514
! 1 816906770
? 1
? 1
! 1 353846186
! 1 462762130
? 1
? 1
? 173313
! 1 52252052
! 1 962807267
? 1
! 93331 870994321
? 1
? 1
! 1 888065395
! 0 178676923
! 171648 269611218
? 1
? 1
? 1
! 0 106621375
? 1
? 1
? 1
! 0 467855842
! 1 215968379
? 1
? 1
! 0 103604566
? 1
? 1
! 0 199213744
? 1
! 0 433558904
? 1
! 0 27088625
! 1 568512759
? 1
? 88919
? 1
? 1
! 1 78841612
! 0 428418793
? 1
! 0 196339815
! 0 842450236
? 1
! 1 27407052
! 1 280595641
? 1
? 1
? 1
! 0 711514837
? 1
? 1
? 1
! 1878 331332860
! 1 598323024
? 1
! 1 684285691
? 1
! 1 620467003
! 1 134243111
? 1
! 1 507554616
? 1
! 1 786038563
? 1
? 135452
? 1
! 1 305690432
! 0 937336833
! 1 565287261
? 1
? 1
? 1
? 1
! 1 509868717
! 1 884463889
? 1
! 0 784151697
! 0 127026755
? 1
! 0 556982714
! 131745 27945427
? 1
? 1
! 1 516725390
! 0 310019105
? 1
! 189451 981046737
! 0 250001819
! 0 718712029
? 1
? 1
! 117661 259726355
? 1
? 1
! 1 780493350
! 0 127088344
? 102309
! 0 679114620
? 1
? 113635
? 1
? 1
? 1
? 1
! 1 106900594
? 1
? 1
? 1
! 1 433269212
! 0 296882086
? 1
? 1
? 1
! 1 205719144
! 0 691206822
? 1
? 1
? 1
! 1 739901331
! 0 444270131
? 1
! 1 630168655
? 1
? 1
? 1
? 1
! 0 692272990
? 1
! 1 610983802
? 1
! 0 26569279
! 0 264625531
? 1
? 1
? 1
? 1
? 1
! 1 341232333
! 0 632470493
? 1
! 1 331457097
! 0 189308462
? 1
! 0 130573782
? 1
! 0 270660372
! 1 961001591
? 1
? 1
! 0 237728875
! 1 453581970
! 1 920543360
? 1
? 1
! 1 423251056
? 1
! 1 554688476
! 1 462633622
! 1 992384558
! 1 365338981
? 1
? 1
! 110182 971731671
? 1
? 1
? 1
? 1
? 1
! 111412 54761805
? 1
? 1
! 1 353038986
! 198105 903864302
? 1
? 1
! 0 61572728
! 1 261488463
? 1
? 1
! 0 648406958
? 1
? 1
! 1 91042133
? 1
! 1 146082777
! 1 234738303
? 103197
? 1
? 111205
? 8965
! 1 630045899
! 1 943282122
? 1
! 1 553993495
? 1
! 0 435899082
? 1
! 1 469760045
? 1
? 1
! 1 616004535
? 1
! 1 768362259
! 1 618118857
? 1
? 1
? 1
! 0 974922230
? 1
? 1
? 1
? 1
? 1
? 1
! 0 500681043
? 1
! 1 330975574
? 1
! 28684 876368490
? 1
? 1
! 62621 734867359
? 1
? 38213
? 1
? 1
! 1 16133853
! 0 477018927
! 0 581019169
! 1 154989244
? 1
? 1
? 1
! 1 497726417
! 1 803737200
? 1
! 116312 444936857
! 1 759663374
! 177715 905983994
? 1
! 1 324479121
! 1 106107073
? 1
! 59015 901778234
? 132010
? 1
? 1
! 1 166624374
! 0 946100085
! 0 842507018
! 3792 938676235
? 1
? 1
! 1 655618219
? 1
? 1
? 93503
? 1
! 172215 854000347
? 1
! 34742 179836934
? 1
! 1 288142376
! 0 380612997
? 1
? 1
! 0 584140406
? 1
! 0 316063116
! 0 599457569
! 0 389394939
! 0 530852926
? 1
! 1 855339630
! 1 635318769
? 1
! 0 931426368
? 1
? 1
! 1 319369498
? 1
? 1
? 1
! 1 553950493
? 117285
? 1
! 1 851150292
! 1 111482096
? 53360
? 1
! 0 216964681
! 0 184861795
? 1
! 0 56120647
! 0 96164160
! 1 320371632
! 76696 500157140
? 1
? 1
? 1
? 1
! 1 402200086
! 103056 851785490
? 1
? 1
! 0 645424555
! 1 875929621
! 0 731375168
! 1 493289413
? 1
! 1 722044085
! 1 87744357
! 0 753128059
? 1
! 0 992163997
! 1 872906713
? 1
? 1
? 1
? 1
! 0 669486157
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 827807293
! 0 481574326
? 174571
! 1 76593982
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 913597440
! 0 614891617
? 1
! 1 47686716
! 0 920032616
! 136629 475551366
? 1
? 1
? 1
! 0 839903698
? 1
! 0 447307090
? 1
! 0 201047993
? 1
? 1
! 0 592016940
! 1 341037658
! 0 757710450
? 1
? 1
? 1
! 30458 366330379
? 1
! 26417 731426124
? 1
! 1 891300866
? 1
? 1
? 1
! 12572 1782687
? 1
! 1 557331447
! 0 457620865
! 1437 487295719
! 0 179426952
? 1
? 1
! 0 246777504
! 1 946516825
! 0 889322447
? 1
? 1
? 1
? 1
? 1
! 1 190798981
? 1
? 1
! 0 943327000
? 1
! 189872 880467942
? 1
! 1 839538852
! 1 26337717
! 123073 297337528
? 1
! 1 649502041
? 1
? 1
? 141113
! 1 746143183
? 1
? 1
! 0 97227527
? 1
? 1
? 1
! 0 950027741
! 1 231327899
? 1
? 1
! 0 859700897
! 1 21162930
! 0 235292486
! 0 515290473
? 1
? 1
! 1 260368570
? 1
? 1
! 0 431403986
? 1
! 1 215993135
? 1
! 0 864734155
? 67143
? 130413
? 1
! 0 140259874
? 1
! 0 420762977
? 80336
? 1
! 1 744224482
! 0 60905438
! 1 31454990
! 1 973743005
? 1
? 1
? 1
? 1
! 0 154710743
! 117559 350646491
! 0 72190420
! 0 135658129
? 1
? 1
! 0 813878618
! 0 613587951
! 0 230558987
! 136971 690312956
? 1
! 0 865786039
! 0 539031550
? 1
! 84282 256068752
? 1
? 1
? 1
? 1
! 1 176923109
? 1
? 1
! 1 524253640
! 1 157873979
! 0 690290675
? 1
! 1 441673836
? 1
? 1
! 1 958008835
? 1
? 1
! 119064 570319237
? 1
? 1
! 149230 294877237
! 0 501162457
! 0 657993716
? 1
? 110769
! 0 302786122
! 0 852969714
? 1
! 1 972580255
? 1
? 1
! 1 648607431
! 0 293051978
? 1
! 1 741934367
? 1
! 0 481878445
! 0 23277820
? 1
! 1 222933769
! 0 482824545
! 0 269266694
! 6389 373074125
! 0 232276058
? 1
! 1 520432030
! 0 425239888
! 0 484671746
! 1 229702634
! 160878 881580113
? 1
! 0 812168951
? 1
! 1 652356710
? 1
? 1
! 1 803140246
! 0 267325990
? 1
? 1
? 1
! 1 160651107
? 1
! 1 913508466
? 1
? 1
? 153635
? 1
? 1
? 1
? 1
! 0 724549366
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 440676569
! 1 67041811
! 1 367817876
? 1
! 0 977416891
? 84296
! 0 959281488
! 0 732742588
! 1 73107763
? 7683
! 0 689726054
? 1
? 1
! 0 432049667
! 1 922560071
? 1
! 0 553506469
? 1
! 1 108406092
! 1 680029635
? 1
! 0 611769276
! 0 858597553
? 1
! 1 148356448
? 1
? 1
? 1
? 1
! 1 736718664
? 130663
? 1
? 1
! 0 110609090
! 45148 986996340
? 1
? 1
? 1
! 0 413674645
? 1
! 1 526430220
? 1
? 1
! 1 65169029
? 146319
? 1
! 1 98043898
? 1
! 1 278928023
! 1 208027813
? 1
? 1
! 1 462341902
! 1 90539725
! 0 54567406
? 1
! 1 273392275
? 1
! 1 357684419
! 0 114755631
! 0 620820962
? 1
? 99502
! 0 444808672
! 0 806347693
? 1
! 1 664654295
! 0 91945443
? 1
! 1 461836350
! 1 77444932
! 0 181770849
! 1 520940139
? 1
! 0 704820547
! 1 328942182
? 1
? 1
! 0 435836636
! 0 37353368
! 1 773389303
? 1
! 1 285094852
? 1
! 1 191581815
! 1 236819237
! 0 989611873
! 148279 54210280
! 0 929143097
! 0 425953356
! 0 639917228
? 1
? 1
? 1
? 1
! 0 92220993
! 1 283646877
? 1
! 1 233974582
! 1 922227451
! 58998 205120997
! 0 901447718
? 43161
! 114754 695718074
! 0 826334677
! 72600 184046343
! 0 177619438
? 1
? 1
? 1
! 0 686856417
? 1
? 1
? 1
? 1
! 1 699092973
! 0 166876014
! 1 744039298
! 1 363387896
? 1
? 1
! 1 591950459
! 1 972835993
? 1
? 1
! 0 45078527
? 1
? 1
! 1 172934097
! 0 350934274
? 1
? 1
! 1 419221661
! 1 274595289
! 1 882329942
! 0 443039097
? 1
! 165154 106901820
! 0 955753246
? 1
! 0 28218486
? 1
! 0 244452349
! 1 785731431
? 1
? 2968
! 1 139774940
? 1
? 38597
! 194587 399208146
! 1 52130199
? 1
! 0 377564247
! 0 962175776
! 1 284892500
? 1
? 1
! 1 921453423
? 1
? 1
? 1
! 1 282191194
? 1
! 1 559997496
? 1
! 1 330832537
? 1
? 1
? 1
? 1
? 1
? 1
! 1 229045914
? 1
? 1
! 0 215164469
! 1 407862625
? 1
? 1
? 1
! 0 280529541
? 1
! 0 964876471
! 1 259610500
! 0 78853228
! 1 836967633
! 1 894248099
? 1
? 1
? 1
? 89991
? 1
! 1 462136500
? 131456
? 40100
? 1
? 1
! 1 502703876
! 1 899689703
? 1
! 0 556898448
! 1 258320380
? 1
? 1
! 117566 773943058
? 182492
? 1
? 1
! 1 799118945
! 162613 994088238
? 1
? 1
? 1
! 1 359978910
? 1
? 1
! 1 670682631
! 0 942543208
! 1 849643339
? 1
! 0 939530791
! 0 37229506
! 96925 803965959
! 1 535321653
? 1
! 0 662553498
? 1
? 1
! 0 772381753
! 0 92004833
? 1
? 1
? 1
! 1 473565312
! 0 160321625
? 1
! 90911 492617265
! 0 893502084
? 1
! 1 700228912
? 1
! 190305 263355343
? 1
? 1
? 143145
? 121937
! 0 244576680
! 1 46959333
? 1
? 1
? 1
? 1
? 1
? 1
! 0 88935478
? 1
? 86281
? 15602
? 1
! 0 32579448
? 46263
? 1
? 1
? 1
! 0 922918175
? 1
! 0 825543370
! 1 660556081
! 1 782119328
? 1
? 1
! 1 101789297
? 1
? 1
? 1
? 22762
! 0 23900327
! 0 602847731
? 1
! 1 192761652
? 1
? 1
! 0 994961880
! 0 334340096
! 0 416448084
! 0 136192161
! 1 902259176
! 0 169290223
! 1 519986090
! 0 522842654
? 1
? 1
? 1
? 1
? 1
? 1
! 0 871924429
! 0 207831781
? 1
! 1 884202387
! 0 305421455
? 1
! 0 453013029
! 1 989029567
! 1 583326449
! 1 104669924
! 1 917243647
? 1
! 0 919370485
! 1 290632588
! 1 253734474
! 1 905462392
? 63449
! 0 54742222
? 1
! 1 413011611
? 1
! 1 601468623
? 1
? 1
? 1
! 1 43036410
? 1
? 1
! 1 187715700
! 1 14718213
! 1 836028713
? 1
? 1
! 0 991700495
! 1 174939278
! 0 285886293
! 1 510124989
! 1 930718534
! 1 218098455
! 1 100773378
? 1
? 1
! 0 38567289
! 0 727167488
! 0 542865488
! 1 873201119
? 1
! 0 692779723
! 1 13845675
! 1 95453848
? 1
? 1
! 0 397917428
? 1
? 1
! 113076 614324489
! 72950 617370755
? 1
? 1
! 1 809768185
? 1
! 1 281841117
? 2988
! 1 624285000
? 1
? 1
? 1
! 1 624013015
! 0 210577742
! 1 610397375
! 1 86142164
? 1
? 1
! 0 708006523
! 0 323766072
? 1
! 126754 101219992
! 1 130312985
! 1 540742393
! 0 4098167
! 1 963664685
! 0 106987977
! 0 719226372
! 0 564858882
? 1
? 73551
? 1
! 0 853129391
! 0 536583510
! 1 632623265
? 1
? 1
! 165696 402309234
? 1
! 0 363535245
! 1 525311439
! 1 511317499
? 1
! 1 313442568
? 1
! 0 271510838
! 1 292975326
? 1
! 1 726617015
! 1 238038916
? 1
? 182395
! 1 606349372
? 1
? 1
! 1 970962376
! 1 85572571
? 1
! 0 808101166
? 1
? 1
? 819
? 1
? 1
! 0 823385838
! 0 746321499
! 1 740516226
! 0 31780889
? 1
? 180629
! 1 239894104
? 1
? 1
? 132597
! 0 952612364
? 1
? 1
! 1 509801283
! 1 500654706
? 1
? 1
! 0 909806009
? 1
? 1
? 1
! 0 627806320
! 0 368309829
! 0 905682091
? 1
! 0 865405631
? 1
! 1 667691776
? 1
! 0 114952332
! 0 227586191
! 1 778724365
? 1
? 1
! 1 924426178
? 1
? 1
! 0 37640512
! 0 885096530
! 0 329368802
? 1
! 1 40569325
! 0 943826919
! 0 333048372
! 1 566202468
! 129454 995312998
? 1
! 0 874026511
? 1
! 0 963618868
? 1
? 1
! 1 283983101
? 1
! 1 608755229
? 1
? 1
? 1
? 1
! 0 462920359
! 0 995631976
? 1
? 1
! 1 316192689
! 1 104135761
? 1
? 1
? 1
? 1
? 1
! 1 893789565
? 1
! 1 290940231
? 1
? 1
? 1
? 46433
? 1
! 0 209432024
? 1
? 1
? 1
! 1 764656053
? 1
? 91807
? 1
! 1 716160743
! 1 978787839
! 1 170900547
? 1
? 1
! 0 465106553
! 1 140889016
? 1
! 0 680277659
! 0 562649847
! 0 431887337
? 1
? 1
! 0 10948745
? 1
! 0 373391103
! 0 83365487
! 0 579453049
! 0 588086278
! 0 570799928
? 69568
! 1 457908894
! 1 641976576
! 127513 58833219
? 1
! 0 979725652
! 1 735592595
! 0 58110378
? 1
! 0 857634701
? 57529
! 0 905446919
? 1
? 1
? 1
! 46687 907540104
? 1
? 1
! 1 888086094
! 0 274357364
? 1
! 1 147814349
! 1 737954190
? 1
! 0 352593196
? 1
? 1
? 1
? 1
! 1 552446238
! 0 752393761
? 160465
! 1 825879822
? 1
! 1 30116151
! 0 365845859
! 1 282380363
! 0 11224570
? 1
! 0 595442606
? 1
! 1 421904926
! 6797 317770040
! 0 816264569
! 1 5611097
? 198920
? 88461
! 95872 861557536
? 1
! 0 805695504
? 1
! 0 345145606
? 51370
? 1
? 121637
! 0 381781148
! 1 848935245
! 1 649017283
? 1
? 1
! 17548 907757675
! 0 622075153
! 0 649917402
! 1 868616475
? 1
! 0 15310313
! 1 426810665
! 1 802992614
? 1
? 1
! 0 163350574
? 1
? 1
? 1
! 0 886329035
? 152925
! 0 718718326
? 1
! 0 971065432
? 1
! 1 330494584
? 1
! 1 128241332
! 0 419621141
! 0 317075930
! 0 280677839
? 1
? 25623
! 0 270943958
? 1
? 1
! 0 123145318
! 1 197495216
? 1
? 1
! 1 83120886
? 1
? 1
! 0 553489508
? 1
! 1 969420288
! 0 756488313
! 115060 834947831
! 0 25868959
? 1
? 1
? 1
! 1 460111786
? 1
? 1
? 1
? 1
? 78196
! 0 824434769
! 0 430065242
? 1
! 1 294707017
! 0 508647429
? 1
! 1 556501696
? 1
? 1
? 1
? 1
! 0 213230835
! 1 228341446
! 0 750467132
! 0 707943356
? 1
? 1
! 0 146849584
? 1
? 31847
! 0 916675417
! 1 68060030
? 1
? 121530
? 94205
? 1
! 0 609772623
! 1 681989397
? 1
! 0 52418292
! 0 326209578
? 1
! 0 183172422
! 1 896963065
? 70256
? 1
! 0 176414094
? 1
? 1
? 1
! 1 703958168
? 1
! 1 885882259
? 86280
? 1
? 1
! 1 535050485
! 1 306545972
? 1
! 1 787222419
? 1
? 1
! 1 307595470
? 1
! 0 848380788
? 1
! 0 690768502
! 0 585428394
! 1 712914503
? 1
! 0 817676671
! 1 776906438
? 1
! 1 500807185
? 1
! 0 193102236
! 1 475197378
! 0 212900049
? 1
? 1
? 1
! 0 190783169
? 1
? 1
? 1
? 1
? 1
! 1 518194216
? 1
! 0 167724677
! 1 792123882
! 0 325453255
! 1 984790432
! 0 295625280
? 1
! 1 27993928
? 1
? 1
? 1
! 0 574580059
? 1
! 0 399767310
! 1 239591966
! 1 355040225
! 1 454188539
! 1 210369766
! 0 746672273
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 775508779
? 1
! 0 506751292
! 0 501507963
! 1 640976106
! 0 646711349
? 1
! 0 683040898
! 0 446877794
? 1
? 1
! 0 642847683
! 0 412900404
? 1
! 1 273347861
! 0 891851083
? 1
! 0 7602673
! 109729 133015096
! 0 885049484
! 1 169527614
! 1 299559214
? 1
? 1
! 0 858347670
! 0 549362585
? 1
? 1
? 1
? 1
! 1 59183033
? 47927
? 1
? 149879
? 1
! 0 28027522
! 0 831588107
! 127963 751637185
? 1
! 0 959539730
? 1
? 1
? 1
! 0 399670878
? 147790
! 155674 883967363
! 0 844830863
? 1
! 1 123838293
? 1
! 1 491211409
! 1 618697281
? 1
? 93878
? 1
! 1 784527193
? 1
! 0 821223030
! 1 493788498
? 1
! 182102 969180596
! 1 648337537
! 0 117580093
! 1 345599219
! 0 944268150
! 0 887938272
? 1
? 1
! 1 549694850
? 1
? 1
! 1 303644682
! 1 268512168
! 1 991669607
! 85698 437999478
? 1
! 1 132403019
! 0 170371177
! 0 585035160
! 0 814534295
! 150003 76661522
? 1
? 20742
! 1 121113573
? 1
? 1
? 1
? 1
! 0 923797519
? 1
! 0 793841813
? 1
? 1
? 1
? 1
? 1
! 0 957010233
! 0 419735480
! 1 409090152
! 1 660153050
? 1
? 1
! 0 327674888
? 1
! 0 428376164
! 1 854248044
! 1 863034982
! 0 460846631
? 1
! 1 472540325
? 1
! 0 786157923
! 1 57134950
! 0 274968495
! 1 312796411
! 1 900887349
? 1
? 1
! 167439 324310513
! 1 295955408
! 0 194980604
? 1
? 1
? 1
? 1
! 1 129807079
? 1
? 1
! 1 417452527
? 1
! 0 780043522
! 0 118575098
? 1
? 1
? 1
? 1
! 0 886375023
! 1 362833127
? 1
? 1
! 5629 737507936
! 1 824661660
? 1
? 1
? 1
? 1
! 0 321178444
? 1
! 1 37656643
? 1
! 1 458417862
? 1
! 123582 483127940
? 1
? 1
? 1
? 1
! 0 183811585
? 75064
? 1
? 1
! 1 130049639
! 1 932713966
! 101360 992401837
! 0 2667773
? 1
! 0 865154433
! 0 229032836
? 1
! 1 593298430
! 0 175383695
? 1
? 1
! 0 318840956
? 1
? 26714
? 183779
? 1
! 1 79174931
? 1
! 1 317309789
! 0 497382670
! 0 170660498
? 1
? 1
! 1 662087376
! 111544 920234669
? 1
? 1
? 1
! 0 287551832
? 46069
! 1 639847037
! 1 848902912
! 1 585989840
! 0 304277021
? 1
! 1 632674838
? 1
? 1
! 0 70200905
? 1
? 1
! 0 962962496
? 1
? 1
! 0 408951150
? 151915
? 1
! 0 422010843
! 108423 893886925
! 190609 543903999
? 1
? 1
! 0 321983636
! 0 843357029
! 0 965502320
! 1 221246611
! 1 6702242
! 0 563179923
! 1 31749172
? 1
! 0 500561153
! 0 223035237
! 1 69420877
! 1 771279991
? 1
! 1 611749861
? 1
? 1
! 0 628044144
? 1
? 1
! 0 323018222
? 1
! 191649 161627873
? 1
! 22657 327588645
? 1
! 1 311863296
? 1
! 0 943862686
? 1
! 0 422065597
! 1 320205728
? 1
? 1
! 130111 152263178
? 1
! 0 576433726
? 1
! 0 280299947
! 1 346514891
! 0 790553123
! 1 711472184
! 1 278572545
! 0 317169981
? 1
? 1
? 1
! 0 373342629
! 0 64564772
? 1
! 0 399400913
! 1 964769905
! 1 313710560
? 86433
! 1 145364076
! 1 746993465
? 1
! 1 773076602
? 1
! 1 567669896
? 1
! 1 763122590
? 1
? 1
! 0 686054829
? 1
? 87970
? 1
? 1
! 50047 987582563
? 1
! 0 367468668
? 1
! 0 346088757
? 1
! 0 881430843
? 61796
! 0 947794712
? 1
? 7683
! 0 739103127
? 1
! 0 880815055
? 1
! 1 175399480
! 1 963176295
? 1
! 0 693583623
? 1
? 1
! 76639 117262205
! 0 51424975
? 1
! 0 159624714
! 1 131594318
? 1
! 0 591194982
? 1
? 1
! 0 502810603
? 1
? 1
? 1
! 1 535414950
? 1
? 1
? 1
? 1
! 0 494244872
? 1
! 1 982777608
! 0 696900
! 0 100525579
? 3295
! 43831 441241879
! 1 596703620
! 0 567961675
? 1
! 1 241261188
? 1
! 0 134039464
? 1
! 1 750452315
! 1 78891522
? 1
! 0 139384358
? 1
! 0 109241258
! 1 636871960
? 1
? 1
! 0 321603783
! 1 983323046
! 1 332373092
? 46969
! 1 955555308
? 1
! 1 852894422
! 0 520606860
! 1 387265517
? 1
! 1 122314737
! 30429 308502756
! 1 918083884
! 1 399564969
? 1
! 0 507885056
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 746011626
! 1 186362454
! 1 439250373
? 77036
? 1
? 1
! 1 45922248
? 1
! 1 643875866
? 1
? 1
! 0 75040800
! 1 284436675
! 1 400692159
! 1 616339765
! 1 259073851
! 1 801856788
! 1 927631600
? 1
? 1
! 1 586814650
? 1
? 1
? 1
! 25658 837355958
! 0 543085349
! 1 171148340
? 1
! 0 239311457
? 1
! 0 491143940
? 1
? 1
? 1
! 0 33651847
? 1
! 1 554322679
! 0 444233634
! 0 435593668
? 1
? 1
? 1
! 1 868948841
! 1 650855406
? 1
! 1 980424453
? 116368
! 0 559075424
? 1
! 0 667132794
? 1
! 0 227675603
? 1
? 1
! 1 510593960
? 1
? 1
? 1
? 1
? 1
! 1 316025166
! 1 950155877
? 1
? 1
? 1
! 1 747373814
! 0 349096640
? 1
? 1
! 0 587010123
? 1
? 1
! 0 425271948
? 1
! 0 716461356
? 1
? 1
? 1
? 1
! 1 734437336
? 1
! 1 235983765
? 1
! 1 975888697
! 0 954981997
? 1
? 1
? 1
? 1
! 0 829286828
? 1
? 86238
? 1
? 1
? 1
? 173138
! 1 501312877
! 122866 923114053
? 1
! 67096 809590872
? 1
! 1 857268859
! 0 82906558
! 1 532655773
? 1
? 1
! 0 542277816
? 1
? 1
! 0 802369298
? 1
? 1
? 1
! 0 374634373
? 1
? 1
? 1
? 1
! 1 712041417
! 1 632646580
! 0 124675987
! 0 69750159
! 1 742217312
? 1
! 0 845260303
! 0 114314804
! 1 691392239
? 1
? 1
! 1 512394148
? 1
? 1
! 0 110933851
! 1 311613065
? 1
! 1 12511688
! 1 84601496
! 0 420555925
! 1 49782275
! 0 158263117
? 1
? 44093
! 0 183305161
? 1
! 1 711841939
! 1 681918887
? 1
! 0 862278993
! 43834 284421055
! 0 424257200
? 1
! 1 749797813
! 1 671194789
? 1
? 1
? 188757
? 1
? 1
! 0 361622177
! 1 987855822
! 1 762251149
! 0 830513691
? 1
? 1
? 1
! 0 98761581
! 1 583792160
? 1
! 1 34937928
? 125127
! 1 945873675
! 1 99988670
? 1
? 1
! 0 3169419
? 1
? 1
! 0 387660143
? 1
? 1
? 1
? 1
? 1
? 1
! 0 712306371
! 1 31319326
? 1
? 1
! 1 258683741
? 1
? 1
! 158412 540525538
! 0 842764420
! 0 84820800
? 1
? 1
? 1
! 0 66502707
! 1 902541535
! 0 197669706
? 1
! 1 935335849
? 1
? 1
? 176936
! 0 661885981
! 0 932076779
? 1
? 1
? 1
! 0 579258518
? 1
! 1 179377325
! 0 272550867
? 1
! 1 689252123
? 1
! 0 755276883
? 1
? 1
! 0 258946995
? 1
! 0 266490009
! 1 829988325
? 1
! 0 825276133
? 47808
? 1
! 0 919867658
? 1
? 1
? 1
! 1 694754688
? 4467
! 1 797325658
! 1 415517381
? 1
? 1
? 1
? 83121
? 1
! 0 864130719
! 1 813720507
! 0 295743019
? 1
? 1
? 1
? 1
! 0 339607344
! 1 767187806
? 180480
? 7452
! 1 93346415
? 1
? 1
? 77116
! 0 32482351
? 1
! 0 645537543
! 1 68230809
! 6624 820294085
? 1
? 1
! 1 448353705
! 1 503812219
? 1
! 0 299512850
! 0 589904327
! 0 757356719
! 1 188270679
? 1
! 1 193907145
? 1
? 1
! 1 398992748
! 1 517044493
! 1 985264810
! 0 112305679
! 0 106891939
? 39296
? 1
! 1 53152303
? 191706
! 0 773786665
? 1
? 1
? 1
? 1
! 1 772246086
? 1
! 0 406367329
? 1
? 1
? 1
! 0 208340253
! 0 589256171
? 1
? 1
? 1
! 0 274511852
! 0 78613765
! 1 155271097
! 0 13548650
! 0 48415751
! 58217 965417270
? 1
? 1
? 1
? 1
! 1 806248566
? 1
! 1 840455714
? 1
? 1
? 1
! 36142 125523258
! 0 342757977
! 0 735369185
! 0 823934344
! 0 4959590
! 0 961566123
? 1
! 0 630616897
! 0 390000228
! 38848 649754398
? 1
? 1
! 0 962623297
? 1
? 1
! 167666 931752252
! 0 452335336
! 0 518216566
! 0 520202997
? 1
! 0 358374619
? 1
! 1 851891458
! 1 678206107
! 0 99018653
! 0 29383684
? 1
! 0 913764454
! 1 600771101
! 1 682420191
! 0 25668781
! 1 97573273
? 1
? 1
? 1
! 1 576507439
! 0 400790859
! 1 907789667
? 1
? 1
! 1 996711115
? 1
! 1 628174691
! 106407 875693666
? 1
? 1
? 1
! 1 343987206
! 0 823192699
! 0 167021584
? 1
! 1 66365597
! 1 704404152
! 1 305943863
! 1 71535994
? 1
! 1 41447703
! 0 140916866
! 0 885603989
? 1
? 1
? 1
! 1 964905971
! 0 809188824
? 20467
? 1
? 1
! 116293 701098266
? 1
? 1
? 1
? 1
! 1 987466848
? 1
! 9347 771238922
? 1
? 1
! 0 545383176
? 1
! 0 174824706
? 1
! 0 87265214
! 1 583426284
? 1
! 0 938926166
! 1 88176129
! 1 654369937
! 1 586740596
! 1 472928856
! 0 795607317
! 0 734829653
! 0 803695597
? 1
! 1 831345295
! 1 369452945
! 1 419747945
! 1 264954151
? 1
! 1 239569119
? 1
! 1 88813823
? 1
! 1 557845043
! 0 316046626
? 121510
? 1
! 0 113629410
! 0 248242268
? 1
! 0 300265844
! 0 821951054
! 1 77349929
? 1
? 1
! 1 828042020
? 1
! 0 894488737
? 1
? 1
! 0 525058077
! 1 234231622
? 75274
! 1 936117707
! 1 481214282
? 1
? 1
? 1
! 0 591211938
? 1
! 0 643696001
? 1
! 1 54477248
? 1
? 1
! 0 973791911
! 1 420840639
? 1
? 1
? 1
? 1
? 1
? 115099
? 1
? 1
? 1
! 0 697357974
! 1 512128753
? 1
? 1
! 1 767609705
? 1
? 9144
! 1 284388171
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 1 264607846
! 0 733268496
! 1 581718517
! 0 567115792
? 1
? 1
! 0 289354939
! 0 117712852
? 1
? 1
! 1 535255186
? 1
! 1 924018615
! 1 985190576
! 184036 828210510
! 1 273686673
! 1 340557223
! 0 95965911
! 1 836744478
? 1
! 0 1308944
! 0 358066012
? 1
! 1 322054227
? 1
? 1
? 1
? 21817
? 1
! 0 294436997
! 172442 569524417
! 81002 893105917
! 124733 76767652
? 1
! 1 951422327
! 0 383510890
! 0 941174967
? 1
? 67585
! 1 751156165
! 0 194555704
? 1
! 0 744490712
! 1 340908399
! 0 619728042
! 0 921146540
? 1
! 0 650469798
? 1
! 0 138064027
? 1
! 0 211321314
? 1
? 1
? 1
! 0 794836593
? 1
! 0 159856602
? 1
? 1
? 1
? 1
? 140071
? 1
? 1
! 1 156866791
! 0 589085734
? 1
! 0 558504011
! 0 905630669
! 0 688317250
? 1
? 1
? 1
! 1 864603510
? 1
! 0 772671420
! 1 993436310
! 0 381718449
? 44110
? 1
? 1
! 0 424294019
? 1
? 1
! 1 129455338
! 1 641668670
! 0 220546596
? 1
? 1
? 1
! 0 849278365
? 1
! 1 9049945
! 0 376745902
? 1
! 1 78478524
! 0 582647589
? 124192
! 1 860756992
? 18067
! 1 498518381
? 1
! 1 765952066
! 0 841565097
! 1 69437196
? 1
? 84213
! 1 940085008
! 1 615780732
! 1 571867218
? 1
? 1
? 1
? 1
! 113398 66250195
? 1
! 1 112515718
! 0 337899506
? 1
! 1 362911118
! 1 409024028
? 1
! 1 208513427
! 0 478363023
! 0 438505406
! 1 36443364
! 152667 178680797
! 0 558552168
? 1
! 0 10716865
? 1
? 1
? 1
! 0 279017768
! 1 130432312
! 1 758627318
! 197827 813794965
? 1
? 1
? 1
! 0 158981880
! 1 933252577
? 137346
? 1
? 1
? 1
? 1
! 1 465843984
! 0 578688812
! 1 849831516
? 1
! 0 132460408
? 1
! 0 692844498
? 1
! 0 326522762
! 0 595361525
? 1
! 1 791514253
! 1 560792083
? 1
? 1
! 0 405651902
? 1
? 1
! 0 488510598
! 1 515345512
! 0 136034296
! 1 343775221
? 1
? 33192
! 0 397930495
? 1
! 1 665408294
! 1 581040497
! 0 919900981
! 0 458194610
! 0 298165428
! 1 158300618
? 1
! 0 796845491
! 1 432286402
! 0 761984433
! 0 58151108
! 0 495765954
! 1 872322807
? 1
! 0 604957098
! 0 945000095
! 1 912196301
? 1
! 0 424182422
! 1 358459069
? 1
? 1
? 1
! 1 193518094
! 0 694419721
? 1
? 1
? 1
? 1
! 1 23814873
! 0 229181057
! 1 328569022
? 1
! 0 871626677
! 27938 336423918
! 1 312743811
? 1
? 1
? 1
? 1
! 0 821543305
! 0 330128145
? 1
! 0 146505151
! 1 382869039
? 1
? 1
! 1 635689195
? 1
! 1 460272015
? 1
? 1
! 1 851042960
? 1
! 1 655261597
! 0 814409823
! 1 602871975
! 0 432159439
? 1
? 1
! 1 62345529
? 1
! 0 543560443
! 0 226783961
! 1 315759299
! 0 265137262
! 0 583212672
! 0 204481970
! 1 709159954
? 1
? 1
? 24495
? 1
? 1
? 1
? 1
! 47051 830360739
? 1
! 1 641817846
! 1 367376986
? 1
? 1
! 1 918926796
! 0 366323766
! 1 840781811
! 113275 861216392
! 1 291526002
? 1
! 0 666417218
? 1
! 1 698782775
? 1
? 1
? 1
? 1
! 0 522253283
? 1
! 0 63111994
? 1
? 1
! 1 825501260
? 1
! 0 755323694
? 1
? 1
? 1
! 1 789439159
! 0 583153452
? 1
! 0 105864857
! 0 599201847
! 1 620337227
! 1 560939801
! 1 558096717
? 113397
! 51601 984563658
! 0 606885909
! 1 976861065
! 1 187212687
? 1
! 1 378947404
? 1
? 1
? 1
! 0 695320998
? 1
! 0 467527091
! 1 939397474
? 1
? 1
? 1
! 0 644005225
! 1 108648608
? 1
! 159791 831650094
? 1
! 0 183995240
? 1
! 0 58779863
! 1 429758824
! 1 542102550
! 1 660680140
? 1
? 1
! 1 170081297
! 1 770896997
! 1 193016647
! 1 139845801
! 1 489748100
? 1
? 1
? 1
? 1
? 171559
! 0 757447812
? 83273
? 1
! 0 472483137
? 1
! 1 806531771
! 0 268883560
? 1
! 1 428572060
? 117139
? 133456
? 1
! 0 39493416
! 0 908689747
? 1
? 1
? 41458
! 57454 233497976
! 0 898163797
! 0 730822024
! 1 76999215
! 0 608601082
! 1 644231565
? 1
! 1 196303820
? 1
? 1
? 1
? 1
? 1
? 1
! 13203 730465301
! 0 228371211
! 1 155863106
? 1
? 1
? 1
! 0 58905098
? 1
! 1 758916491
? 1
! 0 500369687
! 0 706054627
! 153595 325358296
? 1
! 1 241427258
! 1 235085251
! 1 370782421
! 0 643192027
? 1
? 1
! 1 551986671
? 1
! 1 304857856
! 1 482800609
! 1 883659346
? 1
! 0 843498858
! 0 150078044
! 0 14877398
! 0 612579634
? 1
! 0 333831195
! 1 530503113
! 0 399686879
? 1
! 1 574523235
! 0 424709963
! 0 209648203
! 0 572532080
? 1
! 1 458317310
! 25335 191030879
? 1
! 0 582322577
? 1
! 0 148349868
! 1 666760028
? 1
! 1 577719618
! 0 255313014
! 183608 894907462
! 1 783368597
? 1
? 1
? 1
! 0 472664182
? 1
? 1
! 0 120117783
! 0 488164207
! 1 227495614
! 197099 411084781
? 1
! 1 760874176
! 0 670127833
! 0 287620783
? 69004
! 0 644298767
? 1
! 0 921932301
! 105616 356209126
! 1 431611078
! 0 48364957
? 65450
! 1 653902899
? 1
? 1
! 0 103666634
! 0 36833112
? 1
? 1
! 1 747614621
! 1 977245115
? 1
! 0 11428737
! 1 264947688
! 0 765209002
? 1
? 1
! 0 470783185
? 79885
? 1
! 109020 996676126
? 1
? 1
! 1 33849875
? 1
? 1
? 1
? 1
? 1
? 1
! 0 359999411
? 1
! 0 670344419
? 1
? 1
! 57515 181185808
? 1
? 1
? 1
! 1 150051887
? 1
! 1 435290942
? 1
! 1 308121860
? 1
? 1
? 1
? 1
! 1 237889099
? 1
! 1 156880568
! 1 936618149
! 1 367527870
? 1
? 9730
! 1 970959931
? 1
! 1 427740504
? 1
? 1
! 186828 538103533
? 1
? 1
? 1
? 1
? 1
? 1
! 1 889833622
? 90137
? 1
! 0 229425716
! 0 777888441
? 1
? 1
? 1
? 1
? 1
! 1 285160535
? 116956
? 1
! 1 310552656
! 0 182401351
! 0 78523463
! 0 546594737
? 1
! 0 988798749
? 1
! 1 519996464
? 1
? 1
! 0 988896381
! 150754 164729420
? 1
! 0 984822059
? 1
? 1
! 1 391812518
? 1
! 1 165393812
? 1
? 1
! 0 157400672
! 139043 177021483
? 3522
? 1
! 156098 550613002
? 1
! 1 291644464
? 1
! 0 264994353
! 0 923221264
? 1
? 1
! 1 149917057
! 1 866394197
! 146740 508681436
! 0 235750596
! 0 805369529
? 1
? 1
? 1
! 1 572989706
? 1
! 0 878653604
! 0 526849753
? 1
! 1 226179922
? 1
! 0 397481879
! 1 577099832
! 1 451651730
? 21643
! 1 111302931
! 1 627382663
! 1 22375939
! 0 183306994
! 1 261019512
! 1 344504664
! 1 667451905
! 0 742328112
! 0 748026124
! 0 519532372
! 1 260974686
! 0 901971097
? 1
! 0 605848313
? 1
! 138840 691707240
! 1 715672293
? 1
? 1
? 1
! 1 65970538
! 0 352545706
? 1
! 0 247476469
? 1
! 1 777923724
! 39458 483982072
? 1
! 0 600070631
? 1
! 0 804039565
? 1
? 1
! 0 222432136
! 1 299158170
? 1
! 1 999607945
! 1 356692012
! 0 903867678
! 1 345843176
? 1
? 1
? 1
! 0 334050757
? 1
? 1
! 0 513750368
! 140638 43905549
! 1 287027569
! 0 626475978
! 1 277710146
? 1
! 0 445454097
! 0 797326772
! 0 796389356
? 1
! 0 755411244
! 1 343933995
! 1 33986842
! 1 241856443
! 5802 262445653
? 1
? 1
! 0 397132739
! 0 287051709
? 1
! 0 3239376
! 0 993315951
? 1
! 1 474826905
! 1 859598882
! 8892 502728081
? 1
? 1
! 1 437478732
? 1
! 0 34879615
? 1
! 0 582284699
! 1 786667069
! 0 839834108
? 1
? 1
? 1
! 1 591319972
? 1
? 1
! 73255 133284201
! 0 392762800
! 1 66676018
? 1
! 65882 948528208
? 77493
? 1
! 1 768367069
! 155251 530561779
! 1 883137779
? 1
! 1 203107676
? 1
! 97139 837981722
? 21145
? 1
? 1
? 1
! 1 870989227
! 0 73442976
? 1
? 170782
? 1
! 0 515550533
! 0 344868337
! 69783 352118678
! 0 142742098
! 1 627106003
? 1
! 1 127330828
? 1
! 0 292255256
? 1
! 0 490019115
? 1
? 1
? 1
! 0 273607304
? 1
! 1 596489414
! 80778 464964614
! 1 701174546
? 1
? 1
? 1
? 1
? 1
! 1 309540722
? 1
! 0 341844872
! 1 843767727
? 1
? 1
! 1 93940459
! 0 180283637
! 0 430213636
? 1
! 174839 310371446
! 1 108161753
! 1 11385749
! 0 510775162
! 1 942087370
! 1 521906189
? 1
? 1
! 1 354331135
? 1
! 1 19826477
? 1
! 1 746556859
! 165165 354629861
! 1 621036915
! 1 241794268
? 1
? 1
? 1
! 1 418882314
! 1 160007756
? 1
! 0 812741839
? 1
! 1 838307210
? 1
? 111089
! 1 938989731
! 0 366996116
! 1 167516731
? 1
! 1 167791509
? 1
! 0 215102946
? 1
! 113478 472019113
! 0 289581214
? 1
? 1
! 1 925004417
? 1
! 1 31582171
? 1
! 0 858291880
! 1 931591531
! 0 710770726
! 0 167679503
? 132769
? 1
! 1 941132531
? 1
? 1
! 1 597951724
! 1 941489165
! 1 516062137
? 1
! 0 874021716
! 0 442125581
? 1
? 1
? 1
? 1
! 0 673727315
! 88577 913463886
? 1
? 184655
? 152323
! 1 408527457
? 1
? 1
! 0 688483645
? 1
? 1
! 1 960830702
! 0 854795900
! 1 756877290
! 0 493500881
! 0 491239753
? 1
? 1
? 1
? 1
? 1
? 1
! 0 188188037
! 186850 135534435
! 0 954777606
? 1
? 1
? 1
? 1
! 1 916069928
! 0 514128408
! 1 819721591
? 1
? 1
? 1
? 1
? 1
? 1
? 1
! 0 354116962
! 1 147170631
? 1
! 1 909754533
! 0 900255928
? 1
! 0 128226229
! 0 142451755
? 1
! 1 395243470
? 1
? 1
? 1
? 1
! 0 985538779
? 1
? 1
? 1
! 1 856476102
! 0 513251439
? 11739
! 0 2222374
? 1
? 1
! 0 953831930
! 1 417081658
! 0 589912211
? 1
? 1
? 1
! 1 375672040
! 57426 882808797
? 1
! 1 711665112
? 2417
! 1 12779962
! 1 637804635
? 1
? 1
? 24337
? 1
! 1 799861933
? 1
! 1 154335033
? 1
! 1 769705916
? 1
? 1
? 1
? 1
? 1
! 0 761780979
? 98422
? 1
! 1 178625639
? 1
! 1 200553991
! 1 814751882
! 0 908023869
! 0 48378438
? 1
? 1
? 1
? 1
! 0 866518983
! 0 181019673
! 0 784512896
? 1
! 1 824953090
? 1
! 0 110140635
! 1 372243527
? 1
! 0 721511726
? 1
! 1 47492606
? 1
! 1 637128531
? 1
! 1 942283927
! 1 896475143
? 1
? 1
? 1
? 165618
! 20738 717096713
! 0 874770548
? 1
? 1
! 1 854529476
? 1
! 1 917141734
! 1 510879621
! 0 535358390
? 1
! 1 996218873
? 1
? 1
? 1
! 0 52998152
! 1 5653378
? 1
? 1
? 1
? 1
? 1
? 1
? 1
? 82926
? 1
? 1
? 1
! 1 471088879
! 1 375864867
? 1
! 1 785371990
? 1
! 1 761632899
? 1
! 1 351823234
! 0 477662296
? 39586
! 1 99332771
? 1
! 59788 860319610
? 1
! 0 297199721
? 1
? 107529
! 8305 71771795
! 0 318269813
? 8572
! 0 5733153
? 1
! 1 846325343
? 1
! 0 934246699
? 1
! 0 564560099
! 0 770243123
! 0 590618074
! 1 640496299
! 0 82375953
! 57630 589607022
! 178388 974647484
! 1 810065364
! 0 137609714
? 1
! 1 249061373
! 116494 417264691
! 1 276046561
? 1
! 1 472399588
? 1
? 1
? 173687
! 1 279266431
! 0 934926349
? 1
? 1
? 1
? 17044
! 78520 423554120
? 1
! 1 39903749
? 1
! 197708 475713271
! 1 41108937
? 1
? 1
? 1
! 0 943150804
? 1
? 1
! 0 798279825
! 0 910948658
! 0 842165295
! 0 540879322
! 0 88074827
! 0 273090761
? 1
! 0 715548278
? 1
? 1
? 1
! 104881 235689721
? 1
! 0 125848229
? 1
! 1 193417532
! 1 203067050
! 1 406171532
? 1
? 1
? 1
! 0 333626893
? 1
! 0 155871274
? 1
? 1
? 187199
? 1
! 1 741622739
? 1
? 1
! 0 727732150
! 3613 715058500
! 0 973253602
! 0 917220784
! 0 762812501
? 10768
! 1 867085058
! 0 613484288
? 1
? 1
! 114499 982046184
! 1 29953450
! 1 441221307
? 1
? 1
! 0 11335562
? 1
! 1 395254991
! 0 157884088
? 1
? 1
? 1
? 1
? 1
! 1 770078885
? 1
? 1
! 0 490966142
? 1
? 1
? 1
? 1
! 1 267091560
? 1
? 172060
! 1 184319395
? 1
! 0 849624888
! 0 130763605
? 1
? 84126
? 1
? 1
? 1
! 0 39699226
? 1
! 0 144654216
! 0 540039907
? 1
! 0 391047319
? 1
? 1
? 1
? 1
? 1
? 1
! 1 584825506
? 1
! 0 729354577
! 0 318977923
! 0 38895450
? 1
! 0 111078527
? 1
! 0 444570667
? 1
? 1
? 1
? 1
! 1 796284239
? 1
! 0 294693670
! 0 555947123
! 1 398459036
? 1
! 1 246981221
? 1
? 1
! 1 986104445
! 1 353476941
? 166785
! 33994 696253064
! 0 77390933
? 1
! 87466 32735009
! 1 197391243
? 1
! 0 880164089
? 1
? 1
? 1
? 1
? 1
? 1
! 0 351197485
! 1 408798198
? 1
? 1
? 1
! 0 349343987
? 1
? 1
! 0 518416815
! 1 655070973
? 89447
? 1
? 1
? 1
? 1
! 1 167317901
! 1 977875273
! 0 457895363
? 1
! 1 9030322
! 10091 59700549
? 1
! 0 552610390
? 1
? 1
? 1
? 1
? 1
! 0 974943880
? 1
! 0 316049752
! 1 593191794
! 1 512671819
? 1
! 0 103487597
! 0 564537683
! 1 325953552
? 1
? 1
! 0 1643310
? 1
! 0 554826354
! 1 93468875
? 1
! 1 254517871
! 0 76781117
? 1
? 1
! 0 685675480
? 1
? 1
? 1
! 37538 326287477
! 1 645035191
! 1 108478843
? 1
? 1
! 0 315601447
! 1 252862749
? 30283
! 0 267997830
! 1 481764644
? 1
! 0 326615107
? 1
? 1
! 1 152020224
! 1 395980539
! 1 318661610
! 1 283871916
? 1
! 0 747644530
? 157615
! 0 944145083
? 1
? 68874
! 189937 327859752
? 1
? 1
! 1 705310192
! 1 709207039
! 1 46360717
? 1
! 1 657305374
? 35058
? 1
! 1 942136755
? 1
! 1 670481909
! 0 540404650
! 1 247615513
! 0 240530346
? 1
? 1
? 1
? 1
! 0 557186795
! 0 171810327
? 1
! 1 265806597
! 0 859680177
? 1
! 1 244904651
? 1
? 147499
? 92566
! 1 915098328
? 1
? 1
! 1 678774376
! 1 909217714
! 1 138603033
! 0 511395088
? 1
? 1
! 1 860559077
! 1 717709689
! 0 494209277
? 1
? 1
! 0 766260670
! 0 466250688
? 1
! 1 612808510
! 0 458089193
? 156817
? 1
? 1
? 1
! 0 546097981
! 0 696325805
! 0 189720386
! 1 221380695
! 77756 904075330
? 1
! 0 916752791
! 0 962318519
? 1
? 1
! 0 742315204
! 1 580910663
! 0 726808036
! 0 285330254
? 1
? 1
? 137662
? 1
! 0 540878397
? 1
! 1 131948503
? 1
! 0 616808379
? 1
! 1 13007253
? 1
? 1
? 1
? 1
? 1
? 1397
? 1
! 0 375622784
? 1
? 1
? 1
? 1
? 1
! 1 999458301
? 1
! 1 236280991
? 1
? 1
? 1
? 1
! 0 915247778
? 1
! 1 597380671
? 1
? 1
! 0 150585780
? 1
! 1 20516104
? 1
! 0 970325362
! 1 48669577
? 1
? 1
? 1
? 1
? 1
! 1 899169819
? 1
? 1
? 1
? 1
! 0 941483781
! 0 551192343
? 1
! 0 556308522
? 1
! 0 28220036
! 1 621094730
? 1
? 1
! 0 195064114
? 1
! 0 63293140
? 1
? 1
! 1 189289613
? 1
? 1
! 0 42818634
! 58244 564504700
! 0 939698635
! 1 252245985
! 1 12625856
! 0 889815003
? 1
! 8853 363693131
? 1
! 1 710551775
? 1
? 1
! 69614 600466144
! 0 105066032
? 1
! 0 353507777
! 197478 645046398
? 1
! 0 222424164
? 1
? 1
? 1
! 1 251330484
? 1
! 132485 898817845
! 1 951614502
! 1 466786494
! 0 202795073
! 1 361005756
! 1 940106010
? 137825
! 1 163784857
! 0 176736255
! 0 934967522
! 1 43103405
! 1 523415726
! 1 344022223
! 0 129243746
! 0 390160949
! 1 276957197
! 0 764407574
! 0 618607110
! 0 241759313
? 1
! 1 142683753
? 1
? 1
! 1 40960755
! 1 875886892
? 1
! 1 205205566
! 1 370590606
! 0 515438278
! 0 518563064
! 1 450506227
? 1
! 0 539055266
? 1
! 1 421810909
! 0 775748970
