200000 200000
443716090 118653555 347350342 807573533 595234474 548988208 867304613 53337047 729995590 48111670 814271325 790203535 296274897 165731778 488360310 787852584 48743804 676933786 586368691 541465601 235331136 918906332 957217469 646990898 307042987 615637036 398560617 429581883 32713230 267088724 780041254 148163481 102774689 454456648 782703491 403792242 350627148 829421746 384790392 288163698 703691976 427950252 660295839 666027864 56181468 710020401 443298910 738628149 584410223 977228218 659386233 221468450 697600572 827160114 976260355 70397723 604762647 273825675 580543006 639676411 572057324 341926360 145623982 523510733 238593973 350236084 273995008 625517364 469401995 657172219 525823240 744124306 753958793 536746802 819902078 407007992 289299218 986671870 833998287 741304512 588409020 23896585 582279184 980252157 159699840 12502852 214030370 993919030 91015832 916692513 889677466 325881474 67562019 57608941 744134063 754248183 401820560 745722835 712913396 62512351 469395201 917236179 352023906 905232929 79496435 510537856 207148560 817467139 457867439 319789051 770007703 517121010 170084964 280528724 472173464 366729293 111773574 110388534 767571487 437250550 530477273 918044338 490014116 698944992 97342703 723362321 648641617 76641171 694535248 995930366 248680666 261755205 437069051 364252661 563488867 605634853 935557190 10084163 717988606 191879949 399423028 386588339 945447477 110217340 659318662 913364239 777049005 124876968 186972840 637517570 282158791 813040842 640778694 460281120 87232412 274859741 836747531 987163826 386566128 760187278 726204279 723368302 555537262 774904372 144227155 489406373 714027352 131147836 822358490 607478686 497212143 973781196 917000835 613494108 139208837 794451762 709392291 404659871 656888809 28648981 274520070 549143450 119223465 369039160 644219032 607615295 336379776 454961854 982046622 776028269 696536762 556950790 565810673 919425516 578547632 783576440 986303978 254868383 9004309 243131851 35860362 345768935 83575722 523249308 483589623 278628824 871665130 967613070 871044845 600860667 33139865 443822666 776625226 739804340 876906907 553656512 277629289 950491279 125418391 470894135 235548121 911078094 918979013 32218543 946600167 513087015 635923642 164228341 280499416 429943463 183508791 290137944 625636769 239195192 817877054 178772195 921880906 235106628 649305295 992007898 335078729 382877371 994227930 230015948 49456516 123756507 459623651 43606683 752972449 133150662 96342973 984715970 94722921 544802355 460682354 214908276 547489762 739176090 297963859 297738134 205323421 504012454 471619105 688152080 972739918 315825026 335608779 776061440 938298883 13804552 324339073 721735422 709477315 215185469 889347184 134973729 694829338 885465113 767634600 811036052 353380932 245207245 125062013 38631493 104347150 780325334 983207762 364628287 103725056 663368971 448651048 827411286 677209033 252632933 978080871 52369127 920364498 751257739 245521353 383346347 565095927 295439539 88242796 835468407 141301385 728105872 362241245 914987870 599323871 110707062 236333956 67556362 103634717 73787430 504854512 90859260 758477975 262849087 257678968 356742036 534299300 501710508 337459591 385652182 757358833 212119050 334907056 595983476 60618761 191958008 520538126 314510693 477642855 93962225 855186873 68382355 760487769 488800017 266722804 450324376 689788233 769222445 982982170 800771338 800698412 824802486 144773418 16788605 770649283 672400989 36424950 829635570 538895825 12226084 802337123 303897036 764725299 991793187 170853203 968208440 410784716 133159098 622972213 199361773 184633717 928029115 355685058 224731267 996456347 6730218 402208560 356632870 520748274 46271069 975495281 942434397 844495010 290647025 245761280 659579492 683793128 424215222 323386815 46257339 208115078 655500771 507402677 642904782 961647249 18628488 519989779 177933791 959239876 320033845 530481480 475382193 111956929 507297434 598965580 52837884 208427204 973051867 416070258 444789658 127182982 855939896 63195666 667487990 193887577 156085013 780185648 24691130 576240801 35272329 179736056 76683444 331984816 356551049 560801941 62798396 228591774 735737013 779940929 642716689 552328551 684811667 532837163 970339395 35390103 520160315 97271702 298912736 757481368 981149082 880056283 579049084 196481331 530577670 421583921 47983795 508548500 678405581 465763436 503739775 556437470 561809831 377828852 392204152 269787290 262787089 584986291 809561829 235026563 246933676 284541012 86769617 304231787 742731041 916755956 641149640 434863866 607152844 244875423 15132584 804688470 550233590 731373995 572262208 16384452 771901911 842805575 727853247 711973506 567156370 399407590 204928825 9672551 230028851 10163556 355448640 403181277 788663458 331757348 197517583 127036076 378920048 743732421 783805567 403098019 635654769 741662400 524592816 789546789 485105862 184599822 564717760 208395003 545767749 831294404 243798799 912152829 316148930 224748410 235276952 234310963 579392240 647205080 169026417 594801060 32673865 705306014 601772808 281432412 299840799 861967413 107037262 823657333 308055077 752060717 605535962 922183134 141720575 335688373 352417767 228172329 383528942 819026085 546076974 384676929 78321543 311146684 801789693 435050672 575286616 289565127 172889795 761182711 851162619 405475284 436967955 797751482 868299499 926573508 956041702 744907868 485749671 234954285 654131379 372554251 680834944 238775805 308093084 827515292 742717656 346632475 483509921 587720114 22373493 589013810 660568551 745961844 640736223 482831329 323684339 864701403 636457080 816085326 887615557 722522519 313792985 229199477 688551344 428773714 361980722 94220707 440103958 953886710 77442248 904249367 358180043 342328788 471417217 116162851 568635142 167495582 448720694 511822760 35994383 116714969 404285536 716808511 465077413 760969758 398336610 69458562 722780799 271191084 397994208 530343988 498154894 104829793 983633088 581387950 768306698 666002963 575478896 338592455 270380137 288816629 732385854 821160112 26245622 898785724 803665047 999363513 661425870 855468439 786153754 352519214 587713198 976920205 816845824 505335629 899426765 882396676 222612055 444974088 963875962 742406157 461908457 812835498 220920823 462946007 439394163 382230659 162599297 855567257 228537830 333081674 23184111 111912106 840901530 833908375 141253557 910669433 151542104 325077174 446195038 683244487 432354536 47085601 133829023 643838187 50141557 658826188 630041127 728422659 377346012 559420966 186707055 868109447 357495694 339986823 469905778 154066038 255719761 876969641 399753217 511005230 535638814 869097957 235857120 889739435 434281881 39768215 99937148 573166349 914431247 592641212 991717376 986740005 139476335 790758572 603512858 944915046 758802917 712722632 568325040 51024511 191163402 216425068 666766006 314345253 343747431 150869791 198619350 467451953 27402382 889493196 953434119 724530360 116799618 561391836 680256211 134560286 605883006 144571034 94931545 288227984 360550290 670108986 95596430 829249292 51300384 803646508 851968171 894669535 560431086 478688105 632002543 294411457 141480568 245311533 815902989 926272263 216516878 516255111 26846027 4794804 609841035 623124226 245503344 221560542 721580205 906939019 134669202 75534187 932191161 618138789 457459136 356355113 609363527 820389619 388307326 309291083 789458685 51797895 919601418 979144031 624698043 148277945 319241702 434144544 702222614 603973764 418222029 442564157 852425668 639110900 194930983 493740357 547197981 68440845 410469248 582794447 50287026 323732857 605678837 885014569 96627452 423154145 739036161 696338125 173459672 87942390 881181886 712690466 494542944 849879598 118534025 155934110 54392320 959023735 233702335 327052082 656341296 725546608 90374470 825350359 74393796 335289753 277871454 594817665 39225126 95335025 238615808 732212625 193558861 951620434 34320055 708279855 72596651 125920933 64304793 6007448 816467931 62853407 512261868 956335473 803032473 388411961 606784125 243780029 465262099 944007805 462438701 276722843 142352791 888714698 359084390 284480088 228626071 877226265 650502440 761592098 198844096 364489013 697109217 592193781 193137813 858197259 672025793 471886874 846283160 748715216 466398057 161144746 757428779 572193536 586730761 49563405 682446331 212114401 588123455 440536715 713574840 922613840 436259870 260689724 182757118 964161870 97520002 933239532 214770335 795315811 487350634 329787783 609411827 475117193 909884082 716687549 635667006 821976846 475663508 395368855 943287469 667922130 140338417 334182364 906832009 231742677 332747702 427403561 70376675 222622317 73660128 406500300 777531836 226752197 233894319 250671629 888313956 702570737 428848392 795501368 903016756 499192228 179535788 784073224 85508614 625845274 581762432 804597513 426705643 757775006 601116953 995662521 594761456 26676806 715342569 722274465 165069720 303694254 241714319 412241849 977182441 410676881 500932568 969447957 755612620 319865103 373160861 575580334 890737265 306281276 32388973 472920075 756079343 367913633 723302036 936104183 160811153 687631103 734517056 856641435 555376097 113406230 925423053 996749473 823198661 560103497 556170825 305231778 853698406 17384144 881910330 643031826 706656920 522298832 388823445 248954855 970620023 567936096 170809690 796045814 794060514 103419258 407011029 275159778 514301225 102007664 48117030 46635044 106148893 879005588 21484149 653090137 991337700 677738876 251368801 694768085 292770496 570793634 416897324 850523076 215981776 507849116 984011754 224037828 652484591 773521752 465433777 323347073 399541207 35416999 153329716 571303377 432321889 792414216 604469284 95266191 62673652 740234604 206177696 275579912 642574409 713118283 703420235 930642929 109980254 856971972 582943521 154192693 98513047 242536603 485269498 981840099 732382969 357961290 921787886 207947127 309400354 81751385 731000097 572809368 768943179 243924032 983980395 542395682 183800996 634036047 33932847 310434596 615042923 907331655 282473144 219894188 32479379 511008058 784423924 584683001 682365751 77290868 555636548 845138994 213982644 483820872 386085330 81871881 501073697 10761432 642338524 190857042 856022114 919003941 862139917 872476225 81950083 614060512 961083335 998417145 977668133 570722476 906750300 875020632 488655335 667517493 88951884 328065987 818443501 47952956 943090713 416573284 928528042 435633225 790147617 423906016 227489064 996141129 688546111 193662519 563089062 852095832 872699887 950509683 429536389 900223778 972831957 433342428 811371771 502473096 715524808 358781806 487858156 605283481 261941817 359045600 937565494 764591729 54937434 364356590 700720151 172132107 771680500 5516921 170225149 769128461 380721349 591027238 576802772 176317855 875567895 104563676 808894485 597420728 603865035 818335094 788308311 192886578 108980956 305204625 574334004 327497001 252814973 272768737 495795444 584915309 453504774 865911746 466498570 936316709 777233534 470821625 477688843 683353921 85775298 374573935 650943538 727858201 878253131 611984577 168448864 580669416 884498376 773301565 27501053 291883160 500959946 528731986 647742529 559115730 596522700 193496829 147676800 258473655 54207034 200908648 399043631 195954271 218362682 389503750 658063107 32399431 482792414 686282030 74440271 134908171 716924650 516515328 235072658 791926326 49031675 199539921 240569760 553522872 409339314 642378810 512393483 364785677 260796615 107899835 131757360 78521531 735820284 726769782 612911324 672220273 235900065 719775959 344058506 488516637 941290322 154667684 902902777 940158566 649970407 232214613 389461114 230651504 865028751 940856392 482511825 98135125 946033717 500114353 584588805 143475902 221976579 249498947 454568939 530864135 518254754 366413040 567215067 920807370 258218743 503806317 799507775 457575146 979461464 316180794 477482982 793434834 344329864 72479142 553761378 897526451 462196811 796487257 95270191 467703626 765908864 987986564 555946464 938055653 955694626 186419229 205509298 369700078 159975102 144475317 5054898 461999045 346670303 148953668 408860818 342248764 140720166 452834563 81384479 212768342 315102503 796229918 21839573 290537456 941221142 699564673 187282332 952340586 836948667 703062244 768211099 438565682 748724213 620003934 477722912 805864344 429723919 792677988 883613989 141801650 557639515 279002934 838219594 500319511 541915189 270200767 4832950 870508535 308394424 103216745 231392755 183345746 136389354 538214327 987833786 595400709 778227957 969523985 565334223 891821856 972914286 884443719 153191137 63945386 268550547 909258205 757691268 165806982 938674226 451906892 417924395 732600434 916134986 185106289 787922848 980116251 501388612 337859556 827187613 202087206 654641401 658238 748763248 855695950 144517814 632350614 197274823 503555566 996390856 521273260 488236585 77462200 146700416 150198580 464127438 846620161 905052433 944414057 995759378 314607974 263185655 764445624 73290589 435980066 311400766 752507036 286677591 730150382 517037657 909926782 431700802 821019931 17804644 974605758 274175331 804503273 528271541 283758387 999355058 443360588 580938240 538230263 362557242 672577899 641216357 945834812 750507808 303755216 924620194 413426819 697679213 680661303 705358145 223837458 947206663 215033590 368523607 778840058 607493166 913789700 804659626 907118356 9998256 671696881 83312109 628755093 19796079 423116541 874654669 674473413 83181682 243669568 815043454 885980959 194144480 756278154 552544530 898254925 36469225 129208776 264513720 993576138 849858338 161135539 368184239 555990524 28561831 386764364 213784203 400123102 824605433 868387690 670881456 523835454 79721352 640885674 59963135 910188876 469713778 616831234 745295551 843099111 816528263 847132982 943718879 625169145 618311617 449006438 371127639 796467513 800085010 89173043 573874910 188244041 925372128 565664612 44463440 984155689 469662888 321427125 283761776 599216502 852242802 608981148 166944885 874293297 862618744 240570112 434024480 137902305 739323641 844866233 528854619 85140795 465711143 7984128 846012149 876410823 964857363 50869403 455100258 18429014 65848458 777636461 985569974 398437441 356247418 764041584 455638636 349197545 726242366 576462694 849411597 650275259 358911050 396579079 852312624 32328958 286880109 299454472 892178691 893784605 156028534 637130357 982305665 21137539 330521066 698188627 696172033 88734547 510080750 60052416 304481269 152734294 815992903 511153875 77810140 613218289 268804923 645172990 496731011 544180077 308987922 193017002 179251382 130387302 995159885 405809710 485401537 128484344 980371019 520074302 55224081 574565222 316167490 920936705 810929805 987377885 361405396 468271565 953617962 33700373 20271760 618367021 741900522 232015670 790448177 782255644 463520761 934228836 47102741 310870154 480968697 374151649 527559228 265718704 858494984 265128454 316721208 223411731 295826902 228618248 679144066 976462267 336331077 710102677 788784162 453102222 152032814 479942125 131294168 540608269 453704415 508023853 725210561 333295338 302978611 957403876 746335368 392329938 395618470 349135072 685471677 305220679 283315776 202410557 212378766 153165590 364301104 102406600 125264757 872299654 219582631 339233831 826508361 124360034 576846542 932593965 63526263 155757551 709491204 67048661 901317203 799486651 65906431 878274336 577810633 806155737 253855889 964296413 183668263 594849311 930914267 929840544 324360676 755028689 103419220 914146352 631401514 926087226 438808712 307646495 649092879 220509004 907408776 756971523 377490252 928861163 883297182 267132430 888408937 533514494 582266063 696763965 764988555 309677810 562612391 80904541 953545901 569374845 377139866 426170996 921596968 581332998 212825012 725624293 784134598 187960955 156834796 720244812 380261353 376464472 421266216 474896045 879123001 102526058 556698680 890346593 37062749 315950613 165464962 425655354 204885436 558890909 756483725 313801402 236281878 358082382 361638812 703645109 593967253 88936569 324654397 428474352 333697784 93991562 481067697 7773976 693428635 71879053 218261569 292916 201626044 714398275 966425534 689857579 120422035 318638687 719485081 508508920 955773364 360331486 131078887 459336102 126184352 800840074 382043343 381933422 586554078 242134340 88954819 103277141 59652169 965587818 109236105 555922026 699886335 883272482 136743156 659149517 912632382 366732692 488992349 152268093 287879610 151952565 504376597 407765997 260917901 193027788 369857686 594619415 8830390 748071128 92876430 29617170 358377927 844064258 504172499 520911063 533846170 285094493 766156275 645356485 154441147 966730832 64310436 185431271 709657508 216001362 726673182 61090182 629367615 145496984 400425463 873518325 273855553 64351873 57183362 318454931 321096566 115371559 197588875 847430314 975109198 579373866 962493987 7351307 958924947 411407285 599953202 104872588 536419675 541412012 890978876 568272279 980841412 452860031 159511281 572565182 265662025 731840056 495434647 773530766 836848702 308636329 221052084 986819756 122730234 53650584 697711407 791860323 698108067 295907617 65287716 167327738 754836644 908876486 460877940 653164247 395167200 777755902 82519989 420671151 635061975 216643908 691513918 239036390 325371710 976592858 779063229 398648859 424238479 777736948 418175922 770430617 794677439 420114724 255397733 137368834 933914902 635690976 352375659 39420132 154539874 786936635 85902375 584601655 989265556 962284945 899545517 699331919 180140577 791948063 37308389 367046967 360933649 47661996 57585022 461666748 28838102 474537868 846112998 785734154 834486555 719660825 249758029 315145794 669867703 638209969 502359805 373798936 828852246 316232000 83909493 501137845 518015965 890111021 635713101 414602953 107126769 399267116 225515698 682206874 566521711 829056359 139181374 672305015 131863727 19801155 114239750 753615066 179376755 591990773 338817956 925015212 815029254 603430040 19925599 582193959 142094503 611712204 348292425 197860402 876790902 506688625 529337085 907724048 833250580 441673167 162810176 971346722 754954110 82664412 312831233 472793749 918120450 28675304 830442843 257173971 500695255 545566638 361362624 74291672 323054322 911892924 17911109 334221970 826821645 732742699 807627933 118509601 606928948 411381858 902998886 848806894 70269920 273063346 347854166 180910154 590780824 224879856 56024625 180289228 463799038 866709948 630588941 536435065 175217439 342646730 678967688 463631214 583203922 24912975 733886542 449320539 187334841 193093252 363647963 935610516 421519922 573946916 841459172 440045968 53721350 530188196 416084094 819405450 388620020 218131372 108804421 192068556 158744478 207450959 277101369 692066029 78886518 657737791 484224063 972863821 104191318 104612177 436282987 191115581 330377305 87851294 111634270 739805665 460619794 165258486 148664989 373430492 497071823 754774973 134851009 978782117 989655674 300089035 461286285 510762696 159755727 803223946 672408982 513066924 168755652 882558518 966830277 38469172 736583353 541776964 710660882 735355618 153578853 240329322 159826911 569386877 141310617 89792749 387790856 92024966 936047518 318614571 536599439 179196891 402653746 763676837 868934533 863865615 691279517 300482881 252569580 962746547 215855083 924575131 925194935 322914375 498934588 532545807 813548133 492884032 513318250 983383991 359412978 149697675 889498906 496130832 976969106 743089735 133244855 330201450 166428929 775115589 284556021 82414457 725495043 966542990 358370202 291504547 52078737 218671031 637412296 238451555 129509266 113360221 999304188 182848065 119638477 992423833 193367334 768700696 34755646 788432742 687438220 779125920 189065736 528946443 708912801 590971194 497197907 818063516 445827000 561939736 132886663 252303282 514896340 901518637 282026644 46878715 996190513 664996712 209827818 999487071 284004939 399635215 99521872 413993011 889002970 511928213 262517993 604468874 162918630 215709713 357090340 696094508 254200865 726953678 839595190 958518603 143275446 688438194 740533039 943503248 645893390 665219344 176002021 602543270 326568584 533406289 552932103 334331474 376296802 439965970 657003892 692634184 470582135 452539802 679535510 538345818 314134253 350448686 778001459 79998616 95975710 640698704 517557676 308850212 137293894 659017145 80894838 690948033 913899212 246234448 932534285 992834768 331563003 172096833 348126421 406984522 880300044 650833181 911999116 553679643 535663542 980732590 30261672 503132217 263085372 916119230 609461607 459532472 245359123 639105828 410222238 964712060 12455614 831683979 859099274 216124360 923230507 922936335 120711787 442142211 792883269 841453333 638625977 650245599 200705585 82660795 798635706 973692173 737590822 35472244 550391006 836065971 899849467 792427510 421847872 856356172 120425970 217340291 898060167 217080855 121195194 736137040 897089974 587505654 419802904 182908900 253260131 514061899 40533290 586954654 558782061 798086276 204095106 846712901 855057962 290806757 348804953 541752011 647357885 632794370 363855828 148715478 841006051 580799198 785585993 406259296 786302280 81387625 805461446 323901608 882295220 591707271 588355928 71547787 486842433 544345661 281449637 746937039 17585486 538179761 920331736 842969490 534940605 529963769 911498255 985924502 401012689 471772964 971396408 518823233 796824290 63041786 788233276 678795051 607032618 523281811 311093292 488179236 517211866 421262825 391409771 725798225 75018865 250354624 750740934 263870510 784219109 375704231 189144011 331751949 582658570 826656845 22373705 988943741 520209321 819315002 735777377 277311129 675623917 906308200 37804581 809896889 891543806 164004039 261226495 279826623 937970041 5787123 369533934 182766728 734569555 20465131 953229102 849948327 114066517 420890907 375665119 501652299 83864553 536976461 936648760 222167069 77658886 453642413 590973154 746251814 877495830 619093448 636584470 548025990 676779729 793552805 502570668 272442584 496436020 544110151 269886302 321940511 361843487 306648637 341648165 461367506 934729967 98677321 880688084 578216059 984580243 290071088 382281393 339531004 87450077 534985228 514259481 66565957 655238259 865813107 975340486 923393975 714055248 481727699 240435052 425297029 369314390 563545700 887194434 850769393 455171798 723674315 638028831 139840007 970799718 938731671 195591609 249878217 378582470 93446721 716735901 116764305 394802439 346599595 527268824 563363625 839945914 227823360 13792832 442821258 884193488 773149715 451658467 239545573 20793903 793991658 181094234 542656082 386564072 360736288 258276670 260920352 722739729 78920782 995206120 465369322 240989953 577830446 531401466 416713708 497518837 7940161 373667860 499314002 319350188 606844053 35225389 717207015 960795443 185643283 633586971 523228274 274023957 216925135 17869000 886239738 45781281 803883818 525753592 276399618 138833984 960307131 981824777 899985657 139780005 960361071 822803593 120365859 859242569 678826027 226406769 355021561 441332810 307766577 463206892 934294214 148265367 50453617 799304744 635182721 344836906 505365247 917684918 445513968 672310216 656570641 911827550 392873994 473606604 66017144 634303575 163848110 990536500 579439892 728031717 615104023 577631078 265532076 905398919 450040437 773979525 75104224 457353141 568452500 732042509 668288409 734561419 77021286 820443494 456781442 706921586 544352976 782830878 772652739 290367006 958795764 484410614 778499588 491899093 777907439 932371361 62690228 611707416 120288712 352720411 838058209 878384702 249755319 196749427 638988463 513274222 926035523 308842339 330301115 474089066 190484659 96560688 264318629 822691894 118684119 93320660 405160756 591861626 857141453 323528109 132359810 711180786 124788092 651773683 219032361 41722407 218628362 209579371 55652801 434160387 54287458 432055812 498984863 92673827 225516894 759305713 867371180 574316856 303360102 875632610 572437701 34147162 169091087 178831477 631391530 317818788 535976492 298794681 980319020 632436373 631763844 322002596 528062757 685282353 811337731 92015824 93339921 379164926 90036012 768106875 228405958 982437377 541067858 601089437 354790085 960430479 277108482 533159918 786927492 34923473 499086728 100339865 805299713 96890990 175613165 668679349 701407208 920010711 333938780 914931074 873100031 14734475 616740938 20160495 218545389 667269009 371898965 351059816 21067074 773997153 827043749 197108031 31645892 137223781 987480521 314046154 556333020 298793057 788669661 183235277 310826778 30812206 867786393 238281891 292290662 512997234 623319084 437349667 345083054 104344765 431183979 363443995 694365089 752293146 484746117 427365074 807336206 492182884 785580260 590608496 944929063 205891841 79675714 676436753 496391565 580584481 714716549 950384601 814889640 907228887 632743346 583814574 413672079 791509788 709525542 960369287 547028409 737443334 80659825 167291574 256355455 519842706 681049007 673372082 674675218 798163047 639604670 145530085 636650881 802120882 603297722 253634550 744403772 187835444 671066279 478003526 894609772 996246251 324655416 715208231 473524155 707664415 542505346 917780307 117147552 492374523 112101318 866088858 744757657 994251595 512045076 99941851 199289887 889283522 48795068 851659956 230736336 335168590 875338120 622490685 367958682 737746623 102513367 709597588 682274580 583270370 620873583 395809060 375603485 372443726 154298258 829927133 607119806 130735298 327004809 718696118 27788417 390328442 731059588 247733276 306769132 35293497 718734953 229304745 417309915 773301207 73491267 171865811 224744826 356737710 563949257 186927188 896740085 980340606 819492300 221497753 253950254 908664450 543237331 849478009 729304474 893830077 161442676 646732063 871277967 100757932 178324480 653058857 769104730 877315445 622362637 732066019 917043658 324120840 614552449 496818329 543072256 804060033 380065168 634601192 373933779 901482007 228366390 910127426 779326696 607420386 224223188 179996427 600354788 928065806 758659333 18777431 491295737 936569150 729459588 241318535 759927352 542187135 806638470 906575301 355806822 550674257 677498562 229516060 989490455 3557586 260778265 900843658 647033408 117116969 897233574 852449052 860478237 946669705 142621518 730517912 738176275 566074409 920964223 524881780 2389876 705622591 214700411 87262421 425542442 407410318 187722602 507948709 615420152 747920022 101059239 998505414 984917478 260665451 165231447 706738577 878788922 775586177 133652999 164121517 684552186 524642844 941363493 911307386 598995191 811712648 129516474 463054791 551608877 953418203 37365853 81476943 550562934 119836640 458077783 896084867 121791826 260476869 182739421 115275982 596443856 583917662 514023654 101963366 9803356 261081631 413161042 99851094 817782934 376824264 514178886 460227712 317067646 213805805 60201595 452414391 481077155 519892276 821279136 407187562 625533772 690789265 270878188 210576746 778239993 257226788 429815611 800143609 714956777 466511052 95268307 351507313 202679448 348195826 177058630 794563086 967775072 494658039 71388100 998484197 454540594 651742065 446118157 105599699 211399918 40242277 705715932 692936295 28564815 218750882 765449413 721571817 548451190 245434380 915741608 118008321 31030247 461446461 262070627 997131158 981055576 835876258 428028234 659838081 92992157 955164975 463598793 481424550 29209514 985219907 816400262 507200775 472493469 723842711 337436935 449494594 745513791 793921978 187220298 257499410 105755197 902477212 412589746 530478242 416825223 190996839 200659084 867272790 81488009 78925022 818308527 664907971 177841773 437703285 596972541 811585409 391483403 443764967 594164572 575475697 60306592 395214595 106865301 558077906 133371770 884997560 708948774 724053917 385434414 570534925 123591799 62128735 240321611 221781889 428020920 292265583 37252658 5139861 204886259 872626332 469074712 342031057 70646910 931704463 419402162 372837473 376244827 504013544 703031025 429977424 673522868 201777117 601501831 429010866 702048590 352451198 267593724 308509743 296866784 755372372 324198203 752384922 297297093 932793998 478069779 119113183 344156263 222005586 425669175 951932720 933828672 9261876 438948599 535679948 85180827 964978307 875545584 366003329 353724083 572505709 118142102 825868465 461621712 546797651 166798076 115424429 32348030 761323719 641090407 772947576 615732493 788144699 325896732 228495572 97799948 496250579 727744778 865357047 879598605 167052479 214821112 169908298 314737438 731228539 103126015 330227843 737671445 836460045 419093361 710855203 782998862 51204246 179656089 868253213 834718621 208259077 991917065 233887245 351874827 532423402 928069395 781272148 871198696 786275411 990674883 927206320 900170858 79415997 992946491 985491895 907942326 498120186 711102584 302048050 137825777 752396360 959615319 635595809 170696686 461572811 580451984 723582238 743178022 334667806 417737867 749943153 114802467 785551040 644357001 208249555 413624524 599691878 513873310 833641642 29068358 429396237 604169440 961566481 853790096 122829008 546560585 221033623 893286785 283553467 762521540 797591517 404681155 433767792 275864665 405463342 987126454 160667236 78020210 483961360 309164562 865912314 801858967 807556975 454349220 173675097 653628953 160925313 615797734 873184625 435143103 634534936 392137578 71547747 156523531 776068292 896946943 277004885 443855548 861622159 789021852 157038810 407895965 809815274 86386276 454279312 118018538 267902838 671444284 552408547 287413906 8974773 863105076 260227356 215564530 812939430 712400222 922452059 269967851 764706797 747807195 465080592 208091274 292460138 617073298 396578209 757902338 623531335 511638241 408558086 363677870 365166379 699744247 829728167 665146897 345998176 23331526 415046517 644966870 753732192 898582556 364941170 891821956 680698778 260751410 583774391 82560492 529468421 592523959 714188240 36656157 787791032 101070532 333066472 710110138 477001143 181294786 517584290 859257508 520329448 553014170 215464250 877975193 133741937 618132316 734194374 832115576 398934089 598568569 220280603 147257195 998132781 410693525 245957166 185920245 518556220 570642774 506082266 514540252 764794660 606931172 759274801 679724557 228450142 230067738 301309645 378888046 707168399 142222652 694167460 813676886 437728822 57117539 237007989 827077844 731729427 521692513 633260330 476931448 283975800 883727481 387633833 632404132 415939763 119079528 585514758 971748721 819458384 596304097 161659102 325207058 125063906 198267270 33996957 419399912 73483147 671540512 673753596 293770687 311846310 862647333 106753866 884534722 139290308 660117124 268528229 636227617 542296887 348167323 973508660 795021878 422169860 879194140 540469509 516767082 468766049 608458087 160113432 147975795 338445134 397918696 317064453 936104994 647523066 964084345 984817601 261288877 617457801 447558519 113742833 205950779 575532954 150509977 326166680 306666632 833126695 682082167 743000834 110625191 277718096 858031829 569668069 175415043 529314504 402541766 962594216 863514875 350424062 736546112 455993183 94045997 359304118 808633169 429193261 488621423 416871438 815520585 344861302 667719792 390526529 795348028 270674644 77803329 616387406 312306650 227116318 932576445 757967458 920465779 308292118 916090822 978422903 829171455 375206530 25595508 872291923 986108709 866501185 288171941 608873385 690825871 66089484 400503508 68441953 648988057 730193017 943937173 31518342 127922619 250248855 172751084 998741945 252561916 738187538 753250363 904793382 426801337 181078910 222694647 55299788 291128871 53734278 232545296 478880325 807900904 145597764 783931217 287967675 457495983 780984531 936875638 363469231 1386257 34781809 248561522 658716029 320528541 473254301 341556507 765939980 740003755 461457591 318301156 93886628 834191379 437821520 613929698 740420102 182749777 154825472 528076596 706793393 617392479 463463139 438578655 108721389 146944150 938635074 773955534 411795906 731476241 878713727 627552636 658165651 661547709 893256404 512463182 429523354 321200173 38182034 512462427 939016932 562595848 663546000 63796345 780546038 795617776 903885054 324288112 292738892 412704146 285052745 667819026 377039121 220271306 523680423 903215319 392032517 318640836 72869738 26864422 709813128 290427807 875439588 190744499 259928427 783156098 531178504 49849755 65228194 8727539 979535287 865470877 130708162 981145847 600157331 65981560 472046199 683031171 307566212 582602837 256750590 25385472 291537834 511752234 272170940 23779767 415206290 139753659 728646287 966817333 858081236 426052924 695241397 537197643 308062232 766478027 790341155 149926179 648858095 324099634 177342755 65778961 92148980 572476249 25062649 945277022 263725897 540157432 903917800 492081636 892973998 727361012 93284517 151854000 170715059 491501085 585508650 25252781 389483875 365034369 493274335 441613396 892406083 70238475 408788861 869077003 874538973 40141868 715726175 210031855 980688489 429443999 753129695 664973041 398631146 928086422 747944777 360019182 898758876 509459896 117124846 577984433 421493313 404219702 881211778 102179179 323725852 408555099 416323500 303461671 311658215 648628128 897694183 996008802 741627893 689551390 523648010 65719394 812542221 989660285 78040789 150230483 997041236 206576417 141108878 440812704 615890 690864812 29093057 197970657 161708551 389779178 984230391 11162857 818347673 236864560 339320405 606328346 395708348 831618320 632935099 67949383 651551910 631494875 977054551 243407886 628060827 371062892 133667573 592957796 468690040 342328702 592513118 124074910 750526762 176060866 354262966 521315783 632619384 31707949 762585960 147269923 723204041 270147414 56650445 504053273 886314925 757011463 703679492 673126248 814126161 394256528 345737406 804146198 744600964 239685453 185959932 201982099 143153445 499608768 431503282 826406984 386244122 370419707 228284026 782291732 348300079 682391206 468944101 301713551 832365993 355974458 877382983 360275330 268472487 284625841 566349265 579941 880919064 659189378 912946271 728968467 224322197 855148432 770880315 195754006 85041092 587862983 789815929 932706712 895177925 399666345 759707449 167796112 664072191 140662204 112821419 170018540 889184204 853833291 211174299 395903334 457410612 546142079 824921796 967649328 141557491 95922102 899740809 116226722 76070845 823994824 449509236 600086822 471853936 643799527 124956611 173976053 594369744 930016591 7810061 504347208 344207768 250647754 969339349 183875588 570440261 117879819 398171319 991335313 386878510 429431958 140804800 320172121 330783758 312866794 126956591 262412482 68771500 196065026 152498953 123401723 240149760 721718743 385999344 634200534 879203340 586621144 337234970 544387494 237290778 535718959 35911756 426325932 223295638 384691431 626147198 354257760 162227550 855178776 63911930 711175304 845182867 745560614 647484626 656087020 963708273 420264368 515945235 381847539 610417602 932645267 321458551 875148952 596430994 809702853 501242454 828414474 313921538 635407788 231416844 961439605 84726774 717117934 490217458 267988458 683453593 255586120 755731680 735837482 468759439 523440 548385135 868907566 208771466 445925484 960643134 737281513 676431471 453039237 927403262 103520363 560279217 1339528 490865247 441299937 923851675 393770265 339272252 154395233 957247070 627609394 1707343 723141238 734207680 377054513 753898634 797053743 642096044 126428575 263473234 323367203 444120570 389771735 116090981 279971645 156771510 496695320 2246973 18558367 367406831 186963306 22479471 333778159 999609808 288085138 939616032 477945985 929870621 11110474 522781105 786456669 694713979 209857435 733558826 742210153 392640682 950769335 291490018 467489534 587709415 358111607 167593127 395260979 798445450 610871963 886773495 767584940 144004223 881096275 840285305 314386641 559093659 933139102 250404919 670959940 538012355 695469287 180650904 930132234 73995433 775230340 817414923 145198131 342744396 341416783 550225563 288399491 892219727 914024445 174401059 69372264 390460124 707808412 875887706 639076115 466290718 843374499 262718650 527667743 105519802 871382013 565720069 24053194 219869930 123105346 768536685 883335560 851158762 630699558 363841608 174634953 937874424 256516122 603649081 845533670 219521660 10794766 645547013 37772554 864163037 556723354 467909107 505636551 983802710 183666618 885108410 250464979 371361326 969949944 752087596 171351640 680190899 996995521 146322145 315130519 408914039 735041105 174412828 897970684 172961977 788162334 456964149 592987048 528298237 12753327 893304927 667958374 583152084 25795073 792494938 389067384 188928111 208961412 233556590 558188796 262829787 168848850 956831072 112110518 588682622 91829188 128780708 338676295 240974833 155068394 459166859 604970555 889845461 974565523 864358606 423709728 445743024 679745334 930229693 925158295 380390353 664122144 896671433 790195861 16377266 726035453 428712288 800963512 914021865 927461878 818672119 372586747 70022338 951413864 379410356 366675273 23326173 571865585 29698446 100117386 813930221 214507811 124664423 296845632 973354387 285361553 843633235 923462240 626606894 991607807 159660576 462002681 518208639 533921870 296998501 375026823 548853622 739943912 968772761 468740361 890549542 499826903 781309519 981068293 941988002 395917385 187748710 258168919 18661886 641597480 19582817 261606966 316358941 806424089 604560502 274972252 324266617 754727709 177941210 528264888 15711340 582879603 793078942 765259244 814358457 255944969 628905192 541673946 515572704 715319167 952001720 388055273 752192256 933676834 852418141 713689611 577710177 272713971 293477846 452863588 682574643 602707243 40294671 53129886 665028645 201431316 803428427 164537342 89864525 167061434 190293050 218904150 114696721 46813780 312459763 734160901 20861124 275880171 300996338 682953136 97639649 313681141 698866669 190696703 425041874 382434920 482200154 173120624 727484436 744425852 393315869 512031958 4900479 601913839 93811478 745604068 426074576 856791541 124631820 136028225 367523634 237469725 315779136 534075163 442735405 37751440 392783140 102571581 611830209 382857945 975200679 185425347 39419721 373291294 729218956 675086422 818118606 564689571 558446236 619550131 863568906 232981936 11773768 238085411 144766163 275020634 184935410 67127949 966887819 615104729 632232931 729577338 809325969 182818337 161565177 431876500 591388316 280334844 945674919 632077626 846546900 383429542 105796214 916048752 545135961 749441202 671130135 87154202 994273844 75203367 986466209 901520693 341537063 647578276 74112688 930238727 969648813 148968634 344066073 20062646 455159778 690777891 320883078 545773722 62131845 253213050 644322788 182692370 557570471 547274818 9600141 425663454 547176191 371124714 670081561 921728775 274071806 973600448 378000859 804653384 367480943 827781740 592737719 737421833 932136976 640063740 388186347 284429495 143867710 54503943 872980061 908133936 684698418 211150903 583681015 730397324 874732506 572903902 633276445 736897589 677484617 71275545 325667475 876613137 980525936 819252288 699139697 671305335 389172370 859100582 90767778 636584510 137708584 713628898 429140880 226090743 888496290 459529414 424343611 841398190 322708168 484392438 733814742 545692707 713443129 5351781 739767715 590953182 658259229 118678916 189622625 466303732 464653403 853122673 957313925 365732268 683236447 273380338 803235417 304852981 576039445 86935686 572192832 96703448 190910294 497133885 898391907 240951957 155320612 939213660 392509215 976868040 401040647 70515338 238615976 837245594 163991354 551258018 543847636 480547169 824382307 371697044 243164551 930481901 802424556 22890922 163559216 633580622 246084847 896979949 234657616 664019880 531660189 885563698 582825489 652663364 639736904 788659898 254303503 1843590 545333980 716588243 911891155 102390793 989908784 679868421 939333196 143840061 629862457 963955002 976339250 925747812 480864679 336968959 278812601 852913458 791681123 497363862 619837767 925570148 722666569 360923232 25190428 136829133 303323592 141534088 368288244 748377358 158445755 854805844 28414448 950253215 119389227 586224145 358441725 266464989 417739619 936339561 873603678 438659895 40828928 381731358 348264041 355092021 838276961 669543820 255013053 637034380 244008205 965174837 959493268 463475114 360721658 14563533 589838021 875795012 789968531 245010809 377992325 358235631 837973511 542368540 824343027 663074731 789176121 559623607 996449327 75049674 928536334 25473582 106371237 160063286 938472439 801001846 647635738 129216381 39066423 902116308 689810445 946163344 415617367 353218089 845362962 978830271 251754864 811847920 187051917 630092293 62954129 745679764 128579006 5056647 913688690 296366218 258847764 460390942 633390946 570565971 620883839 400776086 793785867 55504038 28108672 562950252 606607364 969418869 806130343 915946073 468688806 471398859 95943618 813461644 821122081 875962505 435535928 801982018 982844084 10893524 433113001 883763500 337996409 894707586 687544860 508496539 213941969 853583371 517709799 40137326 672950277 755086505 66731895 163174148 379565280 115005961 551733940 62147252 255783090 803098198 76729919 353966011 210343608 836149412 522883610 986976211 189067668 301989274 19341728 830759653 563268403 390948579 854876720 369417854 641098629 855550631 177965181 167576222 415105369 530613269 990599955 936392584 641898221 85267642 544630618 131868152 171360475 279124632 24186264 445991016 300126063 802225411 339065878 769869072 649405105 587833049 121116211 742495348 431732745 844979413 692262242 308870014 917717515 294591055 500147531 955810693 222377889 49490364 826221626 521429585 161111438 418485570 936868770 503254750 945399424 66804549 58517284 304807372 691352240 657821854 886987314 80652757 204338445 506880029 888041428 943693706 68428253 625296069 665574112 330564919 650937368 298912093 704057664 627912268 226516541 941511841 972775517 489539607 517995012 714783190 162632792 921900328 986658515 328848447 947862108 795603488 235761432 386145839 757618438 798715053 228191301 729433494 400024659 941126679 420437580 209345075 293496695 821667433 692693474 561790345 129969420 336633015 520982708 819546025 858261093 41883589 639657342 841550588 378804000 707336283 397068564 267997180 698043180 242799289 536558913 524623283 232949633 471260116 287146862 385735706 835333505 760157317 461128390 858478100 123916387 919206079 637699435 448397565 932693757 338940922 586086676 438819044 987968411 616485821 829063671 36440127 321635756 851266145 562264494 514136655 588084586 934416345 115396958 778396981 332037375 596372399 11846024 327662637 346988129 692802217 285393214 279603522 331205324 778403003 607966441 358086311 7554330 238842797 658692172 68927690 652413698 854649123 181946672 567468370 830279513 386165897 470921606 462907067 585675870 224705384 173618487 259091363 771655238 777412929 676213540 505638111 392828614 891574156 775136216 142502000 228247782 683919680 290811727 617699389 204654736 131511986 972342980 123165873 3864289 139956763 113886785 578285077 335310592 516708610 874632819 189088077 226691324 947205924 302896300 102976286 277198542 415668767 116151084 518248644 260599557 510406305 905122192 279826653 925453817 95218916 774527099 296884738 926143261 3868573 370607356 442097887 477576292 728871057 10336873 563373999 36321637 558447735 322831816 465877784 382132272 202726024 560500212 216281152 336278441 986075085 777094579 614414292 496568162 159898837 630330183 701782342 522897805 843699473 607338883 786643369 905426536 144574462 310387010 545266405 351188451 715657456 720647572 452748338 31856583 268295019 861007766 9227675 892053485 542310650 715838213 278994313 460958211 731688755 115522964 372905827 563351940 189596156 391685088 66624786 723736027 517256715 541741072 892288886 692516105 132805959 683668252 714261813 84515278 22529989 328339179 555985643 112748938 120771767 536862779 316068835 542443617 706318381 332109884 977776714 819274873 337390192 476258693 832524436 750327443 614821217 445049214 110103582 821197515 236970370 633353734 28549448 470908617 388074053 747060385 12751967 724958577 203042685 870229277 229831157 449907114 639551299 604493760 495455642 836178359 283395534 916618770 996097531 249678039 289985448 450883587 954956978 288377030 571869013 87557773 377315302 474245301 517827876 673578746 496117571 231995322 328084104 420698481 193341795 877776348 113961734 48374924 112302520 253316047 609530923 908123846 201168678 699171309 910244882 701248029 363904032 879193524 204924772 26133210 723961843 472133345 899443796 447395975 189429023 343031804 445938622 22310815 522065655 569214886 269123618 572289952 68797464 679643280 248247147 738591967 838444364 836465949 860806818 874102795 41655117 303414933 835811450 812499691 385899450 897762625 830978724 556912407 670780873 203124653 574378173 315688277 770368455 605723723 874820431 456741817 981624984 722427940 936408667 631592466 430069619 600113172 861987026 9930004 562083179 461558548 178751147 552747989 390982357 737947107 127604976 138123277 473191753 380412393 857070765 370943257 199118182 609870891 626932941 853115990 861125392 894647820 781875331 479934079 180399543 196767196 10680870 237431881 428830029 469404984 300674210 613132438 328720723 947093533 535286912 73657119 706186026 241677680 697942567 677764296 619393571 87558576 491497352 550564315 993089042 582619986 567419272 805269756 564435088 415573077 689221153 865027801 381715692 23920586 366144165 69770355 785616622 407617784 422509973 817650333 249488854 745683133 745989595 339798715 807322858 505568802 255935679 324146763 100544212 893727966 875211351 887819316 412782350 137204394 149404794 371622203 933112223 805184504 226804570 743542329 622661007 944795490 138158159 342640003 589622391 635362493 146127092 962814312 500089503 575170977 43774091 571810380 863594132 932992907 647387224 603912974 258273390 865035152 639784971 530635963 942375766 542480658 138325254 412488890 622911323 55849478 122435535 374683580 5755825 273796147 541404072 703477770 187277526 511085612 658834869 686049318 669336107 58151540 835968870 93975785 492342734 670327052 225072503 552932576 176836377 980744677 953213330 384550482 718507428 554726305 458467109 591804208 564079794 304720667 444454126 898908997 948513328 996764737 361973120 795187814 349549635 797860058 195599220 32658587 108155992 422670463 512987640 257827651 471355201 324993956 550854533 899349315 670653350 643358647 173331852 419800454 627252566 349757218 798106714 601938628 775499940 855200573 611298294 84849269 491610291 210547079 553321228 66002824 578918309 339398009 907661254 611935852 948684502 910705174 697638794 463619290 224272204 217724726 10415778 381531784 159782471 113288690 115064390 979257023 33259202 840511540 825092760 596607303 678161177 482165533 688590934 586305845 864283321 122841972 459014935 66202750 962164393 35927347 618083908 551498455 424721351 940398961 962515357 869412940 126129018 578246984 549620075 17324952 681475780 196159976 320209631 701565297 214679322 107979980 392619082 239901665 635143747 513186458 494947820 937792256 715785196 60462347 67852693 40401972 6970085 209860405 476826768 979701267 267984835 507923223 735329692 928510215 74783825 553090687 780130478 986816397 932520201 954631766 856931519 934947367 863471067 692074595 666113724 769393255 85584219 937341615 853657350 447871264 663529812 779302678 667498154 982229465 226198714 229814848 472710160 126873924 238457100 697500707 645099529 163341828 507400781 854937045 788616223 128634770 36280432 598745118 748706963 922391422 613954169 999662749 911428946 225757953 331707080 78980467 359663583 300671396 163866430 159377565 994813062 145868136 670353285 549468251 276384308 772102425 294011322 712755200 317602334 675517415 248214758 481861151 579846225 375489084 73075561 981289616 63818589 452446324 182135743 597062195 38177315 627129580 593851071 336596360 854688477 730005787 509718920 937459897 767949072 891331671 7217843 973651158 469953542 453083099 263629797 975104074 365202585 584165879 349366061 659699058 638575290 929592048 822847932 637853971 201102926 977280606 554744455 129914733 422074332 953287971 479983067 452568812 429618698 62426121 915783229 954263451 687960756 556717774 954211086 724315525 206076782 750220126 111633529 147440171 672905551 40319183 117613919 273482216 705930895 299985150 906553412 779785557 646243849 558261992 282930717 279509570 269030088 363168319 305032608 438113200 405477117 287672635 866860643 162052174 439986072 24988719 345285981 33168025 220738913 794394794 133443182 22703889 901097614 458049796 600216309 579269251 774467369 271388712 254022649 10546576 575058509 160913380 924603277 996752204 155288899 313569903 627295333 44554500 605486645 867218346 512045208 309762439 285792725 772623764 558360462 273929499 45392513 872356475 577271418 522447956 957931514 804444932 623536699 474919596 605127318 629095060 525801221 278296852 161943124 943923323 917207655 927591254 72104620 417033583 160025263 939085396 3028508 957600507 669362983 633736497 801813891 240756626 731604746 441628318 257314611 443691547 739765657 484425493 358834382 143778018 88313114 738537287 718402814 930130978 561083121 411830986 386085510 41625579 110710409 177084177 629034703 97341706 548896930 465988209 556669739 727754986 322156060 815261912 670507032 826857543 377721883 868486038 513266386 739580772 784303709 651201606 183230107 759151533 326423334 207709902 561203503 543301955 961595386 610219786 309237452 62943097 339208631 889195224 265020782 417253392 919782367 972978964 696618470 623783662 735023473 274324976 584949662 7381299 194502544 218707872 714352975 158852962 354169371 216910132 71144872 189423180 670952002 458009907 320989583 333218272 316865512 935203399 32281626 344111995 884998883 9884926 458683291 429985607 154311870 183526686 618615054 800295397 523472970 657079894 797494416 414562930 404169291 8851636 652795814 219084904 600364647 716057243 710540947 129794759 145704519 580685396 493872432 919262689 544026054 805485134 899678597 265788034 272315790 345288258 333948234 439493571 967059571 51039399 596335771 903616259 580014760 828466869 82143359 427895300 945899389 802467027 361546100 913519598 929267386 396041009 351190383 401789862 73550991 61358164 997368871 202394637 121744433 19999934 748370951 786335157 141935340 31857874 416315493 862922928 417197191 48930145 615658885 18202666 77906801 661322877 932027245 886008790 832668556 229358703 542523726 280003958 119981269 567922643 980225189 948779357 150679902 908656630 76623066 417238399 821492812 246830581 399728816 267705560 926057266 168770379 748210556 833557598 465849730 933380308 476217142 456953514 217383390 213373613 298610030 31088940 283985578 584031156 139448283 484420655 647053614 412690591 442668061 962921281 810444647 730365222 878117683 897401824 963394661 382037616 139831868 485418710 602749714 749748201 216645600 602521094 808693024 770219925 939579380 722550673 393644533 371893542 718703065 725834139 403967892 747838642 248963310 445046890 836208092 903314776 511441882 491896985 975215612 677896455 323019558 271496879 245791598 555457723 211040481 521484745 934751810 692453851 447454768 867448898 872810521 227670524 64956238 894685822 380169645 367895507 552257634 784304341 728252900 508991568 853002236 187556546 977062865 390210590 975897336 825001035 168713059 614334516 55937551 460531946 377698143 259832464 837919290 11460830 821795597 651886900 813487148 567189726 951567538 528697531 272915518 867118842 422100709 988816089 967448792 801047438 574299364 657623451 508664356 361175116 202280630 950529721 364888149 460853163 374576219 397280250 371248037 546308947 480198118 537062141 254369384 382522253 811268921 828919542 44013086 467778958 464585695 273281093 824441412 474083934 134496090 712620251 168089335 899589223 152204510 13258131 387844963 120875121 398109346 415224985 729422307 467669400 800038123 479024518 795101553 843324845 155069325 98553609 978854648 869560155 533709303 265684465 389563005 670382811 875881886 155011334 347647513 985657258 16183950 886444634 136701235 225886956 520013717 471855104 625680146 339193125 352153914 26153959 796381108 284166285 403916425 889308025 732637381 254781408 885664343 195512157 525379602 447267854 594391315 75003747 694689241 198145880 790812326 893017510 467709532 796333517 670914500 201501644 506620422 907032874 348419306 559792232 241320172 421575536 136783156 678462722 516069140 370208592 428596981 661743308 587587633 591553506 445863001 348110189 390654420 88316073 261156236 541236824 315791437 763229217 841835272 664680666 568431949 765089610 126969991 180186466 119866464 175661636 708783710 651941205 836293769 856704358 130379123 537683816 550451957 650170295 731356209 95427475 578401759 173509234 673485965 726393018 930540874 807503967 487258649 655238688 984142133 559867390 669378771 199000316 207632600 887521607 390275513 635935991 888592099 20284084 433031927 635979578 975635029 2760868 259997737 704965822 882332321 489346567 141259386 343504522 587925194 291703190 101175712 332918724 562872739 357415296 901979290 214395302 113888709 679065626 244505229 731521686 854428331 875572385 103020565 550508155 929216142 638056409 210473725 85528483 715042818 47477249 29656549 257535914 927138254 509301391 500140707 273441099 738084155 958820717 233529812 438733004 976302298 912427700 569866299 441733655 93348615 385493196 438812630 989623965 287318923 49566841 290027699 809897311 461356482 707928093 601173222 328707872 788321780 486760588 168625123 717609984 930303570 464056061 721128778 518831635 446713004 133460150 531730934 573619325 336829085 747544054 357303416 487519087 511001732 289898603 541116856 96881571 448977557 600122584 707417439 628294640 603234339 844175789 211579241 255883427 934127833 25149157 252065351 327468155 471611545 226749480 88085742 710744819 783662913 784571986 905392498 199218351 553244371 751673998 659179561 271591395 850830190 884337099 676707184 726919499 550061182 750255789 348120816 245908584 653348869 490428858 731256500 779254440 199067601 985492577 585811925 935337774 25863312 691192716 328644750 430404254 948424449 858506950 507598859 849521803 931064608 341338702 481882382 492118173 314757488 335015345 883264614 62576629 915903847 222437443 869451255 458697384 510444175 860797571 834216705 523519910 456105870 4289290 519681913 536515599 943640283 872183272 665643842 54075756 201019528 527274791 29895304 461031557 127584303 823090802 654937676 54118639 639194682 710891894 759862177 358939109 718881930 601966808 69893192 359362751 336279803 499512625 771489872 717138123 180762148 156279597 780352225 570207181 85290850 235368861 840944190 725335713 514037119 937092282 921408036 276504959 10705607 913983443 276713632 132110130 455982260 732098184 890460409 776497423 90095922 15273096 902909954 923990061 640810588 633635976 80355862 807044482 962297227 636212227 793751660 797938608 507980153 654325966 995197767 181208859 385392005 208154441 602791815 257613444 801556990 805676523 770589898 959782129 25441719 502975985 927190798 544024607 113531293 801466749 196814978 885469366 729637059 135583940 669486751 574248825 852030332 402321244 801031992 196192804 168073811 334704131 853235796 928003192 569648346 863809350 41746070 271698349 672376806 926752614 726615409 305682350 892584492 944322751 893650142 69999566 376192142 353561717 608584329 282742250 615687820 140489363 144266637 503793227 539348701 870624976 427343462 733660542 138344349 362275959 983707606 492161951 41410947 752607388 243417388 409786814 882708447 694753141 146487907 783808845 480408700 612895148 899084274 711390853 503549086 156452650 695603214 960816061 777297374 940276367 943236641 677055754 602027361 140080972 712318321 626274237 603083156 920213822 289020860 141851513 985975577 758627745 810787759 116108575 245456975 807947952 698185457 456122655 837677888 65354515 330756428 56004380 564052282 351949699 918633432 332034967 167556599 624186588 105250088 244201670 377241694 949919721 994882259 178686034 304033026 473148834 592021361 707269682 309637719 771097776 442359659 694803047 949751481 621449584 227246098 578697861 24262867 940918812 938438637 18512849 821599093 915805193 743399069 462154310 69723605 533178577 277232640 555128001 441271394 837605803 645925937 734042972 805024169 442931512 950673119 895389562 849193471 561219988 871769892 470767404 401925573 227818164 643675236 523904437 175718742 233407008 596129853 957627575 404142195 428650415 473492792 503849219 418189899 851826452 520480930 146574320 677540646 620016571 653432551 878081435 963326470 150357550 982511384 886168822 516358051 570719611 905513531 878361685 390505382 251817072 375274797 713104124 314011752 178821572 938015222 736359398 438776589 616796346 268797266 901190387 662109610 296559480 125928769 378076025 649756501 666238294 747045631 816128972 956117110 542123266 111646432 160120843 464460180 643847401 209147194 543778252 55330147 969721031 294037864 671108002 969758270 748631406 907755658 166151287 404075060 946854764 332747339 419615408 486060651 906032084 864815649 869120125 402827592 660028001 156405505 878043171 98616622 684802015 769834524 754920992 21622675 155482771 248539569 550123192 262024537 95898514 991739079 150526215 335243115 387284832 276851741 349646860 507873951 984448953 327145484 566375707 96051348 953175540 857586017 402459031 977382563 718789045 722292464 290713023 973130657 668053249 232835876 998601332 237136294 563435364 847512937 794489417 270813102 25999415 768991783 265932070 783633713 6514157 9440595 8699687 430951106 294588765 555707072 346148089 782386880 841637174 211744327 135249587 878284003 933666658 896874714 49048788 752070051 942595574 433374771 321399104 121007671 45992294 630116068 228400066 343292038 321898623 487001472 783728979 982818647 905728537 921865679 764623320 190505520 827209624 155863428 74336406 405484384 607416179 738093993 301037578 974953856 264052784 11029158 298379565 274698045 944270680 792983314 613475726 945771941 247628723 806839894 741580129 654150955 576064470 52131784 771374364 4541028 974447966 964158194 873917341 481078302 898334071 400466837 316669688 454552855 175189523 833906516 484486630 480660978 337821451 355413649 579339953 482384150 632061402 233392919 339775223 805811253 727006829 363129560 562782678 766060747 480676997 184090623 879614974 185494381 961170775 113327824 510244275 833384173 580011128 946365921 385992170 794270763 374674231 880423123 739901048 648273837 412152542 618538101 285439154 909806782 772053402 361956177 651842161 696363165 629299933 647461163 823223303 796885005 848386550 793910838 78976959 940734424 693538228 368754630 182735755 391137865 922183345 966162368 4667584 924442373 778021017 275591079 978823417 773713467 154978449 443070313 978754486 574350531 462461262 388790328 252810518 78210767 575401156 574266784 913812092 423142323 14277730 277780954 802474619 555221237 776209861 35651460 229608131 3278323 749592260 581418052 709762652 707356222 528886482 971981306 927531562 686863391 158617129 367666891 567705768 139753943 958083490 805743204 11925747 148931889 27979698 140677218 723218304 752156982 76239460 247047405 281508022 270293428 486543857 450535526 620514815 482695580 825047024 566163389 616014304 436833904 774030758 343746264 378474528 234934752 901022614 309694516 216376095 758379000 160340207 164173771 433194026 330464843 757385072 681282889 331129318 165492068 747327977 266473663 984922740 409785054 417101717 72049408 317362661 357273805 749632663 858655892 914420412 533620154 743800507 581754777 325618898 683474301 846174830 955778862 862657591 609769278 174147833 244219322 930642178 261003694 318861293 502411329 253903181 165565677 409390166 815269378 916716840 39181617 302344509 678591157 729359717 859500827 988846624 616536836 539769427 636792527 107746543 110914405 191088003 727085139 970422658 823442110 681770329 383748439 993697364 868964115 778401498 551723568 233161362 399152853 541411199 429431261 306815668 355914944 118469339 994312720 668538408 235432328 743646771 663375128 107265695 111167006 882937510 835288566 896442099 292325399 593355058 416237605 772086164 366484217 336136871 773724605 412430440 498288442 139092952 521174097 139807333 680597463 260788552 465360163 245769724 497249588 435967986 59340214 743248433 928748309 241753324 347834639 884428937 668901323 199073960 614214127 417948066 891714130 7221951 698630575 402694786 102839420 592106742 924746654 242603085 326040203 107592971 43539556 437835748 213583288 30741430 796734090 260321524 437270236 456777042 498608583 504733857 323947477 817115593 685363687 8763050 255349107 901166119 379035945 601792246 876580908 41414286 162823548 148836162 543749779 97999547 77178205 559716324 961722253 196514935 892915290 773768016 687417205 466602854 233415703 381592836 777103803 242299603 335767956 60776338 830578282 492175336 826138932 914330503 638875159 604410241 670091244 28638063 42975038 91577247 745520502 516722989 313202844 506871612 856406538 289020309 8053002 502498933 949535349 127402961 825288231 527219785 34087761 550384718 971020736 566512580 545056984 586272907 948475054 907684015 454950755 836003172 315810670 863482829 668979113 641620364 498901937 65893174 477828784 72287615 119658064 14681833 720469513 57282290 404546257 693943005 737961954 824249987 505082508 977361853 952623767 580001358 76547723 533179148 265843709 142292332 967540555 187129239 578048789 139107648 44884676 507091706 130411040 857796181 451183384 178135247 903209675 855118219 430803249 210371861 297844440 794227114 771824786 281599241 6364152 198394798 505326482 261268604 299515059 151495339 637341684 400017579 293073078 830439232 442075189 76000519 333833024 130216479 332692673 750972283 679127867 661112145 308588892 513414350 659229814 703178705 157075326 699604403 930462075 530008152 94608342 252966196 355563938 174206673 994359323 592281695 651577218 329866207 536266801 61134948 28247922 890034981 357337304 483226065 804438565 744517663 453583671 308438734 647926992 183921294 466045926 717619713 193212932 695386785 78930963 322670267 421442694 447362253 591695918 384048186 659338520 403787199 817191562 445477246 448786988 143100227 87153900 822470175 891334516 259494819 31856076 293766273 1162777 813203269 575334270 876821107 745151679 287001568 725118088 329772274 572659680 528486663 726777162 458128907 440080306 936228511 40376429 914832413 705689310 467261378 95958622 416655728 878897605 485289509 417683660 72582781 308583440 185812963 289239211 258754088 358178955 931513361 597979888 548867156 717079084 201264330 56420286 992085175 547815663 197247552 724301301 366020267 203430457 66900521 581191901 631345147 892337614 307587891 38240884 720969994 858696407 177092681 809279262 298737239 38275070 566471764 429085357 566176067 143643717 595759662 231353133 19396762 515174459 543091318 817439087 486273892 433435403 148887807 576037586 400805221 304740406 96456545 317112877 185804600 981498535 149732736 430191096 975271462 845439126 374453168 283204279 605030752 595565314 28297073 775925158 204555801 882070375 75015334 455596588 844292135 580625284 390018527 990784118 996953657 974404369 482223906 347527881 522348383 373970161 544113094 100099461 18530927 349978898 35001780 640326334 815628706 351377146 768378499 805553837 262992818 310491602 366173341 564549830 66079200 433558056 141711007 31988834 600665974 216775443 606916714 19993523 755508690 398271053 331294615 77219901 235973224 162791872 905944131 570526234 824710924 774894228 511800350 342566110 704877264 860212316 830751683 12125648 50763252 50310587 867727459 211151723 202784995 894970004 53046184 2628069 384454725 507694701 133866101 978805873 67700748 36308573 136162426 800372279 47571617 192307142 804055992 576699885 58938671 666630310 428251937 670841503 248032281 268569956 938239240 77241867 670574039 448095219 487438846 328618732 536155299 353978512 123100653 370325972 86162018 365134573 682058310 46643330 973016609 581703689 315661361 572837657 667676812 372114848 628898940 866872760 150636472 965277530 433821703 960885097 344624412 957974799 757259073 190663119 960911863 270930396 176043878 251057713 183689727 849214470 379277150 415262002 467583373 738040869 653848702 731659640 178928815 981953308 891422756 760302747 592654898 486474241 964116995 314581632 678386856 835635121 37152265 951443359 709797159 495351954 360372727 583313528 523349366 543739230 24193451 581304172 812751056 883082354 106353678 386398524 956108232 73342375 393223533 580929274 574253107 587890692 151436656 291868740 551692288 282260004 672629576 566088750 559519257 644543262 698732081 925104976 189907624 622521089 594967203 828452671 394287467 669942830 826147119 205068599 903150977 132188737 586942684 468705906 645746701 429559195 818348813 160285160 652507736 755646719 786703535 215294919 620468235 76044305 81226883 803519913 813030277 857691466 730968470 805848312 854077537 38950863 784103644 965491823 637007586 653478473 234905750 929416318 677490260 328887846 320135089 865662223 168092756 150137811 238725582 450153435 971645307 658038780 480323766 266690180 303690252 505472844 434412954 483837310 619982777 115001155 27030826 637447145 54669475 436577473 85950853 405017604 992385762 366953018 464199353 236323973 242380906 496375093 279961771 459788118 453065453 235067435 422282272 543530568 151039799 782285360 339449297 809497650 100863408 269911729 795814231 97519423 170726098 216451605 938991638 920512328 675518133 190806911 139180711 831154840 334097320 902561718 711154375 887211400 558311695 795305321 957996884 932983908 468131434 726715200 226005287 442213291 327136001 715171927 305500081 36324468 641145273 55074662 230952230 75700041 42428559 297374572 157585039 8027631 136769090 852446913 711790987 146792747 604939852 372912061 200766563 121788978 638921632 448794201 576263748 887696190 980464040 588486303 217708274 996895118 439126426 183574599 336941654 965458942 52079507 710868885 976267982 498304278 14474355 949749379 566980344 679811320 406267662 498613706 501904180 787102964 69016516 655328794 783973283 425788175 79908280 952057966 832311193 988395421 956139687 522795137 333152615 300824239 242844981 750395733 350354283 614105778 742011429 108231503 925791971 135210031 320920180 996795641 656565683 214922237 659758432 747300341 78542420 901509233 817410658 143087211 369564371 767743529 703084691 773598436 328857078 908433413 64067247 918436226 987268115 353342715 182608620 637243110 638365049 260722892 99956736 78832681 911727206 755471984 502112504 532043283 981373370 242136340 543275104 907108388 862023048 311276258 93696047 862378136 343408395 562028085 485006332 735459623 557281962 133268883 895878110 597052554 827278169 728740589 708393140 258875151 599685629 411423034 621949908 742229215 132912684 47081457 150376353 477894617 403648610 510009757 870749395 854446919 226752154 110187181 992635150 300031281 578436103 62832472 116040961 48553215 264616128 455040403 225676213 476094203 621618093 30510069 467165596 57582071 40492481 442973657 151299971 243772449 606704747 564938479 566833624 407552127 492767933 589069061 385539875 916181552 246720604 356107566 3621162 861945686 687080143 933866703 483280802 335523761 296863135 518374788 638730604 343808257 530730866 579715184 567616356 848945265 124289073 295626097 888831106 38010754 963773135 358148644 392255655 294506746 250651104 617050717 682943116 629440651 359389559 533635588 288476449 829182050 47138398 575099362 115351029 832322847 122173488 842369521 400690854 650774054 503129799 963209318 334651416 461883288 885545321 467317279 203642900 214421387 259460401 923042020 500396450 961659395 533145563 904109268 502251863 681756428 437838703 597440362 240008643 988417976 17757699 126405325 430158731 311051403 51253755 704248695 551429582 44488899 395036547 49299684 981081146 908464354 341438892 916607350 81755658 84946287 693849715 621020474 910568952 989923302 524614872 87567153 398877104 649589105 378215563 561750204 606599463 658611584 759542583 337147220 224267722 641768013 824763652 512978586 709733354 116648191 298597401 875358211 174285501 616405918 559402361 683424059 554819653 592736572 393098083 828994437 574363498 585809741 536679787 473064072 924190562 151770959 374769609 395561536 117356251 704373821 12355988 615829923 376300919 315578332 618568734 677861728 274924952 915849538 389650766 722896127 446351104 426156567 156293651 407497634 843504172 867693439 149527563 583746879 884209204 977923939 325625307 962754474 110616446 493117892 506319011 731708593 129806995 737923295 164008324 639072230 89006065 347704821 300430663 603204862 929267796 174879823 65602753 441373395 507413475 277557348 570457589 380815235 972492884 695983326 152032502 735757874 48126055 943800857 36750019 115792421 67728776 355077845 324142535 942109642 540267759 120114684 564568850 872751729 884720833 778606458 305662480 573314555 101047646 745138825 211030828 508357353 232735448 362155221 165180692 601667208 387910796 404059324 559069379 665688543 370159610 263131380 594102148 650294069 308495759 962788565 565482204 493622920 879404137 737988054 942478486 720667908 481934294 967998797 218316044 873184753 757178258 133796723 883909072 967064389 564850706 870847720 399739109 437623392 424084324 537584277 57439667 226281159 71901766 561777353 629813828 867812117 948576922 750077730 958224625 472411156 758900486 816560523 779764246 778086394 478976821 401444277 910009952 226819275 325635745 542663606 344302490 757797699 821181079 27542789 603335759 564721998 78779048 676065520 765007613 671917637 618354187 308760783 332797565 871979278 601426950 78660911 49818741 499466843 63877394 29312078 711513492 410943212 15813669 104033201 484764557 876569483 602038836 632574729 439648426 115397485 751250098 212671728 89263787 795941927 265530102 817047865 790815522 286113221 820494765 178454099 278485423 560913943 87470577 55858195 34776317 232484717 348179279 677571566 819191891 681870875 479842883 38569880 132335663 178670478 466839577 190402417 273007544 604072140 548515078 301089528 868430431 511449804 793652520 495498031 828729789 607234109 504526708 765757978 35277651 815146880 258751433 42665308 759590256 641049666 79900000 772729890 528819181 162182456 302739763 116593930 638590776 468820059 472984458 696005321 943495705 703621123 952053692 579581813 359516029 337191476 162439059 661177351 273549740 684032654 736449172 607661468 954440789 526766608 885497014 780159671 545499544 156596113 259280879 243702793 27066265 69673092 972283935 235678204 722956111 722985544 627195599 807151607 78879468 963905707 524126901 588949301 133010031 171152747 840390233 237200004 422421670 868912745 419822849 922941502 941369209 958427073 799940055 543010797 742907987 326186714 673773125 968882876 182369830 139469929 114058818 656125798 835379928 567673761 875131800 626295893 83575665 716236675 550754466 599630016 570202091 137826103 330992957 279690652 532170955 227139647 470476183 710518324 741430288 636950069 411057020 791176503 228128881 900855170 418816073 35919171 413718579 76415387 974250794 967420844 502023411 330781120 869490626 121025922 842149779 48486772 303990894 253459038 288302134 246300262 860446929 127742996 214546745 67507096 823184268 250859088 854594409 204163752 783699711 460592086 466975389 785125752 927639234 794107031 938888419 749915792 534423979 587577069 478635128 427395587 737925233 762470861 494577088 935131200 277694823 368262439 199933961 295201459 397817695 875750927 755869393 258767836 154172210 441370266 171631255 243695199 871215111 30217471 978558693 727923497 305710778 988132063 774216853 132000354 839295296 309993350 82022611 139907381 400062357 930078707 968403034 272125055 396073890 969395357 507834435 345137262 219316456 8432956 707772114 934717577 264122017 995609814 620124640 466492173 839851519 57496415 293475939 17935200 195011225 878527348 655203175 735684677 883901944 805298260 624071884 206791360 940415315 797881464 83226659 155895460 506509076 654634042 188068426 725625702 886195930 56039086 466377750 465696652 695930347 143549157 411220316 520545044 915452476 817846816 201850383 893636051 787399961 608523681 828502783 798421082 938072894 570087423 651047601 643969531 1004141 942730554 261431424 890064210 570963178 721874713 32834419 559340793 259527106 9154336 376098363 715304508 98936706 47002540 938392931 663065548 142800376 157800804 953616102 531319918 777608182 848364304 359252052 278431068 715776939 219720487 869980518 751463749 568646523 381635489 815410477 322618490 258832415 600339315 309921280 306308144 586760690 92673070 727118028 993525114 287426765 984687664 233534044 118244278 289138532 704655170 885137897 561648858 244721811 773749896 100747420 36804907 194438652 752660111 419849738 196805175 999278991 600791906 841759351 269966281 231955627 391310181 895958794 849484425 536290288 875917653 467835126 422262089 988838570 38751086 826420038 910010938 216102301 639612689 573475513 151498180 146926400 25952441 951737410 160398584 344632345 896160872 46641449 755575120 943990890 931765340 738860563 994939235 582361789 752476464 183073591 374009436 186308776 976919381 360762846 66523137 879188799 995906721 984062032 439282999 74470677 156405778 479836314 754904955 498729133 318574217 550520809 308260959 591734669 140318793 273418120 734264079 488416678 836492101 601624812 668223740 941541806 984119877 946119540 631688272 969612998 843086160 910154615 811929291 840188834 102600944 506213130 949174867 634784950 538988043 56726236 952731079 805059482 646091500 843685505 227749067 927907313 682586099 674398843 225352302 430850844 842247237 158583263 888876227 834565611 909012486 467202988 965288404 808753036 701018712 502929457 59662065 359451775 878728759 453955830 520935340 731310512 897980787 315304168 706515985 109462672 318158934 940438589 211326632 516856831 87095417 334379181 978984602 748060536 940296484 627868352 614348700 368441757 127270634 326701997 212523193 452876936 361137602 572236973 46918652 140315122 650979423 538209733 45241014 932579267 118754446 258397875 757368073 275836226 193317661 191599284 23871755 558073125 184695593 586519648 85155600 661274133 365346342 439662049 185057677 644500208 196700226 309039806 4365069 479649802 924362459 583841533 347496068 727747751 310886735 926049960 213180333 349337188 528289023 112432125 574756360 188815781 568717839 170977010 937861268 446959567 415551588 377222271 75394381 315996988 130480266 905726711 479244933 309465421 584310666 790058819 262892866 167938935 134602553 324031034 269766398 386942691 858796776 731513189 711266883 793054546 486221053 89634858 585297254 271253982 829983285 770051279 234678003 815435438 409302067 466745793 530856698 175709764 81275321 912145570 243101598 175042641 410089925 309527990 183926728 850546834 241763923 145218508 130860626 32130646 703964915 75891860 722071507 907663195 281753960 641905571 359731725 633636796 520579336 354797244 345612785 776102849 251087964 435549537 108383209 905044779 917828632 561598837 702990095 802892251 271332892 315270121 380732061 131490902 152654513 405141873 217968323 189812787 744095327 737436069 314815819 527817352 572092183 231571749 746181960 434463904 644933083 930512051 170832927 197875352 130485615 970569518 498789857 451665950 374406297 713467301 482386321 940128964 62837819 184639586 830557130 992955936 200331520 739187219 456787747 984784714 442524931 601151136 473870548 606069509 782863308 25869739 198115117 127081047 556083674 737973660 810944380 789465914 496436646 888005763 56036159 900584112 509116461 614247787 292902375 886150181 946263836 517560101 778328863 789590790 529505851 945109236 786852132 499473711 4593404 60671150 789523177 819088410 645951873 465379935 530136814 399300510 84609253 726581950 180861408 42151162 506103785 46664838 843077137 578122342 266714320 24977488 56444996 41703668 209033844 282393024 457782076 489730881 333762247 379927245 184000716 498383619 836489543 489928882 652331146 14534546 893635642 159977357 56260896 632225897 530383652 533776735 632117607 362623078 685736127 360930820 980363317 958087063 778543660 118760017 802323700 923063157 882440848 102616962 262772167 646194585 974735504 883017309 627921137 726438732 411231134 675294473 53985380 665279513 772484416 346056460 141481705 497931048 164381906 949786842 927010061 269377208 990447632 12156218 470523750 616721247 128848015 448604364 892417101 907331804 208821778 776588728 736443428 168775242 908778292 578445739 821559509 196609072 776774194 764584958 396175917 239790881 528530922 261962394 782505055 480396396 171705894 739891408 323853660 666451618 195762613 19991358 362838307 617458217 720063667 929165157 834173552 760345338 429056607 948723434 344678226 55791863 90756846 282698071 85671322 595922353 575618116 856783871 237055871 552699158 658742685 12236703 605034677 351231455 864238353 4111203 83196361 274280714 765043585 148916689 494592147 648574625 70536811 107215213 746691642 530350092 930950408 723388276 862585228 599615166 395125350 311282022 340522140 10163234 191390555 290645137 433378640 898097326 627539177 638509225 90223730 323848108 344400764 127193019 181853976 454396758 446045275 748836412 28455097 693129298 616993683 100510533 887693917 573618132 19536327 225056225 476598382 215394550 363937043 933367086 25891485 644219385 277795026 795430394 489331321 567986134 45413040 267492925 663880456 904722866 238190944 186080339 984540863 479703470 494999333 172519878 158273565 568543509 52866640 739828116 621620852 883042725 306341559 518626008 686940129 71775053 976741333 71296031 792427831 262799641 970576515 970631652 656110796 80075079 157646679 821744772 477281310 134040118 602531793 45631236 600063131 901912994 588200403 928264408 819032995 985194659 117488072 453654785 587286729 462568055 769189982 4766733 405433488 697300774 279081744 460354390 526885301 583568347 308646834 671838279 293512242 367021492 187763280 278005152 193681072 900458068 775766768 442049683 721807271 728252102 698093967 137797493 358749736 406954260 77320326 670357619 966230641 549908226 2136720 882197268 986993033 884628860 767682991 193155833 988550628 292513650 343949982 399360351 319984000 188844830 195989615 5152077 192623908 730481341 117648740 797933428 845673795 28279109 6254526 39262444 118824538 23255347 460750201 13589381 698950698 634962064 228351942 473905555 291568741 486924751 304427171 488716512 137812370 282469892 427775089 42195279 355268324 488565969 131320956 233646044 166296948 646701959 878085196 514591114 205884992 993306950 369644898 112491733 755631021 972798855 426660002 284969532 753914738 963604097 753050652 174646018 28279785 554742387 474235807 377141545 515255787 790765994 93556742 997189405 49837199 134617071 897143784 451178400 253042914 899176894 32419492 301662850 845236279 759426229 624990748 137484474 896031959 857204346 443069790 298873143 475675756 757549852 232958039 131561733 120784671 843174654 525232010 86696550 804715805 12670771 645920386 851113590 974695486 969140466 551182390 13754766 362768219 327617199 195148368 455655562 415178701 951731777 649166345 984218006 532294178 237747520 824499338 698539907 586070609 177497369 144153373 250766272 935863360 887195338 543586715 727664851 679323300 509751357 921871892 950529112 250441886 538789696 885472154 240575954 132272608 555144470 398222767 261082595 181258799 431715352 177204997 955866569 502183406 399111423 966323904 942056091 379311944 69331024 970121838 871150842 537549109 610395788 940111574 222774018 658223027 580419591 124067753 892912112 590398126 85467519 431798514 214388116 429912359 210217194 831153062 207176993 796461201 136244393 580813043 825577293 838728516 702027566 456014823 797733161 695219986 433061716 747611291 504351742 234129049 617272619 754485814 707338724 293970459 574290243 950306217 119151402 274495482 263152718 620470258 631060578 40004484 329266782 976514434 273139099 268522366 165705209 305640511 387615894 927670491 77954417 957654674 680557957 529102115 77345018 564721244 529477150 710625225 436385033 804273048 552227028 117401180 474696256 544801657 319836350 821281268 652955399 624075797 39072231 657870682 50516019 900890003 798912741 818867640 642563349 602698817 165349276 623106344 580141623 880472995 195650725 88143234 309304824 55336680 274535534 474261908 841705502 765516730 252075297 780330162 381642521 507184526 622134594 519290296 528956111 730359863 585822445 321843710 424920604 441302834 80165610 880310999 344062648 112782270 135737582 95209338 353952245 7429846 149009411 791270686 9847962 451700660 282337227 301633437 332976049 892346887 630493369 94540067 617900666 695643993 288483461 427390466 421111100 301614986 776430403 144798436 226976828 936424226 916141347 795401226 409460573 651747592 620225181 832603128 581710513 386978945 321152349 24015297 883297807 708080042 705718523 615645172 900450552 234598329 856646950 260507777 697263958 477929093 680599241 161172167 826631816 836510428 505687093 76052564 665586843 984142368 406416368 418550592 467971545 206141349 432211077 877090269 134374465 43752651 766198946 934638128 557728469 909846013 507883678 3541665 183824267 280183453 644920382 14390018 786974964 923501563 731194208 3872 308263775 304846211 204459138 728205299 763912429 733091502 482687778 769734648 812529969 237359 575769340 119129568 126002097 930389395 13797003 593566928 455075835 983765899 388096949 876295636 475105763 468896446 685302284 729859772 219136871 332357229 755886161 91587488 955430971 652891612 9769021 664344463 460621460 28349803 738644659 215943797 568443995 175485510 740025599 166295020 411943977 569527197 874260766 627306805 727110257 822682371 910637333 493393121 498720505 353061903 977689761 308381708 614568058 119818083 266424961 76678058 161418600 278857988 920019779 387372565 461217384 677060697 661394850 848069450 114345728 825556502 16934171 2850961 280987166 457973288 86082317 236638011 162716736 446720264 905628967 625326220 803655733 28673669 916653821 514665154 861310106 992854775 612879186 548457909 821663785 878739165 13982526 433314101 454625988 341110275 811205785 227749107 878593314 186752217 101420397 96462343 511250615 431960071 915094714 425799300 483515203 370911713 834371324 689726133 581703056 366567360 997240599 664181907 648483016 603520759 532047486 526656523 690091341 404827165 667175736 611529031 709386075 633896900 181144912 175293346 308267783 201360649 408158162 473094898 422834016 913758397 17202816 708100527 584007332 889679166 872305933 988162629 631462991 159136535 484633854 730185834 347667994 109408963 383765441 564972194 87038205 654913855 238141732 880959778 673471281 617304188 748526914 942116249 758239942 561218954 980510313 333559667 738599033 444734673 433857761 180256666 459497437 848522999 670614418 586830294 309103247 749512640 355220758 952971921 926751703 26270977 322343831 901015787 916443615 334374980 594354066 40580136 720415672 950441842 956788502 818557368 713443846 314894407 174649005 528686283 498387633 467363738 922491826 390877236 105523682 480252967 381760903 438420044 628629367 103759002 436642805 639950968 650472339 288535475 888707061 262072611 949473720 325535361 842762953 265375774 795320625 470099442 58631368 76043952 591451396 483826224 619591434 530002376 99344962 819656367 396495143 470269976 679361577 493732874 560093060 349967436 723080819 820628076 632749484 489065875 325551306 364731129 605112120 312926870 794634278 546404873 204563388 421002750 747469756 906436670 480843652 867695198 688636676 940815547 261121831 999740258 342073704 565635050 200128144 660608737 247304449 399744836 817276171 257622724 494473449 325973400 161756354 681785007 907953388 246712405 674439014 836192231 869674295 291237257 185043669 712930374 923431832 912267708 670915774 947084556 741387878 287616893 828929728 693900044 242789392 541659358 806559822 484187069 55052472 117638988 766236757 356551192 800642923 684172165 512273508 51745188 17948211 838562833 709004362 242918855 688280577 754349433 145415102 4980742 49473663 12131127 35839454 212579894 89447602 807310681 273148417 914437138 284771754 368034084 14021817 980038160 606508512 702018405 873027850 750885674 26660287 456526973 448014416 520181883 828049006 796519800 284221937 354410908 839486017 485910228 825525367 338470247 637686919 730785814 147117690 779555102 253415861 736192725 939127923 608387109 406380518 789081067 418348938 715582439 922248787 967813648 24171630 878297734 154149402 739047575 980112100 191784647 440078617 464627466 455213975 364641006 802117526 736026931 342734224 148291129 195381621 221239499 217234548 541722063 928876654 148854218 321922186 591644916 331201546 977347750 535065546 688170706 714404735 590303715 15342664 631770497 258690435 438564673 197977682 822970794 837223283 126634359 365298446 473986485 111956592 89312944 19491054 316565674 636193529 507766214 22328983 802882509 884305573 500940221 866062471 327691911 583577876 167799933 684020833 169647121 629665307 606645539 497193269 462484821 958775064 905785717 585020916 384300576 111368137 689972468 735062995 841926730 374306659 564790911 473920871 353221127 581631224 35600858 861534745 75580960 820336119 335352936 199356279 625941118 560650543 771200777 529353695 807643958 246081622 671301668 49360003 382668393 504820181 446153966 838921820 357432547 981794596 160305948 93341910 773918261 770291986 532475744 475628419 134279883 287095320 64432657 156969638 14909291 246818024 306825196 86282746 129306021 299393700 323611204 749091175 955233619 697059358 476183223 948848126 480805522 112406224 194571467 127032459 252325903 169913250 233926248 974781717 767054998 577110187 241202142 434461564 207480965 441094167 540464145 935984671 963527400 657759325 40238916 233522703 916028845 175972170 271696336 728079488 643565306 716044445 443657496 505521907 842330448 293414242 226862879 80733360 46422107 84957184 644569211 703430625 187983436 353046133 104603016 347570665 273160603 313152252 391229000 629567107 36615542 549477280 284717799 816336391 315295075 532095196 753277918 853964177 60336557 353388298 628303836 107067991 451844723 81110543 385832921 817669750 952609108 10462085 911230421 16760631 983129661 876269169 994217150 248982522 605107790 390475972 139277564 41805278 903779883 15082236 503156438 814243813 403770532 733885136 222152889 868165318 249151624 77991096 828785353 386203521 615336316 968933835 657588827 387894697 492725174 84741221 625564942 776324382 498513819 728299843 312635574 975102225 990717328 183869154 773330774 44022474 843907802 543302092 841411452 198451411 399369687 86745660 755816688 874791710 138177625 871088063 310449287 159387079 610877499 455061843 988880292 761367044 902064554 738874407 995533964 630261843 283701816 630794230 805653365 567656337 465948043 625689851 509739334 796064230 516738809 163150642 550278377 17690597 920951873 646476417 315443072 457953121 41718273 250605110 383131325 685579301 381636830 349732500 91616008 771379966 376998809 252433426 463636809 234802204 77810344 366857709 164945910 474168117 618170070 235078645 754092742 42864621 322000740 167709490 433822580 706171795 173781947 432784592 281695240 1736285 520444751 612262160 584638514 108007640 510893951 460920337 719438904 871837654 913872283 718504074 8912644 261875725 894177660 788524194 580726004 706135789 498797794 893265248 802667342 540679810 591228808 112323124 291573077 175569813 552215882 690549406 600766098 873153302 735896400 890577279 924720173 549913815 664133138 512001174 66477191 470510894 538829449 631672159 71005525 782858132 560954789 551541132 511889585 557648371 133109530 257014026 216727609 33990360 150428388 554555266 266780746 331688520 980059748 110502245 540221111 669657907 426162155 626018759 99388175 276735815 106708857 514161351 119525581 68690205 360873838 782542677 947687315 462694384 823312955 593407831 306689731 614165480 334829559 450403453 513965106 374949496 58774313 792464703 188407810 43439388 131439956 441212686 264695915 551020089 972434251 129397035 9394027 91760834 235802174 951791937 118780601 232232933 128902376 233880386 725952387 799069770 896353169 780035169 676005792 340928965 685261835 629237014 760086746 101498476 443693479 827894678 887909702 216209830 955444328 15072845 172769769 88413782 259787036 677530169 763693870 186199231 623903747 313724935 901585698 251720041 300931015 907065311 644185065 216967521 838458200 771286660 144104339 981305294 461710877 62947610 40822783 342145167 194034529 492423106 175967136 353279383 818849562 848897232 744007024 162992617 473366058 44669477 601549265 594780872 804891484 761890671 673288066 847497891 479888295 998167755 751169418 904788023 500050722 284913504 547368876 215643888 908182162 202848923 515961304 387385231 971639273 468648517 611811962 450762498 946094381 692807552 722703813 488965392 731762063 958874412 697049283 404450443 832314875 562270439 95677276 785418294 128882608 513435255 938853261 115092732 289735815 117001181 132478964 651293011 141796359 651807790 988814716 769122103 683225703 315408918 310025082 106909000 534774022 77147549 110618889 152835994 290132076 946563141 835224667 374793359 300410901 7419435 418266910 588398521 495228960 967394228 86205040 367321856 953140565 387694977 344756807 693016075 962244587 772046988 742667416 427240837 563136627 536229855 341269092 992741834 428828769 537142308 865420901 15197384 210716666 231465820 233930660 251933674 762405131 701292863 801773958 698561520 88997251 183237309 552061840 636802548 743931836 331176978 916621530 629723927 47003998 451263047 527701292 448485366 171486839 360847737 266798992 520331660 819138285 455811590 903379238 739450516 455787169 684309937 40271528 741582231 606741790 434095739 624357034 301526867 461589837 529547615 196506531 309489651 554594667 879365212 696464097 415898877 874854858 567424483 709405633 90383539 783708487 427938375 443773320 177939098 992076653 860759323 419681843 397034462 314241136 737396574 975601099 814148745 197363156 889418695 206458104 492881414 564103068 914051894 893360390 889239160 910636358 298284693 911587244 467463545 91964835 87621416 553673722 868789097 95494167 993332412 504604630 767200140 683450480 881794731 422052161 608736137 637468103 715241140 798350048 901199557 785674767 996836688 271050729 595419213 279988315 883791170 221361469 305995189 310772161 746635289 766517722 373973139 260741186 254303031 845433409 312335067 44936133 562066907 777725155 607569355 193112943 480036340 50412594 301601295 272421869 94652370 351696610 533628313 753674658 168906494 700772963 48760909 277936768 793736777 708865766 974645767 314535843 40539583 29773935 815634437 645694718 154692165 521272910 26142298 73478718 494724279 201808972 92336134 797681780 31172770 634512248 736593415 629083755 248646657 854606969 403426760 770246464 880253174 934143015 732590981 933947538 456807973 15685696 285580157 856955911 181269599 95079567 823975809 530233738 242743307 545598120 165844081 46500174 634722679 747793531 892124539 457056458 847306162 432192721 419992641 795936352 556568196 413628944 935909756 884271746 28195806 632432312 879529221 753521187 632254582 701718689 757160210 696757160 816852638 3555809 750693449 990353813 940339246 977725848 908436120 328570851 893559845 371331859 675781334 689099016 775355093 27804523 611422091 711795610 594492014 890455990 299368398 799782275 29316863 489381750 814601393 499581741 804205836 794239664 191405607 764940326 144273636 358579505 27524306 649936320 773576199 143397830 349859499 779508311 139964698 605859249 458559348 147158553 110613468 65272860 347450666 373764833 598508841 514646529 465961435 688025306 953907755 522217844 391629681 711501780 317944155 901122111 62717216 623484510 287796411 849646413 900347039 924022578 362031367 281408294 412483264 834760923 383065133 880982862 715610412 329143052 670024979 842210353 26937218 626305385 709098632 75263878 560252897 487200706 962599347 961467092 867002562 454392977 118083091 832243318 932942778 583308093 428459914 585169539 567023140 438608029 475054655 472771402 64466732 710357436 728294384 646028158 660694010 657363042 377915154 796873673 258627690 158336242 630744187 838478024 896536331 336079335 499821130 539704112 547769270 1271724 229741657 457001550 4817977 304198359 651116576 613676137 109013483 232114160 839135499 937072482 802713180 436977539 308862783 88652536 376622765 843216114 230437297 838912841 833221466 797944644 23162116 348713964 85653413 676078196 741772310 26289930 365901035 144459251 688648524 367243109 979315440 784910127 436962443 932197000 762768870 141452603 257501900 691797153 743691908 433191622 807609393 884901866 480992254 664722736 274548001 717832653 673607906 370538796 894195950 62294886 25355759 569157263 779183672 880940648 351073336 698557335 63536287 663396849 566143880 41247640 872757092 473225912 4735774 667419944 284530813 497608084 537762629 319880144 273057205 407674020 233454327 402603955 462930263 253434634 163384886 615698742 997503057 699981935 432270723 428204446 281170538 137222435 988100490 959314531 61578477 744801242 438145669 739423179 724168538 315387638 966165642 386986032 645443408 78784439 682653470 715210092 441757109 216207880 137058961 4302090 464102562 10570563 57026234 672326404 313719499 459568600 242323099 63706247 504273498 110897315 381334455 848820037 912863586 705763785 28252051 770787419 478884992 856688968 62644874 390410253 399836706 136221853 138238874 373115333 542860022 169920843 324012680 677133687 350872156 645932548 492803752 966168921 954887207 12512955 947417663 974322496 974234899 141095448 655662104 996726823 306563283 558432166 32489983 984127997 297659530 295726466 787151959 794229037 384128076 792651598 396637432 41281819 687581666 268721038 52517631 881628461 821582939 960908654 232707694 318376237 916248044 503728850 510960825 60652963 308306457 663270153 258910329 238868022 560999959 558869545 986120370 928854988 533364835 349812935 364997320 820653609 387606515 538368572 793949084 940053708 26452093 727349851 763059011 517520308 115185830 277559834 982477020 813118030 631716955 264310632 118171431 259868997 865483230 539412355 713338388 170240842 504167282 124581237 488541175 652334061 439569996 499784072 958930585 377192139 285040091 985265768 958435447 746535250 380861226 853558330 145064192 817296394 922743652 487932221 937892928 917972761 337617311 984918611 465232872 152277905 429004172 684836875 894033142 989937175 793662618 58246371 83278073 753521471 233482890 261454017 224851675 618534456 638855092 267073465 283224376 988610677 771560322 948358861 649665587 474053902 429480287 44430575 129736905 512273857 770904587 751840655 162323446 746650224 338835384 325311509 109928047 187602528 457734001 652704156 161567016 625269719 696578971 643521182 568057334 573083475 319848737 891730816 965671812 814999606 103028366 266581456 941531458 501148777 489280217 804669280 273198466 674985255 60358557 684045452 137752777 959646329 489855598 517997256 836095244 638165410 101318914 957653124 531098888 517698240 717617041 798330111 281027622 57876567 129410486 43438839 138833531 485064308 771918448 371842736 215001000 758117597 162351143 908011934 894292386 346455676 894139523 340490339 857647774 459131010 249275391 998981746 295065141 610480344 666085028 378834348 458158859 928921254 513245166 335903550 157390584 552023665 479563129 487745439 871626685 192831895 160240325 478091241 213614701 711948056 518736339 614035377 977122936 840831188 848522394 720233374 603520137 975057549 257513025 987711251 105690675 707544107 969572278 534949349 971640830 503242884 424524709 675183246 693071788 875417115 780705596 476835939 900465862 97674152 242280665 748055914 391286500 975671823 502782409 962124142 441077949 102540966 61185814 618170610 69172575 60131665 939854516 448917436 181528061 963001107 186471550 742353037 76700324 723185182 432713509 257403638 909397582 807529626 173496875 762738922 772946027 300927551 481132262 65525280 118851424 760865177 348751834 885951481 640590257 756042978 55500079 333388155 574699621 62404941 961111576 305605861 99493075 616776403 565073930 975801026 435065247 2033362 69428699 765004326 758027518 275854449 137640401 548975075 360450312 968452969 255041516 407845333 861407353 921878907 503473945 826791698 617098220 805315470 100640188 693080358 400766255 963167635 105872172 551602328 278721823 74593360 439504499 900014608 962308277 546258473 880941277 919579441 456498705 53944122 752303780 713222294 218784930 174198938 8409125 731263755 620134205 872485458 81430484 772923442 893936749 310264007 864057752 557679019 475723444 761087576 713516197 273814154 29872419 299919428 675752563 818178164 279507133 962363622 228860543 12492123 823498229 983708649 434047632 680195786 368355134 741347950 516448017 951873592 866204584 565486920 832776316 650077406 800430654 205378239 275567077 548789554 317310948 749680869 826248827 8000502 815919372 144857842 447059153 917988057 103879468 508311347 857378183 622657229 455339964 755846122 881589825 569800670 453181485 609053085 389802646 541080857 172020354 523421163 431367380 346202536 998080699 97938510 182470582 251728580 87710615 722219333 250231540 135271571 217949178 483537402 589534169 23386822 676046535 715743384 428841188 825342682 579161575 484700935 221777931 836451102 709369844 904839357 816983023 654194733 175980469 861470795 587849270 411135076 61553988 982947557 103737638 873622788 392778682 573190597 216590361 506144229 573037235 284060121 366319985 340632621 460058709 299570852 389155121 57632404 624346770 127280123 460177059 515936808 529640687 278791556 491248744 752632280 904695055 475787340 635694547 201286550 646118321 989759745 90961819 995251104 603656720 187068498 222666340 916306309 909930972 30680986 300250156 492112977 75312672 22680508 250885630 225817835 501128498 98871068 268444826 3598432 97369702 551433094 229763698 197638921 670350602 126859630 71951457 428095218 564040678 860901715 477366702 930562380 585981764 821887188 810656866 832429268 186583270 172495007 455224448 646431662 437326141 524017230 990677151 754499117 465208312 453729481 434340860 47647516 113690664 39058587 783539822 642475220 133433275 249347808 828887597 245591843 400985908 743961580 297291322 426923564 606653483 938881171 217619567 117910887 289605938 101237597 519468801 580693015 411380655 875576002 719251258 719731747 754127739 15758728 385329517 250284491 913525490 91163836 617493802 635186366 92975862 40029066 260473250 96799481 137557988 291643906 932032082 425032029 306652851 812104967 781253176 709932970 285094532 107161765 722950313 436105725 653142769 347249712 297819362 357217960 29453949 440986617 771186087 755766556 856219077 394290056 827814706 866300230 702574206 810219208 478198342 311895522 694799534 400843974 636487072 559181334 662839837 335425918 636399736 716733469 586849371 892263892 705277201 506541965 206746340 581080459 66992410 992533711 942890220 844240469 283645243 125975069 666866439 333842452 418748411 870241840 615073588 396482726 256865963 372548252 464024346 63814315 920576216 46581552 133251493 221132602 962757469 253026740 992911032 660601723 19749407 804547142 326595558 795263745 31063661 694943487 567671898 265782666 725241940 465571059 365898520 284626553 722260147 274896704 854550520 827388698 632294378 157017258 611830003 351942070 660350892 182659270 66481185 762313847 483051209 649645039 867167554 575296373 979816473 517296972 228527544 129459433 93672880 716981372 60605897 801667761 300498943 496676653 859896349 632319049 660473165 776585264 478180946 674980081 102113521 982185991 27379049 884787348 91788664 144222353 444070508 983053831 131692126 561865638 945229306 157187122 161808974 198268241 548176623 574157864 543680278 180996580 938558737 89180432 502079726 236494419 575231740 427672149 690010978 655689568 966897596 296114791 646864451 989793814 461735268 102670053 232239815 306549714 710025433 963995286 576815842 54513419 848251371 804571880 581883546 749607958 939022000 966721959 742720105 156133518 701118769 974471565 939422746 397887069 525058431 815427607 102853956 22352808 822098345 415196387 49625416 605669150 732255760 302239116 102816772 310130250 49521708 366672412 572506655 831955015 537441818 472273858 839462915 101323976 918657108 930216890 932952211 239024227 609285759 62681580 352792047 346046090 606189921 283682517 970521633 701463986 667653964 196871322 677505994 421858166 683276712 594391346 821193363 865474751 871080779 349855426 452174568 101742884 372035813 917536373 74476430 385077269 790255774 486579029 226517718 482134464 990993624 799861294 181043689 767061731 154164960 235061979 580288959 740354237 46456908 325642470 623498533 39038127 518617635 916083027 487312214 689677205 131338054 309427422 134317326 381222168 526328397 195703621 497442054 786420066 212324455 972760408 768816121 61468263 188584044 949719279 684192520 401084512 760608006 43928333 931073524 963005273 147008004 739146137 586997229 282229870 727576307 579649046 823229280 133579449 744610836 941673319 122518500 865047327 290437915 685804698 917126171 567060463 378984364 171729582 863285161 629743155 774235564 424956394 325362977 410036386 367260536 443233532 557559337 449982817 377779964 401227170 130706096 614200473 40170686 209041523 352549701 309523502 427004217 220436340 217715486 895898809 105584805 319906681 19208280 199316757 895961759 810164492 128490041 637304503 701437911 456406196 811882259 829015934 697898714 881471878 209368509 702405264 530026002 900603589 920284235 203964834 689530096 649954562 301365010 335278104 813837332 901758293 76717795 901795328 168990157 191812185 613296342 53430166 309158956 575295090 205233811 939096351 195047200 339814133 903379521 946215014 821787184 147326177 378592713 947328949 588034817 832246888 9365105 379663964 919180571 637212502 642523764 812974843 738512552 316594206 982568049 759650546 714078509 728829541 781877229 495084766 320654053 510283775 270797028 797322969 482035320 326572201 293633918 126954513 252128729 592643583 28926183 516920409 958834355 587202538 883926698 448209870 42236421 405553147 255371119 33626712 942699098 333798937 921339318 104366556 468565239 882531766 187603765 642943990 686565617 821055802 379667333 115433321 605448437 166714173 839936356 532425923 403147536 570701816 228506495 448004542 387864944 991035309 703409330 458479731 719654388 866359934 858027342 301362243 132503689 524039340 216649464 163011216 739504357 738530415 809667808 139489900 198139652 286567067 898105195 902136022 720697269 471639939 365165443 220674840 612067215 482871350 651919789 705874704 841324850 353118735 246005619 840666870 62031728 63292704 952329184 86024730 801993090 814330380 374849252 359570237 519735009 195188596 49891812 823298235 256043790 897905649 2052292 716937590 293188879 334456045 725516006 258877390 348177742 415112170 498548801 9915549 138296582 795621009 888799590 282382854 24055420 346992193 571362042 709244646 338474432 93439109 766296629 777160340 485650072 430838608 260207075 446849518 126035600 870170656 720780023 363757400 935773393 6370966 900233016 863368897 180685152 183051194 136182103 630007104 142637558 933315678 848010204 949590889 488931371 865583874 932240219 908384840 916424922 453035621 24730506 17759338 9280516 995010487 510567428 776071072 640523929 732597946 809375241 315605158 473583679 228197146 572178191 651212451 414882882 638937057 475400530 504960835 500760658 291980213 329405653 799951182 6777649 427748670 16346026 397682164 91404174 541773068 655537719 620383370 641827404 903318557 120669030 572612357 52719299 856590505 75278934 776008669 496439398 877326595 815461101 562434869 53426969 571459071 990277585 163972163 516395955 131715557 253103138 112802708 972117323 530929627 145974077 526023676 305576180 689158854 93105150 737122488 832370785 811389663 510348043 371232598 648626920 571951480 944671101 496279374 765632317 26199104 70145289 224720412 521446281 567157231 168333221 623557643 628369586 53297384 370367703 496653986 157582718 532517119 69014513 718004161 284740991 712673546 623392641 129501905 418046794 911018025 633407304 139531683 43282485 730099259 658929519 920501701 168686042 390724448 729554185 878464988 944410345 762700498 993533212 842156679 100540025 592752798 86986327 890109240 420822414 95812495 193527005 577509384 815184743 167921553 534690062 243020313 822520187 408314424 154771487 674031772 966880648 19732114 686875301 478611134 20067183 397665641 682370819 492711128 945640910 398714944 894698505 758691945 574971236 207883975 713257558 64185028 318834043 385157085 163233432 299986805 433587851 439506547 949556749 782970354 446704695 158311412 754715662 21961361 538196010 626775987 49558680 559647903 33239709 208283918 961719459 629515162 938260598 105583400 938367773 486792656 215984277 857333695 87377181 740736967 209833942 125012619 273410334 14792589 249620289 172093666 138307269 106315929 994004515 82602560 613884707 632255812 453321634 369450980 921955022 185909357 387967560 148562695 328728869 577824205 997704976 382025232 953535244 105254859 246868311 332578546 886623358 133854278 217611981 612460000 907614642 750910253 824417599 805455164 633212101 684480373 841668039 483422733 558516674 710897709 840276118 357109138 271593931 397817660 251152268 55901348 679279586 194212120 543750669 852652694 487783091 921946421 914348880 682692222 764512826 855478774 583194327 808935189 464185692 17053662 287266456 578661612 591197804 707903549 643577770 49876091 679648665 291283137 486930122 30193777 847953549 464974031 912927407 638195393 267660391 230934496 250873608 262829758 756187200 362727663 42693678 710297660 508465507 233371492 515211873 304219051 662052225 792161520 499653265 762156527 444184431 3754231 457022528 89650227 541148619 690447262 767462112 44105337 988376812 679344288 801048469 245087600 374894251 634813275 190082410 322727202 865588950 523469625 555838051 308151040 590399323 712310015 116444991 894971701 345742228 693529967 511735783 690377389 176222109 9333323 27292137 164586707 220679739 419331334 481441323 160880172 774722785 338829844 868241111 754697959 66595689 815023260 409706771 629294351 189233034 138668695 563863659 497371470 667080836 296568081 188607492 486782471 941844350 923305670 907301534 78674867 634443578 369842886 8858938 526546453 13702639 582175775 464334748 403392640 220466747 680061400 513623465 744408692 743094470 465222191 841354044 18133218 556827787 956046952 621197214 103930808 473901611 973063959 197033474 713793133 320319578 131821489 222619453 39282239 843598875 884689972 855807868 703029733 310024884 323659326 651477488 849780297 284769020 788873936 661948617 962591989 357262653 799665188 460207904 449726164 512105056 851854226 913848078 621430273 42158864 950284555 473291678 307081302 398209522 481407350 899536932 155896671 204271482 206824471 592844338 843585836 268027385 879425398 574028280 890986727 947686593 353542779 52209822 63551239 749293699 774376496 150650193 21870559 98318991 870602035 36318303 134421100 182269812 270823435 177027924 515070919 953434860 426989968 807140299 933676580 832841573 539306028 173370795 865670036 579351652 360837840 838243747 819479166 869482423 255928628 619323735 305697142 971233637 516422253 850018638 549310071 827745092 697977369 928400407 500039801 206832826 222353465 789006252 595408576 265031020 289384660 538534293 928739975 164997883 856948665 130092865 971835170 65527624 108337851 360073187 829949969 528674105 576328250 94925143 473097813 157386937 36962291 432231730 488585733 693754161 710417045 872813406 427530622 232169353 470965772 241544934 353884722 252267747 762193803 277114120 444073289 580399439 126266792 63694353 716112501 749404679 607132147 987256726 954486671 704337817 666092962 740304983 85245093 443351972 468865655 890896218 11662141 391840140 6180411 48510849 410844113 412336837 682575253 378831376 287906362 437186590 952903665 930946320 256521752 672345585 950477115 434231760 118817099 937972818 735403405 707650047 986790811 346621527 52749366 557528016 895952685 439886551 355818329 543822975 732905256 174969597 698658706 734909644 650045614 68563828 234183946 865538209 110060506 713857384 79504138 983243501 552104093 68683113 652920413 213177769 751229557 867529676 411386089 253370750 946499985 154854058 176524183 165345748 149565662 360357357 387046317 173820681 409166916 596616725 387745500 467765711 128746630 747171182 386645342 193022466 646105468 492468130 40271558 447215951 706892968 393939558 451764277 588698290 490296100 329168438 689423649 354240646 806717866 599052573 464289904 975128682 330884478 754887950 809671924 626715095 261994507 33838520 137979489 793111402 521186986 344947785 372800926 304368818 995610006 306922544 403849867 632374258 591406601 770346039 94962276 397056556 189403530 564542280 706257332 380492579 534433435 649227518 171134978 275790310 651292215 999085795 445585927 740372886 460159326 75534673 54085520 141675282 280031413 944946249 552904955 123897614 165430199 970480410 709564386 297560583 153755227 93370033 418089076 487629811 798178565 545436677 442271890 616501441 569890073 162000199 303284166 580043253 67233631 42000568 17710043 43387632 892441977 186679435 502017703 343011948 125097189 634698952 914582858 465234807 774668778 655580666 3709403 674286905 453271302 250554633 18433652 826042090 246400588 814808350 629771708 284380346 492435495 553659743 8315465 737625496 896923869 351818421 230466582 847368850 383171932 928270773 818654509 681959396 273965430 237097822 914918457 652263244 892104431 858670052 268505649 277416963 378205183 804310748 866720600 180131676 781255960 880221306 250978294 163178394 195414958 803356121 727055001 53732838 501707575 537295045 950836129 940561840 357605193 442786449 992132434 349489076 260427567 396713831 215805327 115562576 21329432 637427857 830145416 13013889 536413426 782746187 677827648 810387448 876865921 971148103 107004770 394613339 654644132 793722813 905934162 160326319 551674546 521613270 769857915 325133975 517003086 257352902 405678340 696889114 221040311 388564204 39277063 837300182 892112545 417963521 82985471 351024159 726848512 38364795 514894818 728424078 468907969 324460091 712990733 440927033 522010212 906635608 173961535 916451528 843186302 973114372 187392303 617209740 428479700 737515496 905216394 634301950 312166055 188927302 611808134 618901418 473856772 664628754 6392733 990097131 607695618 805787382 449366546 862458288 46708398 165334085 857166835 735362332 62078804 571465178 175640006 277576037 779616285 269084936 262841299 331629552 482028552 331286029 61276808 441042825 355523657 205993795 974455480 196357697 756323283 89126966 710244683 759181418 698224466 324279957 58957017 444966814 825347713 667148598 880213851 881686329 977967719 53238984 18273659 117516537 57541645 148228952 62809785 348214241 115385953 16728073 722799521 715634082 682788569 312835891 244058112 748464750 141210833 292137206 652591840 805915351 473507477 362295425 477118067 715913576 289529161 54439454 258795436 617166836 275784887 166685915 685192381 575046535 492140731 475087019 65202908 616061997 848362891 565734643 680505246 466187725 51809764 294485189 419413528 422415221 884503476 567077292 874049905 418967441 98192672 164824315 656743483 789377972 480774954 518259154 191177895 88715374 827450762 731652835 576506771 239164235 338470604 414853434 65812452 966991140 676638289 891562763 146672751 919948693 663881344 55073673 520782128 873887818 961305802 697047458 424850055 874754905 178541573 768740665 75909514 137200850 953221816 665146033 577736926 204387551 306625869 49176188 201683846 192417086 136729225 926698973 339864146 339112529 82182936 20332276 445846289 566463024 348587588 438936067 652962368 289161187 154825378 626387116 513381305 710986307 327427986 19204767 500348225 665445320 694091255 965687280 26584541 604096940 811570284 414743496 560527506 601345680 651855467 100229426 612405292 938592029 254176489 130738435 895411273 303789917 745375109 581529599 628748793 948180627 732672683 706179950 424643413 266427909 141536060 638735751 384002311 109456164 689411787 953438312 169065270 320629609 405586367 584622097 70338277 13887781 572524773 101207927 473395234 265816998 722045660 615357910 802963175 746004306 775320762 22001074 395488803 389523016 340007627 174017720 677403697 522160287 325082686 872249666 969000984 458068524 583054802 497478362 828512997 592785599 327142650 475877801 409437112 896159166 454185507 673496791 144753177 826188486 530224241 572382617 759264397 335036914 847377889 632281145 725277385 279752124 67566999 163166795 351257542 336057366 55584580 173249354 159033525 220208816 171606955 438896559 452453537 917809690 255373471 906463612 348545260 839536649 295732872 996480449 498451362 34855749 702905724 125496586 776269896 4747677 307306917 197992010 222327149 997168015 343533890 534169395 700213799 610964661 624040089 732916088 788362424 348550125 820051305 828144923 127381949 597993092 293324459 333805383 740006681 291456921 362517828 603207236 419736963 438539707 678638860 106411601 416352537 905780366 733738596 76744491 431245589 158511833 336986698 726920881 110029714 492519209 139721948 74451606 305320569 608684921 782845017 713228367 357643715 391540528 421737534 344634207 811447254 788720877 58935000 343640002 135044422 669808050 80215776 731605798 413176515 706823794 243619219 936089308 384288604 672520691 662942508 500794044 483367613 719214601 413470990 878970711 616924651 676121256 795549741 222381156 942249037 691704050 31926416 563704888 241309092 447310279 41615343 822386450 178237315 619135832 966335768 364159277 820852430 556581110 160163785 899650121 448736966 128401848 487506889 878274492 629471491 829878000 205936969 948275203 86792559 838724658 162313524 119057714 881997526 286877193 322512278 71701502 343472636 897800096 407161075 658394404 211152895 661176456 913313096 669306621 989796010 56372859 667009235 274433769 201387394 953489268 538935356 749189735 424802935 854606038 1243952 58651176 706870331 318763722 198427184 46901534 878928639 482452661 43507643 929927940 871579326 368090008 213848799 31103745 118494363 327809281 544111339 782978750 459949455 234055796 238417292 181197237 155500201 250241058 620691074 592014325 261621694 876070800 848439407 753764587 758431131 892612470 44887046 925185631 254294062 599776973 555568074 495869490 644236503 788685923 755207996 458854321 520550681 764196489 353412336 297491782 756083619 294712018 135362565 717605873 480530584 646992201 243961164 311821280 406792209 423306272 832169311 806696570 574809313 18324624 36846695 166781329 177003542 536228147 7100535 486414616 854478230 948042661 146431010 212425679 753771168 232040536 969652261 200559956 228791464 361133921 848085870 60228335 190577210 457458564 887215809 6971010 516721839 531641074 123788149 278999143 21978698 175121987 87741543 296755110 58923401 661376114 84725172 652266336 244792436 918619672 818957 582619295 488164228 568095704 578767927 965646306 584889796 375728766 325555140 367148341 319404858 318726508 954161392 581406795 15538221 552825072 821422146 445592302 234219373 5847778 105614005 478082207 783261463 585809284 678993119 105280154 998315287 328761818 875372950 526716147 309819787 463726429 125221690 678611001 435978739 805116171 79035435 579465898 977795232 793226152 331446096 539423554 713691522 175315804 818789138 144930357 568529020 872822539 877889144 183506933 843318937 193394839 214868118 683199442 182402651 380732325 460688335 752715904 899070118 10423233 135561986 3456914 760597312 858371873 157184227 241749415 253135507 149016574 880405438 23227479 756230423 222008453 917694755 398067397 465198472 321348542 815099186 745101885 113658607 130541046 896835361 825147702 536302296 536959940 735059773 626960606 431535733 44985182 871984855 922579824 41694440 133711507 586901057 517622778 332189315 714893466 436377608 756479846 501008507 308437075 688125157 843966127 323431229 358725135 75357674 196296679 853547632 261012518 68827457 988336511 288453390 940502330 5604361 909913358 334858096 92069089 769730174 315518083 198963800 692422144 634928507 705445209 104873383 918252914 269787598 319598510 7527720 451229699 495432746 563950007 290517861 997523819 876537110 109495826 578333053 628653627 626700185 293372266 768055646 191278999 52334214 484011457 887826636 414375156 579528157 100112693 590751087 915125689 850861527 730022722 629442307 840558412 766761986 284956219 129023499 183608121 738791625 896705711 64504205 619033532 608790370 354166910 106460654 846519961 719856943 411066746 260954787 620018110 624479539 974768298 103463571 615929840 490417487 160802533 822885256 394959612 861484972 584822871 61004940 947400796 78484029 273956976 508043335 722009699 750790890 386343539 923231873 736534600 118116723 263700373 416402453 738905780 674405042 994501559 725385652 974000329 776818897 881015811 681940997 709130049 739200199 345133754 913348452 858330598 795283708 353197274 98007186 51927879 996815223 773467270 546302180 107983414 508139046 716188813 684324055 357017666 185101694 14400079 602197047 574932718 823621840 641812071 855355959 979348124 308826739 480778926 317047124 27890554 195061057 270535749 915960105 248723177 167186891 335872411 396596886 950745302 857296062 79915291 321495445 214149429 902821007 518211202 772485814 362230641 406858167 974740890 946906722 17433372 965561426 275420986 191289400 701982614 630976440 400871103 129539546 772170246 256698779 399314766 390727557 675943552 506902419 226918182 487747756 614199996 540284409 26083227 644494387 862584974 409266166 925508791 120039436 594203635 555737641 691717290 585399233 828641932 300246618 492291190 900439722 843337356 215503458 708852882 785972706 777028390 428566824 747184672 166814265 981572938 952287917 911846719 420658652 532943325 523640523 218169877 917232511 506374475 347419712 904810623 852562453 19216109 128718993 207620345 156293232 720660332 204836112 944978068 639450823 170333624 535442237 517620029 737997394 646097290 406935060 879703708 718405436 354611618 643738382 924198178 711819021 886167784 934350050 720062175 514957685 790215411 328076011 387256470 25500775 178785626 61615168 765662495 422667091 430150338 953395614 647171106 413373485 193989581 925516931 510464061 881635596 596338354 191597210 582018128 848816990 41362660 200572250 672860884 559560321 495263790 732871060 979351348 690460621 934631363 492980580 93975985 317634834 985309197 113795214 388540652 151024810 862125604 111086950 250245597 566879692 133390973 133406158 236812043 271782582 846594678 807850931 58801701 740424440 869031658 212905668 419989748 340849868 292418249 563826612 871810884 343798069 144552003 916609049 504705017 120983953 486265113 531149181 222624102 977552704 519406463 384052495 106334014 133013159 154715600 717267225 655837072 949994494 301885641 961554856 556396645 156397792 558874439 172720866 87479011 847969349 200161537 412897453 819780266 964690208 482141259 369378790 662498213 437653244 996659990 101939618 705766203 788510576 540065861 953453699 335366327 16458144 995272025 290562500 650455367 145843936 987730928 437081822 683202170 735079815 470230935 417892235 496156591 649439903 740943785 570602224 848813557 906690816 324720690 811110651 877713381 195275205 409029927 329364678 421783181 240095191 386581005 611436458 560777655 313410732 540803947 593386861 291742364 42235722 402787701 545132814 303806936 871631643 318857186 967050850 411445618 296132419 90679973 278779347 552161553 535772784 31720932 585235356 78295807 853895566 71546016 500710487 37533440 631474842 946351172 261611257 788663136 855207219 586294116 45275558 297557624 495475103 834908352 651651914 926733363 158347078 499805228 521631464 407856252 807272700 430239347 879648083 527837700 701559664 111308130 481752043 366864092 653218771 774359641 318639006 445793034 731018365 792342416 70864712 870666847 94440941 969190349 41978450 281979077 233507177 647024089 959975748 609486596 546680898 506106954 767940896 174127156 275224484 534776668 806071690 98863431 209871226 409980186 349738400 546320144 613650821 288563625 83526992 870870329 53684663 874974864 85448775 225027 302723986 180141584 970020875 737609202 391941948 738386011 476180402 785330893 269447430 770015122 586045224 833185271 77194733 865967766 900922318 743146925 385612077 194613063 688190675 493274711 446558792 468161371 222114404 277132440 502630815 904531423 57896675 303183519 420350687 149568390 299588871 982932754 795136099 775420817 810619528 821451380 986503715 969384312 893095429 783279104 617790627 480514644 39685260 958684400 104203084 297429017 771008192 350718823 240074197 953016395 550683819 555018582 249250254 13297365 985610719 928317809 846553494 631890984 390635030 940116797 688764935 199608194 524203202 978762501 332357411 299202111 491769571 452257708 516421590 510016642 483544000 458289955 856473612 44852368 104252360 851779267 877144862 967410625 786238252 466577340 226248834 817416843 797821952 105691200 569081316 31170484 544488337 911204362 72896665 624719910 925324835 285265429 145648308 937318246 772854125 338614471 622840909 63379533 318009145 572894279 318447905 36719984 849999353 878942508 192766591 950890489 235671788 687741106 330206272 712844416 860948944 408912113 518453383 539750041 359419511 382202089 115875497 636563719 632827363 294796304 711239999 357780685 437544273 200791332 781730530 147406137 39829701 661337166 169386056 972145298 351032202 186603583 848438965 818910830 828547260 220581531 473820260 186120093 997025503 647778447 729157350 557541916 240130256 386009369 835790858 81034428 134892758 675381025 464666187 988467017 705257995 988300265 547256652 856146823 966148722 627928512 286783394 185272986 629404805 844951681 112318712 887395639 965064606 727933845 161172762 324130385 168158343 920070677 686479900 313443857 104520942 30040287 71190914 442926597 671860251 957025160 591248794 722568130 358466755 550491500 672261079 667470269 673125309 633611692 319445168 424822876 940977384 666856679 926225546 228679355 404095519 189067219 445386067 522741936 948288906 659808337 760478050 433611236 477562182 445469842 655223321 423709107 348510194 968229302 111607813 298080630 640227695 689258744 752766566 165262412 546706138 67844978 324576735 517299915 78590729 495541615 41357452 169608194 997369848 673972756 537025712 439515087 642064911 574424104 314117325 8352845 578553822 753090599 831853050 931739394 668726937 270897157 763646081 618335889 487011321 138446889 422430609 431692777 657605015 883084810 86861678 29635794 342978966 301538035 90004113 829921601 803065519 575953382 143585618 394111322 865848486 35077537 392398884 925270916 815281161 162953754 698649266 819966190 344441750 131941732 47813785 556785383 316486065 571531158 881939319 828314007 20151810 421526483 477310409 940328154 671971606 658344903 110840842 614501917 616028993 873405861 624534607 409420957 708624755 116901528 871826625 670176847 177863450 512550458 186741068 896804418 875576830 214826483 434466174 658591830 663872363 470390635 381035390 805148411 386847571 989728682 10395688 574811733 244026865 822455633 564055365 262855153 369345513 899190175 300326689 203956479 140133612 401904321 762190266 771162498 491485164 253440296 998140959 827051919 678612374 421296977 810279025 194334417 303793516 255663139 30558569 194708361 805252842 75640844 570582254 780073087 280982269 43954294 462190101 327581506 39141654 685772297 688658293 865131833 505390747 588255846 641479106 427423656 406197613 912048837 415737626 884217924 394510585 826650209 225974833 238550660 538814356 931856295 843260756 889409197 978542858 580809111 344178167 619293794 541954513 131484179 477658611 316449157 473129873 157647308 715353753 791283775 647168823 864437872 396225033 837410358 338989735 347264079 928475763 408033733 100437155 109094801 834538774 319105316 311335198 643214814 770326646 265974463 677942172 879343353 462862693 613513025 950898552 254376964 954161689 568406522 310298512 68837445 575032769 392117188 993010712 838532498 441635178 194869101 955812430 330980892 270006201 85925159 841755136 39644560 541269129 642759318 457162604 889904338 984841312 741389401 281293949 435561572 16703982 673444085 792583130 308190118 161697606 839009426 712873938 251113251 957227335 121199506 309036140 717028733 72495276 731719717 998013022 639676902 927509598 269018340 630632402 406414416 412132365 713951386 130868283 771387826 959079811 352861001 834762210 860555730 971778924 968457356 18201222 529784268 362000922 799329936 478317215 190554688 455940834 652197277 249823910 280969497 869753452 13634673 872479810 169449711 619739793 348178541 766109922 420526503 346585764 526501175 710166539 845168679 657288896 807123027 524220388 40879346 1871594 216882360 331330748 125131746 517604652 753137737 866544398 672182017 84176917 906160862 639528723 232800116 215770183 290713286 493368816 880907421 463086693 256345894 646429374 980684390 693375959 935648827 925966104 872993764 35831631 808726838 167714467 156844415 251698781 165194622 454939987 457805401 107577293 527987403 464244994 366394082 548329648 386691385 994745182 277078097 770009488 596371366 180714997 164963043 460361114 469658818 581023514 767940971 496282361 77093168 84641170 450922406 282622695 902081521 700652606 656217220 377971941 578642629 633125661 540586590 170636437 359137718 196749493 291423614 118095815 70457094 211482905 707180625 667280965 623811243 542312966 878378113 429420963 110830056 988383066 674668512 455938277 566205129 375098960 58000947 190993556 759277908 328538291 549932374 400299580 320983393 935301033 286626722 520593096 957582872 443704073 462054476 740888264 63554733 594123083 780246478 71976794 707314273 512466038 423584048 432650479 578823778 611480537 912937868 37547523 724349330 564154896 80491537 594880098 516548111 631954059 571727438 905137330 462240797 19147945 649256340 695614468 395704052 439048813 655987746 601108481 70173085 337570065 918402298 391726861 116643399 439983788 881569202 944569079 617866941 977260912 594458264 334417746 974000571 736406646 549073604 661912598 855270179 855591096 383801291 823234950 483575029 142884470 679421238 962155309 456260520 61764165 954401488 992685583 82308879 69544143 353435629 830952969 673872949 699662608 978418524 780504518 588820414 540901389 358218450 608596817 715839027 114952432 470400181 302458420 172261907 634461999 345911677 856411363 754204555 416100764 395380613 999265210 489797017 575732074 641036302 857826024 336955160 553647063 225401778 93335818 206099129 927149511 33743222 828736156 258648718 705425285 445485858 587571389 974204109 858923991 745690970 666396516 440822120 763963818 331865539 517838862 43935792 60855917 170705346 259611639 224303898 931505828 603680088 747053989 934495917 598870785 286350198 253870757 785990016 683365244 26416156 98651453 694165214 749821139 937484444 671473643 164323119 110501269 492666794 30349551 888882893 919224138 240720889 865645265 338462319 678124445 323900312 927214793 628588804 210002816 917126972 98299939 961372642 807126391 172390787 766285279 655667860 880574667 294610881 539734082 529782164 485869745 900793928 607659353 672563474 716052812 211736785 709939531 337469873 398893123 288544204 91181205 828335682 709385965 497957451 568962480 778934173 514976613 444169564 443547121 788929203 432449604 105737668 764649119 479747797 616293968 226579594 201838333 916009593 421909625 507939805 377811557 527467333 456397510 399616432 945172174 704561928 291333276 693625583 779781394 195440185 788479411 482967497 174204325 363405542 585066894 219289844 614146295 437752912 521086201 324179465 693989532 599376414 661672449 168430524 831924585 232766995 688303325 13007144 206976166 235780664 616016557 126808741 208123793 117160015 640970776 315179115 528616956 948789888 692698578 832591814 32546231 573525844 157787470 489080641 790200253 767170830 926781311 197456399 426262479 176339485 626647037 54774209 141190506 788035562 198654160 563395813 416131064 946715627 353469329 538549232 821244539 107451251 134220769 964437899 81002561 660989107 969666813 45118941 617116694 183723797 462972694 559358908 147521423 370665997 908816193 428101168 244919640 628812836 988515557 404222860 943405536 516199237 81298240 16496743 91530241 811298063 615451065 720040859 753730535 903044307 910391573 810718753 174581696 203401024 272059800 489859252 201685295 669626185 649419235 382223579 676790302 533525150 270870258 517356652 474664373 585964966 192751186 104075064 930153439 658179073 787433554 515252234 523715775 990374791 347364639 563234835 259182746 218807557 306798749 908046523 430550937 31454610 523035663 979272109 251832033 403461002 831911737 889126767 576273932 205224937 219908055 691881877 527217297 802716930 358496481 52447221 817559353 417271206 821417672 740198169 290394231 219760625 148069179 255983121 95021594 16112948 167082733 732638562 559463822 453418206 678021368 125063827 504509551 382472152 394804811 426087616 329199144 421614857 841904868 899275056 489651574 415781296 612415727 587926197 949755690 225438695 89078589 285943021 276114353 988923752 966116840 142834153 296743944 695137098 303265953 250624950 347617588 9963674 209542223 387872724 151543430 285592399 873518367 813953693 555710172 906348447 755169427 559046993 783696923 917356919 376085505 542449739 888122437 699049615 203675147 570164107 232230963 980661681 641411288 650401251 131805530 878935573 400328831 398462067 947308787 570853559 272423226 219553900 336938252 754009698 742933196 287281589 763617024 217291066 44222933 835921615 23882093 905261666 801776427 848754604 254694035 681978457 310305734 412021376 221187081 994249311 986122548 786178130 393151899 100664154 227505208 943563057 165881710 371861522 684945320 236202252 47225112 689522615 557141484 830282570 163892716 769176892 601515795 739332686 60721949 335895072 613945439 470117156 457659363 804773711 301319373 986374451 317587145 964241511 202521304 903705991 989678702 632793357 831827337 848305394 475215592 234290052 867734908 127440860 551230072 416188485 382244124 902248038 218532600 955560207 541257577 522033231 969658103 886533089 418116242 359025527 565982577 345807347 79745102 493995241 128452460 713364849 66788749 241972189 208057749 259419841 469655187 223560262 449733423 950264008 16393544 30948506 538700502 686686709 583340773 141466550 862365796 336881021 410282984 785707469 475454175 488718464 664435723 734345626 424568183 174031752 742135343 962465119 956724699 215772099 520125384 787592842 500683474 456697477 332295359 951066835 290150710 668609493 640290879 213164074 987270898 922333779 441088431 630888309 951865746 759959030 753029753 312807974 592617374 770818575 985190464 343544823 930561415 330432930 620362160 213304653 954472847 138747092 555525652 767946252 975603758 439032527 864414026 450353263 855376166 38165069 817807110 45187489 879387292 352970678 614357182 71414506 137945715 525983070 735051483 376827761 53004789 438046949 245624273 900317509 606155003 153689264 497896332 12078938 478286850 555223403 831102714 18364922 62599077 362385710 96553684 21437439 508724266 776735189 878316818 759739823 965870185 99017411 432648434 694193971 793321575 654340334 585398175 890498167 14200143 367427607 878840980 360359712 384313516 769702756 595526797 972891611 41456071 683275205 463683785 399877275 94563854 45897063 307218704 121499409 884615505 18021051 9343691 183915588 428232609 695736102 473918363 914876727 614810979 34297108 667921077 600314781 428111999 725169302 508333806 794789581 638733262 289308871 66997517 859080790 233699010 693825241 785434584 663389512 908203257 361439417 26346070 409496253 554233053 346336318 460923801 789927211 52139525 783006453 887586641 808984494 636588587 982560379 877460382 981695956 859582164 972977369 963671347 716715097 604190176 34593325 996428529 666331349 487686056 168599543 360368378 780047369 548013850 461421265 920239737 690091418 785766157 209587696 743940204 769109704 298441263 303835013 345812135 412766516 701605496 764232133 580819512 377448063 510917249 397801648 305035515 140265223 561496541 485182900 312763810 52684112 669552719 114907800 919011264 408669245 68455631 620651825 7379039 455387387 76099460 947065925 992223631 152926202 689701186 836302772 44465810 189128019 34257723 728277256 121233288 929083419 310830459 197181749 188187620 191781299 827383017 930488115 158138706 99602437 829332080 10638509 520116613 912696132 792570902 920087390 145136102 134400495 425844631 379685073 7084852 582394731 808090308 598210631 553256098 527655858 13674861 954333550 383535900 707748275 665996710 689769043 894832972 962932034 477662911 643742209 998058883 701207250 467167750 510638069 901263775 580237291 697684701 917604492 760013917 396622967 166183306 450810331 708110971 228313135 491207081 961407038 311762109 424793832 629874724 334334767 621609379 978112414 583504304 35453765 748514323 415317944 383151546 80753672 496478693 661737935 817941984 534010284 441382016 875702953 230815586 43224625 513828532 455924724 488746875 13485122 792979100 142448242 124694739 159111056 849194726 651618953 954445879 558812103 173184080 677751533 578140581 259080311 569864527 694164190 890945914 36754419 734436185 638383242 845395437 657067776 663883798 831267086 966979543 987567696 482525842 118511347 159668695 872416682 862604935 586017103 228886787 59368994 79670439 31060268 458312859 778077244 522708831 560819534 42834329 470124566 550808887 136659684 59211613 894988742 170429978 528129489 100341366 46018047 902972763 806841907 980916339 858515253 726918368 305422132 73617568 218538634 898832455 775717411 907462329 320062871 987081353 346941231 782896714 541789189 512049517 358368075 247088717 232422119 882344188 975353380 308336844 123180161 259673432 551884566 336708240 612010939 75292542 854459299 448914365 540455902 834439269 630701908 803534 565200140 425177174 222954673 817025172 663869036 850465762 9522464 623458236 357660067 426053461 4368017 45489028 17701431 192716863 604540656 107673469 160229441 393562962 778476426 818409344 975209956 312846003 920027122 263353434 503264441 975815839 631570887 721689945 264236503 24267373 261390631 667527118 951582666 120035206 323746854 251828243 632942605 167886532 58954260 833584526 387780609 818262796 889009796 951319987 723941187 583471724 402044713 959811109 194483774 933113329 772826171 914159893 649137304 421708588 956080222 910983395 694171968 536502337 109619068 705647071 650395745 386584020 788217069 533842388 438807087 382538727 169464376 802770413 351121737 184415150 454163443 272344701 625538518 980955975 991208225 384696809 85089757 195339355 851461562 405989105 302767322 433059658 585606558 434443506 531573632 368182944 623582729 173463748 386320325 566297650 300128919 188869282 810053723 203075103 932874730 543603350 830458717 588830155 220087608 405056056 364589697 407916404 921791315 975264770 440350065 266236950 794557005 297183071 352719172 311346959 670712981 447298764 281345383 806651555 930580961 64283802 636839763 463846796 721546943 427367988 599130754 374544427 850290623 437242349 993613054 637439801 282333076 220733400 362311080 830293238 476668653 190077087 335575269 443271876 509572136 307118916 5983310 696321819 697977472 580466819 922720900 756378124 281816513 309078252 20082499 797804582 888960121 412118269 566094584 442208012 446929684 408676478 19874058 895846928 558927104 761013605 824615865 711377349 124508957 821957702 723504204 399110175 638712115 827774312 617539344 346655202 272624689 948624023 282122068 743855128 715023497 281374935 445336307 960139048 449425773 268519247 253718887 883219296 455405646 740141067 158325050 956947853 724544953 830342544 876141718 607577088 924991733 858714551 611676484 717355030 286453163 476905502 496032401 785276560 533827235 940794521 114793311 400754039 8244570 553463067 780080362 59378933 474939223 947644497 125572238 631089317 119961181 450884645 223865387 159396043 41432359 60486858 829278673 727945456 135312473 19817634 695529724 205767403 923279234 391710475 633970349 618600382 313186361 718145376 662644293 146896575 346195488 964201000 530188787 457515115 900949653 543115333 254674852 151559760 109765746 682052577 396639641 232657829 377965388 687947704 678129399 935325439 331335479 837377818 726648055 604957409 100517585 541445105 32535289 275699051 65878140 158548748 92141355 489207900 953803625 869066148 571386460 594212160 209693016 169921340 501657316 389975268 207907172 416525701 837629348 48758939 738758303 512768350 197158316 438423150 224629816 712281906 993211128 848408768 599221667 577023093 599223592 117960462 701024255 552118564 954102008 852402851 167834648 707014429 442251965 366793287 284463128 206980161 997888816 197634149 902134668 55795707 114571605 881023503 898804971 923735894 371581137 837239896 314598746 547218357 7365295 149239169 566717879 733464945 266803630 956969089 217659196 158203531 461644157 519539033 865101018 769647358 134231797 891505910 307773311 657537569 193173292 565548101 895672259 74948372 315366249 220169085 149994037 66640335 117801200 417350886 885179520 847561236 181708209 473387835 984763285 703859001 780263265 689181972 203414052 760527121 743440835 66130019 385377320 252374532 510404036 670263391 509337071 74623052 124023497 130452909 489007851 251226833 837769213 10068014 915237072 187058814 871319394 552210152 898468666 557547554 41573487 664420143 880786527 547830039 979131669 551489669 32102912 75553390 427347237 923768685 965571681 993913919 151417248 958152028 537029633 425456319 618183214 581872184 368462635 183250392 995151833 163460519 478628647 489800764 712351780 39162689 501664478 134927256 509246690 127231835 476441380 448591444 128111543 136921223 517480853 16672625 953015347 691267383 454272760 89183091 655081013 73664036 870233130 946782002 353387825 869399126 739077576 306256590 595818224 56095454 439359960 671881554 713122652 160869393 347358113 305984921 168940739 619494507 594690330 602702173 536652214 528208188 849009246 364014013 812112238 835838839 715957970 409727258 141762773 272956244 572929928 329935610 106503739 816996557 5769606 711108681 213045993 590578279 992356502 515719359 965821885 818821390 934793963 456152437 669808718 173312509 205237720 891679719 455335620 997598017 880215154 123802021 903666663 710948052 705329259 98980028 197675782 377893048 660358229 892512103 368323383 670447226 560380357 642747207 353139244 396234647 370035300 96999920 676310376 882980849 47467782 609049947 971818972 499144410 497161688 920793083 863521278 758346078 494683179 148774511 171913370 786997045 998085439 72628408 308831967 861857295 758204963 970414198 681924298 835697633 652196594 139113215 261265472 952025215 290783484 712140554 458385673 246662468 968474476 528064202 629764094 532052365 689086785 332208983 285092807 796638021 984133461 645867235 74936935 519887097 636425616 564586727 422991736 736176813 694842533 662290787 827068079 700318775 482731882 713875471 646873858 387651741 687469827 509160112 624821870 781368959 764095299 603656083 459413470 89997081 849524170 708119835 139322323 69219211 288044620 105653500 280798667 731049001 836280144 122373239 842258239 900367571 738177380 963190485 846999336 171241582 63038471 145398254 415656410 432558126 950189669 788083214 549998954 985343472 641518458 875977535 226361753 521127325 975456980 261355979 417171195 236220573 27075604 901423828 208520378 470528784 584131347 454244428 825304566 221049166 363798926 894706322 980190508 140771006 220236053 109377222 785399 731780170 752371618 940908636 887526177 115694144 650696260 882147803 210474661 29244752 426949939 931328376 216397626 828988646 962881848 587703514 547841298 487516308 430501939 413725364 748695122 481257701 443799697 651646383 42715787 225082658 298711830 350602934 243286103 997886915 881762098 754977438 464390325 261335461 191259062 126344353 668504378 936597270 172628891 196952436 985812465 127457469 695167989 978304179 370056137 758189129 406254766 87111810 135529820 825517692 802168435 790408867 683054535 913402719 885123083 243029720 527847618 948007342 14899527 169118354 898987332 368684807 435798571 158249109 695338312 871280150 934420610 434065621 920000207 417372538 454754641 201566945 175949925 850814782 754790825 897911112 774058610 204003717 646044596 35944000 100102588 650016642 928765951 124608924 522046699 502590144 727147256 957439185 662882076 529126804 529113321 595590962 626041010 499450875 363575987 419869865 138482608 416044441 693834679 972172050 108469322 2065097 301230998 417766858 142016354 824993156 878284282 832617226 938204078 940663828 794799974 524493076 144941285 244233144 571920151 397283797 415677368 56993582 279062756 369539548 699710943 488585709 432254420 593327887 687767834 832174705 846489849 982707263 813190962 134770619 368632271 613559013 889034287 198897830 448389583 404585951 885745572 968749561 959203580 271001329 810101040 90990377 773253517 729777840 729369732 808185507 941846769 8875388 779269577 67794535 786871534 104633172 200024294 711420605 692615961 382641073 202056216 842879357 49021166 970692585 632071129 254137313 470385743 187469738 866686578 967394843 777861756 753412585 827874615 351758597 812710430 452645250 954687941 352158748 937764892 3289689 935253739 379419459 421364461 98475230 753135144 477045824 307771806 540366712 35994224 20918174 729554127 252326520 346129154 359885273 779448411 526660510 686373857 264312496 198757984 818248075 227373334 976053611 677447922 504449393 713497715 488665002 767620219 709095002 552691888 734799015 396843512 27745046 977152946 359937664 998500002 365592740 187965107 591553240 48706637 367040619 693928402 675104924 593063923 509441479 416507177 295500045 148762597 332426007 75111553 909027098 436074054 52402865 843157989 324252876 296807102 772994644 397200319 834287487 986242524 341167654 659958650 632085504 556944974 160124182 151018987 802550178 550189696 671917412 668260613 529247418 991241121 181447378 926786030 674488556 525171175 237617888 810518894 872962374 748719750 222170665 455202032 396163289 958640469 313348726 936999251 184788765 624933103 736519387 939752480 984381052 402414059 350319006 661199799 296586941 370813127 416485597 669900152 748015442 483127348 98515459 202394680 184182676 145013056 484616408 257601929 378473912 902817555 276868295 966430987 633074635 195714460 659233561 403869886 445692433 900229475 999084734 20502944 985456458 99116550 557081478 848243946 341977934 334967041 897972454 657270266 856391394 161781574 23056990 289471189 867606887 10668874 928171445 394465106 779414761 539752983 447116205 314248533 713009284 653581369 787069165 43479094 772436163 284005159 709657911 783331198 690853881 429508404 972587695 296804279 589258639 306745095 852019505 208089283 57424659 108165956 494085853 456705660 921857179 269643207 687805404 403248976 319861088 739951645 987674617 438701273 345900038 202792041 791394370 117841296 926581026 414661296 501609373 151334244 891122879 124407474 365810291 177813206 50138384 594494822 195580664 981258548 997755714 286598778 286214260 157444756 815487551 794093981 202116777 115020241 785719191 193983354 889746607 797064759 97375747 968373060 292277509 681514563 898814883 986085033 280165440 873902775 738203854 307423525 713425976 55043260 906496489 235985357 620567239 829949974 105886802 724944973 183564642 184144209 473022628 291823677 344740193 703363704 96856309 944956997 504382431 523947227 176523984 752591602 744080388 54146960 36034978 892332666 417249092 425891261 966885782 577128893 561423136 943220033 817906866 510833545 624183551 576825166 878828982 740125092 847154610 222791520 715109305 803506124 915436249 945119049 916409598 708863000 703637540 674531016 845796101 933460916 708417058 200183838 322041117 943936579 263009633 811178393 830969072 535756618 794219911 700564683 32304845 73042246 231962400 49217830 809678872 429534954 764179973 785028242 592465701 703767467 507769359 553174777 853021736 487754245 881844829 826351832 764262491 356871374 519466346 202964834 30635130 31377881 144109156 302876367 712805615 109382289 958044838 762484609 636640219 928490221 838376797 321381061 976231494 486976355 575013809 932574153 208059573 7539053 933161186 469076442 190794515 798620744 376249601 938783539 873584641 227613969 275541792 712739298 491771745 71059356 133185247 628921493 489049104 643703921 847490802 285908028 203688656 923222989 641207545 629795353 298164631 765283313 939413915 243216629 654629000 747403505 615501987 128562127 143743449 672586242 890639829 69622795 279261849 944638808 790047241 792222921 118028278 927294540 165377862 122382042 594975245 663756272 681487373 355273887 281707263 771753589 862137544 58738662 264841792 480811976 378002356 238981255 815446987 2593319 861885133 681466447 545481643 587268050 755681726 585633704 203120968 201320113 130148711 735615910 180520303 705158036 940161484 521273854 333410982 496121367 828734154 897526675 157480812 722307234 872026404 175406471 60832513 897542756 541891249 585600537 98541807 584655048 235655997 429105634 675938862 592044508 205873188 85301893 351128629 513880580 524411167 867955696 248428888 854279813 132116025 594212295 315848452 41211446 551508613 283595920 818288929 63916319 634790242 880446581 256838125 654848280 277873887 564108099 439653453 744803898 493698264 802429280 273534099 547116529 488161086 68651834 467805556 67231169 262474012 789458769 251910354 963204253 372848894 188154342 559652926 509016900 805198434 925132808 488314724 139932904 660206166 126180363 546713810 943976313 103680084 295206497 539340079 549513897 179825364 668175200 560858978 245796144 570373939 805713268 447204087 451498153 464530893 168519529 856515245 181735186 388091848 670968310 467982514 255430009 920076931 659678670 151304669 951748127 299909617 333365510 287770715 324703457 374058016 851647968 537849076 827414895 684236659 152994678 969710072 217212028 193127385 399039410 355366336 309794065 602406880 233486045 733450610 496023119 390080405 22810232 553450539 152978301 263361433 586551854 745779721 150628754 487693527 706346733 717422125 19920972 70268577 806345145 500498408 675785493 63443706 696289496 717438928 759247121 926537688 685038250 635610989 332054940 378127010 821646328 297510924 451632170 23096520 171663619 822811061 591503216 104532632 983143437 996342234 44683959 281913262 211145281 986542174 409323109 782505365 626157420 619035749 211077996 27367950 72620684 527065620 665460080 970550604 532356313 922082762 525898138 569370162 742331369 662792357 412993018 398668520 733950860 25218692 496649306 119307670 386064381 575590752 173520750 836383446 999730843 218399328 470278406 627241223 247220199 968012313 440951195 998975472 262490881 856592869 706620059 29108423 648204940 299287468 639006283 128547128 152111270 994118659 156684360 910472222 198258250 735752306 935960913 483372903 978427359 96965801 902385882 392638778 916155093 928994666 917112622 823267461 867451769 454489688 900218171 382769194 299951648 85544726 853749818 762121209 386754935 18710525 437817773 512095198 709846084 818604383 663852155 875152647 717211264 698017565 254910038 232696477 243057187 583025685 688115380 17420033 346739747 968196440 779352336 494716223 962266581 409263137 914353706 89410882 347238868 12081931 718508646 944181169 59221213 188859485 623705846 478600273 292196210 164991991 542720874 878437427 648773606 289859793 81809335 968747791 312922539 296337753 170675057 977280590 275154793 518623313 116063760 199259083 715783460 213759897 929674175 453320402 942390536 916920513 348780102 891742969 948285278 204368732 66250941 446806712 935706197 164141586 948364417 763381293 357844036 473762939 950471907 962525713 869921338 625206292 466542020 227558878 745881938 449938441 987001169 820050366 33839337 577993423 999628290 59053062 138593543 617718136 545030443 885482784 402768655 753346686 654481634 346850549 207283702 876270378 908152259 883909387 862030155 309364355 161232931 344945837 353142598 384632469 508619044 386481271 588445097 391852105 665451286 782857344 319692892 199784390 402903864 21284424 120076767 896898347 759660245 654392931 845196169 286179580 799897479 306052858 503770799 950465963 819948710 261433047 238568584 986660173 727163549 510438644 497786481 70894656 656224020 794094029 235876021 706077805 763830004 432498790 570426851 185377431 381706923 110766200 707173391 234744284 70873512 159707678 457555372 703850300 23782637 937297265 578643916 836595200 207577454 112831646 735266260 23113219 402939851 195956401 479219617 101853378 24067690 907095249 468623581 320212274 913172674 310565481 396435556 699874844 117204635 662087326 568948141 904905971 780848970 890525929 557342175 487656506 189466219 132839732 863794899 183168843 255298320 493101279 684555251 273099156 613731009 80512347 9329819 501175733 592981518 424626200 714499111 448009967 722383041 367262530 869579162 271999542 694426350 214653161 566709354 706255967 766782635 292027779 162856599 45971430 170211629 269781305 43724654 700527325 431418265 603203753 77438685 569581179 306778033 752298647 615199316 673058684 441994330 168220096 729573929 621257206 258125429 100987912 450236391 134943193 567546755 836267200 758035513 732861859 329104100 830017657 70631200 850221202 59267250 833354732 918518273 494145830 760239040 230337975 290850126 764053312 569564041 574091885 496193503 90098093 970708111 726508627 549162366 318836078 642077872 78981938 85127225 468833693 669935049 366370316 312872177 360729687 455807519 533663111 460214318 777592025 92918258 550136012 226696353 305033855 117214396 7450601 422022393 744898502 232235477 66996018 515111812 831213778 473128626 340929917 590504271 585077108 230460657 852305990 326065589 822156293 580555650 573312971 854104047 207297262 714436751 477582230 385056728 894164625 865150497 626528382 270786963 360493626 820525753 634910387 823983076 908027073 983428711 488830975 143802844 228859395 644883326 820350231 563161158 177870509 970276699 925626739 258635730 160971623 472496522 499358592 284420659 750820772 232276393 958091777 172477216 203036997 283535760 7251122 558438517 115320493 464756457 690557300 769222887 522303614 778360373 558251683 794035898 954807675 721915490 719984695 418360150 448744456 720622920 563913766 544792280 454978684 40258604 951469096 263834606 234285153 961938987 685761487 582336722 780717128 129509538 930293742 599031367 858290 965424805 609572438 782829054 517954579 690594585 338076952 470010295 821106010 497183543 597105385 84533293 251065299 412668511 567970732 32727105 554479446 464091539 734675277 553348223 46845763 896146640 424510443 736637032 739487109 843095578 52620963 966964095 540547232 220190847 556630159 690559784 344715571 120903847 48369553 259821291 727476702 631351304 123584830 725669927 225198150 155581585 175599237 80780753 895793814 294754893 874234888 496592760 285532608 854629904 719018672 29727571 264931986 680972967 67048787 279984646 442680449 7037718 263543403 56952528 385173713 873161111 271430790 674456608 858234893 283902733 701813959 252056176 878915275 903691407 514969644 426584301 568201023 214103112 339447555 868755306 371614757 878069542 465847508 743916209 289694596 717257628 217783000 247316474 540337052 969164642 963640506 889316768 188827914 695997001 379553712 26255144 238736581 708276355 996661697 738096915 653726353 28935238 683042545 640052418 172487256 884430665 607820751 656965666 164418060 916043743 308721006 824851377 451545636 708287898 625180302 523120985 61151023 908587604 299061988 125411045 354960653 175892969 716268042 207687742 13243001 354466858 641873292 319562534 297705343 758563974 237043759 883375160 883810974 790527617 668566752 986685834 621647233 253649729 437030677 546565295 718764299 733170591 952433620 20094260 114297682 547968482 292558648 791994849 590208256 211583359 666546251 170799486 994857953 262479246 690162558 964925358 588997167 863643588 719469308 750100001 357853326 746760238 126926392 558626942 180582886 209286945 345205174 312265113 356482669 833761419 630841985 165893612 964656536 923859462 445124479 676716000 29737301 640162737 401469483 175491843 939406761 172668900 214173097 697230505 715307529 417733978 811404468 746704129 538392927 180877438 70053466 662392153 243121826 179450436 820903039 90154175 560149112 976396306 460599164 28248080 381196387 380844972 155130836 180770225 339103619 771376611 360659405 476765932 246469158 943223394 830814986 96180941 487735313 740701481 224142884 380635674 830920988 414236 933758313 257418732 220973965 614250101 977883247 233991060 64716579 528340145 795965581 805520929 348047677 843374596 398775366 663387986 293714483 194154660 937783903 324270361 252298961 216457098 610809126 86245335 805365558 577862673 465555762 167353736 728737905 981412091 76125391 260512044 821782722 102513929 159738695 409392848 286631305 470023375 376381875 492517891 334906454 439766407 382166659 394742974 818607068 858954838 415692063 966861365 341090625 277498013 806073290 421271432 677270337 600478706 477920371 368887229 951690086 201890158 123570542 428205059 1110992 639864809 653287295 879192925 368284728 906091974 621615910 94545803 277309655 157292488 991911283 237868969 464936333 840275386 481419228 683275444 545352090 230751131 252809718 889850917 331622308 973772620 21585721 538360816 253193040 902612002 789983021 747468249 874234371 589186255 623286303 930243538 733489762 992343207 843140453 696648474 583688983 226642685 427694319 128549372 892234293 93038592 599346411 748996946 880601964 462147510 687068067 230590426 780833249 728009332 405110984 8089061 990045215 439061167 436267796 278045843 32665744 309896593 998868323 606808224 1561973 715852628 428482693 396461796 723526386 883077144 227121183 834705492 164665432 50171564 281170464 264012586 651597645 821680134 953197709 864571093 821629135 177025652 332132954 94081998 972619538 415993185 527303619 605882287 333860161 614731383 684926102 255739823 49542088 957842625 360990378 281651974 219043943 541980480 825838012 885000469 405014134 191126831 112699169 225157484 786353772 720804233 461829583 163576755 639581610 97774612 472959876 982902677 3313935 212287147 86136134 500209213 809815612 608717940 623980201 213504335 49406654 680656963 480063873 453345631 806339972 120475853 572046355 593854745 102623955 676395724 687832654 371205134 587981228 324879414 814209986 955802803 2407671 649007230 515115988 239877906 807799623 313809494 346444183 619861135 530968112 296336214 494221911 238014895 385340730 920555331 958817140 10420985 83892870 477668812 853162966 360428720 630317472 325841879 399436037 483710782 628025834 437517938 553924204 276998896 536752668 510761594 473753133 529068934 862766327 2121383 682585708 568300400 757767102 971577891 600145126 71216003 728142686 795140795 225915108 736936801 483717217 26886765 995164909 254738977 443243183 417215889 618643441 316204387 468912580 646780964 411192315 946330050 966248838 953296034 582821014 47399317 361456458 939706223 853901979 823757028 775587009 517794729 632714914 433656015 669713409 651777799 310518168 701129235 788078721 884878500 579788001 417836947 665879853 524813048 705046308 868575657 697152146 644442656 302055020 362936388 221283832 366424843 786934576 856298921 262618758 640113485 804253289 934792765 652471019 643246306 768493434 684028052 717593582 332824044 559757178 624836711 807307553 130542026 142803396 942688543 762846837 641232983 630731539 87114783 787157078 304849477 67131870 72454951 657533569 593750143 20146724 802975150 254668812 443117744 343784827 784876975 852296340 422236970 645656297 710630021 562359747 349962864 110532981 614917485 869214235 451325115 100361073 403701453 267489667 612727540 855568753 602737049 715353695 535026998 397295126 718660043 756639522 682669753 570692474 832902755 70349973 596872667 218968169 136004640 9279141 469201769 478770087 737037885 376306884 755869119 793069944 700705694 975141557 542612257 698462141 695236001 127980843 274844917 917614065 449396495 990400933 396844191 426286168 36831664 609341104 352713651 30491035 37542755 804867186 298001167 139785232 883976586 33380459 939055564 946784951 258845131 507236161 262507989 720472483 2323185 893615587 554489916 449547124 396384779 407677225 513480115 793887610 22690700 830774259 181533774 835282659 55931448 261538345 630127770 555282156 802727873 699276282 689180789 355277621 117788881 729306749 263115669 969026846 278049787 565594652 695379459 237837895 936883182 145688829 487594615 140316937 730724916 404591864 476572821 820434234 12087689 500149485 171221038 19380850 848508154 525377114 378952935 559861200 415029566 680983602 502328077 701519334 392398815 23558226 541718117 809393572 560629689 128284835 753139557 639223641 863769635 624574167 721919095 313543820 632740423 35705920 289444212 937339104 279101816 368878437 913023943 836954356 843254152 655799299 851111904 212421433 188342252 290997066 156775436 181571891 626191487 108129727 60896391 70890480 648226105 348756171 643894210 368725350 213361150 9408734 126162087 284543715 308606654 752505859 865572309 770593367 607575154 279035846 665058186 200302362 753364881 8688179 843987028 467492230 368872825 725357652 180482861 376764827 647792635 197544494 495034666 747563465 640399425 961614550 20642047 789597733 185302342 723013054 969302128 228298775 509409788 674915574 690832270 221310477 712595169 913402200 940788868 22422347 937886341 554043501 587844358 510151557 908174444 44471530 997303636 635029631 936998378 548202939 778634701 469955526 355912078 552338709 83290775 350925278 246084895 66826108 323682381 346083725 102737277 779741923 483587857 963887511 717803821 825736859 45912371 727441796 149849955 734152182 36542188 68348476 81785188 398316078 475045644 552162950 973620857 839509746 6265442 833863229 764770857 405432819 671139718 379568973 655277236 772360053 394604803 478317783 405534782 416485467 718879028 224322387 74120397 379836222 870174257 611016583 627208516 975506184 308898498 558607017 274202020 260497073 632287113 534273447 258001761 968659235 378386722 814649626 25428797 798339464 440121881 94258006 696637788 318757081 856434779 334421635 627703383 545888759 328753507 283228110 743726267 843638640 172210833 138046942 142636351 546833014 321158705 269615678 452991877 555496771 462173719 49009932 335012313 247928157 824069328 590174628 151198362 346679137 569557995 521620581 502692276 392945536 711917312 58786107 701864095 441840522 209858526 502960826 866170131 7538357 700434837 235096881 810416042 40500449 839180209 721566472 566822206 965363787 432800609 710665518 949120576 822916021 46194287 410847554 177831472 35863084 814974936 499465065 472864853 574391000 167240056 981306628 254638395 458920781 311850571 148384522 823225665 556747026 976508453 276747968 976088321 60898811 569089395 255803465 327877397 243851915 610148634 901422439 381889852 833837247 203708272 387296826 528566541 549207946 28253947 741606333 850000527 34141076 743468575 133527537 946082322 467590745 677824548 708036059 277238063 710722316 734790112 211122547 598401583 825753840 438924624 157113759 287512294 19573561 839175848 705525242 745445104 668687830 120364309 256913178 497183944 601888124 732268904 62269460 16190784 854689510 174193199 281730629 279636748 281715261 731644031 947318820 338120512 51862353 740044263 767738218 624693749 713288829 418965425 388376072 752375016 474603513 579643002 763776629 425526343 505162454 699863451 174787753 66355356 133960135 987838822 982544891 893996886 997404013 327457544 650443118 89616910 922449278 444623764 769399923 605526431 970837079 335677315 346810910 360534506 393238362 887946457 485518919 708606422 713139325 723756093 403868979 616688751 264521730 879941646 895598697 190359954 781718512 104589316 647466975 685330974 528769819 482541900 350152732 5658476 837150191 36180385 160371782 889550374 151205862 405256462 747569548 332384366 850852413 270532604 256416996 721495839 966969849 992067007 176642390 961741249 316290692 137526532 826047859 374849428 346949921 586531723 109995642 866726806 955571231 67364271 251560336 504682765 189433049 512624246 532707130 661919779 766116239 130574470 533110120 152084794 465806344 77110212 812741202 237519070 977940027 422953644 725171849 570424210 848812484 403065574 639725597 256170317 67593764 40321034 966893465 20090378 889275755 38289712 366447551 384378941 994845684 395077650 101195661 340154353 612104327 292910190 483637549 165338941 856212972 796911408 574560796 509093403 134311532 931456143 528508789 175912161 59832684 930236513 877659401 304575172 665096895 343190880 493905827 743847644 90428710 540189247 617480132 294666145 951817210 714731780 517900869 6890031 362999246 726416263 182586477 959945007 899621949 507394976 281758007 834434480 714424525 731937907 101535668 622801436 417235236 959152368 591158618 565126482 244076412 95117579 118108972 203577422 366948331 871180835 547033934 210647585 144115043 239335148 576404108 400292501 103514962 438610895 515180427 375622422 888427859 822138339 642389536 57450128 145742877 913525443 171558265 670742276 119658232 999017306 627173071 56817221 10911894 22287156 575768971 317612329 164089267 346263482 736540206 945899248 825827471 254637157 281987006 427796051 883158759 349386084 877762430 503506025 55307101 373455906 592997450 700108879 483008374 716733196 81084087 410969257 832103625 959509337 725407913 304797670 921475475 941927320 256007812 915316527 97827 967024249 987749721 124164249 350340730 950731426 630407763 304943207 595002455 68694987 408451218 187202642 794691543 309693956 651513164 45682254 845286642 565804747 809641919 389953778 892718192 288921054 369569746 209337164 670806431 844888435 791664289 654261126 526261924 119540193 372632194 895646540 115503416 196237589 601280860 308753573 512085 1442933 737068077 289037906 776162020 9397966 799802863 936748663 173372088 700473263 129078153 540767723 609207719 514873015 611170838 133781795 464453852 309823704 383920651 419519852 938281285 226427420 451472713 292138424 391597777 750966577 457294586 237114285 68658419 891547367 993471465 752330405 680306936 357794514 704194830 376157778 192806131 413874221 57606191 260592751 82291643 262146205 47751847 820994686 194019999 716855490 288024932 342563727 169819318 446711360 937857772 550292383 262320391 544152472 349948226 24171056 707463549 35082357 355037172 862622334 396862787 536443361 919469486 265370695 864835263 776973682 126518898 132301751 536054828 1683188 29207335 799111070 124050733 681435001 829866868 265459023 607733130 683985549 371878246 857533638 151096243 269403389 802814028 680104455 310565000 306867533 509585458 417003462 412545868 348611839 963697334 811127946 560147635 806050355 636492648 62973222 375350059 399739865 491651063 371106817 855427964 782044695 181230084 292960679 112228977 248264089 512216064 668813833 730952785 165028560 52448925 592159364 387209761 542269472 478206380 161255340 16985229 207028581 35359484 519451989 752864456 975653333 835655126 502532849 988700988 200535889 264847745 628677496 780877185 545837598 835347553 551520247 808613780 487772226 859186717 952525483 467102801 293937694 675117340 276618283 837126390 949651067 638606153 472186250 914215293 947928169 775324357 720216470 537206198 22340146 986479484 467689804 815473453 638098528 353962259 51349156 979294397 532092981 53367205 615767842 33288538 646270846 623623156 479972666 245454405 370569106 103430506 260861150 223299046 334552984 324440382 73867588 73281807 112518758 444830080 859642515 453917550 741346963 931223333 243415145 644277135 96226708 973891648 464343625 15184854 590334044 463824398 135774600 659959267 374737245 593518548 643194359 878149129 848400815 632141475 285058662 816815956 265047091 904942766 989948098 609438016 95027968 32539174 223949852 163861011 29698605 483613443 528825728 728329784 707650064 736514329 208996186 554041069 46584959 755112661 824087885 853904007 286784977 143165254 332677902 354976451 991403516 303141943 176517638 582886042 588024157 986534611 912658496 267772116 728146334 535601606 747639 818318647 609576608 117841165 251902428 11385565 659978601 318417955 471194350 994528044 217325908 263919252 341988371 470304005 438376705 439609703 296744145 268119958 49320567 59868752 554962768 807020493 252799413 317243333 82221691 518050663 28734657 565880644 268466890 842499490 395987659 603697351 728365222 166998550 19103662 494176542 844918102 285107255 265718125 5721661 880167447 983165481 910034594 694999409 976415260 349278438 310787965 478899519 882129901 355371000 668105358 396334911 763481378 790851555 464866118 631398603 876944563 930450900 226019667 915019543 75983859 20574999 193531548 553387905 984215105 826026169 98070021 778909618 214631963 767459509 220097062 696578386 267810941 111664293 191850382 908881498 125628071 670414208 736247318 902994637 237488234 350984168 360275936 460237280 981231777 807130431 412548201 447274590 508552784 223079319 125910991 815020377 348685485 647745160 234959789 508127819 770717489 850526315 860584943 256803842 558670709 187685166 695423722 9389158 220741498 440261357 370378771 839155146 365869397 422300609 550770522 115150622 146266644 514592738 268326490 329822564 402271305 196224703 155160605 458188755 598804922 629857253 621424141 172167549 210255022 571271256 899435118 110756974 959449021 124349374 955032808 374098910 387118792 465859934 956334292 953149452 875010107 72966270 955223445 135970894 61109492 856185787 131245805 669072960 51892611 45209411 871798104 804955253 142414245 849556139 52369334 146070975 170201104 459295796 523506669 837692071 424921457 338924868 49258494 397673733 660420560 875307526 479909489 52471115 545917010 638039489 311815876 821039684 332009409 822024577 462853716 756715838 981586112 117445486 337214610 439633571 122774845 280190151 667775951 23504222 527649964 290244928 848637232 632917982 856937540 957546507 740953116 633853396 566966015 292340304 611698045 482458730 141570852 75709872 922544738 120030091 833968478 810467928 679065660 489169 190130417 854405625 72965058 242183277 361899559 100213001 807509670 231340750 958761052 573613988 428365090 776373885 713728064 287265618 692253258 250378260 534377061 191450037 969799911 488354072 714910631 603283816 972717128 559735030 777879361 569827527 923743585 459103460 678649904 282503887 249348867 327027954 119902413 576408438 635704777 856917805 440877987 576299815 82551038 55936909 212934579 193936261 582992027 837118322 83116781 413096756 962400750 118368815 818045001 724340735 112940404 432373758 164668733 627415553 352508901 612467494 93210062 234474341 244308249 877968269 121231620 867145124 951656544 193737495 134917091 149128270 768491833 728214025 760288994 574947305 673665447 223158324 385040408 881318947 804336427 798585491 69429741 786757332 262522935 749882846 721550231 367342767 540801488 3721668 634061947 645994079 831021069 778183425 158654830 817184512 125219803 865463275 653732011 480972418 140955438 454978713 5997584 594295352 612331720 65256774 412208880 692938590 256097700 849859797 100195748 686244297 800547937 274193863 922266425 266383725 982759970 49661303 195522590 269748144 694562201 325023649 969682930 268964970 110212758 565352583 690582272 538207362 11675176 89993079 400423310 949078652 96329392 433529789 96114223 181874636 853580583 458668800 773623329 2192643 780804653 211771166 577963158 294213308 412452806 79716247 958708785 399094351 710257931 269258270 424578017 307657853 347845572 697180637 263300046 720876395 19887265 606836903 614578482 933475919 254798922 130935621 463360518 196728484 621221817 900135598 805645752 401758903 548229498 359326507 679829606 88918957 981520303 171844828 263426562 555903323 643028987 437027415 804098162 613942837 366575995 963476880 623728649 864742922 389584888 520291356 544819094 34489063 579452110 677571581 838940254 517285289 714320716 40976161 30967676 301414130 295946816 98181994 135349652 428722424 677260306 792570921 989540944 718580868 941612985 583458999 99642979 335627295 779460501 398734997 980145247 679446763 122142058 900526830 862732651 477509590 366055961 431302614 687347182 816748517 87139441 690624243 94169244 211523039 699746611 30059825 853738835 948061796 777858651 587598544 738204156 946899709 367830880 233911170 742913502 247315276 486760182 592603293 303549226 454629143 201626508 783803336 855809210 950688440 97656460 712674087 775088343 245521766 973686397 41099977 699336768 488784343 50882287 778707024 810907561 54216955 125319915 487765840 712869549 749130532 999707816 35738173 862855324 495417735 631973264 539568114 806648261 813030907 991648440 872891229 589817127 65392037 496454292 646955642 687517425 847766096 334593158 927853710 991528385 999615377 23825419 919161776 834479156 766180767 722661468 491152563 484137010 729546036 294609654 718777178 10612424 260872523 35516360 739005423 253236335 949010999 332196065 507525071 669889892 784436820 416169635 323499377 974401570 949723919 271157999 304831997 416137650 65012943 320823549 560712444 287026745 992693301 547932927 672165440 571740846 521896360 851925452 444804776 270995328 474685204 93687104 849840601 252497592 483082490 77293831 255695160 524788346 3118818 852200926 367380360 685065631 327884147 380498292 733625119 154375179 916778213 511866543 79204423 750569128 795881489 897724063 596426956 545934250 111240756 694912461 33986871 149978974 855991114 790922622 368371032 251581581 629571994 155041665 486570265 137309725 699216623 838268812 520339726 666829046 181190739 987087482 558527013 896834363 953955841 268043127 206897031 752713458 875695186 803167550 385576242 641240454 632393779 24106515 153187515 589946480 910945008 248556738 193275826 501721115 471100990 849438581 359329734 978988192 581117677 620909461 158713085 496426834 659396606 129569404 965680320 219726981 549042664 367602569 410499426 439215228 856877540 517614226 567411258 660402248 832650375 982161690 216964594 883181679 304311045 460774519 333004191 680561590 839039675 664280430 554944311 267476261 117829246 648679506 491767816 998002530 731991954 977141471 504801070 226879226 988432560 419500923 285574273 223730016 994564886 889050304 280809097 804108320 661847029 682440469 805956263 646572425 530513005 583936817 335968870 396537037 685542965 315384022 825898681 14121438 558215901 675644513 35869489 112253653 592200851 773993162 193117089 939375961 142174346 77583952 725515893 329622575 123839090 125317854 713522895 834477235 576049062 120115175 829128985 900001522 606406497 730077399 231371166 476223480 268184822 390856414 139239772 7580491 771463302 348290381 818099879 473101097 646472222 664846919 519594330 973720371 943954264 685426802 845372090 160544200 209188737 754845881 239397737 612096817 427852395 991697605 536428516 745115944 855872932 530273724 920859749 950874973 624437217 172251432 533421741 19607954 213685280 188153112 856125792 944719666 962583114 852922342 266225315 724888092 844639920 333541010 989378081 438527222 86695823 840119329 441364198 126017984 5823841 278439094 773848958 395045280 364891945 556342953 977846092 406028039 92477137 359845995 143762158 839318811 966200831 880746971 394488449 363441126 494801047 574329179 52661820 601380387 442737222 798520003 486442439 476162721 100371382 611370256 529965599 587424064 417056010 122490676 140826195 18975376 110648976 703357376 503967762 328896561 541841088 170248105 230443906 143177918 661199294 38811621 125066908 494416114 923202138 558978411 778918728 184582318 950109526 683808203 353401348 63389277 610876394 581687315 561949154 286372870 797160186 47668366 126554098 406079303 419877000 798361810 815110195 42631860 50778761 303026863 121552664 529463469 990798801 435727775 714178922 590251180 66871528 67289989 203347487 907648629 596722716 6337320 673868703 533571531 967194324 896526681 713712457 61559291 87977088 81046065 545250073 396343952 294285637 939533969 844218743 163344986 299826304 437649612 791024418 482785030 442367128 913592904 91476760 766083093 175840310 781188147 758693271 81639384 41503472 984569102 413790011 223441073 13539452 847088070 206572073 892283857 683166009 323445228 851957258 212321225 31201941 875699310 488946399 858675660 799715499 72604345 878212417 488340752 88682087 257660087 208608032 351765771 565961047 407517056 378913383 191952298 118498321 355157640 576339335 293725195 925282455 628077498 173377130 539911279 236385411 490942596 673414361 247508862 928559077 252473691 359832002 854142480 602688655 473921648 444102968 989726238 430442264 553680266 79967072 644676966 915836643 730003383 697040316 801989968 524465413 187865267 783160638 589480603 894603446 79386431 795252352 226014264 241096042 211736754 805399022 777535017 861700098 767033901 395657288 910515018 638516115 341733549 685234518 635096992 436021847 758515031 446572863 401750972 38648278 851041611 837733819 661173637 81542537 711837601 930723335 219966477 5091235 157498575 709698447 918853602 835075384 115804251 982167255 373033767 426590255 974693917 459826748 621871228 3517396 14768592 295518002 774152240 327374645 703238552 574244546 295445470 790052773 319856037 168310304 224513073 437093251 526800209 960268421 745454435 426525800 604971897 72585684 749591733 17382366 343735459 147315478 611326598 549542435 154070935 635174420 529194191 144261914 63589657 520087092 822426706 215820848 76249781 848227676 666628536 532297527 352896143 211358603 894432960 275583369 434057875 75660983 968893811 738621340 85353059 123212819 648123854 632759302 391133575 493902364 880783917 127977940 660108266 289539659 550663725 514508722 622304453 388252112 968178522 628172837 694526047 515343568 380735452 728866599 728030379 145901258 833247814 80958735 681607167 822603568 663572772 742844023 90871595 411433375 235423413 374131879 486173965 707263476 167883082 412356831 641136326 495223188 517412537 801174695 620361761 87425070 514268845 212122883 102432994 654376265 956607687 813230980 77694665 84401950 663606806 175057820 698924059 165083659 663348827 33978289 477870827 267822707 376483089 169696168 321678200 303951040 988967949 73960878 535731130 856582370 533554237 158430355 259529803 212110826 523177822 235103739 849486425 359787870 59925181 786451270 677295428 533328387 956082057 818469460 937686418 817544660 788035200 13728781 249590355 833723822 147007519 269222855 814295895 295765836 572219075 149535832 384278209 968929982 621124044 468979744 199013431 218489434 150150899 258116700 472492320 113543411 829652649 683643281 471403978 413614274 785552756 512276109 357304937 447088631 941234617 207715526 441613091 210310629 325699402 884204216 341985337 452383069 657851946 803000664 739246310 956268212 468087751 525582095 173191499 884297880 573062676 847838058 386134517 95184091 796961458 542330855 208009998 909802085 984555439 540285029 5459475 270525317 748538892 179880670 851385872 494482715 987693366 910585837 882427318 301981529 866645839 88269787 243935396 362878565 557216102 80126422 991520215 544117174 492116976 618898517 14649445 509451481 281689167 199998385 403828636 369942371 498842234 655109302 104074732 91490357 468826519 320369637 332795506 519422108 195131759 854736248 61786992 940804530 122546841 637198017 536429346 955441336 629765550 338286980 999022335 815007834 748250856 593509019 675190670 809171937 857993837 261210734 895140489 601097213 292062425 784012321 952795879 336640736 218729683 211484074 848914600 532450233 734982874 184615309 590635188 106192096 724567700 232330702 88842162 323522516 939246102 147242000 370411366 640951201 46206284 900133253 717959999 811664672 357175811 702875601 133058467 832968905 760325594 850989767 970491962 570068173 440121653 146978885 281128306 321235142 585370533 357032687 730616963 58324471 725885155 387594034 888570880 451348705 300422344 66528859 565572846 699684454 910559789 504520257 648695925 237965830 262200522 949372653 10272759 455978743 540340049 464738275 884766007 829418793 952086380 221169772 795515175 415385846 730485706 609629755 371098042 760139503 464754444 544903498 312625249 978226276 143473836 658999900 774490194 699857709 401482304 52643877 16309586 951799081 562692939 94458154 495309633 138405806 397153009 754402890 530200942 901879192 199841944 965586078 201566207 546908418 963753855 938646365 970112067 898264638 993971048 724080956 136975821 208879394 851197749 10993653 721337425 719818321 142889946 618840529 587516611 66315049 707188510 910786515 990162082 399637212 418509937 665341044 767928088 779797241 430508882 912051962 758797666 146072272 186512232 801091358 707994139 739745491 195670457 949681055 693142995 262559252 843149141 206464955 76303306 935721506 771618742 561836197 997324138 170906259 348622861 376984843 41891316 56899577 772059565 362078324 433676250 489254193 310015421 7786752 630241704 290157929 351491392 892782195 704880063 821617424 508012385 287433907 310708742 528780887 225137165 665588370 461045071 561489477 850683732 331339559 576126848 831736256 241636844 899046726 337478670 918030121 238270455 143532232 985555886 428109474 529189962 776831816 257359821 231287375 388168531 580514689 957887224 572406429 110582163 48486057 923801108 659594618 705738700 940053290 439129575 115898154 199558274 835898071 381814956 516193552 160561892 769759562 176097954 241356882 19020851 267775073 244372244 385847555 831976465 788235884 106955194 245037209 90965748 954335089 890413830 337034697 959764013 925998512 399765651 350949755 250688722 855781619 469795705 744089692 9498340 531390586 34751659 531264663 632842088 268996443 900984943 354579512 289822278 513188388 954458023 337283017 906525031 341129212 956198771 472809525 227708642 831263253 740702484 301208884 186207123 788388524 258521952 928823594 782107010 211462596 522330042 172176899 711497060 364631173 478960575 974808891 359312505 299076910 130581483 670602163 217396149 841521344 898895494 66544986 201489761 267523232 391473301 162410537 768083155 449908436 60641200 741688402 868923146 376496320 155608420 685925102 772330290 259808890 296383005 918851053 642826381 659595983 397856724 546031333 948751087 623936134 165168231 893698926 634641029 509695940 242478351 923272377 979972084 750853930 998590584 827520664 773971365 446258812 991346449 195598190 521144514 324334963 888238771 748791559 357483772 974935864 376506532 482784788 628054175 365859082 357062272 539895221 698866140 22731561 923146268 790755004 633965664 526860502 118849779 94524119 244004857 80633601 415409596 466512882 756114801 330821853 573914575 836721731 355233436 844788675 205776771 918079023 280612410 133260321 504213736 146660918 278027285 132542168 463369668 520426539 690276295 489264354 660587027 765299132 241620898 83977815 838709541 382620213 360236432 599396975 279809220 197775451 388640165 822349832 151812253 982722602 987166474 907435890 237875246 248026199 698485397 717309553 44368515 627627002 399653665 91892709 414122884 408059954 451522532 326699249 986354868 64383548 598914865 364513271 599414597 6261096 518880074 20288598 658066881 991705438 487308901 17563886 583193968 27388129 755647264 360507515 25327217 508154579 233774307 625141930 466012505 230377432 478333813 757204075 860436483 716633483 262936954 987825642 255523450 675184181 414155703 763317123 300397779 602377872 409487281 819946559 514617880 211939271 890830149 279724956 659633533 947949065 319807868 236777164 93725349 666545974 116994298 6368842 487511549 935135519 590543180 714062620 945863504 258558631 835612428 24772266 594531243 478932239 698164343 873572940 958822917 84772667 108291650 885367545 983461567 780500897 653783859 123775136 369252364 877030267 857638738 544856835 119196156 542384282 436738198 336855493 753770492 526553813 664702751 236039143 954762831 175458498 131148462 368786246 13360864 527486950 918885529 499651576 961128021 123214278 892987226 211492210 839995474 33021493 854142716 980627092 327599041 409160944 459269416 493812653 388509518 545666993 93966327 313789601 430635038 616152319 328370578 501608660 120093464 940512377 483011717 322185612 649978897 336655256 305626033 232774513 192649770 380024206 243356364 579561964 780279132 902439858 543709934 14540019 291764281 59944231 646755729 957474875 888386119 227255191 85140038 266426474 581615253 723229558 223026279 611569732 610624259 845926751 166020056 218567193 888243827 171657567 577856411 18064355 533283471 280181381 166507319 432562045 50719278 755784746 713997940 898771130 812781161 627759155 115547905 477784877 17505873 652704503 146272558 863680658 122094505 791414029 43991908 745979332 914204460 397632786 57633353 893451408 410237266 72004680 978658396 256902423 599537032 853215169 737489611 594792504 902312689 674968922 594384805 72918383 137628493 520123188 586526275 112227488 70070899 938984165 353459514 672104581 84521527 839871007 822089290 303066358 847631586 490124112 202983009 348503583 223319847 106339564 12808912 444106377 583282960 871541653 345512536 227997217 264498453 396584888 685273638 579094560 247654833 449501852 271312970 834193980 644156525 471910763 129123763 235643817 509186044 806452213 897818991 403867022 554807456 915033178 120639054 628514827 974646512 179573110 305217212 345147045 108641332 142290501 91732640 255771168 38577743 188822918 46870435 207774119 927193296 359033568 619377116 92100355 714352997 823713332 1058345 226126730 650401423 174500588 858430580 382456858 615550115 610347575 366826976 710535347 774570741 935525667 911353147 829647891 592477484 858542749 226326900 338693116 895091050 58966094 974714322 792270768 635096155 741215709 300070967 819650322 861636809 187735250 15010927 977097831 696557119 229751620 717214415 184108816 139784320 435444335 105326016 342667 751436040 283412605 557240071 373293464 688705440 952825849 107902575 908725254 261897114 166016883 617942611 122541726 172903257 535612478 289174754 941234114 859395914 889328254 909176528 488911283 855929424 882300660 789103318 979577933 649288636 577116936 706574066 954180265 989755827 863498134 603538843 406379842 745255222 175764797 721499273 616848035 475756878 169456303 478902206 217754331 377300645 430946263 208680975 35862660 565489822 155286104 37198224 536761599 431946888 698511204 560243789 668586171 631309672 543039521 697520836 527237440 14129056 705526548 375943322 622777343 547675510 334249442 862000537 175535215 672033080 828027585 24475417 630005965 584433841 269072350 147849108 628516223 416652873 482070335 261936222 687783357 69705546 779611614 729884773 494394785 974348471 550988210 801485364 196289835 590584135 167552565 538106241 531152279 351771005 664633923 753582968 168313213 197491907 432714285 56049988 885515144 682486561 364841581 273735691 123921710 184316676 168688911 55230005 770180005 246040476 421320450 472994808 706480437 22006848 740701557 608313727 864898767 183528530 887717945 917224773 451356693 212027531 853875617 789343088 987006883 129769782 473206990 381379333 706621679 620253250 715686239 131752531 620716351 118776847 513489341 27717580 143208936 404667508 602409385 909621254 252813854 322720587 978343101 978585179 705357307 526930125 97231848 703448068 891697171 336935208 89292135 728818794 966444213 124344156 791454967 118286015 744668828 191336923 101985022 201752745 897176795 416049237 519822674 204839636 228762244 693734990 461466325 529635118 296998108 936850616 225762885 75805980 867762141 982174291 517540566 983602065 940045170 766704481 454517878 681034671 593243259 234316085 117703186 453568788 175886150 288537082 445041490 791682993 741098469 303343657 855381394 738122251 514996945 528486707 208929406 19568666 242921458 378717486 845956220 519480624 668636893 416938600 399733699 414190034 282702772 914288711 750959085 432492687 853546409 334694488 470589410 544135337 494811386 404871559 322496372 218331921 236164570 395223472 705507014 649538170 887722944 909778505 283122002 825941613 82762571 753319172 166081743 656172135 180391861 889433238 581680773 238645296 636133047 734314170 635884673 414569569 64136535 227627922 932412180 654466468 31272192 799187240 583340173 465955732 122047509 813341799 53342896 628169878 886060007 944540329 917474886 204127718 442543416 837734630 831524473 79947761 369708838 376411308 870059995 291546758 414736968 760724893 752511137 919389197 440311282 566884232 5465493 255183664 387700374 972316826 963588718 684217000 790590489 211332553 502405403 44079341 860081095 42716867 765944598 417332375 451121682 191136578 607732700 175373404 890927105 993109049 101061660 636097076 987882703 723336236 778880476 144236664 256749195 359525669 453449910 611401905 320424193 944502544 455784318 662737430 754333181 828981839 362785740 873569443 650105681 652593114 564034771 390597343 788529314 261862540 512149140 776406488 485411704 869324783 355492620 812364959 369314908 553699664 61810301 972502509 71374530 382663167 336129484 834163636 84570560 392497926 465407915 663935755 16253840 645087710 803613552 867848221 582395977 758042457 907273797 131404372 127650641 594136635 225150779 24730472 467134817 176766984 383487572 133230743 719588862 910716161 126724463 541357568 199143871 238961654 851465828 2434390 514038452 15216593 773090621 321395667 738677348 38203801 97222144 135134665 365927061 910704220 182460164 298163819 145328932 795408304 509484400 843918613 399477645 569127870 525655505 461647796 311366809 583325053 302145052 637250935 224397124 267153078 390048017 574294956 42204010 552742441 198369525 856220361 109827507 513217583 737981305 688252768 379344015 685287021 455621035 895822886 665622830 649192566 49498250 782943935 880022982 478087090 583310887 353276633 818419223 683705050 309256519 172540140 434143296 7321631 925795252 613932557 958614057 728855852 284993535 741412027 982519406 93851222 136280982 659260503 398421126 323921202 447424981 297530917 801120069 788294242 411980474 708574742 363557306 218184546 556676386 810600407 593183446 168664488 930822907 402811654 375095675 786596148 416198550 388886498 236377128 194175053 70903863 455894309 53322629 914421012 518512695 406374684 839544032 836033721 341216013 262104685 926684645 33097489 222909316 178851823 557626159 986427758 201172612 228117060 634199704 397656488 948675826 798354787 183959291 98072580 492816691 688547688 549628164 725984057 4291255 122106382 667037522 98836061 732243954 434541150 203176270 986392293 477038589 152094597 956057122 795125086 51976254 792690491 526439768 455004463 338852403 649674019 36333921 534342195 805239999 319616169 69918210 745173057 48257854 254890701 249718000 363014219 632466107 944389235 164253553 518908948 802356144 126495303 872082886 407953769 740508269 437103868 859872271 286409850 489023257 960310794 975319834 529931097 297204190 594164651 838248911 799251904 821540188 577492082 8697152 588838092 476240732 145576210 622345246 344585822 49944640 676016300 498058592 343565202 492521531 859810106 450858635 51422677 228628434 480864255 704452708 204541706 857568072 800405777 408564259 394925075 667418608 56790402 606541419 192384569 353877305 662582450 605713325 855893477 691930374 485095637 600010844 587902544 586726256 891535087 141344990 587386960 626916013 250732089 186855164 362790274 979476638 854891709 631299696 564745750 586937728 994434134 162743057 431290309 721431962 162196020 440195646 708333949 144520484 930156137 359776205 900767535 130129422 133292769 729595801 445714531 979123403 175289145 651240502 751652398 230079257 469023922 508424007 534951780 913564948 431012951 796585501 624348024 359538055 155564608 618451295 707539023 20599983 282093321 456799407 474224349 887263749 797241897 291592092 792577963 52635693 575211923 232011435 916359328 843716657 493054910 343283030 755110601 376717793 634008734 661140294 851579954 450756865 268776639 810798411 391825206 552170202 881740636 197291020 902636237 205583117 878000470 18229071 429912228 449430460 320145597 854737901 486994274 613830554 254969779 69232306 170864735 544075799 289052376 546023187 161908512 807436338 83438994 638716620 379771246 925489635 185987683 890837592 527836624 505345893 165325463 858699120 446222092 55914434 963265672 198941749 48701078 778483017 160492570 632711866 695880910 202362107 579636971 126016648 396734505 414134626 314864060 290258717 357979527 67085889 295783238 196820701 457608614 269877841 925092874 4398968 908248746 292699797 159235940 69327937 377358680 862390861 270066281 310363323 680674504 718408512 943381432 134880141 871521932 866854352 86356534 988650841 208516937 928992407 947021106 325325927 786186847 758326151 964054689 463183327 818676605 281716384 973914644 778293513 113110467 888504221 13226139 573659090 650070107 278914307 267087721 389230292 403254728 818451526 124463484 29014064 328167440 668071814 611664619 601023007 304766079 873833716 695584667 207104328 718357584 583641622 983290955 423691641 819624730 690997778 657758668 743598229 270635895 892870263 583472356 897042800 598579365 988690711 440050922 243109944 641168804 739788188 927258346 950144418 157013951 757244407 43168656 593369167 471291631 563608505 388269087 299065143 946387666 648444679 887791776 463648965 457083586 392743920 468737921 536480577 883000713 829267066 879990575 897714731 994160432 767602057 958535080 627953517 110107086 856423100 200748772 232221383 998601361 383831299 594301936 562122995 625385700 153266036 407580106 32229757 594284777 429208011 82529586 157951110 59633337 23805291 15540095 510366158 756653627 905760131 821192227 182796443 232374047 273388306 431703748 301260431 814194560 413768584 827867767 908864611 434697668 57930824 598672405 349017086 978406695 37741440 389832503 907037118 879123543 820156524 291247822 686388612 51578310 932391259 74664853 599897161 652799783 782491638 415047145 887149591 458289400 850296479 368643111 914074409 206699598 83397097 246160412 719858911 836963860 508965963 647319152 233791111 320934786 288790406 420385130 761613873 334407118 64679449 883306526 10290573 152322506 344537495 502329851 333032932 215457190 728578997 309574703 753887173 481569699 168627583 184667469 153270406 777761282 473578392 101689470 832347457 559484707 315986561 683807046 802675439 924573951 461526368 487761670 315103286 889695248 201700715 444883355 770958295 132756628 412017977 63981564 248560750 907766869 59401057 390128909 211353442 348244275 558894199 820592004 636864921 131284059 150990819 557862681 928784833 839513462 206333024 953462870 850988451 111931271 821148682 413123729 58408572 392734458 993546372 275229784 225566031 630855965 422117126 69353509 170991809 75593665 467581876 872598622 193454728 538332131 499356936 972376817 307506669 860347997 441484226 929458834 734391704 184315690 87359703 702536225 25879789 642849663 768712877 642742701 849290943 433051133 237111049 952552687 414364191 323812213 396219184 416713278 597051416 964188022 368151980 394759530 419553522 772726255 844080585 44976323 874501715 54175563 556420832 236921021 968332643 318750770 449933792 307487068 427865359 49121515 382554490 888964012 436205770 274434186 514692282 744143488 991591082 488509316 798533196 875800237 378054412 190599295 215209590 898200879 491023628 2272605 877643167 391441682 791150148 637770496 619271584 247053814 548181840 113670468 576108825 627181836 616832520 964548193 36117772 802190931 181471083 602277534 129306139 42706240 839354643 520232616 358064701 338106308 956500719 761087968 161763194 780934510 323274492 236172574 915414431 882588914 922580307 598201132 477012037 410850254 10839854 218768013 72211168 335457028 607610726 632628115 322992622 619044190 201845385 883201377 277506929 712506404 657469072 600933939 977232302 226307604 542372655 650411701 989676021 917708765 356938880 617299299 561853146 484061113 202642176 648403602 989038757 309067234 742426606 638764974 434471625 686216211 585249530 818066750 701319538 69745022 292044799 613645427 65581448 772934729 968802509 959118400 834450033 153794654 383652452 489348382 687353740 98774833 66159877 884542833 434524981 249176602 630582881 201488079 126700182 174317816 495121985 405070688 372243958 284837681 726318398 261594261 704410548 991151695 188037746 10948818 831660553 414563382 362208356 24295703 294451213 877952570 376066343 439292122 780483255 321831884 631637974 59120971 452348868 463753840 376927569 188878569 825432502 180613683 564143269 478380369 474815124 755713053 995758721 718523446 171922505 22237349 342409896 925948156 213743177 644972303 10047447 104019009 186195109 659533048 347560721 674222364 958665181 111768621 319191636 442996946 737960425 728722168 117149294 705064205 168610149 895896933 135285856 483928577 890625839 244759682 434533575 697290465 588401497 367676050 134073249 505302309 556647195 350408540 176907766 704368586 883452406 854466541 329727631 848669528 556104071 180164051 969415376 699240407 876069720 584208031 716663515 723727891 155725399 653231831 225281345 182881153 190025828 713130309 552232768 146253231 218046686 514863826 615800165 340782986 738369579 915337686 646631976 243160935 596835541 640441485 814876324 397186873 241882183 899733438 632383504 58961963 926562124 131036784 111210094 642422580 446300599 496862781 532279497 143141724 212682788 194759095 968736055 684293513 522728452 165299136 824566701 920997176 657828088 57749328 545615317 53382369 5245018 502253832 588197999 660034049 534696032 823261920 130379235 338919516 389070657 758546508 141717546 784001965 199674871 685302899 193380329 699398136 159778828 486029033 599834267 361547931 136562426 481528103 525765254 210095157 481702920 619364567 371213850 122087153 270911185 45392656 397237272 401570787 536149686 387084990 848734661 510631222 475521263 282247278 251769935 192237614 466910378 647330528 2304785 456561896 67864695 330639441 778366524 730405087 730888812 891348016 378400590 139396784 423467271 222967777 636196971 287069674 822297328 34827790 224039390 227813233 46700753 621968868 463815134 550522426 65169009 396372247 518302896 79249247 277763029 805618072 731227980 779722691 304316273 648374885 672579077 462243793 751837251 981986157 713261215 410668268 61216415 855528878 452702573 829099812 152387646 696848148 258822872 247052162 886443310 958086598 789220966 345315406 60063432 706279054 381245642 517752160 902684658 714079463 751957582 543040406 583816558 583342100 270378100 403860177 245793337 487104742 857601336 665386342 198763691 682518333 493025027 120154519 996948675 35606473 982650217 465634286 246812941 828006082 790416253 620390342 158137381 972945106 749378302 8484539 94174545 522672987 179197397 147513530 21186031 285872196 333513801 941395373 560936955 388486916 689386958 698226822 982260602 310480149 670914944 938696726 848117722 553227183 263100886 49849047 61772233 784813749 567819298 926621761 936286312 311579967 858535216 528802605 360120330 190026605 245309350 252765165 850665375 937171569 858118453 754031906 808880608 127259385 393922923 661806644 272876982 841064868 757850376 226689312 93070649 240820434 721427143 742154530 20356260 796001941 125434790 674857382 166946761 947172348 272016651 248794397 125220323 513246344 300842140 835097784 882584874 383765049 79745141 266723912 266028220 254635254 220961788 606867343 171767776 616464564 635227490 897477784 500542684 284871681 337874847 675991852 154122186 126656295 18265599 160070960 627141423 826939987 325525753 392499505 557898177 510664740 450218542 337515230 149619440 361613279 461416578 925241857 157449380 240461892 405229053 558643396 757916060 238813763 142835775 525922176 700793211 888204800 659668684 470432244 295465930 848863484 140442991 310083188 76007445 229742186 872391796 316478970 704591060 886926355 861886020 858852646 268159687 570320961 369410060 667637552 468640057 162115659 873483513 253589216 716868718 80788473 669673600 664088544 269471942 326308442 403711299 824580605 699557080 1925820 37871366 770687842 792903474 508195556 618265517 768666470 415015907 444055975 703490342 145569287 273297916 979722238 443501316 657593028 646873630 758209464 166382500 10295056 183303263 273229138 23510241 549666702 261268164 280500657 355997386 889083231 204929664 528828343 118934404 788303892 682883567 403933240 563422164 369209251 336491957 721705399 31713742 60256770 346398814 398493768 104294910 881875298 174204975 633567998 942905734 767887696 64688134 453104101 307375607 445960546 633826067 839516171 210941819 401845795 811563590 465387386 258089430 37827785 10744931 171997314 387518497 448416163 583277166 219182770 116200212 237591385 403477596 287811424 547143567 746405191 459934409 834230684 267734290 872258169 730141763 352975265 782107562 278044195 250462260 154096071 558773246 630290367 845335529 67416533 122635733 841368718 567197289 602081485 493785933 470297919 344913974 293780385 259359793 914480393 580151093 529205066 813229158 843947757 55792378 264271985 628519832 888145911 806772583 6323166 44073505 551696018 614196853 198595599 966305683 878635446 953517101 475665490 202012968 815464047 841345942 502384234 159580149 599945242 937828609 385634362 432372115 533641413 668690891 622831744 582797045 112900425 823944917 1859512 891752080 666559855 81691919 431758279 20667409 764030676 595075369 589626667 91772846 993152902 844383266 142839495 622563377 711975873 52934208 127071450 999087169 65181617 777358359 129387512 127982423 330991304 19992095 779536840 19585593 892716861 2763434 826931920 465099324 387443070 559689828 161265741 355080449 494116693 800444110 801439824 908146600 20692240 180241147 41029960 540744893 886242164 411669447 232457928 948863137 942505453 121454573 889144762 870717974 943307871 571886689 263877580 654828702 468491345 540250696 616740314 245275124 63433288 983344155 564449366 76871188 983569107 94187098 480683707 714796808 978776789 190958738 556683850 622050783 135266099 773685038 438985868 533910144 112241504 760226218 120326048 740258123 946868209 715141180 313033074 481183556 877017255 698813799 160602949 545067009 701738762 916252709 867093588 876797834 478743185 376235604 925254394 457591622 812893072 231050634 744359125 805849884 15651535 260238911 513931434 34552700 782403694 501938050 66766810 795343790 622489167 350277507 885509297 506865539 118658526 920736499 874538583 676782874 821364549 55036806 154935044 483608312 223575066 979428745 914124484 768108279 254405405 150581893 594048889 145453915 733033368 483668999 718329550 128206115 30574836 60802155 701629964 839879347 348501645 642562940 281247126 646150485 745383695 650586401 617191718 739191230 453159342 844608811 431425041 277846642 758924554 804512579 456331547 410855783 589550571 41387235 162905561 755934236 925734418 74309655 131068187 74667489 210475701 266130431 691250531 8748626 786105657 343976425 217376443 688336126 41541676 339485881 651704020 178883013 439220608 590244877 180632485 610542529 522935670 7788810 704915561 893904172 763832672 623688277 941397431 944514628 446301759 787449562 64317790 874436998 681849601 952196687 144657671 491395759 232808575 74815040 230137212 259172184 925613515 864376124 992974036 540729519 878243408 226451583 620327383 775115010 39600536 481708660 308673375 843681455 497414388 174439288 218950788 952077115 791735817 443943836 896954507 231767211 94263523 608759191 439870102 117227319 846258697 369943313 623078151 315495409 644225612 916057360 857449264 327191795 981940707 626521974 293284089 243992640 474470142 745963143 39630321 196994329 670429140 928814962 624944071 351164809 121041590 907606659 928514950 572440840 790795712 694579761 147490321 789092830 687912876 457074608 737439509 468468953 421682096 995910761 800950035 286706444 535134077 54756276 236068166 117058822 573908844 165174804 575792464 810853590 47820559 237678774 484023145 517046748 729476188 311426500 956151010 666803579 272515270 426739712 229367561 789976034 275578025 818581103 771544870 340479535 11977485 349664271 319778179 967058752 356012100 461240575 876809318 806111980 367194227 806170691 361411141 454821033 800105964 619066340 467301100 139106577 411082045 560902954 466386068 187149395 526792518 76423214 744734372 202734849 817093182 428436482 757331259 289648107 351254884 479347069 951836347 692429981 565387357 579322819 967170459 717268841 699721466 267216036 900205162 60393256 603518778 167916997 871598010 521778965 17108651 929511027 328780376 728126712 837713417 290501096 876133041 723662975 994339961 305362654 880702127 7580787 53916938 108372210 838759489 105038923 752873588 89846114 736878147 263674247 903102412 76563090 397891684 437287975 737036436 421110696 821101711 757682313 759438353 56225698 821651953 316274152 401786200 768830461 991650232 243434095 130799149 327437998 487671972 241150399 28041601 881911346 205068312 714678219 62932543 731056976 454393510 774311344 828660145 397132897 35763384 123160973 415499923 751778033 41639145 912064609 250584288 987276270 120838816 233512480 721798204 530210298 699180598 408415983 72512149 885823922 520365704 264221323 348617639 319319878 708457206 931710903 631703339 807122312 498225658 438084872 924968089 541344840 747534221 236855854 792495771 226528359 11760994 366857831 505919445 132118128 728794566 276541809 370981167 304955136 901620028 943904699 615665100 969831628 724208352 822762533 818153561 395066770 394300963 760609597 760446133 850179100 787925893 684753523 668533370 808716041 846076890 277885318 844986859 890466251 119452826 530406272 887181431 923955323 475787993 923873666 975382735 61352284 131501663 26022314 308539212 916815443 45434178 855765919 823260043 456374786 799117741 971799868 361235672 389102089 973562591 876440290 122352299 292440801 29178229 887716823 855692458 308234548 326729478 908873609 290005911 496521864 603438711 517706454 759885044 459637621 703426698 811672095 970685989 498409577 224174060 73940935 746143511 766122479 738363272 598609492 259157034 400571605 457226520 70546311 128624082 160387563 563591479 595299249 392242056 888706599 213077057 877524487 422695897 104919597 893297897 342010866 291337231 73981736 903924069 626147332 60479246 869489640 799623705 140626708 598389068 265362904 452522355 985496601 666564052 631935139 205556530 173085512 163222633 970844631 746799633 986976343 580991360 407915776 593619405 615331114 286026212 182599938 422372841 707943606 768187080 741085983 282881320 687788457 615415255 755321820 572777761 47506271 886527706 214882360 118456730 884006852 891370528 228193793 719750613 143628823 33459271 180251845 334404419 714686712 81269584 133722581 610819388 504602037 802220662 439526663 94120458 18509579 119773034 679621672 291865591 244779032 860017473 931855231 980862067 184196102 701828190 47579571 911696671 972473930 266830177 406755707 139443211 473501647 12849957 407016339 560854738 290388732 481341661 290799947 59361726 518149911 136273430 789790931 383268668 802348912 428089220 214798047 599931566 492029856 12118831 761796790 537244790 369498864 48473157 463718342 350664283 569402340 933859330 863408689 657185174 488605547 844410644 202726589 533007537 217526550 814224252 844126425 752013491 210907032 389451591 526366803 451553759 376480603 25332563 929004043 97192664 49864082 895154180 554133680 154154057 873025754 570073544 175735851 695155140 962308564 861940248 147278800 714703646 985343838 251409456 756878595 584460674 724496141 501293136 300318430 231528019 700777963 556851089 649870213 847077783 174580988 36495942 146199198 673244348 40416722 588697467 412916327 636997651 572660008 405447221 672749358 657554700 911806144 870364325 178453676 121242983 853776614 795227753 367674502 441080885 723927187 132318408 557689879 936232562 631601249 908129728 873936466 853409320 71503901 631939149 446876379 881143096 254998608 12030819 255738941 770707492 935788759 453184277 136781457 854337214 680547830 74991669 215843175 804692094 369762514 839267024 245285490 41667815 400505292 799829569 280395692 115932486 86298995 28552300 485889887 561699546 567653506 452874637 157840643 453955103 979524076 351408866 646364462 693947748 656688269 537775122 746657191 849659940 369373233 533733215 863203848 527039848 575200471 619849020 303049573 261392839 967582755 398558575 72341653 122105356 913042908 124466481 235078621 940471578 680924752 816590697 238957597 97468242 488500716 770944274 425238962 102664088 951558790 145576523 601581322 216014909 829679074 736993605 424843687 606488491 735463016 380613346 415291841 313022721 135966763 256486915 616319550 659513792 921012267 37413423 485275384 728604421 432325994 705370771 925239557 109689806 327972296 206274551 523688804 35350070 255023506 419411917 308127361 828362125 501845907 148123413 543488377 254288932 950652021 937472138 880580741 461116693 354359177 531375006 274874669 812478797 43108804 6833325 486203026 319883478 821361380 262677151 63449721 46475070 148343139 493103045 826798915 452643226 469341093 707105605 561062262 562239731 484726455 55500414 603629777 517829049 753094439 509643309 187629862 543952944 157977108 779013845 135833872 583050733 344507991 596473277 461379009 209533429 352756345 178315497 893873676 892382485 806240334 423784337 121517152 54191140 690306946 128372186 189450029 492549066 496285905 388746593 519585381 604908227 500724835 763160794 18113452 301258272 903388288 151939913 800865676 669495442 570852219 844251104 360158107 679828381 633595956 858535011 468156135 994750366 358821697 989119149 728259904 258956051 658610667 815296921 403172214 531117266 246310354 871389675 428854329 93104418 643222700 213029344 313048906 110675372 331944026 243086078 628264128 1447431 914330764 763638764 212900902 575383968 211960856 485345219 334311331 970306862 556031706 9404771 615497929 913207279 541774160 302353477 536265596 942338562 218311870 901703424 791761272 679181199 115087543 533168576 137405232 470895291 755031917 697150531 585037459 108658158 277117529 447254748 334608099 641690544 324041320 830852861 11677077 894564602 407303087 48288495 924553856 638241041 684134507 684562454 486392540 324257310 231048448 120910721 889013290 497995224 261990795 703888612 535487706 499894778 658820777 876092474 590056468 544115934 762023306 876636028 250915766 47710333 148633329 989073188 300860387 333132825 758678207 152998119 908934301 845500707 800523051 621981624 332383294 807281910 487186521 426760623 771742099 997046905 471432672 901320905 415858439 159419141 293066448 719262567 48099333 749383911 451496285 851154157 626208072 735331622 648520962 523790021 624676815 139049921 366595107 191316039 317087278 270595590 71048283 317659761 663589227 176372831 155611774 133572567 511022322 327280707 943708731 180442835 347651471 757589594 249050673 745193726 946721591 906237827 584972269 355115941 504564073 684233881 835683990 209733620 650447195 527231240 622351520 550476702 843449516 464831524 455372845 668887061 474869661 8834010 319315396 868974896 905460280 810258064 547279916 986190433 932967129 228215312 526412124 138413356 456192201 528597759 980879902 742578035 6671739 113046133 391122425 730395269 983193302 513491786 83874201 19118180 228323574 989493370 436412700 947990162 375037145 976676431 71228506 486660676 258321791 581370814 318784015 727920619 831087916 918427684 116461492 559792573 352515686 652285330 581602299 236155641 763255475 155167607 621462954 100002523 959879702 470189620 993713840 705602634 157548689 583748540 189829487 41862787 707769374 341356842 35911147 582280054 482810374 938683013 460154765 52606268 465774078 711266238 533221609 666483929 161159322 971054675 515289882 128516185 572733203 59587620 961257019 911538659 416870489 784671672 494783016 472309622 111008594 836920016 904811645 196132113 559802362 82565464 364372763 633628394 774619194 486241228 641228076 617009791 284325798 231804470 510221798 866598153 948323208 164383057 89656612 694868104 884199176 958116374 216789509 60259783 59216676 71643801 893769728 748665617 742542636 692925603 843971957 72153975 25128257 785652198 867874899 228195986 39096822 223887180 267690003 94183990 33181423 62495961 66452733 61353420 129067176 958917611 207584003 248669675 728477148 233018884 378070672 547223344 150823319 722715052 337453325 977952373 448325470 686299761 448199520 677815559 342563954 754215554 398654921 176556121 505582284 66928598 399290708 169725650 224668737 406013715 21078674 609325827 816725238 475937 497550994 203681439 213759919 709746184 942121153 613196756 540652506 537612000 55057828 606237469 407268986 433722211 156557544 405839456 636559461 873695427 733596509 38890002 753402600 816128013 789906410 683185197 18189457 310217907 653630249 778411447 818046539 370055894 645166190 893115263 175147474 386311797 151946889 299072667 938083365 161589069 203982430 925703313 48887615 969591394 147070351 546397286 337489797 183410076 964075305 284153538 948780036 720722338 497072900 483149926 544519150 393171082 712462320 729713970 594475142 403253292 185361937 722578834 222665352 793675184 588293813 694792482 290410428 356603019 67805359 213084464 49115577 65312153 411748493 199743037 795952910 409650639 664285500 879821078 493793089 669982472 474750157 855897431 995520815 853822761 256178748 275465363 155426299 446638837 114765806 437379587 941169850 621045922 996727789 888680704 845745996 410807455 232625652 873592493 564258730 102914328 527735882 625355543 366323593 725742026 704291738 755392399 180850855 395768091 797844399 451203711 631921455 793903027 883201969 788991787 79267739 836756862 151561251 36077321 715013963 21314347 324382914 36756731 430420969 346753368 935136539 637906710 163698988 346362699 25991541 485971694 703229084 527889673 848990107 102738471 924827655 287475012 182502719 450881115 330412347 484975930 570721580 471065618 725765600 71207849 560647887 964137985 834755654 873642613 283111253 978010311 944086245 457086129 106970335 508727069 367224957 677311363 606389248 911397982 726333467 880725527 91859074 246834104 895536010 940145278 993935867 904242359 535061682 238735614 929153959 631087257 189808783 785376740 807905512 343291303 767317377 539263897 848071398 865218752 729361299 508632717 569796572 822121813 153836427 99115191 721148544 341143273 965968083 369215113 692100437 214361510 679177406 857947715 383724591 878511249 786462585 514092037 472460296 995434055 604155855 961140203 168947113 67559253 241164737 761140332 884299028 613524253 577136408 312509031 324058355 352531834 81320236 736992096 663643100 182535581 113764302 444820982 231938624 492552227 402308865 909322897 30034562 757774561 725877934 331332752 642028814 372021668 28781095 407137545 64252298 26022110 344950183 806322601 196988516 44591334 370316057 288989265 573351862 376044835 986801245 718555716 166985635 693823965 343503837 281949290 30469932 863909511 47104972 225562556 758457217 612005436 428061586 659078367 479597902 506679261 739922617 247632459 733452807 362954924 95377573 368636914 276594660 996318219 360930385 667353068 151660187 485392468 198167327 186986424 984137878 452708052 511255845 130113628 191565084 332456782 104847863 128297790 635187815 274080394 158705775 210126797 109198478 7939749 237834072 63617557 280529773 612722862 193663921 499869633 803522668 399750900 831704451 296873218 625079169 442021729 910706013 537092911 664231219 610505578 753053680 36923647 942846090 207063001 728735190 471983994 813124624 924707302 677620729 377574079 613378823 424620105 775453926 365596986 478157039 440120940 840766351 351603689 326239756 903393355 200197869 645195413 166344799 451699917 794799372 612451702 706549523 519577437 82784565 885245514 877887852 131293849 925475088 640364146 749043361 798545730 617160224 457457442 797198389 388561990 415317016 213417848 883439441 258499339 729115224 439494406 485777856 675549191 155972157 518222505 174076369 214223527 761087366 121566219 933213002 347427758 565568773 896979716 368301301 993619896 957816702 284358656 752799042 777037767 406712515 842009174 206126925 863514785 826620370 989227329 355939934 83288798 121754904 48114628 536389097 125443006 263640072 447919136 456217147 570470201 741965811 105899507 511453068 19457319 713668930 790785488 554725401 584023235 672413862 161723649 247339401 887893579 978418853 914137584 114618434 397170057 669605353 842771306 610761099 542095239 492869908 300334017 744637050 236936846 541612032 426030021 252644224 252809493 851404438 215120248 585651209 466809873 201692562 665642147 959369118 431228744 657007668 32852012 971663887 84152760 580010826 591061800 481150276 196259312 635599146 799199990 745547445 319991128 555105839 393426162 676447456 986335873 963921112 978512691 957257451 839039293 824581478 948231889 215309908 192505247 656213070 3390442 736405541 407134548 624792452 553910312 417155342 892510147 725377891 302345571 543727685 705173430 220012190 942198208 929777382 235516648 500989604 536697511 5742388 893308450 456759784 532960596 112585132 255421355 105703936 334207165 224020106 215246709 407228759 138920041 80835247 367282177 990450233 911830449 577803653 540973836 979606468 780397606 472138178 422899410 642601828 840262391 239294292 959907656 509612450 240765764 335008533 696524622 90344923 78598607 753999664 237571576 745020813 619633676 939474055 25397047 754993513 109406985 526411998 26632665 720410733 87016549 901309478 137189355 584553504 233588889 669665936 506365169 798075888 669200917 174989165 452573066 436160462 792328671 975196868 455928022 646041455 2195167 115211131 342063139 836724132 659426278 104186853 359456806 467240244 95486876 741078880 977040130 69175745 738027343 724333199 120898630 162274318 684938138 780927138 259922384 476092171 741002882 574166896 781616669 608228419 417828473 980538883 521584860 472559475 436714579 486202028 466912428 376094534 558876930 604964968 315449535 654199712 947292543 316354421 494935988 832603168 301313260 277805142 931257568 804856679 484249202 609124723 547643167 910981305 983924829 868887360 531570101 312049627 527985543 416307390 364075413 420884046 660549873 396116886 712502752 305146862 694046071 60763731 531938894 282842793 87225285 627442897 251755820 342538895 658097535 115213902 302555738 915391436 220537113 300356596 685422611 499838999 531715570 418477804 432999997 513774254 541651459 573491691 69458082 499744812 840347821 31615761 800292127 18593934 975773710 185606650 777937729 655812091 102658368 507259063 341759852 295131011 822887660 142269267 654978696 505039565 817755264 795513539 161597469 429233498 785608804 722000092 379857476 442383494 100112359 856090374 35089834 821943415 705344320 353631743 602880571 415096434 924291559 701365697 415508477 91427445 760935670 493974971 701859686 418344845 979463649 752214442 354191049 397841625 967469820 921641726 366139001 98541224 300687541 834359843 789657603 529292768 161192890 864735311 903545451 540952238 703812328 846826099 656885900 110900046 28435582 688332890 524596263 796491512 153084538 313210679 663865829 577080835 902407489 556096456 797972658 197777916 685687452 578881040 767297569 266615297 494983238 809466199 141364838 244867440 500134055 379932680 417223517 793142170 192652410 805955093 921711220 76877985 806775247 510926383 241265632 452059919 742718322 741745266 55635174 187869281 636145694 872329371 429760621 389109831 875419347 756126807 136039320 684829615 277247447 843712572 425811037 760435992 426539656 628473576 511377632 289755091 672824555 395812135 400707152 765566636 513409360 404142475 576821301 761403066 241079240 167991711 903031428 868822014 854812162 377592121 882265298 374437786 192742053 541632860 361858395 925892312 812904751 127728559 800880145 31119642 579328746 447295055 247630015 329610340 446975935 996657395 526636843 749729176 536384784 129734068 661447990 721999411 67237765 387540235 64083270 163465356 877032364 296212104 718864669 137628170 823108737 285142203 636630845 788318266 538626857 81144502 172349865 17177171 263391690 260542027 341197008 55287912 897329479 117854121 234521619 660663397 948117426 501710795 89611410 404659232 342233160 407592328 442154913 369780631 326468154 146970815 221712336 539571009 333951597 511464423 915350348 724949955 952050493 549784599 824523447 590289723 299669733 990158042 974746690 795226721 820332627 18797065 303429676 734126128 424390135 408878383 857262377 762867747 615389375 382110807 733676597 554831493 724395283 301780773 101232932 603899418 997773862 325549152 966178179 69957770 117042584 805420759 60537576 689873196 870892847 562292887 953822312 852745615 969237617 180614088 641953104 62388514 9804097 794270079 465333890 258150572 854383209 385576905 954373234 575002801 956864046 620092025 63608474 63008566 363942577 702661609 445145534 289301024 886059517 434938890 617137540 416337934 872695261 667613486 211075177 512271785 898223957 679111111 526866484 71999326 139810165 176171162 40115169 797481080 653790744 456211078 503206129 123626171 109132050 337745941 277511210 90936316 505512729 75087613 276441078 200394364 314255541 268403280 24129683 617513841 901540788 871605820 588490675 618580736 766270094 768390505 147462282 664939361 839798187 802113246 631690175 347234205 238719754 211565548 670890692 89444731 393442592 937763281 31463041 111726355 469907982 118228153 343295476 290746652 788233975 463775183 25955578 69247686 826703354 617354320 799511844 887159599 645069910 491279811 487006056 579575904 59524528 100573697 488641392 575892431 280162221 289654309 210712366 660329055 440106565 322720178 967891830 440930659 108904221 981948927 730484035 642352777 975764920 898440080 181858315 941088730 649894396 91092506 706234486 220862206 509262400 77337769 440018068 231334852 627225748 884460403 773027859 673456945 354344718 348750121 341232585 937017334 405445046 162813088 634986945 726670530 209134959 323270054 238659411 620818638 684213920 617461280 944045679 185577402 978853414 261277147 595896392 810128284 449238222 409861539 633697719 629603627 932760173 52029211 546125238 149781283 463095161 276668107 620969553 631646860 183417138 403267190 34192060 135251562 309486711 189763587 315051111 713004189 440952576 713377347 899790071 36587340 169827841 876922569 106262695 488130538 204444376 798734621 446899754 377092743 994707046 816389093 621102436 381347995 491660417 803894283 800420129 768938137 116096668 443686668 472281118 62554745 272613783 396932760 231051559 34249021 476529111 221424900 702803204 342740390 293808080 747272627 243090130 939652034 821406019 760339354 558781059 825305821 291369511 670871923 12966242 323020170 321346995 724083378 547077728 743227730 729606452 196197887 47376039 771317026 800157451 841446940 289080415 344609990 494991956 337853391 749744240 661512275 986645590 528045106 596907701 199166223 773630845 464556796 786164108 211880809 958708346 3625139 57559039 669166492 199744948 822779102 213489913 237386749 671324793 858929739 908039829 822924657 728849185 428739680 408527184 625149954 100938971 495136566 125818165 556428462 830882493 803557590 547416023 3583235 792482230 372807979 815918079 430765022 972190041 428990990 873875032 93481243 146452063 302515222 292420688 611630311 949331486 217009122 393097729 659753706 649669316 444338670 305182046 409276775 774297492 615755552 604828231 823019157 767411306 239401064 27075200 704293279 815101490 563369988 5650503 501581926 510807749 43085855 452408077 645630767 205794014 658741304 965865328 275057083 895447107 580890369 574789620 646748328 167876002 464281952 786239289 21892770 397898601 623682648 370233152 941165387 28788495 783382086 908041567 800040346 660045108 466674574 822259773 183054713 288910172 414277624 440375623 389934419 372563711 965506357 919022193 657012019 772724458 827922531 782671018 745318790 699017505 106222555 545141889 858014513 210430490 278810998 484741100 941056953 684635501 901162736 908470541 454038631 224209042 425157564 930159165 225312011 894459571 429596834 969775505 470323724 396965121 301114749 132587947 21796268 659993776 290550508 734169691 524496483 30607333 627859042 558962961 399013496 483589792 484591742 728065482 168729371 716836649 985743343 868256381 932893943 127138528 88733659 249177958 703848932 820459635 540945317 974282543 404347984 891011556 53940085 965706802 515921935 179907857 169131150 293995148 61566008 571568928 225595533 721101546 834810180 577250446 798852430 375770865 527893160 62193087 567394672 190362738 749277720 432559994 938211454 124607206 152308640 320197740 644441591 628057894 991807231 581949641 843706659 414633046 722985932 866077593 593427866 280800121 424076208 114162679 412558984 108373105 211507240 794143571 339859969 960159904 359098979 654429446 776436807 38190786 457502296 939900773 301365824 222775725 412655123 20595284 179066246 307819354 604149791 466124361 275634788 791491487 539028657 676605880 368353456 478533857 546201641 391568512 172298936 322639415 458965463 624503006 252509053 495348300 82821796 683296079 279016174 720967453 271998880 954412316 47661069 986418995 835784665 742704287 293108397 316242202 615187261 478809907 484520384 284865694 748414510 179208578 431676394 832094943 852580750 986653304 334305966 888926578 435666933 409771022 675929697 904124775 913019815 5248623 89169878 378741767 394485767 373665259 542678846 604715625 88661581 844128654 646609570 606243845 841025644 106461501 562278905 56428985 951026552 49660611 797132324 517084613 765600559 170068271 564870420 602087532 467427129 170023739 595525285 168189879 310612231 426180869 364171417 439406588 814627776 630663719 906987 21269484 676986436 238304107 917745059 383946580 858975119 129184974 476879410 935034801 974927126 333403086 459342725 623985514 886529758 835075523 154025117 588211916 83016106 700013790 477472849 497874716 516480948 136552943 746498674 421181816 546196468 816542365 942968457 45554999 552196629 479950084 971933855 434818426 360313406 446137021 860996752 137685641 705964917 745425220 880013685 522359571 776487255 427235764 372181972 919836059 261196106 711590135 896350516 253560178 19926789 780852421 722562813 711517644 851621766 305757161 188750026 910146220 560046688 540119424 879450589 546965397 960792405 284767396 485151882 730477912 99337483 262008584 846698429 936439527 117322368 563726889 145648007 800297581 419741926 797131007 129650262 919521844 437246800 636802775 380047437 104264571 689382170 736199681 394247109 177093989 523172725 921387711 229888901 133813535 655869689 212323179 181084300 628396105 132659474 789627061 428549034 949057881 73622983 637838592 230707205 874311421 832746964 785325120 904509529 586617689 597318720 801950374 14152540 979300989 686010242 826941749 508125516 686714051 80804450 181803326 196995268 498507754 824834717 371310568 579524586 297653364 4405953 958863790 165864741 384516822 808862730 910150693 217794374 268162732 505642103 131283686 372584800 674037028 962914662 790662518 247486228 946896789 327852068 566284488 931374756 476896638 707982719 114625761 361111372 692610133 540164482 405018571 992592741 405901658 726433477 817912643 895397986 138658130 409281912 968541250 310296572 93972007 812053902 669704000 539197183 507129133 91008020 489042457 810006969 162497359 175412252 198326240 323380352 146331404 682968558 10079257 351779680 454676590 974247480 27972474 430736221 458860156 198934619 461908994 792177482 430863871 625972959 293312103 532347568 11864534 168674497 737907266 298789086 223127103 990364296 819984692 576734302 365264931 745451003 151416889 195101883 970585020 468840592 560446647 337568767 649402156 38697380 378350875 522217944 124279489 179722119 480295215 564161855 808043329 482094865 764014136 229206004 970272520 818468145 696569506 377227057 642283926 946622391 949739088 972522736 687796657 652351678 167203183 585039343 200253418 292798415 548849814 836157602 764017487 237522207 751039545 358264907 13350589 182464097 408105864 187662602 788530943 733679061 13156765 949222955 189827994 72899790 637750143 927672560 88056939 696316433 622627285 944518868 607816366 560716247 709786301 326778171 494071632 830156330 423507133 795110675 205004972 661491705 489957942 828706869 958425539 499158074 559434091 335356546 195202267 63126924 978936733 871261324 658828129 513481826 326731798 253599036 397377923 39465081 514614200 856277459 973724874 638864192 757222856 109596871 80241540 363341408 762736865 938931427 351592175 984907629 144988776 532400452 342907142 889137759 298995912 148920234 581009630 933144065 293724624 700322256 865184051 870602081 55270598 962973260 571250700 617439809 616215382 413647936 430287385 862986495 785033574 252454052 801529194 332189315 771554826 945150164 805341573 229593839 93723624 327410228 579540189 222486695 714263891 214949851 627244089 997296739 772884957 94164233 881077643 172684006 408788088 324522146 44614566 629785755 932534485 47481448 538314448 851538624 871052232 188113775 908081847 878815649 448056230 23355117 176393650 547906749 741813894 165614941 487146361 110546495 462318689 453515757 963462089 90685534 46573473 101525308 302872499 291331756 285220695 683071505 970227943 132293761 543281648 678302359 226346985 744578974 287541660 395687380 482469030 912574187 952351746 500768276 853228753 833944039 95047830 91680593 816987550 684381167 881424232 879553897 313264091 984584463 858641802 494741127 315985534 769701490 998885907 303000300 974648315 391146457 680731516 604565013 524454163 378535187 604719049 412215373 448958586 741932925 275434627 492518878 544174696 64345552 540038996 5960369 425928874 39038588 745373072 151528443 665928835 165673665 591066616 303744027 879480010 379154205 70420972 993150027 463153884 938541160 711626136 879598960 4774076 569853531 473263480 958105273 189817254 920155196 906147955 688440147 834979114 491814242 923478598 763823308 695663138 613390218 416482397 654467428 981566579 76613217 430440574 686377689 436946390 238583702 674118983 284637948 44722690 123832371 42107755 155219536 253679901 257446742 388725656 577646536 171353909 262991754 892666576 109452497 12613336 267156496 343209790 166570337 236534547 578024171 401214446 789631255 65119040 981020004 28265548 807294002 557765896 253992727 926899028 863309446 839247167 157397136 279061822 413400950 881601784 808488017 794047580 417275859 975832910 590440599 223968639 285561243 584060442 114482826 253932726 705424059 215502913 30446122 778627898 155943434 905774634 257035741 88122969 829692082 34985662 849138287 205994761 950785281 393696358 127158890 698884921 441580594 592453794 783469407 633606972 917738224 816771612 99365164 380088935 312634218 621851615 458980592 964195219 20383283 975153835 992868103 984417137 233612160 905108127 451904337 125696730 580513575 656760216 927689525 953438219 397944512 418253624 811889880 820771640 247286559 772603234 215572224 327864804 609592595 58059156 88170771 435673464 965248262 556518943 365068429 729321856 818435658 310301569 551410550 825523434 385888447 741997471 360214024 882102505 880390255 476525459 214415957 940059087 585356180 65897338 222024477 146666919 84895437 111843944 470017144 507291170 651943962 645604424 971885181 832087973 61806558 751261036 408016414 650403948 893782430 867850199 659225766 454969754 893028468 791750113 181115644 948071744 442978260 909693989 742498277 580841920 417279584 941711874 1636101 321767098 205850693 368799713 285849149 854536295 324633729 661324620 428467695 709871470 36725904 578682839 321829356 616164946 121842420 99384938 697365409 267157996 666720531 340919346 934403384 508129743 77746671 679948659 407352632 575873269 844408840 897970178 815989774 870820136 670478562 429763360 816492064 196770435 963840503 470064325 604404094 945964918 776554904 157473715 337549498 192599063 410480512 968056311 865089525 795353538 332398132 523363254 138340126 77455334 524278893 494559958 136918978 292098160 6003528 410520691 264311935 253256289 308377018 125301860 782778943 809899017 309602606 731878509 933849417 973472774 467208203 486224767 111423706 767068612 487978201 129574969 975156178 193304549 697393759 186682162 197686701 751206417 900997722 898194627 313288629 123909351 30927833 159148092 287064765 858074426 1034984 796011559 76107882 849881825 181530455 899407668 172061528 477269703 111510733 556157149 319433895 942801536 734007846 829547798 858875035 784627239 160126494 856496987 748359838 637368693 855637946 683211275 402167499 444660626 620593239 272608533 63632126 484868443 856335490 546755280 903285449 99647616 300359134 836562658 483992972 861804544 172342505 810933043 86304462 467436598 676733111 90465426 231846983 375676344 442481058 318961383 983231407 672088362 815005638 560057372 557558059 214515358 217237271 4583178 528595785 582030026 921141868 565699251 733908631 148456272 654899316 332636080 634462839 423702959 367322936 695409460 869004443 91330834 391890175 248989459 930799084 683974076 581012861 958763306 907816524 95455250 575366652 152681271 107615114 232924830 313313170 348431844 554088747 630954083 603239785 905240914 111609252 525178239 900817615 547132296 419531161 775223574 287810534 425501317 471157066 704153659 705375700 513343232 9432557 741494787 591979854 224655890 824750814 836517999 359073770 628238791 957099175 442981502 327877335 117252760 393565360 73607835 175663037 653588952 260339038 538164128 914525908 776837137 609791274 861455230 276866993 205643637 803072872 29058736 256881602 660652203 212987316 153408402 316181056 619787586 816560157 6182684 207659792 864904271 102313842 602767219 308102980 983021209 788787947 294714341 163392038 376840437 25508983 278297635 440869019 970612445 665117732 69659647 680524090 467688102 775645260 743567367 157857907 305868910 499914705 63060280 531818976 508720098 100202487 800264617 810850224 572770273 166151599 321250651 138487432 947066334 667650470 778864772 191614938 150216859 832580591 711949245 632444300 295388497 54462897 284465404 277546652 828174674 367546521 624865815 588071638 460638629 104533790 636503741 877331858 784226449 519675655 575947351 877644548 799609685 508773649 491813683 576905365 439302947 226201684 528688102 147997818 406259849 354094377 962808193 26584768 735959877 794878642 835666987 261901488 944234804 488571490 899077844 315589431 749098057 337501925 320720861 712186358 775436366 445438543 424470345 337297623 483502612 978612751 705341438 19886014 260701026 755001254 618086259 479754109 229291586 323976094 71078438 935255825 920990701 533569139 107423206 296893677 96699333 745248715 850326565 731036583 601754626 188010466 899232316 638872305 48855249 42370892 92351157 15340593 846067128 309622675 352243506 638612256 75296256 33853177 406826468 764129304 170686524 145145572 416845842 870899384 876995148 226510274 570706341 274011089 292157385 568178114 16558277 533112199 418438987 172070993 711168875 579876024 782648001 537721243 591748065 747686805 869918631 363510782 106051061 939864900 702721808 144651603 2633037 43870876 906843191 809989313 245739317 391970833 627900971 264591757 873990720 743278340 534667222 24112501 431796782 657842191 458284945 242963316 151427152 879205785 728742507 628442164 153790043 613062716 154513055 37072199 992393532 911698479 546649233 799478487 35538331 231233613 915029810 182500620 718741446 400095647 792462115 354791446 89667005 125056908 267936239 733602098 152553968 962019876 156441326 52197623 315600345 528939040 543067764 670224209 686467330 309740665 661310375 438507341 437486346 61421927 940270695 796909238 878190831 948127933 357408632 593174885 909190357 190828094 872424299 809990871 961382553 502898891 668542759 219566644 894728980 970766975 113279724 546902236 479250451 130516708 105771358 712664954 194859806 922108996 503420101 238759472 160857373 465987201 622900354 947150871 220230237 57389732 764201861 180025185 909383137 370501189 974123754 362129895 574407661 16404315 716787922 177521982 136442576 511504050 785250329 422169475 686634450 91285699 19503431 135766721 734697042 668764552 232329455 740028206 897516129 281015826 876839671 502028917 39769975 765355476 335941132 561098049 307155279 795157075 175074903 480941921 150070818 5180980 604225810 273142323 723368295 416622934 956289841 316144082 546923051 72922076 65189227 179147183 916655035 188837098 265186435 901499162 451572232 804103633 37215226 806496400 652492032 958577574 50857148 360935327 983010187 156407105 388269314 313054322 501043690 792922594 534414327 915208425 2180528 10472819 449485291 180000144 549084877 393949126 255586239 23579678 955086908 815315479 665415223 644038135 66590430 9334031 193351738 199098420 679365152 152927918 824965505 103587970 575852687 54195310 938937938 67146212 191348804 567062609 555057575 101362333 69936933 424687096 422927145 110430717 172400078 423301318 647863883 393251229 800119936 807483159 833706348 823594597 224359749 377593717 184343923 257119564 420004007 942149845 330801537 765284723 615942294 203191065 175760433 678966498 248582247 735618613 332663740 870978683 520981367 816227960 547844312 342469588 240162533 945599060 685631520 190075871 55372972 772911980 628419271 505792431 15828953 885053724 125545370 666245116 930476546 240427855 140097756 793841513 132247224 624278603 142633683 353178644 148183095 478447040 38830518 512880668 488015675 788698418 366503036 931579895 122395811 912954330 779721205 943274754 931508006 124538054 128082068 422168988 965126758 900848077 206603699 618671134 370007107 638708369 229479674 730584929 879611902 817372818 22178054 122354509 463730658 760435513 116837696 479084992 305881278 439207696 265934802 747160139 238626170 697681045 852741470 429890263 752954239 287531585 518730116 512002163 669986441 489562393 761311448 750826204 944474205 905133119 55738304 914082225 708572675 78873678 585074994 454179643 147551296 130510714 38786438 240040326 619556951 632382933 152987225 707587240 742421942 710237428 294082711 441540738 644047501 929590782 476880217 85092812 435874419 176859985 804217436 515479217 989658969 929013699 303409960 558928214 942806552 415879453 436832742 192582824 159171019 870988143 325118121 819842022 906127383 247723638 952695836 280470295 69037367 390781419 779098066 66020603 708658655 379597192 60883275 439014201 690030087 627843359 439438405 182915744 463445107 829089697 223371293 160229573 401665567 252010205 669848978 467473426 477347803 750132879 33848677 681096759 159426154 958675070 192947380 289082361 470790308 14941430 31147453 637789991 707831753 669958258 934708673 741061279 590065709 531806882 100272027 90653502 502394467 891053319 430944703 447440753 814955593 99661304 632266127 885556868 358724453 35832533 482968172 578762744 517152228 57815043 8017556 830759621 579977989 886340067 355763909 178229363 768475979 402419773 167784446 224242248 909938230 454179679 908040583 557395288 340645304 830391659 324193245 587082329 541987694 912221488 323916749 24148792 107997469 427010521 232057067 246982250 626336120 589914064 216614597 667194424 93134765 940558947 32796225 493178664 829485509 321280686 37154701 990101374 385045046 432456490 64542008 513767275 279879901 195288233 578341399 678465651 979133313 414070137 217988193 343627225 357756044 897224563 180095422 752752277 587327604 490932077 195547462 893846059 714003829 217291009 164294145 243577925 766869209 384939941 109724464 657476 36174023 724983987 188807943 139742193 819310378 746492515 126844600 955637455 640735685 264369857 985383622 620251803 469401614 665774151 774056842 488800627 514684069 715672548 477447895 909228501 742784946 8357051 657365753 931768180 269391421 386478529 323697393 420590567 23496388 44481158 595368763 654040130 46366560 742561174 376319092 585749120 723391247 957139186 611539632 411692093 508260356 668421942 510349563 542330843 122732650 291909135 649357821 745680773 608464997 140000344 641047639 98805174 5572413 461918173 486978316 809831300 215812387 635886701 18447610 92104038 657318269 209807290 57220914 983673778 786780833 975851245 320752784 13620688 546842818 573009748 881897866 110288291 459146965 823645164 481932826 648198654 403266714 512641132 528952013 891736842 741349124 40963320 201693302 519679988 191977153 30922206 485303992 191670204 261249561 397794200 383719310 970431297 66683763 93532872 849618218 610328595 923626279 539217667 647590598 460117204 540406403 941007678 703052790 288142210 714613306 510131210 226356940 369057012 42256584 509513680 201820261 131051668 13314263 53530462 148269670 904642434 208837317 505719755 957753073 196385655 135459957 7291116 327934336 328429195 937044845 176448135 783801437 110825555 414983627 478069209 392608719 768965888 360272282 805692142 209661240 904643254 733231989 687289077 50177162 60479852 495422593 228111283 803472023 216756515 248305466 627327908 120590236 808002735 86989235 738680562 596107327 58931584 119470673 813239943 193289804 627022557 253488455 355166408 701897154 38256108 646013483 530390519 161435260 348943800 473102019 26187882 103897918 529431774 248145215 970265818 734019203 921187035 561093446 762012418 574580485 307816745 630968322 655656712 437412283 871371011 856726232 123424342 151269737 564806821 720551386 574531891 432390905 847683755 458623402 995955417 555214326 357536786 588991427 433943976 813776630 9498831 906372134 174847875 46493418 544474521 344300257 116596892 100613124 762633977 936446658 207666658 576656050 571797795 338590810 45701246 702534123 765097400 422681555 189381330 199578785 584077602 582716869 315286851 169128731 90398333 749446850 39431960 664670470 227038991 186935561 999428084 415630440 925062160 13145755 289268823 546244883 342900556 379286984 129722987 723381867 130672691 84922057 364573899 23543018 921535777 666580860 696074974 885335714 331115710 209388287 681364082 301776147 262824592 218278116 18565442 496333867 19540665 886067555 638211879 602536158 46463522 8113844 40762435 915208680 951028377 731392479 721999425 274800778 245509444 426484473 192760628 179324094 793938041 662497331 76835660 551089382 441221823 94923798 536331796 491000634 547641845 24841484 597663645 511362562 394337943 190255123 566214297 973865493 602432399 851826998 464373637 259493717 758934469 662909526 451615267 517662322 534592929 924666272 107014838 553958819 457855957 304774249 624994462 428731535 60370211 889316321 27964177 952617306 860437939 387166478 684496472 912805985 982022392 490843847 726912793 55877334 50872566 313668902 710893989 954162345 589756920 497290028 248808843 339687462 951459461 209179646 995154077 667471997 982822235 396571582 93352696 42396379 266582784 194104135 592032011 100573141 657887905 996245070 586427440 328160519 32042361 76471306 280738971 531894598 242298199 394038634 270347928 756518382 7410171 736651037 589304222 848074082 560424457 441129205 123120477 928913794 555538624 401647143 410940710 105396582 735347327 579136988 742141214 770647965 164769221 296993841 629294334 747957757 964082974 177084396 454988770 426321036 793234388 482485401 419609265 327033857 178035353 543762178 120693738 383451239 561932697 44088388 278471068 675863575 77074014 306378823 50965004 212282840 622055174 685811142 745541331 71412146 513851828 584841787 633951004 334138976 57029276 245436477 221761912 81391479 404391851 87251646 111591225 860684659 726408313 499821963 260309941 536742841 665383976 523699086 822431078 765717647 552988785 454998910 237467307 288460879 624905346 853441432 628859729 767750731 55673017 231280751 198530173 257107351 43081639 521353613 605798577 192827961 474725182 146846995 122183890 898906195 338268998 625131375 788833235 466315461 948439010 666053560 491410064 640307258 787032412 150075817 886661311 279147350 653646972 30278539 198860987 351044735 326402850 128894283 718579343 729862143 836900017 250059764 142674487 329090889 903026715 712234937 574545218 671950192 525350511 749922405 841962424 147010007 645029651 959443721 748679541 121399150 206778077 264845193 621871061 501741693 189303691 989891008 659116335 484806367 525560625 618742986 873153672 677145573 360669174 455235363 251568527 549692974 981586891 717007380 183464055 849156539 218490412 614169627 88537231 794254637 460088333 164248180 999481152 669088247 575096874 855710925 780261410 696278262 792426578 21043039 357067408 905572098 558487946 882578550 904504656 699627047 50654482 976562813 914727808 967647874 151061719 678643335 201756589 210872185 850611025 82817310 217202681 798759432 235478732 637894786 390880122 167383500 208719250 338248515 59735980 794096845 522223350 613581826 103567171 248146851 526771771 115052421 665300553 786751474 37500396 480111663 835041795 552407481 887237298 78056200 839513215 250548128 775055759 130633468 340789167 202377178 153910947 132525712 803306366 778234807 104165257 137087587 485271458 688952175 397143985 356629255 619120224 155001114 315586338 631565220 713648426 251442529 548662147 270795850 66095409 10261225 371430400 188792986 514845090 277892746 853174342 867733808 38467258 835938960 930789327 31993618 72893297 813829628 670804987 43775914 106602966 249443376 337017250 177230947 704216770 998360315 208785001 818756256 936347892 254751907 127357875 248972467 884576850 9666570 928386988 619192231 565410579 2449681 622469547 332373038 900577672 543621153 974679442 722679315 184760193 526491519 491267535 937412310 818321741 387063402 812105116 530344840 788084225 985964399 259686193 852988995 313048403 496672317 519538160 999535719 308598638 281761706 807821003 611446005 582556658 61067229 847558020 214604186 664956516 867534537 642746723 603799753 774670734 443567210 995474496 332556757 926525212 385512316 623477017 419449065 939595491 648919646 614335278 302795371 792343205 723574265 215284035 363701303 648057992 67488151 202795004 832662512 82959892 95215767 981226528 118566431 927973159 681918850 338561953 881512526 177934498 735101760 50515911 296911333 668023193 705062364 101360411 97106373 633448033 625310082 582957686 803099882 632596646 679307006 567721981 887269850 495878329 811255969 586362105 83724341 75571643 191594382 366308641 604902573 700128659 252688396 540099247 99587949 235173524 692924576 158590782 518964674 910318275 694285054 778621093 411599221 570208819 482056018 130988660 478042652 633468851 268303001 675829761 921843282 574869359 283982569 129841356 704249705 1652238 50294998 76665303 155521819 186989797 621233983 885501312 398907440 719420061 408687468 965155140 39634165 755786254 493188405 387420270 89591783 460269532 689724270 292670892 810994916 453514970 455179409 785592406 332301131 778927859 595560114 77732905 571718386 180064847 877637143 919841108 485769392 775915709 620055634 418753797 24341406 253065298 179360934 929239358 279446157 501513078 45400057 523143419 655192984 481432515 469801285 66893823 685227624 711367616 66671104 107989251 927727782 202250482 542702649 547136493 574039535 833988474 39335930 675139718 471391890 265481060 480242695 324438319 285305283 818989944 295939549 265589436 647345674 271610851 96328285 557831157 157718001 319649784 960412004 149736187 30653388 574124960 320309403 321103558 553750592 356672573 344270709 140498461 220812169 819819653 412442867 74088589 366561778 665572824 162413009 492614435 744060250 547851440 316809925 39258789 893850641 981250505 645675603 926208608 669163115 701486046 757045631 104162676 275954792 718720970 383790592 761847504 544850260 182133408 590286264 698677091 928876644 925886200 582384282 408582060 644038529 807940409 241956275 88063709 371667775 862003494 101219792 143224450 578357525 989793429 335496426 951237691 241119488 935244512 334924787 270099267 562623598 860492707 304798209 598253114 564241996 706159193 613820977 720434162 493804035 646195305 126437257 956746940 254785596 856665011 938605731 86639491 553482544 564450456 367399158 112073433 487337080 492855683 474652891 127476290 150331581 141496663 53967327 426331747 692664485 635020386 693154731 88364539 727082501 97379935 974345101 728779475 634738703 108565743 916547996 84065129 61910232 239306486 23932544 934150975 299716909 51932818 211755109 915820821 136590166 222130792 724903160 988340331 186741501 731785937 63959755 859392077 196531397 408478500 650473439 880757188 326311400 609496236 944951480 843660677 337419914 269673467 790490553 345685288 63966935 77511281 181256533 511787124 94972421 742684004 922869354 914698596 418500634 654987212 262801650 195992713 671817621 94659833 733674480 117590812 784057547 740818520 136238904 593854770 646950865 374310176 119271090 824325650 765963875 921005270 795828164 69502969 642389841 538654883 437745218 52703107 822953734 398704260 300304017 352584283 824288255 241290666 483341032 38608582 293818563 924565389 668210260 329180890 778052866 847984975 532254730 280184110 343933186 656816769 452737693 802215245 638791003 180915559 451540864 707817393 949140853 632642531 391683505 922142911 125634963 930433195 745687636 635284242 886909419 498951036 249120860 982447042 535636757 368747052 507453610 241284551 105718402 271329837 22776920 810891131 235149196 132732322 266169572 729438854 604274162 224600573 708211632 605747678 793172328 223252871 656220136 892308636 93106800 51963519 742009042 210890886 259033805 897570347 984491237 403219880 668177664 825783196 374826644 219098905 10120575 258891350 366319403 938607884 870019334 412159660 280592095 148786318 117368430 550291401 726453120 877433841 368970025 614663458 890818802 938767446 436320092 897360895 283427635 544465840 475822171 552213637 296788985 322172814 361042683 269260441 8721791 726289322 947849171 332212984 99995737 722425578 321554804 836990471 408609817 742446312 544126365 713953523 918447797 16268369 973006288 868974995 765269566 903026799 801034161 508520771 468602128 20818739 868492065 802213792 659611238 85056626 48141315 382769185 325869774 895883216 394365046 936349300 471494845 740414886 957298833 936190966 571770051 269461483 148938449 301401674 247627062 805664915 486666618 612842490 877633322 95773416 398443379 102844409 8504292 103695352 722472546 560952506 541334559 271947091 637768420 297083462 250653717 144284456 849774054 847310725 118040223 667966850 249230850 278662191 955210346 848947199 610658003 343257081 901049752 801298110 705235625 557290081 41793286 368611619 944903423 165729328 430695305 779402229 791301484 411704060 681976534 884098235 67229137 283505755 217969133 42354848 347201808 713600534 500649793 887712910 531679835 336001067 798512581 217219484 880991313 302043980 737026798 593427994 63300833 6692550 278857470 272508793 476229842 779323847 955720967 711446857 288289401 803711166 251695096 61409355 516952837 285857877 356279240 978313874 762650560 315144119 964632816 23359543 405796983 172918651 684536070 276883309 674140101 124195035 347093483 955725094 257794617 861463869 17783634 197996145 839131000 992905160 589228405 297247698 503534540 807322429 101650928 776500826 972143980 955149628 332580350 501061110 845909932 161754427 187244977 418363745 502957526 490684625 999743559 511661058 36676855 665597206 708895970 863388103 120644600 866350724 489879976 963461520 753556126 941866392 610781078 452698687 882092279 560170928 231345017 741282137 794911453 20320493 913736096 118390462 702447300 549268091 661763996 668646987 238230248 785891912 839494775 170405596 322601877 444167804 235617450 241003076 617598330 310212184 155220215 262190758 89175215 757155026 517124836 435451090 273271495 938422804 569494165 762543545 244702762 989941959 986246988 447523272 23249770 471744003 549960298 241293188 448569231 1383896 122266624 18148491 62472559 72731629 404148373 792527331 933988216 424807285 110657073 638180212 658284822 603617657 544943166 595521005 697633394 478020448 67062466 43358371 616038333 205980180 21460204 669899436 384969914 145648831 264192528 694279857 235862338 56372307 394235769 741776872 871442130 731393713 483918462 821190451 582342122 931918911 846510094 582031054 443748105 406847531 467025701 609994149 503471629 635423114 604694564 735316824 997496867 647218410 416780743 809168181 511961317 794669132 309106289 596053217 848951257 413603603 680797308 279117086 247784814 571150832 866071536 392971054 282499659 409701394 160843569 513245745 972398364 38338157 806505131 721598819 442212378 312658273 97043694 147294505 377275674 931839922 472546648 585608166 731460160 379225573 650148978 911672343 524721779 175139157 37109396 804803831 267965320 788523068 222584864 293241514 183640231 6754384 151862427 694146123 999907861 888594251 29391444 660072709 346463395 42678379 254432998 859495089 510255264 362114450 163055207 745711087 702386106 261653714 900813753 944080061 357588909 937460973 617949472 911275079 711612467 301076372 42209482 953669933 250792505 912792537 635267268 642991858 828560551 843943909 844096133 362552290 363603970 388190497 425317764 904684144 355043963 224661676 308268673 898375618 219809397 330146865 348159565 704697345 981273379 578948712 774056058 596738377 246714187 41012954 339753710 909282497 643714444 897536956 653594312 763078240 9518758 980329101 189041468 770914992 446954482 472046562 743718065 557602399 431611936 119217234 350891579 355864115 274865209 29170081 680106508 78176212 134399952 301127500 682945691 808113029 806749258 424867993 310691163 549185006 445827558 273659255 424679409 702179062 56354667 126434535 531985045 763073899 545294253 740305552 85953042 478256866 388246440 470794658 58294914 275325421 993984782 425233351 636747706 111571690 628059600 104734250 152796902 736831734 554301367 793470701 257019016 195832642 32692620 697092048 853152112 153521078 497696637 119798320 583374081 824743206 571550275 845757317 108949208 240595986 922073038 735999451 716810335 686090169 61401229 596590302 681613427 764902270 340092245 871675147 432103885 413098605 905360662 457322937 428232882 487836518 313122080 95511241 422427160 233092415 118542188 576091092 414582866 958888973 994787030 733688380 890175686 150331775 729290817 833465063 4787183 283183470 926682718 898658005 777191908 749783366 91321808 355448657 540865614 438720891 650289511 911042419 586867860 132123902 393929494 888575416 184295620 905822449 607489168 335873808 597392008 631787955 660949389 515578536 899921000 380451184 378214304 456929808 869921809 812285831 31327181 719106267 118409729 669230905 505399568 625366369 915225215 317756179 272252714 549043670 884034642 534757177 756265481 953822281 626551456 638023206 400722238 674749252 247641315 884859981 193728511 311629649 440849865 561956125 307146632 148324756 898760403 64407705 716148674 256063432 253641406 14514460 286154159 191517360 685404110 993741713 31220049 385621996 46513224 750925400 339370248 12424654 262055722 885950754 53156660 754575007 440443869 917854510 113336674 340458872 288646520 680592630 699227735 639061796 876433010 849944431 23053351 342742662 203372792 400688440 759313075 258475638 739129324 274540985 419603223 635244203 115401101 438744812 464285807 996436457 383957979 429529203 608328492 660296505 763639157 477179431 657998424 191958762 687226203 670531663 539480633 325092809 121299899 339003338 506993753 930352242 57304189 135314031 431710698 940926486 988445200 892811117 148215106 178626328 538349676 561695137 738800602 847447716 599976952 571338350 682399270 952946284 548710563 696198133 86571579 111983031 20037891 697685009 691072445 130538916 128800200 400606678 389030331 293991978 547691936 915354411 667971090 109871259 833741939 71313042 409555938 681317479 664697288 219998553 86527756 125225719 527726348 717998859 691063754 445912153 187461649 530757854 9319405 836127992 215771503 952471684 560585892 32923312 706256625 541943577 884289528 177145618 243472678 561759904 464129306 74195857 33185718 128932984 814616273 714372846 178574304 254489985 250994024 628919908 748732888 79758641 376280181 587969087 84543721 917846607 256066198 527143323 986702049 450458632 77232187 571939006 46254223 184294986 447087006 339370665 135516198 730954792 395069802 896694397 182735113 695741734 115299256 387027025 637349418 780600436 830767233 161741799 265224209 697893621 811390428 610863491 570546045 142625978 182135759 228942923 348012156 149396676 176773604 214502140 170970087 254253019 699151050 79326497 162434693 234465603 290098644 862766817 400915999 510767413 426087434 975673064 135750517 363775147 138524023 925571691 221160976 458459077 556856290 693567692 111016199 377443578 662277660 418275067 356473239 645429344 993143386 991425069 107737398 630037735 848142361 459976367 851010794 7710935 175460967 214717818 118913299 875849479 958245373 495640262 284740805 484498469 538611466 734225230 320337184 683079160 99829758 864396281 918397863 208017301 803593800 755371754 218255513 556262824 905007314 976575982 394945010 632826966 54233737 123844189 533272447 631219431 738862185 239366294 40019768 370922957 73332004 652332688 383359655 782777080 471872292 512178752 592225705 998956169 732480351 893489603 398060820 102351154 328509458 422283787 981027618 987333543 980327576 539429781 932599034 743458904 459790727 110541405 780128482 432805377 247951793 852111096 431258243 215605590 115859705 509986588 995679490 537604270 28216196 995669624 698355068 891663832 526326230 938851964 35299449 477607005 675174455 378860307 271303653 129223073 533567235 863405510 972488879 172520301 882700736 427444742 317034836 93810565 637701892 505169908 752793909 780452960 735342156 824106640 101083853 950703800 159049057 190506268 597325717 290181399 26425310 360103592 339004096 939111376 950246358 953575580 185393123 978038852 677107395 697287348 834805260 322196128 818386985 128087358 868981554 553981352 956703856 631525559 187348784 666292717 441716848 52049376 401313174 425432334 978671442 882316112 933924520 912830486 324281395 417009929 831192132 479494544 742881287 639426752 504847252 621164569 262238029 347489896 2901649 76395385 630522832 407457078 264759410 658415560 174394575 157084170 588692399 402218981 10598362 403116617 974641040 278356622 187637424 237302689 204928396 769996721 726934197 317634603 807806895 853378645 71522968 355838788 46745573 465246910 289026021 195348461 313714033 883337188 234193241 24864013 757812027 620690449 876587273 126055215 559565238 242242499 888543744 91603525 467105913 806355023 937271695 381748802 449564898 878134721 555422753 711800050 234522552 880266835 253451436 488579807 374279507 430692614 785868235 339519412 96154664 198653539 643464602 510708204 75134956 434617307 766885148 198221059 71250065 498589343 86995536 754142658 951407137 461262777 50500187 703707756 60694243 47306593 303189354 711153829 951855272 518214631 556800801 262978293 20721085 657974735 539116663 839194963 909006791 943420760 817075819 265980260 713512934 161504988 47685489 31099151 709013192 586411959 798157886 476567308 503249927 280790804 89880024 918586790 927594290 417300815 250059445 865734886 582671516 193198800 683088228 865753091 211399300 265685430 703840402 793268566 979942952 872886397 653257224 93080572 157294144 962269434 896296965 37235224 211076219 781582637 528275021 87989015 972804558 116592290 262276498 66751549 376313029 599359390 229390488 595284484 595924419 809406648 840924954 668671975 33077987 862612989 168814226 739721008 287441423 279252202 146584808 303051430 93690011 71483168 195033743 644266572 754689204 735950517 887335036 243831528 537428315 554043799 61805078 375921574 948744582 856109367 52334710 495688422 984832186 770596936 224611243 91311236 589964587 45812764 20653370 256550383 198698869 509072696 749640896 209607231 163253542 807424180 402389817 240014973 212958896 926082341 590123954 632326080 415783618 34464863 171801482 475614157 666262542 936065929 510879292 410795780 197256735 427557808 730646386 93817681 420858668 100486002 316450694 64592071 115918804 912234271 903110603 114947556 872223938 862012111 921538902 324567963 332450180 331626716 81866345 27677255 243999961 385639476 958611114 709202273 149760050 796817193 323862145 933838551 87545262 986606194 4402469 550697298 235081358 844756034 890015989 67880408 512185116 868784777 378141485 388075175 341331172 820195962 872410358 177951513 491305312 90222025 397412837 153198202 224974362 589189464 94033574 560608467 682476028 719924480 461372839 387136366 698257054 835389117 612646846 745895809 313742978 868535484 193302700 598225360 608769377 430422844 160318686 443951105 113803852 180569373 679215640 271737274 432316434 723433512 625299209 474773454 671914896 912166689 811837960 741550772 82695041 783551330 227660294 610594191 470175124 958099036 537637292 596859128 618113672 651797397 909958549 682547051 278154810 717756217 944551539 907591658 3672817 4372442 699618769 669321270 603760850 853071303 218087206 248523404 599145433 263468034 82062912 582719147 481921121 828552634 578635263 653173853 591329186 724334328 35657876 76187536 646922567 600623568 666405823 968646692 648157084 638891210 951648178 202231739 673381688 905402269 220801020 705321569 477776939 122247003 806960677 227778618 592766179 516498179 208094303 25444803 176112400 786552670 663766410 237295815 657715372 337274643 529692954 593489135 284884207 168210439 763596051 188504263 464134004 370577292 893000269 250892829 874985275 307395692 95296560 700603323 547932636 245099239 830017832 656100764 672270587 864807961 337123258 870230226 488809396 311646820 968540097 559261781 907556982 72158427 435231351 987665145 379387154 950390688 784356605 335867338 861340517 326721140 586466299 886097951 759477297 438726611 80170139 852079874 85732058 282612834 459535665 507398982 34118734 701807840 204101920 586395460 730390182 180914172 593391234 22607654 100392368 87018548 403559921 150641843 817105629 682762189 546163058 920552807 834305777 849957322 6806938 97539413 380201190 713287833 394961856 256224540 833741988 28693012 102557677 575100145 440681307 395900966 926989233 871746384 113789885 535958897 442320494 201256383 961482130 322730025 524929385 52743433 150728156 174679254 668006837 400150970 765299580 731995208 741374570 159316483 765239169 433440957 776076958 234909422 20613822 71929312 783998143 578388145 511535370 87867889 123686687 478150875 288501196 859666858 263829685 261756159 459797770 599006834 285077427 848991988 248423933 580595673 824975948 458692142 24240392 671540584 141286407 668539922 861616730 373414862 911410803 894202134 756209492 481428242 776474513 429271911 71970880 93005239 937528023 791643787 337593844 267259900 96913932 989423826 717714590 644782644 737357750 892804627 769680869 853284925 408813806 750584852 517933238 757850246 932596144 918564159 614040499 144506302 514631861 200211174 390937996 423429148 172340560 65941795 181496656 239249930 341967877 664630504 692296812 929141221 466094982 422300373 260209464 955172564 745869065 586773661 426237009 298876401 59666757 32481993 399880462 917478221 371022834 865294995 531688886 568159638 40229234 332854449 597551787 472237983 548458257 975263730 329426272 344591336 353776673 977372130 80951679 587641684 861733799 125637357 982174684 886106118 429580941 653437113 412570804 187839058 494022815 37193042 473495387 473416918 722379630 61850292 835360021 803663585 96542190 927427651 584860008 940304403 695858464 214339572 913340496 174124909 127902932 964618772 953250757 233508495 840065027 285933107 677288818 229078152 205463468 382801641 458512918 575872569 842311559 268210891 83154729 509822364 146607111 101301068 504269580 585640562 246501816 223970468 71159951 502468324 203811952 508135129 990745026 74374411 532615601 814028069 629523443 598371937 803424757 827243945 995649768 836369884 14487621 469172567 612369175 431963535 332770974 980679186 96936265 427372292 543383028 989863764 190369439 15513190 164335233 543873990 991908811 762809247 697420884 855160719 770576557 473484664 643095402 218046439 402993713 328847542 867098762 499720684 120299345 79302360 323635840 209161948 116877462 112677480 564376413 643404451 269538201 54803074 894331632 251365069 94010748 796730239 583034195 597731654 946104581 578857881 824920053 673660298 488791483 673979802 511804602 212935585 514858087 464258932 586318512 296128612 948642432 707963581 385854234 121512589 463885843 374888575 657454162 968452918 512844161 929900507 494867105 657007809 338644219 971504950 470309050 577371708 940976560 698773750 328993360 683434292 86596707 389991322 522195863 616735897 147025247 130664120 268597763 128884667 185503107 324162690 77758557 347652742 209280148 165029941 430008762 974693264 614981306 787983836 552914730 562243761 524710074 187072436 849155262 589867989 759245828 130232626 976786005 2106412 775816182 206829798 46472330 676419791 269211873 611861544 55645522 142596739 624680087 811091163 897076367 950605188 11382811 639223061 579685894 76436810 297343984 565703573 310464695 773304659 381360377 172186378 866648478 803388526 271848944 269034117 755932261 309292904 46990126 367497051 724114947 385726390 823435743 686135758 619336509 807445592 246102188 246838248 568649112 11130446 795659997 63198170 900357666 792529313 254502821 4536679 12567929 721916695 982888607 518964139 118352435 249250346 285514453 772979487 595917429 587109511 937462174 438762912 346459089 189204655 334797508 547785774 557126027 227686532 508401718 146030189 299226933 249286865 110476297 234360189 762280265 579600358 919936151 829404267 274871396 679247889 649793018 127535042 739177652 422981505 104072163 420285317 381729819 187391689 385511604 82422332 344419090 752215527 755522011 365786808 485993443 529161906 345708038 1581736 641031012 121986402 282262911 667172117 66053754 983503784 854412141 911092644 676981578 479981869 836057648 192493088 872610921 135035021 891110644 245869928 869885819 782811602 882431318 425651463 322441710 852710479 967333914 581364411 724883589 975320492 149540634 548142279 6887296 590516118 120559741 131133621 286829819 624868144 639101987 778004955 457280474 852694037 880834596 991132426 363765361 776328151 935357435 664343967 143999238 257013645 130491187 25807446 417184146 715654213 270736900 360415262 614025957 168178862 121237879 519696618 856415881 490500621 678100434 552184858 24645005 783761917 12304841 541420410 983381812 111944932 958976745 922241000 921167066 162896282 880074377 207634352 145756686 494193182 784102433 146831050 63096200 319499 682663342 967465642 537949775 102149747 279933491 895665164 631641426 306020344 598081298 731240986 499573626 364764638 29229571 33740752 237592500 602643729 873891940 308344881 390240675 199749890 310390141 192770851 806287604 327809662 971078292 326496918 73456316 323196370 837964767 185712137 564455128 880942154 399264466 304884796 372828171 800584897 293745681 797766074 772468649 818119686 561281539 944124648 145846163 994671497 44355603 566219093 119927706 940314360 941644305 613607182 414246379 574404190 800864753 776198052 458404262 316830944 169111830 821770499 578477281 103372223 220159342 265806794 321432402 726750877 975132070 902445499 364292674 430739443 200974372 123119578 33692996 673639374 806291280 397257295 515642322 416870431 616696334 908228201 431310663 738281513 932403199 783431101 669985238 991335241 704429219 779691159 753053725 989335106 544129793 340966529 375371134 934403533 901309891 786279718 123695441 420771507 376965002 799538011 287836058 743263558 928580665 463471998 835610859 518951046 465631076 497683288 615936831 585822827 566752994 955568666 53268150 154298221 960756160 980269738 802024529 860283075 644762164 601119632 88899187 638808840 796182386 25348610 6634277 48302877 785653355 391142006 297639811 220755738 468283472 480434639 940781718 609974766 307418693 628341302 172251361 288227452 74944708 334938823 832789270 910773844 737062727 263799917 395074502 293815620 58820803 403323883 772348795 405907417 99629031 186087726 622803677 401863393 581886351 506449132 339027515 838181017 83083619 255605208 96635656 548325545 820393297 827786558 135847995 478578410 54994778 219268099 686862578 67314705 909498934 805853386 712712158 859332956 780958224 519704578 106892497 786464865 331837707 960401228 163803010 271089757 791113998 682298658 534587843 595944711 309449804 600089287 59606914 253632213 493061 992499927 138841935 850881331 526915900 503899034 440332352 84189377 679911454 701558805 797697663 160340485 419819446 30953801 868436521 890686527 774693194 806285301 907065213 474652143 713847517 450224658 928711337 385996655 706930628 856516260 359240445 460731420 876115892 938149438 194483796 185070232 730033325 623777117 22146187 245542733 160218120 225716481 740666588 743032104 500284499 277266956 508087616 629226886 249935385 45278832 98223587 536300830 541416758 219705909 160394663 937857908 45528667 964691686 318943535 227294841 129512025 396248699 518740065 134053297 76728758 568841125 170246238 353038363 292509470 30531642 904954966 822215763 557165828 514428064 911115350 798391701 143234569 811132164 609043505 232489671 404865185 128664930 488881655 107035984 295769485 111400903 482118536 746012675 316198293 484558297 438796818 721136131 84675768 328343192 714041936 639848093 190205574 649513119 241726183 492671083 453404144 924063746 475778874 571898628 413412742 378466804 272978769 252353483 404316670 553940394 89439347 143041103 899936399 684817466 831205242 940765579 540478089 124612676 46607450 646165686 634266206 267274814 928785427 530468669 423098604 966542087 870308429 902305696 681293334 535973062 955696409 660153707 539245896 535486010 449658911 369576586 402629825 254794512 726332734 806555218 384339195 265062658 257308505 646213928 309644785 512754275 506218261 381717261 534356046 539301622 93042274 25407940 620991460 160280862 574395840 571215352 991482822 348364619 782128129 673000493 739890271 64890685 397534573 906893225 295733431 288627817 803687912 825789909 310022689 221865471 833650112 859727533 729045400 483855676 288271669 357660753 299284104 467057101 916596196 104033207 482046587 786589373 722076687 768465520 538902031 927900842 430846441 329903302 117078927 589254138 319627833 398946671 697876116 103769198 20779393 806349415 447987532 716662898 292066748 992562578 584635397 177229549 862925684 943251729 640875438 488835879 323955614 364612351 161480261 670163210 379110442 707783066 606996717 627501221 900733268 285119145 415163865 689681716 427138362 160770667 202702097 439971600 834988528 856513437 620383138 400525230 205209137 837080428 818157024 144135905 292999280 175357752 31372050 190949203 505692975 873049651 548090078 563753501 656910031 775017387 942205475 460182350 698157484 939063186 199782674 71659668 21723671 553110598 643473237 298164295 994748029 144019210 13188507 793359392 847071306 981033589 141897286 529472475 141016460 347194104 775427231 240546949 431581517 646841250 398242863 270645602 257423526 752348349 699099957 505413083 140967552 435961197 785608375 684188905 569771899 91017555 419000669 447741683 652893646 694873161 129804633 939924521 253808754 600028815 937043869 994259575 496076485 25478947 961573839 969313881 411056512 316190168 511601721 668904129 16821820 154015515 766116538 94526433 961725602 373808681 930423313 778383052 307849921 445051746 541562407 824253177 407753961 560974886 248769551 418378606 839843733 159666927 150114029 992569579 147055656 212869137 28613204 723129813 324651965 805001845 632320847 337919634 284643228 961151759 612398424 998175584 913307717 560015774 893685527 652953649 754169038 582776307 44041221 946944831 910127221 59406226 103785686 233442581 923618498 438005979 76966816 265663510 802749095 933368039 814110510 543360664 535148468 418541657 465790006 300952321 800499503 353290400 546748525 647366674 55135773 458416805 827747070 111934551 558841845 610743910 133730212 196016762 19444403 2838126 153600411 644115961 720924043 575277114 546465379 426192734 946666106 576101153 826963113 396154319 903907101 767974130 177064120 424181308 8208472 773783984 853931482 40590847 385291890 961282024 765385418 152180448 874975011 917396337 602971746 837441174 758479386 308808706 13160080 79275841 576052775 683849102 525935187 168201728 942054874 122470327 852849207 936495366 148604810 406570376 899106751 663814389 234850768 959530825 108979222 661607536 693050387 840804754 393099379 913964114 382660164 561793370 380136944 133909691 734872477 635061670 173917735 805508483 692894187 226900552 347666098 463026980 991992229 317444009 786531721 656531748 901970916 922440107 529924552 610609103 797382867 463503430 852462856 328432654 551381314 999314317 132088987 513834062 136965349 946200452 989727145 117408929 783721578 425974849 964282196 550690783 780561587 957497376 556488225 574517578 956929337 473923528 609269281 511900983 660652213 705141052 489170001 561864688 470408517 946895191 465227733 462437644 738409646 855152642 219521781 654145739 526354451 823181281 143623216 422141774 892429496 346902392 157567337 537220713 786710342 694545230 286605345 284478261 459348243 755932190 969087507 321729251 915199266 69899781 254142474 685563390 500292560 989537611 346186876 401504847 330666668 966183819 801085014 88978761 229827719 806392797 168441985 659003937 984368540 922717668 300229474 181641396 628560155 109560295 914533145 5937173 698056301 463970776 404318626 495600750 7339265 314233395 136377109 236217849 771460724 806203994 581668684 121519304 442498016 299771746 774478417 683743545 405135988 560226268 312038426 675981498 425702516 744932462 339599520 36404131 474996088 286095680 52052494 135311612 948759624 598005528 663791136 40983454 789888780 83935935 664144271 173220141 185849323 3600733 542102078 903340883 607208344 51446947 580819458 400886802 244012435 292114567 35324994 902226355 548123135 865127884 295222531 542031339 750348727 363233798 337145903 589439032 307052715 395107970 837429821 373589703 483711682 614453362 36101194 900462184 813165907 922102254 889183334 515897537 242374823 149869511 754562898 730796589 222749804 355904136 515090574 680440843 958160334 670920349 988833398 282828385 881977901 854684008 475915061 750340803 272642148 687199692 250212169 121951958 153087262 353261715 873580035 38456401 557351497 474125012 372412963 791798165 748191035 372993165 63425102 531834117 732223749 83208405 833136574 774928725 176001822 298418330 38151075 109392866 146651028 886901739 73780970 633433116 20990611 273921366 237473847 753676791 4878659 598480783 720665127 178236721 920112723 277254335 93660825 476188195 682620558 520065047 924842845 476084186 909289183 828461077 296232218 104225375 623893069 152872016 980538570 886471327 852507661 348245732 642871640 426829562 760246419 291221784 910120389 761715506 944799755 290024542 726447685 616524138 757737853 788024883 951839005 120466378 9135310 919581484 894437968 195590898 859486668 345378440 978074041 265853393 454516032 378965270 920211798 214310724 537813086 120570214 919070757 371636670 176738357 158068574 781238833 441656268 336562585 8758553 370374691 664007540 414569581 375274215 402910281 829735871 480923777 307345187 373382974 253934759 479278196 875426302 241383138 869027976 824911236 631011459 617779899 732038781 302019384 809169543 488533782 397535488 452488832 244099770 171286119 367657892 354267651 154276547 932605161 41285948 948089789 211933284 971635093 205318652 12382532 753745932 427500214 448346701 816021425 964449579 64089149 408847534 593342212 730096953 454102529 626786784 50695057 502394827 456376335 826020833 818024367 555290050 907921663 377672289 874763954 315978911 535394468 228540683 968650460 486773096 579624207 289759664 409789777 56986336 870713671 422358047 53974133 280774751 120189506 215835640 823503824 463467232 399694310 527638454 87856936 145281611 336167098 887045746 828798234 827855257 376138850 782061024 229951989 364028026 316848571 451423188 956446450 397493762 673375505 602665402 459846211 378136877 905400050 202793450 665230969 189620251 785509568 630351053 198289589 679137565 40049293 879674348 536048677 629837973 621102385 511519371 432345875 556357520 85562184 519208957 411771010 380667379 830617960 22386322 614053878 892146072 70786760 507062246 832739378 74519496 225930729 924685876 912344053 262656923 325428546 718981800 829811041 198059718 410874431 229019903 970234664 237692172 689022342 744633570 242244922 760977250 574987549 136934234 357712559 714291942 577489298 826018786 294958239 958783518 379167010 979387979 904890575 693105154 693415807 207101104 768294236 374691458 862818373 184002432 376048545 666684264 456870270 508804777 206877420 785272454 742862607 201441870 556357175 199579000 261360240 449541841 313616094 554742884 695076519 651394999 14529318 149526255 634619457 582674779 225944529 578294696 442210924 787155987 90216071 181110382 861970563 902261517 650085146 242299136 548726568 627583631 616062203 877565141 292610347 407245231 745578082 987841668 188705886 102691010 119150410 354460418 516790253 615243333 538734690 61197568 460577975 638634688 275973763 693384643 58597201 16419608 605302461 491266414 199126578 76211903 417003896 565228473 784216610 572371243 313127381 304715786 201540645 618922277 647956273 242199877 745811129 84056782 673523921 86120554 718776774 863085637 320512905 370437121 81135992 903546107 595125420 484638763 915229525 480803709 774892204 471954915 819495088 395497680 546587911 539902657 316601068 544716751 880670583 477841160 286423060 376862263 256202530 254479775 112751891 6659360 961805231 135957863 127756039 866709578 751390673 567088216 603367275 210090277 806603353 506562670 838563754 116672254 544378507 141228763 377572707 572286389 665467877 512369563 75783971 704053802 952365591 996747968 297028575 414792276 393892843 254989266 862729175 890763161 474280277 36631557 366542128 532984106 64683636 380868982 742748304 577100493 408313955 13529238 398506681 571404477 478482843 993706640 207756503 609255841 260633484 156237655 596506562 759354192 555499457 823664894 579626607 708840007 887562025 556417342 593880192 402429743 691137063 249545646 581117824 615744647 734413718 369027447 381692653 960285005 311730445 722734692 744081862 692138205 979698873 63489793 97181456 119692627 292694555 398894955 349408884 38403469 463037557 439636926 786577798 233269259 35770263 699051913 936099934 913172493 598602207 717004582 100390323 349569263 679576374 222675284 758591382 836195893 233173696 732498170 138266175 395115762 630925183 726314310 198636645 643416132 122079318 120864576 797311041 467239705 278140866 849499032 194861877 574512640 29452400 716340089 367932593 90157569 974184310 575450925 168667799 105217512 668998961 224414460 438361895 16433628 755883181 333938438 512170042 75883881 912550437 266397518 509456139 630558572 126109562 883067139 676382279 120691502 723271565 373015137 200034455 700975021 394018723 929893016 663844095 414321228 520657976 119861143 894815373 531124098 528474335 694968849 510000978 761372653 1981598 896168631 855371550 822493360 797723874 484707371 461458857 644172950 264857088 793457451 683578453 323319776 73835099 413839965 757923380 180538391 10434227 40771262 563333654 938939792 509041751 363061658 113779179 55234711 900258716 47947650 8412748 795303288 107550065 550486204 367819517 545231979 903205237 657794937 248239313 764540689 50268983 256900776 2533633 220849345 303825241 8418660 826576357 578834118 76629071 948753731 934741604 215292281 886593590 184372418 640651146 116795516 620402964 463899676 650666219 109501224 394633091 375637154 357388458 497171893 141327497 566573408 71790074 657864218 1419954 389066492 267041879 19130846 60695908 330424177 754009049 625964842 560984239 177763089 350627929 61737842 410993955 859196730 992897579 4332455 66594505 484614497 864104418 981391176 975600030 366096106 835571508 573076339 424696505 424832992 854417304 65894579 901387691 228192830 30870876 261967434 800386560 646025336 883178991 798028157 714568083 786445083 787846946 919629135 581238186 774311655 366327909 186215618 769411677 549304031 944557155 177854942 302415091 371677893 274435164 871754380 137842934 508045361 368368656 460573378 118976359 892323262 186685149 59681199 457403328 811792398 623863187 495702980 554895698 329019557 9032311 955590171 130336306 307049261 36857662 318416876 377541798 900666320 823553714 139205687 978046792 233626832 319940736 629129932 615435421 313672634 129955484 972337017 914500370 880529681 892267790 419452827 394231987 179337414 926781422 477708923 974067511 633952535 472706503 995645621 57696114 879173053 682853560 898678350 924601176 337224396 357757967 282141473 541347393 202449939 875149702 867630248 917589901 858698912 55802409 352498552 156884452 1321724 370921527 574819333 912148735 543711835 11151411 802430510 635131664 6655220 691076356 439533176 568837125 22724124 905660575 526190173 359596836 520699729 718859969 558209684 695222431 148800232 417118716 119385128 653221310 838846237 865714386 515657157 982199110 404391555 890070560 238634312 187964179 246299752 888370595 244867636 804755046 906603653 460478688 448440226 607546314 397745149 562152028 70223345 474138180 740084363 451065147 461481028 5081707 476230757 908842300 276325327 104546208 226670915 362473927 344797951 812927434 494917119 980894260 790451388 611148842 885216574 931549522 307427859 806474616 391557849 859708637 806181119 152273483 385771769 828692492 461348722 485317815 162156853 333610935 186828695 198093494 499449790 968220826 310052957 701967859 543402768 538291671 803878304 387856739 732748074 206326272 152732759 715576006 891536919 200658034 107033325 199046024 609722678 768316912 423127959 802488900 143816913 746319431 672607123 611762092 947718628 875823901 466875634 376410713 355139527 731757195 85190860 443950340 391442822 703260184 186093304 991702505 289886821 902867942 17171100 765226059 571352825 859779872 92095959 325133470 569177569 438075333 196923914 310621780 119988816 802725200 774340207 185667270 459731449 205045347 914832783 319375560 365403668 208521586 847238613 127018505 953154490 980807954 659266188 681454988 485646439 567594151 614619708 153087772 934819842 335981148 141522312 370810510 481304793 293807753 164786503 686390069 928433215 438835554 418928871 231332389 493390927 149880324 475382390 724799276 374399477 154483882 69540272 447164781 41394020 138716653 929129778 978820593 231734844 682982956 636613568 749908265 231900979 160840149 217971138 806680594 48599139 8001994 530598841 707724851 17754109 552603044 768905692 84133394 215159564 624903296 918938628 395897063 729297083 868868751 509543065 532720327 330015020 469015945 855993690 143768937 825778657 366942518 716864793 808362536 213372830 77054743 619182796 843703202 599312332 759214858 521520126 659597536 933599002 757983633 856329524 773233244 894624517 748837713 121700813 869749765 528457450 637251888 506670633 684044330 861890343 708996304 406024533 610332347 345125887 304871818 499580409 1509778 750068374 81281617 356953628 828035669 381356741 170632517 417770876 961755393 843814964 225957747 855857851 403722584 294760379 378117126 999793164 831242044 232699167 844614494 585514858 985814748 740033604 98853845 447264449 478588874 523405704 276760881 12691825 631343989 3047217 229451167 152768918 33516225 106447981 836282006 522792928 995776296 767919906 277531713 298351194 627452631 972014308 394018237 627363871 503584288 49654725 239613920 114616645 971816542 288381456 669974170 683937145 785096781 702826774 18838508 526053305 257457595 240500038 43028480 177109972 279698711 525925264 121206423 443561845 126670602 830062239 618480623 35164527 920725749 925632526 563471218 801762002 849364528 542540236 529131592 136418111 904925477 386828784 199670623 314516121 655461036 49920451 552746490 657188249 767189231 489228828 189111133 683199828 541918703 990732473 670896624 372538484 750041883 443185699 250339256 909447784 727223163 40604701 802759563 151740767 147345304 93041547 640772844 627580616 688236981 915575361 520383042 988076198 513482572 396520674 327561498 986734962 352320096 274981891 582370926 689677699 891750319 665223213 908394874 524905959 684760260 650924307 559171241 523993979 396982885 486833628 279942045 467037126 115032948 818892044 798915651 986650708 291144941 379091824 757029561 546236252 994555390 261596257 532512967 252919970 531944289 214713342 403114359 320201856 590953199 781378352 364180084 850823349 240690490 653508652 666023542 153678657 623572457 94356894 131745096 629264734 163726539 376304926 19232914 675743403 605708122 978674080 614730200 702721739 792128226 630605274 107045213 333832453 262218962 376812076 108720120 941118170 19801016 639800348 989572706 323853447 79069132 342009961 999038314 61199214 544448650 209257700 945643296 709121336 352848254 904864634 245355049 999886518 307098600 582439151 596431724 189599521 806545562 650987712 682697036 837153415 12898430 657915024 950456541 121732719 299845439 976399865 829018809 873243006 42608843 198072023 601221512 401355386 62677181 899875635 73159054 16792690 153293267 80862305 402548500 303098709 21684090 935141522 743179786 46369977 968258231 287970799 907268475 6324830 355546891 416008015 903349908 614216854 20534105 462710033 819140720 917834533 408572728 107440638 819901697 146828623 576357446 997154655 94282291 549785680 715704602 26253896 18241933 683010760 447473429 876597349 2196758 704633960 516852373 937967887 829584821 361259164 841529514 340423897 850061463 320309739 228140804 422909623 808079097 158501956 515851113 651699955 246095953 984650376 119010252 56282117 735563748 829044379 781716603 932253929 165083616 784458960 921005972 101095093 343432772 193716376 186401398 485298009 112731239 241443036 120749282 346288766 132373736 722142431 992005609 679779673 540864215 415189475 269631941 496970545 888294448 508725715 278066414 965722429 585567974 522891279 371219530 879225122 5499216 881015765 142297230 165321482 476772573 708893791 101352405 327021065 244163208 155363340 949379986 271495250 931282122 627613110 232615235 229173251 274440626 452706419 399135587 229662971 396821149 816652414 68703285 980752152 318306125 719412651 447580950 489416859 341503473 342046470 485327851 221911791 388362375 751876937 652091482 9252022 587363381 319058501 784709351 214555370 860477566 664437672 79662097 582914422 927504628 961174968 14678501 841629513 358031631 442793311 315771543 716898498 710877537 697708473 900567773 776789836 370510448 376426993 346694948 376585772 657599652 945646769 370775290 956478863 134835058 303091321 366890754 169717995 47049815 3224409 200277929 935829821 861412614 619689040 302482684 505129363 448050450 839246652 314449284 662662114 128292358 363573832 838004172 19127272 162135174 221473139 384079873 280023332 79903572 870354004 726157144 212473059 717194448 712142138 530918600 558995024 124022100 297137236 848613512 162988002 995447942 348504668 697007423 722230293 427920551 730093994 325382784 807137419 446954558 867986692 365498355 76283242 120253519 64559897 794887629 758322855 379152117 797492127 83657750 192582143 145481523 935371820 933268940 638494882 910739328 352654014 602981049 132703130 265971710 966760379 297658733 541174400 710651571 114303230 799004233 672223970 862761713 821167655 880788376 543889514 3271516 882549355 25377588 873981319 25569882 894990430 549575950 893612598 749923887 471343191 751780188 680278091 415740741 731985850 898900535 62851326 876932721 38027405 246990376 487817592 256363604 720843137 10161747 2992582 118435815 824946369 917589908 445938709 336340431 298616777 479033340 955832305 960611743 467229600 376572423 803364966 204971127 206785044 47923056 758576227 244324475 539049738 250605534 338414995 578009485 270419291 338907051 868627319 595677357 666882633 161940355 377821259 49106275 334349709 891920828 730663609 920710064 543586015 948065293 184714385 493376906 134842408 160868601 490550401 407435257 458762366 346289891 344446178 723609310 234107484 877517876 83169073 625678646 861307667 445158143 889006789 698904612 961985741 9273620 896469555 817229160 520073745 468897961 129282455 266830517 754657941 231015305 517689721 677308716 885364752 661585993 578396650 322779515 754425526 172968051 274447389 706220714 394025634 283740489 395709719 426342373 487537628 954339502 936099063 359031362 592758246 133085132 506997961 816879231 849017182 817720343 604807510 170786473 445294683 73271667 879756258 248306798 446980957 757230171 797567483 666971299 185996749 666334694 838219723 149988264 269396632 945000942 210980214 64596392 307834344 90337870 687779171 136104728 829144596 278752938 148321463 185620564 740917048 65405178 32556682 341013294 449086823 174207103 224149692 208599600 388369705 886718718 126770240 318717188 503159472 15150089 838046124 498544397 490880511 414177162 696200047 77825935 848527054 767105995 298444719 105824093 40288461 910346047 76216194 210862474 238928334 266425545 900719334 521480867 383883472 427210874 411732386 36136453 639323118 695554314 775010706 413596760 897879042 728266016 358543821 926863504 800819823 557270717 970772448 13377339 614526057 729526479 393031722 654271570 586651984 858113719 10132448 418361742 859544330 282913305 330874412 753350767 928256800 661615901 141394955 284291220 653111471 1946711 538437587 629495163 299102076 184821932 459699525 516171241 715707370 279685571 92371921 135954702 717158096 233681908 315123727 966591998 962464651 741893137 478122742 367819632 805543105 296690392 887646681 701718392 681282960 825267860 409384143 706842934 240310825 93752154 257638034 955377771 877028905 461301805 111777896 578022198 472653584 244460081 972624718 536437864 382717090 106303919 748623448 37927897 525183843 851893738 689278019 214277409 974145466 298978038 766768657 73947548 636883735 75727803 405150821 177502507 86005945 677848175 251687261 412198825 2699263 894523477 612163713 705282781 227388886 155273523 548605602 710268519 167860502 143780131 876171459 281963602 648615205 136013096 326946417 268115463 881529609 990764271 186876385 716367916 667600554 509883100 616708361 222228392 482051222 849802673 597919369 730851591 355780011 162909846 418151287 170759865 52054723 322036093 182112452 625602056 300923002 972578451 960161572 835460038 474613654 681593611 747021297 610928068 475568670 236533160 58912582 630505553 72914920 554261942 211483690 46633225 884462321 453802196 252011460 157165226 472699512 147009959 822845061 567613623 264541339 151750402 465939968 215237176 907658059 32770096 35501258 869346171 83218333 217808711 345119643 62465312 556349200 69575232 328535950 314452883 107244424 186641008 980681188 306140857 102843292 801018980 404869063 674189857 752835842 785562150 953246464 952193915 964916390 510220447 68297754 911138400 641662630 62246885 266306592 652111357 419682123 206718782 522147335 614028683 246060634 244992403 834860260 930054902 787222354 100147737 190187307 142909271 635253288 440240570 572175163 905142027 607165573 432138987 90401400 741912805 423442227 853438764 553982072 65914956 261133689 683907923 176479292 964350320 797510430 326743765 482565666 563648594 292503065 929258464 283296390 256366507 379598582 55704288 961955499 624271281 92748162 985174307 519931988 805182334 313945530 524791790 338382416 292188957 298254435 835227607 742566046 480112912 46754843 784041163 794730393 139286917 976472570 846591949 454730043 775412835 362173848 714223577 801811163 265169208 992331048 652102724 613773644 168558638 930520573 592364258 8526895 19755868 69118744 318630233 652672225 937980857 643518794 613460741 229724360 693981977 636965124 692548706 844929838 404874757 870581243 199288554 383735231 625212435 457390435 536818129 42206678 580190780 891628417 397662011 313092671 203229756 366188301 366193867 141871198 579512765 401066616 388511812 904673840 890643806 384973462 91300427 61667178 372351120 566875121 490542873 466210612 981371893 109440911 556540752 327088153 540420134 70754413 958191183 370464033 127807239 274650186 559882594 666188804 807911193 228627436 342665388 182516921 670253699 360524185 412287488 974399113 228248491 159210802 288980799 416658042 606459554 602754197 831638233 44146419 375203058 884028995 827029505 877179338 769384933 934584908 900684517 501345733 690776118 315823334 273277553 40852702 524466455 274110118 245651352 351295037 556425736 680594846 553002857 813668955 475328295 190382223 9452354 721244063 699872668 833469286 838159474 607867690 425546843 303048919 993396517 292713116 469866468 645037790 340853644 394057661 815704298 720545868 141965535 270415921 860205763 762530500 481575225 922138032 205363527 157745975 621755776 33750982 659960508 87933037 391251625 735319539 671921802 224271342 960253975 748737440 640788507 671719317 244556766 59277347 244671900 892325845 181479115 964729483 136351842 584099968 68933945 549161796 983713463 116158629 801544392 392587507 425886530 526465925 186761368 563653985 762099323 353904360 143247353 775544283 442426800 652454639 22733202 158290117 698320960 659285824 388288819 169643452 36019399 676147633 756602463 363574213 843521332 889500300 75056741 931942808 421188114 841738388 173645979 387334516 973142310 594022253 111991889 670922401 151028910 67071070 887133656 70445893 954679664 531418559 827110751 162347116 723439381 929992767 666869718 558106225 416476169 676428494 836416764 325712754 241513851 512399711 608360773 188070690 939137467 734206109 122427994 828691827 499128581 487402146 737970731 279997670 306967372 260472429 939186071 333154226 547934199 717464724 844345442 644842188 846699996 298072582 547065360 112568304 852456315 50174551 512282150 850489656 541245686 571313678 241449252 693331326 809596803 394748178 168489790 951904653 235512822 46429370 770348506 769343427 349078095 99864584 878698162 52159144 9997093 927959507 391224672 63794338 686532090 952478422 450013817 395810936 830269600 245496581 209797049 577376368 996412476 754622964 835769647 834300314 633426561 160119107 103772768 872336474 576402449 529502985 137848455 455382833 72185200 717058637 292643306 118537210 967314130 242788866 511707902 372597554 741327034 115498061 421852796 469851904 688071759 489077993 658260611 715521500 577676832 929493428 399446988 40132129 4206096 260870296 77645613 387305377 315183633 61330774 783660046 561190071 241451349 762260205 220203662 278969261 127003477 670996164 944941136 38102782 346736088 768854148 782445535 924179764 552275739 706928947 417514766 744142782 657604547 279590849 157759523 899703242 725352633 919461606 341758465 668361252 434827624 248893365 367733608 567888603 144405179 901886880 563967732 984889280 841091122 44129961 441940130 324721367 861406373 54634253 933925018 403320939 692664085 432607805 626667668 244044979 960622153 28076934 532684898 503656641 365465992 612663322 461148208 986564445 623372649 577386223 581646679 18011063 608295238 519522329 510853695 960580833 951529823 132871251 648863814 429633305 657470265 363801939 342189640 116744338 811336539 631848261 911955267 101302613 436057719 484274612 521972564 760399187 68522599 889972728 645225940 681367624 131998021 613708721 443911751 90747501 15995008 725581545 103465852 943946444 927921610 712613999 368129728 130362998 96918565 170338213 547983342 141255225 881029896 672242571 71425315 244832313 860550386 214114821 355671048 585389984 970391718 244341876 157939637 663435778 215688414 567178912 63501038 487163618 753602345 681740264 365918241 369724027 52083476 528389003 796854111 891318827 23247917 946050516 409772129 218744697 514334694 681742198 657680351 470527785 193530261 961313087 90781282 662130228 282066312 595907190 849679891 394380962 674922444 978501646 306924169 350026437 44704795 912463822 313053449 355908261 985570414 371529133 147836868 799059761 812286039 3394462 470128373 5851253 888347997 258893720 520484092 456253058 487849614 925558624 507877182 525563186 371196100 505600714 597464023 376318178 291538274 655258375 344352730 549304940 86023730 258230069 251497505 845296845 361564074 122551091 495770317 35798560 603319744 468587522 894311662 383174651 908824044 740289079 843079096 24893390 588239994 621055233 12056579 754485011 492245082 534851121 478569952 951596550 234674064 188422024 453469004 534518417 913504721 931862112 157860217 130219067 607828111 405408120 770401689 780648447 694088839 212019812 860566659 582373960 596456249 639439102 372748457 969605536 785803092 119523723 239527522 331745233 72978325 516537885 76780959 766562135 344596052 284456336 950318731 961471479 589592166 532493387 165485451 96130220 935108144 467401191 131849347 286400119 319924852 179865607 988380840 749406430 925867072 177366917 329168179 653916038 445184519 164443727 435650898 615146926 909723943 137594571 724317000 6040289 859075063 473431308 729108375 361029767 284164058 193537817 434735041 506318335 122670171 610649665 394382009 581425422 608509721 450085177 493268027 110731401 952110041 509539405 181753659 131412173 466542287 930382880 945519907 869505540 258313027 736680623 583627491 143898945 563315439 513188499 357388752 377655388 802244351 43183972 147313553 151573233 728582838 789221055 84801226 269146831 378183985 635991293 81088695 913902045 60274629 942742062 892238141 210949551 403159775 266289845 29043037 378666374 648014827 613675791 763090886 694025057 941703297 204463992 516633451 863740551 337791905 717854073 775362671 684582887 398910149 289919638 503663487 159003287 155051640 356033941 340018346 428258444 455337532 110097618 968646207 149202184 957481525 453827716 854896847 3022407 808523328 466687036 568860360 925651472 463491958 582786552 426493843 983412589 353776948 277203103 317878908 699178519 874058883 632692689 104665480 99396824 282257301 410604667 305710340 931336946 504776739 926894380 473968084 816444457 501457440 343199320 89318049 532489999 196276206 1172065 814525519 488973630 99968067 290161408 885793644 460500909 709950851 698200635 543349103 793170015 488706834 732886956 763646981 388737367 935135204 238205523 153066215 492045562 802805887 816230880 133832180 844919441 316232152 762177518 630532605 11891739 71741027 736846649 96675696 931866275 493665632 73188447 45622364 281018855 878718215 846603299 26638254 827067137 624538303 822429696 242315399 948000250 847222771 443124120 361154410 760969012 437706011 53054709 22636383 860427524 139901254 122517249 266531073 365091095 251145620 457955135 936420444 111402059 568996652 518464841 514013083 8030323 504217805 376219166 459141266 908651435 876403647 721957308 261005613 620670101 243131886 816538854 107633375 413342687 861912941 625077417 869562316 564358391 623819843 191116254 105900251 827063281 787086115 339265536 805929589 330074604 782686300 101504377 513011499 727262395 437615735 706132108 770798378 358347454 253533733 907530164 551471488 702242415 528733566 229110321 748625913 523237039 586961914 619953353 274675834 61509561 567977120 821732859 315559443 629815883 696536816 868484280 615026941 717767457 940399418 734843481 246854313 747531765 542132421 550888489 672746170 359088037 462189210 64603054 346905773 49248815 428829478 501511371 567295150 162166532 692659173 476796216 857517982 312870766 419926834 478489532 217513993 499569958 522060923 31922092 951569374 158357626 805801264 86245706 223799991 378909465 613941016 86317127 783230533 496500864 386385511 503934354 266167073 424540987 959762917 714660803 927451621 643953158 462244323 911323627 815820492 504369703 596137446 208297531 813327489 599316480 421574575 516602735 186634983 973633014 377325925 149152796 209413095 803765394 244674787 12644969 133015893 396507033 670655403 934186532 178228185 196549371 684687505 432032200 137443836 574020407 44361581 348280354 544708655 324084019 304746926 175250729 95158023 74718534 48205360 665510392 868401105 406014083 52803229 930401961 829196549 344460937 998340046 109129871 253415289 244904743 716608881 162584867 704415504 399506337 217921219 777593415 732831520 274339905 102166928 344341815 53342946 150428509 557739699 872346706 332449836 849596882 708297168 355105151 898976824 104944733 286337488 432773544 574825462 477854807 513633412 716413612 997016849 5951515 836421847 276370314 596948284 739516766 265985904 27930054 404564953 124786435 76664953 783692446 334341116 22715921 209875159 650380455 132210141 113059311 561112180 717273374 722788904 90107894 2468920 817110473 310287302 985185226 144101557 745786904 40173909 875972188 998278857 471399309 55179101 351693064 613713804 940253016 111265168 899762218 391933513 361713238 925478668 425882990 231008185 853315797 796402919 662881057 713221060 849328068 17671263 194918678 934097793 558392562 706170675 433515419 874599769 510186439 304614045 246888149 145814002 228320933 891190538 858212882 877135131 748633278 851373520 41831104 733249320 906379130 820378999 563667138 508781998 763786705 76288599 778472423 365389992 428177138 682149390 328500728 387211892 577536976 347933257 480296927 985104564 784210790 2012786 954841185 543101427 190807558 251793022 186297442 194764109 746731838 81945406 81072095 666680753 334647466 180531005 396625108 673930399 599426157 807598324 152025684 607041610 890543386 747739603 249436986 927700090 288095876 101264953 21979888 538846721 840493936 666320569 899137596 172161924 117906152 724631691 115502296 203658377 933660752 268821596 931077416 245552028 453235664 500578120 114588306 719133639 540384209 862797003 648218971 83956082 858488969 327090038 290921556 509096300 730576180 680202278 431115203 353977902 72119418 387520915 719046567 157161175 127832360 45665232 592941793 519690846 211105765 152949313 785711984 749350021 527476430 455474279 909508473 955621471 998037694 760165146 16529048 560271579 831284563 367227447 485376391 706816555 732101700 825113420 251232247 489782767 901693397 977409145 303780888 54816510 506223210 455270836 735064099 760786266 320034859 618465334 582452975 247631466 27299079 454603018 619979022 219112473 198902476 696218054 408466526 616129190 939010624 444490937 403737638 784452594 111376570 335366234 686677902 174374703 713873369 506080999 754829035 532101511 129582362 234119522 732263774 691418597 883958658 119028379 224038698 465980182 9988440 343546047 202595507 258987198 948922222 304651639 193658750 81754782 782932719 573445643 820808868 69199433 190749567 741738992 443150683 250904608 747237069 596936842 817479524 286910308 82439962 63631301 165560470 721798348 987325819 484699654 197482917 902547320 515311731 27362790 318468721 795142364 358076307 663742535 166916338 520360708 799215919 949343192 479914069 291665090 881891232 959961565 650171558 288940434 568800194 27429885 715558699 874812666 16146639 285707742 622723800 779604473 416297520 199563229 456510430 288193879 292752091 589550262 87664697 402111020 421295228 492982915 728803598 490143267 173089550 646730643 85545616 111371217 340166681 180485048 230415945 525056446 620278916 677243781 107754956 959270682 156699860 701370398 271086109 699936426 145136707 434677015 734568392 966335934 686043451 211086763 35134468 325951066 9465927 448601669 163199404 564671989 779371750 406862887 989571862 942875369 621039882 30406518 959811344 603919251 319589768 821042284 928969236 991672526 906276531 649190318 284920806 506685782 992237241 291028044 880211400 49752282 210411787 114836965 277648903 864705830 223690172 51658259 853448192 346814331 988275424 902549906 223056749 594360982 610479718 462036990 269762352 355396113 677693568 562856264 10803314 887606038 515926298 942719203 11473190 373884404 145655055 121400896 633171256 84289785 557432973 401877789 623974479 923530543 293876226 145770634 195269076 589099188 391777953 259808026 562411739 116346576 567185409 331745236 773928508 414928246 211232163 326464452 903586852 271879698 468732599 802480432 180993388 219418612 205741988 643355102 133700299 939799217 834888265 341782055 587644559 752812742 346606454 670686824 347223679 932161684 858456334 989267220 441696637 294917000 152058599 182160619 921005787 353335262 998662919 558074240 184902844 594958433 670660100 394485463 795687491 322722496 725388399 644282442 349714666 775656665 451992846 786412790 749689631 128300682 561037918 588991377 689105798 812422446 272258547 875916401 811102231 377470833 836232321 114738477 943886262 441253396 496237679 140334951 759563530 688328069 828761950 890420364 106198903 542738533 124208842 761781739 477111064 716501419 317831254 757603409 317804053 27480274 456343181 7344140 72302641 496271695 121465087 830805505 883395108 165661221 402499144 587141747 453417355 881193646 582432724 429045494 388584300 393370414 904341530 841628344 634188747 434357577 264009132 632607345 812484292 425079917 727310663 811884892 768627797 48751541 775048499 185909368 158434979 215117889 886117990 482258058 216495738 473729480 255571467 775439363 141834088 814530553 375828449 563264503 319888036 418140479 28326894 990488095 94811749 760070194 528664509 173355152 847943580 494264682 647547750 333875641 971766864 513225509 457247726 285155224 776560487 763278713 456657728 627377101 92485568 751264042 304521766 578987119 504208427 307516493 393559702 314203887 584884066 460060485 454872516 980865884 216635138 81829272 957414407 780523116 1880576 759224328 43464463 457646646 460734883 225726107 393856378 866670068 908677695 448250082 689249912 858902538 836076410 579780137 357427160 925938320 765144183 119314654 496940021 522574519 928030025 357051517 94383562 597579067 853166691 937019824 449450742 47233322 157756580 345483411 188838267 81361745 166929196 6755312 735356823 253746662 990347622 746942536 888687622 997064842 696810710 608758003 818678461 583605403 664356276 517353969 84379739 61747889 538429462 993038889 266087038 921545032 683862815 738372128 482948230 323487255 436291371 20593377 586186456 532863502 155022541 461569340 583402034 213999924 843078266 170673159 503365967 856412859 50153 191132123 309249661 287853364 572563574 362943807 146591716 209223883 579303250 619879554 764490406 444808420 324768119 393278707 342817235 285755983 442147355 348326057 758799514 487697777 462690699 805861300 771179604 510515670 705543914 560761512 319369971 777522845 814344096 622296825 794305012 298979137 500944572 338427059 46710637 321552763 863943712 587770489 406821333 209403214 113819768 961248344 157630316 755144558 435926846 595553172 381657593 707731041 766936935 24161800 930668729 438468306 797172671 670814062 843449719 142013619 357290113 836058173 83759985 774448225 897669322 975207748 280337396 622182226 392319646 826946684 433363734 574735665 354337593 913890609 448245710 572365001 210078322 536077848 830752245 831894852 374486792 833270509 791277238 926872008 646066524 547305249 544030657 374828293 666422180 306012928 510828338 156173092 944087229 279134619 247858059 292529881 398403601 377903029 339482203 602493107 407771219 405375349 455628114 618300275 609990754 206815627 667152089 360461961 482045934 300642241 860464983 960958059 933664610 823549613 742339240 340857857 953341846 225906458 631391216 356698182 676828209 733137224 975007436 400045451 999045912 825693047 605047252 934985390 190663554 420979003 99490882 539890366 998313172 448380506 621007658 130119860 760753809 564590229 84197846 370730434 620702493 954393171 196652814 570292614 747868830 543153866 324585164 371392123 368916066 24836212 458475726 219452307 697099963 487501312 301537630 981923776 165496016 472313233 168339698 262084717 11188233 479845176 822404637 950281215 103869873 176612054 114814880 207799817 78691789 385739096 833889356 451765975 33827240 792407423 236894762 15447288 984232696 19443812 140454127 881108030 308315946 157635787 713912069 861169472 448860717 256869671 452356115 957579898 156055233 680122534 480918905 978472821 572736020 2310003 13023236 86126061 383789497 867170855 824770510 408272002 14748515 869140914 345010455 503202567 148841577 994955382 922805614 52539933 156529435 927507429 334913988 569197635 229300175 769945363 162162705 99014904 871750588 769228181 840740789 285244709 870689131 587374689 883862011 890984712 478781662 569275947 881483275 55558348 145386157 383821942 139612505 385618748 781345389 100625664 309248012 163491042 530750486 779849523 531268599 161803560 818257843 915454054 352991862 443383541 825184214 774853495 732601098 59654907 717666017 663939092 473714452 523786357 909631010 481711067 594101851 535871803 581123461 915619583 869491894 167858092 552800121 315040278 234614189 371210267 365806473 104238209 46234131 815029543 820896351 837820736 457724623 43005657 773703224 993490613 930794578 615044332 764861461 795554993 504773592 102164799 286549825 722548542 573182529 558443187 289142290 247691793 820042410 822730474 821559296 431667594 350939185 500649641 58751190 246116609 979322424 879630692 51271508 617116947 908967288 457688358 870001812 420120876 868904216 486712655 121277291 994984801 818676186 183978376 427386851 954775975 642638701 966028081 165466469 339903285 820004744 87849683 490568825 986690548 47886393 541221104 777615006 135964718 76950128 626146460 606894973 926521809 912433181 630815347 854499572 659408976 106858229 184319518 60718845 404635157 875376444 215387211 563527288 311555379 994193090 446722981 940108193 207735235 32666763 41194825 632904150 282758637 548272070 982512758 613444051 977157769 179309930 337368728 914102344 77160993 476098781 630481437 203789036 405296764 512935188 217786381 24713497 29084541 45229248 751483249 84656316 436698998 3877857 291130729 695397674 965097207 406235461 88468246 641166171 999392346 726130642 696783055 493402265 31081778 441524878 179284863 265288476 438889327 183826254 607065202 867934082 509326749 445986830 769192549 783334597 459437886 730503021 640480974 375188923 695069585 882707207 220746383 406187027 58364980 930040300 651109564 775290316 516645444 415373227 127049604 317375953 147699567 139700626 154825012 108519190 722945549 646890574 276339756 506873264 715747199 761456188 45348782 54910966 582705442 756117938 378458092 518141973 181570198 840184609 116832720 513188746 492915228 288585942 605053602 984995017 238486071 777220624 417499645 925058870 593156232 527323722 882227066 548342398 417550507 25662730 481090395 783883835 555617512 849852746 213122834 939923320 550582602 141444592 185534285 925863694 421069051 602944493 847128997 86534462 415421618 789507652 979465324 76487755 516398700 720378190 436150333 154070553 458720987 698811420 358321939 564953409 816081673 97479958 972553974 34524165 829113837 163479509 706828851 258352855 288213555 569863085 819719843 600524466 342486863 676079234 455893699 162909538 57136922 785005819 307068589 40707722 367216988 383445868 752031516 586666025 840076453 505324983 210818394 132873721 490383239 751922636 418722365 202792882 74018735 839132413 753824680 949796421 147894109 663658230 429425053 711418356 747975767 203597054 293507455 552253794 315006795 532201759 972475264 600954107 277510762 849428105 719302223 648357984 231193942 427429515 657822485 87367492 899060775 346700491 985409896 726170451 908332749 451621948 303014822 227529796 760192292 295103172 44863966 973865106 780155515 830220329 810816760 269732717 502074643 414132588 815431515 16967514 902488365 763101338 641071869 429111683 878531229 496891905 179522973 277757950 171588862 175135706 72609532 346121927 985612021 467527946 256114541 452711459 163105409 647990495 351035379 482466576 111322206 87673867 855366697 889789924 120282244 19873437 173411549 883768845 505465247 334245674 612820704 623602446 538288455 720814479 545864872 510251800 51608614 60555775 533119634 613291395 126694856 580772544 364222967 895929555 811743570 326329223 974428400 926586420 815845614 908943599 602228771 134033132 999060935 503827390 955789640 435818593 439957146 667230705 168661316 529343031 408272296 264263347 888019425 453783969 966211607 900783800 883169590 739373067 5991277 481923520 414628801 803065710 409233894 626394624 497377062 970761320 646305719 174711280 42291508 143859627 586623799 588323501 979854985 175358064 111101654 639866611 505744835 328622368 587482334 309980347 646031781 301749814 98900821 572034821 58017351 554144636 127506115 963739409 540898925 324225262 616134343 183242548 536223853 824282141 858907928 268993220 907494326 891487068 250241692 794726902 639234812 489551569 677688633 140339006 594515435 463854272 432616502 167155408 250137913 915054459 757646242 535519676 23094700 857642152 842673392 69478011 904857009 915336982 783095987 548140056 775801311 717971247 772131218 736505654 105211365 127250868 640439456 558225894 984649233 433176081 24156334 138384585 877377538 267090822 158176210 466043103 802208002 227342056 72336243 391374769 746204927 952059435 892629454 27765090 283985059 13324301 349704597 795378406 395214933 721621144 211031941 974265666 800234133 248512137 252135396 276119552 453678183 530612808 520204166 803871384 943448738 613738155 984420771 268603518 41794320 923101598 831505962 101326417 763775353 26972983 35301827 853229394 944213583 581486686 219751536 557697159 980601918 377900189 715790791 404179590 888729991 934635960 145568109 512485077 933042474 767642142 628388068 205476093 811650912 353305841 939105853 851545261 138729451 227174809 432992816 731345363 354463609 321231757 536677900 718343242 270805000 344975244 488783713 812001427 739927354 897624177 334358588 901464178 474551833 614475386 322040482 124834968 511193762 129197369 527707797 855113770 896034770 910931128 373737733 274146777 377989959 694753661 474252072 370537734 421832284 69204327 656986563 626190591 184996670 587350483 299361501 602508958 536470664 633854164 516606083 642119045 553879006 43563005 136330895 592142457 243466800 793160150 675119187 196432320 64473650 291547701 693847662 271058826 355316533 341553689 17709415 311968342 874696781 329406636 806826469 182854651 704437349 13180241 180786424 577869776 862862636 378895924 268326071 245936100 96607751 847793608 568833658 295009995 296325963 173325769 618209144 832951135 847228926 887472009 195546849 589619669 439057060 545556490 267664386 943430521 581945417 736564724 937565466 356954177 657788722 236979823 972809488 273524688 4067132 537338599 900616164 544157452 660372063 660161212 322415239 798227474 523262163 370881845 668046722 373870889 896765147 134664041 15360563 600455165 234404640 653655898 906662873 42098174 977929486 725927605 147904291 979279760 532564468 503473943 167406180 774455632 780119293 458352622 78101864 270997681 84650616 769361736 94321209 36220826 125754698 517921729 573016143 287765001 414371429 451126539 729483368 916565440 404583031 790123064 589264479 537893644 126915520 219416845 809945726 624331567 204958896 890084134 277625576 231440136 488153526 700295938 308744713 350505727 905888480 24494121 618004353 947563261 972331869 187264732 993581989 750241335 687379750 269782420 792209695 994174073 762058267 804659795 569995042 522726256 400331829 880611403 797809810 117557781 513671091 803861199 385958907 148315675 27292213 612981502 388397665 336161377 683417758 85096651 520904900 878579316 364886657 111177578 922994982 28370215 868962170 737601516 755435909 495526676 298162497 832714348 309393099 400445899 175153407 412479107 262700212 610234748 814453998 841132403 85595969 975149738 512877460 453389431 474842986 355091663 111750444 675498250 331582639 417534916 933866832 469222868 324612589 284146886 902591925 810983693 75275759 245163347 959737057 459367223 323344222 245913609 309191346 519350704 206210038 831787006 846250246 902560000 766668791 386694375 488159899 393318152 785655650 164408243 227442222 707051034 553051089 397783202 522132058 926591478 287748452 508839454 754199217 144390877 454234597 490974963 25494468 165103731 120988672 749818595 977245976 47789598 806056069 917948394 81333107 132464093 942887037 2407234 88738381 601700119 287997065 58344782 137959580 171295523 295440442 98602641 500272634 568735010 393701997 795015174 427875337 517543467 490958642 323747811 168703242 831612916 277436621 656181510 555126109 21186397 18998128 574531074 875399012 946328305 923312182 102745085 852336549 971118749 420623090 445397452 567599567 120322040 518895568 10915431 679633828 309911572 460647917 125955729 181143755 313651999 78393404 42196247 542301014 112369910 939488992 553939862 786619378 381288240 306826733 548327003 998239076 220057984 628251977 978510130 484790840 867500663 469554320 867202536 981298398 590055583 537503107 256949537 927999850 743326113 264073612 348153617 423890437 209862893 560637792 613154252 496474985 98311550 89787599 654487527 935576741 31291830 374719054 826530005 91086225 12964524 589995141 858115756 862897625 109124461 560876858 268344317 293851534 610257966 229411357 870905847 829284039 892406016 580000641 991190274 753537135 87305257 15400059 239124815 4963578 556616846 837051185 591707872 48891265 462679390 797215378 557521930 965324429 310274963 285239722 126625532 492279898 107771743 350989755 20984026 846829201 469405585 558907881 635108122 852961260 540469902 776725730 411751617 370132905 589049395 28317776 550103363 93966477 808718907 279944286 468702882 149652487 987984258 244762818 660584383 720119394 502929120 725073781 217885360 705588845 767695881 434288409 260486420 671130846 149942735 971128830 943061380 550690524 11747061 284975414 580159637 198876095 242677486 418565795 422728172 890017251 551271962 522615763 690460824 758126041 367287328 787711613 482559644 74380956 318783672 281777398 611624379 399705184 508731790 946031687 212051527 560188666 685827848 490017703 479353179 987322843 606579268 601880838 554221678 890311861 871775740 970491493 809806497 927399485 844990893 449369910 333301971 712396696 446933217 729920170 41728192 441642483 325217696 425302343 42479614 645373911 635885191 53506066 884322891 291416895 86001842 515345513 576915485 788324247 759031854 780605861 105676214 342518340 995803466 23891734 267628349 146226844 748731347 645311278 520855110 129530561 398993477 220434387 608843986 228709349 340375182 495627711 400116649 958127993 239306303 84671453 528830836 967396316 680526057 366717369 651791410 66005635 528341266 186817428 782784987 43980185 710417378 797390107 644136880 243351946 20252939 85042444 724164043 105782259 552081642 102126399 501428610 827332081 235719342 827524637 516559818 841870992 679541330 670093459 683604495 147206410 940099445 690687028 599343172 592666540 786168705 677454466 191900589 951004762 416588706 643502057 427884666 382554595 4073332 27429514 76968679 11134825 34894499 456843311 543966277 555381864 980399644 67348887 167782098 147085469 71997357 328033266 93372778 441423851 605129983 889165607 616041008 615094925 172145021 538432460 449608975 505639365 26962242 688392106 768239535 773233821 180626379 81957624 606084990 240525611 648838448 3498483 736162411 280262922 877469675 590088877 47763028 61677996 758183464 681906820 802835360 233917400 202315643 227897481 778534053 726361522 945208760 3744795 165221118 533182502 879717570 833696661 895268567 265521137 530798303 482434619 520345430 776950907 104855859 736568335 360573501 683551963 88809463 495604429 710616818 851991313 118228512 8621898 813470547 335798908 829404136 562470520 447230368 319582393 757213426 289999226 230594020 805890149 613241930 285011147 859243133 343031480 496447966 337434244 2210978 968091207 644870002 913344411 314262613 83946571 690041615 842538837 739357951 44936442 564967996 734516016 353646396 786752037 289546933 677837241 607744888 124144603 44659386 637744171 251908217 931966996 635681453 104111113 508181240 708648599 374178788 409981725 115592675 45350323 732616616 463713419 501041047 274250693 350048127 812885750 65126082 934757127 785817951 334934569 464180812 87995572 797707470 278798978 684588858 788417385 937424986 902991136 345923218 581389076 535049403 897373675 205086373 290242701 384777086 154317219 514495918 409255833 419159986 964187764 869095835 862014601 739083898 695109970 146847718 291545768 459371092 106824561 387019705 363149832 385504075 454387491 629223261 861463065 975265072 503375448 912694258 404674514 397540359 341740987 555787479 990297760 476573276 605452063 776096562 916209670 599386763 957797040 331025297 663315894 422982843 720126246 896289636 177504060 157279545 999226409 892886878 45319345 872032544 37960541 68307928 331415886 296039471 991238979 221757624 119143869 331304825 688080157 398688976 572774245 470590016 910622258 566676382 603669894 54063263 601912990 560532692 692473335 219470318 328573293 757836351 942445507 248142795 600887861 164017933 603128635 928717133 271849282 312532268 24879524 5935110 641495789 188655672 108901451 56994952 671971285 981991467 430352838 775313911 523846564 36420508 818830712 347889380 441006297 126552954 538052483 150814907 477158139 312614699 205532716 106582 769939967 896093646 103808272 516078535 608048526 513667912 766353426 875139427 133638960 403452667 315657671 161834044 169279841 672377581 675197093 395533722 365150629 124243434 694084945 36960205 974494771 686277053 153460366 690841574 201530542 326570344 710282250 291967514 122487649 491381743 161780118 124528111 445458295 490918418 967997742 983341208 178303265 153451801 676917568 182801533 413736067 222847029 447550204 330352325 656320638 415368525 404333801 63095286 513361532 307133114 520753164 175844961 942537253 479046909 440594180 144698850 304967779 74637369 237933596 75214749 31359257 449018814 855609225 305809636 390373691 861434579 300264900 706135440 109575854 523449002 57024106 138830147 238978202 628274709 233623011 83505004 484473704 168509454 420480992 569011725 369442258 54416522 961325698 324353020 918225407 103315181 120350074 439861497 153514622 243089020 570809642 561778820 763850085 224122055 904981947 51443338 673537578 445943762 377729779 877512905 687664113 571449557 731085000 675452813 569865365 862811419 277963792 924348051 706752248 938431210 790156143 570463416 787457456 847644829 84369984 483816414 89770114 554077409 233187706 745076991 648064092 334315167 575369209 848897580 89847183 760458690 247659661 120070669 307649186 374991897 757438456 939954990 258668521 15927276 786140530 244819457 307741624 122708902 136659254 907287515 606269681 941475438 58200300 305099373 920087142 985616358 944720039 291249450 705288913 463948350 428611933 68763592 281793049 158025248 300765061 116858926 912269911 361866027 933449289 919185751 278609846 612514490 70323280 767328982 921763530 841470800 157241830 640228856 255074943 675208821 274905530 58207943 960720479 708051763 296268994 143872550 22713475 843245630 501306936 716820319 699664921 481247194 4940048 187497813 638169346 505594489 753563871 729306319 883518586 601662768 265508990 933719564 119248593 20890764 362737512 409052676 322018525 568486013 665390991 588228491 116790864 420197559 984346772 739969509 443726103 430204510 566986573 280202382 692439844 527187363 781057783 283693373 747670858 375417927 281207805 320492960 980399722 28872285 979025899 798243505 561014627 104282846 175615534 401861092 261766404 491759865 567333766 256187829 411702344 5827277 518525205 957374026 340466068 147522137 983111087 573473823 892830223 43072597 106690508 540893843 622603911 851730123 88685934 402460678 397150570 9904917 200723860 981311498 796659361 929601139 285484366 328613819 286986110 79702608 706808246 600156324 73269788 852525878 9079664 692151304 796156598 989905085 526709996 122575294 423945984 177556986 638154897 832434058 506935501 303747104 367233966 118961590 532884636 942325933 377932652 699998494 1440742 558771752 997119348 675711294 556073234 779919930 780642306 647407768 292988805 664940114 447512667 116200374 208659263 741925899 673119144 701095586 555559002 269896885 132508473 669630180 197591249 133412944 250034136 992509021 644405585 833440612 944899040 941833280 214247241 184096453 451545874 267126198 398104712 324296929 847049531 886115417 309662 548595714 863389284 443456883 437169203 652263262 573120280 822548608 412089254 975469965 604008823 979997455 473145034 798016088 177007865 394986791 668916785 38882356 835803616 829772267 589706784 545339984 749976961 669109901 803676790 746413438 335938787 146372248 578748188 904899253 672205803 254803531 474098609 177704828 802066709 657311712 667432628 644120448 772602466 334098886 214272903 808537973 101855380 806726538 407709580 53828308 406947067 146106865 152096047 603175713 119875175 3220402 797357418 252632431 652598811 396986202 454243325 308675475 23694829 449573929 167290018 47114997 662991146 896973571 523399833 576427553 578556851 555274284 395250731 297112064 310837762 247093877 644344433 551477899 297930586 54974206 850953618 400780485 285091610 537533377 411431420 824738154 23506736 746880907 655658921 983661869 148159178 225272831 577204752 856884532 29269553 690253922 309326758 114780662 677889762 344587038 371716907 363458175 935034484 442709564 402482127 30127348 152161140 339801291 799506630 945249400 426927236 659413935 533111263 265050680 215095995 696390831 691484511 440290761 617231323 666585355 692301493 831815644 53519699 188965889 690759476 544982911 805500682 67961619 690231429 102340893 613923396 291817854 336423550 381278691 949429307 112193021 369759864 923850151 522803130 165843997 604832281 461439567 363861739 751151091 324871331 661100449 760128473 301561732 236072769 842424088 129266814 271006539 453859787 899560927 861656656 688205376 303494196 350714183 678091556 626189944 494350185 688229961 38952604 459198525 741206741 158904331 655796495 469565033 184041848 345927265 803029203 915136637 525594591 199666967 162557868 226893094 210029525 531235816 383012448 517561314 720936552 419200472 869773702 200509110 706110129 40391521 701683953 521066592 815291093 477946766 411719501 313582078 591215969 118146460 483208978 229454148 70280994 839419419 472425743 376782534 458302734 352623269 461854763 467137140 463099122 88411130 120096087 818669490 224886140 528044707 431795832 395859189 92768547 40117791 291456848 469672233 871606090 356784179 938164396 806304287 815735030 967778137 104482570 816330427 711232115 549318978 50655725 715251969 437586623 323442851 183770005 974301952 601510646 173524159 612672021 923819323 102041334 24788516 219789921 922839542 290436417 21949300 194289447 222036612 283767894 557330500 856456005 755761060 539161900 614184868 749865985 496154524 631995350 481683053 296210265 438564072 663320312 565850001 503786874 207094555 93411702 756707684 477163989 603456997 32478568 347367872 648785141 14164991 526233226 395684566 98161449 300594185 18343774 385716289 527231504 43248819 177825149 820317338 852192816 91117179 1999060 680733909 228968058 22622689 589312854 265612801 818811333 414716494 558000320 982510653 470049335 958135441 895368374 354662968 172738460 359591612 45609180 611060505 772959025 980313126 683175680 960414883 458553965 773145349 426466125 559457725 626197039 554573245 858179617 178308875 419250640 986857392 302138930 109092232 690896027 576266816 780197074 705190088 61532219 864674182 145899826 373696595 920824508 495153404 201148269 15241420 874621602 133952990 83627174 254530317 992551269 631713824 959868274 728814402 438483138 561877866 211408856 768099367 157353015 518831017 735393720 989957822 970804999 373795134 972270603 412826755 806970019 128242872 777461364 451179995 620628855 13459776 359875972 87742664 447652890 604073789 933851735 635750057 89992572 172365853 456629856 675852932 885147584 890613135 321892928 83990662 589504916 303530751 27637457 401577750 152122049 644275944 903688018 635591601 576035233 230371941 937364272 959269557 470029111 907388912 170164486 84676362 396179171 29782862 875189485 566870766 762293524 818997855 65067460 751180203 58542390 72826161 608009477 600461288 607702007 831874531 578382267 200327566 711933214 683724447 957096258 194108614 235313068 8330075 18113831 859789659 401493598 968006815 417382780 631397777 224593621 467691785 408493156 7751945 599157022 302113396 346189536 541753488 354334043 942412874 508223134 731713466 434534705 997976297 61225673 30832334 163586142 138128346 686368371 793933614 186249780 11582151 349835275 7600253 269036306 677057724 496003902 328670663 492096868 445754947 977761326 432062482 478096169 379127117 783473563 799296593 429862923 125793524 818015419 236996980 60745672 712270747 1804327 98999948 817383223 246911171 319095649 160896130 879658224 805930986 733811897 355807247 659156840 978740610 560439749 626568644 204920980 156290729 842116451 321968917 46307058 541835215 762484266 643429035 660330641 401778001 399461519 820776821 891195700 497950119 633581802 660811197 813157195 551384486 525940046 355890980 499747949 610833762 867151200 401741124 65943736 413831254 925024593 447156230 861238102 963629295 641660048 70167777 217789828 814778975 630377951 178369310 370746574 908592772 739472098 478017774 886705216 200897932 945101746 504083040 864700740 336607774 306988558 548155585 496881293 157198813 674867711 812584994 191992959 945842984 27361357 323561072 217413122 524802108 686426967 541355111 609753711 576136501 472934525 690584028 200070912 729287082 379411131 800093357 366555889 843261245 563163564 551991563 19222315 9411856 773330637 617712977 420127878 982908730 467104689 493760256 803600423 549079688 795944782 883277426 461347893 798161857 42791421 454491492 674655281 679157365 487781061 576487212 326273259 170527492 23073157 70125652 334682941 303974485 215183861 242126106 157796856 488547662 707374978 22785665 172367141 911446489 336993348 445782129 872669868 509817711 697366550 996282123 911618107 683340560 805176261 728497857 864918220 83709298 354622521 68683688 89696581 862942580 799542188 541671965 305847978 720695136 830002782 926173306 290637825 432937272 17239925 54818810 912071294 535951957 3036183 150396324 126225108 360381791 643207948 586932962 658767667 18020405 34052837 92261552 954129400 666509851 838927198 830908837 153579851 445712098 2322196 359400379 8750929 387005223 267140294 298961400 541453387 34121529 488518172 270946902 307476381 151075186 514202105 80845575 910275046 924563048 446434079 201576390 725256254 363155110 954124629 43905011 70833057 637269377 456154977 329432125 670416114 243544224 197119833 77244536 317126797 125726336 697450920 418818072 439812702 338991774 448965289 867830871 808594284 428094583 789843238 507048474 909177910 916953268 390271976 16840982 182613276 400817455 841212278 70870400 492470117 665729751 97911421 841266655 904770791 483623911 485433733 190558204 149098909 56382711 834711791 877640405 896625149 277376741 912109236 420787229 174185977 873271657 140173006 79834349 408367804 580361589 535944090 153032547 174176602 240286904 696845607 560722204 349119005 735466317 236006987 101200682 635706616 289183480 149485821 191394930 744798774 856673608 313620227 298314017 149638647 409000690 372409453 594857032 391222243 968201424 475954978 855061077 161521545 176039855 174977018 32520347 708668618 755171651 531255680 531477477 572552613 297073660 76386951 18720458 564714318 690135954 105338869 715665746 485555737 400059837 142976137 917453449 136882467 424190401 472840719 595772168 266546297 14668706 604454498 649569353 434554158 437623156 201289727 971397092 435956735 869368120 702418123 422431777 721658451 199349276 854683744 396224185 10941881 579847672 556682245 313027689 702497418 536547313 673109486 183084543 158941722 889461797 981559212 43700551 324404672 675799598 993868633 790430467 78291275 513815943 109330086 271703236 467135834 711643753 87465468 33981224 522648186 474382412 411936933 752492303 84833543 876799050 670506667 988479816 244194847 779223206 161854807 569979934 488042650 417286793 663509957 585619515 895480445 460418532 214963520 730268017 14191479 592070817 164278095 79636517 599144369 384056762 21867137 113825907 491948792 300107344 400615516 739487833 946907935 892257015 754244649 762091236 580363589 444332906 889769645 802580219 81112399 948056902 161093198 778369114 353492052 118420278 543240290 162055977 533095361 783435947 299352010 215003870 836009814 436081013 138992599 925681519 900186215 227481125 955812119 917829237 398541364 923284729 213404788 343968216 279054053 255422336 957934102 808476217 314123054 10614006 259472928 172205106 702570292 397609560 786277568 927148363 368515072 981730795 304010420 415818035 347945608 187323641 127461367 371177276 602674449 528013255 270751575 134698124 610665063 972629623 138513551 62121543 815723553 256719365 918185231 124070590 424096076 143227758 100920171 176787996 683537852 941996042 910419944 696156843 1623116 722644325 401982521 535986798 877692042 274394872 70259205 472310185 147817898 979267716 441475896 692013857 811287443 105423360 238631437 209152715 425757317 918012956 26101235 556088340 242515494 583800257 339710903 867822336 12517168 36439818 933174185 240499240 400703198 131115008 686490127 303784526 45596613 51522168 208471125 564433746 247288734 467566936 206274547 659069248 725656038 256869477 798222364 8750577 539095748 953551268 456784646 176376564 895454179 734479223 989719879 573840109 966604919 670632306 550187344 912498959 658393613 917564816 491880839 566088721 981397368 251305596 96138535 850512676 574606886 163093052 853946415 284046321 809141244 877581159 505797578 507099323 455957904 298613920 76761299 173769585 833755301 795109822 654430340 706519557 240072324 306173816 517300158 44450439 386758467 618250222 576060784 122465185 351950562 80521664 887102605 174772772 815282963 500644133 762222101 704544945 408624322 643019799 539036137 116283749 577449319 214660911 907265572 270375495 46685483 189136340 251811241 433763380 690814119 105218354 240212778 218445924 789711179 350024871 380243786 315975648 543527138 715172693 27193134 915486513 156808210 642655209 66005995 344464587 671418613 854367893 790600969 890691198 257464493 791432744 654393581 600082242 294024987 87183633 746938626 284013474 684911749 443084037 318754607 15361077 193169525 757323024 434917094 905349767 186147942 900096661 135877883 986054887 424428813 600762657 353352630 532949886 229799379 841231148 845722827 981271555 147756739 301147114 308230862 766675644 99023393 370471922 36298672 451188706 508754545 609069482 907218135 895039926 815696433 547946823 101270472 40020420 359687790 756273718 388283144 534696023 915340418 832521805 243628770 52140867 389966783 286636678 37383559 847663655 703875678 62910699 268201985 729174721 835592054 51116159 995709836 718617116 35290041 82202258 913036020 172207582 890133011 792488418 629321618 310808183 160995978 702730478 379450277 786466443 363677127 144540300 482471416 71074080 165320785 434571523 159860413 580802925 598077677 227584709 597793054 641778830 654489795 887430299 486978380 450445830 182572316 283335496 802721866 365621334 152903637 673126142 647778263 558241749 208979044 691551332 783096705 404617821 74850914 864230318 629975924 247832622 169231817 250150755 175369205 774036862 54597128 663234577 478569536 560219670 476258958 30887647 264359962 799658355 830320813 659419399 29570535 513241561 537704007 801345010 347107521 662140922 954985480 856221308 431503233 903303159 673264704 808785003 745726789 683018279 465217852 560428014 118649225 142721893 839931699 464471088 891549360 104429583 376722414 764251209 816232271 180006105 681149227 660690278 542047053 629966229 715353841 96043408 312898360 309662689 181333462 956033300 568126968 503852847 693342456 986242646 596478873 730684892 928650756 506202973 311002108 367048209 798721918 965896709 8656096 633754300 20216667 332128104 387520724 308207163 928149304 158609799 565951367 497111109 694082871 136222963 587337118 47684265 410459748 250150075 380972196 492111546 202772165 785049192 810578160 958767603 489711826 762437687 29349438 601066955 664803370 336749955 354659197 131932991 293792833 855602342 116451581 493641492 101012351 751392400 599584780 344649970 461322956 458686019 58992099 923981442 867153649 536264473 438842988 418921066 954224621 436253275 561630438 778808904 486360409 312487275 859578776 380878367 126826861 6465238 13262590 215135090 612988424 904873311 157046044 484322994 176521430 553912550 824400671 689944441 56929590 973795158 766815022 707662768 417295144 307288585 707845737 433803200 76097126 645617045 833606868 496698351 511986889 669290991 674182945 349153398 841556829 681278693 9722456 476136628 887736437 568983698 479226120 376469665 634837829 420672966 545890519 544543669 816131519 222889769 799664205 579036502 216437459 858499226 145423993 166275588 983761903 960167083 548878101 735114562 884277590 979038432 279783398 858402592 555959677 872650958 20815418 870520494 487064074 934386905 917606417 251921942 331939777 669278962 785699424 96157991 445115344 695367581 35534757 149480981 255152267 420318261 251106499 885724216 56681457 125217260 714578221 161487058 663252872 727252943 945516204 528997776 79072568 26424518 694359046 471046802 607796370 430686703 864005685 203195776 461140546 211392603 159283784 73584844 415899946 376031293 133575142 551884644 461466391 790718081 168078098 476745875 850486299 962635446 900022893 955826908 24132788 856812356 15692866 612803597 116718052 673289212 405346106 525342283 345242342 683891571 177041717 694125529 751364029 608811638 638910052 471079901 579514470 350863009 882401474 875583073 793379658 592718339 385808247 232484589 692236110 407155759 490097277 328066018 935420245 242667461 972206937 570224749 669488843 878271063 481077695 560055579 113465265 428823948 900559169 946843352 303799121 455344413 771137394 190024853 714473775 63697066 357920677 523927404 392533489 528496250 632059150 954317748 68062212 996499963 971546139 655376604 667973369 927554055 574626361 278364529 179448338 410017336 94511033 53441917 189929986 173095004 385937938 998179304 720096278 61956026 934011925 598907517 531254034 43160038 936918017 499190948 321650820 51085263 747091408 282658718 866959526 161332673 322526110 199249007 763991219 208794006 404558955 92493310 771783971 923698923 505297774 518235246 597442788 855339333 430314042 37298234 635779522 146765864 600518576 791337369 779369250 782232175 61460334 752415638 711067859 835508779 56183117 178230966 132287564 653180458 775995836 556628363 632591883 294870042 921605311 745548762 277981431 787806823 221740281 834259716 971393163 281165464 468675478 256484158 247532715 670824734 227443457 34886359 367810905 41358101 744612495 720776180 110525690 844815681 637766626 988807403 957968675 755267900 9475537 108898084 718396388 329621244 336509231 449040093 19767292 261525805 289773719 586966759 87752671 383277917 379235814 76668508 403172843 201485777 976780959 874244258 628771734 325375883 3709972 809560271 713728402 249087164 242539049 847274829 229853198 758677853 960886358 300937847 249749030 556725909 552612862 184578572 186266608 665362335 814035650 499281942 391106797 135159404 477877718 972570142 409558926 772431129 686442475 877537132 456559777 995314125 591216606 452073090 794887657 205483142 227466412 770114631 937724477 117228890 116851903 789166345 121415542 131933041 855459314 958752294 504856165 21362945 342788383 75902217 10256854 54665795 939531397 666764876 144998359 865921028 902080699 707120374 403846255 340595229 115760112 983514401 783435225 232159524 910595579 257016988 124425146 164812124 442109358 549590804 782130154 296440106 101267587 413155229 401391180 679780027 805114639 470974909 675838346 792836176 760381865 973084912 492915016 211159991 217077483 944435547 443839679 317145764 945980708 774264577 411990711 829946470 46159043 770130058 36036358 576878712 488871973 275046325 493055053 510231252 53358593 211855893 452862017 748681189 828636095 909884310 311680248 943977625 421222768 698493551 514032876 502497506 669964775 520244547 309109341 356323521 831059663 519750599 412436524 691025515 505130045 973093146 184456803 178903856 748602106 132251397 584129048 896690192 159338083 976698596 276219906 830593580 654593774 323463615 721404798 471134128 102025018 103939497 82167262 586942433 144794703 291627343 966464598 741966693 211811131 52021189 996318204 695375134 317675471 119493646 128014729 735102157 299718546 314300574 368499636 252551177 318089809 411209323 695557899 183317798 608094423 541154207 439509803 53836455 560139758 48580011 504598485 262276814 872371162 542873401 522078260 987051065 950689165 92506646 707166330 241081744 986606514 643095536 971815940 51752183 112401510 831881209 672780591 101494801 605341267 303848043 586920991 545870684 756134599 254611889 898664535 400709311 452744333 623639834 359617837 2628699 37695909 279994837 719046306 910318910 670916534 236483062 279257353 987473438 173955221 173413450 809865755 995020753 831584980 628247289 147749259 533019202 490700055 972419306 532640318 635774009 396412139 698472622 626607949 429749029 961103709 892817014 7534055 14269579 134720987 129968708 468145925 306514478 881804259 967529895 339142074 264271990 343639433 327130504 304746417 430736089 842930035 319006414 86717708 698409500 401059735 940395481 933191316 856842348 452786412 300461639 664665726 46558087 351382448 220621376 683224075 622379490 189516489 522958359 362425057 376862193 906852883 645572770 46080373 210379119 116797513 473806892 557425378 214776712 220402084 472442472 588607742 773549496 664347359 945909527 571900430 191617625 78573052 903224901 968885895 428939867 703977608 395876324 519132141 652504171 345329086 685722501 249662783 633551887 49400199 781483145 903806538 893807242 6665821 395063033 532049988 40292480 610688083 19105703 765578294 972669747 567307384 215116007 590993125 743157377 575719176 720353912 8234215 573366300 224273580 952355742 649406713 958668141 12507701 843634853 779140858 168287231 911594218 665714903 265203197 845374885 910740519 234172186 682626229 116249891 465387242 600322840 365141791 313685482 672612733 384009444 851590057 881696777 384096959 84839692 19840646 538152635 650398310 52511748 115644083 127238857 955230641 366674172 527035134 686930422 579063496 676784047 290264508 106908737 777293244 694465432 792055174 832131399 861625502 905183455 888890046 162244849 466990026 352102029 844692807 87964612 658908232 448091523 652220715 27824235 480731837 501239433 95474416 825869126 586548426 387826083 436398396 148339369 313180736 338036385 909668978 985503587 800432122 850570324 371707810 935408254 694607115 809901841 355537051 235124557 841031240 438937622 543631524 138397261 720205633 467185880 75583944 294561809 170943485 82503774 671719580 965059683 900743379 87043078 901875066 250389345 744938390 50754159 87480619 707517850 597734965 436393613 975471844 383810601 532327823 604428425 198073950 957297863 793176519 560375229 989075100 307840944 854945293 629907140 820224951 229294505 614157044 702397612 607404409 211761545 29846777 995572119 856427391 620529891 342824241 173796224 555037826 836123825 135536104 309477118 793257720 615638247 911444052 763092728 279877400 300946215 462529682 557568039 509739666 74548289 245482861 883489312 392811298 995197794 210934480 753611024 348740835 909808364 358787253 517752181 906812936 941111179 170399125 418296400 886334008 214278970 502505809 969629307 19771360 170086454 401304181 822443308 46249064 404816063 987303094 905155429 249694043 30712972 169777213 503924717 627488441 461656571 434374032 135107290 229040341 822158498 538080741 173035618 583453696 668625887 33075261 753352545 604060422 667288121 394769139 1556979 689567889 35303996 762042122 855240116 686488256 148395493 41600759 819382973 463041716 886080588 904022072 917487316 814845743 602216926 566919234 154809241 654211376 342779632 323195142 795563545 944563418 561287804 791980632 649191305 808131064 234586037 608369024 590811118 768457836 915438248 257846069 527445434 137683245 100468197 258193686 105313333 562382568 584546002 863178626 182503095 814498229 635415183 615902168 918735319 107764753 572353975 213647994 419596305 281853922 478561338 219153231 8016747 69556728 894890036 334449276 67654727 947496962 398910963 536560063 179787904 810150451 745126026 775180254 53658253 124723963 703185637 273132502 394724952 733869931 156033274 712697353 233253704 634180548 194712114 157125058 391225218 520522022 174576715 640009765 46675186 958743099 471675474 990258392 716201349 629619520 229568967 272449880 640972854 472722240 297495623 7980431 130306561 200237299 609485471 919712356 130129029 543627315 201307732 267329859 159221071 754079079 93545785 779634312 138890894 18087620 758006084 640346014 547011888 800911682 345672191 41490131 628998440 123553928 241386496 286618323 634397135 556400075 920085781 219299211 124806028 780112923 952370592 672886291 408535051 856575254 931715143 339190400 282754207 338753955 807848351 182553836 580711076 71091344 827988936 759962645 654957775 73317355 945925559 871718931 487465712 384243000 551853551 247154958 746608563 132341486 29597681 307544309 430255014 310850064 946942365 620820080 288799697 397829206 37887754 241158348 816870322 736841919 263799068 254551303 452731180 821383569 268569546 507275770 473049991 714703161 655901430 341868611 722980727 629379838 624101148 150335672 527677356 527517156 634004104 316093440 536945411 276900827 273575799 401104792 368004544 442290540 315389341 14052134 951171945 394446967 362830545 749873407 245523866 421904379 477318197 836516257 293945023 555449392 807561176 242493924 190569009 702089392 338413941 953148208 158063151 951801355 595367731 16394646 85697393 101922181 609945325 677355366 430798046 471342814 751299750 442877208 427363330 958963000 547913959 889535518 903888152 275931993 462783069 38739896 204823506 694080219 6210701 804470813 432924912 59995342 212440014 287776279 427577276 38232503 424097549 484330361 649588610 122516331 87991233 211432703 537862980 419238890 159907743 921902135 167706658 497842034 956673937 824101292 884778565 155546927 836646031 646140744 686542235 92964583 157053280 722718839 404688831 746074154 776165208 117348150 941845635 352088650 587923137 522519949 969893754 732574992 499986082 673724933 279920048 718914350 582808582 259066422 435538768 346408263 981900801 487064952 360877151 795766943 128392895 233303463 431466724 122020723 140184011 927664732 404950311 832119847 388421735 168642593 499958156 872738063 513582774 57780709 877011539 384135793 191532688 777804281 621330343 380703647 732712340 870179832 991793357 787390091 518846546 580308607 825201330 579172133 517124153 483354962 797421768 843163582 784245003 365918186 155496679 658804531 247712879 290620900 236228809 88432438 298018020 836779852 328046366 461280315 565740138 736590284 873690565 601150691 190461599 201922197 649076779 467779250 561780566 855835384 396063452 596373334 954376335 938210638 252820474 27309871 830853800 220946897 708418307 862897441 335919062 489837896 895829181 173358301 587148041 789230269 134207160 29511546 407146914 586706777 218855516 596832737 451517805 636664361 653216678 39169984 836993597 363117942 61952590 386745966 846755909 497589965 1697926 262931512 167906499 619278712 402066062 484998915 302131146 916771987 488311550 465915449 402559379 332920361 123653988 640493893 163776128 816887313 235282192 86344858 103266121 103994325 818278670 418148251 388634829 467379505 181944466 682890686 722785383 638037135 130644399 369562288 581423852 713887385 738803959 362647165 763810102 183394984 729346201 902236013 776984596 63352939 455372153 37324617 171749973 987054836 178297272 741413664 505789211 351291463 438201818 262130729 969988702 723097310 263133784 627022846 688480127 196219225 709083445 393473746 401037630 825805116 282990185 7986650 800649438 129133590 646996291 607896570 96877369 247284696 89483977 550477091 202388559 14390738 584133448 699931022 934388125 789615238 353633649 714478700 389964836 979804581 172442046 12407265 622357721 589324611 257162979 705510923 747311121 423281289 833855454 233719286 963233108 534315954 812868759 964007852 11633228 87609228 493196804 815590872 706167113 867915834 550100386 705076437 798311760 578457 686436608 864198188 226780035 356754397 297741005 623832401 376533480 520940700 271102529 408790251 59849823 520324846 349964380 44193412 664517425 329513459 350373440 98659570 232109299 428013455 882629912 209762628 914852347 434261836 918722496 728175496 298703504 298838320 122105042 617379960 981299249 261080152 806851317 945006415 321463808 350612726 673079926 90704779 315952825 986249292 238761941 826303043 134074499 710638721 419261325 48483059 471174296 134265826 123091633 51253892 813959847 814647762 371269664 293433562 13648186 680622163 643007185 406296615 364850778 801953368 989456186 914326655 58900808 610085514 780966539 544370321 968031431 139801178 57320330 278471774 227623756 6397586 891813787 404262296 586700707 60569019 333920734 560371599 710050319 820710017 603834441 813572120 390305403 10145592 98723128 111293556 203787303 545780541 648654047 849627956 43557427 878208497 435378023 966810953 153450171 431681557 630646424 530614283 978507615 180140512 839061177 171656588 879980310 587460228 84493715 701117762 845946630 216654868 918393712 259148901 903803337 927786015 282127639 889107021 971740268 466271291 811708644 563765289 627858383 967634472 954449187 651685782 94720144 782957986 288905964 317764942 58487706 952258430 744603578 183404409 353313801 576899476 322231568 458446676 946619245 972482904 150805514 3615892 19123026 752813853 594156955 311355278 267411543 192526896 335664169 247321172 745789844 881878753 174055531 378396286 57163428 243139685 943403722 619408860 346673850 847285505 367737533 783459774 465502510 128728345 380809066 861607488 627092415 707606405 779677180 181276814 51945533 360537786 637994846 960909065 803429914 231298776 497443705 187919479 336491436 810377523 533231036 297557373 396448494 532735467 230901242 673781254 199832686 375465120 694795534 92823935 452747370 28657990 33092164 549013119 537234217 406612846 497783493 343608517 254899322 994262092 344261604 124480870 926751364 462937555 396605933 75204821 327588468 303684375 809141890 403216320 333443366 34726673 250633597 444075828 394956767 659965844 166756189 980042445 695420458 696710592 966175652 460784794 408153192 947478456 518172931 516667222 556602968 940602726 975246382 504333530 657380783 922602022 960117566 813286187 601118312 610556788 180525568 769489146 170267646 635161532 19317968 973534700 890419728 677997084 482970039 751673698 468775068 304673980 650641825 497783299 426376207 867844262 756569419 550919288 109764388 351104238 952948600 363113168 365473853 843090352 846968856 731635753 902939268 695789568 637212241 30562702 978624856 810296701 438407700 335267314 716945317 929130744 950384079 709047532 168260469 990569615 552135630 720528188 937817392 47163974 583480700 412569592 386701457 967868790 171572074 434813086 38595310 360169181 460641761 834845211 897226062 145582773 725372850 561765167 989136287 750511004 48080114 890732294 907886070 15806236 626503992 601167400 553977076 634817293 383309476 321168027 960441643 488473674 942396329 505013383 586247009 111273339 993969552 249662122 805068515 869131642 494477468 187152222 56746211 337751001 296975200 912619318 621038152 367995248 26862927 533018391 305556050 344332713 286342781 863855915 264189073 288985159 494549496 207693252 116998172 321262575 227676247 172002276 265058292 125038426 233390661 290368920 979839011 610755584 232123826 391822996 483878308 665093912 407111007 152152191 139043576 94611895 836937508 480332859 545202664 754213042 409422710 267061780 990687901 922592628 699048984 386927261 455505995 947979714 602906048 561470551 252689446 253401606 653191322 872164807 848178861 365420060 264340758 184990307 355783107 665350651 745223903 143189125 243639111 189552603 196661914 485528935 569297604 266708206 185470872 23424590 416091014 133304002 332940084 4125134 51179024 425850392 443850040 450788569 967863693 702063827 838178962 557466807 15069614 773746690 617004247 131415144 833505912 924881265 685457316 57274980 466589068 651093227 572585969 858455116 362470267 908034765 921922637 729864416 220593842 319428294 607410775 768466647 332134319 603911229 868309894 787313648 328830416 775515972 265629530 385887446 250312712 605377140 969590651 610031755 813969487 174565841 495882359 744568411 208885628 997848116 330489265 130767060 486302290 616034663 20495885 632355110 916403217 806985147 279728300 158741930 168429010 816855908 28407021 423143856 997257785 320871758 582912682 615645598 142575525 550014354 391077147 623857834 969660954 525460313 777784202 999542334 383913133 960020136 351769019 415838115 743772476 792744000 694743869 613417406 470626560 109370007 301255933 182294952 182884485 433923167 640981638 947369097 236772737 28737121 596880557 170630658 347392884 894149753 863514747 784460632 60659309 835842127 118104791 807715619 939591442 317290923 741216219 666804812 734012881 771049998 363213104 197446722 931784689 905608845 351626146 749629133 213938497 566872676 254984180 791446159 898445655 740923942 785105497 590317646 715371768 11051500 811893333 600292528 286300843 209616654 814816231 535543369 634366474 746936031 135359211 729931548 240760745 101301067 234874525 944416153 148728301 131967805 282935066 126725826 62043946 967805466 324819566 126511651 819049815 558041182 183998496 622740594 496237060 35683603 864080283 450203735 101064994 513656373 442986552 89087989 932285012 573758423 799243316 306470607 898371231 392570451 755176783 504097235 868565428 895441147 953306733 917605136 524896823 544113249 990152145 60344166 965267093 762013377 782931742 42579245 647648165 837559903 730148417 597262013 279243917 703124 476094413 947911515 451611336 723590990 567564442 332661163 881248133 844002207 553325154 694821962 581585766 626848632 326298802 385989571 995247585 155387268 965091248 946635488 936846640 663122793 954637633 950210777 328632476 821683818 75320928 140543494 743210881 585986587 826973429 666113041 223027153 687675810 425085280 275815429 363689371 818275344 711844399 459441345 657530103 773084990 533758670 778288845 858497064 850478386 768294199 368742745 991709831 245632866 468515156 57204974 469070608 307750707 442986236 990194973 778749891 569144847 762417685 609449787 197142024 979058983 381434157 985900942 528603724 192910902 89734482 600526374 87386667 366264980 434097599 235215023 537966161 148580043 386976791 358954867 550998296 895324240 707872697 482967250 535278191 766225760 201916422 568399526 409780721 720085756 65247917 833722779 760355363 15639158 657034315 827995706 625625924 999040702 175475567 640842619 291039810 49356704 24781679 931978023 778161573 769611385 574286152 670482414 326397336 152866748 244167152 24501022 496716552 81191895 286167971 750662100 611885597 384957810 624609701 58443483 425153436 374376356 537815840 456987242 84221259 914838052 711540867 29681115 731795231 173436311 809816155 300610738 343617008 432959813 533318421 935669841 795379824 173467989 138197071 993199470 438762451 700357975 841784838 432336255 449017595 329225987 159368414 994257947 907494488 953377815 328617285 108431964 441766233 854824401 977483124 390440706 31173098 102224213 299786214 400063576 15670533 580688857 906081874 534159371 109103204 117419606 652013135 811206107 796796626 173323434 639892580 160490912 732397467 223309297 414493079 296553400 34501859 189155980 618719699 613056782 87379319 518739225 432635781 857857126 575837954 551516115 904378648 116893564 79263638 69603674 816479328 897606858 351675586 557217188 493009719 191765417 921944108 208393736 583481238 335139640 958429894 593115935 245629242 458644989 621289412 122437723 65292413 404592049 171765192 453502040 265375194 844714841 630204993 126296231 544657621 920728227 891949051 71974632 911853025 237187105 364990294 6886777 825436933 4645418 234802239 102727780 243775327 873407608 837762676 560811405 587591549 844541708 956980481 772019109 128867109 616386743 984843229 14087104 88160115 984117300 121133869 943988913 124922252 373449530 897379472 766553641 199944578 741353351 737290608 47675134 877385238 944962883 638219407 829189493 702580920 422117917 705359775 411917703 673928746 249296206 977488548 603340995 352350506 314453289 342995568 771935939 956137596 277300702 127399160 48225297 366748486 666719652 718803589 5461686 282105079 752357714 352237123 961765545 643264188 633906487 551306592 780265089 493676707 615870192 326485929 277982707 818830250 30848994 911678583 659381997 365652438 167593801 723221879 129466919 10283137 983560568 260829294 974080085 920559743 564320129 53593983 18196042 320036462 799073207 57693260 650384070 80327364 802680939 123669280 41118737 938505919 44053408 726923645 475522249 709577868 109010559 745774975 518640166 155898816 66730684 800615015 566229050 340864965 976954124 254676233 381302952 639395948 12852668 963056482 712935868 44698453 830235337 745282087 11836294 491313912 4701269 844820705 70826211 95641485 117396922 308445558 858635981 220762653 217638694 477359391 926419475 931254768 363659979 81349060 890813547 873664486 12998286 166726848 903525917 358354138 957639049 676124598 78555455 129648893 312896581 490035656 822185439 202921770 307873515 651384458 478979921 851452699 916094626 22645089 295871673 750119401 115289914 536928302 979690648 281201376 883068986 6208224 878018376 355681110 4822891 455234009 916912849 986697499 592255561 810945198 567172152 87337637 250470049 40865450 816170321 608338239 264224444 776627655 141737955 756296746 505791631 854567221 681768487 686064636 734116010 532119223 499349490 449026740 179191048 550574960 478112213 435821553 592591496 870322202 342550620 88785821 669737681 275435034 394248439 483825501 549781255 318777921 753926906 877826604 185312874 37766407 14205549 940727544 391046152 968562027 848181417 976764641 166685948 470836173 386848796 201723321 474985212 944852375 107823182 358628404 27673777 705089001 248431570 366127627 727981765 995124918 746769044 696032469 21761195 356061895 195187846 472314306 678983446 22165576 109096062 150197763 142458975 30081427 721230705 866956813 958503280 562610510 882370921 790058990 506810977 166777746 696009463 23909125 245106377 85172003 873440702 211877126 272795319 340782155 132875999 7125996 101038011 329920769 138833554 299381578 402692501 636601415 616255517 760053075 754979903 534989752 722001814 94721777 439914110 960425905 626498922 790737237 287664975 547681021 482995089 94029903 657878542 768237073 733497774 535434342 680568275 282348390 376069220 531351558 721755223 677310388 730181060 195170200 918676819 417877025 438124517 284184257 824193070 682322507 557074439 119931912 347231682 744939498 460884382 354434470 278005496 599994549 277365227 893583013 553360872 911048842 788592590 869638427 264927440 629000075 103125782 640700547 516221377 157542713 961722135 744766254 777071882 260559508 374700848 470057418 243500743 264579102 462621175 9588121 29205386 168322156 148620061 928779849 552544749 462325664 579973179 570715105 836678696 146617464 974133169 824669003 958269321 423661130 674628795 143606370 42060299 175765190 336282554 367644596 384810920 599651496 541540876 471061430 19984595 184317920 754852620 351966544 994049557 523045663 94344963 887732732 460754098 396727144 309924021 756683174 552523245 371680341 889071466 733157971 718001010 768761079 813836344 512850727 317520507 518118072 2655839 576036625 802539605 292712411 186861147 969046848 645317435 430768172 108658516 845649792 401001500 429193803 352758790 388661590 580223632 787641066 479909518 547478199 676871488 735155093 22493815 364791966 980344517 217580269 865349059 88784657 316886734 909593193 741016963 637935089 214272157 260194566 847188312 543352348 157914541 182149841 753050694 729536891 337207362 967443552 115730448 583327707 813028132 893176577 599134933 145076351 673992112 830304373 934008844 348065246 698096086 444267165 676371620 548754959 15046301 607968828 120213853 722606918 800495092 42893893 577631013 961877207 932438639 874952202 155817213 410708812 610758933 250057950 380345872 444096141 465527432 598984515 831236818 945279868 535500609 479870982 783041001 298536062 275566912 220363106 799935772 632698228 245938688 132011922 440308286 685137042 588049289 501700230 215478850 774760404 148679385 616436125 422510478 931011852 215570248 913926113 465740673 699233637 593833960 646472671 440550158 987540815 799843993 736704372 868809899 603746506 959425468 52227016 512218422 654337877 797098825 836067953 209647870 925236973 289787573 867340436 527929556 726264878 510330480 439252497 644664795 630810457 232070881 433336598 236122417 969565413 905568597 406964756 602840392 328447153 62449905 799487555 310193405 996485126 640683601 831903939 47226314 391580141 240924148 26197636 753380184 879832564 500591432 70540226 754152717 381026902 570181946 311953544 525604187 833808155 866290312 143476440 493789078 456059941 131393186 585769601 279087761 137734638 374234826 399447823 520681435 891262107 44913287 291430825 646255767 707563004 173605760 438572277 401152729 963149145 42659109 829447256 482575803 834650660 965777314 909647259 675669891 207707707 900004139 312374169 373248403 806350611 330404787 773641691 434668136 645343070 289867773 495923734 259099307 910142047 956978308 84816026 502401449 513632331 684168104 207203138 714287422 571437116 386564866 719700935 925005884 333308981 775066471 508604265 290288350 186635196 491881262 168973450 802193165 915609059 786025655 887690637 725335323 204267282 514159633 353704657 582580194 88507649 599435038 702217074 26458129 556040025 274236468 762194348 346852268 999483851 723243057 209742777 145379451 310394652 672503533 39246207 526960457 226488047 446063617 35989916 480426951 408786540 430777804 477261665 123938678 845282702 888711244 658506197 800347594 148149399 815450240 415627740 46290819 680387777 2438500 56473915 53940229 796005448 729812599 241039651 173930738 637521227 622371959 797148384 665183758 843299264 28177284 140056159 401627917 112506964 233851025 430138983 644963382 657537115 474105614 775286318 171184918 461632479 88071154 293239351 857435523 255813060 93346352 11905627 279363027 794126866 896221028 351960814 102739048 121898917 778832118 487464835 771605808 899311543 24302499 840716010 406634931 782978636 823466257 386114229 313687689 220119948 765113854 736653034 350132328 663071212 654183712 65959433 898140088 673475971 362115723 124831000 27038436 845639205 621830416 195061219 417283241 372402569 98575400 831486717 515551084 391631405 72291418 490100187 289334273 957167475 373717675 900310299 891423139 997780454 237945534 107334165 114540348 603209955 43823757 197252530 201883485 882949256 510415974 784232872 895600692 923630495 38983823 55518014 634972888 42198845 927981213 825646792 751957182 563315509 528298150 709696797 373649888 494099231 780563098 197732924 842766254 276040752 612221335 592116523 675514046 509512283 646530390 368898067 252600130 96690867 742000876 665569798 945251050 13457020 37651349 1574142 395863110 547391379 46935777 533075101 482650481 956195229 706191699 619305249 3771797 362700845 793972765 795367321 200962565 247017570 635685743 845425192 133740195 818018760 81535258 677936682 861999218 637263627 947181440 346471702 995586988 33537830 121029695 855056296 815452624 475740787 434159153 37101584 27661780 626612914 301248116 936853472 100767562 739398870 325046392 319463919 435137057 31193053 662279584 433036848 123633933 303061725 739932051 16059286 51520805 698237521 599663363 745612590 84817616 385995679 293466962 171459576 97427572 207063749 655193168 554812391 694176428 365251793 359930710 682803344 170653772 137933346 627797614 958792663 826291589 900203554 426847196 333631183 555720521 645066376 553930412 708578888 420573374 950747639 10111794 659942546 394078355 760465139 2617743 484577609 575042011 687491613 453866401 280041197 273677488 398496050 605465500 540739211 843419140 428355422 909182877 411382967 592133438 285526078 635580543 102259099 268801503 9050767 181512538 395102503 738349946 755350454 320404586 198789082 287407857 506274670 547530280 2807481 461852111 801304534 535127075 982457854 142133001 477249168 152076497 452298402 524684913 166193332 931431682 621081785 823210073 962224986 198363754 505382142 109678984 220198882 387989907 359627171 65834059 229910300 255626117 822091107 250050229 462689605 493757608 38530639 213528521 159509017 557268268 170565413 298238112 780895029 750721068 194698373 709977272 416965450 226145458 217096611 126544716 997242006 379725242 437321885 678668301 462204557 928913929 21509490 431839330 567503734 30691710 759040243 871582680 189408681 442962080 77331524 638425599 724142425 717724557 54975824 294793981 614247119 167635043 540225558 820595807 850554222 353503983 848507634 384331316 381456366 873634642 846453881 620896117 99246998 303537320 46060336 222945610 206214016 743561307 862716359 835973554 715308722 203127072 323125577 462231477 768871977 771547705 713760128 307507403 198373075 622389971 362327525 621875189 907077497 942054111 323704707 969507323 733049709 872511880 794354526 912531763 233559304 94151200 227163187 971076920 677902571 524112770 68529898 171509551 845558866 398792792 483978077 402969066 474730399 998323793 566666228 848011451 823757675 593521832 905962421 593791557 599434403 692114338 377909629 493946767 155855789 183659561 545313870 951389303 69541262 627796472 269985674 639663560 257030844 667541511 782233231 790031581 305909104 657325547 871889804 47878348 470462481 75621740 372288108 99710711 771120550 211262746 449304804 117624648 723788546 648487502 53078495 133620135 11254944 806784073 735980980 892965515 165240182 710527927 546524423 258542267 727736238 519845103 711791117 224442450 388313868 945894641 334525846 266341537 826812091 865206554 847619002 752370628 666946451 532443931 161185481 362347858 935167919 742387249 249436144 575670511 718053650 839063051 478926257 910494383 75356646 28984230 29618037 11594542 377579247 552674237 7176015 109801817 852354353 762126273 459546181 189549071 48441449 565348999 498880500 814734095 220714667 789563529 499417869 994166382 29066444 933174354 940761922 629387603 460800572 320216624 220765772 205898163 169179861 305398190 156974872 199826663 617802493 668170610 378923363 942994671 116479451 908088249 42159954 295267124 567720092 938001708 938097479 697980266 768978827 627712298 620475982 852251613 376307820 433048703 237046643 407148349 524727887 827017600 490192709 934624475 21907929 134569321 365604095 914065840 435059831 546277581 512292993 141302724 512626139 978104824 299753098 131624164 609960616 555822394 891808019 212676141 335980085 576247800 475571152 981369748 911789357 218240662 228407585 814813954 387730784 41589643 623686096 722669499 868903397 588664505 979830638 898072936 216831604 407279017 910360476 435267698 412638449 923660936 476113685 316109059 281274813 925792514 754369017 449316135 614772917 896485161 505645265 878458595 401172408 773672561 868500576 335322449 88197837 138616978 282342838 419758598 847652301 25802924 994329317 289044760 242011286 249404780 492971773 148630778 416081119 20760512 123437817 282559240 460298993 780174412 71416897 947331239 285198210 453174880 958328679 549463268 902581722 966282747 8709644 962542556 42343121 848882546 409242442 468500807 686255162 429897701 928293852 17529192 443898796 947220858 115622162 366466951 613400573 8083514 202696565 71595933 257157176 349010988 898725342 464768322 615947579 805645883 296357298 794074861 182850208 120307584 359850441 513110566 706781431 830214785 788391503 895209791 712595771 726422387 124494280 997425431 476315587 470164780 998157472 308691581 735747723 791146611 553801316 769943004 791493029 110392478 395805412 961876252 518059136 702282256 749193963 703972227 207890634 417098739 319042145 854217256 843838533 193233638 714636812 361796794 23151424 134557532 732691594 493049296 180439216 296922178 432398241 968702781 534868605 674674324 330896927 616281221 893822774 916239087 80422923 247853596 600795162 611093986 469120575 158839124 246814308 110547181 547846758 996180750 72394293 156915726 41134086 268410231 365910987 544698311 761211753 130167563 512910044 777992896 134681442 961751032 801448475 129405591 930359033 537528372 822587847 12493373 198146270 707460007 233174570 761007035 201029926 939392863 582046591 189216511 473362802 289771552 830030348 49843921 301272708 869221729 117434361 962582927 43436440 916377440 60548616 25389919 391822461 484591958 58558613 951825970 865779295 806025450 996851282 413761557 774857410 284194182 674397939 136001725 159504107 897759506 507061499 295880758 96449483 906502696 50512834 4018433 846965962 264334832 320129303 887660647 179700057 784024481 124226770 463185451 130090688 158121713 256570820 381590888 955313594 804489192 872006394 708919347 110676140 732629502 233148373 422346031 583904950 21076655 200101489 300572814 498130518 482499834 39000345 598426482 697950964 368378679 144551481 959205764 757907988 350112331 638338760 582929583 822351212 197592019 364535579 259966927 554165047 530271383 189352083 910376077 181066192 402307141 525009417 790556557 533954416 770819727 127276163 622528988 859531259 229113193 885847013 304156404 270642576 925586406 379219828 377091451 910235562 293728146 467779123 264275421 253891357 933624555 636984137 418296389 158119018 247254040 29734663 849942851 286688093 722929957 578145560 627031708 167114333 170902281 557264715 890012007 942186648 855234770 857270285 127537472 876621145 266141715 623343767 285264181 698123774 607145345 371784850 999692992 719861001 836506493 344236205 541264552 571936692 810123199 301604636 539129606 182258636 263452510 495525989 849131618 520896169 57778814 742254188 742861431 57276713 942572921 869164853 419351703 795116071 696530608 510324591 67328957 147812750 645052857 954832507 580335145 640077512 645258476 568718043 242330416 335743441 365238354 565005400 643155134 1690547 782820404 688679026 678955323 554746495 839551920 472991886 260735256 721277592 358152476 231739244 621301089 216839902 784160022 918941861 382484687 369111369 970697252 166556766 258595176 319283238 110322503 150178302 741333248 520634672 322508197 28567016 701014562 23771150 796598485 412603724 387340305 331062077 705965880 714510944 447042040 838357852 605611263 341868 878673514 836792095 832074158 192861019 462700021 997384157 548459667 828893984 287175372 82915303 906019645 74407988 550043253 297667008 772798340 747461921 197572949 113842739 438099040 392096696 189369257 665599473 217081320 435182237 557756977 754866935 109602923 322201703 867115439 640512179 391300756 841552847 772792659 305225685 877708931 903915158 384235809 924599624 759154072 213816249 830668465 50888341 91485536 860624927 371723022 737579583 912194126 537155768 969196793 210701918 231364880 301127333 921184625 747715946 24708485 777441040 188064833 673369617 448598852 220675141 408972392 190547845 243357633 457540772 224129137 575294288 37220541 352978477 847636148 403090610 305431640 433729496 867677676 353307735 710339769 59998566 689936828 710700093 169167321 196242202 331467605 52668556 851660681 860914581 556047142 200436183 319949732 151653073 251679733 144592520 507465816 859898631 965834711 109615886 992605299 401904591 14217988 133082842 960011932 151809222 420397658 521589182 999562052 918207320 746688289 799338816 647146542 467558641 117833904 897041500 808549624 838750882 676721658 824885023 295672966 928156701 589146443 423172814 641749641 259705668 395042243 253145270 190813891 178141503 224153230 305950521 344546622 973271540 500169057 149878041 952761223 314135738 41410597 391606807 691888691 255970317 147909103 770383631 606763394 74554043 897067445 903159419 216966291 758339737 974281077 480048694 4815255 913034199 333919500 910190462 961648817 652235589 114659859 322862117 151686470 293021841 976723684 615840560 369306191 557884406 851452085 431753842 815558101 172131450 924272476 46034337 517304206 981029619 604332301 751642657 195255907 683097826 892989738 840362813 670542847 625294900 883953683 822957786 440715210 611216829 953033297 867347697 491632370 678302367 251699924 273057531 641474341 848741641 671578964 866599072 974209360 194136727 909386669 585441996 348047172 335647457 42486892 718795665 402389964 109812504 444111245 462230847 42504790 20836120 6861446 39936948 126816570 598039691 507960573 783091860 893840908 858600023 449336459 598202325 183402652 89903845 424154597 308841110 379024088 70754000 260886862 608118556 271094364 812443689 483540423 890764680 101436806 90024258 21265358 865528212 814064611 588294928 246661063 987076084 631338890 957382752 821366852 442181902 703604485 641968226 623303868 661846009 976406266 608496895 902176287 458439209 210778888 545973573 28717548 777938004 320946872 764713405 778959264 605420249 522479752 691693006 464169640 150865713 742138256 894747363 59374995 216263756 332892630 59015675 721891404 863259173 853521393 854134233 48480465 653037353 873171435 850226814 517891859 921843399 703381153 188023815 315773087 911540797 249025392 374495757 104167745 508585781 688643372 249882924 556204355 554411579 49131713 720137404 822622335 377153421 884435424 436225639 856975163 939213227 493580915 473521522 476811341 469401833 66750662 670331058 176671669 221553638 696780333 345874771 604613371 211343047 325207197 773277035 402700771 615602477 487757826 247997704 49849437 18940288 423690169 173511531 739850036 814973592 693010633 937201288 610445041 7575081 960859944 643872648 464555454 449363896 247734221 563810416 474016150 95666865 100715948 275506027 150235685 338768263 641208836 292243276 53498755 776304336 541888491 209928141 762743319 696407887 914328096 509903974 184167343 127679408 128582472 113364732 627279004 688325445 768517674 658157992 744201144 238006715 883123914 452547315 492010390 725243779 779421551 391906923 414037769 732746891 962845124 641595372 446189182 576811157 176912029 980182642 970592740 316832730 26335346 559610149 825498006 927185618 734757707 880958236 765487786 820687531 959388215 466146541 858800145 917873457 154090633 746502097 458383792 630180459 836849856 51235476 403007357 810073596 469002890 933398074 247947276 778783545 861495075 578289849 119395218 395993188 914291256 148291278 23289267 287780719 941656119 173698529 297045116 494923258 891110434 675068540 548555844 185768724 902965822 464145991 57238583 646259356 830388550 482909171 382589511 114430176 3324482 897054896 58489422 242819053 887601965 847339206 829752454 22509511 8556512 782297960 233279547 320978243 606424656 300972880 618172325 325940434 890156678 986376981 862799771 705258987 955986775 724451930 683447618 970020192 286542102 838911459 163256139 60144861 654459106 320358403 905725749 929252927 177552168 727869741 626366694 122419430 908203341 217284067 134329864 345313569 363028309 71700476 979775895 486890525 247254165 55051603 683385377 19865494 755740960 90470031 478500267 540542799 185115075 362939274 861489953 89743143 135987347 322862525 722847552 187289780 643355633 297577319 605804235 990735677 335567670 424756299 119007286 437367601 654591296 975925527 793224680 764789048 810371270 58731633 440749622 751174212 545045828 959042623 899012939 637500521 205152740 343977099 451413860 257078478 161743126 955710919 470591781 787806841 763158760 252548987 792825238 652755426 6658751 926144860 52734737 600201972 755022263 776903553 527523089 158175829 231924703 475140665 114926822 615509566 174154589 945796111 69281109 742028187 251487834 689511684 296424574 998958555 801416848 614063579 781836687 890738192 415834695 555370820 207466514 717695143 137014054 208440514 970736409 205011526 833962893 808765957 899730331 492447862 268104671 393257791 147265869 752175534 433571155 817000636 908259588 637749986 169283028 41848289 102822272 67820895 380445297 978286022 211702152 102122340 812610927 673646987 146073443 406043770 128050548 776891853 181296237 240696761 995089956 574022643 75744474 660001505 869577882 860375588 910992300 637894103 134586083 933165206 485883802 327921518 776100938 693894166 30480491 384386528 612519100 153876022 430487888 232208776 538742761 772136587 36278150 883681826 533997257 249628061 174085697 20046788 992787678 641034654 823568529 321005435 340693428 185367458 478215412 754788589 635162129 656278578 222746378 167148955 794963710 560640174 978907764 937836178 810785649 448395198 444917282 667507299 649174848 117673797 966330281 756515841 97186402 993295822 233998204 856861001 531860187 787564111 54743852 603856048 951626842 703225236 367770957 502562684 479871347 239541191 59267611 780413771 442337942 333145580 567978885 420168459 226460012 96350938 997336102 358092213 348924511 88015508 382898537 80639528 616191618 226934741 123723997 601364640 510348090 56355661 75368799 783885659 187053877 950728446 318902519 404361553 813162541 547662360 515824412 309753115 756043087 441167762 977928129 886952075 977826918 556346230 874192310 905870561 670375703 407338672 21549874 56448467 999539027 172529312 838813253 173793254 273124711 428682078 106395008 885192237 546867688 830989966 94881386 617858209 187311193 796939414 525984499 181751272 491732330 483945449 350860779 97365759 814679023 341374384 308560606 378765954 347695307 723462374 306123597 302256892 293460850 676680522 249948456 583752680 283945601 918574977 148002592 628143836 801876435 175012794 502511570 132451817 694336583 34124314 272136534 208110013 536151077 523938905 744296091 116516519 686274852 22628248 368172937 843133579 189944692 780620996 828796365 824186106 129867472 151449421 220878662 169312730 26257729 732789469 958533020 562588823 150741597 898353168 348642587 662667816 259952536 241292178 318777693 993122749 598825937 231038098 914759315 539545477 657739431 128161817 760288659 489046071 515808109 648254248 106569110 44259482 254044698 93534565 367447088 648518237 876634444 579285624 693414337 697536997 110411412 664178772 954083057 511820593 828310272 816199991 517218481 635785782 584692889 794567255 438376381 874821657 558742775 775674904 371450954 132553114 208589359 793973752 731458700 794589203 295638025 737294215 89863041 555280911 575804129 887921479 706409762 165732932 271294766 700847024 917189630 783633607 658432265 647322343 920743714 871170652 201069980 906621881 236271174 111902583 488497683 496873929 396751981 326884595 104901260 513816874 994820212 399159742 265506717 912639343 188648605 990831565 31121009 429111604 375636321 822779099 27434960 749704436 164334252 325687956 311929144 865575725 124867486 429301259 398487587 739233848 728538732 336042641 448125195 988686859 848109210 584042514 695797883 897108707 588577640 711961300 638698530 885128434 498133515 430579672 148114857 428832579 84012860 668892795 286421517 304763477 327985220 250580813 568202885 178300745 487858818 149355598 189233216 790424021 776368265 583269241 824676586 258975605 3283803 439819905 722077295 189936326 601569553 993734877 25206825 208365412 712810717 68436824 859514196 841601909 769358880 895728567 759127022 743870705 730478068 769372005 3903333 16133096 342851290 279300151 584461476 147158629 317307387 889958637 962275526 454770190 907781331 384125760 731219916 496504877 888219675 112277375 405787727 710411472 960359876 587803994 347221031 292473270 699495849 544230444 57679956 73875293 977673375 872831413 814221623 281234866 313504884 745184200 151290959 20320710 578042938 432646954 142014664 800471243 879175438 839861086 224357398 549775858 880957343 202418962 44851597 23214435 67140014 932163632 635837790 932591293 243537401 820121538 755947652 306509524 472963495 173345025 553792677 863959602 619086504 416506555 739701330 235711587 55396141 893226593 840032213 868863467 667950560 402304751 353946688 330926059 685214477 90529232 522864458 995018025 943831623 672439891 505039470 549325738 485166373 946256667 914069059 157614405 894726313 728909985 25853056 800079615 180599501 163388119 173114008 426372512 643594909 867303879 347472625 545529839 890912499 516279575 271571862 398583235 939439728 743465557 761971644 379405003 218666231 334195429 137047334 762967938 978493262 36137195 165586686 377254143 689563118 860650029 588265852 481069183 739123643 346714515 454755848 710053512 519939953 593559945 847865477 563086438 704612946 94140868 869598427 696773332 726895215 635692853 861640925 718000655 910411716 500801172 202100877 839598261 524026668 408470315 661545940 322070511 644213550 744249436 96031442 284382016 87515941 414872070 621694733 60552419 852355924 301483404 84417469 705760281 325442916 698957762 780450890 36829558 125976790 237515598 119310268 977523534 228699722 472506111 390050603 123761621 25943452 928501728 398231971 301962922 397905994 546313737 188405567 640377452 125962768 142478071 435129317 938823096 90371609 439345069 189761886 555161260 884071031 884237217 456885239 281769481 552126129 128113760 632592984 761513771 42721571 986593106 728056734 889630444 91991174 75840426 65601695 953546433 378105174 432475640 127862065 820066502 687479460 79383459 771421491 999656033 505987115 203011221 156309183 385008637 903941746 944179912 438595873 677295503 6602832 148563237 653724654 734474407 522828787 455758787 289135839 705214651 524078184 363947678 607113818 71004858 456813311 677177436 346139155 273238981 899292053 922050307 73234361 233354493 312012787 738862994 791174743 89947524 914564099 200619086 305475056 840181549 745243853 647059756 990791002 565285400 25435599 973884366 556766068 674463804 43250069 573971306 324313241 804419624 403633513 576829116 457788159 465292989 132226192 970346100 747929632 518322219 891766530 454558132 58260215 752378290 164501756 963035779 743759039 755925496 248002706 236892990 124517300 707131139 769952269 37373182 842590697 896404346 921159147 816292810 438464735 474899936 841308386 335245117 178604622 5093446 925237362 157809773 779146075 72167979 339212166 291290398 942468812 475303001 438694582 293696506 488847017 548850005 553521571 938090091 163136773 997598626 603766442 490500467 963980400 171191988 674933149 51311409 903668998 423373773 301774672 49683307 391998199 434763215 7530441 386747910 697772612 206549439 49230383 32307184 551860850 747779807 350180157 804490003 598889989 601296820 307769659 922177690 55933214 379256775 257564680 730762854 551667994 50846926 605495598 777045381 834522029 993639326 860227139 761910084 520370176 802577650 915604806 842107514 314052050 579498069 411704215 532037584 575869437 623986289 755639034 553217 184690262 347228303 381075797 949694120 379713318 1943565 195112240 696407905 446861670 337880531 127770158 543132914 500206874 948261386 747524195 571846049 912762410 787540245 477535410 355121742 751066130 765723152 470837333 901211465 131224772 351398042 993349579 106683644 851249377 953647511 345206946 145988468 200937858 521822554 723053770 680390972 855511046 385140613 168154143 76968218 699213581 100087929 492638550 522016833 191929203 641883728 491209592 534138059 546143420 205708390 168739594 379528631 761482268 952410863 891693227 667870374 957815854 975165351 375675759 970043177 427073150 431951194 891789982 560738318 468295986 343616170 640784192 82285835 73406499 472303772 761391975 334872829 353962641 613431270 854884517 379508946 448870380 371441045 990971274 924282375 919470166 993016381 597956042 248580709 153227901 930819044 345282596 667826097 594292451 305048198 172930220 896837441 13513387 500547523 63044834 333828897 524032526 69207793 792615157 392070024 405163278 838540648 635775581 161864431 138015088 563517937 638428660 546351310 335649133 552293317 730048455 464649553 451666737 291272671 213116030 186426616 282251447 710936611 783065925 944396597 450150024 933423442 392050734 318084730 813150642 932895233 438627604 885360591 784658258 61475854 938428101 862720239 824084015 608427941 90434260 775913317 439663779 876877881 950164523 453198351 986245024 917050863 713251546 287850485 389755002 556806822 611091541 596180768 16528591 91741333 732337037 138810684 163450441 936595377 456650638 288342676 392217927 766848987 514791123 537738107 499526886 305684011 282279415 304245971 79059312 358922825 805946924 788306055 382112709 804776816 553183912 771084979 277649768 320456570 450730574 133624702 728406982 273145074 156251356 819800566 711143080 426322379 623609787 633644829 392491132 140182094 395825161 477210457 414416129 944272250 73843744 774735849 322033033 737106188 300707484 991763236 794420585 640334142 840150804 365859960 274752103 68863242 95777735 995640682 337312393 298195461 491148819 927510803 804306130 989180416 412529592 963382773 346480013 237066272 862506465 374188968 876694330 640156395 217484767 830788793 444935267 61645522 473824702 69594385 457513647 441532180 117078519 277005812 942685544 921226291 647661110 353732685 780831950 250307952 602981853 426205484 321230870 271257854 176826559 806466419 753539705 47055488 484304452 547201961 443889300 793959619 978018543 359273423 369151403 754709384 912789056 301692450 988416555 159064289 810771711 192599185 137324731 986217889 842564637 817703174 789911771 636571922 752955313 706662643 222560312 326658842 369637327 169572849 872265114 394745949 811081858 208653360 889678347 140295335 569136656 114591148 635494990 819517643 794480455 810932902 625272143 479668782 22426151 116157620 1690968 886669702 847660702 243916937 980441827 823739798 889215019 440701954 27817254 600250915 199664655 3376837 545027626 493482188 538877142 926153591 594619422 347779258 271231985 66059924 550386442 228508646 609129735 292324161 27154788 295855548 621667788 166568191 209698023 946118099 860912570 438664392 999909785 505780287 337580315 115373781 395488870 884327517 177546338 930096856 411075107 762941229 678461308 29853696 114054059 718342111 13238576 110790106 764402680 985950125 739380583 367940323 842526167 104761909 42860744 635935366 785757985 269580959 788139735 841611039 848989614 769754988 869097063 222722161 716978901 47431455 407784581 411788313 525045535 353397007 685212346 325843579 453207860 172620636 271235921 553192363 645526323 481933042 44653019 215809908 175716289 650567272 134484961 34872454 498295456 300015541 573850021 569858899 152338622 943806975 595287303 7481627 183740564 975113501 774844590 861421265 176763133 785017786 927586678 900064903 627735448 862186032 173591799 462234395 286238130 415405039 590127010 11786257 958530183 396720043 821018426 674491902 244372959 840009815 56552309 700423401 328459436 732855856 502307209 25627178 872220525 150448780 41112169 45314751 144190748 647027058 174393744 669422155 7422786 266010869 326387312 635495922 575186467 143209004 181845155 325216338 349591686 105517898 334115109 941658343 230903226 525287455 760527095 937889226 480965813 313226831 716659382 721110622 239424426 935723776 580169608 104856415 841029984 584620074 163806063 28251904 305897192 365452490 742416257 283217745 341275217 781365157 84659261 754638948 781637256 928020309 768762994 971036053 581165255 744447336 709391927 667798041 402442280 281665261 497982195 959941961 786902424 930724150 876700804 813702320 807993438 139426473 821673012 255076744 762058007 917908988 562733464 811543518 364557074 322794318 398959181 447336994 543253438 848265015 304286971 677372608 405148455 264717956 576369967 698980517 251803735 419174602 156847877 997375181 911425740 692610708 409373538 34025133 70387485 633754888 438888677 95728409 133491839 111613109 597813143 125953370 548837922 108923513 667382721 36616039 640379085 987525112 359597677 220674018 983435679 253109770 803806148 800738327 702164023 185249538 455767328 710408773 102730653 694436212 207092005 596101296 97321606 269245619 362704410 761995227 900314687 208218042 507117251 207286462 320595278 902859317 89330615 399634402 568057846 656162102 605346367 109052983 6183200 818508895 595827100 320640478 40915676 323489329 133732848 176839951 396468574 98634088 199751980 360913032 851635257 453939436 402357687 789278478 995338217 502039961 556571588 178787670 833409653 221005212 782407713 22846899 796917465 132533145 780099667 107631409 272206610 230498871 618847319 853970390 389672469 235070315 832480120 673021029 851027287 176495069 321814924 519040470 349804278 812978115 729804183 96400413 868286360 585298907 524345623 95382246 11479228 542535979 329018660 910164453 629707100 35545100 27293150 506390128 17431293 952361369 582763464 844716107 675514308 98709445 171079188 680025633 809438141 971259678 186096554 651616814 68066111 686206137 893432940 102509200 679482444 195667872 242015941 876607986 117096621 422265290 825621735 651955445 336543307 671319580 75790943 907964352 377398999 158463062 836226505 758354253 77776983 681807738 88094764 311516280 88104923 403046338 524460007 887369723 335890205 557885128 58948231 760608607 273716902 790219449 914244178 557075165 917806521 305032524 644041219 326329913 205801520 295788164 85045584 593931625 152626023 378878676 545687381 524509808 566597782 261758897 894149575 787417114 926717037 862996988 332179632 851423819 833082556 23725687 460904443 86045327 49230327 252186807 296788479 622709238 752122524 241407006 802521535 847637581 352172217 646121425 951593132 153785639 917359161 192061361 412647158 979907106 798061848 159658169 358054825 817396245 773290759 626664999 184677661 92170441 156357478 260418157 616730068 853465540 552849996 995413082 173746506 22472790 493629803 27190550 448127415 856922397 19765821 534967339 466093304 76666221 103635051 41808275 659280785 226118805 949503654 418236113 150906715 255655980 728038038 559127368 945188622 819838991 779802230 112395921 454252594 150874557 118193583 324903648 607609061 185456767 905418811 504775508 273526925 386170810 438823439 352926392 232919471 755517962 896500932 438376637 632803434 177415719 937318932 620110117 438857517 383138566 543596646 651986491 767262285 938826296 677957828 684156681 65631779 480306430 292455514 206256718 304083517 517985737 685907778 91046993 578969374 531703764 348506284 258402164 962500529 445087724 187481604 799090694 267079378 550801679 824457692 630353939 230379816 702270246 976928282 401484169 839634422 580616452 398393222 363476068 159718176 845619505 999157334 89402698 669807092 183498475 398580368 757033309 124609300 476833601 329822261 485438738 337705838 649275215 919437726 456273491 860821374 344203785 547718064 384479417 585927642 589900998 75605386 438805979 831377528 149424123 853669884 286316170 554860757 317759217 855909384 184809980 891913868 37483541 960196093 384639010 798808520 791732703 431401897 419158818 6882690 700556649 670116571 656261451 852967945 466324418 955237887 635869406 222542766 274344359 611456774 894089075 745346810 573281386 755145723 76418383 767671249 670050954 749817068 299497588 135037956 660227094 392319725 791397560 975525484 835329696 870107095 919546422 187024559 361620272 21548816 195992376 975974296 851065479 804595990 385286661 495521765 344689250 968656340 563781174 463428819 427383181 325187691 691678654 540656747 415398969 791316103 891014925 139911025 637594651 295865093 466470704 765868421 270204020 587103668 61904949 820442439 885301945 323311010 377049710 694301124 952515208 58054255 72457373 152480561 474406629 444916350 40688565 665735982 54556558 114423230 201093571 711793517 497939560 270924882 790912680 196153967 308006406 983564485 189273498 149939502 273057360 904763561 828561351 729902762 633013003 925597099 178881779 875683941 350323388 148154492 11105025 571089184 584436243 31224936 37734055 746549910 740698981 976916168 127777103 319828146 690897827 216214480 169913093 723278523 786064801 735652927 432451114 852923010 908886643 263431932 208950095 194514704 333587719 522616244 859713503 589746107 190907512 151356308 247405422 28394062 466644504 746784297 136579624 728192185 455020764 152255818 537527814 321626743 702723183 42622035 659676078 718407153 416273753 148203709 56156869 89149713 442419391 253000950 747915550 74829345 896440489 25117171 226911096 572689473 467331086 735946387 893149630 182921657 419172824 46328192 412744259 697767263 156794516 614832766 550099149 919838178 383398058 754741735 491088733 587671579 37516020 510890078 699559547 394980874 882750338 286727888 591544003 821947038 17168947 524149137 670917165 973256036 284486768 956356151 300029177 235025401 320659620 302609458 638026028 418951088 26451645 214942867 50473469 913990201 601103866 569666676 841722671 287037609 72420179 819674568 968731869 445632150 878638820 62388909 979471770 943163720 690490586 923621517 435443752 16276272 920667039 680508915 604110414 957280872 893730080 628095900 773486449 628789195 10027277 149862302 899888942 892172071 533197766 216331182 114312196 803831320 49658051 317948476 906830146 768976346 938147409 124326665 97114557 192522176 541966413 639507690 67608797 287277236 714873385 245694286 259327257 384169384 640764165 125670383 786695 254646911 500539449 852476517 561097786 981560641 178188904 974730687 74403670 771573047 693912795 635626559 995113963 851142562 505329304 649571478 473750076 898100069 794360461 471079628 925798162 340590687 699905789 815960289 7723810 980485337 237370057 736574380 898537970 973423135 802883557 553554994 59534700 122470644 34493022 153949485 288760902 683021836 513646064 414432968 820166732 476243556 245437377 374608119 679078716 820261867 14125663 621903065 370150796 240985945 611386432 498773474 750479145 762320316 818095931 934626668 438201298 412760449 704295151 196526984 429578635 765604013 44161357 402493853 173754855 615043044 639530272 12219632 642960578 587191178 415391445 906048184 93051213 322167991 576350122 9509980 155198 904545365 711883957 613636810 683828796 258984954 720646161 253746649 921011586 844644540 813464984 272034567 386545342 744832342 378745168 27403084 729983766 921523492 905481316 421408028 337560548 27903598 78977290 116551410 898881251 82682835 336864392 998831677 475225038 382937304 775009216 529235575 744937724 341897387 909458102 371785580 226247723 888602786 287970929 400542035 746919053 234125511 588727077 934783952 777260438 660437933 899362335 484857030 260286584 751523389 797878801 171544834 522420398 29095127 982928019 338521887 471294865 572069742 183339919 805969684 317229836 159520335 462845612 224850156 661768737 10077193 343399195 994580241 97714826 171927848 744324028 718787412 96002141 977820759 748901140 704409706 877226643 378489973 58071343 650614563 428041374 645315013 596148269 217574835 752149385 48732612 250041650 386790997 60615492 980989635 704450101 629866540 182247581 724017320 418292219 251592531 939448820 666336449 316680349 459483114 235840251 504001822 956015787 752684121 637905974 902129085 695132757 196693660 743856772 895497756 127796916 657521780 36359468 425586539 863873330 793462452 619793447 66187434 123215366 737400476 435691873 483412083 719166637 15950515 221789346 754571823 113715438 851727484 155749010 769131581 47031514 729941311 382690787 985814284 507059911 218271922 544308085 512992545 546054097 324411549 609880852 427016404 971374191 442535922 55256731 792980584 976859051 149107526 368286368 948296545 626483028 221386363 659533306 35826001 620552054 495586501 794837360 380649968 839045270 247258692 520600055 948939179 945545173 338870711 728764499 963032718 127366388 382264931 53255806 655594123 199990370 82153746 126983636 507988653 677185930 48838632 361925329 556402915 821945882 165816763 656100265 215639364 184271145 855446109 135668557 229735897 749340954 978975122 555446337 798878476 230193487 503058483 44015628 525363718 80620349 516343912 458610895 192033208 275629376 652030761 830796709 638391529 248771887 494793474 508983460 237047882 232316418 761898857 299874695 62176790 416638990 127167191 694277299 883263956 847484774 788496405 618175936 690723798 361496764 598189904 787897231 478152855 885826468 919459510 734035702 566200688 41987602 405144694 377938546 402651656 258551894 942615633 551366200 324679826 405344274 193538565 908521120 823774154 749977246 845562710 784998833 603878860 131949373 369807544 348640278 76577520 395466951 557094570 978923312 2488136 525248017 635037281 274175141 22062136 566201245 784054153 40909504 646378752 500738467 423258302 564087143 965634482 829341400 695648592 475736719 959213597 1337596 813505639 957406189 228403642 656859109 464061032 835464778 84316926 131856715 152594658 197094754 306831574 393435739 662360285 757201629 957379000 479084363 916114365 526302150 882909817 476988826 700162748 971088122 467214514 833019636 822921513 479764584 264893065 867587638 375475960 147787072 186163664 211697082 301970037 340609052 358984332 359962675 468782290 227432839 683792480 164608580 576272022 219629601 796202683 246664353 988076277 727519502 612194133 194132494 219438383 832907451 956220385 165424749 325693570 250289244 203475430 261582571 741370669 330928276 683269112 26055979 549878073 856450838 225937485 16732726 599220959 755679906 89647679 486400755 520308113 7214281 370878415 244422854 599448656 860524691 740299791 143775197 948519335 145116720 916684786 251823780 648832802 259633755 222963283 319569623 138547049 315779170 766162153 926072115 407504356 782531203 724063732 666689207 578024219 780188077 332206351 8145221 447252398 982845921 480404637 248846070 867761871 122968304 907948652 751069028 387283144 463564823 494567936 892970973 55636363 997287207 496667855 413403322 470451249 939665712 472011529 85158832 557028558 476592797 446710633 942550470 10090575 938334893 294083120 737220971 153457555 477210747 893405242 231733711 48650071 73518753 880365372 70718294 751403839 860380480 994233290 660586941 86191924 508037783 348854805 907370842 25544917 914398248 978740848 393545323 354080231 269299346 754252268 153464265 37928151 266962801 831926049 387504707 815954800 373358433 300266044 258673285 44180481 194495750 500142864 807800722 706176340 535456122 735427122 355648138 546668377 663237378 149290857 600639140 123535621 577188113 793879444 479309627 566799646 311768832 912997274 847354760 223895760 714669375 57425273 909490567 449830043 661910495 24710878 48656692 629129722 353175090 230469720 158045250 862616619 72911190 613909136 565516737 707637614 362780360 250527667 914258834 58713939 351347281 546138282 433053878 772618198 641884907 403538294 172296091 216608148 877175614 631932738 577865407 431614686 926074859 110298887 983605088 597293277 578703325 122488916 630471289 631594339 159887808 10212851 424300632 356356924 250595336 116321307 35931072 105348973 205602258 813207654 823001120 890327272 187715871 462797181 955751740 449135669 979102389 441710994 970280520 667228530 224037895 282524631 745777366 189687159 115301032 576703803 118782926 602962901 607641457 809834642 58367937 717470729 473016388 48551793 501038464 772768596 611677656 797505758 652081671 744173055 405209721 787667751 874510550 28437888 396427010 268208670 579340942 824615789 538754861 164334178 488815485 313617463 832536288 871934072 85851302 597481384 628394584 928242267 65181320 12538172 653152886 847206823 928987329 566278853 518857724 52379270 831509560 943568208 599823211 80389289 162120079 303770937 276780143 842142276 306146551 32496089 695662921 504671232 999057752 717365418 859181115 748291518 165062276 586293711 299167608 548124173 783957891 491127841 435348775 127758167 573545381 553042920 896529895 176846160 587262687 641120081 513239116 211516802 116601076 538840835 684416678 986701825 210538288 656721403 126701755 615377626 487523879 580048500 861870505 402607458 902910930 587880737 949890261 648669135 164225993 67183469 323616110 998937174 620759474 5660999 584855284 25734917 93660335 818139345 665064832 372589384 886840901 519090527 485240466 497814401 137485473 93727599 174184113 869068472 838066830 963271483 768047857 463201490 861184294 861150302 347062046 736137423 514410210 740236702 39110526 581717931 148231291 883797852 659531781 896457881 815231586 193817115 10929943 242295871 242613733 881766855 345888212 67217820 911532468 910363729 547759100 998957311 4041589 436125762 817808110 707044258 579454905 291934151 479141159 528558449 697305552 71263160 850860725 684182969 399593327 482729255 614759872 220975790 163478150 496994493 680075681 541528556 598322067 527575296 746545133 497757457 704158289 723272418 47104464 768324328 570932221 215634450 770033347 104894190 665874063 989458826 797222299 539991043 895016618 578132138 687009311 306181026 270831564 300048132 579350826 295338948 841775375 610176105 332779586 299328380 394768071 801328590 495054111 623016269 183353256 688243239 299857288 866027403 478626944 740386995 856734737 859208848 960812902 611991979 763896929 434331810 98679753 441236893 779403922 905450830 37637914 963152723 524628382 250205664 39465749 845698419 745510966 358435105 504425543 630013744 950621417 900215784 223600596 274823904 852025359 244049171 909774134 707219020 660652960 800888717 379920369 439086148 335879951 385839026 134219082 109825193 503514553 137508050 365180681 453555347 762065194 423822913 390635864 67157154 366849590 701772174 357931040 605893121 433803119 118300994 215185910 181621121 788641534 791935902 902316846 208335638 114138968 329393421 548779202 121870438 95483825 390607321 503284366 957262169 409328054 48291364 946015461 911452583 747979137 477406067 171663577 797766503 363745136 853783025 785819554 370270987 533562782 666690815 871357782 795394785 904126976 536718496 378692453 771810523 242248310 404372236 267938551 676006446 386130334 638114083 883640711 9281402 167907332 948868540 334262878 348106489 462563619 880703172 792750044 441252781 199515948 224692780 939001701 445577741 760854832 959229337 780740782 132893320 775702139 530317043 786208444 712502601 19646476 457376250 533786555 38154730 169424376 394834127 608913204 543949229 272237694 151753688 424309401 390787645 619427561 27811577 109364917 141426005 755264924 586357305 590464306 424296961 445839754 647850083 716485564 240486619 621530668 730513963 101078007 63654383 186775931 420874288 262738978 340321651 305201658 357514395 366997149 234155268 17416633 992330487 273926450 946535686 105053215 859341351 716874683 632787560 88487781 602079549 311893923 462679968 388833819 50401616 949858032 854228531 950678602 132096197 657940701 676961198 871141126 898827093 747491564 164222301 643195928 860114396 812948512 205344196 676663467 727456026 374252345 501383179 699714832 181813309 35471143 872850872 14838627 265732116 967293608 450215226 464161928 408020893 147306352 168999400 537687726 657893567 255574386 749240246 306406843 441847414 781568239 709960518 759060235 396203904 778245625 436953266 408756644 41943979 644923727 131287093 705358292 813823871 969816322 54384759 888940674 238922902 311125174 930931237 727842509 194725085 356076029 806261996 335801407 964331068 233327402 649973962 158674583 454976611 947962594 566516066 994275435 632813915 426612575 260390664 924908501 225416633 879453036 749304689 807627957 559218179 498966669 370429182 979717092 724160558 886196098 44303219 383294668 445231372 302909994 476402330 352058415 260798649 535415808 365326713 234309419 807704894 968702230 687438838 968093265 270174654 44464721 854907722 922564091 728943145 561689360 923073352 919546649 934445067 954893237 933119896 589682760 130758763 376827390 541246362 560898211 980498384 74888778 664671818 496178647 432721130 441200486 342083919 522124870 610906417 655728499 575602868 407407648 999267351 303861727 494622463 238838749 685067314 351940768 673104844 607434555 153289156 970953595 256638679 719271549 232051124 850373268 184916646 265729972 969064687 811873525 6619038 888231993 934249269 527206184 388518933 404187405 815520022 701953162 542800670 256119425 803584347 507316708 666037970 398758442 774683860 928372520 667621806 531875429 489475822 969213558 833599349 461321557 176144995 565723311 640227595 979277686 12900981 861961483 779607306 494225747 563070760 443236584 562071903 365020953 905913115 536707127 331501970 380767208 957281153 440552736 123108469 545655089 443831439 497847427 81097786 781363520 867969234 332662634 295703504 565235322 427185412 322473843 260084664 507689127 127303544 315553306 21237773 396810649 334152603 476985824 640647959 539623738 278270447 917584122 783656962 230914569 933863783 422422467 134594600 179914833 251688936 390398980 941342689 249713681 224840729 894185149 735185912 719428721 870010025 174563473 614115277 303300644 246955216 139804860 805594802 534012082 404206893 386839491 950659784 432945830 438370503 119720226 327545808 853012864 554788858 761758794 997611638 445747203 327690971 384118304 219930439 108574085 945382206 604312019 431144101 441417462 842605160 253608305 528201675 427416147 369766739 325833011 469458792 170418722 447796811 877551425 19012794 355676940 99381153 956996876 622162795 901219582 490634256 193338805 766503826 480840881 248148416 277989410 346965091 346226794 675204249 938753724 508983199 671739502 163705994 282942644 794187196 178410145 294352896 798881091 851275758 409912092 266822294 741906222 498696052 317873387 83642057 808972922 373243903 376418578 645103404 883964389 704431907 654992323 601383366 140183657 780191726 112111244 837138147 866584903 97524399 17288066 280284333 29613015 837871078 605821777 528680943 429938157 797313677 357696832 107728966 237188546 996373792 313097068 114875006 547465159 394989452 385931384 216976273 402237005 741016381 554066653 199437174 86312255 669477414 834807752 809242591 809445470 521606774 722693253 770428561 675661300 979860501 731009337 341006049 733595589 36666327 210581798 309607775 967042580 720589461 187282135 39041525 633760493 15561656 336116821 868926764 110975811 601812742 792052065 717617124 810986604 605361656 143786154 903597161 757278278 288946560 137094171 317988313 789408787 531917424 555951745 785603287 605634708 757736915 537854854 401834263 738339473 824600922 820781004 13828833 832766026 497299901 131101946 399295080 458223085 783577064 283024858 655085022 391886293 10936694 409098104 706592610 660979223 452885195 838220016 343452665 694325800 799612583 553562680 443715281 714676834 139395487 541508499 138634642 916673416 264141013 740637758 290009531 273544363 186387450 60418868 145841544 665087300 258785783 216010679 955990900 182584671 956801073 974369525 941245048 612739763 724801504 739724705 76081365 652047694 733568033 657102637 173598977 954860488 345331120 33957777 811387244 778270687 149313136 105446854 990861084 310041858 952996607 502732387 251920767 260757827 924471135 302144354 470618906 813161520 627875065 414139814 577781968 169965601 444747230 199485764 141607872 709798552 389354803 71094520 792466417 620889681 753808287 241547456 386770119 623367911 82674602 978848396 50026270 610150351 286795060 197453708 391462446 165874402 695902000 181435873 651574576 131927133 791485192 41202936 126618283 306307103 117116063 839043436 694638069 557534554 879225497 43215752 351168973 374103401 883789732 479559244 875715694 816112816 936878530 10394383 683409377 948758957 541822995 175884224 226633810 962160413 442018425 129852308 370061355 911196789 701615851 716530009 684773813 281976594 282823880 505743453 860169077 482951612 375853295 928025965 259958152 873815861 678502353 457646588 233996982 589693632 244290667 741844580 20628404 51413950 416279358 98462459 376600749 518810934 816429596 298496414 930751607 686527321 29964963 112273811 282963577 188219861 393140445 341674923 776121248 164415987 535270855 824495249 302906629 211325274 915381391 224473817 392671495 942796412 141850243 423604373 930651268 488184099 506486792 350243476 77018366 948245087 886665098 883591816 65397404 978584672 258993354 86517235 406835596 788672703 362600194 307065493 659855339 334080138 657599889 308616792 244837540 693047737 361015345 482288444 546250273 752181815 501365326 534630424 440987760 963448683 516142257 229460604 264902868 76847667 828770643 559459550 545402308 861407607 848741275 436996563 616048752 443383789 546081298 305863937 342872040 718663253 249431837 934930119 860326073 108712769 164940491 278395807 477257086 10037419 678801809 388309365 270862611 160367885 314475127 132368771 896637538 632598594 611740463 914253454 78316518 554646434 802820924 538082124 607641480 637565556 800850798 679492472 588096238 582821380 580401801 721144882 339678953 926791285 70055567 767203939 784508835 230902606 362301061 174171560 79507020 460122806 107141439 72336667 177475431 902823515 132223132 663736476 752654363 849990221 480358780 760542169 821454733 356492414 560615674 255555633 902145861 448933326 718078082 927596361 846157872 713662143 643028127 584776236 695789311 837575244 93445238 554268432 390486515 421945274 414784719 192366608 485170953 467344321 127956742 550045278 18551609 648602319 849829242 711799193 650957085 900819448 804865128 961790032 634780625 279882487 678210849 785450705 36469759 363436117 63454222 277869538 843568747 138965228 186832104 927990276 696250221 174413264 546045346 696220198 887274586 383559786 798496741 737300429 718199939 877388994 631183240 74234955 760262949 82924103 363617980 830420764 66950870 156014363 666396627 980679985 237830337 28517685 193847835 735737918 324561058 777176928 940462003 547104194 837290242 739675448 949942653 564306620 541611384 105819267 609691798 44064363 953944922 546811070 737320185 846864416 244947649 309636790 298146592 277860570 820201770 213676695 719880788 165514408 938420134 992959371 725141788 264179962 413787809 927588256 519847768 613765269 341715938 370776407 184320079 306496056 504979083 933011832 995015019 550772521 827282228 670325219 456376077 346219783 65371918 813448676 55174982 267856900 488171690 9477981 219116655 575340727 761837781 686379016 413436017 680509511 415048261 14352788 276911625 989634036 289329785 990232146 283952043 948238962 954253173 121265695 984405719 127907274 566251607 583178830 899298330 280772054 520148395 974405000 812287157 682083997 485817789 815580184 253575370 185948462 621789890 275236553 965739852 295073353 979754624 266886722 71342865 655288240 767035771 769258925 319151261 68115229 968391523 761668912 911145425 109355641 363080983 245469996 500946110 920242731 86331484 956557613 755405484 617638324 758471063 520218154 490803962 928277642 72064357 561097064 124561551 838658745 930671557 554060590 676157767 383132381 756193166 176351312 498658910 478138489 56229606 37105591 228518241 51363368 584630277 6126354 787096951 685874490 302284202 205476711 188374294 128135507 716870854 686729453 351055970 277873117 586243328 614978058 761609021 124197826 759443191 925398627 249274624 248509028 410684520 130980961 166703507 83123608 410967829 994268915 511073204 892394969 797692113 909882929 619541051 252609728 699951578 962314530 82969684 873802361 534964221 962821517 937779624 356486366 102270472 554138386 678055149 439295469 541333398 807480910 560916727 950585523 502560023 408356608 805104654 271976587 631388742 284628945 550105536 550142190 249064141 132732129 407509024 305536273 245176540 305458618 800349521 663738215 468027194 679647881 135277517 302340889 830397656 554243976 891943618 766203270 786100881 850477168 841850 827608514 288387061 492804867 48036711 129162040 288474391 460634644 903303000 785664856 690281501 919610902 396406410 853436599 593058110 688363220 613333562 279197615 321089187 555993891 136493297 567144192 741131015 12929352 71100592 432742666 502269586 201171366 309231374 176860533 39244427 877091812 571872862 361621185 800168781 206351308 455910452 934061847 36070090 513407816 704572309 163977068 108510052 89181033 618017416 438577594 234429330 393527120 56888475 922071474 816599913 32739290 923174549 643908717 259443572 421444878 358549123 125953391 846448133 696228897 464025873 668047405 728013816 932051875 962576886 695300694 588234498 337950467 920984859 152341701 878148937 689155469 424209234 21435944 657586313 82918937 880371840 58756589 158387719 501284957 286655266 215651413 750355663 568909122 457203600 531482925 930951446 989915371 385981603 686625743 581459158 102964934 108815786 366577824 463288229 67345632 113356338 823900531 996972332 270448094 580418611 162000677 979452632 522651470 117071516 563203386 757987765 856055544 88426654 289932248 111027751 318417902 617121864 575356569 645823568 610769803 432949262 776619360 889253954 631936616 757991800 511362139 663461622 476513177 951099051 477301743 336357087 929711642 470801986 778004693 23206978 424421015 987994152 491980068 591919240 236393683 961914854 31235999 918321833 109619971 384321058 335396112 102174558 117154478 269042507 307272385 624589739 925852397 991319448 371060983 637676904 441078861 859780479 118950377 102967015 191539199 456633920 910028846 14646970 956160561 971566384 991100368 411027038 59143775 311084432 109525894 258916579 256846395 308283050 314650133 481511320 702112374 653911023 769255291 126576721 436272639 605965867 443115385 842613911 483001954 625078737 498682410 631933036 971302722 245732491 628703998 928525947 489309880 273725537 540974123 832565706 157985964 794752290 552605472 437218014 673843472 893969956 691839322 354281833 454165662 54970762 605014545 454624531 967290613 63771963 313316077 206003065 393283283 8888922 414819145 844927876 374950304 25665035 803820828 746634742 951053004 966165282 284914963 451805938 100967924 623110204 54455962 543033667 944896964 384242187 824340314 204877477 594207790 36976529 387233129 414959494 166906558 213014985 554925235 734584774 825182777 806810141 865818826 811216950 199757145 545696463 24524535 632708198 183995168 799615706 827033497 575163474 871802978 67894536 533718690 44990833 337062839 60402062 894104641 995041933 708850093 746866233 507556387 844788665 940355991 320242385 810927699 239707327 300239194 901209220 227973588 810542787 719425973 95525733 245923334 458994894 571603675 612107607 683779062 2141332 633096466 400052700 777428712 277785989 349130757 445737707 10381585 239784631 337684496 346853191 766435736 4883902 947818450 938576910 860553679 703795767 4283022 33707698 749090269 939998327 616010661 339500403 81912742 814614295 642241337 904471024 17961927 826238983 720062923 114851356 511880424 979756051 2772303 89556526 371145104 944382863 585985701 171390314 786837133 683357115 998433196 463399516 961864193 482340269 398540348 866748288 434348903 195104194 345376339 345798347 657337383 94490977 542129262 766360643 75385525 612497104 873513649 322364922 754682078 630919379 681301576 629639280 844788843 436260366 751408648 291371665 964442726 150831553 27428769 428204707 895717266 287993145 3842929 256083996 49831615 487975325 850851689 23324739 313577141 672575304 619553509 448125433 194908249 185695861 429686244 190497147 580857152 193297488 671756290 45663784 749861529 100439123 704190516 201947857 217285482 79070822 762721772 754543540 524992236 277351150 441126547 660356775 233034055 28061893 180682729 299081261 537648661 60276125 709242838 551862729 170925872 561498244 28487960 759900757 835191717 247750580 503649494 997413654 94910394 543150074 276519522 43030511 747425687 949476009 800294207 524991016 999579376 221976643 546725843 950062454 844079632 695794666 553566083 215594065 375052927 173877973 463456748 13620870 317094060 104126742 167509067 677717418 349417660 566697346 306386849 892515984 563532830 590829319 733895007 72832535 885629041 404140315 137789853 759551964 819959289 672695949 993563804 303509374 93216626 132304213 192760333 495412965 304347056 303061299 686786486 166746336 591253887 728037577 737418423 508359544 145666666 764702314 443017879 170272924 644741200 675614162 682044843 639936643 54259881 617428539 935563691 572531775 345865583 256154418 950256580 791998846 933762819 519335209 606323785 372341282 873101482 639948944 452365492 883085069 277424237 453157373 654283855 92498521 608922695 399670688 458612407 653112340 399256310 824573356 754363190 627621178 766431051 701781460 840759043 625863480 171176426 537918485 997614495 959001494 492100074 701002187 580118710 387422184 129224056 329747241 310759606 121702899 534663056 245649027 561667949 208230881 274175957 66853248 629469696 20405812 300449850 581979650 101472975 419908137 278383244 92791052 548610001 559841839 293421433 436937882 988489108 623594053 203151734 733471671 788758221 824801831 877779238 305724637 259347519 280800546 588415136 969211335 751167679 145722351 583543636 23083184 535917010 900925076 854963265 248709928 484068598 322100846 764886153 640575382 706832375 492737638 306324235 205105601 447380326 838981037 15035486 560138408 119426001 528968698 316874786 807829135 628614400 70770368 557365790 444244432 193123786 107279893 958530386 381721627 748334510 402731906 508756691 13377871 655407281 627808541 680446539 591475456 223575935 901432988 999073715 55274303 377485827 606714657 263031881 266704237 470717184 949332067 244689264 941325045 685676813 753610462 957833951 81551270 923924035 25142871 251902911 102529512 968660837 733421491 98450274 343477665 639602425 226397575 678912876 269080882 378423910 168322772 468396078 551578700 83272724 306810108 2013989 42811520 855399736 226796289 658565051 341573930 947302363 314032878 133534380 584292013 453020468 468224335 594926226 619333651 967319332 142348215 365270785 916844338 151085860 788862797 889707115 205801107 76945870 163988300 453371438 231981480 958050951 223234834 683252601 597940286 575332469 533680730 473142329 233122764 459797032 370895769 994608347 645920371 64972168 242995098 21037914 122070155 405484326 274335319 786980372 240386247 591239471 490142772 882179883 783921721 227030650 786320802 560541320 997100772 21553762 621248406 924061722 523607241 920217375 938612452 269297627 598510100 58728354 363435833 166944022 91562061 637385014 494682408 616873887 220446613 168627776 825350462 189289566 151591405 883138924 117502507 422009314 687139834 875050908 223526554 593882554 347827446 290183433 592317758 46743959 484425495 868696280 58899450 967363090 126029176 955134143 852643638 48055236 757424613 70641688 93852478 712467594 715127037 84064308 274762632 777554424 689055210 958579787 58132951 428986679 243418959 222995514 300182330 665488618 604640895 340359213 686024093 102976173 712697215 601463973 548841062 7858167 186791175 99550005 565025817 618761448 75641432 282052530 998934811 889097538 181740630 501412294 355912361 12415719 771272720 231858921 843089989 323372029 109247105 768719738 305379443 12920932 216267467 228534656 202070342 524420297 23500322 798465699 593544780 585985481 802792301 341812530 218657089 832845965 265901418 978186007 588393695 397597026 183573919 791503851 428544471 307217080 910589410 979074356 78517115 955329581 920334348 953248423 194953240 248429343 124289498 865779624 326409766 282245774 469243026 908780311 127820478 233015197 314260785 968433293 81492781 806356777 97652723 340517663 429112320 46268721 74373953 493980666 246246108 216821456 678270778 342990267 760508506 815226611 726289251 359506256 483594892 352800889 72335929 344930498 248123913 704172644 619749691 626507830 495677071 179081172 34673623 687845384 405730355 926220053 379931795 381419406 495444167 181698997 323757135 365345188 472154381 253814306 818992738 103496176 816520676 921045630 7646191 135307003 550381770 950720331 698825392 837968296 694471431 989703505 274216885 376657587 988769181 678234504 208350565 475232132 266990145 869377528 649121469 227062323 727380495 800008489 35337491 604270375 142687894 110249603 665335831 144723844 660345089 790308303 724854732 980350869 957432748 18878982 969447815 781358308 98515822 51572282 600827990 208541595 747784133 395444068 672573107 543055954 463804448 461166271 931302533 650187548 421722838 47282614 484785915 741231594 885020171 539782688 905413430 441931676 189294596 359400319 792881297 384111295 239482817 44026073 794750752 987293280 289428252 868640495 365849416 52771300 24545914 862294532 319966670 351036899 480524155 51451810 164662157 855659911 184103506 669060970 78557585 598633505 543096539 910942273 665891893 419777361 24717726 593097322 356210639 413587949 841432135 826802594 432481222 440501352 45780590 212054643 989245347 143718350 789959088 25514497 611284901 440350349 623744861 457534441 372087363 458835571 360935273 945573238 314553482 933322193 20528448 8534182 855463652 169527396 445876530 76226663 44623565 172439232 701538842 22575825 317389504 750925890 492056539 960618667 461277020 233526827 23780637 974320625 754146496 15884534 237023195 294204025 926334121 591131853 952096954 914423236 219016091 249220776 17082617 330962824 709055946 416167245 279890770 383008748 159397686 573120095 230838539 31418117 144458031 238725756 439636515 372591529 593131920 14366242 80430998 780453848 263829643 805095489 607330130 512251268 735706861 255585350 488252812 527295845 113886848 75770827 930158011 810188085 181922442 235500570 765449559 964364903 183150627 580683137 697239074 561528599 539030400 413359532 368376919 823922594 286505687 334526955 405801930 408672 751443266 869464821 26715657 311835709 827518029 10021065 919991395 33754152 259884851 33280221 30123641 195075320 26109051 938619577 896648724 145620600 321284084 913479022 417497175 658286553 814377781 726579951 421984596 804200182 173669719 415439555 323685924 721317674 482005767 819382868 599240984 739819851 193132358 157137228 850476841 139071812 442174540 270254437 612860150 418910429 226182838 204109455 300589212 788808391 357558313 306938152 653839146 693810036 442799344 63964691 146365377 815688047 294427981 100691362 952176072 96914612 753357819 733435423 381851880 857499297 845843193 314990128 990100250 637489600 166062217 429045916 940351772 336364115 751793372 131944109 390858457 628034677 359401270 472536490 893630029 63466835 957319438 462283492 537294736 71630064 942822484 613406670 783699323 12302132 856846617 673667456 597176686 329882641 488229287 499205375 248573158 188350317 131222023 310620433 715023457 842301819 465475677 215055189 919336142 825605814 829569508 280769100 340226275 404216493 462271962 954775179 566194639 908346099 697310618 126775806 788849872 412789525 663666454 360624143 797940689 765010600 270392364 839638410 476595823 137017998 629185669 317864227 132135025 593602169 124393478 527223607 427650875 171761035 224718939 416612443 254895981 525141886 752549119 47118115 202406864 789637731 445673117 375022695 560045917 705782456 286020272 537575815 133334888 726157531 532502462 754464735 764749265 63590053 979340657 341382916 768904489 676559022 102208902 972527274 41679592 643677741 209870404 488452203 900988875 504913824 156772299 788495182 727364091 678475371 910455447 684458420 264595206 276592055 693655137 866622938 715023974 636848622 97006476 75050050 275932642 459887150 649244727 561362470 320633870 990099126 767824222 283671555 700907095 229535505 149385917 193948344 306856287 727165479 635629158 25940634 319889343 309742808 455215355 853760788 76019482 431077821 614034470 196988853 464946317 596362670 963156538 805495334 134040972 568438337 980333891 230733522 405055671 856014011 645057358 756816832 147867550 502899536 11791766 333693030 734301790 789342163 611835884 803575759 601922553 983327811 658406943 976800893 538479229 370973897 820737546 594819998 347396975 602397101 90802294 902793216 543386666 608655787 969339377 370025926 285066978 533046809 914913593 384653908 707737511 176453403 671061402 302469841 125950452 577253391 192577099 271664262 41611291 876618266 919101112 290451589 513574358 210004625 817527869 540041770 665536407 364267942 285502802 576154497 180210361 376017025 990208835 519354603 315514520 213694749 75162442 813828107 521419855 881971876 83315062 87281337 326528074 337813437 261641168 532912381 880903222 524971404 786422317 268605616 573632597 383208219 768527870 343058856 668470809 997040042 153752613 959854274 427276846 166829969 657577981 516672545 484786175 412023163 509911089 324714689 50312893 385255314 379266601 272213039 648933876 229349533 284189381 507150355 50464911 370180562 789611245 911718842 238230581 147028292 758419049 59699301 687584002 531725979 518020522 312943163 390838952 967898148 893429129 567570036 915416776 565959415 164801511 735233877 305484003 53191576 139322372 486809851 386989142 684230173 313119496 333390269 632347610 461783664 186994739 242608988 53727503 284239477 429201085 424667877 716101953 465268715 454905891 110220426 63198898 866972008 537735081 689043633 549102961 370716176 936804269 350683187 449356078 881975749 549985057 346543762 46703850 385975228 200019693 826130334 932414426 488821456 260791982 786871798 229035895 985275336 608581383 535110699 244474678 618697157 357621430 49863118 553264005 476261482 439506177 7084903 67850936 772900884 107696319 421187421 361993255 689114463 821266950 889583252 170877143 114357071 821880498 276489252 510130467 808452057 28428581 699159046 178127513 725033154 441997641 762656835 795706168 636904098 806759904 438015454 882979941 965509298 549666109 898638037 707078072 294288316 321100616 275088074 912127305 744689348 2182213 4886637 422495082 804681586 859339982 403567604 78121128 852964756 627440530 27647825 457740909 847283288 566696586 547717399 220129944 593314977 499460122 368458872 118970144 411286732 389722266 603288230 364497699 300507839 353187987 702417848 932990685 316704461 988574047 313911197 512505562 593750494 578932782 181678671 969757549 375890419 162148715 483464980 615945517 478943473 224583557 82051077 678699883 299988805 189408156 432986311 77194366 141251323 319007491 280239369 653151760 534746261 378597040 767161429 812739454 818091309 842650645 759112128 493238177 391171103 585202164 914103852 157919326 842080418 525715920 61909247 814402653 689472781 605484687 540888450 28563509 355128643 669030092 925066494 458970970 295378568 251747295 789217808 100594089 333323056 135114433 789945616 102910822 429483322 946269588 999105102 522139673 537478130 703952568 826083803 906221051 65098818 200699490 816353135 768026397 755428515 172648764 712231552 153680098 572651185 211484936 566195596 227909962 854178796 472423192 863410302 64084560 817249732 285226165 804638912 247915461 803075626 126918869 394461457 747564445 437412033 455944323 827930410 545146676 873409091 888947804 162097965 444202146 375222683 222365299 232831175 525537713 461644627 617442450 33940047 761703734 575364099 269466237 856633463 294087542 965291558 983417493 169849586 602290998 644253470 641156082 307329176 254638370 56926022 331717529 510576657 228652194 640467093 378125305 880411824 275387925 905232622 5517718 561668267 45528833 931150493 535508343 843195538 469046164 727339410 556500826 667025142 827598429 753539365 811193512 892975140 885150004 143196917 961591122 585924611 302032191 771536926 501906236 372160333 500639637 347283836 682324909 474459967 1785086 46119498 216211027 656977981 136890937 855562391 344640854 918648760 470616085 194153175 255063750 42241011 960840503 132772352 831051661 915958847 174814570 801000688 739641286 376724341 98185545 918247835 190108450 966848802 850793101 179613601 794055310 693008035 539157195 158985524 710783919 688075268 638675669 231691399 16955070 348764645 394110687 818382857 28330894 362413445 248444285 350723397 348167388 179926989 879261193 108494228 354113931 932671517 620131318 735385181 671355253 382680997 948206452 202491408 811947449 564548652 194424468 384607443 115904716 579265226 310472804 270019807 486563956 589169341 830393265 489664044 301268820 12607883 31211052 593426882 67973887 608951620 427983372 331038422 153702376 500008528 319402905 262463904 167569415 295805572 276018961 512082457 162951523 542092348 246893188 471164461 498937793 988924470 587196275 961177346 683213653 956507609 909500381 900926061 525643858 447285059 984518825 28285935 403364209 549267161 855189473 187869915 178290137 689755777 775882506 66756835 212822988 415363141 928787472 3646378 634450323 48087443 35128587 193853864 538531333 89806521 594817121 881478486 202294033 616617322 336407052 534848611 906944768 93894702 634804496 678352727 889970274 983275676 141273314 740620365 853814731 129083195 256344234 536724476 757212594 892219966 681267284 850660267 834603219 390009923 688031374 718893572 374328950 109933962 649483204 194637724 25825403 553675954 382229637 822480401 317974990 86397897 419586017 102174849 620204383 549673898 799202205 834153129 901510636 752424644 481734511 226410936 245994450 798393675 456647028 918907084 364734468 647231818 430026305 656990291 690072006 609956861 627139954 381022405 70713492 87513504 306254928 97061113 129472074 906116542 364308352 341720385 223855921 72924670 198532413 423712563 508359609 700796551 199838543 614831162 254546789 692617939 277395129 90552881 162355409 195050875 734986733 258204866 241131102 151861499 169569758 486750091 877209200 802392086 780156844 180911441 485171244 819835567 337549805 159641805 409269851 787712836 884065667 539323177 301414081 749339305 879836440 854119944 31821624 933877201 738170171 673542940 727844876 923402919 249139544 846625632 376139105 977704816 607517086 283767996 23800029 947470791 873502784 882447429 289659838 853038369 33631331 838894316 822016725 695711157 594740122 107801082 186763387 712779147 247172558 588229109 973240804 268742509 64033578 311947317 707229042 641729841 515322911 565881960 672431743 572607811 844628847 505831133 188942854 354699648 764583175 36356078 884452980 483208682 733905627 782691398 385454079 918233037 232575221 887969907 435039338 12916391 125538515 379708242 978588369 971318758 77805219 679426980 648456544 201278441 881333076 872808735 84890391 674852275 7445600 185411145 993256936 865295738 881679377 666381755 472009528 55364084 676144382 241136537 956301096 898667724 542397597 653071411 952068719 541196706 91989146 401554004 650750156 699617100 630191256 705805704 285948514 556519764 149987952 238911895 464700017 975098672 106463527 777166821 848570849 653845697 135890457 910791335 645617878 647458748 793346751 801699736 998612478 418137785 143062719 625266954 805189743 619583872 560985024 250878536 880001301 614016071 56283453 508352222 166328285 417994314 97559296 236586880 71641962 785348393 646616308 995301454 204206181 118202094 544710036 710228936 826514695 197131085 475678739 438381261 291383034 897356007 196280893 750240940 176140189 364872545 846299156 861609037 457500241 646995213 957462201 415167152 688727820 419191702 995286320 55509566 186756843 900911603 455864359 214426675 751799524 125044872 615879987 596896985 276822205 723804127 768756639 594443932 507844642 529333795 457335834 152804598 92096059 964628865 598447130 577074938 428457865 903230538 452482481 287686240 371659282 506272469 129388542 61285224 411513708 290798262 208536455 803357004 423041874 275128661 194417988 368522842 67063108 548337848 619900914 927930907 689193977 710693469 327340880 936779949 238317809 249222175 223531535 606845170 263746490 20432917 145008263 877838066 593130868 15743563 983263098 636066975 823266604 695974102 667922804 726230768 285647016 665760858 311479104 804426341 388030748 393643324 92936988 436464600 926770964 543083139 564357803 537411386 490470374 737161083 215035348 681210906 177970885 632931807 537929427 197107343 807869727 777234523 482119994 943415591 824024868 253636503 37726172 197631935 798669028 724586558 618825337 785680987 768955802 515850780 920702239 868146704 263061102 361295597 606762939 469453753 491145662 83229101 880432264 908337766 442352558 518346582 758762806 519283475 579132965 402714067 342154720 337635095 771518283 136935809 836238533 821576573 509181723 164184222 544868152 778008975 148182297 677361068 379250678 460475280 655309055 322478134 533140203 672452586 885606997 412177215 730300754 570035137 88793574 891405204 993106488 774329000 850296365 525579360 560497706 295389565 71156273 935265121 807605850 857498089 231819414 160023854 776098019 350763001 754143245 530285526 692409324 734156511 539612164 507617103 795503258 671245072 488369659 759770574 923434957 738060998 934729117 413816152 349112261 158455376 348154608 449609448 477823197 811718888 925281939 537012112 289496923 556669891 910361651 218497044 664928452 832691536 480204475 459876218 402175587 341829126 433776019 619458085 78631897 572007786 387494842 579576271 828275418 480925791 564581382 552752670 9269627 384175405 290947340 855577784 198112834 465468403 657740992 254379661 19772243 74816774 368309016 985255375 745991838 983115163 911791812 437318423 478970611 608566339 433263622 214418259 261185081 665241442 884471499 986870060 582980064 516417815 650166270 720799644 804499828 938325377 402257959 955294668 822317291 383873244 877494769 275184457 783786917 889864665 42086368 785183132 398767448 903568576 95429854 294292726 72058405 68199140 158855924 647581859 502403203 95614543 344002921 654680824 881615104 569443519 824896612 281574462 899054162 188239085 268159126 590600109 179388018 642987956 618771537 359283326 522135153 97066423 937544740 252447121 894054235 907920879 241504854 59053723 296473271 802943147 634254926 577290281 288263020 859011310 594399034 866306484 632449822 390205514 72515011 758873188 206221428 768760391 45485174 476915931 32958027 237936518 874382633 544141872 582969360 693647131 368416208 742614819 807806948 242097793 999682020 481110538 792347453 995582499 785674880 417088095 381063304 385623991 786802 600502386 535000169 132719156 927045983 905689972 920335254 187480316 866520223 58316401 462585325 917601799 635051576 126731988 979883665 776482769 686485016 29992001 181760700 757906246 612619794 620151393 854612292 212451971 467182980 606506330 879187547 39882535 681672250 222649960 445245784 75852900 732705217 253567344 421883297 997962275 259074995 349184649 552316642 879070133 581597974 981835325 395944465 785978844 224670046 679376880 813769048 270457984 121938953 452991291 515191578 867402122 585810012 777705160 509536446 273915042 912678827 937698031 962853179 41564101 938789819 636937085 359496768 161005185 208329641 966569591 379424241 966402414 21911418 788773044 530834686 234669066 879557984 582002669 380593088 826536615 885081593 905200745 867545548 631845768 665234022 562915465 619450553 627691127 582774245 76392475 514201464 970920167 509104411 57669163 805820153 611305808 83012245 247016556 625786488 150690665 470768166 221011395 109295594 307898522 663165173 43772517 207976849 243311599 688101335 808412540 855581495 697944905 875433266 41211067 556709427 604633313 138164352 487678697 13873478 979220110 833082760 916157496 581885877 215239773 894769513 414430147 774943938 441178497 512936931 804409554 607699750 619539534 469011521 794933959 186214762 367174669 129573258 184386244 882051797 470892158 732606382 37037342 663681563 613847375 66214537 491792810 997436731 176078330 367241763 473787836 32057164 204329054 261704464 882344790 113191766 894619226 14481472 111474718 462677953 240025903 881642478 954408622 216187390 386292908 384685505 760585 960960106 291494503 299155918 345120709 582985670 610605645 634903890 39135255 801778279 694723900 295156590 875540801 930673513 598197985 156873554 408417657 89149080 130763340 364604317 533679050 38513403 798172449 960958508 235202308 853565359 602570610 913870476 417308899 389938368 135466608 89115346 949861588 398433352 651453922 912109977 239099365 490477344 208615866 834566788 387290029 754822670 668923977 814747421 75106468 945875960 408636211 591023586 671555534 973400174 444732139 496207501 358560221 784773563 318857596 323830186 662649859 959336111 25977857 167437623 892494167 481937743 807466329 121548815 162785038 698573785 494753940 884043161 64491282 445531155 401334950 7501282 267437305 486385903 390572296 803090709 70568230 224792099 582955578 591776369 937310591 941763811 539744913 522335093 990844997 284735570 380147221 187797887 150357409 744779152 885001460 127512530 726040077 203407396 897253871 252321969 509020568 48734842 490120214 570996340 434479465 522376882 743229647 748891733 282930381 697449185 387591719 131648002 759740562 264496511 405317081 305276425 248723537 158473149 585945270 568328613 662814059 592298249 773735922 938913945 750959636 292589352 277571073 820988540 12074375 117950012 899235222 119563642 965703266 342704547 61716002 777286474 795759076 632379383 684653811 836240918 898068462 485797040 225592253 868268515 897124894 404688576 805511230 883201710 62345166 576693211 159797999 644346590 795355035 150472994 150378576 687802517 519194586 515887232 228744089 70498360 397856662 491835241 960776187 228847985 426862616 32110138 576047665 624146761 384501868 759991104 6494392 51657460 63769229 931169723 588126957 585192657 983505948 764652264 221843413 219456129 73974378 370357317 955205937 508644767 768980159 601037361 655035221 246503726 505498248 346488747 518413222 82114472 947090439 989126259 831812381 853604922 606523390 922146926 971190819 410881816 122384807 38239324 221386785 88627336 875581162 334493208 716411054 71833627 874551468 623220979 196723951 25350024 213986486 413338965 39649378 522803029 156508746 965964581 443519451 945875912 999895085 745907264 250190626 883009558 175854845 734552924 979502715 229698351 543584771 826363048 317239258 767056076 206444525 577091400 892289190 933236487 629340823 145313042 418448518 860215447 544008736 468837265 823946753 550371233 477412182 898366812 9093619 103615300 734903439 580332617 618907550 907589110 313751696 888801437 547690197 461394483 751645971 269938646 472141752 120152900 267448972 972339865 2273282 707370520 98071678 403358444 855888014 429636215 379059228 288510108 408914802 340841640 369592883 773763147 998908365 489247307 254085550 242125337 708089806 408510525 582079883 63589249 299428090 251151677 738445992 389347576 100121608 507456345 27118111 197516660 593435489 566006877 641037170 380241841 551468414 679934416 155917460 965003936 861271206 88803254 664235849 468623202 70376763 354427329 12647297 679649705 826621892 974634191 626113908 204703526 780014763 164994608 587391027 859558353 814950559 327034253 931917951 311459632 415807827 471303528 187329002 376441785 862968552 237365269 174031984 77491108 895514879 676933840 700000581 494431637 787865784 952419973 406888152 620550964 762452802 16773986 28579968 898373712 707235736 438777266 11740700 231077326 939967902 838118476 975662649 61092193 47013972 338917700 681868975 319860008 941339153 12294943 381829984 284548692 594091391 951087391 642274554 167539609 271866879 569743648 48584380 781534351 4343452 668554672 59967753 97126531 563578880 558629480 580722957 22760967 814842661 207013643 852381194 252947675 629433509 730555048 208441873 365320575 544308347 283673976 959534423 527977750 560435765 556011012 657546705 243681152 94058713 282753192 698186492 41085649 471478184 402603823 345536514 63264662 214363142 975761837 822160581 561068619 675186145 972211067 594059276 326840865 673462534 633350681 833037519 69292056 236234024 832315353 255817674 706712703 656442872 549441137 924814762 226441864 212263058 144220075 162664131 355128826 587587704 957915842 870620556 367590148 616443348 862093971 55557619 10322942 654982488 825864270 613919355 325214878 624527764 948499551 920018608 485688342 540603555 441863314 627987939 355019302 787582519 922742911 313528915 574011492 91848183 552000735 301024446 725753549 176825316 309239633 963404931 482523186 861769748 138229313 876384110 435778250 146207007 657810359 390997410 840375418 711984327 474884017 890034821 483280685 960988357 129988287 822826382 216254574 208790322 907266581 421912426 101821590 731852337 688756883 241849581 257751459 254885612 379275319 546317135 95512321 5152167 434324613 416096806 887553747 397761370 706912649 153823110 391069879 365872339 888586430 760731471 268255626 604187164 92867800 939774426 955639614 638276878 313419075 134972323 854120135 431315029 610734364 606525927 959725464 393646944 815174559 535973735 81016929 174184706 683950979 307391206 446105822 855243403 436484251 148598167 523981849 158990170 370827345 664810035 437150477 581240687 810002377 588424811 201247845 736579277 65878258 818533535 362832558 924236677 108911551 971454197 380138271 527516808 17666127 433154782 824269470 283918847 819768898 375031742 648899466 126447746 678095720 667546754 538045992 213510605 80347031 399685914 163504776 391398838 109590546 664286932 710062253 118636330 983240965 864211856 274442689 531153026 364684944 298515249 425924436 232885088 538685803 690136590 764210836 504042825 723418362 908906578 147741589 291374051 886925990 53549688 126636176 698278341 447511138 592250822 560775119 617974017 662373241 223683238 904067396 846494387 9499705 488623552 596542228 859683725 556642951 982946260 623059422 888645312 302372486 738389465 54461416 208251168 449563745 617023072 233742218 746936754 529550761 385966158 275195982 730528132 314204431 162768521 130366506 939482541 426982794 335232079 431223690 133843655 743434031 770890205 600314454 92851357 318561261 748267374 221427528 366664773 948270422 425110531 642364107 548944551 836626659 704043247 446123087 561584250 780672700 303337320 137950607 209554403 42686761 43960657 381046945 230846831 922266484 912362767 105559126 200177775 757867232 952701999 676080563 772625096 632385794 246575335 252386476 217092565 42284274 813577182 972673317 16081270 406788904 335771418 678122464 810694662 772678781 502125892 156086809 931735547 178982687 20928263 729625345 284519330 75220160 364003732 552956277 354128246 724982569 104375992 954819271 489217354 759312672 375107218 91387614 669391598 621308915 631345033 984861169 186936405 445979764 785616993 803142034 229616118 503430691 232793138 741170952 517435144 672459074 6558307 517143840 243256632 801914690 554455236 330226339 301056815 545466487 874263794 499561974 176106592 891220340 202791450 282147111 743963152 951342032 177876766 635330514 840056985 820166704 772356840 816586572 221958317 223577351 884556964 968213402 149300011 687938975 184202204 708255325 883554706 967496500 115317596 921003893 95276039 111729630 608543096 434171139 596991252 628853602 955069967 689320219 242063043 122678785 558115739 502556791 526545845 879281480 266821474 39199580 476297684 584338204 841087437 800740832 433491180 352184338 517778920 67732667 508940947 903087776 647753586 64041797 37985095 558860808 884629048 993608455 466888848 209165064 749254487 824855016 459720553 324008281 232722580 355589566 499069417 788823090 924895843 336768863 657733762 980088561 594302411 642045593 277741006 603647802 439050227 672996419 444569310 239607822 78896532 529569847 447113284 193026144 554137869 989928510 927474880 510458846 160479457 491329629 202160471 300901805 316211349 151704690 729648428 588783050 518933813 130246905 216231701 949888032 967580618 127040719 487814148 351452527 191825939 176220446 961849247 1629517 838161176 461564803 34064813 371467253 574135903 660394121 553241989 23315894 343466278 217740868 505554373 491826012 390182714 41808069 842524129 107829708 438925934 132119316 34929347 139289655 713680328 158613501 854276031 130055931 805017054 426101195 493101658 56498723 349157945 384135060 176193266 591905301 254016761 72275756 919518466 279710859 164156722 293163332 698746856 984545421 975883598 680582527 744366488 775650272 341895910 452611606 726563148 659568902 456398289 915704671 737628975 364099329 194508898 768304003 568612668 518037195 146247578 336192514 225231042 480037630 748650100 174232096 175566195 754041087 936495435 971733151 718068908 689909454 871386110 798916154 76603581 884710881 902965603 594562814 465796556 417574017 764824420 63453946 835092981 312061420 214033882 667296944 839468876 313366149 733134000 461364803 891460507 311929160 446852350 540135867 664095392 593687265 968866728 71324061 680564089 59405958 888634926 634908579 431912118 433629048 189369208 344755859 191793072 765974075 480124348 245110941 239877019 883436541 667025481 665308 859195879 159098339 280455330 325336358 319390264 899367170 355840724 480360099 598392615 976773501 702811954 479144198 832282301 329955201 497421354 991940642 958941367 82448904 13785523 53558617 220117998 602915866 341197628 49445857 567057859 7718239 256265816 277497939 644705209 918144542 923129089 497456915 144519804 95666462 548867361 133813482 138366441 726197371 358213989 241524047 242891644 262893371 660048932 110289830 204002891 795725462 81985560 770904607 221803437 490362113 630946712 995797613 72532642 965338045 544049911 34144418 293211173 406170512 396509046 478188363 554256761 919714649 355626612 158125236 872474281 97728473 161112790 839320425 495482682 943207408 127643704 198598643 859183140 951346797 425991036 66050761 432325452 762112938 874693409 355028779 657832274 923365885 405413148 731283584 936019868 278835317 135641271 628353840 274155599 190821936 117457808 473553005 119923936 847039809 947847004 255745551 406341016 485705065 442582703 334317077 154508654 464984413 751738431 230583206 261535105 838627158 648302604 388194247 152355661 371001795 892283478 535078617 182163515 972878157 566704820 686203309 727331174 824190767 756115257 963927282 479044782 406701121 799088351 410055793 678481752 226724778 31468899 731873243 734799481 176784756 28889363 526038258 507176358 315039611 688328640 422403131 849298733 548834078 166107259 514172369 50352167 975207348 663614118 146852426 71652830 717323872 741013123 375739675 276365215 969243200 380561561 328926021 473805904 620775123 354156043 211652484 992396754 964454270 710362547 732295456 424168199 723082579 663270780 163754306 823107394 311759062 107741465 345486677 39214125 288330666 658437052 331883355 249926960 827587809 340989619 595132632 448694797 778311379 670538563 226671287 747304737 373100308 41750697 359464003 306507382 278229313 215493457 276050887 117726532 554192659 920916431 461508437 316975209 47677743 596730379 48503566 106632262 392952060 351827833 324441113 701041419 631542050 787348506 849133064 253727537 680529372 196038237 584440875 329284275 253316542 659701960 675366547 449301116 481920029 722233409 298655609 239815025 40425515 667337359 31666811 806063039 400362429 236970791 18118250 234195775 827573210 451309787 40102153 17983647 986635058 558951684 949447885 793261540 851603983 912602602 224816439 416714191 694580280 439583374 928802749 588478724 966848546 24264163 275663881 607132342 247395442 749956721 620012739 722594292 169154148 886163077 27917844 431813778 341206683 382451452 391869621 865648494 787296475 171078159 808097997 34839549 18139539 551982911 454090706 226012187 953184787 846405787 700242287 240343300 582618282 900017126 784400818 325513380 728741706 465159767 942369352 830916326 861928580 885281438 523079519 454102048 170760397 84511752 570090681 467002380 579672162 38461612 20362103 420869161 82131513 230008986 827995261 729509450 316679596 851286641 625337545 948835634 365997345 58385500 27554861 854780951 693282683 202443161 821608031 16204432 827296909 910664884 793266898 317938925 778521545 599685712 21341608 290774943 160081346 747699796 577750216 116601642 929380028 567420938 491905411 650010947 136288235 991995469 398370203 46715340 686220119 486426018 113105004 621362171 376303402 34928247 973767061 534284013 184059543 726067573 533143733 188132499 737346478 480692796 527502660 632777909 627826679 743892388 500330915 938085970 50189063 473539577 264408788 568377819 885379595 633589070 667098571 750635144 47853516 91574504 668134397 98391325 437146319 253418403 992135638 657475396 51487966 27807353 784905283 582975706 402904729 871605854 794198864 509431912 442624314 314515234 602450 699720113 325247242 917775038 192120289 44493019 666872112 726389830 505805053 522379512 958264013 538794252 945589355 636449733 628810175 819006780 92248693 344398040 787438040 357391396 329600344 63447971 447497829 393424412 37741340 360529416 793725517 476462715 460578469 954344642 236044974 983559030 763045412 137651394 6192480 768917066 963553935 248126312 489295358 664802935 873307872 722368208 832022436 943270933 115428059 683187593 117287057 95980652 439921264 522634172 945154874 274074210 132293664 852195075 33911626 758552285 238820436 889218996 155973605 867260589 864324978 599273147 874263944 305939743 31826799 468246566 492162973 420718370 446305937 489574839 316667572 28519085 407820113 670838879 5980068 786890917 948025131 541609073 574383754 418047962 77213651 73319461 207736614 137302887 849848713 545823677 274087151 216825931 857834242 596653396 373242608 580762696 797595541 753807249 128302916 68921848 992456490 661629958 481424277 856963053 740424967 341376615 123327203 218953525 212547327 647798981 548599286 156209441 595621837 22467339 967798098 656403325 101476843 258127482 38725409 689871099 995233136 335337745 344497946 347182232 28532719 732228942 691826170 400253776 278540835 445320440 338311773 659439872 379604997 521422558 966991569 510799127 690637718 64830993 928129563 710261604 485650879 622164715 438324992 125405012 803460431 58528286 678028308 247137597 689649993 740837335 107722813 280236877 635702522 214076446 772916817 52478522 777847947 597791627 249745884 879654974 349181705 369823053 788743155 513535148 835858080 811211004 799342152 147592696 886342886 870568752 668007340 858246362 389836208 389670528 45068222 766577882 674011949 797879738 961546446 517257350 163558035 913776948 961723835 859580486 656445033 732611173 301439255 75836588 564110374 831838396 162518641 883546953 898935123 979027644 642230559 843921308 882208573 524327461 165283601 924488334 225309804 292467180 34366308 6870561 520552457 537226729 419211903 925732756 749470118 718131435 778059411 29241165 544999710 71369035 9721198 133131674 288506420 459548394 493437326 716067099 976750570 90172361 584423436 839826146 906517340 825513509 791612762 11033289 126416809 940471086 37477309 824689455 583939081 551629051 935787970 377892462 327073503 286134929 858647567 262921910 605248673 802531710 442631773 654892147 821030346 898841485 731677899 641586456 998281901 495498589 293788408 310155911 604063297 872758319 485195525 895485588 417247361 749533115 615243915 304727263 975868377 703893405 423050125 903584455 753358896 276432451 840230263 235575547 250790954 423904264 871444218 326988683 441207807 452260608 350239382 588961811 575274478 47588752 947139813 129293882 657491997 268877068 753855663 524156560 53824309 467867748 163906235 96246727 474337830 474453813 256224908 829515850 5329357 316322906 743976056 115096592 84150453 221967323 678278622 230440082 394381495 933114154 139392453 141999197 680627869 541789161 846494513 436454787 828953547 114009618 205688457 556510358 488662763 926286595 475512576 37485642 498220738 753812736 293832328 124244898 557070449 195590215 842855835 833895618 965842580 89953994 818468050 557791716 758311272 611126517 836724822 833433774 932268240 834285030 91957830 932134287 43048122 325704456 910824604 395305783 943934531 933214065 349611647 232625768 936698733 321769407 33052195 376179830 876880682 34057476 264780278 872760387 735223125 258040329 638889112 13576487 763245563 746967642 548984215 870710029 772523748 568254238 188377495 16708788 809895517 862862571 350692719 130931101 991015427 783858335 62379872 874512379 746439737 28078424 367575032 223679145 219537551 555380912 905175238 303826581 238973609 167111543 123006345 751643730 875959807 997075846 798886686 905794078 623718502 811906800 495260223 456114318 101624234 539909906 337456175 165123555 673952221 871095762 5786083 724185400 257842183 591430878 362391308 170434464 411479100 716496514 52519333 89322390 294799546 971451330 423389542 209081157 841865935 854315308 256028588 146060920 225943512 103242031 456120872 816769337 136467813 260893729 981326247 320331808 569459882 588538860 926568733 49751486 576086167 957512816 224009589 783059591 218941884 747283493 328079930 810689602 690468985 422319944 377266118 814129050 535226341 867298232 412601016 394627991 427658315 153254840 406692541 653205584 739687599 863554835 188516588 561969884 542785175 161575833 213077718 466462218 939064634 510746524 892217170 196901351 67654288 496599496 663527737 146690784 501622865 567408344 255355486 770722071 181914320 319521620 946581383 745359448 364811140 673593390 255291084 897123228 665546066 510831552 182036896 346121373 91428999 557838004 705431112 433362849 276361667 34583047 789301247 714500788 123629471 747295952 62952021 987110955 550314788 161612988 345706549 820224732 128090122 189085240 671168038 184678470 803484851 921178081 756269822 81758101 877021440 700506317 265265845 485640737 663920664 239907923 932603635 893049912 721196619 476349003 834585337 832500395 136618279 516853555 236652965 332135948 366818780 778219460 410795876 322578455 895748797 676203194 588893865 61745661 413705015 519053420 425772876 995783116 133384918 802594929 518524218 758648167 809663700 298268840 938135838 21946170 662714064 664878527 471606156 252692599 94023239 674338153 814999521 79719731 229355286 642340822 442413930 257047724 530736520 429206553 465634518 564372332 635773238 439157727 668632340 874386921 712406482 89262443 882655878 854131354 75055412 59506848 236018687 446193128 78321853 345538148 197655363 256820102 221110340 29074783 72216442 899326252 631734792 116975436 839513222 670321551 728672454 122502692 945900507 594281847 707412999 817972505 754723690 161014151 289225807 576823728 783231442 568259675 241848455 273787381 595172234 343654012 148167825 107637357 409654822 220616248 850952430 400941570 166944754 390161071 63237956 148146420 58530545 329068885 430468737 124665062 665568474 191412901 918015298 555817502 358258494 922915205 490895753 558925794 874236764 593906801 825657748 490254739 742330057 462564042 372800600 191601625 250033981 921909899 973903457 728430821 69102555 291429398 708067908 962533438 418953658 357850452 51754992 420694842 976855572 736302659 714615112 342897886 495065719 963531850 813063937 261118184 120880218 382679573 554412842 106917695 865322350 593064608 271578685 232625719 645834861 362066145 478612000 911938512 157377661 40451363 462564070 805779089 579180732 518183019 688400703 230357512 972488578 594660565 247525187 976414904 338210886 327613161 374134905 315409667 512862303 24120143 759176304 19808298 41437168 508993189 199641228 182471601 450708613 920417372 813198930 726155523 116007540 920711738 841522318 210778723 526447870 688763410 584722317 413272950 699126673 334659925 43887328 910940612 550206716 446392051 771877481 197535874 895584540 935990134 217021432 410621362 863931902 207404747 262064528 37372229 821056418 668551493 588030465 503490790 855349935 186860492 542254880 772943658 269535185 783890051 109894134 772872537 509080179 615598076 708497497 622332913 931394348 563950674 103190602 664978397 584512774 524079271 507801543 159311553 404556894 413662831 960528941 383108452 519291375 570488846 513305699 578875921 734847658 99281531 159605314 832714893 935176116 969210392 641817335 297173075 736959049 569795680 645777724 824579759 757371362 925513080 71478367 261790566 282223959 838888074 241406093 450839445 943656054 736821728 358037342 572406833 647480802 599176277 886333896 127450737 411342548 666249103 945784955 204690422 63626438 385078935 762370345 850850117 657127086 614723497 264343036 366844906 748555484 380565776 421464234 297150042 970225194 142165686 391672711 506623620 403750048 455283612 850967744 736006488 482444363 472311841 527225827 191871396 883358387 632487337 954801744 916403926 793615359 874761864 639064866 135881579 293926712 697944245 959076412 842549371 82548694 839506157 948528540 27664845 696131254 657753726 318816206 426740232 14235245 338586482 580637944 441503747 393092843 847059635 342653220 523576340 765940452 427516441 707577679 633241604 656988139 611360287 386835376 503381452 44888901 323405608 166293396 429855660 746347025 991191729 782470125 966039900 572734322 348978112 69208634 808925168 447751452 119875025 779187480 952419173 924040478 342933234 892316835 446179307 453959368 182860235 897650866 738884698 713142406 80463653 223159106 955061375 706823378 880528540 51236177 145679145 204091025 139903481 735909973 359394374 28284435 680661543 95262827 979705769 944800497 614921757 65388967 955574291 907849089 467047117 619199488 991150580 377764598 505626272 768028793 472182724 995295835 128909638 416728140 612802770 299722593 609778570 801641393 529934784 325657894 251023487 297840104 7973058 854722720 721782226 651545419 81177138 656028983 179562328 152955228 713420511 105249030 421709969 760276036 712441539 911703409 596959084 902355092 283915968 328559169 335493666 81755589 92422671 151003995 762605622 48720172 679896443 395089191 416295979 285192090 278351729 312085385 292492285 906698261 317436559 889346909 992767157 891781072 605490270 605148709 608227650 658734693 997549721 510094882 489912009 41678020 450285545 404105170 527781795 28820028 150165973 134769423 401035553 95110814 971253078 492524349 505244450 926349662 219169643 907807667 717063896 638622676 382388681 464312637 905458836 726953287 643096088 773862338 497353716 129456551 958026815 901865574 802115264 883037818 684115840 390581819 765750781 278066584 579289952 496934795 890043757 986775663 318553837 158766764 610645194 101083100 734658477 119348191 525535722 161445713 322809564 413169775 49047371 540835577 589284819 966804033 75534151 894315187 641087303 564010516 266862426 305282188 307063636 900651687 863593882 829396567 757890109 70971473 166602098 663692131 848827926 91352808 168487853 813607494 787874514 532069004 583070864 22555138 497976932 114260389 213044006 77564047 572567065 57489826 541439034 992390437 844457843 15614617 640941101 557012290 104312219 77272852 717892796 611677715 101484800 790191007 464045145 470688751 134615771 482672486 342230554 702842698 673853973 377758970 71386959 414096400 783497511 211507135 287761769 152113342 39198868 532919293 250153577 390477054 388480975 60518855 254791266 690801495 591060406 823708532 88574075 175666836 189586349 425676050 271212709 194600267 706003731 691695175 726770304 563445093 353863816 689394893 228995055 462920253 86009660 376853146 893375175 83181208 468060794 227849842 712615008 52834396 609785873 208048643 658570344 358019186 117277380 986679734 995348025 480715854 978313361 510726183 491768718 244486717 772432962 959680290 533757484 439409480 508277936 279280572 926244930 413361434 649178160 207078241 397526663 769769615 979332110 886568117 954847227 255090436 103856138 606435828 128805263 69987925 205950536 822807056 548497169 799770621 509628137 652574312 680874621 720881786 534475975 818852296 300905668 64134594 462413216 474614324 398647998 27222140 240391135 727494635 290222707 191119274 214210082 990559498 289661413 789745064 549601615 398896329 118277544 446179143 336235243 792140847 513145458 369904758 625153299 35200031 930046968 699487916 237740939 181355394 522005224 321883054 592938087 92287619 806841598 891613845 487544226 669968054 277504041 790941635 463045864 415962406 253656275 286370534 789626072 309374688 822868341 6853587 900335637 297258576 244841007 817802722 917349967 814738643 816868389 823588170 100369782 301698845 160761915 784240054 56417176 203789635 847749345 159217020 96888487 169552439 480503514 571685015 645905226 660715053 231317014 780711211 384756796 60641687 27135098 611425279 174385940 541876014 718621843 796952440 229720630 637846418 821023457 916432441 336942372 77058804 690009550 938668320 983051975 653657065 664042019 177549792 321549415 676484235 109423316 554601324 594534672 739649148 576945053 468623801 788979943 49901711 715315710 991084795 202998403 821080244 442246988 77144376 937716862 212888473 9569942 922116518 606405705 557278997 799488547 690050549 557917506 541658186 73511654 600627210 411284508 350020719 215602235 250537138 657562183 878385813 82059130 161909186 574148665 890182384 233100116 258348073 533930980 968285255 155859264 26450484 325226888 510181940 408902395 184185422 44448123 588460867 320291705 340078667 432926078 145316669 434375063 117754961 559134670 130314047 364660555 229335672 885580365 26321003 225064637 940155143 317519781 963197016 804766998 615432103 285702335 802457739 312874657 90489917 945362829 67005778 598019791 96861429 352234049 540160729 664821594 406807527 828304429 169191099 63608196 543490607 622115354 692951902 32371676 415286384 725851929 141256521 19138431 136382253 868034059 760795451 356100751 594625419 280035286 812595899 304857037 769507502 317889546 145275653 655110144 748646032 993784338 535447610 895359378 355345568 337681760 173373085 461752041 539280376 19431495 805023084 88664548 429695887 736376926 908849777 91757286 960078793 556523082 604058955 466363086 650674819 52692115 644187606 149960709 726542301 321682461 686398268 984978936 671946468 480486536 8502805 831480857 588917445 317165345 639075390 442237257 740940936 905944675 484227711 176593707 950992824 814573906 162100679 826066891 62205290 417933939 997546062 886233623 402476366 706910792 294407860 17548879 826495015 644536805 955220757 347886895 282810444 511629219 264363655 471193178 175104982 846942903 730312033 692092327 51369221 422881495 147414396 368436808 72122355 923512993 422448013 764672364 723364627 824365880 461685881 378136193 88627788 175917794 6916761 207713338 494577969 409687070 349631666 828637059 469348550 412626725 671958635 990593062 785299053 335616876 19013504 874848809 799727323 757382673 366974728 883273892 776284644 858921925 405011355 451439918 250476435 466111623 283943612 845485914 371974201 312943953 585177868 945083690 549083105 356980235 107681506 480852577 10334064 933877236 413438378 203093354 624931732 328225541 479223355 248819174 14811279 536776136 18010942 447586668 566666951 407335951 978707622 12782872 223740496 913652840 641277132 682262703 934999651 278308504 201688833 872320155 725291170 318273262 849310496 587462997 701849393 601385914 173124372 206472678 744744426 786916444 947631165 714895394 403594776 388457005 202267096 65394351 384171719 343610076 342104412 265291573 35047280 274004402 887666575 616678586 770051085 980569901 956046111 263764924 60482076 373869761 384390859 181921606 496701235 428682471 863643886 649911444 303783290 333919080 424016011 55148868 663470883 795523402 203763840 506944752 175967431 605627525 704719259 951927641 567895772 382440712 830744703 775013462 969784060 107077351 950339006 231404972 230219909 308784840 272500527 71326482 37441370 553982223 880217283 946434790 255426815 648562710 767258700 315530901 886658104 597456556 843975922 563576195 981374756 417067913 65184717 663618981 117327938 989228657 821751629 611298180 782537393 150926832 212895110 596691674 703145974 741225968 265713229 738198189 202268176 19242651 66546540 109044673 992000272 794660202 912073539 626420101 985154706 890566663 20696100 87845391 371618775 928853329 848673638 386755717 896404822 646949237 505974056 739334561 310260140 404141820 949907377 346912480 702183363 360751576 988865419 510430974 464829470 255665876 582643268 569279437 911855207 92191173 28998807 328635698 659506992 107839740 389936037 819999527 585967270 313515256 146112671 394127669 987240552 292213298 306462525 725762418 94170201 456571572 278425158 139301952 716442365 440134439 80916538 390258761 181609860 964276469 643762996 908273833 175279422 531802982 806092535 471183988 415202385 990432267 757274668 909733629 900902065 890390488 40921700 884060317 821141010 668901713 412345474 165939169 874798512 430220391 712330152 407616860 358439416 584909349 628994650 933237670 791997723 211503651 997219978 652833583 720040727 161545722 228933598 837927618 102942390 334139957 522600833 205769448 940453286 643600952 604381357 749559559 182342587 130709292 30636883 261220498 54399668 533041590 945778135 939422977 263446280 252869334 695874704 475996684 527334904 768993580 918070807 837807432 229045932 122391863 307996801 184592211 358690759 517521925 45714983 877516182 844230680 879483215 808602218 226602356 254645621 733700475 891848274 609676266 892328248 627072236 251323119 960494349 255326966 96834163 302502522 243262994 336838384 389464234 328174008 136487729 111821818 456248358 331937685 778488723 520931492 449008275 830125875 62873081 528358625 224047617 936942835 120742451 839964446 286310875 86380308 273755930 804695684 442524368 210141720 603211883 699037028 653584450 800360398 92565580 567214405 745937051 275532816 92882622 800904841 912662170 275065487 522429971 198604977 413191067 951270206 232029165 969465433 653314785 654509406 924839197 489591268 245158482 834352040 6006668 839613768 512142207 846583399 199286232 341892557 773444471 550754309 713447200 426491823 164745751 980828313 242355900 325842078 766939499 787139498 101179548 592935133 647849924 682863921 144602933 373358061 68814145 770944956 644147452 825648744 136699984 668392741 402722971 4022333 528065015 390035181 522390630 48461857 617825291 579252319 938018811 689912555 139225927 560863622 363580702 511260572 819578921 950625832 824538787 126756151 55104129 635323998 750855882 528867187 681454641 282889155 91864021 956161857 626978206 163912587 354096444 722939882 870755209 863498887 801694887 145278104 405918174 280346105 351165044 975367734 893069900 733984148 428064753 790398732 88334531 390779504 573129090 963796831 990437323 536070335 904479053 593352236 65792379 221655412 140724882 541432965 377019593 686395450 855356048 604173602 136851864 641972235 244741653 219238218 426250985 892558052 624145822 769224434 16480096 791672808 435806304 600678718 695476534 720666145 549074422 156436498 303687677 121081874 275200078 99318022 541206546 606427207 587708474 217405742 108387500 985924631 698986374 601715586 441786378 629893677 131488759 564998326 210789209 191102442 270074621 104073865 856276002 61980119 619785107 852921763 161574036 947403320 547853743 163955265 699516013 663520607 552033213 752469766 549726524 645950649 492004502 253676499 746008809 947249356 669897189 865358676 265298303 375415717 136776113 637298852 80678670 717592399 806202490 176101628 330482615 884179644 491544922 1089461 79777044 408419402 779021801 895663673 291145122 948170906 198401941 555522108 832115123 818128806 737328173 718302081 639546293 612693817 925561565 942296873 469382591 185441219 314022931 542432162 974835838 627360056 943704642 567285246 442855618 857320477 480393416 471464514 130092699 849261622 453860282 722874631 509815267 725250594 527553643 18851971 316296220 555501011 240983378 274883787 147037593 47655564 415362953 523116832 448196720 168634356 722155470 987196306 897262879 472894246 716428000 461122770 787205537 568918024 635456594 58697367 441250096 46073459 350975380 959825275 437707364 685497333 328911591 537634640 245052679 569185817 635897923 891334674 84872891 355651460 959333624 525528073 306554079 845183309 699659978 357322200 16478862 770500654 742416727 539016938 101863914 484939144 376201654 358913511 790217962 541710220 21729422 770819757 504549136 500352249 370833759 244279761 557251496 609745093 246142797 607636845 538482262 910347691 513688278 436764072 135414685 599897717 964722354 871041165 257676731 335875917 418607905 697321558 827234347 343235054 495648686 640866890 287349012 717606661 860969820 300755017 41511817 890233177 706028587 340041737 436964300 61411614 730673412 535813956 758276601 607677975 526013376 170716654 515213890 17893251 967489520 671192544 556551006 288912999 11049507 584210240 219658231 903577398 220332432 882715970 746055017 832782259 284530077 417523985 186317598 105616020 477936455 785604740 856264768 264292041 685279425 809568394 20785652 952791753 21177152 717127174 208741051 169400290 349943409 234028225 724730062 549315190 403784214 482607410 420686108 693805403 189235434 212319934 381718058 139032637 222600982 853823900 992456254 342916785 214334217 51359332 970606753 54403209 486263519 665492286 648943078 617004764 438335374 525941769 286837999 845733337 642483351 33749834 87851090 726612286 279557820 8348612 753305194 923639452 391708441 840492872 368051744 502514589 61099387 983688020 615129993 108633447 296486462 805484206 815197659 140255394 11821533 96354625 265378747 233028781 459098330 531012985 237909177 352848234 351983022 46994282 931771154 372845391 181791423 860454647 583376826 477481993 543097626 653842588 574313378 93298695 191695460 681204143 454966074 312402401 245743675 949679480 259308542 174172384 931928394 34730839 534069607 24935305 45760689 133121426 525711352 262920033 687556682 935848354 993157251 653038773 349884318 294488280 841879527 553885719 982183458 958196639 27922933 5374569 662697982 308779121 521499103 449447705 80016039 685081945 650618665 574844032 722410457 992983388 848339608 105125033 530265879 40620828 144435080 5364696 144759354 663616139 357052693 8521158 259218788 629815727 964487288 629122130 392211029 606930184 243063505 703385671 94801737 800760110 286867785 401551418 491543245 552741140 334295860 603376088 658713993 104251295 299209492 526459802 735755084 11044211 165874688 774898457 601712593 281280161 427897061 804941799 321855405 845955006 562463516 97869640 826265632 403766708 294662388 157152821 115923814 822929586 890153549 691724674 689403573 74901206 938472055 427095681 470524566 441058441 856693879 290510660 372971376 393602271 597320813 933081259 481447036 28657859 114311588 538614832 88491295 339474763 624728846 867075426 283384373 282523275 572625382 670242471 419636703 401302284 230886057 407555675 828294365 202411870 141936295 699629617 720930130 7406206 744160791 146478634 347451820 214346549 151724371 925128075 236136251 206866681 406392647 864201890 378261832 628165400 26890157 220893700 766395729 436172306 113405292 225333775 188985688 297532890 784000687 620136612 132545166 199303856 682863160 678084042 373164245 381094269 9124339 880927488 464268112 85326397 254876568 649903955 218407709 215826740 733817688 234993449 755660030 952408573 938731668 634181510 89323803 152491023 422166321 331915253 171367910 606491831 815021493 506497948 947433827 398514596 837275151 452192561 302970511 110366989 248953713 448257135 138518459 753776937 665809388 798812556 93967918 487042967 167646420 447909765 357707150 177452121 514596926 111680224 124447351 274741881 146263388 63286443 32230177 368872749 782849714 391815670 932475999 850860823 690088340 47031133 298780003 678612332 485133634 63486071 431198731 99160154 143754947 903327545 521523074 823691627 904203791 348908151 90059712 343030588 308571879 335297588 962838658 332747081 645442873 675677577 385253439 774164730 625227970 25530226 715539125 748889052 970383461 389899549 858532884 331424660 397174528 674991542 467404939 908561633 108985226 658811141 18099722 279740891 839876664 18383164 948463774 841696630 374570945 665977553 668094678 284933389 106470704 273363382 686977230 8032970 410613385 38138557 753048710 63814510 299182334 509300434 213574913 322309034 953117090 350479830 786136410 17076979 765025712 109180470 800278378 294676571 544951815 53250735 288763479 734437760 964272358 684267307 41226968 47000913 718546216 215478320 134024078 898467902 580253699 244742123 16041166 494728543 34885474 680735469 31155835 874291231 290082248 316898616 500315443 444949601 572010336 602087977 533948221 972267382 206022911 194549143 342980470 530878202 946009542 509114756 647830980 304338566 994424338 562976438 971797598 146852665 625646733 68844580 569351106 71569461 643231195 51605626 389005242 313659373 84883263 847453677 34328390 840629617 952032521 259984404 668715940 190752282 806205099 64252983 551099918 883276479 825957970 420631359 911063076 402849955 994866108 518508061 463539363 739908592 14793648 355784846 367830745 15741721 175008321 466465383 477718283 682921081 875935308 982719016 265770082 955104815 38589976 929799408 520223997 519829951 368959222 246389015 576854467 391936305 251916769 92965476 713021580 627382292 26322026 196773143 94005734 107807099 126518582 468425534 443386040 755413905 682659399 630405862 425303619 562901200 96292756 681551220 682651998 264321362 354015637 325789426 653107701 732910338 40662463 203074062 553354366 473031339 997430843 105771915 874140209 498946602 779256763 138465775 589165147 900256659 676200226 466450156 286308502 275690160 437597281 315110701 637154217 498253343 451194742 4255539 214730434 499532856 88651117 940078338 508238279 345753699 609649467 785379215 425061427 209974466 184482219 590305710 808941224 225795322 396160106 357267223 534069672 46907356 452888164 631921857 606222852 767533639 394987593 234680273 558683423 902006050 736255888 608273550 566481376 732697772 189475651 141010748 466895924 852320994 834752262 594104297 660994224 213961886 663489406 137418797 448532474 748980988 984394061 5072696 355635729 731406443 967726590 174167717 420747518 20960018 321429903 452964214 534292443 890124395 932651997 40573288 559834023 651216636 676954316 321223932 260817165 209963003 862966226 379333305 925478554 47090578 948294276 779993755 425772278 122192008 813670878 448771539 959765698 647960303 478690069 677608505 156626961 120034005 505119189 134351121 662320696 498114626 568675685 500986907 983825426 429722000 724449176 662075319 792510132 804928507 684957582 228563100 228925032 298968534 858627080 237487752 995005772 643332977 141342493 978749989 360524926 213926054 764983385 310595974 507352511 423659849 95705899 477041124 410141086 191934851 309821221 458582676 530036422 791322641 231070295 955974251 648248590 163429462 931610617 248682798 825351701 339204049 840983834 518075601 399601678 904291962 883465662 342794064 366938410 170874086 848709265 475239028 785807986 632890339 181741781 758695196 679079853 590492643 229520153 415745810 339075058 438206654 410448835 309723469 283534371 348419868 811848060 62599416 675245948 894265974 413590262 200729717 256018947 522354019 874372204 163463902 634894304 146566521 436627836 677136297 843325724 916169541 596815175 444696827 792504918 672162072 233321994 600709059 582463386 815755742 643620674 570148336 208223004 264324000 35681634 779280658 975682763 647294624 170355876 180400338 312245571 321236836 616785724 187725677 570940348 766498052 798402345 665578597 998456705 953838335 337261278 733994831 768027002 415779844 312157612 4756351 627278820 664600222 233667207 905067301 520596752 967472049 325091120 968298549 98058024 113785476 663273833 11038738 170037260 708357206 304059828 27830131 383364558 731496201 727170588 761353590 182139160 829526396 439824835 601859395 937412504 713611776 181389382 460694011 844945630 211274660 95585581 572243953 971543015 880795060 743550268 279811423 665965304 22902175 944510508 615813634 93079780 359519998 242136889 728174772 700078030 680103692 802978021 789540002 411718491 393976642 179639669 361465844 173606905 82218942 509227687 986528762 14231638 765507570 587642037 442998318 681644400 858718279 310326003 434132926 434785840 401177214 941493733 714385619 86788454 597629681 881478131 602628953 2986690 484271284 264818704 319961446 948629658 587707568 271002057 847561386 392924845 326609209 809033564 868882271 459694110 182118802 68974093 945397720 485525428 129311863 294605865 907665693 843713609 688025343 293555603 751468393 359310714 197713283 583772166 373858014 767400466 247657002 357797402 882634322 841511188 87390828 962817816 97353134 49737002 794228976 509819086 747468048 714424091 671468835 601728789 673015756 607589846 813152337 358628104 586372692 416062768 527426374 105901724 378538351 168710439 504692057 319215475 974509946 830290073 78520944 224048393 767545318 746948677 698431984 678875368 654856825 196464028 93178199 236820152 148375124 391450570 60891787 849474960 597454651 218981542 576389717 855117573 22827183 339423362 282767357 510384483 144850614 883652534 449911285 326166935 447018120 54104475 443446525 899139928 473505202 598982482 382408823 416170657 821719906 551403163 700547591 752776603 529016971 775102693 727616915 265865448 167933349 661411283 938302376 605829951 203242945 556735650 747535489 169781206 698170781 639641750 202894091 904768701 228349193 596835906 474787562 300693555 668215630 60996227 237690987 2231723 61119478 628260596 838026334 548332279 212272575 721226248 730386086 638732370 389311665 562477504 597017380 251037319 365075780 681895191 636078979 868583828 332011790 467376336 689392388 95120974 444302474 165573603 710226609 613650151 939244342 621535346 447209724 593678018 535351879 20196821 443813246 96113610 776116303 45622585 850968582 954701325 759283619 459439669 366672153 806549718 63563103 5001669 339220840 247811578 274271405 860600751 269103897 184105504 652352347 818662891 104706105 130628014 433599805 694921286 731231477 692256091 588797880 35744805 883408800 585985910 597176634 628508116 951649196 640704923 794449784 920335974 231546628 823200405 637427298 266086029 562103807 27034608 802858466 994805691 922188865 221554629 332660203 375382360 349798841 389110418 128226689 523549603 184363567 455375549 899222981 99174287 359752244 163434449 321268574 599449223 552941642 487416816 259964531 537127606 172240971 568392496 597274187 300378845 257496205 848795187 322947959 42953788 101603040 311813679 281924013 936766367 318038744 960677539 779833320 729342526 244594486 779213624 197745676 206562363 753474327 653850997 5458811 44116171 542068915 369240786 598570390 304860026 993056472 227580438 325334947 272918645 333225908 254252065 467444001 32644222 17738455 820278817 927320347 972697394 399320665 179856748 787064976 672484347 246802490 30185076 633300006 19635720 307341422 561245197 424300433 221555618 827241829 201699630 577512545 689951132 413277212 941954305 47602461 410422664 220210808 679256268 612683784 442586290 551973852 810404205 167356597 400547335 457696764 413904355 483612919 702047373 119984167 160515388 996906963 882543672 207558063 673459573 396862402 6038501 229884601 12683538 763566659 838893844 735451920 240957870 181453800 570277099 320297706 268428219 585591292 197744788 471362808 581317961 703315887 820555683 818082248 602440273 318609974 93461822 799428906 398215442 679830321 593674683 850823466 334328069 389485309 563473649 885267785 263389409 123801507 280116468 159695284 822621898 936406655 135911350 854223967 836150200 447534026 118629586 916621814 694465289 614100694 916622586 606466109 555432754 856415005 6681209 484014306 442231726 61617643 846346875 51715909 551328651 901748671 354862841 336327721 53585373 124087574 326417852 789662679 146052395 943565849 226964503 336043682 674697920 910382120 799900647 295891272 788388804 490846865 577404786 494107101 967547430 219101049 453547261 320839076 246375878 215346550 104312888 165780900 230532854 613024909 553817800 565251344 975276840 826746953 975346684 792703804 982806179 410645622 81247821 93793855 245403749 329643725 66677940 422669694 224457389 58132614 938797290 952922370 768932990 790244022 678318354 695848358 838103440 398610688 469028972 977513021 385159776 662559326 79884164 824728053 128862632 892814839 611144182 238977537 761881494 758971112 220929238 921246209 591436555 797558831 498238206 24944638 14166390 582524730 933134318 155549810 378093419 74631575 778106180 18882377 484119977 170537136 351271998 615471040 558495737 262972168 291320832 506244212 435663565 92934362 554809586 36917819 548786876 718673641 181849845 788156518 793239729 568410104 422416905 226652829 46793750 660683034 962184061 36685393 916453008 697352143 448593804 355193810 373408663 168911293 188129044 180308593 93789300 359875825 72051954 617541242 959194683 147998260 107144685 752237579 785780379 253051760 260988709 434738738 144601414 120181083 121482287 817208554 195605532 104368168 355123678 712572975 395853977 810331907 686233899 648217884 513613072 201801957 525231586 906094823 709510668 754626795 734899986 502212218 759886350 864507251 747682471 596409630 889328654 537883313 797361746 46712125 888743557 263405806 69320152 916792951 768304737 984680396 173778510 945185599 997046340 735600338 231659592 948014062 559592779 427085047 243459265 411983285 351265383 518678405 91618090 796474601 783058096 837062658 748112081 890456336 685088832 332524428 294470441 221357451 799452479 692600504 734932071 18335051 804364681 539434207 39723132 446511154 893721616 387246856 428309127 599660274 329909302 219325068 948802286 403506330 290359817 678845891 795812662 393845821 803373017 517448898 813721174 866087448 655210087 666287144 713947450 283483539 618445387 28289311 644262921 31155411 642261221 263020183 4944568 126385823 506018915 360123601 700069032 317373398 907964001 152961314 76496508 42306221 307833124 851333489 201675389 575450576 91318818 163028140 582919450 966251315 100140380 46038610 348780942 581579010 403090320 559292748 344072295 579361328 720085333 4741325 656348080 889463688 907765052 650363551 478701667 983033555 323495077 766139812 930797830 464700813 506806566 399852362 526927188 186541919 929243969 371889027 655596201 181742259 286399090 193277913 718154997 250531788 90221035 562866162 98822750 277249012 889854011 820527923 678085746 997697012 238824702 889371450 969273171 299972378 887269980 227852337 413948659 501965029 863054824 120920532 579424173 104529771 785074473 982076237 509142068 953148879 505832786 311527865 58748608 203121045 941910202 302212756 336805489 247938682 188388733 827052740 424795173 547558559 347474731 139200245 766642302 689111255 134311946 660127358 782940466 18130593 995256738 349306312 262412346 156484419 816378411 77876234 145235224 958878529 613403234 16531843 940022310 497136525 265427519 284631105 399314625 524551377 530671121 278297101 64058164 257948774 795879633 444337494 705558597 574932389 791176069 757014275 15168961 572280746 936559602 175584063 65879146 489309949 844666218 407372675 253956613 483183992 532266662 329511258 519441953 944874097 190673542 348973021 775510534 727765737 442784849 51510652 226928330 825126589 371117430 615517169 119970533 345878849 682202021 229158970 170576705 783538304 628638349 671083621 984902174 932065733 607668528 344619143 265202678 69988912 483597747 557020041 46497641 148244123 204565563 982554392 761375207 213544076 230068696 663627494 17603951 790899311 66426273 873661307 574366686 69466909 337189586 368102201 138685670 258677891 28435474 835386484 373509502 169163336 14767325 286102407 230232767 32461953 59280184 464935955 112848503 854101133 381095285 367764609 297766025 759018969 693646679 316802341 320991514 204899705 326216711 87031430 332876841 594492636 825441140 57020543 187858254 460765560 575579981 565647547 928694348 272693492 641210221 91397477 351487306 288204018 409451360 958486476 98609536 424096892 106099455 61783395 981290347 10535903 148246791 776550757 264799276 962048502 747991615 311582981 273124806 823827384 564387121 326746574 92340275 811506627 937116015 442263586 495891417 793803344 335977897 285758090 834410216 549733722 808004185 806295739 132329725 263939420 502741084 903977758 251711256 787725755 820325772 597158442 259488197 483395681 97814927 697585306 144191706 913435614 183528845 353304950 901907774 134712590 575207691 424483265 700927272 518442335 191667183 716268969 595434286 643159862 968616138 580911129 413954587 81673918 925924425 251037149 602597178 466333702 551596197 635891347 470939809 6957376 364358999 45812824 940092244 130982380 709514119 21961834 171743673 881021355 264249946 864521131 871635730 116492597 628514704 682393130 430366505 314195017 864841534 75080065 315302976 237259355 29890132 631884215 749673416 281333450 102753136 926577905 33739120 893842184 846078820 604745038 346184126 832768437 947882923 226294986 495265726 365689111 518127486 659937688 303883373 376471549 747299667 558129409 850998818 271670810 93300019 943361534 712638684 648250362 617692358 702995103 823247451 505265838 127909105 604332698 817426886 467885341 211256225 605838042 373558156 916624355 493832302 36143189 324160514 343426191 290894478 665454034 252785225 736949135 162080750 403751143 136114182 581703401 231171164 193594952 803867010 40549424 504355626 375115232 606019981 937810004 640228181 577522966 729382477 353661967 715762005 510782160 929899829 132118589 222260602 999957208 932785278 636137515 840471849 541633130 90906719 393867365 316458903 249006485 117388725 911234448 626617818 879869021 803701178 390585712 17395903 126492285 563058857 495499431 29032389 238417362 519353310 108980730 15542919 114224486 452227345 72637907 905086454 269592765 442352374 340559038 189328936 826178832 254541232 750496392 738786175 332997440 105557703 93601366 631182867 393006099 973081797 738883072 199292123 752222726 669848176 921958324 222690977 957087050 125031357 269536422 851680960 716993708 918816983 349219438 150258931 93620704 717525870 287977590 381310628 785415700 39236468 875473795 530887417 687315580 304705626 361157097 300918832 839960744 578250852 487576818 782827622 290726219 427395672 296335621 551770837 445041963 328321656 859248052 161558344 524169023 281056453 527000902 183813986 620436043 676293194 226246745 342881084 603331718 512158110 869065458 967020395 669678362 843183834 785226191 636386958 663921365 870094475 146725803 341256450 384678635 562894669 181598150 139143627 830228274 156809273 41672946 723373944 284123980 562291944 140883267 646647074 14543132 467684579 80416736 877070330 973445509 893215388 58634101 902049176 852569665 724159661 361123441 953118722 230020214 207251689 819134693 573457660 321049421 776289212 178906088 998285725 112592656 135428422 871704239 35186837 964091957 5655389 560389725 654685432 67904135 770422054 914115903 825527669 680451812 717511373 133511903 53665760 513558749 369527689 93556236 26692982 344899756 566213238 744067657 158593957 459969680 482335739 342913477 950575774 120801562 961295984 329020071 382372986 638231180 280301479 177144280 767336047 748494012 425352636 54473938 467557133 648821414 730986251 17760833 217854974 831539463 136627159 832688461 364960292 433535474 157474750 88389932 237616793 376577568 583873831 309685762 230705591 306110676 622518869 533600744 811350994 684213472 453682160 148510691 505855429 737803365 854962662 965388494 63773772 868021868 129330988 612341342 722469945 916982557 516216745 325740360 239927649 392444831 669469505 208376294 975316502 837236199 80529522 689779544 349085853 404220056 142228129 10110929 862624571 745345253 761966490 388931855 948803993 827853548 901371741 892716414 159575578 878540237 463366659 513891996 888059391 470153268 35209913 51293385 224365102 655707575 3248509 115105492 795192156 352734160 604630057 801948811 681058527 303994786 515143580 376528684 656894561 104958410 495320077 65223364 915925696 175363255 502055537 925713032 481011186 848420585 887908916 325917387 202490532 428626573 76942871 49676053 836121364 344930166 540813341 26700674 173911223 280058977 90412703 151040132 635621708 914161263 366413882 512478329 679747388 625618947 465923819 672911586 344492170 589762588 788928975 876696371 167290593 759257213 97549542 190412955 65897353 47136089 416894295 604827059 701642681 309604638 185871722 901124748 324744419 742823074 341792711 300639302 442135805 765159736 324807849 873614664 924431439 653847759 839579523 903896627 922155816 344057324 298504195 169313105 4687056 265797178 342972407 276959614 110268915 15517911 466564109 344468881 781525193 985274881 665246349 745561169 238790385 126058348 915124206 524293017 583346697 681804367 427792825 855308071 414779087 767575224 432437107 941165000 479196806 900423921 938028558 235704252 501333016 991454526 626236846 165034797 989986208 605941411 795329058 36174394 493288174 401697862 704031186 815321152 249752809 389511648 547051398 830621646 520834698 307746153 505167741 406269482 73355577 593121588 954450449 525901025 266864683 451346228 864780570 993163950 905708505 757354766 785406030 868363500 895760260 777901839 830008554 621244743 672682118 875644597 976400723 325437509 170748530 223890102 326587601 745213196 607467304 723962180 701539898 615867283 531506983 210028523 279791757 404512268 396066879 872364092 269833147 779199067 448129924 92987332 120965983 477620721 637401308 423103971 104301318 243051764 401572694 805880300 113127087 76013864 533055514 89161911 649633638 381254114 345450494 863677888 185617815 816412074 421044346 505806730 461220239 374622753 420686302 918965900 911575034 839850654 937335731 538855868 648199797 693472917 709608393 237196041 624612638 318558369 563305202 288914906 499190377 991147652 791160520 375418617 268281069 394968847 1665717 14803935 332139229 522673973 452202658 349531791 834944721 500685586 76221049 44837235 167334299 814920640 678564097 996520839 156492107 14064651 450774992 578493758 567043020 300879879 470814261 263209880 731952458 791499237 825344352 144165461 605728275 153539192 622991054 488955919 143166011 718731651 150978264 861569148 772412683 528100716 15030929 759273693 889207310 165603400 35975985 185954786 527061446 758567624 441035907 286049226 252698432 779493435 908812616 483717528 377734304 183457664 337456795 997809433 314838992 845986204 464329901 376222639 105175243 971136605 539694257 599851718 9461303 484486617 320915977 284841066 892845083 471621618 446527735 286111720 158497899 663095710 830259476 638267846 332145374 668090272 804520949 617279946 17946275 960640023 14903198 465876017 978358602 802468444 634011383 982190234 297791469 562417925 105151763 923272828 754280290 658035682 568576059 606548171 296299427 297271514 834133306 826839918 949265666 129793926 805509926 58980489 189528593 556591758 815943141 202370436 821127246 771494686 247580975 175882088 807597640 453407174 88542924 995103430 230062909 794788646 486836284 507973081 873324035 470167262 493785388 536704136 160740198 632607547 800043291 661473585 640255656 242881011 800115729 684282671 446084525 175478372 364150434 858260540 655707593 52363972 814897498 80855943 626216757 199674361 161473424 757588242 518110471 466450018 645483636 933373559 626303056 26884998 962620739 2631888 228654378 482349107 812995284 263419100 299130079 976152446 260343896 968396268 948451222 264549570 816139426 604934398 915476343 559209382 849835057 781326926 510173727 287172895 446304246 313294362 602318912 235224742 64070088 788795749 99178184 864619020 94864862 627894507 927747059 363042153 718105266 408092367 871079405 127998360 837554200 146880523 513741775 14624849 965140829 832584281 130842551 432533598 781965418 823248820 549957534 53241824 198304344 347018972 166368845 144752941 939871590 810587472 468374288 221517535 583400121 55787720 577181550 176844023 521025834 936208217 75610250 703546090 728192678 780403203 220314953 32944518 802193958 605168864 905720441 464780345 626528773 885912493 717350304 437169798 468270546 959702271 839670489 193525647 623630957 286542019 945707691 927723815 470818767 362828342 559552728 243657390 868657182 993630728 73517862 107855909 632523433 808587845 805227438 801562925 578484438 114887813 152635244 204215268 699031930 643169530 556717853 453753518 838688403 505965563 826077741 84400698 57505092 571693708 674158485 574544385 708328633 490504827 508706670 847224877 7742259 402792374 656128243 90214436 793976115 355019506 875378784 909165654 73098646 367132146 320406646 79887729 240612063 776659075 81112192 817244169 658137029 744354405 818101689 326097519 388738656 371865868 770846802 613965631 298965947 980134956 814508383 739344270 150869669 899248510 801239450 420618496 614634029 712159518 948189388 862432858 317759988 635250807 609447322 277108070 719310665 19430970 599854984 437236978 299283627 595239819 985711760 257471347 244568738 559721978 945188861 61893735 927181069 233301460 877120082 617307292 839555048 704763108 81444558 573790528 26977400 374366071 587184526 821007432 528682941 896829445 256515736 872441016 504522191 503058036 913606620 850028123 224851057 620017879 712397906 491294804 765422264 295167598 80339764 479356530 685186760 849455883 224333862 24096661 273147838 893183791 909496596 805658124 994531607 848671950 425981168 138585058 547200044 722589100 698764710 455987990 80302296 749430487 529024527 658775977 899889671 470022345 45401670 434708064 526705454 358505888 341235078 922766964 570093268 675097972 285988562 952136120 455111575 465261498 585379410 580702272 212910599 66645766 896652815 97889822 964785352 17085660 944253987 754817426 882005016 359520381 751222608 366931826 511736066 326649265 266195386 246763300 441753277 981530452 993891608 967143635 396469005 495512677 676568384 635954240 91077924 259686273 698957965 416625100 818842693 222139937 626879631 136852709 629127255 93542751 114610406 288590231 14102604 621450019 641386440 118939868 347938109 439521572 662133943 999953637 739468025 991965540 761417197 961981790 925560256 249908676 77813336 860473533 709005705 353038833 340507739 363038847 250384729 365656256 485712299 74963658 376765072 254302073 704686356 266036501 292500479 442024825 840245344 194207792 208521757 492410993 690027762 763787225 430285693 300471362 311273625 175043464 494123709 138887897 268753271 302049221 351140353 865782710 218095725 70679458 63541060 931984655 245808580 271282788 898489040 117666494 206317696 561483399 522412834 996375195 786438758 710201904 339839130 469300535 931773031 478028668 535878316 361513296 958839899 125757999 518016192 747623415 313856709 820166404 693507232 786822014 804498706 390215884 283829679 539119141 20861336 634074257 657205935 588393732 424675505 724223275 734833657 27643704 172445018 280994983 864973367 180966357 238724713 246071175 311288413 584909639 177011393 73268540 904414485 350883137 560116316 77764772 580807799 146726450 8554149 117403700 775878310 77245661 427735997 295158541 475121056 148738101 510562865 655986445 213731508 309500935 70342562 67069416 861312870 621776243 747858101 159943350 405122697 697816674 711394734 269173802 771442626 99497629 930649419 785257518 372921460 851436207 578651929 378931331 352304133 98479299 87991075 768931162 957332272 861296505 971575411 617605371 384927332 509984646 276689219 49264782 546856597 844202503 493237866 917888593 657410673 75616882 600896191 716174510 400257670 602726196 624900567 969468902 884167376 28655537 831615295 833613855 750743835 815772481 537883356 924461783 153509365 431613826 370793712 394318227 148261242 568025229 718045458 960433060 844623960 786852933 755061583 955974720 300114345 935926498 539356676 24052458 67576060 816208975 675098251 198311267 634072291 559288759 283447470 976988488 788707267 610030939 342818152 21839672 340929683 679041121 379802850 959407310 951300942 876902992 795258919 177538442 736741515 204235196 951784797 966138907 185286575 61345500 117243698 931286059 264215275 113606525 992317100 12826822 439913181 504887788 445879345 728476591 761263079 206535273 255339509 6659195 537524459 725639436 537374656 889961150 794535099 572049235 430029737 499536867 45382869 991525295 665018865 327641991 977557722 164492500 701905669 206223078 376748497 455933761 575527119 862727429 378418236 276792988 572690778 124861049 773282113 18053558 810148850 810788848 406577399 949599668 572128894 924550958 489918028 315343948 412807725 474071270 356933337 21643815 819471184 875454564 864298823 828486596 108443856 62335011 797169779 970576579 275575222 773755697 884706282 876717732 812622625 585744727 491310209 877130473 290402473 76791628 7369159 193373824 856308603 927253688 60501686 776520800 282347924 649654300 519624343 105367299 743123564 449117961 383116317 590987907 957986535 888376317 899751687 141402040 908395094 337000641 549869711 618963236 310708737 634851410 228210732 666787592 904859546 353832426 687169384 100788094 345996073 875523428 536791284 206445520 400693813 248500909 621821907 157604578 39789856 611313699 11086620 785827453 984882411 586412126 683633175 111231123 590371907 370539941 742185925 320609549 247377581 866985863 780023565 954711924 496967955 196624503 57856965 329139310 910371933 662240487 393284531 253104173 934941936 197431470 546299053 658790157 214839343 811695841 680901875 156800654 288744515 284585699 236546050 757064570 908619975 696851629 571050422 169684678 205413280 331308184 885910356 938670581 230586604 691751344 997423697 497501069 275799848 664781223 296973171 463879947 135903389 396921589 402033631 471095972 467513743 381646170 982869520 18924688 852793664 426015703 894906645 46273749 772520039 537000726 999521720 59068903 82195777 812513862 807066288 597966038 799624711 542103086 489359477 120605970 898403658 672028078 416562941 992516465 255550359 68805655 186406161 452949243 580689264 407902880 686373176 177287675 16343103 571464846 441979310 937812726 579513966 65982701 593188311 166106893 775888337 425368703 475087904 841008135 570175833 366305490 509276941 596894196 581373951 132799685 205182355 6812596 275055424 487728216 975142424 763045159 581093202 900364532 307538754 553062928 847850307 485303335 112301600 71910765 606845737 672658513 352748246 904339715 47556407 567700584 948950331 464239982 319937817 48273076 979164556 249168594 880261505 251923706 992153199 993336619 528720849 96600024 758391376 744937374 34490293 662413175 581557227 192964106 675249505 699444418 512140613 861884192 240898586 917614345 957432818 874401919 326864100 158022254 318438182 998029343 108721720 324702345 927145942 25231111 30517054 756579699 9533866 832530601 499976353 267235739 337586568 581057584 204659036 464062925 608357536 91092163 36827987 418479571 55070618 251515420 140301769 243811626 72166433 455747722 776249838 672031828 428285206 21796572 296251090 81211780 135197875 516118555 720736874 168022286 793585258 861291557 90733251 931248118 904724184 343692886 371919086 337956592 790931694 418859261 759144387 722547271 972330630 409158894 904473535 584429449 886475341 429093919 940179001 27442531 774280410 703416583 808406231 609561248 932305778 184363627 454953990 855894176 560621671 643568962 721606740 191075262 434285589 808372013 21476661 714126956 31447385 721596203 915260803 338258067 579827203 756187058 228713268 132602131 617043503 782253351 975502360 308162116 485057162 849028764 981740405 826275323 572690966 911505097 115509753 613953107 621182969 778177908 818551755 304524994 796328412 663932289 554413428 90011003 465181267 360993573 769785536 405624840 239743002 477844889 20712183 292548747 118000126 673756819 979612075 89135497 212957352 40108791 989491505 95139014 257677371 172990202 414258068 870669003 809370905 516628045 740989010 684167592 507090505 661442541 675469771 263780303 937987650 10148633 233683527 6811148 474326614 809528876 245062565 305291808 567034950 255157617 23037691 668604392 273690529 467449669 238964516 593621348 306907358 787149727 937601412 268946647 991084016 982694482 41829655 842439255 646850322 611205599 432574149 731388262 520365961 400135912 400623643 659121301 508845943 232110271 85893684 227211455 318559812 502863354 485387257 610702607 417386588 973621889 967729741 323024264 424627893 843955934 644635639 766121998 975646668 914015 281592791 585202919 6763847 898313026 116792502 804686959 515348128 616139494 734944001 419343541 114490252 945583684 316049198 683681042 772440571 345609149 100259269 109700057 100336127 469348503 25206145 896465952 83852635 203453263 863366414 539008832 710813345 420887203 849678560 602549425 369598201 471122615 927050755 329411813 115873200 62975234 330265998 974116663 150530827 925304677 517178995 827714034 215474936 812671009 352174922 766293806 746863673 248770189 415611998 311512375 74325088 694820313 126431127 465697842 874341520 948118550 560668950 520864564 617426527 913153506 985198076 191218203 993913687 655177388 261996762 775324400 378071343 395682577 763768715 231328275 618534856 371384546 243771315 20585141 352930609 393072754 420942610 548611171 121041037 779613376 266580761 497201664 160549136 789063152 329860893 336928589 883552966 715587520 135185940 883319772 75223946 860137082 487085657 578895439 33311773 615961391 76219050 344012874 118790716 137308858 932098473 613649824 663231920 256550750 43128222 53731140 793270148 86275026 518395048 152193327 807414389 616898736 837503037 399671580 172310858 216117434 294936719 835304333 283609094 568142398 742696316 308072794 580881086 496835036 968250177 418743360 122494812 71995318 187824960 247923935 781500223 86278303 520436678 365038053 451338031 369330180 523128266 595686258 940450773 939237861 689199909 811253027 163205231 451178809 20793799 110727217 774281415 117059745 4429899 694344964 403699803 513630687 619797490 303875425 799246910 724695714 678211213 81388636 247722382 214976378 16315150 996313023 486080396 157975707 98685361 8745575 15666631 980732321 860280936 275943044 907823969 929589337 14175114 60888997 454375218 571106552 377680013 271528883 490706765 76059405 639547296 807188672 933902263 219852872 985379898 330854714 128428651 532525049 523739901 710364862 963042821 965371677 887239607 826328703 13034418 553563090 341828903 283811586 469113268 766914942 165284173 868139772 557085972 689303124 882430368 529167838 606108923 275892576 851847889 196848891 185992066 358825348 58660382 275040634 448820822 206039729 397078501 47745859 467946613 856808001 839265996 172473320 742496601 595287898 356104045 664301047 763515210 706546791 543019492 915327694 784792112 278794916 808572027 330574793 784034272 371004207 938039084 644399122 61985637 196759815 512537787 42309306 756476109 805570421 652471405 438864534 538799655 212490823 504912639 481189788 532630752 246017442 173444774 344042465 206732446 92014352 264216592 434703569 662149727 951919330 488269130 756737733 309847942 766687844 799261457 461954389 964023174 148694902 842363736 507174319 35416349 782841004 451227466 522944868 404964574 192098171 571793903 231475672 750218880 385136464 643979971 996709252 954985511 280933337 944970596 26906570 758893483 77577245 210886193 198732812 502657063 813061329 538837594 878650098 424106885 990723488 320029087 965017653 429853424 745834279 786990178 26719476 733626909 675730838 795227760 164444970 528421160 127822963 725061057 604904974 813097956 40101729 81565478 331510876 938603137 761314497 260200313 338156578 483404096 92158129 813437085 489602124 685864144 759671257 107386604 749452266 314119311 630558885 319695392 979264196 247778642 249286064 678588868 68490298 859955586 300289547 358397432 970821533 36664898 199901823 764122 881884991 345275508 552791440 677579750 221332259 660815725 728013301 500337752 513673020 985135462 928662398 849550514 500721457 710681722 565627913 614015388 345816359 706008679 798485258 73990829 331672453 560849078 160193086 73320734 934435281 457686919 165698210 650487843 580421144 925005326 184419816 831760944 232557119 922719547 577776587 474685574 838993224 177531709 83007523 179427112 124482388 283396571 316832514 968008340 668882451 290513034 218107918 435821992 10698744 11014461 595089652 495226586 902714936 211674321 968683293 65988794 675689063 589112361 223167273 507928425 597077790 57449923 715755751 849541617 165164071 867998435 451656105 417850348 823485770 191856976 974409857 582843308 180722045 231088986 393192102 958978056 619409265 50474636 269890901 288768287 563478545 983124716 811321117 261016005 453872206 280304168 819541555 487067834 500756253 498377942 453443567 413397013 937564367 951968004 389577311 941516183 668646828 929879318 241053150 809202643 153561233 793513428 356012750 267618939 938518661 257608699 942920672 866265215 310494699 217405534 874322975 299409663 206885324 420356364 64341138 547056376 334431709 176885499 605744536 310529421 587902884 690424757 115182272 469093970 579961290 471488639 221275319 553525142 964120609 428446349 43260245 608583596 90289269 252620795 747878168 992175635 766657047 122065853 318480334 357268715 864180591 516026905 428033561 29831878 658950358 309637329 497634947 834034916 626125781 983804673 184426568 973606379 864214405 689798609 316161501 427681193 827105199 566981346 942140059 964811718 494968087 967159713 219148316 362929142 385587497 746662131 562123980 409077414 976307431 485056431 32023223 522280243 242256229 63052649 1712560 703259711 123116930 216849140 449657024 239037119 277507210 223033052 589836488 8486528 231533480 48910711 596758374 166408154 1839592 158175881 440054635 317216747 24009764 623025882 643194050 68740197 569456419 167249300 588647147 537231655 287152237 52711518 248631148 95917608 952270757 521784500 687566372 675581084 96285201 233990989 372203064 864261469 701276049 719856130 452878596 453064852 43655032 303621648 669682303 640408627 634168011 204802906 458556855 958444286 259997079 22023324 729487152 907085378 951303660 899656443 748863689 761653103 239518 312793959 549232865 716248017 363159255 340295502 552159794 301825449 704333355 749539782 230183052 206855544 330039215 97591379 605588481 836631154 334512251 946785776 473619887 841044469 199348103 338362167 987491074 73339791 912264396 690834509 707096209 962640670 575838856 372923498 255532863 229328273 233867421 725193172 421680310 360487171 372407609 391750990 839432991 17144880 885461811 12926605 503797171 134848895 438446659 796153979 486640739 572418967 942973971 289615587 935030656 561367705 619422431 60848303 662671311 157850000 309896782 845195258 828709223 405931454 325491216 356609326 855206005 52799355 287543277 42200763 576617541 623390182 808878114 871977940 759315736 21458595 239450945 529926416 771130791 184110146 828701678 911514989 185045154 332292443 650171259 833295805 272102259 612656171 430557829 163164370 460002950 80880126 567852894 501657337 101916029 212477900 974837728 699414752 402523012 348978605 1392049 306716963 691370399 442767791 912766417 695150478 103458997 598208233 996010696 101846011 38014955 293655918 650153219 665841711 917313568 346144656 881925133 164806507 887163062 661565669 377501331 302784915 453712687 987283596 469115408 230188330 105254825 843130644 659753551 19834263 316639039 269481047 936775955 755277471 187912644 59161031 643837425 46994163 197163676 577246044 174580278 409066515 303675587 498321141 888242914 516670524 416025444 229110880 275374960 562071172 620703929 51088550 44728324 875276327 535097520 76091323 427393621 362344555 256121538 39484454 675511450 821628924 327103356 445589294 780582709 135746241 962022527 532790623 632424085 461187896 57705642 192796708 740499440 584187388 271581952 733046671 641906708 232772830 91015455 395824204 253925465 488084130 749964619 711042163 549083272 285595508 166102406 446427881 848274589 183852373 432733644 946012691 27282487 939721185 976021612 555677959 942198375 937194081 371695876 739701800 678130121 988489878 449203698 260635918 813876825 420886324 673617172 588751612 275520418 469033693 432653137 533329168 41146815 195142533 69766393 163037627 954380089 763380134 380943592 232849938 637578533 992892041 302927254 394964895 835060631 389622067 484312825 192526413 890649645 490224938 865271651 176906469 573831307 246924045 927225246 195465088 71705178 763861792 987982455 712426054 62854653 351073988 126414215 748347757 484154764 463666541 261942112 19233396 853709425 102617560 306704365 847349040 90136779 623194617 218693083 676338177 352533991 236628926 394587159 12006574 491941539 210232099 148787664 444891739 633446945 821516090 479793715 706520553 247392515 543682330 12687010 940761693 648363000 663863430 591303677 547733649 202238371 442440958 980354220 564468713 777359760 571085498 595928509 101947896 810569070 663129551 719041780 90967098 416769850 429579925 495871701 6811171 168761391 400571506 700095352 386573773 717277246 377659856 839405843 656813109 575567351 111761437 166881348 930276465 167430817 239346132 760281266 419284697 201287004 794613089 463439921 996944905 171783811 628838617 702726867 487111536 978692638 10438566 655691075 18064327 805809019 683295551 710175341 200795660 245724195 56422212 476738337 510636330 430682260 12287629 717789356 996527840 279926706 721482857 762216025 617743608 680102040 318123223 659679123 351499864 988393866 557063002 751722211 412158242 241283925 727907473 645194943 997982010 692623215 911049962 27753441 556996593 800403802 661827420 748154990 188103845 944548388 473380830 854135755 466826558 973001638 251551742 815830194 781667735 239733301 948237789 659546303 219038571 152688784 438733379 882147597 428988741 5482426 287663761 706428787 474209251 990056624 154224781 282492210 983095870 304062854 983397879 750297481 106433666 696019613 222611962 555850030 11227680 885219209 635200257 476105004 484550753 598029877 513880435 269511604 192089987 731558694 300420593 740526568 170679049 640883977 157703793 517984529 471016603 196765791 51123915 363566974 324044373 577422240 616265326 641442994 552880692 419690794 898711197 639486193 51337782 673600954 883472837 740000684 670647253 408125934 980321313 255298785 397363882 316705694 591682128 789584010 208737862 367661614 386177153 305438439 485798209 284448281 337272244 625194967 83536529 768777537 856999751 562521859 147910193 187373559 486394917 517394431 132057138 760240528 260974815 869230487 345618777 375281199 205062495 793567946 653812210 83963721 856928097 971375122 703102740 140698330 579579716 378790686 517286388 547281568 39449034 807674302 595332040 998840699 636269680 979788096 54560252 623942488 162720730 257125375 517563409 826700945 79778172 21230949 915841957 572881672 91654800 186347115 410970508 158609852 146716096 92234577 871548668 331445189 656312056 144089292 991485386 729619960 869584757 643800598 365628823 710729144 365638841 235668407 32960305 72250020 676165661 296924675 831184173 309401302 371121095 745746523 963358536 439285800 799884672 251218119 217867977 131170052 77258683 862237657 306185385 271579811 787659603 559425422 682804443 545749795 582706734 104401313 567374852 560532135 635534155 362115746 355385654 639391637 520702579 454029955 292172719 849210860 278922663 797229460 737354113 132568683 586723481 975940979 664711230 123982127 187682137 199668405 312143190 995889415 134585340 778497393 124084055 878218497 959342079 569597161 486362184 184489621 532492560 803220308 962134736 902473366 39403674 312462468 105784888 355015969 240021243 254549825 623089775 415361965 315394681 894514415 120029477 443421588 504870700 151256072 184099030 196631178 194125650 192849623 594744803 666312494 226528556 816936199 113468534 557722304 331354135 571045574 770214458 863166234 410827345 480343964 487182944 140010544 93012975 500940462 789990007 127538395 231610565 832988621 705950677 439322545 101914497 914990017 747460560 624506579 162833002 800091330 231755484 543623762 800982122 510143371 516725638 861867953 683156319 323183901 386292705 849729177 368384934 524295022 305456693 529966466 95098471 791678202 864868055 746670006 593117036 623517887 650579803 996760743 246821649 438491622 534604610 985412014 72922862 773455252 976855079 530143371 52578531 84337597 608231048 938962467 105699590 171561042 212316530 174491391 966135886 915423289 195434127 772450799 736372009 397932001 312355742 382876625 855027088 894989485 935789754 858894271 820063460 924768053 719172816 925305572 423414335 842945679 656072937 308788404 876406919 431943299 794837338 986610875 660573209 354842662 75104915 773361227 417639061 168801569 751291658 228090438 728982857 390280213 387530049 358231149 719233917 370889496 892695773 685077324 948340631 212156467 623188426 476642321 304547694 504312966 846569927 386275619 156913786 677228608 64812918 976880979 712993210 790023934 326078342 331591938 658583420 717374325 989816611 238385929 497520008 524510272 792948586 817830891 856748027 514157555 736562434 100210432 419657333 9708067 351273713 436829630 991297828 37925911 275177471 928754928 391686699 562086981 836343635 909905742 884389097 350592840 753940589 42232183 112464670 890209618 417568813 254194436 148248945 270015749 591790844 1462423 295755792 380862179 756003987 776715899 79321014 81118207 335904023 456432858 321951620 542906036 762170714 950254452 242582312 460396130 122213723 482551837 314072941 786473217 615587229 189779325 262578129 347610067 424503756 815500305 486068464 247630048 61266619 983989911 138397404 196418349 780931373 101134145 532820584 627713008 33993574 956245163 514642377 561841807 204361515 639897108 883577 145408788 353167204 209840502 695555284 612290341 293296137 324815241 655489433 895768362 561327177 946885569 897723403 722926788 905866495 451488299 192910200 734374024 428861238 205276417 951272641 3396048 108987912 422205824 992643222 352086806 327064251 877167510 886772687 334377333 193048842 129875540 413061141 185219058 852063563 974729394 489983769 797831412 110862095 261254837 820331892 366508638 81163362 183556622 947867454 601773154 759472387 937157974 616050449 122450910 654643946 840907998 9961793 707633024 595754048 125280522 53950779 243002682 931944448 204441925 133751253 454819900 841035568 973467046 64067938 769962623 155403266 879260736 804193655 47377305 352566918 569772449 799598280 929563062 893204122 596791704 194442784 513053140 32011714 918901599 87017209 758328810 694679986 51065579 143384440 512330737 68519228 784462690 807402830 743320172 68015237 977409045 611123385 551586234 138896765 701272573 443712204 43074915 223041408 59415528 336485446 607860651 251002426 903131442 79250595 127113 489554297 172394509 989257362 311749754 259098302 301307181 766933094 887028659 257426026 459409291 152330867 925853044 109231405 360723893 688156343 8626475 748265841 708346535 266846203 983431281 743431438 564352339 60342181 465540828 228434819 168655333 797551418 224333208 224812863 829219374 552141881 291614153 945164132 113659732 867986789 748469236 498850841 15694734 494807750 61120789 477001438 982416187 924548087 543295109 986671703 286012844 860002044 197669830 583802279 734946777 511084876 253765347 352633228 310675408 942220312 619223359 251361088 779339723 942913797 769231964 592662977 269679852 192763833 492912893 483883834 534111863 396696949 816012455 490391772 564762658 908637315 721199436 389004408 802042569 635296571 430500900 508290847 446599876 38192291 395595575 938999456 494041848 250239616 971192631 498681709 933039051 476816660 850373398 273254974 41319138 631439305 910383001 705456150 723426466 423130949 575261812 231306761 126237963 697529367 404892793 725992674 781597480 272948053 360993253 680767492 894358756 905861042 441622904 916941088 886814522 179124908 970337590 275955674 24523027 702916832 99404171 656795282 557473267 661089622 180251903 743315971 509432426 643768658 833114799 979089436 585581090 139135068 867632938 132692614 469977387 789649621 516512726 676754085 166964638 254363226 166428574 855383390 341219236 552085654 629660563 853927287 133430379 455015903 583018892 345789666 527691932 670466594 582371499 373782774 920035904 330517998 20151572 286149180 451495076 343797659 340361093 143177220 399534799 270447248 7611460 934721594 4227646 3106994 520428999 85383167 199210734 606911936 367064538 875353510 709595102 788704086 431645309 857640527 526794156 214716062 852372031 210708869 295895731 770447837 904424216 292949373 871348278 104883501 984750238 518705559 587993241 620142782 957129867 911864903 384623215 870301264 166675459 18314803 835846244 305441030 789930333 547571918 730921921 596937604 962867377 663280376 95291914 117411455 678110609 841272521 74835740 653182719 564748833 33062500 49952171 484021635 267763930 797658733 394248448 327124658 457351830 657340853 964180343 331020059 788232990 816899705 143464687 444160330 456861797 906338574 56003358 427284741 655595496 631969698 711218703 522802959 218454526 918116699 46044029 107042917 683970203 586479314 641686965 626589025 593340766 637385443 971987617 840358665 263520899 910504145 97565415 899818467 404156472 235436179 111794553 250548758 273402858 24671127 247264823 301725124 285906218 659265411 187097025 773777472 979331863 984824823 223846448 329128365 564020927 714812390 870730938 743033833 443755682 385878250 259291312 967348992 23674676 997418831 922179227 235124281 389789351 902265657 611307557 177726119 748114204 438323130 73451543 407140202 726804019 75612229 610353793 556247944 975079009 749238458 25512145 279515357 584737283 119823145 663496553 201861612 777931954 729023040 32141349 360701565 871438822 691415264 141932565 724132623 590124313 619403410 69014568 835221061 513313075 500379443 276516670 559495258 93948318 664467659 901415966 369470134 976882316 510428286 840067762 384883091 385576945 606861442 946799125 504907941 697352581 409170505 166815515 71359326 807728044 781609720 507634192 629874799 519946411 521993411 423087746 392500865 473986461 701120360 756810877 175044774 583527406 790678851 289439693 25311900 724961389 283305705 774308601 121140509 151462329 360631828 539902021 990887542 260120935 619487974 25864548 571989543 6603861 782167298 308132194 85149252 86169091 444807983 795492187 711542969 289628710 590645960 422790033 805090839 486294300 878324656 989623044 79820261 980043872 354321210 839677377 704918302 432902177 772892981 889430881 251852217 923454225 348445030 972933349 117169808 196694370 733096605 615323428 397412345 777852998 252357025 840471354 637572862 443318853 714533899 658210090 168103165 983116520 789337701 910107355 902609176 961451267 618039921 508405938 4245264 510040365 275324542 513342800 617507385 884025690 884835589 693920873 292413307 804645305 194880209 713400642 549172588 994543686 409137807 44416635 68244243 490415163 809833531 986183473 49375511 322170432 620412117 341121939 174911997 532979456 273517333 741772067 79000864 598579536 545480891 369214253 914591660 122188993 396759669 141134967 898686441 977950221 217540274 914284333 350165159 556874402 708510409 701744936 595551897 47881413 345523577 665126806 996770174 377902197 63885418 19543400 485546403 403312981 455383262 228346590 382132311 342462932 972369046 338916573 260562827 66375450 999812063 108286698 424391234 774460713 54693364 658744412 124860246 180244886 470618143 864590965 132895165 123075385 598166780 738533060 598602708 751126223 62162087 41645161 406087428 994059102 138354559 534405051 811881916 724911447 962119055 920261878 632951430 774986487 66382329 139384377 287686198 398964848 319526862 529481258 942647146 646264369 309344607 721086288 640103018 418117347 566347266 619031855 794198227 147356369 966727561 718579900 386978484 687027464 57053806 312513594 685364568 248931204 313167866 878524432 494654970 220868759 240583527 377556977 36977250 110163741 403502128 807880653 199369814 301132438 516336895 878259017 175221066 821545910 676944230 851685624 322400452 939404274 878026311 299108504 642322445 67906469 104103600 712386554 308865730 288434643 522215970 818560948 461889586 541133414 603019701 64629925 394100271 863804309 181005186 166450823 202463756 983637822 920889793 970052877 154027749 298949203 807118557 101938660 780936240 346318986 485764221 894530319 758161232 738798935 583095750 614948282 739653011 264311900 253435915 443270633 816524352 26353924 437178398 310134342 636979145 610763365 344897584 321502248 271249323 70554220 686872578 798767004 140429738 584374467 242691588 534645236 368837392 594170978 884933599 501841065 536374202 728155928 857800690 995658148 116370211 71163261 723359998 204674434 245402770 174857164 762340738 401120311 45653587 685998693 217058008 668578953 172003989 417122503 883675906 952567966 258710532 93463525 295148927 228773263 182483392 661697416 943330676 653226114 690547756 282803222 558243219 268706628 840239053 963314104 406093165 89774826 248926370 921776080 693433239 871216109 81173168 386722122 694150682 749856816 982801529 646793945 927566917 959076854 772107492 567294358 59483947 474334445 48011732 744055289 725341762 359943656 500615975 275459578 570040279 492892307 479751343 67071701 260442746 120347272 859860996 788547188 584541798 112314542 813494598 782504860 100230659 657243689 519126759 783254106 889852967 101038210 168294209 290965236 396254970 213377005 463762895 472267485 18537754 711585400 995123960 148490009 410578543 590746511 360559800 853127094 718596041 112552052 256386096 609054719 595905876 836921467 359547127 751967897 63654356 148316000 770567217 845674921 198684387 115325620 242543510 874711567 466206012 805067181 102498090 821529466 326520815 973389530 59463191 418025812 501893679 376465873 230826187 411492188 117294285 107403987 93979413 570631090 620574093 904302640 578643156 330093834 71006070 75277117 600113489 725356810 532091414 789036463 685444244 962786828 624390705 774947865 188930841 82391651 357362883 46281794 667930299 879014746 662667261 796075041 384432778 577407741 337877310 991860539 448864147 470443312 837154756 151121080 920255726 403145319 82700081 964735518 406914181 342629588 500834546 845850377 924330968 734724722 887211576 288454082 42370392 666368640 728465192 295874121 285290795 909743490 702082601 853230958 332631756 138038323 312439242 885532268 391383515 939001661 430538557 323435811 302896684 593240297 277614448 824887645 438010852 518478248 326386877 882669795 313638883 128240723 542159858 797720855 38685175 328726385 947940265 959082039 812900444 547016830 768065743 892284692 446836251 419058756 517948275 53449385 323692784 970282736 22403684 557393929 975373707 729910315 178615815 447813050 461606686 365371655 971394152 616339308 164653006 307600552 112902876 785874449 808085252 820380587 642557169 98825263 658800148 841474655 957069066 673357051 261355011 806806720 881280755 221250398 108856926 9083900 733452611 794857 601563254 47199804 582550829 329877293 788219462 596329829 255207111 678606522 777693644 553596345 590458368 620746581 492407804 489170502 665199363 362388987 905600267 4436842 348487012 884451000 18999278 726026644 335124405 275396559 94829461 575069645 298408168 632499195 659979664 18757135 654437300 90690458 707789079 431059213 187830118 14752519 886226270 833322054 73737534 293282338 478242393 539881522 833866537 255857228 624060557 526172158 150761894 887642961 803322763 377415838 355581734 535592749 190327825 17114475 921355390 303989786 648516676 398579731 952234189 259274968 376332636 737326490 946824064 809773751 373024333 379367673 876596365 376226783 669349350 211827765 526074191 171984918 27189130 846204625 722653166 394263400 102818366 131719026 709528153 283987088 334619154 200426838 38605369 532390326 389677643 655074200 36003544 781450100 308798310 682925639 118185231 279187131 426264917 688584233 270789589 16166333 133508379 861584179 810098741 983525139 491505214 106097574 661837880 76068438 663382783 276137185 800644747 601235838 596702772 442311923 761833974 52416546 502598187 662539163 420480469 371479583 820833099 62083416 175971004 926364105 293284592 419829116 306238635 771113786 589195176 546705121 850024637 317933646 494919 984019524 917479980 701289062 553524700 172163608 444902822 586727937 701058219 503986268 64705598 542070025 713806229 54124232 298681477 935497011 604865498 951229275 679570738 319898692 487071290 322138221 622744980 648754099 640984227 78762367 608888892 265139866 443036911 497111586 471287152 356356004 588885878 954523440 776862378 532562202 880916384 98748706 597374259 450664611 365785029 193342366 971092030 495392890 950000996 891183914 203479147 755690743 149971201 528608254 896886347 157193265 53558575 929505106 134346149 800733567 700529828 775116898 454381177 99849988 884552365 897303740 605558240 290963111 564562626 235725888 358908922 815149878 763949296 889602911 725585167 250366052 766102859 610810196 466739634 614472456 222055617 914612580 219186449 376408952 200869098 720462575 856041824 229792412 145812866 572392902 967833888 894109267 345156528 399406211 425884569 255388398 558171377 631626369 907873792 331160121 349526970 653233114 746925802 759305049 798782445 635800640 867118540 719001482 807582513 408440899 702020229 337020196 630310137 939551942 309842559 615098831 184675371 827455526 324340186 36324295 996283473 142113955 356197443 608086823 611492346 486621463 396632870 116986057 466723837 618032944 800584798 568814551 508005389 571738945 371964620 399663846 517770432 670151163 755793164 412516623 884552581 551312546 128779769 289862526 444720117 955540342 111252872 387197294 228736823 727190728 395180283 43264861 470597383 517198311 725312425 107731202 669874992 682293361 144490584 210717392 669369005 786059709 7321256 269621850 990949800 513345512 926140988 175199559 195504134 571672551 807108686 311980737 154651610 438127090 40717883 990969363 975884161 313139948 168080473 290744870 60654785 666544581 49568328 331361010 515794467 621256091 938595879 751119499 205712278 567984935 200616400 136647287 267439363 879519345 438493647 470293127 560286601 833132582 591338986 251733915 245661440 85527789 99174500 177632344 220413324 755213579 35178231 74409361 945905506 437330924 316014683 865451856 279857619 214947360 513823341 638756451 390152888 42195337 611909174 885143757 909793599 780117405 31965348 774677339 469878405 839516818 673575143 263903138 84855563 269947406 106205268 414571585 467742437 873268611 523671403 990995181 243121990 769233867 999652229 136380789 643648330 57892782 805210756 891059548 197834157 294216305 67778514 430456538 563619588 228984481 990592540 183672752 689997311 358117009 731037155 423245433 347691650 507331618 717435925 135034348 311515964 657608258 302840422 998473175 346072545 342667743 501610695 439468266 101986426 972549977 835125098 236865944 550726457 381300260 593593293 90633763 629063031 864644373 907684410 91802816 922464584 142738644 951680104 138236072 218680870 577948484 80296093 879502240 637950067 819321970 200461688 347990100 854005523 265320532 60170877 746507442 904080241 861746100 310645858 696875542 297949605 228157446 812250493 89406295 606176316 228893153 430521141 332630906 919768800 661585596 916125072 348070546 205232007 943366807 56194892 471411654 139116819 267359716 302795751 725460726 97754886 893927250 992621752 437668893 497052766 845681493 182740486 850163845 969332140 969167154 263809615 125364329 557068811 183804070 524052992 541720573 392311937 182563140 538173735 389643431 810086601 734255637 710020368 457954339 514625783 168439618 375861125 353583920 867616885 78746751 408799450 898135286 106169668 407081545 294199281 972617694 690089620 869148356 664969624 793987376 878701518 769830534 518905240 865669356 747914116 836925442 657771380 101415832 200217022 611678446 828356770 236140954 384563226 397513999 853907906 820926438 647716147 114987612 274979545 664687180 461199384 900751282 610473957 20671911 999772711 635016259 224460123 993224016 596464460 709340293 818037267 856359009 780610781 150418937 875999968 342086677 608777684 558447935 772512813 682522608 563178176 448849164 523929992 433983177 22315161 390823655 618960790 328569691 917482771 718572478 873619300 467089967 524194809 255138337 982978461 360975375 392383437 72085137 446180566 557406041 453289251 506786017 313669910 835116846 400507203 893750940 289964646 289381232 683914976 912042453 226101611 981584416 300015684 864723851 662356103 703636431 463563153 945202887 397406970 137470159 442472834 335421799 579267333 644414137 899437951 972976287 542447423 932121350 162081550 220570181 346938726 232752775 241225405 876712880 945739672 377326604 561648031 545259390 617578314 629906475 889415919 365416519 118436561 112811225 16561768 911050160 586580616 867987973 153308345 219157571 729304898 138190543 315913763 688780122 592195215 981728646 835420678 510770417 724277003 543735069 47661967 247647559 62890486 72578676 266013767 629388883 909191917 460178307 320071424 418772801 769423201 158548313 24705468 552304949 508479034 5731424 854616528 628738814 799386286 912397031 801856293 160138260 581141933 935416250 278015717 397027352 317621844 668551228 247597120 124993237 127696277 768974584 454648509 829467131 656320149 397945222 368992962 787897892 540404392 920387338 55658891 28655979 103200426 715474448 560903604 34240155 157465790 908410968 165823831 973743137 489986890 377158594 947663109 716236236 444322636 450265086 724649241 206509959 700587461 966043557 533518056 742790321 23187077 405308062 178804315 382798729 174518613 558697063 653575486 955230976 571955373 687614991 382414029 424587792 924947251 545107448 180188130 251703079 985271066 256943378 822681915 601761322 854149167 448792800 60692325 901173848 838907665 50028942 555749360 909333641 665479715 705791338 148993663 218142961 686543348 649051523 233530949 874666110 627914039 541599406 249278491 929354300 17104071 446614544 838680203 350142260 206285983 276822832 158098604 638806963 768453052 242419920 890699831 109874535 2369897 724525539 126076769 159318699 434501624 118239290 503767601 107774282 791185219 573360828 721802934 673434494 843853394 612614028 393130171 662105885 945165643 920276377 263110701 984748443 444475125 57666311 264740499 878335843 350788820 676769767 114232018 75552319 741787963 581518497 342855825 100441459 974760857 163511986 117682447 325213685 437281020 776610896 302267650 557742580 866176840 905424084 601674027 269733218 896469719 197983811 324636075 719738716 276644608 278761605 78572602 925329878 663305285 673158536 106488466 255676368 100476342 294013673 490647183 649844815 158623090 702648351 156302773 259445554 530243745 326666732 161902390 903918024 223990830 369476241 223154608 263852451 408621639 858756047 973990228 119847490 794341356 488433939 584512849 702166143 801512129 246589431 46935803 303368137 143934194 403072883 296456791 356190512 581090241 872292474 892704027 9983772 448774636 944528514 536244784 193753511 601061328 461723681 99026492 94308053 413814383 141254775 446604587 293500161 380156645 80557828 480078682 427644902 353275047 487191939 964029660 626933033 595360026 38737982 752439627 817091832 613203682 137459221 441355592 259163920 983580209 526409514 664636996 117504730 626574966 301206923 881638253 1260063 608927973 562390325 319710734 369618813 775087180 491224462 88659592 148004129 669166519 340846184 751402817 467312877 916697827 859436975 77101431 220859936 982706791 642704758 887423672 296479470 985912830 648936794 997007636 541053837 563439245 869176595 183929470 859458620 114932944 86515640 961170867 920235131 793373247 400503683 130598079 270299863 540518705 117917235 99025611 534899901 287454512 139292394 95359237 183416809 368261008 118866563 181694238 403798945 195739558 95804310 1136271 737543145 453262441 182395820 944715552 272690811 914921907 395158423 398354583 862576925 328186965 601818073 479757399 331926575 631124021 155554700 620093364 249738272 936729695 605291880 423846393 92626771 715200093 276705884 29207696 907922050 583157130 761342540 584321877 489661738 584789181 303370226 755918525 378444544 841895810 164839229 348508984 861986164 585030859 521062472 62280172 87110631 68574900 435411632 495879811 876726740 817433953 454899812 764225995 293793168 942064491 846190047 898058589 258134780 599224639 184877918 941370187 692948852 703604580 522532717 673211187 32742221 955867447 608138190 218640354 240959891 788944948 903612608 708361667 481128471 637162581 20915565 723078703 673679910 528081403 777882930 657814388 766769245 258436440 544615293 479033237 468121321 648194388 689458431 684948499 276302405 705226140 395477300 317279300 277498356 260770005 511711261 660266878 311069890 52087182 918582900 711432445 283497848 340079235 298275931 262190951 678977899 768010941 737877121 452881573 215911078 649643175 538147038 261072489 720425830 844223430 52232049 880663036 175541871 564951790 622382774 547107175 410401045 222651564 739045953 338318726 873594758 639269642 277303991 298568714 9983006 291002420 957005827 369653070 35683794 853341734 525830993 299701879 843565126 485789107 807625363 891334493 760139635 291530118 51190224 781907184 12460511 572717283 82750506 324977209 977417576 292094828 566120064 949096949 595205295 370476204 425074189 921945427 120772255 413436841 559262540 481945403 328320639 144106212 353486866 443491669 911257868 531402341 549758063 635405866 458469501 590013221 687381824 226965635 802666131 425713562 480690667 362122211 16968937 834011581 523126834 286416607 336477242 821876569 653241817 430820382 101734530 999717022 204237801 534991672 632562325 488028618 280800011 498476497 850869895 26514582 697476271 620739698 372025721 763748869 142592091 871318558 867545623 859856022 794933746 287460572 787322000 820176808 495862936 344385466 110127408 524945887 429574133 302036624 229924810 943223857 944230495 472827581 582571472 803402 370351886 275515082 729397281 728880855 667175900 943248116 248049495 107413922 267569979 716649269 655973983 714863092 755257682 899370387 375857392 610773706 995981215 616098567 876087236 310329281 785512193 515493881 203976363 97331099 105255627 662372108 684309305 417151888 658421624 184181520 993584798 492524925 499701110 873145178 708869293 132630794 133027721 733772084 391660035 811303626 581234847 793713629 835867379 147812789 242096183 709911683 18933581 468003772 131129962 155833556 391775463 350284072 113829593 662402040 317115296 630074109 723003033 311157956 14541155 158733225 751003523 615075733 405925623 699549329 832949387 544352008 341576223 631099267 307471264 70405450 469551234 915488050 529741016 570208413 940405923 446943633 574603004 302859352 93761804 193890116 781974703 21200407 408278797 853234038 143847070 810957839 151158261 311684748 646941837 775435441 408417581 558647192 938892082 281158277 433847019 573700164 81726021 872270956 910165110 42038413 835049309 721281592 293374170 112157065 823884396 80254829 332009725 352551684 574220958 980662274 329103240 160899517 832195469 927826926 79417884 378872956 633350811 143249037 622083384 271818255 438688324 228590861 588876387 584126110 21973807 531178489 442403272 536642618 535045402 82376880 607225814 698527812 998516008 510146554 377922219 834990252 118000130 295005896 709473284 185877874 724169272 981993886 919934066 822649515 648442762 739766537 542971794 405444959 809115490 933440890 773957267 264793432 795860652 139750616 490708610 661850043 91163383 757381429 799603067 665272079 918338634 706167284 335350272 772907533 70584604 15648580 662050694 76359481 435072569 79029540 286439227 332557232 163046801 974937270 960962458 706216757 184310393 725779969 107901061 598719701 335777574 637069699 764468748 384687458 562199177 553116070 439734775 760563676 202670731 118160653 770990990 116695919 256648550 846436568 566943125 366331798 776837344 162267082 834403189 977594584 844778572 419579337 524456183 706466434 928283017 489696799 853057076 490517160 660819252 349363498 29989308 629239258 280048080 854615895 935512971 605776574 909213731 97442573 938846623 470922625 505331013 293118006 39158185 372310618 350155996 994448622 798743733 829991709 776913187 456531072 983664488 873864753 402257672 6603027 606343861 488643686 5402705 966709797 562604200 381194447 766811283 632231025 789336655 990987270 617786831 863423024 724052928 930139332 639337483 416982747 258340076 412474291 814653404 809996084 246420827 182657641 850091954 105939751 191254192 823128831 967091339 74442204 84777450 979880518 859073183 557371293 708822295 600900254 662602285 337445616 462243504 557347343 310076117 996686164 501455028 782762788 450755050 808538062 660416597 17233587 686490294 805272257 154118397 64915743 793831096 662605803 698258136 143279170 78404530 224455806 137095048 288854779 596864407 176253976 57179521 609587617 701537509 157434517 581062745 287490760 105078384 902162521 856053835 768718767 562027836 3123056 902502666 56247225 846089056 832077978 533705316 320590629 826622883 865124942 602590924 815458713 940396550 675233167 226691220 246474470 334377013 486793089 870104857 446112800 712480188 708224798 496199152 263012027 412063382 810342893 941752866 99707739 545030496 68063417 308334034 642960267 454585603 921588294 544236392 717185333 275391767 484358437 66814810 886354113 865461650 888230947 591592594 963203137 482944384 970930482 95776127 872732433 23691583 48539175 508373412 207124050 282304615 15748042 733348164 48640432 729354088 934707769 921265736 814307912 286145403 349253727 320460797 973926033 548623947 689169345 588108276 674521927 111446498 981520651 845875808 284828059 464933623 205925714 478389060 816755266 199402795 913075570 308487204 512131283 471527258 90772125 253808397 281527298 108450686 62077437 327104797 104329969 853285685 601450982 402200342 349180420 576665227 814265622 70549041 141146010 754383469 430089505 802571420 862301600 644411467 724720638 367942498 915048603 603390495 800752537 566503373 595874999 319537845 340780641 956401258 774724836 74597408 673971437 836304523 794632359 454625880 831703586 465032423 454035506 728629970 357063094 222039794 948467571 37807080 2128958 203249456 961834163 636440193 944917590 505964832 763468424 728852572 283841947 30089076 155007782 110194503 610131482 878677729 24440192 676812178 905493238 892899612 504187484 397147791 644731780 413775759 183295634 880045267 982097392 997342320 501755134 813793335 902107235 524243510 516926504 100783405 954814428 515497574 13912571 814532069 38716888 322402822 771471188 51169879 506851476 982490162 465560702 526557973 921084321 561511524 759977096 426214935 435465321 235020432 446952186 952845235 798658054 938208618 291572006 917323041 379378272 187438565 447105502 946067251 605003099 95717103 998123546 513185646 203864556 955980637 445418777 918058665 365106924 243113765 796213199 206967024 265395517 910909243 451723220 420235957 30612097 895694349 471397937 466957345 398385701 183366320 468758161 410101340 972124702 284582884 151125839 242577773 860792008 409586250 730868006 235620678 605412397 608407831 368624408 268532626 260753878 829521254 426329919 517110020 303425132 729104222 204240423 198305888 705051535 787423070 966138631 728371905 414305451 874085667 177564019 393192545 218060207 424356044 106094300 680924722 746380038 740638722 290157967 141056181 379993636 805948096 597072538 10856479 322766056 383987050 827368608 953936039 38159104 20013430 666222938 782063509 709587072 477296987 233318217 280549139 877458710 82097363 656164863 78957459 403642575 276493074 641957144 790658644 504674982 20998417 355263916 965328816 204878045 934573466 959640084 96733827 76027874 971179542 237153372 436244661 705101492 332152759 201996446 983981628 290263242 742573324 915298446 337632280 363686334 728400069 96318478 11764144 788804041 699950523 592817066 652598988 41497515 211352195 307328844 328200556 775369240 151009984 822627778 873119889 97538808 676501294 583994135 640313619 923260854 385852870 970133167 866973595 456650488 678626213 765300814 903741634 751224226 152626633 817643633 928580257 478432391 296821130 941765675 274945153 750406503 242036502 377234039 831533467 269880700 904345320 31373251 878709983 604146553 719254389 490593888 846249844 874633702 282926869 231689676 5352851 362053243 675622048 409544701 23285329 822653696 561526002 466548395 94359847 905717201 346876410 823798600 769547675 130567292 695905418 452903973 197262138 236387638 614860957 396285625 676696859 400886752 815050977 758443589 171985581 990472144 286389111 744459475 287842630 183499903 103448310 803120127 901982589 883223311 976615857 36860206 324772523 245468191 579874421 375187540 487923851 178036764 899377947 250038976 820876693 378041842 198684155 538922505 339236826 441189337 981634537 598745797 155512178 269386153 523068261 732971038 399076304 895832682 517366796 327528311 80405469 971674077 657729843 611964152 295944078 496631073 984921113 85604318 866310837 722511226 322676469 218874673 503173076 47508080 748266008 596014434 119823411 411268804 349937399 303265714 693542901 820685793 296584052 516308903 617434918 463547622 344740673 162163351 104219467 746384218 821318906 791025263 314686967 888343184 708155706 334083479 28475856 307310604 359804487 222795235 672243699 372222452 154619090 210928466 29468905 498694035 935106109 255737971 176197433 300611202 685116338 88321763 532598882 860097611 579140630 402468639 173661796 389822696 491243841 800372836 236307346 358470320 511600539 198125169 371867518 222898520 725045133 968018978 216752869 366292910 987620271 19321519 518808849 162830125 347825664 173984168 985048844 411470010 695240369 438500910 607464961 643102551 80931004 825296576 830619602 525361812 951891145 297639970 173445499 642652106 292062262 591338155 623603580 595546205 428526066 511612349 128896912 409131514 497685422 931524845 723052519 610145376 927922182 781861441 234992267 260208784 106279372 787851856 428952534 509716705 264989934 195205931 779720091 166785075 403411800 559985780 735298115 239559212 301042873 824954334 317066626 978239566 872904672 468286019 463547614 955124135 919701199 885507425 459766323 681400522 839611502 776871662 205327445 459048967 691455167 740086257 14423187 564650474 378008868 601918648 263772689 538987199 154123731 325247576 724336507 53784149 746779581 671280812 814068744 477819036 385418563 874574061 24205895 549060405 651935912 78055686 708321791 611468340 477900792 524054712 840622863 617747002 820523809 163362677 69574452 960376563 607680144 970085306 342997628 490969292 657563369 580605276 545378015 841103597 738700613 847394231 976309316 641694166 277187164 448680520 349105932 537682008 371470166 111497311 727458184 346372942 582554625 798137678 168426171 331190987 427383337 540938168 765673231 460115777 716748083 740875708 258672655 561616149 509377941 827833724 625249084 930852178 150865713 236469746 908143357 279479348 730640916 144810335 958370235 894249642 598644576 879840769 535378882 122498946 133819092 362475764 688985614 910356134 393642906 363449786 615786624 736886586 761934346 495830963 622280466 475593013 670172019 773545031 248676179 827968418 794322936 71796862 925251857 51809280 215213426 342107671 716713836 704103114 480452846 864798989 558439180 1728363 937215930 669418371 758988058 302460813 49082073 589966186 572512073 976826463 110361059 256916837 115782999 679943824 75143834 544946586 282524666 242178294 200843643 719519470 147481579 632509178 93837021 92619587 481188486 827720960 573574198 597126346 870425236 149821568 69463949 437190226 408176963 915827703 674894654 751684410 794047663 768719857 156737167 868153461 966671849 285856060 81717869 902269057 37205683 815517585 625596608 529150483 978149851 540181623 253423890 786554597 300701777 156814594 740062524 593927452 414721684 630529866 139085819 311412948 328359035 444329885 711061193 422323611 574060711 430872642 779739864 301143832 473224233 183000453 687500977 460037114 572158343 814015947 501148704 11252269 93769239 136997156 602465873 654421270 749327434 26123891 721600864 583371191 324391066 529530198 922917416 289279813 231827102 57170220 153094246 884337906 3025091 591332667 459388624 989644539 172657984 842211758 983536090 727371622 513527289 396372114 565986564 668495627 255467986 439622624 146299308 768795813 257579213 271971031 974168702 570519594 359186516 878953643 397062756 209449760 684950175 748426143 706315147 806266774 411482377 446085196 328390103 71949202 659663395 186108011 417761489 180020232 427314177 229191815 222996954 138749758 514534740 616005810 532541990 787859578 216277409 708612334 925823576 420163522 725819267 278906617 739163988 73077360 787432237 43591691 614339644 179151989 712984115 519777060 35419128 225646755 357131834 479556676 993615837 308429537 60461803 412898691 951166056 660311550 175950125 270226940 339267510 815035494 115653563 155325880 575809786 12011290 87464783 278192388 999608442 477364724 7575447 646162955 758274856 918692074 883954741 467858009 261307740 993786589 512209458 808859592 584845839 93504296 472953346 846055459 601903780 775860658 705396291 417311854 177017951 4567049 471369108 802419344 181128279 792873709 777368259 884930910 43991904 598043445 543052949 880767616 198336724 420862995 131460918 403912998 148604381 182689307 631477835 87375745 523670876 922876255 797441754 150797953 570094497 625869637 683620466 863308710 88144315 569675315 963638330 986289537 303184996 450498941 157247440 467587261 345161459 958729895 810798877 151346251 250555902 258753744 597917946 522060651 874915647 402461184 47149561 551551644 248010014 702853075 537860859 624458509 301203437 844986222 839983117 854536496 170816835 357438673 491176118 459385611 772702817 947068795 296880962 228853682 486392041 515883705 524945749 155523148 157606272 527309078 510512770 104685749 425490220 663640952 470135548 58779116 351106076 71371940 970040322 19449281 361284439 103351338 371080908 111740619 763648783 291547025 776991179 486508531 690481252 988204864 653005205 139244037 729670594 677006249 789958338 999689396 489527088 606469420 224245905 892987447 685450678 260690309 734377454 147445369 657818898 560882594 806048450 86494931 773738490 728243425 256922805 145956220 36495740 781260978 665840820 958907288 636450100 15881354 553416723 755964629 892809362 736613706 330600780 169174526 572047796 288380538 158699274 508045318 794821283 401280951 291679545 138420776 854907732 323220921 146391332 151067721 233548351 628733651 354637561 561722811 547607921 8755918 691196389 513676275 337394946 741738622 398108104 475402089 613936274 604084409 492513566 563539419 907042917 810938271 458674291 551878584 627099494 475497690 393858710 919795633 206512770 723920450 606288147 971846549 737457988 77847358 878689897 825111058 873163780 664002206 66308188 811684376 59276673 41906884 746241350 402260900 712338539 56498302 294014410 502035972 313399709 437975802 375454794 381794051 206716047 574637619 719304665 236277374 433118749 990834706 806360977 967702494 348615342 62916766 582342068 507839814 287526247 49636446 351536576 138472538 517788827 271650231 820394781 220364724 353767751 330345063 188719158 710996352 366463137 641266282 975971794 954138857 885583135 153730224 345260818 442706134 301481231 698198219 316423754 866510881 771224808 500619741 938989541 702915270 178569438 437454188 413516922 287613621 78788322 253429124 855451033 571447439 688156952 752808063 183607140 215835575 970159574 51911249 259160365 120810727 189799592 144297968 657605897 171901018 985950298 748120831 942740380 91104385 745436662 547149279 776064279 793232108 901737641 888642362 959715754 88199158 798989436 150196097 596021912 987816592 396849104 548199371 905623757 3763378 244899638 518691113 593282481 54643714 937586616 950623255 168719136 1756766 350443931 92865938 14444816 417594412 660290840 717619085 447677793 713144546 238246303 608118400 450184717 311300959 140702961 520809324 899774796 40163604 128280601 453258252 822365336 270418404 26613499 333700371 913539281 285466729 527196893 863575700 945407794 930434197 561494155 58182287 947952597 675161671 354169686 172928362 762942365 992528749 501372654 94811174 277218234 171161803 963750317 530232858 221850620 523320561 493395231 800467314 2863637 175629240 307120729 703096587 440090948 717176968 107664535 412470662 332506357 915569985 709388272 360070804 847358758 238084717 22437988 810168872 716309013 824092916 485042395 361630524 920663382 947391846 520941946 934745558 385974528 422661512 342767174 440786342 208130462 327652339 775686005 257805167 581645379 86145710 787342615 635219466 982444561 838713591 904339746 101527595 370253417 307299042 766210007 681524321 852325361 6752598 617994119 553476019 321843185 842589830 629931877 517915738 159059918 290650920 564131217 534332598 749471366 732989914 189024487 897870532 147158007 206120595 54004276 491844663 763594936 475480215 953277689 64835572 565760227 805868547 864182798 668093503 866997400 853157701 869719451 569475724 799760832 6263907 890824053 396016016 476455637 158986251 287842419 223272854 518508076 25374031 516849836 64290368 450232667 860305858 293243470 335907310 856611868 360133261 278062537 55129296 862047179 477809411 999415135 269519696 656538883 839944473 668600503 687102762 715602321 107133268 937275387 378866070 626870089 564229903 556654816 102133755 489096267 950606397 685406392 46947352 762304947 971112947 463074730 485316451 927162908 29972653 428466278 565744791 33136845 31985951 675676048 266396105 19506236 18992707 694864671 36744857 136997420 207373487 235229370 863306666 972415427 270697036 551276034 868591837 950125116 134125141 270028433 436017765 811972596 953620659 300230319 978242395 840168073 818775511 540425259 122742767 668854943 47549701 330567926 39627442 454514166 517574054 404368209 248961431 553400745 877570968 904689670 545702027 578989830 193423056 988366354 738670002 810987333 891793722 454352129 456450681 124226559 963104524 575458483 428408360 593653537 165835194 316146511 270687699 145542224 853654981 82437440 326053013 535624488 429706362 531855203 554004272 49950078 141263888 378461979 424203696 25536839 353289854 26816251 574093752 78990608 299646108 983116641 805399400 509699189 834117283 669899977 875504254 86434482 145459805 273269179 107036494 246951763 752240088 886890499 193944669 480228422 287021750 978588760 251110377 788495967 485509470 918496433 50605539 340587772 436357512 36903788 769924729 72130192 106108677 538354577 417285620 12713316 757223015 193192422 692552812 971867268 806651003 679426984 877087542 854603043 693950894 421824698 26204652 783825361 278658789 146925860 943017863 57449673 804194787 998378899 653008470 323293784 767331704 370833187 661601132 344825147 183967594 502623878 939855665 251449376 635939668 902839521 668608580 149390989 385127819 88477790 857869435 355451508 912341074 742052464 665934755 697574904 599421403 999084979 509724444 569893303 11799262 678757876 125066490 202289644 179589796 174135344 302565795 444160696 876722276 311154230 261498955 558316841 993967471 534419201 397003279 350424011 841884675 803252174 905738750 985883139 491371390 508897315 94870276 564307247 518993144 768617926 820677062 523032639 967290922 356126564 579651807 778595160 880879192 684036630 256596082 218901174 266578960 69196516 183443428 887133732 753763297 479775816 183473063 944464804 685035555 509803848 651205939 527410225 497864528 320997568 559932415 100767597 857761503 495537147 110106158 617914697 166266823 371278367 57941908 852671423 596690017 699685503 666175204 207795677 565498282 830491169 327576799 141149153 8362345 801413399 882711860 468868239 852875669 624427181 600112462 483281217 222759673 236307430 47148387 319903449 96369761 436678836 862918614 687163361 751327093 152564419 69856825 451954619 829006845 453350295 81984116 822190522 210083068 822582635 222680224 75041171 684762509 802224922 337720017 364330743 557302168 175384946 594962445 202194944 545459753 18594241 307514817 704131906 925248021 977313494 212210756 236145856 39557663 714929852 536677510 638033329 778473036 11374914 335345952 598181302 304952656 44508568 606208751 870506851 60969528 843778243 65510578 871722710 634992963 455949884 631905016 314849599 243968030 368052399 241014061 815513732 445290771 490501577 365597411 423546366 495729193 44163679 758765595 563707768 823356725 7893900 325887012 124394948 863956609 61656453 15117612 412103772 610769481 925051591 248144195 532102798 85163519 115368281 46070525 825512258 283124127 467325593 712370798 228380097 782190550 784946922 533295227 608215357 31397611 913598756 86840951 386085639 337380522 472844229 662369322 633169302 136756679 781715175 152337308 394172403 713765395 17429060 117873104 269880309 396313505 465379109 789593585 785462227 390976825 348483151 472339127 213237999 297270454 659382963 59974504 418204175 383523473 674978609 297379017 368270375 500404459 284584415 219907916 497580090 557814541 179174897 758032996 947414706 882790634 245693636 858367665 539175236 620783143 137391006 114394971 768749919 315356823 938959559 509009118 594195159 535630967 264331088 140224048 255642397 59791897 995651956 52062223 994172913 873726162 263002451 320505116 688305548 122964911 630242052 922076537 19893465 957369249 966626275 683783080 355695619 471186295 627548853 343370565 498290931 882986155 824220069 623642400 66870306 52324163 721107202 7561187 7311086 693077950 837544326 557722309 34854102 271752163 476321573 131355205 619107814 872420147 53226558 143216987 813840215 194250459 952615031 920280018 856736158 619421471 441869061 728779966 341191030 736144443 457387451 371570049 168501279 299091905 422046192 635424165 602399863 524931869 761852846 985018803 982693640 366058434 350943341 474382276 574946184 675576503 791972246 707288266 882278674 896271042 445816134 941795191 62839823 876250825 101254650 149827300 163595159 41108631 682226460 146806557 630875885 203086870 607077151 325300819 285541125 662605253 207850322 6746625 886219516 151334215 731689180 853545000 160718684 463844776 130754185 923740362 861981547 546646921 381269954 101536160 452148975 565358340 145715134 28615468 932849815 138831027 851897630 357183328 619296081 20593078 3679342 600195661 564826742 252827797 655285636 6527377 524682922 65509483 891983874 494769556 562719482 184867805 861467535 794401920 627747273 504456982 101901147 8334513 648730794 156909263 699954355 890079301 131810597 101670332 32115085 325595601 482873520 273967680 347739543 628821894 99520672 130802499 666643239 150594565 888420117 790463141 609378696 434342235 58641657 822571286 935588252 401058048 985675909 674656757 204870612 176826488 525562399 452995337 827773322 401519317 270415455 607918572 387018028 996930939 494747116 469045194 254557108 115213011 196924178 116945343 125207641 399810436 991724829 174122028 797790320 627156889 539932179 337466609 722777963 49712737 519853583 671283158 583893016 675740277 251935947 862925437 732021585 88669772 300645567 157761987 516969980 688819657 520802357 969511256 645650098 54811586 439076783 710224931 753833554 694405459 833802539 980784347 796532417 313445905 620612920 834819010 137677698 584022832 277387760 421516541 741450716 617776445 125816915 898694537 282826984 552396020 898810637 589664441 102090627 473093896 884450819 161699111 612678700 686041344 649418409 515233755 428150758 305455986 19724223 492196181 58566701 425570997 255989038 2304951 259915973 82239396 384966345 589703959 663388161 424669639 11801948 917379499 609848997 519304905 253631645 830174100 855215402 707660873 440985527 463810426 923281665 777160373 404204685 356196942 789148949 731778495 229884134 917760965 479010116 83629392 317438145 851126234 89120904 995937332 178809734 466488301 584889592 405783602 617786997 638583896 640482857 507141961 127464990 219618365 570868517 521395270 970247458 102068454 38353465 499015765 941196859 601246888 975493560 351150317 256376223 163554661 589749919 535270472 656676798 657018702 324690376 65037989 546087728 430279437 553662313 614219143 810468324 13524037 634161294 302259053 487769139 349134659 107418034 129499146 251432215 836804911 436201620 449372429 848759148 832414785 752875020 719715167 652614668 975912835 339010452 464951456 883157535 969919348 66077156 861388363 761818102 966363047 376441509 918584061 819965629 69200634 931788233 666918792 282073849 145427066 68887698 289517047 48259675 128722490 522687237 648007165 140069249 604038183 696462039 776292959 192434863 428546639 472093403 32730538 597431258 475923593 943744344 59922853 14494518 489758595 146372574 350558427 439745295 823076130 354696750 256958685 706063618 413415735 491746337 815433548 571447696 328757945 838779647 819471617 544692685 75689331 798434635 278422277 30895684 530417940 801463096 799810070 509788608 497114694 783268520 128798067 639686242 560867242 754767563 122779100 339945111 208597032 919804353 406393533 208681914 760978632 74025980 383312319 797784885 648078494 51507563 352334033 301775705 856710609 531910598 338662750 711736062 271991345 872768809 427559151 932376683 475723591 77871284 565506635 35884237 568026307 253980633 860525183 325597693 557659469 222209702 53523569 712710529 498159989 435929301 596392107 665208166 476926045 473240811 953348468 484647001 656905629 271709613 410218479 710312119 313315 7612298 795321917 920542690 669738355 893500713 779630227 43748592 25319555 695724451 104002182 895837276 115152984 263179410 694077564 250640082 752457671 430800677 855676729 135688200 394093195 309985514 852786282 349019924 330612993 511746821 989461015 170441503 751209986 590476000 336293850 93939981 366074003 453839505 89917648 698938173 978589771 3119870 609591258 459318461 363506791 410545473 761917894 60044024 787117605 766980125 582177243 572043272 11958675 170776071 703915748 644861803 548964435 433470267 709793315 460258907 362657471 856800027 820841726 277113767 473281297 683928640 901173685 917394084 537060558 331511464 689808821 389927538 550694126 470594919 522072130 846027582 663353268 287652867 162883177 715197423 104879132 50246771 235051722 67391191 219759777 64285434 940916302 776577821 619160071 39863152 780515273 917573401 846679593 200233490 143668111 542593943 891049180 869662883 17007798 895145843 502045531 267448126 256579030 161290406 374399373 542351205 392298489 421561143 37875605 627153572 813410536 426496155 258988686 153958257 56077656 809664881 387160695 912576193 221914055 912892860 135823008 513175829 707633921 759697766 42922926 709958020 499245313 51481032 326218093 178564873 824867233 927397453 343025503 357876181 39508900 30482050 266470338 223473676 505719862 321665966 842626622 999403611 365016640 208815354 232925581 204386492 134254296 113532107 418960805 725903587 925196085 976363428 592518698 631312038 795434736 822348987 853900922 667581471 433179581 928956366 187962277 200526549 600627646 169873047 968572349 45474967 952609362 758206259 435300519 944263856 534316863 784565227 346504533 389193097 63386565 515381110 710224724 328077898 597072896 449106764 7886506 808390975 104340263 674526591 728500714 122912509 630235858 367192414 66489686 377703639 277739289 191368445 764106683 933477041 616020795 658087706 814010560 653047624 268568114 15713870 202483935 551520921 403799403 170292882 630897763 228088901 122401323 903742113 153837427 299718454 295354091 504628585 321745230 917794390 577705042 49934101 117297841 623059181 806843934 551316109 783806704 997934958 289150375 785640892 691217122 963394548 94362434 908827015 542629205 900831042 47023894 901680327 697181047 285276099 878653025 945540852 949156717 20192152 311699930 401884344 140376129 351524569 960365463 56908085 742084297 510434307 637932461 417519172 554865843 172025042 659709799 226435016 359542948 772268087 42476034 801500245 179852338 486552354 321522323 382807139 198804951 368676025 600493747 3057381 575874140 711980539 392839454 201862066 278432237 872327140 177017818 835339410 236814514 326045082 372756981 64560577 970099297 109969518 807238607 445908823 801362410 942145232 53062102 847948641 516234713 44181190 540457581 507264353 616462596 440637836 506397670 328806865 764938000 112052255 50870841 259667639 94744049 923738135 550179327 780245607 627631068 133476141 124098504 492229627 312655823 720779536 367503868 937231575 191059041 948699063 282985283 221482752 959159323 225181449 332785534 141816337 839276830 972330631 117940747 392538803 563084235 283292546 206053840 254170430 773839718 221948938 163436381 984828025 605087124 668998610 741373008 74851083 530242987 91765471 665303467 211457420 568530610 923117187 306186505 236088007 46451379 747161767 914054975 369094002 798945391 940691901 91747868 903950079 357706221 683349336 622522252 924114136 23830656 626023366 323842298 85723748 267532371 317555985 196723336 40884745 631243284 792732433 443492344 903430586 789194743 556867319 109028142 756079899 900076615 767469134 616036865 989388216 530767808 882123980 827985362 14470171 951012916 430698381 29918553 327783733 15950778 685734196 619466582 515282248 941491902 643302884 842750074 218445767 971848997 360721289 762211084 354102997 23213553 582725319 134231913 626320682 635961542 575578549 354492601 820350972 913037486 465557208 707472699 156782435 590139565 549211112 299923014 758355948 723508539 749147066 535481605 361861884 904224816 608585799 75822287 719801620 212844020 695897901 440330011 453710737 673144791 31086627 814467606 129351629 368916073 399097239 438614228 718337084 681126475 838740886 12573881 334501290 965037918 803155588 664323573 164786296 206961989 923568171 654846067 419697662 685513968 926767651 699140154 724391256 684133043 756725373 345545455 474313790 739003604 555434099 602561816 95640411 949731148 841095980 197685178 491811807 984082970 735686429 508648908 872450237 801096425 709458131 374490887 231413066 685639786 626632628 487602363 364979628 439114371 117181313 240068436 202938040 633949393 660920075 686391329 96162876 68226694 824129490 617945939 70101361 40298393 308662301 13765382 217708851 117299015 647492958 778119871 973463207 580418174 735670109 576011876 349755725 336680445 199583605 598322961 942448082 824100108 757637154 538141869 497757054 383392867 528487029 126993190 730148423 935408906 791161533 344836154 375727289 191318034 510228770 486789691 971856511 865724047 792096348 625586450 50524968 249577938 121794865 145388947 745652936 503107605 236870590 683135402 4863108 199126938 838088964 895954915 133103207 140069870 172875804 280791606 366182626 282914571 735325800 360265744 599871007 926300132 732304271 70598050 630808574 36702140 42280825 665539087 936528351 951215154 181030329 169945908 113629596 114283090 421546014 481638385 921252239 341137976 85974947 780333181 231167098 349521796 648958806 568803349 234922142 150029783 759234185 469677986 478768079 289346020 906771872 99728056 520286001 57214742 82385182 853936403 859576910 518711157 944929116 867037983 166638208 758600063 906725680 498866178 31748332 901161582 907972163 479487530 783409278 47474035 313151490 20779074 705194603 783104355 896128226 369416686 598007151 19095216 559919957 580309189 124464647 613409397 855186241 497249004 700419297 120855565 783704359 393805351 407408570 855711255 719841762 668399722 293881406 54985817 855112785 198810861 805418668 998460841 222593087 268096414 761173003 352770043 429206567 434918700 89116048 234017759 932614302 168151796 641357512 941698837 689912614 11144777 301796125 367880572 783587720 451590863 940057229 220313631 889911147 388728331 96085393 846467573 3113586 68357478 847865736 702898641 705316595 408999528 370287073 859749574 445050439 41793418 792511875 87743602 625823568 524369754 466349478 901609305 434797964 284851069 983316123 308583164 847666445 577863073 144305354 564146630 931081583 196892213 764694456 447377739 687699188 631367886 565910132 401365845 878990409 863492839 215188163 937765729 802742527 84411640 602075477 706962808 682700383 265554730 57190447 939639514 148352319 270261612 145347212 457268756 766650521 113278346 23854961 382862703 951026267 937876625 923571097 633000550 658893338 99027218 686170812 451062325 404265783 686994523 421803101 378275653 584487448 710563720 870650105 240934075 851171467 602783802 244325520 24723704 12437879 954627775 138071646 259742135 630917106 327259348 583889904 90606128 336721833 536368848 258077393 604037568 527789452 268383175 90920943 241427285 618410900 696817008 991724551 486193404 356291028 530251441 49316783 78764664 619186119 268940638 347464952 115990518 735969002 541939737 248423517 668766457 736000129 331517069 597712777 73800394 652178620 876520302 412910869 192212061 163341049 205237354 813006655 479655871 527944197 16640888 958893775 195596953 60897851 833413866 52386914 773673850 773699300 919876921 533436471 120868771 315672619 781193337 741213557 755525218 844942058 447930560 36437919 207940267 371533138 496532358 147833496 645007803 192661263 99789378 474808218 404213224 264816440 4867363 807124524 527878701 79899759 35054928 322869792 143650394 943534694 455930698 744233760 914631049 839675862 283069208 164183674 405286185 123038547 133942687 279372266 914197615 486384857 657767856 773260551 25387023 427352912 943959648 955487338 852633268 445628659 624891934 23712601 304760417 750510610 900495667 992535597 838387576 853842893 178422690 855418063 7790978 875229489 765218431 955768852 432570298 865170605 555755047 467483526 223824152 637664594 609332991 578802081 917019891 523725970 944678478 956069061 185119556 252006225 641163416 846013355 445341562 228886603 185458492 895352245 893031837 240300980 19942701 654694223 689296523 488575769 631510638 462593334 978799180 760243759 426297514 14329836 754500266 454633007 86685170 39524884 746590454 989269130 715333139 965852741 983686141 138088232 474328098 484354609 89678830 196113934 461732138 298604296 985494123 597688572 488220194 661199361 539825273 765621308 77634606 579954990 261194615 219059499 477296801 330720876 890816346 164314647 341188961 36071659 996063053 682371573 987261619 26809506 602757659 23099122 260944795 789336540 678823911 371969112 729810206 168358877 125161868 162503688 849881909 63476605 610132361 698141714 807303276 128457533 599745967 288711813 90044523 793431917 257926980 426592746 113625564 633820441 306793847 841068874 512012388 668276739 827443453 84158148 538494106 935230263 578086413 322626188 203471452 596930248 440859685 408951682 96815165 420697059 988169761 690944487 613045532 629650142 945990548 993545643 702942100 140769055 511311694 794313522 511170645 838432335 878138825 562297772 40102928 428175366 116394382 407050749 711455688 807579586 910480419 264589189 867128445 926917359 353260858 131746392 329464381 739588208 40758733 425431476 529452280 810736265 304530222 719108742 536904415 690438457 554464335 69886717 253786951 274353442 562778241 225339770 60349174 181301473 912654053 159156937 598589788 181824289 783742657 513481257 125189783 410817546 178885047 372870932 436158921 578013527 955007908 397956237 342094110 452882135 957956619 468544109 548705270 724204294 184578312 395780312 817826903 694283737 540445666 601017453 153095425 514293612 53883047 747066409 924516066 634568298 155691191 420098717 543228555 599891581 804339790 573415348 542499838 658091563 386099113 923332232 121809746 308217869 704600733 946402370 175287648 895440448 86651079 345511430 786752653 842056982 893302499 160129010 489321372 858010279 217646804 343573829 391737173 630617738 425461043 52568341 146153749 169818314 178343637 996012467 455579241 717790371 336177625 813625001 908115963 662828768 380266741 888197360 371541054 537581032 851541773 385422215 332082524 574885578 494674524 84897699 243025156 595958412 897124284 702570484 385973871 135439301 333534774 105924817 228846979 811734158 370506840 585860509 987320775 583334734 161077663 266443750 189249538 988584290 400774420 248311810 83974184 362192859 36198187 246971409 539746861 679838723 897532824 287147025 697941136 200740678 930040850 846189989 954081946 257519289 120487800 471036228 838666963 785888477 277225002 78629505 363280959 286771277 50205852 314676506 101264959 389937364 73072055 570948870 420721098 516408282 543796807 923223398 48956832 579848051 280460655 412159495 883614004 721479285 733323166 509441827 926492554 32198266 456369120 824301702 56856441 479525420 712583148 573585442 92270037 115169102 513598881 131990993 199651712 655177906 157773583 606504088 861371211 840178415 422846414 621009476 460106997 610549410 971397700 34229912 451025934 501547599 364507875 317932789 374751241 379596882 161831506 654138889 243991241 380320252 39263965 697000587 673379500 552370865 559833973 190649060 2004793 263161121 46011383 725209878 526620119 674345609 617470414 606513358 564039925 33957116 515121690 598097362 275663056 524863633 707358842 307238372 10946493 219684816 752785016 972637850 552066033 414406139 892653224 365627000 361094667 102188823 789412985 664158807 671359133 343642606 426415385 998523252 426489730 538930219 984464637 334320785 844574798 401483293 565356304 998937627 881598685 387931937 29832539 916072122 361577031 574340696 375628655 721233783 835259789 759893887 52925765 105962103 602072287 541913529 918542020 859621641 358738800 897402413 649001837 352205579 170209574 793070186 564791934 518570503 716673873 744355426 820829199 865792322 932633585 98547584 678179490 881632481 333232439 896218390 752105661 612036690 259970514 968914350 360721054 762803014 415398211 283555585 412946317 851874594 901810361 476987200 183410821 46468739 657879130 6215171 189653125 752125832 754925360 634824606 242200957 292056041 281789213 608232060 589611328 605608719 46910768 628069774 790961628 53124540 140473106 316968924 417700481 754321352 204093033 354926852 76979575 670271574 300088834 301245876 702210490 849003214 380275134 340172189 725575073 150670364 927779241 72885013 78317284 775439966 822266473 127188899 690347153 909956972 524289084 931505664 511238071 886723757 681790280 57151579 247836312 634412559 107489699 785030681 923661295 525291244 897037361 107996513 118735769 325533274 378022533 391143912 206610510 99318573 302585833 6940445 569276923 154126988 319121090 272222299 707795520 98312197 186494927 778593803 207446863 89076095 516794056 931619860 759189612 282052612 191481175 446982350 761427632 28209397 792726435 283854563 218945730 253566953 638555763 173931735 705456306 287390921 513247121 9045454 162966460 548598751 160541490 689519417 157571672 165514699 149772972 262695050 308337329 66631601 77061359 770815656 807920111 103630486 359871934 258796605 387177054 564114046 522213207 424243680 425344050 507292589 960311517 689939694 145341265 629757895 719521865 722622746 355244070 132631673 131313112 770996761 325702421 617997032 55111405 844481669 853292354 583853035 518666430 971315742 221994493 276640139 151546990 312373483 970136813 328504405 894066594 553253805 576307095 664210691 855903780 146527826 147532859 318152620 955783914 667259999 24690882 800894594 501785794 560835492 799688877 790496200 477179692 745471863 229891804 501612638 573747893 840367731 219457045 443595001 757026990 28723624 635503135 981882746 362012210 602887030 992575108 607733599 217500192 549021340 906202690 337819730 416129505 157561883 182650551 372157059 565451500 118997546 343679697 846616632 108981335 117246454 983646223 399494836 392698130 839984394 675074927 967171028 480684781 49437901 934287729 310471871 895585807 225659194 156250083 899001438 278780561 895207404 788788360 319256788 407790907 353046018 446998672 784783330 367796877 718299047 445606529 619468156 768644250 603582682 317142273 636273610 365762495 430096254 938829172 716277480 95340968 795207525 494534548 729237922 607304412 11042967 91341480 848748175 630745854 767512243 238377285 176693258 349585768 174377638 682891283 168222039 471311810 481552431 13054817 104881463 286425131 195743346 257232136 466867091 827933743 41446128 180344455 10954455 7200180 511913817 515176236 492911510 793943981 781085960 964068476 906034802 939696544 523061123 171203214 943271305 273821403 187765864 984782387 622171137 198683607 740204983 325412072 671823948 896645680 595128648 329902545 638074509 882813828 702028471 150786126 341618652 164769697 333619393 652326584 939868152 793384570 650213094 977072843 751842088 684742634 698680173 541554512 325355033 53690103 874308390 421366164 904829700 526516626 337391069 905003437 402911406 409295496 456261241 613053395 455038394 358533905 914894461 546969420 161988168 452727044 974613475 96093560 291834817 636484913 550936916 184595764 369292238 921097141 39976209 13583518 231907636 895490888 562435072 488555893 794440981 954828337 733218262 8255422 816278530 637242386 924885357 663606835 948349521 646261694 36019880 626250299 689142074 975143763 630172426 88779740 439597798 58717949 607421641 827726361 410237273 992884565 654747609 318501821 491534616 504455955 617686383 218034149 393850758 765590134 4170670 573830770 227426425 852772869 921192263 540561265 763381146 326527032 343127359 623003664 423361428 752026551 410693156 477497308 460071587 878069371 413294217 291423639 549808031 12639970 241745386 740812453 18167526 803119025 116262806 959805483 522325415 349412381 826998201 841777150 173135847 444001342 413161604 746549392 295257445 858629447 831387732 971861170 620163780 435102715 706177656 478130292 521082611 547728590 953759100 495555125 286282097 996059784 674648011 468649857 763857805 263598440 32370670 144006054 760523994 555325458 442021641 990988260 200036357 187844433 415324106 540171863 117582775 372598529 102702824 39844024 435188438 431093235 159979015 903194087 142546167 639063173 185558932 919579283 740226657 835806545 340458215 899678474 695422588 390823334 743944728 422272843 627912961 946156045 862629494 431183766 363130977 246047403 666028972 169635113 905156447 346661096 412441910 788502939 638699340 610948468 428851469 703349616 239893236 628932131 73701446 780252385 171413791 357321780 973713748 465970138 496884314 734002071 299434359 805848819 727804004 401774469 226599758 902461283 783876572 619328279 339616509 357872159 575059554 706932293 811860450 404637301 280603394 600521878 406933877 156188366 826502556 354982149 583912093 66826640 147577378 961116476 623954557 376139013 682672407 910011522 829409309 311278579 709532065 491709753 43030295 694788289 715130763 133727716 451981921 944813983 331272711 869809240 674679516 459477235 882055804 295130824 394491728 216826055 101872997 221583753 722070578 820232058 764041427 535995531 84078119 913628352 584932249 648939803 716508289 153607310 623164385 263037416 736396234 552466232 228146780 176892520 821587533 526549582 391518688 455639881 465896790 199103428 814199258 889905433 829921184 357429906 899789900 333947598 596687666 633176815 13809914 188568944 518520272 59715453 603004853 570825548 996932186 935155592 216529347 906722711 849205711 915052975 802277660 421869212 340807657 598896489 431940731 612690645 865295659 530380281 650905836 745649369 693303415 749767710 490618020 672335853 515988780 920496548 602556619 900481320 67143962 612720927 335786848 855200956 319177851 947917156 627520520 243865988 648435637 786187601 176457596 899913233 222261033 307661691 840059915 449246108 514186239 509484365 385558243 835938394 486729536 697972751 607415669 209340718 522460201 409371133 371039981 710590234 481061414 10346668 204435918 74401167 914693660 758175649 281038462 16909587 950672279 225005834 742189596 893208241 83840389 45730759 170189065 823791282 449967639 266927273 538150864 802791674 663409855 527505471 121204590 143457816 547086381 465409135 125739501 213525201 775128655 59985982 588023053 591924458 269549056 204619442 982844739 223510430 955263522 719216157 593736264 761795925 203556518 156661989 333788339 962627459 983111576 607179705 278200170 362232716 154568245 974182409 378519112 682634562 936814669 597375390 555693878 754462248 505055545 391973871 84312634 504982921 815869775 558945702 700149796 660143625 937065515 666774789 485863136 598210261 851858451 524693081 221114328 230055429 937127962 616772748 305783206 293660290 838392669 480972162 774127091 916324094 236245905 416689571 102580778 665069391 598236034 863366191 970442175 892403739 379392255 946425029 657597950 554866568 789020329 864565040 486828553 161220706 189558384 684102381 157974853 562843750 885107150 249532669 977495010 17871512 771822808 381770492 621044958 580143660 448189932 687343141 618555175 686121217 740033168 636673098 474171046 519207182 645216456 549348102 597674015 271353975 55867679 485925385 788362294 703980202 601496960 352053238 283001456 808181522 241367887 569753931 923721577 491369060 413917307 787803003 318491193 252348958 467322043 141856527 350078385 700279551 259816840 613626526 257069301 551507194 921159064 670683814 794328995 649795678 58438364 865014532 305680719 764330821 993954074 533249366 225867559 418531350 132423652 979874654 786055083 906514093 581725674 27462163 594872817 243706643 461160984 325711338 191253093 694479733 888257846 243463158 638623312 505498809 625374578 261869121 485964545 124849176 949735625 81942668 853307808 868408274 306770843 615581956 197039332 195250087 860098257 340119956 931589343 570336732 610693859 792158558 595998125 470621359 765941252 257844006 152848951 450354879 292011089 953804092 934759578 900361054 277940080 591915655 668275308 957456877 326960238 924549267 183873749 813049760 415358239 414657802 702651294 613728909 47725772 630909124 943805585 199015135 612330404 182630984 514419074 187122252 949548747 87321558 588938467 935576871 580286430 415858369 522875299 839358626 534855896 180149583 982998018 614576495 398994206 504603227 776438875 394962145 20863257 928288499 611265381 50942064 552449438 69466256 10368923 500746063 247571090 264199056 214170292 620342406 763156884 62387064 598321502 746595561 808575768 886808394 505143783 68853862 409126320 740666415 8181091 546488789 381695634 782835557 522190412 711172365 490938455 43213692 989803583 794714250 398641533 120389629 748139740 113842687 663730654 931233504 212578118 555305644 456315310 414126982 603010363 36428097 632880433 795432409 161082301 837291438 99338737 366473060 732954520 252303072 914799470 657642199 909944445 208014286 203602772 240999806 141887535 16490168 61104099 978703763 926843201 596027457 746934252 970371946 665018115 417055938 50844127 953095042 132422516 667215068 185348569 548346635 173195875 729349060 680343562 245899765 870067609 238160457 770811990 836071517 600042638 423606905 677175007 784349114 12107143 666067727 729624572 691994179 786925126 809099867 265265303 836858753 702823133 240363380 960362932 738724250 351346515 326550549 899423140 340023317 796975420 755494997 716381576 77618022 272067801 650905614 52764582 762320364 729354145 9412244 696847105 156752301 91260381 310100937 892583955 86458430 99243913 952881930 443907500 947869214 238600797 928592438 219477173 727081057 223789461 53717919 697087556 817504527 273820087 692019478 607080955 919141669 734191952 424932497 970994984 692581717 716081486 437507522 275241673 83486171 80565723 523413377 333002828 93497520 385088777 363308771 555410043 281381719 247297528 549189723 739294095 479606930 603960567 617926862 254867786 650548865 988043626 513246485 364293585 51907003 650768591 980622902 339807123 271981756 539285415 718464298 452777604 837358152 187051257 889277811 683993917 103936276 667489101 340428216 679292584 947540476 463471343 48890929 418910398 95118710 510943590 630485766 408480280 551221369 173077541 951373403 220596209 539420912 217329531 380366698 602061109 130667278 653184385 318063423 114734136 628213144 304934710 867319872 866575766 822452988 171117523 839954943 272574922 834224632 907742522 742513017 464688138 455694327 768648087 35533462 79430190 484245263 744615457 485219379 494052918 947864133 25759949 630548213 8515637 16626849 914518010 865547716 391647740 54057229 892981270 621678797 423442982 498123511 987972039 892545753 85100304 822314837 953070623 233049112 712590166 828383265 478054258 250622319 341762677 893549940 737349318 43372602 296796248 376460826 357786254 551041513 165537525 2044373 703538052 332839318 557858354 309067297 355139204 382632675 493916876 781858646 227834659 638462463 880484652 294679329 787556412 702979826 806630505 731853251 352428158 789122713 947701086 945122343 928910535 608037570 860319889 758840242 264987474 591092286 661680689 791185400 848924015 889841718 30864849 293186500 79528250 174644056 92988425 911302611 524793542 399682465 206680215 471639041 579626368 531577521 598259307 173286732 666882805 345900477 178114600 835019450 444597678 18506674 341323709 419382903 275168195 866479829 856547467 79685721 457690436 452093890 605013619 399948989 15449327 850722094 228375059 483050393 808361224 447555627 290812507 934647238 419640084 477922329 812667344 449837060 360114527 703709842 920647283 347104864 861881783 966032363 218865100 522073779 168008468 427682262 105071988 628800929 129716624 727308052 761098703 197720254 992813624 696495545 602446650 579145838 985280217 700201829 993594303 582888110 847152483 24725785 994429921 787553142 303027765 152493585 510394882 742129886 136720155 336932896 195161027 950801796 41435546 954476576 983819076 792846304 342120118 216180023 961967391 626452475 759714592 597744890 599666699 722547136 13463798 470031993 321146959 484209125 83736060 556921774 889330094 202290319 885929753 591300351 206682155 159140630 79675151 194071777 558586464 698712996 593941830 391300344 402709393 61171756 558080986 736939690 773846383 154105265 988439558 454361025 28226808 410570027 837406898 854183679 233695285 372167238 155644626 664143501 362996654 620987815 306428322 935333602 208439012 68312187 225521853 973924397 31340731 333613533 242599806 95804856 353611326 187441614 870443754 785760031 545555757 992248847 515592415 546053020 628794228 821629516 750962133 41260255 72626188 584858367 558021075 393018201 250662684 197079502 537790113 819299204 211284826 860549111 109134424 204692870 433530500 870152286 834227999 419363126 539275860 17473858 609695143 477651927 87851143 374275506 284896522 339673221 592399175 827819334 415532151 456215105 180919708 245971799 77908053 686286504 371902258 404444195 845070116 195292722 614525787 235209569 30276862 832361240 356222850 423325512 967261575 721665284 937871109 657989809 101915373 221416774 9271551 436690317 999138828 862509499 68319724 473131203 311950143 881918657 553697777 520770668 964746401 158717389 13846277 659432741 84655347 228674547 537153209 267486619 193233951 829839434 85833956 40664236 749768041 521224626 602579379 611331748 100123592 265086136 55382104 528994798 850514933 655540314 260135837 690035021 522445066 275345212 819070857 678328725 720643891 880459564 136542181 17972682 609419749 2192325 26534665 444228419 49909720 505902861 8531103 679815682 31676579 322210237 488210654 635591176 587860214 789431330 159815363 894114212 156555674 195663318 324919758 397498360 858846474 187223218 273032734 521752386 848053647 877277909 671319693 219443521 441447062 451520641 559971099 646143843 650380404 612855834 857941866 613564798 190386559 68924562 798604590 155703963 909545856 482312172 270676458 374287237 682620553 442551908 827443352 906697436 854196784 875461517 490048032 953917721 591441877 394717698 366809815 266857331 227839243 389324567 128420273 329801733 141308321 870631443 411211664 68055309 427691984 92670600 314283200 658063383 625725773 936377284 398197303 31985854 856951274 639553544 273472899 409948595 899336710 858781207 405066719 727310122 895006997 691218367 615189781 504687573 224600439 791524732 693922373 636285708 428595396 9095990 836240214 299548474 785451406 970194406 704846757 923196487 528072091 739939395 919290963 877926633 77161652 232474236 911349384 371228970 197307484 735101243 806713138 172492815 887483304 271302190 569338120 268289528 628497413 815927964 752303379 428148210 452707326 332558221 596347138 546674117 620024663 143758627 496108052 390344278 666750311 615931210 824605727 18300713 674472730 113301541 260972262 703908139 92086237 825544413 826781076 478762578 748190117 361140898 616795042 974084575 406603923 730513526 608427174 301596661 744619320 7465878 503932989 346328663 250846271 311484864 178565019 290358390 417848403 34594645 678910051 265643886 852005180 793722703 583225786 230514750 408314992 514165108 271571290 172652963 621215200 168822596 418156527 858905671 603230807 214437530 722486427 456421992 593243620 500088243 537409851 653528656 793885156 800236780 998566463 696464730 420760004 228789340 317372506 926155444 381149463 248196509 739899837 805464813 929162728 451906505 663497 179142790 463064866 870983086 190539292 552944020 137875262 834915230 141761130 682868213 549243908 707431340 907659632 103093320 51161989 10734069 966018078 133892797 305698627 274452450 974114977 734637962 74980531 860129147 163734730 676686143 707103891 816528832 291498577 559909302 674761427 908608891 215312711 700917922 437170424 607338555 8443717 391197832 503317476 911272212 268109538 341955013 805798685 256441486 226208568 604642860 625125203 277436785 171474012 185812951 969407467 55153288 108095282 203933204 105056908 100118118 414782579 465589235 636943103 69367894 609006598 505524557 371515485 178943828 282312681 979079279 706236186 825851300 361543542 523979101 735833917 487426151 807784494 376778566 657973642 878124591 319525180 522096299 229789657 195684985 324984498 539299716 8483121 570356988 585056779 941885349 359016379 477146910 626811021 694659125 913944811 488552654 923267686 944319360 645845882 815999107 864763981 918636584 708991041 202946734 167077728 247137578 784555784 294470989 80195786 814294415 811677917 537143253 570040568 902405143 301221484 169883403 450491612 907603423 62230430 880648238 276196697 260105050 491936335 941572221 60120262 517245607 247357894 764015711 768070908 556200807 423628346 413772 190154450 307315819 737290650 911319778 619393458 742561718 724982239 605911395 886776121 4447538 569065884 10855164 190053727 263548790 341498676 11762267 730104465 718486552 963276080 426319369 212240708 78063805 818900029 716872318 971107576 976087949 726790560 164716726 277702192 275734241 828460046 339227351 895649413 217573699 592519020 689853775 99306946 901700239 227138885 154647204 788857938 475706234 484143632 453131017 473760642 82744654 700858789 892899080 583182047 132482458 938716677 414151833 573926602 751692021 558102782 53326702 981390589 476623762 898383688 878900042 457287307 697930040 687119026 420740863 726522924 456743870 16547051 473302463 476807212 269105615 603313315 418390513 698709765 938840988 923862959 749087853 652185321 254514952 447589324 99253338 53347500 267751696 202266201 623124569 43001306 925917083 400150305 223641566 588648619 962570658 536680416 959982716 689742395 960758751 547942049 492541048 449920653 285044317 99001894 15036850 746112923 907732624 614525738 971969141 753003091 485191529 753643801 897962776 30877149 506224093 585903022 802532130 315318765 357364758 432839419 353984565 161242313 461867366 901388827 527700084 555243450 190435406 537154210 922468228 392462951 668258542 813397914 571416379 237062814 576130159 99567904 576002923 269581968 17660152 247140240 125562314 171314682 661832793 347742408 382945648 964681605 882461998 104589117 406816032 862521379 553124290 933522539 103100727 55503021 663092580 468220755 169819553 108217560 234085792 662503625 454130476 336851368 795629886 314008620 535034403 444303348 324533182 947200338 41563756 411912600 808475786 863762711 328970506 925312764 411034592 931000876 288134397 915128851 444547985 210795586 320629311 378299967 650663301 854092858 889975811 459423969 730098228 841250454 887998955 958146647 574174254 869689455 487914348 561391440 490794213 706049603 142372691 402791383 441586480 544762118 986535961 72849873 47580523 332213459 371473795 216210776 993536633 549916237 29839862 392230602 553416873 126168975 484495020 998708948 978226938 470580833 416432161 933145899 565581405 347707931 489352808 811960962 164508154 795590999 589282394 584912608 998701518 684584721 576047941 87887581 369841207 422199801 217423766 270355835 788564060 346659308 827079735 117390931 998525924 881018956 668977591 656522800 965640845 465134390 565109451 963395197 909037511 118462849 265461102 3121569 434463642 641570957 583226958 145423986 293373842 171119125 810127644 604425477 315861577 22720263 683922457 472542364 527088043 313169200 972849547 674028475 772718842 311716102 374527548 563192414 264153078 478907677 417728150 888426443 617232465 869749772 680951856 983698219 901200513 767554651 120445122 271155419 677734595 887457967 866806124 927442749 291400042 96324378 278758001 880005163 773633245 679372465 496282725 486155009 40831347 329174677 703886125 834150108 723615338 231693395 967027353 914313427 222792607 102783649 237958661 989576141 959276767 237482024 532885046 669310348 569743612 653153409 996694966 63679460 325491963 667367499 127751753 410499809 791905188 543426053 686415639 123991021 300143020 917252955 972809098 46400590 732166097 800516840 158669677 745368408 73088631 328925017 218047857 194376036 660004665 365385477 254535276 328821022 224068883 749711942 404399137 315028184 871896343 947047554 967468505 908666439 317360545 576649435 191420381 906127616 293411638 975188439 765435377 499422500 141055468 124274977 330510068 498741104 167569657 537521140 72384189 962243685 533535993 482310437 459613091 7694722 170348933 303286821 194787006 940166564 148232476 840958811 127887673 315724270 368106058 263014727 665253542 810453788 257471511 936288461 778477884 21847733 21471915 977467932 56040201 174651596 395078142 36705556 41955075 174818372 533502921 91669025 55318515 662364054 529445597 632975514 123185315 11042963 434335596 589953364 515857046 3266333 830677285 654701094 560065617 901927947 309597100 513602972 246862364 14572239 785534200 528833250 423220532 695888208 564199117 450455593 435699174 947854896 761844334 931951436 310644304 158355058 23201349 627246788 952342106 206499425 330650664 963393773 783676721 579030912 818396880 76443105 342364992 386698050 830231057 746781784 84340809 870130442 686391361 856610066 962382996 760638100 803068648 637880578 802350753 974190753 153333155 654825106 698731698 433118749 791621529 626746573 751535244 438214825 401377353 144955207 410977129 254503896 521280624 909994036 377325790 294673043 63272252 897389501 597137075 813988163 498507979 454757936 859105514 586987186 954274107 113044433 132404103 417012903 431810695 428700862 5170133 268972593 835822871 350008402 862732797 449515116 286068477 425740836 615743082 258472726 495007860 957590733 924037821 485494169 85679916 360210425 929616627 631616717 225590714 267416840 557541154 679041613 287607766 751797010 541201839 68848087 624303755 180019805 295141469 892043708 606597346 875108075 954567069 848619719 938875932 395518028 323056274 261694940 83530202 421607995 509599000 446331139 827085349 943672081 786630425 832579269 560777598 863804835 219068025 773954608 75400284 133493732 655108185 690992305 86475792 995100329 183144656 509348691 229928205 523861367 648078037 815344592 564441384 422976129 869840903 752667694 958803585 136769711 606384868 364515135 643435421 426434298 770937534 335413234 583527749 787169982 414649741 723441376 297771282 527882423 968562899 298129478 463506056 383547914 261606316 808689677 726545071 519527878 468777309 688548800 129144042 660886156 85684758 404384255 403878597 953114655 490430449 432222798 433185626 742806900 56013017 15352885 337188366 754131102 137260167 125918063 389467712 47439955 855123409 893382485 692093918 782304199 666859547 28127999 345047793 239107164 327818561 896759051 396279566 785642289 739686471 439009891 114546478 835939920 764218054 114224697 893363284 373225653 43910287 590572753 354100808 7194027 939437783 124680066 964443915 263751450 626268354 153019646 93106241 447474874 590343605 601774132 533389635 456727546 118795507 855647725 397593682 255161852 26054500 105998440 921639860 771053292 72501050 145523351 957894278 5937411 308780887 171633734 500442633 949507585 900663903 264854967 28767447 945676522 29738140 2853836 490098474 387131715 756966525 763717723 483647894 729584038 819610366 956802870 110468050 890473207 593282561 962722605 873879628 451784955 991517322 606109051 906346568 696310636 890443785 892918199 787837919 164877780 303467869 243540966 325437994 219272449 56539409 138444108 505496629 439227365 541968371 982933608 631807425 117798359 981686711 80616360 148931833 615163522 463025156 35403025 164577341 398429125 183142117 48100624 822869557 586136185 453351988 386093769 493414789 743595264 952527370 957474768 319437109 906998243 341859899 770510978 413661635 565305764 199462802 300446878 894113627 512486923 379922970 107133638 647551251 677128269 698594637 493827101 407598582 48139481 305775475 487140494 820864621 803011619 611690385 822796195 33719914 512104929 384611528 493296071 259666631 334493616 379282218 447812230 25145789 727721735 872635325 620578552 90512965 395020515 234129049 784099613 341238668 543095875 646373711 166000615 987015610 817144260 555363793 457257960 984761794 719470253 216868375 53143593 911408173 605050204 912340449 650470503 591559432 198572539 471020257 560974698 552950660 263026125 699642808 537837886 556471312 368730009 90253434 274115768 697859848 411193395 602813478 470876512 674346918 926121604 786453933 778147154 181760075 570285802 431726458 359041451 919723850 913462485 128831106 885829389 934066263 711770588 994836951 181563037 376845852 481565232 336977649 244198919 96893244 677524223 210597979 27968781 251979945 290159513 375097406 195519686 820075905 329450579 954517267 211509475 599269458 323272737 285172455 700768376 437167907 640146211 142971277 13316755 324841365 460016389 299040056 396054697 378476858 512900971 630846617 110111940 368568540 932998948 254697277 84369167 960464339 524613486 305415575 433086716 917977996 202299246 298785355 991764959 983336357 311070176 974118947 372544014 98986363 175471125 489997250 530892858 788323767 222340793 83946400 243086792 602519825 295307394 601336417 228416012 848791953 998210211 758142608 981268548 200034527 1250675 682354918 952041933 997517255 535430532 632113838 11922870 271856845 606697257 384238529 734731284 992992269 522558290 95310383 60750003 15566983 305044521 944387386 561506497 673799613 805668262 195491202 591695279 304695184 730475043 799495152 973815797 729729304 341663879 51845247 114301498 166825160 80395237 29624522 870240808 838852574 103359528 48793572 945937903 849596194 562201971 485178406 471616465 849290649 992225389 977920192 818141789 611442532 424755107 127623239 236787818 447742925 266955062 107240189 99366275 404805753 968247691 70522158 318067456 157736589 944370863 141131154 754464366 197931604 787392376 123558462 612696285 391134686 846216422 719357786 809627477 428447671 722038044 417556427 585198409 492806526 640444293 607605233 36143356 449215776 555525279 307062738 98812682 759989895 122401349 565343873 147030212 334623571 200090625 411127901 101342329 490589808 448846312 367709072 459679819 538008157 734297930 130522963 996337067 524008941 559962672 983022776 745139165 273265403 868122613 688918724 907592998 971283692 469028161 847843652 661460579 96533793 12762916 774414557 753875378 851661358 123866530 397721189 498531540 958346949 689675195 690208858 255249065 951105601 208943023 876723622 693072907 636634668 355636879 276708273 82777610 597344568 479469915 405567068 198591442 437645371 702544965 22235930 129673347 352383112 878370017 537459821 844577276 192702466 116496057 757058337 77771403 934602967 233429816 360156998 298257625 240016902 636401000 945671350 108934756 538319834 322040565 587584840 29772151 536563858 159366705 742616217 37941017 414819740 640488216 334326233 774570821 67439762 981232270 766294314 870910431 886703042 540159603 824101157 49501491 615126223 476597262 984659684 687212881 326886650 411759071 938540145 123933904 132298721 508470730 378727669 229585046 5247263 566689229 573013536 952296533 277236827 170696630 225551611 868010393 289172230 882893061 439053001 279709991 264457069 434296618 58711029 810643219 733448975 176283037 541479204 528386386 703465622 847711235 906317549 135155476 456442462 552760895 60240720 764540020 848954760 264852721 515724996 707544814 456351809 300661888 913014341 783682322 93214481 398509282 19718601 980006038 66564418 508840182 252831905 583676377 716858109 150283744 905056766 871228614 561554678 95578179 533980158 608566716 981802801 307654151 817884639 572432888 510388145 86124617 786566922 8991837 839847388 755825761 109683036 176039586 474796126 666579571 252069791 549359721 183770828 359318412 358241610 667201106 331613395 604932819 349175667 288079982 698088173 428553095 318769460 738416634 707431121 861611688 601090197 256520521 647072616 911424512 854748025 116831399 408164811 814008465 571944218 284462076 436047877 810600183 581468755 134813195 299523550 23116277 753893133 980013474 769395386 134455532 915384264 309383824 723457469 811042973 538746131 86884907 398699389 59457747 393245090 832194526 553152868 494634755 164678781 622030402 26442258 493496055 966433148 717616619 927369137 105748530 263372705 199382632 219010598 245087573 381730503 82933053 682904055 607584409 767774542 301514059 260120258 836939455 718897373 497785038 936511200 300155704 44658052 875956543 39853713 955238884 868558544 377408246 639353420 866403080 350611557 508032857 811500966 651322471 864749709 612561346 288897612 357885569 206424860 199470740 415282208 453932971 512017320 396791074 324554238 161868856 718747838 753511579 397407275 754896811 769336793 681393555 11022016 619541572 227917792 919794087 36302955 482288437 471077513 43034495 999634859 132284323 548284769 83905276 920564850 428015350 306052625 638347519 32863598 657322863 244980844 213467210 105294395 77232524 725707645 255685885 710685736 384228472 455053931 873921829 446248122 291800944 332148875 172039897 836572817 847249106 790786409 634212111 861537167 448645250 906686688 651481853 437813062 592759474 120997863 279178469 583007044 862338566 184391088 551189196 166949242 552207268 104372842 818230667 492462595 33514090 43263883 269621101 914915574 39162746 218320805 212323031 931657302 308414112 935505126 786115958 534835659 194658491 462823076 666781409 978684211 398851894 956740258 63439385 555297863 932575545 463709202 494945370 252580946 331423401 971377851 364853824 633745975 940120390 437017143 42782372 447949975 632628581 364538519 401985599 478232658 559019233 250176009 375293509 241187339 663761699 619775058 624561205 148600818 345169405 252561441 325050922 188243898 830944222 154952261 826062165 705678256 269579159 736144335 58065086 271771303 522944971 665029432 14319266 538647580 399100463 249459923 886403281 795527957 479024245 661831275 177937071 248966404 421185990 617880536 977070766 314871874 538583556 549431379 431490470 14865946 515327724 361345244 168490398 778071311 812817651 46578656 574550146 715725698 78639572 331142038 159569080 643454895 477606439 965096731 361868378 41504032 571921598 934329090 810316501 618937432 550859803 782087416 653020390 948338450 758876924 154548744 661698085 286963940 936276974 642337628 596755337 285660777 681275094 119734579 50224047 715515936 808984212 343859580 408864393 393794689 126057345 388629207 204419495 221578565 712178224 146525452 655657638 240114016 124765262 270456374 647327067 801117338 144386320 924305968 52792275 890143333 169400283 992933458 218071589 313558399 651601491 125025405 723614888 849695641 585941127 140912652 359046201 626738218 490845998 246314284 590153837 811572778 817728110 978098320 937967259 496257833 803542361 785449599 522429445 101164437 396779277 741812002 260704105 69595380 673673964 883802857 675786924 805846286 648187482 121116492 257101271 808568730 97438721 901410426 939747638 517847154 668943914 808689209 472266611 86188043 902128579 797418742 981061373 933737417 452217727 35193600 601784804 157755877 68464089 886813290 728447451 771814197 788536420 22806806 95347842 680643407 456321325 346610849 485293161 596972039 151186769 755767139 503777434 508006335 695052136 761691197 285591008 470187606 239065256 373290831 19294328 267417388 440525079 926799825 221906294 162378314 356469680 811478153 691699615 485003788 130051509 570204793 147238316 854117675 558914129 36681166 456112366 962240230 260291603 95207515 389419217 325169783 633524742 744311770 58095625 433732306 539793908 105140069 781436020 323144617 255250377 254993243 296577927 703837957 518970826 329568105 625433425 416258082 472024581 34564855 834766955 701188706 7892053 582693048 671635002 398412 148859381 661197082 722472588 430472658 975897212 32341328 267250970 99846393 846983961 420120706 457250419 98362929 288105214 275757077 607345658 955431971 209369357 472552718 826845845 527470457 862167205 965538402 45459850 163881277 585256370 636294071 689726864 457962836 188262297 940008733 370533252 926035355 80648534 71016556 215611094 849932595 896806831 591172348 345509132 293249386 526013104 776770468 361776164 227109951 952116102 931598120 424843800 981595468 982487803 596710237 986926983 539894521 830962992 651814202 290347450 18040304 339117450 761118249 791783026 230822537 580094793 954468034 506661620 923005340 556095423 816913824 873944801 316262363 862005540 568162223 955358287 916016289 192664428 469200223 561213205 387611068 483699645 431552547 434778998 886943043 850306687 44571745 919524941 441765993 123285461 14084228 498628438 199220233 648701560 278723255 652430130 896519740 376855740 118368192 52294188 236923541 52604696 948797429 556672873 125097939 959091093 277733834 600765561 7393685 103710618 172440433 666075800 584386465 785099500 996305410 25062626 276969821 445870180 31373315 23058229 163385110 515971216 650279853 252632946 991529951 514543364 867550054 115402217 431707053 167529956 435191968 514183681 306817990 630767242 557190056 519767894 554176096 918392751 479813537 585138899 376157778 750679908 258655291 928461124 301408135 339593715 288726478 806145344 158265557 157404274 833764752 267513922 260642135 7447839 909266375 383774818 632800982 974724918 441885159 46333064 362781788 84299019 29911304 108121742 588329280 655408185 580657799 975678899 612479808 92300858 612980175 593339046 780114697 780732498 949602027 640955438 717066185 262704182 77849922 895700847 240534135 841576963 933086719 193630519 377879495 772340716 996054134 439706984 454734009 674739093 526494222 707179359 327334947 312661779 972518323 674460645 696014252 919434852 400582723 246930262 624872501 16168123 515319564 102035543 874523175 382028542 986539457 513686584 207620625 600309692 727586051 994077473 957361579 248293888 801482259 589091445 54807098 591484243 360052435 135530767 794251026 389265241 492820378 703819239 243176372 937384717 303594846 264570652 964363292 703541445 764429583 910992456 310385258 115440578 187635520 862547048 582553458 976920452 471750017 50325692 20022751 392015115 315006165 471153951 875802711 341327762 839459941 653058463 190500278 665080670 875183885 477011799 309383820 191616696 335055336 606643991 371904590 334202582 513188670 268519133 835367524 169817313 591576035 631816139 972978595 304376252 625737857 365219990 346825159 297266702 847174372 275841704 689145868 236000559 960850908 630564624 918115604 883213053 525158661 857825207 430693706 77990673 502938579 562411411 164279080 184799100 941534628 221496925 397539391 622533919 42422680 520667576 27575220 180897159 700363217 553911365 319644668 269104252 25733649 425202938 660341645 107848249 460491966 158598513 708601783 938483177 801608523 56966552 885973748 91688720 650441659 402910408 32489180 986334952 747541205 871418117 687872757 887357585 987778422 644892407 252753365 916630245 456745879 394320169 194797811 660482579 904532390 438071951 665983616 443117872 630857019 548667085 160634211 958950547 829420707 11191322 311815486 403878474 110979607 45880001 89949440 693534227 926032180 501931777 677757380 761541626 49750542 511446856 557315279 341742370 399568239 349628400 201228926 660850767 88589660 722543195 704441380 283679655 974372941 971635326 186234017 626492394 627642744 873335111 455799123 524589476 872059978 222034635 332091328 201810526 97539439 139362905 610703921 271494465 61229112 514061920 645422365 681570066 291892221 441459699 894936665 820335685 763127992 375380936 603382046 143167466 711643458 882526444 780236946 90127694 623602000 59012804 806996170 630305146 755666912 847565625 269651201 123761083 809268736 59447423 339131231 565516691 954389411 848026439 971565510 618030486 853508191 38662691 409840727 870538498 992012432 796781732 903664691 892966544 708212926 316714572 869152742 739361351 824557193 159355076 905679020 920272842 399086629 50662599 827520219 168544020 239060563 342468306 126723094 860709035 626035538 747923984 831877713 130354384 563709295 666784044 201498292 54729823 455875876 26544265 586310173 100353780 510576862 415425982 350994109 131826099 728184158 654034187 104598602 578566268 889854980 88036519 414373446 516251952 715798831 610312265 802805086 63995739 581361564 324905457 104928130 988253402 631083144 725536338 893330507 998590810 456530320 305749093 48526672 455216467 838038705 981187375 93461970 536571153 899337606 532522130 81509307 997370299 397639098 955154793 444268050 742535149 104879615 140212024 443043784 265490210 110849065 407597736 624989659 294360500 965310496 458067312 256927292 740510608 942471896 873790818 723392366 30012810 725070613 802002981 277876713 517816872 448817678 50339956 647207146 821378503 488997986 269115034 847810618 826050097 635536624 241318256 914935077 393892706 638424747 122215322 478621313 853428597 12647158 486936635 19745409 670148910 170433520 636490120 251300502 191085471 852762821 966596741 911370809 172421026 967158348 684315073 802173947 324801178 793621881 734313955 804963284 569676418 353897097 989492343 220280912 696271360 645744127 434687720 983515088 585246757 383391033 952590495 100343988 763681067 768258444 257503502 793284863 239985860 821796690 551090149 433205381 296294473 379200674 714665435 579765995 226570722 120185025 519093134 401885404 651646980 561370068 339871542 810330333 844033324 335441689 519937370 263626587 690023245 905010474 32361070 124004335 721273251 35055280 477290382 207751943 294411852 695727456 73279484 493424562 538247428 252875732 254371785 824305935 821916676 358244751 85766307 304776254 57069120 230457917 917678175 27953696 752866166 256881395 969660163 56292319 57194867 394605840 809950660 897536637 975434731 313906223 780272009 168042975 269795626 841137957 745488416 972549513 227410978 855244736 58827907 476853447 577269987 645012636 617758830 777919232 382427280 198533879 179772431 906595409 457681220 228908469 395054058 373857082 265757057 790423531 985040763 364052195 637070246 349259762 233381861 139780991 591121878 924858358 589333325 264891227 661127265 374407808 269790545 153875329 901946985 549066451 173500133 234453745 444386793 94102964 677056736 898229235 624922861 239864210 39547404 719598251 455552486 946024382 46591858 111656053 137484379 776745462 915210082 57935543 565727285 730441552 320233713 130856201 347461672 613546186 115931929 65941356 216185645 968914015 485099661 60710896 94347754 377734829 257585270 361842148 741561461 35094323 261032286 713681249 293804707 489203340 155975277 119247302 921788534 501480083 639308221 956848855 316066789 750610364 450457099 935633020 324472213 589741123 792740565 200288630 721171258 797390583 472414570 758267156 133097184 420548348 946946367 883454587 611842964 793687917 709638381 970221197 973385367 198360180 215929000 874992195 161345424 243719864 245564914 593242956 79140292 850121263 451490403 750141235 291865854 998902739 406868577 837490410 623481740 140614738 714438046 324792899 93407027 964566935 186637176 307560394 148578926 789108714 282585745 174918123 266993566 479613272 155100688 2758179 740521372 565652187 235403925 652944912 408305528 188780169 163048693 679306300 476208665 168358306 879989822 849206248 839242453 174903292 52690238 5166043 59153768 949639543 727912667 851524736 181440329 861897543 798984523 526005502 327494251 680966439 822401110 100759482 19674094 313371794 36902986 707076870 206716090 626298524 452819701 313837480 112089488 146937821 154469417 873366356 900084092 457689076 779136305 580745483 569118659 854861237 42792772 488967987 841895242 464770858 11157496 389102395 897466955 827331726 684393598 290263846 857341285 37862969 295299748 641208812 424914107 854574750 395979897 850100347 338286587 208116845 304236857 649292445 425334400 247802295 276546300 569307878 254889410 243780808 43581635 245922314 984897179 159998168 699918136 375597099 746857134 681829266 855858958 239465287 764102404 460113973 893828049 520250524 109860281 295325252 75146399 577025210 472030441 48149544 174319530 908160756 130580512 97029453 207989521 815845476 139416539 574802110 928192571 540644202 732804972 618670928 262428043 505588626 451594078 595183758 895276990 838067994 41248292 762075003 118352186 155140198 589549790 572160181 419932183 208201380 37314411 754055148 930848057 492126449 200488261 189932700 933323037 555855509 209298027 503041392 296383180 818791220 432915183 576564850 325415204 365411111 561417906 556848618 677021654 627590894 305134775 30769504 227156442 619759923 594164465 254734286 521044731 683612783 958030933 745612186 132342533 683470887 138801368 855087121 799971503 671291510 477289737 238862136 563437470 501125990 143766138 554744778 68394393 934355445 189311207 536223699 427961676 799640246 590549047 817342083 687458291 533727012 463085995 780513481 665920322 389446601 279928344 107407564 533332638 111537929 715100917 251350319 971530114 912542179 418174206 970513880 713015411 486838916 281776311 315537080 618090661 918691810 172657309 553573862 508503749 332242444 395856774 633377548 805137170 264995613 936978093 347366077 811080328 732244611 421707992 710551268 387404884 730811133 825386549 487233832 262135655 106472680 724041233 714903533 631942194 998051944 837874044 323895963 18679534 37940193 722689000 77251524 860926948 723079613 636106993 529897051 222730658 182783475 907733060 451910071 844268883 555854329 470150738 692808199 191830954 215491007 132609701 799815429 163507210 52378696 362267582 652128246 530007891 248950540 612508616 520255989 670725288 143443805 161108927 693288632 163771286 876390108 76699522 434229741 644857483 952051124 352805491 146359301 487508038 972698097 359593159 20178990 816004708 138620438 542720040 685326224 704558692 429311274 42549093 92512531 105535238 91513323 974400255 105393660 242321174 692305578 140490521 568545506 86662484 520620560 594460938 887226795 62384297 297329010 800741641 506847157 950677157 947828992 111176931 406033626 963355035 370932594 53789657 957087717 573997881 336759842 708119726 724187308 243979839 318200455 790939979 886287948 32443185 20165489 301067393 222319535 703008324 486524400 697008685 215899393 771573241 250011800 753912851 703688925 864462358 713030689 688856215 823220913 715410156 160204755 274686160 566754583 882613983 410658436 656953953 713615200 392304306 160062940 54172635 151830309 941427977 659211288 407284239 699311000 85639691 733254213 273884015 304753337 37890922 122206130 527813 768037947 381356152 538460300 431973462 668356660 275213917 186020226 93189037 661525142 480150160 726321067 203898258 719024699 443426338 120406580 670161056 932142171 134681114 104117759 329270886 119625337 96867032 369484395 125280551 938907558 176398629 940656497 924346133 507496896 954567617 527638390 43080365 663724099 339214774 594883025 648136968 353881951 84275237 873850336 68335291 837743112 205268061 640743180 660540854 357120178 322536671 177808558 116907548 900381553 395416860 385864386 630553634 775110743 208587547 432030678 928912917 24653932 64138045 566702583 622348840 480818674 600846220 187092133 461026230 49998599 923793760 790781463 816279715 107979120 910855841 258651243 411379058 582632178 348135806 100939789 522885551 544030894 51548871 800524823 773542043 318374679 784608909 846241533 299642742 634634895 368510605 340548675 337332965 699890615 293867655 775453833 610583652 16356523 486121216 38736642 371568310 417791021 781153909 435078789 70801463 231084454 83411693 101281494 168778947 901114036 104345219 511161481 497240479 466823199 953247370 389164270 174299906 720800434 593102492 298967506 367788582 417698144 569415316 439006365 440522649 286571799 617032556 405320713 354000058 714097693 358881419 144474206 780878940 583106939 215592766 455865494 539027161 919520624 664552052 76518328 10891638 89437749 866779238 322469190 118599042 78720594 513135684 597696679 484751931 794143070 600009400 959105566 516168007 647591844 276150373 3586609 20072246 562053702 195024049 436687754 453531715 133239352 35098140 272844616 40255658 421884177 784969869 186616369 183080221 321597656 381443883 898934660 389200025 731885674 247373817 23102744 182175604 7600246 900239888 570034279 308020024 638296549 760451766 158703203 642477578 959658561 241200746 982210965 811400934 993040489 69581642 827350450 244909099 629129104 444448115 942267371 876713716 696644027 34650525 270519231 843363920 932412406 822624467 515485467 905062651 746446058 174301067 537896464 103740603 736446612 678327196 526364385 724813145 964656740 986027018 228439046 526281040 723669744 226235569 937379208 851512703 562407629 652827500 774404937 50222145 186471600 297683930 802760198 926411830 612403581 115901378 185204740 726126211 138682556 858709627 898378577 950854513 390509242 975309507 209070764 742161140 864902620 314179283 830218 922027683 263922477 249580701 891225830 846448853 269158914 81989972 584603320 456234608 993793695 198524895 590009875 765956184 781393111 941267077 467762352 397900336 85522308 812038713 83679208 158165639 819043410 471004117 725836413 311564542 938597381 739229236 859560042 963043552 177498105 472243054 643334174 544886136 494321957 43128429 551641898 89184524 598537011 356457446 202134046 280228212 955525858 389603016 40540342 340724456 87644517 552969605 294569907 717254124 550494185 505351893 818728100 165390609 805981294 242234023 715251719 311716501 731314757 504053016 324715659 541950469 680339969 653789149 927728087 538624947 525357102 141570942 365910393 811105824 231622875 499293433 682472398 889181667 811306654 25494827 475015139 27537893 502396956 974402691 867723970 799653365 711443726 731109388 732903761 338947306 877790789 269381292 215630486 728916110 657842272 494138947 452734447 9105600 530930179 239320790 193093586 601124992 732751562 685052630 144069757 361560347 994914040 46098338 197586902 534864836 968171931 800930232 840328280 842993613 914121759 598921637 495152808 386897958 881353573 70570189 561644787 505384652 902708474 591689146 438350102 827606602 337228549 807436986 278036702 543300709 739970051 78919304 651474876 793892985 882254066 349173625 589670300 126393849 984229703 890904768 957323556 369041277 547328216 520462942 223640054 523395177 778392261 134575310 160447590 86963066 394172034 180155294 724009105 979570133 962845524 355827738 893658522 371440104 455954191 540048935 998537890 308598326 711396089 790940358 257336670 74219446 923527167 798255085 320095569 172897054 998780842 457380463 466945291 644208411 170982628 90958933 285266964 705883849 447765564 607149167 617574831 38447777 941648301 819262528 779616494 748328465 599200197 754054125 517469970 707860364 430620603 716555075 92792535 72635396 368884497 693859361 816273159 739729611 88374993 572679569 391087221 344113962 71570540 913948443 459639975 766646859 903980271 531164573 550622290 929426723 41884044 467709230 336896773 316086995 213879190 676523419 964756491 975436333 903018257 293530360 690475813 374359037 4047133 766626579 30215990 154467263 477643917 336164351 152040778 58598180 225322166 73966880 335433370 773110881 245939899 27623113 637002118 646343529 60176022 690109182 234359699 286629524 381356541 825401425 120507219 785918199 166813430 427873926 121801143 810867906 59602140 763724385 703036494 978079854 875437771 366346752 435892599 451516271 371661557 321341136 842514557 874478245 143159824 825193829 308722386 550480456 946580398 716206344 169101444 514952412 276858215 6858798 318577756 299254408 851218489 440012191 41614851 939273145 798163371 828546373 897563164 178355164 776817708 709282976 102061951 779178642 779747154 398391918 938296380 231196906 664571359 723978168 985345626 45804513 61478463 414978824 879498005 85549302 177395226 945000962 470707326 428920843 897467181 91635332 134596642 517864884 480659559 668404426 545474724 785130292 460598116 344610601 428541224 830449447 685544716 888616175 645176561 272579945 30395874 693335657 970974504 71416406 544839080 934032506 45226596 324335585 649316871 186368686 306518288 179409128 467701423 901011825 685915156 749718004 344378515 862061014 220209491 705847893 653996845 598523178 751698732 938708225 407085438 156552971 519860705 34738925 249561394 413510299 335580625 200585059 828427022 974095376 253889927 838865056 965063337 349780693 82035823 857407460 256316380 357240703 570983225 163703932 329683425 949555405 31150005 906875759 24222481 332829141 334162235 976508331 417301819 326253377 908695070 432525160 704096417 856422048 777715541 565751232 688198458 354608921 317250430 646807030 764212167 736595321 680531087 269372555 229811854 406245893 98163797 280870306 934688740 791556969 882199279 302345033 637063137 418068026 608819291 553008791 293651212 120681991 563881355 993290583 831688879 305864397 777850104 207475796 795903977 296202194 831425262 170540064 717599445 366785997 858292688 221615424 787155293 823744521 103068665 98141576 787028657 204969845 784785569 211098123 483173056 581975952 354619845 966634144 962466931 73576816 917227008 151005618 142421137 88528295 498850149 647598744 644520885 147230355 588552110 561553807 103985696 833509030 816148561 343633438 160476782 198076111 304501739 952537101 116580171 166965313 683656405 976471831 401332782 16793654 93806126 360628228 688035126 363926921 477961169 710201198 724229306 846588101 276537521 974968863 508416774 847366687 831035297 46292397 622345206 461433275 977128655 20398400 70411460 494278957 764185970 410313980 974668702 615049609 321595626 660286033 226519558 884419464 313096185 893458381 935959754 928869881 124061989 126442877 504909563 575791778 125946890 418168225 35368247 215448396 605693367 383306258 809136731 158377576 653746582 538495949 129274602 672279793 692877042 582336786 423188377 58494057 706972844 768441955 149835270 679757681 309832889 656042771 496318673 580388210 734655260 991639304 70274650 6491321 586425817 717023264 25962082 823512929 260312885 837243171 506287188 110049509 318542516 742180597 398631138 818033084 563504168 580931546 221861768 44564877 390046096 133366270 109537807 428944440 488458101 556624743 403619987 579848598 608966512 525733406 143817246 701864764 668821049 499137837 398286709 62599528 234345525 499051842 600856390 439810170 833248168 732601697 570868777 474606012 1114994 139882482 712809431 293384619 361615741 759903548 160352842 731454911 295182024 749375268 399821259 265012593 392010649 622617253 287416432 702817624 544777467 657736930 133375963 7562538 863683253 727589799 649801021 757889141 628504089 356746440 389910570 299172973 487428829 412438270 660901256 942149378 391912071 880432926 599075997 513391745 884420045 625103679 174207014 337526409 722184830 700014041 648074061 980946585 522877024 901800703 503860484 330423017 145686463 251032454 234132325 198298023 933726904 295525774 460479836 410786302 18449999 386162041 925616816 24325922 469834971 347033247 945086153 268055051 909893905 993842984 276525162 980601083 886960066 340167947 42551012 3665991 65197126 306507885 693064253 207904546 334078132 662148100 956879375 581953982 609039023 61676000 77529009 147325324 866952021 370322577 944814676 650716683 962108347 56381865 153981020 50503755 168770956 512665599 10523956 369338303 853200944 337569106 816557442 108290640 669596024 666095542 66611462 992896263 779730784 838093370 798331903 149605947 561151413 169967438 939149898 464837152 123956235 275273226 815895283 966639602 975487503 87223781 81423796 1917421 636496449 425527303 459308532 987342019 292085135 198363676 600450668 865461797 429838044 823233791 869946936 386472533 737410671 136870245 916364037 812870647 940160594 375858706 326323767 128795167 370239675 10813520 323225999 789606006 316359338 75738935 651248040 592204333 339838900 323159686 848985989 429424108 962362555 180153794 428937132 66695861 454305036 407213197 997468530 562796746 262956421 404933342 87167195 406558232 362864574 974147610 268780929 727221177 624446613 660475612 685716529 103351876 711960778 360486938 655047467 484832502 553350748 568243809 731032658 128348744 25945702 208182606 796558441 963348615 741440531 387340291 893317476 374856458 101163910 694581886 794912952 496997394 333616010 651654541 257353831 463296790 699283474 559040682 419559686 687990651 684853346 740829842 867243155 850808106 367491582 652032491 130813800 463998362 927884920 370682219 644183609 845484004 893576630 880858989 246426105 552529736 552178021 640261647 197851760 378416594 562163275 377739475 862993792 145977733 184547975 657895450 21489622 425429115 41699687 683327598 861714028 929569649 804122478 286071295 544525665 397356727 615066641 945976191 113329802 73301227 785693919 851276682 211283441 119145475 327446579 639596757 956666236 604074803 431816229 453258118 374096073 646234239 9492362 274092527 695476080 191992959 853630246 316638238 426789141 596359864 412554288 334656919 432114289 456723835 434627542 147773988 719373480 401463068 862261180 646174838 998222549 891657344 598230566 414469697 652573647 551554229 886185675 522145028 503157496 618286741 806900815 131174840 178304176 672752642 898704155 919466195 531235046 345469359 439425386 675984339 288059640 233351766 529185296 727168900 346125561 348664150 445217350 217342377 298811779 761989703 652415477 85315961 343067058 709670470 681494965 678708895 762256496 120482474 8249068 43525202 760927234 144815525 426781217 173704700 199699530 207862366 254312465 321768712 111133341 794946732 685215886 139229908 380050366 512631187 677420678 818095979 860741721 681017681 687182964 714834438 84790304 434188973 135327196 221123966 630706815 340329833 123717000 675133865 928266228 839537687 797196282 471454324 591659570 37822735 208575103 841746494 600395671 618464044 473581487 75122572 403538263 148659533 644853316 111121170 563402151 21738281 222969178 925533568 767268086 404290214 4932093 253804012 827737630 314042580 315590996 398987975 595279573 857773455 792538701 895046175 417546636 646243743 17650583 895392658 931571823 375599037 899595554 453048945 132277970 321591994 879391231 759827292 529793061 40074822 723241656 363185668 912658621 685281145 995833005 951900131 466990138 438595623 291787945 319787885 877689437 551652532 896825496 851405326 40627606 486468093 796559565 819442787 969325724 650175303 552631795 175817948 800660258 260693913 5425053 110194972 756184259 651009260 695157271 657582791 797250473 935577743 147971447 924318636 184135603 476239649 510438214 906464922 335196841 408705736 167976701 597352644 510535262 565772432 486050482 8195644 516592703 263123492 761989496 292607149 621885246 872885675 246362034 705763620 346721326 564733161 413440836 710374733 789578857 466845906 892170632 668462287 483995881 634909857 89711107 695945419 74605609 543915121 517843347 856181379 86182858 253939886 762327612 540313076 852746007 945371939 164400882 999246607 592332961 558995974 964966492 785106724 105022898 504528341 716025426 960572760 583704415 635365127 92621384 845681082 580866719 120064252 521470799 345270292 147684586 436080675 633753920 892746042 347179459 934910203 438625874 234074313 589409126 212023438 15431124 595527447 478843221 716346752 334228911 711326275 418189134 997976248 725371119 287911131 629136061 822978018 114652248 707707568 332177173 277121805 540711358 227565567 571406664 721286022 300526249 445585277 758514725 225970776 349832004 447141099 847885217 793162003 378676961 942566629 609810274 443427346 111499906 845454252 887441170 328268842 217639664 618316369 304031082 899052734 180201400 280282274 528694730 614597266 817589528 947494145 549102530 526330622 673158604 337679370 430681105 61650507 201915741 419354549 905470514 117457052 886710995 360698317 764637213 758153423 295747526 682579583 898140279 541421348 383636814 332544489 772532224 367481915 872402359 974151433 443568134 582968895 988067797 935426738 475224525 9334252 788638821 732124383 299497030 527116491 471468072 494652064 779358902 621094356 271341983 531415710 30393049 22746228 465727161 382903762 45566848 812781660 673555271 752330543 124258224 629910050 944936717 795605177 384806947 782698255 318078948 780819367 582175258 14424272 460334660 898956910 277944646 64990439 752507422 972540888 307975164 923276428 653270727 997134713 587903708 702255712 497844569 560296014 962540390 117242213 385752688 76161284 693760398 832660327 795044578 374332540 929040636 720664197 115885147 753821927 53091467 639416410 241486403 72449068 297446418 651442849 284222120 893696127 613732769 38820299 362536014 418906148 23246011 270246403 755025105 451617133 333568706 976627992 137591621 318580974 256625846 160311067 800189414 812281013 902732968 816620861 305995479 923080097 745485565 758971220 330947894 491162509 530305596 176220447 502898685 927665293 137383000 905908852 778859803 789943695 995714592 119263550 131059626 121748484 753908546 31847512 88571532 20527881 434897940 486901435 332941690 315896641 276371489 445339212 133747911 293453732 462397967 250035581 433109716 600603673 134752549 240361505 255642141 201575758 838281793 213349808 239647609 373218037 559389283 921443013 440592791 468067063 743944011 740240503 215002147 120279187 695116908 786102671 612850719 571595089 654872751 785357604 912085764 492616089 839079022 193847653 700080459 222622846 138845642 519380450 468380165 277715241 22216478 339235957 635050209 528845342 155177272 873787132 783020178 738955839 687115788 66757433 865466089 601788241 454352443 282141360 503574762 204643284 556321637 103843362 809068531 699920263 27537724 351947324 680369984 606709427 819176261 932096444 66653922 434825996 367793616 182903862 999607443 235570037 402536677 876369554 828319486 266149948 952903552 950740023 546820986 578330015 231946366 799321319 843873065 582819640 947249018 899615741 818354786 28193089 530592460 405820831 820825575 214536184 835484695 55195284 55452065 612650171 608553681 349377281 392569 838158990 546317161 266387681 441120851 573700125 108549025 353318624 444400841 149735888 487837693 732402800 536202879 812229283 861096319 464648594 727742129 299359223 198224220 990391402 7156286 617755706 236862787 497076593 810062673 474915863 806511126 567661431 402728175 919138146 93040192 106107519 412609275 672047700 704752047 333433863 296084561 18177495 968826042 166389706 265706112 676921078 583579649 311595858 483910755 216300076 323430735 658483683 32608473 26258087 811766030 578097602 410220389 960413686 394306116 614881288 779043414 263182228 366806918 519895643 598779268 400081685 268720691 390309505 339867047 179173907 493954654 201293691 133370641 226198658 754256776 340216621 582469920 960965904 498591761 11258947 472644399 278151089 330781871 102240738 351921353 5579685 755441760 434116377 161184522 842420185 745551829 864506211 383385616 721379232 986289888 285705530 211565959 124359244 748035039 208384626 592282542 650062152 926090560 949051500 996488930 116661919 273492273 778346568 255551057 717191573 223642064 353893614 407353969 69703336 467488733 888512136 768102326 340501616 891131608 528928429 100513284 378220380 568194727 132190732 563871659 261107685 356891909 711173746 712880018 41321159 574602007 119177361 828272068 66968522 902054344 365672334 771850158 374270974 343879904 161815210 611383229 84118247 65638822 401245869 106475415 562002200 185311491 120363385 366702995 675850951 376568398 733820978 382161329 689989254 270126990 922452428 609894498 441158340 160492993 560238066 209674326 932808853 715520594 695384343 949913429 61990454 534396198 256990521 512459195 584744515 952692600 979135113 594946512 156789010 456244687 682187047 656366400 782034914 619443004 676656888 851579949 236763307 773882995 635796639 925369565 758823708 149306885 439286137 445912201 520025770 725165547 91697943 189385455 346985287 481535545 73231844 297103683 726319728 847936778 513241124 655647962 45186467 946427817 127308828 837340983 838767930 606831282 676344967 871133676 525840639 352573927 944840522 715437072 356120324 206971868 911836486 579613328 298289181 518848779 346654676 670186010 516981293 829063890 215188171 364041261 950386867 929814981 21861513 72518423 868909989 490059170 862092643 845590166 622797676 878500122 502681042 244727224 814214335 952332699 76906626 856186252 911303052 317656807 765333621 13557341 486712747 986048028 570631850 422178579 200033073 25842806 789873748 879884542 606396608 543472411 815849540 829226364 884786784 801340522 100925720 346384555 191733909 991546983 30348877 617715951 131352146 86283452 87124447 657232339 618292279 435896627 774764918 800625287 344345188 109558200 98830508 979214773 348795354 273015041 174915274 902988165 677169981 445518682 568768702 190875496 950568691 914606456 136975589 464066447 638269199 719120865 619738840 216609188 97997229 999875344 35988890 267835793 694749367 633743159 496072978 492987449 980158604 430416473 139871485 823980184 545989021 157477603 666975927 570000141 54963571 684797800 658552980 949006158 54375047 696611389 841020140 143900496 9285981 281735000 740152879 554619103 199896459 704354856 676055016 584227716 334926026 701493260 582304694 357822289 114116013 315037753 81262782 697174963 782088550 116177052 696285374 639850569 460761598 182188375 898808848 330080549 100960452 356996690 756986024 656148268 590433724 876819481 308391692 466471268 419453143 360073962 327102916 297503831 910430419 430033810 587586853 206892745 578268014 193746050 629330754 74989288 427701660 58581620 933240228 638946144 603356566 937971199 927401831 751166560 792154451 931781318 986127792 994995122 242139460 585120412 976536279 546482929 870982856 885265162 458327764 486115143 838166378 138345106 220464263 903550217 59199331 429320118 212955708 91732136 907524488 477189961 239554920 720898922 710698045 504337159 768514343 86273044 458639966 320755493 717748120 504396635 348099364 621244790 400716523 212259080 530832480 464354965 410810057 85895371 163001308 616006806 930545864 278027141 404416410 566894068 862152963 216215868 697797872 826965587 230093194 332375403 229339898 532285906 2694614 789251643 793753964 895838003 904511246 232761786 261512548 699476772 218944286 263634308 922994922 824740437 10563841 229241545 190636376 716101613 704299073 103140510 595867775 582699032 624932671 56261140 762480889 905867069 833109186 330077752 407828189 523632753 708324960 285487531 364462174 554694219 824544175 358023668 719703477 368882592 685908684 311284475 139880689 567505077 996944295 791549931 136660982 540877208 79636655 392255424 348242190 836522658 156049184 731604202 97071358 213667238 143878272 766482342 42315337 199701834 488836115 957517033 901906828 505932615 993914101 728587472 439119823 914516786 360512259 807531287 633131169 370093377 601477039 408671561 796014706 187727364 541344720 986054150 832867185 514258947 133637247 955324209 383475455 473590386 132902804 826484142 559761782 37787441 231332709 154153923 368669513 302209075 14311194 226168820 886136480 851015330 377000276 548525537 889990442 86295947 375042315 101080982 49003548 208889762 716062602 191056988 366484568 18950384 18914742 251508953 44684173 424939440 157766111 774398285 201826003 886596798 43501090 144184357 3712082 772886612 794724666 520508438 128997085 371884084 592867571 459389426 545025493 222104826 25039713 617510151 261264361 875749852 162365822 607011692 376871538 860509101 980943136 47309176 976323111 91600856 212011217 737347235 580819367 945091932 567700779 50153805 824360057 733201685 538546826 933003213 675380596 188315621 675372126 194978162 159066354 722090444 358839218 195889694 679525837 649080022 216587164 453938188 618752496 51870636 122646368 880052205 21519489 596165681 194287627 652545993 631973353 38425420 281081269 112040895 271093097 436694406 599696157 757075544 6860509 222487509 178693419 92134650 963112704 831778290 851282296 544548428 36963812 146583774 577169935 996183796 708056020 802985527 181464013 639983493 357889738 921009032 719301895 575810992 273118353 906585745 198967047 448498291 616750656 124040412 742780781 791366546 798160433 451803733 239578529 139073221 536370696 234606678 185626251 763261776 540458070 698427579 791343339 339270020 257570350 581766173 833067819 889908667 713892678 405273176 219838056 353735630 288827456 279007822 418191811 722960685 49791701 177270078 903896611 304817287 586909167 213980885 346079750 863939427 216246759 591134420 656800115 449973418 754723344 886215032 822419715 35970359 612751829 770097585 267776200 536006985 881648767 376203869 487675514 676624289 997511469 359951341 816146187 758029801 693366555 403759465 680870298 38207389 117148922 826658261 970786461 912038463 150195151 783916350 185601273 819530485 415275643 988943024 321832271 160578872 115044993 791486538 75686216 120767319 678717679 551018725 117751628 257102400 422088777 907651845 700233628 48470543 722603664 929643964 431422446 42326846 420402372 166029431 420528278 867774177 213497831 434143069 39990986 302441851 769696003 108743746 647699300 887979283 443899404 617265675 28275573 737063526 801004135 418696612 431689069 251687814 987167036 844657419 902254204 459537301 5749552 539686253 154544658 870475307 187310315 449564790 361219752 581155670 458416883 889837872 604122341 846051560 839941287 579117197 814647466 449704466 133062296 697772379 417056891 106523873 641101373 868205342 235733888 309293674 999331641 3917095 226111071 270427204 401390561 739425124 44203567 315838385 827841831 999964175 554672434 884105514 912050380 393075256 23498105 644892431 415585448 560421629 731599266 720599308 704152770 91486553 628363083 444476010 257884552 155141499 38020259 727145919 913475906 944733009 204449659 384636408 488574449 111330039 647342491 70443840 389143076 281506882 314996871 558232528 242172542 119831682 795970100 588076525 696810882 529013813 784426827 525100250 398376796 903007212 153795831 217348951 288864464 860433163 951920874 284483326 481436697 829736389 284183789 87308996 568725759 422001749 140032292 691908268 249087653 391683310 188738330 337738903 595961072 30322179 561881164 399955998 211210927 89192150 907354566 211184990 649028998 533970556 871544617 310011052 67067162 957349988 522178343 82000894 98858766 763398641 938061789 203197988 709702996 125444232 937228149 377840902 219614922 838188399 23712810 871497132 953826028 217346714 705783052 806136439 393883959 472752841 304011888 474269152 233064191 695401100 116426265 31910318 807417785 251946372 757849795 931288895 507044413 719405246 245311950 939602226 37477231 285415390 782935260 668970407 962901132 132029374 122045442 52903729 465093274 659590627 910871969 170169455 403560878 757746551 859416248 561414319 809025481 23307575 151090178 624366983 850410220 691992551 346034531 394624408 550358843 377645411 144244815 22887940 274292085 10453264 587534315 2011934 709334743 305136117 402068756 443563432 822711429 319080649 742541007 796404057 568883823 789659088 511790723 692716448 666415064 82703366 584158619 339528954 168179629 685453794 921937045 498570673 692880500 769489445 667383745 561336220 936623961 167949470 164592337 615749311 456825911 546123001 61673624 143715498 859524578 641412109 646784422 792587482 357089606 22479352 872326239 805908874 645702400 794692918 412005661 517989536 777142111 142897961 968447061 904281583 650280190 380695520 22224851 603721340 584548389 954186997 48583195 812951055 820795841 463718936 929917856 173051784 491828551 239527829 849655077 293406278 340298708 477092393 484838907 851654892 575447396 683266774 556029875 309106132 955976516 516574544 677911718 107554253 544781301 411777835 242765591 63968447 769642585 665877359 251826512 314383936 487592330 913498467 44592201 910336949 772007338 327378893 495292651 983204208 314254719 677716261 393156201 459624219 530996240 960131384 357165344 244058611 857585895 562857147 202424189 446506353 318676215 316281969 200725583 702072175 911790956 191100479 828742075 687591986 205646470 470223466 258490124 84587791 32366944 410578394 959033865 413653355 601302852 359992902 974608697 703868700 645615159 438620841 858018097 488221972 274505044 415179389 553334371 590072353 82400132 32806336 352131125 834268384 798374133 604639424 504240116 59923126 424886491 251943406 864993959 710144330 448769701 321142896 600830383 812153024 26099356 937552087 325614157 30801985 964127154 807435187 756660154 184250681 516768211 759800732 687265860 909834713 227933959 775628972 345150048 107195506 641073142 54694176 450601371 350863270 976442902 632816440 938094332 12582815 836247481 72374098 459111374 561613052 269144835 470173839 264793480 937870550 253941326 933533245 295643657 36996820 221669704 175113532 446863096 772822329 321599589 299682429 661223827 431638490 247652583 887965146 599239230 944248658 219905460 482534589 969935411 922544830 804531444 315383195 354090351 38011558 88876423 917257177 332938317 84333386 674472089 869178488 849308013 220394554 892578695 142425921 261972894 701898849 604117335 450608061 292569090 914717896 908035228 830638812 336067673 943783811 71037300 69017672 258348214 463612393 449697625 270228576 610257342 705481123 462577831 685569383 793741101 362403157 842127994 302188703 391985929 73646942 98596186 936124109 178081902 640466069 542908907 984172791 379211040 782060087 506879082 793890107 264842256 676588676 944539110 633033721 369118702 3938900 68480123 301387533 138932849 529284723 474554404 916508027 973597999 858412959 750339179 714025289 824613314 944821871 453758239 105746997 111210894 338001799 563987384 698609176 903405659 864485100 982909578 147319828 998012287 699191022 925056906 758002788 414492822 482880481 247585330 100959909 464056093 784217679 364088974 194348023 965852620 289079002 254948114 191765190 371198516 633933903 453040465 557708090 803522181 493457690 318509751 392733230 130273353 499075483 751313933 725089475 902526127 995176135 309252352 520963126 935436842 189533975 963196081 366551601 892897624 455986703 580696455 250140158 635586918 463819443 955714549 585876919 802462048 983572137 432486226 517774547 933841351 810829760 720515521 630438397 667678130 144010443 933598691 857369019 699365933 159007129 124064742 525056544 749345933 514560434 24651576 18343513 456186219 52483156 116495813 246956674 317807072 579840613 69350022 353788790 698943795 794726187 936073358 695487182 581285239 121374564 989404478 692895198 60041730 878868341 703371114 735455690 597872393 194196935 850357808 798437578 150034130 657359541 581185592 641880883 319073236 741675385 528590727 497261399 60246911 733375694 572506741 423327507 463725622 188792216 115338867 556431589 297411009 812585322 914661592 358224745 497278822 60508164 740789508 879474885 878814152 141890112 882668292 211060628 439586655 805838684 636126183 317503712 994394711 2411668 707501577 913341210 614510033 260087350 526967600 430054545 940412898 840260587 698920252 54882545 268335248 177382533 593831723 48645609 487736970 196458275 220432807 471790642 859547524 68009191 104465903 829312051 519361292 343790745 832906636 598643617 289588078 963221666 789455355 372909490 621205814 442953277 51922560 143117102 82318271 411008436 940247478 954146755 683747699 52947307 259087646 465925878 512227450 583261317 989450933 628012839 157421841 76814416 488468672 710766242 458802285 221908386 268478893 574401197 171570451 776235846 6495045 452718544 407267790 698426410 751485761 10411241 832794910 39863131 649092374 646171085 144937648 672112986 317456977 962948943 768399246 244329902 54652499 254454407 150882072 988351405 290419209 772190233 7302186 665132605 26386611 389494404 599884684 94680203 812345260 946284076 151529998 703452412 823758413 836422250 500904963 388696517 80706492 968991248 593561925 112635180 87658024 816771278 773895441 279558180 90091587 93420394 794413481 598906773 438944021 71932633 51940460 79828406 295474672 378513184 248795702 245651924 178420467 288032159 215687352 760402426 924227277 574521402 968465729 435046661 601565779 225414925 188485260 870078909 51373350 134038215 367750685 368446643 15555592 119927748 587892253 203815785 140273567 992378792 105347771 903135246 937025696 602937595 6501902 679473882 695823178 306679290 845205659 108440462 51996421 7610832 978184290 173995740 94533131 99094853 645241604 22674214 647730681 573182186 507583683 914344422 595714447 630350082 810723128 26199148 999310076 134980509 451609726 369548470 299073160 272610316 209544432 587627998 465486277 48328812 21455819 332653652 972864966 535462638 639663870 491852803 730471298 550143185 429247010 801500046 499713536 223558813 523509181 246500673 173509560 681479375 87276916 154627475 97932987 540562079 178776098 718610231 660697938 328838860 887833696 809473067 198454075 315089105 654734665 17497455 86661621 18197430 103374918 629276060 661456008 265177317 343922316 846236604 205162738 835845082 105449987 527887722 544692371 233433810 386078015 378696615 694907999 557488603 670341325 242964566 305322803 476031892 40226093 470996139 575617787 720716358 771750774 448603127 980540096 852797341 34754063 978933827 508666698 464966526 192033187 115346225 588166036 605181367 996119247 931017227 852902102 179366860 325199135 369254827 913771816 688882855 413848010 741099586 176587090 848907694 43106229 629576203 845357360 569175171 423032426 181070789 479733554 713230130 192173165 281238063 469902780 387532094 480081538 374126093 960175195 320194769 347864784 949287752 923236 20701654 323272305 263795951 330411139 177187370 445167121 780938274 542883327 883135600 931342859 361961123 750383363 819395966 117218800 663199400 370712212 854205476 995881526 262835260 217510273 135933319 890388018 118596103 292025706 532252812 275931324 647479012 301115545 246532225 711770181 15559343 833303075 710320053 115977834 399807878 168404408 138236353 329461549 799985152 759122511 131327316 113292741 681065749 553259346 878989562 317731014 81245232 630801703 59991653 35044914 399224123 374243247 836382553 857322305 811402553 120800533 719172318 538286892 168871687 835663919 629102534 295966885 298990201 416827177 969377439 111979763 577845209 724191361 698410813 924417904 171548830 936614086 190982776 440118830 840436129 400945172 80407128 142791904 644562966 174920822 329162519 952179116 714306766 586723321 379747213 145365187 959235039 382035316 767728160 79664014 244482647 929326186 642713721 767980470 329409888 363836088 448426806 484399139 156146311 865717478 463611083 450007671 214635114 329704337 115742859 757648114 874883724 159150416 46309742 379726716 316066180 164403610 391832142 802787996 863958860 530418740 608431811 649819197 121071259 429325312 513503627 240578088 85008603 531985933 97737328 934552344 536854612 429161350 880790782 359039741 292278835 232859224 180601328 902051444 672183845 371739104 42263337 182623917 41075366 881110143 42895639 168528299 680854422 890517290 350032995 645175823 674359745 951343044 11277664 419397188 687610936 408367857 525962602 349212844 513774669 805101055 79409420 859017798 957469807 780426221 355087550 842678185 850856751 589091877 939952907 66755062 798683172 954709621 471673012 682700444 465474175 484680797 773356144 980744813 747883686 62745773 86304877 668778248 554855799 500335358 466044062 64932283 825371137 908291169 92866550 540987163 418341847 679644842 793317999 994251567 635729034 425664961 295224672 143514922 438896041 301467080 121825089 153247437 750602996 746569085 615954271 364854644 263977791 815610528 389987680 482988303 87123349 886366139 416453983 853395484 307888520 666033234 919943600 994453976 410924587 242125647 101150896 141410840 282315487 350920839 201249228 123641239 856465774 402722176 274307814 977245590 276769289 656174704 362439594 494695652 318297046 946478258 950347161 89614803 109053427 60692227 909764269 708968850 102711334 360637631 758566810 762503253 874557363 372383433 628329234 834504735 487910866 656908635 577482489 694308544 92947775 832492615 802256557 591384863 414043660 947161026 619796147 226934217 121676127 502293705 636167569 492217982 887637391 934578720 593758128 4574075 856196524 990446492 343118052 168695280 200434025 844612738 330833554 273621439 546337097 698063920 834579779 596961424 352509398 481292561 419638491 35092752 870661345 151120845 980718164 377578284 215857312 597438410 801536657 709082316 312656155 957813576 890584157 343063889 997240942 663350608 795990893 566000436 634788059 995478975 254635132 947373787 847030465 456389211 294190310 614750474 615152802 904766099 259617182 621923398 124969446 607627537 159261997 168918895 267374706 467305187 317486472 308630190 216941046 395025163 493963600 736247990 789101552 973874268 590349805 125934312 561436379 520985664 18024027 425394843 447989500 72901539 470958562 976754789 141031194 897924302 426411103 646981208 710388778 497392085 635049823 277100865 331406700 751848743 756774083 859960157 812712917 822680377 41080140 840624570 248780447 142960132 157946558 24201005 228648867 825684233 883161202 916423912 690249061 939102928 987443708 243218880 410755995 642319010 253589877 946899230 437665207 607357618 469236105 699196652 37613459 539053774 61830544 147433547 755892167 326652191 612222858 73829768 863149439 238058597 390370715 625222605 610185140 690168894 403869173 561905182 203002507 536368100 394845097 374622025 984643358 17159531 3502658 677949130 928723801 35693087 796981794 725895970 499866230 477332152 726478878 294107539 336259349 967917386 299476679 440798623 244187615 350199986 826191229 678891815 606748391 146489261 488862007 331990539 789264109 925931378 578636742 141127124 574160907 644445185 284361531 882007421 415317143 582810353 907685362 450029590 524249687 719746023 153118007 383472575 170290421 550335106 20286758 139107901 369874010 534075989 242333971 81878940 461011325 752565271 894824735 82555771 503431982 818187049 161048389 822955767 642727551 587071190 649000296 688484157 633513792 728642507 917178572 445102685 22339586 179038482 740021892 482735372 68907909 183965506 270978241 635918937 457412496 919868301 81648534 320609343 377152323 514951176 481128370 776016782 334417220 240157394 594529232 276013423 65871047 351643100 587246384 509464167 889144327 566852748 392744281 550971785 560047099 264907597 667549464 299684250 180756132 126675874 851485392 833269812 845711560 78107270 409271728 334857428 288282149 75994425 379371239 761766150 690478905 29938244 560131361 23441656 197198651 454525712 240321969 640764548 225800282 682623199 329199787 916058106 233823433 798991854 256788609 331011247 246721326 453589514 30913467 256425118 590276544 345775054 90511757 2889531 335565273 97406793 661264775 767309702 230421543 620284219 965885952 75105756 223492986 103044918 193642739 496658007 137316852 585261963 817590657 824639411 257015088 410014434 943252408 621144352 446831007 521878204 615955004 361159033 151049105 796545058 761409996 881494224 988648784 218505833 885892902 486012629 388277615 657092335 894782676 523665533 420163459 586353614 601752030 473579744 226079134 349669799 726342409 627355059 351495678 265292831 8631266 786236675 711668885 18259580 890935455 915631113 327373217 189840114 897208115 332326020 330698939 904359320 420730343 140211328 402363800 566929008 709859192 256934663 899439816 340798372 82800640 186935207 979512409 602536978 470200101 549423435 888476245 5478795 426494311 624284112 158486206 746532790 838751693 407102005 542503786 826572150 980031253 872541962 523932074 845343029 35100127 118129616 650422990 997583359 329793066 913119808 523226387 238837704 227935402 82023701 535573483 710345579 983955984 783026040 304069487 875457688 277243434 515449627 183556047 30290013 193892146 326130458 144101200 64191855 234956822 65723588 771515884 38421703 21193577 589380820 485414195 366884398 241584212 75487774 581199351 507716459 261287654 378488198 898647366 290359439 895601888 71996452 649838603 945670904 701779244 111357217 247087462 202468375 769450888 971285926 604834201 986441722 889963727 448404735 90907311 726015976 554029143 81222079 785870857 290331510 183942104 77928862 642924483 860644476 575747529 460407837 81532480 489934097 287781526 529662119 400610559 779590240 677605142 513240257 110608549 132534198 748057903 193261969 754092581 75591317 993468902 254380963 117062056 732538599 858001965 552495112 287439666 425874054 504986131 705846322 70316493 575228294 456347556 538186659 314334080 785360813 202369697 94055554 228608455 726938522 494608736 128613424 634514521 272093711 499317158 651967817 46923713 628240140 219875829 980515155 284455165 859453866 590688624 535885596 310157302 484772086 456146377 347846508 584189198 908618279 272864509 191443640 528572475 595772349 399342624 59961937 470849777 389056227 258706333 493843407 643250690 842654213 80428193 85281917 322015455 715455180 33572445 656928957 988547156 525681864 593178255 628825603 244091243 981081761 272261749 647949575 755525632 372783583 983154774 552401811 240900732 905327671 756189070 28894240 987260203 812605264 783227049 966879142 397081784 659198788 114533381 238436176 114743683 144205278 336437433 317254711 108706570 355582212 544808291 529318324 772864453 153206709 694431538 307729321 702263335 378846639 510172063 415056344 769085996 446229529 416630461 608123492 157458055 702052633 559426580 770572865 561235369 981288034 993798585 750006596 208636652 293325397 533696144 758165991 272766227 638252671 805142824 324803669 798103655 99115802 414403756 476090191 82932028 405606454 101630819 884456259 746567193 741029545 34538601 501898142 635034519 526328175 351286430 582776722 257210017 376911901 424048450 11706188 147326268 750649271 19845750 310252172 832451249 319446274 631923062 168565026 842883946 132100887 431229627 918641192 479533628 286846300 339617858 975036891 61352321 48113396 538964504 667500768 545573009 835846569 59054815 597734033 501092903 27401144 363066534 692737917 772472079 128252202 839760080 579972110 243765117 148677389 344937394 672602661 169062436 180408913 651137098 265441380 644900809 973477749 751087558 789762564 882232818 708253116 831393707 10650853 185840748 452305621 886013860 262284642 719094795 540912620 478644567 821349845 420643435 326300147 628487602 752063469 342765093 823691784 158203305 481347402 912530016 953803284 472497865 177199477 318804252 248970452 509120774 454675436 397928138 455913143 19762103 35591801 229799024 242969951 673133305 504290793 5024287 572145427 289245070 302035986 301629379 497164334 165264081 915281806 648626388 359947907 278318127 29403595 91658481 348209407 977710777 329644962 945770131 729464586 253306180 657427367 866775554 832863220 408520963 112486683 18686073 446289506 189248945 41991284 336537926 741142130 967090873 662378223 558370474 154668445 318946137 181419068 997304729 366171517 909077020 846506466 678094139 267465079 561209433 95399437 826111491 777019734 842753341 472017111 338214055 310431036 744131215 954473420 153310069 269566336 472348029 595210188 987605736 719795843 786288833 936895579 736367036 889845798 839230378 366917419 482838047 401958503 151896908 554444379 103243860 506576508 52960530 596182296 573594528 315405194 746547975 842288432 979746078 194339987 932518504 634302044 379025071 552399662 747980748 738283724 943718549 124437447 177070900 541664378 671577953 576938041 48505046 154096731 406971785 421679646 466925316 325596912 630687974 707708110 382177713 566702259 231194820 455749725 163585410 680976723 509480982 544755422 431669882 644590206 835309757 85902309 39315768 499705878 979331099 394948166 145731681 643856172 417286254 1099510 958728704 52580721 137971316 967946699 468416655 42942488 489086462 962292196 216025846 148955985 42294649 557812684 669874004 581894233 560017516 731456875 926879593 477764226 306254188 838148322 404743134 58095215 16828831 949849537 27649947 476301626 634337196 382107065 608179027 422047835 885337707 977819300 596901974 299313897 475868143 831262117 256775715 383400358 962158578 582052958 976538945 648893057 526459309 440338048 408874864 511566677 908861558 143310480 869649582 807859148 373729987 363413452 550419489 967931329 854271377 657200977 830936797 268151597 134446912 869005617 567516313 119635008 750547796 464542515 838378946 494413543 402982040 848436697 64700138 242091047 845293363 394314102 636222066 169099889 905887501 980946710 819711033 14951505 846448253 198339496 108500313 690403945 384477917 769180204 208850829 303978129 954469098 563345935 120035399 829014835 764890214 325517942 934190370 914659851 175125503 621135528 205903554 659374440 739025450 529266450 287615430 494396034 677453180 275395485 23935109 842507992 492173128 297267932 48545957 756013196 879220533 344308546 752696798 1920975 872343969 433458566 528289214 302738143 80940887 90569932 146679960 533162139 996144994 910161522 202056561 218562425 80741925 923248130 379141535 379977110 392027358 925306602 723067059 79624906 320540197 194116301 602348785 700490882 270286728 852099122 231529248 107090309 732336285 709538934 825266386 16180696 32275465 473513975 357785639 866148859 506513470 45071511 796466494 101295754 585805080 898411371 61842007 602981920 774756591 248724865 190671256 122702207 342729597 277581047 569322266 429631800 320246513 187804281 36371902 196760738 298728730 299139104 931427084 879274667 943138828 813157175 285989549 75482345 671027794 249346198 695825992 695273921 929953159 764627003 644665802 268089073 627142574 195039481 610946404 441736148 402554476 321936678 811360955 815625269 921987242 287061651 519976766 11443786 485301556 39452514 883433906 503016396 63178262 384561006 311605756 493031235 16060104 593087605 517278009 328179026 414524148 237447334 562339134 660870174 429457724 232530018 950654305 629485843 561146474 53134144 699626095 675901533 993202177 464810125 32740016 349770932 479151485 638092764 561581792 55688159 343424263 846468827 683260016 726751721 924173252 366764854 663437144 481614552 909962777 212596342 312762745 160491158 321550340 263739560 447687121 291842323 119724717 252336765 418835691 448118166 405392362 391816558 908535506 133399126 641446582 811648888 193048131 363804921 135740497 968069439 604646903 284661067 979635338 454876728 410116235 705465015 418453812 153504027 971698950 893014411 993962295 568636436 515846835 122926781 223455967 843073571 626253431 887562608 680565814 575080401 651194090 32280014 116184340 941497561 793651830 796941037 874011952 666334497 354234369 887098527 585172200 756944332 476422620 982589235 357998226 979762157 364394957 302182905 260191695 793833987 52077318 270097329 582389370 721780401 735657585 596022096 624497291 387857613 470816284 357431916 11059654 120436566 811657760 282547581 83242295 273214060 7580143 435380145 929386464 44697502 765154641 355448219 227020606 974270969 920586066 657568709 58070649 717386465 409459475 329790963 675627633 6607397 974906826 367654287 121865192 23067731 707295713 447299898 521872663 232902486 322377009 322997332 569790675 291253432 738752177 794308884 911049030 754530368 101650621 126913253 748445451 38334053 901274361 64767830 361300159 143018915 821236795 813381848 876581121 743169841 228409244 170937237 451905420 497796035 768117897 918607647 367994705 2165500 641433539 956639133 397602153 544235477 906438283 251433327 455001934 326313384 286161633 341176194 932064091 891712944 554529537 172138654 290678278 13609976 621079667 353558026 76946686 999569692 504300738 902312803 887777749 778946962 214210767 564712093 488774570 45874414 15590968 722856244 590509290 653445396 216469893 319654241 881886951 813679861 95790823 789583490 433517136 958914340 207284624 545084942 479397136 832992925 558891841 671582752 497394568 65516421 878840400 563820016 988348505 60804847 220550783 957787341 663820323 183103071 138080311 68359287 708253612 598469643 341809003 692929432 204178506 557984432 210377257 751689842 909534819 392640685 758199942 162878639 475756803 158064403 934462342 266351835 442862857 864954487 604569733 194167535 66710451 354169746 225658220 597699391 445120393 207247109 610375465 467882478 952308622 839688806 285698641 568912506 887618260 344012372 257001678 662302312 718076359 935776857 165275440 404375474 431429818 501811311 35990632 715244933 109621082 855197999 720056499 87134298 153778733 958264005 523051874 483965647 160670640 737817400 826458133 198304586 188333783 398820080 760099643 837113067 105363028 246814416 698699065 629904053 179599137 600903397 344150606 635666717 216928406 96348067 554105009 194261862 158034380 286813693 624694596 578599454 960710463 524207100 212886519 340598404 91336584 900475211 494727010 42791583 73361178 843649224 390095562 242717331 332328604 25180961 459794587 616679470 173285058 183224510 800512921 445698596 879250065 944510587 58354557 722639332 540176063 560992464 8908081 316236555 850851884 678163868 323225410 76972041 680570261 813734806 439570794 838874366 562056755 339226024 783725143 33749758 272643280 202611700 892560961 16307360 747568735 638627622 110454745 685449022 587119835 460791537 517178478 405539372 951061605 450694496 719064683 53875298 743901687 559107438 637985353 326299042 76992635 111194027 127362682 93291521 957712466 45685674 854304364 967117351 408281414 912693500 570965435 201497723 519774342 757204666 281082401 808485864 278336260 766020749 826132436 793802557 609559005 189398862 432115815 144220180 73556857 413283141 665714015 492408938 262177441 18742311 221571585 499231195 619920322 794108438 930177501 879283001 356312798 419885774 782883486 858385948 594889933 873194402 341830141 145230003 163779145 487219332 767930308 1214965 424856943 827565446 706238312 564781414 121030971 466927113 77060933 767859987 528544275 159777750 754576479 139354624 751208062 242855637 188783748 895184127 363122721 712159134 630695743 215942975 135472415 660042157 637169414 725500306 601592986 516189491 51971382 63754345 291681375 524344028 74340497 558695159 8964343 248150629 50489883 663831067 702231319 252836177 587788252 525829831 605943148 929852101 578611583 507052207 557708756 543638018 791416084 996565242 315307374 373960368 263324732 248078557 60466060 218702795 964214459 531818118 949654696 809203096 797547084 611287965 151404781 921138657 334786746 303647298 574315862 342235061 762159724 251628328 755012335 264355765 737777564 982385182 719944285 350511571 905639275 839912188 480137772 414225048 949947842 630307374 869223968 582867005 760690053 358842016 268219521 375984875 455188582 263343060 661128739 734797638 617005131 45195856 824036442 294016018 580217275 783019372 487563766 498604200 327752260 900626963 315208701 408297557 287638158 80980066 106709354 566683178 860234759 542540013 684989140 772700065 254284494 450599155 952918479 567006496 780298452 209649417 207122286 149493382 491695772 325481189 324663245 351640802 151854590 627211864 340319223 322717576 553810456 77334591 197625992 70285447 682881476 262657340 698079964 850933177 176678699 971122761 368224773 565464723 698460543 855062281 172232517 619664059 880316638 854773003 699656363 859388213 823224149 632765013 824868287 251515993 801161043 793136234 882151708 903740364 820438930 287876977 310052257 633008267 471115684 583416548 180572613 54458972 744502908 604662726 605804489 506752569 10672319 332098059 232486509 198395417 239675870 587026302 194392920 4260716 890159257 315178176 310458337 504168394 753075257 566266128 933457453 546698579 282004709 953582000 634967070 597628326 373131310 676823702 670037569 684029844 738159454 936013261 342248505 871695607 371809527 573119163 756117707 891814558 526158548 627450940 8389594 684750171 964313788 304275561 607544953 248398758 376483572 940032420 396238095 705506966 462130588 981387872 304221027 479396684 190087175 943393297 163723578 562732997 27214145 795567954 921074327 490556521 28459298 427282834 283171584 297046836 624775855 868010289 542153845 35881568 918279004 966895854 735096875 443807688 160342164 936238209 511907672 794792147 428144954 493719473 862628922 975292646 502128443 986913785 733550232 247745846 879747662 755436699 365816270 132908257 756393433 552774329 720883865 923843021 564724981 103183492 973647055 845504302 889369906 942540880 200413295 633090994 869588455 810487082 169362686 244113625 408963710 954254205 710283347 676775328 826415139 996572228 143154140 185738249 772789387 82560215 898007926 803855914 718601381 78606855 259759124 412201014 308052445 283687161 683398141 346006044 484462722 53474452 316978338 162231279 940939689 592397968 147194553 582994575 324571619 320052147 571575125 886786512 344474872 204753104 48693405 548538201 961566764 954547603 694406521 754339398 668000862 680642240 516866744 633312125 699812891 453023732 766619166 25921754 712465379 434380420 405127822 948183800 163909854 997069422 644854324 217588602 109031923 532558291 250670205 612979348 544153176 360957905 161461562 306937346 75378997 673118506 850149254 484121502 773258779 258864555 192351208 699501965 992845049 759142925 444671104 82682862 57725511 580513822 913569573 952134540 295476148 498071527 331953210 945627710 771624549 519638933 834926261 191637777 964251266 841408605 417233987 669361782 387976081 542018235 340410928 19960848 196631507 753300437 608342487 947075474 669696502 579036740 40170565 949743745 414421520 35450711 79312530 177697282 266737070 552742118 456613507 709801704 44131884 359365128 787731479 299512968 200725016 505089547 191764577 551662917 187552329 152258466 891549960 585026777 402846365 750180825 761701361 68779444 962145064 357753417 825561300 123192589 107311179 848010017 614433738 877631828 816961086 409985067 997035174 97387222 989983236 496243904 113011599 478930646 286855802 436277907 472400357 699851708 858753394 661671097 590067852 211988431 574944374 225032119 597494209 909359760 949125531 764227182 895279241 358396607 911369270 963476366 343095564 49668089 367755338 183170023 34764144 922309157 551090468 754448748 485421580 235141719 348925010 829351729 814793411 740750685 454711866 753836896 336366346 482381662 396075799 620707439 880851834 704889858 729327680 736214845 672506863 21183909 516609989 293744950 715071698 980775687 805283005 317543180 163455248 314332234 578226270 949684602 233683476 265092573 950564074 329513647 999301269 591145121 71878093 328212507 702093098 906053071 513569954 665275022 260718442 877455318 363652853 869230321 926557328 924369089 166048391 926073254 605045156 691815353 325428982 467501951 36264148 100498710 238462039 322367057 439669302 852544126 317373882 928223971 121283577 966155900 877345547 26875218 829635831 842586063 317787960 697941196 197400727 845812906 913518697 440714747 333651630 549014917 282930709 966019807 63893350 570875066 408238845 491855258 513885409 366275786 128296126 114115017 593678269 351600657 588517560 545677464 461996842 267081326 975244122 425959226 63341009 620262084 658352799 553718784 319766792 492915131 125139979 104518230 958004749 520098781 306573931 516390916 836835351 186702311 366424392 355055460 609796767 652123660 386444823 402543229 995207036 12332974 329884857 83142117 133037050 462492802 135948245 398265305 506530148 36374050 380146699 231249158 111886953 795842636 429143981 728326635 755909861 713569959 965512624 595766188 928786988 401891087 394420262 295684169 15839164 928291986 99657340 465874535 212672240 980077137 648249583 444015507 237418808 443207468 232898474 273105427 469466832 322184826 808233590 998474797 911960832 238961281 650720148 335686224 410213408 72328961 671643221 38275107 558701032 59254753 28683871 856061694 485140083 769597500 390125208 587200414 223019266 600294523 761800872 908195962 245874318 987795538 540330034 761159365 542276800 630902253 224767028 94091466 652224280 858278158 633388517 580451219 250882513 848059166 967103039 573578080 716083991 854828896 840733805 835039146 602102494 95913291 566991077 856572513 500652622 230828523 280571327 964341834 14383259 416525847 997457979 282869278 583123166 264045897 140654237 50180025 212628645 862161475 672547532 408346639 487904770 228262596 134181737 551692422 461778877 501605462 827646512 198351057 540732597 192771744 712639790 208447790 776391923 926149185 176520373 282179054 881116788 68359783 248460790 293898079 29668343 858586560 507756396 180899125 247090098 176025815 137612029 192169943 544676110 452411511 905186501 727249653 113956541 162203251 12846127 743244878 781819261 304613210 274204320 75853109 195717264 910076167 73498470 381840891 826715614 308524689 148962847 600195684 154730584 840459511 176999487 726441140 999627507 433024168 245147478 262771095 662947382 655045135 232152287 68469072 886483847 542777734 99651809 175067404 408651343 784974353 720792854 64213509 33295277 115833239 345287080 868596838 441600220 819690951 735549685 101024671 298757353 832975933 535838265 542180251 244032514 791134996 337947263 842935912 897599919 983242476 326272876 75061277 495791022 216890711 325983028 54869359 531251305 917420453 919086628 637515765 874180874 344879870 4783643 174490335 792983939 296780996 680460669 3074450 971437585 618105425 911672543 438869191 467242334 99888976 205086080 399419922 923095422 427223953 922667595 90294098 695871489 425407543 515847634 224724041 359292381 467104774 46882782 819035775 27471596 272137351 460731871 891677286 715549626 82337490 234136862 668669090 463835405 711750145 715090002 660908193 815933993 997109044 989341364 555641505 877517708 28204437 737282206 632010284 662206200 554375080 66066409 187070801 940968854 175323491 760128854 278835106 200075021 75600531 849517449 370563682 920917434 6923946 292083859 330368035 568219688 373234664 998507811 791072581 550585504 852024413 119007071 818110370 821850347 111244403 981175222 337780767 869845244 660545295 509206487 731336265 363846498 985893552 250069983 173047325 745007526 169402359 835893146 907822351 406914082 618662993 679335758 366048083 386756528 165212533 329000224 767045484 917829737 855781006 509464812 786544448 482687538 703356484 709445973 460102393 309365499 563504974 523067963 435931356 116869937 456091423 980787966 645541926 642277106 535746177 296937228 990162471 146508144 967640659 675627172 50239220 408327058 76419577 690272395 816555464 661161751 950922077 780839541 183444966 896317816 509052946 942900630 667385611 435046474 988609510 181276712 578589774 879623693 687257448 500107996 626907430 326619293 399767587 962287748 704007074 511466725 145994129 816357417 481335456 476770947 286783304 232762181 830136935 1744285 318945829 956339040 600400852 625287520 56943910 37860838 260663812 82668166 565833144 176687933 644517869 653947122 644689889 499134458 685165085 925579417 15553539 498962323 370512628 211384790 504541234 146208607 381322 416487833 199310588 257215923 418479784 662074553 521851508 769434348 718042574 150822297 948449539 776966231 307156305 981142573 205126860 755891473 664582416 232171924 237973239 287218744 489056442 180497928 576662708 224312914 603654569 658846756 383243040 131024126 507960481 897413947 328746810 750888210 416704447 723825928 576646302 742891252 131242776 846125417 720222857 579242025 752533045 878381827 686659768 244716462 906914575 272528273 275399779 811676096 624543298 960398101 177772771 54734655 523495259 927337307 278999272 749272730 453717361 22065996 962401569 882411594 638365636 604104122 871443052 210680020 414757442 681638140 352939121 344784740 598205159 641428594 877832213 587331327 451954601 356370320 937879408 24451846 179653616 40343761 188704981 792642914 600659898 588402684 407670546 864647750 997204861 872955103 656203092 961023585 315518606 112876262 645303895 55156399 962165449 107024833 965505193 291877773 50876435 875663101 578124141 664559456 419339131 416674426 349877504 971405439 368692394 172884016 627741604 939354319 524350865 785905062 778171321 506186114 976582697 57754652 729803964 613288488 77987506 916113548 530126302 161473355 659602393 405950664 408305269 652792933 766852495 977980032 563379996 944700231 716438340 348177426 164417693 950352092 740723607 114255466 120526942 73031815 574190156 903400577 645367088 890582735 724384577 189506214 581430269 41347949 866792238 616243590 836514605 300379422 112678786 461806448 810034111 759010681 354647858 505288293 103978541 425376135 435787976 754367087 367756739 472493385 882716082 236056045 387158831 935607542 969022094 350227170 444193379 40904222 136585542 46144452 511774565 196349257 113410667 286547108 29535554 775064899 145852729 843441676 540596065 463274404 761096503 623138957 98407942 603379367 795587890 88718087 357497667 153220881 27124906 813277670 547464368 926220297 502658842 399334144 694846177 493654233 917223483 442756715 285316105 915811262 881000346 146013185 766481595 280895206 82479083 589600355 327020107 514582490 321728356 413576429 371836499 398456171 352015938 819821273 893203082 642931144 726070689 770026461 25270055 338460476 865680542 889723711 707271565 751560567 809487528 945645577 965926904 866612589 407695461 490173257 736822689 711402674 641076797 400050523 203849671 947845583 556627633 901769239 698074918 606740670 281156984 265747043 626677840 866772157 447198511 137086212 779593226 334567463 508591929 20710201 941047029 594547193 852333412 630429518 828705318 194256260 560823969 561752371 777969445 148032110 649048632 124816553 764495497 358602102 247127453 58283013 866487696 648193055 421157632 261069167 542488669 616155685 979899888 144548875 394722658 451677494 493880117 304449572 88791920 296057312 151505882 547766737 24572308 557770722 243043608 682433974 854168311 121059049 744290783 141494173 441761106 759880046 258409321 698222422 640912695 60915442 77828149 916855727 572732428 731089719 222168852 805949014 446166529 696855842 267558107 912907242 282328155 524297049 674105580 97652000 193858459 685711474 199252301 335385636 604672921 722988030 973252031 301823520 460826818 804551132 99382050 193074946 879619767 764662483 571535984 288810989 187052980 617148777 948643605 961447326 205158214 315905503 178475417 14514322 715931041 403644825 735828102 150817628 261001346 510346569 219948830 955643234 525039276 687914689 75507197 995589174 716693991 272249139 355921842 534284853 747268596 259629687 955210191 745823516 859139745 659749560 900895035 159042152 112553579 834935603 626444304 721129379 989767945 94504639 830856208 417081969 360197640 992911294 832004417 389909426 360270668 364118659 180470458 560754805 602179511 765903066 451523343 943269546 80856351 951851888 872710899 136770079 383614508 242501280 774841160 948762050 199929407 28680996 941516679 336422919 154688765 625726415 891704196 603460952 598300118 553018834 149648460 487623638 236109498 338046390 317010219 593747026 421458587 971203304 418755909 689528722 303552769 72299941 14340923 375462689 552112912 984180495 329103761 723780535 994067326 137230429 462698564 518719303 129150093 182628108 59668045 260661775 981520674 380180443 426188259 123939488 425778609 12230249 436572157 935293549 686305574 921095318 961833861 774511974 342999409 571797347 969440754 691452598 982466817 757337285 611181620 278883150 33907381 645700257 411470846 967503211 326004360 924717873 8672883 796674480 18076408 79144909 382631991 425603603 630220256 127296259 728053571 730815156 419253336 233698654 52051184 193859881 514455978 230377566 12010702 5194679 487335672 723009470 203402828 390017800 56631316 548534232 133068816 14470418 400423735 97219759 819159400 421146102 126086597 653865120 811272420 755701735 932821852 313526355 175599781 986725123 809198 35267913 942603892 396451925 668879774 126770547 562432240 18888656 912487309 656566497 475470540 56313191 165138754 140453303 817892417 157532319 265786888 161098233 579664813 100444798 199448755 854571221 714283637 133794043 983542917 208252613 390007807 34084055 161367879 107756819 504710084 116597349 520407419 414108984 933004977 203624284 290010837 634740142 118478789 17780280 452023309 880197375 481084280 138090369 234630963 746379601 584826764 753468325 600949092 430686031 362037921 313422612 592449089 505132784 279258335 101414741 543110388 696638732 379638326 392234537 54317537 2138968 391979934 423034234 57511169 692139689 953280755 727124549 766846171 599714415 209084447 503317420 574398249 656330432 930193594 563492921 810112500 414012207 566157097 310130909 856746667 115370616 541386448 526243341 978280369 152420639 71179100 827444930 683846742 754660893 393458230 753896786 524312419 939815708 965150009 38457448 550687307 334061822 613063626 964726250 780965731 952758440 635163629 435791239 398840285 366040573 565690153 425323099 930110573 200020631 662304630 335409214 741703123 249160333 459757146 419108512 785349718 562192218 23975875 634309804 404599168 334510395 896603932 954199138 270830826 583607772 984342006 474489924 478204066 676862569 57569650 938261382 899818257 635674437 893734046 607928221 410811073 198122050 505291687 485649581 577981241 293532951 518081529 236113920 772937668 339074165 409489094 31382944 848714571 813523237 37102168 305996425 587933501 315691387 529676472 858721379 883209669 946737592 949579251 243992167 727919174 798267164 668239428 308023671 733481127 671803584 703603778 144146641 219298754 102752936 309961945 834102096 414356524 831779934 880351935 243802869 527784770 805523111 158904911 612312280 90690562 564323839 503615411 722516231 753290912 66284771 186250757 5995363 207884886 244420929 186115211 528676480 230285032 532857714 3026692 998679832 923728386 867907040 70472636 287468143 989781998 976949178 570454638 405483425 894653948 224296016 247579722 42067270 351117270 821088502 578420870 953957841 44287751 524715606 593672689 786171537 91143991 574447897 454833448 97008407 654503014 105469806 378042906 942190062 103408525 857352964 29086188 416223058 603222849 64106040 704610219 155913168 925473011 70251345 949233652 659651521 936757274 827713789 824374867 256809345 923002838 655859615 273357419 865810229 494103228 954582240 996767023 108692523 545352731 857164617 272614571 78959312 966160186 772585974 131002456 973431570 381986072 970994282 331555303 419652988 863734297 940779251 576074603 969932670 580578099 383582194 301196979 312481169 956567306 259661130 690286745 738289980 677292782 427254876 954510436 351966149 862662596 14530405 968914300 81711739 970643149 235048788 626648730 234047214 366638278 131810119 523976521 433090705 69350899 478133899 752816235 192527780 248187487 320493847 818115854 15746410 191137083 851170288 60496130 695000828 117833286 747785262 155799851 627686180 573203023 956538090 407451394 874701538 304990970 221032869 847581287 431370668 266913250 636012344 748859893 635516689 107137326 435071562 575292359 647690558 895613758 537290596 209518354 613901168 254395232 345180702 909060264 670548668 82299274 189044376 49678645 346319205 38094614 300690133 978501000 214283719 359123536 90321595 959574042 800797329 144867884 635876040 306879334 948736050 744711637 619651486 794530816 62426168 575926619 366723061 431486371 76182643 288084795 666796020 374171253 187086967 932287530 914335090 378084211 67419546 456624831 554231313 168578402 487909856 122862836 93413961 559636546 857931361 575424630 66484570 613743605 768947165 43666914 273214179 150001772 805247971 398324419 943883191 826838329 100476648 375963498 530004896 31110977 91749370 582460492 434622401 248794889 5380105 878028371 11964119 856764651 14279249 463933891 129970809 450408223 510803776 199206702 783525516 841173369 334678332 310584846 82364561 182178721 408424607 765606856 386488340 917013398 771231495 865665638 368752916 556066311 213217158 400397678 486273458 248589188 176171108 367487411 646843252 545467833 241370006 265484969 887145906 337052539 506975690 238640289 722530048 720828909 615226811 932202707 194220063 904680808 479756308 515830885 902461383 158283344 624200869 601693667 775220523 933562637 211218627 606798377 619904033 502950270 236532298 418721050 842555431 236048590 779490654 34625757 666812222 139254215 457993543 459748719 971744253 216793770 57751833 734716469 216018365 743810669 87552626 734433125 61752722 463445296 23205883 20012994 922029785 219594846 503171663 841653436 207452728 732382674 677345187 85272612 951895244 285999492 532037891 409946366 109379059 456383828 301440494 548935578 711656048 531604040 788748416 848785758 679878167 271716145 545353198 672716287 459441883 225760271 816912289 437421268 898090756 739004227 824241436 603879885 938921839 150549673 838622758 941619780 639048051 40653879 589861294 732216056 280283921 573102557 438505532 39235269 138863955 200686971 340703518 945040765 940188913 467215910 59352923 157696892 226783403 26319477 681908807 48712390 7923862 309623650 173616865 594022632 433395237 884314922 969665388 539012534 920431971 314469957 966079610 284726091 884479309 463780909 489795980 528129547 641969733 138021541 907559530 369968143 813731287 753828540 627951312 975999336 759579965 221707710 138468182 982751564 982852395 546748597 390204696 115979954 531289132 389996150 722039543 231880604 885334801 528600487 364296245 474159304 139394036 165178985 58675926 860440951 54058715 984180185 9886886 968450111 62934422 734998765 587141471 456242643 516992184 680110779 875172955 773886107 289917076 51917476 373917651 13529436 286099848 962943333 163398829 164034936 182867005 260701036 337421745 803369876 959214719 404492080 803256489 577641864 250729939 761567708 482157010 787046397 935075972 567419268 244834696 529717655 88058757 791709801 974501740 753025844 283217733 722610195 89614643 440827961 172262293 252791948 116403901 920165462 774729560 640301743 276266007 637072713 734898872 381384533 735548602 340964625 637347248 434274320 903951134 975891332 748229617 954562914 379740394 345609603 15434118 618562837 567531004 941651434 733862175 221055733 705925247 78256181 768813637 481431837 447320044 152168258 92413323 295597576 420934382 425391289 60129178 509238894 256696346 444865610 295755078 163559012 758334444 919518770 800814862 757590713 691284571 519138039 655372656 163404591 568596049 378884945 511758241 477264277 14186591 894584884 914635743 406562753 175256371 466968418 327926345 478871801 147757293 845006460 586389742 702474950 617209593 844387446 296421647 912639849 406037835 12576489 437034210 334002649 90696388 233345203 865382398 721659463 439164755 769067537 137363498 487376310 197385473 992863344 577290554 450472885 72427983 808704044 45990111 293912094 437468321 54876206 461527102 473607277 145983401 727409046 790113165 387494134 863716428 200346611 210892875 726465338 63044187 864903852 862933412 587385985 24939357 67253721 419443821 758080578 441359911 518851166 668464957 909965516 299528168 601713233 900602683 80166245 441782985 400580964 917618520 469110463 259615769 791881300 136895458 5041189 96326300 622517044 204483884 449518689 991874837 497031359 442844735 355693538 910711057 287879222 383156442 640946361 662045454 437445165 580922639 936094550 472706775 590346430 159335149 373297696 793512609 488967996 349166046 441044322 158923457 385933642 197019977 19094817 475454695 666875931 55535990 958694330 149147241 849997383 2251702 956675255 296672749 220264237 476499860 816981675 331319697 976539179 872988345 765003551 860812235 845611662 853786493 771743590 561143157 885338360 974828652 771249857 929999734 584424120 50816212 600507966 489144184 198522927 926773044 52614047 464103314 73799263 548230981 557705004 159843103 558069200 849356576 677822522 89008078 656321431 815542798 408431672 968775379 764061637 896585887 562924226 113262587 876382536 635860887 377339770 343662956 222892107 646691835 879787821 442743704 755416537 832398898 174153831 177801826 321385206 649826699 199627410 74274293 293092246 383764961 30936189 425775062 739408911 420576938 189419093 942702072 726121837 960387793 249493267 610785003 665176673 536861461 819284048 132806553 821967301 838474508 725101884 339155638 174745593 385790579 791906308 457341501 605642858 295552935 154201660 191749280 822452727 392958956 600808657 83246961 669663376 743225209 980580585 639480786 900894433 167169282 786449254 776767554 613202036 9517926 883045325 974553347 605678542 245316919 72154920 499275849 753185354 612865387 463840247 495654942 401342444 744987994 499328673 184017644 82944963 877809985 359608829 766151048 877282914 21437545 586943209 304230450 431890245 374737905 749987487 955862831 74374199 296178758 450724250 341250459 102577172 226452846 773772211 676464108 625375357 678202247 801251371 154710444 712855402 233110470 83106218 935923795 617592257 812249160 698294942 550091775 790009139 934442836 5908181 139595198 163775994 281917573 316787580 340262667 603149036 438176823 366458842 887629579 403469245 450437624 86846537 171080979 558424014 875431744 815564906 719281207 987616702 776981130 308914680 182253353 370918177 486775833 90169680 821544987 650373476 697359641 495653767 652343593 385874801 898023328 904816267 715719637 306640360 335169261 676277217 569197333 911490560 191682600 29660372 986111247 38977800 83497497 482271188 651536971 628331859 343399118 271267417 562782674 918192467 211622518 135591190 236125990 205486955 508879442 958180157 751442226 269190105 168174269 575009913 859450815 670053825 291141975 443585810 90142392 838357958 793614993 876120745 404183913 972271732 77214734 574783026 77852940 775721879 438116903 740872702 779207407 294543788 572785752 342276718 59464259 78265429 152007122 402541477 997006483 876628702 187526799 370882620 55355508 64292547 460487565 761367649 966216372 781586133 898225855 989193031 76205153 294941337 236734102 280988685 422818011 309889782 89145711 221231225 477594000 91628431 797276924 295729487 763606586 850788665 561858173 178014937 246353830 944012800 943190859 724686592 398190122 115760757 27118523 812042749 856358340 895146235 102303705 652661980 198386126 733895423 658438057 73791989 985176240 139007334 269452856 424782415 643873153 425697208 908904536 568838152 971374146 26759886 781348196 92623721 252320178 830653908 101813519 524522604 853816156 653055698 475327140 29976627 473112571 553060438 298403631 159136107 805792226 855438193 458627499 328440068 71273533 168208751 754950325 982789042 381445898 321675398 329279393 835457947 869099114 917879254 687467021 10763770 870459388 772177609 751056869 734957390 668202271 950288499 809124138 557781922 739603086 52665380 789447228 139771306 770258069 82903298 385863135 755093992 887917283 128035888 525656413 140698289 64633941 87841362 214760919 185777052 373685200 775066241 368127413 677370968 376832904 28471206 516281288 436562364 622472476 448528135 11144853 474752850 457859013 606066096 634374388 2746086 111899595 170144965 536464082 202618280 494432103 634784152 833905053 802386111 545411788 642755836 636824180 967409023 943538832 756488439 315123626 376665664 75000297 267059391 658859446 779702683 338043979 356544872 793371419 243334317 881510605 493888656 522790023 813869956 142600485 589167041 348241108 821293541 527353054 107702455 809663677 391005119 895386805 624051029 191078458 536058096 783137252 382544597 105653867 157781167 23346622 283879106 234204109 509333575 690188537 347282333 621975556 830398114 914647719 656485504 123401031 866296493 848029212 701647289 867586258 723619681 898734195 943234973 496870367 439524619 723183583 581158247 781865506 7254522 214026586 695662885 701277631 535142967 737032169 616298899 204199680 150214915 738031959 367287372 808083256 425290200 522757092 988173282 834745906 880206964 824669176 285515087 769617221 530546683 777160038 362183297 214379903 91958188 279304340 657063673 122934579 997759466 261050680 987904244 815588004 765639299 247151858 289151004 195126341 445183959 574266607 892614532 722018306 907350213 1441163 201402664 539917550 1803757 319470737 392510441 24614027 37293708 294722750 417871255 243059663 105202923 417327240 585115513 413748783 36372113 847950138 895263113 464680663 652823663 129927943 550822152 845956419 51614864 434980350 375398965 590853824 41494889 63109434 216433046 423649733 14070741 408937510 662694475 240327225 221524792 582407893 316725386 364060634 225085617 617139665 26590922 621861888 450024502 484706216 973776185 143449973 291098573 890230461 36581804 869827246 832956415 906518569 69144326 652088100 186516611 21766640 140249656 409346386 982325454 445455689 410072911 148031207 279904742 441455343 50397519 121695335 510046795 383700854 509582483 388219297 93525384 277470362 421362237 101576805 103907386 616333415 135794403 72980375 903388201 834458620 195260572 729012062 37671948 140752425 872655593 981642421 536408825 116239430 946082353 663569797 611659841 620290396 573659452 321952348 849685711 346265798 14331874 301635995 517893143 517632030 279918387 342828419 905862998 35021375 716184497 811250788 211639063 995426425 951970652 986569013 302329144 53152497 691150195 412960739 703472545 416805454 209725530 262785614 95940859 85074847 524726431 824794334 868217663 504395889 935482025 546721580 818943107 517284163 116674304 22116610 356173263 538758027 31376437 615072247 294649053 750919835 69862155 715680110 590336539 851261724 512161876 572390215 484801176 607571722 244669129 573449950 619336955 829597401 350335530 309170988 471533706 846004190 884372092 686741554 625354188 662909087 904593027 521128657 108339055 199392047 91044294 166137123 77326428 504114540 764724606 220497186 33815562 470353940 778283267 647323769 757303420 218448564 837078384 848818616 296577707 581245277 868848092 982560414 307349304 72533609 902943385 119311898 137369395 832521245 362974724 614467047 124363658 90976805 254551262 240662664 647345610 464248687 990861194 473790977 155477886 964053881 508849347 43362928 450329450 840980800 819213920 264728885 87288138 606345637 835157907 269612027 205798240 265493935 134154544 424952661 304198015 371224685 580941993 967828385 406820183 325498408 982127145 326662113 140443642 558452816 335997030 614492654 252894637 868404685 501899433 107762565 818312915 109097899 476455884 39483049 211091097 945138641 644992486 699579323 918111415 760693881 776552441 891852343 522426647 952636181 620004435 143113955 938272836 856072097 909550833 77155053 730522562 691999806 711317173 651211181 256791046 945056538 817034569 593059030 42797665 440529566 357196230 234864831 875128099 247360967 893642956 885401603 880968675 901053752 960458138 797939478 579600772 465895059 871845556 973064267 996279269 193454078 866371589 719454570 835057874 300707481 436184673 377272252 179187021 477099427 786899296 869719256 842005730 843120979 819224836 773653847 627064855 222443370 474761927 196342021 188078967 634255089 261396539 619943620 401025939 84360118 79294330 645992327 733844782 878338031 848850017 510974007 458140958 582636303 236692812 768569030 882725498 246681329 136877572 809545930 86020285 62412838 221696588 414869528 283458400 915519157 990649011 781606669 865988151 35312483 690072108 767297818 786032642 738425278 738948423 194446188 765656312 364807074 784871686 418624137 331228234 597583257 780462894 34273961 820948554 10662782 576097538 60767490 366422542 822456756 294369870 829892189 229610928 941206913 829609426 261101114 146297780 238607989 361223769 488760523 527074292 988525715 182081018 440042479 895050165 100461027 180824784 242595314 893383559 845558649 723938952 872975180 894584243 837732215 904580226 214569946 29907271 441414744 379359519 443835154 799471385 811505247 15095284 883642409 55964743 162007042 295976648 796410491 153628676 511823156 257179132 83591567 338622650 736894150 679744871 41915049 717248645 738586273 41663219 484562444 937398393 699851940 197481906 767837512 107537292 287854464 14449901 507583770 840610197 306074757 556924420 41097989 881687512 904743913 425285668 770726594 872074707 97986634 433064566 292851754 448701338 124909228 212232359 258189811 387424178 633342311 387129905 448746965 689168082 425257156 546269282 358186333 875281174 836148824 293223686 928259000 397825633 46241179 453104344 64429320 922679757 569676230 96514252 842083862 378087911 602028961 887658616 105868120 21045334 283907345 870041241 643575164 692531753 3915447 483523237 380255991 423376959 545067232 938043452 390661746 85689318 542032619 765540864 877031116 18803562 647280671 103405293 709867630 941295795 766713513 523195290 816755763 666792339 838889659 799700959 132896620 489410132 403427171 244374373 94416447 629899099 337480229 381874789 23758064 979451463 271550489 902997273 116874128 193181451 648956251 922792565 545991750 343392436 31694581 283696780 803018679 646020874 796577664 810914369 784587369 54704045 508969574 964314955 691194681 533765346 865095784 44961822 713108819 135842516 757679921 446031997 44497522 973676979 715513766 697522216 245970907 800210683 470358827 1941050 559639511 863935028 614254464 65906745 910446977 607880491 228367290 933469317 24548284 111066653 190401156 833253464 58371028 862449034 255701912 110535552 575716098 236089927 418834200 619719132 952595002 909648252 989171021 654648553 497692479 682984248 720552414 483035914 504408548 196551623 745944428 421148293 457840479 13772119 351320647 880182260 444904427 46780402 280016867 107499360 8864875 370311297 607643389 449748757 961351298 19952306 421222891 790203719 436775154 334503646 595318636 273512057 340588031 886575799 872703514 984459102 839747989 959520476 592506025 185306927 482244064 73223884 129577489 344396213 110959756 759763549 386048065 803476325 253766770 792615111 686817285 884918695 315070328 230237645 27668474 308521036 738586712 38684917 600005114 258685101 196674339 953318035 317582958 892373064 979003909 834634622 525253944 713440546 32026323 343002090 294303249 646174616 194681035 196730310 921799235 647654466 409094961 63453192 406768525 58525862 621181950 269253968 337396442 521806686 409004428 449422027 567107385 189915102 999225922 843572005 361523856 587902506 362694068 471768160 707306749 478438541 700288923 178056668 590292990 134220024 796974439 793825596 573387084 293027904 129885461 569897805 199153742 305583230 599166707 508182637 830826985 922308795 99554707 761422869 723440149 590547423 233739810 581650710 54594843 796102070 745924450 679107411 141718984 987924255 262824506 774102803 133089032 466580939 236394433 182184079 163273804 786928473 803376293 603126263 300830253 456480885 517586653 325384066 606319890 277962285 727272463 585752897 726191264 795991417 952940394 203983838 394451866 611283010 662891580 802485573 652090532 642637624 350608235 668088649 962398503 551388940 57574628 174645128 163022594 735539801 398731318 29308185 48973677 250772254 654323170 862406422 361117307 56790 684231986 751537345 744807654 989340738 425535552 2722931 603497652 334537674 823435136 455599384 606719995 562079963 674537971 460587865 930717070 293154162 50341067 184972980 277756361 826494 703787143 358724292 99690318 861982780 416138010 781048786 503320165 147259843 936950421 19584548 721311147 24062740 385567257 486520514 979994639 626597899 561188387 517386100 483339464 306007224 822934879 359349902 654527719 778170028 571809116 940419945 241007059 912558530 577757038 179761549 993460809 616416555 643102966 284806243 214502671 538730842 493788573 573545834 769962659 587816332 590998524 281975714 805177814 797100415 868522044 876137346 607071741 262103239 631849489 803555470 228915712 302289024 568905336 454694851 566784885 688954468 693173656 845772357 449723035 687767118 420901077 448664927 412016521 215974218 78408275 792730445 156945877 928123183 664427434 326794373 535827960 752350837 690567059 584476682 39987853 442658194 241609539 908601166 11430999 154127216 59140235 934129347 146983386 362962717 870248480 109712043 951563841 286746418 951816078 418817913 897993871 429723775 113382168 127467150 500731442 645921492 406035905 67252657 657474280 233970951 387650887 462264662 557473989 698627340 184030996 241827592 58454045 449195518 765862925 747878403 341594688 317757809 410447830 845013789 187415900 123616264 183015867 979693684 901233705 395590490 828387532 223438434 130277893 80002531 213699984 704158047 252472523 16817012 111117122 722990679 91936047 87075635 728923910 544388766 256991103 184156860 107700947 956887660 17683060 100167237 288855572 78897624 981658325 689639908 689077865 598913445 653768456 155161262 573750312 158258145 399252842 966515963 251021296 535401275 449888826 107350062 437099630 562827576 977505813 728445871 972180756 799127436 603306357 500281712 277512258 608373670 796516932 630305319 268531610 652630954 478185563 997598601 478134990 533962766 74450296 76997775 676780807 891646933 988784474 863819609 84364434 927669678 808078973 374537589 620119158 139034648 531087279 657395567 764176417 330629912 514521594 195254763 989721527 886126021 344576370 52651208 591911765 556399737 471233358 276815413 994944161 189844921 231573336 410284134 710122560 58103275 585931957 537684006 732409505 808888228 87688980 697322462 187772857 5725926 615510592 491263939 1210429 185919684 304011454 988966355 114844437 825067336 648261180 412765005 546779945 79955746 669116868 470160701 813028523 988211295 460670920 745938615 889445387 676952088 598151339 717338158 792621753 654815644 534522214 527195530 41278480 951518502 585969567 511840156 845064011 891212849 720627204 128282306 625561713 993113250 534315591 283584752 866296332 918610416 95153526 24895445 64042125 440536529 868132674 610963093 605336744 174179584 431465014 846310038 555938167 910327132 514391143 601880449 205367795 717284733 40515708 60602703 159873332 537961650 265513817 512051209 854321681 301226158 688431205 46615910 265716090 704763927 732922079 622050059 370965202 929537966 560064383 513011075 247418668 946933662 422691149 351259050 569381077 852160248 688410215 924569548 531555108 13329718 83726771 261530204 729125696 864028576 540887845 316059286 419467831 43823786 107643354 674200900 414396178 118522257 74498590 111390490 259173211 592861163 911945024 689714080 140459745 87813468 477404316 739841279 759658281 604763609 976693554 991235066 897403921 210673323 592646481 513251835 822960309 464228719 324665897 17601667 86341113 951938901 95423686 632793533 727431540 476841761 692414699 152895189 713254620 757492195 777854760 11216661 286677365 595653091 112861057 112638404 991889685 224928036 489115070 883515579 676579637 371203457 396044831 728159754 686573836 589157795 704416342 387931935 161994676 119961724 403571920 544873346 450811462 846408027 986791570 336745407 587136249 117897320 326093014 168577635 826741953 526334101 268755091 514437605 384498072 566290571 852817502 175707210 767304707 705448798 697645947 966267848 374594402 177662362 605082008 664388077 498072638 958019844 324378844 177601784 625588873 867456046 574268206 963229464 963788583 838776889 497370063 698520613 942502641 81189106 270390575 720921 234041419 571943686 897556734 797009667 220889032 201189158 18928017 362085773 185566648 664372685 382351481 392822690 199779505 996405989 847285220 176967236 908597186 546711795 178047387 479358008 55866628 62163292 136795208 552972751 808673730 738660897 301795888 203863150 403476863 68371106 44173774 4293527 106065417 398411059 702984635 939762634 637692997 69075467 689024308 379931930 483240144 139246 145737019 998686123 805315378 410242313 702741642 97861861 926430855 477510106 609297877 545315559 721954372 725099380 424271543 759556304 416287120 454349506 654559109 234069642 511416848 134581548 329922317 818831939 418714684 627449757 628804988 438369469 481183149 626310547 588153595 715435113 295621852 390385800 393974250 264057716 645627528 938651468 456216210 760902215 318260611 224048108 994745150 740031925 685820914 783999183 85431457 324346590 268268828 679371591 29812318 673881090 18525150 428230404 597633455 485172190 887056034 639830114 878940500 642822388 61526060 112930726 544409067 836407695 273034270 864668150 180516640 279645770 544850348 313360540 587076264 31251484 719656699 723147891 110208879 49943742 276897795 324359099 931096060 663468955 884591230 496306377 582091801 898356089 157963802 572563648 866148763 102779951 716143353 210624465 683805974 851536866 256448142 996202856 72119665 658191090 366948128 154546186 600385475 767051290 981833965 721092024 184247733 524974031 478507819 240464719 993578124 106609169 219394 714970567 682783436 231713469 921515703 269100 561513730 308801046 944916454 601164699 295934047 998926771 773361522 391994281 534835769 203601751 576149321 79640008 165312135 900355262 453430933 820336603 699790016 637848815 229280935 697238632 334450599 797180848 916316612 375482734 49643168 166488541 645071588 356920731 985654665 683567073 657732128 532916593 489125440 767191409 963528576 267806109 679531822 297769474 748438425 345140063 470833906 37389920 723168420 592967896 21727484 458748302 150509005 118555926 645124162 763085115 239571404 690356247 265999489 860811957 883960779 215743465 801901584 716076708 663329532 900893100 72646347 162276996 719565352 35121973 868845052 732187459 5590504 15628091 68291365 939865381 886154269 834631645 502398768 588324150 261248051 663382367 86983940 18452827 840226902 948543918 653304027 309616871 790251663 563169099 298589342 226605899 36421904 651853781 838486271 238897997 618675511 282472807 616132818 130992451 700139142 460585510 50558453 660454921 65379925 871731005 440607780 621272176 12700088 326922368 191382578 60302596 539996408 24986768 115018205 47359906 709636033 405149117 635465130 169941632 504280251 148574335 277133956 549296270 64752948 914622842 981986819 883605724 987430472 782164584 202892204 440315304 852494147 583287299 479710882 439753679 14147579 387068084 276503654 138951103 768384413 319425677 157016272 292132407 451008704 446508023 798479775 950422958 562877445 711419934 102559000 409996886 728767593 633150804 410218616 576839937 759405413 328290497 254528750 198302871 590188024 858823740 251020224 965817322 114161889 169867024 433823986 734360622 341396536 853626349 56531507 455728519 694847098 606069028 832214175 643968343 526107695 846470018 465642194 64882396 489705491 552401063 805895370 326245599 17179591 260639958 65617990 662486416 403992058 849384073 934163455 66370494 611076488 793961792 454436407 413809681 871899762 690910081 2056974 501986159 60174694 354545536 989100390 593639020 624492254 336596686 61029762 518765439 797619042 735163026 670120090 380627091 756808268 270021460 916732749 431679552 409442721 548388799 840387740 611264476 484065832 125481296 795652689 609051624 588448287 580484249 374810217 489723954 62438121 535449867 379409058 532639892 372326183 399612945 879582666 742704320 987078996 47395880 881636683 699641382 736243185 169400870 39551843 732618183 806162509 619087410 502619879 369274901 793068114 197320287 558842921 195448619 216965704 202305062 579799721 842837169 620984183 544816228 689115397 392244024 179807742 414778622 469664154 177728504 619197552 473825015 347451622 402341467 656458793 930540407 736962479 502435758 675081347 951170071 516415874 745627460 47379565 154996222 123801995 306515816 936203108 367226302 387657183 225513034 474209036 975803840 760039912 32005292 268173291 156604964 460349232 789647186 542628143 31918817 447830353 866142846 757718453 369510137 490988055 655584054 817649692 619753125 443297384 247118719 112346519 468033132 483007938 407440665 531796637 687467225 656722179 746385554 382840485 821227325 997718073 979881318 231526383 708174084 764288035 444869968 399406826 578848024 503406909 524378471 772251342 573463678 169984642 77098184 30292862 28429419 985753463 404715435 168782114 955464952 331338541 461977255 565760065 699059318 160928399 164907606 366150561 340332076 148315215 924606467 237122963 680341087 602231715 602662581 312726866 790559697 938728990 67008590 267524787 294296203 277359348 946185915 655897233 204710788 927559174 123453221 78150134 356521754 881268960 682045655 240543286 475514072 363844403 569713477 173932426 303053452 28868168 869538395 418667137 447849660 265321285 15631607 735057447 128701918 801395312 606108227 299017932 11889066 754575038 681176103 224814896 266820992 584096695 589452613 532769253 147336122 235057340 910665251 44812511 886597548 310465375 344882310 636577268 736826312 546324620 216341913 580595447 686343547 42558149 764727493 559323654 38800520 267817000 504169157 617000708 379573813 973124566 704781999 367997431 582927639 235603880 795536361 445731926 572674814 343640606 946311690 978670810 468954137 532791950 487872756 719212279 977528445 131096701 81242338 386297004 293585587 612514276 46842487 441617834 674491477 362894022 820588486 198428331 495140131 193676686 924506447 459988171 708238858 945817030 325751292 318217964 142998503 790872075 975387328 398260831 799775125 419828306 275152030 567877917 421782237 290190470 50807453 316636612 899328653 354425717 887561455 397598026 413412201 201657086 484156132 995901809 908481161 691095512 741920495 12577831 771131374 927074761 905194100 532208479 796838778 205057218 215382330 919641831 249780375 923966047 891048693 135529623 443126534 183743928 952876547 520721095 122400405 778369386 739088589 278278973 617990614 768023943 690532968 57825726 376544020 856445537 132524572 54017996 996820018 665363315 905616684 463564908 392993295 455348068 239654675 817708233 216813530 745589421 5726729 255728413 750602459 823076284 205140158 103707810 231827697 64458617 33593465 975751751 481200826 691700825 998694703 127389738 558052607 611717644 718437669 265311142 845549032 396633268 779673597 230193226 367000638 298926393 594564673 450114887 688978354 176959854 29715911 831753154 188325420 171199055 969856581 77835427 164150198 843666182 8252987 586710747 154761303 923476539 294569261 588301634 473677033 839892421 601545735 441266161 803485338 916998347 883282290 15863681 954282985 348072692 420440076 739559839 301804194 862256586 654837695 108793252 486037002 617221681 672633749 445591668 717316899 471558059 848619059 328694429 267474938 75496916 249638309 205909558 171069393 302048877 107844435 109573517 744345596 677171942 487511144 231079276 583912739 449874813 71968507 830801812 517332840 129484749 882322318 771899929 119921251 190583413 676127212 927441935 619682937 298309194 369753245 693233691 205141499 333160334 960277280 45310514 193683714 469850281 846004299 995833551 524613553 257515618 644120792 279957631 870304070 888599409 340473141 762424362 5245838 209346603 667642991 28219549 437783691 687826695 465398292 135818525 498288212 656659938 917962127 410413629 37429637 217498742 446751071 559581657 799342933 114662780 973258166 379371684 664182646 930373786 582866039 325784378 877210125 281498689 947309460 276179181 894908276 83107872 672141895 785230374 439136395 928344869 52830144 968187419 940500504 388515925 560879508 568937661 719936772 623920807 713987054 897569592 206731482 808499278 339474339 476204838 702262073 696405904 787822311 344044886 375950205 183433417 298772659 616648917 843229043 335879418 528378445 578367852 776452839 816662246 335986324 230107341 753128351 733404108 142364044 258510962 195217756 63793582 514353414 363903408 575627533 969886683 572130061 583193620 412355999 4280751 562052205 318320486 387067425 935569968 329376363 656507660 201190526 26810669 569840449 42673850 783656705 730287409 172156153 303067753 735843211 101039292 209542213 89450835 441748684 952733838 884385546 297470727 477759723 26970590 26246059 143190657 613608733 313046448 795096526 400377948 346046766 184753443 142907578 568915649 597491342 635063455 123544312 68763689 28890739 954345433 782923049 114393738 689556288 28749370 74436774 219235539 998589980 982684183 453605377 62185423 716262612 341748444 326246366 860654904 98737646 543354822 412208791 65557092 300800030 744237541 279557671 384290675 795889387 601951526 183879652 849090994 172075451 198086716 27752103 610202472 101018586 546366623 299183272 619352528 205626776 273587791 685329724 936223182 632820790 365942284 659101567 136001090 466418217 986195916 241701144 84833657 716391214 226602159 110655126 220044414 620419146 367379718 5545670 708007007 919630657 18030747 427543230 95226297 352463477 157518040 339073370 438135592 225128370 71003938 878247911 50324803 672688076 967734151 961760625 331508746 436942806 205451784 311195410 193347309 880998846 970071586 351759213 959964903 553341394 240771964 496660284 396164815 659338084 699857998 382855668 845747336 511867849 930381791 582123090 103768282 499738907 972054667 805151142 23232547 884877718 925835221 28169162 292622640 337553256 182670969 906460956 375780820 601976348 300966251 743560439 359477643 472807148 133151188 576659177 468708566 633845506 288962926 922639345 108623037 276884255 834132138 162165238 287252625 225693445 210361976 788661322 442246386 899042074 846184170 43095979 763083425 165524895 524575408 268458544 964415036 331394715 271880178 843776181 885328328 727427959 290179427 825164794 466530349 282247251 3835782 857956746 784348550 617022559 407787915 172988025 934007809 228554457 838948278 636765758 862781683 354179794 416889959 268952831 204257382 985227869 562733184 195492674 684043729 585864447 438646808 435634970 831598534 483259346 278641519 90941914 513376567 114241278 129703781 476360423 388679559 922529541 352633226 395420725 461382698 502541598 304571465 433678155 850944815 237310784 755976607 695763234 628949877 897338075 606930183 942729745 351564864 842238395 268227132 534676456 141113065 311316998 474114519 675624381 571501547 330148466 934531861 797998078 370852171 689296913 728434103 21476608 547777405 226440885 693636514 544346605 131084604 175905950 161118283 708806067 105977893 449835696 670448598 276774057 4754111 381324134 97529280 713560619 10994825 99067819 473941305 336915121 688048791 387061320 849647538 148508373 296003767 894534753 439082522 941677915 593280236 40176137 540900997 531946311 420689913 563454747 5612626 503662500 116494767 816964165 760613813 469749481 906907181 614652205 983919372 473750005 220082366 26741800 826905098 287693174 297979868 979283827 651066899 506604434 533189912 802327710 250832422 481238101 745080835 674180604 724099543 205903631 409492629 716906796 722922540 766682983 364112191 992073260 434369266 579494814 640255191 694061735 808239676 579712665 493524945 579027201 161640023 359164563 278898235 837100155 719289435 701252110 834351839 609262703 260015452 784379288 297155120 893375234 144884804 43370947 695072372 274285947 564121906 349652671 598967255 463339777 933157537 609266052 941694237 496415769 767457606 420036027 267891882 420243109 520762084 595658498 948574450 617367565 386330826 526890662 261083707 432105291 479442212 613998201 220111752 881580102 233502743 574002303 407292860 315630456 89888991 506188033 735405810 754512820 985520888 234959031 367519582 301087089 760204029 924242731 638322971 448072759 952469263 858215924 620588885 85329275 538850345 185363433 39741343 819142754 516966819 621228466 356997420 530355558 244122033 164219315 724040617 429080504 543895424 612593218 738573262 441384599 203116173 325606175 682082978 406678901 495294221 544383343 193122386 111421915 878771668 754071645 69756188 222443413 61963637 304949972 47260084 393107958 647895697 365902413 378624824 394534237 659798499 12964561 715519751 320043587 535075749 965170198 552285623 32064994 298782683 638190081 314312553 405564266 96207561 235316994 839824952 398229885 566785940 760507515 47326478 463859918 865286396 705047133 428898791 442387556 432680859 268306178 912543458 98195263 747434310 964607617 704615168 696685603 204722463 123451987 41977062 17718295 268621809 844999961 153487966 478967229 731706339 14624087 831293860 739730847 919205649 271002867 304152535 912948567 663896491 433392850 373994891 932461562 942360293 262433240 291187864 731897831 422415127 22118415 773065429 401551652 145193689 653712079 480524083 401622382 164219687 964368135 396342359 410272031 123276110 987476359 492326523 332707333 68523218 704115389 187155888 897748775 910676193 384120111 269206861 169214092 656920546 942373441 313301788 789383781 818990988 463589133 101467740 814037298 90230454 730258771 270444552 308013709 903457583 612055658 837220769 694890805 846516096 262700393 488387009 541744603 473014114 650866014 313971450 938276223 403675596 464983678 846393967 880338372 170608993 315767909 74152889 999037257 66528901 889662241 140845463 296065064 794625927 114514706 756089350 504277969 401112566 503595201 651216284 558602563 877978003 779562011 492515840 141354572 606776898 772072753 692291442 556825539 109472260 477922836 230665382 529277320 81708441 933763293 493827690 717244928 214618659 390321690 741422364 907435199 175072633 789588900 411959028 664372955 295617156 452538893 845230096 36508232 970671096 952822198 242599139 750570077 727154747 989099589 216582931 11234864 184670485 181952622 513221249 608471868 906169020 600963184 409581236 455008144 434734169 195592608 968218539 918486289 598433136 198263366 62424791 698582101 351359717 281795254 282541666 136636207 817209987 654814916 527002127 229132614 210695601 187572614 890123440 115347390 409307583 604729881 754200909 278614757 523189793 310716282 201142008 466943925 991415837 343945811 452607645 369553071 454425106 538497604 837463518 805187228 547413512 298594028 472869920 740287439 671440837 149729233 418249487 699942481 660420482 698938708 435590886 391651947 714337917 496111022 178280980 475753953 441816986 442447893 84153607 857346645 513611388 24640666 196705695 949012651 302743844 844736447 626679388 691563965 432874610 307217738 47438576 95886149 405650308 910924569 642229607 346780880 490495262 724215796 401313953 428988030 421114508 320522873 685066406 28686906 505908916 525691820 3695544 695696933 788764144 829379653 289725990 90977121 363649695 721169066 76855235 465430373 696569201 524727109 227304307 432188119 13417385 41706714 781426102 62525931 114296301 196776607 605988297 493772342 14084129 457504001 425022531 710638255 811420310 496785061 737155914 178881990 707094184 613998081 600373589 737372352 404727987 918969580 598340528 980380719 606333128 605407551 416690712 354093285 844081600 129604190 822206954 140338466 995224101 854059307 998471934 475428285 585857052 127333299 415451562 444725202 726392408 756743993 103798497 411777167 312585808 892859354 930949983 690925774 443856673 130251864 286806754 339056695 773535316 209073773 70793004 789763363 446443255 975952827 649419513 353431818 860950746 116865067 356190661 20964689 893202554 783877193 678968487 116697617 564524836 650173295 981719991 239722698 960507861 673338856 234831759 71951832 763118928 811902987 49504134 176954889 919016964 216615228 528336150 815843003 291106727 960826582 862101004 534565392 289543499 852939611 426069282 94670885 885102217 833299828 597693011 161805985 388055346 879413242 886397145 495751816 165442030 381732728 215036578 674833778 809189449 884423592 763266531 967440759 293795669 705249342 224637024 979107057 12563137 34139924 423441199 392500551 756081024 719585419 697760885 95678799 114768353 952505777 251691924 964359354 7498710 780444035 634263962 137478236 968717978 18609961 988040049 976182991 862022182 323789990 391244693 850928387 726429544 405998004 156779218 131552338 768957964 408914167 26990305 799031584 154389831 822811757 76998328 301764114 95447319 714168911 851875888 672883165 262820527 509989509 333730845 284270416 992439983 268891170 786062467 184445239 932701899 19531668 885287167 119649424 825524293 72719708 128330649 227290210 793045317 338921010 583468934 181951498 20541527 736094593 157818030 560795245 129280652 618343617 954392324 629164214 333631282 294298036 876594397 731783955 620034581 900745955 9305180 272852681 614136229 69385530 582284148 995184087 389709855 519424914 477985493 864394269 192480160 97248758 905190387 508615743 474192567 514796193 786217645 455625263 202415873 739306260 701486257 880427520 32237525 345738106 127850166 352735492 571667972 274679274 346966207 883059243 742262819 728819825 580128984 767614889 778994005 353632959 503250454 345824323 652228757 797617914 659346577 709377621 733096406 323191699 741551503 801527758 415579450 358907637 512311130 76780098 761073845 492745478 500870495 227178864 493523302 939081125 537816926 851212978 64432285 571792119 711119509 55563720 78547167 789385417 440380817 912936778 671860011 532756658 697362644 410959403 191480558 895329769 29218072 589412047 13078627 840921859 395508450 750072919 466734218 88625426 510147167 78246361 11946056 527269186 601062132 100905809 830744421 455382281 145521133 817558229 801806389 199356725 327080764 293922640 461486835 857056522 78519212 730239754 256972352 459836612 782573139 932613283 360184534 915782341 684456645 344730412 559639767 84813388 972521118 552707086 196676167 746140805 892922444 901069718 468898011 214964222 851058473 334550149 245887252 35723791 294100328 909691030 754052846 220170927 401218583 6495864 920583255 636789082 161042395 451864810 200883347 741465206 372993582 413995201 777320175 220765257 55777397 453168541 568647556 232741669 121111192 752997630 754964433 898336152 182943880 172381526 952405702 769377259 334427474 704098186 264498218 652946210 822785350 631759510 12579531 41787212 165158452 298134086 331160216 608967750 732438565 939372856 820317060 646000189 636664847 859830189 442189436 833857052 467616846 591160296 202739733 806673787 6091677 106298283 119024517 851658416 655912833 951495009 271188784 657113531 912152035 620856022 692291480 183896596 386607813 145486461 983815540 114311497 482905214 479815675 346638612 203619166 305768003 601390057 470142703 930723610 129138731 987857040 690317366 448591838 445073810 485263320 141271 51552292 346323388 855228718 136083785 897559243 499871019 231362093 195960915 268125367 73074721 986836709 748864744 629253446 485724535 618136821 438741054 616970464 602008471 489688477 39047505 328567005 658304446 498655825 917437336 803143179 237072541 537456597 987711708 994056248 836689948 75871479 730066124 63672417 264945289 675964190 599668404 255528060 354168469 869792126 84147142 612443053 399905092 280609368 394169882 863672725 485839756 700220818 410756072 282253693 587557319 721546030 332297294 44781346 154289533 886315390 516739627 817716465 418392193 707774176 716725290 400487515 22883820 501299254 761017877 404702818 135633576 310059977 389725320 483502936 443584070 588383083 900911875 389852126 193044684 882099136 40217524 78721715 880838429 274473868 354998815 823015540 830111481 696350241 144230498 148195686 204585712 876487934 723327000 769061312 258819780 570511859 640732850 656646760 669108036 526727566 21804423 70518666 856547557 724565443 667882291 100141945 430938634 745532863 322671743 851675242 795719531 177640588 836184751 244611694 642503351 199048029 974871335 182994758 634034419 308153936 218571936 348956035 323641380 206901748 300487371 663783965 950991022 342672660 363499098 127786490 892434645 754639869 947367922 886378868 624060846 708408448 641939485 116294234 246045626 262235880 134387897 818115854 842461129 249162268 945306293 645547063 920484742 137693906 397412189 56287267 689913307 250004273 497439637 296406572 32591060 273007056 155156790 973839395 238079735 271355692 699414192 584943445 199708336 156980391 382482373 71918745 258184273 672733357 64240533 68404556 919798649 201125447 723730670 154344917 29478627 840283163 482864101 51571666 517037634 41159621 366899110 589172779 582507171 185808672 709679919 438516322 112931482 345146088 854875268 744968101 799042277 58157524 400121420 49669831 65954258 362655080 802701959 581321079 127881652 963923249 181814496 149817316 828128283 783009120 337673508 103348373 66546400 877151614 47778412 731340586 90592503 59097003 881633223 320150180 245738559 789106983 602528522 691748778 70308473 927161735 451559395 669959697 302159295 338984016 126089752 275010303 125136648 325694360 114242937 771542754 348837085 918893899 181745688 455826793 232263147 849061142 917447251 500688050 913231269 695575028 76689702 419432867 130549838 771549636 805568490 786182140 603326538 599406858 643557084 81263803 619315642 364188760 860515741 763387004 796858747 305170253 851352196 222979394 420932132 424299761 963408170 832769443 376772237 356635787 825194273 75996990 375608535 617409282 692635768 696076475 424959483 663298532 927869877 505941152 622808269 743495117 462292062 340489461 83907007 877136272 703418301 552077722 109600767 574474590 255291903 703105415 18126499 596551711 694749339 260742656 563959748 490900325 504490496 805366309 677232837 964127633 17709873 935901677 631697940 953396845 346989547 746314463 412493265 199601042 322683287 868910790 607773458 436204922 9835747 832058061 341178908 736983743 164892825 505854704 878452155 941126901 753360467 865318521 544214346 940705596 239027805 749990173 941854875 981733482 252673063 959351342 175259184 594088886 750333746 635508930 436221567 977746210 648439810 523137193 641886566 65238250 711535132 17128494 283940659 708129371 723401899 202794538 582042695 200074875 278699614 945824662 794554389 318636550 675504864 322398981 416844268 574346001 70473936 9405154 813067892 156747714 557870510 953856349 583951005 49266226 721087653 323142838 503656200 293268460 188893880 255257928 50291530 650019371 810961901 586356168 964686070 976588251 321654443 910100548 248901282 429233366 209424025 329488886 863311463 707658346 67120589 681787828 238628036 88622108 288091638 347404164 978770417 279585724 715047873 268281516 78418138 451076613 408068870 533974013 217234295 557241866 107092518 12289720 122425248 772258644 927255770 144601957 982292517 22239277 542955235 613940197 628130374 844410536 736062555 25880185 244157269 403989741 118644245 412002473 945286472 114780825 598649702 873358757 184028809 787872761 962300144 188822243 723136420 273155771 904215438 711004792 945746914 884772806 515058229 63848437 127972969 951584109 869468970 852128870 643610496 523513311 346631715 903670883 624694589 178634119 303980018 248005637 18712440 834165299 135595034 539187077 898800539 894195646 637897930 758721328 75790766 727904476 863374573 407853385 512088940 195092051 311885607 547759648 417743291 106397986 865575669 35941365 633742603 783055437 679188458 386388943 961785623 309482839 586603684 324730526 426635554 717019738 693937499 141980889 770637226 850481365 468080808 330990243 62225100 188792646 131902982 520635470 889662545 202303715 479482834 133729802 838487024 845906633 358123372 235902751 511492429 617721546 885840851 759856880 408525913 550004600 782443487 980930900 223579866 560525753 53976650 286899322 869863703 837622809 133789761 793013032 207868025 131497059 478017878 610441860 989573877 404589549 518068315 673444886 738998321 768926228 581254232 518331248 254892405 121229537 789312105 981875277 111387418 563829157 165772777 369935175 292710452 679113774 660101713 214215061 825610946 362770087 296002902 805161145 271781018 913515242 725438027 429088507 285376223 933065197 778582291 202509925 155172685 521971331 566239012 76684991 938570104 394891365 365067846 996954592 398697958 173496156 139226861 853169518 677634578 268412613 138805415 69053412 638867677 271510569 130051274 538825473 993560089 375026724 890938742 671995709 895007089 207364927 983101961 468473451 654312043 789402319 402707575 653834623 962870557 839093167 511782897 383461606 698388211 495466764 638634852 320815979 958762877 516841982 184240638 325243567 387723132 510466772 193183969 205504635 646778176 714308341 489390711 535250943 964988344 412560626 145391719 834235162 929399795 607895574 386217789 706461309 908306163 747696131 510197225 409628213 218096874 38517910 830911896 744880850 865019475 111934252 462863498 233540055 610786888 768731081 92732143 762273857 93438739 550891610 599754596 712138042 759135519 930221729 354963507 560629338 941717163 804129374 296362326 560138022 600401904 322213298 845868060 661477943 674031100 690564913 367356098 140145655 452509958 589560092 937108361 433277409 17087504 157892349 719293773 970072813 334190183 555708388 345579394 670356263 455713786 263004473 708870114 239954511 261776066 252802198 544386296 528858049 598032705 634713608 598450335 810789995 336512363 679901443 13119904 572048142 442401336 731143496 286246370 685163657 930239220 430477558 671607149 573675152 984118501 9398597 442443111 374606707 651961092 411638940 874969436 924833839 196015511 282772560 906509953 915321884 664881737 554390430 321890662 716976561 696943274 90101898 672794032 312478912 60898391 209039632 937608612 68841902 700627846 763659215 661218502 998732481 276633925 785902516 201401581 471012358 966176815 941622102 450167233 388581045 574140869 847796447 515620264 658522153 773729433 940649979 139192768 848025087 99361626 724448953 644307163 550881655 57358809 847768593 666941407 834743564 510178445 957913647 8817040 589366380 480421984 914191999 756502238 904020233 165244248 557600384 172321239 58157261 980319062 181490100 763193898 440715336 288738665 280191205 599217264 557377121 873472753 635354126 881068857 202152583 707339639 771964260 422126269 309315707 214548481 514395324 13352264 891431694 251635552 836250505 756402113 971016531 724417036 807841299 83814228 691107242 173309858 592496037 162493632 704013213 967611848 459133525 131807238 639406525 364899883 574439311 438787376 905984366 287497981 365732278 472257201 688464004 39402597 17879105 194863633 855429310 853993746 549342983 802042963 849769286 56905177 880685472 713154084 354064343 432206014 412492745 26164327 504009011 942853552 946258593 875163080 581074881 447256638 668468948 339016302 943911391 280413115 132884516 180950817 702318786 557814235 392577383 574909332 768528178 943707561 522079193 202046312 225337664 795825465 200900323 719885138 741041276 382180046 682178423 906347371 662003966 586130911 72198477 942333822 83900739 464568344 340627432 781147509 314593874 907723708 628315841 744722084 734325516 99197973 861317138 297197367 812037986 701620619 325300222 936757647 8736399 129348472 606421143 898575869 763154482 947805736 759527255 721141818 139145010 487970259 891767122 423397068 609069839 35601189 642056701 428753277 788941907 448450488 924485697 870337228 720073275 891296653 69178857 743110212 5168806 568018874 333314887 270746804 724730879 478974988 990841318 622404465 248489796 708209698 358802004 407376883 308727307 518116186 859335162 648826885 623793265 990641705 451081283 638545623 673539794 709556470 637911582 626930688 767047848 946594056 151757454 417783282 446066689 854939076 489424924 882068764 929050394 793205238 296151533 526739949 266973180 866814618 882397191 294101114 563272319 976650554 261784636 769083168 3852314 46766306 53481827 292077702 625882648 12577960 518051463 687555376 778299879 725256900 719681503 678615446 132499543 749730480 92015280 994418661 250735427 843613151 48974273 160956092 759371578 548893895 673129040 144452051 613189455 301240633 491676764 579869409 315053675 36457439 238356625 473230134 124212263 154719027 466356183 858829126 57070175 399224916 370152335 800371431 744225451 540549637 487709627 877552976 353954878 102308004 457335914 448441709 721352016 688328711 594218745 838674779 748775410 956477357 369640233 723253097 244198566 855651177 304651672 777954606 112578214 726328962 267656094 719715058 46697995 445036707 491983404 149710286 25959004 929257105 484280339 6863610 371049673 310221443 807981200 73359094 644365940 288524377 345530590 625494394 291329904 759613197 239024725 961925623 887231454 411855064 996475601 170141442 139466145 959597357 81767000 261921745 531657577 48968454 137405486 39879100 87609076 727885762 476722721 950280236 202139172 131315856 750471145 72038735 532848139 582260023 561408053 76159978 691540548 119640443 524452293 684449714 285926527 942887695 47650374 818822264 723378930 744462372 768082210 576620651 331567137 167804978 44785814 101533655 182240381 880969742 892445237 41477268 533498930 701631455 645608254 399521024 925380013 924878263 595965845 523458526 899799869 717749400 647016200 694979643 795414241 263826346 307923112 352672524 751239015 361591710 138241358 646113069 356788319 956856441 997304136 451162862 655606540 624674741 130093278 689746217 269242954 598057221 88524746 592920650 946338668 674242783 660914810 949980061 846784723 366973877 788918389 657782270 605892256 262681282 917572168 685700155 235832089 400100993 764952744 443004345 991713302 696221896 848270349 246591255 217578641 439123306 230578536 543824904 827268292 457326873 676287796 394965238 727208320 26140288 579142479 512859311 172955298 120438869 476728823 275835484 219549078 158132209 532757721 908791648 672677528 10624091 845016269 935455075 841485450 854375947 717154128 671785907 21270259 233612751 225805727 828981349 375896330 735011959 995165166 789228476 966765496 734181964 945138108 180047694 857508400 787872653 139094995 443436950 867630117 875040547 406678426 545360959 832889507 535707394 557757347 995174063 408173081 767846118 922510178 247819775 239784612 802735596 792503067 975921541 168126434 993000626 604125708 395663871 266417794 217230057 50680978 909916294 545139876 219554955 643859255 341977186 786314116 246804543 538475383 710864518 67990911 595541344 166258264 434971221 107935916 952456677 578068691 908438707 930427617 423204277 304305044 434985749 246372699 509489245 217804690 898149770 579655766 630213915 467964106 826481418 806758405 515789242 648383871 348484312 559807906 889953955 281876463 556009478 791472424 27832073 811527291 823795724 646444099 290578771 470329781 679379384 42765685 347981946 122152039 559814464 489534409 160328711 157523488 586720652 44107992 230364278 885371349 580455935 870639912 416039021 893367619 498568904 821156141 934288202 853530568 827830825 329604855 446105241 921955463 428306709 740380322 26617981 410505615 851878906 207798230 47642248 711696181 491846014 221446722 684000504 891724212 41792727 803531807 902372512 156370129 467159746 847023082 709577030 532777320 914053794 101002285 582262987 450960313 188341413 843041835 835024919 51431483 933821876 805585022 685610059 588439813 109009992 854100819 311962233 344472306 170282514 752276698 77922265 244723533 154645196 227609497 700238578 372960419 571284990 542182232 551957346 851445852 693673469 372894758 125558047 406745880 351174944 907230626 226804089 132627663 259732949 993850410 81198611 815657985 118682256 891238522 71513223 715556751 672546833 846085177 220687880 495305283 60163964 761153725 862681017 688321868 171161907 986340140 551722960 897947414 209490721 412170037 930753073 713435276 683303094 520319639 236328392 322965351 959501628 389112509 666309744 566211353 849041053 156460007 542557758 766867659 109244469 636895110 785954801 905341620 16008085 478713582 554385936 786030116 29608857 816135490 290498166 527015337 814505650 304113939 76855620 75435417 972755797 432407353 856846631 13728569 984337304 345192914 693214992 581972482 551311531 868795903 998404282 705361651 346805090 926222526 442659875 96675979 958836337 659727612 912624603 183580120 343348471 834595939 86936742 611525794 770299100 246963782 296588982 214282808 547634317 567817137 251983805 935598198 448271633 789844541 76020173 863019560 728123424 490734660 820381978 793080378 117150342 516665117 673046535 325950831 965681343 231091814 149999396 228513455 185251162 134143603 598883874 342235359 143393312 391828056 903160488 818114610 243029039 741420688 397550684 234144194 298022729 856920305 931745231 507694629 1900786 727039200 230449928 713188094 262640556 346896582 368038163 475855200 622969260 350693994 838493444 344619844 937897885 987185333 957326914 377582008 295858931 16324105 108924744 242932493 149228829 825049175 968240886 759531532 839635177 845707679 322559164 428614122 866738788 792355199 841811779 336790973 447058565 584102440 198027012 46306001 714440907 358943512 700325580 215062219 812353357 516468699 875329335 311140888 106918928 179175229 599242265 435508490 465558050 179446196 747628306 297100700 989999886 677811353 835449997 885298490 886155055 431502564 82280827 423264041 320339913 34898391 520285190 654184895 762678940 256858725 271596997 715678487 473774359 973866272 497704274 635670989 363307889 998935033 882249204 773763782 276014252 12856858 46404858 699321445 329952005 723799484 716965140 768440403 782236831 72191990 120983700 766051425 7761251 4278987 585247700 310450875 587666365 940369237 132814000 436697437 400009042 374948678 11327064 232743738 868482157 167509774 109858758 704982459 625058413 44829796 54111463 103207248 688605247 798962389 806153085 476320688 911494008 73650520 168163628 610127625 585755702 490557394 581796544 60496035 399074610 522686485 947801523 830477461 416080608 954744254 161610548 273434888 820368152 100261962 282330170 895040185 639333343 526796553 193606474 954642359 740767325 228292345 891268998 969383160 661877884 37308888 597621758 386642648 45834243 14891251 899768577 965491236 574588096 37418501 141733222 861842151 719646651 266999816 516871791 140965436 714414437 221354117 871248456 490290481 141864132 293641713 610900942 482596857 154504423 563871228 324702877 896588468 40718567 671254481 842632820 13653840 695901255 149305394 70919135 806606689 460857282 914715066 342715534 316690580 547697712 619617654 107474652 767307052 479778744 622582691 839324392 727093622 668316191 284249637 629896802 129574864 940903760 166813716 174922489 347034983 665335803 775367249 621775696 959042083 877372891 478454573 345824870 372607465 212335046 804084975 734017175 583759763 251159266 71144757 78606416 883752314 963580496 126591915 160260372 305723896 822764097 438219779 732423016 34622918 896575000 742891711 745206390 981699380 797478553 901705414 4250858 621618261 592247146 339251091 12829024 208622220 925438289 214104738 980917797 884967739 869668268 359680214 235770695 367871283 892427807 319870058 388173913 146319547 754243229 651093275 252335548 756246634 509152455 261592053 323289805 807058887 61195513 386090635 264467521 587479094 456955607 710302217 820321329 807576978 184387392 945371921 335343344 807281864 745670306 336173929 602354941 224230461 2157455 338267292 865335026 569683734 6416258 987281530 739719909 207815048 598432742 691142516 762455013 880138799 626537665 878141678 313205709 477610544 349521309 802913098 230618701 75302234 303845435 430381923 821573345 663645652 909525194 455958490 963344653 678433754 733667309 94037950 120878990 853378169 96713328 789737379 415821856 805083714 199885138 380986453 130328992 780688979 728169514 83480568 806968398 550250920 99297076 452194500 478557936 877625230 759832638 852001455 436100526 711922832 721063406 584081873 940449396 857511640 232469228 285314759 311093032 54634104 105076379 107137504 164640302 296758807 431494961 421244890 793195863 669465733 557371837 406466638 34866197 340589145 585480249 548079189 889339802 382990846 905261205 786894659 503955573 62630984 555612456 958398211 526664854 989134003 762244118 358127347 193287898 350556758 127012090 589553905 272115449 987241229 477758032 914933936 981210064 278791329 159986729 391122538 283595784 686149956 742403695 659321009 896770831 286256929 837368250 193964885 789528662 738667495 442104249 424031294 38501378 274711707 201515292 924734809 387693870 188561957 972366338 739494198 793199078 975085522 404379557 494544590 154425476 252885814 77646173 275546728 427662560 421837969 670634009 789661059 89650374 466448701 368976391 100419225 955703744 529740729 808719176 501762462 868342262 705673951 289874352 837194924 622360272 822850368 89228243 354809582 909844822 859992534 327347246 305458276 560700132 715771836 558154842 726699279 446236227 935860081 576602626 887888090 975861238 393045029 687232083 310728441 774787976 161378751 625731352 287271302 211145490 916223271 971228730 754150308 816833954 240210147 184285938 13151563 724682158 11119355 953496477 409733586 678437599 351407868 161944674 729574456 767833880 164020645 822677270 757198659 272126538 829903002 309456258 957522416 542281504 646330547 557369012 231803023 87301718 304175404 393838381 704576583 198517699 512402122 287569657 390967248 280884301 148108205 913780123 842242892 87453587 816109928 680631482 839608937 152038599 625576206 266619246 525947068 565291132 585549764 477011208 178204542 334707571 64770210 34026990 69106916 585393577 898872836 105683395 727216958 537675428 650785177 463801277 54908497 595724246 888120766 174987292 797882780 218406271 190210772 407969265 916638281 263357563 816966171 555597274 352220517 752016643 178205141 969192688 537381610 175191583 157195082 421900583 160382799 859321756 189616373 995070365 66326547 862337965 884520543 350405134 140600110 75693306 984096751 594253001 741935072 754891716 463668524 378365124 183247419 551375892 418190612 947813501 527872448 303920158 526738944 862977795 419253316 483518912 939536576 996760040 37381234 715301184 712346042 299954665 331233835 113822858 353807019 257412244 160443579 579733336 719466396 442909350 282467257 541630436 440023416 240218472 711051513 748710485 84208 902760257 643413837 967430680 222276538 344654419 536664096 236362516 805302466 885966667 458886885 377245799 877445542 482720883 411466331 480925486 134631799 967426935 175649245 529089189 371714361 458072162 521956932 136640160 110077268 307011441 381390194 970487376 421759735 173425974 198537762 517350883 608514288 467444928 849081603 493794792 289307234 731884557 496662904 230038757 312861502 818477762 181975431 167067430 122388551 70783659 787016204 584475425 399899665 827840861 232051812 408869942 461922489 595821951 758203385 293693371 872454895 626627976 777911637 983288522 944371645 608967011 453866452 557987443 273751796 238381473 702833332 494500755 957419183 611983320 364752012 509197699 523076201 659925596 59950423 488175004 768335898 899911352 563572598 130804068 297717124 17289696 754697526 196300358 278712635 900419926 562024747 709838015 431281870 221112963 513583296 422497486 991090188 54352401 581396883 751788299 276270901 69642064 330468026 724425841 223792406 947217590 460727497 744330886 303722574 30545207 822800696 723569658 306158920 316352708 845716157 558873196 158258580 862420824 759016196 728377794 390529636 762857470 685945232 291014250 891575407 534405179 632603701 223544326 532851710 632844534 129016923 710030569 317335579 60507450 861541785 303257420 875371905 255855206 842826279 407239961 270602685 245986265 848830341 86093458 195721246 251074205 983504427 926969474 220451030 953990178 209341619 657676095 613388408 127276721 275170297 349769078 763103062 827931266 450144287 970524620 19101248 468807132 554054116 636939847 769602404 103888834 895517373 700253783 424757343 958099030 537291126 992909013 895325728 699116120 540049822 719068989 145972376 527727944 132532510 15089326 977170275 324742315 919337277 145332002 870898181 264071573 451604471 19761776 593753671 824486518 448345074 687654459 465397478 793553635 880520239 45032793 338287568 882399696 403515701 67901823 150869814 342441491 710889165 462573637 815095326 168096842 967529440 213275316 809622207 750057479 459786182 303828282 839866035 679855904 581523798 536654447 6147946 836458269 130520264 410215560 295362112 724775171 207473626 768384678 956197550 538167325 612642653 724762464 386518858 387928646 142642235 682307431 634556658 294168226 508342413 992485197 767325878 36646164 93159938 64995190 206408284 912438952 489828483 901311830 32015970 711577257 292949519 27378123 909567703 975099653 630610223 101154623 90344393 124658848 474367501 470797771 848600639 480523281 277559567 183389692 701523262 640125948 465077024 569414062 906742223 306647021 553865631 910883513 190333469 390511692 293386648 127602907 949974276 291511538 992774773 461068601 109652583 559790078 995573182 567208331 103608795 877834139 452040095 640171763 653029764 916105257 388961600 651036540 554709124 135354598 783140321 106281422 172832103 987945238 811414058 740863173 212573919 417525490 608866018 621001258 829524715 850372381 956153018 802115406 989908412 167860507 982234829 139476910 274402969 822763401 223678238 22090530 894771581 930592129 514977446 175479095 631814204 997098559 418576672 30158072 607603214 122905527 60501611 477214184 285173087 761145325 10779045 374456739 787758901 239493208 991442920 94949023 217365996 95179349 880950058 948538889 491154267 693694801 149113655 712063122 464196399 890140355 217919809 817831906 79720582 394054416 695604674 469448500 239727689 100717795 728674578 671369271 488440959 398198757 647619180 49431950 747989267 972028184 340076052 866297632 38585912 621543112 809093037 850691270 307892749 173881760 190126105 168588417 589943514 244078449 606749429 203198392 736997798 153828952 665703313 134904212 400061867 18158931 819950241 794067149 949378245 61107974 587630377 738992997 312647043 17671400 348338973 338941581 163679855 441464783 290665999 118801685 506896379 170724317 91819131 187367184 863552530 192160280 500895852 677436334 325436821 543597387 712237960 651063577 898338826 551394380 566210672 37975290 498470565 98302263 491423023 973595664 304360327 200633259 792052442 72518175 993511819 960770113 944532009 627504140 908447178 304639419 178660997 401015060 786780060 18073553 696006995 27199289 985123089 922568495 902696561 369454388 953642065 667128779 514961875 92273871 475074659 891663264 752703803 145284650 304458385 613001134 495420719 413352676 896927287 633112650 2737635 706213232 574969870 672763988 379592422 810192502 354274746 484286842 928162854 355998963 793063587 929637681 454000466 795220467 658784546 19357555 266970485 5488483 68538785 274076703 134082074 339479915 143057215 617011944 832454858 399522493 619831476 985612540 893305667 146568640 626561474 457965770 462666751 923793112 946676229 189055935 498448347 526070207 820116031 403163219 564159095 479293836 438529379 680629528 971128278 452825631 136113197 370304800 934917422 686807888 310080498 677299101 577996363 696777273 163761048 811736091 937279367 211241428 572731978 945657478 90707028 526759186 854903569 843862198 55040399 405777524 589405260 23326178 533553024 863503735 195732610 326244334 21491835 609732930 115833427 246450837 843523515 614669363 712069986 372107825 722294692 401123203 433430284 246287715 540624242 644928597 363014071 137178696 429350733 106202234 644117276 345570258 930078064 135896774 529956842 848598579 672043761 348884401 329990222 371858029 279702560 58151528 269166099 452564066 634473115 955184116 491007157 892550507 931006017 131401340 733504106 842371793 145226683 863205113 337894608 494455322 88312839 783762632 157379721 279885685 668875420 963409184 905214323 859375983 454775586 854630018 198438450 857651105 400524737 707735146 671216958 454255604 519494620 499466862 311546612 261536651 907247891 165755742 99917894 175703952 566641376 347892941 908549579 460182831 287240482 631662385 811622506 998777753 338535727 71030656 223799047 257541496 992029592 481815450 844712705 884690785 561687267 461108164 941183400 886944850 188524032 672846634 756952399 448282272 272990554 183115018 253396385 76784931 949821466 314718956 948639948 212326255 687682159 614199509 658543821 408871343 888072605 185845567 310270248 318678472 128902430 632591739 729948246 263495134 829278956 55677778 888367185 930471434 207354301 907494594 329459622 48520227 145381047 646193255 187174085 766746922 756908860 256767305 908126449 217801620 721301829 848522338 269182115 588329847 142200836 400447756 135660751 463900224 883499364 841815779 216775628 563189278 657825914 475983308 984261845 472486232 827901563 559131825 897157850 261173622 591208380 482879857 502642601 59329296 751515001 86841408 827139386 867063921 400408501 364069241 249753076 520184905 511837087 164295546 524309854 689710415 736273708 252652786 109338854 710203323 268898535 654111529 123541811 544838464 519174831 418263567 729846704 374629182 526040781 834710669 791300901 84884792 271320058 702886030 447447579 918356403 890879690 659402487 136069610 250968132 1220464 173717921 509117060 649451019 262729304 77702351 492386056 824489637 694986127 703767454 405829415 619547688 530842991 134336973 773291764 91169443 117421639 289836428 216256820 272866187 865527990 325437428 502517682 243675010 20014335 153109227 113845660 601228567 723648321 398845568 167514389 796566724 99259871 472122703 26364779 38334425 812709007 916665385 844522586 8322100 230549376 157572466 502985447 433484808 203416184 318969537 941187436 864102853 73326745 574491176 929817030 999321638 34593064 569519690 532577206 168965326 733021020 306859067 481201593 366850511 709078129 358559445 456247006 453392013 346232056 60542654 784682424 972239139 336990295 231788016 79850945 509448166 180137040 461144439 194539952 427490420 421881780 279255340 393373626 927012164 484676787 929804485 970598319 428504699 234966482 101452400 986755274 512902126 765828574 554039980 559867388 416342029 959687756 110320461 854068950 273117880 95814387 662821325 585968743 540161662 198815417 607678822 901496410 708667421 773244056 633447933 875163657 580514358 508505131 766125246 2156411 555461968 807481675 18879571 633302247 769242921 239361029 921108088 650370442 896210815 964776233 313987559 327155449 967115546 348225518 198199349 39746217 343843659 251715261 756752094 733852814 642698669 814373981 766593031 637653787 538301190 382640599 799053718 281400129 568715948 311170712 432426910 722127436 148776054 852523983 614376493 510660326 103490538 726589236 238713026 328163065 435700775 527853338 772493604 349071168 592049534 387646833 424835286 577742727 90021309 785239710 829834904 983327861 8800189 16949439 792354145 412972122 363214036 956483270 406417094 177966818 331498958 966038747 303066743 497449339 328692363 275314257 216700489 361236814 984922664 568977485 760371625 486273995 207608632 779371615 136060385 416228124 624526970 961879887 450504219 639150782 483898422 232381940 923286222 647773377 545850530 253127340 284814527 288658696 577639217 14709994 138079009 268176337 900077912 984008712 835206282 914959596 354570413 158516631 541873078 535749523 735193965 285343946 117788488 182820348 533895207 288730896 776969125 207399132 967292663 984713910 529739951 839835620 756826363 393243836 703522705 576740201 430683690 40157964 170071687 405680340 990307459 963444028 468322817 691427876 868451207 194571034 148440389 560673784 583706134 874313405 353012402 405274830 944723779 33530895 116780096 194097741 146525783 273661606 599769276 206094650 560148648 736368671 211124616 489298523 601433423 322625744 565252616 158745635 741583421 466489080 431914416 334059515 343090854 671750595 772945685 118736730 192148400 673709104 925439177 678003064 669676382 490480467 580514793 711120066 809693537 591266108 991419356 522430297 897126050 933749931 585224338 612124277 446573773 556690738 952021605 873207998 47317375 247276687 282832740 792179069 477595624 823721891 356850866 346813030 874732635 531237033 973621619 270184978 542233569 376342189 972393993 855866332 385225902 198408215 935283497 358501987 116916637 831453512 259008497 292612158 397912603 515476433 176393959 538752722 323164841 146838436 292943816 908069474 779983764 66925321 2539907 234760473 620762524 664040221 631565776 818624718 959182198 807188148 304949411 533766496 178052266 405439362 423111748 346336683 570082214 552575875 79586016 473514331 793504654 725252423 546760415 344015353 368573655 460767674 102482959 631414040 317488546 455275188 556174516 583358933 855884440 622109665 224659685 425906856 302860690 958196466 926779205 350043849 397567188 676267343 130777869 544602096 973733464 47732551 705986462 502228463 499542231 921249114 607842100 490932086 78163037 262536896 894828025 321960806 553095877 272243843 763715829 547147776 337552156 437947768 297323524 283158365 431478735 60386407 411234835 409419193 952718143 920163857 754683493 901870643 812537449 784161068 617257588 732665943 266626974 956501974 219851492 317425010 696704934 629315405 672541122 912559336 738723353 381713978 991946421 621030153 527354583 951971544 508828681 810214717 642648495 191180799 202399580 966241378 852428966 464104248 573174310 836196438 645577010 153482611 779303820 458266413 692545474 676650132 590325272 753699447 74689578 476003796 761646277 646542227 209734010 201340269 324143747 914204057 663154986 421909618 23020527 559153953 387922610 828588318 892104111 167990643 299596252 600142901 188651549 226252382 694304853 616159153 738816729 520635822 949291612 394057472 846196743 886759136 851164018 541790851 21138688 724296223 312960381 489294864 590956829 984476667 996666010 373719556 68095831 752234243 765962965 998927047 993834758 630032729 279683967 111674776 655149383 361963100 191570579 167620260 854321240 921784611 374348153 905388444 926353698 671584459 6936715 216693567 819102051 285525032 142817601 609919713 848861407 414368011 191257501 62918894 558586862 519489072 519126311 674429236 867711385 556611055 174253958 49233173 909476162 275617327 323139661 429775807 582204865 241630486 89803114 401599191 80263573 897447478 402013312 530779150 666256154 528845755 620083327 496057130 9246486 163054120 593723613 519004788 42937287 217118212 678363094 508152823 997816289 522749022 637063453 626454559 317073693 548167318 531976035 835058891 604395561 557762482 789040367 22082984 176035471 641623353 491664955 324000756 177039635 243185293 267719295 379141035 791898184 740720855 896436041 201604159 876963318 544386966 148608811 734421517 464431425 89489443 890912411 947851458 586308003 773378395 268752682 391116622 568130927 360395995 2983745 881628373 174660560 499701546 932859911 705939 77213906 519733540 452015064 375746812 945903528 323985931 582600617 439897235 646750236 108800854 58001420 94532758 338346074 945475082 812700179 272992823 243686076 443725107 333159021 6218041 23213683 339523091 811397388 930226477 374102267 353803131 508585625 406954192 96855272 196731742 244190048 548792003 349160296 2968697 50336096 873643525 306101014 609301474 704639791 641053923 860992608 896615221 177157630 446682063 294312301 245693198 222712162 65229078 297285283 677012670 829037389 358285824 997401959 122830994 792260690 660224273 786941718 718950522 81243505 779081327 284326895 977155532 246843002 184132559 117938419 381225876 806713061 409601255 121896440 40570206 806146631 621114462 506813531 395884137 306377830 64196451 440250903 904924807 260826397 692532988 466718221 409493229 813427843 252968582 925793501 697769028 443607678 366782475 558001291 564953614 311837487 167119091 797436230 875287616 874763479 275189389 968983825 33849065 837039616 131552511 763129882 374104392 425620714 592374696 26417976 394101592 215590948 258243741 159618080 884445718 769789363 861550783 610357899 915076885 555369306 653342496 435453928 284353299 677548782 868267747 196994195 119543776 868610989 155625731 439120547 131167255 552662024 183556967 328355270 765775424 655726679 571066443 465327400 536588269 131935813 311050974 386976510 173687836 989753199 960563745 740280523 86095411 242842960 960240978 339858178 492344443 222147921 372313742 12863569 525652491 809602563 976092558 453390113 544226444 434710413 826581480 171271197 300918623 999459088 787705184 41551404 833851430 507829213 859988301 441617797 159041256 672922025 901568336 988746349 527613549 309572486 135069162 522251033 369276984 552435145 576443211 613503757 998097551 975008104 666281944 59901180 732454854 607534776 722907630 618302865 497428243 765053735 540788407 384639648 188991685 310390633 820923593 957120368 500131150 12415240 233837200 944554567 658887155 549044005 262557401 168077221 252379198 943767422 609773959 689832065 332419435 248834831 189084914 653732416 543173232 79399914 329762132 674732454 432110871 888781465 903647849 376717099 67224226 680912107 728399461 975882239 81245350 735489082 557248250 422666370 73204316 113352269 498979501 954539264 687349751 294634490 77630062 71426047 699883814 46462375 311759223 896473862 854031663 408234446 117989641 842513678 440987647 9109153 841745547 461434219 822659873 68507887 1763627 43099203 971420104 159583161 321282966 317346626 661242476 773211743 889591050 121384123 125661673 51118462 812451901 359949022 594679618 779625589 469310305 23317279 204008920 888056758 980560940 721322587 698633743 396013308 984489982 207719164 387995797 769213410 802062043 287385382 989451702 266226305 859047353 820032447 401828061 269199908 630710370 789071137 105289503 340454478 800337944 426684208 532679305 754494337 463857250 443810702 77351381 198799265 324469627 79720480 809147943 807827834 905359810 343817183 174593818 678632074 616368260 897840684 325464392 914696452 342062942 758945907 54412417 511464566 768136725 83483561 8127519 624731707 244680864 641185516 777763562 779116171 735547849 806116033 51235287 100871643 954688752 534749292 730068747 829210355 761838682 748347562 388786009 408855725 772058003 266580827 623198367 763682449 93929978 310940211 173592014 123435943 623647250 436228149 509237436 5807256 401809941 966564211 399595370 461937471 268562751 347655825 113801887 843447893 557597139 53485164 742067577 963332070 776524062 870733596 149267496 294113567 691519032 350821200 427129901 675947352 338183962 538356950 893418275 283884 792542422 322491957 850741351 598193539 919583674 712675061 318573077 115936451 302385807 193185666 165892136 511737104 165109936 455220869 84729737 630049664 473169846 532287452 446275342 800129491 268854707 230164322 408000825 499387888 744615191 997424250 467276037 583326692 927235734 244997728 642757704 305226277 779951020 584711433 747995022 892586094 349710691 369461373 787085916 148901950 302223110 358466425 469301303 282601560 926829780 818824692 117174430 380282425 522429450 554924889 670352399 83699613 49502327 487722574 316203201 816274096 707516618 29041244 93405412 774283132 531322083 206166520 943802530 755636549 463883193 408556449 588285165 238547334 827692036 497368318 114024115 543198951 836391846 327084622 570394972 866294566 40800664 869711768 788262758 953106827 644671248 509493276 8919373 661894948 183237365 38760443 652421106 713468893 297720927 719020253 998318849 447751516 9827924 869795882 731706158 327198666 595161989 376324770 3722376 58594733 364448676 173147542 580471712 361925274 112593553 143125413 43592844 772047828 217751675 29562084 871779050 883434605 70066192 243203916 293438706 987632125 792822264 283961812 812738150 19413618 983148281 397931863 754540342 775381520 538464982 360986665 709355860 314127796 722029784 82405198 847671386 538446098 533594380 55775098 985232086 573287845 297477166 598844547 130897602 785311302 991017832 689954966 344615059 556629101 907410403 971764044 316751299 655900294 259597990 484174945 186290169 26474737 918311625 399016145 448652220 607883038 553454880 250379043 744065812 156045956 995295346 196527328 779409877 604584077 364931187 952800181 133689353 818872325 11308214 939971944 524588435 870029564 797094698 367400875 273235883 555653082 273595704 404688477 846919057 121527931 258077699 3687002 221229884 544650875 889382019 468122330 34821511 702031834 435753912 249270254 600815082 662510097 490192492 744642166 375460323 970476336 382540099 132482824 665817226 114539122 150509037 819232119 143345346 372653753 256099704 566580193 317478381 374422655 906792381 623097708 864466804 972835132 152961611 314598535 728387921 99301176 807162216 368417983 131041685 17715132 795451100 71742609 974816392 736825167 977663568 45978000 449735030 314476323 854756668 751330977 25526206 311924172 576715955 813026729 467552316 412357456 386831517 533800904 189580153 594031379 78893132 586631931 202862710 155860008 278685912 777348934 379603639 855557538 464658482 33370396 982913353 486067295 315748652 952318583 490583561 439219019 919855916 639696349 768205419 285697043 362995312 523653493 989981674 434570221 541120367 754392642 866281543 104831132 176098404 766959563 458803729 638901942 85343036 446781019 796381337 460021893 251869067 598296168 581329758 44304918 551365564 237966534 555859119 396401697 245683165 109761236 337856803 251088386 511053657 947378591 448858079 261084094 231368203 554389669 688125027 373777525 210083268 537537164 273237586 875052479 120866523 72862408 718111105 577441456 750041769 822544553 75419171 599330318 109010598 509270389 327120263 777101277 325173648 152384348 610346661 931916615 239107053 392622679 604153134 355455626 120766853 865946818 329707674 720655516 63290999 471404067 544612297 171372996 816213537 131147250 71327520 419761532 829067071 786266113 351155217 42528782 623542747 894538894 196429748 691823456 907542356 51319719 822532405 919837337 713443481 156046237 920605074 599031106 853438988 580409529 538097985 263443520 720127497 565259980 267955126 510029559 65357599 408924047 81612876 731533899 16842317 380657785 969352279 37336112 806390841 834057206 667044252 666747075 116455252 390055812 274445762 631115817 169330513 134395803 988280468 11690096 693125202 701995901 738286755 393845498 418505077 605588563 311715062 290821634 861423171 188567006 516139158 885020050 642347220 66403891 280184180 765963945 149939962 935021293 676044673 75474306 668817199 606640890 748329003 771234151 904000086 892548331 921973244 131519785 333482747 544969727 786570631 693216514 861974930 913862692 159686190 37351895 737985421 838210277 474303989 834238131 45779248 139619657 443650822 751897409 644049400 97903491 26633042 756309624 832837043 739967214 960606077 811852489 629151153 446674326 39225528 339221972 687844 754349918 354200394 344734117 325834912 738022817 166992787 878820086 898672506 938497311 344696990 773388467 490061242 74369083 840307826 118965282 389451236 394296156 621443504 865174205 644756811 913694534 704845889 254850221 464130151 942841974 842943397 966354825 684505223 33424584 152888276 948008524 624347199 393628001 940456147 648330814 672986130 197815962 793588981 496432635 930904679 211537816 460733158 929977182 378377335 255942762 165753478 178521826 187191328 668618550 507480471 796936332 530193126 844800620 362602675 573664669 432386397 110875141 41251510 105958807 321378264 4128704 378229355 999679608 520970735 946357518 910476643 795342630 959749121 687722929 28687257 351677301 696759754 705595017 413058971 42151184 736577027 25802158 812916212 229083165 911802369 876532207 51391110 195468427 395251801 377611035 747948087 860348416 482218437 893305471 669548638 115074299 647327973 285532130 396497409 950445641 705191876 680983858 133728807 603318293 546964801 881165275 732743656 617680375 69242929 259542841 603541909 266176706 340970264 913369700 111144086 45698558 669035299 309084852 855737388 726402088 265114309 30952518 509815382 885995354 399812804 757663197 376847707 450612494 770693294 336554524 822368880 499796625 480434392 341659860 463630379 681474820 846672889 593139594 435008959 138289037 671364257 354379732 95873524 491636707 193952071 438102485 698505072 416199967 13566719 438257076 890893625 275128580 294892498 807017275 352099690 573034090 150552417 794949934 855387136 114259544 565033995 457036928 442884787 11157964 523211479 845562361 383063364 918035154 909999167 509808542 642448794 909077900 594860470 608655847 311423558 940567693 866308194 526590212 158003971 745115854 155939269 121594732 344640680 758842253 144852535 262725515 820654701 193737684 909307371 538561472 919187550 470903481 937238955 47176167 857496623 47001742 840082597 274708855 530569291 864568483 895482354 73752569 516022271 954077203 394964912 279158171 711095430 134462713 160354292 643711246 57911104 24066813 944064678 182411203 544817229 968445849 933798760 18438339 350465442 724208783 767116151 836552313 791075265 752634475 686370931 327603592 43259934 318910942 635688544 93568514 86493155 599426995 262927312 785452894 154287236 400932735 516415082 227494779 285741483 801187918 616403738 524860211 78140177 787408732 966501153 354538571 293392837 432159461 947330351 810524272 415867020 162810711 252692236 522804214 235618567 603814920 887590634 686803912 547814281 500851357 450840313 521223789 215982028 148955890 300559769 770839752 269755413 146417945 77820433 980425305 359990410 806643208 108042415 402267492 781048503 598763300 691408085 512200482 526099361 762575331 41786455 299213565 485976313 713984839 932774728 376370070 886947331 708309380 368153673 229118801 945886885 814386639 279418496 182612126 898438280 238841713 365434426 267747198 986510324 700603050 765310284 842805176 629726792 540104439 402940403 972023412 186683225 595231650 61137645 926285373 58747956 348969283 402991929 862349190 392901987 195557452 16206686 42866080 865531721 837990976 413676169 328502089 860755191 658934583 946973741 267281779 779151499 130587033 524596952 761755901 671342442 189257305 67708803 673927666 191863098 525280024 431943726 140124516 144786672 465995953 252723499 198167713 696491792 609417161 715783589 234750449 717372956 115996359 186700498 168616264 363686901 159814448 689862454 827048147 905071169 117097268 102522317 329121772 269848802 617567100 931943678 6336600 347402254 465226652 493910226 511701117 394838300 215699603 491694177 461788095 297576912 550528369 725629938 934323701 979894751 171802301 661049206 784909430 198777780 822356440 727997367 69347321 473283895 502975205 282747193 878136696 155981337 172146949 49217208 515660739 950776804 541188997 258449574 99245255 9024915 501425635 324463252 483602941 977115207 430416293 185850863 758401383 259443347 762232439 381738420 102999767 619205053 237880450 165851384 764686498 778626858 581561411 764929377 240181523 889335945 239957323 706253197 149262633 75653546 726120499 850045849 584898618 909347651 996837871 848593038 712297195 770942557 632283240 62202943 379327971 111354037 353142329 990472044 333179798 628227578 627218230 705924991 852896264 275303010 308912673 136791147 70123667 591883899 514817124 89782556 165352402 871700898 245029980 692211151 241607797 888000331 753389452 268441650 158035870 860653432 990994977 653196144 424232178 566850044 607266640 405477353 452239942 678294203 31277907 130429625 780736775 520099339 23671720 158244488 229707280 954288275 643083846 831322852 387520233 697968094 538712426 35536613 854405789 905963953 486333113 565970250 263416290 837514219 903790568 668724304 768297259 246414490 840523930 284883278 595178457 10767700 295448889 441342398 518019578 19010342 518555396 210543652 634150308 305513302 642187145 663431314 499242967 800381245 685731971 530721126 682989071 168957767 647075762 227688275 315805579 908667615 805983632 952672229 104563624 265665411 437655394 260194494 241815045 384810760 189716999 72808557 564162519 507093897 608564115 696047895 680556539 105960105 272824928 620813755 238844890 143431665 16574083 761752595 751428332 290316684 545905542 775009220 683234819 564638892 126880590 572000113 860759549 966410400 356171957 597636123 352211735 670511199 135759678 919578075 83756519 753367350 829733554 625693922 375368659 811145043 60275315 847829920 357511506 804935374 27774183 462115183 696683762 534118704 533159191 272992559 154096654 773369479 431163181 26928777 572080907 288070412 400892013 9018231 782597163 500594999 179769948 497361535 467079510 910316152 990255690 30499214 685560967 433321244 272112207 121174766 947888647 107247436 574901425 166367515 525594061 972063894 524276010 726020522 292248020 795420399 13715792 356275657 146575864 683185398 660285557 731698204 488704062 59696566 534860297 102018694 258794139 394457634 778854914 401913810 260347358 941439970 135832049 610335706 454598650 212468186 510184430 114502049 922867593 332744875 629041434 298027533 651626968 155818821 466130732 497705878 864034304 477410136 890745883 848085347 40620081 782830891 106061228 648845315 950292877 149770516 758196452 960340033 527727848 164263312 401310589 35442892 543084162 198206942 704439101 483896733 514044472 979360912 510728085 197718183 112203048 581357017 52927424 269547945 779470293 949030165 767509692 578365914 37040020 295278374 169655340 479942654 523112970 685244493 260589876 319761034 26137030 923390379 26766063 855616011 997974922 996301375 665096495 867474527 909329899 957635932 484876881 84794790 76094606 63649305 10091285 161548817 194106602 617019772 14808186 248562333 807654407 28591126 572143759 696516434 180921366 866145789 608412500 287303316 275464908 967058640 770757518 211856847 957790991 631303019 438728399 761569310 874772243 402743594 968074724 9840423 21357505 546795504 784814790 354332884 406555885 325000103 377130914 983809420 846085725 270759983 870127571 533811561 783794568 367992964 467151144 717863938 229463848 862977054 975686045 350989194 165140690 166125576 549172107 197112973 641873915 761873365 402116433 276600587 888789058 694795548 441036066 692074457 245268074 66722147 311935810 156081254 956322259 64860036 405776802 992887361 89810028 136493812 352020104 89027746 372808495 743390911 786966299 154088716 500327909 113889964 296821914 727284752 385053732 928896041 516670235 907024270 75787806 713630336 412760344 89924726 529287884 884185011 851781560 609250116 982730217 485288789 473160062 452506953 602455741 469297502 569710993 233921827 504811750 963133247 983309418 632234814 91447890 993506356 988233384 661145440 606279870 2397517 952038367 858943723 914250705 699800667 357458408 554459664 838984238 688169720 874909209 269880748 807075049 870205061 202757757 172936281 192490341 807067616 432770367 733947221 194362222 11397607 62552600 477331509 28250678 383645253 241570526 385179069 846756930 122876320 581127539 242387498 967801595 303098632 46315941 519565746 528746186 909762653 664692247 919082499 380410651 613291231 925137764 117803898 318869737 633808825 445656252 370059863 259482913 599445876 808816242 797715090 774125897 110393960 588336363 633316382 629992689 582780414 730072814 23819441 435655106 16697711 334071469 15270322 772317549 60968734 427806873 44504709 771625422 180759064 938234266 461761746 712900957 313782783 812862621 898309042 457714200 27589659 641687011 535787867 892032824 720561611 492776962 722942497 175204995 678712634 192752804 496773758 665632871 615876666 980686731 983337365 990892630 430160545 77165671 821602908 638176903 48372498 601867331 575547964 984350535 537156257 885770088 194127879 342645885 816074570 740241112 882348830 57634811 591120072 110235713 546241480 701516855 395785453 374930781 735703658 709357555 912277753 882873912 734200164 429607314 334006532 875079579 389462384 303777220 293154235 985978184 417088746 155503997 725334546 862627111 816531241 155851673 976534745 617841929 714694704 837391483 415609532 221654847 766659604 8552321 188105086 834358194 959452402 836667106 319739631 633106511 827052793 937173553 536006993 821136704 539609294 618637714 13540480 998690649 756465519 873418053 925831907 425420795 735665857 874331113 517469578 395978657 559140437 991214419 592420400 790524212 581844185 519864028 429212588 25282256 687235095 21969675 629922799 250281707 577909291 422888124 91130025 223103316 738381779 854567660 639561735 666768000 770183737 711846612 226394087 249577973 332433203 36053281 424496149 960912022 832619737 765976394 539822820 401783140 680502129 721289428 718593441 516074851 414533024 407441157 400947026 615475331 966050020 262636369 523057223 342596572 499689480 65416913 464495811 729663641 937766502 597786796 147769761 10718318 751873246 294156106 334802925 666968890 535957964 368845488 695535710 298069765 514222451 95820634 391978517 465507609 724173849 780653245 943633977 381912604 951264793 287799851 116974634 609751215 89314631 415212666 177999679 424837801 916592477 55200229 844163410 657455888 119131802 415526342 615836206 11586290 213751738 329952501 272287521 590309040 475355551 460587052 108830565 129592742 139215994 98318862 393753136 215727483 540432765 231169968 994406671 364781523 108237265 695633053 896927755 960345722 998094818 117028394 991419908 518673434 61482388 808034437 492142800 143090297 454222683 783194699 5321629 177996633 627240891 271982004 319788406 696839295 546461906 6192224 194794604 690799575 188053861 844318730 815151120 421099009 213700594 354948345 819058211 629908560 202097601 612443771 856562389 414231833 387903038 320738302 143332822 615612620 618524714 669568252 427689758 105304055 360533696 854253909 914994219 682704593 207779640 543893975 792823302 782742969 803301835 503173544 5535882 137061480 97945485 423756942 390003501 241980881 782820477 47710176 423079101 271334917 155193955 216720762 937933867 607815065 576226574 438260330 445726822 139555763 991880199 470238394 623404255 584901496 719138622 715632003 960943451 524313503 898590724 974995076 973256213 645887167 278806622 110197991 611161978 729588440 305253815 165927749 497690487 574035445 952559751 382640089 45994651 499563892 806617368 577874588 482466507 957814713 574870308 528851701 605043984 147485933 747561075 776999496 691455194 493423185 498601692 681800856 753415734 836695483 444961104 693421074 332347656 544514895 710200849 580424755 871365107 760406462 504014339 971531311 17842354 617041500 632066431 285876395 351681331 655438790 655872715 181698601 264471140 593367250 250815968 617360597 944754304 678887767 935421816 291376706 123534251 590874345 622120852 425641082 429102783 883336822 36951111 699039972 877363338 31223066 10294939 377812077 132374568 22391264 876648418 577409831 28717257 188335561 127874485 140668492 82037103 720126680 56080913 539283785 505439109 874818889 348182419 964720937 100936918 394060142 69863884 668780778 516098500 604765804 513392230 383484299 421214513 590855293 602036929 995740837 669521781 755767403 151152068 283378906 703161152 130323792 41311648 384431281 18600597 582728051 128789383 982398389 226173421 409760783 485154591 820713768 863231169 426743709 32359947 246036893 811888457 308072094 999224338 533320496 315917207 693037027 979182694 483934210 824238091 233376874 171367317 991126287 30372338 96455104 285785378 821440969 804466280 888634133 178996524 499581905 879510263 142373550 223516332 592532658 884344806 381212646 513889106 399191432 767418589 868522448 855992904 962200500 754655321 390358550 462325565 157330886 157328007 108705446 490221807 120697201 765104326 703403333 134730602 49481230 716643851 355439188 41319079 917454933 322186647 891161103 656596674 319794200 147630011 526214319 208453525 961203353 241379237 30347256 683799520 752533800 412787896 979719688 371630010 143995612 415378622 669122841 77718813 688042775 412590422 92392452 244620155 322266864 72344137 629747477 235034166 265790931 616978879 74883309 508105388 466444554 582504586 851414762 418133877 116161091 899025425 602829533 433091224 253995977 468384380 440122309 470540255 527490117 359615966 503641989 50432510 265513825 98403678 585129951 322662679 638415418 567628767 491103449 239950454 241322594 780150482 613948383 741281361 245618940 186591388 184769209 835415575 28179627 585730744 593755723 614983999 703782437 492602574 165270015 654582641 206375358 542989938 943429315 751105091 133697713 321994454 797112883 719698542 835454519 991254847 86026929 422943043 434999433 956906594 451687936 822171227 763725435 556513723 739846824 113733190 546873378 677049601 484916417 909286318 5971353 126128059 807965701 71423075 856234827 595605264 962238168 981596117 11430980 838482123 854391289 935472565 964663443 212950426 64850870 251407177 572423158 20699049 965695922 759375158 475833478 636299267 216138807 694408386 250330948 823378615 219995446 435746978 289528925 804928303 915653867 811797039 858988949 288802272 727160567 309037303 662171882 489407646 751194933 342291257 815911718 448256712 948611003 121242230 652265917 292380304 542229855 828508304 615122016 724115680 286104028 46820492 868202374 743817275 511570448 709769251 358830722 569891705 273762178 328291827 632254996 213278436 241389808 465459292 206478015 229004759 271355856 325577865 702661338 143176772 877659904 270736851 980299771 950089887 379688447 921949550 406940132 740334786 935796182 57348502 199264429 401218670 980170419 17539908 139679653 628272269 777007703 905611548 129018512 77841264 471351128 452601692 977162417 558405683 193583455 433227974 718510924 577726960 419499291 699658483 135782199 137354942 372386484 871337688 958870916 660987512 472404326 346740069 850479981 449832892 599659604 771446704 758450935 380756155 334717268 104423337 959418261 174781349 197349313 52159198 276604263 684793283 616136624 455473419 386892714 620982837 59677786 664598552 908713446 260122836 466481023 101820705 552155073 981051326 981555348 480153489 855519159 818989326 865380282 318153128 952425384 83835227 188040698 290000064 76790872 217351115 601895786 767627817 775191156 943409800 882513272 473490472 633128039 45907480 450188853 928679289 943164596 579363137 886731009 202341103 873620955 213677310 921762219 593762540 930130152 213768020 688378108 476159988 755421070 399492765 759932094 694655081 740844822 414086067 482403382 477029621 894205861 710903645 965353140 154531306 139153479 847197510 612739435 461033765 145641242 543596727 463258497 681024630 387995122 562591765 44254122 500753148 205809283 582151466 652632873 579669817 847391676 958800188 763354054 738859836 563786399 119630556 842796871 556066309 614464383 596144670 78223011 892971740 871881588 331380066 235373864 817381146 534561289 210899238 818817423 169523263 240408436 842019907 148273130 712380018 355620636 803484310 975375746 945916067 715692896 562695413 995281250 720417459 308035081 109982158 365476682 414756473 607291168 760449409 758930600 839666452 780750420 837351077 474684779 67726711 659389297 671685260 584599339 268867680 64948401 584461044 275307039 695963839 209353131 432163371 647893465 928149262 291195058 480526681 571601615 28523953 570301888 427773555 939909200 417525402 476155149 69394088 391757689 635599727 608816827 350791080 741480544 934492327 550939396 48349573 508998641 252425873 791481731 413163831 786226472 117832086 800501667 541591898 921735823 917959610 253102903 239080934 173559492 381359898 27355436 384454794 839648530 394818206 151333137 521036986 210447359 285621951 225496795 954359733 741190707 3591806 460752271 881051199 973127801 181431999 187036225 255754616 93862857 640869458 273332594 502920574 916626575 659839778 916165451 255580577 287969373 806385713 375756660 574536481 996784900 497525823 343653297 541871823 460637701 998043823 507603548 271467830 675111955 185179580 140552631 32757395 946512145 146208475 740474240 863036236 988302723 160334529 406535808 239358187 929857909 390957323 796131204 384889963 37403736 371255640 594855555 284389213 889451771 894977134 261878455 229599737 443764441 322826869 280004225 601780469 26686305 326811597 23823198 945346365 57628132 576347698 123321904 574603670 888336018 75936979 379630586 806895992 219366474 748966627 502166228 541153002 990355795 296027849 250745514 820085660 969521414 854762064 113137587 113672745 539537060 14489848 494703776 721138321 15882649 129442503 4045090 808801775 514096936 712074894 780596926 373672906 23740549 803549327 276780085 525306707 369705911 40347164 469408042 538014607 423832002 387094129 938978004 583364555 693405061 230055767 532433786 490239306 795119669 378667385 577581567 907679468 532419368 169496894 101271815 973699722 200610145 957137613 441435577 563237644 309726720 426673005 809737025 961285530 760521324 548820010 960378052 770678569 252364844 314773783 531088850 425366653 903549560 695862259 163281682 912072753 858492237 640442470 704812314 79617886 447847431 104577101 233702070 871687572 80486820 781669075 485391849 552421079 878674309 363264177 541886282 821543063 86773027 464675266 57615175 794738043 7525514 694452387 468261523 965869345 264420946 583001970 931950133 130817240 969479024 302444285 296323862 203977647 608714692 708378034 489889406 568765419 961842778 421195995 734972619 377710575 244132970 740445017 821604095 206075363 159928527 391769934 31177052 581068121 629274360 412441661 777084912 432016748 38804317 613262696 632240601 454097021 653758570 424452591 598116908 857629125 731041009 305765143 728370599 645923741 634714548 804278763 40651493 257697737 539839666 726311594 303049643 765648109 720595364 203874163 675405188 341022467 583891440 861524592 825781444 74746362 287961970 96116885 332228738 858107089 957961155 657730012 924325712 772119631 951604599 358590155 625372165 147705749 760462555 458301401 127783237 743667981 786389208 493808292 700017946 563229957 760809908 162794146 588727336 474581172 817426677 890603913 885726080 728989029 860082519 698740493 445091929 503617658 701617211 474987336 341000124 57339388 335313271 297050115 28834716 160745142 260800196 905031355 850040473 620522751 106685247 27527544 194107754 717312244 804606290 138171762 630198079 300712278 800054337 326433757 319376000 290178771 181752829 302918552 121939212 255817163 615047009 490239104 358054566 308943385 18239262 258083672 795725291 972108713 848115245 969911844 274099986 120853097 793568181 9181422 478042595 580288273 953306964 55355788 315794208 72679892 524025381 343271571 243915102 152856696 286649729 317119228 595770070 306652883 153212896 728957545 700399461 53353809 524147152 450792574 501814276 765477613 422469799 994998157 113057830 843519898 966313394 809954620 378894544 736658408 140820246 376026725 10554310 861947415 270193893 855380257 645335275 674199649 702029696 516039768 923811295 127821990 257690483 147631690 724548211 437722364 904054190 850318565 563107747 955284067 330217114 11644784 144224828 717297239 72525546 698442131 24683417 355982244 46604977 408067792 903854188 995832104 159745362 161801938 943234348 471364510 116617760 359359755 774224360 666391381 41221705 616164869 876869131 850873912 38922600 338541964 447988392 234210387 597485009 666959733 189938582 137947126 181659811 965331777 429511148 26878954 850679868 299495717 715045083 894886101 833224647 797616781 90067939 695666898 886101225 935776839 34857010 242609706 182004463 65525157 849596096 360087193 562683020 58972572 217373926 247307516 273152761 543850520 227776449 512559182 370225264 628296279 42575775 863203466 643707596 247174015 271353878 109979990 681385044 650081695 403842762 239391694 276359944 119946077 228917719 913244540 479043500 290915592 884821537 68344963 373903089 897058132 486375257 818936845 98414693 836191808 2053860 18756405 826431539 94668763 198437585 433136716 223045695 608105440 874427923 205471674 739675976 355518866 664354028 908293068 370697151 284711197 447166011 3085605 862351452 868274708 466121538 435547425 546940171 280329179 525908576 711664179 99515333 88186616 815470319 885561180 47755452 607266144 92604323 843014765 680357285 744616669 863382124 239843687 870028613 724382258 743920010 915033843 991738559 328149267 742190723 520544326 988409022 790289684 474074011 974548586 169736847 673038964 260163473 540073536 529012351 65362389 662974997 384908713 96335998 158902832 532518917 54166700 286852249 20394075 691222322 642728046 279339859 943513144 885527391 692853274 699342453 407493526 512064418 506997644 5490820 276188612 866659742 374093760 979229552 698361509 497807740 486705207 800872579 855864312 410197901 18151591 657528456 502390132 558694783 256059292 594796802 719815312 823133181 283314060 58434697 742171374 391984614 649561032 531614088 161104806 87998020 843216225 745628000 927691281 772840704 938078540 172670517 854796538 327041200 942510903 991640892 490187666 959362011 836723444 38154732 649799835 472642832 664716966 383683789 48956806 583183066 181799680 766399180 667687135 503648350 914038838 29757703 415960761 940062200 819440391 642566333 950064163 468433292 285909186 858666412 291316997 173010684 686542072 204343548 704023857 136151690 547804174 354178013 630276353 436143357 789390157 590440927 583280856 824766164 892197979 94770482 610817382 389908541 761684972 598973432 678675398 463294550 298633807 719584627 785600341 256629302 595836551 649317096 253031082 655981293 623402704 358494648 190004702 728265170 456395425 458417770 485134639 550873513 884228542 471378972 229103904 603803818 785016755 527375324 37968118 372232236 548178869 452958360 306824296 555887374 145453580 12157645 336387191 416753291 833498707 658424997 622050960 495848743 705663199 859288838 377518513 869397415 369854204 474063845 302633466 571507581 845364011 7074213 527744635 871186565 101096116 693636883 233747157 773482839 510223912 667189496 129043950 792558761 916415592 305873837 278268070 498423896 705817172 748991202 8469155 792585823 876036855 887788702 959275157 532314518 783036464 943320973 308427101 479376465 633467322 380935389 315458786 563884160 683133901 789948761 949193323 10535883 348273845 977798900 3212992 621181596 211926468 268854044 575668534 923687142 446907039 797939958 974623489 572978808 1597247 744474880 951034103 692521754 752348209 604788069 667630508 261357615 493074821 888114551 138272750 867533217 11993166 295580717 445148725 22502282 841176520 605554957 562684318 774816817 746180856 219215507 803000642 783594377 572360100 66003453 397541430 935883628 642126284 252076523 787649025 197774972 824699021 15514252 762006825 922343236 39057122 251876626 118762257 190028856 536956078 487801027 200492624 176053459 895377887 422868978 194494961 821392707 116463805 138075201 340138992 299557887 40875526 280329665 223219857 236485636 492972344 710118395 553524467 262860557 897085224 621026535 681854436 829041429 901993865 924582306 22241474 779835051 428327367 793390926 920093010 72466474 124582222 433258711 312892582 367219891 488877781 257848097 770370199 242510850 141439288 515188615 200498419 558038489 283143964 247646875 267976773 55817104 22095014 560312837 859095569 510672302 853690136 313144760 567132260 366351491 245685887 646354755 231611257 968087156 72383487 555514002 909749884 411779965 253160992 819905175 155667580 457983594 840028162 271831130 20010919 306198782 191462292 391911490 537374934 932641648 383266567 912475461 246697127 878587718 928672674 371030586 335301783 981893855 937466563 693560185 769351250 204576916 164026026 266253356 312803888 251908381 21183894 908203852 600757545 79753423 204208247 577903820 206623454 726888596 141269027 623467755 95591504 786943571 699447592 30832697 444151255 948359555 716675002 418949815 734098542 775820403 750958130 513898306 758180348 603866845 289314725 48931438 182769921 178330001 776897556 98426371 356830404 324931193 799520346 163578654 958432787 734232772 902540080 3827267 232632774 283750799 694589585 132039946 518998830 458827399 438049421 128035417 482988339 791815409 966093750 531388232 763006034 92077275 421575659 828051667 55947963 655941705 319681639 66423542 156909833 110244381 204127442 422786787 74273416 947483798 828341648 273805334 618300147 269793792 624986227 143639050 553011307 234206419 150508809 732553284 488398682 36841284 225261798 492903989 40178784 969697909 162991027 315339582 218894003 386576947 217742647 755384997 161182078 421803279 613739578 932408249 355298577 155694205 879041154 14909689 382279586 732694753 407347699 664097866 528438686 802318268 422988865 882399908 387710045 707353174 783829469 576605595 78427906 35081792 466866779 333416564 935622425 830967902 466321352 757362552 635623987 600139388 409321173 977300177 124015147 862901279 130719704 742824222 702179771 790357579 912840725 480439490 541866725 440184150 880368255 319188896 53440061 459355302 751939564 24626918 975091210 123589721 278404461 817088392 477547998 667893111 290186222 930810456 789758555 485052627 690832126 25866505 239786999 479262304 741517358 33102715 446293484 595165203 9477083 738601022 923265019 768796895 759109422 831964255 454199507 167303600 502410765 785794004 458563303 521005276 71890704 906981118 819638982 586047887 501291102 543573201 277542510 568399468 989789950 430840586 24091934 361544885 432225558 285280615 748793735 516875594 406765401 183766032 141738888 898483488 342619093 163489486 379016093 762703196 259786541 614131026 183907820 321097535 118786616 280718878 107394221 153669640 719091726 659986868 135691364 40779017 53140571 618501291 145181047 955864270 370813897 638856922 197092451 684488167 156067420 401938258 465613221 332376654 224347014 887220734 651504062 947032594 361716059 65337250 523066568 254234566 624006444 189637042 498955670 377538627 269966983 108204545 841499873 679640771 462240816 698844876 826599518 808997642 208138969 588968447 455659057 834128284 751159996 647064519 518475400 368275959 789299605 830352274 940284413 406960838 983335586 525619055 125476374 256155504 776143971 11865270 56312844 19559105 840874252 325309057 213430349 232701022 621563158 668475245 345094947 443782134 764784372 41641815 491708837 532358420 64604426 444893199 283050085 369651290 217702467 88145832 925572499 252604432 47182112 991168454 572830912 954845004 613782129 646739644 301744514 588137436 852006527 416790047 703700304 65305847 183269522 968085943 838613845 77255175 116893184 173039000 311521825 175993793 951448645 855162286 533593990 338027052 199059136 645116775 171556704 243543440 25833484 379756434 357745375 262716409 451321667 191813306 852946204 514581866 490384303 831479015 324109221 696239496 21782050 1122959 399740362 116051163 335281465 884183510 913522318 614547556 466745162 722973776 176115490 377604626 571901224 65729096 920306614 144949731 2382258 601665968 998377633 865699989 103836987 825720193 599463073 566759686 261260264 164032767 387347987 661428792 531810645 875498450 497377164 926854643 989510191 398689049 210896842 208796887 662247376 42657194 635425052 586322622 824302245 473189096 215516019 195676265 320618487 184881912 765366779 52618431 944881597 533502118 531215953 195108505 544333216 714097840 702844504 716778435 824228792 697459053 181779530 589507477 671089698 487003882 657782885 664253020 265275117 950564997 961385002 791019703 581646535 395238577 187607237 968395350 67832622 995291379 226189088 364174472 512837086 884774631 382847270 131378399 459028608 10136336 403033672 666694269 361342648 267589549 390896506 185472374 112592531 395236061 542772955 698851230 10712114 300705625 997681380 998016786 253900662 309301477 24218005 499941922 696640964 279383574 847713869 296516890 675752496 764413334 707477 288372094 187979676 648163892 627463943 689185417 421263021 417943459 576142743 230664072 468386595 28469929 591129287 502298242 933922788 39492915 439841760 758663119 113247235 860134797 710769351 961598521 193714721 43426721 211942387 35512880 670582147 244271978 532879820 885822093 838472878 54347512 514950546 715647516 625341278 616576571 591151336 735817707 806932369 644989671 604803646 635623118 41021959 173278933 691627587 987576885 302430723 170954223 710205033 459325328 129362983 821680227 919808268 647203269 476887008 800677623 51497651 71795219 477446143 98801147 818875269 229423525 507327795 858960369 797802115 565953444 676283346 586295833 59211514 477592354 859757248 788368559 483678927 655193675 637119616 20096992 541594505 233798093 706460032 664770072 896863910 673895606 852798434 965684392 505023226 629079574 899193973 274375929 38567416 306915156 206157095 405996846 732137933 20735851 377946093 981679047 972029985 227832835 376537271 219530392 50194038 142941354 895220517 703762933 831235044 239696946 346306749 146203482 951203142 977752062 891434428 401965248 145658938 365739678 298785638 816725413 901185826 884811875 552124172 48709032 668710703 550503862 470844492 225371324 6900312 486859224 95754824 696788682 201806877 671027778 572152462 481475845 321792910 59889457 666468020 825895470 365404949 546919583 248018502 743607653 831594471 713737811 542389566 98456065 434245048 523295868 260853929 977543481 923455809 507131013 71357238 397130707 93850202 754340910 272670259 130054344 22508303 415272822 320657924 51852950 642745320 527747321 739237247 649147728 139287516 293724884 286614956 232695174 136284942 557555987 497496828 851539202 754749845 905819814 246676630 701193577 480192659 88542416 849589836 240866798 992575699 681210796 995636415 151497245 254071114 46950694 846224265 829910028 356691430 490995912 114048425 257540331 460597705 272398711 224230152 936274236 485872387 339301133 988755437 23942752 383885842 610147702 23565853 757134299 471939918 430259067 434284799 384860452 661053446 709985395 38348070 596001681 547819147 539174833 4772407 456534032 683367991 753228804 554761115 651851609 144718125 541363285 656084280 101500246 84240082 670630321 549401464 62408066 188690034 360802903 416242791 143966817 550987164 6306485 845230158 988447330 695881804 993955667 390659181 318018160 711038752 756835504 521816255 454149715 292783699 67486186 603664238 246480300 362220627 287506388 830282889 247732103 733650525 300503906 173921408 203619539 834909446 899821383 242425662 104866869 520324957 751299203 842674966 591109999 131679184 991648148 802954305 565189881 828460730 531618900 719170638 797313901 856839885 210274302 396819017 56809044 397378629 580003032 825970468 522908881 664075702 643136286 888508551 117569564 372990618 152307505 252385485 764274034 830515172 707663559 847882764 174079952 530113274 761920468 350178761 698958188 839420822 674759475 535405223 474888913 299184418 581592149 902399573 101105031 401948238 437096196 730754881 609989352 376185339 883196031 593939087 439261284 300435081 697807628 240284516 479158062 197221562 954214772 415706215 210547083 767010224 546724893 425067540 940696809 496634875 51760275 581701854 32584628 389713071 749233712 93947855 131534355 506747902 987377888 122271858 775335581 313308500 892320150 703581799 445685831 350422657 24250096 424239889 721408070 260496304 761758783 918844971 901584395 893011134 912108556 310856587 781826493 298287392 387350690 879588118 494576893 675230726 400524460 666395815 963371346 817190004 966724575 173150141 737939253 768672497 911278267 101210946 784775536 422052187 149476040 8976615 49863814 87620376 98500801 147597510 847923476 135398589 840599461 382159664 931619160 162434466 427267786 778233211 876404246 995518209 96105973 51788543 757148212 740871636 806707686 376549512 9636016 534785554 436758324 441090513 108206775 766497617 558574556 629624545 847267537 927869797 595946008 177966254 882268684 439027287 343302623 280045214 969262161 8427723 533069501 793134603 267628792 451959107 958092530 241326574 138659204 186748743 642382935 375330916 19241445 146536127 445651095 220136522 255027546 521425472 182228580 428437498 566995592 230042328 70087947 334538410 871130314 443737135 188016103 206021943 916337304 271225417 674210829 236090711 404412911 104343665 295271639 358448952 264933330 527214762 408005806 751289143 452967024 487341230 475342030 399924622 256569007 571648262 58494972 89871613 972022154 442994767 771219421 739202818 668318547 993267742 958497792 780122986 574121860 482878599 718331636 356790877 245015670 701922447 235849315 218863745 785274305 101274958 141340153 286863262 540788743 544720555 226761328 86413330 366647712 861836162 330671104 128825102 577434537 106231806 103420287 88876428 203925526 227475057 366529065 8821325 601166236 840926313 119201659 817021275 717410321 91512114 670503517 460748199 363246225 442935492 213824592 772544833 35196977 537132191 523284178 744479321 795302834 508253312 45074483 784986946 783061092 506221326 994117859 861047847 580753256 856429937 910602747 844511856 249909397 880089636 353364099 971719210 745783963 784135734 559999004 328746245 488280821 226761289 400085002 896685035 888499597 988940570 398173619 211706729 240901484 13487524 237876105 669998539 480365624 449450035 864395837 483187852 739968681 15087384 153010241 343422731 221383131 70933021 283164371 270517805 742242399 456671145 382863333 301866522 376550881 959914753 420252705 933592567 229019632 583369590 645341017 857400493 378118767 854757119 969700641 741433796 71671215 217719311 453053350 411796989 805014901 858432185 130518635 964820216 772494353 157342366 347654339 567699876 648747812 375423390 23141985 863184185 348916154 576417143 747000232 973428664 590958910 927954524 236127901 144561358 326179375 244943611 495803182 325179326 488122376 966470133 180345785 258181729 257011200 201345627 346266946 85770948 983964765 808038999 724871043 472212270 731163092 884611735 553936670 899469533 264726573 10683736 837603041 138095815 139806219 521060762 481706980 231692421 159309891 116921910 481298706 683113089 692336404 290179383 401675727 10533017 100990351 719047588 862110883 456525636 143431074 780415170 780551630 179162275 433512167 688494440 698460131 923690328 230660365 752023811 358089840 466875365 224242895 601889343 379890396 879995491 501540099 954435523 147249682 178890380 984940236 754718446 617546007 98431980 415947132 893495962 676147451 873261596 741222186 651851540 526673002 981658543 625144079 919377521 770120299 525605192 802075653 559329537 317547721 649723605 710343123 198857877 704541963 611640032 139271136 254417893 431370841 526771786 864923974 875922401 749122995 107153458 644057667 562467659 43495671 83844470 835152562 565728770 289026023 886976490 405548938 984856106 794924690 912817548 32441489 202863494 209458036 245579597 927044655 825784127 645455172 394107811 598525605 359009368 676758673 987089734 549788000 997168838 210332672 236245927 545904787 619696822 539108553 669845467 655341834 203462718 846426794 174073717 162127145 963856646 984900535 757431372 639554178 993575120 612019790 244589922 823140278 858650061 566604177 25293942 148437652 818684799 657104321 230546868 983618285 222625930 71570233 835272451 618318591 894898583 101409864 548678459 20911135 949850467 45102679 749733884 850524984 486832600 71197635 163454437 171363449 347824618 254927289 792601597 354401230 142264410 885095148 104591075 411514400 308627895 519359169 701026885 394212933 676636227 228658599 67458077 911233441 706827389 967663849 210497488 283597711 656087295 143010188 111902291 697416858 963166026 458718240 186721750 497527386 488451412 359012878 708470369 867569485 309814670 2795579 668935476 740664551 769346848 357065664 669106054 873929495 41930636 905185946 233703658 524506136 843293735 913526210 928548646 564182962 552730859 174395618 100669403 536867440 94868883 797293894 247938475 612576396 142321776 598102849 26893860 255148966 813969171 458132410 696046212 109007982 544746628 364686111 248268471 908027454 249964067 913753453 766646002 406879856 371270332 339677258 839348608 157426583 22277793 729510600 820407349 114847611 516362938 725695991 565624172 950199835 199372354 969173708 786835775 147244365 593045316 547617375 876889461 76844232 786571929 840188165 439990003 149574037 885611137 45093129 591589744 870235053 302532254 881564587 929361351 978316249 339573172 37710989 822613004 466890256 341512433 545515491 886248243 995809065 361258890 825780088 352038788 881457418 810636583 287097726 38627133 667749054 625045178 579808374 382985960 758342529 234690120 658894399 676287568 449936622 539885536 6219775 180343963 806092773 650318690 339282535 120184007 160350877 701606277 817799779 134772976 269291005 511418926 9125538 468474472 72231194 60559081 75821016 348426924 768296923 10317509 20129799 100730328 651356583 667315069 285647089 27970482 173340337 923171747 645057747 717683522 882809023 393160084 351119743 797992555 321672710 182642701 464963237 510463749 955402079 797266079 708401088 54138744 29456736 110144332 292194335 821190472 208377585 119546656 404970366 100270531 133049176 28692282 927880757 607816123 918943656 478900980 791150990 651233121 966055359 510377427 426299138 108733032 511888192 858890881 827456158 573383072 745758783 260181919 360732329 803392037 601504542 274131610 125657272 130086942 906347768 160947618 843366733 99369730 645321581 478206951 486640651 277294923 889193309 658156168 158138862 352820373 991631980 829099828 213186021 367049902 839528605 824112960 867804375 919745306 56550876 118718732 129516343 8852684 263320829 550342246 273856718 860019523 771648913 601155492 198891483 718700305 47504649 876200382 729700945 348067652 870232771 613928804 865958744 159237368 86024715 704664344 574078730 764208776 959878455 598733603 547418424 563304378 443500947 772426974 787150946 202671318 836242572 447181248 581611286 221899918 622852951 604082680 405743204 388330058 623616958 436033066 329717655 462252940 920622276 800642047 155993249 620151534 859700351 182196529 530108963 30261209 15620510 359809354 779604131 299246014 880105917 632059861 550986737 786675248 225862472 616100428 297931894 935976354 52772428 381079860 991439078 562848210 218789784 996860864 546438680 812070576 256809320 791675112 203471981 690821594 52345408 886276110 971486614 502840543 317018817 304247305 276372752 378815441 449931099 873692762 714361003 693796294 683864319 343236737 45786052 831449951 411426950 560125143 620533776 141775309 216321016 569787336 357662439 605595820 256696494 127169240 862038584 369861932 804333367 356851783 530057528 773735496 588843304 99296446 767499912 508902363 23244211 557867160 796552501 831700117 263897833 206283217 122953979 389917760 16901197 117189044 653322781 461267603 856334164 410237846 8510314 608291236 579430956 292129361 95396023 872592224 486619962 955642278 620557300 11356915 961803200 90431395 814744694 101698772 720102869 295443498 386905405 737344409 929168477 677988616 935720848 682351795 80758175 499669407 625998683 567471563 903513805 140547544 209359790 757053368 317546376 829618598 452844328 849406973 972464804 364539259 78066940 399625655 229627199 46426588 377186815 625774249 292404111 174682502 600247967 57343963 437781345 275155373 917740576 280137524 765005738 723788544 345180697 494620161 20364917 398529116 154378897 392028841 338870658 893052255 757643082 499924077 840092989 934873783 540587095 298051836 766492620 581064616 947759173 801180217 300502375 21405053 467210494 920105807 427636663 994920106 97549768 994295218 974340919 638866582 392679646 786287283 441492476 710445477 872242554 376647444 557951627 893422000 465919493 102842146 504360698 337376410 16932431 65266967 237910440 172122589 643973968 903125830 552196470 744653360 506434206 757137797 240432539 263641118 853749383 686545539 363763359 486385686 410732156 624595289 509211124 674327735 569075185 266961161 318455095 894030123 130708358 914270451 222640357 385497803 52327052 87129822 490907141 795454885 449574326 969486709 841631342 312795795 812397213 74924181 688451101 116115787 747483214 360756877 565305678 709612891 341509233 653565633 305438297 46911657 543211714 207307603 374014496 360369583 116874684 576681522 141634966 885933569 187847781 213607390 657623287 981051349 627280458 577403229 891768517 828504853 140433398 483103440 894625822 720710967 80725688 775200107 368296845 441191605 985165431 296366447 321896427 583128809 527384401 12002470 692913869 779669318 624710875 702772963 238474085 298632850 406800941 888688613 947036166 988758882 780845571 620929003 118791972 976881623 465609178 741202996 58303643 742610683 57786623 694529273 704555090 129930854 142730216 793320412 360127577 937901483 966589600 761659246 260478858 922165570 41327540 986200419 85598643 480344490 241133789 433960281 825884951 19848729 719929755 85304438 746015041 172896642 119432838 224410640 282505697 253244297 411265745 658696883 711664258 113281749 918900135 765231179 327264482 762269341 898415228 518315361 666014208 923811484 913491738 319771686 949346529 645817137 855935875 308000576 537167500 576115195 138695407 576042935 392651794 715340164 156084372 298766347 464686184 131352406 852331964 228461402 162452071 69427009 449102207 765413632 568029755 411660757 389052813 701950627 667118330 96993732 1928594 690501439 168346118 315017756 91372255 182990429 195507005 166158523 112140576 337708903 809116945 535443296 444554027 541744441 273325665 116092232 855448607 562866798 134526338 38213833 416798479 329521489 156196836 878263752 726321668 279554916 286293972 248174287 970229037 595261841 889355008 490821095 350745820 371361118 199700790 579129459 951836595 927256587 225694213 736707636 194534793 663712253 872914574 740377481 457176525 222083089 265435661 652684988 351468464 663339526 751965561 299425002 325641559 923766027 519310783 786195667 35154274 61131539 500913167 343679264 378717359 857683931 277161368 954757818 173578297 784605431 517938002 206686601 636173517 941604815 870219209 406800408 337189662 407546063 214705403 650722243 665192488 293318160 331638725 751508330 191425441 999802072 249872912 846062446 789355692 702151634 720974288 512230545 515330790 899924653 879546448 758466480 669117465 426856406 649683920 317246416 611694980 650352957 858611327 684834950 483208818 453598827 609901759 341476773 835999723 204681662 875879384 307611727 426586626 342266664 48689274 5815212 44667194 516047463 581142696 189217701 871816988 172484285 796873236 878923752 513648282 821500385 526910087 981689630 132778078 528873807 453613657 793005019 522082452 92462820 150711526 471495987 177689468 42257245 496933350 769040241 910079727 36029931 817868207 223206166 659108801 279587659 745456361 235203993 407842284 418728636 653851188 708157706 514618423 410078670 142718957 406044886 159176326 548846955 282356944 321876144 726406184 442780326 132888473 175539644 249365357 208173485 57993290 705185959 13562614 169054782 299858030 773087279 481147869 827689007 282955122 162927071 841265247 319550320 836094149 305345000 326700088 553167077 177856236 855214035 802444775 480786832 422878231 988383015 415665176 569818359 10200578 947534180 820617084 522727955 965882798 600296001 975322528 399395051 244873946 836799210 100205862 132044709 607386771 455954781 690736713 92058772 494175824 988735730 748046369 401936439 695382122 831911405 474457197 225378988 250628543 944791918 830736972 721992903 628138601 961100554 89030362 245970816 659078228 664542948 904761573 357839927 287120402 104899552 400757486 347937043 275970528 969428762 948759716 956308107 61930687 212316171 37730932 492257330 633263320 29285327 387332943 183670548 548886471 730177442 437003724 915036296 576843383 463570645 167875547 439074948 62012158 461483455 562146086 303304303 496264719 295396794 650552894 282113497 851868655 797260953 364614590 803536135 970119134 587787182 522002129 608681975 358844328 200505486 200003754 707533969 536924999 663118836 559805672 200003088 277140478 764927026 879559738 781173412 410969457 943382440 689881712 307209494 46822120 80940944 126743302 853382589 2965235 121348062 936771376 336891631 9046463 1751706 508461683 183173405 245782363 802343378 791717149 891982764 916802827 360110737 755464883 955853023 461008216 430802916 782498906 977114943 123611159 394247193 565967070 43154371 931718796 445293493 39101191 229824236 439211676 70838347 277189929 153720019 620537074 965185456 290568097 176277327 756861207 196640028 387070767 806110252 934839921 781443140 360525829 676307610 538762069 664568043 726085600 218406866 149748190 583245229 976348591 729274842 651147371 480721667 163619817 453528860 19373973 500930128 162914563 282849039 260094361 880534101 261677863 390557651 358948339 902929927 869753315 345147714 884985156 730733083 541967385 516508826 83210122 761159688 560924101 420964157 797860779 689655918 797405484 653876143 777046686 102330495 186653651 516334901 505520672 825773780 597478409 512647388 106772969 183035137 869922700 96564674 344870865 194802260 96894583 98227200 958117674 662449566 660730950 26725989 76468766 816516785 777750718 254380216 946785458 629845654 75472060 588497540 286032355 588409261 855557572 191035555 844078712 977147282 886455096 116907811 902787785 637229074 287343100 778960655 588121602 755883470 308194242 964694331 659583198 653795549 510001722 795165060 630935547 110414534 184195882 442779698 945259026 663740838 426703083 990376753 423203895 223349287 702980820 659748111 623183918 279425815 292156020 646889677 910822622 893953740 76395618 5873066 593380239 977882010 277547351 255012094 927791546 834345430 56999061 205101949 356537657 745226581 925526952 499049339 974746048 293069831 757477492 905970703 452181471 819705663 720494207 255009442 380703181 735276015 89654533 638585373 241846535 37856064 625371209 567784546 806334430 882069708 548565511 232731771 995073870 632582295 788538492 482693241 986916193 110642246 555451519 773521583 928452784 182727291 405270855 485950432 259797612 525867813 226248194 198084867 479811451 645425464 445794509 704617021 920799028 686727429 350732978 960134701 36259134 577171325 735989445 240394377 63224072 167584473 269399855 149398699 364852034 911779080 186318497 440519695 505544619 391038306 237287944 360034387 234596431 424629639 555030837 749962209 472049078 258277956 950456150 704100625 386389196 712219371 816685879 418131618 213956797 771310058 497284300 631144659 977131053 406289202 704206089 972671941 507541771 622227243 916786436 159021586 270514659 528294003 1043012 386701967 874498512 373362972 834421135 454733330 497293317 565377588 402388301 843831512 27156973 650822138 786553744 661341947 328683890 402977544 107169383 764521631 16460061 737568273 903377273 794487557 642043534 249041708 684247263 429806907 58827448 768183655 900709988 611413754 198457045 307373018 903916124 960297784 284709139 562226088 169515754 66226356 49262746 183181855 340517598 366072920 394515878 462866389 885631435 353769486 416586393 563451414 637606874 183079160 714940435 902026153 234848987 431843123 878487744 179874164 958088065 71148608 982643392 359556729 60718907 129081840 807158869 220601172 544698828 31311606 828291925 205751738 608519935 339130922 897595772 597298072 640648696 288040408 189853061 344352850 101196438 444127075 261232789 537876532 395534166 544411098 876204134 673514964 693074110 9202679 949118676 103101591 560924813 873334707 56614073 232146112 744147771 983568553 289854517 110872059 62362576 164149597 148418531 114934698 283336527 357919897 437112734 594161845 617804235 958227738 106154084 100609015 194896047 126963091 56249663 584477875 341884004 980019702 936889674 913105019 158838264 154966902 614368757 752040440 180055024 792621970 622980857 981825860 225121431 643674539 221908135 680606902 46766471 779275182 776426511 157556849 787782678 255125804 901906549 591559681 964343081 79869707 285492305 616116636 16183494 53902839 158413872 607310991 871830953 901815522 253443907 51076663 461138124 414038238 600037310 416873446 337298568 129474545 698551812 323155487 498578122 212957197 337091243 245785611 972443699 632558448 894248882 134251806 555082931 783783639 789350351 617745900 767449942 138543616 46001396 440353098 314004617 34995212 720882173 749518855 521487120 219771057 546107957 157238026 661504662 894114736 186593559 536483433 610136899 917182216 305791113 899622429 594395408 124302588 535185958 918288122 723595677 759182904 787939180 122026317 400191617 341518505 478725007 563827966 166647670 900182605 87801771 909624107 831430058 779582815 609161284 856797460 968160372 502914550 767582837 212596565 742896003 876052538 383356472 505364655 632074112 193249456 842548854 602299392 311851765 204979183 805524609 456416539 473936567 147510788 547251706 248573867 782660932 389334283 476179534 586758960 680315788 304246968 514407323 948680123 927209101 731484867 316893451 670142465 114621586 573104818 201266694 945727818 561022053 257660442 262446621 613829770 836280400 608687853 291487161 720137868 564350333 107702438 394966592 584861294 900322271 405167748 806448679 309979183 736465405 899095545 492800729 728458418 199281418 28778952 481902056 385620792 196592331 581171575 510436278 405678480 327633025 504535926 418357889 938322730 526005844 895151953 498431914 900440988 362197226 428766955 33306826 129763249 272342441 300810124 359445338 879759953 733578324 613648292 609663903 624823629 591114442 616648151 450732893 932318437 247497945 143267498 425356863 454305809 295309394 13901772 424651006 657264211 248910795 502594505 533980838 85511965 559372292 699444248 342853131 684240440 521031931 204918281 106697866 223830821 164776099 507820895 276109412 495046362 30742133 502251141 311637807 146647588 793311830 373357703 806342384 751587331 194851953 662211443 953628219 418028783 178121018 562025855 194208599 593588786 145676824 507716457 349771943 304214886 690156434 853460005 153906396 55837185 841249935 953606504 89616365 509744516 945508554 223896485 731818849 644010685 399829257 225697166 949850344 947378922 396655359 133524909 712223808 696540424 273897534 408017523 729540030 352720736 393240106 267760015 708796555 542187342 347334 6186215 909062117 278762785 471185657 856311049 881645418 198834761 300400413 138585160 362100051 405216780 780112586 692398051 338762946 376074892 264925904 228484490 905295854 510507970 279362033 556391434 6699367 892944544 313418375 608569676 18859023 842781976 597138988 842264953 729695969 137036709 704443075 726957955 544826800 275981195 840887892 595570531 69600945 87961527 210267379 613850846 14856026 177405809 871631833 539886463 994199067 362077906 632139014 525430801 391531042 617397728 866094862 199492923 932249796 753310774 460327868 236620912 893398518 262744176 8342824 687942273 326664797 980590182 374793300 192053771 422402325 936681464 227430052 21838706 955699554 964891505 228748311 660590462 566751304 715467092 333202099 259242723 334061140 512599794 170766949 384650741 406723548 138394094 61395571 332529468 900960288 665592188 881751303 114240860 402356246 466709658 795037811 21651857 642493802 380248068 340901185 238237611 460295390 261591002 393469197 12189839 804094630 721816904 580009188 379155498 363728877 799476140 997871464 935810174 134649880 88884744 574879961 577345454 390739514 161229811 323633210 481344291 717219909 523718879 810898522 111290454 845842196 583401075 833268146 273107683 606451129 578315384 574437774 520870167 416174171 202713697 67983414 414466655 659975682 76490972 580577610 147181386 415658656 115861218 693160158 857858641 271271445 267335396 645961382 407420225 149840434 903539959 138043288 324494818 997534768 492659774 603377012 644527637 261402140 604914191 232628439 395067174 68846595 412602031 92472867 391948218 579033941 380623145 345527560 937818512 374470200 261797659 774772356 766810074 814016321 550326305 386610952 465571927 248945649 336828314 821560786 184434672 158897813 536395648 607394897 783404170 241746440 628683157 945659626 717513846 45671053 261205823 155267880 693475704 987290236 364995579 875842063 382650623 817753295 382410448 427216981 158532645 416346301 516259054 80332684 935175183 980156291 450981065 729043970 174455458 245928721 600366395 986116179 585834353 611277616 709238676 505771944 921290445 509686768 495208511 662392940 661020811 209881531 804897223 880598607 152340235 505326645 857456313 479205938 263697422 400229983 879052446 592282299 206463358 722747692 846346349 527826307 78130127 149648950 972546046 526238313 84508452 883332587 259723232 81562469 862419863 419773120 871352390 165855753 195543636 403281965 764898732 403877800 69483882 874954891 581109834 202342910 621977536 930352020 305146391 808743639 556125332 549195650 664073877 334211558 678684873 57816189 908142645 608162692 800376872 217957124 86646619 918414488 669828644 306547545 330418613 296198423 405837525 791225597 687845290 535281481 428017146 387211860 993663661 39354898 601953232 447762632 345642706 785606069 499343392 743636195 531698075 478102542 88792180 355129233 854969552 361587119 519725660 794811331 707514163 660072529 924439012 980497817 291320433 763679653 685094194 506972040 237236181 311138021 435191399 957951850 90130685 159412100 647848988 238553664 682710301 240055272 834290803 887805367 456045225 423123368 39275722 354474020 378476428 112410809 6022408 204677028 823673593 385794607 683782794 16319412 933669510 900615291 470740737 676317418 29707217 902773294 680546092 728926547 589218260 576657680 734308563 430462426 758006942 162050547 194772964 500808876 117534309 534857276 761851943 396129629 207664599 116345053 655054364 117500559 985707515 987499917 394368888 81925473 261517236 836111493 349648497 598937284 543465268 956757334 562272574 502786288 291989891 206327456 403756349 934937749 341512097 195161454 501280613 523866905 499609891 895500273 222516786 321835862 268971505 101752395 536303791 905456237 308717792 697994836 734021689 164336549 241538580 963837269 844846061 810869400 759771979 439701360 133640168 955000600 118971023 48912746 674633542 662372156 836935250 938888515 310325 507107634 102998392 390125502 391945725 435627446 930405612 838057983 754584076 169133276 320907237 825039807 366425311 954134076 887283434 819591717 157000597 828382872 31730585 836501498 831206361 898230278 134132095 973684588 298585251 981503458 511119994 686538678 814640218 587228376 347438100 256481362 874450054 110307896 885307190 10078802 866148493 7857984 9484684 53191666 202406403 448879391 357037676 42585741 297290314 875319334 939591259 223410843 351885551 79779022 204316292 891187065 398901403 19466773 484829791 249139703 622731048 610726202 399931271 52130886 743629449 394667313 846541156 103872868 973174398 490575418 642037405 806219636 133366562 178083529 47204424 574057438 146344750 867726626 19194234 848071726 664202851 926285540 702533256 807220620 146809387 215910235 9765400 59381215 952135951 104781047 325435409 37286976 809314925 548995254 571310285 112917175 120384004 492482139 335938265 79503258 415287619 190942584 464779779 877873845 78002208 264516330 667349543 309394528 626592868 820296398 898311344 627551526 53535080 330555083 131423415 180373463 742937893 321834521 802766383 893204616 982601653 126895767 908028916 430495503 485739499 906964388 673819047 752589439 837332405 235190929 283350222 616970272 504015090 145334359 158284525 656487443 912017693 740557377 459822973 549931913 771530932 492363778 256365169 50898773 269332136 31730876 914536146 450677251 279110223 163005318 235645134 856167853 644595411 765138365 490327692 375774244 921224973 20283281 316236480 54429310 283236190 64277303 571042407 690110029 971591497 193488355 317816492 245659806 460961809 736361074 516722552 43592042 637140082 895177754 399313949 1345123 924781623 589245134 218912730 95606822 667212329 140218048 687406897 479991946 21324142 691353119 257646439 338749273 571011631 417836569 454978790 263007919 555466751 961902912 23329401 184365935 706851656 111485128 247691333 930885453 482899876 247384058 244789544 32819988 379221658 842562795 621779494 967090805 448093415 781104810 404329430 341131423 158836838 37774972 300809083 795119420 558970203 488621910 785172149 203764003 173005301 499237800 550888793 707079658 805958919 685715499 463847462 695205865 398528491 499501139 542265672 596141558 743317720 205137068 483646354 761003562 124298484 467471228 662383566 434124756 78011788 157213726 4319388 938106642 487453735 883784698 100763252 775819356 828927666 13177205 746139486 757094810 92164170 457577989 263126621 716272684 937752469 477069309 400182634 599655770 997490906 523236005 423088024 233531386 910407806 564369430 997188942 457896514 626378627 822973479 293732859 3950733 984708586 452578150 344373504 70680773 835677530 180680066 413681130 546990761 748186716 941907025 401567181 22600599 843505297 816722261 775978854 524686292 870884026 740531007 136348442 458511210 757711184 702545865 651505823 211813202 33041366 503724235 365581239 76387386 661773919 282198889 237332393 911575298 53317374 210118816 292626073 727759765 955033214 162191793 949889776 126884832 319573451 908387661 522873427 989078767 662717101 175882963 822920209 131116363 147929084 927498168 348249827 875117173 85644943 357735443 572465246 329450649 99675845 167569076 691090474 675399811 338458817 850360797 921562750 472364754 444703571 592603149 291528704 179810369 73713953 454585089 24060948 801548316 829010110 550782636 757118861 237537409 472116663 649141109 972529117 87853935 27198859 786518301 246945517 626464480 237983946 319122298 833886925 247211860 611295152 49977834 637361638 672551463 834441443 463987189 290393754 347248952 67104200 399696191 550287718 9562975 770933166 436673946 843118555 601695155 217908782 56064147 983791372 330779421 4009546 388240540 152938185 914491640 856411492 374273211 656568858 922501364 124224679 637308151 969464826 952803461 799629741 436645309 773333023 625995177 588500499 825255890 615614068 806204842 365915115 594874999 190702756 312265840 600331504 729153608 22310331 427206675 676008340 162024232 632585063 795673751 206578079 908297211 813236030 315648882 716020137 246774411 694958608 787263402 538446195 467046807 705608493 151455992 943401239 226881908 255960889 680291916 314510928 335911640 728958834 272507181 686244674 24075872 6143117 209422401 567145332 479142440 116531092 323355921 305254635 798397126 377511490 794062402 736083167 405446481 765042790 749173255 354371598 123441380 332641166 923571586 694336336 597346985 280475538 109760274 110520887 206613348 729833374 251119015 699597238 217976129 565828066 218038865 275607608 788664985 973648104 813195691 271991844 737643840 739627170 331331179 880684408 344136480 200512244 410069945 700247414 961322382 195475040 203394879 573863404 807903363 649733014 923849239 324781700 25486364 250284499 329922245 956000569 216278751 242604338 358458598 620443656 652528821 713060343 825983062 395838523 85727139 32448757 775882406 837242385 592962551 848303896 872869377 512338216 559751552 953988036 531147809 958884343 826129003 946212712 722753426 216502043 338779434 547822668 210281453 562382442 115791534 487521419 460462105 916053958 509577671 981105942 35324688 866337771 183607465 454427090 853204175 166334215 825940782 148570010 235209310 587939651 894090218 116144490 404178982 366823078 861946793 101503697 993806382 570739869 167717599 486139946 780275660 940965298 492385764 321260776 887523037 684820706 338999636 98990551 701068891 135609687 874099996 401948900 461812427 153528858 548486461 766843948 378543999 823123080 979867752 249354003 910172705 310708961 317134505 541738869 864288041 485070175 550815794 159602591 147025881 425960071 441220473 17016606 314027878 752363821 294562683 333158307 136589822 548606365 431729881 343569272 323849171 93877420 822059016 712402130 251037769 838575683 634599268 535885665 644701624 858530923 297690311 350476797 533803918 941536730 232454023 973779977 155683114 663387612 215911736 178993048 787320359 869555134 173689488 835380095 163869835 294581365 362175742 560481483 602721842 524080371 205940878 464849347 703654836 809970717 739277329 985780053 999594971 577015437 749580262 979136927 650589688 352157539 282629916 887950514 944117452 68337970 454237853 313853660 735275251 788851569 711736485 752446902 936105260 141018188 148408693 456851442 939091090 107806356 617473199 462073614 536852989 158349093 715342984 566773465 810287602 238371272 959752887 876267893 414192034 750122899 656877507 485111120 946079254 135667553 933453716 650329270 665433401 248603719 814999551 62732558 242143690 347144407 106044948 356637785 529605177 502656094 497109772 412112497 866007601 893564471 535347260 561736150 329012534 352620138 251841008 125083712 891782007 422134660 379812523 932704032 361865817 186045195 213956463 949149626 953813053 549501920 634699833 393281801 931544709 434542303 592426579 243549696 271281960 460909036 702485075 216903022 105901659 113260668 75993365 806505507 578054402 63135361 405330447 371548451 786798137 17272744 706496988 88274154 88538103 198804500 283016815 781396345 277643963 933295471 34330813 344956792 209479617 540289835 106892830 303962405 69020091 869974909 879773658 615839716 240453217 985990912 210726579 676823412 390180532 532643327 159566557 465134253 407646767 290518121 801875478 901358897 725135629 862075056 965852843 732313416 370348113 118515895 281984950 626783950 147750114 884344349 699481984 242293910 655128143 460872052 416370233 640400761 429810097 746048677 649147295 687701790 624460508 538552111 821617238 937759601 528437638 679779857 70655682 660779261 663851608 568484616 676302876 639526408 208660614 453277292 623287466 524485254 963938317 793244087 578368992 561274332 939364408 399279339 718279245 643131892 560069685 256911151 862354058 276624173 911680487 175238868 782311710 885202790 879843686 32986887 159697451 9921321 33950250 804718083 232323972 735252135 643179510 221709569 472215426 185058938 872642623 300351359 672361737 374377146 941182430 237431224 257982067 252214596 845816558 145355869 311128693 980974973 91980934 313605197 21470359 168625609 971100560 738653612 150268787 718873083 67592139 673264894 421572257 928923452 938684855 271269498 127782517 500065022 607744081 517103589 455812406 716695611 192888643 865663787 838613703 293923236 887941270 558296731 950364999 867538901 590785774 250711226 826181570 350078354 100835586 785942475 52213308 260585362 339737258 537292369 93384115 230015565 346499038 136017811 910345312 996100444 277454858 887574819 420935439 960008717 836635619 252374775 632695490 720786168 188156395 959352442 367651225 734322921 133586832 314192170 997725053 213157854 669763452 59220129 254555769 533979610 90201718 110881953 959356831 97128218 70106184 785354870 134846340 364544460 3176392 480553738 166857244 250436972 944458337 340293701 347094546 430664022 279317095 510662332 624993849 871623485 130470764 394791968 399979284 520325157 333483618 286918343 131577624 916672549 536026433 215251391 233665895 315320093 917105779 126113364 394772380 180465927 596511967 75953290 447407123 599104140 517141285 336333126 494180883 160901611 355417663 648426984 360492487 182819956 953080716 132260411 202973789 418447490 868532929 265667725 443600964 881254804 766082752 735053852 854184134 573325890 574842498 248933500 353229223 893982606 752905069 90599077 313243068 184039999 215936655 739541983 950050409 579050734 809448022 516205306 886344202 562111331 765150872 956812161 906682571 372963341 832774042 241992600 573367344 791139692 117065559 633467691 164200799 254467563 999205424 431740650 689715836 799642034 229639067 134704090 259147934 589483854 657649428 67534380 827605536 29709280 325287081 94645122 86492086 513415827 171808588 682063175 399454377 786366308 54712854 511678851 361196299 476267607 346734714 182380155 715561206 196109486 48321857 502444228 733534918 316127014 276221133 173403948 836447827 22667884 821890672 996557881 669165329 897021400 64487974 735309798 868318335 346643277 76627461 696148619 197249324 719177133 859135970 794009005 601701749 524091441 153497459 173024494 255930075 725321597 749378704 118554465 228570890 439577643 178740709 412915578 798306510 447419425 563532056 151994461 42045784 53861168 257227870 894227216 72244189 907254981 8951634 425275599 653472279 203613739 635140556 861002565 880111672 737595136 536579659 712721525 65455917 974256587 596339519 936258945 543245889 187484692 204617389 430992394 480672722 561280487 844771137 772072814 837308172 488498668 749229702 408294779 90716030 967681550 693700270 455444629 568260083 620571295 104941550 838877167 796434288 959693508 344269090 828931983 910547507 225244011 178714533 19985265 335885627 943423002 429539863 858384981 837959942 201749585 273630979 48715485 4151451 514550289 586966085 187069501 143910563 967082144 261365347 444173072 56025908 504312592 794856173 46338832 693008241 654645062 748098900 473036819 463764159 478671564 355564778 978767170 421527625 655922639 775049801 549842177 232092433 220182805 268624950 439675552 812765858 143218664 142232957 389166380 4991751 202288345 69563382 280781382 688348698 646330820 766354122 978392682 421197297 605809085 669861027 490923289 911900777 40915695 402719495 425950614 368414958 717439625 310787929 707762044 371471067 409073721 629556295 218669957 795812223 892422876 853578551 942822209 456115595 436797567 181494687 804828646 618221904 103045356 292264476 191564110 347953121 977700759 812459273 683729897 922884470 53515200 675237412 194192919 963633023 524281681 63681791 565470371 923511234 495267404 912467378 28412623 814796219 541396234 918599587 875160712 843173413 698053877 20220791 410245441 482328794 788905976 609499833 597456615 951615472 710819184 467967215 828211733 186545046 54876874 476370085 309695982 114776862 194850439 529641087 887894296 869869554 73177814 308842408 459975159 318880331 960906274 656177671 720875329 134670298 804721180 327437173 499555765 30784336 211973049 975087913 701952961 16504332 106616762 970078133 690786131 765425326 277820596 180175359 183586416 695740127 101617422 926336 642136240 686630692 103255652 825963286 907725802 998428897 368521608 543937663 85108323 869198176 432028382 575946536 52705816 771804087 898619442 791691601 821034363 387133576 973490557 131188507 346528902 309412772 518665874 304788480 515952229 994406710 792521761 169917651 666616838 916042545 599989236 939901165 836013035 383453200 327500514 368318595 664370049 636352107 436103238 90500058 567812452 592942244 559550018 797757900 39607250 429652697 974761960 600431081 622318927 20897620 2512006 517538762 370045658 143403506 344374033 411258160 24398466 583531463 90109166 54312652 658841161 177020927 690114724 51422058 731242209 553448812 690717467 925059928 84948392 683812906 396977140 541608493 363164572 772548634 465749686 552968196 975238550 394251544 562120828 101804219 73609597 735720815 117009070 349049301 759142364 255016849 694987249 409957800 478363709 479754197 384278296 328434458 989124828 574005258 733611094 587222168 265408204 369731882 492179931 176544166 636656061 767895289 75314418 610808316 934455877 718825183 965709959 871989877 160172310 924774412 136372280 801730779 127878716 463956755 304676805 822349609 810204762 516963046 620059447 276875732 568148698 853197627 732480001 700094548 166886494 320401619 995433328 998490579 390689534 874741072 43365416 995790915 969963831 956565766 990770061 147468176 293815008 477454788 987164200 981851274 59074344 682318640 281479194 298994035 495424862 495102960 76812610 663502544 71923733 363088330 594692148 658665184 699125482 750189548 793992673 550056211 120023486 667342718 234109288 233120177 177114490 430867014 85484138 853041753 657950879 20729031 131107649 502819350 815773983 614363337 190924901 960308740 887741493 327722288 411669616 360488756 243654942 514912830 893953450 379897420 192234312 407925756 369348764 783740905 91612334 967664751 660133737 838308632 356087836 905381364 450931870 171530747 534574631 619349897 990251567 356270758 377812446 535576148 522179538 232789273 164106334 64122050 433805176 426485248 534189864 841666197 996747067 554809565 374688963 507300207 477579599 524506780 72754878 802066340 234454217 409562879 691401143 272828879 726865244 292498960 218008335 217862580 101200995 216387713 833718593 717769503 133726828 692691514 453934506 618240528 956688909 623510457 920163834 408150740 161683157 389225563 528743376 93440578 643208858 576139792 113996399 538733662 438000703 216643263 359006878 524575327 779145553 742209007 773392078 222087258 159689418 226329746 604587534 708403817 797137411 77292786 709703655 456323943 992473467 199186674 402236920 553673056 204536391 632096603 66750594 659598107 663187526 110907655 271509807 561297464 225337177 725683449 383491406 480403454 545525486 919908329 548004478 224436192 981525499 959940407 919614898 482030659 260254995 813370976 126659781 354517284 311842990 229006443 138490276 15758588 286509941 142794852 437485652 868754903 888365732 201115599 249069769 244052535 630480884 277948339 654307996 606641441 89701944 537576570 575862801 959276277 852574671 86668724 20550922 264767693 622078170 268641857 316387578 532604946 73004228 656461147 825961712 998050422 212422531 103317641 833732785 845196373 570087810 46261679 844714927 225860459 619063062 924778595 149502474 11132951 30119572 262483560 422126019 944091259 937995375 325933288 685927861 380482760 842827097 116219757 52833791 830645116 622074238 918994632 622197829 547428568 76950224 730945198 340798990 315097008 816393562 498629912 913711000 895287776 989396304 765887892 777078329 480310623 48865627 256804881 611700205 833827327 156442456 258962882 485326210 359213868 695869348 131357270 406403944 859630128 363379450 84165508 24526361 604069784 394979622 933516781 639552802 259857226 469023359 786027952 321854237 591879022 416589017 455387367 886414208 948808750 622116379 782355264 659831031 660479694 313519312 434613924 349299192 842012995 67738929 454096265 79361280 445212316 819600222 429121217 503819212 348166922 521968122 698304352 704698938 791825208 651178480 977892579 468367980 940166111 486494554 182736817 905915955 349391108 104460554 672281243 651213624 206417433 927444062 526143003 546419844 122675014 558137024 652475460 766200378 541831098 475821966 80752672 228369020 692950209 516903443 456654611 121458896 718143196 955452614 36788751 87657296 902452910 378847191 269987747 865774050 897357408 532995461 571609591 378889469 777586097 641564092 517565555 908530598 481010739 917867002 582207846 371633167 723965027 868342993 717398678 507418926 837603613 594110956 734939892 731382272 421210682 123851232 485551034 318546806 808441227 694392437 224666826 606415083 374672659 571586213 187688967 467996002 727488730 11413370 177405199 327075428 417290796 674747154 406834517 780789680 426794579 805746182 362593948 428783388 768835776 77530691 693021490 632090291 979113739 81014004 580452232 628117401 808494261 647750029 804345588 154046867 652978780 950888601 590618847 788467802 904535647 298678083 522771821 340492795 192003519 997453581 13784700 427155219 188103463 676946640 93542605 685708577 367757927 856539005 411178320 990557249 377873522 260608427 868622625 802761564 805669191 913275016 421763896 702716500 11240164 249979918 835695152 433828836 383274705 369940334 276090906 865349555 625609949 5824658 616489768 835079351 434316654 650892394 154047005 402946669 807867391 313203671 455871993 610052438 534338920 280645703 907834825 703498266 347849789 954881484 434476767 133368693 312042162 216337928 417587598 485137724 553058852 91949123 982409697 666297906 1331595 765651104 271023795 594088875 191522106 923477496 512521800 815689463 783239083 692189185 389897477 388816780 480590411 597212662 499588290 8693467 255136108 83117294 381290963 184508354 227238099 451142817 96361968 756397169 769046221 168171640 417228856 35630937 207110632 350865744 187200694 736084468 797417057 100138112 507438419 43122593 605602972 50240129 990062915 341001841 779445708 208343937 319827001 998726552 581151117 950642165 757121187 338096905 569497525 588273551 918864935 788721320 969251065 777035539 340940648 857046735 342258153 741580827 270857625 927858888 491679822 33888051 45712532 959785879 799324587 241561122 830036056 770179529 632660701 325997726 837010643 459813418 600446624 405505360 110003301 312546213 244826087 286224848 72614473 419993118 647557239 48043119 101480343 109973593 954005110 781146897 616002423 50797536 911115452 504426791 960066980 592795887 625677759 930128600 934335703 186048933 466879479 750847559 153200432 245442181 965512172 96277014 178509522 509275184 775767553 180381386 498317121 755196658 360825290 588571394 191563009 467264313 171019492 380652841 703318747 15915663 23509701 81990338 681337174 673015729 619240069 165875799 574714412 146897271 937085279 974154216 602409304 591777843 674476688 144352216 795055795 479409418 171035584 531217073 736280832 245836700 134894583 987827842 267933822 11172166 819156072 472690098 205298752 72472775 546435141 321858240 514951293 208995358 547139715 622518502 875550830 995893481 982567740 189081832 708726167 61543379 424380234 976933667 407030775 428068707 245867794 417528104 128898750 210608691 208751191 960975092 265890707 440304644 807880960 529682892 297107978 167969664 143773288 998937920 102957140 285215819 607675751 567672695 723703716 490375792 538462923 46295307 324740124 18122393 778690434 181189460 332853855 889872272 417104038 643468096 870173744 368493741 64905718 399390841 498686020 951561582 847574549 844563180 689301937 689727385 364426923 548715813 958341105 568388256 439206012 253816109 187471692 959137723 180903292 444650853 763573352 619170336 981708252 161893622 326530407 602313189 569772405 467734346 475336726 827456393 481527086 389894493 236302629 592757864 321900023 794014296 794400220 961080935 963483383 287150557 40730268 932242271 335623096 472026266 806899624 886366049 620240479 229683283 611664659 790420311 593390648 130386355 879724157 75820691 22062157 3076114 603560206 83125779 277633128 798264612 580837589 899574730 896670222 341950527 389920100 951447567 625941864 201865051 55370890 341030478 301891272 921274970 177348449 925704233 310722972 47895354 876136382 674979084 528265410 389153276 962079899 704966630 382203135 537831812 129124732 239035977 550840591 896599255 449538369 729145854 918515342 516328768 815934415 554198118 603842615 980305283 242223474 200182731 614233979 916437281 73743242 233932660 763529720 707965042 150542574 385908664 507310789 980824608 115046561 866549184 226058690 742794297 779937638 594180042 353132484 306157028 620611906 511721305 379800947 819101848 57108083 221653235 3974185 449426943 796247570 128775373 65879386 424147398 236256089 253601730 87809153 105394303 242950699 953763168 804900952 996767827 857379640 331765516 479270918 280896059 364098098 197540608 548055812 497944864 13225179 321006322 993740412 521744571 22155257 637175164 962958328 947268064 667283715 56400723 144076924 81831973 30584417 28747819 937901265 470941684 466089643 523215122 304879491 890388067 43228510 421570061 896660013 340079408 292382048 61879051 668220987 137844455 627817546 898544635 737794725 550645960 497308626 873086154 704908858 396636240 889051887 173107428 806705805 723105303 461988457 996772990 44478243 753845557 389176401 828737012 89440871 195968078 743164645 123022009 646472767 31109936 883244972 31354 262090951 758405685 72650302 285777307 548826136 927878801 340337126 207466733 253513321 603252084 384150940 634168995 614389441 518912688 719760086 54591616 116122909 828419229 30554196 878090220 171781136 586675093 449794454 308696682 214820773 785273360 621162398 605487461 38330619 706080592 803162035 205017807 29386463 507226229 397603525 524652842 757958205 610351514 415643096 650162582 647950277 202702715 289854513 734382615 578439701 855896625 423044323 828988519 637458812 873545936 703698399 548928242 434638041 615712808 622405290 180820195 567289719 871364379 356065641 793307792 613472361 181534549 964697826 688397728 571224087 83827650 262256396 607963519 428725873 350559459 23623449 472690085 915923388 518176756 553389496 269126769 806690136 19821144 130586013 828467133 684772375 159124371 389519253 258071629 343883167 68515389 289531965 853422829 602899101 778076011 658786786 287680830 859614 569627072 126329165 677485565 226437491 20948234 583604729 994226807 413146007 322350569 93258869 915291104 550211736 780884888 512536596 667951612 264725361 675508281 567838593 767251733 228291446 296332664 825924863 457923610 629000963 869047758 676201629 21785888 389366187 850366913 114341683 480279405 265568737 953813191 77411724 352338562 863444063 955293277 428541571 120778718 531117381 139496214 828505179 450326947 329170375 155577811 94707502 716694625 750726269 352324450 828558972 518807366 730880365 591206846 629747768 626723220 438427477 404586182 182900122 982932108 175958686 25129582 116289469 606983685 828338891 231605195 232909936 814065703 444604550 481639344 970497942 931525631 78580112 341055771 520163674 189052926 7494772 957086308 438150248 835864403 447143002 887196494 868877666 307653032 714436577 203353097 323783437 768094280 327002643 981388776 147112006 513545222 179127131 676624495 688807125 308461294 223209499 129444328 453332966 653644108 329623938 37261238 723428425 358974257 979969470 53854002 626923688 200002239 794345537 161287537 342964393 402634693 688580014 343919400 299175508 483933301 567961560 246360874 139547442 159132217 702773989 906851097 186013999 304311394 748903534 817754430 878495789 828041702 167304503 864748767 591980215 855865000 703335043 44877038 41267771 93678891 880310483 774992742 745960838 934151256 908169908 21768485 883783325 176445267 439089400 67395267 255145894 199623748 68464401 515494481 904257384 81049191 704403850 856735796 781024023 325534102 249077393 758225212 747992718 27942553 14795606 465891525 258492402 998678801 3466976 165274542 267112257 352491373 653977173 973114716 927538514 820714231 733940668 687969834 693183972 538653939 441256240 115485985 423660388 351376365 349350672 281417481 952104701 886561039 938912129 642156052 204971474 807945579 461314801 696164944 998810713 184532184 499421470 428446992 956137996 51321465 123275880 788174760 986360100 105372181 202943438 568164986 363202231 472147228 504163819 735088186 484261878 772559972 217329044 949870605 893954711 464800568 289207390 550308942 807613813 141014530 39965487 59522730 869727744 101236290 994963531 146908815 579323207 867728340 710045029 836293181 713319649 174031320 498876098 98947021 721993898 201414974 294955252 174453187 732811201 370174625 703054943 875690377 631540101 319214084 575956392 314676266 525512729 998064498 669182745 277822134 922360216 282007345 327838856 910942003 498161171 895189655 50974979 137294819 537190425 665413236 667050175 824216249 131884444 742945054 871059303 18978186 895245213 659746720 180914954 253009798 477494287 224545205 301413831 435956928 293340401 24832514 458783851 158246597 840800744 42340089 542854475 487769691 559081876 326889438 514003777 392433424 649268322 137669918 128604547 962063067 305650663 568552291 173182050 137132349 481357216 321473754 357836096 71731482 858244941 885385524 249346505 767041680 435047019 930565312 512939745 824027208 638341797 484120307 994282795 76555988 3284021 475969351 487598367 150542529 69448698 363896932 701570450 25307688 76064134 164755399 716155063 52717714 24654253 306921154 668035358 275821564 624837832 192155312 75588271 654210823 313439329 647604346 548772114 126927670 721762249 853326546 930726303 464528037 856875206 105001778 556417860 963700690 901535923 344400731 513243474 870031692 507492494 601119641 270687942 959161273 381340530 418524459 861277971 913161365 71428677 885520781 569872910 178302918 580683684 601876671 611274143 873259807 68061907 54992314 250746311 314949832 771824633 359826624 76609138 547154470 464718460 350760472 462388 954095876 274078100 53962586 957993505 17288523 820143394 343210023 662022341 210606969 232126414 635981488 747304467 114218690 134045725 493960648 452962649 477436410 615361733 319289516 470752254 434827625 225840510 265018325 389433988 461620668 604522296 645866624 892023252 121028993 8692769 372973239 662810969 298346497 523862423 536826476 334363706 437607767 822882214 21956986 869417487 26265821 217709848 539405499 869238074 208210032 49027944 90774786 244507931 242986909 651857473 814688250 390000806 764683510 294150186 995786621 499622990 478218119 623290766 506516740 386196246 139945655 679389096 264378220 526948862 904567623 764128397 829394987 864977280 729680479 148598516 649874361 712872890 33158288 920549762 836161607 85575967 33835044 868262795 228360254 971323690 614067243 805615422 701291298 366870087 672289942 302054061 732782793 737869040 489869634 116203504 430968195 273383677 671559357 784066476 721856312 801502814 834947712 857530547 312315328 25788760 614137186 423422364 337206865 334968844 605256473 554096233 611397771 568688687 675949213 99340363 385086158 342428611 348719417 40740248 299231466 950535978 111206327 8180349 344388302 762658275 449373281 288097291 230745637 167629590 645599996 342261257 257175884 887822004 770697533 408565590 422569798 970454892 217634969 799582899 506919519 718635041 434635940 524154096 107123719 926833846 354612575 368310290 270582888 692989344 894489425 396770425 395617238 99401875 924267102 239133753 586604766 561652667 27019546 150813542 405550730 203900917 560555671 347969601 496744367 124282877 788853058 130247257 133558760 433045766 15927243 735525617 811432326 60224257 982135829 40077254 595838806 524096438 329368423 579552019 324552948 27122623 78316079 329113948 295208039 228652295 394608644 650977995 183654927 54367241 282489702 382885008 519375250 370943155 765501755 540892328 333470909 501507310 720942354 195644018 316084736 414436214 273124864 169511658 891778073 209743371 811372197 203868928 501955928 194078 889648400 504617108 335421881 870658761 275853508 581733925 283819037 868791514 578363917 574878881 584524771 561252399 124577564 299920243 292231666 964728273 994521420 961624546 697440831 981077525 39337507 458804302 214866913 436287470 531536650 911211851 424210166 274030794 501264451 742302781 580895199 303888645 303101611 963688048 89253600 367580138 157376327 734195101 527069596 385940115 772135188 642249910 583829562 668376145 313502842 706265398 157183932 524780799 197925891 840543607 852100850 302390053 899819814 951714888 999563805 930014769 328211349 52657954 822592069 697863731 296684028 210666608 843385532 572525630 361285952 974460440 280390143 545857417 999273524 855187439 64298102 155408793 451352679 231351492 196740377 908615437 89565229 620198063 238367469 653749713 17732030 63291463 860914884 385805190 702402797 299302692 647106420 279048164 308930876 915872434 141229497 196931668 863950679 12157702 810945846 880249004 860201390 94706117 577957450 831834642 521585733 910695072 470902165 133111637 487089651 492980002 648540051 405486646 3381292 986630024 902616068 709746764 457553793 335636403 269674079 376369507 99709327 762553730 584265048 559639548 763681837 436360260 571520908 205351461 769382652 686235563 675446964 42314288 613352709 174318742 301032726 915133172 341736713 471487831 416110441 915813219 223130175 304227824 766417545 834423481 784336413 817658036 603432249 938754403 281506950 783070574 315227747 108123500 208583327 904603160 59593537 961624402 614201891 683585059 894174597 666498766 589051950 865366842 757073959 397380143 364195031 200801327 439704158 278350048 194835529 686001401 432986895 873617678 389753061 439857418 726211795 221029953 309507747 659509617 941186058 335725265 528433932 170017255 235053740 685101862 343366002 676757221 731991317 132557517 100081057 681627982 200775071 329266436 427407565 116534686 199242946 924808395 902986844 71820768 726302691 665355723 407539686 980813116 274944251 283063377 509350338 279664054 326405852 394703134 317834869 215377304 436721881 181767612 913948483 358200165 325315001 245172743 290888036 713509480 854778495 262130990 18179171 833634822 859736233 756441401 150302940 341940524 238679545 167194347 995311628 215111057 357484072 388666808 100208964 618981092 72453649 724030493 22319859 709641262 356432653 850388535 734457379 256699759 568647313 515843761 302206946 715849224 559492501 388800271 341077078 656230915 946329005 263439693 627710824 442749645 987250277 827337853 583205933 33214943 737206901 407686949 470837755 475536207 37355015 828843019 285016561 252986521 971042439 911327577 291947489 545885935 10981900 129333879 721783625 726912685 230609881 295077297 838887693 603761188 107641159 629132390 840462091 496085387 196833778 170298801 632300147 709211493 640445253 647462872 364281789 654182107 778294979 703042933 623965215 81122141 891110903 393793104 269333279 521462140 763107268 578462492 865126913 524714593 267394550 207413845 777484523 41138478 766247438 522678438 452405453 215826315 474937464 420195495 500931339 504485379 639996420 360684286 875263478 727757564 119604039 819883147 878617602 894313356 429144489 304399240 502543052 412911320 341745183 904769145 854716180 820967019 915549297 806860994 551294724 921737022 638462346 952118799 982682456 238297805 280426023 73479803 213903501 144081075 488805271 108846217 162532278 80061069 131377947 795526107 23430402 289787029 736586688 524857628 458435784 694223331 402744902 604286239 845006840 332979602 952353675 592651037 539973266 496031318 351438682 142246696 561756416 203125024 378790122 519464990 274414871 840430426 997552083 273361994 715381695 384240277 266553095 949418345 806028459 25555484 350008157 458651399 989820712 600494966 678631372 29414507 11111496 481711707 734086773 20718149 786912110 708536834 96952527 910209702 901164324 625066248 768357139 43746287 15809923 284055392 579574275 854808929 904648396 680256421 3825598 185209238 110149310 70935138 368383870 678339944 106242061 928555403 689459080 992000613 352085721 906287772 229950789 943926771 478972403 723723084 771996648 280789645 115350601 433810664 304542296 968419876 900795657 55809754 872147394 641817262 539764264 879904493 72365560 479136229 786159336 17194033 831334301 325791551 24898368 843377499 930133434 822584641 33072631 893352190 720864171 871161809 518219695 397412275 118745025 284806596 132282462 967807570 593945915 173580353 999419091 408948169 23809188 470354490 960166163 766438664 892182690 323136574 488750266 208967400 622251820 755740024 73199705 294772183 519803951 596812680 664834018 824929643 482034347 303775880 191339372 949867485 545309370 228049732 998165210 678745294 446272125 224831578 645653372 666672861 970619455 395731027 963874931 788047504 534611106 598201543 891244453 633943470 686740118 41238335 182010146 707734005 654303501 861349917 148249697 509468714 207051914 905739029 343169476 875083962 776602586 130019929 966078356 512145308 98477350 77951319 662477948 8264682 100483006 683857974 157774897 645345924 599453781 444251458 664151716 738987497 336572371 683562794 363403712 937044104 834402237 159836094 674307448 471096434 30310107 918517972 208899790 519597738 47486925 929804084 475982193 990324748 207684386 309736847 54433525 793754859 509153901 793723135 571056075 573950150 758163476 882915495 661915458 662742757 32983189 16273752 630671223 417124241 965790935 931535805 735001879 753959576 781687058 434354496 628525754 511393379 334405138 766822319 232637066 11829214 253200803 617454170 878492280 181075537 535018633 581325661 769038221 283829030 146884897 405464038 709968183 768471586 721669003 803132123 16339246 71040204 1371789 965101325 856112791 943245394 419566154 655789824 99686530 758456072 879695067 509735593 956233920 970551081 824088261 554814570 871922179 575330753 354770519 174899028 813571634 269929842 154119593 594163499 845305543 256939327 720341269 822766138 153678443 92024682 58856834 446836278 432926700 652103909 829382371 568864060 745468850 345916094 157581061 332264811 648888013 323507546 962760935 823698313 971475922 252974785 994328801 461618759 572094074 27286914 132782532 174473865 982101847 561858761 401128217 495161173 615418957 816289734 585761546 106527872 761755191 912087041 699115183 41852061 996336302 32704399 929131202 499160878 373267954 818961132 880577768 501947431 145622613 484200157 583019337 260981126 987223998 55381089 27784885 662984367 53416274 263963625 480820832 221416259 671922192 181888781 698637447 536865191 26761450 769650376 618801264 280178872 878242623 892163695 92395827 243811902 378665528 845244390 940488662 973954405 862703373 348265741 835038630 19505830 946875968 580558733 918743445 502039437 290835149 524030527 556697318 72711276 197505180 845156952 167524761 441854151 457099815 358935267 71310853 468259528 242319033 239237812 13139054 859122627 22000766 289192929 497479944 953197629 938835947 977976341 411613595 577052416 606013257 117888998 59495576 813376466 651370889 789146942 540313065 566564781 96735288 49111304 733715934 77039583 227355239 553055753 747847344 378154788 487700786 962837237 305555531 811338371 21632038 400662314 136060910 206221885 215879912 194413252 729773421 750085816 547796576 121962554 458637446 154035967 841059607 666424445 139454520 809076426 948585415 877492658 411327039 896757386 506686928 362252997 101976745 373698078 744405326 779830148 977695871 856223688 582662835 435771800 408202124 398791534 385112428 325439621 752909501 212824911 506720726 81128743 178175056 704380042 306340312 282888717 18824359 295190770 722735995 724222337 782108545 195859594 769612792 529599463 355800423 242270574 490347417 951735205 728927883 326361037 159084560 661478425 667213562 671580184 601589664 282988837 215215075 462112780 744274584 283530903 117833479 198802033 452157109 535075553 232550384 213445688 653255999 252964232 397807876 292965697 337766529 920345299 229789154 479064073 572624936 137367092 822587506 519436192 704838121 863062723 118936394 164160493 318945188 478038985 606070624 639675574 981226155 979902918 194703665 177099558 239528951 656308708 344594758 804226275 455245304 376113254 801495763 811489329 496332275 654089517 829583600 680261714 634731369 24454506 828181725 592272547 115114232 802180801 674140770 206197568 654977041 787838498 498244988 728468291 160177418 343434149 230008131 532161138 340339465 450263764 146792939 87494949 826617529 254575659 235457099 18306240 794139461 342184654 502984896 172509546 150278066 727820942 796115047 61322797 32371505 353363148 446396129 271121561 421465545 873358005 112685359 342707876 296158058 952213242 471641693 112904524 15008893 326301107 432788331 942655117 899589121 308444411 906055320 765379795 137576865 552656678 534168715 980736233 232900241 437197150 59142929 780873113 894711920 298512285 450778292 650485729 201567500 833034450 35013757 67532522 138889125 883153956 846395123 216730582 574274986 640351051 366634373 660650595 957052280 354008243 258835045 925142128 281813820 631925081 531474155 677467311 853099743 104128634 749886891 697598549 475284018 159044904 612501604 313290377 939463798 915293650 775417945 434163115 391709210 459244538 537602241 217005422 859948852 575233739 997576690 981510903 142992474 764759468 32234581 74375510 543876463 818803119 70400035 765395666 634509961 295279365 750761407 713017317 892447679 163790297 52369576 991099907 61225932 747248881 549680191 920780321 162676530 297970671 452787849 987287778 281467211 172232102 79381834 957321817 870312533 216082048 311927799 735997855 793946942 53158364 427189068 262260047 258202972 181036341 580953122 446695667 380981065 292082884 176401668 929154267 76131901 254882763 940465286 179507471 541103955 882873658 483883235 29609704 947094996 338715499 708637474 926848089 836947864 292039182 673819515 784710340 12428283 395931287 372242358 66862911 460608259 254051699 84864271 684649352 175067894 714987300 861338578 826178781 753030292 134064739 82056760 898477906 552982644 378600661 708702551 405715813 127883568 873247842 898525602 544431843 543098291 749588939 570131526 631397854 937109691 352306857 196061776 114612491 144993108 973666847 680288479 538549708 768286701 113461125 513202992 673147313 905497507 243711068 24840872 946464314 962438827 197589072 287127884 399333491 558000794 48156948 406181066 52270426 707170244 300538240 339397037 183046431 718702062 937715840 433023583 820127707 636979004 764419246 199433113 910789488 957870747 577719207 272213470 1220885 565285939 504040965 176385135 435460933 790075015 872150372 486729425 616524471 885090549 570810778 368808252 504501357 587957796 666924802 223423062 163616568 749032322 695330538 200554542 844988652 735194131 757155165 69024397 780665239 456884243 638787565 726942988 172667396 269468614 229453010 415092253 506828835 488622928 151799642 608959069 853425075 969699363 460186753 480035796 594359763 495298586 621782262 649120808 572349412 659051425 702639786 210374636 151202035 799113917 723957831 26792398 867810637 721084604 102781566 885515065 465093607 36562840 905902449 149496341 892282827 686115322 920390376 369778818 672550914 352828386 612216801 486156682 290047216 66689096 840186970 756059585 848558217 459331411 15936736 266540872 875611092 415495377 683160233 177261548 197504727 688809581 892765017 629408214 985392141 41759018 794968817 933481285 390109157 832050388 916059242 18347457 40428042 254289092 436152043 718416617 673862515 658625258 10745749 41452962 463575286 416487265 589594079 787555835 527483511 546956469 479406584 310085478 415732251 669714987 982284128 646854728 503691270 21906340 403425379 690745324 406646590 145851258 97769662 281882152 365329630 329330511 704885767 215764928 856109480 14222068 666695002 755511679 342118399 822225254 566132432 566810890 579713715 757959750 301717715 825961410 10949980 334034769 31961652 740928937 750104914 551651222 302170043 478581003 732445279 753213411 486002655 260829593 630865555 442902786 897802893 708816989 604048333 613892902 155371011 787616128 656618015 279006876 961444839 552007101 757191815 540287587 701500803 146727357 99306253 279123272 782101683 276045918 193312600 97865544 189428346 177787678 501069648 155534279 684207232 903141022 505647594 211501925 935504691 340665393 973942002 798413020 792402224 174829863 410282007 138211176 214617697 86660793 381096424 440330648 800938963 601608509 806640754 651527881 305429660 566824310 356083145 172595938 349158652 165361892 704188554 889053061 562191549 317797546 679310428 108676139 791071523 259989160 913387031 20687933 794867181 567797529 737018832 234304412 768136843 859402714 502167960 32526303 361852278 54966694 210058360 364995777 893246140 26883640 207344730 91283474 199193949 202680489 410555889 956466555 498445753 233709543 370823737 932970667 926644666 536999464 525966795 293073861 409988107 713360714 436389114 871451190 735685102 912363145 773427683 411575795 279960768 398883395 405310414 489012396 561046204 657064019 191184268 183143804 285810733 879556210 519977263 546701516 665603182 639360175 732644995 139643331 200868145 436157790 347091743 199042764 442098548 512503456 499179536 330136365 507170854 593689407 990762583 540903970 481614822 734187243 897043651 126600649 516490610 799586697 916953180 877590687 955870888 131631022 69416947 552998444 627226215 302721768 862680894 752980366 139108571 338896866 552429031 964889597 17650182 113247119 17506069 783871672 448939597 137360765 448174624 61458725 388159225 41389396 834713408 984150945 157793781 316725970 801529923 993208261 537054460 835610742 941625762 370931780 297746755 453079552 546724815 645000779 168540138 899920812 90245858 951687159 452722122 374720649 25472698 404539595 165913314 189138895 559503564 553868907 458937447 151980729 277354351 666688667 877138510 65698576 528995137 153757584 272415108 704732162 697598795 594456934 604344635 499584929 409299873 779166310 531966829 217809417 774535846 407737107 994286487 939668802 580689474 958502773 577029863 862351358 460185949 323716496 735944111 50856654 924743958 558076350 231411903 760949182 229282729 668561551 675172493 348304258 123291049 859129932 293889810 756582569 747494987 649731615 758145456 547116144 603268037 25019227 913874236 772175021 276662742 833078297 319488979 515320900 94906965 443348656 945254055 578095650 823225079 476968315 794249745 992396314 555728774 69407267 929928002 180995068 732714529 955748579 564690303 990398983 528375337 39392164 155265919 786675282 231106965 982178221 788131527 700546636 821441584 222210323 189820162 137218025 611139731 971944483 335021703 319430113 799752470 154399782 19663269 886551221 27221796 285001516 89989885 275989537 85254182 329711218 741788001 416993281 254255764 769077575 764959155 28984198 960273102 862447681 350666637 599540674 478182014 589899465 327409468 48584510 67214185 255105305 907793668 318736658 661563228 46748442 435843463 208672373 207171952 86308365 324083111 312874952 128570888 965794934 61464861 364702467 11272776 991629013 570066974 297636548 161222187 658207266 169509908 166674893 809617089 144648547 211408067 354608614 457976743 301972461 577111221 614118669 226895123 753778377 766937637 730790239 492026907 190579383 67021967 852810322 256119917 452191755 276295245 773073753 808397574 801640863 847439070 494402725 294356970 967714483 476882799 235566404 547918949 439447950 636603449 779805109 490181061 828578704 928259534 981394098 575948122 999340684 371885381 472113249 769585715 736108396 433730418 886975372 49031468 999602162 847704804 937119151 367806409 84867379 813447758 855954606 343945734 524837565 659192050 577100596 251856672 194581242 862456709 686764740 957405441 969780912 782922151 135815556 38617117 125315558 242213610 725364918 346359687 55273049 402439694 639515479 233213905 309737657 369127606 763037218 581205277 909642143 240207704 273536394 229312659 458150081 36483200 836214874 702749675 803174279 596784555 151440772 519475388 154362474 626362957 690959845 417793421 364489968 544715191 583608601 963627515 36895644 324846087 884389670 205083828 123979684 630319026 952386296 751260617 190051408 359898260 220501704 618869227 902991141 174697673 615397428 87302 69918315 261834597 244109813 657532001 807664399 929649246 787657931 150018627 546114801 762851761 49138129 620549185 664552851 404791173 903950071 197889276 18772862 123819464 502914385 965161336 745407247 844313460 334163904 108851382 119417470 821018923 672333234 454897669 228406252 63418415 831671157 150654271 903228199 936283879 549122880 998427764 457093359 919563844 581517412 290873032 159117244 504260639 776808478 238334456 350786814 446278421 946773643 332567740 103692861 781386071 212729271 16384718 686898856 579609333 322185016 365496948 194596649 399238557 141613741 700029501 930856307 244742546 663158764 621426527 215449225 241690461 205002161 828698559 622546344 192961848 593577996 280528966 365870295 660595072 699952552 61483662 182974781 277662198 163753994 722390595 514644998 126022739 993729261 624588297 640339053 492422595 619483336 937840417 795402420 238578191 584669939 940023864 375709186 564778339 538851544 367681931 187091307 338910528 383453856 993935528 915487337 262520119 189180671 313663329 975812169 985445928 532985272 114272821 327866803 350699155 683447315 938902871 581414343 496762003 399804391 229171418 978876820 388958947 416408686 278512314 987728559 275429941 490665478 626225552 627189525 147842797 85418297 371269996 156739642 788131864 126490109 710510920 413377547 466056779 998395520 511871078 437303486 162138227 175711300 106736850 722730808 161115842 793382955 897996779 633159094 854747558 954249514 97377141 643119279 301826324 298504438 747582553 128990869 535357598 600408422 412680461 20575112 550046775 377846952 236735335 268342047 791743671 532830466 467052345 721439690 132904117 404162748 236639263 781728717 575722961 997574061 635212173 317672528 552820587 894152537 421275658 566283610 939620628 530771403 339186117 527746933 705196307 7126487 739422438 317869071 116053592 697629358 303671327 907260112 921808019 548200440 127800044 836420182 157476500 670467437 397003245 505220224 225887948 602835516 950938731 958437170 328309430 988254225 765498302 299902906 905005044 747942258 772276566 806805900 84528470 442377291 950702391 206107403 806793734 549761148 467118228 643342741 102103067 315490147 320987454 952374134 380155282 416334628 526350933 559786979 740263963 165371520 902166636 449060464 779428747 534550614 19605261 711425186 700159294 916576304 792341435 686272830 47516095 575595251 935557422 918860124 282174215 966001870 811310901 511943530 567674553 256318167 173607455 592847016 249360456 326450765 3033647 110994927 685475074 615127763 67939108 822322382 994378858 722174267 120441650 944144650 346758527 677830752 402764252 659621519 728429960 992163417 559146903 910679895 208477166 859846171 539228199 763620637 712023653 918771526 327507055 661970374 384106928 989350985 828456142 858966645 568203898 962895702 334292080 102290814 913590752 765597834 804582183 743461776 799162767 450906131 597556885 262227307 952991395 192911120 409186827 722563143 441964750 98557992 716404839 614764830 215844175 309373509 287531331 383880534 838232319 442248313 678813558 451198879 503269900 790310737 542708618 914689024 82235213 895626548 79666446 982263373 450004641 441981357 642142754 657402834 786247011 924167624 717152566 754743752 455742812 394580396 461449515 839989919 23267324 206913583 295167554 252143495 562188949 577120569 981712058 797993406 122567447 185785570 535236855 119858462 836486453 765692848 300608432 921177591 492061245 868711714 257894579 690211707 493910033 358736747 473694888 204565790 30997219 77065573 358533203 212129161 310073537 949513754 222614299 884597336 512383530 187734749 422582214 61522007 560618894 667538949 30070785 572434250 601329786 620631363 815117927 588633313 287370806 398755156 119574923 133423635 955972035 764864501 407773627 235716043 323747613 866480350 848313918 366215468 510192682 351953334 381663662 140145880 802284757 275066702 478556041 145793241 959576344 822942329 756247813 977596488 714932230 313369386 622964854 935637547 453182900 185609215 121679942 825028438 321009893 761155381 416682786 320414889 859616120 828528924 500682631 79756360 566154554 415895616 533582748 873100176 799982802 843323303 902008042 749572160 39398559 48726923 505074026 382195731 696009161 847851720 990812531 489087515 76641407 239894094 967916981 557363111 866838310 781252543 606076583 472731293 927136621 466493561 993270494 191399622 916095905 579998755 418892879 477771376 654334590 673945104 689666903 742210602 635197483 357171431 746379122 504445813 526696699 216079177 534903005 670706702 277955261 105178477 451191733 137024518 3781916 448973914 677155369 362240916 529462049 361658211 740041225 193925827 40602767 851797368 652165758 109883030 201256657 488712300 703756068 115486099 313245853 903906299 787364324 761052016 912568744 717204596 524684157 872175537 840438818 855047029 582547067 85788948 265329360 406409344 559126413 928582339 679745088 120347400 951421577 835742225 801052527 955525056 905154547 354563336 196259757 373451925 118554371 413765623 736114043 575148278 292095796 670980868 563039010 841214460 378094909 109382664 174282717 115952030 417804253 911427355 666382351 656722121 925973322 619780876 65259819 10121179 721300803 396673568 645650111 29856063 837694309 588623416 636042582 709087276 395817842 615140021 960317251 48370251 703665912 241017500 459790118 476259043 132193570 126556151 80275273 684707561 975175218 174027203 51694503 363349280 528370284 579833776 642720351 918856927 298408611 82469587 999823088 915738679 912200688 384194901 752676707 764024200 300474008 417030224 618577114 491473493 679178020 503515132 98617414 966289476 133331720 465837875 491861278 955095417 616756297 37861447 277969114 800570527 628278200 333253456 617476809 76371602 645209693 750170460 906137030 153373459 65675055 613625106 507320343 834814870 516431098 865853794 816008270 871104708 659344251 735508009 263943421 995473287 876233906 2048897 594183392 974497534 679820133 896999189 676785830 869170057 216284021 547023510 858456653 639833759 140471213 961856389 746931355 251881439 689245894 455549380 749255520 893251379 19335962 855492376 989388747 749164529 375222118 212927739 671647497 332352179 868740923 343542505 945493076 733755790 653911129 476476963 84323438 960972872 848874034 88810303 310652456 32792822 62725669 62430081 733127576 712753752 280797352 707407152 427701738 997889523 581687525 149136824 695256933 759322454 941901551 622346258 670637189 702635073 108520419 575100218 357751727 231761144 988659024 498454740 324763035 384011644 675424053 855874570 39034679 648790732 544232569 614111522 619520960 732321923 581703863 586743231 213999999 441899922 193446342 243648147 544248755 385025303 556429511 533053704 494818463 50709265 70426855 142451819 899564471 119993128 215340629 738558268 276800370 488221737 11501564 684747345 295997638 996115080 143948068 980730297 619326403 429223161 314821501 222673392 945459548 628380772 749240563 330439697 985870348 478748052 918271748 187866813 231298229 432860238 453849841 749975399 269630603 309305702 518344993 108775284 744924290 246591892 823071764 961303963 821390016 207683228 222321938 27475110 193025035 713471716 868580249 926471998 36803513 320850160 484129104 217158582 704647070 581069460 512705780 164538155 673382155 343523890 134282789 559609531 302781865 701231527 56903640 819498935 304797335 875206647 364356416 874530684 574332407 649674468 507357407 81879460 872987711 917883389 449499249 941024265 758678269 704644478 333388794 288703874 101544634 132982645 277199652 360136540 371045220 652922121 333978848 617911309 267850403 612536501 488948888 472788032 454615777 861086007 318852666 382552543 93324627 476166875 420991782 810387707 173669254 730900548 96755974 655155230 704222338 427396291 103146333 499669931 214370041 756954839 614014208 56355042 96549178 282540007 395086760 306093607 962092102 950544612 636212506 70301662 63493235 582729809 541697890 363463150 743688758 984877368 699724428 948642677 421928335 672402982 835151869 144962210 15137477 700666577 289524365 603113019 780473023 873785336 295201184 524083232 964197515 608362713 365266188 910779168 276922871 553755645 100251107 589231088 10854164 649387715 619210357 926889744 935074390 958320393 116843800 483877787 430522430 827550584 890694146 659368407 557648451 869946498 439261461 497038389 985895314 890337554 651841481 242991266 592825153 135789938 72506829 78379809 870052755 481770321 714713269 691612570 344914425 534260252 773443806 127503936 799108580 930057102 449716525 190306891 998635583 813455066 573531043 147461008 709219154 986953576 432279611 632311079 490739738 331227661 286369481 141793577 344008260 480626341 233493576 163173532 465315281 513510038 632284455 965861383 82418687 154981438 629428871 152173012 106092092 788931753 674726051 606280502 645640034 862207868 635202740 243548841 234950346 434346580 358178477 255797514 127780238 375457734 796797087 449484542 655018175 478644834 729377681 922708033 64694130 679663989 261722257 211592837 540004685 895710486 594316717 998464176 417848158 745885092 614785840 324951606 545137309 931840172 271883794 464923872 713751537 78866691 111496778 384152653 998706207 788531739 178457859 162954584 564417108 503705633 494424168 682013523 988938470 965533994 102540303 396418568 903828992 254689770 214484258 241680387 950786472 337167406 246542788 398843896 499594581 119007015 992356897 48316803 192787237 269903326 693319521 968208043 193159286 411792966 743296790 724356486 661650619 799358063 731052986 156343813 835762258 901641967 812401364 871619254 890268285 124462786 2700633 868878388 631941976 376312921 46068401 675919510 608057978 907445983 903397226 777523796 57684527 328008568 735710256 259481573 701629623 587898945 550191391 742020298 20306692 704486942 173705744 85040913 794095437 825839703 507542211 436180465 638685410 927199514 198130123 663671481 998290193 639311869 497508620 460140187 771241586 54147658 620195557 193419444 551148714 189752481 580602098 330285028 51418025 462912709 816450455 781929711 704740985 486188837 958077899 694619308 929912623 125785489 272069045 874269705 646048780 649489181 349711499 535624511 3645601 230493073 437530356 185094539 595434800 506446312 119272078 43584065 634690897 124863864 307823385 186450603 359978124 829193380 128920843 643630839 963200059 341169010 154749122 174674960 904615621 209741041 799897560 48778649 723066067 638350930 623166245 738588767 966941521 73536926 456956267 865586198 429986755 721618437 540569703 469758330 31415857 369902540 604991577 648912296 895692587 978040667 509445119 925515004 163583156 319855985 352189442 332495528 425403650 615713695 749332379 236512190 962706888 705666047 811714858 459800589 850184928 317459351 420915967 70774575 369472525 66565446 692601731 419391412 644970520 898328058 699015601 621064335 511416109 249053265 76595828 874185133 583541516 606363173 245648311 225383598 163641626 591290497 673912496 540000717 756967832 788120231 58438144 979442222 756764243 529773719 299722276 871682593 520188955 201651080 998248497 359723261 645306472 311220400 797641386 9409836 356967732 601432298 234148972 816164493 698407075 569242721 961246928 411882154 532097593 542062460 194167071 435752939 60722922 327541361 13468078 870460457 363375683 37481603 434672824 482733214 609758305 461590796 669828188 684258170 184930886 262689306 923771773 585761355 230149520 965850701 522312707 106106925 674772599 254378466 935754215 120570590 489747535 701491262 584779859 649060577 186457729 980925406 961166565 676675442 694366329 244621491 325390945 11547547 40034644 363014033 552702783 499757979 682552125 570852888 489002014 712281447 114247284 521361762 398299686 604503502 146153871 365042507 214824476 522228868 32591593 563749710 977069243 250193523 544630624 999208415 88227993 881529273 299857123 394246883 928907142 659362159 855831457 409124355 78056104 275489970 303412766 829736376 155597839 202030493 332483758 196178373 226085158 955754730 270336881 254282227 400582999 700642324 561780290 540012258 900926819 87335921 752665712 879988946 160399401 713802955 831880471 435115438 116518008 134929193 725672377 24192568 324844743 54109920 569654482 280946193 993828925 474046600 132214625 510704618 822855686 139661424 240319016 322245555 20056970 472682328 376715463 710537592 274198046 418561838 917873670 282951123 546341008 893769982 595634911 144155952 616579034 234178614 322378932 490511083 286622139 992853490 810043667 123595019 534359089 276503157 469747462 614985591 535758006 308758941 818425819 801142970 55520427 533541814 435184283 351006145 739345996 866309253 674148350 143190224 560410809 910198619 157067893 574540423 168870584 866361633 921279617 627580918 822751761 438406209 551521854 433519594 303589197 699071513 999433560 972700843 717271500 776441193 657818591 254568534 956150451 669485353 293917433 579300699 709308393 685049684 682010311 890794465 221448647 587745666 848971203 899668356 508989539 777697800 849583294 587715408 326748245 566073003 558289075 174446575 103262284 576590082 702292577 744379776 518205409 186709652 141714516 330494960 175228131 269552169 365498574 602955665 746183167 879475224 962905526 406866855 268365627 118788621 580842006 386433178 112729333 819184554 858932046 980390735 414106846 326627692 456140230 457915509 696512365 833268460 924133949 428108852 492134623 317922666 59581671 735419344 437791747 990466627 3545694 722086882 300463890 403223229 825302528 709307516 265293068 228974670 280302560 640485118 963271644 622263130 322778672 433475891 553855615 389338865 423246937 18111595 976191816 164940363 509440401 839149233 252393322 420895931 346240242 992023455 453199340 977254023 582753743 828003874 90767978 404042087 77449666 404979661 708536196 44815513 759682007 508760439 296083409 911511903 391133944 871837140 132102059 754992243 728065112 191383485 133811775 952580821 407714798 172817798 829666913 880414028 998156963 153542252 125612963 999256445 372713192 563973971 119292139 764904403 143839599 985965546 34281483 431802795 805234649 579336983 502418330 112432996 544845602 511646417 659339205 842417901 560476146 108103787 650808691 464742994 48852535 682819803 881122559 902174567 782968500 645378076 450241556 145291087 387773801 121294297 202537234 158059790 719933143 793178850 338353360 699239468 842667608 812146218 909318081 385989166 570199072 820583818 440646608 837107715 194158889 815946026 161492683 747964533 975560422 237396857 519038607 563988207 867949596 353412701 661162145 19066224 345378749 297823919 589314055 745342478 634972230 456128510 558193471 234869410 45706281 129210391 407671455 968645801 462151838 291757702 796857303 509295902 83489879 952118189 589678896 719940736 207711783 768261924 84569087 478175888 491802053 659027192 251674373 795706322 229478152 207667265 220298811 647933018 850799951 223456272 547024488 16857438 716780961 329247400 715563749 113261775 979841433 893118571 301314357 890072157 633913107 928799851 914110100 346388551 733911330 292073289 306053331 162671290 391142726 374172526 510654859 198853125 593222997 759417624 122487871 846757905 995213616 934179750 543906801 244414969 35949222 367923498 205116534 888009788 216828795 847347439 437579720 391134014 642928313 747797431 2294001 279037254 765034988 78088916 380537884 657739909 953957698 313027209 594255977 211543394 290144682 304182619 512240195 108335332 781671071 732193073 378499897 351777523 592634659 547406881 46745168 233747396 358270504 451659416 528212105 408968347 488683778 184623737 279184004 620366276 658898714 591613023 888745043 199049763 246576827 780422082 700556221 868612941 991680452 261394949 565044873 624376711 934536074 905673565 600530366 838684778 996355043 714139008 335679080 276100651 286374962 877948355 479443246 158219749 242440591 469020126 179500292 686795758 220594111 257018550 352542728 163630493 496824515 806124726 818409942 866475818 312292032 179408951 844217834 865824785 522858735 791131105 822041883 809025693 175365741 185713312 664612264 809157610 301241323 106838657 209259970 875368828 517616300 669117699 872433777 85088717 462481458 606586355 546111659 65953516 304497339 244661417 942029236 41624296 978585939 575427573 756048813 40423940 609039050 8998314 642669332 467204342 250096113 11747007 820105471 137112507 703315736 30742618 738527221 345616825 693307717 968709203 535050536 704299105 865091167 754057285 30468045 767911629 213943848 513864564 546343988 19415486 568769934 50777821 463330653 134125913 429352964 671278328 185654516 434702917 692531916 855827027 587614016 608661687 37132975 388811025 232479387 201819630 181620373 838458471 349148681 906430220 999073124 564578580 993333298 680383239 266616652 574764998 441832099 874758229 671982798 508711477 110092897 190165746 143130692 282639540 452588324 308878165 506992737 469434725 233064818 777009293 317993280 693327506 694315168 237249954 737180090 258948638 809873284 998524776 881726389 203507871 735108594 13277032 612758417 151927051 307960965 264362446 958654980 68755735 830910214 823536970 817627350 827524153 625177062 216535880 462139357 145900195 88411062 132822818 316575176 301109915 841723646 663859742 821097648 514030898 644856076 122870342 523945470 798258523 523167697 41775326 988250726 442640620 638500369 327425975 483168418 785571120 93375490 844886981 978313931 400284394 450180583 530038986 747025918 774064786 127046391 619603492 740871409 583583952 132701294 134010725 507040508 568773888 180833294 459179598 21045513 306515542 870663059 801214130 719853979 806657310 799209081 977538309 192649233 208705049 601964285 772154210 10478338 561136442 966932730 900996150 454957125 199151663 400217863 604251004 56869680 293301710 794480983 295098975 813259546 819357138 595566679 593113355 190269210 419563069 519727031 523173005 350836078 131347265 373332705 533759885 88405653 915227175 377967307 225689466 633990240 934622172 453572292 889020976 353837969 195748360 342189274 612941804 406465446 250628928 117200668 559594098 850248479 642191979 71493205 37118258 644848103 706412471 758552601 889153955 186704048 804776815 624746467 886431007 328400135 541220694 720641329 300701072 318079531 75514643 27586789 971321717 133090549 999378758 33775441 560533824 213551722 353775697 586590578 168737188 181507202 995553332 484236057 192522392 872338860 820122096 754768270 502507142 709168009 116841827 670938541 904111758 213650668 340086378 108052810 195990627 781784296 159518952 465635339 888736876 560742007 73229719 633390812 140363302 231963412 733335646 561927124 588026365 898069960 762130401 392125842 242451976 243231889 261707727 439791823 553291817 944139990 955458659 63974876 818318804 541743105 115853832 69150731 239581392 592726726 803125255 810060722 915568423 56570083 522988229 780006948 851503541 257588686 846050924 903183708 41127303 506866544 722439757 270465762 434670935 173653526 848442551 508338396 876112801 385002570 870995461 88009285 31508618 489136890 181394899 185886062 90254340 314473170 468604320 528873611 922021714 256624540 90413355 177552562 197237090 78152524 816163921 915913871 982538367 420164500 777466636 911993628 709967251 977568254 694394763 205848080 463983584 856646186 450432934 948008822 497157370 640193085 236588807 376868019 851659039 276899868 774369399 187265300 34687704 799486726 209490561 839182902 400457178 89075176 510697536 463646619 887865012 612878964 326865922 627895343 622157740 999594595 177833450 348026275 299250192 618561185 759889520 650294747 617494468 135228848 301125838 233673544 77449202 513077891 527615645 849248340 475820137 250109862 438929621 698171848 397828398 883054387 169047772 367659319 163856372 361064872 945342025 879310401 660255350 222719514 150747590 469316555 165734537 657359357 312189479 716645369 22964898 354437372 553346212 38179314 439163554 861630283 899816383 138523327 774167513 259756998 512726405 741973575 876466848 510430744 572691776 197944510 594587881 876887978 790685399 291621939 399275888 555388898 208890571 922912237 23012365 384562682 745705479 385148146 88380502 954225735 666291808 97610898 212154010 819832817 920608678 112792796 913765348 819783602 451908947 114069603 241127725 390961700 522486494 230109721 33350781 108299527 757622830 36435334 875971062 916999307 137337183 860861483 197924861 476839121 533773171 375714896 891400547 609868116 472377780 157439316 502833575 589613497 152872651 102591419 819025092 794216238 674304088 146475553 592694359 280686934 550841157 927285286 294529975 817826339 258005419 105295678 736248642 250465325 134559013 823396993 664056268 577812853 284392097 4102178 928423037 209722621 458252821 759346913 825601478 967548667 783164670 526557970 864309880 535888564 718602518 967266541 3306880 743306428 861541363 707397490 637075627 399432016 965613420 743307012 241471519 133729749 300780500 835021060 128137068 489744096 525638352 621688881 968733215 160871146 220763029 877788557 24538747 721664568 859626638 971531256 889573809 298083110 529003061 31496397 986553763 349178005 332078818 330470144 359814142 421069638 766030451 602346105 23851537 251902826 55499046 436414806 455758671 599154746 688321299 502584779 418310997 656458298 753437955 946541854 129465966 399507768 157110574 611685619 648243794 689154831 118097884 440139961 722949544 607108426 218902957 641824376 471563788 153106019 869358081 505426317 864308275 849088954 634439838 411559817 196780869 107478446 265231710 208032966 542632485 293610008 950138181 264009295 81261494 525187258 515248655 277449837 641843033 8632699 207924576 548374457 794617870 883081785 130477011 649688781 631666789 721232633 391524172 553455329 61990764 621872279 959182148 67476328 348589596 671145509 817808035 534648814 990403059 352188101 844126645 288214602 720932067 728924670 239657472 81390818 557162107 170122818 260163125 356440825 668612657 691854641 864151312 110236600 637124785 362699472 982369179 72524089 453866071 426123946 188234714 678815222 455794475 751192125 669696420 331715173 393952972 412692187 584177441 773480517 569848613 431799267 523760027 681033839 114959267 322697198 359732959 855288539 639174081 886241504 185601779 835722098 129630862 722993328 936625191 201337764 707051992 778149077 764089056 675501039 948054426 38577999 5178569 557468567 333298868 486108863 960854762 541769884 512960732 192499655 273775195 281876656 345480508 873643136 339015112 610039835 799726092 158589684 953609890 399359625 254016844 607819159 199402513 848365363 534510880 92094637 28428088 978687393 203214434 486560604 279938181 34742588 637655274 614580778 566135673 10508556 263081404 337771403 98929022 486787875 575689725 831861985 472427341 616158777 501310956 446781029 722537337 674162203 827435594 476612711 696408563 261089128 108850064 800144543 610948561 181540725 57370771 361375408 943204640 5068437 171357911 717299386 150680837 758247065 384657973 371062106 195395868 793459736 499353506 533797621 574168629 640277817 722117228 420778511 417282873 444803689 69070626 779492325 877782448 991094372 835099107 369966613 921910985 788753018 302718906 483917058 788003542 380852292 644489182 969095446 279169560 553242644 887970498 429412364 287552550 677692084 771820325 734916016 25507848 142643491 472223377 993400547 614056612 63586393 745292120 647781821 904397094 295481956 475655853 48654157 888444871 877135963 406310485 760520879 653521346 578606787 56258878 522411905 925137748 547127422 181689610 203817894 644428820 404259428 129416923 471690601 749746420 947674863 536458158 320492175 184274630 208223397 32506581 411065403 510412650 439803529 556698352 86817116 306175628 493134177 115684092 616043803 317905989 283235207 833825109 230241956 848152790 403424534 755437864 440259477 179046942 153279428 738774825 879631206 897111041 740577397 36608859 359377248 672505118 842284202 21861179 198836491 734369762 67173257 656776262 596023607 533649706 767778233 409698331 576138216 296527742 314065248 251082720 314130933 237038076 313247647 433271194 600018933 684533689 323534678 612361527 397103025 126811939 255557153 971739380 5126449 36204136 705713145 577567146 540194858 994563498 995278135 478100303 133604826 107447719 16481240 896055488 509377751 892324388 315706535 882349447 208590408 298082926 697268852 135964686 500181439 531836345 654578688 246666272 112465930 736155724 435257098 628225459 681917120 200969090 599237856 389693749 775905593 40963564 674433652 889672734 902102065 717793533 488299611 606573369 495589190 277472665 64478263 729285834 755520561 362997310 567108976 725957180 653544032 314985812 113111681 811398784 137459238 234702468 236353733 230089391 222593091 144547490 725711213 688213680 168374333 216870025 589949528 479635288 155160898 676947940 354548608 107869828 171623864 745484959 384297237 873220815 507602589 299505693 548129148 494158692 173861211 164276476 730446647 14177527 690709275 589953265 299028445 173197103 744659125 171675570 199341025 509910470 328637675 227812450 634858843 305124433 291487864 417324936 70391597 131130308 591878933 679610495 743334441 584505358 546627173 143861157 745492744 343814292 725490384 879952748 833648789 36594108 407200205 569121282 245459042 361821319 254172822 10220063 841635641 972128240 973879570 610190841 153481226 45682115 404674816 977118613 59955732 488097169 906300556 307318631 866307545 732903118 353169932 706482829 386842506 127573020 734716151 141816225 748558898 657961274 150641261 449713611 623654996 606291118 872860070 172548774 952357712 698067003 748049158 454396402 993708840 616474228 153516882 361949127 55621169 180880246 975069295 822886877 503847167 771161850 697483398 525398728 777047713 312449380 285909761 679407303 912641564 487578405 535935552 720109386 999745418 138149337 494021554 554632782 492673102 50034325 724066048 139124460 488412194 906534254 623086938 307594382 856699582 459123020 475703177 79218708 578177388 981564100 793691261 20016822 607054149 66697520 326439533 336751864 291368300 365326616 333838884 576813305 811605371 551635939 123148503 368224888 906649027 360609177 288127342 728879773 293392045 87961540 665930096 317901408 103003797 543693197 547523051 475089032 618532261 952791375 778767032 747655458 361805901 24347393 901991503 720590043 942611399 214478886 31105205 981545090 817962420 118895661 355928256 540998970 12797158 321146492 383076659 131553956 599264630 689698479 169377734 539629993 322539946 470061702 24732706 41085208 608559024 9541401 943694023 104307862 149081210 959735039 18043435 816500131 299957414 908983911 352307161 510885484 835858331 594173285 771408355 618822799 916791949 445727110 637599998 244046948 714168487 252125994 310800289 265219651 361991518 141930928 129911341 688913427 429723854 408346458 181790825 281906178 371921928 604829677 107622611 141920940 256934654 63618602 839515705 935537399 229414437 578159897 887834170 498756601 691093955 397672196 327729665 93892843 30591841 983331212 399523885 660339217 217923155 180190239 965605033 344765687 578075742 797276107 311645450 184332385 847125205 683084559 390422290 554154739 142625204 463084713 264107986 667424266 787817021 704324169 213947075 256023168 523985986 414397428 683679610 5034853 501297996 560472783 759216004 715708870 821597701 771451093 429695204 865840902 54869865 346573323 156986299 292826496 6263000 42256870 783188939 640356963 161369138 785697909 447802118 95247532 445004700 142726704 388205986 55622832 812291340 99531694 810483047 170813325 632505705 371589104 801385284 562606030 236118086 409454352 433122931 885221107 816541187 637997816 504068039 217970477 932888703 868877561 868745035 232948232 819951067 404577970 638900759 658850725 553235735 303741339 550602947 207757042 569724990 834561603 58545049 344538941 20880324 720240961 415726159 250560956 461730829 338360036 808762764 328437007 143174094 453586807 495871200 301957988 500175243 109837229 301370067 843540702 632115065 546225226 349087167 157731418 709405400 531203286 481267124 149777634 172581581 15746584 530701920 407110193 764272214 822660308 126994890 968936653 55192829 860305670 580958077 829839898 392713304 721535623 944973906 54619854 376883091 609579759 142850070 323599832 457511166 487326102 142267923 494390588 232647807 536497264 480301356 132577476 916627635 409601773 228299245 755482244 582158594 867622141 968765037 991407021 333059406 506092741 76015206 720836941 144468526 604655659 733264904 863335385 287631263 813219531 326175913 862283823 203022866 614828249 975030403 961441134 951407713 241224575 534727374 304792845 89922463 722547720 667250630 511859587 180790221 94100984 601605186 572231775 980293884 629642160 124717866 712572288 846960007 943047226 642224657 847536676 569367895 37261436 708412740 433706235 612911148 840025867 394034828 549073001 229372502 380321146 288285879 473085475 952162540 114415218 336248677 704672635 962270262 759281251 203835980 483233908 95520913 63934778 107590099 4652905 238109663 90286988 885486576 987753263 942718437 695633591 813505029 338083421 468629607 673238365 471446456 419438480 772822897 261563631 964924151 940184539 90608378 240320478 271816350 200553760 952806506 497047070 673084876 969930734 377483777 91170942 905860216 967725884 485263846 944541388 524981575 438977410 453672480 534751428 495809614 797798655 500915580 682997864 555850745 8455343 854471274 298327309 355190238 417502422 136186031 498199815 482410397 637616317 550790183 190985701 341705289 571706098 58839595 796061898 863824672 735935437 105785499 421432280 421491240 504653850 365046714 595692043 520461673 72958607 16507950 836410385 971531077 755088862 145559421 596488346 946931107 487938052 772764673 876799772 627722347 526206391 476172042 655499288 269977863 153680999 154548864 428190422 307659892 128647994 297661398 465932811 266213267 588796986 58090369 487705178 763113809 715001897 835077041 497891779 18930378 504235731 714526160 373388911 795616354 110378928 424689502 948579349 660568810 695536024 236797987 821397190 44496758 367452666 807471944 311758056 401158707 388347375 160080430 595850371 479765048 205416456 747884132 395289326 2868518 894430246 507531214 62465731 685761890 696382594 857890751 902563781 813431127 472278915 777469213 826205773 383108628 928518024 908837218 16412540 150899060 195137535 592053463 15022855 720035582 228674374 433356452 475692287 301687059 361430803 900338379 513666268 945532443 73120799 924881052 121081274 617160273 252646719 588127470 976155662 322697564 965683804 32088785 575133535 398477857 559385797 929761092 140556642 515085721 297944129 832868393 231845032 415469470 66119728 220909915 222833127 443780269 176591268 384248566 940638793 765469682 972909943 351771909 873707203 471059077 945337885 405783158 807300349 100440368 679748792 895101508 31729278 812747304 50223171 54942840 813000178 634084284 235149140 760766965 453428182 829624564 151530326 445635348 331236618 78398489 219358386 8667222 9541642 712895287 613164899 480156093 10281793 623794421 180707423 23282693 35931382 406044890 712366895 462140922 286204818 295426573 210977078 316300920 842985869 49259925 539562134 177938487 969584381 439793199 593054891 368777946 367751274 894327252 346976122 911022156 258399707 471352789 650041889 913152886 298804688 45120548 153183669 691308721 976271701 586140557 38738370 956314091 718080624 238588441 34676759 42812642 20631378 131001984 875397319 782403871 211949397 475255375 13736042 786593404 382684492 901859420 28301464 7009090 493130255 798536128 772013228 424850919 246678025 362745719 806383314 140623095 40173782 631266801 330532889 600636475 477541995 775779789 339544958 804375120 23071851 669883426 229241913 84909863 172104511 25201000 86434518 328579981 733326911 82410663 585759033 726906595 690307593 223672711 928863572 303510021 941877227 475904751 267240383 959387622 604567647 394883809 384412431 719885615 2163844 295702472 865987281 62351595 586909907 169459895 73786008 611859028 782479562 624198261 941727028 726605095 692337148 182623116 150156835 152306324 937147758 318574978 153694852 811825006 49916304 704459172 959264938 809343137 135754179 302363539 644674050 724923015 370474037 783275490 724837672 958771899 263889298 373016701 404525484 686506432 207623976 321445611 727504297 142835701 365028469 318146967 463209975 614745751 834577404 43296057 454097936 729253923 751327942 396098667 81093836 956054438 817783986 207741064 870747054 326782418 964033476 527546498 443108040 706336355 397981445 490150344 247148660 624950799 80913426 78391711 382352813 591569798 425340984 812226097 230915633 745193450 888038157 639279207 361046617 912786916 111243071 414584902 297002688 228108497 103634416 414314256 543912933 314021709 332800991 584569769 416757745 785643078 119093188 565090171 306967904 453881387 379422959 576795350 775562712 624862092 478223354 657934880 273808707 922874352 402663426 881581135 403912461 574284352 188374918 513625647 443505654 621256733 61690866 979964387 595663864 454661475 976271229 212956486 868163146 804994086 791677847 603065264 914220711 399642514 473121096 943493151 6148473 520978220 506789138 721889788 624135419 241313480 814743379 747512858 568650539 287348434 699915790 915253020 762939081 856608256 703574231 830115695 681919888 983017200 384811447 736609742 682247182 521421791 401000074 328836968 247220243 918505849 59513236 29785107 164788509 188210970 957203511 177596743 336579202 81991356 443681360 641282246 168598768 6665430 178404084 954341904 61722373 32869114 383970393 330826286 762139365 532686637 140604499 915487049 487040120 696918266 285422239 122271143 141184928 218836986 250422702 84704574 848444210 534554485 708612774 681648377 470701994 895691031 558625855 314090412 593703475 541534408 323556011 33448476 440443242 122388994 188226582 317212715 562834171 103028870 765179261 587594027 922618739 940388166 744158016 605472369 358025114 231344084 467925133 918274260 877015114 330995089 67065599 465113721 709329739 960615104 344738856 972628533 522655550 745267050 965532790 491636056 786446788 698922947 942678747 209870324 925062335 515477943 627868138 831847666 828969140 332843623 645717278 921497048 52318354 39078506 847476539 343160004 135255777 183438829 372864511 12887630 247676458 258205477 964314211 418703314 701967470 174314601 548786674 343093879 870566772 837166174 446175342 16245490 868283695 459859563 302713317 356616627 571544904 457665918 541125765 901939120 519259839 445586873 297419683 849344429 236851337 917431603 566216255 658729978 135606836 333984852 903797255 401222683 619065579 113059887 243860211 479933785 284590610 918514496 667645206 837166675 244854586 380798767 80158403 790336005 83749650 122796962 391169065 321226429 337283655 91920845 225352345 333657099 799112714 295438254 130148643 921601043 525202403 597529244 716354123 129780793 495415567 278913789 283575859 752470682 917470140 541110601 708973834 738809386 233090334 25054460 694442230 877555704 771671589 620599668 441631283 295899639 949433130 91709686 380222920 181764468 109445663 15177847 105919130 36241959 644148302 728227714 919657944 343145642 361123360 770197697 737459089 421826185 851199027 651843361 149390930 294616005 370235302 874307684 663445576 636120849 48886170 725253905 304821895 532644001 459031881 155955828 818618966 851261474 170798238 322013593 899400652 153710344 163462967 970236135 473782261 836209119 693591475 524397831 815464660 390381862 950536199 209328549 876601327 955908689 916555262 909810590 60165756 304651513 868049687 99259991 302999840 318673861 166334572 520443332 511470457 926377651 560639843 452439837 3811274 822998289 235598412 915633451 216277404 761688401 384833456 269927341 661472008 563123469 331010532 330402437 197181645 920368705 713021648 229298178 335927235 737790468 811354005 451041223 32849971 208141331 939309466 87087133 268473203 654727433 368558797 61378622 470198006 649704703 115720904 815856588 763114128 657190836 106189527 610162041 93488691 784624031 377825579 525094307 403516829 248047725 927686440 269044735 493878984 590030656 360683137 869469187 173414680 961776521 219214505 618945211 782887198 976399879 964893264 312000979 644415239 821544801 138902171 321696591 780453375 549481038 256016146 150094099 617446549 963077854 154067551 618156675 710945205 106233112 507772887 218136213 416615357 763959926 847807002 889180584 843520274 296089840 79179275 742588383 129293523 968565985 431771018 939492880 501236368 331790426 104348185 733303191 94946928 674464930 415718224 822876923 796377301 340330959 974319454 117229845 779904635 108751292 250948727 239217339 631120593 97732124 839414936 214586386 175664136 385553420 565928023 337984291 235485954 397716537 486459322 919053162 777719110 895803311 114235819 327478690 107449798 693836346 192354033 143461557 520968388 487525654 82546022 467902176 640246113 252771859 648257252 888018080 62616910 529964858 203154987 368035624 449514468 427273204 604236531 359555846 627027953 325367092 957239828 742057518 562132568 748351837 575270622 758583309 621344508 711647153 281821502 828067207 362895329 382066148 3992763 1247130 96197833 876944163 370306104 713433412 62748186 70230015 806594196 249132578 390736200 899047767 368607836 47127600 963885436 761189383 263854285 344063986 932269814 795642304 3220757 496647014 394404304 335534159 321211880 322906936 839336361 861429857 488483037 53465203 321807813 526258057 836169118 349688731 22028036 434906814 485344976 214318178 67400576 961597692 910824131 561727948 102652405 218756887 949602639 794165310 655138113 489132325 453372056 165731630 768775672 728435265 370001884 200911155 76431124 694180906 933501562 313074999 365000912 269051282 191199107 293560766 803594922 179490197 432933578 717376795 478404566 844379055 733757118 510172464 227967187 137421556 508546375 29044392 553673236 961953064 750800879 179288716 934768937 181416753 32364781 294056357 38363221 23517817 570876807 98813009 346957858 391318870 752847675 305355170 95540654 647154804 46221768 483161760 7066600 825504701 280040749 30252920 398974770 547910154 609727175 182964718 294960656 194569925 606046712 631140854 527071912 499193415 253613735 763826963 919967788 226711681 550398821 176539669 485666240 382401428 115393036 748716782 116964396 392035760 747594812 220318790 232822517 414356796 286376073 647426720 471127116 891820101 747155638 402543418 5469162 679870642 601608509 724813992 914911621 994620509 201930942 445533666 442750816 566953383 474180607 677576814 548035688 954356503 456683423 34117349 230360073 566030765 598543865 286081215 461855957 99021971 233685746 562341325 182747033 19869850 401875047 726263608 305487010 116951073 131109753 563019290 966206263 102836498 799344517 241825358 874735308 737206393 537060696 794607774 345472130 211125432 949584646 395111631 380677231 457547883 968278942 111748677 382164368 445802383 110993123 612938819 190706580 577304739 908893770 197612846 81973600 575024606 610273231 602613567 883521532 23512058 792534584 322406000 576799357 54322891 430913065 968383336 552137370 573101019 744040290 281162814 405214867 64262689 177150552 647041233 620694231 550990492 857163636 265389853 891848482 262583403 163336234 830231004 473898109 464176368 735947267 847867150 580963416 884298286 150540682 706223058 303495986 480017914 537102444 464993093 289664579 450189459 973059205 541675357 398411906 377964348 20713732 202032213 415167410 386952963 371117869 792919439 547852454 597775607 553966528 956117889 505148492 347015682 341679319 108773902 686601551 900518183 536681665 54635909 709495554 56430594 434758529 438641372 582333221 300467365 861919197 437093001 659249351 856902890 290709068 215354148 245000964 154075452 90526730 380490914 18120386 235426936 887092300 816276931 286123191 597764721 190369873 450356895 841896791 939201052 404206482 469222047 495787345 786743985 502314957 351035622 394703587 937892046 582168881 300488927 818180779 76807915 914058364 755716813 915850315 256508016 414062995 474489518 737413638 575670448 133557269 563886062 164625713 390694148 645978501 335979026 299565676 897677707 613777664 150147642 140694222 76256625 647928060 490625859 172443586 605274080 143555043 617955441 871169481 892187901 106876175 943796744 119670046 967910301 297394058 597115603 810728425 221556763 729047200 842510774 458537441 843458248 434526554 241379399 270856015 777505021 927137247 267518026 793004095 261771601 328958733 862633144 350805028 818036194 391862177 976919036 581456034 416250881 864534301 702078477 952999159 771479151 774205273 768682205 709625791 937711842 273067835 681386023 304761429 788774979 501921055 255011899 30654544 321828309 881732979 451586668 591543114 791757908 15500635 809387934 599838284 560864226 627902081 589766873 613809225 217839028 943617500 592584790 435690103 608117112 789483454 784304990 207362164 24351575 488515703 825781724 491419519 350677409 424607049 987612842 198787036 618332381 960869828 566910725 484947331 814797063 265315702 261940050 441821246 188086246 396817727 178235317 496743134 166376552 703115987 105693492 955895262 555982559 388170373 439269433 824306851 93002073 115028041 493510687 237373874 996965368 581211795 16300233 242209108 396867378 851053797 146823438 132662404 169253204 342208237 156740041 355989591 471730102 106891539 132106767 348792644 13314944 707827837 915479725 609186512 143459679 824020388 384961313 240867525 602180198 700938261 646765144 420457597 649419224 432222541 393370695 521922499 329881477 609939431 806019771 240217869 61996991 94598040 656769408 912140743 786369904 299060501 465475613 38327674 405147236 656884854 547785434 402082694 374292807 245130777 646523112 76999592 528350378 309455875 32293745 32609144 420036650 386272464 120110785 506792494 650742445 280132704 32094480 219710407 848162411 26599865 766914756 563895228 622620598 250453715 753844662 863746284 196510159 96715354 721019908 582136563 289501065 77226362 308918291 562955181 520223493 247559796 17002807 317911585 41293082 75952023 318272771 971299574 929422217 457678540 940238037 488092617 487318888 449131739 374090404 261313061 830205147 546733981 151523561 813802793 204499019 784947167 590689261 848190295 272116930 86966075 62147757 72397897 321787415 456493769 540935091 575338844 589412886 502449459 833125714 325440015 409588610 180887030 661710493 848356786 643362834 26306578 511391679 290168527 467845572 625817668 824128888 321052595 902862799 291203287 946253868 509548800 824571358 83520505 765002198 424083117 59781910 183141850 654357626 623056086 197809362 621775771 253583856 644011625 699903543 199936825 497632484 815036674 169398671 963363100 506484818 546180678 749342561 4468453 612887818 751147489 801675957 802379147 460951849 774255113 583074050 620463379 292418402 83123393 347608705 64009197 395950978 654068012 42150185 981615862 124672348 889511370 661836717 590832700 443180312 374719039 941789336 604367513 580192736 981892367 562238307 215176776 267472122 787302679 777549425 782784410 504490811 213269528 961220395 212598018 886519186 199872316 399572238 704926605 976444484 288626283 981641824 323114384 17009927 939873269 320546954 78746018 115087781 184198128 719576832 562445775 596064115 585381925 770021880 85821672 847241133 386976411 663691918 640994206 113327700 173272565 51894079 78130934 600269893 333430645 422621430 821722661 180061298 671055431 738887198 230444183 716365734 580020944 411299403 37714732 613582069 586741357 364023108 733692816 995378185 56567995 593874783 419706174 303936119 260592630 793026164 690751335 520515755 439800236 220381659 620565653 291936154 196209408 168442372 363053601 609731469 555259116 90417281 325990221 392204473 2778968 569276985 924545319 491398299 3740084 602746748 459933972 536174319 370373791 893721927 906914936 676941977 491977669 331062093 376076344 730913583 53199385 752190166 612645945 955270415 865663657 66489856 77417626 540207017 645817007 384379747 915469746 883172549 216906130 754492975 709667284 565971996 403505383 350838353 314179387 152249420 662282810 520993092 335023299 728629508 174152109 841455539 911056602 69101142 650630140 825446447 608802317 422998982 540596846 251253291 889494781 341213755 283047868 738491081 764531330 142138778 168403789 240075687 434368388 757389741 922731034 498492522 981288247 520487562 615309251 86532699 620188577 926533345 695287985 376699664 288450750 958698514 67624137 919169296 438457342 969124577 913198690 228936620 309508094 803357923 320644853 353161343 524135113 109701624 901014687 492214767 259238464 791192429 90899594 769418857 223599111 416088009 297768407 258988207 659496542 707089209 483964369 28180627 679722831 248362274 499335559 739294888 390737539 961178938 322889098 541460017 591763541 525666871 897797968 554181495 497040314 427571355 886170243 690447838 577042762 811752019 461326237 59607694 858135269 118318990 800851064 811447125 980575661 391068711 188448987 967175894 917007650 99677534 604412705 306496325 424589353 881365556 144197923 431569931 71603115 121180748 920903909 579846581 216638072 473487073 15577985 272477111 369302921 583456890 719478409 401940728 713389375 42912247 246944468 452672833 196508317 587000324 33429075 152393874 714359204 488045022 735756215 940880200 585171233 144758969 318617808 265145381 125021497 179257949 358159729 20004968 38172818 657808232 269302319 794066241 749778202 708956464 862312290 846764214 388848988 665696218 251345017 138964511 247833405 950425181 696616326 582287879 387159396 241897354 736217143 811061309 998108526 453010361 744660272 187606098 939432621 554914853 950666177 387702070 101161093 676795346 409728985 393769404 835246218 308138557 131998405 463074320 746235712 767793490 777385674 514563514 700530351 657402593 668489 980837777 340700302 148713670 539597144 978239821 712472740 317425891 963644942 622817221 851165694 835542932 732651188 997800494 24263012 972370598 264913498 271045465 369930528 623938946 521918288 721305918 380187248 953490077 319185220 666681411 593534121 5801127 222268609 490139458 600715089 985034580 108736054 990818199 977741195 59194372 43479819 397050998 160932702 748820860 38454825 69235160 784569391 140448199 759480676 377014034 69102868 111414350 679471000 236477906 74782494 314479434 142327280 101719043 121012317 189433156 231826096 645705079 274414588 68841544 450206965 652640152 30636724 653098595 147918050 55080460 775412376 40916716 897005882 977720492 835719367 77321768 465562301 34418938 559661682 421241105 328909989 80378222 644353277 2915288 373561564 608691777 937744565 323058049 746424068 450550179 310987250 805871523 1165466 88334259 352991024 987964054 433981756 604673674 732994113 620754159 362101350 518669949 708217422 228409848 818278376 473674093 431922888 963573756 724301689 619741606 745237512 889570209 676030354 562527184 482586133 758105516 774265124 50274686 387604606 142611786 526369522 530088041 223571097 721930976 520277238 689014915 937254055 497518193 176680904 762499078 331521595 484926644 911156969 848345697 59134113 712730221 891993772 813971151 87371085 945224155 218435215 559921005 765542299 145156050 289159017 390778758 164327233 584385898 242117801 13283727 961694006 653017408 359683628 327499254 1668844 45490680 188362727 803468996 938998761 162217387 661861556 432339906 702183379 783731237 859761301 531038904 441978913 392098150 748774652 524884134 10922621 128357011 433878988 702315437 615509512 883437759 125322591 852929375 753246430 379711087 27730028 320818262 893014759 768227599 188387683 921546990 886751383 230756134 947247673 883810381 668749894 738242102 374279156 350402502 475963347 744442875 863111018 228458313 239936745 540259468 712874900 810339319 412485737 177599744 951989966 479909170 914855559 456538296 701198675 582878265 26021573 846290446 613866622 824886985 401405583 326302265 983798345 748961084 251306435 818306895 689391964 984366254 114721720 575315456 594724846 299370592 676548841 162847177 606443931 820189603 405120235 597397057 623144525 859695460 264603638 373124953 611036284 382366593 290675371 339245728 223420891 292160901 332774642 694401322 989733011 20336774 831503713 355492794 677941061 517497452 838451326 326323488 535050789 386448962 54561633 54427902 660455016 700967036 280216935 222962959 921598413 329727797 560506849 401676675 391641009 205911285 890247181 285924615 190916894 278589816 334149109 281715936 783145036 209547607 261944650 477491014 664747001 487721788 284335866 759475937 92170476 650285786 34032927 898326841 818089860 990539044 630270459 677578221 532745116 372669471 798290579 100195653 992668064 801664895 754862844 789072675 705524346 908182410 824269166 627153659 87720649 751093594 175343530 273385287 515604585 389916759 642317659 711387698 140497370 303161097 194114501 369281197 310628858 888232340 120175252 236115578 848492903 85944501 908093909 165238425 710901253 370020402 691943112 506387984 734709364 403308192 864484280 911850761 267111412 265003783 314504216 827070573 408762702 943921852 863597724 488819721 542948659 594375401 527977601 203668560 742275999 766587789 868914815 242160988 756879517 441658174 112792169 132147257 116686743 937081357 132110174 391518172 804687427 786446520 133315325 715249414 738138424 591286738 621345809 668710615 418307702 283065462 142306975 179658635 822974285 555758838 536198452 359873377 728400974 50607083 347456899 758985095 450107096 217771279 959739418 351033802 447677116 968879339 873066096 359580362 977744383 88125251 636770918 258961436 194296771 912075799 14898430 430205958 189203717 481922056 996116253 398493650 832942911 30066164 51247827 756558153 776189532 251138058 116932071 738334681 699033156 996035604 732198708 643240497 875668823 835411290 302892796 816970104 914046829 557641561 475414051 162600644 536024883 415416958 604779819 152289539 547901720 482674488 72327694 941882502 843919669 245999797 859801664 458432279 575905108 490470681 879606382 424599600 750609700 957695475 432776107 350863780 966797790 472677886 770206394 71383775 32305616 564453675 697365014 243930947 528566213 783756221 47346047 92837697 521720312 333798606 204074273 517606343 718969266 859749559 824031394 608871872 252010634 475645816 401898442 491546944 491260927 965699950 441983709 139061231 809304818 803233323 644608917 190083005 256696300 726680423 973552020 478422193 606773972 986660287 159378831 714218498 317563996 235895200 327873192 109883087 331345978 725470604 758732742 667232381 294029949 726474606 593555257 830682327 802733453 82724363 346244436 628788145 156316862 679694921 663670818 167968190 28906166 579710774 343441760 501006999 145262606 982847000 896712667 93349687 993554536 461214548 924566012 853450834 817015838 643505217 746595143 12547332 588640622 522024242 319571366 963272408 37462397 962785773 807568281 527827862 552548806 315892548 770867385 380055310 626111775 410781466 647661282 470703978 149192943 76995477 985516667 699715783 634205453 383648545 331715813 455467720 777412100 237895130 71729712 256341564 295044636 36954435 739449011 380670157 434109125 240367187 508462543 240863572 811118841 965853575 276748282 513936067 857599304 317522064 43375859 938575066 875125853 458024122 310244821 913849928 541022152 377732532 683967056 811276217 684756738 142326193 79969225 197554234 534018124 567561690 353099312 64063933 407026724 479467714 530274249 607043256 753936332 943268499 843134444 23394345 285516779 381214495 496167547 342430680 240823034 567256863 477996852 911295053 569765682 460975867 491067037 561969936 633879203 765131179 311655818 42734133 420767422 262025908 44372162 809438385 560835401 554493006 288880792 436266061 784822843 95144477 668675067 562907182 870730563 542932369 441434090 887087552 461821160 547524797 630776307 335209564 445526282 661049846 224280826 977782618 432462270 845975148 768522539 934558207 814483220 603049476 657882851 328789382 917554533 857251095 525862741 606508935 65880948 59360807 114978993 368907591 129052832 187936959 870007132 778183269 538083991 136942095 298281506 656609693 872128017 557188218 10317235 826663334 861247561 864794256 280613645 305976266 218747298 884459040 434043431 571420206 944843519 13697003 625065077 983534343 492625806 920420237 773349863 677011492 354193485 936486294 805089527 755786435 207351934 386023526 763292734 713896009 933135658 493953696 409124457 921560451 479365034 538289752 591957564 810877864 545806491 415878249 875368244 78656061 293927778 493341866 875907861 784472894 83420000 536279641 344511976 252788038 22098995 984281380 768099076 841677886 468446605 45747052 724038513 101254472 571206245 647342713 104226172 288472441 728319594 573719970 278476932 810856908 819933470 371233398 512625636 218791534 688998057 31314515 848431419 549723141 129654907 846423999 597854614 796336365 481640321 672583555 133865159 242161735 814272162 471788023 382614339 226610633 753532111 237496503 455071739 6842368 221651626 339091995 767961085 974642133 20010162 387181261 891093603 668011974 144421290 724900981 547247831 993317877 24455437 888738252 969059206 367302315 214998429 956556060 416955245 557347267 743196269 57771305 803260645 787430820 723958803 308413528 760186058 864866141 93894795 511105924 134615415 297616344 412434975 72301480 473661492 899641798 501006539 511334794 619895280 489313457 492922787 120693301 43453047 358870510 726923767 261763053 890108467 8621416 322350471 775230890 292006062 120855122 954089459 45087520 585274907 226207358 738628316 607564116 628078740 576194226 526915215 665141544 738707164 743763794 457943606 540658741 620531646 326522018 588576386 88450447 659476263 153169399 826298926 897560548 619801095 204686401 957017246 60087571 164445613 990920562 263597477 992695647 63257145 837761693 418551473 934572000 917833000 509060582 147897524 95426465 904823798 633062698 45102745 808087741 191625700 907025407 873504464 598009008 375782663 628006510 356429746 241831008 765733102 537699465 663056256 731955948 963467706 949677652 128239056 831747765 122871351 846956612 166225124 176460419 492855220 491220769 838359818 255848733 395418825 345153194 201750001 648440013 117530585 282724761 910793187 916604938 647932760 144264691 576681556 523411289 41362340 592650777 36096986 723523929 204203624 848961774 315763666 240763791 598243589 308516598 718433000 625535265 297041813 65658729 339516516 11568538 410073535 842925224 50426484 428377861 893372160 412529470 629040972 248059280 614605423 821497637 755020751 299994103 796352960 277084858 256426639 649684768 973143118 377718217 553188840 197891091 673228722 726835577 4024842 46482536 956117698 905933589 609360870 63740145 705826679 618186151 260883421 113310987 194748351 158490615 866244946 473800813 631108796 309130220 877009246 873266066 18232121 138011856 652646062 229837236 736844815 373232440 997386277 944371315 669914425 441760505 946502297 364806535 219924852 653652404 996865152 167768017 860192268 624466430 103273677 693000273 756156670 590470684 824671695 648329064 709358798 114498198 410129801 597031898 461545742 668300327 447864845 383253310 788401305 194612901 589559617 530501069 620233363 474692967 493439665 915242402 713390020 895090156 692118724 746475360 712125489 811760712 533571620 590165670 751838427 98976128 420794009 288142326 931139017 585054079 159675816 694117907 819704716 300237134 386597881 850685411 183627179 361509709 706077064 182977047 440205324 560884242 998263996 920164661 326824951 715729043 20496408 38813045 460218233 908239340 497304852 104144249 372850182 960989602 332168021 31071638 259781780 437687183 24370548 491899088 10034321 515519744 753432158 621361388 454783618 74458690 13090933 527191983 394372991 563619176 356182111 283107215 425196234 854936064 61070509 801200455 437190947 61738537 80220622 662372187 125502781 960335850 315159386 615112182 519736651 46242813 705681763 467075943 334973504 488937522 718378098 191556232 526726959 134873234 182193355 330638902 636059234 261840988 737871443 558291616 177205247 551943521 941314150 419905130 596561761 315004355 263527465 824447933 311666695 987087396 118737445 235046080 527836242 733775269 671936984 183545948 446767913 963067657 82142054 510060179 112587592 704118131 740094729 964984404 923693612 860191581 469074673 496155576 867216874 976003024 173494284 736760445 460806470 790748059 329536107 914758988 451892521 773311130 492512394 672137394 919721907 108462590 425095724 840187438 283318263 530765638 419785067 124895062 121397351 973739747 409267813 274198716 853928793 642187776 240955635 308817059 916949323 408960128 243364333 147095222 472983882 905560018 712656101 613134210 101869914 367200510 499565319 990735358 78349919 637789386 11172178 117749312 968859741 93303109 446845400 253214410 606501506 896089170 663375465 128737919 351079532 614452981 881597714 468342550 105640945 408960769 538131272 318285386 968323437 664968718 588328237 963634290 314758 449790744 880515130 753886340 529971923 299659126 837268918 955346460 139230731 479704953 809351737 484347139 990757320 114760541 744790429 334470956 724209427 248872150 837008749 388913203 494133058 818527475 373928708 609647181 694959500 356264028 702229067 594517638 463213640 918989933 251141484 74759401 707351747 594309791 12231943 102884736 98231778 429274813 400046122 863274790 212368515 17802086 869733584 625732147 950349482 659373085 56627259 795980270 940011236 398827075 694751834 948007502 708096334 883442234 120056646 363933592 433975437 121014533 990701627 85166425 608979088 426830406 180296388 751789935 32821468 36130523 835478080 352364598 213698122 533199672 754746525 346537727 581728768 299131229 328453739 119679524 6473240 409090709 925219269 442224875 672379414 865781210 796072079 686477275 483812242 119961791 355463982 140577690 560140412 709798016 136828226 77972348 723270461 388613144 796180968 298517594 947841478 745587092 137048745 660823589 470575587 236613757 535594518 425827277 786316189 25985231 562118901 254216787 361159694 459778758 310171927 825222916 395030384 848129558 872237443 141261125 370844950 701818120 34254266 207990033 855192676 559923288 406823691 105571426 189647762 278889779 581941995 182613114 322670682 597145642 357733267 731630212 333509691 922942511 685394913 412923734 125782617 672307205 679409603 976086680 620248561 155833504 61846389 183927707 120921949 253942395 237624166 88394545 289210560 643032476 984838349 878151919 691905041 242617497 916164136 64240706 706112967 377353674 941077209 688527308 744378468 453377646 902913405 954278184 495021258 915512465 114732030 588718113 452665804 421450792 477312044 829314526 373776867 596904815 802525188 29495034 981914418 547675581 619673909 142577355 730081776 323894447 969830254 331691665 657527738 342200481 803683266 208785395 407903844 842726676 261223161 103324804 272608912 673452123 33834630 590849756 965605297 566074592 552820922 112004946 827285050 188293851 179885135 215067866 483737265 58983541 666249144 215047854 37059063 65941520 861168579 568760059 211554175 729952633 330631755 27027884 615103143 286305464 91524195 628650378 558370431 214277646 350576933 936911845 725574567 535649023 570280948 865000284 729151141 784754917 29726366 578633704 69675684 819901174 572095870 690622112 471363909 451651127 999483818 994443069 864359266 642871843 616150927 446243383 114880156 143791647 7107293 623985653 637196445 616055224 446320177 734959559 129016277 417349192 949303031 342147630 333063066 74025870 9319357 617045116 472503232 841314862 489580707 424651756 327620508 427519956 246725950 736758887 513254485 181551128 863991937 310235269 279303976 425244057 469201894 341399687 269890686 91003551 585186325 774386588 422085265 776774742 113900618 285203125 160360598 425924981 331216593 43403674 41944773 1648247 448088871 467583381 606932436 263192746 765529698 230514537 357891893 381025548 219365756 279347253 130702512 373756886 626161851 822202948 697594462 617416437 57836577 201839065 307469444 31360992 295067722 850347035 905972066 322713301 897677913 487060971 878595648 417052615 13997264 979222548 110332095 402203515 207368192 75476535 763954836 124166629 287918511 291675612 750334594 387598796 220821539 91276312 340969125 170446566 584368998 411105852 405517806 953352720 835090016 902729654 966913449 398386548 763061235 195041856 208470211 301579771 358757317 878811418 550719936 633078443 445400128 490662961 405521079 45000627 572457386 494533664 75855203 850969903 363404551 187102269 747072584 927498771 660696906 130035158 270091582 432826601 360338504 609028428 570404013 838533302 509542305 658442616 622969602 612810625 935488468 648145585 903714854 496174957 576398222 490107643 804933196 310683487 679032735 576285380 865614683 742214596 987917232 892472524 3346198 993043797 942593232 875962196 631487248 252659788 108881624 302027774 586661880 836233595 328483262 510178278 435959288 232922823 423459452 150913294 550659019 133684918 985031232 458657001 760120665 624291622 472536962 411537251 619598368 578237688 841822009 263667237 105973077 15068178 400284153 381954234 332612360 493615098 909155169 312729972 687186162 536529041 942903168 741994365 229888716 847091572 875428086 866722970 902833731 566134353 690984515 246445711 277876431 777500064 824690311 201617439 901214049 375321400 482070036 243853122 654872201 529794012 916732043 954988342 27946657 981535380 999009705 445366820 609283185 345034067 721796956 796001064 302185196 290165750 283823718 222706698 254725899 353581628 496457894 652540477 329155134 371838801 674829498 461767966 38442205 409461112 361516167 895962735 431048853 513488819 110530415 659545890 108419171 779893954 928359653 98433119 13556542 478770627 374741656 102102719 893334426 628069625 385057457 507407746 803463540 162708372 268078022 567368225 602697964 311266891 441586770 726387662 833316269 769072272 352532076 865258690 882374820 999383386 197605060 60377932 484878277 25570513 318409452 274829140 292018949 637898662 621719727 961002710 219128193 974692881 851968575 203743857 211562460 374670714 270691359 442861033 852034221 254403244 433695870 147369336 299462074 240103183 420897234 453111760 987487511 362542793 207555762 113549998 945760343 647114409 449589674 72431985 232032507 449883419 833192981 163817069 414974309 467697257 167782795 778269030 191458689 28005855 122119925 167034834 33955331 163305190 303607000 502810160 182425282 433748750 766979257 422794482 444626912 973433787 54352629 169825940 243372817 632615177 945000147 32761965 184996302 209605299 687569121 322968663 761402891 807149313 61910687 53093908 802372560 358427392 452605205 839815565 90366763 11161021 3395443 542612240 354137956 797427581 118129865 655661046 14305557 384072872 308001886 22227656 43530340 408947070 167614066 715605885 471264532 295027048 185285098 825935274 840886725 575098054 324164073 873789860 295728516 915263340 688297926 221990426 502051724 734124748 323508411 365924817 122805780 358227779 974664462 638444576 175448534 954473941 988155991 21241403 723395849 996522834 453613290 896529951 122470723 590971321 901432220 796001944 322049720 550083181 246991846 81555219 518688775 191087723 635250579 929136057 969737220 313987785 857016794 429962909 187228768 102127726 199447166 257138635 324592157 588742787 672922934 263855009 381404017 12341702 293714155 614712179 583081493 746038789 748196812 871046121 379857513 611900631 27560871 793009738 809984490 841594387 976934685 907386829 592119334 212252263 535300512 75725082 586629497 659258713 359678494 12320020 498806339 353016891 666186511 820983331 503157720 9672818 872791316 54642887 802435213 764997423 170792807 491092874 372415782 21279362 775390056 37312436 620146812 28162785 32443231 735421273 58861109 205374521 242380728 849412936 35384010 605746383 748128245 682793423 716483337 296393446 258644426 800608278 97783414 971218811 300983856 813665242 109991450 730029790 997648619 160336052 147676120 244275118 836720521 112157148 366694814 22496661 658745467 925035534 996502354 99927232 359912403 336316431 384914745 944683865 557422924 650385528 238644793 932424873 785451081 539926857 809859777 707360058 389028009 389547887 520784444 229320832 896013274 548035570 228539302 648984668 329099476 378130165 868355091 646040341 809167353 933048261 787378301 606868467 265363644 965625418 549976917 204323620 565495450 813226430 581531168 47755399 336533548 978004647 540448597 671535383 653519963 350841432 25250119 404540729 45804999 248012057 160770389 136837303 708426538 180738525 914745244 737134442 354130182 95557338 873939021 259956859 138844717 525369617 490400761 648351544 514789677 129561150 181995471 837481462 469637299 564177332 620341495 881550662 997543916 389817218 446941997 650450642 282968945 749956236 13446768 72202459 276345691 295392217 667044063 388043422 226514272 390282692 417767801 860743275 272052320 960123396 341819256 286011824 285072772 578358809 739379963 853598885 365097806 389668685 627561237 416079165 643208162 783812113 364016694 295204448 392772265 12559681 911121710 73384834 123353263 336414842 550866870 862914281 591879643 319807911 70892736 358699133 300750576 219394413 893027652 432709219 756079613 430538335 310198327 375560486 180405484 768739802 965496050 578824757 537879795 424561288 644115281 557397559 512701734 215629867 444197266 146386999 238445607 488865116 68769040 302065958 480768712 224297402 287298665 268411010 844799912 344229005 651206696 615004805 870046048 319979266 792130641 963059300 428501594 831899739 91306323 430127871 373058546 915511965 796988883 136779472 692007904 805090978 68916303 272663558 487012171 821652135 79403227 516546047 753078313 545894951 617124664 366782180 925559207 84045975 715127688 486154542 864966413 418797803 518040238 555119843 737402065 817143785 68522365 353445104 136396531 355647108 246032651 318974834 879539129 289880141 699927054 150947435 121425213 302989531 503666694 930722798 442788114 393021010 796680179 630500262 477692347 453982003 358517439 550422685 431448679 843564150 31064250 37686078 879328886 519792996 406046362 808599280 713797856 881771815 343199468 397556011 233736793 14079286 989412997 498750133 578776439 639601108 799209849 391184321 877077631 560758505 7014900 730336791 833199365 897127526 261580730 133044783 577416599 588368499 524556942 533210904 428005831 781878563 235913670 920502483 37519346 382669247 179662160 854097269 419821440 22836533 430353338 259579173 241210520 35923056 73173496 516072921 315018998 390329389 869023606 422434350 521927635 313974730 677451095 249282158 989155709 724727147 819832267 134635544 682134945 705971987 807928345 316736233 750493212 272763780 588736409 743762643 750200546 675792183 617405090 854521219 942809095 415792580 251096225 807420800 664961869 860487043 285825847 425468365 300794515 222997469 589127030 421026960 137337925 743841528 445595661 608007501 427267454 165236114 687168974 328864274 673971729 912367994 317182886 944387557 933606806 874961775 819319838 475289953 808465667 545976168 768212428 283388795 60328261 334609533 574158588 278886854 826307007 33842282 867092137 448868390 209506177 996898379 868251704 36436616 742649885 384351800 994514439 341438228 214293671 897644675 310766582 963930789 143559091 740092847 338831449 445121561 861229494 708504036 492019144 195552292 792663618 965150474 288115441 530552052 206467278 260355184 173880598 184821363 263919231 786122322 228409357 654758438 259348999 382844462 180161120 533107544 782826226 205217129 621788477 223234906 348664284 880992795 166930583 606609739 996698869 22560948 54038902 306194443 112659495 178725826 306815919 542115300 650254784 3290772 637027655 125228149 855083372 267823901 216417784 839014969 472556962 545893781 147731831 193380367 409153779 198349362 973059649 707901350 126372480 154902183 615540534 894267978 475678668 427944633 452646385 919145440 591863344 602947951 16458746 944136292 304004840 182855575 57783798 655970268 841139589 995893909 212668231 719850044 122137931 208104326 547175006 302711382 666278784 332471049 362255379 32011130 513245695 306776526 392993038 931922154 173899490 676752947 486322822 364078551 478505843 606482792 512984818 418110100 71570052 649667066 858235475 190149097 841819228 545109716 259276007 853564212 893526964 951681399 292947310 509774451 356744047 417241528 390147306 75618383 193687257 928067997 475086220 183656175 882033219 926514263 261587958 851007752 817225409 515913992 957064043 467638013 243361797 967666980 454653541 877312325 725197762 822082533 63266181 606651450 466187761 170335589 206674676 939842285 127114968 421000153 807730143 858970082 690786024 188485206 515995030 256898811 410481655 847918960 240933584 779238003 691073215 874491480 586473057 299746274 149238409 136023165 854445372 331217555 890674399 584522319 909971352 294576658 819328945 113885551 932649574 800544155 95316687 429217196 348770492 496768892 415883989 307231267 351254047 478239155 447047165 470009286 540708824 768865948 920377846 681410624 850191469 688598351 995928105 175151274 519051488 956095692 782143399 10630955 9346302 596630425 901029448 558746688 520811717 430830837 858977313 557197362 369346219 305922050 822328851 726534122 434240520 302703118 790666674 567318424 137881351 813458333 32660777 752234066 499561788 989644827 122556859 855322268 850084110 100605388 345379107 286540547 908038289 133517340 393373067 319977172 829246178 67632003 715268521 231120752 204739601 852544143 801932124 827227814 165222116 210193277 421047048 642166306 979829025 545868881 880401088 632915529 227490286 780223524 639474697 431439730 860462127 638756191 977059442 405050633 486681414 181514851 958236164 173665063 900631311 325802931 444105228 96946948 284902113 526967117 113791262 576755489 719420218 950012495 296322671 918981368 535486887 495264346 618936747 297326222 245144921 581664069 706319015 411058126 171399942 563214371 789535934 375554062 69059869 334961920 808806444 870739675 13121933 786034823 356127783 40769808 694408697 759907984 665954451 39807970 449341602 94912493 699936354 507864104 516401972 8959337 134890689 614434041 371709978 427834075 473195569 43887736 264304562 353721379 18148726 158394599 550658449 728749655 758741497 958388012 744043374 833667793 466163282 304513080 282528662 309427460 936743282 720955441 744756544 353379797 485243780 290907197 745961650 665491545 625832630 236687421 993594284 385510148 932372178 246515517 873641397 89643513 838462577 393820621 628269019 566633045 403626497 665448985 632085734 833930273 966515204 755274891 317070196 644508161 986062368 458800375 735744592 324411375 18416338 185986052 754617891 556093099 383470985 931490136 987619847 841902085 663920434 179431822 877394087 810890630 235045457 850179152 428401765 817195849 74793633 124543364 316144608 432887541 531845343 909641777 702175230 982274442 957843101 403142566 368145522 645248033 427679422 407044429 660634899 613131368 682544782 354961903 849173927 462334868 187691633 613737410 395451607 12991329 541643697 764369036 644884164 549762188 260264928 921511019 695999138 913669969 307935850 200230995 796974410 800334122 872141049 265985322 296995982 777581251 418016221 333863 860744448 438493711 191306780 790940708 934091575 878415901 791106450 870498311 257328436 858815278 397752977 797464262 653367703 710178642 302829496 588720105 775941534 979835136 935802501 428979193 851574630 513862876 577691899 157612570 595365239 342373655 757049463 124195911 416712102 507720696 594730345 97929388 901127805 481520734 883558202 869658813 3905478 68623325 641480127 562402084 699790059 649889887 864625024 726387854 759854712 913541705 773733393 978041122 109914240 67742910 14454047 497085945 551312429 865961795 972251643 332492662 928691207 511987505 771342705 901709902 982719390 187362265 100215215 356023340 338204363 992813019 810116456 907890287 378792755 609353711 739534903 45044940 949428107 584884684 194491523 897676571 388646853 225121742 190368711 837008428 896664991 933645531 206671587 650766736 167672720 252312479 720066701 64111271 641415853 858341167 895189849 304069892 250411257 724098492 786226528 86393256 532449107 172278944 914012018 742415175 185199009 705328821 982548327 546537852 894400341 546226085 717738945 292866891 320134523 584370017 997379144 461751503 774607117 578289037 737296696 852003892 744036528 531930452 475735866 964400446 141141674 732918660 703415846 503234913 181442954 338181552 437665171 306058892 31779495 421329874 57762915 670828472 427836991 925440194 669227302 531126966 66876597 756828782 707391864 564924885 629675794 204265352 615431340 853039279 191567280 710885141 219347713 271369707 857666667 15926475 7027842 627322504 238043837 976325237 200496311 662495621 540026699 471360270 426861257 110402719 793472476 205392606 155954265 83009473 27196258 998555805 770135507 401398890 401194144 188895981 361779429 465163013 994229215 652789775 923952031 461260484 504871165 739766523 476739896 46451580 58955007 966783017 817155650 101864554 158746387 180838646 979090582 378508552 887472384 207618825 590454718 545995357 21184236 709627969 912261679 91289807 968461792 931547370 352946933 761190684 498241637 998246070 352975595 86418995 751897891 230904092 273839475 125330118 271351639 868466161 191257622 877969425 62304882 324300499 108048783 936511061 139168588 598523467 480909468 747575016 967200244 796583645 310539398 878404762 72397325 30923278 82235394 229367378 111012518 726055863 655729024 195957802 39354835 659737952 680258839 161710411 324539415 374444055 392479780 610524874 246135968 646811008 967847795 465468135 98866454 607578399 180607755 88749810 441066559 61401544 538108508 682422664 695416996 518850878 488763107 856828520 372353905 290801797 447848815 925965696 310306566 615274811 915015971 547424753 803085067 46472630 887859591 524704968 103767559 956661837 867705030 348864785 603007710 889770416 473975107 3784760 494742283 487054656 526848521 321995009 656876420 527719200 508945925 199136438 311282581 932174939 928306466 716290798 664484878 634384706 51049417 265800880 16237508 277734909 569831750 417132196 212514833 424955176 284472771 455637875 84689365 393119445 494423533 614408293 11399306 4384643 673229395 343425768 713483255 608948586 605474046 321164560 568473037 864469127 552324018 964005808 862902108 937319006 405883458 220985555 148438193 487361099 905357914 276693729 848377889 778623425 357455610 76997641 759445493 804527188 990549514 683700711 273980275 113937961 106135383 907331662 594311824 791579525 545885980 318803310 962708974 457856780 712478404 517520408 113227500 711957867 407483509 647543854 889830183 507972335 67870645 996610712 967714390 529692130 752547755 134737705 543686077 492248179 138146008 692642350 725200432 926705124 374276411 891830875 676008952 142488727 616358188 711080611 364393151 169337506 274334731 687006256 537808010 320039922 203835244 426089499 643016226 913520462 455199252 351404229 790190378 870439100 334984902 47827647 530341242 348568431 153764722 774009416 685676963 787311065 965670000 570255069 536216287 208682840 895113137 147851916 215940909 990247215 600643577 344412322 816521205 188736747 692827220 420060851 897859975 830570059 782908515 843383343 624632036 316755835 247080565 127911807 697504967 383809438 75346541 941533367 575929837 273720814 716462418 812964857 786482893 854748031 735122108 341499461 560120232 935331911 617560215 985831055 355708442 871894849 262793717 443245978 774078943 860804205 160620391 896298674 92400089 169547156 392583651 256491473 226040652 512874887 721778599 723286653 732915626 69276201 233860218 8548860 459094897 283759341 398522639 248578747 324704550 278096597 451534051 292344835 880088402 481658248 306586383 590774513 911942777 485631055 785607977 512908380 889496094 372119723 123155437 50629262 84215614 372386502 28887395 553797726 994491701 477920565 343413687 648117346 186578628 280236980 922209757 847759934 971510200 797914121 522729629 362845158 76781381 426477569 655162593 515429331 208418770 891502141 815980750 813073960 238823958 803488994 479850290 687098836 328153935 120872847 307524528 795287731 590905310 159201426 821326365 758559630 38917015 20194974 794961838 483565936 30258563 235549320 863634764 955909615 57326503 223354466 623200204 716511811 764400185 296465872 286933631 221790897 951771069 918339330 357006937 520343166 473203425 620998184 234573457 586635409 589113053 206452193 156111669 20890105 617759500 354654916 848085001 382269732 544704693 841636148 510443676 426515272 394366811 464366694 129047349 573528490 55019591 838296593 29600661 580904731 173275326 685840193 936069628 249830597 813917828 780394978 621710251 419685019 802630010 318576399 229538948 163518231 282358686 184371270 49263146 523784567 956590369 791951781 883284015 177364067 948593960 47916421 699865792 214841199 239861061 132432117 140171205 77463754 593530780 895732090 673587778 581830162 367568024 235249353 121283491 570596965 230005322 185918955 103313815 305790005 858128165 529687654 340373329 887302138 410666181 833676168 900179572 916753909 175682612 152990276 168044913 734291662 851794761 919388657 222691112 127687892 672934556 270699361 658102997 672787801 156377720 454549093 382772961 335135448 674583564 605377554 270791091 10555048 472098675 405991103 506984153 190366114 743554612 662926874 42564719 329007466 830221347 719187062 258805882 626559182 189670918 556886153 797190144 173899515 711989572 840335773 242050393 474788013 227752750 964620978 424849103 235299456 251764311 203060537 212773326 999878800 784263167 983390346 229697521 537074500 723741225 503608679 782465794 76247497 346880739 535784555 3255398 971563827 790007480 44357612 37891430 901327318 952006072 398094119 877300914 404046243 483741007 63108540 667741035 529842637 365116326 951073737 630911812 929993643 6622701 847878874 134774048 288662051 433646862 413285815 258128681 126515554 666208168 189609961 445569755 324933094 275629244 345588263 557420054 215134357 549265817 854293946 141876119 836387804 990104051 450256115 600380476 923325608 505034444 971834252 673038351 72303305 877866734 891828609 438339379 977741852 545236017 745488225 762368590 35145238 723650380 995333431 964700048 342151780 239726691 143547433 608577920 975813374 225983811 791272301 885188926 514255293 7480011 668475697 401335081 838785591 918728878 664247427 753918492 202404328 345794100 303684303 957775676 663023430 184807026 783413215 448459487 494559 999268210 813275253 234638958 589062614 450459772 870336059 480976056 218414981 497078497 448700128 74647953 275258197 88022451 404605346 261540991 378702552 496969446 75081384 336507613 808802077 98716193 271541931 273761572 307270338 335081230 174932632 857425381 601297915 674358672 200196176 574519300 129983777 422184982 422615495 814701235 336763647 242859699 758409253 269494694 814752383 867923919 69316184 615505207 41818904 913204023 657060127 659313659 204812309 533056962 739534337 285123642 950764090 55148955 735624579 223087273 932770962 297224063 497795042 232396109 235911862 512835823 891756038 913975708 632916311 241328794 799472505 791763469 625810793 559582917 826226374 979372672 164889084 322751265 364808957 448983758 922950353 742117178 235313774 381841670 367766736 186841130 980608695 597563774 107980519 729438749 405055687 643679367 774696090 740893682 804846160 801326893 766542615 873929315 350002029 599265045 393018536 399883817 332200943 494937477 756789030 67468963 345122257 168654332 353014898 692903148 753255321 58043988 781552965 51833027 988379225 138513770 979108859 730535714 196392231 627581179 585236634 769941978 185990086 748588046 679936497 99966230 777303717 169106721 222315310 415280523 382597162 301422399 509948904 584189195 624339440 695671469 445697456 210522601 169835370 626218492 144287438 116636306 351901696 525764738 588136170 167035788 848515070 436256501 367807629 454506062 866574722 690758397 811963896 64811944 230362087 529662179 605761165 234571565 564377020 166337181 453741108 615873084 352726489 939986642 156739851 661211333 776988723 541955459 357137652 235797732 197939820 371407316 18488173 929942270 141241218 89481783 243080115 597818990 757919274 33464062 792251289 21175581 144500043 558786634 110318252 864992970 882153862 174540108 258634231 574958196 407664293 900936756 645925583 909464609 223021959 681099486 433395765 342217856 325812246 877046151 46815508 168074503 636236041 894347700 208140766 339540586 624099629 401040038 500755319 378355759 273694578 184100683 626812575 640112604 14694578 392782716 161031265 736503344 239837497 835495757 527322990 188290773 344580652 860828524 953246583 342062316 752256237 494681256 85774185 961025690 142511935 140043603 583884534 294496436 643377071 183913028 584334728 846336563 329630837 74768880 377478898 120401023 928054673 390711376 410056985 913829179 937478040 201817364 588117619 245718228 266046078 79249920 852379884 272610024 644783570 3866942 740785999 440764928 888862968 465085142 890943538 824041391 938699933 36095128 894983691 592202 286508383 90585884 274621660 808633921 365135747 210921201 139770846 374977156 763147753 720124419 147462521 35897830 858108181 224955134 965483237 988483168 395588497 970092448 468749793 389665652 968254344 524212551 638649074 941993841 222473315 542442646 77889581 718938347 621852581 457573309 397472546 139827556 918016550 727624662 410709893 765333854 694338441 819432293 523493241 201022403 317887836 419183710 531879222 731954431 896437515 618604876 388309967 954794363 417255264 120945530 561949650 701186094 547866199 720069140 182465917 377877895 629983356 478668463 134290859 691656239 494167615 995388882 169217569 644497862 525241101 170762883 392034498 266686062 549985612 445088502 855363765 864013951 547753341 490111166 351463017 325303678 275630063 589775192 660629849 136427214 688099606 62080140 472763940 219353441 876129103 402699083 172322577 230962456 575821600 397820756 907079894 734083050 250397925 420310826 279928252 387990006 652049896 851891846 765530369 608097291 954810686 372284201 794724690 556299240 549399656 958542220 689114116 266195824 866336232 108202912 78976934 584690431 891962085 852077401 923848933 55455563 405714141 977418111 278382153 655755658 646797135 829423351 280885171 623971078 839951004 820392367 511397650 918394508 330530899 243937099 962498709 253916133 101445837 273851299 509761577 26267139 397930063 350360593 921101535 43851393 352035516 124788374 83153068 920429106 619806762 514913468 345569096 301915435 625754675 540251500 868359171 978659556 279467637 59992191 512887319 190153220 515721728 576227491 237912895 876446618 289579263 414928191 593330218 179826504 927029315 267993001 394152043 834848214 438179709 307883518 110574840 923163384 863187904 756149692 632521426 266923484 599363175 103936036 595844297 656204712 451322867 694497567 969681094 537143806 467076175 999574007 22403172 636496506 830259691 929446583 84225530 543756730 686716812 686529943 260195532 846376502 154236805 146850154 515617843 728286333 434490200 734953891 435475447 541024227 816497577 476682370 849942790 668957900 644478806 115264011 831094798 761238699 353572319 541109803 125917698 902030151 627382992 751542607 554949733 636585423 980788414 877381476 240851321 185385582 610270663 512894167 676517428 278002376 939959010 589785600 953422832 295404640 809244540 462325621 595562245 995135462 688760243 349875975 200751545 465734031 719574992 821875723 128465526 720573813 709027190 799630864 28810954 384134600 839306987 897855216 597660291 75849852 363143084 890856080 59644886 535091539 135811065 45124639 633125682 928067673 870521524 275462471 23460142 601943535 451675188 922219102 43545737 165263539 986700686 779612363 788633705 190420974 30461893 796981240 394796326 778748616 733787002 181166126 485665304 497670202 711611137 111566381 641338277 209611665 260474419 800937988 24191179 776466294 866653746 839953887 297930558 75192636 563269384 580321385 738186715 665426502 128647245 56320394 635547691 494678034 428212307 548858074 141320169 683535757 917778913 488958338 605620714 448212100 209124544 768846341 145301843 393246070 905831714 708518829 550395685 780475198 399341455 422784948 525367270 47244558 364726001 342489055 775261632 646527376 213312150 929563440 630420640 163158055 608577317 316027180 865964254 950451129 355128629 956464555 933170663 110511238 206232368 219346747 212737983 532478455 967307965 266640392 34061010 521628019 907029294 879626247 281582149 871237290 561608581 644687446 620905133 976477883 906196881 985228416 86813933 259624401 232523199 95432101 802099391 246476617 731723930 526733202 117913240 721392472 188808693 62723981 814543645 392730572 554153248 899614215 36307764 420599296 872801977 825710894 574013871 894003558 954933467 685645041 508689776 855937209 858184107 385774976 958228575 83687702 700015277 298020299 781301415 294401613 913277696 81131604 195030816 525602246 633957844 529113885 781368275 990204937 98252881 63626810 149958120 44171311 241714593 494697566 633597803 752437738 673556766 243337384 48563568 267857111 714756275 987551141 956017463 677740768 977899041 930673568 123559470 526310122 277120433 447965341 994679970 286495781 125000468 507274520 819490332 952053005 297444008 151479403 478577364 777789227 224987441 981137717 449842230 582890396 289905700 729213288 534948659 304392028 330043168 473807132 403673084 131590141 68656580 974470177 960006084 30439274 869034059 167339622 86772830 537533066 373301557 665823051 610488592 254250160 544884538 916438744 253530752 639119508 202765529 113093382 98984779 487169868 632279271 423171108 456457416 735465849 97612786 900652874 691751346 556431178 839227844 974106602 619777066 821166044 837744419 184987133 136138978 846603870 72586023 129395922 196273462 99113248 735523272 659224405 2705007 416958939 581312721 428760455 504079010 336385788 584289521 548207427 525831282 832213871 886091613 667283598 53502815 443863033 272759611 891387294 7784383 289179277 685501421 850712585 654547344 5239704 793456533 49202741 589306226 892090727 493253432 173582458 945957023 910102280 834856864 564266392 947113152 130842325 773017592 656371748 475378758 508133700 927472930 73699778 244245227 733715785 362717332 790752429 595630762 240484074 115603268 359202600 966842724 759102064 843482835 624489061 55120090 416586395 337291793 558077563 474942158 152005484 23544487 802879122 767988745 614375773 181998474 794415623 831149670 773761200 632268849 756163299 811638051 754306521 445451573 27420743 140132976 855193219 362824291 208290201 230535081 52660609 286219082 192209111 631735010 846435217 783861939 364917711 907904815 931367670 280837979 635187185 597925494 944406116 567384584 387185077 545398637 324225644 556433351 262806036 314384871 162061218 410380199 826484033 608692309 613526339 514767425 270795490 210638505 280206751 250711596 29458751 500163062 686340086 352740566 248224532 954255838 628998285 689439209 891217897 897494260 788676909 908502502 495698473 859038619 973200650 40710999 66184008 652421889 827173576 402442617 391969187 377477134 82181668 228212926 554261893 82009612 368775729 881371747 603532545 526519572 263441459 231382891 271185344 17617839 809617938 52483523 799045611 790344031 562495826 66536776 640846843 754482018 571507470 350580966 663707565 678194765 153620697 15464781 26291341 518463856 74296481 811138959 904214538 662417204 599125506 434197067 198207806 326547920 456854411 975669044 410118654 87727739 225189932 246711972 423597306 317591733 711540172 720809981 704236939 943181338 383017311 787627971 273198243 840070787 39165857 521806399 24735791 819144812 524498216 603225364 741789042 286933974 68354150 726227203 378774602 643169009 969415098 219838333 555854734 786507713 9722101 204929181 684300409 953038344 479723319 585008793 429747948 826739957 432617357 672089079 502059589 375330409 646836129 106796627 770261324 598267229 145986653 815308901 795369433 596368729 576868885 73681418 811586808 219910967 204785583 372681434 897926654 913661491 867287534 113795514 859129631 812506494 622305296 127943659 348858911 323198975 651637491 705014480 428067404 428986237 703560470 902220319 707743653 815593286 956666961 745099035 574893808 21870185 613037997 932847032 690739964 210338185 659125169 150500334 659952598 576574573 268099862 513087355 658422688 304658333 180569108 880185963 946628154 793728727 435381184 307635030 107074022 748800709 908688849 739307206 988750487 349179335 42281214 190332260 871227634 456819795 728616572 578023207 939640435 10020210 884821657 250748642 170498236 559903050 984141838 236325112 612030594 218636291 861523015 436274824 411131434 699156376 890393807 121473054 929419880 846665594 519743826 91751913 254642370 23718186 978884590 821180718 895643161 809159802 759698086 52458303 266038781 311162603 999902752 618135978 391699553 544413777 484135700 54522027 935415356 744472917 445603493 162366175 70989051 963240569 32897010 453082680 102608160 867741268 206503824 496981408 415271977 429113723 370170635 204746137 747549897 520039989 13824771 670282878 525480596 447237937 421696418 459046356 131855025 131265761 787196070 699650919 172255344 971759377 325324090 118854423 827123734 606965384 154644169 408780814 730136771 278860553 450271900 878540462 374192709 147623828 467633890 928956265 22175765 426829612 352786721 123937255 670960403 287494403 688807404 533968259 356727542 298672498 18739687 581482032 928881304 146674420 481009932 233067418 808635992 348506015 732328956 136530251 380945053 780178676 121654121 132033592 700716835 615462786 815999276 655652679 821813750 990871238 275011225 302812646 177949409 860656913 452536994 419556268 599174019 107238911 714621269 928425167 705832527 196897456 109144957 796662653 520462768 398278776 358203276 523939747 92026358 477813866 872259338 757699926 622879755 413548947 257103910 633222434 69500814 676218129 685929240 683920870 237619780 940347281 404021760 646373916 267103445 574926399 432765774 307321039 356727610 507845626 624753041 386386418 892068644 507245585 880332248 345736593 76437453 900177835 958067135 697987724 475641579 231738342 679252449 507845987 4213590 181218432 219964522 60305794 939717999 887589152 755646644 618630667 88986391 600511966 118710260 346512224 332228626 426242509 341516754 955798120 751639638 799678876 963028814 596052341 827294382 91541993 422422252 344267649 577561047 411996607 486612595 881904432 241089048 278598036 37025490 950014984 460544564 816576910 538664764 691143170 124131195 157315365 981315415 280303272 641718161 153669820 787019146 468984101 748757154 376330806 408840923 761434682 258709260 197774423 959399955 679753802 536883682 227975113 378614752 367955746 503306659 600707999 979471124 397447102 493734594 133953816 869362098 908952859 166628795 828790655 266850348 586581863 657531679 550840219 615090897 407292022 255996546 320431453 216250573 267231232 972369570 326162507 557539242 669935471 977904341 17559864 94508693 151845397 968395388 710116599 280366569 180602840 907019331 764021460 612255167 653479446 558021347 326722333 243554045 389259060 652710094 322007904 820546702 227049498 71078489 932071119 314564943 243333352 915525591 256600321 936337559 538005001 721773543 364513895 873855931 412516961 258559686 870528929 64192004 831882173 788372656 78738717 346533064 605800567 890309978 442192225 725178281 99281677 544201768 668789831 407603670 752969097 876201908 440371199 679960764 277415175 217785905 285545391 864053745 441228359 31235119 530188121 645872928 608907992 42654412 459288475 394790480 724359724 531374428 550059215 403617858 253099074 594870041 557464526 718727900 46540171 679718271 877185908 738956925 502724414 864961159 231788762 508600104 720483252 440256355 929998628 795528044 698516452 340359119 839814444 149376908 347508507 883744159 987085202 131847821 618885288 774946351 834485578 293029799 561225433 756730426 923907707 202573734 145692545 747447976 519596594 15023061 261480046 579317089 286965469 153772137 172711667 427688864 641450554 232084305 840521244 334963953 562547367 608387317 648021267 595012130 282934870 164472380 974850939 164653354 23316069 409097046 356112985 610041875 52264802 754732582 631589598 858150639 444973491 530358138 903661587 928417217 236381033 186933394 983334330 192612615 486748017 822355121 309393953 57468019 495772500 22074976 494250213 844505571 367772057 705232211 584820445 534854041 487396851 187385681 733934195 778176076 473771283 865133878 992529328 156904506 936134839 676545292 735908921 49079218 321210642 306375045 317464896 571754023 388047488 169638450 926360774 735297188 428847165 238929461 860448373 366771140 782749358 684457568 821338228 959260972 422931983 274743987 882872458 208013122 430377460 307089979 436694854 454815933 593048416 9266671 186290011 497677413 386220955 492163857 298200372 517278490 450937838 560754474 565900163 184665526 348896091 777777257 438594526 99989615 96217846 995099188 139263272 180460813 438604973 492189242 889563640 571955007 726854221 608561376 70479984 350482632 995495202 480455915 363223507 882218957 644978337 93322606 702999064 250394603 177116096 17649229 141964927 719108132 121414496 110078302 821627846 412823900 380791002 109588207 291759604 850829398 286550217 81604221 164858314 568105303 864997552 328398542 505074716 845083662 73237925 511384604 464186043 417379195 519531662 64067657 714291583 184196965 252282477 458820353 577569973 14763071 683901300 139548965 389670613 204207818 85717225 852173210 469041837 58607278 997124274 901858687 297297479 85622029 413573599 347956428 428032699 827559213 633283524 222029331 605796079 176551684 471551567 449195379 107676984 769239831 160754165 186041270 842223913 369372523 73572789 886355138 860362065 163385037 154545888 282261631 965582073 82761381 200709997 439541687 880437611 186782672 328278201 340438649 961677949 56971120 315163123 997423330 1749626 975301132 163878129 274034518 316931936 988945122 512416377 968731668 769495511 380239495 517770647 885251213 268452741 995771871 738688766 175833673 660622666 530923071 674193549 580805433 504939605 418159025 431881655 187093930 987448842 643144806 412909886 618357730 492368865 503927575 481572690 529082996 750660776 575058436 223897232 710582214 600078093 252512660 685336073 722794062 329541148 298471074 424319516 718876646 491121155 367407126 185863454 580980316 727176536 239405330 757436647 566918131 324179588 850448283 861167990 551839460 952290596 839189744 676757564 184799372 103887452 392485434 400584205 879475386 293424694 912607334 834242235 437510902 184341768 495485592 704650008 345017379 631655982 105691905 480477880 965639426 82631300 623840472 493405323 561529246 296394671 91780167 910573330 289572719 927069754 313637248 669804607 614141813 621008942 531180508 637062749 170220712 846684655 722621658 343530074 620495975 382618136 258289589 196138413 875892508 225031924 7267358 615674950 450415339 658215492 167038687 479192303 720355397 674029619 761567538 974548497 966990887 178725537 754628663 938541817 102786916 391135733 754928767 891922748 46689647 19499653 454569674 941438111 791706696 582891695 92946125 799150279 813094535 382382318 252420547 864851529 590872455 759093666 486641727 372830879 899654247 855955411 142151381 715684046 125619898 563018296 347761775 519412637 348314584 569703556 452950183 685132152 460991447 565301767 132633786 895583416 325407221 182554997 93250937 571320366 768193651 761501838 204353609 738208956 642050023 356789367 748391758 255385419 153101338 588713171 196526522 979895349 347794459 379732544 743839629 18564684 764884717 817714431 892259242 575464533 775237777 797422596 653813973 593357059 841176750 770835748 132231222 98929488 268466662 402505931 467134954 899645801 318774321 325758998 841250425 440360308 645610857 738100722 806217704 413284122 476092663 209598708 446528219 24952404 402816201 635314925 24079424 558411269 832283702 160608513 311685361 225363394 387862598 453809180 330693605 457498525 797075765 193589801 444740310 967320075 560468511 649102652 496606540 23644661 285045242 53307575 464366055 374617718 185197579 515487016 292927637 809106057 509359861 644409730 670314403 535676063 584989596 619622818 842917046 818232576 989296673 658028020 688099325 15694233 471480580 876343180 636190881 209133827 909497516 577878576 555134748 605297731 247973454 589365485 778406909 971581399 47550822 744314642 722570250 383080708 736276891 593783587 175620371 25250059 75168295 157858093 59423285 375192102 658909744 809066263 859869295 6771323 145796716 846056139 786634134 967845987 807189095 711845539 582099176 125757151 761425259 597177327 987865784 117688795 781570670 15990529 733250454 870518884 265268102 82859539 687958729 350383301 94035486 17330001 926662770 758059028 872347045 560374228 984413065 674833480 292943570 164474607 579655087 244873569 110292541 707701984 866300209 871784494 342186282 28977972 396135770 892424808 996025785 384740019 710292472 916555043 963951336 708035376 352974287 314704206 40621769 40113279 268109536 584755251 415536920 889799379 187613874 223068552 749066834 925981878 567423650 392252552 328357761 408579850 375384995 573050910 432139524 688979035 665078408 839143310 959583943 339972505 234419342 200926666 32057198 32030087 4051940 961713717 509806956 900044189 614838273 989862645 98908129 279770573 268999813 547169267 422970427 944162526 73362990 694600845 213360053 601040589 572815430 570826907 946120442 17969694 169173399 609043382 37610002 909282173 837218750 755645055 928825056 368644048 521909012 116697174 668165109 751221605 198267657 52121268 157746065 170176427 116550527 507803477 160290432 79954708 71640093 349829360 155179795 679792753 590145575 305936802 327461701 573021261 474029191 766793214 267454617 795554138 193421560 10140572 509234005 829193570 640186703 886109544 37130030 848273185 188582756 771701525 107801732 18328362 296881754 199440549 859494829 332838115 331447396 155993597 542327297 113004658 87259274 831464395 910574922 163274466 732438516 609174074 951465760 67809681 748376560 303765311 676456752 483616654 187931514 922704040 450913149 162810590 321284372 862973640 12105090 856043355 986717529 293074167 482081865 757233065 361035340 663536023 717970615 103923856 151563594 61411662 776720166 85869190 159967237 227255282 590168575 122731794 82287947 928988729 132807927 689555667 659395539 246114732 598648666 367626033 704823958 948338417 425776873 325375274 644589804 538081577 252510813 299825848 327967657 124589204 804142957 738453701 588088669 44715362 970815514 563640761 51112144 946085710 575203541 526249146 388566746 627996851 443562531 623467767 665302454 754442154 996541701 914645483 10103772 299332208 13873518 435071389 920068741 816403596 925489220 23234942 659232193 853929034 416148028 997405670 262649474 288739594 800678520 499088558 403311128 542258850 359383424 17610423 52806933 315079620 269159268 186832975 949525687 28870863 326356919 609127794 486854882 253824182 482008801 997208027 762280970 239509769 409724296 269407789 117146521 457908439 3393260 68336637 421640807 697209045 491153089 495788589 903558732 553219819 257422221 878354582 536771563 313953915 710765039 478412753 727002114 469472939 314867315 174503423 843688141 764020643 555762749 786656484 292409337 237769752 834821622 377769878 767097990 853646090 605965851 560358690 246371931 397293437 344762533 22607428 69417436 97563283 261525052 910077743 409084455 243082380 241487872 103820892 130812637 753090483 339308963 444505791 670320659 232324887 205637502 715150032 492005640 352581773 948017222 789812988 327775485 574426964 832606070 972931878 477680974 218862373 792529468 986833180 698259700 849693887 582234088 280769113 553379354 483589544 855822828 738639621 888563992 907731233 578914667 950673811 115054989 123475830 823797250 6718082 131635948 30894907 111430770 316066250 544765926 995419481 798392484 154574882 927425607 665802547 725611985 466707684 728573805 418312732 174058919 907047910 866254689 462472610 244987875 673608904 192554439 195579076 412868063 859756844 621728510 166969207 576736529 743592237 2382211 650239730 753281987 774145484 342713290 349586067 136819082 182121769 139005907 294248596 195596543 538973441 381847194 245902322 199426044 913014348 562540801 278455080 819939225 775734687 511725081 545280333 419965100 981746263 578788599 86689128 625462113 27116466 60713387 308617663 654280360 851654426 23771354 321185030 715465335 220406448 990792681 15223850 35825398 544199939 521544385 694017849 348683089 26565057 374718763 458710021 768310870 970954605 537036228 941072146 560451371 454413073 636857973 975337821 674088762 264282395 381578715 668465109 558926320 440680380 530131508 104237989 85314757 882658541 305164195 378053335 30060694 97159611 94885191 510153177 144801804 812499054 593714151 919393018 502328292 98351288 470978940 51647546 354995045 706160007 343131513 668365663 303354035 51252297 51243694 532282896 434971997 214756354 44510381 160926094 987387845 719538051 75772785 216289914 780770499 273392785 204107472 129987556 502854220 509649604 188135944 824548076 482053791 554498762 260347709 695198182 287214155 131703191 859310463 987668466 453942157 451787390 977343960 753553046 601905593 947266964 398095178 2973510 480019595 138741192 882097893 895193213 947140456 909650105 539931752 151404873 404818622 612571363 527529148 427094101 93778371 145699914 928514936 22551499 923004233 78339104 470615423 948603034 107628893 340700862 442270287 954183885 686953709 47423740 397062000 113843374 752087391 893553006 77962433 555920959 336981896 885322325 158949237 48248023 574745551 672047869 781869537 390000495 561776899 410945849 747706862 28309543 692869780 213531965 317959278 67256271 92034640 180459507 585775342 611889553 199479702 74985375 630443678 466422076 753440263 624186942 984724739 126517151 707749216 159076987 51954320 291503989 465263037 59659103 712925389 644051261 831164907 508628415 520729841 616539479 961466989 368400201 772344251 112025255 385617726 559704864 313577194 299603137 915459087 298713822 295940627 595658689 924024628 136438076 488867666 499470263 552497944 371890477 732811709 209760444 639783524 889146388 447923890 542167079 351015911 236028536 353178532 647584137 878335049 271772257 636704550 195448711 382715254 902561381 808454773 43677732 816263044 846459725 741580954 472426643 760503603 920881507 369798563 762223252 247238329 970855214 217961376 847221250 872208155 921163983 76692788 738203685 211082281 27487732 185967655 564273424 698914558 5306217 139211720 556197385 981164888 840634100 237295556 764514320 233213114 126039797 71716756 519568913 451514313 135674526 48219615 399666711 189647139 742130923 718731035 787702000 962815555 776017210 580366295 231721836 841787397 171637186 309986809 656803089 646138758 701590213 254569622 765556019 865665684 815273762 429040923 535590977 19366696 1149832 245069403 304868929 346720717 340409541 975884800 931241270 653348445 365243339 220485296 557532532 72222648 756581039 201815323 225297899 742681176 608223859 871988358 852675467 432732397 789650941 861807678 403133166 490303235 157785148 791411933 521146241 568426495 214179097 138586068 377061724 814904635 465529391 573214221 701386444 800726419 988255769 155559849 51189487 150473998 200548856 187041442 625502517 26220458 618077840 744410245 664945957 712020827 620061336 917372414 347301124 670961886 707036634 864549396 847796046 366749624 865338246 29635308 368047558 476174654 882082866 719932386 880589099 313483508 788574255 91370058 208381455 636523548 603166101 105430476 308272292 48952765 539953737 610887089 775703311 675257223 232066150 194355253 173698513 339530871 293841875 477462616 906196832 493112532 60195807 148668319 189343735 227542294 163369782 769065421 637401169 23797079 520848841 982039342 417351762 992044395 517199044 877473628 2632099 418486922 990533851 101493020 959028642 637049383 172464910 548855425 589694859 673354672 311714280 793788695 29930292 652332557 121845605 224301941 756916575 880211903 914927694 200510537 690175770 748005963 823559562 61514886 981697658 785141949 283510150 447694508 737126300 761543148 187962871 414659553 629314776 218046835 666989128 218881137 13367954 767550317 177664502 950298384 609019327 122314069 595569122 898610135 815771234 973281430 861271593 381876305 341141512 95029341 255097417 447492002 301136759 251448709 976457225 299430497 449607378 964369839 331417570 352539257 72622138 672322659 973045378 835750347 754495249 821334011 880613308 418184059 535550479 101711980 683375644 818301823 953177597 763729910 112866278 386316852 2824552 99167456 740325012 162700540 285078733 533057413 672432870 166867688 320546546 448287638 316583072 91065382 390684169 927873473 71050118 882640656 950906502 450489603 433228171 922584217 924801586 102314867 120599824 32898097 547282575 49883690 577213298 634455439 243750063 845310563 430095405 994232672 322365850 520719173 608681008 24018514 76994748 481823603 242452495 743021696 117998562 198206873 954129957 777615146 671371424 943475588 796603863 933831183 109205042 641105349 359127186 620884827 752029314 42126764 845119369 35677303 311448601 138407063 20576317 899653425 834045465 37918432 465461742 118288603 89249835 118605645 268858345 1761850 53120 957871709 551982322 828151943 930022368 347769753 571349153 370789104 875440423 721236408 415954857 944770289 256520270 918710260 775709190 316974764 550279793 855882418 566243146 755428998 537123106 88979479 953561498 814892833 416620327 736139700 899221441 660258696 168176717 437242759 925753499 406015802 678730978 781026503 824713141 375589156 747229189 417355626 307925850 407927465 508378335 329915348 519694962 326602748 980042009 971540846 702953005 739525374 775042943 817928364 310290686 480077136 200439305 313390633 304322802 333009906 55368166 673023114 612710267 969932566 101558659 175944817 895289752 438150128 341125729 280900753 81922761 474106742 17191390 371502180 37094617 841969892 458551877 69879055 351182788 274087646 161720875 175171564 354429350 701303453 863303897 818130431 442166245 181078447 637244088 902352121 236000612 594402729 528774129 146570314 562420075 130804491 822258382 303914104 482998800 922401607 49615112 360362575 267487435 877794 370820810 852946047 588682091 950540336 527780101 170529620 585149164 637963383 864382760 272346030 191603435 35547516 980590542 949528330 519667082 794611811 255473953 246711521 841755811 646340014 312712855 117464141 325992957 987789228 225895335 521854731 266624055 795307054 376968270 12666890 201599590 949620947 469828933 747867856 409018509 609076802 237447922 695137572 973551525 182007335 994024254 23704466 721283778 325723311 706325548 606616604 260597094 26958024 90986083 250144458 751211667 137712555 860183536 968364994 563577446 999154866 28506386 779701117 462002058 120326740 599698596 571829187 54596011 480517090 583340412 784042121 600833907 798206125 509713830 570861487 109394276 69720190 259021355 34490513 855625739 203205027 116718953 696081820 350691438 891005206 740528874 229295109 227350157 252637677 424077161 86987047 592729440 993649517 594698956 934081610 46647297 608338129 222961392 454084735 638146367 631773962 699620596 827566719 47742483 992501748 974080306 613351355 547987643 1143322 927733672 834085099 551959236 839475880 871525945 212195673 32939925 403039355 554622263 20945362 490480209 317608461 906037214 552965712 985720611 48622974 698766984 741627462 573885181 595929963 855944025 152368858 472670706 528666059 656005840 626723804 429184911 983614632 130285215 854935879 854924255 51341789 38656151 187372833 417506466 943447759 406170689 906122388 976235618 383448408 985591144 833596155 689312656 854938731 82541892 278830621 85463772 759749330 378774073 146263022 949895863 180037323 276420301 109782025 152254138 929332940 22646390 538033884 423113411 304647165 995132440 351011713 145159011 809111337 460807467 965491424 554587114 556887978 370680636 279378348 604730148 624969988 117300163 487682573 53747818 647738217 912294050 408893044 682798346 212543553 350708994 282305946 835549522 746805418 874211863 602710239 938585454 555412453 398955763 359345936 604290162 573089203 35754216 956412261 569814820 102375675 536299082 730919286 119563331 905540694 782374469 463241855 770713353 232113033 174866764 886386400 630764338 536729713 582002895 331528764 575927665 1877755 69105562 539627220 487505676 178167985 459029299 477068406 831093875 32042311 321831977 967600709 673168107 311866771 883128457 43645318 637855367 928225148 807509594 463298038 366046157 910363639 947411140 516645332 53037331 154000526 990702490 42830686 675876194 221803529 90885296 805442585 882823808 441790181 846733739 312958961 55492316 923811789 201636676 713770765 628078690 466689373 712328079 869580782 52493194 379272256 869751304 438289401 584097061 979767869 364772705 244468901 539902561 155788655 485077109 313579187 615466592 677715881 116089846 759028310 319399479 363847908 862223072 30638197 194510253 906652496 916876686 262586554 698008429 290638332 124292068 514362278 889119030 8574106 780006881 74416397 741769836 571828360 302847358 470963958 778295104 123634527 644144028 565728540 7544359 369724304 457470025 216414540 95903435 814740837 743368959 387125511 310429599 677221518 940768012 140410148 517291807 444709519 508720427 593724275 702367543 530004949 491759772 171893529 857413356 617693356 874910966 904190389 173184750 957131769 838256675 267356176 926740506 462599689 854547972 232919825 40520550 251560513 405633740 655676604 739070311 178691978 687268005 460633616 27876629 911413079 595793793 816750727 796977593 446438918 98004580 973370023 832438785 365296115 585457650 678596663 725282125 396052073 893689208 957637950 34484643 397950519 617700971 446149017 135159982 700975703 21978260 710959810 56613723 305867501 332867419 758681651 799035093 358777539 405654709 424131193 123588602 68939192 825159312 996848660 733749195 44173474 183207778 890125381 763441223 516247685 627422677 432519556 898611114 144761738 354078338 827564008 307094063 213219931 440890191 305029686 77023136 358247184 720233273 609554110 6544367 152175295 481964336 595571447 287713310 807531839 499295037 389741544 936669222 707127005 163992272 531386357 515743389 484764248 662811478 165291106 409952490 354571195 935672684 719047641 25321450 773154912 603029313 242273803 707940766 632569410 22148005 197036675 802060869 625612531 482709381 569711396 189416643 686421101 484403284 714488319 741938104 430868407 74017334 643029834 2953316 79493011 97079178 599790821 383613480 588246089 948966011 603821605 269081397 678259558 984972320 568737708 205039664 906755624 609563987 26550384 265140254 672905734 703167431 738001819 993040204 430738636 631518841 141644117 911708965 618279346 128102267 299922569 312182469 569460556 161509214 630167768 617192926 783833861 549238760 802355141 15083871 932397625 183072677 479988839 543586831 300924908 61885810 69679859 841786291 971618573 460810083 408362362 541264668 316786383 698524910 125198360 394438009 925518429 262066564 108971637 168528349 674576910 594281371 255359843 166543589 549246311 62004307 694744475 70931993 339711569 341005245 491353924 478074231 973045750 979138085 298847115 780154136 815708894 83099570 377382820 905488733 411630375 440309609 117318666 331849040 69149042 588836574 748165996 84580269 179510028 760960233 326901245 215632018 224537259 37928204 334810865 757475043 495298265 847083967 190073821 791059368 181453951 936191668 121205658 533351353 315885177 171262767 11803813 76533550 688023270 964984996 872497394 407551555 346437008 878576863 453748797 91156693 897300900 144599528 346648336 141019527 161961986 172571292 884730098 831482426 394929260 780422310 208210697 731987175 893050069 716085094 434681923 727969509 852886776 106358997 326656197 792635250 648230698 715637139 19111886 444908169 959398605 697332713 387981406 670839468 294179002 603493863 126146229 245454257 291461279 287089200 318728742 174314810 770231819 372861835 79443341 358843675 779324287 120048144 33012642 480871187 38850299 920281953 396450142 715540458 481273900 617776633 518482708 101101188 159078352 313234615 260938469 713581808 413034605 714416952 28231621 10976140 722032944 834300464 548776997 831816708 153635010 33446845 184170385 210282138 86964268 693679660 518683003 449300727 105501745 806074102 734255094 217152569 749052280 375759670 679970762 117029031 727651428 815212515 112490348 592311140 489384452 694370288 236044838 679089628 917784151 293696173 356337082 948141953 729109949 905585507 574308535 595563372 226824216 154862980 322967696 207102794 822586847 160649838 89743527 660892378 398634742 828648250 982792797 992194469 61898399 170012005 56267728 72370763 368342737 270593685 467725723 569193152 412840332 369079823 595025379 540096144 894076694 248155572 856086796 339982957 806362609 782616408 48840184 397533579 867151629 317466040 456720089 531552635 487841342 780015429 983866081 638578979 336195218 431901761 279437941 49006209 918513099 999992995 878973653 607639768 657269728 388363 391218205 388994548 814140791 585085815 356325512 348475250 537945273 688585320 235958175 227652127 311423861 28346033 944672530 553156547 70974278 213942107 432703101 421776985 209404315 571045053 542357888 267002025 796854957 960601510 576738006 88972673 882185995 924514930 28403273 79334992 739586444 61829859 725952223 683345018 793406897 445328272 885729146 529232126 12431489 147081253 999862383 276549622 566017836 719435735 419340251 247841546 420628493 901878066 113759790 586611015 721555669 468397779 227557159 5399575 734845364 462278036 263066346 483172045 415514051 783819459 97222092 855234058 992986379 428963031 867882447 148780071 86464470 582892872 307770155 159928754 129106243 828074557 862377228 813446054 861262556 430722026 337679430 397226771 416000597 980437111 40941938 911112687 499856859 33450063 522794742 161651180 76883721 961477280 635333950 897084278 581419652 779474045 528295418 686186677 582656050 344796388 582254369 409781454 184882189 346764666 907496700 696788300 779084293 617269077 244603015 325926634 477108016 59309702 169031093 416592429 440777145 774301258 411782989 140779495 129504303 598487255 23670626 888361308 525027132 522436190 611819895 63408590 299133811 702826684 391876056 995099398 307678904 858836273 727707944 521479457 657879277 593011804 693356247 955671519 291611584 715851703 53208796 850313040 142079212 824060871 43485493 218212905 968584032 400196161 335902915 38639222 593089610 939943260 198168464 860898597 443359720 677943342 554186391 458950030 69929543 201103933 199588022 31212062 819935490 819250325 733606895 424832261 4104555 473221329 533179297 534888009 279130404 44649447 203448080 992620663 288273743 244258462 904013579 587613844 530194918 558830790 344251493 517350485 522489909 541263047 79773431 293132497 385838088 754057552 596229311 853380982 872369819 641488111 812863173 291430548 198018969 271641765 849055524 31072824 403738471 423000740 534615528 497377710 762566686 363815550 333120323 341239615 808405531 212290367 912907187 934021539 651822165 811979246 805943323 824310347 755636902 592742266 312434514 108099267 777891786 133542518 584715559 944255009 684512590 152650096 393335006 80349672 987174242 634021245 103323055 40330556 10421120 877903512 664663691 453160702 523080461 524797423 203237295 753240086 820781515 829632489 302833270 104527952 980236235 421948105 157460034 744939585 271833216 546908531 457783284 28137610 816140455 956835149 901493155 181537304 57481776 401627389 250228594 679552051 121698339 545336250 577845453 438630422 464509259 285364342 398987866 818971847 732740526 935026996 528702990 386778050 446242319 959350411 280269029 625993230 267899957 572590440 48112920 692524272 416140820 795356620 231097642 225315152 942758557 607244105 930596229 478324760 880048596 813726619 199914450 449553783 952547959 991474054 250063532 127718529 641829064 122018154 622759433 380670302 66784843 608671092 805946654 939491419 139127171 829183605 678148783 763565637 752829490 476186263 873682872 310926883 734877055 666376658 422653914 523382948 183773035 542688540 88933296 763999063 636426541 112722654 504908406 119170252 447194784 702260844 473071735 273007946 36081529 613936738 313631136 820775114 829720133 428448209 365357666 364454803 362163471 448033481 994852843 719602935 629210195 74646794 65935500 64285256 854078872 507956340 958267227 623621774 323407727 659869280 376684591 18217487 490107265 990794495 579505241 41795762 701444464 90870592 327811383 967264797 813246989 396043541 401524120 484620669 74525177 720948607 270622089 688062478 460448721 85592750 172131464 58570846 996250823 672079875 232366841 564819626 927578441 326345470 779026138 8025837 97491139 409270770 357647591 723947080 570090736 667105414 550169439 280199808 647860165 624133145 274870038 693674997 11761095 297207317 897712164 548432839 427790473 497241529 646412753 665877883 3335408 52586295 634941202 446149961 314145518 509156906 427981122 907125293 890836958 520421483 266667937 573805811 680846252 17302588 260229732 791754729 907655958 830531569 851126232 636147680 665709309 25436130 726772011 841933563 908758792 781097319 361170706 485116249 676417354 819591077 340490431 393461334 103535547 986363197 13967352 391192222 255610662 378176496 4014384 753783081 54951002 375059331 512234599 286689711 827372129 112782513 223297675 266345823 794181530 941268612 872373774 112884173 904973088 937531416 882398437 593323695 940786985 635472490 825883367 190575484 499130897 615729534 329636174 848747490 142113361 902986513 633859824 647845848 662603895 370067887 390229751 311497345 32735318 886909903 161342106 56203976 929102773 624886954 8249987 918073871 914473554 18284855 944516271 197993339 659346225 906793351 262635288 268155152 956359856 8045106 160977540 265033867 688095171 951903435 210571300 999142064 75601015 98009195 170500715 676516680 167891679 500576444 507455157 497072226 685176011 257704820 844225990 275193558 219697969 439201627 956512243 930453544 835142924 329285564 647838215 450677555 141462011 265172886 637217562 849224952 134146334 698040005 133852390 892576908 127371755 314201157 907381138 144678531 494717455 649534508 35745966 825790308 758761613 806629040 131683332 859802943 833540503 391760616 522710806 443630457 364827284 667034500 642899755 233220963 882541447 388549141 627437568 926930541 97966614 464652383 865487754 524507466 844838533 381128139 998671145 433870957 824679414 745273065 891564889 35773370 124843156 869414616 118343605 552872521 901224447 791974072 959969233 31119821 506019469 459091522 211235861 735139192 112576860 622820344 999192123 193781064 297853425 40579919 999616717 148363459 214689817 761401098 18985859 243606080 812861675 959446160 342951268 88047003 378879724 816670073 699949427 566052329 173062923 828889527 577831052 864999315 702237337 539076849 363569427 570859088 669191349 412277900 949370946 483624183 172078086 595789438 295262041 604635652 207186541 565202474 332494378 904284387 588780015 754819462 682906343 171643822 364916202 299559032 131240526 416774479 65693539 427960861 700411078 897751638 868127481 549170412 455432528 25644532 481947906 523683114 934765781 875484347 435112306 40467088 84796800 246675659 194025185 597873674 292758546 724175423 966805148 947605188 722588246 785899853 24496206 362384299 119823207 657688014 817289609 24610042 343418468 386586325 972471620 199000459 124548376 634349729 442645569 472436465 385026552 136947042 883850783 187439344 218436390 907096298 933491445 431396579 47552579 241061218 161297642 166762106 179848554 596097068 494125901 420677235 693347296 933523399 182972910 960830461 580361795 945900812 942664043 382528144 603647174 943784880 995399601 462451361 508158156 555969230 997015172 432577393 677377643 297823549 360159754 872249448 955293338 915010315 232006545 668486992 243134545 446294151 710957051 784448638 526406663 719534531 3528944 352777937 952392950 673207961 267168160 537992443 172218704 260272158 768039801 228386551 306519888 860540619 367739042 434086396 648204365 866075971 462213377 289996570 765937018 147099316 596228814 426112133 117028848 464757156 560871310 777646151 341663966 557701964 117623739 18831062 235846024 24717153 738592663 50868044 129497328 673951352 825793972 250540517 869652534 991571665 530067806 952291340 40954805 877330878 570242047 233484847 643264232 22653038 433522724 261787259 913157415 699628693 607401487 376954880 367119150 113697810 121443807 12733786 299263629 173940427 371522589 250807776 948274721 297696737 482479433 670747870 382496338 693780738 63154488 865902905 612828236 427927755 649444785 170309818 949148531 750061600 45992736 242155320 266017809 81881362 119341744 756369231 617797178 546685850 254561878 378667376 946298106 115561144 210113474 515755056 34265312 273513519 589334745 177673180 103619146 272580658 778050682 489830100 647844010 468596260 918834895 676715985 857462005 930440719 148274069 582949228 184305616 195325653 781069070 47232826 963526203 703971555 905801726 725641023 927063301 719268438 157447185 105332775 968828318 168448014 847023674 586323158 594729277 450314505 777153591 256598602 613531424 572509118 472878517 145378692 811482709 461744577 605674241 120932369 39811458 865859604 394663350 710106588 717799798 301835445 531973628 859286539 11564601 452772111 624244851 177838053 943733282 562498162 332408631 682177833 284011909 192531036 604867430 507049499 160456496 687650595 476608039 984235824 260601514 514918124 77501040 85206081 692391072 588436332 26648647 266070908 211925663 747165357 984621004 485617685 117678749 977666990 61036849 411065644 60915608 987515675 891920100 894855819 285314021 321628668 866678257 749151512 65562520 573290703 110313841 961117561 701120543 18982858 439644037 785634735 177682029 403618465 450843416 388814550 956939348 668215284 541765977 632236158 680834689 313909569 199160572 220314533 102327889 122067137 236377549 447076777 547330379 627631547 506280275 159228924 964461471 67886875 608960206 693704392 399034227 13431964 273093083 79976742 981316153 96225615 899088012 59632245 663382367 718622718 641210845 897396555 243392699 582468586 653189452 935423110 788688709 815802892 947475917 425436787 199079719 352409479 702965148 418954592 354913685 652426745 793778107 458783346 998691497 391294325 948701547 405521170 370982558 141065759 615885449 418025437 256475322 601737395 840760829 660743289 383242263 873410295 315693706 894231178 370755690 543271608 997769766 454593737 561682540 981495693 344571343 918221077 505353989 625295608 826480601 917320182 487982356 543410390 700914969 420788512 416372139 501701789 44489356 389047465 343661643 928488176 598519687 303997260 584838450 47710333 110391290 346030402 204896202 37443537 109899443 246900756 680064944 659704177 581574642 173546531 405190408 793181667 848811092 768985193 453517983 976113930 149235611 89897029 111032639 621046712 993688201 323105928 444816736 776881047 990655194 716083908 426505771 457437261 892791100 515215989 618798346 298453284 908301011 329575466 210542964 411749055 142462507 443035766 399330317 716215388 949139266 159137991 804858630 103615712 893333339 264566804 331098897 245575051 250159961 336635458 996783078 539445405 130299659 984496430 215874342 76966891 485132747 157375034 992979932 687405966 588735471 570553630 885390708 57409649 334923413 670731539 689993303 90199089 302677487 112892847 293880862 837835330 949691629 973905847 276500455 305052957 613590493 268874295 791540387 569395461 679221588 449248294 401471581 114378223 954014668 346004209 931451908 969006039 732486635 365195473 678880747 435725282 172221391 667251493 873767449 974533937 24454367 687414314 440982832 238327025 827588368 459696646 873217959 653962392 802354903 168803759 589692406 715865938 211170081 489028405 501186415 744383405 376955875 851749084 698156151 465844642 347821231 8039557 854052714 776910577 403361967 878104683 567991219 100313023 595383516 585395559 291576649 683111536 50255486 471777570 270213780 776730242 717785010 970478376 443202722 325745016 506190852 503943996 696776269 405714771 709304856 817233329 70575465 558013120 912474911 626823334 852148310 77660959 128840584 500295310 751903085 337986040 777203880 801886192 355537432 227459943 941416430 123218982 893268026 453370191 585630131 719922024 623043234 220805586 28911437 671216850 489062997 279673466 694880716 611493031 916915495 992033210 899802255 543913765 105378671 305188728 621290513 894573093 68292152 379386599 689551929 69586915 96950304 85863666 97157777 597635154 496777938 465448505 554832520 579230928 381790235 713529949 816637190 504787509 642134136 147157148 415892084 8169881 21083229 278985860 578672480 510148272 310993344 966900164 314099575 604988552 834549782 222996545 848417521 691935850 300970939 589468670 846969133 256039010 97193406 385581000 50661601 426292510 14429192 96715267 588911430 245140642 219295384 171961619 124344999 504968622 528088090 876407038 795960193 613714457 211057926 672145993 986832115 830185996 115805266 70725522 682886074 573453392 458407248 911392567 445757533 807672818 732847318 784971448 919416277 839284365 269571138 990314659 166506870 292703734 650067480 97243489 404039943 927898002 738567493 626106651 198718054 664245614 477279220 377587759 960658914 990752272 183619443 69162722 16836656 489896775 662889071 432526949 107800477 685181866 351996495 282321600 405753635 283335411 78037380 723713737 662872974 241082700 995612736 521553168 315543865 895514182 559625220 779104535 560051268 22149108 149875593 635701181 86357045 207347821 687118670 551473626 616562374 837098087 361870941 7855146 235182494 313984071 388803004 490097592 263783642 807777253 281637205 913018573 507263649 74121420 720225106 840843431 142867988 180645547 646136989 374944790 928097602 170185991 211291400 131196453 324607364 301535695 722416114 2574405 414706082 117693863 717272871 332664425 801351801 378938893 136683302 411023324 406835607 30598227 53120655 141910054 621241774 623687296 239641336 620676066 170199393 995493133 960520360 219095860 102661253 607716932 296446 970816477 446124273 108755015 253283314 884229964 835839930 493305449 376637267 251271371 897047990 869697113 435220027 826155571 913668753 897899746 605232718 157528575 818522051 144623532 426292857 503032490 62774841 386060068 538049552 768021359 340163913 987790046 996939184 119832319 51065346 713354572 609874648 111549017 850344340 94687179 77296905 231870973 762891563 935458309 363863841 422731913 940723916 738090778 880278545 584563575 37135628 939532531 424976946 913510260 438877169 209696646 12309406 614089782 999465254 35485415 398877817 284471560 82515327 475793302 774738810 576611029 594997304 240891205 108365969 31412774 257604656 257083630 324728872 243795913 968148603 428738461 432664890 367511135 291553213 36837306 217706891 571152232 253813430 998688891 599273830 631850069 202903081 79548488 846056334 868982473 904172770 710722009 267700944 809033025 16047541 561814370 994361183 39756052 847357752 681286191 33103064 557947572 832916936 4878813 290176722 738558438 972469364 25341765 16308720 953047459 729877295 130142180 438123871 251290076 584040136 858957934 843891322 187669464 227065598 818331314 844366515 583804349 41504050 636768233 224433327 950355140 538741628 146159756 678690145 93423060 266511012 357219485 981840840 797370458 90974792 261696245 675182096 295762039 390073630 793871476 198771311 595139611 538481014 512405421 928001077 597180703 336161855 29850150 618041725 856393942 585182201 301596625 646907547 392630385 854371277 585076324 463052398 307524059 737476095 946446297 395631046 863270654 238903144 537536366 698599488 529408969 857076953 9199463 669073022 520229637 74078682 866017211 707409849 285407463 967765366 975164995 308360716 143322620 108295286 608906292 980621662 258180054 391262473 51903172 892500902 557020912 347173363 761698349 429524706 793885336 234064440 816496599 855837011 734457545 425723994 283980197 57439385 342701617 725205506 988981708 896796140 449972529 209268716 477571488 954346139 934697733 615272252 512690179 562611597 678339340 587673791 381704548 739354220 371213817 64230548 620579952 335192274 970948939 744412238 401860624 695831598 417144230 465885684 306844525 864647839 582093740 208631821 143187507 798084293 980587343 604925609 598066264 646790933 607208234 507241549 208996189 628228037 634415887 289728289 476621844 582473205 50515203 355858303 840704870 22958361 476608584 952643785 978177976 860287519 986835888 639329838 893784404 674190303 260522838 265065631 865588259 234727707 319548892 532978802 954485201 858145027 723297743 360995467 371009822 159138711 699161427 153741415 126243271 483126230 513136512 478222732 704390691 666550169 870351640 145406430 764183853 522453658 205618383 294083934 931306467 494672038 564124022 528070656 607008404 370324254 58399997 810811712 22188921 825161308 350564650 480271084 797457134 497480960 56046843 580722690 795782131 520835495 57398051 414959417 778500545 54158311 528453602 479396992 935746062 487053572 930026577 570356016 400810937 247673464 40604898 709643157 845922035 558516013 447905961 210434068 814972548 343050061 937605732 886454355 846231877 345506582 52902420 306235339 500854412 85048631 617638260 143809014 249085870 231947993 702456221 750274593 885916898 348413989 995203848 467450874 778375870 470932832 410969 62690858 449533437 461186190 434669496 598055081 479681521 731611014 376567776 539171309 497330987 829488196 759052139 15646574 392859312 617489989 280600970 475762821 431257549 881799672 81295666 366461388 694126786 98739988 293922629 424165534 769389409 880986271 130139675 733435644 600346952 180105581 535573792 47254581 925831403 897322945 473212556 188964709 111973251 891894932 431273766 892860406 960158978 428133140 789910036 779596483 206934424 386095751 568190245 452433966 302101601 743280811 103992658 486628823 992534410 13598813 336507502 372529569 396772321 919486575 58619310 955659375 107851953 798006806 901107301 738584757 816229493 715860993 393667627 226455080 696094491 10693783 498070376 42627800 825275323 983681988 628744478 766631830 308831873 926622182 850676422 884447246 21550921 503547568 672775800 54857065 246671482 951339702 965446465 417282564 572433999 324426153 267426702 989238198 725527670 333595821 376791692 533924446 504949942 120407126 719952952 945695061 935938241 303212405 243359753 292493928 807428912 773183151 780285850 457000580 272936308 937917445 460118820 890012114 178756739 296832511 918035736 487398521 595352437 190768082 414745159 631431228 815860689 903983566 62841881 696086464 499114637 434907835 423794951 737410452 153675828 428214820 911788077 371192369 112055770 683928806 94295523 890826126 218767567 234044055 303803032 976325895 850728147 287169504 262634382 108131457 81797811 87960256 906024184 373367440 433177192 489190273 267212536 341822533 50475248 530839747 451229478 899394573 510662247 593781654 772733559 482460942 692531207 554120710 113194121 877892913 248342506 934869672 921773456 773680176 527056920 392480635 725723266 796930010 577958463 826663393 441933901 686411743 651530881 911118836 854962989 85765681 168508129 240386044 57317988 736789347 637415701 692004680 606069710 505168407 777347645 571493744 775887355 781111353 318944432 744152023 131866444 1082234 613002000 479649949 811145400 720335305 431156856 107810016 79024060 991152013 51505214 915456041 710536737 145836902 611448365 126150475 577898303 290191026 113187161 33828984 649228156 947446232 387851903 868523554 74711361 147301495 185763390 84066919 508567148 753332826 131469807 415696161 715501586 622177844 88620402 550106421 711024404 80330432 764193414 855095197 890135669 905021998 565457236 135083943 260635907 502869949 458745531 15321846 499588265 299589662 606698853 297529647 865040030 217876022 32612259 870662987 583080709 843374419 659067901 240642146 517028809 389960598 107285426 56052436 101588645 524739110 268884467 479419636 590627253 602356400 817202347 85840380 520029260 642530377 365291036 881642342 91665255 768183345 391971978 306685774 758734698 399732834 449989721 590830156 132540003 279048521 897404296 48518213 186823387 124823428 192232670 943638528 970309751 681148382 489442709 441923774 310000066 763473332 70883457 943029218 712654732 175216489 636871329 318312886 438073510 469683226 490805410 124581780 299225164 970453602 991622781 807550803 282135843 123199357 671690405 866277696 192420738 674862296 617276215 666678336 454866619 716847843 689889896 942873072 695817073 664595888 494516293 885854769 614263622 564707968 454547187 293472196 851054427 117001040 519381627 6415581 817234980 286468905 136421827 681236585 648043149 31045997 663623777 683399670 678126455 837287304 209999538 786814649 557880633 299293687 491176646 953371929 524546810 313403505 127242012 264412575 75745262 653401087 864973114 594335436 937821483 674116415 841388271 25091709 706904888 529373506 952443792 556405880 897594378 676884078 909787476 726107299 49924000 197843180 4105012 485010594 14725480 630704078 554295202 917729278 883082374 952040441 336246704 402604781 39140952 157575839 511878003 587948006 356291070 220462593 961069807 619985228 160175170 909367414 464829080 464301871 254421975 308622700 835227355 437397636 545736990 868203104 653357791 191065640 559862132 104963283 394388293 855806411 860846231 812673672 441713295 871066259 318695461 862502722 677097193 998226901 844039025 119408278 715791488 858659623 784579142 735625284 910780486 423736889 931751008 839131474 331069926 445740835 183147309 184034863 803008324 907590227 73747225 83699615 341145852 1718453 118996641 2144422 756098808 327299825 379467090 901604384 809624926 18736485 741559431 337579033 150713896 259209908 630747683 610622780 229273116 42778205 780624070 518357199 816285487 410418808 575742869 700849725 175203149 46601296 556877835 739831158 8665478 198534091 579234516 332222384 264062881 313736517 728799516 195359727 770679769 450529681 479998095 797494398 944735871 378896052 73371166 185639047 149706576 474193440 272034025 116961476 432159912 212004004 626235251 502556215 582096752 17897683 519484992 145151765 510038966 452725130 551074415 847309383 409735930 603319315 431156845 895366563 193309344 747909614 906337370 920146756 192004629 560023238 717715494 601355022 216349329 292760425 410973976 642544809 491556335 878316577 473062646 683729363 914067201 849255242 369354455 967166013 741111250 901105741 379079952 547265654 79061327 817569631 897246106 433956080 638970240 195673986 113114375 688388008 870646385 303398750 777726795 211612552 45894545 325640272 51807241 366461556 951806374 290659788 221636758 288634745 640759454 123744343 109349100 53500613 128746321 520990178 262455545 247039598 161027443 410755938 704747266 965531586 893482948 745991208 223546136 179531764 305327979 955797845 982930554 495857637 273201542 471503139 192581716 826689654 219067124 453398914 101996675 669724969 611771619 710402452 310170659 325734140 174846946 933789132 120017001 53574729 850211599 220761346 789556470 372412201 177696380 230025909 155645269 35277051 936985466 916618929 461303378 932071613 333828261 588199282 147076900 887440906 459196287 284321834 807581925 639549898 652286458 288884054 270338425 532911260 997376617 545538461 7910080 775113443 751783246 406414688 21415318 963311180 904605163 166147839 414157019 411807881 565890502 961996445 421104109 926132371 108615913 508488132 508047319 514677903 968369145 67947635 117183048 4711694 688248117 101380238 116710960 155232741 847574752 342237642 594442662 541214244 811192595 13582438 204408021 465437755 491955266 114597919 51548376 107565287 516471046 144960443 627043037 103617778 463796611 361420286 992730778 598124819 606531887 440515207 889042197 235036443 578614774 39347065 31741504 300809285 89713760 632878454 372209065 717508106 359341363 425883210 157276087 227779670 735449778 597272328 336223841 713826115 353043534 610222781 303455334 915329233 42481812 204430649 349732785 24590462 101411694 995501834 891037901 346665526 825192990 225414366 2557976 72229694 208458072 217714259 991789528 213645159 586443148 715409197 216108077 985050975 702479351 444909539 772473661 390540747 914974632 831794505 710897322 30231084 215440800 682212233 676028849 635800499 457076843 679450195 339765988 174916836 870941491 164481448 634932135 599104138 861544395 272253044 506800060 692301743 203743235 814625843 354403016 270465100 362883601 262121868 705960655 319979110 286608629 513495748 837218145 409780169 247040277 730897618 324825810 586754298 166240717 41301183 40086786 206258063 894848319 419642785 201198018 277634049 358489626 339571026 589851331 799879830 75239580 822789922 930305003 797863255 76953229 344823838 487490973 571022424 82420612 486015585 59021873 136154393 746869134 802522956 498922583 647199494 533592478 960049183 475712800 77303389 561274593 583236320 283781137 721146736 900919807 157119934 86040599 899268278 597616676 161014702 785366913 76741017 812832324 900380635 72927284 230028550 358875107 916274739 902694866 81435201 625955201 940298958 329847430 876549185 799813500 901379541 200074865 691457841 728531882 66831901 828016730 388451844 519491545 962552121 702062099 646000085 803065967 70479097 60514617 595452237 41733783 571427679 942398041 518914604 306796055 528011977 708081316 628495293 639631585 240196796 445955961 917404478 708454079 308264262 132260697 863075473 696300143 233151041 470852146 189456794 450098256 686361058 590153411 303973386 546321784 339670798 918306796 195629287 441950363 677033958 998786925 710017572 492147765 392992059 141449912 593872043 888032317 152176130 4294294 204432191 343064611 709808398 248568004 680842827 361537993 726179527 80323598 753565287 237724557 339440451 261114921 825811820 111352573 230864319 195758424 891526433 796895961 316150621 389208191 615178017 865249491 425291537 221060371 742260375 779064609 804356563 758166387 680480117 85173662 806637984 713321335 440775335 37653252 234026295 346032659 310309717 872082212 717489272 468550139 63932406 610480358 608937553 658845572 785287790 953709654 574991651 277045240 150938200 363586652 69105543 296405986 406826981 736774985 646431854 381312610 68744082 296355897 796320986 888177329 947588112 794063702 944296096 196323766 770112906 839456892 372762850 653336478 5769148 169497945 45773182 457372382 70353198 958576288 512739352 767375277 607409342 548572831 175274095 518291073 388395966 480398020 722497106 571295428 627222520 654359601 325946386 987913046 328154736 552591868 723251855 42846928 480869262 625220299 20595669 847644568 957231199 181006606 207287979 970065766 822399709 852878272 972633618 962838358 409980920 634805078 897267685 602012624 637973668 229706130 528421439 292147378 548941990 970658356 172295187 749763423 500927366 37121256 973002374 286402237 87211047 742976378 183973793 20659500 892571284 476343362 599407655 260284254 87369665 595371580 960234068 448291707 99771891 493749034 569414139 430413501 120620042 379701292 448248998 952126962 601985355 361709215 302422416 39188778 727566870 455967564 125755800 350287854 232881297 11346846 402283512 458475931 966845083 694597038 841153858 405311377 685076789 320572979 455226070 875709916 819517485 715904637 812085150 884617783 369180807 14628857 897756891 614389660 607673382 164159454 342048533 990161443 720590049 598672486 238175358 410292386 919625233 595259147 71797005 81079323 700374746 680413767 101364284 764949933 84702050 213063050 552962163 535923167 528228593 605163555 737639993 888540624 15203858 714223435 68098699 187548079 963306029 469542596 136530234 362900776 141430230 110039370 349735781 262672233 637395337 712049375 34627218 127545354 498142653 535076731 599809353 311366977 688500671 12419221 49027589 28959892 356392577 725285300 416523618 2365572 163461393 416906953 181747793 999359666 262332856 911658847 968842302 28652585 878921628 1090083 347714329 372377640 281841141 355393640 279621220 236613594 377017258 693923559 701166002 544544592 256413591 720493414 816281205 138300736 663952040 646330394 911667526 630387382 960759718 127526559 831869078 262460873 57355121 756724286 628280272 973673940 32796179 876733600 12229256 417396939 627505281 559138370 457796391 261307412 260973452 316399722 618634764 795167084 349449899 626989360 429093248 838514655 869857989 626727196 793609478 662483649 862499228 367817449 837627530 546129715 258672692 257114961 29435378 83611839 558214375 623437304 335186518 522728131 746277387 750036590 611178705 462063776 576564757 649238891 985620859 174593088 963696461 959448833 122488638 888823336 121552486 799593506 823584938 903788640 467291407 852555899 253376995 768327946 763570025 700720223 444311183 379095163 982380339 557239090 263562968 739219645 633546025 421368081 855992290 849240609 125084949 703461578 337720556 752977853 600020710 452477251 345545963 73436983 873741692 932379815 35714439 912602860 584932601 639583150 505406115 365573427 234205691 176347392 579207015 537269127 25018355 34755880 619013761 975857535 486235097 625187147 327704049 913881867 927568688 168205912 176459837 98996687 329655773 288092713 302044504 197127466 22231287 139664901 267253865 352270433 803215007 759439404 99651790 750387112 461242853 673410343 232975821 152145335 738501358 160931467 627097675 518355918 962599473 861277382 474645314 935540370 778629395 271146173 802554467 7679561 566380883 58826554 679967888 970124386 313390059 507936036 248165224 359650915 701056696 834520055 436988427 97495058 378890204 803117421 582846845 900501168 370918190 147302686 30571707 646865743 137507060 169515885 813973021 154918665 361736661 697096549 272841288 329312277 679990788 886860665 563378697 498918995 508221588 962791457 945424903 595200412 438305438 9743469 184172784 181310474 325086192 384193753 451422948 94324800 4290696 248289011 192776701 972685329 424358194 88282999 710878137 17705806 189177287 889114728 783970479 419259080 828599506 267503134 488014815 187049466 73647845 364378744 331042218 686802045 708695419 381045811 538992193 440642446 748550715 40968175 408533785 985803384 950157887 628662840 459407921 319935551 988271653 105237347 926581856 279699702 364499499 536141921 341413867 876568297 612299405 293660045 622796238 346626885 97348021 807192181 767783873 921362361 866500190 166891900 480503792 143298466 217849506 246648249 709470439 79826722 236231022 829778532 582589117 683893149 424605969 178258749 627042102 453080272 425431834 631978864 463443758 742877896 583116911 677178525 712156932 665156945 439226831 119430503 776815431 893887215 762658949 961532278 944756534 443078812 34716130 390175170 19528783 621050694 776600828 95329910 366738274 612546915 537930750 498033295 34810581 299288706 775319082 723599229 341810670 965071524 631266383 214059304 312153687 756097544 357002012 903282801 704855239 696057500 862022939 804186821 934913896 75155414 96002539 891116956 793274960 619972396 637814038 598202001 538094 840314108 916735904 77709821 83174727 376677988 134329078 539596317 944710851 356299117 159191662 684318523 956190394 520042542 869414674 754295317 743894836 506959593 400874103 397478371 225353573 326372760 616947843 826742849 925470407 163366502 921285153 313886568 203048307 996000163 683946947 700542988 222370564 316508741 624440872 649069742 715841068 885409318 417184678 954863810 985362849 962713061 245998367 555488195 581170565 870278134 267548091 154592112 346133990 66955805 691981206 118458325 711473192 20755871 475480457 705776733 193284578 962659360 993844568 339125960 258648140 675433396 782605508 461791781 171218029 765370448 511406804 456052049 784430490 903921881 278800456 545990649 215780451 564879162 36689776 229429988 90873337 899345016 769766778 544470408 991348730 664356235 128842075 534083454 844993717 649560425 216743066 266596295 275878187 50910260 628576385 425216214 388837987 752401905 660166629 645667874 654675801 173082185 222683082 667135934 906693969 497252798 991742802 760614628 516569206 188356366 341667186 91386145 633217686 861023557 902912398 730306165 709128357 689321808 160097521 348723103 358418289 112980494 86467188 740369967 370120656 635706467 5932090 582213497 647424852 506620227 145265481 316516663 38033382 668907426 364770277 881470352 289230653 962681424 435988357 804445408 629348808 990710768 200863809 610505731 599730501 301837062 941661941 564000877 831910748 454262670 166519939 902735213 100347076 602824897 921507946 965041108 206985575 300910047 232107251 226439823 413254345 604690836 881412594 158877516 674395106 289849358 267407337 5291468 767695100 246012251 176578014 897052776 887676429 623797031 745444464 767735722 794515236 165790628 526534113 903343049 653599922 41951173 308532136 507928502 779558131 699187423 234711357 94533799 490430457 736486816 999631343 762553969 559374524 554792054 349990416 329894192 931834523 308620 487358364 676494023 440488061 620825527 276473017 735509397 103166773 195364739 156666781 230512378 148547225 74497390 792995106 549934982 602664536 221473635 635040104 266710605 523633631 44758248 439668185 703570468 890044571 722360004 728773964 104390842 632631286 737390820 468604036 156859688 376321618 596504711 622618490 717874779 649226688 214522876 355447471 590465852 792174541 840094131 174936273 358957910 528547275 510020051 205793779 349801238 84218052 974876345 111813788 176764239 263948756 918483214 57997179 908175923 413916718 578782295 169386297 239977257 792770679 482042482 58214000 738214307 831909755 138294234 548793103 46402141 438695813 512932137 775529834 418571695 328231993 102193462 799107802 41857445 283059166 41203043 225214423 403615548 141319364 360576768 228981734 793508181 414100553 227651765 215021475 983386182 834140527 129906712 638200569 625419382 995406580 201612632 628667034 299705674 377695468 918782632 626049910 686670268 721574766 959173142 998747569 17404096 411019774 900634531 709045971 40143217 821566486 105410828 392738775 663782184 373567200 544011472 408820077 222744768 932821978 549869419 260170822 259722409 853248146 402433768 666844594 779759983 437562893 243754377 563603386 452476081 145292369 729392963 89598181 693069540 227637392 685848909 858547165 371886087 822591857 693798717 869514415 379694846 525597089 464275988 807353524 295567617 493018672 991891406 396818007 333020825 549542197 565238824 396620215 698894729 651031255 616753792 60914861 662987441 699846197 838181436 5815246 500530028 906391320 88045759 720478823 257901190 514595326 591284244 20263734 725062529 586165206 509697932 789034183 341042402 244963478 385921351 911329853 578248706 528370855 207853978 237728813 626700477 195497609 532213120 779792502 517994093 407840809 191428596 874036080 610980202 762818851 535917799 189178247 702960797 305788290 453775283 611788225 436703702 450339440 381414181 996872433 918779482 849756949 440769804 863369737 961348901 17896018 609430837 463411642 169823213 112158812 634194575 929405412 169420967 693483150 787088994 75520181 223533911 60327158 796570362 441226401 248783751 566300223 643569926 188926783 148108637 637668308 87350126 94245656 858406260 860167051 357158629 803756119 57715711 427194395 722160194 791367948 688806490 555136436 162821681 673871013 530044896 139309806 835976951 750280276 535494609 608305783 471180598 258450999 913978389 779211382 200513671 396242319 398148563 940759521 888593188 459361983 299272150 258771366 659971214 196987817 733015857 955650019 894863784 711165970 997117463 575696895 949866749 627777356 818093748 93394597 715933560 356573866 899406654 2847875 803209847 493654803 645285671 987726185 60023875 735134691 903458330 602818025 3798379 340959609 643588052 168054569 471312231 794532956 706495703 873319173 805442217 547473840 88906554 877401233 456422663 387585615 286480034 403281785 279543929 343838229 796154958 229798830 441464267 336668762 39107009 356995078 495873670 907200076 634478790 162275103 642477085 119691857 381303938 209906464 917765942 355163232 172456898 920594695 403186258 349767161 223288412 416455680 914876335 491022926 667381120 183981542 290363090 970025266 374030607 943328519 948335864 592786954 650222821 670257159 674955055 908040100 226709021 922433762 996711417 820648547 872612864 932123938 492920744 319442128 596298341 516318121 150059852 738273706 566865941 18923977 695116646 728391944 964011526 120339779 411569823 237177958 388321969 528952168 536528481 776607307 704339432 876702378 162405464 135257918 814425495 804541951 811206475 433839304 322316062 385924750 378067857 483260837 743619475 595087216 841021071 207165520 861375281 611852420 215540514 833840916 374464184 896056244 849566005 864879264 217999773 525694022 842666507 355741692 385573592 862147468 497788502 317468480 939261513 507917464 57504724 839530556 290958967 134561765 295592924 924125874 627501674 41472198 890993509 9996530 989912576 479402971 914404792 718531799 376215588 638773132 90484838 287325908 201063008 293450549 105932156 110556816 294103906 68192101 946530307 305085983 216893175 602803324 385572709 31437919 426641175 604467965 654942946 494320265 862027657 745386796 638832144 407239449 498953496 486641346 341071524 446219502 537849267 695221458 982216208 360909323 962866634 784153299 848899341 488880657 20362091 165661438 106910455 712590439 157191817 915351866 314459551 804149446 702580274 949267542 920665312 876756152 236034832 459955242 27036118 899430089 798796142 628095573 478510254 94142450 64566175 89829459 129882562 161157311 275701400 15862024 113441053 999672860 996575712 431401276 413929637 997509073 928376035 309295457 777070997 129854817 80506418 576617061 521517815 400508007 173220599 782492668 636515081 347910859 141675234 504379660 186432936 758168907 729516062 159284104 404072288 520465657 500835183 750805293 514575422 797107993 204815188 84156226 843831518 60408883 350075424 986397835 192481190 513048659 657232234 619883396 32209112 373325468 772899546 983753754 631946601 288683501 604156895 888333920 524346156 215901095 414807581 562881147 796331938 167263958 706218432 137930162 87766013 392106732 3841373 146319893 581813140 331549316 540623238 901752038 829004434 556689019 518215386 977044323 510732786 536756213 160303593 645162784 594441091 988443549 305954433 723986150 157536750 118777618 779918007 315059722 187951059 89858159 577265512 671781702 503172787 852294163 555786894 52728726 711885799 773742181 925522113 414720621 881163349 691146544 156177480 6732489 911766808 617098649 720252460 280654654 666221354 270624704 820311607 44402728 844625269 945205342 477858142 992894321 544976567 292535180 547092852 226892120 756923335 200167660 681469720 384241694 125307297 171239494 536783653 393629573 515345336 544292646 792872183 66775980 395727382 468257302 987111450 43991417 915254999 146080286 708312959 289306543 941347343 55222428 115289041 320212412 691099861 776935028 628526848 375223771 866276411 617733869 669369546 947845550 99633830 200892936 547830844 707567946 800643122 502162157 761084846 179216842 509629121 346375116 233327586 311470467 328446491 192190061 114303108 238398940 605558828 664325639 191412069 460850496 533473419 239405192 123963282 275623255 134006829 807004652 869309279 960336433 224378485 170810822 297763780 386212452 448087431 703344441 245609995 666962323 366960674 722127116 167379643 963869062 269223054 805129671 498976591 848852154 757352961 320542501 108889323 198492137 428072542 560388868 566744757 837820241 113882232 619563003 769516464 388509483 316226991 507295290 453547786 747522782 323648899 104599015 152722415 270540670 229402975 832082494 875869565 817480689 474412391 709192976 490139036 480822235 151956868 750550327 70400791 626475268 891625094 368411034 290048439 984599989 112422730 404246024 808294318 167318337 392904689 210427009 624465893 282149840 556520149 876131079 913423950 667363740 836566980 84209219 987869478 640529251 333868056 18548345 484793379 157351238 730673794 672370935 77429814 862283304 1482559 41360007 403775899 676325497 672606544 256589662 709633304 367179209 949801784 626516818 299483900 679883614 90264005 519304705 777251001 216929628 589449314 327062384 337087726 775460533 815406942 439174687 748860485 126093652 71546209 387753012 666117640 445991253 533519217 307966703 653563329 342978936 386694579 107587640 325245175 807748066 858036545 284397861 6056269 622022960 478810885 429285801 687049634 46016737 887376722 916151707 86735765 363894638 989850086 548780346 876630685 348099307 159733691 985500137 661828163 28413634 888677126 163452891 435727082 812024670 694493772 18562574 502928880 886455045 818076668 960358653 299318079 675398588 457328054 258884351 534560286 76643721 575910631 35024504 813551816 613659490 153716604 496948334 680364097 559858185 399946490 18002626 461704792 832460077 98686050 235568527 104098135 448605155 79361211 159793406 96185063 11607566 503823227 662083553 390622499 152327849 267664930 404493077 437720899 758135434 166985731 812352202 740635951 952888717 496742376 951389574 730441177 881557057 992769480 531307719 44956909 346464670 446198914 500477767 48891633 924620590 794928903 217032998 684122129 68067834 450568924 888195151 502941049 459871662 501779952 855843730 370425748 648500698 657977801 130587293 75434933 755357255 153573639 189646526 514826919 648934043 721501040 965070672 945777723 447704963 211924947 897904987 900839551 353531358 83407680 668716294 840430055 438770200 562890604 805635087 879900132 616538445 718642426 292646677 162064353 794925448 217414488 228219503 671692092 862890413 354370916 909036402 688512683 51581578 222240193 829767043 755489216 489004865 435112267 166155945 894687407 326642149 256047611 875698146 190984841 234381138 986824245 598478739 318260048 297862489 938771144 408704383 890078260 299826452 277852276 48435319 143811864 722346062 405620524 523301611 262493830 135983117 753469798 397664378 321208511 866350840 482205870 310256184 609852120 78421298 849625764 725122302 861320525 268417156 232892876 70065370 494977908 220031669 826431832 139245903 358603869 110568935 953522595 73250079 560910035 770029121 31610215 536196930 678665605 626479079 35597591 918958502 193928223 453671547 437553250 615331396 341950586 647436516 811113382 714496199 131613663 140223756 51989434 33760852 877141965 924630674 238324380 848695271 714942362 205066031 791429574 686832560 927289551 775911304 732450644 643542134 108459623 919256246 762960401 141826352 640087581 199620465 428417731 236083064 487394688 231715195 379358375 783112323 377317188 515230110 892439016 1828775 97024858 356031650 956727456 428804134 419237896 729404002 890910278 836277771 932756160 188973081 41630667 589223027 356888400 779611883 322685819 457019061 12402459 989620813 348510163 797657256 579116820 717431599 789895662 969135773 425166901 954084408 219213535 314795774 801156933 935354911 561140818 50092984 224001316 51831754 80234404 396978698 830865759 690977284 116329597 702086998 598794880 172459290 114769070 59451360 701739756 564237004 655370370 82924304 511735408 745345575 160978614 478053303 818562601 334504318 812594735 762130698 928213585 102212960 403000657 955482852 653109661 477253320 174246946 763013658 822830379 289122748 4408212 199398098 779021873 764251950 566224107 594898577 806561331 836145604 893591696 949097543 146390304 444836423 592539465 914902377 31930595 448509066 140443151 665560200 776136511 916013394 791803823 55415869 55305182 383824309 884550050 118883254 45341311 797804721 36777690 339047465 452275144 980771206 632424361 224953261 35651549 644696194 266869743 18098678 262295775 719721434 616363023 753951249 336598908 353242339 452147885 438371714 346229410 577213140 366272657 157228515 686334667 945662052 312761369 35803436 799771938 354539818 69988591 230052118 894784811 255411790 186088807 453125787 562579603 272343681 423952680 760960356 820914422 120346384 179373471 274297837 273594255 772226038 494643280 927888919 486111377 465326752 269313199 80782313 25217734 454512813 198731227 174138494 460473636 832785132 828747865 548073334 221529660 285580925 210505726 497968964 93337099 33586350 113751828 216907536 298998595 107522672 144212477 459056013 15852476 214456861 699410416 957854200 876014900 780221126 120201222 909413466 903251029 800065471 611450307 345480705 69739497 555906297 553031109 6263115 918424077 431092024 328301653 65350695 150491743 686017456 954919356 349783070 631920614 195264870 12430534 984349517 731770484 919353769 290401705 65973500 220243598 43398656 283712845 732030175 403471805 676124289 817242341 85805992 151865785 873106569 600575191 638651533 559968473 77698602 412064676 23293302 946088083 844176837 971267088 43466906 137056712 381587067 40649793 697852148 194593085 13175038 107501025 797458189 982571781 699301332 688622532 328633290 981441659 781691018 204743209 546027673 851758346 706347810 196256448 42521986 210449820 767007615 139854279 777927690 390666032 129779766 481042414 288848359 373685380 510611420 510564998 49029643 991738005 270723162 898075231 749826690 52648093 146875912 375592280 370610460 396602124 832587675 409081168 942409449 454493211 762237944 793359958 302115410 578074958 808626651 660702736 744808434 11786690 532620170 942557644 709724614 300556074 328092512 794004410 722076551 945220551 407802931 966733427 685844225 795242686 273226935 711340736 886337008 418860462 412964925 419852790 457010164 395024022 422533331 832819776 201315664 605733712 889187279 921654322 560570105 473377821 578423928 414315671 49521930 278166429 571316520 441092718 226719090 768016749 681795872 521169662 524320606 471594676 467789510 809101600 848124781 83034836 679434253 257135450 80852857 941282137 772358354 330306442 593627253 465053955 716174194 840976488 437421804 852176131 259018980 947260851 103903386 175647989 756184389 580635087 281951817 33065494 460367756 651531313 963144710 291486386 627428026 197221549 162130061 101128896 40469070 521239282 898551127 951512379 879972964 925669907 966784409 221181645 312479383 191144601 550187869 747690189 935666609 821791614 316724613 591904744 546380059 34953240 42538274 535770136 733134599 294361918 49300204 277694288 255256336 521198659 76934708 253076820 94723985 390577384 197145026 289252275 109862333 462369834 90217755 507349723 997298111 614602894 363505301 245679712 818689897 373734539 415024846 348577570 580654550 307170183 557965273 305641081 896316170 607858582 866898026 790903679 193225609 11359959 401624022 671925924 993622691 994927416 314859855 719369493 280364059 623783803 828373809 555706092 665706754 838289614 941155992 823657143 2861494 431224720 739127542 376328127 73874185 799681537 751783557 122761170 539061138 239288225 572386297 116461028 454418121 760397532 727808288 133892663 482863225 450923516 719362424 676475521 702079877 420542185 581999036 285485303 39930894 495890367 699643841 104909981 536951389 102421775 354325088 652092605 647730528 761746950 436261772 50830875 923736364 925894101 861648142 2570498 409662856 45763274 902232944 283767118 22272467 851139883 952764999 318198122 54485947 261255712 510938944 119970963 311824635 288725902 631455468 425980820 794541649 244023149 930545621 685566143 923930175 554033397 77386773 18048175 362575803 736037069 195786609 550090108 237819022 200415633 102889886 87157237 606615587 375421604 342996411 287971344 592763846 997556581 993588685 192614414 531685869 273192355 432023736 77565805 788760218 716343985 387443326 317369123 662458817 436008419 199107310 500440814 642622976 914644169 223774386 805439593 731049942 971508981 724786028 829745937 415134624 10755761 256704912 343859787 964485249 3333749 200753076 760908947 456857766 520769588 314570888 488622690 683880375 653767448 748568470 278233007 536705984 229579430 260402780 469336103 312121587 439718576 742039902 468031464 905178120 455315280 395976004 183313329 702210323 174303963 718130800 146110453 196090165 636495779 279158191 636433763 217601109 319899818 547101027 843025781 372691513 8833870 735618595 810898848 315069685 552794485 783103370 403433809 400619660 5467230 951815810 669713463 23125944 212655671 385065589 681755316 310275368 457384871 913414106 658482690 542379747 59064286 478073090 706563829 866373878 613957406 504991877 511060815 829617374 983658594 218545866 42355194 662980382 244286078 522120964 792500376 35098636 454666378 29285139 663702240 590165150 606579681 494270845 212606361 548887445 159192093 855479422 565559426 168475528 266381164 230932231 850017650 900709803 780579408 801657140 457650419 729484727 239812255 988353110 113231538 564287055 277767684 557917488 123245057 920410823 846790735 441704335 633911266 203358326 293449804 991175721 872488387 715928384 996671170 668190859 451294365 679115660 773515748 828572331 942282209 83180638 252813874 220082136 571807556 723879679 851163066 556961021 580305069 154841409 674204233 24486384 470063796 716971361 992161345 670943388 384359088 996908789 112142347 985285575 148011112 287597365 328210500 814850235 490943704 816570676 652116017 230422791 544556147 440077833 86200413 326014625 520107299 809464302 63534372 522873813 173682188 556567462 220253596 789169908 927898681 401119513 696385785 741147306 163346664 260922914 940273420 294396739 67500547 407960646 226187614 621115202 904516416 271166921 832112443 598595044 102505505 149599896 863909074 260762047 217317289 465721143 527810465 495801492 761549402 19797133 692284543 985464076 620429788 374475832 978768825 696217432 121927729 587325789 545184376 742312697 94162042 403578721 815693148 611793748 792075935 612404054 431016174 706316660 250137899 663292331 273115609 711168172 531663949 755222855 213862925 211555735 309611512 167243518 2825900 826896874 730093857 699126405 567796981 24103088 879894846 470041750 570303537 21356296 539527493 209597270 837053914 569550076 56474880 996778653 155069187 873312893 123479293 174572837 869001168 756848053 773334142 827240659 36175704 595381420 185407496 90251340 710603779 359948313 813596730 515369683 681984801 157781529 975332752 97943627 920435034 294110025 288463702 729164613 280867215 892558961 145579580 353509328 355710580 874322559 994272011 61718412 892622466 292169078 680275650 683395376 331945810 837571560 81106094 425492179 422752750 899873399 999644677 828902093 278689111 544570725 401925930 432674530 931329714 790709892 609729562 994912726 157437924 329832297 379232245 129105789 382868598 742748116 17144260 198905517 786789513 221001339 577123811 885111696 969642050 741657775 584047191 475953814 704408920 228058035 589336405 588894813 635991347 809061877 991887675 835772086 981053310 172247105 162922415 539386847 853115835 436691645 850996118 821855863 625707724 134075451 979417856 282836559 481490631 740007612 196758270 298023296 389920275 406430264 725246174 787240697 641735397 285683839 701470056 511630502 153402915 736841727 27334188 368402365 391422404 189214496 946837944 596135947 789343029 125708712 263197681 573605768 240897047 127156526 730762657 131171791 366582813 597862398 62812289 212400565 424690926 152165156 303598597 281487573 786149040 541044843 452307301 361486881 417116021 795516539 271731722 182290890 817810900 981083004 975560889 661997497 489848079 595260078 32776450 663220051 774840438 159674371 470846233 246610785 938599813 795644419 813860757 853713999 354668353 485230448 26045251 72735049 861795730 754954223 203962638 594756214 628209045 652282154 943358878 523652445 779344492 365981453 56773238 496947496 948084213 171018608 557760427 794949872 360769107 195070865 230264835 963956521 885358536 185775627 830416163 336520527 671926193 458683104 15371480 625926841 813382401 641680051 7161726 268995940 58281376 21776491 3623279 696903431 700497631 58348572 593038038 80055677 571155363 699495164 951597423 491350919 145772904 11806060 69133512 879631175 484639589 800506213 76095964 433808342 484015753 567112195 386060955 244989604 826004121 639733813 789808706 697977861 475291981 982352320 99356326 142263136 488757714 815698897 876687450 141497173 846716481 459085416 161080084 554401553 51586251 366067827 756786817 59500808 953658329 877468535 867000846 666805353 691847794 417397567 653767893 873223319 201431468 876036203 558180593 164470570 393217853 806823986 863502271 344329989 846455450 383730959 685534612 360776625 670622605 605520771 133152073 114513531 450756116 774399003 591772776 172387775 838298885 353997912 519097830 210580915 838088026 244549875 131500304 765459005 499352863 822045222 750004255 755909521 902872020 319183751 40315137 21160165 254170128 967160611 673197060 481054126 521060870 669818279 576555686 402091815 824357935 22499370 334135854 62532090 214611246 903104306 38625818 546842850 143492046 352747243 51551656 138595090 153242949 145057662 269310933 49246729 741413039 259992376 19619941 533918697 821026157 835264376 962623364 742295137 392162887 842230621 199404541 80435035 386290896 380560296 671079504 410044738 861603293 610789532 208837048 889077732 338451622 158014702 481909079 944348913 385061398 709070631 635080960 484177163 161251625 128104383 264212326 169817032 53043986 172043048 654677307 112930891 883659141 713014722 822123325 282933787 855391839 729425681 624416918 968048904 919582306 690507963 985071888 746920161 701414316 432783456 870633178 878937720 334630264 709746144 346075190 955699841 550725114 319004070 924333780 2921831 921798111 254903255 24271559 76491694 147390676 547484269 649060368 923754089 26759109 93440701 363207442 85968355 57750193 477906447 883909195 822379208 821299781 87292801 546610407 886244388 852316701 16704613 961890286 638684234 161251798 709596362 457961741 154781178 559396874 734943726 241969683 408451474 85208507 52339536 37575929 35602156 908209232 43145592 706844617 901453936 107618709 754761135 780819052 334049701 609695046 122215279 518027778 656581851 756057965 22427865 982799194 227895480 400700821 39670345 94666069 852807030 758943199 390646768 665891813 333637202 774957904 974467648 761561756 169411433 649968683 162003773 611905719 275184153 469572480 131723694 405495811 881997145 375641458 131527110 321916627 794670991 605578118 491370295 171777659 998704448 410517984 316012534 811039894 581130588 354132754 460718757 626974515 288513833 758029032 978595007 848623302 902393573 313474913 86597905 693310969 654691741 245725269 776677076 58724163 541341266 516453178 200377665 844790987 541509604 288938136 926503810 196838797 232784460 655549192 597511941 566090181 977550683 251544755 443918801 864332521 703377242 243900379 411233067 802336232 331205199 861562157 672870086 397696603 493915168 742924418 146655568 273736682 21603262 652926433 400436188 285844046 850316162 965674730 88956061 453242644 940563044 113392349 285270927 795018062 924363889 288480786 77424967 483306336 946904612 345608414 827458614 74070981 869550504 800956109 914027602 546880505 612388997 698245421 583362330 477222291 723915534 187450853 202971037 378880665 919136445 157256300 317963391 791537523 233289236 594216100 108315474 827575602 602748979 917401464 163491133 88612623 695994579 429727976 195123473 265991013 897456386 880921953 763166327 204473087 192841687 91453428 697626481 230977265 68469656 147811312 942378023 178913836 763600261 616528970 39625204 632811864 763833483 143051996 964238131 315735424 476095651 166497252 616110906 261759584 788719218 878708403 616941540 579357407 906937633 924748417 92187623 942246111 632491077 193352070 118866638 494312462 188752541 231515903 301306669 956258866 670012483 522522453 836311811 324337231 894942213 68386354 231372335 515069790 448452956 461823077 139381014 471921830 921514897 549343841 69532955 60068348 440720706 220094158 361512233 564037439 236505445 676547700 237845076 367111999 317166351 643653016 992257709 222403971 441253798 920775477 927267225 114020033 967642478 906424636 400064841 677275765 559284004 45588397 626408885 111459736 357626453 581826973 206573557 191908767 694721716 352441858 509643282 746661962 173861448 563947893 271991034 957863133 298554855 545018696 385263671 913326550 238934237 66460548 733881604 878407224 277126625 543834380 169632031 342998398 483484582 5228111 212313237 53234893 703062120 643831650 812212161 265726126 910491231 746362673 774002340 804663392 237360318 417349792 20159961 555268448 180274781 390415955 159286477 473009845 57805533 106679505 769202903 176394340 979542163 948123428 577323160 302510430 568128722 932411616 293498727 329886985 166446682 306045126 807242527 14792771 46993301 793167454 10676448 806306597 485622532 464773643 181538858 560764473 358452849 304494564 496481095 3992064 542352576 673356699 535246962 392948290 930965713 139418227 82011965 858942147 149561837 739335976 849715782 865597987 969795214 853705115 586015841 558121110 376277441 651109888 727800055 9442041 519694757 971784682 511124705 475872468 220757106 106909834 227057746 974753874 952916014 478244972 273753194 336608815 763679217 91919979 29484590 528822946 701664638 342858440 716706321 897845956 398706241 714247156 367446882 930334175 387503353 522977712 901674690 215067714 782986807 522886085 637245876 72600205 537120137 793041312 464244424 954594752 422104503 639051015 554508871 87421041 858193060 985660630 192065992 849491609 285559688 500106229 68462241 141599787 761901994 460564811 987060118 229549365 129687579 395490260 734594442 887494847 800313312 812554417 298502105 178111431 777907086 783864213 413143287 140256467 675719225 233345027 817776512 916872995 877485218 844132155 155835425 463847495 159009916 6634796 472905391 726043267 370538109 347552922 846404555 784650821 795000475 314899291 852664460 68595611 36950921 198292207 506730490 637070264 931176586 339725846 124695841 500636136 718942256 433350925 53433107 453521662 760157253 99163521 460549430 478421238 285911923 771991883 305526014 99804141 448523683 242671535 811697581 9018457 776787234 526991198 788970520 968031138 266500144 729442471 375678233 110624786 65416260 28942656 733936077 356028513 669564699 961214146 154568754 600894635 153337088 755374330 412960131 219646408 293196605 33614435 135193808 390438683 487743930 706817255 863400886 635633748 82509344 249794516 736925411 885339984 8116094 44901106 904128897 792252265 656796216 534591826 785817584 840080949 912561272 672361810 163546806 913025204 247298652 779579515 684710318 751622878 468247566 854882267 824558672 60298034 594006117 420096309 675840963 931529759 362799278 117452002 841913077 499352439 757277086 369286769 35618123 531706905 589933429 456469172 682207065 668515154 549730785 401399459 744143509 791242716 648590542 548912535 237273851 81887954 208838358 166464982 523681379 627866195 135524365 554761067 304971970 233657079 459251070 645565578 349875434 587629290 9400872 107060693 457535070 297552740 686808085 749224650 375267747 733483029 420186657 407544460 98882319 228488628 345270931 102246088 631684716 934604277 111596344 19367331 95650028 402548357 98155047 770853929 339916621 666691901 542278396 172047716 693391234 734623272 435269255 490635487 811100160 618161314 355487684 82086478 93423643 34331891 426798315 145094960 818411323 438914974 569853466 661624131 750183468 921097584 635716998 343923602 599037896 211120194 513256485 557105741 342068131 472618371 175270774 252463326 495673908 886021197 409950549 749161843 686206325 722550020 848663080 276964746 933627081 304083311 127065351 610738096 728261765 47039155 929787624 128053813 591607610 558640207 552882742 111449968 98763350 840449683 987195098 975031336 84977762 369029572 436477511 105130835 705489194 466753624 710582087 597321216 134397400 963841945 498818779 483281940 303679644 624685948 289532650 38177933 683530486 202523052 915759880 849488417 452395972 202685794 101481734 505819067 973232956 661496336 448606622 8370230 634270911 900130423 526116062 566612374 828809815 818186613 955230001 8046254 112272546 737310418 577999196 945398154 352312504 324473282 727243813 264008113 187064326 286058285 673652537 829772345 701252884 710463228 557194793 522971484 424082582 40831488 194412410 223165784 154458255 619019741 771996852 959758207 579192698 858119763 184350411 590508879 220402526 517615501 811744527 761068456 188853656 474271574 283925340 620336495 572498725 617197146 828562900 341395701 496662103 325023026 623303382 977555774 132766563 223030678 973321615 977552779 369088775 671953362 829703807 816247385 919029060 960380991 701015023 235909131 648001864 961522702 910392288 756634187 377667260 830898388 302337481 361201619 991743502 457325906 379521555 716701398 520470465 232270102 714871375 486435823 611458946 566784796 61884272 689580161 577629700 275001145 751776509 710809859 29970111 828160692 214659259 534340302 441490785 858782534 578296531 815571006 561184553 509832253 606893761 225471040 682463417 640658195 614349853 102139221 206535550 251147563 620274197 359415500 140234452 423345470 603225691 11258430 652222655 581774803 923222278 483325504 382085095 771771777 684751195 907223602 56152020 626251416 853452938 195993356 135209035 792994493 490336043 608167331 294015075 152602583 826702360 873163618 422826511 381289133 291992447 400244170 509795705 662794696 962202360 643592457 143631659 913037619 736831680 132737043 150394919 114561420 197913502 557602812 836679430 470314805 433380318 172519773 812162517 870909549 858607175 386621499 603478393 858949326 699074364 829245487 185933183 311837975 150776137 330696031 753399077 371912248 90342410 68302770 725760051 176710846 606465608 505761027 963018624 560263258 442339564 367163782 926434698 267425425 350201031 341324257 781435049 6862568 807017501 53614411 363473557 167640689 240295549 821466820 129041160 985433062 378954456 847306476 195421202 211158052 553324836 276320623 704117490 374641655 937546418 16217575 889333688 273135179 539234780 106442725 220564870 272973402 61944907 237775461 648439543 963141254 541116831 12759424 852556588 558855891 838935273 623649557 963802402 603823531 467122650 23067400 135875294 172593097 316172422 585397159 310514916 560994977 252643254 918616495 576541851 823103997 199908167 985690469 497315538 379598225 67538246 102532009 536459531 254031194 444247919 366898854 220928980 300524998 465126152 528228794 163191822 815436118 682714362 482275221 101639061 390822424 953064230 644974577 59680373 215617802 369742926 844455628 112246813 665316436 154654502 452539788 147856408 174398344 917062180 682694986 555956839 907156191 892489622 973734253 364238903 200475453 769978718 988043609 276495228 150897057 265966385 428142593 684243817 594452456 182721018 730213290 893051633 666029291 659826174 18480655 437867874 536158726 145961573 276412649 355276297 970556509 45462683 294592776 621377535 925836794 345571100 817748285 455162556 745812500 14246963 110862154 5879182 42334457 580124743 802123935 925083532 522329208 20744415 861354718 43627640 540066314 897722629 330370378 540461433 182331915 69141633 651560201 815938817 776766411 432446706 51611326 969727782 721077152 327328251 801390681 456045195 159878213 11023000 431154969 476828569 544886810 964930045 436902733 779317456 237382601 216337986 197149617 961381250 609716 394116737 323427644 49037872 713673377 281447531 670794897 719473286 293354558 20114464 987226391 895392606 569582849 537534895 615645129 565348211 18821806 459259420 681171533 356573508 657780953 294074190 63263086 749363554 933832404 158632685 175793510 213046370 291223444 577457191 203827757 335212586 11786903 55972708 65972032 435182337 394649471 669838153 414030347 997679092 701989722 718641784 301876486 376158238 636049412 132928043 316046746 607353545 152876611 423213946 399347365 769947532 751841339 420148952 978419575 354528877 803585232 689597921 72321134 679263116 365065624 33024794 695946263 191509318 857822601 718004465 668417316 440070379 452995343 337810727 657447626 486694603 274751953 773028573 698791309 85304332 352254180 557634409 727198143 632223175 291534888 555444794 819858000 924559384 56738666 407568049 184378641 726905518 970672855 281764141 778357458 4909622 891883716 450730766 308318271 613160094 921976087 982128959 822377182 775894846 35765840 373362792 232985158 404129444 519228496 737728986 141535400 578541960 90602839 60974609 731638688 654292434 813038324 214942812 798997220 992122035 611037759 995613464 218003742 958902285 158838229 705464780 166605500 558655885 93185596 794198046 922911555 877357705 15149658 437386831 802477229 123742371 766430527 674284242 731264044 780896817 567498820 529055383 240967655 734983566 197642382 718929706 889693706 252314509 491687793 378334277 652768569 250996949 963846691 647228730 439854053 328419094 400562893 690522204 135363904 251638345 941242530 651790464 901985575 648640117 356611714 733839031 20042136 561015133 401308593 381770303 425091632 287070159 956502651 813956300 834988990 502321940 445714875 508724699 832694425 642238995 966720775 678603679 664245876 284573857 900639335 466387686 608482752 970052082 232357649 436307106 350307122 865903616 224652649 55175848 248074296 737153092 521079117 319571698 144604392 137291857 740749159 912784697 598258021 155772286 803310120 3830106 150209128 965414929 327686480 716610107 785929121 399316694 412984517 283489696 554957294 639988012 609281175 957108804 257452862 975566522 915860954 116591022 261348869 351287437 722706983 654401430 832512980 278179450 112909923 485923978 592868658 874374258 89187370 372080306 910611480 941558347 985608739 990920614 348627289 871504039 598200338 974452914 940207352 627071063 90608593 567176433 925351556 979822535 132649677 651284326 431180019 416828013 887834785 774393438 120510706 128886936 105929561 62048148 250195371 170770198 825827959 790835098 508657018 272448057 610936545 459060439 278962841 215678531 735190580 338682188 283352771 777693843 419766661 551261993 582767521 225453687 364775345 868248 336204705 469563868 775240696 920439914 238364952 357548864 445304372 351106557 554844765 583884747 888217079 766365060 494027879 530280625 638706138 295513080 378342479 732935670 422399661 990130224 186588932 910422518 354919813 776614510 62041850 704150351 603454875 775336855 711690982 569677584 135439657 296826715 828214086 992203527 128941897 593734714 376312689 467705341 207236653 608936943 238150774 51769723 505478238 219682323 107203072 496559882 256680011 543014747 439168416 285818531 138993613 611624699 487972927 392414081 462484373 622247105 857120571 926288597 651362768 976640083 400740725 62814203 803649568 153980757 102165387 143569478 389129500 831012242 503437571 902605152 621923314 782275847 429212513 668490572 739529004 50230250 250569392 722147100 713462693 785326026 161706089 467498641 966004548 150911570 515333031 755540441 156162008 234032390 877467944 657461179 610376298 277797365 572577671 157015792 585560603 520784866 113325144 631868427 344845823 106953873 233577588 614083309 775809327 245043008 907836469 321677444 564588165 693562125 847334170 284483280 429573936 124346039 309600280 710916201 226208411 497093665 746561635 629178773 550319785 491969752 806873933 776020237 609754951 153740895 187474202 624506694 236551767 59613980 877408784 553088089 777298130 316983051 56427834 515674854 38914472 552671791 251285821 610487498 739539424 327004522 281773355 616150545 559814866 708509261 686254310 592531471 554557284 307299659 772792381 933307978 658183353 477252220 10897860 763634782 177358376 766216768 990407098 826337958 55887551 502683401 807953801 554492216 927438962 191961372 259924544 799083049 550918682 284555856 944297781 833404420 686879268 183102647 701480123 592689512 959503664 999686858 66294523 55702132 231316798 300817018 475663257 148743784 324525910 377030900 82057321 562841012 368320190 621514194 448330939 590061786 120954580 251216024 711578633 690336635 202352416 320693823 103041876 245627647 974833487 394971739 63313997 322048705 139440815 893442743 617214965 4709 444306415 170801354 20914219 934947023 872013786 124012906 365364323 178419299 281088582 176293652 441320941 943357342 50263419 350355656 861386991 953448403 189605069 810485801 5694402 467370353 629293412 502172266 512140039 717505802 516400100 415801930 199421728 246201204 162062276 30116222 540463481 51095837 656820683 310358279 809649940 520190335 60214666 834497553 223248425 949644005 804194247 290890533 941589070 756685744 185959476 948155941 404325173 379630957 931503153 575482143 88110439 860523350 236944963 543302782 816916044 935831235 884687377 290187853 637029531 124093874 200480417 136364139 367888090 414854411 920744117 649059450 220511000 236239447 456044801 610524551 149584091 758075656 520358119 344368726 600763275 267478929 562726600 775539845 111704603 187494461 563434513 905710666 869369275 550742951 568601780 638130771 407352352 57323490 772634408 1262969 139664207 964854374 164518140 144716285 819479883 246126821 768784900 772063619 615492260 320721801 828467821 369499653 429768611 54205897 248069504 892260309 661671289 375529035 41690720 128367290 958769925 111907740 828442534 782622851 847056749 890115903 720518611 825070674 607199986 480542462 810023288 439983180 350428391 135839285 841296820 305604642 497252982 187830528 256717185 980852748 950788765 490734061 607871720 313303811 17469208 177787128 603258962 545670651 794066893 412583374 307524186 663502655 183826779 789257835 50872260 585669064 911747719 355240318 841249740 735945486 823959596 392175555 959177300 130107750 640077813 261692135 550873116 606947662 739012388 101986847 452271649 766760648 703577224 61830477 577580579 292188893 724847582 751226554 281184177 966825642 212589998 201750872 665519856 540726377 226883538 250647732 515911766 632245458 126689129 77363869 974904717 924397347 935208818 239133141 593537122 851038329 508679126 746620391 114758208 646211742 524967023 329323800 232106610 8106273 137680857 645495282 750345102 137458227 732127148 379507721 652074934 592913608 464593680 940075163 126916469 284557135 266490446 193630581 600222280 846642787 329276990 479586266 244899373 921531345 473248615 66324138 541168372 734367123 858536235 82379469 461561256 574151412 41657233 751447010 573031020 218415266 678201851 469624846 443464329 847529846 368362177 326113790 260672447 454089884 802198175 862101889 733045074 370191012 126476175 521082408 174039269 16243190 771170669 613545459 917609012 72326039 398539095 90502981 721222902 242501148 794338230 806601270 589426321 112098733 285924063 249624332 75549675 993755744 431675837 804587493 153981521 9995404 407289703 450139904 650233321 615357402 158202212 271497727 698666363 808339505 995516038 888672101 553944382 987753255 352970822 63792410 729614443 756714197 908339317 75603514 55104947 78389295 95154603 95848597 371544556 712051330 832292976 498773355 968393796 844609910 303034655 573106139 183297244 843481858 516123785 423381871 760819458 264245027 40792655 332974852 58723023 313886173 906351489 531695366 976321820 225777634 482590440 60743017 194053663 372270748 461346484 892061659 790647844 343668465 344510851 682840235 492552259 932758435 850615413 921291344 406835416 870207094 10924236 427576457 679892066 484473536 139069106 167722721 580195197 794233108 548817576 137051439 883644673 874526354 685506676 615238019 951032398 487497164 186078032 288985133 328199357 891339026 646297200 838678029 874542531 171435560 88466798 190927617 469061656 814665414 420244472 567261494 24258394 815853582 895832362 777765185 354866961 66377684 26951578 984113349 387345016 94026870 619281508 410489297 501916350 663728379 528288239 144500370 965812439 430800926 950859890 441435054 648048342 443524723 911550701 910229578 815714187 28781547 927528549 719605555 635552703 644623748 499481993 952925846 217108189 181541851 359339741 181080050 830709854 621180823 549299911 537820598 488109565 567498661 27369383 161619653 714658007 342833847 915061026 138380448 545487502 716346967 306551014 399873140 603267032 194350877 992226492 190796153 343015948 653728864 48873639 109587781 163618406 32923536 756808266 414613348 996960818 425279102 179771382 588369397 181961936 351553722 720341581 440006619 553726859 36437202 166172297 206769843 144884787 794228622 982900118 475725758 828985759 50913475 950253672 654803237 200226172 829002450 391055404 136726794 203902735 806968627 268115415 971800994 650201831 999842938 259144105 829028313 208346941 934687668 231630144 235738650 747159649 949418849 742382472 656902780 239606060 439246064 968767906 667629499 916990754 137372318 783183450 805079070 740510347 225431505 291259238 625236016 31055600 973094326 822886174 807576384 886171017 121090835 305434011 142976398 524060295 451139973 36300844 527445596 451730178 549253949 838843352 743647058 652083624 933534575 949061503 174699449 576729842 723359537 204572455 790857363 950424425 514216663 285756031 865833940 124138203 303063898 410702167 226563161 681578571 491300863 447778097 754869214 370190911 701700015 734612017 392013043 577426071 224928919 504233415 468702090 30791071 305638154 454560712 65586078 427132005 607489070 193893018 963613054 923336672 180741760 923459669 88576272 112219573 244238075 783939110 904881134 230015023 840938626 371516853 47729571 225629838 598986919 610096000 793901967 639337758 470872633 783315424 898286917 785061276 162777339 992725537 735685038 243553603 929494077 473456307 10985407 675487527 717284316 37312623 508978350 804943119 469136130 622352526 285923454 845564215 447818294 390543139 328116080 90382493 25295508 561336787 741565877 291879059 14209082 871906819 715830745 291775052 621854095 541938870 833423279 499728557 478961448 834533220 962910671 918685214 868303084 745573250 172144642 504578748 290613445 31607975 899122307 874749730 22498141 757983528 899300445 540809575 304737954 37623428 102697577 238632146 768121855 405366773 985960803 550392184 474068139 538467091 107570328 711621324 650149766 524185504 710316169 739810851 549372552 529084670 934800472 552467992 995863124 732172841 507184960 261453349 559976576 903541092 229720124 489530685 538244145 738201115 116590086 366393556 30433169 641157184 306733339 961006753 803534794 876848671 916627428 484848731 656745957 681918621 395486770 646389615 441593032 185814376 950899331 64543747 989738089 907101650 772024723 646719510 245240364 128989081 718434783 88754383 300838174 329985772 869449135 298070102 993104808 196998245 191263990 513902182 833122075 415332128 311648170 313590033 998279604 949391811 75247312 930033150 166651964 570626416 470572275 776885259 776542605 781662273 362955218 104840383 998324390 992023320 978612553 37100259 186230558 276945156 413414323 130822496 328227800 156440956 370685636 164067595 112594973 280456753 824669117 340825907 495656266 50377774 970974551 92313838 898045328 985847583 822561969 797463833 224859075 943538205 265557384 428510802 103990242 751255952 879473240 396794483 862018747 186998318 182570359 232155041 181333982 764105360 703856921 632994163 539047203 460189049 23441590 11636353 297829609 593630493 397737030 75307345 582144843 856801209 93131910 888378726 699890883 93475599 407972770 740378956 41488756 857926931 450076449 176994054 951925628 991944931 362833053 711411945 435553178 729045814 510781656 765273774 829615985 623658468 415803367 847441165 686207988 599653096 42193841 437082823 751628550 847204023 654240198 795548392 455395144 491020547 982326773 174080457 105019543 997081185 990092374 44422776 102000823 842617255 162406115 164404012 607811486 125703605 332149535 546931501 105616429 606761680 851504940 600766462 559629853 250747052 673946152 535856798 449251238 101526736 526281155 303991145 53566487 761434379 629947453 448751401 50220429 547694299 83990392 273043403 233278448 248822055 184692072 859392914 354863680 110638229 200031662 694385408 259872273 977088358 276041177 602571890 171711843 579193799 695928729 615295602 892466418 300825484 539775939 807602107 795825223 158119899 136066366 688703593 344203511 87679981 992128637 604709673 463981527 237141229 341717215 801364332 472116647 791301591 289986883 732640282 817202698 347135568 58495948 165044923 478489329 226263645 31720834 599527713 886742696 151540318 962679575 706828563 463537070 99064609 739853700 160716487 867006685 89043443 174802011 729713069 924236792 322349200 716258265 669944443 316461940 973704268 94514417 507115259 761456959 264928181 782256454 237660394 609713659 857028397 514076209 568886838 266505084 9110095 506260429 935520385 894183408 363292138 407931769 99298731 546260549 582451776 956958830 57094732 384343254 157697001 781076861 910997757 347943581 232323205 929650393 498544638 477733728 82096465 145244784 907647464 876487854 814174485 60847721 940548476 83874625 732210589 841482275 380208898 691335193 123816169 958285560 964813718 646287060 446415113 371216552 53773639 865889838 424603172 262863789 998586538 176828398 113197889 610773255 102335710 211294854 440888938 381648225 101839959 537156531 930523735 1192373 782983162 869247166 77434533 499701085 607669252 619882579 806610447 651147479 148817496 471382439 236656492 462575656 31765121 145590744 595381957 351650647 135395056 881424706 515097195 634012140 636646111 67486232 64234581 763230151 819716914 432183949 4970453 663563155 699418776 187066724 213820340 988188188 945740524 144508464 807098386 396479754 245692549 177037058 682292983 505669026 106802955 761813266 432698326 9361530 508995538 839204723 634436554 243941720 586699996 585766540 189324436 765476259 514746445 417940389 20001082 113768966 222007593 620602146 288497239 608681777 129018395 30561561 228883918 847162375 427307349 628883818 186687041 161499666 699545766 324644888 827808646 57982355 575816379 84079401 399003635 678934783 370184073 185037252 806194257 279989330 132559016 690266709 549718752 906671557 612302686 837253828 291849530 117731545 316716355 233154564 788642362 133666228 716047170 62187565 850784038 616295264 31899915 677102949 297887164 270948915 247690293 465821008 102828956 111474685 890083221 184111104 667455312 410459633 785369425 857265392 251494007 445230648 447879452 668482625 635711652 358862163 961405404 473457206 668757369 966853542 776869208 260583061 528081105 397626930 583326912 160438651 893497435 771403325 432408690 209810326 218411673 712763521 450582139 53510931 586105880 534531948 856249736 581351699 828969354 662566160 691126266 838860683 214588395 912496394 615843215 799317657 215623455 706863812 466857234 460455871 950303171 299138249 997486760 157791226 852848142 95432022 582985958 838642283 416324526 277298731 377868434 764502470 838706356 445233719 587796559 485331682 796288276 102738709 15463500 886995303 437264302 547175264 603395969 633335521 332121551 851961457 345982945 42264260 631958357 219241633 919395806 210816823 238058566 889276435 56569982 793169201 771211446 591084680 996987963 580329568 651915657 460010693 136795101 226034847 182718393 137369080 315143303 690803477 81231913 467658151 542019998 390326708 200919236 148110835 250387010 763720662 8285348 296299144 559627591 723797183 217710842 302355797 634762626 204843646 111354021 712432494 561026005 292991825 259456711 608749624 288103973 276978780 781005549 545617213 71741780 955051750 446788788 198950100 254991560 854200769 271958852 142581903 448854542 219986664 97579048 438528110 517031700 317732078 532146579 10433436 92976350 346347162 958574642 214152600 863848611 209782039 887265612 874788762 502106778 168016721 720595640 146287212 612940581 645172839 803651578 799015492 868446817 551365140 163603012 695624814 199263824 721855068 694435784 824469592 280179637 272439063 826378377 733300606 462340647 552850119 965210014 467336393 306028550 656349964 593452565 147775360 519967066 874838945 983030537 100080674 413839144 313772502 363931923 561470296 723225823 375870955 88966685 110884086 571215691 265253562 76118566 597998907 432401345 483152399 951912620 100228038 645575299 769231437 804388272 631053161 998520527 659653791 205020637 535681912 751335084 162961422 461864388 855377689 250019554 19617244 274338972 232861242 872566734 313514797 841866178 53732211 224421660 165100669 994129620 383262645 961645326 869419879 163289576 674969199 11787261 859474255 493244488 317808911 87692578 138802319 744219240 292842252 516772944 283079195 145269960 944375228 812456928 57683712 789532478 923859130 427606827 598050158 614721269 37051101 431709967 519662632 162125715 676861261 192234372 93251286 516757258 315919852 221791039 235508665 466812857 275008547 232069385 483017121 991286256 687807438 238190628 529091264 835522825 590433161 43777402 94224348 977774482 238032101 383167300 944461681 272806732 722312522 348912092 275319497 97348409 793883762 174614691 919460864 22498310 973194676 612855040 955994749 418479335 906422475 423102058 501496187 995681902 546337476 241884182 886479256 608017704 963868993 501871398 221155663 24249585 98729821 613372962 542092518 849690856 974819873 742359709 607994465 737375710 825462788 424490955 61911447 712818772 413340792 791106173 543200818 607685491 282077154 68817853 143765450 295373063 442678023 457718669 764154938 108520042 84253740 261795985 846649873 655814 997298801 501405897 338608711 647347123 989824781 603187979 262389258 781650530 397806558 170942158 494645389 9319756 796552008 476433251 755425712 219216955 690636676 69553895 831120325 1508496 184121966 880236070 370315825 320720372 910672438 303361287 983570566 655281379 679921691 308677172 151486849 781938465 387737339 24266679 307439017 803800255 583792030 443978802 871823143 732634626 587020483 768446916 847630112 331794735 551243138 650694365 397323409 29653701 79626960 342842844 39776629 856180713 367992416 952350839 290548413 763449868 50681800 512029563 307961316 982509639 563382054 398544151 457410913 326436695 746827156 5177194 186232317 46952782 952658114 851280064 67009682 370298199 517303161 277062814 893556150 194356396 859431449 905158569 499387831 608736047 271171141 757030353 823698596 601117465 124352300 846055158 863958321 693745072 977899263 777360718 931347845 494104899 57275753 524013741 5626650 400137786 878607066 618228461 142139819 927784361 455518543 913837441 868860037 340390674 77828364 233277088 398559100 398629073 464445367 394000104 529684848 663385309 306721164 95876115 546255743 42253994 523870830 646172010 637310487 362444206 999487503 192712905 814291789 202807543 287497095 464929179 741038263 219988145 355170802 873131457 823570023 704240849 830085265 525587498 469146907 570739898 646980950 176345612 112680106 310901457 637785934 623885948 412994026 567232034 441589868 238412039 859831315 800876039 171556707 371343859 57596708 203181677 915857442 78966918 251779571 575960178 52889405 335043406 88692954 871842597 220787100 970404135 828619937 648199673 6814578 531950345 729547696 621483136 326936084 471216486 65606794 828524019 775334127 585233759 550390501 823481422 576733239 216231645 304602520 924973895 557851066 697569763 2860792 614379559 438877552 519452115 797823468 693708168 764273390 306463377 144646517 632602784 696830226 469496268 180189628 690155687 320314763 873492454 938968059 457142113 737467006 127636894 363909805 222083680 663948450 784705762 456464592 537039045 442690721 805732718 619528911 279517684 310495426 779716576 490622051 125668177 414056291 933251968 655825770 906659660 704965252 519726711 873434650 543913632 510963490 29630183 268913274 812659642 922973290 311460471 52875400 350615815 939142761 556092712 269599715 449889922 899545512 116012064 469442915 892886055 392315392 29998102 230462433 742721667 593766120 997302840 695213598 615664523 918916691 972083742 165720607 132094865 177704828 686828677 764952741 836125006 724296286 600384161 982497893 650527344 944608732 374682792 409304135 247023223 506718941 42470334 626584481 25492175 697066581 10670760 480693881 671675698 221846789 280263427 536649653 207161937 983675773 264667488 121885240 368905655 266055844 727257269 651856690 853854639 121561807 716652150 815603310 950569348 162047502 828793768 81135710 28541415 777510846 261254982 455341338 894596014 612871951 736993254 912203089 154671610 621010018 473794075 348015241 730157880 671103837 229096295 503835900 683853159 268271287 269720426 650549967 9011790 361862607 424903233 818972210 495988791 823498864 916049107 362151503 433771401 13602522 259305377 793496288 380207180 558496299 230234073 201609754 645407723 697768454 256819241 756255098 975609453 383766769 627080418 307642092 453700915 578273537 264551066 974102176 548818368 942990798 812131198 927633592 554120137 469518168 449819984 533195637 492724941 788192456 627786805 64894312 282637295 128054271 13399168 717986158 294879122 140846656 134381666 307802582 234484054 61989592 135792371 437664756 134250824 774636179 580993131 832049737 465057117 74730207 824034669 40328716 161193277 92181319 434964273 29132142 892873369 519297196 304820231 147950454 448186512 484650923 378982128 326229118 106268337 969565019 932738762 448355332 580730883 654849702 879654177 3692227 684509747 59687281 584748704 766848465 347272898 891347130 45653907 744642374 561658726 707354916 439865197 976202503 423573652 389041195 259438130 505075399 371847812 353471754 576286245 417042627 843662141 242141495 753770771 404983577 284041447 781912657 970882774 951922980 395920903 201396944 556444697 647102852 674472309 450899535 171831621 616470659 111412553 901731213 922919732 312405991 706738980 137627074 128096784 657715467 949568890 999714293 491138601 704676914 154670339 500875519 988919614 974543183 299395742 590252546 365741166 249491329 261066944 474794662 826688510 346957581 29257235 629725309 743689427 716227652 300058724 611342549 348679799 125169373 905098989 85931985 820103111 541181501 340945007 463152771 646912529 84875410 66037719 528092983 90528850 629260869 130112797 611106869 602566184 753951299 733864544 342327346 94100203 793187750 847004365 289409414 393649544 945490162 39178799 457725514 535755157 805494778 993596501 992390873 712514369 936637320 582335701 3096601 20878875 259982802 705296249 177230413 798353296 421656446 945070932 810723606 588271277 998920055 155183845 931641315 515246841 631025383 677706729 860970703 659206141 126952973 916292443 523079697 837003217 535699676 994132615 704681934 88971440 183765258 86616079 411761577 220569456 101228570 484162994 100046737 914145788 943856581 784558400 41371565 13669418 927336135 529721933 830053398 123313999 962827094 60290964 233105758 817845870 897230599 160503077 894118561 475603395 863630037 534634848 931318889 881663311 122736666 447687077 130057335 959652961 887200955 867701573 169730803 547568344 342822884 343444297 877230470 312975466 934948647 860999536 131253252 607696668 227816992 985175182 463907882 350474363 608470571 248277113 783533786 455991181 604123058 581467762 95007115 607185306 415345541 763082578 368932783 330322837 863725307 150276030 881460949 31444623 278703627 416750053 869019912 888233545 794085514 811289922 592045433 951104461 117420288 324687718 514498405 966456888 655498855 604525235 626819383 940525025 681643653 936399499 125681454 950188717 287285046 741604192 138690327 614432623 370113507 327113265 526018208 382014571 425116290 725332761 682314582 989825841 558647834 927271385 458732874 180939562 971032209 623794430 420231963 343465271 225678154 267242420 291549977 305711345 157333794 899510045 392610371 288113991 303916214 807343048 148942776 861173077 764751512 796657483 119150032 424283073 661849331 406442913 259551622 943945620 765736873 146500482 204555315 738178005 914721120 446514250 721142384 313601736 981052153 658284775 602539157 270912579 664439205 854928214 493028253 558022835 480507136 474162387 375608901 447428239 191317893 463049505 511166266 826294297 937893300 332722781 997866999 625797625 507536063 902690998 912191442 875701089 652365026 384714894 586067396 241774164 660655206 103745059 809691978 737595425 57852961 33621880 789272740 83625001 624745955 254023974 419195864 982438976 987749834 971814080 415641753 751250635 65400581 535252159 765346925 804109272 123968943 390437421 130731182 853044623 248300654 352995495 282954817 264303671 994357506 884042722 329964407 897512317 167157703 61456740 780439437 930877664 669083507 490062734 730453477 536211764 739297707 413984473 7787379 699308541 106977940 948587682 827744413 268148426 834269098 897429640 871940442 472498231 716182841 289112440 478057709 404611887 922777991 342231877 13726249 734918605 421626018 744755815 948204358 485480633 847812025 411843831 410122119 839341809 92977472 979958118 598128964 241612444 774366280 832557808 719024113 641149174 49924536 179307420 854633386 663741769 705621363 248346656 288092865 622365499 214370308 459777252 927151025 567088063 342910435 486338824 217974502 984129029 224186026 709051649 849123013 923034136 696122510 779856152 102770677 91410220 434510878 509995706 61590493 70723550 567824024 544086016 914835074 221597219 651132918 20443643 196312861 53868438 614294910 560899360 624242270 278351621 457017645 779067915 722774338 699777024 731500446 585230092 339737597 109850616 920570007 781881220 347833396 399102626 830963553 650033202 821663158 550615402 416509464 264701084 809010202 991677236 57085235 576256590 647412516 904506124 69836060 238877569 78410925 567356188 411917559 300430064 547731236 798737393 449323398 819561483 416160414 388608369 787405539 954045620 740392323 314046521 350813474 949128944 403020254 395737265 835239475 453228151 664683904 198768933 775471371 596016859 372782909 978242543 832321392 910186068 542499277 975259860 789561285 412828854 576077742 545139196 147286556 378448299 753259204 129650427 930248744 127530394 665428295 974487435 920427701 928150624 403374653 769444601 988315273 167234045 240175175 955614465 503597802 300221419 235123415 537644558 100879549 671753131 970434313 249268999 981086854 331823828 159882154 840342711 663128685 54112642 223604413 882320354 361320366 524830335 945635097 800741517 721819424 8640623 27923854 307804523 971275110 45716475 200148789 396432355 729289418 196376679 459481499 532160205 258648052 962638814 572678159 30447838 146944084 116138408 274324160 742859279 515319845 488863937 764862777 296641989 364881014 681641503 569531646 78114893 163439823 247943418 816567907 512531565 837240526 730025631 316335085 587099174 224182234 610383628 768110011 83523860 610443264 213731009 360156721 625878921 705126007 145368828 571587281 40864819 392568362 605296851 317868078 981584094 344880156 518985224 144506622 262390624 156743629 329571029 681502598 262979648 575099559 143888864 102355391 1397255 100018257 195706623 354690772 161415147 644609611 950257468 621545723 119255043 200171223 169737765 149048565 273458704 250752040 72605449 212571175 661895352 331087770 986634788 155823676 651851043 249344510 910242385 104718234 163540225 390158294 921629028 946830696 373539479 981873535 711845613 957440796 162449819 263143678 207001259 837548711 391734793 424774829 246970624 465091627 352014381 537719508 136326872 835836774 85107601 176199042 572390761 88044198 311264952 753052459 644869674 12142359 625372636 961621169 503796295 147976129 443608298 10882261 931423986 688010324 468347546 231935368 422438225 292331599 583066948 1451061 852912269 409268230 331653153 255289887 477021926 487742829 418993614 859368141 613680365 47200651 296051561 273980943 414503736 299545005 94373590 910009607 294342136 71623325 677788688 823873501 966220902 223632522 552962778 566106609 736804252 839841989 787742983 621945148 860641438 510255677 612209278 384507668 548542421 201055433 224091536 272617521 904452262 244603131 157779626 970758970 475438790 329611057 740503810 21660503 943080601 862906297 84525862 477885458 161538656 432322819 440637906 719880883 468124385 526242808 733532185 528780476 715181575 481471991 154514651 796156452 419529529 361341006 611812878 786641254 819832848 553917304 357063383 773147259 685677537 342988448 584952934 203902072 250423585 244671241 277851721 993028589 325011569 650616690 12411157 875436647 250084754 794339882 375580803 867754153 676859924 784112337 51726318 414260070 269530709 145597696 805796373 324211924 487326063 282550447 727254421 540666687 850801895 663134124 465873216 65867320 684097483 707090577 915489812 901227927 826931527 144133602 381154603 830576586 29928094 7681673 711394867 34185955 885340225 543452907 583306014 998208590 176137871 378136518 695225576 624131250 858422756 928217459 754012505 384810746 485000304 983144341 374630618 847288407 578233936 236114476 357590862 297052678 75242768 718164350 719376997 767143758 828871963 139792109 215604652 919308328 114170522 189398413 731817567 554343201 774689301 224324295 977908134 777151435 345756828 26169165 153919650 302832428 523650368 373335538 513387027 423045106 731150113 540410637 788849301 700416981 798191892 622782448 157978730 449426771 535855 897129279 149263320 768656965 989196423 770777766 301327014 566369283 203177916 644424745 315486521 970737101 179815186 680079282 915752930 859515341 413013731 38731018 34840779 699595148 803075927 263593938 737277577 321773002 249817748 750130048 806012985 729000286 408824379 378021116 16954844 952794930 842728206 457512686 275513118 321409502 274227584 627433769 473051772 590476230 231260225 221789142 110905377 873210199 599392397 342067918 846141264 443985091 25044395 631569971 412907833 318670038 701131377 702348664 513882561 880448287 41676305 801777835 51729345 969800088 793855180 743835596 66740614 561746643 348880995 205321732 242406794 827575241 801493088 317225198 813774635 250712404 186925689 596267720 135041107 912906697 287620949 979559467 476294921 395531845 63599679 858915693 144969091 6872335 304223430 962136766 159443425 338733379 476638888 87468435 372237450 485648869 581989335 680845307 685257871 470508342 128375460 254378811 91699191 43521483 394182280 820979141 766318284 139581861 666534949 438239101 275753460 713218693 398522668 773876920 404650564 435237804 739620164 628968083 326501273 483314114 49430523 324683969 956735613 961447187 361637540 199402122 635757833 264096112 955853961 706842735 95637459 208249166 561882846 553259617 808842814 287688434 353252311 368596471 294692964 479573745 396072086 299450379 957353935 110285583 853952124 777559095 24144519 197004081 203053750 409365398 178219355 482493422 285401802 390027738 620609595 400175022 123216539 241605665 162094699 178038959 154421946 961718374 509562372 148002264 971812512 853417186 813897830 982925836 401845673 612804888 658711772 739381233 12351647 313063866 79997389 121963857 379141031 794301985 622962093 431021946 385028913 932746141 567372635 937292466 286915143 320284862 340637788 906761841 575032124 813185661 705791752 419829891 985955609 473404279 354300186 397266436 43701348 467528690 882681309 945159332 404209702 4338974 873680779 483008704 579089715 596205748 284448552 797974250 227419576 993778119 964374258 834365471 58523624 141841619 136815190 605150431 259843058 913849206 473644711 719252879 751016850 250424817 312755394 469357502 466320063 52236037 463588418 69072550 408102594 98358772 524062715 359434374 617574947 462000379 655631214 594800468 61010041 452105890 709048098 823184692 480957219 5033403 11399201 4591741 313761950 159224881 36318289 590039894 999404461 337436313 987529516 142575937 36664147 431306324 666235145 206430897 880615185 212322197 898066995 990687853 644397040 409046835 146546794 873473976 630100197 652556661 759494738 606551866 449141807 417757083 613116879 416728466 456559231 760633599 411206903 261342573 102357374 738715906 675736765 116147015 797611288 134155802 614039550 321732107 474925482 184934158 440147556 553062130 991156457 474063629 64837784 538231288 870619478 637170352 549843367 672225426 25585455 392121101 249623351 899013569 178656854 978197053 856684770 684420734 361305994 240862129 468337770 422431310 590478719 889759192 786855585 778239415 412761374 346131962 353456332 852120320 892123372 890986234 839025881 714870989 405031727 173319974 527939148 666386828 220458770 204888036 105482391 105613275 927699282 122172801 5516426 278260575 572473283 655532008 860378659 114324991 43553473 96462647 837833030 157306077 606160645 602458024 165553906 20275975 959225446 945097257 854820126 663462473 178457194 157468578 632166625 816898959 770225149 427452304 213241387 682711953 504822117 317832040 812318316 868790268 521977743 780276439 717182921 845704221 212228649 358914356 114123724 193904135 710444828 696436808 99742845 964220921 894865737 573189131 797693325 633758406 452426869 548515653 170474904 616247486 426789670 719021583 414950724 652043094 886631493 837899989 396284441 645115379 234913438 374416477 2978554 752635617 727894009 357269786 461684413 40661394 298861661 562780147 571638444 827305529 620024757 13438217 563756459 74900421 199711711 52731657 131705547 412733069 921015592 114688282 463289752 342569078 932558025 241578669 929009711 292601954 885594835 253478291 547010002 629706084 699459709 345344894 267181643 728302190 561632505 745526602 54859576 995058974 166500588 284518302 202411162 960405723 850764319 324400117 758472756 101151384 805451581 346274794 63098674 113515093 983909964 159535218 636889004 24414198 545556004 253278393 749991313 442404000 912924152 173751549 233811698 663266298 710539384 304759420 30571443 705246085 899256005 25054991 908229657 373775683 749365892 244143837 363232789 240703377 883808151 889137545 180648752 923497491 350438460 592270351 951242286 641182199 129953094 133839834 969210577 682747487 500852725 62300698 444725354 605353135 593651491 44660991 14881390 961863719 143165219 502373786 183835776 565023667 78725492 200916893 523727330 351944927 381876909 894920113 850122547 878313508 661955218 611720577 199326407 798708008 9668755 903328180 255695357 791740593 103340194 698335953 260553674 554978991 541430335 357392591 892235758 48551238 877044402 617421448 444902469 148124975 899643991 760360916 155751760 654984559 716185015 640638526 928165523 137547198 666780508 694208680 481857529 275946500 919718334 568726951 733614864 990977514 971993039 861271156 682586565 473233712 109732601 454568617 171490704 890900382 525919894 783549823 142931222 784718155 986207665 844053865 951778769 89485787 190780185 961561394 900521602 757878887 730896595 202525837 444331341 77271799 278672237 651549033 285742328 551378945 436610043 330334308 992603935 611552846 62274519 539260224 509026257 944991697 451571431 74603650 354571318 319595687 205633613 491470064 1353662 184967821 799608059 840738476 90383170 135605992 233367421 918910411 348075018 370818443 160150034 34794904 638479077 262933289 215524012 208448810 401966426 790444612 714594499 638449183 390574248 557975815 488775079 726007213 596536641 894779183 499716517 35609569 500996861 25425550 833732232 234876254 6206461 449741133 515027226 692510323 309093346 96083913 578479412 389310273 122201780 651164122 933711984 189103707 150926807 971941806 942828837 929203563 636199157 946317266 621466408 750735617 28218545 110206138 610994570 765531145 534822296 814975132 480781156 423684100 642115064 548182964 548756926 934353452 792911428 849922812 422670046 776732675 869833726 622502342 420088744 603723292 734284229 319336782 607069480 314232075 551374251 518952871 861304187 462656194 36774553 277668784 666019193 897210766 670076590 508219578 671231206 686541612 579780337 11120581 903649812 470937507 129848265 550479367 895713401 82126271 968722685 110261213 490600531 72293508 512592185 979764291 824138350 290328635 444201859 356982025 991244745 853859879 644029081 329306101 314176070 494060402 430964178 461810651 6745780 523710026 341338451 174372545 385400473 17642371 754887499 199647619 470295153 712671505 235302669 485228267 900097309 644369376 606909608 382771336 501329025 140779693 596431689 839118780 2057224 996409833 334622272 261315070 453261555 875693051 806646272 576291158 538140810 136813356 514984153 578207189 156354569 407763341 652403014 220914042 253708965 486998088 547842083 667239623 276156182 633444590 279963356 868634839 128561098 463254211 48095992 995515579 448885311 936455729 672702941 655047264 800021738 523927212 185690369 389932333 169251839 589184254 920123792 855957881 106033748 394788794 965373793 993653028 709867002 734819776 821302100 791839097 247282253 923481130 970289975 638242116 758960017 163953556 282988958 829146199 363270827 854072052 381846479 908204836 532610294 288792885 94488032 23044677 516831747 847169681 751140424 245297560 863706198 561113335 916432134 713009610 665555361 976638045 851072417 696580787 808132552 764506829 545765390 722471553 937087714 501296013 907185315 1964899 583534959 693812068 691862665 716247928 337384968 200547884 694528234 770052518 528859196 386266986 492201385 555802780 800858339 642762675 735228924 467187485 917248325 650279371 935222018 575745501 266605423 692438949 757585154 889524034 422249340 35704213 452219878 362932336 503391923 865448300 432409226 908000277 672243602 286118614 871195543 232610098 939948102 217492408 24880550 528152493 472854064 220874934 238251338 707441055 26264791 406011724 887422176 744198808 481510524 927087833 400546222 911408588 149123258 864822239 109095520 908366423 359264288 224776196 881130943 538390551 913097916 842548161 501841970 832411853 859304175 21695019 278506233 653235025 335830978 479412793 375646967 858599986 393626527 779958512 512145310 253899711 923086529 111053445 803143541 77660187 140441684 704801434 977325365 781548496 857510648 274824844 234755003 919886020 139761895 973519133 701175600 192586081 420835508 455502793 941884404 524592284 911760396 339062079 645660721 730877658 695577802 779578004 27339585 356619526 855162885 38741791 442405636 241758847 940264385 738335278 875775525 640158926 423143586 482390964 262825861 501365822 654141421 669038521 10733590 440308352 224990640 927023877 606674137 264721174 224411068 170496382 748126100 544934988 264166965 773851225 858139354 480458042 939116191 938004348 90679335 156746117 194664450 4820602 117905754 704837034 133200381 309563929 24853617 613848653 390765018 827410136 13938307 234801296 18265407 726541814 350795864 952955849 812095272 242446758 773983349 308039690 823583264 848581659 811295466 629400922 115317045 868430704 756201839 54054628 974591594 660696688 429054118 392634706 376051698 887893643 548038579 703027132 460856550 437797961 755268952 394685957 138413603 1161265 859718444 379002987 718768839 932419758 695588794 48827797 285124847 110169333 861258835 183132898 713597812 650269113 224453305 620008159 851058987 481241810 600907127 508953434 757564056 395730085 670581074 839010369 404335916 342397893 8380960 106118287 330711424 686656504 418088657 287159353 878260972 1613316 39499052 107910403 689107435 671637459 201897752 320391600 928295573 150469556 968283125 480309836 83049638 384806346 593270859 99741046 978609809 825866341 780496527 996637738 595347044 361134 199984915 387346733 64909442 743471683 567944663 411580619 2949202 247742796 429806483 419493084 677267479 660171557 724895181 960405526 166166854 649952066 564964132 301554283 98248610 21158399 193081042 533260693 796350298 463711519 255033841 258940247 709433026 9356625 539681400 674262911 147715173 206138237 642718704 976655091 784456659 768501278 302603834 107392656 504819248 446563975 16504096 616062609 103413885 130041565 597787379 285172667 649024564 675652859 856841047 154681000 399348243 116245455 501199165 53948249 639859179 549680586 595176308 182146630 737145426 71993863 601311300 126467471 574807692 290135709 726575173 463641505 386561648 543534892 527897545 619465039 32841181 779912021 891996192 75650390 178260017 275702307 271623384 918817840 984076642 779661162 926729085 693752108 218296760 376905227 523040246 897865233 853723746 937103990 88550606 300292003 889833129 359774271 756784160 283045094 519695198 135887075 345917587 734910843 939042888 50548404 546319130 770835303 611942628 540071634 670365228 562099535 869165224 767360235 184040455 252435290 304485413 507425096 461465975 329182983 186012355 730631816 305823993 792065447 860539663 603337126 523611502 670843739 34449392 319330162 171875851 517475136 40912158 127649727 386481612 448146004 267064406 504762611 168361126 23173811 219524571 749518154 741851949 119565672 101645967 587473370 247551696 477497932 943936756 94015391 402989403 931264512 924469524 585129650 230138634 989513239 908317109 799443808 31845414 808895649 783027035 711786628 553554440 81695555 732894705 869771098 913198397 21318643 930278952 495308227 515876163 216116879 565793273 963279477 934534708 979507811 943553667 899208993 62640702 495565284 473811867 265906921 545232498 485762410 495895284 877398424 112736507 292829659 47184115 553120476 782046608 459333016 949198864 550016741 945320946 107846341 707729281 892587127 347952226 956971155 775246691 29501949 571488996 472149528 564970767 82236784 316180067 57688918 786385550 468020883 938041737 983536484 150736942 836362787 417078894 575675072 701711051 852480242 678033835 48152917 592142936 971637787 228620388 930404903 349778222 93613318 477455047 43024682 67385039 838653360 651527093 328903958 819071557 761768065 590798272 47451019 298694356 781519965 931423556 994523482 11833863 521858020 41467518 958002391 531996651 303646534 608014406 170658390 484427548 825924734 302516292 519165441 31632092 36879654 274798202 665924201 903982464 948980753 300653767 734770030 508321383 283624960 497631672 616821566 120754395 434247321 274002693 268323966 357493054 240068532 147648570 248242939 974958463 224697132 702124723 900431906 675911025 637784095 663576457 396452946 117278180 809261433 104663828 98032583 341874456 100532864 608366265 799616141 316456691 692427948 827985961 701436880 503643072 480306768 979696849 900325449 125190705 161491264 980172928 184425247 226013521 252144049 256964002 598721194 234561541 504333322 354004330 488150036 208612502 625129559 769276949 918763151 325834185 849142311 262562530 943929023 141870438 139418448 622637338 480387065 950164950 156846645 955393415 561248210 524933543 823726104 360114685 483687883 323897561 938499727 952110335 724923266 981944515 27797119 955961376 114063203 51114895 541953081 776367343 12753632 878504726 311694231 604859980 526371679 699988330 22172825 225568671 278027340 895114442 166755981 948653680 600448340 277493985 326171521 549246949 51106722 395470086 590882384 226904871 321356588 489173228 110670242 737048565 885845536 736179924 555991972 246989262 751780651 665981487 936331272 861821686 495457743 994716911 41200653 877997808 324644868 607746344 157449584 878579275 123081948 888353828 182095608 917542029 820450846 218730531 130553093 317436427 3347391 854781294 473601519 901966036 246196088 647561001 962407391 873246354 607182099 362697323 125237642 541628817 339245945 807836553 174865939 342730352 239527711 284863934 672025442 735340271 421666701 225968458 482294717 811756617 912597708 753737145 327411455 20450769 679644801 41209151 774637931 594018369 500670514 821156187 518421727 284343217 898600833 152705858 727193343 776647623 883946385 482847172 871632726 169332158 859594654 35431179 851463880 206145409 135018640 272741368 946751726 27358665 603370824 178008702 691333629 409131431 81430883 597287141 800773113 838153568 812443214 974942037 286979609 533222722 139297609 239605370 891072803 166823376 687811029 742390329 437671662 776376738 783604805 591040688 341285643 685577777 992056550 455362412 507331919 242203038 50750419 541283455 879744974 538579709 56008209 895315936 798759747 158117453 975591560 181629440 290043716 209549007 171287771 817362808 132367216 281688447 67534706 583400465 765519515 771278793 763261135 695810991 29920345 922980312 259501422 190336367 292480997 642997310 297940781 662882689 607740725 727986256 136551491 721710305 353988806 296538822 35013504 175442645 238743413 769473095 383695639 59433369 441027512 216494790 479945109 321926101 147772043 982677291 726206641 786097655 602582577 779623483 563626281 893979938 849615751 59713597 967134402 954110215 32041601 642419537 963337787 406147339 759088285 684229768 448223705 777428884 544251285 341256465 392546910 74991379 733086388 161896891 626622990 64608027 869325777 338537396 839179530 521593612 141567133 551144627 93102830 327304509 368077564 847827300 454875 29600000 97173993 282801772 906193844 262079624 713048850 844633050 704064320 402642509 896228437 317313720 769193185 274567228 62501358 257234386 721946857 38527141 750589267 183152508 534998413 15921988 40543090 361998440 780922048 805209780 677605386 274226031 272909673 859761268 46714485 358585717 936883802 316672795 636515033 999521373 709357781 649999494 468634169 18619170 255803112 698975216 853365735 67950973 321301954 981450944 585979264 329100265 612782954 769824656 129639563 168413530 287101069 137327918 835454886 419095490 43417373 363523620 623516242 778546419 309707809 184675731 280965684 200818025 164433144 520203743 716601322 393012287 711970890 878793399 492650719 346794480 244293683 691386306 709514882 590439816 71085290 208618194 468081592 575674800 867587692 157667795 455663146 998186651 815937438 173279267 241015056 740323909 423267400 548250683 619824235 994613613 744142691 964950994 184081314 459167395 788372971 19328870 986298949 244161651 103129114 22489051 869672434 699548993 602643196 721277751 992762238 475641009 549772013 433143094 796063863 682663729 529067374 533416177 423516866 417782859 733937217 26862185 532891600 451705866 641839149 933473184 577609234 979572405 38612080 882146735 500189925 525089157 439845598 372853092 792556817 442617806 730020953 120916433 873024575 434632451 437267593 647918598 382566824 650822450 925819813 840717082 568345797 740389048 455876149 376013429 177150206 265789500 87992252 185272081 256950237 99969136 553487622 332130231 110689333 370927720 411093211 898737204 931184995 899376389 196047250 935821266 204400027 50961556 225655500 352500063 511390025 412888425 976677673 460420955 122184121 990684329 554947093 539464889 947152952 37640308 559888462 457250367 37163811 285653265 424189799 200030546 282898743 213169090 487399988 153528559 764782746 148089174 263948097 313743748 672754029 683745084 782057709 647686468 237446263 693119651 514102225 306449630 292016141 688497894 954977066 888270014 319693230 776622664 906610689 448254288 831004620 206378971 46182982 504736780 835643901 502981046 161862110 250022670 23198236 490808504 483034869 251955795 748787947 609574843 549336142 612995503 411618418 790666634 449856034 298429899 956286843 178914115 637943613 750571486 150632624 3381707 202024626 124156362 100395838 275181761 415669970 504996672 816592373 536795968 34503115 737218150 86958073 364012635 925823131 407465436 988125263 950820742 239107309 154491859 850495786 321191660 476395696 473821752 361211260 715403680 658756369 67665094 178952955 354054921 749974492 63267009 501360078 795715986 768319293 863780862 395945080 35661502 947778243 781140591 24499979 546713472 582022914 169913329 234776101 508289561 784839269 432640274 81872550 753344345 992734788 790804355 191006344 636010176 310262164 305579571 89501483 439355004 813256208 58469425 728371074 345529922 734511611 441798342 492643220 766711511 407166444 319691869 896626023 832698640 174360293 622483795 581382664 659024121 904718353 517121491 128609413 357920880 467842065 686709442 83299665 760226798 773560861 21199802 464918729 153712213 274521486 879273603 544680696 193621427 185539164 54601302 490306002 922443492 565524411 188876428 613477657 557889443 631024185 582296240 144727063 128723430 47823155 308211067 722617632 134237484 462158927 356837271 727694105 651263970 410933203 500679518 4027822 741207407 843111608 905220632 498046910 458029494 512810722 646385784 465432820 546125503 810458582 110697986 428832764 238580356 483109475 298304410 322392090 180064176 94283146 631365674 398122613 116075821 878868917 310656836 221205837 622408182 648966297 384475869 968320448 347777165 824309534 970683378 959938840 394466349 224922750 732560839 392360701 530924113 730088959 816837909 391925589 36363577 36427780 471294331 168112801 934667788 453100765 270418038 128625233 297041656 444466796 807773389 145838487 663383012 19318247 659786264 953387586 830555054 980146237 252280985 358056992 132537639 939808522 387666308 276071548 616064090 173044770 556342886 153523228 725760512 519535252 831833697 819142479 961609911 587312577 233510152 508375908 234378312 428141529 852431541 650034507 70799004 345903944 258145525 329721952 535875359 297689831 832211078 115757247 439924216 96219904 171365930 504102421 845902667 126402795 402668616 854849793 762220197 574866750 966206538 734135234 291418684 349150979 822890959 38762266 349002028 923135036 315667325 49997410 977314807 526680325 116743303 70711996 914264495 568564478 55318866 660667212 807713237 161233129 795247175 590157919 438445306 697549148 590456260 963454588 942872590 848737368 490815839 137576225 275706768 742685767 660980894 6280181 837957180 785262748 233216813 886375137 707228002 606123269 208305174 780995408 951081837 829804802 837563160 207992217 246434803 878730862 846790441 2342184 981119002 248222585 702418512 595088423 707450936 418085737 22298031 92168105 915654054 610229341 223993347 209946271 130286642 246736366 842156735 106222249 698371565 221565170 436313193 946010287 62930336 858222346 189361718 686734488 409226080 98275249 795973239 547693386 80213148 315373185 752324962 344992120 351735936 399456800 324015787 17947217 185305079 618389876 646368256 480440007 74869126 582163211 950758095 671899501 335557925 37610628 807445180 196895594 633618194 766118099 185220799 111718988 680801380 536363486 968657856 583326263 308489595 610738508 866493496 667968227 288966157 625274847 1422222 826639514 630433968 368321488 974921136 230209393 79436306 102634909 178323455 106061732 544586564 768630571 877711930 915576858 150535252 788398201 94507626 6452989 748623255 378634330 486519611 537228711 598096 326750644 829301435 50849589 898142672 973610358 447690233 676721320 28395165 63447409 730546348 96762025 51716592 252207851 193568644 238035033 398850499 861501395 908634572 265769519 26411282 458118860 444883046 442682665 750793704 326794489 106838781 683182069 742432395 628361080 12408982 13325110 83265504 132591734 310818778 732174300 319439116 669705956 610489221 980104301 67106650 739943320 484859137 404673044 311109473 727115860 567164743 452341759 36614828 688915085 618241520 603646465 244798724 278823914 13071892 760752349 673307225 994415048 475974221 112546807 606009237 344304862 248782408 865126486 708112605 30408226 915580121 577478674 462625354 806543904 321006353 906987205 460235542 770073411 20865801 103585883 402762757 551014666 71258626 530355738 584758054 662231145 716593649 819121355 381248375 948590865 707445954 438419880 450905721 124851041 126928854 831313584 170867822 571355829 506016859 447635627 931632581 435078313 187710976 778851277 933014003 208426416 929095976 740205439 58915833 670929261 87471194 741860084 67205028 528873613 889729148 506139720 361728911 319848740 592946087 414935056 50995421 621604599 380838465 569896352 492559534 950438330 255850044 749900194 523355470 63226449 700465335 803194744 396456558 991643334 808291102 236773186 766457677 806044606 539658433 979781591 544768678 4711005 538502416 333545747 388404549 996628852 539475660 538300005 836664816 516591331 231094101 226533011 400494186 723693059 983224177 66053955 508436313 653144822 310966524 608051488 682282872 422788916 802667673 733019830 513901198 33795420 898629171 847803983 488002251 728899961 883366962 256947476 723744806 875415939 504903060 163586279 449787127 739317754 39993594 616737225 703311164 142217197 75243367 976998265 824589601 677116919 274701016 541388784 667989916 146394358 480762875 170243906 385767385 108078562 120612535 5971914 167993337 101413884 267521103 442964072 300734776 888280510 999191378 89924333 522777078 802607832 127398644 462557552 959510282 960023419 169274419 299760024 165028194 744028898 80968981 629714376 878159022 593274492 140701550 947204589 252386134 846809487 52494877 436363032 668609533 239296059 182489315 957530701 147227133 887434427 891829684 745471614 261938017 49689577 389793716 759708740 973720866 305539703 653728022 670739887 359090882 677593780 742096401 382436509 868556588 165648677 365843844 651354014 697402257 698873933 411966718 224363575 373932219 901611162 773291795 893862258 39623379 594666881 737439662 168016939 301823362 939489622 565172863 293533733 38814066 559338536 743418825 812576848 327269207 908820464 595864344 594812403 421800036 785940508 336103528 4005411 29074159 268804659 469708136 441758484 257258287 845973737 890032059 787697908 505495782 168189052 413438058 356686961 137127961 152874425 192966581 524083318 725656218 670623824 354579935 651951354 680363814 740974643 273580163 585970138 515313566 983158328 534757751 956809562 624009096 225930345 951998954 91442208 852448899 537278553 240022188 967212743 620247455 80685270 703230697 566652008 301496174 610905147 698179915 302660758 784944728 572057487 689448294 245371584 707970786 906071447 693405224 507859585 459898969 292420083 937104602 850884226 174038318 47085589 265631372 140553554 495547799 401080887 372192167 542577784 395325191 449034722 233450431 887385968 223862884 515408295 397696378 284690461 201553878 773343605 276461001 401348122 801648940 712438258 191409957 975948274 881810633 585254321 714571877 152153944 442435655 272175424 152659550 660680844 852248975 252241031 322849710 441573096 346069334 169178100 771916908 271947817 806383034 583719425 490414921 255144881 506987741 766694727 285804104 342189928 96532096 841989665 996907240 341278796 609655858 650075423 668473586 146123112 294634645 992611322 641179924 741347388 340215634 312031488 793980437 51228863 258057826 459171004 286085610 693070032 397752783 556134442 554306239 606370810 599022878 336056901 367333066 714762703 453166555 469350214 832430405 50630312 421037994 841839417 577751696 446431098 998726623 906026346 350205903 637011043 92187618 311503609 755506306 58481632 140408836 729670790 62090158 904035166 102367523 649996652 124910632 254210519 28139184 211109160 735909868 312621918 229320885 211955884 836050717 448186052 962959270 47270133 113426054 771646418 294601461 913128040 212279279 547201233 427819441 545845352 993875826 421006854 659704239 44400030 58939141 853556317 926331040 944940381 880585985 665579512 957455175 394949885 350336547 663655349 360965342 30223737 722353025 911372773 261051437 117297190 429705845 237269591 450299211 192561107 731407027 2951584 847265469 307425816 3047603 133880079 155357797 846760732 754751679 808009465 758115400 225419517 193923021 622870343 709836761 894993866 619600670 461444151 679050605 209760111 769446273 902457791 28777277 425997304 382306115 818043778 789254132 194659039 481608482 751056218 525505223 95385117 807681102 144668 619612169 825969406 814182498 701972268 861407389 284484493 858306582 673157193 835488561 351607886 688561481 118813552 850268879 284268297 173396231 229179969 785072439 345919734 190353727 652024220 562501039 187652825 79839713 524685873 304393130 681385818 344699833 233178713 742297297 258893048 256892387 324081854 820667906 217654714 743850045 694845849 620718249 949877916 903114598 698896919 373404656 130853032 179433210 35848448 752014309 215222001 149583804 111867255 273840364 386516160 747754662 767920576 154545990 76359273 769697321 492821785 140961645 684516190 845310435 647886558 468630795 607148073 890725811 269466083 882066951 98789372 49538174 379403238 49664922 66206078 9437632 243724623 568141159 896854590 392477451 199673602 614849582 554575244 996679829 674701778 408673492 633867813 426607545 90602216 874973762 170458403 946321568 130452036 262626815 743995278 869327714 698405056 133906911 81131792 923627249 51508008 930303213 602940268 591487097 606930864 918311025 828129863 630521489 376500754 512773457 263641917 942869131 826559010 832082402 532194432 911831647 108509515 406382538 633126669 430748057 13982603 183287140 400481842 142088500 231014784 146142969 348338031 140033894 718953186 236141882 864048273 399826998 745469848 437993155 396921017 604818072 822414377 575613700 648272359 937232402 886956887 748794154 948457496 892871279 31251987 490896756 557561176 865928800 389069773 41352652 199366315 455308150 521781571 823857642 531611116 735062033 693559443 120776458 755868266 947423678 672654032 382394908 423685424 226724777 897561288 599806161 685337106 665378749 770159448 693671539 438618670 509792778 654820339 559744040 496882089 235770467 143791583 459731728 159900583 816081470 751387210 236322894 681064133 814512826 269275905 922076113 982576546 907652854 661419708 299448356 411032301 359981977 598731929 253998945 147442105 981133152 574003074 949787343 436676334 555194606 126738122 912586351 795215585 462965222 162559700 105016625 520823490 68217157 793442356 940198198 695820480 77819142 414246138 86766865 21018368 428611855 332183829 725639621 783383787 334123237 990873007 89770815 884089092 727585731 299382842 536009335 212810925 104834553 186705978 803486094 851371087 10225307 613018995 521962992 344363789 792030594 406663808 811253367 762039080 439039636 512816017 417763251 594619013 793804092 850985811 214956876 714770898 780192676 126220162 21766489 767818490 959867161 79952563 119397247 877982842 639011855 190595630 395483062 284971153 583744194 180144078 24946617 124623014 383628552 450724002 459205841 966067987 253588993 575048248 878227494 260400510 950804027 556687842 338352387 96418207 358670072 604802955 109256779 807195992 982828111 700360010 191970958 916431134 972984851 174006437 418917385 367435353 327282851 472474374 700128241 472379848 565341709 418046336 696021626 748578267 781852001 818666314 273951011 262434072 458413959 303932151 603988897 6763918 427122646 659019757 949412509 394760762 698946686 894317637 271377741 560023746 735516246 340304424 132554738 842816195 589107647 715476672 780567739 50421330 710354147 80840433 281129981 53603235 913303994 894396393 352874495 591750154 73481932 991729810 598893538 275271147 859905357 158398649 908292718 537946852 835343205 185112245 29918290 759141521 978244499 882889100 886279997 380059055 761304445 424930587 435955783 258763488 653223667 754572135 49655398 886453755 561892985 837393051 235319231 364175085 699503666 7081295 72300465 355680557 531795452 452696853 829028740 350885645 184241052 63306559 709736172 159029274 754715300 407639121 232919766 261567401 586260411 43524501 468682959 202024193 406865147 189519195 738447813 722936419 447292063 972431736 773323150 7985790 788915751 209731683 812023067 979354377 85863146 636841955 96233431 701202269 365060346 464618485 701224376 568922615 436709456 110912193 249412093 775472376 54370206 533275735 552436406 1838878 183219252 211980853 493360547 500938726 405192372 900870385 655343003 688753048 26014689 432386387 945673908 43522222 87549259 300560419 83557583 795303559 612226712 472609569 704514786 312354127 98792024 178150063 282679989 260472474 404461464 48344633 688999259 612951509 449274516 365368005 241495281 860540129 291377429 484679732 644332095 967267098 272989023 556814691 931577306 109078475 357145395 105476839 875032663 240455162 539885103 882749566 208099054 172941232 422594409 589451807 194604332 411475610 912315678 314259722 354737713 437996632 88971936 899593384 224059305 483711659 725214687 653511137 414432922 817481253 868412590 809290765 916823549 94314100 496434266 984173009 188173795 783442550 144125164 60629930 337435097 487018303 433781692 319869608 55742606 885158708 293731041 512442960 854391392 703074410 656980473 290037565 354274886 419514288 72734570 872516908 16892254 37257928 614843783 819044187 685890114 530428319 715519049 906032883 507210484 402332979 599744157 563665018 143404663 626372401 701542456 851271051 546444350 51381807 875592672 167778154 556728246 757272874 421610353 468513115 676408726 557857739 14672823 784304737 406098905 291910975 565595869 770787682 422772843 251896822 858382606 587169404 994173590 222669249 950297320 110117317 857823546 209201485 99015305 71206593 135419672 533675159 354834340 143646362 646116852 450480241 602309259 401579236 422203093 966082269 34291482 147812069 986662197 480765511 603753692 658750670 877470592 891053228 426174206 71358316 340644702 312560877 61857376 797221253 650037446 431360623 903749804 198130878 214755168 285663274 925495792 189844907 688371374 664230039 680460787 822142336 374203527 445807797 18368864 40595126 684341187 952011735 486952795 792255058 982403435 132064079 733241513 834894831 158219827 777906046 937934500 991469972 687589616 254697895 231877232 146656769 15111331 36845934 703118820 8638737 284673614 515062310 202629907 685858386 792116291 364074285 546940621 585625127 180791149 912902005 404368323 839452079 651773988 352987799 529648024 863140872 709331069 871830377 937816136 102719326 583926199 165471998 670491423 134870847 331901329 318225631 6995627 447678459 97827216 5240816 597360208 201102977 731211056 438336699 840774839 376781628 756032603 202078397 465522264 948521664 985733608 242073898 474065095 947095415 830974763 530418839 757353447 633510596 980030041 601027725 273117046 347856398 742579792 295850568 905133959 600299533 987975962 595304787 930026245 921468333 442926193 164212257 209015319 816861127 875195391 769328963 121239190 834029651 977679043 350080357 323842204 65371796 209893994 137176275 992911881 803510671 771336504 997301235 754339803 146851654 28401803 482537139 212564065 704061931 325716135 255738515 473898826 190460435 562133223 24680806 998700789 649315450 830558231 199104990 470760315 170720153 145407132 979004923 148387298 740833828 565754548 96779345 259507596 634774469 759897299 580176466 147042752 404041838 313056412 2083512 934175007 426663452 461094968 774970264 155091343 619305564 61637214 159236849 1012771 192521542 863079223 476961780 73032374 102757909 651269257 464604136 356163442 992164408 388081804 997913431 533366514 864680790 250673005 994706164 188606625 604671847 992016285 349191021 543221296 601598136 382167638 661802265 411446842 430182805 953712843 923466292 30768874 725898428 891950155 664869905 599175958 692820755 553508118 314134609 350074692 103218548 519149989 851500638 140479999 6991927 820762286 125993148 56582940 718511092 336519471 929223493 719754138 193757410 311324912 65344439 444333357 362076341 933424307 716776693 867145444 173464012 690384572 953246162 707589772 231454177 86344422 875811412 164639105 135784808 435259049 108288334 48530571 648497559 496595700 939939976 963592600 230407646 484541000 541773404 922119851 662914338 680773725 920492085 623476081 487560564 536068701 427130454 378485183 647585830 49015874 512107418 827309587 289435900 271198591 982155375 529046056 789407551 274689187 786918482 138466641 285462446 437989336 296865044 139303632 998415556 771030725 389059068 530351167 101553909 145929316 197832696 457774373 166782894 81236571 717369077 65139839 446988303 265393155 181351445 932264543 911139678 280602036 805224948 487288206 869894426 915707641 383123470 5991448 638365358 248372408 350076155 848277933 865944722 73668473 693811139 905098077 586858713 397110655 746681758 894035 916967913 601163126 19928940 442075333 831897994 767398303 814169270 101502474 997335713 855767103 158434061 579596535 834681600 541198147 419298791 601849391 47721709 851959948 391157167 478710659 479763917 288987393 984085275 786993147 147072553 292700174 89393987 762100083 1350225 833696253 331415311 948662239 559827315 11206771 28912921 55907125 582220983 768173490 728544663 213760567 75698879 981358859 325749210 97109698 192419480 585912288 83706451 804513860 900869530 29365487 612971440 92701525 992033832 606741311 878149943 712179806 144380897 330878342 334706977 588167093 357087301 208229132 966191278 170698874 315789131 706848072 778375193 994435508 351351696 854377621 466347647 304968105 496905888 564934799 841125804 553824018 179079162 607519655 124117666 677304187 31175875 737162921 239796000 302284051 954753740 45165775 850407505 633379091 636948911 355357279 491697570 896732465 293445868 242237959 664163134 384150892 511695008 798869292 656383939 106362426 232423472 255692230 325155272 345228761 320035869 18748783 363531094 445189448 474702347 503360019 21951983 938715935 840877996 363870375 400156409 20123346 875635384 783124334 104667046 288027361 724688707 328895947 428215805 426423232 461064447 552843192 896704292 600604406 961366387 517654516 25479906 609214862 652360328 274838732 804285731 420241964 811039185 13572672 285249042 701481510 224739152 361581092 751842326 899011703 907254903 756374517 865375741 734542617 101045098 948832760 32212153 529219478 442767019 61038390 327192358 318778546 485148059 6576372 168603765 509704152 5498182 162569968 373223716 230040655 304844138 775443746 211441261 320593093 207142393 673738339 72831375 730015027 333091605 811848868 123715346 307743187 406002994 714479455 831352555 392937909 978326290 660394670 359177637 353035457 305678677 860205855 298537694 617296931 851699123 782444063 108643557 364488191 146313701 777817312 628728637 443485487 379538449 589829254 736444100 431245554 307639209 294763957 91485520 101548045 828865788 161224627 27742445 120625888 827993656 304816568 913958198 63730261 493898488 939978358 986684187 655963347 521898303 938790716 975304839 808655212 831035791 44396460 283160765 704859986 944142987 740207165 838073559 943203179 352983176 45058091 579088426 514909091 839814199 600113779 651080365 309139569 428865162 895877482 137912904 530739599 816448749 310382949 787714281 844684930 269375419 972551815 443816167 319622726 900337184 780900710 288651239 251479334 499306644 61220222 168273389 640260619 355203482 255072774 985245395 674123400 157790517 628601489 142923502 172575108 492193551 257173910 768694844 57929180 792186247 360035760 212342794 870943391 808212366 575253691 486062894 945068437 502046759 889152575 70891831 945314745 323031946 616279205 876526110 682608506 156455322 262242256 804348018 592743338 834498145 483017482 733283998 587792567 784673691 733522099 81749470 237340254 567866089 758551212 156065711 196062342 179462286 455309474 736211703 433780449 501500906 281407439 11305092 892721203 692708320 304626509 136943208 747298774 630380845 571917397 590997957 59801714 907341587 251914245 556393753 595685831 870647600 476187362 786745503 201654806 691045382 918293595 639767115 826762082 867241348 902780973 884314388 197550916 906545218 913392462 459851112 340081654 583137987 313624581 113047312 533871977 204158037 193754154 299538581 940657169 242411271 332937345 106663351 443929233 903876928 253024280 398846588 173040143 174013791 597937859 594397510 1581652 137175175 901119442 917865345 503592534 337691170 224214688 990034195 456309763 89572393 283363129 189097507 947958735 265469499 917962430 251280512 86321500 874908107 691040106 926113486 827737869 734819826 352231939 937031366 725777869 260110185 298204329 240589247 451959464 753451273 863491933 767620142 407698607 17732242 530906165 957126211 489866279 603528162 721703787 163683259 93432884 782624779 300868565 466543903 569385847 366222527 266258650 164000588 507568231 767709084 723465824 818957267 772064097 985489750 453196012 798907963 848379516 932315788 671527359 299139016 858653504 631645090 506375261 130921366 669328320 496787967 298521609 758244712 237885477 478036881 443216508 520004836 221950391 278347342 337428017 716285024 343475967 621637974 724898778 648444465 248166149 589189167 374047826 541256082 800296847 742846803 959523805 433220117 323385728 628049682 698842179 711160413 388851044 337069529 63542063 127708930 537834801 839121352 312011656 479797458 4120595 824426916 580043795 417535810 909227704 470874166 886793857 830869033 220107719 906274381 1503788 949238043 683947580 558677497 519829070 229440557 555820715 218135175 885686473 35260914 16540940 673744420 323420433 822504527 96163624 505266686 994614876 851019949 378958427 706863478 555591768 544446723 978908334 176843795 656309690 986181980 955792255 134644330 262656563 23823596 81770548 83943068 935101182 865358825 130651758 662138381 826480947 282911843 45201765 294174141 40201533 60052865 836334715 934708287 594743970 14233909 33335973 782428284 625383923 653579628 258728246 751525360 955846686 149268766 447846284 894773892 236234648 755458309 694443739 1651373 987292184 569715765 171187576 410847927 681659465 679676095 772823484 418309391 225835410 155161670 693510895 739093997 311010827 883317026 939488196 814834906 638667593 725417462 277941328 742190410 850837111 903270540 38969288 893207160 406234557 848882463 968111163 775294367 475099313 381331557 446861130 905577052 82538678 731974199 763384565 680810735 274317301 632376430 333514235 906238337 611821703 491437325 197776806 996216078 799808999 725903178 954554463 465475908 979579688 221790517 646495008 265006473 17021636 953455303 33837606 945746814 40089112 987772144 652943229 348268373 426220587 989715406 844046371 565978046 644909071 237139008 916795680 795554968 160475941 789793372 573102979 197713177 48665076 898714168 480977114 22783158 435781846 643662243 346880380 863404090 343176453 950121620 583266183 691706690 561386807 704561883 56350020 721075180 45613291 539020735 162833929 871692338 961313773 364441254 234734176 408517381 522053315 542184380 239813114 598242491 394334786 445904789 943225645 193437690 629573583 711030079 252375554 509377998 780123968 348923956 410770172 316927468 816318688 279371526 191987393 339081017 606942382 130058808 858569989 924492891 983346352 276860704 128996366 767556543 689603232 110588605 859104825 712373284 944916077 686118450 429804312 951010567 413072137 400230263 785106271 654482243 202569156 997549016 777328649 931997596 250593147 372873333 526595163 604996295 241955336 709593354 12303138 419558674 147086952 582746245 976286884 115928915 204015852 110179496 689800210 452464292 24230353 594374648 49949586 105693085 254528082 309797609 596039003 145875276 522559058 724446758 876573704 517134132 955374484 482810092 362578200 286293901 280752967 116550041 184802409 972014525 780824209 951672177 962078478 292591772 201688179 55448889 316501367 659768224 173143763 547490580 889375584 938691082 234883091 411639044 324346982 834905059 514956035 831081471 119035862 389562921 300339942 90144630 528310422 309679035 985979043 633444588 82457696 244265636 546739977 461121236 925149156 488849353 412429353 492718023 625408221 198552272 672792252 143351058 261702552 957120746 417040361 792820837 753147379 396403576 992319748 688976866 766672705 113547697 46112490 590435804 123910835 178412350 167007627 897978982 879915369 168486630 44285624 968759055 322561434 460154852 468356427 957956416 836871462 302837110 207645656 9533513 399666084 882026510 565550961 92047442 454388868 493815676 897104261 354771406 920959422 468902319 94833393 610416504 10247474 936386186 834724471 896648523 274083307 2438905 133657089 295665620 144377521 370316327 541313860 886007826 518535602 224005029 845454049 817031818 60469208 217402046 445024790 242413055 38833511 86227230 7438628 872001832 437266229 863884583 2775995 973279390 575389958 367446070 292397703 985615607 548315020 943113588 569240190 470445037 972457057 757898576 87306171 661679239 56057071 574376530 487769923 557642385 202559872 596672365 553691938 204416865 366096884 703478624 803734708 426923695 444763475 882213623 185821245 428348148 644305895 911415445 246573321 45669426 243782616 87717563 220360085 332402272 793976203 290748042 129826454 8669015 477849744 34663717 930816245 83279898 92241986 330945140 9720192 715385541 418623547 763031846 513755833 776441172 723741936 59574902 163753209 555777891 281544267 623180567 324044975 46505155 252171956 174376421 558379032 613080683 441524722 175910390 870135100 731091232 79870267 482544537 473219735 574546621 60726251 902151571 530252299 588192037 339216115 822730680 794731220 737545941 323227675 359906034 575104108 427464822 994238228 946965164 873332571 757956489 305462473 862190654 226111804 351436284 12555908 107718479 479239700 296258253 373775777 290929974 673072731 159924435 788857010 849533323 748103843 940327897 223721343 923896229 742116757 629222649 492720844 615293038 295719221 969752581 127755518 192600507 111918180 135379158 498724753 65948076 95536761 252078048 263533751 568119062 502674067 966370690 684310230 472284265 975302241 446932966 23772857 534258147 361902065 597420889 795829864 901491765 598150529 786094299 395019336 471129568 226108345 901158310 247049000 74810452 112951375 510292136 85503899 979848598 295030681 886171299 724647821 766313628 957960834 309759617 589204265 638451253 556130050 40388730 654821916 807852633 471109484 366681251 821449998 698132207 859577919 535806012 586661948 339466397 558542033 461360498 842788346 421732261 706000958 346673746 494240074 448401128 457370745 104751089 24160416 452445421 817068435 913307471 457460721 736041665 159535148 967683475 239890323 843989227 419901103 768956476 660346529 306496746 367804726 493834950 635589724 869573394 251508183 170633455 874898821 184227478 58668002 463298547 255315382 617064709 576510429 144535801 743896248 737723206 516539168 943962392 557026294 593189466 598721531 893116082 303032904 209545987 707474096 414708024 870424052 620322364 815096705 388835227 421075966 865741754 215734837 838393272 637847368 465083575 55531749 102602529 70365522 958241432 422369428 933270008 347433122 717727760 615666206 101854062 85374437 308176047 453334600 323111640 489450884 391537297 745035297 496815785 306155373 578342021 257586970 846602489 308700437 731852208 929936907 648404973 997471072 44581818 227065460 350971584 813742090 208504866 257105785 17538454 942138973 766464483 988554045 696228697 752700011 598332801 473779108 353144565 39711459 911829564 818085120 996790437 881971897 913023875 710940792 559643853 200676925 518992251 528165932 281913110 439093234 229665663 913426369 965705784 183427657 818017928 906358167 831175306 855548198 834735520 923378771 330613621 408773032 546463965 344121511 142970705 831523105 777847368 483077609 18442548 748973232 414330637 93043416 867872597 30327337 602955264 130500870 834886175 217015862 636907942 708498904 307294820 608937278 116400588 543650027 947558020 851411115 145592344 210832027 411706198 244877392 825932394 248841719 179880949 824121507 845499445 741185391 407491594 153543194 128680178 616171860 955739089 84333769 854446595 642512241 79508006 390609243 977315412 284853339 968247721 597491614 55779609 21809677 810442856 238439143 774297451 887772798 221185002 683590377 987869096 797177336 786260255 992017789 78307519 908828276 514052296 748966693 623306916 785251704 431753 48587582 13228362 819464254 342658037 513936477 435369001 222232354 617855094 911529047 460312783 217287799 243910447 407964481 288357900 786213816 485557386 589770444 37707240 685226663 705138342 682481341 579544443 842420330 781076709 563308501 689264259 590192940 958106534 98262507 625465929 688670578 410541500 749320924 858739732 603818834 446345804 614914077 454923838 233240248 831306345 602461795 137361313 259155349 689954623 185874363 112033538 776321864 437427402 496596017 784148474 79140923 170221860 478873196 393887492 51708527 27886695 457506606 935946723 242042137 241599928 592393809 837537683 626696781 675262324 467640191 930341158 509992298 736987985 784353919 191472534 349468437 444350807 148657448 321711536 511678437 330418030 335289399 852590586 951458982 849663180 387011898 288689147 733988823 955902621 746663532 483541272 521800164 594049143 453843924 760390331 346173703 917282003 997807565 428152979 165470408 699409314 888502895 610404787 16770660 735105853 705922529 228302944 56696840 165979649 409204632 222548373 662671190 328691548 18980251 808212513 905336917 913633891 231101467 125877468 962050073 811205658 817149261 665868444 468984565 458133881 848923586 37599240 629176831 406645018 535219451 38369994 274286239 690655875 492343552 954886631 558258975 549445028 311128388 871244058 321695662 285266382 251298966 998299786 371133178 35587216 611287915 639081247 348994307 109727813 205405861 174528911 795911609 4409851 822276278 377677489 325833248 361149404 636078892 977074292 800856394 30892542 393603679 117258086 635846840 617115468 8800147 22367832 558368319 76453514 142825898 699631245 38555123 620846474 385451516 319146239 361369850 135513257 386484639 25092051 444662539 940291241 135579833 998337839 419793500 95255267 326028847 213109418 708747691 431703135 171088202 84240416 797648964 543264226 379477225 70373088 340040598 105024425 865429877 462913529 347391055 591711994 103616881 448675641 21497939 471535920 824988488 53781654 282873086 720165481 956264040 667102701 549852950 392768433 450171202 492966039 405564854 726004547 322345528 967584449 307819771 300380659 395558888 398758238 124014805 967723032 792295520 200592995 155764586 647728469 692561583 509375796 56906150 116913505 517581723 228679827 315014096 722400981 105514273 875716569 794847341 600094399 847596890 311682666 760486632 493416938 332633571 697892529 614259571 680494806 380564259 914753603 511224530 918027311 426549977 44749280 925149292 12714119 171699164 29326385 907170354 210416542 435933116 634249729 653816261 660683103 214963859 377765094 647202278 749997204 578645495 76352642 633634064 197023118 969344592 961228477 124587393 849740473 255102682 663044876 775138096 625835490 107896900 341502095 657662287 668737740 85713905 538101118 529600522 615523722 65541350 424397472 674848834 531670299 246696190 730572339 25675871 519753564 494102768 160077202 89347386 230745249 110220653 13990992 489221133 261030133 448330138 360531843 470834927 722712693 728073545 298465180 117528213 223152457 372772978 644298162 487702158 635016649 446788508 696533689 694716813 347409696 390583627 593484227 710911347 660096806 286011036 816369796 852661487 374157738 635258097 670219178 881275560 736329485 809549844 744482242 568231527 672358034 559783992 698481484 84223322 758274496 500177367 911922938 261278449 459461340 31382865 591335017 130990504 476836194 190854902 314017814 698009920 578546056 656733819 532196394 428373248 595302278 644661833 708944689 828127582 380502580 158918718 327189618 444978030 997463356 774691014 853207791 522583566 379705128 967833470 526706457 172692513 41367773 437212026 678825505 921036096 834127204 645353125 268320555 372640908 876823441 65643066 332750893 991178242 780225847 124921071 183084037 784604197 586280385 257647264 261266101 248126585 221949821 3840275 614236067 416313950 412578249 201991056 106706622 448166945 390027662 894841814 664773132 665439088 170572388 28123031 307497979 477574412 528954136 221419670 576243602 288128239 633264924 222857214 308050316 809194186 969914829 55564566 507945238 337356239 165390750 865867450 127751265 166435391 673926517 656482439 400125628 35776499 792022842 591189636 719964206 820183029 65993428 317308648 895365817 43807808 892633460 116487567 757911777 7992421 388903286 193377199 517915577 318149255 447578511 72987375 624997423 135030198 210433479 975639833 84635824 186562796 937293120 622473023 605567015 338210269 657548200 246357339 860345871 891193364 219170966 76066497 337599591 317732871 47016142 592994569 290994143 232730526 994412647 201304658 322507644 291798428 150995093 486799734 192359171 620339128 382499488 825774113 754654969 146784399 190632164 351770249 59800611 688495728 495673041 336327816 555696178 712682491 698274692 692445971 628241901 54371722 826580697 468558701 872956916 429652181 269272032 815839078 898990043 2545583 495976516 332112974 404722383 447529147 977691095 941114192 642031418 635459313 796972059 607575126 335126394 362902592 647680832 170503705 757184737 261278298 870832531 471521821 782933898 407028679 553339891 436254313 166005527 629351891 670853084 253239302 339275695 680464083 930169696 316259620 319228741 530870033 66190449 861722468 414278032 917423178 546295262 225055827 364716033 391712699 995371813 387865921 828058340 111100044 715516123 2362842 522510093 347689249 697943994 505009226 532698320 244855627 185038999 440255572 239810237 582166368 399035830 245488506 880086940 378313958 332463472 187246089 274791989 263882635 142359919 366115185 64460084 56458236 534242702 570867746 491188626 890909482 618513133 882260167 590833897 575832478 340416631 794039440 520340243 636542964 567370677 133449125 828781424 602051485 892768763 196357262 179273768 371529767 55338396 189304781 955397755 244916617 987647953 176187699 221260849 578416378 340674199 598407082 597340273 750851511 998469465 455523143 107266 730040040 155434 22073198 391617236 604598017 281647296 469155571 927698601 701514780 968471667 188836295 406901162 72983633 231519156 114773760 233697210 373065166 351617409 12661288 811783467 670650928 863742302 162822345 464582579 942235690 106980489 633653610 79226416 459715168 722670845 623409927 798273211 861334893 132155611 644440957 121246819 867948439 984488518 789313720 171281893 480504532 368291170 602464093 504969381 828602921 574637598 236949389 215861977 13092074 212366314 856915039 878211245 274456493 95961638 23880285 611705186 927537100 1594286 926026635 522829423 473811046 289409222 635004601 479870898 606653155 616109105 48397158 47832971 206414064 204828738 821490019 515765498 538238569 608127701 301734250 168479049 344669150 841678265 218242123 811177087 136460559 284050820 808296650 84168754 89650568 526202517 709801412 326049772 394179806 781458637 525941581 634866047 918961862 659111498 478399300 102135078 944777741 876784945 958040633 123399319 108339565 700039530 190566825 943135116 933402562 903086216 330352375 429931969 968123385 495540983 360691302 173134680 868209295 486810130 750710271 600326894 807101261 228395462 375472986 396148928 562241326 5959371 846544555 526165978 492864936 365853482 633618959 298843066 908691394 837708818 221670336 750584178 726366666 472707356 967088785 345805744 422148351 972641017 352811280 824613424 891136385 206524898 756608172 235851256 708946256 438676968 343748028 283111641 531613649 101103699 111363049 240729709 736199843 641036528 45616805 594240209 112355378 192351167 689155125 105507466 784747469 364585578 490070760 240442734 605757533 896703436 558697373 569572065 880339691 244602732 915111069 456682108 240693930 367751212 398938749 63246958 796266314 203131391 387172701 675656615 430606299 735555541 851689300 503527011 650622518 619474561 192513306 322834266 915844300 802345380 636535095 770478740 625098198 137639723 946254195 799622813 650277786 134295055 843978538 443187939 615033807 879794183 402634691 862770084 323259582 597452922 93028941 677448429 953012858 112156979 648312888 879934663 786141879 999045874 967364677 75422664 368071077 901722392 549666215 864263628 669534814 123067867 579476097 452772995 181859198 815295814 501327821 260320353 462926542 882078433 758038617 738851905 19890888 935129812 787099906 73172593 756165156 618658303 6641363 696887785 686558241 487330335 612069829 348360642 599027594 346452888 417047780 493159970 981298130 104652790 66466838 950465402 589601560 776303586 721229378 481719222 493833823 190720266 507327950 173084918 838290716 163573502 837445471 94767289 955182430 670896659 293698334 828922669 695013813 348028472 484980822 982711275 513656697 451387855 193548411 77620528 294213279 750959981 343321647 888675349 805085179 435366197 201575891 251407757 617421024 976072999 696215258 8533462 539894729 395603462 506384271 302261630 499689857 731571108 818429141 560258974 318910830 523777319 924762268 585052735 42714364 212879115 441139228 502318850 162546666 139992884 555747257 116951770 338320146 261875416 597887516 21123466 445654579 342849936 858276037 521168990 590956247 742372304 818772959 165834399 792264024 193677070 874238765 896706414 646950136 376421843 461974452 159710146 509261797 625228610 612351654 90244722 995157109 361939974 922665085 184692863 635698671 819028689 822260598 657774759 274606028 363691656 161074877 30371730 546627945 706537681 208621673 757165929 519602553 440303744 999730831 350362463 908402368 241537510 491220603 921416716 702005840 298887842 128441815 930410982 540138040 113082983 723521012 175929804 129327363 659508345 729366745 519537019 792117589 113643216 244215938 39797115 758790819 257081032 490926765 330331984 714569910 941230543 295955668 343328382 813906352 116357301 548680356 249885772 200615386 362945848 444620415 753665505 730450222 175552162 673094919 521058036 535764323 131824188 237212505 488153875 729077257 595487989 808506701 939188876 873610344 249235448 511764339 803173983 258944251 876191067 496648689 378241740 753287634 591807491 68085991 131916076 503934655 829198974 132529240 778078595 398681873 780188012 438776354 330863036 147492336 220215591 163092430 318854424 938975003 25566501 376264409 470275852 426384719 291081412 327453435 30998284 201667721 792935095 452469496 328953859 110391383 772598397 768704018 493758805 719070828 114230750 967391212 936446783 58634433 594084663 46148215 943270471 776010859 840866505 756863450 485840847 59726613 918857235 977201712 624970938 998285884 670987846 293343773 170014440 170002808 477627655 833082540 636680359 414692001 712667801 436555733 585024942 100659554 954568984 175814765 175786333 418228296 733860013 909723479 418680025 427986928 781588019 428359711 309495616 435301055 440507955 463807009 858517863 980783519 443569784 894764411 220708643 380116314 584162109 962600433 714887786 743534243 172255062 766429641 977335019 491698186 49834480 127084774 493333796 228307916 427363620 128204496 434747096 365319015 625331757 6504123 369862446 779786011 159708782 642043450 755044373 262495842 632267243 129239898 802549946 654001956 28518620 445237733 324440180 569315111 457109855 660708885 975208169 570825813 685762613 575556919 284218305 547942323 686122571 915566838 588151802 383786096 102183606 288927598 315823347 241678403 483506534 971911015 280967389 943681060 164327963 522088445 108918909 341448070 759565277 963853224 294848538 607172799 208144788 244119891 485169974 39373479 622329999 671624246 710854095 174395457 489772880 849622517 402050328 158572041 271504069 989956185 125655464 258920413 697093 946014679 385280211 748148162 177724048 712725361 838101003 305229948 938649147 505099485 896493210 374864785 434933609 541124538 362011106 118567025 257106624 769587249 293950433 275277424 156651408 15544216 884145921 4454288 549533702 232856754 124333541 458718689 173580851 617404692 65169540 533693306 537886306 43646447 446929383 114057997 104930141 855474819 852263176 543697229 785146524 372623107 308554329 333376648 359132 246251327 276679731 942628826 562392320 332858040 969812822 710632259 605819802 768695779 702617449 385678667 980653539 449274496 341381281 657342472 202091827 96304523 223532250 633537127 10813975 229264719 327907027 703350467 842215682 586376019 171648295 790066259 40196212 708318205 845989169 120623455 116344369 660743426 530806839 884912709 85706641 939855244 975553433 76061991 780395917 518298247 984689780 786891649 344812333 612138253 192136198 232323742 734791633 578707547 609126645 356485451 895501215 759889740 282357485 583684212 508655068 349848910 503597453 202906636 346070838 525683248 37345694 313425849 45985261 34263788 80425976 75801876 578557016 586904415 894140430 345719454 555709401 520068840 170387103 338466063 652175964 922119919 288895268 445669210 605903143 395208716 395451328 954242424 531225541 442066856 2023173 169760772 69568824 303467658 282265947 797035676 574778592 252821691 69661392 673302988 879233924 628266913 13082385 855402579 481208101 418295822 929952226 930657676 835008100 506857099 541731641 762482648 229747971 605787243 726426645 412257275 392752912 343524428 914921455 945426971 553278250 936045541 508530806 461987002 832903676 129176011 879151863 948151223 628257695 380283655 886752010 477033055 241095958 834168978 64513249 32009677 767765112 807343931 641063806 749764804 397885731 914740684 897825524 476136110 687110917 386940786 9957604 525214995 182711465 792949781 494267701 925023652 243413030 773780931 437642332 212081855 94936915 406168457 131551510 439022482 529377590 556100769 27529808 636373980 507166233 469465314 934226421 595811705 703082341 518060449 830893784 790006748 830371283 456371041 149507356 207457298 928538810 446966264 394441228 164499042 78580580 75366102 772345321 616510748 154499010 394857052 398578951 582721213 575230223 850406561 155778296 10002860 342317188 648347597 523490453 705168978 271253604 989630795 295024561 311472626 634879011 591257990 259775577 474747782 864262522 852668860 258525443 227172064 369041683 130721964 462549280 430207987 760208701 78330440 721478394 292761883 729440456 988599103 975097007 79022611 394035318 111041892 9061764 185486670 813347757 269465068 664169460 984612074 887796028 934101097 533812467 885136254 503826042 36077325 490118437 744766811 273461206 717093457 784223800 614895783 213265427 181067588 504642019 958793260 634062322 557605377 163076822 934029983 729574912 625497160 974206869 4946831 261642694 478013278 982582230 427027506 377613000 587148688 385768607 266400823 861036938 639465489 622114022 612884162 568696509 578324912 164610470 767580810 216157348 311658766 116492640 960067599 6020373 651931418 766188837 667065470 962783047 336988041 780076187 101489349 494920652 826244334 517829228 389955954 68478409 128844195 222421816 371853362 453246697 108249644 814603516 599821211 543259518 779389446 646189219 786410011 765704943 980800663 421002653 691650716 619222395 848665652 289525432 620149269 597726695 196299156 106891232 634242774 157661667 757913216 877307415 32353873 64834983 384381754 906834923 516446910 130353296 151086245 6716215 238017062 403556589 792709175 773263508 558944968 117647318 477253925 829008990 698875151 105321543 398402667 449665295 555562491 242562560 108137956 504369121 181645981 961385011 180551806 478242895 126381923 386521193 847665455 653740536 519192357 868184808 712344950 383092903 287177730 42404288 903773356 225308010 96513305 569788999 574107217 324182463 658955465 730562329 241498439 558524753 487353070 458936182 95847575 246683717 116828224 333073243 57954398 745402342 519894980 604221595 615361661 686066628 442789103 378755300 989080460 619750725 858774928 877651535 839823093 369913511 280600527 639805858 845773649 847826143 124533847 98983911 253348356 392512303 592389448 397786521 586711436 786061516 257052145 66946557 384443057 225154829 536512581 202984956 104797170 452138901 253036322 423695192 272447638 542064614 219882717 356604540 503378189 683000183 95645452 3008222 107902987 666181379 721275166 352288977 809168120 427614175 210330604 816473755 383864607 261878503 359962037 651733514 583015968 466136948 337661217 311959419 877892243 334810213 726821594 493082564 995163307 603374166 711736460 836677855 467322788 749941982 363084356 979586150 107350429 940395063 675826774 762736100 413575503 870351147 590698532 988920169 435514879 418207974 548092 714425264 388335929 817421571 477454397 181608295 908721604 246783982 341504881 379858014 353377412 255829308 914004398 190092194 798618355 621310587 536194942 321678335 304531088 88368986 708460675 35876445 982832241 297858116 719274627 258690374 73849248 31232009 585654211 503901772 57270943 848132468 483727189 963972427 220453473 10742726 607165175 115156751 168513087 502855238 323933741 671980060 697191555 297069337 274225846 639698672 486021435 161552315 116563002 210134078 738085318 917745974 125456048 353545627 360907710 390489135 270198208 644802932 115772947 492600116 480167027 830994233 594638367 305864606 75631700 913269747 153370245 607719564 156147719 376042996 614810001 182116607 710962936 40560793 46426632 56202490 43082495 256836263 823539007 115637016 63936619 741215487 510887422 362647939 26082085 984375957 394681762 809011501 469691278 101825440 915429134 468156888 735630047 985572935 875491615 960857398 414339090 755260332 675389886 477666130 874501100 744263212 13796223 828075402 950438662 194370560 237902234 506249639 151332754 610724958 588430504 668304226 36810803 15287622 91231006 554005903 946434382 349388101 569766066 962222331 468796227 943770539 56733837 820647714 968121777 536807446 159911699 157218856 836850151 112413617 354241848 197946823 68989260 818681648 921393865 963407978 130963048 786751940 598175982 909932719 524291588 247530360 966008113 954942558 858354512 544106036 212736506 567893852 285374098 796533938 575126751 817928981 177394276 90058471 192338133 419266713 947028237 79504141 58718559 377176976 45976400 583338415 186180855 749966390 889428901 774982810 81160711 705824095 618983177 696795000 380559311 895197870 649810300 766877482 582689842 997817207 118525076 629338065 735984334 391452664 77715793 267556691 618932429 67105835 989092528 169010156 79120052 980517536 237053271 930405490 604338511 12679040 333283358 228433008 114962952 897827149 521780376 644943292 56356347 150703511 833284870 993013861 885397549 595010237 485253716 820784562 123491916 626493993 918975428 493327140 184971098 59238685 22900126 802088617 200456793 682022977 995380373 250214998 323243811 397512774 109358711 228611486 591585195 969827837 304208362 22044614 217733356 307376128 560196962 438157764 333306184 672696033 146308336 336722095 474235663 282999782 972624952 832207053 265093098 858342927 111263320 694878075 893751950 529780461 184638734 308629824 18315905 232140440 766090174 557522800 572570337 100780784 502032931 944138345 513009233 999870798 101093713 2616500 887710560 284684783 163238420 542999178 50564167 780019983 323205265 733259595 491211672 565753460 611693729 350611230 423173253 773227111 91207209 885469661 798995876 514048948 951571834 859611111 533906169 916590758 277866085 819902004 515456484 837814346 252562792 233030450 918573596 702005388 690400830 86290822 598829706 174582574 134720885 903491731 898093069 702831125 217662081 798972178 764977396 742240691 714851000 241127756 452169442 130454037 298874776 379526743 478140862 10004998 430003340 992610635 245381251 388137107 42159447 935117928 297350139 802179154 123241716 923625107 100421058 215622480 265457687 674138732 878886388 914548468 214502217 270962808 256181236 951471686 193681381 262478319 802939818 662500578 672385229 429332819 645444008 538500634 261239928 853921060 915299356 201832554 505155188 14784901 608683862 975983098 984388729 270585272 41618247 837559596 399102228 412715865 480214834 847463839 830756491 754857708 932066115 70229519 565660334 887135415 844806616 706555335 598904398 590462148 402091248 811011066 465870731 253402989 854316974 364492188 550375756 762963494 847392057 119037801 732314803 586676850 831861263 416772870 370763095 754563998 474144841 901739553 663987558 921843020 850588067 560484760 717416460 676723032 487385263 516914138 186857928 786630255 74077976 329703521 195357825 954846842 87424064 917756173 300331601 568343879 3176248 597706790 297819666 489473797 986264188 528574393 698649059 540279307 967769804 380701018 893224866 599664462 563220092 569878627 872274924 946521099 456584210 10664500 399864758 304292174 236706857 30999560 265780874 261665100 45419976 50964420 608774202 402099795 112172431 644543639 541236384 678772379 807920825 206197697 13341655 605829493 986999051 97261620 574437801 444123807 951600711 99172764 109626700 305931261 135602321 967718399 302082448 601878966 146800295 826754044 343332137 989997215 864989864 949025430 218373583 420354725 900382429 517381781 694662999 322376303 898730812 781729471 989419688 697946568 696008374 715245410 151277658 12705307 859650591 454281194 548747309 461399612 532577244 311590140 874849340 471617360 920375224 633160600 218356227 907235833 573358929 143870641 496486413 260007807 805824421 117703995 950531619 844092592 427054115 454271980 881847296 24077292 809729976 156569324 962004179 363493309 435544504 764721148 438910988 248865924 925815530 235838923 662954188 361513698 206047861 650237560 167662041 900357984 948032856 2859427 234182059 373428907 487893810 623355383 714807001 682379930 150374526 81998282 17000598 923550275 596131118 228070395 834595911 548704903 498913336 943217348 214169554 12808196 341419946 293708660 309818853 663375143 208218786 653510830 412031061 783985437 844836120 908864298 503809952 141137848 601550482 73611952 137162807 577231917 762107915 848419945 182291210 177052521 93917425 146457836 702828613 210463846 574428016 729007797 831279056 222834358 810956981 814644318 954197624 4048548 353826843 167544100 117279140 442620416 281695797 256801056 78094107 816672316 544200222 534464810 512750062 894701103 282275292 964024617 956243150 41480382 787560182 824217081 915082723 807190097 849577400 987153704 311110528 991782521 279460893 276376858 250442229 963815124 335313042 770484170 831401590 620905187 174151737 194241623 457693008 179169345 100684887 199612813 575944319 456651320 606736085 306856358 202496361 756868977 441234288 805069212 335575302 451245902 701308942 771990110 253315881 319813352 92762579 376184155 224467797 190394631 660449183 569423444 809830516 414622125 999658307 960275849 984103711 761606705 557122558 950754680 624726499 787577550 173593749 864018337 700007348 682805167 815507239 971304590 332734412 930555571 946838251 874605 276153445 889081568 814603499 684423056 330597631 886164395 964349018 680253253 492697564 524205496 704198617 342304442 443551264 604955367 101626504 441878503 592698299 505303434 330029071 876985818 937005791 356605486 646253626 113933161 894191861 637973023 969688238 81052852 571472719 322096817 983097011 152842056 975215659 65723776 744026674 710801712 87186029 263322188 743010736 387217515 387893385 810624228 140898556 382119002 615054019 180826358 170286271 63107367 330443388 240088608 71171104 369307746 936315431 170829149 822243974 299215889 824682865 306908667 601340069 525148061 950820771 642556541 556653520 105385047 161547029 545324429 353127916 24562108 1179984 402323010 832941705 897330965 755791143 332100935 912033996 401170721 857458178 972128256 560592156 434759704 69326595 464559218 677356395 826073135 615928037 269783573 752175032 382878430 314250516 873948044 15723875 386358915 872341701 748217027 679686932 896239010 149716637 712802099 401570377 17961948 444933738 444190096 753486395 672630385 704642923 648320855 445595717 981539314 785593370 461588983 234821502 526795025 272848714 611441891 723015813 468067536 623372003 399816027 974434027 483346479 808768504 186139624 892661782 111618752 983769906 918953387 45496179 660570329 912934561 878861167 993862687 623490495 618341353 65741415 846405329 722208484 377797034 196885884 175769251 190209239 815325447 788313712 259349288 211249407 629592656 445292460 215747019 182716464 192480856 863438758 872050937 22824404 189785394 946674273 688091519 369332832 963200578 402926803 262372164 53423360 896474577 225155898 813510302 323880085 920130375 435753705 979966313 101089177 832758393 195314098 584854201 125578385 136781286 473876340 125351591 626451748 332481580 831253642 458186281 442614215 318278659 80797473 735471972 226200036 841366964 492558262 41711987 997271145 810062162 938213147 973126083 902198196 957262995 531149726 523572127 268633093 272391610 258722049 156538095 232544463 976525411 142874551 344176308 189572691 591255030 97057430 468846403 913630927 229096247 346016302 729376208 462125495 399278449 786166582 251965533 336173699 568555942 139024476 994731415 467092775 643607780 442532942 426156869 353248373 34855328 905393563 383737107 546352621 191086627 291399736 91068897 308853459 416477151 612238239 550480764 885798275 229686216 192522465 92003811 565718933 55861399 236354727 748710980 479489545 281123298 649059453 889651971 14660511 318596816 496745038 58305215 220701487 402207723 373851478 63514101 392215771 254550731 928300653 365601574 313441981 42169784 771504033 302418120 236995741 909220223 424784762 989549843 23711572 211827435 307464768 367167678 770977846 258187446 344300251 122515720 292714950 735226840 640268568 427062556 148481019 397045746 897176403 993730738 149862519 150962541 745887434 626347623 426394123 624097538 486799566 468427482 572400823 875704670 616239243 650890938 582047038 823536765 311404161 909626157 694023665 352197800 641283047 555879186 824757038 346912526 256679787 597425356 830792697 664650408 781365395 456720765 39265766 617655570 989594509 984747248 121586689 785757260 983747402 775128918 284095920 19191218 205425174 288643444 401475238 694328962 140998908 971897619 36158648 951915756 286174992 980003747 771091659 556721322 4129462 249652509 316869095 425964331 797386398 428549242 340011673 756711743 873560794 695830457 479322679 86286596 981463114 417588855 51322767 117039352 266064402 364029152 431396102 185479319 723326205 981935536 138277304 153089107 494595902 449070861 950109618 158614634 723538266 925138178 694517143 373096794 290798856 710485367 421592919 392205419 234056269 211178350 743527693 55934917 445674586 92378421 142545951 13556944 334848631 534676914 890336144 277277065 444764990 659354631 26773855 435319073 961776749 919741790 165392754 495388470 568306083 73507537 761259474 195209652 133707562 464975641 742888939 738685204 192953815 232653124 990777056 552059266 478929017 789274703 840474784 244252455 110038844 914616636 656934558 227341132 762538997 817774252 938771922 582295676 716572370 991280599 818888748 559451415 949569436 916850090 178571570 898648446 286349664 430894328 489757790 582508886 343057197 681620169 752370450 47580587 554622232 802854369 728975973 340526241 988917156 685558347 687733141 374443384 430830818 630707924 864071342 26041426 914572810 125629120 816290661 338582011 829516764 1969760 693561339 173593774 654645936 684407337 247349390 950947685 650618155 241514341 48503849 768930172 657485027 896698884 455925485 121413959 499498258 385798715 20764961 814636653 984730903 529313765 269169363 389223172 699322438 133471258 827631074 461460798 304858468 113260468 395613678 516058826 355745177 389949185 337677241 838443272 985837705 242723548 572267413 19920938 41685951 204582030 637408459 668579323 374107871 579733958 765366985 100826576 81619256 443443673 594659373 112551778 483814026 590033818 368652611 664735224 79787542 950586465 124402714 309295917 753688831 377419199 425389011 290428502 741402814 539801442 231213249 298650557 938849971 661356611 187386284 108100681 417407127 636826566 208968154 883498319 452539619 35374849 8329371 628623674 650444766 781543376 554457780 696042217 235394286 345220841 62920610 785796920 967187647 970113072 442201651 265558187 654547811 704825497 386359187 10332752 59962057 685059374 994067598 550228520 127757318 785746594 308469068 727021498 931641817 447182806 141340455 358079063 506426870 754916808 767759512 40359933 201666796 412486913 670797546 396556877 818422010 148512726 546209716 3482684 855560458 304010296 95641960 408508610 237735556 108087951 685360969 547237210 321886581 629393513 499501723 856682940 273206364 918701632 772648893 635898549 815997469 30925060 575908747 807101521 296414377 624255553 805163963 465453343 396364167 606237531 312015944 363343557 740156559 334472769 893206653 36961099 150139309 135077595 24689193 338269136 600995542 621893795 866158421 951106504 342036445 485808491 859396741 780996222 276196330 230143211 848987079 135160589 311941031 323554832 390852368 606606940 289863610 432273115 153064216 84724864 298591857 505143017 861457643 185646347 69108705 603758749 745617173 507188771 250010753 213356406 363130069 206712234 511644526 946722683 478907725 196604765 377489080 439755834 901551084 907819124 825798375 317166081 193816819 512183850 846777929 372523233 484280259 917315878 568472468 158805339 577501526 476940862 718369787 208478121 102134533 931783060 893481251 875975563 146293201 106617612 412340949 881396096 103932515 308202828 545087900 473801571 640929269 726229746 530768008 460197201 237655383 69234479 945632820 699109064 333131938 611791142 297211402 494443285 150779189 169545554 246079774 696297379 673209556 369140611 554733039 327504796 853647654 518684823 803783995 944653347 268858237 610913428 678483097 476690120 260423807 487108974 109650799 674835033 628507160 661717964 668476308 667696798 304652139 896036716 305860434 448951286 516832290 628674261 922093482 974005108 315309457 531471874 847156444 307411055 477572076 141502146 126089106 171875950 498518961 348860964 327367205 544085081 846232995 65675371 535321346 9907747 535921176 279305589 719505144 58637690 246391550 765986538 852981044 112192976 696340526 279953935 381602840 261282955 377347790 221141920 265921772 672543346 866452893 672002369 583222424 691161639 170495885 241144681 519399329 850177238 686498224 465682307 359347499 967897307 409740131 326732500 206813356 802594678 467394895 343728207 694886175 1920698 118538136 853297649 759684665 647711827 369476707 53420246 17365814 729273507 235623445 190616122 327278792 589776353 540665786 496210332 16004433 100844305 800355866 800001262 783053856 812902088 314000029 580039966 799809976 57917434 530040013 672297951 318140284 844988013 927814801 95146530 35499993 757837206 913268278 188072076 512981533 226279031 85903512 974590932 960188912 233417619 967617512 804043727 29796801 17120411 283585712 751992402 806641056 662551133 171605035 324083792 377489665 660101287 515267391 65693903 796783957 862731486 342317414 823310947 859219271 636651156 75725412 569950256 163441382 352246684 902342221 679296987 540485625 562400044 263608733 609584861 824238793 611939376 98787272 218136035 656833830 816295676 83480010 574474351 381938255 337662593 484804429 733182800 957830213 753759057 939782970 307020024 247475027 123375262 876877377 464816735 243390113 624176389 449241269 825328623 625943224 972986729 681938116 158597315 515131174 983402594 603562416 954526272 856044094 293685558 63288022 391985683 1948499 526285288 988534227 371530103 390587729 753903927 893297321 78695192 224908640 877905807 237978582 460107864 64496761 268635512 518501956 860189509 91735812 416710263 464008789 908770673 525626424 421219303 828673815 39060499 87221848 122321675 160980436 445631431 380489065 520159301 893697886 345438412 49720094 196781211 862310002 310939695 900111217 312317638 163383797 534920141 415071890 42214265 502327025 647538156 50233330 925722776 828259835 889263305 156890990 290176789 695164723 593688765 329192332 238614251 716589263 908026741 51163921 951549607 648435309 975029748 952208957 216410258 572845514 463527634 206487503 5267273 432694468 971519515 90027421 765884509 972524649 76665266 506469691 431197535 616784933 410852737 908026235 373250051 408075199 509641450 125215716 688686872 959899436 900825559 828124609 705420537 280047378 580208101 69912834 169987750 167206777 2621619 18109661 970630055 108003716 67112877 333289514 841235291 669870991 33865881 913331107 635958706 341536533 267431290 916362179 501269052 809664811 808742097 473775674 452038420 31443090 866208002 580440789 438594146 243154701 715141252 32854792 805440826 66774550 740409600 11038761 590540262 125303664 133382637 112125566 967093157 298923613 264546167 805028106 717624761 975528272 385457338 86034710 848478801 256965826 822169826 686887003 488395487 919250691 34140620 12559533 472471460 430627588 621975238 579927097 627329862 276764429 308613296 395958860 337906874 857309781 75276106 964736689 880131099 507701487 472741442 655888203 513290859 470457260 481550598 418364712 395908101 307682904 80053461 397994759 529341368 749387977 768335955 67966599 779911632 845650245 457396259 22030982 363303236 147230437 142872865 573260378 934294420 874564274 621657787 557113291 633738757 521556728 180629039 159565968 647328440 318944141 199766474 769863533 895109790 817540241 232949567 42144793 524742808 199408089 83836252 824780166 9676524 393056390 734782637 243418272 962730140 399052948 785317989 660813375 497781905 184581373 328456142 359925816 657153331 744755634 180137104 465054523 513978978 565288538 20545405 336167114 116266691 771677301 314887979 655937709 456649104 877893525 587847121 367925593 852148828 176153969 377789744 728203884 883174008 912528459 115324892 590821904 625654300 829363528 500437530 250377437 333962431 634753508 403188960 356577068 973700473 316061621 399364796 190415595 805204254 353140308 496207325 32912905 380035898 746420811 179622675 396406063 345574403 528006081 248485799 400363808 659271704 889991077 105590978 141170513 322729087 662608284 682836599 882513639 287873456 90938507 674880774 891903955 924628904 9807600 602525824 109552809 302047577 488618980 226913122 276139704 871334770 879624503 423192598 95655321 621531380 404550965 882595776 275401315 927258711 604296935 353583107 274155199 815868298 499171269 797617023 984828200 244458443 722180789 860385248 540043538 972702162 494071227 818385693 877292549 385803797 823937917 297726240 275073164 207818881 759653234 256041413 171005464 232441473 265646080 969419143 860156289 372644302 260347056 629626412 280824318 810282624 539652960 230485480 827720978 839395206 471443158 305725842 837041612 812930502 448560971 260907041 687096025 60716366 137532997 490992640 368194041 358728671 269840987 676925562 814398457 665542178 592973990 488022699 941247956 549128857 359225063 174745275 372360757 447822248 185818368 200703059 500310596 258676834 575317415 732886879 424722685 610691781 447451108 84507986 63694249 37457702 683452473 991184885 717985130 139649042 95956783 194859777 146220161 56568466 818593144 449727448 119457100 916211937 227919377 273900459 645589495 833605259 448585408 411813199 660742711 11322316 233798799 447278821 196233571 451093270 752341003 301897716 519886018 628596284 803577128 895461794 890547563 534449435 668432046 46196264 396986195 675887924 67685455 430528574 66978022 85890562 853055393 340727014 274948874 549042521 568280139 590441445 140057073 838049827 817783527 843932479 92465884 320291596 506554266 393180272 596706069 363103488 425871825 538893225 981791242 656322161 582209686 806345404 185344705 435186096 466011830 224704536 947182639 655465590 121550230 71506542 359123068 228430889 124428353 456814846 355126589 29992864 483982521 489928529 341550450 267150201 555037957 379664567 319067687 362046522 156654188 106584110 658116888 809475497 987741689 756103856 330433178 994727097 668745785 726827829 240731074 310148062 953889756 249027966 945112069 525015850 284871910 95016084 628931383 754171147 513028918 100419281 815628 154101380 861947513 908566568 138783984 849515925 21373077 13124443 775364207 938626697 340539433 955105450 389797440 298961626 356935011 956913008 63773326 320745787 855602959 84078124 436865277 164055421 187100972 146104410 609514053 775387957 887179115 939068369 528240688 768656259 348698540 374480549 435411285 659209706 960253048 379439694 707436536 503456423 932576628 824321092 959911206 376751150 180905678 924417636 230468192 293788293 663388375 900614618 127433074 338057441 555445795 332728968 40928725 907192813 606284668 474213690 10607838 587735205 368375979 497149069 519475067 572389913 670995344 746325499 828002559 795401123 952911326 899514552 951954423 25357754 624507631 422268937 151395260 463442518 215064022 287390876 576792556 729856798 855003335 706833915 832368499 602962565 476199284 261478752 350765559 554587551 381300258 2770847 840394389 927884235 187094676 359164030 899095307 715088874 250569149 518694525 190287082 330156895 744108479 688932099 784686551 66500581 554365524 186003124 440953508 916472542 999812372 569401463 41147310 707458313 419863592 967006234 519397194 159497486 598125203 493837314 482727841 663684120 910287430 883927754 538311869 622993002 322298319 219525664 529854846 39085772 598792786 713187649 920555052 206970876 530482956 994180612 194567948 802154379 16325915 466236203 54450535 258628936 960398854 395503348 511791706 360805270 483574053 380699869 278539061 131033148 88162145 789972061 807052884 191812269 493235810 898049964 491742413 111034352 174895597 563667325 862446121 832695241 295776624 327225655 498094179 992198358 61707001 719150146 872983588 553821700 122541030 465658580 818954681 276135030 675497976 526930 726701283 290568059 257626534 747142831 673029395 506025811 790429828 549074051 94396334 744576429 671600405 677964789 855057111 64850524 173681621 173700584 837731473 125809260 927105637 731857301 409995115 512262643 231838279 357084332 348561836 64826251 624420325 853254119 644133569 838211364 918259706 716872474 281571089 929049593 479962024 699925690 342549055 569266730 325125482 466496029 615441730 237852035 854844832 717541966 587975062 101851374 398695678 902749491 481869136 757414607 774170535 668727498 405967666 814569323 738839093 743937474 409262341 841023906 973336891 261012979 586344506 497962465 659095349 26053751 611565317 841303175 730192381 749712279 378700230 873414695 550139048 692264553 774139468 486825339 328948446 168929779 883638544 16025274 364922662 407706754 911808890 147494651 886693231 915071426 669832257 677682890 459904472 303497209 124687534 766077929 992760779 477438513 685694543 956034637 621168055 129599801 884840995 953626197 95170747 449727148 662826165 723866530 500590449 745923191 674421448 143602782 865780645 316895306 141922089 494010056 444099735 768092144 643665424 767644770 104971545 607055416 401480123 904112606 120218341 781369169 433628917 167831345 614301649 19204081 24989879 96342890 979465465 82951893 411102733 516973931 278826787 902549013 698969388 526825633 844394820 840598861 860105222 416829326 781042738 117054428 171694262 512343323 484875860 35790970 462917483 329567062 346297282 715842369 681472760 929220043 799375893 898340734 7570825 823901283 678451096 452633153 78363901 127135563 357804390 110402613 272677223 294126581 811453309 585500351 684807441 693398498 298223316 629863769 873851991 95489265 973836927 153674835 399396501 341324944 436368430 70090758 576680114 505699989 219018292 790926650 918205433 531384040 541704314 366683963 239312652 880123187 516349023 917259804 515433137 847445391 376416100 811985591 673996915 323543969 302722163 790327522 722267735 887490128 688615147 488683655 780181001 430202457 764643505 438511152 745627367 408358504 339814399 79894097 390171730 156177934 594007121 905513440 325670645 245801258 204039945 471738889 537634423 600967166 945336648 775155429 992476433 659000924 636996476 459963700 16969267 5184450 147039849 609763203 27166341 703020349 537934636 831001161 32897081 290336853 381797190 262184186 213625533 328649886 703548615 462210576 49035463 759245627 177156866 938711589 271497415 670133597 654088718 813925559 936431462 699815141 43935809 683456034 240479195 232277532 778873720 590291258 382119670 102230555 698925170 50574393 107747630 426911461 682955261 499906246 37232517 275114165 329862437 773726486 847249514 920752038 953082867 77313806 271404569 408824582 245687413 684475859 90071891 554117449 32804136 181388116 812469672 615106777 204353512 515709441 315320473 11641631 723808813 171351004 756621488 882189854 890246804 442846606 255317145 559909766 872078104 882887867 815298121 207357695 605816884 59804766 525230837 913979799 777042724 266877789 48135638 515522507 269311180 985465210 216556965 321817071 266657531 284572719 915639165 271157257 406359874 304073051 950808302 683845511 492564110 937933407 787915976 480965680 625019539 250281620 890111474 196533969 450441238 29397021 666551358 786750751 705801677 652070265 136454082 970088846 16645881 301556976 635689520 573630079 367333444 907622587 271948200 239538997 926386422 804327962 274901971 300932012 382401279 234180397 586467096 684748844 36623314 856542879 19580517 632477434 156888867 575831138 108176142 846918845 916886798 900125522 88873547 559749961 86512435 817325512 810012052 544728491 424867378 505371778 887480421 637175889 647591827 287578518 484112303 192837769 811494193 468996425 513677726 218006251 928684477 879433158 67985433 105953663 588248846 191265231 182589978 578216073 609387222 225433397 116523188 579213706 457067781 368243393 318577768 107590998 150743474 297824835 847227112 387510245 638783970 797026318 893479455 319382092 268701489 239665168 607189490 900837653 598102257 69041240 679817379 525554465 860128413 852040406 567159748 678330394 267859307 559122506 563234922 766337580 762010905 609928770 56542777 494309949 271230213 251345610 354707204 164216629 265070552 797229892 460266446 275055509 316184695 699509027 911151655 740317883 277551371 276312837 188346581 121220809 685635833 984189007 640056391 832948799 480158485 551314168 353594856 909545783 20387804 220351095 655067067 321737206 378967776 812109494 333777709 506840035 616983762 109037732 172877388 353425301 564303461 778531040 795339587 813746096 833483247 761686968 605078374 615605943 871604652 737574721 465795296 430362978 802389090 426624998 605421504 459351341 335466813 26319905 882089523 59726736 340448310 802712938 381167133 42110901 510556106 955996974 56694946 38841521 926633378 300881412 628292271 544499158 485150858 123531588 12342606 232404285 532297821 58929145 499924088 268345016 684695734 588751944 498108786 275860799 872203003 258832209 954216780 969499896 694608223 821160215 667269788 76975905 9769329 629284958 77054805 41581197 435139032 443579495 542323270 152355589 211366598 399292360 676201252 372198113 713277505 240683843 637364935 39567189 488969802 28871809 158187846 300235387 281475144 698093826 818987428 651447781 746180073 101255487 877060773 60854170 674557771 620022212 438701493 405092508 332531081 182490941 771022433 46518021 869312507 132048597 154738840 723795950 655621345 367029874 493999296 875129901 824674197 595904993 139492097 82373999 532449843 914506305 639127251 785238639 218112558 299255254 369800139 882289450 333082206 651515481 94840171 791185002 633467035 107651947 105565396 802835073 870847131 634378598 357574710 244546191 719864906 798225539 819921329 167247728 285008804 501767950 387887609 843757196 168448530 430261721 108357745 629612027 915474237 983734828 359307841 216253664 224278757 564538919 833009379 637716884 245426939 380567349 910587991 655310709 555783628 892314655 244225905 607140394 934463902 812497529 7700447 674184920 570429677 460344341 644378434 291291224 752648529 19882874 577352137 798640265 350589847 512893389 81294919 896301020 81824419 12292211 568378643 13471508 46809719 849558108 61492532 876922246 713883771 834398921 882482791 718517730 4398973 479569700 85876126 890666672 789998674 12466176 258032248 800810053 487540714 507495623 237760184 168571574 821277340 79627031 567262212 732866046 312062342 345844853 488184493 89353932 332060710 667233195 151132655 342536731 297153049 708181884 847226593 212972117 320384419 463024681 260226256 117794380 651304993 213774318 713910484 223437923 488806905 765742457 583952931 135493768 15645316 347228727 149608687 809795582 571322679 787073310 807316462 698338833 411542849 515689072 116981846 656504563 5272255 156004913 943565775 217623920 822957727 13292593 492606402 979119600 442512135 892913352 429670201 949199869 600315646 21789772 965485810 643462034 301186501 280053512 908847691 24944610 672971624 138465559 707666905 525016958 640729459 742267828 134490240 346966369 717813737 561477090 916755887 616769804 629687955 899849504 810073239 300313592 719662146 827658347 573960167 484727604 965824844 972602934 694960696 704720865 234995198 876944080 657838358 829219458 285066107 815989711 53621482 340446613 402519475 731482087 793425162 478961189 844851966 142322020 829417795 270415883 59923814 887472574 645864628 929343161 360290323 163751468 273102278 369478809 611851407 240417632 376778334 635382138 363080143 661651023 582093661 261890019 707606882 321753457 508755582 49244715 732940363 977762631 517647295 377280154 661018015 270285157 297108752 475645124 60676617 922523270 494442236 492249085 865754245 29986532 433205544 692781724 912231407 866702988 562744274 165806769 541645775 108995608 631454751 395564823 838456671 952346352 79168687 354354689 717391920 7022116 972773434 617498467 918704383 531271732 743798819 701333073 531049654 47709995 549826613 155266043 510166364 212192160 739431999 672215766 492165089 886349220 360687303 656352075 333231552 886391853 451629976 814926082 649576547 481184913 650217758 708779404 535007592 863138477 161367530 939414245 250814407 949461104 251656196 932479993 39740883 632092512 760321604 902757684 369410106 802146815 877361900 488078157 44366515 535799392 466496538 147940702 450845405 313310990 274012569 161951349 342113976 326248910 54240856 204543656 385639532 888378965 79932328 947976793 234727251 366593035 11796711 949532535 80118178 252858999 957448075 456595078 977061631 268947806 802368714 259268775 356317993 848064352 69376477 481488629 848821600 930171511 908532879 479489491 76064033 491321822 851680385 268781438 214224743 765564995 491932026 699931421 739613937 2469803 522365140 574637756 698668464 663012458 587244479 436369497 238068613 773062498 512716496 583861245 465301582 186769815 754462937 208185247 308447483 655229612 30996953 430686207 874903006 878228313 985275179 749757106 654117163 730996261 320956707 22241838 428567618 976244691 920505706 229279807 308518676 400513450 508641813 491818664 717468654 408799634 893878862 268219927 412978929 658507416 288693208 51248131 578232454 66567132 421720675 921609238 783092927 700458150 855032393 463887827 786054873 151329370 964261300 541139693 981731654 408881165 530083817 162672170 345642095 218710068 271551231 337968873 233720902 303595950 196712691 797904422 460115254 956393379 847721403 752193789 833489434 384446551 656744963 403552474 726602486 495224257 726444001 912121278 973174098 278725166 132071362 26266277 301720265 79320128 158603977 522853834 276668458 890846366 516919073 816418501 445965556 487662891 99278112 920661051 178864404 373786178 511078345 905750116 911544066 999386751 856694880 134898214 644947689 316607061 43410806 367952737 957681273 154967649 775190834 137220906 251364734 584695599 436745819 149535961 216296034 10779389 497030950 26706919 981335582 417155447 394238791 888945256 308210429 474253383 52062107 125785950 78079504 49285545 432826621 361035829 600635752 47178278 719630730 920449541 124037355 965958171 214208788 916161341 780475814 27462600 3785582 697592471 469358361 562234657 893211562 815177411 878567537 569569503 856223998 64099991 825240994 635380373 896122279 424946110 333384715 961451616 607960491 565178462 920167383 808863271 975458176 540360757 438410626 475650274 242643814 970980792 537916450 290386055 866615272 142589806 269069601 39616530 269539425 238569873 319619053 706635958 994996074 667182269 662386103 126587930 304019269 896888177 947508816 865095217 35055352 569423894 867628914 885415456 930782694 557085996 666896744 222077312 661874197 263413385 844568890 262427862 251094580 600928949 218959622 448443174 338700968 855193145 201440951 498742970 656430576 950547325 916058634 456904527 399541378 666558949 920360546 542750697 367306693 205980095 492773204 783442017 814416921 671063891 748969130 584541767 538771753 172365353 958560376 244535616 710909510 935033322 135123814 424793922 835676581 559111114 932979259 425181839 110702476 699845212 944541887 989848685 153860198 421360670 350731843 652732926 491366424 615110251 217888944 150056119 388936923 381514293 590152681 911524715 239509871 546621812 477722583 310998441 145475133 107222081 208576922 942314072 204797592 149255656 273796493 870390439 175531653 131363237 332494656 664142078 679755646 596018218 571974590 676323223 673383059 667717433 878963750 54450726 773490735 498263020 231735963 854807920 234052436 961172834 955596542 421954611 883413209 728412750 360655599 352020522 280533107 908338062 747997112 540750588 474022806 738780458 914808355 725862613 656722040 530677793 780213642 281272827 932320183 307303714 22961842 57163733 513672102 995914519 691042224 993260635 972806561 456705865 603980600 464946683 630077978 530361023 219884666 530351871 416957073 364915728 216054362 741404755 533858545 495678091 609815952 454222451 708120883 23087914 924320101 665083306 716878408 773580238 907041545 460504593 420081399 80000053 296375978 936139713 357606782 937574724 179049335 743352390 343580718 663466270 426516990 856588108 199112987 731271199 950855975 677735571 167956295 665221270 557781802 990376438 646957738 10830967 77539087 930368760 484912355 852081027 956075542 696481208 66984136 457213746 857580994 297059797 103733549 839278405 180843853 185264335 896753189 443566468 511861654 904916257 772798952 758806096 570343313 38708539 113495800 230136702 27244204 859862575 119815946 720992554 563919197 78538283 583674606 825797059 948467270 215192437 377161981 283916584 760199272 310967129 784449289 43640616 310690112 267183788 136469224 273120421 443597846 266180024 639367085 843912655 385022281 403589758 877350213 151446801 102486658 656817425 578812804 410208754 729856853 360055741 881370457 927899604 544211168 416628159 473706919 775282102 378319347 78808452 623227664 80113734 852177622 124837042 794055715 399377231 443198696 908132988 534717423 947632470 907990267 502988053 654549336 131704130 433950201 47249476 514424905 824144169 483492208 121029781 470607093 80742547 667763870 753074662 805547449 197096151 177998850 859902785 325878764 108472246 898727409 651992 502510159 579653359 357059958 746367116 690502699 906988542 110381500 510656688 662592851 962149140 44467236 721892150 990635326 565826342 33820528 844394983 923800951 100572888 663515381 687758198 42266298 540600487 807107780 456387400 794720816 335804273 337588286 684795648 933818719 204845507 232088545 323539174 13684379 730865060 443215612 32331224 580125709 861450061 447458046 598041201 84066376 990127112 63888364 392286601 422123297 268340053 577340809 572506990 600603167 705230878 829122392 976048659 429932723 761854756 199769901 438110397 17387140 141645566 534094394 206202290 315854691 746663635 7357975 668427578 469365597 227378076 512955449 108434875 550919685 650988691 710818363 189897825 869280971 581618996 257712011 460989711 536337739 197968598 537501563 213778382 253165521 360196619 392552093 175196308 604540134 161047875 422156975 637298779 928062775 544103868 88565377 994734184 467546996 402568226 128999217 618668742 597200645 485545030 252747204 507443768 382103554 989498566 642560386 562309367 33977705 232742848 764242221 77995650 44800759 852441972 339535738 547621960 314871019 49586957 583386524 62267653 287156307 524130138 2154592 714585405 85011123 136943328 938099732 33120993 786676964 770622416 680554283 918287018 379327242 555262676 938083249 804736029 484748271 113608568 180517655 662760340 124215580 500833972 317228169 757396191 628464655 106904246 157361746 272563341 873730062 398771564 850606320 344158591 485702917 564460188 611926197 999348012 637656535 232684613 239533978 572996302 948165114 16526004 114277733 221823408 457573174 675149594 444886975 653466528 861810803 698609930 719517690 823401378 244669261 686403993 62869399 174795286 862988685 222601927 959722062 604347359 15243889 559498971 800346728 346758111 507523240 266241949 346361190 940547211 955724238 965059683 184094302 174535191 534530410 436199476 573436083 609338078 91391695 582597124 420149768 897897268 353437733 619788691 566572054 473397752 284220357 985504300 282261576 840669754 186563342 438091438 867568790 511802741 51842493 307993810 685551846 412055443 639885655 754497071 696433223 447010101 156754172 797836721 849848495 959675822 547852084 591726124 67710223 91195383 323813990 824309591 56734736 740467805 784458492 144033850 670330718 845756051 731512564 476275970 851185616 228448706 717698209 567126709 718991571 205078516 886961365 583661938 150833676 945146116 489777517 4307079 890658132 724647236 477541004 827415484 661892040 135045992 587178984 118464309 69225860 237848182 812008115 139217558 866406978 459164693 139541767 767002040 372249452 126147682 33778337 598885181 914218078 768415106 533488745 122916389 130815104 321347190 100127756 732279007 588071177 825605013 743895418 78038034 825070700 703271586 272188708 698836280 170581131 74614630 231679237 765467003 89276682 836728407 544892105 929773886 631229705 238464696 826271379 463921404 916657944 917585078 835797392 686311477 57526061 539738903 130916088 827012027 761687119 854283441 198137222 295994845 819972828 723258231 20929934 405747487 443375820 904373652 643273164 448395051 864096791 496720403 497239053 886611418 621791425 408371383 53680361 669174898 280611058 719703933 563431713 144286264 802524545 91522696 129860793 325783833 885764261 571900564 746679523 431242543 473424621 490304155 550476306 449633493 564079934 38026989 540416803 94453643 576065418 267143671 134199009 458354008 859702210 248695872 317320617 396348213 80583441 809776984 545625034 607813947 800477611 335351752 738001737 419931718 424684353 731013161 169462264 842252808 12267661 718986003 272508127 490301009 309104064 120494428 158301962 191369459 295402585 44045286 4472062 381419535 366918238 949080198 533044969 587662920 163832254 284413944 542925272 707465282 334660657 667833287 743654644 967976441 46542609 790434322 819332236 228445412 32867556 74351808 671494000 516299986 888295116 594066349 220984548 319633289 315097544 585538000 647499241 576368412 664562931 611560242 85223211 449825377 843019255 268258313 894551195 750170682 160402398 9274291 724815690 777836857 781007389 586443891 577555417 539812286 596763846 832832940 405865807 198616053 448837086 976267497 812879124 317217022 185992369 975207972 455393841 670293827 325712382 146992838 25380526 497844747 919316344 189668035 928736145 40508586 110537639 894114183 190790202 450062808 187233222 720774585 415969974 321361386 393590155 496397069 709931314 586192219 737059002 960924155 89676878 959789185 654441417 115160749 202574591 832248777 272368751 131752782 561990092 839681877 972284781 276731926 357518760 864161468 927635127 143699817 174037512 483880700 367192257 166905398 728635375 539734471 442154655 548032155 3004513 666475873 869053868 315666592 893247767 100370630 416466636 562019885 799103885 635741253 244610937 633755978 419092694 168140853 585211138 215963232 61094089 241537601 835109189 871417273 60633770 654574418 193256137 590525528 506756747 49597193 578930466 506751341 547839756 892899627 917020850 742706187 86011549 103151322 325358978 108969294 429348687 919024225 333368684 514279642 897951582 967703429 699104741 40122548 16786009 745414855 960193605 331758030 525808986 471728948 514612190 99006234 712491397 68124050 238003894 743836029 144540448 139948754 819463253 138519836 137938665 699634526 452574655 101409386 450972161 418175303 415733552 272681517 731587269 586643833 67319098 794467801 474493761 509784923 251689615 846342254 502584315 241815102 546573127 279661693 151899925 34609821 659709838 832483883 673943792 989463185 911266754 696909800 309856012 5346655 503071009 708101485 372354491 888367630 45037190 842307759 533853575 440367827 737836092 428377936 479668644 746850176 886738284 791206827 4641929 211341373 157109292 182618519 311324043 320373347 593045826 66923800 633368323 273157163 661006519 511339644 665305997 497373075 713409085 488912542 255870166 734252210 951484985 396530556 280190726 511522039 989739461 570579924 84928261 195856151 867440902 969895129 970817302 315674007 691701137 711403793 771097170 884367549 878638159 967430830 374904775 626415203 561822778 152840948 920726608 495021847 426186422 467387261 540713265 829208568 951845023 28398782 494868228 189404941 677042092 91756225 395015015 355795611 654587209 58020263 941432445 979104112 353979472 429106658 60674038 178623867 208891324 399526988 18395572 710518305 283619714 780788526 685984365 92535672 64431136 587318016 335396337 116850269 42324406 535747637 455641193 142220318 777933424 245778306 96721485 187760784 8357998 126593871 42883670 522442403 186857545 125605116 432960976 591752952 118787488 185699473 978626403 635225273 498343896 334355583 313207826 446773830 56057478 724468350 696574163 559032459 205610275 158628313 785488099 69547388 748449958 402510883 353106484 792738358 511055533 441965083 402677262 901845983 922400248 37231010 91205518 571305338 357975841 183650816 897542303 179560467 820269569 592075889 361500768 638048618 684996753 864916643 506288958 796632404 992377184 129989942 288009910 570883736 127291880 259447961 542966906 708303585 865512330 244255419 426888536 21528932 180355969 753833132 412182345 11078516 961241224 11887420 604851135 452063333 154081096 469045493 74722933 808124526 311950313 347629520 661722821 358399065 877925793 41877876 690653684 752244195 214662528 362251344 196495254 961441078 664348135 695042784 926448224 266226509 721427173 474350281 959318437 630545820 504283750 366378951 844360419 407815629 605899962 477952679 401949382 727410228 47304504 29301502 935013068 95514608 74589044 563231206 938655379 555520407 69532558 927806390 423049009 841690221 847623371 362663201 473571672 735477625 732665177 248077833 936649182 514670985 638645646 729540660 842011773 574555809 820770452 908930946 547997447 298034805 519644852 823288651 661032183 239859488 377908690 267827149 636398146 811055346 514843403 241731240 932992840 224495223 71945322 759975476 768959894 596291061 323416876 641586836 400220584 798582818 553230351 42221912 610382153 753701619 661042234 879105961 9348748 930183268 836318989 50300678 945017491 309079842 440337976 799836793 540069130 307528066 184563730 566730333 992467973 733341756 737721074 596753870 541937467 515816067 172507556 952759357 995671722 450707550 60590557 494295599 545477459 292444061 810947 86755555 452212371 669906096 872272968 561983383 82082404 725214658 187202339 292154531 115490008 11616342 420517328 386490064 442981913 439281124 189091594 67037613 909921738 911800044 633313072 537321845 224973269 402559248 12159842 461542363 808267177 472629535 890852953 677568099 592399235 64548432 986771870 632686444 981415493 217371687 541896020 739272958 578105073 618314234 91054084 611233355 381855483 242819982 673587468 634428317 853186848 609715242 683839718 918577623 668918069 919399937 813540801 722493400 800058535 660916832 967753699 765198897 382925553 131170489 181454043 391447448 825766198 802737984 813964265 652938829 548497735 644142997 411084396 819306473 130754322 955878938 357941646 227576878 253045649 966391136 504428769 350238698 357106557 290920076 502908092 912195763 392729114 405915552 780557523 128952131 174005710 84160674 407147741 988572427 239382286 809449390 407259468 735973047 620031869 232442029 205044752 438593886 661689381 802127288 923347513 237629535 837270583 692196594 24237181 642410127 904662633 792831411 310312814 719017890 626933972 774037499 370746664 505690010 371698456 285297791 759029756 896598428 757617037 757921335 496517519 149931500 458044560 797470252 310072389 695669688 412766145 207022413 735432274 434153759 213601744 41210585 70398571 731750574 510530785 446532864 514108818 501541313 460294606 729906689 529893124 161221640 55948081 521193511 160324208 511410355 654490424 90244735 9936131 102428901 380168814 501042413 124540481 59477100 825343676 125751424 65891848 546205371 451888447 491578950 476656375 787187800 656643128 441086186 585999050 499893719 208544289 817140706 862556767 327580863 610213160 488497669 884058889 841761925 26323623 841782076 233827728 140475457 479086579 64768683 313032626 884468126 695285968 500989957 398551875 195411298 28870733 628463256 996161863 706551545 812228050 231954171 91761964 223647702 877942172 723474355 27859717 7976366 78880464 539519275 845975279 168065229 89718321 199162871 205219385 831826740 998080988 939860158 788565331 210162653 434005362 5000241 244621189 226597107 291277374 897593668 182051244 267766545 405566717 120057903 572401142 526006109 194264942 371784861 455302810 519017645 985866271 990885015 935994526 791323989 908255603 94079996 729180498 269845227 848127399 600991994 402532941 606000180 111117675 494467555 184629073 208334956 971190125 872445328 214270042 677599653 651053816 783065915 129865012 419589729 926725945 192488096 563918999 153384061 607899435 806290134 647292145 267719450 985807768 138408634 43229906 3229528 557091639 373657332 727510287 737959985 438005882 681858862 666297454 833457725 569286783 636676618 473850581 648131766 125208424 818516364 814457727 414101903 178073170 229774031 610091363 127798828 787074252 154951205 477951619 494437951 138628473 180663274 158216187 651130235 359783716 811121004 454617505 118209997 910998127 385593218 448581891 718470335 723924511 900257936 978702471 296315997 393873194 788490547 67243117 184832801 913645437 451031860 93553638 729847114 300081752 771633338 767225819 380193634 21936980 148470822 19274789 777658519 709369871 831538109 946567057 217848283 401452797 140512521 285636421 604516523 231168489 134717920 254256706 218054888 643126974 890500839 916861115 195675182 499492612 780335289 894402534 990033664 834101518 92318209 619385051 793938169 856711751 896618539 666514280 776197441 859626897 555828929 579032076 899861442 629252837 332618510 346077753 786788592 509673637 69914869 570038718 856646191 914740715 608375312 175283435 334590881 909159330 350946172 427597319 289472001 597091716 212435528 236801031 993610274 766619793 941587765 295191362 570481605 413295952 191225137 613154141 986411863 801671872 760275069 780482829 656194782 730432741 933762621 788465687 900155323 4968502 926602045 784245976 103105891 662322151 740344441 850327921 450331122 734394784 542689018 487022408 794877514 247823820 451088296 70368030 56512637 705469199 798609448 780745875 120833009 153536704 218688408 33774099 60821239 707232986 508363999 561368099 880156705 156483718 361107013 617569585 293516101 144872731 492916247 660249444 536526445 265647995 92275862 252320340 263953483 326297911 681698659 709607047 220082028 872128877 733445965 58369852 793680716 227074962 789511796 323694549 403665247 835484545 891679222 287891238 866226614 243809568 696439442 28962955 734222159 573400746 366707904 842186156 90242326 435520166 629850193 305449978 160342497 813715182 341966129 625603862 671036113 124002183 253763169 970289398 253704269 549084735 697349781 609531755 131014441 170058926 257413983 1158171 155043153 431061957 615598288 80853223 201024848 421423902 234049956 737713663 658578120 672187724 340733671 222827290 190697552 541216903 784892517 172640849 270036478 988919865 690811297 776441517 563579958 644415039 186997206 219013195 797984011 614858795 917441988 74480948 505922740 89507416 721175966 486442378 53777434 923193171 559239998 433758871 787630827 518473568 303812490 24634899 682496005 547842226 708118535 516804375 452864012 940382191 96462907 187527996 176610688 903333238 274192641 478714469 63726341 806025435 29413900 239331123 386468941 888997812 70697914 176595605 278129604 660189388 712731112 686537064 343947503 345817769 640070903 461327307 546209514 100388640 948611091 486994636 518292967 653925178 239061646 611184171 45750808 22547150 53537612 652481442 533827988 179441520 77099615 366203934 717257367 307751522 854723152 339869655 772222786 179878634 216483679 207157790 100986857 48776563 689057418 504696782 896857003 263586948 787830245 449161573 392158699 895689810 4454926 750523615 62371256 290558690 586482803 422373870 838601922 957678686 863091041 236811790 341703104 403796123 21753918 917909083 125080875 824952838 88250175 552997321 266860496 850427814 954472607 436124863 309742362 15837316 400319862 320854316 872534656 591276950 66248571 820884559 694507687 387015110 82576958 324071568 877924148 16051317 583185343 87284845 204403978 296953564 356653296 58524135 597772879 118196091 118904053 166339466 153498377 14212842 677426872 841986998 148669967 810803037 672408094 554190188 142229485 979270544 920725299 688241494 280382936 873354761 408539901 720787730 697508737 771314197 337243264 730561716 418921665 865537865 548024728 346247037 28191762 207599379 281104159 274404579 947185837 127363615 494318935 712855995 603215177 38448122 342834003 629330027 239959331 288977379 737191453 880214406 500707919 142255463 498318698 486319609 5912932 959283175 138881039 802134753 959914612 776822531 419433983 774755571 168290956 697624276 905658462 371393271 704271918 882386194 319561135 694007789 553590232 335853321 895224724 940467363 121658828 331516360 61855921 255642649 756067302 334329588 798613928 319446556 504847236 322625291 565297251 104972620 142824404 437814817 667327504 539367605 858798971 454317884 841143603 150195761 805657854 776843282 895887774 246474428 6172254 931771069 78796136 833565169 119664343 986157990 778164907 422152156 504340831 257464974 865410994 257544254 743380405 718117913 548988551 145691193 719541740 189640454 91126785 696410090 733661294 259563834 973436087 68161644 774826078 678253806 707881111 63353257 933812845 338220002 57015599 755383144 881289015 359019168 315070806 6686109 475762729 961930432 135225131 770804778 95760570 848852375 565277060 753327274 479601397 908951168 307047677 58031104 968925060 505100063 777409498 775312599 976102325 572293158 294619169 746794986 166228666 51092817 945188089 709485285 230464440 311293753 501077093 278348454 278497562 422192025 777409555 361603896 13341514 707987026 295427047 186640216 938590126 261564895 635440865 561580997 971114665 273158417 935868529 675366663 233313926 218712916 974787278 244584374 367502000 386312069 685655042 292343829 996362469 562174471 655952686 77088440 783886603 117456677 15189509 152332554 972412569 19221797 505836966 223660891 849552308 230798611 731275446 769739039 235163292 841002044 965528249 236507795 647729517 454811602 950417060 633198155 387473788 183105570 386719228 253317912 585076047 676430705 795998521 696743951 672053478 223453099 925545449 662522424 508078347 521908444 671967420 681791622 733516757 490420581 829966664 29750493 115518449 611851908 466579870 639797674 958518809 464669911 259762671 386864108 785126044 635864435 882553900 360560014 726017048 845762462 753170964 211312258 559807084 163780623 464458648 613507558 720285877 137603426 845165953 365237663 782487898 961903118 140976614 513664209 757002739 410530508 905809066 10673531 969919882 834720067 658554567 935578549 905682325 207905976 148638685 552206656 216258122 802825272 382999777 902216744 8893484 809050436 596513075 663518781 794359042 502815006 349974338 943155304 980728041 408850000 914249615 788793099 174078690 383469919 52758318 269948499 982837994 506463833 962876475 562907076 574903025 77768369 976854919 679873983 289616053 703772325 606826697 333023147 320871055 770632469 756277109 928301686 824831425 399089537 903374355 940267272 504120608 39774605 150635564 898215574 133887325 904135787 961035735 139421257 714561321 794340868 468409100 263334581 945403370 483719387 915453092 446432519 295251327 718709879 573275545 750139475 958475779 53095021 847278554 449469186 780998539 755256883 772959026 123440206 125562454 165466954 537587941 820532601 628487664 917950558 864984033 511264023 531397932 425117492 745498523 506153938 630600699 439782591 955805197 951463077 998628024 673501032 430471362 687981304 445277487 361200736 363820705 9678986 740958853 598874722 663886237 623922939 825226757 918271857 73105159 814834701 285758755 903408492 332513114 561695808 524903022 919289072 960640247 264892891 50953292 475986165 777267494 328261136 264135601 756669620 239767973 321249719 402500992 696575693 361708668 383423441 801554104 47174473 654645816 533919344 626038553 666871488 40924563 67336045 563445915 458948944 946357769 224160851 699428751 871736329 469740359 316867029 747878432 133414961 619468979 260913901 895079255 394957604 861769778 893076966 454658236 238794792 931450707 456212359 893651246 891271056 802691111 440116422 714236991 728692365 844311304 415974031 422423478 740421141 472202071 673283513 238327380 233635700 168355197 209561081 808130937 999145593 550810847 727306728 667300771 1804066 773167265 330659697 91889505 609527018 538149373 543919245 865258399 614789649 622014908 104122655 428872295 645903130 866209012 766865790 821513656 986191893 383163066 203140546 160581834 790924272 135132086 114883667 863756314 841886179 431895519 824284668 28552682 383601314 641242767 774755105 701451302 260480839 731335457 845500937 125720738 600302117 729121408 425191758 900638046 614032342 207067001 937813732 774265207 687326118 198444247 399720619 30229726 885265087 915286292 253536554 572254334 218719652 201290585 228111946 760537131 666793941 30167907 757201150 284285369 484462335 36093571 157502921 389173030 173119222 578996957 426516526 804746434 390368075 266153634 398880010 61688010 613810833 512884549 939345283 725914527 596511951 402872358 699580409 731674532 392112097 751193610 738844949 519802211 393418381 552486488 951082220 886101535 189589673 168639813 327715677 791687791 401521528 949878730 307530568 132820752 436019108 324199202 206837074 92956021 937671990 585606674 141330587 993987905 644137813 372084709 975259864 965832828 661485353 909623892 309275511 604505050 703614995 581163633 752007698 45920462 543266318 28081805 957162151 958270379 816740274 262143708 732799409 549212716 724157953 754112159 749787645 184350849 1576656 401304496 804107875 870272201 725044099 754610274 345107317 828565612 204969486 980356451 511492278 466171772 869352694 912175196 120255818 861094018 666542267 322203255 112333659 448300418 83149682 868901504 982796385 276411980 873042951 381962861 73840660 118907622 397487476 996383841 429754711 173258613 235690558 697015660 18798522 765504503 269905401 802322253 97530009 198783465 829831770 115770691 941141090 323950740 216988648 476563425 792172143 134332510 464377355 409090165 772957738 13122209 597347152 594533987 358014551 423194795 527906266 269133417 938131257 594148770 223219809 26480027 799861556 681427607 41023628 952795858 711935696 749214667 734033301 511547850 698619067 927045837 825448231 759102883 571646943 737421853 124698480 705665027 857407846 345937949 940404217 652243882 855311762 673296465 747924527 823565222 593488859 450186522 96491190 519246800 704121658 946241717 222267519 117396171 216150190 181679241 178200720 416992796 129046949 282513399 195849548 634068177 563109334 75500117 57181764 866515283 770162035 877321489 221629988 82870573 928769854 631302315 976662854 478430038 246929637 29806058 967459741 102553772 630925813 86469521 626388715 957014050 308302630 543166488 1880255 557468246 908468668 513526040 932335767 418995687 467082244 996812332 558838370 923881883 854046662 711619033 346148176 556655185 956104012 357756638 499948177 309794761 476020328 660747273 180281674 70454835 765594921 922016864 806280471 991164144 199042812 806965809 542812536 292490238 419838691 519479162 429931274 525358378 877754552 588783579 479847488 764951027 223203643 191536923 986209137 97578595 441787745 448153232 559202082 694519209 658570403 165647555 403654448 503012823 64331315 83587258 43167508 747890615 806363171 56869213 193778143 118918818 45362308 997065166 580028991 939025565 462363546 88110383 114004584 597409487 751681371 744432190 968338736 27273966 821219847 434981437 412956388 897711074 698343856 514983 780745886 418875361 939501073 197287827 387047618 406956492 64916117 437106269 804750722 470014791 629084179 543391084 492004486 704676891 242367731 435803513 908626613 424251367 147970772 503016711 289343801 438448412 893183314 626050291 183980762 655871061 692248270 388536535 327574883 31511353 463237057 75019904 840434627 279198861 523192899 732697052 242774526 672428957 687874882 338681523 539928498 612311436 922998727 822941355 982143157 684647203 809919525 924232058 919379953 768442241 605816276 437874288 724203735 460377624 432671995 821806763 433117819 637220454 64051965 457680831 51351424 529094706 940232594 985573013 27814690 745941764 516350558 858068523 312769463 473727608 198841370 760474711 30406060 697425831 248026955 212634700 111184890 560924209 401091415 218382362 674839625 729663563 651440965 53456047 330965529 454712256 420387669 657811526 828790317 943658429 296711946 106744735 507965102 883738458 696096454 337510174 160683789 350211144 841796831 894340794 826033702 416348823 878831274 378761122 987031651 170446925 231268694 147042814 727239731 573565957 525610448 963058601 887892646 153352311 450552405 389655891 471465591 860836106 562661281 899117144 997600998 240054487 308662926 838964787 461081494 53341871 968417440 840438067 995411229 211247300 233534546 439592073 252301962 756805261 250062032 734773454 751544149 446808077 679694544 321373768 759046296 738014097 598937869 166596301 22695518 667144871 165236090 186433525 285927062 455701370 298909778 53695737 348495085 290071488 75819564 913925074 778453290 24753460 404067303 963876894 510990269 736188751 927556014 584154886 121153044 983921628 690331428 889386183 20066753 480265668 984764359 106135630 134706668 719547396 754901074 303196762 14117035 932996693 237834373 576685077 274483639 299609842 542799173 704998927 384813192 567317102 509286258 12858049 857250770 25581726 803027288 450952557 581715970 471252857 192486445 675295666 250973104 495268217 561514935 629767299 661816525 461277755 461800626 493938110 354268752 376755063 526249265 530430694 913287826 299301703 496298624 398913257 431044988 117448430 75665592 850539742 521653828 926957406 702179299 280199633 270529201 342005104 986524128 807337199 667420360 76311863 561827048 279462123 960539628 810674817 299348705 729593813 953629317 353900640 79352956 834310385 430728949 38152963 573364245 911239952 891416831 26595393 710791934 847343081 432597711 534079738 447746826 999019550 444825934 607667355 807530420 164006936 820305832 785305593 401547453 303464646 698056720 677845632 298075533 678391807 120230219 258506732 249262541 230417321 236242182 320149235 252321028 221444607 460898187 404115478 936907464 473230702 276341062 94765352 408776679 944728297 450138290 382808029 117922639 629288830 645265174 22830008 983855424 811724467 482918127 701803956 914866940 307005386 433579847 875159707 925784148 545638891 589723051 486882853 65092608 7514541 2896405 57534673 494374749 19639407 9956708 291631685 572617267 877356193 984680020 987116196 301529821 660996631 330212947 14763966 39815675 395179367 551166794 434324470 706211539 225536397 345841414 705662004 869325374 349175695 324239042 4268327 932109488 927879135 862179220 338679186 792895197 342237158 976999756 558118126 684318454 729419400 325475240 481985336 174739950 495486179 415789064 374933879 859015785 472292123 38814913 464836848 897283733 702718761 6572800 7030695 820406228 708870652 381004971 58178445 45182294 601756812 860212891 99250251 10367220 696509729 979463705 433280793 208986061 116909927 258308909 992300146 667780849 351538302 948632744 574107287 666660215 15594855 29233792 594622980 363605630 948021389 545664055 171135465 455335777 890335434 787299388 763909032 517169592 229653822 50737504 945767501 489503292 775667675 422177571 24460528 150149207 87657421 621488341 61882023 6948030 307229825 389147957 857642954 957341097 833187303 909226607 960247165 498347147 785849390 795639219 509563527 386767374 900383970 486201780 408971980 131448953 403021021 534553475 380387809 131822371 379115223 626276137 873015000 276659941 185610361 722895902 746895447 58479651 581310207 621722567 561017928 103241784 376824866 995198127 82576238 598690558 793802684 837356514 491418702 607881787 133412321 140291264 874197243 377452351 292481467 553796408 564747048 460640695 52444255 239341578 504126306 208760243 430955725 710217934 31491529 299002235 157710637 831025424 245027586 984709171 806578688 493277063 390084764 886611401 592699687 930542500 906500167 340024285 49589277 687844041 433917651 170296437 286816770 288823882 437577599 667822870 87952084 283549473 535269151 869323575 531980535 131896961 971683298 642985047 707135912 86842632 231031898 480001257 587609869 383521092 616210221 807193604 537109169 563585208 328412031 586444364 694355570 983557441 617099792 108514930 950523300 574208575 294877346 1843057 136826918 632918381 383035908 592540468 801736570 838913863 14480724 284240869 108946721 997226751 340731913 592446091 402665009 354515900 37132966 793675008 656551339 401654138 158907979 994869833 461786679 85119242 65228614 112478429 940640525 605748193 37073566 447211493 598370676 216619031 379076730 93449421 124872592 162446239 475482829 870155964 693010102 701377579 25367651 50800106 670943630 95414311 352223484 622747786 556691215 331679567 847359473 834031183 680203753 130434225 594126745 995329978 194894463 802645905 987423581 224879404 504708383 495435472 951577144 649375810 795763666 616649125 389217250 458858274 590041627 856760616 78865656 703286620 847184286 331119258 369119323 912350107 471149665 71794008 497249145 437404526 490347295 704123504 400995957 468537407 175194448 255367012 782634035 415055930 873428522 541065522 751703399 714040638 408309864 781994101 647959539 54018048 434411674 302909219 226894812 163610003 532461939 579098867 269004682 576732611 615761304 698271483 242038030 825202087 380563674 335761016 146982606 105555985 170222879 440057743 770330654 785377903 28774977 422198866 222322029 134944852 255568292 63096592 378063861 37048550 101711963 21046885 302254384 569896958 499665056 228691628 600086647 24658701 28754545 359788990 726890641 132096058 482778608 689530156 359359218 91124545 816631471 100430112 22208331 542839151 46816965 87753118 771230463 978899848 452861899 709255790 76021336 525709056 334181970 102727360 291124574 175394234 961378261 263331524 420859245 697049001 213572307 694860005 217259124 536029157 203076246 116770976 742548681 550115718 668795127 68021214 17657819 164786613 511187378 481369720 494620381 187164642 925021488 930732457 267919976 892075490 686690373 288086191 473849541 482646483 585320536 988251366 526750333 983491248 108745236 616089304 716272648 310507486 433020719 67978398 536490770 590906885 860714569 216446674 122986605 74701236 881774497 46205239 254507239 586367259 772686584 251370383 366402839 43553531 956780212 618792884 473504349 263009007 738818599 676387057 147754311 181812916 634445812 100218673 942875936 384516904 271365707 433436120 598129097 250045627 362584074 690596112 743776178 954275837 990952286 959692511 695169176 300326987 366803320 369808593 896323568 291235825 414626294 565625912 233417669 305574230 855739234 659071230 739749789 500095882 331389571 701392430 526233496 957097224 913942086 414141496 350980989 551051486 896067722 363571134 989089109 238844701 81847470 423727839 190671272 651336560 462988885 464931100 561892050 498124081 283212615 578423321 52477591 654617161 334233317 4175367 21067799 61853593 391080421 822551915 865817799 146500985 993237842 58951661 21127359 127359927 371938343 902490688 521604237 221670211 380075293 564864728 476861650 532938468 523806405 196880192 792805630 561640891 255938311 699692715 745128103 872448833 70171531 594219346 968471801 274683970 314282785 956382614 940510076 882696472 194659268 176808766 608483054 197524250 129409667 841060038 403472134 21988665 95143618 499254891 655062828 430638309 31082541 591542374 799394437 835622329 922997078 889408212 316331554 387504840 991183121 472036007 486505395 785216372 165010681 606685767 474583326 30060057 450617827 570525411 329933026 427250487 656559232 701312051 463730066 735709590 599061669 307842121 532336777 782570017 155898320 532022931 218005974 810691710 373108511 472088812 603271151 912111653 859105005 492846429 240002392 905820333 222984207 603008415 708583760 58800909 776521483 566134076 527029579 403783697 410277628 9105045 102831571 146387459 961683554 873439130 550998389 264992423 491566559 686803140 402884049 402771764 169226445 163717343 353585811 95237728 318071193 864308408 239324498 699426196 314877126 220243084 941075488 693285491 434219748 212058828 34855257 398406049 861403710 483510219 199611565 656866470 228454733 861552213 727778579 550161627 679252868 224188885 169836712 373649004 997378401 557761808 997806163 110199046 440154810 856639131 588866470 767243931 385505689 989529745 663512173 43021308 365344712 692479515 432385007 888748059 566204272 873530052 86316130 793846652 59648415 412634990 619787014 52358096 526231683 967229736 210118351 401847700 363517550 338951247 682654955 916364008 242390174 375068707 217764396 301127117 652240756 350205805 179818354 950480025 979601290 769016800 941745719 573432219 995998756 909185957 643699533 235224425 926303362 973736809 625286109 579394994 864814485 958783029 596114437 397080029 355828769 555155924 236620923 437544456 681154396 136644969 592128614 526830100 798705024 220136576 959375785 314316822 187062057 141444622 541010115 888745464 882827898 43887219 92671577 126107749 840496116 526518358 844942377 146880170 886212745 930954014 702576521 247838320 357492988 912676950 419329408 660503187 385144423 642167449 356257401 869482354 501659361 237378271 122461125 163850419 488547550 885463516 411053596 79405263 633595119 976381224 106661930 81272574 335552465 391311886 722191710 285881041 71201307 484973996 462054585 487153312 541127319 299678571 214442863 671729575 472898945 544586857 539599065 480656525 658331798 654399984 207009827 499679755 792571589 817889951 879656260 535759623 664740378 569684911 605466256 603643949 447571212 566705321 267609944 168922501 912395 216750826 166927837 419910899 901403917 338093959 545211767 973891609 874807566 761415580 258860903 696117047 993230327 137877198 60474530 616111782 1376328 827753818 67370087 760457410 424035490 35644913 12310749 533579662 990796345 249189090 90390045 782766259 807338226 819729427 231776140 938746188 740363442 599134698 734953788 356692208 608753965 807691749 79946707 121127339 701884403 189525298 80155543 720187250 67262524 51926690 162163321 664736283 486160370 496635617 955463438 250885552 351078743 956650172 539562258 871195697 720095565 989864554 826521270 156880769 125303045 748093389 857532172 356584820 935097262 131333443 244147416 607078522 378554329 309583751 173590051 911706515 375458935 54152611 827869976 447463853 628512328 736226609 964544162 836812446 616969301 684149611 607879946 433293045 950513371 150341154 238345438 815045720 860766535 999970162 494660442 589463137 157660148 787992683 281532064 972003252 68673986 932755955 827564431 119241560 181362063 495076817 581150850 107228275 469388922 723950744 360948321 135783734 910652748 620427004 392142903 154340466 924009389 433537887 24738568 710275925 349660339 195353550 648635474 310752338 634110546 585715278 624791079 982051054 975324169 330075500 145642191 464576738 93908399 640502593 145159136 972845370 241039220 573571117 987581687 263895046 817676013 106826809 617546085 320800822 200281392 231162299 693448774 489588219 347572364 12465840 87718709 180319712 842671985 27094442 123449789 495987939 337138556 978327780 511882492 740015803 549131348 765486394 376502659 178485338 312515894 529393288 754212183 635934439 14333898 300458387 119307292 622208224 14553530 143264056 238368141 979544736 16817727 574753524 616727198 188423665 243197974 68113177 560617934 316839030 481171868 17162515 676288028 334985899 891557826 325723315 726465131 115272667 590612642 949300015 541736998 428539917 608910592 505159002 617042108 178221169 58791792 986273255 361612020 57486755 40427190 114805159 691333759 751393654 171752330 670341348 464841947 325054471 370903762 128954852 387320727 938145462 394399786 255709427 883414878 69591885 939600869 131564316 196779217 417837880 398320993 987066509 134268001 692420622 137067593 115620112 501089590 873198268 220889513 411644583 990724727 694831186 70172002 67036114 557509914 231092004 698478225 260629269 277523772 862082507 863913318 606710724 334908321 314180407 288808564 691483624 541494041 428705517 882485252 121905932 210274902 587086615 921807701 730015793 207860812 430603250 459936862 531416319 508093486 667946516 351002501 32792251 314586535 389374519 210592625 47849599 348554765 251658023 727966881 544170777 120137138 589312384 610247746 952492629 62201982 109261145 301045595 581209049 860818969 87813313 121837160 60329081 890161729 434734643 461080906 850793125 48091592 641808029 609280074 644451022 613605311 563589484 948388364 918022037 962007358 948807691 648828930 333778436 694199570 258759010 956222722 781010142 631252627 585216469 292229221 699827214 417087924 16057912 351885268 980789801 148538405 315582022 397043264 725681549 20543752 228020264 418905396 459020035 849524862 365484687 374364017 992433525 289701792 304543725 604525228 788192590 391460043 63028434 347809354 910342887 512417485 14058373 321444589 95932671 759889615 717155030 679577234 197564226 702737291 521116036 689981773 998747249 236259722 873219342 200998388 36937095 684226731 566156991 433523218 185559286 246964106 203721794 442100214 969293601 922718858 878549772 441960267 875293328 90909351 696470024 381342359 679580217 951025699 137173324 915130386 997292327 190544851 727864174 176533588 62277281 354622645 693487469 129193228 587598315 726876275 917979823 744279452 942760560 56908550 565047392 229834724 387549139 980001416 249825880 710303015 720960265 268566984 422970613 178732619 368034979 893207386 313526774 210566036 485802004 404235148 712408446 541892209 688640212 103424002 127883566 557801508 598481171 982750151 100630511 432941885 616041905 626988177 106969438 889278916 4864150 128851427 235294946 441812071 163008117 591348419 685715173 269239514 588136338 63403647 657690217 472443822 564631904 256559124 978477389 8189214 942181353 228306693 877284809 206880072 301962217 578610247 321145127 67322522 800455864 481316222 746511819 517008714 344655174 264629679 159161515 882423959 434093002 445795220 646198784 218340038 246025760 809474204 816233400 892744406 863387352 362363440 405969321 72778787 876075693 829787935 574436161 730145006 698592251 618342328 288705784 601800197 655008763 45075459 482660638 105196593 475662266 510603329 92002628 315523150 874885277 993882527 175950903 944255377 468277665 632196709 271999547 447563667 717414660 253716197 840896459 525582173 909780665 883765249 19467591 905970534 237952296 28299121 874996123 873605738 136085521 169461800 110455915 622213510 666929484 934776361 202287219 570219881 741384382 40903237 599404670 953234660 537997118 908490854 579990398 804256521 128221143 77476353 711677357 921606263 310987682 675241814 621123335 35267277 11909404 193140044 446217291 139014311 933904038 565050199 982497638 429804463 12779196 805053909 691080818 871146009 609916860 726759517 761930602 638653682 237646997 942480897 243060695 441695634 718315892 309771515 454915262 5288273 579634418 868156680 347023929 119048902 997016987 253989157 293333890 465314010 813272960 46546255 24305912 338870387 218155566 254913001 90612321 87149177 314958723 932770824 616063096 836363777 483645132 448457993 308955546 447329514 659239460 29919167 91256110 105975620 713662450 395016851 86334369 948247803 77491501 840246289 519498575 790385708 982483193 200229968 579302643 702157924 822241162 732088338 954875877 968017461 820903051 759609511 770166155 268447586 983283823 224300355 233130745 953229557 297179134 336805734 390045741 945895872 482063919 70949767 79262332 185647396 198978247 150146065 112942671 597345702 596442701 599987755 354539852 722294199 769261621 141041571 456032185 151193795 730847774 697732101 643693325 976180265 116721992 211485551 143173803 570438534 517953122 497885809 845159722 545563972 606926948 14694291 714228923 305939285 163995224 586127366 562416883 78831737 648918312 984373828 291259276 350374008 527855714 421224650 411393469 660392799 729663821 822011093 448639132 533784146 73324154 620124361 823539222 846864931 443176127 413080324 780945039 648345075 394130190 316482094 354443897 874404168 902318349 925345153 22649842 275905998 806930449 394454837 50542456 635950424 873040387 976289044 409249821 198159968 360983819 387389767 440468895 537891764 194751974 873751764 714985390 72924875 815626219 368215543 192275020 190112861 396650169 71931666 758804416 704130061 458694650 856742898 450352070 871879438 268773388 6307765 399637879 940712490 421710119 713926477 313159635 213103581 289029191 131102927 9672816 792826358 268032420 918728458 43452205 557730094 992696221 202075572 273914753 670118914 104761583 945702870 266416934 978706725 667867544 561597889 717295523 396114192 520998467 699351549 703111911 586326472 49508965 289162314 577854123 353348670 318867584 133829221 372069249 558288916 592618499 587968969 255726069 14170166 347455565 386439810 647366078 145434131 410489761 30267738 464583020 845808057 132874073 865236986 944652737 201090670 129587395 343114804 800591078 183100510 335074392 333664995 204224484 350644450 979920728 229700626 833612707 815717445 404136774 413907388 326618930 830691747 762461221 193230966 124202737 289174349 629868432 959904787 67477599 244802499 228459969 598237088 922008816 356962201 492816743 638854638 516569499 298418072 535911169 975100653 459284131 216248347 98392573 5828061 661810844 705346607 217201197 366915142 933830659 302396458 248351178 127751542 997462007 268357608 709816138 224670699 160899014 115001222 596304945 50686603 249926502 21814797 792643587 660137816 518148730 237640264 572371968 169373635 965961426 912988709 323893473 228585140 297619783 418836695 281000869 809178809 584563655 539813134 212552414 882028662 634025303 531001527 861874370 209199054 540200226 210486399 168224366 874330167 225226136 506800030 923471472 364887756 951731137 449668575 310211138 611131541 127425620 132374388 681821083 704265482 493688384 190971593 370854040 339312549 83227074 894426673 104440925 96099041 508500197 397629834 980828121 598824476 119716786 334167481 238144624 901100054 962262219 503860129 70089893 39893822 868763589 592587280 866157434 339407230 865997175 5633730 204229454 769545845 339960100 93552709 342026280 538730290 901468373 6377713 914584406 104561585 325588860 744181224 963250818 114475039 399739296 452887168 977972014 881191041 981904815 548426559 825574505 609918089 173147132 215949696 848719209 642255036 386290892 453660265 482920192 650329659 643958827 675691473 97185156 599938246 949717749 915291398 460321734 289697149 338208987 597163680 575366939 769096444 905052806 641211164 443882662 222176902 24158625 709996399 877734406 977049661 960032757 827713935 731983473 570103267 328078378 911928871 715559623 356186088 410397982 127770173 66208875 730075103 33719072 766968465 545112788 479423239 49681687 491428577 991725139 164829825 321929147 30450339 883156125 877597346 494051669 531890335 944181292 316288092 353569322 971742286 572648547 349472677 69747737 908812595 816670565 335262152 460425241 299820197 574296804 79468207 308289362 58828205 739415725 691408077 181911824 308611430 331525057 681315289 743801060 916065395 232816689 529866514 764634165 519928126 141860148 401503340 872141780 263527874 241609309 138309036 843445008 738411347 535064903 675534580 313812052 397552618 391837197 118976495 893631907 122750166 571284032 411494172 806306937 27814342 626163695 678198327 689073776 164956525 338302570 295440521 798185375 825392675 991383606 823039019 612307643 819805355 534902650 115851027 960104504 144714330 825590127 399983868 683623408 862368459 543117584 244491574 275377199 445986434 994625648 907595939 814647089 247190876 151035501 451423592 983768763 722870310 89028270 513531345 59386321 530846801 304167514 316713493 418805203 877238751 540807334 682629941 485663321 318648667 461386991 965612395 197648436 402459717 500149917 857399390 375637888 311247249 616618987 989120261 308842384 128084279 944538173 384248377 831669021 209562177 381988457 673884692 768354720 33200658 189406575 875560984 374920944 676415164 60446635 15259572 845605848 261450774 903704038 396678378 890137893 409235222 38038151 435907548 662368760 43458728 394629350 428043603 678272191 47605615 88514982 649147007 352320641 818248148 794940081 58016207 944005799 572208716 705650150 788573462 379143661 601031324 705145383 920946862 496538540 744365536 327071054 97162549 617065661 195347375 153016269 318881293 486701629 634885169 584578227 268880096 73625146 759383570 741523469 27346030 249884600 955972568 348825097 169789491 934944312 943929871 78809239 843050561 797194864 236240246 792303196 652504777 610214127 685762892 997420894 125263864 204509865 227797469 965272906 982481503 934817083 699976 744537708 807291484 712765596 518858657 603017790 732246895 233620079 808026777 872727836 721830851 528997675 345431916 138719375 244305903 526161857 619102194 666522799 386819526 52421460 47465398 252919276 401870655 33504474 762615711 808174856 509688569 17436126 792951950 136954691 198913705 204886852 230677338 773576758 690031262 170580745 658662073 997623853 455498383 780643407 437835160 278579472 926373375 681930502 741250973 680596321 11221395 841154465 958773140 849286331 263556988 839269856 399259290 741251407 257016694 251351247 941448782 791615122 830185107 904705646 396842313 333790881 867727982 10344231 647469108 288786573 606434320 450332566 568004287 802705035 766614503 625481408 402529163 497998961 52379920 806821281 285819488 834612967 334707133 901586366 539214246 565656602 339687119 21248056 862184145 400759367 489371813 229455205 899093992 341602037 851051740 719209107 252250945 909954251 606729910 161164154 410140498 388321018 384494934 937433107 450040417 891048657 420225982 920501688 506681277 880877337 751623662 801750766 767309617 86845876 863845767 268953688 609924492 818254592 542173390 303299643 332610265 98245506 905785141 886349592 956846247 708545373 986197806 929963796 193013835 77935644 35652708 913688743 221504271 228826539 477210381 438297647 667521349 328709863 497884945 167360798 804038836 893301728 875861401 552828916 951022521 635522574 435083166 452085009 774145396 704015519 628279771 68824242 256573569 971387569 5286378 753788167 722265407 479750247 689396685 275775898 91872761 752454691 749521446 21482553 599873475 469437736 952917593 874238554 659005189 421434111 95588333 129535970 580909214 823398393 133655559 11055683 407839321 752395335 818143804 988024676 350524383 898060017 106815648 859602726 777037344 92794660 714678052 540050245 333245727 585212709 863998854 856008680 948523164 592012248 900213428 172438953 491840315 546370490 431210257 347708993 979872468 551061114 323710074 146645580 13994319 543472554 247514108 128569341 881815963 261371247 65244786 709875815 110237301 721475954 82439187 494266991 209441860 250524777 637418797 91260019 326746226 782131479 601101495 27363315 804765666 38244587 651807405 232600177 123029669 788092122 229398789 51510513 559674340 49894479 832571772 51017874 529795793 979650971 154706691 26111082 392931432 350997384 692095593 361138933 88219919 914926643 415183515 219850189 997486887 707144469 109974029 368655861 443678075 926459214 819816024 781726205 318312136 446347294 455561873 988718351 83857320 21465594 236329148 847746870 925878023 36271399 617202130 277778499 958346413 448843914 578796316 147913596 188743507 741052814 980662340 997840063 293624046 25573569 745259002 518310150 370472523 68376021 666367092 418079157 840212258 108297515 514360776 755328911 35911563 716082135 275021675 25608248 20353496 124403946 469006387 229319586 560343843 703178520 77981011 411267725 666670 895027413 778438023 286260374 461131257 739364703 403244104 290451655 764503353 533558424 880935885 818482831 354151046 26201803 38896512 218244468 577860376 628152998 60500364 636817748 850434806 670964568 540379454 822865824 903291866 792607900 924380559 580711764 430291447 95346794 161094114 229901052 137962939 781577623 457046356 704538529 159041648 945404875 706804158 944958503 365110161 789325269 221905962 655656194 168265012 560950054 626643922 869185659 156601480 864949327 692735599 230463710 382372670 837159101 194668664 594118093 489452394 715883759 514052058 630559067 427998413 641231130 730161179 846108664 718519797 672634937 549880029 324257585 780436672 593719434 203825439 202971830 128780880 118825308 163078745 499275038 544777940 866252066 456813406 667898359 380024701 620133977 268257744 8963385 780822720 402878621 888718809 743116958 127276337 371730797 190830498 589181969 417989806 789101229 462336179 862875237 490067335 591552884 63851025 24140862 291050672 978770348 249151995 57309166 270836471 863236999 860908216 815053349 345235126 312428844 81685473 692999102 750410676 1140740 345521485 108974872 908743794 348344704 421454584 807290461 953427755 361277862 708714274 623892240 274162294 111907546 988478106 613519247 549582890 944495708 810799299 800267548 346635648 400128025 437553547 216327222 333731314 499283158 838338116 810070839 717823979 207543806 923546072 250384534 100970283 806530392 127104544 187306147 964525840 699656179 614314330 922584507 735805335 901772483 179794481 708496082 311026785 107366284 735234713 385563557 599451133 740890052 932451152 604291308 510278716 481918957 542473475 133562284 726064194 839099780 579248229 733684574 937470092 515253548 583211977 692479445 634671498 782463266 907195031 99148913 658814587 577010272 935912431 608400663 237563583 3235096 541589688 888933162 248334588 642246743 336480984 406769200 511394434 122204866 148405508 555810258 401802228 68742237 460002109 175879981 49419959 524470480 769831447 491008123 859916949 800834056 821842368 108405810 151617162 703076028 721047358 388721166 515663184 67656218 900361166 462063652 568345874 270339471 448016353 791694414 736797338 472292251 784475352 530243905 55996283 518140579 631512786 285657113 399290445 108413662 214217497 314971060 395587259 901057965 523293952 21680064 820987144 696900203 965924298 528061598 413054966 180908765 139685133 32595085 395727381 404336818 113549321 333518641 906361115 764176586 659285774 395942456 896655022 236976273 161966601 953499381 2036279 561949993 655204308 839776077 664148531 612543984 521252072 296023000 6211549 148395060 959880175 895422063 462794484 759275868 341510500 364420049 269837091 352791533 910161423 422804094 949382198 103969960 964517721 527232452 792873241 782559800 341095247 950000681 747930890 920965531 226220279 204421380 301453898 89473286 6699813 305138925 444872730 370554235 852678224 569956218 217325305 162603897 615006488 482518056 828709939 719205270 213895041 694507356 640364946 108044438 169299602 433602282 213770579 330717933 17035580 523039198 254075083 61033251 829723157 392213129 31006477 320731417 186131532 159087228 315685346 199378444 998889170 961450016 192654701 458934028 427379895 263073343 816174755 990221706 105249332 329951698 560436358 388861728 22473712 655708653 252252482 634218417 77631347 808897887 483824380 447292229 429826584 179611813 865839586 8572903 652585102 812080033 566828585 460532621 43888152 786274828 399412597 10726842 299742659 163133151 359158289 376209686 955917717 963290356 152322310 680217806 484740833 923782880 131939742 132281719 495727739 146248204 421717309 754052100 743840059 586070083 240573878 502998759 925177261 57768652 233827386 331642860 920615967 652284953 867945456 104834339 302739976 387796466 404351958 322612246 543784304 519975558 780472371 465335062 890825904 835071557 842973911 356966477 215570753 340787079 42801921 940250493 477252639 968270169 702271531 947451933 655671098 906248174 46619578 183836099 84378688 760535872 317770020 608211655 410429545 413754865 414746519 637067925 173193013 13567412 748721351 838898629 521622516 120189545 508148318 644337974 116854752 642342438 605800967 910690072 951864653 281901986 136201268 871582852 174617240 596844648 141206757 941214146 622822567 772268128 64657526 306230323 324914461 121354240 983907018 588556397 433870688 17104988 967966174 920418517 465694711 736396261 963220813 326397914 737766445 870965069 259277688 487022711 120522717 18008746 646993674 689395261 518973760 656152928 989787374 376379740 595488410 267972633 683786327 152677252 302010627 754263895 775214921 382422204 20679312 636224763 107821323 204133596 825112170 401577933 20365886 127980456 73777567 149469787 279941467 742246402 721219792 665887491 164757423 971376751 923679046 176166027 480665688 456809214 419178110 922596572 826429072 394358071 294434466 81697991 511210498 150240575 155027593 224495835 396417175 10199252 864574385 721747084 79682451 459577534 121610760 113525402 691624548 296439858 507774490 230198492 309796695 460347023 387322453 957502692 180044405 985989644 215518632 308252651 229263712 613082043 971309571 910735962 405773052 769702167 115236683 391335169 549533529 577681476 448008780 522380941 120429915 88822349 682280747 489934002 128893209 292279849 667064332 662443441 925032782 707244530 231271150 579394846 150433772 473718483 135266135 834321262 91206958 809776118 809552209 32970226 82594260 181009123 973525996 939803481 850749933 248098489 959246219 747114950 123278450 551260935 150909215 547877782 490458604 751067012 593605308 556119440 375152865 217817342 36921168 755352834 834821718 659983648 770748443 313245491 350050961 998432292 831161918 786681594 414946026 449128914 149879136 310029799 417061226 695890869 114187167 924279384 343969071 68437494 991076367 666109629 414480859 50608833 996350384 290344506 205346738 709541988 877617005 126065584 345700165 664233073 148421493 864339327 860947514 400969209 568350906 493744890 804528427 847592120 58726073 833092800 953840254 612753115 550599479 32868044 641190883 315440374 899721112 283740931 300585255 746645505 622444212 893369151 525388294 48287271 434451968 101810320 897023203 995352656 846381307 984538873 681440752 813666074 241415747 119962166 200229300 297324711 976952281 547889237 748838767 183169613 542459429 899705412 587288706 782198247 90582775 1266079 45274762 941647644 113716813 893712770 627226943 445380078 801037629 973479580 574128744 426809854 328479146 661723439 860001371 426662178 97118098 481062729 103683644 424830465 204075687 132609358 954244239 503196963 887779091 134468203 990012483 981465009 92633366 755339287 258571023 538241342 157230548 801231169 102935601 395191656 805528961 871982942 227545694 305299116 794481152 679978994 603885656 309113323 854733129 315049895 585397933 917120127 325973775 13852125 940622020 563091753 758562790 63969750 197944277 784396795 266768145 145384646 926489702 25807074 771007109 436719818 860878648 893863072 71934290 207652171 520427730 449605877 682279381 758447361 170181407 328770904 808535038 86260970 208979059 699445085 317558676 582692121 155722257 805848130 875487291 205108459 245288225 587701076 88133858 480109068 953065374 306450888 743062307 513291041 797428105 675389092 605604470 741663222 948692970 926290867 95783427 458195033 315673783 964304155 740110432 56713225 842264695 536733835 81037588 326872453 116339630 999290611 729487278 320681422 990359174 335591296 281218886 230732413 558509552 437233505 305752684 666731474 242394894 929535756 112533733 339636468 83149965 649523141 796173214 525652893 674049270 93282589 523508626 473553594 861201164 221376814 678571927 771392555 311714133 504859188 94210257 987328201 392712890 164358123 620117036 987279559 394669823 114612812 961191365 431453360 497180837 71134405 344023561 768169247 536315387 198157081 464453728 782931347 741165493 350347106 938387293 209132386 858726717 690805670 826430705 34876152 735441449 396670365 414449307 26842934 846327414 149451552 529509218 373625258 519906393 569831013 806647082 638050418 342824581 756703618 524566205 491194560 347644754 59612638 644441938 803474496 644819168 916939347 340588531 997959377 184659113 568347957 965948948 348484251 170792929 638280223 206728893 531083402 424332084 390381636 318508937 575784822 173694255 23495767 55182423 219873536 843890943 677683121 477128280 313624250 231805268 219372016 897145350 337436239 331307926 472692547 38392042 140913981 854348970 183600740 319461281 526552827 497297158 278806611 991627721 345777855 678154223 422590723 809797772 879543102 806465017 390736863 709250689 445303815 546281848 296358833 615253831 750844681 435457447 13665292 137676303 851956370 571697701 496046439 316551005 853161603 925063809 206141210 2926283 555913534 70756923 260311141 930686526 555980449 243103754 930319721 268593659 304976385 384480038 792584370 3320336 336073227 512899854 238936190 757316376 723686300 714369162 735091462 592013908 525384686 440767612 461511423 42020891 293604799 334377264 433393486 22492074 755862781 472612972 599527226 938162910 1187238 173153814 794798107 588359335 327346097 717308352 499057455 638893622 325670416 890225514 878393228 920622117 371700271 366190602 618860381 110409494 459700870 476100664 544303366 566451708 727369853 59313316 493805416 79497932 608610984 508283598 224462465 540573466 377210532 901840469 935781612 857443868 209090108 315615876 23929380 13529013 231760722 811913287 852168562 51263689 257812847 494400466 532449855 120223762 836627290 492362742 480977313 542238170 732123620 488551763 786260607 90824218 577321805 37105043 165565741 358573139 742761747 842601642 757223946 794692254 533487505 646139156 791740055 648374561 890030292 458028933 231383488 391045705 657217219 365707099 969995942 418275684 934154569 749298633 808942956 87075652 147004418 544229217 400057617 613644746 89131525 764276874 714696123 928691980 323728685 76927087 924364305 354780634 105692921 681343398 882697726 236795825 758809744 271592907 23759350 687542602 380579986 820020104 109620164 30792280 697292035 776214598 566645105 59119416 396912279 808756213 880913960 598309028 303643981 468709254 11897434 680939152 357169290 508225954 719087574 720607782 804915781 868140163 126093330 782015077 660538331 518765652 997144485 759383032 939742059 105961611 724719203 402177691 768380602 784464497 9562128 25333545 642411255 467651950 557556479 770357666 264678423 94898983 903998007 707285221 323699995 781197481 72906433 250417686 887742219 20500918 385343468 124886141 700805298 826490458 608025663 813213586 411763426 176822689 546733764 839310711 234254787 751307622 553104964 910629877 290666000 857055129 48423245 775477567 950357798 343664678 354612352 928416971 124061549 442080529 193729945 734832636 83219208 409555752 67459014 22460778 688173734 811625772 768010239 13006526 389946672 828144937 133836658 936323682 336427778 651770381 263356456 723910787 792316444 189517588 927449427 842541353 471659238 169824536 34877200 570992372 933702778 630950418 459778710 39534848 671473794 585700493 215697825 634478414 388054624 255610252 407338410 218163151 527715227 353835002 822495172 983801480 801439105 437481933 380472170 821872191 135545911 221552365 116835572 414944549 667383150 72681738 135596336 228635983 261019968 315296136 317202383 392828542 228216540 554558609 475007119 300181972 438853248 211336584 372487106 390660519 905164603 256017428 410729226 611755422 131409055 632304868 289691407 158444519 272253879 845982294 214752535 621228578 698647433 969155458 475513424 699363085 791422392 638973792 635388307 968521766 379438512 400505877 783091743 29203080 664769601 319057007 615753959 376403878 988497094 881316797 361843727 776442902 591492024 824469134 482270156 57961 839226044 86928240 433420593 200223695 763194916 678036190 811704448 317189227 998479380 732440063 180262376 527201792 81170931 22991004 551477925 978372992 977186176 123502373 131184592 364805740 437349078 434287387 172866402 124548709 606357612 128500053 340951316 371964868 567876757 556284936 739678704 641585519 477781554 11484281 216364551 887935154 170181686 104106300 742288933 661515243 845890816 67280245 562385111 254050375 679290631 85532451 193170135 488566318 234176526 408535667 694650538 906038051 176306945 494807811 351261518 115108620 838316183 422738391 305158453 897521278 490610106 707913038 953240056 243329122 663010060 277396549 53670349 42293222 118960368 987658165 834773672 797866185 138031949 669384876 922542460 599051552 731009532 114089908 200105831 696196243 857657889 695620058 142361710 219573230 291566516 498462928 857904587 925846306 131236753 142174840 651338274 822643638 380642001 92834693 510418250 26696757 109807896 665684826 957898737 264327989 130548286 254517926 554572220 238328209 994526534 135855947 668038652 109366888 897449605 288019406 700269391 640741556 969139305 161143600 734194179 306191216 172494616 949358467 159946255 561540506 5023580 649289900 42796140 553293649 354093763 558393196 341075258 252013501 127248164 579277870 484127413 540773411 693873381 131251409 222232644 915029794 269961867 460748549 142840802 555237805 366018584 521257728 468551769 377516919 458304465 861892507 323021937 534981071 766865251 514484194 862126035 336726401 704048581 354901939 879305720 198662918 44421742 410681360 89998558 33328086 676619946 463480042 515022265 575744722 734929256 251208419 104984366 136289226 742440821 209569234 294360718 823374077 823611244 117578208 592702904 786255960 534083774 477019704 480736672 911558090 284596027 417212675 724738009 353102206 246517615 74297190 261739136 660353417 405057214 460397030 738042563 567758763 352760963 129456042 813563655 890441561 789410833 653205251 417168695 809811969 217392440 25484691 878636574 997213499 443081274 319612331 249379208 786383860 622502898 947099167 61100227 720558847 277422732 49456470 560669630 444593553 450492002 973358740 283242371 656047266 394248085 316424549 956339106 10611023 644972142 394614038 399497496 813408270 152857690 450243924 329581514 152840251 759744558 402108549 798673453 843032827 323830872 707521187 628011282 93161887 612884996 381797941 288599883 445183521 18834860 557806289 144381797 191034274 768373805 635929322 245621023 825189936 372618008 100291426 959512933 957414932 912111422 98858022 343268712 40970411 373773516 809934703 370794577 923509490 364331191 608923346 822713081 752414463 813021954 573577596 921688254 995634270 949081170 706723147 529339743 897288717 94024331 880618719 533443140 260969976 973526461 801833596 523289541 291585534 382519988 646072430 474796016 104568536 74741421 889860912 289459534 723585103 397809582 951864204 106000717 377961052 767102669 143428828 501942962 948094930 334529009 770385527 669027795 976579214 818587291 747631877 661775083 568413608 893234855 459689985 851563698 665433356 609791818 325719253 730644320 859292742 316687209 320673769 753889982 36829192 403067543 504326722 267833617 674898600 448330584 664703709 193638510 37128912 641345093 809698611 232658994 358644006 392092450 100993028 598172478 771984265 656873622 435403826 970669851 795327846 891847678 491677803 359182724 254100091 494957219 866711812 855071058 773514912 411099155 745324567 834746398 640049393 669706468 216900571 706432987 326633578 608567287 768819088 311098975 780297441 303111159 991110127 74031737 539852570 454909849 207038500 839215268 717916780 660079615 739016809 252337571 452557476 179131 675730338 383730212 180042907 655825470 720961062 146350357 906802555 39542579 96821832 790119208 735617461 110886408 987615341 644668307 661505400 246741888 869250728 703937341 338737253 951386511 980234089 844166971 702322309 231211685 567567498 231105760 801053204 660939868 178952561 33242361 618618731 102888727 472079872 920448746 360932901 459017701 667068641 417508479 241953178 482308320 471277604 731481565 675068059 448899910 380876830 183835723 602979193 228752963 658130476 922977221 149101737 744914443 241761681 651658132 563744343 109549846 843182270 127484834 58960781 473183941 428715747 891820293 358052087 600184984 541854088 856853051 548235822 569507375 673447350 673280318 582433693 844680446 373769063 711532669 91169420 207930496 193309085 868653056 318596784 74602747 963880509 112457988 843090616 423823013 63000770 858852953 701487354 593574091 667528160 421720048 942461937 609600737 222892518 736695844 646211126 961412981 244858778 464339922 99084674 145933696 935906119 327332991 412501878 759511945 764565072 828138478 358135313 16132581 785568238 767018523 879179078 904123754 768210764 106896258 671572085 627952224 706030880 22230865 792613170 847268543 618215016 599641132 587675226 876161930 432429566 290922440 285641626 921962419 350186475 282293725 673833513 431905894 937027844 865232582 172268426 520367088 266823659 558756528 618597459 215125438 648844399 935957689 187642342 13246179 415376873 244394921 896265068 769437618 109728341 462251667 861016850 296259080 197397370 870802117 289103815 90874262 47551567 279180850 345601249 629967395 980670823 763580620 487740463 61892858 737928675 810135624 311712630 571993906 354976545 404490254 378582383 482671384 914390191 98971912 701058838 889334396 128070733 995933001 120997127 569489805 325325355 973201555 704819491 692306748 64638206 728670891 591626937 227997524 447852676 47279801 951800109 677626696 595036354 676462906 388209883 611450297 219828406 511740823 302008157 307153401 661016743 999251146 733568412 974884315 516567896 193928527 680900771 518730377 362745743 873402750 449373409 338952748 425078384 417336931 352784938 176067819 554999039 629317777 58017421 848637639 196137417 983804441 316071042 843989532 117549376 58614612 506590091 546184185 804804231 494480211 588379213 410117064 519597293 687432307 92844014 668373551 668636783 46760736 618631314 546261149 858683712 312002639 443037774 108354536 612203495 929858274 700139559 822859176 493916227 671552833 144888721 586759122 205260419 116233905 478633950 629709023 307812243 369569503 380849435 880386653 686182062 835100342 99658705 777877755 239846608 959542388 181547392 496509355 720805769 242391705 328899684 479863434 268998748 759995878 406495746 717615809 399873749 212332839 119932015 588443601 64219634 142823401 117713734 332637492 888877845 685076932 440827861 332070448 315741650 123755965 887158124 323868531 661078198 621393457 43533218 607361811 509889449 372342816 165927322 719897133 705324577 935431709 659729273 536860008 499338560 308825312 879356851 522861686 299699970 248467119 174910710 204854790 149272095 713243081 846431097 592958376 131067237 929351889 163310537 265898208 355202721 786017121 181390499 698131153 233574456 178664765 388550513 230857194 61650369 532902450 912208016 942148485 826881242 701819641 149055887 526588626 394577657 224873664 898181945 187164750 684751982 411141875 88339082 486013082 379826471 615863276 142116092 430348473 650665321 158957221 826866137 207159650 854456088 185383152 720244305 461757519 161368111 703733721 535908651 692459838 944939142 908773982 104298616 669753654 736899410 577737943 29727201 240864798 808242043 378128741 348580311 602989074 480919864 460127157 142531697 472875084 377502401 403282129 902830572 876330250 492485885 217587857 453044621 549896301 509489350 571034974 343380625 392569987 294155901 635964811 533372233 238090852 123253146 300329237 329379361 508852849 658759302 711404294 714962189 427373865 163707946 687896249 544775519 222610057 680298049 597952600 549593462 463500190 761251163 303932658 699609786 180777805 164171968 336479605 755374364 939903328 360858158 533092722 699898036 882021273 44657805 586413956 88911101 950468281 331267813 410394931 616585944 957323433 97917305 325521784 948664668 228077458 37183006 775636582 558681724 622450755 151110092 246880750 292235335 830576959 444907341 871374892 969937074 918771715 924546810 446262312 674119034 222313392 925723330 133176341 667614310 464329974 219018282 221893729 307632177 938875351 166416377 225134848 26564590 455790114 626632738 867212876 878705638 143980539 474278997 798308503 550798529 220341035 868093127 618933372 182878015 920731140 814092234 545640804 118280303 788391699 886907455 636843107 974372850 883130299 999513963 47005682 562189184 248526702 295946456 48991999 883882914 553626669 351659821 789226555 296181753 540468747 437555809 638548930 528306542 65441940 287652896 127938284 944225848 7104002 822704110 230539431 725809244 676238851 834472287 798483670 931705710 784498670 650990960 499311358 390893727 233156366 918100870 397903086 799339246 274996361 99814823 272097748 283904472 383157452 834396716 756429663 471794736 339884704 880299793 195339396 90190097 670118292 856278183 360273458 337016746 929080576 584714473 291399125 626847405 532642512 997124458 184326480 872554192 298769004 891285492 717047281 483976269 837277876 54911261 273531713 663451120 120909055 555145103 631700818 674568547 128598342 703926726 992125610 290723630 65767374 933795028 972827174 219534438 740487955 370567072 759009266 306498037 939364452 124264397 831901476 928878497 924104374 475794275 565128884 317463082 406498874 636466000 975651799 271549319 906254205 825059330 488033808 518820777 349889179 79375497 857413552 695143488 112729750 21595262 296695087 744642352 139075028 880814485 809711793 556693606 538974635 490513703 938711058 519008830 646082793 122807830 214191882 77278270 293491541 141884059 392474599 39609721 279563480 141377313 908387968 496661311 861948189 360528780 211863099 173913547 743004679 990882535 789214392 589198387 965940862 672214355 82008236 10697758 10059212 860702968 949288282 124332973 779107277 815497124 45509696 161327844 213327436 274759481 57120134 339663450 12136987 393770693 487830841 157704534 702817237 724653390 503554796 583635006 401554485 453535874 304624505 964319923 787824421 213371659 716491981 265306851 792603069 887010113 520997189 319255761 930304498 252526799 655451684 333906398 801738819 285687532 704394610 785016391 387130362 162448085 427611377 82036481 392206500 553280395 890145827 457549596 326126388 782352920 226776996 60341192 155362677 2477655 548063248 638671196 895190909 113616939 547123198 532528646 914061732 946003952 340544625 313380594 662927937 43068916 211935790 368319672 313328692 152257816 675671138 326335889 787802970 58846176 242508399 160467958 774008966 941196647 642267290 151390464 238859990 195907735 97586073 127397591 879187349 930566615 564949169 922341566 728499678 982095618 804329269 897194329 25177387 340247040 747534832 577004630 880324046 406628217 969464048 106818788 997070755 564931033 949658906 601780924 759917532 27261794 8696792 743980763 490891654 687366194 635738774 839199558 192758881 808174830 312858672 224710365 179152071 634319358 966669336 260994864 237777093 907173013 97130823 258971407 396479833 483091974 56741198 532580159 902237000 399202701 608956459 195597815 246879032 439309295 41199728 456810145 788622418 397211044 21566046 727835675 100911219 356473342 90372010 524406181 878214234 673063155 439577689 747729589 92166529 96528915 270426133 375488215 864833979 993924049 198041489 612320486 206561752 885841411 824630626 645336094 678052069 290278514 737936994 982805335 834382883 290874822 2243762 957980015 721220569 436991892 936321692 359232997 99250217 655920514 342654906 822185511 137359288 366875382 942360549 173475764 887855897 599140413 649251826 555478777 468804225 550024857 243781549 286469029 45791016 331288660 761388869 927044701 682816723 352921097 10124755 833013283 505244543 488545862 168402481 960520077 488063878 324014554 699257859 634860149 285930975 96450065 296258439 69618257 917404423 316275414 764430537 163896328 723042271 635069499 400422821 863095956 793936768 221534852 876211293 82943216 55084119 138317118 651910452 575482864 511397896 92614265 131536206 456542618 789444998 192961043 729302331 443495403 890480078 624975322 105948334 614995122 137732017 703949318 507146626 918027301 263959352 316905578 132002041 610322074 333155030 490145756 232701057 735473933 837283239 791609697 660535907 120687996 162140204 73641623 895827922 741433730 268565438 298910673 316415614 79287986 438801411 849087848 733633628 807982706 230919650 215336283 683961761 786056424 967879491 437174389 185198094 61550881 650836378 547225297 961924906 231298718 127785673 509241825 668254146 793842696 953531520 811173958 996014736 46646822 898206206 177374597 7637208 655807849 367696809 156256577 184906324 643229197 61053121 187975344 926974977 119928384 947601746 496159732 208239143 644020221 622510133 738012040 915725706 744403150 375253869 634372257 186780791 334723135 840464445 453410153 799497941 137442848 646499560 828225333 904383918 871789181 683586648 732410411 631230077 703642407 215407202 785412929 895333247 293385998 998550831 723325458 895789641 341601053 274420946 795680532 179878218 419972774 209803663 521823313 858907520 149108812 509683316 375281092 23702266 499771212 483088601 614065385 300989150 320214176 920897884 45188872 114231688 958243153 197878295 524804607 313276606 712371617 67943600 479995514 714586296 24579392 776314705 333144466 788471164 988073143 970118093 425003243 181074236 283596268 743950901 687342164 54715097 558750780 835793991 113235913 219104002 823972882 30633009 408405937 639020397 570309344 429995503 450867720 237632254 313162769 948766661 819820910 172436577 627920134 275924594 88512177 207826895 775783273 179332808 834468347 522681757 494902683 236734526 679310368 241462042 765839028 618254275 298144331 431386238 228523590 561305167 768596702 731824459 684420785 22353508 703142683 873338409 956754417 158237261 537130172 853788901 250385299 382655052 437587338 266874613 325162538 456912542 51460136 146794305 580162976 39917579 608096277 454815652 494861624 531798591 876232349 359083616 183334523 989472783 555590528 641469745 860792190 149022155 225312995 543401956 414750408 656467420 96678833 272715367 826950195 186835950 938560555 906665136 946464333 498806285 585862444 429020010 844114724 137473046 761727639 546402333 233811871 447389953 372651610 151236525 591622735 661478078 193113501 537209947 772475535 50930745 394195897 954128902 844277892 961695501 333957598 498681918 337305878 491386096 572493084 725735468 279433990 270905755 216125450 730837396 969105021 279761475 956127192 374523757 32604453 145783589 958223463 122241153 203105985 297420531 388396185 51213119 866815355 416978795 606769462 598083025 512261763 224734012 228874098 362532259 726860882 690125264 352850633 218811022 312240891 41029392 789650032 32706129 642805901 84854239 830899669 713709527 291533778 994104846 120186110 164442275 65367210 82539300 399738593 369594232 979124394 249729424 164134077 619810532 217300146 678230364 311888434 792886305 842469975 247777751 68432679 840135000 251693711 359756070 208647589 841436614 706349421 987785468 574971052 32728052 293849973 123582362 42115446 487068202 378210124 945464430 640444256 103593546 489390223 723488221 479945676 81126427 378419303 344229070 45646541 810375295 124573454 471385751 534540350 49318302 429315418 205104456 472741092 243462209 639438199 997081685 694358660 632505588 215591122 335537460 239380280 960939167 409467179 361410084 160547029 480303506 994547941 830001513 900670187 697640893 949681770 489775067 55740099 586975830 942664145 678930160 568411005 285045692 77414220 277586379 267149518 180339270 327900685 84436433 760627193 629831568 473854375 877895248 832714692 785175887 307078785 137959388 694013675 597967885 499202597 324212464 755234765 553327351 453116107 178726044 480499634 765658942 427132085 311437667 684579211 313423973 246545648 853304418 523589462 24965444 282362434 758732242 908613694 513392972 712139976 187826170 463551648 608377786 804360425 277229701 809492030 990533252 928698218 980659194 655306804 472328462 869180084 822450631 989136569 21595646 921022092 765674019 270904123 548395055 879704149 235495896 240670119 492048922 200747851 326362077 497452099 933337279 826135050 172788591 956268258 162313800 513752649 3297278 227719159 870777656 99881198 567455756 323231930 8646346 906718382 283624146 41288167 522471373 970510970 827990015 60993024 174040263 445218960 631254307 972741632 522584344 74864046 488949156 654047078 264508961 537172074 722164868 195805321 27971289 21552601 315965398 975509263 277000306 126343232 993790742 825930512 86461206 51573718 916894407 876477669 18633210 938673761 951713295 761562493 870675007 456260305 844252931 258403715 497390845 612335655 957955249 356614520 556529195 332609946 505861480 569669679 106835601 289617783 51201600 349551816 782737146 617699230 251073310 664224802 787253284 239664504 375792539 483222711 311031086 391956023 59722243 994113096 77525666 517834143 696980782 960467400 949154666 577545467 937604844 662832642 773577267 231225380 19425246 39641043 88921179 521371221 439333473 838786991 749593070 675851981 220611171 2370602 474036430 692151423 645859706 575918489 796816205 817465745 637963943 226693248 318002343 116498231 464932514 843960346 590264163 731253578 784857147 169284179 676943961 698993634 166665687 966678373 17603696 799756268 874178933 90581159 53838321 563044315 482808050 7201894 729256234 317699019 312855090 930776030 765069104 210002161 848867499 442449398 15589021 829333893 741786826 725285687 767836035 33608432 572093372 180682685 665528751 145678795 395677159 831931419 314372752 867119777 492532397 174421879 323063911 69061784 196713975 398483877 421209495 893573961 966305723 654099620 564151945 873846239 919730424 479902382 619430702 941950753 929931829 656257415 210428380 851691908 935546910 773295224 351178204 110471451 979470107 908515922 275206283 283708297 667906937 344866348 713391768 214224266 365476826 264772990 36621771 427370003 26925798 839074124 696833202 657129370 579036186 701065219 900327153 879110748 199812930 177371898 60217931 506502050 577545857 148500719 789721295 162210501 518254672 582951732 499883595 925798188 591968057 662665637 729201674 793533768 179110188 852728817 892685425 271845781 644983480 601637500 436533472 242282190 561374567 353245350 898685677 67020918 550146566 574922083 218203847 479199003 994249711 811257309 65714331 259691877 860021864 196427903 50305714 864336792 662992040 68492079 72694154 653286192 294291903 497115539 649098131 141431276 454363320 972189958 934734898 777390014 553169249 335932625 33751274 711174419 846375519 440086919 168768274 309530843 461173940 788095835 96309460 372533165 877836459 834748394 276795996 245034484 874807280 818050893 867185004 363321933 197524489 429328247 422964559 673118308 80572783 703240922 156476839 444357570 969852468 984350458 359511111 669641388 718766485 891950868 850685004 675330584 741987192 876935661 367508751 640344211 742730343 162790726 831659393 446251020 485498769 569318039 209599869 327875283 283876083 394865873 545680023 635834669 557289511 98350192 803015138 99859519 532865352 823462848 22390597 829981373 313801099 702584268 285718144 285527505 978504549 561744384 300500783 206852766 464296925 715040286 455867571 870488815 4215892 95474730 62805839 460756202 434648709 385118461 166428568 603924206 887223236 941347678 699982207 515590706 666282599 487761190 962970355 659175800 761359703 123416753 790208356 842281172 692694599 496072426 286470153 863342989 343443369 611279810 665581782 431600228 872438592 322137202 256191521 465047428 211759805 763014335 329010658 272724563 522826667 420817452 969983211 220617684 459779457 381297296 100734979 101607175 53705435 590367363 689808384 758683382 841587265 620274625 954144505 215279444 985112414 174790636 984588125 985630347 213198014 438825884 769174275 162584166 106788225 265730581 114334359 456901200 272914662 165418376 414773790 936670472 856848836 429211279 213118075 107050464 412160634 392045008 205074193 739248735 941942592 839749590 82994353 666073910 524648646 628339923 813305078 895486183 372510452 168088032 396926723 818799842 999428107 366332697 923555710 556946557 641491764 493747825 981334655 964225731 268837274 558513150 95642923 523981803 626838802 691664732 542639138 259047079 250517416 408220980 252651010 252193317 40242728 443039064 612808188 477966860 407108661 572653695 67598858 936310229 157473151 890610941 398180204 675799515 14391123 537878892 946475053 791083422 751280796 664072653 159072579 527682536 762065647 588163583 410448807 260866810 793685547 6730570 86396564 78724618 924633492 76256634 869502463 221667002 765869023 310399593 210653756 305983945 191670190 915121300 285741153 414207955 168490877 696036962 992574403 805026228 835640000 769664569 17361709 932141144 815251599 761407160 825800495 200452282 170298868 629083768 995570392 483913613 642572134 110850735 273052942 569467894 214392184 500502010 319106170 16791190 872273187 3667722 728304225 889536196 753671607 907771433 226692430 265824134 842600010 888372194 58972255 890129491 464329129 896483573 820029335 584324514 817734669 678817464 702072366 226238863 368695317 29230819 791476469 687438933 383312931 714376283 406592791 701216372 101937790 535391422 652700460 795676119 241392933 679702691 524995568 817797544 491390090 369928710 414291336 828086152 855639212 391674013 753481443 815295349 636853755 727883333 561928426 946514554 906360437 551604162 258118288 210991760 738314142 563207241 673552911 601947794 32807545 243475740 903937894 649900583 619164215 310783459 152318760 952335540 276974602 173980059 454370343 547361357 912753645 887718655 214539098 561503967 822224937 967210904 137477769 749633509 916229687 530505815 438421864 181740569 648302542 405515878 375220034 752058866 121135199 84265373 897804662 541874492 544983292 532346140 149165169 650767059 398806112 99953601 829514682 267855844 299293783 822206835 688530109 918807388 642514407 260578829 717624061 562553835 552174223 785847952 500508674 747661924 70191067 169698351 299001475 930301679 325756803 944627162 834545342 429554722 270001355 377296180 17791410 374971944 498239700 234968291 989151477 186025529 907587975 174286405 674833448 65206923 630011029 572287078 41489959 16659222 90342421 454507497 572474436 32702305 300734904 287096436 682259863 433931913 227024406 896749380 976371072 976239981 507966669 523169844 755962016 323014089 746230581 551114854 634955134 260357480 506105197 736113343 908952736 882467812 694583408 893757696 684623115 149986887 122036917 709050653 667705724 712833772 397912404 811801916 612802349 382896064 242674472 107118299 126414915 357163632 930791880 717717339 741591175 628071965 473109071 12216808 977946886 729117967 166648515 53150099 986355504 517394402 333950008 163314404 599149837 850227562 112087961 569536710 194800108 174854848 63071511 681738652 974258026 971836722 756181951 78209602 187111352 329210206 45049900 199138223 405393035 83987997 925777742 431603732 534011879 264172362 881212482 821825295 733460015 704517736 393177355 52127036 486405023 503132904 802539058 404656938 249743023 22468656 760230299 366064064 149401266 126196807 597005234 130693642 986274483 221928798 74812678 706675848 50668690 294354123 852408129 692188824 251619949 814273610 574374364 578974767 122579418 503566589 735315674 248522016 840566427 880886211 465546856 293901292 280784158 174169868 234174639 390654234 999377228 351125310 175485633 958345824 252145930 101373308 336162218 149365216 53455966 626811097 969343393 912293939 287299949 894208834 461219701 635955923 387448910 204355731 800683375 574717550 897747443 32693839 613394593 343003731 738491757 245307155 985404234 228141794 734433561 739126721 586144654 738166866 266786023 557187427 92043698 558297217 796391745 372272133 499070778 274786548 155482851 127615946 661455229 144849251 867277177 363469078 857319880 766461094 961151497 448139759 378796533 943917436 998961739 951885200 197193180 3909470 6987172 776067069 56392723 646042474 454461069 544007850 135200275 714416707 704919905 278111802 411415507 497682349 31832696 480251354 37248732 668684233 316487359 683130097 230920214 879170604 521303532 373373236 103795395 101138739 274721149 809263572 494994891 864922926 538754233 624451255 254470525 573238414 419860116 378253021 763299161 403763623 944229682 213341652 732489475 736243032 717317046 949548790 242230329 245699706 531773142 168431098 489268637 188917407 759522082 57507336 555289782 402316073 730507811 626666995 767644326 72403158 610537346 836827169 209415527 383664120 575338675 466351398 121522767 945646338 854239073 297791697 483244999 484672000 468492002 22851065 162936800 757048995 286479138 431677836 884213546 598005094 671429949 336312925 951871526 360734631 400906134 610169309 684155619 801702433 698892902 104869515 118033346 468969867 913689345 767721189 852656256 255561220 503289487 321756176 780232669 871878405 115232997 42549609 634343267 21565753 747871027 747403208 963168576 308857806 55178651 505667912 704886673 314448157 996578072 793614226 196523484 392533836 495097790 548725838 963443431 895332684 355298987 362603300 239271643 687667972 323470981 169638992 751174509 226197957 263764557 384023687 744083239 976148371 268371317 143345237 450788073 250634353 61770808 928719054 717482312 502751349 823648405 358130401 502847580 624760720 60344974 158207319 542826482 298458347 420506092 732731705 726589748 383233927 909269797 588526 775824531 681764516 463764641 742958528 427328700 873173333 732016667 775932495 378458436 907737135 278357216 119557195 601397498 357217750 32899988 883291124 83168098 492074284 572980398 401966975 649237455 613668837 941081870 612196088 99330793 626477300 250719240 582022462 882502735 642692182 321429538 638671144 919956004 784580182 304847269 648492289 646908026 521713535 50890135 620715640 264204545 36193969 102873500 318815768 995057321 2597582 22290837 978019030 287136733 331587715 41258674 128292019 908322119 813836182 971178325 396349295 272317034 542515067 28176705 388323010 521441467 755557375 678813634 80500361 871906413 20073981 721278879 16784265 622304178 574439186 2572578 43743341 536046480 826930593 679417 382209416 255781312 444144585 510422438 804767170 15211393 160601832 336616565 559000282 958205616 761846394 623085072 439889962 207869688 688164935 891337081 531480872 72637086 287104290 637191804 169674626 948523058 250831098 991732445 439215649 114248954 305130347 932421700 35288413 77880933 517564064 12246589 778465566 265542566 393752260 279379261 341857604 783701791 324010383 137272067 338742414 437138381 339712451 757956562 898496967 176347863 193507800 966067912 588347841 580830112 616662121 890339674 97826449 458932337 770403660 634667167 294667485 974934038 475435874 410941511 182351124 889884100 381554650 19306175 422281287 764159754 645070761 922994643 721458040 17788569 107646900 931135878 601015232 727040384 395033794 334030236 610454361 577103085 676094378 948494305 745774415 21817907 541985682 713377664 387218844 464997127 692596093 346442155 38932755 521557012 900033205 245440865 123852072 610432162 204385861 874300664 970751501 987831508 864337754 223046804 705572929 118473710 593316843 669752862 67916544 539872509 314920348 713846320 18591281 377764527 649801474 58377186 832966177 636364192 585665074 583691154 842796838 891933629 177822227 106181097 996710109 931309018 566865543 872480521 885855147 191395778 513028859 824368257 214527127 739243821 382039943 563146484 913393324 201521913 601594960 437742224 3599436 608820978 349058661 298861036 817297114 432117083 191373122 81619721 978344224 721707278 820031321 733170946 39535562 274454029 851132727 516766822 417104807 22932747 799013308 808304860 235052887 589892632 923854823 767469550 906925532 873699944 233220149 12057571 263291393 894661726 269809649 30876760 383103737 548274590 27272613 255850322 202386467 451544292 504139577 427204712 362284024 749524975 730608765 974219179 32527087 912474821 746157808 913026084 380513225 713612989 136258884 758793437 146881165 57242879 941959991 261340223 972061102 622968898 413200822 875803910 951339947 251641526 936433608 403824064 851208931 468839758 271536501 539689360 249024538 232698177 672027202 288740333 726992550 529682714 620929220 454180317 365769050 149499163 585532239 344107957 607841803 285594470 93778317 630737130 45053926 543476057 994299894 182622408 604112567 722373146 397255730 899709118 551035752 806313175 489677785 741627903 368441565 139284389 602426243 913101863 568610289 587933976 327583605 683229354 431997686 663781292 497381868 964149668 880541511 527902053 746490443 942886193 259923341 560823611 622788323 157997031 312212091 495654997 828149885 695306746 45809173 779858517 128546477 889905040 26984646 388895592 980674219 602350232 505157078 374207385 621466019 333189655 442585990 278708548 283123871 890673440 294071713 457711973 759036328 574820089 433832877 56051918 3840885 487909475 44204976 115827505 851777052 336190600 94311352 983030611 888824036 65179976 628313106 151447764 209457300 14768758 433879284 465409295 11536444 879822645 533402054 839180564 52129633 320204397 180439027 604905307 646874971 356301258 320506153 387377549 9320479 462874424 668825191 382344484 365587610 593755922 159432205 355766428 76038748 377109613 93244016 557196817 627029227 537565369 858198226 461334302 490232898 966247867 527120623 854596462 681808371 555228339 250802063 856648062 845749196 279441249 248524513 24764905 529122827 518353326 611266980 857133719 610461221 469246496 141385940 18397785 851617830 236165937 761448011 826428953 176487172 285072049 292898191 236016033 9392860 43915222 875966620 486761106 899232182 807869634 793405122 738736673 375714950 47276642 639013148 309998781 844372217 296502266 239972993 43601967 773272220 852323652 658347843 182509455 810693751 917606305 26307711 232755795 550224813 759346799 873504514 401635489 149080636 5169482 486615725 122299159 764703985 749993989 249264738 381465448 294025020 380642063 305156727 466242828 726209594 660316348 852908860 273942475 633791435 519189992 776537263 349321362 603291850 394399208 161231830 765278608 289249891 220563248 37888500 297442450 7024588 758509776 200344760 981237515 589870504 146050704 720482817 497969283 371988405 353606 581501496 786703507 500870081 811807012 925548316 824561372 108196965 640571030 606662386 354827812 236430564 446984995 923166934 133337907 172457036 900463313 891036200 34833465 842754854 531491869 384396793 591476057 851717781 915041938 128516858 947812253 278649110 635966047 397268135 805344515 906036335 687432443 560839129 795859468 720884557 946268320 630449636 887662140 973622506 97303588 508977069 401507440 390265557 428338839 196779154 297464307 672683509 256387945 910170145 521587656 771254239 105980668 314816238 939003188 559051302 925868477 404290519 920875997 140523646 389163376 934177521 286805857 846432129 475259290 311662618 460013836 720956741 125444649 425890019 568316622 446308892 500569844 825434708 592698326 808196032 143383173 828371104 140956548 379575890 519495374 362432421 265322821 746300516 567077463 72721211 649514086 37837113 188094418 453925588 620111994 349326227 19311906 657606371 94772982 63694545 819896324 388129806 645050868 179018913 644072903 291786702 366017170 353104064 908356163 791833772 429183723 884855552 321026249 960774784 287877026 848926986 337485404 8885197 38729931 221713370 871821601 216184668 914505792 507692232 11941824 818735242 76713751 549641703 269891683 19945347 571558463 78366324 563210955 584123319 614630012 430806358 117306031 36808768 32104356 191756863 781779682 385596207 873340374 110649814 348887136 661574651 246250035 928263480 117110142 632144345 670355435 737945319 688295572 300285286 870793462 658247877 717952717 738638933 198213046 887347586 62118109 779453100 679670580 511490482 748546709 834711168 620473461 588018324 752723217 290826944 836422799 351045498 374633980 352952229 501490465 685601079 854362134 934478846 581825760 191721975 869130773 692024922 485468459 491838180 193351149 959780707 686502930 957439859 786080686 697148187 683578635 285827216 722862616 810538959 758803924 112658181 899755894 989419202 712939222 952607314 982031391 865326175 898762085 989868658 520281366 15904286 686416206 319656795 848261650 599925181 378485283 530057279 512370101 793418734 660816611 505526676 393502246 292156425 478301331 776414063 149378715 858677422 249777532 143833869 683166687 522858654 551845731 179024739 855853510 172296291 253761642 303383894 694952587 999969541 33539668 61423285 689729005 499251498 557875373 897521050 504127638 483788655 457649932 570591196 57040097 460862941 375998164 783877296 113103248 85593397 271721710 607472866 982557885 997793885 391583896 900718602 613336091 362011008 70843045 923296542 668183192 90662987 119503050 259602891 636868819 978823189 287067840 444171242 231596574 220463402 495702029 994713351 492701026 841833482 281413950 61812004 130835743 874405237 840948340 194522904 783711515 758600671 191808583 616303493 815798989 940693911 656108790 97867499 872342495 759542600 616514951 66326761 672426120 678765312 8427629 282931375 515440082 349569156 442475672 484757870 145767248 715294779 313139685 778278634 76930515 73097902 55348007 86674956 676788512 499575025 695459415 627032952 110589451 640002722 566509093 124287460 377219545 75172213 353335569 431170566 643401325 207146740 752783763 5913956 342998686 736364450 573029135 997479535 337926090 588366532 256304659 653538746 965917463 450818007 839242162 985255521 920299261 957760707 236171069 403818165 690946917 386905307 550413328 379594375 312340162 839351858 693881358 611836611 354406458 519972187 999882457 659961714 323700158 553465831 58067091 394020276 186780343 97349413 65834801 596488879 891298018 221505066 813286363 29236262 103984126 102387568 156948035 16194992 229761181 156919599 706639307 789200052 51758481 181184182 536209443 570773318 35899533 456810036 968847104 883497150 822391232 167957628 560206315 218605020 3827081 484358585 436554149 515109218 212534805 329114336 335666664 263962832 632221269 733687215 881267433 696350447 830614132 673048830 905379949 578548710 494650462 773301539 963916290 805796887 847399080 294692234 658612614 706777319 380202552 639291050 13858298 955368289 191856515 99075402 95528681 771994114 533555076 330814615 204325227 617743044 836091642 530973608 15985493 481877153 47510719 850807081 21825876 263776039 259905151 923712134 68592137 374487629 992518460 514577916 932765382 115872382 63445741 116976243 451676326 389279470 295258810 898107714 997397060 685935572 807428052 135894963 154947697 115339870 812252813 501739030 779672382 342556840 487009583 903446583 127621904 976636152 410163150 857340627 329756150 941297074 483992230 931588291 225388862 402564959 304087101 171398825 43103316 287298458 650656804 83152552 639048511 419182394 734811747 436008517 193139750 15015227 406880762 707980060 61149534 268102077 55801417 714250509 858944655 272117581 139211630 948416662 611597735 463608215 293625934 529105114 328376345 351917306 729149940 899368769 413514328 315594585 963598686 12590550 982351310 465254577 278236765 386539852 995828201 583461407 562946057 450110543 113411894 674195826 170374773 788610646 270908618 19640064 715599421 54872289 234042083 202315616 273376747 676852115 708254911 822762503 784987063 24624085 201811088 277261085 796015992 170938584 428219931 505272257 759331747 971038762 630935235 282324393 889059656 108959747 737755164 541627300 175065200 891098579 551609062 830949269 570948613 411089517 61360591 88238303 743294516 675852688 878425469 741353525 808599876 338858771 954866669 454441401 998523252 993567912 44861864 128292008 204302083 224493250 662044886 492784757 105497517 979158512 949071264 309577194 828372027 639494211 215843003 137653092 486058143 783665274 715741494 899661635 918011361 656812897 559771505 33813383 827699027 213968627 729221347 106051239 912969543 125065667 940756840 262915046 144423437 426542568 337815845 272474750 622450522 673339429 190773522 339188480 227787999 508911735 308593257 734495529 12373645 238389036 872237309 767421791 937355892 629841594 979527137 636933899 548383371 1942650 714296117 106982693 409572650 194983138 807914686 948227759 253672852 172482830 605787520 703802218 579358900 957693539 900413061 355214460 755324735 958460259 856196030 991547510 617784677 789168936 167158906 371175798 939306950 54394766 445537863 970155462 753243597 18690168 433471951 159766368 581494318 657265931 586414625 950787464 719104693 73321813 507825488 814196396 686021763 105476290 638796309 737671251 988919283 505912821 870741347 738982655 256499896 437212766 99585498 100989361 708405964 971667782 25650392 677738580 496455388 639900653 198545276 220929172 696082019 933225699 16079086 462313220 522834712 62729455 241582330 308177494 165673268 722695149 263597274 632215866 862331187 627931648 804533609 549539604 599943735 187626485 876866013 361361765 325961102 352912418 186523699 147601025 90938864 555024909 387461507 656406749 367045473 909107242 395358514 990458164 504464408 456467322 484188102 479516565 109712205 99714490 55774594 253491742 290236865 894730883 767891360 31764413 206045282 249107556 604271041 796147983 389462366 223616984 874155835 632212342 734837233 808832736 543891365 205503438 614260063 777821011 851267300 314942070 973971221 450884636 593410454 286903990 800135331 81308851 492883508 947948957 300985688 455684139 94719597 703985006 193816658 824166460 191196712 708582729 388178701 385097316 885977805 697714235 975049765 951688667 909358379 362931886 257335887 691101748 44693371 768392351 10704751 950978748 599871310 292938897 761136082 453027315 960689042 672487135 530798114 92267656 743982650 494636866 911303871 907493721 628644489 594000618 926463581 912354553 827315261 78389965 145753402 220324125 340263181 465630901 217254655 712857719 795185285 867124381 84178885 146256552 231372802 511746294 123811805 906660020 952380745 787988031 469426468 454772962 7593769 446993316 144710172 426501154 102963556 461163388 188033850 29868354 764160787 556723605 635622165 443257166 640059931 145070347 62561125 936293666 600076982 60930741 948687353 548865061 539161264 281558943 32015717 679090978 566747775 739473511 449142671 900187344 916517711 23026894 151664927 528561809 389275134 997319895 683007711 480891197 89466555 665353272 175831135 743884520 193781094 362942337 218547446 812870350 473352559 101474140 603967481 841609794 529696017 453865416 206588461 700997921 31962462 703131783 776915729 390849622 243210394 838234625 497791858 729094214 317051906 117741249 402228604 681013635 505129570 942086609 361772813 676143349 695112482 10979796 618103169 452748867 735086479 298447303 595431358 204906079 366367185 672302066 90989006 92257333 76033349 668398268 518011945 216160301 5054081 547720705 453883225 131948179 235302277 90103829 868904234 238540536 324226912 262541041 52631976 456628338 66119173 621813944 942760431 620903457 57886744 767622674 943745810 313764159 47733097 688685329 778108166 856398740 887498247 778286334 274364175 518901300 946515230 286622223 179598612 817372632 852053553 255541256 243861290 795996956 744624299 600521966 636227151 750716144 25979658 290667115 581868421 369083972 986072866 739942864 313783355 743153267 240210183 209811292 542253564 807656525 77322646 677699234 885854433 163118589 717646353 507444808 524529802 366058261 896465914 50856980 318847315 898584053 504824076 18706303 855656087 820509402 478199209 321522908 416163344 862653999 394568845 350144748 733900150 436714958 777855758 671308869 727736200 100088365 499761792 199666597 883661302 756799881 902006560 996497842 15537342 377281036 409424343 649951444 885779558 82598829 953952121 613143745 637391489 599556099 940080825 253554446 750334549 386468209 706575451 720963175 478794368 656836034 630963882 437321515 841021410 841814933 578392738 899419128 688619401 731715175 277474451 109688277 722494490 437995484 253991533 400890953 158500142 420873628 779167828 543921847 167025146 41013233 293859351 590515476 727252219 981267311 921391069 573766266 188197770 249200984 922888877 34621455 121496215 522751432 364948823 592016126 502158540 111013335 220440992 136124325 782522164 718905394 161233807 446460238 813140115 759320434 533788941 998071449 471062452 539060328 460310852 902385134 397417645 987041062 292849209 478739650 134441549 791964212 975227911 4695191 539054906 339655493 721937609 86895629 475005392 924539763 235974156 523957336 883997818 485405442 98968399 386243695 986770673 90583491 129661306 221257853 924194738 252458975 817080442 445392862 307054733 949554532 216251498 764310717 607922482 28767461 554834661 103379907 197580399 712241991 146882879 524606890 338898027 323826311 601905453 564813051 779873664 845191280 894612149 270070340 755474468 509579885 457069963 287606122 313264348 589046777 126164385 8930711 946394250 763558426 543069234 146395206 543835352 227660582 156992726 431817792 917218890 611675802 190684666 768931238 898059606 242569469 971278643 675448476 611618523 442265233 811413590 186732735 793640770 932495610 217605137 588553194 626446614 588783343 352214471 67855222 394890369 785215081 43500448 966953114 192231983 954048941 656381870 143028351 907233208 736108731 553014449 792473140 925318623 539450554 714576130 394592465 22706080 970556902 231021530 814673155 317021039 632317713 32826812 311552308 305481728 755366472 135330311 979868015 445989489 278646361 343218513 267208627 89103288 443346879 927069608 754031554 223307411 208216603 197669363 557803202 758106224 366828416 96262288 661929766 802430205 911517243 27687798 127749943 709476463 469747766 819636463 44615356 689946694 787307224 444430135 421373792 548311486 40811642 456352532 438204712 214183194 351991273 217010074 991547530 234265830 963397417 546197161 769126541 415696900 381421246 165354581 854956992 991708439 189175631 160556901 453696337 589860428 468518863 894706323 872148896 834522390 581477854 839939275 644788164 179508783 422168338 712668933 86853420 943604173 943163707 463815610 290922431 921967836 801496645 260544373 381014850 658881814 660472003 662624231 693166091 44267205 699824983 145904241 905866131 876888569 967139624 987392652 15821813 99196014 761618081 442583982 11647249 340414880 211988525 178965761 982780590 915312052 878993628 780762349 847746168 232324437 504451370 460336533 375264766 433852578 481600105 220190960 613302274 569550456 609266665 882091372 985619609 767021024 602042651 405898291 963451525 611871472 755317561 275885482 175612712 645582539 309912264 662934962 697419577 59205204 90579349 242984375 99737826 523060929 123477475 582497371 640646432 468786891 710731236 341864470 602661072 296388038 345740230 609362665 355283894 616394981 723900781 92636079 146744250 331559860 333509861 119691433 288322344 521007599 704815534 165705235 253561464 293390448 404762005 217057190 563391018 730323386 382996405 895032614 675546414 272945269 236104831 810353880 576236964 176036299 787961443 393026303 152489653 645173885 803049465 264694239 741741352 438322572 879983650 242108237 947573967 839264603 134920269 701837739 257452162 774612057 516803193 986039282 80332660 28226727 167456047 265712209 129694121 478485546 738742114 597544085 1895181 92033631 336846377 150207375 395441966 982742533 616680459 395916790 720077937 302712929 322049057 648123883 465891101 723053979 207683223 449469902 398466544 988755120 821298931 647253220 774415385 770998429 833603270 624926040 848338557 610916752 920102489 768961597 199207171 293695440 590357231 740657008 651239406 895730473 155503324 757618523 98413953 391774033 341395448 853561547 995072014 724145561 756495122 570065047 506925892 735235584 724514191 323474418 380573818 132456230 555168850 848868916 686607211 118214658 647402979 522488205 473574073 462692406 885452792 420721805 573339689 885223589 674848883 678624785 634976457 796554491 543699159 212457980 341971112 462422120 473402143 344069071 212592970 867473416 987401791 141095871 531385734 104029961 591878472 583710152 318176073 975876932 652663675 3972903 942534445 817682855 62377434 726795163 988465873 815413334 703316415 775657180 691254374 190676355 702584925 503973081 332291855 602298621 231505612 866994588 589696812 214547958 841584041 572068394 803793185 938863690 165533726 910420092 918503352 18539931 117430139 362286157 213712018 51195697 419717470 93105377 560614415 983808913 980944719 144777654 564734427 263922216 595284538 717763938 164887921 291893040 436445211 464206251 400152282 235078785 56525306 120471014 677835304 234812584 206547374 926082198 276396644 545094248 928117636 334376274 256633200 955443710 327901448 629276176 818890430 589067287 661383906 961639985 558301223 570098612 587011063 622757476 545304507 383257639 130617679 638710005 234634819 207618454 822326393 206194623 909540124 417086893 326982528 178004485 840150608 628995411 738846139 167407520 423653624 719194943 815065080 492568995 849078370 119425770 351428211 869499608 551054940 567072321 245683773 933071007 997350096 834565260 644729435 980881461 68353722 753461103 211903636 175637431 430479885 76475212 749232877 881199964 622992134 694641817 276799144 382945088 587113952 389702233 83175910 935339679 740333372 207980645 677731589 855246256 610942299 443437484 631451942 415195056 780070460 409657207 485865770 622001209 258317359 517188282 552391272 640712172 876586267 735958973 590753261 900362927 621262607 710998172 856873958 385523163 508755332 837812522 195533471 601987417 872830179 22642040 542621493 813695732 758400685 893506838 606955434 307194346 703258302 157443982 935765871 249299136 620483994 230780598 497523855 99621176 90467602 195565104 254606620 474741363 742931849 157730084 204127020 150403561 368023020 242031746 676297323 771917325 800800185 501807171 467822838 922937905 394884179 529689837 651893752 262971027 891109953 883520681 341962537 35203868 931301903 91893654 452189066 706056225 773493317 825018922 131219248 612267045 969040109 270697848 437322212 945329122 816461245 425818652 57139574 218078141 752349758 963779734 475463424 2087037 379605803 862153066 786781521 112839722 234802804 232312357 80462772 59054828 235167067 737605205 258636807 713009527 251539119 545743963 800382681 754236851 805951604 849830915 767420162 591978034 935003312 277345134 879838812 683574800 441563135 123058720 166257960 210805501 306754949 436037843 813092340 717372266 97401317 220849832 911219573 247765738 455757371 147758730 469709344 997187374 534015544 101270943 945963475 184972344 734008747 482262541 394743684 197273281 34824686 397757699 367269160 980734652 696990621 105779264 264137362 402835208 400100509 696682048 967439702 791734557 166503765 305673845 13263937 449404368 541131106 74289767 328697780 358245527 355085909 828713239 927789364 192715448 656033210 5109294 807899961 604152527 509132663 411686281 749434589 440505276 405279402 506667871 283155579 330179532 458325764 277061210 438214012 146258931 113610677 197218849 534265162 668288357 90910874 333073956 621164459 182140755 490751391 678768671 123141858 727838919 956602785 468286773 830068973 400619873 611463742 491500211 745707633 981222190 961389540 383650115 11916632 114892136 78023836 850446541 750018993 853825988 859809132 379274886 364510103 80353451 124388298 397126422 343486248 169116386 59462552 198502448 448593933 194795313 199090800 762179321 208751875 651220644 499355140 363597554 866283824 374433631 716749645 282317463 995481834 630385193 499764724 209438906 336146468 359284777 420172414 711339647 577669812 208615669 854371188 910494433 555935273 362602205 690317857 401283109 5283478 227021089 25660617 558086893 802339592 677473795 48708363 510532149 523063945 33573947 891935315 737448322 881295498 414463356 771991605 357835584 943891723 520462368 961420540 355832461 213557572 662197706 894115044 233532299 739130409 234979380 345220021 930522752 297738265 728419615 391161967 864137514 226571781 669874867 304781151 295065955 33166889 127584546 427757806 955497912 559559161 328907584 346575479 663866075 488386341 222372000 518174876 732032062 462780830 754380998 502398182 868738242 805368575 853360340 912515934 961099326 337507748 94256642 495360768 390369393 64893909 676610886 187297569 723640111 580678535 120516709 350976969 151618149 657982446 646917746 81410232 667016576 85315598 915413643 964494997 548819836 339360930 531206855 426545733 119412514 142822261 423513683 101261738 700425454 487435966 494071999 729092934 83904220 699546037 923507283 654431194 559604832 872577175 71454990 527138765 50025904 285991477 226789972 857049179 348843047 895020247 757267581 354325565 554775093 587600912 378503176 541734741 961213775 392422351 105114152 193957741 266549918 893035701 104199796 213828930 973633295 34900836 719056410 386007128 825870019 621594693 58097550 984948982 250911508 309014646 214732465 120696176 498563384 236295379 787786827 697134035 993028891 64676256 336058001 772946295 67715994 380988445 516069135 219238369 240324561 666497856 740320502 603352608 877893568 642131479 787822624 675602467 7731822 358912831 985898092 797687744 683612556 943988726 130701394 265328597 630173196 28613763 220403955 733777207 861508779 666120232 792255540 908547393 359379118 653054378 930598459 134231980 51032346 92047980 669077791 516526312 868276832 204595780 336843527 322162806 840283412 633467014 261855955 94995902 17914885 216400509 834612763 997776910 825250422 746234727 73324027 286046896 711294574 39724586 701431774 33046972 176296219 359588830 223416556 786493785 172849884 21074738 743323455 829780292 838983163 374855912 510457040 402183299 885559840 963593347 107205008 965894800 4739281 179820113 540321055 665561353 939813753 601691146 165715350 79764725 825893409 376850413 269769440 970580172 329147936 42957425 496462514 532209071 347916224 329091835 69495569 546558905 665985010 555891285 890466624 427116230 937763276 860248858 5551081 840300432 904235279 453853292 457585580 45532278 627280990 194871596 903026831 975543151 587950087 648761820 197272907 265360895 206713593 440482910 134948001 472569102 119408271 176276732 409331995 356591627 738806991 138564159 39364347 196700952 650298723 576073633 335541304 105882068 878291867 485630798 941143817 752957446 226213881 433320786 682345175 593979304 255934769 12866401 199881272 558128091 540959649 442322950 218081908 389275042 452589158 461187516 191893808 68580302 42398734 861807852 614957387 312451699 711630924 453457901 156164292 851712841 756088461 611841228 936881072 611676293 645734363 812910770 268324420 178128027 394111744 166898760 348358544 623077563 693303831 360374318 861990367 2620907 602462324 873627479 775091146 662561217 275281119 685181553 215723483 95065376 653240675 675196925 308352301 305293638 184449454 941922410 574990503 231104432 671397976 8300949 543995139 281497814 353024505 142052028 739146361 47675184 810016896 957554395 113410600 570956265 213197397 836130250 78637165 203017592 966074395 746479659 283138335 375373903 733346529 842781929 764129445 55428082 959729773 84535312 466477814 721734241 989611175 271459603 519146812 207752023 344853846 453177380 221343887 10949575 632036601 41817709 345770535 891760922 86565676 468204718 655186800 527333481 898744096 595913757 746663988 944717812 438684309 139623559 820183482 3016863 496835943 314599387 805307049 580032635 675553750 677642187 36044637 499354310 165362985 865759732 176943680 73735920 532618595 198735203 723838466 900682197 425139025 320369532 662377830 423752842 338492962 393576195 308883195 415363755 985554385 318942131 218059294 380129110 247143649 674490854 218836163 465687555 709819997 560368564 577243791 614756807 792957615 622223471 75273269 511343803 89209681 525946733 749319451 492480817 482993787 383578078 739069931 708414686 756914005 950333194 826693954 167797836 676739613 843389941 931994287 471809985 388925322 417244537 618565432 605872605 324103185 700487239 641045422 780223224 816637324 504709726 780017027 926913682 420138634 903875405 555677908 494669800 687380111 748548105 331991292 331472876 326354162 107466893 616015907 186623780 200829466 232582126 501054770 450646001 608109183 593449724 442324224 981578920 910658573 43844550 314387906 107058804 716487718 457368266 843092450 129544555 364760043 376356577 425077320 658035292 378765167 487416512 867775388 478189890 790051652 686446235 434014353 437045447 658938100 724069872 128254672 797215205 950406344 846137751 867969677 453388256 922174077 614351012 204355293 292354207 526824138 667961125 247865244 348856703 471774912 912944892 956630001 393775614 638502746 645566851 416392156 40752824 532537450 163005300 151156406 663811495 343304862 49695896 808504883 201192580 566214768 659827031 469872712 882799249 835345979 639378435 272237444 312681754 509738272 893553503 966504623 497905332 400537055 678189768 288007679 728189699 362842838 255067146 969258489 896764846 687212720 2174717 683194841 620380248 138892251 675290220 650087598 282321701 89129735 765078040 722805668 192546831 671791736 427180437 566609220 223932324 583527413 684898391 61168563 431178945 682895656 796037142 760010243 285628299 499462096 480541862 204457065 304645371 938159235 361280824 526553756 548416851 818421992 30551160 684609369 340915042 539731213 438648127 831221707 342816041 362452125 553403830 925832950 149864995 921797907 180010394 905746340 842974348 259705186 474366500 530442024 959164464 319263384 436686066 367913596 492571 836304261 729092957 673343805 14025527 117708703 987468583 743469795 61979633 927026640 243990358 811810219 214402168 973620562 172853463 22251804 335613196 249733200 485271290 421424236 688571108 663078633 95521731 606400870 656477247 892755888 199383463 276478254 586147807 363776753 35960169 971497832 11450192 166037322 777918528 281053110 289162440 134803500 189998574 983715345 43412966 227012154 194405933 940113511 20417695 141969360 14517660 650877273 870504469 22745491 565722588 792334417 655575718 401317559 309620775 978866080 873909447 850027049 373549654 482054221 391227806 746251316 22405103 746364719 101208875 105073485 151296396 99254054 819969921 788279451 553897723 307573300 234114205 181441626 472283193 581921914 412462156 399081285 683947071 686007720 605800347 942979256 554773415 195050878 226920709 165276332 545314053 430410982 985368231 904687570 348100515 855374497 10108667 636676269 443574935 444338331 325685538 923922486 651073970 685256033 643268249 686083518 243548951 529194992 82785073 927456133 454600901 763556742 800593915 531835952 832826061 116492706 687755465 718425280 703107400 98901595 310255777 384515524 386016302 634056161 938908573 432740537 142217902 240675960 54220968 174229756 535128675 708812183 142571876 4313054 538487708 436917239 462020677 360836672 422468804 979292116 561037953 299964037 72678502 701414164 525464228 469577981 541635088 492596577 406912771 153073243 68539871 856964203 832287868 618585154 220835846 276965653 245092604 64410726 433275945 174087674 208098843 193628831 117403499 686796568 839915705 231801867 54492566 124771720 408957172 838097608 255779621 743524412 393929802 605681608 906622122 237894513 499953195 410351628 835883898 963976954 356208458 467854551 2598091 374198662 159133169 475214392 644078223 566281659 521738168 166910947 497885659 283366907 113499947 380655936 468357061 862815003 719717694 976954871 506696049 647235097 152881718 895463415 762902524 396035487 173151125 919544796 736429204 27831023 234245574 520115187 475593578 493038325 872802635 809043460 649073989 4657682 580555960 13458993 33819184 623544168 386881500 960325169 538967558 235195664 305327956 935462713 403622067 718107780 96106172 633553532 92858932 645420232 862193792 909225 864778588 195169423 584846117 166141568 834954675 739130435 382079715 474473298 556732052 68698855 450277957 30866297 830774741 215732495 979435251 546061680 376885846 557337977 754388812 465827613 46569172 909959313 546107163 355931540 117121703 187550016 702853600 998817145 245611869 411662752 555976801 328750232 314986602 710568552 461076757 51977421 396939715 929505421 328804573 185675041 233129171 269739277 956287994 120035147 975208343 984233603 463269857 590324491 260813176 822280973 555401187 346011188 441063482 726489760 707519434 675894062 455168557 491966001 382702646 339952552 204520480 898714490 83939185 58574495 351702263 712404282 974208073 348317014 561893191 971410090 719388189 456496210 280275771 508187665 462950371 407123742 210140866 34859336 10469378 420904370 386881452 982099325 807412938 19347519 350881163 230148084 493310817 260651554 56586039 653887547 887428548 121498068 163339946 904980165 489391539 787258133 164154999 865917438 892492750 830534517 610565211 37889665 328854288 938539811 590515242 161655734 29516579 561336901 520607710 194118805 383668221 473749481 305830455 731233789 29464641 905799997 657478449 385533934 321261063 408651838 332699431 18353410 888230218 997665957 356676593 910004147 716990655 261391554 247548914 692518329 311444119 366414275 735823690 675249688 918550732 336729075 782211537 236755544 596909135 86954879 130876304 180812670 236835381 718554875 491052214 431639718 81457909 459577546 840509591 429742151 66791318 625582592 648270480 83099186 19675486 857424141 993683245 902736188 963929830 194017360 749384032 772663459 205956192 65675094 891846455 185257439 596953908 440989185 719988195 334850198 510307166 978779234 802450020 889058579 357684734 344623410 120370834 694525041 250392709 558537364 4113836 80540846 87905169 204748821 57478686 162674244 28966401 887573943 467323416 929179979 224275683 829409475 514040374 300238920 728924199 960473648 492666152 332565662 211071851 418348575 33241138 881897518 92503949 324199331 414480422 401705684 263565716 378839536 227902250 690319139 220359453 384413694 867322387 781522860 127832588 539402796 142693378 82263779 697354482 653880952 270698669 27629281 682217206 786928460 215775372 301460043 687699086 760403225 556533284 57556515 959208189 287273701 238689942 943963221 958912315 703837843 973474716 396079278 246439794 659746695 268921043 377430703 995703127 544252542 662620760 309921919 754997963 358570653 878675775 377642061 995520287 152512641 92546505 758426876 42475549 426190488 387120642 695044952 837482407 38053438 185957221 683088755 238665611 79018637 665009147 52249658 482398650 247114115 456798168 669202882 183643495 9228068 505819992 106848313 761897490 578099750 968237932 431364245 786501107 344413013 599087419 962371129 779902468 357308584 243881237 500667406 935716950 738115151 103210304 402426046 521723647 949145145 253323829 557267926 198544092 165521770 103760423 548002724 236262480 90142668 833430809 283996050 791302348 612092570 191071085 499715905 843319576 186810231 495149034 761253023 16977789 605916641 906676508 202426328 18817834 615568141 43681863 572207194 178656544 832570576 741200432 86337401 693350206 587732658 343284610 294939981 978760683 852901436 110565307 569702068 298063265 353707625 932616483 969538441 657642166 358564349 595416744 360720860 435774187 886402412 494978177 675421634 369433740 253274576 609474928 133608708 481064620 899817394 233667128 971098239 490699858 588095584 978370206 675992082 340725249 529582246 913655763 832903108 955697689 947391122 710462131 625637271 850769410 80108014 339658113 69531453 872256401 556985456 994132710 622136980 519090170 307372409 885936796 889747836 890069352 863867756 376552752 995174080 683403541 387704268 530953680 38021083 298870673 365269902 663896960 469550852 820122244 742879001 900476159 682911496 2502330 903449692 464926791 793160361 447310981 677040289 834010710 960503383 699663104 481087622 284740424 419221299 760507039 499112496 830922637 123603528 646371199 855558350 162004982 533398955 465349588 561231020 869467083 219071977 712085872 117482451 552130113 848384914 385923682 934591128 766005568 550612096 657802948 682807116 291488330 909759861 362819678 836570843 835882571 979535716 691873668 59700328 645109726 936084396 47293292 88568021 417728945 585491707 730820671 861935066 273438559 231309889 105210776 341512068 966060023 537293109 585447581 740741455 888649346 848323807 937684921 62437520 5207062 404077918 349454326 473801313 793140289 226493383 695337976 452698675 220764984 983738711 263097907 554529093 805377690 998087164 577563079 517922348 713347475 138018221 355125379 780623794 557864275 525073016 797820809 266117838 772162220 134857367 760949089 394730798 120119930 401627855 777513171 902487659 566898710 862029451 924686287 304672911 645679509 536146120 542632993 433533410 485487781 800225573 235362367 362409624 555841715 225836692 737117531 786044331 849125925 326092337 594430751 476032918 118244002 388323624 68724843 952602263 196679289 297401500 243035404 229290375 869241484 631468499 687457082 480292804 712548440 893635165 212373841 325241630 749707469 538677049 313551475 955306749 915962442 792616234 878377415 326069518 996002880 311267605 481550497 77722090 505328456 911767423 786850273 541111650 570371006 87396794 154095150 268727140 80568487 685267049 924266873 528736440 231142664 370442931 158169885 244262339 844639072 316961038 340065108 960220447 196348167 49154688 339656792 960169260 381552288 87790800 895412498 422136245 585250707 705832373 413039658 768826579 55913168 768948768 33663416 416819738 94951447 370554060 353432218 492200448 432905641 589521877 772651806 448090764 465751228 260467383 438874056 816412546 239835768 103780646 243618829 483173760 271738167 276539391 382564922 327479505 665574108 584390769 811019358 619302862 244133199 303931048 745893154 356737105 923423494 82244709 447565010 190651038 3616186 3062245 505244741 312427223 883346163 999916833 725507494 988791750 287677814 569426369 213140954 915140415 506720267 569094711 981251447 981810074 553628576 601241384 492470641 727969939 296878214 872308657 899511166 590603413 966658174 805003488 408898942 326026776 424181448 282270334 152793130 452598448 243008278 229595849 47088629 81509019 920314318 133146520 684355093 304619417 582981423 874714021 958535964 928321265 577150111 878545701 310780781 855672170 491300224 407835496 991580351 379120728 888575914 184700455 341663346 703990526 282777034 738592049 382631786 507288041 99118721 151567799 577539519 623770150 79792275 467801439 908766504 26460365 720327557 22471698 433672322 37966426 878579467 799880651 466656624 480545973 5016842 957482617 505495092 809026720 849529994 72482105 844097627 190514718 803062012 411888075 621978202 306348524 619315395 717174102 967451629 788266815 136701782 176706701 400427225 810422449 33911509 442563675 502377644 559790855 132926704 715546093 541651880 403813967 969425944 609362822 681623968 827082969 974698758 626725866 443734664 686691147 441211198 43779057 400293187 955496815 319417220 249703078 286551461 98569568 15737986 241518193 666731285 217299103 429567036 578530108 809027976 494830007 141363048 324726721 39348982 436742604 537527666 634863295 480351953 414707899 317198453 650907626 572696779 895331404 26534432 218105282 575531863 318510587 462479208 930705729 917209430 738970391 875312073 253719344 454500026 204008627 315274212 223064588 165476207 82657299 601413110 187586680 215442903 830461795 559530050 820438019 324486111 12238087 788215439 970489132 195843787 914976119 301795150 833740337 132829336 545123159 567791790 39923282 257721303 157866472 75600794 916648762 209919764 967146170 346197360 19036081 500444983 136625099 29464430 686706416 318240612 539893308 31980966 274865657 684362765 227311776 113637260 696577396 199172186 646368819 5747661 711479687 435140306 983172270 895669725 763904897 715456738 299063734 860950556 625445036 243110292 33081083 729791547 683383684 183711108 855837795 696000900 902622286 909977560 508878642 80595307 569999136 936243018 243563338 731503547 18313600 657318480 433984013 351168817 541368443 926653736 277059781 932902244 223993115 328361496 647468305 146467507 847615191 444330157 341797043 16359761 880716930 420579810 636235139 342778108 791373405 895435916 261796929 751165487 518397646 646737033 317777257 845234580 270421836 455478243 598969186 939166895 479180410 753941399 430130139 473183718 443208198 175598540 952980718 134270832 575515617 183284217 922250418 944167987 480186584 929922510 813466015 850761046 20294268 437121411 26194918 66871484 627861728 13903214 839944315 60563786 589815320 991977411 774622491 143208262 836609609 960138606 902751769 521459384 679407872 651640514 506168636 784656352 682537619 510803392 390794690 256273092 503781858 508214352 149357945 161973094 852928894 363302686 400301111 594330803 702157931 542136537 155229251 748072304 108722320 752113174 244277017 89386494 985913216 39534414 110223844 121105419 131058365 20284900 901628491 2363566 265854608 913204420 631619413 887988792 964159951 153731825 967714627 549560929 610718809 318385203 858229279 845049101 321981489 362154358 932524287 697878404 310552873 537820599 929201157 390993739 733107329 472232538 303933641 178960169 38668551 543798036 225826068 206350491 558636463 101255819 750608378 763664509 499905658 847129742 871539911 317098504 902877765 52188076 111688449 371794949 566553790 313593593 777659080 507781928 594480841 151565110 191317384 69607089 189108030 859480046 567230415 914098295 315112629 471639606 141010864 293418794 294014521 696380249 208318731 788498244 438468281 599527688 771991858 648141771 404978065 248734168 596285285 282271380 714551300 28936828 323356652 795422123 671861997 519495814 932188391 99622727 768611460 192890313 962603812 878853295 899202813 877294102 741055740 942348070 679718607 649284373 439408964 657481758 141488500 672739419 802132700 522846939 372097852 250486294 265928838 289507168 279041725 581641463 360016988 392053410 460048412 36463994 477977563 769896988 836246259 972035899 734684502 562638269 62365947 845982614 435292062 646021519 645061335 895456179 7046128 795741369 801611231 1581106 365678293 212831793 836282728 282904891 905348955 472756954 26232290 244552653 756143261 296241968 418841342 207536954 619930372 201528050 981358246 591088619 766186919 572645394 44707057 363136790 597264493 987068169 803741731 345633404 867388539 615919771 169574418 176663232 479675051 710494458 768371758 444561600 177586670 66826063 199096737 144118194 451696365 428274519 275890952 887009823 181125230 360001025 622341413 478191705 443999330 360573502 268218265 541573444 982309070 964633963 426460108 417451912 425736805 145370247 519233715 861919510 536502656 570192755 177362316 189578758 634243489 753724612 476091078 588033807 824135012 972055627 191211959 923414082 7300754 217875755 338551699 180785526 828645253 274840684 996750765 687518876 753616271 626584597 504176305 852796843 390894346 317529343 950150664 704149926 47421333 508153565 649691208 743888821 586360788 438081883 932230986 14105207 619186226 600120630 478288030 446194566 779722808 927261030 572667758 43740016 43527509 165964514 394730414 153314846 439179245 209601931 887832075 474413942 26622456 660892601 418501498 891973900 895884091 174714051 176368524 611387248 469748324 558668588 796339007 53669261 615762276 459551418 405092094 586377583 835290364 857507868 965787315 901773224 758062220 503442457 324972366 501079425 442515675 610198766 926237757 62896842 696819121 905499902 436899599 70838907 930835513 522889365 194546982 36537617 790887994 425277754 383742471 567980929 560865998 303833100 753343951 906493700 996536649 827189493 735619699 964956216 956838370 157786284 590194701 706246453 342072009 242388493 684077063 767375458 754300349 983276671 173732922 947065867 40540873 774850873 226939764 197040271 153732300 756608147 642792898 447756255 150082471 387282047 639916000 608792388 24442724 355014062 636407954 200150153 483642299 681307556 275182271 13269244 886216542 643515529 475754245 968798868 542489561 7669399 427185389 680290918 211726869 167632391 180342962 480627700 833271800 491196092 798584371 55377843 64296751 305664774 370468562 75943108 818419832 98277700 279957097 260103916 833350212 846976933 324814765 421153328 935989779 231656796 10754784 49701547 497828657 952249664 560210285 521411274 798714254 232698499 754218609 206172412 902345703 595336815 592345220 568734787 48978113 293182975 202912005 552529445 589048115 652366821 25677287 122579814 160063433 228904850 303609401 706232652 741726893 317567731 196938635 153348410 445836405 480008352 702003882 40529624 137119070 74561516 749690531 243932700 208312494 495689350 441778769 780344800 191866837 863537892 173371688 361370313 650785312 30852696 299433238 713837839 645176800 340447720 678371286 677067375 130155370 893806441 333703768 761714089 784956946 906882410 460293205 457171110 948582250 312078472 228746374 246424214 824149169 717328885 484365914 988991344 998988781 723242901 168159637 476162962 316563770 863995557 369694726 981899574 552867760 490420189 832832089 362764075 461824049 852969184 30449070 629970240 93952348 985885851 534198528 411676869 801828474 693302257 640093175 628717427 277680839 137322351 677443284 229013140 324168134 343565693 820668748 645445839 766363596 688511036 631257940 590992581 534326676 388792299 719383787 522163142 509158910 67710273 735190569 764388271 372615950 664291293 229130323 632934517 203602653 873769574 900563615 188869258 345768347 979825425 481980993 544555476 824036009 966605305 333018881 25832005 17212403 188531801 968061297 637745124 88165178 959572757 521497189 171281717 2394893 81043448 611779504 915196410 233528932 361374403 842182913 951871261 562624091 591019888 734437546 566123975 109232052 903939766 999479911 593529485 605187540 144121250 365501798 358155083 108235568 680749901 864489433 986173034 74198684 585587056 995781323 794972738 837595012 784654407 288969577 197940458 808151172 210010553 415464618 178739458 305901727 779951212 364675590 224615771 984418281 612445554 96032171 710060222 395365152 79940587 364144334 400709515 401774705 768910263 853454974 629973163 508059302 803029589 783326603 755992085 148126321 575754037 732645 824873340 230374938 938779691 516669774 46431624 555808183 573201038 721969981 741025852 590228875 182461342 305292026 120048652 587056448 37345908 398398940 431619169 387863389 989483985 375528722 910390052 920720420 386284012 252399236 661103964 184016704 731022154 90201168 857145392 541350040 950055941 108407191 313549496 839971292 689814276 256095864 217805811 298584395 475592757 62945283 330117978 933614126 41405616 486625723 211836523 535213691 244936128 239396148 799050391 511816773 877479503 981934445 831433541 436527185 48220884 933776317 329777449 445836873 368371118 867900157 563481784 707897132 130008235 307805979 101642025 699921566 801143133 519939129 180474946 629141541 748310707 631381534 42418344 812109557 379078482 403096022 949782626 814375764 915234457 868890165 120814266 190693517 286675697 55478945 683193998 668916164 722376660 888692705 977562029 503456942 661052616 484324825 517242911 419861556 65193366 188056499 435405529 401624416 699152843 665827636 575268568 657250358 822736787 98196295 201862608 392777324 375658761 675148679 895545658 42787065 637642227 785130178 818752639 34058652 33571774 623393744 801135805 664285972 680932491 113454437 528157105 783600183 225702326 229205485 63753241 313708478 528655549 96027957 671255550 98206474 978914723 670156906 738535184 400604271 480778846 140972459 673473005 794622874 19808493 145899830 202244740 644766303 343280296 319581717 808458549 498990825 685158051 310300111 917976680 791386547 932022452 132418994 634059483 589433682 307178485 656633493 260562885 23490015 848908531 839237188 369163248 15821511 105826073 435826297 929255506 361356860 324162614 476821190 299698995 756497336 617911725 409666487 510698026 938949067 613149411 708516234 597748238 459011223 186730313 716364957 384785456 731007585 732834634 707167981 815934897 170752128 536333872 87895824 874417912 509579025 963990491 671152912 1634972 254265577 476795120 627314262 435188221 281855523 952190180 462576272 102337404 635106429 307663466 466355606 184243496 347627900 653558361 252067192 306463298 656633704 63409458 204196697 810367520 695416035 792580821 83244189 882588511 55283478 731317276 294365316 620590437 995204077 599310581 847221564 356854384 9887066 310039697 349421232 88772448 717662863 594344995 201821228 990997216 645764957 518115026 834548742 748903028 383695702 141205998 372400792 776901597 632793279 372480187 136956154 68401758 104027895 684632473 399701729 700330276 80346029 100163785 331438611 367220838 374539249 308167646 7057229 397680215 296216205 38873814 814850724 127955753 78403626 467418817 519312257 712195599 450919056 457557613 761365025 433842913 617219765 7280937 381872569 531088717 672080638 303520221 163788987 616421837 749633098 807635377 754260793 651593118 463460772 578935669 409784711 356734938 990701635 952412724 247548207 856106639 757724779 111227816 548150892 859396461 302354759 725634614 841118867 519981190 740166838 397779027 836106681 160388424 55559824 611778026 787151382 769229598 998937762 717107503 127653774 658351714 111343897 872834830 93914403 348604697 885295169 603160291 319837294 92329828 889196598 345134920 608197569 382556171 631847647 729161998 953918229 26071121 503323692 651065895 782830859 375428863 219862535 615889956 239115116 388988418 604950719 224207203 550394356 492083638 422117583 676139147 702200682 953595618 764020835 973638631 658635866 703756787 722253048 33375591 268582199 967782880 278711534 830114509 17514477 907870834 113978544 688493735 786893986 533180531 743693824 915861370 393625662 62081364 787604431 907551382 381626284 556262199 774343375 105356742 42702303 181174831 386843580 858704761 378343460 345345065 805559256 433394360 546731825 574643996 116976593 171503295 344051271 113061180 183685996 594006965 281339457 712988533 599154720 486504191 221217100 477601667 427876407 168136578 647418799 508657800 714933384 731185700 918780733 860978747 754119358 448551809 563573169 901129661 405637303 893917825 589042231 329698676 500165165 302591598 349417179 689683907 916395810 109127194 636366203 598501963 211765377 613648542 295655937 610866521 407124226 350142736 237126950 339774759 435499780 770229894 567780898 444135048 164845478 261279645 759654691 861822669 879382608 154924901 801553533 855594447 100078017 369593746 343314897 294241132 589365209 189596817 255503085 18944521 232014747 345487521 92229128 447539407 361630492 732129192 928211961 302185319 871471648 48801053 439014999 667876119 954061997 582746060 168160080 154128066 204430214 735095106 422806723 401883595 443324402 116608092 662542939 658988670 10167427 576518803 628111390 891791326 816514833 262301296 388047227 510931034 631694782 772584581 789805276 113376176 267716589 263800290 883672667 28201050 971185995 836042742 439403020 8553053 104039231 461598067 397509618 378549849 160562277 472476944 143912884 681624477 396843580 717977571 274633685 38326951 780745102 318856582 225166833 608328108 954403794 914077553 393212712 766485321 579731189 906344812 19288087 174174403 240071737 580059520 924759068 216034742 131109997 828856442 823626473 188655075 742874262 807386307 762850063 378683730 711023495 847443389 132245255 870722239 966245960 188944079 445622426 523811847 538146452 421028843 354723351 238581661 905012892 33313632 866928897 423425532 472167788 877120161 185081453 382136466 916499144 874249915 842164285 776996805 672233774 596796686 141449462 320862358 105888477 872360793 728617289 828868148 912238093 738653196 9524040 991208244 797865260 805945449 159659077 106635125 745086933 700439664 788016588 837950060 328477044 353332318 311754602 150295274 740055100 639629695 366670974 700715857 439259280 249863867 961143690 210049091 415167377 661352504 413879445 127510808 751667699 658325424 78705281 923348416 473574742 932412267 114282615 325026089 545727285 778699970 616593534 719885080 825606143 637947715 77881977 80110435 142716821 872836718 705103077 530526434 601245492 381306283 354516094 341952340 20420519 781619116 852155953 770027656 407932182 501397793 882631309 566179551 328086855 141715602 728634914 870854203 607159070 628916074 775583690 127301737 420504234 438794255 168446027 558443627 2386732 897328619 736035311 591396801 854264674 339696420 102168800 365049406 988834223 966204802 762880738 43467081 363973231 919573394 145811744 328067268 198029350 812935940 363013120 409227362 980025471 825760718 905961251 197794622 646136742 279718446 400017312 931180023 971154263 709722127 357766548 481706403 746902404 468961937 869226730 654251447 802007825 60722723 69098108 945614291 403757985 231486001 170234386 39489610 809909818 750783894 288802203 667762966 216392846 373623567 346347343 663077074 847537907 581564065 438199919 543838298 987026636 908801379 375284648 505189187 738687159 244796167 113040982 447113887 652870987 309305213 969319241 577929894 722577453 280617815 503816200 214429942 629612229 362634261 119716914 280457015 299882838 786310534 370728726 395845724 313402706 277778487 793858025 913574352 917764243 322868430 276732475 714755633 863001823 10001880 320383056 932206122 848178511 995403442 926746236 170186713 414479392 693432093 165271710 959185382 529245450 541433194 873854728 992297472 65179724 556853852 740972983 165878481 691452992 393450870 888567786 99832071 896931928 557048216 282331047 880491509 945601660 285276283 603142614 783104869 46258448 361169482 406039570 147013025 83866223 8016948 570111349 941083768 711901160 307540924 516781803 350921290 962289407 648485070 33246968 974820965 317243923 669268715 878313419 162491004 497869703 510210680 469535205 789206457 435896391 649912776 450511674 646022189 483623174 61617860 140632534 508662886 208866564 503728554 870408201 328966744 561446555 201170737 820226361 931668575 964974806 576773144 280813093 758835610 903842026 824259654 887422669 380504135 756582888 68587205 263087152 456932665 314279934 58225207 513989952 917377908 139773798 991200868 284827649 136354259 948133464 605873698 279137468 785577989 799536793 141646945 684071135 757415987 8662727 943163213 815083117 549556162 920863554 258104574 610594762 710443900 631179384 649754360 608098339 951876241 484703681 24333258 99451789 696200074 541608045 114468995 497541065 416231200 435663330 875552905 941585289 411496715 520950098 883798806 378635648 828259556 740659020 282172709 588597576 852151667 967630049 79488802 674620757 367749670 950942016 37143179 893908374 903214245 328359328 40586376 148323514 43862283 830793101 524306742 598962733 610651083 63614115 418988454 991373207 386042586 399624860 155351230 615925629 207817124 183411900 463684381 151712487 139230511 866457371 547694992 495487780 185773943 224403581 610572144 151190667 794704378 90286292 90797278 849640071 811766017 976849384 374647453 32043152 849757414 504236683 623627496 149750214 35638678 853865990 666629378 965919218 503049172 617202836 531573017 419101005 752172902 688937597 760603106 796783117 532023718 240004899 862495673 608126502 209904671 843409343 342327194 443148905 848190800 175265677 860118802 307628325 264413713 172684501 425081286 253833647 537133686 437402554 202605211 680733781 361957227 473508179 946176967 338614901 764003909 593431416 185222818 634658169 585427380 685376676 233588676 241766790 108054040 833617231 695915837 346830454 885714230 33853159 266911985 340087134 525438118 685867432 741617289 870140055 941491157 420585150 941985443 160584304 341981636 196136141 169424628 405864404 961867459 825460693 7160711 654242474 134788239 464520813 598916647 10279313 541573465 192206594 133736335 923793931 6718388 893392679 91915443 559891758 25581622 526502479 324439887 733738917 959082335 478409238 892642804 439698563 72779883 848921453 596146208 503012874 566676966 90869622 137977534 899757966 921762977 179154300 944049679 325660366 129760670 650972758 799656858 857668488 161742773 739681442 684148608 9131158 992645727 963450341 416001448 888334536 314689339 107940838 974300590 377388099 666957772 580665547 14000831 248082452 854533799 302451344 873069325 405289381 57839748 907342774 138503000 370932941 331850482 867824482 893652655 582972125 456533831 286975568 168043955 959400029 547919711 213957351 784403236 350112829 822837312 87318272 509127653 553924568 552153324 390202274 604878955 548758343 21158040 569884508 558399865 812778629 386243370 924522064 814580982 154418110 366754144 365082388 453885796 224957173 233599499 902100222 624949528 879311783 409559759 466279284 642923927 486852598 826526525 894669449 9161396 190469284 890983873 935147057 114631468 950263482 610415314 737253429 408425864 5307555 292279328 364892320 824654279 459562550 570994211 686433980 962957553 122049323 394219596 797094747 446591021 300225147 931710611 167083675 92697715 43317404 110580734 546323926 192847508 182567214 514523812 652805132 704196535 890898697 673714232 926577249 179291010 496205697 370057861 889491482 823499623 701410190 543298043 383012265 96365744 620149397 95210015 794853308 860297655 600449223 666800277 68430509 915652185 115022397 817854248 744171222 529758641 220945214 666033615 990017221 145902505 961641407 56164671 361573694 254512953 828333535 313340739 932525295 944573131 604337631 162639403 853642451 332192345 585563821 639382566 557537209 184108769 810879976 427790486 303565273 214130141 182806015 83764054 829854366 121952991 667530429 768356065 15211196 571142806 838480470 922867092 826904524 962230499 534791884 552030931 699499527 757005282 114923007 326754094 816373675 715671909 118945891 295205309 658550956 748210717 705527619 825504907 161226677 513566643 744923822 344552775 939036434 426809940 121605604 891156475 99181449 950185484 816285624 384716519 171171556 161055892 66798345 816079483 652253812 165782673 685455133 776889641 582666223 151135126 209648374 56886898 233964776 851481238 983823601 946291911 910981535 983718038 884642042 268022844 698509693 500855292 485943984 276963361 137107024 116143 656649466 110784439 529974706 391197004 637752822 518402676 524412467 129654994 17425863 901465080 794301798 148563885 890385007 58204578 403328120 299211028 313938427 257067335 112603156 459955461 686765864 230867155 687628902 681325109 529102379 316583714 137309696 255273049 597834739 60872701 925659050 798695543 601655352 715552602 737334742 300486982 443439949 362484652 19786363 603788938 724913347 678930112 584383063 816723906 426771063 792978212 715496050 961649301 244260641 76257126 857667644 419062263 551058160 918964072 213092365 127051180 278053629 264918596 199720270 222262930 48723741 758558141 683676570 43637685 405463475 921736058 70013094 759917688 883447799 700066403 419217718 545216231 777785191 931721429 397491362 249315344 148087375 955517189 780915886 13138173 444256363 431969887 459792457 293365215 404024237 618558648 557220011 214258802 503119402 990086862 192981512 9799240 871526642 392936880 789672297 193071125 248835661 536518664 773777885 414853133 244151060 369561031 602198282 926726691 661574059 949077589 860213390 44409315 594953921 4724635 189028438 201508997 531030827 892056111 212418689 296579613 75446639 603943428 584771340 464150049 279348442 369770349 283250344 860741788 86271398 929591798 706114488 867980617 327716322 438838102 475483951 292366801 39701667 320340516 79520845 814196087 10131991 916999837 29464215 449922987 572397682 269019076 747322420 550406194 463048495 240153273 697574045 81262119 541619984 496196362 193783950 843744999 972892622 93501968 808424031 812970573 844900922 340494807 336853935 261378729 309336037 445023766 755326279 443307097 29698135 213729776 717868899 901633494 289196610 310635389 283863895 63409663 141855540 772967137 649230409 67873814 409714092 934428748 605832677 906524079 702302921 350741830 971401815 84163468 988435241 409634578 418613858 575397793 38327381 150622036 958772247 508642622 416587638 281994179 641893361 35411184 145727977 55254556 90442635 724434451 985425648 749334617 257268475 124593994 112824132 832421984 931974055 398130619 739179426 659494660 921726174 772092508 522418802 335520905 980321410 442823486 908714892 467364537 487639563 718612916 890122331 722054946 371507050 870230605 270437862 305029709 511804887 47320388 372770855 904852848 47030243 149698236 797781597 724176810 478312012 672725825 461712908 630761207 428378911 456010403 25342921 171900083 529596619 157118827 76924014 147257619 941478416 158152829 879559804 467294218 757692429 785665482 616959301 385155202 385667715 624056265 595017501 690479179 231968294 969641718 438888780 993581607 363454834 716150674 207297951 985569971 814743526 301422053 629940923 971459084 488748093 973978420 467173288 748644475 227295716 980243867 142516615 89649968 426975928 40520797 529953841 898436636 381973827 942887720 893096526 915506006 276214573 892460177 404007282 418439300 905969010 76128567 998271362 799047598 604646436 540298576 445381643 187590695 264789151 136898677 561706156 897747054 248352729 902484457 654179604 508530872 347751736 152428957 330239054 477485568 49866796 643705927 313086958 363368764 75843403 154766122 606682398 754471949 782406006 496471353 108742258 759470254 719904297 164150593 83954097 754320416 343396587 747074144 344915245 60755981 479749183 703548754 694442261 529126017 195397103 608177137 48594153 975814513 773516780 994434017 403433509 127251308 388640611 623270506 818936605 493422531 479409416 559381675 176293773 887920402 38884848 414703221 449171523 293302146 338041243 167154831 920287836 83648215 253991926 650906886 64256857 357428919 599851748 752872455 608702662 838847223 299267220 692468665 658776225 903181565 258526495 151037622 989260610 238958379 899193673 275924808 313885413 969884521 926706430 663256037 488282756 664247989 846530553 55216069 588225532 948382636 496980212 720355796 100361051 984973451 845239406 7672901 866759851 617147291 592851246 393902835 866594185 562226325 495996242 772593883 878147616 712526039 779981260 759330796 285971740 393380275 195179801 522430899 307484436 831978828 784133339 919043672 254853798 561517838 817182675 709289714 42603088 716138569 671266690 394234497 868294018 586941787 348577556 63037739 810829183 800699491 818032142 743288894 238140226 681047817 427190472 906864689 54940429 879604887 549397576 731946706 119244983 554319684 443830386 981744446 664069584 597522504 629745480 152380388 630110733 575266791 860458843 722640993 260080868 484667882 679747207 136613239 735889402 841822300 54336736 859001680 586530024 221263137 621940996 313991902 252936415 838935632 678481861 535949100 304164795 728872655 388690006 722379110 749626624 156313474 237210585 953016810 280747740 404224271 810367327 273768943 473200709 471878200 141493234 216409935 975266012 277713179 478776257 585588992 539156646 652630152 504810076 147353620 163583854 156902069 729340236 715897120 667101051 416099192 372231106 609167990 513034992 299734353 512953412 584119040 661456492 28033558 804291728 290244136 137019446 282343398 583371355 828394480 684619576 86178340 149806229 877712189 870606782 250414516 747437871 744510560 426464335 791086826 953011694 95730653 967641426 387933552 977437389 761747902 561383213 541535750 537243943 448391594 754695121 152033189 834398604 173583865 781999697 141590511 224974667 631009308 906649922 192352821 665489465 117528795 527802846 419675347 208503377 467652269 204876265 94175012 989764015 778352120 429679769 380929303 779271180 564577542 365863588 437201224 135757119 714814703 113998850 508689487 98025321 691297555 541193726 485038621 69494597 409845101 255491539 629534808 402969608 755204697 941412195 620072532 332758194 246126009 703044079 214896136 319075403 120619732 343181315 747398208 460469052 368384659 893595423 950071058 937762028 501144670 511702469 119029392 380154038 384284442 56119214 448578238 555590245 323569008 603470975 253606278 759517622 683352706 934471269 793214950 546588716 415408239 290597255 257507334 253560058 757356445 141596018 849713495 686352605 824591733 230641479 273640410 652166876 422441597 960231340 813659513 875616417 557013107 552879714 56142766 388427393 118740232 10749446 502111768 494084892 453054 188572077 163249884 258392469 1635585 540448227 360254052 762475931 805722244 43902560 216649780 551829974 265334520 772243789 210332359 854295786 353782929 514205192 757792723 31210730 127268405 432529483 807961366 465361521 5763219 727882623 884844431 456348932 62729812 746393613 401819403 618394296 907401474 581524734 464521103 342239128 2665056 56956376 731865494 541344897 369585732 846605227 8524679 595823856 285199379 715089271 147680118 437608410 529844152 840890864 590181781 593165145 633205436 362248102 966697437 356691118 342879780 885168420 559134673 744564021 923476964 792372894 730417081 119245049 495587735 407985701 323938005 356102648 509688400 239589547 408332249 293067477 863081308 698961869 624947669 235858235 203074361 903596708 876448542 235437811 100315257 203358725 806389229 720134010 861762942 621305332 77739275 915218414 472668427 541123931 822521312 563504690 695661784 102679059 652939542 436670556 800272326 814292085 853550167 297711189 164082897 518313357 239949672 940193941 999916605 329857143 819574622 831225088 215201678 526599340 315922778 859132774 18089330 496883693 508401787 662903092 200469938 4547414 765719237 969511269 278001011 234538813 896569774 883744556 751199967 366847563 236038966 925296794 615218141 946634918 201001843 383186106 587650661 821363835 55171116 975444579 381294353 380945875 376844898 530954357 123872307 461754818 493801965 699686847 114048319 141826963 598698443 949406556 686153171 834204669 861631189 577518183 259790641 959381229 449667930 773791974 830953494 237898051 228252155 965706382 445375187 622177457 630272010 941825904 444535267 712298817 137005144 544103931 670371913 510585583 884782279 817068834 604313239 305608258 455070295 296029157 685881637 228096746 145073029 485417385 253870180 153206997 431901855 647229268 527519765 512250747 60772557 241093574 777574696 173732321 13893888 792919965 621383812 950102432 576332601 377264424 138890825 428409443 493354387 438053792 937617464 513453551 875557412 861565760 676387771 88660656 541861202 25785200 655397029 958217353 417748175 788442979 656165380 699784423 732630494 370964220 194696113 96644744 911126516 921906836 332415342 98052170 879445638 67977331 298002144 427505654 183801249 82951433 995975620 434990808 481400078 981499704 216392460 797321630 257776197 17056327 385299646 334007971 198831440 251582683 803779016 889033654 725361406 988977954 319641761 186447787 706786513 21014322 499779571 628194476 56037101 85908031 664982192 363694982 226839873 956103314 617618797 743018738 128156233 750351835 413341284 136037800 794675044 200601380 260913445 840343691 857468718 422312747 589099819 105641069 955175453 46957094 824207291 840984501 173455059 638030058 229520111 688252258 611490405 935172894 83608957 217165365 347123668 558762433 69809828 187439171 253018308 308584999 846917361 845569191 306732984 868926066 858395768 323142562 770444410 665216699 291059495 71557280 943874926 218850815 654424096 577942466 332444979 719590017 402718895 78852546 908378053 251644376 521622168 819264951 169378276 333073559 367004784 698396815 146265116 893067175 642987128 160371348 236901323 663937026 726424830 275648896 407594643 413193015 678419541 349094798 302750028 933121393 265476574 214484045 55355417 285972824 973298810 293113073 696702696 923618171 500234550 599713960 62220495 632921345 941181713 645252855 476770652 327816301 991506338 461330022 171711418 442317821 171960870 169291429 515907981 938105922 979275546 558307305 520512541 719293998 233182291 769300367 317286289 623603978 902670634 197009612 51702694 508137273 741273614 551718148 864710181 601462732 415988422 481657618 27753504 354178105 633198572 791512396 304116688 760361822 206982300 705011293 128992483 736637638 793523235 464275791 413370478 541567608 592904494 23348009 842145117 240812433 231115755 359333587 706363175 872495653 594171096 218738825 792874350 449008627 216910719 824516262 89475172 305211571 342982749 70807728 283546623 464684242 451705104 314059738 569919210 352808566 841170975 326226792 820566205 30239342 532979842 153065683 89507005 14599777 379850533 430057440 503746573 864205003 331160594 636186573 454275305 183399552 893881945 346485268 623092902 861424979 879299685 779652377 836291165 322870918 933621346 965377920 425033430 809347701 533079920 123555040 299463319 560514497 68306228 473315265 615666026 93299226 824731846 72279384 502360303 52711692 934527463 968992144 937042340 980745734 707434503 271061998 534831113 203343244 16632343 793342440 597738380 462728221 461713586 878715018 907630334 567499754 911603083 298858071 234546173 944183177 234979091 841000530 509630976 296045460 244252186 726529391 857415667 199837023 881493286 684739382 140423261 732348626 970922029 426491182 51523136 282602175 815852032 442340297 869918227 403851238 218813204 480983751 365655475 521201976 878059114 917795272 354175172 116584816 313257887 868415762 219676278 620734191 333684555 437875625 293503079 718997243 47981059 195352328 194778184 650530924 388867425 651244599 992832460 673355540 796563404 835180100 484395583 360221812 779014913 742540485 611674478 929439176 313592997 470325527 731413833 519227964 53602958 714373538 179153433 965619060 190891747 613574461 308334321 304704417 975350812 692345578 663803798 764773085 95428727 255783870 541910066 820797004 71687472 100800110 292806382 909904215 431844024 252363329 310810991 368842133 373381606 569333873 825208185 593576866 363378617 228626028 946328400 728181547 536751202 414960826 51035506 549998196 491358813 434812917 117690288 89378404 205267734 690168152 772024950 136389409 181989487 232391483 977811398 639712392 846386762 351434127 907979157 74972388 162997966 46550746 656939203 279185336 387233643 48447219 298978226 574667299 466603457 166545628 213573264 818195574 657216655 155334716 106974196 780583631 186708084 284809341 101339154 192450527 609723618 766024629 281963017 722555030 298598373 45858290 422449233 329033210 934549540 449076506 95272980 713969552 444958478 791990281 992315166 384513973 171079816 279866684 619313609 754514972 6818636 47030555 453309120 761108307 644412841 548428890 252433730 726650812 421543891 400702191 264210683 857906361 637743027 180617397 30776608 560036938 84987093 140019706 927059996 715136231 145813682 431574324 968736669 760759888 979739564 441335010 294560507 895805561 174764466 685208274 32626231 586388947 706114247 22323889 493651391 952110202 91199468 569140917 381688994 263736810 141118128 510173434 278006579 944565884 131220394 667950608 221217777 973012681 991654130 107385083 770663257 654275470 131886655 618631596 670422963 484315057 299549223 676438925 924686328 179494621 238512364 349092049 769209837 700331726 553515096 767483356 403108959 877989255 311591821 461782173 747836050 620018405 925900179 652580250 670113742 845135371 511011131 159723039 117215471 754120243 30863164 635171211 371500409 462114391 14870781 486957392 123468437 841648079 923735810 44667928 29935037 277962951 134382712 666328825 153417449 85870471 307481495 622908757 117718268 951611728 193808325 542987545 23700537 15140360 638889465 14675010 169935897 164186442 246105009 58342818 128067369 728882541 663934793 795249192 132297421 260683247 716892490 121052975 97145562 821084246 600820545 953086475 746243653 21828306 161009225 425561235 268906526 411834239 420770616 983518038 729155212 466444845 534178129 479812797 113036582 499487111 308966689 870542240 317461955 378821297 545082974 916100731 970186542 934759353 868624148 321160765 839196402 306286103 711447261 297617302 780012929 846916044 18737912 869128532 106969425 986883199 569745191 482812636 340830906 15158488 308422338 798014778 680959013 891792994 632431076 885528003 684724933 414517605 757623615 149829790 270120453 234413118 145408983 713707291 880100485 802009126 335727383 20726315 134126153 375684372 497373714 723929944 694869413 271714870 57271573 24683918 389697993 900220662 190228367 866353179 663491644 501679800 861827610 717116826 80356654 801547683 709971113 335236489 542575192 86627081 822802742 458720189 900342850 540007832 875866848 89724510 912581542 268143891 319033815 638046391 528618090 219221150 576912809 975986124 166953105 765160034 98628021 26831564 705530182 712080056 761959770 542249236 213892213 176560624 887714869 189739345 51033718 87903022 807707230 668880720 208853141 559932520 32335042 444068071 805972130 961832622 33399375 312731448 862407685 443936495 301090981 658440315 463896605 411963118 959449504 470907502 139386816 915011067 896223071 59108386 974433920 856550931 707626251 222512305 503682185 262084396 45256588 579752783 849365281 461778999 546355754 46663767 457663323 986069607 133959641 894413234 887726521 872976236 242776448 51125846 784374264 730458343 156166980 658128460 138578452 548275257 851022183 517860660 226774424 75839620 288812367 598135955 714412181 817550123 200093035 965619052 789297745 477056096 758720748 589449497 555308035 521923542 641170024 384986394 576525933 347938750 943266390 972657464 345540845 69467505 501109475 48452905 612876932 708975538 628728379 104932391 11932726 347079338 432964734 705051901 318918449 358286183 833530291 46908026 781102282 137612649 220554374 516022117 684915868 413864849 109799167 27051052 877338564 135086601 213246022 322537816 397609547 693644763 882006904 505590148 652082906 474139987 300155376 481321478 733867458 493494400 367542946 943952136 602444571 167582064 554120502 461431117 975542027 812034938 989187718 70480520 193360109 303010631 391145407 68646929 298859744 780382235 491412874 507696357 365513138 761974571 942120559 764889505 458366039 515531133 534926719 317437896 870448092 859328486 82030822 12378712 673565225 789722014 264573669 15767309 622814242 431222425 106084921 809847721 149186194 336271283 712974518 316401935 863222562 732622467 623748874 385664151 982116652 423208154 775712533 257807633 786858298 969019619 34443654 67679698 69665096 120143488 138117588 816724689 203960149 397698742 76752508 644551855 426227146 914276236 123412881 317075970 952133869 847778466 191378072 591949788 154084361 400690266 612013373 253485646 500091590 103442679 463263762 928879378 621225358 168569501 416991228 517541766 80871240 386178385 761152542 954828133 163087658 254279524 562170884 250022929 242439689 112039205 42603103 594035089 105789076 305523953 342616687 931165701 778026854 444384501 49519834 990611568 396503969 548455272 273845171 223127654 81536368 6138307 786119876 25740407 100193405 646674642 963240299 432240353 228358743 37671801 554131173 443457948 847892999 522823700 819852707 452560509 616458668 293345832 894676519 169255310 44056255 702659751 926968056 632651928 582280620 513752009 354764189 799507242 417246563 579854397 178647540 379225074 654905129 592686957 324088878 34795958 667000806 998022662 104963106 392900786 934829605 354845286 237011376 645770000 513037799 68837476 882306214 704816740 62934179 881756843 309510070 316499785 240312233 21597302 47240938 711618732 766406341 604422734 465353045 433419070 793965438 634311919 810957684 445499059 844247172 196860475 306485289 877377603 688414444 507335704 191691538 905826225 192765078 278005057 155876312 557185690 650587629 101962407 900338164 368022861 635096496 597256748 530083368 30104522 559655751 650706808 397293872 362513716 378383045 426640232 47367367 3987023 129458986 154755173 392621579 969891394 32130459 67343344 820667852 350403253 242829836 300567236 284440309 317527232 452315010 38151538 72615513 966755002 802051568 757135562 475642212 503669278 763068424 468618234 213046120 280733577 869050096 699700758 196065799 304238995 321132980 139135336 17875267 870230238 788027045 986742320 809482957 643406712 978300282 666440948 837483764 659742149 231516293 639744515 505939211 620915305 462647593 493775070 169950832 279431561 167986490 870650800 35860592 838897378 506220031 877445614 809580432 460482240 842898185 959522532 213308321 815662194 679414081 498156655 810726183 979781880 607133520 943516286 428714757 747631944 355528114 310282879 233629916 787529902 111675674 43429647 563736249 818121250 812587617 744937003 39242466 697715501 366618119 344291338 305697687 787005106 78200987 366383264 658507252 890265109 217516682 956754013 448260894 973601266 505305950 16296657 81048664 253117832 682510033 656407213 563224692 510846531 544150479 846941014 526374137 504038637 167055166 666016835 798871100 751996574 209649075 692234538 462022809 666547132 237281870 790344055 245234575 87474564 678380130 386312921 935303192 931475053 438913644 992624464 371485383 334107265 827317642 678947629 481455309 401982364 934251324 936166951 416976453 708124735 295897078 512854645 264660930 902520187 234576586 829894352 76971184 372073362 550678747 823723160 848032493 856244265 146373363 800569026 179968044 339632363 225369668 988105101 914218038 803514763 940043797 272251063 452739808 88001737 632709608 191827505 358338355 651914544 64308197 534083007 502698033 828565699 812707022 43007027 30234628 260184646 814172488 916492816 680931391 532581737 588671440 666732996 714433426 216996391 449570817 514712796 635868287 756916144 563094176 799933662 956370011 515030300 583011101 334748542 156818496 471032565 749462871 238718227 2745123 105834304 316726513 963949464 956575278 970630658 279494827 671488221 590870961 405338325 397838256 600448181 397490100 764779116 184383605 653836158 881798049 757597785 722737074 983620227 863276889 292055375 781038050 445958119 187043961 77975110 114210705 10976807 108724518 300264621 910079065 696987955 219811819 585342154 550144225 499054594 846930116 36060107 813719834 332247747 567342814 984500043 969149520 907255035 705237565 156115767 492993945 294122153 470885954 28722522 888074512 561557768 767584028 94034075 469017166 257683738 966442643 583399320 658349651 932969067 132099684 745910078 849767776 971442529 176501442 951655362 737486120 398532699 2059057 175735952 819681204 417216425 773213185 472398043 221707072 586545786 721407917 87052551 951725225 269504616 555289051 914978288 139387015 53512272 716411171 832996227 107658626 336844373 256372657 199060220 430593389 798892828 888005414 572715253 109917224 519842397 28198673 23300257 650455206 613999409 27031622 566299259 668721666 409339661 459606683 158215792 527960299 701626751 495356092 371610628 68661391 23340069 704131152 283875845 417951284 751868103 132903558 461514064 925764159 497030330 574848948 946430812 777313339 259464631 622174986 615610498 195402861 91011823 557552936 160224558 252461765 718918435 282335388 719423614 764678670 571198207 7183152 628904720 597926270 994899120 221372203 531899150 538244186 491010646 270138270 588207250 10024639 718597528 508040688 635710601 567853145 456980988 226387087 871997249 195210920 191715585 828168080 808171019 354176571 959396476 369119669 602051534 358957520 483599797 567639598 951976439 553054944 900433912 860405148 246691138 900022043 941125580 194983006 26476596 597545859 481473058 437069085 622210722 685133583 973771440 353775689 47253531 50320972 709920239 106402100 238985154 90018082 434298941 261905257 318905501 605865299 181187392 250877841 438959567 435311013 200577316 904591060 731746694 677052826 124121150 572962207 933650741 45768594 269059471 429742765 585324532 755319532 916126353 311897350 835036209 646842483 416441609 17105853 830228511 52280187 733000185 806625209 243250512 203835400 201919378 217886561 151667619 154185863 988751896 270034089 89906128 315997673 525440070 226989575 810131558 368907193 169146286 726366396 649918942 401076395 4647815 484405524 290652911 440682627 665221292 337688184 271284875 71721032 360140770 551095892 109616682 715950502 593353376 923853861 504173474 593154041 439431516 786299210 322466254 236380927 9887250 698552838 980870834 497333162 958993725 902511861 24055623 835216967 530401002 71171688 242472259 610307591 247073547 921706090 151637269 943415046 424957757 84196870 639537929 760904030 796607489 518487544 561194658 173700478 507632754 796994092 103338761 501439996 727164598 855286481 610767208 341678517 184034134 773067321 993465514 260674829 974000399 301264607 591334745 411991385 16762228 233470371 951187622 478550591 906947606 827330969 746145001 943882238 200480330 261967356 443705974 576732988 382682806 376621433 625142339 969472167 777802235 406642540 479113756 253839734 967978723 376366393 490672827 608646716 347277039 548620041 936307839 777970184 118186372 239122753 401569391 998153824 590845384 945589134 812942504 541731582 547511832 912004003 68543607 56360136 953026677 908437132 371590650 534976560 700704971 570571959 266309388 943396484 256382376 750950379 694734344 961521487 785373272 861915077 410098416 154903022 876261503 682870385 597657308 615515167 69752583 100543756 160971190 830425940 803822059 543004980 585016537 357983142 827888596 803682343 845612496 712236666 449107005 530711008 447493400 591689671 219511969 782212769 284414339 709496863 657593878 922700363 664634157 642859608 272378371 29730640 716809763 61035355 992296543 439447367 328875169 947267449 688398870 547215402 263856549 477282653 877582363 348830046 21497435 169946303 568489782 180003017 712472999 565901457 466145463 220688979 777651987 958868225 903449245 861376987 783558367 190193860 886134797 890253235 917061821 987076774 191016545 438082899 282203016 69692940 163177799 594122887 731573966 11587655 903121292 518463743 938139077 381518685 155146601 447796797 169140526 86719892 620807274 517268044 7188428 584512813 773243593 244607133 948120025 56703626 257485321 473799489 966812338 577447385 864179845 297923558 969115722 555094709 360695310 971261630 908163834 802322348 875517830 876187369 387320746 379319550 800321658 405383296 225013330 595811942 3841075 516860247 76983502 866209665 151168902 594764420 858768137 374637261 817712355 130502709 744542937 275637817 19390881 758090230 959750 966620111 328455276 326897874 681022365 657599513 412654617 716409999 805385669 848867849 732622075 872498203 929731106 447130310 283199289 63075494 435546847 527490896 626784047 630232146 365489572 623280369 703354028 184591277 449283084 16036684 901607958 666198628 493191 270708978 284753843 491530086 600954082 683875130 981444830 895358054 716995648 994339865 85384725 535988647 489028485 238926410 670666014 322646437 194987454 805718166 510382744 903678040 754110526 575694803 79661653 942694643 659640925 120571495 75300362 124877428 23298480 950041025 170655441 307102768 617874155 234569090 302398773 398554422 574951712 150362493 64332054 817887928 83628364 632820333 8338792 410443100 395793369 925435304 666619888 212216542 45258236 330968570 12883591 314828629 99111045 911742798 800426919 605121341 342182042 157930845 794093443 437904388 689992124 856350449 927610426 209615858 593874153 852952895 297711442 116102443 825080004 405366443 485314615 123448032 182105884 85820164 111587011 237492288 539323646 294193116 450162341 606606710 950516252 506363319 11844255 751750507 817740102 353796645 627111388 132918604 801316875 544466570 23429251 221090465 927260071 693984394 954600536 344922755 985565729 847053566 993064258 961068342 610168758 498108745 694822304 908803163 804215037 916759873 47608339 935703435 437063749 795690174 231938174 150348176 932384973 664833346 988485316 60624277 222170705 266066534 542868139 922350524 606171187 984530971 771779205 462848013 407000075 844016544 475606019 118367418 723617905 514608098 940529066 289333283 17802922 228707111 266585800 57088354 932357793 354769189 518837594 252698998 928720144 979336510 678858461 805572258 535255494 663187933 138451384 132861330 17956126 271499553 76389506 642971049 842486053 247309250 68839284 969155222 477037067 916671747 758046421 290842117 322448171 14063053 225382655 600208589 827486930 84666580 567469946 445081500 355278122 703919767 419934410 983049125 710995857 983942246 209045377 846991036 152643974 796736699 433623304 25551582 770586847 36170496 402346196 520179289 599118712 927187992 648402395 639598034 720761720 732345835 709660835 710687489 371252744 921315918 615481710 150798625 413911071 375070546 429391454 230966516 775012518 904690723 587829997 786345291 758241666 618267140 594932949 147274736 939347264 391019708 726863011 788045808 398691971 952378954 611652428 602877339 252102631 831720442 729165796 459317811 826721258 341642007 921851542 34919814 101677292 882151671 915450849 808995875 823885384 955363644 211240864 85121707 772875673 622056957 522202663 388817288 496013600 480891304 380708286 910863936 526103495 731378526 64740748 722828999 256905055 108242903 522101320 621971591 196982610 331765032 162123960 80684141 473567830 649947466 71574090 106762974 594271230 770970247 565089638 654807353 671281454 13884726 119006818 659993437 963795087 232867772 989940714 688490292 842126752 620180287 565601535 440019227 995673505 654751164 668779419 382820462 476527118 735674807 817629383 146325446 307465537 454721850 510220924 619233118 794912266 835703318 623648033 466034903 941313452 599111696 916530282 251565143 264466270 659086100 261362405 563326265 144566784 881639476 155898246 833617205 485515962 76009020 816681445 812809311 208144963 505880512 583095312 457233919 93892071 499637850 5400107 365087836 345481583 482616264 395728677 501053354 128907215 143120360 536354678 505009058 400795628 707237716 33898061 167889182 518656293 213511935 722707641 76903522 957607235 877708800 966671311 110167027 457561243 72799376 682481721 397315643 194834573 60306517 472581397 722512038 563798852 185754795 520559441 351678781 732868205 97712018 780624660 295868261 959633331 754014292 609402694 753444854 525437494 31939738 278714348 542048940 761743742 861114894 498188271 735753700 822528157 416898686 324436397 528059141 516238202 81740507 642507121 811252505 230695597 676048947 753985801 522656184 311829612 22734990 104819095 257203293 590254064 257210211 563488312 158239938 717829069 823089365 316483226 550479179 267624098 298637284 239939221 185227471 841768777 829093830 709751437 218754005 401347070 291809439 870278096 658320280 481365049 426480315 438954580 847373994 29623927 921242933 135774401 645735393 817710413 808071627 562152068 873505990 863032564 183380546 937124673 330342585 187192729 78191174 141570405 247515333 417224114 756205216 899237609 870266296 771906304 551227365 329905685 896278603 58616854 13290467 465291154 197873699 933460781 230450335 253765394 293202787 863582039 340193599 722484632 989187478 471983456 871964292 973361490 181464967 412077126 817581575 956309929 660783305 593518610 598333314 287155808 510655196 810434161 81021386 888345843 13315493 331473766 430963286 24506858 646615695 228440671 704344134 857791654 645135124 178743995 631937640 303354513 700265949 409220750 605332253 602063864 172840473 511769460 41786893 461598980 664642173 965265775 719288430 776326973 599109691 851162143 194402110 591777988 632950735 689946499 908511824 939214518 110797876 53728441 178670813 838040277 630243879 348750858 614579337 166527198 860962449 725909341 262534449 484538936 836228165 238288103 778495242 594033779 700979338 28266982 242722035 31083221 715824840 134746596 985983668 771442552 814437475 271559254 536229041 78158852 713846285 746811810 290633869 782897343 545520677 626810712 878142271 237747173 107204935 716734280 350940960 624039837 726605880 947422798 72302981 386222793 764031383 134681332 746683269 79470010 609669231 983856531 779674606 449310845 444836582 290091956 803093779 971436263 357032980 398835049 866581641 386844499 306049597 521648061 533949971 405756459 31603232 532729392 782384281 251305614 434346921 364936090 253468351 521150358 232934298 653169742 126920904 250553719 739105548 724043729 759151658 844467887 908551717 991847273 109086459 580818661 887778556 142665038 147270810 593922307 297760149 848894968 825573031 287246487 360174303 504041977 310678440 419444320 519094033 390334068 68251601 927488974 471867501 254324139 185028907 450331878 73859305 429425360 325379088 14206863 131841289 860261766 301622244 18162524 783014052 954047609 796179142 232250047 461850263 111531514 476332682 637019594 76008118 114355738 697490297 842609065 270230128 655117867 786934558 632542927 946012704 794261060 475492456 774934634 110105843 221498983 456869132 406740422 938478468 939783907 579975132 168238753 654960694 367424453 604413297 581216806 593625743 100317178 652491770 652835691 754114241 437738328 19009917 963101769 701389345 788827736 117335941 361379425 515073556 866845783 921495773 150767456 214096676 66517486 169184517 323675600 129863304 630376246 491596635 299619936 71283700 618885180 294067359 805777391 452855767 960405208 33838158 94351718 660011429 150073269 301553835 504147849 255919430 671138502 902109191 839473697 996230561 461268877 929710791 999256399 330893710 116865093 683924306 75946055 909226617 812423161 706977045 742723368 449596476 373649160 668445069 22537202 102269596 193966884 827302851 198317257 702787548 767029017 672909957 164004933 743357792 499865986 704437067 395818896 789959197 494662288 906371676 763618033 699415417 27721642 912844211 766859644 478001178 604973528 22256172 913493141 861119884 619867087 821219880 613337482 72614248 925065887 800879211 895294012 643522443 167737972 544705259 774140356 342900219 901783154 614591769 500072629 102517775 569086584 683919691 580294691 811641622 949440826 613330416 382703583 705872064 159718046 180163915 160637352 616092408 412060565 52305359 88839165 599851400 28089542 233925135 197481809 703447585 128311249 408962698 780319957 75769602 582122724 864550339 246340753 33243954 721448847 749817240 282805504 410928674 826072438 468366956 823394577 885249157 449494986 285384492 160293159 916439084 847515433 97376651 364468222 542319232 554298347 261457719 204124319 22797390 56455732 453271607 589100865 948332410 810144787 16920981 998078696 360256982 157409314 212650548 884165847 757590907 347319447 221366555 712210424 788305974 431290529 843219811 920538495 926203152 332113764 100236177 204273190 160846138 171515272 998203191 948049937 67600653 706110397 369815402 848621184 170253595 350193228 808234525 293853714 922301216 259625139 898660088 316338927 240240890 898421447 5736324 266228991 584705572 496429032 6450072 479523698 603228415 297548525 814175745 111066884 640050594 346183849 273788703 283116908 98975574 128840689 742302357 285176355 421609747 866168539 770632918 113980719 236724986 781172423 53038811 527972881 919534383 624783816 10571881 560170005 595039587 22626050 430879962 307499732 747127173 726643201 957071638 683356370 563040901 523534643 306534458 710992325 26730648 613806050 618556932 855185747 490223426 183800235 426897075 570104918 389368851 384815848 134477812 416202200 218781516 822709186 73623287 298727511 641827753 318032993 187829364 404477059 336578626 105567737 175687631 247357059 790905135 622221287 689435229 847415162 911287668 837474739 246619678 537685214 18261052 959512349 75577226 675232977 506497027 421236272 959796236 435314451 343923623 100498050 648045146 428506999 429018789 723124043 686075480 18177574 237526185 591293215 819697499 190484790 375229593 327590194 313367933 107632602 759684341 640340696 63949659 300573544 640463048 378063323 270556683 398007103 217027713 956591821 48349405 176318503 173260763 94037812 886028202 538442030 352388558 137599511 288962626 528833750 242200283 92938165 150441607 78800024 239435251 176351466 406188291 492922938 690507577 469021104 522734006 231904333 908656175 790760943 945017380 109439139 58950226 106234806 870205191 716347811 280503146 748095981 107923642 168967263 607292008 50716000 841281508 662947037 583874163 614006167 368480888 763045502 477804210 864260616 182520167 680135519 190894160 152157213 142452953 708449190 759613016 687746709 11630842 793208375 548726806 714942747 618794669 85099219 707040510 555583091 330076575 480298431 839095339 797504662 943013301 328096595 578116958 167927822 256888198 112728328 416876368 436144599 669799032 641803834 875727412 271386965 685989177 897702878 883182617 924950972 875144916 438105908 519367487 558637571 596018745 725419542 104610029 229304224 741932578 192027594 156648193 18919248 426510145 267555608 326582502 205778032 862234893 246252902 490908854 426758084 365697412 217954983 483330322 259281986 138424409 839785336 407326413 842968952 426595523 61810788 674979283 675231794 6109731 680784718 675530160 26964140 417397900 524736264 43801272 894581771 151159375 77437805 837696882 264199856 815228989 514863436 38639040 840656772 836981276 834416855 394872525 716346629 488449534 648894023 226222198 462310101 998001361 842640539 730594297 381109952 68296035 665513505 435739103 421958909 561990670 132232558 675867312 550376475 968475510 11931408 104937108 463711746 288608782 995467653 503866664 633095391 992830540 151619774 253924151 928651824 989130956 160808199 392248775 785653384 305303786 678297287 497287414 86397767 805153406 301699563 498440807 88538701 578209636 703454049 344996724 689423236 275993176 573717361 744875355 956467374 324030921 705699678 722768929 377916252 146094038 456495723 241245877 765193024 458353712 493704792 599432510 606976978 525661435 786186256 655203188 728048434 359904159 33080588 595659336 412011164 583523444 651252918 389243831 16807040 751728173 18481074 736016221 658427352 871269175 846314638 917007051 875119661 554318096 877416943 893607538 91518562 318185362 511113952 754590950 370440932 317445966 457336210 505457645 6948771 320464712 53953107 358814306 917533793 413551102 468851783 356674646 163464117 602402401 658605570 126393459 85264594 921030802 810180319 150412194 953738850 542931308 721841034 132901769 644054918 559722659 215423258 38395846 873567667 869940220 289441000 821920083 400196396 296944503 251303249 391639076 356131579 661159221 96873106 927461107 980404507 170829844 401716965 540938687 831363121 598096276 562805085 188924456 590362754 441169744 150605962 447054952 908517097 579723404 160645879 315162271 19959921 193612913 802707162 500929002 190606115 281155026 936610863 21252770 375527589 70482894 946349385 928777041 216414167 322574949 381002751 951724961 366319008 632120562 860114780 985724712 650271777 707652718 319027366 918350598 552769513 737878925 1056022 528398630 659411299 444790514 514182990 816739211 616491988 131575338 254566549 838898517 665497662 974455758 424447782 52788657 720214877 798730665 392239450 568380408 210508486 991296578 821564474 251861885 558879308 142472733 49814699 840064682 814786629 527269497 191623481 94321066 856708655 650211953 486988485 808992929 39765902 106409866 84883434 517526646 365018920 54101247 799647103 164442750 536262351 345398306 666975944 158818944 692915733 286930030 687263460 823500939 137466451 759249822 159299864 11706660 960558208 855350226 840372472 217535165 834552677 401061760 563956177 552784337 653381233 584061227 315573141 35611341 578163472 655255501 249983444 134910492 659471317 587507776 567375848 35982406 229062760 26649699 119326645 994052787 340812588 55365151 3164610 165418159 484078293 582831251 413297660 16414004 21224512 81848552 816357984 207217467 993671555 234072202 176102351 151968676 277852567 417433042 413574142 2395452 858325076 369198563 45820229 106337262 648674036 820133750 106519194 127495106 351839591 917042490 151597907 327549535 951399826 315196291 94187139 399675650 353038457 426191912 570393877 169093964 443171524 427363428 25294700 820248378 446280030 471909837 463240287 734666994 249442554 821714981 307190138 95833207 47457227 777627802 448632221 903731442 620595219 325122235 737367247 577656521 584922953 425865675 578276799 856714149 187654949 815892685 644114972 706984288 66351311 686385597 435282999 135325965 962632822 220007488 670918665 421373086 597655871 653742 746648120 530823896 610283116 171669099 72968936 686081832 27112283 211824699 559064712 173728353 773630749 269573008 571513344 850062492 163683163 382643420 891380277 533984008 14083035 362406687 717901037 95873784 629035254 397531802 72459898 146310221 425023159 360486613 487105211 935641393 830510433 978129383 6938182 437710802 199046964 782436975 980855682 861494106 784158660 43114771 320307277 913180604 564372976 251942067 311746131 124504866 749662976 416413487 936370350 970820288 781315634 200733118 52799018 422316400 453605486 510777809 503986981 824844289 442842212 660365626 209105983 495534359 168553536 734686645 340844416 486106376 10921553 898754738 808578252 448287160 255099118 897750827 917203291 1282194 346184165 255082611 54484122 559023019 142685680 604636437 451233097 432311231 293401811 415531298 178659021 258852067 202998012 503296226 391934002 658040446 131665657 979900473 449034781 16869842 248842101 866759803 60834423 783541269 317648573 862189680 761737576 250006201 627766805 153278451 582930525 443402272 659530893 746916749 26854125 724439558 786462534 364632555 166519611 391702542 553075579 609474317 331687863 630799458 794351492 599955264 496858695 120414985 449227894 852352424 257639291 208318519 879659143 101842313 801495400 784072101 1451545 53570964 423082085 977958981 352873869 570405119 447097397 961515774 942277413 28820819 977440062 88038113 425532935 674964071 449873093 100264142 269450422 758126796 110018983 405540578 572461164 704194016 654764189 751102509 225068147 860143782 211872970 693641087 608098755 518953557 256064444 728942417 386745496 599311217 569752435 533797817 16313114 922804267 856523263 752282177 211046204 830951282 112458134 818462805 279574012 314341773 677419448 887234491 140017350 195120254 573732904 488988736 781356510 58817532 25617670 980382583 213547382 83777959 586522586 172311422 580238859 190726313 433628845 171836870 355320973 657083588 652800306 23944685 515428831 824671838 240776325 22236158 394213730 825719006 501668375 923270643 422231880 270668547 258981018 966793257 97783895 546831052 386108365 608815063 601180410 891364027 602251661 529498493 991438845 141140985 775243670 937700983 584958407 584828603 374871722 180116586 689901118 258619014 319617316 141769655 550562627 512576238 730957460 262619019 671292533 399311769 693105561 621714776 963307686 818881238 60456482 651337842 268313053 140058946 185007780 816281902 676914786 66659627 3603197 528847993 807805052 838361849 536906741 701458772 370684319 721402176 681188808 866869950 556127285 85059438 839382345 63925244 561605106 90000399 730827204 639159928 170474145 434254996 379155224 53804738 641964966 311144173 50666928 366395654 573465878 791991895 575853394 7335229 835437090 792917217 568746207 469583804 568801211 800544368 537399317 456263708 24377932 424742507 702657922 498443336 486085471 188041424 229683024 208072300 292065864 358419993 132100640 466912270 121335119 915137818 350498121 678372598 272729688 909242027 836793173 401028764 250606927 331835077 795519625 791690852 260303273 179076516 957560794 239598685 674099795 941048434 233001318 916619930 537101374 982779165 996925236 321283722 35012263 881269739 85512567 538741768 47388120 674301560 907109846 546486429 617449895 450488622 601430865 693870505 516923545 783441788 629576953 741644869 417075592 40459927 785977330 701089180 492139363 984469768 657211441 914407031 786888465 956703911 834681109 843883613 211820069 175424642 105573746 549986902 474400321 733205612 865286372 577821418 809760966 550106335 204958589 752015963 678478092 833609863 135947776 194102268 702024891 240789890 971578851 537382105 541576321 304170668 259305246 675049953 642849042 796656470 626495012 638428931 530587202 612972741 805835087 93088049 136625292 986601551 24278016 371948409 555076606 703565357 134480456 612073098 867830916 977098860 559400103 7837909 398310165 753695901 60945410 116644431 313785200 367653720 589199740 840383515 66510661 243300519 11195221 812336217 899885990 197433675 187584106 327829155 804842147 948731044 493117925 665988432 398904137 338059337 773610859 592696103 378153385 717921407 548826059 138357391 943217335 937285018 576541298 636267296 635450111 929253127 748667580 204991159 302410946 695230296 226218995 649821099 855057368 96393966 444697661 775678510 791672574 377050642 9992423 155162422 974790901 276547110 996544426 102976980 889129078 133826906 289170920 158887616 810789474 368778420 650642484 311954055 842590212 939841098 705558402 990932980 161220016 348568878 637746525 776662564 819231693 507516475 620695847 302405172 504281784 485001491 834562652 607157715 306529733 228126 610157972 598529230 722041342 861002651 757797537 614274972 404517368 219281754 535104079 721860936 860286156 12460842 702577150 938219569 57047664 591354012 267220259 24024236 882700151 584464667 673826812 268000424 77957398 464677310 747302698 834995426 231715417 609413436 838501949 692250408 248662182 684842697 989703532 8265005 435086960 62302292 251463778 474784680 924349624 295274147 436921657 778403023 918818125 164261944 175745632 846902171 237758999 336360476 718917794 458919997 384329780 919202885 532611828 16103643 88336529 553449176 179036527 887805078 619621675 309620558 88904266 463630119 401014528 742588341 197508511 41481320 433936065 735281193 788539831 80897062 126591962 649766518 224182014 225961458 698892855 276537166 868305201 264676582 143609242 418958198 165283540 961078753 369475226 359146145 388472119 47255397 705598858 518516796 910610406 361733566 526256276 188745400 31163829 723324951 911786057 885566239 905494905 769520237 496562541 114328906 265450709 105151106 430648447 743458558 896228360 219743031 783374067 540440726 941358295 228844622 405595171 625777941 581734708 643117710 844351967 128667240 314539609 820645740 533725699 158684993 730371382 641512618 846083278 369290887 422847492 31367863 613751711 214482753 577589489 974199233 690181418 741651729 806922369 498138839 306751912 319274959 454572970 776785222 412145697 24378847 315798200 810267630 997137192 462803930 908046055 469031219 155471014 391233859 817905155 764575132 439844503 680645779 130736943 668961473 776865561 281977956 10304123 386986395 989669322 228690224 196779134 345496369 317841079 926506230 114435925 325828490 127129668 606881745 699710808 432401592 183453069 476342041 792514478 493153616 914679693 116072854 717182058 869369487 393029227 391545588 999039571 751082021 266295086 974917506 736551915 466460643 689868302 789237421 309062323 663823894 268107955 147383505 372186990 78934293 707325040 354168767 126883349 616803185 446188142 633018377 692383395 616155320 87918107 979759024 761855987 4639998 462689079 907638887 62154130 9362743 955573416 551108058 156367883 101471768 366107306 571612878 26461624 46653986 519364843 54032247 833646206 632570074 138255192 78058458 189932863 80345881 852750897 430965692 744228163 788647931 292800277 599478254 362817826 61160905 177260975 329859237 176323866 207133782 906090407 444223354 973268700 508171498 804495247 875252641 602718532 383843702 772852883 89688081 559746182 556877766 162618910 888068502 94117140 349825366 804534304 529335267 549903845 463105016 491848107 922935515 997722258 915788281 148614927 112472254 76284064 254264483 250856837 199634956 489679739 259744855 132885985 348003102 776397097 240469858 695273939 989188858 79438229 655155915 172140313 417372822 436265717 8393596 143411945 465006764 771721533 980746572 174756662 803726972 399164038 825698825 627778778 204317787 746683793 143509259 352704120 265398962 350487335 705828241 468619263 227186397 632450297 728757123 539134162 544928054 406866955 945166931 646668179 625976394 290495614 451992660 713908816 855288655 487667138 887995071 549597740 847329619 738957379 649128290 773736452 632328220 303602489 269279508 877971281 834154236 538868266 301061816 632565226 130202847 831045660 665409779 650442679 619234151 664961938 334285051 689795916 906057050 934993923 133598659 887528474 218977799 403769014 640245430 912977830 622731667 97964740 386803969 405271746 56847184 326434275 429376897 983017730 356774492 311745783 582269235 951352537 9311146 770786324 222463015 784937679 425988696 639745102 41193898 653303110 350998225 709286001 38367786 73542522 332435468 985708542 209415283 186276655 807160659 960114418 662964494 313208344 135304923 715357297 86883510 775115824 260604627 430470604 323234045 267708203 290017631 354885504 583612476 62293390 193264732 317629984 917079956 160765833 458633476 464130193 45745083 630664985 153652972 952411551 615883205 413161069 720151314 232921344 872855347 785435295 287923449 979889148 919476051 897190676 411655904 8411262 229351603 926634220 726379661 733760294 141849957 740317833 817586112 701465272 326554152 692229666 130657568 298739857 701976538 123389059 347808676 335938345 451784817 370160204 739334673 772260538 43900760 400490020 170323471 626208396 790707185 762630907 313307976 403027177 595991232 644049896 4866592 599257945 917887999 464093343 3870100 883531970 777882748 541157070 839634585 363854466 24393648 154178151 739912182 741368726 46332478 577714911 169759407 395011145 775338210 350535881 876972153 425758324 960151262 483173467 115983658 899150529 2645023 917036126 987771758 984711675 145200852 532840435 661463076 843166544 149299324 277683630 699852145 299385746 86985794 807688591 172303101 277869197 31245751 977814863 222040870 96463798 781809190 465447369 903998550 556571404 730299325 614022846 797037943 433171630 589473002 690804834 630916628 750254391 465235047 776005841 920230522 603470112 277924912 542823902 206643738 256676089 125546981 206517919 627969156 851130444 180484451 469076943 358355294 119671582 602694501 733547906 993079903 137977305 22301498 851530355 685170809 896148842 587208845 655343360 595009320 577318439 555713490 242938713 4623924 504467111 411083984 426644829 193704150 619977703 487902139 692448150 90946034 987502034 276775562 477744012 325589319 723840470 951641728 17102801 758548266 581264973 447126694 16796496 295155915 488835799 510866773 159076401 388945262 41966989 663103359 442236917 670720926 867268869 516969782 818973488 439303120 175842724 863803219 872116962 350506097 887681666 237689803 611079867 58628960 258819794 608212278 678934780 26772982 947529985 683264333 561490427 114360818 282722598 62140958 221516935 646041262 399329993 199265680 243319873 385028553 638300398 24772780 520661236 126428438 151699865 640249344 683374248 986711505 262291957 970100745 100387797 315493937 589088818 589479741 452094272 188493651 243559271 211136055 410397457 725885351 231016136 175982809 791959131 711269912 531217578 937593061 620185041 864605738 499258636 357830054 518381637 18252062 245411754 418812580 138197505 402336279 765812442 104234700 771707982 595623240 644273103 488139338 183392736 942336555 529682378 813002969 990830304 264431908 887373309 534076791 715863026 216502838 359349061 461550097 838883652 207117445 449042386 180850448 533295166 301099842 793890325 510085999 303789239 193280042 442726974 641849616 626300387 332961038 816696172 869765557 321616744 511924610 883220739 931609350 849713294 492130688 916537602 551619561 75969134 836876896 868566467 949494782 33272343 16473850 453357626 708739059 436340762 130153764 436615798 223881648 987819298 951817193 874099570 719685865 324255129 356341103 20135734 163638397 701354581 846380929 557288769 821949361 871715919 578704629 771965822 257772434 495964503 718941647 741451023 712537358 736198225 41997109 197368985 847963009 279103291 79200735 713611060 40848771 303571478 14448951 823168143 295757210 617674092 755871221 467300163 326379133 34815615 136135822 711512383 789092439 237032223 416230243 947058503 888571232 929722259 9272403 520020326 536714814 70226254 639926933 84329595 639338502 183900484 917959150 738446784 758081726 653050010 133798588 673715617 304095700 282200178 669208935 987986326 176838616 995523019 38709631 245222684 342328744 436222358 213400519 701811108 389389881 729172590 767857856 787837801 868904489 249185203 243653501 257901773 282197584 274414608 460218798 531606799 657536874 703524546 253968046 345982537 408540175 332753562 660454176 776261248 632559903 589436152 342042497 747543215 14840909 935373723 302642175 119186611 156625669 706271760 760205781 762635708 398912257 312359507 574134263 987323822 236661432 727538905 981726400 182322975 940036695 539471887 275467155 601244856 274300632 140490853 162899137 326898052 294254637 455097923 300839868 179130805 321259810 537212095 862395754 959476567 757204070 526217043 566883177 508768295 407695164 825680236 306935108 940619023 649378770 662635820 183882302 202181700 281544187 984031301 807529038 430314939 635161424 237647875 90269857 189502269 830139591 371280743 570755521 440360269 732469653 504382621 24417239 557180428 223194900 209869926 232149174 235857742 598585106 319599148 667777947 866652715 644414684 881840927 476883986 479811213 721333481 496457355 389052178 458374473 183264422 350315804 736756191 137034320 848649746 703773720 464822733 101137010 819325040 904273881 449553991 846229096 260708398 915730676 498766953 752267566 470273946 101034937 302373865 401227585 281215978 375986997 42029897 34275813 901198184 335503390 343103574 976849963 193821000 464657078 548696563 421158932 177048809 945143468 136133963 659391597 136952004 178542728 632099453 631806346 673540620 25507813 962349514 494949678 58048322 381351616 565537103 471932441 10840478 718960768 759970868 385537736 134485867 263676505 987590884 710592498 904760039 434083866 881395257 569411307 757941124 590967494 417124182 415666168 847148612 633554038 509132435 393647789 890813633 780713628 550497319 578923117 66917818 815608863 451664727 916505571 478118535 942943188 354769685 745559574 628298763 875000475 372886786 998067079 287134321 440694162 997788697 853515947 666336416 489769362 671550131 852639179 409209913 852799412 609557516 935021031 821354204 336116542 722361591 238618940 276770435 770450329 494168344 766413485 175371701 77555039 826082047 516251921 269311140 3405559 503271479 154830097 736420462 356627846 274425234 463242060 147015597 640619328 228208989 873350696 36813145 474736474 630482256 403669011 503920 805470438 138394593 585429723 617881680 143717088 536034081 540150147 692708664 205964524 407146287 755991912 203743082 636621108 274122955 892514108 369705560 31666878 270188628 280154826 554346924 9281850 194120648 743864800 360930736 834122427 740231895 381085015 633965120 211027032 971042012 732016348 915592099 97380142 8244902 834591691 422807594 917123127 863115414 320614415 27120405 446048670 166068513 844412577 776212362 293188390 527675709 631898786 22350452 485289256 258242785 844496 150098785 109531149 591954469 131281482 934247956 669266502 558053281 784572889 515539234 806050885 790582715 979232903 489905900 142060473 78462575 818034140 564785299 545961076 992622462 181198411 726629936 347906093 393050970 117812197 334843810 256302022 275495872 801215113 387946534 644105852 954356913 80870951 625188444 762318108 676485890 699455593 46587578 395495384 850148146 727029229 128519256 53698284 762170667 718484772 675618618 581217528 84133133 583255506 556451730 979873759 948863494 159158091 256864050 220953311 678889766 453739397 466208337 482392066 658740131 209939255 906090704 431281480 9143327 327991017 393529413 677145963 756697564 643873640 699036616 504479507 866808171 323160725 48522970 266905834 907000545 37544899 450712364 995954994 846906968 407673781 509389319 767250847 314032874 635000271 178866629 314699667 969924752 145064471 929868099 787678076 862342244 561574800 405709352 295752177 672366571 859024790 673595478 924000578 627839204 715056309 747325087 728049577 336256461 270288130 199588143 967634802 287164284 508174973 981872055 709593283 710052465 608424164 784056859 140054566 72377534 112492747 233040806 136775675 177132827 733190007 767463014 453751200 479797921 958030289 229299542 37993436 225231632 508484099 799093784 478187504 888059274 86250068 671614452 445415359 525206380 150091158 780128115 463418223 6966128 179791297 86448550 658999052 272653992 215027505 807450615 765795890 330066233 790860898 77437069 433459794 353172924 387064116 406730717 82788719 620928217 956366045 332677173 676921970 288084667 425040840 420185810 124387026 511652321 938643377 908728929 630537458 992284858 742448358 77016405 856519020 545208224 232684174 647605124 562528425 404644217 234406262 735848403 997996600 84942867 60075936 990701572 137839937 131885725 569219393 457386376 554395323 929938246 14853351 524723 401155259 856070560 210270545 144986794 764999133 738805121 423899255 978373315 273575938 277061314 434267582 77587012 519172302 284482515 502277003 684419660 821273832 997434427 319717146 852137312 700534214 731823030 950078379 569679791 990708658 230288179 14624871 733526608 254890380 293684081 313062861 720982706 328924875 337421450 476253326 226601851 137921262 988634196 329272777 466139190 612756903 900875961 170833542 615349972 330861412 77757074 966330922 528983755 923342888 353622962 19443204 671332271 143333308 196633380 422433845 294542301 829089424 358440708 655579957 265822033 490317918 3585227 14300155 213834701 906003949 425190619 191897815 492520634 294611029 388347406 884544377 800069286 896317249 146227205 161849565 353492496 376926393 394866404 446631863 961446055 580610059 949928960 578463457 388176767 631069449 792262527 17118947 305120397 886095049 209778449 938753423 600983665 365400857 195806783 397524631 672319781 942943484 479575105 703333357 540479945 435899130 773542837 192319222 547273500 761304489 61851592 387524583 505822339 997241287 279446339 831404673 325488469 980804611 469501331 764431135 51655485 294366094 775141923 185390765 780829166 308364720 267190189 813184287 742005210 250173933 894195517 40746541 485019577 185638507 902218011 138447074 482710088 241253924 684822212 898753846 143395028 161779686 889749059 545008540 417683174 872221322 719153764 987366420 444489373 407918800 334393584 683635886 885793957 612602743 660097136 563708060 66994276 174857618 31776653 89558684 14980484 392532703 392452396 491170702 919907879 582070447 52639826 694114213 569795369 237759708 493181262 803493400 123831729 794174509 76653188 534309166 594295503 319869499 612242703 427198155 581795807 312086248 771927531 195476868 182150799 511516368 711013884 766213696 287895840 462708459 260668636 59635445 218465274 411360471 133538167 222819608 699068881 827820384 675823000 671562209 268095267 519171885 272389423 703558257 298326864 147667683 213333422 140839354 352144812 971530294 234866750 519847284 941863901 406270107 726642210 518524738 171143699 131182267 523616190 966217315 48387219 694152756 799198265 320000191 107441990 224349250 326379789 562327235 999881888 492999501 110522637 740056941 596993371 639593048 980673144 734760780 295272605 506785688 669543598 271864552 503614082 84294892 55341102 302923605 190628223 224245248 719425497 213448833 395745754 50249391 520172923 274254760 704638807 282529010 298156230 572877206 18687399 205182111 92164010 877244979 932968875 491501883 384948846 748753679 198041847 833073208 598947637 625310004 555227020 565168393 746906863 770821255 774543631 993413460 448897287 238548490 473755953 475654599 345511902 525973155 71255850 663657865 724789669 429038106 527538715 782691778 873569450 233138134 852128566 784454761 741326255 629467662 820152691 824320509 198156215 952989800 553584410 344666190 115186532 770293669 622182148 184308383 360001299 252742124 319554092 719229047 349903452 365475857 77818453 215201343 197609783 548554257 385096269 304002539 903326710 225188641 657992451 683679473 884501512 457620356 253413070 834059120 438508996 161234676 287077934 64498304 315546185 799021333 467443928 170953758 43778053 932575307 281179944 96126115 625563996 425411660 982273172 913486604 262654385 304555811 433155181 56971445 638602511 377533007 680628828 638873947 567532074 248223423 800631161 344534376 528592758 942194580 76185657 147385010 821868196 653423904 543426594 566654576 21177016 160661734 748660246 214473388 701757598 490074545 197530907 253765118 291266506 599597094 299740203 851634753 821273189 339243025 364310975 218534078 45768505 794925029 133313078 607473206 872604548 395481901 652426327 371590514 855119843 830573919 217052171 680357433 60172261 861943873 220869827 205048203 605120915 274374963 950472506 442440652 857391883 505821597 390779473 920709969 576294607 209981193 885293880 240045649 153064787 23781593 705877032 338288303 680467067 85417273 117349622 397248036 546337670 994238455 754829880 710569446 55250764 69587483 101970561 853115950 550145074 523713446 53371789 342589667 398958121 637384541 43400976 565549540 321427755 303179965 33773078 303601882 373655371 350445230 110268393 172157576 78492299 953151874 420477049 782701011 608339283 273034388 859884903 51471544 902084518 484059592 528472270 887554408 909547108 443933412 972152300 956817687 705431105 806063082 583496630 605710803 679768131 712948636 292990973 403048902 110248856 453375162 118978555 379575538 274782558 270034646 300569905 752389861 331728910 208522195 302629893 354628564 855139246 137945920 2554720 415806054 930031741 282343453 914563655 269894485 770648506 734614074 974879737 6782704 507105819 479679080 731536518 954278686 776828209 357072888 311545854 229855591 5485583 175749850 557858182 927318290 487143225 77665819 29178005 43319376 548817159 99832186 587082780 675472749 436024085 414535578 284562131 560106674 563062465 615092794 193391040 264377883 576178977 314654389 560565097 358761562 247556188 303876680 370904372 972950830 497517420 95027119 411146210 875385117 516593538 204016495 382947788 791814680 12998407 344561761 346305975 334218250 549932876 647135937 483789147 242682328 224990271 739375345 741592873 828890006 976743990 689540538 597535974 565732463 275796354 572272974 49168794 356700556 4749363 351298095 374348054 216773071 67030274 949073515 79236778 40562045 285087003 902129521 887318835 81332218 330285290 951789646 629364570 72518835 195713073 99517785 306518858 711677562 220187777 858789994 69252536 252540109 708037864 109610862 544404315 574414570 727238580 138815850 837134975 722605345 785630233 839846855 562283860 470485628 555476569 563363798 119815449 951491806 488398607 142491945 566413731 765333118 458416458 449479732 747843186 526564563 338652328 154167486 960578948 719350877 964610303 371184708 678251171 624936148 931196072 205169092 428278972 300393744 531791907 463098790 35488901 323293185 966005809 130333390 799200796 165875789 631061280 890259239 916841463 174327060 164288419 14111185 55680551 515827198 226761644 656807404 260260409 257019074 256234794 323483023 259843777 165540822 380656599 792876898 296143485 77783910 321280492 358223427 710733235 736083166 744604224 74234859 150234337 204237039 178116741 539292664 223196130 544046416 504049899 176967679 892780157 551838308 120316743 694966215 553808454 275990644 564422484 356745893 990631290 163241802 13480629 741618293 534964076 39829734 81860913 824491799 559162578 642408486 132489327 515302654 793689686 334695628 763783949 188681147 843153176 560943898 626473545 981219398 906925 183914016 759511672 246909440 968013038 738241806 796134807 40454091 606839354 618986511 150896188 396514342 74402359 992083593 969479340 942705033 690986872 151920009 686651440 944855589 282750812 50386896 96492797 879423175 494133005 742940062 136183557 180166281 15215323 756826378 634539713 295658901 602418850 55274416 678639901 523705408 966456800 228786436 886317303 894064541 664466068 753246622 283300263 381906829 816270102 529981575 250562262 235579906 447613545 303374586 937189023 747491872 621155966 224407457 353692756 55723041 380743267 743315618 150989061 164301498 962926518 142992829 114379030 881957833 586100013 96741666 491112892 470826247 500811885 798547778 329347594 623476562 258232445 667173975 771821721 96836905 707082735 848814729 290776282 791393920 868501883 912010970 262107837 749208398 736504046 507023371 881039507 884773174 434297957 95268135 709684 489580244 390487715 603922468 859614011 887914897 164875875 829167065 546637883 921835391 913125769 518403644 633217111 851152220 117149876 421383645 959652314 745015185 183944655 770068224 46422222 238156673 8771981 763336447 899530110 842102907 20983924 376766355 993082120 932780339 82606298 547991452 28232196 988604216 826398372 526691069 539987162 554336026 147262292 57023330 578163226 666846914 700757056 337510255 775129888 728944330 937237527 108191708 667734308 539651356 994110370 749811489 719274802 149858680 954869523 213957314 877588332 371854074 680060658 80514872 724452125 576040719 357826870 582134927 861969599 139998148 214457003 97440522 233573876 95941343 438907588 843374545 81883063 25938614 924252026 344204559 864078128 559325858 887552426 184356909 914268786 812122318 952791244 646566808 21303989 392466982 59656673 23059174 799540072 496907853 635710891 866223267 202942740 462541964 413570483 574708458 83848556 2139984 512224878 889872041 958617605 189794574 130506637 548434115 459484396 967457658 270726938 181350359 838528640 206890246 537723319 546944295 645039070 465829773 908985421 856091410 632590649 713434708 746233354 643287165 344768406 321167507 671972503 451103031 192844844 649790634 784805826 694884341 841252272 977751999 352683991 1749415 233161982 417007539 797970668 843392723 278139494 895463753 825087398 891505525 166108827 123520689 656993358 363972101 628553176 598916869 239371780 929790131 427636634 424230256 401097289 965351311 726681247 988545925 697331814 105844350 923448805 989830275 267934824 397746117 805908465 509237193 597334952 835699327 360519997 25481014 888569304 996823096 480761157 430881338 349024046 839582176 768990480 448540581 196060781 357627757 876166685 537523536 617692761 353190146 785792012 842148925 727447101 489467229 532662266 662031179 979288727 386656169 745384380 407562242 796809708 742907992 87917661 826795854 620647520 129655140 873521586 996604196 138250248 99078364 740859485 532080491 742127952 925763710 236649003 336591024 368043553 108813116 71441560 725939793 20770818 790528721 473204362 178310079 146447447 502818049 317594474 363304826 413847675 835357584 998493640 787306877 162710087 642824673 48716627 15525722 335588819 763154506 86127355 865780880 580500563 508526148 363245341 27297536 71317825 766495482 459191897 129758524 435350989 614322124 715131629 538518065 165620329 524773031 719072772 928974399 87024978 608823483 573959074 227816773 214966443 760921850 563500807 412944895 60588779 839930002 203841724 766889021 689850877 615229111 974025488 22230460 278180094 814563052 40331925 506746815 556100310 189529027 519653655 761368972 341234161 481028767 738043458 734410549 563769418 298734027 986078296 15673766 937071498 360648283 256332101 149421536 651211074 865917390 235898368 957846275 150997294 977015977 933175940 302378928 295634822 248579254 587665625 424124623 96145151 527521931 345340560 414660276 632849419 980682830 143533009 362535466 946489345 209834978 435699899 338983296 689048631 696443371 38789123 883791680 461857025 171158462 199125957 580163850 426889143 497640341 713636836 240067453 242076958 375030058 171951564 787218638 398332780 404506557 732259882 917315177 669381494 379644361 1360768 887913503 322793107 733008451 331831451 42543332 634018378 862974805 909060815 613401624 944292117 201643878 786811523 725870198 736751327 278154520 265472991 585129956 111601103 662817343 288705667 530504728 175504477 995467546 642708917 636543237 989827211 120801707 207941421 394314138 140374816 912398296 977323547 746927354 128593631 613452388 493203411 221908646 444137860 185135834 561685659 317329089 649609452 1180635 749996235 624557233 596514473 821597702 183669068 729775040 175338163 533907782 332245756 461489340 755899314 992665287 748463786 356887565 460668164 316731146 58799832 641772847 687825568 16946990 9183953 473432161 887355589 746112193 686480022 650463874 504078223 229438351 190078987 437905856 531151813 609142539 885117971 79885280 278726816 541912979 239004258 77075962 590730945 871181493 172540447 942620322 394204243 136361408 821845343 625147157 769922266 318050512 963064228 211475333 868552204 478428716 476437235 624037865 640679741 326495874 497369436 870503650 592420602 636538913 811220715 405116117 603033351 304459829 478267805 749254434 351619271 91931694 727632423 699154339 308650690 379398093 935208120 102607866 861867481 729827999 820986308 32275618 857251091 269132845 519548162 322003796 256654242 905343337 329806714 556659998 37482711 153535764 396694244 488273425 450736813 47469950 544921888 608602505 469561848 296739054 746890751 264549433 942449027 964406631 302903188 756245806 984731926 167717519 496934464 889679527 22841858 693861954 132199662 73759195 320905607 860064142 441339782 389914284 399329734 875546263 413626456 849848551 430943654 651438864 135978456 794189844 79252872 78960249 965997378 16097203 56786892 761953582 682569793 397716984 181454704 994570868 652307855 503104160 395762808 288167224 117056611 902615820 212744828 510061509 556793812 875987536 968918508 600185229 647533363 220440014 753257846 59182767 759667744 512399220 42085587 651664054 190782455 78175172 459526040 589969341 433118125 721820210 65118903 444131552 212537750 565467176 59841035 565368704 596356439 945773650 701777670 11621372 901495608 868398962 49841844 654973293 432392180 209517384 236031064 1956999 313795128 194006365 689251088 813741185 533080429 990773138 185004119 366917063 424583080 938656477 803056270 679052046 822724289 210937220 907577508 839192013 983525097 921243311 35574831 559973958 848658147 233656126 830857402 929250189 749752827 460024126 518566044 505318521 45769052 218721951 703519099 775808809 295101730 403530886 239403435 97242237 10897545 70189117 147266925 644368712 316395362 115702851 165807211 759120757 6444920 466562996 854348009 64283333 208745428 358386434 29893486 243814318 10595206 634269244 134399944 710660451 309965882 583130800 732169084 714557438 841668178 905503209 365437835 586035294 341724974 941420845 975458045 207585704 589549139 460000034 801271951 505752692 421266698 18759572 327795313 689225356 99631319 692634139 894726993 904754439 4967819 468729725 552176004 306750585 835221601 374845483 418992140 161954377 664995955 333662819 171597139 172686353 810567030 887298647 765347857 12876324 836211136 58681859 543221756 793419030 339866886 497497352 541964533 361216816 149356469 925309538 143909243 505288421 131116167 49262482 336628160 153456604 480314779 461580160 800299100 812515135 173164821 243120409 432313204 633184677 833560378 718103535 944718864 983208479 800028667 711341781 535684808 348878381 638985907 878794248 451292475 679436908 301459922 227780982 738629065 113010155 224731629 298051351 17758755 119884147 760819078 189359650 49124234 511400082 855134329 456202970 222568617 786160614 326562865 235902053 824529926 791581415 855721742 242774680 770920508 811445302 335619479 461209572 572983580 56880537 580594825 301883162 53783795 545949059 673229829 467180035 464421318 45193078 561236661 269299331 214862594 37661279 2323964 508076422 832800309 226408413 90586804 833894297 263383638 805358788 187677428 816751857 332606311 281545659 702857150 254163972 337570152 815042540 84721881 486998439 524607758 601784440 437074424 616220674 48516427 690202217 750914814 226455454 71885591 183081134 874214219 175305178 381515371 558799381 149706905 769683990 484051933 659695749 659343508 357062882 995718882 439495401 180531313 5842115 868245186 132941176 14437716 795724504 542779255 728983394 774379560 785604465 969208509 297392952 87521631 231954806 693851780 780203096 364037715 491018101 141622179 762477524 454207732 885326945 131233417 932578497 829765270 730802453 616631374 551378628 4824692 301163263 263389126 197828322 842118128 90857245 327736199 508296002 320795206 566718928 179623622 211737405 741913213 589159396 532318466 96635796 819555321 438344451 628544324 526927024 567733375 687841180 234890685 640993203 399625825 272244891 591437066 736225995 483989938 163338145 871778609 939901366 407101912 330559151 831576630 773822328 749664728 726149166 226547408 71077995 682365132 854503127 501797455 871556972 905263364 618761000 834846560 865730879 158308347 600843960 857842716 945862742 878502570 559926204 290565991 476001293 758006439 577410923 495087429 838338617 466132185 267412098 598227077 637266059 637125304 817446499 613151296 424215043 988706227 642544396 792271160 919762920 568594880 124020404 336186865 667673424 678660157 906352400 506300102 159911115 660357187 739597650 517853604 995013032 468805255 253577330 18516394 979385456 44149025 618006108 932277494 777734853 16193165 545097656 934345986 750746149 751857973 924061593 603783909 861374704 290990467 391548493 176868934 992491450 611875444 421905773 905647148 648865469 983603284 72496498 261191867 964574391 405659676 852437761 190963385 546721325 396872235 321942067 917223529 938927612 759619683 152308173 197274368 42717084 193480150 99847799 363028016 394695469 364733702 197534560 464256394 564274387 488081962 922587801 280118228 359459897 658949982 707270097 868479586 588622476 3603847 865857430 584725045 102017482 523890390 308452351 544347382 101427391 98601760 554654555 805743537 855249710 560053576 949169658 319278084 689998991 855649138 100333042 250169623 889633264 567098288 161033225 400199909 638528677 747462543 425572003 976865711 375847504 497464223 976057163 235271924 629514491 592570421 59138260 621559997 490088600 549318529 253525353 824618644 493148582 198722181 396175465 455144193 375957665 363152292 348264316 316319946 344696765 755645840 157083261 392812245 273711230 698465899 35873475 533262012 258694675 457427538 383805497 558543787 99992107 697330917 689185513 723137457 129676660 299893631 93450420 968417613 701668693 195642125 849499906 735252326 987372306 570285830 335259123 709799148 164246899 341990583 647802902 269238155 384615893 446436725 274658550 177764736 59373483 955338177 217431909 884421039 709184200 5010644 825443306 294932290 613481991 558337042 561581141 803587108 279576598 159520419 152275441 519342191 344841081 707364608 546335679 295289694 71448467 788594350 255400803 568727281 802510959 60420989 550283779 160105889 462356419 868801563 102652682 221969747 745197183 128872468 754545054 176023382 928784191 965533557 471324907 16448865 555951945 823894477 289716130 45740418 51924415 574050258 83518588 660365833 452858448 289118497 751917475 337757521 745551789 391243507 224070565 154542148 947645370 531714759 305934742 107085612 955618192 486435316 893704491 215650117 65119627 748947636 135840913 304515234 94485196 272273503 153373696 314682383 286784245 777456573 202923192 592327849 201692128 49158957 877689881 120779953 170015894 971845676 703240371 270972569 735265488 117884816 468092533 796058413 85735877 283151910 691398366 565711011 996409723 812775228 103772252 122686799 6946400 823323201 147672480 564648329 177080781 600247223 237939552 757774379 517160091 900932898 203523870 464747910 172630099 190943872 142788243 215892331 597598004 25625335 607143499 858373151 225043459 313469112 902044910 477405856 779654553 467839630 9560456 84332770 78671872 715021082 241010109 898535400 775171695 781644112 616063379 987331044 910381774 152252096 440444796 34169974 314907472 95307183 7733356 214369105 676934137 927075324 350396412 888672129 468531380 402403438 914023582 807430898 350237937 199542402 36068122 18774893 473216446 397196038 525446453 449313129 458542706 167078171 706415686 388517472 184792234 803809665 291614403 127574717 855827590 11878334 737252893 961453980 217283564 600122671 916003542 417313127 161150598 875077500 161728860 742376517 264059232 303563194 285685955 417946748 480611039 250866575 499877439 287099360 174657384 629337731 954759086 811613491 835462158 199161713 885475456 671619503 498508477 19412064 227349716 360268544 923306368 221227266 210271103 684598953 865044424 437279977 136191102 291520934 984163693 561955167 185108984 697078552 883596878 28946594 305077142 499652482 459251139 869929517 30292034 158227213 584944360 553233245 106943615 614395632 656841261 5754333 570698685 868142340 309786567 740549347 877063481 331924286 394905967 699144531 504810383 463426544 160270764 934479861 112758818 878598026 728606167 942250784 572127847 865550783 102573073 748514819 462751939 40377920 768524989 251845764 554634441 526016447 726509716 615726617 767890914 703391630 316493072 949334605 730837014 287869164 953369849 127858054 195049164 585286063 972971102 910351489 629252293 134384213 333426046 766656978 830577109 567472829 427223325 172690261 49603910 468442834 685249661 537085737 624336610 23705530 866325515 308897604 57017469 178349181 890292007 986065338 122673612 657186047 637003123 383546314 218594436 201536494 956178303 761230251 849549197 690998266 685535282 834623961 781696656 525149965 308171053 166443986 625250440 193826123 243121168 653363725 479281949 612509209 941963187 532753592 561524049 335737121 778312472 84681796 100006400 936948494 725201394 675831009 74883516 396722265 10453405 93051864 305545192 528379510 562499679 594861131 884303776 451102955 776060437 55515827 757003808 925977073 783664814 130955787 392444384 384631050 122700497 553876167 941272643 711590260 272961887 386650459 688455579 328355947 437978092 306856918 173436681 781346976 350126663 950703733 803425218 371967851 578665389 454299662 666514986 937518915 562390976 931381395 657351553 565836417 816643795 721991096 37178017 504286809 928191676 12033848 632546895 914746036 417461926 550931499 877441979 91896312 480533453 664964321 807659333 524507714 264589833 150434028 227642088 408841286 350667675 705453664 210092058 497785644 14550626 190818744 104534881 980059566 515184128 782181254 196213593 382492995 236203582 235501081 306813605 797498103 145488895 232535778 346103398 428838935 665389063 241626519 974121049 139244079 106149434 513839263 615316698 923231760 698673850 479984679 79965859 328862254 257243992 5818562 228961006 311067130 752959202 871692090 900448824 885645718 836126078 895548282 855860604 35462245 667948529 552449451 81028705 889272407 490624027 968947420 260111560 880884650 636321103 935378475 899813992 997989972 566929738 947955876 916071438 626162661 81088545 480579139 468864865 618938016 451766180 840597771 998147796 422779329 396632280 246735328 984496826 626002836 515597001 413843558 596212327 770210971 346698738 341262789 530937242 818692194 269196768 228412604 732866085 163602541 675620776 86620354 714310819 778300086 514129057 409211764 754544847 307420770 387908791 670850897 313693833 472360753 987342825 977583467 769174121 871070685 645624084 111877055 456904819 656530950 305311301 674865656 824616557 141470207 114128199 836980858 161553864 940418574 46702914 3002915 173685957 335777237 825476513 306582516 589674127 17947212 520713778 180147035 338756950 952837950 974474212 568604061 343067895 264169044 244733848 448583049 334283809 478574952 413791612 772915821 242015725 438370503 585518266 694167560 550547051 980517904 528835817 13113396 660729852 66381808 602295886 624920645 878445228 801694234 746678458 542334954 694563965 888027242 50086595 848397887 664584346 787439423 403798685 959831834 303718141 381087443 457996327 838449312 256977803 888470906 143751714 49549355 375412390 136343204 450545204 3248254 547419668 11848659 345843742 930956947 128782598 906538775 886320956 883203130 252332188 401857028 454895543 249647173 925273613 170980488 326042761 321433719 509884870 951356620 113318304 669215057 289160482 955469095 286481574 563776724 136017197 146892531 750210946 835965737 640187657 823120698 402313529 713188254 863307572 73366842 752620333 229835693 850210959 655725457 941293612 848364924 458585470 420971932 127247456 521470959 435893652 79813051 152114705 15303380 341043996 18871691 802865196 494765701 413736790 316567114 286054272 932764510 422557827 808210552 742256430 968563311 501268807 703746152 914450721 782172331 707399832 98984069 165026864 832652236 106557478 790793657 275102810 949785591 708502554 487001781 906548193 132994514 839428175 26348840 931743218 580387366 610282612 831902718 73722070 23494587 990395093 784121169 954041945 33142922 952263869 805174715 648706515 26093986 210019399 660743663 46060251 776860589 962499738 371886971 900940824 17030793 201965323 572278249 887204984 383345705 68664469 157305919 396910476 869791822 583280764 986557263 205130678 293793337 855725597 633617587 500338930 805114326 176708080 354195920 568280206 363053568 834611512 509874874 914499373 290936811 565135869 772746000 231516657 557574172 853954876 790635296 351676571 801367552 679102158 438305537 82307342 874610532 466961455 670019980 571144006 878999754 381835869 573331046 879175169 363935135 121217256 216370037 321425460 987155684 803372140 23670782 171195006 999183674 238923155 452693575 626098923 810384719 24870877 771184148 60292406 398918473 974801478 717450423 874770139 645411514 555332290 741818006 216790755 546567100 711271545 503706339 366092869 14339595 139793039 921664795 11064612 316252053 969391253 33886263 506953565 254200971 411916252 503841920 994495521 685772991 816761379 954200194 636922315 636131063 793934751 712886086 154190264 481454372 27818201 260591993 37610212 282982197 371358302 418827057 96626632 211241714 598508725 408326342 239058570 191505926 533706578 540934641 211885515 140907263 451208544 754193247 985703840 224957353 124465725 490341521 342285291 552809535 405983186 866634711 619876032 668405297 474661285 351643789 590526651 921941843 657492842 315473560 686648078 324762795 844532345 853369169 185085312 97971832 744232961 21686596 226411663 791222448 542762041 345878555 963182741 373422537 494305710 344211733 326627032 238225630 32841851 198376073 808125473 46573050 388270006 257591667 309241103 940831719 171130067 934440919 333368478 566931662 246345401 185752827 78071763 779803331 477237207 521060459 797669545 343580791 27065471 459495097 150207862 999782603 659417327 536172686 856797836 352261723 518603128 575872669 45441729 549722004 777406610 293728451 177719399 589609247 298968052 614259448 480393450 444633587 720179221 899504694 578761493 446546305 915625850 990920642 9287610 978202073 752623500 612007810 91235583 454579036 78603560 495591544 576563321 57665601 23295417 311191294 576554678 470010055 490489734 64258472 559229149 371458627 503601576 216432583 132391395 794176445 253090933 796398802 121090892 168212308 585551823 846258818 909430556 694239954 369314928 425374084 373262667 602852167 880785336 668749176 19909753 520058068 404660271 634172806 937902533 636965910 165496009 270616772 896019011 113707463 97204047 820941854 835324654 918320231 794987768 615288910 552047133 463532369 770621643 425003163 938211151 457211273 681924085 765739992 389556558 878258481 251539119 394989282 202195223 985829709 588953255 31257417 879148242 37024969 554264035 632893993 952889460 368352888 977649727 119367705 856688275 907203205 943547187 850770000 498916963 1859682 397447047 20476435 518004201 608922180 304494209 231575350 711588779 980596662 245738950 986329741 912374485 29159520 210900868 972690901 39607691 567841357 460009233 714929510 311170582 36935090 449521907 847380927 309408912 479964801 292652404 250289156 333878827 413474326 544435889 853298445 832759592 744204763 373784887 36142038 253591669 751570452 796939251 481379768 128671258 931633108 971354284 121959460 567485274 360014851 800873577 406226698 700385701 749570014 75427426 396461762 729630028 996443896 643925684 880102617 463751379 929572209 842411978 400987153 329159967 385576192 726929655 196340040 731733846 623478910 244379593 472018586 414514738 799542839 297294107 439436045 823741129 403689499 650523175 66059528 609354314 579799623 582605919 394001059 664152480 469846057 283603045 989895877 222106390 195662644 308756247 150902923 172100403 800271647 745449639 475741450 407896576 95329606 89776114 221651140 403065030 243130602 891203143 258944999 767219042 392227216 38345834 610789312 822427885 561714985 931004017 646343170 92731416 172867241 19609565 443215397 832546646 67472093 762691206 125347503 347858069 162079480 249721526 881626728 611266582 462042181 873418180 432906889 514802467 772258711 236616293 384031823 501503841 15945708 688330787 828935734 666931190 46277873 498694391 574602633 842804943 318305693 887191334 765301004 609851917 343924563 642660465 744173344 197120083 326930386 196388625 702473372 918219791 981586703 617598199 241759285 89451784 286285548 475683006 449293700 596051073 477308796 257003371 661602413 911764322 846644472 423885191 59245425 853383973 648309148 228313427 686933907 127915639 624479540 764792666 540860934 682437831 974692003 85203873 90627163 967793925 672377241 381743477 725984080 984151761 113982169 631965244 369451469 512129771 818821531 110444698 964347748 44597414 700103796 273755263 613142828 858373043 561282193 121420443 202234351 685993332 740850615 263170781 914498049 198358093 994179966 790668665 657096640 645419979 776470658 686565737 842802431 469689928 441984467 695222533 804331183 63374671 81619638 189069835 356520234 414727495 440072185 750748152 303664150 46962690 933188650 591857401 205052470 648233026 973182229 688814720 816142709 825409249 221204174 183560960 665404953 54077405 826907538 39400494 19427163 430235130 940197935 807903056 301524447 694509996 757302850 921893137 924624118 703057288 870689407 933860255 823774132 909127282 326949433 128868926 248059879 417626198 403919940 143521400 160260268 866828722 137844502 375059368 146120572 149181697 455325372 492593857 690886065 676955917 424365366 657049026 26491283 920372640 316529277 501296422 161240091 106876691 410154876 798564405 75578116 780583758 914308844 981379887 474541463 355224217 820737205 356812336 196276066 501302945 627876246 384309845 172420611 933908274 819574979 985258787 172396894 241857496 83180722 844108131 177691456 453042189 680428439 751686507 961674217 661761697 121549092 522326825 56124735 993850151 14444746 50979852 439210207 415914153 87781119 523936971 698845974 727436329 360143227 492141893 638230387 623835428 843431765 680738808 150826768 947851859 705402658 123042610 944038881 447180210 697902591 887458499 488685657 488539669 603626836 839827680 433214798 657707828 247472235 271404732 110965198 504620298 159630241 545273351 527228526 436069131 902957302 507490925 193801451 243887288 936968423 405776654 199702385 242354780 147290727 426208102 791904208 403043381 125813653 980191828 605222057 952707000 214017858 842831834 683737221 93413068 45566573 424379270 453706137 826688256 884555750 50417406 781186948 535397334 772378325 112818476 142593793 163951716 902132033 676877535 293086525 388753653 539983365 612407968 949318568 699124874 229791062 246931817 941550988 846353009 330059215 148530820 209394525 729714245 478301152 375177029 231326466 322942262 774169570 543440360 552647499 842437018 580880143 805567294 170884991 178875695 231953689 487225073 567261732 654718102 340899810 733406518 398300474 541771049 277148374 647568623 101170815 292924769 296470533 411310427 247082399 245204490 246824078 663793760 87832475 541202234 184906791 296526048 26908278 350983789 18108401 639732673 380106814 75816073 957084483 315088108 579859045 999516205 138412059 668395619 667503005 821602406 762713735 373675757 331557553 239352745 306928046 477008388 213089656 495316442 143925839 603427287 849583792 336284493 976667603 569727776 995473338 480346595 688384981 152642534 473356177 300233496 921193570 171762829 307512544 80675493 205272409 199780644 161569876 886501391 688997133 263243122 67247830 26560451 155732288 740381838 413472279 188536590 129211372 526126981 252942619 211696116 613188751 69202236 184500146 920939693 529222336 309384020 95046002 903291292 639171044 706403172 985606396 217432960 419444896 408710248 9169990 696630589 577324021 937334206 668219245 989810443 912409299 29647723 420555207 469321955 762884657 848528811 20885990 606657996 960005972 291836299 407533531 240697531 311219759 419449651 111200115 998867258 480159981 168319266 722737147 64540394 494545356 335575518 428819710 959064599 483903961 849247236 632714296 296271400 988576682 310313659 583583528 171345899 431286821 239952012 275412175 565448579 85408779 746168800 928495921 778418507 950219182 261008950 306886217 424626126 611760066 30749064 786115216 875275610 734178797 533282962 472551294 898955157 600705509 785878957 723469265 932746018 42278952 436136885 158880550 5987910 803325778 513640223 508503370 963385534 842161019 50258908 973486406 949209781 36004773 482666727 362237614 105948731 788700299 880746185 705540776 824593792 495080557 552101292 555041304 784707233 565357197 902779277 591793424 899855957 475355352 835952769 665644692 906440839 989276568 83987677 213906799 170156659 314975835 973379439 774933978 905957949 864440406 894863926 117604081 412184200 464532591 144405553 420964127 471598691 989547858 99758689 997732929 689795013 410142232 488435531 935774227 81386911 728755466 582978015 615954909 245956594 806226395 154127582 301254733 316685414 128823743 641921052 892974482 952149032 363991290 180335971 421571900 882918433 422691225 207774963 489945033 399653926 940588891 926507372 831596413 84518926 96870305 192373882 50752006 148546815 350514263 475301730 390710016 147180538 289092585 700947880 613437035 742732759 44315815 224301927 438740683 529939532 461442372 982907211 2209112 881080224 90723065 622135828 969736597 17579065 61118965 58926625 44680169 150699209 64661911 616714217 464030753 524699096 352534619 874414257 486049185 385350658 753705971 812337957 403248415 806739774 437509420 140933847 591276325 96760359 231893248 4948383 237778652 274289382 373917682 858660404 428221776 658004658 564010408 843311736 479900678 561563041 900487817 245371036 861371941 230478205 815213423 642080497 151977094 693982643 391812395 611744449 714663164 549452047 951788569 890609593 75522178 391591660 629729820 87382496 865222873 471431879 304553557 181112635 663179476 927069844 411323861 657574636 247660283 427793492 442569519 179680948 333686414 92585637 42393116 792305312 539310645 816530178 969784661 859843611 93217057 865260902 562075920 483441494 654795754 711069813 695333167 912227944 832051161 755567374 94368836 554107144 86914787 780965625 505673746 465257991 172997167 10226064 482474207 763422353 149747687 926187587 232078631 793476866 175714257 641597930 670816882 122624613 323184931 949301243 95099522 868183549 797376666 392697365 276509770 803890220 617380198 628332244 597176450 645810804 51355376 280926382 557008053 320930389 281278199 779257594 378049287 722932974 526235559 119130474 534311632 702028819 936028603 528449621 835481447 263136709 21307956 480634971 10317315 306870818 666934930 966756543 833482949 397108354 963487446 789741495 971076853 399679738 890585631 101509474 977805451 403557667 698878647 512732564 17973339 297102403 427627514 304883741 497071873 856466920 520477199 222620659 156753007 258170698 753204419 781084247 12291094 330800112 442215999 357934456 867417734 399126163 334010107 559351299 401896199 509787475 37808631 793953164 211832778 22164153 28044454 897180159 602186397 737828551 463044736 307475965 440580495 449284510 404184087 668951186 917997598 728572374 908913343 830879133 668857881 123524194 625289042 183502295 396515657 744997886 99979482 65260837 860068592 629152608 632243915 405783501 485913847 139371329 92291352 956581743 696714808 292090657 247077582 674208094 824687092 32745713 676224070 991295392 877040178 901483451 242888225 884666225 643474755 127214867 707371259 826132183 699749590 498993934 888529243 156607050 701173853 655101806 952103189 559897544 717261664 676377212 601275058 997922383 364935536 372117190 549388487 760610220 524947143 858441940 733274846 866374133 646053210 950528996 758040921 314922185 283372984 541277880 501788869 73928805 153502070 312251886 71435204 292041239 626371743 274565775 658095222 293525152 844558576 655025946 906912477 192820135 622455457 223725896 807048299 597828983 131763536 685761044 386801249 673011645 285439752 749785799 324214386 68583746 472815164 562227170 729081735 741933079 112923288 254743616 787984815 594225721 848886639 365150573 569573979 35259089 102323262 184013607 427523551 775111824 646873641 941904215 993263075 636845779 534358840 556295359 366901244 198231172 362613548 673527953 595060542 385009775 6390324 723370359 847796020 101906224 131381419 197458889 458250551 720135528 339616247 140013259 787165452 264393605 311308625 348806718 940479968 478894910 410781279 631147265 205707269 533916469 290293097 883707354 347152159 773706105 68948398 203140533 942077564 88154550 47724005 86325644 646313214 841168500 30881590 966541372 258998796 159725268 696706570 508308789 760088422 230632087 983100397 573188011 533718165 331138035 130241173 282960260 498695681 741779824 629710697 434909888 702224036 670200283 531237740 776408191 844955794 474920288 431147342 5635197 890015803 947888535 495146162 383462061 42702617 446130388 628479766 831558049 227200327 211528241 308432694 93439796 765662827 721165178 586899408 718624579 749089456 702377749 369405365 737653326 91837759 764054045 722372284 857926848 386423694 352896571 768884466 530600005 624497704 470710565 681392779 711690710 72285724 902661536 912928552 75473500 584313384 548102739 268720448 744630709 81675161 714524939 858305564 189444645 73662518 802087390 111016052 394788188 926622320 933891035 559591870 393179748 111912588 255527510 144190662 771275900 994070962 390033456 546511302 34466700 22763196 736407514 866221217 408745249 707936117 537871986 716213326 460430886 201964240 614324740 383984584 621878774 632726742 885296210 572619423 239366290 151792307 942621685 575901799 664361592 558796272 322511267 63920674 996287776 771281538 928791032 140518983 174659077 841228655 335814752 241862932 508303875 962560424 318801209 902470263 437647437 749978890 441548133 816465948 419738806 385713926 933351624 843071790 915403762 52535099 792128029 583573402 932186821 115863750 337008766 431567968 103923012 847901965 197743622 542543866 365689526 34020027 756187095 261742743 940416455 477649927 158267015 800066589 886098910 452469690 686765960 146482626 113331747 684638406 798779678 113802373 601281270 244838399 716480894 685293905 31652642 78901264 60324514 935739498 741496018 94480483 187609460 939831196 423054703 547917708 645008947 532089520 585242996 543075557 602855675 990202 313911251 470010866 626212597 257736968 545439905 987800697 871649621 939050299 73799300 677511689 449098386 871803830 819476100 99065534 402820881 199972408 32434248 447023752 589896181 87214938 142987162 525327879 302751745 683901666 468849335 182914832 887464966 615245759 378424236 847357292 483642526 849640306 830257407 404227490 634844850 300846737 368283278 35453511 687114576 687461728 153903092 234352706 291861594 428505233 148016894 443040137 761969687 514087376 821970041 629580230 648283599 716299078 480213206 301519025 872603893 747621272 294390530 354534300 825279846 233101313 255011625 424644808 436817014 176323744 673910040 341850638 56303157 611450105 721709705 305097300 569023331 804109034 120176479 286403106 13610928 859759134 148802920 515969899 962800092 221626701 519984325 889050001 612792719 568113842 740397367 394489269 623914475 643672415 79629327 296542396 709032234 938792063 814686301 523599322 840458052 399642733 6949964 534672652 450785114 220745859 510726537 512657485 587578882 205957874 239610226 502721836 78282774 30389874 377030629 273196431 737427631 647868562 652123039 370865486 953722606 952173982 138483500 639882782 347786730 143303691 228050978 483261515 513200355 968399982 960408818 194813881 526246714 65329350 137673324 478482598 90530987 211014617 126566627 293898158 688909658 203935630 559459214 839153046 407106088 983543881 408161359 639061156 970983377 280671694 359530536 760694876 405848259 822739017 20277042 695229396 9983577 845461598 936060128 165399462 253374689 928133277 275651097 308893875 952813235 254624049 817668569 950404013 248202583 772713286 463766048 203428159 415465647 295210798 880233164 122704972 246166288 721900195 162360805 356509196 751439572 354131848 425123695 298181381 736639555 427140555 952177656 642932659 778693775 523788457 185462561 691337707 875483005 54972498 132941499 85882204 873558159 721989429 703600069 577127255 614690296 510426491 584873443 795776429 505121928 309884031 145642634 781747026 616922481 579351216 894284532 1539030 619583384 798802737 669731066 913206131 399846548 257984094 200101423 641398092 13420944 932311159 587858872 329674580 76988443 424275612 244574022 641705889 1087234 561349794 605153885 260473472 1977708 401170663 853070178 499697236 580762410 322463365 690516185 239552515 801553290 859296823 799335517 938050157 462851507 268621593 713338512 421236940 920739507 325434547 172366726 144886485 636680891 486227326 846863857 471328417 826760388 24162342 207177897 666024672 528326599 998691957 780266950 153610876 919140479 404447175 972417803 302628358 136836899 715744142 184047976 520363520 105974381 625209374 976514321 87050952 815421711 315342110 66497737 889033386 891834359 853691687 178006568 833666299 4110940 634346291 913710203 73427729 851836395 670146648 176462151 652373993 89415312 399114896 591013915 973530337 107266617 971636398 290599584 498271206 573653935 870234493 316374354 804291496 320683394 79610387 632628035 564438497 470328606 831017505 864660162 46295418 102841275 36175031 651477657 959095709 913849193 868232614 544579046 357910122 224877624 378434219 529739719 63397389 845526366 897855837 663740380 797448321 435517690 342126022 193569286 293080964 926364390 7514153 825810068 589533103 491935870 79090173 776699028 939692244 723296710 21705719 16931886 283515629 965748225 766587509 548950339 2380020 495287757 637762226 5623958 452836540 200155153 164705986 74786130 154634116 326495853 298501778 516912829 521913688 150676521 970197632 920878398 340204862 539943650 891154618 819780132 632357855 917156380 769588913 443470771 639008485 713675568 839845432 544407945 423723725 717180552 875119979 532078197 405672408 742615999 951567443 818215121 915842216 610899581 341645970 750046930 861872524 342085194 664920235 824302438 332269628 242787185 824257093 421089049 566144445 655649649 483713322 602959256 928927518 562778410 947822492 605060719 56799393 550738073 988217899 723743681 354829996 982705882 475741553 349294398 301510002 896903239 481435821 796305866 435113040 847476515 992048659 100550682 275596650 9574994 255784717 947990521 808280861 699526972 349469457 950142475 137733010 298291322 944899901 312531559 401820711 735665621 495132486 258428091 191507828 457385265 569745280 70337459 778298230 419854631 891286525 207459611 807325028 76041644 208729074 170093185 843360192 306903151 95799755 17115904 691573989 978366801 984498544 885442105 548357993 93235044 413369935 270468138 687294887 845517539 578718932 3447611 182559490 626429978 654322809 607394498 507474390 518194235 453380503 283594904 269681749 80983151 611832310 562991888 20003588 465954716 279493561 887130767 667178661 778249842 74096750 347706528 674408887 70688246 640971828 780798665 311189311 397915841 110769594 848026831 848029614 653791120 835179087 363734512 563242694 657007925 850452239 585478080 390323685 716767720 9278587 85674078 228312237 874432584 725282744 571528044 99782397 678756750 822608270 879720369 472946712 97435870 945752334 390221432 102204539 55663118 834686366 23655667 369243963 230886306 964961155 431977890 287937728 472680107 246574232 114123231 917405390 953840406 854477979 142368358 894842161 793806741 811011077 734092713 190627290 941475879 315725395 596126492 750507720 993155117 725728164 367299586 284006445 10333803 995630866 972684164 580341246 556036960 511750723 93185937 466181203 527712794 247625954 967549955 826091141 304509642 712631378 69001076 968396470 917650194 760016980 316088780 356269418 980716726 459274183 957652824 844137147 998825488 673158965 790470883 614082727 694114621 75512910 523408323 774758952 464736206 342384266 963360035 641525692 130268700 729280047 273600942 159500202 405526294 903020750 902831666 850537678 190114999 359381092 132533392 116483202 849938471 181533032 10014108 480055540 505725030 498470039 316462399 465893634 124461943 502260188 954382539 925194449 939018529 518697937 800637294 263146444 910655263 480293133 310485130 250992840 917914101 524065706 443797220 454508521 30787952 940469114 518354755 986511265 390810980 204247182 694182617 838279134 571074382 503575146 433176986 565501901 948507450 677744321 297049818 590503661 220452724 241059514 547878781 391592405 68080943 664543820 37200654 557030177 211270330 118319266 41295187 680322892 243088819 840539383 614346990 299832592 65641895 897994528 870027972 198336300 598828931 391092583 648308757 845631147 690549233 183726079 986557445 412075336 587377891 514052389 555530006 797358978 439624997 165866320 417272125 13414590 688750693 882117415 670907633 261882436 833721172 333526169 874587113 89232256 411632709 34458269 461091308 612107145 413030006 127250112 905647691 159730617 729252423 401271483 12591894 912995359 16049899 537137137 334206463 288993419 792292764 582690306 281931543 160501272 552384318 516300632 725200005 553566502 970587961 873160938 757275204 388123124 33624430 229831833 884876266 9960398 92562296 788865175 89420353 417962215 413904785 930322840 818409728 229397351 850151180 542987439 904401567 557723300 122388806 75271761 656592415 561602209 275289755 566720782 629444681 940244342 757671481 330342383 232934473 35949614 710188266 900349216 498421926 580782540 64023183 668146454 656096576 877896603 450397068 647605965 638110243 995119459 706303998 76806102 28134948 798217905 305462668 6318215 140396280 190459178 365840559 827859274 592246595 192239999 947730285 920120069 746000056 6936060 642776296 994093865 218887106 16529315 466573740 358594574 383540852 469917896 95690599 828988363 137964480 930627500 244300559 498007275 287991572 716507341 424105444 892118280 602645799 863709663 368544034 391679905 347070066 41329581 759533690 678472941 903414758 702608595 548335837 368938161 518598117 282444982 51706609 50489144 716556102 247771176 620061257 364698516 289366289 227488279 5811264 825301278 451455814 447409470 162879330 186368091 468789953 33886808 485510741 964096764 130598547 37269412 36704526 690286632 242968990 666419208 645529892 672624917 532057310 31340897 994348305 105318723 97408038 468797036 42774673 80026295 12786235 88105108 191292082 207653269 89179491 115844401 166975375 812048224 312060313 368381676 456384012 21389609 778696134 672935105 905758490 116270600 619438624 658737636 667004155 189471322 600165745 255470305 700857954 838127274 803194004 980813059 814697642 740586277 952275151 74726828 134084861 592203468 995593819 675683674 290994119 93723992 34475750 158432813 398640722 861681249 136385123 70912164 797897877 108193234 881543740 154265105 671561027 964450326 130743801 707935839 867112476 950305188 803042485 770456939 793740166 98889715 886936329 805979055 879681955 803117915 662968307 364366689 835916832 645461178 279276805 181885558 99667403 675987159 346973638 485707154 865972187 32845363 368660375 751930216 986595765 98738828 682742186 46421421 236987601 98343264 601350818 11300967 508904851 44195894 344893951 213694107 520996618 683703878 658760351 234471313 77473832 381228105 278348074 635464352 595061576 487161059 19699987 409244970 694321078 880371459 926624794 841790900 171634465 929414093 961367560 759299747 447214482 806781229 183482589 471495329 867702165 462019011 892945980 411634655 786471 149388252 107269546 462428922 589399769 283053553 911792752 87184191 57952936 517074999 634069086 474489031 757163388 405090339 817254068 442164134 319077022 212816843 129791969 972188680 558707575 832823493 277047253 449517814 756746303 834129915 56535970 55584794 759556408 398220685 18753107 984135973 610135530 229239214 218284847 65960576 282115188 412361168 570088484 664709909 435456342 444241075 753414638 382920792 603647019 450688166 731677165 209539205 566399796 65518276 716504116 858831838 301605883 767883569 129126762 455240116 563802452 104374075 123858605 197289778 38611481 398514771 92006650 783289082 907289408 484651712 359554071 502216516 451529539 292025972 487269134 975955674 362684376 593741153 942708399 168764880 472741522 478249646 423710990 890077310 337248651 260978911 19151081 379789677 343850652 704598671 372235356 420747798 138857897 180048741 270864495 829595409 955196970 27143209 222967080 22350228 658446758 277998880 406891369 844431071 648646346 988267230 59060905 660612972 997480481 874700789 237707121 367063143 429982422 116271552 330946094 168134522 72670662 477284443 493261445 955324142 209377482 575722909 251800353 996167737 808957826 189603008 322127596 788220030 74714911 248299151 507029592 457891023 714370802 352680062 708055893 218100713 301579600 600237049 947440148 252719308 538381305 714360334 503199604 76911536 120174437 241317430 740684431 138225421 446398922 295235809 456526377 226381067 643569341 466040915 114153742 195795652 924154967 368088434 6156234 892591462 204883640 474451144 854325430 330525746 535524189 289730214 367023245 369326770 614364830 586348786 786424959 762362354 215483848 61030861 81122126 266963668 271984410 819408684 694209165 48868145 185876306 971048639 366178716 280131338 883305500 92325700 856604783 337511343 584957973 290932274 580513550 391071577 581508737 511046051 599947737 169193460 302852739 664287411 387967856 277894431 266517248 730726003 612851315 945801520 781633142 295176693 740690206 631247009 774924061 241891938 13007584 352904432 778251523 86621203 984523106 225660737 452652815 190797467 59299026 22356274 599308986 884576662 225069501 983239960 47570591 17251783 666399224 420560731 802069783 787934780 695888469 999723198 912668152 184456488 444111998 484005907 967141117 772827363 790609450 30993656 517129639 407401812 690786269 929740338 219808354 963993742 430886554 703021920 609404317 409834809 253424760 705832425 484366900 22657538 108694970 368126839 272569622 851738520 28498595 831017867 394226123 780283567 767196087 944425225 408091107 606062489 43730014 706111184 120398706 487513079 737706457 552640732 538086240 402993306 71520465 318571502 159075375 869566511 996865031 876344222 516284135 63864777 738209466 56266836 235979052 310842424 638384134 928100788 191681655 374582002 836333290 365989888 910504917 591871683 523223519 553320937 375109404 114371419 35862436 328122167 460147288 54847561 772276106 990405572 802559605 999709256 910617155 97530258 521519503 948701123 218243017 763046973 130557657 287681325 659436487 338169786 983224988 100348703 288667448 71797977 600100689 912595949 124167593 453944129 269552141 536270676 175662756 683508737 225906215 915882464 614536843 583281264 888405644 358528228 61466576 280362527 961540097 257835125 660737588 652650506 81615636 42867441 977232098 110192416 413645401 289252723 39218258 807189127 98044293 459907897 312523941 218294722 270095779 1906408 218734649 911860493 675622400 569473771 394667422 380547137 303072619 453200487 755797910 826817018 913358858 972624584 142732974 309896140 266644276 883480354 853138394 339332029 618763388 609847339 308120860 993780056 608731009 62575429 192252036 82892585 726497432 644695314 102169311 184099022 611165442 622216703 370869653 177884154 12398020 976508961 732896291 625210357 507997365 374584557 897604730 449772176 103225576 774718742 592372652 479507602 611811923 484372021 256216594 871797304 602857165 737899947 462188601 829406181 452943943 610833516 43709502 599974205 214293682 607176497 115150113 298835611 652192839 469660758 927035533 967442199 63466163 119030934 813704030 758422651 216660579 617826874 74570396 170406075 951311844 758083785 639182672 39984726 106151306 676764431 837828322 211701157 735166423 645997453 319357536 71643846 898188788 900388163 53853587 298851648 749921753 842052349 271500936 341465879 918618935 973766009 664573206 49225566 999842431 1527388 226788965 533366129 654023881 930742347 11106328 753015809 422507092 669051976 9852190 601639902 423522511 656546096 128135672 500849707 477639401 493081382 13600764 675027369 125977673 998138404 136051787 488354381 393970656 335138326 672206579 953683050 201623024 884410252 844362516 622401521 717190539 616709386 894612222 203338231 664373380 535770063 158068363 674196486 428204726 478408860 221401564 192331626 340099822 459625363 973583209 964572117 533993579 647299380 767839271 94569266 376836440 310436606 481666177 980928502 790015618 119560037 138680621 89853682 74790601 504505973 451872130 471879019 262284277 974127962 242150827 491758792 643886180 483732267 753172405 743963408 132975289 488477717 800500968 649552397 447691829 645868535 739772286 309292774 329539414 960103295 409397131 108850429 412862719 120109507 399575904 673969524 484532924 753254248 960661517 575567371 580205003 24644649 420166224 736443453 910334542 678511496 858017079 596909119 25544549 920821659 385774783 509266370 436733138 133205865 799728363 499004287 531502706 361600723 846532272 694931826 765012055 540651929 939730179 713406052 240187375 655419125 993217707 942784316 979695545 283888758 288182459 879912063 569867501 626240875 874327614 649465940 288217157 177076337 150802060 64100503 805658553 354165367 637814320 542140323 82853145 473690604 235916396 996867930 254036928 185182074 469356806 766253152 594403119 5257972 206088422 124126754 883504150 777049317 211390243 991668224 428802617 779028731 599216700 534267199 304366204 842246970 152407528 476274743 80865995 259579989 620481265 590657578 347136395 251381314 136074179 759139396 201324122 76896778 850551106 471993834 660622435 784911787 914774713 387280424 7454042 500666378 512063805 530241029 439153172 898874961 889753870 777266230 385235875 263722990 572553812 955754176 51993926 690098142 767218230 555980609 460869235 256026395 330050989 201390309 855106709 393911905 726765852 286356637 748533978 686799747 477586745 845980245 352976881 601322732 949835153 959551265 306247840 197117030 784922101 634054875 693487183 823296078 145660621 526666946 68520766 144942889 463224904 203712401 401456257 894268124 57048485 221572158 546065528 241027337 357224624 370024603 887878644 32851181 219936481 962518642 205640203 714864979 897600620 976245628 224216903 737938246 40606259 135553309 817149479 990761627 709456217 970298667 487715930 835072902 105778576 330583962 647845337 540698180 87250876 851442442 559033389 988394118 761539474 849733007 706171965 140803215 26282995 321199735 921731372 3174635 865008412 349637601 728464478 130462115 783862792 394988869 209377988 128064805 373814428 683429048 330975179 633867779 560396603 778431513 216468328 90332725 625205134 681112885 745287904 324842961 1893827 53333710 857067673 550462600 227461994 645103358 30255323 195012466 41551588 140151536 501131880 112079595 495679106 899361867 998532268 254041460 545385632 994139751 729592989 917763002 195258281 535863527 579125591 784317892 238869124 937844672 921451335 263818650 357790198 211920088 127375778 346301053 453918795 816697554 990007735 639999437 141940772 608441967 243236304 445586265 784078176 387314694 733294187 388051208 353150885 610989061 815375365 375884610 510569049 595897228 21262247 168822638 562646400 935826328 636485039 223788253 3871462 736258167 470816462 597239115 117219316 676428122 467612034 497850764 668474268 608466535 181386323 984580696 378335623 885845249 56493868 731956832 809085352 574894421 457279386 976583037 942021458 712838340 869036691 589533568 195009438 907812933 1005214 535828694 428376424 734031416 9402749 339187947 482949863 302098062 987619552 568747737 431136068 664086593 527087344 877352477 564349202 460443082 896303645 629936085 959922245 145746268 79936323 331301489 759593150 435595839 766808181 754289823 824942739 565693991 205707144 14922324 24005988 721697341 644735469 703453948 414153188 20059453 474761136 770502201 20836146 531501275 113214139 993436736 982543398 785016413 46593995 603436121 791430077 22755824 85268418 401083586 381144163 33811534 307010871 40379673 384861546 944621854 819461530 873708051 832279761 798763562 115603866 604617056 56144182 14079001 924277325 36327125 883559601 190545212 808618878 70260056 715554806 950065219 768640816 424766546 834713320 163533158 534126938 817571782 303376951 22835390 897440168 697576962 461314153 770281801 524226615 632881026 795849953 699589654 599943711 302384336 119522995 213441329 198139047 185606567 573178117 447461154 189805124 505944325 484285689 201741318 979338844 187427216 795866647 172347527 430273098 925920709 90434185 79484890 48367910 365653113 842187812 280096506 714236476 205114198 890872312 529891005 738786052 309158593 631957487 354063143 373658963 269549724 254106160 446266454 140098399 644417136 263214107 181321524 514041312 573698568 636291423 557725538 467109912 464047174 599086640 802775718 646376764 170462552 274354942 640725364 540381713 598252785 130330870 67669468 674057439 859139687 983744648 872675416 18767060 472854850 420888271 653605864 500660082 379974536 664519513 459741514 195051107 984367449 908532826 41966687 278511083 963395530 632584749 750923285 581715564 474217454 922683857 726119455 178994570 540278447 909372307 262470041 470363600 334262208 175587787 634445238 41249090 129485800 372498005 20826257 939592302 411481563 153881618 598598824 270939261 3984346 602702164 50697939 383893640 525714656 34933330 924834764 909520283 380759634 89470781 632154668 268307554 293671153 273700912 462446373 200760497 493490220 812539253 272956022 67942849 607702611 459783876 130689805 613391545 577317769 311290026 84159843 184980774 305907532 378111867 447825602 428989524 348172827 58759848 825119444 347893361 595145479 152587032 298291912 450696219 228830665 827591021 521934168 658068611 634317900 255662006 216386451 98631701 324668116 534726674 339769282 727028173 106931784 651479505 814439345 842634488 249803583 774649897 601364691 157217750 808931452 130921963 796129473 548334104 613833254 922473305 78105790 159155085 488453972 482348812 743722358 321827890 909335185 620066203 745493209 165224304 271272443 917289111 901886500 120995100 533314053 445366364 773899038 625944025 656858210 931136249 476299963 719710602 943082958 919974063 451796236 145233361 146908675 810926419 180757699 845230258 907655238 640778677 305268283 995164498 428125704 195826153 364988923 537855737 993801611 762907731 601641957 912380464 508596265 678792007 262092624 181520155 850268619 191086783 129339432 117335017 676973503 889566537 336273098 233952386 51549119 964037550 408127755 44116741 635620017 69523701 385170278 986445611 607581592 387412710 30246490 641462408 427078086 263727408 794537425 749936796 972302463 337645823 948689920 267198437 793733267 305879953 953847734 164170265 453098029 247924224 974959711 680167281 878459564 662516773 57535529 439438413 581646173 464140678 805413751 236347505 16076274 939471742 769079058 77159960 47145462 124341660 305760084 698780118 956627205 732648723 131435366 34681602 235179406 691075563 825858017 522508934 917832914 437022976 255768101 447645476 759693471 301546817 866829524 515837001 218742612 209192927 325975653 941099069 834199991 988363301 692415516 442422838 928754593 771461313 304984522 347970809 593426385 369427253 761647396 601111670 12956130 930842316 479166127 234120702 729262017 655243336 555512161 820611952 472662379 371479608 538780607 116929372 147680055 321625670 333504597 182340028 569515444 861458741 210132423 884860554 80104405 257518061 942143424 540077775 488269189 970318981 317784455 790519562 360589674 313791634 86758022 104864290 714906873 215226573 46872758 831971342 484983264 221585410 772869396 99791843 91583369 957692477 426559743 905027044 977240396 344957985 640610107 125586946 165203156 211015297 633600436 900627013 314441646 113394778 193781476 713110721 66570804 143764277 16826377 947871679 343921287 856210739 320941449 138383513 472046533 719476384 176939079 380420583 858889320 174698664 209400202 578980421 257675466 470048259 610012480 567585565 71720537 644580890 917402321 22000222 300924576 494711608 577641836 835796308 923364201 958553132 19584818 174735590 848053040 826669095 759561628 575321174 426095908 144769189 13050642 49549721 55126288 120933335 575012167 913603051 381971550 550669933 716324431 345518107 589667136 153869530 979050750 849602707 463049039 876110192 983088206 973754866 883607569 895739255 198178062 115236641 130785025 376011720 723722388 527738661 884880426 705850189 248373762 698208313 529550726 658734780 944592053 730849631 828146101 975258191 238626125 594593680 630957706 367831862 705395878 672208794 768691953 878479423 43555735 607751606 234556791 692632412 468568023 710694071 261468955 629234016 495747461 720520726 377796991 313720157 435265543 575003845 874362575 448120994 839291423 797183051 312442809 532595240 773038801 605302318 536676749 608162308 757203008 598670817 847717313 770724206 230699113 129798888 977590355 360633295 194932341 870491206 534555396 170664675 314192719 311392775 629849768 501367225 981171674 305185640 884622948 788660596 406631302 248199745 896443605 53597475 991944468 475098614 117048676 867777546 92889204 203362558 565782479 739048044 487380133 472523845 706632704 172652905 745984448 983174363 531430300 451568850 33645305 872583509 173068278 420917408 350911015 947213612 878807709 406969963 157955497 385165921 68962309 945555591 759712697 877249172 621115493 835630379 786947040 740249881 316217393 263647659 979930927 43660766 816431775 997783839 759539925 565990341 807742495 786504088 401411952 693347235 954830835 480041202 727801359 325402743 491193859 388685854 471090300 743126874 432762826 921291011 867706412 755866908 605776018 575356846 762447295 493134601 798799690 396430379 486994881 227791749 239040658 967877258 413669658 652275959 966005518 997167260 402031437 136024996 783272031 791369442 730477818 642811389 554510188 541401812 10965483 947062575 582048361 733630879 262854907 944420967 153940639 150210263 133649076 703515113 917890614 312394804 402685528 534359545 616857850 924601751 904992180 929700511 768624944 939121990 803189456 236677187 720854732 151733295 174120354 779517584 637085170 322434472 107172230 657652629 414510960 761915497 930799602 147182926 907587158 752095422 514450648 581701245 911537947 244710227 518380259 33663769 682381236 71707003 104112322 175344964 166747519 353692112 81404335 725530221 791411471 92277818 759415988 187664578 215679779 636584819 477463717 123748444 752547216 360492394 398108396 14749097 36212280 681607332 919847673 897725993 311441291 500918410 383937363 987114917 969991267 445686266 465144654 112271263 384131680 439642911 580397908 255584 396963407 818031675 314076200 188919891 794841766 511857936 803445782 271209185 607541567 708081381 175315 177086086 764014185 327429102 615740418 558216936 253793233 519108215 539518670 643717278 234630896 38028054 25877938 706080679 417524787 122116338 425900513 142847556 605448449 866773607 233078430 981030815 379360669 797817916 265798673 940904913 810347163 134582833 352783133 538124074 494178403 223576647 805413329 156100494 474091254 343153310 648312849 929280914 969229029 418191905 670619002 384299089 513506131 717385210 946190623 864067407 57444642 969103157 198077596 8965901 570659515 773860134 277016694 267038746 868352511 652522447 264544337 985214173 382652317 859029157 864594471 795205214 837252749 700026392 790140547 679123532 129841153 546923730 86575468 37169781 386506752 741894814 892079367 243369796 118334797 961394160 225240210 524789602 515713702 850427287 419893773 631043887 421986977 205588255 909345775 393968655 355225754 406852620 758002871 986949454 432438530 656909689 157009253 109397548 145419072 235647597 929645242 289555180 55320885 765498030 951951385 891699412 508489689 947837067 116071026 254422053 130263684 677673590 880126481 330361985 52524874 199679272 285601385 911983088 839574027 954818412 352432708 26751393 296063065 524778946 450918278 427539450 739411000 382656881 588862286 234853091 291754275 312377959 966082034 71193508 729523863 575888418 981107668 960346981 988678813 850157542 199854267 593600756 198356107 393735523 476617488 123181996 707603122 410205551 759209290 324863375 192143600 472061172 855278665 732967657 400370533 805662097 572496193 146671851 337873352 263868900 852590833 815854540 460918616 7431662 570533275 695415656 612780568 253319335 598711630 509054685 600796256 929097791 41035659 591235619 364085840 905426673 597105355 162984247 737030798 536161774 744107250 68637150 144482574 274446916 101671163 142723318 967387990 620786223 746580692 622319449 952322897 837562638 974912643 627632887 443003877 411604000 305105876 560321181 108824743 311715781 966981463 781428499 100682307 880228726 129191749 475959477 219109425 132257371 884016542 265532300 15603163 289376186 356748899 560826498 595659249 599852575 232083455 56231264 260486170 149707760 669784918 890334571 749522789 345805707 892744854 577828235 742807285 4573785 859633847 814725372 410323865 240265686 914988410 764279481 319027044 718901863 418325371 632229678 780728600 741030726 640297920 684358778 526958222 109779855 352998850 142791202 53996568 883772448 631116617 998302266 524317209 800940423 676028628 13448672 37963608 806762367 451413824 76299902 644569072 638863791 251752373 26738824 347475643 232271218 137133924 111997999 597171720 713192684 76259009 137483347 692588721 163316371 653510082 434930321 784340659 773885048 141823502 519849385 549207076 507246690 609004608 572737380 438479758 188657447 871952419 903252571 190643119 372078374 315893058 565184873 245275336 376191455 551106466 802591231 536263841 34232371 121764517 563858325 780687745 611483633 362311271 151823828 209624567 431485992 173345524 71195247 45948209 155048812 462356920 81232303 626639949 509394515 275300552 232869293 804201845 93955057 591579029 150552813 255639375 746767943 181123731 399012746 905089820 872518595 937943057 749487355 25174985 59609771 650648761 62768107 172321856 588199270 418894888 130149440 599990042 440116138 604039444 877859660 148323388 787741763 521220104 669611166 575027464 405422688 501922973 666882659 421126917 86715660 775103883 291842745 989089587 213388285 691466845 782464269 601653056 221989989 434118894 796880718 734095393 817156962 588608885 910571042 552990338 634415014 830352330 605225810 15220058 272887293 426321286 417310472 392604080 652269000 500400384 864692556 413197174 718510678 311132573 726242732 46776408 620855784 559601026 970405352 6020013 529888052 411518596 92398315 236107240 305202974 406244226 879138550 304373014 802459377 789038999 623568313 507850202 57642125 961687822 230567192 767734319 576672798 818925517 754782835 850459685 382886914 945010409 910963984 430534320 610725483 210658989 442768815 998552129 804082389 827218313 446850258 888169764 7669329 756949141 713952185 406017245 767604196 628018301 409099785 151451203 794080892 523023179 514106693 55894907 171576216 196551791 764942585 16947333 15335303 668719307 304523755 480102446 721034041 261873594 500661691 872738089 985552214 339693959 520959015 874458029 327318174 609531650 949618659 121224323 216274098 752398285 655299847 53299928 403769837 212716971 329259581 930868653 799749940 211940471 273730891 447367878 899949565 254770383 857777485 11399349 254765909 351418521 260135319 654028852 123246899 182743383 400225337 89583309 605474790 428757818 568669739 278281492 757162599 933873503 956384314 364794684 622462102 846609830 976564121 440485188 733057231 559548932 420949823 61597027 384216856 528735451 839261692 934154476 821613762 652342381 877430686 615775678 592036445 668137721 372917226 393953643 119212810 39163593 1540327 8214933 488592264 685574998 857586988 8218737 101306054 339822304 10399866 949102572 616782768 990204809 959284682 557004026 598845081 333840344 930621456 665761624 851304755 1186383 751550336 548099976 769431060 372209385 876904188 821102863 11231440 445192197 85943962 426736770 162074824 35285927 982911662 890693326 188480316 653110 712714774 480579753 344978000 26312800 701463099 622391999 390374211 725645717 367089091 864371423 851669583 544202193 530529742 185053275 201042784 161107093 707707437 454269278 833264172 26364958 622360413 607732796 85400520 710518478 769647192 643393433 787357726 465069891 887771785 413606695 122684871 857749471 925221266 152616548 880142847 691641230 480284247 106564401 526640615 196771660 298661580 596296743 183343220 588831037 693624707 185469765 906412136 887981316 164995808 387680545 972677475 820298395 592103421 286219328 553138000 400864565 660775857 656750119 179675012 582378729 384934278 439049501 829600735 914445071 138943299 127146321 407832815 459876602 107413144 544983417 635245726 699007752 840984036 245193458 165763486 798526247 927979334 858229362 731758908 757650447 886361023 251593915 359907580 418168288 735451790 349216499 622102613 204338828 450124944 725769265 668526523 317332854 634129631 87900961 51086443 532660222 833391101 208809294 970268791 415449191 309227548 867423368 891395482 156941042 222815430 95950310 66005255 910955019 887535299 305695565 498059294 826547190 185996399 903657038 960562459 334583415 86302569 602937734 226952504 673334310 273993167 100713519 338966322 74602060 638727934 670920150 609661914 841123093 564958634 217965377 711239050 374081690 129049864 449683619 517736083 415136750 718446353 492558642 576930181 204166619 642552318 572936551 365398592 262372137 412580387 693481668 879057822 329793922 262887009 916565807 678670865 478432567 110714150 750919270 296145116 7338850 597930477 796019737 193489859 667532414 625551610 14605431 677491972 98142342 677185970 574336926 656613403 653483519 239557128 917206562 866721548 399072997 978267173 923068619 504138191 826686035 761041978 158292183 743099882 436505253 213803865 684835659 658831163 407560294 414099260 890186475 213363566 582386104 929171522 552713724 7935790 991342888 339500602 734515941 75419278 376739430 944938284 888706596 381462845 912945457 32484342 305678169 189459505 978638346 667959443 699273550 218064850 157099286 826308725 653549193 916533435 768152201 842475496 977353895 631982386 188005555 111172142 908139321 812281430 268960122 701419835 587621668 15014597 534704678 815183476 662739829 962953070 803957477 618158016 997088168 695732130 266843374 932757619 619926482 632361667 647458015 731733896 777807864 562601147 414752871 630714008 893979517 396629237 509715670 788776809 389883992 892127970 472565201 20786302 754165511 679664017 465801742 451206243 555988556 544425738 143889910 849678623 809295133 916082673 215264593 636653682 983748362 492997854 707329927 130478779 362919027 470145401 337909218 499776992 834041865 362622297 766152595 798182066 202595847 133288066 386507211 539083794 724511688 149186170 101849445 77232115 536030590 740282123 779928992 95941372 579677516 222991379 710462833 587349618 505647295 580278302 420050816 603862297 690210217 782693969 141033765 310959679 320337738 616549023 403581093 804483745 446056546 154233601 28332135 539320599 514486631 986002812 555191213 191326789 496815343 625871371 622036986 491504488 304839283 413881845 15137618 376569381 792270364 588197885 89113532 807741491 122002505 659725858 455303950 247031846 990605435 722333384 38122118 594365045 992158507 190680882 864615887 568173074 562286766 416879230 84881919 468273524 734546536 765253649 642078615 43784457 474652419 399786877 574855337 161672070 328335205 577194706 663910277 644579092 406279048 259132289 913090102 713957357 323484232 183466447 907969183 684790419 848422629 407100632 968271114 554155302 616844806 791784827 107624659 83427733 193080995 760821825 222593040 987239750 806145067 510071676 368758544 14403759 323506434 102373920 394214544 46366228 475073169 819441180 850259189 249365251 300505066 775031290 174156161 843727819 859962548 970109203 903694458 785527725 536203909 821650297 833445120 559761061 325271227 724686279 123882546 146527348 509781389 370485685 358961659 497675823 66630525 500182033 46161558 548270143 36657541 552829163 311032110 884395672 149628417 966925047 847391101 332569311 47023958 929807444 708940868 647141959 224926900 519670098 770782077 658186005 163188812 536594736 150737601 863791661 59878567 873264910 216387669 87130389 774970909 773947300 78934078 364685957 140318721 706682533 636392819 165464970 175436568 873629020 953847239 716639361 796324545 159362435 518827777 411900052 3279743 21717437 98903942 72361692 574044193 814967186 907657441 293180860 1744216 529083719 287493363 647666872 992263573 495381385 344167145 404375004 662015775 96706773 858333134 348485360 2567288 463068028 752202878 795186959 986740156 874491468 340290599 687564538 665750452 419216018 95091341 859143416 777808083 864004913 6358180 562677732 182157488 381624704 138239743 689924678 326504365 604482368 882712144 638987115 768471944 759087212 892237552 764358449 221976389 692984150 341383179 551281633 418476262 256961128 553863179 362037306 954096841 153625012 632241311 550727606 113614995 270238414 790631012 403725938 444323683 918466187 41714449 547573472 368202851 469815740 431452422 797483965 319665687 834899152 256572235 235093538 94454574 829767859 151687585 813417821 518556236 240368059 596100129 244849813 713650787 203593553 682312666 853496256 78604617 310227300 721676968 139524254 540363228 125333583 88000328 217038313 45827995 46246892 726527228 493721757 648351752 541414635 892028461 619426185 709316603 176498882 605497984 403679376 489356467 987941868 719697346 887556559 185962957 709676784 572966527 229046258 82092788 199206700 413980358 590440201 829161882 573360427 349581488 757060616 770189291 672281826 638660418 590541006 210678995 569414143 72874671 418903027 429639471 934567645 929183912 265110089 406343189 422315908 239725662 103541420 897349233 195709062 617177272 108577260 897036499 402675131 496930832 726745492 813172386 735951891 253303259 388851282 84217199 329022701 165826267 634806144 396404942 484060224 586986482 246529373 902971914 522724465 758550466 432753917 330931501 868974169 110918018 147187053 478421191 242040718 805241514 322290802 128770561 531099692 259453451 735021380 675890041 222219596 584346474 666189266 840564992 157353067 86257303 529521 398305636 663171360 785996331 347491716 643190077 546376661 262239800 878106147 78736602 759558835 611392652 117259815 107295955 453464138 96266416 266271755 979711981 867998305 528351971 44141575 193849477 794470272 117924732 112336843 831901805 769044696 877822201 3996889 74160089 304000229 73611846 560607625 709261432 941370509 669801709 631033126 611346158 761523787 926253890 143584441 481489833 505387782 49233608 259028874 710206852 789216381 192119728 861710913 578828441 257606097 377911687 54849455 461584848 903508567 629001800 829882363 954251933 22535458 697863216 277611176 612454549 527090142 822311925 695717168 312976487 649218252 962595877 345334133 985748969 694415315 874633105 215298926 915658607 665955526 665637178 290533732 829471535 854269678 290101911 993962278 587239947 669005146 619677791 158842448 654699313 5879999 561073980 285698893 210858174 885852695 534678820 805371400 481063896 995618060 198275481 680307806 878129115 446041067 617573585 28677612 529930573 922185687 252588016 125948913 504580 184777057 205306463 665573154 168878499 886383736 879925572 115346778 854571210 974895398 396885863 932624684 625837136 156062585 300770059 906331032 971712603 286715496 611419011 920285387 252765370 350069741 691088466 430720359 225844834 665088177 199914761 951911510 93271692 813465236 494207468 34962052 486005726 685965734 856070112 740447963 236681623 573200044 674950949 545251975 735966996 159224945 414179647 108811887 268744768 573036091 808914780 819834434 207114817 190401509 511772202 602470874 429127878 391601717 394211650 868277461 37075922 964341534 684167412 850002746 349016491 746699638 717255713 985940311 843875953 448175556 23659007 452545113 502945854 281245264 405004386 722074864 192261999 369593120 599734639 267199056 683151383 629983698 887432025 139405278 455168348 112528878 704020363 224863964 149916082 94437922 727268639 530235548 860271563 12965331 466415833 513329148 426387878 685579833 222502351 428604438 610544911 662440170 851619314 558434984 426127098 60575645 396251449 804381979 821525844 636633171 460320161 898198021 665402183 473917621 427944802 154000822 282082070 411820495 252663132 304749704 616956568 410108158 676643286 55569279 366935589 228954751 242598151 286464796 212078127 378105634 440304853 454071998 895730695 333210376 193306432 982613127 280052267 517271176 844656956 149637787 760074464 500298295 955975966 601849490 461034352 595572121 553164457 987348529 745151976 482346430 881820795 119213625 55042087 976199914 385763010 273627746 388814581 90321521 829450940 177438545 977076997 407611824 723862572 464109556 359835297 460133775 672369774 347483908 153023404 590004817 702781542 82451642 469124943 473200658 836946940 595414689 324886242 16495643 461603511 395415035 575059716 94670331 65190978 221221778 810165572 764317568 948648948 732883440 212361911 809288840 442492723 741995202 491413806 158538973 334423280 806717242 431579570 555942769 49510345 612361634 956684685 526096233 115986814 807031442 287717314 36660972 845489761 353889628 545595949 602981960 842112084 712091830 774073856 584073668 473792105 963865365 561608286 773948547 253067610 667796395 7964706 965859670 652950825 135962043 88585313 189193549 915447393 605551372 568443164 155121087 441662764 161994331 473956023 343930679 57760434 48561108 589247040 32135973 161020317 949521881 216041228 457572918 186842203 554807320 487257165 96752291 86199837 105143044 853746860 414307793 847186472 535884060 170994777 946976361 975891601 18147884 583157623 208428760 999932848 62354388 622093901 628970664 878218688 428943742 195778627 614024513 689661664 959971125 765487172 19608919 884226317 672210189 836025468 47388636 691632895 532142252 283873756 731452366 873370004 532295209 581645781 566282623 439410041 487668797 86135694 707956328 220319334 967702752 482381411 360774043 478009760 252487098 385350383 937154266 515758842 296277842 690453181 503153821 113798522 872753427 137425856 51055966 279630558 125999175 217373111 292673905 892364905 403296851 954967043 675784306 239092565 425856029 777079035 493847791 386956344 947485702 944628630 141702613 888012824 821082090 442649220 810490344 236907823 323734808 513923790 315493749 854586175 289020864 628173978 738849427 371104494 739411633 63248047 161029525 494336553 619585933 544822557 223668292 37861530 992466182 457749718 322683533 974079439 138208873 749027984 163454977 13628488 475848627 568797246 650535082 303453954 439594096 750468928 630383626 281232213 789033661 185882325 650850434 56072998 508491388 470320712 106095574 119803186 774311434 158937327 796525635 494515558 31356568 253332861 913910380 829605165 338269106 671867635 954064020 452973223 37379420 160989986 479533935 280134283 627090930 516569057 83324571 400294415 635024300 545044544 650045111 644584561 666032755 330620040 299839257 319695949 256499345 633607891 625426335 124549607 115431975 760647415 422925958 871489411 694447177 528919104 342657384 635672500 717858210 463990791 567328827 690325696 59171655 816508414 749138324 252371483 591977314 443969638 897159601 693418199 994353386 207975606 839099223 874726065 62815381 849058814 422183377 933090933 285427431 717254674 232320444 808426455 148030302 512534355 305088219 483381921 67085321 653531239 398381441 42885318 366994789 214241833 586420778 114537286 668797745 365051267 251350209 864871727 213348801 826131681 926996864 911581846 562813886 671335512 152659936 425649990 179632844 810909830 391156346 195881188 974321024 741095545 959677981 396299868 606211624 298866606 921620789 577665105 256049826 220542066 774482929 921691556 173641040 137144183 658805350 475760017 191494090 569810445 873959102 193110004 494921172 96744138 243209591 638267423 899895064 688077278 670411855 580499201 972085935 966077827 272694440 320181886 699508617 297414967 537233542 444534789 258842791 633966955 980224143 598119174 585532454 91608808 534431371 906476012 235437916 638691440 887685280 733856607 280096186 443777667 791040461 619955438 749505912 126218334 987833878 326807859 486111732 321186094 786731522 519325487 291646432 928114435 171309937 126763961 170899136 197873298 113655351 920802092 491456223 435413062 339687710 875308115 622794588 835627776 861697740 232713259 735121919 190652890 850609743 708060872 207503437 177995242 432597710 14298236 533278641 85976404 759167391 948606204 745463000 78724931 869953595 697203826 651877928 725847869 719836223 934943126 420126070 452444347 645107477 46768180 812775826 334326191 750039578 287055391 469336029 778145831 190412001 109883674 18176227 518946102 766474437 436131625 380107618 465020597 94914750 678881413 94422472 714932101 220052807 775033168 294772832 758927077 929208516 301574317 855314108 673718405 996026250 818522421 248986986 468306326 207500554 880020071 356158380 36433485 161878918 390017989 872538547 14663624 58582162 931530630 676822611 639681232 177743934 460297267 924003909 609536427 580532742 895510812 369343179 741367093 628155179 171672528 634265947 275495755 20132165 184641839 462580336 390532279 153588521 402479443 903674492 496263164 22663032 984106988 282875354 208344331 450942854 808932002 689758415 569520001 405518835 176941047 169321549 385241921 119735854 601059736 2034995 339262539 304292012 726004729 546655880 603428093 538840615 67677695 348417326 885217093 523865676 682198384 108180437 697034475 960508506 766737176 926831245 948172622 797465028 257453643 951481089 979182199 591696112 135800259 675338160 361735004 138597964 451075060 994678136 876440095 352869065 282450702 697198493 456945007 507952893 425520161 805776100 475489070 156403648 704117860 168515992 468795718 237645545 871500073 46688129 929981495 280917633 381092603 983083683 555514604 976255533 88294020 54279709 679016826 880481235 868299165 901142020 819708610 909805079 511587410 304281944 302819763 77168663 984839064 971153493 46910150 497085776 655473872 211413390 671020123 478107598 138723492 52092701 447390792 536717665 365451060 292925624 346559777 261953993 4277099 148655188 958795962 76886859 533002591 762289974 379053158 162675175 376783551 952904403 592045432 289130705 797151586 166336885 488785466 707751392 714871130 992837936 12681447 670614832 276512004 487702567 880231101 412887890 860311278 621285079 373505449 318608863 663825666 924904927 298685631 804978280 868549600 602115876 908671679 676012085 491010269 956893255 20374321 379735198 429661465 477818340 586063615 781759057 308440831 274038646 281130613 864386820 489953905 64684511 590367287 336861516 625039836 876425616 508746201 224053810 626726460 212064514 100597583 487802044 514738113 262067275 161954749 953593783 456733882 789860693 769441829 334320998 151399723 757759673 620919588 432317655 429797666 788626017 755349014 974200437 854824029 709254782 227999873 865165282 821515297 855279045 709853498 808979097 622382622 717007387 971645883 846262693 604292757 889134355 491435081 916216799 184336906 940427026 479739796 840343881 686479063 232830833 784880382 36226642 960233038 176991005 236882842 562046312 712350595 472657018 173530156 33927726 647737510 365501534 310969787 803262791 321434466 785349579 514239392 587413617 361899648 30294396 881340258 281676593 986693109 490053422 598426594 538417394 502469428 810236681 602430625 424746095 606271303 573976085 812032631 939583490 839973912 436284944 409194812 486861750 364995363 436602805 751769136 772837683 694512821 895684247 818572715 316797082 571464130 81184619 575456377 697465933 614928056 420325810 526420601 817545451 532517562 889947810 94363029 17988878 946965567 402935943 864942707 625428518 305615229 861019267 117394610 690832318 863477997 890931394 971731918 498761039 475027820 920412852 259431645 433728911 48992324 38327308 37607172 648288802 948887268 561804373 58404599 121134527 954160793 862394203 4299638 350852026 412383284 754458408 744916864 637353998 621084577 172976568 522345162 123520340 892630719 82722594 305088523 101663647 556331225 172471604 146184946 333587371 125310509 883380631 942731129 976749199 83156803 239659297 550725328 253200365 656058051 914538522 693883812 650891370 267820437 404710111 865835438 135653763 9800121 930611381 719840895 441141933 792685326 313222245 50729956 791405580 25484484 911095375 147186554 388916243 803370671 992501199 147766703 137936219 604114733 547476701 828128035 773372150 761451088 21805758 759126916 193362326 991097048 606423064 972403648 444830429 241485621 786531309 32623024 929467387 721296451 403220719 275385360 326813631 754792636 655524866 522439804 761350212 305377922 659071959 626601696 637758612 499089029 969211495 872282237 432611992 981799008 218118300 215613948 403086404 594705033 49952432 437938847 75385782 896597189 65232475 724468205 386664096 822237835 170285372 992803154 696889795 739904413 534613268 336511056 239219939 606144661 806691085 922735281 309366287 203276520 705115250 896820994 456286631 628675200 589159133 97090659 654065408 575556932 234555386 508975317 38261559 859324038 62588030 265173678 791006246 702519873 67837074 214227572 576102079 569966549 976095050 547453349 95117792 742814166 241685181 161832748 682339325 797527570 232715445 505020894 674001677 825627652 370046814 837579643 118219890 36471640 436362726 428070105 34847366 820193417 892060367 615481790 483034084 727059949 463211276 325091883 297311969 537564013 493813131 93897154 712562011 708979835 105142950 250541392 260438114 562032157 455665895 632007873 478636251 763468130 148299776 431187357 351532179 834098301 615936670 96409797 981286605 462186199 944819246 726169065 369398881 201456757 494437594 103790674 920653499 593621898 670493443 407009325 666373927 524231074 253976318 728525349 728098592 221511377 335570657 142974109 518638716 669036855 888865993 61163659 94814997 877178044 740265706 952138252 49846333 608905896 489373845 340324906 898011925 453229910 764987006 534624125 933637919 465098684 586314813 862346155 848723932 475458887 505446357 356445545 410824744 425491766 274413535 661080198 659777174 54964605 13224953 648914542 649715630 843797825 417132559 142295723 814826679 789241784 485588212 536929254 335275330 954702253 497619681 372738393 511774033 169713084 553769868 224663727 763673999 40488649 161677191 990320293 813761556 721029173 199477485 883026187 71416897 546161128 431829973 376740088 646198038 221840293 539063907 557857061 485306936 633819650 131047343 631704768 141016349 530349648 397959061 273083231 579720275 508595699 499375441 809015857 521629763 585130849 107288556 692243464 767650976 114552102 222695569 686163366 560300831 456656429 211421454 297088542 128866877 627946416 785285474 154827088 826901 947954484 236115589 586162527 813905371 25272857 18192657 984190148 742264653 264135734 7556345 210426319 586662447 424696304 571548352 574412832 595375871 528440 951222475 441239432 30693271 590912709 951450538 26359226 920493184 880052291 781373794 798370237 100016702 808446344 618560342 430512549 940985752 515360933 538976794 101780520 869750596 259618619 834647666 510710111 613321156 191154738 541863709 738296746 84108772 167415279 525308003 733982893 818698725 327153109 740052731 883361658 474869958 934052655 15543279 608885079 150653010 674307068 68553317 638965712 322274569 834974250 446586647 135071681 399240958 284043024 887462920 28289685 729599404 425448204 523967251 624554267 494460331 995984073 353049204 997023069 852409224 406081193 280956466 261460329 524908920 19216517 968027299 202011362 40298162 283707003 157130649 453043148 58359777 663278896 869138701 690772720 459032370 390474881 269173289 170285882 337264613 434948056 891756158 28790597 734769807 230583618 832760023 909672276 426903806 60002052 841202718 429651567 544388065 946618126 219884362 233818399 991238167 967257225 802850373 56811821 951661544 355701228 151442108 262539992 4007039 590947193 89636743 794835719 60714210 570499598 376639224 209971641 319610434 329027825 506614864 829300567 351641209 650562002 746828500 535192715 5653872 420710852 245137778 117735068 237872410 229584451 678911198 55483254 207057869 819391650 380946956 328666347 374351050 619050116 264558877 764001062 638477550 693112249 58482167 908439236 344631900 119585756 689832283 46871190 777574416 497312394 548460268 411337916 83479052 692976783 318368574 755124755 337078935 982626811 92335040 316050310 247250876 854328783 588401807 628438420 715305227 878904798 502053129 838757528 223056297 838563793 384715815 783900036 71485810 425456580 188948587 837616386 199267470 456636829 197911310 518225832 338089490 574302261 55044202 983301050 710064396 452842313 473282829 790139387 377393349 975787222 543207557 531149778 94573073 650979415 579908785 476512310 100412839 538683398 532578308 614718503 611405190 765841947 468147985 403985578 526246853 677892181 733776906 708783371 475462529 839661731 801011490 359198785 68857027 2906403 747184175 539708010 132572845 94570900 395206822 371059268 796662821 110581904 72188886 56933175 84082853 231133903 801109533 740207348 944489933 444934887 549786211 159057019 374202576 1730929 258651730 393759120 216779918 770483190 583250254 164774823 974830851 977920585 30426527 564656065 753335960 308910343 977835952 527980789 634995937 504054895 467942484 514922621 358050870 167560432 470884668 74858886 773690158 729549067 356084910 274120024 156846287 215518446 591890111 292578522 943161746 564778702 802564337 190034880 597146681 974566220 355828418 399121451 326560347 293161766 715131374 449019437 614065414 182525780 371659081 112752325 607848060 311794382 589135571 174099028 960749072 208424478 883577440 972789539 408362809 381310492 639365740 36335016 684923710 144678864 372523735 819685543 75432260 319915123 908863953 398296669 220473865 424309567 798194791 488856089 566158836 293083896 616926147 473965318 604431752 743311389 603338748 476932666 21810734 470650272 292770700 989138749 807641367 352823374 653954779 59110497 718616148 544894136 601757702 655796718 884453228 279483384 463522754 129072723 934127080 627208097 808110339 287355020 487279432 836860410 485531952 771285174 81008725 559613658 848723480 398325961 432016529 831026481 913676424 187064140 889229066 953897928 832607173 30920727 64136812 665280961 902284176 785320611 434055050 273092599 519500290 120724146 483598741 547330425 565319471 741159662 40482562 64723285 184494303 234949676 184694437 817570849 961112670 289869646 754965213 658023810 522038250 261002234 924922407 909214136 16076902 680293194 869900999 363055805 963635335 266760073 459482053 544256397 964104696 350317904 354303760 503418642 313071958 2942908 685067921 896040791 78731547 17313455 759909507 641562552 99455333 48266208 47542660 103973044 664339804 508125006 691705501 215444555 6560312 901258451 317217388 961781529 447528086 184559552 555018170 369839964 391805453 431835915 497397447 838123938 426714830 311538927 203156045 466163692 514622679 591649463 966922325 950120799 208728791 133204892 889761468 188122919 48571508 96111646 215132963 70124355 495593968 600818828 126295947 409745486 693725363 300237894 172283789 266725752 178722523 973008507 614697704 487849888 781847605 205210920 709371270 933620534 415229485 304147676 184461493 512389424 906212618 449268236 710353659 149598415 741935403 329330873 28920626 951849439 365606007 420454441 476863104 356331312 531325305 758468642 729067440 884773469 618616793 546901954 312418163 215930562 99652590 334982426 950641121 220058515 55666893 978230649 899378686 47468540 881938123 233476699 931321907 883831298 634274013 689517461 677249388 871745232 553567820 386777014 266414079 788014593 206853698 179075411 421715075 668578809 219004499 612569678 533183791 578091368 349945922 887865980 568564701 603116416 814926985 165812406 837756478 444933691 796690828 76231206 724039858 571356154 161442569 832121107 827966667 672414195 509298361 612455765 28735815 942759839 207325673 547483422 860322682 822956757 550824883 578552341 699606691 719494045 117273060 653040061 942995279 971140994 461649221 1528647 426500971 862553390 820509387 211352004 364007985 844147582 495493829 802944137 978582021 272981487 579024033 951012735 335668605 810006096 712715633 275705564 688798572 126120323 942988452 195355337 991179480 744473364 380051486 463734555 693623159 485520359 245639237 70859321 295884285 287310455 771073038 318962490 920412425 438724339 506778049 891290271 331079884 550361708 708481682 148594950 357160737 876839470 515848976 890389609 856048410 936706174 20953296 7733821 51448261 812231829 706426550 370639775 656086279 515723839 183398425 88872061 606478535 971897236 96445729 88843003 852582094 630083530 377322697 759218063 978122977 73640969 535023678 870943819 267716876 325873881 69773980 547604008 449980381 894011142 913187239 858950520 519079829 107210285 994349968 188856911 87544602 778392273 684813180 927760894 661659582 580230928 53899214 902586035 699854351 45022585 232736128 266861413 218508943 238188568 318566803 903976369 467038169 285700489 186925193 892814034 607569329 520780578 54553985 18790606 137931721 978485432 891919487 230103586 633195878 397170842 661648345 360948403 401831743 250641733 603643923 130813446 316324808 302524124 748046793 530177805 466088134 429683586 315758654 277190181 242255923 809592555 333884933 191701661 406798994 536315029 425887181 212940138 359229829 258447977 830075292 224607438 995463766 975781473 475780336 657012470 662408855 763354679 628935986 268132143 636231346 217724987 918641399 113486192 290711422 566542345 459283637 222182032 621076678 470628314 162755350 356475394 482413251 602645192 630214827 633727718 299780247 525961825 49335740 614962064 111059037 404770371 950620430 895233579 131475593 287478731 442589604 836443047 677684537 212263598 221021657 645247536 542970710 690837931 192802319 969341553 594370477 289923008 484647305 381051419 413059747 81391323 99234227 840595073 396590492 787451363 256384272 636285139 926764112 796943053 18333147 268845929 806950338 227029806 956632993 948120435 853789006 931870988 803838513 839110606 113431144 926357155 129082434 638580533 323607675 63656879 200229401 596113613 106955202 748077056 25644258 952401302 575900193 575769146 91216615 254990055 691885281 567054890 667331358 317967184 892762713 726097208 597732844 107431472 82882697 460855989 843618838 852196093 876951588 13954875 449933884 880322264 709977562 968093086 873851243 43818467 786649611 808741974 45297720 660137239 37908067 48756199 110037935 690761417 243792780 697306352 226869904 274524126 603236692 701619147 862797475 298441017 812258685 698636056 815308647 69437021 194385758 905107682 217564945 499534467 791187789 875606837 113394931 504049508 684770554 855672721 813360446 592264500 248803726 54439797 982165926 801779406 292177737 619127604 325276193 421326179 645313077 27383688 146412201 275261586 466685473 738355184 331578265 334025297 753553451 141713299 586249159 85454867 317087933 871312117 639912982 260919207 260754618 666986573 731930164 804979542 68297674 529308584 69549775 563396489 300856994 807848749 471739193 915018678 745114214 473734141 258951214 728933797 191538074 622680822 425062459 874177272 989273746 509187741 561074660 196882266 232337658 394703591 579187517 740086636 537769976 873142133 783392449 792936042 571249027 83503993 728108743 870355185 66756247 377354808 992783417 34088847 118629948 827420312 820278652 477508573 354830353 533439128 602236699 175723215 195379563 826450523 901791798 448984027 217284500 136117468 62155292 272417788 72499167 666947417 624208889 311238554 18771540 498797581 182405353 504000139 415627742 152471211 899318280 648996179 573469200 298605101 524043077 471183845 339467611 668896299 806327719 264686151 545165777 833301240 81027760 932553440 598387364 238253394 568893554 326413466 477552264 354629142 739010082 582088927 103697597 67435217 726183762 206620077 339342350 811836205 191286353 528772608 369834705 712775080 236152872 813105062 218970499 811464760 466816592 281878772 128447055 445115465 39857030 894434303 53857748 166440429 11478094 649033408 408666070 125604987 425438633 64381017 439734143 89157639 54744653 896620773 629659524 66754172 220965252 14403721 915322577 434120837 618327781 603012743 32350852 118561915 481890350 305145504 789110171 164705814 106900831 800854430 370114273 84095340 245392078 454762101 986904559 421842314 384988851 851563669 691596997 646538878 218988201 599909908 971014649 429260790 91819773 713715525 392370988 681285946 715751599 333466622 584944907 738959886 170495127 240611477 454907974 227316033 835690101 547359764 987211167 890345297 66701690 674437512 83697810 71888855 266369283 275523927 597812981 245578534 341209721 570602557 120895263 817060203 702672378 79961449 631967982 327356762 271166991 331800733 709257733 559416632 236031070 981529548 587005229 833591718 560487464 490639327 835640837 698581753 166171927 669860885 542713692 763300815 707972534 757268714 515886075 479549129 390886366 410675534 346831906 223603213 125926757 421022210 103136665 442373573 897810290 271668518 986765391 336878498 990431560 598506782 848815276 413269900 770938009 534478667 518522785 829777070 964886724 743780053 340251705 933491625 780120102 113681945 287331099 995363947 954081503 747729231 92636290 156140382 389071001 459978338 87152928 909011527 158509999 86611716 647848923 480219196 626756738 785621607 736827119 558166025 564910132 798031928 509855295 59695978 901541721 925778606 246713 327989340 305081243 423033789 306261062 80970827 970699331 337126978 453989125 525695472 906141923 312931362 395885806 364456210 468365995 643611967 135452086 286080163 666155430 48742770 82991729 510509503 538129521 244599773 157282094 847073478 75676802 96153349 997327862 891296920 201928536 772757486 216955676 202263093 386512277 991249586 410304477 413853949 334636850 170253046 616772823 753575348 981158149 329926541 619570562 114431721 586418070 165973823 104244458 272290469 816375694 988269037 843131007 901541377 939066093 424773211 571490426 425554888 53133955 674043032 977426358 690428833 606432377 247638864 687716913 929585257 644523739 700409838 348680267 524576276 210452702 989709944 679150103 497532406 567404569 546983595 659008210 343412354 841083598 196491010 536862104 101089386 986049650 606343997 607547524 509992989 97796650 797855278 408291200 413481985 43445179 264985068 964655241 751870065 697010159 238504065 806783386 330826246 301059859 328700824 501855416 921230073 469616272 906352139 356249956 185387551 475504413 508322308 217562257 122117904 143997684 866154209 70145831 631523971 812605921 333210917 570993438 405661378 770192071 685869226 917535104 789859854 330218495 431756706 570714393 830802291 311702569 69378579 589597540 786826779 545640196 348237535 63940693 232257654 1126210 563618414 865812370 305983684 649276035 696244214 506928915 569492849 347314778 793502611 798346313 10394286 806137356 310180373 810810801 179131244 216609533 872847933 492663102 616369440 919239264 951907608 909749105 426695147 37854632 918080641 618936904 585349403 3519366 78196501 659719108 367842535 650521440 523110215 932394091 299898731 788023375 486654191 314605578 858952880 358831470 464650302 661731875 849259386 796431180 52434757 315599315 728672478 709339798 262371717 521543429 425449985 657499838 796004231 185879775 537587420 869560032 108626707 923020928 617610543 334079159 142741135 224416395 505792897 577921728 254582625 867035995 310201111 419003408 903921318 364953364 690523903 491148695 590104482 408034637 81951363 415391739 175016382 92654479 764437761 769084629 189243409 71811849 625298555 29626600 709551404 444852035 117318794 863952857 757144409 59508399 764911775 730430573 932556812 422080727 226984733 229427639 660733313 285045907 945658505 158719228 658623426 813393647 707821520 59314130 924329693 657922236 80152579 542983333 638064657 808967959 943453421 403809846 226865649 522028818 628065432 61566982 320531445 353099152 494921685 329996821 855637026 766337760 517726453 200652987 388986812 245056818 95449206 962935875 761128804 339862225 60716010 591397311 303826986 644135638 852675100 633999909 126158047 92666145 763693891 325675584 732120024 186543489 135242266 634611466 448326010 798094853 100867434 333602776 977966110 200355202 70665393 642041284 389413404 823141627 142381655 441099793 988096224 605261433 733218408 429973147 484310158 298196007 407953775 824720894 423616045 621080534 288071364 4031202 668598561 365069867 333894345 522350336 966373878 331901083 316170431 331361625 266484330 109558917 4822035 272892535 25119724 347855412 615348969 691257062 505356770 174925293 921300231 979159681 231236300 417249792 816018184 635306849 266095932 753590631 853249179 815892490 508791159 657247322 400552164 409560205 65796890 944201009 784019019 744067839 761340801 222521699 356912136 669979747 934311983 4277675 335752403 373678948 511988634 828019463 208210847 635693185 221277628 322791597 142291411 827557854 529481806 329590344 298743746 792436671 37066179 958094978 227231133 350211088 420450270 886896921 431215321 714805630 166416153 204417573 37529617 536603062 900912706 996157588 605066816 743117838 35032114 900979049 127634479 532425336 551230259 2108081 362660213 126236499 641172592 862770116 322941093 634253676 736900274 597461318 741766660 59470030 741481817 972547002 9291795 582780034 504745543 315490797 81058102 223879590 259630865 94325460 41037536 514830146 930769072 237986760 222544619 797395550 764986668 631143635 787975790 895715587 329521083 773038200 787874064 169812460 615648190 233961002 773788519 197553876 785465403 78511844 290241342 860127433 732945630 20992908 646666612 907278563 726151388 768071191 550786187 405784199 626904874 652921549 314820634 376867938 793011585 459809930 100296062 219083133 799230167 295548291 165396677 215003872 938333167 528602882 956213135 347026793 298626437 106514822 719361157 24022674 260861352 904805611 411638394 177685739 375310588 657567454 814151474 283053034 19620396 533169175 617418957 436802558 557621958 970555527 488529908 131038888 72196670 112768726 423832014 602727545 609257194 684106162 109748642 103811969 85279471 996553049 473558236 215467831 811936815 190445590 994882350 190234982 125587640 784901529 198170100 886731047 319485139 85424584 494998067 865783593 266708908 321061369 390342619 623747947 363503570 261741105 414342647 395796241 161882516 273539558 47374197 169906113 29575824 280740905 230193869 958256284 846062861 199509087 499846343 907809014 178908241 31735595 78715786 873057264 585317902 450318845 242009470 216949450 429850705 486562387 607766763 316498064 743082458 629426163 259270635 23193079 575971527 242103835 3198126 608780203 434354775 232192460 733126441 915286881 513710932 361305289 206624394 301784290 20492694 228348157 79476114 911655846 201687310 538760192 318796546 659352186 118861185 320851349 38896608 719194828 633498484 854761634 160867649 536027684 238967145 299527759 787782795 272977413 720512438 253879259 122742847 670279955 327580515 936640188 889287203 854255083 625640966 848798978 845260805 683527882 212881227 589416698 44354279 585339756 239766630 578505482 764674291 493130639 666712604 900719988 589763368 980603733 804171246 378118495 550110081 322321247 979613550 224878826 219487809 948816334 922379814 451346793 743818468 191835912 892402404 639939834 335217251 809343421 62374144 65336656 262702896 930733696 542769856 543509796 808839214 520373466 643963905 391328396 6322072 597641156 661169699 394969563 715088108 436574431 131853946 35531607 438098480 107473434 827638132 82882036 159049315 434174661 473367486 654912193 537247265 232332993 806588403 294645396 261285359 576434052 695715760 75019629 118405372 539798686 707452099 511588775 710312161 986783003 795463615 142625841 638420664 304791968 756286124 607876266 313648266 547266875 115085690 435214940 395571156 107389401 161437454 630397128 628453182 335509436 141757242 374985858 942659743 875008749 975254350 170096516 202395928 979261308 232209202 799648012 8989447 122243838 835061140 721967505 21219691 135609752 416821613 11601036 776616170 889963961 681077247 691667504 347567114 717922744 290424608 387742751 921040599 337417864 776721472 672859056 90741779 381991189 645123758 969198722 343838091 796328063 865678193 553668444 250354134 503109145 681039412 131899803 868270078 959167375 912686175 189641675 821540252 608757143 255090952 31384115 565745363 433587058 939983880 40256594 739047804 119394083 416194524 791688991 521940714 116305933 699952484 583020518 397762774 101266226 625646170 983032540 331227165 226706592 235025611 87345590 850636196 523572540 305504189 578370433 328201462 318388302 279610017 286932548 316140349 884554430 637815738 236342131 128873607 8732872 226572553 495049334 724185809 625297138 648124380 813276954 402796541 601079336 962963375 382258 357833447 161114020 695073819 635068424 874659876 30623970 877443004 742413029 618467344 570066078 377100938 69171165 750556434 344468453 849311954 389902660 146451750 109848554 738678365 676990842 54241683 614051634 391201583 518222256 874460941 126748082 486500945 850686529 216640253 936583469 35240996 711590385 575977053 944933185 148658933 45246187 245779474 835039712 646463033 211827571 775778743 554971674 477831545 362212445 555284525 46606543 3095118 527978589 866737029 153373812 729255890 432943082 22574207 20137046 962393549 765447439 179307238 36011675 896795803 126100727 527484069 897743836 878058134 365177601 71288568 180294931 745210389 90205641 260844655 10085631 482680039 19202452 722422372 259905901 567831589 323387203 705561155 718170631 384064522 39002083 734361727 382353492 601407528 777106296 686749990 161968543 475514015 708119391 806539041 671493121 207445074 599371447 775746758 212072866 785151365 252087381 792279365 236880775 34197836 470988079 360896425 249422021 365151392 363673126 580924726 455813777 103507434 970403261 19371135 740943326 474544571 714622297 551669468 320387216 961919916 15580105 518091669 518779087 781596720 667324425 717797101 754618277 917316155 681251566 242023596 145612517 995532670 220573150 355816961 767769491 969577806 18872093 391719266 306472585 452822453 519897089 526307067 231509202 794609419 125964507 611362694 290523146 178122785 456025276 1302384 399332102 539607396 902275347 711980372 230000811 936579725 521447359 8088109 222384529 652102832 94328307 476907829 403385730 719489300 305776030 522930949 483524394 549561995 956783360 46636535 727334474 638424848 210729873 414854310 890593075 687334758 425136434 292859712 94079465 904627903 708974636 973517835 512781497 678487197 507741368 11831580 57016227 668415499 221261737 380240220 221921355 43909443 3435705 859948329 403168961 627885899 704505443 980185318 3524270 529299877 196369861 462991461 128048379 506166385 886794151 733799731 824465623 128236256 168587185 350566920 705946509 251814121 835653009 884192286 581953047 185704054 77789730 670636015 286432201 505889412 524510176 156469754 52914090 453952940 928996125 996746778 15734531 892966417 321386217 355429943 490464899 902668434 768621435 406152500 428276594 904966685 63815404 61672151 426468225 209540212 851555385 491831403 672105982 43145933 997368409 175704114 176206111 10465986 819038768 582073064 963941405 552202415 666944130 367149322 330398836 613414520 300451303 48283860 318507560 853435073 77114215 548003178 626359269 73389190 401773160 216821013 890259773 675196282 105161439 997328065 137164664 941461301 844458354 469539613 334421507 41374910 872466785 692486894 41355621 68430878 54706462 641160566 286132013 677330671 115658290 640042506 696142993 783164286 123195251 338492754 584911488 130562470 692660234 57744976 169338177 543698497 22862380 136896932 522385069 648607975 960334158 471687957 88707657 816141722 488726015 783140612 121155306 209985995 173343923 273266271 643152361 782604586 409764801 560741988 632297665 16677567 623506326 869873671 128756319 948433118 635386209 836959200 346816190 101702976 594643549 86509448 521446126 660883288 195988607 666743046 970731557 244551451 365772402 724837432 596176741 742761655 287637145 94175382 315316669 797897956 180551459 126716329 929752686 291324881 95119095 668712473 792849371 571658668 882015653 315616966 596102312 463045610 616973288 34563847 232691404 330719581 83430003 322491009 86517106 368315870 597645986 632455548 74828586 379120662 677043883 392030579 87485199 580652863 64963830 852932172 940217886 381922123 320900210 814167166 895256781 520745967 933292358 397683325 918025006 93012054 281979541 618847850 404304952 234259236 966849892 731005414 357539979 731777817 419885946 701340580 241231837 196402666 750235848 160179986 691497511 396368359 242734177 58575626 719304165 592919058 871479402 10103589 560219006 228899858 356646439 514268375 940218017 145521221 42009714 486054143 603787005 526316097 597387503 43563630 938799055 844434938 642046886 525381923 894322670 788687262 117910232 362048635 381190 183232588 384377523 794215981 534273174 605784793 411888575 645253514 842668605 476593821 561829080 235567931 926080327 905103963 435803661 330775926 862413869 94481878 40967390 982465024 197276465 311560251 463931397 375671607 284764322 398043593 268449601 934571554 571482760 36325042 508927062 893880173 804530867 755545236 106691252 290796083 194046880 322037226 828804547 88102514 4520822 407654639 362409379 608164271 818545938 830290085 921170099 938333423 555704025 918467862 516266702 640914562 28577988 128259107 481428932 11679854 665155572 527463435 383518048 125737207 623085006 48662831 520572909 939317829 994440746 86248823 532348622 889967958 434447411 953861178 765154510 466253804 52210948 761139966 676028093 190179775 318731316 909926206 335648287 619829385 761260753 406901604 314458315 528635799 967855795 278192824 488585699 375387154 816083791 106533569 446951063 465106254 633418906 978726747 315050886 962574097 734322129 777939430 872077116 644641603 65751945 819140049 917753705 439828431 105695728 487629715 62417318 736175261 922920511 677456894 102718027 455437232 560918597 995717427 279933416 338353222 966085052 864446728 181785429 821037392 318131156 556991068 441837320 543776578 318146457 317941225 893601561 63179088 43312869 473969004 980508277 201622975 860211606 144997218 816773363 63751421 531939580 376324895 51355868 344441436 762225679 291091658 378421507 830252144 181332704 685769925 224720918 740642529 458688944 592400160 156481412 934996249 355419450 471221270 662087506 197223271 955804009 191711632 213576183 335441919 779197682 99759223 819083287 44169299 892854335 726874577 181127137 865275431 618180493 678010401 861696251 653156101 884852009 303180671 743933331 785762778 427398087 26670881 973943946 82978541 951290367 358662081 457168907 361971207 937898714 836737224 635337555 500450156 69520662 602516819 964452914 930519057 276265331 960138422 897019735 918843589 446203553 269892421 396963472 517728228 200312248 2962986 678958557 153844153 732047036 928526479 938171527 372240038 646487600 641903021 463798330 75683094 483138851 294112267 652634538 888078984 969516823 757440775 651885817 324269427 177606583 65435955 144769901 114456187 89333420 37614125 768945188 152386019 625306802 777359172 281748024 338930795 273832605 241639550 310112901 1907385 13425840 179259277 619438098 448396466 784365441 923684489 295288229 670684353 917395921 48730598 446208978 680590970 26943844 661561021 731957351 920439353 88745203 504795222 932338157 751966051 197664644 423000322 517363252 844233941 803078170 463748278 64694275 324482179 979419246 223327991 342491559 73752048 310801664 734078024 304119369 739272730 250287402 588556138 53701783 159280202 379572407 406120310 368989231 824819797 193981908 454597388 24157811 949825419 386493527 681465671 107682392 482519807 859726167 670523813 956962017 637831609 549366711 457753693 386792968 68050366 525550967 669428981 201236840 423386434 2594399 39441567 834854336 346051505 77208141 173911256 144705556 645043328 415565813 931767572 946377072 460895273 695496441 411309969 50997174 290885135 666950146 407795708 433832537 325239268 80330108 838506904 952991413 836697984 213924006 458556064 736215452 484129415 396133855 656997566 276591257 80288166 808745033 370053479 977793057 364367981 327767919 298663259 294649826 8117090 884239546 102432407 189135271 362076162 29677033 148766895 129630666 874883348 535446860 597204603 193606364 101335868 938602687 875156527 241586346 479226918 539482669 753089561 465553206 647659821 760435583 902633266 938145309 382364514 685716548 422746298 446948647 41037181 111459480 121907184 572493787 777109791 726322880 963887547 26553966 886971377 664518278 181760411 909242810 810068313 895359909 881635403 169001772 94958918 623416772 78278457 480434415 420128937 789443598 902629766 615541362 867767276 892890288 28830601 853963229 8710623 38019361 895977300 878854756 744204073 164733909 156445313 205397449 414484606 398910865 822334664 459164104 332618551 59458478 318699890 814150526 962965841 846101819 577083186 136748835 603957538 404372076 930963648 656464176 227876416 9166707 68577916 335782063 51399750 311679615 685253721 254759686 588205032 894547457 490729071 270325400 625336396 864301685 220711647 572141144 444955580 478864664 496144323 521810213 458973790 160477967 738563146 274624185 416516312 521235732 715913195 26724480 406328620 576988369 850158165 773513555 299104765 381337464 487350403 800126816 840908995 179600319 879088572 244795650 918341754 660304524 40097226 807837585 375487269 10015525 111980856 432509560 624140389 227459145 834016986 621135324 867510775 422396533 93981602 251674393 667777253 288428688 720133939 541581022 251311510 394396539 51649104 530475159 831188499 114937077 11465445 642681960 681254095 904079041 654093991 196913159 944114750 280536831 698654274 660446889 807755280 255378103 414213841 161479304 781553888 421937648 58630695 915207945 293134874 339716678 103273858 908463691 527037004 649414528 568158268 333665146 901668548 810532198 940269792 411170298 187658334 543406404 825267490 5243201 820369544 996077661 34939771 95589029 873154259 699835053 647416733 635350019 630875895 916569353 716589872 996769871 694850090 482731112 714090681 180656119 25393125 176824786 199533679 634699451 616710715 330147161 133350909 533535182 856190897 733320267 703661193 319950858 543675933 595445630 646579969 483397220 828727260 114842841 287850684 398964751 149780544 160739840 906534785 466839126 896922096 248423061 297300770 771409603 563789072 88884162 805484 61757668 297566584 296607030 695325470 421524755 857929444 513476869 255578385 856917698 131598143 173555539 368240242 539987559 904559753 849069955 756941684 958080110 645223655 80588845 825165134 878530158 619092631 278162243 179335575 472423062 139051870 903202712 408732423 638976968 682948478 921095463 129400491 273875662 441940172 502094858 312521365 86045457 243778243 593791144 753433602 345004655 109666026 791475090 248936501 548147290 220319828 240582275 308637276 825956402 461622872 861941471 355793600 42334830 737159797 103430860 453769325 47064507 11400077 118083221 342916461 963819464 320771541 755115411 149741858 64403853 543364261 455837205 419793203 455619313 716725429 847235258 200295746 628557627 215907339 800257529 81624814 68746305 303789663 112198730 690392854 150321966 618742071 100149768 471301690 131353353 396283531 66480885 375070990 940886554 364979931 831252891 497453955 786703958 866540531 965976275 227006155 522259754 269557150 101357457 485694813 718543452 306613902 461607128 108917403 548142139 665663778 539888259 380769255 847677417 999686042 641302197 688560852 890218201 86972227 142876967 186170707 37907153 412012940 778899311 137688075 27217297 923441350 517189733 269850498 50264242 608299936 594686370 2043491 445401618 120172105 840385407 19990005 497186596 966138159 744124956 140418145 38950573 528216096 454660892 770509465 330954781 574071995 135060043 254353554 810075051 40783556 778362710 808536948 528243633 688955661 852484457 220515937 253963358 423621375 410947367 351037366 122277987 425016866 830034013 202492151 965106050 618920570 315164656 776759465 913471828 545385365 784963808 441031528 740601193 935852617 129045250 862122692 342029873 890505893 890137170 848779682 679828279 972255132 814644766 14398684 814074846 186817637 171546890 197588176 771645926 183222276 900637279 33026528 510899127 7253034 103334826 349496077 66645193 449487244 511073994 914354950 644950305 866425526 182166008 254363957 532645223 242461158 975559710 759018700 702436723 693730146 844961267 667468443 301661463 557732700 377488569 683178559 184482152 471666456 410391233 113854227 877322175 17319267 565221503 22022565 276534167 486868599 292374964 73432186 861195660 644033390 735276912 654893892 137543013 438922812 376719991 83482729 10157191 226754522 779562243 63882692 203553639 436313907 667245618 959136253 604856317 987068319 505805209 370141629 124903055 276861515 142658042 113118348 699494218 560950553 595183896 120612529 824535159 219476659 817897407 304461432 723008042 295167666 593221583 791176908 454023759 11810705 418749916 34542000 939526564 988077323 369239216 112975477 262411989 473216974 222350771 976979474 829781237 712784541 64084244 175388794 16181679 370423026 830988561 350350866 161899711 617635145 461692077 4257193 368590238 701554359 504159591 127317548 823865315 239719487 216961761 846682335 622549416 992633441 835816111 998710843 700174766 756832557 615685031 551251548 819111299 792593484 251113438 240670282 162508415 800469752 44061833 218308277 999263979 71351886 43006854 112065986 834883969 196855581 429777722 300224638 471527690 490643611 525224981 254427396 649279656 82363994 461006710 572044504 559975564 714073584 268844486 378281201 901671549 90931209 238644722 62710350 672800735 750391427 876753548 598144567 171103788 213356895 378217956 692257173 891806098 785698424 734557375 806266398 574701019 862985598 683364778 166026281 510581152 916881977 143807199 475587553 765327622 746848853 208578785 983508347 507629574 554004826 923530875 942994781 22504533 398961458 774469941 590739268 679525281 686318673 25469506 885644802 723117898 497392272 576270861 556944846 617509422 713913222 776816332 524286589 114657619 544174518 300811458 689088841 342696544 187724049 308098775 532191998 59975 106718862 26161469 539277119 705096674 96420876 765469048 903655047 180292560 998609277 235450066 621408775 252750218 92909003 743939893 296969028 655899139 760706545 480799061 794300674 693942442 109981763 766091130 640557801 950535331 147739064 597491215 638620563 809163378 979393743 205927455 26864463 240015321 163707597 70074355 954896406 395710474 492698429 662259316 365102629 739649583 794460426 562085483 171782781 537322369 331160990 405690578 558927319 415291531 997128086 840479934 508119740 605924109 608897707 267549544 343849082 936639483 658003142 476430795 194150266 605113617 527661957 411702514 827808995 371514866 515432655 818638604 802847129 4032144 515834324 177291424 21169004 332625037 436831148 972928951 23760055 766418992 360576665 727946478 340667871 820766198 454911627 964279209 276682743 199074981 454361351 104763051 970308950 266809884 990577606 995785039 506288022 478242614 271952323 595991295 19164570 569389076 403300173 708340588 629783737 164079300 590637225 428444013 837019635 920442511 44745806 684912599 809982691 278222076 494263916 729423624 405353857 35359362 416430810 171300201 476519656 938823280 29926864 978924793 242125986 119738557 395726039 736970526 345526544 156825992 993403229 811145015 707891670 972481211 358026728 956979163 313128990 755499787 722361760 489699629 378489404 940740662 828862803 857837111 529938052 1189594 99886791 280332522 756746771 910269903 897363755 650060410 727793421 222135020 560456627 745615213 463117626 874595019 105592825 160461120 438011217 901582113 246018978 919913458 961800643 676165766 151281775 847019895 739581786 831675144 80976360 795142458 988527126 131003351 166525454 173217671 57287188 254974057 814963456 56387989 260227681 996201260 693741605 848839187 958858770 830490924 893138621 622397960 32271202 80854552 242915784 880627404 673322706 411118141 659916274 880963566 811329365 577577390 994764225 713291893 929729736 116721397 837240164 523277914 703759722 577236280 673285614 773408865 570527525 322018443 467377254 749080223 117708751 543756009 206554066 156042705 546362125 282946792 78189846 432739909 455965419 800868297 910715149 373634498 166050710 589492557 221274675 729069728 832835093 652518147 258177017 168842737 673583771 585682087 39113794 187325533 460150485 201705419 121309864 253395418 788203391 481453698 563736411 923743125 934606990 319017457 811769324 143558265 173658795 867927251 691398759 91501211 938824814 113333782 854611306 84199033 77773443 695198502 126699020 710192082 808321224 274198659 453174392 171521586 668708813 764260517 847815708 326859210 323503039 301777798 242543107 711509821 998366098 686538703 886727440 98724230 496446740 808427760 165374794 752506888 729997663 8986028 175660915 859794860 463329888 638841372 314943501 266936810 600168480 668078192 160598590 626868867 586695577 761195496 756326925 80204518 203857229 965790870 808195319 129221625 816847081 85528984 460214886 715982565 960106338 788699816 127528431 676246230 81032753 131613628 37253609 979863676 191135160 810102504 358117233 796724368 276490319 816978815 467055565 57300429 871460070 707062824 369705716 522706390 233972253 541804036 830750016 378731391 773480198 99362385 301002324 664519354 472406948 276052732 240712415 304530543 902301849 567543065 276312223 687396763 691897546 519508683 546616233 624577458 803913128 262716737 716743849 970082453 309534079 711318784 199130519 659344097 124545925 919319156 33825653 596866536 753163113 670389243 872989998 904796726 653231008 11622541 68642541 539020905 528438748 330397450 351968984 33569006 944066907 581424977 682019361 455936453 771028054 753283683 676394653 262653137 565775582 169396781 164370270 335309636 697072910 371795051 977253283 429581386 341501695 172261616 482443782 62682822 939294558 628024478 33930551 938511210 152141252 875206860 277732085 552164358 322090103 741841486 194176048 303485365 142936538 119258895 377010252 951579361 364375572 915993681 510013305 612421361 313327094 314192734 241840191 976548234 792199148 826155386 750225984 720286890 423712691 812370636 661915519 560909881 420402696 635236685 854564297 439427344 928630214 301145914 519702956 137612856 814973078 111501998 252625503 231050373 905900655 186794686 865110027 497387004 112974069 381004796 817733401 200249153 142174456 242188228 303769815 505127604 705540566 456349826 590922561 936059637 511695072 810381901 29446902 531140089 941873682 282191695 760829816 561088607 827759968 32835935 951996574 70369436 788615990 376402951 41091879 549134741 187470998 127334129 745153907 957277979 841255905 52279679 509909147 971489190 523433722 179862140 824453894 937447735 556360576 95184328 224439239 527014494 242955710 788516222 117335824 502575863 176906032 9307491 750531583 690815828 144562724 432030166 177183883 514284338 185433593 206277786 943826893 946428717 956247749 150437875 499645989 309584667 377493289 90141238 921252462 937148475 640513689 891619189 445042091 710369586 607913403 976495521 554251473 563289380 152143281 50413128 818028163 910872471 974593161 911506256 239074715 728442006 578293726 965158740 225019104 295028557 463196716 165182727 228382300 871255863 295854936 8789297 238878754 635817925 215058336 236700545 718720777 17803066 497556759 217433070 185092462 689011099 375478101 474000816 173157485 173884783 905069921 184037578 644851208 778069844 248850082 732131235 65623780 149671475 332348933 411540247 24442927 894290131 552378640 673121176 696768671 697511319 2200212 716188942 205417738 746276148 528901314 377268064 312849144 577386510 492273800 211571849 429472975 706666655 310141408 135669578 808333637 566130096 254380000 993868777 479431500 929779817 404239853 478180005 897763498 756008679 593911356 568562801 974425933 147136928 549046861 652436605 852361982 509381894 969354617 655544412 302270244 229336773 266491331 557052492 92666575 481164620 737240155 567680510 912830023 490425317 541599794 446205555 203296802 818555452 960438416 981965502 630672357 354642808 447164827 287446105 495763370 617091906 449594645 719134590 763716998 526340342 358685573 111139591 975352242 132951199 946913775 485257091 207184080 454864366 155205837 59103902 888623005 673243215 515698249 731086708 232208308 702783075 438718256 755384864 518918814 231301701 939913323 251702954 585110932 827678083 497327523 570909739 465055735 950043646 187633135 211959429 466002382 992655542 377486270 107581939 847110222 139200592 24283463 358270120 410607563 802711355 497269931 192085607 997724829 843508469 471653825 205415994 932969146 337552000 999006782 971457665 897289274 881135923 723713397 737970268 645706869 831678974 388043952 577707641 445804866 136708207 983508669 424553595 776519836 584387990 333490412 613750957 294172757 530667062 460035853 32709298 558901586 604632788 582659110 961495061 688303570 185505991 94067712 88170650 287553818 870455759 965459383 220693692 725660145 480159726 164180006 634790456 514731829 330895047 839242035 855080126 643003413 266910674 865384386 75098419 45176014 6556806 242573616 458201930 503048478 421134413 451920188 560701939 407148765 551486518 211058031 915612798 664142219 961935821 610202192 218877509 211871448 317395766 380287505 416662739 784398669 854632124 495970252 900843019 289336205 636233097 507849143 414597949 809718138 561432464 846559713 302594870 421902565 906148480 477957963 392047398 46911000 838989252 915107549 271011277 215090847 665150842 411333187 987272748 854064833 525693442 601162974 608325523 830742249 304279484 141407979 205393976 304840637 36011781 253100432 856518815 65572247 155256018 208194836 264129545 957504138 183664579 586550999 23763072 389540463 56944468 589473635 446642030 623023993 837728398 771781718 269066269 152476834 463520106 44683208 205925552 859985682 612622010 570661808 753238256 829424466 404481770 591201668 181397363 249279334 291247558 701053115 842966728 921688866 502059716 129158689 169879223 204994199 411063531 865004760 307232115 472825669 505546053 582567090 919223711 865554923 152595943 397430818 756022350 905627916 167765421 323521753 178199006 517109601 392385435 118949664 467184735 429585587 184834650 898929761 508875243 864324571 922365304 924176667 573544392 747484272 358450434 96899984 302237180 665098701 31458209 513165195 310560027 713828890 350762352 287780073 835152785 44335909 758705030 243636546 243664245 25869732 623410855 917854004 828796711 102459938 47510131 552058861 777387856 755096357 873739649 152479928 544114030 278647420 902796834 81450326 858180414 735056318 965117364 561020694 507779313 796494653 38539782 547842037 593289766 409463320 191595625 548531529 524756119 199657679 555318395 919333531 682140787 818639202 517822184 404163420 626096535 195141297 17428438 468519962 817845290 888205622 798168602 634022367 550778099 812398959 768805730 970531072 515208219 258208991 816438085 646818452 640519283 665612568 111343993 532827719 318922519 660698481 716127326 471929679 404699691 673995518 144132806 529292038 638323075 333418149 895311077 482531934 908239178 686696453 828508105 106349302 31516938 218248251 811570698 916366370 507690760 396969655 355143271 789665935 372216707 724460931 137848933 126935300 422363703 471782873 946756364 46867395 330019318 885719856 139206859 268539899 421156069 666215253 278488701 255954423 51715333 505562306 309220121 134305064 664321599 175053156 52314690 192816480 894404379 726798897 698624643 454712547 547893875 273078339 858418265 11062622 950517626 967219675 607411466 185788337 992633264 414558219 41337114 740403426 885811582 729823587 61726529 657775933 575004420 145055173 824567009 32435423 773093939 438690055 580268809 420546229 948298930 454080836 293891921 304034829 322258268 991936257 582606333 443013920 230532315 785657414 119200198 274647524 666876166 190293640 467600603 768696887 596677299 812471624 133753867 670562914 570927171 819898251 164736525 163019372 199802445 751700988 345119594 803896122 747482529 665870332 574798381 492527767 409273069 157580763 180957921 96623806 459308606 891334307 682224440 9231525 869483385 392706187 493422793 653355019 670585533 123773473 680201090 157794081 753250229 311772611 293667850 582525904 456566798 985792169 694506797 885985004 181468567 219400152 773563996 44629690 121833289 418458573 751635637 142320205 963588240 438679920 997326788 817858370 68321583 941771275 863559777 227581245 370630630 757058214 626035494 597376036 866712757 158378764 545196197 801965042 822785007 913996050 553019087 132163122 703877780 86293258 348114778 304773958 500960430 61116103 303247080 349625637 267128282 759246812 249812816 757156955 951595745 131061523 868956745 128495503 659978607 261013853 981148581 79907779 471266243 888901698 889570837 662227344 825218363 534259671 702747958 316036934 109887579 271974052 43036385 773793482 578944615 137446932 713713119 27239160 630715602 895854351 328033961 992535378 667515176 70570437 135896177 394860842 684522544 137016252 463975949 125614657 142169134 9685635 979771507 541601771 178711411 882462301 576534480 52496637 357839239 429969715 762710621 372604308 563866724 387064575 869662679 764459723 722775454 933054048 6890007 758695616 152855079 560462768 205314392 568177974 604431356 517516702 37017274 971523095 90099920 659866703 957999163 929629243 85737613 204651957 742060646 83236238 277185873 344142066 802885142 938202780 206663898 840105126 506233110 73596183 630835108 63340692 681500988 736791688 113345898 212111521 122930268 307164552 689343907 768801272 329213569 55403216 637067159 428357681 39977885 759066356 831707757 64372878 117296809 872367494 883154618 677580933 342148134 146987233 545606196 538015132 616324520 374018597 239670932 905541436 868588837 996494954 713938709 427136906 319432491 651870132 641412886 790649121 337233184 570096140 978728227 240924200 536063426 197111356 916565044 811432085 322833468 61074170 778291193 842701280 302199286 414696991 319705826 616607059 637922577 751647698 344696740 714817094 913488372 497979575 212866087 403280192 687783703 632951180 923050652 222439034 829623011 663766712 273902539 676410337 238952147 389872538 633053232 964417404 397618900 2012623 214696554 542533656 629842619 184205327 122216157 365962466 372859446 566365510 295667497 503101681 496579433 208418626 297006635 501672652 641520962 78223967 812841973 964568708 146987632 881616780 3972223 708525166 433109563 476450768 34256531 854155713 268563058 945299313 874783077 702897281 206447362 184723847 445521312 662021033 720666938 237053809 297303579 399653831 970412622 670132726 110263797 926511401 837640899 847934985 916269944 308431988 417176486 42095095 471658073 391670339 397700418 403676017 695918564 386894447 51130413 74174509 790268224 291946056 629825442 155840646 471446289 809197617 807620608 563675908 153331634 895404982 152497763 773953403 129773061 981106164 268880311 113619163 760020348 563943321 840527925 232019699 595820425 965488511 21872522 230957435 140004920 625392742 807486088 163879533 200590659 293250874 677329591 142950225 345314416 460957468 671142346 305766799 468722693 462303736 606046052 792117948 893455639 636048309 1370041 655650186 630916710 531213295 209404228 827874445 93261780 989752909 964115820 555818479 623506296 449265894 510890254 212796375 902745515 300078470 670562761 668256507 544395022 960866505 198074681 400366197 272896737 854565577 397614906 298705299 780639806 383325265 467510742 881521660 339866194 953014309 130381660 205748286 388827024 742361904 617257424 189027620 627528906 19357940 723485861 428682716 848158155 990686466 99118795 310905058 357107675 184074380 127248346 42391300 346291123 132686846 338465347 194314722 465634024 160715673 735227732 576679695 614725298 273139285 216557688 852735758 840845766 347707797 691596038 904989255 957185135 115152842 806490407 699543143 573712000 113672079 748464249 294205259 673693894 819454778 549066392 123381422 946736537 449564496 640925260 667912327 950730553 731066480 479577094 7339791 267887632 843256461 449201403 130403894 411519217 163118839 426332195 119201739 945122691 986124409 196709589 208087578 858480475 508850137 325295370 653334394 129096989 175950689 317503837 52622208 942931299 940098291 85180972 877849864 257857267 374595862 301193201 715678877 982492730 922215038 664648173 793702697 281440899 373499414 423790259 816801779 123096119 136829208 327337642 626043036 745217218 53644580 814932016 236894386 435901452 537557491 153307542 525811946 313950152 398246132 388854356 77701024 708356887 572849835 529616409 259030711 358708781 751796398 242497763 560360840 366452805 741900067 463157820 939045288 655307832 74731752 850850646 707432825 914183230 343637014 964665230 490203155 363377826 130081582 476552758 712919623 75190559 684954894 59133658 223581651 316607207 130163507 786911112 179322835 831301356 302197141 555125464 616903659 655425216 884716283 801260992 29518745 55831892 50093132 665098455 286736676 206146765 824837293 890686842 458104277 276844192 264956714 175473396 605701403 821774950 957651282 44137653 549069877 100613125 953533487 291113587 288743450 229625593 211001713 772408631 491100126 608372828 107920212 109982716 861661383 429870967 6900713 618347950 786394002 808071307 688085090 670903341 970547841 939584397 110811045 644801572 357187864 972920186 211956943 230124289 497035805 327877900 196654531 808811083 319267250 848288202 25005332 312286970 360116030 166726011 336577109 973729904 269353114 165630558 264117742 124133881 998396477 318318663 473060252 347798159 812594056 437233071 664626928 57943007 61182461 519262517 357116998 514079091 433071635 675945011 41984389 804516641 55423347 900251282 222578936 413707146 870039827 448256645 418863966 402185147 225377452 346997438 752304946 58200235 427787430 455026320 343018782 698673368 214182394 398575881 847786363 422934517 185032374 642104397 2918161 581176749 375689433 299577432 846157318 147233897 679953748 297408847 396068854 40082463 371282458 52685052 481154785 280313058 319754308 591359297 171999818 434332063 659917505 973526692 927987362 766159550 293899767 561440264 10364661 46543810 782501525 440041721 901986889 629399430 92995894 181171249 892304571 835994617 718649879 505997387 404643216 533943509 739093811 295810855 391069946 269279132 655300634 55062809 739530141 973065945 633015213 95478821 295158302 988312231 777970019 318354650 823746011 711842084 116787583 723789997 776300735 722420176 248518187 410357213 261531695 531212241 696040366 197673174 89512435 957082866 870466296 166804349 502679041 994518318 917354936 23880207 680500681 228310615 673417324 738383988 687005802 527974774 538361479 335331023 800735341 13235133 515947112 691604845 978074553 955837047 951534315 253240135 45168090 430246529 790110235 429922615 471867514 120699661 995578939 709451819 989463734 449965949 378796026 747958135 13676376 662479845 401162585 173330771 740215490 468297664 299686802 440196129 243798784 235915787 998470882 64460691 388879462 873555101 999568842 452402225 884137626 514271153 767700666 463075921 638219396 990300384 569430638 300921608 51544510 895074980 278524537 959807030 252661221 119440283 143041795 308275634 651323199 809177064 681682258 508633305 119386515 243545641 78495011 190144270 957864930 390103807 162488392 176797327 698543515 194097993 805246752 419271170 877349278 489799958 626926297 801783194 610938647 908125766 642708938 652506969 681029618 434989748 407210834 327591849 823169035 434597747 723559726 931212468 398507617 524809952 551886337 862635692 351020721 228740742 903203758 664223004 941669374 395981931 159039792 184255149 490067034 547886537 268552518 944246715 826003518 686722694 350104983 6224918 42115574 131930749 558593804 848489401 820678971 804531962 934126403 545935347 113189843 334807028 170156560 209076920 74290313 362064943 938505328 919500181 298268032 75720213 88671483 253585710 526625328 714642505 316425384 78787734 429344746 67574870 592148783 634837633 22966563 918833310 373157792 122884826 469583621 718051288 150044176 717825753 873115265 158580916 539154270 235524648 249903354 64435455 780262025 701238058 746936461 791677288 448698489 596620238 99280141 93604769 402410812 288042920 638766354 935051040 409949827 891543747 599729249 156453616 277124763 605469941 368977868 171252667 416917328 409681428 981567828 521724374 527949853 928600997 355056929 98263194 499539232 238239044 872362547 401044933 737319788 867791160 481376398 660597092 185196298 497626035 36751391 479027516 940118455 22552473 454191765 260723688 312516961 644115379 381840940 839289636 363673387 977416939 942066404 791004158 838145456 159651536 592428543 788307512 285396122 238283245 301355539 469196953 539105658 702974256 932450749 423355467 278540903 497061932 37519846 277792618 563638875 461500866 885641345 852968369 124027146 487202942 666664782 475483132 283149568 605172635 177782033 367678441 471795525 938115096 120963322 781805729 946346639 867737117 41547500 635015476 87092648 554944171 767983737 531239747 282779715 496311 904056538 428008511 500882112 475630958 985937067 473637144 158264944 787749482 930907745 195264594 574954965 852466837 194260550 230384749 604536777 416706524 940026116 402389855 356222407 375550611 543640884 668293341 394644776 795936312 981313687 394559849 525487636 542664957 923238131 389803911 291984118 824410341 59717873 160078816 968220767 968892976 543654782 182104985 477012213 101602007 824951354 137224162 961295335 582292127 785253803 408145647 713030399 34063979 371410519 300387161 400827519 301305009 279062646 228819754 403018970 629425140 825955191 704756750 965838056 951258018 863978907 337489769 915567624 232276036 936066816 630289665 968323342 864863538 952428204 423580849 909070189 798153424 456918035 708731345 497196275 175078266 680102131 398843805 36399966 670385049 347738568 229118381 734143683 369885030 868341929 985197637 441278809 969251974 635666249 819134436 427944323 264945111 139876697 166656324 143407217 612028554 537028416 540410853 767831326 163606580 751622643 885119414 959243845 913738770 555194556 168632808 618320453 142969032 842954073 701171772 447715709 888728089 584231820 612955248 65224999 778509117 969830623 78999018 269181524 201917363 136233517 590282901 326982520 668820906 918252733 328136668 870344357 556871043 766277690 555750866 845445247 843226744 257310159 381676677 271255956 342128026 201089894 581204400 933544514 764791916 532721254 420849677 425647944 847081251 960586980 190829069 60302228 10426562 46258279 982109695 199833301 539395670 741348271 50556710 20813939 13423012 173808695 536721350 587164609 34581157 969091755 917554091 443246906 763975230 525664799 612050892 27978356 217104890 557828254 190005207 530751881 614430961 67178048 797547889 484228958 99969901 468804928 10673302 199453319 100532540 110183459 30456585 304266685 509182899 472507826 905974954 572560305 247318287 756474358 718788155 746603903 793274198 389139389 109296692 704743786 165921591 580152291 882564615 168080132 424921671 334494827 361379232 87187885 460011400 572129815 273166301 848620 465534633 557503170 111195946 775277634 964120119 129150535 80422476 883028768 312629136 884246019 905014144 228746822 269675650 639347718 830934083 177006700 608611326 760376544 227117290 704825440 806651327 76813742 700954663 417639230 297038682 887356033 220369249 589527416 172102210 483011627 322732906 124873814 786108166 250217799 296181918 200904899 669706034 353019682 361114116 232458055 603043069 406104367 603410551 823424060 90269593 975324114 277189584 261967421 23473922 141679984 559026595 418951815 421732736 700444243 321704094 344373058 707003052 520487033 208296902 135410688 468974462 43123165 157844932 665082554 970017164 915779532 410510979 179995912 985646807 348589223 684286599 602432862 36383039 844984917 427381397 314288136 408191488 224414964 103491831 769225036 644831771 210986350 289472330 307026760 382549750 712129495 598913213 485258215 489087450 711818253 668791026 705458129 313498520 202398177 567781169 120916341 624720442 100668727 114465774 271165144 877288520 726289219 342698826 258304463 944840681 420959606 255640951 852461761 52424923 324651722 576035090 310075047 795825240 628244180 278581297 256973232 611822271 176252317 788916103 733157472 867673069 517852068 420316757 329870548 550176325 544114709 373090260 86994438 830174003 682976778 322200084 384664741 49803800 385248590 887466842 902297175 446685290 955496095 556977189 64168987 565308262 708357562 870142999 922566045 628387961 85459634 662278006 127453756 917024736 696736337 898079535 840484636 417962506 119336897 424648176 854013192 802965044 917430880 426996508 117959309 521778979 214511950 650608650 862265249 325168538 945878658 7362500 732743192 461718930 441723595 10351182 704299638 285599937 581915090 818685205 966217228 639119644 837467797 848872124 193261903 527759371 594606112 29878442 887439508 754487229 72115923 341722267 950662197 216435207 886188764 202405468 461107077 482374489 71846354 57138195 428578150 45487413 619626246 869608605 479046731 9618491 989673763 90403248 882418753 578969256 99656911 573665855 567146197 973561144 943394307 124113356 544266549 811397745 676226755 230446915 397502410 837438230 692617921 493812179 118856350 931664893 338072301 457506211 155980345 845070510 689074501 786216891 942906660 804927416 331269333 900806287 852408650 194168451 815674519 125790970 839936515 492845128 414649711 808073767 932104416 531573773 717041146 613467098 668092374 29942150 493820456 799725873 202144375 978881192 271376111 204160507 657682398 944442315 422397935 422627519 459558225 569731519 453935206 785285749 260473246 997297907 960410081 658820171 381353257 602342149 828200045 210807203 215436202 114885226 915941454 252613584 456773360 805047376 235584656 669285347 276362056 344888328 844454713 868599364 579864442 263754247 237166111 679851219 818473741 967078073 328102756 161636014 548481240 363486979 433724001 745141948 988955939 375324427 38486599 645567209 551656991 983671348 912238051 521091215 456043934 124028945 114888744 395509738 487642437 308618893 371833630 313226705 774498246 658928437 400228305 594926159 76721420 854696579 364575331 353053059 605706477 605508444 575317722 597093569 168359049 379047270 298427206 77929058 87796622 250050702 683155914 783803526 630576181 36299774 780122414 144440697 293112302 542983666 39782313 599950857 219651886 564787296 202972542 488269700 697225466 167569109 817158478 314094929 31205443 618060291 834461695 241231310 421100232 428368940 483746853 141532696 37239799 994716618 153690802 581202359 690799710 744129240 801759237 951288372 746172773 458561941 839509207 162884824 808409744 35107865 100711047 833514098 753609090 148873663 729814657 525523745 524515486 782109989 373674814 177075463 487033693 334774627 661711713 808493650 301407940 869877381 14015310 523625663 948896411 756051519 695969543 585839589 372255383 392358732 142668488 347071079 874069312 178344254 478990020 487404344 488413822 737107697 188276808 653810155 833623035 837438332 583693738 396638268 504719306 967330991 412082290 489789657 278746941 979368161 934046735 318062801 295897214 246717624 15415401 132627690 808607781 855508535 971338431 654727374 922793854 674596057 552960518 841118523 167005846 967786173 909648928 123313207 291850061 171968448 926233746 714259295 847518597 899273425 821102946 401594137 994142893 592811630 392669330 817753610 409071825 448096647 617370127 125525980 248056935 480195326 211768066 704872321 456413164 569905407 257611305 159181216 70782426 600536098 107766799 578749338 941761028 24907733 943219741 173041355 351995120 376202903 801425294 500202355 949675978 950664407 865395278 121361270 618133273 262054518 103675743 573758666 170547714 412994582 609315740 641772061 839329528 717881139 774458866 830468691 103334591 847987289 670248053 153075107 215184795 115611254 62563852 573822259 901109856 947882878 289281708 470558943 146968118 458105408 472387332 824888090 583438152 469327416 611100319 102580425 73845196 85641593 365332957 610764147 571242819 71355586 86157063 414584488 699842526 276659460 337804229 521698845 386158166 55937447 753257366 486062677 961113563 718790718 712081520 619114864 744716672 468461625 604581063 21307317 674530618 826488175 664822802 70147586 179053444 662823343 775806603 948610122 838289087 717576681 136233932 585985574 755847640 513991594 432756041 475069760 457559528 29932884 826732354 190352406 183618198 43335240 164592917 421722146 947179911 943213933 998464764 770965760 621350329 242252103 655801872 330712540 379175039 664322238 200705376 675454152 711365668 46158703 391134120 607394173 771849749 512399756 287466220 98336403 818051772 570945571 901720771 229230763 858851057 623830815 772987134 430688016 389086279 523148772 140879829 962431029 53588452 191111350 831557926 953811967 250898327 654003290 241264384 410129073 569911970 508191389 316911036 856923483 907829622 14208648 398007597 515795903 708526054 999880840 166447803 668772247 63424677 461956603 166441178 141177129 77891381 125432574 991369286 505285993 367156428 475316825 428440223 431155509 821157758 958025585 703647996 328976729 442267306 478915087 468541075 617195679 671885384 924338880 278562388 696232940 917340496 219006076 965208542 458837692 108119750 809824795 47628888 67176990 449644637 591103751 490492473 577384199 974621756 737525433 501381034 473416021 947090866 700991368 183257810 998177070 227745363 77387266 430536863 755196335 408823715 356075760 533898521 973623859 941341865 767737125 561169151 273801036 168034835 977919040 641051890 111110204 990759285 459934928 53404113 891986660 509911093 131915734 996383264 476758954 427387935 987553566 477093729 707239904 146388490 783409237 311279845 728403834 234362291 191943783 475590596 370767362 673834223 663599781 440762617 529118063 516319337 73341986 312929062 537162041 327876746 440767315 798771928 209614942 747869993 844893476 479143086 547655243 824719022 197274056 866751205 373671553 68681533 275565167 223183857 719091764 875016512 271166373 221188275 754749514 965399081 537848291 114338310 631803036 614459878 789719720 364989576 544292589 813825719 419927028 520593761 792338484 692092096 474036637 68953987 235119289 894080650 690540077 558251082 38015453 999424290 326061283 469634316 970919238 603118555 668067847 376874125 203833420 899839029 982381121 221059038 300967804 743076298 498908739 847843406 718756374 327675847 574162869 480255725 869180819 773034934 357279438 447236696 441940542 350865079 436486536 370692412 501579079 708020334 615490672 52361613 750466377 418617484 970602777 817145962 446963912 793218384 182309279 369275918 659319162 517723117 226902247 527646797 150663052 262132848 72784792 647336851 512882753 195061580 674559051 828663604 30827297 469380433 260001634 84066501 160684757 873915575 665000223 430932769 921699747 245216240 361793884 345184699 87948735 616710699 845146297 467963638 768287378 265802214 232731424 718354015 570186450 484146117 841038296 214850317 685204633 114849928 308826387 687108199 77580213 27448840 439740763 928517616 703244489 784007004 811803332 731994986 778529670 35774972 995056151 779740681 539766133 532651159 817941626 661647953 156890579 476188236 771019671 737850454 167749563 168229 974865144 692128425 876839280 503609 675394169 181166139 823527606 275457599 910430533 786252942 138024108 394158389 646196133 171491316 999628452 343559155 178015025 728112660 550716801 549060294 375379645 620980563 581844563 37708505 231992379 68164071 825781413 414749002 40503744 470441390 750298186 193611400 272687973 522695698 420500995 747278226 882175505 389039568 82199018 595917956 174160350 58814486 771870323 464863621 608385168 56684683 218971001 537477284 282957038 41487183 137532050 508621345 478212379 867948627 40180259 534719806 47838905 182150822 452792377 569346951 898125705 80821631 709700337 138287544 334772937 281878628 783902539 681940179 839357436 363723657 236469260 546065780 440390416 183819668 738829718 881080330 120694744 219565991 211371907 397920382 176451679 716513652 516090384 623048205 24165856 692552597 115223502 464908571 1123136 823623017 333303121 718374189 73674088 556323816 889627923 872561467 759848470 192044248 912165661 559890854 174985846 956594813 210735397 164201464 375977786 429392530 477180699 551634801 364687626 58522600 400437112 253372895 542403075 707420570 3181333 813131712 319408129 206368362 501070319 97368948 918510289 644102104 159674707 899169743 553215781 873090029 903329667 310894815 180072340 589985995 267064578 25247527 810626041 544130948 17681817 243265359 804256474 612851855 993821446 586906243 811872046 451242549 18273773 984678509 788307696 77718900 643632589 280500163 384759006 572033903 541439190 81436401 819977338 361006477 586782856 798240766 215327223 853101725 434482390 336381684 977031531 74116413 701609979 183990354 783830877 182807774 806158068 329288664 432414712 427679654 950093415 82399874 549913821 166916256 287023976 43369413 633394660 726781544 437827979 534126376 839354078 133727641 356057187 132177432 56680477 864596251 625958912 4343732 659485823 413754818 9973252 42074981 545060558 617641256 4458128 214056558 334733013 304946193 129103974 844304969 811488583 862758076 28062739 76490230 153252599 565866933 784244794 723783277 934847579 350547791 432608463 554210712 334562877 143860859 638259278 467395717 728855618 638277303 155852839 466000451 36765397 323514686 330713565 725914265 425623547 608889363 219025007 145170379 34787871 588110119 906680546 880422503 487797140 544892308 440555450 500766501 241174155 197394933 671049577 742036862 518411250 666087128 558320419 825725053 478178806 748836659 376035989 795447888 479426094 224282860 724054956 831578200 251974269 748454708 786322512 571916383 383504694 407363871 524358914 863262938 484539514 236378361 491455308 526397174 855963488 219382197 29550404 430302099 965114798 24130302 809444705 147397185 888918587 267872065 70831788 779487809 170418736 218977573 388096336 54913495 185756351 598110399 766576799 204118851 894888630 823375134 325739666 199702968 714254710 718425902 106672366 127390305 511744295 464225847 992001672 430001796 153900195 181793782 851763754 696735897 349591361 227390486 286401383 911995031 559393399 536685088 771812049 779525454 287529228 661676165 335670741 6442459 223157978 975282605 991429326 823682385 611477020 176357655 631000276 403611586 867353367 114310007 609095016 587560314 148793986 837476240 576197969 857676706 391109233 686126261 730448656 671505332 625230587 535542916 118739674 510184578 342455458 740838547 976384629 323628137 629770350 525574352 458559178 554144784 26194943 361516482 908197317 16169679 512614231 961709429 487055237 373559209 594704447 734053816 49480939 226847914 920576512 925763692 174604750 114118624 925814887 324970979 562821667 939604965 845897612 699131856 175387787 418055123 330070595 726643791 503076376 201413648 717436023 314972860 28472714 80904367 305645022 727592069 124583689 296075657 191842155 954433381 114672451 404894736 474384559 428841129 28480002 915033352 849239805 16773770 143741666 29101022 890575278 723120250 486217172 210109399 613759733 302193057 756921212 373981272 717544789 519095155 411102752 545386118 59914495 602460465 999031651 986894849 392547996 82890126 866006337 638239767 710880398 708462650 24073933 571364474 389729422 311314186 61836215 188253865 699182005 2927143 859704495 325020189 441549283 434476458 899316553 42687062 821559037 203292077 144545361 501839504 22611747 242621516 859539022 592132119 750576394 836725450 158204517 209841688 516630833 43592871 590676820 401894822 312226157 209407636 930489656 493567252 486878959 783554016 727049984 850824704 782505006 928235435 796994528 91161528 47248844 282655418 849290335 220486122 323945227 300367286 248187850 816188030 654596849 303644248 650204171 693755635 709230099 757767649 765624222 226805066 978576314 958920039 26418095 76769576 14331210 620336111 89837539 707292271 360889214 462333326 765320107 613003432 117316709 809504416 976454291 743500660 454959762 887131540 510832729 746033172 415392716 143235401 146273727 472714099 766114653 853174473 868994282 357630698 627398216 94676049 800932663 986161167 427522854 903283142 241760964 871509698 176685979 641768943 47472945 176536603 912956442 371839434 265286905 504734403 712483072 823193538 173338348 135511515 68030228 118914659 656612670 592884225 756080102 901931005 34145890 95367903 764984284 114297847 756239198 910582899 308850556 840329398 397605822 76735494 620281224 210569600 34806493 272361449 787370644 104422180 720405252 634305366 759912753 285633859 102554498 607320036 635515527 992862929 730768214 506856599 446224523 352025 768329736 369130451 217660983 523919792 127848211 971220566 718492723 775996763 64286400 686596275 747342193 534797417 536651244 612225511 220699207 160561272 112866436 957868317 247158024 346818216 319401202 352972383 475974020 586084992 883551821 283179402 177180251 942893266 412101578 91605296 331549732 832540521 655559410 99404100 929314514 644749902 363521308 251345970 698890910 733792633 911846206 174102197 821204450 251924556 206968543 295444144 436224026 689805813 314823975 870902472 560370517 793230900 1613935 155140003 217228761 950154882 413741761 316965009 708586327 901341625 731707256 808628036 531540535 598537500 475940330 879606530 185518322 708133105 797566534 435893848 474709834 902757887 792505435 507885628 556771319 913592450 382478478 310776398 334616126 883907644 745827196 361805140 110537879 76843997 558276555 844790370 68827152 400780304 465106310 32154837 310198592 323478725 465513572 838802494 461261354 806912159 762852257 791083521 837906057 792137653 824589163 962210137 75323155 702950565 389349280 662297044 428433059 178345044 97086764 598395838 553119857 843506261 699841201 494863148 810101869 657511251 368879182 946069310 1745589 572782772 970885918 63825630 497811902 839422969 588512693 378956687 744891340 624221946 133111815 8023108 650110540 748559778 513176356 908113761 542462986 285564184 246451030 267736683 376826866 521182203 115123970 390991226 478195765 252139863 946281817 259166105 192615463 77962826 82940975 127634153 424712957 957633351 36861407 825141756 943957140 544942321 28601935 292858852 152410083 643445643 157328229 21325846 181928889 98459312 73747933 950668093 545524871 327610577 68809403 263815237 332514945 637860872 601645335 755086403 922240416 705786150 89423597 410073894 941147675 496927520 303206019 313539383 149786598 769055655 52695884 408820920 96446621 445011549 335956882 957942181 911074169 44758833 792769900 462980531 910801543 975359649 290730533 690988777 839035314 104400434 749084367 662199616 524433734 253888358 634934768 590409354 727037462 157702843 554236014 859200572 362880851 219610888 881525737 706129872 241740131 654122836 97559396 138529261 239410928 884374944 145689659 919614319 952927960 928275406 351665533 727503400 792462819 881729374 226688070 214799977 201232881 866808010 932149867 529370029 493113647 912645244 318388350 194807850 432849095 308573262 640964562 751811917 197772580 450064754 343963768 299119979 507760869 915598211 52722675 415306193 625012174 310243457 557556517 802991259 564712890 762698337 413756311 266150575 267006900 560221552 215613808 315262629 816375646 311780661 981673669 963102222 204851618 39998511 979879646 956476974 858128881 245318983 929492988 165223340 186877586 619809110 421610416 19518872 121519712 621621670 474214276 246964140 510980272 390442823 303263562 456058321 175247121 629772748 914257338 614252956 864795604 508292205 269721647 183473261 626054452 439310664 683005373 137549613 942926657 278403676 352569403 192206929 889614544 26117406 232176154 450893479 723116179 118960002 502222472 15434625 710466370 597640224 754652673 191345151 643741458 30898317 650604864 554536224 621052152 41658490 712392418 918347146 949270429 359202077 425907258 866773353 358465230 252709863 585774391 791423018 455463656 317117621 465069429 546929629 656768142 774041691 526265840 102603 324142779 946783656 764157024 818474123 304695487 972401133 584402345 578962604 576411730 299266778 492032845 3627286 330207200 145482035 863386893 548402920 628769819 711412109 975214672 487050059 122481286 241049892 558149559 476869639 801330448 499098034 555744105 568548439 731413175 210878168 282031356 169756191 243288596 430499121 198124473 60967311 703292159 812916592 586840179 191527713 483866277 100618210 519352842 822678278 952190278 596706141 510552112 496557618 976194217 469206432 898239566 28501463 613848712 856382839 659884082 218454276 467221675 9907611 179319336 435391513 507075402 900444364 376601017 718826884 697466745 592715056 155103025 584354364 206969380 72355151 428012697 144435446 711399149 251356021 418059679 244759181 533124056 392373119 698076902 843121619 875438519 931863465 577996918 576427529 72246069 574162195 747955355 840714716 766035211 680760439 364165615 609046207 320956643 662483554 199215131 271348932 197809677 849877283 690533214 742276280 419505243 490334444 528696475 24196534 457023862 307738167 524147951 300268954 3992900 656586815 333572058 600478062 830044273 109399731 835960058 525718613 163205356 614125072 76926105 50711036 557462969 723044243 708364214 114476580 431361145 11674709 74546156 880378118 800345820 997986336 476619493 287147974 486650165 572473183 99622031 576986267 346873244 122442410 118395014 571575502 300293332 322773358 635441092 568627145 762118292 794555431 245448600 430382119 545091997 871093016 885197096 585391958 24847664 920966831 238422809 451149947 210449120 403481443 341737165 921882524 45287782 844428062 794759724 613263620 276576992 541808334 520891600 751532601 174392768 147568190 732649423 704912028 621296313 357438087 707911504 172002442 226436893 354063583 416809218 806270855 298875018 910364656 240679430 444211055 561744242 473453306 995010081 880399214 58994844 447443857 20438432 748953908 775116649 340204939 601313517 662715373 567711940 594541336 188047951 879274537 574015276 58518648 471391966 595872495 248215573 68353940 858756690 751628999 254167401 93240454 965928956 159661524 878457964 70316256 216525907 821814887 261791511 825970040 509300113 987892021 636358624 329570794 584240265 271998326 517652805 74681798 715727056 371363358 899087416 88590481 936019987 332567324 367362038 274381852 933548447 446450184 813247806 302352342 981489240 856257287 303372565 998840832 58458510 381416861 644822560 544794275 348710787 122310492 797287955 109150676 628236081 109074051 345966683 637222754 90370240 139414334 112704484 549990563 66549422 296865352 7487711 979091812 347001299 14884782 384787445 850910275 198305693 219621831 303335809 227949557 517245600 741044140 550582822 531501810 303326120 394446333 265530956 941771962 200559750 260764625 874906373 238252249 358115398 786177898 326087388 792925597 456315010 382676188 223522889 940364457 180996176 119842724 686880792 302134845 548541904 433349008 239486602 926584083 239089338 241381538 369213350 995297303 208270250 915509877 262563707 158914957 94841494 706202970 615556917 270991060 149481061 58688659 762372242 903028772 523730060 860050079 212691258 22028088 476320338 533840812 826703871 960850785 281869772 919206468 969605796 556640628 549776969 967130180 416350069 246376584 762801169 913083562 175909136 442850301 72971168 706544764 544970080 395795981 56337023 967911072 912557662 47475062 66708151 521686482 925657372 408297555 137734189 843963469 657643410 322482807 67034882 546345382 140705733 532866648 127216573 871340327 363411247 843631453 677081133 817918001 371706943 803603032 398378275 944508578 353305546 158260557 177839404 115207793 565006829 611945109 329530390 782676844 780808031 78821481 287749634 688506646 614147370 354727684 163869297 169516495 759317400 530657798 470492106 51650430 807852855 485210428 31924336 982602945 591086900 388884456 675349943 421587194 694180793 748412227 677232579 125699041 296845952 774060573 401986160 478402516 92922856 795021946 931239636 581518441 693183558 826051466 854190745 244500487 281963476 995405060 274896145 199500431 358574791 921836837 292660984 619074507 867479319 882535711 853776343 679969791 487747371 309835344 8801447 128992768 723390013 828651911 612058522 113554774 147446026 890073919 131191771 245991473 375062634 705690806 758266200 820632609 706035634 982811170 956757957 251404536 919438677 623307958 239587966 52669494 731384908 29066021 516232160 545539997 776719015 625164276 787572086 233465081 642023532 203789225 752063434 975227620 228559610 302932851 950420666 555161251 243730947 798237870 643614891 5987012 847011918 833728661 827358897 282243237 741005124 213889657 476527115 795985632 904916054 73011853 39133033 527526668 307552798 923576695 373407742 461997110 967300244 648919779 356285031 311979673 461953634 208420059 52253420 219510279 999102908 908971997 694518731 776559711 51528262 430982791 530653344 757634694 897883339 930923744 274865775 37519645 217559548 248500633 500050643 22761904 81299480 822343180 763480057 34119920 126948671 534922900 607561518 287548718 636985393 763632577 378031109 354467365 809653063 736359331 381021310 693148878 32132341 849032404 22956823 768253512 242909511 768880838 779618682 401417595 29100144 278696505 829419606 873920765 530872415 931008918 879990219 612653924 869974521 590861493 955801728 250263127 894907235 4014059 817800716 483568830 448422508 660676616 841375888 826433051 685531456 407597722 801524760 486819425 245672820 781510705 289351513 493961053 960997013 551321226 752673094 635966467 891896099 984691947 44538918 961721443 796806689 950357688 500733242 709119721 163350109 876910754 817566071 451122061 67845919 255442262 289043229 672954885 918640712 938459856 373922534 877520229 669034332 82500590 731669289 540536413 151624682 754119090 26896647 618662799 127551544 757508741 636162723 456574564 347144418 699793886 502065300 190689319 204402842 331490151 59937133 681786139 685341831 571648107 708165393 257774559 707073155 702578721 667108092 109521472 791514855 204156178 907119815 181853053 610560912 936076381 299958323 252377752 267951181 84193658 757319015 187845960 983867207 799772516 424159750 828455253 362622240 921494417 5540994 99799145 80571767 447059618 814679641 929221300 65775762 100700353 416896599 639880882 722735448 187319325 620684321 633046798 595724212 649333197 876259383 311244547 437983177 417690012 59379884 16177482 606801231 895607636 714334148 424474465 116125669 779487358 752264584 741594613 916755355 77296316 822236822 492155388 442739205 860852233 818104689 378624781 629930234 548568118 309578317 614011732 7531136 504153013 336418143 172660766 414999568 616404609 364186155 442023171 270816170 421319980 723259340 643238022 341398896 26057016 281583874 530492523 278261487 578911017 27262401 254568008 942732804 288912327 341101131 771074923 485985316 743208443 247024032 513380063 187405382 998910769 547471820 830107450 279510969 646734608 677569498 288702659 201695856 982777796 606828164 484357764 230413438 982390646 491396236 700019259 335134883 783943148 349006945 956076881 510346395 530397670 996908282 78477839 741227410 409160514 556291438 109758325 822700051 713594300 732454041 555361697 646287257 121787296 344004706 714909865 135825892 75724002 195528529 212388775 64304726 690023114 759905146 149609754 758912417 719207628 835965837 879603662 367036172 218795223 591872040 433399318 806308945 558741471 355609803 2376213 964977477 862628052 617882946 544163591 896035671 432086633 182688420 561063305 160386402 937349259 521704101 192593717 687514867 407315748 238747626 602756727 186442485 207259990 450067742 169766131 244195977 649919235 125864820 599950722 847128467 506250948 384372639 780932009 108219186 328425812 590917109 471069025 534922599 413484236 852096854 367861768 387642716 454421308 881328926 611479714 966030416 128065861 491326753 627838219 105623818 47502005 358759150 426772620 649190099 764884127 369118713 490370484 322421917 940957753 555448275 16743697 141100770 470661258 938487141 47692062 928768670 173217499 592122574 281541949 4357119 716852195 66363843 606607840 793533933 417156979 425820940 525918474 154911933 627029245 514947526 911914230 433312118 861786102 964772306 181894767 617287443 874558775 233964931 471493882 524651306 242960462 660388788 714125236 785135878 645120639 320068332 995418501 572923305 970686809 895244581 65838932 679021642 250894998 917626448 915838513 314662627 908656476 231344945 20480537 402594772 462629935 445323847 947807467 317233843 203327986 274611273 636242245 746284076 119721599 795964583 574729362 169576939 940977833 100774434 146476231 838327080 413710654 186984030 149647544 846281308 503626414 203328497 32010548 434530212 834435231 794873354 260716839 524104415 649455021 744118675 282018035 487352359 850366831 288786987 343801989 632204975 890510750 401240550 169079700 269732487 207581323 903947573 652951495 720913298 143765976 886169801 265403240 34196354 667554332 412971877 821845950 808302063 55381744 53100970 1331343 960650818 236692246 631861117 718283922 402947625 955992114 777929210 914520738 804935527 407222961 922912673 167987219 160747910 115300468 228584396 586048987 229699476 683328179 269977141 613603182 348539929 891139106 364371446 241234415 650220964 264274876 978989232 214081203 203884701 245078326 15438803 806819731 806182495 85124307 340156786 652655741 353905743 893153908 341904321 924369518 230823911 206410180 816980716 529056461 228448441 906990015 623106026 194410171 721826903 632021401 545467663 652144917 721914651 949457993 91659832 495361639 864342185 93195730 859622292 40873746 792009275 189369306 527672013 859851408 715789976 947625889 175650817 875974737 899849897 457891939 366510900 571157752 976758995 499349305 441414465 356261455 212991987 979604379 729038113 50284205 694847219 431528739 773757352 572418974 847422445 704855462 244883254 285653154 728821868 967950949 464714584 840353727 217121465 141387849 230765396 133836501 628547801 744487407 289390103 669805226 815019844 963333953 975400193 706622775 325654621 39282124 381347019 604446984 604957852 456552484 109498178 962394779 197746131 397012797 31839532 322737736 678137361 771581873 274368166 833156036 840108807 17726572 316116328 878857980 614973148 12861803 999348359 966357248 941492169 693134090 496160686 623109184 924878031 85647579 448649080 715460899 881012729 733033776 296680275 73433699 913176906 462120777 475367536 274658337 439263016 291704477 550809220 249088845 305839999 395278667 734276654 838481435 896343414 219633260 990300681 837479821 636505910 221413283 233995471 783460240 832768132 325443502 502823848 812346931 789508774 8306858 131882549 862528109 191317975 846895734 210359401 462019060 909274686 959195339 112129792 327810658 515759809 524596782 182955292 373986456 844411650 809302409 750055516 565897214 349913939 304725614 560573564 526814717 271484509 102703420 460485045 414293458 62031996 101221153 554228161 925135221 552078214 116253976 559030084 190249659 333848552 489833044 356074810 146321849 537936429 751249766 97569767 427704176 32722231 322706004 490382474 330219092 549383013 214923843 950649952 182121169 829022673 742981129 770373297 507087019 523259873 181519279 692849150 666056487 349510509 360071822 799418990 348630193 105575874 81703059 35115728 589337800 653545977 557014390 286786067 620297530 600425937 72143450 856386186 263498647 945057922 938938184 312277332 558144951 893097638 146595185 928331303 867816122 556243361 653233002 434143260 368456073 101824334 689532864 760658937 299783822 620990145 720286167 606215999 843565597 109582272 953162235 833204980 40803578 926214209 849370454 940498787 338951272 693261268 489101142 966478547 862904071 582470386 680671883 999118763 642362777 879708058 342666547 934824557 130880470 747746506 49409824 69494349 27641831 85727732 19386305 189120992 249858302 228774959 348164480 859076421 932897441 648647207 827115516 152813440 977104169 742656645 528332339 650665315 742321301 715131800 659271242 13840081 213338154 416182682 417519902 185781271 122495385 422050227 518626618 628208645 346082437 841383547 101115701 125715266 147322920 474110707 813876665 382349040 451787767 327088854 704373440 718665188 832237660 342362762 671067001 49631386 367628944 318128080 646421061 810288493 539512899 927607554 488920742 825049726 107137886 666198702 171719306 297396566 147274803 491488891 98777472 885994718 880510931 150260357 43713065 665498091 47290632 113666724 34213801 141611680 179268268 907513775 606438208 927841104 302291898 108235544 356157500 646913539 151301400 47857855 935234898 38837346 499547017 346622038 766226630 312610405 7884055 316358434 105397888 534921553 749921824 458032611 128385018 652628668 573249632 109036685 296641170 589970218 652081273 613824205 775409715 562287669 552014420 204132243 844407369 128626490 648014961 857713983 618466429 418132020 845384905 580537852 785836569 535617349 243909597 980714266 483579799 182680262 741821969 207938732 955193404 817154670 621801811 631205279 848425833 888678922 347847138 176187099 772917214 56375280 235961310 98489863 668569422 57887903 482689905 606143267 508380358 239774231 67353362 460165747 711040720 762656625 609971405 346271191 88815895 471824465 783057146 414754460 81941296 201716678 92908864 829434626 144749287 356596046 490310077 90575974 637264008 455126559 382424351 27106081 761539100 846259555 348117645 612218522 387196896 489214471 12006195 35291530 605902593 529624433 596889119 338143124 456916259 215040012 982509515 874018097 127383051 256439824 660663892 350989035 289355775 134009374 526450945 297970697 480737082 724054966 567495957 793814562 983618513 999283457 550752705 789522054 244183700 266399963 807625483 681050493 20885095 484734441 889449424 591984494 34901236 401715723 188291143 586219238 547075964 911623819 441615037 70369863 423337935 341350314 875189783 780848222 763909797 734347637 322897531 802525250 777130625 231654353 751976159 667951316 74617100 258075797 870932399 747517675 441215404 468178628 968554368 281960472 495121794 35388472 668898743 489583464 183560923 293281205 704886527 183557198 936674462 176635195 652696995 355263919 248937793 881192178 256189264 750457107 54958088 515251839 585082684 58019024 205769912 88216962 366902170 110134888 449860103 867522181 659036114 406368718 524932890 574091490 339716376 644474954 287917879 246573870 33143920 629389366 269314805 405115825 19836055 448093030 486622807 217004249 462438288 515871183 226259064 354603966 214849566 910889278 69043460 431197809 419517823 527164199 568776369 331387354 215002426 722789860 510886314 303489381 373239422 647718486 441292933 475785017 727633350 816411849 162356721 391072340 630964529 8784921 774108076 507851198 500929230 352246078 309895953 538609464 7465364 829699218 899579956 962217507 386856258 548007621 341063069 924494744 191906933 921507586 551091548 302740476 348052613 266647918 543802926 577851929 909450317 201003336 74462314 201448967 698632653 156033828 775469040 492934510 634415144 517056729 928735410 394342870 53075643 992963457 770966879 676540627 190170984 909316143 857024852 635942021 421037730 881109515 980409222 709001377 41515603 505347865 833157821 932662994 822783562 172929214 464338047 683437278 948973220 945454695 892562602 52076693 308113591 213365984 699622417 841374201 183123199 572824062 108721334 888398677 984439046 413797310 158749016 938363156 833395340 970976776 484158712 19962929 985010750 955625635 134956158 520198797 243169672 612627466 604232336 995707102 225670188 378303238 344890017 579467052 127586876 44129431 328719700 849113719 824885159 302174194 888204751 127114270 918806974 274819991 237331442 440316110 30029208 720065381 912682708 287398698 819244129 844061258 899267419 536211235 250426778 14765500 805163719 361729311 402772434 128273385 934146992 43497691 527103266 153732943 347384363 509090970 686377624 953287823 269920861 521403291 799426298 10239439 468513874 655952897 574998530 613911407 150059131 609235554 485359195 980719320 669617063 101441241 225164804 566185328 539713953 83587138 268244171 404147555 569931297 111565857 88971594 303472617 496470057 418018641 639496853 412710921 354789542 993066316 276173919 691275813 130135396 357051581 402318367 115311834 323821088 915226563 963684403 71867637 567032231 838705434 684581927 974326573 792709601 529849295 177917891 161680579 786262525 1472361 240242212 428027293 284378712 228652498 243998069 730960878 146778442 178883322 881252141 854388604 624053434 938165382 518085873 343063593 569580384 833343193 828856881 376512400 509405413 350899346 765589955 910035855 832799096 797526672 844155402 628003978 959374208 989239185 811569556 542031971 748745409 449351309 640605955 8041223 892143966 260654313 947992683 644059188 522433962 422770042 325171587 227766973 137745457 866958676 11286134 727531070 204497307 129307310 877587740 49970023 174394915 170505387 741262036 153690429 112274731 845498197 170966073 713078120 80963472 597080205 900079292 43064729 40148756 813370446 204838612 487574993 885334035 558841509 522125932 106354333 778480352 59541266 682881917 387892942 525100010 759141388 925408626 791533517 337749 717795328 441096144 341607042 820450939 456214692 25767947 976731095 70971574 12838681 171880432 384375005 418119621 71023982 377952267 238417503 550433042 112580304 865239713 895345128 110980119 23225740 460263295 506363311 199312363 502916719 955484360 821387624 97866202 98735510 944747907 184027625 328666310 229532263 417215671 922502629 690548670 916149779 700619897 816690765 43470144 435281870 535129350 411306301 19510515 425414634 103123323 491350550 920668053 340684196 57863652 139902039 528362339 679832448 804391930 863730745 486966496 132884168 426343261 222030082 20663107 64147834 306628795 239243400 307408388 222995070 609253321 509129776 627078158 457790778 849249183 332212875 716571735 986804707 362282276 63902850 802431769 567232510 825196267 484538374 478790210 396382479 184043748 367800190 87833260 464937742 389289203 883301450 973817179 25485946 594960117 77873157 692616974 333382725 3462008 495050331 206561036 529362383 558011062 894449089 220589179 737583604 79203033 67764155 997281712 325130466 718638063 763295637 2037925 32187055 990645308 229658648 26234712 493559760 681463997 895400965 982443176 185998199 440208623 167108873 220214751 199691231 628056686 998867265 804328753 318064935 410908878 945155607 644612373 701618262 871812580 386495284 672330451 338597081 578997151 491826288 775702925 464396830 957509295 293924365 880382803 283452782 773552345 29046311 359056655 536256701 151480985 684777595 67290820 814321568 318624254 763572522 789510220 165021236 250380030 548345974 720394112 836425967 806688194 930145828 260475974 945795369 407490286 570764572 529857424 934282598 647085962 510907641 862293349 259609264 316905232 662841173 447570114 749407883 424423981 132488544 774896314 824438912 112178117 382973334 864580224 604350946 208059748 536432926 335171165 721859933 867970953 815990705 839292820 294781967 442716353 676210609 476524624 54349926 764457719 871533509 220072614 733787419 99672669 354032411 259547925 927778184 715241171 932131676 965027156 700248921 553061649 387692817 592807443 207079618 70483097 171663914 353867723 601162929 494512016 891069454 383484157 104937306 14289607 392897673 774381779 850132608 210345346 160044689 638121999 660845468 543903705 173910901 307037354 490257597 189158582 674478126 203712926 397932063 7977675 493508055 165202898 516227098 715101933 63905730 15599701 687636876 520979491 713327999 355330999 528380640 522940242 457629666 272163973 12892367 976024750 666551696 960931046 973889059 695411310 666721080 49287899 191013377 396219269 268907776 434971412 478083017 449919984 96637168 100494195 266824637 845003900 665800626 751875678 65524720 679952031 178405067 880031552 663207348 733854324 836621627 924510203 381511227 69871124 796089488 578564698 141997551 426636169 355739277 358873709 337601161 616146710 141674096 623713851 927465370 27963442 425688612 943384613 605278653 311208016 530407887 233375418 716254739 32371047 58213503 781232406 596939356 917939913 285750598 978018357 371965530 368930249 883089022 172296039 137336290 15442575 999041942 888445076 580831010 576072324 954961210 657318916 727829079 776253181 754612745 196683944 207270962 45603578 510134038 852625065 58866368 965233329 550211154 48746463 903916361 552740741 852092142 457120042 655432047 983908798 320188045 576073283 731224265 301020913 725919837 586524787 2783846 559582821 89662557 431380357 351370134 78147726 528000179 27175087 844647052 777139643 76288277 838488707 39009369 724100059 967094772 5904232 845280828 10892720 367108416 51780336 680519591 755491725 731764871 123140443 874324567 722333143 887235401 237748476 45654016 755846020 533108037 673760543 47984237 459722727 466887955 380051288 160588602 358366362 141535358 389174459 876877099 392653288 764498151 116871973 68056304 31586053 766970673 647897971 800101068 127453036 918201776 864998637 91314818 117506235 567769563 579410634 236806290 843438553 401945616 833351294 985718849 561538787 797683720 329759307 664547387 575697905 705170833 714694413 211057920 556748952 314310380 682224467 125430682 39310527 180998858 921366181 795607545 525261908 152659503 482636026 975957671 372872111 710492909 920980191 870622377 473770799 767120199 254328739 899567366 380453400 598640603 13002425 156808089 965963033 653605630 511229329 287504519 323414151 921972429 882507847 912981135 726745059 104795078 467935208 999454562 878123080 327097592 350566810 997781698 816880535 360294925 755721077 325849562 420395546 983825970 498863201 197716742 306561501 133809117 271123716 832157307 358598402 294934716 184962110 86459022 921069996 400646825 118449194 445366196 514241341 509513707 534922940 202724292 434592831 326464034 373462149 396391769 12049377 986642399 830283625 135648201 173336301 242461158 888920281 514876250 351766663 288655575 437249899 188567633 820511881 617709149 35751104 948000654 503855008 76424035 334637731 779416044 331804084 687395204 798715189 440687691 570479209 320785654 548986617 571476268 64827084 106784530 939508136 939022169 305023734 66656129 581296499 302258937 70115126 331354561 397805536 371720215 7133950 78265264 31496480 799564681 898005422 779233938 805105860 316454555 164687876 339392565 280054318 375301021 963958886 62239420 55159637 650595665 226262278 789097671 668790206 688916399 921636213 604470716 864950535 184061687 497351984 218107447 83727146 572441527 370742298 180011840 86420081 431529044 208705389 105935382 411564067 22414152 391642833 997876478 308825300 804128631 495574282 792750258 52402328 385749139 544556288 292349366 364889313 620021542 853489087 300115493 529071926 710301609 785634064 68476635 563594460 236962808 172819594 715400392 818452539 998022527 388989568 7570127 464037334 862289653 664085845 629927639 392073803 740154256 951535315 43986689 143866381 738049880 187536727 586499576 246676442 895606784 672098106 559341074 458338118 818479179 560549109 58548804 39764366 597628818 794100190 883556049 108461560 653405921 605897691 259197427 436354956 893883456 779933997 470700121 83155947 691531182 914933656 699969618 462901290 492399445 98818411 281418278 730765474 863422973 915668591 376516231 520758440 789811394 53424230 218496897 610919736 234830412 859129647 662059356 228139836 494594403 71976053 31890479 872512806 757565417 970397052 132238230 304649509 747328769 318834167 147977319 303293004 288995523 84179767 585172726 569855303 32183741 862123887 31179746 221409194 822146001 61896370 603154259 685084876 486751867 769814249 778058562 103102645 703186332 352836819 774936313 318644594 309407569 964894304 339290081 273032069 240308408 508853531 816067149 528778580 714550598 959291435 362448007 393427095 636730567 980825428 846998686 306114577 573660840 906652328 636836546 745887653 673972547 731587318 371606582 69377525 513039037 303478841 629409934 966841375 305149358 68317581 357625997 751905629 456809904 916539155 669291234 614819708 557906926 838804637 818366658 789510859 88766283 309510163 513215337 787538442 85308768 514396534 429311145 687647885 345490143 768380371 619379140 54583899 752249753 583592417 750821699 789530448 765416212 133242075 622971340 625184408 995637384 226791121 170532801 845301697 321679752 11508697 625158516 788541536 961266632 694407922 151166475 73719438 549547725 988509606 917203956 988425392 487834900 890156012 825105587 577072590 809413956 493996586 597804644 148209417 610028234 655558109 854877077 941559193 705076654 173819095 823215510 830099631 175443056 277620054 723431283 586878111 888959971 938947519 7618385 74940698 17811746 595775544 822099277 728704527 491804879 489388110 571478760 254089727 279668721 668343159 559218340 244196988 156822177 739377748 949930805 168824105 431117788 769724396 469445265 579983772 240540421 458775682 621497742 245929852 137233611 789783924 27771327 328192322 149113592 41352086 469175470 404259417 771347197 347335515 472891902 376317079 31446498 691504253 645768222 699096009 923387690 835729674 214034306 777518597 532002717 841987218 890693632 208467117 842920795 470881213 774609713 25380487 839034113 441092899 228729923 337696398 201252158 857182038 491758724 98555435 577405765 108980617 190958839 931526523 564988873 130499215 677916324 204722254 93113650 248565845 435122322 715854263 827166819 367837338 973163151 24228005 674466051 757097985 173616538 660953858 725193876 441123665 138444847 539418167 739697612 487925481 150713921 625266787 499845342 338960296 700736995 488299631 847596958 127000899 657978273 950925280 794441652 10790454 463261597 306531629 516715343 509047928 238775628 223151005 848213509 33719381 293544949 542312214 763203990 825862142 512097122 140323871 356636181 835166701 76458575 442715750 450169974 551242440 832450741 781731624 68550788 436039654 666294172 23984840 251250052 913463692 760605530 533785183 750368567 448220865 801588263 393919492 406103190 503646092 680453615 935823095 154867016 580876344 378042466 631913629 716985321 474738655 299036423 621141047 556978690 160795902 201604461 52802456 246033949 946063028 269203704 788245266 295373297 242095414 526835481 613911648 548200318 590200999 98658025 688003443 182330971 45376572 618316699 541686640 133564699 513174120 193632328 871258910 469608478 528400766 577260805 694193740 289702661 260439522 26468750 669081576 334665889 684437335 595396027 833727120 633051727 607391860 271200744 594538823 200809989 784763129 136513699 298558186 924945551 392429257 858340251 737081387 361639980 360944471 204013166 877218903 804521262 306224560 10908849 542724374 759866759 332771960 1045361 251666842 827483036 8686924 298357799 815859663 540094701 710326861 647696489 505749696 346252498 789032332 932734449 845039381 951425956 993123403 663927731 280209014 315398694 708496955 128380435 191504105 555899604 415962763 305969806 841080442 173758987 747170319 966807116 127071112 639757492 436051179 932069379 469790441 154756137 591781180 321861385 390469225 276763788 511881452 120334150 481495179 318101866 667244819 443934438 582606146 783422207 618498001 525810449 150083295 300479728 478346530 503083527 61725284 29577774 51387540 795425401 743926332 33606619 16821432 290412805 954209985 491179734 850345937 522490345 132195743 86404037 646695293 456367770 214496741 726236807 313854024 796175209 189555603 27669174 521927912 77816149 272701057 872156517 70947036 124472019 246585103 376236396 633634979 369281184 123641186 194261284 350508058 773121871 253133722 894099397 909294553 704600416 792714909 895740712 670677516 764267203 699063141 474779381 367684225 768017568 615436157 121631662 238855853 495438504 605636655 708527290 371610930 306505603 515386845 651189568 271082641 934804087 201314402 387300490 668634636 49749601 806766740 582057771 201979774 149998752 821503851 395544482 618470550 447721802 757734521 878084618 943351026 352629851 914245928 950975015 272108698 502512341 754605504 174122440 644737928 12483935 837347421 556406561 654518816 672187548 886169651 488266211 614260436 100721802 327950365 134879221 175909821 677019735 764744306 312494725 893077355 303662656 736068828 440361650 795249983 541910917 617619895 413686961 533864318 697950380 36611271 716189804 133459897 138484562 460127729 816834986 894082851 682625111 253201798 169581280 665923178 824026413 386968046 657291336 520926961 293633433 684101081 257860780 798626056 315439120 11562503 845549218 116649289 579153900 246601717 783866377 16039649 566953659 887636285 785746997 96479945 764746227 102598369 589469853 647599578 701697712 733959911 224513686 672048884 877064896 517280495 604385211 880151161 497016476 640922586 986292518 978607271 962390322 576838120 41249434 764629202 241114743 98863669 194497621 566090767 529559408 586503227 741192384 723043142 810536309 770025068 420030143 447371363 484833773 547778030 204814324 106688659 230235446 617181990 677181069 202286814 8400825 257055175 924498284 889791249 702498585 679267296 881200660 858287934 645251709 748523819 904287594 725390563 656416027 944740386 281236437 17094692 38667835 141895056 390448413 327283992 939524774 292075285 593643942 430882379 575775481 217623980 94037597 201137669 237555053 351873577 122832160 301281744 401157990 947162322 279004043 915557334 59022961 898764652 719102806 560130853 302645834 821050657 981187400 450328177 617522950 559026799 414686526 828948893 905185151 430148767 775353718 470286181 365698534 904784731 951942090 416513626 899078057 957062111 199911902 59663622 491267495 680444873 425633867 43870613 956756492 113124216 171786346 997003820 302961680 150478751 403909103 972171819 184536990 300512276 966924691 634033057 23501826 712455475 658595055 119227991 659774359 948100119 642934864 42394681 170912479 454163158 239810882 760488074 243497224 528834925 519730802 508579042 602965452 481286387 695313852 190201011 530591022 479471092 219490840 126346751 979006234 549321803 734660237 154221785 754685372 235649309 943624426 402240704 995746868 868042587 456004968 959379854 848491620 641284751 128054021 294334375 388985306 673544137 321978580 27475515 116871001 106628641 840288662 781257485 810975530 313567764 451568862 939235607 698609217 435184883 965391787 727868232 912667854 494038337 716862674 715033787 766310326 40561010 814526033 955779374 146301652 278743109 990215016 582113134 296626523 987823217 867839270 147295176 729757422 833301448 137476054 446211127 431357066 687283824 343892024 413178320 57208092 490284095 718569043 139172886 941219378 366128504 708802755 189103879 957069859 622910952 365148137 153686667 907569139 925639972 831614774 360512778 862897272 57776878 406075435 87361393 450251701 20540895 862042524 139420405 856425504 618263610 747370883 565521823 525673220 929399207 576294391 839981968 628428837 581739576 592589415 804816226 645519055 85142522 412543788 795753617 183348556 362028906 222276854 829955515 709402306 808964042 476910212 219311713 309487259 858143969 872691694 334171402 498925007 723818312 225461932 562522342 393555408 443198990 201351773 872918515 878096104 54498616 443471670 255080873 566445588 396778143 494052056 916423906 782649411 923861300 923706515 364442769 869922120 209676167 305035415 940248933 470352593 543150346 28983421 217857845 952060330 788439417 512184392 145017718 16582733 430273216 955711576 591340466 52053848 891837190 958869482 153458496 105117265 803145790 688896155 998290090 212495700 757355100 903376530 692653155 910255929 20908754 309050089 985598689 187247824 855579238 133205138 88693758 891651449 541100360 296994557 988950139 496296104 979766277 816217796 510108923 270131380 813408280 899878911 760020680 991834983 625457432 177790682 860005879 70608894 617228563 434520172 334349875 281541834 934800266 809464287 629578841 886225193 1377597 59511174 964336901 176269102 476947742 430570965 286809715 807026846 606946435 508285002 430963900 808692708 639608054 477955915 842435172 324037740 940547645 64643878 981537582 495044693 840004360 223207086 548065951 225872658 922516667 356786680 523215735 181123484 297382727 658342035 208061151 43235741 314468981 844670288 807272936 603052193 548479178 251642736 108425188 855752489 219024235 291303167 61055855 975528164 229276738 387599143 644499261 702738185 514843676 871222094 946742347 223422726 710435840 159898205 27748755 724314716 623732921 314899329 699558049 176074774 635073439 77908327 816542995 799347472 743842746 607996446 536129213 904001933 366431756 506555812 528276834 828874628 142832513 542922753 119152292 717038153 787900844 496741990 260338790 634031050 56396347 775779650 785937069 387996564 380026783 979834178 395441880 830724194 173899642 820054606 448914201 64298018 958397738 335526128 574879042 656638198 892972450 130844188 645800364 497773626 326779496 756182753 366142357 396211262 856747742 420149070 417450416 461017584 854318074 847207925 54708369 624317580 546894024 537098570 850640625 9022426 252008491 56186044 830847174 296019375 953269187 642559332 822128434 991618293 292239753 362538930 927534287 171935475 597542228 6056116 566205930 922883898 647689449 846909240 146562892 988119430 988372536 573187948 490320392 710310802 435507171 699552322 367044337 41255752 362225400 342489566 444305592 299293174 254866820 959192015 53426001 487475803 20068331 796675711 626132121 514302716 24097475 597862766 42128491 293541703 927120321 706430078 570177209 284109525 171835486 80093746 865246632 902733900 404852880 469056808 431213909 871963412 799104626 22780378 58272827 150628377 248648706 895393382 840869248 522456823 749417103 584626992 12286661 115051002 643757077 522224671 341961620 700580808 355429258 576422696 492672545 573062565 967448623 230339890 254030527 965383014 755877687 818914771 814055289 38609628 380011413 770656083 324447277 375113637 44360688 151707062 7903709 321922836 13088893 412066457 93822846 78369201 504339744 271067339 968578974 774936986 571930784 833505552 656637952 772742060 338421599 961130502 830297277 484514617 468544615 44085542 278798304 336468370 726102527 404429954 463669567 752395683 747697303 28755795 208747991 806617321 603175602 783895120 738295733 98812115 392389771 831953121 403415178 578308335 398186187 358955266 319507002 421352486 605262633 902146114 896648592 650702434 705534496 624238938 974112799 147514811 743848397 541768262 621047645 99092351 509545338 552737212 717159838 415513026 850857828 376770452 950711714 353555430 622892476 909588391 817397239 105585665 378946734 979207578 248574900 595150357 164847572 124605202 159480083 146082186 666502639 960570471 944789827 689920841 146846166 53939105 718853614 205007158 613393203 75314418 497895240 720403776 434890445 199065837 646871691 482792626 696255702 70104431 441326888 13439920 278599481 191558999 729288599 527511051 324338156 328168014 483528232 987047906 493156946 260280086 79981320 634721218 741535974 60285382 301630887 282341753 23747803 312044596 929816758 206141410 245442446 363240120 78445368 619010916 493215155 905500112 289642283 336319287 48914561 471172912 548886989 165161026 803175733 18698260 406102056 600463492 759019554 695652563 9172545 688394442 621264056 928580395 13956515 300954756 619940021 499469737 430568016 221969304 150207628 116298932 611588821 969600094 641882968 35264259 428131237 205295814 864404070 573535145 669548142 400524063 380543970 705540138 473130824 359263086 635845384 295287559 351772657 422555004 610463409 928890939 255352847 245889569 15632471 542160515 333288720 265652590 270869432 478824305 701971628 413697121 22142478 238153646 476180020 743143546 229882952 934725250 398093452 743297391 615428084 554375509 257973930 145791621 389919987 320866879 249367755 736502213 250670865 448110386 520755754 440294728 916307207 835651379 618742032 617390582 350654860 39245027 59102581 863761328 6700509 994808588 317921002 345931106 874460941 219369525 924245038 177444565 18650639 120780132 770784691 678535016 923640863 331863533 168649538 494084663 597156850 665808663 572533902 31089517 471962479 565280278 102537590 119526494 431759589 721809921 329931188 958520014 412352504 790777484 345012828 59674635 315975295 212878393 360915368 815583785 778117379 347916097 269153220 505737219 212106849 400965666 450495927 799905524 470577501 131194016 2677238 319653927 619963292 778417104 672987212 303081814 605376221 773430655 760658924 670782235 650545504 728675377 704256903 291107408 242813812 548975859 82999890 660931616 707522295 134318120 182553925 43530612 672087796 750432643 306429842 282626715 23813693 688372736 61462668 933493676 72911514 855059598 205557776 266391057 210464068 522552816 584495988 930999931 642048504 22237840 671668390 110487887 682430490 754607285 593310704 826037768 266380077 923483997 348714179 318741280 159738288 410100595 643118512 359437039 799088766 85795384 134451662 925821056 484998486 550997089 136769230 537657735 411762174 549370479 561579416 385372881 844331272 271222446 378259310 568727587 194944212 273339105 913407238 389292790 184895640 831428686 126852788 932767315 685237830 862835677 371914908 90518518 279611410 380528925 744998888 442395545 626268576 789218697 130238488 574910811 463619450 403546452 605226593 871635485 976362304 496521705 519589190 118246407 9317572 148410874 704211962 975414470 960797796 857794485 429258278 720498021 463996709 986331901 639068191 844871752 367146031 955703216 315851010 819825338 972491293 220459923 345208462 881089590 889867189 333442212 929866396 362925567 400451762 611648762 624273059 508999951 266344682 9667750 956360169 678257731 380566937 137614329 370043727 464259869 218264884 586714243 220532423 573420320 231660833 847093410 927054288 226298182 223600308 799249842 490344689 141853279 358630795 149320527 778371178 75052860 408766704 518197941 777582685 333105681 528178666 864461639 437835088 177118183 527219896 959628917 884566461 815187809 703726100 200012334 902686436 516081445 332485974 344541278 975409062 972953418 941193824 416792401 200973313 385173107 133850114 312539004 810362229 65880672 425893689 911110628 175015660 884751715 660085302 669721691 606289705 570229494 839864117 336036510 564074924 588532361 742381969 682997057 619590339 105260167 403050681 313626147 392884641 112100976 716686074 662965080 661407816 834202568 902724376 416816796 48466991 481116787 679475308 865084025 119090818 688629192 999066082 39490319 978994995 509896199 514963105 921022525 366614776 991056850 230479821 901869527 448067298 970275754 267551546 603120746 379834510 275460623 370278395 678905576 724619039 987892875 604510026 398536460 372493320 712788641 72265121 319209824 339744737 645670543 152396591 327505420 32954035 596980828 339521549 566056617 477477662 651787266 57789437 791320822 886761788 189474723 482144644 778069214 651136736 491488035 256375002 42634761 547136109 36614046 162048633 826814243 803322067 111611746 596254596 607186538 707632013 526222024 629050302 670345287 764023598 604483464 886318311 473488951 105626268 27591323 759569967 891557134 296332310 474483392 113754240 932801758 177430010 297533942 586462954 368776802 47765572 787852251 685916279 76899717 737007077 805295977 249523476 116407278 404551143 20269058 539989936 618514280 371068541 769457382 495883678 472225430 136638374 23835060 423981105 68383354 203458466 858839361 418021421 96203126 792025206 670094515 721063811 432117195 225842006 371235513 827484734 659194964 155092649 101055321 309702988 524071330 459121266 804192785 508663869 114029198 172321281 146465186 73150413 641979637 776361739 77800771 555019213 511961650 578505992 782622754 74189265 460561226 96956408 406789646 688502669 381774087 329973839 901051679 280102765 140121120 144564030 329240798 180230917 761576430 217338012 511238095 49465193 719575022 328708884 497142102 924785073 893427677 261534542 766114354 627623593 542104638 208061469 591900279 292821320 537884429 841447382 546429733 998911038 709962034 208096216 738545449 92588507 621450594 514359124 209810630 695912963 469054019 315161627 221858893 703477350 98518601 337222242 418507052 387592149 1089118 418474261 899561561 779833750 81780962 725452106 893928138 335409825 64064687 548272942 287650177 522402501 791258073 673095197 183072371 230478414 654145543 954144630 238361145 252011936 820126777 154499985 174588699 665861091 959780435 845817950 693235951 86873134 242465270 822698090 163075765 712229793 21916976 675572531 296554888 866692242 654281029 302241641 254647760 435699720 514996795 757688986 111968739 265909614 211406410 546996197 27317335 788315745 649278821 510959689 907739271 711134788 526443503 48254940 955159958 704578967 70635176 631599590 833162044 631270832 284419493 763961177 670754060 178117766 737337602 520001497 749863668 143295398 943076150 754945028 384703133 167206834 190408887 552158868 418298413 928865945 710869604 490673767 211521037 942971925 960010489 464425736 21252493 753645191 436343287 468000061 622674616 360030521 60830308 325803986 936779364 391295575 65157975 27184713 658077151 393641044 171858033 979105207 411760614 606863377 537333865 404038873 610091277 549050368 977378139 939696946 46021096 175150803 390349809 784615784 483400742 990080008 435037017 640986476 646060743 913089659 784113648 134298534 198624634 347072285 319549335 449097066 417173799 454629948 10414338 209070649 767031646 490208270 696400294 350222185 772314219 980805364 984793287 892207435 885868490 524146359 3386461 91119213 513354956 923645234 654852572 562242675 795813178 914491439 518597475 638765418 8205291 843443127 166507036 803441778 387963830 711666727 475090574 856305334 622100356 471483503 118331782 126563538 602217502 656380017 981123178 898138706 812343032 667590855 427043774 387368041 42393817 315740321 173846008 711571375 819286213 389343395 764860225 118803513 703974198 121808130 273004641 968429625 679350703 70007138 603445832 20787540 169737945 350591143 874116633 971135959 218795581 38330027 3469118 672083127 325063351 191435751 286650290 949172966 970017827 537737607 723559741 903647924 418948736 797171005 530164304 602469835 383170564 14150458 882431464 400673659 95603780 329508460 325920613 688100958 671286039 3831494 676302840 796218956 488335387 830732292 264912299 692084760 600965746 918845234 641195379 994603817 482204063 74278379 160451308 524664570 812496955 487590353 314654852 673068772 724243047 809575146 729531441 778327986 987746147 586112241 92901705 910331165 934951687 139858472 795435358 307489323 674162937 926193965 554323471 435570154 356224582 400096144 773290252 557706647 431151467 67348203 268200424 950102440 938636720 145451043 624294998 534566024 572060322 59080827 133422749 388244891 989071951 114093890 418142372 57478870 59151412 398828728 82829767 371930928 75691974 447869075 274849867 876086178 280546562 632417657 359904732 994506231 425960710 675972615 563166010 953897483 589081660 301820827 521251078 332273938 555597293 77932442 966744538 54590225 471084664 949687686 525142706 712027621 500282320 832837825 430087062 235976894 72301806 971535564 418370219 100184046 318204272 710926165 763170398 872026650 842256104 760702628 618094873 807933538 480827743 223057308 668854396 204932973 67510087 360503321 498719640 86689064 129826189 145577343 570090562 541193305 952115658 843845974 490343953 853823973 422437254 555203838 421148812 175061012 477465185 785184985 355114932 43692816 406693208 762924659 752014 928660780 624778336 917519043 866563723 442441518 335384599 459647811 30849009 830042 468193590 53951460 699329318 638741322 109583174 215016967 190535485 591217480 881005949 690411391 811184736 644531895 67306076 468988752 925979179 260526711 315838392 881335361 883813056 18007203 16510974 550778586 582171218 110915909 976771133 887015707 174736861 776479032 653220336 195079760 612283328 932532452 797153532 412242551 893611872 61990319 955197033 471621640 911715430 754249190 550348987 464112515 151927772 789400421 589528133 592522239 119630087 284161645 773391126 788527627 403336563 176614575 92499919 792337992 966719587 817533070 608881561 589663531 704292635 59827983 885730463 54072155 51442446 451649806 211533938 536395300 721715342 625458635 118992996 473005251 413980681 168496013 362100445 814524559 404190072 147824234 120672809 67455082 792152519 756536124 179583999 951525129 203300431 28194280 608979142 36627296 6418552 774710410 159083358 757865943 215074107 510720264 265090577 805478251 168964012 729363754 524126873 653623682 651905154 465709477 88163657 718912163 758515662 867705507 729857332 586995771 5815111 794052691 398225949 718026718 307709061 673507946 115569711 205548712 338137248 442537742 414504583 47300415 733547637 211030293 737935129 498890517 678309746 72824531 824239219 345548892 912301483 674044707 400853960 17357982 97100942 880542994 543740321 527952585 54147208 33651360 721071243 994784147 813014436 265109015 8732536 531281755 720878341 365850414 393635576 235276144 220165702 512538908 211007710 131489194 233520151 270742393 332884789 371903134 488559807 777778435 453178079 277227049 605208411 481137895 790631040 581153156 912308359 9900354 182821730 201573368 119193384 866159977 163908299 513931519 216850509 326197202 546754733 661571413 857514120 599455637 767711946 740007050 64975538 500868198 110811530 374713300 467463723 568879562 372600002 377857599 748153232 448087762 465607948 170503898 410984292 592943819 132898284 671359938 401019225 321011915 993570710 984685117 895379004 314618723 500133724 5637525 910450567 438177509 772924984 729045773 894265208 199924387 360705172 88597267 871723284 336051198 50395884 975396477 971285663 480535602 649924640 415272703 810197185 764591204 802399428 672251819 177843634 61553340 394144716 154807114 138129329 890737976 552354488 192441433 710767454 420688644 979748121 398920162 511098181 858028324 880006938 418962199 275928764 735945063 434520863 396756645 909682452 179615773 179562874 148795 125802289 83523912 439280932 613665730 564110029 349077686 524418987 626038604 567213222 255886746 359748426 871868487 744471653 31434151 655999887 500473150 580903949 38415372 198964132 74190095 162320986 466540061 526805310 432340271 506463120 524054314 180679783 139628844 341739998 742613338 192104405 179104273 81957263 628301950 408701575 882283699 684284449 769763515 762535234 581916360 692798442 578121096 850642191 706971400 828249210 433270361 677170640 277123592 712333451 452672895 108648013 483046046 779986581 30539493 249381594 452498931 780740383 303045833 952487669 527544020 40524976 769191911 875378877 562551216 317729784 712754024 505104714 646798856 987326807 896439588 400986141 41460368 691060928 558144908 678422148 509836511 988380066 621669985 235735039 846140762 902814714 173520456 746016580 513794915 93714214 21650451 423911995 953785948 273595299 136270759 541669172 287053563 326513752 989951869 169159993 57724850 149700355 497705178 231780789 305515082 249560971 911667785 667732557 784867515 967764295 359002578 95025352 661284575 357141526 995349430 535016162 486071028 601150940 262059997 562373410 688749159 420238840 51319764 498774256 675988804 122139631 663243514 945868125 69412412 501936264 889034390 380066431 354125617 118751784 147407122 173872796 448603969 798355822 550524276 948924730 686501690 845932160 231858479 985565185 199907949 988313484 289518806 652702859 469648769 105842884 567239641 349539091 363646494 669388363 523375194 50532693 475960103 78171683 739688789 575224409 596066801 860080794 489063379 743831904 644305604 109098907 441930316 449593301 339495218 390362880 459303207 913240913 932369852 287632196 136154663 482574061 97094074 127466589 374160565 196633230 522624774 518777066 485482831 633667791 858522247 803561606 388082949 561103941 964918136 234526819 57381269 752849849 841017404 161339746 13131116 577154815 950995694 636630050 680067772 801196050 632949694 544380448 247633087 453724698 70482165 151934470 611375665 220304236 933329234 141261457 125920926 725896006 724553422 400785927 54574220 655777566 100829977 75465562 774808870 470213682 937295104 127016430 514380758 62832480 936492534 69595697 619308536 417183801 642335389 523676575 515494739 161560857 268738614 406835930 95219455 814516020 92383323 917342784 749058187 743162278 387085226 449430936 481785955 625888629 730756343 355965148 252327340 442552285 665186312 512780451 738417791 217163914 806699202 272829611 18211667 550847318 469356313 407616840 100909814 802918417 670385955 129344144 445902232 543038103 735709838 996233819 734120660 382963124 386854233 646103930 64078442 83048705 627383926 619801471 435136831 308243569 462551064 91369563 88644849 409238979 233438025 404571693 486743071 797735882 830608644 905067420 828417667 722024665 729843233 273008097 890535417 532261555 529258577 901734470 482980010 272081192 162476097 221498847 728094056 232114968 818708212 261747425 791720587 46845775 664188521 311390792 189844270 917236420 513493765 110494660 207292228 47755734 391722512 182511447 958658076 676052318 915877526 77128937 614414615 654416665 262580071 876293539 337834492 352588906 669681999 22550425 846902499 889971769 611234750 439373451 493129527 924391778 536228100 882947712 44390406 964454807 678414820 158796123 687878744 146811944 197052213 189062968 631242574 165487545 276997685 351230726 160030511 687288599 575709448 341364756 428932438 975654477 546740340 10394385 613376220 21702741 189700612 848769313 472922070 837339267 303172755 464251422 408653284 32398273 866942989 679463942 273358607 11825392 485783949 511281279 797288594 110631600 995020954 306646117 8285533 754894707 656652200 545393741 126467637 56658539 944873402 731896703 235801352 576598222 499331608 767123736 491923705 830920097 200543906 196400949 289851496 647371962 981458364 609309368 796408880 927220591 488312603 501647185 347652610 831025803 786063911 307104874 265511731 96023110 101779183 788666704 682404271 857901532 369419383 280303544 392669746 407224952 927313389 842301131 40553584 64525345 77053278 174398778 958022478 383600991 807525619 823149678 994435054 737863485 778328336 245191564 479827206 211314188 703620569 94104538 175716854 513638091 204288911 814850300 610363842 463109239 498014251 477997111 871183969 879672991 971648015 663678595 528442538 822629124 968646294 333166624 831561576 408316842 900187231 524810896 278822899 81639736 556667550 385414293 795753464 604327398 828162809 448046742 972811007 665948151 337860087 642178092 634215209 239270652 358883549 23143692 564746052 669709430 992621015 820632177 380389827 714294181 694836865 93135200 869398846 492645161 547398068 471677471 755395075 459815997 399677173 159071653 604184590 336034599 705934915 253269543 134284996 65185094 529375235 780952174 228876369 555391350 389218790 847469095 119814397 81296941 205701975 717174728 671828806 871827241 582842340 481742449 141922507 915411191 146029736 876160684 754045955 644585161 618112531 226846713 588042067 292330156 692017018 135068586 870749647 402405680 854594616 896280564 884001400 506761252 467199484 436724286 10646161 124308878 943666693 494032879 343154648 81904447 542934225 531132858 187467156 146613983 444257956 856376133 596455839 280005962 766268308 970356154 972741966 715683874 450579547 183996891 821872622 560638240 469217550 756327877 89593169 708561747 688428672 77190354 103247196 508669560 418019304 788908544 189759830 441957064 776769231 266651266 988766803 497566314 854883167 727925754 823806473 110801242 341084893 430754285 616199006 109742453 230171041 470194174 739690600 764074837 882392906 71953128 452546237 405060005 886459299 3992595 633196634 257718007 182230052 328661986 443095671 533970398 248766809 698898531 653226757 653916147 445794257 629475107 364881229 508681437 212336262 959782255 323391043 656417848 571860514 793577847 298863057 928451225 789331048 752962982 790948855 157086432 41772396 994792099 86143308 215118091 260933557 819337589 444862003 800300771 495584173 424682332 403627348 658260016 71377806 495082093 14069661 79134574 701443212 646313391 17222109 111900769 812762557 696951365 447251517 312107579 150480118 291707097 415340711 608714817 212635851 716908993 516978159 807414955 141763141 684211699 878036367 199914478 793713963 948979330 297667919 494131675 331320550 342009980 561836585 730798224 484790306 34842041 410532689 323130101 523405880 145942070 385215509 733360956 567835232 745284615 275643126 224633839 867406999 550987411 574527967 64352820 915023251 658501340 197843848 562833807 543668559 847211236 538427746 975743782 67608378 917140526 397807746 64438002 931346635 930809974 814955362 574013984 288233640 225372093 846307774 24742821 362384353 931755434 230308909 175433530 142112751 413900831 435664279 594436700 723284587 762933020 896169305 403429075 963421283 130063886 203088366 801931908 672922226 165622300 226381790 736255468 897474738 492322264 968648583 657550088 515959503 800729801 660922162 17795052 152411611 792433209 322526685 818197860 730790487 743609955 870780912 724572227 826712064 474724527 885545115 924574766 330315436 817093712 934157954 85985799 196260768 791640784 801073163 825485375 659299401 512780232 959561159 130366564 693136182 529303845 35088079 118655070 530763367 577831533 275387187 849517449 484885352 7102793 987772098 89626413 88286965 80399526 856586802 315584471 369579571 470497387 549874 559294886 31023996 33224758 323000043 5982804 461506943 756313171 119969434 291245680 211049294 557139007 125817383 785243276 603282881 354708004 160678328 958335121 655311935 972987521 554456093 172276533 255034592 407130752 46380387 727336589 438260158 988479105 289189075 123862822 50907490 377001047 515836559 799381933 112499879 881377453 378962854 891883867 876972954 369904546 859473343 665389331 713785510 50192480 844887449 442458652 774667663 513503301 316382475 308651563 105662635 769308794 650797806 263091651 304404497 818995856 692089432 234837198 878038942 627810103 482840589 537785626 28834870 692048977 277506992 721200050 417494948 75922869 520956381 375973793 422556771 127098227 539190238 815741861 896953511 849200765 613407352 679885803 918077765 721976251 223615797 164773680 109428159 283996021 394364834 97557966 477336833 97900700 728781593 430166882 754998581 35238952 765499508 943123676 101337712 876319056 984004805 627248978 975041119 195524629 540296152 980366864 635490103 945676952 68879565 463790272 350340361 754191551 907311157 601325261 736779383 98774120 499992381 57762263 660168269 703528238 64437321 223910699 814730436 644861297 795670413 175025537 559975989 587616518 794913283 196514536 411528786 330296473 813245427 976540741 689690304 848654752 294701322 339812351 335507821 251904470 314544342 2028608 562939758 294290441 50936598 566990583 763345434 310027213 959852011 595205589 452139975 108717260 670682849 244922680 164108785 170027264 477403003 47713541 524703434 292868880 341768307 829063809 694259368 50723347 720792317 380187656 469118939 242096023 495638301 451927736 923487547 252312060 271574559 691645836 115738315 705313372 663999081 479135697 879778177 470705281 422257222 247124224 781969356 174244898 222010738 757546649 104853174 193998626 707836770 813047787 548248235 914605421 877552279 991543184 590124444 339664581 761348298 722387481 728294848 458131058 292918203 969337162 505810527 354387269 792308382 326736498 743566431 535521932 29847574 59735439 757550910 502910780 632276836 588247094 16683961 411277658 559097403 368272131 542807648 452219276 951809524 367997406 357517941 49614143 191933993 650838253 302343966 608342203 652845494 203552263 93605078 20328330 736442183 777583248 103870277 182855993 321361011 149426777 924086747 888104232 581105078 174723568 800697172 111962597 283283955 75387434 150282152 922476951 484743485 179978844 806326312 617938483 69018859 615072067 783565031 340639462 520598354 382868820 422184901 422015492 954826927 37219152 551420523 781048286 305081630 703175336 437067941 489357270 79755712 710258344 988138008 495501648 302723900 213381686 120043090 569304738 360878105 667318076 255946361 142577917 503599114 482475397 946826021 910913444 273550591 226031147 226552292 427967922 889236357 405950323 721160397 750252164 251741911 502759651 308641859 287936092 662332938 17025368 483958809 403658678 889207649 750407333 473487054 559656805 287182574 5104763 571757052 994357987 123191601 26133163 484844737 597546021 786060310 748921717 78469290 344207031 200762248 769482029 548059992 922661611 68424502 488683350 692903107 507334838 265130876 382921416 708057249 878998329 275490983 878663942 490066922 664306174 787564774 401971132 988520455 27755898 840623578 704794357 711671699 606558359 789476637 747006056 507490705 386801880 54784222 539857 245071385 27099473 337589328 777397366 511567081 894940193 985462972 396217914 242903295 889537071 237179721 636973983 614251721 463245271 448490821 258737602 162371155 697434869 974733302 173899945 367888446 101786860 829828312 965293375 706433932 961627152 948448612 427057610 327405121 363151139 150855522 841098655 29796736 888258986 871396479 854969594 938481684 875347782 358713075 654621128 881918770 586784883 840960293 603489053 641969030 237114822 843161584 680315114 417810284 633740927 608121959 566016480 444006770 135995520 414656566 8991437 845510184 718304385 905532891 345714752 86523875 475286975 14823636 616057287 405080849 383520096 336464657 346868961 407229828 293089064 43687134 771363596 751773250 879228517 8946626 376685772 983863139 596348399 108976451 259141103 272173949 457692130 197130001 50883834 919965777 358803804 949447083 591862485 789304357 954150724 606193574 236591315 875598430 540423558 411813202 414378631 507195871 588389060 349140255 879296134 325075222 893230947 474105331 922861581 520553741 310474487 813310093 201742711 809067704 210551317 728455802 591650265 566410805 405142491 738199305 451822323 319116992 185535259 130589074 75531558 851285596 830376445 815453950 147962726 988989402 211110318 359273654 752946221 536147964 212419286 767918502 652485963 28410277 926871585 828270241 187152442 948869328 437228007 246858211 774936713 777334331 997599036 71920405 699931714 769154109 10708608 571273472 946610246 727475374 881679534 629921387 622458189 400142989 96459712 561215082 160301435 294072276 466989082 486815926 428195995 263992913 829051562 664833476 685674914 980475158 763411772 946875392 18826282 38455714 293734328 209587320 371247169 600945281 458764160 86017684 183015470 3115363 302983716 603896022 166287986 662834842 194772542 678761358 639194408 245855460 816080500 286121225 834565028 353629958 669063751 900141803 718091984 377986170 506624902 639532504 998225136 433646953 492840335 7179215 798009711 362727812 375776362 236284745 272309529 927839045 166055879 604610527 447888085 504684647 222798723 903078913 795459533 837586243 381924584 356836064 110952817 985883973 607268044 462037296 498654483 38095797 864677097 125903262 13560404 148633084 393278521 631241370 251783035 65318943 232243129 208618142 442832942 613297940 490554513 359961040 78542930 883858774 527751440 476490979 800227263 894673359 339925343 913212548 682706413 733239938 501798313 8121323 391889446 368209982 988244264 771065445 187276307 438630781 826705356 895577476 350194565 74610622 470444126 746422919 109723783 339752118 66858817 200909995 773863475 561003900 406567158 993936209 36937048 32105869 170607120 284644777 894492868 39085309 604679054 343686726 796726719 976699090 975549546 701360036 815484982 121579939 829471545 668637606 420050097 510340798 540180081 989541061 444649838 226035342 983710692 469864468 720044293 866027200 505589882 30267090 288910121 908623783 383776361 195800836 899040808 555675195 822635455 242324075 28975906 224053140 461517125 286476789 598114429 312009815 431844224 16208268 801159789 463281164 718483479 831868523 682255217 743375384 999816377 245951013 848094009 64685062 242259530 948886635 364866314 518394562 43891089 20504957 159318292 121792804 480717769 14143930 169994330 508274647 737236967 657079866 480643593 983856213 416514391 325075145 929829211 527342442 67613359 327732102 776367925 79195789 257210904 117903321 485654115 739102727 499668984 870277057 313044323 887998284 173196629 77355081 438576938 760554375 786871550 236454167 825500422 998654671 850619872 825642849 717706969 442507478 921640379 655132993 957638839 447144843 137830041 292998441 439734469 396629749 706256881 347936802 144607375 128606124 604219488 914154959 950311514 57065809 986556662 371138674 230120072 482464872 572467249 450530310 328165174 214542018 292812184 444184111 503806483 934458457 289912014 881062810 790384661 934770361 751269255 435803399 28804834 537342311 91316468 883285400 185205189 551266231 172233500 172471615 371697058 121696144 315439414 490209628 794114985 289759995 377237906 429212159 386630739 210613461 513280618 656664820 156164787 748080831 629815980 700862438 793025360 824371959 373289535 590978441 803688873 129531020 410915046 500108946 471481988 271928809 864692718 587747838 774879759 274394476 873862148 77914182 66860132 384732266 748665829 19234649 371966323 882501596 274038820 591739876 991223436 817250954 886329222 710504249 441123730 868675003 511065472 138131166 580940014 548864368 678245409 513937116 402306618 902242351 97162403 491424302 412397893 71103549 245649862 14439149 435927356 719892187 602793199 423864291 966946889 359876506 181175451 492273729 200500988 422312398 435455213 287170918 902295664 261723087 450862827 849925398 456933520 724969197 381907534 526223844 736275567 156346755 710647619 161311564 124771393 624912314 666316409 53109656 659023846 688805620 197421996 966631560 65105889 376023463 518402817 67130722 874450038 890966722 636188423 604737785 839068497 244586792 91688315 660347555 7662274 15258371 671186838 71925484 327790686 11846215 748829665 407789494 344594288 929320985 783981319 840603459 562912620 252156503 992176868 569468952 689786088 716765146 620562788 436398901 744426119 265012879 870075791 372654879 965225356 22212331 447570173 87794279 262078249 240509354 841103920 283465691 921310923 880108250 206996216 605860053 210970792 968725189 371346135 47505739 822133876 363925924 218461102 581167889 249606275 301302260 882791459 21857720 56857076 547433659 849764284 869161632 776633187 175149576 853968920 340381984 353230916 617488635 411334048 195731929 188222327 594739908 535887960 217171356 886858158 434786951 29442481 348218996 693892956 418228977 862534413 455157535 498477598 212198545 132203541 483520875 478134591 674154070 684843987 182805332 718803353 13424139 548905400 770202345 545055444 625618827 722294740 664886924 782190916 789000056 398267379 95436788 974109409 870514373 562637037 563851691 250440038 560782378 407339826 974503033 170475454 60195309 72499434 446914538 241023357 688325025 69161704 72645069 85941740 321372694 64179729 965731252 297986553 219559184 941039942 254610033 989556916 256257020 102521813 254194697 542180706 518527087 636878490 706117157 82043359 945993497 551844852 87878842 723441029 69689613 625559994 373157956 919392009 589167238 227606418 377075755 577147499 43557247 464436973 281043710 160906422 540366947 853555378 396122852 505431134 840173058 478380951 506490226 37298263 820541900 74465270 819452216 145032205 149089500 128702961 21674050 836333274 172856097 181081159 164811600 51330262 625991391 850969927 669268778 567552515 609637543 132806596 188415571 732721981 39971603 412765318 861868004 359058808 934528877 238645658 381193174 344463546 419287434 170820289 441337728 480472350 470229042 735617028 875062341 507047832 265425175 116102519 973201315 632323572 606020156 320973040 396093536 911808699 248207213 666235667 418696719 851453376 489362725 395108850 939571279 649991991 652786229 207849552 486307183 709552119 627773656 253605943 810959459 474295639 591703867 872027934 812917691 606880236 751990299 115768618 339959352 168700794 883631191 156184123 515099793 647596450 236426945 300258917 220100469 502540702 687677616 766226369 402465796 284963308 655442240 469826099 772161141 652103560 77956582 695464960 630481959 347545083 783903535 985783688 967466824 599544634 75971043 464738669 586044827 559397253 578109945 924290149 826888301 27411190 24589843 704225542 494501350 840605488 498839759 778943154 143197225 696274700 249664090 440499128 63174503 508146264 314915821 3937251 314279752 443855279 145391505 459384646 652333968 964336471 151142847 848754522 270087396 744096001 113133680 507054314 985940699 175221388 58353311 755760164 676048441 106071221 417467508 558536378 893162883 372361316 229712493 962904409 385546612 213911195 56863987 846954981 819199271 896621294 542258800 199348499 405391585 114800255 495829047 603672644 410641874 148546041 610866384 219528858 901204898 700684161 39552307 247423012 486233968 378920515 43922167 962283417 215855763 835386656 739504932 531696384 726975378 323121313 474752517 712270934 320676287 428526655 942811219 323211320 266272900 452362893 871998488 43576928 666836840 438097971 450732876 935385228 543043481 10094018 441893588 995230334 80845757 614643790 197067077 601626090 759855914 672442797 721642859 773063626 712512261 937678597 188645837 267165185 175016614 984659722 96772944 708407813 91329169 819102676 700756268 524013606 920746127 930153365 581284540 706260428 303268624 581197973 404255759 98055521 449445375 829701907 35820722 957761645 851907106 982441499 611076934 794649798 211380157 418487909 178897341 58720236 811465339 308146200 841090690 351207729 108521809 933499418 68374358 185523419 917887942 447064704 257779373 780923483 305593565 669237352 548959650 310472103 628586730 550993368 181894008 490367254 784829948 735135390 631356376 361090476 834565171 818356363 469782516 686777407 541935983 501689717 382828347 102446561 984392858 383515058 720239576 554894618 274727184 579940439 423187130 393106699 163420674 966111299 592920216 538696396 632449944 379331747 422132062 80899323 49367416 864478090 635938126 20862145 730487292 88370608 175620278 890787630 220029005 38266418 94951066 463553900 812507749 10746673 321207652 992608892 637302004 545630874 219651737 5425071 584804501 926881546 167107449 286315175 453871664 751472828 851439101 708852856 361244796 708698460 835094908 198312541 584284242 920073444 793748649 650902847 641050447 957835110 575794895 288582153 594165709 413878187 60163245 484509701 546537503 890242438 661652993 740302385 198471284 671059359 939616681 348361927 740621653 967189466 579432544 433220301 966483430 678692725 478310296 795968631 425931556 371208439 390200192 182307965 449796449 247652844 223530460 31926803 525617346 178346482 786439424 762733843 113259215 735168914 92133191 403888983 806689776 861954216 890031668 333812339 406202454 39526634 165717854 185520585 738715563 178347943 162103106 716028988 961527310 421382244 179092854 117421635 761101635 688007431 61112335 732863955 67807104 946079308 542414645 556151440 67724398 7874605 72005750 601098239 740473376 185077242 645496219 704745494 720413794 235465673 213885938 378105119 501537043 148187000 162834164 793106220 573333208 773102815 30643346 623518983 567739798 728910856 231216283 974900182 202701607 581496552 966243792 43918887 859412950 778635068 694079962 159881583 174076604 962842068 975102504 714345545 42499304 595079360 604942424 643381736 265621539 717619828 254669246 520374056 912935179 144666400 412319367 719075103 485075962 158227488 931961020 251035636 793008454 443079713 316695216 704433699 142728546 2281240 510371804 16300111 185828753 942090916 2097303 348811138 959342565 714601480 142410355 337957252 334354010 54761150 443590267 393844590 808421333 539417945 515121569 207765165 379991706 310938544 577172189 908822457 788148395 96031205 704070059 137660973 239135017 652173929 782418829 368996785 170984077 332999803 107440360 279494812 330621815 278269418 863547870 673276986 657080127 714814124 421581247 910303936 308169095 906617454 482661546 654694629 98929428 748167749 49770092 793518329 15710563 750692478 213559353 632858557 356511058 451366072 116038421 897503400 836998330 108032632 976620512 619795058 49747233 632696367 396748571 168533054 211830637 399825364 599391519 897808063 959848479 933411667 568715882 188904431 224693230 50559928 675139615 450400756 287637104 850033252 960563544 315055679 902983244 607662179 510629166 654272359 241043730 338575189 808489507 419700580 338776687 415827239 427888501 797094659 197233023 42409603 385018011 256836531 922681406 137827913 766453086 934903036 392802819 144636299 483405378 342529931 507077085 32114376 193370506 471570934 657170984 697754456 423173296 867645506 170863991 51788751 959284245 339410529 376748516 176344381 311066384 915567120 187619878 818260620 606824642 713351863 745754320 546909681 354013550 251725959 425380348 170431010 808101013 734421802 709371523 832181484 238449479 660969719 721810796 869204402 201781413 275329063 190669379 128970788 454865888 467635671 128861229 624157015 939251182 595183395 512962919 832985531 204211745 200429331 23834876 48723218 989208529 764563782 404000332 466540863 839247532 164715406 733390289 267704170 690626647 447720533 776905316 659689720 106441236 342042938 181321941 381458512 116609996 550388955 793702378 36331208 346068698 37228047 385004019 733447717 916793182 583686104 7596667 750068709 101265612 662284904 613383875 151256682 763778897 96430462 985864856 200201396 973969213 935060688 597171875 115506216 183188089 522947317 560476579 130031948 681213534 650253460 965461456 399737204 184854262 275600173 976869055 417023902 65681693 224371916 469601884 249996103 371937857 273939383 900393365 29527480 333399178 268222181 947194959 342202678 288845874 953139056 304310746 859904260 788032620 861080001 817649855 833932130 749781506 869205046 786611800 387721438 878438213 934472152 725668501 461266918 65253235 384284640 65708857 587610536 677329781 402879655 67881735 818289187 551387469 73822480 965693075 372125403 509961579 994845234 690240598 444097238 160200538 545588130 240549257 336747652 485093709 249047613 653641248 545730867 138928542 32076235 460211952 344946917 286297842 567773173 394458531 944115441 754897771 332346502 881964200 518767611 651154134 523120295 508726103 725508412 177079656 694285743 599884467 160189960 153603654 32508985 826997077 72626399 267391961 937037748 149067161 925311947 651720325 610754999 281635475 415766265 28537503 739763399 46897837 465515156 800665582 292927733 526459232 888241303 50160409 384879991 909572250 302999178 883077175 200818205 64961888 363746236 790672493 408592808 703657366 493079407 254241109 819338870 228346654 850698938 777504988 544384850 480947132 730097661 662984002 776022967 897068284 823966041 269561688 913440663 817162012 756746501 303449062 487019792 598641591 454961977 710454758 162968383 353133329 714416724 853567892 50438540 114053520 674741638 523791564 649332920 584213096 374108532 198819412 126215252 163655627 134054807 281034308 360538645 574914069 118312454 533331359 94407608 575915396 730680218 889755612 733213376 223303430 936150773 102954819 836676590 547887925 726782335 608526396 420358037 600781208 15919067 930311211 800482085 748745513 755944712 977591756 583612888 782029427 237695964 491477752 331029108 49646142 748558599 164384639 73299604 851646638 563377702 585031977 278444081 516396338 989356347 351195926 406700573 359160707 214173364 666534066 184005326 73018123 604863426 410575897 584875438 632314269 967001732 661653491 28717850 891129577 296701560 134046350 820715183 772094070 145141978 498305414 266953028 898747575 266088553 383722338 783001980 70814117 663874888 244412009 411573934 461093843 465223733 217359150 439652239 507570264 357318469 490092244 921728621 568827913 483185996 800315630 142634327 972663557 972529053 154480452 265645905 896364982 366850504 749194328 912942844 684458167 392895767 850377094 938181918 701708254 337910081 748176782 158181307 272460096 677035234 519231972 378269912 633058004 400232710 331794721 148341817 917627258 589919748 875849252 742842038 903232585 462693245 142471019 931471460 130618423 144177987 773150950 354886750 153221782 985306864 161320008 189039248 952856918 773778481 380062635 775595175 527127495 255257767 887963233 800195559 429577829 281910440 326915025 894409882 650556637 877303308 487371399 419878163 58575405 65468675 901901930 639540463 524764385 106332337 909735479 774367410 417533754 892755798 983251970 936069757 592204906 647423100 756738170 832543057 317232750 420059013 346703302 309659135 500024315 437159643 762217184 934628770 496858809 944393718 272461267 116806200 656196355 987933806 123292965 904945620 291662072 158520064 367049997 914172500 351361012 415858923 48639337 241135892 142876067 996442951 481748497 203141038 902417078 402789436 885940923 79954268 435529632 609527393 814473756 583974608 9119694 537250174 724733112 447497683 825742528 190302481 88011688 74863424 671010420 681936161 315829528 417036191 915633445 188217411 234469383 903633279 731469204 887148526 901105052 942256529 383794916 267022372 111304698 550166367 118335271 125178492 823717939 849898425 562244198 6966329 277019041 318900679 474367946 356318842 478687532 92505075 844435517 378336886 567560045 522132276 224122566 423318919 170830313 941087249 310981021 175722927 747848039 591995862 480169862 156743643 438372420 925421114 525523643 853539148 939228700 265266226 90640047 671605210 678260595 513404175 297798718 435489912 821779353 858900625 663465855 732154961 242247466 652609783 608445976 988448522 450974291 110777870 464752963 542487383 137834943 119596491 488083316 841508612 181668640 337132294 958670628 73983851 789456734 49376917 662705948 542972192 198618864 752278094 68417250 418227033 106355518 235131114 151723185 444492007 634909851 877666459 899011277 708547915 859537279 638790955 895173135 711543191 505834554 694875452 719313322 426813259 879284052 640649385 162018527 432883722 996101139 482240227 281690935 939246 198658363 537562488 421947214 206695540 661087299 380000117 849915056 114278982 692425103 470638662 667902153 897921728 250882132 315815969 638288687 40472460 424488244 994178503 544444922 54624027 925667938 508717073 844696599 873687892 878520099 471158367 59976041 497924715 940583108 281230985 646139015 112108680 968238565 672043957 502964375 974756213 953982223 294296799 324682664 960282206 239501727 24015773 931810994 192598379 575885649 785123888 739660390 108575767 419760320 680514031 308476692 640132111 567169135 975203307 424916357 752525823 56197629 33693297 68740645 625865591 494471746 411474509 902355 632775633 869847503 685789077 916131835 536722950 80950739 827380307 269075847 773930711 551303757 136178960 544580616 662748162 110065050 726091837 234058811 442315994 739400161 432962346 848264845 959568592 835514782 965759732 141224513 676581096 145232782 518607025 289029432 418544190 369676389 84007449 829221751 587446371 27374112 937118667 941672773 814863210 692266907 256426888 185413637 774651275 448415771 109572524 413769360 966149239 720867762 838125754 843800888 336198434 395405293 472863753 912963971 322932108 280109493 242072622 605157053 850357784 434691035 748422830 164991354 911823090 980606079 217509661 899996403 105242988 400836835 705255449 60423102 62027796 527457947 641231135 361900057 148082180 878716783 723745518 122274755 350753968 840518267 902590798 124971406 26030408 341607028 170947064 280362596 746717752 192605950 866655861 157548991 895083363 909380785 716191285 961470723 331562397 177992333 295954939 278106694 930585413 945122361 77333671 272407975 899410890 66588600 135762514 688264469 180938516 361797368 569981035 266185075 234598744 322936752 652764418 979033647 46274814 268407670 429890548 879254381 17295589 388951660 667492449 890960832 472154796 837616519 995411247 420024276 295536981 189733721 860556851 75022519 784951305 856070235 475623323 727353915 181136482 644408856 709619092 806673068 585420337 350157984 281595058 991407117 927810592 562179430 370694263 593824080 347232508 470139162 572639566 895477359 117945951 347790891 539575343 945300098 977246309 562542391 787292078 683253871 675149450 643200334 979014335 449821463 843786167 387694375 228913879 582720845 927277069 808228041 869725032 845325552 601982037 673753307 327765930 650572291 227478659 14327132 417634737 104010026 920603922 681519940 119366581 629534947 224728332 320549890 847755586 508617129 639715732 294325310 463718375 960453858 316606479 438371041 972292741 455304239 383382886 932778280 639967940 200993902 78099529 140229448 688909253 989045097 776111359 834592368 772047313 946981747 846568766 483375743 557401008 919702362 28325085 914718130 289212548 227122833 869434366 292356596 217249031 688052233 485465652 464246894 558733135 95261859 528434536 754148186 956203888 544192567 644125944 33719984 81337066 847104855 401750398 226587814 666031787 514286963 661163308 676176529 537916062 974169519 550054283 403639849 909723369 971212921 602088290 927883805 265330205 55287531 674837234 505512745 142026959 714607387 638845864 607552547 126948974 172918913 529724443 213009893 454800869 250530733 906131513 442143889 455205685 218670451 628766002 127232495 311694753 488403404 427422370 849144349 393630936 125505236 238438398 352637946 813163719 842023354 779367521 121085484 875359012 839229206 554476017 778108412 547158751 341237653 599160102 84345796 945589088 369990572 353571301 426069109 945632798 768421289 375925527 639761052 70847613 721234537 764326042 74506048 646114950 122581617 472384584 70282642 200525464 989678445 242884197 104607411 366049153 121680757 329975633 174896131 546984420 734628669 54887990 84767209 242013206 460370988 239772809 635158112 65571304 448732609 833448229 874003837 918944093 648081621 74076851 667029467 458502622 806222764 510032633 677951595 298953277 908112267 646344373 488282866 5628087 945305960 188723466 99444073 819231511 427816951 138985072 79283341 375464082 12866686 384295938 660901578 37151276 360633940 39789531 412926819 340796418 351553396 545102245 892140501 708392165 25738187 574408131 279066273 856296362 896047616 950435159 852788704 674438668 207354389 360072890 538059727 611341992 410834631 558603694 644328579 326440625 894080357 215975992 915489948 730192248 805596274 915872170 262995260 781988618 545643434 166617894 477931092 762932420 136586442 517620094 416179963 628756915 989982861 96500599 240944690 620499593 709781872 178688789 687513608 266800353 412996273 261405074 883980197 230408855 109396235 429932387 517700695 67581061 271033042 360333433 373363614 940879907 399763962 814106906 957408368 402762104 285979047 337506657 929931026 426452173 710582581 250448228 469115662 464094593 175309554 311304057 963723271 386058699 978599929 376511179 333513147 800052312 243430094 38654179 757030148 726731666 258419114 530783523 982270152 941752571 990669500 200243705 694120371 135026041 367940574 608108272 932554429 853786474 753847781 95190847 23416024 65348242 215388243 197031297 620365135 364463164 345955783 246578668 69936796 284409495 63897260 697748121 937504346 390772217 943681394 797919635 352538414 131705870 672787670 453250323 634164445 281621129 544507148 304143798 30773674 331724720 504796141 182249234 281416816 253774002 771176380 602527893 494639037 344170913 149521462 604462390 713900145 605956653 394018444 99531424 133204614 52948664 557930272 102486647 894281650 4573767 49877407 515378019 680687514 562113882 246467372 479021376 522180495 508238111 882257371 989367650 658951576 963569655 292099710 351426852 467669392 843647145 216418771 73225976 224742690 409607450 379740416 782012674 836495760 188605235 395335516 217977149 679597024 980380582 734693877 244988276 487740271 794524711 985176329 689243702 421412373 711074669 957580238 994081393 383162398 400486017 649595094 835408226 373684869 335606221 204677152 925066035 169864505 681654390 347926707 856237468 348980820 185579903 505610762 70255196 558246642 2696200 591848951 490262426 190161491 330563982 109586336 581307632 92371841 440720658 346006755 773769210 794878965 714771860 981097159 434948062 454444081 23297103 371506827 525616281 794571380 398096277 590909816 32451213 955138023 609408359 136111868 404035940 445555588 36316780 309398161 941089452 466710169 797226275 585461448 147942944 921512780 305562110 697879053 751249650 173484855 980221164 643749372 39363100 920414091 177401622 147465789 666479244 699750717 569057745 158318044 769907291 784347011 941478628 853906178 194390857 83904159 260358534 835083289 188433681 109982256 878327691 40791194 616611723 797492652 631564255 154567018 150353095 628668118 283839559 945193799 554858238 777603820 269929317 715073295 555627769 178659467 827253528 224696464 698047596 514036262 918725125 498249926 126892281 523852141 737051474 42284990 57660743 218485129 983146145 721543080 629220562 751757439 805081128 328254139 261783167 404971966 126442808 466026198 708320943 79067636 930014723 364047828 105929334 811407322 731596895 435434469 5751399 597139397 529416399 916176193 767033411 167922223 500479336 807916261 153829740 812303368 604872045 724350667 217427929 515362770 64410713 634173153 32244630 647319834 511143685 739501363 664273994 250651856 228849674 976185311 635047379 977056261 691064384 353604403 613163121 770500802 411050125 47335485 900376869 180473777 997414 948459463 627434241 991253251 301858022 174542682 361981294 210237400 319472511 834319452 143156785 36927806 91206811 766227593 996452584 43212666 367347297 261486922 465407610 663765083 715699692 609530913 703702461 607659452 505357136 263187552 271324811 754422933 133880152 619584263 413618995 449040902 133581032 341263925 251949360 139694493 367808928 36766833 942819054 556031975 904691157 48783497 733510177 117731014 195845129 150884155 754352068 689998153 835244737 798597238 522911538 259992636 523304144 31944090 405858630 314548380 566938865 56730368 174210864 134921811 287571415 899225170 669538075 118315341 872463851 63315089 282017948 610370228 624485051 784124101 747972053 845336286 134854614 994804621 777940771 173363818 514530189 197529769 907995818 43240995 693666969 91603411 979927379 57421603 143736078 842744744 344013855 999449160 932780402 726723609 275623486 788053769 19008847 880393851 367867045 543091733 626102785 933200787 317716765 3608018 953185641 503929654 258532812 310085493 204629857 129205477 432844489 251255273 825950322 159776377 597488914 74858900 470229237 964267283 569173970 964594402 745053340 999523988 714425491 929036637 531834699 639553540 607946123 72306741 304382691 402238435 275307573 425445332 902377991 71234741 949265074 791892260 280251631 214218935 500685410 70205026 820775860 677621664 124396577 425516060 498789394 569786686 274418267 608782506 128582079 954479589 38944359 468395653 830367387 114923380 992946369 418714771 911624246 194632526 852819418 366603103 563482643 648965094 400835665 301389456 212792557 821795713 8295183 428717784 474639218 489595139 972979501 722377003 881183038 999795243 424085634 479192858 294537021 481498121 321968890 415674478 941665534 273655398 568108805 514644077 912168739 939789196 100255262 712938501 449200189 788335043 616162391 440995063 787896097 490198905 634850784 337181215 647428282 68039089 736098163 693388386 294554538 279591292 480251288 163827740 511323558 382084767 551832334 147297790 506401747 972251674 855382501 642928561 95738530 17927073 493857032 296116837 423098450 376623100 60479512 998628111 509463858 979900729 985682106 594390695 344544360 421499212 652871220 254709780 181391657 736480544 184356698 388682958 440284636 710564456 379860117 732007658 653544312 165816750 682442798 795822660 468451005 990473931 537205654 183837988 205660540 148087383 839838255 235370234 479203178 421080446 453335157 624357155 650948843 549215467 312489121 647715999 938146183 894090122 379770043 952355489 413297440 641553368 967662778 673078163 554070550 144171797 792502294 567533438 935204827 322595487 295184401 917496256 927000907 454663465 841384044 451005533 206133299 482417639 154370124 690373554 428366656 441834977 252353467 94012557 191632389 993525744 766233373 406026541 144835607 333540408 202493149 405766600 809993698 490286642 247351657 241358785 314701879 44776294 430811734 816312844 425137662 275491561 483835028 754152664 682336034 785242775 240901819 394701072 335498909 338058467 288409908 633807781 750173022 335769483 181896208 444640117 548545835 632006553 248451637 15619013 778760500 428207785 217064962 242565606 474459335 154442716 406406432 865391057 145538501 476589848 923359208 316257721 71875420 129886534 85438438 415581648 464958973 548833603 190835587 143585799 928014855 848622958 337750366 402104201 905073861 384425185 656519543 68517237 939536117 889942265 351610226 700229618 81962649 895864694 964472412 419846813 377477140 819595085 757785218 400229036 920029769 356597249 225258105 547481019 86763618 745674843 536050417 486032566 144225386 853845 636008999 113416915 498753147 566795103 805438070 122107074 502354602 478474817 330636625 250716249 622583083 557392777 211489740 906270966 983199332 123846652 967680086 459272704 671173165 385239308 54894030 284312537 62940932 261333050 312804039 552964756 734582135 782648559 22369135 298732075 107392937 199693772 346928015 472511476 935922682 607497035 134520555 79048340 639888956 229263252 238067180 803000691 897795229 850529853 693469892 612450997 438173192 757622335 153099361 105799651 109998161 42094810 523131239 372984631 416982723 328370772 827956039 548452001 121409447 957171623 249940517 898080861 936351068 606097179 857198101 921070065 246341891 374862876 238958365 631771497 808955184 62998352 75853421 857462080 233119668 785810430 203201291 343796828 340704445 506306964 156202936 585407979 260858614 180663264 954521389 910028361 222672938 160807064 933050165 932539327 893395022 596910721 888631088 122539949 430647560 336396568 534972384 809788621 60441144 130796488 69974188 725236889 373194761 48559565 210326349 633082082 743424908 157641780 295027394 757415810 543866318 16170141 589471709 562665100 615300859 183078736 280116467 551547118 299983516 400330241 642885592 888076808 531066990 503524296 548934986 920046882 922554200 551839137 352313093 965713831 180393810 686956398 929523071 166594256 323241339 755205055 175884372 560624711 607720022 765816569 35471622 548701309 273794700 526133448 977215273 364123469 431344197 242710832 580933651 516446744 854639488 229596924 698568582 440363628 568275907 614574978 775064546 450608821 811321196 181520592 13092762 298621642 924821092 338099763 50637380 366249848 831035351 269325351 334661160 934441320 77612074 465474970 556803349 686247856 734214530 824348472 567132762 978801933 870294873 272891163 167464367 825405814 5540936 689670017 752912112 741949007 215237279 23242387 712278085 136607905 419302760 947374058 232015775 603069927 270885585 25164829 51226635 294959026 396512037 301853195 607884546 804273000 19973135 83595938 988812612 674844515 638942129 528288497 953944329 450286929 5435837 23285853 999191875 238729161 445908187 574802710 224597941 708119064 474221008 815754945 477063362 111408138 143371019 568030929 363273920 352277578 264995888 114856212 53340694 970851435 731780507 423900947 307788960 949902835 944634441 889767382 167755741 885251019 392148158 108937071 178111933 457397330 751022576 716774957 216402024 859105055 910050328 198984945 973268236 918373628 197046588 31796210 328294860 615019387 73957759 417477660 109015846 802381611 932115918 634464319 821201304 941038497 453944578 971789199 708405293 805201976 477639972 153293461 777146297 486831525 122872355 683481029 912460689 468450337 868195777 181038507 573745093 400858965 714484996 898932367 131534683 489866594 692203872 683688721 562085499 357581735 589333063 110442314 470931304 168038783 508716918 586109943 67086597 237816467 749846905 262078142 821823528 729125444 191170571 111433542 196242486 748534989 838430344 949723585 343562988 128543407 86437780 919191846 772029415 145671572 147482638 1227875 546975671 44421473 751391849 396584653 259087649 79430391 577096777 817558554 908953118 428837512 93598686 232307359 532511296 207656986 119360628 764854775 789565457 170834121 737525730 784001482 493115621 38358798 238745413 796337047 353796130 682561727 992360005 932150256 596505122 556180848 11617054 659376339 933229215 211196206 409178109 409029972 342181065 955901463 484316275 516647285 613182912 174504370 899099375 334753153 614254468 116922136 120315486 559631808 277454976 639091664 821993198 307787830 303938553 540651619 95195543 269944186 518630454 829008049 739568969 907870830 782847317 517541009 976943172 865353326 852730973 148963225 407452491 795169493 742544895 850708978 40926525 338180801 420678390 566715841 312897978 269023884 114278914 781241384 659098687 280004895 626372712 699577858 202896290 462381177 556244814 254054950 853932896 940920353 303195649 508936232 377179728 385155421 830372164 191628966 844002595 331687060 320711466 796661100 802559329 753387903 660303285 513304452 66102349 993831923 215667544 459514803 424338187 570461016 204419586 194426074 523629649 403614537 115500354 820674838 309094176 260305634 70508675 801850755 491834239 945522112 642053280 414910809 186093179 58294012 745060076 741355808 714304682 544156978 33517093 613852360 157500552 307287701 710758993 318377081 203798650 401439447 136642919 138852413 561996092 104707930 954617198 740475776 382661661 495523785 617556620 100315116 900541864 792008646 209879144 221776598 557928059 728108452 212470445 539184383 235819663 647353451 600888511 757724600 605134304 183594781 184662483 448940172 136908872 533268806 863816378 181044243 916130798 483471937 743382705 82750348 227276327 120194003 599646201 47815445 769145466 281917252 68690029 223987449 900785025 774398195 437828278 813183924 882155851 71953839 819735106 713588929 164551834 153632214 889919589 911307228 620728284 922822778 624260634 200575411 960494788 207657504 55118758 970383127 890071882 973763005 264938771 149614667 814642069 775492383 450364537 414172011 470195602 537551770 50227303 613883312 864332093 942238312 329856692 802190780 502712899 529027219 271162905 788205500 267137759 11654281 349248561 476227326 261880403 403931801 502633412 485512374 108546564 672427227 467146723 53074286 161559114 468164930 528476136 908071721 669278416 514655554 456594183 931579367 376184166 178828720 649290146 629656188 575372797 878267129 420748333 613180654 563813754 971600605 366340811 258849277 820033748 798500094 894971614 377776895 673120479 920434231 840481175 983963553 429037117 246171101 393745261 663007001 553467517 134723463 141323766 126791651 23968904 824006367 238855047 663764128 924999081 513350642 497571067 735794859 734714815 145448077 491711539 133084268 957716742 587628416 924644840 351086603 274796072 893925557 78723708 580718813 722155428 374821018 432605089 945087774 855552565 745822209 93455574 940853943 531457486 83065763 232716799 367023728 529605825 413808079 139294320 686867590 922271749 581653837 605616393 645574344 732844800 67235053 971276584 404309840 178340497 69156943 990583403 39724962 382900830 148142874 11300920 811432515 456954956 338043612 113130615 661328929 701971672 426918714 132586349 542101668 716240153 516246885 904573546 83695013 836179458 539518129 760133306 983084221 686263849 101362852 725864999 792289533 614192285 866942818 551192039 254437058 197653196 193460524 839616933 860469963 993526198 718193142 212297004 648527311 845966611 366433586 71139251 136086607 249726746 809142218 376558710 350504368 183982337 326437996 248808222 741604131 851578553 721707810 713837501 777905667 988669298 718627703 430275535 727920340 922624698 345755485 709440214 12798330 808899568 552576542 377277469 976824982 267185739 176122174 617306561 598861152 153923483 882707710 477116375 669547882 588870977 557057016 546297611 236207420 468903083 593159702 179538081 922405445 964121997 520318614 647343532 143922322 750145503 55633945 210896310 802374976 776263879 452934015 842146523 568334791 664324634 714554585 379280223 260940686 566570348 706627877 493235089 388640095 165914717 704261508 739418591 684430324 334389456 359537892 108663023 407802426 795758672 30691399 972701462 821537070 168125467 81906859 283765047 289575458 956585098 145977898 691383366 654529588 637628997 588249548 541251078 203894574 343749900 177926840 207917761 879172149 188473202 428344994 736544849 674432776 808614948 533232331 35816117 530122389 822442738 761809772 932116035 566440625 223712834 341755791 613214870 378537303 706525642 514551314 66685778 7735425 525666949 895789958 342062577 928299260 310340353 952521709 756017010 742292974 103558805 6678752 597679339 874091112 144949118 422303734 779914900 512421551 22036170 213003609 529815460 411945763 917763808 589255539 3963002 860001198 334051376 846076645 295629721 539737225 534822173 293716845 316541963 791589976 251412526 599379732 254036670 560731186 976826482 881542765 970821635 450004937 645396016 724069269 137362560 299532694 112296983 615988680 504899014 238679829 424007671 645055062 299535896 424281859 566708836 315836321 754632613 742545298 32641384 355288296 178561477 224427357 740813868 741525842 634929097 864817407 624758954 50026151 978432652 71903714 843399260 510705441 518793361 859086142 475010198 818984954 668235191 618465053 78153472 247960687 425630230 636679974 362405452 992667896 220754824 74231456 74483870 27926868 373036611 225671313 586822944 270776253 63661499 895713349 986841392 994994022 322383251 529809868 595594848 914114727 693392834 958465846 799327523 783061389 348817463 575988831 412057091 576327364 218604119 882758722 442012194 108417721 581222017 639398138 729723328 279424688 771389277 164768882 614929809 57207537 396813694 831226414 91515655 208701243 231844090 946391338 117330926 617108924 759123205 111490657 806326283 407450595 793865344 774016804 540135421 225959577 266160420 836981428 468657742 656680214 420445410 57345038 819942741 109592000 827699201 558355497 754405267 786758942 451619304 736922389 908528318 133662087 430435403 174435961 546368819 939668460 212725141 496143022 783935129 215384860 926207720 148131444 292100066 174492377 252289014 557967627 397710867 705838080 403773790 194466239 782998704 286468642 968854306 516224805 186273677 823562226 10446481 715490126 760546652 565588921 605994136 139723196 598215531 491382015 46765971 74165731 868682294 181231245 149865809 875786504 54243232 974892192 16862533 192061887 361453102 790933786 421223347 462652393 489063705 37883347 764115746 231785275 581874105 796683002 949560814 684612040 188900812 33701669 34130321 890065223 640117324 164065861 716670942 639363998 22393726 139497322 976198916 214829470 476409660 298963373 939998433 732090975 597564528 570880877 230023138 92387129 768627319 210643396 649933784 804437191 277500324 680213961 240795672 529734100 127435368 654856390 852025356 339840841 616410887 414635501 887473025 909817025 743180551 663458390 602521442 998364978 635224901 897546513 193362630 692434012 785470070 630014311 292624305 838756422 645490071 420302436 304997480 37948861 287570191 864612141 382981549 827116578 378646601 210057746 45636361 30632174 831074963 656043906 690219146 487296823 265096543 554598297 57102827 157491286 588917375 578494653 760504373 598676921 379540551 103725681 623002586 29892633 210674914 879669918 838545418 257706072 485436683 798123956 833087945 475090254 911858981 203974789 859718728 30263365 269835351 750818821 747823786 996705408 533857889 42510313 155696618 504699269 631239562 98583860 126639710 384281607 69168625 622752206 312878943 865969529 198505336 123407319 59892173 82190820 861616755 132094422 925538642 282811378 606576746 43167480 265979924 328319679 259769950 125710976 226496864 758858156 953579697 521310426 366862446 715208135 135365689 334801189 433003111 720858848 755561324 128801201 505329149 51223881 719342946 503157007 737001037 398588446 301380503 615107364 981466359 673422029 477015356 510263117 583173331 903121356 464749932 424514554 195287267 610035160 417857284 781079652 802779009 258986993 905584239 565599133 620805629 71354646 307111035 115442481 381082558 930507046 826348794 494746533 845761321 27956698 545940807 299161012 199182325 540266122 165857396 381282254 445913652 42100345 632658697 882964409 993642007 84556433 565754204 298388209 773068934 600252243 663879764 498745753 978819511 617849539 471502318 854409200 24893634 742938657 103891371 400935290 939202042 566921189 181039400 630293585 398488121 967633362 667777464 828601087 823660211 327140186 190165732 852020292 543137464 395988407 298255155 121571321 52266267 848158164 425967732 768137301 974272980 145842631 112811300 23469790 88215942 872478970 616976394 160036921 497308040 145333526 144340400 722728130 764241144 495475423 621432939 25606194 256302510 738079583 288705514 391874191 863774535 927557551 227844561 525183881 722459091 288510664 802950415 702005420 121566589 1423889 122623614 306315389 353603162 798542211 158013072 453469214 658010162 732930288 426545470 340329946 840513721 344713409 375410487 604513339 57709178 433874056 567948883 645830038 771171128 794026673 248847388 611160245 653346383 613036742 143934930 130594234 787745096 278672195 995181230 675262035 88726704 554203157 164535285 555284841 355967700 529645653 635807004 907157278 155770037 711171609 462207170 74875152 822195708 80666439 90898448 561602647 741506058 664892565 523302646 526570020 82513651 166074576 142292591 713003197 526555111 331724938 574960261 796566646 604801834 610176074 990059108 708983651 318792953 958846740 900425105 100237854 514141491 337468669 14016532 863907753 814544515 997724655 277395951 237620613 140779575 699351935 650960567 474293846 319126643 52364083 194735913 681797431 357110328 616744576 735653327 251176167 447686216 630268506 145944937 611364564 15355082 217006409 735145506 695816738 186026377 123613322 803577546 213559812 596858741 580361773 102611356 60988005 420899505 791616807 100886864 666031744 573256666 129247012 703012334 643225079 88813305 664648664 438705431 72606643 203777675 171939702 836170026 687444712 193008801 880777589 961355236 503369245 603889057 258992534 225319858 54579472 619932516 709796935 251913700 748125612 90344362 602918876 808350009 111752231 274053951 351715422 588496037 135120459 689539582 354104950 285270321 489994526 92498016 573698064 60064900 835729977 474976955 295386339 750720604 679098412 113079809 309584844 166004582 217379520 353437628 482041900 663425549 585684176 163439952 52967490 930959382 381605807 208153965 863350898 338205420 282152656 744361829 730112158 732784871 290454793 984529292 753578669 346018352 290855304 660325149 752225982 791340698 48680878 686454668 336924366 255702697 592526186 187184790 423126697 82916901 993178188 577502611 409061252 946244494 135259534 166130083 13309121 917388307 864000388 26531403 417092492 28340900 734576814 410353403 523229714 844246117 143429328 767528071 515261600 37083297 138247650 274447081 837179422 659786167 508713045 973086202 890095978 638667893 272177496 6349293 64415219 794614151 955678368 451494489 165580411 567845158 707042868 509291515 797540546 503061421 107370692 308170156 807427974 390834793 310587969 329056802 756327031 187540159 922834381 975813393 131157765 175435569 228507646 185793128 116973114 196952874 337537730 499487695 566654142 788836581 452872539 547665836 396913273 102941808 330178722 973208845 412980635 988972052 325717130 973366648 177935557 741828690 782932922 898099535 752599270 383977923 393447248 144221817 682752164 323381680 60929182 389359741 883790283 447503294 91300882 229700774 906125245 628336570 99109700 835298118 470173715 58437714 998358121 190831268 219767981 813811646 389561587 372420496 120815862 425400401 709785139 908877321 750737595 842762590 240439568 398770012 829768594 82881537 611491374 136681760 673199855 32844303 926053555 65051863 425520329 557275566 813854150 183827466 347397148 616538302 904200622 377152564 434718510 312762896 319577405 53634055 300174303 979481776 341591494 593516689 169186720 219233880 227394779 42407587 249779910 684106419 694498011 76274834 720537627 9711581 583010409 488569229 978129746 233743205 225931318 997369498 308073190 382155320 642022068 7765383 100301400 323737188 744472718 467227332 781028232 191928093 52199738 851151280 19055512 815643372 753424550 210092761 122928470 7131503 108042303 480994280 556761970 522111994 214331985 791328309 765234751 303305496 183880857 719473023 403528966 668653720 646698385 78968186 253247111 739394337 40611837 260694530 789009548 501187148 285340240 389058393 170047429 504445769 914838595 495409230 570753163 155951814 427298798 443590288 452920101 452214103 225638939 648912092 838374148 529048313 185062805 151617817 663342524 157737069 316354072 102031232 290716869 743253630 385825803 351906108 932944785 436298274 512819124 321511586 7709392 979032888 323336678 49655598 324069875 142471274 528084014 432462028 878420403 88132279 641616673 829882481 613667925 121753307 55132562 460836689 492343418 967369663 787514348 622483234 783695656 616204232 762821128 305828176 122231429 376447729 873011175 339986254 736114715 39440761 682950768 783649811 966419939 180831170 264892222 456807682 977110881 196518349 531204081 864256440 588508980 886699450 397991477 806798144 469901063 955228112 981994086 206549122 803392475 751914902 753399503 444084610 507824224 211657546 454511084 788153092 973014227 383446747 102333125 900262672 426719639 640225165 191750986 753672197 427631803 505777684 220252361 901604766 74298737 282010023 160557710 387748590 222547410 958264299 842312722 669500782 274386268 714777810 735515832 752897959 827427980 115770325 953857313 526543453 320163118 677235334 459603327 631553741 447739114 739768075 878913474 976767132 348848277 575468216 114447171 27035538 14342029 412116927 923283260 150239427 524366436 145333905 547373535 674585991 413476669 662425561 110109526 35328258 30074354 129339989 566889431 51087663 746224014 363559630 667521099 132234573 405490464 822922434 865753019 624245303 349385641 597665567 454937215 439360825 462171790 349525756 451447704 493401119 189337783 598020744 503830451 883094725 748111794 238592356 668591160 830599486 609078777 572559693 638500711 116503170 529241937 406189174 135714383 138758926 388926439 675383088 592993359 702496654 940083115 789656667 298671971 866086345 166617644 477198829 758737652 412925639 878652880 486850875 310490862 259339504 328628646 415262344 217339927 556095249 479697489 374358042 489417869 847089359 811145730 258989128 926379216 674797416 413814289 234056786 616349687 561224781 470265085 551201487 607991573 658301916 489523182 484867223 357496720 319150732 75650313 983484143 542016174 682180872 42491379 212148235 254475026 510273513 625868485 160677552 596149047 639548080 848231205 394024267 587783772 494700851 998348167 581800465 911006501 578568884 795884105 981982927 277860599 578854902 762811186 834172925 644575017 841193618 773372967 153568223 414616393 621124710 19565209 640164715 691104814 894135866 56833702 157260392 421859095 715690342 222075194 78740962 946943260 225496871 763843460 418495621 615578950 990150799 190562411 61644999 142591417 614215692 204261314 338330587 334471867 991363500 352217629 872235846 794434119 272900729 856895024 817447894 154555836 98040597 365306363 522412872 569299419 2162432 830729545 45061630 742403064 983970686 808311968 882705412 639179027 838056396 74729013 499808774 621172412 450447290 277659729 113461592 100185519 429244258 424975160 947831367 93415808 618487075 539058919 399159343 591190630 282833607 203787628 455454592 72808830 186214509 825411176 908149151 320188770 124009414 132685906 32331820 78420972 245754363 962056845 772405267 670941896 824326690 451279935 30624952 990526313 582793304 304502633 779596517 845488600 508413764 70144679 732062196 825103396 964294659 904822655 127616621 144888650 520533761 925483872 698093813 52956949 151799595 220420564 578832837 238235319 323070675 780230574 462746914 658746965 269696665 923347216 693677983 582861508 489815211 947036683 761818802 812708521 798966310 850217804 949227174 842718123 24655747 406102540 863483655 952351418 673775239 762036303 685420810 482232778 201483941 305612012 80734533 998151358 208572914 898844710 775315932 316901214 686959817 577522143 982588148 132112670 250586706 409161891 49839141 776765918 954856436 304537223 231995699 471041771 932336333 119080482 40919420 141202230 642126569 761643493 250041244 255015835 595057081 721929603 550091053 24033987 563617182 481389973 351208030 680995751 723304217 429647235 794619287 912304914 144135270 261027131 287296713 474964952 633985897 129514027 949746837 640344851 282519604 437783808 893843457 839154632 751551705 727293206 808832510 920984183 390028736 532703166 792301781 491819445 293148008 400722222 391943162 284506759 450757527 2246784 569941516 579182131 813431949 599797676 660521419 907993326 418962771 184854540 112354683 772125082 534528599 645494231 78332139 344729056 957511147 234335878 712393774 754553371 690631974 607539597 107202297 167793856 222960347 807250579 72030557 270009931 649577085 293385460 136294127 132585274 851491713 527635074 560347327 713691402 409868355 413692532 78640488 479987421 47176700 129723203 337351890 875549409 766028597 860661500 710298111 242310423 336911027 212921048 625385286 697823212 721066409 488776343 824889842 519715393 232066166 32214302 418930424 949741869 92634956 242271427 453127568 261668136 38184836 812388568 947062176 716860515 974038057 624605289 393925041 264811584 806847085 569523900 878552373 769646298 31260367 217063465 862080757 49700975 580256807 696779336 409203074 981443395 422240988 483478868 659215241 341880498 412962106 766828403 523638859 895041432 349477810 584673182 586176701 681356626 593417011 419439596 808204216 844531473 314933717 185572737 763332673 886295635 416781641 845230471 850873122 404533534 485771455 591873595 178979777 843238302 613738916 707438525 478284541 371514514 893106200 62021894 738404606 630808558 413222039 743344528 324951431 52248115 782734134 453106638 285898101 307500573 765011660 782560961 412484618 863952144 164326598 970270190 862854659 842408716 119987617 158024284 637602498 693416939 243900128 30078568 935677127 206352452 290237981 230591523 375953769 667503433 98629577 175322410 13677358 580407510 691671443 350482618 776116882 413263618 386424371 304449014 736205320 73722025 598526493 471604182 684530818 281141358 814444769 35299248 275762196 486104458 110606340 79921122 596646367 97414150 222505849 158086883 793796824 496733680 925025338 328994020 948298652 800595573 668577628 123454728 555975345 352148845 628179715 914621807 877800144 803265403 93645421 501347388 257898907 616887195 852629064 150889603 109535742 273161015 711546307 584842049 42411272 521122469 912783569 470394856 746426224 772672034 621479186 963670339 23134398 160267122 848579144 893612871 926195666 738152112 694786474 632461589 840309609 934800442 499338717 107113856 678494308 92118477 137891323 715157584 218800912 231222926 521707939 911281678 84469578 289603640 20785235 213139440 355892322 352280037 576461961 934018304 617642925 196636793 299506056 869784118 66806571 117166866 18112967 332591311 619664004 280193476 726425517 23400210 13568811 985053326 61537527 27320045 850436964 826012860 106493423 752276496 708625447 926888303 187735365 530591660 350837073 74549180 758822533 841907975 649443921 990650830 906878212 775602730 506162819 224111643 476735788 735440794 583323339 487998629 662007061 166819111 230130971 552072606 945380635 645098802 715072566 806153648 647803363 298294262 117603408 747064201 534812830 703077203 686488054 894526693 65084086 706414290 670654331 330263652 927305740 176191665 929833490 346827559 236765383 546676702 365227873 343191138 900029281 791138368 143655346 267992393 562177595 851104909 271044173 773512441 545564601 293517616 766789455 786529333 972309553 818838586 776057387 945545216 336669251 476783782 295090804 693806131 925773372 293434073 732091103 407540612 270416889 345077988 525277633 289971532 830793620 342289737 343097535 583056221 729773576 304579893 953707812 819779225 256583240 648940331 422938248 209959099 810950101 507605226 689986524 216627206 945901383 950599180 872235161 257511355 252503386 333527957 633390279 678276122 12037163 715164818 363138199 216694924 309870061 934087637 217613131 235780903 604128562 83822086 614972896 78806467 534365820 306812515 166143370 219319030 792721168 584268134 336917678 875452372 157391367 294287915 988653826 924659596 743016346 199989332 921204813 518276537 529740059 164511798 602722848 552451150 736690276 953827708 483063954 845270372 765693065 54478798 975200780 104137168 960121850 454650341 549772819 291751935 280375535 492528351 627192280 2035343 874659565 883463490 568496586 261030970 651399635 527562765 432197287 616711097 227964250 587370189 481836426 264894745 506526973 185529284 532511285 932637062 770793152 778854821 689899837 717864689 403299088 218412300 521910629 372830324 926091432 152981778 866668586 567680033 944804259 424167401 707116896 883286812 496004898 369949013 70225297 97387405 38811459 247123862 960152514 491304215 761333381 938295286 134940025 477116521 718178267 246398056 412168720 580157537 606495144 140829126 304284030 143839581 477807511 971955699 725524965 47282636 676244956 257821872 442936059 848636173 346876819 44145511 20285329 253088362 34817217 667507094 701434597 236606848 274584134 951601826 875311251 323007977 919863687 838543995 460376457 182792388 839091919 726190513 41498998 238635088 326612845 579357588 899945442 679184255 176698036 715677574 201372944 457357422 180006640 188844277 353116703 464691562 303867815 829052295 865962255 460674214 311194158 762093910 331141037 4288433 29219879 257573431 831641245 938423319 199143483 166776504 621930745 771307527 716167303 29989691 503475344 238266358 356949321 440835800 279811877 264375555 214736417 755657047 937262570 205984822 786600537 975155088 960668818 481581482 612565159 189617809 500816892 843584230 513037408 194308751 635686192 264018536 665249136 910701877 223295439 978434022 841641995 253276354 118004881 373403157 633872623 150674803 868063953 505274498 234492041 498341161 772022409 140506120 287790820 703898420 150437234 128965045 495723084 351784477 449900528 802166222 357949071 185238342 608258045 779860802 632793458 522310909 511070953 245094868 391305653 165415339 563580622 832608158 226051844 337198751 603065395 922778243 246331258 673191495 775983372 19674285 788357956 399786960 936762117 668995565 908621020 24794046 844111464 709995874 884147795 854035966 38158677 548270465 201036418 21268906 540945292 848142895 217842161 948958959 427784516 756005182 955062068 464891901 654323768 532203615 864036210 175755804 56424195 510574510 926801236 55154429 727000177 213881474 544057818 710124376 478006777 801602910 405966139 904078609 205004327 864416297 360335798 333796266 777176640 59953990 368729164 555649742 451575117 689538784 202138486 851648897 971779959 408534228 785229862 926841450 556521247 676624998 6208033 264488901 532971881 523610036 549198843 833648040 698687827 752470229 201497784 178857636 958205405 739748793 58531655 639141556 135107357 571038265 604313525 447183459 754104741 889840159 431621517 735663250 403335869 723979274 136356522 290053060 713231896 835345662 531980889 182293646 758674243 618649281 862171300 683801167 947562378 490302145 689829844 810673834 163403925 195975016 498599989 37361359 297335279 985853021 419315579 27701212 302132880 249244159 229591551 993068559 964287369 205962395 104394301 712382473 469330738 43097994 612851502 108877779 908968572 311551167 459909448 95651883 934148406 249303102 428296376 176038759 136365933 268262087 819914005 193844671 781705903 27062735 260747272 823325691 944522519 708024037 419884535 187780489 742348097 492253806 980334184 159300812 28632825 891324278 192409764 829145942 611202786 23627145 294271446 593110710 302537085 763882332 685600098 773115136 136335170 410811452 826849439 544259184 949563619 258796422 85602666 62645451 698742382 744362195 10784831 176174620 535311982 305471757 752282542 210643024 957517974 261148818 727870035 973509758 840025460 936143382 990390413 499233460 138070675 583673780 131939601 216923747 150371966 855316428 895031320 916384581 907343496 402021113 761833162 337221391 903321201 191179843 385443970 655224228 529192631 89427370 495934973 821200734 56370476 546775038 588908354 234349869 312803777 518191212 404694914 879684927 625966259 302549390 366119514 171395204 440667572 231576828 626845883 996588394 757419990 387775349 699830976 373017828 811877925 210502762 916651106 240528656 703765377 975855898 871132946 664456151 770440698 852115615 313179593 287523861 816183772 367417447 782201302 63169146 590922032 512235910 933745172 548518567 761656264 960011485 196728266 246448050 117279355 780524244 767903978 767057439 381534321 54616120 646059968 622399090 449481411 84494502 337850620 188996643 156754174 473343294 835828243 446569234 47552668 942737613 321738813 82497324 324457558 607877105 794111350 503502519 154849820 204131958 128050449 466480767 482187091 692609367 713701569 492146069 849771605 423283055 865386760 337914933 835365020 862584875 994046525 553294964 603513333 551250725 414095589 399170779 561245573 780537981 692637177 45997365 75003584 735339297 329655794 280760590 323243710 972503764 62015064 820025334 261849202 906075275 914412749 510881402 5731292 875075266 60729829 842491658 399053839 34671427 962210782 819663613 219085628 843420715 714614350 88937850 591780409 948363448 128372473 24799374 115255315 965910466 117626716 712459841 53209277 440255380 147257009 166759818 20307641 247346600 755516919 913294564 510144460 37135340 207491546 601843133 387415080 732407156 270902577 448319640 852795299 287261606 470215095 25600284 435325979 8346690 529441699 299868641 411991584 306530019 755243639 905326708 830496626 385598819 875393596 114007596 920782250 462001087 65524076 38068518 999667023 532427188 597362377 783023902 486773137 289519179 729429847 152619528 237082509 668780325 949113571 454812011 498009037 411536611 110287166 532190243 675417293 582755414 931602956 799045082 914654259 570562535 572883954 192266197 381032023 349118072 184885282 702919338 676653636 386601094 534001561 639019684 753426598 185078350 129367017 264624654 653682175 156704703 679453643 295746757 328644461 61920234 431186624 635383136 49584188 885012573 452223867 311005663 776344045 799232259 920746187 98573500 311346593 531450849 961024839 111365334 712895521 470819180 732121808 370314497 912538022 817608368 362399944 215798804 360309776 658957109 997133371 146936683 820241668 284004312 436401199 261450279 971473180 447376120 91787736 65680699 998752817 288517130 672855315 134617586 745062405 147715152 623845761 130518642 528213919 16618237 946750708 922910471 902505550 452643512 11711745 903216157 327616745 901977391 582363725 975830610 974155137 741524017 162545513 77289661 919510961 447163158 143035439 592308330 537915173 253464948 579269049 536647491 641822252 939189759 763544193 248193039 932764335 507058920 90675253 748724387 657413107 473283982 486108438 78421007 436842933 56946378 124548271 720517841 510682714 140284857 875063926 522409287 800473894 736110989 362246841 429389964 225596762 941267819 289546358 728340983 863275288 710166880 110069360 806316049 961707790 433490062 480226743 758059921 265780497 90539189 393003828 823679729 432600752 130106720 766663657 942972837 185267957 975604385 118044927 889723082 943092167 984506881 617929952 708361325 154722887 904569952 13641435 845978869 996095338 198899684 734466756 948861531 402240620 146258266 882319204 630248435 104554948 449156543 933453624 269133187 412427639 767558495 669132827 551067153 593780002 457357103 20164555 284783262 41959875 56844919 915649197 583232564 352909922 711981548 565707226 969398895 611481447 872029725 276945435 520632588 781202983 146792864 744197988 173937650 670665366 442272215 886988713 826321629 848249985 636203318 278027246 635517606 604472372 896418700 520136554 50490694 690531653 926418352 320613505 279445321 307206223 45138317 581395414 938786900 39518234 590128576 51529340 609434587 370370853 337701835 19985647 964755028 756367530 248021089 93899709 789246345 149400108 131898075 505196496 757104093 184610624 234703961 39282233 920149398 642421771 871875426 349364650 315994546 821723543 529711865 55249475 18837317 164069619 717286731 380417741 85969991 410703477 565575334 896426710 210332264 581514414 340318101 338165236 745016700 898733614 136860765 308901154 366897286 300706822 591580636 232571498 291019469 195284618 827301026 832491851 177213229 681306517 688341240 239241481 116120621 86357569 976460071 602046348 149231030 892270363 88796287 465355623 342905959 856872654 232651444 700671189 349175701 390212662 284012055 99151789 626831442 542551893 589569402 69684662 361978528 910417036 609343256 496660947 73512601 805065551 351588296 740832742 287633417 509780375 934515960 338403427 83508673 456570734 451016838 422379245 191628404 543496163 487152440 476567373 32774944 229473717 662693171 192154186 893483919 590862289 623785330 34444438 683118487 938829689 101515997 558366501 787011970 588823292 207665567 706451900 199834218 785513898 19918058 241351372 806146078 191273463 862201348 993031224 939224442 719527666 395855934 558509427 697804936 830031016 556677550 22221660 749594912 379348815 576915358 964300613 731821270 450577009 948424330 151257093 570009798 743317544 200520671 598879405 494720919 295847035 889098096 558513933 940346075 687970762 968754984 211794095 254590959 680886449 579959454 437136569 669211843 154334314 595103627 237094105 238930404 647510279 285744901 839762595 741412943 999197370 688583271 486536444 163510505 312743674 615824403 745733228 582428321 771762225 995956090 297547525 460381183 984242065 343518758 3041771 499369723 383107848 36053245 250810270 9572252 503387231 402994264 345369255 849052540 802773003 816954712 389201736 783284547 610524699 860547718 257103376 47093044 445669035 517077031 119018126 466193353 997329210 734757415 379397551 362607682 863979049 687356533 262834566 456811169 944533931 840823102 104674984 754033139 557840991 578468743 969370017 754211574 27124147 4387202 128441807 682954595 17447660 256782600 305317904 267088680 770963796 41962944 431278747 773046726 922186287 64385842 841910737 534364955 787315909 259310047 423783678 669240453 940517460 878199125 537417158 210990898 707543389 813281788 569199483 653003246 51738872 363351633 285419195 518110006 871971133 860154097 32470028 976629135 686891358 868548206 314656187 694118372 785865242 199681318 15217742 526981302 616421411 941477680 447821544 397022284 831825473 322642545 578611445 95461060 462435524 882663413 281409270 520434627 435534157 899630279 771674835 895907344 371549428 482754370 186117156 999669271 222575961 329695564 392836126 774840694 451188719 36848702 1787383 756922662 759860817 188826176 4296887 770219055 66317457 16626263 203602389 840303908 691989359 776968867 695212037 36855024 503859246 801163871 915584394 367570635 755617166 82555699 892829838 264172611 823571498 453945167 216359029 797959869 551835859 864976482 261307891 6565088 217141321 892738173 725637760 523198707 770613972 639110240 912745129 723548247 598443633 228632666 715919087 878665654 7243544 182578118 718363202 68179113 701536918 361838899 529157637 869247398 17818655 111486698 605005096 295185991 576585502 735994270 731766904 836899785 144686476 417041147 496980385 369565938 210697785 461215197 354996897 293862831 76071009 102839377 88717827 483692246 665120799 162517451 972568457 556460181 964982011 65571520 964348577 715698819 380788594 51276697 288625180 768896445 759754271 389408806 686728902 672274752 162086141 163487688 859370564 164010597 335586364 895912958 777034853 379919119 467696889 992602288 739753262 277377688 398388584 143236183 102856052 148181098 631957879 811162038 234734714 877746358 723547561 80796065 125008572 995475216 772890421 706326694 267362142 575749695 228264493 96842365 539585587 946469365 840156624 600320605 54148072 648417031 685189157 113206687 699309687 705358466 28729515 767375526 223366088 687093270 699446809 34287049 674878356 223765630 21575047 629725930 322347112 867948586 504619750 700931029 248136414 268668769 511248840 997225222 55505783 905914107 598164205 647913085 622804092 787175138 256182121 341041351 603249855 529068147 543650027 363238091 957742360 156773855 810890811 588738962 947378482 806493641 849037920 60396557 10779088 301494587 377275224 68858900 471829733 225504759 915342179 811100127 349465270 961944273 400763036 977160793 72356697 464434443 982786477 306178145 712200211 649234062 511720091 780529560 774325468 945557584 846979950 814627547 575716126 234036642 126726071 714884679 594280356 553627129 491550551 52435900 202634082 931441463 366695475 71704331 435685489 755395430 882379315 729813116 793902137 221233169 649956022 717326553 127410225 898116811 902439603 956142381 34568512 550119058 676326166 950138910 124775280 374830847 233973072 625659050 954812419 111608240 80581686 72144366 491626324 542502179 483590671 226934143 297405044 173638342 82115157 694696703 432552699 987943034 14603537 600540857 41705267 800256522 86060970 798787199 907853782 63846267 287404776 107375778 548357000 452226769 912587064 621391246 439368085 311458670 740883619 541148378 628483280 400963105 303064063 869831769 989878885 799963570 912113942 660926557 847040091 978903245 619862281 803236150 40676503 316110605 927723414 796382603 581181720 501937883 32757854 903524464 625674113 178037133 833367535 234548448 392437817 686736798 189862146 920251859 917314340 321986406 927709185 694610561 176548011 434613658 265017382 110969893 606579547 546049701 356057406 894736459 7341602 870012753 218601117 14876160 675627714 20094386 143784428 626863968 332740468 948367847 435191399 193690049 783583268 45090896 715663851 817848929 684521722 26945028 437106092 784269849 707142345 419519740 796748613 482918166 127298824 218764273 621462984 695686710 117932330 814804990 614264719 193998797 807725257 442061639 407313672 332083341 955020389 939410156 909347473 523658538 901538232 165088244 117113451 460801302 131017293 131934818 876841837 579696897 408677745 518719394 738437815 43546818 19262652 901408733 375511492 462901469 326448724 495818120 960850615 759425344 499416701 304136177 663299567 40691583 810966978 490014145 595525006 758197713 987124282 19154503 754481128 67681153 246810563 146890392 700524567 362236716 257506066 84940773 77589952 921894595 916795776 948386330 75106252 869015482 24766999 470519119 111203747 533218806 672076284 483500951 467381077 246719487 202241426 699886563 711075689 89880032 686686064 241580242 738469036 439568721 868184855 290268577 873622186 643305412 675912696 670034918 29364011 933924372 963019158 961844635 595440173 657182219 924945268 684678880 340278625 162256499 19858541 616739327 960579113 753530835 832229236 381821616 538418062 627234374 257238305 166986737 921749007 889002601 595128612 671440361 724909323 724098106 541609318 612698145 360528221 449272725 645069016 18751059 681234121 471031054 668217099 727646782 87314275 186093611 359956282 849464464 798724322 21355415 255991839 646874049 58266740 223865590 606063492 423680742 89803480 824380252 272643446 76443323 384153538 336612834 691054495 102481972 550762971 982011176 90404653 647833101 47043226 881321596 574079643 24439381 929305918 761554604 253207997 618713666 348784805 949170136 751076507 807838187 321412088 773461594 296263612 614600021 258311546 653876743 211153584 568504976 868629193 619875873 206260923 712499599 345536689 67639600 653546480 756817252 909447105 261429451 772031227 743930536 655308754 837712195 20690333 728918932 472231185 614384668 929291762 79757571 956598390 123975888 267444118 591912839 37754885 65340010 3135117 839035099 492557711 394800917 559560272 556602219 884152549 197347235 929649687 938089647 870960048 187330931 119558960 906079596 960950724 108763329 658605118 513376815 229587303 348035218 827191398 399276942 562867332 132366227 245572017 34576807 606190800 204964876 923159082 820436776 857596139 490757529 481108493 847743541 123454163 449607990 279170191 398715709 914455152 512173571 960254263 288229571 492512507 129607841 182393698 541318439 722381442 142758373 708955875 580411247 192600125 183281874 654884999 392087601 296099132 90167562 4886859 24999952 305422174 387493674 864734779 669902005 927817607 792923530 387673765 258529381 688620022 600574518 134507076 120454455 608505667 744769128 275801478 458414743 546968586 132313310 759572889 92808383 931661715 379573323 655394243 561244642 967508572 367499296 502695284 769428237 62735548 443016949 553003831 613307894 205404724 571621864 760622994 137647679 273771525 370459312 375882370 427427232 714124392 157720863 829691327 754930577 793759342 453012871 58702420 117601032 838710531 564000078 67068923 182756676 424260477 445028063 369746073 151766273 902137507 488089993 856487290 986572802 190943419 768855655 582635189 877337047 494894382 279543168 565805575 986139925 760269727 570065235 145148723 290623851 776923615 978988032 659898476 85401400 795586486 262222940 26375970 860722683 274621384 433494141 485829757 778940093 421876294 32845523 860836810 808972482 532349543 770729177 48835241 936223242 31483389 685552592 774345673 623644212 610398109 309719428 2583065 806226636 349256103 918106805 289278695 244593121 66065982 85830618 260057481 576481139 529094658 191632650 929287816 627730302 932325716 62576771 855876126 370365332 919689041 7492206 665008415 981780806 164389251 831155075 684707307 562532305 814156313 180098089 491381496 124562144 415273440 429281268 234456539 318218682 788046407 364092835 571205307 951878759 141824841 749283513 908521892 30930515 484194140 608761371 159131892 355441486 558465645 623451301 637928071 824183347 895452617 224525106 439451280 80281465 571506087 594701709 525064903 170667720 322515410 336423949 173742797 946374704 200510120 735765067 202613621 32409881 406282338 289647715 333364176 795715340 578084821 558187702 556525101 424089959 877003803 729848065 269721014 180978326 742913297 773358980 155569207 21066933 153702052 487078554 937737995 256569970 172943636 685167154 355592941 692036404 495082513 947160181 870971150 997753966 408825740 9082696 193643108 673269431 275108915 53843599 67378507 625961758 370875818 198322660 11568093 181775218 269250950 621480660 51255189 487074313 343852913 445471683 156233871 764912365 525910128 947646015 255849586 556979537 684678074 930686020 143516968 76454590 584572609 919198259 493079913 55310335 927331616 828423981 799384311 316768545 410307631 516567301 3318409 290435288 853070343 234834070 455705206 656989360 701371080 389438417 987627593 296967712 6893177 473321020 637340733 348138146 808306254 572187235 558204154 71402449 724348419 524640897 485305747 876657606 456977643 367445751 832059101 24446445 200736575 699839429 475821466 260459381 936318761 15834750 688232079 597790007 804857836 136097090 130712760 1752208 782826565 755754339 202971874 339942790 949607567 526018529 164170085 933544235 85379298 661341831 845144715 701806492 849465425 434738144 76375765 493903906 453691831 493452868 518360777 613233431 887603815 324687434 932824727 678216057 222870470 980990271 514987382 292615868 90061871 453603823 764834648 151632615 119600462 572200521 695638833 568775335 745670797 850139510 240974378 603334910 952178570 401043790 912152423 445248171 437277469 54466161 783000240 578102235 132092764 334480990 885186564 570185610 531637959 793775244 882472030 136722790 349867859 869402823 437388948 904921469 863983434 978851205 638546077 782681244 12469501 664790199 990211492 845545349 378465838 252780613 724980588 201595004 496157393 190567923 37201889 417773269 317192476 228698827 71631770 231087022 867418357 551668204 263581538 53435091 712345339 962770431 555188202 603831942 219609547 675613494 398408973 950120336 484008481 696233513 980520479 741698695 12996125 57187879 771689309 500745546 532834200 339576926 838595936 254698204 842869221 444271874 123177939 717842801 551031197 27356103 477155425 36570826 438443619 37351585 726589165 988579397 670564295 979291954 995837187 554989956 502890290 5548034 485645577 604814481 238559947 695498411 34768169 540012772 564146652 927660400 270662726 808100392 68521964 366180867 149342973 846669185 886021858 621505411 467714555 257183426 200335823 269829315 563719989 483432323 328525573 121148341 330370572 581542922 253223075 986683290 609555776 487472442 920983339 247858644 682054085 606394134 28011275 126732949 658370531 558205877 760613025 730967081 607344028 173249136 878452569 958170264 946529903 367288541 479742379 35734921 99018930 965755719 538641908 87860587 408520674 956864523 36182343 520160689 640404402 916761225 92494068 621501302 404418307 900822137 201352402 402391183 164009201 363186753 417485023 848516293 711009396 289926095 893414392 502875379 629882228 554992560 820557357 896390126 717767627 584208958 56960072 324582638 145283433 683287258 710032230 976062505 476129645 360315439 285056139 87468758 369805276 238960503 658429468 830188361 297863592 523963386 869453594 641102819 533988567 719612435 208605938 771197184 658791376 422431424 441336692 394827653 630769555 749428819 844146683 205318632 746177228 981953029 773336619 809215876 907946677 542380539 855370275 556649664 171689825 542862059 732617918 264153743 614401464 269238517 842974906 577046837 367229952 716421991 149020083 344936532 232502336 878906336 608013406 692317354 520390894 407595483 70005317 804628724 299444390 659478784 123937824 781515986 589893447 559088404 94243576 892546023 183019877 66572782 386967003 229195833 17827412 779597995 632904263 542919126 640312364 704753674 127722936 654329 192788601 417240743 346896907 682439104 27648900 522734198 547197951 766781464 821986444 352329018 958696655 30426708 283542478 770401322 644526572 999175117 57379770 924945511 689878799 338188641 750741963 377194899 814840484 172212382 970676822 56234354 181772319 858359310 118434642 674226291 138306805 578156189 769897275 119723664 357591877 11007205 71481231 386843969 875944565 995014360 633590571 944705044 682228323 945219251 181161265 619505844 109381714 780978526 359169356 725072027 961281809 694851301 966242825 439739452 249984220 482400658 498072959 494011052 54480036 185947002 322283195 739993756 788761850 799147187 723518615 373352692 254173248 877825746 108471608 559878363 973587962 97564336 761098297 266131804 997221111 689412823 352008209 153512395 631013855 592898018 104956413 7332713 322294499 395730640 897995074 380572200 499074650 348625044 715395105 71524167 845104932 807991233 499135210 374687706 847697641 500917082 126422616 222373984 510792830 571033384 557046901 11595727 991295580 111428543 445942666 468947490 42964292 472715233 989940456 624525907 368317343 980561309 111001927 851072261 729632815 856029028 904604103 502302634 186786390 955877819 572307409 498865625 529450334 958204622 695076117 269201548 395764564 854351444 121858070 472900109 584081494 407773428 157728594 152192222 684511861 346854444 831286867 944251416 706677146 182514447 719597685 491390936 210278188 930393449 288611498 353655064 626496778 549571679 464714008 498249805 469600232 658439831 386064922 779647816 427634302 196012447 92571526 166090350 683783139 988083146 586823471 51078719 759791823 557435258 752548737 632926695 285206129 722912130 370770791 668141931 713477325 184145446 350361558 878569563 642118193 631078976 711443967 653954825 918492148 824236299 717228977 96349265 389258777 805625967 908515943 461536105 257866354 930038342 213723410 752039233 521931776 27806899 563603891 402051766 428479572 954341294 142122806 794206697 226871976 59040605 479648219 798109515 399119543 23982969 243916270 130365459 414996806 166935121 39598075 264984935 547584807 492672669 898778156 90012087 266489697 492133952 665777994 912690466 550401379 61657012 476723072 916215237 853169102 257311092 224019137 663099847 77172661 112868583 594473016 94402524 561638595 260518955 938698603 67579711 567215172 149954238 458548324 184429304 71955978 971856383 394694173 520272543 21003723 831673155 422078846 436290874 713501605 784691422 977794514 891721609 608724974 287300249 343427644 522258785 501953666 635053316 423248491 727644984 727969334 351789294 934815539 581964771 567446405 458237771 555883771 158222465 490442222 972022988 786398724 575485859 691367127 514340925 878915427 108582051 610529906 780078454 751572092 78975211 778622415 961154133 808793578 806739755 355746013 684506388 777383204 735518022 810655118 77474392 142971187 348668532 601569761 955040671 836236586 511582440 644044597 692591794 680463565 375467244 879986874 520464292 772360720 632397982 652947954 944573050 323691499 519239658 116170943 848612490 55646328 890599818 545284807 904939867 318897018 527937287 420218420 439448715 439098664 164097118 580168004 708674756 835275592 833971223 813878355 574197668 788212910 340848411 241832438 262810019 184931123 878216567 58110564 55750007 508443366 920748125 771569628 34645344 544648489 994383913 630376839 517702077 704391489 276292581 275302547 132353116 798483012 123400632 449791007 349738358 847352519 920482973 869670025 560660933 232830694 288021306 546985927 370032241 829257843 165897381 563660339 161910894 665823104 873058072 293630432 471458604 364753582 264287690 723544762 978765264 323366528 493909170 346810937 557433777 337640126 339940463 513542211 476418068 198359185 696547159 894272189 551292467 287454671 101209078 179890917 441763994 875771553 160548712 477177922 555948370 330412128 723916113 284575495 570330178 37748291 671019536 93254589 23879727 314251256 293308397 545500719 107090889 971739477 560352633 706476048 617154484 971104904 78400355 332371636 662761589 859007314 645865084 802552164 1014433 673563718 65106846 431394517 466135535 626375829 492627112 966610359 719172921 893158441 397666402 769149890 306048368 480314841 446360147 214581605 956101917 896591825 545622164 426423101 567051790 364888620 412065441 720162650 746336137 929328758 510442181 82110279 652815560 336904827 785497340 301270342 380429380 550900727 255304130 856260109 529858673 148060886 245039203 873119033 370457845 736032372 277656011 779449577 849548629 348772279 80984473 85181878 701686979 329783938 357756057 437744328 105113827 579101211 498163334 931072821 35143974 9027884 782214270 978603522 544248431 256905260 771302270 287606846 258516382 731770445 982283115 942255144 588499123 617859563 385273274 263924377 373745185 835293513 177993032 610892967 451500095 465031332 613737660 466345263 901237741 193160567 890021061 854020700 630597804 66186834 463291349 98320712 673585626 316074555 857722227 503832205 716235624 989417409 164280720 55292654 92124516 683272901 457790268 280021557 81392165 357648837 594901427 674162993 152797815 617029104 202853646 978801841 528655998 888339389 289335508 505844722 146567259 465113968 127313611 356937810 690624301 570966551 240684802 562590821 713713164 220025050 494805066 166739148 929683948 853147503 511573557 956567171 73697118 347014216 747327223 566337896 351280645 841271925 522570464 605628038 389797841 308408907 820711263 295330064 601794228 121921829 255258065 596549241 888709991 187906837 831835601 198660194 582990782 36801721 106770220 938809260 238259192 34136573 949399037 986791986 995622874 769091207 178767401 314116642 401848228 484971466 307999931 152998091 683038650 511622173 680862340 113934499 724056299 86081877 856593079 680496869 348606979 861148546 218628507 219241313 52537380 22028110 439443116 549148322 625283110 351204885 786158640 14340356 414291869 899539418 455013583 81700828 443216846 168215693 189027348 802182623 629037410 580751499 6612910 803068764 101370942 647125171 37379143 565888407 498927688 499727424 204423527 339770878 709392175 178754325 599217603 589322970 801235128 32446243 113671136 191588870 801930352 542671773 378527245 641414053 991691529 193078486 344321556 549735666 750814714 18357521 5097729 198424038 286440955 62496641 996968145 282975839 472701674 860338149 947839854 181874567 75546105 478430007 24573466 347503512 56375109 569855139 543027075 302001257 725276878 988661293 792078125 78547257 33738311 66194806 449206912 795931134 157758015 647659145 642088890 79950947 64087784 130225624 384677259 993221927 897768434 840629937 723860960 705726240 590415165 257715479 70156660 843114279 208058028 411585920 898816474 370402064 251886144 47162181 158083046 137677556 354073830 706100962 802977320 37592365 895048613 476589477 806659168 361552008 257909184 669409870 29660266 388606362 743632873 55574624 737834448 972012884 771625131 568974387 35733239 169572325 16583610 612182985 973653332 931754153 834275280 822899764 69203158 419763596 323502206 154872441 607552422 958794187 832672872 660804918 191651973 30910099 79365668 697725219 325137709 394436911 14641059 281530850 117132473 410892749 574407438 273500901 114807164 425817243 314562199 206965929 3111909 958737026 113367208 340985479 144567227 730517120 661115171 942958097 210723458 718054468 77069812 405551555 399647864 105494192 836668087 3633186 517004089 101690557 419836691 352167078 779170820 43757984 278160797 435633507 917863141 13301612 518569150 979911469 80985440 767189394 28763757 636048112 347995023 379402426 798560012 67119092 371371660 686402040 534528263 93598672 177760632 292095868 147952622 477965043 20158435 408974204 330381634 781704148 529761845 506618744 583439385 447113679 667144951 182771011 89700595 542506398 424266934 986565603 379272885 259520353 271546705 854004425 417568384 687468844 463601328 522304926 816463561 146608972 637867112 976547413 596115996 366589354 4297149 825580549 616352590 579401266 275025413 465488332 529965650 875535263 902498960 374896829 452303433 156131696 686709500 344414760 370419246 11148754 245638261 797973372 715280188 744718598 77114432 690283144 901492084 844025275 265886025 780143942 924638078 737055436 262776650 315055487 2086945 560411060 374923502 583289391 565543846 156853881 191227441 208876238 166989801 336428080 88784550 892335998 422053664 759189174 679187142 7779262 164819787 483686755 847247352 25878613 349909300 149594588 287182946 792961582 517190634 478466065 373823515 669916638 853729968 776525286 396148431 25126960 817544138 842140789 147900966 75891861 852258127 927331052 659067998 633229308 490334437 616478292 5513988 684562027 727084084 2364627 865880239 245543979 582029646 842886338 472048138 345401780 227372725 565800665 143678479 383696899 330200869 124859904 102970704 196098757 864497985 918409693 446179015 183869231 30129024 68411170 743288357 501327522 576017546 706799474 438179578 708965465 472863558 880768193 215017995 46626683 539868076 599958222 276247365 585247654 983447746 116251699 859922214 299528974 641412702 692844620 74255752 652525720 43691479 403203334 289920267 502679557 864573001 26376800 561671800 149483773 894144091 467547410 286432144 174596191 913457679 977588245 975702251 159212196 171994373 761806775 61636937 17702464 693325017 342391524 152429885 211427964 444367749 762591374 930919412 845049129 86850398 874007627 726117815 217534424 848824022 441393032 755814494 728989819 405395719 351174119 450551310 751908141 463850509 118438007 255054737 340133456 693913681 375126142 267490194 739276146 302932474 159776716 730370346 616852420 176013018 731875682 448870572 392684196 634703911 279383464 618254518 530274475 290548442 422214328 167579994 956660703 45144706 781516307 445971263 56028286 225698756 868680517 438753204 140310545 703830261 9722986 209591229 409408117 690543999 148408244 203365227 543385628 146573895 169923511 202553523 912393146 922390209 441025202 994523881 23686975 581081440 650670601 837514606 788381957 515960112 125291121 240996732 573550379 69846762 362950209 761791050 385568838 758425939 100327160 787328541 303200123 107148377 813146440 747813103 289427595 778691464 993705660 279933465 552939484 294349798 629423429 297818883 834651013 435066914 5962242 726071082 950915944 411815704 535546825 326369272 985306981 342617321 83738640 97542183 249997667 551092687 271492534 278438930 555352 869627069 934748747 341216219 525546351 623601424 428483448 973314931 209619495 348192731 235528072 550411004 761593062 522603754 572992479 535058610 764054330 754615384 331809435 413967883 789099770 401936848 722044014 13232576 197739576 920323535 294091590 194436268 818666682 791969862 471662076 96698514 346832407 754365326 380019809 301484431 609212406 864312190 228892487 613733062 276494132 943232289 831688764 539572401 100958237 212182800 903560922 7813662 965137528 769404289 356006519 816318447 427248242 106697434 539541425 175634647 925013506 673577047 693569486 257978559 683247722 634308207 80248899 722168947 750668250 312259427 236638363 436960498 890183122 608543268 72716502 59359788 567280718 247678344 383614718 237610589 183790887 756678370 334361553 269804195 848374867 498933457 261754494 130831501 48808368 23767627 542566596 576317716 311529537 941326009 606195832 176341546 82274267 978799891 241334519 290290078 944186918 219539904 825867587 301706516 449898279 510533253 979991701 413304747 983899753 189828045 167950695 367422651 513234508 144630876 745335938 366081679 261859290 944620884 647683303 693023480 859160888 995684403 153076223 235606642 305536327 57250106 966823976 882942836 740978195 544109191 924163601 3432557 282085409 5906770 86065755 32156575 213859064 434797883 77563049 324822170 351515466 653259554 802887418 405264076 932284063 22766770 994298984 952226610 977302187 314184215 178998224 80226944 366986112 154136474 936279101 457712304 962861099 946233366 544902538 564793277 647856953 834562913 532677127 479182508 971760368 402295795 37819273 434684718 827453390 581165424 350740758 834065928 17828763 529307228 310935538 209344739 515034443 108273899 15191505 553691851 106502727 535429489 313309440 395222426 516886218 522576869 252746941 998609259 940336331 18171835 272255338 484861462 14638421 150183118 756361276 747362910 265007943 871723330 37426730 572211568 891798798 417944362 545943897 331765129 425786938 753567904 54251112 481825633 478203183 437225861 903484766 664460602 101115631 220741699 611990793 287232518 914893486 709585071 894795148 636238356 36570881 128708620 979586274 476950985 421856627 770073722 621517339 548131464 728377531 741921390 397175423 79452060 91885412 869336064 373792639 439154023 110052441 316235446 182641195 845703806 175259353 337894987 932634292 932071678 10460080 841324363 919803602 680490789 769168863 566151526 490930483 514112531 858127267 488259570 958142789 846636798 113551745 270966997 384785427 749249488 476465433 871634836 604987868 324133629 435474092 213923396 680840517 81952083 743273654 199787224 296251199 587792865 350949576 187272019 678117862 279816016 22647936 223991500 441281753 818048262 856476687 717925227 842767133 396290207 742842880 778497784 277355548 169007128 724903969 986067572 341121366 219777803 484258400 402603506 415214551 667708908 592436109 304337013 456047597 301340501 196016249 562087515 738077283 483452149 227977293 454874822 152983144 952503671 950228547 66114011 85778517 824706741 926662416 750034609 461300449 447504961 902789703 623308216 105390457 461510535 596955308 728608549 264987144 175761921 632486349 636853564 736182760 31726332 179670341 118240335 290476248 177144990 893677258 293958001 269386172 571137158 58274407 462114885 392076923 761232439 729757225 939959905 61142203 723898793 192652703 755888116 550754107 858297140 515880810 956931559 289217285 590405737 62333102 784926651 196761263 165181905 530701653 256011541 393304118 729745529 166818858 414567080 655076843 8610630 420130570 293137226 552131751 525094954 664784396 346191994 548611902 629258146 908784099 115162111 52543911 745732367 789292436 875313391 675781555 571391472 972720609 186074027 170709650 166229068 450427007 497649226 435781006 706929438 450766913 462325863 499316086 140920417 760654573 756650809 341539713 537882175 455358828 603917666 573746637 670652297 830640892 881467603 623311941 650976055 727920735 519272685 254839734 328736992 443564621 418929599 713734034 675949735 861792927 974859943 221598534 979502251 266086049 102639787 347788253 48912272 966497947 595799663 856096149 634414585 687266112 997034596 47913724 994811651 2414249 656674267 648354024 135362093 543382309 660997731 926637038 104510723 60729643 415997604 395406455 392106298 189910513 926419598 951991121 389069276 722411796 950617700 499421106 510159109 684866634 365317802 580507428 293475217 692859968 242389885 386574907 284113569 718997506 50506805 527687700 47873141 16136099 534944994 697862340 349245433 887755221 939000313 744997611 510659983 121904456 373040510 229295953 169136991 327356397 681949046 459540564 587971799 333527246 42678785 782668921 438309971 440444668 318194794 789595485 628667105 286318631 936315300 337810130 636889317 698839834 99684886 213556981 204856910 592976211 44574969 832469355 558801258 938574725 104821390 697118792 830633929 687206747 633558608 498028701 511263274 138011735 718292167 974790468 262814276 604716322 207230843 222194195 78872473 19319332 977291086 716344993 917057455 471213417 272449602 423451341 853275231 261551562 46917168 932126992 411891392 795552192 83987443 865872174 263439072 542909630 151821275 805225472 879440847 750044282 584294251 756581550 298936451 629800841 869241821 668681596 943552259 243348208 321456451 113906994 28515322 403909412 94230784 315520268 423321018 585538532 482930255 296249515 837674080 873170494 330778654 425285720 4396507 762895126 544332419 879477080 329756864 203797191 347485212 28498539 37725909 301542803 616881625 977887455 745513650 443383977 599920102 207913704 546908218 690531366 88500510 993582453 641874669 973297541 78272645 923546159 761576826 17051090 947155255 415871234 691985498 649438504 827282750 792473485 405367693 696833624 236892648 203504114 431827101 6145848 162913861 993514250 211107856 135650973 843370963 715686262 422157037 99793610 115080246 445369864 908260914 513413902 146477583 34131979 956065477 53153394 548049856 625792214 904217916 5099417 216013723 408083090 144358864 708731417 920735809 94455947 13530190 293107489 615217021 999405835 169923162 39711998 546749973 97052393 637087494 197153119 737514275 590556295 680403218 850942710 563373950 995137685 86309899 88596335 866876706 499718137 927952175 606504086 401988836 888879560 797942382 394319965 332973378 490837412 475061064 155830035 27231477 350206216 751807693 174477651 361558567 997590658 94199160 49437466 672392094 310109802 798254082 809331270 878318822 774613372 390178982 417047810 592479741 593443734 612952728 380520373 491554100 427433419 351166231 881516279 84322469 638555549 146043501 619719967 578510390 60843704 970713193 338935751 199977334 290743122 556787123 493998086 466442796 777536792 388808435 468135814 56565787 670296407 316906573 29227306 710571484 556370058 448547947 884835259 837734464 230233556 514356479 622531695 167465165 349850097 302830605 501119188 522956327 286950398 240050632 208327526 24994746 601616383 689709384 958426388 355880839 128255610 762302492 108346179 229435901 624430302 323981892 833764836 75392211 22173144 619236635 570275047 700394825 277317764 397694931 694114944 495181391 705606368 114397197 476527352 591129084 388689603 791714641 883710929 307640431 275790768 231308838 69292040 309208614 380029480 735866663 535658976 948747713 350851575 364229001 913904986 112556540 59340027 449484860 818099314 675201370 603478537 973852676 39017805 522538271 878969240 635172447 399245866 200279761 764375367 965298860 364092375 781000259 933511529 72131243 251086373 644636933 289351185 573585936 691118030 545594981 520051943 262726840 931512145 118962043 90907284 415913312 269975491 859436506 706656886 939598431 193521002 894981892 477349052 673547924 734856920 925037784 370145114 830499992 223431528 975891618 823059519 951470627 423551242 460089692 20978145 404268191 113839430 212361252 289567726 407153657 711314445 243511213 426836044 914325410 86089023 934318965 428872955 292500431 367441772 973949404 62724485 299302272 737409746 854559968 311756192 661241852 273595690 634458304 166173277 627125548 734067701 680767318 321750106 571665516 847838065 919809730 586921365 50502718 507825292 627918565 438313464 221258430 669133945 244520491 520289962 21145837 215005957 716154876 42015603 738411847 460122056 38034810 153393923 67633607 209934300 418181214 555026143 782664875 602060101 561865728 868110080 446063423 975919224 504693313 840601666 210353027 615679728 398489656 254763362 992726775 852744798 219743996 960884201 78149012 741423222 226947529 942667355 960217369 11484683 608176221 645965460 791087739 998710062 934480417 579350280 929796632 723424576 5516786 318962502 195321353 641675321 520992326 312518195 5004889 686036803 380298277 637038607 927006052 291872176 782832291 386817271 47907728 907074101 494106726 339781344 765786196 744189618 309411829 676824775 419672257 738635466 498046716 955530181 465964760 183969455 716121580 371083446 70091635 830584115 488188527 896228131 590670124 181021047 672616261 742308529 382211342 46241660 8521873 595986588 659836045 575198977 914760477 370377097 857268624 470263627 926321258 720634808 703276951 513764793 525432244 904429826 464793335 426769456 606482818 415651835 474393229 160592564 292588205 817143852 593943646 77956390 552736815 963394716 754024787 927899563 660067102 519968067 27628924 157677217 712048061 994769532 595143033 293694132 123458817 353086540 829435536 818837432 189885516 997587240 438302141 346250492 760046318 240300192 870487720 917632358 9089445 538528562 521748422 374052400 355226609 779827980 198984552 492338802 213020060 815194765 162576790 529594014 145420533 445296751 339023724 105346783 465423468 448672379 996651450 342627893 490911389 548606156 726412727 41507462 357444450 293693771 795070469 33870614 996302056 313969231 22043457 833675222 437190433 846611580 685464155 980505792 650002660 169799898 946004582 838569781 501590611 165045033 289999540 689871597 39701231 902481041 105558887 638209982 132618098 81412611 13901590 762086912 816036125 943804020 113357528 100916138 733912324 181221494 794259295 748455237 989383401 393870282 767288277 648344913 888529562 852555552 921455300 470912148 921002641 105836065 383023535 342375059 992348465 90648969 420592121 850424638 264435965 433975028 235543263 373832450 627192700 478640026 150002119 272123597 508687061 641780512 335980635 801789148 953416097 114082790 432109854 79831549 244388471 977970675 698898941 252150974 70976646 280164405 104084181 680618589 323346777 869260657 355473164 827027337 701447198 566192907 949938159 216430109 836766434 593774091 742210082 655783329 384846266 334549913 148112145 510280324 925743500 703358637 127537487 82393801 682579371 530908651 279892898 135896058 674299935 532936681 183949854 774746242 317442577 133193166 344838486 88246671 417771919 794694611 80573908 569173638 317877005 940411391 556897790 319226545 188683465 496621294 518137721 641225446 756200934 369385200 98904342 256540763 61498457 370948770 995212427 902776321 698957966 937529342 660661711 819396610 902173233 838151393 405062127 423738175 683769546 24198390 762820370 168185309 838306174 31737802 28241824 195755878 17062890 563631631 691538155 190241091 868342709 81779353 683467606 392970647 793340766 731105381 626360819 851105742 952071267 580260640 527296863 646958776 629910777 636260672 575103564 12175116 247958850 449613832 356156849 281353841 550891897 445953093 930326032 733321706 996854780 764916874 920941696 357639514 594370939 170907377 79841672 999530907 92746713 818290551 783717269 90094384 938703259 410084324 779838150 401141572 385057871 313789896 606804999 508807109 733118061 257194920 33193447 542413064 86773207 104218433 946358303 388936160 870490548 971167338 932276950 691476986 660028688 774758577 794776599 958162060 214906166 696651100 996305573 815122611 88087422 437729880 781542590 297514447 101256030 607028729 467647617 783164114 403547839 412505061 804532715 353445123 264445553 124488808 904527842 418937982 576169037 814452042 248523774 265580399 237966895 799752398 556145964 433986083 443313038 577934036 496239528 325192486 276883948 265500547 918928912 429279532 140017066 906726010 390775815 552304881 67692491 966728084 762853386 85762325 716428860 230875388 645345607 205967314 628692166 28335652 663931029 828589470 851374261 930267473 627963285 137023616 308761594 834237879 137242298 107494523 547441701 920611715 519099154 233533755 476696542 874256693 116360865 575237087 913720248 745235392 275589879 83017393 863771806 914008578 560757877 214276044 218666016 34859734 90789900 289233500 823492467 620045538 119123800 172480834 865935494 88125245 361077031 661968357 425557651 957101126 45984762 887349638 112734736 367418385 968829272 80982291 146585185 639881878 456761826 401909087 372902403 283928200 829652088 755420597 571151535 136515032 788447672 55927757 373566554 696845299 688877022 503593300 439063688 341947343 246810467 294407394 376790934 303453133 638344509 425716440 296047340 865111545 314532190 672133521 441149256 844451384 68342758 279463536 762131951 215387255 402021861 570303402 338147881 824371660 946722214 993837231 879366103 645159208 874230560 512038142 40883240 956587242 628144776 616079441 600586777 18723609 505046315 818770134 5659286 318220561 621262183 269173807 894910917 646820164 92724404 215278522 230825569 867799273 158108150 289090340 319416176 259605911 99286934 27076034 253546406 348218895 25143984 352148155 321038056 145069482 695870982 935741971 568425065 826187167 39194275 434390941 242576624 647725661 20739131 523893820 816475233 815317670 404187461 31541635 143019114 979102747 938497044 157320592 6691326 762987776 926489388 864880740 863285991 504692446 795548689 524816393 512140893 150278050 982288928 518863815 112488516 351437107 77231303 903017842 424652445 224456036 71730272 285882022 7306165 533024106 976643095 698989854 888943187 498837304 880592018 67241760 836995788 728350760 327857470 869044972 594559565 196183685 551119230 447124697 152972151 123061903 407249945 523799593 185532214 702436897 3927013 865831437 901528041 215381722 437527074 206884961 231143502 515076343 129344135 883115948 91325729 677657209 449405444 529616831 777779141 775288792 654320470 661126314 985556330 81500299 430893115 716363184 276962152 16185934 159116188 441219531 878250047 494763745 295491331 849893812 942229746 457841578 14760195 189563842 637911271 14863796 835303582 458003123 812678743 114619257 621846352 816229403 413969470 216160019 47448918 724271896 80587859 671692153 941421611 786729588 727096192 779870094 711052336 516188601 269897948 593581863 857319089 366480938 771849924 425515502 387071332 299471969 424685972 11832726 732546694 156950325 288277759 22176156 559846521 642662118 350290210 764990106 481916007 178202413 555226900 315482048 209591176 685525479 766878240 692503870 853329342 518192455 586209752 627706877 449680799 595610099 850590829 396455693 515645168 600033721 502380725 93009047 448029995 535345273 949565263 975032912 144213200 19830472 530738732 577834652 651339404 989800314 141619715 843618220 205460585 84962960 31485232 90239260 630166067 551238237 17870431 420236208 243293779 55154924 445899809 561456388 9585556 853963655 391795263 911025741 541827925 211245058 356662901 270852355 899764550 7298523 830011332 663669047 616597139 394341399 798131600 662474291 268756307 188431405 69462944 596964211 899117789 149485616 124686699 600105620 741245131 751988832 57604524 694762640 58914929 62459110 897932037 537558891 508430867 129327009 969480085 19451853 593632521 44869554 817542289 587324832 679139933 511338777 666442708 383867271 328662015 131681468 992024899 425253387 833513027 536876452 260798761 495152065 901964544 47359211 278056711 408528566 125123998 678739086 258576444 249446358 979775689 949019572 995038058 144744019 290069035 501069688 205176806 252064981 560136554 955706922 583520751 144664317 237842477 127448515 915839727 972656218 786282394 825596805 53193748 635508847 205162158 236970193 839631780 270447482 657550832 399480924 811842859 944933051 480654164 940308190 542939425 89439390 135348221 874782707 494741571 221896493 544344310 687985790 366546659 63506140 576246599 600612084 293132868 65643840 364010355 226437439 966875587 824425098 7317911 404113413 585472575 53320644 366919155 48369483 820695885 426572588 275242251 923644396 434562601 465763706 992903327 348664603 976305062 815436909 387627103 492023303 817149179 640191940 1928873 366471475 811968263 196057125 532626820 799076154 500911532 584449421 185993399 710718909 97117873 265085392 821623354 502335496 179220544 432432861 541331231 863269619 84603531 550606803 399524966 134588381 458507225 46020529 79040733 337827496 411427161 499777819 239708753 218108278 819838558 844295008 234899191 84862635 9175324 170844043 17953873 753798809 201628177 214128016 544247987 952230132 773910513 803331909 179070823 451699951 641956376 386699916 66031824 799035613 808659323 268124086 261855353 603411590 596359046 868093159 920110923 295188439 910363119 802276986 344887735 352064010 15170018 149644334 312157626 805311405 685859443 699251117 569145543 935418440 547271904 155601386 600491236 743927101 821698631 511396369 468531189 96199672 862036127 410418624 954921180 977766006 10487890 511152640 827822908 517053309 426887694 385323436 532159700 4314600 636032463 846729298 423375317 88905463 435869399 992599740 383230903 830800167 472979416 331154772 470837711 379451645 188571293 901812179 255498580 781100397 45995232 210955762 952928377 362479454 269406498 375107297 73076283 593706234 273181119 627291247 873971871 705354218 42274049 469123959 839351905 198231945 185509856 883297321 33333621 958273496 72688919 340537739 264798809 874023710 506870803 459391690 584899550 85321193 20876285 291491067 698190822 755702184 808659861 85982771 77928311 337737239 553368821 833286423 584397672 19264648 328335470 750384863 794790495 548991585 353838499 318128114 362524493 435428640 188738871 842138357 483872599 249686124 991656804 953909032 212466102 814870681 983542732 738442516 505103886 541905244 386875680 379633806 830479041 196121289 748442076 914518428 508778 104532431 140884409 843376927 677888740 746322150 500550407 224696128 158377255 639902483 784298248 881639280 250052774 352675161 885096350 609015461 763057572 781668136 100744188 60926193 100482062 513825050 668470718 629531554 617198794 800363272 380135038 992746925 744772704 963590437 209917144 592870715 538743728 667924657 502807376 151730294 749115348 212554104 573517459 577675239 464681768 926858542 564860702 654065385 336448710 657423780 207307530 545434042 349224512 902636120 89989385 633388867 689768390 624168305 818392078 45609924 523163540 992615649 106653873 490383338 612229636 440643170 77802198 25249890 142044052 388194781 314387847 700740773 911168876 195680161 812583462 196145077 612257287 19416794 923266856 712599776 247370360 948948963 450675711 269498705 884919182 823506545 37199809 716759842 688562399 222438882 510607081 811271832 742000323 319027624 443333474 40040356 624862242 335268127 70749673 305839875 576959134 569650947 353821280 166875699 974942402 903348073 921567439 909953038 272541738 970423032 98214709 473698469 252841014 793206954 240636932 685118353 883346838 859634411 616884242 612517133 711180811 673476663 985984869 287847568 266730697 217853935 350765284 906428670 290647873 321160890 693125246 825228393 263232284 966306817 991781807 922003882 819239211 23359285 271570906 322788644 843174591 443654215 375931640 85673313 356796353 484371230 300450282 732835223 225790449 294013444 548229974 899757196 184322733 846447853 609825465 215789480 507176627 967908324 962185899 623808947 518855369 533676288 421455150 238645874 392532594 214094177 482509832 735150801 249259069 990073823 688363305 937659054 762527220 642381654 563876430 639111751 128706876 78235849 403447725 57646431 801144373 977080808 939180956 592799778 851254439 104611598 107778354 122182398 200486341 529919584 93138265 549720996 796238767 922368016 12194535 786088346 69179963 820332112 224881391 167972427 216637513 373008845 908789983 431220404 824531921 278399853 548953549 50658545 234983996 529683202 576155866 965207496 177174885 450263828 903712060 387490306 146209658 434813135 708373616 555374238 287451748 540806210 891267551 672132467 42133086 920737950 771904302 938430815 478948463 553209951 829863028 32305487 105824249 518065127 410310805 173087437 531495830 736760985 749020550 557871243 588881562 806830544 661605372 374275473 312666354 390639421 656439281 862835638 121337302 557121587 822959968 7999227 537020167 256401597 831031285 869157563 680021072 518942401 264192426 92230605 40879293 509715458 543437777 132928535 123197113 250984994 789054162 977638397 658931744 673652809 80383203 727678255 917043750 786432374 915772687 984731122 355777637 120183889 624005217 712529655 923577981 334866329 548669083 183096286 123391350 361639768 195696358 782509883 992429125 199541508 989623379 849708600 137865689 861653421 129443696 809641631 530950746 992662684 225245829 47731154 118955304 198914276 141754824 517208137 331947858 629583351 397434427 757546380 221207275 915740036 993798753 185636620 509739323 370117361 205889385 781273461 323081444 504232624 345849351 423379346 397741061 167162298 141992423 969181982 961357909 87124724 12119206 984348508 585097685 671659893 593835872 458120560 909172506 500027506 783675072 11252137 907715080 220162111 759269569 240859229 886088191 342502685 77507559 480076021 35714384 25102234 78280746 405376860 112801653 864623865 614921059 712177354 694189693 949030804 160000283 23397714 122067190 111435776 939978327 572153525 745530093 958508493 128703135 562916635 271013006 454178846 173566613 666055593 922044751 165379524 606724732 215238538 486640908 903607425 23927359 819880161 67899729 825005885 703686064 760900375 702459539 422853856 388353245 336471091 283285700 440824728 911758238 633241986 170077303 485121679 65284819 363968817 445342978 802453137 619791996 612805316 612384071 285396659 73495124 109544999 188839720 329818453 832383571 294322734 40100395 747610700 341491768 269057644 34207377 284013147 467700863 910128393 174365824 892121662 326957836 455041444 285992113 284449511 631550181 951429357 488444965 687465704 223310531 759532376 682066340 570978668 807300564 874116973 833772502 169263275 815156013 161590742 62131790 896026082 942101898 704179613 654305737 678788391 809642504 649900849 768552625 930021561 330776844 283561785 161488284 864563258 357589107 393484201 181595316 351607991 101071454 674176469 423562430 241017452 70702557 400532045 569390483 892627023 856205462 440076084 668198977 654602961 483928955 549758540 781680216 979473439 808178313 284382442 637486196 346072958 680980117 992233277 757128977 249677654 261887381 389981461 580861618 805102183 650923010 422220108 388296730 71407575 806163387 159708836 387259109 251653323 903505772 446094796 891921818 800092230 816509882 567357285 751659486 852289030 128475110 12968345 800649764 816675341 332244331 119371460 25989192 26541574 894918241 300859654 36570699 786188023 654950838 982265405 931400621 757882390 107007581 750939434 483135728 246052941 489566423 935482925 692821081 11516790 160978057 427594969 368985330 810932644 691266675 301200773 523913028 549916802 253484853 536509497 995375829 278528239 628680736 153783601 94622475 643502800 625547645 509363292 24268495 884082596 739616603 649026891 330915344 567003759 437815328 801218104 205037076 547135081 474764617 896115741 567355226 869790639 84645311 70935830 720794282 1877420 219460415 531867221 327665915 601640132 393746532 539806299 554110047 106450604 281811615 178912283 205722051 974499055 46369599 519686592 890817475 255161460 303006011 41263627 146141409 376598038 288578931 395113576 401841313 138390760 63084017 715890560 471004887 861965085 17718037 467652687 825923891 607845070 190478119 782525354 556777653 312584777 760677834 649473808 882451204 968922583 964796626 365685163 181901592 998316318 544602880 599891232 901186079 945757834 563556076 946761071 735085404 341550162 419103489 996828504 219217584 477617558 410348803 247163069 651110519 1690380 646633693 599790202 799045752 701368962 866598899 196422866 395115187 493718188 220558429 785433579 565641063 822561213 404893358 120579387 759874608 705461590 528918858 199417073 86265733 397641448 384313622 11832999 644015455 113718448 400939365 490049340 149125789 252673745 734982773 151417742 375167981 441126911 801860917 692496862 735600060 152924783 64025295 41168893 990293702 985695554 276382351 534640569 162092578 739633676 141783992 400190447 852047463 270903787 57754068 20454474 195962764 104238008 866666562 19368367 506469886 478606835 213646249 992136123 84673627 443719553 368952831 577617255 517035647 125934595 502020533 839749634 764906106 60789152 364076130 241203195 702714360 761428553 969255160 616388389 349720945 874265209 88349815 212173397 353069007 363675375 752996000 140059586 29973049 436040624 446974862 663366861 349380476 860171997 614644485 14209392 443943474 955577119 247276788 277312700 635572312 915905709 626206942 70031174 920411762 29643520 438575854 381995018 17097743 238636831 667910399 251459029 421697074 582979698 714574804 585879253 89605534 612787358 167419099 139267117 89685120 981587837 344988566 269719483 46076099 254378296 157630435 351415138 60891689 954623081 183592993 390334224 392811192 293529967 786593832 918589325 558757028 469423101 135901179 899754725 34139603 994486900 423325528 367122948 708868129 890914439 455649588 103199245 720324165 414038360 105201114 502725575 259749386 1177371 395802611 126067177 193945721 25545176 961978000 884816573 440335298 608205373 772187743 18148094 642487730 725781681 676033965 318147754 564718243 304306746 494741891 663906190 614146837 801036026 155429496 779064891 222458953 86750094 296579194 233059756 834122554 843295017 552060590 904549346 935332979 80176967 171288303 257336357 338581461 387942363 3857078 102882361 715664687 566344283 86204038 356238298 741246730 641211877 470892573 751001808 984111464 998060395 687388680 65254567 128254823 290979342 598470710 719178722 234300067 895395922 79679770 672180736 245232126 254394298 614922281 67212835 515479810 459346461 865616256 966818082 331695535 302367850 406162616 565309443 790310191 508122178 585907069 265714865 642362972 664339179 190425372 850550024 461874592 320888177 872881930 249699973 968879753 174115026 137959222 874025870 355093290 778786410 321856644 979647883 256658157 598237417 132182339 724848966 506937281 700639878 473912590 406505457 279979748 477623499 346471667 854504556 94774513 101752134 461675871 342892492 691281881 528707251 953214521 270549627 808305422 985865851 138417860 374874858 451973924 9584276 964376989 766641200 740989272 27752380 713596971 445190419 604160442 233914584 164703296 377991457 657221602 209765975 529961194 18996572 880613701 917079876 246646153 125264749 953967500 33548631 374995183 839477592 208465576 169568336 138068359 844405429 507969471 687718599 672025317 782777881 180241366 942275918 760853535 672168566 439747059 52792475 858489197 521843065 775184908 319130149 742020811 759392385 284827802 627876129 133873706 468713590 987647187 12114841 447699625 80879600 323499414 584849423 33594542 784277655 195076199 579005481 303568253 447628307 874276311 348588651 244343488 433545704 539188887 144616539 877142247 102658687 365311483 80898772 333987585 117587288 950779885 848069271 634780467 138421766 639071225 670491186 730094754 573926932 689114082 161501902 283983281 631679723 581211617 690022914 976135552 239648140 200937002 976045215 707429460 248934982 627141460 157631564 18993939 373090246 856292505 493317730 29205454 583867164 138352526 891409381 224049056 371291750 67709580 466309339 999345234 494497534 995449492 161019324 356934805 198950405 426262349 842271479 686270686 764375966 444518998 636115679 125066886 210623491 27593485 626368140 1018411 961436650 672176635 136933172 228248730 199974763 756043935 479620403 497973501 404358767 476536112 44111453 996621039 591296459 854974854 294440471 328301364 949105927 816228030 909366530 977644044 113223806 903153565 894166834 287239992 783777626 807486959 361953393 334929224 61280101 578902686 938816468 807136345 26503868 497313019 979852402 217516316 449373570 752059868 306069237 202277293 277913437 354904957 543507148 432227270 486164186 365769796 700878302 54840545 642812294 136644528 155153884 234940119 879845360 859023991 989210923 980327499 380246763 37300381 855678855 246213275 112643848 582003858 318486559 576239117 801958982 877764481 189655330 332176002 227140629 370759595 192368779 759203579 951959774 501556852 561546947 616058738 797114506 315897477 82986554 236212016 923931147 745667327 185850163 193343514 406270509 345022925 938728151 750751027 954140839 184437003 333257126 597957871 737904144 855977976 822858206 834328557 103583288 600449742 49597365 669862511 936856067 197202595 289620871 747032882 654823762 560370784 913352219 559663035 44568206 425676562 920618961 463757966 302749018 92308074 930515832 984017929 472697753 933639980 482693133 490001857 959421247 931389904 855680108 460178541 103309241 944583210 604304891 104724533 353585659 122021942 780100495 200614776 915863031 642198761 841269720 435015092 200262098 906290753 12448373 574982653 823357155 658114964 521486457 409261632 656242070 608219288 838546079 992538768 928368610 493192877 443866650 786189810 833626846 188334755 976193295 37951666 150798118 390475932 468476328 414375534 337893050 631647690 926704260 412910554 754183883 958380005 332719027 620515933 809880428 452499105 972502215 420192272 890871412 587050165 305533916 450538749 20665926 719979238 399874528 344385286 20996972 354957873 273128963 889911473 334779283 354000968 515188584 242018770 861845434 889478358 794512794 703734804 625840646 222682821 692686163 613247763 684447416 920051236 833829823 83068135 516588433 86443545 224268426 355704952 394542118 122483733 683984191 674914290 145275487 592520818 963060835 541224390 406413714 699206834 399042295 137900961 77177798 185329599 176380355 488247928 157523467 736562620 457149621 99767975 822481691 690086141 186244545 914123109 320539151 843677597 602960939 9264773 896507500 700125085 582509377 726140689 947624900 788958817 75290989 115926431 679457909 407147691 807430479 979152619 852539295 25435755 443748083 690103975 138779594 162877976 89072836 217131547 646701531 933155345 371211467 632946679 430130947 721863562 832061729 246602962 175827860 94415597 381364686 839248686 480592596 648284015 505112817 994556847 42833943 259450159 298002796 24612341 710353389 274060690 2111371 743331349 965466606 126654873 475263900 639214511 775542012 223968284 929309810 163277638 877604999 485505148 551126145 398544373 939282751 206421303 780775395 492957493 914549175 702081856 959878483 310865492 285586252 469854596 80853474 333933351 119248809 703005882 266208719 439677191 33976201 974457089 173961731 522658921 77309002 979288312 229843635 372304759 288566248 72713352 41940337 436278970 861560960 553599511 214668101 397704527 888257660 651366754 923411192 454299085 971849541 896808377 872805749 185371742 493682415 944619087 436055515 850304094 536584977 343340441 215332853 215069230 871594747 420780896 929126316 637767871 720010990 223221272 900286320 309967840 169788961 104238284 104620298 946587556 823897841 409150483 835222304 415181509 684095566 199805055 421847994 526174574 842043456 298637426 449648957 693211871 427186238 330586745 798525807 819459699 573089080 117636330 957121825 488970767 125267541 626258764 879772647 133853902 53249493 535064855 437438517 802773961 762956363 264976610 346695708 850513266 891014503 796908355 553239554 620652647 361545501 395479842 166957955 423213440 927516930 916499903 557490737 932033063 593704124 279173240 880595055 639118452 313334069 811645112 893406259 365881647 465232828 715378234 596614072 126729063 168606122 236999912 752957032 538542009 574148578 612308028 769713313 98174276 80471894 763179143 211566744 6643748 276497642 776170834 240610725 223849661 404511352 171898845 480323823 2221928 347776230 215454721 56314206 689598188 967028755 367406319 982892709 391820618 502344383 550236735 370455838 133169494 123260186 950840557 886930285 341185499 730148928 513992969 31462508 643178815 786487808 402447766 237610192 784838095 572446816 674300659 12123771 594507583 252516472 555493217 863032978 951705938 11734923 104625709 505415959 49805914 321726998 565232185 772623028 572754414 875928792 596642266 322943501 505709162 355831196 83214640 148052245 154379846 804050314 815598156 239669420 474255342 393428016 104399742 834335804 849762225 570574605 395517330 71192310 123463464 256175337 567222051 550377617 327399192 991940849 618845211 26920262 531948090 189947029 128128436 502921402 474208758 265287173 233218584 511382666 369862253 281511824 909207753 425008764 596314091 167751216 684050158 7413854 271082431 927525173 659374182 730414866 194021029 849447065 250963302 746280155 352416117 639020072 912325956 129227974 929151610 635542846 459947718 703044157 164400050 445560721 15172335 806761600 549508374 528124941 478248811 839376359 217495625 620551316 713073199 263095821 961418451 880229779 652471097 366796145 367414326 36971093 738473280 980900994 81369374 205967814 678362316 670012178 567042406 809895926 450267878 246862911 420205460 13429953 194288087 979083973 128858118 901986425 437512772 703691195 593632792 662816465 822721608 203566438 707017269 357073575 728030745 798915755 287727896 847833967 694218579 771295546 935711671 939456749 490964513 847565350 961050078 398901425 905753040 8602612 388995809 25974456 811193597 20561867 322459473 74922166 988843510 178042976 399484110 758584088 664108623 542174501 185576292 726473419 3375973 829111007 596198122 613553838 760025338 459743745 866384956 304953778 47067870 181110025 282073457 183007236 634506422 108987528 800269813 957956321 372854103 681298682 769225832 874036676 627093719 698999165 313789205 829895474 391977782 626940471 583676494 430081957 665498201 109840280 913086625 341897907 360291729 727891115 595635036 390968145 911100389 123868312 555172855 438010691 260830405 533867798 346750853 948194065 803984895 49416057 815036161 964495169 753239484 154164263 860918560 671254581 304787668 454695987 380236971 991415266 114865659 904544237 565925294 816458772 691897123 265381403 697669245 462800675 466993066 375102202 259230450 899246371 339243114 4582991 731829452 184032420 68039482 704381853 641360959 567138492 265358856 31735712 295590845 944989085 231881156 410260205 770087390 733532250 713626425 826882818 131690753 242352277 47252833 33367874 677259582 558554691 652166823 591845570 716921113 215299467 799869632 662196251 662268785 948007695 953174844 469560306 940202316 795148709 625149356 143907585 16898976 262761705 31882285 741024148 692790642 915796464 128454460 943307665 393272079 560163317 797207185 711877724 493896596 791625316 462916353 318378580 239348706 810298994 264943869 684443807 895151305 765027830 203244000 531171788 623098046 474988450 447563349 900312110 40567976 324026401 132001695 133107186 310110088 100912838 724510144 666264260 559914983 154683289 422911964 411840111 41887951 28557973 257081115 835663019 198241439 822490779 166967731 111382466 863848292 805666193 835122779 467685781 761172452 438045805 639434149 723019382 255103706 881417129 64069745 898840449 695588204 663994142 773073651 156696541 338140665 124238839 37799333 657482364 67199283 920955958 835829525 681653597 104245191 249194517 639312148 129631536 975876903 586299826 783630929 665812500 975477189 362332560 273362467 442729314 870322398 916924845 384245992 809940306 835607640 959017858 594054942 520447141 685544454 119380233 556711207 9579202 490652810 345767857 64778261 582063567 813569336 781811658 394061942 743444042 286222339 389241022 499493541 404534288 764083052 741063246 17494546 511899039 74075907 666160037 88146424 522765424 859997270 900524622 683815903 795372728 180540558 859523781 810312518 181079234 99952497 524082833 405795444 711279338 86717064 958173324 171187756 332051948 563759996 448643600 77588037 243258420 730386012 416081420 976751634 734492506 814979117 31115727 667522488 830779293 651128752 116389290 825042538 106613455 526108415 950548604 243374014 962995372 927855425 970462176 288830270 930131590 678904632 716227939 259033844 249266008 593730122 14428483 692833612 380028886 569322688 523502826 959495189 701685841 46124184 424200324 852277894 59496571 425139457 986524799 612635898 268848956 359384071 534633639 943228338 75499638 293787185 133800973 934764274 78218511 916571503 644424957 633895126 396061429 576270333 358879619 858676477 201653093 618852510 498173368 910828575 836660591 179823192 672926593 832795923 825977574 208138607 690308880 625030806 776585196 224627208 612132386 972079937 951796329 365580398 909661991 637527812 950714964 597956283 23555332 193724082 58221330 607089961 665997588 694826182 876506 816391223 603960398 743095266 138790420 301602037 544945748 142103506 267364051 111680797 442989351 518584899 896469334 34448927 242448459 950624951 217040513 568906080 686425843 3135870 69435137 551888871 348351442 926710378 184047971 17303442 383416199 579640227 537388552 138639382 503381145 878350548 109309556 331922315 625345864 686041798 859490253 461646614 584598547 61559062 148568375 858965033 475007176 28156602 730623151 626367242 321621239 347476917 793027632 934230765 270480494 922334210 353734801 627141189 645254099 533696146 542146094 39646733 509501522 417079313 50311065 34989327 341509912 351865515 477240419 505739419 704184105 773994766 296785591 133799364 960583347 594313869 295588619 357423340 566264585 515469684 757495890 244165812 931502420 941268735 11826808 722942941 974166079 154496355 193488191 583473955 664823543 103490458 732647447 538652781 619113836 967885619 4753571 563591187 612311710 390598552 234335554 385352843 985626508 520618605 333298675 496743252 938961768 61369340 348166910 272333017 533675720 55987226 650026167 137861515 870081891 72584312 340558624 195774598 566633492 732296154 170520179 692168800 386379955 105033611 288995959 858922258 447995052 810605008 701046260 952320767 125833922 625796745 758722923 384896158 529518256 24281820 612200862 616124875 649065204 326927113 947197280 461277555 560253885 393124459 173934046 833239977 557339040 650346521 908187163 610105850 37180912 173560053 670674302 841971512 754610883 257699611 274107583 819108686 653508752 180896411 739754749 96486367 266395303 507263706 462421281 211618764 183321603 724442094 246189754 738979603 232004517 508481093 402609756 620549299 36146007 579272554 153506254 235107722 855578937 129812319 341825374 288297646 749784451 543389678 549117153 280731969 375821815 986769256 315717883 26651624 403841528 103822302 437365994 603199271 193840195 978868382 52857169 624099632 10187636 687770912 587200415 842457879 865581775 776621773 781695427 630305540 655844071 741508289 390360787 919321673 865525560 906875898 328134342 999245244 149182817 763847580 596214458 470417162 706879681 808658334 245561023 669861504 883092928 170688957 937997556 382792707 628240454 679001223 520523305 154334387 736249726 244294789 290938933 332277531 994386276 430235015 287264554 834828861 616470903 767320156 162251671 64835613 756592406 333587782 643652233 571738209 683618150 464803334 791322510 744952380 336565321 280850360 966209886 735352947 990484069 940166343 724052550 790284303 961886418 106876583 362427388 425850306 152948635 105810874 855695818 565366190 115146909 357672181 370308434 258868109 659983661 732319671 565014617 445959579 948043444 127117465 728176005 511647063 451041404 124123924 898173922 598620195 956450521 502365233 107495411 204469773 485059283 432835015 486361682 116967759 437504014 338622745 274541326 308090264 517785871 914178816 863325841 647105902 772992126 791369841 723143835 879620536 283015173 663644030 539172007 27060361 86931783 376994890 896528766 960526319 558309485 173396408 881660343 696326153 78080261 784562536 804038012 334895424 39839314 63296084 809586788 896232780 339234479 618000076 952236340 818481413 705776495 675321368 31804956 890056052 258372395 431801736 949675481 720755623 962814355 497102754 561139658 644241907 425657436 144893646 708828336 15619300 326039909 35037099 552684799 930047587 451887703 56596224 273739540 769477066 299015365 612098754 366399391 181522711 63089630 14833434 654492048 779977211 656721070 577831394 139842834 518008105 947567087 633037329 640109957 523757626 945256933 44423156 815955781 54718362 74421453 834323357 816905541 142690005 804676794 391346787 360671254 214686266 726165611 264236932 636947222 462160577 205861271 581928783 749682786 726325022 566008360 604522740 718189068 971958568 648381029 872247452 546479201 818024400 301923813 224400471 810065618 661042589 638266037 776004924 610260772 34361974 399207931 977127654 88312597 246047692 60622684 27654328 90053020 313301395 164370277 943611829 916485665 406605436 923620079 786860219 477868437 134440803 232683012 770500388 398078683 132232941 478122710 971713705 651738440 166853054 162619841 632829790 40272727 613475542 565312943 886802948 728544878 346200505 515977543 11165754 93135775 716925352 417927207 262358289 806452820 276289344 614476090 745378825 591890635 530861519 833121467 801519731 419348914 686808523 429361148 87027917 874469740 34577218 901070346 368169062 48524007 833158253 580736423 683263926 13124325 54665031 265319401 651617179 243899399 934970444 326865859 18988133 130611834 820661498 219279992 454299379 390878004 995018868 706532596 221928740 960034767 749118097 532783987 955352155 795474217 158457738 787469951 939223461 277272234 236672271 70119051 813471421 842465983 967072203 996012001 515890274 650643523 504277462 308955533 804415363 871820311 254778923 280408236 767233974 652247770 30372968 738982142 637378449 368745153 800389451 858176929 766858258 392957917 526579672 543562800 707642799 92418968 76137704 16867671 135969055 291927506 203196518 48490477 15892953 655201607 982200536 764141582 513893071 685270761 58695855 187903297 348461014 325336648 447749254 775732646 278635979 248136133 3989688 371126257 688153033 120550978 405447830 614934577 556712954 281026872 599390044 490789595 205898536 357903518 382219288 999066790 325852419 636026207 344310225 544875938 55747162 13325278 264339344 197117373 595824120 9151127 928366214 455064280 748400873 378794590 918393566 795994975 336099006 495778825 915779181 78705571 219462922 828754792 996747656 343400873 356782971 709392395 907655034 267716575 161206696 165180679 98070 378432555 416305381 78950949 46334903 402918772 422221210 344782381 585758150 834421803 863845441 784398275 799723589 669000223 748314818 307899788 516539248 100009822 164864339 510839447 155744900 531521020 739516991 848760784 34687794 462360075 872383919 514092033 976719671 449208903 830871836 215594152 127171208 904638597 678831665 403574551 320990650 936641688 530060777 259207338 227254950 196875476 307188295 103703265 167594466 360477953 706579306 988300689 715592346 241608037 911518901 179559919 190002291 976491028 173527043 425611816 213836471 357848476 848107735 982261903 273366774 819903414 150710114 967638649 924070807 62710907 549032551 67511145 377885016 756537107 465160001 961217332 403238981 119014448 917437889 197076163 188998529 741257461 117426912 477384801 762417530 244003679 559049600 376659949 138574772 881896431 402889224 417004572 286106475 790308516 176741108 294002161 485954813 178127778 958558393 46256276 595438981 910409557 491971623 268551016 835570918 873776179 984235814 489445131 636732459 677847813 510300577 130933105 28386360 26699933 75129955 191586599 563504338 560753084 958399922 779305234 797110433 11118704 778994161 202832622 49650859 229137290 740513042 134009884 50348401 562180106 868995949 108821922 755164318 577286120 910931759 292690882 3259289 823325982 507536991 958325738 768665171 597186849 742369406 787984588 640607560 543710653 685321622 838345700 806172113 896577100 649073274 807952180 917164203 739869992 416880952 364875407 208981667 153504948 326073443 444777192 909954902 36645368 742537891 535323298 667107365 252270207 853044310 644273002 14642786 726991631 568452733 109560700 833744752 381675406 24988768 50993116 669949815 743942545 557148818 755671546 588979366 221619463 676615934 589849585 676734424 581866194 196865285 291513465 653950700 973446766 521370077 865553362 74933087 407381914 891586077 248701339 756917386 667721331 327181482 110462872 671172868 243947978 487716342 5713676 676913857 733779048 210982937 17250286 88461852 148190729 948664356 734657984 666183223 774672863 856815738 53958140 192528318 971667295 99437073 194212643 212413926 925339078 580577809 764565620 450921185 628703896 123690000 300618616 286276995 215143662 950377609 723360580 359675839 879540423 266765194 26629593 902870240 409634478 42585298 525953422 973752841 105238592 186854588 31293912 846321562 361129645 401690927 274699805 413214141 957718606 744372476 252894719 568490579 927816892 928074575 132545291 207525259 493460677 644367579 240712887 667627485 228962370 25758214 134204920 268126831 450764668 998770348 337534662 278644361 52357321 376061577 42321405 269850571 136594683 592447628 816158740 173890630 523568277 181390921 78931537 262043377 480902296 986011219 25394365 317308133 771523437 783676871 731458750 787176587 2143899 846265070 862215199 724715607 781004957 784969212 219120557 16773018 526490620 726040520 207937838 243272069 457153883 759465287 458626934 148424126 490777327 89734614 594669208 505786823 851527955 90736180 67836182 792293940 420357320 954048698 856146068 720158951 269146488 640432722 914941771 519629005 390033393 183935795 334692611 219745936 850725363 893278320 132882694 427130544 22879903 956588673 661359192 896036394 514776331 928553237 11340720 210818263 835777844 616174206 251334150 300831224 41558334 930563656 895572962 991177874 244940575 254131659 914139735 845640989 456995998 566863648 451833805 593668045 87320418 129921782 752240149 264549685 309406857 429561852 34587836 57193094 238240037 775350789 140023241 908815842 631560217 843978998 405070183 365549940 44065390 423820898 430800577 45114042 841558992 997960253 383038112 117773885 2306265 949799526 578790431 774292120 684408627 446410997 903918616 513078364 887451352 140711017 451953336 885038377 302311115 957232586 77852202 781869038 201737043 495791119 516309594 959520878 213231490 463841935 109992204 598306043 421976322 676474209 119695206 364236682 314271216 958077383 263119823 54135953 833169046 33865610 537669591 669919012 207836591 402093313 556058374 878769085 25937365 634250630 942347314 862769865 890847044 674361547 196879681 484435785 400013740 462907600 662342419 571168529 103486141 473647760 776085790 271123323 115422879 619033351 806853339 542184766 336990172 557693691 772827905 856969142 490502596 297217296 975575654 843084104 421522864 137554693 953727853 731874517 212185348 874739929 135257423 856145536 49721816 248477410 307019968 214568751 575762405 857440127 390572972 564586880 480352647 506781316 137344524 289614455 864939622 832184303 189557597 558303867 400941129 901119983 805811822 563335372 884112835 817382951 647498433 114077232 829771964 811739517 292330609 574563399 906340344 856341258 516689167 498607765 789437771 15929931 841872999 209761709 676780724 880715902 33407272 133726055 768183201 913638702 680379234 495588721 78230059 296920621 810707210 594871150 913920062 249898552 611828551 770846443 724290037 9825356 5473036 286214706 560296558 128775848 882217004 893561533 333139556 208092976 671133531 247609415 13544143 722726037 608314875 153181788 829446091 814379833 255680725 162734321 928239913 933603833 312911040 988898762 389751045 319539433 627113182 731659430 186956822 2073417 517603310 589434009 943000388 966642515 964491118 48458965 292655608 492412056 45164236 646767910 488047015 318938774 678639243 412841003 926710120 750582581 540725150 181338146 845857525 186561110 568351179 90852886 634407833 889876382 400809858 488624012 58294736 638703831 375499768 401614873 549373054 852517008 879696216 931682764 53253235 323965904 334207763 431485935 761631668 507828948 849442380 597537039 553658466 896568125 969964895 484438724 676192662 254697029 407246567 269693886 2982801 533189870 579625045 322392875 464332293 199647533 429618815 867104616 783238198 196471195 565636043 21785341 999745835 655009674 698400125 501399544 92786883 371845159 327584094 24064823 773819425 217698912 94639394 499069129 319157552 948786468 681430625 731104888 170999818 581479803 225714623 76402382 426229086 953873043 200240863 975620782 982740293 838956639 395608026 996953625 614914497 155478289 882669380 799722177 314284394 33243349 74189175 110753926 577433712 131186629 527360432 17123125 522326518 962006542 270896 577427714 282996665 933814560 840773383 982482153 161395496 771446245 25107423 815713404 889367059 70305656 636876051 749171567 605823828 85507626 977522459 279161303 512436544 251112251 440506707 756305226 337744758 751724950 329234364 973196782 944967604 931224627 713620333 198391869 174421702 648751048 557107456 214940977 350877727 439186967 607366938 386794587 752687916 201653188 776644493 643098868 897118711 757682571 342933051 505667826 557596667 209827914 421050069 455571640 387973114 882389025 282021391 90067799 853465929 283577665 760533682 237821301 708295723 537992371 80288582 752775298 686823392 599093423 120060639 308397360 513109132 672792893 728052992 685125342 987374242 252137782 326265048 931282852 841076629 556196837 351087204 34598439 862013834 472449293 750746438 726251633 362956347 924760885 231835370 509881969 981462599 197425592 64704014 173809447 461211841 373372778 618346952 15630161 465008435 197881008 842537502 631288538 41928192 438351093 480401724 317658672 69698207 257946593 615874873 83012984 884841732 81064802 809989774 578022490 578835515 870073392 318524551 924062120 392193243 257836928 177077850 876847013 998476317 513846301 869024101 813212653 518332484 737886010 380387887 417141896 39327189 430910917 207978715 825868071 21072811 84950389 220989612 782892757 120698432 194934731 366345916 250147484 707154641 178182537 246511040 329122572 519347671 89399937 75528356 986956665 497281108 795391413 548940311 418986094 799950515 387212968 45802058 650314810 394982921 599645432 929249032 711287339 324353498 579206729 49101784 125258586 329012758 725525351 87508770 627331930 600813167 890313894 639259332 66429136 990593166 795920055 574504498 595735244 238038688 168934499 137167658 550766366 508405355 154674443 293553138 508825613 797067343 64319485 362978858 479976761 690937090 614621051 429805692 858016488 158377994 97413060 801019530 596866277 368090785 716792803 133360544 583967029 882882144 458405906 271656151 588360368 630562430 198182751 154525587 121373526 933640145 68846346 248869962 202440360 243758523 314612816 812193373 493020164 645434651 958069191 254890538 61439 954795301 345695215 966292571 691559996 541001097 870868784 824215644 640291073 226067761 665044318 190228023 767402404 5426173 398753155 412732691 44362069 63442978 588918449 598568725 894049539 490098009 561290045 937478986 128831806 453151033 806543058 326303047 342522630 946511373 644022521 984538673 836548586 980379842 51810528 365466758 931106453 894871785 441623111 427587660 244560444 12038851 902933801 501689493 574450703 892108133 574383783 667175601 382692372 507312614 190858666 47871149 995568075 791980744 686702788 248894801 368187851 76718788 308191831 651625779 738546500 381715523 899573623 293442835 491003213 62401854 1887090 145268403 518824790 984671392 100179108 263508003 232206933 261096020 494874103 520894812 580555962 246490706 487878955 859419522 98271311 898802820 715879736 464090325 438889076 809304035 949945379 760486489 38625071 232800360 489920117 270966253 851918729 776187742 132771563 318262562 226204326 373553914 740455191 912276199 295992723 619714964 473492517 373655353 51604539 825589982 679210064 403692732 870084289 628621643 33633816 237348859 44147665 912099507 780125728 476489674 497709862 337336763 49725067 478234137 582568448 747697304 510291277 997737072 424689766 825991118 26296527 40500531 701053708 65630340 364153570 365617602 113201687 946529400 752392569 683588255 143412733 548280359 979695378 946200823 121326067 963983085 698165790 334695161 884158582 967423216 664114510 207936791 701926481 900986541 719301220 740024397 694231595 850604892 450812013 849057845 179679878 688763258 144026485 639258506 438213037 579439373 824396552 291675417 433847730 226529039 539944404 568311534 170800895 706038231 229431882 169377073 694814881 945548147 53270949 115152173 973715444 79066710 968308540 387588465 581742914 514277844 568927101 252342841 923231282 73600524 91825123 650565173 208012459 876049793 578820512 242967098 874763017 801310400 703725396 981931899 295952406 333788375 742927824 403210652 233541988 982388999 711294664 971702495 810989115 607640042 736455753 704175706 861963938 246723330 36030818 368255831 443251812 343066868 964909548 424107790 39330875 965668303 525629256 528325229 705158528 865206642 985737968 220178532 843439275 113441258 803915138 13404018 874002024 446950903 667096224 882366892 849238851 634782930 192835616 648040992 705604665 90753552 292085808 439906208 125297397 43088117 524153063 507197120 406681116 633628726 323223054 742776146 297779481 586209658 165700876 940475423 754397940 857444743 263247749 726282573 957287 739377657 677766787 833808408 532652482 794492794 984874927 196001378 525660685 827019415 209760726 401485922 749879322 401130604 144796696 569323041 54486920 415667722 93499971 286524800 655213313 571156093 895602847 740793532 896263550 842014122 110896850 649185689 551353105 4477058 372261738 442105550 359352516 263092617 591162973 646372718 130213829 940987072 885980399 740273502 479161534 917733662 912634295 514750037 993856312 52333384 133031118 229023926 664538468 426161350 806898213 671437840 32307340 35095888 39208687 165599668 791921676 199156911 882586546 460104890 638403115 550839299 809527061 336983142 627280171 146169851 541406755 982476612 15343567 909656016 969138995 231576187 28375858 324227333 678859736 627248665 820549725 849899098 438818774 381760983 544301325 42742241 229546729 674965895 939601675 304343757 314913669 810742682 938626808 901190470 921882259 614475359 459464341 23050768 106671993 336915981 140180621 930851833 922242038 72869138 18780288 832875272 811165021 157501528 337773904 190916640 900503039 689510241 170049680 367762923 812321495 865554499 478519657 757527375 124664477 640096870 2858020 988968287 522765973 121543290 821111490 500611018 533157976 467419797 918817748 292384406 344374532 451883153 747459215 363219620 395043712 551951431 927320990 188831712 682647391 312584724 916763762 872621163 605787125 287561335 559710331 62305139 277383849 112947087 29830984 50376832 586680373 210957566 951341594 793063958 626119563 504477286 979591234 889904823 537278507 448415233 635096344 939858567 167166540 781749050 104604312 699556965 602215413 196074354 302880131 434771704 281870342 42064733 359553701 512179457 608930696 182287289 745386642 531176271 387226541 570715947 567695248 190189983 323820432 143913071 347433316 621338450 451837218 236611538 826045166 170632953 254521672 895895130 932064350 788858265 543492626 405552348 980384277 411871489 240269069 862376407 550470872 557124860 835379519 454345608 841634146 329622452 666103083 52679411 258619253 578579458 776988059 154066274 539976829 774169014 853531428 213166647 836152732 584069377 349756210 972832624 731213507 522448156 274318774 591290740 321132894 139532971 815503072 283684714 44004634 400476572 634758394 610220189 133076634 260668458 2167036 572885455 300321849 827637458 643020491 242998417 52524712 775275426 666212953 320095417 727466940 70546883 458217712 418268345 629860576 610693907 54827405 102969527 265133154 571222247 61862140 735753806 707313611 121290786 254009863 308128457 222309635 67544069 822615774 280725129 468892456 182335521 846510800 211726904 955260302 773461516 663611107 812087132 624519291 977605249 882950941 651158766 866343979 847900329 224335585 221143083 963728833 189405861 991410527 459511198 861788583 350741526 94732422 663544390 904770094 105454915 46990874 807487915 894497173 496537767 806280767 720593358 750471493 543779419 111313678 437675851 265557870 966089504 342826204 269515143 495486766 808511823 323117532 830308827 659799927 127396432 844907018 964582341 67245686 707231388 139727963 791646313 175884587 609987567 705852509 274722913 222506481 322634913 375739855 780384341 822607610 316930994 676393993 320216676 129061463 466195883 988361936 768500675 530870580 737024334 321586896 53742634 63636054 962844401 549344997 570323581 423214299 837118274 609235109 747717247 399029858 443688613 152011794 130784042 6163446 841103536 902181234 286623699 941723803 751930980 371036980 178311774 370063743 909892334 373655166 370446627 742653370 146070527 171049212 734921964 47476598 732577689 623535089 577791792 870096168 4337409 5213511 23710703 527585648 714618003 504682746 895699356 55054384 813713247 879298738 68334636 844753778 651887626 418882537 863364349 743577015 306140064 810112870 387983586 918656905 296840777 283499210 320318136 792650247 473243591 270213945 940692360 312133442 325775030 82627183 895306279 663967255 28162352 217180205 569091219 357346116 355815714 498958844 203735871 187341780 172254072 708710026 961579923 288535013 20324204 58099020 886486956 203076564 280776077 38481092 309221297 669379329 13579073 636952877 560107544 124658657 486464247 442294397 833813455 653794564 242881051 398641459 231117630 12523907 124715734 126165854 291433876 650465630 414724147 350625244 906512064 803934956 731391360 165668331 985066816 843823493 661591048 4534102 98836959 383859833 986674258 833973165 661918504 627670481 402992927 471680094 903751762 125332124 616308922 102998604 448637379 911101188 391012807 343568336 158912203 62184910 228316789 915892317 618066683 716747039 616623615 417424885 85502804 963016018 727327010 518089059 177624484 722122714 897826369 349307797 846305366 61746841 493643713 690613534 439174468 449789832 336933732 243254670 939046312 361233809 797446157 566635661 38170380 509376967 7301702 477614941 630419984 210397785 820206173 458243984 738781370 658034892 597280344 479605962 697545403 451470361 856434043 119510317 808924691 827861558 643275789 840777419 178289493 30488030 862175520 303812699 20469607 510801746 538212328 682438479 903290205 706364773 591361440 630210537 805423591 91537569 735148093 547077102 403682304 210035990 734000301 248036289 170844439 142041963 404014479 351938711 500390719 119032619 65612085 146469217 400093151 128080325 368285093 126310247 163225800 216785845 949813634 609620930 664753432 763878219 765966745 70023207 779302349 307674976 447421562 950783626 195828133 345962146 96227094 696360049 4815283 125871390 442015784 263556000 969559972 264257949 873635171 765815017 498836286 982831089 516924071 680848952 577862565 356801398 661528703 825127496 540451972 102434807 610840071 781533094 698790349 309184110 510372450 60563137 307401574 356747838 306804903 268589246 117023987 200871820 115708718 189628998 237763545 508477905 120045337 914364031 882912924 260005041 444424010 55273987 99013473 221391003 638299292 61883301 340044154 437465608 860543439 35947030 912053151 831454752 870985863 344639064 865447182 936208809 932721691 935139657 896886001 27468639 355999422 968139254 56359026 848844259 559548090 986560714 156778991 728679332 893507238 413558211 729493250 598893817 105588205 81458212 859944456 189754284 360178718 379600763 48516375 494993875 817059414 920263333 199475821 490969134 412312798 240334617 419663128 219925156 616948430 664077953 616946458 286234802 146690392 401794423 989851997 714309183 71884740 456728286 415790894 28195935 711252958 424137016 768353616 409146089 627557665 595809279 619162331 775054937 877799696 937405451 86659990 629021981 597595936 795864192 928847231 763252705 812573582 834129151 197253537 94203692 48410103 308695492 847193115 377532462 664675865 980135302 452196872 778995776 14853771 463882650 849821909 207927159 449738163 853986701 440543156 548478959 937852853 359895822 331837683 830063996 584975371 402421656 965108304 986746943 280331918 650474541 858588770 451097892 895912066 847485015 493568016 112604601 333851308 175624706 664460517 900542514 360022305 371477923 392225872 814909594 815606505 74124159 368447350 846431135 301533414 48178791 470027921 611006183 6659377 367726591 385229366 392777024 168604996 325909418 867417592 875162106 190650225 531583469 507710285 934805099 452623210 654120285 230977283 723257920 348543154 888136952 849886233 38578217 163125585 812629327 702884397 800325621 967554559 440215029 405810088 995191711 998229214 54969754 451078611 983861896 702347880 185309988 277984232 488112558 487409824 989088912 851247392 11027021 976427255 128912632 373267569 901505144 712082689 304565943 230881268 994680429 944146188 980910605 221381702 207529338 387302344 487274924 745912660 397334577 600014883 792905887 64300422 137140834 44967056 540201869 752504262 452512881 753562187 878522898 722266925 91680151 711733090 589964231 179721254 978371817 96392251 843751614 392657949 41484246 181450824 339162112 689101716 213236616 680925414 851303179 898701463 566665449 469874033 42972911 590907739 935252723 466661432 752729211 536402214 389395315 217704885 704113111 448837768 64939737 663486994 816920589 564350733 106691139 731550102 79255121 165685912 378067645 193262702 515842038 959171931 766685680 899613672 458409718 89238637 978910356 332816898 480601184 705964528 918731152 174855343 151255314 911078099 188044358 490553053 140146717 90165176 611698120 572851031 361879 511046795 770938010 251993513 395053687 417338609 72860624 350599431 273226993 130150335 541293884 601330848 98140942 54756825 480917885 175488761 258262747 798407028 415751303 348116516 607240569 611032561 663787843 748669785 4823391 47908755 731613172 8754480 330813409 956319702 261049589 61447509 364690083 586435914 682875483 243493652 666764221 493837500 109369243 290962840 605495297 968049209 822410453 813631587 328994117 797299405 963702899 802443020 238214482 171800243 549155996 909433529 14357890 234362095 127284854 49389330 421837235 893178001 915612360 413565907 826461174 542775050 69263656 475307468 318215745 946972416 441097460 684137764 391383582 439818194 424246239 388492528 86962859 976243755 325494339 689653157 462471119 824658835 607647386 128998712 383321661 255124167 274994699 719209223 710818196 112339109 625985696 356329271 134097131 380939401 599939038 650771732 516906320 209624294 432034385 169490941 865766307 135309103 698387325 403444326 364060918 470810910 510697049 683481700 596148510 898832520 557057211 57927180 355660610 182905764 487711844 130171944 149390470 992886658 306596393 672753365 929303241 292488847 941073833 374942923 599346081 255969781 33635672 324520864 985771727 436534836 611467722 417015654 438243840 250119155 861137461 500482008 284034370 840535880 827163830 294252522 995334250 988024663 508410169 821602882 724978872 314647842 39980429 958451136 264822349 47172027 773161585 782234960 27292729 531976196 741591702 626325485 619854061 549492871 825747311 276056899 601946373 124374059 892442830 631340503 503759013 459165015 759469667 747071710 246075523 838646118 587128586 254173949 445764844 692145870 913997605 336406786 435010348 710853997 571766253 709350058 91512600 151329081 51059280 8220919 583144854 938439275 748402914 588196286 23583618 305387113 422745119 562026278 489281172 800009588 175095422 473802480 871281608 388761563 281604333 565652537 254172939 706661408 930210175 865294599 92662797 759573040 211342847 282047730 623859110 592278506 838372591 21845598 276363897 900411251 306671149 85944772 16352285 460977782 358892284 143152688 453509073 509041609 539036975 213648662 907594462 552273624 248423238 471485823 385164535 738757322 709399334 287834008 854883669 790943054 250235166 177750432 484939011 988062833 391844333 269048661 542825245 513551182 606819369 909822555 871066763 912748305 708528703 111079621 310692797 750352162 333741628 273243607 683661545 872921172 398402380 907434633 180888486 554051742 372601250 194062522 100819638 27739544 110476135 856757759 949783022 921300947 866827156 144838099 80566282 142369256 967280121 334558491 546648757 476169973 928776543 536496963 992597495 926104176 4136828 957761118 675540776 853808356 215692601 777104335 391446894 470073348 302171462 43453165 838052910 898288309 608656632 961542301 620682386 572624713 897600517 753387164 624495042 819202550 259257207 531005618 276076046 60501808 435365190 391755146 450334964 257526989 553360497 183604468 562592801 822234928 587828050 290153188 919355072 82192599 215610896 937405794 549760536 567358027 536900969 378864598 848413484 782316745 621816249 532337386 915444017 489772189 272561827 636634113 970863345 130406184 899044185 794514232 730545632 485628150 483851297 878859741 508492463 470495189 633610548 810458635 442524524 815953235 547335512 680162894 482934767 993872637 594153173 353792994 287758989 841546284 141188060 468791793 636221866 763544299 431968650 965333987 696834059 665284013 156804178 178383059 978223334 96377899 431044732 955799370 379402859 412955434 171227072 906960052 127004758 82251302 947858235 67295378 64810673 598433335 135528071 365033097 322374499 497523820 747091 653000464 85503922 68647309 728286797 32264076 457494897 207779420 165128717 526794119 924381867 231000109 342875416 740514460 283509725 182539588 489867918 801507781 812063330 219164325 279604770 531407142 60874855 651409008 773561966 858117067 574911858 344777162 49938977 247859091 717920256 479094062 661843754 364235903 567070652 156111856 944111708 261606781 840884990 221304344 623324770 529896174 40759799 342923398 409180605 574026217 541686459 53814095 859164494 997834748 355940516 486932868 9851077 73267028 182318102 229593534 190310312 618363170 521990252 770165305 244070645 554047066 777482465 55337003 179259082 720577605 903805590 380787336 520089539 766730936 648259410 843212474 9202020 833531094 986167524 901422095 953482617 552943822 819053542 166270443 685845426 487213717 845490342 219880770 427358354 14663642 834440363 92651159 915708600 692581295 406814623 67413461 221506972 517344694 107076601 932925060 268280222 765651166 372259522 934335403 967809677 104183547 62703717 216024653 786777656 154942188 357581545 318260565 28698348 143644876 953622087 817980416 255828903 425836358 304563389 80970787 68397308 595758236 221235526 968101593 611151601 891074854 33727093 828918399 194806661 329099877 4081077 555793134 937507006 692363299 834771382 906383763 430605877 473717041 932809475 306085053 471308367 353418116 418082044 149381874 300766912 345807418 525093262 912166339 517634656 948570390 782474437 554903426 177845345 466850064 157218359 332926416 477756715 32117806 160414688 790356066 141805366 468153781 379311335 135736463 871735092 928755424 694165348 539072476 308203763 388073631 696667730 720171504 967522824 819652971 267081133 485747774 21173576 248030244 983637430 775369890 539960563 722179366 412568591 176528228 577561576 423866312 320822421 987272190 659988509 180596597 614268120 368571116 996463327 712116978 899102439 964034285 52002191 30505212 407597027 167241314 319885934 369745942 582418393 244999639 966723468 869600169 539654033 159424825 831529051 330685973 902090041 590616790 801067317 656693330 564919663 463505201 276745926 389013764 845524025 3079721 467872157 814630213 895905656 657824883 61085103 81034307 943636323 656334173 488570026 278593602 547920010 974021569 245714955 403238629 124582683 9778330 233188412 706394294 244723346 167171607 386556318 480972330 69579986 36680837 722378734 925814254 691359071 242672253 945644641 563465889 124008676 3337200 405581085 573046660 659044955 238180824 303951063 373686248 621269241 694266290 288333055 595356541 65649908 758608378 397137268 838048853 480211354 572681409 686992186 526290253 370229244 203048065 816297777 430486761 458376015 409846513 625733439 759284006 131072451 87908615 965271624 802984438 777509428 205109865 806796132 437300237 456766050 244397919 44026882 228023950 84394967 588960435 519978131 363162287 873544191 544504023 69379682 920828351 217502281 750138417 465203072 330691350 992382542 995618915 735187182 860817694 972243334 564499218 609962311 22835750 44193530 869430914 351490820 446502789 727976966 532775418 435175123 378162824 344871963 364656069 568177476 216853916 615249953 196217447 478656745 250137546 52464772 697801545 180589607 136059122 580875031 688848178 1537729 546640939 981048591 593636026 297553906 229693596 288490954 787447436 160260070 409520658 742183106 43747932 380527623 492436434 816130771 968419515 528472438 583749156 536613125 800751613 397039612 957425254 566990903 7071357 184748331 225460344 961899800 869327500 605651145 385277775 608907172 825223225 532844770 300793120 570826660 89646190 487401877 4670532 638633554 719328099 485174283 558305567 775602763 941913712 262678328 592822616 300604763 724678653 801486383 65290624 943882859 315532573 499076413 482390557 454820089 499226472 431225002 872326477 792773681 101580269 418360874 228939363 331995627 82242919 939831788 438363560 787452700 315893763 444825241 154803147 696770631 185790858 299232506 996488749 330165631 205911499 5202096 220180822 102336491 495806403 535194939 204887521 505459944 299375405 635460108 805812363 330379309 4312753 485983315 110740380 712822619 667111142 938778808 281962940 261446961 616701165 672233495 827791812 107750042 197887167 276718581 46389944 533978150 200351757 345085877 484950016 386243966 157588297 879848432 528051527 241402443 858487560 488484604 780430420 619219621 660702762 10411807 687614249 884141309 617295791 617304332 194680816 893119742 293116262 281436487 812059531 503129056 315710761 198825554 847978525 916304784 397241024 748116543 902125203 231169744 29493862 419781990 404714540 384693787 535436520 445322757 16979653 332126635 182246327 994771532 578345579 599976121 73067528 522148193 622832837 762030171 463164301 341740374 284031067 191090859 16069493 594024878 412090070 559767222 514685964 77580636 548280673 183997990 948263693 613049143 181169882 200137680 200484215 937741662 46412940 254889206 256768546 831702090 735836756 147115019 410684745 299468709 334806140 277419776 373075723 283704601 422580685 845122340 936169661 48783153 643494660 819034717 211673607 664119684 535803562 562771398 178656094 998493373 236275711 890340077 249000005 71534541 481012739 370725529 999139579 696289780 405718795 888591753 849067342 980737444 596365877 590264279 296980248 967670960 275997198 696909660 846529618 70678890 163532656 506489711 750130516 137120951 913028325 845311285 350960118 837362598 692680504 350441414 360530035 852062433 634319209 203782478 909880422 948843316 251968928 420870098 110514181 751122914 652345869 626497005 365609019 612417319 419597067 149187267 459810132 328971549 490944387 493449901 13253048 645184447 106080702 529639420 174690650 352308779 828182252 203949062 787077492 109226858 500327853 108732223 479551604 909695916 97453942 507877668 929519183 307694440 718076499 573628529 197324402 845760929 758619662 218290432 936759387 847103555 119742154 326440384 801865880 374020736 233619111 603643621 937612673 512037487 167493962 764555970 579299052 641427310 944665768 643694727 68112851 531746698 456962156 260077345 439941947 306098723 757211376 909828962 457872694 652733367 950745719 813201711 665803159 681831912 75041486 570498613 709805594 103940245 446718163 420660193 397450595 34740405 836723361 534315238 216812655 249793227 19078433 639358502 297824066 809299461 489420573 928182986 864888180 596796209 682123290 520003000 730138660 720534194 169838630 419854053 465632586 229121456 87509681 141663964 146154207 378621260 844894613 551638012 664736152 320642565 182405127 768178732 733683110 472042395 781291841 171540310 159772815 584351444 657742446 984840828 396579826 709733702 805886628 58161619 253036972 788815038 51122526 880990017 238261303 816196981 879649487 67775363 789233239 598851196 870314233 768316072 91909864 351676196 798838107 937553710 251950581 471839738 783146409 940912012 227708240 526665079 853641417 240015547 814937538 801927982 676359714 113261781 377254181 444216778 932297618 646404408 611055331 689320264 181035235 561403772 502717516 624700730 45551173 162028140 288135350 779366731 326148825 161893747 822045040 133317421 688154883 339472442 514400629 67573351 501918598 956567959 583291802 71313143 454059698 723883357 712694279 546580014 768852651 184997902 670893954 917383614 747917127 516983417 151439694 655199099 124058639 256209191 300260717 396333893 412283082 789329316 716584834 33732368 864428828 878782245 230162871 172519778 134720973 315817792 766037548 979509045 863911834 759998490 122402602 854739567 931360322 193133326 754746808 922873376 177863874 492875547 642676597 294993089 386379422 650209304 677152380 497878759 957206658 189411396 852184464 887285773 617777532 500041056 466065243 633080775 731215841 341355268 270196501 259444265 966698838 958790156 496252361 611438232 542515455 354227574 86568606 113217792 257916173 851495362 654298290 602473727 716430961 588779230 453128499 436202051 598501609 459127722 282048526 277523389 894323201 155327596 890724444 508897058 176501316 105372164 120503517 216084309 361171643 370759687 432856317 416745974 94757239 912314748 415435968 105356833 309603096 815079169 868486246 914450640 131581678 876926056 749248139 961580460 368806827 118932941 542252270 542356803 835094721 731885255 814385868 961855663 263371605 650970894 774518526 187552308 25945571 400852134 143628607 377626937 66476144 683454287 979123971 413439214 14941822 344990232 256172069 269133152 664291267 204065909 254686923 993894537 44391804 874266700 581606240 314241247 911119617 782512827 188142928 755489257 107368237 835407476 110670469 180125114 504812979 380681150 637360933 308964264 708443662 223705555 505509691 426662871 807749629 958623041 939979914 525207504 417936312 848725672 922964420 445502631 632698759 551608379 166868354 563090092 767511972 978809320 999065271 728286667 181056444 619616671 230698520 572804651 843628434 432261655 658080895 988487608 125199769 923587382 321560472 280073601 187179381 923624326 569724679 330032299 679884507 46273068 615730786 331230865 493619446 180905251 277206570 119274394 692876150 546829134 444681535 472552856 79997002 438876632 98658376 65784901 15941235 199424767 815015597 628636525 736332276 384115178 204700140 488407291 344823248 389732760 852562301 1194093 481850818 767221779 596913400 988354564 361766595 373560787 976853987 241662199 561549777 501438289 165739538 564036792 495464832 229007768 426184118 668714043 535014392 952997139 86535479 717781871 545268562 21078089 275505809 619209209 792205529 434322091 497445441 543986432 68885610 688141787 261690609 471199131 212758764 351288131 672902590 958596970 843925029 527011505 611537607 457994554 260370422 111501341 786905951 902902359 249214809 284704703 226445943 379719074 592108370 614612208 326648500 479567525 527370561 491102066 580064523 867355525 12919884 725717239 55504877 459150877 67324840 839174361 625010670 836693752 608574374 708636789 620412387 917289214 390814665 990052886 559200619 521031587 420626744 205177624 781419491 486947653 291249094 746072334 516151929 546804392 139330165 84773104 325886998 859981414 943803016 358536330 990693475 48423019 534430199 301599570 277026940 464200155 29660473 515942423 669757996 662844739 791721226 514773224 332040001 779968698 864056422 867242400 72304574 940437177 377083428 721782280 893630046 947183166 614108606 491204903 911043738 890977943 794310538 384697139 653489019 569881562 259787684 557037158 995947192 397595212 391703873 842076170 231910932 359311891 134305652 443677227 602451862 768341698 547183967 660984117 934078209 445819984 9756882 720885591 723643069 60112588 405744093 18403977 582668696 836394039 797599976 670834356 441612551 904148910 824749467 615766232 315023394 215867258 869806466 471261094 312753797 646533386 447318830 214661781 769557299 480734717 6949537 29041862 353570937 60513932 376029239 11254460 223790242 751834028 58626962 867820148 760575840 573061298 175322309 376648382 610723232 937057343 19361460 493981111 354113194 918816275 96796640 306667694 236858480 423306018 537014289 705665225 968871880 827600470 231095379 268355583 417050403 351083061 142822787 934255408 573518782 601670678 105609978 513800597 225988180 259111062 163063465 836449392 755479831 94911457 204529848 289331206 453899519 173868343 936963487 4263547 883967042 922856136 299019568 636803519 182952338 343368368 539212870 145496260 992249298 978447220 656630583 687317306 509686023 904482781 883274753 329661498 223741946 159061116 293601806 469604334 988815802 623384622 793955887 676628450 304175691 17086427 101380033 713868566 59556563 269888357 763720459 976980234 81655643 227681331 247149663 978469891 205172397 522439218 223772967 86367860 465189550 220364472 215714191 244257584 60439053 402197704 301607800 403111907 53394357 252894608 357837431 559058025 482427812 488391597 121394709 860426976 408490271 306389078 323283829 915313362 333147205 149559200 967341518 788064981 427446713 211803947 49417814 473640210 282386565 44534415 31120395 901438872 350134198 899986403 551754076 276029438 508889167 117131970 594856143 820547300 219250872 481195067 585679960 291053817 14746708 511010939 565196431 905361139 898861053 738650535 998732627 797345667 135510070 86242570 407484955 876810823 20592149 30711256 479700032 274491394 492996470 873211730 387871929 803238872 239508025 571478105 94169930 196790133 64785210 936467527 453040595 661701820 86492596 156723982 619476775 859015712 984948701 908651069 818931838 625278798 510631732 712954327 67732186 148211709 233073287 127969208 877946627 210964504 109781897 726737232 458311996 555742521 471320226 525367674 666605121 488843364 971794289 128716395 661273023 141180363 924664457 202471174 117243741 782421019 473626858 43610160 294033140 474691553 981171049 514716838 305741329 944848714 976512859 873536902 697734002 543671877 653684966 971608512 873703472 211737538 723595310 64445735 517296642 554348650 991967353 612272831 199227904 658956754 948205888 420423288 587147725 417680202 721962737 834450226 85811330 599697807 114019077 73563668 572348075 845791361 38316139 885178508 730554152 15328975 154739867 654000561 566280424 311169555 513794976 945065494 631269641 759055769 308674221 520911254 374845870 320759405 243105203 575299831 3413676 104632732 811627156 188217864 238357206 662850594 303894504 939019747 24457460 962972968 359561029 30258053 647320463 627814662 38781722 889792973 409503145 450028165 206172703 187104705 20087475 365754063 793630541 281371092 65902712 125471322 30441666 869314635 959306943 882832665 742003428 40958061 216351170 495617863 249056016 884134968 306181897 378968999 70447720 182196650 963443142 110605292 821312270 839291497 698824189 184143558 945543205 716055075 14689941 560828976 747706961 40515401 202880957 3890870 830551347 108552193 845672497 636441572 726249782 379278127 111726423 725670125 189928566 233457996 778576460 747121136 425627329 35981008 106682378 899725300 504591453 807970444 638754863 327407440 857953680 974439721 904934192 240925214 250838637 203609477 722440065 342708204 191797763 693415649 161791921 494675475 275992712 487601317 509370407 481066740 218630523 166776901 104666855 878896468 327826757 485918265 340585114 432949921 956245926 305539857 742958442 420866059 276119144 922671947 355603048 287949079 407046832 575470569 288646969 597655447 442824382 134928803 308325977 639336160 110743961 783786869 577793230 752115770 664907796 15476865 959802625 515240956 666018120 46812293 28482885 857672869 469439696 522022657 231301640 149887561 261727124 88149552 282559412 162397719 851223454 315495485 725607015 366710663 696447298 713125642 398979386 896670391 492452439 42510856 718009499 409442510 847345969 838237319 872084056 416942383 823209011 298010704 489535854 568146518 933670764 265115379 913243419 324996427 807207180 729689123 906952260 834122906 165785508 23036695 578445168 156393532 284116810 711516290 689525710 640388576 138305646 228448864 913926923 828272874 729672393 701401380 900925663 66648245 438568689 306915117 704477977 466825074 877482864 716028116 507009453 250245268 30621650 449596280 399694978 290669465 453527083 685081787 360512372 657105102 970654498 630361675 700692356 201645299 226736704 22446563 217919517 414314854 845171262 412216978 996108209 197157133 678493098 229554922 424349226 58942929 380320017 353970056 280806174 912590004 853236317 39018809 692331331 615874346 763267326 394444878 277979198 565922486 944129749 830766836 161024840 8829899 609061513 298719852 15270075 604195828 430986392 159969219 814664398 130487458 596803793 60708036 711615067 589906796 441216202 459133405 574311550 755765897 438413430 985159822 136357022 498005472 438051653 636163265 615514850 938832125 839625653 497736935 453881320 437711945 918726286 1091290 124435661 659224828 581642979 472350444 455175191 123253983 310469612 225528934 260060460 974449903 943632297 69171626 541393314 992864203 324579832 397230188 799527353 876486610 566823162 873817895 245665006 662167318 474736246 989575385 865718099 890517894 570125506 298449601 277884960 559735025 663487417 574199659 833485112 789607925 552345224 51420441 67503024 367984863 168177489 585051009 742544523 294114099 862036752 21381665 148327990 107124403 957179715 681161845 467020162 595798479 97819674 428727164 488208129 81245228 809933950 670595504 422878977 214233504 785472321 60202663 339730470 977315791 476105612 554304041 785897681 236686380 755791319 298546646 820034444 602153076 376961511 111871162 33842585 985776161 121716684 549594987 637718579 353268510 821026267 349546196 131942350 215257024 220096815 219820855 527399734 692315754 380363090 78169958 681985292 252555227 854482336 183894255 251191257 130447278 826511799 808110235 818826942 312210674 367801292 758967398 394528127 347167371 814068966 385902259 1084806 562129479 44375089 683335189 722546605 649202947 63436156 254972444 665414075 960708908 998037710 149675042 586563096 298335798 540305656 393751784 826149311 413194751 736079993 635780534 286730146 385307021 988345099 691178052 660950344 952961267 207783628 403363304 502354426 783864295 766845394 587606209 373428629 311927560 556779232 791257089 220138119 108249148 120619434 765870443 344235819 690960368 392639243 989595962 745338747 271481373 825858661 866048940 931820114 586325718 903764955 843103440 259730321 463260488 55291413 139449247 515175279 709160672 892318736 659212578 856679216 60517619 542661097 912529321 345063602 281090567 464170810 400770725 696809060 257526967 715511084 466003109 635374933 703577672 950345313 433419152 161464932 449449553 683585373 723472121 826873558 167197890 326535082 754326658 822202339 198639285 343832864 837900710 679668676 488302056 218960071 821509322 103506542 533618017 523927529 150304983 613671423 961817845 552375655 794336609 559181813 317027112 205652849 57417954 919099379 585300501 175404209 295419285 797032240 744781890 171097145 372026317 102003960 779314115 275909492 156114227 896526533 252586061 225060702 257422592 592954552 15421487 791953738 704878085 901425909 481087399 145071786 851227839 749351099 904593250 430708756 877205740 946069787 150772768 519487328 998432267 458766676 314576083 789849009 601056597 132118412 525939327 251816010 424303027 118256368 654641269 530822031 422050333 78767503 255619158 110548621 7312847 891306081 652947006 215470585 296673885 128751778 782726073 98606760 724684182 340582442 643725921 886830230 963320476 474443405 646617227 613170616 17748102 923460171 309708002 448832037 297150739 279848145 67355266 576802994 245907223 822822399 199279713 804878798 117037243 53840396 888442666 766509603 330958728 714709253 28646628 527389466 496582008 795357386 811123230 209073864 636850606 280318243 956246122 984677617 150565278 416070815 241644352 280437079 377757017 153916476 531510276 820223925 691643258 797156300 831036484 117880542 723677095 421344750 537355481 581963623 429475258 955641566 508683344 363306056 642759230 495113879 168822504 311245432 551419076 641650761 142295663 55557540 492575870 443841182 523232606 165238195 146510290 936466604 856073271 634456964 740571601 887431907 717861867 311943031 436006480 349809160 209529237 346259509 268406066 140983290 251768742 248128431 576144226 491749905 428698649 779270961 744512341 796309481 530919731 783673474 23345332 987012 255589421 892483238 921131841 994166444 968740820 540492380 818393501 128920547 841887771 383412855 906566992 854675038 473324592 705361885 156423298 272108048 955666759 240616496 793551714 612718096 291623847 395202034 279759053 43312397 400039725 52607061 367899560 245396033 228493445 97813964 30088809 881787251 883339625 377682234 379653495 528081919 738225335 853171075 12317913 767361912 490299742 974000371 590756769 683772100 868334819 969743409 279943696 833613951 855458451 45257169 85177861 438617215 492505291 382818073 953643929 359165407 363728264 779918610 224509222 19692296 959017614 39031723 752563398 30630243 729878771 393711104 495349745 193764910 410580133 501967411 770510105 107523297 490001409 152713324 467277195 512915848 678716216 394422048 737384485 156417095 500456819 444800577 199402076 542442424 484179570 567110357 130515116 661576736 93467404 9797505 449534930 379710162 806012705 701282747 504317994 794355216 74655710 923767773 813765950 38300862 196054663 880757761 582236661 335971845 105299589 846081804 868876271 883719109 878155595 566107901 295925063 925962619 116815249 590589638 327783629 130818175 994527643 860805227 774314798 915518508 216281777 877545963 668848267 280852971 220543381 907004472 563539421 920189132 497603286 250938990 693029550 787869017 883000783 681161042 160965867 772629251 217858545 127487640 90231324 620585055 638991143 471991417 7670612 67158777 594010268 60025744 196162039 903118894 989011838 814128754 846752642 232391631 821203738 832915188 790195811 375494065 136796966 804885300 455712264 254237903 440158455 108763383 252323879 694673961 317040872 264358833 218806034 318229646 630331742 186800981 808412392 498659071 916152559 102204580 700749901 366743216 664767137 306431187 443088616 627169306 965614985 357664781 272864966 476526958 225307975 465679736 893698821 436491539 926306469 576416632 516949310 758326446 468796259 25612583 839340453 805419226 575956988 493278272 613641026 854343476 137320801 974997143 78581233 124362942 629488311 312323973 841397692 624795500 820448511 851327440 84213901 438095047 422197042 237893041 376563374 949002530 312526197 458785477 548108343 598424592 12538945 734011820 70418052 59134738 724091220 945833289 206866963 67530372 291439888 716860545 849516187 310244738 972270161 196122135 174112619 867558404 77612980 695343391 371364754 163238030 383454600 672262853 370717501 584717221 823153070 290966557 393853105 207399828 580126265 560627744 902690493 720956275 780228135 765769173 795929721 538130598 756250304 737919667 211094660 173998954 978236076 178691822 135152071 368569372 645978393 48157488 720750067 591011809 965677716 438257556 830013431 718404384 328495776 255525668 468394891 692066066 166134254 334951834 689984051 277622686 715419693 874146677 796037249 539037002 80434216 637406824 985977017 149608022 53517685 43486390 724804311 394466233 731455000 205754282 482198828 81691708 689853450 483732308 509627692 196993059 772494904 505772072 114502489 877673627 914195695 629256624 446367414 2451774 84982349 101702651 939177317 171662310 115003907 852688082 144906365 136459306 723925181 111610426 115908567 533845388 508590317 985969730 570013915 760901157 976634680 119158249 654681570 820153392 227421142 943265190 75201987 564476232 124058172 712812786 718247126 244717468 44144202 336570404 752476580 111401637 480212157 512738023 385171900 538917463 904320050 676248018 588709166 500036378 195204847 622566111 768731157 67847371 70296879 118308397 599311776 43006824 402556657 413002735 866249211 401985702 652997805 597352440 787033400 483937530 917989180 493284410 731167803 320836469 472795370 936840611 973820146 116475596 578474558 700288045 449552058 265983945 762468282 884569355 42718929 757202394 746409794 979930752 771162815 218201581 321255958 914454240 962955449 52566483 170817170 870125014 199614884 575193482 154735893 887892605 101366579 941579704 81366921 997496115 9299879 39757837 139884980 181914566 868829479 232159233 395672175 842200818 171892471 711328797 871081133 422959609 366261128 125776392 264984473 627191109 236019835 403590426 919474727 855025868 213752582 486519024 730245147 368044255 460970194 528633440 446447249 970311497 994064403 61708192 6817956 576459522 633405012 477319578 380397332 758019714 624817605 34420674 943685131 223648656 344771253 651394691 842452486 17081692 425504572 140063546 76968165 667400718 147091876 611454153 680271875 364749137 582750091 929300214 925206316 354473931 691144166 113830530 328875061 913407575 980459210 583003031 859723243 321311762 639673339 61684281 522699983 36558631 10276380 745385197 923136468 125088512 895613414 315877062 701504479 278703217 881014489 338429769 914804577 875711428 873957823 473490011 556487230 840075527 411664543 433460330 131594024 355723695 679509899 625770400 64946759 77755155 661495816 207204316 69642706 559141025 467579082 927809284 888794157 158294538 747622100 666362353 718462891 358868947 990804428 986899348 448758913 202794576 464944436 419603612 415274903 810665871 450483474 252907578 878825524 709799267 374208910 404377633 380247055 960282069 12516163 375866370 214390463 347095169 912256853 905435767 379776841 108201249 590760816 883686298 817054133 517048898 790166006 984164509 837357036 553246228 647112277 218180587 193561248 48658054 10487961 412961723 379654350 341297243 792709519 259738655 916726688 835217540 11583810 134466737 632073817 915087386 120781866 318632466 594874579 884385791 893133427 442766253 891368129 57055144 518497426 792402511 471878939 864724559 168091339 646841151 761955926 398863374 485588501 339637800 300775986 220831769 172258097 68759444 421071953 490341256 833802856 521392306 969356546 272983581 375788429 888592310 788568344 167045035 771905554 483589783 870537979 494206626 936151816 421071988 860283142 181295341 251749108 480989676 142226415 751115536 313652521 861299475 822370112 227911246 828912020 268204199 830573763 754346997 691142231 675405497 708723457 966244021 615442918 656165780 835895635 828471015 852984728 110262144 860850328 900630400 795398339 354250176 148913219 564562104 344565474 600603706 755390923 401751492 987141134 42229613 24054897 23262681 96371411 281212500 429473608 418755443 962130089 90367740 573734949 586278813 3587350 568540217 879996595 653873221 209407025 141999386 470314458 547615436 323088347 774029100 183525728 637391364 372712499 690831916 499596388 841928215 689403265 805458992 162293707 856106934 766586490 576814538 708337341 537285640 922266248 799185938 945963680 395733895 538026701 985157938 16388783 735109700 201207104 474107095 670608169 574784431 827698553 187739053 165624572 545627537 887212844 263627962 886796531 68197580 626295016 698675726 152300311 594070505 872074001 479457936 903393213 75736889 836191326 499629504 755118225 738889768 690517476 102721204 56314007 149872367 676608542 6521917 715378493 595590419 934806685 108227983 576522941 207068440 491813922 903733020 854278296 420900496 502721696 300140112 703226749 439289572 400924233 22171967 246781393 411547956 694557419 11345344 885709589 611744754 524322009 504161730 570030522 221719189 472870248 381613300 720333207 185809575 53395281 103603743 233101443 816691395 812928294 226975819 967630173 148027236 377987889 630669162 240765481 306079831 763112380 817735478 538452465 643325956 820062068 714438173 486465243 309964411 101276954 825367407 973264241 350888954 749706797 696567620 721244435 832662818 648492835 43084462 98417615 184213963 607209343 215830840 908675738 815705114 721468689 683354839 312129419 670513134 24738105 602996606 601224345 221430717 92122752 402568805 679696618 121948281 92682032 902516551 758432501 603055177 189623472 379375985 657047140 439457573 619109126 816727084 285307665 540151756 264183438 61686859 136950766 397308669 400532840 9631716 173956794 880512596 961355603 94892673 135243959 585497983 696726548 414247220 687717698 191321752 884043302 823496920 391792394 998187893 956732990 30495756 471134482 828077803 70895927 429313297 855030910 657272307 186774711 437494547 594083151 760556163 335539630 358799098 987523706 587817404 924902176 596203143 316483597 55834327 645110865 118522409 596884055 38676180 22430237 295248635 67381881 380811220 986498023 608032737 73085788 852058665 594882487 349338155 385698374 355131675 923996322 299410829 474719562 209333902 636874358 945669805 753994062 865929823 276636563 954958390 955360165 924664174 582459830 481744134 120933275 278906098 978558023 373662051 850776619 742116654 458415161 73588919 941287336 432379181 742772169 878927412 144664909 239386387 705868485 780521907 946545289 257715436 668759372 375225725 100900739 81955664 435760915 827573359 981138222 331057996 797961715 772080661 294489592 570580567 31452924 175317628 194168721 640164050 784426724 663148911 837393274 716639854 856724717 658440516 278090956 471783346 470324932 911976733 50659365 782620378 623926841 343082227 104032358 182386560 543116626 264836860 270774192 921087906 945888281 46378204 237284708 498219350 630447525 418074493 884767291 171020095 490549878 878275516 527923614 335440593 287949861 372654819 595148457 683544930 792060630 485492444 430593995 808823740 788200689 404741218 172623821 505493254 158727399 499373848 767230645 395679133 798960024 159421502 754063495 690163688 725921377 317332013 127809112 722795907 535676799 785594007 190277862 23360024 911539898 293067533 408575977 253048957 708904805 230565954 862067150 48595290 735876079 746740570 310087517 975336845 803322565 279892452 757116134 925988473 676332960 299339833 889943081 986127565 666132445 166821588 28475017 573683049 540064857 305279026 755086186 77693787 611991169 479024429 436893198 691315804 528836329 633829283 57940447 699433232 123657541 743307289 403770864 131214890 990454414 631113989 507413392 207793314 894627643 145114406 694501071 259252150 771515135 115444337 238633160 376846286 700859054 887657391 156644162 386412469 838119549 715713280 303898694 311384415 450488149 637412131 822068463 155458094 715851463 349258430 975557836 103515219 570537924 842434755 963458866 652120256 965022747 203613433 434761251 660211088 904116059 981796217 741764402 395276644 327380222 315263459 106986157 263867046 509309983 42900518 701436959 152982615 148076170 804434167 442691730 502979622 581984545 370161219 702212994 137680257 600458922 632873947 659206059 808492085 205342023 565624308 271925209 897964532 209672770 81410364 300590966 373904369 254356870 961858895 609977824 183234797 975864847 19397662 631041583 770050990 514478279 222011947 262153975 511956038 132558085 193973542 729880154 742760394 138803871 311513983 284842687 980151076 686410140 422685183 562076858 816878000 131201900 598419544 720983739 62326462 424077395 855138790 581476802 319542983 947899788 338907054 953347726 594322407 732375434 349990079 649910107 83470185 728267162 473995755 178633551 809631167 341132946 280039679 500690786 680484397 951478780 294747183 168626425 408085142 380102198 353574077 301169519 835416855 964824239 829515515 310244840 713105346 968510584 977963531 600726087 642607611 154691079 491150898 474368156 774866010 723708904 363044187 888557571 822419146 392423025 464262320 634774680 648608846 739646835 702802098 142109687 295123611 457126055 892264530 19922353 670091262 283069497 473665968 883219589 444586880 732647483 798478227 454879285 898346396 272305659 583805136 761053214 321489404 482147507 159198556 751110233 452025162 154593724 703373788 620327922 227433253 276507379 520786373 846887490 168915260 2140553 329342235 905659712 671952442 705711019 364431462 582758499 22658588 786789401 373441018 236029584 303662 749576161 40374762 351001114 647708576 258835309 386388604 490911582 242840450 737757375 352148465 221747236 846361420 916445481 279273814 847433901 717693682 32889652 338890929 911838327 857533413 632029405 671173190 659431881 180853524 694545445 446716727 217547476 543438945 61862069 185580114 382001300 708303561 397444646 500167905 143760838 152774875 670216170 82331367 65315423 622367275 891373652 381874109 741956113 867119109 506586908 301888834 258378472 154003762 661398686 308343384 861454437 390677249 645528846 541537435 255706293 794202721 970596841 90533284 754813539 960445836 812846085 215923835 69193613 728745345 561556978 743694279 241316670 970902297 433334826 416054963 611122458 461547975 396661246 19133481 608398119 748489003 259241344 32923779 963053032 652377956 281699036 563187585 719768058 77196232 688117741 517435219 405859455 156953202 771021427 50080654 950252808 990681180 866366012 340058175 490034081 721613448 486292497 20436663 386545094 453771871 3229636 739078275 123103991 724991313 912571954 352908375 835108782 924465125 946610900 47346114 398735902 889715492 233033373 299761192 716031556 383556387 36778607 641355975 459328494 209230549 971164091 846295077 607733421 516309687 379343703 32273908 494538155 890755806 332570070 113401108 149021964 566633418 826010765 561099750 5529026 297199460 573521717 884345385 151311219 445209663 855768342 316083525 177434971 89667052 471997232 810916845 148929024 655578204 784587294 464510553 925273388 691510599 708602918 157032223 238764253 534337565 894182227 708649666 343589203 238789010 438455326 885087059 431183582 122440185 898314072 799318509 622079982 455926739 30275973 651498439 767242667 11536014 292691746 568358765 65400547 199571720 293501584 657200999 942001948 759971132 842301486 919654345 301811383 13928094 279782351 977268686 428310180 782955195 537684836 297377912 338292449 788054027 753323007 536441369 65192841 631510239 5207624 591318588 845315043 221499770 607753366 813996581 742148937 209632147 632334106 463680298 282453610 937078836 552531330 311054085 984804 334559645 485868925 923475072 393820199 172517766 907562216 825868410 655277381 829428226 377091367 529989666 946566528 223911387 605259459 207220860 979946706 575552476 213444030 949442275 745953893 665467920 580545606 946383314 919049639 458602352 98751896 550188339 795151439 580613963 262974146 300947324 344688004 226071411 43327231 653190020 867152410 748937831 475318984 923711450 217468858 921234741 233581963 968481306 857644279 491979794 352833776 644955358 204854299 193856962 660889470 980944290 310404767 379351636 853233728 368234407 31665533 593524478 582159308 366233328 931357506 261969532 298103787 826395186 472953943 297339821 13266191 296999619 939801516 90187864 97168176 555073885 882496087 959191647 298211758 847090918 144580500 996505296 365514995 754416507 665009136 463520400 753655264 759495185 520063477 605041121 756760381 985330513 923774686 594958304 207304998 80969015 635109133 882638836 480363872 853229771 959493994 901820187 699120403 293144195 775483736 852725821 827847749 718845712 448344330 326105682 597199579 649024899 930283811 83322921 589768476 567579223 103779068 239632098 317120151 584349594 197064408 337107183 841568662 703733243 935705114 457452267 693775881 801456797 835317229 911385910 687534486 294023495 125174079 411596673 888084364 746605014 818506255 519252496 243307218 484414425 491405511 347017310 834326554 127470284 383518758 311911898 912958736 712228746 756222056 358924369 795811807 644028871 36683372 397284480 906479950 308660528 872088478 205698390 567802334 76813717 286157624 627669162 529665416 569844175 687669605 680773243 170265298 998835135 773828133 84851121 912740660 237858750 447333283 834992131 375411901 24323790 385728493 187506894 377314519 958442507 499607269 859355894 193469660 179207638 235314698 443758482 2165641 857209748 395362173 917183587 906880729 901495655 398963206 4223291 154888590 249761351 337848244 443889076 271590549 424725460 428784691 905055266 48685998 445244095 46417704 403744735 741594815 989625803 80719923 286042941 956799266 516268664 891874976 886788171 396905605 594440443 279976894 910058208 101328750 825413307 236647542 833419184 822826119 380236960 988870233 977458898 236008696 623038828 216485484 7177976 173215751 672165001 348855037 352931982 419984796 640016717 449377415 658561358 119758364 175441228 527927651 287484364 358620450 507813 491003759 89868511 155197126 970196737 231644100 738792469 636062045 704018902 642559451 506538707 590096181 942299629 663769562 448144583 119040848 229016229 993982899 750790054 133453079 924957187 819069371 553996401 8954073 368377543 725341981 528389547 687071655 756485864 114548607 635881143 344011895 962059471 521076671 955328409 435945518 741873799 934789264 966163624 668375956 420424877 951905034 323335997 651792385 661803686 593972484 978748793 836865397 25398417 10646843 915144216 338636306 268955989 217007329 456671992 458240351 227257276 273065635 146931532 316138134 874547637 972666385 208502791 381400170 725062828 296012349 538339208 767171788 670269053 18650983 127521090 477824663 252477325 133132747 273706008 740795684 294131815 721103488 569662488 758452105 164307065 398146680 421174490 784320575 159726872 981794366 987069496 696069970 237426019 115837507 732294048 261129589 143748103 901857140 278494275 915824489 240644826 408403033 994011632 816885771 855654638 490036220 113394213 117632467 534878066 929859677 154011249 870821410 722511948 951273014 616307658 619616900 284930106 790076652 261230617 208062124 646792808 233805854 280932520 518700956 395235511 160682311 716154859 478884931 286192083 815931544 557611590 948847214 206630476 857197223 601502095 871325473 800670919 795873817 837088606 604129321 887782029 724622903 746588196 801309251 741501058 984393377 199095001 705341399 127821505 321871137 313774634 167848967 196633071 262876514 305256393 13548374 82739675 238058659 27468777 554673579 616410474 965606815 477420514 418630633 47124002 50385817 212976987 317442467 875530765 623113387 781775279 360566528 12492981 725175036 227213968 90289812 151030905 83076018 760590122 326077060 80347490 262264153 944604083 115124014 115482039 900291106 174856203 860472029 487762394 507269883 13843558 881205533 90917386 743003219 646158946 495636133 470090482 47687521 537350148 373690905 48793599 837423875 696311820 475186144 292680720 424740177 128584698 925406162 776639839 286191882 194814250 875549990 331509424 756709766 713784172 747325571 495540757 258791911 692989276 905638468 629884354 604403422 748716547 149490914 65728331 384830266 656730521 969712126 157845527 52329071 339384313 903056758 837560531 821649154 552507919 992486402 669909010 835505403 296427623 430203778 36907677 822938237 477947268 102665776 600162964 951765121 37616176 332573309 595929079 723861894 503067415 404072613 573350442 380645930 2115372 921562222 308658599 139921633 173513560 409019741 527787106 710700374 369838027 750947462 175003860 733471542 408560361 438017634 318115949 357832486 968127802 879360696 873447196 633467613 533293022 349348232 625007754 343138737 171150500 617336451 465118540 213237055 524043719 29272748 108695298 672403325 369714141 739543869 825125907 462028511 944748053 975815112 257336841 307578768 90417574 648456187 425693488 688951610 123010348 977649428 330958445 777936641 400086520 415779319 655682125 566417611 125654666 844394316 344214357 94292530 136600457 456754311 55167772 313985329 890303029 538008756 274719868 801910734 772479487 381888283 743667122 130518225 667762742 610292659 593210101 654187224 614332376 346147991 539594939 592976205 269632003 34565793 559370134 767970211 206976419 426347019 991377416 298093459 31437613 660873260 208146414 739786924 553102366 35310124 107353380 610765142 984338714 994751760 930335872 42781243 100598974 683892284 84841183 9118025 305401508 642407001 208661822 259595107 812276219 98050563 967890613 945871078 992561645 66299386 554493147 114093721 881970407 151560241 877112029 839188152 375564248 85478531 86635672 604461125 283814814 545619205 666997177 184690343 189411866 359301356 542229439 996308697 62361805 558573956 781467943 444748475 728507658 612728943 821883334 591994675 231508139 948117208 680927086 801887939 685995872 823801037 315513123 4822320 322950753 9710640 166707400 507875965 583055197 154157000 680388289 442079356 479019678 778446711 170127876 817387681 506064262 796815972 978798133 586656467 54437199 534833040 53276890 169857244 422041236 174561462 175854253 684072136 803032219 788850075 696305015 249154265 567271721 201650333 75819597 378953607 631738536 246659101 708259493 301023997 557085179 954508232 700703449 204629968 483604528 362866335 847826745 912080714 118904971 65518214 506218227 328695902 707993986 365172943 700115210 816877222 52654241 637700190 862521950 883100894 463874146 912522557 84513790 923018900 327571753 750884492 706982349 644027270 28654584 294489245 820376310 938773801 624208236 746572630 430923097 883184475 711177317 496216259 122003699 205511762 692807863 923534815 972713993 739027790 698462603 150043348 623412047 197330365 650128923 880892343 415206113 407151425 788637939 318990487 429402025 793808772 120594264 912558937 711676400 960655608 129709849 956380013 296816893 978662317 607473950 707871588 210360934 547676666 583707985 640796539 318178719 452809175 900288690 619757582 611111089 234922837 279509855 190326406 69630705 199306510 793472689 195602979 491674286 153533274 314191415 583651521 148359183 426465723 660675185 151299837 143726402 399070317 536624293 138596281 879556801 483836012 191576539 377243144 485703326 916137065 412343528 812708530 127733500 75915535 940493185 37191529 164144032 160906349 556650262 643905638 577355080 562195823 875442917 378875101 500078873 972544165 754341715 929214430 903903317 10356894 87849565 971312920 305467575 868149721 651361635 809251582 558843337 316549737 154836719 776903054 634218202 704796174 236205913 297410150 384861149 285093101 387096094 790452279 708946769 891970883 93325780 47814965 959227234 242316862 509723133 936121421 627816916 785443049 371920516 861451716 510278129 747225341 67408688 907578981 239168585 148686616 702251479 440396114 517199201 967046139 131441895 884873419 751360129 863048659 809503552 148041514 298439197 824638743 969391125 841765716 125725697 694171762 586313147 210116284 911298840 910127076 768352112 68303360 934452661 828345366 795308155 152814344 835840059 931671849 338504865 868833219 68597106 485109516 969101161 819253654 465522917 766286499 472961576 318088871 645360819 704476151 850210969 940314262 462746660 673553658 93536193 186259717 287711937 146830231 163067887 590137713 724262948 594613225 553062448 648374418 453174356 54491440 804090759 890674857 17859065 978240555 897180971 123728602 768323707 977539589 947743852 5758890 306284217 800276994 812173259 89059180 18487943 540275737 978023482 994526341 355914183 166273278 777409038 884069054 29902908 702194015 806998340 982112197 124635159 715062225 183527365 629298488 349521299 386787051 454403846 734566514 373424691 111075255 190368542 585497171 810318071 948718851 890070454 194066712 406111870 235824974 987099569 174877683 434626979 970492743 973522071 228170628 997054894 239887666 364913725 727899329 459428417 706401367 227744202 748991447 365860279 575083259 51655304 699638524 753349384 565769282 495472423 484393342 210675485 319135184 363533398 770468451 523754203 647538420 863474963 281436844 999896607 183542778 255683757 821592706 830339628 703338248 182805752 392487592 191001284 914493038 437637352 407897194 856674801 927817180 384832621 422847261 447710604 874026708 423611062 602308035 709369911 71905960 89099629 881669498 803692517 611888218 113478085 831593808 117232658 406210579 766850746 203069046 430816890 238858092 842587831 378749378 970076737 126413267 22609821 394773438 276856626 915230225 155183414 433892212 713897032 828582157 648153830 257493102 591723379 529876125 163749668 966324631 631269693 220836305 77268242 482233020 575838156 559344651 792965936 75287946 673562690 604934036 425798232 324458519 722956779 119964253 316112595 259180248 972209045 725286051 374634588 330798095 465876148 778805196 898869708 426690791 878547813 61328423 480429585 942279524 7709506 116841752 271769487 544647896 175954706 383605303 885982322 759967703 917830782 420091583 818505043 310913081 462308106 717650607 953421398 274183664 682222414 21937895 918350994 678600322 64139687 293004493 343608637 468307402 728938781 343881803 9355713 642294588 182210935 22665791 504364487 296912428 863746941 590418135 363920334 300377681 784618848 236826832 716381364 636432322 963202349 702101675 763724500 558158508 464250799 887473619 208856521 912530306 329395256 329419853 82812546 190574928 316325450 494673354 730806858 308975057 477709229 542215249 632020453 115078801 309926523 281052745 797247314 384298755 648170065 419002918 419322064 462935254 50629530 658008698 486239741 36315505 270863886 199378812 874289365 154521561 457762836 431657811 447124670 646636855 840650638 882980966 988068177 147688283 126500263 377953464 720621098 721508310 509217358 434952327 29708694 924322141 960837754 353738 986858791 412501370 43432714 238618321 194735878 741165237 569627050 613571926 802454381 101863968 859779345 793777422 61146271 796406317 217796225 602302106 856544733 810358874 106770992 403307316 696203121 218819019 584576937 105812947 500522125 700034706 983218989 249619858 180269524 348190809 975504990 805563891 116419437 619427807 810851937 100166776 654001784 878337592 988863615 126917931 34219636 726369535 823387126 819946308 411139819 651752871 766576373 398979259 540403234 352441333 24730895 770483399 895141109 492089827 569784912 26039613 334231560 543504160 425810663 645014046 829158274 483051422 350066467 378095666 561165339 267199323 975222722 210313811 959783610 85960175 67558268 156228750 519897388 649307570 558072836 424147841 307040826 670309315 157349575 943987265 948138653 672265529 211860556 272869400 121198658 217523601 308168446 237213458 837754362 237557990 74855619 178111431 73871640 988246275 844343074 410086705 726685351 540683138 732764085 992568609 779193420 141869919 19293903 238036670 281987504 221110122 893164884 894192426 197218188 205305052 741761141 650507420 694034370 186154672 37463403 100725805 870236888 9300212 79455643 423950175 924359713 233772968 513119673 553954659 40551575 37291391 492682984 330512148 565861910 274375023 489899510 211616918 67884071 606729378 414689919 124689719 407196058 118078522 383682047 750033966 446196480 674420747 769494407 734827510 796351412 275658778 484177222 384370646 484678147 407298087 126089757 597222740 890861126 381687984 133809560 184248598 427785260 952743428 861019156 191634057 324291823 369882653 479676516 134304130 862762194 413190347 195528150 954549966 13512411 413912498 907525235 348891257 531297572 523899943 530770371 404838036 524619444 861721198 941878239 316412459 864586035 924137179 526189372 174250828 444977835 246090612 658475283 825496107 672708203 175969776 171045749 911189368 358588047 364248170 558109141 203088604 696020748 872053589 387068076 29834428 18180661 678664283 456968251 960298353 396758108 541938158 226997397 650337973 107278088 436090352 35424941 831402185 956803455 651239965 940513209 34856161 605610478 601137035 37631758 326311599 706563070 274082100 7929234 962756992 456548753 165485117 373578732 544931066 763889048 732737963 149682475 163108116 794852514 718134733 386699648 76188608 8913108 61767725 36621952 640272705 471581845 839165033 453858721 775617215 812548203 877537676 25602506 824367494 585646168 206594913 940462246 90895754 747363303 788166991 620635343 777911735 391783428 994473744 574921702 801033011 961816879 353587249 701756759 934533313 679581411 634501587 389482742 325783114 647270824 913135118 683026268 941149948 507173126 426451543 984718557 602464202 780568924 715611498 235809343 278908611 109283120 627433006 637834595 504649486 61502695 606269675 825117035 370866748 973957804 995479949 548945352 443304652 639685561 113350781 220519354 998508206 456241264 231002068 292732866 939879469 691913093 746429070 464729721 558488627 357510577 301801220 736769548 667291177 29088145 796750566 136291198 475288577 464557476 293100565 533328576 845182059 338461500 305846387 936768051 734325596 511542781 898992873 211377227 293165763 587509185 965492268 355288754 265826881 779937782 603821399 52391049 676042157 596142892 976479468 981437354 122789324 446946535 957374751 660910369 696547069 210169034 735753709 660111117 41787232 117347971 649282752 121711924 860726650 375341897 99553618 57221900 742652755 200859516 492633202 810274361 662947079 13163531 768802125 810288117 25582327 96224258 569887449 363762919 350659136 926339955 223191519 844478434 358209402 301738333 898591520 645748736 184150399 940675181 611885528 536162779 434538142 455309242 919426186 638336585 869306427 288539097 193776593 133141856 374049146 397729329 137162812 153268282 237540974 111589696 793981012 900063583 602826372 753319552 771067157 674411514 759535627 506240584 731471026 188318766 268043021 380466663 628206783 157532254 545646629 721625356 409647640 182484480 103140963 900941433 162345050 473012541 733449241 127764992 223153387 601988994 128470673 787010388 112802280 727529264 415645978 673574725 248421031 218519649 595528644 261145869 544751260 155149645 365376143 886051648 993804698 320867573 388645537 742889554 111219296 780465295 825651715 770573240 956551495 477102628 790861287 911332729 573221897 654170289 219739030 802759078 464240805 885684784 171677825 588656122 566300915 46557501 208116202 553403265 617995195 441524509 409997987 356250060 539088846 376027949 474886379 662225088 519325170 965114083 397526831 291919641 902425383 701895911 939587175 816138175 783336064 604416107 388433581 805680403 823745371 532690136 308358494 80870564 776888360 759671877 582325557 964563816 378000217 747220875 92746284 628813368 324865043 632376510 779296232 866776427 690234017 583676618 654943685 856415848 410883906 573257622 987491957 375285809 744345969 622495061 597223573 429982807 553272682 7409933 963692011 942634348 933602078 49004518 102046893 397416216 640087355 701209702 534818024 901353934 382758678 849973697 796342151 609910372 818431877 630902246 218384065 939434732 287140570 849898681 903263422 238367707 654908102 730280605 499162831 357219145 223731028 733282978 803661400 169556766 658896470 608081695 694194833 915089426 658989659 175995959 434098861 24427966 86298676 636475355 398798787 646979829 755097266 551726874 858319564 444570821 420312693 434804137 861927756 709084639 106781246 934054579 447020402 497803404 940960010 399152768 407626234 287210030 688277860 734214193 220558403 865157559 619036328 294321497 840628492 359246815 213738614 252895030 483990003 357378772 15709091 884927486 611448251 945854460 642972274 582422061 413447897 309550791 451089355 532358266 535354993 158483208 460215237 939819121 537773690 422353533 374368768 199568505 402375465 71949173 311838558 321328248 192149256 496256854 592269074 379647876 711096288 26744211 60766367 5428905 882241767 962375393 15415878 573151203 698331526 573770868 578459135 514218439 342202857 132931509 394874928 555709220 549285842 625176607 362055204 881500347 351951908 450944424 513505832 545200059 777392489 158734615 106020616 693514257 434165722 944548726 278212605 834172681 681643541 233068790 318746286 954981954 65299058 500086257 523889871 240008896 66536418 365141770 695354708 77370958 559442097 474486278 932345412 172624614 797416250 322447574 632585262 971860862 292898256 67816108 388136528 735381042 96256650 841459416 129918124 404213282 611844304 234921939 533699262 71635880 9772325 348464304 609893423 222000353 653546341 728600337 99087451 982352264 368806318 922429848 355926612 784062951 766107400 21176826 66413728 401201795 855337063 640413917 721049003 408149738 164883679 338934834 164530985 963143649 741017169 210656032 857491519 7139886 524823475 951333780 208665476 920490777 645602074 775447248 460637371 112910427 293908935 326882782 128592209 118344932 930790594 354776282 456779268 81076271 1475037 953930649 424778887 330848314 201962617 287906675 415918738 985896750 255578637 807551371 765108079 18634067 890527216 495101613 134094352 138459503 645399989 634888250 871834950 912789325 537763386 680181883 243437263 317276315 218165837 852485778 412344926 741759254 449800724 496390713 960540967 400728192 760259607 288156459 712212296 853823054 368923415 755505598 268395781 732987966 374852168 672120720 872148208 391439588 368758210 957514307 722355709 865283056 418847402 48042893 345708640 737590688 995478924 513488000 648548438 327611689 392053884 470549519 511291971 832321489 312644718 468051706 171427386 288972149 822850221 924579216 224198598 472755367 74645562 692027800 791872845 768797545 914642225 22743460 591396487 804617859 126936769 525642332 295573706 924243057 858767154 762570804 227522113 860801204 944764841 166918934 620133790 681857166 484660821 270415586 819683748 195173867 954400505 381821545 235491221 673564552 199480082 988522299 317528898 647380617 657908781 701537358 838570456 415157388 283079741 400360346 619963306 173979214 951146135 557824553 548239326 471985129 722840939 349962811 419715576 170550917 381306734 480466947 221089391 147091580 700103984 580305585 861563712 435561623 318877693 884038667 92021537 654072243 1681823 115567874 844856034 190040208 855058521 397002797 210266412 838591825 470554080 213494325 235575667 843568845 447712373 951725185 791375819 746574053 574331607 756422301 158269514 240053643 646774719 991173827 695453582 959951319 354101154 604250377 943600251 855664974 447831086 742940756 416726022 616526236 843994810 891218243 991709136 575374867 129602173 988949357 583975377 527417697 63537371 476690673 719937605 911476659 230242802 944794820 865132618 806564146 326695780 389965135 284898757 732884472 806407996 83571899 585314699 536569082 343217302 566877838 930341244 868511585 103126507 637434826 181945851 989094540 462929381 491659192 320723549 468430369 496658173 656161334 375587223 160312638 310748660 417856520 700376987 887497226 66363863 372090587 915085282 715635605 885705243 857992388 506690609 459710267 200583148 828996794 746206031 941302654 256218367 164039411 636003321 442807428 994421533 47511296 258153942 647167882 713275317 600408011 708487844 336891043 714849242 908093839 634936631 175048947 598403624 347035589 921377411 690328795 312892811 609679618 599611775 229647492 733852011 136312042 209883241 887188222 945892694 712671264 155527823 255856635 326220292 907639544 810167919 140053618 79109301 326399605 693712620 115343942 748622597 100796788 978592229 378969194 320336192 771809346 973439959 470376614 472274294 760671225 12959078 183495434 508095913 279362712 813134524 719797637 906286413 948126015 79071345 472787539 743510639 550037780 39087519 38613927 856214613 799259395 358529737 586028443 684701041 731470109 994003936 240559783 275364202 810843274 296950413 888299304 180537902 71471527 973450175 196145744 566073632 825994535 54632665 561897628 531490046 347317236 506316621 540213187 8687506 740407667 546275707 291537922 967661573 733031621 440597528 469961417 313338272 65368841 439319701 865571407 706957940 689292522 65760088 228911065 456929790 572554979 73948832 428588148 573211623 89117730 436260501 937405852 447506185 869140641 570820965 934069532 202499156 86141927 394847971 498587140 809905534 948564452 151470686 51862272 616675341 510367015 393951136 616023701 924719963 232223379 115890278 419659447 561726046 252698975 660458994 449354983 881101498 743919699 883909294 576511281 887628335 795220792 482562282 208522255 74265203 281077447 900553393 305954559 701113932 744845192 592726518 7903805 219369774 161609216 443348878 870726211 681007102 259566640 218852524 946121540 115831533 526532268 159640615 100013812 362800939 714802012 181819649 739063498 948553770 41467667 414771018 862773496 13742168 378261248 646045826 845220022 303139178 144620405 178060001 667663758 936824507 233981540 929670945 669309807 919488317 480182457 355203578 394491312 208842070 754975975 139544271 516410688 44820918 698910857 309645871 487939818 794587684 680654099 185717522 892690655 44800936 502063265 658472112 208505079 573535859 886662746 998150287 845138308 241238412 448498804 246398417 567900349 255716935 853398547 59038438 183224487 986472310 118977275 633631456 276142247 373414441 305916382 696061776 7665306 739952286 601545594 397880017 446485981 328594715 6082497 904021195 224297863 983451765 588902255 141248929 950656663 575820499 641816573 930750677 43477833 654451712 95702436 255505849 116529624 927100704 910110928 55240495 547795246 444632217 654172688 497673429 25468559 50230570 356673889 85180028 251223779 119980539 358909913 368205289 820637359 333345931 11243563 185601576 288825225 721748779 425692378 419495074 977872257 579756238 464640290 426041176 824631621 964225980 309311569 661775173 506882205 645502134 286266966 152075452 562959840 675107368 748486806 454263964 532964680 204707292 127895071 446008764 813752123 335540258 690716648 538722178 767359791 890901284 22238181 619739932 218484767 79569165 418064953 503080658 780754240 250565448 404467469 892354815 334962743 549543302 436013564 565785951 187705673 401487077 917217763 756656091 372073384 65753879 986574706 854026884 172098958 215883374 744071360 974463695 965345447 269995749 615683584 382050744 657094834 256415493 860836583 879329036 661168192 475531972 473119833 517877557 791499172 955074739 689156514 136633438 132417896 213719075 767027310 818450960 983509142 219497009 867447671 15805575 921298611 770462646 415902465 912893012 45173909 387251778 168493259 697920698 215690740 744699380 597565192 827348907 912744239 929136317 231160177 891982299 200307760 411786465 674007031 386393513 467448043 893168174 699473769 958115937 463450500 970275030 971757628 558833895 89476616 484810 896145256 8206834 530397627 427302755 195232737 849109503 706401309 856616155 326534731 832020647 143755837 830572500 816111870 639783888 198652015 676836428 83629343 211155858 576885006 303446997 420397896 254930173 555893477 705825566 597812180 787280668 136819140 8897092 612757199 70988520 905828985 791981056 942780417 724080621 837342105 746620337 552582694 874907250 719310520 79343372 218538896 117838942 646403069 425105615 194783857 562800970 300708055 890026104 215337846 129613898 841673329 465817293 670916991 916186486 116577528 328207668 945196057 87496488 624249489 770453489 319150755 159945241 160705884 446308156 604029491 465511955 745175253 738328457 804054423 655689611 498554938 743593089 637170712 38126666 94923612 104366175 798726809 15829317 999826384 497768565 381112252 575325240 389903845 361140160 662747517 357515685 431269869 118436224 667012035 496366887 664424432 99657529 410327556 883411905 13482286 240202195 417491421 219387577 546132873 974969992 601910778 835056085 510402296 921716725 630804861 279372639 72302934 279229617 862460218 576418927 348608512 454127959 542704800 746794465 249095620 386118538 137909779 872870781 351456754 530811164 376862315 820406109 310524259 299403705 790732478 924489992 15034584 448797681 57805148 756166371 347875511 292710011 494294619 974284474 830004280 762108708 523276979 692313985 908126189 897498617 676199137 637269495 575880334 878683417 723785184 691334774 59729792 500404575 103443411 385976297 178247354 502457372 950722865 34155171 432068879 673047676 322175706 287952590 959931330 385973529 52126901 987933722 839983325 474751255 497487592 794928066 577214248 959656450 889029492 304623699 958058567 739523906 225288890 839708679 649209503 883511610 605104723 3398567 672672881 122585604 670918818 180802179 205175651 477247341 288389611 2262829 42482744 68414003 944266387 816429695 506031653 747202840 864549353 614028023 79209651 545652222 214639559 85102637 352088245 527770752 524272324 956733291 806331214 559056040 309444480 55762326 445441823 361539429 433180047 63038223 968350574 671792363 344823585 714979443 798125342 137089762 222564079 699501688 523011666 893377710 548073239 174678641 257402867 115617730 398018572 891093907 236641483 59978724 679380017 938091434 435397217 267100387 407227766 147001292 601632965 620989560 712924586 496954550 317553788 196018132 970820303 504901555 776390002 164607421 299028026 806323205 761809904 462063527 856461616 478185235 967225492 539956153 56352336 463769182 98328026 39312683 749279446 249295787 841452287 751184896 479997859 227545318 841456459 529039077 825081633 735208602 424016310 357218135 542573166 736709317 114692091 8230297 797592992 334763086 274801299 485541239 678474005 107961253 857127797 121678800 11415979 11345692 957492817 939334349 528376668 757346937 96713735 462179193 272259690 839484690 421743308 465631742 585677559 983447563 107530545 774453185 213016854 952045030 775079332 732877146 223406697 658208409 323113950 250221006 765887412 385985986 994038378 916278687 297056013 619551955 976420663 693031437 902763578 927664697 614759271 632427100 161675039 128673879 62290931 122129058 444490750 790041093 123733376 101394323 420906951 710014942 181164690 749421812 994748794 296024499 33875372 585915579 781525535 875777349 473307172 317010540 487775058 637123604 943696592 389913651 458399098 401909010 618443955 680752074 413023728 793003184 183722790 930879746 391321101 660318599 660030264 805140613 906055855 898087238 37180512 599479347 683813347 801931141 683289150 193660868 976520024 462434627 506736277 940184315 818631106 485691632 208688170 699765710 599681025 549161633 361885265 292646827 631812815 29973414 218786630 762754144 820166321 731097507 590185492 335162011 253822694 530447653 775209034 343505335 851516267 343521571 907000082 700020501 351345243 559046373 796612520 212589277 549541648 602007053 974962029 146960294 586839986 555587811 541118628 801414314 443962775 722617011 548273023 438058495 837592712 326405000 593151988 141492977 409606041 448115612 498343924 575518051 749327974 197025227 433195069 664959428 343853990 38049519 406960589 295787234 705566181 144968146 581879749 445258497 324663751 691109123 65387352 651605163 21887087 708608442 75359340 433741931 5541304 866904846 346870571 418277695 2128650 397547229 196933993 693244021 517429647 217605024 75142567 718326643 952303755 301513819 587571635 927484465 119265955 771218465 583363474 552599421 378988194 52157124 997280369 160635162 215377635 88121835 523679315 884338009 764918880 803281599 307216935 408481650 973113218 797844057 453262838 985320167 772050469 473223938 929928981 176303781 955184183 352960433 137224847 869548358 816564076 344107652 901776671 328413948 875555703 680156997 811654182 30628586 621481473 715206938 677130050 458880685 443107574 939062178 496153287 499655931 662277734 301906734 276053107 326745595 898960442 655085886 836250477 714989233 66803946 397599815 502884689 58648349 217298490 512697829 2350118 712927354 46150429 20448122 51616158 225184290 210191251 963144111 327841188 255654795 654756389 718394678 615132694 875440684 260793523 216968665 25342749 98489773 748480426 609376474 670227547 409738033 766775557 900906877 224733651 950802083 841314994 253126916 632613889 367442730 349036118 781467783 158697492 17868523 775245800 623574418 972360693 418841990 604943123 206046699 482004418 567638282 424697560 692399251 933236464 696212376 255310302 631199021 876958232 896160833 21675361 724437308 278865470 493716922 564552494 675329917 256042131 712967542 870811245 783281658 463866175 577691681 62318349 64489260 979320447 10124393 930577792 799353551 118188954 544684026 624978852 380041757 931738966 803976551 828977318 266327974 911877204 315474737 415604704 183838620 456540532 757737129 286429529 190855034 118127775 829211719 550510773 181222216 964659508 405143001 168721093 618092368 835754386 400546052 608357478 794545176 688241928 308127485 11780702 817570220 913706384 514171251 306776172 459905558 677216753 268019186 762622029 123672646 864750846 113179144 439890757 241058959 371462627 812254996 701873273 301469748 228768435 64285633 99708659 122901603 258262762 253614770 590568939 122606896 425396700 460297857 579330790 162877615 642339897 318464027 608917227 262043100 25563773 802596598 639875197 82642231 847172307 811017463 909115150 56427352 153592519 552716927 307906759 925613494 351942327 416498544 165647187 927256456 146248596 332622181 976857394 957837738 83428008 170336704 80007799 229022696 890258618 158936998 944550372 641601144 734565144 252657565 852007729 104102761 627579626 624977857 48235808 41211308 350127115 636217007 508891063 439529710 589668430 56295317 250682492 525498161 863529907 617168176 309394759 192061285 694245803 675780725 77432967 833207376 785074587 243165920 477803227 598666415 512543155 297337971 491034053 739951442 82249026 255257232 889517676 660922845 241172946 185438848 537622199 329628773 574729468 736699261 452767244 957030751 451297677 593968596 351172172 646905524 72678944 169287961 874574137 947111041 836728493 660003403 544884899 961669807 131334190 869172631 27794014 202334183 106086384 351425543 913150153 776150917 397907780 91609067 703202396 682406493 84983615 48157070 429732934 101116325 663333962 645884528 521207761 728465798 788272426 337068041 616874985 860101030 539618143 298838208 790628463 328299983 195959444 819994471 357968840 291281520 383355881 784178251 414139725 143085792 178439212 255761844 951460303 208803965 120111246 92618339 425615032 211013286 348530499 403269321 668837305 906101748 901892229 823092000 126454654 891149782 155827981 278244744 563999322 920341141 578468914 443111879 767847849 249937025 554107233 879307915 148414331 942692132 163068578 904052556 889946899 872277919 650625666 950806766 102901050 846261996 146469380 369904384 769122647 198292592 423517700 282060966 774283237 455262722 615672895 333745060 488280844 113557611 604752036 235014273 745797412 426767760 375041341 97598388 433492895 466399314 575997242 72034111 362547359 313482022 847981450 336798771 829701546 601160092 743113623 251746585 534138726 384335114 395284278 77671897 906081738 823780857 952192542 919170884 910762968 161912297 546179759 609049422 277916408 674227047 258994152 393649602 681936699 642634852 977505524 100538094 245699168 617978410 995408292 278422056 894675250 713862093 387412235 788703513 144923721 788791756 273198947 627034767 929957480 170989690 610052096 992794 725574778 711337436 364270640 458152440 873880415 917660276 56828631 899011379 658547281 303957651 752894494 115253218 303441043 343911071 305577734 227967145 323806495 778274663 861210580 724684579 207863738 359834117 73525214 37719303 727669576 609186887 381854833 924399882 262915766 106718126 763818409 605265733 903214530 114466573 427103668 785491726 421235042 321954332 36909242 255625344 209408885 216579859 809250500 124521824 328185515 748926678 850592769 174183800 783200461 608337671 352067200 643557446 457595152 21939288 235046168 498070273 454339999 130533882 134361418 864420537 588441383 801002807 444964914 97412381 170804970 276521137 914069528 465834002 318450069 937228489 852138737 55426804 943521707 914035627 530399899 912973711 193252492 560299780 762716280 400531614 922480556 164936618 348826153 137590940 719130963 454249790 311424235 692168721 882332992 639272093 766523273 576973009 367240428 13617367 706485752 56869215 219975817 446718566 978327660 859561021 93375920 576241795 64918924 951983130 174017741 254835025 224452012 825141140 45110200 453998391 40789638 169575034 14712306 907404986 943732381 624711348 488652108 390540279 131613376 648337214 601822286 931367303 528669744 972955727 426158109 192341218 499806323 733777795 331962415 266639103 462011021 262239822 770479008 925186137 704036540 952646659 356577371 84205418 480125896 31120217 612419471 60716017 199060949 589245504 813904961 537872941 112459585 524991031 25215717 676522617 898480531 984948757 290772501 513213416 38434681 116639627 516742416 65334194 890016465 549125629 81104223 517442401 303561794 797500042 128366095 39975967 587676434 963885775 309831201 180443740 29106795 346135027 161570781 767034965 403468008 690830176 240600774 625596337 324308906 530960412 358333094 78861983 914064244 676689001 389558945 923082892 28823961 59014989 16865074 447397195 859598922 960238342 623737497 642205718 211287800 876325551 680535300 270204689 911064105 779650328 126338936 563364688 195087582 322395229 572765020 891125970 930006264 380217894 354961610 800875725 867104175 960492168 957751737 575440583 792054505 625917382 879778292 356314241 326047224 106710713 40068409 538593776 761928694 217617575 463464634 697534476 118138435 943887767 783487910 454432507 485408874 512253089 656239723 871620586 701797509 36276722 401631163 337989107 941433067 473576269 346024441 767379839 158853283 425119518 688780266 535703497 490741282 541510522 803053939 433481933 880529938 28971513 854268907 226042246 966371281 388438935 340628634 243154440 619163250 928082730 361465542 53247221 276876109 342222970 986338722 183149008 93401593 602578833 831271626 912058171 97871939 786568901 427715018 407612425 541700153 938923951 307357850 210998047 783836292 444372275 27934318 736762829 650999382 941375895 426084290 115885122 49709101 706626284 114943447 807331660 755489864 532806584 415714096 240820291 470543933 310016386 123973343 714564251 296762730 664632755 108656451 771755938 156808068 21209192 140667224 401299132 841665539 891296286 220840950 487556214 363877915 94155513 336936737 128374681 808832771 349846120 84873150 870767683 122340361 641058658 246865368 831999957 637548932 926438733 238140604 177546793 951348455 19693288 592784356 114484907 968973718 941373754 589952706 728246775 918698694 298453136 4529568 51291800 203102011 148941756 311646039 876147645 270915087 819938991 83875689 533603073 971120916 428703355 40271323 502829750 736846875 813883122 373260191 168940125 471512295 115533689 274935710 238896249 747712555 596838340 28883123 172389324 805859977 476059914 232635252 240403757 293300666 504582186 435884437 244707956 766545856 300855817 542439118 932549512 584507458 290126156 65371566 51564304 445740490 248650706 68818397 133073077 200383000 423918451 532067008 863744280 423109102 984237057 814105078 461471849 322320531 347159311 377338575 594746592 371567387 715941315 605371569 870304876 802858594 784804134 736997877 953245847 119435171 68371150 646273793 103473289 708658070 853962453 893053459 952887727 470871137 33160998 500408 65888486 480385232 346103372 904816809 873387696 910472898 558620294 820217219 51772395 73951629 515699121 128902679 572236006 165547037 886737883 896285681 137259906 715354918 606399039 692466783 398916517 108327907 882490275 497971901 967813421 735234013 353855333 848068307 978727269 39031852 847873437 294882741 782222927 773357718 992514959 180011801 193984466 718967842 597360785 588460371 877459018 705496865 542173483 82215832 645869205 73294739 831590171 576388786 381078706 231236921 556478575 535962658 168977937 749973104 138637683 365253716 645483409 984379020 153613408 567753662 318385341 750095793 879478081 412848446 51273809 389576005 25576985 124657255 99525458 462925961 222120342 772957760 415114150 589438523 434651333 65857439 537219370 798345817 513497459 731343846 129736080 29533424 228047647 105797112 626607763 726298171 480541577 750072733 614832203 639827216 375397409 29700587 665536161 189804299 990177047 967767260 259518808 255163872 265085696 461067897 58711133 271982851 741993011 855247352 521182822 349970741 736129786 956741687 496481373 328368238 500944409 926629788 179768549 634117650 199966326 415927300 564620596 316688357 808008479 596638222 629956027 509673840 413979548 563174053 113374797 173141386 700289464 554355522 447956045 668303048 345861069 882152408 870373197 620404895 346983573 190131208 113275647 965386006 188805929 550926564 411840508 374821129 277725037 177914294 271685812 214312919 678489922 726383031 914682828 923680751 664562508 876175748 746327718 31009351 215329189 101279916 589251564 399598192 514208390 406977466 317077304 57897538 995836401 863057564 726843856 237907877 767176538 433664360 615873391 323331065 829018410 517977366 410570735 779850321 94406001 566920282 455955803 305919915 258277104 615879895 111130084 817706201 367470732 431364003 3752655 144826131 486562001 957246543 748766032 438660998 193896057 189365660 251905641 283550748 321682999 947662863 550251029 861944364 989712609 783644308 577673562 427095914 907740007 416354098 8046985 615073500 263415140 920647251 220320367 226650063 864644502 808633225 182855702 468549035 991580412 987878155 38299631 704293663 519955147 986243824 557425143 875461519 59682726 878391960 322789985 390741184 789466372 403275712 135190810 287072044 978974422 458107711 292007464 67460275 569412719 420059736 918777793 164251698 752127921 725039888 681274310 784251762 557840671 962977950 911804345 386286192 395264228 808438761 438005868 509975211 197909899 611703187 816891969 925935277 534592492 561221495 244654403 553156821 446937877 292025692 461794341 544588029 218974510 933274801 274564503 622028925 425909369 672809009 179121792 683724218 930112064 998032763 486660395 152813162 27524966 600373870 416332399 41145280 545960210 265754818 996813158 931214098 275745215 615577949 748665286 655294196 940378040 918156287 997604586 599978698 279656020 414759553 827396172 779139485 771876075 3697438 23078480 497433502 842096937 683292798 566503735 8792109 168034472 1299644 434188548 422640397 340158898 373320510 355498404 415332680 798825594 399346932 390068007 529971989 816655428 638081901 624828002 806198398 680630393 398668594 654556392 21220082 958615662 823776330 867173966 276929603 921142957 703110691 963161704 608942171 994389315 476422143 512876872 685059985 668884981 782278463 401519697 390407620 316429237 127708229 376113885 459391711 590841148 658186152 358594963 493968719 48870973 532336565 896589430 661488954 938940873 54772645 783140446 826936717 481262817 751831073 352191025 283433739 295283472 495210879 161082141 761047862 409054142 408437189 789053822 503421634 219837943 915344747 964330927 110355499 138141109 266575049 926328397 136280747 744598416 18994545 199681926 439934194 672808391 521517335 275787707 753082363 907631983 137498592 370912819 587463933 160038069 851911004 92328449 309320544 157885324 638353172 431195667 655191808 826097662 678724752 239869648 664896875 329951536 441057401 386047620 132189889 36446620 871091591 899251405 345577874 979459879 671905126 978007855 225483046 972190036 716164885 146314867 995303996 619545577 943941292 888039847 86937989 106383539 804551025 989070421 897183936 522086067 636387221 407146169 154930267 159333453 845938587 627252784 172918866 466689881 58821332 703446784 588196858 423619643 427447568 391352994 493754098 803380135 499275942 624289921 578328505 312412327 647334452 593709062 775238346 421238478 152132428 317998971 708114925 332013090 26251631 931896304 972233894 925181410 616991473 818497445 505407168 218475634 142270010 410587745 380336990 740499278 974403943 300229509 261185868 185369557 885422597 383686502 210841525 224284024 898851388 670520408 795094548 964357564 567459735 148864793 568463094 826892624 110273985 878494709 762743523 828960984 344559496 258598057 138796708 864418327 439787844 664418802 714282464 20529754 282944168 922900823 809589116 663300037 324874808 321630628 552487829 224394829 762411261 15576737 607045192 268129876 941257811 615466043 661048189 73998411 276752915 953926115 170066838 211523052 183168505 320388080 381677196 204513243 423917316 710359553 474780160 138347076 62811286 479439458 406758570 49221010 685051553 209548815 731955665 311818140 400070930 743166008 36139313 443714557 290787151 76355694 657449660 310556357 539735081 349217613 598355342 55491804 218777204 913396584 534950320 870805658 500300079 776654157 68931677 133463080 63499897 817543205 438370434 400638554 724345900 367272096 273021800 223062129 427833094 573455759 364410608 949396699 979587548 213825648 60026971 216693467 277365924 555969699 239209325 626510892 185124553 675454097 980650798 741297929 623511242 663963807 201243022 47150286 869907696 11550195 503188676 474610500 518455689 968251772 769419986 768931640 415389751 900434875 53134619 775727022 169344618 869166821 792475649 76641225 145052481 920318455 653167539 546826491 27842118 896322690 89779152 286433669 319881514 109314728 970522792 25553432 723746493 312853839 131932679 243150712 306427780 326315903 201407501 835845424 811072483 952051317 367390522 769793155 124656261 778048208 398728310 396047803 666342548 387607340 985476716 869836244 338730175 327544524 835108488 248247224 198426561 862021047 987603118 151053313 789704261 924938790 130474198 255899921 819988180 437705088 606462401 958187229 877195578 957118355 924960333 789697766 341364678 377533692 700147194 925772699 648365122 269014326 377938490 344383260 471179782 41020523 330148170 883061899 98298078 958702083 72381833 773099751 972610011 738157191 708562326 986577177 121761194 217893429 327614170 335775235 303731747 748623886 668484024 392008520 64593903 522025200 766882506 539286071 956759412 415558381 787857049 624042173 767739919 630066998 41551759 578831549 805432693 86346891 247720834 393530936 809109550 946579552 607947124 612431118 650283335 698644665 340546562 287192340 501533357 984852294 56951628 977610577 448726811 186547529 276760413 900694979 93063299 935121102 850324342 684523005 784724738 658282663 239749451 478149748 14685152 948879961 962413183 31574983 853153972 423710310 163783925 704726079 631338958 398784056 937274576 740759964 918142489 237301288 97625602 774052666 516898445 511864903 29498652 139454283 123421369 281011823 189702178 423557883 406524820 9345369 14139564 546430365 802699424 33140471 208759588 462932548 213752516 917072587 652884236 508822737 10493896 612694559 917534609 758048908 371075544 182928823 5894635 399367569 660632121 494267191 995649251 837383622 654147568 53555495 672276065 71538565 111878167 255562623 19522744 941067993 675410598 977138633 390125689 804969384 997171985 850962063 585565312 201524946 105127302 317826266 430381152 535501732 443569958 811158699 274009292 687431005 468429513 399589691 369287591 99112320 479562308 266047393 621600403 798733652 570271197 462626638 681267105 387915074 209017464 116278776 410578266 597441325 47812052 402775519 915636478 894230110 412716970 118153897 469595554 606709122 602975217 443760790 729629097 175267736 118252157 423669151 460614259 982060883 596753381 512612978 262226296 219683501 37899611 746289888 578456749 188149331 971030001 847340068 475249713 205649344 940443194 870043637 337882886 530046845 696831366 57840577 513772980 508402635 623052988 306827422 827325501 445105230 520070535 680330162 64372331 549202527 480937298 342530335 617478537 62494013 408385877 414766922 21396467 564311983 356393316 793798393 110177018 325083346 773340955 90369611 814086119 508944814 829831302 772356930 71049021 99153939 426321611 538092087 781492362 113180573 818370337 189548069 733306027 702573415 356883216 617753101 601103137 683644449 237162234 62117069 599500798 908342115 253273225 294104847 125185835 939594129 3620678 779523519 421792264 684915882 185895546 420163953 667846153 82089551 584617066 941195201 904104273 350234121 104048074 855082896 579852703 148432019 587849029 561864976 128107720 264244088 434246277 873393767 72572217 808588227 668412312 773956594 701896120 932945840 691009329 533043574 121574047 906265178 837686293 433376874 953828704 403873351 100571283 829645381 655878709 903740819 427848423 255411163 813661204 899868994 694235544 432502017 692959559 929173989 57600205 942485034 475621168 741241164 86144708 232234913 164582066 175208112 716630018 436531423 701130760 928209476 361894963 402074003 294298501 143725143 554759644 692662723 406063819 877102814 579576032 567692350 347636505 819363105 377975427 203683444 420785441 591559996 345408492 711686633 303568150 636648466 249101943 862848220 310205154 748077005 598349257 568427778 565260249 330603935 109232695 384959036 962246634 182011679 999237445 469194788 284892273 756796005 437882720 458009691 585928358 549462474 663402556 569291410 136394014 722456852 84412442 999685161 593979688 742877717 57843786 8448842 210117131 579966623 570463576 159151152 219152085 610593887 880266565 23591368 838946595 918607741 103284457 617791915 286439897 470673818 608338151 937163272 211219988 322797776 902235422 496273908 781993125 487173772 899694112 115492970 14086583 360420870 218552696 209822371 963124611 61938602 701215892 408063845 197431640 59877082 981737549 277474135 296841540 810653544 291203372 526772038 808722612 984191888 280540977 193517734 469876131 771746489 374947423 415557744 324403406 721102924 238539754 672223889 454558720 504196863 957639022 148287420 332463198 114679343 117877607 688058991 319772936 20483778 139813889 422469678 446926839 270171013 953624076 162712535 182355411 194114241 797731333 770030983 114859579 503327635 256555696 9712994 548210732 297858681 956868119 351946172 143858134 195246170 780055762 321830059 134460882 34813139 641889575 571376554 890988378 425251710 704607193 859943217 913134583 118594437 560200814 15900077 478708364 538244073 560806656 659443952 394114018 143688121 83634114 860552618 899090480 228296456 460031828 843320228 496918931 15704258 380098614 272039641 4076979 275756996 384535207 227077013 308065255 716606562 701062898 158298224 179971484 741754754 542196060 509088684 741980571 720833204 376490766 154763499 899757703 299252655 462213597 835992297 798874183 372960821 49556576 292996691 894461871 334324998 421493810 874755087 156349728 39287263 611357367 429227634 497669243 389274241 310943568 563820360 214609051 637128100 333072279 933575732 477773027 795873648 354447866 989906654 578031628 62466156 200755364 348780934 919846877 353661777 498295534 485430249 18778803 756705693 809017187 100655482 761531483 398598319 599122890 156295165 609505235 363173356 307088535 640021592 246852934 283810116 848822417 115145120 189160028 434130739 930684624 347727663 313823981 986639690 170471781 842234974 841817943 793585316 120301186 48759195 238091211 374755403 786351470 628986455 456945826 962017508 802041358 223195597 192084109 657805004 569950790 484516238 828664671 426710174 75395177 499001209 579540943 281019460 71834103 258326782 451501039 137745252 758893109 218089091 363382893 130909322 318555028 111784938 394019862 363970230 346605205 402614389 627612906 889475028 627380622 549879876 339179999 348824344 193181814 603996769 817434153 194327793 537321396 146334146 913004414 739344945 612475236 928057850 112356916 310960212 492375562 669524132 546516182 424551946 120702965 261703010 299893332 236464887 943790702 85154309 208101904 177765461 881587132 644202806 797980852 965327668 833384338 290793741 871323206 89283490 750034142 692820557 659829216 504827659 605265874 193377568 852577027 949355122 612422022 249171629 444444931 469961604 671875663 19522070 89064717 377822316 387876761 293552706 803826231 379993329 960374228 876862454 468833102 611389262 543710850 929899520 137276321 436865821 634918236 296930551 384197823 942568182 801203840 202454626 783569675 853301984 556849877 389167792 667135889 438935971 821549382 656410971 756649952 97861207 91897065 990080303 212168192 91546260 151343667 680002303 237623340 552853753 940174410 128948644 387634899 242432937 103194382 320576065 347683277 134431250 243170228 167710083 995373917 502200247 637671550 398327197 40971708 980138692 50671592 365540437 773351251 18972157 89303394 736827838 782342172 744703400 901875298 166243474 144662146 441523854 515975670 335701188 85633987 869989616 138945744 423041849 743016424 529140927 841107483 910738532 454516698 360223064 313442855 437098475 13273248 220837592 716368225 206006591 266753466 519694843 56143746 269223616 264729178 84104741 284085859 410300377 298404129 676219748 361948145 198633938 618595693 993878389 652620595 377330799 263584424 535033088 628808637 615651253 148064201 340218163 916088177 951192259 163188102 289616560 882710521 406638353 589963395 833150391 871133686 770703279 133586460 876285509 114917636 869614876 456509125 885219154 254146561 339424282 684461339 99141703 416361435 40006914 52943890 141736669 211323097 290742884 961585154 925229449 514280071 548289011 607317731 657997414 550715722 764888181 316703882 66302672 899328944 729141688 669210751 424634998 428009214 297389512 473364770 254859229 385547525 668070735 122358846 7720178 2535087 120928747 786939876 157475560 158571815 658773338 467551877 137132823 47509409 882229771 344560637 962808406 433564923 468297316 730099248 242455479 635645202 632829570 600780055 527241298 967039058 158076529 485110034 607534614 384769463 633708365 582349681 638499986 584036203 176231610 288862156 29218752 187070169 272544233 144760094 528109687 509860177 255163689 174158673 754356616 651637691 233038521 30986722 459107410 169539660 833778043 165011570 485250287 198744550 765805087 309248369 951626695 817816551 56852645 152431867 544573634 933630675 788176605 568830628 832843421 752285018 335229622 56673042 933094237 357570291 548022577 738948245 129483723 133286852 156463432 802257281 252865615 904941755 742302741 6292869 488448248 831042945 413142624 11394295 465283622 587231204 673466513 987418506 297663102 204625330 268256702 507625316 246509901 952983210 335001160 241684705 581281527 500827541 579767949 93859840 315908952 32052999 803999622 189185930 104580881 985554646 482212462 635284633 212979087 41838556 893955651 864962795 993553349 812305793 385557783 406810546 93574348 23246029 518828734 88647916 717911859 131835747 146963706 746098280 375563965 849064654 898152851 253182932 857605624 562415068 406744149 311312564 305368575 903888225 746611726 876092047 633820809 547392114 340773147 825826823 786627884 831500909 869699901 122590277 741141537 430028610 651352053 489732038 75710541 248637995 727001995 973994890 880310844 962425027 726453183 723915004 541800427 919137405 372522369 182105546 109164417 537144275 193403618 396578856 315402527 980899942 608504329 364130383 778923718 964726632 269868493 413836048 324898111 410590526 772858997 143268191 970820552 727208982 503130152 608010316 672418491 513074975 638946000 420426846 599319266 825051441 13771927 462045248 586941497 575135132 652575091 201811967 10739107 643072445 333171916 42564059 384871796 818584443 413077819 870771945 887036961 27230209 416612216 451051704 47518752 63797719 793599790 374811574 761081820 221734854 510603129 80602654 639745605 452649435 144096907 583813021 503212155 100045928 124845314 645109717 75510631 345359456 510426888 671811063 645111049 908922842 691598164 812510585 27823696 182582613 687787602 59893940 729059736 914054182 12542842 351343150 906302116 472910389 574267975 935017106 222933381 729871225 713500364 660664321 642934256 225036360 551636144 374731360 101866428 442319691 301335435 212762178 397298295 342049676 602772434 543077110 550094283 218604144 522849237 550265492 867258396 149148154 859093094 114722205 490744363 826981890 714544857 288684918 333598606 768976932 712705582 571184352 120731888 27279385 854560371 763013204 146851731 766817631 521542033 992121118 317980997 205324716 851351260 302631766 132428528 713414743 688162501 621581410 349924453 554115584 790188442 306099879 422990447 166170661 904926072 160033304 210439131 750666973 132662750 884219939 540932539 542959661 441129562 582357747 195283528 34263038 478367718 617246148 719439371 63369415 203620530 188654769 371467267 723787851 674030398 734660991 612669235 517951748 210372952 147727832 937464224 482256562 375290397 471452684 514255150 67203069 247455249 528628871 152038059 65719335 613402658 845840393 505784900 773193778 983530293 827570555 924250143 997681597 951352160 327221435 6369551 313562845 314844919 611017143 267148978 713500720 807879676 115959619 266856892 153499812 819657713 808569867 988493393 550912699 4891589 340809779 445226830 587957045 78283000 894711232 373615256 345853790 73748519 739015205 868708598 534911751 592587673 240622881 604180792 395872773 544902221 274393902 176669714 813296542 790944331 214627405 229836457 373075060 437611680 689002289 915217672 383399214 888026770 425341748 670372241 211585736 867866788 542008260 424180290 535492657 633778110 340951176 54459653 123733484 736103118 139303852 476073253 989806555 848728578 732851366 179500357 408738315 955653817 739671734 794319679 270019671 12277098 74779075 152176872 493610845 917622000 432266516 397345437 144236507 45420067 528896351 832946137 989411436 43678924 961050663 451287797 59690777 633053938 694338004 361683953 235925444 796407604 692628968 36921986 257254478 980911914 349356715 158780276 756299180 527231199 426333932 3918223 470085651 588356826 194959055 918999204 784353558 799770190 280515247 782773422 829829552 181601352 663457706 138545940 735313426 544605419 928899658 974410632 432158728 291580366 250403415 426832471 945388560 315112602 433526651 929562259 853510359 908919897 843482084 945829810 102803634 294642541 570983416 11136756 569598936 558348971 327262329 284424035 101818944 687835001 895245196 100617543 161428002 168183232 986133781 828128743 656513310 206148903 711186432 177603058 451747051 796735905 123927677 360635663 557038788 858895072 263264275 884685516 965884265 171517126 599952814 249435041 638568355 234743998 319945346 390199724 894223540 62045074 238496731 164748126 595209887 921817446 283695780 786891008 102875318 486950085 725032118 972911495 332150297 576805450 177231302 730721544 328438514 29396610 326666522 747115975 79059518 187142935 234256202 921632488 188994345 449026511 793172152 396934323 292607088 746033532 157425217 105087695 945915506 355985410 991060141 314461128 680043128 375709255 456374013 708034098 319583205 860208697 372758388 664496758 366268537 256614358 509021482 857458778 383280841 248917767 629749921 726209063 581441366 207255183 870068822 115424770 129830836 387289518 427669229 743853940 570443554 707102049 825413451 681719766 73990830 607950758 296612809 793720904 555114427 67078214 991525246 794576 520872471 737069501 130147076 8136223 99602249 277029240 772054728 152377825 632112019 314933683 622758541 176324316 819108729 286669377 832834974 935199051 18836656 502459928 196081491 202379750 183379684 637427625 539257558 117545048 674161128 383609547 418628637 241416092 178760405 535130918 364627467 976742359 292216508 609992206 518254516 682741729 957863431 505463010 947856679 613504113 3078528 891595800 231443324 588396538 59647314 740643783 586775719 479560125 654913920 425271044 387908926 53224130 703750571 167328649 927599401 368770438 829486157 80719779 270262719 731955181 425568670 94163818 41144815 420933036 412083554 947716351 808664184 209809199 362636085 958942023 463840141 58734800 155609925 674696799 84393452 312951973 869786700 314841345 385080419 821884830 513728493 181552021 818755384 709593476 145185510 885925005 477272843 566656406 294291271 974223004 50099254 468369280 855369257 793025686 227151432 491505433 903414079 972152222 232760522 41561572 717814150 271472688 653819889 124781279 697092341 246036099 728121746 420551114 354240947 169993561 439119065 447049326 471559377 329288094 806827210 940337596 823513465 696413702 120000643 795278153 630958024 261440782 834508112 662022228 949853648 543992534 795314188 964973825 536574576 878099940 28520448 723770491 987499789 438702819 867354618 820071511 549401589 381088737 570693034 313861053 619386948 230337766 419516829 223690961 405765335 787291130 527323283 744488844 281604505 328978302 84383087 406701582 787619323 940916419 220456655 242380331 599445536 579173776 662484646 614657866 198026018 471423070 419427123 257552727 693024845 583188665 625181891 51871186 230061997 593974475 604018564 379915320 350534444 953534881 620098565 84426236 28317642 186144307 882794605 191494466 963846361 542241097 217487315 943002156 637691985 729698999 481270433 62707650 711350235 291954375 572480375 193270930 46436891 610192268 686425190 309777282 779064291 287320796 812603816 872437986 865488177 113986923 867510665 999702455 203812673 993214870 259500320 376621703 689855939 370423500 720302 835192575 843050658 304241716 477376057 722701316 527046841 499993750 237659660 193492263 976027674 736327962 353878580 774024112 140363872 293357356 845297651 356434616 238425555 549954436 571670965 699243954 968306547 928045907 613205569 42460713 81120444 908212706 452497279 865043697 554534316 648657465 184704836 813744057 529560846 326674943 806792201 261632217 793539671 824509335 853725625 993741843 302494651 279155899 593372937 951419863 624684715 359035786 902078488 546335236 331256162 559182308 806790234 124568844 281566550 625928076 358104821 993935214 78120830 49642816 114415001 831852323 485825322 520899102 989994006 316513287 149703036 388530282 141500576 684520038 898264072 273550903 583120042 915417364 987183467 524656161 544250890 62136823 880053037 425792067 330272160 610592390 756917526 367815991 558344790 397139855 934259165 290034172 485068784 416085292 243369422 949228289 110502990 890358901 662795131 4732546 451528203 88528444 276864528 928007202 139250800 539631986 408208038 164529439 951464612 74475186 843671466 435447900 870205647 973738693 841981630 430268795 520904893 154728886 462381495 161626974 225622011 458605711 367642397 1191303 886670110 405399214 351190895 324339398 119144928 883996162 848826337 920848118 923648628 785623503 391043095 136976828 972737795 139679033 900000672 6622008 892497543 762515396 958473092 764781060 187919425 413046785 411481968 911685107 34091002 726901675 659306566 999956182 247017657 407256459 579157920 469235571 138412617 320797642 404543506 35349408 28732224 965291183 531846712 29557667 253647350 925126329 838031818 524511949 963365276 925620376 258423115 323897893 309547771 476949592 791651071 958034087 911065419 714596425 791245269 647526386 302680283 182720475 343414690 601272531 834137904 544893596 407445569 286092943 904930583 928843571 36934320 337763643 790376796 70862196 786698593 558367603 571855343 529064684 994666779 805458394 887833183 687119835 78963018 173757999 758673895 350096493 19197578 880617229 608902216 917063981 332431087 979635547 252868520 929706625 76886319 686668525 478745248 217480703 598161980 643785982 409284372 441663642 155258109 751547033 504078942 157535596 262899315 343397264 434109657 141368945 813334641 914048883 671202549 760571903 657217743 902784499 974078827 472771861 746111181 98164640 908026244 921486483 537978311 474479820 801622183 826955787 682334228 973045209 64031821 840854536 289219722 539395545 806144382 237560434 824071027 92605772 146019751 573256960 108177382 551124682 891062822 106806709 844939636 279254184 577840767 420475584 826482397 111220278 161454046 840787593 581615160 552515379 248969182 584631420 135183434 319698307 971238627 441261627 745697187 374358562 798162444 968313384 493107681 455929671 80108220 388073297 89551566 181245001 703599820 556096791 894367459 395449264 356080506 762840819 871530683 731809165 572643424 489101513 83796144 559471414 714639325 992038836 447758296 6973157 384199412 511306722 777857866 459000899 668059740 360044671 944350551 7904843 478231125 204779887 4073071 633411696 344485223 654925026 651952226 949770044 900935122 497901645 677766142 14903145 439424796 358079952 375867124 166446149 404747729 175680976 687257254 612951491 146961872 381107140 430072856 679854296 234080898 942005281 896729310 101319312 274121080 690913767 765993458 387855708 249098642 371293923 832876676 428978364 69914477 226178328 443663373 904596628 283856482 851812280 970968785 903121254 789449749 952849989 569093095 939373066 959855747 155760366 437943999 354459232 247127801 127729985 954868092 846245545 484902713 798784168 421949350 700706807 711954749 798967240 376613974 493876984 691695853 498613814 718992998 177270838 784016648 395569690 131487154 732739548 281549638 124899863 372404020 86655687 339730770 628362301 747985681 534743777 12792798 98753943 192049328 28031832 592417736 378908183 39355195 7423880 219607074 189054691 386797827 998012602 347832138 229099254 952999508 544133673 131272367 687346772 146817060 293299426 45463145 267463405 158101976 40426295 688904716 540110381 281286759 530025364 336368641 57150437 212011473 133109622 957284925 825673923 926471958 580299662 952895210 233856058 588913361 23969973 23196608 371034009 754556717 225230016 447965796 413837825 398655430 339912480 802657255 386120520 549350331 594176127 182043162 242807153 173009499 319307455 374912869 102337767 298170755 865051245 90378265 361006108 638657715 155554709 761268551 457588450 314239943 139906235 896473864 119521362 680839164 464986552 530886620 43986557 718590538 305960256 453991904 570488464 61699639 223280101 587135498 105956344 391278799 319679878 99896633 918991141 899824399 425308253 547647566 43051315 151878151 304383241 92589581 793600232 448026381 219574364 657032634 466412582 173822101 416662281 441459254 858554904 389254752 954805070 424090080 627965366 702169921 861708942 964984386 514706475 300891244 565742819 812802989 277063637 213886166 474505021 328854559 820991156 341630357 616168024 851634332 982615317 262060132 925518125 782261596 873386789 550545743 749625668 202466419 164260779 223608134 417678795 124603827 931965742 820252682 405233349 838205746 843119127 262466598 183941331 99963059 841107428 522554001 630907277 554828895 975602026 40936742 711174326 462732400 224483098 222904958 323777740 573710142 270765556 22933874 698958789 743945833 848558323 758187495 929696212 678439106 264621861 509680431 905359983 102718825 153590967 847238309 72561969 222562043 258874954 975365899 889865167 572598746 984305424 19392495 228168003 949711279 647254863 500848736 734354827 368499402 697575714 206048425 906627582 777780209 968961903 355200914 938186190 151446380 34813990 802610725 270845134 983305460 835196858 25989065 936430466 653743551 963750949 108239556 379764380 448089431 502572063 121698329 985996991 88306272 111551335 701408801 994338435 605318726 872538123 721306014 673264186 283334817 205577118 467149695 87429182 764901740 298766237 960052879 827625053 690192842 196156506 531703251 112540478 759943601 29955323 349798231 996498434 381129967 398434020 198735011 833964274 388824100 390009594 428154094 772437612 196199268 127516196 248256689 746275820 974981734 86882885 346502047 729061120 91600631 952775954 501917577 621110 42973680 904883684 949159544 524171559 774041314 78872627 525033048 132915203 197745845 958795597 195995447 269456032 649454971 110759997 102564978 24820228 591113644 664800636 24672006 532981783 124057906 47619842 962375703 304253356 783338441 828170329 543752049 459486983 104038058 112125974 290667366 890329683 146338958 503209300 605796423 67940603 839151388 506047093 766102603 541603615 172232756 920901366 149181190 214886579 612388778 782256543 457830321 410615399 774502832 519945258 445221389 19558413 477106388 305823475 226285549 930437470 642502483 95145118 509463025 472765968 388203930 652482855 907735846 53381535 528084743 856162310 925527367 585515491 195819711 276224403 343652833 372067560 246298638 519233558 40482838 828717144 323441378 851234738 70429088 787426436 711947797 807024969 115972981 106178774 944397655 259741401 46595424 720547889 899593899 376097425 832736268 333422488 422383945 897703740 201466576 959032432 712595418 290271710 765351296 687553907 304749408 895815107 911902349 687490749 593826091 28555328 268762594 22300350 107824958 461817605 41299054 786437191 139022353 93646277 394583627 128866731 72565924 198046870 104960772 968487600 244768743 451450320 448432141 721960070 749734965 246492988 810047237 298207126 924963494 733813262 708170066 292009346 24996235 432371566 161236244 859713954 317888260 466313307 756731162 786259979 15986394 615926256 820988887 665730514 954602689 120144083 509736353 664082618 35942213 836669339 6399777 63823944 733897397 38179007 431397361 76904710 735093290 910712729 399388513 296911061 215227452 779638764 413968110 990619067 866669965 14212521 361270942 114337103 855616134 22718538 91064306 761993236 725276982 859603772 510323303 98127312 797302598 313598184 304808637 293108194 772836927 634251232 706043280 932871872 694965525 246757936 220891270 927513645 231924013 174556988 255066794 831294297 942795476 407934294 295086347 550671429 593626640 1166533 196985720 548798474 376603503 132930208 578262279 627745080 95904522 154501918 745421266 217464159 454974592 379899803 373383611 66408686 559557173 427145329 767327228 240222599 320616569 608195974 667175955 538716134 818067960 871709230 587164079 611815895 83996588 867084541 917937673 954582508 84182596 100384724 62642345 673284628 3730079 697705362 316166631 758059776 721733791 508917822 240188071 524208109 987185095 762627553 796720667 52356756 448805870 747237464 893515022 980298271 249183229 495972651 398801556 850991250 792226098 604600679 653201559 107583499 946146873 848345043 840688497 663864462 868582874 43073971 308256840 587011545 582038995 986585810 948701326 375298842 996652998 949556571 672892647 451074044 436392589 766712792 730003865 46410985 213340132 618660766 90650124 632292864 93742262 409577446 996600997 526953971 858868322 723210888 841042404 501928580 106929734 600635041 538537445 830342552 64302852 910699416 386270343 448855746 957230196 483304134 144196128 367026270 819899967 583246726 797602911 970888914 223308668 438188886 340293578 601087207 511955705 999176730 777690501 513863495 835479122 119417191 882073889 679166188 305501602 159856300 292765847 322149477 509976411 588568260 874428461 825314938 643902429 833808469 618732314 221466739 998373235 815458640 27136245 931407468 595088374 291043245 10807450 511936080 922446958 429059172 93681443 818655871 892287031 829451494 27179088 582594102 726160964 286883694 586335321 755343583 484050397 344519441 19238468 692901478 670942497 757939680 566109423 73376565 201658970 650969832 591096051 402987361 230681869 709980028 500818274 506457864 325031593 64791513 495174583 347120945 610877808 219630132 543826687 262122355 271069716 743631981 702250951 898861307 387862253 332847852 673838605 825731359 40392373 464364671 143695718 574528257 120285816 920406780 27943916 966925292 594636102 204681903 602786381 901111181 126826168 463088909 985308178 982664717 73476431 740378715 815697401 535016692 662871609 663674336 882226421 24937695 211018311 177311232 34235124 462161817 240268499 981682868 880442550 198014428 33737198 515627239 759975767 506720769 644475717 616581976 383053569 749543547 702091899 354415589 195870916 287109023 292816786 397485511 281588130 51683512 42134267 344245374 785375041 881107474 403226117 817512636 810923061 757176445 334727554 622240360 132767301 995689557 56115815 942128670 127058654 736781947 180658352 86065967 679836442 190205222 987422962 327664755 376076658 430694132 962660678 595290565 904296783 331253365 882995726 511037135 878258006 136596613 478280439 531446950 352749226 968506322 964059106 392331240 324415131 802642339 813329538 538246693 13518852 453185968 505206747 420146471 298050059 709191277 391794749 48398320 844029768 306298131 195658055 104787913 122555951 300667830 242994714 203642257 713350978 430707806 179198296 563059575 838631918 617000905 822013302 289529296 527587567 154850035 762893545 638504093 26547119 44755083 916538582 214484325 990050993 121170305 889949456 899139300 616821999 655582761 791010562 974326216 902870561 13793585 110669408 651985190 462113278 297062937 419677087 338052111 804227682 149422316 748186166 707905700 80414684 998272809 105833655 409223255 152661983 826892065 852777223 771360696 718405190 222676622 788595454 191691789 950087356 318407056 927607653 821843267 425103490 810854422 454125590 30914056 111899841 823052306 751188351 110174926 242053012 325899313 493056858 915967882 887297333 20914669 603065810 81117282 326309900 266529376 158273604 315294348 576692616 740693909 574993634 757458925 582400000 49993587 653093932 551197668 225961737 909454226 919733504 220483274 383706042 256326913 742350955 391920778 946789435 174192537 921889682 756328440 586322972 265195549 301670899 995009190 689219469 712752967 303993387 143257314 526969629 475260108 392992901 389015229 954035131 599466622 962383570 651249702 117965051 524379488 631773764 489910472 677193038 450078117 771233442 367610644 446060482 593524446 120167651 840754590 797528436 379132670 100685545 202432316 149922043 104692886 652357747 270401514 410929978 118939712 889147621 70586862 191621989 724656456 196627187 466546812 353233696 72355585 334524628 30266736 999071884 272696192 11306278 498871713 850063 732162104 54691516 149572113 288768772 504536479 566333732 50024763 241837606 879950355 823664724 351560905 391398572 623673815 249874240 711670472 439942807 271539258 840171584 254769441 227441945 862533415 564342282 877875960 992980030 619975060 33619714 101507122 618806065 899445829 463901217 545552318 99975120 573277819 920442375 494870431 773514905 103686033 941913161 647631341 339085412 539742241 854503461 512810330 146146241 930353392 532605790 116950034 242795542 849255940 156476044 840937812 978537964 842128879 286332821 976473018 409942249 75249686 195503767 976791241 218569846 617433004 955857963 143904428 159609403 748373924 479706631 906082900 367145010 288967947 663184493 906103376 272151488 854234483 257268338 51642946 583530297 841324966 870324987 264787645 526637383 955854460 813232327 314511167 754747042 847183899 419324127 209238568 330075068 231295677 527005744 979522692 618385336 61963274 395979737 146458480 154092449 332279228 981540932 105390327 541983435 889914925 89011546 565070200 527583304 29427188 694227521 768688824 346023756 908842143 132087397 779009546 843546548 62638387 822382665 435460212 12885423 374006200 549283042 140890662 393570382 8417252 726204508 205969195 564231811 404031771 309680884 782592196 200930204 229491294 468603918 883609790 697064349 942625680 950705804 24449509 92124174 516987919 716667221 626157263 970128798 667231307 751703193 749154245 797162083 887253075 256528152 534070283 623087972 996571384 837030414 949289523 750765619 896209265 881791985 918665838 208910616 554767621 756131947 143412568 573969467 788123236 944955833 171711029 521772779 425651864 103212399 624686314 665032587 458723473 433974796 464218560 831394797 258411812 33348252 41080690 954582827 229607113 225946212 784464382 963408290 753772077 501525202 752934017 186685150 888078448 471439077 530314265 139114316 830802207 878658596 269384961 703591211 424600984 489521297 627868521 876870900 347702084 976022392 19790901 940079930 998967608 775880567 631232098 472458845 323727130 16022985 898720870 840606541 727368263 731655698 916330212 994609708 859535197 881168911 197549324 381144070 872363439 766536396 916036573 771787118 641137298 554850059 743095563 93868983 962617858 766040041 335251891 148213010 419072162 666769259 110920563 189059456 925767431 868452092 929154786 457957758 279706947 375587864 810025250 71018781 236192130 66637184 536323213 935671194 996254831 245686308 755777307 77656145 915298451 517697906 352128442 773543970 598882271 930063286 265351458 992267421 513187906 293920595 782566922 752755791 291117885 678958517 523862039 42323510 174383159 255577617 639666530 886024535 339521163 96600594 40572641 52588654 158476312 878197149 272222243 807783518 795889015 506423493 713128421 700967026 562004205 513342109 2513059 950687210 255753422 593526656 47195299 387674296 631710895 142699240 613135006 492085974 913283304 406127992 676708743 148457596 937067640 632447792 716924941 289344770 417469179 306499485 855092844 970474430 839360376 566428395 937530566 979591931 813786100 439590213 549598606 319167594 67578434 703626534 591994324 707809572 444550539 957331605 253769217 774700867 384279579 201473012 411992120 920059072 185899259 514439512 171715735 685407761 75406705 164818001 675590978 247755622 395166512 937421505 674357780 306660349 743384729 421804547 558892726 526201867 145509755 66632906 777007483 473158208 257445967 383351358 580178955 367831108 115281842 826759061 586237691 368895691 913367743 41485318 422101825 458618354 752304067 211805289 887562163 764559 790218703 549953935 46014198 985567294 908425935 408290999 689251458 485609233 267431933 198530527 293483701 311985581 243927221 410322592 762828496 141198521 532685255 314484539 143239180 82744141 575811474 939146919 769634996 391278092 704315501 550447023 669549883 176207989 58818449 976943192 112195087 385324545 351488926 187200972 239023284 801106035 493089636 137688783 598887988 221429784 987254589 298754383 395949544 24037994 511215085 599640684 828459471 876655067 59464454 883161049 44656304 697167146 365487966 983690692 963892406 311829506 297477222 717222252 209478117 723250648 249943066 566162578 653532472 681939505 526451463 168328455 20130081 145077160 930446945 577816378 31970718 362417347 734921001 901809332 693533795 958931384 283709859 257814255 494339870 1860161 419087861 757854901 295964328 700486320 404156900 993174168 408987081 747537978 257303154 499410914 695044747 765060488 146201360 733980486 59117109 641893079 887173976 329668996 275796605 690041516 862159223 10899636 88990855 564495613 896207594 364142091 851405537 550634133 65196665 433765627 940005834 690164679 371469142 441751477 134867895 510182857 141058378 442147626 668685018 77576861 886185805 11842343 6970409 190704845 909917048 308840764 620419310 854229226 689687331 317852511 33569021 653592835 397592729 137283937 93289035 452792603 755733826 438984019 415989170 71041277 295560464 419662580 173931662 32248458 234411328 568657891 202153127 589535895 501316392 726709028 929260103 534170911 620003397 345554047 724131308 739008678 828749098 471976787 557877876 87439728 286163841 223861476 91288321 433845259 435082477 247991865 969264889 672364705 352151128 906245066 457432472 770228858 283412665 660909228 379645934 124956874 623414501 406890625 560312010 753884222 356391566 704039145 99689771 970259690 275545659 122464237 948379973 832698213 111227970 503686943 723932871 494488579 6979959 929801776 653320154 409517317 17451547 818561743 674882482 893884168 42968369 829754971 35717752 601286121 857036720 948318690 771833724 681145802 359183286 673300232 906306201 287193505 2665115 684201597 123913652 109788067 518132766 479098375 467073910 372167541 538498967 276388175 925425315 132917128 914215163 885433235 123846048 33678968 525581905 552468499 245578089 715425446 264756292 476965684 707698971 38856161 119947162 474745029 872252763 681973298 979864563 3439732 758750965 374556725 346717682 258750576 840218428 157216546 570177206 232347386 135694784 73876708 690140803 735739454 287165511 408210815 364264704 245902559 608224991 976226852 207232505 384866678 841483176 779999262 14360461 521675218 136443958 153470232 521024545 303218915 160056233 565850372 74179731 804215649 304411287 312498644 74915992 219343105 540422732 233441810 715140664 976855753 429120036 117935454 372195741 181264577 247279706 120702269 257849211 905574078 683484400 816774425 773433042 91369589 425863841 633496672 201192171 823927103 284078894 448290676 790755037 752698336 438151010 633250058 505656254 16346607 310895621 292407727 36030223 121957068 933203779 808392863 3761183 301964046 2766085 628045591 743583815 623794502 319896890 892171548 378481700 583712867 498585773 561800552 521998767 997776325 163765313 135075672 430629447 327255111 848317533 630158787 515136956 408474261 510102386 269406750 849419811 885021135 202925870 971528515 866246227 777717282 23660805 498348918 951763639 764818141 508585229 156014894 584096916 899260476 947159758 314305793 850765314 52419876 139764659 990513740 60139492 324033309 238160312 990145788 283565388 488905218 658557231 532385524 757101604 299257873 872549383 262792512 598409312 983888429 183286161 345536996 696318591 764193988 106255311 98401615 668328024 12739299 869176572 542028237 744101281 194996276 308827129 721391782 226640950 324764994 295299061 58901175 764471024 391111584 849850218 641193333 663843855 202694854 628517620 809478224 231862171 530547442 900590598 99366525 98605537 625028952 43893808 76216189 197045098 836211127 112595853 438112353 914870455 659171860 572799866 663177615 477361972 508806971 37696779 926289062 358848570 417593461 868413334 770266760 406170604 507403406 473591563 601731586 981432128 552638587 263953561 836462829 375206415 238414716 957217879 368463227 496772136 114202919 372489885 113563125 165068529 738700914 496341008 560549257 835298875 930503342 298568836 699156761 288696335 95044847 227086821 10622751 579811564 77322235 617921451 971381491 119901939 485318599 433373644 73864365 704148671 688252593 395360504 423535205 330941133 72099174 518001327 448304885 708276148 811890439 174916059 493464457 833426643 16596070 3103770 850814587 232586286 192130333 279251727 175203162 393101593 327379788 207113603 216818352 914273527 461476055 426478052 900205519 802231942 825275330 717500118 416074510 554070972 335564529 219501367 713869595 307240924 203859189 679464890 648809533 216570556 134922870 266197924 80421554 768615091 52329507 234529947 54837157 383134039 978770643 73513002 58507038 536615534 971349534 55788425 858476110 774630871 935080426 737022232 975600769 728216447 923449116 354937773 279163991 608697914 513021628 669599066 718570625 632577053 323315536 407174039 531551719 522884946 351373160 395716991 602519809 657992500 960974192 260469250 14681754 647216460 633305274 237233711 639500360 676510993 831889979 232283996 869716148 341680604 829339559 601337653 996185149 654909277 962450177 881904668 907017545 825087098 44694212 637456561 338507731 106703784 547601981 547611738 53896730 943798688 942039604 431719686 566335986 210077893 17479464 773281628 936198497 700216178 747909765 187664696 195403623 793908064 560845259 161381168 392570159 612942694 941072665 345114451 495859676 968566915 859108809 812137280 934840970 588754454 556882842 135020847 269347734 505313065 737518359 497790674 187958645 588776555 935924999 674984623 459011338 835896959 824836491 84609135 431451535 337192330 495526329 782922750 305188485 349685401 830216365 434386780 885383476 482043549 608369204 348503234 902789287 871761635 497073225 598770632 729551557 140311240 333302354 522884252 421393803 346395448 669246018 351037398 24636639 117328062 617107185 915295042 278384966 949595124 161817919 851201 574771512 690837514 393555124 466930252 819384328 546441622 220070887 717969640 214323474 669487102 739948010 943674709 18413774 36774641 829841627 675816451 441934616 663173310 334972376 982058198 955832763 58050244 328730669 818503139 666513840 737046392 789892710 646361711 845753281 512793695 340233606 133582642 921739779 923408335 665227360 542364806 996674767 104761937 869626753 500771168 819173510 621711309 602027357 480893751 74319210 971550983 745990610 756470994 92239768 198219333 537810158 98166341 488808895 770034855 63274047 382292094 606535474 409430068 424421537 231515657 706789307 122241758 941455911 740204073 137542994 706993959 278884199 65398932 540159260 188631346 554346902 330728520 602699886 950794978 585531491 594974685 278393068 786088364 647507702 17254 185169194 228420541 807586024 454505795 347868430 816507788 414197173 105761341 996741317 548469159 731918773 280381281 806327201 30074659 719254835 380565200 268015340 801238418 161210724 409922525 866420216 894116562 805476554 512275659 520735778 868537277 924960134 103800522 464920328 790192367 159795242 614443954 610289132 327279590 447902634 932020591 659774343 950445612 323102920 865739208 740378447 599737749 65647696 615224492 389187355 41083962 811829579 878245202 993018139 723232201 991375797 477823622 445628301 248400491 615930647 278528794 885280109 765170681 563829821 175938549 555192712 917386403 969690446 167003380 148442704 898503842 66385906 528232187 927254095 189479937 981741525 104589211 193461370 162765404 910161544 311347002 674657583 157788921 109665306 160796562 399662060 145013247 14261989 366895637 175310201 260394655 991175599 398604504 635926577 859223167 657717969 661929640 786631741 416908470 724994648 8702560 676109359 70837679 443418640 291108735 969355331 341456653 960791578 564317551 3044786 957742352 983137982 948129925 811975962 68844768 23829094 228962782 34322026 124952044 25859371 558096732 752029373 521821321 794103983 298689873 391962435 130487810 162831787 205212513 329558309 463810144 97728983 920041090 638521722 841831607 610786503 933504882 138227921 898356266 525450500 576663562 438014587 777434313 776807530 522614786 653497332 512606228 527815300 417450802 36985888 249266217 873299023 533411605 157267149 480776755 593977759 969001195 982202682 491450572 877957552 827671883 769117763 21609849 412803333 765794907 155021760 510291606 364302819 214042132 956154870 199398591 496997695 907921439 642383302 731932326 909863925 608705719 661166247 447457204 417229083 451566167 758170810 51993037 112912284 667379942 646802636 97971599 215294793 588077078 807761841 919633281 68932662 769492454 937653836 892263789 600897895 571124134 291655261 463059590 502705536 261236881 564253536 905047722 214220984 231516928 232298464 339473041 754598889 731844850 832086103 441538231 556459171 387197006 142122156 343279035 759717988 879906512 484621878 27774432 311264608 486090260 596994127 874374348 719069165 957778048 622139532 317794012 935930320 511425093 657555970 303732137 756195070 996146088 142017812 817553229 591941444 631604842 197462899 620773881 929473191 975393672 371538642 915845214 806785840 721942866 589519395 974996424 447695678 518791846 590602830 172328372 905041254 275811413 492791220 153131303 175516422 282268185 864432484 300718212 942099753 552109194 27053254 84456572 139138132 560547477 422546430 941146510 131093901 419921218 743657650 54104641 70488116 550975419 239497871 761886344 353264058 95824257 567442137 120171251 711637140 144522396 193942397 548623460 831013340 353554247 134034522 609812204 992250955 961648351 299148250 303246872 766224122 509108421 95620117 198775939 860423158 155372978 787232372 605074110 957670357 651076108 695066152 292273164 780721731 884440978 469214644 915190883 851928668 150408908 893992841 279948065 406210446 186626854 577338308 18952938 177321789 95638949 742720851 337411178 871432330 164938495 676367122 585530558 720868908 206142989 758846150 503331264 604730322 327747807 904358897 768518773 913316173 679586642 919671049 552051369 816009376 810554569 806852870 29250949 894420225 671412392 542522827 568429177 929695104 289998969 460500663 174749451 863237804 9756571 201878439 659077786 214348286 260749445 731042910 121515320 665393070 259144303 629838859 439107621 408345201 189358152 782791870 386337749 904435830 85604225 244006885 763393523 329638092 780125740 507982267 707176291 591805835 842330000 544739121 673053764 212786092 865804045 203467227 826299378 332875020 240752586 594905481 568837111 778870574 65802953 571424972 648991489 47653616 349335222 247940234 991939129 788124985 51140495 794502149 742773724 842772348 856307359 490202524 837775441 744721947 442694207 192395146 521122266 282329820 473521215 234639007 173298598 94742595 101469774 64010548 413359066 662799363 984819128 248574389 630493159 829375917 347904184 53341087 910755023 447978025 276555542 308706117 161659368 1915109 579776867 600425121 148254265 163393015 185134582 36016694 232727778 147713886 86511723 640711395 832269611 226555884 7341269 974106131 429245964 217049596 61471167 670293704 433208166 439953417 35962863 424372580 885761840 351739447 413527205 298732686 871787283 216363399 980508262 154532062 990506307 99476864 977807012 281229896 83083808 84653810 887300662 139888706 679065136 314521752 359764385 282152088 991837465 233176824 383303571 190096905 273596095 589085690 339942827 779362332 534286442 10403102 752704889 793021733 460359917 877914302 445877690 827684098 142194194 551593404 119584806 219432558 153998129 650583633 292362751 824898482 616805414 341925171 193523174 302936181 22899199 850075207 465144659 412039289 946865591 808662207 98351980 197508088 969778548 822761324 756759596 610725882 867554188 754907249 637770628 501286469 57254877 395084797 320441951 59361823 761240844 454780426 594860688 773704902 996163617 209161246 689147622 944299921 217959629 905767788 920962718 784094811 864877708 346017613 365889077 497539074 155963406 550355196 246666787 552095084 839720136 448134397 788253492 22836661 779343701 43355042 988764783 703931851 54228873 417732070 269174694 57671777 637320744 64412888 186993183 142362881 364956043 592960398 894933148 453934863 421169994 785452403 521955042 26997061 620865358 826004335 293966111 351880950 380178568 420666647 625984029 883676343 464108341 675782917 319996380 388611981 386180338 987264508 233445935 609380287 503619070 639581382 539769718 84098123 44751108 37839416 825969155 313069272 937476519 396830670 149761373 223883624 61133992 23625818 730476049 286871903 672254553 353989713 178406218 4725723 928856136 134050413 376437736 443294381 391107238 258673722 421606585 234549894 35852849 839794850 147192805 871667604 352141024 615161300 806544166 995517130 209447664 298759421 553976097 351489716 759548966 386107114 525461196 240401125 646498557 820716761 650008429 214051429 577462747 430382471 715841543 214564178 999437350 703907870 422638036 387390573 895273505 246789949 739386882 468264046 442810191 240234263 676510747 744145474 17397617 536846556 593116890 138271315 203626153 164387493 358306966 663788112 480903636 548417696 617273819 349386662 324709721 603007243 29311358 680538861 281326340 769477340 362577644 172423357 998334804 332903053 189947151 868496110 555331813 384491889 279941164 249780160 507265660 298614361 596881454 655494658 117062510 713737531 741204860 190629695 982411693 116276807 280119516 740714598 376353116 418610079 783730838 956223635 212612093 149047772 927316347 990576330 651717561 216872696 841239508 251979381 87486460 877240446 973574998 761078439 393535729 125614702 668263910 14340185 237300306 739003907 312561047 929970203 264902718 301772982 347672944 495713835 674421414 398698190 46438113 546903157 8215405 938472851 431798992 313163212 410166561 175652053 386907563 704966595 168242446 139224338 742057512 40843362 874913813 88900545 37705997 562607651 184424413 135715243 821531626 743417583 881847772 876205623 65198504 829012939 489024228 92934434 213850669 235855364 408867458 191763197 578695963 835065784 53588698 208107930 909217211 820091340 585325412 169678192 546161891 651690087 171249386 73901137 205411683 696310388 549241323 924080296 833090030 425825041 439305354 487779241 848991263 462580212 552460284 760670855 183457966 584634987 748445422 904775229 77977554 258847576 514249510 814269346 70591825 128618680 756423452 808835452 601540036 710027908 910263703 245017508 272732334 242142708 488881567 418803473 199672717 551846251 894629556 500252412 806569509 683899040 760989023 492914366 697494199 661606197 455687798 671870080 765355391 789371343 649154553 57841322 884745971 658649867 634077081 446797827 588646076 912673791 948562155 988182745 543316814 796148937 159183555 331815416 399948779 687474214 224651136 214912042 783238310 838867621 510677093 387711448 386230031 395170236 711797905 692182163 66958318 72129888 896249201 371133787 213513504 871499310 999884150 960176455 322928205 994864231 49791123 563962757 598710125 410242305 791367218 326249481 179643025 92457767 941496860 113897366 898011771 965422690 657316742 645445691 359095553 644150860 857835186 467136780 993385563 840802208 669054726 288165948 581340362 943135902 414993630 914292956 752080909 475299332 343550306 523111949 574523467 644225650 460358101 283170431 939184187 221750931 422989813 830165415 137979342 941324759 338174113 154799225 29575712 281227187 916560047 708558702 703721912 211322164 195630389 165186802 635261610 237451122 155976971 14415478 806792539 331149776 893147462 752345898 833928335 343152851 976359232 45472898 580375597 319208610 293055433 316630336 360266842 576048078 193128326 161019760 374221229 678695653 579588408 576726945 648310079 544468310 710527157 344010989 357007916 876176491 431035584 772662812 92099777 816264623 64038125 18822422 756238226 669515448 787960942 244945680 479822419 418369419 505368498 49120661 104931889 172734417 877629318 924023449 430238790 157647956 637716655 793418255 326735910 96904666 373636498 960062298 615584084 350353693 145201661 600805187 717862654 766387707 332607538 814042216 574966160 229650532 971061425 795350156 755885766 985506863 545674165 943107412 773767716 414518132 646346661 116207619 41064877 306501614 144540336 533551633 856447682 530976841 368612365 686245543 736519446 59810077 912424224 268067713 309609234 405367488 132669216 828658105 30923079 293762198 326492708 333912203 631341985 182032408 371639107 119129878 299969580 652822356 322513323 903102697 618088740 231304779 706074747 558915332 748159370 232189594 223453915 475606210 593737982 883927269 631377738 333801544 496916726 871520693 879112437 125552896 48004850 118480602 717295873 772069835 428465313 438989697 489255316 762383776 274137594 268571197 384414253 625023871 936934270 110521076 360352080 697881235 589303902 855659075 185855117 995766099 181602102 595165837 72411614 597261451 194158318 794363803 567820473 838118094 267470625 339035287 759138701 246684315 316946430 697114582 936611210 453478217 251341002 637401023 397178833 396689467 884580 377273258 587259735 658686888 451234069 414015344 61265199 653585232 403096293 228978140 634207955 171194322 214884395 330539406 115025138 933045332 46903294 36245463 749445005 953475785 163588573 279643484 542031322 142797430 354221109 537611607 300491147 428659112 529654842 28857687 169075914 7946418 841533492 858960258 898641461 306859642 890604803 838078713 138026859 439557224 398064235 711448845 772349054 615331904 741070571 719300935 837121108 475533754 802226080 899026441 643084563 612995122 307110609 775332484 356301427 105583784 351877951 708399968 976963742 105928617 74729496 412637119 250716065 552297211 561319325 249179229 818387663 417896760 147514411 611693654 676551544 959715115 58945362 102434105 744515931 14073428 774367380 788313810 976992108 532693816 331619646 177421659 868114103 856017485 164333988 961352099 1189710 84698077 430482990 453567880 905852390 545480604 484334364 653274683 83313690 567633379 407390462 265611881 331058968 429794942 568980999 18088274 232466746 484647313 977344859 685529102 214769067 543576527 769783157 648837470 757538696 90484386 971102624 13196123 557519323 343906528 93969857 420509544 392658079 771852503 230938654 998438755 503074944 622706107 439809254 691741670 676584952 850133664 722144816 565880975 908763300 627620456 565646161 794433026 560082923 575419214 672522042 681511032 391633343 666804966 572116887 59760324 290530250 339437568 913155684 705666646 811796360 220942958 268263293 336441428 134690772 188769778 335729143 740014762 551679030 330847353 22516414 40705048 606758619 888303901 873201622 216545014 851264942 995445400 530478326 384248755 85940095 396121692 120274643 229821532 300924328 149590186 675064672 26606607 805626655 743940803 452290768 847875901 833245050 805525441 763866763 43657314 523068154 634573218 519156079 954902913 945420319 657725740 682378172 940242517 269752025 651052638 893971016 14617021 616355482 190487894 470665016 846951571 995624610 436195631 609174073 412035686 736624823 919979850 198242328 918534902 490234871 52473365 204491625 946842395 495709337 773314934 427668483 158907195 29465778 692867716 223329842 900468772 657551925 514666129 157800719 989517658 462389048 520721569 684316574 280115692 646026526 673097870 528423198 680870480 648443351 234092012 587946350 689806432 599690276 566126451 713570869 693212366 241600581 256209391 373515923 926440463 823757188 347550487 685746818 603128723 637478796 531041510 17953590 83359239 902414315 778385780 271593876 247173331 172901476 193239882 8378465 659671303 918651416 691401072 374566254 706295541 811249791 549061865 45296545 196753525 472306641 979649457 388945087 75849450 980707817 38868332 952412564 992126641 830908888 611069901 890882406 966062032 942087583 743793887 720634852 938965487 948554072 482543977 548538342 557259456 239709277 650942759 482022158 753107305 182463108 980833694 820823808 423682152 841793938 749682873 764400041 86394726 298696631 996002882 765583916 948307405 858320958 823877018 263626405 198384702 897645243 587323349 178723943 741339078 750679992 331725968 446103489 239861132 353371413 190348447 170431596 28492656 882291848 192512640 853796037 301596448 266600185 520302463 267101591 425323968 417218328 662552127 524685981 330724551 799011614 19077312 639047 340590410 710995343 602807824 782098242 143905638 808361600 464959793 871858047 697432157 87969087 867076983 154624478 539370868 264318402 116143773 194543949 64678965 232728842 802303597 419069892 500517054 25769110 419595888 661722327 279665053 591806499 540250904 443713573 782154449 725597652 131621432 447193747 880241043 946529935 589805672 136816401 90146092 270190755 803377820 989971960 151068801 537975908 176666466 615996155 333441004 173536486 223923386 365414220 860839899 19537792 403906203 509456449 335673757 208187680 761396311 902234931 549303543 373441506 116892940 805381351 499069922 660026009 897564794 472662528 616513438 401104016 756969755 831102379 47362026 440216090 703758695 68881528 728175409 186623650 274841454 440794438 631823554 569308268 44778623 887313359 260560091 626079927 795539721 167058931 992131169 847983462 91076337 12210465 143915110 944125571 285908709 998530999 372902962 620750434 368525893 161215480 578455890 311444369 63221139 265430974 274974635 777358100 260857503 570385455 110148564 945774140 947545750 799217354 912686488 425045217 674628033 56771263 555227657 894777409 641809971 447286417 963863956 871031596 791908526 110656603 407603755 132581828 2713580 139291289 664950806 205069489 586176104 652656809 241296761 465648807 654321387 651257875 947098582 232103582 448027672 505385882 222233792 791014559 7921007 416152678 847530723 888919284 269955831 613375242 346745175 557556293 501959229 936465424 62138347 876055626 290774747 286844680 400397668 239752524 320995118 878056721 774661716 307755347 864138146 104407226 725321714 450715068 91252464 186974970 398328183 230199903 883687296 178979416 313502193 931636868 502958542 71094322 852885959 242665593 525750957 83416047 899881911 106467023 157624440 210242407 148686246 560990136 845872134 155502448 662158989 868698760 913862581 715269399 779893547 607517662 73356220 545340400 87444636 95039153 826881169 677795302 256853708 13185991 558339421 110182179 299786506 466124816 781005882 302082904 885088972 170347038 78966086 485939134 245697610 937924919 465400548 215412011 47382097 314824917 753038262 84278805 488715275 445183867 362574513 569010005 982875556 183246854 499883181 263790691 810706232 82493444 760374463 753287631 715570440 983601348 768327251 427278890 629500298 433047034 116553844 964835458 724398286 791881715 254427867 231959320 806487305 737815040 378772029 741313262 969070023 263206234 82971352 734825266 984645783 255850540 959094302 985419625 652337292 722028384 26196309 975396567 592285768 922798019 911317105 360112953 151947421 238514639 409453720 208949612 668517804 499580663 752831457 746773121 481349810 680367805 913416443 645428295 916341188 7259204 844257474 946270878 343171561 116942858 789130326 816820143 66533609 703120880 687154474 411989492 283003426 134149343 816734315 88631057 400871818 14425127 208380731 595625798 195493611 526366049 616167175 960175839 974658772 118731759 902181591 760681071 66483785 99647585 83698159 186139347 855802458 538172806 772932198 475312350 846856207 589110177 598447849 448748892 392134289 597225649 663542528 413894912 260878684 987013590 268221985 854722566 234610091 707239099 163444670 159474514 428087114 717376879 249570545 996909480 895025997 843755386 944899991 87873282 152208320 89361466 338704009 283013243 853309954 434082186 985573941 718653664 548698370 187105312 984818992 83001660 168091482 873982280 842864660 573931389 992673522 65654519 717152076 606543536 940799369 870030406 807154330 433930326 807515618 140358385 603598538 632627941 64087603 85926081 209334880 219128273 129113473 788613715 371399426 798418117 991984978 558677232 359099294 373601686 407682851 243254351 364056028 583528668 923307790 736892575 930580934 833112651 300887650 458023152 353619896 7016550 376797327 539441805 454919032 771399240 185902988 338817258 40409527 521391698 515686985 542914233 434432013 848689374 617510228 857606057 107180148 943340407 24761760 209158634 11994140 302284635 692941206 30804917 182481918 429721673 549587548 227183904 954781251 864182027 855390798 41315007 972919599 654945756 950475178 1377322 99595269 199792584 437419454 635457766 773151873 670411070 355235789 467677327 145907406 474075117 921243587 182699503 538813 455717914 942995790 95367815 632186554 877458198 271057955 152494129 824893304 714867689 500137545 576880987 905038528 189048867 507108275 48736318 748192505 204529403 167749987 506996203 556920580 432973439 247490806 912396998 834318523 516761414 474897957 166895401 59801043 731072977 389811097 571240717 366075781 358574113 989615727 339574462 641253014 517143886 451304365 996129819 809577021 150920700 988122021 293216869 132980420 916198916 319552001 136660901 950331328 696745338 298574905 338812097 657970228 931672423 409839137 129001431 562371308 739728164 496439299 988138445 258631299 494322573 870350179 227034083 132195412 193113615 134492960 423465057 507386060 688456352 824176828 843181456 860270173 612805379 838119276 663529674 323609102 392743341 800812917 547067056 903915559 869290847 52885900 859529319 651283092 198414457 45869611 970792986 227545836 247283985 447746485 750702072 634302947 95282674 132042810 447820002 35488937 438570956 998049215 202716291 694309243 722597893 528672751 215125020 908471808 695569224 341661929 548454299 721687227 437063077 620320074 21569098 818631564 208947591 603669344 288362829 334405482 941654934 925950580 856529378 994133945 995983688 684408776 751660780 569916227 804394020 782728997 188286924 82454011 871542819 693166014 7667566 774029941 987083800 190584586 933379227 213215587 851329024 614683600 512203431 325573743 411046 665999999 212007018 377954385 228874041 335954092 563614569 173890587 393419744 367374279 113268274 326669442 63560687 764984391 332690389 651154751 415271831 562957904 388078564 485816702 15675908 172991544 694147492 320465239 68233040 13155110 845805555 624602672 580186680 811076902 987691322 690239362 962487480 709842209 654637259 984661516 514181705 694713944 14730167 710841376 534251819 813814610 457970855 980838927 770785922 345118667 638377586 170527940 622619952 969402995 348909305 111798870 202819605 362849872 228223064 939206200 178541935 126417317 296833915 793336060 891829721 392628202 440889239 814010621 395300646 326004511 560500546 606560041 664634078 305879503 399421836 919852731 28668151 966030540 60278071 758667454 205286522 738505112 941710643 363848015 417176214 286991843 97001423 809042976 70356848 96510954 82076958 185664894 530145369 819153217 971843994 272114067 161784312 692284438 780813089 650988083 306128936 97442095 20809513 446203993 108908238 717598959 759038933 728243859 34131849 877878491 366172424 98982542 530120734 289256185 727784560 991760215 231460657 396587002 298402211 131693668 418982382 188586176 453062669 658412883 534443296 211732528 282726923 731756846 205818463 321847832 899811312 892922342 28425543 107860826 983386204 12707705 344411879 829285 193165885 290679671 575588958 60777291 288815243 113737020 833165109 121672789 405933688 178284190 341320 183286870 791023433 558722956 896278420 708765519 256683991 610075826 547328769 43464783 383604913 246275929 943967581 643854296 3127605 140141871 335276091 189532910 205163860 739356648 968138941 739706773 573382550 499176878 610981245 806086376 252184806 97292412 143902599 243435368 361601210 667666382 200444215 334998463 896425714 566045086 420686689 41300860 451174500 570518529 964571213 240874978 958771010 909285528 594143403 840259155 369311742 652003330 644863262 605802127 634153452 452233766 880091594 4260574 814497661 575106125 467175291 953336056 945502653 19103311 780010486 571461914 632179461 486512358 833699841 166131523 853268587 15894017 42156510 141253792 997499369 135718296 26939209 576031723 289742960 745980700 46966795 716450516 725281189 796054563 274842364 580691137 676068938 998952913 134253968 972372036 109805423 405675623 185308257 738888578 497918224 365953277 524985510 374315497 775400625 672162213 546857011 661925368 159294412 556517950 836050492 296997673 138460248 213061738 532675543 859687200 907323452 895166570 970194068 109424577 373568118 258993181 637334749 350397303 237755465 440737363 132776096 646952522 930230349 546222381 290035545 409245170 48443476 814245587 133874808 292901296 673444384 945440048 337116696 83191823 487127125 253809809 333525665 401519056 840828328 637598581 37164069 968619816 207453900 19587687 80605187 40949354 193132579 630226612 763445333 731360100 317512875 718544416 41888949 167421274 331947873 877718221 271399014 505740290 936866669 259492787 736144993 386354732 521135956 114816211 669645540 736306871 469407005 99828101 349911308 451501473 197214895 131835651 160564981 248069284 31447588 575045406 532340962 960092215 149060875 417233470 912116423 957523616 222600825 181809091 78408031 758451811 317354862 542468864 632049438 241668850 909934791 820836144 548465091 283597517 701045 4775469 27756120 89065886 661284413 379772122 230760280 146017848 854232623 715498480 819689968 966618614 466167607 591193432 941462711 737193415 311965536 686902409 673625621 773049506 565778126 308179827 698956233 749349292 750946182 490780543 936862395 441334232 137299820 156728492 588870577 39735773 561412315 424796023 779788911 519420004 376601726 251853390 389773328 312103222 254741534 192813801 369097950 229216891 881212970 192804356 596125462 43481889 842646478 143898824 134122674 276650031 364344494 125035041 43586819 890627441 448555930 659480046 436194118 301792446 373510787 161483067 555383138 186174647 553878609 865542528 72598591 831692561 549728105 962197654 142047876 864387352 391554798 705944689 532144435 196743122 81642749 438234740 49524585 279684360 284740078 641037293 28716215 816897212 486605559 390182703 137461250 974870422 688553203 880757453 20957191 378677863 20382227 363069486 453399792 239024360 806688627 526268598 364681375 799999330 53421903 723966697 661199434 865096519 377827969 977108551 431778170 323232162 842484536 904421654 516046157 974306727 731437274 278273490 586253260 315965012 469053274 614622749 954217218 550400746 235559625 873434225 225956429 310353157 403061236 678140672 914689535 65498038 12948964 834955098 21240303 205416553 864619896 525084512 31379890 603255204 522286866 789137902 470985447 202411344 335024030 488631904 665236868 972142083 716252847 994503866 873355930 826509063 710000375 956044334 958509704 463801349 473669162 510663339 974500563 859410332 603897791 537698321 509311297 447397591 279562606 610244444 577877531 833957327 839507444 439614879 798181668 115304944 619858512 838782522 26801724 237696639 962893214 773180407 446658823 891870747 299831761 380719556 814670476 746563010 386466757 196155946 436941887 588988759 793426886 639331619 50442992 399766556 806824164 585379972 46261632 561369935 415575370 798754682 622464428 255314066 718512920 662779435 833265489 510248260 69331334 538366167 804770375 625629698 658166291 151264176 540400948 671306123 338889951 898999418 582667628 281474007 17982040 626087644 828382704 770174467 315982076 704468507 101216489 45933067 44530300 14899230 635070084 410542139 482355712 707485471 967825816 756825232 505785088 730042485 614669917 407103977 121513828 767648157 257350565 592002441 591063475 8180422 565058146 637330848 725136581 631398395 623249984 981461753 770620053 167874606 8691858 82770280 35949670 598734540 778646778 146477012 972516772 951194642 727031050 167561265 927133192 448577237 22496119 127067521 315608973 558558957 793693787 212131741 950779300 701613516 462319958 791484096 892273236 18707064 519728204 939213256 656942270 311264609 326935148 545020752 896868324 745865129 736499020 187448899 709526619 827999869 102624187 367595753 595572466 809073485 707625697 191981433 604897155 212378085 312613766 325635450 778598372 442557280 609041490 504281552 780398985 291200331 136718341 26177733 558754727 290160754 132634220 447799375 995469559 636209076 851181196 446494209 808367731 855636827 58674947 649459501 479808002 248737732 97935387 542541924 566272464 49902779 506499911 106156092 880093319 221832832 954224463 263840718 87425294 250473144 402618524 24243176 239813705 934276120 334594540 643651281 381504632 926674027 396578071 515991868 38638330 663170030 179518370 7011431 876657796 312870418 606892419 500017689 460199310 465303086 547444486 965296786 959618036 371952379 587203675 876785642 957992342 645814098 759628033 290323971 211323523 432480561 167307665 677404313 689591077 181660247 626394109 687149146 715110263 396319053 810720557 966132886 97190071 555636132 849262795 110998339 786658996 659755015 169602460 363106210 417943054 303933798 655521830 395177067 476009142 564691451 937412741 566660235 854139680 211494024 69414535 419547468 203319032 612910841 726914196 74221768 785634188 662648557 817042253 449716502 74162078 864452392 858796305 32767313 285023151 988470740 868185023 687106087 466105751 962969295 410107663 718741440 915854570 344806126 39604850 32029930 416274917 694168407 242641945 857988571 806026189 665723285 376805928 584402061 730009650 57110793 355657943 363649036 378757239 268238726 62487080 375686281 599589996 345440751 901792425 688602125 968012606 237149236 839304775 608688621 440374062 858696635 757919772 712824518 286106568 788159243 351548872 73837450 304375602 359080699 79023004 426205062 956606691 893623972 595344827 655160210 969889106 736665411 175802770 525533845 743977670 289046013 235717840 483352163 450061538 718708387 707138580 17203539 947694622 585780382 327611707 167790727 233481213 904114879 921355017 630641899 735460718 949781406 328651718 510018706 565404630 752013141 329602232 166776649 107472215 917281598 196868488 969288659 230617910 792171430 418859302 326801255 907296105 381288268 145515353 632339424 233209070 283464725 913415460 819408119 732252090 920911497 166753957 203506558 33871518 310866703 15199527 263894494 305288775 528405642 654439574 107726856 862816711 920155738 4648321 435724383 719887458 805191369 962025057 2918559 36698374 688434302 593767849 660613444 822218579 797450220 640402109 712700325 388282966 697462478 496868951 939970942 190031836 158502831 579868992 601000892 208583351 590565103 532372230 459389107 92671261 748631365 783259043 610024930 851544531 709326018 743583086 731900571 65121771 205709469 604410334 307471095 474457901 853520419 396406265 10325602 943085066 669022332 320146046 238036743 608402677 14845653 797770767 520316382 506809550 685388362 351253130 110079235 907474918 93326451 882737021 194295041 393100473 980899057 420180906 313532152 381642969 899878365 548520141 341529738 201007912 792290257 199793379 699971636 90027453 875899696 130571437 672489471 347322930 678420870 935028263 557654890 194680148 821491032 170604592 630270741 90230810 336574423 878005223 381929695 359116955 487648579 27082297 822405957 848281353 656402826 320454519 210307305 207075336 413333598 658583470 622955534 933453194 562509864 874358738 33177257 8739689 609055302 403985407 894639560 807028339 137421986 532232431 120730800 542505359 397306142 213639502 116733900 814340078 288185929 207832853 696372472 334856210 205979695 967645183 919600384 227584516 955458357 529725398 869193353 346603534 229367819 951792561 605087810 309528192 683851727 144457048 336078806 9297231 343545066 895756722 468510868 567528698 78910457 377096418 565790635 201563584 330602035 340756919 978906462 514595289 572426490 696260531 634718970 513046959 373155015 472697043 28317740 703924809 155578576 900818717 443148520 273921208 853737565 270776918 176803368 840329389 929595533 748097859 14952582 288811770 719175425 761685131 449182663 608223218 685923915 352992680 463385818 938514909 252185424 293833508 650652650 400915564 67329375 947181328 609302175 114788709 846485933 549809793 962222961 52808147 715003765 144348718 400217885 979229400 301467311 634021761 804835263 16324214 636220500 172436488 708379444 505875784 241736991 423046069 962934904 499911818 260235129 671291799 221931400 131620985 215285698 294765693 971797918 899722915 395727914 99019844 715086284 604431183 779885817 707878761 473476105 454226956 568945628 18588024 107938398 625808210 534176473 583761868 319185038 457666228 48513501 716212056 546790586 898385224 962694990 496026009 525753552 627780434 183475209 958870729 565152120 343854774 97554973 567176586 111498858 248866040 298097581 118839664 808725555 600138107 844344033 923004339 958314690 655001987 817523061 584844586 925524227 30389690 544392068 857332406 293472737 1475928 945756595 933749022 84655437 897886368 590698202 822841017 843113083 370980760 803565225 650327616 189474961 359451314 500945096 275252003 835659287 334016763 386530989 637994021 895438578 183727666 977200534 321312643 671401627 214689281 860088931 33804140 756979678 452921149 345432049 226483053 807128978 152842264 285199031 425723568 253326401 179477835 204095318 852651863 553037635 367418635 663388273 796187978 467525162 686259250 162237937 64664696 263813575 326555562 701453414 927948673 47538107 985531352 82742441 204297415 573787224 398986910 944340692 531861737 712291725 607936117 173549970 253412730 711386947 113175917 545518480 136252719 414465970 505316803 861506152 490104212 208833754 709349635 990010329 541587712 704631141 984860484 346228901 877626286 482443929 808778539 350829298 251549420 313512840 467625932 623426084 18234011 549415982 967447344 550173606 441559694 259690863 684458805 666026357 180769101 161059335 964054058 63744813 496988563 3717233 406473494 139864332 144045161 298829304 963943271 46083281 168419956 79091205 729886774 445622746 157064991 173750065 581352793 89584417 547117726 946730782 589155929 398732084 396724253 348740595 104382826 891631861 740980219 161892867 349795691 766596653 689730845 606497396 734386314 860568839 935511889 577438866 267811193 947252523 206325849 819817614 949759366 531475887 870601500 119238512 450242764 612081897 223333142 186885138 640846078 216214101 873476279 905492170 593927910 848584668 380292201 482072934 842461905 662371957 627783691 953895431 116885762 820357383 463831525 694013584 179370647 228068796 403907908 729010044 6610214 465655862 745547951 413869052 598075363 187806172 737295588 828631309 952626920 618470720 828196279 995924824 638655314 79485962 491317229 422341937 505667965 966885214 734429962 861337167 907118205 532014775 539006469 109742230 63752073 896517785 89985971 772616986 319978301 795550985 428843281 964901369 992777674 456749263 68365462 560235725 553127007 287867550 364744320 366305782 747330763 385289542 712029396 289805405 972785487 139363756 94202729 871130625 352784505 784481428 92349062 371703549 119355969 511054918 84810986 204575273 547738703 680820547 409937401 14808437 192160163 890042963 450970610 877563690 149221968 76298348 66862056 736563317 589236297 373233310 777410345 993173987 724040668 457479020 107183147 865771585 81153267 397570361 78657358 462755086 579939409 948015212 866332482 18486981 795985146 68996439 802917021 205375675 85852106 337897747 217946754 706366562 950543941 791795885 504427627 882466613 432982872 205515840 219683078 228824753 820758846 195280542 238479066 551283114 353560838 181643927 72804183 28295800 462711385 412928830 475880873 881281703 937097740 105525024 870011746 485420476 103771158 49348603 554423915 599502676 922770507 634135538 874234874 963299181 874397134 84642960 163680785 729703516 699913537 717532298 93650008 43319070 879724055 725773104 559049723 328832970 670370936 578698019 586145321 846763138 418323817 795648022 322548646 945964028 615953412 536228464 731252093 71780271 781002878 567103943 546467467 344532971 12007394 44003911 877956779 292048958 827742173 148850070 261595243 694756357 697706452 458600621 148081650 781819693 566895335 59018862 367263541 629650 772828397 296878382 294591552 488324530 292345215 992338466 199957235 149121425 505593773 533604132 364940962 476673991 780331011 799956282 624916640 702308027 515750263 376975212 679339376 808515619 762222375 93105602 781269500 279599874 246092521 455644199 346188823 884629989 595852691 424702422 343624732 196243372 83335981 141598301 810155056 678800975 166829349 44789681 113123780 175156662 890065019 460977914 433756182 601227754 425047016 49755439 194583317 463592115 845000747 554738162 174300169 259981873 505571399 428242971 987527672 394633424 954199996 8424645 897590537 975225987 337984416 575963395 389870401 734791148 279994094 451984244 844980269 387364962 834199626 145881385 889787408 936151634 809872971 698677364 28402231 75169142 536355467 385418123 959663734 687556146 952447541 906341405 714959489 919391642 531280566 544336204 762533648 887263107 960752989 29041646 475246373 396540033 98609196 377054003 73354798 659414579 357083347 433596277 307640881 436128908 90073420 139733361 886771465 137624375 500593836 607720232 539337756 934733682 860206583 48882389 78293051 694769561 77064717 631368428 635554130 56204193 200949938 647223581 654158477 660091299 159440505 689395556 467836155 439526858 706323931 666478333 689476650 342973858 77883126 331270395 760964905 682846352 182582875 124757675 878652078 606498251 658779228 855595230 287680865 951649269 259591924 779690290 181858116 98747191 691571640 11200781 403779115 410596886 440436429 147813442 655842492 807247271 800809463 634399648 658513373 490001617 837780440 689683454 439739142 359726970 872211811 451776059 677981880 647797575 738037822 977318927 727611438 255800423 886538183 490036215 643526227 442754254 930049331 490805328 893510440 188872854 152560562 474939080 260122074 38703588 535987191 114792960 237953982 446848855 897920867 958403985 6240876 106678474 581852760 341245807 96650680 455960963 199722851 444538696 727255237 267149582 144566056 784039793 495692445 189084013 835685733 998060905 242804795 918212101 220205507 715999388 767667245 400121840 904217618 872326567 898216305 955262917 917774606 346666834 391691220 571950425 804651685 817818709 372070390 459679300 779099183 575435041 533235607 238288881 494036955 486867261 840332928 781223558 361952740 761291184 946199007 782385027 767465932 767904852 252365537 871574441 628716263 355045135 834018016 134154964 566991308 716752176 506004953 10669892 535114861 283707342 717765434 251352017 137447499 112719376 752304380 231446222 809949289 355363294 762918570 711632812 838703343 423996147 349436887 47823380 250248884 125752773 745995073 314818398 34000109 882807249 479802287 150505221 350530852 804951140 487359726 481206914 687678094 295589084 595272569 450278665 22802621 7398188 912553241 236652197 258981655 365985721 84195174 495457441 956010032 398961068 251383114 565377845 415056506 144875778 271898141 685383787 869809064 487079049 873395861 970518447 525351875 205407912 446374417 431629953 318974593 633647636 242785946 737238805 212225355 234085353 210075732 427280235 634281898 826079788 605935753 780158766 91121023 517617691 146942413 832798496 681755435 311135688 312060153 654270765 451017023 545238575 887805102 524724093 154719155 134289045 720892896 513332098 150988666 78253686 182924652 531941571 494218292 963724166 218955452 655761388 222493633 851628379 70969036 696214467 769014238 965943017 27666019 50548850 408718706 253309051 15346830 546884202 84863922 758306607 521712979 440717739 586569508 657623480 32130249 689139861 9484772 134762890 926318453 452045600 997087783 690881200 868425732 190340170 303009921 861198352 775274664 672656261 261195442 547622017 286709093 70206512 340100260 980712627 709582924 745185240 683354498 270448054 540864813 393922854 560391423 239514752 642385309 937203425 478896757 713887565 350581456 684993574 868847674 490328537 955326367 565791831 988316654 958921680 591946873 216144399 339475562 577676393 866654720 992913260 864145274 546477147 2545103 151147413 275027676 320028689 181817298 177286994 851775983 371362611 258880120 437856505 813362480 301769048 238825773 813170456 264442636 254453934 314338487 572427970 401460412 928694786 550933669 418942914 724189723 847211715 68891191 570212789 646265807 990621974 27980294 125392046 707293217 803745484 175557115 516324986 206145356 637786889 381043421 516044027 583163219 995511644 115038864 626464309 579904161 391416337 42554248 811525466 484860839 30782925 945286385 113949769 808786326 916093806 381331831 625137719 285046687 834897334 523515375 642670343 8182839 621217890 336054138 11369308 157082000 446022820 869290445 631839279 355328201 315461849 666174640 816606502 488852555 599411000 330339063 719217756 312169103 15707923 499060206 149956884 370818185 172144086 443794350 448648369 573426640 999252040 141552659 684726216 571455160 232288193 533213251 609848607 795131733 742919479 251274786 683328410 752369551 930432653 942687441 190168603 58910446 466216051 663411913 169216821 432270135 850926601 985601520 139793768 499135597 751888260 548978598 948841907 302931406 289325257 698324501 912309687 789497036 876137896 543886800 184787005 643508581 680170493 209489998 993356817 738348663 13212896 464536335 753664339 703260945 397295173 845662341 69787609 155569868 113301526 760879669 863843233 724466508 956949423 511640640 128353437 947768334 936270427 907134274 150054392 706081087 519624321 52721130 131988938 904995587 552170803 541431812 634284554 361448030 299513623 191043004 911791489 599132582 729068079 737226886 305617271 191989439 311045495 605364828 921649317 748833314 349095617 61796115 350916118 656259282 618142407 964899081 152350454 400493582 784184523 15239749 79554095 270261641 820360224 293838096 401191409 693829930 655134075 480661003 888958881 448867179 729149054 832231205 241625785 588064831 769766658 512390956 884694504 752384051 487236452 359572153 353103246 214969667 908177097 606454490 31285651 849804376 375214917 609851175 268539242 771395514 467503612 899575284 400115907 917945747 883530533 781773659 262706858 890245168 643494661 825029798 653120150 726863404 618335880 395470784 904377327 955688001 940656035 476005772 523548842 421773511 620728014 821455778 341808958 58917159 531959028 873334910 389709236 81937044 621948269 30349685 739556464 20846922 718191215 177722702 33393357 950527954 565634576 350950953 333052454 736779414 969616856 716073933 982937962 491688318 945475270 483046587 368283186 645060035 677033113 291134201 981731281 964511469 405508958 504498594 715591349 898448364 868000642 34323047 371928650 686174900 168270639 110583492 920773481 270509706 888313473 496334080 596292425 999651670 540920482 145936065 289966275 180285943 678084491 844187132 339778687 18968206 487555652 997043290 805704714 668029084 89271708 873702105 339679470 78357761 743195436 794334577 95120509 834116293 195752710 644492651 41850751 24315168 90893089 992793561 358803668 9393203 157301845 593451072 119199412 520256776 717276227 60387294 43420585 709318721 318237203 30745809 116219235 560555540 59208676 653344481 454381060 777619476 910870213 327786926 631885655 394525940 826355861 713952956 374249564 54568895 244693497 147330096 801921969 393542706 839086425 885025118 162834752 976415290 290806943 19038563 276648271 664080141 181164515 127119693 900915799 21972678 412289852 10128128 233729163 580004044 775603270 261646710 339831415 720916634 530851513 538420486 269352353 998966785 659408988 251421822 138336796 941512782 249005668 749366435 184220882 356948759 811532236 731492095 935955298 571296001 495320583 356622697 557225 650380066 736947675 888315831 27325226 314601716 5996137 560950100 862307039 131829691 44265410 520722659 820046411 672236877 753227869 99445296 254207865 457199534 587745804 663892351 200537682 445264854 380440883 455870847 219166719 980803252 176183652 328277727 899781723 984986671 762766473 640617327 557801485 346813178 272111409 920991210 802350505 734835789 548360173 180671911 691243419 35961073 48476917 175757303 342594909 557746778 872068035 259244806 152741048 811228792 467976671 130903312 982299421 302611476 614927102 464880627 914862143 290749803 930702198 953832949 267059441 896817376 687712609 255386661 919482208 211609899 838731740 163255118 421137040 995916019 743815681 178198007 762731332 548426800 153927703 17032405 520258695 204008791 283977970 47790237 260545345 64939637 526632171 135174773 66854736 905218279 934744792 456178739 938462166 859813691 640577384 836970752 132076164 244370835 675214231 138573717 554363169 549682284 180582057 552912822 475134859 782916307 419370712 470316765 400646203 633577801 545666096 399936583 596327513 650568576 288248037 181728760 79225367 682354168 776364511 216937004 346058990 79013634 223356806 825003471 325262699 166659397 419052123 317917365 21080569 618455204 66528808 391616438 406980358 175538930 794090651 600524186 665678067 498678408 97591757 716791096 39490970 464447122 907286113 130675180 141330141 611681987 390029536 301415904 284440456 402409248 841149020 943900122 580003147 39968441 546848050 40343327 221700269 279516695 359883765 494511858 181526507 245354317 662056247 915652935 268212633 656392792 269647071 162983213 259373049 842931761 478781526 155250800 305639062 489589225 364767279 9602659 255779086 414497024 429569307 836359156 27634076 778267207 137382604 677309645 556413779 154862345 200491760 500645624 22433386 179320902 970680436 95363161 131418425 664068485 906485527 823194042 927309019 741562389 594154792 490516545 990362344 630301249 466069385 288485654 497899669 819797571 145713653 530810650 406983698 522477102 763970691 110012142 812505405 405353787 799599647 827711200 99973324 141752187 985555117 21695588 870225879 625013718 484832882 330482216 902683280 722159191 283403844 76302735 943152303 974733528 917394596 937803044 700583506 685943511 359712097 457997202 983280364 592261191 264844998 575825272 900186322 41645231 703714978 982949494 588840365 205385411 228583296 216721142 882967487 704449691 634496352 890457123 662180141 133177363 800407375 860938854 324075322 454491466 155125318 968626800 49891403 52006067 122485708 824182879 192662612 384249790 955280282 786255404 525675753 600051891 214340113 960365374 823993701 438724729 231780544 369792651 110199738 345221290 945305414 665171311 296686091 367303441 890612588 817729219 902898420 335285893 520892255 598999819 439469312 889429486 885865743 49381730 685254044 707747007 292844721 659680220 535633029 137374115 810380104 174870187 338495344 843608331 30329231 206000923 545567168 493359736 648461417 865894981 836623060 633403701 286539243 551563014 685488213 692327636 958395546 837751970 39855793 107786671 406478412 646805566 72135729 171697563 2376819 816603117 615318699 278943768 232807533 433539100 166856976 40107521 771491434 140379045 737345752 614420839 728156211 493355890 676153716 505099560 537435461 941187965 591012989 653447875 622234118 827938559 181144000 637492895 787857971 88792527 954591356 395109672 138465886 681645564 789032333 421148200 178908364 757534084 387242111 213543483 515849726 909398142 740502063 15912741 623354114 937259888 416050062 443799834 678605598 203969091 445808569 834610388 955321469 899129496 954782540 414676579 291564699 997223812 595000934 572803738 860412604 845775585 341306098 995499917 845214585 773946274 583236284 358422524 366677857 158342077 199581091 707190950 356661500 508424432 211236640 959474183 46133107 354321444 383831329 717433996 598115961 377084876 462657020 661475768 924038117 165376395 769178358 520981348 711077409 466192001 239643916 575558705 857615223 602717833 535639196 663638260 868608073 892802839 77539372 568573195 409408176 227396099 656390578 148186929 402496497 393630060 78839276 901473825 126138480 46358125 387349690 541964632 516048617 123698550 522409211 779355069 723321556 966609855 614981193 619251232 753319640 715303841 37018604 136615441 545008209 112104070 949266031 576266814 631839210 364156866 832074357 355533839 774685853 641165331 670269494 900250115 737070611 913110308 787347192 827788283 117646729 792980060 692297752 173854650 853902986 667611997 351292380 788049370 653394812 502939337 464564432 350577270 582197893 933480918 349493327 687247646 373530371 329609901 696463220 711628083 648901448 89296073 583937927 203690773 192225939 588810388 619855244 630888822 469575104 273568992 520611341 884231378 687616425 991795346 137589830 213461667 906052669 892658257 705018372 842630882 414945690 764915535 915106908 411407418 26521472 256925148 471221337 732004695 606622012 330033215 264395892 194609581 933837811 194775878 647039837 401208313 779640226 844643906 262616353 740911174 475530309 247766170 198555892 919352704 665415065 484543684 479370964 513125773 515159029 929669080 189689650 399108800 381906584 386442668 580315406 803500554 746397128 807566817 850649657 102894732 313565193 841756475 229384476 927142944 917050995 579059040 554728408 488900943 264239625 912328645 213708809 736660933 973650209 881983381 846541898 443069997 816966554 715831025 326346818 830912651 413162100 876058023 746464860 285199692 769989137 897781301 300929656 764003138 721082500 188579800 995113600 450676704 802999046 24450967 870094213 612123610 614436853 718945894 883268755 576114473 732168015 524669852 825982861 761275403 300696100 937650025 497815210 283314498 170046106 765426646 611691871 882681729 653729529 500545408 946571120 950351772 405783009 201271315 967172091 871180533 470030559 651207115 303948169 891167471 267271184 995162166 810907110 442774774 604144246 210018473 580830761 200279657 480974570 595366452 13221939 509779029 634955638 503149047 654272355 674882630 246688382 74697174 518430803 329849981 382066275 952939199 374977081 902642898 213817013 331740265 366089956 971986455 499769035 384920046 24653218 530901861 745886198 567455700 89510883 230660419 247070188 998593385 671643876 606516814 584581496 774972264 36254222 269545666 610835401 697155460 228967334 277722926 813565166 182863474 995614742 635816868 194450828 412113313 130066523 767854697 16028724 493071045 395885208 877772574 796869391 856822952 628312835 870697447 237127623 917213472 694535223 201478653 54621289 882621962 941253649 633915668 711155964 443440420 341426582 56115338 961584366 827869756 235532498 582469318 78760452 176806208 270958069 199795511 291976115 962340392 644442318 559778770 952264190 811448765 924141537 456373932 886560057 638627791 468586113 992478161 633441109 112096262 957504509 226931813 1633030 685531990 989013535 88438478 298837211 552832213 237306894 124688832 598381181 907938969 682009226 368339099 321400054 566869840 31790842 618136677 516071825 990975162 630310705 145621261 750149439 318623105 764506819 948175344 352415709 154483605 131007229 736978871 353268413 390236524 237650691 296685491 998954604 73959575 456470725 984890051 690840362 740148767 303176261 755656383 538141689 843263996 402196493 358656461 258301541 93008008 410119064 187527414 683726861 151191813 507922961 859758769 644882057 557360618 263251232 102236263 419735191 921051809 713675486 663428005 29340027 662932911 16326991 556010807 651173614 191666270 541004121 136298597 136064864 182432438 384169122 442564809 898723440 282514345 603053221 343269743 915078053 773216036 71614304 274732991 980367852 913227453 485426832 921395486 82105161 693876842 589730486 738793317 384471203 812604508 445277965 419950106 999800232 193588995 338130597 535348874 487319163 693299672 847173612 341260575 749587676 750461794 898281657 645401868 727397528 207472154 577731951 678607146 823687332 524384607 665995974 901872527 704457772 526306429 967143683 888496341 685607911 64461099 305091579 995538416 802727148 383026326 122838185 635170063 879187873 431472490 738254000 846931565 1112378 614848187 364049991 13255632 539369640 950708391 777744537 387836489 439521150 420619965 617416463 77127104 681601287 294463180 573265272 831719374 330113942 116975067 294113997 162966233 707229242 657263072 990097005 131856232 191003046 583306599 977075961 419486510 897192090 855227163 369694459 169479167 847172897 838307424 346990896 485930164 26303775 82571982 993027168 187372883 181369096 540895153 719327217 194180770 940935553 55169222 716655137 436444758 234239755 219553154 659463789 331120209 46962252 90808896 328041853 303233800 254402810 189782519 758371271 629190831 74752821 39554950 435525740 135787817 534663344 869021928 795018356 912439700 651253148 97956843 536816054 317621452 439881801 258383851 878308145 87025795 471987849 461952800 423078977 59652277 564031398 348305820 653888014 73562192 782730333 411650159 237945407 290858442 92765954 777690193 186803670 712337477 742901419 653516808 382715693 633949844 32988364 646985553 97429166 497813367 339702418 770628044 800222546 516374134 475691409 261104423 978238330 765612305 596745649 23775306 625673834 380595779 859798816 556976612 678874744 420092558 935480976 999967 887791315 369317093 788654835 879851510 119115509 470704188 504446594 510981531 586453022 545804432 58975100 438497755 674865173 220130626 403306145 765117552 873908751 773546169 195410948 148941535 799737261 792468265 919089143 113221510 49850246 540134743 598114901 567888287 585777902 382067781 689331639 425339237 287951078 506029074 593184758 22357501 776759220 923021998 387497967 472824461 63938781 196834028 98158351 99535402 867340138 59423157 153894497 890046803 896911765 331013024 177741231 58291476 399494036 948533723 135551829 303078730 648777544 264147899 679014768 371751737 802411776 530913263 949650718 546914002 447959986 920895661 802697432 416876168 256613757 298710014 644909735 812707314 821659497 225856732 100801113 113800623 859238403 183127316 348307304 27985237 880070471 227833750 982744452 415279551 438519247 811834259 510851723 53841557 830302501 287818499 510607125 760985752 551660863 339354271 515248567 897968886 69435196 848282613 603014676 176406906 381656997 164976105 103410290 903894702 442792224 410243304 192974495 483914268 191449270 456340928 888551108 577514373 299267088 99728693 959845760 706834366 367278225 475371570 577471422 18101025 841306531 895140224 228470219 671586307 215995816 56842085 62080144 345306439 597217498 878031954 209187294 856849879 198408808 587244829 957673681 187337381 455418866 260852958 707805769 733882092 365128145 643312201 500752303 11895607 950501409 122106875 325355689 593614048 415379584 312698494 992152789 820308675 638040344 931382266 983816916 985707895 320163011 475396920 944143433 733360620 362091306 305571629 525311442 198034423 247863036 697310963 600883298 298751417 410254045 721719983 91035754 993681164 426191995 449969056 622059419 723111320 776006629 881288193 358639302 450275397 501614501 662305810 703622618 548866380 366850133 233076665 531633625 272064766 29361081 297579782 351853984 909177519 202337897 993321961 145807515 492799537 340775557 663219708 906699539 302097531 48008023 557297025 147770543 984852005 310601807 31846381 171895917 460918050 761406380 756128200 211974111 551568611 34748784 842846090 313865123 43335961 867981759 670013786 933050799 239279482 116241972 281369986 394290820 319595596 476262401 621704585 462098885 164636745 497017637 647162660 935057038 552020541 337719732 532465257 989243228 830262958 377927216 449756286 46571617 307083196 285671118 397221464 247083805 771839209 497739461 904502208 804067048 124041159 270109328 805759256 344725080 919295847 10887606 98821563 243356088 695902939 722998009 727309543 483503910 159371563 382615741 366648332 11541731 435999191 947278404 790432478 70236995 2669322 208452143 863514775 65594261 632316103 749293536 791003474 962645358 377711773 730446636 917019423 301865334 966843498 485232918 566471717 519339692 110215927 330895758 727982830 614328487 308851688 490026610 152755661 576576046 998713575 491219910 705086465 340346541 141877826 70492963 759709225 558523082 336619860 518299252 539152521 863359470 604632626 939230787 923821468 186032039 661035748 33885698 414838083 285240580 288576949 82389847 961503162 678704385 757587674 357828340 895352527 66783975 883620204 923840845 453583465 129358387 207575027 372671912 904633521 441849721 611342701 514942806 804930253 547092192 298835144 591977358 519763278 885726998 773801204 891161177 175640467 220430217 96703455 445814823 101817466 352146287 816858818 257280310 708922802 875358666 103520393 724744992 739026556 42062377 146271604 291860869 912682595 696373219 132599189 262960447 316838750 482708041 911005764 935678044 206710890 53040038 388564533 381157667 846243168 151425521 436076121 558127808 513610977 932213919 824643258 500818897 393440857 888092177 760609614 272766339 922437819 706515007 891762184 755819151 352733332 843679089 352046359 723214043 692653406 291160553 731700592 256702045 822429694 148026226 379515168 503817987 912829778 242347163 612418177 561126286 90472047 37198378 754962745 883963558 790585494 493440774 92569604 397083402 346067165 965832107 414640445 538578422 242598622 59397869 345122158 788919435 267686471 92241729 619740385 182702028 892929074 730104918 289695044 19939874 284425184 39680864 872377456 852730484 477859796 354042141 353092093 968075665 889861240 283728683 250029636 191157694 641451354 200551031 312995064 685106365 565683628 424982932 116752999 547057520 270098871 156114055 377706119 586885976 156693542 325759740 905350748 211130583 687111521 488375954 352563218 653567879 914735033 553854851 438985335 829808341 742119513 238188732 928901716 937411030 936151161 434741684 661084345 921890249 587831821 581057812 444543464 339841375 995220361 674842952 324128621 705247853 217085340 848255130 334829845 802131976 75800220 12132125 507299650 200113074 201276771 693667001 613264057 467775922 456167321 562350868 190065803 16342976 645741226 330399870 26371560 835901072 568411033 196213663 54826491 229347439 431190367 182657813 146407655 696846094 312531184 266179948 372715770 241093522 121832553 737663531 854234394 338583825 251019724 6341888 749951020 241120050 463446469 668043366 490160280 648687339 611613031 882317569 23994968 785631060 99551781 999823131 336499029 665464661 648604213 877010592 991355069 420108315 655267987 251271282 412890595 106475670 646408573 916718681 691385352 949843756 506502827 292165273 131766173 24941235 659188992 515477074 990937383 88560645 937280581 991909930 942099827 197430828 674395165 943072659 649083316 580193979 969517741 854400403 848595119 874253057 8160264 916611014 429671283 75150804 158560130 779020027 959170952 426876644 615526532 964494642 707622063 323506345 751257397 282658532 515811468 877039614 269912550 621832076 392717842 576255344 340628419 206657264 640849751 51584470 53553643 961468373 873065789 318113275 984240758 2128210 233411915 340926794 988418040 301626309 199182310 956330380 324336903 904688622 440204609 390403600 528365237 607257056 889831633 940659817 967206345 979430927 253585431 604624364 231732224 825811479 147386321 912173860 664749385 362209414 191544323 177684979 372983357 460367211 680074683 219899264 644916456 764447258 164391961 167309228 308289346 848103596 957155391 135084425 987587418 587164302 824764669 478971516 738268363 220237190 686355800 676075450 521391693 697533370 949826651 422954585 947161657 120407581 692926258 620225578 353875799 923862908 308176178 403812963 624641095 901894418 962272084 591296068 298617598 24157103 136807424 481965567 33781254 606336125 20173933 11697441 852292045 460534930 503392542 57283146 36261840 197507865 748337988 224994477 42294007 350346968 627547736 45794041 47389010 665542381 235606939 622540927 565458132 55325669 264437433 640053912 35875195 707898126 41426058 165009873 607429815 697941454 480895572 703418432 271564770 460467229 564553434 31349787 530967637 266216314 906347019 890050916 511277547 262411906 405048398 182333555 504277738 739632144 238044984 26892809 658197105 133292626 149340273 149949605 218179502 346871982 846758499 16764247 44442755 752888685 105745974 558971444 113710245 492297425 362147139 494925725 796875646 462795915 155813724 542564633 192976932 536791347 290954274 334447963 299278816 901275917 668992015 852191948 964024031 163555080 224733851 269779515 540901875 158588120 431588505 446897038 16715289 631192565 297825947 629374129 640383303 815730342 887990640 333215926 965971239 2895379 343619122 753890996 954951667 211520416 263815876 845078402 224179178 142189409 115210407 319682084 769818869 55277947 101153200 430520254 259974679 980120592 783578049 68997650 498463928 741850299 473705042 206831973 807433145 937548840 797949255 881837735 305486741 490819212 108747692 518433891 608215537 796145403 821737012 47455115 57759462 627807161 225541104 995739649 553186862 564646949 763478215 646264743 465598420 679602462 92781341 386094633 30088357 114061804 830321925 762322765 882985681 222794857 860360968 615932955 262893956 666222395 413810098 299338535 514504899 685993722 895422947 48047349 272567336 286095967 373000478 11554540 277717917 374889422 861413784 142803333 539518443 247320573 745994295 957593691 376596924 641932159 727178011 935489474 787936595 334132210 318859350 130286912 14275386 924485452 812246328 614418017 6620395 70114182 10820826 700908001 36533946 978759683 707846704 597161775 708013100 483010640 45112175 319619669 497048537 277048986 551525586 507389639 448579428 724436737 879819084 915358880 134362359 62425396 266673301 354029751 355654235 266480549 783089084 905381964 127350657 336605076 896503131 613082955 832617918 266636080 830721686 340438802 256718091 941597230 503075700 905522965 292911577 503311939 327446559 299320542 597307167 369907114 245019943 619229140 962420941 116479610 583689537 399927744 80176598 259302549 643589975 675173623 147672508 211235636 438079940 275579153 267702993 834826411 563943838 626114347 2863792 171414674 919343762 334022750 469317979 589084114 117305231 620854687 43626574 105699257 505053749 392990519 766883794 985089950 346791665 447484045 220687386 180653949 460636174 486456170 851507317 497146145 191596722 290167572 662811718 887238839 245407826 965515645 524692083 671455079 862087850 135907672 382347519 234375927 506849818 900554129 962983555 993091458 994228614 281709234 979038215 83196989 704594031 204331180 77300737 535708427 121702297 749259615 416379127 306505832 154498225 679342935 60128580 927541212 489336166 528848696 301400303 140350082 953106700 933005242 685209853 512131595 975719372 923044765 357976860 283722505 924230988 367969596 177346309 866850850 203397066 403103848 514569634 292006510 635866600 535289075 213366438 796164952 682062522 804717876 555759279 678025515 705325983 117428976 907497716 497481504 647737647 170236334 79562024 384335177 694611753 607833274 730852764 690907860 555549988 228535956 456828619 83508248 767258705 693433319 191596280 448208408 461356423 57268079 66565541 728447465 391918742 677136430 525042006 524978407 77617204 8899007 323835139 284674918 567066970 210690687 688491917 101656595 303698517 112904038 858036252 720168941 701226441 701929097 619210562 870551379 170355821 861855868 972943568 199160646 165877145 397827902 925596727 331126986 153043686 629899598 355202165 168772915 447643375 698348073 950667543 279623307 722402023 524428703 300512657 999402081 253350972 149795073 588694532 903743235 219999079 712751950 836928721 796678013 134037814 883941161 483391036 872130491 127247791 738662867 720730164 714747497 175838231 402779109 653050613 86685083 46042369 820053316 79539524 729241649 174673832 347652235 30157806 176020880 942289916 296102123 122446204 820374092 388658739 198055394 577740252 332578796 48700864 378874738 974306496 465502949 573920428 649890964 956971688 519607374 887526227 388441801 918829580 856552456 441334239 327016323 43210940 578556424 396294717 639958367 83550453 603790729 870437491 559906107 185362166 550701916 619100560 739971047 431713944 900364142 677481718 900895076 622820327 235710498 261561097 214461149 875478117 924779762 800909312 86415223 241601777 264511291 91988676 59618315 965588332 95796403 467131496 499323841 885393483 899497197 195619589 927305712 777410232 416887949 449329108 220817410 112248242 268615592 518823480 50990696 239840738 374400746 392364970 916693430 910647624 767890665 58718459 962564803 430419935 947891840 106391026 146525847 497776338 876843181 690697113 515201611 498114928 778244194 45667011 132021492 505090285 213160831 941549943 980667821 557796468 890621449 350507767 956258715 949564375 682041606 724235209 48599068 398002550 9822829 60012514 962071891 815260726 851546195 127661185 292314650 587381968 629360217 835916650 909705456 601271593 590878711 283688439 100629339 417668407 645009000 309573967 547807548 318775856 89243295 704113181 301558319 516378378 52001161 815053609 354691631 3061200 856503026 198029328 259764779 292450615 316237959 333665628 206396679 395478174 768075435 311848573 629605685 402947280 519223704 417268966 341424294 510210049 529180148 700988954 908178141 282244434 525864732 237668664 395207448 574159175 112424164 983370747 799657533 842096298 170339565 932812413 478367388 970092813 817823275 999025903 385240558 779080421 584920674 738238685 962567210 906262553 348682757 489483420 777346975 354154916 812798904 843695115 620032363 275742383 866686123 625869401 431703637 572857564 70004655 373696216 858108690 492861598 814605690 452911425 802069254 890859422 785982096 226800889 571933796 979180425 461879900 77513902 20474134 748319291 128806260 436618496 718325905 959934258 196603086 681772237 77926150 639534224 617525308 359529333 711853997 722768610 738138293 187922127 145784216 119308918 551985868 512615672 84497233 886064136 154685387 729043036 837727823 540370214 395964459 808210461 720923658 245792377 639705378 172549064 520806286 77490386 271587972 817041628 220635587 741391021 797762965 300139240 715000430 57947221 641897459 968161865 118336616 561457405 283698036 500958654 375519758 937712382 902532965 835555 599868066 414856159 729493199 620503323 237874564 933129708 604159116 320059348 799949448 746765235 359994296 648461404 120763995 588715207 644149317 728696794 631700876 573017790 355005401 881537161 833716038 673607296 585522765 127781176 618223237 565954869 510391711 430883198 19012955 324838627 723789060 786983279 718412738 376696994 613077604 611063213 389646096 526290247 4322509 9684084 515448200 60075828 63898145 41131655 265932539 159208419 216990900 399019842 857587739 74248309 740451466 498261769 533176077 984803914 808578453 733801601 586232315 765467079 60234991 775812452 337921226 564433071 661267951 144296854 289290165 33093840 285217770 166963753 462481536 834702439 840532407 227187469 56224624 658787318 238399469 128563136 653350994 645205039 854684388 930174464 870780625 79223367 537488511 53209125 36891045 727482400 126857919 2888513 359237392 813667075 259521686 247530364 967333871 19242695 701083510 216061647 973928144 62538395 820774755 91665487 433486420 679945752 185710082 184008130 165205359 335126778 552056630 643455249 45598107 844934966 909942286 584681627 4203670 933063978 912299416 674295472 796351965 192249752 552751201 589589343 832693183 205413201 754079617 969269162 480469979 203686260 331277981 753198272 417668867 943445358 354623365 881540016 32626495 923687182 335980100 28382684 883207857 900904758 789655833 432403375 692471590 10301240 106733635 571204757 694336930 519883723 938188393 648738981 499316034 859106582 666040270 584645551 228384983 967619402 5896151 352390074 704741567 258331052 259145391 349253460 940136635 279950722 315022504 52401324 238214745 341696529 601782122 904088994 461323124 413836650 452069762 667029934 665666656 783784109 32844074 165365192 738471167 845512780 887140764 521776205 806405353 449462535 127582110 806223871 92690756 689147359 121400194 61979775 844948925 710938325 6390643 880112524 971848045 33793533 775526333 788252296 73866103 371458006 69743684 415531042 690467314 632460581 420742289 970145755 742832526 626740232 572007549 78805829 701230319 512527677 752978464 774444982 973200752 201715589 567310102 39025617 58543056 821789248 130175656 757892826 625700540 359049128 209378357 160976660 284254231 157341335 60293976 884168389 691566445 888666928 165126439 346414991 71161527 462186144 69353285 482732522 521988323 58363801 804536754 555146037 447978958 88130814 113961613 668312014 767204050 820071071 808237634 626639766 696748261 672610690 218239549 194757446 232226395 699163909 979196836 890789881 554873484 819791033 940727641 79868205 64355506 973308876 342092005 377629547 491321686 235052764 718954972 499905669 1391091 364334509 88810649 560856197 551517712 696452361 915046938 527119074 636832523 298958001 146771554 353340122 115455989 311232539 869995434 502676297 341786195 838154574 937799815 224444376 724891470 601279049 861702513 84474136 359410050 12577973 934637518 290181089 480159963 980068495 436180307 483364663 709078799 763661041 388229856 199915429 514892498 997883850 537886968 723931207 786900106 226524244 599337937 713651289 164225941 346632745 633428063 328133064 881081694 730795674 967753571 256023982 475245847 180387432 839506488 542913519 132955025 227365 826185909 853122558 186691192 313870349 911753958 159370272 599809340 695158340 671623363 687322820 861947916 958579813 379564995 136908113 406277856 931415250 74523069 527528415 149847717 677865999 701032064 639023435 526066138 592947678 463244318 324964954 866193827 267547807 57033575 112536627 559198737 205650710 98076128 816360436 589430058 953375243 163704164 473464436 267826891 32205960 18096405 472806158 686333314 248221992 435022197 953463585 583412857 410096844 96826974 910737755 833469189 687654232 264332240 398442542 729264149 996603174 637408321 789283574 47655024 729932857 473809665 769122893 787241971 675963905 786361698 403847030 611643530 825170495 820050255 728843184 383069033 345426005 722817208 75358831 384132928 115927750 935547290 248169620 111828760 389850117 143365370 170873310 240642449 877356669 466185436 806460050 511426508 6361533 583135253 334791911 708571879 241620169 785949357 335064346 272753757 990305485 239817694 264884614 520008730 292455446 394467239 538068872 640688198 492952656 298358286 179507991 795533396 336657230 623266688 756638043 321335768 575121442 888120219 741076708 664791083 475057305 459586194 22412790 693109855 454786037 735654851 757634177 509771428 194533779 266088963 857699198 177535333 655290668 442455239 545314199 844161495 115026034 124574059 415063976 126154721 596831133 234968481 428333519 697466184 924751146 748801308 265376804 497086447 319691837 162587203 188036044 713316612 480009167 280074026 293031827 590546959 239164385 667879886 651594484 216309525 399037595 121579797 167342066 927251349 438602786 647603355 465698360 997955008 337682810 707025690 686453356 979816632 689522830 910206049 152838590 359700406 416648040 488856232 286949634 854199291 335806156 51967432 933590131 816475946 687141437 277710455 981770084 866755037 461287437 244879238 912172266 57005438 366421383 395322631 463085800 238660780 36897004 4187711 790544966 440826947 161537212 53246787 855761183 879479209 152596530 77072872 921227662 634082691 629768840 50525281 874801656 944554665 563437776 460202051 816978426 677116017 467700850 386177181 261743598 156232981 909147494 355844131 904919348 631337198 761660855 764365664 697697697 637242113 40083003 844143646 588371024 922354413 140302455 431234953 300020758 623223987 355554422 856310151 462138532 819063879 664553806 580898150 557038860 936221430 910957749 896173659 159459711 308747046 578879370 164781519 258542591 914189722 397649666 82966448 412871707 639941441 532888754 524774718 465184927 483332417 677627680 492125251 857586398 961134662 336736759 489879916 703950736 526377003 738471174 479978624 370760949 875163647 150356463 57177194 196703595 38849029 852781008 704033412 158032398 44391354 64665433 201449997 395350326 681494003 487919252 831507051 454842768 63817836 672044569 306537119 655509109 706594608 213074156 387175577 891434954 541920960 481076659 581581034 696506216 494369877 368045957 503820249 654486083 977429274 279362492 532373502 544256467 192083698 54797931 563204371 447901126 883922283 708732425 27063580 831489292 352084399 684121381 555643704 149086544 906042761 911811900 963671282 431175080 184770038 708801466 122002519 444437697 888220002 789127990 615674798 557636697 638895104 449424126 77902582 319252614 835067372 787437499 19000449 185227075 528021651 598220608 143122676 719567141 922722411 16025032 851835863 872248187 71411478 853639797 878379148 280480195 798819125 61959230 564575646 792752792 332723865 584123290 279756244 276532455 330418901 476902496 580575132 356932159 148123592 443805626 640382756 750181266 734700517 204438057 177885186 24883100 115102812 947448067 924218909 792382775 705803143 812335554 3670316 980077581 94966520 373120358 445332970 346597468 634034086 71587342 677351333 486410956 716710582 963554632 769934580 269740474 602230925 397629608 828853414 570794548 546753246 422779782 662761005 741125204 915598235 649115174 597209617 787927940 449456169 683781999 327321360 103950413 790675160 698908646 447836239 268329422 827932272 405895965 604890153 344961474 733313315 174192789 417358639 575251665 548759781 146978809 937865881 493138134 627938322 536041381 954731121 537794429 744284922 598419504 965363466 965924491 567243099 151015062 698904657 754313299 440547715 581724061 826600838 686437450 600416375 80685312 87535533 556971548 239936190 911009190 638911482 595236804 535850507 314771623 708841872 954921396 893326258 700274920 82367013 492493257 248153018 97467538 282321610 394107675 206517239 285066020 959149280 296078618 904428446 210462279 676542071 92057613 395917051 486227893 601073561 488597066 75435558 108430641 361571092 430254479 602452419 246488692 284612323 895373734 423114377 20917445 919887490 782828772 68767375 223211763 566495050 996112961 708271180 447881910 930759388 631950422 582136274 620371080 650356422 669245523 499194220 451965154 737073907 936772336 374024345 84516450 241227066 413080537 813370670 546406639 941949470 184293372 692639186 823783052 94391474 273167031 845350796 602278042 250590397 887798239 349977842 307293784 787975414 215993331 881366328 468483554 3247192 333411581 541159482 128172946 29000017 702138088 708569160 75178995 481236594 869751296 433728663 793380150 273434259 175574901 191120308 38725288 272105479 182165247 711667758 758128472 527194934 626529434 178137060 759809068 865309842 800082667 370253725 957939177 134745024 304269174 444195874 520227938 848588051 588126595 189433946 865357849 487828360 827652794 592564359 737427161 709936639 136004441 452609015 253096476 574644434 564402397 654197695 88593385 759240424 264536618 991962662 389077587 539784484 629946245 179422887 173003764 330644834 457477935 438737130 782210733 183580966 961535127 360502251 246129181 873584683 32880076 380408786 754519739 946880838 177875062 651875055 246707053 218997632 985427908 868369472 181532518 77842183 221350534 780186957 640225661 706321112 205741389 606266610 409045885 904928490 816568709 250054067 651363662 549191855 376229486 26777689 112974403 737747485 974013499 954345673 369203895 698638568 70448469 259914611 340519972 875001951 407214951 42646155 101706419 193156961 180424569 215962305 822240368 647018050 800895806 532972530 890258049 721100587 671852993 534933502 516730124 628369771 479890430 434321616 48248362 445841123 930777943 540874467 857623418 243972531 323215520 280528658 505243802 866705742 42497770 462389480 432205665 891071724 264733105 696412452 695604055 955827670 478517095 586975683 243970025 107335982 926937597 260851673 556558197 977899640 843133449 86236451 786119578 226782671 669086349 57768957 511862007 24098574 999688579 151134028 453289319 596224376 309652519 876821068 684895929 946138267 711504643 833172400 729327798 818085082 890172138 800176841 782660024 805102836 697164702 831273536 421046107 810945740 171354955 364352648 356292442 251690858 802167820 512535476 831007669 348577517 325040795 24080906 148355479 315618594 571478967 454505235 22305489 381238837 311226140 730311364 405920147 144106915 519181744 394416888 284188961 921057973 194135098 566913713 532536201 651380485 774569839 262461731 467862207 79103906 761064208 661425865 442891723 941682521 542579449 639848929 591188905 564157849 974598773 855086979 126573643 113549402 323473319 109206532 495833826 342088601 734892208 667936952 326244914 857639437 709031246 969227408 117015097 781308211 484132826 915354048 78183553 745419340 597824391 960639362 24477073 53102955 135177826 195439744 951168191 222249823 597441368 714732219 645739463 774857976 687725615 993585651 380436448 544167731 511608474 759040162 829242975 68099008 303636908 745076547 226138510 797585959 617314303 438653131 343530268 704063497 95896166 261945321 469442432 381407079 609045072 475516293 599481173 687385262 861520782 619319174 930994814 456709122 720430909 869155691 478612616 677743406 438263207 733479360 911660747 726286346 936026453 315511061 684770272 215083115 397194844 96014771 782388811 680865053 665646184 579761242 810581629 522931705 462301495 832501572 715421035 287449657 712763851 340771953 868901270 144712750 466382460 525331283 147752006 177296136 621892166 325707752 957619831 832520342 726006489 540236010 286162896 625698565 287307908 550510144 914198938 909831935 880108854 843863261 230214871 621384911 303902069 477830024 157004912 319301248 749429589 613124959 445507277 842705855 726938046 896907622 787523509 609133237 486858984 165525888 460097683 374475601 973161561 847135208 885915634 686333640 722260052 88233384 2021410 254529559 304994086 561378007 542406219 492152970 588496395 188945908 254471852 634243107 673276426 114764014 930695165 959885351 755781039 480241541 748784228 107421776 52844383 998605971 244749607 409103068 976813801 572540625 437241950 929108042 775203459 872757536 444164560 67260178 171195435 375299237 419693768 350935563 946378535 671620829 316812939 383735437 802631567 209700128 667810421 900820746 354384178 905483700 257113836 879538384 235795152 443134015 522457625 133036084 869395339 332191635 165767113 917233486 311493240 432272469 518816483 714523234 854631666 905245494 365707365 544158002 441510440 530830683 874344995 735286902 395049807 208682986 568453671 303748245 729054096 719623722 164672424 492732872 170332634 119858716 323310934 239652412 421755500 353580155 745704109 386535833 700729315 405894824 303492948 18968446 341500226 60284046 993590220 879992169 620532783 359751071 137106186 35598069 954429216 884470877 269696049 887293000 77951606 946188653 862176358 104769751 112614810 986028558 763178149 696595832 22448176 537811117 970166904 923209558 643844956 53522729 113240644 425729154 6563480 803381664 408006868 553031703 394023098 161377998 297455414 837680144 479414519 147034803 68968656 182215541 57402543 914512351 418531222 191405228 591654797 108815141 106791001 960409779 508922556 279140839 467935579 124088708 998103804 421026530 823504827 768042544 438133723 220493959 376941024 217602465 200032557 926778478 633827478 616769076 516568124 727094915 440064988 728656685 632381057 654072619 377901357 570395547 740936557 672383851 136418638 727935887 547874337 228818671 930109488 159629145 988869611 992937611 322767385 441850857 61418278 138119350 365644370 743896625 675509585 753121656 142004074 951167384 303476514 771065248 413202317 858215739 169216212 270230857 865779378 26234052 906345851 994553549 865228470 924538107 67825646 102616548 284986715 694498085 24017553 129411821 311401415 655178561 972040499 687862132 412690159 551131618 587769653 280619798 495136246 102477941 832809615 422499090 862622624 914434337 628802092 610413960 94499964 26462924 197714453 548347459 447515690 474963008 307545340 824801398 174270296 875036345 998493709 736556527 143390788 840371830 163476767 388339066 282560589 840165985 365738506 130397937 466816711 296844435 628593832 540223214 566403492 969623072 115030544 481175852 949895706 619553835 296305709 649646212 490728771 571182820 877945587 593233142 523214209 483582405 642982899 155628060 225331135 144412940 363245937 896788374 134975149 95276282 491113771 681681552 508875861 132695587 895742723 955335119 87458279 953690902 64190918 358570244 497030119 145728448 937354051 828051052 777881098 269251417 212496018 675615623 797613591 457530268 649876853 615367612 164202539 370203669 466481582 856704277 867350172 664063067 596151482 478322882 924821860 26705494 279347344 921696711 645398744 128505020 984520879 49582141 81974066 627436973 224435742 284486115 833383234 939414796 22650512 495788606 103668526 450457314 225996009 824883081 141366608 452065479 235043510 366102738 609266790 295672096 567040350 23250012 974413174 345870515 454724578 16235970 512929704 561005821 707223907 623973267 947684349 454748181 714085668 928808561 815421596 531022904 68733704 905238999 453993175 932111538 915984550 938738825 957485399 434775931 69608890 978425962 822438374 794993283 77318703 996083379 78441895 146940170 80727577 98492288 87152342 916443231 864304109 287555630 44876885 492384219 924459208 834031660 419331427 823229082 980356486 89453659 876652810 470211979 553025274 902238852 66712306 504385232 349561080 328521274 656859053 688608605 371660023 29094167 639287074 987476971 161954332 773438356 7635893 360183322 511804523 214397757 766458327 408931052 572633102 770695232 414507603 989920307 430491745 863469183 941121433 146720407 161571525 170099482 303235383 652088730 635545371 202759035 855696476 436007177 722155901 295654861 412271644 192184773 712850216 936590670 94403658 31634933 682995470 31652398 860792866 818335461 465410732 368670846 965750133 112503391 893692851 441046572 463524685 705160398 654258306 980027201 438745294 499654704 315817728 781019023 821013708 35983559 767825826 875718435 914227259 87194804 175825735 770847795 647409187 497902582 968633192 935170558 130294001 469910854 32621575 800520279 684251608 163759520 661140237 861866353 301030222 538606593 526387329 467408646 29013432 39262771 331862439 2912712 609208849 211570146 752845639 865087746 641259544 544156559 9152732 758563009 579332201 39227612 72691828 933150236 296565190 906352662 390309445 340887436 836757258 378543742 413309616 913075080 686589135 311423071 690419175 157311184 337965899 727462216 79668105 80985734 429463102 759004802 927582255 307752128 873113624 457515450 775812513 249103345 241459594 98126754 452650872 307950525 620904231 751506908 259357088 665863820 798575569 221347096 820692656 221378358 59655242 821330054 529340742 282967364 934912503 23065087 843443779 224059585 694713664 975231560 350624310 274334082 620148548 44302725 617538907 115714209 934813561 905282352 508674123 378187841 156484613 902432499 207357228 109847631 795081530 386763330 161644389 456989706 561793710 781854337 946307611 835716408 334784801 547899253 983318161 691632466 747034399 46314457 504412612 641936325 994403827 328019664 33849325 698928124 990493425 366128504 610719143 514921648 996442872 370015445 72459822 329911785 648749556 347214434 59632940 929183114 980977544 910210707 872949778 931861963 786416276 435678017 582961574 657304745 181917544 932663526 875649893 775911455 913987730 797452850 816850653 30901045 156109488 401862258 754947424 114964137 838223725 38941835 514536237 537190392 85106967 981102641 536696499 129564719 481455162 129496282 78123985 732638587 442272390 450229880 111498367 538036924 204978294 594061565 890208034 89645267 93724925 586626099 928699724 997253355 968799373 67363370 836236071 161529779 27753063 716126361 987796154 107123069 942263992 142486135 499963968 226182384 437417991 164316924 501011575 413872294 612392066 72367374 154108361 767663849 276861422 761812974 497068960 111287498 4029799 148521874 326452510 961851730 278836225 912166781 196381154 370083084 726116899 737456888 917895268 21359198 860819693 33467994 124847488 403413731 768906064 287501371 264989117 923922079 381083245 551244290 715117539 707192840 251375523 125759025 42143696 895589699 669986728 431826876 289854292 941529003 121815687 822348958 914350307 164475580 433958285 587574876 587747204 768798643 24035282 78199839 537843502 968761889 768124598 375296080 907365019 222888147 32451225 178286622 426121455 251141358 334373061 179619369 544212428 953139839 522031082 454636649 219721557 833654987 81586324 896223440 153250130 11420942 599251927 620937785 749015054 299999723 119272757 989822606 583679833 20489915 418969694 543653541 603870064 408266493 999385758 268325292 644561221 107069674 623388118 28033244 678661729 614260206 596749138 311295297 299548250 449127235 477374770 958325217 4472234 478909839 930763742 118005350 87359003 876671847 373025368 909210927 931322667 971061066 870057999 468463648 758047289 326370314 332257578 257099536 690272877 812231871 574000790 982466022 844504002 148524798 135536389 100959035 571343032 543625731 265803895 875249984 506416202 943187980 707682332 512578608 835540559 156994627 881589715 572926449 402522414 213181362 396271705 747844993 648005168 200851281 789447615 756068933 958531271 698611445 223949893 411654614 358326597 697601914 305751884 960012658 712342253 419700446 690652015 828053039 755818390 202417436 497928875 916075461 787151562 608362464 301930857 385407686 183782328 313661926 927482397 691251145 636476270 375925964 990558260 380688496 377183875 131491423 292591768 182163148 412319028 595531539 372376982 929577994 515880815 156463382 270014194 564463851 50860779 618105604 892252689 400787486 221325786 152939446 369947522 363140458 646130107 64893631 540099033 740461993 878785492 312998251 599332365 872088780 868670086 142466815 672488037 132166887 996143546 159282114 218828030 99280977 509087580 222470755 703404119 451374927 576935484 346477100 829714648 554685347 95434676 609261276 133385731 868113478 504281566 542073564 999110303 493818484 88490032 834547509 70025926 884704753 923589695 858061978 732333960 966264151 481491846 913912409 16114200 426335276 717723593 978927273 252017373 525463364 9773565 597769549 722905209 857430617 218811760 410810661 665695360 727858047 627147305 413977855 9377907 409596060 480825330 152393830 361425438 59368869 365510311 735552748 952964022 91747443 778408908 324027270 627225481 498933712 757868990 630980600 896440450 630024381 931055525 933721733 246526047 44820051 740281210 821570107 192869973 333466059 855723246 403072101 273925762 77309175 622062896 863666160 66331060 484665639 186337441 623420302 128624096 830599436 16144819 662309014 909358768 648814097 838946644 307246752 259964982 765201372 465053810 852462197 656105062 162399900 121795958 471956432 626347873 633152989 825964186 748628699 78657171 100035193 655773406 985828630 846381178 854550889 821950844 869151418 637613802 401836249 563235391 682461328 332165364 276996428 146252715 105433336 489226048 731374380 787488121 996152456 256431086 357325790 762449901 362301048 795796885 234822049 539791176 534928685 476423314 140731600 742478070 54099163 337694931 174027395 769558019 894670941 962061743 157679109 237739647 399590459 494610332 643401602 885583245 477436006 767687875 501531942 953254965 804872340 486541540 989195553 25451226 338855358 602525594 249460599 582187053 304756548 337347459 965299138 841353281 5077041 739842797 488739192 710746433 880637958 816002248 999327789 442499540 113913562 534922707 430569126 113404118 484541637 662274602 908613333 620653183 206282027 985982250 308880287 233493014 651997792 560580717 755775108 668567420 70765746 704250340 111021780 269451218 348800342 390387395 466900172 424558469 153777892 608608568 366866603 378293830 38737652 341255860 484500482 828295781 351451956 882823340 58495958 529897519 700729014 920942341 188710604 522734268 80108039 752124764 340256181 890878544 700672291 538191016 373953384 52000197 97435534 61756971 485677430 20084174 11707459 780321390 217236936 847223824 779726059 841452499 50527352 427236287 423236181 462812268 409409075 809966121 806750197 104761697 853744470 231218903 769994254 242604896 721690067 707001756 411105620 593312168 904735092 169384312 358193087 910646061 48153598 262777405 43685115 935134131 114030135 213292927 793468066 419868395 900125839 684358814 642156643 554515980 206798814 263351223 154852988 270611799 750005885 918964921 568081747 755549782 808841803 118191370 155108132 662281888 437520809 912018551 673370931 597619214 425888925 666977559 670709583 484132502 642796511 740344111 602037466 217249296 991073893 421145580 23650181 888880155 549307426 294171193 404427894 513316070 726266900 369336545 590751574 738137564 334044335 360094959 427366933 188935735 474211499 689977131 16796427 392572821 875723483 995124520 995061921 37222944 450773989 573362540 9570511 480644702 853569130 234550824 816321943 26885579 962588037 737683483 492766569 583720895 686451529 89377567 779161715 212719783 551341404 404377249 614817309 167911498 386943638 187807576 356195640 303261557 212698334 981462251 929676719 331733737 628775340 253770930 612420442 573044519 712048240 47008796 939718295 202718243 452558052 278050749 542820339 21738410 30069888 250223544 385704211 623600725 492457057 168052860 142239132 498206025 169650853 949164488 504416050 67194990 192274303 391147521 554911673 470270786 388799541 212771582 951934386 267534423 574404064 58849504 19205416 623803382 131738765 132062846 143536157 511800892 173423068 586732316 828674553 351622699 850776891 181903548 120805604 184252213 197131369 537181360 964723758 401556193 852446796 33884364 21585956 59487675 473416958 970634923 764540191 910326 270543004 461235766 915277466 868058423 573341365 967761615 926657631 634102904 232064042 507972172 633689786 106980240 487969211 344853721 413109549 6284197 20268103 603892517 350604097 778205306 542919792 154008476 88329152 49528393 579950915 797816444 905312827 941452497 630080389 473997469 415019575 329417960 40672551 66613506 73668680 620395151 265999964 347309625 810726582 319591926 763436860 481178632 476943677 18155865 645552761 535375632 809834667 447950288 450679475 695251579 20462950 807940516 838019557 715190282 539396647 281451425 896441049 860167273 603779347 157347306 844629844 351626609 25204251 203391860 743093860 378572694 687726463 114601698 90677350 189430827 859622455 714463171 824817120 420373423 635838985 988676104 768808714 350036117 508907412 640502059 436670572 808802862 518654981 769417495 691521574 854766632 962818049 523035660 338944471 267890046 925806369 915054818 980641348 924060456 73925840 718637306 178958941 878013174 7433061 972301677 915920992 769318455 676792791 551297138 494541363 873791229 804445348 518097030 351536686 458145884 121417505 745886442 626266948 282727065 207953530 26366622 654260967 944713050 443714918 288858434 838582993 806700321 487843340 573157427 972970455 472829890 824229645 957159791 488957861 658421396 60233405 72711502 580346111 283873069 767357814 214290450 431570317 861201023 124905678 850372538 663441328 501437148 230904557 327394778 638555051 312692982 208876719 854573065 44103480 412694385 505834238 989368868 578198482 849830598 425885933 754030803 955803122 51790782 381015023 122235202 76366912 876693614 888323251 362373395 304167626 365030275 766358221 192055928 474262563 34023558 59698670 292497070 37120831 163227083 860713090 186445552 806315872 901359388 430176878 131929262 392134225 53860096 743962781 50179985 826057655 248702683 180394623 910036180 413133581 849302517 881901828 22624667 272180295 852512402 440817674 391429844 413038071 192955743 314802180 539476258 800712654 762759172 119486907 676507787 285951390 814794516 944993942 783081476 492662948 570004882 260585174 190991838 118128629 845039556 368869601 283889104 410771272 615645707 496319697 372584762 336847062 428221914 194752170 532845173 974868515 871269857 988377657 132856733 872154262 264777444 245085031 638274582 30046212 123720659 126186264 716084679 418083189 675571938 58203536 612132619 659558203 280195297 655460173 753939253 731596082 578611880 883902725 127624031 423551578 163777981 457562074 704553866 469554913 595758233 253946464 43317892 383962145 586131078 969950915 448802674 267002513 176447702 965461553 86673098 1721744 575020632 664055973 261744599 625513470 490585944 277078210 862001883 237808670 15631039 584212945 618879943 763441147 986020720 738522075 566144848 660409902 836386236 240214852 470056910 349631166 669165580 547661388 740109456 334974810 626351083 992481318 350994761 620666028 287850349 864166797 693624905 194565648 403153858 56944117 157304436 411250649 195161501 557158354 609583999 111855840 561274510 945541325 508173529 222190628 938359052 384719015 529847568 279909196 83499313 95985318 832455881 475449403 760294974 615040123 565649857 223572314 816240477 310156420 609970615 843820896 546818369 774998292 60411479 410956555 429875782 160939398 59754058 377351314 336592745 771893890 969150374 570668065 368819210 897759868 123315610 811937574 240215791 970722674 253486514 797781406 384443829 212162659 687783941 936945210 754842049 16999551 368058344 759466102 70794224 913542273 901324099 82515906 531625244 237345070 584742189 956599280 183260520 590639596 663524677 50751350 291817706 458796833 29224420 448251119 421627312 364042688 410295308 885990052 986145729 94283248 414182288 734129544 847293592 602455590 773735246 693926560 497813191 917816716 555534189 86127823 669131947 648219797 646945930 445549589 52547302 224466992 997220767 192379235 329051181 801654384 222998882 296230633 727431475 743256864 972920866 630242105 555866725 777165831 830126641 623012810 32882678 697670006 226445610 988360339 565573855 554587160 84505763 910165032 102216972 166708943 832878578 915777682 562363578 359626058 758024400 486801429 41408120 126271242 313443537 51540750 65870386 867562400 566952492 399223405 354397255 455552675 336642836 796502096 638258072 512228334 451803285 417029205 528795369 135525195 218826403 466938833 868437014 336933285 227658438 78018823 432334560 778486175 770794869 447914833 852989221 704817263 574517941 708739509 391223224 873468573 345482935 412505750 626934675 417009115 786686216 534756295 887765518 158931158 723502424 191704538 821348323 743525259 201364008 945447904 420028608 983204265 287484617 909742861 692301907 449212695 428900466 629498578 16068565 234806819 230030973 286375395 133076682 852443981 198596571 953078446 28330792 669500109 468755306 615621353 772879861 786506113 519367498 753274394 413386880 218981371 681526328 514102430 144914452 437895707 835693725 576211181 72600624 207301067 255220413 433926420 821149109 677512574 962910834 371069235 208477410 987310613 797701130 394004958 875047049 47536491 566826174 150836768 763717931 209129421 518216689 496432313 660148371 797755052 983950886 152103623 356332509 3794563 880113097 934248955 112407207 901503083 400246308 205012668 43257431 441950978 649430756 762637062 127489523 127434488 77667614 529133679 142376511 81972190 726102674 459667088 715022328 50114714 322716186 806452002 685458356 209928759 390366248 627812780 888991722 959812717 598059555 40338709 273791959 274610176 672757370 399240392 209075917 735473425 313291024 875125237 529199787 877378902 256319971 340424557 49399942 503526909 659064108 214710307 741860188 554398742 389628296 182988513 767261955 575878020 363375494 163393966 682981133 75726182 559463582 756045682 246616277 225058200 759560705 187287859 995054157 861560687 829260290 629215445 437560347 430309471 143038737 982568896 234284405 670178785 157238694 292284555 201264864 998223394 706837573 366850512 267163167 814496337 805017653 474572917 909607983 330913646 445259805 597906405 515046646 606328125 401668882 328797735 325338347 313513679 972722413 815502907 196881198 857428685 315172862 20773203 530791460 350197307 207243820 792552630 97389622 685058035 360582703 301105256 296984417 622036040 955467335 210190838 166778594 722503749 388232445 629882699 799027825 284995199 906318638 734716460 833356973 68335028 858947564 91674106 78216678 245596440 563165288 547329244 698346430 920184192 563605312 693250028 665205207 862174104 800886237 84166279 589808268 856909728 274901359 794879158 554562843 87506792 598361708 767030635 657999657 356345357 535347924 596245249 972817213 303083106 413086920 486678010 482753517 714391850 401025773 174691960 319609167 173411500 146791779 910515249 576730014 273293229 422848114 439116475 12530790 822666343 995477852 725266236 597605818 693630037 672080772 159460253 25114124 816068601 476988888 728910438 579962613 226292956 42548780 947639138 911323719 413090067 984836141 594055496 25595143 895311265 284952036 360472765 753967788 385685654 100153493 388781314 416718268 637909365 440109783 628967117 359010102 486464261 120603515 253393435 853285122 268337969 220753524 691460915 613364045 861085179 636628654 443526802 982571001 232318793 931117910 261006630 834135268 894444591 489502276 249296767 192999171 157603396 253074071 349170163 376125554 534840778 348155098 939959448 607610457 874947122 981944921 954277616 873048442 971496771 863535436 647552929 476159032 788513613 999968184 365565717 24564618 775507537 598295832 198706072 46259286 986004412 636055156 161161200 624485661 655505352 411674498 548385459 340064452 729414607 146483406 802340620 719535189 433321591 112068765 128299845 466861757 356491043 193055576 379229306 734469894 632398624 73493683 104563945 855878115 424807339 473014371 691305670 188401811 514410322 213033198 12304639 304975826 662002214 207562302 133698073 608266459 283289438 466666567 405698588 459302542 558625384 369071123 307285120 805655271 906389216 228875416 150793251 263474415 332111936 648191028 607824357 444101207 510162421 375170799 315769471 625623632 957944628 741770588 714933076 685179655 280081694 139698414 909197833 662986727 733063683 186936152 291930689 712184851 158933872 580831869 668591918 495487025 708886211 35855802 662088271 304346574 311839631 275535734 58085600 936104575 1536706 326426782 927023728 994136541 288887577 176251368 63623017 731565383 274802799 391606032 723504449 346009569 157464063 873178367 627332592 560243815 638172515 846216592 214971778 124074641 141815980 647338735 564275247 501178941 989970320 659331586 917943170 192972082 863285328 171127906 994795719 858318552 407258076 476823240 848178069 314174300 518582494 903754692 638816904 398764567 201431894 959761958 473155301 296860802 205574932 198101020 338311903 42739824 770071180 965388635 684139622 877396173 22333170 301081511 297069407 488546319 512307235 557835413 403230102 49896343 982382826 642467233 239039975 198377061 740687998 813185567 754382352 196969909 129181695 428091290 430484424 377018640 410932973 98057876 544485824 244933541 295248592 66532831 338707508 629852713 321305817 173393827 964092391 439950055 192298558 767782838 672228349 761597195 641910445 800210576 994956355 639343256 670541630 465231609 234480751 157356008 834284803 822615996 444047995 5652820 113400991 410615052 945165431 244098536 677194345 350823268 171112692 512010628 892554558 749804313 685764429 930534182 988216186 724299362 188904596 13897622 538996190 981967442 958228462 65103797 175247026 414697503 161599833 555960753 794911059 726282579 826590807 971128544 439851621 347165847 251622020 232203997 746110785 23036179 245139439 645222318 511172449 308127083 463374807 465737207 588583086 461928648 858569831 931437484 294536332 407519023 789654382 741017436 871062380 283036153 475617246 166053595 380438739 961130501 27764728 753779318 91861130 465660237 37901697 654293671 690582152 70150630 937417666 313157096 753585706 363625246 422771575 862022137 676893614 370905949 728901364 828840779 349920623 324862874 739612066 695616488 380830655 964829902 615467625 738426334 840185263 900649671 65734486 176086179 934189975 438169810 309342844 932087227 191428532 354602305 358400233 98743849 501247109 635131442 241208849 500201517 474039925 15502542 831388554 367298728 661030123 71527602 772476256 749683720 26978871 8560082 545590037 94596036 371750811 545416592 843852647 2485177 575224870 747073014 709908551 727288535 884154208 833546149 578624251 874272278 495961292 657082794 583371192 179791 859052371 135020564 623727395 247150524 225509165 378862685 131772854 851055921 148648962 301488208 766240478 65502603 568678582 2524599 677758580 198852282 64601143 125159537 192664147 240910387 501363091 762193100 386385959 971517531 437692790 269264154 57820559 966921233 36678199 342727309 307533297 558469463 26536327 229104836 504506888 599894913 380496239 988891761 48577767 355202218 972086688 479617856 686765546 315363583 382004890 742360751 930006852 75579033 185025592 239765745 666055334 863992752 86651132 400924397 743865334 746595391 47890069 319976471 366577237 221945805 802742881 970934550 400644515 792739558 493852050 642557817 720335428 647352728 501726961 187475526 408090072 734424368 986777668 508484947 987597817 474826269 972532127 176937107 19267295 385387972 955521554 334320565 514416531 183796968 311178983 251198738 489597700 936042281 387707916 750368525 276421350 896867677 172786835 640653288 528616751 305683847 587306936 474178847 960501714 811744068 550514057 544253145 362879083 929104346 272418394 219958445 456289895 230984960 693755001 561480495 822966724 233420491 972944966 534309478 265652381 406684650 797416510 251781425 355602701 471571948 687474635 162992840 472243527 122932740 920880108 251835510 2154078 330137552 861834645 989217003 289702616 615364689 318968058 814324511 478951565 41029817 632763175 63496977 864517512 12833585 769313181 992764246 270094984 674394247 836121460 280465446 789930145 416399258 214472311 707342539 32930813 878555175 488988010 790536081 438677137 406358360 443914888 247073605 934005987 30087519 985168870 527159755 116683237 571839050 9839780 103124746 7816106 835522409 700533073 8968319 680423582 247316096 577690990 485073113 20669192 995178930 604860011 15545972 230128903 125209869 808522774 23840822 160506948 18512333 587838631 564067664 601318118 450997161 423432888 424126181 560149060 667004509 375421723 943591682 280749384 767809890 408415120 226054538 142510410 601018044 102834916 865127070 477755827 287368532 95824667 439243739 313078181 23564506 240665718 455749531 805700497 569398795 55695863 267292618 297686409 293676983 945096543 870291734 11644850 526485942 887676886 228383716 238425486 705999058 255565286 918126860 506706863 881351102 857892917 18459203 504842528 618343151 217289118 5592656 593174718 330182490 366979290 516252413 432826383 792907062 932300174 97629605 657320753 468787078 968163341 250486796 965226533 23515790 471140556 477417344 754285949 465919788 952456336 921538678 123355853 305675255 132976623 171072410 890345742 783633281 407146484 226077186 635779022 969216385 814756830 629785844 263676893 130075637 958803270 569929781 510441655 144275267 756527062 713672592 125144628 527122123 691745429 64157877 245221209 480791532 659892720 497943291 382301209 165206194 511732837 810139370 990033464 234509161 383628150 753595793 574542393 153979512 725682741 184858421 488250211 440729660 46831274 373181803 769832651 267352459 136280518 719966949 304926639 300987703 382664088 111464511 454696329 793571601 388471488 818126882 11377550 94897801 36764258 49855483 180699259 772983666 960434612 847803627 938946951 121262159 264925709 130605578 905997138 20305272 651202027 460187590 632211576 598233147 681590756 292330502 241851358 567969032 396109484 482228429 127592924 180507838 320094832 272115556 814229530 269853858 881683988 431652397 187583201 875256883 851685805 995638134 267658189 857215589 621986522 566919539 757522178 958732229 633303950 967365672 899820836 23230153 709355952 125037563 889409460 560531888 983022613 351002495 827716035 634070958 877892950 249413840 466911129 242267465 296768821 865709071 841133599 222634225 855301370 725211555 199402872 694704492 9314394 746188530 658551003 18641575 588555141 24152193 893754249 212076372 226275113 774427777 630027183 190058580 581086362 849904018 794665274 226771942 578136110 369732602 660910900 752728767 846929427 131061624 712769765 704524114 705394909 615684585 759832917 444283432 64904983 648898272 722131529 858739012 620541463 749614300 486553364 522612671 336847931 974849077 688709629 882998045 801584027 628285570 222665961 700363808 295614999 267199731 106320228 412421542 66111717 774228567 362225150 470917853 664221732 73445139 234544067 237837842 791599963 411039879 86745237 303842550 930033355 767096901 486740720 841098031 270834203 852941250 9482122 738757853 752290766 500231158 596099976 662362543 432107795 66069856 819764648 140627630 270724016 928407398 460121197 346103373 521313053 173136381 879674504 604274603 419565431 32301203 209666446 979997142 890348565 69294537 938815260 958807931 366220976 629133164 419667928 168291218 480800819 45496835 168571758 444008228 382575768 973019409 669509649 413853907 881556938 213922052 516702472 522439023 615609367 719645230 655491336 925866438 992471122 330930980 103052176 442424066 459559415 813630946 462405388 650515541 970499479 753821440 853748001 51396002 151438397 607820172 428811958 893629072 469245457 461238304 55789551 944826397 502150262 453221009 979589239 795548643 887996415 819948005 105010800 953169870 408257173 58291443 976830481 925137216 257435673 116903911 527437527 221848489 170259445 1036245 706431660 416046729 213981714 606224276 152440653 532989370 148127909 718656233 380994414 448141396 716663765 939368551 464455976 921728235 43986935 904487121 697556103 248177651 705970221 682747690 374564180 818937877 398118625 978629798 114862043 777725466 363411698 213962332 387702598 115012103 218357988 44042995 570746897 587974919 228254402 114483471 609067048 770144936 97721664 829501762 862528679 315425040 199337760 39951793 834955173 556226360 866071086 871786279 1057945 20413223 955936696 450191801 873363754 336847852 566545754 481782467 432462397 449569934 726216831 593831187 847244074 385903963 635792020 228592128 312872023 354794090 338837278 853952641 656508341 850860876 142793233 625076196 510193098 937503264 808877992 978560040 387422951 309143063 900905399 190939871 732419695 306242684 9380146 150406168 446628876 545281271 117512792 926227950 262370417 303901723 22794336 708601263 384313086 548729911 118765977 673049359 575545280 302805189 333161967 429109914 360598319 294251969 748453611 976646049 375510433 835562609 338183375 619526619 193934293 715503330 762889192 903538078 116559752 590233596 849545403 376818148 813203207 188170991 517325736 158777575 855356327 510991697 532464389 868752451 173820337 430197773 497369692 602129855 292004219 554762282 271133081 983953001 89092951 133733344 317553995 698100889 80835261 537603203 431510285 236392390 477932397 989307639 808722916 937430467 670274579 626366344 952512659 969522020 190864248 145405926 650037301 905933343 802199388 220193234 754233727 754601203 3889230 205275471 871167761 770161461 934381186 82193037 434186825 628246449 446376196 294638925 4855281 69999191 82293478 389416524 20894623 930271892 435798405 558222192 793571598 312366931 415631888 109594013 276160392 871021621 150947617 819928048 125674446 681863420 950637502 61104007 415453358 90535295 795848653 308789757 616252571 232533129 71990691 873609650 129444531 809233336 523344527 491119545 313261412 445309063 984479627 159885052 729314971 818799507 518924997 384345775 385084999 877615817 90808295 416907313 3798084 589839038 80204773 988253809 773781696 107567152 678991580 209583113 633689494 94308386 53610126 505654113 241982400 90121134 621938191 904438504 720923016 247521399 477583432 391404169 705198410 623544758 157427407 108522772 518569636 392610837 80716062 657929237 789592585 324815957 571427037 406735296 30340963 645474076 220098092 448649681 416644490 790883915 504598214 370813934 109214370 439068323 390666053 46722176 821939487 789739482 745532908 79720277 63481096 915036961 640558072 781396787 112115950 305750854 465499403 107981856 611735291 699632791 235729232 767808795 424646797 77189195 72756967 577212387 524242770 657617025 289436067 109666424 552067322 162966425 143617868 573738962 409569741 560899594 146023573 565842491 560160208 404726685 918604333 468421944 29911176 118916624 410047388 915352872 725017995 706177045 592959407 605945262 564247745 223322871 950164767 896532799 901521097 220855423 615336373 280522762 515283725 460867059 325652761 148305884 668455696 302745005 58379861 49517765 567533961 174235637 796734569 277739927 344671599 141276206 106960062 551505516 964570419 544086698 157549421 905679372 996531977 657703589 488051240 724261923 619684181 138619816 694784153 102817802 622758691 54085241 697925319 403443066 207634302 210360334 814054030 176495944 256554941 721778404 131210091 773492171 216351042 801948706 132663476 623609314 676699226 394172670 477780358 475156752 132896804 797340613 960631759 926941669 287964819 513423419 387258024 562710141 442706369 165733896 381453986 766314793 348408152 347374687 897061421 781197044 110311150 287375257 490464360 472006856 669099067 96931964 709992949 333510684 692446818 576011688 650100864 923200739 832808005 507627036 549467107 356406724 806861380 869378870 469869435 967861725 352027691 383282156 949491846 254723830 688785220 149794665 197239866 59031513 919039864 412914269 616748057 941723152 831785467 739221445 295874705 649009651 442728046 693712283 280189224 965513135 21965266 689251144 723654661 686896190 411542459 128627741 294101120 867685089 411973748 531647776 271445670 250334022 875711549 475159666 112351672 404676889 323697025 87125574 943741058 148954167 929237165 516813180 848265730 350035690 46403112 373479120 244667395 39728712 881981160 372519702 452103191 935724145 14388082 158927096 740139589 683888059 650583117 531952180 789657883 442100470 590870420 556132551 405833529 559234290 950076884 365485894 985089205 568056023 331996653 852573063 678673422 298289789 225305813 115225642 252807272 155911812 163769975 628622771 862756493 54452232 778650114 481537430 430175238 443833560 995973437 910865351 258809758 482677921 387650173 167811510 749129383 584461946 42731153 903069430 341111354 698203666 897328176 11644511 338748932 370474608 26241166 880023344 39919345 188225173 566545562 999711615 789601282 811775837 21156479 35018067 372959921 238847785 767810975 802019827 880369189 489972192 426634921 697195655 386597850 880258179 582945723 185120533 787140754 229605977 872987258 25519744 487724332 615059963 740734385 380470588 278452790 218725139 857490957 867323468 277663400 932716580 732117416 352144522 523007266 499745879 497471449 521964693 979695072 963134725 343279617 857998460 537173332 917464698 841989203 113945857 266977483 375759146 980038476 735326809 448912032 650523881 318962803 227657049 236690093 80626114 6461458 975594825 645371775 991102212 452390021 87419617 993663782 426323797 329917359 739730892 548331750 408509307 441827814 544912951 134236346 807552511 218263433 271180770 438613353 295671044 218804810 949827530 162397401 357412964 278726690 150727486 672218214 921656390 385170642 235838958 798765718 393980316 733573929 367822099 727817434 281080993 619846043 264107195 111465251 951688445 887942190 64088811 694764563 290109070 1851926 923916171 372736369 660847907 502458189 495288156 644550802 386086278 756993191 74628865 56777614 679463356 509443516 768601763 217177544 634655910 147813112 464160205 445549952 270382755 312774777 688264123 284630792 599538041 457744054 950763012 756983591 275822095 212249175 171301478 165888920 513348823 988229087 143850310 143566883 351935963 632032864 87512274 233351236 967002731 46746649 275588278 158388058 954111104 998966107 660236482 372884270 223169470 91825766 701172096 43284987 475752545 182669006 767523025 362136001 767143482 758851050 971878049 826593100 129434107 120066833 80307200 944761254 233958749 730141901 546227442 79101046 258346689 628840997 334903779 213993480 840349575 354821350 709239975 630530021 728536490 830068589 108087748 928964387 8331017 455183364 419613956 791498105 556545243 386109995 433027601 68235365 121839850 828030599 274237691 42870817 443091415 832976935 703122305 142857108 954126660 430482154 656260657 504989461 7734474 870057892 563216716 686089430 609014508 787313695 404134983 689725209 862336308 795963131 880873462 712039898 275904096 622593109 856310488 967237512 455937833 677606412 733533353 974275283 714400908 685102458 126034062 246190024 185142236 254813532 579437530 340085799 323174025 150768654 308265 587744803 334942421 78507985 234034262 142679262 958534760 735481744 968842143 46948364 967496230 969037330 271180987 246929562 27036409 551570889 69221054 15404846 52869848 102935329 663451477 569740234 900518617 238689115 539467196 833420895 439488958 413819290 653084996 947604229 388764751 679447305 14704632 415342546 52324906 870149342 558847056 149747980 774615517 811577752 641043963 181120606 704605477 535678645 374457542 879109243 469964879 846176509 303749382 420290555 13733538 212536749 320866475 479670056 378474680 86229309 155055196 679125696 282794841 401313365 647426588 480935864 638840526 17429911 247974954 231680564 403709388 360107253 431104753 963567135 978351597 71305815 613603794 779421654 845899403 215276693 628073506 181930937 136990520 690194357 436140205 137123604 270919470 991603463 162832497 478000046 52317700 529726926 221413775 609292113 26069432 120111786 297854200 101272673 872130888 458126539 757570671 694125280 348263432 828007276 231156943 574477287 774207293 282169066 97227460 210643211 397223351 10824543 511627529 569713465 727210479 791098924 766420144 649688687 310756104 528285623 913722902 549790930 111298196 143131922 11369489 229506716 691050800 841117383 914106726 922377183 687575320 803466458 881241130 311067788 514719880 308591668 143817407 36892000 775614004 229766615 663003125 869945285 637747226 749544286 153609974 311401620 156426439 517523538 357298234 501602978 462508902 778162578 616301573 682425070 530153510 804114185 993427328 784585843 13223778 390390747 954965121 284860927 836502824 790041592 143169903 404505621 790637762 481105790 896015192 69580096 99513691 756743343 826594701 198853543 911148764 503690687 128980704 501276002 426300856 854637391 621286478 866995719 379117381 825365843 65210215 275750082 508856093 449507142 359052918 484503696 698235335 381048240 290531229 561622367 3309210 422117730 30120436 352690300 447113888 176739690 956453455 775953068 586458061 829344017 598491826 506053943 452791629 459780799 363219686 76853468 483593964 982172653 261428484 254906709 990251288 251462810 811378980 853840453 111386188 664473828 535486973 404502139 196707990 142112367 601793641 704706288 15064941 288851497 169099900 45618811 963849544 690578949 724323385 130832950 295071123 647346582 652309180 124946712 860445157 288381241 53590880 794818185 453659178 440013862 667508353 702520714 132769350 533070226 489698720 144296211 990097390 373335327 261413092 4295461 611879259 103705557 151035104 907889716 208451603 989399041 144988849 385748603 325195943 531552135 664708147 108287232 47559794 129205666 246095556 361317278 168204413 387541617 470146696 12899300 346135200 200029932 909671925 800989764 115119047 991530519 702765737 353131003 968857437 677966726 504843017 654414736 237423005 67253356 447430764 214260190 24245123 659635479 632188876 529854948 50303056 149244143 733841851 51054147 613880633 649694326 935497467 451451262 835185357 751851048 876086511 403934623 160803187 209705206 884777221 625883422 106581825 625014454 939724168 318706175 806621229 481938357 841515924 183398581 515194624 53623151 673212886 973572139 489771305 572246547 861743404 409249710 125291149 132769755 109270364 800994078 532572097 307178844 95233591 836301052 315584432 683284887 548547959 820661906 116752886 11620267 234938793 565633999 320779878 412457161 197123992 372157468 455263721 237914883 694788184 63706750 560528253 152763010 837090810 292127397 243526953 738702002 71254208 951736515 416720027 352228893 963338718 46076763 119154275 351629229 900072836 483185227 233784110 355101236 375667667 463827124 396823559 368708968 249911687 729883650 878434083 877574285 273401081 908957128 427829081 248630996 316075663 932126862 92139787 293208932 837220350 54905702 922309550 165774771 563282343 864541380 339343023 692153047 122067907 8997596 738085242 557212506 32593043 926369435 495620103 302823284 835468049 404994282 336127532 856667033 314912926 802493419 930916458 832567371 987531486 841840458 115339279 934138546 76553516 795309897 34493680 300909288 854470009 690809704 380884436 768507002 869043659 750543437 879274379 551454723 281684394 810227084 341077794 69648194 911011267 840003864 84393079 731437261 416321571 220813758 253855160 457391429 853672509 542346751 237830688 705079237 510664747 50048839 862309583 130211066 129066350 611464072 553538219 601141899 510319763 787478268 426368034 557028719 714001006 132293837 759158186 987062842 934266760 795454732 447126831 253969128 151256663 367269877 604271010 752213420 72870628 759412019 446810720 212163066 603312077 951540415 315861865 827104378 592239049 561705281 676906068 98700131 457267264 834858288 283680053 62580676 915519562 12314513 323641427 330542136 491111296 476233259 170915242 481032336 271308811 201326755 177786357 923155055 956896591 70317022 576778341 629801751 626401883 403477899 29222799 467054876 541582106 291799051 387377310 677550618 922566185 974646249 444770007 883814243 592638159 153086843 542891889 530309377 326309492 330499168 386790577 613390527 70968586 331121189 475205969 263514135 254614223 887299564 233726667 173464027 559191828 950067980 486159719 503033110 27598667 811839489 218461960 832519969 570197637 236445066 636362156 943391299 248606104 616481459 589595380 624299893 627618317 336332282 935253194 187837349 676418866 736291466 160099138 441371 844259865 64491541 598149273 344394592 711594726 164248321 382855683 850637304 935472350 700958613 696514907 101518071 287331655 539939437 820200261 907406142 893775977 653599630 20484126 199609683 643015036 404397971 367060333 976347402 702045046 250966304 683280288 743376962 4676539 461604947 48184801 835863654 690022050 195212706 599028359 721481855 680486034 209884149 421846548 663285422 509963042 826478804 8067869 668845286 951355443 750782440 311477787 724484369 313523245 952291928 763358102 187320052 869942062 227720034 849179686 655291342 960086144 446689777 673796136 263543361 110689103 649383928 554892338 978512322 263102889 549869997 718790587 136353768 526506680 310159977 440016 844987108 523573049 354105837 140214411 432676790 907760641 302743652 808983853 673434252 694102006 872120996 277778562 687824262 882233168 649942102 534529752 332196562 609837701 319615934 143995065 393224957 297931055 890353378 403938557 418942528 717030279 451129693 725912874 715835617 241367209 487606103 722689646 894216633 773672164 591716765 614183824 253080 32975419 19238320 704222960 890888744 134020492 842528092 125176650 228319312 686713089 135419109 405834866 328242182 991393540 417628057 228109728 579561599 39561575 702126136 725166458 897754715 207453688 279863708 607811400 862181202 400995613 875888142 505596703 143145775 863838172 673979291 233783209 330899782 30690995 441519687 753421741 53243775 509703728 776593866 201280638 23768370 320711525 512440209 56287301 438918135 941044606 100314378 253931468 614168657 9029361 74948656 33497076 457549462 659719808 60447608 269257742 261531904 975409518 606732622 93361257 377152184 278408391 550127965 414853288 608956974 198786065 717233419 562458249 425816016 661082498 139799093 668891847 804089560 811499443 99278615 750196128 618224627 384875947 31155306 910963821 510083786 144876543 544492694 373838331 436190115 657305632 711900090 561605375 768679809 215149839 539551812 363290766 635984565 98933356 884902766 607901440 184310972 21610751 578130261 423342339 561582542 204706061 805691100 597312154 886637468 76324935 109796520 930903961 16249603 747761031 444347187 224644034 378425231 410516474 203874585 190954012 161951199 85626140 336387201 167799311 381884675 747487216 371792250 954525790 265525297 786292437 830946353 632544325 327673422 670256433 17940322 702617881 774935810 426464386 357684637 750048268 804548950 747595248 253139628 808821000 690733616 866620911 782919612 632744581 61537635 2084845 387196793 3118721 3701268 47191805 490117198 589638010 828375391 730648955 216581315 761836598 915323557 829905431 807450409 800977096 756996858 420763550 763722205 905370970 528851552 857446420 32685371 672944401 995770860 979743926 644293297 607345877 283124401 357603809 562118792 347067877 232274109 79678882 692195680 798876700 432511611 547710370 58289389 966204174 662639704 141479124 412527397 311982610 702799231 165688324 380443321 73118076 278000819 986151086 831304215 69073301 53793748 111157252 832593269 605613786 280357699 691198102 626713554 107717688 578570553 481333468 113087983 689660411 6503337 270577231 369589833 307084557 371083898 382212047 120610055 510344002 323178778 36561369 199418322 31721622 774465211 517914098 57933388 911355419 3971902 488803836 428039153 183419561 969027315 536349571 282113640 302131160 656559224 992133833 880876160 374962783 845697225 498642946 763659205 832775922 843720972 26504734 667642824 456438170 69312189 185571356 684911091 465418886 173133453 808079666 313394509 769478846 895996616 536090837 191578154 440763578 389600182 610379765 455461857 490773654 945083822 274625970 269377537 679174626 406521303 236898793 917486287 73282385 711626121 827958559 829336831 868187829 662009725 220068797 832320706 252120441 631195556 910381705 58479428 877528736 355409599 683513880 696176012 573563147 830639345 372603927 679296043 322302919 641028849 171660580 493656633 445188301 185587062 822666264 745855430 188578644 200665923 748897422 633370630 170634236 370471461 806803343 825815677 836303775 317947137 454252484 907098933 127072595 308227933 529476809 855756747 15450101 464596464 250819939 451128702 249807749 969398447 968914131 422090930 791650546 649196177 852132711 155637769 969281238 61655591 726244508 334569122 547813387 139163277 239401286 600199477 841874042 750722677 48568934 315175880 545337069 994782025 248825846 56274253 382079627 310038216 767158113 138783940 687862577 297060591 850417138 760161388 104289723 401228930 356158465 840402486 999542216 326588224 719067064 97520678 219693900 429614477 387023051 507485359 786223644 938089519 455295339 696410248 399859854 95504026 133211527 249039219 671529522 444890584 644551583 209348032 415258410 19328554 794865004 384175969 442724052 576506738 896165628 168406405 586496991 223088591 54145457 213691251 959141035 875647574 627994309 552228087 437130363 846067316 572027715 39626843 967713132 626305256 780713243 920583911 243628591 762182450 851340780 94781806 834955094 373396019 288441920 348667531 640104011 160592731 56720863 565110467 89643637 251856185 819021489 66346200 968675931 941114796 23250959 877422958 849130804 312240526 151360762 691391334 681437685 400053711 337298032 550738185 924112767 983486652 22503103 269698981 84576430 886446879 676814451 710079283 21085133 722206587 419953500 769782743 771353873 120372092 804014363 472759347 891719234 581076759 203633788 326176462 163975739 496826233 647112868 842767647 140470642 575801852 255825810 107218914 899000511 66645480 784055232 165911585 105888586 26227136 652435456 863707578 176682516 19282936 258758215 669600032 118545051 284586130 991316386 663020132 235816513 153114513 493645641 365055337 398966607 13060337 130978243 499768705 865603339 502355255 630026753 132028085 701714317 288268266 271418268 852360636 217873178 811440694 68007961 747491097 701107601 783905686 13714058 25552694 739871069 273022137 80701625 95114597 256001969 235517300 514431944 124977421 514924307 958652576 40988789 406298222 159226681 657291908 622595484 302627783 102688201 791313406 815695633 284806579 345573708 562822072 953466827 575317426 431756508 771419829 64477982 357248194 363053964 992054147 361813494 910302665 545879358 239856175 769812174 566985038 580074129 746454221 949709251 855663305 576389960 244902436 362124453 207024907 213975994 331212491 999322134 982999093 691196402 807834190 762800662 196119261 690119081 250695301 326100357 508993513 812169012 778069590 15677739 816231526 511138194 506834382 988282313 32595105 997764416 539429402 601996 42398872 559142879 524772276 94190805 394335821 613983484 880924036 323664879 21933843 983011927 650719744 78007046 543032397 38795906 95805634 542614426 561188220 472678062 330036508 802507358 771334516 121175039 890214054 919957039 103791395 894434360 670546438 348830395 122699787 736607227 729234340 583522858 178556511 365234156 582086668 726197390 66663731 184272955 50250484 207385225 612001640 594579067 337510379 3624163 464616644 926061621 103430482 89082900 554980959 582188833 162068195 491521373 677292280 659461912 357686911 197692073 756213866 125777246 146598761 826301347 711898892 775280469 62192543 280533142 541684602 117168463 57957618 34646458 52238529 121962988 484710350 856658209 885083001 208284796 92740242 478832539 307175211 462380379 542949237 349699281 139109683 41812007 1114401 932726933 802968802 498617825 419839261 546586423 686890868 5652313 602514224 412308 359711035 711828536 112801400 95218083 336724238 708107682 146975715 63715983 884011293 475846887 856144946 604771442 560488496 69493775 610947621 772367954 68464961 388589318 420056807 187287321 408799604 374746858 679847654 923161620 284597247 783519347 816985878 495321501 508215892 245268623 280625847 386954228 41415301 785022601 532685732 77091276 359467451 85202698 729444480 234718909 818044946 33326635 942087081 427872327 179285198 580221270 300941376 162576181 913288577 553871654 51418043 387453387 720005032 419541023 477577884 911719992 706562554 597561414 97453428 398596782 680163068 185956420 824159664 529332215 825790581 483922801 983097565 342197286 343666530 858197226 99955719 150722781 783834157 169311820 634287520 941968819 707812094 605976975 305365207 176257422 491328756 727191138 473422794 63196421 922745247 233902847 415582392 142836452 486381367 481232144 27717652 391126803 487034647 956239365 932737066 274369698 255485164 650333867 104205156 163930925 360988135 45513127 436153544 952223581 348148212 462434509 432694772 111282934 566008760 170686370 485197703 18812229 353979761 203420366 569250093 562417656 893093802 278092015 822980947 555435357 851951769 812936493 9168695 258788116 828550854 404743810 429903114 902488300 512460622 965856123 449963869 888800637 444285829 604725943 357862731 755895838 625659373 359608979 304910744 805712356 734801104 642963736 93494682 950720610 402321500 809926576 384187601 16779295 577430218 357368112 387493405 405865864 295044219 848553016 873730838 120556856 494714539 199224849 313710788 54078999 252424582 524335765 565183419 576722301 569578238 822570347 94551433 914031157 390830345 251093115 519052881 428800373 435220713 821873504 762600085 711322276 267112003 738406634 422857251 855505613 822455629 51463491 745038606 883740741 395515098 257179617 734129011 930529473 324624748 5303597 106688782 844922915 539107005 814361862 440592691 512839457 130830456 14588178 700509713 665493810 736961466 863790257 162151900 611990546 417563844 170893747 429217349 230757723 553022674 934614797 516455457 650464535 81705377 62156941 118792633 474612835 816869697 553473039 187930174 681740379 872964680 732142374 510447191 994818872 704752485 898486298 545269950 382731931 835955354 10749679 652370115 218969496 134147269 73136018 312947874 891518662 286315793 726043434 450677785 447236197 565059811 20464435 701810703 931304559 368207925 519404490 179120386 305001279 273579671 797061699 525745330 798570224 617431360 685440037 497126502 170210142 851166580 605392261 459396336 164348530 252902004 651065498 94988848 753786215 939483448 279412907 373549928 975713419 214742668 795970301 880631786 52913571 191880938 216608532 37237855 633743725 318419159 759061053 122322303 936983562 919280526 252911747 290125035 252316388 510332202 891793764 912778306 944135972 610873101 374805008 302619039 621777030 481131107 594864978 550540210 813754602 115421552 751507258 254574913 734964239 696104014 29618109 475014989 930636968 358811935 81879757 969208851 853568512 955879741 372213348 295935939 644648110 238307186 670092553 609024651 823347109 153786827 731007344 376867467 827584255 75386078 29475260 881408728 934957834 553505919 765133481 423979177 428595071 504104343 623059885 500410984 618186014 537289344 359803884 510482869 200842037 619860124 749647531 167529332 454545885 65622104 70078823 815715398 892913893 580808392 995918790 322240668 391698630 482316908 550960652 612686178 465775845 570035148 186971255 929374433 255463996 434002144 64972326 949045833 965814235 235339382 178966420 175731911 194088724 907720652 863497730 416822697 335181638 750923681 396019004 134883166 995985991 94210495 516447039 190446026 586668066 950061971 257784816 420818253 514703495 234375397 225079537 220384513 737846437 892669337 982208680 172520662 202553309 616396754 170653651 794488551 266930908 869993341 899530119 906825951 995636495 672671633 322337651 486826576 503683129 752732001 839060799 181614125 623626033 24754641 559753809 506251938 261573669 570074068 223143053 60291718 784888166 610890086 87255589 876942866 996901438 775499374 33520686 599227489 614869889 961747880 401139268 787021003 960319066 795770193 698221108 605326448 948788848 503974666 318853462 800833559 299791083 963998036 767558336 751148525 561934437 230627575 550447100 58662749 574527712 596542414 169038110 24878468 884516941 290979118 161696538 677038397 362297139 670307062 560875769 962218292 833358343 717609245 343630232 458999452 589511937 486099358 814860232 825563928 265312787 541779559 964131477 370879982 176352518 901947522 879967927 543996726 325558973 320097731 286254818 526570680 565260458 658183875 86390068 563808771 67357912 113280784 818597416 123559858 602371837 801902149 715590822 245597088 661139575 263973516 535863486 987737202 760681676 589136784 865572594 751474884 35460844 269535366 135571436 487951731 260293829 107212343 360451713 775242945 115887137 580400669 720134698 540597439 198631387 978928764 236604127 968650260 978066474 400900322 8556626 344808855 675487338 373298566 243363848 238248193 737330937 176273514 511302532 845918868 213674633 136993474 246377013 494662119 634180474 398826480 421504659 59614539 380910909 209639206 614713672 202033296 869118319 851804964 890827365 916499900 703538286 483943556 553571631 304505341 289558129 37771138 183020614 309974424 750058943 951466000 235606381 470336535 48237310 619058187 47418462 935277883 145639818 44592113 315380214 212591041 893850930 142938441 356249147 121458447 223056035 42875395 769970005 60801349 661466691 284236041 789712523 85577420 747341583 524624310 697010536 818815083 618183830 584831625 560392466 211607112 571552711 529487604 3798378 233574241 925568811 907991337 362874060 170729502 478553945 209230807 133616004 869676069 21345605 278464855 837371075 134452802 537372420 101720448 127509389 872919470 16480044 6824888 543248071 732755001 384723788 307444031 762936853 451115303 304538287 335934300 756635014 722689355 153099830 512555095 227616505 144510548 720490706 357825204 503796811 876073166 77678188 742734620 728638186 2629766 492866448 533214995 590581801 785071583 892054218 996126992 300167054 14377290 659758762 29649021 95551497 575413335 596023991 858931938 327413542 832774947 677955972 647867176 129042055 254641018 131163508 793905881 950355423 92356212 894364398 683376127 43401843 567332065 322393672 951968575 182837045 202212553 206733482 621020740 822812699 217281811 296578118 253474363 439776586 194451987 766450260 842318567 955647595 642158350 212943435 727465998 403417869 482193588 664883034 344415662 807044928 919681148 775629736 923680832 46196239 259690281 228343662 835424962 878100566 52319085 867257904 315776077 206317723 835550267 237935557 302732479 571674163 798432461 38511780 345571255 559967283 897498540 443438966 438378292 840160601 998024395 821824540 742070331 397753828 639247462 659229796 590862980 118102605 250189708 283042211 196739948 889037507 540431537 75628755 728563762 630027755 196847448 574839068 405902348 576562622 4465309 161560459 529868872 421858982 655303730 917171380 175580922 301985555 779258612 880469215 907881069 55663485 786708187 943817426 215653162 401613775 570723560 397515349 63311078 519711555 317118331 82336400 579153784 130144865 698301291 520856360 206191569 843082347 390703157 429272905 118352145 564710105 697894786 793109891 719040879 897535376 307590679 931989595 232237615 229861365 349231488 838413147 554361696 884440252 402495269 934093835 124118371 607868952 720877795 323564369 910502463 812176266 640838641 164861073 212752349 333966018 458200001 959427805 597378229 192266526 352261757 451053319 467641717 846451819 520986199 501968196 413777846 136076724 488861916 607479928 318584635 66824272 73521684 817706324 139100755 382628427 418690063 858777752 797416169 150741157 575863828 837954347 581582430 525504592 779290994 232771037 358483482 854715205 959922301 424881858 581780756 63986315 339292756 108685468 116623824 421594143 548884864 923568531 322521561 46417019 966100269 477445922 39202110 170098200 268950030 824624474 395460892 382569095 664469553 178389281 399935287 552600572 926403027 398620741 527763813 627331481 652564538 108081129 298660793 687833484 52649897 550564259 378852434 328464638 263412944 942909905 233738407 511448084 949331921 118311592 881211873 769081316 666706242 2396122 941119297 62340973 76862806 819923488 423890686 309216198 375976434 952281748 833331716 644631785 804435101 543976620 683030846 963446166 223799733 721454160 751579778 927226162 179900105 493264554 453801426 686148790 766245586 754553301 74226644 573951154 83865502 441189173 266543754 476510294 784632052 598832189 121693950 656168856 539240492 646043667 667123941 694933873 688859198 713756471 588578735 960254521 50311448 721073325 353840203 954600444 275485282 629494190 497306098 125709078 503311516 434242480 733501142 437468515 623680200 635535327 639535212 133848163 776304050 749732840 939134421 466932987 359515150 778484663 937862112 811762739 19480600 73928155 408102952 354657906 834175070 480613024 73735576 560427733 370633399 21613887 262000515 364257181 694700687 855579557 126353585 527037242 946559945 887425401 106961973 946711596 562059716 753710914 865041199 323454323 174294734 899553882 769459649 682553752 341907977 160542929 813852366 236495133 888453265 445367257 477945669 488323069 860159873 829676594 117652136 682705301 853085459 523259758 533135097 494741538 842017121 43557260 901352508 540056355 162536468 944294985 271102535 504606346 994530855 523172857 93240696 137825092 134494156 695644362 760048691 92640441 410601671 457460770 815067717 716809140 842325827 646491874 56218099 424023200 333221987 123126400 71478787 417468976 464698369 999328090 800651311 991802005 668395489 251002627 169077447 970113443 132028032 235178389 711204537 24662078 970768158 792066081 505206973 106727289 557882422 546060999 220516543 612027422 945379243 633592832 782960891 621105978 58558481 104381320 327676402 381827182 595297444 56221432 580195294 512440608 332008273 218097807 229757702 893488882 900249983 398959448 690763838 478901816 85081326 781628414 236186153 673135647 469833047 492568866 262789173 60661939 548406942 661616275 999291796 910450930 356206948 821291770 479095972 211382098 499498264 787752356 323952206 515148346 758490820 60948199 482119857 530521286 867008480 781976223 171165526 242957075 339067925 483775085 117731193 935729857 403082042 954941726 926564999 637696129 425966878 61931062 896322537 768802082 917325671 941958381 137993209 813780965 363255982 933041905 250404718 703230091 123094085 749105105 678433725 50481146 346413920 610330389 105561016 684501537 834900636 754477250 493028351 351433013 81770730 987340859 928878790 931230211 261112252 466303673 45860213 405689204 711813562 539862949 107255422 254652894 762686813 220337087 466899154 524135986 330661643 917989466 729011959 381535724 338026649 508871704 331923101 941377690 377919754 88272397 803315369 394719906 493304359 75989551 460284609 270399559 649407360 492090001 555233112 59713134 225117084 523575765 146680018 886960740 549985299 528659830 170166095 264422189 304286446 129740061 373645898 775346078 861611896 473002358 350333661 594829783 687365032 726023984 170164704 507511777 743893748 697012855 777956197 884006677 796397404 977120402 548164973 178519817 673331061 866202264 818922729 718177027 243756459 441665739 182975448 939908443 18591725 302831955 526086805 649990592 866097336 264138840 263265786 317449616 593015708 944570262 405832396 987206626 670881970 478081412 742056103 335591959 55286979 717716790 494266370 596741680 998872533 903691309 113602478 919787450 441651604 118436416 415164420 703414764 133620752 753367552 31946098 694000870 83441426 38297922 98870412 642792848 989560788 713916369 951265403 648279989 270096093 213973082 562246325 691947670 828540540 10293144 987294332 711912428 973341259 87519705 839817223 476429784 823775330 983923592 13818819 684677156 19314423 584270867 778876900 665175746 888028017 232608310 74702521 223481617 849936418 768599041 408311763 437723747 650520503 182103864 480565828 536768508 271780816 884210208 502086668 593300931 610395361 947047370 322388283 546460246 601074332 602664031 697218976 383930933 125741154 691990958 197181655 50278941 440664341 331097374 79077879 631484948 10777933 410580472 925467496 673896725 697426574 664212026 358601036 435443648 715450837 217850944 300510862 587778920 913474882 624146208 221680797 975583678 304820651 850560303 352812487 921210693 797433229 351408022 735002025 731944681 326833618 827715493 77054999 539909032 116316245 723873976 591670367 512527090 229243134 942229622 431375962 844725767 176314259 852053709 572935171 910922554 386280314 72232279 791715891 998111760 847222085 890186463 680222283 175117922 206262261 573052071 725761149 239823468 911550603 287109478 476422978 68659562 675654290 952449318 716927651 534587493 560966120 825440812 275516761 508866601 29829327 280874634 489181220 193975014 726029934 831418064 153336874 318590545 852398618 461584199 210034845 407546466 315442509 294579054 95896808 628566888 779222484 647428514 614593235 885560140 6392378 487532813 212823001 286545148 945682617 527633697 548587765 123876229 7383541 802552307 794962678 983201687 968791717 829565958 167603809 565103827 971302603 408295081 98532523 499718489 925185718 367230379 917733009 348281028 762121350 280346995 742241742 830971773 6827390 745111584 927282218 419506180 124132564 953866838 662433655 575991899 135153718 126398616 949022524 306741802 31162186 606049811 174375188 977592108 583967792 666461996 998111597 863567412 955068231 341154413 448853278 106065957 782543341 897220535 946851932 878804522 563979858 695811282 655235978 842000311 82903009 547746521 364059267 518441750 529570301 28823606 270025363 533030505 818052984 545440165 844404588 472567431 255581582 691242240 906066507 163262294 216084632 658009507 346254116 961855072 375773276 295146967 335200120 827714460 723555997 946281200 651288153 595679309 357008421 483897090 212202572 253925962 954096941 796341444 128171049 76908157 38661590 893897248 177041091 631178658 732824431 848517399 55735362 966697941 159757174 846464151 143366036 439944957 366130203 741581691 824959087 29026374 198001961 515669180 346388853 259604604 590646866 401584164 78404954 954977602 587798821 37665041 155194716 692062717 103829659 155200318 745134075 983258589 941098809 343199006 186275894 221981583 707615730 61357176 979170084 196916786 457538469 878830493 69356298 4825208 624232281 156571576 377337648 448877496 428147495 428566709 267212518 790018353 281486745 730147836 675130082 584465071 84186505 378660830 524142836 833574110 775961038 389659969 474805718 771502129 109077539 902160070 474003692 934119002 235090890 743228813 330661530 628750271 657712045 635343394 715049230 293368640 18121949 416049662 322011185 181468035 651046963 723564695 422111086 799833985 557892664 753565789 915453864 434908554 66180894 253426677 327238299 150042066 907815686 155487953 934341985 374460184 385455650 355254111 651135311 462852789 420724324 333495606 425914907 82226078 973133649 860814618 240551822 867815992 964391765 983255140 399170332 565066703 645116265 511693529 697996403 9971578 221981074 463939821 344900834 271608165 946605263 592601730 346046458 797195716 410143285 338453389 709378460 273694604 67826752 921930277 957060248 198418606 272546139 971371081 476091901 493761967 11620956 573645476 616268600 79215575 164712427 65030293 242195324 110269921 604425876 610027830 917438292 636240461 635271543 776605473 279070655 900009163 781709043 33847692 916512393 131302094 771191663 649543485 160309945 880985365 926673851 760673680 280579709 123519567 187140042 454441155 677327388 969989116 906965171 729112130 239193275 174600076 729676845 785700190 830090204 805103606 293722734 535325722 667881347 138117755 301364541 511995947 337893871 746086149 377522291 897354075 454794161 146043809 68309090 392986344 8313716 39920240 187340955 878964455 979729165 494378207 863444968 530639570 670766649 558347771 220391985 150348817 904978502 195582361 948072423 679331286 63856060 782686268 630940529 860827753 930073405 954879197 119430565 458641693 114530215 605611678 965945176 382766793 321436017 200919945 813401916 925494738 669186885 973668108 597371401 732391119 337275174 583473278 944386054 502027036 830436362 916910572 701782204 207643618 808324728 187272250 166872864 864751679 822308842 106436735 358817684 519491398 666493465 829083193 417567742 489127358 509702995 918990295 953493528 114574862 440367376 321217327 901209428 682449633 216958813 858433957 522759179 612155 578039190 328858043 796485607 64572196 562051499 629968929 104386633 20530903 763523580 395649431 246325464 613608696 613189054 686045281 665818012 868363084 219372436 822257535 572666743 774568467 145146399 833525702 988803688 158933191 181441114 555021018 287559060 699281558 429907781 607345321 875115673 969083263 550405158 192683486 194448255 113777131 983083761 392596750 185094643 507772864 528645630 993287139 727149110 735234801 728389390 262699386 883340724 905409311 655191871 129024547 147726166 746537356 109290033 358329767 70235660 417974159 318929710 608506478 374044943 713780383 898873061 650880240 548539622 719738704 925429162 66474210 593312383 856441844 290849674 585802181 785638268 523783584 430752778 100695452 266687759 462634000 953359168 33931757 504051909 859018335 765657911 801349097 682204163 839022711 62107031 306060029 336320799 725980170 719716484 353373699 238133326 948232636 289500670 453264395 935361266 562362551 580496669 134696056 495098745 979565507 201847790 449950494 52303041 701362420 117292265 976733594 508451121 868486019 165935921 532030025 207668088 297199993 737512429 683786534 152770530 250153245 969106265 531979354 923809596 630822288 286832408 191628834 111146810 469751869 568909058 934412245 204700093 928040143 378742679 646046176 521139816 229515199 233608964 351864646 244350198 454458469 607219848 375549395 575208543 80271136 31888608 190085041 582933826 835830124 169587465 742728135 791179014 490114898 180346015 566361558 815681291 50657420 641379418 909715782 64194568 910455593 244920560 860371141 22161859 646488802 306792585 442104379 884823639 433228867 734480471 770995204 438148219 827564065 506965484 340172641 603295364 559791519 565350495 624792483 297086399 826977661 650762789 66089750 218185167 679914460 270297269 691921921 679452246 778027123 520628300 267218731 765529013 832244667 333877024 672541561 170219832 555677688 627998990 952985400 882090933 628646721 273491638 312066361 165144824 716530090 79856075 168340308 473922042 225463977 433867955 7191518 853873796 621520778 685185147 492632183 108345162 66155438 116994030 634126601 84392801 265496160 244403916 976774431 512247371 492365425 40385062 453419247 635013026 807941311 603362169 189415623 636290108 257442472 593746010 519155763 992698830 732453794 917674835 254260067 953142409 682634460 157465529 261979288 33658712 52718351 430477661 247449948 125017088 769350185 894894324 564605982 749429304 40317458 565099238 224264976 312639850 492567089 423142723 436059347 950710881 138921310 934382877 917946830 946826809 415597085 693113006 149701758 440718000 587591521 810203064 123539313 247394373 789985199 352756835 832143475 834557357 70961874 190428842 342074000 123617212 796048896 390428222 313001433 938967047 976117300 27978204 575003379 396208921 363689376 471380648 267067422 584672348 897028613 405646856 651894493 702756784 495411529 39955583 859730570 886154681 372618289 617975651 464983006 508400150 884711807 379258159 977882497 894925424 357873208 127935686 807510834 709002307 9066199 349121818 364442212 371368648 925957764 363869277 413109637 708528306 43159739 435341237 486635734 695097430 348997663 752873249 788825446 197168994 957995005 273609850 591842488 883521007 974868436 57834608 321201461 913371973 458427423 509153823 694057368 229395206 437506259 447900505 935417348 564356714 344637768 427689567 374746568 86693697 252605081 748442171 886213985 373834704 280776449 823702151 718970948 635607318 623824090 289689891 733738334 58192009 727744514 936591931 317057154 749130015 53741587 194285203 760063057 275238980 440096616 389073018 471972382 853361291 505830673 571895047 69338002 956464964 519790973 695251260 176223372 993831223 288085608 773097414 161555922 573163016 30780816 871824848 208167962 870417586 876704264 52273622 779804410 668583406 491019235 672199841 848285199 498690216 467802862 984160698 989966836 104655277 367025870 799952284 596724199 39167025 908281602 891664692 299831658 100459879 406706956 782903020 846005905 847023558 294095467 295030932 309636007 843411073 341572112 513151553 359850260 251693410 994569261 412401024 124278119 792724768 988708435 244505766 267070334 190112142 600804742 961775039 836505752 322005912 797109962 814492848 157017173 335767419 286483000 266821275 619303891 872732656 281117079 276872202 495359046 589950523 79228760 720284093 834734301 734650311 259034083 187353958 889982494 311195411 66534097 664057621 602437866 325947169 224702171 973598827 501276346 914023218 330946603 243422613 498340122 170151890 570711689 466757965 833104839 351249058 244390962 807926690 269564811 773596561 883879922 719946093 820633501 77005422 942775055 434893507 107276623 404687664 617326817 318727856 117142311 873749596 678819769 19157943 150087283 483072921 990648734 679855112 39996848 155282595 493446591 446786349 561993297 883759903 184476454 663202790 838803733 133260832 916864467 628426553 570705915 87723926 391936849 16584362 484209409 854927820 620135761 965954945 332438412 89881561 305720318 413807927 151245319 292437259 753723600 512450204 915096445 564767265 688344505 281451206 187596867 209292643 183160089 805516519 876068268 945121028 155614321 798419913 877943082 696266732 996144760 418140600 490207428 445038634 35679274 278586737 37991408 809641967 774072437 913249571 377616621 753045845 542742386 69476976 551404451 906360418 762719044 290700056 717455898 167027265 515921104 466059234 897644354 542574142 108372601 945589162 621050796 588111059 927033894 512238081 202896963 328593338 28821295 132155538 475148619 714983669 229367875 448167790 89964730 623696683 321666302 970805045 17024825 577353557 712720135 530710891 66284332 725421308 559114177 622276468 797839390 448016151 990072140 165284323 642938391 725659779 652257701 197138927 670867885 833796672 185357917 343836204 653700647 493373774 390189732 595996012 470248131 614982345 766486767 203145488 191583750 407225612 414670948 195329013 162272206 494753718 194370461 572696423 176820951 879399586 160510013 8223228 103022789 130436393 944678424 308592630 871766742 616971430 86395256 890847692 603505670 656755717 481288128 871056891 989199621 542657697 282539855 204907727 748903657 819586918 373419719 926566244 922297013 548002400 748614898 442683743 188592784 871909480 185527871 97277842 270615825 812165914 102517373 614609165 445318199 973946313 65244816 528079076 320116955 841840354 79152330 879555602 476047115 781803052 192690445 158545498 828705049 859332249 203637459 492122535 586051108 963838249 901336847 94254288 561461068 3651138 180373275 953138813 311240340 568515533 754664694 516101273 164254995 417489932 634022565 292687344 544816095 63834968 290287002 338454017 93504041 40032115 352120066 542934423 385886176 596919295 950881121 730014342 822682605 655672507 330985691 542119771 341317404 353923314 443668121 257230093 584138098 302537016 1005854 932975098 884636668 307231879 352722696 282022158 767590815 443298594 249516858 899896422 251970915 16040591 813001674 600314286 779912197 83146570 938416639 662420700 410833445 100169291 992532236 215487880 81366365 795580549 379788125 564812453 653287752 595803791 876156868 778773328 558757849 380068821 437522647 449510928 109287842 431547435 974739672 355826202 775439935 986205617 544783733 233336756 148321861 624078297 685732697 958483500 244474783 258572912 312018405 558400942 633746193 445017265 899620586 434431253 811708351 47820476 555580479 531352385 613205253 504701431 413608097 251017909 125835398 993146176 61027970 873126684 8459794 238238778 145329355 633039362 618628714 642989006 312209075 340215193 215836297 58643594 950904405 903219154 63527044 466651365 292943076 262768414 311772013 718642407 751042942 874015703 665075719 503477285 349630175 501342416 303723642 689732125 756149617 426640780 55203498 127748909 102059715 531427941 756857672 19419170 124534947 246813759 885304705 321478176 287905749 944958151 754444838 107135932 994578064 242446027 94968747 415769206 54209046 754011621 82672282 433178034 936959208 916129148 257867340 720908695 389521485 433388762 448574303 992014209 506507860 733499912 790785507 285606706 500700683 130836673 985757669 835687080 175659177 390387932 432571653 746217123 420331361 137935691 668811217 108086349 668539417 100540785 140146595 179942961 564720026 704576505 786404285 865321099 480470043 254507465 880278498 905526893 636240098 597124479 983740948 967828123 274584931 720333675 66790102 719751645 300068202 306475952 305227609 744743518 514331207 226741126 262685522 228779226 297101399 61289320 125625785 528295764 340892963 812631793 36204349 405799000 985028965 888143619 483843518 504846198 26181691 342698586 842572559 616536964 250572965 473709755 908978423 135121407 258157298 198769590 710167187 144963137 745215203 737853319 164610581 970805448 993519539 357766852 790487425 56631656 119528865 361219009 528586659 728442071 520317442 741566884 225772303 982103657 514729019 322564731 609149950 516952867 50613193 325191428 798652396 961038638 773981578 853208697 240347579 600577606 304967138 498034714 962488083 452395940 288984633 19184265 935159726 116896221 592192600 287947600 867647388 619108900 143848341 780888943 989238884 25658919 558208059 582929722 335773053 901187206 790898684 271818464 593915572 47881529 468643339 645716438 617510200 44477400 731729943 608307508 537778134 946469834 568930305 895857699 673036912 248290901 414037943 983416594 182295656 663224003 797156030 509689873 747243773 409242439 400366861 335371114 697599973 730581771 304790376 45631722 220286679 93405912 477197807 990210066 323897979 151417004 320512843 88490736 655625838 215147277 396192242 686717272 156092355 712852577 418732871 436634544 618239024 460498049 267807770 533236372 954642911 715730036 885655450 494527048 844177749 286667422 571820581 155072478 981971275 425974835 682770609 42310892 729639965 505682978 596018561 39968205 50512477 581738319 783263753 843794951 312029887 468329568 372980178 744123441 710927831 307389248 402195025 532393350 192312452 649435641 96974241 526359083 681291950 369309384 436756107 940969468 941418824 630384116 171055211 108972099 55150265 719265390 602761811 595607843 755889410 799085022 697957574 411441807 134726750 224653583 845355630 733847022 908671327 809611783 886800608 116728793 581949494 248569473 295820924 552086071 5898473 148608463 213369362 82908071 561759509 237312534 30674682 31439591 319135925 366920915 724842718 633939006 707111680 663121316 135667045 500605070 746732291 107496356 240715875 481965372 169739454 345994226 63855352 928709566 479715370 694800921 698817216 526339074 685500257 337170397 439507692 800177449 577394238 759198428 445658164 693432823 1074219 307966144 568129293 759598232 551263158 37958535 488110559 813954137 512447009 767725075 163272371 868953852 684431166 644824789 634234297 284174729 956522026 243867645 865432243 993298475 486207462 90024861 68300914 199273304 256128632 938795651 311372870 94550074 431556427 313171693 334039413 800747027 863386893 123492258 573806131 559057856 878613671 630508349 8486069 910056498 110995829 196764836 260894707 349660703 338795962 671728630 455448387 901815322 46948744 33443055 223308079 445533224 854358014 324760228 30121380 888414015 758649135 322581334 201241508 2305953 32831503 526177078 984789260 827567855 977010906 561152580 760574159 465903451 56447520 524643897 994594547 20444223 529217860 593797662 944983382 118808891 638206146 875197646 347465808 115364141 705770104 451986525 56273944 121453494 493288467 87944308 380625800 520148212 707469583 991959424 938438317 719007197 976437233 816760692 8061712 824390686 766115248 998444279 899578004 178887095 743772986 983160920 845186189 663445408 56680894 790997450 324831192 582256489 766353150 461515460 968348801 755863734 311714129 342440290 24999699 534522430 731292787 845729917 609256247 456539655 992275556 259466973 335839539 959405301 243788675 439468219 565786107 697566369 944160023 303880320 236053934 313516398 985885528 835447142 958093860 146214126 136375437 118809233 517080457 944420566 677644412 622510377 128700231 777399951 486797625 474493984 297825250 880476634 855433489 42114619 898737336 532572939 116786562 974071712 246976043 266271765 718850788 563602019 961124212 537756643 903113386 433858151 379565149 585143227 789989805 312518737 927222074 992980761 741728252 466935651 770739371 122630061 667157156 888381457 161240616 233688830 129979164 18930835 844382874 748526821 988585503 841329609 425444061 658399716 872064152 190268338 327987059 853983660 825181509 324085548 755599402 940970571 696409470 906164417 379233835 807483326 937231902 200396479 293802868 386296002 714443606 828246634 248836967 2049502 416117558 485760188 322515748 170991560 409426338 752000150 130583056 309696080 461033344 462744764 806294264 622579894 845974941 7313437 253990392 975623929 579032694 322317697 258913778 126590589 736552592 193924127 452541764 224884735 685532959 385318669 382322138 986916477 554294621 25364356 672731803 247224520 215046095 33461950 909762234 44471666 846102624 844012684 875972611 9096161 616439250 484584330 241686502 962681386 960380528 952667359 209525680 471469550 558139852 818565413 466609807 317761689 929598975 770793286 836921687 893761126 483968958 704308588 713595105 935434240 10912967 934727053 138645377 713038763 608333901 698986460 836955250 585365100 814995410 601878760 259501978 617421962 306786183 475114674 815322023 462909547 246660660 996904339 787396182 466888788 837400436 549312155 428980345 594811764 256795256 131969897 120891145 255223366 785502451 130840122 849128748 230215914 265453446 266816502 825470113 206670172 863070101 651647483 165263532 566300903 369663691 110265779 330217265 435437362 694345989 277414381 181232147 235959762 624811073 636299295 447083560 221249198 286592275 973795298 129541166 865253073 306535656 771751655 270695349 714426958 130130480 271127702 719463511 382423264 165757273 788560160 275925700 325340247 575310019 807519190 201394873 771359955 506086916 818308384 263940884 200515071 883728342 479789923 547451617 581653949 762852571 596029037 561472233 278591095 79218039 533150731 553991936 620218353 471284152 763995493 552679368 468977377 487872710 938751312 830875063 671990164 46568016 203429376 330218999 205589016 322816273 693537563 759675859 228462226 870327455 420995169 57701804 254308995 955132067 968981997 258837395 320147336 600694557 207837442 945779564 402844994 721380985 515006428 735122493 678085036 784688511 971432610 420797130 942854815 587329451 377739902 372641922 906783970 19371362 30607979 768762250 493025769 660173144 478720448 481786490 249748184 194675144 442687875 981592018 920392504 511021842 49588455 494594525 810606016 658379586 193214989 147451563 791175860 87523161 380535585 482022279 224603191 80294303 625442283 778662536 445630732 116380690 813226513 949539814 904380736 988304285 299367254 799519382 340935172 289825528 26082482 592770273 744716576 814648559 114473213 528262921 508817339 765475564 470347471 291873762 271196073 835056578 757448634 965058167 725231087 361613761 311395819 338350035 631679297 803827899 413982119 196433520 181214012 535528939 733937444 364238101 115395375 840067568 847081263 663297963 840850003 217658756 447816267 829282905 858593476 227532063 623931554 648971905 769080450 27173588 812942272 824451461 13296910 38148683 759869041 372718228 304563442 656114624 490021112 813640384 999490193 25072172 874656270 465501355 671461827 729337857 601316942 474792186 68437457 584767853 109957656 242454123 219135527 434741772 980338795 316307005 45825851 935052179 143892975 777530622 125356435 237156354 705467227 292895478 638098011 777178705 207559722 244921155 177966791 794409287 707049215 868258899 736530926 459520793 83055426 23571055 302940825 181681636 530804006 213354461 144722933 955475518 30113397 755269800 672791354 690185017 482766768 281998865 740650857 595258363 926105473 515737582 285474804 97714369 600759257 696702050 645777640 945690299 58588432 177991887 433055916 279877065 748272818 610339440 326824254 367527342 49796263 117587089 651372839 772919324 993425597 449433282 284592580 353409272 723594971
! 0 621918060
! 1 333078708
! 1 145626788
! 0 304876455
! 197503 494004445
! 1 105105169
! 0 261931167
! 0 434281589
! 0 862526377
! 1 82038210
! 0 95044595
! 1 54457122
! 0 273746386
! 0 657180133
! 0 226128691
! 72529 843311908
! 1 973331875
! 0 892105516
! 1 713737094
! 1 897936878
! 1 202084220
! 1 902799111
! 1 658130490
! 1 369689187
! 0 602347448
! 1 415288339
! 0 139978958
! 1 403324136
! 1 549084197
! 1 721604360
! 0 215190076
! 0 324777221
! 0 400860945
! 72412 849424776
! 1 237414145
! 0 7189568
! 1 750397769
! 0 964091228
! 1 590655562
! 1 140449466
! 0 610702987
! 1 760321469
! 0 402137905
! 22271 594014918
! 0 825031560
! 1 376628007
! 1 525832131
! 1 491831167
! 0 56179372
! 0 348125535
! 1 49080224
! 1 628638014
! 0 4837550
! 1 236716752
! 1 145777059
! 0 585529112
! 0 627880087
! 101649 522612625
! 0 243085721
! 0 431623076
! 0 652897392
! 0 128116593
! 148988 72057712
! 1 315620946
! 1 248435689
! 0 331036035
! 54838 694867073
! 0 152411360
! 0 608207289
! 0 160208180
! 1 780505407
! 125224 139245548
! 1 486373272
! 1 666956168
! 0 272333829
! 1 628774517
! 1 197256116
! 1 704833489
! 1 260658276
! 0 915359629
! 0 248764226
! 1 946129638
! 0 915159420
! 0 626825823
! 0 993151281
! 0 454889956
! 0 518466773
! 1 649709169
! 1 784549967
! 1 814703722
! 32293 104985445
! 0 915240054
! 0 85987687
! 0 974936547
! 1 532083008
! 1 639297253
! 0 513089226
! 0 237898592
! 0 860551974
! 1 262886389
! 0 773695015
! 1 719648140
! 1 940787364
! 1 82129813
! 0 715481061
! 1 434940650
! 49541 697397059
! 1 666233974
! 1 703667544
! 1 444583817
! 1 223470387
! 41295 197303908
! 1 726891841
! 1 437304742
! 1 681915450
! 0 398421861
! 0 315765501
! 1 792297811
! 0 105443055
! 1 733507668
! 192610 182995449
! 1 714576380
! 0 568932757
! 1 366721001
! 0 783960416
! 1 984596577
! 125940 911778477
! 0 298513088
! 65716 817724615
! 0 273896678
! 0 974908594
! 1 789057931
! 1 685759532
! 1 329857309
! 1 35256274
! 1 523402234
! 1 276123135
! 0 173254705
! 0 904866966
! 0 358054464
! 76466 254692999
! 0 595918396
! 1 736506032
! 1 676468052
! 1 257461962
! 1 802462174
! 1 942512281
! 1 506132535
! 0 607855154
! 1 927677639
! 1 843722674
! 1 786688183
! 1 958769129
! 0 154435784
! 16915 734325211
! 1 68632517
! 0 290573057
! 1 596984366
! 1 824682290
! 0 753462501
! 1 509344509
! 0 448672406
! 124046 869270325
! 0 837175409
! 0 752392098
! 0 21984359
! 0 1996935
! 1 451230415
! 175470 6745896
! 0 758225781
! 1 533631301
! 0 628652418
! 0 649349419
! 0 455281646
! 1 454663753
! 0 319448051
! 1 897303484
! 0 664997145
! 1 304929679
! 1 9903242
! 0 683190357
! 1 147130885
! 0 165585529
! 0 858699093
! 1 697483770
! 1 557322292
! 0 27880684
! 1 494780889
! 1 393760816
! 0 41626488
! 1 412794599
! 0 897495809
! 0 24334987
! 1 436958024
! 1 27264470
! 0 155352544
! 1 136274582
! 1 351734982
! 1 461988909
! 1 287471051
! 1 186542967
! 1 116412463
! 1 266988731
! 0 569909725
! 0 684549142
! 1 342545967
! 0 742592759
! 1 163273516
! 1 92101531
! 0 559163343
! 1 339280374
! 0 519768491
! 1 214566502
! 0 271917797
! 0 361763096
! 0 272777191
! 0 630785411
! 1 475555743
! 0 935754784
! 0 477375162
! 0 443404665
! 0 579968568
! 0 762819694
! 163221 856492234
! 0 92812658
! 1 185549412
! 1 623528731
! 0 450925067
! 1 294349232
! 0 255390427
! 1 154835574
! 1 705972227
! 1 325464327
! 0 255309673
! 0 368084164
! 1 104213505
! 1 503257396
! 1 7907900
! 0 432613557
! 154041 351096867
! 1 821188213
! 1 796248217
! 0 852809935
! 1 170278894
! 56492 183066543
! 0 959581331
! 0 808212022
! 0 493002265
! 1 50934860
! 1 14024485
! 1 253150557
! 0 328845220
! 0 324920915
! 1 308139804
! 1 482515977
! 0 105249777
! 0 182941695
! 1 188984120
! 0 994297716
! 0 789983423
! 1 489325588
! 1 18839894
! 0 658637562
! 1 565108624
! 1 921130002
! 1 283729145
! 0 384366912
! 1 587120854
! 0 140640733
! 1 860965036
! 1 361308742
! 0 401573520
! 1 863674596
! 0 765688548
! 0 721826541
! 1 628455526
! 1 403719209
! 0 813914805
! 0 271138454
! 59873 223524915
! 0 918038359
! 1 581824639
! 1 667048266
! 0 594534018
! 0 392264884
! 0 256745059
! 0 90937021
! 0 376505635
! 1 347766788
! 1 436831399
! 56456 851854536
! 1 422419187
! 1 493246328
! 1 518978191
! 1 650886334
! 0 318307587
! 1 326533284
! 1 904490759
! 0 180467789
! 0 449378429
! 0 224097147
! 1 154935108
! 89711 187036316
! 0 809041805
! 0 539538755
! 1 200012954
! 1 40271806
! 1 876994005
! 0 75652891
! 1 226464980
! 1 128319498
! 0 184919040
! 1 827140681
! 1 106632570
! 1 13146503
! 0 743958934
! 0 935196138
! 1 701946708
! 0 511209325
! 0 815379489
! 1 703526511
! 1 57170426
! 1 586473776
! 0 1805486
! 1 161887743
! 1 582767257
! 0 360929243
! 1 378785759
! 1 830032049
! 1 400396185
! 1 704612290
! 1 428185530
! 163718 227228992
! 0 192256022
! 1 617117600
! 1 61474440
! 0 185579447
! 0 397182337
! 1 827913963
! 75872 708171102
! 1 106200169
! 1 870519102
! 1 727355397
! 1 565171800
! 1 550932355
! 1 735315788
! 1 198472113
! 1 83601581
! 0 517192854
! 0 105691892
! 0 284118145
! 1 30056108
! 0 618269324
! 1 603828564
! 0 775852695
! 1 405338121
! 1 25437288
! 1 787100483
! 1 133641813
! 1 831067204
! 0 199765273
! 0 977646209
! 49079 677794938
! 0 975045503
! 1 96708465
! 1 879641705
! 0 266292288
! 1 834305391
! 1 755941619
! 0 343932980
! 0 932881119
! 1 746094419
! 1 333746732
! 0 694983660
! 1 510267029
! 92893 986950087
! 1 726458579
! 1 740627254
! 168875 123520503
! 1 295013495
! 0 476654572
! 0 527284215
! 1 216695979
! 77595 345256187
! 1 546420150
! 0 249961085
! 1 755897125
! 1 412739480
! 1 151247087
! 1 708171943
! 1 403291911
! 1 223887481
! 1 566065702
! 0 547057552
! 11236 807937185
! 0 28380360
! 1 342867618
! 1 771598506
! 173219 762761995
! 1 281194709
! 1 645240691
! 0 665973313
! 1 896319191
! 1 245267685
! 1 772659645
! 1 356357927
! 1 509397142
! 1 987932269
! 1 286502139
! 1 952291262
! 1 730264303
! 78474 289406414
! 1 250030730
! 1 688256361
! 0 953267898
! 0 217994947
! 167165 602557662
! 0 389946852
! 63408 39754839
! 0 924703756
! 0 155770028
! 1 603047242
! 1 903727561
! 0 114056725
! 71878 258359042
! 165617 181554267
! 0 560608727
! 1 537479257
! 0 910425125
! 1 791063734
! 1 865332664
! 0 422508926
! 0 633611573
! 1 2129073
! 1 504245484
! 0 662625340
! 1 507763691
! 1 735313889
! 0 168219543
! 76239 336152039
! 1 623199261
! 1 876838605
! 0 303831987
! 0 217312281
! 1 71728242
! 0 442534287
! 1 737974639
! 0 385395307
! 179586 818247409
! 0 473531779
! 0 887736654
! 1 21138423
! 0 218771242
! 0 749278432
! 0 233186827
! 0 701718797
! 1 937825369
! 1 142701158
! 0 619964382
! 1 450157608
! 1 173905180
! 1 626822384
! 0 476938506
! 1 789897166
! 1 459481861
! 0 315412531
! 1 312625696
! 1 409379301
! 1 750295165
! 107786 759561118
! 0 933951964
! 90274 24783520
! 1 664098964
! 1 525779657
! 1 576547816
! 1 813682157
! 0 743123272
! 0 435490492
! 159117 970100175
! 164075 802387032
! 1 188302047
! 1 5437070
! 0 413736252
! 1 583537411
! 0 158544763
! 0 861464258
! 1 179205009
! 1 84811011
! 1 789170024
! 0 261942771
! 1 860885406
! 0 958546543
! 62474 140222644
! 1 441444192
! 1 884616445
! 0 832722956
! 1 626094986
! 0 498407733
! 0 13175669
! 0 545780524
! 1 695120404
! 0 686073284
! 175316 991434335
! 0 786914670
! 0 611052143
! 0 917619200
! 1 805875669
! 0 82754130
! 1 82797039
! 0 26714995
! 1 338857703
! 0 242389003
! 0 254209784
! 0 323285788
! 0 636741380
! 0 185024958
! 0 7820964
! 0 552676035
! 1 253747668
! 12615 333372199
! 0 573790283
! 0 371658323
! 1 339045678
! 0 53623658
! 0 652776555
! 83568 382296815
! 0 998079558
! 0 162642830
! 0 916300468
! 1 784839575
! 0 875233535
! 0 397650883
! 1 75205723
! 0 134766903
! 1 373159109
! 1 273351984
! 1 360229801
! 187086 640512462
! 114206 719615785
! 1 681406134
! 1 841110918
! 1 913009203
! 0 784768932
! 1 37793220
! 0 468207501
! 1 50642471
! 1 620165417
! 0 37327375
! 1 490209379
! 0 839540657
! 1 320106131
! 1 104072529
! 66622 455100974
! 1 613109388
! 0 559046396
! 108486 323546223
! 0 213678603
! 1 899889814
! 1 230155744
! 1 922365843
! 1 905637572
! 68272 471299317
! 1 38933587
! 0 178670719
! 0 817460491
! 1 593525932
! 15057 476391433
! 1 234320856
! 1 809668677
! 1 903474227
! 0 7310399
! 22484 425717690
! 1 918070475
! 0 716769329
! 0 47996873
! 1 787245783
! 42759 482297707
! 0 582197725
! 1 828112253
! 1 874071235
! 0 594363751
! 1 179608465
! 0 123702895
! 1 299919898
! 1 105490159
! 0 849458227
! 1 907994777
! 1 551679419
! 0 199875045
! 1 75156999
! 1 481274533
! 0 73012841
! 0 199182251
! 0 247204919
! 0 781380982
! 0 892035167
! 1 703002845
! 1 529102101
! 115251 268558850
! 1 711157046
! 1 291831024
! 1 437782610
! 0 732593666
! 0 846331364
! 0 203184229
! 1 212847313
! 0 940203732
! 0 966502313
! 1 88105834
! 0 925496430
! 0 701438890
! 0 239388265
! 1 440623198
! 0 775841465
! 1 50965025
! 1 784393002
! 0 224798003
! 1 224681395
! 0 21189229
! 1 413236419
! 0 64907206
! 1 360174013
! 0 162649130
! 1 4627705
! 0 233012017
! 0 445018240
! 1 607731083
! 0 294391336
! 1 234803180
! 1 185072716
! 0 820051764
! 0 530596095
! 1 440962259
! 0 337582294
! 139024 448234797
! 0 851495166
! 100616 849376219
! 0 404523790
! 194253 367437851
! 1 686642352
! 0 310439760
! 0 44064947
! 0 660001640
! 1 165671902
! 0 851359118
! 1 822380612
! 1 557697333
! 1 5331959
! 0 499243625
! 198798 885930183
! 173566 998532046
! 1 872149985
! 1 761320766
! 0 443695655
! 0 340811278
! 0 554823705
! 1 521072915
! 0 949607740
! 1 831818939
! 0 162652671
! 1 692655698
! 0 104035363
! 0 13231551
! 1 595411028
! 0 93157327
! 1 53178484
! 89583 969117525
! 1 771647971
! 1 302410684
! 0 357179103
! 1 624900433
! 1 835095785
! 1 569060503
! 0 160242376
! 0 177545942
! 1 806062502
! 0 332569520
! 1 225317632
! 0 862582923
! 35123 850625374
! 0 706838652
! 0 428323123
! 0 415450749
! 159311 643842935
! 0 786025171
! 1 96602235
! 45709 337075776
! 0 79007872
! 0 746740681
! 0 4288907
! 1 904280721
! 1 257960761
! 0 483274608
! 0 291557175
! 1 314317526
! 1 833133972
! 1 128726783
! 1 256278799
! 1 706106331
! 0 738981901
! 48455 141736369
! 0 149604627
! 0 740973741
! 1 637674005
! 0 844916340
! 1 907648845
! 1 81994053
! 177332 591172933
! 177373 308738921
! 1 560133827
! 1 39572861
! 1 786328512
! 0 330568775
! 1 468546701
! 1 200726333
! 1 90287986
! 0 581024017
! 0 964811636
! 1 1363701
! 1 442926815
! 0 748477720
! 112431 436492439
! 1 756542380
! 0 832212177
! 0 433617154
! 1 601206054
! 1 728964538
! 1 203424829
! 0 926921056
! 0 653252430
! 0 214207615
! 1 125786519
! 0 441355590
! 1 854855690
! 1 215356773
! 0 791695128
! 1 713743869
! 1 98345842
! 1 394622457
! 0 439580580
! 1 704083191
! 0 962821793
! 1 30464498
! 0 773937894
! 0 212157509
! 34866 689934018
! 1 10118003
! 0 601341329
! 1 478129985
! 0 37423483
! 1 540659504
! 1 126342255
! 0 561769062
! 1 331934995
! 0 494164336
! 1 841904020
! 1 146332223
! 0 274946891
! 0 522815326
! 0 913431171
! 0 47375812
! 0 334918079
! 0 482824861
! 0 495042855
! 1 766230094
! 1 780040808
! 1 699224411
! 1 933055041
! 1 300260530
! 0 449174501
! 1 409315618
! 72856 457784232
! 1 78070060
! 1 545561535
! 160057 755242247
! 1 194246586
! 0 368954979
! 0 777590406
! 0 789733427
! 0 909255910
! 1 69227132
! 1 547142104
! 0 937404189
! 112574 215963493
! 187884 581502509
! 0 660862030
! 1 503269420
! 1 783481787
! 151117 181583652
! 0 981730448
! 0 989146561
! 1 352143550
! 1 34496954
! 1 140486990
! 1 861689685
! 0 353570181
! 1 432988406
! 58813 69592494
! 1 276687255
! 0 888382572
! 0 987529039
! 1 513581296
! 0 771622039
! 0 935817222
! 1 592296621
! 182725 924189538
! 0 67614240
! 122736 328137863
! 1 218890261
! 1 823923914
! 133366 397412439
! 0 295922656
! 1 402501202
! 1 111673464
! 0 165934450
! 1 504124611
! 0 256928538
! 0 521117629
! 1 67414388
! 0 8796587
! 92282 271683474
! 1 318858452
! 0 529111666
! 1 431728898
! 101063 718769409
! 1 687378587
! 0 507000027
! 0 294176952
! 1 666991383
! 164755 318983958
! 0 18526386
! 0 649650758
! 120519 332402499
! 0 226060928
! 1 939247719
! 0 933934237
! 1 629126752
! 0 305841903
! 1 209759653
! 0 82625554
! 0 956797625
! 0 18464086
! 1 601957103
! 1 535312037
! 1 644740353
! 0 126740498
! 1 486901209
! 1 847097101
! 144949 938258809
! 0 203085473
! 1 681642832
! 36364 879237347
! 1 644324403
! 1 879449012
! 1 45239539
! 35717 164217777
! 0 802998332
! 1 974259596
! 1 346743663
! 8571 987611500
! 0 746350691
! 1 780236345
! 0 506295791
! 0 421193735
! 1 821143403
! 1 709748230
! 1 194848850
! 1 77910608
! 0 23686310
! 0 522723295
! 1 726188216
! 0 532766278
! 0 91958801
! 0 606943205
! 1 32658510
! 1 480952014
! 137091 489777869
! 0 614706071
! 0 877702653
! 0 520275969
! 0 986847913
! 0 977076536
! 0 815386343
! 1 423934520
! 0 152656789
! 1 424882047
! 1 488360364
! 1 961008202
! 1 841218086
! 1 756297623
! 21890 776452028
! 1 19880480
! 1 391591494
! 0 180865281
! 1 659152767
! 0 235797559
! 1 942252997
! 1 889883915
! 1 316272416
! 194754 26847572
! 0 360870416
! 0 879678884
! 1 833671335
! 0 153388769
! 1 735551982
! 0 419956476
! 1 948571696
! 1 530254465
! 120477 290879183
! 0 722280066
! 0 337624616
! 1 23350288
! 1 992028634
! 1 441568790
! 0 432763918
! 0 229458603
! 0 314631900
! 0 786121469
! 0 56897296
! 26966 45529527
! 0 988096402
! 0 374975
! 1 739670847
! 1 955064231
! 1 500294135
! 1 220033619
! 1 312647695
! 0 453554974
! 0 295979473
! 1 290759556
! 1 808953910
! 1 821296309
! 0 432788836
! 1 836843590
! 1 145895526
! 0 855824323
! 1 386355874
! 1 22446237
! 1 936944214
! 1 200803993
! 1 484505347
! 0 445400895
! 0 276857715
! 0 729265824
! 1 484938513
! 0 388328399
! 0 984317906
! 1 268045688
! 76585 698486301
! 1123 548423192
! 0 900278601
! 1 303815075
! 0 960532797
! 1 716011273
! 1 302146300
! 0 988648243
! 1 964380434
! 0 201197105
! 0 831235003
! 1 430266295
! 1 680622063
! 114686 5204173
! 1 160929331
! 1 298371011
! 0 238626984
! 1 299541831
! 0 376129229
! 0 466840381
! 1 800640743
! 0 326267700
! 1 999302694
! 0 555548842
! 0 62487057
! 1 465819009
! 1 272344018
! 1 574918179
! 0 415441895
! 136489 244281122
! 0 540598627
! 1 716324095
! 0 605198188
! 0 287206128
! 0 33814796
! 1 16736154
! 0 39954688
! 1 686235138
! 1 262228850
! 1 9736065
! 1 54625512
! 1 502068528
! 0 128166652
! 1 473305583
! 0 635536981
! 1 14209109
! 0 358598566
! 0 963201182
! 17920 44211573
! 1 744522620
! 1 344299546
! 1 758161646
! 0 236610987
! 1 494796909
! 0 944849832
! 77680 944572488
! 0 84039419
! 0 989969565
! 0 690899710
! 1 976206894
! 0 821130634
! 1 508422623
! 1 897108023
! 1 416891569
! 1 270563701
! 1 985231472
! 0 543402598
! 1 404964270
! 1 473032931
! 1 164168897
! 1 851036920
! 0 788292040
! 1 161774626
! 1 144533728
! 0 240034502
! 0 742903881
! 0 714461256
! 1 643962618
! 1 345218596
! 1 139944078
! 1 610027039
! 1 956738397
! 157957 504802574
! 36676 420550240
! 1 214019138
! 1 223721769
! 1 749726095
! 0 761671418
! 1 349600873
! 21226 117834184
! 1 512110883
! 0 317579447
! 0 118098591
! 1 99628154
! 0 336510840
! 1 709195697
! 1 263250293
! 0 719739527
! 0 525798738
! 1 536025892
! 0 435369948
! 0 823004653
! 0 155371504
! 0 44661905
! 1 295581993
! 0 823918999
! 1 865132564
! 1 480252118
! 0 283061968
! 115592 845171458
! 77607 818110512
! 1 909573508
! 1 186695479
! 137237 652455289
! 1 715783953
! 158928 605777153
! 0 840908633
! 1 899718609
! 1 329811785
! 0 39078499
! 0 975541336
! 1 675253793
! 111534 594872146
! 0 597083415
! 0 960234216
! 11949 299082595
! 0 658816498
! 1 753266504
! 0 955758208
! 89152 12914053
! 1 705067227
! 1 604561550
! 1 91638812
! 1 880164519
! 1 756449286
! 97192 19914582
! 15499 635999404
! 1 98231810
! 1 619477250
! 1 782145850
! 1 586178875
! 1 676382311
! 1 686587811
! 1 113779768
! 1 41601204
! 1 387374926
! 0 536260465
! 1 137006142
! 1 585895961
! 0 558385779
! 0 310166545
! 1 923411555
! 0 119151532
! 1 133568980
! 0 360627995
! 1 563815961
! 0 130845164
! 0 197096125
! 0 242170821
! 0 265613162
! 0 476554930
! 0 785478526
! 1 62197620
! 0 78584765
! 0 96052343
! 1 928242648
! 1 243480028
! 0 825382983
! 0 39047777
! 79298 579192449
! 1 162247934
! 1 894471417
! 0 528716240
! 0 233824815
! 1 198136139
! 45424 120752727
! 0 687663813
! 0 498041373
! 0 315992312
! 0 387010152
! 0 22747692
! 0 134561034
! 1 448207584
! 1 262016859
! 1 56669405
! 91566 874659750
! 1 250561862
! 1 161496236
! 1 552677290
! 1 879345705
! 0 801003032
! 1 58770262
! 0 562682471
! 17463 284550300
! 1 878217976
! 1 577063343
! 0 455931283
! 111402 534618881
! 0 803854243
! 1 377752423
! 1 627202402
! 0 830129256
! 1 213697222
! 14627 88366832
! 0 297319236
! 0 297526204
! 66608 932406053
! 1 750333967
! 1 451771750
! 0 525325669
! 50471 892888327
! 54970 955873993
! 1 613377101
! 191160 330338111
! 0 485881177
! 0 153355795
! 0 461132809
! 1 618278603
! 0 807325872
! 0 779385730
! 64904 925777111
! 0 543115620
! 0 358296113
! 51843 246920196
! 1 728329355
! 1 911492034
! 0 996685793
! 1 362931246
! 0 719691673
! 1 87599608
! 103861 375037037
! 0 627413499
! 1 451537627
! 1 595488723
! 1 765375194
! 0 381974176
! 0 232545266
! 0 662784261
! 1 698832955
! 1 180061618
! 1 225043450
! 124991 190191496
! 0 281411243
! 1 984868014
! 0 736860453
! 1 152786570
! 1 249583206
! 1 201894370
! 1 194115897
! 1 349800295
! 1 445661807
! 0 563925810
! 1 612796654
! 1 42829682
! 1 618532673
! 1 248829920
! 1 186749161
! 1 341580206
! 1 878072997
! 1 152876810
! 0 440912632
! 0 324113761
! 1 186900593
! 1 16191156
! 1 242292718
! 0 963380572
! 0 508287303
! 0 866675869
! 0 64997473
! 1 345973351
! 1 458152378
! 1 504888596
! 1 633565101
! 1 73461152
! 0 485881469
! 0 784252905
! 0 294018959
! 184707 931901531
! 1 116585210
! 0 7164087
! 0 256667961
! 0 716561824
! 1 135389785
! 1 481296695
! 0 592829147
! 0 576710282
! 0 884822738
! 0 244840481
! 0 356833756
! 1 404278258
! 0 58079490
! 1 646951419
! 0 458891049
! 1 618436953
! 0 273253592
! 1 316074551
! 0 605496468
! 1 740585441
! 1 28990657
! 0 604889451
! 1 22769544
! 0 590235310
! 0 655724213
! 0 3095758
! 0 536950256
! 0 80703996
! 178398 619113316
! 1 24002914
! 0 675285814
! 0 101225275
! 1 351983898
! 1 207255380
! 0 401272230
! 134300 285877904
! 1 812457533
! 1 3988618
! 1 162756
! 0 463435213
! 89504 310528581
! 1 866182352
! 0 598795511
! 0 900424489
! 1 292629009
! 0 685647240
! 1 68628640
! 1 42121503
! 71470 1943498
! 0 757465189
! 1 786959316
! 59209 247911297
! 1 782020744
! 0 247209491
! 0 529415884
! 1 969532988
! 0 85618247
! 0 191927983
! 0 37618684
! 1 991894753
! 1 211241765
! 0 340081278
! 1 211482437
! 0 256548461
! 0 252543206
! 1 697242394
! 0 906459892
! 1 383224186
! 0 993255896
! 0 533970976
! 1 958505226
! 1 253370060
! 1 544761201
! 0 596359667
! 0 372719489
! 0 815821651
! 151491 319659356
! 0 969619902
! 15019 365482599
! 1 394905984
! 1 737481322
! 0 393256035
! 0 591995852
! 0 695079610
! 1 479376468
! 1 503184520
! 1 210135864
! 1 438534770
! 1 35828220
! 1 882637732
! 1 84703076
! 1 518169139
! 188695 863174803
! 1 889831843
! 0 412170940
! 1 7954395
! 1 630410227
! 141912 954600438
! 0 989024813
! 0 288750168
! 1 693204893
! 1 112185613
! 1 469742897
! 0 518938524
! 129809 8850916
! 0 569025567
! 1 532070386
! 1 820585336
! 0 726095360
! 1 918867804
! 0 523293141
! 1 313183922
! 1 582473053
! 1 755411301
! 1 912266646
! 1 419915001
! 177645 455526498
! 1 925206138
! 0 740878012
! 1 705065987
! 1 565374296
! 0 710376826
! 0 67251944
! 1 487527219
! 1 992029135
! 0 459686896
! 1 846143470
! 0 800714237
! 1 891644419
! 1 610930933
! 1 590628939
! 0 496565083
! 1 183801306
! 0 77485985
! 0 285377146
! 0 692393169
! 41414 112153286
! 1 198107485
! 1 695351229
! 0 599821763
! 1 903435726
! 1 578206860
! 1 599449929
! 0 24442038
! 0 830406617
! 0 880685394
! 1 566629197
! 1 243413433
! 1 677890440
! 184306 905424931
! 0 670792670
! 0 106897012
! 0 583691740
! 192309 372550922
! 0 738861823
! 1 552572230
! 0 109118726
! 1 79845010
! 143620 769160933
! 1 648783659
! 1 220306433
! 1 944620458
! 1 841528307
! 0 779633447
! 1 151370243
! 0 560107483
! 0 905491774
! 1 746165
! 0 292413639
! 1 818539751
! 1 988810948
! 0 348777251
! 0 942453140
! 0 512405237
! 1 522594332
! 0 272511058
! 1 635031105
! 0 80167510
! 0 662642212
! 1 100594384
! 1 819162301
! 0 538355024
! 17350 137384316
! 0 539530186
! 0 301043305
! 0 463424224
! 0 86914000
! 1 900058236
! 1 13706012
! 1 333045726
! 116031 451674531
! 0 824637167
! 0 494715532
! 1 102770530
! 1 365905482
! 0 346140090
! 1 847420127
! 1 335172960
! 1 120457332
! 1 347375663
! 1 574412399
! 1 32371028
! 1 459933167
! 0 542188590
! 1 184756186
! 1 42522047
! 1 163129908
! 0 468564075
! 1 482221787
! 0 412548681
! 1 34259077
! 0 58593297
! 1 595642721
! 1 942223570
! 0 461734471
! 0 723781966
! 1 71392794
! 1 349483322
! 0 128762282
! 0 107965516
! 1 281928904
! 0 811165398
! 1 80383839
! 0 294841389
! 1 972770275
! 0 347554658
! 1 811148280
! 1 168256164
! 1 871444889
! 1 764197393
! 0 183597914
! 76673 721657973
! 0 538270307
! 1 73858763
! 0 362304588
! 0 732502000
! 1 548126269
! 1 868559221
! 1 141184719
! 0 411010161
! 0 742077957
! 1 199013147
! 0 655156787
! 1 943836706
! 1 172719710
! 1 97154159
! 155734 286649677
! 0 527313990
! 0 319646656
! 1 618846653
! 0 644924105
! 0 618605585
! 0 692008299
! 0 520339774
! 1 495994615
! 1 639975633
! 0 579027759
! 0 528803428
! 0 400369463
! 0 221809613
! 1 871043099
! 1 262145991
! 1 333012720
! 0 400021284
! 0 885419784
! 1 121439008
! 1 845682033
! 1 398814254
! 0 721291450
! 1 113658786
! 1 841345546
! 20366 915789433
! 1 125766621
! 0 873674118
! 1 565051027
! 0 954955040
! 0 730633540
! 1 783692971
! 0 620120511
! 0 60856373
! 1 856140640
! 1 558128348
! 1 212692071
! 1 296751854
! 1 178107214
! 111154 604081833
! 1 330759613
! 0 43022771
! 0 951542429
! 0 637228787
! 0 494110656
! 38948 156914834
! 1 426142582
! 0 830814587
! 1 71739122
! 1 206378225
! 1 148708936
! 1 413806375
! 0 937417618
! 1 878474208
! 1 346309876
! 0 728691817
! 0 286705952
! 1 202072599
! 1 436451627
! 31157 370378930
! 0 308474250
! 0 698433840
! 0 486355736
! 1 611750461
! 1 493408686
! 1 733196258
! 0 940038660
! 1 968157933
! 1 78106553
! 0 543223027
! 1 279531575
! 0 545072698
! 0 762992109
! 0 367841792
! 0 45085375
! 0 675479396
! 0 293341438
! 1 747579044
! 1 604369627
! 0 568054994
! 1 828001590
! 1 741485808
! 1 657163264
! 1 375257867
! 0 951179225
! 0 170052806
! 1 969844848
! 1 475276710
! 1 948177688
! 1 393464334
! 1 992048293
! 1 695052955
! 1 234398788
! 0 712710721
! 1 750756625
! 0 356507358
! 0 295307892
! 0 402097280
! 0 793616299
! 0 396493703
! 0 774219556
! 0 353106785
! 0 171626578
! 0 718726609
! 0 226632874
! 196112 968070940
! 0 81093717
! 1 288804937
! 57274 198247778
! 1 40325074
! 0 239886875
! 0 400459342
! 1 965348257
! 1 270491859
! 1 563652710
! 1 188117365
! 1 866868162
! 0 199807308
! 0 996845923
! 1 752260217
! 0 582551032
! 0 100616696
! 0 468448168
! 29880 172655748
! 0 411891225
! 0 823303909
! 0 857978078
! 1 400055952
! 0 676551665
! 1 893115259
! 1 877279498
! 1 645599433
! 0 977480092
! 36931 934455031
! 0 218029980
! 0 770277092
! 0 88391067
! 0 470271162
! 0 934168608
! 0 293283025
! 0 839569020
! 1 384006975
! 1 102376120
! 0 83353362
! 1 938016161
! 0 912716490
! 1 53270878
! 1 560485358
! 1 648614996
! 0 999008743
! 1 708993526
! 1 311135618
! 0 840033647
! 0 922664391
! 0 835981443
! 0 221934363
! 0 354566588
! 1 824738996
! 42964 966445414
! 1 141687578
! 1 871351074
! 1 600224460
! 0 619677526
! 125824 610815612
! 176020 721586931
! 1 634502698
! 1 929867128
! 1 846837858
! 0 818129151
! 1 2690256
! 1 602267274
! 0 763245565
! 1 349629840
! 1 594969480
! 0 528453175
! 1 935731741
! 1 710003356
! 1 286817517
! 1 669269684
! 1 233419729
! 0 118123129
! 0 762662779
! 1 652188555
! 1 753668831
! 1 425008934
! 0 105753740
! 1 440960139
! 0 2311082
! 0 468654408
! 1 476488827
! 1 931849779
! 0 775039212
! 121741 736872503
! 1 217286121
! 0 746426625
! 1 947868950
! 1 885284052
! 1 284471697
! 1 221796951
! 1 446272741
! 0 14822961
! 0 638485095
! 0 817016563
! 40497 94620755
! 0 347285892
! 0 799742391
! 0 227713168
! 0 509278066
! 1 123385599
! 0 158544531
! 130181 270587909
! 0 587151300
! 1 594229125
! 0 33311752
! 1 282252200
! 1 916474527
! 0 491856477
! 198690 98074910
! 1 721025746
! 1 211648786
! 1 258460748
! 0 365245976
! 0 631546729
! 60266 408151930
! 1 413549117
! 1 929794912
! 0 598412320
! 105591 401006577
! 1 751133051
! 0 723596056
! 0 392228141
! 147105 486681143
! 1 635983186
! 0 681748351
! 0 664547120
! 0 608197564
! 0 654720214
! 104150 952149579
! 1 341045278
! 0 695401323
! 1 59234434
! 0 270513710
! 121331 1427127
! 1 175973613
! 1 222017795
! 0 278991747
! 1 247682607
! 1 999082958
! 1 645483228
! 0 517356975
! 0 502231419
! 165066 619567137
! 1 472723967
! 1 790258428
! 0 306422316
! 0 50283157
! 1 836984421
! 0 948213498
! 0 307224784
! 1 643695563
! 0 108181911
! 0 751656872
! 0 78104421
! 1 937864920
! 0 815702234
! 1 634303408
! 1 178492008
! 0 173646013
! 1 466464766
! 0 700656696
! 0 612178018
! 1 549181922
! 0 277761772
! 0 744110949
! 0 651000223
! 10636 383223259
! 1 540863944
! 192906 211372410
! 1 828797350
! 1 93872741
! 0 46435356
! 0 700126245
! 0 629332808
! 1 237130809
! 1 912840690
! 0 370522894
! 1 301937523
! 1 926832631
! 1 893868855
! 1 215196970
! 160618 980777860
! 1 934743002
! 184211 365632976
! 0 48551114
! 1 695601118
! 1 467727164
! 1 388339151
! 0 839569830
! 0 131826184
! 0 825361242
! 1 977513151
! 0 567271950
! 113103 360710952
! 0 999183882
! 0 348686566
! 0 958077652
! 0 557022834
! 0 47367889
! 1 4565788
! 0 778472798
! 0 198759911
! 0 888787581
! 1 37866018
! 1 661911281
! 0 30635989
! 1 142536966
! 0 798725969
! 1 937169816
! 125633 620580203
! 0 203845022
! 1 697501346
! 0 976265379
! 63921 366279459
! 0 622352232
! 0 928851320
! 1 466861235
! 0 701649781
! 0 201979145
! 0 576189728
! 1 446629280
! 1 811782238
! 0 542879126
! 0 874714574
! 1 720543836
! 0 187781697
! 0 767655739
! 0 9208760
! 1 87154258
! 0 670830303
! 0 928430102
! 83513 400251855
! 1 518662574
! 1 579994374
! 0 145688510
! 146140 634064680
! 0 941946749
! 0 510809348
! 0 874124852
! 0 440059786
! 0 969472665
! 0 147836832
! 1 340866318
! 1 925723828
! 1 21753010
! 0 127878424
! 0 384727932
! 1 648217369
! 0 148700726
! 0 922027345
! 161649 841139963
! 1 629148161
! 0 677786884
! 4920 368191855
! 1 405776838
! 0 347739868
! 1 962947518
! 1 241558040
! 1 913000512
! 0 600911071
! 0 780022937
! 1 124020216
! 190078 172640407
! 0 864880304
! 1 353487548
! 1 217415745
! 0 608254793
! 0 955050438
! 1 23908185
! 0 361591196
! 1 679902442
! 1 575988326
! 0 946815467
! 0 768928689
! 0 293219131
! 0 975266179
! 0 346879665
! 0 452340820
! 1 750872091
! 0 635380564
! 1 503685185
! 1 796050120
! 0 713190466
! 1 171344721
! 1 865605215
! 1 537582596
! 1 728096243
! 1 842881873
! 0 217795630
! 35739 680007687
! 1 890359038
! 0 374051417
! 1 119633622
! 0 780921530
! 0 864898088
! 0 47217547
! 1 570725837
! 1 373621630
! 1 426459462
! 0 638052398
! 0 828552110
! 1 919207731
! 0 261674566
! 1 820121436
! 0 912455469
! 0 180261878
! 0 765264580
! 1 420936163
! 1 96505232
! 1 641204252
! 1 653828079
! 0 239715296
! 0 203443710
! 0 271798463
! 1 921071851
! 1 37438226
! 1 205998319
! 0 420668429
! 0 943702071
! 0 342926743
! 0 717934349
! 1 122849473
! 1 788268604
! 0 19697154
! 149348 727288037
! 0 879382064
! 1 557987177
! 0 926470878
! 1 795892585
! 1 333763704
! 0 288113185
! 1 533943721
! 0 914841366
! 0 57835189
! 0 698542040
! 0 838564062
! 1 558028238
! 0 906972999
! 1 999160484
! 1 707235078
! 1 708196998
! 1 677687383
! 0 49647256
! 0 704266059
! 1 540836710
! 0 218660515
! 0 498060204
! 0 423632127
! 0 889561036
! 1 473423413
! 1 723157265
! 0 104979982
! 1 438655762
! 0 632034556
! 1 18915217
! 0 780801020
! 136771 656650503
! 1 634855528
! 1 887550038
! 0 154981835
! 0 341401854
! 0 496648732
! 1 653990939
! 0 266231258
! 0 41141525
! 0 965865916
! 0 700949880
! 1 203325090
! 0 948981560
! 1 55376695
! 0 124176119
! 1 110858110
! 0 140655877
! 91777 84058668
! 1 622352446
! 0 167372488
! 0 359039772
! 0 164511778
! 0 996362220
! 1 886873755
! 1 707979784
! 1 228178909
! 0 414102265
! 0 646795411
! 1 740447851
! 0 257724816
! 1 3985887
! 1 637240330
! 0 395315169
! 0 457332270
! 0 562853895
! 1 5908339
! 1 206991098
! 1 452163572
! 0 569848339
! 0 261533271
! 1 7942437
! 124208 781940768
! 0 838381800
! 1 982871884
! 0 267908760
! 1 594936536
! 1 897004187
! 0 1060779
! 0 127002128
! 0 608071622
! 1 789245211
! 0 898511172
! 1 473895444
! 0 253091946
! 1 244942313
! 1 49807050
! 0 118090295
! 0 479971806
! 1 80907442
! 0 474210917
! 1 273150806
! 66368 428589327
! 1 226577706
! 0 591756284
! 0 136736514
! 1 249753823
! 0 425091425
! 0 193789366
! 0 616699967
! 1 885393891
! 0 558966670
! 0 964822015
! 0 842768199
! 1 238106371
! 1 77085779
! 0 436856849
! 0 124431899
! 1 4048016
! 1 491736194
! 0 899758638
! 31851 350022117
! 0 339407464
! 1 192476379
! 0 783305768
! 1 42773495
! 1 323042420
! 1 303367480
! 1 652099497
! 0 710383960
! 54342 347593902
! 0 842818767
! 13686 473804519
! 78484 930790834
! 0 846193863
! 1 279747515
! 0 486696582
! 1 220494408
! 0 879293722
! 1 334758757
! 0 22620320
! 173429 242896262
! 199213 570408167
! 1 757536674
! 0 372711335
! 1 126411191
! 0 87082047
! 1 242264486
! 0 552545847
! 0 797373146
! 1 266858397
! 0 575692378
! 0 205466796
! 1 434962256
! 0 518172710
! 1 771521759
! 1 607922286
! 1 136182103
! 1 933803748
! 0 629490698
! 0 521549067
! 0 457000017
! 1 653385785
! 1 590429855
! 0 842797804
! 0 388461657
! 1 651629851
! 0 390501103
! 0 691763472
! 0 466928415
! 0 170912260
! 1 291499905
! 1 515300979
! 1 789686873
! 0 217331986
! 0 929726808
! 0 369448437
! 1 355160806
! 1 814530106
! 1 719249808
! 0 152170381
! 1 711649339
! 1 111352964
! 1 626195580
! 1 364304390
! 1 349966326
! 1 57229955
! 0 276428238
! 1 951509156
! 0 332252113
! 1 147369854
! 1 509041504
! 0 803192384
! 1 682992323
! 1 854355112
! 0 280665658
! 0 133636565
! 0 142698970
! 0 538079642
! 1 854307887
! 1 226083929
! 0 536343506
! 0 1455605
! 95552 723647502
! 1 88261532
! 0 356097747
! 1 946543482
! 1 314765933
! 0 928557352
! 1 148594666
! 1 611157806
! 0 425537600
! 0 449583850
! 0 927143271
! 142842 577495987
! 1 639540148
! 0 222664610
! 0 949158840
! 1 728094369
! 1 776315738
! 1 847579254
! 1 389787001
! 0 32074091
! 0 689663534
! 1 387804651
! 0 581019800
! 1 414807060
! 1 62831419
! 1 268381911
! 90142 370056904
! 0 415398510
! 0 402683450
! 125287 766472213
! 0 251745535
! 1 101088016
! 1 433045766
! 0 881212129
! 0 520549030
! 1 913619819
! 1 572573591
! 1 913368247
! 1 48620538
! 0 101809104
! 1 976548326
! 1 561039751
! 0 952704185
! 1 916176180
! 1 900075969
! 1 834226349
! 1 805159661
! 0 100868889
! 1 30321177
! 1 861046978
! 1 33497223
! 1 82181231
! 0 582123444
! 1 674602694
! 199338 896676632
! 0 472151715
! 1 413826872
! 33956 628145539
! 0 904402659
! 0 903432546
! 0 447744399
! 1 290816652
! 1 382463159
! 0 817243161
! 0 842766853
! 0 179159580
! 1 313408376
! 0 586871777
! 0 527910621
! 0 238376980
! 0 997403915
! 1 776345691
! 1 264823990
! 1 149406009
! 0 332437094
! 1 573279838
! 1 461014576
! 1 79838250
! 1 837227283
! 88835 131962114
! 1 693004881
! 58201 415884624
! 1 366519934
! 0 989419746
! 1 688717354
! 1 818827962
! 1 792704668
! 0 33908715
! 0 925508667
! 0 39493889
! 1 407132376
! 1 975006611
! 1 218633967
! 1 647170562
! 1 680435933
! 1 507127597
! 0 639790981
! 99729 266121088
! 0 882677625
! 1 811402039
! 0 716294555
! 1 167011568
! 144699 123336761
! 0 473395127
! 1 649654663
! 1 61388838
! 1 17689475
! 0 537654191
! 1 141555044
! 0 145381040
! 9345 899878632
! 0 251170652
! 1 356643901
! 0 491821601
! 75868 33346081
! 1 131897104
! 1 764132366
! 0 800234870
! 0 654942707
! 1 164517291
! 0 860458271
! 53919 823911161
! 1 201548735
! 0 668840064
! 1 359352045
! 0 458527443
! 0 931325580
! 173113 852763723
! 1 817027569
! 0 904812368
! 0 972785979
! 0 455043000
! 1 444652551
! 0 627147463
! 1 848027042
! 0 154271259
! 0 876301577
! 1 931347214
! 1 948786663
! 1 111722375
! 1 979834918
! 0 403897016
! 0 727633452
! 1 804779835
! 0 467485363
! 1 51945953
! 0 802682320
! 1 748725602
! 0 95358142
! 0 8649263
! 0 223770032
! 0 593323626
! 0 838729986
! 27194 539701438
! 1 755060600
! 1 915363270
! 1 839531050
! 0 430709612
! 0 912189793
! 18374 957923959
! 1 884453565
! 1 332835061
! 1 621882402
! 1 906534618
! 0 550304998
! 65053 607827977
! 93719 73790183
! 20489 778331198
! 0 837382702
! 0 753429037
! 1 835442266
! 0 575669800
! 1 886924657
! 0 540314912
! 1 531729913
! 1 734421056
! 1 640031451
! 122721 183802781
! 0 787564771
! 0 260935551
! 0 347395777
! 1 528209870
! 0 788112294
! 0 21412370
! 0 806632731
! 0 148417361
! 168101 557241875
! 0 107260171
! 0 663184750
! 0 660731184
! 0 700703847
! 1 450471844
! 1 191973533
! 0 100957913
! 1 669338308
! 1 909438022
! 0 350204093
! 1 271442978
! 1 411504998
! 0 846667346
! 83746 158747427
! 1 393280959
! 0 450037520
! 48539 845007795
! 1 516900554
! 1 471487584
! 1 168018658
! 1 886233669
! 1 134152018
! 0 443660869
! 0 287527677
! 1 72470992
! 0 346463631
! 160639 930575216
! 1 959853603
! 0 472013476
! 0 124455490
! 1 851405095
! 130752 439046668
! 1 936677281
! 0 79879957
! 0 514163737
! 0 397786593
! 0 656149512
! 1 596134806
! 0 900549292
! 0 391138835
! 0 918230738
! 0 277266306
! 0 534162299
! 0 333092481
! 0 182451628
! 1 252695350
! 0 202512711
! 0 319130929
! 0 258981960
! 89256 364313342
! 0 739608192
! 0 592917578
! 0 157206912
! 29641 556148021
! 1 73212591
! 1 819114055
! 1 629014915
! 70771 104607702
! 0 438666488
! 1 998144610
! 0 71057222
! 0 35337532
! 1 278775274
! 1 147668219
! 1 593600442
! 0 38447225
! 1 863102493
! 0 312212181
! 0 298567680
! 139743 87565991
! 1 163592681
! 1 396419627
! 0 958802948
! 1 545920224
! 0 315342195
! 1 599635619
! 0 433235874
! 1 851771015
! 1 812393650
! 0 943898089
! 1 58249502
! 0 34468844
! 0 212226861
! 0 811887400
! 0 540440539
! 0 90401896
! 0 165072397
! 1 449241646
! 1 183506115
! 1 645569490
! 0 52001521
! 0 789768485
! 1 312873489
! 0 272586043
! 0 361125443
! 1 400409146
! 188362 770139309
! 1 960444725
! 1 765893948
! 1 459550990
! 0 859071635
! 1 168707669
! 165659 796594623
! 0 815066143
! 0 823945806
! 24918 35010310
! 1 330353899
! 0 349820916
! 1 408187059
! 1 164599789
! 91373 999143546
! 0 31032905
! 1 840927506
! 0 708451366
! 0 443891629
! 1 758969880
! 1 998464388
! 1 904576404
! 0 738169476
! 0 558423911
! 0 314522456
! 1 812859695
! 64950 998900935
! 49359 346604599
! 1 245984272
! 1 662521285
! 1 156953690
! 0 601702396
! 1 510793504
! 0 702534094
! 1 199647728
! 1 44822914
! 0 699571900
! 1 739092982
! 0 685133890
! 1 68888065
! 1 952685465
! 1 514957551
! 0 351017045
! 0 755493959
! 80501 413327421
! 0 90050028
! 0 12429297
! 1 989402596
! 37036 868251966
! 0 91789794
! 0 976138975
! 1 272793507
! 0 278935078
! 0 703521534
! 0 770894239
! 0 839678413
! 1 935042366
! 0 815799998
! 1 469236244
! 0 378722611
! 1 689327607
! 1 115464022
! 1 226399876
! 1 206085079
! 1 124654830
! 45469 758562234
! 0 720235498
! 1 922467007
! 0 320946324
! 0 68798725
! 1 777402186
! 89975 769316401
! 0 409182510
! 0 617318534
! 0 219682014
! 1 366867877
! 0 718045272
! 0 954013332
! 0 900379103
! 1 978301777
! 0 490770735
! 1 888175605
! 65992 790391367
! 0 668713640
! 1 871380788
! 0 969090887
! 1 808196146
! 1 65157484
! 59156 581820741
! 0 949381579
! 40360 564410379
! 1 374073971
! 0 900449347
! 1 254813264
! 1 960767376
! 54060 728565916
! 1 9041030
! 0 560447877
! 0 113513776
! 1 379944102
! 0 638980621
! 0 2767110
! 1 4510381
! 0 632997407
! 1 716016618
! 1 693938933
! 90231 985623476
! 129250 574045098
! 1 42017259
! 1 597403459
! 1 782933948
! 1 272597322
! 1 838534230
! 1 503671343
! 0 616736029
! 0 177961899
! 0 939386361
! 1 940898086
! 78555 831972246
! 0 177821733
! 1 342065630
! 0 106625219
! 1 251652701
! 0 527589289
! 1 629072565
! 0 630808007
! 1 392979411
! 1 975955363
! 0 103714969
! 1 470243001
! 0 570942243
! 1 248392475
! 1 65133760
! 0 454781200
! 1 412044722
! 1 301500156
! 1 642772167
! 0 792236220
! 0 724949908
! 0 191544364
! 0 236999632
! 106467 765586816
! 1 690234783
! 7770 771480038
! 88087 933660080
! 0 248949728
! 0 750822409
! 1 556085266
! 0 590402410
! 114286 593395237
! 1 823697147
! 0 427742127
! 1 430672000
! 1 7325908
! 1 305528658
! 1 616929735
! 1 930698971
! 0 785253148
! 1 677296948
! 0 499851171
! 1 890975534
! 0 584251262
! 0 791355298
! 0 807234847
! 1 496174876
! 1 105765966
! 154773 642195217
! 0 207536010
! 1 986227868
! 195402 102257654
! 1 971311420
! 1 949082933
! 167132 573800370
! 1 721422669
! 0 24419479
! 86606 468959560
! 0 741397150
! 31887 169237704
! 0 887206650
! 1 696666917
! 22993 872707871
! 1 102040249
! 1 646708886
! 1 87062556
! 1 773749740
! 1 665959108
! 1 40508072
! 0 914667109
! 1 320837150
! 1 485750430
! 1 990423299
! 0 542166694
! 0 242995342
! 1 399006369
! 1 929158875
! 59700 444341044
! 1 113507659
! 1 584401529
! 1 16724094
! 0 441254755
! 169621 405767505
! 109033 882579600
! 1 733038244
! 1 336015179
! 0 315153163
! 0 915112477
! 151239 852655371
! 28191 134021541
! 0 352458879
! 1 270271260
! 1 406066339
! 0 441434291
! 0 327011757
! 1 801025508
! 1 224029661
! 1 664552779
! 0 721399089
! 1 991171947
! 1 444855953
! 0 384162908
! 0 963041252
! 1 898896093
! 1 877227249
! 0 247059980
! 1 990812642
! 0 6692221
! 167652 780704892
! 1 91158239
! 1 284664290
! 0 291710286
! 0 328332992
! 0 47491223
! 0 660965240
! 0 751656200
! 1 607394443
! 1 927667767
! 1 96648629
! 1 518325249
! 1 42860620
! 1 816869993
! 0 422964517
! 0 665803980
! 2718 760677847
! 1 171573745
! 1 19237709
! 0 67679734
! 1 638285584
! 0 950373830
! 1 756224767
! 1 353939022
! 0 804035177
! 0 412201489
! 0 77013756
! 1 581977687
! 0 877778557
! 1 619423434
! 164543 124635167
! 1 951778902
! 1 993886798
! 0 244797219
! 1 591973994
! 0 79773091
! 1 550441983
! 1 389382764
! 1 764997786
! 1 930172162
! 0 981552456
! 0 709004303
! 0 481385666
! 1 316221928
! 1 194975330
! 1 383275123
! 1 263216611
! 0 953303743
! 0 884200287
! 1 403618258
! 1 831540978
! 0 640426509
! 1 648427008
! 0 740537516
! 0 944072026
! 0 495648417
! 0 861322772
! 1 439495452
! 1 937385915
! 1 887716023
! 1 544912521
! 0 171617076
! 0 139140395
! 1 822902115
! 0 766551389
! 0 970040371
! 0 291782880
! 0 711507401
! 1 672227574
! 0 828799618
! 1 389466112
! 1 607655740
! 1 166613926
! 1 398987248
! 0 660320538
! 0 364753817
! 0 84351248
! 1 593136288
! 0 95893491
! 1 856936479
! 1 990737487
! 101489 325071354
! 0 219206513
! 1 255470198
! 0 714681766
! 0 204884823
! 1 781323078
! 1 290968966
! 1 583755814
! 160568 772141180
! 0 316087985
! 1 129688745
! 0 382177264
! 1 5495792
! 1 907011818
! 0 49707366
! 1 705814321
! 0 563949173
! 1 30151578
! 36645 458380839
! 145715 165216553
! 1 634720032
! 0 116948062
! 0 631236299
! 1 777553453
! 0 828136620
! 1 153255492
! 0 690188359
! 1 808549474
! 1 291604264
! 0 959971450
! 0 662434689
! 0 267437147
! 0 66274999
! 1 425080196
! 0 516071219
! 1 991043942
! 0 742727973
! 0 98328235
! 0 18478153
! 1 693439706
! 0 158526899
! 0 436381999
! 0 630229696
! 0 958437256
! 0 404266355
! 0 416530693
! 0 142759663
! 1 294188273
! 1 509514465
! 1 324522751
! 1 543635592
! 0 668129544
! 1 162632108
! 0 210603302
! 0 32910016
! 1 91856008
! 1 477014815
! 1 100440833
! 1 413961610
! 169854 588390526
! 0 952999751
! 0 899669507
! 0 95540136
! 1 417586626
! 0 440416042
! 89194 840367917
! 0 370072199
! 0 139989307
! 1 362502826
! 1 904910439
! 8488 931599895
! 91196 918405614
! 0 557203565
! 1 377690385
! 0 674890334
! 0 676580996
! 1 462031944
! 0 555690589
! 1 889599295
! 0 47328177
! 0 89769539
! 1 119332125
! 0 125071769
! 0 317083005
! 1 207376428
! 1 864093373
! 0 711102195
! 1 931535027
! 3177 556711307
! 0 954583527
! 1 21394482
! 138933 400627709
! 0 970928725
! 1 802957264
! 0 729407197
! 1 370430499
! 1 328271236
! 0 295986525
! 0 367095057
! 0 427431640
! 1 769468978
! 0 103666928
! 0 376855953
! 1 962476772
! 0 164288120
! 1 242732740
! 1 718568956
! 0 65131212
! 0 3103564
! 0 558450453
! 0 612275575
! 37080 434963735
! 1 127001428
! 1 802987988
! 1 525862179
! 1 378435497
! 0 945557448
! 1 532294400
! 115184 293867938
! 1 795353667
! 1 510367769
! 0 880705812
! 0 862524254
! 0 771062985
! 1 277966846
! 1 578415559
! 1 358814859
! 1 936222433
! 12085 512535276
! 0 649691887
! 0 507343534
! 0 981464950
! 1 423481393
! 1 323516823
! 64037 941393757
! 1 510571470
! 1 760929434
! 1 289350785
! 1 857791879
! 0 795280313
! 1 230421836
! 1 196974806
! 0 762841049
! 159227 323825562
! 1 935805960
! 0 669182319
! 0 722080472
! 0 60461401
! 0 853115516
! 1 415929618
! 0 907544022
! 0 650144992
! 0 754392098
! 0 725274780
! 0 565994498
! 1 608305349
! 1 809328374
! 0 475428668
! 0 394869140
! 62969 885984793
! 1 910600150
! 1 553196881
! 0 117889255
! 0 979024534
! 0 138150190
! 0 10293792
! 1 416106651
! 0 270735284
! 1 155585540
! 1 793645077
! 0 276815100
! 1 63203845
! 0 348605718
! 1 8895105
! 0 257555834
! 1 982375177
! 0 288524921
! 1 278605192
! 0 553508086
! 1 159770314
! 0 443421451
! 1 318593131
! 0 986458909
! 87664 544764666
! 0 762279684
! 0 137196527
! 1 899615404
! 0 79464237
! 31132 738215813
! 1 107144504
! 1 831366798
! 1 32554387
! 0 564328563
! 0 735297528
! 1 584500563
! 1 916985440
! 0 645347129
! 1 281565939
! 1 656196971
! 0 232459671
! 1 252951458
! 1 25173491
! 0 625320426
! 0 481798464
! 167745 255048082
! 1 360965825
! 1 821918357
! 1 719335902
! 1 115562730
! 1 580678984
! 55158 187683603
! 0 172211767
! 1 813496154
! 40866 779897421
! 0 499737941
! 1 118021718
! 1 197418473
! 1 623534244
! 0 13580242
! 0 67408237
! 1 671587280
! 1 746505837
! 1 747433470
! 0 99147725
! 0 871117383
! 1 140672591
! 0 588237628
! 0 365141214
! 1 768672492
! 1 728672549
! 1 744940953
! 1 114281537
! 0 311585297
! 1 550854818
! 0 50232311
! 0 413056954
! 1 516796375
! 1 253706024
! 0 250058807
! 1 167822339
! 1 815606727
! 0 986395319
! 0 951297608
! 0 695169321
! 0 321675281
! 1 934183869
! 1 274119367
! 0 411978560
! 1 259774345
! 1 926507760
! 0 41398739
! 0 777828861
! 77103 829854420
! 1 223053750
! 0 509347209
! 0 688390226
! 0 711359005
! 1 855490009
! 0 298322323
! 0 430098265
! 0 463364757
! 1 8510354
! 1 621244615
! 0 127351346
! 1 542351726
! 1 199377198
! 1 938719689
! 0 390066549
! 1 758757952
! 0 494594695
! 0 209351659
! 0 833456997
! 1 821354939
! 0 421928753
! 105233 511199477
! 0 507203331
! 1 857412183
! 123969 876338680
! 0 948779159
! 0 939117156
! 0 229772500
! 0 899008443
! 1 720715753
! 1 404188600
! 1 719830340
! 1 725669069
! 1 961897967
! 0 263908352
! 0 743181500
! 1 496967307
! 1 74345789
! 1 277067371
! 0 114098671
! 71350 344206620
! 20223 827614047
! 193765 716861241
! 1 973051249
! 1 475955498
! 1 57436065
! 1 737923707
! 0 501439990
! 1 806260683
! 1 72818275
! 0 404187235
! 0 632150235
! 0 362404162
! 145728 76381328
! 0 778542926
! 1 300454593
! 1 737630102
! 0 643113089
! 0 876340245
! 1 360871311
! 0 136359891
! 0 871217939
! 0 950276516
! 1 969265341
! 0 530211579
! 1 643005665
! 1 582193188
! 61825 38290215
! 0 866063367
! 1 301078238
! 1 766595221
! 0 122813604
! 0 509756062
! 0 332227820
! 0 301793797
! 0 586489945
! 0 595631605
! 0 920575708
! 1 288234178
! 0 131832216
! 0 908371451
! 1 382117546
! 10119 172266808
! 1 471690418
! 1 341444393
! 1 767000943
! 1 450941777
! 0 872905542
! 0 70569791
! 0 513381934
! 1 635849838
! 0 559971009
! 0 990015492
! 0 343595099
! 0 919041572
! 1 431063315
! 0 50738088
! 162264 998012337
! 0 280109328
! 0 459137672
! 1 43644926
! 0 648143874
! 0 247434597
! 1 952843139
! 1 472528438
! 1 863511014
! 0 449755808
! 1 420563849
! 0 426642917
! 1 85034935
! 1 178417138
! 1 710228957
! 1 896001733
! 1 306816604
! 73391 748721016
! 1 979718255
! 1 383307892
! 0 850173326
! 0 869388291
! 0 65582803
! 1 484720592
! 0 475329760
! 0 353636324
! 0 519387458
! 0 345775894
! 0 820815137
! 1 507250635
! 0 188080476
! 0 538530328
! 1 420202389
! 143889 949242406
! 0 322206264
! 1 694391590
! 1 338524643
! 1 55744407
! 1 891295381
! 1 238851833
! 139978 178219380
! 0 155298165
! 0 567966910
! 129196 294444770
! 1 489633905
! 0 27122596
! 0 443330538
! 1 271550945
! 1 425670245
! 1 33883637
! 1 337961230
! 1 201807138
! 1 753599407
! 33106 77756038
! 0 339227449
! 0 814051080
! 1 54561797
! 0 405754261
! 0 284089768
! 0 997432362
! 0 521806120
! 165317 495960211
! 1 838194921
! 1 934674891
! 1 211137354
! 0 15331623
! 0 497967024
! 0 566628216
! 0 758418970
! 1 393705951
! 1 253481141
! 0 957011193
! 0 982576682
! 0 787509495
! 0 32996364
! 0 908441077
! 0 234970691
! 0 140183222
! 1 946701669
! 156058 350736755
! 0 275639722
! 0 778427081
! 0 447610339
! 0 690561566
! 1 281354681
! 0 71606897
! 65371 176203255
! 1 287228751
! 1 679012327
! 0 728646626
! 1 880956405
! 1 519612969
! 0 326287681
! 0 97372493
! 1 518035056
! 0 826315929
! 1 155237432
! 0 393735434
! 1 205689689
! 0 897694380
! 1 852259704
! 1 835707970
! 1 686612815
! 1 385389892
! 1 895945091
! 0 922760748
! 0 186303477
! 0 91347937
! 1 480835216
! 0 658867294
! 0 682467794
! 1 913085393
! 0 394524638
! 1 605038465
! 1 609938072
! 0 763250768
! 1 33425817
! 0 834708486
! 175728 682168917
! 0 417243162
! 1 435363461
! 0 658849023
! 0 802160581
! 0 268888620
! 0 173260773
! 1 214567411
! 0 407684425
! 0 183044513
! 0 230700045
! 1 62418697
! 0 746833865
! 1 519486717
! 0 757356337
! 0 138707117
! 1 711968410
! 1 243546354
! 1 96113414
! 1 547074784
! 1 85650645
! 1 399158973
! 0 929342288
! 1 245563034
! 1 51434698
! 0 944832689
! 1 753060161
! 1 663205777
! 1 454311456
! 199853 748612265
! 0 460688210
! 1 620777399
! 0 798357887
! 89052 335880880
! 0 368391845
! 1 477192035
! 0 580980356
! 0 69193951
! 0 135589325
! 0 368617138
! 35670 647634800
! 1 874318093
! 0 962655440
! 0 575087320
! 1 826845154
! 1 940941460
! 0 267105967
! 1 417841869
! 1 386788988
! 0 986863110
! 0 695804105
! 0 370704978
! 0 971215020
! 32202 993947939
! 1 64147335
! 0 304644667
! 1 223135402
! 0 501054940
! 1 25631054
! 1 957193526
! 1 621710261
! 0 538431910
! 1 484538622
! 0 758960804
! 51008 328264188
! 1 844162999
! 0 708018082
! 1 960879670
! 0 973226469
! 0 183577471
! 0 115096968
! 0 951560463
! 0 262045251
! 0 316328691
! 1 537878360
! 1 340248597
! 158483 145908573
! 127718 219249944
! 0 398602054
! 0 740782827
! 0 175251051
! 1 418716590
! 1 797020815
! 0 421668501
! 1 943843030
! 1 388445222
! 0 166208639
! 0 810415535
! 0 589432198
! 0 715848195
! 0 449602135
! 50751 518815273
! 0 242445007
! 0 583334498
! 1 384570057
! 1 691357009
! 82703 895588552
! 0 381155815
! 0 253468420
! 0 70929256
! 1 411047848
! 0 320792787
! 25650 104724357
! 1 803466593
! 1 546996313
! 0 56895552
! 0 306027489
! 1 42830551
! 1 197629221
! 1 365127782
! 1 324033670
! 1 812974748
! 0 459628138
! 1 63082777
! 1 918054553
! 0 432159459
! 1 632599183
! 0 859488744
! 1 66727030
! 0 964021828
! 1 711038413
! 0 331640644
! 0 333403373
! 0 12619888
! 1 802253724
! 1 26872880
! 0 584319307
! 0 424349936
! 1 804991507
! 1 650801159
! 1 871892157
! 0 330689735
! 0 340146962
! 1 677924191
! 1 120846652
! 1 48284923
! 1 872317713
! 1 859360530
! 1 4143359
! 0 867781725
! 1 171036290
! 43153 663693310
! 0 176332629
! 0 954087012
! 1 827979354
! 0 214975257
! 0 787400124
! 0 534707656
! 0 74167464
! 0 785333263
! 0 21094577
! 0 602528784
! 1 857580423
! 0 635832647
! 0 279584757
! 0 814022528
! 1 913783409
! 1 176169358
! 62522 750403049
! 0 836556453
! 1 959374988
! 1 111373620
! 1 226584018
! 40012 33077856
! 1 539482022
! 82844 789600702
! 0 148688727
! 196075 141833880
! 108402 402463897
! 0 770982707
! 1 78339223
! 1 438310234
! 1 925404169
! 0 341604874
! 1 448484373
! 1 651704318
! 1 799832087
! 0 354359752
! 1 75586872
! 0 17909916
! 135 723388941
! 0 736695415
! 1 270374107
! 0 731188830
! 1 46170464
! 0 94128718
! 1 632174486
! 0 274034541
! 0 779147950
! 1 472309836
! 1 167012252
! 0 454584609
! 1 323350634
! 1 234801715
! 66380 287263113
! 1 560974411
! 0 773035147
! 1 401951562
! 0 698959960
! 1 196649685
! 1 731168101
! 1 217476615
! 0 864899459
! 0 484288049
! 1 768300122
! 0 113516308
! 0 332326275
! 1 823410538
! 1 587637782
! 1 103201811
! 1 434368346
! 1 89686940
! 1 652793632
! 1 537025798
! 0 844415643
! 1 277170034
! 1 323879801
! 1 115417943
! 0 557570281
! 53118 16148128
! 1 544555210
! 0 54348296
! 0 775095927
! 1 879385873
! 0 640126040
! 1 231859455
! 0 978956555
! 0 510791201
! 1 359620574
! 1 709430851
! 1 466026065
! 0 422412373
! 135115 874763442
! 1 354413884
! 1 588460569
! 1 793573622
! 0 539541728
! 1 118826048
! 0 772299358
! 0 774330963
! 0 93375068
! 1 352140612
! 0 905339145
! 2910 606254185
! 134479 242307535
! 0 301423067
! 1 466791180
! 79385 516772889
! 0 968082467
! 1 192401756
! 0 216035896
! 0 969015079
! 1 80038418
! 0 115884939
! 1 123068581
! 0 453913526
! 0 24935050
! 0 305297113
! 1 930512744
! 0 945231805
! 0 145380623
! 1 271737396
! 1 959644083
! 1 918693740
! 0 581684731
! 1 464396510
! 1 249890009
! 0 991204199
! 0 947796017
! 1 8881577
! 1 122013231
! 1 616497371
! 1 140546422
! 1 720301115
! 0 651766525
! 0 673428846
! 0 969894529
! 1 888107824
! 0 412555628
! 121742 96401453
! 0 445327588
! 0 412652800
! 0 527806451
! 94909 350623145
! 0 639794452
! 0 584488201
! 1 927180463
! 143649 268743139
! 0 995460565
! 0 893792925
! 0 800991853
! 1 697369475
! 1 656397587
! 1 602618130
! 0 558951043
! 0 92111026
! 1 230219391
! 0 259768904
! 0 939206365
! 0 728677839
! 0 588117653
! 1 34447789
! 1 297126053
! 0 764306993
! 0 414154688
! 1 70938784
! 0 65876171
! 1 796227048
! 1 584110973
! 0 42574593
! 1 515056637
! 58236 871527113
! 0 925573903
! 1 614477722
! 1 459128398
! 0 759271887
! 1 9676871
! 0 882582842
! 58230 908234046
! 0 596123080
! 1 110597622
! 1 621970266
! 0 82289141
! 1 339639800
! 1 53504984
! 1 998382804
! 0 643953113
! 1 167985548
! 1 54990443
! 0 398092972
! 1 534845574
! 0 703756684
! 0 196875749
! 0 956065336
! 1 929513246
! 1 567440518
! 0 219113903
! 1 357757465
! 1 767949801
! 1 659549177
! 1 144392556
! 1 24775183
! 0 477358339
! 0 814112879
! 1 641299400
! 193206 877640598
! 1 269566069
! 1 663337921
! 0 986805304
! 1 771160423
! 1 582579946
! 1 747331877
! 1 118510422
! 161834 159723785
! 63212 407485189
! 0 680818267
! 1 586396518
! 0 636080490
! 0 788574833
! 1 145931237
! 1 864514203
! 0 271955158
! 1 188773509
! 1 217856336
! 1 574222762
! 0 14204282
! 0 840084575
! 0 925020236
! 189721 440406021
! 1 209945986
! 0 819448452
! 1 185425792
! 1 628783655
! 0 800739331
! 0 671716464
! 0 112111438
! 1 717799682
! 1 525837518
! 1 665837980
! 0 57795641
! 0 657607018
! 1 629466667
! 1 76786367
! 1 425839964
! 137371 861264568
! 0 459844912
! 1 915561252
! 1 865986003
! 0 875009008
! 0 94245749
! 1 831210575
! 0 859028759
! 1 429301233
! 0 5459955
! 1 478662869
! 0 148073905
! 150409 40697547
! 0 654201066
! 0 290656960
! 0 240920703
! 0 119467045
! 1 612967226
! 1 587603048
! 1 294960806
! 1 232622979
! 1 303386465
! 0 504713022
! 0 498254842
! 0 52558979
! 1 758939994
! 0 126740015
! 1 327962886
! 0 768030952
! 106115 518737874
! 1 835414363
! 0 845921901
! 1 464421293
! 0 275229858
! 0 307433418
! 0 820959172
! 0 939177238
! 1 699346902
! 0 645622494
! 0 163874879
! 0 949618005
! 0 447017326
! 1 167496945
! 1 286588754
! 0 296342292
! 0 988149812
! 1 493303659
! 1 757007199
! 0 908463486
! 1 295251196
! 0 717702684
! 1 732048799
! 1 396434927
! 0 305887048
! 72267 596967066
! 0 943899348
! 1 309049674
! 0 803817487
! 1 714191072
! 1 520394035
! 1 618739469
! 1 946631687
! 1 890282943
! 0 916672582
! 0 320848201
! 1 713197729
! 0 389712810
! 152933 993134204
! 0 733630350
! 0 344904408
! 0 953978081
! 1 141560971
! 1 2216247
! 0 69147231
! 1 6848587
! 0 122537991
! 1 493617607
! 1 930794866
! 0 586553139
! 97969 709752904
! 0 229673354
! 10487 495939312
! 167713 403855806
! 1 860146416
! 1 690634469
! 1 233978541
! 0 566845266
! 1 697335194
! 1 301235452
! 0 327477353
! 1 342874816
! 0 326422040
! 91756 82960080
! 0 224871461
! 198839 357609035
! 1 66584798
! 1 607587277
! 1 502559294
! 1 808871414
! 0 629414330
! 0 69070999
! 0 401100160
! 0 307917802
! 1 251787084
! 1 856460450
! 1 694430807
! 0 158983373
! 1 385466237
! 92346 914310269
! 0 452000687
! 0 838292169
! 0 969445762
! 1 275307317
! 0 666456208
! 0 535611997
! 0 247409835
! 1 178005176
! 1 129318548
! 0 952839725
! 1 707676877
! 0 26158220
! 1 387940955
! 1 17288119
! 1 217727107
! 87930 454282765
! 1 362810870
! 0 477511879
! 0 203945214
! 177250 322131534
! 1 175787688
! 0 207982006
! 1 8042688
! 44441 565145113
! 0 159615033
! 0 146887404
! 66870 523244055
! 1 168611088
! 0 769528709
! 0 872904514
! 0 353155064
! 1 909514719
! 1 436511503
! 1 400603152
! 0 603887466
! 0 238602309
! 1 497122085
! 0 211082850
! 0 971947993
! 1 317241911
! 1 265733996
! 1 693716509
! 1 622230124
! 1 580384112
! 1 644142388
! 1 16410105
! 1 18479239
! 1 506842176
! 85759 671682691
! 1 171633405
! 0 483375786
! 0 90258882
! 1 745024755
! 1 740462372
! 1 404892313
! 0 440736123
! 1 839614532
! 1 506909235
! 1 987845373
! 1 193279318
! 0 369553237
! 76048 293887419
! 1 10480706
! 0 183567119
! 0 881978152
! 0 162276905
! 1 724787552
! 0 797704931
! 103971 364955153
! 1 576888476
! 0 62942981
! 0 620304057
! 1 382873088
! 1 156517029
! 0 907941758
! 1 275018024
! 1 684684501
! 1 507962513
! 1 898498926
! 194246 929587872
! 1 163378147
! 0 227730261
! 0 789650459
! 1 527165239
! 1 748363160
! 1 716096844
! 137424 642753293
! 0 183035454
! 1 957321338
! 1 267743108
! 1 969582068
! 0 684005109
! 1 572517227
! 1 569480549
! 1 307109784
! 0 451729630
! 0 553872076
! 0 346958752
! 0 882750809
! 27710 275787378
! 0 651311413
! 1 559355663
! 0 476520037
! 13962 192357180
! 11008 437687539
! 1 625377860
! 1 431996077
! 1 567393427
! 0 725212998
! 1 572548181
! 0 372046248
! 0 451778841
! 1 883895125
! 1 478750895
! 0 620742290
! 0 308305843
! 1 330632499
! 1 551051085
! 0 370738967
! 0 556327554
! 1 176066037
! 0 943806463
! 1 358150278
! 1 809405926
! 1 966074846
! 0 874911127
! 0 420136102
! 0 862706985
! 0 906741668
! 88447 902860139
! 1 225686245
! 1 708774775
! 0 641023056
! 1 35920800
! 0 96685092
! 1 952653987
! 1 366227760
! 0 555443695
! 0 925780221
! 1 518358341
! 1 575652114
! 1 469059574
! 0 685398236
! 1 581090985
! 0 738466140
! 189839 755785187
! 0 185303152
! 131682 544049147
! 12894 59705557
! 1 13883744
! 1 813682150
! 1 410820604
! 1 681012623
! 88856 140508432
! 1 986388405
! 0 335199937
! 0 611964445
! 1 858244745
! 0 399920450
! 0 84250017
! 1 115603499
! 0 195385269
! 1 157900064
! 1 949439583
! 1 14726093
! 1 531054783
! 0 969715351
! 1 780238828
! 1 54276269
! 1 564499640
! 0 520345778
! 0 57446884
! 1 233777417
! 1 470905847
! 1 25904478
! 4908 360217894
! 145756 82904232
! 0 56335609
! 0 943187002
! 0 223117649
! 0 57495544
! 0 179065899
! 0 796912459
! 1 174809361
! 1 254208146
! 0 281478168
! 0 42480972
! 1 762790576
! 0 719557942
! 1 783833583
! 1 259090663
! 1 61644150
! 1 415693827
! 0 793192384
! 0 325527999
! 1 200822840
! 0 320751098
! 1 656275444
! 0 992302127
! 188286 770420733
! 1 966407888
! 1 412710296
! 0 383346062
! 1 26157157
! 1 74640470
! 0 47471214
! 0 442180468
! 0 49630672
! 0 971204680
! 0 700501587
! 0 958922447
! 0 655430193
! 0 257429899
! 0 877573184
! 0 451048892
! 1 865561499
! 1 509772923
! 1 722889663
! 1 864910295
! 1 671074488
! 1 407418022
! 0 519961117
! 0 84205896
! 0 283961350
! 0 629642948
! 0 937772501
! 1 262661854
! 1 14038150
! 1 560236200
! 29440 868691835
! 0 920016925
! 1 697170398
! 0 483407194
! 0 296608175
! 1 251957328
! 1 72547326
! 0 126443634
! 0 480889374
! 1 582367180
! 104969 945552756
! 1 489717863
! 0 215597332
! 0 197522163
! 1 634651337
! 1 315286229
! 67929 441506852
! 0 561653994
! 0 510984640
! 0 13058837
! 0 978370939
! 0 459397523
! 0 908886745
! 0 396012352
! 0 716381154
! 0 821313313
! 1 907859784
! 1 511103630
! 0 613582192
! 1 709482492
! 1 78195686
! 172176 687141289
! 1 976031704
! 0 918987332
! 0 852423401
! 1 536067132
! 0 34315117
! 1 505357370
! 1 269965740
! 1 374082016
! 1 502059390
! 1 458337911
! 1 710620447
! 1 355789668
! 1 780859301
! 1 563006268
! 0 145227857
! 184080 978919101
! 1 329857711
! 0 498786713
! 0 197069813
! 1 32430606
! 0 719248575
! 1 369731741
! 1 676576392
! 0 911605815
! 1 897522295
! 0 943723029
! 51358 649852036
! 0 662207115
! 0 41844469
! 1 670618769
! 0 832372265
! 1 221939628
! 0 212225102
! 1 45958595
! 1 213030009
! 1 86409272
! 1 776188538
! 1 786243775
! 0 154466651
! 0 427337399
! 1 33421546
! 1 935845353
! 0 41255228
! 1 445049145
! 1 919152180
! 0 210270259
! 0 175950965
! 1 131027731
! 0 764424450
! 134244 974662637
! 1 694916727
! 176655 463773923
! 0 8710959
! 1 117620830
! 1 15125173
! 180124 923319828
! 1 381432374
! 0 303078558
! 0 844199734
! 0 691180
! 0 81040175
! 35557 728963472
! 0 834495272
! 1 643730696
! 0 905714676
! 1 536298252
! 1 752388633
! 1 252470753
! 1 767943998
! 1 468165983
! 0 386308519
! 1 407306078
! 1 53267589
! 1 416707908
! 1 325150906
! 1 306772953
! 1 18789825
! 0 550790667
! 1 764290169
! 0 791177633
! 1 915677618
! 1 558812959
! 1 867933087
! 1 675210583
! 1 531670803
! 0 985109281
! 1 803457291
! 0 459011398
! 1 483400180
! 1 170163112
! 1 903274995
! 0 172409662
! 0 99286826
! 0 543064011
! 86874 370462310
! 0 273006695
! 1 789721722
! 0 786008019
! 1 161962600
! 0 281159404
! 159790 221895136
! 0 915449467
! 0 784936218
! 1 304197565
! 0 609364999
! 1 122010823
! 0 274825012
! 0 839465020
! 82374 788809135
! 1 808302786
! 1 244231805
! 0 858810974
! 1 446045296
! 0 537189189
! 1 980944786
! 1 774072043
! 1 415231388
! 0 462932425
! 1 802145492
! 1 121555776
! 0 539103179
! 0 800325255
! 0 943122745
! 0 221481651
! 0 868665535
! 1 80714532
! 1 903927263
! 0 316904422
! 1 714554618
! 0 553864749
! 15675 374491199
! 1 19919450
! 0 835428254
! 0 749008979
! 1 572021205
! 0 952048029
! 1 291741656
! 199446 662907249
! 0 626366245
! 1 295810094
! 1 25628158
! 1 83688967
! 0 245261356
! 1 458161549
! 0 479385508
! 1 371669716
! 1 816832404
! 24830 741897110
! 0 105425852
! 0 919859269
! 1 443966575
! 1 491233034
! 0 544605079
! 81615 453964200
! 40727 565559556
! 0 909084989
! 0 303258800
! 0 902602701
! 1 234976867
! 1 859638648
! 1 736358555
! 1 221465403
! 1 619241922
! 1 35337739
! 1 432671588
! 1 791890129
! 0 815079000
! 1 389290454
! 1 406033688
! 48167 876608739
! 0 872045839
! 114369 455121872
! 24564 893083198
! 1 935466864
! 0 120300784
! 1 223631608
! 1 644750275
! 0 973070815
! 0 729817832
! 1 800394096
! 0 952210225
! 79702 569544446
! 0 151241624
! 0 366286571
! 1 954308728
! 1 160216110
! 1 518406416
! 0 396723989
! 0 84766842
! 1 144249319
! 1 285504709
! 1 483757941
! 1 408454684
! 0 496076896
! 0 700862456
! 169534 526930058
! 0 419691168
! 1 899319512
! 0 163400895
! 90743 40696485
! 1 127564036
! 1 725485366
! 0 838819250
! 0 161968455
! 1 508563882
! 0 274657118
! 168758 747986512
! 91890 806979531
! 1 738670570
! 154102 497869353
! 1 473981390
! 1 989160945
! 1 739626130
! 90268 834474442
! 1 674167956
! 0 811926059
! 0 534793618
! 0 232244662
! 0 158723989
! 1 881043782
! 1 991368621
! 1 784074218
! 0 866874119
! 0 647858525
! 1 831095051
! 0 756223798
! 0 386316697
! 1 902792874
! 0 27114132
! 0 701181334
! 0 414323353
! 1 655854805
! 0 257674554
! 0 363764863
! 0 572393716
! 0 340342925
! 0 560553716
! 1 421403630
! 0 832211059
! 0 908218065
! 0 567801741
! 0 484040120
! 0 340846464
! 158993 86365260
! 0 809973929
! 0 196648351
! 0 319015339
! 0 15835314
! 0 962538419
! 1 449507645
! 0 656513745
! 0 838951044
! 1 948266160
! 1 842542487
! 0 779370906
! 0 723207209
! 1 417696634
! 0 42675100
! 0 130407648
! 0 498643225
! 1 429912081
! 1 514113302
! 1 722268964
! 1 688519681
! 1 964130795
! 1 644635342
! 0 598322235
! 1 400146227
! 0 872983419
! 0 63764383
! 0 588646513
! 0 646556536
! 1 972792246
! 1 273416142
! 0 269707712
! 0 548114192
! 1 182330204
! 0 71004903
! 0 887197832
! 43416 485578523
! 0 113934614
! 1 437535888
! 1 662877173
! 0 260427087
! 1 565176768
! 0 442043604
! 0 296599411
! 1 590798146
! 186767 300956839
! 0 275913621
! 1 233165458
! 0 662276042
! 0 435950781
! 0 797755629
! 1 349237910
! 1 252721426
! 0 73169187
! 1 60650479
! 0 710073755
! 0 66633133
! 1 460007943
! 0 569260024
! 1 966628488
! 0 389407499
! 0 521999527
! 1 758932486
! 0 970056387
! 0 290716355
! 0 88915649
! 0 564809596
! 1 43400943
! 0 881231594
! 0 907837157
! 0 950378801
! 0 122024328
! 184604 779186501
! 0 530268615
! 1 526404365
! 1 231987796
! 0 611528272
! 1 85018637
! 0 554133347
! 1 319502732
! 1 298877428
! 0 225968534
! 148747 470288169
! 106625 530554729
! 1 927166796
! 1 409093397
! 1 316165075
! 0 69284373
! 0 847105669
! 50460 991255874
! 1 627633530
! 0 840110919
! 0 939886945
! 1 718641227
! 1 401688291
! 1 238312878
! 0 278793758
! 0 515807941
! 1 328020339
! 1 434370157
! 1 946058998
! 1 103736106
! 1 472497635
! 1 99270598
! 0 810878398
! 0 114837135
! 184392 842006137
! 1 332391851
! 0 700973987
! 1 802596499
! 1 49417223
! 0 82687122
! 0 219566827
! 0 947205130
! 1 746277596
! 1 131863471
! 1 738852672
! 1 752233326
! 1 240774625
! 1 291787197
! 0 623610030
! 0 69480578
! 1 59878574
! 135151 521620888
! 1 106844476
! 0 140348540
! 0 128648880
! 173394 288906833
! 0 220283717
! 1 802117182
! 0 505008715
! 1 488045404
! 1 417857524
! 0 358265205
! 0 68822073
! 1 781876645
! 0 940617928
! 1 602268742
! 0 194732757
! 1 91202760
! 1 13554220
! 1 586148191
! 1 90922539
! 0 183824308
! 0 770467724
! 117848 925208373
! 0 722399169
! 1 108519558
! 1 124699878
! 1 174263800
! 0 603387046
! 177559 901940671
! 1 373041713
! 0 555399984
! 0 505393092
! 0 533726967
! 1 591764076
! 1 48796051
! 0 287347246
! 0 420202856
! 1 354453954
! 0 570056729
! 1 862619454
! 1 480701478
! 0 662592576
! 0 86174220
! 1 440007698
! 0 805396568
! 1 871773791
! 0 417659052
! 0 328383579
! 0 474188214
! 1 988934531
! 87297 154382572
! 1 97153717
! 1 497485143
! 1 790735692
! 1 515582805
! 1 365990859
! 1 658416114
! 0 639276006
! 1 958804610
! 1 4781267
! 1 625209893
! 1 550769664
! 0 974979803
! 0 708196206
! 1 281000180
! 1 902833648
! 1 308820890
! 0 69237210
! 0 85122652
! 0 327587190
! 0 824905717
! 1 77180006
! 0 793712273
! 0 493737067
! 18157 950837154
! 1 649681004
! 0 890008764
! 1 66249540
! 0 421646403
! 0 868735578
! 0 168485249
! 182924 468308611
! 1 54419613
! 0 903513802
! 0 496296774
! 122755 24640410
! 0 421430216
! 1 880330275
! 1 583063753
! 0 431989804
! 1 120070033
! 1 928856999
! 0 404535513
! 0 946151883
! 0 467866533
! 1 855465677
! 0 354774105
! 0 548240578
! 1 895273877
! 0 2738699
! 21431 42270819
! 0 248640131
! 192850 386905933
! 11733 245205122
! 0 595187700
! 0 230752890
! 0 870588256
! 47380 992451261
! 1 494138748
! 71552 516873931
! 0 423126629
! 0 869124301
! 1 721178760
! 1 909242343
! 80732 517490515
! 1 456101166
! 151220 937477600
! 0 713737439
! 1 636973995
! 0 205940821
! 1 42860354
! 94331 373056599
! 1 827214308
! 0 371788196
! 0 448318641
! 1 648459030
! 0 958742122
! 0 897325417
! 0 786231543
! 1 703338849
! 78113 566109804
! 1 884446274
! 1 654164532
! 47079 622715505
! 1 25590383
! 0 141671889
! 1 256917721
! 0 207648247
! 1 861736072
! 1 79541734
! 1 912925105
! 63970 951622884
! 1 56863565
! 1 940882169
! 0 576275720
! 1 182751539
! 1 633641031
! 0 689911731
! 82615 41365406
! 0 54786414
! 1 877822360
! 0 175146575
! 1 790822016
! 0 430303850
! 0 514387155
! 0 960554733
! 0 472587935
! 1 967502511
! 0 914993288
! 0 284705973
! 1 140444120
! 1 198059367
! 1 67493195
! 1 952911265
! 0 728880264
! 141630 871625892
! 135608 312316087
! 1 122761195
! 1 730593849
! 0 995410325
! 1 232135742
! 0 630881676
! 64573 6805511
! 1 171419300
! 1 521060479
! 1 790309457
! 1 714409357
! 1 827603349
! 0 123914370
! 131611 512490017
! 78503 306039907
! 0 573768561
! 0 434278403
! 103261 966692243
! 1 667575488
! 103110 640669647
! 0 874777592
! 1 743783794
! 0 116904782
! 1 938415420
! 1 637123919
! 0 438456932
! 1 513234082
! 0 423468902
! 91080 78607664
! 0 965620511
! 1 236868456
! 1 992075372
! 0 99608730
! 0 106864317
! 1 470819345
! 1 465924657
! 0 297200646
! 0 374384118
! 0 977280670
! 1 846460622
! 0 166720046
! 1 193152018
! 1 211813716
! 1 438330186
! 1 512248878
! 0 859284614
! 1 447300630
! 0 506917715
! 1 336861598
! 1 259912529
! 0 978532600
! 1 799658313
! 0 339799088
! 1 817115388
! 0 70970241
! 0 519406021
! 1 901145133
! 1 934531726
! 1 969259923
! 155398 532973839
! 0 588253058
! 0 899362600
! 1 111491059
! 1 616237134
! 0 9547188
! 1 28684478
! 0 701964847
! 0 415728012
! 7871 303387323
! 1 738682265
! 0 935183361
! 0 697698207
! 1 649553549
! 1 735265354
! 28348 231678362
! 1 929843507
! 1 243320072
! 0 762778557
! 1 375283733
! 0 822425636
! 1 350365483
! 1 227312830
! 0 511885219
! 0 921276810
! 88993 926720627
! 1 217209202
! 1 589157673
! 1 352017938
! 1 228693427
! 0 154903598
! 1 284899055
! 1 919125402
! 1 338213836
! 0 119367565
! 0 698417623
! 1 495003300
! 1 825555476
! 0 727083110
! 90044 914993022
! 1 353038635
! 48261 384836304
! 0 604385563
! 0 149462650
! 42085 955932007
! 99692 612376775
! 1 787170261
! 57794 895247290
! 0 528200921
! 1 580289425
! 0 219068845
! 0 389856289
! 0 468590924
! 0 88893154
! 70471 250650297
! 0 799738011
! 1 83872421
! 1 133496854
! 0 647892935
! 1 616743671
! 1 148537360
! 0 434330257
! 0 769938975
! 1 641973337
! 0 147272292
! 0 548542302
! 1 852121415
! 0 313225753
! 0 986435342
! 1 828885146
! 1 739088376
! 0 650736206
! 94238 796044611
! 1 852535894
! 1 306049045
! 199420 265743551
! 0 767533104
! 0 661653698
! 0 585697037
! 1 910020127
! 0 547683584
! 1 997028503
! 0 116444147
! 0 297400635
! 1 792534565
! 0 312296639
! 0 946685277
! 1 129502458
! 1 34182040
! 1 830581084
! 0 237098895
! 1 986582787
! 1 646510562
! 1 805937331
! 1 192873156
! 0 115268213
! 0 621517977
! 1 857803240
! 0 103856883
! 0 886693359
! 1 950306274
! 0 336698542
! 0 814986638
! 107267 599144676
! 0 224060318
! 0 72685570
! 0 842451073
! 0 95241424
! 1 301017782
! 106589 169856699
! 1 56668227
! 1 856539719
! 0 676537064
! 1 7936202
! 0 619630380
! 1 707299329
! 1 303129995
! 944 292753641
! 38399 622640546
! 1 625208976
! 0 523079834
! 185113 537338791
! 0 656161215
! 1 808685578
! 139641 744242586
! 0 265470263
! 0 175820221
! 0 518670927
! 1 882973502
! 65072 938737064
! 0 510760141
! 1 129839334
! 1 264423185
! 89440 974248020
! 0 987978932
! 1 334270268
! 1 559551606
! 1 896210914
! 1 988748669
! 1 372580003
! 0 822379064
! 1 695071937
! 1 288429455
! 1 682135587
! 1 163877461
! 0 678933795
! 0 151839610
! 1 421034738
! 1 689770074
! 122069 31301555
! 1 157096402
! 0 161127002
! 1 196871529
! 16836 534270317
! 74931 820761214
! 0 591331904
! 0 611401372
! 0 297159592
! 34333 755444597
! 0 303270753
! 1 413315224
! 1 999360268
! 0 14014577
! 0 281146414
! 1 397511804
! 11244 156992783
! 1 226724681
! 0 753274081
! 1 135771275
! 0 227654964
! 0 679399473
! 1 381714144
! 1 240303381
! 0 237289664
! 0 762394214
! 1 451682973
! 1 400418700
! 1 5918577
! 1 156938645
! 1 786831408
! 1 448864271
! 0 76698659
! 1 889487589
! 1 152792246
! 189637 201867958
! 1 214719963
! 0 995731498
! 0 44649408
! 0 700114688
! 0 40200372
! 0 786272215
! 0 950001876
! 1 821269413
! 0 355082800
! 1 611587306
! 0 840950259
! 0 802585737
! 1 218907716
! 1 980920589
! 0 223058558
! 0 482161904
! 1 342671448
! 158412 309917824
! 0 105622290
! 1 257100816
! 1 237747180
! 19002 719225316
! 1 586179266
! 0 479369557
! 0 331646239
! 0 472098184
! 0 205976142
! 1 800914793
! 1 716282966
! 0 434733290
! 0 971138164
! 0 906368520
! 0 495537299
! 1 725852190
! 49175 201048501
! 0 621876537
! 0 948206900
! 8721 404049153
! 95834 757006708
! 0 951212982
! 1 762511153
! 1 107797699
! 1 461828577
! 76103 276959079
! 0 171207493
! 0 202008257
! 1 995228821
! 1 34096240
! 0 421915044
! 1 706640406
! 1 604407609
! 1 44467792
! 0 217553521
! 0 186602784
! 1 658346909
! 0 297948285
! 0 582787075
! 1 134891456
! 0 783507485
! 0 940477008
! 0 470520322
! 0 575419685
! 1 166519875
! 0 226028727
! 0 428815546
! 0 776185473
! 1 190312904
! 1 814922681
! 1 169357971
! 0 856814710
! 0 994549018
! 0 638199010
! 1 858353613
! 1 53900480
! 1 208602736
! 1 840340244
! 1 494842333
! 0 122202233
! 0 993047005
! 0 102116836
! 0 978666180
! 0 999089963
! 37732 72917878
! 0 474099947
! 0 567039997
! 95059 260516089
! 1 352314063
! 114308 845441867
! 0 979109438
! 0 545801914
! 1 156773131
! 1 702888055
! 1 189632615
! 1 846549200
! 127607 717587243
! 0 915825555
! 1 678953131
! 0 675662447
! 0 287795934
! 1 92264165
! 1 862815141
! 1 467271995
! 0 79292664
! 102909 473922079
! 1 608670290
! 1 460088649
! 0 642113349
! 0 971844567
! 1 299341565
! 1 869660601
! 1 107572763
! 1 186657835
! 1 877614319
! 1 583808420
! 1 858538027
! 1 915095929
! 0 426446188
! 1 590229991
! 0 896149416
! 0 670968287
! 0 136011935
! 176224 180332385
! 0 874277968
! 1 937745366
! 0 173376778
! 1 802849071
! 0 692506939
! 0 312106060
! 1 830368434
! 0 502086118
! 0 227134274
! 1 564937271
! 1 683890917
! 0 681453015
! 1 634427104
! 0 56621983
! 1 207355211
! 0 244076955
! 0 756032340
! 0 72204960
! 1 635963143
! 0 173690702
! 0 624582751
! 0 768538551
! 1 534948372
! 1 755336185
! 1 20165827
! 1 847602809
! 0 949903397
! 0 346253788
! 1 81437041
! 0 787675672
! 0 823473613
! 0 871273912
! 1 126803466
! 1 49562267
! 1 732424644
! 0 199689235
! 0 59815444
! 0 152735905
! 1 572740286
! 1 666289937
! 0 562668540
! 0 820573921
! 0 382811066
! 0 523984218
! 1 740945332
! 70093 399081877
! 157104 253234001
! 0 946904167
! 0 935134922
! 1 387715996
! 1 462399472
! 16632 292578680
! 0 932952283
! 1 861547188
! 1 522671259
! 1 967692267
! 0 11511403
! 1 567581951
! 0 452955494
! 1 322191825
! 1 563575122
! 1 41359347
! 1 747731681
! 1 125867016
! 0 718207399
! 31182 922746477
! 0 353660350
! 0 722985115
! 85972 861055271
! 1 749691329
! 0 214588219
! 0 947696855
! 0 967046926
! 41942 114822260
! 6009 325840547
! 0 711010738
! 1 383612350
! 0 475901176
! 0 582565323
! 0 15070080
! 1 559208729
! 1 803461645
! 0 455368331
! 1 545394115
! 0 906154355
! 1 366884884
! 147311 56828483
! 0 774403008
! 1 437545859
! 0 176427910
! 1 254289785
! 0 623276728
! 0 460601615
! 1 670691042
! 1 543168465
! 0 838781545
! 0 641958852
! 1 38524
! 1 883200614
! 184528 310014878
! 0 440139292
! 0 223601509
! 0 347102053
! 1 963438888
! 1 358889287
! 102206 412324025
! 1 269265539
! 1 107202705
! 1 941138924
! 1 342898846
! 1 366045718
! 1 997512252
! 1 454382832
! 0 167341780
! 1 497440872
! 0 485678319
! 0 329085370
! 0 860525959
! 1 866365379
! 176610 737422477
! 0 917603809
! 36582 868363228
! 0 827439263
! 0 463091897
! 168620 892931196
! 1 30169901
! 0 106435955
! 1 660185862
! 0 275125823
! 1 22817287
! 1 370477923
! 1 278483186
! 131279 52664542
! 0 203971805
! 0 350914604
! 88532 901224332
! 0 438733067
! 1 705878261
! 36424 531098214
! 179570 662031999
! 1 554175196
! 0 737819247
! 1 999428577
! 0 646889518
! 102301 391088890
! 0 649602617
! 0 146393209
! 1 514596308
! 0 434789200
! 1 383230131
! 1 268112741
! 1 700437247
! 0 171764692
! 0 720941823
! 166990 311938218
! 1 673383269
! 1 124540883
! 0 270869125
! 1 47500322
! 1 954939766
! 0 493266984
! 8167 954191590
! 1 314527978
! 1 593546431
! 1 139823642
! 0 328846573
! 1 567156517
! 147334 339723372
! 1 646339057
! 1 557260640
! 0 995197502
! 1 479988334
! 0 626900791
! 0 856929772
! 1 908700943
! 1 798587069
! 0 207548232
! 0 858876486
! 0 116050061
! 1 686605015
! 1 286459606
! 1 111890012
! 1 763947034
! 180060 976150539
! 0 541086080
! 0 392436330
! 0 678722716
! 0 539695670
! 0 602791373
! 1 510616218
! 0 654135246
! 116648 873435833
! 0 261410055
! 0 328683367
! 1 941310221
! 0 681370765
! 0 506562834
! 0 588435566
! 1 151775343
! 0 473267582
! 0 598684839
! 0 674081812
! 1 779708831
! 0 86688992
! 0 827880535
! 90881 729194386
! 1 671112685
! 1 648124324
! 1 369950682
! 1 101729821
! 0 735701628
! 1 604945955
! 0 254320862
! 1 579881928
! 130578 655853184
! 0 838893899
! 1 299633890
! 1 953206928
! 0 61498252
! 30442 438901231
! 0 852031265
! 1 197321319
! 0 556129179
! 1 970184025
! 1 333904197
! 0 174010502
! 1 434222558
! 1 810825938
! 0 644033479
! 68748 158580911
! 1 164037013
! 55305 210810601
! 1 497843298
! 1 443266837
! 0 258507184
! 1 585261580
! 1 784156765
! 1 929084158
! 0 409905764
! 0 110224328
! 1 941937488
! 1 174788518
! 0 445358994
! 1 444509498
! 1 21314665
! 1 461111317
! 1 326352224
! 0 446335346
! 1 408138755
! 1 592686876
! 0 229272048
! 1 814950812
! 0 315376697
! 0 149094468
! 0 312321586
! 1 19664670
! 0 893442575
! 1 912135606
! 1 945694585
! 0 862438713
! 0 413419360
! 1 996441998
! 0 925716028
! 0 837919188
! 0 161209675
! 1 577179309
! 1 273865217
! 0 137150046
! 1 229779859
! 0 521785141
! 1 995162164
! 0 240782372
! 1 463785624
! 0 614774942
! 1 284528572
! 1 705823213
! 1 793496806
! 1 963281191
! 0 332547840
! 1 662806365
! 75484 567013443
! 501 44951061
! 87050 408425518
! 1 775987659
! 0 776170319
! 0 845262577
! 0 564602848
! 0 923372828
! 1 570635710
! 1 831403706
! 0 686075293
! 1 974503042
! 1 557842791
! 1 840951219
! 0 532441655
! 0 566004970
! 1 628241168
! 0 719531388
! 0 321507792
! 0 49131339
! 192389 509808507
! 0 891074545
! 0 40347683
! 1 695472692
! 1 22950141
! 125610 756598531
! 1 24929774
! 1 525892415
! 1 327474710
! 1 742522472
! 1 925230483
! 0 347413554
! 1 42013217
! 1 617555972
! 1 470742787
! 1 802487500
! 1 893098206
! 1 883079851
! 0 371277574
! 195989 299234569
! 0 761797945
! 1 653532573
! 1 83664495
! 1 335742683
! 0 544796838
! 0 149949331
! 0 770956310
! 0 165755451
! 0 741200718
! 0 994799732
! 1 348458905
! 0 164359734
! 77919 673175107
! 0 154986730
! 0 107620120
! 1 133883207
! 11563 598684451
! 0 236803365
! 0 390546797
! 1 978741568
! 0 585026075
! 1 36472531
! 128616 653520520
! 41806 737632731
! 0 696543351
! 0 120307704
! 1 731670858
! 1 436156870
! 0 39342179
! 1 714300672
! 0 529596350
! 1 336962444
! 0 177755127
! 1 345201846
! 0 9805602
! 1 919386089
! 0 776303840
! 0 783883858
! 1 873536577
! 0 667096276
! 1 348243905
! 0 710003592
! 113219 309233980
! 0 425676045
! 1 420112940
! 0 254185604
! 1 604644784
! 1 477852582
! 1 900010597
! 0 746789282
! 0 40024534
! 1 280905606
! 0 824346279
! 1 633604197
! 0 573795080
! 0 492685360
! 0 4237995
! 0 299546539
! 0 4619409
! 1 178138551
! 0 759656758
! 0 332304988
! 0 164387471
! 1 169061421
! 1 598604719
! 0 930291118
! 0 6684401
! 1 607671367
! 0 321262534
! 0 551627890
! 1 624772000
! 1 132851701
! 0 224264432
! 0 111494114
! 0 223058450
! 0 712137229
! 0 144603096
! 1 386944462
! 1 579248545
! 0 866724578
! 0 993268192
! 0 251601097
! 1 31822818
! 1 640736653
! 1 275348596
! 0 452588173
! 0 653179952
! 0 171954587
! 0 559170122
! 0 762539635
! 1 905688168
! 1 714888640
! 1 180320584
! 1 658493661
! 1 6716404
! 0 790320392
! 188817 428875918
! 1 498043581
! 0 930980554
! 1 932603727
! 0 721778448
! 0 243591759
! 0 737237073
! 1 603922440
! 76671 619496482
! 0 322008202
! 1 58551430
! 0 735606430
! 0 257684830
! 0 420414076
! 0 718266474
! 1 163035257
! 1 560878601
! 0 123369670
! 20024 363678996
! 1 714993152
! 1 635572606
! 1 505849683
! 1 279247297
! 0 492408213
! 0 920301886
! 0 939711973
! 1 448950587
! 1 870142783
! 0 164995139
! 0 717836647
! 1 929318358
! 1 895349291
! 1 424935299
! 0 852685777
! 0 896995772
! 1 667058558
! 1 791260320
! 1 258559697
! 0 567379285
! 1 878312313
! 1 474305595
! 60957 258505445
! 1 263230346
! 0 223233510
! 1 52103738
! 0 422339004
! 0 374473102
! 0 469826915
! 0 840949719
! 1 797630362
! 0 943489942
! 0 163516729
! 26134 192184444
! 0 144122946
! 0 797448413
! 0 559152939
! 1 917727954
! 1 136000435
! 0 524294006
! 0 564821413
! 1 253996595
! 0 89357689
! 41231 605738589
! 0 239762067
! 1 403177560
! 1 662850907
! 0 479948257
! 0 517644338
! 119314 202093880
! 0 292838316
! 0 626676818
! 84806 453359128
! 0 200479754
! 0 206831549
! 1 779586379
! 1 907206816
! 1 355825856
! 0 476162634
! 0 71615935
! 1 856645764
! 165295 856054503
! 1 442647292
! 1 840246242
! 0 178146368
! 1 785227864
! 1 471722074
! 56435 546102982
! 0 651559082
! 1 482642585
! 1 461764429
! 0 537741612
! 0 41579616
! 1 968340798
! 0 146782623
! 0 766674525
! 0 341219766
! 0 924990268
! 0 26461483
! 1 286446898
! 0 380877916
! 27401 837032527
! 9331 280118766
! 111502 47246219
! 1 54270646
! 0 649848241
! 0 457426318
! 158769 566197720
! 1 111901977
! 0 988532881
! 53911 284914697
! 0 910129008
! 1 783656729
! 0 111749478
! 1 382577336
! 1 186499670
! 192793 959434973
! 0 362714095
! 1 499175360
! 1 768244828
! 0 927613779
! 1 240670108
! 0 458990642
! 90045 548706726
! 1 970578407
! 1 681175328
! 0 348343037
! 190642 585612500
! 1 887448052
! 1 858671884
! 0 484836777
! 0 468101844
! 1 702835342
! 0 25608798
! 0 100812395
! 3096 85929820
! 1 556837959
! 0 211500881
! 1 489692972
! 67516 25323937
! 1 939779919
! 0 337017470
! 0 20277701
! 0 707839702
! 18874 367332761
! 1 394332613
! 0 115850589
! 0 656627222
! 0 29698851
! 0 724220063
! 16765 582641945
! 1 567822649
! 0 382724151
! 0 806388115
! 1 589973670
! 1 984212088
! 182063 90298116
! 1 38268550
! 1 752802836
! 1 868531874
! 1 452104540
! 41070 612203968
! 0 193435976
! 0 678325146
! 0 988008090
! 0 933580035
! 0 200399428
! 61650 432983151
! 1 672356157
! 1 637364153
! 187186 435994311
! 0 102714403
! 0 477594323
! 1 110550026
! 1 784852297
! 1 348820623
! 0 997361037
! 1 618039600
! 1 951889118
! 1 459432144
! 0 544527987
! 0 932129793
! 0 918718606
! 0 978905666
! 0 107939241
! 1 264945574
! 1 41406387
! 161154 837292749
! 0 890642912
! 0 957855211
! 0 125143766
! 0 861730715
! 1 198345492
! 0 404132314
! 1 871780088
! 60618 946062885
! 0 37035486
! 0 564141271
! 1 248985458
! 1 215194043
! 0 134493022
! 1 837603565
! 1 774598339
! 1 979271953
! 0 23073180
! 0 174301893
! 0 660039401
! 1 583725189
! 0 552270928
! 1 88455352
! 1 566390184
! 0 18869989
! 1 775645300
! 1 820905108
! 0 536249170
! 0 995656592
! 1 287479587
! 1 100474366
! 1 471449614
! 1 489476721
! 0 568330365
! 0 992214259
! 1 326107457
! 0 516541289
! 0 756056382
! 0 275910593
! 1 380874556
! 0 251419920
! 0 362046635
! 0 648657848
! 1 372514411
! 0 91405263
! 1 355229883
! 1 74497980
! 1 921583555
! 1 972517804
! 1 222744675
! 0 557134133
! 0 983397157
! 1 468473274
! 1 158465949
! 0 469827471
! 1 197660060
! 0 633140459
! 1 240792447
! 0 667949613
! 0 515459783
! 1 474856198
! 0 275678608
! 1 642615429
! 1 837306948
! 0 276233297
! 0 234870860
! 0 755958121
! 1 244715324
! 0 807124275
! 0 105446533
! 0 767586352
! 1 119093380
! 56093 759717187
! 137192 233925935
! 0 698738044
! 1 626929109
! 0 934052104
! 188593 985534846
! 0 59262198
! 1 920488757
! 1 623521192
! 1 770951460
! 0 453082562
! 1 995348607
! 1 780179229
! 0 74416566
! 1 705685055
! 0 11847880
! 1 224543293
! 0 390681316
! 0 348613448
! 1 231598602
! 0 49322458
! 1 667003887
! 1 361996119
! 0 160219749
! 1 279950112
! 0 647200790
! 0 483547720
! 1 328144574
! 0 520511223
! 0 873744106
! 1 615272180
! 1 156004373
! 1 691214103
! 0 399825886
! 133198 764575648
! 0 826485930
! 0 723036783
! 1 532172866
! 1 445961419
! 1 209196209
! 0 942058581
! 1 260798833
! 0 817924534
! 1 436925810
! 1 154104899
! 0 313663230
! 1 138136397
! 0 971408132
! 0 956196730
! 1 717480609
! 0 600900263
! 1 644336821
! 1 163394843
! 1 273839557
! 1 485165903
! 1 975604287
! 1 462646422
! 0 641442074
! 0 216335541
! 1 813010798
! 1 645525365
! 1 130728545
! 1 515553616
! 1 744600658
! 1 260747473
! 1 179421027
! 139781 27428554
! 0 38761930
! 1 456280408
! 1 272047186
! 1 932240385
! 1 402834152
! 1 134034494
! 1 671236381
! 0 26424581
! 1 965447748
! 0 637063851
! 1 861794194
! 0 709709980
! 67317 801667473
! 1 766003135
! 0 211086997
! 1 242127824
! 1 211998247
! 1 86417911
! 1 931078847
! 1 798697231
! 1 106599265
! 1 476370877
! 0 525259083
! 0 541965198
! 1 20739637
! 1 478191709
! 1 338564614
! 0 153022236
! 0 963711527
! 29607 779371831
! 1 543892464
! 0 184903211
! 0 167134681
! 1 208989847
! 1 152196229
! 1 17448508
! 0 698863549
! 0 451616168
! 0 628996696
! 0 773393908
! 0 234419185
! 1 678464637
! 1 516133389
! 0 144365686
! 1 274691523
! 116068 327713084
! 0 472302408
! 1 174225840
! 1 349230640
! 0 945364715
! 1 955954906
! 0 873364370
! 0 979437414
! 1 416702890
! 1 421390002
! 1 991865523
! 0 81358634
! 0 92000362
! 1 402416432
! 1 724217584
! 1 288809372
! 1 284051107
! 0 102856494
! 1 558224749
! 0 779166785
! 0 143913585
! 0 330610825
! 0 949767107
! 1 667565792
! 1 687050991
! 1 614442769
! 1 195958823
! 1 649309694
! 0 795204583
! 1 653312697
! 0 158783602
! 1 906366600
! 0 916170456
! 0 119679082
! 1 914166113
! 1 224541479
! 1 191324111
! 0 865008037
! 154588 928145572
! 0 596584850
! 1 715232211
! 1 16929401
! 1 930448250
! 0 23002999
! 1 686829899
! 1 172712000
! 0 904596913
! 0 125908513
! 0 417702265
! 116994 745591645
! 0 980203472
! 0 537336016
! 0 208863635
! 0 592534061
! 0 886513717
! 1 451175884
! 1 515540422
! 1 479268168
! 0 335522625
! 0 663550706
! 0 749466237
! 1 238463226
! 0 394991349
! 1 253638546
! 0 192786570
! 0 929261404
! 175076 627838108
! 1 715786501
! 1 89470101
! 1 597643530
! 1 274827409
! 1 426966841
! 1 878564783
! 0 683708952
! 35428 331808099
! 0 161744499
! 0 535318084
! 1 917805828
! 0 35883518
! 1 445435909
! 0 6389441
! 1 256879018
! 1 459623716
! 1 90419418
! 1 444923440
! 89517 598532580
! 0 222770296
! 1 198151556
! 0 333990469
! 0 823950482
! 0 537108786
! 0 750032232
! 1 195812498
! 116366 839392194
! 0 915200428
! 0 268680982
! 1 253913890
! 1 224348530
! 0 389932998
! 0 156993855
! 1 187158827
! 1 142722442
! 0 758018555
! 0 255741641
! 18157 910882734
! 0 100498324
! 0 744468039
! 0 32198456
! 0 963041474
! 0 243816570
! 1 194118097
! 0 846216456
! 0 630356176
! 0 917515146
! 68730 979789162
! 1 37185078
! 0 413415482
! 0 499234357
! 1 698403439
! 1 12139881
! 0 998230139
! 0 866055928
! 1 601018601
! 1 852645115
! 1 394810869
! 0 908915107
! 1 184469614
! 1 886239259
! 0 713954278
! 1 417564533
! 1 407966450
! 0 527036301
! 0 840115598
! 1 927226696
! 0 834448734
! 0 86068778
! 126745 635911279
! 0 391800029
! 0 79546247
! 59620 939784231
! 0 192006068
! 0 158033470
! 1 403260035
! 0 768901098
! 1 655315476
! 0 337611817
! 1 530376286
! 0 248060987
! 0 580643013
! 0 313867131
! 0 14222492
! 0 371998274
! 0 992110682
! 187426 395646673
! 0 2449646
! 1 289512188
! 182559 74820795
! 0 261952207
! 0 601792068
! 1 162838004
! 1 18938872
! 19652 870843291
! 0 194923950
! 1 496818055
! 0 640002782
! 0 611557938
! 1 929881128
! 0 726728838
! 0 359952037
! 1 554084394
! 22161 914327645
! 0 346288740
! 1 549602259
! 0 934570076
! 0 848486581
! 1 563369777
! 0 689154751
! 1 367440732
! 1 142837177
! 1 873092731
! 75153 648568939
! 1 455680654
! 100102 582752366
! 1 909543918
! 0 36627662
! 1 933147984
! 1 59418736
! 1 340726480
! 1 611796346
! 0 435549373
! 1 973249511
! 0 678784017
! 0 567953065
! 0 229919031
! 1 447847708
! 1 988588905
! 0 932575729
! 0 478219643
! 1 14258885
! 0 99433849
! 1 217839601
! 0 649498180
! 0 211003760
! 1 249803050
! 0 489988546
! 1 936073866
! 0 995625685
! 0 620404933
! 1 810399914
! 1 808178199
! 0 635602663
! 1 411603658
! 0 606466133
! 1 701511983
! 1 442463943
! 0 907716978
! 1 682546341
! 1 551511456
! 0 260398425
! 1 288114398
! 1 410041431
! 0 497779891
! 0 399235999
! 1 633208726
! 0 86629182
! 1 761712093
! 1 178201846
! 1 739706974
! 0 693088071
! 0 723755673
! 0 725524403
! 1 582012756
! 0 823666498
! 1 970334373
! 0 777428799
! 1 919009961
! 0 860342885
! 0 25750983
! 1 202949223
! 0 929047424
! 1 854765219
! 0 566836951
! 0 631793781
! 176206 398617398
! 1 357931030
! 1 699008233
! 1 75373539
! 1 797641412
! 1 238149384
! 0 857496639
! 1 72185370
! 1 29915821
! 1 105921687
! 0 4777767
! 0 183424707
! 1 957048138
! 0 771124352
! 0 8016971
! 1 371107355
! 0 883087572
! 137787 290287700
! 0 601747024
! 0 117372988
! 1 189805994
! 1 966328555
! 75063 860266447
! 151155 144891700
! 1 278099570
! 1 461078545
! 0 996889966
! 1 812143989
! 0 46452986
! 1 604007188
! 0 160812161
! 1 814914222
! 0 54963532
! 1 409802633
! 1 154549943
! 0 39156470
! 0 817490852
! 1 733753114
! 1 192651462
! 1 407982237
! 1 678171543
! 1 245068052
! 1 77761410
! 1 370264781
! 1 480955904
! 0 60799705
! 1 333248734
! 87374 12234691
! 1 948542337
! 0 855302655
! 1 138213468
! 1 256284622
! 0 676795647
! 197280 245345642
! 1 417651896
! 1 96084984
! 1 508014401
! 1 183009237
! 1 341764109
! 1 755282889
! 0 171932553
! 0 507213274
! 1 741467698
! 1 732821796
! 1 359761407
! 1 866194285
! 0 250808003
! 0 584179692
! 0 868412679
! 1 604007287
! 26867 682761172
! 1 199112727
! 0 173119119
! 0 899932088
! 1 296799550
! 0 737556465
! 0 63972174
! 1 22793782
! 1 286888696
! 1 494853714
! 1 921459812
! 0 614363854
! 1 107282476
! 0 410973021
! 1 454386726
! 0 55525684
! 0 375452818
! 41408 253130651
! 193885 206559857
! 0 500179897
! 0 904836291
! 1 755630603
! 0 505305253
! 179810 368614294
! 0 968022612
! 1 750372458
! 1 913374992
! 0 366904787
! 1 805348387
! 1 934893209
! 1 873887800
! 1 102315144
! 0 457116458
! 1 275584882
! 0 630080055
! 0 789465439
! 1 524090361
! 0 616607215
! 1 622285210
! 0 544032529
! 1 302275412
! 0 857788168
! 0 66300574
! 1 489985761
! 1 966111820
! 0 510070068
! 0 811037347
! 1 62422495
! 0 161517180
! 1 286118511
! 0 339829601
! 1 277151754
! 0 312154994
! 0 673538004
! 0 389129114
! 1 244246848
! 0 970586799
! 0 36285654
! 0 597945248
! 1 51084184
! 0 456462312
! 1 363859678
! 0 360337348
! 0 319757455
! 195064 973567881
! 0 750505908
! 0 52289747
! 0 934933665
! 0 424562448
! 1 663595983
! 1 939169763
! 0 966700453
! 1 634584692
! 1 693130435
! 1 172538156
! 1 802971002
! 1 848133835
! 1 561826015
! 0 509820268
! 1 500021156
! 0 9630750
! 1 943738148
! 0 396683084
! 0 91482671
! 0 14400317
! 0 12420365
! 0 135454275
! 1 286834225
! 0 179496748
! 0 227080442
! 1 14917525
! 0 503140548
! 0 368503887
! 0 566904989
! 0 92669743
! 3709 508789653
! 0 933557037
! 0 928090326
! 0 693602374
! 1 353172997
! 0 844841139
! 0 624322840
! 0 410360276
! 0 892624786
! 0 781973067
! 1 27510409
! 1 452503512
! 0 703994056
! 1 110002613
! 1 913188202
! 118560 654493403
! 1 437124238
! 0 153463649
! 0 21615603
! 134146 287180738
! 0 81539107
! 0 761298858
! 1 533991853
! 0 151705122
! 0 331109786
! 121689 154950965
! 14451 886966803
! 0 563261981
! 1 816422009
! 23850 797291256
! 1 333641828
! 1 806944222
! 0 666718765
! 1 463903843
! 1 350706681
! 0 91871473
! 1 157636154
! 0 40825759
! 1 742535717
! 0 181954860
! 0 977972367
! 0 939388196
! 1 178039498
! 1 392772420
! 1 517177279
! 1 303782569
! 164380 567904015
! 1 413719289
! 0 166357768
! 1 158671912
! 1 763795318
! 0 345543316
! 0 410992559
! 1 837061257
! 1 664635222
! 0 247657026
! 1 159965168
! 0 54487180
! 1 733121396
! 1 650790851
! 0 674668390
! 178680 309469849
! 152178 695363656
! 66419 589767655
! 0 266845000
! 0 128072871
! 172478 907060470
! 0 471379443
! 0 855340590
! 0 365849101
! 0 751806197
! 1 564056467
! 0 917602685
! 0 520896378
! 0 663648166
! 1 822463104
! 1 16603889
! 0 578656026
! 1 606993310
! 0 275864813
! 0 680585133
! 1 558955073
! 1 126255480
! 0 479904600
! 1 166373416
! 144948 399930027
! 0 189252942
! 1 657978226
! 1 380088547
! 0 263248957
! 0 727993400
! 1 534153000
! 1 383470702
! 1 562616480
! 1 58494224
! 1 833174789
! 0 90387738
! 96014 835830024
! 1 167357969
! 0 506345361
! 0 66428106
! 0 922801087
! 0 995007261
! 1 139218006
! 185488 59241801
! 1 168189032
! 1 895403729
! 0 223575402
! 1 613216057
! 1 676942753
! 1 652244874
! 1 139280628
! 0 549842237
! 1 580998846
! 1 721649383
! 1 22031292
! 1 489108032
! 1 565396033
! 0 616525077
! 65110 335243817
! 1 471359621
! 1 863254010
! 1 194904212
! 1 274720384
! 1 228367777
! 0 279616693
! 0 467016818
! 186260 449430663
! 0 773893016
! 1 432610388
! 1 472846556
! 0 430283217
! 1 273219660
! 1 201479535
! 0 727089253
! 1 887646379
! 0 692368252
! 1 75598278
! 0 97965897
! 1 525545465
! 0 489230370
! 1 631237234
! 0 486335405
! 1 839462617
! 1 312201057
! 165116 294161799
! 1 673159673
! 181650 295716220
! 0 443689061
! 0 619732474
! 0 944177968
! 0 507901787
! 0 876439603
! 1 615427483
! 66307 714787839
! 0 787061352
! 0 59760459
! 0 784128272
! 0 363847964
! 0 105975987
! 1 640571675
! 1 643587036
! 0 142950932
! 0 58130312
! 1 237769387
! 0 896621966
! 0 934741578
! 1 404927263
! 0 233233161
! 1 2020896
! 1 562301512
! 23469 57604277
! 1 402412324
! 118878 301989395
! 0 343062793
! 0 827448071
! 1 447618253
! 0 245802463
! 0 266756551
! 0 259492535
! 1 245661870
! 0 680216884
! 0 80337198
! 1 821759792
! 0 177539826
! 0 757955897
! 1 723303958
! 0 422231751
! 0 189823948
! 0 646833072
! 0 523772266
! 0 875307417
! 0 77553647
! 1 987149345
! 1 644002325
! 1 765572996
! 0 173382442
! 1 870021101
! 0 788537569
! 1 46322267
! 1 985931543
! 1 837432051
! 0 67983990
! 48767 594039306
! 0 441710451
! 1 288534863
! 1 728438803
! 0 431599377
! 106799 107402993
! 1 950633267
! 0 876084772
! 137000 978898626
! 1 559375704
! 1 245766317
! 1 531658656
! 1 120410053
! 1 652800629
! 0 860861789
! 1 380373249
! 0 118785335
! 1 706207876
! 27238 896551363
! 0 857167458
! 120344 755188917
! 1 239703419
! 0 959655818
! 0 155067524
! 1 771801031
! 0 580298817
! 0 648107973
! 0 140759725
! 0 337159844
! 0 873105514
! 0 24599587
! 0 548166151
! 0 279690669
! 1 169138655
! 1 996467957
! 1 463796055
! 1 240619166
! 0 758376301
! 1 434660177
! 0 735127220
! 1 213627864
! 0 621053108
! 1 357794015
! 1 22862481
! 0 349665384
! 22533 292068692
! 1 24096511
! 1 941117799
! 1 56957558
! 54531 773173384
! 0 212211460
! 0 890095850
! 0 266069757
! 0 246079081
! 73282 825729544
! 0 219494874
! 0 751998128
! 176696 391194205
! 0 184505480
! 1 799174346
! 0 470493718
! 1 804097485
! 1 356129535
! 0 997716585
! 0 630193400
! 0 877140502
! 1 957366658
! 0 199818604
! 1 451334833
! 107447 140894957
! 0 577479180
! 1 816090878
! 94091 968784165
! 0 31827151
! 22271 210686309
! 0 933653006
! 1 567447911
! 0 54151482
! 0 223817300
! 1 829420657
! 1 917912524
! 25766 49527879
! 180914 491998042
! 0 124627901
! 147835 405638918
! 1 56421123
! 0 429785216
! 1 370650854
! 0 787061465
! 0 889538156
! 1 429740866
! 0 491874684
! 1 927920983
! 1 851872514
! 1 252897799
! 1 538482957
! 1 875477675
! 0 237639571
! 0 235636149
! 1 912113597
! 0 757460087
! 37155 862767722
! 0 674875143
! 1 250910454
! 1 18132712
! 0 836019366
! 1 24965909
! 0 569608649
! 1 574833592
! 1 454257460
! 0 650952545
! 0 346888084
! 74917 639278974
! 0 760748618
! 1 436691241
! 1 92990821
! 82522 922013035
! 1 873554491
! 0 234637104
! 1 264961649
! 0 172563488
! 1 251875110
! 0 692503466
! 1 150899178
! 0 737711429
! 0 869224605
! 1 122042686
! 1 858815268
! 0 693946199
! 0 940201360
! 1 723714919
! 1 188566965
! 0 767286868
! 1 878619556
! 1 282178534
! 1 203041821
! 1 69456758
! 0 824214065
! 1 905876856
! 0 594779041
! 1 743065730
! 1 198944658
! 1 92762467
! 0 505199052
! 1 538266832
! 118705 344943799
! 1 428870544
! 1 601123566
! 1 384398062
! 1 524311557
! 0 573805422
! 1 330129946
! 1 91566807
! 0 268575862
! 0 457248625
! 101483 781160108
! 1 729129497
! 0 600189444
! 0 442597954
! 123982 439725571
! 0 907502711
! 0 44504605
! 0 590401937
! 82679 890919757
! 1 493823282
! 0 716972827
! 0 392459471
! 1 168861047
! 89486 882583367
! 0 110307536
! 1 45067972
! 0 841939949
! 197782 790347017
! 0 384825341
! 0 119415037
! 160563 784926343
! 1 564163869
! 0 808975759
! 0 105536767
! 1 685346594
! 0 98499148
! 1 297366422
! 0 168227072
! 0 394028276
! 0 308962220
! 130244 419925961
! 35065 359385614
! 0 800087411
! 0 241890146
! 0 102994426
! 0 569342215
! 0 451797406
! 1 108160376
! 41953 656501734
! 0 263207959
! 1 129068376
! 0 824120559
! 117442 18713261
! 0 783363440
! 0 928093135
! 0 534267416
! 1 532505656
! 1 649481431
! 0 862489212
! 1 797463075
! 0 315599275
! 0 289286186
! 166679 507541137
! 1 109785942
! 0 806745031
! 0 40046939
! 171798 374674034
! 1 228245658
! 1 925310498
! 1 78326784
! 0 341826284
! 0 160437832
! 1 504416823
! 1 114085193
! 760 701139010
! 0 915654848
! 0 943109275
! 1 447276757
! 0 974133348
! 0 941953305
! 1 542427455
! 1 964746919
! 1 892502948
! 0 225681862
! 0 88723170
! 183357 510904257
! 1 609487041
! 0 210781283
! 0 594514770
! 0 208391802
! 0 213526088
! 1 849156729
! 1 617265489
! 0 270299567
! 1 805179675
! 1 589234194
! 0 464495380
! 1 201271787
! 0 437818904
! 0 876783162
! 0 18399870
! 63233 886029422
! 1 735168533
! 0 417504238
! 1 797562510
! 1 551388333
! 0 982733866
! 0 654794627
! 0 750208654
! 0 182958442
! 1 494124
! 0 827605229
! 1 378675667
! 1 569538204
! 0 500523348
! 1 421571474
! 0 479750179
! 0 556052104
! 0 626503894
! 1 899624488
! 1 183734803
! 1 948464635
! 0 652367832
! 0 691874461
! 0 216864216
! 1 762178614
! 1 413427635
! 1 910359396
! 0 553307396
! 96365 818559562
! 1 25083785
! 74341 626197536
! 0 790231703
! 0 203521202
! 0 72743100
! 0 134555500
! 1 592952417
! 153106 664829648
! 1 861923990
! 1 906629324
! 1 189877798
! 1 596728340
! 1 11690639
! 0 838673750
! 125412 947643062
! 0 693005010
! 0 76572220
! 0 398463992
! 1 969634366
! 1 812081764
! 14486 740275255
! 1 939729008
! 0 796809266
! 1 608138724
! 0 914187341
! 0 510289075
! 0 944317072
! 1 600612476
! 1 17482153
! 63267 58096274
! 0 881764278
! 1 659336964
! 0 863983102
! 0 452531207
! 1 179474378
! 1 854097374
! 1 66115399
! 0 315586226
! 1 54482187
! 0 280163736
! 1 998188941
! 191421 234574708
! 0 894745955
! 0 651093409
! 60496 684728270
! 0 732885139
! 164344 808461564
! 1 183602291
! 0 417964087
! 67669 605711654
! 1 470578987
! 22166 401899668
! 1 946412190
! 1 457639625
! 1 15226089
! 0 626182102
! 0 544320007
! 1 188175022
! 81358 66716540
! 0 880932323
! 0 239854572
! 1 717843971
! 1 513424458
! 1 178327064
! 1 783722160
! 1 116350910
! 0 527114081
! 1 153593853
! 0 528840120
! 0 34531268
! 0 590758059
! 0 708787151
! 1 306372106
! 12225 819227262
! 0 774224140
! 1 707221058
! 0 463620409
! 1 891390477
! 1 70339863
! 1 430327421
! 1 719520450
! 0 641005785
! 1 15901538
! 1 253273248
! 129952 30468748
! 1 970892866
! 89812 127727410
! 0 866586813
! 0 875464277
! 1 117624186
! 0 503470838
! 1 337060358
! 0 15342341
! 1 290224581
! 1 982945837
! 1 184240688
! 1 43547087
! 180812 474212565
! 1 695972492
! 0 647597083
! 1 30245087
! 1 709798392
! 0 698223716
! 0 792288280
! 0 875371769
! 1 670772542
! 1 12787142
! 1 275167113
! 1 645436351
! 0 575749961
! 1 31925372
! 0 845875381
! 0 723988656
! 1 354147841
! 9927 835226180
! 0 626200849
! 80663 216277758
! 1 238835618
! 1 493641374
! 1 862478114
! 1 32602597
! 144698 260382593
! 1 847147681
! 0 646728090
! 1 539338431
! 1 144569014
! 1 44369063
! 1 761064722
! 0 44033823
! 1 175211595
! 0 341777534
! 0 383005283
! 0 847666548
! 1 303936849
! 1 324393824
! 0 968576093
! 0 639882919
! 0 591702380
! 130886 58034705
! 1 433961383
! 1 98278791
! 1 835997596
! 1 870158057
! 0 99888264
! 0 90986347
! 1 974714904
! 0 880174729
! 0 395612552
! 0 925740284
! 0 811795031
! 1 452167997
! 0 96602362
! 1 795723292
! 1 672705617
! 0 803593005
! 0 382821650
! 0 79377705
! 0 375525863
! 1 633040444
! 1 325480913
! 62369 410968418
! 0 210990152
! 0 884167489
! 0 309241775
! 1 997012347
! 1 701266892
! 1 738663064
! 0 965215561
! 0 981901895
! 0 537902489
! 1 586667374
! 1 348821702
! 0 271508890
! 0 580838931
! 1 686512543
! 0 845290459
! 107323 334732301
! 172513 324949740
! 1 605396160
! 1 962978826
! 0 950441147
! 0 689434469
! 1 715104661
! 1 127886645
! 0 646969450
! 1 436426923
! 0 472201236
! 0 241970510
! 80843 232134669
! 1 247673573
! 1 951208407
! 1 50181177
! 0 180702114
! 0 871315327
! 174646 913622277
! 1 432531755
! 1 340321337
! 1 545181794
! 0 20908837
! 1 704913585
! 158695 556397310
! 1 259268532
! 1 602779009
! 0 881996293
! 1 143796911
! 1 695410062
! 0 572021234
! 1 210097179
! 1 838677418
! 1 493932536
! 1 744670073
! 1 838660314
! 1 896841875
! 1 478215651
! 29374 328552759
! 1 832049540
! 0 744081875
! 1 888296778
! 1 465031392
! 1 981435227
! 76738 428490178
! 0 907839936
! 1 229464164
! 1 32016909
! 0 691284596
! 1 206682835
! 0 557112603
! 0 994152602
! 0 493503892
! 1 279391638
! 1 955846060
! 0 704388985
! 0 7998817
! 1 793237410
! 1 615738381
! 0 12771261
! 0 21360070
! 1 571766330
! 74151 25568794
! 0 653119421
! 1 863771002
! 0 494718245
! 1 567223278
! 1 782408593
! 1 177797188
! 1 434338945
! 1 775301799
! 75626 730690031
! 30212 165214622
! 1 337417146
! 1 601925675
! 169351 982911819
! 1 515287350
! 1 603946344
! 0 328887570
! 0 259291093
! 1 933976561
! 0 427631285
! 0 781430069
! 0 292517489
! 93813 662112105
! 0 810871736
! 1 79154525
! 1 140897121
! 1 341817326
! 0 995179941
! 1 274656850
! 0 600535069
! 0 200272084
! 1 472533611
! 0 783491054
! 175535 229285499
! 1 718640052
! 1 636370317
! 44400 586986996
! 0 598925018
! 0 731431034
! 0 128968019
! 0 895043204
! 0 392995978
! 0 389893336
! 1 310217137
! 1 450455489
! 0 762988807
! 1 53879820
! 1 871368996
! 1 640913119
! 1 861388968
! 1 37886286
! 0 450806844
! 0 52373670
! 0 457432287
! 1 362105670
! 1 952933389
! 1 868585052
! 0 10214766
! 80327 832010528
! 0 729922023
! 0 215147729
! 0 48322854
! 0 98540901
! 1 154800444
! 1 316284634
! 1 206909192
! 0 357884300
! 0 188376519
! 0 825002726
! 1 666270318
! 1 388616929
! 0 617010421
! 1 385984905
! 1 791577499
! 0 603519916
! 0 29960734
! 0 650733322
! 1 530935571
! 1 35624947
! 0 717316581
! 0 462676511
! 104089 645311194
! 0 516394385
! 0 424871280
! 1 765570466
! 0 207853746
! 0 160989512
! 1 493863429
! 111944 314111677
! 1 378392059
! 0 309463355
! 0 462656883
! 1 594542671
! 0 470638633
! 1 458217913
! 1 71290615
! 1 653991118
! 1 178604193
! 1 281061729
! 0 197803208
! 0 13704450
! 4887 788922002
! 1 742592257
! 1 936325353
! 1 556487221
! 1 426839589
! 1 843813333
! 80398 406959254
! 1 608312158
! 1 218067773
! 126802 549432448
! 0 43847319
! 0 600422281
! 1 331613988
! 0 957992270
! 1 532957916
! 0 617583935
! 1 625303915
! 1 421335733
! 0 950140656
! 0 822229621
! 1 262824656
! 0 494296858
! 1 831126940
! 0 344869556
! 1 320942896
! 1 55907123
! 1 950159974
! 94774 681263863
! 0 581371923
! 1 463727056
! 1 438690149
! 1 652940224
! 1 774990688
! 0 769777464
! 0 660374325
! 0 686346998
! 0 256541236
! 0 454956626
! 1 67794706
! 1 548180097
! 1 945252022
! 0 484173306
! 0 853985848
! 0 459998003
! 0 440438001
! 0 459286261
! 0 908803641
! 0 538605096
! 0 380545050
! 0 522575471
! 0 285748768
! 1 685631312
! 0 245536556
! 1 868901900
! 32952 155203425
! 1 57175943
! 1 129770431
! 1 712410222
! 0 735134131
! 0 148493626
! 1 275483923
! 0 712026843
! 1 583654452
! 0 689416835
! 1 401473015
! 1 389799868
! 1 905295140
! 1 505979521
! 0 379487014
! 1 102757818
! 1 446572049
! 0 566739477
! 1 38135663
! 49809 358383571
! 1 962328658
! 0 165103773
! 0 475900327
! 0 480166935
! 1 347968968
! 1 610771569
! 1 288771708
! 1 178489284
! 1 295369359
! 1 904379534
! 0 188255880
! 0 567444434
! 0 419049746
! 0 341742495
! 0 221957
! 1 810383268
! 0 572086932
! 1 764367584
! 0 402328275
! 0 619999331
! 1 976791427
! 1 367355785
! 1 631241420
! 0 340904856
! 1 425402329
! 38877 18058279
! 1 272093651
! 1 724045894
! 1 603821069
! 0 139203968
! 46178 805194370
! 1 934045970
! 0 552617541
! 0 649435785
! 0 483306169
! 0 564147759
! 0 466050532
! 0 29577410
! 79422 147965064
! 1 390820602
! 1 427958613
! 0 268723550
! 1 982566023
! 1 277035180
! 1 144098094
! 1 374921309
! 0 786700776
! 1 461161888
! 1 369546500
! 45886 99715563
! 0 167000298
! 0 684253374
! 1 286622988
! 1 856671123
! 0 772942881
! 0 326535476
! 0 332616756
! 58848 614867641
! 0 706247129
! 152940 391234782
! 1 450572966
! 1 260823341
! 0 180288834
! 0 485758911
! 1 721587382
! 0 165885200
! 99096 999610780
! 1 613761203
! 0 834027494
! 1 163954905
! 0 874193032
! 1 66954336
! 1 666350306
! 0 351683328
! 0 69909139
! 0 70790575
! 1 176171130
! 1 558990710
! 1 917417540
! 1 394082050
! 1 244074806
! 0 272053335
! 0 556491840
! 0 750800605
! 0 973969205
! 0 487682009
! 148485 887572123
! 1 700283784
! 0 318259463
! 0 643847510
! 1 641521375
! 0 708870789
! 176351 470384475
! 1 675662779
! 1 978688724
! 1 393545752
! 1 894932589
! 0 531223880
! 0 202220497
! 1 772175195
! 1 26219801
! 1 638496002
! 0 13312271
! 1 37626813
! 0 614473484
! 0 807322096
! 0 967992615
! 1 171655281
! 1 450182045
! 0 888702598
! 1 31483423
! 21054 237978430
! 0 147152040
! 0 325000216
! 0 514464904
! 1 238750929
! 1 955515463
! 0 70632087
! 60021 5578220
! 1 771992437
! 1 667258572
! 1 738408911
! 1 993771231
! 1 384140517
! 1 447686337
! 0 252030026
! 1 845646626
! 1 973388209
! 0 473816859
! 0 230376233
! 1 825739820
! 1 153206022
! 0 33043534
! 0 948707348
! 0 854025510
! 1 362780379
! 1 900459647
! 0 512363433
! 1 799501680
! 0 275801162
! 0 34992658
! 1 754655233
! 0 923067218
! 0 773860138
! 0 62572309
! 1 730756777
! 1 842928126
! 166952 454816037
! 1 82162611
! 0 452312193
! 1 454604644
! 0 279818013
! 0 284932942
! 1 68324969
! 1 894282282
! 1 34924985
! 0 865879042
! 1 112491642
! 0 153376378
! 22731 203788222
! 0 920452559
! 1 743556059
! 0 744725799
! 99885 635975561
! 0 392439622
! 1 106911149
! 1 208264768
! 1 472871198
! 0 463490807
! 78889 141019147
! 0 180297910
! 1 680664383
! 1 567017674
! 1 842662645
! 1 197116923
! 0 219046474
! 0 907012304
! 0 493959236
! 1 940478414
! 0 163865946
! 1 638449236
! 1 988022193
! 1 337144106
! 0 720644086
! 1 558374175
! 1 992415479
! 0 441826092
! 1 32732014
! 1 77956397
! 1 961207242
! 1 467829216
! 1 966748526
! 1 338075844
! 0 616354628
! 0 514556630
! 1 623964120
! 0 389022139
! 1 739245155
! 0 661401887
! 0 72667273
! 0 687620857
! 0 724680032
! 0 507707421
! 0 346362628
! 1 507902064
! 0 986249082
! 0 134573568
! 1 824054745
! 0 53060178
! 0 895673550
! 1 520477466
! 0 113703784
! 116274 669442913
! 1 182965141
! 1 858857326
! 0 580011725
! 20027 904167303
! 1 249637074
! 63025 117497193
! 0 906610725
! 1 568483444
! 1 986610837
! 0 396961141
! 1 297656371
! 0 223712367
! 0 919493647
! 0 787589523
! 0 186834124
! 1 914749691
! 0 290420365
! 121142 244079953
! 0 473440830
! 0 415531374
! 1 996688014
! 1 577222986
! 1 851937041
! 1 235583530
! 1 792083214
! 0 42576779
! 1 348783351
! 1 890843919
! 67072 157096273
! 0 695598099
! 0 709265429
! 1 412806686
! 1 214401212
! 1 819996422
! 1 244759993
! 0 798154433
! 0 984321480
! 1 643201985
! 0 780540650
! 0 841067229
! 0 807276610
! 1 29795954
! 1 779770846
! 70013 201396446
! 1 606188950
! 1 608984921
! 0 351141324
! 1 408933564
! 0 265747300
! 1 543838851
! 0 153247402
! 0 476536006
! 1 601311430
! 0 418326681
! 1 753330203
! 1 631702872
! 0 449559064
! 95609 611458245
! 1 293082274
! 0 481549867
! 0 591236597
! 1 820230704
! 0 217564615
! 0 887010603
! 0 967558907
! 1 14011117
! 0 138263590
! 1 631396052
! 0 884392446
! 1 692891838
! 0 948082104
! 0 469401032
! 0 100981405
! 0 646208638
! 1 533906796
! 0 336823791
! 0 100021903
! 81143 973234716
! 0 736353787
! 0 911185344
! 162931 294158327
! 0 268328688
! 1 515644008
! 0 590942930
! 1 597656565
! 0 569862266
! 0 361455529
! 0 506404633
! 1 498968445
! 0 960342900
! 0 312752961
! 1 434904472
! 1 3564046
! 1 985810898
! 1 524838809
! 0 578989629
! 1 632979273
! 1 256707766
! 1 704516566
! 0 246141501
! 1 716015308
! 0 15881091
! 1 132464177
! 0 215560076
! 1 422093289
! 0 544345347
! 0 345473995
! 130432 967602993
! 1 987213529
! 88319 925429879
! 1 326673275
! 1 238712128
! 0 543552378
! 1 27961131
! 0 346058682
! 1 135969146
! 0 123467944
! 1 84724311
! 1 758271251
! 1 39038593
! 1 485028130
! 1 743015919
! 0 921895179
! 0 793139566
! 0 366747235
! 1 262520952
! 0 366289496
! 52418 359353016
! 1 544353661
! 0 871263751
! 117266 460872767
! 1 911588210
! 0 407192216
! 1 625920387
! 1 831203756
! 0 77961594
! 0 122087023
! 0 614454179
! 1 111862488
! 0 556322158
! 1 667742405
! 1 240712513
! 1 972085308
! 0 454430136
! 1 641346643
! 1 321224354
! 0 53741484
! 0 715137927
! 1 238555812
! 0 241669879
! 0 784224381
! 1 730586910
! 0 784503219
! 1 117105632
! 0 920824085
! 1 406938140
! 1 2914707
! 1 783150822
! 0 203731561
! 0 560857574
! 1 694081427
! 1 147554087
! 0 411576259
! 0 920782851
! 0 211714011
! 0 693604637
! 18801 508511427
! 0 766227054
! 1 924675503
! 0 311365007
! 1 843114428
! 1 391434044
! 0 154880538
! 56044 405989895
! 1 124907875
! 29974 302609318
! 157696 593794452
! 1 495259790
! 0 797784948
! 124054 640922739
! 0 82172849
! 0 926570833
! 0 381329235
! 1 44182187
! 0 892365708
! 0 433538450
! 1 448223084
! 0 556512965
! 1 478568035
! 0 792494839
! 176427 689555858
! 143977 838451282
! 0 187397672
! 1 296620741
! 1 193875899
! 1 665148511
! 190940 953395246
! 0 581591468
! 1 555772587
! 1 811574433
! 0 747348823
! 0 660545673
! 156720 260086931
! 0 146900408
! 1 612551252
! 1 544935977
! 1 586335072
! 0 391056140
! 0 80722565
! 0 534554540
! 1 330742368
! 0 479744264
! 0 867289069
! 1 331390226
! 1 843480165
! 1 577649241
! 1 288671747
! 0 236034633
! 0 125071289
! 1 353900645
! 0 146273822
! 0 397123491
! 1 297613790
! 0 85203559
! 1 169815782
! 0 18817507
! 0 397029731
! 0 842081684
! 0 448872984
! 0 906166797
! 1 233656557
! 1 982277164
! 64876 466146809
! 0 582541800
! 0 148311666
! 0 92176434
! 1 329270688
! 0 970191204
! 1 569503589
! 124876 482571742
! 0 574947899
! 1 35790375
! 177924 981993599
! 1 271612317
! 0 109320920
! 0 503225717
! 0 856448467
! 0 652191936
! 0 52699558
! 0 764700288
! 1 35038497
! 0 426153312
! 1 706581872
! 1 147790004
! 0 823817396
! 0 998412846
! 0 308387140
! 1 855139022
! 0 391152169
! 1 408893813
! 1 171917236
! 1 48717699
! 1 649822247
! 1 419042552
! 0 521379490
! 1 992616103
! 1 774780698
! 1 16693134
! 1 36958344
! 0 47707057
! 32166 266294378
! 1 783682212
! 1 830299243
! 116347 896118550
! 15341 948908898
! 1 386267492
! 32439 626097278
! 0 295766257
! 0 480916904
! 1 33033322
! 1 839073511
! 0 34272774
! 0 951160275
! 0 739853178
! 0 388944536
! 0 547849740
! 1 206873086
! 38958 282682432
! 0 611842575
! 0 130394785
! 30676 449325186
! 1 292879464
! 1 310140746
! 151111 466522515
! 0 83623043
! 105042 676027440
! 1 241581055
! 0 729096926
! 1 408611420
! 0 912634399
! 5059 867285847
! 0 258749565
! 1 458905269
! 0 639394468
! 1 768838328
! 0 560615948
! 55300 761465284
! 1 133186836
! 0 127019551
! 0 312115406
! 156449 317333672
! 1 403813550
! 1 727363641
! 0 935988531
! 0 341468091
! 61315 366449713
! 0 212504954
! 0 304810225
! 1 504544588
! 0 659761883
! 1 306977959
! 0 516079972
! 1 670002639
! 0 271492943
! 0 605140535
! 0 699154739
! 0 786946160
! 1 294529566
! 1 317407151
! 0 296755900
! 0 474986869
! 1 418226709
! 1 218483888
! 0 577865062
! 1 903957925
! 0 453144692
! 0 558993582
! 0 967254932
! 1 755120572
! 74290 495143568
! 1 508915741
! 1 828522053
! 1 67136765
! 0 442456272
! 1 97759922
! 1 565815988
! 1 129972879
! 1 309184792
! 0 878957230
! 0 619511138
! 0 988364432
! 1 78646731
! 150236 103485378
! 0 611329104
! 1 218558145
! 1 869355158
! 1 607258422
! 81607 804194
! 0 501863785
! 1 513562086
! 0 799776903
! 1 622942951
! 1 613515745
! 0 783110298
! 1 674088182
! 1 529620843
! 1 990507762
! 0 493765762
! 0 536832248
! 1 245803114
! 1 22144897
! 0 190482330
! 102256 511682816
! 1 170709502
! 1 281107684
! 1 718543824
! 0 276461544
! 0 655469752
! 0 187439939
! 55314 21810168
! 0 455619847
! 185355 480199886
! 0 941981421
! 0 246752062
! 1 905613707
! 1 716188456
! 16907 246622387
! 1 734061817
! 39097 95310373
! 1 329325507
! 0 269726646
! 0 188967969
! 0 960858314
! 1 443595618
! 1 53432413
! 1 594580746
! 0 120461553
! 1 46037047
! 160433 510865829
! 1 761458614
! 0 445253513
! 1 719200152
! 0 572116296
! 1 971566454
! 0 473847473
! 0 608682588
! 0 272076098
! 1 358593029
! 89538 714717645
! 118032 726997443
! 0 350801526
! 1 511871099
! 1 396113148
! 5016 787264911
! 1 968811357
! 0 885832374
! 1 868906663
! 1 607300019
! 1 942804023
! 1 724097341
! 1 909285866
! 0 422632919
! 63194 343019625
! 0 146665435
! 1 214064236
! 1 708777435
! 1 564684671
! 1 298727728
! 0 765348628
! 0 398866522
! 0 726973732
! 102125 130163642
! 0 825105719
! 1 74722603
! 0 613396308
! 1 291747425
! 1 25991808
! 1 617595157
! 0 709834614
! 1 753346873
! 131309 973002630
! 1 297699657
! 0 338129076
! 0 354383242
! 1 901863385
! 1 514512947
! 0 995585162
! 1 831355755
! 110139 606373293
! 0 963764179
! 0 847482177
! 1 361015186
! 3044 540266720
! 1 696193708
! 1 450579137
! 0 344746653
! 0 966316658
! 0 823315847
! 1 274791079
! 1 922090832
! 1 289542915
! 1 954148264
! 1 647490827
! 169409 447496066
! 1 542204527
! 1 235163515
! 1 47217540
! 0 827958487
! 0 337089061
! 1 321733221
! 0 6625058
! 0 57318266
! 0 683662769
! 1 532452566
! 1 496741845
! 0 293113517
! 0 438490897
! 0 856888344
! 1 687455736
! 154412 820643560
! 0 717646328
! 1 927367958
! 0 703313678
! 1 331961021
! 0 22907089
! 0 592470870
! 180166 237351242
! 0 50895008
! 171968 207365499
! 0 777028592
! 0 220443436
! 0 623855695
! 0 108015943
! 0 170280801
! 1 869603274
! 1 90234288
! 0 308097142
! 1 728561054
! 0 909034410
! 110046 49930010
! 0 643990269
! 1 175060395
! 0 327625065
! 0 592814779
! 1 569311965
! 0 732088664
! 1 752053132
! 1 582288220
! 0 985702637
! 0 642489079
! 0 854051671
! 1 250493149
! 1 768692090
! 1 479718771
! 0 735451185
! 1 644200077
! 0 91577024
! 1 684576761
! 0 669321501
! 1 458986529
! 1 932491449
! 11129 341710399
! 0 564954999
! 1 49893273
! 29470 519108833
! 0 123258881
! 1 225894909
! 1 78738357
! 0 555323763
! 1 526898292
! 0 412114593
! 0 537640732
! 1 632644714
! 0 661864890
! 0 465945094
! 130331 156887607
! 150520 144984253
! 1 119468304
! 1 885897068
! 0 709393901
! 77280 968317745
! 1 281165735
! 1 610936260
! 1 290558619
! 85684 514198159
! 1 713197123
! 0 828808966
! 1 962284808
! 1 224862951
! 0 646305696
! 1 894825534
! 0 991946479
! 1 827762203
! 1 786409081
! 0 17608044
! 1 100409515
! 0 156564663
! 0 705967150
! 0 377523385
! 1 810915107
! 0 871994279
! 0 63758311
! 100344 881767681
! 1 379394501
! 1 59549928
! 0 152311727
! 0 216116077
! 0 213204559
! 0 246189879
! 0 663446613
! 1 781509953
! 96666 582999810
! 146893 369770324
! 0 190115510
! 0 288970761
! 0 307301499
! 1 339028573
! 1 645677113
! 1 184900026
! 0 260803124
! 1 131975001
! 1 984084211
! 1 435522383
! 0 203606775
! 0 252075815
! 0 879186844
! 0 49393267
! 1 816510696
! 1 659332013
! 1 754065249
! 1 515014429
! 25168 474420835
! 1 924313227
! 0 294228389
! 0 519433499
! 1 87132644
! 1 258157504
! 1 541153338
! 0 660428299
! 1 626231747
! 0 662355490
! 1 761841555
! 0 460728988
! 187645 152947129
! 0 765032323
! 0 329713026
! 0 269663360
! 0 718204046
! 1 406490830
! 0 111731343
! 162006 900366660
! 1 879882164
! 0 320776345
! 0 166795000
! 0 154669057
! 1 6436433
! 1 177388030
! 1 914975545
! 0 709759672
! 1 181630709
! 1 438055086
! 1 157866968
! 146105 158135117
! 0 412170752
! 0 678979508
! 1 572448482
! 0 647398499
! 1 67162266
! 0 921071114
! 1 482946219
! 0 593626550
! 0 97584695
! 1 451974985
! 0 864484263
! 0 758381901
! 0 337520549
! 0 461604784
! 0 521358171
! 0 65168632
! 0 577485682
! 0 861875629
! 0 160378825
! 0 44024716
! 1 878613017
! 1 284688634
! 1 537834629
! 1 365178278
! 0 796474732
! 1 113985489
! 1 688702440
! 1 948885997
! 0 289955156
! 0 503962876
! 0 912838677
! 0 798812073
! 0 892826833
! 1 205951722
! 0 87771830
! 80276 414375739
! 1 490129360
! 0 870177600
! 1 888667013
! 60811 528370071
! 165497 132918853
! 0 773016997
! 0 924987376
! 0 299108249
! 1 877451302
! 1 565820576
! 176554 225120004
! 1 904176410
! 177368 603711834
! 1 849861966
! 0 845064677
! 1 792378379
! 1 329609413
! 1 92138687
! 1 456778285
! 0 156179697
! 0 988845909
! 1 55298997
! 0 461494819
! 1 4507934
! 1 206381037
! 0 197549604
! 1 755638290
! 0 427519793
! 0 454638154
! 1 836460623
! 1 673706026
! 0 149320025
! 50838 383706015
! 1 476524825
! 1 910942065
! 0 160585730
! 0 494955799
! 0 401864368
! 1 406815294
! 1 152462081
! 2284 189092658
! 0 286207201
! 1 303303918
! 1 475240583
! 1 862649423
! 0 671070208
! 0 798252106
! 1 389388146
! 0 599192424
! 1 793559650
! 0 332915023
! 0 803525132
! 1 681485915
! 1 885608624
! 1 920643887
! 1 499093139
! 0 240336171
! 1 732968243
! 0 449800268
! 1 947864916
! 1 376536781
! 1 287829615
! 0 515903490
! 1 663219664
! 0 244633658
! 1 984776785
! 0 740029235
! 1 828818995
! 0 996948877
! 0 887565001
! 1 601491588
! 0 187979126
! 1 106647882
! 0 915423578
! 1 770039225
! 0 809175772
! 1 655589632
! 98265 480583866
! 0 775870552
! 0 283652363
! 0 485284247
! 1 581556193
! 1 249845032
! 0 622891503
! 0 885784181
! 1 773066112
! 0 136309384
! 1 337464160
! 0 871587913
! 1 172140333
! 1 22607795
! 0 694010602
! 0 847830337
! 0 452390275
! 0 798952290
! 1 258186772
! 0 640482808
! 0 785647105
! 0 100623741
! 1 611017298
! 1 915214936
! 0 631096653
! 0 700233084
! 0 98354307
! 2235 561920513
! 0 318428297
! 1 431125407
! 1 380400334
! 0 639874381
! 0 6611356
! 1 315112570
! 0 380225739
! 1 310306599
! 1 620682487
! 1 558004635
! 1 41897162
! 1 793529042
! 1 779690753
! 1 786162175
! 0 820003224
! 1 13803105
! 0 206207977
! 1 475634964
! 0 775648626
! 0 235053131
! 1 802282493
! 0 822714672
! 0 776176720
! 1 955773187
! 1 930701877
! 0 503001761
! 1 796334151
! 1 839606638
! 1 97113959
! 187167 980722137
! 0 336089977
! 1 379725591
! 0 838743321
! 1 649808813
! 0 258227552
! 0 202848506
! 13046 825467717
! 0 832294861
! 1 435709391
! 0 554901383
! 1 327046842
! 1 854765800
! 1 846526145
! 0 901830517
! 1 455737461
! 0 262795808
! 1 253381548
! 1 100235295
! 0 819808861
! 0 492809989
! 0 492008709
! 1 518574771
! 1 578378415
! 1 128475891
! 0 905122771
! 1 578184715
! 1 513329345
! 1 787052523
! 0 324454346
! 1 147364233
! 1 455920521
! 1 829631024
! 1 320356490
! 0 83941106
! 1 678358268
! 0 658242108
! 0 701810763
! 1 793626422
! 1 789157078
! 0 593115296
! 175361 777528803
! 1 303622268
! 4055 425146249
! 0 308346278
! 0 848705815
! 1 572641548
! 1 380259626
! 0 822335036
! 1 46687820
! 0 589914710
! 1 200693534
! 0 20445675
! 1 727916134
! 1 632857525
! 0 296319501
! 1 86142283
! 1 863936466
! 1 44718371
! 0 568769434
! 0 40243146
! 1 258693672
! 1 371009317
! 0 741520153
! 1 805286909
! 1 887904959
! 1 108602770
! 108417 405964362
! 1 620979201
! 0 908775480
! 1 408577845
! 1 547079081
! 1 467182266
! 1 708360715
! 1 945234073
! 0 556688143
! 0 206568856
! 1 821738670
! 192076 319483588
! 1 277480962
! 1 214550250
! 0 833553872
! 1 306786480
! 1 555509631
! 0 301159408
! 0 782181661
! 152586 652766762
! 0 422092352
! 1 575479923
! 1 511256210
! 1 638471187
! 0 586566070
! 0 620759576
! 1 841587177
! 0 518456544
! 0 418048679
! 0 398058518
! 1 245843946
! 0 836234379
! 0 926136358
! 1 706924096
! 1 899247207
! 0 995292238
! 0 943880781
! 1 370193493
! 0 432496679
! 1 199359045
! 0 587112810
! 0 183829451
! 1 763592552
! 0 664294372
! 1 617379449
! 1 839343341
! 1 39526225
! 0 287157406
! 1 608007906
! 1 532016946
! 136899 2499733
! 0 494092134
! 1 371336825
! 1 678689094
! 0 630458257
! 0 588152347
! 1 853710094
! 0 495660062
! 0 488967163
! 1 839800590
! 71076 59008440
! 0 57089559
! 0 921020674
! 113781 102141537
! 1 36281423
! 1 916930587
! 0 75970334
! 1 915680958
! 1 866689633
! 0 753619697
! 0 205358342
! 1 802307150
! 1 529595578
! 1 911704925
! 0 609537329
! 1 162581721
! 1 523714981
! 1 403632218
! 0 966202779
! 1 565692412
! 1 830391548
! 1 298512783
! 1 345349459
! 105707 49292447
! 1 448463016
! 0 398962263
! 1 741579084
! 1 30303384
! 2055 369648918
! 1 127099647
! 112267 925672960
! 0 574478510
! 1 581967744
! 0 95075699
! 0 672263006
! 1 115377876
! 0 817650118
! 1 372317669
! 187657 24331804
! 1 562730789
! 1 212796647
! 1 837907311
! 0 919035614
! 76402 759884655
! 87316 247501406
! 0 314258424
! 43740 978108976
! 1 622658621
! 0 855850464
! 1 692828916
! 0 257344406
! 31707 837868778
! 1 619450136
! 1 411550702
! 0 160860672
! 0 280188388
! 0 845014941
! 0 107945068
! 0 384613096
! 1 181664802
! 0 298651103
! 1 384732087
! 48657 330760064
! 0 597727906
! 0 413955775
! 173917 951532568
! 1 965587652
! 1 54037184
! 1 441592439
! 0 402115212
! 0 838003716
! 1 915929363
! 1 107955755
! 0 922217851
! 0 468663904
! 0 423017333
! 0 693608370
! 1 512445287
! 1 756736421
! 1 199630903
! 0 58147209
! 0 647448913
! 0 570572197
! 1 56913735
! 1 603670084
! 0 334389432
! 91225 590181616
! 1 902409205
! 72324 474741155
! 0 774670750
! 0 356327717
! 0 645033421
! 0 240721218
! 129491 799561647
! 0 100821503
! 1 253407015
! 0 186528013
! 0 351737170
! 0 100141760
! 178157 717566069
! 0 290992353
! 0 108897856
! 1 459617543
! 1 234779937
! 1 614629679
! 0 62685034
! 1 140560379
! 1 262675594
! 0 195283597
! 0 500360367
! 1 457222753
! 1 115478525
! 0 291581948
! 0 706898595
! 0 58951657
! 123489 18127380
! 1 292399900
! 1 957956632
! 0 59244315
! 1 884751247
! 1 195721699
! 1 258878683
! 195245 938586599
! 0 917745803
! 0 196596819
! 1 309971314
! 0 147965292
! 48217 792304357
! 0 29110369
! 0 797813396
! 0 8545293
! 0 918611237
! 0 575980104
! 0 44940158
! 1 817828914
! 0 436244972
! 1 443073055
! 0 955821409
! 1 17409083
! 1 653209673
! 0 250139130
! 0 157234381
! 0 671037229
! 0 581294679
! 1 143240800
! 0 327457393
! 1 545368955
! 0 975848307
! 1 810656623
! 1 705442317
! 0 30443117
! 1 734911937
! 1 60250829
! 0 193377917
! 0 437693592
! 1 407023629
! 0 312108996
! 0 448268788
! 1 924528988
! 1 435671328
! 0 976468089
! 1 704860657
! 0 768075318
! 0 537304616
! 0 876870572
! 0 181020229
! 0 612478472
! 1 894367505
! 0 337833543
! 1 876434222
! 0 901021997
! 1 340233910
! 143730 759892503
! 1 84107698
! 0 100618894
! 148120 418789516
! 0 778904766
! 1 93932788
! 1 98099572
! 1 521968287
! 0 824524214
! 1 870500997
! 0 11951435
! 0 466241277
! 0 584112277
! 1 607465915
! 1 60049474
! 72187 930751162
! 0 414038125
! 101311 317658266
! 0 416869649
! 1 856944866
! 1 593024715
! 0 407941154
! 1 541695844
! 0 682296710
! 0 443213962
! 0 753840227
! 1 914837638
! 0 115610607
! 1 196827005
! 180672 406374364
! 0 328178144
! 0 270245240
! 1 861448687
! 58613 225912437
! 1 641237194
! 0 767409265
! 1 851591851
! 0 57251720
! 1 644888886
! 1 64795185
! 0 891211919
! 1 181856885
! 0 728940022
! 1 176614276
! 1 240154063
! 0 719971706
! 1 701092923
! 0 186961570
! 0 451843146
! 1 522664113
! 1 645689669
! 1 726409487
! 0 558497474
! 0 910831679
! 1 587366159
! 0 614031793
! 0 973545520
! 0 7391773
! 1 127497258
! 1 324995451
! 1 576413510
! 1 704201001
! 0 718602804
! 134142 786963461
! 1 456802158
! 0 119397004
! 1 816710082
! 1 561320164
! 169473 897967881
! 0 82174928
! 1 894547070
! 0 950919769
! 1 976389627
! 1 77364682
! 1 683844407
! 0 745219930
! 1 79981450
! 1 640307230
! 1 713000145
! 1 225525142
! 1 808262779
! 0 195968296
! 0 1938770
! 1 771498142
! 1 415509335
! 0 486270783
! 53730 9223773
! 0 379140972
! 39520 910937893
! 1 892298853
! 1 171819187
! 1 597828675
! 0 903686601
! 0 278170192
! 0 57649171
! 1 129443204
! 0 42931245
! 13578 995770792
! 1 175581159
! 0 104365584
! 1 860451794
! 0 803518634
! 1 355616393
! 0 288792750
! 1 337376041
! 1 707614137
! 1 609221537
! 0 589955206
! 1 360837768
! 56141 937483034
! 1 888676538
! 1 724583300
! 0 159735309
! 0 961526643
! 1 96938613
! 0 356913361
! 1 758070397
! 0 690765232
! 1 770071652
! 0 812384213
! 1 117953364
! 0 62395399
! 1 201964036
! 0 993092327
! 1 826313777
! 1 504908334
! 1 332077649
! 0 593551324
! 1 651252086
! 1 108487147
! 1 149281371
! 0 946522371
! 1 248634129
! 0 376888693
! 1 892480848
! 180655 843656995
! 0 915052263
! 1 65410892
! 1 901330725
! 1 175176657
! 1 355485636
! 1 966326007
! 0 876239124
! 0 857579893
! 0 790028454
! 1 349718997
! 1 824169138
! 0 361669078
! 1 254945366
! 0 393350496
! 0 202428022
! 1 45392565
! 1 504672824
! 1 405063363
! 1 679755019
! 1 324130306
! 1 236652406
! 1 10856134
! 0 982813776
! 1 740633330
! 1 965966013
! 0 1554696
! 1 854422709
! 1 927017551
! 0 485081317
! 178233 526666566
! 0 324708006
! 0 920174960
! 0 96173492
! 0 799463983
! 1 311148829
! 1 199159303
! 0 403253769
! 0 172808881
! 1 681965106
! 112683 617842728
! 1 70368165
! 0 332020514
! 101635 777096243
! 1 144606132
! 1 51686672
! 55284 379859524
! 0 87922839
! 1 519037678
! 1 680012954
! 1 244174419
! 1 319972427
! 1 974948021
! 1 25227952
! 161856 908326780
! 0 715085728
! 1 67417531
! 1 793134452
! 1 411517526
! 0 614455100
! 0 361781791
! 0 126019213
! 158544 16036349
! 1 639894578
! 0 657450816
! 1 960257813
! 0 717453738
! 0 692272088
! 0 906415944
! 0 735799464
! 43508 935181173
! 0 313884207
! 66196 157609428
! 0 781207162
! 0 663857933
! 0 527140378
! 0 764830026
! 0 615093463
! 165756 818602432
! 1 638338123
! 0 664822703
! 0 602030139
! 0 161543941
! 0 411693102
! 0 383529479
! 1 29307638
! 99125 692899081
! 0 936879804
! 1 451382729
! 1 915129969
! 1 840743163
! 116731 682077261
! 1 462735063
! 1 420931004
! 1 793395332
! 0 336769572
! 0 418667779
! 0 651775754
! 1 512011097
! 1 34911967
! 1 426742192
! 0 683806768
! 1 69860850
! 0 700120594
! 0 88076270
! 1 624372568
! 0 300949421
! 0 787525210
! 14305 409581232
! 1 62066
! 0 955150996
! 1 974829173
! 0 922500838
! 0 110553438
! 1 147446033
! 1 816445428
! 0 167868487
! 0 297822560
! 1 272221061
! 1 565390611
! 0 901667764
! 1 583671087
! 1 73744316
! 0 919854240
! 0 964673246
! 1 397240607
! 1 149117492
! 0 647995689
! 1 939682549
! 161477 788443261
! 189293 838660297
! 1 294753216
! 1 177960880
! 125095 727148010
! 0 934583869
! 0 791774870
! 0 364290077
! 0 848113094
! 47272 315275717
! 0 829137402
! 1 156333667
! 0 844737428
! 43522 745500274
! 47100 112559824
! 0 790460190
! 1 622648656
! 78851 293064383
! 0 868586843
! 1 45780118
! 0 204021725
! 16686 894271012
! 0 472290223
! 9419 821664329
! 1 67526734
! 1 943481132
! 0 62789518
! 178665 826442499
! 103925 8704509
! 1 232624659
! 0 60765890
! 1 740287905
! 0 218736977
! 0 229554223
! 161613 57368578
! 4770 136982835
! 0 968043920
! 1 456121346
! 1 467794675
! 1 992881290
! 1 848609153
! 0 231217572
! 1 442161595
! 0 907213055
! 1 483589249
! 1 53598328
! 0 638975010
! 1 745776009
! 0 135095181
! 1 682741897
! 186336 233765384
! 1 230819489
! 1 796720170
! 0 310725745
! 27919 373074983
! 1 608374154
! 1 36008457
! 1 664535860
! 1 567864469
! 1 870432415
! 0 706662682
! 1 857724653
! 0 435637127
! 0 178690594
! 0 398541710
! 0 509273417
! 1 231527671
! 1 781096114
! 1 72066684
! 97744 385593884
! 1 653825972
! 0 579627814
! 0 443617392
! 0 822555259
! 1 917400369
! 0 598442377
! 0 569991999
! 1 338015423
! 104820 172492711
! 0 906695926
! 1 891171863
! 1 176326577
! 1 229814695
! 1 297588271
! 0 35085321
! 1 304089128
! 1 194163807
! 0 864835684
! 0 834269496
! 0 469567827
! 1 311680838
! 36994 991956212
! 0 531887711
! 1 309849721
! 1 415897130
! 1 790452479
! 0 595577121
! 0 724031883
! 2409 983171313
! 0 850143337
! 0 132182772
! 0 651296213
! 1 549295895
! 0 365463851
! 0 472032380
! 0 765325375
! 75924 69112335
! 0 206293855
! 1 579198516
! 0 196565695
! 1 288306726
! 0 18126279
! 1 957203020
! 1 27297041
! 0 202487839
! 0 706706771
! 1 277190194
! 1 361315688
! 1 121324305
! 1 683657630
! 1 651078842
! 0 791072113
! 0 887498547
! 0 157021095
! 106117 699275826
! 1 145581806
! 29093 756236225
! 1 570870837
! 0 347708524
! 1 304067117
! 1 8289361
! 0 732965691
! 1 826631321
! 0 293057211
! 1 93951115
! 0 942471743
! 1 336337625
! 52299 836685102
! 1 416218455
! 0 363988958
! 1 925820783
! 1 12553184
! 1 461148853
! 0 644291067
! 1 104789694
! 1 440176026
! 0 19174313
! 0 650910689
! 1 108919638
! 1 590362607
! 0 166730636
! 1 866770969
! 1 162996506
! 0 958634046
! 0 983638952
! 0 576458588
! 1 321298213
! 0 479443685
! 0 130747448
! 1 506038460
! 1 990786771
! 1 367036959
! 0 573806859
! 1 595849879
! 101458 18883941
! 1 284204362
! 0 943186452
! 199998 767015387
! 0 426931619
! 1 902485691
! 0 119033738
! 93224 154163006
! 1 525777197
! 1 154959102
! 172077 378598092
! 97642 800074735
! 0 493602384
! 1 941694326
! 1 22406349
! 1 405946809
! 0 264842995
! 1 600800954
! 0 887474839
! 1 639322338
! 0 126894926
! 0 493324565
! 0 114544602
! 0 163348767
! 1 886244723
! 0 961912002
! 185467 115115628
! 1 879915013
! 1 848284770
! 1 579591510
! 0 348025357
! 0 329604476
! 1 498153385
! 0 914171563
! 1 940779154
! 1 510512008
! 0 266018459
! 0 812365752
! 0 917768890
! 58455 360127018
! 74677 900882805
! 1 450535293
! 1 982540501
! 1 532033328
! 0 90120834
! 0 493229703
! 1 206420344
! 1 951023813
! 0 629654923
! 1 14456785
! 0 486329976
! 1 760292863
! 169831 822340500
! 1 160937859
! 1 994443758
! 1 513639563
! 0 415409658
! 0 529655990
! 0 823342370
! 1 537362979
! 1 850560829
! 1 115256397
! 1 701982146
! 1 863392616
! 0 36370573
! 0 418929945
! 136883 270825265
! 0 794866244
! 0 375803914
! 1 540167267
! 187421 18625194
! 0 171322359
! 0 189158455
! 1 278416446
! 0 952049972
! 165968 186538757
! 1 622759220
! 0 844999464
! 140593 443519861
! 155933 53511923
! 1 21320972
! 0 479131974
! 0 790309021
! 0 794015568
! 1 369094990
! 0 295119758
! 0 360833990
! 1 747602028
! 0 882105682
! 1 322847632
! 1 784357986
! 0 435305570
! 1 564893247
! 0 458151983
! 0 798646672
! 5209 391973388
! 1 624984154
! 0 942950849
! 1 990549851
! 1 817938363
! 48577 423222351
! 1 616312549
! 0 298608212
! 1 455835183
! 1 677596757
! 1 924634408
! 0 655970406
! 1 426518066
! 35506 939683875
! 184155 509890608
! 0 503786724
! 1 451540729
! 0 499769736
! 0 586931991
! 1 593463660
! 1 271247427
! 0 292183909
! 0 18453189
! 0 529950560
! 1 571333310
! 1 83705749
! 0 171838092
! 1 834279162
! 0 807992115
! 1 457646605
! 0 627297887
! 123388 574612312
! 90483 454181502
! 0 595915933
! 80222 173314136
! 0 606036311
! 0 702171698
! 0 570116606
! 0 337651181
! 1 836267731
! 0 797301525
! 1 513418328
! 0 840215782
! 0 925744377
! 0 210452043
! 32929 780076761
! 1 946920501
! 0 920415124
! 1 697705858
! 1 469311633
! 141865 792362461
! 0 976678477
! 1 479043436
! 1 678677998
! 1 469547271
! 1 647401766
! 81576 575639265
! 1 643450214
! 1 443400898
! 0 716585576
! 163133 449738348
! 1 73654157
! 36077 979835932
! 0 314224964
! 1 223953813
! 1 674864850
! 168069 942426259
! 1 652226513
! 0 226796976
! 0 225657213
! 1 363199408
! 0 873744777
! 1 5655431
! 1 134304650
! 0 558791097
! 0 673990581
! 0 396616053
! 0 490763267
! 1 857964535
! 0 817531232
! 1 297699010
! 0 530849105
! 1 874703172
! 1 842815962
! 1 64780955
! 1 66868621
! 0 952988027
! 0 812386608
! 0 202856143
! 1 789016259
! 0 620614795
! 1 260615385
! 0 335998477
! 0 374209315
! 0 267227669
! 0 253249248
! 0 388533326
! 1 899649237
! 186763 102246334
! 0 569923074
! 0 451076206
! 46360 601199553
! 1 11546560
! 0 513860845
! 186949 534863860
! 1 654080563
! 191405 881954866
! 0 989796920
! 162767 283007034
! 0 327234602
! 0 930580290
! 0 287162944
! 1 99743910
! 0 480056982
! 1 382767816
! 0 787098975
! 1 252723477
! 0 807491097
! 1 106527020
! 1 151984101
! 1 589110498
! 0 325816666
! 0 938142685
! 1 843563933
! 0 61591035
! 0 759591285
! 1 467080146
! 0 432385590
! 0 354617508
! 0 553053312
! 1 546878395
! 187978 46915337
! 0 908637284
! 53722 371366600
! 0 406949052
! 1 491219820
! 0 719481590
! 1 203343225
! 1 122181669
! 1 439307528
! 0 983550518
! 0 793836451
! 1 27398820
! 1 968767704
! 1 136844138
! 1 7226221
! 1 950733728
! 54764 757639014
! 0 453359221
! 1 621079425
! 1 197001662
! 0 601663079
! 1606 883116068
! 1 193582762
! 0 629948711
! 0 129644390
! 115898 973476664
! 1 843206883
! 0 491444673
! 52713 12099583
! 0 975656313
! 0 907641539
! 1 841580214
! 0 318317879
! 1 143069500
! 0 869541891
! 0 258893891
! 1 103447225
! 0 665212639
! 0 625223255
! 1 604743599
! 1 780746606
! 167047 227997304
! 0 860250483
! 185515 517170735
! 1 444207881
! 0 677386676
! 0 974828330
! 1 655230934
! 1 306780800
! 0 664838607
! 0 723238968
! 0 968898492
! 1 607574502
! 0 642401338
! 1 16336280
! 0 819792219
! 0 561785424
! 1 604256331
! 0 976915908
! 1 154510321
! 0 878251173
! 0 882731466
! 0 970489911
! 0 640018142
! 1 590381560
! 1 252707221
! 0 786218219
! 1 850315245
! 0 613454365
! 0 188486810
! 1 108734365
! 1 160699384
! 1 244641663
! 1 257057401
! 0 521676456
! 0 165805252
! 0 867079219
! 0 700120629
! 111230 312773774
! 1 980965107
! 1 839897771
! 0 149834331
! 1 70752506
! 0 922606674
! 0 177315626
! 1 569988275
! 1 317394494
! 0 57521771
! 1 339772052
! 0 18634997
! 0 73503456
! 0 169947938
! 0 943355588
! 0 175220672
! 0 485987452
! 1 674129282
! 0 256614047
! 0 702425188
! 0 858178509
! 1 244754466
! 1 97381194
! 1 566573577
! 0 373406580
! 0 263756665
! 1 141795738
! 25323 559114652
! 0 463365607
! 0 601669491
! 1 745644308
! 1 404202286
! 0 246343056
! 1 138509173
! 1 386047662
! 1 691684540
! 0 369142838
! 0 400332990
! 1 87155517
! 1 212573907
! 0 706115488
! 90933 834433735
! 1 278628065
! 0 313748790
! 1 249378460
! 0 256570895
! 1 478949312
! 65397 428668631
! 0 510186879
! 0 166465062
! 1 120827197
! 1 271013627
! 1 916580473
! 0 945360469
! 1 537423192
! 0 412154314
! 0 311555698
! 0 746217446
! 0 532578596
! 0 812098832
! 0 239069374
! 1 576941759
! 0 737481476
! 1 913996062
! 1 720177793
! 0 717410040
! 0 497541401
! 1 113440854
! 0 688179800
! 0 944422302
! 0 257336685
! 0 250109449
! 0 279401020
! 0 645130651
! 7908 871163243
! 1 888498575
! 0 31005167
! 1 308667215
! 1 280465514
! 1 177339499
! 0 306101438
! 1 384141516
! 0 603971484
! 1 878825522
! 1 397596111
! 1 716364940
! 0 142417026
! 0 628523545
! 1 468065041
! 1 952028379
! 0 788585047
! 1 518573327
! 0 871764581
! 0 741347437
! 0 65406335
! 1 345014891
! 0 460482733
! 90169 285737969
! 0 460104952
! 1 159471526
! 1 145726390
! 0 735196469
! 1 944453514
! 0 106544787
! 0 283564694
! 17895 43324719
! 1 856807776
! 0 123854668
! 0 995076796
! 0 742666329
! 0 714586274
! 0 303351264
! 84120 491827750
! 1 430149192
! 1 926973001
! 0 42376187
! 0 211720641
! 0 828066470
! 0 457348523
! 0 788383394
! 0 785697750
! 0 516116340
! 1 578286457
! 0 463973248
! 1 494433410
! 0 656844213
! 0 237500221
! 1 42524483
! 1 914667351
! 0 958296750
! 1 189149409
! 0 23610290
! 0 484477576
! 0 891957888
! 1 464164576
! 0 887813671
! 0 469015100
! 1 900335011
! 1 334625030
! 1 432062934
! 0 903662471
! 1 566558455
! 1 275507133
! 0 509675244
! 1 29543234
! 0 297037117
! 1 30095552
! 1 517264944
! 0 635951090
! 1 784012209
! 0 805089804
! 196043 623486699
! 0 346384735
! 1 108252014
! 0 140240605
! 0 275488144
! 1 902905718
! 0 160948600
! 1 192690333
! 1 3953401
! 0 970771491
! 0 330181357
! 0 18057916
! 0 889906174
! 0 344073827
! 1 325574319
! 0 102995127
! 0 481700052
! 0 816093348
! 0 910624024
! 0 372172757
! 1 718813788
! 1 115035729
! 0 874624766
! 1 688491355
! 0 398625330
! 0 503913333
! 1 663964723
! 1405 537076879
! 183827 20576925
! 0 588405063
! 0 746273652
! 0 152536707
! 0 613190680
! 1 167624312
! 1 761255028
! 0 658459851
! 0 674013534
! 1 819546946
! 0 748773657
! 0 250536637
! 115794 462798916
! 0 469412173
! 0 597218826
! 1 157214520
! 0 206194333
! 0 87780963
! 0 417437520
! 1 123620931
! 1 348597446
! 1 181251004
! 0 157705225
! 1 611031834
! 89891 988026101
! 1 183800324
! 0 685202695
! 0 5607438
! 0 462977639
! 1 707009278
! 1 19433993
! 1 831556872
! 1 572632
! 0 316728419
! 0 474329052
! 0 87527614
! 36575 726219243
! 1 679439253
! 0 898235630
! 0 883964070
! 0 421526022
! 1 477547300
! 1 456257494
! 1 92384141
! 0 756805704
! 1 974370017
! 0 118034829
! 0 488529277
! 1 623480818
! 0 445643528
! 1 414321140
! 0 220612451
! 1 230743110
! 1 563657581
! 0 364436437
! 0 33597524
! 0 57015708
! 0 487420965
! 0 776504373
! 1 153200208
! 169889 775853256
! 0 436693502
! 0 535173485
! 1 321208940
! 1 991669109
! 0 155532828
! 1 939188190
! 0 109370730
! 0 788423791
! 1 689748896
! 0 182765597
! 1 944031269
! 0 12844586
! 1 265658291
! 1 52299643
! 0 530553247
! 0 645345864
! 1 736249601
! 1 260575300
! 0 154336199
! 1 132894045
! 166284 844366917
! 0 357142860
! 0 403820388
! 0 72254059
! 1 621184086
! 147519 646679727
! 0 357682616
! 0 576302948
! 1 501646303
! 0 791419435
! 1 699893181
! 0 830630333
! 1 660446782
! 1 127003908
! 0 342816220
! 0 510170717
! 1 726221801
! 1 400814173
! 1 414779505
! 1 46140939
! 0 517688365
! 1 446279242
! 102090 456639637
! 1 978615504
! 1 741788826
! 1 486066303
! 1 682162787
! 0 277021502
! 1 271474462
! 1 891163400
! 0 986138193
! 1 641157975
! 1 102523054
! 1 748150371
! 1 926490228
! 1 884992776
! 1 628777795
! 0 135484129
! 0 305410949
! 1 677069926
! 0 342280004
! 1 310517068
! 1 865592160
! 1 525697618
! 1 202605117
! 172551 317276511
! 1 293561162
! 1 289274398
! 0 740766144
! 0 197472577
! 0 975097494
! 1 103670049
! 0 762417635
! 0 394489949
! 0 259678817
! 1 439370397
! 1 831975107
! 0 286541835
! 1 17059355
! 66221 936078638
! 0 176046199
! 1 455067243
! 1 398757657
! 1 233571350
! 0 794250757
! 1 457595365
! 0 916735532
! 1 424192387
! 0 419866640
! 168407 86246400
! 1 759209920
! 0 698957707
! 1 948197704
! 1 791108004
! 0 908690243
! 1 26580054
! 0 900756124
! 1 969948853
! 0 236017188
! 0 359139379
! 0 355896213
! 0 696102738
! 0 916431745
! 1 331218370
! 0 867930500
! 0 798306683
! 0 793875502
! 0 952588025
! 24357 393592086
! 1 48544912
! 1 350019507
! 1 221520636
! 0 342891628
! 1 478063794
! 1 852560794
! 1 220990827
! 0 855659016
! 1 905081624
! 1 627692460
! 0 387890369
! 1 372274301
! 0 996517594
! 6306 483566823
! 0 303479788
! 1 504235696
! 0 987721509
! 0 264405998
! 1 880884256
! 0 291507632
! 0 607389644
! 1 606556972
! 0 481202187
! 0 602871401
! 0 461159675
! 0 2432390
! 1 724867554
! 0 96118179
! 1 387611934
! 1 598793995
! 1 701008400
! 1 735316730
! 0 621268506
! 0 629247804
! 1 334927536
! 1 596880351
! 0 978616111
! 1 123526174
! 1 58728864
! 1 363637141
! 1 580969519
! 1 776701520
! 0 348528962
! 0 935539245
! 1 536199567
! 0 810442643
! 0 907076960
! 0 641605729
! 0 547003713
! 0 22218258
! 0 167685891
! 0 505882863
! 0 873695641
! 1 435797258
! 1 94296886
! 22372 159494806
! 0 666399331
! 0 796221896
! 0 565206015
! 1 882487907
! 1 365915288
! 1 82877250
! 1 770543444
! 1 584854499
! 0 669335021
! 0 838346158
! 0 241046935
! 1 432228402
! 1 903561586
! 1 367470781
! 0 174857098
! 1 395176931
! 0 566065741
! 0 569970376
! 1 204662614
! 1 60323220
! 0 405349864
! 1 631248258
! 0 136948567
! 0 262089319
! 1 905358203
! 0 389908857
! 1 709724706
! 1 874990839
! 1 376451498
! 1 370867411
! 1 914119345
! 1 169705419
! 1 288902924
! 1 870374426
! 1 131493941
! 1 78950009
! 124088 76751367
! 1 527315331
! 1 466687988
! 1 720597395
! 28875 63446268
! 1 230714718
! 1 653779101
! 0 497762784
! 1 333607458
! 0 13822918
! 0 397955453
! 1 998858733
! 1 496802555
! 1 659573146
! 154139 259285377
! 0 317136894
! 0 853818169
! 1 763161189
! 0 425541945
! 0 30932539
! 0 23704578
! 1 331467741
! 1 425335567
! 0 212993371
! 1 961231920
! 1 686356528
! 83633 994919204
! 0 299554623
! 0 644094648
! 0 913328033
! 0 364090680
! 0 898462910
! 0 768991973
! 0 93200667
! 1 474762637
! 1 653256847
! 1 33647452
! 55563 599388717
! 1 818028238
! 0 579533503
! 1 496728814
! 1 33192946
! 1 338202610
! 1 969039285
! 0 733583421
! 1 713421492
! 0 784503904
! 1 453568310
! 1 192605653
! 0 714632979
! 0 823408590
! 0 828409645
! 0 262326453
! 0 130444726
! 0 560370097
! 0 21720165
! 1 78984542
! 0 189443280
! 26495 452360804
! 1 934650861
! 1 679950103
! 0 203996686
! 0 869963216
! 0 867901174
! 0 672834282
! 0 623756448
! 0 564965076
! 1 550490802
! 1 880558691
! 194834 943569767
! 1 872042471
! 0 112333705
! 1 84996609
! 1 444139668
! 0 95161120
! 1 493394053
! 1 661351042
! 1 840357760
! 0 811621707
! 0 960755551
! 1 459755815
! 1 682690441
! 1 525361098
! 1 935509363
! 0 128112648
! 1 484315693
! 1 798472816
! 1 696720323
! 0 897589099
! 1 868784052
! 0 429854029
! 1 662638789
! 123452 595719479
! 1 576496664
! 1 143041253
! 94100 449026731
! 0 774739793
! 0 851227140
! 1 402426219
! 1 832847642
! 1 747771823
! 1 139087468
! 0 591501816
! 1 863549224
! 0 948403151
! 0 541996425
! 1 36281612
! 1 454073833
! 1 487267214
! 1 152764155
! 0 343471532
! 118720 361927208
! 44172 650124773
! 1 643052633
! 1 622310315
! 0 853805124
! 0 427897225
! 1 731741969
! 1 274739235
! 0 36311128
! 1 466423539
! 1 145838137
! 0 807328934
! 53159 835109356
! 1 128739230
! 0 355668533
! 58999 609907497
! 0 437894666
! 0 468383853
! 1 638201759
! 52632 144891979
! 1 455732672
! 1 801225157
! 1 234847509
! 1 538419320
! 0 638654589
! 1 135731177
! 0 455939756
! 1 559178196
! 156282 639135487
! 0 99710001
! 0 438061965
! 1 948403692
! 1 574274056
! 48335 82591961
! 0 297122779
! 0 908279955
! 1 161211317
! 143858 371817217
! 139731 453923096
! 0 994063547
! 1 587399577
! 1 414505872
! 1 219611721
! 1 563203403
! 67713 979371257
! 1 935457939
! 0 559964405
! 0 788617309
! 0 70718136
! 1 865333635
! 1 925181318
! 0 861120736
! 0 659342492
! 1 532073734
! 0 34119936
! 1 496012291
! 0 29058743
! 1 366585745
! 0 708636136
! 1 585419163
! 0 823660296
! 0 637124991
! 0 390511337
! 0 595432178
! 1 804396084
! 1 130090331
! 178307 422490471
! 1 465066687
! 0 310997547
! 1 436609496
! 0 188938743
! 0 473289121
! 1 767649461
! 1 857722564
! 1 44183393
! 0 999322735
! 74764 337665822
! 1 630292605
! 0 828031823
! 1 866232164
! 1 437773583
! 1 113792122
! 0 173157345
! 1 58016918
! 1 188678003
! 1 496012976
! 1 480322768
! 0 767417535
! 104530 886414706
! 0 270835995
! 0 876777175
! 0 517363154
! 1 827730608
! 0 795462684
! 0 457940993
! 0 413768483
! 1 887796250
! 1 309660438
! 1 923042336
! 1 915871433
! 0 553460108
! 1 127749351
! 1 387260758
! 0 679775881
! 1 626586495
! 0 375696900
! 1 486779973
! 1 586081876
! 0 110283237
! 1 878470031
! 1 171156516
! 0 546781848
! 1815 493533798
! 0 400653789
! 1 535292984
! 1 445210545
! 0 35744922
! 1 943401671
! 0 684770772
! 136658 900349014
! 1 745616021
! 1 941037930
! 1 892115484
! 1 708484330
! 0 887858538
! 1 647749185
! 0 441192583
! 0 156532483
! 1 87338628
! 0 399091308
! 0 995874824
! 121111 945000123
! 0 43816770
! 1 377261601
! 1 536080209
! 0 109215828
! 1 616033237
! 0 765765691
! 0 752270375
! 0 512148399
! 28544 62355334
! 1 492126942
! 1 988986173
! 102938 126164940
! 1 295163549
! 64933 996293425
! 0 166668243
! 1 386138324
! 0 891453772
! 0 674519890
! 1 425038041
! 0 940699819
! 1 105671184
! 1 723262796
! 0 705950053
! 0 407996960
! 1 776095753
! 1 612595318
! 0 252647776
! 1 717141281
! 27357 23518553
! 0 978940238
! 1 884393298
! 1 264114937
! 1 535523767
! 1 88485708
! 0 986191857
! 0 99128424
! 0 289643423
! 0 942677433
! 1 575435431
! 0 896807042
! 0 562274597
! 0 435517135
! 1 79255576
! 0 302312471
! 1 779390971
! 0 239057722
! 0 857728719
! 1 711963551
! 1 640256807
! 0 118542700
! 0 992679267
! 0 211808599
! 1 612364726
! 0 842424378
! 0 358587823
! 175662 87648824
! 136059 185810862
! 1 167497551
! 132178 228454944
! 111923 198162363
! 0 893257310
! 0 890670536
! 0 729896093
! 190688 97884509
! 0 793253977
! 1 161364304
! 0 418308876
! 0 957643959
! 0 300201620
! 0 977118495
! 0 507436586
! 1 516083152
! 1 965038030
! 1 255524980
! 0 719188938
! 1 980490969
! 0 207875037
! 198486 568868516
! 1 150600282
! 149721 193964418
! 1 385901333
! 1 443538649
! 1 925668262
! 0 308375399
! 91435 662690854
! 1 886606854
! 0 538288580
! 0 152618443
! 1 196905407
! 184078 739879622
! 66173 7363205
! 1 734203038
! 1 969356202
! 1 182504300
! 1 59831399
! 37231 789815604
! 0 908297682
! 92235 428191639
! 1 613108628
! 1 354464935
! 1 801556565
! 1 984076667
! 125740 957096381
! 1 194092550
! 0 640098354
! 0 10340188
! 1 140183010
! 0 861659302
! 1 577222506
! 1 874196226
! 1 651432753
! 0 108492745
! 1 131155023
! 1 749184139
! 1 33513968
! 1 364494397
! 1 168920348
! 0 850637924
! 0 109019828
! 59001 493103792
! 1 858980098
! 1 390947799
! 1 167161479
! 1 104211091
! 179661 165667583
! 1 656696535
! 1 152490038
! 1 205906874
! 1 805577308
! 0 280868204
! 1 101011369
! 132044 148000115
! 1 120766836
! 30624 435041522
! 0 805179801
! 0 249708259
! 141707 186329979
! 0 527058918
! 0 187255138
! 0 860285873
! 1 770188505
! 1 167550096
! 0 458489158
! 1 744413744
! 1 797199468
! 0 559270503
! 0 591409923
! 1 718498699
! 1 353601486
! 0 914623055
! 1 894927683
! 1 948401186
! 0 145869388
! 1 855058342
! 1 276982327
! 1 171641901
! 1 552124047
! 1 954975069
! 1 165982862
! 1 747249717
! 0 662131962
! 166154 442345474
! 0 558144523
! 0 587377188
! 0 949506128
! 1 118304083
! 0 801265946
! 0 186280165
! 0 910163830
! 1 51832445
! 124652 700953972
! 0 821239596
! 1 905629805
! 1 341950971
! 0 994884979
! 1 371310593
! 1 313546086
! 1 12528202
! 1 392507041
! 0 258520997
! 1 702002884
! 1 90051990
! 1 585322258
! 0 44180153
! 1 918185067
! 1 92892314
! 0 588786210
! 1 104761703
! 1 724866673
! 0 998771853
! 1 224083873
! 0 198918836
! 1 783954911
! 0 723722418
! 0 319081850
! 0 206746884
! 1 984512651
! 1 760808710
! 1 998432297
! 0 976767783
! 1 970193085
! 0 596214458
! 1 540946878
! 1 370942236
! 1 847738627
! 1 259398109
! 1 205317137
! 1 276340681
! 1 750336446
! 1 606144279
! 0 892427680
! 0 616887310
! 1 57845697
! 1 930043773
! 0 310884338
! 0 939579207
! 1 957920083
! 0 798197826
! 0 13799837
! 1 971914356
! 1 349437249
! 0 613564097
! 42437 395215607
! 1 830380008
! 0 795846131
! 78681 935895645
! 1 48679981
! 1 411157671
! 132299 980547755
! 1 383901680
! 1 403157205
! 16802 576569693
! 0 790339250
! 0 181986177
! 1 252233136
! 1 15147312
! 1 499069113
! 0 872411598
! 1 824137433
! 0 965868498
! 1 458534619
! 1 879067556
! 1 542541921
! 0 332021844
! 59408 326837802
! 65981 368961883
! 0 486183618
! 1 257541163
! 0 765559591
! 1 350964113
! 0 391016733
! 0 399499729
! 0 637068990
! 0 603025200
! 0 453359146
! 0 449873956
! 70978 888771156
! 0 34845465
! 182796 401550783
! 1 96557408
! 0 620671726
! 0 424711381
! 0 516474329
! 1 150593700
! 0 356810532
! 1 78510092
! 1 822090128
! 0 682121127
! 1 52064431
! 1 790172280
! 114628 657527005
! 0 49137993
! 0 771596562
! 0 267536466
! 1 266335357
! 1 21399486
! 1 749993198
! 22955 594400723
! 0 940592031
! 0 586830806
! 0 880027042
! 1 248642722
! 0 345220159
! 1 14454984
! 1 756523816
! 0 718490810
! 194250 458747717
! 0 654571814
! 1 613484047
! 1 501584868
! 169489 902297801
! 1 202642872
! 1 708879707
! 1 801516365
! 0 560981817
! 1 173892186
! 1 803858982
! 1 137053823
! 1 157177390
! 0 542025029
! 0 727503242
! 1 123307793
! 0 326418460
! 1 773719222
! 1 334098787
! 0 655951446
! 1 397577094
! 1 931924335
! 1 304130603
! 0 928709952
! 0 3418065
! 1 917519156
! 0 608464522
! 1 710671336
! 0 794865522
! 0 690558398
! 0 112978588
! 1 506348577
! 1 327640513
! 1 670434754
! 65059 532578153
! 0 55408802
! 1 90909141
! 0 263988795
! 1 50139020
! 1 354878976
! 0 873500380
! 0 278003469
! 0 922507408
! 0 723060289
! 0 275612217
! 1 165519498
! 0 858174301
! 1 965834387
! 1 625060637
! 1 477912172
! 1 346983469
! 1 625505540
! 52766 965184410
! 1 677560573
! 1 436867817
! 114047 562698985
! 1 516977587
! 0 115592213
! 0 974791419
! 1 965867923
! 1 43506450
! 142611 491652271
! 0 592089161
! 1 256884667
! 1 179631575
! 0 991856573
! 0 359805569
! 1 275069794
! 0 643573476
! 1 150213459
! 1 277560046
! 0 217007008
! 1 746811699
! 1 41129608
! 0 170710741
! 0 574090382
! 185109 63724229
! 1 11920242
! 0 580638076
! 0 561806886
! 0 349764827
! 1 860186734
! 0 402432896
! 1 930331976
! 161857 19664084
! 1 296683118
! 1 902366335
! 0 990832659
! 1 807013995
! 1 379534924
! 1 53371411
! 0 12464297
! 0 498393328
! 1 394929784
! 0 316234602
! 1 989728205
! 1 411803364
! 0 332180756
! 0 592726855
! 1 178516281
! 0 208334447
! 0 986859432
! 0 655633611
! 1 945687040
! 0 640640948
! 1 909561005
! 0 129899339
! 1 31549195
! 1 383444318
! 0 917199536
! 0 461170021
! 56843 189282121
! 98942 544357915
! 1 115079373
! 0 893678664
! 0 935129207
! 1 42201175
! 0 992217328
! 1 287467317
! 32108 532370963
! 0 390294420
! 1 633952054
! 0 496272675
! 0 309153715
! 0 626152475
! 0 263523197
! 0 785910062
! 1 362338022
! 1 828954896
! 1 311372272
! 1 274575623
! 0 414588475
! 0 71260231
! 1 911171295
! 55135 804845635
! 1 505407355
! 0 242315632
! 79065 917485065
! 0 611532976
! 1 17437352
! 0 536468356
! 0 40079631
! 1 613724163
! 1 628530105
! 0 905563899
! 64091 597964531
! 1 483476815
! 0 673029591
! 0 590821247
! 0 322627940
! 0 135547239
! 1 256464454
! 1 123093197
! 0 671802358
! 1 888540976
! 0 549490248
! 0 83185793
! 1 794494912
! 0 553026757
! 1 9746740
! 0 948501774
! 1 736765906
! 0 891841548
! 0 873908680
! 1 738199705
! 0 797898798
! 1 476266470
! 0 346124673
! 0 757049851
! 1 420280672
! 0 973135346
! 1 977045746
! 0 242727773
! 0 233308103
! 154105 125240395
! 1 378811797
! 1 162757872
! 0 481530992
! 69934 188558936
! 1 609306850
! 1569 505465348
! 0 983938777
! 0 797406542
! 0 434778912
! 0 492468997
! 0 882440487
! 0 705755141
! 1 727850370
! 0 362257980
! 1 291479663
! 0 291716793
! 34968 733045145
! 1 57911744
! 1 269981530
! 1 949185825
! 1 150174237
! 0 700506257
! 0 327311335
! 0 207766222
! 1 118368189
! 1 355532095
! 0 816892816
! 1 352464021
! 0 681742688
! 0 313333410
! 47239 595354666
! 0 927414863
! 0 682992369
! 81843 687444442
! 1 535728210
! 0 546270575
! 0 176699359
! 0 433953326
! 0 86029463
! 0 626296004
! 0 332623363
! 1 127314366
! 0 417285923
! 1 330749073
! 1 98951813
! 1 14639780
! 1 281311812
! 173790 379901640
! 1 955240002
! 1 47453842
! 0 819228817
! 1 784376058
! 0 834020453
! 0 467930209
! 1 335567135
! 1 737433722
! 1 25478836
! 1 507509488
! 1 304025118
! 1 245482447
! 0 903287910
! 0 807520779
! 0 248232312
! 1 139410734
! 0 422226374
! 1 348657042
! 1 190411352
! 1 405779088
! 0 14966512
! 1 788981351
! 0 934642623
! 1 527766937
! 1 191473011
! 1 553285368
! 1 517549366
! 0 458366494
! 0 496856176
! 63323 330180191
! 1 374247330
! 0 301078227
! 1 338391915
! 1 156830289
! 0 441292718
! 0 188366501
! 97429 896304830
! 1 915923742
! 1 348618979
! 1 564112834
! 0 488681588
! 1 815994599
! 0 221420570
! 1 816693564
! 1 406609006
! 1 631420393
! 1 508933208
! 0 880518406
! 0 106320254
! 0 243651450
! 0 742242418
! 0 224644762
! 0 921817765
! 1 507461220
! 0 492780659
! 1 149815004
! 1 890433458
! 0 456364095
! 1 677263533
! 0 562514813
! 0 38328800
! 0 728581399
! 60519 226958161
! 0 124115346
! 0 377912375
! 0 301629445
! 0 254419138
! 0 627172947
! 0 797555064
! 0 3583521
! 0 471309740
! 1 928580222
! 0 458114828
! 0 321048205
! 0 275504197
! 0 456679281
! 0 362559463
! 1 914531072
! 0 516138583
! 0 413874655
! 0 970475289
! 0 958622715
! 88965 517791239
! 1 136029516
! 1 126248148
! 1 194679779
! 1 731110587
! 1 11792366
! 1 376068086
! 0 71983242
! 151716 198106425
! 1 177553179
! 1 882164510
! 1 922554344
! 0 817547577
! 1 135372216
! 1 78743617
! 1 361756933
! 0 110807441
! 0 642243954
! 0 213051351
! 1 632147886
! 1 511016851
! 0 166091647
! 0 958410928
! 1 985646751
! 0 708812756
! 1 199055438
! 0 167631557
! 0 418079096
! 0 417710779
! 1 365383339
! 1 644291940
! 0 885936827
! 1 255524904
! 1 711509894
! 1 300229267
! 1 301299305
! 1 533811739
! 0 589842984
! 0 314390905
! 1 5439011
! 0 210726738
! 1 224542850
! 0 110566394
! 0 279083121
! 1 962301145
! 54118 900271516
! 0 606329850
! 1 79111845
! 0 198258523
! 0 966613031
! 1 649987837
! 1 266884677
! 177750 170968106
! 1 78469139
! 1 404215693
! 0 832067174
! 1 893533141
! 1 680629131
! 132338 819407114
! 1 360948583
! 117193 857914466
! 0 507184411
! 1 469506886
! 0 996810478
! 0 876973207
! 1 932959063
! 1 102795938
! 195676 77554061
! 1 93125928
! 0 531392702
! 1 885200378
! 173936 76635495
! 1 616861509
! 102639 218507757
! 1 574064892
! 0 753838961
! 1 904381792
! 1 255670303
! 0 615508809
! 45879 183596725
! 0 620909308
! 1 233187813
! 1 341839643
! 1 369911374
! 48272 594551734
! 0 321539697
! 1 68168408
! 1 719311309
! 0 757333629
! 0 296422575
! 0 754415722
! 0 698552212
! 0 39807800
! 1 933286520
! 1 832217483
! 1 603397303
! 1 94690730
! 1 363037666
! 0 654816486
! 0 362330336
! 0 272411255
! 1 165844291
! 0 646813129
! 1 392793192
! 0 465910875
! 1 426844335
! 1 386788044
! 1 498805141
! 0 107085851
! 41878 303855834
! 0 953256407
! 0 682474625
! 0 92377571
! 0 24335261
! 0 832698238
! 0 33466547
! 0 553063988
! 0 891690767
! 1 647157843
! 0 126078725
! 1 252439331
! 1 785712068
! 1 50945185
! 1 601407494
! 1 161563946
! 1 808422769
! 0 746450242
! 0 440215612
! 1 78205048
! 1 404914351
! 0 40272105
! 0 847233008
! 1 21141618
! 1 839869380
! 0 828438517
! 1 868341650
! 0 376597608
! 23902 547059408
! 0 481376783
! 0 535346379
! 0 40834194
! 0 292572558
! 1 820083526
! 0 956454574
! 0 684862757
! 1 571732172
! 1 729364114
! 1 928431942
! 1 826801
! 1 264658201
! 0 426757677
! 1 847801103
! 0 616251391
! 1 683904556
! 0 641811090
! 1 460385461
! 7378 974376123
! 0 809813013
! 1 41717654
! 1 631818589
! 1 346494201
! 0 410800799
! 1 775756870
! 1 280591496
! 1 665524851
! 1 1758674
! 5543 461799207
! 0 2452493
! 1 181640430
! 1 645584091
! 1 655450323
! 1 453041223
! 0 870859519
! 0 931641433
! 1 197611368
! 1 463953635
! 0 155221103
! 1 41387218
! 0 315337854
! 1 491812904
! 0 843694116
! 1 57946788
! 0 992512933
! 137697 868366988
! 0 601750071
! 1 538214981
! 0 482460877
! 0 535661869
! 1 747455597
! 1 375759423
! 1 169230221
! 1 961779287
! 1 9798013
! 0 988769108
! 1 649803202
! 1 843486259
! 0 598176338
! 165705 453694879
! 67570 339581600
! 1 540432249
! 1 975481085
! 0 749429488
! 0 371470611
! 1 649717031
! 1 156551467
! 1 866254289
! 0 727317232
! 1 734830058
! 1 902191270
! 1 992734775
! 1 597436206
! 0 290425377
! 1 708370944
! 0 178647091
! 0 193409679
! 1 648293434
! 1 501521027
! 1 874567755
! 1 387990141
! 0 991878041
! 0 870748393
! 1 273158117
! 0 46909252
! 1 417802485
! 1 336356272
! 0 872287918
! 0 252466473
! 1 157416005
! 0 654938571
! 0 544753682
! 1 745170171
! 0 226782958
! 1 352252601
! 1 947338522
! 0 919294883
! 1 141556153
! 0 108845255
! 0 481049026
! 0 612834567
! 1 811832050
! 0 860075233
! 95015 614718795
! 0 118808277
! 1 40350682
! 0 138703948
! 1 886426969
! 1 116673070
! 0 761094683
! 0 137473437
! 96744 269170046
! 1 640575120
! 1 704049125
! 0 445473158
! 1 12535082
! 0 462964625
! 0 138677886
! 0 624986052
! 1 156180143
! 0 735508167
! 1 31125168
! 0 760917288
! 0 559654160
! 0 742915260
! 1 213444284
! 1 429086885
! 1 287665886
! 1 177315405
! 0 17701380
! 1 521390176
! 0 77996039
! 0 408684479
! 1 390987571
! 0 122494298
! 1 774430576
! 1 329652022
! 1 394101654
! 20111 424970887
! 0 426190881
! 0 528937476
! 1 284729425
! 1 47391639
! 1 883778604
! 0 726194625
! 0 174572834
! 1 766347392
! 0 347519669
! 1 80869271
! 1 664075653
! 1 949155830
! 1 243192157
! 1 572317233
! 149514 131157103
! 1 910079024
! 1 789167053
! 0 507912335
! 0 153484344
! 1 176821344
! 0 485567990
! 1 607721216
! 0 982470518
! 0 759495888
! 0 848329834
! 0 416080873
! 0 704417123
! 178952 515590839
! 0 624515491
! 1 276589824
! 0 775886006
! 1 440114178
! 1 701046338
! 1 374217165
! 1 772144175
! 1 209643695
! 1 654705281
! 0 894455846
! 1 238696470
! 0 213532154
! 0 853041356
! 0 489416642
! 0 689691337
! 1 637964314
! 59968 40399653
! 90799 582577880
! 1 594160634
! 1 352013091
! 0 185853452
! 1 193988581
! 32668 336986615
! 196045 979463508
! 1 111202787
! 1 79417595
! 146461 220956880
! 0 143344728
! 1 376091834
! 1 819355195
! 0 546334080
! 1 530988822
! 0 55737083
! 1 55529503
! 0 137668246
! 1 457230368
! 0 166862647
! 0 620479892
! 89318 40166279
! 1 448660507
! 0 745328918
! 0 351384835
! 0 945265345
! 158727 964421473
! 0 379388299
! 0 905536039
! 0 831379512
! 84811 689368524
! 0 588910485
! 1 159850833
! 0 942398615
! 0 396882294
! 0 671511518
! 0 141625779
! 1 333702158
! 1 134073281
! 1 624402580
! 1 818348997
! 1 935908514
! 1 936201170
! 0 86458757
! 0 128972944
! 1 867676071
! 0 51348632
! 1 246803482
! 1 36767437
! 0 314317837
! 1 626005188
! 0 598479348
! 1 530183825
! 0 891473475
! 0 349603524
! 0 33125703
! 76986 340855394
! 1 618369645
! 1 777543225
! 193742 3649257
! 0 756956009
! 0 848274330
! 85496 43995187
! 0 780146769
! 0 30481268
! 103589 895486547
! 0 350998275
! 0 995425275
! 0 532541059
! 1 851457738
! 14334 186365249
! 1 527892023
! 0 800683837
! 1 717637843
! 1 379283263
! 1 738146999
! 0 212595120
! 149066 924145858
! 1 459489794
! 32165 71057323
! 15088 986794762
! 0 4191493
! 0 153130625
! 1 693798696
! 0 550770987
! 1 4270574
! 0 436227218
! 1 263439684
! 1 894105507
! 0 835374728
! 1 273649242
! 1 421222543
! 1 949888309
! 162309 499600691
! 0 492637405
! 155591 162327286
! 1 50526556
! 1 88728451
! 0 30409937
! 0 571572634
! 0 962827984
! 1 231846598
! 0 896539819
! 1 548075912
! 0 410375569
! 1 843195620
! 1 369455499
! 0 294857577
! 1 386237543
! 0 893905836
! 1 965917692
! 0 363674423
! 10450 428247717
! 0 656359883
! 0 489174579
! 1 855155005
! 0 435731529
! 0 170017390
! 1 799931948
! 1 801168195
! 0 115316152
! 0 505024789
! 0 994237044
! 1 624782868
! 6893 268296109
! 0 532735379
! 1 128860399
! 1 736638185
! 1 911655030
! 1 340071345
! 0 395544995
! 0 778070395
! 0 301201749
! 0 639645083
! 0 328431261
! 0 518355
! 0 902306926
! 1 653649340
! 1 698745895
! 89203 653219776
! 0 614555275
! 0 854712364
! 0 865210964
! 1 99174192
! 1 746496474
! 1 228921150
! 0 783367798
! 0 354669067
! 0 74279021
! 0 972538740
! 1 639797097
! 0 883427547
! 0 744512202
! 0 809331551
! 0 826075888
! 0 577686483
! 0 471199154
! 123572 177144929
! 0 558630430
! 1 303642926
! 0 943652683
! 0 311504473
! 0 228003027
! 1 233203474
! 1 718974932
! 0 968821355
! 1 704423624
! 145479 942905132
! 1 900470100
! 1 153840665
! 0 831876688
! 1 678972833
! 0 859312694
! 1 207561499
! 0 650986654
! 1 291655301
! 1 445319
! 1 61963920
! 0 921404250
! 1 743680866
! 1 907491049
! 72557 134484432
! 0 991460443
! 0 527393689
! 3578 97153870
! 0 307299764
! 0 183890673
! 0 772792166
! 0 785573191
! 1 817286468
! 1 988475723
! 0 715719749
! 1 692557666
! 0 415728160
! 1 869581802
! 1 978170812
! 0 231966971
! 1 314450775
! 1 780892996
! 0 82465109
! 0 518062275
! 0 543378438
! 1 797418939
! 1 947713513
! 1 417382881
! 1 772582325
! 1 789254402
! 0 479333801
! 1 537727868
! 0 237813777
! 0 993022802
! 1 957306965
! 1 931563273
! 25223 419512713
! 0 841204102
! 1 521156757
! 1 888242713
! 0 574314831
! 1 926063922
! 1 864296550
! 0 732827305
! 0 10997642
! 1 112946556
! 0 645210395
! 0 544013006
! 1 936041455
! 0 914556669
! 0 782455976
! 0 681652731
! 0 456864368
! 1 20912993
! 0 165144492
! 118057 595117547
! 1 88061237
! 1 577045575
! 0 684917885
! 146387 179345258
! 1 253903581
! 0 965071866
! 0 562643441
! 0 801431962
! 0 878918867
! 0 777672460
! 1 356455030
! 0 102793549
! 1 670710460
! 1 906363425
! 1 702189646
! 1 894322503
! 124957 778988035
! 0 551568484
! 1 530794713
! 0 713424190
! 0 660804131
! 1 295244005
! 0 268732862
! 1 203061615
! 0 77076919
! 1 588991519
! 0 311408237
! 1 122847046
! 0 992578169
! 0 856036558
! 39766 94875919
! 1 936200706
! 40077 597790983
! 1 707866780
! 1 799219174
! 0 536248327
! 0 778403111
! 0 448571781
! 1 610951245
! 1 190569183
! 1 736848405
! 1 810043472
! 0 929584427
! 0 684621162
! 0 541526456
! 1 278896722
! 0 148002639
! 0 254951173
! 1 444633666
! 0 55775719
! 130464 236488112
! 1 659402249
! 0 231157870
! 1 856575479
! 190044 976851526
! 1 26453745
! 0 896590875
! 1 968168270
! 0 633826008
! 1 156780963
! 1 985111816
! 0 446739993
! 1 600010139
! 0 783707836
! 1 358979870
! 46356 838513652
! 1 117508329
! 183531 770966625
! 1 677731659
! 1 483815504
! 0 892355385
! 1 212260169
! 1 819747881
! 0 998170749
! 1 850741625
! 7267 877927369
! 0 418822480
! 1 802817179
! 1 649495557
! 0 138593286
! 0 697836401
! 1 19546297
! 0 844686047
! 0 528100440
! 4197 487231447
! 0 330901262
! 0 845758087
! 67062 115183286
! 1 806592330
! 1 428682534
! 1 822243417
! 1 465415519
! 1 50410749
! 0 620601673
! 1 109817299
! 104548 547446688
! 0 732045983
! 0 591929327
! 1 999826723
! 0 369648386
! 0 802553648
! 81908 826870624
! 1 171075478
! 0 746901300
! 1 273723359
! 0 957179416
! 1 543783807
! 0 443340165
! 4986 768228016
! 10975 806678577
! 0 851982822
! 0 624611041
! 0 337145612
! 164167 573589024
! 0 420795740
! 0 236785745
! 1 735219443
! 0 634399634
! 1 570916683
! 1 950898956
! 177789 573793263
! 178389 538631297
! 0 158464607
! 0 801867029
! 1 541928823
! 0 88954718
! 1 479549070
! 0 277697897
! 0 642709920
! 0 998923272
! 0 990533723
! 0 680857825
! 0 680530060
! 1 220760915
! 0 201858103
! 1 697807665
! 1 74063458
! 174158 726401628
! 1 16894182
! 1 535305693
! 0 493288091
! 1 786064346
! 1 871990411
! 1 77557978
! 1 120383151
! 0 183244941
! 1 594151873
! 0 937228991
! 0 502606081
! 1 483591146
! 1 464003081
! 1 711113849
! 0 834263086
! 0 937533235
! 1 201972464
! 1 268662992
! 0 568766892
! 0 493571590
! 0 562855591
! 1 631958439
! 1 648194535
! 0 96375803
! 0 101729900
! 1 782081376
! 0 279729252
! 1 526861146
! 1 638087650
! 1 523245339
! 1 788889016
! 1 447151944
! 0 793802668
! 1 711542723
! 1 131978806
! 4360 684776336
! 0 37363555
! 50692 382642203
! 1 615697577
! 69757 22705416
! 1 277564087
! 0 582767585
! 0 390181391
! 1 986877145
! 0 687757347
! 0 467003470
! 1 27036183
! 1 342562289
! 0 827100263
! 1 31075994
! 0 832664728
! 98106 295725721
! 1 488117735
! 1 322265840
! 1 244165791
! 1 251385962
! 1 711816108
! 1 140355946
! 103986 231646230
! 1 18513730
! 0 928252823
! 0 761978263
! 0 831973985
! 11910 785606635
! 0 636281533
! 1 601394619
! 0 268922516
! 0 91226363
! 1 593943919
! 1 834237843
! 0 315636688
! 152776 723085376
! 47089 267769955
! 0 911402662
! 0 769165703
! 1 102605579
! 133207 164844237
! 0 407081831
! 1 922699112
! 1 148238439
! 0 928103820
! 0 269435406
! 0 756921836
! 1 264420870
! 0 434237709
! 1 683318100
! 0 964506785
! 51653 238671250
! 0 823043045
! 0 596029957
! 1 715846449
! 1 928186531
! 0 195389964
! 0 52694188
! 0 663319197
! 0 957981754
! 1 268810927
! 0 681610239
! 1 282263688
! 0 897889870
! 0 24313663
! 0 191051611
! 0 839274507
! 0 265108438
! 1 411765545
! 1 585618900
! 1 815751287
! 1 703161417
! 0 224057085
! 0 145081734
! 1 104753962
! 1 351525307
! 1 690187521
! 1 287785212
! 0 138530318
! 0 150952755
! 1 787336318
! 156691 804278586
! 1 160138566
! 110004 164288234
! 139512 840212153
! 0 699825841
! 1 238705210
! 1 485273186
! 1 706584272
! 0 287729787
! 1 712629502
! 1 419401200
! 0 807378940
! 0 259757880
! 1 108914566
! 0 171786215
! 0 416406629
! 179817 157540704
! 1 595603398
! 0 196353861
! 0 565662327
! 1 853005670
! 0 134446842
! 0 745300937
! 1 596337762
! 113113 483274338
! 0 164499832
! 0 217371930
! 1 40728973
! 111614 472411211
! 1 872471784
! 0 361579551
! 80895 997872247
! 0 402339066
! 70507 210382771
! 1 370469935
! 1 85438860
! 0 640287616
! 1 59595406
! 1 117566326
! 0 618206403
! 0 461357898
! 159911 832027161
! 45363 205497389
! 1 791235793
! 1 230637057
! 0 885876747
! 1 453003757
! 1 403644014
! 1 893689962
! 1 281565229
! 0 531348639
! 1 582784090
! 140059 818740887
! 1 381075160
! 1 845883044
! 34903 248802594
! 1 123817856
! 0 111376981
! 1 546361404
! 1 544387328
! 1 482248543
! 0 683864724
! 0 700908138
! 0 568649084
! 0 225812344
! 1 58006743
! 1 444300151
! 0 176829192
! 1 628552230
! 1 877275790
! 0 504684686
! 0 354426651
! 0 208533554
! 0 806027048
! 55822 590626674
! 0 861402028
! 1 284321524
! 0 22095800
! 1 520696234
! 21152 655893294
! 1 673047192
! 104266 595652423
! 1 769513009
! 1 929791012
! 131294 266173538
! 0 37254309
! 1 174678860
! 0 947813797
! 0 926786886
! 0 128292837
! 0 187651892
! 1 872677321
! 1 172063366
! 1 787099763
! 1 87042507
! 0 430270460
! 0 734920478
! 0 473624702
! 0 244135382
! 1 431364303
! 1 187238674
! 0 33549209
! 193581 682653037
! 0 581835362
! 1 354009469
! 1 550986774
! 0 771499764
! 1 108738460
! 1 698465005
! 0 734782894
! 0 729168138
! 0 615354804
! 0 455581017
! 1 275665951
! 1 741490261
! 1 354279108
! 1 671527227
! 1 636118217
! 1 692390836
! 0 587554421
! 1 726104646
! 0 508535615
! 132252 639769367
! 1 25878974
! 0 685878799
! 22057 98966361
! 0 936754660
! 0 776075165
! 0 513921237
! 1 883472365
! 0 183005247
! 0 355858005
! 0 185978989
! 0 967476566
! 0 842498450
! 1 309357427
! 1 761223824
! 1 548614591
! 0 423887785
! 1 414066696
! 1 769038433
! 1 830446532
! 1 860501943
! 0 350380389
! 0 46533321
! 1 159551448
! 1 24020688
! 1 138767707
! 33430 757524890
! 0 460128112
! 0 445843708
! 0 94427297
! 0 347286201
! 1 650172799
! 1 63616385
! 0 39990652
! 0 138539408
! 0 6548943
! 717 841493212
! 0 785679271
! 0 43926351
! 1 641973466
! 0 700999614
! 0 607548692
! 0 943210217
! 1 250632257
! 1 898001590
! 79542 367415900
! 0 707825445
! 1 975018586
! 0 241203597
! 0 270680188
! 0 669488150
! 1 264548057
! 0 133675807
! 1 799883185
! 0 710924243
! 1 330393711
! 1 492011405
! 99464 492454282
! 1 713518370
! 0 435101338
! 1 282703227
! 0 686046703
! 1 338637838
! 1 724498386
! 0 851315329
! 0 532944746
! 1 363382955
! 0 855394951
! 0 402297208
! 1 717244301
! 1 613532865
! 1 642089659
! 1 452568965
! 0 683982372
! 67668 832369286
! 0 170252392
! 1 682977869
! 0 539124095
! 0 640381759
! 21139 594762998
! 0 306402052
! 0 480641572
! 0 6367937
! 0 488780175
! 1 225151813
! 0 872531331
! 0 821371955
! 0 997514938
! 1 998127700
! 0 461784023
! 0 97606279
! 0 859664887
! 1 37126986
! 1 832287088
! 0 930612535
! 0 810087193
! 1 980330025
! 1 574996594
! 114150 449886010
! 0 88947916
! 0 131460634
! 101709 679752947
! 0 324135892
! 1 293240360
! 0 633382329
! 0 410395498
! 0 74498275
! 0 356612442
! 1 811595319
! 1 608620244
! 0 529094777
! 18055 729421864
! 1 443094730
! 1 419330900
! 0 608867271
! 1 777872736
! 1 93195238
! 0 589265829
! 0 922127211
! 1 667744775
! 1 4413350
! 0 575416468
! 1 292377269
! 0 636933806
! 1 171476044
! 1 318108390
! 1 142833824
! 117626 530319001
! 0 865175301
! 1 717734897
! 0 793374647
! 1 283029541
! 0 992865092
! 0 340419085
! 81311 57037777
! 1 516428003
! 74689 210658301
! 1 833443390
! 0 597852846
! 146677 933463450
! 30802 716754934
! 1 720231506
! 1 331469380
! 0 775423876
! 0 455855610
! 1 967182291
! 1 629530127
! 1 31460692
! 0 743357783
! 0 401758115
! 0 212101042
! 0 836311886
! 0 522314200
! 1 711172612
! 1 633442268
! 1 727852375
! 0 996242262
! 1 291356721
! 0 631108153
! 183197 794699376
! 0 337985317
! 1 201527468
! 0 331813548
! 1 835565263
! 1 819100570
! 106364 988353151
! 0 506932316
! 0 90885888
! 0 948114096
! 0 35344268
! 1 627627172
! 0 933128566
! 1 671520158
! 0 365746443
! 1 871623500
! 1 312279953
! 0 606012375
! 1 264949012
! 175962 724134311
! 0 578202548
! 1 256235940
! 1 33572287
! 0 151577104
! 1 473910346
! 1 337725899
! 0 237045616
! 0 893926311
! 133020 389914325
! 1 278466449
! 0 383638324
! 0 189125607
! 1 269950323
! 1 272762674
! 0 18809544
! 1 88384606
! 1 372499500
! 0 203928790
! 1 999640037
! 0 823196576
! 160923 161616571
! 0 34262697
! 0 107210537
! 0 917670410
! 1 63301511
! 0 258695975
! 1 551923300
! 1 887972181
! 1 997184470
! 0 255463346
! 1 662364263
! 0 766556771
! 1 282814620
! 0 5520653
! 1 881646232
! 0 525446896
! 1 219483891
! 0 910115355
! 0 323778943
! 1 876968757
! 1 69927679
! 1 936140811
! 0 807099285
! 0 893128695
! 1 955382178
! 190215 486235444
! 1 123555962
! 46695 445796096
! 1 126837485
! 1 697553709
! 0 110468722
! 0 63046715
! 1 503321842
! 1 859390511
! 0 878245041
! 1 839538290
! 1 379028439
! 1 369812483
! 1 241076671
! 60849 759932702
! 1 781290640
! 0 930148833
! 0 89192128
! 1 899676850
! 1 85566383
! 1 101971346
! 0 350729744
! 0 925478430
! 0 643170737
! 0 995035638
! 1 856351978
! 1 33135505
! 0 382290089
! 1 978529947
! 64853 841110416
! 0 679734761
! 1 303549129
! 1 611041677
! 0 748825820
! 0 789024076
! 0 622212435
! 0 761727508
! 1 982263055
! 0 444432849
! 1 468498492
! 1 23256817
! 0 500904381
! 0 684119764
! 1 889904612
! 0 290528847
! 0 824598796
! 62792 145358453
! 0 412722087
! 0 332025577
! 1 923735155
! 1 238231425
! 1 206348756
! 1 414557934
! 0 479637278
! 1 761532730
! 1 435276862
! 0 81009869
! 0 653896627
! 160535 709040127
! 1 822128181
! 1 220800139
! 0 9204660
! 1 243370214
! 0 31297809
! 1 514670993
! 1 267492313
! 1 353983400
! 1 750125730
! 0 141730942
! 0 499022776
! 1 680140576
! 0 946035391
! 0 32820705
! 0 779607464
! 0 230204014
! 0 463942160
! 1 816451024
! 1 395763753
! 0 431522241
! 1 842507600
! 0 911093578
! 1 786102425
! 0 187532678
! 1 117015402
! 1 482838529
! 44021 90377844
! 1 712130412
! 1 427489075
! 1 828663246
! 1 397019340
! 0 668572372
! 0 525010479
! 0 161095675
! 0 554846360
! 0 639899406
! 1 915098986
! 1 789627391
! 1 355765040
! 1 283078697
! 0 65222942
! 0 590915045
! 0 948821941
! 0 52722908
! 1 786923017
! 0 711872607
! 1 957057823
! 0 262146342
! 45118 917576828
! 1 45037857
! 1 436834083
! 0 86112782
! 0 850410431
! 1 126854845
! 1 770819162
! 0 673205103
! 0 51563943
! 0 468766166
! 0 643038368
! 0 7794587
! 1 263911225
! 0 539604361
! 139381 666915863
! 0 753511044
! 0 261348648
! 1 566804558
! 0 713429733
! 21446 605858271
! 0 347535679
! 0 309054440
! 0 350650650
! 0 659528793
! 0 160585758
! 1 963961191
! 1 678758812
! 0 566451208
! 0 862669233
! 1 967693495
! 0 801140100
! 0 705814879
! 1 838990200
! 0 621113723
! 1 707931752
! 1 295277011
! 0 802446459
! 1 385688986
! 0 417875046
! 0 828878719
! 1 970941421
! 1 778856926
! 1 556585843
! 0 313825991
! 1 201684024
! 1 92294255
! 0 320543836
! 1 702807273
! 0 239726864
! 0 825657010
! 1 885973988
! 1 46772450
! 177869 819622341
! 1 268265139
! 1 667957159
! 0 618326249
! 39119 175040040
! 0 154045898
! 0 952792449
! 1 362060510
! 0 509542439
! 0 486264995
! 1 832324769
! 1 263873840
! 1 674456340
! 0 588365378
! 1 831352555
! 0 567788224
! 0 547558040
! 0 487717667
! 0 940306591
! 0 77249424
! 0 446640394
! 1 315329298
! 0 38383008
! 1 296838905
! 1 755017638
! 0 507300055
! 1 194153457
! 0 146057442
! 185440 389762310
! 0 298647152
! 142272 513945045
! 1 522858585
! 1 6339339
! 1 220216318
! 1 24352601
! 0 340083033
! 0 78097521
! 1 568315149
! 1 456193781
! 1 38607622
! 0 246048904
! 0 165371205
! 190055 253332207
! 0 405724703
! 1 87796244
! 1 766093451
! 1 146309931
! 0 151240232
! 0 914232708
! 1 742706142
! 1 103399748
! 118196 22030415
! 1 424337881
! 0 754963377
! 1 328626506
! 0 602945328
! 148857 475493522
! 1 218145808
! 1 840229430
! 1 837586970
! 0 722977522
! 0 821558721
! 0 584188595
! 0 994191510
! 0 709068681
! 0 951059961
! 0 731013022
! 1 196159415
! 0 177225725
! 0 105396762
! 0 196318769
! 0 416064506
! 0 724000046
! 1 304525874
! 0 363448156
! 0 578884560
! 129773 921808552
! 1 781077339
! 172326 183156135
! 1 518635496
! 1 145308564
! 1 520746686
! 1 950914545
! 1 192141138
! 1 439977631
! 0 750075274
! 84332 867654191
! 1 705372258
! 0 219426352
! 0 33004278
! 118312 857836457
! 1 71521254
! 0 578922922
! 1 937128427
! 1 753156699
! 0 326097943
! 1 670145961
! 1 702181793
! 1 217091918
! 0 75122221
! 1 992728958
! 1 224589581
! 1 714919749
! 1 208967463
! 1 332913892
! 1 948976510
! 0 433161449
! 1 972855036
! 0 180110136
! 0 912494197
! 0 476354196
! 1 300223341
! 1 94202511
! 0 115406710
! 0 312227358
! 1 82559003
! 1 901729066
! 0 706680325
! 0 548235843
! 1 855086480
! 1 430069452
! 0 684422286
! 1 355332017
! 13385 500564899
! 0 791654469
! 1 212207856
! 0 444168125
! 1 958791591
! 87723 415808947
! 1 154096887
! 0 506489850
! 1 112663374
! 0 944552729
! 0 845745534
! 184461 519764161
! 1 876381733
! 0 553428338
! 1 123592171
! 0 854096530
! 0 370364455
! 163297 89248812
! 1 603928703
! 1 431672903
! 130086 38426049
! 1 907992550
! 1 451124639
! 162218 64328268
! 0 385333158
! 0 774005113
! 1 147103400
! 0 707265193
! 1 892354477
! 0 176145921
! 1 608320637
! 0 229205530
! 1 39702224
! 1 530589540
! 153842 102182546
! 0 407441120
! 18016 32692668
! 1 441906598
! 1 179511819
! 0 840075900
! 1 318603449
! 1 595396295
! 0 476428270
! 1 667537555
! 0 638079638
! 0 896381013
! 0 430267771
! 1 753262693
! 0 667768943
! 1 4249141
! 1 256811383
! 0 252880200
! 0 720859559
! 1 345070501
! 1 602121554
! 6644 83088887
! 1 859682990
! 0 447999382
! 1 605589875
! 196339 942533993
! 0 107832665
! 0 140955889
! 0 715711492
! 1 594735640
! 1 464229279
! 20053 779589024
! 0 110594812
! 1 665019416
! 0 444928122
! 1 460383445
! 0 213438582
! 1 444773177
! 13178 990221706
! 40936 616719921
! 1 514206816
! 1 754081095
! 0 500906871
! 1 874345231
! 0 6415592
! 1 897126873
! 1 192146268
! 134108 744126891
! 1 949851658
! 1 889565365
! 1 105070161
! 0 933723299
! 0 177780559
! 1 212011035
! 0 122195537
! 1 574779906
! 0 592167860
! 0 786006752
! 0 429386080
! 17539 429063753
! 0 972695127
! 1 43973875
! 0 199970388
! 1 995441817
! 1 454273424
! 131299 403967818
! 0 25935615
! 0 43298012
! 0 563271286
! 0 154538695
! 39736 314571731
! 1 365259194
! 0 246727246
! 0 934391159
! 0 172824646
! 0 890051331
! 0 830707409
! 1 400809825
! 0 527448389
! 1 400621096
! 1 482704568
! 1 673432083
! 1 568652555
! 0 556956
! 0 208523074
! 1 14288636
! 1 251316320
! 0 334920619
! 0 533795925
! 114824 277846871
! 1 662671036
! 1 692757640
! 1 236932535
! 90746 133472778
! 1 424781535
! 0 539380637
! 1 313660262
! 22262 974417192
! 0 103466706
! 198102 639735894
! 1 551631048
! 0 837026801
! 1 958700954
! 0 480593543
! 1 42182475
! 0 222814243
! 0 582156022
! 1 147134382
! 0 476292398
! 0 165858728
! 1 554316190
! 1 173211327
! 1 894476007
! 1 26882773
! 0 733276957
! 0 801052908
! 0 392553164
! 0 377315776
! 1 78935046
! 0 554879829
! 0 34908234
! 1 464859498
! 1 368571226
! 15238 765981127
! 0 499339395
! 1 782814496
! 1 383197579
! 1 179052367
! 1 607879410
! 0 705714614
! 0 801147760
! 1 118751811
! 1 256590485
! 0 933176367
! 1 722553559
! 1 420689492
! 0 942897427
! 79552 294979589
! 0 311147421
! 1 584491726
! 0 476541065
! 0 981474174
! 1 422500644
! 0 461011594
! 0 182979863
! 0 390435686
! 0 4473226
! 1 575030053
! 174395 255105718
! 0 789494816
! 0 122042232
! 99572 539330016
! 1 236288906
! 0 770056289
! 0 224750335
! 1 873489765
! 0 864350663
! 1 607072345
! 1 909410962
! 0 134418151
! 1 602394160
! 0 127488589
! 0 869293501
! 0 19171249
! 1 144872093
! 0 873772312
! 1 871311887
! 0 177123913
! 1 530245771
! 0 492024959
! 0 243194026
! 57438 971071367
! 1 97369124
! 1 635515014
! 1 58411126
! 0 823947610
! 1 885731838
! 0 895008999
! 0 862115896
! 1 163168709
! 69220 800150629
! 1 388958252
! 0 215540849
! 1 107803298
! 0 700981627
! 0 969009651
! 0 848047261
! 1 918020983
! 0 543998268
! 1 928647105
! 1 275234504
! 0 400348493
! 0 281848785
! 0 357249236
! 1 537306418
! 1 648899773
! 68378 246630987
! 0 561621973
! 1 15028669
! 1 943096202
! 0 860463885
! 1 745364581
! 0 267557901
! 1 523596775
! 1 188967430
! 1 231311663
! 1 831694457
! 1 569589397
! 177643 160625948
! 0 943591167
! 0 137397915
! 0 658240903
! 1 165001394
! 1 973785362
! 0 880961190
! 0 940562750
! 58116 420172703
! 0 319424160
! 0 665252224
! 1 708921326
! 1 270749289
! 1 607031541
! 0 588676944
! 4266 246144102
! 1 492939976
! 0 771256767
! 0 879892011
! 0 965284190
! 1 759851004
! 1 926285537
! 1 434550682
! 1 485213064
! 1 104385173
! 0 285437436
! 0 589430561
! 0 47170284
! 1 590587539
! 0 311981646
! 1 209794191
! 1 807931653
! 0 321040596
! 0 508066504
! 73195 756600230
! 0 894266984
! 1 940976326
! 1 530353379
! 1 269863725
! 1 880571851
! 1 456072748
! 1 84858482
! 85927 556068488
! 1 518068971
! 0 272519706
! 1 900187870
! 1 931274250
! 0 223066712
! 1 823601527
! 1 696350881
! 1 309703568
! 194244 759628721
! 0 891687635
! 0 874363685
! 1 529950444
! 0 247620481
! 0 806669590
! 1 193460401
! 0 600016819
! 0 971290073
! 1 982253743
! 1 85682972
! 1 514915910
! 0 692235813
! 0 717957361
! 1 402026013
! 1 290372181
! 1 128951595
! 0 630049496
! 0 992341233
! 128422 534641003
! 1 527208195
! 1 738589081
! 89462 719746054
! 1 866052140
! 1 109836765
! 1 640614768
! 1 363283641
! 1 840489450
! 1 46254428
! 0 133280900
! 0 197271453
! 0 268309741
! 0 996003643
! 0 559405956
! 1 251839168
! 0 898672544
! 0 715272382
! 0 588327049
! 0 682677633
! 1 83319289
! 0 412304348
! 0 628466627
! 1 227998838
! 1 705623339
! 0 558337841
! 1 694262943
! 1 390004570
! 1 533321754
! 0 753812983
! 117101 334547003
! 0 957764762
! 1 4480503
! 1 268122354
! 0 970649482
! 42372 197197202
! 0 705485588
! 0 823880649
! 1 573053262
! 0 803831492
! 1 754033529
! 124529 92634699
! 1 287013686
! 1 897828919
! 1 384717523
! 1 514736326
! 177487 535733511
! 0 532545557
! 70003 61666941
! 0 858874046
! 0 494981025
! 1 869724737
! 1 990025664
! 1 193903163
! 1 908919049
! 0 526866596
! 27891 558648235
! 166830 635946005
! 1 21256752
! 0 874899265
! 1 787938747
! 0 277229516
! 0 860038376
! 0 474132822
! 1 365395241
! 0 937040693
! 1 565564174
! 1 642563761
! 123141 426795431
! 0 261040328
! 1 216491161
! 1 561098795
! 1 601034968
! 0 507314516
! 1 246013113
! 1 546282529
! 1 715940602
! 0 764830986
! 0 479374860
! 53739 103579105
! 0 611691186
! 0 378671763
! 159662 363018127
! 1 478708
! 0 989914792
! 1 384517111
! 0 593582243
! 1 724854343
! 1 955023711
! 1 617819854
! 1 983657827
! 0 255297959
! 143910 384244627
! 0 996409681
! 0 358719746
! 0 726675836
! 0 117121509
! 21836 987370440
! 1 176636497
! 0 782224658
! 1 166004534
! 0 284773183
! 1 302733246
! 1 22379314
! 0 717042505
! 1 326898499
! 1 352313772
! 1 499964558
! 0 823203802
! 0 764560446
! 1 16901344
! 0 288921065
! 0 885130875
! 0 666813745
! 0 955362362
! 0 262727563
! 0 834158993
! 0 439116466
! 1 341316913
! 0 424306813
! 0 812554732
! 30243 493369829
! 1 517304164
! 1 831885199
! 1 94279898
! 1 867226170
! 41900 384929113
! 1 191007133
! 1 625079923
! 1 140572785
! 1 411700641
! 0 758589822
! 0 417530436
! 1 717533558
! 78650 784954004
! 0 153596530
! 0 348079022
! 0 440282600
! 0 739488133
! 1 295989679
! 1 103337994
! 1 163335570
! 0 173046782
! 0 110916407
! 0 93814666
! 1 83729608
! 0 948837328
! 1 380748421
! 0 203221549
! 0 871463342
! 1 397380412
! 0 695983210
! 0 766539861
! 0 288689409
! 0 355072037
! 0 313816297
! 26349 978995392
! 0 629365728
! 1 643053049
! 0 784226288
! 0 554496151
! 1 781514739
! 0 907306001
! 0 104489997
! 0 133093575
! 0 312833419
! 0 309650661
! 0 174511134
! 1 982972463
! 0 172257638
! 1 524683545
! 0 24896776
! 1 171824682
! 1 237384589
! 0 462542083
! 0 876154659
! 0 296463825
! 0 508921298
! 1 952805676
! 0 309277438
! 1 67820142
! 1 394265671
! 0 640872921
! 0 378726971
! 0 110893708
! 1 553016546
! 0 921741116
! 1 240625158
! 1 137252580
! 1 616201129
! 1 439057025
! 1 469783996
! 28002 61166649
! 0 577889987
! 0 91213731
! 1 63036913
! 1 393375203
! 1 82005747
! 0 749016085
! 1 177745949
! 1 201172643
! 1 529591976
! 1 457100491
! 0 73417219
! 1 232211485
! 0 676712595
! 1 387733028
! 1 86647108
! 0 929146593
! 1 874370489
! 1 354346797
! 0 843695662
! 43838 18167480
! 0 845579060
! 0 511293530
! 0 214995366
! 0 938334232
! 1 540316949
! 0 440342882
! 1 231835589
! 1 556552056
! 0 731594664
! 1 156148798
! 0 400330213
! 145800 144606394
! 1 277393301
! 0 988559833
! 1 842397805
! 1 872296420
! 1 449070728
! 1 864494675
! 1 750199944
! 1 111512888
! 0 906580126
! 0 24411988
! 0 141840287
! 0 559709196
! 1 819902449
! 0 995739895
! 0 387614584
! 1 211835388
! 0 592207579
! 1 421189628
! 1 747667523
! 1 156510793
! 0 927849926
! 1 443969759
! 1 305869704
! 1 587765578
! 0 907493622
! 1 327944101
! 0 614320249
! 0 333229516
! 1 496932930
! 1 739416477
! 1 959149441
! 1 894650937
! 1 325977951
! 1 44624009
! 1 166066840
! 1 268790497
! 1 564283673
! 0 734199310
! 0 458395870
! 1 13103567
! 1 624166074
! 0 660158675
! 0 418574614
! 1 997422275
! 153665 956425471
! 0 571468650
! 0 691185252
! 0 215115445
! 1 52010420
! 0 999797944
! 0 359080596
! 0 182165900
! 1 522449403
! 1 101590487
! 0 881588475
! 0 509472633
! 0 94628795
! 0 549980566
! 1 608591710
! 1 414787264
! 0 994663477
! 0 297143325
! 0 576073413
! 0 927010964
! 1 102054283
! 1 31303980
! 0 365071862
! 1 562876481
! 0 647486090
! 1 65384960
! 0 502871969
! 1 471344548
! 0 832412866
! 0 449492681
! 0 139651574
! 1 706442440
! 1 349951862
! 1 323371494
! 0 678225488
! 0 535012890
! 0 276068345
! 121017 233257274
! 0 112918436
! 1 134616306
! 1 923386998
! 0 543561053
! 0 891833090
! 1 965783002
! 0 536699236
! 0 233345418
! 1 698243190
! 188383 174486251
! 0 566552620
! 1 430470573
! 1 272880429
! 0 450827906
! 0 684916649
! 1 145118602
! 0 729320324
! 0 924183962
! 1 657142496
! 1 465839381
! 1 902539734
! 1 937418214
! 0 603996956
! 183366 669523647
! 1 66129806
! 0 510837257
! 0 376979981
! 0 936780074
! 1 478930764
! 0 588543312
! 1 142682778
! 0 221386424
! 0 748613598
! 1 241044481
! 0 390450789
! 0 633030691
! 1 980389556
! 1 277813216
! 1 739970389
! 186339 333941028
! 0 154631557
! 1 860338382
! 0 785895878
! 1 50890643
! 1 865409717
! 0 991014635
! 1 314981498
! 0 436903102
! 92151 955579159
! 0 164321088
! 0 490261758
! 0 294158248
! 1 204037249
! 1 634440634
! 1 789708122
! 0 908011657
! 0 504414284
! 0 147226479
! 44487 936034718
! 0 187737765
! 1 41153868
! 0 641634780
! 0 448824304
! 0 277644405
! 1 560936776
! 1 273389802
! 1 252569983
! 0 568181630
! 110048 164660453
! 1 569645298
! 0 137849954
! 178206 448022286
! 71335 815388253
! 1 708047177
! 0 393782829
! 149028 761285972
! 1 532608320
! 0 282843473
! 0 249176426
! 0 775190444
! 0 677610031
! 0 136131992
! 1 167623092
! 1 289136307
! 1 612830155
! 0 796014500
! 0 438980416
! 0 73038071
! 1 178576531
! 0 83217393
! 1 586519245
! 1 229077762
! 1 482628925
! 1 420298001
! 0 785587785
! 1 943460400
! 0 649459323
! 1 1235260
! 1 349571668
! 78034 145323085
! 0 556426152
! 0 169403376
! 1 651458261
! 0 877621798
! 0 90578780
! 0 473410547
! 0 383685454
! 1 779585259
! 1 763987343
! 0 195993643
! 0 393383982
! 1 610844031
! 0 192174295
! 0 769682230
! 0 251990502
! 82524 193377235
! 0 344256388
! 1 777806568
! 0 644210927
! 0 204427557
! 1 132147461
! 1 677935131
! 1 139028062
! 0 974561387
! 1 655378290
! 0 502442966
! 0 818645732
! 0 66450107
! 1 172522125
! 1 274407897
! 123856 277299636
! 0 637544653
! 1 598299046
! 0 300068120
! 1 169879907
! 185463 782248134
! 0 530538177
! 1 70150364
! 0 114123279
! 0 363560634
! 1 67671735
! 1 770042117
! 1 968015567
! 0 278027981
! 0 971859544
! 0 11111551
! 0 520528879
! 0 227781685
! 1 861042382
! 0 572082986
! 0 129886557
! 150577 902257480
! 0 355015079
! 1 845324712
! 0 910696477
! 0 995343772
! 152533 250450654
! 1 347005486
! 0 816814345
! 1 163476562
! 1 854994131
! 0 418403514
! 0 77864111
! 1 46609631
! 1 688859632
! 1 82307745
! 1 384935841
! 11808 617121126
! 1 258171072
! 0 445426062
! 1 888250119
! 131529 568993867
! 1 310682438
! 1 849811716
! 1 791248609
! 0 520200188
! 0 159777892
! 1 80787708
! 0 193512922
! 0 833448447
! 41052 426540570
! 0 148995004
! 1 167115913
! 0 565751583
! 1 771757221
! 0 166155641
! 1 439200140
! 1 792742269
! 1 324264616
! 1 363979288
! 1 871927059
! 0 148111278
! 0 595073163
! 1 235860162
! 0 417356980
! 1 844243090
! 0 316311096
! 0 895934536
! 0 287803023
! 0 629002223
! 0 802740019
! 0 904598170
! 1 558767873
! 0 198632810
! 1 163090562
! 1 263546310
! 1 785555116
! 0 950641512
! 1 133779212
! 1 146595459
! 0 71562685
! 1 672245010
! 0 259886870
! 1 161147214
! 0 672652370
! 1 385223548
! 1 276425669
! 1 574988421
! 0 863693647
! 1 706894528
! 1 232427657
! 1 800842911
! 0 884168783
! 1 658463223
! 1 44688242
! 0 546746929
! 1 116386759
! 0 872910866
! 0 445476984
! 1 689930836
! 0 938939043
! 0 614084290
! 0 21211619
! 0 506620020
! 1 989627780
! 88458 722035858
! 159170 534717947
! 0 794272785
! 1 891468606
! 0 335355224
! 0 372190025
! 0 661604761
! 0 783928802
! 38820 474250762
! 1 666676461
! 1 932455171
! 1 840984023
! 1 846423219
! 0 849808682
! 0 612733513
! 1 367912301
! 1 876271624
! 1 861520847
! 1 863637759
! 1 542004867
! 1 930159380
! 0 233335334
! 1 210375107
! 1 330769321
! 0 37494516
! 1 245965822
! 0 558600740
! 1 73399566
! 0 121850976
! 1 763866084
! 0 362152387
! 0 384945039
! 1 5701863
! 0 273861256
! 1 515427824
! 1 822673908
! 0 306525427
! 1 490543630
! 0 29313179
! 0 778287550
! 1 254763903
! 1 681483194
! 1 657622942
! 1 534693540
! 1 507916644
! 1 245727989
! 1 71686408
! 72422 353269216
! 1 302841561
! 0 162086142
! 1 543117717
! 1 670142198
! 0 345560027
! 1 447688272
! 87184 811883447
! 1 943191182
! 90673 647833983
! 0 420165267
! 0 159614447
! 0 540395726
! 0 169989003
! 1 557638097
! 0 81623411
! 0 85951724
! 1 246073783
! 0 575850750
! 1 480719312
! 1 711844503
! 1 254084523
! 0 781618010
! 36881 744231720
! 0 666682468
! 0 313905942
! 0 266747197
! 0 751602912
! 0 441236563
! 0 159848045
! 1 199591209
! 1 476191384
! 0 274241649
! 1 386328607
! 0 456080480
! 1 989725430
! 0 556909540
! 0 734531607
! 0 422807469
! 0 714470323
! 1 574600416
! 1 152299502
! 1 230649908
! 1 478263657
! 1 853577907
! 1 891986393
! 1 292415940
! 0 101582199
! 0 737746985
! 1 653775603
! 0 935971794
! 1 59822968
! 0 391398070
! 0 554515811
! 0 548216532
! 1 129269322
! 99217 473042480
! 65558 815521728
! 0 147297231
! 1 264083340
! 1 616303762
! 1 584040077
! 0 429661019
! 1 158581473
! 0 299771561
! 0 56268225
! 0 490989804
! 0 88525138
! 0 252726958
! 1 141713283
! 0 181075957
! 1 259723055
! 1 672578969
! 1 725362384
! 0 999024389
! 1 580759771
! 0 28115971
! 1 698895274
! 0 794922225
! 1 799299423
! 0 12125067
! 0 980237866
! 0 162234048
! 0 708651167
! 1 289935660
! 1 922709319
! 1 264949086
! 0 531722223
! 0 786273070
! 1 750743663
! 0 598104025
! 1 157609996
! 1 559675071
! 1 170009459
! 1 174239910
! 0 156025365
! 1 302693416
! 1 147224623
! 0 648835446
! 1 409464502
! 0 705622650
! 1 454064171
! 0 564109965
! 0 69210325
! 1 520380256
! 1 975151009
! 0 215562586
! 0 69371343
! 1 580638961
! 0 977450020
! 1 974575038
! 0 843832268
! 1 718867716
! 0 159204323
! 1 45567268
! 1 681642157
! 0 347726604
! 0 331004001
! 1 113297103
! 0 392953572
! 1 197548608
! 0 621564947
! 0 501130892
! 1 698799617
! 0 859466508
! 1 982437361
! 0 795641867
! 0 861584920
! 0 548008003
! 0 116570766
! 1 4461008
! 1 141796246
! 1 174122857
! 1 908372908
! 0 274613909
! 0 980455215
! 0 303380219
! 0 727504310
! 0 733804402
! 1 802186212
! 1 71329691
! 0 301433365
! 1 896597400
! 1 709177058
! 1 66603856
! 1 999800059
! 0 337245624
! 1 736528342
! 0 95691201
! 1 276255852
! 0 456887408
! 1 216724560
! 1 72404244
! 1 825196242
! 1 334269810
! 0 301417291
! 0 135926291
! 1 886150752
! 1 529714486
! 0 246782660
! 180953 651913012
! 0 148201264
! 1 804816458
! 1 450415352
! 1 357089512
! 1 50851125
! 1 835831666
! 1 825796357
! 0 989540692
! 0 274413611
! 1 475656626
! 1 336055192
! 0 927591231
! 0 359334967
! 1 83104125
! 1 512860534
! 1 481328136
! 1 832824063
! 0 681387268
! 0 420613665
! 1 470917094
! 1 666142412
! 0 398652803
! 0 781704909
! 0 659207579
! 1 499117038
! 0 972367386
! 0 320659990
! 1 649445856
! 0 806418906
! 1 481418850
! 1 700885023
! 1 473374830
! 0 370030103
! 0 707242952
! 0 485148374
! 0 238678942
! 0 838651603
! 0 270823571
! 0 391636759
! 1 196847232
! 1 256221086
! 0 526926110
! 1 158850702
! 41639 621183425
! 1 531174532
! 0 519564262
! 1 858862207
! 1 634893045
! 0 400521614
! 0 5311670
! 0 990197425
! 1 422195586
! 1716 82809176
! 1 436198094
! 0 462916584
! 0 541912720
! 0 572261675
! 1 968295955
! 1 903198159
! 117241 728996797
! 26856 973262854
! 1 930225174
! 0 589724416
! 0 482557506
! 69590 593988145
! 1 103786486
! 0 227105958
! 0 331868507
! 1 554381800
! 1 600645668
! 0 458004346
! 0 657993926
! 1 603410739
! 1 131471841
! 1 844039052
! 0 943549058
! 1 590572944
! 1 652282989
! 1 638509195
! 0 39332943
! 0 696384103
! 0 480514062
! 0 226090957
! 186668 27604284
! 1 778656283
! 0 747715116
! 1 783792935
! 0 66125787
! 0 791129343
! 1 263764538
! 0 618571382
! 0 207069054
! 1 742208645
! 1 737014651
! 0 933678491
! 91863 87182665
! 71262 602035323
! 1 75270336
! 1 814112972
! 0 768305676
! 0 346433812
! 186804 35280231
! 1 877621742
! 1 595825023
! 69101 846813863
! 1 802146206
! 1 975419704
! 180173 776238167
! 0 518319654
! 0 434172086
! 0 97600513
! 0 550998765
! 0 168781138
! 0 337207375
! 1 140738707
! 0 140472465
! 91603 173274082
! 1 43387959
! 1 600414748
! 1 467750239
! 0 156511107
! 0 52649798
! 0 569762088
! 0 634161420
! 0 915731746
! 1 169395659
! 0 441308323
! 95038 403138284
! 1 673059068
! 0 323610679
! 1 798253724
! 0 166236632
! 141882 938412779
! 0 206423440
! 0 288033010
! 1 570707707
! 1 118943294
! 1 13720435
! 194532 359553674
! 0 707809049
! 0 715584081
! 1 760577287
! 1 904850723
! 1 612684367
! 58514 919232641
! 1 827250126
! 1 222630411
! 1 210369945
! 0 553586507
! 0 357954353
! 0 315116597
! 1 856132243
! 1 882006107
! 0 468774451
! 1 808866062
! 0 670621708
! 0 768506033
! 1 98739220
! 0 17439251
! 0 452536655
! 1 482451057
! 0 633081700
! 1 855720641
! 1 642788390
! 0 836200366
! 0 196509444
! 86852 444036285
! 111849 72501552
! 0 205642402
! 1 198142647
! 0 532605145
! 0 455812255
! 1 732844741
! 0 576579533
! 1 255778920
! 137794 605092496
! 1 132851920
! 1 160496275
! 0 701285251
! 1 332167808
! 0 241328336
! 0 112981374
! 0 964735704
! 1 500438146
! 0 515877816
! 1 263471005
! 1 952581983
! 0 186632028
! 160453 55714493
! 0 440179637
! 0 395126364
! 1 847257797
! 1 655521286
! 1 854304648
! 1 132547349
! 1 450123736
! 1 586757407
! 0 471700482
! 1 74830558
! 0 783320510
! 0 883480879
! 1 424623065
! 143819 190356102
! 0 559200021
! 0 274830055
! 0 882955243
! 61007 977193510
! 1 700818892
! 1 786201889
! 0 564701173
! 1 599086816
! 1 779550688
! 0 959336456
! 1 552640910
! 171531 378331443
! 1 33078983
! 25175 848457970
! 0 828310172
! 1 675263859
! 0 786094356
! 0 153892007
! 25498 991740686
! 1 738004537
! 0 373367384
! 0 602478175
! 1 993349707
! 1 537093575
! 0 104070572
! 0 783072777
! 0 769038413
! 0 799907656
! 1 75308542
! 1 884628411
! 1 867851714
! 994 64938905
! 1847 453813188
! 0 478919879
! 0 852936328
! 174260 64006112
! 1 634009159
! 1 992334272
! 48411 115476041
! 1 959855266
! 1 260307954
! 1 407821073
! 0 675052760
! 1 809771551
! 1 903860224
! 0 451722822
! 1 951652041
! 1 893202950
! 0 120373746
! 1 574867272
! 1 39139232
! 0 833893005
! 1 429827621
! 0 289567872
! 1 642586812
! 1 873869183
! 1 117488243
! 191316 122071154
! 1 274813969
! 0 578334715
! 0 427487162
! 1 76750937
! 0 877801666
! 1 212666927
! 1 742322940
! 1 256053866
! 127411 451154399
! 0 500209549
! 0 78206504
! 0 546546229
! 1 757185641
! 1 933003542
! 1 229718201
! 0 879069240
! 1 50910252
! 1 154102297
! 1 364048503
! 0 606596391
! 0 397300646
! 0 333449610
! 1 167117039
! 1 612598740
! 0 535777216
! 0 736839621
! 1 78989863
! 39469 44099962
! 0 845044565
! 1 733863292
! 1 29458169
! 0 502493952
! 0 720844989
! 0 33438381
! 1 706273489
! 0 5099709
! 1 17896400
! 1 964379085
! 0 90132262
! 0 185955333
! 0 917334865
! 1 626310208
! 1 136791976
! 0 413757517
! 0 143500838
! 1 945217623
! 1 201999334
! 1 775258324
! 0 2467727
! 0 911510244
! 1 671960233
! 0 286846218
! 1 651407840
! 0 274522177
! 1 414768713
! 1 521435817
! 1 422186027
! 22402 280390449
! 1 662860057
! 0 216083172
! 0 214057428
! 1 718264162
! 1 928398009
! 1 2453386
! 0 624581288
! 42795 975274127
! 0 864868285
! 1 101267452
! 0 941745970
! 0 78894105
! 0 692945239
! 0 842842813
! 0 895920365
! 1 954617866
! 0 556303097
! 1 7522072
! 0 43371918
! 1 582218722
! 0 924515190
! 0 19936865
! 1 181857659
! 1 740785592
! 1 839397200
! 1 797891891
! 1 23645202
! 0 917222884
! 0 258248519
! 1 156193806
! 1 47439656
! 0 870135881
! 0 134123314
! 1 860055888
! 1 778150654
! 1 86985040
! 1 34218075
! 1 745801901
! 0 23922770
! 0 668348312
! 0 756791205
! 1 788521138
! 0 429073860
! 0 435166337
! 1 183122925
! 1 982969538
! 1 684443452
! 1 555336223
! 0 482287864
! 1 990890017
! 1 105490772
! 1 277688526
! 1 684343726
! 1 993750475
! 1 483615563
! 0 395581343
! 0 43535621
! 0 727629348
! 80863 108582451
! 1 20936598
! 0 670301671
! 0 962867089
! 0 936027930
! 1 853838040
! 0 62676547
! 0 227317505
! 25481 268984703
! 1 989351783
! 0 210515697
! 1 309393346
! 0 368861475
! 0 538595345
! 1 670228129
! 1 646736616
! 1 460612129
! 0 829073178
! 0 693638352
! 1 645479071
! 0 839984018
! 0 131162414
! 0 614532420
! 0 585066990
! 1 517770301
! 0 794017695
! 0 342639348
! 1 631898801
! 0 8149792
! 1 971478098
! 0 572290279
! 1 106728039
! 0 960234275
! 1 581641619
! 0 362177538
! 0 984616142
! 0 840921319
! 1 792986932
! 1 466859534
! 0 927376067
! 1 521443700
! 1 443853886
! 0 935207566
! 0 797870534
! 1 289407653
! 1 764097331
! 1 730022076
! 0 577684408
! 1 710095907
! 0 682821244
! 0 861880824
! 0 920408344
! 1 639732116
! 0 563369904
! 0 23965631
! 0 78445051
! 1 384088442
! 0 553302381
! 1 708826425
! 1 852359863
! 1 265709262
! 0 682001054
! 11450 728941168
! 0 940462495
! 0 886154362
! 0 647914043
! 1 36743945
! 182181 267652665
! 6431 793511331
! 1 794367460
! 1 796246796
! 1 602922740
! 0 737019644
! 1 116949794
! 0 380567764
! 1 9977607
! 0 925468339
! 1 970407330
! 1 660742797
! 0 944129766
! 1 280654717
! 0 450122179
! 0 125551306
! 1 108322561
! 1 397174513
! 0 942106624
! 1 693244009
! 0 527266857
! 54450 777587093
! 1 680493091
! 1 503651878
! 0 527401325
! 1 126414245
! 1 732768430
! 0 288495851
! 0 640254394
! 0 790999089
! 1 812344896
! 0 14190094
! 69774 545653485
! 0 705188070
! 1 79821485
! 1 548265409
! 0 422621580
! 1 569097568
! 1 998865769
! 0 685028510
! 1 730443091
! 1 987170090
! 0 779851089
! 177130 878972289
! 0 429537714
! 1 116134286
! 0 690882073
! 1 405180360
! 0 273662404
! 1 219255886
! 0 288450324
! 0 647077192
! 0 44716112
! 0 963984768
! 61848 547747496
! 48930 891700107
! 32169 867599953
! 1 394421923
! 0 123606101
! 0 597000391
! 0 503448097
! 82183 492577567
! 1 206279116
! 0 699448535
! 1 291781355
! 0 568047595
! 0 789316867
! 1 758151714
! 1 918951569
! 0 679834209
! 1 242638845
! 0 582854713
! 1 933369579
! 0 853323357
! 1 781611929
! 1 463760856
! 1 31282576
! 1 407742987
! 1 47165823
! 174284 315128563
! 87539 885791008
! 1 72359717
! 74392 186529838
! 1 727884185
! 0 824084437
! 0 925815252
! 1 225585352
! 0 690891754
! 0 520427079
! 0 991320777
! 0 732112256
! 1 910304411
! 0 224936560
! 1 333240933
! 1 391763676
! 1 473187874
! 1 115201407
! 0 625828671
! 1 918225337
! 1 80159535
! 1 839770128
! 1 256357672
! 0 713544267
! 1 718767911
! 1 834836424
! 1 435848368
! 0 177396365
! 0 586712028
! 0 306343362
! 0 323861931
! 91492 196038577
! 0 293596744
! 0 900049252
! 0 3194955
! 1 772936598
! 0 146874915
! 0 133711039
! 1 728236078
! 0 516695612
! 1 546524520
! 1 952932705
! 0 910775841
! 0 500360558
! 1 339881178
! 117277 150092306
! 1 543490244
! 0 221621734
! 1 190741063
! 1 264416312
! 0 998166476
! 1 923814267
! 194891 648767672
! 1 289252456
! 1 786848545
! 0 353054282
! 0 608177894
! 0 771310256
! 1 421860374
! 1 455702961
! 1 115535016
! 1 310265491
! 0 615571697
! 1 51490263
! 1 194073941
! 1 428670507
! 1 570320178
! 1 792673862
! 1 203678213
! 1 167077588
! 0 661190627
! 1 162066979
! 1 842343314
! 1 665092302
! 0 746469829
! 1 85848254
! 0 231873875
! 0 417641936
! 91553 812041816
! 0 670891692
! 0 338057782
! 1 560844594
! 0 492328058
! 0 191921657
! 1 180367734
! 1 144525367
! 1 69585238
! 1 750604786
! 0 405291735
! 0 117450774
! 1 670359410
! 0 647497819
! 198674 922306359
! 1 646145937
! 1 379662520
! 0 317877308
! 5770 56808396
! 0 176807110
! 0 940636633
! 0 225677982
! 1 610075756
! 0 496394577
! 1 969409322
! 0 842953967
! 0 229070443
! 1 54271649
! 1 174242006
! 1 736827115
! 1 457723037
! 181319 273531763
! 0 638708467
! 0 860267764
! 0 142673822
! 0 909718053
! 0 93568488
! 1 413691192
! 0 279809538
! 0 271349082
! 1 308469716
! 1 300997991
! 0 230102495
! 0 410754162
! 1 914363176
! 1 713489023
! 1 142460415
! 1 611213834
! 1 532599051
! 0 164305473
! 0 190660037
! 1 92758598
! 1 641458586
! 0 831427329
! 118509 446764156
! 0 41019273
! 0 165439151
! 0 835181027
! 0 591906908
! 1 847258540
! 0 888636336
! 1 257400434
! 0 417435082
! 0 206137777
! 1 801746464
! 1 537220227
! 1 296735133
! 1 914466542
! 0 808224673
! 0 646027607
! 0 37127094
! 0 354867955
! 1 218914557
! 1 969429985
! 1 284866447
! 1 816799502
! 0 916648673
! 29482 821992070
! 0 86778560
! 1 948798731
! 0 877058649
! 1 397958548
! 1 654001985
! 0 564825011
! 0 659723295
! 0 265124561
! 0 4686746
! 1 687912661
! 0 279343573
! 1 792133363
! 135808 162835525
! 0 365095423
! 0 231464525
! 1 572522552
! 1 251255854
! 1 107800397
! 1 7060734
! 1 949255838
! 0 15388947
! 0 33519124
! 1 8287424
! 1 90761109
! 1 735783031
! 141681 413972138
! 1 618250334
! 0 766395481
! 1 284227572
! 0 182208595
! 1 670568804
! 0 624457047
! 1 499582539
! 0 448131972
! 0 514411803
! 1 388982455
! 1 221771555
! 0 395922469
! 1 369381051
! 1 31520426
! 0 540979451
! 0 997534285
! 0 565776562
! 0 698352420
! 0 243843753
! 0 532799537
! 1 786615925
! 0 16839711
! 1 187823398
! 1 444690744
! 0 59457252
! 0 426475987
! 0 89998669
! 0 914551948
! 0 101952667
! 0 845713246
! 156952 372801017
! 1 722005161
! 0 225388606
! 0 990554722
! 1 153320843
! 1 657652986
! 0 866519197
! 0 403280808
! 1 410073165
! 0 844920555
! 0 967870509
! 1 686605908
! 1 33878880
! 0 988225875
! 0 4439131
! 1 781439793
! 1 450606207
! 0 628712979
! 1 199071367
! 0 13943242
! 0 71920154
! 0 8453430
! 0 412216234
! 0 319369181
! 1 868643088
! 1 568995316
! 0 463946252
! 0 385526694
! 0 918281158
! 0 420120991
! 1 921981019
! 0 160852826
! 1 863130954
! 0 224451811
! 1 184319019
! 0 815553414
! 1 945091810
! 0 302923766
! 1 245226739
! 0 374300468
! 1 820363644
! 199076 553624917
! 1 710586836
! 1 773089374
! 0 700286209
! 96372 905360416
! 0 52346714
! 0 205965424
! 0 508539287
! 1 976487674
! 0 637140341
! 0 252184406
! 0 136613712
! 1 355195457
! 0 911118858
! 0 644250069
! 0 559292121
! 1 69490689
! 0 322068090
! 1 872230506
! 1 126449085
! 0 905102581
! 9169 237039528
! 0 662147360
! 1 222142152
! 1 517331918
! 0 615312403
! 1 288545798
! 1 879119009
! 1 31074585
! 0 159114618
! 1 400986338
! 0 12011173
! 1 459408000
! 157824 650299593
! 1 928976608
! 1 977956792
! 0 303892660
! 0 851989870
! 0 732235332
! 1 955113214
! 0 363125
! 1 787307970
! 0 978233929
! 0 2635053
! 1 376800187
! 179316 74102061
! 1 413400033
! 1 996475260
! 1 846311696
! 0 928016614
! 0 694140552
! 1 213758809
! 1 557408261
! 0 845324150
! 0 155999354
! 1 765564685
! 0 20015902
! 1 609244571
! 0 414978770
! 1 606256714
! 1 83597653
! 0 104582182
! 0 575883815
! 0 112829106
! 0 656261076
! 0 749108904
! 0 914876244
! 1 20877766
! 0 239408460
! 1 755419935
! 1 7107125
! 126894 750891775
! 1 793651912
! 0 922426427
! 1 377589732
! 0 678526453
! 1 807714210
! 0 965566885
! 0 381298669
! 0 480064191
! 1 198301727
! 1 492771545
! 1 926783248
! 1 8687769
! 0 962549049
! 310 741256061
! 1 543307477
! 0 251401226
! 1 140017574
! 0 280379517
! 13810 509596872
! 1 975134086
! 1 454327015
! 0 783979358
! 0 471127477
! 113244 731468848
! 1 969914104
! 0 554631112
! 0 835680662
! 0 718909973
! 1 624168954
! 1 984118453
! 0 861876761
! 0 892236568
! 0 129663777
! 1 395321004
! 0 73926316
! 1 85409429
! 1 735316861
! 1 399499273
! 0 509393605
! 0 628376477
! 0 836589004
! 0 153047900
! 1 201180241
! 0 833874531
! 1 621349305
! 1 853378395
! 0 70473099
! 0 385514376
! 0 214639172
! 1 617153821
! 1 838293694
! 0 53224612
! 0 300162038
! 105862 506424138
! 60091 757637665
! 1 383517007
! 1 801453256
! 1 878328741
! 1 408912364
! 0 296699798
! 0 484197041
! 0 113980601
! 1 882187968
! 1 274924587
! 0 914628150
! 0 229102502
! 0 168222633
! 0 376959090
! 1 202800893
! 1 411382630
! 1 183254276
! 0 924774512
! 0 503009383
! 1 398426759
! 0 14305500
! 0 233995353
! 8484 777792430
! 0 918289785
! 1 346035483
! 1 292653302
! 0 552571218
! 0 981275218
! 1 998379141
! 0 53899927
! 189692 241797681
! 74459 210587528
! 0 571293734
! 0 905173592
! 0 593954994
! 1 851754052
! 1 203024238
! 0 295243692
! 1 677732266
! 0 204621465
! 1 834997574
! 1 517893739
! 1 827063782
! 1 442032177
! 0 835188912
! 123000 868634909
! 1 437461027
! 1 414729474
! 94383 830049408
! 0 479455740
! 1 498889838
! 0 848081597
! 0 691951093
! 1 847481986
! 0 971219799
! 151198 772420630
! 0 743218262
! 167592 422750879
! 1 727691787
! 1 220238105
! 1 797569270
! 0 531426187
! 1 416526663
! 1 445103588
! 178990 778831607
! 47085 68218274
! 37098 949441352
! 159385 854304763
! 0 759592684
! 0 337238065
! 34368 359746502
! 125133 913739027
! 0 277574801
! 0 765495086
! 1 746786643
! 0 276947750
! 1 402058124
! 1 489986855
! 0 533163110
! 0 969093793
! 0 178478659
! 1 69793383
! 2674 105676149
! 1 802103355
! 0 751452537
! 1 629396718
! 1 851270072
! 0 409644032
! 0 905605393
! 1 779674790
! 1 447817671
! 1 516261032
! 0 628994409
! 0 943110166
! 0 90708224
! 1 564958865
! 1 504100391
! 1 502826253
! 1 701627986
! 1 322181731
! 0 729766130
! 0 199340160
! 0 680676974
! 1 35182820
! 0 219114812
! 1 521932534
! 1 543335266
! 1 732403226
! 41832 708287230
! 0 746917950
! 1 866593329
! 1 691872608
! 0 995335463
! 1 477410546
! 0 31191537
! 0 34097160
! 0 89370545
! 0 162562284
! 0 404111558
! 0 333458790
! 0 988879008
! 0 152588861
! 0 565368827
! 0 991318542
! 0 284106173
! 1 80937415
! 93290 575634882
! 1 726479900
! 0 513009917
! 1 338140916
! 0 226595708
! 1 550759728
! 0 936404738
! 1 57684699
! 1 646521029
! 0 944240621
! 1 448815855
! 1 64701679
! 1 445170098
! 1 685939298
! 0 668483181
! 1 182205743
! 0 948687216
! 0 988463234
! 1 925017713
! 1 649718350
! 0 415635464
! 0 373140465
! 0 430132405
! 0 329530394
! 0 744599711
! 1 178978532
! 1 725137873
! 134091 585866590
! 1 255364011
! 1 852302879
! 0 797892427
! 1 855172184
! 0 163018637
! 0 448745192
! 186680 449550329
! 1 973662498
! 1 908760312
! 1 782120456
! 0 748213575
! 1 198518499
! 1 429793579
! 1 425026965
! 0 125599296
! 0 327553033
! 1 913267910
! 1 401670670
! 1 395795724
! 0 390138049
! 1 705850870
! 0 285565927
! 1 489534429
! 0 992045858
! 1 422454007
! 0 825346769
! 1 574381884
! 1 558945057
! 1 591148778
! 0 817142388
! 1 635419819
! 1 63955861
! 1 199951782
! 1 660509118
! 1 112227684
! 1 774938205
! 0 840153011
! 0 409556766
! 1 51391964
! 0 122502615
! 1 969018783
! 5590 585388164
! 63580 967708424
! 1 291786164
! 0 291361420
! 1 664237557
! 1 234807999
! 0 395346640
! 0 665806612
! 1 130869506
! 1 653302183
! 0 82382690
! 0 623412908
! 1 965674859
! 1 327118701
! 1 147208377
! 0 111378949
! 1 84456613
! 1 508854548
! 1 301428541
! 0 45994054
! 1 228929720
! 0 701930563
! 0 836311017
! 0 59947984
! 1 659052834
! 1 486169932
! 0 763210640
! 1 628648379
! 0 566554367
! 1 173847465
! 1 138172292
! 0 84756822
! 1 637073754
! 1 516808422
! 0 222778430
! 1 60214362
! 0 366528329
! 1 153531995
! 1 824793873
! 1 528494350
! 0 442369090
! 0 328175578
! 0 858456666
! 0 16989560
! 0 33798057
! 89058 479320537
! 1 70246371
! 1 380049516
! 0 295204832
! 1 384771506
! 1 721370826
! 0 968441552
! 1 669108358
! 0 928535275
! 1 183066745
! 0 832725873
! 1 118831054
! 1 328586891
! 160338 568333927
! 0 484907196
! 0 100826609
! 0 420155692
! 1 625256505
! 1 549265043
! 150758 655802562
! 0 542878111
! 1 827399095
! 1 507234497
! 174662 627800798
! 0 228464415
! 0 231656921
! 0 891613196
! 90571 884060497
! 121712 159097400
! 1 108820048
! 0 784171617
! 1 536834764
! 0 146728857
! 1 43773875
! 0 519152391
! 1 550310864
! 1 581205074
! 166692 515047887
! 1 634066897
! 1 636592109
! 1 738727921
! 1 282711885
! 1 728399405
! 0 256920408
! 0 462436317
! 66513 17602851
! 0 174187607
! 1 332282321
! 0 521154537
! 0 821775803
! 1 777183314
! 1 149340868
! 0 134089597
! 1 206877490
! 0 72907597
! 0 397677817
! 0 999244247
! 1 258032283
! 1 420153505
! 0 607400528
! 0 971490392
! 1973 499027505
! 74811 987595240
! 1 845577568
! 0 564880191
! 1 299233322
! 1 870189816
! 58979 857570414
! 0 426297490
! 1 975782703
! 1 748072243
! 112355 843178194
! 1 61401580
! 0 98045870
! 0 573547636
! 156924 848596801
! 0 323091649
! 0 792449145
! 1 328045456
! 0 265253837
! 1 39833527
! 1 897414252
! 1 119647929
! 0 144583663
! 1 246784660
! 186369 383691592
! 0 748134470
! 0 18109673
! 1 635829901
! 1 36988667
! 0 269097375
! 58256 752954901
! 0 54586956
! 0 963648344
! 1 577880933
! 102808 117510900
! 1 508682899
! 16198 367770953
! 1 27206802
! 0 560428144
! 79599 465153362
! 0 260322427
! 1 707803795
! 0 539584712
! 0 595178286
! 0 141730949
! 1 470014166
! 0 575291065
! 1 713731146
! 0 418201291
! 1 533997988
! 1 308760132
! 1 179270631
! 1 282622111
! 1 487231000
! 0 936986144
! 0 212558310
! 1 850967852
! 93304 995005703
! 1 764016306
! 1 597922343
! 0 136271731
! 0 679038787
! 1 182074374
! 0 132809628
! 1 873242776
! 0 904643516
! 141453 918179764
! 0 749900700
! 0 340902795
! 1 347603530
! 0 134554865
! 1 247971261
! 0 565261762
! 1 380170763
! 1 471689204
! 0 986208155
! 1 583553509
! 0 350451645
! 0 478261901
! 0 769490833
! 1 986915780
! 0 459367052
! 1 180572526
! 1 781693577
! 1 729673634
! 1 847546822
! 0 222296823
! 1 741885838
! 1 882803084
! 0 772787005
! 0 1291690
! 0 804670799
! 0 777126229
! 1 253858738
! 1 724157082
! 0 699221902
! 130525 601864790
! 0 560598602
! 146266 493067042
! 1 969186190
! 1 595961261
! 1 99495304
! 1 463775191
! 1 193624912
! 0 75987377
! 0 222949858
! 0 44024249
! 0 6940033
! 0 938634212
! 1 445285058
! 0 345240102
! 0 685157067
! 1 370942603
! 0 12686147
! 1 925223930
! 1 488196822
! 0 525648646
! 0 353803096
! 1 843487140
! 0 563276914
! 1 446801676
! 1 492996376
! 0 206999130
! 0 997292513
! 1 691815911
! 189177 764650171
! 1 976268299
! 0 215112823
! 0 720500614
! 3482 46116269
! 1 156480279
! 0 959375242
! 1 168288184
! 1 915863131
! 0 624118183
! 1 41448676
! 1 68497734
! 0 799973992
! 0 629745937
! 1 797927179
! 144896 16748792
! 1 779776361
! 1 606082691
! 1 82655214
! 0 985652909
! 0 39453040
! 1 368671314
! 1 843399172
! 24541 981869923
! 0 492843437
! 0 369952600
! 0 644173010
! 1 207793253
! 0 909375980
! 0 886042290
! 0 231004187
! 1 560187058
! 1 574040703
! 0 226602838
! 91174 170873057
! 0 277732521
! 1 24167846
! 0 870891252
! 1 827541197
! 1 281290417
! 0 501780221
! 102764 407719720
! 84099 859736097
! 1 427839268
! 1 539752383
! 0 190801661
! 1 227855386
! 1 833761002
! 0 87508661
! 1 466029932
! 0 164134028
! 1 910938214
! 0 527957763
! 1 125496387
! 0 271207076
! 0 740661668
! 1 362464089
! 1 979691091
! 1 646397847
! 1 635804227
! 0 741664670
! 1 130405546
! 1 373123084
! 1 394594999
! 0 762939738
! 0 874179272
! 1 133132916
! 1 288632195
! 1 102160083
! 1 630758226
! 1 984660239
! 0 459805335
! 0 258947284
! 0 953943070
! 1 387172981
! 0 647148338
! 0 124044264
! 115120 537480612
! 0 419209898
! 1 306174848
! 0 615135840
! 0 656221979
! 1 557551930
! 132196 70248437
! 0 442351110
! 0 283728721
! 0 228751661
! 1 379409149
! 194986 506078032
! 1 881619097
! 0 265770210
! 0 509855006
! 0 900338842
! 0 412584508
! 0 234530502
! 1 240480176
! 1 527773143
! 0 205317404
! 195217 125941907
! 0 950668318
! 1 483663671
! 1 699794782
! 1 456772455
! 1 401991188
! 1 629819235
! 1 410758071
! 1 489150301
! 1 12321044
! 0 263073898
! 1 245464926
! 0 786816543
! 0 223660850
! 1 747764155
! 0 491709779
! 0 7050094
! 0 62827065
! 0 717121295
! 0 306745684
! 0 822678362
! 0 559350336
! 0 318414015
! 0 905377891
! 1 228398718
! 0 552905902
! 0 341727490
! 0 812034071
! 1 138638674
! 1 725651726
! 0 482758384
! 0 470534138
! 0 261941763
! 1 21130977
! 193422 171403740
! 0 457674560
! 1 958457951
! 1 187491078
! 0 165675787
! 0 718352718
! 0 93182279
! 1 359625654
! 0 613436048
! 1 166125292
! 151175 66479451
! 0 552095371
! 0 530085745
! 0 874776174
! 1 140591947
! 1 214696971
! 20163 497352014
! 1 78061294
! 1 114045493
! 1 861117893
! 1 716994400
! 0 387761780
! 0 490178391
! 73666 712617096
! 0 555204942
! 0 66855324
! 1 917988591
! 1 280022388
! 0 429387841
! 1 461357082
! 0 315761834
! 0 935528173
! 1 111497028
! 0 886155350
! 0 17004723
! 0 781728042
! 169775 284724735
! 0 782891547
! 195832 512377602
! 101357 820582694
! 0 142331114
! 0 614480647
! 1 356787890
! 199228 875304052
! 0 973075925
! 1 82255221
! 1 23205519
! 0 10560988
! 1 766924208
! 95745 894310736
! 0 486497668
! 0 661308967
! 1 889849165
! 0 183175076
! 0 106770573
! 1 926795114
! 1 448648812
! 1 199452708
! 1 154580062
! 145079 954186385
! 0 346096834
! 1 644060424
! 1 307632610
! 0 346041605
! 1 700221713
! 0 712526955
! 0 855845592
! 1 578282430
! 0 23378757
! 1 32743563
! 1 424662163
! 165929 814554164
! 1 870618491
! 1 679149601
! 0 760179776
! 0 29132393
! 1 540506169
! 1 666247460
! 1 519776644
! 0 235051705
! 0 990107610
! 193361 745035179
! 1 115399720
! 1 256994768
! 0 126354586
! 0 628413861
! 0 983170231
! 0 122711063
! 0 167270011
! 1 517502182
! 45395 297803659
! 0 340651245
! 1 277836799
! 1 392086167
! 1 118575804
! 0 164109116
! 1 18015159
! 0 270413240
! 0 186074417
! 1 482130301
! 0 456894278
! 1 851281471
! 1 233365817
! 0 521416079
! 0 547088591
! 0 26134100
! 1 974970208
! 0 345899992
! 0 113802854
! 1 66439607
! 0 378208871
! 1 731846432
! 0 542125449
! 0 44788217
! 1 952936404
! 140465 598645389
! 0 240839360
! 1 300772185
! 0 621154779
! 0 103788926
! 0 653809753
! 176914 398066334
! 0 522990681
! 1 439306408
! 1 36577959
! 0 695029899
! 0 176189452
! 0 282470068
! 1 146508077
! 179019 616407655
! 0 331884102
! 1 768129544
! 187164 452699515
! 1 395464101
! 0 666390580
! 0 843312306
! 0 183586693
! 1 775364716
! 0 407729190
! 1 741358188
! 126575 574767518
! 1 569036242
! 0 443554159
! 0 417056457
! 0 848538344
! 0 997296544
! 0 490631705
! 1 862951981
! 1 676746197
! 1 230672812
! 0 985802988
! 60622 69046469
! 0 507533571
! 0 158271078
! 109268 467092042
! 0 523328801
! 54765 8165605
! 1 172092373
! 1 632830998
! 1 473250240
! 1 332787002
! 1 531342839
! 1 717114282
! 0 205579418
! 1 581797469
! 0 16641253
! 0 407613982
! 0 163512645
! 168566 20432222
! 127115 467596721
! 1 564416768
! 186785 78817803
! 1 575948593
! 0 969743978
! 1 613276282
! 1 732918794
! 1 724870574
! 0 34604587
! 1 524104040
! 1 105013637
! 0 763773891
! 0 454019333
! 1 644731618
! 0 240002409
! 0 145586043
! 0 350499422
! 1 29741271
! 0 40623936
! 0 31191682
! 1 72534484
! 0 408539451
! 1 121366021
! 1 984554621
! 1 134137607
! 0 708660064
! 1 468776958
! 190353 148630652
! 0 487666260
! 1 775047067
! 0 444618873
! 1 583057465
! 189275 165079388
! 76295 956739719
! 95880 904386633
! 1 351778111
! 1 28147891
! 9281 737779767
! 0 151821396
! 0 596624488
! 0 802843230
! 0 6446079
! 1 385551972
! 1 313029292
! 1 125858198
! 1 36761911
! 1 759100821
! 1 892407922
! 1 802586997
! 1 926049763
! 1 596593081
! 0 513229085
! 19226 353850417
! 0 595042892
! 0 207680036
! 0 714531656
! 1 359150294
! 0 522786643
! 138028 890906784
! 0 123084721
! 1 282462391
! 0 475413536
! 0 848090
! 1 836157170
! 198795 331794649
! 0 983452734
! 130233 255423708
! 0 77051814
! 1 850434264
! 0 402857618
! 0 251937404
! 1 502240533
! 0 169153021
! 0 67053621
! 1 145015531
! 1 507585082
! 1 641487717
! 1 315895287
! 0 112802824
! 95048 90215419
! 1 692870532
! 0 951145444
! 1 280492598
! 160532 985542958
! 0 520627505
! 0 276038552
! 0 828218041
! 0 394101997
! 0 944226471
! 0 223500760
! 0 535866722
! 0 198920340
! 0 125492460
! 128519 658839408
! 0 368547980
! 0 588074453
! 1 457473545
! 0 669200076
! 88907 527454894
! 0 563973354
! 0 812474600
! 1 711850462
! 0 219359128
! 40450 615951908
! 0 80271294
! 1 704744897
! 1 738185516
! 1 221844265
! 1 872955411
! 0 525652358
! 0 608900999
! 0 731832035
! 147991 348936908
! 0 924421172
! 0 685306364
! 0 574449165
! 0 985821116
! 1 856073173
! 1 519376921
! 1 254997370
! 1 211477048
! 1 602140119
! 0 700437896
! 0 120737698
! 0 402388035
! 1 538165720
! 1 437419529
! 1 628528511
! 0 38217299
! 1 75351926
! 1 500743581
! 0 227409832
! 0 865563110
! 1 843444199
! 185050 129485300
! 1 551916018
! 1 20241359
! 0 375016666
! 1 149721321
! 0 163809379
! 0 792493407
! 0 34103036
! 1 556899786
! 78795 978425855
! 0 382465010
! 0 418819892
! 0 267597768
! 1 121368971
! 0 279611463
! 0 165172811
! 0 983746154
! 0 367299498
! 0 98899952
! 1 447192782
! 1 139777100
! 1 476580232
! 1 177134638
! 0 730675418
! 1 736962791
! 1 347396325
! 0 717006446
! 1 611577518
! 0 216951317
! 1 130578147
! 0 145059044
! 147863 316073226
! 0 365491697
! 1 183136821
! 1 779711706
! 0 922351287
! 1 653348171
! 0 52774892
! 0 912276466
! 0 836271589
! 0 359777024
! 0 967005578
! 1 448420998
! 55622 745524501
! 1 376669877
! 1 271125523
! 0 487246111
! 197256 275873063
! 1 428771872
! 0 895299055
! 0 758920049
! 1 392454386
! 0 304116277
! 42915 718224440
! 1 459461458
! 1 737920025
! 0 631400175
! 1 204268730
! 1 171233461
! 0 203480470
! 104883 575210069
! 1 611447099
! 0 292433058
! 1 624304733
! 180895 988652231
! 0 351889178
! 0 529172194
! 0 304159279
! 0 396185756
! 1 636614171
! 1 609273533
! 0 512013339
! 0 259947811
! 1 631142639
! 1 630915038
! 1 396414367
! 1 848964712
! 43393 702016955
! 1 935497010
! 0 104183130
! 0 826915313
! 1 965953622
! 1 561485699
! 0 966130620
! 1 972775618
! 1 985644856
! 1 768778592
! 1 858803
! 1 252303254
! 1 193651965
! 0 451068439
! 0 361266250
! 0 31420405
! 1 189474731
! 52008 140112118
! 1 937526308
! 32029 225223065
! 0 31770848
! 0 221751649
! 0 802073899
! 26125 34301124
! 1 364213613
! 0 173802497
! 0 244909088
! 1 24315790
! 1 512324833
! 0 256631036
! 133531 705805258
! 1 189406453
! 0 480891461
! 0 260138489
! 0 419037890
! 1 947090321
! 1 308636862
! 1 479373454
! 1 142075620
! 0 164581299
! 1 941519214
! 1 592893164
! 0 697654342
! 1 918323945
! 1 635201904
! 0 388895678
! 1 374625455
! 1 974556776
! 1 104891666
! 0 493209262
! 0 193349203
! 136027 735009597
! 1 773333897
! 1 740238415
! 1 184296635
! 0 213644949
! 0 899305953
! 0 30325805
! 1 898913757
! 1 202191721
! 0 403320102
! 0 969659539
! 0 761324366
! 9884 868642574
! 1 816053664
! 1 599524489
! 1 366734921
! 0 557522473
! 1 51574682
! 1 199424072
! 1 408501964
! 43056 846081898
! 0 465828939
! 0 51994159
! 1 712930137
! 0 645432998
! 1 266713943
! 1 115872446
! 0 509546349
! 0 511612898
! 0 989170622
! 0 37220068
! 100776 282889010
! 0 989665714
! 0 684259435
! 195777 424988332
! 0 754250720
! 1 800331315
! 0 799742975
! 0 16750519
! 1 553781005
! 0 886784842
! 1 453667626
! 83609 706165111
! 0 640322884
! 167738 435884210
! 134584 100268132
! 1 375163383
! 1 573256838
! 0 639842749
! 1 355340889
! 0 999382743
! 1 873519345
! 1 239128585
! 0 70416067
! 0 833295721
! 1 491607146
! 1 278798237
! 0 572756762
! 0 127043968
! 0 139884379
! 0 600534937
! 1 358038629
! 0 478668527
! 0 5150860
! 37586 598683668
! 0 74029743
! 0 3847047
! 0 219633233
! 1 766877988
! 1 534111880
! 0 724939042
! 0 792782829
! 1 300221860
! 1 793199783
! 0 343031941
! 1 474962205
! 0 183925467
! 0 223072104
! 1 86687048
! 1 124377305
! 0 563599
! 0 101356190
! 0 849531089
! 1 341130949
! 1 315220698
! 0 240888062
! 81980 650429326
! 0 327869321
! 0 806004557
! 0 773752200
! 0 874208483
! 0 695182981
! 1 284338960
! 0 971954873
! 0 679443751
! 0 96773016
! 1 444007536
! 1 213482422
! 0 279222571
! 1 285748605
! 1 764758711
! 1 717251839
! 1 888222973
! 0 406797658
! 1 779478027
! 0 226189385
! 0 772717074
! 1 622839695
! 1 926790338
! 1 440337758
! 0 353092454
! 1 67683656
! 1 424001096
! 0 451176398
! 0 278623340
! 0 811543542
! 0 328556517
! 1 938278984
! 1 710806432
! 1 387168991
! 0 839819725
! 1 797621882
! 0 736730283
! 0 655782650
! 1 844251249
! 153742 785705197
! 1 889192176
! 0 46073627
! 0 385831936
! 0 132574399
! 1 422276664
! 1 227455301
! 0 714867064
! 1 390846168
! 1 821602899
! 0 226691873
! 0 972232574
! 1 883843541
! 405 278708888
! 1 903649383
! 1 325231453
! 0 406201151
! 1 203240731
! 1 433787517
! 0 711511183
! 1 633802950
! 1 691151896
! 1 790896693
! 0 533959850
! 0 33182701
! 1 26170234
! 190865 235403762
! 0 777304245
! 1 406535433
! 0 677145933
! 0 879406365
! 1 511503634
! 0 249272135
! 0 174549623
! 1 282746487
! 0 655106704
! 1 724414203
! 1 918050162
! 1 318591688
! 0 639035452
! 88943 199889247
! 0 665102717
! 340 842313545
! 41565 908805509
! 0 142836811
! 0 227529250
! 1 959268526
! 0 45122663
! 0 419462663
! 0 650628888
! 0 135905353
! 1 75909044
! 0 27053554
! 1 162643545
! 0 269240769
! 0 434334550
! 0 924953455
! 0 411151176
! 0 244781217
! 1 456997780
! 191312 861320238
! 194373 576913190
! 8314 612061203
! 57526 26287028
! 0 663379507
! 0 497447657
! 0 878524559
! 0 438944726
! 0 455905666
! 0 247074041
! 0 618405799
! 1 898677321
! 0 610022830
! 1 21809996
! 1 829044215
! 1 230584256
! 0 520604922
! 0 660654360
! 1 952842016
! 0 870927610
! 160356 980211555
! 1 560785190
! 1 478957306
! 68546 493025181
! 1 171259733
! 0 199926487
! 1 988554427
! 108554 689893627
! 0 10508589
! 1 371351698
! 0 768260219
! 1 72086696
! 0 880904838
! 0 241073951
! 0 278167776
! 0 89406862
! 1 781575287
! 1 864965884
! 1 311412155
! 1 489808582
! 1 706980217
! 0 206388133
! 0 424423263
! 1 2222621
! 60385 759500135
! 0 776900802
! 1 714190987
! 1 545117531
! 0 17573697
! 0 929869229
! 0 911971674
! 1 369916756
! 0 141358515
! 1 960132901
! 1 503119873
! 1 528331519
! 0 851898860
! 0 29548659
! 0 734985056
! 0 96467748
! 0 246515996
! 0 553835647
! 1 599792975
! 1 309143419
! 1 476670211
! 1 718092249
! 0 822577918
! 0 551604178
! 28512 696187344
! 0 368997214
! 1 565315698
! 0 176890979
! 0 620196741
! 0 747375439
! 0 721094771
! 1 820027809
! 1 420441690
! 1 641488067
! 1 771653768
! 1 27188856
! 0 442927591
! 1 679894552
! 156899 33427366
! 0 419836603
! 1 822793241
! 0 619582882
! 1 999993539
! 1 799335364
! 75164 493970002
! 0 85858932
! 0 536783724
! 0 216227856
! 0 354199015
! 0 966251088
! 0 978174475
! 1 810784296
! 1 949468686
! 0 267434056
! 1 738543312
! 0 514856977
! 1 816196422
! 63788 194235002
! 0 807689228
! 1 384127305
! 1 59112974
! 1 111248332
! 1 779508079
! 1 987994136
! 0 72697141
! 33624 60799378
! 111896 940384670
! 0 280320761
! 1 74796121
! 0 908628255
! 1 113308425
! 1 382107040
! 0 421391779
! 0 980696360
! 1 731654274
! 0 623057127
! 51852 266477498
! 0 744898789
! 0 636969501
! 0 91632798
! 0 606013811
! 0 202578953
! 94272 118649963
! 1 824198888
! 1 455784260
! 0 976354310
! 0 207469075
! 1 811891212
! 0 455980328
! 0 302407562
! 183466 436547706
! 0 983781837
! 0 214500487
! 1 861249725
! 1 990089318
! 0 389655204
! 1 743313836
! 1 192770196
! 0 899700738
! 0 188507686
! 1 590836940
! 1 953906103
! 0 476410612
! 0 500761795
! 0 911112232
! 0 819541918
! 0 521173019
! 0 408444064
! 1 884347294
! 1 749492917
! 0 709406558
! 0 1926620
! 1 400676978
! 0 417896706
! 0 589875395
! 1 410156392
! 1 514427354
! 1 534728029
! 1 242089750
! 1 72674831
! 0 198738691
! 0 346706692
! 1 787854874
! 0 314565048
! 0 68661456
! 0 206593680
! 1 589783314
! 1 385356313
! 0 813125421
! 0 954094360
! 1 283262537
! 0 531338663
! 27814 506801398
! 1 954873408
! 44185 625081193
! 1 224211967
! 0 614402929
! 0 235645757
! 1 454255757
! 1 733535886
! 0 71346635
! 2143 16008315
! 1 763760801
! 0 981132577
! 1 459994101
! 0 604168993
! 0 25813546
! 39521 424816871
! 1 886603343
! 1 669921636
! 1 252070507
! 84335 590861971
! 0 716652664
! 0 810512728
! 1 125328412
! 0 730057206
! 1 471526767
! 48191 601931590
! 0 874530128
! 0 288351020
! 45427 308876913
! 0 688174039
! 1 649627850
! 1 302944610
! 0 287579468
! 0 366312526
! 1 94987966
! 1 205841613
! 109109 117250672
! 1 799626444
! 0 59807195
! 1 620354892
! 1 35153911
! 0 476755376
! 0 461701852
! 1 36889165
! 1 773202940
! 1 235862950
! 0 274628388
! 112280 156911720
! 1 766318953
! 0 46869602
! 0 273962934
! 0 381209542
! 0 506968654
! 193795 229308337
! 0 60646887
! 0 707144218
! 0 727085476
! 1 581958840
! 0 671791146
! 0 408729159
! 1 283981061
! 0 429696787
! 1 71331350
! 1 637448052
! 1 316996418
! 1 843991769
! 0 193566640
! 0 338940270
! 1 104593253
! 0 749600053
! 0 758820173
! 0 596853142
! 0 435885285
! 1 305524879
! 0 863185104
! 1 810591010
! 1 925649081
! 1 507455399
! 1 284736145
! 1 567190648
! 0 777041868
! 1 718468542
! 78066 881482753
! 83335 803675870
! 0 905611471
! 1 38726455
! 0 785605434
! 0 407491134
! 0 876029061
! 0 933529604
! 0 463002525
! 1 918665716
! 0 187818117
! 1 809146121
! 1 38860519
! 1 776471224
! 1 39199920
! 1 119404201
! 44054 139741245
! 0 302314270
! 1 106533010
! 0 437599676
! 190200 941895154
! 0 926376507
! 0 540947166
! 1 944463371
! 1 733147593
! 0 213252304
! 0 192447561
! 0 327142573
! 1 680520857
! 1 576713744
! 1 790197474
! 0 819400455
! 0 305481380
! 1 882728997
! 0 81544323
! 1 662820724
! 0 97564983
! 1 430695047
! 0 124815429
! 1 76195085
! 0 729050663
! 1 898725222
! 0 601198141
! 1 437444976
! 0 336822116
! 1 515544023
! 59827 46530331
! 1 581258467
! 176636 705724371
! 0 292970817
! 0 350485768
! 1 442643513
! 145849 692252147
! 0 219977399
! 65428 886860231
! 0 939359876
! 1 891816645
! 0 477114658
! 1 244990728
! 1 759646233
! 1 188952723
! 0 54347329
! 1 89816263
! 1 307559039
! 1 244601492
! 1 330394988
! 1 52817981
! 1 792092522
! 0 103388740
! 0 511359238
! 1 901459914
! 1 796531748
! 0 877943177
! 1 901219273
! 0 639981239
! 1 810817837
! 1 780996757
! 1 491224424
! 0 560424525
! 0 989463679
! 0 582104397
! 104697 996960796
! 1 304571068
! 1 593263682
! 0 676309527
! 1 50851065
! 0 627061109
! 0 890573407
! 0 637019947
! 0 803854237
! 0 982891423
! 1 602943701
! 0 870558235
! 1 745487199
! 0 843752933
! 1 321126757
! 1 630519525
! 0 243141023
! 1 144903725
! 0 429175269
! 1 871012112
! 0 949034159
! 1 853744778
! 0 131125869
! 0 487490547
! 0 73468241
! 1 27647179
! 189970 516997453
! 1 565750783
! 76191 902567666
! 0 766431709
! 1 747871365
! 0 460217394
! 1 42682440
! 1 259929184
! 0 230523254
! 0 752590717
! 0 757297948
! 0 560227181
! 0 107224129
! 1 608694428
! 0 16369698
! 1 222005226
! 0 676195126
! 1 867159479
! 168093 547625306
! 1 466879067
! 0 995564466
! 1 686203944
! 1 950115022
! 1 951740151
! 0 162332511
! 0 507534053
! 0 161089064
! 0 63581975
! 1 732053608
! 1 410191808
! 1 318779426
! 1 891613033
! 1 214248463
! 0 641406884
! 1 266044290
! 1 141755274
! 0 786080798
! 1 504411919
! 0 151878275
! 1 464685840
! 1 620808272
! 0 260434699
! 144390 58201900
! 1 744891508
! 0 935580903
! 1 922635066
! 1 129107023
! 0 405234650
! 1 608709965
! 1 634033730
! 0 455356738
! 0 943370766
! 0 868811202
! 1 572559464
! 1 245438678
! 0 503143738
! 0 728184634
! 1 925450534
! 1 368408320
! 1 79903255
! 1 769480907
! 0 400761929
! 0 429164074
! 0 700433286
! 0 528917142
! 1 517469720
! 1 982182145
! 1 632216222
! 1 913461783
! 1 426523277
! 0 726662167
! 0 339572891
! 0 514171962
! 0 85185948
! 91761 63699194
! 0 917629670
! 71112 26533643
! 0 916360802
! 0 953834466
! 1 993965123
! 1 888823946
! 1 875600577
! 0 35456856
! 165600 474783562
! 0 681364957
! 0 561259379
! 0 758488575
! 1 672050001
! 0 271263306
! 1 783963770
! 1 285967751
! 1 791723274
! 1 723488465
! 0 492005508
! 1 229766701
! 1 462730466
! 0 940456908
! 0 358357479
! 0 339554643
! 0 492679604
! 1 417373292
! 101537 742889828
! 1 923482324
! 1 628674643
! 0 373269647
! 1 825245737
! 1 81135059
! 1 477769771
! 1 424384107
! 1 292800613
! 1 879453212
! 0 176004921
! 1 452938691
! 0 312911927
! 1 919983915
! 1 243245217
! 1 14808744
! 1 203533276
! 1 591215038
! 0 650071067
! 1 543903822
! 1 553095674
! 0 701856350
! 0 29329984
! 1 119672572
! 1 720438452
! 1 291819435
! 96507 508716829
! 1 579869137
! 84566 234433060
! 1 985498995
! 1 752742889
! 1 217688490
! 1 619443743
! 0 428620794
! 1 467587784
! 0 314297502
! 0 272751261
! 1 38521832
! 1 888663799
! 1 374373727
! 1 890609634
! 0 302322739
! 0 58629333
! 0 172540917
! 0 385118036
! 1 636989075
! 1 28969302
! 1 985593665
! 1 761100873
! 0 293059132
! 1 834031784
! 1 509563941
! 1 799585541
! 1 352110176
! 107685 440057546
! 1 823359326
! 0 203500753
! 0 832898205
! 1 641185593
! 0 380170569
! 0 267075290
! 1 66816772
! 0 166330767
! 1 287041386
! 1 44297779
! 1 593363887
! 1 405282646
! 0 804725239
! 1 612040589
! 0 484388932
! 1 520002920
! 1 884541536
! 0 114985587
! 1 233714726
! 0 151475129
! 1 306958340
! 0 544895438
! 0 578142863
! 1 229302433
! 0 615371881
! 1 538460790
! 0 842048949
! 0 926404265
! 0 750484118
! 0 14616452
! 0 107060804
! 1 170474941
! 1 518433115
! 1 195414351
! 1 948955550
! 0 499665033
! 1 103054847
! 1 777404258
! 1 274824778
! 0 457764476
! 0 907567491
! 0 328865727
! 0 10903251
! 1 42675585
! 1 776164051
! 0 909983787
! 1 359528009
! 0 463166047
! 0 250938526
! 0 584075957
! 0 362631447
! 1 180983857
! 1 880082076
! 0 793744925
! 1 45400038
! 1 231360084
! 0 229987527
! 0 956599787
! 1 706159585
! 1 838906106
! 117806 945100806
! 1 153590403
! 16734 516105359
! 1 730003389
! 1 69725190
! 0 743994925
! 1 660795715
! 1 883903966
! 0 624245172
! 1 242435167
! 12091 587823827
! 0 885772669
! 1 958802794
! 115276 208366594
! 1 752748694
! 0 674090728
! 1 380850704
! 1 96788037
! 0 181740703
! 0 866253262
! 0 788348838
! 0 205106504
! 1 437943172
! 0 507037815
! 1 327011724
! 1 130597136
! 1 439970836
! 0 421248492
! 1 366418967
! 0 988784683
! 0 990199323
! 0 790311996
! 0 683539563
! 1 634269615
! 0 489089951
! 1 44922903
! 0 147056948
! 1 347097900
! 1 372201385
! 1 426809741
! 1 401664511
! 0 924676192
! 1 970597854
! 1 8128667
! 0 155598376
! 1 754255401
! 0 600038931
! 0 559266276
! 1 878177858
! 1 599800036
! 1 767137239
! 1 144288372
! 29724 507876667
! 72087 942682628
! 1 845956487
! 1 144700011
! 1 233681272
! 0 894238333
! 0 446346707
! 0 246215258
! 1 740923272
! 0 683139169
! 1 366873060
! 0 698952935
! 0 133929483
! 0 908000662
! 1 726682926
! 0 404996650
! 1 911584912
! 0 358324203
! 1 993412315
! 0 626726958
! 0 962090840
! 29623 326248767
! 0 288637917
! 0 399779598
! 1 52174752
! 1 54208913
! 1 321368687
! 1 251718417
! 0 330842959
! 1 175298563
! 0 14661126
! 1 902321437
! 0 420172761
! 124744 880979877
! 0 544896512
! 1 354426744
! 1 132362211
! 0 581182834
! 1 507379500
! 0 427528720
! 1 774588742
! 1 299584530
! 0 296284408
! 1 876179611
! 1 54077786
! 1 269280090
! 0 656529517
! 1 232049226
! 0 284961813
! 1 862938514
! 1 164913832
! 1 941205804
! 0 519149447
! 0 187242959
! 1 849655658
! 1 297699547
! 0 5003027
! 0 470711612
! 0 657308419
! 130090 416244068
! 1 383432913
! 0 40497024
! 0 177044278
! 0 481798689
! 1 876331266
! 66227 144243245
! 1 137564585
! 0 437915620
! 1 538079774
! 85450 979832166
! 0 975279593
! 0 460593135
! 1 261544378
! 0 684398661
! 0 433039089
! 1 558537894
! 1 676298483
! 1 872789053
! 1 870164674
! 0 310123223
! 1 512077773
! 1 428231540
! 1 644847622
! 1 979980498
! 0 946108701
! 65051 924835375
! 1 540212374
! 1 482316573
! 0 582411093
! 0 429658221
! 0 160155113
! 0 597200748
! 0 515449651
! 72591 93813553
! 1 241165383
! 0 141999825
! 1 616374124
! 1 775193048
! 159377 729118429
! 0 504479781
! 0 536701113
! 1 649463390
! 1 586073228
! 0 953130885
! 0 187565376
! 1 736070735
! 0 817744654
! 1 25630983
! 1 410167145
! 1 860735282
! 1 87143777
! 181150 638595034
! 1 682127691
! 1 280743750
! 1 301391581
! 1 96119771
! 1 67003323
! 1 213452170
! 0 486682499
! 1 461229392
! 0 680519259
! 0 819231889
! 1 471991229
! 0 307732839
! 0 776389243
! 0 26498241
! 181224 494484488
! 0 222581830
! 0 187136203
! 90123 846253921
! 1 765982725
! 1 947998647
! 1 166640559
! 1 191174581
! 0 207001688
! 0 815239056
! 0 864374865
! 0 748150094
! 1 419507611
! 1 673075810
! 0 379503977
! 1 364582862
! 1 242509002
! 1 800294231
! 1 584691318
! 0 125394189
! 0 499911194
! 0 398494459
! 0 178152477
! 1 534714129
! 1 496956926
! 1 184762486
! 1 746189830
! 0 390307380
! 1 942061902
! 1 803946847
! 1 247404526
! 115289 840535412
! 1 140288898
! 0 362857164
! 1 526503235
! 0 529580837
! 0 279722286
! 0 352558164
! 0 11053673
! 0 939163958
! 0 46174692
! 0 502248452
! 0 785766223
! 0 194715338
! 0 702704556
! 0 899851118
! 1 255847840
! 0 911194064
! 1 120375367
! 0 298762487
! 0 105799677
! 0 474112088
! 0 936883657
! 0 447373382
! 0 172776824
! 1 455649868
! 0 908635058
! 0 8370505
! 0 882294752
! 76745 531190069
! 0 112503390
! 0 912845301
! 0 866192893
! 1 696944185
! 0 530118591
! 1 715096338
! 1 700136473
! 1 51636618
! 1 923007533
! 1 304110384
! 0 379009165
! 0 80825512
! 1 927978466
! 1 459056886
! 0 909447042
! 0 989035095
! 1 61643816
! 0 811050348
! 0 80639987
! 0 392051420
! 1 641054846
! 681 362858005
! 0 253652429
! 1 131563387
! 1 197271287
! 0 187036768
! 0 603068530
! 1 256315129
! 0 613682222
! 1 630543193
! 1 17136729
! 1 366508729
! 1 129620447
! 0 685306320
! 0 276288269
! 0 814337521
! 1 657015326
! 0 851873130
! 1 181771744
! 1 326209896
! 1 472154344
! 1 598938322
! 1 700361495
! 1 968840447
! 0 885652266
! 0 595761854
! 1 958449026
! 1 170393916
! 0 449068362
! 0 381811039
! 0 491647865
! 0 139773681
! 0 60926847
! 1 96591125
! 1 763979081
! 1 867028627
! 1 420727259
! 1 844199281
! 0 472762907
! 0 288972891
! 0 6841711
! 1 818857161
! 0 80589700
! 0 108597305
! 1 778609034
! 1 990851533
! 0 284593536
! 1 600504281
! 1 140951217
! 0 908035326
! 0 672398914
! 1 633079830
! 0 124852987
! 1 265509035
! 1 447160608
! 1 281510481
! 1 799178675
! 0 396502105
! 1 217610712
! 0 759698578
! 0 181356178
! 0 392123496
! 1 575243033
! 1 931026832
! 0 751719274
! 59909 604946737
! 1 464757230
! 1 525927613
! 1 608798508
! 1 982105722
! 1 691850704
! 1 612842183
! 50649 901517592
! 1 970557958
! 1 298834144
! 1 502498720
! 0 716851509
! 0 811279434
! 0 714095133
! 0 482951489
! 1 430985705
! 1 261346530
! 0 756485671
! 0 218188608
! 1 476519827
! 0 180701922
! 0 865097886
! 0 255254157
! 0 991866800
! 1 840309651
! 1 495375835
! 0 814303102
! 1 284225892
! 0 30128792
! 2987 50232766
! 0 574032195
! 0 185599641
! 0 409771267
! 0 49627853
! 1 957464889
! 1 247389297
! 117990 531251758
! 0 307347685
! 0 832568147
! 0 185745982
! 0 873618313
! 0 446835172
! 0 995168812
! 0 390396938
! 94255 297368796
! 0 371943492
! 1 560469802
! 91941 512972681
! 1 36850878
! 1 232025295
! 198053 609625013
! 1 231837891
! 0 174835455
! 137257 940656701
! 0 104292715
! 1 759368143
! 1 539821332
! 1 822290130
! 0 958342291
! 0 33721031
! 0 68242113
! 1 602999175
! 1 238280780
! 0 289470170
! 0 790969773
! 0 515004716
! 0 8045484
! 1 334441899
! 0 907863592
! 1 69910087
! 1 593755751
! 1 285491623
! 1 928437529
! 0 46628809
! 1 730967132
! 0 651676613
! 1 401670138
! 167731 336187165
! 0 222513754
! 0 943231288
! 0 316535959
! 1 184628696
! 1 649051755
! 1 547538828
! 1 213750531
! 0 634862865
! 1 559040305
! 1 824742478
! 0 949160378
! 1 788958680
! 0 66721333
! 1 916519110
! 1 463788040
! 0 788929108
! 1 542958209
! 1 563312696
! 0 893029480
! 1 637548748
! 0 70712765
! 1 115422504
! 0 303942932
! 1 441196009
! 1 923105524
! 1 750613599
! 47443 17641899
! 0 71763799
! 0 666867220
! 0 576374848
! 0 137634396
! 0 46956118
! 0 697537424
! 1 690826802
! 1 53825434
! 67707 108115322
! 0 823596391
! 1 732304796
! 0 596937040
! 0 916603107
! 0 613000366
! 1 885368154
! 1 115470035
! 0 290599899
! 1 198417583
! 0 231713948
! 1 572533840
! 0 96782347
! 0 939128419
! 1 2434142
! 0 649228401
! 0 817806960
! 1 620346005
! 0 455113469
! 1 859927781
! 1 879317646
! 1 826962048
! 0 950643160
! 0 345189638
! 1 444144349
! 1 794365318
! 0 830238140
! 1 172059325
! 1 323103294
! 1 837583717
! 0 796272127
! 1 847997504
! 0 266152711
! 0 681005074
! 1 435026142
! 1 201156355
! 131911 335864176
! 1 532737559
! 0 675965867
! 0 955865663
! 1 839556455
! 1 739233344
! 1 827640323
! 1 842863530
! 0 145232140
! 0 718673531
! 0 821354306
! 1 664376701
! 119204 804284270
! 0 95557111
! 0 608860423
! 0 675419813
! 0 905003643
! 1 949892683
! 1 990155209
! 0 601546057
! 0 296130345
! 1 571748345
! 0 919009080
! 169382 749255732
! 1 917001988
! 1 114816314
! 0 108425928
! 0 108865413
! 97728 596482693
! 0 540258066
! 1 995926280
! 178626 735575167
! 1 273124438
! 364 904411259
! 0 906882874
! 1 460776015
! 1 768761485
! 1 349929170
! 80062 623411451
! 1 217633758
! 1 442372880
! 0 463784709
! 0 16423927
! 1 402852710
! 1 820390833
! 1 889149323
! 0 677493562
! 1 802336708
! 1 204466375
! 1 968597849
! 1 640743109
! 1 308436899
! 1 716638618
! 1 489036645
! 0 977213896
! 1 538559598
! 1 654418724
! 1 412596129
! 1 557641461
! 1 487210521
! 0 633910412
! 1 402086956
! 0 402373414
! 0 198460596
! 1 735759293
! 26144 895799906
! 0 793442420
! 154248 411831650
! 0 49475716
! 0 121700616
! 1 817547891
! 0 720975706
! 1 570575937
! 1 359993483
! 1 822845633
! 0 695109488
! 0 362900959
! 1 219827184
! 0 478561326
! 0 618998406
! 0 989164331
! 70126 730137243
! 0 162169474
! 1 966883714
! 1 180463628
! 1 706639559
! 1 973761012
! 1 111876338
! 0 953510098
! 0 448246996
! 0 891057919
! 0 840801049
! 1 575527892
! 1 986904612
! 1 762038088
! 1 911600966
! 1 792955634
! 0 945907532
! 0 913171286
! 1 867589525
! 1 699086409
! 1 927211961
! 1 764069847
! 1 66307925
! 1 769470948
! 0 805115259
! 1 965368629
! 1 19541845
! 86183 778779161
! 1 776851592
! 1 58298385
! 0 150540238
! 0 651812134
! 43115 349554886
! 0 446194970
! 0 668828045
! 1 166445226
! 1 333347666
! 532 476566845
! 0 251749956
! 1 852851162
! 1 928641315
! 1 878370366
! 0 365041836
! 0 592492289
! 1 738603724
! 1 661318469
! 0 995113443
! 1 167055278
! 1 772531764
! 0 580521357
! 0 998892970
! 0 314183708
! 1 636752241
! 86804 544522423
! 1 714650535
! 0 320351407
! 0 127629809
! 1 347915972
! 0 112845509
! 0 786265793
! 1 614296234
! 0 451314350
! 1 203383018
! 0 528733644
! 0 823659023
! 0 110952489
! 0 192612919
! 0 127418455
! 0 464798492
! 0 242527761
! 0 408807545
! 1 494611800
! 0 450148903
! 0 381094626
! 1 847373342
! 1 425961027
! 1 58834401
! 1 329430541
! 0 848409606
! 1 614938320
! 0 825334510
! 1 403237827
! 1 272188217
! 0 575791868
! 0 367988723
! 172028 471455374
! 1 866870153
! 1 105151566
! 0 616879105
! 73265 578720666
! 0 960972377
! 1 238517275
! 1 943306699
! 0 511871702
! 1 919303122
! 0 320758605
! 1 230438422
! 1 720080726
! 144572 712193511
! 0 113702852
! 0 335829874
! 0 489481898
! 0 17109930
! 130825 269960134
! 122534 852425683
! 0 911793660
! 75559 994153908
! 68401 728292675
! 0 44875711
! 1 457529619
! 1 182807457
! 0 4818017
! 1 138495235
! 1 226876402
! 0 888277824
! 0 547458416
! 0 631477908
! 0 169856369
! 1 987238827
! 1 294712831
! 0 920781094
! 0 59052595
! 0 941291839
! 1 559748620
! 0 403489921
! 1 972996855
! 0 106298980
! 0 870346340
! 1 151328574
! 0 774739175
! 1 703063929
! 107937 793159614
! 0 488315409
! 1 991503718
! 1 881399579
! 0 906639007
! 1 230958459
! 1 25072081
! 1 782206719
! 0 851518624
! 1 624644517
! 1 745431068
! 0 438997724
! 0 370139907
! 0 772988663
! 0 714503588
! 1 969422676
! 1 836870522
! 0 979797156
! 1 108923185
! 0 639577027
! 0 209049882
! 1 393703637
! 1 656325366
! 1 87312231
! 0 392954080
! 1 810997426
! 1 384268378
! 185757 825989631
! 0 479817475
! 20493 185630304
! 0 505251376
! 0 918338091
! 1 981328379
! 0 621635856
! 0 956828404
! 1 491755938
! 0 162316488
! 1 180821603
! 0 551009684
! 80659 530479108
! 1 185727845
! 0 482490730
! 1 868244543
! 1 3382444
! 1 236922978
! 0 642779771
! 0 312416782
! 0 151860375
! 0 256572411
! 0 967206352
! 143925 213426649
! 1 42807017
! 32691 546972059
! 1 147098213
! 0 913997946
! 0 783039071
! 1 485238193
! 0 90970108
! 1 63734613
! 53037 109888748
! 1 474267984
! 1 499781464
! 0 221604021
! 0 673375104
! 0 231913781
! 1 815726555
! 154361 199037455
! 1 73107627
! 0 352233061
! 146977 593687008
! 0 287456258
! 0 39535397
! 0 384783991
! 0 90536714
! 0 635110242
! 0 183333272
! 1 149156578
! 0 874643973
! 0 629586445
! 1 38984008
! 0 976057714
! 1 465652881
! 17414 316271061
! 1 988658048
! 0 745045084
! 1 965276697
! 1 913878441
! 1 62147444
! 1 591660573
! 1 519680911
! 0 212885323
! 60708 146428533
! 0 496432247
! 129500 925468721
! 1 959654795
! 1 206584212
! 0 51788744
! 0 985020318
! 0 930190861
! 0 766991200
! 0 170093013
! 0 708867335
! 1 350514574
! 0 435302352
! 0 135205307
! 1 600905041
! 1 320711741
! 1 237806726
! 34540 328055520
! 1 258872094
! 0 525763419
! 0 798796923
! 0 59923683
! 65631 476219478
! 1 426737156
! 1 298216651
! 1 537720193
! 1 780366891
! 0 575458949
! 0 749287856
! 185088 202017967
! 1 270188280
! 74717 234834098
! 0 926938655
! 1 667149047
! 0 796280918
! 1 367915479
! 0 321374035
! 0 885898227
! 0 716888504
! 1 666994035
! 1 887578957
! 1 162916267
! 0 404262227
! 0 716087270
! 0 814472035
! 0 326686564
! 1 623671671
! 0 126948615
! 0 251652077
! 0 514802126
! 0 445429189
! 0 985208294
! 1 11215696
! 1 525299855
! 116686 789193653
! 0 262996180
! 0 93992415
! 1 840967031
! 0 560063343
! 1 252155219
! 0 708973330
! 1 346899164
! 28668 341276923
! 1 967196788
! 1 320500618
! 0 441086367
! 1 429582875
! 0 460550856
! 0 67724737
! 0 658393714
! 0 470203875
! 1 495206054
! 1 959628236
! 1 316335213
! 0 158510219
! 90704 925962525
! 0 210489580
! 1 330499794
! 67795 611143613
! 1 664968601
! 0 600492920
! 1 14720477
! 1 50301761
! 1 667959385
! 100753 880954499
! 1 359924306
! 123697 572372350
! 1 306045167
! 1 806487533
! 0 895790062
! 0 391653428
! 0 403773346
! 1 701300023
! 1 623791667
! 1 708100772
! 1 100377195
! 0 753805354
! 1 347586834
! 1 571019909
! 1 376148177
! 1 434461547
! 1 259121262
! 1 583614554
! 1 897757206
! 0 516895139
! 0 758082517
! 0 302845270
! 0 419551875
! 43051 134617786
! 1 54814588
! 1 465905497
! 0 364687910
! 1 457584945
! 0 50967461
! 0 40074144
! 1 620581169
! 1 276780084
! 1 241375645
! 1 3020406
! 0 594332699
! 0 994939489
! 1 241118914
! 0 209915160
! 0 57517486
! 166393 59837252
! 0 442663558
! 0 16302355
! 0 480527088
! 0 182242862
! 0 487734946
! 69862 124098757
! 0 833719968
! 1 755968124
! 1 54905315
! 1 435164255
! 0 493191833
! 0 440304398
! 0 49117710
! 0 523028732
! 1 833476629
! 1 111358673
! 1 508534190
! 0 511947532
! 0 286013224
! 0 918187024
! 1 356177835
! 1 313294023
! 0 156217159
! 0 668218345
! 0 325749247
! 1 9000705
! 1 720935318
! 1 302954103
! 1 814449655
! 1 51904310
! 1 561907118
! 1 374299391
! 1 122626485
! 74034 7966130
! 1 821470272
! 0 213792294
! 0 528372121
! 1 351830802
! 0 500441807
! 28622 78741298
! 0 568389309
! 0 420893338
! 1 320253652
! 0 167736914
! 0 568049024
! 1 69766251
! 1 167295105
! 1 558487586
! 31569 273935905
! 0 150079800
! 1 667027603
! 97151 768473288
! 0 325089429
! 1 515994926
! 1 106111097
! 0 74060958
! 0 927639266
! 1 758123214
! 0 543944099
! 0 313710483
! 1 802607179
! 1 717903521
! 0 764899804
! 1 451707085
! 0 426645072
! 0 857722842
! 0 289534920
! 0 905000743
! 1 558637846
! 1 661933620
! 0 454564206
! 124410 393214177
! 0 424701680
! 0 966123664
! 1 492296126
! 0 472954987
! 1 530925949
! 0 620329562
! 1 218246584
! 0 133625729
! 0 342826970
! 1 955213656
! 1 921437642
! 120822 935541674
! 0 475771273
! 1 953436088
! 56228 832196390
! 1 905109118
! 0 418372880
! 0 455971806
! 140271 244467347
! 1 899610406
! 1 582146205
! 1 212936752
! 0 830153645
! 0 509916693
! 1 54266973
! 0 883355711
! 1 526704696
! 0 741730083
! 0 942271385
! 0 718189703
! 0 885987074
! 1 723552767
! 0 558949677
! 1 706386427
! 1 429741094
! 0 725050926
! 126918 75020921
! 1 421152109
! 1 719905723
! 0 95285403
! 52678 106916162
! 0 474557747
! 0 285840520
! 0 121128732
! 0 855223391
! 0 43221110
! 0 636669690
! 0 130366101
! 1 474545242
! 0 69585305
! 1 616242919
! 0 347858776
! 1 80816053
! 0 136631148
! 1 10079939
! 1 110569930
! 0 874441671
! 1 767163270
! 0 76177930
! 1 600098446
! 1 161162346
! 176972 178217305
! 60215 978793116
! 1 347679272
! 0 657682797
! 1 63589510
! 1 433875562
! 0 30040562
! 0 791298581
! 1 834744081
! 0 390975480
! 0 654898179
! 0 747616394
! 0 898917224
! 0 216914260
! 1 6749130
! 51700 276546648
! 1 820177319
! 1 371553134
! 1 49377080
! 0 119087584
! 1 624527540
! 1 945931534
! 0 571460533
! 0 297556257
! 1 182771903
! 1 651982954
! 1 451972657
! 1 921913268
! 0 123461648
! 0 59097038
! 0 379110136
! 0 516570387
! 0 589621494
! 0 876231149
! 0 567977385
! 0 608370485
! 0 774539833
! 0 870553770
! 1 256414025
! 0 263071745
! 0 552535260
! 1 576859056
! 0 816110441
! 1 93016195
! 164457 731248632
! 1 509806661
! 0 398268490
! 0 571365576
! 1 375314955
! 1 46685832
! 0 638204242
! 1 81851803
! 1 970977550
! 0 517557
! 0 818444324
! 1 322242545
! 53481 142745768
! 1 980338743
! 0 827889931
! 0 276016559
! 0 470427777
! 1 362164670
! 0 834019183
! 1 65029632
! 0 780972990
! 1 969250983
! 0 643937206
! 0 26794006
! 1 520685082
! 0 325544509
! 0 97560855
! 1 603285467
! 1 619956530
! 0 206536393
! 0 999370851
! 0 524866714
! 0 834972051
! 0 636441367
! 1 799835272
! 0 793738144
! 0 18205449
! 0 856091154
! 0 650605731
! 1 960806677
! 1 442423455
! 1 116941938
! 0 684173169
! 0 916483113
! 1 372294343
! 0 215459080
! 1 847778117
! 0 870348717
! 0 935883878
! 1 60473804
! 1 872952885
! 0 450871881
! 1 736754423
! 1 888052754
! 0 299365757
! 0 127214393
! 119475 22130783
! 1 597510453
! 1 552574634
! 1 250727887
! 1 811477928
! 0 557679814
! 0 238049924
! 0 511208491
! 0 184256304
! 1 185329802
! 0 68166761
! 0 326364548
! 0 356996207
! 0 404354223
! 1 903960729
! 38584 904129616
! 0 440822598
! 113390 179338167
! 0 49873767
! 0 572898225
! 1 530805083
! 1 796989570
! 160848 701325777
! 1 902968222
! 1 871799445
! 89759 242883154
! 1 475403571
! 0 801962345
! 1 948486461
! 0 674626118
! 0 530906289
! 0 545646165
! 1 178052773
! 0 344212676
! 1 712546040
! 1 587189443
! 0 709186007
! 1 258269517
! 1 16619456
! 1 348136821
! 0 31564137
! 1 104340801
! 0 238635654
! 1 205286999
! 0 22420971
! 0 747991829
! 1 622479062
! 1 743610369
! 0 510148853
! 1 166745839
! 1 497848534
! 0 558326881
! 1 952308790
! 0 653489392
! 1 563709449
! 0 744005359
! 98470 788722426
! 0 787107858
! 192098 675038584
! 0 117379768
! 1 472149523
! 0 125790985
! 1 469182937
! 187685 699249226
! 0 183352182
! 1 649367043
! 1 353100439
! 1 896530733
! 48003 448235401
! 1 486226646
! 61130 439133057
! 0 898423580
! 0 115983767
! 1 53924339
! 0 387150951
! 1 575582326
! 1 202192860
! 1 594768943
! 1 23438789
! 0 722190846
! 0 872140983
! 1 926154012
! 1 818889247
! 0 49910858
! 0 649421674
! 0 394607468
! 1 380975328
! 0 386758196
! 0 893296807
! 0 450133257
! 1 538032911
! 1 739578344
! 0 955725886
! 0 524892203
! 1 716676356
! 1 40451269
! 1 55250242
! 0 700622420
! 1 104286157
! 67668 825151198
! 0 438372079
! 1 378703417
! 1 229256128
! 1 459400163
! 0 103267588
! 0 105809733
! 1 939217241
! 0 453693758
! 120631 642703552
! 0 811351992
! 0 24361903
! 0 575473700
! 86665 881171946
! 1 571636465
! 0 28180375
! 1 609387625
! 0 316571619
! 1 316556589
! 1 481041659
! 1 796891218
! 1 729232890
! 0 475289077
! 1 348626239
! 0 490875844
! 1 621178782
! 0 492697152
! 0 789395078
! 30467 980493362
! 1 873320720
! 0 163936202
! 19226 558266323
! 1 958311087
! 0 318306296
! 0 437764919
! 1 723960524
! 0 350896084
! 1 304313542
! 64297 308906216
! 1 984383629
! 0 468111213
! 0 805277552
! 1 244029569
! 0 942438616
! 0 489027767
! 1 289072808
! 1 441889012
! 1 605297144
! 1 103913548
! 0 460409328
! 1 59586352
! 0 904658811
! 1 864501463
! 1 830567906
! 0 461279720
! 0 952087406
! 1 549133328
! 0 25412969
! 1 166717148
! 0 504611235
! 1 393350109
! 0 196408004
! 0 664916814
! 1 495266283
! 0 201797513
! 0 286215957
! 41240 783095797
! 1 500191100
! 186009 663761343
! 80790 254977625
! 0 949170441
! 0 885585900
! 0 289627590
! 1 663183450
! 0 532066420
! 1 996319497
! 0 566129730
! 0 970622343
! 52583 601740150
! 0 918137982
! 0 743162412
! 1 292218705
! 0 783558883
! 1 440038874
! 1 255333084
! 0 564674773
! 1 995491519
! 0 953847795
! 1 577598336
! 1 22196404
! 1 414482982
! 0 374960058
! 1 957624232
! 0 896117547
! 1 316081191
! 0 435198468
! 0 248249524
! 0 102369029
! 0 514715025
! 0 508266564
! 0 796649205
! 1 207924590
! 0 329158884
! 0 296199476
! 1 628974958
! 0 422914926
! 0 630898666
! 1 320626350
! 1 516359887
! 0 113301048
! 1 355696164
! 1 823467962
! 0 522946720
! 1 673097270
! 1 787460114
! 0 911830322
! 0 951364719
! 23256 124590514
! 0 157225717
! 1 830557078
! 0 913883400
! 1 303026911
! 1 509040330
! 1 975007552
! 40064 504628137
! 0 517312042
! 0 495732453
! 1 177580486
! 6438 200757803
! 1 142441794
! 1 711697461
! 100065 437561178
! 1 915352609
! 1 351551866
! 1 612646347
! 1 260833134
! 1 960153017
! 0 834156532
! 130131 277077737
! 0 109667263
! 1 241012439
! 1 776879752
! 1 446326988
! 1 947088175
! 1 170229167
! 0 402603334
! 0 532619566
! 1 160395292
! 0 105451587
! 128959 94481590
! 1 654722229
! 0 595158399
! 0 742768653
! 0 533729702
! 1 428505217
! 1 71427173
! 153563 691226375
! 0 569644932
! 0 917706250
! 0 226404424
! 0 402062089
! 0 878894747
! 0 904176857
! 61463 499114653
! 1 243766374
! 0 258077616
! 0 392830103
! 1 808924145
! 1 653365686
! 0 431221071
! 0 395785329
! 0 319926458
! 1 950868737
! 1 160998587
! 0 389272329
! 1 580446152
! 1 852334423
! 0 589330020
! 33500 299065037
! 1 385639827
! 0 693941581
! 0 669581815
! 106754 232736323
! 1 2294380
! 0 136994625
! 0 170355564
! 193738 456554227
! 0 264687557
! 0 939355933
! 0 395792876
! 23296 123633048
! 0 931227640
! 0 185489511
! 1 174308354
! 0 321729295
! 149497 812577937
! 1 119039651
! 1 788098073
! 154780 674241034
! 1 751356470
! 0 233322077
! 0 832757040
! 0 104993557
! 0 926393247
! 0 173354971
! 1 962152533
! 0 765811702
! 0 12764297
! 1 133137708
! 0 653998439
! 0 214280304
! 0 608529152
! 0 234943440
! 0 263700698
! 1 870391348
! 1 174366965
! 1 804682033
! 1 630719573
! 109667 498529757
! 199201 470709092
! 0 923893845
! 0 440183938
! 0 754051166
! 1 795497716
! 0 591744355
! 1 926943021
! 162196 798154652
! 1 439395965
! 0 233752642
! 1 833700513
! 1 195770669
! 1 973132190
! 1 312582757
! 0 562960316
! 0 479992037
! 1 896731854
! 1 846266809
! 0 805252694
! 0 795285614
! 1 812488594
! 1 70409530
! 1 579236567
! 1 308277394
! 0 837658570
! 0 46261437
! 1 605404533
! 0 921616628
! 1 38807250
! 0 266022130
! 1 559607319
! 1 477177187
! 0 20748408
! 1 47202744
! 0 470503978
! 1 147030176
! 0 579094680
! 0 171657453
! 0 259496737
! 1 687317412
! 0 714715694
! 1 324263900
! 0 813530496
! 1 206062513
! 0 23889878
! 0 722680849
! 1 533557138
! 1 834891222
! 1 662951160
! 1 651406739
! 138591 660480442
! 1 765165268
! 1 531538106
! 0 891153625
! 0 986396651
! 1 274287310
! 1 865034050
! 1 247398581
! 0 562972626
! 1 701941015
! 1 561176893
! 0 69446968
! 0 244659416
! 1 337390766
! 0 936550715
! 1 749804743
! 0 333028774
! 0 554173767
! 0 473010130
! 1 667319301
! 0 863235406
! 0 834659566
! 0 647164137
! 0 303752601
! 1 486756935
! 0 869709941
! 0 531675922
! 0 692415899
! 0 515102326
! 1 506595697
! 1 518239763
! 0 814694382
! 1 283049721
! 0 934595773
! 137217 968962257
! 0 773360986
! 0 601692073
! 16186 550536595
! 1 101611618
! 0 351367956
! 1 988381058
! 0 836449963
! 1 715851951
! 0 605731263
! 1 363362212
! 1 651662587
! 0 812961950
! 0 332299630
! 0 987992644
! 0 166125961
! 1 647604292
! 0 4266147
! 0 479555499
! 1 402015153
! 107484 12705062
! 1 158295618
! 1 890448024
! 92380 733954626
! 0 254875961
! 0 35153552
! 1 996059475
! 0 220040180
! 1 704778086
! 0 249755290
! 1 203708151
! 110923 215029935
! 83602 48700820
! 1 658517613
! 0 340458895
! 0 374408343
! 0 974534722
! 0 618680926
! 1 502115294
! 1 852836016
! 0 120815642
! 1 292991350
! 0 394453707
! 1 960651170
! 1 244873049
! 0 287772208
! 0 481189544
! 0 376775696
! 1 977196415
! 0 94678991
! 24437 398712878
! 0 615441042
! 1 279162375
! 1 934201002
! 1 398243436
! 1 348742512
! 0 971201595
! 1 781985846
! 0 667569180
! 1 573719844
! 0 862443663
! 1 822438538
! 0 65994485
! 157515 248411321
! 1 511761377
! 0 758164203
! 1 656154171
! 1 204816794
! 0 46923698
! 1 537191829
! 0 672964901
! 1 287319754
! 1 606168046
! 1 641974327
! 179470 465349104
! 1 425883185
! 1 376750518
! 0 988573357
! 0 421902605
! 1 957962621
! 1 203629123
! 1 879363583
! 0 885980716
! 1 115582642
! 1 438149929
! 152670 890906235
! 0 48294877
! 1 601209076
! 0 70603270
! 0 720832131
! 116222 449129001
! 1 31218575
! 0 522979486
! 154383 486371945
! 1 98680299
! 1 550446792
! 0 886288055
! 1 342565118
! 38156 895912229
! 1 715912735
! 1 173916005
! 1 564472291
! 1 474614331
! 0 314814716
! 1 207371087
! 82505 938908607
! 1 178764978
! 0 370594294
! 0 196406557
! 0 613886899
! 152958 263637334
! 1 406091039
! 0 561565898
! 1 62605997
! 0 998355673
! 0 988219679
! 1 266967422
! 0 99406346
! 1 914772985
! 0 88846046
! 1 759203352
! 1 893352878
! 0 638877109
! 151507 978467747
! 0 987912010
! 1 936587791
! 0 546856275
! 0 617989926
! 1 811983079
! 0 649044306
! 1 606434368
! 0 354112476
! 0 713220336
! 1 608164254
! 1 717488371
! 1 697132078
! 1 943531527
! 0 769526349
! 1 755164419
! 1 549664739
! 0 971542634
! 1 650221352
! 108227 121445929
! 1 319205812
! 0 975177355
! 1 518382701
! 0 503024952
! 0 280950654
! 1 111164364
! 0 522615482
! 1 69206726
! 1 881669253
! 1 553497397
! 0 744324037
! 1 355684112
! 0 523390435
! 1 955830744
! 1 113886227
! 0 904812549
! 0 673002968
! 0 7366147
! 0 788811811
! 1 342016659
! 0 830212383
! 1 778410547
! 0 70032307
! 0 180237819
! 1 193164832
! 1 329985380
! 0 222131648
! 1 684109580
! 0 129736345
! 0 928600809
! 1 876615936
! 143105 770882021
! 144286 343630522
! 0 324256439
! 1 456569220
! 0 740936828
! 0 467024319
! 0 851997429
! 0 632194389
! 0 475660009
! 1 140858333
! 0 771446046
! 1 628996007
! 1 753838842
! 1 82918945
! 0 98695269
! 0 79633724
! 1 40650127
! 0 369899130
! 0 416568687
! 0 446945695
! 1 887795105
! 1 471146393
! 0 220869906
! 1 308061080
! 173262 30545824
! 1 464948166
! 0 607580382
! 1 395762598
! 1 627732206
! 1 815171057
! 1 883838600
! 1 813278634
! 0 119179849
! 1 928287722
! 0 893681701
! 1 841017865
! 1 240886233
! 1 316683714
! 0 454231373
! 1 191405108
! 1 100231931
! 1 508966488
! 0 64561679
! 0 238026465
! 0 840324636
! 1 815813532
! 0 334053909
! 0 820996437
! 1 896169915
! 0 536448108
! 0 267842110
! 0 449037020
! 1 339646819
! 0 65931508
! 1 125407113
! 1 495809422
! 0 936377782
! 0 78862370
! 1 55880825
! 0 616136555
! 1 756645060
! 0 595225981
! 0 158262104
! 0 526302514
! 53987 899690717
! 1 450954232
! 0 647019356
! 0 264768819
! 0 175587750
! 0 68898365
! 0 551425798
! 1 486915759
! 0 256728457
! 0 35351026
! 0 137917297
! 1 75142745
! 0 789588902
! 1 788271103
! 0 922867203
! 0 863384548
! 0 224813931
! 0 666993941
! 1 667831444
! 0 329997382
! 1 301596422
! 0 950002004
! 1 8277419
! 1 390835122
! 0 9258967
! 0 939399473
! 50423 506309206
! 1 154568360
! 0 424591385
! 0 403190851
! 1 151052461
! 1 1117970
! 158996 969189734
! 0 954804870
! 41414 671762462
! 1 91965034
! 1 944156475
! 0 375154087
! 1 51069402
! 1 189410316
! 1 82870663
! 1 109734857
! 0 855100414
! 0 874991666
! 1 104357525
! 1 792673559
! 0 751684604
! 0 243308950
! 1 548301757
! 1 313410516
! 1 790119719
! 1 176925322
! 0 388788262
! 1 326915505
! 0 536239599
! 0 127583907
! 1 798556221
! 1 764226560
! 0 558608601
! 0 673532709
! 58852 597721017
! 0 289765693
! 0 736296480
! 1 746520766
! 162653 928334446
! 1 48584822
! 1 729834062
! 1 729650496
! 87415 12033170
! 0 600343220
! 1 650621251
! 0 6330000
! 0 136755962
! 1 866668572
! 0 898171276
! 1 570719323
! 1 41588091
! 1 123134648
! 1 209046544
! 1 557679233
! 62307 520624815
! 0 718602065
! 1 183881078
! 1 478045227
! 0 630645212
! 1 672081345
! 0 630278157
! 0 759541894
! 0 555808903
! 0 553510563
! 0 79049469
! 138569 108452498
! 1 15217266
! 0 143055215
! 0 526406440
! 1 518024218
! 0 894039894
! 0 478770545
! 0 51172291
! 129120 347191790
! 0 709257978
! 0 318481436
! 1 932198365
! 1 338544486
! 23631 802631602
! 1 284582709
! 0 828039500
! 1 754740810
! 0 37796664
! 0 287215787
! 0 604176010
! 0 186244471
! 0 714448776
! 0 449122974
! 1 964940418
! 1 744978742
! 0 494652687
! 0 595640246
! 1 162535779
! 1 843921242
! 1 874129986
! 8325 2230840
! 1 247709600
! 1 397906723
! 0 908221895
! 0 636954615
! 0 923025216
! 1 969199956
! 1 827522572
! 1 393317345
! 0 670723536
! 0 561440782
! 34103 22136463
! 0 763356094
! 1 829499393
! 90221 586068240
! 0 330531717
! 1 442416805
! 0 280953052
! 1 624465687
! 1 182002470
! 1 487352986
! 0 206623162
! 1 492878633
! 1 917072700
! 115392 761482452
! 0 433435185
! 1 941214618
! 1 145069990
! 0 234776756
! 0 121800726
! 103806 578450562
! 0 954845584
! 0 828600621
! 193213 469008381
! 1 674100206
! 1 821086308
! 1 451941396
! 1 550902712
! 0 598899747
! 1 858656898
! 1 681755950
! 0 593897740
! 1 584313683
! 1 526892215
! 0 778443079
! 0 898221873
! 1 749191617
! 1 683071544
! 0 42680722
! 0 81617309
! 171364 74160736
! 1 747759650
! 1 987324555
! 1 462117846
! 0 611203792
! 0 447854123
! 0 764092125
! 0 300810179
! 1 437396660
! 1 922655743
! 0 765068261
! 0 982267826
! 1 574137202
! 1 411200354
! 0 332947282
! 0 451761183
! 0 980542828
! 0 476083141
! 0 345004210
! 1 59771091
! 1 843965947
! 14942 138991511
! 1 56058327
! 1 936213290
! 1 772391509
! 0 790802294
! 1 527925107
! 1 797692389
! 1 986114641
! 0 97776925
! 0 972150115
! 1 251467933
! 0 586757027
! 1 555489928
! 0 316001077
! 0 777722582
! 163255 892882121
! 1 285205481
! 1 850263949
! 1 231034382
! 0 947481851
! 1 390144431
! 1 926533597
! 0 484513107
! 1 335480600
! 0 905118295
! 1 998852705
! 0 469469555
! 103300 816027184
! 1 907049817
! 1 412905657
! 1 254707904
! 0 278543082
! 0 99743976
! 0 12877269
! 0 555908383
! 0 886920966
! 0 833625375
! 1 607342051
! 1 239829206
! 0 262890918
! 0 420784018
! 1 223488850
! 1 573949937
! 1 551777246
! 1 611671158
! 0 268869386
! 0 136995792
! 1 770926569
! 1 972113809
! 0 415208442
! 119146 593523012
! 0 954269472
! 0 208584216
! 0 104742010
! 0 586945468
! 0 796790404
! 107429 17474749
! 1 280979288
! 0 413960904
! 0 304351570
! 1 396975977
! 0 849282660
! 106223 4263479
! 0 980557717
! 1 866331343
! 0 943135657
! 0 274208825
! 1 934471268
! 62297 712045604
! 0 613300642
! 1 609892699
! 183659 370099567
! 0 991736201
! 1 87981593
! 0 379723344
! 1 74283637
! 1 8949962
! 1 35581095
! 0 886610973
! 0 477428516
! 1 462923514
! 1 29121194
! 1 183374552
! 111375 954680876
! 0 215923625
! 1 515172275
! 1 800034168
! 70668 426465862
! 0 41011408
! 0 338767865
! 0 229772845
! 0 950118027
! 1 711914945
! 0 346480975
! 0 820957565
! 1 968076038
! 1 352236354
! 0 725082127
! 0 438858550
! 1 292678000
! 1 239495193
! 0 253199695
! 140471 65182701
! 0 883061036
! 1 662963308
! 0 423824879
! 0 745808626
! 0 789902804
! 0 141152544
! 1 800789446
! 1 24241367
! 1 858593842
! 1 413394950
! 1 604722454
! 1 688292834
! 19207 103235106
! 1 616451178
! 1 559195941
! 1 767487484
! 1 890651309
! 1 604188684
! 1 793336534
! 1 837066155
! 99140 692252272
! 0 918365917
! 0 526084616
! 165883 705877315
! 1 22010523
! 0 325662162
! 1 610331897
! 1 79127603
! 0 777794925
! 1 335849165
! 1 222252637
! 0 351542045
! 1 351649989
! 0 345471256
! 1 907343752
! 1 44302915
! 1 221271326
! 1 643117936
! 1 598148437
! 81089 571331313
! 0 667162694
! 1 999742496
! 1 250894038
! 0 909552913
! 74065 173300554
! 0 286483755
! 183789 360800368
! 1 321482830
! 1 75133273
! 0 708801060
! 1 814026747
! 1 689180662
! 1 798875927
! 173609 687754446
! 1 893297197
! 107757 151032508
! 1 806039082
! 1 603091329
! 1 99066714
! 1 16015362
! 1 615618974
! 1 551554130
! 1 424386095
! 1 219369090
! 1 322192889
! 0 847602177
! 0 805865433
! 0 721750425
! 0 301186799
! 1 204889238
! 1 997514770
! 0 22016193
! 1 396527878
! 0 60599378
! 1 738466780
! 1 112356690
! 0 634630461
! 1 881708513
! 1 152579544
! 0 826511713
! 0 667092418
! 0 393675572
! 0 92321290
! 1 103973362
! 1 465831235
! 0 529365818
! 1 80509665
! 1 402660101
! 1 316118046
! 0 282040050
! 0 246215018
! 1 889400122
! 0 173062642
! 1 242563450
! 1 713102991
! 1 663476347
! 1 503826394
! 0 237766029
! 0 436211068
! 0 237151965
! 0 811885820
! 1 602712052
! 1 807198861
! 0 383772089
! 0 716550236
! 0 53312905
! 108669 390558464
! 0 321008863
! 0 534001938
! 0 731899154
! 1 961378467
! 1 574002208
! 1 843931626
! 0 252941897
! 0 814881793
! 1 283422364
! 1 964855607
! 171740 331829235
! 1 506423491
! 1 45160217
! 1 497860406
! 1 432189474
! 0 244715659
! 0 802307806
! 0 574062299
! 93506 840185977
! 1 59162701
! 0 735462074
! 1 589375290
! 0 410271414
! 0 687464081
! 1 250045576
! 0 176540683
! 0 961709835
! 0 885147641
! 1 421130784
! 1 570529344
! 139334 478316171
! 1 946289075
! 1 327179995
! 0 17733173
! 0 794008196
! 0 264264440
! 1 685934285
! 0 443884499
! 0 129656911
! 0 577335410
! 1 437343590
! 0 92241322
! 0 256538704
! 0 235134110
! 0 498506194
! 1 658878904
! 1 820857918
! 1 94658828
! 0 367875605
! 1 577251338
! 0 238328751
! 1 646910001
! 1 123144774
! 1 79819462
! 1 489345712
! 1 482443312
! 1 786950272
! 0 609087836
! 1 534446594
! 1 290816433
! 1 23181008
! 0 580055538
! 0 957425552
! 0 101348384
! 1 341377078
! 37284 288927633
! 0 39261895
! 1 321118288
! 0 767242536
! 78877 697870203
! 1 614821296
! 0 507254960
! 1 624410697
! 0 233287090
! 52764 836476214
! 0 651785845
! 1 403374791
! 0 961461188
! 0 191062157
! 1 251547142
! 1 738577208
! 0 521685145
! 1 952483059
! 0 143241326
! 0 495410815
! 0 203124082
! 1 559398719
! 0 800854194
! 1 602954505
! 0 256670765
! 1 481589129
! 1 867095517
! 1 141637668
! 1 977484772
! 1 523535816
! 1 808004040
! 1 46449688
! 1 501037240
! 0 124366592
! 1 243178526
! 0 121164407
! 0 326194284
! 0 108754358
! 0 17565286
! 85176 796039937
! 0 480391751
! 0 95224851
! 0 652072373
! 1 476796533
! 0 626743134
! 95083 938151990
! 0 560987520
! 0 988560566
! 1 345424374
! 1 92489347
! 0 614003417
! 0 124100855
! 1 349725466
! 0 512385259
! 1 450440867
! 1 295163958
! 0 956833906
! 136711 588088721
! 0 422900058
! 1 971596677
! 0 351207354
! 0 301673422
! 1 133698415
! 0 613998573
! 1 24340279
! 1 775806793
! 123382 807445545
! 0 377620342
! 0 210296060
! 1 898640245
! 1 359680737
! 0 133005316
! 5694 501781711
! 1 74400598
! 0 564841048
! 1 509662964
! 1 559384482
! 0 662799053
! 1 397776363
! 1 866134460
! 1 823672335
! 1 602204151
! 0 290009713
! 0 803014956
! 0 822921224
! 0 527997126
! 95029 944941941
! 1 355735356
! 1 167876784
! 1 16464566
! 1 308365712
! 1 809595862
! 0 325163850
! 1 289564953
! 0 633786741
! 1 568336548
! 1 392537822
! 0 141084746
! 1 852001497
! 1 365640013
! 0 43943039
! 0 583343431
! 183455 409683878
! 0 232131877
! 1 773922184
! 1 546184433
! 0 792650583
! 1 997586979
! 176324 749613797
! 0 567062399
! 0 640180882
! 139944 703909320
! 0 270733912
! 0 338331540
! 0 943868641
! 1 487873395
! 0 13324642
! 1 203893059
! 1 703411006
! 12921 346154824
! 1 200809316
! 1 688990299
! 1 183432681
! 1 544996427
! 1 222663275
! 189061 629050703
! 1 851416544
! 1 636607490
! 0 288884183
! 1 443353325
! 1 992776990
! 1 297832686
! 0 881244501
! 1 282545511
! 0 756295491
! 22025 83703877
! 0 879513141
! 0 370329607
! 0 236943861
! 0 766450040
! 0 82756952
! 0 276899957
! 0 301642432
! 0 181896485
! 1 54799450
! 0 752481269
! 0 317181377
! 0 481903911
! 1 683314268
! 1 935443270
! 0 818283061
! 1 148046038
! 1 684514506
! 1 973431067
! 0 18841371
! 0 305834913
! 0 787657534
! 0 105133838
! 0 572462683
! 0 332496082
! 1 765562748
! 0 990660359
! 1 242074320
! 0 332504248
! 29302 859897095
! 1 655501968
! 1 292684363
! 0 45963925
! 1 25857590
! 0 454739886
! 1 861705829
! 0 787229568
! 1 844657136
! 0 758763551
! 0 705745130
! 1 620337801
! 1 995115790
! 0 256252115
! 0 344064913
! 1 784632925
! 1 42641501
! 136412 167503814
! 1 818337754
! 90867 309132919
! 0 602880815
! 1 553144394
! 1 646692441
! 1 135911022
! 0 247431757
! 0 680839042
! 1 707759919
! 0 7718751
! 0 46039994
! 1 638383071
! 1 547707858
! 0 327863373
! 0 618745931
! 1 154610507
! 1 429954408
! 0 364891637
! 1 970081818
! 1 790539925
! 1 30263058
! 198194 475161963
! 138402 593821772
! 0 762311657
! 195768 868511263
! 1 575355865
! 175620 919947459
! 190489 488225568
! 0 504002009
! 1 91645716
! 1 196738373
! 0 944073479
! 1 236011956
! 0 826692478
! 0 475639692
! 1 719477442
! 0 713726710
! 0 111279782
! 1 554103048
! 1 904984963
! 1 28275235
! 21306 28854655
! 1 968359700
! 109669 714525123
! 1 996950008
! 1 329444422
! 1 931804175
! 1 139599552
! 1 879139887
! 0 341921243
! 1 391320949
! 1 17876821
! 0 262603506
! 15744 12819749
! 1 532087705
! 0 242336225
! 1 281177850
! 0 426607832
! 0 312522117
! 0 963562855
! 1 236393513
! 0 93504464
! 0 985083463
! 1 615952358
! 0 541874144
! 1 832581715
! 1 987682531
! 0 143549763
! 1 472187431
! 0 28864764
! 0 286141966
! 81827 133477565
! 1 842416540
! 0 246495839
! 1 254891438
! 1 140613524
! 1 861876605
! 1 431720935
! 0 354328943
! 0 198111290
! 0 937260333
! 0 217971389
! 0 846522579
! 1 800833958
! 0 506289425
! 129548 239463118
! 1 799494394
! 0 281660056
! 1 852084318
! 1 964049544
! 0 71618880
! 1 356943551
! 0 73445360
! 9329 278080909
! 1 522756395
! 0 485301280
! 1 304063511
! 1 511942612
! 0 833853616
! 0 383430217
! 0 502794468
! 1 597551523
! 1 220161913
! 0 895287236
! 0 888647948
! 0 912827655
! 0 385874186
! 1 486292572
! 1 339678811
! 0 215390890
! 0 285723733
! 1 393380431
! 1 595557450
! 21695 548671961
! 1 486825433
! 1 666526803
! 1 797040057
! 1 632023160
! 0 843025095
! 0 454476499
! 1 804319253
! 0 239263239
! 1 929276534
! 0 147381584
! 1 183532482
! 0 987671545
! 0 584035947
! 1 58656895
! 1 339835424
! 1 267950659
! 1 507546765
! 1 776079154
! 1 401962285
! 0 837075777
! 0 460971411
! 0 49746082
! 1 419134171
! 1 289186502
! 1 622457867
! 0 49814021
! 0 352359985
! 1 74784720
! 1 810264246
! 1 217140432
! 0 166221453
! 0 277644
! 0 922313524
! 1 399456455
! 0 342117145
! 1 998905363
! 1 855242299
! 1 537315920
! 1 589901978
! 0 520430664
! 1 833100476
! 1 859981642
! 0 628230251
! 1 941221446
! 0 293188447
! 0 922149822
! 0 79503472
! 0 317718550
! 1 839090360
! 1 65926189
! 1 12178350
! 1 453965177
! 1 919796449
! 0 243958843
! 145333 149071831
! 0 867539940
! 0 972880427
! 0 414955927
! 1 538577017
! 0 812704790
! 1 236113199
! 0 662964090
! 0 138429982
! 1 981598167
! 1 390840910
! 1 538797975
! 0 659632602
! 0 698334454
! 0 80660570
! 0 833156583
! 0 626815080
! 37055 203849244
! 0 510838859
! 0 981598027
! 1 390537607
! 1 667185127
! 0 77333496
! 1 780294511
! 0 442559078
! 0 540088659
! 0 450509403
! 0 942840415
! 1 662834106
! 1 862529951
! 1 86331571
! 0 614792204
! 128920 649213397
! 0 12697671
! 1 960530807
! 1 152068163
! 0 577591601
! 1 799148656
! 1 652540886
! 0 412006603
! 0 318537339
! 1 620118578
! 0 670731946
! 0 887018682
! 1 449771496
! 24662 174337881
! 41321 851670854
! 1 768280443
! 0 851075830
! 0 666055415
! 1 56151973
! 0 6277861
! 0 515850897
! 1 494452349
! 0 322732829
! 1 944113382
! 0 415850262
! 0 1325600
! 1 54829993
! 1 387051892
! 0 651600302
! 1 539703493
! 0 79536478
! 37151 717975286
! 123723 660547039
! 0 242951457
! 1 334764476
! 0 585616282
! 0 165286722
! 1 169062919
! 0 653507234
! 1 870955110
! 1 615798993
! 1 702970007
! 0 204333065
! 1 998596282
! 1 581287230
! 0 880110193
! 1 934299519
! 1 646080816
! 106412 772145123
! 0 731361698
! 1 601213780
! 1 93185927
! 99146 869483330
! 1 981627260
! 0 354780797
! 1 982915882
! 0 710338637
! 0 197073999
! 1 69821971
! 1 552173911
! 1 523052595
! 1 774675484
! 0 561641967
! 1 979683099
! 0 47701496
! 1 306749672
! 1 131126702
! 9412 123386976
! 1 978635754
! 89533 986760521
! 1 375156811
! 0 153189695
! 1 330476797
! 0 513964365
! 1 560234089
! 1 460413257
! 1 675515935
! 1 544626248
! 0 482366492
! 0 728879177
! 0 500232039
! 0 617601741
! 0 875500909
! 0 969893162
! 0 604808887
! 1 78927142
! 1 794091495
! 1 146885703
! 0 744188226
! 0 61355481
! 1 599394541
! 1 755060839
! 1 182863636
! 7974 959382113
! 0 11627647
! 1 401293581
! 1 716732303
! 0 908365998
! 1 850358832
! 0 597496225
! 0 252313843
! 0 743367736
! 1 112628262
! 21534 811720282
! 1 664191570
! 1 348516490
! 1 654565246
! 51294 836043914
! 0 553611734
! 0 605384455
! 0 612015607
! 0 919514686
! 0 391313539
! 1 112842160
! 0 529627539
! 0 335104457
! 1 297083351
! 0 216919076
! 1 388904418
! 1 227485480
! 0 492455288
! 1 498960593
! 0 269527000
! 0 586543847
! 149393 330215691
! 1 258253148
! 0 172633421
! 1 750731798
! 1 586787032
! 0 543015749
! 1 960545575
! 0 925412119
! 0 660957292
! 0 419676442
! 1 211876962
! 0 238034184
! 0 403931946
! 0 613052733
! 0 393212586
! 0 962095911
! 0 722384789
! 1 459403921
! 1 665219422
! 1 449645689
! 0 380728183
! 1 378570418
! 1 298959085
! 1 876906686
! 0 429019143
! 1 443595374
! 0 425939763
! 1 719435372
! 0 597121828
! 0 929929425
! 1 228192156
! 0 916797628
! 0 140213558
! 0 42134238
! 0 712184404
! 0 432061970
! 1 307522061
! 0 442605015
! 87299 999835258
! 0 596735661
! 1 57091716
! 0 950939552
! 1 937597561
! 1 892367382
! 0 295498321
! 0 653969510
! 0 682497196
! 0 871980615
! 1 406901094
! 1 757464583
! 1 850109816
! 1 159556608
! 0 717727829
! 1 813040835
! 0 23632761
! 1 120601137
! 1 55974210
! 0 745290703
! 0 868887645
! 0 466862055
! 65831 374444191
! 0 78457005
! 1 780374806
! 136228 119849801
! 0 323206850
! 1 68049186
! 0 990463603
! 1 865048294
! 0 253164343
! 0 917272264
! 0 282829829
! 1 161506981
! 1 419543893
! 0 242048900
! 1 616144208
! 1 915143493
! 0 489564763
! 1 351615476
! 0 298435090
! 0 354138003
! 0 987226882
! 1 797030256
! 16711 949490711
! 0 291934643
! 1 892296578
! 0 478933112
! 1 501666031
! 1 29253393
! 1 337611749
! 0 963251122
! 0 744154712
! 1 237379572
! 1 793897637
! 1 203611841
! 0 583110006
! 1 118492794
! 0 160872951
! 0 258360439
! 52219 514783520
! 1 489442276
! 69375 703828506
! 1 952290778
! 0 920292354
! 1 908144332
! 1 887566879
! 1 366364054
! 1 218557507
! 0 635258001
! 0 428517576
! 0 248424847
! 0 460101896
! 19450 490787587
! 0 154512566
! 1 138715369
! 1 778119409
! 0 625235688
! 1 405061840
! 0 703250180
! 1 403303204
! 1 467636482
! 1 813270068
! 0 195575921
! 1 249654237
! 0 611242544
! 0 37563383
! 0 637765062
! 0 585873205
! 0 418995830
! 0 362960160
! 1 302988416
! 0 657349555
! 0 851293958
! 0 697168835
! 0 402350726
! 0 781439967
! 1 280023320
! 1 816907989
! 1 825371825
! 1 787369393
! 0 812410881
! 1 111131303
! 68587 543444090
! 1 839862804
! 1 590032309
! 1 62868645
! 0 526897942
! 0 874772566
! 0 299885986
! 1 589579695
! 1 619939127
! 0 577808125
! 1 751969933
! 0 745302161
! 0 307176754
! 0 337645152
! 172087 343748584
! 89905 1219770
! 1 665824291
! 1 412687953
! 1 204685318
! 0 912478613
! 1 617174235
! 0 704742651
! 1 994697911
! 1 533690552
! 1 597100048
! 1 265126556
! 1 119830192
! 1 567313673
! 0 547964656
! 0 442301583
! 0 657002225
! 1 826004269
! 1 213477398
! 0 515555539
! 0 300781073
! 0 719212222
! 0 451926984
! 1 715652480
! 0 91706207
! 0 809086262
! 0 576314540
! 1 794106350
! 162182 831800490
! 63006 653102790
! 0 821687240
! 0 73015434
! 0 346793899
! 0 772806438
! 0 540720681
! 0 191053609
! 1 69817166
! 1 629828337
! 0 240280647
! 1 326858729
! 1 189876829
! 1 100673056
! 1 274455930
! 0 749461686
! 1 803349358
! 98333 756673301
! 1 207763082
! 0 65636016
! 1 218595040
! 1 317299966
! 1 254495439
! 1 113516668
! 1 791719761
! 0 84172698
! 0 497470810
! 132586 718592198
! 199144 956079019
! 0 366852793
! 1 501164396
! 0 977555225
! 0 404138613
! 0 895607820
! 0 724903767
! 0 81974550
! 0 735348663
! 0 630225642
! 1 527038247
! 0 540172765
! 0 792011026
! 121886 397618047
! 0 869752369
! 0 551953877
! 1 428508619
! 0 586157505
! 0 677856834
! 1 389056649
! 0 367606284
! 0 580658432
! 0 553609149
! 186438 374986488
! 1 149165248
! 1 923219275
! 1 548338202
! 153160 130755225
! 0 724940535
! 1 135627047
! 1 939818595
! 1 794784741
! 1 107528308
! 0 645932094
! 1 666168400
! 0 236652531
! 1 841812576
! 0 753210865
! 1 297130314
! 1 572633483
! 0 572996981
! 1 372649843
! 0 350971215
! 1 147072541
! 1 281103360
! 1 495246036
! 0 256739286
! 1 562734744
! 1 129191465
! 1 905144964
! 1 634407826
! 1 678176807
! 0 700212778
! 1 699087741
! 0 833013880
! 0 502795103
! 1 852070148
! 44966 430142327
! 95300 382310397
! 118804 724150420
! 1 463202444
! 153019 744238154
! 1 60712042
! 0 742444075
! 1 52289773
! 0 787261757
! 1 827418758
! 1 250283497
! 33988 29624159
! 0 117490956
! 0 214413478
! 1 371740502
! 0 568509934
! 1 752510703
! 1 24566971
! 0 714278228
! 1 468179375
! 0 486352263
! 1 760232413
! 0 839679736
! 0 458505848
! 1 283853709
! 0 250884847
! 0 340624439
! 1 606778807
! 1 716642118
! 1 547839313
! 0 485489016
! 1 109640249
! 0 145840489
! 0 971423093
! 0 50647047
! 1 439760467
! 70904 854219108
! 0 843036782
! 1 626597497
! 1 44643858
! 64563 735478203
! 1 86713305
! 1 215815940
! 126331 725939379
! 0 993131227
! 1 630390379
! 0 687886286
! 0 320039847
! 0 797744255
! 194538 157684659
! 1 774878874
! 1 769022496
! 1 614105157
! 1 335562556
! 1 789370029
! 0 842182955
! 0 929025386
! 1 697683636
! 1 815848987
! 1 82013220
! 1 325559607
! 0 496471325
! 0 539649936
! 1 961278239
! 0 807357030
! 0 647768183
! 0 379633262
! 1 400651320
! 189243 318238514
! 1 3632228
! 0 191709263
! 1 180523031
! 0 568849814
! 1 523610351
! 0 622641131
! 0 247211231
! 0 110231031
! 10878 433574440
! 0 61376102
! 1 914454237
! 64580 789219151
! 199261 159665688
! 0 640033040
! 1 720055517
! 1 120075669
! 1 832758696
! 1 489569261
! 1 887741915
! 1 894669128
! 0 714081679
! 1 827057700
! 151524 99536119
! 1 23697028
! 0 300717803
! 1 964976736
! 0 10237058
! 1 47752694
! 1 793762599
! 0 413641106
! 0 161370155
! 185448 215462202
! 0 684060545
! 1 793511654
! 0 486054319
! 1 224387811
! 1 451832752
! 1 516788013
! 15981 324830192
! 1 313607649
! 198069 760361319
! 0 388645200
! 1 946652096
! 0 268475715
! 1 582646480
! 1 685179835
! 0 410305834
! 1 943813695
! 0 370352920
! 0 581124736
! 1 97069829
! 0 597887310
! 0 883623036
! 0 23439845
! 1 921437199
! 0 257082215
! 1 354475735
! 1 146626455
! 1 287866947
! 190924 402060845
! 80838 342076279
! 1 296895967
! 0 306074014
! 102919 648240946
! 1 300222727
! 0 669467730
! 0 463248974
! 0 85375285
! 0 730037325
! 1 670725748
! 181436 75233921
! 1 222437800
! 0 480940683
! 1 85228737
! 0 569569281
! 0 583850535
! 1 332641587
! 0 237830225
! 1 253524456
! 1 499389990
! 1 418140863
! 1 62251665
! 1 613125046
! 1 169669623
! 0 304975672
! 1 841909762
! 0 879684190
! 162638 591754397
! 0 883115638
! 182899 809784736
! 1 678242861
! 1 400909815
! 59914 68792225
! 0 518147986
! 0 203514817
! 1 853651145
! 172548 452953580
! 1 544671958
! 0 712361011
! 0 84911127
! 0 580901063
! 0 391649412
! 0 73811291
! 0 533269800
! 1 589452088
! 0 907691946
! 71754 260094705
! 1 898510326
! 1 695928180
! 0 206339913
! 0 75185348
! 1 113747355
! 1 256833478
! 1 897175462
! 1 800623363
! 0 622067429
! 1 293895279
! 0 923845733
! 0 29104644
! 1 666197069
! 1 822091764
! 1 973911223
! 1 407177101
! 1 145991551
! 1 523481007
! 1 915250937
! 1 61519644
! 1 637928061
! 1 811225037
! 1 865808036
! 1 36477882
! 172701 295574970
! 1 706665749
! 0 369928861
! 0 714449807
! 1 55863746
! 0 313821732
! 0 982334500
! 0 561131692
! 0 808867825
! 1 563010840
! 1 211951530
! 1 503243426
! 0 922220416
! 1 442639310
! 1 332333557
! 1 118580463
! 1 139404375
! 1 548588562
! 1 670709391
! 0 384857438
! 1 787208980
! 1 666927180
! 1 207152235
! 0 351318461
! 0 17097926
! 0 564171542
! 0 305432927
! 1 460333089
! 1 716013775
! 0 893188509
! 0 511582484
! 1 947839235
! 0 212025629
! 0 2064588
! 0 689534647
! 0 670296072
! 1 544746133
! 1 212373588
! 0 491869472
! 0 575450520
! 1 478519404
! 0 825404008
! 1 583742780
! 0 203921381
! 0 833607457
! 1 669776487
! 1 448603900
! 69002 538539932
! 74772 840616229
! 0 108805598
! 0 242068488
! 0 434782713
! 0 318180794
! 1 545115762
! 0 636443593
! 1 469075556
! 0 88998602
! 162980 731888769
! 0 516390449
! 1 994030722
! 0 823933673
! 1 159537530
! 1 537962243
! 1 675411717
! 1 469795723
! 0 448712897
! 0 746553907
! 1 891424766
! 0 420638860
! 0 231640955
! 0 808562388
! 0 483533560
! 0 492107823
! 1 861968136
! 0 567480244
! 1 777016940
! 0 866173044
! 1 552103185
! 1 909019384
! 0 355555953
! 1 238203279
! 1 54803449
! 0 845815172
! 1 735935201
! 0 516700639
! 69063 740939477
! 1 980989700
! 0 707052933
! 0 437414545
! 0 63452923
! 69936 898002545
! 0 128866221
! 0 74760508
! 0 762776334
! 0 149837981
! 0 296115737
! 0 475768478
! 1 362354179
! 1 974713162
! 1 571114848
! 1 323424625
! 43255 133732270
! 0 961467796
! 1 626436086
! 1 898993525
! 1 168095847
! 104098 952802473
! 1 316350229
! 1 278567008
! 1 645022301
! 0 78440427
! 1 679242055
! 1 368170794
! 1 765466423
! 0 651798593
! 1 138879960
! 105128 601311903
! 0 678890745
! 0 205519386
! 173639 651871263
! 0 711183551
! 1 944972421
! 0 137042827
! 0 384191340
! 0 60416072
! 1 882467539
! 0 731629182
! 1 138892243
! 0 465105409
! 1 447395616
! 0 448386745
! 0 210802411
! 0 416490231
! 183552 712814628
! 0 667787138
! 183320 428368152
! 0 325383472
! 178560 720428977
! 0 952745415
! 1 790972256
! 1 698952159
! 1 259241674
! 1 364546733
! 1 753012148
! 0 82945490
! 1 343572742
! 0 913719376
! 1 16603492
! 0 618662199
! 1 159278112
! 1 489777121
! 0 284266892
! 1 630195980
! 1 509909406
! 0 526731070
! 1 232473977
! 1 208674682
! 111666 243171284
! 0 340671424
! 1 827878398
! 0 835074792
! 44590 811409537
! 0 960873132
! 0 424297348
! 0 669197234
! 1 976094748
! 0 500010455
! 1 21190493
! 0 279136806
! 1 502466329
! 0 996480264
! 0 200160189
! 0 325503388
! 1 207636946
! 1 731711276
! 0 576476528
! 1 460685467
! 1 108871135
! 1 544619656
! 1 21581369
! 0 630676339
! 1 168186215
! 0 23116258
! 0 823976658
! 0 354027174
! 1 675677770
! 1 363906110
! 0 692617244
! 1 119984279
! 0 534841706
! 1 638397599
! 1 957436032
! 0 986469937
! 1 494088961
! 94699 324913541
! 0 954583071
! 1 136037961
! 0 642675854
! 186035 87350068
! 0 959001796
! 1 441330348
! 0 432462022
! 176452 610518294
! 0 935987447
! 1 933285354
! 0 443701703
! 0 498225247
! 0 359615634
! 115218 127325508
! 1 271448497
! 0 793412080
! 1 482371591
! 1 207050043
! 0 759028593
! 1 889409365
! 1 990675568
! 0 990077640
! 1 505324836
! 1 124394563
! 118318 720778587
! 0 819182283
! 0 563181656
! 1 159630597
! 1 486257197
! 0 605929220
! 0 411475603
! 0 283084534
! 0 649208753
! 1 93824892
! 1 282377501
! 0 862329774
! 1 492492774
! 0 303784545
! 1 315605425
! 0 144932390
! 0 716083585
! 0 727916747
! 1 370765197
! 1 486662624
! 1 117882118
! 0 207455667
! 1 604715648
! 1 497146363
! 1 600836723
! 1 542224018
! 1 102602935
! 0 466439898
! 142218 14913797
! 0 113196516
! 0 914745855
! 0 763369607
! 1 284819212
! 0 508385959
! 0 186561493
! 0 407513208
! 0 258098514
! 0 13824736
! 0 120896089
! 0 814395301
! 1 681575906
! 1 679203597
! 0 360044303
! 1 893192728
! 0 817814935
! 1 788999901
! 1 204834971
! 1 703060331
! 1 463931304
! 1 229749858
! 1 474971161
! 1 972791046
! 0 726493732
! 1 585323681
! 3174 696365891
! 1 893139711
! 0 755903901
! 0 14106121
! 0 995659783
! 1 518586762
! 0 338181477
! 0 852526055
! 0 531130822
! 1 469753755
! 0 880938485
! 0 211983841
! 1 666916702
! 103343 890368075
! 1 439650227
! 1 699692615
! 1 268556754
! 1 682829907
! 1 714950836
! 1 350000308
! 0 270835233
! 0 899316304
! 102658 362525609
! 0 375235848
! 0 133821660
! 1 313076866
! 1 266875548
! 1 625415868
! 1 961680917
! 0 778890523
! 0 786418174
! 0 948673272
! 1 299680629
! 174700 412085047
! 0 835589719
! 0 8424089
! 1 31247404
! 49609 430301464
! 1 251482121
! 0 84701298
! 1 850497933
! 0 295155813
! 0 68603647
! 1 228477792
! 0 883079755
! 166067 96421317
! 1 32212851
! 1 382893503
! 0 556156370
! 1 682282647
! 1 325359168
! 70239 581812946
! 67230 861053554
! 0 186817653
! 1 121968464
! 0 902801293
! 1 844203766
! 15529 282462840
! 0 404036114
! 0 372596356
! 0 617562205
! 1 583419486
! 1 43062864
! 1 206846344
! 0 434856086
! 1 684195389
! 0 365218006
! 1 575383028
! 1 807147041
! 1 370074081
! 1 332683097
! 1 101667309
! 1 875278295
! 0 619076720
! 1 223555167
! 1 249237987
! 1 546942725
! 0 76536352
! 1 864471365
! 1 530663557
! 0 940781175
! 0 559755617
! 115333 915834290
! 0 165323666
! 170887 318630861
! 1 226771822
! 0 918057116
! 1 728280278
! 0 639890305
! 1 833994978
! 1 910522868
! 1 910790567
! 1 227014354
! 0 115112809
! 0 78575730
! 1 505575775
! 0 639644746
! 1 456257298
! 1 425346260
! 0 729840329
! 1 132466165
! 0 260910794
! 0 669600738
! 0 241569500
! 1 139472192
! 0 576014684
! 0 111281638
! 1 891156320
! 1 702556967
! 0 768790848
! 0 157144218
! 0 911124518
! 0 615571309
! 0 562103829
! 0 606936910
! 0 2264289
! 0 852678749
! 1 974839794
! 1 600836637
! 1 945639704
! 0 100011185
! 1 273000423
! 1 883942730
! 1 40646158
! 49528 414559439
! 0 171371968
! 0 960041653
! 134011 597307660
! 1 255914629
! 1 135322808
! 1 444911780
! 0 260001080
! 0 167705003
! 0 585268832
! 0 284199642
! 1 440374398
! 149785 551644912
! 0 754846198
! 101975 584527302
! 14822 709125266
! 1 824896017
! 114036 132218781
! 0 225497319
! 1 99877791
! 1 440885695
! 12522 162943343
! 1 280458721
! 1 994684923
! 169054 740515806
! 174556 525228328
! 1 485372992
! 1 204489850
! 1 156887667
! 1 932487115
! 1 842907570
! 0 974268046
! 1 403838059
! 0 956880852
! 0 250217497
! 0 524662829
! 0 150758880
! 0 440886118
! 157787 549696664
! 0 40208398
! 0 947705541
! 0 167433963
! 70058 383030289
! 0 20010291
! 0 33162787
! 1 710900239
! 1 397179261
! 0 174426406
! 21569 896973819
! 1 526894422
! 1 295119671
! 0 596010836
! 1 548510559
! 0 519216783
! 0 806994702
! 0 904041920
! 87872 397450647
! 1 552052626
! 1 557223193
! 1 932534799
! 0 314934831
! 1 239103225
! 0 165312801
! 24548 941604424
! 71120 954065377
! 1 30664042
! 1 426968633
! 35546 486608602
! 0 777777908
! 1 673420378
! 0 749526826
! 1 406031766
! 1 755710557
! 1 413906587
! 0 251823231
! 1 355394444
! 0 2702569
! 35812 942785150
! 1 57943520
! 1 963904523
! 1 501450549
! 0 769952774
! 0 524252185
! 1 231714684
! 1 485983191
! 0 906194584
! 0 573221734
! 1 417103123
! 1 97248443
! 1 604442693
! 1 211593591
! 1 683423600
! 1 567710625
! 0 691170702
! 0 434347949
! 1 806460351
! 1 536068965
! 0 66359356
! 1 734455199
! 1 803818487
! 0 6073686
! 29676 909389134
! 0 815451086
! 118967 983165829
! 1 706196567
! 0 833985720
! 1 414535740
! 1 577161421
! 0 584736041
! 1 367684508
! 167982 625571050
! 0 706673951
! 0 664859850
! 0 685307689
! 0 411046636
! 13385 64756797
! 0 380591202
! 0 456756279
! 1 812526735
! 1 606897185
! 0 400129940
! 1 428361472
! 1 94001013
! 83448 624185967
! 1 998368294
! 1 476480860
! 1 730106042
! 1 288739772
! 1 120858619
! 1 531545011
! 0 834991101
! 50162 757907446
! 0 164835996
! 0 739869591
! 1 121704041
! 1 762193374
! 1 546084296
! 92250 866541565
! 0 14444723
! 0 597171012
! 0 620001098
! 1 238321170
! 70901 238456605
! 0 56854147
! 0 719986721
! 0 87971750
! 0 418797732
! 0 588928559
! 0 266637999
! 0 291196226
! 1 273684144
! 1 318804297
! 0 638277263
! 85095 213756112
! 67332 321975948
! 1 911891114
! 188632 839178386
! 0 933606813
! 0 532270616
! 1 475341316
! 1 653267449
! 59792 250379628
! 4838 168534006
! 111692 938144451
! 0 226962115
! 1 899929033
! 0 699449653
! 1 878479536
! 0 661706979
! 0 260256369
! 0 487797645
! 1 160115888
! 1 994565785
! 0 675542349
! 0 345991496
! 1 700492591
! 0 163268705
! 186879 702022004
! 1 804250912
! 0 570843960
! 166301 835621949
! 1 814075297
! 71561 960754720
! 1 558116662
! 1 332691236
! 1 636750565
! 1 423205086
! 1 699568268
! 1 573377267
! 0 240701262
! 0 654166058
! 1 986652055
! 0 45637983
! 1 854812786
! 1 846653756
! 0 590026439
! 1 530726165
! 0 447013381
! 1 391984607
! 1 534294045
! 0 818170982
! 1 706645117
! 1 789845775
! 1 761933480
! 0 708611322
! 0 940795972
! 1 280243132
! 1 937875794
! 1 311322975
! 0 643563621
! 0 202773641
! 1 262263249
! 1 356279422
! 0 545424933
! 99812 700961896
! 0 664437151
! 1 585878140
! 1 451081892
! 0 336321453
! 1 833111922
! 0 392542769
! 0 936723570
! 0 101464175
! 1 445667250
! 0 432033032
! 1 922416195
! 1 121937135
! 1 693099256
! 0 979276953
! 0 484283570
! 0 770617553
! 100032 131779572
! 0 699511095
! 0 236442740
! 1 513990248
! 0 829216612
! 0 94328979
! 41265 997700348
! 0 544294277
! 0 997537540
! 0 755054061
! 1 315055264
! 162932 713639193
! 0 208681777
! 1 781264181
! 0 642118324
! 1 109317402
! 1 457458773
! 159668 987138238
! 1 652239773
! 0 764118335
! 1 158147820
! 151982 932747576
! 1 403034754
! 0 905172981
! 1 327496678
! 0 673204668
! 1 591043679
! 1 481577672
! 1 857311865
! 0 968232483
! 1 573191226
! 1 984750948
! 1 654973831
! 0 819373176
! 0 518160575
! 130385 691186555
! 1 620202243
! 0 575093153
! 1 323337480
! 1 514689415
! 0 595467976
! 114494 326569789
! 0 19222970
! 0 443662746
! 1 370958441
! 0 105121037
! 0 644310428
! 1 812717118
! 126050 901858667
! 0 352457663
! 191145 712368017
! 1 922988907
! 1 550653926
! 0 774789009
! 1 685495061
! 0 260072215
! 1 977287709
! 0 238566940
! 1 616240652
! 0 269519851
! 0 786738959
! 1 544417901
! 0 274079950
! 1 48716210
! 0 304633831
! 0 125938859
! 82678 515749339
! 0 393889860
! 0 659617181
! 1 197361675
! 103649 301575749
! 1 903419234
! 0 386079870
! 0 777927646
! 1 913753597
! 1 842395808
! 1 185108383
! 1 423436666
! 1 222224304
! 1 720399464
! 1 528320334
! 1 476454779
! 1 625195278
! 1 598888095
! 0 523963138
! 1 564489021
! 0 373995168
! 0 847143008
! 0 899922408
! 1 318034782
! 1 909961647
! 1 888643064
! 1 470916013
! 0 720259194
! 26071 332764268
! 1 928469413
! 1 13295699
! 188853 975307935
! 1 797787602
! 0 229914501
! 47318 156325948
! 1 56320301
! 1 487433051
! 1 862137729
! 1 250113307
! 0 157656054
! 0 385707426
! 1 656723253
! 0 350021790
! 18102 998976579
! 1 582279284
! 1 830761678
! 0 901829236
! 157319 305631248
! 0 483312254
! 0 39734860
! 0 748885379
! 0 485683875
! 187118 947437973
! 0 756054784
! 164980 344683049
! 1 524946911
! 0 511196419
! 0 621934960
! 0 671565409
! 0 463606244
! 172867 579211830
! 0 34491363
! 1 635992918
! 1 791981722
! 0 650265856
! 1 878403751
! 1 779096293
! 1 118724237
! 0 596160698
! 1 85898468
! 0 800970939
! 0 46693364
! 1 568394158
! 0 725680793
! 1 453133513
! 0 341509942
! 1 892285183
! 0 759207050
! 0 467661052
! 1 292857417
! 149058 917565484
! 1 49496258
! 1 633487549
! 1 957972600
! 117186 815139004
! 1 326970754
! 1 546845592
! 1 976787682
! 0 783264972
! 123260 460526274
! 0 964292
! 0 334733664
! 0 733516036
! 173149 191226681
! 0 148482134
! 0 523611978
! 150015 15831486
! 1 350623133
! 1 681912340
! 0 404714115
! 1 611780352
! 169996 490299179
! 0 696063965
! 0 845378859
! 1 365289752
! 1 728865728
! 0 428485992
! 15654 461810113
! 0 141085888
! 0 208363592
! 1 990439507
! 0 38407705
! 0 584760714
! 0 18885297
! 1 428247205
! 0 953712613
! 0 904175100
! 1 859108907
! 1 519420066
! 1 801897318
! 0 285249388
! 1 25202940
! 1 557024843
! 1 410716331
! 1 764451372
! 1 833303941
! 1 129094399
! 0 646284712
! 0 535978615
! 1 894844020
! 1 685353903
! 1 797670331
! 0 1756299
! 1 946813083
! 0 123928643
! 1 887717246
! 0 533842791
! 0 922194208
! 0 348767477
! 0 84636384
! 0 29493653
! 0 646873621
! 1 547041594
! 1 655204573
! 1 715681849
! 1 295769319
! 1 884957057
! 1 778605938
! 0 246477965
! 0 613338392
! 1 564325914
! 3389 554910782
! 1 873502623
! 0 901354809
! 1 658492921
! 0 788664470
! 148384 943077575
! 1 770464808
! 0 447917161
! 0 558027476
! 49760 897025958
! 1 333469687
! 1 829480006
! 0 700279329
! 0 123489249
! 1 221236324
! 0 930129291
! 1 13986269
! 1 157967599
! 0 51633018
! 0 935437932
! 1 356039113
! 1 772366445
! 102400 361217341
! 1 53839664
! 0 506595334
! 1 602099582
! 1 427870080
! 110022 982245377
! 1 97990428
! 1 454815575
! 95805 409357498
! 1 553219805
! 0 69276988
! 1 146234955
! 1 609978873
! 0 996800957
! 0 293166135
! 107685 883225511
! 1 384823164
! 0 186451265
! 0 437953019
! 0 360457327
! 0 517765524
! 182337 155807123
! 0 138460067
! 1 111202730
! 1 286424861
! 1 992885187
! 1 752590588
! 1 960709819
! 1 915539932
! 1 477745855
! 1 726245666
! 16684 674477048
! 1 519537607
! 1 572345754
! 1 811595933
! 1 241115555
! 0 157468471
! 0 929192862
! 1 66234826
! 0 952088166
! 0 90855816
! 1 3894120
! 1 690616041
! 117088 683052721
! 1 422046106
! 148580 378428715
! 0 503026516
! 1 428053548
! 0 446865042
! 1 622401904
! 0 691115069
! 0 552973088
! 1 95936855
! 0 239972897
! 0 248036110
! 1 211250300
! 0 834035164
! 1 631373537
! 1 625834136
! 0 514412471
! 0 710200631
! 1 186209241
! 1 176951827
! 0 366574079
! 0 881854173
! 97104 553413713
! 1 427459749
! 0 906743525
! 1 359496888
! 1 702704976
! 0 446971824
! 1 60545402
! 1 609485850
! 133950 101426706
! 1 875849320
! 1 871086702
! 0 584268078
! 22735 977804541
! 0 146357485
! 118413 534258474
! 1 184630585
! 1 547459761
! 1 683329993
! 0 214139402
! 106035 564396473
! 1 431214543
! 198199 552695462
! 0 917368660
! 0 127100003
! 1 39449224
! 1 991200105
! 1 653055033
! 0 412731017
! 0 349488298
! 0 644816617
! 103104 910185443
! 1 622545450
! 1 972286100
! 1 558287420
! 1 512293052
! 0 222467040
! 100473 810626910
! 1 625128963
! 0 742240420
! 1 259482989
! 1 913265090
! 1 321070904
! 1 143119446
! 0 116623733
! 161837 533095228
! 1 67981054
! 1 302983970
! 0 709779164
! 0 751687064
! 0 265704459
! 0 391076726
! 0 411321864
! 0 94464718
! 1 514975707
! 1 715882669
! 1 976381313
! 0 61986369
! 0 316257484
! 0 315104566
! 0 451841433
! 1 748984962
! 1 452109568
! 1 483572804
! 0 206419737
! 1 486728938
! 0 555150623
! 1 984271871
! 1 839095978
! 0 471734227
! 0 374517194
! 1 953669982
! 45084 384336517
! 1 353905368
! 0 840840071
! 0 387115694
! 1 627090721
! 1 940547287
! 0 628376852
! 57046 920469269
! 0 980976210
! 1 692075123
! 153215 102298412
! 1 145052522
! 0 759466684
! 1 842596085
! 0 483985303
! 0 20792284
! 1 928057134
! 0 440934829
! 1 758803339
! 0 837933335
! 21615 904479559
! 1 728024938
! 0 179358740
! 0 413454395
! 1 134516334
! 1 664363574
! 0 248999954
! 1 162107831
! 1 130539709
! 0 524368074
! 1 279906344
! 0 863622158
! 0 459077418
! 1 678043185
! 1 283621502
! 1 824173875
! 1 835674750
! 0 386311822
! 1 321166784
! 1 490235820
! 1 227091949
! 0 893316346
! 1 429931772
! 1 370488118
! 0 891005853
! 0 287168567
! 1 534822978
! 0 572555378
! 0 731090632
! 0 516654237
! 0 979832604
! 1 781937367
! 1 497267607
! 0 498353062
! 0 587046916
! 1 990757267
! 0 534882567
! 1 168023110
! 0 654322100
! 1 626578038
! 1 526937575
! 0 538278796
! 1 457463681
! 0 433757676
! 62369 532731214
! 1 996007710
! 0 692422320
! 0 536924487
! 1 721933475
! 0 901965350
! 1 186288169
! 0 896851487
! 1 291769573
! 1 894108168
! 1 380541784
! 0 972300882
! 1 208341857
! 0 2470376
! 0 608822035
! 0 734532248
! 0 269080825
! 1 619289352
! 0 878353637
! 0 378661179
! 0 300226801
! 1 463357356
! 1 251561319
! 1 801961693
! 1 910661681
! 0 563720745
! 1 801003450
! 1 224937877
! 0 708897723
! 1 796068031
! 0 549469773
! 0 196953932
! 1 169112064
! 1 637102074
! 0 774260860
! 33217 143002909
! 1 956465058
! 1 828186419
! 0 937742335
! 161999 869412272
! 1 579068520
! 1 804962999
! 0 296936663
! 1 169991584
! 0 244167589
! 188773 466427100
! 0 668331596
! 0 545056045
! 1 162291053
! 134043 761333429
! 1 425720377
! 1 610374132
! 1 87117437
! 1 27064518
! 0 626194753
! 1 658000906
! 1 392587356
! 0 877349550
! 1 417195003
! 1 995981940
! 0 355040987
! 1 621174390
! 1 951015143
! 1 490192300
! 1 211418565
! 0 360729913
! 1 58678660
! 1 266151971
! 0 153555970
! 0 395757995
! 0 109661809
! 0 498361244
! 1 106344411
! 0 21586318
! 1 851422333
! 0 210787573
! 1 759016001
! 0 17308502
! 0 882874904
! 1 135011195
! 1 940785035
! 0 668889302
! 0 584379526
! 0 419024666
! 1 624785351
! 174302 546699166
! 1 701120223
! 1 931286643
! 1 481223970
! 1 37123201
! 0 717954214
! 0 785669546
! 1 956447322
! 1 894220548
! 1 229477248
! 1 821569583
! 1 976924377
! 0 443757330
! 0 925307124
! 1 815769545
! 1 509957704
! 0 574540679
! 197931 54932404
! 1 755268276
! 1 194480904
! 0 763527900
! 0 927696497
! 70953 252571495
! 0 223276236
! 0 835486523
! 0 76292987
! 1 374617001
! 176614 930146245
! 1 558213905
! 0 835773816
! 0 383745394
! 1 52498279
! 1 329336873
! 0 789437686
! 0 936913591
! 0 715442628
! 1 243296831
! 1 955955104
! 0 686392055
! 0 207792577
! 1 337455299
! 1 659390736
! 1 742300470
! 126140 381740410
! 0 934952519
! 8068 28067955
! 1 466462473
! 1 622946170
! 1 157128517
! 0 35554668
! 0 611812995
! 1 486281198
! 0 838652701
! 0 906187936
! 0 223515829
! 0 180763668
! 191966 114358988
! 2680 837090468
! 1 723008837
! 0 480697096
! 0 945424626
! 1 982370064
! 0 152784765
! 0 947041846
! 1 206624213
! 0 751224880
! 26711 739517213
! 0 48790483
! 0 103414262
! 1 672221271
! 0 384704446
! 0 37637262
! 1 448322592
! 1 871448888
! 0 861306280
! 0 660168200
! 0 892780056
! 1 205034749
! 0 198974158
! 1 715626512
! 0 574989558
! 1 308046998
! 0 367938011
! 0 924257862
! 0 378381521
! 1 989517979
! 0 513674741
! 0 80308888
! 0 519540903
! 0 952218964
! 31008 555758936
! 0 18942867
! 0 514999290
! 1 820264733
! 0 638674839
! 1 497345721
! 0 974337538
! 0 891495568
! 0 477443211
! 0 363880713
! 1 314895734
! 1 450056970
! 0 929545336
! 1 998127943
! 0 597152958
! 0 470929857
! 0 207232139
! 1 570275463
! 0 932798057
! 145657 225405312
! 0 221018613
! 0 9819839
! 0 485735177
! 0 15851657
! 1 138830468
! 1 409689374
! 0 208266909
! 1 120573540
! 1 962720837
! 0 564552997
! 1 50118441
! 0 524532188
! 1 670520862
! 0 597134823
! 125624 704538105
! 0 651145597
! 0 663922526
! 0 283933664
! 1 100546993
! 1 519636310
! 1 341805304
! 1 591497752
! 127792 495564678
! 1 82702002
! 43028 449914753
! 1 451161343
! 1 582643834
! 1 351305364
! 0 285796119
! 1 216824383
! 0 483294403
! 1 7266415
! 0 925853678
! 0 996328590
! 9998 952244518
! 0 715488601
! 0 698025391
! 0 889239594
! 0 890632403
! 0 588717980
! 0 174007375
! 0 661939591
! 1 663505743
! 0 756543313
! 1 873847960
! 0 368149808
! 1 157133946
! 1 279912646
! 1 927360193
! 0 247164749
! 0 745139006
! 1 6751626
! 0 255914928
! 1 820064545
! 0 225126823
! 1 599655629
! 1 712999695
! 1 907230840
! 0 524237327
! 1 657886616
! 1 787161040
! 0 761102605
! 1 944850636
! 1 121767257
! 0 370455022
! 0 221902462
! 0 396343359
! 1 541970623
! 1 375953711
! 0 96529946
! 0 643431534
! 1 469660206
! 0 30179392
! 1 90912984
! 0 520343256
! 0 958427243
! 1 945410496
! 0 816922770
! 0 546057276
! 0 256898830
! 0 183534845
! 0 156392054
! 1 822614806
! 1 621135457
! 0 921848199
! 1 14102148
! 0 138413769
! 1 207020016
! 0 390024524
! 0 340537234
! 1 700064722
! 1 1663805
! 0 332854824
! 1 607187222
! 0 120186312
! 1 893960267
! 0 87690320
! 96481 761412993
! 1 605986748
! 0 873272329
! 0 982116818
! 0 967757273
! 1 41808419
! 160382 695192194
! 0 140006263
! 110415 495416957
! 1 200718038
! 1 948110001
! 0 610038936
! 0 358841828
! 1 142993547
! 1 302756374
! 1 281696112
! 1 182831900
! 1 113361031
! 0 692954230
! 98792 27082302
! 0 569769957
! 1 819466956
! 173789 711246038
! 0 667082952
! 0 904867186
! 1 100637607
! 0 76865575
! 141292 465481374
! 1 925178787
! 1 463724091
! 0 479586952
! 1 215940170
! 1 43005699
! 1 437304294
! 0 432176267
! 0 16210974
! 1 499649532
! 0 2316524
! 0 776986557
! 0 500990495
! 0 911321027
! 1 84474636
! 1 825632984
! 141351 850566166
! 1 254416603
! 1 413507431
! 1 807387044
! 0 777602388
! 1 25321151
! 1 949032238
! 1 997992938
! 149793 208238891
! 0 661869412
! 1 819689530
! 0 265815990
! 1 51650038
! 1 914643578
! 1 398823218
! 0 788336529
! 0 730367290
! 140222 78941304
! 155345 821977114
! 0 906443970
! 0 922438649
! 1 676093647
! 100849 46674275
! 1 218396757
! 0 722428882
! 1 492994244
! 0 654580262
! 1 143778617
! 0 221753760
! 1 795429299
! 0 272259393
! 0 193991675
! 0 901662909
! 0 663068414
! 0 752535443
! 0 795171644
! 1 863834138
! 1 539601031
! 0 526003807
! 1 817257924
! 1 261340141
! 0 953686169
! 0 937657094
! 1 739971317
! 0 837278829
! 0 547562038
! 41995 865634564
! 0 702822637
! 0 186580659
! 0 290894978
! 0 881454460
! 1 376288992
! 1 400702846
! 1 879580916
! 0 822765431
! 0 292223255
! 0 767791634
! 0 908342576
! 1 275227502
! 1 501507561
! 1 516107440
! 1 944365154
! 1 124004455
! 0 883673254
! 0 481427266
! 0 733183991
! 0 620302793
! 4143 24534576
! 1 368199193
! 0 416548559
! 105364 144801399
! 1 646497806
! 56988 710432874
! 0 519276490
! 0 159723892
! 67076 146682736
! 81323 105443511
! 109396 445014740
! 0 822789866
! 0 575330441
! 0 296876010
! 0 428861876
! 0 412670127
! 1 125562665
! 1 112840936
! 0 825496142
! 0 12405395
! 1 419384383
! 0 109819988
! 0 987516279
! 1 977770205
! 0 578648863
! 0 136763703
! 0 923627792
! 1 518281882
! 1 368492846
! 1 248869135
! 0 866432307
! 1 111101082
! 107650 339991799
! 1 880701892
! 1 288126307
! 105174 456499543
! 1 896937570
! 0 496549096
! 0 889509187
! 0 349100833
! 0 44188860
! 68619 935888954
! 0 378957365
! 0 850478495
! 0 292453474
! 0 793394549
! 1 835977969
! 0 364074286
! 0 647318492
! 0 872093881
! 0 276529216
! 29578 677817095
! 0 689320433
! 131232 309095393
! 0 670364762
! 0 269066766
! 1 721287031
! 0 188599366
! 1 61065424
! 1 52734800
! 0 982587018
! 0 454207795
! 1 146180407
! 1 24880247
! 0 778992991
! 1 766705872
! 150198 708116199
! 66245 371144484
! 0 904505570
! 0 106540541
! 1 546058927
! 0 682562290
! 0 247247046
! 1 927971628
! 0 803833377
! 0 418138826
! 0 461496663
! 1 451047056
! 0 335852887
! 1471 137595427
! 1 212468173
! 0 734551054
! 1 343157927
! 0 148800001
! 0 769597385
! 1 592319620
! 1 565675145
! 0 400064312
! 0 778012294
! 0 754546927
! 0 468017711
! 86701 178675218
! 1 614989539
! 1 429111418
! 1 175367509
! 0 808136034
! 0 246699398
! 0 751762110
! 1 637794087
! 0 100210310
! 1 256051843
! 0 644944516
! 0 642192378
! 1 952060469
! 0 572797976
! 1 271531507
! 1 819771170
! 1 707529513
! 0 948699954
! 1 607028904
! 59467 122548627
! 1 270304966
! 0 931369730
! 0 795818096
! 0 870160604
! 0 83505518
! 0 909715311
! 1 317000511
! 1 799223770
! 1 69746006
! 0 616340454
! 0 670129574
! 0 651902375
! 1 639718181
! 1 448577198
! 0 409449309
! 0 494072917
! 0 846959401
! 1 464600120
! 0 114147029
! 1 80079905
! 1 33767957
! 48420 331243559
! 0 310153898
! 1 720511819
! 45494 350566629
! 1 901844358
! 0 663049015
! 1 597765216
! 0 20658790
! 142150 24032990
! 1 942484334
! 1 970375897
! 0 233372715
! 1 731681064
! 104950 593106063
! 0 937703165
! 1 714162481
! 0 304073781
! 1 615170763
! 38523 324877783
! 0 53489253
! 0 500785631
! 1 701722339
! 0 565585386
! 1 701589286
! 0 196934347
! 42720 521100347
! 1 577836028
! 0 559693700
! 0 12599091
! 0 131284269
! 0 518098234
! 1 316719018
! 0 225513358
! 0 995895178
! 1 240361181
! 0 927024841
! 132584 661693945
! 1 583685910
! 64348 304360598
! 0 193244035
! 1 93684102
! 1 44631724
! 0 633010658
! 1 7449405
! 0 99319375
! 0 462557299
! 0 818039355
! 1 760152302
! 0 930341872
! 136017 111555439
! 1 8200275
! 0 771811356
! 0 591065563
! 1 252088525
! 1 888495889
! 1 172674882
! 0 493419092
! 0 813680215
! 1 176268168
! 1 853257231
! 0 322646909
! 0 519911226
! 0 71996480
! 0 402974760
! 1 158941141
! 1 69360799
! 0 903819931
! 0 825160987
! 1 845634013
! 0 909805487
! 1 704264231
! 1 149380464
! 0 631023833
! 0 585668335
! 1 946345151
! 1 719126112
! 0 494112181
! 183812 80897456
! 1 820604305
! 1 351662270
! 1 779020147
! 0 600998767
! 0 513751875
! 0 761935093
! 0 458530037
! 1 609557635
! 0 857053784
! 0 602509802
! 1 821932999
! 1 235517570
! 0 660750502
! 0 954572895
! 1 259207137
! 0 349671109
! 0 138880752
! 0 660640706
! 1 555294729
! 159169 450874448
! 0 424512950
! 1 276025369
! 0 614044512
! 0 63031811
! 148255 465955751
! 1 125126056
! 0 90093272
! 1 154086004
! 0 699931007
! 24829 348720633
! 0 20850989
! 1 528858239
! 0 432206448
! 1 234599898
! 1 509866041
! 0 572602537
! 0 82497020
! 0 765505452
! 1 762788214
! 0 395804242
! 1 3481238
! 0 542243197
! 0 262194077
! 0 176811595
! 1 689743067
! 1 915274113
! 1 836010268
! 117934 326472112
! 1 28610808
! 0 468978444
! 1 320628580
! 1 735727452
! 0 213893512
! 1 700807060
! 0 449061937
! 1 236971785
! 1 40395754
! 0 232403013
! 1 858183226
! 132859 114808901
! 172588 507425709
! 1 554564570
! 1 302988499
! 1 687837824
! 0 775790097
! 1 828553091
! 0 659958793
! 0 330515368
! 0 660056778
! 0 441585283
! 0 772305795
! 0 231913579
! 1 672205729
! 0 577410874
! 1 154692200
! 31065 333674222
! 0 364315759
! 151716 174346798
! 0 230396582
! 0 674618061
! 1 11224921
! 0 826790650
! 1 361406642
! 0 55303676
! 0 687557531
! 1 856309869
! 13255 715188046
! 1 131658247
! 1 716472235
! 1 593339054
! 0 873849581
! 1 346263255
! 1 469598751
! 1 650935507
! 0 677253001
! 0 521653794
! 1 290218758
! 60146 860186300
! 1 928485696
! 0 941515284
! 0 149712432
! 1 38354370
! 1 276797914
! 0 662141841
! 84445 194338472
! 0 727326092
! 1 259179344
! 0 955378019
! 1 434984338
! 21585 780343930
! 190328 4573891
! 1 797827789
! 1 633366869
! 1 883449324
! 1 840927427
! 0 617574233
! 0 701794350
! 0 976668095
! 1 66045093
! 0 247507754
! 0 799517758
! 1 809331367
! 0 3982537
! 0 750479967
! 0 891043879
! 1 517574218
! 1 849091982
! 0 798704151
! 0 94907322
! 1 81927237
! 123215 184874936
! 1 836538812
! 0 635692661
! 1 388564782
! 0 753903857
! 1 471772449
! 1 908018258
! 1 253131452
! 0 517934860
! 0 460045570
! 0 217299064
! 0 17424529
! 1 6632488
! 1 145204375
! 1 64520428
! 0 595880900
! 1 508947523
! 0 334528804
! 0 111240356
! 1 183114825
! 0 793587885
! 1 263874117
! 0 531972052
! 1 546994355
! 175947 956351831
! 1 400537785
! 15125 403784317
! 1 121381174
! 0 810411587
! 0 40209681
! 1 329656263
! 1 708282066
! 0 601042850
! 0 400277534
! 121502 491644959
! 1 223997109
! 0 208434401
! 0 984120497
! 1 117926340
! 1 617153773
! 1 534265585
! 0 497733289
! 1 848939403
! 0 460143507
! 0 953312758
! 1 551418038
! 1 650349435
! 0 860370655
! 1 383573106
! 0 44454153
! 0 644226199
! 1 775355790
! 1 259409244
! 151925 533112620
! 1 522093733
! 0 903166003
! 1 369162135
! 1 909859911
! 1 406005574
! 0 264388411
! 0 986649091
! 0 778691770
! 0 685795951
! 1 315943189
! 1 899184889
! 21219 21737192
! 1 918848528
! 142769 646208724
! 0 584940932
! 1 876680621
! 0 146805338
! 1 645732001
! 1 13641017
! 1 412214793
! 0 34060422
! 0 120980449
! 1 237456683
! 0 824804488
! 0 391708663
! 0 966378669
! 0 483338937
! 1 662993578
! 0 850120493
! 0 291367460
! 0 364721109
! 1 290097360
! 0 70184689
! 0 832066649
! 47611 410233693
! 0 808924258
! 1 340239232
! 1 392148918
! 1 735487223
! 1 676030011
! 1 190497437
! 0 633557105
! 78829 446353116
! 0 883004271
! 1 374039231
! 0 625026572
! 1 187119161
! 1 923236226
! 1 552685028
! 1 745758726
! 1 349527924
! 0 956815030
! 0 892002425
! 1 482957741
! 0 728970953
! 1 2162264
! 0 585117233
! 0 839860625
! 0 934518251
! 0 308224571
! 0 201155880
! 0 802811454
! 0 312532391
! 0 813172112
! 0 452875397
! 0 866069741
! 1 603529708
! 45163 571741317
! 0 471004461
! 1 743213899
! 0 322181603
! 0 809650474
! 1 967771770
! 1 431399444
! 1 579316637
! 1 463914597
! 1 750873156
! 30604 935607951
! 1 978494741
! 0 73249528
! 1 438831601
! 1 795505845
! 1 624854681
! 1 497917135
! 0 853301557
! 0 165426731
! 0 138005989
! 1 965364896
! 0 810930310
! 1 597002349
! 1 916083997
! 96202 62121222
! 1 543545740
! 1 491094274
! 1 464915888
! 0 121222504
! 0 143578747
! 1 894347810
! 1 597743035
! 0 539700043
! 0 96663579
! 1 974475920
! 1 518428098
! 0 709306979
! 72939 66050212
! 0 264078795
! 0 421102961
! 0 264823879
! 0 975804328
! 1 237023392
! 1 569412512
! 0 370874528
! 1 29514472
! 1 46632993
! 0 64401208
! 1 645716088
! 1 973695869
! 1 924615673
! 0 914291691
! 27009 600023986
! 0 477378730
! 0 737211793
! 0 540290939
! 0 411686189
! 1 671092190
! 1 517626555
! 0 176990366
! 0 234998087
! 0 430066148
! 1 334418342
! 1 287614962
! 177595 32202682
! 1 515283535
! 1 295950116
! 0 11356528
! 0 721289088
! 191210 406523111
! 1 407005088
! 0 40653501
! 0 520825390
! 45718 745898929
! 0 914791185
! 1 482948548
! 1 567917033
! 0 386247727
! 1 346465783
! 1 593689001
! 0 993028132
! 1 26686366
! 1 984269804
! 0 419267846
! 1 557316605
! 1 950423276
! 154812 788688201
! 0 728444107
! 1 142442760
! 0 828625028
! 0 59429906
! 1 354299628
! 1 359746088
! 0 231626093
! 1 75141194
! 0 543938169
! 0 591735094
! 0 54892657
! 1 29360932
! 1 504806490
! 1 132805975
! 1 483872191
! 1 552021700
! 0 930903757
! 0 250419877
! 0 259292054
! 0 209474392
! 0 206714930
! 0 553924373
! 0 924742867
! 0 914042534
! 1 231052419
! 1 156624143
! 0 524482358
! 0 684309428
! 61872 38513801
! 0 796183477
! 1 716409565
! 0 66594222
! 1 411660419
! 0 39568913
! 0 676952098
! 77438 559943490
! 1 12285798
! 0 674955703
! 0 604260139
! 1 207195133
! 165308 129826892
! 0 676440079
! 0 825316207
! 0 261997245
! 0 450281041
! 0 86016905
! 0 664201506
! 1 102015884
! 0 226447922
! 0 597207240
! 1 899712770
! 1 312431916
! 0 602341845
! 1 75307045
! 1 608106962
! 0 742480818
! 1 537412478
! 1 671971931
! 1 229025103
! 13386 157519535
! 1 829370417
! 1 631962670
! 1 49034117
! 1 837949167
! 1 365096253
! 0 354255627
! 0 942204469
! 0 213746172
! 109807 925948490
! 0 288836171
! 0 447987226
! 176175 855471426
! 1 62147979
! 0 780197031
! 1 541820255
! 0 527164661
! 162709 177738459
! 0 95777317
! 0 643471529
! 1 953497477
! 1 944794709
! 1 378939152
! 0 34135800
! 0 956716089
! 0 14587467
! 0 320773816
! 0 487747864
! 59134 843554666
! 0 56971448
! 0 806504620
! 0 999002539
! 0 585669236
! 0 250561881
! 0 581913935
! 1 286965081
! 0 486346175
! 0 582911738
! 0 434278225
! 1 757572301
! 1 483103240
! 0 590670821
! 1 216139572
! 1 524252779
! 0 532407057
! 1 980874785
! 1 644898420
! 1 291468226
! 1 947381918
! 0 501689461
! 0 324742188
! 1 328083175
! 1 647089994
! 1 622772589
! 1 612192416
! 0 351416016
! 1 491418141
! 11581 974292139
! 184421 946583430
! 0 441420876
! 0 767697923
! 1 543359389
! 0 684741028
! 1 415848750
! 0 8423190
! 0 311949434
! 1 522008221
! 0 992108615
! 1 693717227
! 0 213441293
! 0 253728878
! 0 280115047
! 1 717005395
! 0 825804261
! 0 857195060
! 0 912816827
! 1 904559422
! 0 617023709
! 0 238598450
! 1 937518750
! 0 335978051
! 1 612322373
! 0 880692754
! 163123 472117065
! 60040 721010985
! 0 709615300
! 0 115435027
! 1 570779232
! 0 512533342
! 0 351391063
! 0 2342134
! 1 792532781
! 1 904097564
! 0 283551895
! 1 865911769
! 1 5034037
! 0 244532050
! 0 370850470
! 1 762366657
! 1 711653850
! 0 751804642
! 0 804180768
! 0 648234860
! 0 384930072
! 1 16222876
! 0 115535956
! 1 689915754
! 0 834421858
! 1 354783109
! 0 947200008
! 1 279164270
! 0 781202923
! 0 656629025
! 0 567298569
! 165038 174946110
! 1 852500359
! 0 296078703
! 1 952779337
! 0 645265624
! 1 478515106
! 190184 612806287
! 0 135539193
! 1 728762789
! 1 551537236
! 0 985857336
! 1 862475635
! 1 167674363
! 1 582172039
! 0 449929389
! 195321 761757381
! 0 535189377
! 1 734541141
! 0 592158233
! 1 132808203
! 1 405530742
! 1 240421950
! 1 22002093
! 1 702949871
! 0 778928966
! 162918 896338596
! 0 736823248
! 0 128152726
! 103924 786968043
! 1 549344311
! 1 228769350
! 0 317166649
! 1 36132773
! 0 833571817
! 49801 910515832
! 0 157692085
! 1 342159031
! 1 4637271
! 0 394906576
! 0 334562751
! 1 725988506
! 1 246011112
! 1 308281338
! 1 214732251
! 0 250304612
! 1 967384687
! 1 259281887
! 0 820664864
! 1 174670705
! 0 691304352
! 0 638907663
! 1 164959794
! 0 279364592
! 6573 692909548
! 0 765365264
! 1 325874471
! 0 474780986
! 0 704736193
! 1 984521142
! 0 55923471
! 185538 454812732
! 1 421676611
! 0 601741236
! 1 726924841
! 0 548350178
! 0 78272328
! 0 680832365
! 1 976880748
! 0 608467116
! 0 178060450
! 0 952717529
! 1 937552310
! 0 836350602
! 1 60563411
! 1 640597808
! 1 962640853
! 0 185354900
! 0 735709207
! 0 331414439
! 1 381604198
! 1 309591993
! 1 507418478
! 0 4298923
! 0 999472471
! 43947 154161674
! 1 146940685
! 92675 540032712
! 1 969551108
! 35149 420048355
! 0 8371298
! 0 849168038
! 0 788845242
! 1 543760793
! 122150 112239964
! 1 367152395
! 0 129811221
! 1 189308227
! 1 735827936
! 1 283957538
! 1 486000344
! 1 387952992
! 0 475810765
! 74825 326574774
! 1 84572856
! 0 44739510
! 152596 431303424
! 0 357110366
! 0 380803270
! 1 669309198
! 1 213092501
! 0 140392731
! 0 380857063
! 172309 376988999
! 0 744631060
! 0 358770720
! 0 920307044
! 0 161633354
! 0 1075351
! 1 84754539
! 1 869642083
! 1 483766604
! 0 91208779
! 1 912324865
! 1 216157302
! 1 799004099
! 0 53517127
! 0 573441787
! 1 589212114
! 0 288361754
! 1 568755521
! 1 898033782
! 0 361068201
! 1 614938025
! 1 427216642
! 0 773376111
! 1 771486644
! 1 674755879
! 1 95788388
! 1 591189991
! 2633 732222574
! 0 478052823
! 1 121364250
! 1 280053258
! 1 522297094
! 0 574023796
! 1 227057916
! 1 168964421
! 1 119862446
! 1 42356905
! 1 247485311
! 131705 560528933
! 1 867825803
! 0 341999472
! 0 791539220
! 56483 104892010
! 0 161293040
! 0 136616360
! 0 459186223
! 1 57574002
! 0 801413262
! 1 894508050
! 1 303885716
! 0 159102658
! 1 632417876
! 0 841785165
! 0 88472562
! 0 17627455
! 1 905358767
! 1 412767919
! 1 557883066
! 0 811729079
! 0 505661099
! 1 151894110
! 0 914748014
! 166296 810777243
! 1 869952535
! 0 343397445
! 1 246492886
! 1 733768026
! 1 238266439
! 0 625418128
! 0 634768284
! 0 635524358
! 0 170617180
! 0 60734958
! 1 947608569
! 0 747144720
! 1 54206426
! 0 461420764
! 1 595992216
! 0 767236674
! 1 118014002
! 1 92317218
! 1 669972526
! 0 476965236
! 0 193457759
! 1 327069425
! 0 256345632
! 0 900516887
! 1 825883231
! 0 505041693
! 1 654724955
! 1 746772302
! 1 475677267
! 0 522749389
! 1 989568101
! 0 96487271
! 1 909258585
! 1 17777027
! 1 108559326
! 0 410841413
! 1 200037055
! 44399 790431890
! 115080 407975718
! 0 374702770
! 1 548061995
! 1 422114808
! 1 228610678
! 0 868342062
! 0 430034176
! 0 85543644
! 1 781506069
! 1 168157519
! 1 361902504
! 0 128737232
! 1 734010415
! 1 269031021
! 152917 717139849
! 1 518311323
! 1 540459344
! 1 234687551
! 168749 842261396
! 0 677111892
! 0 287817282
! 39651 396936343
! 0 610798933
! 0 710657889
! 1 277195936
! 0 158407551
! 1 713471003
! 1 502559065
! 0 99923740
! 1 929033650
! 1 337780471
! 1 457285603
! 7045 427187783
! 1 500010657
! 1 461950987
! 1 662596120
! 0 297633447
! 39268 733708040
! 0 231865071
! 134289 311668656
! 0 200716186
! 118908 746952946
! 0 602953633
! 1 958856568
! 0 945928511
! 0 545785263
! 0 259561768
! 1 112514907
! 0 869933229
! 0 641904713
! 1 908110456
! 1 688693860
! 1 47499750
! 0 425296025
! 71249 490513861
! 0 322099499
! 136810 405462720
! 1 943999979
! 171445 560004608
! 0 909691741
! 1 417199264
! 1 113376377
! 0 155806492
! 1 165267983
! 1 685742037
! 0 1985817
! 1 432668144
! 0 644031292
! 1 936505483
! 0 247566095
! 0 5692609
! 1 518830296
! 0 900460084
! 0 641657813
! 154648 994469121
! 1 921335353
! 68832 756059827
! 0 553292996
! 1 177819106
! 0 39778935
! 1 312748056
! 1 323734902
! 0 850791723
! 1 741347695
! 1 730656767
! 190833 564263768
! 0 859203170
! 1 409820914
! 1 717713054
! 0 869484076
! 151249 311710548
! 0 281285009
! 0 234726305
! 1 901171925
! 0 329915181
! 0 523766597
! 1 929198223
! 1 527548113
! 0 367142524
! 1 233142003
! 0 896536962
! 0 639694671
! 0 830022269
! 37058 911339641
! 0 140598704
! 1 846365659
! 1 93648551
! 0 389262029
! 1 919700376
! 1 859032774
! 1 613715266
! 0 158030594
! 0 479240123
! 0 611909112
! 1 790321973
! 24473 560238004
! 1 552975777
! 1 762331369
! 1 47994902
! 0 543901623
! 0 379948701
! 1 746326468
! 0 197581632
! 1 197415679
! 0 869060918
! 1 585159184
! 0 714011545
! 1 261255122
! 1 508984070
! 1 474843479
! 1 141119628
! 117884 743414403
! 0 918547245
! 161271 464656401
! 0 274294239
! 1 112055241
! 1 231310432
! 0 580015606
! 0 962460315
! 1 617760298
! 1 51864630
! 0 691381948
! 0 251200189
! 0 109563972
! 1 819097036
! 1 966827439
! 1 524747737
! 1 909431833
! 1 270228916
! 0 54971410
! 72008 139703260
! 1 541160684
! 1 770692245
! 1 31078690
! 1 386637696
! 0 383241296
! 1 991547686
! 1 205785133
! 0 206024164
! 1 964775545
! 1 951755057
! 0 352372292
! 1 23799501
! 0 956686308
! 0 899257291
! 7997 523013189
! 0 396557593
! 1 478446250
! 1 56275662
! 1 931671959
! 0 403823269
! 1 937275595
! 1 947066905
! 1 296168058
! 0 546619063
! 102237 154054341
! 0 859095285
! 0 181314280
! 63078 676192082
! 0 972111350
! 137883 639094523
! 0 417852267
! 1 20952757
! 1 190983396
! 1 563234237
! 0 577318590
! 0 820830097
! 1 251171882
! 87185 577316794
! 0 949752972
! 1 993572827
! 80178 371229237
! 0 431159109
! 0 163957871
! 1 65376633
! 1 142128198
! 0 722751542
! 1 788846400
! 0 355669560
! 1 434936974
! 1 159611380
! 1 608061203
! 0 632513504
! 0 820584742
! 131175 795911773
! 160065 571299067
! 1 415591599
! 1 772215593
! 0 636638985
! 0 332515606
! 0 322788920
! 0 512244280
! 1 239178653
! 0 599751128
! 1 909404639
! 1 156615548
! 1 485980657
! 0 985212518
! 1 767530245
! 0 868156881
! 1 822085065
! 1 52935557
! 127251 494148398
! 0 204289122
! 1 241580282
! 1 50601217
! 0 397722474
! 0 636236523
! 1 816634196
! 1 874083386
! 1 834963596
! 0 484637963
! 0 158571576
! 1 819277527
! 1 13142931
! 1 193021511
! 1 598090945
! 0 643509968
! 0 829342390
! 1 310650350
! 0 984694916
! 0 549244403
! 1 849368333
! 0 479989693
! 1 85320722
! 0 24592274
! 1 79163726
! 0 939079579
! 1 996327521
! 1 770771619
! 1 404825912
! 0 210874668
! 1 460799419
! 0 729138826
! 1 53065933
! 0 507483075
! 1 932921749
! 1 173173754
! 1 785945274
! 1 738736010
! 0 460520343
! 1 393375321
! 1 220312919
! 1 813671810
! 1 837035500
! 1 256901853
! 1 942370265
! 0 906226958
! 1 889470673
! 1 374176651
! 0 598716302
! 1 899045232
! 0 93838343
! 0 596307285
! 0 859758460
! 0 257091191
! 0 102547463
! 0 977653996
! 1 280382955
! 0 148071205
! 1 67217877
! 175796 443598947
! 1 484962218
! 1 312844726
! 1 528125075
! 0 647023268
! 1 617422056
! 0 411567528
! 0 680445282
! 1 318050011
! 0 514862919
! 0 115250896
! 0 934498762
! 1 222866165
! 1 742239832
! 0 81592025
! 1 142571695
! 0 776379656
! 0 895521268
! 1 637567223
! 27183 132142877
! 116002 319533784
! 0 746938593
! 0 742135013
! 81100 117101373
! 0 543872936
! 1 951003856
! 0 145356237
! 1 591903582
! 0 576287399
! 1 764433341
! 0 355294643
! 0 535643810
! 1 314446281
! 1 566638362
! 1 451738182
! 1 722985275
! 1 583322362
! 1 319718880
! 0 572762755
! 25596 654100920
! 0 600842990
! 0 446465162
! 1 56777493
! 0 974579131
! 1 293979064
! 0 394722758
! 1 974342456
! 1 812674421
! 0 362550366
! 1 268586079
! 1 282344618
! 0 779561639
! 1 603819406
! 0 259464903
! 1 215361778
! 1 79942478
! 1 409092958
! 1 723603889
! 0 432804238
! 0 276338386
! 0 487011023
! 0 26031423
! 1 584686237
! 0 88474030
! 1 696702928
! 0 125128377
! 0 63930521
! 1 327684045
! 1 12061962
! 1 829572264
! 1 484003954
! 1 824401914
! 0 675407010
! 1 474302332
! 1 153619211
! 1 150253029
! 1 125997429
! 8733 701717626
! 0 739229268
! 0 586667815
! 0 506094507
! 1 304251453
! 1 680918103
! 0 663717013
! 1 211530736
! 0 646050722
! 0 101564291
! 0 878452284
! 1 608763217
! 1 952830174
! 0 641257390
! 1 630798052
! 0 420434030
! 1 844349046
! 1 722279598
! 1 927781312
! 0 210976024
! 1 270891453
! 0 323061496
! 0 93383022
! 0 939357262
! 0 660865029
! 1 852240201
! 0 246614646
! 0 676665234
! 1 45079081
! 1 702096624
! 1 682185024
! 1 427514400
! 0 251450202
! 1 916272711
! 13018 584756832
! 176656 559088248
! 1 625717379
! 1 885447181
! 0 783974961
! 1 698151047
! 0 522467335
! 0 617337965
! 0 597205771
! 1 964549323
! 0 42829327
! 0 310234507
! 1 386810890
! 0 794061619
! 0 257879394
! 133272 721834771
! 0 316025562
! 0 331116909
! 1 921071394
! 1 53514134
! 1 500994682
! 76930 964330267
! 1 756907455
! 178405 545206330
! 1 540452774
! 1 769922845
! 0 52880996
! 0 858451539
! 0 472282012
! 1 865092492
! 0 192726573
! 0 478347220
! 1 960033389
! 0 726061395
! 1 432796159
! 0 953488319
! 0 935599315
! 20128 922516241
! 0 406539574
! 1 356817126
! 0 996928947
! 1 222810669
! 1 222551327
! 1 314706517
! 1 16937329
! 1 165986643
! 129349 695417477
! 0 982860477
! 1 656089899
! 0 333638482
! 1 39642934
! 1 776646032
! 111096 554259519
! 0 384082721
! 1 230233358
! 1 229095367
! 1 267628725
! 1 402958688
! 0 312661404
! 1 217517132
! 1 791135834
! 1 323702770
! 1 149233021
! 0 609008904
! 0 544104519
! 1 514708686
! 0 733513961
! 1 481326597
! 0 343996367
! 1 20847806
! 9036 211681926
! 1 299807441
! 1 572896665
! 1 570496209
! 1 311477322
! 0 176444162
! 0 893097914
! 0 323416601
! 1 188564168
! 0 369667097
! 1 109100583
! 0 762432261
! 0 524338394
! 0 522513568
! 0 318592219
! 0 349630487
! 1 904671379
! 189985 186812344
! 0 922946311
! 1 701604866
! 1 465685219
! 1 923606586
! 0 649994728
! 1 359230030
! 1 148647003
! 1 800501375
! 0 441738770
! 0 611553195
! 0 408815373
! 0 834551688
! 1 720768857
! 0 444060684
! 1 852217722
! 1 498427156
! 0 7576912
! 1 142219820
! 0 305195149
! 1 335115528
! 1 787951090
! 8016 75090995
! 1 72245492
! 0 15119906
! 0 716836557
! 166746 2997828
! 1 876927894
! 0 344483879
! 1 297492397
! 0 264491172
! 128805 167507285
! 1 130052453
! 0 46157199
! 0 498028855
! 1 840582081
! 1 695932171
! 1 592406580
! 1 410029784
! 0 139369501
! 1 111036208
! 1 122114277
! 0 41835773
! 0 524482140
! 90411 228237715
! 1 90020512
! 0 43897070
! 1 986390274
! 1 122489071
! 0 797269060
! 141330 268143973
! 1 368984496
! 0 468010174
! 1 196457517
! 1 651543243
! 0 177642699
! 1 690415218
! 0 472911444
! 1 703435519
! 0 951778931
! 1 893903983
! 1 143364889
! 1 820844155
! 0 892293378
! 1 923997369
! 0 310684036
! 0 600501195
! 0 60581458
! 0 18023141
! 1 668026580
! 1 308240687
! 114749 152529390
! 1 860883650
! 64634 278108253
! 1 540774049
! 0 23576238
! 1 864277506
! 1 950443913
! 115835 176321361
! 0 26364357
! 177961 431261332
! 0 59874635
! 54200 274866648
! 1 42605449
! 1 976079710
! 1 563933885
! 0 319627519
! 0 661075612
! 0 241117593
! 0 959441431
! 116250 978098905
! 0 370188354
! 0 23721081
! 0 592178908
! 0 665276953
! 0 461534455
! 84558 145323530
! 1 194237696
! 0 157692560
! 1 5179749
! 0 175463358
! 0 220135397
! 0 944508398
! 0 179257432
! 1 152988519
! 1 260867341
! 1 682015080
! 0 623408992
! 1 719890416
! 1 833854486
! 0 970051536
! 0 902665007
! 156945 62743981
! 0 709157724
! 0 537010594
! 0 949713739
! 1 79700926
! 1 937251823
! 0 339159143
! 1 465173552
! 1 700550848
! 189020 223752175
! 1 312363490
! 1 309079975
! 1 721347090
! 1 23732771
! 0 721513629
! 1 347792755
! 1 578917744
! 0 884316242
! 1 61405101
! 0 404797740
! 0 878589523
! 1 752037590
! 0 761802292
! 1 906090418
! 1 403084316
! 1 68650964
! 177658 607271236
! 0 107309309
! 1 549464249
! 1 252285739
! 0 211413037
! 0 801848931
! 1 935796674
! 0 352822005
! 1 602627700
! 0 405967196
! 0 295613152
! 0 534378175
! 112504 273306597
! 180524 468748797
! 1 195111555
! 1 960405826
! 0 940360237
! 1 851974931
! 0 297767787
! 163280 894659166
! 1 105360495
! 0 669487924
! 1 556694931
! 0 917260364
! 116138 361687476
! 0 194091537
! 1 455611604
! 1 8303951
! 106145 161103949
! 0 63109648
! 1 948572423
! 1 419631223
! 0 862244782
! 0 521100700
! 1 805980474
! 1 126683252
! 1 602847452
! 0 55061995
! 1 490747088
! 0 244972009
! 1 301191004
! 0 253232057
! 1 400894865
! 0 527015243
! 1 672943702
! 0 389974905
! 0 214434902
! 1 214920794
! 0 498659572
! 0 159523006
! 0 432908105
! 1 205052391
! 197596 878122925
! 1 871042852
! 1 641744586
! 1 788406506
! 48371 778744685
! 0 799747445
! 0 15353532
! 0 738555291
! 1 736960209
! 1 372216314
! 173811 839149417
! 0 493618529
! 0 169994927
! 1 367116866
! 119278 62745011
! 1 356758837
! 0 904747698
! 0 183481576
! 0 719329094
! 0 411257573
! 0 401264705
! 1 171142295
! 0 823263130
! 0 770171707
! 1 287652678
! 0 383965289
! 1 582290583
! 1 476818419
! 1 41214649
! 1 990631214
! 1 209664202
! 0 742940190
! 1 35226492
! 0 427501190
! 1 20118089
! 0 564271508
! 0 418173006
! 1 487034478
! 0 163062818
! 1 979952870
! 1 389070903
! 1 312797940
! 0 990045357
! 1 494986221
! 0 854051399
! 1 19432949
! 58030 959948851
! 0 272791154
! 1 677387884
! 147969 71045339
! 0 332285278
! 1 965355964
! 1 825712012
! 0 144564089
! 1 540752318
! 0 290452235
! 1 801202056
! 1 819381510
! 1 57842926
! 1 635024644
! 0 891773918
! 0 268538526
! 0 873838552
! 0 596118587
! 199702 742080618
! 0 109741404
! 0 370210607
! 0 608310703
! 0 603198266
! 1 217841234
! 0 378087707
! 1 509342252
! 1 902167381
! 1 451391466
! 0 3600155
! 0 631833155
! 0 668002044
! 0 155448906
! 0 195495414
! 0 574293996
! 1 711787689
! 0 906167015
! 0 54036891
! 1 944591462
! 1 169235751
! 86996 324596918
! 0 604578712
! 1 678703905
! 0 819723994
! 1 384078788
! 1 833858668
! 1 63425609
! 1 70080970
! 1 712762640
! 1 651940074
! 1 997473872
! 1 728198704
! 0 169885650
! 1 255034504
! 0 862654367
! 1 187080277
! 1 471994231
! 1 842195246
! 1 639068225
! 0 771057945
! 1 175166815
! 0 213363692
! 1 854043390
! 1 298988007
! 0 297108525
! 0 50752743
! 0 630074332
! 1 461881734
! 1 952119955
! 0 160555968
! 0 412404388
! 0 840613516
! 0 551060904
! 141740 723775769
! 1 382777952
! 1 946654038
! 1 157848288
! 0 980405634
! 0 158305971
! 0 808417360
! 1 920535176
! 90118 61125988
! 0 185629224
! 1 377178034
! 1 267883026
! 1 713274346
! 0 735824428
! 1 486834241
! 0 576441735
! 1 247927408
! 1 830927143
! 1 154895073
! 0 659197352
! 1 528955434
! 1 416932779
! 1 337471822
! 1 917231461
! 1 186087963
! 1 522784577
! 0 905239096
! 0 559592236
! 0 457941075
! 0 891904795
! 1 830561092
! 1 521248383
! 128946 487788595
! 199947 203096906
! 0 362727931
! 1 187974938
! 0 756025019
! 0 931613627
! 1 609954478
! 0 950013026
! 1 578012127
! 0 752542197
! 0 401706891
! 0 644411980
! 0 174905479
! 1 792839998
! 1 353084199
! 1 371829198
! 0 629428978
! 0 611252882
! 1 774467927
! 1 469976655
! 1 111222876
! 1 136687144
! 0 858878913
! 1 175964546
! 0 136355252
! 1 442401068
! 1 601167912
! 1 646703437
! 1 637842903
! 0 809167926
! 1 369383625
! 1 488729418
! 1 919160953
! 0 413116551
! 0 355765301
! 1 44584878
! 1 585826160
! 0 747781325
! 0 938356746
! 1 456955931
! 0 764359572
! 0 841514082
! 0 183125686
! 0 591182397
! 1 776638380
! 0 125682040
! 1 856173313
! 0 843242920
! 161361 527799270
! 0 129137255
! 0 950576485
! 0 499665946
! 1 907464126
! 1 151893966
! 128070 67373636
! 1 763874019
! 0 414367394
! 8012 398209353
! 0 629261804
! 119591 999027950
! 0 915209820
! 1 45458411
! 0 964118309
! 1 842617547
! 1 110365729
! 0 997385437
! 0 352481543
! 1 14750939
! 0 597865574
! 1 694272591
! 1 259605511
! 0 202117830
! 1 646253320
! 1 537274518
! 1 220271412
! 1 224870229
! 0 144256246
! 0 607969919
! 0 479643578
! 0 266299080
! 0 154542294
! 1 921827215
! 1 978348482
! 0 966139525
! 1 105280045
! 0 219640302
! 0 563813855
! 0 894905211
! 1 85431635
! 1 856321608
! 0 968961689
! 1 955830181
! 1 5834049
! 0 457506267
! 1 611899604
! 1 776431104
! 0 198372594
! 1 105738057
! 1 65002157
! 0 927382755
! 1 691578760
! 0 402657476
! 1 96610646
! 1 755202270
! 1 826083354
! 0 213812389
! 0 87266083
! 30540 237524753
! 0 557907516
! 1 630660524
! 0 833946674
! 0 239693059
! 1 815170827
! 0 53814944
! 0 130015309
! 0 280593065
! 1 536403467
! 1 823309377
! 1 657067357
! 1 379209948
! 0 723144120
! 1 976040635
! 0 951912888
! 0 744375242
! 1 738781392
! 0 791697241
! 1 787436381
! 1 247174678
! 0 771136623
! 0 749682459
! 139116 586332470
! 0 739054492
! 1 187798741
! 0 489453199
! 1 845304995
! 1 983333917
! 185557 941348885
! 0 79292186
! 1 105375693
! 0 114004924
! 0 173977064
! 0 66255979
! 1 14154306
! 1 816496912
! 0 123487019
! 1 160028825
! 1 481136865
! 143202 531134392
! 0 193103924
! 0 372478208
! 1 807103501
! 1 993451930
! 1 664635615
! 0 51455041
! 1 404270295
! 0 965877716
! 0 483225118
! 0 645716981
! 146094 522808050
! 0 507003987
! 1 864553804
! 1 547050110
! 28033 335522716
! 1 679088876
! 0 182241929
! 49682 546547175
! 0 8909578
! 1 332389401
! 176763 710092730
! 0 587289547
! 0 608182440
! 0 122582624
! 39863 49212501
! 1 739845783
! 1 647394480
! 1 212751394
! 0 21845121
! 0 191510214
! 0 75076315
! 1 697089146
! 1 880968368
! 0 214776777
! 153375 630276713
! 0 240318391
! 1 533326486
! 94610 228923552
! 0 667783739
! 0 252838554
! 1 551962027
! 0 601092168
! 0 224349915
! 0 123017948
! 173875 575011863
! 1 834997100
! 1 679277019
! 0 319533065
! 39267 3951087
! 0 99965472
! 1 853195701
! 142545 43106636
! 37342 157755683
! 0 698943556
! 0 674898169
! 1 30794640
! 0 883499447
! 0 60569974
! 176901 222476419
! 11520 770521065
! 0 925341824
! 1 606351614
! 0 251940587
! 0 314604766
! 1 35570243
! 1 895473122
! 0 893293300
! 0 174760261
! 0 27364218
! 1 608240109
! 0 767794061
! 0 83205611
! 1 814194583
! 0 472637171
! 0 622758249
! 1 921340867
! 1 977923234
! 0 716774108
! 1 43409853
! 1 398083580
! 0 830932729
! 0 796541681
! 0 346913062
! 1 539318968
! 19745 174381003
! 1 964205028
! 1 163641545
! 94748 465398843
! 1 516486623
! 0 948461067
! 0 515028578
! 1 618835578
! 1 406782739
! 0 443416901
! 0 310258171
! 1 977555664
! 0 24573852
! 1 82226983
! 0 136268802
! 1 147825667
! 0 3839998
! 0 458699910
! 0 163775403
! 158972 661747182
! 1 145773462
! 0 188590000
! 0 649587249
! 72072 897716753
! 1 74447149
! 0 478858178
! 1 667391511
! 49807 756009934
! 65005 477638665
! 0 485881547
! 0 167527292
! 1 335583738
! 1 126152636
! 1 204101490
! 1 33032839
! 0 732644848
! 168260 371143461
! 0 303578304
! 1 404141638
! 1 434771105
! 0 266650813
! 0 859168411
! 1 750920012
! 37516 251264101
! 0 504578891
! 1 467905342
! 1 119343249
! 1 682952543
! 0 416108248
! 1 218083099
! 1 968183113
! 1 632583217
! 0 296931809
! 0 289318000
! 1 703256796
! 1 494479055
! 0 875237260
! 21479 512821927
! 0 160585019
! 0 946729216
! 0 732583913
! 149377 451138115
! 0 19331932
! 0 162882209
! 0 353971461
! 1 434014612
! 0 635855356
! 1 232760496
! 1 629030571
! 1 41115924
! 1 537503557
! 0 736327025
! 0 318319344
! 1 935326566
! 1 284530290
! 0 348287125
! 1 588736481
! 0 200741409
! 1 638354361
! 1 53117022
! 1 694443262
! 0 831340189
! 0 325186893
! 0 852717671
! 0 876957430
! 0 601787872
! 1 652714126
! 1 835667337
! 0 487911009
! 1 664893229
! 1 82211109
! 1 972569236
! 0 742558248
! 1 12415711
! 0 424535676
! 1 589611495
! 1 130700491
! 1 848084227
! 1 440254656
! 0 951333090
! 1 968149610
! 1 695443689
! 1 720546890
! 0 643924337
! 0 719744812
! 0 567955087
! 0 544105945
! 0 629797336
! 106380 55694144
! 1 688390790
! 0 156610733
! 0 466280283
! 59785 300281558
! 0 952343291
! 0 264644538
! 0 553161482
! 1 498829896
! 1 934328399
! 0 562989589
! 0 924600423
! 0 597258200
! 0 942515077
! 0 519619560
! 0 159873326
! 1 555989208
! 117956 737406608
! 1 884782668
! 1 610151316
! 0 980421321
! 1 163722523
! 0 137535736
! 0 435482774
! 1 263586018
! 147688 485534885
! 1 386368272
! 0 544848961
! 171359 915207890
! 1 681264619
! 0 983217700
! 1 601205179
! 1 489330451
! 0 509111406
! 1 326212683
! 1 493724169
! 0 454007261
! 0 715538077
! 0 831285139
! 0 625482159
! 0 559478870
! 0 807508907
! 1 605840940
! 1 856093291
! 22741 750911911
! 0 679607758
! 0 867448910
! 0 958685059
! 1 642654999
! 1 1897208
! 1 505556826
! 1 126200265
! 161388 39698189
! 0 443601210
! 1 408315525
! 1 331921119
! 0 352264486
! 0 401159932
! 0 984349916
! 1 310261975
! 1 385114719
! 1 784640100
! 1 292524688
! 0 776413298
! 1 403545785
! 1 782473111
! 1 148747246
! 27158 418748822
! 1 556105998
! 1 143031257
! 0 147968924
! 1 379198151
! 1 412083394
! 1 871410914
! 1 517356688
! 0 52402455
! 0 35988358
! 0 138567327
! 1 829304004
! 1 235563779
! 0 531290383
! 1 868098423
! 1 460043251
! 1 299267009
! 0 381177730
! 0 486555411
! 1 765863025
! 1 322376492
! 0 794434869
! 0 549031025
! 153870 647056229
! 0 208528031
! 0 539978420
! 0 69125804
! 1 309711246
! 1 582444781
! 72006 354358146
! 1 802525956
! 1 473055040
! 0 289779771
! 1 783252063
! 0 955631340
! 0 485482584
! 0 897225347
! 0 573700800
! 0 182513309
! 0 113794856
! 28120 158253539
! 1 225962506
! 0 234624639
! 1 308286652
! 0 530027352
! 0 873383604
! 1 241892660
! 91524 371064761
! 1 202386098
! 9743 904426084
! 0 593192150
! 1 365044858
! 166548 775999844
! 0 328924484
! 0 151057940
! 1 880810231
! 0 710111297
! 1 690760567
! 1 949773659
! 0 89333484
! 1 522012187
! 0 36703873
! 1 977533112
! 14517 313365305
! 0 591248967
! 0 573238531
! 1 983081365
! 1 460974914
! 0 522791118
! 1 190255970
! 0 117444440
! 0 887840270
! 0 687039191
! 0 875863533
! 0 590240539
! 100993 279872694
! 1 488450350
! 0 550266066
! 0 330262352
! 0 512647526
! 0 668327893
! 0 941518646
! 145734 967811464
! 1 327546505
! 1 417411301
! 1 675307822
! 1 430292017
! 0 678544235
! 1 711248730
! 0 869999960
! 0 353879017
! 0 868603397
! 1 658833952
! 62524 973955618
! 1 392784755
! 136455 807463585
! 1 937097442
! 0 881083609
! 1 593402605
! 187556 788228730
! 1 49856059
! 1 521700509
! 53124 778057177
! 0 758507501
! 0 278932815
! 0 553241962
! 159570 462548972
! 1 23020868
! 0 277653145
! 0 828406324
! 1 646358262
! 0 199116767
! 0 345548224
! 0 827328321
! 1 804174603
! 1 722353338
! 1 228347195
! 0 218700636
! 1 572552847
! 1 68970962
! 1 444448744
! 0 907648468
! 1 367353360
! 0 499742231
! 1 194921919
! 131661 970580448
! 0 2776322
! 0 58689977
! 99569 233242305
! 66394 650870573
! 93124 832370138
! 1 252969206
! 132174 785567254
! 0 50263663
! 1 943432212
! 0 254532852
! 0 386870079
! 167117 725857907
! 0 681695176
! 0 868378218
! 1 844941681
! 1 839004180
! 1 851152639
! 1 585043166
! 1 630506041
! 0 268400560
! 1 150640679
! 0 815891393
! 143649 193381078
! 0 226479953
! 1 180338613
! 1 169671640
! 0 666457874
! 193101 764358662
! 92784 892718439
! 130958 426428428
! 1 190936596
! 0 258657529
! 0 930421542
! 165916 441198332
! 0 992649135
! 1 544783702
! 1 23075286
! 1 548282203
! 0 641304993
! 1 784759187
! 0 886102338
! 1 731239226
! 0 77198090
! 1 200575768
! 1 548940121
! 0 999084926
! 1 483419441
! 0 260479811
! 0 216770701
! 0 253330653
! 1 58834725
! 1 135377994
! 1 922143253
! 0 322455557
! 0 420997311
! 1 799275857
! 0 168485089
! 0 91791237
! 1 196693802
! 0 982739962
! 0 121432560
! 0 495009164
! 0 458410081
! 49880 591614982
! 0 187187257
! 0 263437844
! 1 473450928
! 140904 285673745
! 1 559010053
! 1 741529398
! 1 338497413
! 0 596120773
! 0 943254955
! 0 445089518
! 0 385448898
! 1 958259022
! 1 762112600
! 0 937399072
! 1 178905695
! 0 739486813
! 1 894245958
! 50964 88775823
! 1 412838575
! 0 615486597
! 0 986323393
! 1 18967267
! 0 766258090
! 0 902355055
! 0 989570489
! 0 732330899
! 1 18404091
! 0 174250463
! 63701 56853907
! 0 663511914
! 0 53529301
! 0 199252102
! 0 570876220
! 0 52199826
! 0 266274505
! 0 590192695
! 0 229478253
! 1 146728620
! 1 517853427
! 0 953228904
! 0 217916778
! 38669 33533454
! 1 175217264
! 1 770035221
! 0 229263264
! 1 537610120
! 1 193310921
! 1 263275346
! 0 724715728
! 0 640282514
! 1 859066456
! 1 558071887
! 180760 379050200
! 1 173587127
! 1 752977824
! 1 153847739
! 1 673305393
! 27687 391805204
! 0 343698730
! 83836 836317618
! 1 558106422
! 0 426002409
! 0 315567047
! 0 41332657
! 0 50660063
! 1 775117322
! 0 913286966
! 0 255689123
! 0 601726112
! 1 861373392
! 1 184443998
! 1 809236828
! 1 975385234
! 0 130652989
! 0 653815885
! 0 617673047
! 0 445878966
! 1 172055744
! 1 979978199
! 1 766733683
! 1 571099909
! 1 260908452
! 1 638970321
! 153314 519698391
! 1 623716631
! 0 406159872
! 1 348580503
! 0 775949410
! 0 564361660
! 0 375375719
! 0 841338047
! 0 437420406
! 1 382129733
! 0 464276498
! 1 567998079
! 1 332772405
! 179913 275041329
! 1 794384485
! 1 798004435
! 0 48212238
! 0 64305403
! 1 780245708
! 11076 327883227
! 1 957167862
! 1 533358176
! 0 708204561
! 0 651796333
! 1 986482294
! 1 881223971
! 0 142461738
! 0 422274915
! 1 276476220
! 1 348996202
! 0 120959301
! 1 1618766
! 0 141101234
! 1 736437123
! 0 514239059
! 0 16467709
! 0 940968710
! 1 905979975
! 0 588276740
! 1 859540480
! 1 568884378
! 100709 978884062
! 1 974818423
! 0 367216224
! 0 907907671
! 1 554076176
! 1 235598724
! 0 210741260
! 1 583648210
! 0 676844926
! 1 923142202
! 0 377494441
! 0 117297936
! 0 657124901
! 0 670594929
! 0 23744561
! 0 55145094
! 1 646665249
! 0 710394677
! 0 462214481
! 0 301551084
! 1 105129771
! 1 947887326
! 1 348262202
! 0 108133638
! 1 301972173
! 0 194677201
! 0 330022431
! 1 304510951
! 1 353422816
! 0 670182805
! 0 400940095
! 1 395340941
! 0 178502094
! 1 373263510
! 1 942663970
! 0 966136659
! 0 126951939
! 0 780910871
! 0 970429265
! 1 553574802
! 0 74248895
! 0 742245705
! 1 518788867
! 1 231255087
! 0 254464090
! 1 207341829
! 1 346982568
! 1 436502435
! 1 277932358
! 1 276728145
! 168030 589747251
! 0 726710601
! 1 832615258
! 1 739203138
! 0 324965140
! 0 783154824
! 0 41464448
! 1 963033682
! 1 411627460
! 1 330919804
! 1 97723911
! 1 744898106
! 1 981102815
! 17064 187794676
! 1 420375511
! 0 192695400
! 1 404485401
! 0 470346840
! 155897 614275403
! 0 209498190
! 0 938500193
! 0 484931845
! 1 276190321
! 1 767726428
! 1 518883706
! 0 844750175
! 0 733912719
! 132377 589209912
! 0 649313472
! 1 819979587
! 1 57673298
! 0 512964859
! 1 975393702
! 0 785992765
! 0 615141035
! 1 494850599
! 0 118943317
! 1 756398894
! 0 19582120
! 0 67045682
! 0 165025610
! 1 692611941
! 0 57626096
! 1 498795780
! 0 609889261
! 1 913989749
! 0 43395797
! 1 807699036
! 1 958393713
! 1 28756806
! 1 808292694
! 1 773299652
! 1 434803135
! 0 484325341
! 45259 400611319
! 0 916008020
! 0 766213127
! 1 412387593
! 0 483864952
! 39367 943339817
! 1 768388478
! 1 183769162
! 1 912403837
! 0 715076631
! 1 370361629
! 1 503924825
! 1 595481820
! 1 773500773
! 1 927142789
! 1 763898300
! 0 186029345
! 0 703327267
! 1 236860914
! 0 853006412
! 1 164089704
! 0 485607510
! 0 211683084
! 1 444223175
! 1 934268236
! 0 16092323
! 1 407646687
! 0 632025357
! 0 397081710
! 0 318561352
! 0 335678972
! 0 595560812
! 1 519467906
! 1 914915127
! 1 557378980
! 1 642319887
! 0 412877487
! 0 138386869
! 1 552586429
! 111704 73578691
! 0 910398726
! 188090 830787881
! 1 961308695
! 0 621532573
! 0 500939239
! 0 137770459
! 1 189758367
! 62911 434141305
! 0 278307652
! 0 417301975
! 1 769293249
! 50732 633040907
! 0 430390008
! 1 550454304
! 1 947044046
! 1 210091664
! 1 133913446
! 1 519414278
! 25725 263453042
! 1 640282238
! 0 516066433
! 1 902468921
! 0 25518132
! 1 538402602
! 0 967746534
! 1 469444670
! 0 982307680
! 1 815827489
! 0 737971623
! 1 666204226
! 1 755202377
! 0 616917115
! 1 250108984
! 0 898185191
! 10399 57962174
! 0 948970931
! 46207 330989048
! 1 248092435
! 1 215184165
! 0 804925999
! 0 126925517
! 0 99516937
! 1 799770001
! 0 986389535
! 1 319024262
! 0 293643845
! 172307 319998181
! 1 380922322
! 0 270434920
! 1 992807117
! 0 320235728
! 0 913793167
! 0 854760131
! 81313 18738917
! 0 572129963
! 1 929741723
! 1 56946443
! 1 854479824
! 0 825263594
! 0 271117001
! 1 926483403
! 1 149356980
! 1 346493622
! 1 65370739
! 1 227655818
! 1 758120722
! 0 399269957
! 0 138178514
! 0 512319544
! 0 920848379
! 1 301238808
! 1 775541372
! 1 893362953
! 1 939749092
! 0 660905524
! 0 341539827
! 0 253547654
! 1 203201467
! 1 914544859
! 1 796070380
! 0 797792069
! 1 176402413
! 39555 661469304
! 0 327085404
! 1 778581593
! 1 440451977
! 0 813253755
! 0 368853559
! 1 368060762
! 1 563095880
! 1 283689567
! 1 680533713
! 0 259533128
! 1 711722361
! 1 850251207
! 0 177065754
! 0 902744816
! 1 980417727
! 1 383212759
! 1 266540383
! 0 113209827
! 1 375893024
! 151 709457253
! 1 547095878
! 1 736005163
! 0 305745726
! 1 147621441
! 56540 408898912
! 1 597338655
! 0 156506666
! 1 779007787
! 0 405427072
! 1 414864948
! 1 593463166
! 0 186320895
! 1 604390982
! 1 102431099
! 1 533741337
! 1 297501740
! 0 167628802
! 0 88531419
! 0 148552738
! 1 104182034
! 0 757571071
! 1 298457329
! 1 623975233
! 0 651787134
! 1 251158
! 1 516397430
! 1 446482399
! 0 783996335
! 0 992213362
! 1 564751134
! 0 744452328
! 0 409619560
! 0 773994078
! 1 62805674
! 0 209136736
! 1 871988985
! 0 509696804
! 1 344716981
! 0 416390105
! 0 6873724
! 0 656908887
! 0 634134037
! 0 651124548
! 0 835345054
! 0 772072783
! 0 741618185
! 40651 42021360
! 0 759706434
! 1 834397066
! 0 170140747
! 0 498817951
! 1 614644781
! 0 367661635
! 0 577106410
! 1 845180283
! 0 886297285
! 0 121757311
! 1 952774008
! 0 269047200
! 0 37214655
! 0 37054360
! 0 121759497
! 1 377676311
! 0 505139506
! 106011 729072335
! 28080 331571507
! 1 524705566
! 1 226717119
! 0 774619766
! 1 483706201
! 1 135850400
! 1 707125406
! 0 705079222
! 0 882383278
! 1 784421069
! 0 545952337
! 0 250343027
! 1 967623485
! 0 167517949
! 0 531507354
! 1 577416353
! 1 606672790
! 0 440503589
! 0 787786785
! 0 218048709
! 1 106725015
! 1 260286396
! 1 568316617
! 0 90042828
! 0 470596076
! 1 388028470
! 0 353883838
! 0 18629700
! 2077 378349199
! 0 13392360
! 1 826288199
! 50465 991604975
! 0 977101234
! 0 677230297
! 22460 302302297
! 1 326441444
! 0 622506977
! 0 547155112
! 1 563376486
! 187163 870036882
! 0 535398825
! 1 14544229
! 0 280722621
! 0 782197017
! 1 864096904
! 44190 362155975
! 1 980019769
! 1 170358976
! 1 924934168
! 0 350750628
! 0 544761260
! 1 178577494
! 1 820221882
! 1 522964330
! 71030 643495787
! 1 802924973
! 0 28187177
! 0 988133010
! 0 260303504
! 1 360217698
! 0 366795758
! 0 360069798
! 0 53151050
! 139924 368026878
! 0 600315000
! 0 134876661
! 19398 967568070
! 147979 778151148
! 1 344046984
! 0 660270337
! 1 295287704
! 1 380246709
! 1 516592406
! 1 780639467
! 1 575299316
! 0 374803301
! 1 984576514
! 0 497948803
! 1 296154062
! 0 346745153
! 1 607629008
! 185049 710566157
! 0 519185899
! 0 477124850
! 1 664285889
! 0 492620699
! 1 844080148
! 1 647933438
! 0 861141832
! 0 314404234
! 1 955060303
! 1 455429987
! 0 198232576
! 0 432458139
! 0 67511471
! 1 951791278
! 0 1371058
! 0 25987771
! 0 482805873
! 1 902108170
! 1 219974942
! 1 691698758
! 1 166652509
! 1 47425900
! 1 995728505
! 1 487074623
! 0 966138229
! 1 952866020
! 0 479605626
! 0 141334554
! 1 956220827
! 1 844049484
! 0 868567437
! 0 108778617
! 0 7117063
! 0 364418644
! 0 290433535
! 1 63103663
! 1 829653602
! 0 640661287
! 0 152885179
! 1 313384401
! 0 583055135
! 1 197858319
! 0 360301047
! 0 166546044
! 1 117701910
! 1 814224726
! 1 460148146
! 1 744334704
! 1 14223389
! 0 173792295
! 0 224253360
! 0 932943969
! 0 174747415
! 1 681515757
! 1 248068598
! 83600 487651
! 1 26721029
! 0 380178608
! 1 967276673
! 0 103540629
! 1 716023801
! 130418 147878626
! 1 315753591
! 1 298822891
! 0 345122521
! 1 99772347
! 0 517095259
! 0 410649793
! 0 333707759
! 1 919467183
! 1 195569495
! 0 251904642
! 0 842784968
! 0 572983973
! 1 208048569
! 1 859864290
! 0 679801533
! 0 579952071
! 1 222984430
! 0 734102711
! 1 792419224
! 1 260054994
! 0 144088420
! 1 148491794
! 176882 343648328
! 158722 61968652
! 1 572248752
! 0 463792865
! 0 350591452
! 1 619440008
! 21770 142052297
! 0 89974116
! 0 35585352
! 1 505640728
! 1 771610496
! 0 355117158
! 1 367552786
! 0 817065864
! 1 393464159
! 0 463985633
! 0 482837422
! 0 457307535
! 0 605747220
! 1 850413614
! 149042 523857160
! 0 895664417
! 0 315885163
! 1 256731712
! 0 937157180
! 84251 701246675
! 1 225205371
! 1 726850569
! 0 683928385
! 0 217529406
! 1 27864197
! 1 263955279
! 0 233655338
! 1 876252543
! 0 403933060
! 0 910638396
! 1 183438473
! 0 871489935
! 0 284787471
! 1 510802463
! 1 797848920
! 1 454539045
! 1 272101988
! 1 536355833
! 0 72175481
! 1 463206930
! 1 109056937
! 1 313566016
! 1 506029735
! 1 490550097
! 1 368001977
! 139845 968558159
! 1 761961571
! 0 710880622
! 1 110162036
! 1 699712896
! 0 133242883
! 1 426323922
! 1 285707865
! 1 67711633
! 1 624141130
! 1 79350950
! 0 38184811
! 1 316428863
! 1 502749919
! 0 269190718
! 0 835452436
! 0 36180127
! 0 465031663
! 0 810457327
! 0 662680486
! 1 202266712
! 1 812294952
! 1 754539446
! 0 906148475
! 0 115967364
! 0 53352163
! 0 513140633
! 0 325954766
! 0 74485252
! 0 804848947
! 0 445349084
! 1 474844358
! 0 647431683
! 0 287568443
! 0 664356186
! 0 310176066
! 0 53982813
! 1 378561932
! 178188 30023159
! 0 368090543
! 0 281995130
! 0 11137553
! 0 658755736
! 1 978609376
! 0 762544132
! 0 601274639
! 1 575187796
! 1 300641296
! 0 383859672
! 0 626841258
! 1 195183023
! 0 267169600
! 0 592236625
! 0 397277558
! 1 400098464
! 0 66610772
! 1 781689976
! 1 574232761
! 1 244892234
! 1 661225801
! 0 724773997
! 73169 912614933
! 0 441631212
! 0 239006728
! 0 386640286
! 0 609284005
! 1 539763972
! 1 842782072
! 0 319588514
! 1 957310444
! 22564 957529518
! 1 707630327
! 1 75105229
! 0 16601591
! 0 610893901
! 197435 194744557
! 1 778575380
! 0 779831566
! 1 468677776
! 1 944023155
! 0 620152126
! 1 116559040
! 1 528936019
! 0 579633478
! 1 831661171
! 1 383582737
! 1 88380034
! 1 363484875
! 0 63020540
! 0 671045054
! 1 334021023
! 1 918854336
! 1 723239145
! 1 497237405
! 0 999157284
! 0 906478087
! 1 465677292
! 0 473834220
! 0 323276412
! 0 510398280
! 0 418520283
! 1 361557785
! 1 15236571
! 1 288267661
! 1 623652349
! 0 785071430
! 1 42955786
! 1 244245554
! 0 501268958
! 1 815990072
! 1 578208984
! 1 945326438
! 14862 684675795
! 0 146691425
! 1 374191225
! 0 71481898
! 1 883299428
! 0 748608992
! 0 796259912
! 173806 376598417
! 1 813743278
! 0 788824206
! 1 995731458
! 1 539234472
! 140963 157678861
! 1 569346066
! 1 674190900
! 1 66441731
! 0 784791987
! 1 243264652
! 173632 58179107
! 0 886844826
! 1 499765810
! 0 8238184
! 43294 864036575
! 0 224227270
! 17206 942363179
! 0 637023639
! 0 533236017
! 1 712777129
! 1 740946787
! 0 500948008
! 1 399191614
! 1 412574093
! 0 62005536
! 0 754002344
! 0 708150636
! 1 554829467
! 0 632830958
! 1 417555833
! 0 883053507
! 1 325456598
! 15376 689527646
! 0 516505740
! 1 97071177
! 0 106269695
! 0 57222703
! 1 875283770
! 1 673174609
! 1 763563297
! 1 352418724
! 0 766371651
! 0 642652153
! 1 633516394
! 1 465797315
! 1 510081452
! 0 336826904
! 0 180850363
! 1 359591920
! 0 674233182
! 1 754239062
! 0 275758373
! 1 807694410
! 0 55682029
! 0 829588776
! 1 418555018
! 0 3244652
! 1 714008942
! 68728 945829885
! 0 659888363
! 1 226948466
! 1 780779886
! 1 543760325
! 0 405837571
! 0 743467403
! 100113 730775792
! 0 646406620
! 1 951476421
! 1 956228440
! 1 82949805
! 0 20736469
! 0 36443282
! 1 732841009
! 1 57241244
! 0 583955052
! 1 347485408
! 0 639956348
! 1 542489215
! 1 50108592
! 0 954291362
! 1 957809010
! 0 346947977
! 0 385229020
! 1 153542433
! 0 507892470
! 0 785613501
! 1 453333816
! 1 430730354
! 1 572446052
! 1 131912817
! 0 371543826
! 0 110975190
! 0 64483065
! 0 860070398
! 0 988124453
! 0 406013186
! 0 825644914
! 0 219932664
! 0 103939860
! 0 826939751
! 1 942979682
! 0 317800684
! 0 353545544
! 0 143254564
! 0 508857070
! 0 699262248
! 0 662076305
! 1 709435570
! 88240 499178069
! 1 292678978
! 0 494879233
! 0 820609405
! 1 292821009
! 1 75945259
! 1 132624349
! 0 740971517
! 1 635941328
! 0 836057969
! 0 700365866
! 0 713803282
! 0 356836185
! 1 907531058
! 0 291657097
! 1 109306216
! 0 855708076
! 1 92087129
! 1 691140094
! 1 116882518
! 0 797359813
! 1 627236269
! 1 834382816
! 1 418098800
! 1 231904400
! 0 867688084
! 1 961762487
! 59544 906685454
! 0 336187727
! 148518 111946751
! 0 89281928
! 1 68292927
! 0 818114038
! 0 272167311
! 0 132934806
! 98668 89016292
! 0 331368365
! 1 759625501
! 0 380860667
! 0 783178578
! 0 449040809
! 991 487387054
! 0 554546957
! 0 869322204
! 0 503158585
! 0 784338451
! 0 950839572
! 1 781237118
! 1 98982517
! 0 253972041
! 1 945315098
! 1 384387005
! 1 498424800
! 1 316459717
! 0 476342637
! 0 674089242
! 0 827873834
! 1 94489262
! 183227 742627514
! 1 189435740
! 0 8091846
! 1 932538818
! 1 142497881
! 0 995634425
! 0 251598362
! 1 958377472
! 0 969452408
! 0 455028900
! 0 829587468
! 1 466367957
! 1 768027076
! 0 939286056
! 0 83720141
! 1 613997704
! 1 520063726
! 1 184490871
! 195951 76708576
! 0 2910928
! 0 665003898
! 1 612062445
! 0 611046011
! 1 553600190
! 0 454229694
! 0 898165598
! 1 207092452
! 1 326118324
! 0 743594190
! 1 664163897
! 1 376167786
! 1 593498108
! 1 756550237
! 0 214375931
! 32093 974003515
! 115588 5838242
! 1 52761650
! 0 839857560
! 0 479680960
! 1 906691110
! 0 38273668
! 1 992002860
! 1 810619375
! 1 63082044
! 1 762254424
! 1 731443042
! 1 47334296
! 0 384102037
! 54080 429124910
! 0 790857411
! 0 817696867
! 1 517406744
! 1 769110562
! 0 395207594
! 1 611868112
! 1 653798518
! 1 186951244
! 0 590563849
! 1 423061931
! 1 658190574
! 1 405925302
! 0 361608335
! 1 269998150
! 0 188037762
! 0 928707737
! 1 835463925
! 79082 468741085
! 0 416766516
! 180215 440299579
! 1 685420438
! 0 252240032
! 1 791674751
! 1 249018328
! 1 774483451
! 0 207341929
! 1 218240779
! 0 769004128
! 81032 723635514
! 0 110610765
! 0 306134142
! 0 748648963
! 0 174766751
! 1 774416541
! 0 65801595
! 1 188747853
! 0 558527982
! 1 367226252
! 1 934020494
! 1 933979196
! 1 489675795
! 0 488848735
! 0 179995528
! 25674 401922346
! 0 172514714
! 0 419431234
! 0 862014008
! 0 247728695
! 0 302768227
! 1 461907795
! 0 311952680
! 1 222991668
! 1 747259472
! 1 698356359
! 0 117375554
! 1 559539712
! 1 379028
! 1 463453237
! 1 397418105
! 0 602899234
! 0 72245362
! 0 663634689
! 1 397399479
! 0 273111830
! 0 391546305
! 0 46654268
! 1 851884151
! 1 585636302
! 0 249552113
! 0 736552501
! 0 242442712
! 1 392367585
! 0 13699925
! 0 250701314
! 0 374545490
! 1 904857309
! 1 986884063
! 0 971564095
! 0 892538435
! 0 759268322
! 1 713512653
! 78552 628802539
! 1 748739793
! 0 657246812
! 1 205829800
! 1 661795490
! 0 542868445
! 0 771359500
! 0 296709283
! 1 671959055
! 0 424694775
! 1 339435572
! 0 142607466
! 1 333417350
! 1 164130125
! 0 235465268
! 1 451014630
! 0 650945855
! 0 546040137
! 1 951387434
! 0 717020203
! 1 640202096
! 0 801710780
! 0 664836312
! 1 352377831
! 1 569154690
! 1 876884302
! 0 693436634
! 0 804214249
! 0 761047326
! 1 953450260
! 1 370791826
! 64408 590793624
! 0 922624962
! 1 97298725
! 1 463795596
! 1 974031275
! 1 431999498
! 0 545051518
! 1 889600754
! 0 898631282
! 1 189850449
! 1 228826588
! 1 218978495
! 1 739562895
! 1 111101353
! 0 965909666
! 1 295899912
! 1 659027890
! 1 180787217
! 1 857746795
! 0 422109133
! 0 557930318
! 0 548113330
! 1 343375332
! 0 730694938
! 0 923338063
! 1 131627151
! 0 977899295
! 1 722799579
! 0 235497623
! 0 5978270
! 0 62580990
! 1 314731761
! 0 666566743
! 1 95255898
! 1 908401125
! 1 251919780
! 1 3297079
! 1 391281979
! 1 779187135
! 1 512922971
! 10018 869232192
! 1 585820807
! 0 151476899
! 1 656889607
! 0 123434321
! 1 434387968
! 0 487934028
! 0 277538975
! 1 17485414
! 0 538762132
! 0 98435315
! 0 198183348
! 1 297411509
! 0 965513299
! 1 198364925
! 0 33731704
! 0 894538933
! 0 480905027
! 1 701490250
! 1 93253822
! 1 585570953
! 1 578110092
! 0 180810383
! 0 335736940
! 1 555063399
! 1 174306205
! 159273 47809755
! 0 363623324
! 0 842168195
! 1 571516488
! 0 98523502
! 0 416038631
! 0 112930958
! 0 593165523
! 1 521502500
! 18751 199107792
! 0 332978904
! 0 604727631
! 0 585718000
! 0 416730719
! 1 817582495
! 0 790011269
! 1 147660387
! 1 15602919
! 1 667061821
! 142732 303391930
! 1 403881529
! 0 280757528
! 0 509493171
! 0 389889939
! 1 529821669
! 0 171223115
! 1 401094925
! 0 351202112
! 1 192310782
! 1 222033231
! 1 400698530
! 0 361110727
! 1 320916292
! 1 431044150
! 1 978150506
! 1 747595159
! 0 613354661
! 0 85736816
! 0 506558508
! 0 401225419
! 0 350983953
! 0 106526790
! 7396 498849566
! 1 956618465
! 35727 151791358
! 1 701768846
! 0 676558767
! 1 182649491
! 181007 220782016
! 0 266314310
! 187045 794385310
! 1 501867816
! 1 481582336
! 0 70070899
! 1 31859210
! 1 350020652
! 0 42931847
! 1 229558284
! 0 747537544
! 1 566636548
! 1 81108892
! 0 219492757
! 1 94449818
! 151445 810658397
! 0 636145761
! 1 551137859
! 0 471066964
! 1 876115832
! 0 790930965
! 120908 87771993
! 1 955568748
! 0 634885749
! 0 962632420
! 0 312702889
! 0 133560999
! 1 116148507
! 0 196924605
! 0 26087829
! 1 638675138
! 1 34705833
! 1 906545784
! 1 811537986
! 1 599821283
! 1 91845080
! 0 502652812
! 1 934777636
! 0 991866092
! 0 873565291
! 0 177503713
! 38264 377411309
! 1 297974056
! 25623 931088547
! 1 44730939
! 61604 307635513
! 1 257872092
! 0 20112848
! 1 589206855
! 0 130370651
! 1 533078321
! 0 621118359
! 0 459117213
! 0 67872355
! 0 325196670
! 0 368452174
! 1 120458701
! 0 50220968
! 1 463511088
! 0 903401018
! 1 98981026
! 1 802253843
! 0 447198723
! 0 581810668
! 1 136530837
! 1 488508442
! 1 449853640
! 1 443744384
! 1 283242140
! 0 784131313
! 0 95536280
! 0 828815812
! 0 789464271
! 0 231434910
! 1 4093777
! 0 604289042
! 1 885962498
! 0 618780549
! 0 472971314
! 1 487753292
! 0 869990662
! 42003 294517379
! 0 763786
! 1 132018553
! 0 510695601
! 1 601065090
! 0 329742354
! 0 592384795
! 1 317228287
! 0 194205162
! 1 731334982
! 0 834708082
! 0 695611124
! 0 154996541
! 0 441544361
! 1 672638319
! 0 784082587
! 0 731588518
! 1 625647024
! 0 711124078
! 0 348658083
! 1 69455538
! 1 656854419
! 0 209333899
! 0 299718822
! 0 897221976
! 0 747809691
! 1 79598734
! 1 863860431
! 36914 582146537
! 0 232790620
! 0 385573669
! 19457 487361512
! 0 188238430
! 1 242368853
! 1 257692136
! 79767 727172954
! 0 458309468
! 1 297265071
! 0 27275425
! 0 272080631
! 0 375036216
! 1 713643813
! 1 899144111
! 0 750235709
! 1 356579008
! 0 882758708
! 0 519902317
! 0 441681499
! 0 956041894
! 0 321525818
! 40011 498815356
! 1 689832340
! 0 634544443
! 1 808056176
! 1 139315208
! 0 794516664
! 1 90257090
! 1 845482388
! 0 310199491
! 1 985934343
! 1 608067239
! 1 715840133
! 1 944179104
! 1 491281298
! 0 177416398
! 0 988371067
! 1 762471566
! 1 621245285
! 1 843810721
! 1 67030589
! 0 836931902
! 1 216061145
! 0 791488606
! 1 417579957
! 0 66663523
! 1 573046793
! 1 344349279
! 105791 92001802
! 0 248549179
! 1 121865665
! 0 781432516
! 0 484884328
! 1 455340045
! 1 364356530
! 1 925603213
! 1 584532408
! 0 808282590
! 0 228708148
! 1 156169366
! 1 177168915
! 1 174637478
! 1 723398931
! 1 923877775
! 1 666487766
! 1 39102907
! 120684 66929267
! 162703 605631503
! 1 865777143
! 0 836987705
! 0 249095147
! 1 970437836
! 1 613142619
! 1 113118952
! 1 102819807
! 0 41313690
! 1 424668541
! 1 199572276
! 162615 126838359
! 1 643949280
! 0 355821725
! 0 462275949
! 118761 548985338
! 0 672403159
! 0 325229401
! 41085 428357534
! 0 704260446
! 1 682044858
! 0 752209986
! 0 80245501
! 1 980341295
! 1 68975815
! 0 879581172
! 0 311811466
! 0 703076714
! 46289 629918413
! 0 756793258
! 0 62627530
! 1 631862471
! 0 662943460
! 0 339443444
! 0 211100515
! 0 439127351
! 1 197083870
! 1 366524576
! 30327 324621848
! 0 49586402
! 0 503863268
! 0 346159064
! 0 956836563
! 1 617817789
! 1 463688293
! 1 837057573
! 55406 267317019
! 0 29602483
! 1 703154726
! 1 109254702
! 0 608597276
! 34026 674391361
! 1 882490521
! 103245 371933219
! 1 636379949
! 1 50586942
! 13997 767684930
! 1 779289297
! 0 704900826
! 1 267359057
! 0 416011168
! 0 81562957
! 0 781032941
! 0 176903763
! 193228 949744109
! 1 203376006
! 0 334192336
! 1 343256577
! 0 63635499
! 0 958085732
! 0 898105361
! 0 699798887
! 0 824209249
! 1 414095449
! 0 156858362
! 0 104519095
! 0 58763907
! 1 479934310
! 0 540635505
! 1 454584211
! 1 726653570
! 1 814160622
! 1 8555592
! 1 414661814
! 1 124901452
! 3784 946940382
! 1 959638393
! 0 53524212
! 190987 243714988
! 0 110459393
! 1 890585764
! 0 460056353
! 0 874928281
! 0 361255321
! 0 202185165
! 0 294006245
! 143217 492137694
! 0 897324722
! 0 170406024
! 1 189167149
! 0 652226882
! 0 59914996
! 1 284740232
! 0 111894643
! 0 318915864
! 1 15778779
! 53909 5002284
! 1 403424958
! 97145 248737652
! 1 549792821
! 0 996420541
! 1 200261897
! 1 147389437
! 0 541305301
! 0 245907851
! 0 421162538
! 0 265905939
! 0 247808328
! 0 951286357
! 1 385200455
! 1 708700396
! 1 2063903
! 1 305073466
! 1 108765445
! 1 661870830
! 1 537153590
! 0 715194124
! 0 878691199
! 0 849095144
! 1 530591952
! 1 644016377
! 0 500940826
! 0 307804463
! 1 228863053
! 0 852693905
! 0 211236219
! 1 503390663
! 0 937794400
! 0 289823139
! 1 749719279
! 1 826097399
! 1 954852618
! 0 215891197
! 1 436323224
! 1 299776948
! 1 163446840
! 1 592315071
! 0 595969740
! 1 673435889
! 1 429155902
! 1 73931299
! 114587 873389826
! 0 443304235
! 138777 57502508
! 1 247851681
! 0 592512578
! 1 607059869
! 1 256381383
! 1 152560341
! 1 243041982
! 1 365184129
! 0 101111428
! 1 754144181
! 0 252616769
! 0 70013884
! 1 639383386
! 1 758292599
! 1 303286896
! 1 340780678
! 153677 18659005
! 0 532576169
! 0 924705428
! 1 783102366
! 103021 301943109
! 1 435358565
! 1 234578959
! 1 659106760
! 1 348337147
! 0 140449604
! 0 260522020
! 141495 868453165
! 1 801155078
! 0 689357986
! 0 275933179
! 17401 593632899
! 1 225872351
! 0 267275566
! 1 655050070
! 1 315506000
! 0 785904978
! 0 545820231
! 0 736869703
! 0 328453992
! 0 709068289
! 1 977285786
! 0 35162743
! 1 248889681
! 0 148426022
! 1 585505197
! 0 644270039
! 0 817597786
! 0 251004700
! 0 345740855
! 1 164969489
! 1 38742000
! 1 107119088
! 95682 221151320
! 0 924136589
! 1 743203012
! 1 810005763
! 1 191970876
! 195201 463600343
! 1 929583869
! 0 374240117
! 1 464514340
! 0 534413113
! 1 737727022
! 0 798809973
! 1 67005855
! 0 296242442
! 1 401480529
! 0 314994395
! 1 127762569
! 0 80062674
! 0 497370650
! 0 161907404
! 1 432124722
! 1 352152096
! 0 588923075
! 0 304611300
! 0 83084015
! 1 857447051
! 1 940971292
! 0 598159789
! 1 595128199
! 1 843847338
! 0 907293057
! 1 596366290
! 0 426023420
! 0 157451445
! 0 968200549
! 1 747661576
! 0 687960550
! 1 715272560
! 0 827636384
! 0 115746532
! 0 543332697
! 0 59603164
! 0 628832859
! 0 173699686
! 1 483117889
! 1 57703132
! 1 546221517
! 0 233135722
! 1 426706799
! 0 787523538
! 0 685314365
! 1 915206562
! 1 640588674
! 1 704554730
! 0 973192949
! 0 874285705
! 0 972507434
! 0 868170801
! 1 262119437
! 1 440551122
! 1 868452126
! 1 40452644
! 0 319641356
! 0 651649573
! 0 110988292
! 0 136097381
! 1 584911849
! 1 551379627
! 138558 497414134
! 0 734994706
! 1 284225679
! 65019 613121348
! 1 237432547
! 1 599609410
! 1 135500729
! 1 671105395
! 73856 288410470
! 0 420016238
! 1 612879663
! 1 578975673
! 54126 430900327
! 0 21697318
! 0 864726990
! 0 646596885
! 1 286956422
! 0 914087623
! 1 186623242
! 0 304996597
! 1 410103025
! 1 662652962
! 0 32998604
! 1 722843811
! 1 202999879
! 0 439194577
! 1 77409328
! 1 732173088
! 0 504061114
! 0 409583800
! 1 842333749
! 1 434982430
! 0 715286643
! 1 477424051
! 1 777134435
! 193529 194617789
! 0 271796807
! 0 704354182
! 1 954467325
! 0 279792241
! 0 321986158
! 0 105518699
! 0 425512405
! 0 865745241
! 1 710465745
! 0 718406337
! 1 44656217
! 1 468953272
! 0 147319302
! 1 670848381
! 1 73750616
! 1 319142211
! 0 396196627
! 1 682134544
! 0 153442562
! 0 705625668
! 0 429767706
! 0 521890968
! 0 507101770
! 1 280867343
! 0 17000197
! 1 737161568
! 0 838611699
! 1 356209657
! 75591 921628456
! 114531 669472561
! 1 198776617
! 1 749258640
! 169733 150615475
! 198289 457973241
! 82635 464846843
! 0 500121990
! 0 428364249
! 0 121779176
! 0 294372376
! 0 158047447
! 0 938248136
! 0 209381877
! 1 548539331
! 0 696438081
! 1 125925327
! 1 198876880
! 0 944931690
! 0 462880863
! 88806 718079893
! 1 432930433
! 1 785617304
! 1 233395711
! 0 51602304
! 1 291852598
! 1 345289784
! 0 689433309
! 1 171322822
! 1 752406959
! 0 898247346
! 0 531892904
! 1 489881481
! 1 187270398
! 1 549460189
! 0 46979775
! 186832 344522023
! 1 147046984
! 193143 46287671
! 0 579859511
! 0 684325704
! 0 599639281
! 144427 936657855
! 0 994710179
! 1 973312796
! 1 67012309
! 0 855225440
! 1 103838376
! 1 241527591
! 0 554956195
! 34967 866488798
! 1 37300029
! 1 933162465
! 1 297590518
! 1 737339526
! 1 708901426
! 130329 407660482
! 1 702353372
! 0 807278824
! 0 25767122
! 1 326073204
! 10013 891405716
! 0 600804361
! 0 466916451
! 0 92110747
! 181141 807985952
! 0 697102848
! 0 892157190
! 0 257143148
! 0 629914064
! 1 210349352
! 0 820822695
! 195166 782285168
! 1 936444284
! 0 270326609
! 1 877755994
! 20055 719053155
! 1 407246318
! 1 525471853
! 1 173466870
! 1 193364606
! 1 818760173
! 156345 481106888
! 74497 514492560
! 0 934632748
! 0 412122319
! 0 211301610
! 0 789067398
! 0 178658920
! 0 706842737
! 0 335842330
! 0 489260026
! 0 997748223
! 1 311286175
! 37051 136194997
! 135340 693530196
! 0 430088020
! 0 608601515
! 1 65173897
! 1 453811399
! 1 400077154
! 1 599675724
! 0 403029473
! 1 33540167
! 0 854288137
! 0 968219660
! 185181 363502332
! 0 622986423
! 1 672847856
! 1 364462076
! 0 878122801
! 1 446163909
! 1 33785626
! 0 216929699
! 1 405090259
! 0 139156450
! 1 236655338
! 1 609716436
! 1 888871513
! 1 460505576
! 0 403626215
! 157115 827045349
! 1 735058708
! 1 411963800
! 0 525532741
! 0 185568890
! 1 544006292
! 0 517051473
! 1 372766463
! 0 930689531
! 0 447149930
! 0 245127539
! 0 108157970
! 0 207454378
! 1 685343204
! 1 309678959
! 0 790519944
! 1 946401277
! 0 871707179
! 1 833483973
! 0 907833568
! 1 473653869
! 0 517508653
! 1 966623522
! 113571 96075742
! 0 194974675
! 1 796472398
! 1 249257170
! 0 600919049
! 1 521356481
! 1 989865681
! 0 530050293
! 0 896205829
! 1 1867571
! 1 986700148
! 0 962248100
! 1 662412558
! 0 225101511
! 1 331096237
! 0 709287828
! 0 150796057
! 1 156616189
! 0 736730521
! 0 70802019
! 0 543434116
! 0 720557969
! 44869 805308916
! 0 621326285
! 1 562580511
! 1 561958284
! 0 966654788
! 192325 715447617
! 64710 967166441
! 0 405494655
! 45763 955004523
! 0 51994195
! 1 292735549
! 0 765559748
! 1 476546507
! 0 455189369
! 1 196102852
! 0 652491766
! 1 757578981
! 0 992427795
! 0 395092106
! 1 281783032
! 0 216596520
! 0 616848130
! 0 727952572
! 1 439806014
! 0 599640378
! 1 46261880
! 1 839798946
! 1 665274457
! 1 237086084
! 0 19879899
! 1 275487815
! 0 543837989
! 0 532711687
! 1 100872911
! 0 584263259
! 0 738674346
! 1 957228454
! 1 396099992
! 0 912853213
! 1 526726549
! 1 199511072
! 0 113931775
! 0 82479556
! 0 456042272
! 0 65178759
! 1 786357203
! 1 819280939
! 1 811615862
! 0 201195942
! 1 96651976
! 0 225384254
! 0 68369206
! 0 481681328
! 71008 438940395
! 1 314407220
! 0 785458848
! 169986 279655866
! 173126 929586624
! 0 90932578
! 1 751388862
! 1 554905290
! 1 298103859
! 0 821117662
! 0 9315697
! 1 716535274
! 1 392219261
! 1 186759806
! 0 157095307
! 0 284182605
! 0 373827407
! 0 842888250
! 1 934659118
! 166743 591921119
! 1 688918417
! 0 91986909
! 0 523157436
! 1 40321232
! 0 192380745
! 1 805448766
! 0 37460033
! 1 464448855
! 1 90494762
! 0 74721892
! 1 966584990
! 1 558203859
! 0 53625668
! 1 347905817
! 0 461041074
! 1 762043474
! 0 555567496
! 1 940767105
! 0 218764049
! 1 528123861
! 0 232345738
! 1 527190946
! 1 721579634
! 0 137151073
! 0 670967138
! 0 119826430
! 0 857450119
! 1 735695435
! 0 137842435
! 0 543058778
! 1 224591259
! 1 140369412
! 18524 137724194
! 1 458154772
! 1 9631494
! 1 692762198
! 0 308437115
! 0 145915650
! 0 524949824
! 0 442956831
! 0 31350047
! 42279 556103416
! 6348 21996677
! 1 517693374
! 1 622792197
! 0 654551060
! 1 700867573
! 1 343520675
! 0 559602957
! 1 282573055
! 0 229067090
! 0 210517543
! 1 277451443
! 0 280889877
! 1 180869826
! 1 951879627
! 0 625052203
! 0 293527229
! 1 993730785
! 1 931668593
! 1 363800668
! 0 616410026
! 66126 496169050
! 1 106671088
! 1 97904029
! 29311 378254258
! 188813 536019040
! 1 300650424
! 0 941177760
! 1 657426985
! 0 649315266
! 1 663741387
! 0 897620913
! 0 484190943
! 1 317419342
! 48247 828476043
! 1 306418261
! 1 739629065
! 0 256471416
! 1 875162326
! 0 72206263
! 0 152265769
! 0 441754227
! 1 94999442
! 0 356261530
! 1 662602786
! 1 323726538
! 0 681207063
! 0 228390086
! 1 132191221
! 0 91433560
! 0 842505602
! 1 852920307
! 0 919109251
! 0 510757053
! 0 453646869
! 27858 714778627
! 1 564444837
! 1 30894048
! 1 936735997
! 0 660579266
! 0 357070068
! 1 675337156
! 1 826239146
! 1 323780675
! 0 18666888
! 0 158587228
! 0 768636952
! 0 470657916
! 1 687289169
! 1 96663048
! 0 532863099
! 0 798180764
! 1 412328394
! 1 455090035
! 0 926055676
! 1 810268592
! 1 501556630
! 1 677473788
! 1 459317509
! 0 730663930
! 1 187814781
! 1 888025346
! 1 711950973
! 0 84804721
! 0 141044750
! 0 822061068
! 0 6722906
! 0 501186719
! 1 198248741
! 1 699993226
! 1 987789341
! 0 262347480
! 0 254323132
! 1 183996754
! 0 252336414
! 1 313222816
! 46005 601390158
! 0 837718791
! 1 717189482
! 1 62507723
! 0 36317657
! 1 110421923
! 1 973389923
! 1 49955009
! 0 535142767
! 1 775150122
! 0 393141910
! 0 622305404
! 1 297738490
! 1 293968405
! 1 432922348
! 0 295047656
! 1 896590260
! 1 425046868
! 0 311293607
! 75070 614719235
! 0 397927157
! 0 326512020
! 7244 612336249
! 1 908828646
! 1 623752953
! 0 757928397
! 1 671626649
! 1 452597422
! 1 667000164
! 33152 848448022
! 1 569948810
! 0 333077112
! 0 110856958
! 1 728392665
! 0 461527924
! 1 803091855
! 0 245600069
! 1 69721734
! 1 50246223
! 0 691464604
! 1 886675944
! 1 713715654
! 0 512174692
! 0 910773289
! 1 29107817
! 1 843019632
! 0 804695808
! 0 813286259
! 1 171787981
! 0 918998801
! 0 30935674
! 0 545403367
! 0 994230894
! 1 74168283
! 0 118648759
! 0 879305817
! 1 838468821
! 1 547753374
! 0 765092906
! 1 777507787
! 0 686472672
! 0 140899805
! 0 279214347
! 0 826138984
! 1 652894468
! 0 486553906
! 1 83907392
! 1 547770973
! 1 883880540
! 140798 964173853
! 1 853394302
! 1 73277663
! 1 160745143
! 0 132333499
! 1 78827285
! 0 201514748
! 0 684625271
! 1 968062869
! 0 146769026
! 0 524189809
! 0 472663022
! 0 541197370
! 1 715203370
! 1 718821967
! 12144 392877544
! 0 209785013
! 194069 302328572
! 122373 348110900
! 0 988599469
! 1 353384481
! 0 842093877
! 1 239322076
! 0 987163665
! 0 817969129
! 1 585915307
! 0 531032721
! 1 171881671
! 1 29870960
! 1 664549334
! 1 528819983
! 0 890056788
! 1 9162257
! 0 157234764
! 0 364945154
! 102178 651364668
! 1 214772702
! 149271 239641995
! 1 77785357
! 1 963376473
! 1 776717064
! 119683 942321276
! 0 127355120
! 1 381130494
! 0 961696050
! 1 567209783
! 1 310862526
! 0 303190619
! 1 146036877
! 1 389742319
! 0 75914264
! 1 512193240
! 1 842279364
! 1 394114706
! 0 579772756
! 1 87258404
! 0 210527582
! 0 147694796
! 1 10515447
! 0 432007350
! 0 719996001
! 0 73366699
! 0 636637814
! 0 949040948
! 0 590394525
! 75900 486385382
! 1 345925748
! 0 325778871
! 0 382141510
! 0 150523257
! 1 136333174
! 0 997456333
! 180984 566233223
! 0 588961600
! 0 812603008
! 0 896344237
! 0 228469807
! 1 429749033
! 1 534699128
! 185472 318841686
! 118471 963236929
! 0 212340565
! 1 140146851
! 0 37480669
! 0 287688414
! 1 922113178
! 1 135797735
! 1 312664201
! 1 302789432
! 0 573003066
! 18460 240005523
! 113824 801018350
! 1 239376801
! 1 704861665
! 0 190869852
! 0 10188196
! 0 748282813
! 0 776163479
! 1 277820432
! 0 413291950
! 171328 691167200
! 1 539148442
! 1 20958092
! 1 84219028
! 1 503872089
! 0 263172742
! 1 28952488
! 1 495639556
! 1 413544838
! 0 244114299
! 1 57357354
! 0 374388971
! 0 33653042
! 1 418069733
! 1 405992088
! 1 610635032
! 0 606680544
! 1 945488227
! 0 849660442
! 26427 800233353
! 0 998419561
! 1 455143033
! 1 162523152
! 0 476840738
! 0 208290358
! 1 269087882
! 0 727263065
! 0 10303114
! 0 588821271
! 141278 200575371
! 0 400232860
! 1 995203953
! 0 470136950
! 1 113853187
! 1 278045487
! 0 14735343
! 0 173594457
! 0 484012687
! 1 836232209
! 1 282888408
! 1 560266802
! 80511 243814509
! 0 65161753
! 0 829382161
! 1 212525112
! 1 187112045
! 0 235770854
! 0 403515931
! 1 698932879
! 1 882582238
! 1 300659776
! 1 864227377
! 0 657052377
! 0 783435311
! 1 537761019
! 0 206284775
! 0 45911421
! 1 553848996
! 1 959856019
! 1 607991495
! 1 223458742
! 1 841118586
! 0 737259196
! 1 681944772
! 1 854027443
! 1 961785569
! 0 184704165
! 0 658279289
! 0 989020030
! 0 672981929
! 1 993716096
! 0 929760099
! 0 865866436
! 0 912451636
! 1 935056926
! 986 908032301
! 1 77019004
! 0 634345156
! 0 792670986
! 0 676860399
! 1 470469109
! 1 505962605
! 1 216437104
! 0 656040685
! 0 536120782
! 0 482593725
! 129349 591312191
! 149030 932987785
! 0 557948179
! 1 831163716
! 1 29025799
! 0 352028392
! 1 898049752
! 1 11920380
! 1 986523167
! 1 928749242
! 0 262512463
! 1 518753798
! 1 355140648
! 0 697144741
! 25366 424100715
! 0 251428702
! 1 303919786
! 0 42038860
! 124861 456158690
! 1 289942397
! 1 240877606
! 0 295560410
! 0 914987061
! 0 20729576
! 0 999598740
! 1 741058352
! 0 217205190
! 1 744718093
! 1 22467940
! 1 585560057
! 0 515509735
! 0 989215041
! 0 796301850
! 1 367464061
! 1 888529202
! 53607 699043318
! 0 249162881
! 1 820488048
! 1 516708550
! 1 621638582
! 0 731442115
! 1 906807145
! 1 793700268
! 1 428525093
! 117104 219296812
! 0 67453898
! 0 192497397
! 1 914731385
! 0 62869077
! 145786 558131508
! 1 976161121
! 0 245390149
! 0 473008467
! 1 198520331
! 0 93259432
! 0 767531548
! 0 123153029
! 1 508515471
! 194569 535782624
! 1 271068836
! 1 633342684
! 0 443343036
! 1 411534050
! 1 387436091
! 184221 799990429
! 0 693908730
! 1 813561998
! 1 597873549
! 0 681152715
! 0 437614212
! 0 150141579
! 0 505276740
! 1 46746909
! 0 417615230
! 0 598131888
! 198106 341013473
! 0 237624060
! 0 971364360
! 0 552798555
! 1 362731293
! 59049 351810185
! 1 547361125
! 0 461840235
! 0 730521922
! 1 957634783
! 1 793967790
! 0 487959675
! 0 8848317
! 0 450904021
! 0 381733087
! 1 266948414
! 0 481690189
! 0 32102345
! 1 66841955
! 0 678159372
! 1 38521210
! 1 731799670
! 1 982101480
! 0 16211613
! 156814 58231
! 1 619268663
! 1 681613999
! 1 110971999
! 1 480721061
! 0 57386633
! 0 8799873
! 1 943700613
! 0 350848015
! 1 718882142
! 0 513021221
! 123538 209218465
! 0 786938657
! 0 118581333
! 1 645234030
! 1 799720420
! 1 799672672
! 0 525867085
! 0 562702340
! 1 341321732
! 0 332562874
! 172849 678698132
! 0 119133764
! 1 125884872
! 1 44172738
! 1 866343328
! 0 767588505
! 1 718206244
! 1 156550102
! 1 6372582
! 0 854007561
! 1 312684739
! 1 778018011
! 1 140160391
! 1 306259877
! 0 509536890
! 1 870379343
! 1 284812230
! 1 242327640
! 1 561714358
! 0 802777192
! 1 279618246
! 1 852132038
! 1 282323381
! 1 33840446
! 0 4796557
! 0 250220620
! 65171 937250489
! 1 496471776
! 0 643232085
! 1 456088057
! 0 948176993
! 1 999433695
! 0 141179860
! 1 955194884
! 1 891351172
! 0 741679254
! 0 388294621
! 1 924405049
! 0 251008095
! 1 998307570
! 0 677009493
! 0 223246889
! 0 80307647
! 1 902040366
! 0 442294467
! 1 822444002
! 161460 2254614
! 1 815361421
! 0 691859615
! 1 304907735
! 0 580331843
! 1 164145132
! 1 340070144
! 0 41275310
! 0 88590836
! 1 718790174
! 0 767530404
! 0 495503438
! 0 301271908
! 1 920560813
! 0 752534725
! 0 594614738
! 1 490005455
! 0 663198289
! 1 381940331
! 67687 564953433
! 0 11388225
! 1 62637624
! 0 747937096
! 1 994432202
! 0 659361938
! 0 863232228
! 18221 870213627
! 0 8143700
! 1 978127352
! 1 449170123
! 1 241729511
! 0 214313319
! 1 817358027
! 1 379470799
! 1 84269015
! 102867 797684509
! 1 114578487
! 0 978748829
! 0 889384034
! 1 90862930
! 0 376453071
! 186371 482695166
! 0 598300262
! 1 898805501
! 1 502608057
! 0 403923029
! 0 189070018
! 1 622419138
! 0 520459156
! 0 70811705
! 1 711144045
! 0 371511078
! 0 589869509
! 1 308023461
! 49608 991384429
! 0 562184317
! 1 961091620
! 0 403075910
! 0 199550719
! 0 259036072
! 187162 586010868
! 1 229118349
! 1 648172293
! 1 213363363
! 0 611541086
! 1 721020544
! 1 901839985
! 1 669547475
! 1 601032306
! 0 750123983
! 0 214753919
! 1 508524270
! 1 688144264
! 1 286867929
! 0 189420686
! 0 54949712
! 21375 480102041
! 1 178255353
! 1 616787424
! 0 859877536
! 1 532136415
! 0 729226182
! 0 459867577
! 1 975495660
! 103752 136343464
! 1 802674130
! 0 970518981
! 1 133948140
! 182309 781583151
! 1 517541077
! 92245 106099950
! 1 20420062
! 1 27325845
! 1 312856812
! 0 509274935
! 0 97923654
! 1 711019207
! 0 681408558
! 1 347407908
! 1 77593606
! 0 540522848
! 1 320480421
! 0 163625779
! 0 868240396
! 1 999082331
! 0 637815848
! 1 527190715
! 1 379970827
! 0 778472816
! 1 712504244
! 0 541916473
! 0 390563080
! 1 829065037
! 1 657881571
! 1 753962478
! 0 684204264
! 1 684297110
! 0 255435659
! 1 191530777
! 0 734173788
! 51639 341459727
! 1 26469962
! 0 397757514
! 1 109180620
! 0 88857814
! 1 338549363
! 1 527982131
! 1 121580619
! 0 282313453
! 0 915339802
! 1 616114903
! 0 988509383
! 1 494516069
! 1 819104547
! 1 936139529
! 0 58258637
! 0 389564794
! 0 283584140
! 1 44940153
! 1 89157541
! 1 672525324
! 0 705469681
! 0 339407494
! 1 123284851
! 89514 562100178
! 1 777449018
! 0 902728074
! 1 875154437
! 1 106816890
! 1 804752128
! 0 819375463
! 0 287336903
! 1 794304471
! 1 170440056
! 0 584004929
! 1 14663140
! 1 281438955
! 0 611838205
! 0 419644212
! 1 473631516
! 0 108382526
! 45318 645547019
! 0 62840850
! 0 190570258
! 0 866439154
! 1 429619076
! 0 398882316
! 1 979026824
! 1 401125479
! 0 165295434
! 1 604183400
! 0 94088099
! 1 764237213
! 0 642590097
! 1 169348631
! 1 202508854
! 1 993193865
! 0 736438865
! 1 303070429
! 101798 77414477
! 1 212310381
! 1 777156520
! 0 608098895
! 0 524592244
! 0 361158082
! 0 349766552
! 1 437473100
! 1 54813194
! 1 421470757
! 164966 337825664
! 0 634457573
! 1 399688548
! 1 603926343
! 0 203197861
! 0 165509055
! 1 26065820
! 1 421172768
! 0 303451229
! 44929 578964171
! 57550 750418984
! 1 962113496
! 182492 546521519
! 1 112699128
! 1 285320765
! 182235 287301986
! 1 925309254
! 0 918036809
! 1 898562194
! 0 258051575
! 0 575746720
! 1 257082450
! 0 82346984
! 1 821945376
! 0 651001338
! 0 955682280
! 0 168396708
! 0 93741001
! 62294 916500429
! 1 321019366
! 0 763596769
! 0 874971490
! 0 768357807
! 0 911172779
! 19515 144691017
! 178920 261783219
! 1 299991285
! 1 177397498
! 0 45843734
! 1 91802940
! 0 444049560
! 1 298506191
! 1 480128648
! 1 772245651
! 0 145739269
! 0 48740101
! 1 867826705
! 1 548872805
! 1 170774670
! 0 871300866
! 0 212544533
! 0 729532816
! 1 840786769
! 1 713801138
! 60595 952506794
! 1 498308623
! 0 245855809
! 88654 337972737
! 0 33412405
! 1 907980260
! 0 363294727
! 0 403110191
! 1 85232348
! 0 226693409
! 1 974127796
! 1 428495503
! 1 217302812
! 1 816563340
! 0 615536310
! 1 714734991
! 0 480916526
! 1 208458204
! 25507 995968954
! 1 274395139
! 0 808206671
! 114493 523126736
! 1 691031465
! 0 184025760
! 0 586595940
! 0 534791738
! 0 844645869
! 1 461608350
! 0 149576275
! 1 476478051
! 1 287694052
! 0 562547791
! 74148 784004037
! 1 158401657
! 0 789943890
! 0 960014345
! 1 422033314
! 1 158503172
! 0 453157979
! 1 139870921
! 0 242750350
! 0 82152867
! 0 970213176
! 1 988133123
! 1 798338433
! 1 169770083
! 0 776927261
! 0 716201469
! 1 169961536
! 1 497397501
! 1 15628716
! 0 970427624
! 0 267607859
! 0 384036674
! 1 339321590
! 0 320587038
! 0 905129313
! 1 300233388
! 1 689986077
! 30073 635772275
! 0 269336772
! 17516 712394214
! 1 53587332
! 1 32395563
! 0 972407870
! 0 129308601
! 0 1797149
! 137659 826669432
! 0 439460655
! 0 526996921
! 1 595928954
! 166098 311291569
! 0 158405782
! 0 595427449
! 1 423021141
! 1 950851897
! 0 117372926
! 1 364347335
! 45298 17477576
! 0 532081861
! 0 367158076
! 147303 184009413
! 1 789769467
! 0 513312715
! 1 97972310
! 1 677771546
! 0 531104197
! 0 993690450
! 1 852239993
! 0 43580659
! 0 461595006
! 1 387318541
! 1 19917946
! 0 922806514
! 0 559259993
! 1 534658611
! 0 696240633
! 1 103342966
! 1 77639775
! 1 392976938
! 0 558409991
! 1 100740327
! 1 96629150
! 1 359365699
! 1 595318074
! 1 658166324
! 0 911942690
! 0 881167259
! 0 530024946
! 0 846843840
! 1 631851112
! 1 160944577
! 0 104706618
! 0 314359526
! 0 212565469
! 0 590725500
! 1 767010473
! 0 529879150
! 0 234692391
! 0 148332460
! 0 569244001
! 0 417918904
! 1 341418557
! 1 82787294
! 0 157411547
! 0 177462953
! 0 441080324
! 1 487343911
! 152783 324390802
! 1 722470624
! 0 720751499
! 0 394127647
! 0 612854172
! 0 240490538
! 0 700880444
! 0 948812092
! 1 313463365
! 1 19010060
! 1 995487030
! 0 808705247
! 0 532482809
! 0 967509653
! 0 982228691
! 1 286655478
! 1 283837869
! 1 634882840
! 1 249682908
! 1 579656304
! 0 58546336
! 0 627311459
! 1 478288207
! 0 200523360
! 35566 769923790
! 1 679586769
! 1 699392628
! 1 183635298
! 0 901805115
! 0 717532323
! 1 915593683
! 0 578092385
! 1 983439019
! 1 779856245
! 1 458092287
! 1 729253232
! 1 597563885
! 1 787067547
! 0 489162101
! 0 404846282
! 0 478891106
! 1 468434784
! 0 222185566
! 0 676439148
! 1 850692371
! 1 851645493
! 0 11077857
! 1 205833498
! 0 990569452
! 1 818996978
! 0 991623256
! 0 343217567
! 0 520840891
! 1 335700516
! 0 17411389
! 0 436682630
! 0 270558693
! 1 740979671
! 0 541627515
! 0 629402838
! 1 66953878
! 0 309737134
! 132265 855359010
! 1 322381062
! 0 849109636
! 0 887672626
! 0 752802749
! 0 288778492
! 0 627948035
! 0 413782956
! 0 101951438
! 0 526942636
! 1 285800146
! 0 671265609
! 0 671733873
! 1 873361991
! 0 983978781
! 0 459771188
! 1 198386395
! 1 835492636
! 0 992079972
! 0 125506669
! 1 16267688
! 1 632298634
! 0 721428802
! 0 555366091
! 1 886578764
! 1 488632917
! 1 204079884
! 1 916483817
! 0 374821865
! 95266 492326052
! 60827 390936195
! 1 997394976
! 0 277743900
! 0 719968490
! 0 487886151
! 1 631816075
! 0 85873855
! 0 548370904
! 1 685863339
! 1 100887637
! 0 901669482
! 1 913586703
! 1 121228803
! 1 115567568
! 0 499899125
! 0 244224607
! 0 246717388
! 0 592487439
! 1 117777117
! 1 588749855
! 0 547339604
! 1 556559138
! 1 274007203
! 115717 122275044
! 1 50710059
! 1 332797210
! 1 531532572
! 1 412943217
! 1 992985093
! 1 967670410
! 1 263572858
! 1 454962221
! 1 185686428
! 0 339897809
! 197044 667826150
! 0 744361194
! 0 192645061
! 0 127629265
! 0 587006665
! 0 228388262
! 0 441432417
! 1 754790409
! 0 576789408
! 1 19963088
! 1 44403382
! 0 346461277
! 0 777467074
! 1 82904303
! 0 986908848
! 0 690053020
! 1 102103297
! 0 305955287
! 1 755567462
! 0 175267008
! 0 306289858
! 1 917269892
! 1 542978033
! 1 82104406
! 1 115307537
! 0 974701500
! 1 792262117
! 1 625375259
! 0 187257834
! 0 970312016
! 169861 69198059
! 0 990772614
! 1 224390291
! 34369 293975219
! 1 271350719
! 0 525881289
! 69665 230280915
! 1 783656579
! 1 113138954
! 0 188288550
! 0 294298041
! 1 882150945
! 1 860901104
! 1 336074795
! 0 578070063
! 0 771704847
! 0 508272360
! 1 648743232
! 0 537948866
! 0 544943426
! 0 740664698
! 1 130998966
! 0 940402619
! 0 319792631
! 0 836666453
! 1 921130328
! 0 817034487
! 0 507941025
! 1 583915239
! 0 397932511
! 1 108545734
! 1 451214007
! 1 322498739
! 0 265534080
! 1 737734128
! 1 947137738
! 0 219220882
! 0 876990537
! 0 160954028
! 0 888990875
! 1 808316029
! 1 742380965
! 1 728330744
! 0 279635439
! 1 516797590
! 0 597637836
! 1 423921047
! 0 959542082
! 1 378508684
! 1 365836447
! 30292 838473492
! 1 717615110
! 176084 694090419
! 1 843020142
! 1 607957381
! 1 397570745
! 0 431532324
! 0 501264024
! 1 607780653
! 0 718539010
! 0 191238707
! 1 323442081
! 0 101013563
! 1 778033901
! 0 871379068
! 0 578054550
! 0 236265193
! 0 269421375
! 1 893275356
! 0 93709080
! 1 474361096
! 0 138789583
! 1 527167563
! 0 777869407
! 1 614236297
! 0 655541106
! 175624 791688259
! 1 68122043
! 1 326021722
! 1 271946580
! 0 923679566
! 1 877546737
! 0 114976174
! 0 581173206
! 0 330941483
! 1 165721927
! 1 771643634
! 0 264162810
! 1 463912791
! 1 77610957
! 1 587807293
! 1 777650963
! 1 840841136
! 156817 953945301
! 1 171650476
! 1 994281986
! 0 72601130
! 1 819082169
! 1 557152432
! 1 813356264
! 0 456013260
! 0 539078487
! 1 433947887
! 1 941158644
! 0 150092996
! 0 658512546
! 1 811303495
! 1 43553721
! 0 816727654
! 0 621284993
! 0 147077700
! 1 688554104
! 0 362865564
! 0 722509180
! 0 593956070
! 0 326957049
! 0 528734497
! 1 920185980
! 0 306880697
! 0 27975003
! 1 714515261
! 1 808555381
! 1 489818468
! 1 630508157
! 0 228768723
! 1 403800889
! 0 33861590
! 0 969030879
! 1 493443671
! 1 554655512
! 99580 415474462
! 0 146758180
! 1 854469361
! 0 70020659
! 0 141020551
! 0 229514471
! 0 997695061
! 1 25301882
! 0 999292659
! 1 454991990
! 0 858844159
! 1 908318766
! 1 661164328
! 1 147781684
! 18287 196812767
! 1 326815532
! 0 325711873
! 1 870122628
! 1 198834641
! 0 618918546
! 1 302922683
! 1 672578014
! 1 618772458
! 1 271704087
! 0 732997801
! 0 705025762
! 1 416485080
! 87096 377288112
! 0 678680522
! 0 472954450
! 0 459094962
! 1 930740952
! 0 147865675
! 1 989390562
! 1 393550390
! 1 908853958
! 0 963334535
! 1 668445055
! 10598 50010698
! 1 362900488
! 1 973878360
! 0 446981781
! 1 241510700
! 0 185756158
! 113629 149172737
! 0 68017971
! 1 463011808
! 0 307122818
! 0 668815182
! 0 474490183
! 1 564544184
! 0 544283990
! 1 106514001
! 119606 310822389
! 1 194343619
! 58447 580281590
! 0 335144114
! 0 586801907
! 0 27455252
! 0 271915191
! 0 850377466
! 0 41843076
! 1 731066307
! 0 92677005
! 0 34752339
! 0 977954188
! 1 561451883
! 1 704056669
! 1 412010666
! 1 50278560
! 0 352354858
! 0 422371836
! 0 629527549
! 0 360950491
! 0 542120390
! 1 165406316
! 0 47706739
! 1 26903801
! 0 533022312
! 1 103991067
! 1 210009402
! 1 245283255
! 1 729790381
! 115343 242216828
! 0 523733376
! 0 733131644
! 4828 661195140
! 1 245936010
! 1 795750098
! 0 165846493
! 0 239169185
! 1 474969812
! 1 323482983
! 106635 947829717
! 1 825631947
! 1 339365963
! 0 494645888
! 1 455801351
! 199618 188881370
! 135156 744169974
! 9262 259737776
! 0 926625608
! 1 180388513
! 1 934986146
! 0 526310367
! 2946 43296578
! 1 847887563
! 0 425774894
! 1 344666980
! 1 483243460
! 0 590221191
! 0 339230052
! 0 374739346
! 0 295259663
! 1 843367859
! 0 934041584
! 0 542484934
! 0 902090394
! 1 955118845
! 0 783390663
! 1 890105481
! 0 459912260
! 0 40835323
! 1 923535463
! 0 727743111
! 0 400178039
! 1 929804596
! 0 429005844
! 0 799722729
! 0 43269595
! 0 867631141
! 1 957071795
! 0 449127642
! 1 903299072
! 0 769501349
! 0 737340834
! 1 706520437
! 1 453452234
! 1 421901556
! 1 729009622
! 0 52730812
! 1 253715609
! 1 622259782
! 0 441675036
! 1 676664885
! 1 185601791
! 1 716528340
! 0 469857740
! 0 547712439
! 0 37085321
! 1 513821425
! 1 341091854
! 71747 616841562
! 0 346165642
! 1 122986964
! 158027 811787156
! 110913 614735883
! 0 909631521
! 1 555490507
! 1 415426690
! 1 944134646
! 1 484826955
! 0 371157410
! 1 381713337
! 0 342028494
! 0 892415036
! 0 804114373
! 1 884717989
! 1 554359273
! 1 328061378
! 96772 606867797
! 0 880415077
! 0 953388470
! 0 120392709
! 0 854628066
! 0 87258654
! 148471 899874138
! 1 68884659
! 0 524908418
! 164162 849726031
! 1 995087201
! 0 436133293
! 0 617108546
! 1 457060199
! 0 321680703
! 1 178639598
! 0 611909896
! 0 785821475
! 0 376838721
! 1 389387862
! 0 209954148
! 0 95206935
! 0 896069349
! 0 846339457
! 0 136247572
! 1 6037390
! 1 810141577
! 1 977956028
! 0 946602621
! 1 141172481
! 1 954126524
! 0 397241094
! 0 799295511
! 1 356086667
! 1 876482572
! 126285 32258687
! 185470 300581691
! 1 290701730
! 63103 197114723
! 0 516960878
! 0 966312905
! 193153 151014445
! 3973 42198372
! 1 956230137
! 0 808474177
! 0 690437774
! 1 906433315
! 0 545578772
! 1 205652941
! 0 927934608
! 0 111092858
! 1 409256799
! 0 893519247
! 0 51701129
! 0 749950801
! 1 354084142
! 1 740746151
! 0 506309202
! 1 395964645
! 0 659203407
! 0 743394578
! 0 330922399
! 0 806842738
! 0 516012359
! 1 463192701
! 155890 632971336
! 1 857572136
! 0 285080058
! 0 742092114
! 1 671642149
! 0 879981967
! 79347 525459353
! 166193 596079342
! 1 284926659
! 1 17618437
! 1 272486556
! 1 738118375
! 0 926123588
! 1 466398944
! 1 190847878
! 1 777858154
! 1 326128366
! 102050 236389755
! 0 453087686
! 1 723054460
! 1 804537469
! 1 845047094
! 0 859575339
! 1 767884817
! 0 926564682
! 0 217444683
! 0 816134122
! 0 421082358
! 0 170538509
! 1 54199239
! 0 966528177
! 1 559744922
! 0 135333234
! 0 475268474
! 0 781667700
! 1 284237630
! 0 584852234
! 0 324972106
! 1 574137615
! 1 774116908
! 1 455066600
! 0 540036642
! 0 134494520
! 1 43451492
! 43327 527043633
! 0 133765828
! 1 101275869
! 0 250821329
! 1 123933281
! 1 790345661
! 1 543848693
! 0 854724995
! 1 510025413
! 0 718989230
! 0 266206697
! 1 935716114
! 0 351081163
! 1 119018003
! 0 309053741
! 0 797459637
! 0 408621565
! 1 774838473
! 1 725372995
! 0 220382997
! 1 253106998
! 0 487936673
! 0 823594260
! 1 209255803
! 1 770347540
! 0 153437489
! 1 481990837
! 166141 736187698
! 0 155061155
! 0 900093133
! 1 403294602
! 112560 753749855
! 1 326528775
! 0 753811543
! 1 52737940
! 0 133802993
! 1 146372239
! 0 483212395
! 1 318775118
! 0 197000114
! 1 430035651
! 1 586461066
! 0 49570691
! 0 371326138
! 1 214953871
! 1 962597643
! 136307 834212794
! 1 280006113
! 0 42812624
! 1 239000881
! 0 286079785
! 1 644930981
! 0 708268085
! 1 669936748
! 157035 121595051
! 1 411031497
! 0 184761360
! 107143 41766060
! 84249 934714073
! 1 734897911
! 172344 634576160
! 0 656657576
! 1 261646357
! 0 70687822
! 1 810288075
! 1 849999032
! 0 620041650
! 1 572158102
! 1 103868172
! 1 594225123
! 1 567480826
! 1 638403838
! 1 780914776
! 1 566054410
! 0 567421236
! 1 572385986
! 1 413896274
! 0 247124830
! 0 895139841
! 0 422614987
! 1 342026836
! 1 396078756
! 1 985927431
! 1 287830343
! 0 46754512
! 0 861920880
! 0 709537129
! 0 393461142
! 0 832275028
! 0 459230671
! 0 966350547
! 0 743200325
! 0 120070936
! 1 406403248
! 0 90241975
! 0 716101173
! 179771 532649040
! 0 990774115
! 0 514722788
! 1 33456970
! 25010 318603118
! 0 871549204
! 0 421231417
! 1 484465272
! 0 730509813
! 1 120446763
! 1 8817791
! 0 57600486
! 1 626442653
! 1 749333151
! 0 825395351
! 0 4480676
! 1 178161664
! 0 377409843
! 1 107537702
! 0 163372149
! 0 390023228
! 0 450937403
! 1 354157115
! 1 171092979
! 0 511921074
! 0 297719499
! 0 176870789
! 0 472386424
! 1 857186043
! 1 343063634
! 1 175852726
! 0 632657383
! 0 519506878
! 0 122210415
! 0 331990415
! 1 740602076
! 1 539179933
! 71559 190010672
! 0 343386231
! 1 381952286
! 18471 684078509
! 1 951973216
! 0 169464550
! 1 756765084
! 0 35606450
! 1 395317609
! 0 14623011
! 0 724401051
! 1 979992785
! 0 590061084
! 0 692974129
! 0 750704358
! 0 110132160
! 0 999756859
! 1 446006995
! 1 841249920
! 0 657983234
! 1 751851782
! 1 631410867
! 1 310437542
! 0 314652596
! 196651 459538289
! 1 753001194
! 1 659140954
! 0 373122088
! 0 515415748
! 1 754211467
! 1 830254576
! 1 903850809
! 1 996328380
! 0 218465276
! 1 375789665
! 0 826636967
! 191520 146821981
! 0 787033844
! 0 761928628
! 1 986889708
! 1 20926184
! 0 735540696
! 0 998485611
! 0 545675375
! 0 758263658
! 1 53865227
! 1 436598531
! 1 625063616
! 0 626749213
! 1 3558682
! 1 93993167
! 0 863566577
! 1 403634572
! 167698 997132925
! 0 933286503
! 0 505511254
! 1 693916960
! 1 935069493
! 1 569364704
! 1 218746294
! 1 36325734
! 0 606343959
! 1 13104617
! 93943 320522975
! 0 165998887
! 1 510393900
! 0 30570793
! 1 244690884
! 1 817258887
! 0 497619528
! 0 814806116
! 1 369960593
! 0 215461559
! 1 790644101
! 0 227118275
! 1 235822385
! 0 877283450
! 0 87687569
! 1 779436045
! 0 4811824
! 1 668930000
! 0 41134683
! 1 262519264
! 1 525529977
! 0 807601784
! 1 30299296
! 0 331510948
! 0 558130412
! 1 248962657
! 0 156868967
! 0 451471497
! 0 710489531
! 0 886315619
! 0 288473894
! 1 76220488
! 0 521619328
! 0 348304834
! 1 227823880
! 1 600961443
! 0 455374066
! 0 466320509
! 1 783562148
! 1 905661326
! 1 562528277
! 1 66513386
! 0 329210426
! 1 156434
! 1 13113936
! 1 586531879
! 0 325623371
! 1 163574245
! 1 600036495
! 0 476437454
! 0 466667268
! 1 602658373
! 1 320322601
! 0 715718093
! 0 35460483
! 1 331169497
! 1 782222204
! 1 669208908
! 1 103630199
! 1 179841146
! 0 971304058
! 0 585246742
! 64286 418649075
! 1 258425637
! 0 650362017
! 0 806006404
! 1 593654394
! 0 381633013
! 0 363769827
! 1 637931224
! 0 307998931
! 0 519274634
! 0 594763098
! 0 533501548
! 0 36959806
! 0 658965894
! 1 511057065
! 0 835560943
! 0 795382199
! 196933 556117435
! 0 342280266
! 1 936452070
! 0 719366004
! 0 841988357
! 0 286451156
! 1 202233229
! 0 249966824
! 1 77893464
! 0 2649828
! 1 569440332
! 1 201365107
! 0 633058121
! 1 509853065
! 1 951562564
! 0 415316672
! 1 983635332
! 0 335653252
! 65539 300439331
! 1 148277764
! 1 771618505
! 0 641040665
! 1 390577213
! 1 429793900
! 1 777585607
! 1 469710605
! 13102 754811657
! 1 708494424
! 197065 323869939
! 1 737784290
! 149951 194563026
! 1 751204368
! 1 137104071
! 0 734475696
! 0 48451906
! 185245 1093530
! 0 764574962
! 1 923597615
! 0 823241853
! 1 115879608
! 0 397957528
! 1 810692834
! 1 424147553
! 1 554788882
! 0 247614909
! 0 144587570
! 0 523474611
! 1 877955926
! 1 133813293
! 1 821614050
! 1 927083980
! 22185 29921688
! 1 139415532
! 178070 125126777
! 0 789816677
! 0 993977743
! 0 458791614
! 0 758721613
! 1 956333274
! 0 903948419
! 0 751955792
! 0 265719598
! 0 39847463
! 1 473486360
! 0 303318436
! 0 913817858
! 4226 485937331
! 0 539578720
! 1 740296046
! 1 91883147
! 1 196286519
! 0 819185049
! 0 999130364
! 18876 571247218
! 1 970718437
! 0 221035912
! 0 23417833
! 0 431486893
! 0 72368775
! 1 112871277
! 1 483630549
! 0 733554136
! 182431 667845133
! 0 415701517
! 1 407062641
! 1 12262293
! 1 572207787
! 0 593927590
! 1 542811410
! 1 225998237
! 1 438970812
! 0 250288740
! 1 388464162
! 1 796963241
! 0 480378607
! 1 718509227
! 0 423928674
! 0 549711949
! 0 98068452
! 1 184906057
! 0 256506784
! 1 4591493
! 0 150106658
! 137087 178280308
! 1 758437970
! 1 316231380
! 1 233936650
! 122678 467242872
! 1 325006674
! 0 131814493
! 0 69614947
! 1 910259922
! 0 495334662
! 1 451608763
! 66972 127995024
! 1 380816135
! 0 731970136
! 0 811414827
! 0 230467699
! 1 551169927
! 1 583230921
! 1 645176607
! 1 609292655
! 1 852374352
! 0 147378641
! 1 154753970
! 0 136078282
! 0 967048649
! 0 506948119
! 1 219143103
! 1 7815105
! 0 588379927
! 1 246133638
! 1 898387177
! 19824 665015553
! 1 355013401
! 0 436232213
! 0 334519924
! 1 223399899
! 0 589736415
! 0 408676830
! 0 91925100
! 0 212822389
! 0 977971302
! 1 853936412
! 1 36846189
! 0 33009481
! 1 291644837
! 0 552075274
! 0 890614550
! 0 528391848
! 0 53618191
! 1 526607750
! 0 951259442
! 1 857455141
! 0 678592391
! 0 309006130
! 0 10512295
! 0 896650189
! 1 298820299
! 1 801750093
! 1 692472759
! 26263 662370912
! 1 265430855
! 0 488890293
! 1 695391052
! 0 107226461
! 1 953359713
! 1 235893009
! 0 351767597
! 1 947967621
! 1 55475466
! 1 681748269
! 0 365783810
! 0 593707272
! 1 58970620
! 1 968526038
! 0 194919431
! 1 842023603
! 0 383152355
! 1 487556705
! 1 316971794
! 1 989859094
! 0 821146827
! 0 877764697
! 1 187140046
! 1 61308162
! 0 309162915
! 186043 388140271
! 1 71594956
! 1 570505974
! 1 498643045
! 0 506398120
! 0 539366332
! 1 512057327
! 1 169306339
! 0 380407792
! 1 58581009
! 1 832297656
! 0 979574230
! 0 855254990
! 0 941561947
! 0 147157253
! 1 831039791
! 0 267975923
! 1 177678997
! 81582 399752417
! 0 502100423
! 0 285163967
! 0 600624357
! 1 863055858
! 177069 909222143
! 0 279166657
! 1 967567095
! 0 788354627
! 1 996955428
! 1 111921594
! 1 226565161
! 1 666751392
! 1 134622835
! 98224 399322790
! 1 802074977
! 97241 343963480
! 1 417858319
! 0 926088174
! 0 796903887
! 0 736707860
! 0 786079875
! 1 498373717
! 1 531577018
! 0 395430384
! 0 37639901
! 0 113739420
! 0 676813236
! 0 514540936
! 1 805376772
! 1 478545715
! 0 135182011
! 0 873773412
! 52640 914686953
! 1 882402069
! 0 248660
! 1 938155792
! 0 834089974
! 11746 928752040
! 0 348632267
! 1 563541637
! 0 316457692
! 0 698820185
! 0 784626623
! 1 705696776
! 0 13148337
! 0 156057308
! 1 429824977
! 1 37560434
! 1 892731515
! 28364 656612877
! 0 475617696
! 0 505153677
! 0 406896979
! 1 147000904
! 1 22614687
! 1 660658265
! 1 455068037
! 0 146718656
! 47882 813895993
! 1 618321353
! 1 36128518
! 1 530482455
! 0 317461304
! 0 254445402
! 1 289474636
! 0 102911742
! 0 273753522
! 0 208985057
! 1 48726992
! 1 548563869
! 0 9547736
! 0 711220321
! 1 347215594
! 0 859613770
! 1 590153189
! 0 89161356
! 0 299797153
! 0 6840653
! 0 38065773
! 0 843771643
! 1 436965896
! 0 83258661
! 0 395543699
! 1 86497939
! 0 233854006
! 1 549842985
! 1 517556143
! 1 790657858
! 1 403582050
! 0 359089614
! 1 467296103
! 0 818197439
! 0 748505991
! 1 492369533
! 1 761867379
! 86288 924046904
! 0 262802918
! 0 300103307
! 0 790608002
! 1 769355402
! 0 239819943
! 1 260964254
! 1 506182207
! 0 155174615
! 1 209865500
! 0 360096243
! 1 379290897
! 0 953019915
! 0 193350070
! 1 402339999
! 1 349499105
! 0 648305521
! 1 727451829
! 0 966115850
! 1 564672702
! 1 219870105
! 1 297510716
! 0 725260971
! 0 657036544
! 166800 246629731
! 1 966149921
! 1 875736166
! 0 882017784
! 0 347690900
! 1 630932891
! 0 356965411
! 1 618260472
! 0 222081082
! 1 72038465
! 0 873249993
! 1 331280485
! 0 665304730
! 1 571520268
! 1 99288732
! 1 51566892
! 0 935827406
! 1 496549141
! 0 832869202
! 115068 893133395
! 1 412780765
! 1 821789076
! 1 7894664
! 0 158965867
! 1 995998331
! 0 639814001
! 1 131755248
! 1 121052905
! 1 777287190
! 0 306364175
! 0 108218783
! 1 857208871
! 1 825415446
! 0 964165799
! 1 261209810
! 1 656430901
! 0 240335568
! 1 9246520
! 0 34147178
! 1 614913095
! 0 306415945
! 88610 324528195
! 0 831355231
! 1 849966944
! 1 947468034
! 0 230009104
! 1 160117629
! 0 620959309
! 8759 769922735
! 1 259141941
! 1 142685087
! 1 518568827
! 0 443584309
! 0 324606641
! 0 471831351
! 0 145692389
! 1 716602368
! 24957 734160839
! 0 309700347
! 0 924807581
! 0 136034799
! 1 44954146
! 1 888771658
! 0 851565760
! 0 317018142
! 0 30922479
! 1 533723084
! 0 267434170
! 0 680009400
! 1 270399260
! 1 205534745
! 0 115978501
! 1 566944652
! 1 179953590
! 142981 7951709
! 0 265455273
! 1 406352103
! 0 560596821
! 125620 219520373
! 1 220506829
! 1 397264497
! 1 572275268
! 1 830696127
! 0 13602545
! 1 834460393
! 1 504486084
! 1 773452375
! 1 731913577
! 0 641749840
! 1 463855532
! 1 101981447
! 168501 323159795
! 1 665604376
! 1 881861966
! 72164 945850568
! 0 676728423
! 1 294712205
! 0 898530154
! 0 312024141
! 0 743088604
! 195114 730564399
! 0 965058138
! 1 781348370
! 0 335558514
! 1 283535936
! 1 625322579
! 0 553432971
! 0 947847336
! 0 860300882
! 1 280868684
! 1 108669668
! 0 103143279
! 1 245084408
! 1 311290116
! 1 466292211
! 0 259421628
! 1 253651819
! 0 417346472
! 1 834765377
! 0 433109435
! 1 131198817
! 0 8474342
! 1 678483794
! 0 480738439
! 0 136057288
! 0 560196528
! 0 817050640
! 0 676178037
! 1 49536839
! 0 234245105
! 0 743303571
! 0 47854482
! 0 515169223
! 1 399001125
! 1 292488229
! 0 483409572
! 1 844495564
! 1 668821966
! 0 684889325
! 0 35385250
! 1 363396445
! 0 803380928
! 1 922138358
! 0 298582911
! 1 525434477
! 0 436549510
! 0 486201637
! 1 725395313
! 1 573276492
! 0 125027830
! 0 459755077
! 1 405264030
! 0 962750357
! 0 427790317
! 62045 426699159
! 1 706220198
! 1 723977192
! 167222 883955059
! 0 309362592
! 1 681962834
! 1 756649007
! 0 513024531
! 0 339254350
! 1 597578867
! 0 66990918
! 1 627730729
! 1 500653496
! 0 80445408
! 0 37181979
! 1 129213628
! 0 927111094
! 1 267685164
! 1 250117882
! 0 23922027
! 1 506943789
! 0 680597242
! 1 538869583
! 1 703743881
! 0 827177137
! 1 498227329
! 1 871806488
! 1 108953829
! 1 476757112
! 1 451652327
! 0 33139114
! 1 202727252
! 0 435843350
! 0 775962356
! 0 802160494
! 1 419989990
! 1 353991927
! 0 442221965
! 1 43420131
! 1 444629268
! 1 434486906
! 1 743195721
! 0 237536235
! 0 555514506
! 1 610628254
! 1 923131731
! 25406 64480245
! 0 582101459
! 0 326749260
! 1 39235777
! 0 993455650
! 0 29020388
! 123723 753297173
! 0 301590552
! 0 279117133
! 1 743993833
! 1 501717168
! 0 899038397
! 0 296378605
! 0 113850143
! 0 17961311
! 0 818311600
! 1 176857891
! 0 928384876
! 1 470706510
! 0 872671801
! 1 727079639
! 0 257307176
! 1 987493751
! 0 13177429
! 0 800949324
! 0 841495960
! 1 121787563
! 0 298372100
! 0 227881668
! 1 896157683
! 1 725574975
! 171780 235295008
! 0 802558819
! 0 862367041
! 0 456908642
! 1 275560514
! 0 402807234
! 1 168013953
! 0 385165966
! 0 905928983
! 0 503690397
! 1 502588217
! 0 197300024
! 0 614841943
! 0 394413156
! 0 620060759
! 1 183316109
! 0 992625243
! 1 500001948
! 0 380702272
! 0 685328512
! 0 883428225
! 0 905556309
! 0 775657540
! 0 425287036
! 0 958105546
! 0 885379233
! 0 829094938
! 0 635320203
! 0 705808817
! 0 717825136
! 1 989718665
! 0 970833225
! 0 820422281
! 0 660606430
! 0 894757502
! 14311 439590698
! 0 379484680
! 0 378220698
! 1 600845748
! 0 613727511
! 1 633711740
! 0 558579991
! 0 949452760
! 1 486477233
! 1 193874569
! 1 43430549
! 1 783794128
! 1 726012659
! 0 386247529
! 0 550714682
! 1 776759898
! 0 403214242
! 0 701927727
! 0 912784419
! 0 321758216
! 0 46153784
! 0 196984574
! 1 648885940
! 1 934871652
! 1 29574516
! 1 12065081
! 1 302954533
! 1 803992650
! 1 297172907
! 0 351808004
! 1 133039167
! 1 748629810
! 0 909973137
! 0 878828890
! 0 57820776
! 198035 142052418
! 1 193014476
! 0 89240544
! 1 185533882
! 0 125061898
! 0 597651783
! 21784 78641630
! 1 796105282
! 0 939084999
! 1 996797551
! 0 670748382
! 1 372600329
! 1 224570142
! 1 362078999
! 0 883731647
! 0 467808337
! 0 67394834
! 1 982823127
! 1 276742731
! 1 142115660
! 141074 753895847
! 1 790656319
! 1 32306233
! 1 700864534
! 1 884693781
! 1 813904598
! 1 586786940
! 0 741398382
! 0 477554036
! 0 930170211
! 0 869627625
! 1 290685349
! 1 206911767
! 1 825692258
! 0 530407562
! 1 379458255
! 1 884205361
! 1 970759873
! 1 68962945
! 0 245079591
! 0 596309205
! 1 61887846
! 1 512484057
! 99254 436020276
! 0 982258992
! 1 553506889
! 0 683032132
! 1 651604896
! 1 321157582
! 1 526485236
! 1 498460726
! 1 506830190
! 1 16707815
! 0 533410815
! 0 477991307
! 1 122964630
! 0 505717298
! 0 662928951
! 0 701766269
! 0 925772925
! 0 627223117
! 0 70773440
! 1 728886961
! 1 628143203
! 1 908446792
! 42674 476288410
! 0 859035441
! 0 678039619
! 0 280371961
! 0 411575158
! 0 771253796
! 1 20149712
! 0 466758715
! 0 960259745
! 1 351497029
! 1 707389403
! 1 68986913
! 0 888795519
! 0 976974194
! 0 403370633
! 0 642698180
! 93214 502793412
! 33159 300263613
! 1 313781780
! 0 462113605
! 0 950442233
! 1 402438898
! 118704 597762886
! 0 209768272
! 1 733905403
! 0 749591791
! 1 93959138
! 0 581639991
! 2054 264948398
! 1 257773705
! 1 728974250
! 86734 774873384
! 1 532295698
! 0 898179931
! 1 165667631
! 0 73479816
! 1 12259681
! 0 720871482
! 0 381832555
! 16868 206478254
! 0 905263062
! 0 10759477
! 0 869918951
! 1 469878419
! 1 115760878
! 1 724247073
! 1 584461714
! 1 856424412
! 1 59149741
! 1 659409323
! 1 173284121
! 1 406821467
! 1 536770817
! 0 13886206
! 0 134520015
! 0 438781241
! 1 280633550
! 0 889367145
! 0 911327278
! 0 478203658
! 0 580506342
! 0 925738521
! 0 273318091
! 1 493721707
! 0 659264522
! 1 757346870
! 1 650405180
! 21598 711106457
! 1 282706646
! 0 714355902
! 100883 880639984
! 0 765848612
! 0 262511061
! 1 244447675
! 37329 41200033
! 1 93880724
! 1 640718464
! 0 68478681
! 0 744141330
! 0 310065377
! 1 812768144
! 0 609214085
! 1 737479532
! 0 525310503
! 1 243213661
! 0 480126278
! 1 514362653
! 0 540452160
! 0 448821276
! 1 925357901
! 1 2113482
! 1 902427665
! 0 860728158
! 1 566745091
! 0 311716930
! 1 785699031
! 1 464767910
! 1 842622308
! 0 374904613
! 1 679121990
! 0 942384056
! 0 386959047
! 0 683053258
! 1 816981136
! 1 796800199
! 1 803736064
! 1 663395276
! 1 978823769
! 124997 6859708
! 1 408540902
! 0 653339152
! 1 601461992
! 1 310933503
! 0 206862481
! 0 288719204
! 0 79866209
! 0 649854946
! 96628 732853123
! 1 268657397
! 0 173911720
! 1 167360486
! 0 535426459
! 1 995832766
! 0 678171391
! 0 912843709
! 1 606371442
! 53980 61029876
! 1 64972006
! 0 794381979
! 0 485126776
! 126659 665443930
! 1 91224761
! 1 725381567
! 1 531360010
! 37004 152828181
! 0 684721595
! 0 370066378
! 0 727193023
! 0 247144360
! 1 284514066
! 1 148597447
! 1 198081939
! 1 65386053
! 0 435444298
! 74269 605922058
! 0 601716094
! 118636 453202428
! 0 708780382
! 0 352879131
! 1 514093057
! 168091 194258370
! 0 418993621
! 0 971144331
! 0 787745116
! 0 312579261
! 0 345669161
! 0 747024849
! 1 224681234
! 1 408457350
! 1 810687966
! 0 485181892
! 1 954139488
! 1 844782496
! 0 884218770
! 1 603488554
! 0 310422960
! 1 866805760
! 1 283917655
! 1 347570489
! 0 411046974
! 1 58389262
! 0 614106610
! 0 619377741
! 0 728724304
! 1 572734374
! 0 142778506
! 1 230292649
! 1 794726051
! 0 544475879
! 0 735607875
! 0 348753733
! 182231 72690913
! 0 796865343
! 1 923671603
! 1 999494095
! 0 91319144
! 0 557322063
! 0 501222243
! 0 71650052
! 160853 323665611
! 0 523723652
! 0 662317217
! 0 103015849
! 0 217750101
! 0 824278658
! 26851 182872951
! 1 347109252
! 1 429368206
! 1 879049812
! 0 637007523
! 0 612578951
! 1 907746437
! 1 623815369
! 0 671907064
! 1 193031177
! 0 907451768
! 1 637447102
! 1 85565700
! 1 503939712
! 0 544772704
! 0 304504074
! 1 591798860
! 1 412409476
! 0 103216621
! 0 302580182
! 0 550925838
! 1 536071164
! 0 166002773
! 0 344327742
! 1 300146194
! 0 29060606
! 1 97970605
! 177009 240987268
! 0 659383126
! 1 831477306
! 0 385273689
! 0 358163583
! 0 883421556
! 1 39701531
! 0 240042434
! 1 711123888
! 0 846909912
! 0 75532898
! 0 874829254
! 0 966364731
! 0 691313728
! 0 284156683
! 0 155619441
! 185510 813626219
! 1 583404681
! 1 493360731
! 0 217775505
! 1 540945570
! 0 516166658
! 0 42222326
! 127526 704746558
! 1 392943419
! 1 295245580
! 0 38532088
! 0 36412995
! 0 938438575
! 78555 289348345
! 0 524467209
! 0 946605216
! 0 201530424
! 1 135020535
! 0 435149142
! 0 912572153
! 1 680660973
! 0 67642702
! 1 712388686
! 0 980685020
! 1 259177299
! 0 740055329
! 1 737007017
! 1 395317682
! 0 514717950
! 0 133422817
! 1 336203751
! 0 213314840
! 1 641395497
! 0 178709835
! 0 469547719
! 0 288012880
! 0 805434998
! 159738 362598559
! 1 457019301
! 0 363937163
! 1 954148230
! 0 253704023
! 0 413807001
! 1 550063898
! 1 259830628
! 0 496067264
! 0 299847693
! 0 164305729
! 0 817869784
! 0 50236865
! 81158 911438410
! 1 923153895
! 0 694985808
! 1 829294606
! 90057 113446639
! 0 178400808
! 0 442486613
! 0 150999613
! 0 959582642
! 1 949320177
! 0 388854956
! 1 23924372
! 0 65827981
! 1 687466047
! 0 390818199
! 0 628925698
! 0 157891116
! 0 223688222
! 0 41918774
! 1 533699655
! 1 95630361
! 1 12784367
! 0 895690440
! 0 779115688
! 0 932013266
! 0 91283748
! 1 995132094
! 1 603895404
! 1 901044599
! 0 957029354
! 1 219127524
! 0 17270178
! 0 394521623
! 0 777030720
! 0 900294775
! 0 924719489
! 0 547332060
! 1 642743571
! 0 783653818
! 56506 715085382
! 1 356676965
! 96971 504390340
! 0 546971975
! 0 252207853
! 0 12645433
! 1 741868516
! 1 776935703
! 1 319019085
! 1 210610104
! 26529 695339455
! 15026 230486240
! 1 672855545
! 0 828797135
! 1 167390292
! 1 944082434
! 1 839460526
! 76368 411896191
! 0 3773225
! 0 493145951
! 0 554321393
! 0 209830210
! 1 100805136
! 61854 391357434
! 0 246972083
! 1 761582373
! 0 279464070
! 0 46838429
! 0 478373264
! 0 786853846
! 0 308602626
! 0 212810020
! 1 733466700
! 1 757405668
! 1 701855532
! 1 849498177
! 1 287718632
! 0 636346975
! 1 83094859
! 1 679232614
! 1 329868351
! 1 323878685
! 1 431705930
! 1 60202468
! 1 182455043
! 0 841673901
! 0 254494685
! 1 284455479
! 0 211117472
! 1 123600794
! 1 445747907
! 0 503664925
! 0 691202340
! 1 674704997
! 0 630564875
! 1 715687040
! 0 574273058
! 0 384419701
! 0 516256266
! 0 726450306
! 33899 765834009
! 1 756299886
! 1 621300248
! 1 570611840
! 1 298966246
! 1 663820039
! 0 565632103
! 0 557078730
! 1 23965913
! 0 579536054
! 1 116768883
! 0 859395203
! 0 683139485
! 1 354309837
! 0 366384488
! 1 799406341
! 0 298713548
! 0 524198777
! 0 565626483
! 1 789396475
! 0 81871971
! 0 220208875
! 68298 88912336
! 0 661056622
! 1 375655216
! 0 148779699
! 19517 87174911
! 1 474277232
! 0 904522178
! 0 96482531
! 1 637533096
! 0 524430024
! 1 139832033
! 0 736425647
! 0 626693157
! 0 72384134
! 1 256810461
! 1 120136217
! 0 299453445
! 0 570789273
! 0 156352562
! 0 756668993
! 4268 748030642
! 1 287969121
! 1 562501890
! 0 939417687
! 1 245653617
! 1 331588907
! 1 89240415
! 1 174285737
! 0 279471238
! 0 547457554
! 0 482463554
! 1 96771538
! 1 558284401
! 1 313427235
! 0 810884917
! 1 341148263
! 0 268512108
! 1 308937274
! 1 72088388
! 1 882816075
! 1 832061102
! 0 80302322
! 0 211195257
! 1 371065901
! 0 218903143
! 1 25873169
! 0 467135354
! 0 414706990
! 189731 501468635
! 1 552118629
! 0 584934614
! 1 161116069
! 0 378049248
! 1 360516693
! 0 123016950
! 0 526790001
! 1 897269929
! 0 973413542
! 1 820979717
! 0 400786087
! 0 865714829
! 1 96094309
! 0 107796015
! 1 862342664
! 1 176793880
! 1 931016293
! 1 216545054
! 1 667997110
! 1 435265703
! 0 457227758
! 0 320513315
! 0 802307307
! 1 153410631
! 0 996816575
! 0 870552929
! 1 126457278
! 1 455086747
! 1 389221532
! 1 611531021
! 99277 898178102
! 0 61284718
! 1 930808784
! 1 840710895
! 0 424826195
! 0 688089663
! 0 422232725
! 1 596556277
! 1 139118784
! 1 179575827
! 0 806350947
! 1 809211472
! 1 107180990
! 1 658584128
! 1 691324063
! 0 632295167
! 101638 294462361
! 0 735858865
! 0 321589512
! 1 369529098
! 1 914510283
! 1 250963468
! 0 43008522
! 1 91593386
! 1 382674178
! 29053 599510489
! 51996 932426097
! 1 602464805
! 1 716733243
! 0 137149945
! 1 605883428
! 1 759643205
! 0 179045772
! 1 606208503
! 1 506449515
! 0 862513678
! 1 330192393
! 0 362455489
! 1 879307325
! 0 178233331
! 0 692038628
! 0 29726456
! 0 447856774
! 57119 232511641
! 1 529913843
! 1 831853782
! 0 403653572
! 1 699926441
! 0 987234183
! 0 683009604
! 1 442684110
! 1 53716844
! 3600 742772530
! 1 144041323
! 0 760871649
! 1 212633442
! 1 246663745
! 1 257020333
! 1 739791924
! 1 572907591
! 1 488929204
! 0 493488275
! 1 65104126
! 1 459238746
! 0 160998500
! 0 615174606
! 1 145425947
! 0 859882573
! 1 626427365
! 0 856923123
! 1 396424595
! 0 792487133
! 0 310611569
! 1 951476490
! 1 809449635
! 1 556192768
! 0 635966395
! 0 324075015
! 1 73675696
! 0 396688206
! 20056 48409719
! 0 715394365
! 1 717351190
! 1 260602418
! 0 537187343
! 1 535018339
! 1 806414370
! 0 675307205
! 0 701472526
! 111144 324675828
! 1 448423868
! 0 895510650
! 145219 669692117
! 1 66211100
! 14760 4600083
! 0 59194407
! 0 24330133
! 0 267548964
! 41510 865035658
! 0 991166683
! 0 235742996
! 0 270246571
! 0 916830485
! 0 519093110
! 0 857185498
! 0 728987749
! 1 708855551
! 107863 296892580
! 1 756071259
! 1 452754250
! 0 106643400
! 1 37610575
! 0 296368657
! 0 153521544
! 0 33166843
! 1 900816706
! 0 928436033
! 1 772519720
! 1 431268357
! 0 540549251
! 0 731479077
! 0 626388607
! 41870 15134660
! 1 41030216
! 1 138311365
! 0 89284438
! 1 370780404
! 0 40863047
! 0 378637330
! 167026 829565979
! 134761 164384917
! 0 648029129
! 1 847811740
! 0 41677867
! 0 692256652
! 1 393131277
! 1 610115105
! 1 549924521
! 93230 382624866
! 1 394249275
! 1 451685388
! 0 460699440
! 0 83622752
! 1 269425026
! 0 229371879
! 0 992912867
! 1 227088681
! 1 693836903
! 1 522423586
! 0 900479247
! 1 357797437
! 0 385819995
! 0 781162017
! 1 314960358
! 1 693825192
! 1 916752090
! 1 229172138
! 0 354190976
! 0 312774725
! 1 261732157
! 1 899056194
! 0 855833308
! 1 327040029
! 1 606259596
! 1 73159900
! 0 970155113
! 0 301482516
! 1 838421879
! 0 814906552
! 1 6435616
! 1 764939646
! 1 956270525
! 1 835811035
! 1 324603862
! 0 696452580
! 0 373967057
! 0 748996537
! 1 574589653
! 1 492986689
! 0 810960249
! 1 501972893
! 1 923361777
! 0 547988772
! 0 991213560
! 1 711631907
! 1 689769015
! 1 167214340
! 0 309904441
! 0 573044929
! 0 847893436
! 1 159315720
! 0 910106652
! 1 477131972
! 79786 455224948
! 0 344754846
! 41864 900406543
! 0 250628399
! 1 303931538
! 1 510502837
! 1 896942751
! 1 455783129
! 132261 361828163
! 0 578838607
! 1 795164450
! 1 452420675
! 1 201372808
! 1 565656181
! 65638 22155926
! 1 637069253
! 1 277528269
! 0 503374185
! 1 181532162
! 0 776332958
! 0 811940298
! 0 736835939
! 0 918107439
! 0 452814683
! 1 169320947
! 0 168188419
! 1 625567624
! 0 110176392
! 1 693167291
! 1 382598193
! 0 247009263
! 0 938344941
! 0 553036029
! 0 236436368
! 181066 270315687
! 0 698885928
! 1 366454085
! 1 833390977
! 1 855352458
! 0 674659252
! 29200 707419860
! 0 839051344
! 1 137281923
! 44979 38555074
! 28306 476987974
! 1 194336594
! 0 142118559
! 1 428757815
! 1 338753406
! 1 280644314
! 0 537312828
! 1 823280232
! 1 978017487
! 1 967547849
! 0 427878702
! 0 591163198
! 0 377921985
! 0 31223977
! 1 540255663
! 1 746101883
! 0 708255433
! 76652 245675150
! 1 126427765
! 1 85680708
! 1 55308651
! 0 230738269
! 0 51854247
! 93643 701194350
! 1 96009971
! 0 657065553
! 1 820653894
! 0 317805793
! 0 380341350
! 1 309871454
! 1 60419367
! 1 926298266
! 0 953849916
! 1 579238007
! 0 504111443
! 0 792637687
! 1 148619440
! 1 256071465
! 179069 745200800
! 1 504211557
! 1 106474047
! 1 469691850
! 1 318608621
! 0 596455534
! 1 654029856
! 1 792862273
! 1 185186365
! 1 303143080
! 1 304737056
! 0 51817946
! 1 30572763
! 1 831374998
! 0 135287278
! 1 612370326
! 0 433418628
! 0 482132782
! 0 241001505
! 0 356829717
! 1 830870446
! 0 353649020
! 1 736387172
! 1 533532988
! 0 83132257
! 1 207761259
! 0 991333780
! 1 458567095
! 0 729840089
! 0 908311287
! 0 795491645
! 1 215145952
! 0 27529152
! 1 907149919
! 0 829523863
! 0 188424136
! 1 198409970
! 0 473899973
! 0 251161020
! 1 590412297
! 1 642133877
! 0 59820864
! 1 492397730
! 0 647019508
! 1 892354573
! 1 279458903
! 0 181103062
! 0 691487912
! 1 866568242
! 0 55233346
! 1 40179744
! 100003 283124534
! 1 81679820
! 0 531212476
! 1 181986518
! 0 235108986
! 1 115063320
! 0 87958234
! 127002 779653110
! 0 151367522
! 0 512859406
! 1 559268616
! 0 669049138
! 1 187057049
! 183070 769911315
! 0 617677138
! 1 951006906
! 1 480438763
! 1 994422266
! 1 454491550
! 0 876567439
! 0 866341639
! 0 490669260
! 1 510297237
! 44329 364157216
! 1 969082559
! 1 54945701
! 0 872416381
! 0 52780415
! 142564 470277277
! 1 402176302
! 1 496785048
! 0 734991382
! 0 819100327
! 1 487115701
! 1 351079679
! 0 581943318
! 0 392259460
! 1 173537327
! 0 341288071
! 1 89808809
! 1 247995502
! 0 148080878
! 0 257651401
! 0 107171597
! 0 958371577
! 1 481536530
! 0 783587619
! 1 262048683
! 0 310060968
! 0 148812163
! 0 593253957
! 0 465262769
! 1 507805314
! 1 984469767
! 0 24416340
! 0 977626823
! 1 776093365
! 0 151836647
! 1 361862626
! 1 450058969
! 0 773387182
! 1 697377990
! 1 540264192
! 24255 285751916
! 1 952269894
! 0 972055722
! 1 232469024
! 1 774311529
! 0 225676890
! 1 888759312
! 1 544386205
! 1 36686053
! 0 291879543
! 0 640661751
! 1 974417374
! 1 744586400
! 0 447165248
! 0 599606292
! 1 556984137
! 1 349639864
! 0 993570097
! 1 358710176
! 1 308920894
! 1 473629184
! 1 759945706
! 1 2443918
! 0 268215755
! 1 281236622
! 1 604663165
! 1 751868347
! 75409 640888253
! 1 284409023
! 0 149276411
! 1 668735806
! 1 769105402
! 1 393402996
! 1 871650845
! 1 187374332
! 46865 744589369
! 129343 988012681
! 1 413291562
! 0 595498301
! 1 477964237
! 62943 18164066
! 1 255092843
! 1 255355017
! 0 502893088
! 1 672117736
! 1 534485864
! 0 885374324
! 1 219888164
! 1 797430930
! 1 652293688
! 1 20343083
! 1 799573416
! 1 762871167
! 0 176456519
! 1 980071439
! 0 952561410
! 1 656242072
! 1 187386030
! 1 498668421
! 0 929507756
! 0 199503771
! 0 928290987
! 1 384238420
! 1 869142219
! 0 112013904
! 1 940793124
! 0 630369835
! 0 989711985
! 0 999423708
! 1 602922014
! 22560 14376561
! 1 36499747
! 0 561580215
! 1 339912932
! 0 980162393
! 1 479481700
! 0 710579202
! 1 222260994
! 1 949949152
! 0 250839152
! 1 721547705
! 0 4339092
! 1 945368902
! 1 72957414
! 1 67716557
! 1 844368433
! 0 91319524
! 0 533837744
! 1 506691620
! 0 88707701
! 0 363827166
! 1 343183652
! 1 951832972
! 0 404580725
! 165674 25220342
! 1 299737496
! 1 219362228
! 0 428795688
! 0 317978579
! 146388 485575107
! 0 518716938
! 1 873389625
! 0 137104097
! 1 800004551
! 0 269916661
! 1 878145081
! 1 231949146
! 1 49786771
! 1 579125128
! 1 226367976
! 0 121062883
! 1 589955682
! 1 272819140
! 0 910381024
! 1 190405103
! 1 457143747
! 0 219293512
! 0 85883116
! 1 480322029
! 0 775380071
! 0 469296566
! 0 199417537
! 0 586243648
! 1 780774456
! 0 210041782
! 1 931661800
! 1 888998439
! 1 633460928
! 1 654320714
! 1 47288895
! 0 770279642
! 1 677574686
! 0 867910567
! 135549 379317188
! 1 660474840
! 1 559673708
! 1 598345852
! 190315 289622246
! 1 290921266
! 0 795914483
! 136352 978410359
! 1 880593337
! 0 410978123
! 127815 618780425
! 0 433927312
! 1 385689401
! 0 435511167
! 0 457274048
! 1 29556113
! 1 234371745
! 53924 732944211
! 1 721237743
! 1 732735127
! 1 220646709
! 1 236518103
! 0 231324916
! 1 87804269
! 0 335788667
! 1 1778437
! 0 725091912
! 0 784021150
! 1 689988034
! 0 897137095
! 1 717549363
! 27736 659387877
! 0 968850602
! 0 197650460
! 0 596976375
! 1 608073509
! 0 272362239
! 1 607354732
! 1 714124644
! 1 663431783
! 1 160009852
! 1 64051337
! 0 492714535
! 0 719614772
! 1 544135033
! 0 573813054
! 1 227585050
! 0 68689076
! 0 260545842
! 0 724247784
! 0 221649744
! 1 791382436
! 84454 586275418
! 0 196657979
! 1 947571992
! 131614 248403555
! 1 731155414
! 0 862638809
! 0 973456969
! 64534 555453268
! 0 240160138
! 1 929875019
! 1 691542573
! 0 162571974
! 0 491083435
! 1 531562296
! 1 45997551
! 0 977132720
! 1 613244790
! 1 526690696
! 0 523700747
! 0 282371780
! 0 912982215
! 182540 576491942
! 0 429762969
! 83063 411422905
! 0 594531206
! 0 79253122
! 0 289366326
! 1 603054166
! 1 289492340
! 184624 880023862
! 1 512213904
! 0 698985316
! 1 286906442
! 0 651633451
! 1 984878452
! 0 179579253
! 0 973706427
! 1 858542113
! 1 482746377
! 0 812404711
! 0 23062659
! 0 151438799
! 0 175083503
! 0 574437099
! 1 916417353
! 138477 998599938
! 0 545068555
! 1 810335137
! 0 854712531
! 0 788550054
! 0 661395877
! 0 369170642
! 1 213162793
! 0 684366555
! 0 742744306
! 0 670880046
! 0 129710593
! 0 918565336
! 1 289543847
! 1 309629518
! 169172 443064812
! 1 43996728
! 0 45373949
! 0 496730560
! 1 367322557
! 1 329141414
! 0 390202020
! 1 190930014
! 1 89122811
! 1 943059308
! 168843 265839044
! 0 879317702
! 1 54969120
! 0 85839336
! 1 191645681
! 1 949624468
! 1 93827202
! 0 705642649
! 0 298710979
! 0 233672251
! 0 369539520
! 1 880031915
! 0 524296221
! 1 4005166
! 0 118257299
! 1 391723017
! 116138 115324329
! 1 674476645
! 1 103036442
! 1 416702471
! 1 471069462
! 1 627197241
! 0 728813303
! 1 937888990
! 1 838140296
! 1 376815490
! 0 236651451
! 0 952395173
! 1 520800262
! 1 62591013
! 1 818684994
! 134675 718333217
! 0 452880276
! 0 323343766
! 128098 618703841
! 0 280176968
! 0 608985649
! 81830 36039179
! 0 7266624
! 0 775283806
! 1 63027628
! 1 617005444
! 0 609041737
! 0 729100987
! 1 640664312
! 0 759000156
! 1 738234242
! 0 914922864
! 1 116903198
! 1 620697211
! 1 770573684
! 1 837649114
! 1 363272387
! 1 65297038
! 1 319853927
! 0 193793407
! 1 489428040
! 86872 598713032
! 0 252795579
! 0 35074597
! 1 290332984
! 0 878894546
! 1 693802426
! 0 483806321
! 1 368314255
! 1 296316724
! 0 895594338
! 1 216632389
! 0 339826049
! 1 135649156
! 0 36993578
! 1 380414117
! 0 958455467
! 0 690143207
! 0 775621724
! 164113 299931860
! 1 786178758
! 0 688586463
! 0 468375345
! 0 149529228
! 1 520369478
! 1 606375153
! 1 908678691
! 0 175055932
! 0 392564421
! 0 38410382
! 0 412407212
! 0 681462255
! 1 574799206
! 1 630775831
! 0 279529091
! 0 593531366
! 1 952143799
! 1 907392940
! 0 391854177
! 0 524948168
! 17346 475728994
! 1 60529244
! 57324 264942948
! 1 282074886
! 1 751706152
! 0 751678611
! 39124 359585761
! 1 173716703
! 0 427625561
! 0 425908847
! 1 747967162
! 1 377738045
! 0 185328665
! 0 241459579
! 0 91799629
! 0 599109949
! 0 816375992
! 1 60496
! 1 59707037
! 0 582011894
! 1 971716769
! 0 366968673
! 0 879845358
! 0 976535810
! 53549 559247528
! 0 246753174
! 1 717092309
! 1 490127559
! 0 958555443
! 0 175190053
! 0 980419540
! 0 260090728
! 0 780084662
! 1 507468663
! 1 431888815
! 1 845872101
! 1 123271951
! 139558 418032410
! 1 634160355
! 1 614423846
! 1 915136109
! 160570 61408024
! 1 59187375
! 61977 861026388
! 1 990771553
! 0 196113044
! 0 494807745
! 1 856746702
! 1 188408132
! 1 578640114
! 0 902189668
! 1 802957741
! 1 902441522
! 30143 84209392
! 0 39645837
! 1 910760163
! 0 340221460
! 1 551515583
! 1 513517329
! 1 854314836
! 1 242928362
! 0 422863736
! 0 518478124
! 1 948448949
! 1 231348586
! 1 683687063
! 0 220634801
! 1 352009091
! 122175 842969101
! 1 304153352
! 0 732078337
! 0 600190057
! 1 617120490
! 1 45513140
! 0 284274238
! 1 501298693
! 12681 913094583
! 0 889699929
! 1 284516535
! 0 265991474
! 1 772282618
! 0 385040918
! 0 131981460
! 95925 278454899
! 1 217416596
! 0 950502053
! 1 908689821
! 1 875155569
! 1 444950261
! 125100 703056253
! 0 24986065
! 1 475017714
! 1 82996662
! 0 316460992
! 91609 879534252
! 0 810931782
! 1 335123547
! 0 542356670
! 0 46024534
! 0 986027253
! 0 863894313
! 0 795393740
! 155769 753853420
! 1 860426461
! 0 168357304
! 0 147996435
! 0 57510641
! 0 502190281
! 0 805265122
! 0 305771466
! 0 778923076
! 0 505301610
! 1 467825973
! 0 304245137
! 0 432384645
! 1 106992668
! 1 191271758
! 0 905462068
! 1 267861708
! 1 111589422
! 0 341978393
! 1 490789118
! 1 432918810
! 0 156397412
! 1 571587132
! 0 774579322
! 1 566641902
! 0 964270279
! 0 430490455
! 189305 740210867
! 0 938905497
! 0 425576452
! 1 992671883
! 1 662779898
! 1 583125632
! 1 218610728
! 158919 536399496
! 0 866530120
! 0 568902469
! 0 216784202
! 1 501077851
! 0 459567183
! 0 135386948
! 0 412769592
! 1 610257281
! 1 704865486
! 0 136772810
! 0 5867893
! 1 915874699
! 0 910719970
! 0 390819193
! 1 339040307
! 1 959929
! 66054 531797806
! 0 706088668
! 0 62042088
! 1 744838126
! 1 329160200
! 0 561121269
! 1 706714306
! 0 911514353
! 0 715829041
! 1 307966032
! 0 781201223
! 0 186242994
! 0 238371659
! 0 630252366
! 1 693643360
! 1 816525074
! 1 521449438
! 0 690026298
! 0 998099302
! 42592 508387540
! 0 330172255
! 0 639049947
! 1 337318420
! 87106 469940669
! 1 420799443
! 0 9660754
! 0 113157338
! 0 109796691
! 1 828207297
! 71369 504972638
! 1 616621304
! 1 738877804
! 0 159833602
! 1 821286591
! 113977 810547837
! 0 786858163
! 90956 427974409
! 1 759341370
! 0 663671653
! 0 396033095
! 1 68172390
! 1 246239714
! 0 564973392
! 1 854771470
! 0 858650587
! 0 555446336
! 1 699112310
! 88176 223180779
! 0 530933458
! 0 222098827
! 112797 271464778
! 0 380784781
! 17746 928081886
! 0 959387713
! 1 223251486
! 0 330775043
! 193017 978926226
! 0 408884066
! 0 120024662
! 1 774140354
! 0 471218048
! 1 293210753
! 1 708296964
! 1 723963828
! 0 418975265
! 0 130742580
! 1 310129097
! 0 191401178
! 0 247152013
! 1 420066641
! 0 344543029
! 1 76607894
! 0 327936941
! 0 820049158
! 0 908751282
! 0 284572021
! 0 259543493
! 1 159846456
! 1 437991647
! 0 699015124
! 1 606882491
! 0 761348563
! 1 496129986
! 1 981516161
! 1 210303922
! 0 233177759
! 1 623008141
! 0 159891972
! 35622 999035315
! 1 663293118
! 0 214583179
! 0 94257520
! 1 289993158
! 0 338954905
! 1 242247604
! 0 987741052
! 1 558667901
! 1 773563959
! 0 731021262
! 1 847037747
! 151549 492591286
! 1 762468452
! 0 107710302
! 1 940089845
! 0 658953282
! 1 17226325
! 0 696560703
! 0 810217630
! 0 395146657
! 0 187014764
! 1 702493080
! 0 444686828
! 0 171458247
! 1 180226504
! 0 421040933
! 1 9109692
! 1 724651476
! 0 198032165
! 35465 743592053
! 0 823621218
! 0 851654826
! 0 382656030
! 1 712648744
! 1 521938276
! 0 689349479
! 1 766036075
! 1 747888434
! 0 617461676
! 1 57890249
! 0 497036869
! 0 261434530
! 0 996455006
! 87644 181635925
! 1 184533219
! 75592 377451922
! 1 27597604
! 0 797437578
! 1 757655306
! 1 237005280
! 1 811939531
! 0 196199520
! 155459 195114271
! 1 215908410
! 0 754822299
! 1 192547896
! 1 368796104
! 0 145734841
! 1 307197206
! 40068 465984322
! 0 430734970
! 0 999618614
! 0 67685509
! 390 793401689
! 1 500108222
! 0 61852238
! 0 118806845
! 0 791165582
! 1 298616266
! 0 679819955
! 0 860175236
! 0 423648139
! 0 836667196
! 0 657739619
! 1 405284295
! 0 913109669
! 1 910936989
! 1 187492921
! 1 148557391
! 0 279314845
! 1 159435218
! 0 913552197
! 0 598358709
! 0 815117965
! 1 365929302
! 0 208833131
! 0 79208697
! 1 859365358
! 0 207676950
! 0 315876241
! 0 836795600
! 0 489668892
! 0 609221115
! 0 186138542
! 1 350209552
! 1 794785306
! 0 196137752
! 1 600741048
! 1 196540071
! 1 237434462
! 0 646360347
! 1 73876856
! 0 255665482
! 0 369965550
! 0 285589954
! 0 775907500
! 1 977735484
! 1 733273837
! 0 700014213
! 1 880878897
! 0 587024535
! 0 421934682
! 30439 808768001
! 1 972822873
! 97060 649006682
! 0 670675341
! 0 452685182
! 1 120467806
! 1 694340405
! 0 279014308
! 21559 113071394
! 1 4593113
! 1 659444213
! 1 319762027
! 0 861832639
! 0 94971357
! 0 409197125
! 0 505158473
! 1 402205907
! 0 614301707
! 0 228374656
! 1 858381778
! 1 29230953
! 0 732654925
! 1 342257358
! 1 645673084
! 1 345180086
! 1 577849536
! 1 63920870
! 1 406083134
! 1 708105349
! 1 979927230
! 1 947610476
! 1 369218147
! 1 18923474
! 1 28736682
! 0 560065698
! 0 885924219
! 0 926627139
! 0 113593042
! 0 24023262
! 1 484967549
! 1 285734920
! 0 260187582
! 57544 244919459
! 0 561633001
! 0 939868384
! 1 886557180
! 1 585532860
! 1 739408400
! 0 651545738
! 0 571376462
! 1 480312976
! 39060 608129319
! 1 543240210
! 1 969886709
! 1 825941806
! 1 691702898
! 0 571031208
! 1 347548585
! 1 535907713
! 1 615178180
! 1 107256455
! 0 520469102
! 1 280302232
! 0 604814909
! 1 999784935
! 0 116757896
! 0 246630525
! 0 794172098
! 183325 164770949
! 0 472919302
! 1 704428672
! 55838 410513740
! 191618 123582294
! 0 781119183
! 0 841411709
! 0 373345867
! 0 666046916
! 0 185583954
! 1 664362725
! 1 195918465
! 0 220560387
! 0 976084172
! 0 803462560
! 1 59009107
! 0 845951034
! 1 97205429
! 7005 621313637
! 1 711104276
! 0 356492019
! 1 179420073
! 1 119602254
! 1 225988728
! 1 62017662
! 1 526101140
! 0 679781424
! 1 661350300
! 0 296488123
! 0 506828225
! 81170 108426594
! 1 816282160
! 0 608865831
! 0 377617367
! 0 473003005
! 1 404331704
! 0 163505116
! 0 99105219
! 1 963956070
! 1 361315882
! 0 287987366
! 0 487135870
! 1 761601778
! 0 675623894
! 0 946527102
! 0 92507800
! 0 14938242
! 0 254933463
! 0 190587091
! 1 461113223
! 1 937370091
! 98884 219349887
! 0 390043531
! 0 954759834
! 0 154923359
! 0 390405044
! 0 964594416
! 1 995210495
! 0 969113138
! 1 889168463
! 0 372727867
! 0 189490596
! 0 437870106
! 0 23089780
! 0 396801202
! 0 629154541
! 1 290463915
! 1 616313081
! 0 501300510
! 0 461514208
! 0 423040580
! 155959 498668243
! 1 986073737
! 1 235108319
! 0 383195798
! 1 26115199
! 0 186000753
! 134926 410609857
! 0 152265150
! 1 811992995
! 0 432822802
! 0 281347708
! 0 901582027
! 1 281585692
! 18761 981152580
! 179163 12531066
! 0 251261983
! 1 154914271
! 1 79728220
! 0 354285860
! 0 867756148
! 1 378534716
! 0 5709429
! 121575 265426130
! 0 823330816
! 0 874066539
! 1 581067157
! 0 908789157
! 0 456196887
! 0 634985819
! 1 706397745
! 0 971463396
! 0 245821168
! 1 543738060
! 1 217334813
! 1 471696636
! 0 690073177
! 1 675823302
! 1 257571515
! 0 317458989
! 0 563566
! 88999 644798194
! 1 720200325
! 0 151103552
! 1 554680262
! 1 234263615
! 0 523138455
! 708 624064107
! 0 831447772
! 1 402976932
! 0 145318551
! 1 123486393
! 1 139860946
! 1 139900357
! 53070 935286585
! 0 74908983
! 0 608902163
! 1 187062096
! 1 501913771
! 1 141363928
! 1 653668357
! 0 766129632
! 0 752988135
! 0 90054312
! 1 541659340
! 0 862691346
! 1 74490522
! 1 317415732
! 0 926442407
! 0 722638984
! 0 240873201
! 1 911117366
! 0 456501258
! 0 874262664
! 1 560243103
! 1 548020175
! 1 530857975
! 0 864604444
! 0 462705745
! 0 855020763
! 1 765998167
! 1 429106247
! 1 752312096
! 0 880997955
! 1 59786485
! 81912 291046598
! 1 495676447
! 1 565475769
! 1 80603793
! 0 662091754
! 0 146490060
! 1 873845702
! 1 922733333
! 0 136421907
! 69734 377006909
! 0 744903395
! 9634 201424552
! 1 701457386
! 1 880463588
! 0 514669028
! 1 167559793
! 0 1062685
! 0 268639197
! 1 550102528
! 1 323951454
! 1 896166631
! 0 490611701
! 0 244686580
! 1 711364893
! 0 974547035
! 1 172601838
! 0 139437117
! 73637 703171638
! 1 176324269
! 1 74040226
! 1 304188374
! 1 987148670
! 158895 530357655
! 1 267151025
! 0 750833902
! 1 286234439
! 1 446259984
! 0 389389089
! 0 922623072
! 1 676945762
! 1 677056766
! 1 343562597
! 0 886687868
! 0 495872736
! 1 811415707
! 0 139162597
! 0 692400891
! 1 902985826
! 0 254565300
! 0 415634893
! 0 750857788
! 1 144351563
! 1 588146510
! 1 534129676
! 1 884397330
! 1 509140269
! 0 559215407
! 1 327613447
! 0 504776779
! 0 296023509
! 0 784984683
! 0 751388614
! 1 609664077
! 0 419746570
! 0 48250298
! 1 168048154
! 0 774038188
! 1 899409542
! 0 870985570
! 0 200019441
! 0 652517221
! 1 547115798
! 1 219911205
! 190473 107736518
! 0 176178837
! 0 989063626
! 0 222373759
! 0 68344271
! 1 299669507
! 1 487993116
! 0 20682086
! 1 432597851
! 0 233858405
! 1 844730691
! 1 894423803
! 0 241354403
! 0 197294958
! 1 577307965
! 0 829756468
! 0 894128946
! 1 905439166
! 0 508782899
! 195672 772271776
! 0 443857179
! 1 211789824
! 56008 606596435
! 184837 749789415
! 1 287364277
! 0 234120915
! 1 643667455
! 1 317453975
! 1 141726803
! 1 141995635
! 68468 909491819
! 0 388522344
! 1 995474497
! 1 680344693
! 0 749151452
! 0 383203137
! 0 762156620
! 1 136191302
! 1 143248476
! 1 606081258
! 1 18682225
! 1 899755586
! 1688 906070593
! 0 171007411
! 0 364687431
! 0 12232651
! 1 186906786
! 0 375036532
! 0 250453866
! 1 264455500
! 0 655650692
! 112598 714649165
! 0 651600858
! 1 698314177
! 0 305869746
! 0 198003466
! 0 943155717
! 0 426535947
! 183248 589799699
! 0 558731989
! 0 296208475
! 0 265993392
! 0 129109755
! 1 354421650
! 0 38776924
! 1 961617981
! 0 825814325
! 0 499428075
! 74429 108190787
! 0 751694268
! 0 232616083
! 0 162123575
! 0 246061885
! 0 722650618
! 0 933148527
! 1 757335019
! 0 56099685
! 0 309268049
! 0 467188937
! 187756 834574049
! 1 510713761
! 1 100878672
! 180142 25338188
! 0 355736237
! 143387 947694711
! 1 488725053
! 0 617980396
! 0 825210244
! 1 727254990
! 0 146319993
! 0 302643914
! 0 646950494
! 1 189801217
! 0 342155518
! 0 398220068
! 1 182625665
! 0 223126339
! 1 417387300
! 0 803940733
! 0 580803564
! 0 764432228
! 0 557655504
! 1 833999894
! 0 273798309
! 1 301691466
! 0 759314475
! 0 966547527
! 0 248908817
! 1 909558808
! 1 219182669
! 133372 806371948
! 1 326021642
! 1 838033015
! 1 221272244
! 1 43455803
! 106535 23342903
! 0 554050543
! 0 281341545
! 0 229450968
! 1 517174566
! 0 515818084
! 1 429774908
! 1 756837157
! 1 899619577
! 1 969676163
! 1 303408132
! 1 595150608
! 0 4176188
! 0 53240194
! 0 57968968
! 0 570998396
! 0 208365140
! 0 82131049
! 1 356094842
! 1 839718783
! 1 750105083
! 1 718266899
! 1 765293428
! 47071 983600480
! 23738 710611644
! 1 413478425
! 1 244788557
! 0 852964569
! 1 88329529
! 1 553615320
! 1 168649523
! 181962 868885162
! 1 636670525
! 1 796696979
! 1 261377650
! 126861 449542091
! 0 712432696
! 1 842150156
! 0 147092619
! 0 2452240
! 0 876485501
! 1 747044631
! 1 851072770
! 0 937940106
! 1 169514759
! 0 505258432
! 0 559071462
! 0 934034764
! 16237 901211222
! 1 865871533
! 118269 524262374
! 1 329106427
! 1 362797961
! 0 950553136
! 0 802265325
! 1 481669395
! 0 203338157
! 1 19510434
! 0 404245441
! 0 472905883
! 0 158680623
! 131599 877680439
! 1 937405683
! 0 17918164
! 0 492671959
! 0 696261613
! 0 766668941
! 0 723599924
! 55545 235536042
! 0 905833223
! 1 114832068
! 1 381824695
! 1 298187085
! 0 368985909
! 171302 643182066
! 1 350599097
! 98836 869003943
! 0 477226190
! 0 774889489
! 1 483248653
! 1 963910279
! 1 362679999
! 0 153710107
! 1 268455932
! 1 536908668
! 1 269371945
! 1 25130951
! 139432 923655254
! 1 78937327
! 0 975960915
! 1 562904333
! 0 602208432
! 0 707134333
! 0 94477858
! 1 278498827
! 0 103592746
! 0 682703381
! 0 19381579
! 0 971566581
! 0 857799740
! 0 993120547
! 1 272531174
! 186910 16301562
! 6653 159113485
! 1 825457309
! 1 48263446
! 71030 920227205
! 1 255696190
! 0 768177510
! 0 239915953
! 0 270254561
! 45085 719904120
! 1 5759971
! 0 943091596
! 1 732664586
! 1 135036456
! 1 801228457
! 0 308234029
! 0 580799730
! 179232 503638009
! 1 650415109
! 0 244118714
! 0 69784266
! 0 681953536
! 0 478217581
! 1 637154883
! 0 146708487
! 34012 516488624
! 1 122986375
! 1 958671914
! 0 689661147
! 1 559203546
! 0 386646087
! 126300 925960149
! 0 442584367
! 55379 723514787
! 0 325303606
! 1 246786708
! 0 710898616
! 0 742721586
! 1 309527834
! 1 779152339
! 0 606906297
! 0 886954911
! 0 503504912
! 0 244098911
! 0 381142203
! 1 617542755
! 1 175629611
! 0 730741192
! 1 631377810
! 1 856111034
! 0 229893901
! 1 453592633
! 34316 37732571
! 0 687597361
! 0 135986990
! 1 367692959
! 1 166744649
! 0 112382531
! 0 200400351
! 0 831948736
! 0 992478944
! 1 79154833
! 0 50301555
! 0 722232965
! 1 800454196
! 1 328376800
! 0 154199422
! 0 819665978
! 0 821689249
! 1 680488907
! 0 668066422
! 1 407852640
! 41168 40486752
! 1 147819238
! 1 478559946
! 1 301729526
! 1 265760601
! 0 971362461
! 0 22872375
! 1 398526697
! 192020 299225311
! 0 981049812
! 1 361254563
! 92599 142579294
! 1 131686183
! 1 19827147
! 0 577539980
! 1 959193652
! 0 501216490
! 1 788206572
! 0 15924139
! 0 810224958
! 0 269074900
! 1 188872313
! 0 378920695
! 1 168209571
! 1 968414959
! 1 348642692
! 1 77423229
! 0 584391488
! 0 762390299
! 1 820971025
! 0 899404193
! 1 748643486
! 0 686823585
! 51181 735541948
! 0 642435551
! 0 321461850
! 0 946619341
! 0 614973094
! 0 642893934
! 0 356344049
! 0 368896652
! 179763 336264996
! 1 141301432
! 1 198760903
! 0 641879875
! 0 724985403
! 0 335061772
! 1 431891335
! 0 97651842
! 1 766382723
! 0 230159697
! 1 272096877
! 0 67934210
! 48649 521894775
! 0 209059536
! 1 174751461
! 0 159744215
! 1 804277271
! 1 204391185
! 0 199248517
! 1 721283293
! 0 685558403
! 0 274709110
! 0 137339560
! 134377 560645274
! 0 179158842
! 0 380667310
! 143061 177855970
! 135976 709073793
! 1 860530147
! 0 943251913
! 1 774118005
! 0 435203937
! 0 182345646
! 1 509969115
! 1 771127516
! 0 481460780
! 1 497184437
! 0 846702021
! 1 300584892
! 0 744918106
! 0 734579638
! 0 202997393
! 0 999165049
! 0 608321720
! 0 224228506
! 0 282371857
! 0 617437199
! 1 776442756
! 0 377158103
! 0 600839042
! 1 898652364
! 0 597713952
! 1 171016252
! 1 435500887
! 0 189015226
! 1 456722423
! 0 3576445
! 0 137454484
! 1 468716861
! 1 854626545
! 1 254610630
! 109421 279246424
! 0 719725872
! 0 243746131
! 0 741322224
! 0 180107572
! 1 197155361
! 0 987916691
! 0 203438055
! 1 755882008
! 0 509328028
! 0 563952259
! 0 939242431
! 1 92270725
! 1 138179576
! 1 834396405
! 142230 275405009
! 0 540024942
! 0 994189311
! 0 5283822
! 0 893443855
! 0 643979139
! 1 816112497
! 1 372511595
! 1 362374349
! 0 560509538
! 1 356254961
! 0 334791599
! 0 303696606
! 0 365992907
! 0 636512742
! 182570 76974411
! 1 259605823
! 0 154195338
! 1 573327279
! 0 425455956
! 1 619382405
! 1 998603575
! 1 766814190
! 1 116464481
! 1 749970210
! 0 468797163
! 48863 787005613
! 0 363459677
! 1 364824263
! 31067 354625282
! 0 853600902
! 0 668079766
! 1 431036801
! 1 849304619
! 0 134306796
! 0 576490686
! 0 284792124
! 0 263650155
! 1 521687775
! 1 655102147
! 0 533036009
! 0 689570957
! 1 529266195
! 1 982773481
! 0 334864224
! 0 247652760
! 0 926900723
! 1 299182548
! 1 791966924
! 29049 881889416
! 0 715368624
! 1 310691796
! 1 308302221
! 0 10179824
! 0 889938568
! 0 618458915
! 1 177551069
! 0 398190287
! 1 486469685
! 1 772403215
! 0 172258355
! 1 722253951
! 1 89311557
! 1 706791198
! 1 705450928
! 0 36778528
! 1 875022369
! 1 651164402
! 0 345236467
! 165130 161056269
! 103924 864870188
! 0 475369888
! 1 143735542
! 0 562561123
! 1 825988739
! 0 961337532
! 1 539316056
! 1 194845798
! 1 271121377
! 1 28705210
! 1 680258862
! 1 550954310
! 0 695936262
! 1 863261635
! 1 99845720
! 0 74659134
! 20178 472620760
! 1 107915082
! 1 752590906
! 0 410904402
! 0 388419908
! 0 117444840
! 1 874233204
! 1 414543598
! 0 676280076
! 1 355849365
! 1 401184751
! 0 947351706
! 0 416886269
! 0 583378356
! 1 875733026
! 1 824589684
! 0 490047001
! 1 723553554
! 0 187546648
! 1 322552519
! 146703 338473244
! 63803 355489879
! 0 178072240
! 1 600700518
! 1 418982344
! 1 454477617
! 117562 392547022
! 0 808349811
! 0 948827313
! 1 884260592
! 0 511478179
! 0 609088581
! 174326 987418954
! 28504 175159554
! 0 773240185
! 1 858091984
! 0 975426286
! 1 114041717
! 1 260983925
! 1 51052320
! 0 62885463
! 0 379272528
! 1 64514484
! 85678 101971470
! 1 398749129
! 0 353826864
! 0 693158553
! 0 825550953
! 0 559445256
! 1 117911334
! 1 436053828
! 0 523030763
! 1 962257265
! 0 687868150
! 0 474550201
! 0 596524642
! 0 762690133
! 0 68130508
! 1 255172563
! 1 817220949
! 1 3695597
! 0 999368413
! 0 402019589
! 1 454469100
! 1 386945673
! 1 903440906
! 0 836317955
! 1 390281276
! 0 518981604
! 0 246667835
! 1 665723582
! 126544 939454031
! 0 139185523
! 1 108513486
! 1 447383367
! 0 168868263
! 1 722810126
! 0 227362640
! 0 118946145
! 1 314996853
! 156075 694126380
! 0 331061536
! 1 688242695
! 0 711866778
! 1 11639176
! 178445 660586708
! 0 456600104
! 1 637870503
! 0 398336424
! 1 273201031
! 0 901743357
! 0 706630954
! 0 413372947
! 0 103757490
! 1 379389319
! 1 22705770
! 1 82902424
! 187034 201500437
! 0 436678223
! 0 215119806
! 1 146241706
! 0 99458510
! 1 478296315
! 0 753856000
! 1 549655206
! 0 336527948
! 1 819929779
! 1 624858837
! 1 206505733
! 1 277916104
! 0 498972444
! 0 915018251
! 0 436239658
! 0 35884427
! 0 154694886
! 0 648196683
! 0 391196978
! 0 798001254
! 1 994297210
! 0 977593824
! 69652 748084900
! 0 162621986
! 0 737100110
! 0 441484570
! 0 633044359
! 1 96834154
! 1 267761212
! 1 698726996
! 1 108894383
! 1 567772835
! 0 717071450
! 0 742732411
! 163493 361234321
! 0 948846798
! 0 403188634
! 1 909427069
! 0 880100742
! 1 526105654
! 1 535178654
! 1 890131390
! 1 516868278
! 1 177392346
! 1 661516881
! 0 446350584
! 0 764205368
! 1 759266156
! 0 465422303
! 1 58442498
! 1 607533512
! 1 505214098
! 95606 933453182
! 0 439814101
! 95427 624413326
! 1 854111467
! 1 53696550
! 1 881988094
! 0 267694476
! 1 100488259
! 0 428443902
! 1 452323411
! 0 393838689
! 1 834475402
! 0 54658232
! 1 895281980
! 1 243411943
! 0 44138629
! 0 63633310
! 0 185339328
! 1 303786355
! 39045 145291712
! 0 774961414
! 0 397492687
! 0 185361313
! 1 322846394
! 1 923442127
! 0 828618754
! 152712 231386488
! 1 95983319
! 0 898005579
! 3850 733972461
! 0 815633275
! 0 225344495
! 1 215694501
! 0 671146982
! 0 763756908
! 186960 692661463
! 1 923931482
! 1 308398310
! 1 382576337
! 0 583247512
! 1 314715930
! 1 346833708
! 0 853436479
! 0 674261864
! 1 277441321
! 1 877808635
! 1 55723140
! 1 359030310
! 1 721602135
! 1 370658045
! 1 656885059
! 0 225104512
! 0 751596721
! 0 79221628
! 1 698340985
! 1 557359847
! 1 685437416
! 0 328231391
! 0 436424750
! 0 93905394
! 32004 856540880
! 1 64501265
! 1 578655233
! 0 372551819
! 1 757868019
! 0 440587211
! 0 118916659
! 0 808701896
! 0 57319086
! 1 600269225
! 0 547393952
! 1 881101055
! 0 737513749
! 0 692086263
! 1 382220071
! 0 713216851
! 0 619492049
! 1 200460409
! 0 786207080
! 0 556284372
! 0 678927653
! 1 379001238
! 1 747260814
! 1 645284678
! 1 544283283
! 130251 969520041
! 0 89888050
! 0 471936995
! 0 721973779
! 187850 186910411
! 41951 221735957
! 1 501711873
! 46997 486430590
! 73087 224770277
! 1 302140269
! 1 291251818
! 1 835522982
! 1 883054643
! 0 487276824
! 81174 162119935
! 0 683572773
! 0 946403720
! 0 610033345
! 1 411517761
! 0 99305607
! 0 212490835
! 0 720349164
! 0 141349245
! 1 214411886
! 1 138517561
! 1 581792394
! 1 909641863
! 1 482352135
! 1 514302281
! 0 85287625
! 0 620883418
! 1 969925231
! 0 446125172
! 1 46764491
! 0 691681462
! 0 227069210
! 0 25180245
! 0 487734637
! 0 641558430
! 1 93682906
! 0 629662931
! 1 871217265
! 1 542121058
! 0 844800448
! 1 840805820
! 48586 607289858
! 1 612848720
! 0 434168666
! 0 948319685
! 139113 75266375
! 0 274936870
! 0 353855502
! 1 480372860
! 1 613113718
! 0 126336744
! 4902 280931817
! 1 231992178
! 0 978719970
! 0 353737144
! 1 988306061
! 74891 162224229
! 1 500537504
! 1 602962370
! 1 312178407
! 1 380765558
! 1 993938871
! 1 538030766
! 1 747848296
! 0 911977997
! 1 29255247
! 1 45485317
! 1 313825061
! 1 493377002
! 1 733599942
! 0 707233595
! 0 186939559
! 1 72378682
! 0 532973878
! 0 511508814
! 0 684121808
! 0 419792663
! 55919 208285499
! 1 667554436
! 1 79224378
! 0 18578225
! 0 51132554
! 0 553528149
! 1 868562910
! 0 19958724
! 1 150386116
! 0 402059241
! 1 462762432
! 0 478475897
! 0 299668905
! 0 515496321
! 0 197215252
! 0 362755257
! 1 251440670
! 0 735534055
! 1 998272191
! 0 313596967
! 0 286129211
! 1 547070067
! 0 71991700
! 1 206855943
! 0 273564844
! 1 765669641
! 21985 829135518
! 1 629155042
! 19744 318473210
! 0 426941531
! 1 148364161
! 0 441996549
! 0 879234092
! 1 218020050
! 0 813980618
! 0 187130742
! 0 516356520
! 1 162713669
! 0 130092984
! 0 278389228
! 132785 317261583
! 1 224040238
! 0 942074919
! 0 582755366
! 1 491741243
! 0 161576213
! 1 486767078
! 1 970407499
! 0 754044160
! 0 326693258
! 49462 787046146
! 0 413076791
! 0 627100990
! 1 491649018
! 1 950048984
! 0 9954533
! 1 545979173
! 0 842490648
! 1 345029470
! 1 417796744
! 1 171438336
! 1 491036179
! 0 964058386
! 0 622801686
! 1 560754619
! 1 638042468
! 0 222955581
! 0 950743432
! 0 974570341
! 1 877478924
! 0 364490571
! 0 351023046
! 1 996536981
! 0 735956401
! 1 823348564
! 0 190116852
! 1 90360016
! 1 538445367
! 0 160197760
! 0 447033649
! 0 128999167
! 0 114369259
! 1 44604280
! 1 555565609
! 9948 587123300
! 0 123788136
! 1 277115109
! 1 325206739
! 1 110048007
! 0 490327747
! 1 522636605
! 1 885035223
! 1 19208391
! 1 751507377
! 0 639031881
! 0 958631140
! 0 524812649
! 0 159382023
! 0 173311479
! 0 163849043
! 0 50220846
! 0 863118802
! 27125 624528014
! 1 685428607
! 1 833122605
! 0 99001201
! 0 791587481
! 1 328146326
! 1 319713788
! 197846 619328727
! 0 868607201
! 1 572582083
! 1 791928425
! 1 440239418
! 1 919902285
! 0 420849545
! 0 448424461
! 1 656324519
! 0 992670422
! 0 717847696
! 0 672059343
! 1 565166837
! 1 376226859
! 1 316759924
! 0 43114210
! 0 471173098
! 1 729699278
! 1 395372144
! 0 843081530
! 0 292256069
! 0 62082299
! 1 887791054
! 0 3081683
! 1 589202237
! 1 453162285
! 0 861744238
! 0 177256950
! 1 658521114
! 0 270547962
! 0 560173217
! 0 213305760
! 0 606798551
! 1 645492701
! 1 186852008
! 0 756116700
! 1 79751768
! 1 474582149
! 0 116338801
! 0 874229601
! 1 708947958
! 1 926753251
! 0 384343789
! 1 171607120
! 0 929156194
! 1 977106523
! 1 283592605
! 0 754863502
! 1 717642897
! 1 884878736
! 1 851670546
! 0 52741412
! 1 493433143
! 0 808151332
! 0 634770720
! 1 204345148
! 0 76296454
! 1 935760918
! 0 560634375
! 0 326002271
! 0 693595317
! 0 560561939
! 1 899472727
! 0 921570849
! 0 200306982
! 0 465343407
! 1 989337144
! 0 72777246
! 0 318885975
! 1 436702005
! 1 460097631
! 1 705609913
! 1 701748099
! 1 90106581
! 1 140809997
! 59519 352848843
! 0 666741453
! 0 928427368
! 0 718351423
! 1 624907960
! 0 633584939
! 0 980991287
! 0 228833532
! 0 497473764
! 0 482544520
! 0 361940645
! 152827 348381338
! 1 574478652
! 95150 656646135
! 0 16224154
! 0 703020327
! 1 250462071
! 0 529027748
! 1 794410238
! 1 995004107
! 1 265000642
! 0 763482517
! 1 927699593
! 1 173156012
! 1 9211683
! 0 13757669
! 177113 195253348
! 172726 521485217
! 1 561280130
! 1 679246074
! 1 88428917
! 1 361536361
! 0 274407611
! 1 381892784
! 0 567611079
! 0 638385821
! 1 334855027
! 1 712557592
! 1 252147836
! 0 120195296
! 0 879817957
! 1 714750049
! 0 885284263
! 1 363496503
! 0 319548498
! 0 799825637
! 0 544208279
! 50001 657764325
! 129329 499120552
! 1 79016203
! 145851 496469824
! 1 862027586
! 1 146911933
! 1 319466835
! 0 345961597
! 1 641906634
! 1 856549190
! 115422 682989376
! 0 174532606
! 0 31126135
! 0 901307869
! 0 127483447
! 1 773081524
! 0 970842056
! 1 358053655
! 0 126571012
! 1 789090206
! 0 954898088
! 0 789297391
! 1 270291872
! 42435 942222359
! 1 855843565
! 0 346141293
! 109104 24545179
! 1 895262317
! 0 155137273
! 48894 102511886
! 0 927116137
! 1 604510885
! 0 650525839
! 0 15596669
! 0 927159743
! 0 465986569
! 1 78215998
! 0 377731613
! 0 798805258
! 0 684155886
! 0 992798143
! 0 293574731
! 0 898310616
! 0 830308362
! 1 141599420
! 1 565622691
! 0 686428721
! 1 877674429
! 1 535555836
! 1 901692125
! 0 423196786
! 0 269911603
! 1 928187990
! 1 488808246
! 1 467605099
! 0 955383259
! 1 199251392
! 0 272426498
! 1 981290214
! 0 788581942
! 0 895916778
! 1 293361816
! 1 334474272
! 1 441175706
! 0 903247590
! 1 599371156
! 0 146474145
! 100697 957851393
! 1 534814490
! 1 47364094
! 1 659972792
! 0 494149497
! 162752 714438996
! 0 155433161
! 1 498745168
! 1 54389248
! 0 437214953
! 0 513707541
! 1 265884515
! 0 641831454
! 0 534554928
! 1 351550906
! 0 24452944
! 0 629397031
! 1 187176203
! 1 392022828
! 1 854443607
! 1 474760362
! 0 529455527
! 1 962740693
! 1 299494025
! 1 45457639
! 0 439244323
! 1 752942203
! 1 68781942
! 0 813395550
! 0 779119565
! 0 382065503
! 1 681695934
! 1 262737673
! 0 33146231
! 0 486080896
! 1 798316638
! 1 688183310
! 1 969281175
! 1 161506256
! 0 410763924
! 0 146957765
! 0 408576469
! 1 75928589
! 1 835803724
! 0 61545636
! 1 589919160
! 1 381610536
! 109496 139913984
! 0 494719789
! 1 729999000
! 58829 976641671
! 1 296050081
! 0 314090224
! 0 493516658
! 1 582189949
! 1 204255026
! 1 427996317
! 0 580119544
! 1 741845284
! 0 653379261
! 0 350529760
! 0 938539325
! 170573 684780085
! 1 657295137
! 1 171163909
! 0 304317285
! 1 310112563
! 1 243608671
! 1 662539646
! 1 79612620
! 0 367356504
! 0 628894508
! 1 147068057
! 1 554234655
! 1 840949342
! 174070 690475160
! 1 961390327
! 1 680051034
! 0 119553888
! 0 408463243
! 0 605477960
! 1 929984382
! 1 658196022
! 0 41227167
! 115699 609520431
! 18312 830427155
! 1 362647854
! 1 39193578
! 0 224256719
! 0 925354828
! 1 874403116
! 1 211087941
! 1 336686924
! 1 572681089
! 1 339660830
! 1 503336121
! 1 860783268
! 0 463845314
! 0 711714884
! 1 929424791
! 1 106725208
! 0 674824002
! 189933 639953549
! 1 520455755
! 0 323514661
! 1 581625297
! 0 63208727
! 0 699368631
! 1 956499323
! 1 249293181
! 16259 233424085
! 1 509688256
! 0 359316121
! 0 20511192
! 1 17138118
! 1 514750630
! 0 769236909
! 1 805649376
! 0 872828040
! 7682 722405116
! 1 262536489
! 0 672328466
! 164406 268115294
! 0 835110433
! 1 850337900
! 0 807514822
! 109777 828422532
! 0 683645980
! 0 629437587
! 0 939203056
! 0 856466546
! 1 819502858
! 1 884408948
! 1 696208309
! 1 598632118
! 0 823399769
! 1 796105304
! 0 96097133
! 1 93617756
! 1 589489020
! 1 22009469
! 1 611220524
! 0 362095876
! 0 824888468
! 1 534302930
! 1 950496916
! 1 805794283
! 0 409438965
! 1 522782689
! 93302 230150073
! 1 48476615
! 1 601641329
! 0 313388570
! 1 502504616
! 1 114844934
! 1 62749422
! 1 817488229
! 1 751881654
! 0 811691461
! 1 26818120
! 0 412113474
! 0 842794120
! 629 96686534
! 1 314048798
! 0 475661888
! 0 177671568
! 46718 463500564
! 0 306111345
! 0 106388691
! 166680 293181645
! 186010 567532636
! 1 851819195
! 0 341799434
! 1 1499667
! 1 938659560
! 0 535502089
! 1 16167653
! 1 433195152
! 1 726111815
! 183488 651177997
! 1 619367425
! 0 21275378
! 1 366595532
! 1 296926976
! 1 755469357
! 0 435041331
! 0 331015255
! 1 857230267
! 1 335854323
! 1 785368110
! 1 935112079
! 1 17179629
! 1 23765005
! 0 471727596
! 0 400918947
! 21011 844526063
! 0 933248977
! 0 301989334
! 0 758091901
! 1 133836374
! 1 612971186
! 0 249158172
! 1 887005107
! 1 852373421
! 0 919585970
! 0 838115454
! 0 974276250
! 186901 543815745
! 0 980421248
! 0 443909682
! 1 279474947
! 1 483737815
! 1 80051901
! 1 557272821
! 1 700329561
! 0 937349620
! 1 201723627
! 0 301150453
! 0 556071080
! 1 563160037
! 1 406670940
! 0 373532029
! 179330 53913134
! 1 3573277
! 1 633586996
! 1 222152702
! 1 225782788
! 0 879614728
! 1 267752394
! 0 207586246
! 0 231789590
! 0 177853813
! 1 712138918
! 1 606784711
! 1 897496341
! 0 570753654
! 1 228823330
! 1 528380953
! 98017 81841161
! 1 374470662
! 1 699641862
! 0 870364570
! 1 742406656
! 1 993315463
! 127913 748798440
! 1 663279881
! 0 690012927
! 1 78428836
! 1 377520720
! 0 193064853
! 0 194123891
! 0 127958062
! 1 410654020
! 0 250945140
! 1 516211685
! 1 498465269
! 1 411712682
! 0 589738068
! 0 739098710
! 1 671300523
! 1 433882836
! 172706 255814110
! 1 698407621
! 0 10412605
! 0 375631171
! 1 598325714
! 1 228736359
! 0 219316697
! 0 591197036
! 1 87096316
! 0 309372525
! 1 650249941
! 162843 837202956
! 0 193856471
! 127998 709601584
! 1 355843386
! 1 516788598
! 0 891460569
! 0 974382698
! 1 213646090
! 0 324790896
! 1 18460046
! 1 222930145
! 1 340974010
! 0 200872096
! 1 307082029
! 0 165741298
! 0 630644388
! 82258 811889673
! 96931 979108225
! 0 503438144
! 1 380826979
! 1 391666761
! 1 577361272
! 1 562671699
! 1 588670359
! 1 892704040
! 0 127767777
! 0 789609583
! 0 635665506
! 0 2743989
! 1 619224171
! 0 984856171
! 1 368379842
! 0 205885153
! 0 882616422
! 0 646278766
! 1 167154674
! 1 379546100
! 0 832569452
! 1 603652329
! 0 755846664
! 1 678287930
! 1 172252091
! 1 237609058
! 1 709286186
! 1 645349481
! 0 382020571
! 0 873774243
! 0 535571002
! 0 504313853
! 0 263797909
! 0 130147284
! 1 57906752
! 0 537450669
! 0 852890395
! 0 798036119
! 1 176045658
! 0 90012847
! 0 131129029
! 0 122410981
! 0 835202072
! 0 756546804
! 1 97822981
! 1 434265154
! 0 62918902
! 1 560768497
! 0 744733611
! 13563 19713481
! 0 101849813
! 0 396587575
! 1 844140952
! 1 946876206
! 37088 591493811
! 1 955109327
! 0 945874978
! 0 567993839
! 1 373099904
! 1 620370773
! 0 692956105
! 1 51086608
! 96426 404553017
! 0 21487406
! 0 593088349
! 0 371270150
! 1 992395437
! 1 578089984
! 79991 871889309
! 0 265074757
! 1 147908313
! 0 357785822
! 0 349066471
! 0 302218248
! 1 739835275
! 0 398465793
! 1 717173305
! 0 479077169
! 0 851729009
! 1 775371958
! 1 560322300
! 0 135867879
! 1 472062965
! 0 551144593
! 1 892019488
! 0 207504142
! 1 876160122
! 0 222177260
! 0 562454916
! 1 324895391
! 1 792584701
! 1 905379514
! 1 351439177
! 0 390244487
! 1 924904915
! 0 472862040
! 1 765003915
! 1 256884888
! 0 506315270
! 0 884817651
! 1 47470633
! 1 490374000
! 1 953660808
! 0 203939953
! 0 629906074
! 1 917071769
! 0 274113583
! 1 852722853
! 0 369965157
! 0 630159448
! 0 725834142
! 0 485493704
! 0 937886146
! 1 551590531
! 0 88179234
! 1 760875021
! 0 379359226
! 1 739773476
! 0 764983680
! 1 69445414
! 0 939489523
! 0 439427806
! 1 575479842
! 0 665789623
! 1 931164831
! 0 981826584
! 125378 190841043
! 0 825664665
! 0 398840313
! 0 724660801
! 1 226404966
! 1 148660705
! 1 27343648
! 1 880260240
! 1 105973969
! 1 504641578
! 0 11936940
! 1 890933482
! 1 748120228
! 1 76819813
! 0 7379175
! 1 772739474
! 1 933078381
! 0 794843011
! 1 562268498
! 1 526335389
! 1 317681465
! 186855 830261226
! 1 457215434
! 1 475493466
! 0 766268457
! 1 544696836
! 0 951107689
! 0 934432289
! 0 70503188
! 1 651532150
! 0 827376631
! 1 254992808
! 0 683720506
! 1 75296039
! 0 606209003
! 0 7758481
! 0 739078548
! 1 117296776
! 0 192092941
! 0 142599573
! 1 238688133
! 0 320135189
! 1 745392641
! 0 286829962
! 1 897909086
! 1 996482934
! 0 751795975
! 1 682910319
! 0 251657276
! 1 90987994
! 0 165953403
! 1 427558668
! 1 923636648
! 0 477799
! 146486 842900490
! 0 559596295
! 1 120786168
! 1 564867477
! 0 241189413
! 0 901996888
! 1 147048730
! 1 926101832
! 0 799002673
! 1 882873523
! 0 980640868
! 0 244001814
! 1 763138443
! 0 389203917
! 1 683946687
! 1 480833824
! 0 574678919
! 0 540533428
! 1 286193679
! 1 676089285
! 1 776999317
! 1 144366371
! 0 939371599
! 1 274371773
! 1 239658634
! 0 181102408
! 0 200190786
! 178164 461654118
! 1 298797498
! 0 89242829
! 1 92350738
! 1 634348241
! 1 788225559
! 0 693815697
! 1 210959937
! 0 214740542
! 1 970635006
! 0 124638649
! 1 360324042
! 1 550651061
! 0 69471719
! 0 646112567
! 0 416990779
! 0 828156558
! 0 764689702
! 0 578363260
! 1 962459181
! 0 879107892
! 0 500741572
! 1 16062794
! 1 761327328
! 1 450628990
! 0 858131812
! 1 517408721
! 0 828235338
! 1 767784187
! 0 61957005
! 162384 267484789
! 0 411361966
! 46282 320993990
! 1 776066118
! 0 826254085
! 1 25448651
! 0 873809315
! 1 307907854
! 174607 737070127
! 1 881421106
! 0 65338177
! 1 514131274
! 0 888426818
! 1 285406179
! 13266 374543817
! 0 492333319
! 0 28716315
! 0 912929271
! 1 432917588
! 1 128017184
! 1 270491955
! 94811 392683272
! 1 9699414
! 0 473659354
! 0 250491867
! 1 598152072
! 0 159758749
! 1 123282474
! 0 595340028
! 1 74723923
! 0 176160229
! 0 312448429
! 1 431418706
! 0 659335642
! 166083 302344436
! 0 928743272
! 1 932336403
! 1 845288439
! 1 179523960
! 0 825112916
! 0 916861100
! 1 321624463
! 1 6012118
! 0 238707280
! 14616 549459089
! 0 643096739
! 1 713856041
! 1 70596788
! 1 166648726
! 1 897818711
! 0 182331670
! 0 557863413
! 51105 107150544
! 197312 148695840
! 0 297856073
! 100876 825022882
! 0 928844852
! 1 226667157
! 1 280981201
! 57605 124111934
! 0 971543232
! 1 60021094
! 1 752030279
! 0 197758353
! 0 627833750
! 0 968211646
! 1 862209806
! 0 835604879
! 1 426247443
! 1 795852722
! 41228 594823004
! 1 462486382
! 1 191121076
! 1 551101782
! 1 670684218
! 33420 127565332
! 0 709062767
! 1 902101883
! 0 995388390
! 1 623569034
! 1 688011660
! 199479 480592666
! 1 993740171
! 1 782604692
! 0 602780729
! 1 191618841
! 1 100519744
! 1 266562608
! 1 808641040
! 1 866642245
! 32758 133764554
! 0 690692727
! 0 438300663
! 0 577364902
! 0 875439639
! 133990 579560187
! 0 648664220
! 1 349577582
! 1 564872948
! 1 463527368
! 1 885324751
! 0 874457826
! 0 907506140
! 1 109252478
! 0 209462782
! 0 30715046
! 1 783482331
! 1 96066690
! 0 195423049
! 0 41907682
! 1 312817529
! 0 630793156
! 1 370621081
! 0 411559813
! 1 38714115
! 0 302933897
! 1 404874991
! 1 980900026
! 1 37369087
! 1 494619970
! 1 504271893
! 1 257984298
! 1 969416743
! 0 355771877
! 0 139318034
! 1 841786702
! 42807 672751977
! 1 226235384
! 1 949094802
! 0 59403881
! 0 304448083
! 0 347114642
! 1 357784162
! 1 199805018
! 0 181006695
! 1 48037987
! 1 196724907
! 0 596607950
! 1 31509571
! 1 166269099
! 0 832865743
! 0 324612736
! 1 712520650
! 0 693174013
! 0 531109495
! 1 801273410
! 1 95069286
! 44952 317459074
! 1 620325226
! 0 201534610
! 1 36516838
! 0 386366237
! 1 865691332
! 1 714716149
! 1 617520871
! 1 702364117
! 0 783713804
! 1 553492224
! 1 444044512
! 0 68708065
! 0 166049019
! 1 130606536
! 0 648581703
! 0 434016131
! 1 410566237
! 1 909976257
! 0 564897113
! 0 244168382
! 0 70540995
! 1 41113489
! 1 826860154
! 1 178120205
! 0 690128820
! 1 905371456
! 1 129029111
! 1 387912510
! 1 137338651
! 1 917886195
! 1 757581678
! 0 312580321
! 0 816743507
! 0 879247057
! 1 342031730
! 1 603683023
! 1 99677126
! 1 629446761
! 0 678501022
! 1 383887717
! 1 808795653
! 117818 549668381
! 0 920177202
! 1 829780655
! 0 306938965
! 144409 680412382
! 46777 345042502
! 0 245470938
! 1 953543474
! 0 169850483
! 0 2146029
! 1 77009430
! 175234 600552531
! 180471 185323006
! 0 754550564
! 0 867736746
! 0 799954817
! 1 918964021
! 1 474016753
! 0 839207866
! 0 667939933
! 1 104604856
! 0 623229807
! 0 716934034
! 0 564163167
! 0 124598466
! 0 545773908
! 0 807254635
! 1 653702564
! 103147 395308645
! 1 557049370
! 0 783586841
! 1 935861396
! 0 870253593
! 0 520874025
! 1 527701273
! 129043 562186325
! 1 282202606
! 1 363557318
! 0 579502459
! 133666 785432588
! 1 510849704
! 0 577882909
! 1 756514598
! 0 295968635
! 1 321472978
! 0 871126533
! 0 363305350
! 1 440943806
! 0 410464573
! 1 411121367
! 1 772981222
! 0 944944608
! 1 564191832
! 0 257508288
! 0 672018487
! 1 566327878
! 0 130832212
! 0 937520807
! 0 167645266
! 77856 337429273
! 1 729885390
! 0 735281192
! 1 116959096
! 0 449516671
! 0 378733872
! 1 959225966
! 0 508229594
! 1 94428535
! 0 360991490
! 1 524578184
! 0 948956987
! 0 698010551
! 0 589511321
! 0 998469035
! 1 205893568
! 1 259616792
! 1 497562924
! 0 772148246
! 0 787258803
! 1 643174065
! 0 193285515
! 0 209675041
! 1 437832725
! 51212 992472012
! 0 659585286
! 1 242630843
! 1 866130426
! 1 295957653
! 0 828607845
! 0 231985998
! 0 60188763
! 1 266148033
! 0 636760000
! 1 932759103
! 1 537650121
! 1 705002244
! 0 483968190
! 1 942063615
! 1 850787975
! 0 82559489
! 0 589900001
! 0 348054439
! 1 350308287
! 1 603774960
! 1 810734277
! 1 461412555
! 1 209437594
! 0 942720665
! 0 89108769
! 0 479817733
! 1 136097201
! 0 482947700
! 1 227824336
! 0 461383406
! 1 880546075
! 0 560193846
! 0 393817757
! 1 108326039
! 1 428551271
! 0 693345071
! 0 72698692
! 1 121093186
! 1 519552858
! 1 64371270
! 0 987116806
! 1 913291575
! 0 495964689
! 1 954645545
! 0 964114829
! 1 119795744
! 0 462032190
! 0 535983220
! 0 834554694
! 0 115646795
! 1 78932803
! 1 616598957
! 1 674439079
! 0 401509676
! 0 941201909
! 1 214391607
! 1 821685593
! 101670 334043032
! 110614 544274725
! 1 521788537
! 154125 189280793
! 0 503006612
! 1 767629969
! 0 357002638
! 0 334147138
! 161722 351840553
! 1 875778001
! 1 660424276
! 0 194338116
! 1 304542630
! 0 81844093
! 0 805771243
! 0 839972788
! 1 512632030
! 1 250294859
! 10183 369099477
! 1 931512302
! 0 176333680
! 0 741484814
! 0 307407834
! 0 587610575
! 1 443364027
! 0 335276640
! 1 555362217
! 0 265440793
! 0 696758470
! 24814 449727487
! 62143 998761362
! 1 523180550
! 0 115017556
! 1 93243915
! 1 471359808
! 0 650884236
! 1 988760679
! 1 577348596
! 1 113453124
! 1 218697995
! 1 7285998
! 1 204978582
! 0 274807357
! 0 727091575
! 39148 228196322
! 0 499973709
! 0 571979188
! 44256 309173168
! 1 861484309
! 0 915645558
! 1 212916193
! 0 998937086
! 1 715410297
! 1 201431293
! 0 263606241
! 1 2196837
! 0 457757597
! 1 471297590
! 0 521046250
! 1 363580151
! 1 891792019
! 0 654097855
! 0 57300835
! 199880 920785697
! 1 584721620
! 191944 523097554
! 0 964109878
! 1 375953735
! 1 32501721
! 0 639031150
! 0 931469596
! 0 784933047
! 1 241079408
! 1 418297633
! 1 520194606
! 24926 201947620
! 1 87297920
! 1 740968756
! 1 495197353
! 1 327803492
! 1 825436510
! 0 107303505
! 1 347496161
! 1 488152218
! 1 903611554
! 0 486229967
! 1 651361874
! 1 547202593
! 0 801064782
! 1 171824087
! 0 383165405
! 0 865892463
! 0 947592882
! 1 921457877
! 1 710749705
! 1 403061723
! 60516 297527422
! 1 578618913
! 1 917714233
! 1 952903208
! 1 339051475
! 0 156179562
! 5330 948773161
! 1 615808359
! 1 137129323
! 0 715511224
! 0 428477992
! 1 520373240
! 0 513126920
! 0 911414304
! 1 642001489
! 0 752939296
! 0 234349874
! 0 740925467
! 1 325122841
! 0 621460101
! 0 805819769
! 0 751184247
! 0 602263414
! 1 795774613
! 0 574206600
! 1 616625989
! 1 304302843
! 0 661981126
! 0 762173619
! 0 512411901
! 0 444368911
! 0 236116859
! 1 994697491
! 191796 949782969
! 1 105970742
! 0 929764331
! 1 171366367
! 1 964875688
! 0 570891722
! 0 41819618
! 1 26702980
! 1 228381514
! 1 484513142
! 0 304992052
! 0 728393182
! 0 740766244
! 0 278087377
! 0 766212667
! 87934 302253248
! 1 828415672
! 0 984851680
! 1 410067368
! 0 629051087
! 1 590254799
! 0 108416030
! 0 127283252
! 0 588256777
! 0 489027004
! 0 677201812
! 1 156543032
! 1 746036734
! 0 220444827
! 0 520216401
! 181246 225951218
! 0 212979822
! 1 503764610
! 1 22350782
! 81717 731436191
! 1 209476696
! 1 40600584
! 1 605250078
! 0 666100824
! 1 13255022
! 0 546193493
! 0 511876338
! 0 199427875
! 1 553836137
! 1 755475053
! 1 749377154
! 0 76772375
! 1 392255678
! 0 8419788
! 0 679402064
! 0 374836667
! 0 269938295
! 0 39821381
! 1 813102439
! 1 275892569
! 1 670677260
! 1 79244431
! 1 151852634
! 0 6227310
! 1 223458801
! 1 779628046
! 0 373953991
! 1 119225653
! 1 98686446
! 0 655642008
! 1 268823731
! 0 987765175
! 1 17249771
! 0 140109334
! 0 44681872
! 0 399830872
! 0 176030401
! 0 412075266
! 0 940772103
! 1 194270582
! 1 308637499
! 1 303318942
! 73640 348734536
! 0 856529108
! 0 832556953
! 1 449784251
! 0 927072777
! 0 487408423
! 1 207962139
! 0 786345601
! 1 545063869
! 1 260986948
! 0 162788533
! 0 221036938
! 1 546654350
! 1 630814112
! 1 180188926
! 0 501216052
! 0 286134768
! 0 834049207
! 1 261596820
! 1 964423286
! 58866 622000305
! 1 626544551
! 28807 379021093
! 1 601211875
! 1 322159314
! 45481 84845295
! 0 854417662
! 0 261026901
! 37950 568074412
! 1 790626224
! 0 44512414
! 1 408556315
! 0 932121478
! 0 849367086
! 0 682217907
! 1 548571784
! 1 902482720
! 5247 403000498
! 0 279482553
! 1 130524490
! 0 531058614
! 28482 873592632
! 74376 728245882
! 1 579175070
! 1 523552292
! 1 364499739
! 0 898513692
! 0 488409099
! 0 923463461
! 113408 274058753
! 57101 333957553
! 0 134647214
! 0 408288604
! 1 485042234
! 0 592796435
! 0 521421576
! 1 281786948
! 0 77078532
! 1 211796174
! 0 201403201
! 1 55159022
! 0 409030441
! 154328 334045798
! 1 218103090
! 0 477768509
! 1 605529081
! 1 242169913
! 1 43719815
! 1 345660189
! 0 245244647
! 1 35861753
! 0 483361719
! 0 521052193
! 1 756859705
! 0 365293176
! 0 156309902
! 0 506658903
! 0 331972399
! 1 667463123
! 1 73857326
! 0 940372672
! 31746 999225026
! 1 276541617
! 1 369705259
! 1 599502262
! 0 512889701
! 1 664716990
! 0 571993304
! 1 181868496
! 0 137565551
! 1 360452442
! 0 938441823
! 1 884656062
! 0 954182865
! 0 585513763
! 70672 23231154
! 1 604495128
! 1 218912157
! 1 283627178
! 1 71785066
! 1 164958536
! 41592 704089838
! 0 272770894
! 1 159191297
! 0 235296002
! 0 427291279
! 1 906401341
! 1 451719235
! 1 524563025
! 1 328964831
! 1 995519253
! 0 157598278
! 0 463710782
! 0 367514103
! 1 171840991
! 1 381600626
! 1 503419980
! 1 210190813
! 0 652788861
! 1 315805204
! 1 60888526
! 0 786818645
! 1 671734693
! 0 193850852
! 0 934083029
! 0 403884475
! 1 595633442
! 0 377562346
! 1 324667028
! 1 308843219
! 0 851042166
! 0 887364966
! 51476 907044051
! 1 955298864
! 1 179871086
! 1 352543874
! 1 840791514
! 1 454986855
! 0 275094910
! 1 692626180
! 0 673682335
! 1 315942252
! 0 502430841
! 0 405163758
! 0 634668909
! 74622 391515910
! 0 454804182
! 178920 261054681
! 1 331852198
! 0 819664248
! 0 586348016
! 1 258306155
! 1 1351973
! 39189 993444925
! 0 195876540
! 0 714512933
! 0 747791039
! 0 283825899
! 0 712445696
! 1 968399400
! 1 370491165
! 0 728612274
! 1 687870951
! 0 752944375
! 1 182110929
! 1 163185943
! 1 354960718
! 31899 782381692
! 1 996173621
! 0 313446867
! 92049 466307296
! 1 131232710
! 1 203634203
! 0 393620974
! 0 138910905
! 0 605129373
! 0 201283526
! 1 828547019
! 1 571829443
! 1 610388553
! 1 542130293
! 1 578208649
! 1 913354544
! 0 605694450
! 1 179641686
! 1 884735323
! 1 710875047
! 0 208387523
! 1 497180249
! 1 922114994
! 0 160390118
! 1 382190960
! 0 192999140
! 1 568933888
! 1 172223298
! 0 759220492
! 1 934049584
! 0 497566700
! 0 325599049
! 1 152622458
! 1 235705374
! 100609 363145309
! 0 805158917
! 1 134364111
! 1 554375081
! 0 944956433
! 1 852199105
! 0 173556576
! 1 875374994
! 0 254631765
! 1 433932311
! 1 785925147
! 1 21469236
! 0 578660831
! 0 982043814
! 0 339721453
! 0 403810192
! 1 992582437
! 0 17520782
! 0 721037278
! 0 894077515
! 0 688530776
! 0 723603305
! 0 760963284
! 0 267380476
! 0 85308148
! 52539 423931967
! 1 360910678
! 0 549637810
! 128148 695883327
! 1 457599080
! 0 268200641
! 0 749499816
! 1 58173071
! 1 13402091
! 0 430014267
! 1 867632073
! 0 755991553
! 1 625828296
! 0 520694810
! 1 963151620
! 1 71683561
! 1 265657611
! 1 829727094
! 93110 923443474
! 0 396361987
! 0 519154710
! 1 142123074
! 0 384777399
! 1 517454221
! 0 563797267
! 0 987934958
! 0 847967688
! 0 872892498
! 0 414547733
! 34232 9944081
! 1 593790012
! 1 735997584
! 1 71597034
! 1 300849595
! 1 959021158
! 1 887541132
! 23792 687909882
! 1 36683009
! 1 591187948
! 0 733980566
! 0 96103980
! 1 847102744
! 1 386988991
! 0 322231980
! 0 691270961
! 0 218596210
! 1 278785093
! 0 851053386
! 139161 156378386
! 1 826609290
! 0 397311387
! 1 216637186
! 86405 133768034
! 1 299131454
! 1 550634018
! 1 765014991
! 99417 790534870
! 155542 875761338
! 1 773103928
! 0 397070544
! 1 79878044
! 22844 484962858
! 0 978198046
! 1 634695253
! 1 921915119
! 1 117007168
! 0 951792321
! 0 746401811
! 0 207706844
! 0 428127896
! 0 192965662
! 0 840067786
! 0 973167964
! 1 126317821
! 0 143474371
! 0 413816959
! 1 825238531
! 0 366768372
! 0 906210225
! 103477 795307147
! 1 662423410
! 1 773065362
! 1 816854761
! 1 260562355
! 1 486629943
! 0 707988865
! 0 108977385
! 1 632705678
! 0 597535580
! 124329 231808676
! 0 617190035
! 1 569129245
! 1 510570358
! 1 717821654
! 120295 460682625
! 1 960924550
! 0 365477329
! 0 456611369
! 0 348809852
! 1 216438652
! 1 222852887
! 0 46031950
! 0 207858155
! 1 760099122
! 0 93980197
! 1 64321686
! 0 143880627
! 0 159728123
! 1 179245451
! 0 353126701
! 0 127974410
! 0 327361187
! 0 602392902
! 1 439446147
! 0 799876791
! 1 582985068
! 1 445166985
! 0 550250845
! 0 926144906
! 1 201744059
! 1 220536749
! 1 758514264
! 0 827515322
! 1 589653482
! 1 333639509
! 0 921482453
! 0 537720142
! 1 837892615
! 0 512690604
! 0 135047768
! 1 497995082
! 0 785651957
! 0 124075913
! 1 657649044
! 1 951339485
! 0 156085224
! 1 283533824
! 1 655150683
! 174916 609936818
! 1 67175986
! 0 618250441
! 84360 354973776
! 1 638143001
! 1 888990677
! 1 321027284
! 1 161580786
! 0 248793484
! 1 318150529
! 1 162361631
! 0 953479965
! 0 931659842
! 0 509533002
! 0 353176102
! 0 924871130
! 1 719444590
! 0 144546314
! 1 620473582
! 166350 357345304
! 0 258593691
! 0 606916468
! 1 982994947
! 1 545455305
! 0 596831577
! 1 67771118
! 1 521020855
! 1 546445802
! 0 337568574
! 0 143127638
! 0 66703978
! 0 916414383
! 1 869624407
! 1 974402855
! 1 694377178
! 0 150112317
! 0 638103186
! 1 197689692
! 0 407857801
! 1 312465832
! 0 324603857
! 0 82684403
! 1 979142226
! 1 237419252
! 56151 560808670
! 0 202108136
! 1 814666451
! 1 399262544
! 0 710430085
! 0 190321190
! 1 891044628
! 1 387501332
! 1 20838261
! 1 239172744
! 1 575962267
! 1 469579552
! 1 596152261
! 0 282584702
! 1 855274619
! 0 615090283
! 0 295358123
! 1 59367223
! 0 21620798
! 1 442016331
! 0 200664701
! 1 127408053
! 0 447218209
! 0 295136798
! 1 95690180
! 1 589750174
! 0 599774450
! 0 65951811
! 90188 336596521
! 1 426739303
! 1 956016834
! 1 464252151
! 0 50607176
! 1 88394593
! 0 932774706
! 1 840644165
! 0 187739284
! 1 419911581
! 0 948990659
! 0 304085848
! 98204 411954979
! 1 698880655
! 0 508358870
! 0 730309097
! 0 339691680
! 1 146446335
! 1 226759285
! 0 729773968
! 180064 615333259
! 1 78808784
! 1 285982198
! 1 947551222
! 1 798427609
! 1 799249996
! 0 9001889
! 0 175915629
! 129346 981504041
! 0 574510085
! 1 62208207
! 1 236524818
! 0 235915691
! 0 715835023
! 1 482666199
! 0 257687695
! 1 586413660
! 1 94545495
! 0 481638404
! 84455 366157282
! 1 133835137
! 1 60460866
! 0 768270370
! 194870 668693946
! 0 288771258
! 1 683306397
! 1 338957672
! 1 639439210
! 1 631127389
! 1 830731415
! 1 725401175
! 1 687457983
! 0 653785254
! 1 449782771
! 27914 959249762
! 1 15741674
! 1 191632516
! 1 233437650
! 0 689298596
! 0 109875080
! 1 990588265
! 0 662491369
! 0 664639072
! 0 289014179
! 75526 848928278
! 1 218912443
! 90480 869423859
! 0 239859112
! 0 214741488
! 1 538035395
! 0 342643897
! 0 519420396
! 0 754284241
! 138850 618163582
! 1 648219837
! 0 753319615
! 1 868635636
! 1 870564661
! 0 810142232
! 0 964979291
! 0 85954151
! 1 577218929
! 0 472866683
! 0 942394994
! 0 780345918
! 1 349453025
! 0 106193177
! 0 271952845
! 1 550758521
! 187987 841544629
! 1 222849505
! 0 398134763
! 1 119139770
! 1 510931440
! 1 491427268
! 1 64682488
! 1 271361388
! 0 907004249
! 1 846698308
! 1 129557362
! 0 996333948
! 1 532226850
! 0 746627366
! 1 897724237
! 0 809274710
! 1 668212632
! 1 731044668
! 1 309554207
! 0 151771210
! 1 691352943
! 1 232541827
! 0 116636791
! 1 86035330
! 0 966724569
! 0 464036093
! 0 493578491
! 1 947161909
! 0 886048346
! 15406 555908189
! 1 130434495
! 0 904698937
! 1 836937469
! 0 548620085
! 1 33517709
! 0 710165932
! 0 227769223
! 0 171515710
! 1 430960999
! 0 349470202
! 0 120764751
! 0 942290048
! 0 447344833
! 1 139279132
! 0 954824686
! 0 577243243
! 144350 656315129
! 0 467511056
! 1 937479809
! 0 608794891
! 1 485106111
! 1 913255957
! 1 71886301
! 1 736217901
! 0 24752126
! 0 687634958
! 1 506954142
! 0 235996267
! 1 155232330
! 1 953542768
! 0 930531368
! 1 942657351
! 0 153133357
! 1 666651965
! 1 251995937
! 0 954406175
! 0 899636352
! 1 716761137
! 0 772733523
! 0 717900466
! 1 824239181
! 1 980669902
! 1 266000739
! 1 452172559
! 0 223829139
! 1 31391341
! 1 577799256
! 1 933375082
! 1 234596790
! 0 682658162
! 0 993183093
! 1 384527874
! 0 781337466
! 0 148379099
! 1 498680545
! 1 701933475
! 0 74629860
! 0 118750901
! 33401 429469657
! 0 606064812
! 1 362310643
! 0 59176676
! 0 503768621
! 1 809256992
! 0 888232710
! 63098 724631336
! 0 723214291
! 1 447674587
! 1 518718899
! 1 238989630
! 0 8464633
! 1 528844331
! 1 306820448
! 0 393003313
! 1 436201517
! 1 638207119
! 1 759845023
! 1 743605344
! 1 512659207
! 1 74668260
! 1 182777744
! 1 733401891
! 0 399298762
! 0 116617121
! 1 128149815
! 1 711761590
! 1 835610432
! 0 848920151
! 0 779104112
! 36626 61690649
! 0 111762837
! 1 130377186
! 30212 464224841
! 1 643582396
! 1 769304065
! 1 67860557
! 183798 984669126
! 0 915327907
! 0 105492254
! 0 964245530
! 1 505164931
! 192064 271689441
! 1 703241623
! 1 111758370
! 1 672265386
! 0 814298327
! 1 986142544
! 1 550087276
! 1 549460303
! 1 140621481
! 1 464538353
! 61712 706119511
! 1 953009702
! 0 89382837
! 1 98833662
! 1 273717878
! 0 551576377
! 1 515165067
! 63724 732773554
! 1 186522569
! 1 686220984
! 0 749033513
! 1 358765359
! 1 85448065
! 0 376901762
! 1 343401244
! 0 870923542
! 0 322671025
! 0 100315479
! 0 595594068
! 0 924893185
! 0 579220916
! 0 552612800
! 170816 707955989
! 1 27164584
! 0 788873619
! 0 507860545
! 1 197563587
! 1 322355521
! 0 337110953
! 33938 748727574
! 0 271631645
! 1 798650990
! 0 336817809
! 1 89137549
! 0 889972537
! 1 653387703
! 0 215094263
! 1 287764449
! 0 622697167
! 0 561196407
! 0 995616837
! 1 750958985
! 1 182397710
! 1 512907225
! 1 963200174
! 1 497849718
! 1 36974065
! 0 502912603
! 1 182062537
! 1 791924185
! 1 9133360
! 1 937923641
! 1 958824373
! 1 624963179
! 0 794880121
! 1 509214843
! 0 407952448
! 0 21760067
! 164657 530851506
! 1 665130876
! 1 749481096
! 0 422774206
! 1 221183527
! 1 577169656
! 0 806075188
! 0 676235146
! 1 352478823
! 5029 508025876
! 1 530333543
! 1 96192711
! 0 210508358
! 1 370639362
! 0 329034414
! 1 182300510
! 0 690565596
! 1 776894616
! 140411 215516933
! 1 831178189
! 0 206218923
! 0 659236840
! 0 604621948
! 0 680255822
! 0 357780942
! 0 370978729
! 1 992759565
! 1 973313987
! 1 828316962
! 74681 792239582
! 1 782711541
! 0 886043102
! 1 909571928
! 1 835300053
! 1 266716044
! 1 564462547
! 0 421861901
! 0 625809242
! 1 66895622
! 1 425168080
! 1 687951250
! 1 257903079
! 0 795694952
! 176034 306779578
! 0 55289883
! 112409 795706312
! 0 600513057
! 1 861552155
! 1 256501919
! 0 64428600
! 1 914719180
! 0 731664646
! 0 91340112
! 1 681664865
! 0 926680088
! 1 265553691
! 0 839917658
! 0 423666396
! 1 286595213
! 1 761447344
! 1 995285474
! 62621 574427096
! 1 425690166
! 1 477296787
! 0 380343543
! 1 370175012
! 0 460837038
! 1 787029120
! 1 168713589
! 1 554954894
! 1 165288925
! 0 563356580
! 0 73877346
! 0 114031989
! 22988 656030104
! 0 388705994
! 1 765349035
! 0 832494857
! 185571 479869647
! 0 197086050
! 0 623753083
! 1 412856527
! 0 869452395
! 1 789359348
! 0 437331935
! 0 602158066
! 1 187643857
! 1 923079877
! 1 328996944
! 1 514770761
! 1 837314119
! 1 391921811
! 22636 921321196
! 0 129827040
! 0 833395528
! 0 662824128
! 0 860509068
! 0 47157553
! 0 538153581
! 1 364334187
! 0 137003587
! 1 894104685
! 0 738039994
! 94902 739284845
! 0 657353876
! 0 827243456
! 18731 820287864
! 1 740700139
! 1 519570273
! 1 209040980
! 0 422135283
! 0 44343104
! 1 521987918
! 1 216302709
! 0 9167886
! 1 905270718
! 0 542716127
! 1 22251146
! 0 376540345
! 0 254997586
! 190085 495344266
! 71790 132926397
! 0 106383127
! 1 320701695
! 1 10646187
! 0 862746822
! 0 64728737
! 0 935326534
! 0 788781944
! 0 952902102
! 0 974147712
! 0 447345882
! 1 512400268
! 1 335762714
! 150838 509300944
! 0 728498250
! 0 251704044
! 1 529255309
! 0 243542945
! 1 3680135
! 1 865346830
! 0 816416577
! 37417 552448969
! 1 579347426
! 1 501105616
! 1 163838823
! 0 553687535
! 0 410919882
! 179135 786412618
! 1 585549287
! 1 856659566
! 1 412732772
! 0 806324862
! 0 5053688
! 1 71681186
! 1 513967536
! 1 892787320
! 0 147180162
! 0 730195963
! 0 67291533
! 0 602199611
! 1 304036202
! 1 542054320
! 1 626034621
! 1 495889102
! 1 404925890
! 95473 784217071
! 0 615153022
! 1 60865220
! 1 23544464
! 1 576081809
! 0 503663273
! 0 306370700
! 0 137284949
! 0 524524795
! 1 624614863
! 1 592736551
! 1 775791534
! 1 361375467
! 77372 675001416
! 1 648073509
! 0 338421866
! 0 798615699
! 1 618872664
! 1 455676469
! 83597 605664696
! 1 621185029
! 0 398158125
! 1 346903060
! 0 736290259
! 0 167721905
! 1 611801523
! 0 246980671
! 1 969849849
! 0 492896575
! 0 481099044
! 0 428403311
! 0 241081530
! 195236 37642968
! 1 523588614
! 0 964184911
! 0 452859046
! 1 722638328
! 1 538670266
! 100194 243868401
! 140960 496547959
! 0 742355316
! 1 165720645
! 1 432752212
! 1 951960041
! 1 968098857
! 65161 435294837
! 0 522047970
! 1 660278653
! 1 565095911
! 1 568191839
! 1 379662251
! 1 377720983
! 0 845214903
! 1 10977959
! 1 330615679
! 0 524897922
! 0 328016071
! 1 93583028
! 1 201398601
! 1 958691269
! 0 269005390
! 0 357520708
! 0 695720590
! 0 722062312
! 1 191045776
! 0 296045139
! 1 780319516
! 0 996687255
! 1 824095265
! 0 768298054
! 0 499508588
! 0 496619892
! 1 918735000
! 1 498892642
! 0 856150367
! 0 457256004
! 0 849517529
! 0 627220771
! 1 143081666
! 0 127230716
! 115702 809851767
! 142864 114610513
! 0 714131303
! 1 590456197
! 0 680489626
! 0 37339499
! 1 983107055
! 0 771718042
! 0 484956793
! 121018 140313370
! 1 723337338
! 1 878879130
! 1 17848412
! 1 360083217
! 0 545455516
! 1 538626744
! 0 10980185
! 0 55222789
! 1 316974420
! 1 527538511
! 0 753223677
! 0 126005882
! 1 827994679
! 1 50765692
! 0 203980695
! 173854 735712070
! 1 382565661
! 1 835417392
! 1 402252721
! 0 385543024
! 35680 75857339
! 0 76558384
! 0 82821865
! 0 689197769
! 1 319379872
! 0 986497424
! 95322 786499022
! 1 990275364
! 194026 984546264
! 0 609871559
! 164702 987585209
! 1 569315758
! 1 137458059
! 1 930504160
! 0 237748893
! 60703 885583849
! 35537 195265553
! 1 579563515
! 1 49557726
! 2790 708895782
! 1 145914923
! 0 838517174
! 1 930696290
! 0 87125398
! 0 740069099
! 1 775799160
! 151836 339579030
! 1 588043212
! 133609 421712353
! 1 508165122
! 0 258107554
! 1 592169336
! 16605 721955393
! 0 673090047
! 0 709404955
! 1 314894924
! 0 126267988
! 0 37847821
! 76390 878261927
! 80197 52621791
! 0 894685555
! 0 945277294
! 0 927527300
! 0 931333874
! 0 718946992
! 1 326447023
! 0 259802280
! 0 782569194
! 0 943005822
! 0 871077784
! 198993 40788703
! 1 630880054
! 1 340966673
! 0 956151051
! 1 113099915
! 1 334325336
! 0 587272947
! 20508 725332467
! 1 505030819
! 0 528837523
! 0 537344933
! 1 896014874
! 1 159267376
! 1 26563828
! 1 267689515
! 1 369283525
! 1 272932857
! 1 175874015
! 27197 804435609
! 1 688914232
! 0 899539539
! 1 925278376
! 0 1850975
! 1 395109653
! 0 994930336
! 1 732537842
! 0 139867200
! 1 464520369
! 1 928464418
! 1 913247177
! 1 90464606
! 1 560874468
! 0 185798974
! 1 853819064
! 0 689790392
! 110844 928241522
! 0 185870553
! 8133 636718601
! 0 872779644
! 0 689591349
! 1 815599060
! 0 314770424
! 1 196370669
! 0 43384976
! 1 56081417
! 1 439544952
! 1 385004247
! 0 70199169
! 0 131583464
! 1 683979538
! 1 984340499
! 1 892645222
! 0 960401679
! 1 98676729
! 1 416461950
! 24714 262316037
! 0 527715805
! 0 792826833
! 0 884363105
! 181818 187016227
! 1 95551686
! 1 753305547
! 1 722068033
! 0 714891361
! 0 105126006
! 120401 771004605
! 0 370390581
! 0 309973952
! 1 463238510
! 1 853667509
! 1 171217370
! 0 924888024
! 0 615194402
! 0 397684977
! 0 620794381
! 1 445001109
! 0 662269596
! 1 833226486
! 1 776170900
! 0 636941973
! 58922 928525414
! 1 773240787
! 0 713905964
! 1 589386709
! 0 653813515
! 0 575789287
! 1 251859191
! 1 513187853
! 0 941245630
! 1 169387352
! 1 648130439
! 1 473667263
! 1 129279478
! 0 851418790
! 1 794581154
! 0 667230755
! 0 944772487
! 1 965464285
! 1 299890092
! 0 976933056
! 0 43338643
! 48443 197719043
! 1 758835082
! 0 539648912
! 0 439729812
! 1 692293120
! 0 154281112
! 1 785956656
! 1 867929333
! 1 209706312
! 0 342110068
! 0 352148872
! 0 630862678
! 0 664011164
! 0 233413448
! 1 795104518
! 1 963139644
! 1 536492039
! 91266 915276817
! 0 721673483
! 1 294759529
! 0 572650190
! 1 327579773
! 0 714633606
! 0 499512763
! 1 550988043
! 0 850089411
! 0 556557828
! 0 886952465
! 1 592175584
! 1 972206809
! 0 47255440
! 0 300821235
! 1 432981893
! 1 225828525
! 1 359297690
! 1 383536665
! 0 158643711
! 0 939435182
! 0 173135241
! 1 460764557
! 0 555476088
! 1 377656768
! 1 994272695
! 1 907046957
! 1 360442982
! 1 474598737
! 1 329777544
! 0 671326484
! 0 111476025
! 0 615629918
! 0 968139378
! 1 756262019
! 1 918452593
! 183156 275724774
! 0 421748609
! 1 488690455
! 0 253081549
! 1 251863362
! 1 988886148
! 0 200794406
! 1 986332169
! 0 808891894
! 0 352947612
! 0 258354918
! 1 185618049
! 1 64504669
! 1 231897410
! 0 312694150
! 1 793764251
! 1 802216224
! 0 474122568
! 0 751025639
! 1 661663914
! 0 658337929
! 0 382318836
! 0 274442811
! 0 218398900
! 0 746476353
! 0 233125760
! 1 670747657
! 1 864404071
! 1 410121160
! 0 951930338
! 1 486971379
! 1 883455270
! 1 522964110
! 0 945155672
! 0 262763653
! 0 957970627
! 1 191498201
! 0 38658677
! 0 634525145
! 0 157526030
! 0 97039241
! 101882 400445231
! 0 557459031
! 0 214640264
! 0 465979694
! 1 520606383
! 0 101001043
! 1 350687842
! 1 703381601
! 1 361899510
! 0 107596440
! 1 853740307
! 0 299546979
! 0 730527742
! 1 778658334
! 0 189927869
! 0 540806043
! 1 614515009
! 1 831126071
! 0 775211077
! 290 399396760
! 147248 750449136
! 1 747464097
! 1 148209446
! 0 116022547
! 1 503758243
! 1 247919418
! 1 96147966
! 0 73872143
! 0 683976461
! 0 271606638
! 1 319022012
! 0 219429206
! 0 355104290
! 0 887735952
! 0 60939028
! 0 28308379
! 0 921302962
! 1 561873846
! 1 984697509
! 1 933463127
! 1 948570075
! 0 701193298
! 1 308136111
! 0 89131286
! 1 280787082
! 1 511387723
! 0 973208242
! 1 237101253
! 0 492190787
! 0 683888097
! 0 997855939
! 1 303393562
! 1 756926902
! 0 154702199
! 1 148268430
! 1 426941870
! 0 884186746
! 0 648108966
! 179650 602141774
! 165029 510192590
! 84980 239291106
! 1 941444377
! 1 949103950
! 0 79961480
! 0 984951273
! 0 227554520
! 0 973359187
! 145073 508696628
! 1 111683161
! 1 220383258
! 1 716640695
! 1 10662003
! 30119 553374429
! 0 859868057
! 1 92471939
! 144905 465301918
! 0 427641383
! 0 114638398
! 0 338135629
! 1 364561960
! 0 829837252
! 105653 26879820
! 1 228695568
! 1 305644787
! 0 158547463
! 135640 830141206
! 131262 250069079
! 0 747769292
! 1 856303029
! 89445 579218471
! 1 132569508
! 0 966165255
! 1 698779214
! 1 78004236
! 171528 590826735
! 1 246481939
! 1 814378595
! 0 323230229
! 1 741814154
! 1 283053004
! 1 446399225
! 0 129751102
! 1 183148054
! 1 829323437
! 1 170430572
! 0 181077709
! 0 481263233
! 0 677763334
! 1 26542492
! 0 358828912
! 0 598603550
! 1 580038360
! 0 338211984
! 1 521394573
! 0 472040390
! 0 229642605
! 0 15614648
! 1 995453516
! 192964 307462775
! 0 971858546
! 1 865712739
! 0 214267459
! 1 282502433
! 1 962535983
! 1 784913520
! 0 241634112
! 0 488776260
! 1 967620147
! 1 502488465
! 0 785816658
! 167456 613937646
! 0 695805773
! 0 925491017
! 1 39125618
! 1 64666765
! 0 158910358
! 1 949281362
! 0 366567329
! 0 111898836
! 1 2078098
! 1 581501912
! 1 473707654
! 0 832390744
! 0 241621496
! 1 591991457
! 1 611943090
! 1 30987169
! 0 839389836
! 1 163134128
! 1 802743815
! 0 762378768
! 0 594642604
! 194941 642109417
! 0 561028347
! 0 928381380
! 1 799990840
! 1 181264925
! 0 324082795
! 1 735429590
! 0 988806398
! 0 698814082
! 0 812553310
! 1 642353715
! 1 465242269
! 1 589241465
! 1 945971923
! 1 159839233
! 1 803744166
! 0 993947921
! 0 389659708
! 0 312676706
! 1 196895833
! 0 712174279
! 1 25247787
! 0 341868087
! 0 237613143
! 0 537884349
! 0 775813990
! 1 542964697
! 1 777900008
! 1 925692656
! 0 657371769
! 0 181448683
! 1 154569510
! 110254 770384827
! 0 185705266
! 1 192657485
! 1 818411725
! 1 82360393
! 0 864278669
! 0 991543319
! 1 828332887
! 150579 75717322
! 0 295129215
! 136670 815847011
! 0 843166891
! 0 429178106
! 0 789046528
! 0 400707188
! 1 424460961
! 0 32303505
! 0 868496385
! 1 535803917
! 1 112162653
! 1 54639494
! 1 146462227
! 0 579015629
! 1 193898731
! 0 856277112
! 1 484055279
! 0 419203147
! 0 355564408
! 0 685999486
! 0 957565426
! 0 253537012
! 0 812863777
! 0 630275961
! 0 709624002
! 0 445889586
! 1 673936919
! 1 709653901
! 0 525813598
! 1 754703912
! 135301 946655002
! 1 311321918
! 1 56277586
! 1 109796292
! 223 49897920
! 1 902886119
! 0 321301616
! 0 190046612
! 0 545655964
! 0 790503674
! 0 716033357
! 0 200720712
! 0 50125318
! 1 211131071
! 1 238041709
! 1 149227704
! 1 610650889
! 0 765577524
! 1 446970476
! 1 30375649
! 1 426693375
! 0 616321843
! 1 525983138
! 1 660634739
! 0 435408914
! 1 706605148
! 1 253448124
! 1 643695276
! 1 891707852
! 0 748668
! 155508 712448343
! 0 560310607
! 1 847464702
! 1 7699427
! 0 631528263
! 1 934300303
! 1 452000403
! 0 196508982
! 0 707598553
! 0 269138845
! 0 133406085
! 1 240240837
! 1 365966791
! 1 194239765
! 1 883185137
! 0 611075972
! 1 178807822
! 1 568527949
! 1 630379293
! 0 857727477
! 1 831860373
! 1 912218616
! 65280 792885799
! 1 745974290
! 1 610279322
! 1 158235606
! 16086 613757758
! 1 404909788
! 1 684050016
! 1 814465447
! 0 689849299
! 1 279667237
! 0 482417507
! 1 9730822
! 1 588070547
! 0 403664029
! 1 103887394
! 0 891153658
! 0 907496596
! 0 495938200
! 0 236062571
! 0 529879256
! 0 187472619
! 151987 528972610
! 0 988728391
! 0 647698048
! 1 475966466
! 1 109450636
! 0 980464297
! 0 767100122
! 0 251044136
! 1 256116221
! 0 718714693
! 0 600761740
! 1 460768751
! 0 745028899
! 1 215771912
! 1 686951672
! 0 147069902
! 1 977463730
! 0 868823880
! 1 157262422
! 1 864804126
! 1 678853703
! 1 541179926
! 0 396149740
! 0 680161046
! 1 228914614
! 1 199593838
! 0 487234959
! 1 940735374
! 83212 121308515
! 1 402204502
! 1 474136743
! 1 716081447
! 0 175979617
! 1 78346070
! 28035 710809811
! 0 76896735
! 0 738856051
! 1 30604541
! 0 534696449
! 1 325402110
! 1 478842100
! 1 383031797
! 133476 857728117
! 0 760281544
! 0 969020510
! 0 318789608
! 0 303537171
! 1 502021074
! 0 100705829
! 1 117361405
! 0 937100868
! 0 454151247
! 1 866968929
! 1 110975339
! 1 565197375
! 0 575272469
! 1 627838171
! 0 149004662
! 1 682411664
! 8623 212939023
! 0 653777744
! 0 502165683
! 1 446627274
! 0 638497974
! 0 683469630
! 1 202775263
! 1 579671311
! 0 891580595
! 1 697816809
! 1 749316649
! 155254 189138677
! 0 705598197
! 1 399977415
! 1 316505664
! 0 604520481
! 1 147148126
! 136468 202994114
! 0 256751900
! 0 788515175
! 1 491171654
! 0 285308766
! 1 465811552
! 0 843828173
! 0 169808539
! 0 61979154
! 1 869564945
! 1 548471584
! 1 947985273
! 22762 480863471
! 67821 471342857
! 1 216811507
! 1 829728061
! 0 59986455
! 0 295135227
! 0 160256152
! 1 246126219
! 0 318614010
! 0 720315561
! 1 577909736
! 0 386061701
! 0 208955094
! 1 413119849
! 0 176837755
! 1 946661566
! 1 936893428
! 0 900669390
! 0 325085984
! 0 911537894
! 1 723781867
! 0 665588472
! 1 843831682
! 160374 466101814
! 1 255739936
! 1 821888461
! 1 864808633
! 1 502605589
! 0 711572539
! 1 250120930
! 1 815700455
! 1 3939803
! 1 549245137
! 1 190359911
! 196002 228771419
! 1 366078634
! 1 414653292
! 1 513695732
! 1 487195653
! 0 975687651
! 1 580682732
! 58960 691000209
! 0 67079854
! 1 877778272
! 1 957422172
! 1 908679802
! 87917 622755229
! 1 931375519
! 82836 148347566
! 1 959604720
! 1 559992314
! 1 755419219
! 1 397515519
! 59204 867764938
! 0 787562085
! 1 679793530
! 75341 665578695
! 82356 748764390
! 0 260730511
! 0 664699510
! 1 388838665
! 0 321972802
! 0 846802448
! 0 496804319
! 1 102457517
! 1 65972427
! 0 759212843
! 1 955183044
! 0 624586602
! 1 773189691
! 0 818243148
! 1 56406006
! 1 744189088
! 0 240701553
! 1 999358597
! 0 938104575
! 0 866752787
! 0 64614664
! 1 996873759
! 1 824609200
! 35304 402982313
! 0 763401183
! 1 701449240
! 0 299860599
! 0 439711801
! 1 61776187
! 0 313844288
! 1 435590427
! 60433 580125102
! 122590 836137724
! 0 765270204
! 0 602670987
! 0 806757180
! 1 214929103
! 1 690925645
! 1 390557995
! 0 132003165
! 1 267872274
! 0 889619327
! 1 656991226
! 0 468472073
! 66810 720946548
! 0 495998937
! 1 842148253
! 0 282196720
! 1 395654525
! 0 984488691
! 1 215236730
! 1 357466755
! 1 722692828
! 1 723995317
! 0 751643825
! 1 485173960
! 1 845007979
! 0 63191287
! 0 607343994
! 1 14011797
! 0 321566249
! 1 39530155
! 1 500798280
! 0 674672954
! 0 565043016
! 1 228376932
! 1 557213573
! 88296 643617603
! 1 460937297
! 0 557376265
! 0 227233081
! 1 996969496
! 1 846971515
! 1 479509273
! 1 846909823
! 0 733751091
! 1 325257772
! 0 826326881
! 0 240744133
! 1 849648387
! 0 227638252
! 1 636200472
! 1 180908107
! 0 494747937
! 1 593936747
! 1 116003838
! 0 657779311
! 0 290665273
! 1 735982696
! 1 829570871
! 0 448940536
! 1 888977240
! 1 647779844
! 172019 446714187
! 52077 228841974
! 0 282847464
! 1 613826770
! 1 88159125
! 1 352289541
! 1 13461550
! 7432 918179549
! 1 172867850
! 1 538674039
! 1 778713015
! 0 890531155
! 1 889078601
! 0 665859558
! 1 102123572
! 1 572668519
! 1 93767706
! 0 193846320
! 0 744786732
! 1 817148729
! 1 751154161
! 1 231169251
! 0 330240953
! 0 206608865
! 1 448870461
! 1 144723842
! 0 166515439
! 1 912220544
! 0 886295994
! 1 28986668
! 0 50720449
! 125470 975710226
! 0 356417370
! 0 586683984
! 1 393157921
! 0 401609076
! 1 605806034
! 1 698129450
! 1 765550644
! 1 741558610
! 1 499668755
! 0 520948574
! 1 298454972
! 0 191152710
! 1 195866048
! 74638 196045680
! 1 128013
! 0 553801132
! 143823 701317228
! 84428 185570824
! 1 621075954
! 1 386681534
! 0 958043870
! 0 447394184
! 1 317359344
! 0 165818235
! 1 118708411
! 1 251402005
! 0 214055385
! 1 636280620
! 1 680662797
! 109097 545146853
! 1 714027077
! 1 592779988
! 1 788765662
! 0 349215500
! 1 682334281
! 0 46479051
! 0 947634425
! 0 991119090
! 1 740163059
! 1 872365646
! 0 340327716
! 0 688714976
! 1 304404721
! 0 917944977
! 0 197709528
! 1 829577627
! 1 526463347
! 1 458587091
! 0 297841061
! 1 874824289
! 0 692953372
! 1 393143928
! 1 261857545
! 1 830885642
! 0 602415041
! 0 913196212
! 0 421406551
! 1 784187871
! 1 285345398
! 1 824783927
! 0 484247580
! 1 739431110
! 61452 141059079
! 1 249908897
! 1 396567994
! 1 521973582
! 0 802933291
! 0 477370546
! 1 29427619
! 0 419854556
! 0 12534762
! 0 851125784
! 1 335829434
! 0 400522785
! 0 15768288
! 48710 237459916
! 0 50444283
! 1 175882440
! 0 640624119
! 0 960706662
! 48535 248624752
! 0 943722237
! 1 967242421
! 127334 789058503
! 1 712679311
! 1 155806055
! 171163 931734516
! 1 977186437
! 0 601911781
! 160875 608635547
! 0 805036531
! 1 265477874
! 1 469584611
! 0 799299450
! 1 826615786
! 1 891951223
! 1 559886607
! 0 232379994
! 0 90146158
! 0 488805293
! 111046 583901496
! 122116 544437146
! 1 765430157
! 0 390656237
! 90675 625034727
! 0 760195500
! 0 683365509
! 60090 605274847
! 1 60722744
! 1851 819905230
! 1 812222203
! 1 472644641
! 0 265679961
! 0 209118832
! 1 419002208
! 1 842241253
! 0 655407460
! 1 419819928
! 1 395814497
! 1 624197285
! 144919 7816641
! 0 519260022
! 0 15088834
! 1 26398311
! 0 124500105
! 1 196156505
! 0 212364232
! 1 828813869
! 193087 744764404
! 1 437898596
! 1 469796616
! 1 998678492
! 0 43979535
! 14945 461862463
! 0 175463621
! 1 771910750
! 1 904711309
! 0 58215161
! 0 840454217
! 0 175581913
! 0 395175114
! 0 128846270
! 1 687222408
! 1 579866740
! 0 727239207
! 1 550418108
! 0 75358454
! 0 815578509
! 0 608889407
! 0 481074902
! 0 554208017
! 0 307461650
! 152858 363758280
! 1 935509826
! 0 356139767
! 0 56424290
! 0 25139341
! 0 589605982
! 0 554372122
! 0 862794606
! 1 835633855
! 1 76804424
! 0 141262130
! 0 203193427
! 94824 132894859
! 0 921377895
! 0 359802817
! 1 477239491
! 0 93251454
! 1 182288311
! 1 595397042
! 0 829427632
! 0 920125383
! 1 310829847
! 0 215192367
! 50589 600390980
! 1 551637683
! 0 758173181
! 134880 750416205
! 0 209560311
! 95025 653573406
! 0 990042198
! 178758 123447027
! 0 320534191
! 1 872763355
! 0 300981585
! 145759 107953761
! 85202 191414193
! 1 801375828
! 1 956068862
! 1 475900579
! 1 495136489
! 0 100199648
! 0 608062469
! 0 963365495
! 1 683711734
! 1 793469828
! 1 949714405
! 152734 969358217
! 0 554323538
! 0 861420062
! 73847 718128035
! 126596 736520735
! 0 101285644
! 1 203541138
! 0 808885130
! 0 357240714
! 0 294313442
! 1 531268760
! 1 664796996
! 95146 247359600
! 1 742543484
! 153539 73359639
! 0 581716012
! 1 395608652
! 89621 524255555
! 0 169682394
! 1 526744885
! 0 185447783
! 0 218346266
! 1 210437895
! 0 762575123
! 0 586503219
! 0 646423016
! 0 93331605
! 0 675266817
! 1 414502899
! 1 559606964
! 0 114378258
! 0 792971267
! 1 545880175
! 0 637131716
! 1 472208704
! 1 647618539
! 107880 188086217
! 0 172919042
! 1 599055879
! 1 972096098
! 0 925645220
! 0 351848186
! 0 564735986
! 1 941513556
! 0 32386228
! 1 438201183
! 0 370774380
! 0 586651894
! 1 101598172
! 0 787677883
! 1 626275505
! 0 822464951
! 0 257369676
! 157598 353684095
! 1 727567361
! 0 526458375
! 26966 123899524
! 0 938060722
! 0 262188913
! 0 36981196
! 1 42879974
! 1 45394040
! 0 945527515
! 0 888655613
! 1 75241470
! 1 65325241
! 1 486431555
! 0 565882102
! 0 306628045
! 0 189752069
! 1 470522334
! 1 98937688
! 0 62264621
! 0 762259722
! 1 162223970
! 1 902987538
! 0 907033430
! 0 291855877
! 1 870182980
! 0 351232224
! 0 494051856
! 0 361919130
! 1 34161273
! 0 567294397
! 0 744056124
! 0 261001103
! 1 474441180
! 0 159839998
! 0 605776350
! 0 463077711
! 0 994925813
! 37528 968318646
! 1 742974722
! 28952 231736409
! 0 728252877
! 1 212398803
! 1 930937031
! 101952 106710564
! 0 92047294
! 1 153385443
! 1 46412390
! 1 189788322
! 5348 948043475
! 1 240460802
! 1 233148692
! 1 759244627
! 1 398834280
! 1 651765138
! 0 119628638
! 138551 763368691
! 0 559069607
! 1 978970437
! 0 794220288
! 1 759618674
! 1 733338755
! 0 222265541
! 1 320780053
! 0 634685735
! 0 974101266
! 0 636689730
! 1 674971115
! 1 925834507
! 0 135015817
! 1 634801202
! 0 111186326
! 1 485924478
! 1 597515815
! 0 597981597
! 0 516710431
! 0 268066231
! 0 15210418
! 0 4288460
! 1 299012428
! 87309 59995050
! 0 381737299
! 1 169267605
! 0 494475006
! 0 584405327
! 0 203672216
! 1 628857826
! 0 136061663
! 1 63517463
! 1 503032968
! 1 79564222
! 1 487481685
! 0 470102165
! 0 40050416
! 0 184213604
! 1 875738891
! 0 246496534
! 1 118489796
! 0 69523087
! 1 173142188
! 1 932113413
! 0 72347425
! 0 529925693
! 1 260344493
! 1 341065163
! 1 636865401
! 1210 914716849
! 1 188284141
! 1 11828161
! 1 85031689
! 0 742858508
! 1 644357486
! 1 435141605
! 20389 227360724
! 0 566068607
! 0 694163413
! 0 366915272
! 68074 162478267
! 1 561061503
! 1 204900412
! 0 550827787
! 0 765103847
! 0 758539879
! 1 306513883
! 56140 105224544
! 1 79909799
! 1 576683296
! 0 874526802
! 43857 742410630
! 0 781194877
! 0 111134651
! 1 510909717
! 0 890116162
! 1 459358435
! 0 406663921
! 0 669931489
! 1 220172815
! 1 575769754
! 23771 832128329
! 0 121478204
! 1 780024420
! 1 290663195
! 1 5098171
! 1 401928373
! 1 112572151
! 1 569638977
! 1 349358730
! 1 12531083
! 1 619919928
! 0 198999959
! 1 298090333
! 0 672186111
! 1 98016035
! 0 341909058
! 166867 939622631
! 0 543359342
! 0 835133141
! 0 718190453
! 0 327844006
! 0 666519789
! 0 116760632
! 0 944341095
! 0 289772401
! 1 767495080
! 1 934353111
! 1 100358159
! 1 499786653
! 1 891695702
! 52824 929834098
! 0 618779409
! 0 204636383
! 1 676722796
! 0 186742111
! 1 229714673
! 1 358341089
! 0 344666258
! 1 235432928
! 0 51438812
! 1 396910185
! 1 817642293
! 0 119332612
! 0 493325957
! 28001 184910723
! 148337 335717498
! 0 796422081
! 0 187314191
! 0 901488220
! 1 968093320
! 0 537361268
! 0 569947986
! 0 834821825
! 0 953846989
! 0 645914765
! 0 515435903
! 0 405706338
! 0 701800585
! 1 29940604
! 1 749050889
! 1 333267780
! 0 800816582
! 0 645641160
! 0 347588157
! 1 950805845
! 0 63378708
! 1 153619237
! 1 314725827
! 0 545346797
! 1 690625851
! 0 122521220
! 0 200878523
! 0 938765126
! 1 330414845
! 0 145342993
! 0 153157169
! 0 959102511
! 1 869574836
! 1 636975256
! 139624 582363348
! 1 924205347
! 0 461350876
! 1 816053539
! 123047 894613527
! 1 996895108
! 88035 395218532
! 1 395222626
! 0 74585846
! 1 414586044
! 1 127861739
! 1 902233742
! 0 835097071
! 1 324610481
! 0 661186034
! 1 579722649
! 0 650918202
! 1 481265337
! 0 591888166
! 0 482231229
! 1 542560828
! 0 110144197
! 1 826279257
! 1 516699828
! 0 609368845
! 0 480072851
! 0 425499337
! 1 539050180
! 1 271712287
! 0 626405253
! 1 20261203
! 1 576399457
! 1 720092008
! 20973 654347608
! 0 184141780
! 1 252926117
! 1 809760161
! 1 745235803
! 1259 738638812
! 1 851759587
! 1 346112592
! 1 868441732
! 0 95724142
! 0 548542172
! 0 746403636
! 0 274776213
! 1 933755205
! 0 927731697
! 1 783152188
! 1 479098626
! 1 983238527
! 1 458976110
! 0 513543081
! 1 483445238
! 0 990321906
! 43901 123708745
! 0 507199326
! 1 775796906
! 1 776434208
! 0 871788049
! 0 802916559
! 1 46156649
! 0 316472965
! 1 919671564
! 189006 249172511
! 1 931569365
! 0 219312407
! 1 429614430
! 0 520029130
! 40154 630155944
! 1 465286399
! 0 554152016
! 1 214767517
! 0 161383631
! 1 482393561
! 0 164560184
! 1 729829515
! 0 431685846
! 0 544879716
! 0 215388222
! 1 817569237
! 0 67143491
! 108837 834644678
! 0 687581362
! 1 53360429
! 0 358081326
! 1 714431352
! 1 316766453
! 0 700317454
! 0 52696582
! 105982 176365856
! 0 99910244
! 0 946067095
! 0 892491334
! 0 80398607
! 1 215969652
! 1 458457586
! 1 725748394
! 1 604927446
! 1 41002290
! 16109 244972216
! 0 388654356
! 1 427874103
! 0 672134926
! 112096 729909234
! 1 69037265
! 0 786990646
! 1 535288831
! 0 384611106
! 0 339029038
! 1 462488390
! 1 677195948
! 1 590110433
! 1 368426796
! 1 244031561
! 0 274728295
! 150141 553439578
! 1 477945543
! 0 165450260
! 0 413830300
! 0 138897029
! 26003 613395174
! 1 981059368
! 0 919328041
! 0 909752223
! 0 768609865
! 0 312440556
! 1 141259769
! 0 514033302
! 1 765612344
! 1 703666899
! 1 697456696
! 0 910713533
! 1 924057209
! 1 427134751
! 25809 230567485
! 0 869837772
! 1 900918640
! 0 563549888
! 0 696938072
! 1 811027158
! 0 116690486
! 0 955632175
! 0 917276989
! 0 410094749
! 1 923073833
! 0 363501343
! 0 715547645
! 0 27640733
! 0 632215197
! 1 708920985
! 0 966957005
! 1 117986656
! 0 464628898
! 1 749367873
! 0 931683351
! 1 786171900
! 1 467069198
! 0 865647782
! 1 577160929
! 1 960563776
! 69930 457746514
! 0 722952674
! 1 291014335
! 0 964061284
! 0 335599773
! 0 40612915
! 1 913048307
! 0 815661856
! 0 257459129
! 0 88930539
! 1 566668407
! 0 315845542
! 0 904703806
! 1 471270575
! 57475 709190561
! 1 632140067
! 0 314640095
! 0 376610429
! 0 869118674
! 0 409011172
! 0 609619549
! 0 76583118
! 0 954269803
! 0 769419557
! 1 238432026
! 90964 187720618
! 0 142912910
! 0 61571060
! 0 164229724
! 0 245784872
! 1 309099458
! 1 517496092
! 1 665495944
! 0 76071589
! 1 724379615
! 29371 423625762
! 0 315890806
! 1 505759840
! 1 206739359
! 0 735776067
! 1 172278249
! 1 308598022
! 1 476480015
! 1 354994576
! 1 464477098
! 1 581847522
! 1 892053319
! 0 737009834
! 0 872737446
! 1 707882039
! 0 664852982
! 0 62254223
! 0 780919142
! 0 121866357
! 1 597132654
! 0 200778907
! 182879 496623827
! 49404 271002819
! 1 29108724
! 1 485833850
! 1 465425606
! 1 70562904
! 1 784197118
! 0 518322584
! 1 935268490
! 0 708083589
! 1 266517230
! 0 279568390
! 0 53696974
! 0 388434388
! 0 582575998
! 1 356459410
! 0 190932084
! 0 913682553
! 1 113894018
! 1 367793730
! 1 506269413
! 0 141708294
! 1 213408961
! 0 639481408
! 66278 564927911
! 0 336639761
! 1 9862185
! 1 675707196
! 0 518629021
! 0 650895723
! 1 126280358
! 0 770264742
! 0 907308999
! 1 20393279
! 1 773896612
! 0 417332368
! 0 109622029
! 1 66928812
! 1 116330596
! 94523 741152116
! 1 89386113
! 1 114096632
! 0 822677055
! 0 777668311
! 0 436964334
! 0 214693992
! 0 320111566
! 1 789056146
! 0 907097823
! 0 428988442
! 82792 217984508
! 0 911230551
! 0 120361001
! 0 541261823
! 0 757551404
! 1 824600356
! 1 26868517
! 1 252475187
! 1 374645515
! 116375 638785883
! 1 978847362
! 1 968987370
! 1 198467661
! 49485 314359086
! 1 414590357
! 0 835465240
! 1 44193291
! 1 304349435
! 0 358603258
! 1 596871322
! 1 769387174
! 1 414291793
! 34023 587993472
! 1 146848985
! 0 566482283
! 0 598867141
! 1 469913228
! 0 855131205
! 0 981774160
! 1 517204666
! 0 221328294
! 0 696777187
! 1 75641150
! 1 461063066
! 1 920446256
! 0 942270517
! 50763 223923689
! 0 738468380
! 22043 444401068
! 0 893282819
! 24038 24171687
! 1 304854257
! 0 239318023
! 1 797132536
! 158962 610870091
! 0 828288664
! 1 499957187
! 0 939408150
! 106363 566864253
! 0 545175461
! 0 26659998
! 0 838958339
! 0 112915451
! 1 538785706
! 77717 40531666
! 0 288719775
! 0 87532194
! 129716 335871379
! 1 341686888
! 0 952747354
! 1 288561733
! 1 93844917
! 0 922944339
! 176894 378424544
! 0 372495425
! 1 777221288
! 1 237080272
! 1 173243425
! 0 713383333
! 0 262060390
! 1 772496317
! 39475 838416355
! 0 625132772
! 0 364833499
! 1 453533305
! 0 748989541
! 0 801570812
! 1 109061082
! 0 272717762
! 173238 196552877
! 0 91020396
! 1 382302063
! 1 342262454
! 0 977472739
! 94136 61562712
! 1 87349320
! 1 476705720
! 1 69860291
! 0 65144282
! 0 638575905
! 0 307009819
! 0 93076891
! 1 891016049
! 1 832715538
! 0 991698722
! 0 847049167
! 1 698953616
! 148899 869951032
! 1 259164348
! 0 1227027
! 0 455959965
! 1 943704722
! 160695 270013975
! 1 151051868
! 1 195406870
! 1 799890550
! 0 622047996
! 1 108988713
! 1 270385618
! 1 5182280
! 1 283533789
! 0 121170025
! 1 893515617
! 1 991441736
! 1 966238491
! 1 317133462
! 1 686456257
! 49187 892491320
! 1 525137640
! 1 419999336
! 1 181068305
! 0 387314566
! 0 31124370
! 1 190491715
! 1 814940323
! 1 919660260
! 1 650784865
! 145587 585940938
! 1 191549497
! 1 800627435
! 1 997163637
! 0 493549766
! 0 458502834
! 0 670242123
! 0 255516232
! 134885 656136902
! 1 761873864
! 1 739179642
! 1 172656974
! 1 592894406
! 0 366275073
! 0 523055398
! 1 840432951
! 0 396199127
! 1 596761239
! 1 217463050
! 1 326947582
! 1 782478383
! 0 176550011
! 0 207904835
! 41893 730276246
! 1 951936901
! 1 461453637
! 0 826935332
! 1 976322768
! 1 653507861
! 29203 360581805
! 0 688727426
! 0 632193899
! 0 279184425
! 1 913029029
! 164346 396897464
! 0 92794069
! 133249 943074644
! 1 85270340
! 0 701063080
! 1 996153891
! 1 895203171
! 1 902122194
! 1 129926338
! 1 843809117
! 0 25529823
! 1 942737750
! 1 339050704
! 0 415599524
! 1 228679575
! 0 162060232
! 0 387852305
! 0 210169842
! 1 936608159
! 1 260826542
! 0 279094749
! 0 309345531
! 0 842514248
! 0 66605204
! 0 479794383
! 0 435293376
! 1 795430811
! 0 565225946
! 1 296161322
! 0 401480408
! 0 240432063
! 0 100883661
! 1 706224289
! 56582 418539514
! 1 33180214
! 65139 365680762
! 1 82614278
! 0 249997250
! 185607 509184284
! 0 584166746
! 1 984397581
! 1 549690109
! 1 778286373
! 0 459674979
! 0 304280695
! 0 863318638
! 1 702055262
! 0 762282752
! 1 124807022
! 182278 921249745
! 1 238224444
! 1 6097863
! 1 380153353
! 1 911691263
! 0 846544103
! 0 515053947
! 1 154375240
! 0 991490711
! 0 834052183
! 53008 2131214
! 0 551072881
! 0 632936056
! 1 788123580
! 1 323546786
! 0 334821434
! 1 620761484
! 1 856443223
! 0 427357890
! 0 46943955
! 1 753531101
! 1 770838374
! 0 728121413
! 1 825066001
! 1 332900881
! 0 794009104
! 1 613695406
! 170980 882994775
! 87162 703978123
! 0 67845171
! 0 233243021
! 1 106632353
! 1 816415541
! 1 54872924
! 1 435989797
! 0 507946976
! 0 543994752
! 0 34751864
! 1 775265089
! 111782 813626608
! 153544 251083111
! 1 477277592
! 0 138976566
! 1 418376923
! 1 824960550
! 1 477310653
! 0 198654562
! 1 269367824
! 1 125467375
! 105035 41787607
! 0 823516675
! 1 37955568
! 1 226027659
! 0 236135450
! 0 458381142
! 1 236109399
! 1 738323024
! 0 361937042
! 1 710071947
! 1 269422454
! 0 575032843
! 0 784671406
! 1 811139461
! 0 528293968
! 0 999378890
! 1 443858736
! 1 8503119
! 0 677182049
! 0 380860403
! 1 818482273
! 0 468608163
! 103339 692110986
! 0 878800575
! 43330 497475830
! 1 911434325
! 1 54009328
! 1 798117314
! 0 448637057
! 95859 78142528
! 0 228822750
! 1 489575262
! 1 376437587
! 0 559022411
! 1 568561520
! 1 180808711
! 1 906111612
! 1 134683754
! 0 394576769
! 1 47596945
! 1 293923302
! 1 320926620
! 0 970648938
! 1 755731181
! 1 74895237
! 1 312778756
! 1 973646044
! 1 726124826
! 1 14880748
! 1 392832570
! 1 199737998
! 0 251336830
! 0 252744431
! 107579 668487450
! 0 433769941
! 0 182376812
! 0 651499675
! 0 679882852
! 0 865306570
! 1 722126725
! 0 559671623
! 1 340950917
! 1 240483821
! 0 622662701
! 1 961250964
! 0 7337118
! 0 90111912
! 0 184480693
! 1 196873439
! 0 547588300
! 0 648302790
! 0 108782544
! 1 244421444
! 1 256579767
! 1 493742524
! 0 772571659
! 0 220871735
! 1 327021573
! 1 222436899
! 1 389467973
! 1 833519988
! 1 633934691
! 1 976045137
! 1 541526470
! 0 944997224
! 0 195506599
! 0 997370813
! 92453 926936551
! 1 275632819
! 70521 518232952
! 1 5017068
! 1 496385974
! 1 650306154
! 1 852203829
! 1 260930124
! 0 89977502
! 1 354617019
! 0 238328764
! 45618 554301706
! 1 212168151
! 1 936433578
! 70052 731649441
! 1 441654472
! 0 463600656
! 1 534930488
! 0 430673367
! 0 281608368
! 0 173360901
! 0 907421568
! 105082 262138268
! 0 142753659
! 0 170990964
! 149709 413494770
! 0 347015833
! 0 217278447
! 0 840062013
! 0 976363379
! 1 903303585
! 1 144656262
! 0 376706491
! 161629 284023199
! 0 789246385
! 105658 482451283
! 1 519023276
! 0 128242004
! 1 70156209
! 0 820047313
! 1 574202974
! 130557 649453420
! 1 407380787
! 160083 438762295
! 0 493189683
! 0 565839801
! 163843 172254235
! 0 466387943
! 0 234172366
! 1 910563509
! 0 797263122
! 1 161731772
! 1 669479930
! 1 818207433
! 0 603692613
! 0 926441333
! 0 441502639
! 1 641695861
! 0 42490539
! 1 81746266
! 0 598067013
! 0 659817152
! 0 844857562
! 0 409531836
! 0 198536540
! 0 287051550
! 1 944177270
! 0 822444309
! 1 719355445
! 1 944571776
! 1 918584793
! 0 577644375
! 1 432296904
! 1 219274729
! 1 804666576
! 0 457411596
! 1 843982471
! 0 25952931
! 1 629484036
! 1 780681574
! 170091 464191794
! 0 562048171
! 0 151996569
! 1 966648596
! 0 866232236
! 1 916505542
! 1 131161623
! 0 99618457
! 1 154934995
! 1 599525549
! 0 213752331
! 95221 5790482
! 76350 877170374
! 0 824620172
! 1 204084987
! 0 829482731
! 0 574605090
! 1 518641586
! 0 408453513
! 1 712190173
! 1 177494411
! 0 390942634
! 1 931119401
! 1 485501613
! 1 985264635
! 4089 121117024
! 0 510154377
! 1 690899583
! 0 250247151
! 192376 220518888
! 0 853444765
! 36780 183164303
! 1 162374654
! 1 46854933
! 0 463799082
! 0 430799127
! 1 721045119
! 0 924133293
! 0 69520927
! 0 982775878
! 1 119177231
! 0 513152429
! 0 651366616
! 1 172256057
! 1 787675102
! 143542 234459151
! 1 603853116
! 0 730039078
! 1 443180733
! 1 897871267
! 9434 367009497
! 1 240590628
! 1 457886128
! 0 332366096
! 1 807240368
! 2724 255169591
! 0 86585447
! 0 833365586
! 0 398183048
! 1 777627668
! 132883 720868722
! 0 217667867
! 0 93038482
! 0 791861851
! 1 591733332
! 1 322338657
! 0 545327493
! 1 99482124
! 0 522992479
! 0 612156293
! 0 799874977
! 1 846654432
! 1 812327335
! 0 706843770
! 1 770889435
! 0 926675416
! 1 754980848
! 1 177056541
! 1 674904546
! 1 719045728
! 1 827296360
! 88413 705934378
! 0 978869455
! 0 847669599
! 1 337306099
! 1 320818954
! 67727 688162620
! 1 463573192
! 1 321060008
! 1 158225865
! 0 557121583
! 1 145591197
! 0 230684247
! 0 346934501
! 1 181387435
! 0 894671563
! 1 201329985
! 0 611247894
! 1 75189687
! 1 25709931
! 0 801758539
! 0 168759924
! 1 722881003
! 144557 494016234
! 1 103103310
! 0 782857705
! 0 899314097
! 1 714773714
! 1 21794424
! 0 544642538
! 0 668197742
! 1 222704342
! 1 619558056
! 1 209346915
! 1 326464499
! 0 853374075
! 0 206052227
! 1 360281595
! 0 256495451
! 0 597262601
! 1 381182509
! 1 747962680
! 1 970065138
! 0 174404109
! 0 466005319
! 145526 388449689
! 0 149832352
! 0 374135304
! 1 174897941
! 0 388624940
! 0 587209756
! 47871 199016953
! 1 417337898
! 1 40825965
! 0 409434926
! 12077 680497899
! 0 499203652
! 0 60002372
! 0 107995842
! 0 595340260
! 0 969852179
! 0 618200460
! 1 109606644
! 1 374623367
! 0 936021314
! 1 254888867
! 1 474245930
! 1 800756680
! 151339 73340716
! 0 323598952
! 23217 351784617
! 1 350740427
! 1 514987861
! 1 562410036
! 1 638285298
! 0 990033584
! 1 147381184
! 1 227333635
! 0 200640214
! 0 409291972
! 59356 132362962
! 0 625416512
! 1 433544266
! 0 747671376
! 0 724935675
! 1 766515397
! 0 751958485
! 1 7176373
! 0 651600274
! 1 917509477
! 0 728596007
! 1 730277490
! 0 60414127
! 0 711833529
! 1 369179872
! 1 474816321
! 1 583409861
! 0 397546497
! 1 113653847
! 0 969958780
! 0 923968553
! 0 637627020
! 0 261919124
! 0 655850478
! 0 870961645
! 184490 791556027
! 0 94383755
! 0 636019144
! 1 658701171
! 1 171742021
! 1 151746813
! 0 686205883
! 1 563059502
! 0 931155965
! 0 123039596
! 0 647360015
! 1 822494448
! 1 382312391
! 1 773328842
! 1 329513123
! 1 334247331
! 0 73705450
! 1 326197806
! 0 707182874
! 1 59907603
! 0 335491125
! 1 883950862
! 1 97992328
! 63911 414815279
! 1 606503270
! 0 596699317
! 13327 184684476
! 1 47593700
! 1 799972038
! 0 57497624
! 0 738505001
! 1 888182571
! 1 826173070
! 0 469869648
! 0 514507550
! 0 530228243
! 67063 633216643
! 0 80416301
! 0 688406304
! 0 940798721
! 0 385157878
! 0 382706325
! 0 230462232
! 1 228994527
! 1 889879803
! 0 719640362
! 0 749935848
! 1 402070227
! 1 156600121
! 1 503459880
! 0 229382476
! 1 485878112
! 0 970954266
! 0 652819377
! 1 904453835
! 1 41806086
! 0 35349578
! 0 698796662
! 0 475081339
! 0 379233634
! 0 310348766
! 1 232503523
! 0 950047081
! 1 319193578
! 3421 633140762
! 1 322596328
! 0 621917635
! 168969 931510783
! 0 486322353
! 1 884184506
! 0 30199981
! 1 767065457
! 1 610041260
! 1 472481828
! 1 515080941
! 1 507406027
! 0 259735770
! 0 578430609
! 0 632653611
! 1 149842069
! 0 199136807
! 1 412625588
! 0 660768860
! 44679 234430516
! 1 241398901
! 0 494677307
! 1 918405213
! 1 190810785
! 1 893956086
! 1 479830744
! 0 100129340
! 1 9172014
! 0 26919406
! 0 209859495
! 1 50432970
! 0 461531855
! 0 643408682
! 1 510776433
! 1 585295985
! 1 929958316
! 132811 71488745
! 0 170571397
! 1 520487826
! 1 924663528
! 0 75541302
! 1 944923160
! 1 939993830
! 0 558221247
! 0 850607834
! 0 458216641
! 1 11206144
! 0 112849722
! 0 453175968
! 1 119371798
! 0 893845703
! 0 403001958
! 1 273016771
! 0 568596324
! 1 53877079
! 0 158864367
! 0 900229224
! 0 311589623
! 0 615603781
! 1 554256690
! 0 917766860
! 0 112918285
! 0 222909286
! 1 611445390
! 0 789858819
! 8211 194907936
! 0 119447148
! 0 509914954
! 1 698073670
! 0 965625300
! 60817 982973549
! 0 232601102
! 0 516737690
! 0 522521031
! 0 890369270
! 1 420695455
! 1 337983934
! 0 766906825
! 0 599666985
! 0 942376777
! 139442 448886576
! 0 115289585
! 0 533824499
! 1 705829862
! 0 404677556
! 0 346168480
! 0 72899806
! 0 610253547
! 0 21021763
! 0 133470748
! 0 502057660
! 0 99869929
! 0 820467719
! 1 475222041
! 0 965112803
! 0 589493817
! 1 731326071
! 0 544362437
! 1 535635581
! 0 721406697
! 1 900589849
! 0 662506053
! 1 784104166
! 9393 660985358
! 0 254751814
! 0 455779045
! 1 105190183
! 1 278429059
! 1 379095384
! 0 956531866
! 0 731073952
! 1 640015961
! 1 490025871
! 1 126760781
! 0 560876700
! 1 861864224
! 31803 482884297
! 1 897378689
! 0 362929411
! 0 685610509
! 0 748443224
! 0 106571420
! 1 922109069
! 0 818220543
! 48193 214431828
! 74612 258289321
! 0 195309410
! 69974 732424166
! 126216 276008603
! 1 118516936
! 1 479822208
! 1 94423213
! 1 145038040
! 0 98334394
! 1 849213453
! 1 418511596
! 1 423064755
! 0 860621815
! 1 2208160
! 1 165410392
! 0 13201101
! 0 334722523
! 1 29327319
! 1 344689680
! 0 570859223
! 0 890746078
! 0 642130833
! 1 233822524
! 1 963362335
! 1 796837779
! 126045 942544784
! 1 611013587
! 0 450476643
! 122311 801537623
! 1 372062508
! 0 148479
! 0 389952605
! 0 820460192
! 0 668586661
! 0 433810699
! 1 174750178
! 1 721890936
! 1 428148740
! 0 650266934
! 1 510882211
! 0 311496127
! 0 900798978
! 195678 655137689
! 0 751879178
! 1 145642602
! 1 217145140
! 0 326594228
! 1 869795694
! 1 431959185
! 1 324143754
! 0 8294633
! 1 270862693
! 0 597191538
! 1 282020831
! 1 674984363
! 0 184358158
! 1 821178336
! 1 768367598
! 1 137580197
! 1 691940751
! 1 976107879
! 52202 363121867
! 0 596881219
! 0 78101920
! 0 300280148
! 1 694204697
! 0 120634073
! 1 908263323
! 134844 714683302
! 1 904082873
! 1 119783835
! 1 596319347
! 0 188844391
! 0 784631310
! 1 701803043
! 0 321326046
! 0 718888869
! 0 664274713
! 1 867284039
! 1 762413656
! 0 153705792
! 0 287810402
! 0 298752002
! 1 777116526
! 1 558432647
! 1 904719703
! 1 338880139
! 1 859465381
! 1 286007721
! 0 321104751
! 0 276362766
! 1 64909662
! 1 428425259
! 1 283407346
! 1 429181338
! 1 785487336
! 0 822826621
! 180458 721125433
! 0 195393195
! 0 695191929
! 1 188617634
! 1 137286925
! 0 943924768
! 0 617451903
! 1 486104901
! 1 265835600
! 1 448939847
! 0 275513919
! 0 613478364
! 0 550647524
! 1 673076711
! 1 805012750
! 1 624940565
! 1 808252038
! 1 78200232
! 1 225464408
! 0 687835929
! 1 365283758
! 53917 935460325
! 1 821229017
! 0 754828860
! 0 147353196
! 0 931112872
! 0 474936288
! 0 81778013
! 0 319311999
! 1 21771052
! 1 260899403
! 1 706957355
! 0 708789416
! 0 894794847
! 0 699519997
! 0 861646873
! 1 355639421
! 1 392328400
! 1 915944093
! 0 438515799
! 1 876421914
! 1 661048858
! 1 937280990
! 0 925869422
! 1 159506134
! 0 874843972
! 1 934407085
! 0 860876238
! 0 758011055
! 1 376430886
! 0 595078245
! 0 681819924
! 0 193921488
! 0 677563382
! 1 595043208
! 1 655690310
! 0 254467224
! 1 107514091
! 155040 579202228
! 0 363927197
! 1 411168604
! 0 242278781
! 0 834179439
! 1 690356136
! 0 56808613
! 53761 144028841
! 1 914976101
! 1 168307174
! 117469 688297568
! 1 69971467
! 0 241671876
! 1 461617229
! 0 737114057
! 1 460778805
! 0 276924047
! 1 505304531
! 1 279289849
! 1 810382742
! 0 176819907
! 1 636233602
! 0 468551255
! 1 418467014
! 0 50381089
! 0 661701710
! 1 833825690
! 1 813021369
! 0 55180694
! 1 266249941
! 0 652197814
! 1 754275870
! 0 150689758
! 0 519425444
! 0 620959430
! 1 443038271
! 0 827968580
! 0 343592889
! 1 400087307
! 126284 248954422
! 1 168848770
! 0 893669615
! 1 820611064
! 1 965277305
! 1 62104876
! 0 393456891
! 0 632903348
! 0 455463804
! 1 988354355
! 1 988341237
! 56938 425730562
! 0 830288060
! 0 85220433
! 1 982078131
! 0 770593939
! 158618 484111947
! 0 383500257
! 0 753984719
! 1 894525619
! 1 481657218
! 0 897500904
! 1 893109599
! 38229 596506155
! 0 369696902
! 94472 207405177
! 1 108303834
! 1 623374572
! 1 607546496
! 1 603443304
! 0 108150549
! 0 412268180
! 1 176141982
! 0 848071835
! 0 699662966
! 1 114640178
! 1 942326143
! 1 390165566
! 1 901245918
! 0 127662151
! 0 545780684
! 0 30556733
! 1 433719345
! 0 126149255
! 0 859049565
! 1 502945220
! 1 777344508
! 0 654988493
! 1 416823080
! 0 67293247
! 0 682519175
! 1 346051409
! 0 588451973
! 1 485950310
! 1 721210169
! 1 535400786
! 1 117264159
! 0 633239310
! 0 691614219
! 1 613441587
! 0 500238287
! 0 360306519
! 1 208882170
! 0 786353411
! 66206 926734113
! 0 370067044
! 1 362113098
! 0 996311188
! 1 632184238
! 1 472468684
! 1 670190822
! 0 722551502
! 0 460224738
! 1 497888867
! 147223 114949061
! 129540 262962415
! 1 184705404
! 0 287737393
! 1 690372397
! 0 46907790
! 1 342999759
! 0 198391518
! 0 4147279
! 0 408272940
! 0 27073178
! 1 970505492
! 1 598893514
! 0 788272045
! 1 350605986
! 0 714795917
! 0 607693501
! 0 20411796
! 0 134209240
! 175888 383015939
! 1 456400597
! 152115 927746793
! 1 966813306
! 134304 986077101
! 0 97589885
! 1 185986432
! 0 609947281
! 1 902831251
! 0 119721094
! 1 912890966
! 1 664221785
! 0 760772139
! 1 491590781
! 0 551143721
! 1 366831451
! 0 228860062
! 1 293312019
! 0 448887561
! 1 637880896
! 0 253291869
! 0 700559567
! 0 569148293
! 1 918852444
! 0 312886045
! 1 902246932
! 0 177334537
! 1 263689546
! 0 836733647
! 0 688316960
! 0 361065123
! 0 77269049
! 0 319181471
! 1 276369343
! 1 112891994
! 191968 131966114
! 101573 414605799
! 1 227582832
! 0 105669354
! 0 491135955
! 1 76524521
! 1 254132523
! 1 612160773
! 1 903774074
! 0 298560275
! 1 860309973
! 0 925375549
! 1 789013327
! 1 28380609
! 0 189372300
! 1 101036537
! 0 959989485
! 1 517908021
! 0 281751085
! 4799 722043557
! 1 761528417
! 0 195592187
! 1 721213824
! 1 130408698
! 1 863338304
! 0 819404377
! 0 954659331
! 0 451037282
! 1 989912500
! 0 426690728
! 0 518006938
! 1 182456873
! 1 916026347
! 0 792980923
! 1 6744813
! 1 956866908
! 0 181456536
! 0 67759090
! 1 61074514
! 0 712111041
! 0 488771685
! 0 342559581
! 1 845444055
! 1 888592571
! 1 322516521
! 0 178785259
! 0 237967245
! 0 539266294
! 1 554301842
! 0 580319867
! 0 642317000
! 1 334251456
! 31424 912511704
! 97282 124781017
! 444 44921592
! 0 145045414
! 1 530481811
! 0 598317502
! 0 785754448
! 1 333175580
! 1 488970731
! 1 904365647
! 0 416189562
! 0 83607123
! 0 988545450
! 1 28133620
! 1 594702192
! 18741 55019708
! 1 674086409
! 0 311260158
! 0 482860427
! 0 431788382
! 85815 203407271
! 0 816589141
! 0 627063618
! 1 631031050
! 76454 439556967
! 1 553516715
! 0 869350889
! 0 435352722
! 0 834438044
! 1 380268230
! 1 348930625
! 1 270224308
! 1 213869716
! 0 460119109
! 173390 914461221
! 1 435000619
! 0 164392025
! 0 951060872
! 0 368240646
! 1 661441415
! 0 529335084
! 0 423075048
! 0 541279109
! 1 298226573
! 1 16460115
! 1 127088946
! 1 828493137
! 1 381519469
! 1 356439415
! 0 141432335
! 0 965933073
! 1 213503390
! 1 991973948
! 0 805023892
! 0 611930122
! 0 352529027
! 1 156570542
! 0 799082588
! 1 858677691
! 0 709034989
! 0 268761968
! 0 702549470
! 0 273188908
! 1 356948395
! 1 452252766
! 0 855944124
! 1 302657455
! 1 118533025
! 0 750261363
! 0 566907505
! 0 780582936
! 0 654387085
! 0 128423705
! 1 253097755
! 0 933255902
! 1 343906316
! 0 880339892
! 1 303988930
! 1 532754229
! 1 709118778
! 0 399228485
! 0 490298848
! 1 634048885
! 1 581966037
! 1 595613612
! 1 183349273
! 1 993481312
! 0 283346456
! 0 49986792
! 0 879099487
! 1 809969164
! 0 946938258
! 0 790174757
! 0 380090253
! 0 313710319
! 0 995472409
! 0 907810054
! 0 234652115
! 1 2775129
! 1 358939521
! 1 424497801
! 1 403686998
! 1 828824122
! 0 259469218
! 1 957066603
! 1 429688395
! 1 231981352
! 0 205174926
! 0 594506727
! 6601 814633969
! 1 883335480
! 0 594259125
! 154146 593444990
! 1 625473656
! 0 485419953
! 1 489879988
! 1 184335887
! 0 662940321
! 0 51574683
! 0 676551209
! 0 868323263
! 1 254036754
! 0 413798201
! 0 646287247
! 0 38096687
! 1 169737821
! 1 82959998
! 0 94709333
! 0 86891415
! 1 871912013
! 1 12443571
! 0 378258093
! 0 154275401
! 0 471878379
! 1 756045868
! 0 130997335
! 0 923087317
! 101001 933320872
! 0 43510787
! 1 931061582
! 1 652695219
! 1 771958292
! 1 946173786
! 0 602654689
! 11905 776949249
! 1 664242944
! 0 405074723
! 0 679235498
! 0 300865107
! 1 797169093
! 1 727259268
! 0 54354889
! 0 54909196
! 1 866067277
! 1 602582422
! 1 413801879
! 1 926019736
! 1 160927097
! 1 286721142
! 0 70849902
! 0 167585903
! 0 759797909
! 0 218889043
! 1 845355388
! 0 897239799
! 0 686758088
! 0 503391285
! 0 127877593
! 0 436626163
! 0 987110241
! 0 679502861
! 1 337323011
! 0 662605189
! 0 666997256
! 0 468987376
! 45681 74290523
! 1 70855440
! 0 461254234
! 0 812083473
! 1 770299272
! 93815 243596659
! 1 320812128
! 1 117586642
! 0 573518792
! 1 554383087
! 0 740144902
! 0 2561500
! 0 945364766
! 1 7560648
! 0 126876871
! 1 836558431
! 1 515417600
! 1 262921422
! 55334 468235228
! 0 509989031
! 1 79389523
! 0 771870882
! 1 584109756
! 0 542454349
! 1 862834080
! 1 353363705
! 1 494348150
! 0 969665770
! 1 611779387
! 1 795582337
! 1 617674023
! 1 434220801
! 65059 452763573
! 0 612000409
! 36007 161382860
! 1 833210306
! 0 566820337
! 0 54971309
! 1 216090726
! 71034 21196076
! 150615 627642510
! 1 699046475
! 0 373732310
! 0 429473125
! 1 666228879
! 0 414596752
! 1 144779866
! 1 49141113
! 0 617024642
! 0 650512196
! 1 8084804
! 1 683537957
! 0 332524444
! 0 351014875
! 0 345893455
! 1 309870755
! 1 358231293
! 0 398734161
! 1 148061899
! 0 80069801
! 11385 900284869
! 0 237891110
! 0 218946129
! 0 978960594
! 0 225261302
! 1 598217606
! 0 984370695
! 0 838974792
! 0 814227261
! 0 929496608
! 1 742390722
! 1 986787515
! 107011 233793202
! 0 274309780
! 0 321665153
! 40507 914604700
! 0 847138765
! 0 422999157
! 1 324428386
! 1 374666156
! 1 743088311
! 1 986479506
! 1 321207793
! 0 140844053
! 1 174201294
! 0 494382854
! 93166 657601366
! 46437 393306154
! 1 317393304
! 0 467998921
! 1 257475013
! 0 248121216
! 0 535154742
! 0 565696621
! 1 641514325
! 1 16800814
! 1 848731241
! 0 92240959
! 0 552760334
! 1 751359164
! 1 534277123
! 0 27879168
! 0 219970702
! 21813 54476385
! 0 289799885
! 1 579473940
! 0 411564950
! 1 796930016
! 1 730014286
! 0 847223115
! 0 510651502
! 1 737375859
! 0 81798088
! 1 455426849
! 0 446524441
! 0 667368627
! 1 703564746
! 0 759831082
! 1 995157892
! 0 472504578
! 1 726767715
! 0 560105431
! 0 235031841
! 1 9472432
! 1 499149047
! 1 84269333
! 0 638655004
! 1 329062199
! 0 931344237
! 1 98148563
! 1 793915722
! 1 826488829
! 0 651511493
! 1 463219886
! 1 538529643
! 1 808356199
! 14452 779190894
! 0 818804521
! 1 984207271
! 36116 712652975
! 1 503351753
! 0 98734454
! 1 21459640
! 1 140900838
! 0 406361791
! 1 640955312
! 106605 629295926
! 1 152084424
! 0 651467834
! 1 863573566
! 0 162424596
! 0 238226462
! 0 400639076
! 192949 795488267
! 1 572067947
! 1 193908690
! 1 695984615
! 0 731933341
! 1 653509253
! 0 670930541
! 0 534282708
! 15304 939331643
! 0 717210877
! 1 36831926
! 1 566156550
! 0 955469109
! 0 345712463
! 1 873271163
! 0 10310300
! 0 779994869
! 110054 860538385
! 0 395630656
! 1 692069487
! 1 904063108
! 1 921823114
! 1 903903827
! 0 197035095
! 46722 84975220
! 1 613131577
! 0 626244457
! 0 40143585
! 1 611261712
! 0 3679256
! 0 370927621
! 0 646600795
! 1 900034447
! 1 426350864
! 0 39258129
! 0 173207298
! 1 475273925
! 1 141897710
! 1 777476423
! 0 729494603
! 1 382200698
! 1 122494088
! 1 297709776
! 1 613952174
! 0 94146497
! 1 376944052
! 154208 976685271
! 0 159192631
! 1 273049546
! 124856 219001139
! 121018 185523195
! 0 557962527
! 0 497905611
! 0 142222347
! 1 816525625
! 1 714020800
! 1 34952417
! 1 244078602
! 1 326954069
! 0 876872727
! 0 769569551
! 1 257204352
! 0 698064565
! 0 614869173
! 1 839412016
! 0 750588318
! 1 693169464
! 119247 465833283
! 81537 335195686
! 0 568571812
! 1 660972773
! 1 661242611
! 21718 928916411
! 0 340357544
! 0 638105380
! 0 675908507
! 0 412768873
! 0 125311863
! 1 137804776
! 1 880999729
! 0 947150228
! 0 569864708
! 0 64966301
! 0 679745834
! 0 419062965
! 1 544410445
! 0 650339600
! 0 495500487
! 1 913976884
! 0 910585301
! 0 800428760
! 0 775667275
! 1 640736384
! 0 579513288
! 0 269398287
! 171731 29701928
! 1 128918317
! 1 495899565
! 1 335420620
! 1 163366285
! 76582 996406355
! 91378 164613136
! 197268 921851193
! 1 473614087
! 0 155842787
! 0 800805078
! 1 361433839
! 1 33138175
! 111571 352055250
! 1 882600036
! 101293 527434896
! 1 17790398
! 146625 275779143
! 1 908505633
! 0 413374587
! 0 146278075
! 1 860281381
! 155199 335513877
! 1 737004243
! 1 595100982
! 1 796497180
! 0 730838947
! 0 954433896
! 1 185851478
! 0 847811799
! 0 565569317
! 0 646094151
! 0 794274137
! 1 897886302
! 1 903588934
! 1 43832638
! 0 690380071
! 1 604131196
! 1 133751976
! 1 704827903
! 1 560758513
! 0 441179537
! 26094 949436638
! 1 995047459
! 1 981319069
! 1 388448609
! 0 756709784
! 1 110037473
! 1 272637270
! 1 881663037
! 0 583876060
! 1 686532139
! 1 727613614
! 1 801586994
! 1 492698664
! 0 917092473
! 1 766611632
! 0 390788239
! 1 853854604
! 0 872324385
! 0 583177101
! 0 40020658
! 0 759207015
! 1 378872682
! 1 518906096
! 0 161856306
! 81729 24719115
! 0 135970121
! 0 768908102
! 1 20137417
! 1 960010750
! 0 6718836
! 68489 33888226
! 1 993910487
! 0 534590452
! 0 332435915
! 0 837167306
! 0 381019491
! 1 535698895
! 176684 653341244
! 0 726083924
! 0 243951465
! 0 746023588
! 0 471366192
! 0 70123906
! 0 425759231
! 1 570803365
! 0 103726481
! 0 403886719
! 1 847269185
! 0 524717760
! 0 651820656
! 0 994394608
! 0 965459531
! 1 185662102
! 1 835265301
! 1 852546998
! 0 270724821
! 1 119078635
! 1 912500051
! 0 204158586
! 1 6043592
! 1 861352594
! 0 584141160
! 0 891518145
! 0 214996710
! 181852 886528341
! 1 141573616
! 0 520958709
! 0 282034742
! 0 416950220
! 0 60383429
! 0 839376489
! 0 79189118
! 1 795701284
! 0 796531077
! 1 602521191
! 0 763346266
! 0 416907831
! 1 310003681
! 1 556603707
! 170900 872087512
! 1 595585927
! 0 438480774
! 1 512932650
! 48305 452453049
! 0 924109905
! 1 652091984
! 0 626689627
! 1 717720759
! 1 289333052
! 0 250893342
! 0 130749258
! 0 272548486
! 174399 417729192
! 1 319112139
! 0 682903533
! 1 884638598
! 0 413668573
! 0 731010264
! 1 424901374
! 1 188952189
! 1 614704424
! 0 418295794
! 1 528869109
! 0 568182189
! 0 495446528
! 1 76084360
! 5298 136513215
! 1 616315396
! 1 671392730
! 1 883177095
! 1 191436314
! 0 640287301
! 0 292782473
! 0 93761807
! 1 621324862
! 1 889084409
! 1 277685714
! 0 753203337
! 1 364237664
! 1 48058662
! 166725 993915496
! 0 935821364
! 0 946452544
! 1 221747836
! 1 178668018
! 1 409928361
! 1 850675506
! 1 840492348
! 1 526864794
! 1 471490550
! 1 645892743
! 0 129836883
! 1 509511308
! 1 386216685
! 1 662644281
! 1 423510104
! 0 943810823
! 184664 607875383
! 1 313338437
! 1 39037241
! 0 780789644
! 0 859154159
! 1 455388132
! 0 439946276
! 0 179501408
! 0 266014162
! 62785 222155002
! 75602 314493539
! 0 683441852
! 0 230725231
! 1 312900698
! 1 767695301
! 0 743462679
! 1 355851220
! 1 380751427
! 1 726279955
! 0 860742026
! 1 393689363
! 1 25284714
! 1 620333217
! 0 835282908
! 139987 736810145
! 0 112105922
! 1 655345775
! 1 703999231
! 0 768943607
! 1 655548818
! 86259 293785828
! 0 28377206
! 0 730041398
! 0 712313208
! 1 258539548
! 0 662778513
! 0 877857087
! 1 381839247
! 1 165477470
! 0 139728929
! 0 149203888
! 0 113986576
! 1 433736103
! 1 866218550
! 1 990851913
! 0 195934392
! 1 236034549
! 0 317209754
! 1 52460637
! 0 963367755
! 188050 987126487
! 0 653846871
! 0 132666357
! 1 721312897
! 1 738493189
! 0 217554292
! 140560 394820395
! 16715 253006311
! 0 650320840
! 1 4830248
! 0 144262901
! 1 26610846
! 1 513523061
! 1 242064120
! 0 39077801
! 0 173949072
! 1 234692915
! 0 961152926
! 1 942346308
! 0 16650906
! 1 436194436
! 1 871020465
! 0 408767693
! 1 491061757
! 0 563979987
! 1 859166170
! 190620 125610295
! 1 701355166
! 1 6607658
! 1 891369332
! 0 65801078
! 0 136983941
! 1 987512525
! 1 935945655
! 1 561537027
! 1 120663176
! 112433 544095017
! 0 598651131
! 0 103667470
! 0 203540812
! 1 867086820
! 1 959507844
! 0 241901219
! 1 76398309
! 1 903374932
! 1 997056163
! 1 622608074
! 1 414760101
! 0 523919810
! 18376 434221221
! 1 898297670
! 1 581933031
! 1 37338399
! 1 198594291
! 0 346811128
! 0 791947034
! 0 363787306
! 0 810922934
! 1 456171190
! 1 21446410
! 1 127941254
! 1 657448046
! 0 203895259
! 1 121177988
! 0 636107456
! 89483 874397562
! 0 597005635
! 1 125738888
! 1 770956647
! 0 194534304
! 1 898388711
! 0 785655898
! 0 992850323
! 1 446625869
! 0 989799596
! 1 271215847
! 156077 111234711
! 1 853959258
! 0 460643168
! 20603 109429924
! 0 957177673
! 0 157148966
! 0 931507241
! 1 463102245
! 1 411421921
! 1 96305366
! 85660 860303720
! 180766 140168303
! 1 926342382
! 0 592206846
! 0 840490731
! 0 557097495
! 0 314609708
! 1 876290716
! 38531 944592185
! 1 643535853
! 1 87420851
! 1 628985965
! 1 628758251
! 56883 287471154
! 1 542054527
! 1 670292433
! 0 936285834
! 1 242439083
! 0 25868478
! 689 230954237
! 1 819139441
! 1 905226888
! 0 478296098
! 0 375090336
! 0 180406780
! 0 753765989
! 0 464852393
! 0 322512227
! 1 854027130
! 1 458729019
! 1 369309311
! 56112 823054924
! 20267 630602711
! 0 951678193
! 0 378552061
! 1 723664690
! 0 38193493
! 0 414515375
! 175447 557514426
! 1 281057137
! 1 885342532
! 0 790033616
! 0 145052304
! 1 976843867
! 1 815206595
! 0 780730370
! 1 630048163
! 0 456641919
! 1 459563730
! 102788 617563499
! 1 602762251
! 0 533368030
! 1 255798560
! 1 838828068
! 0 262129240
! 1 414409861
! 0 735029850
! 1 225210877
! 189183 421561228
! 1 414342548
! 1 203294853
! 0 134504619
! 0 579080671
! 1 521644382
! 0 283858041
! 0 198188234
! 0 30620410
! 0 446777720
! 170104 301079761
! 0 878853492
! 0 71711728
! 1 728417280
! 0 735017892
! 0 847899361
! 1 560981260
! 0 398237224
! 0 324040616
! 0 263839522
! 0 258358057
! 1 203558550
! 0 634295527
! 0 479293035
! 0 950935218
! 0 607190346
! 1 13606943
! 1 900727106
! 1 856620016
! 0 135634282
! 70229 884145152
! 1 501608735
! 0 604399398
! 0 541481757
! 1 421750313
! 0 909144272
! 1 963354322
! 0 179787001
! 1 576682791
! 0 421551559
! 1 84902239
! 1 192517918
! 6533 931850489
! 60087 168850206
! 0 154558924
! 1 501178102
! 0 732621741
! 0 626940569
! 0 781995446
! 0 342859412
! 0 687176699
! 0 182406128
! 1 486789521
! 0 128849445
! 0 263509528
! 1 166711549
! 1 955457852
! 195522 557712146
! 0 809531245
! 0 958784763
! 0 355463645
! 1 78062857
! 1 185798152
! 0 843761521
! 159353 474064623
! 1 92387964
! 1 635386837
! 1 857976703
! 0 19141476
! 0 285613861
! 1 238373323
! 1 851985404
! 58561 794817838
! 1 505466988
! 0 815535795
! 0 531866337
! 0 593771093
! 1 982120130
! 0 752609614
! 0 761830330
! 0 488337288
! 0 533397707
! 1 677862872
! 0 656137094
! 1 796443597
! 0 229133914
! 1 794330318
! 0 258369313
! 1 572030300
! 0 513397263
! 110050 926352365
! 1 958551726
! 0 376026927
! 1 127678104
! 0 12504060
! 1 212219364
! 0 147487625
! 1 535861541
! 1 110769404
! 0 493096639
! 1 231116457
! 0 611298022
! 1 743464043
! 0 752200547
! 0 34856742
! 1 815561049
! 97136 626498276
! 0 293561329
! 0 127600496
! 1 113649444
! 1 624443841
! 0 397841848
! 1 639065284
! 0 983727897
! 0 655124020
! 168565 343360663
! 0 264716328
! 0 300804707
! 1 474561476
! 1 305566861
! 0 550816103
! 0 145194709
! 1 532798766
! 138695 830492151
! 1 999162322
! 1 23507610
! 0 142785669
! 1 237387915
! 1 937224122
! 1 617614528
! 1 674850548
! 1 901467814
! 1 394612795
! 1 570340652
! 0 93831359
! 0 397172286
! 1 527553110
! 186424 64055138
! 0 220776863
! 199237 809637847
! 0 447261482
! 1 306432524
! 1 460920657
! 1 959695227
! 0 752770500
! 0 235606092
! 0 837236468
! 0 955996971
! 1 401526619
! 774 347124271
! 1 787645587
! 0 729803551
! 1 656216082
! 0 661052687
! 1 447867759
! 0 92708232
! 1 714268413
! 1 693538518
! 46406 62706279
! 1 117678810
! 0 678477601
! 1 274660299
! 0 733831125
! 0 221692833
! 0 444061272
! 1 537192620
! 0 696997533
! 0 16988951
! 1 371819049
! 1 100144865
! 0 332570858
! 37423 876139323
! 1 933174176
! 1 150869980
! 1 570343474
! 1 48039603
! 0 367759715
! 0 672926045
! 1 662571584
! 1 127580960
! 0 303620023
! 1 651558054
! 1 406197196
! 1 798953632
! 0 476894706
! 0 976131987
! 0 848364994
! 1 893062354
! 0 873774115
! 1 778911555
! 0 378197521
! 0 12771430
! 0 902802908
! 1 338599817
! 0 56243357
! 0 506877760
! 0 422935687
! 143671 841382738
! 1 881673284
! 0 897610032
! 0 705650264
! 1 490419691
! 1 920272176
! 0 373521795
! 0 520940029
! 0 312921485
! 0 193282915
! 0 458365614
! 1 67675113
! 1 703348352
! 1 319963615
! 1 395533205
! 0 457408638
! 1 736924591
! 0 161108557
! 1 479267895
! 0 924280842
! 0 837286759
! 198412 598033040
! 1 318724128
! 0 756158559
! 0 160530637
! 0 258893393
! 0 532851193
! 1 524716911
! 1 173774043
! 1 226492270
! 0 194947858
! 1 943174413
! 1 214696232
! 0 735954098
! 0 453634377
! 1 505285126
! 1 672971631
! 1 19504028
! 0 420014062
! 0 274098308
! 1 621713411
! 1 224508751
! 0 658760063
! 0 871818904
! 68343 319602054
! 0 480661883
! 1 816199042
! 1 741666222
! 0 451574494
! 1 632732161
! 0 228586565
! 0 15623622
! 0 4363075
! 0 705720758
! 0 134857320
! 0 814605012
! 0 426214438
! 1 631176139
! 0 983219618
! 1 549456289
! 0 189045225
! 0 493479547
! 132780 343413
! 1 672234457
! 0 393830847
! 1 140919324
! 0 438111176
! 0 944599858
! 1 764318470
! 1 41911777
! 1 497512833
! 0 8076458
! 1 318695136
! 0 257113368
! 0 383056207
! 0 234594717
! 0 185329306
! 1 352692292
! 0 697705781
! 1 869174633
! 0 261028422
! 1 56671182
! 0 247947041
! 1 572269629
! 0 256709622
! 0 425519955
! 1 192981127
! 0 589266755
! 1 174777754
! 1 510113738
! 0 944929783
! 68541 633007647
! 0 589325598
! 1 516670128
! 0 241782340
! 1 178939129
! 121527 93528749
! 1 909659517
! 0 576857726
! 0 819134242
! 1 346555898
! 1 206727664
! 1 601324756
! 350 250974644
! 0 721228327
! 1 279991260
! 0 544508995
! 1 438300221
! 1 423528329
! 126022 367886670
! 1 379795778
! 0 543840405
! 0 789858370
! 0 591405804
! 1 24056464
! 0 573767469
! 0 883031320
! 1 895444753
! 4297 252090254
! 0 100095369
! 0 125686992
! 0 167994604
! 1 689711875
! 0 964574988
! 1 140009359
! 0 438992503
! 0 524159218
! 192041 224613741
! 0 524464491
! 0 456637874
! 0 994746617
! 0 543056453
! 0 43767739
! 1 225125197
! 0 882208920
! 1 118993646
! 1 888000384
! 0 769162244
! 1 421060032
! 0 920954135
! 0 742714203
! 0 570747834
! 1 639801702
! 1 938477861
! 1 32791674
! 116051 832184153
! 0 751109008
! 59000 156072726
! 1 916706148
! 1 598940582
! 1 439572191
! 0 770331217
! 0 475562305
! 1 830042504
! 1 815895670
! 148549 1252660
! 0 97133124
! 0 338784609
! 0 252964635
! 1 586498475
! 0 99932729
! 1 295700211
! 1 851766423
! 1 957565789
! 0 859970577
! 0 111608736
! 1 379910714
! 1 526836711
! 1 689971084
! 0 658584301
! 1 102950987
! 1 883683744
! 1 398377379
! 0 717327549
! 105538 472544653
! 1 513824096
! 0 851993876
! 1 317561808
! 1 153907984
! 0 946513972
! 0 79649336
! 1 905801320
! 1 317812073
! 1 982984609
! 1 361698147
! 0 974215566
! 0 938740768
! 1 689591609
! 0 908068369
! 1 766490441
! 1 558529369
! 1 612588495
! 0 282973773
! 1 686151294
! 0 906977961
! 1 521532537
! 1 451680148
! 0 293953715
! 0 674320966
! 0 569099817
! 1 970348774
! 1 782273973
! 0 661202575
! 0 569875664
! 0 731263048
! 0 779338952
! 1 386152159
! 0 50197826
! 0 516022193
! 0 284888819
! 1 544562498
! 1 392406104
! 1 801100388
! 0 340316493
! 174188 450716053
! 0 168940713
! 0 901345505
! 0 564007107
! 0 819262161
! 0 673541154
! 1 223151084
! 0 219583441
! 0 804697765
! 0 32871442
! 1 956044011
! 184639 279191230
! 1 666503363
! 27878 154725374
! 0 816821238
! 0 894420309
! 1 285474889
! 0 443593887
! 0 803875849
! 0 896556554
! 0 103082701
! 1 124806679
! 1 774424650
! 0 570221288
! 1 951132293
! 0 405371914
! 0 929892810
! 0 587172860
! 0 168807627
! 0 61144389
! 0 366467709
! 1 413615879
! 0 59430649
! 0 230204846
! 0 259889418
! 0 783079938
! 0 493071863
! 1 564690302
! 121757 466411365
! 1 510570900
! 0 207669177
! 32561 23861626
! 61052 405130322
! 0 10366781
! 0 750350124
! 0 110103959
! 0 245147619
! 0 722660509
! 0 392962188
! 101806 177149814
! 1 82118954
! 0 408792449
! 0 142498564
! 0 111381311
! 0 571539442
! 0 251657593
! 1 950940488
! 1 691433259
! 0 47347602
! 1 349482104
! 1 957886527
! 0 396140124
! 1 363404435
! 0 327287017
! 0 287299607
! 1 414373240
! 1 562226317
! 1 341525384
! 1 239568994
! 0 789956748
! 1 539948521
! 1 841788404
! 1 412253641
! 0 789832696
! 0 496562641
! 0 531098611
! 1 995844157
! 0 807566103
! 0 537703090
! 1 264038454
! 1 793489788
! 1 289866500
! 1 936303364
! 1690 215478676
! 0 906604870
! 1 880132804
! 0 628473401
! 0 566851761
! 0 860449810
! 1 920142862
! 0 879188076
! 0 161398817
! 0 909086028
! 1 178955173
! 0 959820322
! 1 639047673
! 0 389914964
! 1 663188237
! 197947 182272244
! 1 978397345
! 0 772538911
! 1 421526624
! 1 922832273
! 0 298816504
! 0 154626131
! 0 928699059
! 0 472400719
! 1 936509377
! 0 139250007
! 16680 745750968
! 0 567326744
! 1 106105875
! 76978 696350995
! 0 172582137
! 1 9619171
! 1 531124952
! 0 657475148
! 0 625095703
! 0 482802458
! 1 536524372
! 0 792255677
! 1 502385417
! 1 224615809
! 1 406645256
! 1 783060515
! 1 549578484
! 1 924827029
! 0 141126823
! 0 800231637
! 1 125954500
! 0 358595881
! 1 773746560
! 0 67405727
! 0 252212994
! 0 382493088
! 1 76726567
! 0 933775394
! 0 450723418
! 0 643805835
! 1 871269173
! 0 9046181
! 0 916696530
! 1 491649492
! 0 111163535
! 147828 332361602
! 0 355735956
! 1 116026675
! 1 682052411
! 0 972238981
! 0 798702993
! 1 889307624
! 0 227634975
! 1 800423751
! 0 359644549
! 0 163946063
! 1 746977846
! 0 251919708
! 0 103106674
! 1 515360260
! 0 437817081
! 1 391518236
! 1 657592465
! 1 251556569
! 0 994186470
! 1 48420189
! 1 366486195
! 1 223332246
! 1 108730263
! 1 591889325
! 0 117021916
! 1 929478018
! 0 484857436
! 0 500735606
! 1 261280814
! 0 771359098
! 1 267328897
! 1 903521825
! 0 790937978
! 1 504387103
! 0 689635755
! 0 706919502
! 1 201925474
! 1 79441782
! 1 867393772
! 0 711054651
! 0 623587478
! 92925 649315358
! 0 929887002
! 0 520124481
! 1 845695505
! 1 191538873
! 0 126166173
! 0 795039804
! 0 549218795
! 39035 63395885
! 1 881961035
! 1 822448391
! 0 493915595
! 0 932655657
! 0 289048135
! 0 652828033
! 0 17140235
! 1 929703270
! 1 184554733
! 1 392778161
! 0 102760456
! 1 779990211
! 91367 845721508
! 0 335617098
! 0 481864843
! 1 919650424
! 1 186629270
! 123804 236160878
! 180750 981993306
! 0 878868782
! 0 193389769
! 0 835189930
! 1 479868828
! 1 356546599
! 0 462350033
! 1 953636179
! 0 87011117
! 1 475814267
! 1 63278857
! 1 547847001
! 0 476134566
! 1 819852949
! 0 812905705
! 1 77170063
! 0 668582550
! 1 256598704
! 1 923115931
! 1 751066787
! 0 822179569
! 0 644663911
! 1 191262499
! 0 864380652
! 0 841131154
! 1 202211418
! 1 371003005
! 1 812398968
! 1 236573963
! 1 921944595
! 0 700916503
! 1 411493060
! 0 667384554
! 0 736120988
! 1 749633246
! 0 499149656
! 1 313055244
! 0 513675224
! 1 687740404
! 0 935350453
! 1 894069114
! 0 910006105
! 1 794774188
! 0 269120619
! 0 551478465
! 1 22141193
! 0 775214402
! 0 208728148
! 0 58047685
! 1 739595440
! 0 340568923
! 0 320935191
! 159180 695296424
! 0 914258894
! 1 410734874
! 1 345260257
! 0 685398813
! 0 140069992
! 0 294539174
! 1 199712669
! 0 840222706
! 1 135973075
! 1 241852334
! 0 189148424
! 1 579336645
! 1 229324376
! 1 591835571
! 0 739568197
! 0 50581537
! 1 741384665
! 0 745229167
! 0 664148983
! 1 480177773
! 47361 314157681
! 0 528608134
! 0 973880817
! 0 915553461
! 0 756862310
! 0 714352760
! 1 536397214
! 0 665051148
! 1 288747584
! 1 908056070
! 0 759771857
! 0 732724167
! 0 992955391
! 1 507249582
! 0 873203080
! 0 281824669
! 1 156138186
! 1 53069942
! 1 422203878
! 0 157198507
! 1 464034625
! 1 939405963
! 0 843264399
! 0 231604800
! 1 810842518
! 0 12000998
! 1 671263425
! 1 631839049
! 0 724256496
! 0 47469392
! 0 521891891
! 1 142879453
! 1 714590107
! 0 984099647
! 0 469625653
! 0 204062976
! 0 805047439
! 1 912894745
! 1 153906918
! 0 477840110
! 0 749364529
! 1 21561476
! 0 978802862
! 1 729156782
! 0 684524623
! 1 842742282
! 118600 450536322
! 0 556367218
! 0 816534090
! 0 398762537
! 188369 801440408
! 0 253227129
! 1 400671303
! 1 430669759
! 0 468812009
! 1 382213393
! 0 259520525
! 1 905328472
! 0 348184297
! 0 151341299
! 1 992432294
! 1 50858093
! 1 976831905
! 0 75059264
! 0 352220684
! 1 379481255
! 0 431423709
! 0 399042494
! 0 824523794
! 0 984179053
! 0 598140859
! 1 7931991
! 0 723551332
! 1 173644914
! 0 302100513
! 1 412182546
! 1 199574611
! 0 140495127
! 0 39916805
! 1 920592771
! 1 802224874
! 1 499709483
! 1 417772806
! 1 362537920
! 0 551807647
! 102507 664784010
! 1 7265379
! 0 726869751
! 0 19685614
! 1 572114529
! 0 355922775
! 0 714667369
! 0 535108040
! 1 364341945
! 0 164577378
! 1 746500847
! 1 723710557
! 0 769874919
! 1 507253016
! 1 746347051
! 1 131164513
! 0 503911155
! 35199 962311268
! 0 304056330
! 159157 476246170
! 0 679019080
! 178655 431833780
! 0 909305693
! 1 290106805
! 1 695886182
! 1 905535284
! 0 766621574
! 0 38958360
! 0 16253516
! 0 755670482
! 0 764226740
! 1 275763958
! 1 382555301
! 0 599492082
! 1 724591031
! 1 383149763
! 1 40851756
! 1 399607144
! 1 878499296
! 0 391236224
! 1 245277369
! 1 290879848
! 0 59689979
! 0 38475933
! 1 649035681
! 1 751210382
! 0 42658345
! 0 456604268
! 0 647773613
! 0 65146857
! 0 876617700
! 1 429281697
! 1 693602782
! 0 599260382
! 0 684898646
! 1 540375226
! 120193 395770237
! 1 123012483
! 1 923700974
! 0 531426273
! 134294 547633308
! 0 553584933
! 0 930196383
! 0 932091509
! 134210 998037587
! 1 643966676
! 1 642130899
! 1 219009118
! 1 286099494
! 0 852039777
! 0 847594419
! 1 436478138
! 0 925059539
! 1 306724001
! 0 293071112
! 1 963578346
! 0 805654033
! 4647 760729651
! 144206 609156848
! 0 75242401
! 1 921942161
! 1 595552044
! 0 116970551
! 1 397300739
! 1 770591699
! 1 607592274
! 1 29673881
! 0 215887675
! 1 550874973
! 1 540815694
! 1 700328443
! 0 914711478
! 0 300753369
! 1 225741296
! 1 657180469
! 0 802510055
! 1 611502664
! 0 685680885
! 0 610412532
! 1 161994973
! 0 821677998
! 0 494942403
! 0 764993979
! 0 555322935
! 1 321088005
! 0 28083526
! 0 516508653
! 1 491239384
! 0 376150769
! 42936 849829165
! 1 770830807
! 1 597672173
! 1 603791273
! 0 589252986
! 0 604655518
! 1 466855158
! 1 1671969
! 0 685527995
! 0 13365883
! 1 570266589
! 0 138091614
! 0 231881369
! 0 734696034
! 0 18297946
! 1 322936450
! 1 696418500
! 1 30187887
! 0 709855597
! 1 422607405
! 39321 477174556
! 1 915359489
! 1 970802487
! 1 238804085
! 1 601851964
! 1 126301237
! 1 797120133
! 1 518319237
! 0 893001593
! 0 333562631
! 0 822341555
! 149832 636417754
! 0 138855532
! 0 345994971
! 1 731724753
! 0 846373567
! 0 455886475
! 0 247975731
! 0 959649077
! 1 674597802
! 1 430591020
! 1 289341386
! 1 484247260
! 1 952177589
! 1 453355164
! 1 451058280
! 1 609812006
! 1 806293506
! 0 793854036
! 1 283548643
! 0 893703706
! 0 855818528
! 1 513525411
! 0 68343625
! 0 765210242
! 1 91199536
! 1 475861753
! 0 287390538
! 54431 597614404
! 37059 981561894
! 1 946808856
! 0 172470836
! 0 288185099
! 0 67138513
! 1 411196104
! 0 187833802
! 1 35208390
! 1 862081616
! 0 768800790
! 1 712123211
! 1 12759294
! 67625 468560002
! 0 168649607
! 1 213958890
! 29443 61828856
! 1 713322290
! 0 274435498
! 0 797277760
! 1 555919655
! 1 517698286
! 0 327446882
! 0 160520674
! 1 689267227
! 0 744314254
! 24588 522130912
! 1 655925312
! 1 325921451
! 0 624938736
! 0 63656976
! 104909 67225064
! 192264 134915893
! 0 438665428
! 1 901032112
! 1 298615139
! 162308 247270905
! 0 351570338
! 0 113933004
! 0 811210206
! 1 35410334
! 1 41845316
! 0 64906444
! 1 133975388
! 0 270419093
! 1 496384596
! 0 570559716
! 0 852294815
! 0 278890078
! 0 750775252
! 126141 811190599
! 0 818856626
! 0 822562355
! 1 684739628
! 1 327472659
! 0 190063474
! 0 477138228
! 122491 748463956
! 0 650359771
! 0 48033864
! 0 390080952
! 1 383794972
! 0 895870747
! 0 495655110
! 1 304576898
! 0 278644436
! 1 634342980
! 0 536580941
! 1 953317108
! 0 363638421
! 1 319129131
! 0 342579765
! 1 730228510
! 0 731810708
! 0 770848967
! 0 897891607
! 1 127562782
! 0 266719304
! 0 354114705
! 1 284016214
! 1 610142209
! 0 562388337
! 1 648951516
! 1 857103772
! 0 166517924
! 65830 633720036
! 1 636330807
! 1 707105464
! 1 849396026
! 0 640185134
! 1 206062930
! 1 527982975
! 1 427467133
! 0 28091035
! 1 468412885
! 1 243124049
! 0 262956841
! 1 777854661
! 0 322036475
! 0 385109244
! 1 565143224
! 0 294762242
! 0 241908789
! 0 961655928
! 0 284903275
! 0 907317751
! 0 187950795
! 0 355709088
! 1 710887587
! 0 892329908
! 1 530616661
! 0 605043798
! 163589 187277745
! 1 250374636
! 1 1845614
! 1 483760421
! 1 376483008
! 1 846221716
! 0 779348157
! 0 595481550
! 1 369463491
! 0 787380135
! 1 990052472
! 0 771234809
! 1 296448459
! 1 418608354
! 1 22517194
! 0 540593646
! 124339 592679073
! 0 973108042
! 1 585192819
! 0 825527759
! 87390 509250965
! 119935 606115143
! 1 746815852
! 1 723623248
! 1 465952851
! 1 297279594
! 0 787183224
! 0 515288356
! 1 698062870
! 0 350891274
! 0 275257398
! 1 929080702
! 0 410478753
! 0 497911307
! 1 41136180
! 0 124512455
! 40916 162482812
! 1 550365112
! 0 14468234
! 0 341508592
! 0 377958209
! 0 339765066
! 0 682109247
! 1 863097808
! 0 240398278
! 0 238051027
! 1 935174222
! 1 594479772
! 1 865224416
! 0 418974688
! 1 417045454
! 1 406961835
! 1 766284637
! 0 70838114
! 0 319429334
! 0 395332188
! 1 845768236
! 0 882081496
! 0 886861582
! 0 974415995
! 1 400244715
! 1 448941578
! 0 204124897
! 0 781953793
! 1 582391855
! 0 304788867
! 0 111675763
! 1 797093324
! 1 849261143
! 0 808168791
! 1 834468319
! 0 870694745
! 0 834443510
! 1 859647090
! 0 433858924
! 0 827823195
! 1 392477591
! 1 673644421
! 0 802639961
! 131370 682509009
! 1 661431543
! 1 501878955
! 0 278980001
! 1 328827711
! 0 1346804
! 1 789741513
! 1 49862839
! 1 897834971
! 1 792509521
! 0 275177862
! 87416 489247347
! 1 186814856
! 0 395622439
! 0 496509858
! 0 110856550
! 0 986763045
! 0 106047173
! 0 664804518
! 192422 716156896
! 1 69052327
! 0 66451678
! 0 334296692
! 0 436842471
! 1 255597015
! 0 381291174
! 1 275079025
! 0 671566072
! 0 66446283
! 0 410515656
! 1 190932346
! 0 673192229
! 1 542255637
! 0 320022209
! 1 999273887
! 0 915656496
! 0 196402745
! 0 541331894
! 1 479581549
! 0 226461080
! 1 993811481
! 0 253827405
! 1 269483836
! 1 182400204
! 0 88165996
! 1 191133659
! 0 173447654
! 0 979182785
! 0 802337092
! 0 183799037
! 0 971884417
! 0 76233213
! 1 561701914
! 1 752666066
! 129524 957067033
! 169369 29511117
! 1 713871260
! 1 270340520
! 1 421122775
! 0 545266239
! 1 374485458
! 0 318930369
! 0 630055789
! 0 364076862
! 1 499733442
! 1 378196280
! 0 326090057
! 1 890131137
! 0 400838545
! 0 10781106
! 1 569952083
! 0 214649215
! 1 433343324
! 1 887193351
! 0 636039434
! 1 545603307
! 1 71875549
! 1 486088943
! 0 369493342
! 0 300299826
! 1 447040250
! 0 441864305
! 1 239768668
! 0 938411260
! 1 12833143
! 0 174696817
! 1 472711858
! 141866 386069434
! 1 900194176
! 0 144405564
! 1 671037873
! 1 822599189
! 1 971357715
! 1 825545277
! 0 328152090
! 0 867832055
! 0 873678258
! 0 986270890
! 0 377321673
! 1 264270304
! 1 658069870
! 55432 912743403
! 0 156480142
! 0 27481301
! 1 333621006
! 106612 308147686
! 1 807314935
! 0 291090483
! 1 10773869
! 157324 632582293
! 0 266872681
! 0 400024507
! 0 318176737
! 0 142555019
! 1 256777961
! 182213 709246649
! 0 748161476
! 0 136995228
! 1 896787635
! 1 50116677
! 0 229976628
! 0 916498666
! 0 958909526
! 1 9627804
! 1 830383077
! 0 475792658
! 0 345635327
! 1 616197984
! 0 321032388
! 0 974972547
! 0 860715285
! 0 509598921
! 1 755482640
! 1 623578485
! 0 616871833
! 1 941828679
! 1 433995765
! 0 993207763
! 0 434014385
! 1 970040919
! 0 517145020
! 0 920117347
! 1 455693918
! 0 272986818
! 0 382700244
! 122282 615255969
! 0 289262982
! 1 954922349
! 105516 843536347
! 0 5320989
! 0 121478346
! 0 38220247
! 0 408844929
! 0 49014556
! 1 84344169
! 0 197782072
! 1 353246910
! 0 21142290
! 0 211094632
! 1 660721199
! 0 186169856
! 52362 808460827
! 0 126462383
! 1 131418375
! 0 767790680
! 1 529862868
! 1 276817659
! 0 164388443
! 87745 632484117
! 1 75985236
! 0 385729112
! 0 339059282
! 70200 905175079
! 0 953213261
! 1 620402027
! 1 913098208
! 0 617940098
! 1 872863169
! 1 279350148
! 1 950736190
! 1 100782170
! 1 572033655
! 0 136576824
! 0 842491085
! 0 431269931
! 1 492338138
! 0 200782961
! 38420 174165898
! 0 548665581
! 1 950284056
! 0 232170189
! 1 164024420
! 1 151397442
! 81110 175959842
! 43111 44879965
! 1 498197378
! 0 947794051
! 1 809040211
! 1 755818791
! 0 947594247
! 1 448517828
! 0 153277484
! 1 261756355
! 0 58035145
! 0 647681227
! 1 518973962
! 0 294768177
! 60429 654093132
! 0 352514534
! 0 421912936
! 1 336638899
! 0 112844116
! 1 840822337
! 1 151286001
! 0 400129628
! 0 920622223
! 0 266607512
! 0 806416873
! 1 232273429
! 0 699433617
! 1 478192667
! 0 517140672
! 78472 865002613
! 1 480299346
! 1 610991684
! 154912 155527613
! 1 38837583
! 1 634995333
! 1 292736755
! 0 941093141
! 0 949144697
! 1 344920249
! 54494 301833462
! 1 569136691
! 0 270919418
! 1 93083348
! 1 281471964
! 142087 748547015
! 1 203073027
! 1 984197275
! 0 358560218
! 0 59239235
! 1 185686281
! 0 739122528
! 0 894095509
! 0 534103350
! 0 639957981
! 1 372569304
! 0 15205144
! 1 838229902
! 1 161160944
! 1 681429286
! 1 72089384
! 1 580171345
! 107630 340577786
! 1 747273839
! 1 773420613
! 30483 475399764
! 190421 71337197
! 50600 244537328
! 1 1363189
! 1 497208324
! 0 271243082
! 1 966302508
! 1 279484947
! 193578 674433958
! 0 708648786
! 0 573012277
! 1 211149425
! 0 205312191
! 1 899748324
! 0 566002854
! 1 689865705
! 0 783346021
! 1 265189234
! 1 922852197
! 1 457289107
! 0 426554493
! 1 380144040
! 0 764165367
! 1 93316172
! 1 50151991
! 0 603259038
! 0 544233577
! 0 475436955
! 0 347619798
! 1 2332240
! 0 889413463
! 1 900884751
! 0 950780171
! 0 549278004
! 1 610071463
! 0 523973134
! 0 904861875
! 0 347944921
! 0 36030927
! 1 10299895
! 1 945439127
! 1 816329962
! 1 774151417
! 122772 387382893
! 1 517240277
! 0 252595983
! 1 633548531
! 1 555346999
! 1 435495040
! 118429 426220654
! 1 207192133
! 1 104135112
! 0 123594068
! 1 456319395
! 0 245421307
! 0 173507100
! 1 895187441
! 0 234784004
! 0 522019173
! 0 900262080
! 0 629869274
! 131883 63412452
! 1 612969921
! 1 466945607
! 1 968573175
! 0 803216168
! 198846 410209517
! 1 682998116
! 0 15690458
! 1 824925203
! 0 673744261
! 0 488701895
! 1 302644443
! 0 717767771
! 1 800572529
! 130274 58216043
! 0 380063879
! 1 972593915
! 1 945933069
! 0 535749540
! 0 124781398
! 193973 83112428
! 0 826761095
! 1 19459960
! 1 63354528
! 1 535542101
! 1 969698221
! 1 714873890
! 0 711152092
! 1 261451592
! 0 340527072
! 0 516871023
! 0 345926764
! 0 279251126
! 0 586802455
! 1 22201104
! 0 572042158
! 0 931849896
! 1 548067917
! 1 739064232
! 1 183982533
! 1 468962072
! 1 784199710
! 34857 919817812
! 0 779399464
! 1 207487196
! 0 254655850
! 1 712610105
! 1 734300367
! 1 976751843
! 0 156540043
! 1 226545249
! 0 823015123
! 1 511944810
! 1 887957098
! 0 917721970
! 1 905233069
! 0 91265049
! 1 208153744
! 0 68420020
! 1 885124534
! 1 82199847
! 1 20390005
! 0 179658814
! 0 582822680
! 187156 165182490
! 0 458181721
! 0 497222440
! 1 147378646
! 167853 798437425
! 0 761586061
! 0 446130401
! 1 84923907
! 0 251824163
! 0 894545873
! 0 19545955
! 0 28421983
! 0 227721126
! 51499 153491927
! 1 264951302
! 1 669819615
! 0 627529384
! 0 616580481
! 0 739192176
! 1 212677902
! 1 226975926
! 1 569787994
! 1 833196681
! 0 101629487
! 123118 928702812
! 0 593916075
! 1 987196133
! 1 588594555
! 1 575059299
! 0 816423299
! 1 407112980
! 1 678983647
! 0 726748437
! 1 188884038
! 1 938378957
! 1 105032868
! 0 211930223
! 0 552945114
! 1 266647373
! 0 996138774
! 1 979859679
! 1 422371486
! 1 726866026
! 0 731333375
! 0 727410278
! 1 796532222
! 0 483470683
! 1 280054803
! 1 77611018
! 0 5532910
! 1 866977836
! 0 420616668
! 7274 981207923
! 1 384636885
! 0 697522509
! 0 294903049
! 0 97307676
! 1 603481174
! 0 384077665
! 0 998007970
! 1 668289671
! 1 314934839
! 1 858580170
! 1 47598543
! 130602 877605969
! 0 472456254
! 0 425180943
! 0 100489219
! 1 347752097
! 1 714096812
! 0 92295063
! 0 401651909
! 0 759130397
! 1 198571593
! 0 500107291
! 1 332684490
! 1 748146106
! 0 923160289
! 1 922309333
! 130587 56756432
! 0 853084960
! 0 749564324
! 0 268810379
! 2342 699597011
! 1 323126783
! 0 571548895
! 1 531037137
! 0 170666170
! 0 538670038
! 0 949351441
! 58140 877642809
! 1 424926472
! 1 779550340
! 0 348350938
! 1 401803280
! 1 274298566
! 1 688121664
! 0 393362886
! 0 623950942
! 0 621574191
! 0 250456335
! 1 752345253
! 1 137168127
! 0 264132820
! 1 448362387
! 1 551605335
! 0 397074958
! 1 87620306
! 1 873496505
! 0 668603643
! 0 794194829
! 0 377511408
! 0 382416215
! 0 887405307
! 0 316626685
! 1 349905933
! 0 700710971
! 1 359926762
! 1 83353436
! 1 589630854
! 0 20497317
! 1 209899813
! 1 590044019
! 1 355475550
! 0 421386535
! 1 986025635
! 0 250382668
! 0 705340118
! 1 491439167
! 0 332333181
! 0 993412233
! 1 451568078
! 1 972514964
! 1 425788145
! 0 255857997
! 0 607388124
! 1 653533159
! 0 506403850
! 1 430551702
! 1 487845613
! 0 817085678
! 0 921981212
! 1 964264476
! 0 245145597
! 0 133776672
! 0 599156968
! 50508 355377770
! 0 960646404
! 1 608710510
! 44863 170451907
! 0 212358094
! 1 855566649
! 80895 13869655
! 0 196119389
! 1 93483877
! 0 175374842
! 0 844445783
! 1 987165849
! 1 168622871
! 0 708997378
! 0 516597680
! 0 858228253
! 1 392667308
! 4397 610229111
! 0 188373773
! 0 933433880
! 1 152883264
! 1 323434087
! 1 450518501
! 1 46020266
! 1 780802851
! 0 750470791
! 1 493046528
! 0 457145370
! 1 553984584
! 1 563020003
! 1 452344181
! 0 447066651
! 1 606586622
! 142672 739475231
! 1 680347852
! 1 161893081
! 1 810364512
! 1 92014673
! 0 828924941
! 1 25021688
! 1 902848363
! 163740 861562241
! 1 485132902
! 1 758259533
! 0 473616638
! 0 307060133
! 0 532981785
! 1 216219809
! 0 208773852
! 0 372821307
! 1 283030507
! 64721 766058618
! 0 155083059
! 1 207235603
! 1 674675915
! 0 664373297
! 1 799679278
! 0 65493515
! 1 482084661
! 0 113042201
! 0 514902615
! 0 81714191
! 0 79989771
! 180312 431655272
! 0 171550823
! 0 517815168
! 0 886133862
! 1 633933565
! 0 281814864
! 1 283377235
! 1 496799298
! 1 982015762
! 0 727253923
! 1 547502989
! 1 852025979
! 0 798525394
! 0 561612678
! 1 555882844
! 0 877860833
! 1 137507132
! 1 192183053
! 0 32855924
! 0 449290368
! 0 324454044
! 1 953604374
! 1 190012688
! 1 216603152
! 1 959551937
! 0 290380507
! 0 902834931
! 0 67630290
! 0 419359021
! 0 983160955
! 0 847007502
! 1 330656560
! 1 55420507
! 0 251383346
! 0 703527706
! 1 168172526
! 0 673591932
! 1 623823239
! 1 888202078
! 1 850198382
! 1 497797784
! 0 412533933
! 1 943106595
! 1 874869623
! 0 554949540
! 48905 281527716
! 142316 936281842
! 0 977594311
! 0 917264637
! 1 275199924
! 0 759397753
! 131619 461728344
! 1 947344603
! 1 694142719
! 1 578926695
! 1 465314374
! 1 339475050
! 0 684520049
! 0 472438551
! 0 196252875
! 0 45289115
! 0 317581360
! 0 59827948
! 0 234361059
! 1 623005435
! 1 134729556
! 1 897817806
! 0 882546246
! 0 194995131
! 1 278625035
! 1 4859820
! 0 415691211
! 20608 317209435
! 1 568623362
! 0 849755125
! 0 117057000
! 1 397771392
! 1 629147190
! 1 947961639
! 0 842507597
! 0 624011671
! 1 805871904
! 1 636805500
! 0 177802067
! 171236 45710458
! 1 523358219
! 1 674285440
! 1 922471
! 28163 193515090
! 1 740020903
! 11892 997929462
! 0 846677326
! 0 87518456
! 1 236444120
! 1 456003965
! 182656 555153903
! 0 958247829
! 1 247974495
! 1 568812895
! 1 289076230
! 0 786852832
! 1 724310252
! 0 151108502
! 1 361250716
! 1 901196545
! 0 95439679
! 1 653406853
! 1 913860109
! 1 185328716
! 1 939675415
! 1 132020399
! 0 994177005
! 0 215143654
! 1 773908183
! 1 514461524
! 1 858786339
! 0 410672781
! 0 508414998
! 1 753536449
! 0 322488858
! 0 446339823
! 1 622405282
! 1 556936287
! 1 829320985
! 0 683660074
! 1 421981743
! 47040 896766215
! 0 828631596
! 1 643038830
! 1 767110633
! 165050 133219141
! 1 320147010
! 1 773723076
! 0 792427643
! 0 282364035
! 0 612282191
! 1 384354391
! 0 711826637
! 1 823365385
! 1 34595479
! 1 975922731
! 1 464206854
! 1 32800082
! 1 723112305
! 1 96219106
! 1 88040660
! 1 312565078
! 0 993067339
! 1 118199091
! 0 384131451
! 1 468711384
! 0 449168272
! 0 295037760
! 1 950904019
! 132099 825775339
! 156867 357318764
! 1 944109401
! 1 186643392
! 1 224733750
! 0 195491978
! 0 155421391
! 0 921699680
! 32863 70858455
! 48256 572174793
! 1 380027029
! 1 884766843
! 1 485680836
! 0 952750484
! 0 181692542
! 1 309015463
! 1 111302351
! 0 186504338
! 1 613092878
! 0 344562951
! 1 656254879
! 0 340584294
! 1 484914533
! 1 199453740
! 0 831436600
! 0 555647456
! 0 749441163
! 0 24357993
! 0 94100339
! 0 114019729
! 0 885700428
! 1 863980150
! 1 298538663
! 39567 524032816
! 1 155975848
! 0 961112665
! 1 704963675
! 0 936940194
! 0 957490297
! 1 551458245
! 1 224915171
! 0 48097313
! 0 162381261
! 5008 4216198
! 62939 120315980
! 0 777839170
! 1 894614757
! 1 481906203
! 1 98510526
! 1 704577608
! 34129 204529691
! 0 727797140
! 0 85295626
! 1 589658224
! 1 817974689
! 0 582508993
! 0 162360874
! 0 869677906
! 0 933324119
! 1 271988885
! 1 566960921
! 1 668442344
! 1 479209947
! 1 855395740
! 1 341943421
! 0 228824605
! 0 673889275
! 1 811294198
! 51848 118246664
! 1 542590059
! 0 382172639
! 1 263232442
! 1 895201860
! 1 691939975
! 0 285685235
! 1 6263118
! 0 91324123
! 1 6876749
! 0 98484848
! 1 819780155
! 0 336337030
! 0 456348483
! 0 287962889
! 0 120762256
! 1 355536559
! 18605 655395575
! 0 998060060
! 1 226270441
! 0 608725218
! 1 504788448
! 1 223036386
! 0 550174187
! 0 245958567
! 1 264959178
! 1 640030823
! 0 740037139
! 0 643443358
! 1 58367466
! 1 339872669
! 0 405734164
! 1 578745197
! 0 868628708
! 0 321477999
! 0 68696385
! 1 697449609
! 1 862933292
! 0 34693589
! 1 321437772
! 0 987092043
! 0 70877813
! 1 177149426
! 0 112024163
! 0 262134403
! 0 696551750
! 0 366500466
! 0 902570269
! 1 33660855
! 0 142150488
! 1 823710145
! 1 832102277
! 0 153900749
! 1 720687698
! 0 122841677
! 71150 555311386
! 0 279138643
! 129178 867878769
! 1 270309324
! 1 506611160
! 1 340212410
! 1 570681783
! 1 85651547
! 0 98173021
! 69745 499237280
! 0 946513176
! 0 828114135
! 0 214433854
! 0 478432708
! 0 799969821
! 0 632688657
! 0 192276933
! 1 640901876
! 0 791477450
! 1 481545374
! 0 846795294
! 1 448898868
! 0 659092173
! 1 43599935
! 186204 884461007
! 1 87619099
! 1 247798350
! 117503 412428397
! 1 395000191
! 27753 118038212
! 0 248839066
! 0 211483366
! 0 659623256
! 1 927927089
! 35219 229560725
! 1 503786101
! 1 695554757
! 1 435314083
! 1 757263232
! 0 220799315
! 0 896786391
! 0 108094748
! 3617 643896111
! 0 18198431
! 1 607893240
! 0 14991463
! 0 363182575
! 0 923369194
! 1 433425330
! 1 642314959
! 0 737731958
! 0 457437207
! 1 149938199
! 0 178595708
! 0 934105698
! 1 635314731
! 1 881911055
! 0 138978428
! 0 886561697
! 1 801383546
! 0 711097329
! 0 676966088
! 1 640475845
! 1 216368216
! 1 481668085
! 1 993661088
! 1 713717488
! 1 924051631
! 1 200666870
! 0 503348667
! 77599 837353241
! 1 922019435
! 0 715818833
! 1 941874184
! 0 400708441
! 1 322425562
! 1 448400098
! 125125 400333437
! 1 48179221
! 1 879649819
! 1 688525569
! 0 887164675
! 0 200252779
! 0 50655434
! 1 395466513
! 1 825864225
! 0 580275965
! 0 826755028
! 1 260135482
! 1 976074492
! 1 72123140
! 0 760551938
! 0 987189385
! 56951 261185096
! 1 997117880
! 0 765191446
! 1 920963632
! 0 120587251
! 1 216177392
! 0 99659081
! 1 316991883
! 0 615440545
! 0 640966380
! 1 639652678
! 0 856571465
! 1 799332673
! 1 363653181
! 1 110864610
! 1 539543755
! 0 754715929
! 0 905921534
! 1 223730337
! 1 407678801
! 1 90829441
! 0 170544810
! 1 788368816
! 1 515468190
! 0 416387813
! 1 945729968
! 189177 748497791
! 130057 772257711
! 1 410605980
! 1 960396344
! 1 536046007
! 1 660186066
! 1 333142298
! 0 736907998
! 0 409106569
! 1 642052991
! 1 108330532
! 1 224829457
! 0 534062949
! 1 636433729
! 170652 307442653
! 0 541155673
! 1 382015466
! 1 865785392
! 0 580542165
! 156835 320988719
! 1 615967781
! 1 851428378
! 0 838429070
! 1 432388106
! 0 655672043
! 1 836098446
! 0 901387163
! 0 562800588
! 0 23779907
! 1 31327037
! 0 622062074
! 0 29211053
! 0 890557894
! 1 796767447
! 1 889097634
! 1 134757015
! 1 92333739
! 35932 625981691
! 0 407992697
! 1 270783052
! 0 336254811
! 1 959284565
! 1 410291546
! 0 10980337
! 0 391956014
! 1 173618007
! 0 819325894
! 0 50369319
! 0 443593048
! 0 52265618
! 1 34308067
! 0 33772834
! 1 997520140
! 52084 706116273
! 0 18023249
! 1 769554099
! 1 528336606
! 1 544840575
! 1 181759244
! 1 274104626
! 1 351347812
! 0 441811804
! 0 640134520
! 1 1080088
! 1 842862802
! 157494 727278845
! 1 652680930
! 0 175413057
! 1 245972907
! 0 285905691
! 0 144712221
! 0 123587236
! 109749 259229685
! 0 32109940
! 0 391247414
! 1 294770293
! 1 819487096
! 1 245693941
! 0 575555601
! 29715 217755893
! 1 451076928
! 0 567421382
! 1 679745084
! 1 386158514
! 1 156838258
! 0 228938198
! 0 286299025
! 47390 779880813
! 0 365603225
! 1 655625734
! 1 930261812
! 0 796532329
! 1 653986854
! 1 534277086
! 1 731656893
! 0 322860818
! 1 766340845
! 1 139682661
! 1 541893436
! 1 474178160
! 1 252717953
! 1 414451309
! 1 512310268
! 0 547119630
! 1 757402345
! 183287 791209503
! 1 989522732
! 64316 643174439
! 0 634885207
! 0 814707997
! 1 34158327
! 119976 69474639
! 0 132903690
! 0 342081221
! 1 728902512
! 1 633874526
! 0 446420537
! 0 565835881
! 1 977415514
! 0 388296722
! 1 279758159
! 0 337324827
! 0 748713611
! 1 735131077
! 0 503339555
! 0 17340160
! 1 603239851
! 1 432381178
! 0 577563940
! 0 228186876
! 1 576792155
! 1 907949314
! 0 382171405
! 1 415393255
! 1 940710945
! 1 355845981
! 0 14947816
! 1 205599953
! 0 939989447
! 19974 976748785
! 1 310056412
! 1 490720522
! 0 910936338
! 0 437870703
! 0 752488622
! 0 192312543
! 0 219833610
! 0 578348937
! 1 202370755
! 0 272414414
! 1 100304707
! 1 302060229
! 0 928106417
! 0 294031930
! 0 469498219
! 0 561627895
! 1 370992489
! 1 60982232
! 1 697413062
! 0 323879217
! 1 807864006
! 0 439232344
! 1 852661171
! 0 799674921
! 1 361932456
! 0 249164174
! 0 209269701
! 1 799290206
! 0 584662363
! 1 902423961
! 1 783613686
! 0 373413073
! 1 555835924
! 1 309712210
! 0 602492122
! 0 548807173
! 1 140469224
! 0 108928078
! 1 951831956
! 0 536415001
! 0 732288837
! 0 134695562
! 0 970881491
! 0 98001886
! 0 970209118
! 0 202501751
! 0 769621949
! 0 700231644
! 1 764114372
! 130072 441307444
! 1 136832382
! 1 994155613
! 0 126828857
! 0 974279229
! 0 597358888
! 0 193557518
! 1 714223826
! 0 572592805
! 0 353985275
! 0 832967450
! 1 390559223
! 1 625288410
! 0 618305789
! 1 738689832
! 1 599370718
! 157427 347022345
! 0 156821687
! 0 823403531
! 0 978802823
! 1 490368141
! 1 299263540
! 1 266453597
! 1 175178640
! 0 382903723
! 1 559554567
! 1 622954082
! 0 431280982
! 0 78607057
! 1 293070909
! 0 762711326
! 1 337535681
! 1 975464828
! 1 713084318
! 0 419871876
! 0 136778348
! 0 3546622
! 1 150059006
! 1 662801952
! 1 620273151
! 1 367275817
! 0 358763435
! 1 676931197
! 1 373679045
! 0 608222689
! 188724 838262028
! 1 415496799
! 1 22402951
! 1 750249652
! 0 269470768
! 0 196646356
! 99658 717519479
! 1 792574410
! 1 210651242
! 1 356375270
! 0 542087698
! 1 703722253
! 1 767609957
! 1 490597946
! 1 182843942
! 1 296057940
! 1 654479205
! 1 587341383
! 1 175978687
! 1 894353887
! 1 707812240
! 179633 303907990
! 0 484650678
! 1 985631912
! 0 526896386
! 0 809364194
! 0 889023527
! 1 100544062
! 0 690040870
! 1 485186208
! 1 557787475
! 1 335845831
! 1 76950174
! 1 738606700
! 0 593179920
! 0 346923072
! 1 721073290
! 0 315527897
! 1 891745476
! 1 737648901
! 199133 205232840
! 1 162646532
! 0 707706227
! 1 537649550
! 0 920041536
! 0 52319364
! 0 192569997
! 1 119834327
! 0 407771576
! 1 274730722
! 0 188681587
! 1 91687087
! 9892 34722498
! 0 163558853
! 1 422972125
! 0 104231091
! 0 66400223
! 0 974649498
! 1 358646037
! 1 363667605
! 0 371240494
! 1 218491145
! 0 834737578
! 1 910901901
! 0 402978341
! 1 464182097
! 0 597108082
! 1 160819748
! 1 710585172
! 0 2246692
! 0 359107369
! 123940 268284634
! 194426 307783052
! 1 302791126
! 0 608295650
! 1 500243388
! 0 277237954
! 1 731118909
! 53570 595550820
! 0 238392287
! 875 755041417
! 1 552585119
! 0 581389773
! 1 914322154
! 0 747743255
! 1 791884268
! 1 83939928
! 0 465662689
! 0 806579468
! 1 349560757
! 0 86650114
! 1 867600652
! 0 232975390
! 0 122870172
! 0 873377228
! 1 173726421
! 188029 601770608
! 1 648963358
! 82101 875277429
! 1 920901533
! 0 255553604
! 0 133464038
! 163457 911226480
! 0 175041264
! 0 702310688
! 1 11073093
! 0 703113285
! 0 686419839
! 0 470225183
! 0 238502486
! 0 61912493
! 1 278933478
! 1 187475335
! 1 120870129
! 1 944609982
! 0 488653250
! 0 158429540
! 181800 862904721
! 0 102619833
! 0 649300818
! 103660 941096631
! 0 935799731
! 1 266157865
! 0 106225513
! 0 746963568
! 0 559182077
! 0 429715478
! 0 772183775
! 1 538221854
! 0 776004872
! 7378 417575174
! 0 739098830
! 0 812503236
! 1 852790627
! 0 549308024
! 1 632096728
! 0 63858036
! 0 966443106
! 0 298003452
! 1 174826052
! 0 166633451
! 0 181841561
! 1 7576683
! 0 710429671
! 1 254806580
! 0 866442886
! 1 238116895
! 0 764589323
! 1 381802944
! 0 773797458
! 1 773813001
! 1 155769570
! 76774 855460072
! 0 487659053
! 0 521556065
! 0 153794664
! 0 650441303
! 65152 22882255
! 0 902143247
! 1 424243412
! 1 606884947
! 1 30316840
! 0 11903271
! 150062 83663480
! 1 857990736
! 0 869706044
! 1 341134217
! 0 575804750
! 1 506107630
! 1 34828518
! 0 110443107
! 0 504804997
! 0 14338579
! 1 222378749
! 1 803696991
! 1 237175149
! 0 4407459
! 1 210350943
! 0 389613486
! 1 564585872
! 1 286791790
! 1 211813864
! 1 200698965
! 1 727642062
! 197558 671729361
! 0 696016492
! 1 828651182
! 1 113367146
! 192760 308840966
! 1 746701892
! 1 957913551
! 1 606201523
! 1 890406739
! 1 73932564
! 1 211606995
! 155539 493806854
! 1 171764903
! 1 406451464
! 1 998096590
! 0 235736091
! 0 823104968
! 14736 622840958
! 1 576978348
! 1 858475142
! 82650 38306901
! 0 599362390
! 0 553796827
! 146409 171113307
! 1 872908540
! 0 926978708
! 0 573296869
! 1 644739326
! 1 233867201
! 1 5294295
! 1 375820296
! 1 617037253
! 0 510450867
! 1 295632231
! 0 598771403
! 1 882017439
! 1 790623245
! 0 914994418
! 1 58222442
! 137876 645486077
! 139908 320595246
! 61320 478008745
! 1 394494699
! 0 7737529
! 1 789560359
! 1 5237996
! 1 74915300
! 1 242120722
! 1 687725381
! 1 78765381
! 1 904382163
! 1 108095504
! 0 829195663
! 125110 653390439
! 1 681285683
! 0 192350414
! 0 944605467
! 1 296899703
! 0 36853544
! 0 510661624
! 0 513463487
! 1 635058530
! 1 241819416
! 0 926637296
! 0 541234826
! 0 79850858
! 0 462644724
! 0 320914122
! 91760 85170935
! 0 444682842
! 0 144955268
! 0 353285494
! 125288 896322288
! 0 977233828
! 0 461886198
! 0 524541003
! 0 467601950
! 1 17088819
! 1 748268107
! 106910 546636511
! 1 656470982
! 1 652000719
! 1 532895773
! 0 9010057
! 0 127497391
! 1 696091090
! 1 680464175
! 0 587340505
! 1 175703793
! 0 651376010
! 0 905108685
! 128195 30193289
! 1 929907704
! 0 226131545
! 0 166705986
! 1 219226843
! 0 553376237
! 1 948637694
! 0 278732345
! 0 499829154
! 1 328470528
! 0 671639944
! 0 995102062
! 0 111045454
! 1 234025533
! 1 560652091
! 1 630127397
! 0 399344134
! 0 839694357
! 0 81785879
! 0 817414713
! 0 828136891
! 1 693859027
! 1 145796602
! 0 876489656
! 0 401620321
! 1 898164775
! 1 26323430
! 103373 95293292
! 0 946348371
! 1 610031436
! 0 54622471
! 0 361618766
! 0 94893980
! 0 661482170
! 0 638169200
! 0 595433228
! 0 342479568
! 1 488230739
! 1 163794994
! 90488 763544942
! 180863 622315106
! 1 166985260
! 1 621122552
! 0 677554196
! 0 859173096
! 0 892504166
! 1 518207975
! 0 539455523
! 1 604940310
! 1 84507987
! 1 337007576
! 0 685208652
! 0 282286028
! 0 737149426
! 1 860532345
! 1 494845398
! 0 596926606
! 1 704210630
! 0 499086152
! 1 337455418
! 1 325088637
! 0 18144135
! 0 895376121
! 0 130542344
! 1 742378480
! 1 990966250
! 1 216467484
! 1 367040786
! 1 569377491
! 1 814564860
! 1 175161114
! 0 147770452
! 1 385769767
! 0 76925826
! 101651 690430669
! 0 527757503
! 0 19240734
! 1 970583039
! 0 496120118
! 1 212107772
! 1 6080434
! 1 196707073
! 1 93251066
! 1 107396968
! 1 98674831
! 1 840349311
! 1 837586182
! 0 54879315
! 1 776595290
! 0 793266422
! 1 281745928
! 1 565832438
! 1 445220982
! 60627 686247794
! 0 209717434
! 0 711827503
! 35630 908002538
! 0 307819032
! 1 548295885
! 0 310827648
! 1 442991850
! 0 607444867
! 0 740189863
! 187344 748742893
! 1 87434078
! 0 786663155
! 1 591891142
! 1 864758713
! 0 721655566
! 0 858621710
! 0 812271766
! 1 676497592
! 0 273019547
! 1 919639491
! 6084 390980419
! 1 483714726
! 72955 360689184
! 0 491210423
! 1 762603530
! 1 40429965
! 0 878523769
! 1 910553200
! 1 120894193
! 0 402861302
! 0 196578417
! 0 99061360
! 0 174254409
! 0 10483654
! 0 301912491
! 1 402726390
! 0 452405392
! 0 971019861
! 1 347672931
! 1 307759513
! 0 140161700
! 0 95776419
! 0 161934248
! 1 357296186
! 0 621287621
! 0 538129967
! 1 181587430
! 1 103695505
! 1 71287541
! 0 36557033
! 1 503364253
! 1 624698483
! 1 898360319
! 0 339817846
! 0 725269721
! 0 165798789
! 1 444176883
! 1 801530161
! 0 540673584
! 1 98995993
! 1 625329990
! 1 724684779
! 0 568316160
! 1 343668660
! 1 633608986
! 1 488735782
! 0 290544875
! 0 410196876
! 1 777249794
! 0 769970864
! 0 421024000
! 0 229029956
! 0 435243408
! 0 549459585
! 0 839288756
! 0 45150191
! 0 906986204
! 0 440013382
! 57204 881284827
! 1 592231808
! 0 419015789
! 0 696187839
! 120197 612699502
! 24346 647430843
! 1 275132543
! 0 51452822
! 1 252970277
! 1 465942193
! 0 209034941
! 1 513612515
! 1 139345966
! 1 290870990
! 0 200243781
! 0 997361247
! 0 954055493
! 0 419354361
! 0 629968371
! 1 320389181
! 0 869361919
! 1 891480501
! 52013 499680880
! 0 92236467
! 1 856707480
! 0 410797131
! 0 622372844
! 1 230614869
! 1 841789449
! 1 898431243
! 0 652255495
! 79593 234543691
! 0 438579115
! 1 31828482
! 185983 929369267
! 0 846734610
! 1 52615652
! 1 188715712
! 66817 553643063
! 1 209006794
! 1 712109872
! 0 847007906
! 1 265187318
! 0 518037935
! 0 761151652
! 1 33780587
! 1 351603875
! 1 422025788
! 1 808817957
! 1 10407198
! 0 557744935
! 0 891322572
! 1 14739478
! 0 395021499
! 0 814256831
! 0 484093373
! 0 163141218
! 1 332793
! 1 209949249
! 0 180759230
! 1 43833947
! 0 915488677
! 0 30013546
! 1 6349188
! 0 646840390
! 1 789329839
! 1 342806892
! 0 319085360
! 1 436027052
! 0 44468254
! 1 950492542
! 1 44663338
! 1 578977936
! 0 416069912
! 1 736937513
! 58216 926199163
! 1 226922036
! 1 797441274
! 1 305611526
! 1 555191007
! 1 759055885
! 1 502939447
! 0 931773510
! 1 630537164
! 0 784305885
! 1 637455210
! 0 315107354
! 0 256534605
! 0 694031540
! 0 228421901
! 0 585857233
! 1 238821444
! 0 584061910
! 0 604668126
! 1 662886504
! 1 840775335
! 0 912430831
! 0 888292792
! 0 531444306
! 1 531428627
! 1 689825488
! 38314 295895552
! 1 642030017
! 0 761417349
! 0 906945333
! 1 178248824
! 153598 524954386
! 1 542354904
! 0 357682452
! 0 420345077
! 0 436816709
! 1 232135565
! 0 481759946
! 1 173344481
! 1 451387790
! 1 107532569
! 0 49286723
! 0 714211646
! 1 360777884
! 36387 723756156
! 1 970613649
! 0 761654472
! 1 76860998
! 44117 404330302
! 1 380281795
! 73127 865002646
! 0 54892415
! 1 316159518
! 1 439343196
! 0 648695741
! 0 872817510
! 0 195352327
! 0 132560436
! 0 42657655
! 1 73473571
! 0 251812108
! 1 359767246
! 0 313176523
! 0 807819510
! 0 254161705
! 7785 176503074
! 0 786281493
! 1 498569548
! 0 831521275
! 0 846123635
! 1 974717823
! 1 709987210
! 0 570655945
! 147092 938487455
! 1 737608687
! 104634 607636002
! 100407 974267455
! 0 154295465
! 0 31198638
! 0 35527767
! 0 310968596
! 1 526921103
! 0 140367364
! 1 107956058
! 1 123269551
! 0 138186422
! 1 146571786
! 1 796410732
! 0 773544912
! 86588 353129588
! 1 561411771
! 0 508383696
! 0 935148390
! 162104 882808213
! 0 997262362
! 1 764949043
! 1 760887717
! 0 14527955
! 0 294531135
! 0 863042146
! 32342 57669577
! 0 387275100
! 0 693522604
! 0 43587386
! 0 437802934
! 0 641886452
! 8545 242053155
! 181653 447055526
! 0 391493070
! 1 468891314
! 1 458891369
! 1 920668122
! 0 158246051
! 0 64489132
! 0 447651487
! 0 482177889
! 22816 497075380
! 0 741874995
! 0 375119804
! 1 373093389
! 0 133468263
! 0 207759517
! 1 164462543
! 1 771391928
! 1 540107689
! 0 734606945
! 0 891718802
! 0 40092603
! 0 542172027
! 0 701425223
! 1 224848482
! 0 904398701
! 0 862509269
! 0 544848391
! 0 518100303
! 1 901006765
! 1 687851244
! 1 438659972
! 0 826434821
! 0 272768033
! 1 750806477
! 0 802440441
! 0 562551041
! 149511 268216735
! 1 965463710
! 1 347037114
! 197998 21904032
! 26451 41220373
! 0 549104239
! 1 750568856
! 0 457187325
! 1 244318832
! 1 225111880
! 1 509031393
! 1 506358623
! 0 885690762
! 0 858537196
! 0 644391701
! 0 471430362
! 1 285487078
! 0 876335054
! 0 412838709
! 0 677864896
! 76509 720086680
! 112936 295412996
! 0 553962515
! 0 669940021
! 0 381219447
! 1 346002304
! 1 536207902
! 1 348605293
! 0 27031744
! 1 757214956
! 1 421312000
! 1 745356361
! 1 818869144
! 58881 582879567
! 1 814335496
! 0 300884952
! 0 619236147
! 1 352479374
! 1 29421688
! 0 195145571
! 1 2220686
! 1 870962064
! 0 678917302
! 1 1757881
! 1 52425171
! 136017 402694202
! 1 542584358
! 1 92101689
! 0 162560582
! 1 756568641
! 1 34981267
! 1 336713015
! 195926 642405398
! 1 729640176
! 1 893967294
! 1 34226821
! 1 498136681
! 1 705789317
! 1 377577338
! 0 86706093
! 0 481033574
! 1 552674524
! 0 579588146
! 1 769169395
! 1 129185836
! 0 62335544
! 0 700241993
! 1 408454089
! 1 283617579
! 0 879720913
! 1 663442904
! 0 703068078
! 1 670576619
! 0 428623949
! 0 608824318
! 0 234092681
! 55818 882189894
! 0 602099476
! 1 781113291
! 1 514834119
! 0 883451444
! 1 182374174
! 1 960825282
! 1 462763171
! 0 607252168
! 0 937773690
! 1 201855363
! 95948 265122129
! 0 406498665
! 0 137531269
! 1 506033873
! 145865 264989179
! 0 462742909
! 0 977069849
! 1 634645472
! 1 519625893
! 0 527515696
! 0 933854153
! 1 233911039
! 0 322092017
! 1 492260029
! 1 716479802
! 1 123420138
! 1 568703055
! 1 904102869
! 0 326477608
! 0 128210358
! 0 696993770
! 0 451537617
! 0 417638563
! 1 819280818
! 0 582629656
! 1 931653587
! 2396 879200888
! 0 691964121
! 103782 896774110
! 0 93949197
! 0 817765615
! 1 303241385
! 0 929595330
! 172113 590378677
! 0 285509712
! 1 387863981
! 1 397527570
! 0 668542647
! 0 399403754
! 1 236847319
! 0 774637697
! 0 693562366
! 1 251759768
! 1 359459485
! 1 696638806
! 1 870587498
! 1 50311788
! 11018 188135617
! 0 173248674
! 1 644971670
! 0 549901259
! 1 182458882
! 0 351963354
! 96473 277103991
! 1 568977399
! 1 29354025
! 16781 672278953
! 1 468567307
! 169701 994019983
! 0 978757628
! 0 229306531
! 1 161143688
! 1 937352630
! 0 540909643
! 0 556624471
! 1 298701920
! 1 355264163
! 0 192863531
! 0 802919949
! 1 602659233
! 1 336301969
! 1 312584891
! 0 131362119
! 0 79326936
! 1 202784795
! 1 412912845
! 1 229132866
! 1 669576354
! 0 231095315
! 1 465638247
! 0 375745311
! 0 765906130
! 171972 440507945
! 0 24774547
! 0 291621717
! 1 194299659
! 1 156924741
! 0 44926054
! 0 426148322
! 1 13403674
! 1 463402756
! 0 333029036
! 1 954521594
! 1 280871005
! 1 528062613
! 0 705057425
! 0 343598597
! 0 821828745
! 0 415612310
! 0 246596837
! 0 211686396
! 62227 872228818
! 1 660801469
! 120001 649058039
! 1 99427260
! 0 958934914
! 0 218793194
! 0 679217259
! 1 380255771
! 0 813447300
! 0 404572685
! 0 690781101
! 0 78191491
! 1 884431403
! 1 676363652
! 1 149824030
! 0 392712787
! 159578 759739409
! 0 577777063
! 0 913002742
! 1 698349184
! 1 984679875
! 1 546240576
! 0 736091540
! 1 508020621
! 0 961327077
! 0 352786223
! 0 721788568
! 0 623767124
! 0 474263685
! 1 659466501
! 1 764861310
! 0 644536607
! 1 445935510
! 1 917292407
! 1 808057917
! 114756 400782692
! 1 376420499
! 0 288404770
! 1 856136656
! 0 549785600
! 1 859256251
! 0 586962856
! 0 775125069
! 1 838981954
! 0 626499102
! 1 812787269
! 1 383461404
! 1 762606142
! 1 144449712
! 1 45941307
! 13950 443395330
! 1 94033050
! 0 6309143
! 1 884796849
! 1 6882098
! 1 614864269
! 0 716499855
! 1 219410464
! 159404 853398340
! 0 33123012
! 0 602672169
! 0 182875227
! 1 272641550
! 1 713501104
! 1 423628985
! 0 5522143
! 1 234306962
! 0 685910654
! 0 327574200
! 0 515939831
! 1 301576835
! 0 902244711
! 1 973865852
! 0 273123802
! 0 323771395
! 1 579093123
! 1 266173163
! 1 303178577
! 23909 863247552
! 1 605581877
! 0 995105962
! 1 821684205
! 1 66616914
! 0 926845605
! 0 858640679
! 1 918136151
! 0 646207009
! 0 543434230
! 0 261230937
! 0 625979887
! 1 365191931
! 0 877799759
! 1 418087078
! 1 899774794
! 0 892595211
! 1 423381984
! 132754 774490167
! 1 460182732
! 1 555584724
! 1 352715885
! 1 995777286
! 1 74395863
! 14340 652491294
! 1 500161653
! 164929 908707491
! 0 423484881
! 1 404216937
! 151411 324827408
! 0 142223159
! 1 529010873
! 1 127204699
! 1 785797951
! 124702 759102291
! 1 224761963
! 1 871370461
! 1 515040432
! 1 917298051
! 1 642002495
! 1 46053139
! 1 64928731
! 0 343218124
! 1 803023334
! 0 981396777
! 1 915100653
! 0 940311889
! 1 476072578
! 1 579765673
! 1 495049915
! 0 567945950
! 0 216920834
! 1 37260415
! 1 154731725
! 0 681720737
! 0 855353780
! 0 910236410
! 0 66861441
! 0 597817426
! 1 264914875
! 1 473232963
! 1 793570275
! 0 531868104
! 0 611119694
! 40684 269396788
! 0 293152733
! 1 992335233
! 0 780783966
! 1 662457560
! 1 395234090
! 0 696447395
! 1 904602600
! 4575 575751131
! 0 87044918
! 0 194468417
! 151778 862898185
! 44736 737312465
! 11116 25573687
! 1 733308849
! 184956 183237093
! 0 738318923
! 0 740124770
! 0 178187083
! 1 569054800
! 0 928160238
! 1 379496254
! 1 796125793
! 1 947389710
! 1 589390509
! 1 545638682
! 1 139543346
! 1 807915996
! 0 473745544
! 1 271816184
! 1 283529518
! 1 800912786
! 1 829185677
! 1 855914286
! 173116 447800450
! 0 87468878
! 1 141292986
! 0 390225363
! 0 300886703
! 1 981681678
! 0 325417707
! 0 812695004
! 0 834524664
! 0 76861615
! 1 513060197
! 0 554152897
! 0 476336706
! 33460 570450384
! 1 435939513
! 123411 552792887
! 1 24071871
! 1 947413020
! 1 977906230
! 1 193553806
! 1 881498096
! 128699 779661180
! 1 529538570
! 1 488775011
! 75868 228038118
! 0 88073382
! 0 436065905
! 0 982597475
! 0 132404503
! 1 83865453
! 128945 529878560
! 1 777753950
! 97451 91876472
! 1 88857359
! 0 397627672
! 0 787733275
! 0 124825555
! 1 703680018
! 1 39315171
! 0 830443826
! 1 962653976
! 1 361703551
! 0 408643970
! 1 571070615
! 0 319813813
! 0 687217964
! 1 967267276
! 58389 547290486
! 0 693810995
! 1 796830365
! 194299 854251350
! 1 274494322
! 0 207344571
! 1 386039884
! 0 172378171
! 1 925276025
! 1 819974659
! 0 237994823
! 0 688346229
! 0 704280825
! 66022 645230897
! 1 527953092
! 1 673400363
! 0 897128737
! 0 808885351
! 0 322703134
! 1 625130757
! 1 957763949
! 0 632102520
! 0 802363573
! 0 511526110
! 1 308880664
! 96429 687774542
! 0 193534911
! 1 983985801
! 0 446364
! 0 255731020
! 59131 719800364
! 0 521185239
! 1 19013359
! 0 326952558
! 1 282855806
! 0 657328393
! 1 62639542
! 0 708127557
! 1 466907938
! 1 399750357
! 0 750141418
! 0 574629334
! 0 286744913
! 0 416127717
! 0 802436713
! 0 511652369
! 1 671212812
! 0 826970986
! 0 569637397
! 1 213405816
! 0 258273749
! 1 215353278
! 0 274933926
! 0 470887472
! 1 13100181
! 1 736623932
! 0 587335908
! 1 9323912
! 1 488464644
! 1 270669230
! 0 612160329
! 44730 809464747
! 0 46175045
! 0 257859954
! 1 46472876
! 1 310935116
! 19862 920904804
! 0 121433586
! 0 89148302
! 0 309188438
! 1 762404226
! 0 84342120
! 0 425869084
! 1 671413556
! 170172 513570669
! 0 411655443
! 1 246128421
! 1 589313635
! 1 782031807
! 1 41470248
! 0 179779200
! 0 754057922
! 0 205458307
! 0 949765026
! 0 634115204
! 0 177126857
! 152048 597076880
! 1 585250812
! 0 872294907
! 79327 628420660
! 185780 895829749
! 0 944006829
! 196918 980055896
! 38774 616443772
! 0 870724926
! 0 740264493
! 1 86037289
! 0 897294182
! 119346 146741834
! 1 277497824
! 0 41182588
! 198789 316068205
! 0 311369932
! 0 854640923
! 1 249035265
! 1 787061496
! 0 994422515
! 1 991215666
! 0 256472646
! 23088 757234270
! 149025 94843519
! 1 227216333
! 170199 615387209
! 58062 700674714
! 1 48830090
! 0 83024126
! 0 215186540
! 72535 179964063
! 1 267833174
! 1 854144509
! 1 682270624
! 1 664539005
! 0 177072630
! 0 13824316
! 0 956569747
! 111162 466989796
! 1 119243696
! 1 152177475
! 0 751483698
! 0 656548675
! 1 96079387
! 1 459740237
! 1 153753366
! 0 871392242
! 1 543274889
! 0 665509499
! 0 121428325
! 1 53000637
! 0 453165927
! 1 212597676
! 0 637297700
! 0 269404939
! 0 553450643
! 1 301933807
! 0 515500728
! 1 811830241
! 0 914489237
! 1 114827280
! 0 904697307
! 2664 746273614
! 0 204777350
! 7097 377790887
! 1 448395237
! 0 440540803
! 0 794061441
! 0 300900107
! 1 641983260
! 1 905623870
! 1 787465434
! 133262 438989303
! 1 564162103
! 0 728531453
! 143223 848087570
! 1 775393840
! 0 815286035
! 0 301009062
! 0 117117052
! 0 167929766
! 0 881498472
! 0 197817546
! 1 449126185
! 0 943397407
! 0 883767367
! 1 111874988
! 0 842583854
! 1 908610310
! 101279 798914204
! 0 807217237
! 1 595163738
! 1 794592447
! 1 195861453
! 1 462787439
! 0 817180984
! 1 368351952
! 0 479527093
! 0 796448074
! 0 732722124
! 1 162357637
! 1 481163970
! 1 687080518
! 0 784487674
! 0 100676864
! 1 399963799
! 0 229483380
! 0 661615029
! 1 978493529
! 1 846238541
! 1 835434484
! 0 418494653
! 1 940185444
! 0 469432092
! 1 481828733
! 1 287754107
! 0 374110768
! 0 341077947
! 1 103478894
! 1 780450118
! 1 704612078
! 0 763160316
! 1 91990605
! 1 4667799
! 1 401991538
! 56198 916893195
! 0 485945252
! 1 131053219
! 166226 928548732
! 1 102428122
! 0 394212774
! 1 769211970
! 1 214973760
! 1 342924753
! 1 74674977
! 1 490707494
! 0 601725989
! 187598 55884657
! 0 486830868
! 1 131884455
! 1 578587588
! 0 79172467
! 1 900706917
! 0 737767997
! 0 94983132
! 106250 916883113
! 0 689693423
! 0 615100959
! 1 618329310
! 1 71201272
! 1 181265876
! 198722 685822222
! 1 22945003
! 1 193568076
! 0 686579674
! 0 845987740
! 1 349790045
! 1 718564465
! 1 984305943
! 0 917656065
! 1 957992821
! 0 239488148
! 0 570686622
! 1 781071295
! 0 843202731
! 1 99275286
! 1 173797130
! 0 96937031
! 1 108044066
! 0 776060571
! 0 430906738
! 0 538237870
! 1 112340693
! 0 64611579
! 1 383211578
! 1 455993668
! 1 769351238
! 0 48242843
! 0 870262846
! 1 961203240
! 0 622659086
! 1 441426959
! 1 850996783
! 0 464795416
! 1 878511420
! 0 107306015
! 1 163459129
! 1 814233557
! 0 694055273
! 1 795857321
! 7235 813707618
! 0 413543674
! 80127 538077919
! 0 294184977
! 1 383791571
! 1 81913678
! 0 583197031
! 0 776845092
! 0 954647564
! 0 849802777
! 1 393310225
! 1 778419050
! 0 191485984
! 1 323349527
! 1 60597321
! 139452 327125317
! 0 990988670
! 1 111446039
! 0 552464984
! 1 814810058
! 123799 20570026
! 0 12369311
! 1 35218338
! 0 275077652
! 0 786892961
! 1 636143800
! 1 41785321
! 0 893720451
! 0 118742467
! 0 342173268
! 1 775542272
! 0 533299667
! 1 759019931
! 0 18257240
! 1 759276870
! 1 198612225
! 0 145584324
! 0 525853172
! 1 601559347
! 1 918367257
! 0 221135878
! 1 503849477
! 0 435742094
! 33342 393153365
! 0 477140419
! 0 845306445
! 0 160178401
! 0 285461332
! 0 883991806
! 17427 793250516
! 0 371695576
! 0 889877453
! 0 744403774
! 1 653003984
! 1 544123413
! 1 937384580
! 57515 77303951
! 1 558390761
! 0 126051687
! 0 804558303
! 0 863446874
! 1 17691463
! 1 945407636
! 0 278042971
! 1 267818484
! 1 840729658
! 0 458506660
! 135386 490320724
! 1 235766595
! 0 795213543
! 1 73148658
! 0 268458435
! 190119 699866234
! 0 524506218
! 1 807388113
! 0 856527404
! 179319 886063339
! 89541 999557981
! 1 610499647
! 0 381324680
! 0 509046417
! 0 10954533
! 1 674907492
! 0 465222876
! 1 996946478
! 4271 891833410
! 148155 95316303
! 0 99884383
! 1 584505970
! 0 655739495
! 29332 779955749
! 0 895014763
! 1 808490758
! 1 492119682
! 1 31646141
! 0 186173342
! 197348 711228561
! 1 11426333
! 0 297635530
! 1 911096730
! 0 170193556
! 1 629763267
! 0 548236403
! 0 500787179
! 1 580817747
! 0 802854919
! 1 679450653
! 0 771624150
! 1 95239224
! 1 762528184
! 34081 817897832
! 1 418612010
! 1 904285975
! 198626 497110524
! 173866 375935730
! 0 244684360
! 1 48971504
! 0 942607742
! 0 675155529
! 1 472605801
! 178858 664266147
! 0 269123355
! 0 137838109
! 1 969845128
! 0 603227907
! 1 420331670
! 0 61304999
! 0 612725936
! 0 813084033
! 1 198459262
! 0 454828160
! 1 61873651
! 0 736525477
! 1 166410941
! 1 667666185
! 0 138563992
! 0 284723216
! 1 308298710
! 1 822418469
! 1 114787421
! 0 632483234
! 1 187535403
! 73558 67319515
! 1 723279703
! 0 367978929
! 1 103124053
! 0 180034357
! 30462 178648251
! 1 336994708
! 1 695914353
! 0 287602782
! 1 168959419
! 147450 41931579
! 1 689093423
! 66679 526446767
! 79386 191984360
! 0 986289374
! 0 188072641
! 1 910529681
! 1 836161966
! 1 26959189
! 0 548305823
! 1 225951000
! 0 472123741
! 39469 159434501
! 1 386112814
! 0 305424445
! 0 941170219
! 76043 346894418
! 23311 137075086
! 60707 287535985
! 1 31161524
! 1 444338339
! 1 206036743
! 131011 132838645
! 1 237400509
! 1 793086346
! 0 788007079
! 1 149476355
! 0 176443403
! 1 879946227
! 0 758717235
! 1 451964901
! 1 621921819
! 1 814737891
! 50165 334373966
! 0 241912339
! 0 325523052
! 1 552892994
! 0 451872875
! 0 5441662
! 1 731924257
! 145193 810132369
! 0 81473356
! 1 496708387
! 1 946807081
! 0 647733514
! 1 39452973
! 25545 495595646
! 0 720618274
! 1 351845371
! 1 573714446
! 0 660415434
! 0 631394284
! 0 776576313
! 0 917108468
! 0 76959860
! 0 939131160
! 0 451335554
! 0 652219785
! 0 468270692
! 0 776984471
! 1 773968539
! 0 527359293
! 0 346469904
! 0 478792047
! 1 741844097
! 0 634815252
! 0 272689651
! 0 847300867
! 1 485828546
! 1 325365005
! 0 645604120
! 0 7658583
! 0 355900451
! 1 474316854
! 0 877979088
! 0 173948807
! 0 129471686
! 1 821760954
! 1 529845007
! 1 113173183
! 0 856811068
! 1 826704119
! 3403 20240324
! 0 130108263
! 0 969446071
! 0 301974134
! 0 302075447
! 1 732774287
! 1 970878282
! 1 158737772
! 1 503313154
! 1 23082677
! 0 130199994
! 1 423121590
! 0 591694551
! 0 47156393
! 32296 870935171
! 1 442505816
! 1 67371076
! 0 27047758
! 1 42142589
! 1 250152045
! 1 268627275
! 0 256501601
! 0 908018619
! 1 768154177
! 1 584521414
! 1 174791732
! 0 460398010
! 0 81948182
! 172598 653693521
! 1 580217270
! 1 4548557
! 0 964653930
! 1 687096001
! 0 961059017
! 1 544408338
! 125665 576469839
! 1 885298707
! 1 766238346
! 1 475878018
! 0 80476440
! 1 267363616
! 0 965868526
! 1 708840073
! 1 542529898
! 91323 354740460
! 0 279066401
! 1 927152916
! 1 184410680
! 0 389050912
! 0 710945772
! 1 865625078
! 177349 809786594
! 1 150506071
! 1 818963519
! 0 332736202
! 0 896913408
! 0 78977697
! 31175 125114454
! 1 784553972
! 0 194999193
! 0 94195210
! 0 102888211
! 1 234057687
! 0 540435447
! 1 220835958
! 1 992948424
! 1 303601167
! 0 221423191
! 144788 879980310
! 1 816325542
! 1 491771824
! 1 164144909
! 1 288373645
! 1 355473776
! 0 394711758
! 0 555614039
! 0 820701433
! 1 770155116
! 1 275231011
! 1 283285167
! 0 358411972
! 1 516997386
! 0 404420015
! 1 337279458
! 76278 574813753
! 0 776191603
! 94798 170360506
! 1 794546007
! 1 213757223
! 1 294408945
! 1 258020655
! 1 501778194
! 0 91241360
! 0 399358790
! 1 577958495
! 1 468707478
! 1 796436948
! 0 976522426
! 0 916954019
! 0 504105492
! 182174 351064929
! 40645 554198307
! 0 112480511
! 1 503273489
! 0 291101877
! 1 232186123
! 1 905350852
! 0 978315469
! 0 76596087
! 1 994947937
! 138170 442546043
! 0 460545109
! 1 798428887
! 1 247745687
! 194077 666276414
! 1 221635705
! 0 784801965
! 1 55337098
! 173086 477059147
! 0 445216382
! 170925 879712140
! 1 659376669
! 0 433677898
! 0 465893653
! 1 99541505
! 0 594330952
! 1 509951458
! 0 645996756
! 1 851025113
! 0 854684122
! 0 554694584
! 1 523776329
! 0 172030997
! 0 580076946
! 0 501618492
! 0 136892573
! 1 144761209
! 0 201247901
! 1 498274777
! 0 234463913
! 1 491707393
! 0 584136673
! 0 661961037
! 0 447900397
! 1 981407490
! 0 969057977
! 1 790040388
! 0 861325288
! 1 445441064
! 0 337497268
! 0 12782612
! 0 686621886
! 1 868400661
! 0 13891541
! 1 941601433
! 0 171668007
! 6869 971949574
! 1 392983266
! 0 68706933
! 1 408551625
! 0 641121692
! 8637 661905920
! 1 618505077
! 73735 553132434
! 1 120332076
! 1 757429881
! 1 253388135
! 1 157813232
! 1 47146665
! 0 848467899
! 166786 827236907
! 0 440253563
! 0 80110299
! 0 622017755
! 1 279495079
! 1 134876337
! 0 204721081
! 0 997046925
! 41951 544399908
! 0 751651224
! 1 517370219
! 1 78009549
! 1 73646930
! 0 491741878
! 1 661491904
! 1 299019015
! 0 219450980
! 0 597901489
! 1 683137443
! 1 736958181
! 1 208948260
! 1 981955347
! 0 223839874
! 1 795054843
! 0 848227539
! 0 269081058
! 0 600525338
! 1 425868552
! 0 215707014
! 0 605386180
! 1 94802307
! 1 417321676
! 1 32575327
! 1 563867137
! 1 876470301
! 1 830343159
! 1 787699034
! 1 510194704
! 0 324921309
! 1 761218451
! 1 909366613
! 0 884449054
! 1 788521368
! 63306 512365119
! 0 875847964
! 125197 585702545
! 0 326450617
! 0 986338488
! 36168 994210227
! 0 157620231
! 1 171256727
! 1 255310766
! 77206 784125933
! 0 450834721
! 0 581105004
! 0 218474351
! 0 123003434
! 1 45908767
! 1 159116457
! 1 389299285
! 0 292089545
! 110580 563777386
! 0 286518508
! 1 278997396
! 1 115099056
! 0 367870688
! 1 381956574
! 0 643447607
! 1 184119286
! 1 52624814
! 0 42441426
! 0 508712694
! 1 57219729
! 1 852796047
! 1 639271
! 106645 29420301
! 0 115000886
! 119210 988853785
! 0 913189656
! 396 773370172
! 0 882437087
! 1 329241617
! 0 113021197
! 1 148285715
! 183481 198740649
! 1 856726594
! 0 565407676
! 0 98551124
! 0 123866737
! 1918 811838735
! 0 797771663
! 0 722660380
! 1 315871252
! 0 99540710
! 1 649238791
! 1 532096613
! 1 888976154
! 0 89534829
! 1 388432686
! 1 90947904
! 0 137891351
! 1 262471049
! 1 470166207
! 0 719493415
! 1 826142445
! 1 853462501
! 0 895626016
! 0 644012652
! 1 737169627
! 1 588818303
! 1 750959949
! 1 413785315
! 1 589708106
! 0 932642762
! 0 311338554
! 0 965660655
! 0 890614969
! 0 643624719
! 0 821076085
! 0 282994460
! 1 376573599
! 1 1520445
! 0 103975098
! 0 265231581
! 1 738024230
! 0 360397408
! 0 630086088
! 1 777348288
! 1 88495040
! 1 791714621
! 45913 263036358
! 1 228400188
! 0 474229253
! 0 675158685
! 1 317407616
! 0 4338620
! 0 694512670
! 0 78676594
! 0 406229287
! 0 173185208
! 1 907873794
! 1 676544325
! 1 671694558
! 0 17752048
! 1 928250035
! 1 424995568
! 1 287518552
! 0 760526758
! 1 256652651
! 0 116300948
! 1 158873759
! 1 104977323
! 0 189723992
! 1 520525665
! 1 311490876
! 0 655957513
! 0 959154606
! 111741 443042845
! 0 316033199
! 1 200437224
! 1 768211179
! 1 467363122
! 0 908608606
! 0 268629332
! 0 560770014
! 1 281288555
! 1 393287704
! 1 976426897
! 1 420797799
! 0 238851556
! 1 564427152
! 0 470341022
! 1 112774050
! 1 541881448
! 0 240682349
! 0 114134036
! 1 900475181
! 1 975290630
! 1 861323548
! 0 863968049
! 0 376956531
! 0 13455554
! 82558 298892814
! 1 756238304
! 0 147702253
! 1 29961831
! 75294 491926162
! 0 612395658
! 0 488372144
! 1 856437368
! 121413 555698583
! 1 396669048
! 0 780573736
! 1 427415025
! 0 833162415
! 1 252984714
! 1 113201178
! 0 165450784
! 1 190336768
! 1 177509204
! 0 971766684
! 1 861052092
! 1 634013562
! 0 397607478
! 119027 460865690
! 1 43955400
! 1 331447811
! 1 915605007
! 0 747507004
! 1 297978605
! 10222 633347078
! 0 406109463
! 1 989525092
! 1 19275980
! 0 622823428
! 0 99208428
! 0 669749372
! 1 88075718
! 1 18636138
! 1 381870278
! 0 405359982
! 119354 863950761
! 1 656626339
! 0 433101504
! 1 406111881
! 1 352599260
! 0 126678116
! 1 170618869
! 67563 510272381
! 1 472925703
! 1 72688495
! 1 774764421
! 0 643526991
! 0 932185682
! 104030 845096093
! 0 289847819
! 1 908012357
! 158138 17716281
! 1 472591724
! 1 332032995
! 0 17445890
! 0 945127759
! 0 313234152
! 0 686503191
! 0 868857908
! 1 505244902
! 1 522151207
! 0 658550906
! 0 325028494
! 0 99123500
! 1 717767063
! 1 682206303
! 1 387921362
! 0 873586726
! 19748 552870245
! 1 836048429
! 124274 862647412
! 0 229332424
! 0 362942284
! 0 535667642
! 1 378589714
! 1 607776307
! 0 185845364
! 1 194248759
! 0 873760386
! 0 835554887
! 1 248914406
! 1 74701722
! 0 348866930
! 0 558793944
! 1 84933025
! 0 787975732
! 0 768461137
! 1 596077012
! 1 567566691
! 0 247372198
! 1 653464116
! 1 358100039
! 0 242754100
! 1 691098478
! 1 543815328
! 139097 668619246
! 1 722844427
! 1 503306485
! 1 932047241
! 1 344448334
! 1 711511353
! 1 908045022
! 1 107757915
! 0 345352289
! 0 913489620
! 75031 966802604
! 1 972330617
! 0 881080391
! 0 223732409
! 1 776104261
! 42186 647564671
! 1 895199975
! 1 825775842
! 1 23015371
! 0 48987095
! 1 829186628
! 1 347429013
! 0 205394342
! 0 466409703
! 0 665050288
! 1 395595480
! 0 499075167
! 68854 759839999
! 0 540216302
! 1 986718516
! 0 890676495
! 0 645986662
! 1 354295641
! 1 921480520
! 0 173675800
! 1 806293012
! 1 453955017
! 1 171319679
! 173355 596698287
! 0 196051344
! 1 168560297
! 1 503218642
! 0 829205304
! 1 628151882
! 158228 38423586
! 1 237726301
! 1 579964444
! 1 519815677
! 0 100061342
! 1 327633553
! 0 732806419
! 1 877445210
! 1 823375859
! 0 227762098
! 1 680897246
! 1 927188109
! 0 757248218
! 1 604477
! 1 957403211
! 1 527165431
! 1 885771464
! 1 287838927
! 0 245407483
! 1 259639576
! 1 990918788
! 1 20884707
! 191907 574944697
! 1 141957564
! 188918 377972308
! 0 488386942
! 0 595057344
! 0 742097548
! 1 882484149
! 1 320013785
! 1 877706899
! 110874 9284753
! 0 994727743
! 0 193386318
! 0 437456794
! 1 280865266
! 0 7137319
! 1 663311926
! 0 191977433
! 0 564301219
! 0 408199213
! 1 118892557
! 0 817422547
! 0 973134607
! 1 218528703
! 1 798738031
! 0 420890834
! 0 15396695
! 0 594688132
! 1 850729228
! 0 404034405
! 157033 910388858
! 0 829212856
! 1 551846724
! 1 151232683
! 1 686900288
! 1 671950582
! 0 179683703
! 49706 148752307
! 1 980293978
! 1 219039373
! 0 719387805
! 1 988813120
! 1 335778473
! 1 702692086
! 1 375140237
! 1 933890720
! 1 623093519
! 0 647624109
! 0 127238929
! 0 766822706
! 1 86513568
! 1 861761663
! 0 200704653
! 1 751267696
! 32753 125791047
! 0 401473060
! 1 430149899
! 182297 562993474
! 1 231024345
! 0 759271054
! 0 25252034
! 0 760105819
! 0 201870369
! 43281 502867930
! 1 378333886
! 0 945774604
! 0 290451314
! 0 813558443
! 0 978201923
! 0 263093241
! 0 744191403
! 1 642493173
! 0 471968463
! 1 355857909
! 1 585260072
! 179736 180090620
! 1 607012056
! 1 936950908
! 1 100512179
! 0 227263185
! 61889 948073447
! 0 545698736
! 1 880084510
! 1 77707740
! 1 180091073
! 132571 378654251
! 1 771904085
! 0 308706705
! 1 283375233
! 1 764814096
! 1 206535480
! 0 397755732
! 0 660621384
! 1 394836024
! 27521 824133900
! 1 13576021
! 0 734032375
! 0 817327113
! 1 452894025
! 0 734156803
! 0 865084440
! 0 310667900
! 1 653575911
! 0 659171472
! 0 451572801
! 0 467290458
! 1 521971290
! 1 11085886
! 1 724616613
! 1 821423250
! 0 498088303
! 0 979025895
! 0 119455065
! 1 870221163
! 0 653715992
! 0 600317412
! 1 59645898
! 1 160558308
! 0 661208599
! 0 442285937
! 0 809949352
! 0 510068603
! 0 319091954
! 1 281906432
! 0 293286832
! 1 970354670
! 0 723729992
! 1 691230027
! 1 524640165
! 1 413417962
! 1 672612944
! 1 132095884
! 0 895540355
! 1 308014111
! 0 620800477
! 0 478294384
! 1 248996372
! 163055 774012505
! 0 278014215
! 1 953817784
! 1 688158244
! 0 186200266
! 1 823611831
! 22745 728606136
! 1 410749983
! 1 705343232
! 0 913823577
! 91307 630090909
! 0 735107243
! 1 297726938
! 1 206336899
! 0 472894203
! 1 292490451
! 0 447721830
! 0 64963454
! 1 289205606
! 1 743812363
! 0 561814097
! 0 723604890
! 0 678079950
! 0 87648397
! 1 637798181
! 19234 782120013
! 0 755841174
! 1 667226994
! 1 800155470
! 0 157402999
! 0 305789493
! 1 840832765
! 0 420754568
! 0 207963744
! 0 464597912
! 1 93586806
! 1 882060191
! 0 58426546
! 0 391983859
! 1 412677819
! 1 938744732
! 0 771248619
! 1 713938809
! 1 714681069
! 1 98298712
! 0 967276365
! 0 777003767
! 1 309867860
! 0 939144675
! 0 67628395
! 0 343055959
! 0 478566155
! 0 333010469
! 0 275469312
! 33187 402738435
! 1 222932019
! 1 709352181
! 1 274125938
! 1 412866228
! 0 399275520
! 1 671017140
! 1 830568521
! 1 328146265
! 0 129807448
! 0 675683771
! 72651 82108636
! 0 350217924
! 1 601325504
! 1 902037609
! 0 479552985
! 0 483840322
! 0 884570011
! 0 605775847
! 0 794714412
! 1 963914949
! 0 846990332
! 180007 94640052
! 1 624644752
! 0 582333454
! 1 370340018
! 1 769886825
! 0 108726611
! 0 461172651
! 1 480544643
! 0 998242130
! 0 893290665
! 1 22205302
! 1 913789474
! 0 81322337
! 0 262997578
! 0 700903445
! 0 602288756
! 1 996338184
! 0 781127547
! 1 49456445
! 0 962679600
! 0 581867125
! 1 433661465
! 1 377996587
! 1 143500558
! 0 568794902
! 0 496268738
! 1 179355107
! 1 557135759
! 1 302423360
! 1 610539932
! 1 827653378
! 1 997985966
! 0 221940057
! 0 335520018
! 1 638819215
! 1 86033218
! 1 474201629
! 1 385324543
! 0 827068519
! 1 548470928
! 0 581288830
! 1 731034894
! 1 439287660
! 1 36568427
! 0 320299322
! 166824 367993796
! 0 811177571
! 1 292710431
! 1 543190178
! 1 161534642
! 1 712727609
! 81411 354508516
! 0 77344865
! 1 751134806
! 1 341848884
! 0 653205570
! 0 205665794
! 0 468464658
! 1 885543495
! 0 329506995
! 0 666636898
! 1 10166507
! 1 630677492
! 1 970324768
! 0 725183470
! 0 452648884
! 1 514389652
! 1 570852089
! 0 334351665
! 1 140143865
! 0 605791193
! 1 346069816
! 1 321528081
! 0 789798056
! 0 946390558
! 1 527849799
! 1 220451185
! 1 404505809
! 0 254440816
! 0 826078922
! 1 669590298
! 0 586936109
! 0 838565753
! 1 546404396
! 1 118123067
! 1 133481795
! 0 662265369
! 0 838721724
! 108171 617691260
! 1 167684256
! 1 78545953
! 1 441671449
! 1 322707755
! 1 365940039
! 0 293996481
! 1 118109309
! 21726 487405503
! 51804 628282014
! 1 13684575
! 1 822262239
! 1 57878842
! 0 316885542
! 1 514670045
! 80205 329893872
! 1 69909542
! 69499 725326549
! 1 380300836
! 1 592800964
! 0 482090912
! 1 566222756
! 1 3146586
! 1 619404895
! 1 975400212
! 0 828649491
! 138606 43599168
! 0 560276936
! 0 360844774
! 1 868581974
! 0 69554278
! 1 242599985
! 173605 915425580
! 0 384831157
! 133774 199928082
! 0 61374973
! 0 457635285
! 0 442446173
! 1 424185951
! 1 566412288
! 0 134668277
! 68090 926662531
! 192302 587707523
! 0 688191518
! 0 453087381
! 0 827726310
! 1 118847766
! 0 635733435
! 0 557431681
! 1 644467347
! 0 598182274
! 1 193959541
! 0 577788148
! 1 265860566
! 0 628990238
! 0 281083609
! 0 976085296
! 1 316538788
! 0 871841673
! 0 512297026
! 1 461507606
! 0 772499485
! 0 86546232
! 1 737348408
! 8412 580921455
! 0 801509613
! 1 171555833
! 1 743142297
! 1 466832540
! 0 766430842
! 1 269007786
! 0 160804196
! 1 705112138
! 1 224735301
! 1 487476127
! 1 192604202
! 1 483817576
! 0 378957576
! 30829 349492040
! 0 698984538
! 0 309659894
! 0 59961310
! 1 279250773
! 0 640439339
! 1 478725493
! 1 151190333
! 0 942555341
! 0 534121434
! 0 496372117
! 0 140159187
! 1 189760485
! 1 735918
! 0 55607282
! 0 818741080
! 0 723648056
! 1 956393472
! 0 320065537
! 0 722601699
! 0 444538514
! 164607 7103355
! 25478 830097011
! 147185 475248501
! 1 523468777
! 1 434401034
! 105336 330079008
! 0 276791855
! 0 561824713
! 0 654836584
! 0 641598992
! 0 398922452
! 0 181536648
! 0 233490018
! 0 110817165
! 1 656892896
! 1 835628718
! 0 681998552
! 0 835245811
! 0 907929269
! 0 802734359
! 1 637807281
! 1 598572187
! 1 63104729
! 0 653506197
! 1 30600880
! 1 159412688
! 103236 43671157
! 0 738915541
! 1 369048185
! 1 771064677
! 0 160295699
! 1 348651199
! 0 361278193
! 0 961354270
! 1 420281432
! 1 255671694
! 0 667492456
! 1 127201585
! 0 871046411
! 0 483515706
! 0 461461624
! 1 559432207
! 0 827712757
! 1 908996189
! 66347 821204031
! 0 297832782
! 10311 874449098
! 1 632785275
! 98811 811986454
! 0 318398810
! 0 972399692
! 1 809933995
! 1 108856039
! 0 983214195
! 155207 458186291
! 0 105858225
! 1 493926002
! 1 471009362
! 0 175321766
! 1 54925433
! 0 64343490
! 0 791742832
! 1 577925094
! 0 65933798
! 1 967486525
! 0 895059163
! 0 887013860
! 1 106558495
! 0 711254677
! 0 434640528
! 0 342979671
! 0 838181062
! 0 353745553
! 0 164426356
! 0 199789605
! 1 356462844
! 68055 544656557
! 0 700510309
! 0 870440972
! 0 219850523
! 1 730475029
! 0 120029309
! 1 137530873
! 0 335572975
! 155105 570832836
! 85812 268184309
! 0 836818392
! 0 497977614
! 1 892874615
! 0 552844343
! 0 385947696
! 0 568456476
! 1 890699639
! 0 333701394
! 1 137206437
! 198333 682367702
! 0 858833809
! 0 828694645
! 0 478902577
! 1 928005709
! 1 646323922
! 1 956736931
! 1 583432226
! 0 19383562
! 0 557651732
! 1 834698534
! 0 530119111
! 0 155695624
! 0 841883386
! 1 732553894
! 0 610147664
! 0 9303969
! 1 535882077
! 0 728886152
! 1 650491331
! 1 291226833
! 66877 516215648
! 1 130989723
! 0 236540391
! 0 732233360
! 0 785190241
! 0 448562577
! 1 599823292
! 0 689733117
! 0 326740619
! 0 966781970
! 1 702867753
! 1 720956222
! 1 268054371
! 1 230819684
! 1 998933287
! 1 96035235
! 1 878917175
! 1 63480738
! 0 80513557
! 0 803695461
! 1 916875815
! 0 593757911
! 1 373593369
! 174805 954768641
! 0 845529743
! 0 291832490
! 0 291637233
! 116700 929870963
! 0 785506549
! 104958 169738923
! 1 738411192
! 0 943827694
! 1 717396369
! 1 599595183
! 1 581739325
! 1 362844037
! 1 959423843
! 0 186711188
! 0 515572516
! 0 746304707
! 1 932504353
! 151057 760872907
! 1 917444029
! 0 564564076
! 0 316147487
! 1 722633660
! 0 266090975
! 1 338977709
! 0 766343482
! 1 730901870
! 1 347201156
! 1 574337090
! 0 117848092
! 0 834891032
! 0 948504113
! 1 155744752
! 0 753892329
! 1 529902332
! 0 430223282
! 0 236888828
! 1 385410050
! 0 728978854
! 1 483401934
! 1 957299703
! 0 108898703
! 0 770187643
! 1 284801038
! 0 990835808
! 0 812793382
! 0 102890984
! 1 58143618
! 1 522387586
! 0 388127135
! 1 92770073
! 0 19365403
! 0 499407215
! 1 30532969
! 0 372167940
! 0 406672536
! 1 335562655
! 0 268408303
! 110792 549350616
! 0 149790214
! 1 852646623
! 0 300389571
! 0 108536919
! 0 97431017
! 1 894394611
! 0 980120427
! 0 652724774
! 0 322734395
! 1 294328616
! 1 539898054
! 1 62981861
! 24584 365789754
! 0 602637859
! 0 450030066
! 0 856121363
! 1 453312695
! 0 842591882
! 133481 775953610
! 0 916936851
! 31109 803909343
! 0 684618034
! 0 495716276
! 1 123514663
! 1 23807134
! 0 858222519
! 1 674117453
! 0 37729380
! 0 429976230
! 1 969050268
! 0 111170384
! 1 947069619
! 1 197804028
! 0 271989498
! 0 652397460
! 0 247976688
! 1 466906772
! 1 790506098
! 1 610907249
! 1 118015919
! 1 539657853
! 1 787127425
! 1 717365462
! 0 189851786
! 0 128236108
! 0 215037216
! 1 626164376
! 123839 312928377
! 1 23872425
! 0 751047823
! 1 976736456
! 0 283844594
! 0 524522252
! 0 811209496
! 0 201850397
! 1 823748721
! 0 645106707
! 1 640380998
! 0 469151538
! 0 166009226
! 1 522323178
! 0 862810062
! 0 855359858
! 0 446908667
! 0 997088304
! 1 612625617
! 1 232091148
! 1 939668338
! 0 266903476
! 1 140655072
! 0 144402783
! 0 240009706
! 1 426882060
! 1 113539436
! 1 607232985
! 1 722265219
! 193387 265365634
! 0 451657104
! 1 248524351
! 1 295150025
! 0 832853838
! 1 622532674
! 0 65850949
! 1 876775902
! 0 655840561
! 0 177186338
! 0 30693199
! 0 228927517
! 1 564182326
! 0 576132574
! 1 933286338
! 1 84572697
! 0 472959439
! 154153 489839837
! 0 727692380
! 1 514066184
! 1 289582003
! 1 912270282
! 0 267792867
! 1 711488553
! 0 123727501
! 0 870069787
! 0 220806367
! 1 42127739
! 170372 417582045
! 1 644016310
! 0 958529812
! 1 358032173
! 1 492149116
! 1 27808270
! 1 347421681
! 1 724163773
! 0 884983366
! 0 757637221
! 1 421462660
! 1 710395458
! 0 533359601
! 1 334263349
! 0 676742508
! 0 317795569
! 0 226987430
! 0 562862702
! 0 145127607
! 0 19310447
! 0 214973796
! 1 831058086
! 1 455293555
! 0 817167060
! 1 409068842
! 0 860963878
! 1 246593713
! 0 485995670
! 0 442010247
! 0 626628793
! 1 444762047
! 1 338514470
! 1 337326081
! 1 754619681
! 0 481845935
! 0 136579483
! 1 515237428
! 1 752472615
! 1 232555619
! 1 523462073
! 0 831048148
! 1 207195459
! 0 473629809
! 1 993124508
! 1 641884974
! 1 405181963
! 0 381313513
! 0 307521131
! 190012 415828816
! 0 971932184
! 1 345173844
! 1 953673262
! 103655 726693928
! 1 347502714
! 1 118327059
! 0 976989975
! 0 745736530
! 0 234091626
! 0 57286994
! 1 485812913
! 1 251920515
! 0 769896653
! 1 433747341
! 1 848788348
! 0 135401764
! 0 746503190
! 0 231409756
! 0 46521533
! 68138 873328154
! 1 47708856
! 1 449108185
! 1 330496335
! 0 729120136
! 0 228693848
! 1 765184028
! 0 43579807
! 0 245468284
! 1 671504972
! 1 933449044
! 1 755821893
! 0 637607099
! 1 249339265
! 1 720437053
! 0 753063537
! 1 623004982
! 0 494124327
! 1 155276048
! 0 552170733
! 1 369651535
! 0 362995542
! 0 998771285
! 134904 514395610
! 1 832514571
! 0 201953809
! 1 199241696
! 0 910541638
! 1 385278972
! 0 932180851
! 0 44196469
! 0 265131893
! 0 902835393
! 0 198593804
! 100675 310739586
! 0 332299193
! 1 216432030
! 1 208993982
! 1 354853441
! 0 803123776
! 0 211207594
! 0 96391373
! 1 952809408
! 1 254682316
! 0 593113250
! 1 15327411
! 0 896572175
! 0 888040115
! 0 593516124
! 1 848586268
! 0 434385124
! 0 892808848
! 1 383966121
! 1 184358300
! 1 316705562
! 0 249870298
! 0 493557681
! 1 523266848
! 1 605078626
! 1 267036767
! 0 529561236
! 1 471019249
! 107000 875550845
! 1 97062215
! 1 717801125
! 0 271924517
! 0 492761467
! 0 799197326
! 32419 311527051
! 65176 957652627
! 0 915607434
! 136452 669043426
! 1 138303382
! 1 235897062
! 1 692656928
! 0 947054592
! 1 343790583
! 1 539298527
! 0 829568885
! 1677 148061052
! 1 503213981
! 0 20187356
! 0 27643262
! 1 5674237
! 0 440006288
! 0 808712019
! 0 880319575
! 1 2606493
! 0 776221987
! 0 314902170
! 1 30914519
! 1 385669397
! 8963 432881108
! 1 447140473
! 94574 716838324
! 1 874340543
! 0 300229180
! 0 602111874
! 0 121809668
! 62402 691974167
! 1 596333927
! 0 263199328
! 0 832879540
! 1 955865015
! 0 154389245
! 1 419118073
! 0 205223641
! 0 289903578
! 1 552705118
! 0 890316390
! 0 583392836
! 0 447932206
! 1 401665417
! 0 799873207
! 181684 255392129
! 0 916793437
! 1 574544864
! 0 525919908
! 1 258912191
! 1 506989947
! 1 375120722
! 0 685037431
! 0 460433038
! 0 897215428
! 0 87880947
! 0 985143241
! 0 39582788
! 0 618662383
! 0 968546667
! 1 101320284
! 0 85590476
! 0 624363619
! 1 565291891
! 1 711270795
! 1 618881187
! 1 888067995
! 1 371087259
! 0 250084869
! 0 761987330
! 1 867247182
! 54938 258257586
! 0 151949727
! 0 601263632
! 0 68342791
! 0 360672840
! 0 905468528
! 159637 777928961
! 1 593911666
! 0 835466939
! 186323 424163888
! 0 957005841
! 1 547250580
! 0 395659682
! 0 713065299
! 1 839556082
! 1 137957715
! 0 315915585
! 1 889363751
! 0 783951197
! 0 204627813
! 40096 131517616
! 0 579599385
! 0 755378952
! 0 706401290
! 114868 363039357
! 0 509669668
! 1 186971628
! 54917 322788873
! 118265 891382188
! 0 346501415
! 0 950784846
! 1 753953898
! 1 451737578
! 0 660558473
! 0 120043760
! 0 605922370
! 191710 388511128
! 143414 428678691
! 1 408471352
! 1 285284400
! 1 831253228
! 0 778844439
! 0 338440152
! 1 219017496
! 1 189699015
! 0 960988497
! 0 956061676
! 35065 470756111
! 1 23602068
! 136470 323648579
! 1 50231926
! 1 500539309
! 0 212556930
! 1 25497371
! 0 634507276
! 1 373328722
! 0 257252088
! 1 293683865
! 0 643303798
! 1 209082428
! 125616 962342369
! 0 95910015
! 24502 131669218
! 1 355288040
! 1 225693220
! 1 912496602
! 1 823005311
! 0 325365684
! 0 52812388
! 1 997786190
! 81143 655756878
! 0 241882188
! 0 703091288
! 68454 171476164
! 1 412302219
! 1 186533989
! 1 463777240
! 1 123230716
! 1 467567382
! 1 776348650
! 5191 416396658
! 1 137946128
! 98196 466086724
! 30325 959258505
! 32894 968277841
! 0 153576908
! 1 753944906
! 1 459112056
! 1 494325080
! 1 122718119
! 1 568853274
! 1 920698019
! 1 344997105
! 0 461911122
! 0 391995375
! 0 803431877
! 0 617555073
! 0 861328640
! 0 59898688
! 1 135371772
! 1 948969618
! 1 687445067
! 0 751103419
! 1 383344664
! 1 222364137
! 0 734456589
! 1 18501323
! 0 518528164
! 1 802586279
! 0 700216721
! 1 519298002
! 0 247604171
! 0 717398220
! 0 381139639
! 1 971412680
! 156491 80280788
! 0 106220374
! 0 942628486
! 1 345097493
! 0 619906223
! 1 753740220
! 0 33336421
! 0 534249062
! 1 7003474
! 0 559718022
! 1 295780285
! 1 53403519
! 0 92612543
! 0 127604226
! 0 343642534
! 64296 613601854
! 0 600117662
! 145897 933442377
! 0 995354130
! 0 385697773
! 0 565834710
! 1 951712270
! 1 82370111
! 74753 464925872
! 1 191366221
! 1 526740017
! 0 910784416
! 1 67299077
! 0 879808381
! 1 219852345
! 0 961736484
! 1309 847362601
! 0 447938865
! 1 707479915
! 1 355725002
! 1 927479333
! 0 89753429
! 0 863206431
! 0 629872276
! 1 19679890
! 0 56977365
! 0 233274382
! 0 884690004
! 1 287972473
! 1 179400637
! 0 536393920
! 1 729145529
! 0 30757882
! 1 410378129
! 79431 265234349
! 1 631972658
! 1 565422991
! 0 696366063
! 0 89726198
! 1 880093792
! 176643 559969068
! 0 81351505
! 0 403372638
! 0 414824170
! 0 680411898
! 0 275092635
! 1 195977059
! 0 146236911
! 1 155550827
! 1 657765065
! 0 871141714
! 1 609668844
! 1 813060120
! 1 569166489
! 0 205364202
! 0 558274740
! 1 616375155
! 1 42963407
! 0 363102952
! 0 743005838
! 1 248635267
! 0 862186819
! 0 358094428
! 1 160722107
! 1 187886217
! 1 435915688
! 0 617770135
! 0 473164426
! 1 836447395
! 0 486103076
! 0 731530645
! 1 733601933
! 1 294351888
! 0 762531980
! 1 300351778
! 0 966868563
! 1 991567627
! 0 893749586
! 1 208570524
! 1 419649302
! 0 11383281
! 0 725605267
! 175266 729267223
! 0 779346029
! 1 247681886
! 0 989691496
! 0 774092104
! 1 573511403
! 61258 8227250
! 1 48434071
! 1 182811771
! 0 744756352
! 0 92249493
! 1 910725225
! 1 854379254
! 112607 534113027
! 125238 649800764
! 1 181427128
! 0 88124298
! 0 67873527
! 0 163735076
! 0 504679555
! 162599 309652717
! 0 674608365
! 0 604807367
! 1 317391592
! 0 376522070
! 1 236393614
! 1 517829413
! 0 703846533
! 1 871579259
! 0 801529211
! 0 706395858
! 1 960318386
! 0 612733244
! 0 815660453
! 1 652807000
! 1 67175248
! 0 793012148
! 0 891435277
! 0 301511269
! 0 174223507
! 0 911177764
! 0 314558239
! 130403 260588152
! 1 549392200
! 0 795741897
! 0 222463617
! 1 34894014
! 0 526241141
! 0 364509127
! 0 629010959
! 0 142498577
! 1 509087072
! 1 124248063
! 29661 353564596
! 0 126988412
! 1 145243304
! 196911 414838169
! 0 489336184
! 0 724115136
! 0 679427632
! 0 313988540
! 41792 60862315
! 149439 173085639
! 0 674077045
! 0 41336164
! 1 820972813
! 0 617382406
! 0 623778407
! 1 404546685
! 1 981559266
! 0 765112864
! 0 132807059
! 0 331564727
! 0 544403064
! 0 904331118
! 1 739710522
! 0 976635000
! 0 742166365
! 0 347346420
! 1 21982997
! 0 858436939
! 0 217106174
! 0 589554245
! 1 934299993
! 1 423430930
! 1 949888088
! 0 82407936
! 0 173297587
! 1 796575498
! 0 70696152
! 24865 951900671
! 19968 256919844
! 0 243527926
! 0 636198714
! 0 251527829
! 1 512557013
! 1 236173418
! 0 669220111
! 0 570341559
! 0 603640110
! 0 164535825
! 0 144256073
! 0 815902626
! 1 455843141
! 1 509593826
! 1 315057555
! 0 189489502
! 35484 775794906
! 0 535602272
! 1 817245604
! 0 166121624
! 0 216884366
! 1 184169112
! 0 712949754
! 1 524065063
! 0 41778814
! 1 17816105
! 0 259799110
! 1 69121858
! 1 877500927
! 0 551833444
! 1 982306086
! 1 625216594
! 0 213093532
! 0 693088669
! 1 121491696
! 0 809586126
! 0 280199889
! 0 222589845
! 0 358587905
! 1 879687525
! 0 90147130
! 0 741231013
! 1 685684682
! 1 893383197
! 0 834253271
! 0 99439151
! 0 268110720
! 0 230542533
! 0 569602789
! 0 733281496
! 0 613347455
! 1 823568207
! 120690 983518015
! 0 729531070
! 0 501677710
! 59728 532855522
! 165074 428389262
! 1 709385877
! 0 694011540
! 0 8739070
! 0 152901757
! 0 488623176
! 1 492177787
! 0 966925082
! 1 153060890
! 1 683755939
! 1 325960578
! 1 575666316
! 0 157805113
! 1 157558632
! 1 554156348
! 1 905014751
! 1 116996993
! 0 929429378
! 1 824593959
! 0 869671095
! 0 850355243
! 1 113922525
! 0 38971585
! 1 20877375
! 1 147852405
! 1 764223864
! 0 425228678
! 0 410862814
! 1 398049323
! 0 838564529
! 44882 216024506
! 64737 398477038
! 1 433694752
! 0 316676553
! 0 882440075
! 0 426020515
! 1 249877717
! 0 258083091
! 0 112786995
! 0 334252891
! 0 6616318
! 0 983700749
! 1 930555359
! 1 742254590
! 0 780699078
! 1 179268614
! 1 892233209
! 0 519813973
! 0 307220415
! 55868 180777072
! 0 110933368
! 1 97030442
! 0 474814288
! 0 936347838
! 1 218533542
! 1 631296653
! 0 852422597
! 1 666834266
! 75185 55181741
! 0 426817532
! 0 919628606
! 1 102025910
! 1 751723569
! 1 840811235
! 0 335641010
! 0 873609225
! 1 897257430
! 1 701267
! 1 688825568
! 1 600851473
! 1 142095613
! 1 541762864
! 1 176333879
! 1 403625774
! 1 298044092
! 68698 360403287
! 1 449766427
! 1 791455945
! 0 37413481
! 1 571023493
! 1 942613949
! 0 292104256
! 0 520898392
! 0 52639831
! 1 602654231
! 1 357276260
! 1 262091637
! 0 489605245
! 1 11734206
! 1 691648955
! 1 177982258
! 1 451506958
! 0 828975903
! 1 652921541
! 1 593281692
! 0 870389029
! 1 10381415
! 0 38844955
! 0 65994940
! 1 695772027
! 0 252351993
! 1 348539139
! 0 937155528
! 0 647183443
! 1 329059296
! 1 755600179
! 1 387784630
! 1 581942884
! 1 696964133
! 1 593959626
! 55879 373076852
! 1 360716128
! 0 399927570
! 1 787847929
! 1 577576890
! 0 319994005
! 1 647129505
! 1 165989619
! 0 132928379
! 1 978836196
! 0 360854760
! 1 919159029
! 0 80859921
! 1 48779009
! 1 300014151
! 0 818316274
! 0 34403488
! 1 809851910
! 1 879249601
! 0 642412417
! 1 654312940
! 0 537126122
! 0 349930993
! 199948 477146467
! 1 510192113
! 0 568310755
! 0 494346595
! 1 735561710
! 1 760770909
! 0 77490306
! 0 866462583
! 1 675687642
! 0 233270318
! 52701 408791256
! 1 231354801
! 0 489512824
! 33458 703453115
! 1 135603492
! 35487 251067426
! 1 744812887
! 1 510784689
! 0 87560971
! 0 392310124
! 0 659541151
! 1 98066127
! 1 544305136
! 0 508593869
! 1 208398016
! 1 453001745
! 0 641382124
! 1 164307676
! 2571 691718027
! 0 955046024
! 75761 538464446
! 0 683396652
! 0 161311273
! 1 229725887
! 1 624636738
! 180156 887159780
! 1 749372431
! 0 965541987
! 1 655559840
! 1 244822814
! 1 28403927
! 0 688787806
! 1 900834141
! 52037 129683639
! 1 155126259
! 1 764129866
! 0 386828101
! 1 193043153
! 1 270657905
! 0 619117632
! 1 67668636
! 1 66190744
! 1 758194145
! 1 97395831
! 1 813047154
! 148464 387114161
! 1 368775472
! 1 735880269
! 1 288242867
! 1 978472613
! 140125 454741652
! 0 88332618
! 1 901786737
! 1 635153366
! 0 641159479
! 0 623692193
! 0 927627480
! 0 803860927
! 1 969425576
! 1 821496995
! 0 549591318
! 1 370416527
! 0 556378351
! 0 108052249
! 0 815668576
! 1 408408237
! 0 58954700
! 1 286111158
! 1 127799355
! 1 237584856
! 1 547244456
! 1 19902475
! 1 836068966
! 0 376907169
! 1 359234479
! 1 572350113
! 0 759743042
! 0 700553353
! 0 191061277
! 0 783335012
! 1 343956912
! 1 147901409
! 1 917462383
! 0 746012427
! 1 974527257
! 1 474538833
! 1 138587168
! 0 610116140
! 1 802512669
! 1 859133984
! 0 420647747
! 1 532927913
! 0 725671884
! 0 698536195
! 0 68294257
! 1 296609420
! 1 949997140
! 90001 745560672
! 132581 175188953
! 0 444957841
! 1 623280318
! 0 868334497
! 1 931105752
! 0 178634652
! 1 179849232
! 1 679299950
! 1 227440327
! 0 571542596
! 1 960233259
! 1 343190383
! 1 688431022
! 1 118947457
! 0 32894788
! 0 569152593
! 1 258737990
! 1 481690098
! 167052 686406468
! 187134 250529398
! 45399 711176180
! 1 611302892
! 1 696057584
! 0 815097133
! 0 824412583
! 0 511440457
! 0 433473345
! 0 699352494
! 1 624904131
! 1 527173472
! 85792 508865981
! 131866 409757468
! 1 572253740
! 0 928426978
! 1 265880442
! 1 969555935
! 1 308341966
! 0 187365319
! 1 84407863
! 0 372310026
! 0 472106105
! 1 154495197
! 0 590759198
! 1 451518607
! 0 528846894
! 1 380367421
! 0 712788695
! 1 605941429
! 1 888454302
! 0 693234729
! 0 116800912
! 1 996442592
! 0 446913121
! 27354 497420319
! 1 96969750
! 0 92984855
! 1 944166944
! 94484 842999152
! 0 11103791
! 1 883827342
! 1 639531450
! 0 875481325
! 0 846319074
! 0 469006659
! 1 405568023
! 0 552534388
! 0 865472914
! 0 378937525
! 0 145342076
! 1 77557160
! 1 887519432
! 1 199347095
! 1 223074644
! 1 268417938
! 1 543867074
! 1 600778093
! 0 833419649
! 0 348116785
! 0 14499152
! 0 836640196
! 1 870098942
! 0 746495340
! 1 697303096
! 1 426767024
! 0 53261288
! 0 659072644
! 1 250428060
! 0 485750570
! 0 100583526
! 0 629181874
! 1 535448722
! 0 98369769
! 1 241485937
! 1 806452388
! 0 931135549
! 1 591236878
! 0 624798551
! 1 113393919
! 0 117733125
! 1 33709099
! 1 169560078
! 0 235937686
! 0 347686000
! 1 165382692
! 0 952557173
! 1 27767292
! 113994 882798133
! 1 248507046
! 0 792941745
! 0 122264165
! 0 407117536
! 0 761099650
! 0 544440978
! 0 64728598
! 0 147674827
! 0 235070036
! 1 953145924
! 0 694737768
! 0 777803790
! 1 418760096
! 0 225998807
! 0 512231424
! 1 328268683
! 1 197155116
! 0 235928458
! 0 508488726
! 1 249703181
! 0 528506007
! 1 167271518
! 0 205605769
! 1 301964356
! 1 334495337
! 1 732445201
! 0 419071719
! 1 49782466
! 169260 177338151
! 0 375412369
! 1 795505116
! 0 835305500
! 1 240333563
! 64970 421123250
! 0 413391899
! 1 707925186
! 0 179184629
! 26144 465580253
! 1 747128069
! 0 403507737
! 1 844020687
! 0 457004993
! 0 111809972
! 1 424092836
! 0 426655332
! 0 96095463
! 1 690284315
! 0 593660165
! 0 216372671
! 1 269363506
! 1 181201035
! 139325 131747131
! 0 177217446
! 0 830926868
! 0 497987383
! 0 730718270
! 0 16532585
! 0 447631509
! 1 593903013
! 0 99093559
! 0 720480004
! 1 669573079
! 0 813424521
! 168421 792453161
! 0 857916420
! 1 607605083
! 1 449229864
! 1 386875446
! 60501 511362578
! 0 521957303
! 0 739748266
! 133488 924421007
! 27912 556483465
! 0 429703273
! 0 899689193
! 1 191119565
! 0 179005922
! 1 596773584
! 1 449346478
! 1 878674280
! 1 10230265
! 0 112880400
! 0 406614495
! 0 764820619
! 0 585513613
! 1 526857086
! 1 50944786
! 1 974917979
! 0 386948643
! 0 466682072
! 0 538007127
! 1 189966734
! 0 5153464
! 172319 213549029
! 1 564349318
! 0 411127865
! 0 311559332
! 0 635731785
! 0 733923247
! 0 56499950
! 0 775974001
! 1 189418723
! 0 753580
! 0 68959788
! 1 614472075
! 1 797127509
! 1 296875060
! 1 61568542
! 99744 952136158
! 0 689357434
! 0 248225274
! 1 930589849
! 0 720222724
! 1 818875901
! 1 459848051
! 1 275363945
! 1 543115747
! 1 185595527
! 0 836184148
! 0 401203687
! 0 993939434
! 0 524660859
! 1 999229117
! 1 955305995
! 1 482268157
! 0 389665189
! 160162 956230664
! 1 274152444
! 0 48280019
! 0 32113587
! 1 190457739
! 1 506077545
! 0 424779415
! 1 450138890
! 167365 878796022
! 1 531053184
! 1 894452993
! 1 531011984
! 1 452971641
! 0 412057470
! 42132 839346005
! 25778 221334074
! 0 824064964
! 172608 295607105
! 1 200547405
! 0 425701600
! 1 676317790
! 94393 358347744
! 0 617110584
! 1 171644274
! 1 611945511
! 1 115194224
! 184197 883070889
! 1 596548029
! 0 336180184
! 0 679450362
! 1 649991226
! 1 195266941
! 19779 220926615
! 0 783458681
! 0 946753382
! 72429 834790005
! 1 781211721
! 1 625907942
! 1 354866415
! 0 463951142
! 0 922374041
! 0 767930678
! 1 347058685
! 0 298615517
! 0 271359667
! 1 646464985
! 0 485838664
! 1 191980628
! 0 767723756
! 1 51024723
! 1 436973458
! 0 149965239
! 0 136078776
! 0 883679204
! 1 966904603
! 1 993313460
! 1 32621666
! 1 126088835
! 0 102437178
! 1 84482304
! 1 599030765
! 1 863767067
! 0 223966422
! 0 768136424
! 0 728629337
! 1 309422610
! 1 605014218
! 1 104073558
! 1 355310065
! 1 72203172
! 1 570937504
! 0 530542558
! 1 352967979
! 1 207800385
! 1 786677698
! 1 673792546
! 0 69343222
! 0 894179286
! 0 770463721
! 0 605653952
! 1 352680969
! 1 69805305
! 0 687180936
! 0 224086080
! 0 685799214
! 1 886275222
! 1 827872584
! 0 537763967
! 1 862890953
! 1 270345085
! 1 435592853
! 0 105813556
! 118060 763099820
! 1 658382589
! 0 34689906
! 0 699277126
! 1 476715318
! 0 178262828
! 1 227623004
! 1 738605329
! 0 79881203
! 0 192930015
! 1 807596798
! 0 895068531
! 1 249113937
! 0 535234894
! 0 236727733
! 0 580345344
! 1 895109578
! 1 462109493
! 0 540614836
! 1 786925611
! 0 690079088
! 0 335712271
! 1 996723107
! 1 715906936
! 1 763834386
! 1 457748511
! 106623 802998189
! 1 992808605
! 1 311622848
! 0 387769565
! 1 690164131
! 0 793243515
! 1 354553528
! 1 143458915
! 0 854571370
! 1 791096300
! 1 133767311
! 151285 996837783
! 0 742897106
! 0 111855529
! 1 214629016
! 0 263567112
! 176992 617608153
! 1 35586002
! 1 592924648
! 0 779087405
! 1 258340729
! 0 699940455
! 40437 795228937
! 1 342039207
! 1 317112933
! 1 685922535
! 0 475793649
! 0 709897002
! 1 796983839
! 0 633592941
! 1 616202896
! 77434 948266242
! 1 438541339
! 0 944364922
! 1 1424581
! 1 433840723
! 1 744254481
! 0 841622171
! 0 490006916
! 0 892370516
! 1 443844380
! 0 628680581
! 0 2149642
! 0 981431276
! 1 10202150
! 1 887483160
! 0 708750095
! 1 602440964
! 0 690475347
! 0 598246585
! 0 791218069
! 0 155221152
! 1 794351164
! 1 531158894
! 1 24570611
! 0 408714077
! 0 688470015
! 0 843813636
! 1 962867142
! 1 554632976
! 1 255005603
! 1 624464057
! 1 862545899
! 1 770272634
! 0 282169102
! 1 907031296
! 0 51279092
! 1 581807883
! 0 366712033
! 0 716033158
! 1 99886396
! 0 941001453
! 0 688344013
! 1 207277396
! 1 695102429
! 1 235642657
! 1 400469537
! 1 372591499
! 1 832767684
! 1 517809138
! 0 531290089
! 0 56270693
! 1 227121766
! 0 720725494
! 1 601144716
! 0 477485951
! 0 179756161
! 1 220554985
! 0 418673916
! 1 260383034
! 12793 426101922
! 14474 785845240
! 1 945091743
! 1 178412711
! 1 439471954
! 1 203659955
! 0 678097321
! 1 269488213
! 0 383902982
! 1 127683350
! 0 707700118
! 158770 12026594
! 126767 658264757
! 1 685944141
! 0 741960957
! 0 507224001
! 1 598546494
! 1 560695390
! 0 100418346
! 0 847284082
! 0 488970269
! 0 559196165
! 1 643571951
! 0 309537976
! 0 712985897
! 678 742938234
! 0 180313649
! 0 795962744
! 1 772814780
! 0 577235564
! 0 278226319
! 1 44783654
! 1 86432860
! 1 155625491
! 1 984452840
! 0 441864045
! 163162 69181294
! 0 648698418
! 0 269053544
! 0 325261594
! 1 742288480
! 0 508527496
! 0 113825637
! 1 777608033
! 0 987564856
! 1 39387507
! 0 909072399
! 1 582698168
! 0 912707620
! 1 439477940
! 0 41036167
! 1 848565495
! 1 939766310
! 1 950386967
! 0 79182675
! 1 284412551
! 0 426644302
! 0 219683462
! 112397 358174407
! 0 354477649
! 0 180992350
! 0 356946400
! 0 411497153
! 0 568161272
! 193980 938296644
! 0 749547067
! 0 682484666
! 1 782251921
! 0 211452661
! 1 887204424
! 1 198493925
! 1 471934710
! 1 396617118
! 1 967716238
! 1 466804049
! 0 562720342
! 0 523628150
! 1 77152656
! 0 877223635
! 1 624615065
! 0 301482740
! 0 678540342
! 0 994931363
! 0 743023542
! 1 220042108
! 0 160544037
! 1 565125671
! 1 341892631
! 1 703926049
! 1 435588400
! 0 222795358
! 0 80577824
! 1 676207293
! 0 199186509
! 0 723992504
! 1 277800531
! 0 768180346
! 1 773253319
! 1 545441768
! 159763 857175688
! 0 242541418
! 0 476931788
! 0 662988558
! 0 87391057
! 108202 552900599
! 0 751598162
! 1 225999022
! 0 58708539
! 1 12307984
! 0 499075254
! 1 988803124
! 1 240914135
! 0 205512920
! 0 700214466
! 0 512109702
! 1 546530412
! 1 960710277
! 0 577432654
! 1 682273670
! 1 790572578
! 0 869487859
! 0 225790969
! 1 444820455
! 0 791287176
! 0 568218271
! 1 831674420
! 0 847627160
! 1 954088303
! 1 708338991
! 1 924983945
! 0 916935759
! 0 811501759
! 1 132678725
! 0 966699637
! 151776 239402329
! 0 216964553
! 1 623707351
! 0 344028666
! 0 773904033
! 1 323660673
! 1 182978086
! 82424 832276094
! 0 130223773
! 1 753737188
! 0 422028359
! 0 829077984
! 0 602741561
! 0 399584616
! 1 977382840
! 0 884256851
! 142009 368020631
! 0 480307582
! 1 766014719
! 1 372981141
! 0 402105026
! 1 996890156
! 1 696348871
! 0 218161513
! 0 156452178
! 0 513226153
! 0 668834837
! 0 996938876
! 0 687166873
! 1 20338694
! 1 218230329
! 0 546876159
! 1 566464848
! 1 446465448
! 0 831587029
! 1 558951493
! 0 264023695
! 1 960462598
! 1 117608642
! 0 258295653
! 0 569978507
! 0 876718603
! 1 730960528
! 0 801240952
! 1 718316991
! 1 299800447
! 1 557601792
! 0 928447484
! 1 491198491
! 0 927440936
! 60495 209860277
! 0 717339015
! 0 955923069
! 0 813100213
! 1 72424804
! 0 513558102
! 0 921280340
! 1 61271478
! 1 993478200
! 1 512060786
! 0 167760624
! 1 165879438
! 1 89463796
! 0 3830366
! 1 800347926
! 0 271760348
! 75491 438786365
! 0 665680648
! 1 900580654
! 0 48986499
! 134813 106903712
! 1 157603767
! 183038 90315495
! 0 958266535
! 0 783775584
! 1 556932777
! 1 635264861
! 0 471027531
! 1 591236495
! 0 243270697
! 0 657025149
! 1 422198398
! 0 553894119
! 1 368015289
! 1 177333245
! 1 629784248
! 1 893810272
! 1 249958932
! 0 387239840
! 0 495309383
! 1 477906796
! 0 493148155
! 0 751841473
! 1 682686688
! 1 860081106
! 0 628028136
! 102892 276986867
! 0 262566723
! 1 442249971
! 0 252645576
! 1 480660469
! 0 360809147
! 0 955567161
! 1 568163432
! 1 758139256
! 1 157446819
! 1 597554188
! 145992 534724401
! 1 710694752
! 0 933205149
! 0 345127348
! 1 448864131
! 0 888253888
! 1 882070159
! 1 574653462
! 1 939357111
! 13072 391175014
! 1 191673190
! 0 251151249
! 0 368778938
! 0 689084280
! 1 24475718
! 0 76549690
! 0 132338245
! 1 205924704
! 1 406869340
! 28059 170735344
! 1 874344811
! 1 573801081
! 1 95495818
! 0 45999866
! 1 448445243
! 0 610675215
! 0 759201014
! 1 757127154
! 0 512536826
! 0 410905714
! 1 246863382
! 0 709578608
! 1 684345909
! 1 395306499
! 0 565472787
! 1 147171367
! 0 789805175
! 0 369468200
! 0 343879109
! 0 839602564
! 0 494249868
! 0 617354434
! 1 878985875
! 1 536918508
! 1 922371065
! 0 364439270
! 1 322938584
! 0 435899855
! 1 528585330
! 1 151298368
! 0 831132623
! 0 167650707
! 1 585804154
! 1 328821626
! 0 948219356
! 0 643430112
! 1 280980323
! 1 442850867
! 1 289379711
! 0 696839195
! 1 564049577
! 0 423880460
! 1 992581769
! 0 410314863
! 0 930570762
! 1 75743173
! 1 546533557
! 1 910690088
! 0 956701942
! 0 755566616
! 1 4908018
! 1 888096698
! 0 912629011
! 0 512243511
! 0 614416410
! 1 905439494
! 1 341955024
! 0 190872700
! 1 72028033
! 0 397113465
! 1 112317831
! 0 858514299
! 1 329942553
! 0 226849295
! 0 383540511
! 1 657414945
! 0 315798212
! 0 776421746
! 0 442872306
! 1 943151779
! 1 702398490
! 1 135107203
! 1 568748485
! 1 995493268
! 1 871260944
! 0 179731881
! 1 707141472
! 1 291125
! 1 536872529
! 0 66710707
! 0 630426037
! 1 855082705
! 122904 456333007
! 36692 364758359
! 0 914155268
! 9679 354190057
! 0 191322399
! 1 100926669
! 27166 452675377
! 0 251091437
! 0 316630017
! 1 841773008
! 0 708837442
! 1 214395463
! 1 889127476
! 0 60961980
! 0 912019462
! 1 713584114
! 1 787611650
! 0 605455592
! 0 80844030
! 0 611273472
! 0 131076668
! 0 460533577
! 0 418726969
! 1 288015624
! 1 577021255
! 171774 89215586
! 1 764512733
! 0 155464471
! 0 783637442
! 1 352975925
! 0 293167529
! 1 76735094
! 0 938124628
! 181802 643456314
! 0 439639059
! 0 691614531
! 0 902849688
! 1 161286711
! 0 118217508
! 1 607278465
! 0 213997048
! 0 576971290
! 1 20818005
! 0 438146058
! 0 49615435
! 1 899219956
! 0 40849963
! 37177 175611503
! 1 126052262
! 0 615524582
! 1 300440700
! 0 473892348
! 3982 610529652
! 0 955634961
! 1 270844478
! 1 963877414
! 1 562066015
! 1 925527252
! 1 76837896
! 1 352441772
! 0 978254123
! 1 745364367
! 1 548724068
! 1 754862298
! 1 773096409
! 0 499307003
! 0 846579484
! 0 963177062
! 1 634139643
! 1 132563696
! 0 884051956
! 0 107517155
! 1 745539523
! 0 782924043
! 134442 322121760
! 16582 325800183
! 1 213093251
! 1 490428643
! 0 843484186
! 0 760152789
! 1 702324656
! 1 896570905
! 7897 921840287
! 0 332644832
! 0 408678793
! 1 418890830
! 0 176616415
! 1 197304099
! 0 963546232
! 0 596134198
! 184786 390655842
! 0 33345174
! 1 324653703
! 187305 182881761
! 157444 203551536
! 1 523126021
! 1 39535681
! 0 169770430
! 0 884300654
! 1 500113996
! 92535 556976845
! 0 844186322
! 0 548245736
! 1 733941516
! 1 801286497
! 0 330873809
! 1 536161002
! 1 824533149
! 1 697077530
! 1 863352187
! 0 887484816
! 1 782298180
! 1 663086361
! 178035 662425670
! 141699 901774910
! 1 70531735
! 1 808191648
! 0 650564250
! 0 579015240
! 162969 690090634
! 1 686498876
! 0 44024808
! 0 794988487
! 0 351215752
! 1 201822320
! 1 114150751
! 1 775814538
! 1 913577305
! 1 114765429
! 0 532101647
! 0 931154073
! 1 929864431
! 107941 628816868
! 1 667024310
! 0 873233558
! 1 170360519
! 0 395946354
! 1 287170238
! 0 173097687
! 1 22201394
! 1 319477282
! 1 253824971
! 0 729930428
! 1 113600956
! 0 794708949
! 1 490905855
! 1 856814473
! 0 866049769
! 1 410249502
! 0 397791403
! 33005 378017904
! 0 983372494
! 0 70880980
! 1 892959163
! 165928 15702807
! 26277 322447451
! 0 411281192
! 1 226633461
! 1 235567716
! 0 53424710
! 1 398408
! 0 526043991
! 0 315233997
! 138363 556541738
! 0 220781048
! 0 698622581
! 1 152351232
! 1 75476397
! 1 845163190
! 0 658140535
! 57184 164148154
! 0 954226625
! 1 557047225
! 0 827826854
! 1 655343674
! 43004 580124557
! 0 899899009
! 0 133936341
! 0 41009730
! 1 599793133
! 0 134566598
! 1 65109502
! 143310 64537220
! 0 80481336
! 0 853408179
! 1 824222702
! 9838 125338704
! 1 124714379
! 1 724796026
! 1 251153581
! 1 767294972
! 194214 439319191
! 1 737922817
! 0 962246579
! 0 94205261
! 1 859707683
! 1 646389843
! 1 98749992
! 1 641054929
! 1 604099523
! 0 686733640
! 1 392284975
! 186254 199386580
! 0 644251417
! 0 850478624
! 0 285685941
! 0 302957458
! 0 661939033
! 136758 135891655
! 1 282332638
! 0 629760831
! 0 918971913
! 182580 420071606
! 0 737654375
! 0 287098769
! 1 758533448
! 1 17634418
! 0 435577747
! 1 760604875
! 1 653503683
! 0 909873669
! 0 767950484
! 1 859478524
! 1 21295095
! 0 428182673
! 73352 740405831
! 0 374227044
! 0 318578214
! 57245 331049265
! 0 714852466
! 59141 933368627
! 1 301847257
! 0 899896414
! 1 60254053
! 196891 791777055
! 0 602280824
! 1 913830607
! 1 275941703
! 1 766743113
! 1 759867681
! 0 890736464
! 1 86442477
! 1 453401270
! 1 991690555
! 0 120057561
! 1 581592507
! 1 52245873
! 1 434865348
! 0 187646167
! 0 310153846
! 0 559865392
! 0 150572135
! 1 798601986
! 1 506418302
! 1 545870871
! 1 774454933
! 0 678193997
! 0 874908818
! 0 951456874
! 1 661545340
! 0 281986443
! 1 537765200
! 1 216952713
! 1 347660302
! 1 797440276
! 0 771231110
! 0 577013952
! 1 500039191
! 0 427391625
! 0 77306855
! 1 973232579
! 1 432521595
! 1 723067786
! 0 569789077
! 1 316497773
! 63003 418505727
! 1 318531423
! 1 154101224
! 1 582036520
! 1 87403036
! 0 57455986
! 0 241615122
! 1 621063346
! 1 465819661
! 1 876616813
! 1 49919153
! 0 668950820
! 0 663906479
! 1 670114652
! 1 17269145
! 1 424250476
! 0 472341825
! 1 794110455
! 126241 140359468
! 1 748971642
! 1 520317180
! 0 938600938
! 1 794173076
! 0 687128935
! 0 909361561
! 1 587146523
! 0 462634393
! 1 693424243
! 1 778397968
! 1 553838820
! 0 650484656
! 0 29586114
! 1 743487547
! 1 132957261
! 0 669769056
! 0 768416458
! 1 212957094
! 0 183217834
! 1 829234245
! 72464 272231721
! 0 119644226
! 1 578138142
! 121342 600060564
! 0 698526224
! 0 236291415
! 165327 479751477
! 1 812361978
! 1 26547868
! 16854 790984994
! 0 700701910
! 0 615409267
! 103673 803583710
! 1 664021388
! 0 884090629
! 1 395120451
! 1 518269339
! 1 964310042
! 0 214675701
! 1 132889013
! 0 759453625
! 0 606889748
! 1 996312340
! 0 283999525
! 1 401811458
! 0 77258955
! 0 330473393
! 1 672067731
! 0 487092522
! 0 201551864
! 1 716622042
! 1 157900203
! 1 961458632
! 1 292807211
! 0 82851354
! 0 377181001
! 1 141839817
! 0 993357526
! 1 180530463
! 99765 759883907
! 1 426223057
! 0 911568690
! 1 389518718
! 1 174375672
! 56015 53860750
! 1 187930759
! 1 485929749
! 1 598376760
! 0 158758210
! 1 793559625
! 1 504799163
! 0 949314869
! 0 379919758
! 0 48115904
! 1 412145548
! 1 492198164
! 0 521365123
! 126265 799236026
! 130368 103718067
! 0 186161181
! 1 943028089
! 1 424458018
! 0 530883859
! 189079 293232480
! 0 232263897
! 0 923124755
! 0 304856434
! 1 641502415
! 1 527996510
! 0 445997393
! 0 471666786
! 0 817801369
! 0 614222473
! 1 205114713
! 0 843189908
! 0 375056664
! 1 441772399
! 0 213494908
! 1 334833234
! 1 164814210
! 67390 124025787
! 0 551488638
! 0 137984610
! 0 443157983
! 1 28905088
! 1 269726028
! 1 274140309
! 0 663741346
! 0 656641452
! 32973 156689475
! 1 91322459
! 182898 659234764
! 1 725109982
! 0 292977722
! 1 983275538
! 27491 341761879
! 1 812999160
! 1 16824830
! 0 734775389
! 0 832332399
! 0 869476186
! 1 470083574
! 1 309129484
! 1 234231664
! 1 194334228
! 0 61129637
! 1 405048237
! 0 296048725
! 1 580493618
! 1 146377536
! 1 781750763
! 1 561073045
! 1 933366122
! 1 51746229
! 43869 732880739
! 1 567170310
! 0 807143527
! 24366 952260563
! 0 539259868
! 1 524866681
! 0 643666146
! 1 74776210
! 0 576172569
! 112415 478622949
! 1 610784018
! 1 387139844
! 0 312011584
! 1 312136661
! 1 878552087
! 1 134797077
! 1 830035624
! 0 465210266
! 0 685690864
! 1 845615658
! 0 876904411
! 0 603918563
! 0 776848541
! 0 281610215
! 0 82827232
! 0 799261036
! 1 100674589
! 169722 51332279
! 1 758422433
! 1 36895812
! 0 777478176
! 0 247892974
! 0 231357575
! 1 854147739
! 0 286843
! 1 792759622
! 36910 92743934
! 1 100174520
! 26431 147000341
! 0 38683725
! 0 820715200
! 1 525498494
! 0 60534041
! 1 303332603
! 0 66702547
! 1 311475368
! 0 228673411
! 0 149480333
! 0 304109474
! 0 760474150
! 0 495959719
! 0 335828568
! 1 39294118
! 0 662022172
! 1 538128287
! 0 553354083
! 1 199417881
! 1 750778569
! 0 392939903
! 0 197362935
! 1 446709329
! 189450 557129495
! 0 175593041
! 0 51251030
! 0 391051992
! 1 627870294
! 0 109007221
! 1 173088128
! 0 515389603
! 0 319850855
! 1 554812423
! 0 65593188
! 0 91045699
! 1 107933098
! 1 834733508
! 143086 779744583
! 1 246170662
! 1 723144603
! 0 796762490
! 0 280790590
! 1 805601498
! 0 489276638
! 0 302508471
! 1 614337843
! 0 499762479
! 0 815377948
! 128120 42341024
! 1 413191782
! 1 669036885
! 1 480421797
! 1 939197747
! 120144 457705376
! 190273 199655864
! 1 12214007
! 1 189170353
! 1 82889335
! 1 130156656
! 0 211802869
! 0 487111798
! 0 84241395
! 0 600646110
! 1 231876406
! 0 948350064
! 0 807682857
! 0 436373501
! 1 25311677
! 0 836851478
! 1 531977924
! 0 2195577
! 0 306405629
! 1 71986525
! 1 253361627
! 1 593762603
! 1 450207896
! 0 901251808
! 0 485237471
! 1 397062358
! 1 974239914
! 0 865879633
! 1 59702446
! 1 234226420
! 0 752757068
! 0 873071664
! 85807 400599859
! 0 74733665
! 1 583059589
! 0 733588004
! 77311 672006750
! 0 760580985
! 0 683680549
! 0 360892076
! 0 649085411
! 1 715198009
! 0 770238720
! 170697 319534982
! 0 194701015
! 1 813705885
! 1 441822922
! 0 59638364
! 0 134675774
! 0 442921765
! 1 209066009
! 0 98410325
! 1 372481556
! 158221 753042049
! 1 998479437
! 0 884693853
! 0 691194808
! 0 706891223
! 1 765283100
! 170071 476136720
! 1 849886385
! 1 386080524
! 143510 164224369
! 0 516810240
! 0 240168548
! 0 710791442
! 0 948671614
! 1 53831067
! 0 448992445
! 0 375391476
! 1 161486544
! 1 783495870
! 1 139608476
! 0 416157149
! 0 326195600
! 1 704841543
! 0 427169681
! 1 859380823
! 0 509334780
! 1 321107427
! 0 380844622
! 1 769593610
! 0 573378042
! 13607 940238848
! 1 512564643
! 0 255952723
! 1 509567034
! 1 711285205
! 1 415515108
! 1 363986552
! 0 337920145
! 0 730999632
! 0 898760024
! 183773 480567899
! 1 189202152
! 0 593372209
! 1 616093421
! 0 167682660
! 1 888164208
! 0 713275714
! 0 527282058
! 1 602560513
! 1 69214921
! 0 129009958
! 1 840243419
! 1 789032691
! 190008 292440815
! 1 352679853
! 1 915500837
! 0 589321839
! 1 90644976
! 1 397595340
! 0 780326147
! 1 451966024
! 0 843429471
! 0 199761816
! 1 525021090
! 1 956185372
! 0 824719963
! 0 359228752
! 0 797853438
! 1 431453084
! 1 933684425
! 0 193107385
! 1 366371473
! 1 25409322
! 1 313087442
! 1 274345103
! 1 757243933
! 1 682373090
! 1 745508256
! 1 503206632
! 1 891114415
! 0 532212680
! 0 20878906
! 1 32668781
! 1 961818115
! 0 927631024
! 1 202912120
! 108694 746195782
! 0 572047273
! 1 890872624
! 0 966034906
! 1 906521177
! 1 261717214
! 1 322873092
! 0 515121060
! 1 99906141
! 0 120841355
! 1 587444341
! 1 613521388
! 1 848039370
! 0 769845179
! 0 67367954
! 0 828963928
! 1 161711589
! 0 547213810
! 1 211598995
! 1 68550415
! 1 651109845
! 1 523407400
! 0 919744882
! 0 255055669
! 0 493853891
! 0 754680394
! 1 441427011
! 0 787644142
! 0 905974568
! 1 573712299
! 0 959374022
! 1 653491610
! 0 410365568
! 1 656883982
! 1 858723619
! 1 136842916
! 0 862280110
! 150161 794868008
! 0 269865212
! 108651 799749767
! 1 720623060
! 39987 823606792
! 1 641816152
! 0 304223661
! 1 659505292
! 1 994484680
! 0 374588600
! 1 233199193
! 0 73578105
! 1 35649931
! 1 157678275
! 1 429106030
! 0 298975404
! 1 130595037
! 1 812707784
! 0 708269007
! 1 798258865
! 1 127152328
! 1 487207739
! 1 986112077
! 1 543020195
! 1 836488966
! 0 417524174
! 1 146324303
! 0 512280330
! 1 663400727
! 1 398633961
! 0 343324430
! 0 850508751
! 1 391061337
! 1 219099323
! 1 341786637
! 0 487720332
! 1 178844824
! 1 381814233
! 1 815112070
! 1 252139961
! 0 457632337
! 115192 255535099
! 0 769333169
! 0 580431943
! 0 710224830
! 0 373036046
! 0 904959266
! 1 660619039
! 1 868394753
! 0 904728885
! 1 423385311
! 1 60531492
! 1 794878879
! 0 838363984
! 0 226578534
! 1 406555900
! 0 940355042
! 0 440048955
! 0 270615583
! 1 791336013
! 1 912339422
! 1 336727351
! 1 85462923
! 1 638744536
! 1 316097109
! 0 351931306
! 1 891490021
! 1 407916211
! 1 303619131
! 1 939692992
! 1 69221286
! 0 131649371
! 0 875595658
! 1 770214431
! 0 18538113
! 0 497160279
! 0 426947534
! 0 110935464
! 1 976625022
! 1 691934717
! 32962 877341100
! 1 99967613
! 1 858006380
! 0 291475197
! 0 422822541
! 0 51049063
! 1 45096735
! 0 488085269
! 0 505675039
! 1 857191222
! 0 548437818
! 1 306846010
! 1 700863452
! 0 374763480
! 0 485966805
! 0 860948182
! 1 844138051
! 0 289772219
! 0 846705303
! 1 206184653
! 1 991721908
! 0 848560656
! 1 855007078
! 1 865981269
! 142168 825933219
! 1 407307542
! 0 295123599
! 0 291898408
! 1 673323232
! 0 189567016
! 1 507395202
! 0 754390203
! 1 176363894
! 1 176781361
! 0 380403177
! 1 507728975
! 1 274609227
! 0 250607626
! 1 83858909
! 87783 953673697
! 61777 645985944
! 1 946244730
! 0 50580353
! 105456 54288291
! 0 223312555
! 1 921639511
! 1 773575982
! 1 883572471
! 0 616690285
! 0 817897901
! 1 6107960
! 1 776039909
! 145097 79843326
! 1 696389245
! 1 891561411
! 1 249555407
! 0 134929572
! 0 742358974
! 1 487729448
! 0 808507921
! 0 774768748
! 0 414617994
! 0 614199935
! 122721 223154675
! 1 737845064
! 0 433522344
! 1 703564358
! 1 131692995
! 0 314571250
! 0 472347439
! 0 876320477
! 0 345934121
! 0 209731158
! 1 556665767
! 1 991014822
! 0 43309842
! 88031 322134193
! 1 199091198
! 0 249996132
! 0 472271537
! 1 510257815
! 1 398822355
! 1 604865341
! 1 282943487
! 1 60757493
! 1 444530130
! 0 956107107
! 1 867115288
! 1 409549252
! 108940 932140970
! 121097 866686914
! 0 224318716
! 1 589556710
! 0 536362812
! 1 524253806
! 1 369825037
! 1 382785165
! 1 8141466
! 0 633341913
! 19686 113389706
! 0 961280136
! 1 192902955
! 0 2547410
! 0 303898506
! 0 386161812
! 1 171193242
! 1 593576472
! 0 693288241
! 1 602842134
! 0 825398845
! 1 26925511
! 45190 81102417
! 0 458891249
! 1 834846882
! 0 980174891
! 1 493727472
! 1 658668853
! 1 959790617
! 1 481338894
! 0 502308043
! 1 193997954
! 1 550826931
! 1 385636040
! 0 223807540
! 49281 415453024
! 1 690315738
! 0 375733859
! 1 218241912
! 1 115379055
! 0 709774874
! 0 688802234
! 0 863075457
! 0 480705110
! 0 688261411
! 0 603777706
! 1 475552742
! 1 782001800
! 0 621148454
! 0 482555828
! 1 992621607
! 51516 15294920
! 1 271263199
! 1 226549122
! 0 908704076
! 1 709029189
! 0 928759185
! 1 603923903
! 1 215512558
! 0 595586756
! 1 816572363
! 1 232786252
! 0 866979997
! 0 974875664
! 1 312417028
! 0 722138510
! 0 193224024
! 1 86241698
! 1 183074359
! 0 287974424
! 0 512508164
! 0 492629809
! 1 746848735
! 0 734713800
! 25634 471335922
! 0 830784472
! 1 408470427
! 0 546712289
! 1 96759021
! 1 911549957
! 0 600402258
! 1 300928826
! 0 441042082
! 1 916720459
! 1 415469196
! 0 537402027
! 1 228600423
! 1 433734983
! 1 151660573
! 0 683482097
! 1 501910661
! 1 172511332
! 0 556869980
! 0 862470466
! 0 980378908
! 0 423083855
! 0 372390663
! 0 773791251
! 0 939586298
! 1 24229017
! 1 848402795
! 1 887795998
! 99996 536089345
! 1 948340583
! 1 819646745
! 172933 186809572
! 0 312854373
! 0 56158145
! 0 598557168
! 0 770774944
! 1 365190052
! 28779 672373927
! 0 832378367
! 1 25241911
! 1 675811551
! 1 133170442
! 0 137371237
! 0 736099435
! 98460 249667590
! 1 339271817
! 0 290049600
! 1 244880786
! 1 949312616
! 1 532994622
! 0 721559900
! 1 925731001
! 139162 612536570
! 0 919192135
! 0 741392963
! 1 290972842
! 0 89063916
! 1 574485006
! 0 970475331
! 0 320277693
! 0 279674965
! 43591 689917645
! 0 209178484
! 1 652012660
! 0 677580818
! 1 566868151
! 0 739509663
! 1 484297511
! 1 13314424
! 1 818497603
! 0 461820459
! 1 866572665
! 1 489360433
! 1 859062291
! 0 51663904
! 0 469275782
! 0 993985949
! 0 203428638
! 0 391767336
! 0 520153265
! 1 296876245
! 0 732169785
! 0 940891236
! 36208 724522706
! 0 660214817
! 1 939940123
! 0 38369516
! 1 88938627
! 1 203571038
! 1 314981935
! 1 734890574
! 1 672656556
! 1 25629981
! 0 569303799
! 56017 757498993
! 1 444146106
! 1 337929938
! 1 432914274
! 0 923369407
! 1 779164470
! 1 50198823
! 0 879359623
! 0 80413996
! 1 736540694
! 1 864755241
! 1 543681688
! 0 27804505
! 1 392834807
! 1 467945504
! 1 168322754
! 0 615758114
! 0 664307204
! 1 17742213
! 0 768516800
! 0 251165070
! 1 988513592
! 1 349360803
! 0 55966540
! 0 437657786
! 1 537002917
! 1 896998908
! 0 745431607
! 42579 61879776
! 0 540704956
! 0 996041831
! 0 918931450
! 1 999813643
! 0 396521829
! 1 694395915
! 0 602116836
! 1 842195882
! 1 188976644
! 0 654424677
! 1 961591997
! 1 952079992
! 1 841287400
! 1 315736229
! 0 31031334
! 1 168887425
! 1 946764719
! 131049 168824330
! 1 539815745
! 0 346949171
! 1 319645376
! 1 705612912
! 0 124725604
! 0 231987116
! 0 666192733
! 1 385323335
! 0 382334812
! 0 340928626
! 1 376521387
! 1 103997226
! 1 89520944
! 188747 9263849
! 1 908002550
! 1 142320776
! 0 689688807
! 0 141310280
! 0 709846612
! 0 151232869
! 0 762630484
! 1 251189671
! 0 789068369
! 0 545420641
! 0 842792743
! 1 615665627
! 184048 542241608
! 1 542031794
! 0 495194408
! 1 256553258
! 0 905190822
! 0 335761828
! 0 826027131
! 0 829053663
! 0 274932036
! 0 74424296
! 0 827497035
! 0 557457968
! 0 447781454
! 1 305530803
! 1 751544982
! 1 162256482
! 0 531253364
! 96473 464422868
! 0 387370661
! 1 877053312
! 0 681630180
! 0 584983012
! 1 332749779
! 0 981649906
! 0 712715876
! 1 450087520
! 1 388914157
! 0 140905585
! 1 921471384
! 0 490748475
! 1 159989338
! 0 999175431
! 83630 504157115
! 0 696051293
! 100584 452276438
! 1 297833366
! 0 849693254
! 1 334457948
! 1 913343319
! 0 625051766
! 0 14348813
! 0 751755981
! 0 376703924
! 0 122599532
! 0 931884356
! 0 581140010
! 1 592523657
! 0 885403040
! 0 918865996
! 1 224954882
! 0 861941852
! 0 206786910
! 1 410710648
! 0 269699967
! 1 597032138
! 0 92548294
! 0 10197623
! 0 68970619
! 1 323245943
! 1 887945585
! 1 453969712
! 1 430095381
! 0 626015986
! 1 575572739
! 0 210356548
! 1 331017642
! 0 974013261
! 0 787902549
! 1 471235107
! 0 590531485
! 0 792118760
! 1 329084242
! 0 248375382
! 1 755925897
! 1 160220975
! 1 369747647
! 0 597385878
! 15735 203069780
! 1 175778171
! 0 612217655
! 0 600311754
! 0 38463355
! 0 653821396
! 1 677967620
! 1 221371618
! 1 871812851
! 0 858909229
! 0 143223512
! 0 109959772
! 0 805245519
! 1 560554049
! 1 799362440
! 1 460153939
! 1 383894186
! 1 521422229
! 0 545867199
! 0 577821848
! 1 632200085
! 1 742990347
! 0 592804048
! 1 819913086
! 1 868286476
! 1 124666214
! 1 757724547
! 0 920049747
! 0 722687113
! 1 505909413
! 1 713353338
! 1 645311963
! 0 951730442
! 0 329975025
! 0 859132709
! 1 727646844
! 1 597989663
! 1 475861850
! 68225 942102988
! 0 728347756
! 0 894890854
! 0 184783603
! 1 787416537
! 0 109684506
! 0 269277901
! 1 789117302
! 0 438364078
! 0 769137388
! 1 589501263
! 1 626707774
! 1 889905090
! 1 840755086
! 0 992425956
! 1 589684661
! 0 80624556
! 0 309524372
! 0 832797581
! 1 479534406
! 1 22883218
! 1 123713430
! 148438 199544242
! 0 25565448
! 0 792116057
! 0 979469411
! 66727 934025215
! 0 497777855
! 1 453014412
! 1 874641048
! 0 147843931
! 1 215683389
! 0 345843666
! 0 63432078
! 1 299587934
! 0 847975506
! 0 400992764
! 0 308225566
! 0 895354548
! 1 416380552
! 1 229261622
! 0 920028943
! 0 633832474
! 1 980174398
! 1 211475975
! 179234 42930976
! 0 136999176
! 1 624015940
! 1 81721234
! 0 416725908
! 0 136040338
! 0 961312053
! 0 146302728
! 0 136545454
! 0 585323387
! 1 297174534
! 0 694036541
! 0 437242730
! 1 607118738
! 1 360783643
! 1 398525606
! 1 312899209
! 1 688371625
! 1 174919955
! 0 490354556
! 1 360592816
! 1 94359259
! 0 386783613
! 0 358762925
! 1 260250806
! 0 787626468
! 1 333075532
! 0 704859895
! 0 882576109
! 0 318857810
! 1 156207151
! 0 99782509
! 1 960411696
! 1 959904077
! 1 5366349
! 1 786618260
! 0 645260950
! 1 769035145
! 1 374524424
! 0 869317717
! 1 601197674
! 1 475687327
! 1 325183129
! 32995 43561327
! 1 749724559
! 1 310221116
! 0 867291524
! 1 311995362
! 1 977122332
! 0 146004255
! 1 416549124
! 0 813398388
! 1 23362746
! 1 913275302
! 0 573975846
! 0 714759695
! 0 509490371
! 0 617731251
! 0 867711692
! 1 895872181
! 1 316877070
! 1 211060264
! 1 535916149
! 1 427962822
! 1 757217016
! 136109 846854321
! 1 871540846
! 0 106594349
! 1 996122806
! 1 241843229
! 1 624969484
! 0 408666635
! 0 65508880
! 1 490993066
! 0 837324173
! 1 910997464
! 0 102283635
! 59287 738970154
! 1 311981554
! 1 286109008
! 0 579788786
! 1 831691430
! 0 538105580
! 0 915000531
! 126974 919754883
! 50124 120034324
! 0 534464694
! 1 850178622
! 1 645358354
! 0 700059466
! 0 337927124
! 0 116659714
! 0 891255445
! 0 201156454
! 1 648774386
! 0 502585999
! 0 294953202
! 0 182719741
! 1 898818545
! 1 983103038
! 16476 224829484
! 0 942122536
! 0 696583289
! 0 838316886
! 1 910389878
! 0 284016104
! 1 989062296
! 1 296822522
! 1 250631060
! 0 607595406
! 0 522031967
! 1 820092573
! 0 905541340
! 1 572622762
! 0 656617669
! 1 606302117
! 1 235867450
! 1 283732449
! 0 90589719
! 0 276030707
! 69818 263143925
! 0 468823789
! 0 287867924
! 1 540179719
! 1 274853932
! 0 641354405
! 0 860177119
! 1 140069400
! 1 177888520
! 24040 861198917
! 1 396217609
! 0 683363839
! 1 627920511
! 45163 84234872
! 1 18508164
! 0 493253513
! 1 412993353
! 0 368995453
! 1 622500567
! 1 929952778
! 0 835284559
! 1 914533112
! 0 982347183
! 0 916577624
! 1 742357277
! 1 813621216
! 0 249142862
! 1 156216805
! 0 452327133
! 1 614478335
! 0 167714962
! 0 366061079
! 150623 123465193
! 1 635196810
! 0 892906227
! 0 394304369
! 0 82290084
! 0 410687683
! 0 162944006
! 0 15643258
! 1 876142660
! 1 982769449
! 1 36841623
! 1 471320815
! 71130 235146647
! 0 32376030
! 1 380778350
! 1 92873104
! 0 327683154
! 192340 956325796
! 1 389095383
! 0 632439285
! 1 373903159
! 1 454262904
! 0 591152799
! 0 762414576
! 0 821819775
! 0 965366857
! 1 642873510
! 0 273487730
! 1 669466530
! 126151 500310731
! 1 284594324
! 1 642452260
! 1 632631480
! 0 871358843
! 1 787041711
! 1 352188645
! 0 524078294
! 1 956441398
! 0 169979548
! 0 94330852
! 1 977448871
! 1 940111109
! 0 904072390
! 1 614007262
! 0 970017099
! 1 144960257
! 1 278753997
! 1 102320962
! 1 560382220
! 0 905278584
! 1 163250345
! 0 757638942
! 1 164631585
! 1 556833992
! 0 460311690
! 1 823821560
! 1 9288211
! 1 304874388
! 1 756065718
! 0 755179451
! 0 539972176
! 0 930927981
! 1 593373540
! 0 224617008
! 0 439967606
! 0 789025677
! 1 580729692
! 0 689656403
! 1 593366444
! 1 651670673
! 1 471522724
! 1 634493779
! 0 17411176
! 0 176899153
! 0 68132248
! 0 325090620
! 1 87474287
! 0 790146658
! 0 714166670
! 1 886052540
! 186845 514432753
! 1 355136201
! 0 802966012
! 0 22797196
! 0 232785863
! 1 36096556
! 1 817296599
! 1 230470907
! 0 771474729
! 1 551334596
! 0 232753981
! 138111 986400253
! 0 978538069
! 0 894195263
! 1 805401166
! 1 916619777
! 0 330165500
! 1 666647981
! 0 366212750
! 1 412141430
! 1 733437548
! 6490 639179774
! 1 941629617
! 1 272771741
! 1 534536092
! 1 672141469
! 0 955698124
! 0 181159352
! 4725 679887150
! 0 960721255
! 0 299154604
! 0 598006668
! 1 94575193
! 1 84837018
! 1 170095532
! 0 342756533
! 1 400420933
! 60357 333936163
! 1 430328404
! 0 448570688
! 1 107397212
! 1 765302987
! 1 130979684
! 1 8364673
! 132411 831492340
! 1 539369238
! 1 192389806
! 0 483577579
! 1 577947071
! 0 813624707
! 0 781279837
! 1 189535610
! 0 573602024
! 1 682762184
! 0 980911913
! 0 472031472
! 90562 668507588
! 121128 669592428
! 0 263893806
! 33832 64816681
! 1 319424621
! 0 357431635
! 0 859572754
! 0 420354577
! 0 275888550
! 0 560152539
! 0 97212934
! 1 639794587
! 1 158892489
! 1 756848266
! 1 405037725
! 0 17911479
! 0 589715472
! 1 37785146
! 0 900218648
! 0 327026598
! 1 989198470
! 0 215056726
! 0 444285423
! 0 332100070
! 0 43500269
! 0 345222714
! 1 539519915
! 0 306104042
! 0 834193135
! 98515 222778124
! 0 885373218
! 136574 224850951
! 1 35020159
! 1 759866810
! 1 509859398
! 1 135219393
! 0 278760228
! 1 626036970
! 0 986072758
! 0 58189977
! 1 614735341
! 0 531396826
! 0 210796998
! 1 534778927
! 0 979823556
! 1 283125850
! 0 501703850
! 1 862516696
! 0 996810713
! 0 333624021
! 0 922423505
! 1 286531191
! 1 604489887
! 1 159191577
! 1 304416820
! 0 965057372
! 0 695821126
! 1 198305333
! 0 139155056
! 0 983003645
! 1 485520350
! 1 376905714
! 1 722641366
! 1 509245545
! 1 705187762
! 55774 304175231
! 0 249541521
! 112874 508140429
! 0 434662786
! 1 385300363
! 1 975209736
! 0 443066878
! 0 26427876
! 49288 431932456
! 1 695529201
! 1 83820717
! 0 643120730
! 0 14616650
! 1 435003603
! 1 642784689
! 0 468722821
! 1 736939019
! 0 862143647
! 1 664830365
! 0 810136468
! 0 369377415
! 1 596868817
! 1 91201969
! 0 384262328
! 1 824090014
! 1 902660592
! 57456 999559033
! 0 288586945
! 1 416743047
! 0 525592077
! 1 852011265
! 0 152049723
! 0 483219837
! 1 386009270
! 24670 400171221
! 1 587903270
! 0 594232396
! 90638 721898642
! 0 398715442
! 0 430957424
! 0 276484414
! 0 215235947
! 0 116660037
! 0 11627993
! 0 512832176
! 1 198105794
! 1 610223993
! 1 576314245
! 0 741859858
! 0 922587035
! 18753 520685117
! 1 170470807
! 0 205529645
! 0 130422172
! 3004 511015560
! 1 592904899
! 0 936885874
! 1 96435140
! 0 860279022
! 1 516068130
! 1 235241342
! 1 369803977
! 1 728782096
! 4535 935887646
! 34436 644416217
! 0 26063813
! 127007 32957976
! 1 99660698
! 39240 985366913
! 1 639998574
! 0 897578810
! 0 524696323
! 1 214560362
! 49570 986407541
! 0 658970133
! 0 948991825
! 0 606772867
! 1 661529577
! 0 627981739
! 1 47345034
! 1 84374317
! 1 469143421
! 1 879960799
! 1 230823599
! 0 682760218
! 54748 537853851
! 0 320687262
! 0 27561820
! 1 929284014
! 1 384091510
! 1 638439530
! 0 844790385
! 0 88143151
! 0 410937800
! 1 919065581
! 1 297731887
! 0 39152496
! 39915 262125022
! 0 179650760
! 0 343484975
! 1 545603407
! 1 172332546
! 1 837273368
! 0 524670888
! 1 287523103
! 1 959840264
! 1 673114237
! 1 316187741
! 1 118509973
! 0 829179729
! 0 203058548
! 1 129029848
! 58440 883954730
! 0 689489741
! 0 107848636
! 0 514094009
! 1 405723454
! 144592 291637419
! 1 501603724
! 1 183611622
! 0 749299673
! 0 577120628
! 0 662925206
! 1 114667857
! 1 240751887
! 0 946675764
! 1 297600448
! 0 362694236
! 0 8971030
! 96318 92345551
! 0 907289996
! 0 803496674
! 96921 68678429
! 1 498722335
! 1 344552712
! 0 468952878
! 81642 222668334
! 1 109013132
! 0 93121796
! 0 141259514
! 0 715717312
! 1 639323240
! 0 708493772
! 0 974918927
! 0 195444924
! 1 210689642
! 0 672486468
! 1 749179862
! 1 668190749
! 0 871523188
! 1 576091541
! 0 748386892
! 1 902823845
! 0 820341582
! 0 693564378
! 1 118721145
! 0 332047159
! 1 922760666
! 1 21589750
! 1 64261783
! 107272 996749779
! 1 647532007
! 0 904749717
! 1 931671444
! 0 647538345
! 1 291897300
! 0 224844832
! 0 753617832
! 1 616457047
! 1 235036887
! 0 6152861
! 176556 43080590
! 138897 185683992
! 1 917601535
! 1 724817906
! 1 362404282
! 0 73321826
! 0 823339731
! 180383 259998281
! 1 266826783
! 1 553605847
! 1 749213768
! 0 43767883
! 0 110436839
! 0 951095761
! 1 425173397
! 1 777083638
! 0 960566228
! 0 688401933
! 1 346749141
! 0 556343614
! 141242 499585101
! 1 944760025
! 1 271613401
! 0 707822639
! 0 79027383
! 0 15957606
! 0 353390204
! 1 392580980
! 1 406811189
! 1 631564651
! 1 473556273
! 1 984641828
! 1 953129492
! 0 745863434
! 1 197980832
! 0 252841599
! 0 211049474
! 1 90558926
! 16557 742942044
! 1 997844320
! 160469 130247594
! 0 250090935
! 0 930775980
! 1 964745379
! 0 736844125
! 1 458398765
! 0 371177862
! 1 532951031
! 1 315896549
! 0 194372950
! 0 800885106
! 0 619517746
! 1 898751804
! 1 696961628
! 1 14487088
! 0 423566816
! 0 781635365
! 0 152821361
! 0 883670832
! 0 343225782
! 1 102244938
! 167725 433954920
! 1 142261646
! 1 131665719
! 1 880764232
! 0 703021362
! 1 856728378
! 0 930116998
! 1 646579505
! 67427 402749855
! 0 727408181
! 1 644194148
! 48127 583591948
! 1 797856749
! 1 49750472
! 1 257910749
! 1 450115863
! 1 200441926
! 31819 804577846
! 95104 590846840
! 0 413503223
! 0 661949650
! 0 505607018
! 1 712286375
! 1 366747991
! 0 293458319
! 1 542813923
! 0 578193015
! 1 183320808
! 0 659271493
! 1 7599679
! 0 643290492
! 1 507361787
! 0 944802875
! 1 173010674
! 170831 523478723
! 1 5826911
! 1 620805314
! 1 960558485
! 0 445638434
! 1 330490433
! 1 957403818
! 0 638903958
! 0 488103602
! 0 934257417
! 1 431105655
! 19424 866542545
! 0 162467044
! 0 265945131
! 1 875011993
! 0 785074263
! 158151 392983021
! 0 768486887
! 0 63825475
! 74987 79409810
! 1 377207507
! 0 710451873
! 78557 816237450
! 31228 423117685
! 0 565869523
! 0 928003441
! 0 330599083
! 1 356923874
! 11197 742114735
! 0 81770503
! 167109 913629471
! 1 317258674
! 1 991211304
! 105357 690853968
! 39863 152708574
! 1 740130851
! 1 401111311
! 1 354451048
! 0 807326366
! 0 923374980
! 0 247649710
! 17796 537956454
! 0 600842860
! 0 352500401
! 0 951359135
! 0 922551041
! 1 260958844
! 0 101215498
! 1 776328435
! 112235 424050977
! 129168 608413899
! 1 360139433
! 1 842921258
! 1 281581154
! 1 417663252
! 0 945788783
! 0 309072277
! 0 95754506
! 0 302263680
! 0 44571304
! 0 62516147
! 0 256562982
! 0 640503118
! 24404 466238605
! 0 872341833
! 0 705892790
! 1 172412762
! 1 687996513
! 0 188298808
! 1 395498255
! 44591 85218288
! 1 430109995
! 0 510731845
! 0 624089639
! 0 740744084
! 0 461167311
! 0 288043230
! 0 847445261
! 0 43448257
! 0 10165853
! 1 767856635
! 0 486264900
! 1 137932970
! 1 230679226
! 0 643950752
! 0 372332202
! 0 555989505
! 0 533176031
! 0 265829333
! 1 519231168
! 1 868145454
! 0 41288751
! 0 646396534
! 1 218822071
! 188708 867333876
! 0 532878511
! 1 228478701
! 0 346186223
! 0 631191757
! 1 555344362
! 1 984379540
! 1 540676490
! 0 600899106
! 0 318855877
! 1 334844220
! 0 554269823
! 0 226480175
! 0 710394293
! 0 292975463
! 1 107321194
! 1 430905190
! 0 787968094
! 1 257243944
! 0 839842539
! 0 823366287
! 0 99416291
! 0 962831633
! 0 977482098
! 120727 930112337
! 1 312959300
! 0 60650199
! 0 219667746
! 1 952100531
! 1 198905255
! 1 605212017
! 1 96042373
! 0 585040028
! 0 634703111
! 1 254867315
! 66625 425992500
! 1 709729094
! 1 817124744
! 135513 821510799
! 1 960448956
! 1 175575985
! 0 602003922
! 0 802880631
! 1 878683788
! 0 456838977
! 1 560989220
! 0 546938464
! 0 186757066
! 0 702880954
! 1 475573810
! 1 664585077
! 1 538868302
! 160063 331363823
! 0 129434542
! 1 472792035
! 1 650841878
! 1 139970742
! 1 97703668
! 0 61176675
! 1 418766192
! 1 133299187
! 0 380017196
! 0 824306651
! 0 378184988
! 1 809987910
! 1 661642323
! 1 356960478
! 1 873032366
! 29203 576507277
! 0 115679655
! 0 219273488
! 0 567763578
! 1 567675332
! 1 703629372
! 1 337910823
! 0 912190904
! 1 577051516
! 1 774768819
! 1 295816983
! 0 786347430
! 1 341001374
! 1 749352316
! 0 475346648
! 1 243019244
! 0 245997897
! 90727 472581491
! 0 761233925
! 0 708940614
! 0 455602036
! 1 636637135
! 0 349548345
! 1 848691707
! 0 230054044
! 1 322346665
! 1 93670707
! 1 744822866
! 0 220330306
! 1 159931066
! 1 434415039
! 10662 357483262
! 1 49058322
! 0 181258567
! 1 137753184
! 1 738379308
! 0 47909620
! 1 755681932
! 1 752872676
! 1 294808006
! 1 834100336
! 1 351268743
! 1 166949047
! 0 936338100
! 1 743305173
! 0 722284080
! 1 607906073
! 1 997659612
! 0 92462084
! 0 340605036
! 1 253501692
! 1 551433947
! 86581 828732677
! 0 515787936
! 1 69617940
! 1 73461583
! 0 136598277
! 0 887956863
! 0 620144199
! 0 799017326
! 1 728456068
! 1 393946464
! 41055 987806422
! 1 43300321
! 0 866056524
! 63230 695309560
! 0 760785578
! 0 906845144
! 1 4123673
! 1 4093161
! 0 616281094
! 1 298530965
! 179092 536328282
! 0 998224071
! 1 14934255
! 0 360053554
! 0 201759296
! 0 248694291
! 1 197037114
! 1 348674031
! 0 105916877
! 1 463019602
! 0 40688953
! 1 771087713
! 0 969896599
! 0 186592744
! 0 304765067
! 0 291578600
! 0 98753084
! 1 929870540
! 1 491807255
! 0 748717757
! 140618 692725023
! 0 189391826
! 0 33824240
! 1 623087660
! 0 57031027
! 0 753181914
! 0 759828699
! 1 998908199
! 1 173593671
! 1 922872085
! 0 884101576
! 1 4865430
! 1 126099111
! 1 651247011
! 0 608959109
! 36233 422604368
! 1 358019348
! 1 347375619
! 0 457102889
! 1 479206870
! 53184 124562066
! 61609 288979619
! 0 332011879
! 0 185336305
! 1 429673134
! 0 947642557
! 1 25776286
! 112855 693875537
! 1 825273042
! 1 634446929
! 1 930317200
! 0 537685882
! 1 313644121
! 0 54981962
! 0 705398436
! 1 511600683
! 1 794393654
! 0 990899910
! 1 132930350
! 1 703181420
! 1 231806638
! 1 811316753
! 0 88027312
! 0 571964470
! 1 67528208
! 1 753147359
! 0 281462740
! 1 223614823
! 1 333993397
! 0 222435904
! 1 324336284
! 30746 3286219
! 0 861931331
! 0 684123297
! 0 473527905
! 1 932815658
! 0 443551473
! 1041 463089453
! 153481 763410243
! 1 114418728
! 1 540519106
! 1 388067202
! 0 899483891
! 0 23699452
! 0 73417903
! 0 590863386
! 1 637616787
! 1 581531594
! 0 649270981
! 1 72990339
! 0 715980481
! 0 923274768
! 0 928183652
! 1 43851113
! 1 951266293
! 1 467632295
! 1 274433232
! 53200 442572918
! 1 137101168
! 1 217456647
! 1 579584375
! 0 224359756
! 0 740411779
! 183163 87472767
! 1 543307832
! 1 539121402
! 0 7534692
! 0 459030710
! 81913 322213106
! 1 332834075
! 1 829668107
! 1 526589827
! 0 252257148
! 0 751284177
! 0 583841559
! 1 945341839
! 1 714804680
! 0 343856124
! 1 804599995
! 0 756585416
! 0 184451119
! 133894 856605281
! 0 247833687
! 0 610802715
! 0 805024220
! 1 559225126
! 1 247114293
! 1 215814762
! 0 599942751
! 1 539080432
! 1 379240361
! 0 787642092
! 1 572576665
! 1 645817471
! 1 479100254
! 0 285406301
! 0 320094524
! 0 527815701
! 1 270756869
! 1 22108606
! 0 448834182
! 0 962436294
! 0 183970749
! 1 10698281
! 0 215352949
! 0 903640250
! 1 534675342
! 1 237960731
! 0 485620016
! 0 660990950
! 1 784222452
! 1 16317068
! 1 558621804
! 1 448792164
! 1 837059908
! 0 303666602
! 0 964855640
! 0 59372723
! 0 348809009
! 1 628963250
! 1 443438738
! 44992 743514540
! 0 368732281
! 1 810800531
! 1 540627954
! 1 402067300
! 1 352338810
! 1 780378318
! 1 214501276
! 0 399266245
! 0 961363940
! 0 649832526
! 1 196596301
! 0 234240535
! 0 686149555
! 0 847948409
! 0 375499109
! 0 904072560
! 152839 154510475
! 1 99804025
! 132682 757440361
! 0 345867885
! 1 659409070
! 0 333403104
! 72038 580348649
! 18417 716854981
! 0 172202177
! 0 520150536
! 0 965387422
! 0 400519351
! 0 196049126
! 4622 500502038
! 0 982466313
! 0 564210062
! 1 456273695
! 1 661063484
! 1 382607677
! 0 846248923
! 1 300559136
! 0 401617505
! 0 531384252
! 0 958954903
! 93365 990686613
! 0 110343981
! 0 812722786
! 162034 850822514
! 1 868885112
! 0 148587456
! 1 238302308
! 1 154683608
! 147756 963525382
! 0 938883346
! 0 551135545
! 0 81576722
! 0 283903890
! 64291 100445954
! 1 570314533
! 1 330136106
! 1 88432066
! 0 100892927
! 0 679157675
! 1 679063780
! 0 169405175
! 1 866647630
! 1 127492922
! 76012 291536472
! 1 712382332
! 1 969036907
! 0 605950214
! 85573 107190405
! 1 140796110
! 0 37910948
! 0 728322887
! 0 835128965
! 0 663236792
! 0 233261507
! 1 73813861
! 44528 689902163
! 0 795366045
! 0 606146941
! 0 183858020
! 1 519097399
! 1 72864837
! 1 925579060
! 1 127570563
! 0 802777494
! 0 234237719
! 90804 234937892
! 1 200079362
! 1 36447968
! 0 194173617
! 0 931597661
! 1 869317009
! 0 58994645
! 0 699259321
! 1 18936776
! 0 794437849
! 1 957636749
! 1 30143509
! 69289 639167549
! 1 39786294
! 0 504533404
! 168503 394289307
! 1 235369475
! 0 305286058
! 0 523733362
! 1 733325689
! 0 488730735
! 1 219266512
! 1 561611104
! 0 533654088
! 1 845899152
! 141350 437732050
! 1 290620673
! 1 317686293
! 1 685080332
! 1 895375059
! 0 186956128
! 1 173331252
! 1 755864927
! 1 705727162
! 92435 651708246
! 1 793526412
! 0 108590832
! 1 221899436
! 1 236813843
! 0 698410269
! 1 781274505
! 0 306992727
! 0 128017027
! 1 769469025
! 1 764746214
! 1 472248979
! 1 586988102
! 0 96185867
! 132636 862843053
! 1 949581512
! 1 321718561
! 1 798001870
! 1 778933149
! 0 48369441
! 0 546662469
! 1 19126059
! 1 446966732
! 0 842122449
! 1 98750015
! 0 54396440
! 1 112938599
! 1 829437920
! 1 595382602
! 1 10044541
! 55258 950051402
! 0 829386682
! 0 891239417
! 0 381905570
! 0 49537313
! 1 392980038
! 0 384636269
! 1 300491361
! 1 660937502
! 1 39260603
! 0 798426239
! 1 787097768
! 1 232875066
! 1 133871768
! 1 721398365
! 0 396666804
! 0 381245828
! 34623 963074353
! 1 418549435
! 146906 436442222
! 1 208613052
! 154151 496418595
! 1 923340693
! 1 990565385
! 88187 475835294
! 0 380852288
! 1 73280314
! 1 3075320
! 0 620858966
! 0 150114300
! 3674 551587414
! 1 629270838
! 0 302621515
! 1 895771274
! 0 122586537
! 1 856858903
! 62274 438048903
! 0 426843980
! 1 605876788
! 35527 238038476
! 74158 200579093
! 0 255608533
! 1 973543613
! 0 154180614
! 0 284670273
! 1 883655273
! 0 749642276
! 190256 768191076
! 1 980330784
! 1 849750851
! 1 130348740
! 0 509173862
! 0 583633173
! 0 237410764
! 0 85135202
! 1 33196495
! 1 497859694
! 1 462472356
! 1 431658269
! 0 810102682
! 0 129284080
! 0 129076845
! 0 680710070
! 1 417420850
! 1 106329350
! 1 606004759
! 0 583473944
! 0 249282842
! 0 480248080
! 0 989252980
! 0 733989683
! 1 801729751
! 1 433487454
! 0 819794576
! 1 137711222
! 0 424210198
! 1 100210722
! 1 52209127
! 73353 675607003
! 103455 986070096
! 1 71473559
! 1 629193654
! 0 310457405
! 0 726684672
! 0 968114585
! 166807 269693968
! 0 276278951
! 1 679337720
! 0 563689025
! 1 275986319
! 1 28693950
! 1 746250261
! 1 124938824
! 0 949750704
! 0 950725699
! 0 85167878
! 1 100599477
! 1 335710974
! 1 634757960
! 0 116983148
! 0 181969346
! 1 316903929
! 1 143803303
! 1 14279408
! 1 540287112
! 0 840032681
! 0 485983203
! 0 734709918
! 1 825377804
! 1 982246462
! 1 773634720
! 1 917582467
! 1 84401437
! 1 920239413
! 1 454831174
! 0 249555324
! 1 701287959
! 1 409482628
! 9780 673361388
! 193781 40140430
! 1 360047891
! 0 672690763
! 1 423625453
! 1 493836558
! 0 628516151
! 1 932288205
! 0 965132040
! 1 390314081
! 24073 700483528
! 1 10180353
! 0 696341460
! 1 240093527
! 1 565134490
! 0 896933128
! 0 550397486
! 1 619525133
! 0 863199863
! 1 464982767
! 0 133685320
! 0 77890318
! 1 767793599
! 1 901891388
! 63317 771545004
! 0 776797888
! 1 381749172
! 18224 710104883
! 1 100660788
! 1 983576783
! 1 186564811
! 1 653524991
! 0 852818981
! 128566 940886322
! 1 474237045
! 1 702726690
! 0 705122352
! 0 676071219
! 1 4487827
! 1 761950521
! 0 704614223
! 1 819934727
! 1 468582762
! 1 326627819
! 0 657977523
! 0 681591638
! 1 211314957
! 0 769115514
! 0 699432481
! 0 562917018
! 1 989700644
! 0 133006445
! 0 520167078
! 0 134281212
! 0 23008870
! 144614 313628993
! 0 564389365
! 1 322307869
! 0 395339397
! 0 5919393
! 22914 402623299
! 1 343759585
! 0 851848639
! 0 11682447
! 1 257199404
! 0 343535896
! 0 274518103
! 1 857965586
! 1 768374081
! 1 477630916
! 102379 262692474
! 0 741777637
! 1 563371550
! 1 983150885
! 0 675809573
! 0 184551625
! 0 709226246
! 156290 243398857
! 0 876385657
! 1 943292989
! 1 578536516
! 1 969434824
! 1 380664641
! 0 367946679
! 1 246603680
! 184407 147925946
! 0 140247733
! 1 488861768
! 0 399329648
! 1 803993270
! 1 113775542
! 0 357694223
! 0 686110183
! 0 979736611
! 0 826667293
! 0 608745444
! 1 184863399
! 1 779189625
! 1 220190106
! 1 143476619
! 1 997249784
! 1 6180175
! 0 435037344
! 0 828305177
! 0 411211006
! 1 879402772
! 1 579197753
! 0 770570283
! 0 94279174
! 0 103791421
! 96394 88118525
! 34999 639178631
! 0 111982383
! 1 581628688
! 0 208529374
! 1 104821363
! 1 235962272
! 0 475471330
! 1 344246124
! 34330 502624475
! 0 456247732
! 1 573676082
! 1 551260254
! 1 349124199
! 1 836093037
! 0 366881635
! 1 911586039
! 1 375984420
! 120057 855013217
! 1 124200388
! 1 473811151
! 0 965521447
! 1 554070965
! 1 469055309
! 1 701320486
! 1 335184879
! 1 77803319
! 1 903745582
! 0 378633823
! 0 332643494
! 0 350482112
! 0 446418968
! 0 70434571
! 0 691441696
! 0 841548843
! 1 287930933
! 1 274811272
! 0 218280464
! 1 66849384
! 1 488599961
! 1 408857047
! 0 378242955
! 1 541411940
! 1 258341337
! 0 144279653
! 1 559071909
! 0 423938324
! 0 466773884
! 0 877402275
! 1 306612681
! 0 350098663
! 100986 668057746
! 1 154736489
! 71048 969773924
! 0 176771047
! 36083 331931410
! 60376 962138201
! 1 827875037
! 1 65173449
! 1 157224577
! 1 280669774
! 1 82487773
! 1 378749921
! 0 17639456
! 198911 925055511
! 1 643006684
! 199569 299232767
! 0 871945443
! 1 635585181
! 0 626268894
! 1 532710078
! 3407 448754047
! 0 628330843
! 1 930250302
! 0 289332993
! 0 575705600
! 0 887477211
! 0 116347787
! 81019 324046754
! 0 709743404
! 1 664266155
! 1 780435708
! 0 953413207
! 0 887776306
! 1 276592578
! 1 744171019
! 0 666208367
! 1 916102761
! 1 528928878
! 1 958916473
! 0 74702576
! 1 444794459
! 1 288348066
! 1 335093310
! 1 263637676
! 1 351227474
! 1 939731271
! 128722 858225863
! 1 166480405
! 0 829411948
! 1 536780717
! 0 986598782
! 1 965135224
! 1 382626924
! 0 249283926
! 1 277750351
! 1 1702003
! 0 462099496
! 0 883593485
! 1 896603841
! 1 370618451
! 1 148414303
! 135693 659939301
! 1 935319940
! 1 327341397
! 1 785048666
! 1 316722089
! 0 23553019
! 0 12331081
! 1 268302382
! 1 385941639
! 0 612507308
! 0 445438019
! 0 533477035
! 0 14994518
! 0 360201183
! 0 331801029
! 18238 80303966
! 1 34061340
! 0 401676829
! 1 266818966
! 1 605922648
! 0 423032473
! 0 253550301
! 1 744795958
! 0 381539030
! 1 310129906
! 0 280207283
! 0 751262204
! 1 158447637
! 0 978278777
! 1 314944310
! 1 285759957
! 0 412503886
! 0 436398375
! 0 410750321
! 0 861283946
! 0 351857450
! 0 759114100
! 56307 52781352
! 1 500802776
! 1 654992273
! 0 794794822
! 1 62393333
! 0 105287364
! 1 774727578
! 0 504936338
! 1 728696076
! 1 818565092
! 0 187998483
! 1 52869445
! 0 959290367
! 0 88610243
! 1 624656574
! 1 433563003
! 1 330813662
! 1 171953449
! 0 855888383
! 1 229785906
! 1 932979685
! 1 488032128
! 0 946893856
! 0 4615815
! 0 286521063
! 1 908307699
! 0 949333952
! 1 458466613
! 1 283185145
! 1 902474236
! 0 125672521
! 0 838903810
! 1 994250474
! 1 930306128
! 0 446496012
! 0 335057975
! 1 726837402
! 0 565002148
! 1 949882822
! 0 404269143
! 1 968813017
! 1 80549103
! 0 60208993
! 0 323192172
! 1 4039356
! 0 798115457
! 0 627951533
! 0 212539171
! 1 735099801
! 0 66641839
! 0 683701036
! 1 897777263
! 93929 452333160
! 1 361850165
! 0 45416525
! 1 26644801
! 0 684715554
! 1 457677787
! 0 869830957
! 120102 781936083
! 1 98664476
! 0 410807480
! 0 506922490
! 0 861818067
! 1 559210702
! 1 426945636
! 1 45090366
! 1 895237184
! 0 210959055
! 0 832636403
! 0 929548293
! 0 352564890
! 0 129700543
! 0 487881788
! 0 836680655
! 1 751230087
! 1 848856333
! 1 930299845
! 21634 590372315
! 0 572324541
! 4868 690292508
! 0 848092632
! 0 258257403
! 1 1548029
! 1 938597323
! 1 10631271
! 0 441347089
! 0 58188845
! 1 264370999
! 1 580760085
! 0 442523644
! 0 124517969
! 1 882721003
! 1 646834149
! 1 787775977
! 0 650642855
! 1 125993735
! 1 409048244
! 1 276164239
! 1 884399927
! 0 976384306
! 0 198808705
! 1 701188230
! 167345 70448466
! 0 564135612
! 0 210691912
! 0 478323814
! 0 361969195
! 1 363762790
! 36223 57414028
! 0 721125798
! 157124 544237577
! 0 213487674
! 1 428336990
! 0 445994648
! 0 757195993
! 0 878642545
! 0 624238473
! 1 29658427
! 1 749151496
! 0 864670043
! 0 687309477
! 0 345299070
! 178339 367517218
! 1 503306149
! 0 502375861
! 0 84595293
! 0 94404583
! 1 74781504
! 1 933838664
! 1 145555236
! 1 213365689
! 1 253592252
! 1 226213666
! 1 87017590
! 165455 915736206
! 0 819952791
! 0 453983985
! 1 464425443
! 0 357710969
! 0 312445647
! 0 528686851
! 1 541533376
! 0 199945705
! 0 151107744
! 0 82044916
! 164784 967088755
! 1 731999343
! 0 69256120
! 1 916175753
! 0 780746766
! 0 196827881
! 0 238817216
! 0 962990269
! 0 634759656
! 0 833788632
! 1 44961476
! 1 557187254
! 0 922076205
! 0 922123178
! 0 481858304
! 1 285468361
! 0 977052645
! 1 674053913
! 1 512025360
! 1 532500417
! 154802 842798495
! 1 329586705
! 0 708111783
! 1 57338917
! 0 635067010
! 1 546770621
! 0 510542815
! 1 864871010
! 0 25877212
! 1 628318731
! 1 744964016
! 1 2696396
! 1 742222183
! 0 640813766
! 1 789968088
! 46991 379134624
! 0 101387602
! 1 276664047
! 1 417971236
! 1 718663895
! 0 228248192
! 0 941563769
! 1 178439093
! 146864 176035723
! 0 470074030
! 0 212115781
! 0 993595098
! 1 422303432
! 0 422243303
! 1 630984317
! 1 440013420
! 0 159386591
! 1 346248851
! 0 966764861
! 0 762990479
! 0 162492838
! 0 624699445
! 1 894455008
! 1 814964148
! 0 86158622
! 1 257411888
! 1 721062737
! 1 789955745
! 0 931469847
! 0 471765383
! 0 639295954
! 0 463140951
! 0 401334927
! 48631 978277101
! 1 554836364
! 0 85832093
! 0 940578852
! 0 651455448
! 1 544613458
! 0 554163459
! 0 677007968
! 1 22858922
! 1 692277497
! 0 244972270
! 1 802329555
! 1 294010244
! 0 853426381
! 1 584075877
! 1 782221684
! 1 859885014
! 0 296111140
! 0 534672802
! 137217 911028017
! 1 701294168
! 162025 314832428
! 0 564589618
! 1 303974157
! 1 352861359
! 1 595201621
! 1 795391149
! 1 128323257
! 0 170953591
! 1 407246124
! 1 77319808
! 0 710582015
! 1 224854112
! 0 358264480
! 1 803589075
! 0 829904713
! 1 378814490
! 180074 402011882
! 0 172864926
! 0 562296154
! 0 161425435
! 0 77674357
! 0 501837199
! 0 824084228
! 0 601397857
! 1 277819269
! 0 429188533
! 1 976307875
! 0 716524176
! 0 770490297
! 48224 601667702
! 1 207008508
! 0 260325669
! 1 647148269
! 1 129031127
! 1 38124832
! 135210 206923827
! 1 653174826
! 0 961593321
! 0 214417030
! 0 945895910
! 0 54485124
! 0 577436909
! 1 13071270
! 0 258195585
! 158092 458897785
! 1 615790815
! 1 407309781
! 1 525847589
! 0 156915638
! 0 793074651
! 0 686786428
! 1 718927906
! 1 53837719
! 1 565847041
! 0 849517760
! 1 710238515
! 1 967626968
! 1 662137228
! 0 407669736
! 1 805623554
! 1 166975203
! 0 994388855
! 1 517432973
! 56393 56759213
! 1 650379162
! 1 917892726
! 1 219131783
! 1 131682262
! 1 693544059
! 1 65263020
! 0 873837164
! 0 209496851
! 0 111440917
! 1 864375944
! 0 149731394
! 1 597313811
! 1 902890754
! 1 671313452
! 1 567249529
! 1 999622029
! 0 276954273
! 0 491615040
! 1 219821995
! 0 422229171
! 0 287292294
! 0 633765428
! 1 267928194
! 1 910914754
! 1 479991577
! 0 833703960
! 1 611756393
! 0 41629247
! 0 469967298
! 1 945312669
! 1 477714797
! 0 976371584
! 1 894203925
! 1 894779867
! 0 991966392
! 105287 808622328
! 1 545518835
! 0 225759246
! 137334 651197630
! 0 549860263
! 0 922849855
! 1 725480371
! 63310 235185219
! 0 97052725
! 0 63293597
! 1 8286972
! 0 785413174
! 0 897025107
! 0 607661229
! 0 37004433
! 1 711179444
! 0 541858924
! 1470 761443985
! 0 430686579
! 0 741454878
! 0 445072010
! 188334 919529577
! 1 853850166
! 1 201458009
! 1 792896525
! 1 619761772
! 1 921060678
! 1 225672462
! 0 590462847
! 0 509406276
! 1 122812694
! 3198 639832556
! 0 256201970
! 1 166689842
! 0 147773401
! 0 458235274
! 0 191670805
! 0 88552799
! 1 359403871
! 0 538231287
! 1 965698129
! 1 207249647
! 0 676935280
! 1 71486135
! 1 65679315
! 0 553643226
! 1 633942107
! 1 809637260
! 0 578916096
! 1 230447381
! 20093 669981880
! 0 140176539
! 0 377202569
! 1 863684878
! 1 839214101
! 0 984287424
! 0 765281316
! 1 745846817
! 0 307570991
! 1 273126510
! 1 710667641
! 0 231933186
! 1 447258003
! 0 739640945
! 1 72160946
! 15014 167254725
! 0 278052069
! 1 593150819
! 0 405768649
! 0 165245539
! 1 635455245
! 0 109693869
! 0 986749510
! 134660 194181656
! 0 68212642
! 0 406157124
! 1 843849404
! 192337 402771782
! 0 220802185
! 1 771131330
! 0 471235488
! 1 39270448
! 1 2084289
! 1 230109030
! 0 175289220
! 1 55435014
! 0 372357456
! 1 625172491
! 0 981733558
! 1 882158114
! 1 440572185
! 0 877536381
! 1 716668104
! 1 151837125
! 1 643275975
! 1 825510324
! 1 861112042
! 0 856830132
! 0 840601636
! 1 968907034
! 0 164798971
! 0 366220814
! 1 506847432
! 101998 938326569
! 0 867149510
! 0 708824044
! 1 552882824
! 1 46713906
! 0 911100792
! 1 459703071
! 1 149519971
! 1 421180081
! 0 840128825
! 0 785208181
! 0 18993945
! 1 140751633
! 1 63892696
! 78244 14865954
! 0 430556154
! 0 372176738
! 1 774178124
! 1 775098478
! 62672 620340206
! 0 870893653
! 0 167070922
! 0 751360933
! 1 669612323
! 1 915785826
! 0 542767860
! 0 398937265
! 0 737764340
! 1 589156758
! 1 962616616
! 0 350491515
! 1 720993416
! 0 734266997
! 1 355601765
! 0 683215318
! 0 476665440
! 1 384806239
! 101153 235770545
! 0 984314837
! 0 563682662
! 0 974042731
! 0 443135180
! 0 628146982
! 1 948961069
! 16951 950032623
! 1 150893056
! 1 540412962
! 0 987964688
! 0 684250450
! 96956 273841953
! 0 63965891
! 1 585603473
! 1 994202084
! 1 326549714
! 0 643371478
! 0 683126979
! 97922 699432669
! 1 942259128
! 1 304326871
! 1 152620274
! 1 587503945
! 1 529253452
! 0 618891466
! 0 219547499
! 0 153491911
! 0 532378491
! 0 997473743
! 1 265604641
! 1 114958204
! 0 337230012
! 0 797243923
! 0 128645203
! 1 188045748
! 1 670092508
! 0 644067375
! 0 22529490
! 119580 618067096
! 1 237154824
! 1 206227888
! 1 797341996
! 0 738631275
! 0 452390420
! 1 135823000
! 1 778183012
! 1 195003398
! 0 158465509
! 0 287165946
! 47422 683788277
! 0 371495780
! 0 970338347
! 0 177583705
! 0 446877198
! 0 207165261
! 1 374778354
! 1 203046337
! 1 667990311
! 1 824232667
! 1 431651254
! 0 763236063
! 0 151121144
! 1 363182586
! 0 572324742
! 0 221872349
! 0 541100796
! 102287 300032693
! 43973 565374230
! 0 278260849
! 1 915695689
! 137234 774652160
! 1 647542589
! 1 127371784
! 1 380006090
! 0 261453700
! 1 952663845
! 1 137339763
! 1 344846260
! 0 726305374
! 1 92408572
! 0 474880823
! 143286 134462517
! 0 35969803
! 0 43422264
! 0 503255245
! 78353 569722622
! 1 855844236
! 1 12574464
! 0 142357187
! 49293 329639679
! 0 693611141
! 0 466390928
! 0 306816940
! 1 533543537
! 1 85628216
! 0 2141749
! 1 175296750
! 0 507256974
! 1 239731074
! 23018 130594343
! 0 499436359
! 1 920439729
! 124559 621919299
! 1 714135983
! 0 265672769
! 0 83077360
! 0 689167299
! 1 8776742
! 1 663449187
! 1 151200510
! 72291 509786490
! 1 685153758
! 1 604107208
! 0 990866986
! 93610 589389281
! 0 135586385
! 0 485301658
! 0 333348185
! 0 833538907
! 1 871173800
! 0 124306763
! 0 894463779
! 108722 723283549
! 0 234105839
! 1 848606743
! 0 869994865
! 1 66701108
! 0 996858351
! 1 224338882
! 1 874621924
! 0 466599651
! 0 548409237
! 0 303105928
! 0 734850335
! 0 48103836
! 1 409344291
! 1 109328188
! 1 783926002
! 1 592489677
! 1 772584893
! 1 92034266
! 0 862448748
! 1 719508269
! 1 868500863
! 1 812138987
! 1 695496550
! 1 472116478
! 0 842034333
! 1 992165895
! 0 365413321
! 1 903843900
! 1 629581218
! 0 595230805
! 1 406566053
! 0 797339722
! 90213 815841031
! 0 510085734
! 184778 105942907
! 0 124220107
! 1 453782562
! 1 359609324
! 1 415194612
! 130381 796144606
! 1 579915393
! 1 265771106
! 0 867997709
! 1 553144567
! 1 613077720
! 1 157484728
! 1 373095776
! 1 23662499
! 0 418538826
! 0 118769647
! 1 789579023
! 0 283863354
! 0 291330096
! 126072 308055129
! 0 969184949
! 0 121570227
! 1 386181204
! 1 846516338
! 1 769263138
! 0 499340928
! 1 864480415
! 0 258422154
! 1 290350888
! 0 359820116
! 1 453513554
! 1 494621895
! 0 541119788
! 1 566748318
! 1 820540280
! 0 439974538
! 0 908576542
! 0 697763263
! 1 189357899
! 1 432999828
! 0 587999701
! 0 694233790
! 173467 529085880
! 0 371482025
! 0 768703353
! 0 806165207
! 1 198205532
! 0 882919268
! 0 463751926
! 1 291775325
! 0 462658001
! 0 433214067
! 1 579402890
! 0 514019724
! 0 213025199
! 0 358183278
! 0 823689945
! 1 99218284
! 92490 579671848
! 1 339670626
! 1 635152272
! 0 198981154
! 0 792250332
! 1 756765004
! 90551 870090938
! 1 443983529
! 1 167379023
! 37395 718089126
! 148735 669117002
! 1 889876092
! 1 889096633
! 0 620503379
! 52367 823965944
! 1 792436052
! 0 225972141
! 0 88198087
! 1 67642169
! 1 852750365
! 55073 147558059
! 1 990786909
! 0 80585273
! 0 970051052
! 0 37765856
! 1 424135076
! 1 128033510
! 0 691630717
! 1 816384329
! 0 702055461
! 0 142228576
! 1 225766276
! 0 535795939
! 0 125851306
! 1 476308368
! 0 603417861
! 1 597965747
! 1 2705090
! 0 359339178
! 1 550569146
! 0 336491454
! 1 140863132
! 0 566108803
! 0 471727324
! 1 328971322
! 0 557548454
! 1 134938348
! 0 820554724
! 0 348959029
! 1 670591827
! 121401 412669381
! 0 936208528
! 1 287429067
! 1 758784906
! 1 590923624
! 1 751488835
! 12213 532794724
! 1 233299579
! 1 786234270
! 0 235790432
! 0 764462427
! 1 986791397
! 0 924325921
! 1 131080522
! 0 774061938
! 1 566851436
! 150656 136984752
! 1 166046390
! 0 343532149
! 1 513520046
! 1 158615356
! 1 86714392
! 0 553093606
! 0 957081285
! 0 166574816
! 1 339788403
! 1 784204049
! 9667 817717854
! 0 325076679
! 1 787391584
! 1 93723607
! 0 306204403
! 0 528373750
! 1 690551977
! 1 25016338
! 1 259769235
! 0 386215120
! 0 883778459
! 1 437696916
! 1 844740126
! 1 950804808
! 1 261551441
! 1 23657665
! 1 647327602
! 1 93558491
! 87863 932870470
! 183120 937830152
! 33070 395779264
! 1 391390514
! 1 824379396
! 0 61515337
! 1 496379130
! 0 277499661
! 1 336931955
! 0 485784094
! 0 961712486
! 0 160073088
! 0 558862870
! 1 703284354
! 1 772484406
! 0 352506636
! 1 479526488
! 0 184209538
! 1 95825691
! 1 822290039
! 0 647344647
! 1 86081126
! 168745 739979995
! 1 75399693
! 1 175052474
! 1 307042648
! 1 636419039
! 0 281142549
! 1 575229992
! 1 776814046
! 1 90723154
! 1 696428543
! 0 865302192
! 0 134181514
! 0 47359973
! 1 111701000
! 0 41208815
! 183871 715817184
! 0 893003060
! 1 523944312
! 1 930949283
! 0 831221959
! 1 21525359
! 1 780382672
! 1 997895606
! 1 955631781
! 185151 111035589
! 1 497149397
! 1 282767557
! 1 70251668
! 0 602172394
! 0 494099824
! 1 843411642
! 0 200934348
! 0 233623136
! 0 342226430
! 1 754747884
! 143662 796473424
! 1 908618135
! 1 85541860
! 1 382130036
! 1 162434338
! 89802 960102201
! 0 226720853
! 1 307759674
! 0 75248415
! 0 228943999
! 0 985590671
! 0 52072790
! 0 432902464
! 187049 854342756
! 1 251452088
! 0 762608141
! 43429 838096717
! 0 326840438
! 1 644705371
! 1 773256307
! 0 232872903
! 0 975768707
! 0 964991906
! 0 560464492
! 1 707218510
! 0 360048666
! 1 606959310
! 0 273957438
! 1 589349750
! 1 702808099
! 0 160041180
! 0 4955753
! 0 606868468
! 1 69648325
! 0 289716120
! 0 55938456
! 1 835367797
! 1 484679265
! 0 346747918
! 1 251672449
! 0 78628574
! 1 962442735
! 0 464411759
! 0 555655218
! 0 228929743
! 1 904943407
! 0 878874020
! 1 342307581
! 0 106565068
! 0 588321215
! 0 286234966
! 0 133323006
! 1 767035763
! 56457 121830742
! 0 741312684
! 1 747187038
! 0 69694340
! 0 213895937
! 14152 29837151
! 0 46481863
! 0 120483865
! 1 483638375
! 1 63533916
! 1 358335581
! 0 873945683
! 0 922063508
! 1 45184023
! 0 615107954
! 1 672559019
! 0 538476661
! 1 68637717
! 113235 433287141
! 32052 292417098
! 0 156000157
! 0 216367792
! 1 788858842
! 0 427966817
! 0 532744212
! 68884 235623096
! 0 278285759
! 1 759197268
! 0 364957833
! 1 779047110
! 1 309988566
! 0 570905613
! 1 355988105
! 1 768665990
! 0 795842776
! 1 637184989
! 0 161872867
! 1 728003759
! 0 825158277
! 0 480473922
! 1 72580870
! 97935 188715441
! 1 775274996
! 0 637910103
! 111277 763664625
! 1 448837873
! 1 743285513
! 0 971369145
! 0 923171854
! 0 166079258
! 0 896330779
! 1 395967342
! 1 742482775
! 0 282215689
! 0 753018489
! 0 217072502
! 0 229174862
! 0 125177527
! 1 770032632
! 0 192159691
! 0 248741672
! 0 881977535
! 0 151789980
! 0 61953835
! 1 929246841
! 1 681322699
! 0 38884147
! 1 401652678
! 0 592737922
! 0 175006206
! 1 122106012
! 0 657398472
! 0 209591422
! 1 791135308
! 1 566679126
! 1 682765383
! 1 585099819
! 1 477287054
! 0 769852878
! 0 833873275
! 1 436226026
! 0 816727449
! 0 196837052
! 150184 758975028
! 45239 815279182
! 1 945830559
! 0 46952852
! 1 233046985
! 1 966610749
! 55906 760540121
! 1 60347791
! 1 700561819
! 0 742902736
! 1 60544979
! 0 296440003
! 0 544646310
! 1 347068285
! 0 670385385
! 1 601514860
! 1 639517957
! 0 91532855
! 1 716020816
! 1 556891585
! 0 88994998
! 0 509535907
! 0 387621196
! 1 361954512
! 0 687131610
! 1 349127549
! 1 594015172
! 0 137524651
! 1 665405544
! 1 727806407
! 1 595626178
! 1 598276521
! 1 142691858
! 0 197691092
! 0 839893889
! 1 258577298
! 1 329352266
! 1 643126938
! 1 830432263
! 0 419999196
! 1 415984601
! 1 616005585
! 0 182075342
! 0 488413937
! 0 548333601
! 0 972736046
! 0 193279122
! 1 448332834
! 0 197528907
! 0 865097168
! 0 261663964
! 0 682176177
! 1 523031135
! 1 498491000
! 1 403523420
! 0 883828937
! 1 960640163
! 0 891474991
! 0 115424301
! 1 274455984
! 0 689263026
! 0 729444191
! 0 41322614
! 0 402261632
! 0 357710058
! 0 315490953
! 1 705583911
! 1 297394775
! 0 680033938
! 104110 731848656
! 1 338112010
! 1 597854262
! 0 432132300
! 0 839172320
! 0 38616215
! 1 806002448
! 0 838621715
! 0 876861991
! 1 390061491
! 0 536532929
! 1 357575871
! 1 775481167
! 1 28733711
! 1 101508170
! 0 996584217
! 1 845095856
! 0 406002368
! 0 408344694
! 0 123991712
! 1 651986026
! 189735 189123329
! 0 730233388
! 0 983846179
! 1 232837904
! 165035 646275096
! 0 230818736
! 0 326313426
! 194952 293252433
! 1 370570904
! 1 206637549
! 1 55997829
! 1 32556807
! 0 13606815
! 1 183787193
! 1 997766851
! 1 8095928
! 1 420273102
! 0 769869269
! 0 332072138
! 0 986226393
! 107181 907768715
! 1 183614555
! 0 168052085
! 0 909835715
! 0 514401381
! 1 731391431
! 0 163869052
! 1 690265162
! 0 979658603
! 0 481872250
! 1 924270388
! 1 311788056
! 0 534843555
! 0 531756775
! 0 906248369
! 0 732915943
! 0 826942555
! 0 135381384
! 0 787661776
! 1 458961191
! 0 796861869
! 1 625794286
! 1 321726648
! 1 211660278
! 0 188269175
! 1 971517469
! 0 746985543
! 1 883544142
! 120662 44975560
! 0 461093077
! 0 713113306
! 1 925643976
! 1 331623655
! 1 503375908
! 1 887575049
! 1 443615737
! 1 439317180
! 1 680793225
! 0 247115567
! 1 976967416
! 0 522074452
! 0 680993528
! 1 941030897
! 0 212118592
! 1 294573754
! 117957 963588029
! 1 881839888
! 0 839846333
! 1 236561016
! 1 931939826
! 1 503641481
! 0 987811402
! 25891 953987825
! 1 918600542
! 169666 269944622
! 1 130759241
! 0 474230410
! 1 606618495
! 0 380108118
! 1 935036654
! 51685 651115362
! 155737 577183160
! 0 789859114
! 1 252168773
! 0 133902352
! 0 561529432
! 0 550642594
! 1 891606285
! 0 387430202
! 0 490880706
! 1 326030668
! 0 872827615
! 0 683835725
! 1 666209812
! 0 173876327
! 1 380653783
! 0 485161797
! 1 489809896
! 1 425009991
! 35910 847238881
! 1 371189663
! 1 31365511
! 0 76043300
! 1 760455084
! 1 820220254
! 0 358308104
! 1 798316829
! 1 420686872
! 137131 11124265
! 1 258775497
! 1 798581493
! 1 618835772
! 21507 267525183
! 0 541612278
! 0 432932889
! 0 582949352
! 0 265429372
! 1 530306021
! 0 646424976
! 1 399306263
! 1 428501738
! 0 676870224
! 0 254901804
! 161313 242273164
! 1 590159098
! 0 740212204
! 0 994012508
! 1 577429681
! 0 460494729
! 0 432267760
! 0 918423345
! 115056 539454154
! 1 113895311
! 1 801564909
! 0 778135518
! 1 948202742
! 1 26229619
! 0 193386811
! 1 944835345
! 0 121194306
! 49392 310302207
! 0 482399462
! 1 276859258
! 0 132822809
! 1 831171300
! 1 992793181
! 1 400123669
! 117303 723227472
! 0 617284485
! 1 94523743
! 0 78254622
! 1 155746352
! 0 153128245
! 1 257385269
! 1 508759767
! 0 721760370
! 1 287975368
! 0 490785796
! 95035 812805221
! 0 770314575
! 1 705981801
! 0 445295016
! 0 470684528
! 1 475919776
! 1 524966999
! 0 637674692
! 0 714616305
! 0 61948388
! 1 377795369
! 1 673129613
! 0 604550382
! 1 168621911
! 0 956295052
! 1 409256777
! 1 973955515
! 1 490938165
! 0 957319920
! 0 132401475
! 0 537337218
! 1 584894032
! 1 756253116
! 1 856561391
! 1 984236572
! 1 377193357
! 1 305151206
! 1 413682397
! 0 520614875
! 0 694607409
! 0 680121728
! 1 8899111
! 1 969754261
! 1 491705709
! 1 183514451
! 0 367514620
! 0 636905023
! 1 257512129
! 1 669578679
! 1 589807315
! 0 368392241
! 1 16043386
! 0 679552464
! 1 153054128
! 0 390848795
! 0 745090603
! 0 402956639
! 1 862246321
! 0 21648280
! 0 93804202
! 1 844964764
! 0 152170363
! 0 725225994
! 0 828680152
! 1 873433502
! 0 278035074
! 0 367789972
! 33892 179211659
! 1 123283367
! 0 367338338
! 1 279303935
! 1 350973183
! 1 594431865
! 1 109635155
! 1 638574771
! 1 825309975
! 0 808433100
! 0 274235402
! 0 992450863
! 1 130851780
! 1 321011309
! 0 876715719
! 1 240714896
! 1 450389210
! 0 588808008
! 1 643798505
! 0 473151588
! 1 974394928
! 1 750341857
! 1 67176568
! 81311 744519648
! 1 442940941
! 1 514999400
! 0 152841203
! 0 825899163
! 0 780395804
! 1 102486091
! 1 327491371
! 0 939784695
! 1 725819144
! 0 490860088
! 1 813690989
! 1 165048088
! 0 918123143
! 0 164972433
! 0 844516377
! 0 120938265
! 0 859493625
! 0 190431292
! 0 851640351
! 0 139260870
! 1 487872224
! 1 896612204
! 0 92530180
! 1 32646326
! 0 460938452
! 0 702019838
! 3915 768212410
! 0 549327600
! 1 206928933
! 0 593232193
! 0 216773926
! 1 918277449
! 1 732886327
! 0 738877644
! 1 652870470
! 146956 585226585
! 1 813711464
! 1 974855020
! 0 990583976
! 0 709866376
! 1 348896231
! 0 605932964
! 0 254458711
! 0 38211132
! 0 392350264
! 1 816127500
! 0 694013580
! 0 147879426
! 1 336636964
! 1 550163867
! 1 86612860
! 148913 754439635
! 1 689280545
! 0 821743820
! 1 425692490
! 1 667962266
! 29115 6012218
! 1 823127836
! 1 703158483
! 0 83134276
! 0 797439243
! 1 31040573
! 0 130923527
! 1 114747430
! 0 597180914
! 1 79848376
! 0 510868717
! 0 940757707
! 0 858551116
! 0 665979313
! 0 57236803
! 0 418753314
! 0 533563243
! 1 861414678
! 0 112875600
! 0 856263766
! 1 611310507
! 0 114655110
! 0 456947902
! 0 630126392
! 1 606450014
! 30986 201429386
! 0 649269718
! 0 294300409
! 1 288872393
! 1 407983454
! 1 140561062
! 0 853634705
! 104511 664952489
! 0 414696889
! 0 924606096
! 1 758488925
! 175123 841735904
! 1 319301418
! 112029 501806477
! 1 868369752
! 1 754630357
! 0 677901539
! 0 668760796
! 0 426185670
! 1 800063673
! 1 290983596
! 0 398437540
! 0 763418607
! 23195 398293169
! 1 359392936
! 17490 907166000
! 1 112271414
! 0 769281409
! 1 486264670
! 1 250615987
! 1 380037768
! 1 985237954
! 1 947124947
! 1 243327295
! 0 187817641
! 1 824455710
! 0 816061147
! 0 550884859
! 1 538095755
! 1 720844779
! 0 916239817
! 0 348943196
! 138970 103041046
! 1 792060892
! 0 297730961
! 53155 616411941
! 0 406461998
! 0 110044285
! 0 785221587
! 1 46609282
! 181134 449817123
! 0 369084737
! 0 822993348
! 0 939708253
! 0 665207842
! 157932 146883555
! 0 899847220
! 1 175159984
! 1 674272923
! 1 321969023
! 1 229118873
! 1 187106893
! 0 324824586
! 1 631580111
! 0 185136870
! 94426 252313591
! 1 782187252
! 0 585231117
! 0 634172154
! 195588 50689141
! 1 695602026
! 0 16108939
! 0 691329877
! 1 683127421
! 0 780239156
! 81176 424181834
! 1 13584
! 1 992118908
! 0 565149114
! 1 145889034
! 1 620280294
! 1 861622352
! 1 377762364
! 0 437898688
! 0 258991788
! 0 678235692
! 1 848172658
! 1 954250449
! 1 621529960
! 0 415022085
! 110199 768790749
! 1 962795650
! 0 474493601
! 0 694188947
! 1 390531334
! 0 265001057
! 1 813420988
! 1 33922527
! 1 67861516
! 1 140460977
! 0 368089520
! 1 371446327
! 0 810933053
! 1 675093931
! 0 544249965
! 0 665827997
! 0 5960714
! 1 266639344
! 1 748494624
! 1 758613511
! 0 997391666
! 0 52357483
! 1 490570337
! 0 729807876
! 1 203193000
! 0 289958260
! 0 94486259
! 0 622568162
! 1 752978613
! 1 502035431
! 1 228481245
! 0 189277929
! 1 675425916
! 0 881004988
! 0 769114029
! 0 138810040
! 0 598407892
! 0 443850897
! 0 606001512
! 1 833571748
! 1 463825122
! 1 361323005
! 54135 906065352
! 0 123299042
! 0 145981857
! 6009 721713974
! 0 74311476
! 1 491328044
! 0 592731664
! 0 746838603
! 1 555756156
! 1 162179319
! 0 656148398
! 0 884120724
! 1 418510569
! 0 21659477
! 1 600878284
! 98940 630941912
! 1 695076813
! 1 557938824
! 173879 491754130
! 0 176490187
! 0 639916682
! 1 993813290
! 0 138795277
! 0 591973759
! 1 181965474
! 0 835795600
! 0 691966806
! 1 849801308
! 1 524223674
! 1 992594994
! 0 836803808
! 1 443969796
! 0 703328607
! 1 721310394
! 1 660632004
! 1 390864969
! 198532 305616627
! 1 382373858
! 0 313496624
! 1 845415840
! 0 707758880
! 0 909169727
! 1 998246751
! 1 123157389
! 0 870237440
! 0 797083208
! 1 348222569
! 0 204858977
! 0 254781886
! 0 242754190
! 1 170659507
! 1 710876679
! 1 472353665
! 1 645060800
! 1 468743457
! 1 27204040
! 0 304379725
! 1 811365028
! 1 394524252
! 0 198857787
! 1 866397994
! 0 511518208
! 0 189177242
! 1 591315090
! 0 996030008
! 0 51223247
! 1 750060956
! 1 911707285
! 0 271315112
! 1 844836187
! 1 556130827
! 1 428546325
! 1 479634848
! 1 35307300
! 0 901685768
! 0 133910331
! 45963 991090438
! 0 329558265
! 0 10238187
! 1 354164138
! 1 416013446
! 1 701667343
! 1 211483568
! 1 407333442
! 0 19670016
! 1 520382077
! 1 529469790
! 1 431009632
! 1 328118103
! 1 906084696
! 1 261771454
! 1 273728306
! 1 725044277
! 1 318835051
! 1 887003217
! 1 341723139
! 66645 406860685
! 0 329593315
! 1 33265678
! 173302 607659517
! 1 829563147
! 1 252916321
! 0 229830443
! 0 50924217
! 0 313334150
! 0 934730863
! 1 177351717
! 0 480894818
! 1 586981705
! 1 82560168
! 1 462357703
! 0 266704964
! 13135 791279957
! 0 605433842
! 1 31166488
! 0 117035118
! 1 298871464
! 1 50069211
! 0 500349911
! 1 186913087
! 1 433474241
! 0 934503294
! 1 978809992
! 0 490905691
! 0 115390211
! 1 315613642
! 0 94295369
! 0 878282214
! 0 607390835
! 0 486714600
! 1 261629119
! 0 227713906
! 1 244169352
! 0 9940664
! 1 334467959
! 1 431810357
! 1 46209929
! 60003 482935048
! 1 68156693
! 0 828764251
! 1 368120738
! 14648 392542775
! 1 87221961
! 1 280306995
! 101213 226545567
! 0 683180359
! 0 524684188
! 0 16936489
! 0 208647565
! 1 137254993
! 113876 491287891
! 1 887902601
! 1 345015682
! 0 111095576
! 1 534235014
! 1 184058187
! 1 499832244
! 57505 200203225
! 1 489156301
! 0 820018615
! 1 683627971
! 0 83609979
! 1 30258834
! 0 416314265
! 1 109511442
! 0 663181620
! 1 490108863
! 1 605694689
! 0 970631694
! 1 247392521
! 1 852945415
! 1 44533234
! 1 685019552
! 1 323479297
! 0 227946000
! 27162 675128062
! 1 704701853
! 1 960041580
! 1 987638575
! 0 123318800
! 0 210985499
! 0 368072165
! 1 406124650
! 0 923622901
! 156309 695369960
! 1 95816047
! 1 945540910
! 102669 504957761
! 1 976460140
! 0 376732268
! 176381 477057130
! 1 18070604
! 1 347231732
! 0 233498090
! 1 756648098
! 0 657833592
! 59015 884958988
! 0 825309585
! 140383 303438383
! 0 311597777
! 0 322656573
! 1 388389476
! 1 789668297
! 0 900325452
! 1 246410755
! 1 895566801
! 1 781286616
! 0 499408795
! 1 649710100
! 0 565616652
! 0 986654180
! 0 966673622
! 1 725514058
! 1 989228788
! 0 103741123
! 0 880887715
! 0 523155748
! 0 247934739
! 1 983122523
! 173788 145818605
! 0 890573333
! 1 464435766
! 1 689793222
! 1 437622472
! 0 813508214
! 1 963192212
! 1 477029421
! 1 563830091
! 0 299736462
! 0 281949076
! 0 393826022
! 1 735745576
! 1 957595650
! 0 996363617
! 0 845018868
! 0 370924828
! 0 938999659
! 0 534453379
! 0 742804425
! 160175 159471112
! 24453 386710276
! 0 209835613
! 27884 942400198
! 1 463839055
! 1 749000559
! 0 877588305
! 193455 684943387
! 0 338034152
! 1 456836646
! 0 990620629
! 0 603031308
! 0 188163503
! 1 111038803
! 0 74500591
! 1 248307290
! 0 29467485
! 132563 836127317
! 95735 726250066
! 73074 15120586
! 0 728799637
! 0 145227206
! 1 793242432
! 1 726743457
! 0 635206789
! 0 95069364
! 1 486692640
! 0 861591187
! 1 698038816
! 0 596929618
! 1 537810883
! 1 623786607
! 1 725981869
! 1 907060343
! 0 61342408
! 0 129759585
! 109442 306090224
! 1 724443880
! 0 164256559
! 112874 717185612
! 0 782541220
! 1 203828104
! 0 94807570
! 95506 967577906
! 1 957824057
! 41094 788505445
! 0 485851426
! 171317 778517168
! 0 556098418
! 0 719242757
! 0 857291847
! 68208 337521811
! 0 602224580
! 0 300718712
! 0 75990257
! 0 76320214
! 0 824659054
! 1 665816115
! 1 532453240
! 0 559154613
! 0 406112855
! 1 645454307
! 1 746574174
! 0 520304878
! 0 473196656
! 1 744996134
! 1 673851403
! 0 913677379
! 0 208635301
! 1 123447776
! 1 128230847
! 1 481539250
! 1 713314390
! 0 699676648
! 1 158844306
! 0 209394540
! 1 530794722
! 0 216536272
! 1 746371830
! 0 239428018
! 1 987044949
! 60382 441912610
! 29127 45268709
! 0 667732884
! 0 389025644
! 1 894732188
! 0 423485532
! 0 600402054
! 0 511877538
! 1 28855137
! 1 94183637
! 0 818575359
! 0 174374270
! 1 497820338
! 0 62240258
! 0 936589760
! 1 723315167
! 1 60524903
! 1 297626735
! 0 41867126
! 1 375168357
! 1 529094403
! 0 706322634
! 26776 357836353
! 80531 307756163
! 0 227973445
! 1 843874145
! 0 501159555
! 1 289037312
! 0 489826706
! 0 26838204
! 1 137045318
! 0 84436467
! 0 101728357
! 186607 687729188
! 73117 285753883
! 0 517443855
! 0 42041344
! 0 9719334
! 1 942596500
! 0 507515752
! 1 753765395
! 1 535528039
! 1 540447965
! 0 573168778
! 1 979090345
! 1 92376058
! 1 232069134
! 0 443555636
! 1 370352392
! 1 13528214
! 157994 174919405
! 0 221116226
! 0 546538192
! 1 397352753
! 0 859200321
! 0 102580696
! 117788 461863884
! 1 160651448
! 1 857248986
! 0 715750611
! 0 415911500
! 1 816590621
! 1 243279899
! 82442 707802155
! 0 26056054
! 0 350189610
! 0 244694138
! 186476 78946804
! 1 858861501
! 0 835275698
! 0 86832347
! 0 689971904
! 0 366600248
! 1 947394434
! 0 999714533
! 0 623699002
! 1 316007612
! 1 187788809
! 1 697165421
! 0 35600107
! 0 56706469
! 0 220001031
! 0 211273312
! 0 778902222
! 0 124660786
! 1 624347541
! 1 765685628
! 1 216907447
! 1 975083116
! 1 771567901
! 0 351738550
! 1 877115882
! 1 331679933
! 1 958416198
! 1 138601197
! 1 378237889
! 0 728925582
! 1 532490367
! 0 552938258
! 1 751710964
! 0 695410773
! 1 9074360
! 0 822303027
! 1 538443578
! 0 474693124
! 0 977190756
! 0 392839661
! 1 958541097
! 1 751774120
! 145750 422339299
! 1 568643355
! 0 489493250
! 0 308351329
! 1 974642560
! 0 944952078
! 0 270718817
! 1 321114421
! 1 864808726
! 1 324878777
! 0 715440003
! 1 824803293
! 1 451988918
! 1 110427137
! 50773 764909998
! 1 777392026
! 1 738754452
! 1 880977682
! 0 935107602
! 1 99224924
! 1 816452396
! 0 767554599
! 1 655044088
! 0 434186917
! 1 240115672
! 1 694186296
! 1 633844477
! 0 815144370
! 144085 711574504
! 0 126339574
! 0 21918999
! 1 750521019
! 0 375921713
! 1 882064298
! 0 519164632
! 1 245404725
! 0 525359883
! 1 925065762
! 1 486671986
! 1 551741617
! 1 867756107
! 0 512721285
! 0 516365512
! 1 927531321
! 1 159820769
! 0 995901276
! 1 586429219
! 0 884687369
! 1 278501223
! 1 485579229
! 1 108233100
! 1 717281350
! 0 811393266
! 1 569742791
! 0 345765456
! 1 391098061
! 0 446278652
! 0 296972469
! 110661 135691250
! 0 193717380
! 1 194208791
! 1 241021994
! 1 429078860
! 1 681182174
! 1 504614559
! 0 770813166
! 0 239721449
! 1 672248218
! 1 406163561
! 1 874616967
! 1 317600274
! 1 862404751
! 1 184302209
! 0 421634532
! 1 922064958
! 0 735566103
! 91152 745729301
! 0 454896536
! 128917 765060475
! 0 108627186
! 0 879958129
! 1 433410645
! 1 891796798
! 0 608087702
! 1 296806730
! 1 125873609
! 0 204885286
! 0 821012905
! 1 692254975
! 151988 983276488
! 1 949365228
! 0 529544056
! 0 133516141
! 1 431376352
! 0 985478142
! 0 746606431
! 0 589105054
! 1 140548968
! 1 756745466
! 0 968650053
! 12588 773101058
! 1 635426680
! 0 296410561
! 0 80514461
! 0 644087172
! 0 225948550
! 0 261475748
! 0 931139505
! 1 296136943
! 0 617195056
! 1 421367723
! 0 597397634
! 1 213478254
! 1 560808874
! 1 526564365
! 0 744561255
! 1 459713374
! 1 396977626
! 0 201753724
! 1 614811487
! 1 994754502
! 1 261757317
! 0 336198518
! 0 612749157
! 0 348350767
! 1 233996854
! 0 884673499
! 1 318954934
! 1 274126645
! 0 28846955
! 199485 582109760
! 0 546813993
! 0 386880589
! 1 867187074
! 98397 424652371
! 1 267132962
! 0 141769035
! 0 329614526
! 1 977171992
! 1 58147887
! 1 665935199
! 1 859456459
! 1 586680639
! 1 183200331
! 0 277636957
! 1 865741247
! 1 317624778
! 0 996360408
! 1 588852875
! 1 192958307
! 0 580829512
! 1 982990869
! 0 858314027
! 1 127005244
! 1 371790345
! 1 130238056
! 0 739355512
! 0 338141875
! 1 908218314
! 0 480123161
! 0 428621133
! 0 952013607
! 0 138224119
! 13816 237344582
! 0 280705692
! 1 236694580
! 0 371687319
! 0 875890545
! 0 372404041
! 1 484290165
! 0 535494879
! 0 903531242
! 1 761754401
! 1 203122269
! 125981 204693042
! 0 388540250
! 1 632681123
! 0 206306199
! 1 785710984
! 1 759689923
! 1 360283376
! 155489 138204026
! 0 341460804
! 0 116889296
! 0 539069486
! 1 49462827
! 31072 818088985
! 1 282947833
! 0 300914965
! 1 338167778
! 0 221932140
! 1 554395256
! 0 519239689
! 1 713848837
! 4370 156949038
! 1 920197036
! 0 720415598
! 0 399976228
! 0 790835681
! 1 813597238
! 0 446953841
! 1 630237001
! 0 659251127
! 1 933688918
! 0 161713383
! 1 639708490
! 0 816234095
! 0 579833587
! 1 358679627
! 1 371151446
! 0 720578825
! 0 406119846
! 0 468182030
! 1 276520644
! 1 520230907
! 1 980934738
! 0 577063268
! 0 366501469
! 0 402827484
! 0 497045928
! 1 612174405
! 0 388874893
! 24407 22137229
! 1 168043535
! 1 624592004
! 1 699641897
! 0 490414958
! 157550 846220110
! 0 80535548
! 1 26849974
! 0 170009804
! 1 936161845
! 1 526054062
! 1 285018428
! 1 226064594
! 198566 61488539
! 0 756419742
! 0 336086256
! 80983 628321226
! 0 595864393
! 130698 288480706
! 0 7362143
! 0 172965340
! 0 655494052
! 116940 903065588
! 1 43591711
! 1 747808421
! 62896 283874775
! 0 228593820
! 0 794086274
! 1 126155119
! 1 319439618
! 0 38477727
! 1 949670597
! 1 334590741
! 1 771468510
! 0 117870206
! 1 532920617
! 1 780357401
! 0 621982710
! 0 361711093
! 1 430758174
! 0 158491800
! 0 367621428
! 1 36253769
! 1 518574557
! 0 191429111
! 0 740854999
! 1 141346908
! 1 920748657
! 0 612011133
! 1 929340813
! 1 799036268
! 0 641239733
! 1 323370973
! 127110 407425118
! 0 141432475
! 77328 84011195
! 0 952302281
! 24537 93350247
! 0 148871119
! 1 760926371
! 1 88378545
! 1 46796743
! 0 606113884
! 1 399727531
! 1 505847178
! 98541 344983865
! 1 417885248
! 1 436732213
! 1 390791818
! 1 154020401
! 1 438237331
! 1 549498733
! 0 802884275
! 0 3485949
! 1 362644593
! 0 746040840
! 0 14327829
! 0 172598908
! 0 694604160
! 1 413016695
! 1 19723783
! 0 594053580
! 175336 627672399
! 1 491243272
! 37928 665176458
! 1 882248203
! 1 720647218
! 0 642184130
! 0 354031650
! 0 616981689
! 1 846451050
! 1 29480936
! 106974 812572686
! 0 736442927
! 1 471491420
! 1 952544666
! 48747 193379896
! 1 415603627
! 0 929866443
! 1 651297097
! 0 612626025
! 1 807003008
! 0 673107685
! 1 886473509
! 0 873424691
! 172192 825671992
! 1 786558558
! 0 606511737
! 1 991452749
! 0 899568754
! 1 831724565
! 1 586993227
! 1 680508628
! 1 146304208
! 0 59289225
! 1 188650390
! 1 803444880
! 1 499471714
! 0 317917439
! 0 302470957
! 0 806457352
! 0 320626594
! 1 653721583
! 1 681618709
! 42858 554319714
! 172191 81730932
! 1 351942096
! 0 998763668
! 1 597685064
! 0 994976264
! 0 845482881
! 0 990512154
! 0 134587423
! 1 550308656
! 0 652224109
! 1 158733301
! 0 981142992
! 1 510673557
! 0 342420064
! 0 456061563
! 1 222808249
! 1 53874908
! 0 218845437
! 0 534763665
! 0 724441470
! 1 287364227
! 0 602528487
! 0 826446760
! 0 885247065
! 171189 3485651
! 1 262037928
! 75100 463549363
! 113336 189535226
! 0 680512293
! 0 223550087
! 0 910944438
! 1 354048481
! 1 644910884
! 1 677536031
! 0 865798890
! 0 647746274
! 1 171747005
! 0 370174300
! 1 997935494
! 0 926383469
! 0 26477475
! 0 196620717
! 0 108022655
! 0 997937771
! 0 169146008
! 1 515511514
! 0 945952863
! 1 485383981
! 1 17066788
! 1 118588744
! 1 6171351
! 0 669881054
! 0 865414954
! 1 315155625
! 0 7085093
! 18189 174003420
! 0 492534086
! 1 256453604
! 1 300498786
! 1 199260551
! 1 226760603
! 1 193723281
! 1 5463755
! 0 635279737
! 0 74814390
! 147658 664768679
! 0 56383286
! 3939 119351533
! 0 612174368
! 0 98078393
! 0 766306775
! 0 309954590
! 1 672540296
! 1 660683783
! 0 389977025
! 1 213723890
! 1 462492488
! 0 451801877
! 0 218498142
! 0 228993898
! 0 601758014
! 1 3572755
! 0 595151873
! 0 546804567
! 1 900308877
! 0 444625612
! 0 364100588
! 0 316499511
! 0 1839202
! 1 173604100
! 123588 588473820
! 1 726549443
! 1 64087038
! 1 75288139
! 0 245134659
! 1 927732162
! 1 273600575
! 1 7710222
! 0 203927312
! 0 90107477
! 0 813009524
! 180358 657608869
! 1 763324856
! 1 113166911
! 0 430578143
! 1 773094619
! 1 168329709
! 18752 180616623
! 1 512139738
! 0 682123953
! 1 629909499
! 1 400752788
! 1 944848321
! 0 676502676
! 1 22416681
! 1 47018174
! 1 715741895
! 1 504270795
! 1 115173965
! 0 706018752
! 0 153958231
! 0 23880587
! 1 968959407
! 0 854831759
! 1 445084256
! 0 824362603
! 0 983059752
! 1 54360346
! 1 893720120
! 0 323635485
! 1 284163867
! 1 585965649
! 1 835010888
! 0 570730569
! 0 575778484
! 1 372879530
! 1 104795454
! 0 595559419
! 0 761444461
! 1 705286802
! 1 326263113
! 0 988661552
! 1 198969417
! 1 964286724
! 1 590853834
! 1 815527421
! 1 848911645
! 1 202771705
! 0 788378941
! 0 767650936
! 0 79446045
! 0 878340026
! 1 627116538
! 1 284094199
! 1 724024163
! 1 614547901
! 1 323462046
! 0 84569347
! 0 95429535
! 0 521025086
! 0 334415379
! 1 440259051
! 0 929936273
! 1 423996417
! 1 324035952
! 1 935303711
! 0 651660317
! 1 933825210
! 1 310553943
! 0 667904245
! 1 811451658
! 129538 222203264
! 0 171057535
! 0 458725384
! 1 950826082
! 1 964831449
! 0 40335885
! 97898 177332123
! 43090 585366550
! 0 975287463
! 1 207074725
! 1 224783917
! 0 742307896
! 79639 436747386
! 0 120532281
! 1 834833236
! 0 647962638
! 1 545864811
! 0 69844724
! 0 601600081
! 1 991049362
! 0 640341630
! 0 8761204
! 0 931573906
! 1 699703899
! 0 653988549
! 1 797467209
! 0 848759725
! 1 496486528
! 1 213663373
! 1 916754461
! 1 368259559
! 1 150885601
! 0 962549283
! 0 266636619
! 1 648598957
! 0 157295702
! 1 596474812
! 0 228112735
! 0 302279500
! 0 198651917
! 1 765405769
! 1 241054154
! 0 382640248
! 1 546965892
! 1 252441265
! 1 32458252
! 1 441557414
! 36837 106219057
! 0 621336907
! 0 694817456
! 0 626132465
! 0 151887534
! 1 60293567
! 0 784454363
! 182970 485494762
! 1 691406226
! 0 200329071
! 1 559485608
! 0 435469190
! 0 140262290
! 0 808503012
! 0 673760448
! 82818 575176176
! 1 257438956
! 1 744280346
! 0 733333969
! 0 578092268
! 0 740005367
! 0 493775937
! 1 249083086
! 0 748680575
! 1 728249802
! 48483 55595239
! 1 179154823
! 10804 656940109
! 1 187162744
! 0 996225554
! 0 894616960
! 0 165274565
! 0 439404024
! 1 680306845
! 1 939765708
! 1 871555114
! 0 811274362
! 1 167720389
! 1 675759229
! 0 941555181
! 1 775000340
! 0 328009794
! 1 136313879
! 0 463652969
! 0 580334796
! 0 107226499
! 1 969316914
! 1 907121299
! 0 487576168
! 1 471234520
! 1 684534790
! 1 337947552
! 0 47119751
! 1 685148890
! 0 764426446
! 0 152099315
! 68682 605984633
! 1 144886148
! 1 757455693
! 0 484626230
! 0 988266642
! 0 751230935
! 0 86827432
! 1 281353057
! 1 391619879
! 0 258107872
! 0 329359239
! 0 782894980
! 0 857496406
! 1 894327314
! 0 494193926
! 154582 387541401
! 0 141121080
! 1 638603364
! 1 889892092
! 0 698781878
! 1 416711093
! 1 182387060
! 1 428215637
! 0 775355183
! 1 275309753
! 0 658394629
! 1 223001285
! 0 874208805
! 0 343598935
! 17211 383960733
! 1 46053175
! 0 24450390
! 1 575762980
! 1 980762820
! 0 937751647
! 0 3915533
! 1 822639720
! 0 517987764
! 0 4781406
! 1 459296298
! 1 6803593
! 1 695383444
! 0 725770239
! 0 205515616
! 0 728386600
! 1 479886376
! 1 667357787
! 0 322463185
! 0 76992084
! 1 438531358
! 33528 502705528
! 1 829028039
! 127616 304260296
! 1 498032501
! 1 222455713
! 1 801270048
! 0 757860065
! 183240 666439612
! 1 167177021
! 175966 662418335
! 0 91950174
! 1 42975895
! 1 619916717
! 1 773284085
! 0 538753171
! 46059 263073992
! 1 256400307
! 0 135496600
! 0 528178616
! 0 780763185
! 1 669350330
! 0 234575180
! 1 259802795
! 43324 991152664
! 1 701442568
! 0 258990873
! 1 539379608
! 0 800749601
! 0 372654642
! 1 583649191
! 0 226990668
! 0 369687413
! 1 241562652
! 1 758828818
! 0 173139590
! 0 467323502
! 1 549640405
! 1 975795994
! 0 200156983
! 1 19172689
! 0 721871209
! 0 542300948
! 1 961801054
! 0 581358752
! 1 76432199
! 0 437978355
! 0 872626456
! 0 368347192
! 1 588292880
! 0 121985354
! 1 437891175
! 168027 902270825
! 1 524637239
! 0 488271535
! 1 57668302
! 1 599089467
! 0 434794253
! 0 350132411
! 1 225520659
! 1 694077965
! 0 972809506
! 1 186964246
! 0 247553821
! 1 948112067
! 40776 416359025
! 0 542916389
! 0 364955307
! 0 193558833
! 0 634138746
! 1 413710593
! 1 55441100
! 1 989537031
! 1 601299517
! 0 218918163
! 1 620705183
! 0 118973661
! 112540 711097485
! 1 241285759
! 1 780884251
! 0 969877850
! 0 99240047
! 1 987415423
! 156926 207910276
! 0 117425176
! 1 7510321
! 1 238498470
! 0 397660297
! 0 157231063
! 0 404202291
! 0 567217564
! 1 65639515
! 139168 365848246
! 1 684603635
! 0 662344287
! 55796 140743179
! 1 686073941
! 0 529068024
! 1 719662458
! 1 248258116
! 1 230780870
! 32210 148136499
! 0 829041660
! 0 217400193
! 177659 808835982
! 0 53789527
! 1 662567262
! 1 443669438
! 1 971210014
! 1 662029358
! 0 6069023
! 1 913088250
! 1 610854381
! 1 80139409
! 1 851854232
! 0 267023916
! 1 625736928
! 1 475154899
! 137333 646618854
! 0 939048555
! 1 867439689
! 0 768597125
! 1 272629472
! 1 785381690
! 0 751049253
! 1 34978292
! 0 530423289
! 1 997292641
! 134440 505608224
! 1 832689467
! 0 467148294
! 0 695747152
! 150069 411172923
! 0 958282897
! 1 760623857
! 1 322412635
! 1 95740499
! 0 930669380
! 0 394821209
! 58313 196863218
! 103435 65803395
! 1 575484450
! 0 357204079
! 1 308448419
! 0 259964350
! 0 808773411
! 0 392984543
! 67508 855201779
! 1 969429244
! 1 882393839
! 182941 494250511
! 1 231754881
! 0 592039185
! 0 94596942
! 1 134777351
! 1 307229383
! 0 67584727
! 0 843344889
! 1 413259829
! 1 470347598
! 1 191623576
! 1 486663206
! 0 895691472
! 0 429451589
! 0 868270607
! 1 214026639
! 31932 803449199
! 0 282250557
! 0 105385315
! 1 11102248
! 0 40794200
! 0 273299228
! 0 295009542
! 0 107375099
! 1 359221922
! 0 788550492
! 0 609559113
! 0 359782673
! 1 519852298
! 1 870144985
! 0 877087508
! 1 334706757
! 0 457049434
! 1 392408700
! 1 627417932
! 1 75365592
! 0 918038085
! 1 844074987
! 1 980650857
! 1 99570533
! 0 441043829
! 73231 597685599
! 0 240645233
! 1 629415835
! 0 78208692
! 1 560968851
! 123349 469451031
! 0 201483654
! 0 767997614
! 1 26153128
! 1 952925934
! 1 680796069
! 1 672022961
! 1 888906819
! 1 926313287
! 156903 974722471
! 0 200066774
! 0 362174951
! 1 387208488
! 1 507269452
! 1 880392884
! 33592 295510967
! 1 239982833
! 1 62519441
! 1 709505004
! 0 466257586
! 50337 746792888
! 0 534927176
! 1 714012029
! 1 360895082
! 1 66670486
! 45414 896535838
! 0 125763152
! 0 55883812
! 0 38401008
! 0 83380262
! 97293 534074969
! 0 894145744
! 0 279184567
! 1 567824791
! 1 723806972
! 112479 715776890
! 1 958047088
! 0 831189580
! 1 152337086
! 0 55232252
! 1 644585244
! 0 843023160
! 191396 547070208
! 1 606564915
! 1 197285393
! 1 71768908
! 156895 101402245
! 1 48623170
! 0 793204105
! 0 379749717
! 1 239562762
! 1 743421938
! 1 876431437
! 1 321850169
! 0 834098246
! 1 754825963
! 0 711111117
! 0 239192562
! 1 630719984
! 166911 403523830
! 1 27080169
! 0 485432954
! 1 57453278
! 1 493807784
! 0 967451601
! 0 535109249
! 0 861803903
! 0 123756416
! 1 532711367
! 0 184877434
! 1 723612628
! 1 13421601
! 1 447050814
! 1 406491634
! 1 63710330
! 1 535608362
! 0 462173651
! 0 141205325
! 13577 731574056
! 1 366222262
! 0 583924886
! 1 331163802
! 0 388723263
! 0 6222927
! 1 317588888
! 1 423721146
! 0 277879762
! 0 906588426
! 1 889663740
! 1 826058481
! 1 347497659
! 0 378504432
! 0 967636211
! 1 347622192
! 1 737147265
! 1 676675749
! 0 998044713
! 1 932112217
! 1 233304525
! 0 527467398
! 1 576531647
! 1 446062288
! 189099 913104809
! 1 544650311
! 1 906287121
! 1 200116750
! 1 331249125
! 1 611898782
! 1 571159933
! 1 176289626
! 65971 143453226
! 1 157939372
! 0 324140430
! 0 106958405
! 196212 146038794
! 0 731977035
! 1 7382078
! 1 402679892
! 0 754704503
! 0 561469911
! 0 837339543
! 0 297494859
! 0 512193439
! 0 719562296
! 1 413388483
! 0 563037034
! 147757 705280328
! 0 650697216
! 0 793840743
! 1 921413616
! 0 349048392
! 0 99241981
! 0 470178678
! 0 994687012
! 1 601742349
! 37685 379707805
! 1 901619883
! 0 557473895
! 135340 913789486
! 1 443316149
! 1 378353081
! 0 822453492
! 0 158386935
! 1 853306111
! 0 938410578
! 1 798519244
! 0 702477872
! 0 82109466
! 0 572890037
! 0 798743121
! 0 512995908
! 0 534819453
! 0 838161865
! 1 871242650
! 1 331292606
! 1 536597030
! 0 945086118
! 0 882474866
! 1 191407015
! 0 703390482
! 0 708824002
! 0 222968789
! 0 515661428
! 1 526936611
! 0 432441087
! 0 589686410
! 1 801691962
! 0 79815432
! 1 632887285
! 0 656322974
! 1 935446985
! 0 394010485
! 1 88061636
! 0 10956702
! 0 926257892
! 53461 746347727
! 0 695882269
! 0 919301218
! 0 571215016
! 0 159166253
! 1 649105693
! 0 310159079
! 1 228647425
! 0 67396596
! 188896 527508506
! 1 145711376
! 1 286879062
! 1 778601082
! 0 333256630
! 1 819510653
! 0 396434291
! 1 183808344
! 0 462757037
! 0 51901945
! 0 712335255
! 1 890132739
! 0 423464865
! 1 440685715
! 1 547845762
! 174195 925885626
! 1 534406470
! 88145 781601887
! 1 586573389
! 1 678402528
! 1 760867153
! 0 294737245
! 0 530233917
! 0 634369559
! 111094 293459024
! 0 591903007
! 0 526128190
! 1 194737638
! 0 887890382
! 0 956846934
! 145194 830693876
! 1 204681018
! 0 512927633
! 1 360580818
! 1 5790145
! 160962 757837747
! 1 719576964
! 1 237721294
! 1 767121770
! 0 33454504
! 1 423248538
! 1 637870202
! 1 962762951
! 0 885333965
! 0 543939949
! 1 551702989
! 0 149786470
! 0 391981731
! 0 933041129
! 0 217186223
! 1 327900395
! 102437 82269963
! 133540 622132003
! 0 874531642
! 1 193149953
! 0 838626005
! 196574 670687806
! 163076 170831383
! 0 116576003
! 0 573670372
! 1 841119181
! 0 707257522
! 0 66707238
! 1 142819108
! 0 405267786
! 0 394716908
! 57714 516553170
! 0 422206146
! 1 334617826
! 1 759163313
! 0 765192760
! 1 292215858
! 0 317936415
! 0 439175827
! 1 492623466
! 1 871629412
! 0 111620996
! 0 599307524
! 1 915390605
! 34838 633426289
! 1 776348173
! 1 552481174
! 1 630481406
! 0 580096223
! 1 136369948
! 1 353778355
! 0 248260507
! 1 285299997
! 1 166356563
! 0 744948620
! 0 839178067
! 0 704267058
! 1 328503356
! 0 691590974
! 1 613328593
! 0 375557372
! 0 11741026
! 0 342896117
! 0 667983550
! 0 117521547
! 0 322990592
! 1 228901333
! 1 114801440
! 1 609890484
! 0 984298012
! 0 424503954
! 0 647583460
! 1 629799089
! 0 526098642
! 0 66167363
! 1 562533362
! 1 19180650
! 0 468184176
! 1 329076924
! 0 344635245
! 1 801919973
! 1 1485977
! 0 511571654
! 0 410897188
! 0 666029042
! 1 254909035
! 1 588772266
! 1 67732012
! 0 727142286
! 0 755044647
! 1 952456672
! 1 802191493
! 180392 804909529
! 1 323872006
! 0 689293337
! 0 104693660
! 0 590444408
! 1 350057569
! 0 898083522
! 1 428604823
! 0 983034191
! 0 318679632
! 0 640907371
! 0 573154719
! 2918 128275478
! 1 762896052
! 1 174722041
! 161096 346260817
! 1 92441707
! 1 114700423
! 142638 273764657
! 0 866841190
! 1 835658069
! 128452 825885768
! 1 486202517
! 1 948177869
! 1 627173077
! 1 82041413
! 0 344427976
! 0 410891573
! 1 620929129
! 1 139843868
! 1 977571535
! 1 250039311
! 0 783089993
! 1 354749087
! 0 644124618
! 14630 806771617
! 1 384129873
! 0 411581016
! 1 328118806
! 0 689763258
! 0 993536122
! 0 958887078
! 1 275336977
! 0 219898074
! 0 457353316
! 1 196460565
! 44743 47060192
! 1 140571304
! 7518 949833647
! 1 233224646
! 1 645777008
! 1 238986137
! 0 854776311
! 0 698390596
! 1 324415369
! 1 402451848
! 0 49287736
! 1 708281757
! 1 478678040
! 1 103861459
! 1 87540193
! 151766 461748104
! 0 446665258
! 0 512438172
! 0 998525599
! 1 226793141
! 0 417272906
! 186719 39399358
! 1 509550172
! 1 77799907
! 70526 837426474
! 1 45429008
! 0 280226388
! 1 737239594
! 1 348500443
! 1 468173347
! 0 287785070
! 1 431572683
! 5844 951456459
! 1 364236695
! 0 945366723
! 0 517741191
! 1 857299592
! 1 463828393
! 0 935102322
! 0 949592340
! 0 624883512
! 1 214185423
! 0 247067165
! 1 855811218
! 0 200154970
! 0 559978404
! 1 801781919
! 43099 546529096
! 1 625611417
! 62169 709330339
! 0 58170251
! 0 668345125
! 0 152180063
! 1 125447104
! 1 119547911
! 0 994112557
! 0 786948055
! 0 313264295
! 1 107774580
! 0 75780214
! 1 838882403
! 0 529524610
! 103579 832021215
! 0 19702136
! 0 389644714
! 1 865776626
! 90326 674476606
! 1 931270210
! 0 406167812
! 1 49787327
! 0 935258557
! 0 493827567
! 1 182564904
! 0 906012902
! 1 154568343
! 1 522062332
! 1 425316070
! 0 816851902
! 1 35170629
! 1 820125359
! 1 995973138
! 1 37312613
! 1 68257750
! 1 92474759
! 0 72436985
! 0 21351904
! 1 173195992
! 0 376786923
! 1 933962074
! 0 344498154
! 1 911892326
! 0 537733323
! 0 6803612
! 0 747849008
! 0 35361592
! 1 850190226
! 0 308120910
! 1 89263311
! 1 766405796
! 1 246096848
! 1 539575927
! 0 24616579
! 1 467285353
! 1 637051519
! 0 167657028
! 0 734996628
! 0 736031446
! 1 130287675
! 1 483706571
! 0 896312676
! 0 556022503
! 0 209336875
! 1 115926605
! 37477 880643421
! 1 539536580
! 0 738548900
! 0 834402442
! 0 693725418
! 0 929025217
! 0 131539515
! 1 711731224
! 0 649914370
! 1 702881666
! 0 599119770
! 1 85172718
! 0 885628755
! 0 750553698
! 0 206870042
! 151625 757834435
! 52786 601382253
! 0 353689886
! 0 60835884
! 0 815864140
! 175536 218061204
! 0 682723727
! 0 470833383
! 0 873045982
! 0 698664932
! 148311 188415473
! 1 108840174
! 0 140745655
! 0 624470893
! 0 905213008
! 0 366115212
! 1 522302097
! 1 36147323
! 0 191384855
! 0 603171115
! 1 993616807
! 0 234559800
! 1 855680656
! 1 851604678
! 0 295562344
! 36514 957877526
! 1 557545124
! 1 342576313
! 0 307729706
! 47645 844285795
! 1 472453774
! 0 242360085
! 0 106834587
! 0 327657361
! 0 250807469
! 111624 735518012
! 1 173255619
! 1 812273692
! 1 107239872
! 1 935772052
! 1 386968844
! 1 218910944
! 0 170729114
! 10458 717027609
! 0 574923482
! 0 579068052
! 1 600289933
! 1 873573231
! 0 322696290
! 1 170555452
! 0 711341697
! 38710 179876373
! 1 803523690
! 1 200955149
! 0 170992582
! 128573 374284701
! 0 424168855
! 0 591252686
! 0 271393735
! 0 152495476
! 1 611069496
! 1 815760982
! 0 213334838
! 0 52341656
! 0 540260551
! 0 354793914
! 0 709465124
! 0 682973704
! 1 660667244
! 1 93619317
! 1 116061143
! 1 260958547
! 0 962544151
! 1 287035644
! 1 640734260
! 1 458894015
! 1 442455277
! 1 311990502
! 1 110514837
! 0 953443716
! 1 524092769
! 0 662169785
! 1 539519618
! 1 601312054
! 0 8345483
! 1 369707987
! 0 502508516
! 0 317792937
! 1 405150752
! 1 654817988
! 181323 678138363
! 0 176747035
! 0 923764732
! 0 556247903
! 0 897815877
! 0 233330584
! 0 204690681
! 0 667773958
! 0 729938276
! 1 265009575
! 1 196195664
! 1 510303211
! 0 572025676
! 0 301156332
! 1 977600439
! 0 683103203
! 1 101540553
! 0 16132962
! 1 547435723
! 1 648903433
! 1 579169362
! 0 852431726
! 0 38162110
! 1 694651111
! 0 648127162
! 0 328192134
! 1 407261861
! 0 688695814
! 1 932947825
! 0 272663592
! 1 462663620
! 1 818045694
! 1 898137739
! 0 862624765
! 0 148469365
! 0 880436715
! 1 95752061
! 7482 651656319
! 0 609632179
! 1 741310371
! 1 328634465
! 1 416558655
! 1 524845197
! 1 380770225
! 1 716824223
! 1 849520507
! 1 866557709
! 1 532171866
! 1 258977094
! 0 216945463
! 1 681559399
! 1 601040150
! 0 773234738
! 1 82467846
! 1 717401538
! 0 381535508
! 1 831965976
! 0 829172422
! 54835 881531605
! 1 156889241
! 0 783735860
! 1 211051520
! 1 662282699
! 0 296975067
! 0 659680603
! 0 397548522
! 0 94796305
! 0 25126860
! 0 184258254
! 0 863413403
! 1 992461740
! 0 597032266
! 0 732324322
! 0 670253160
! 1 148183664
! 1 312748997
! 1 176759536
! 1 968309010
! 0 606370344
! 1 894910691
! 1 187703086
! 0 413954629
! 0 977012199
! 1 443978875
! 0 983496564
! 1 398566495
! 1 409510219
! 0 524800356
! 1 137231201
! 0 855191709
! 1 783905774
! 0 198545485
! 1 542853077
! 0 39930099
! 1 599920763
! 1 61404427
! 1 165326801
! 194242 924843706
! 1 185466944
! 0 715976805
! 0 473150806
! 190669 513127113
! 0 568173349
! 1 743780923
! 1 942949440
! 159706 23468178
! 192224 947484358
! 0 181609916
! 0 283632043
! 1 222435413
! 128464 320416876
! 0 743368857
! 1 493452519
! 0 198694912
! 0 534452227
! 1 147284394
! 0 557310199
! 1 421772420
! 0 357495378
! 0 249136385
! 1 219077841
! 0 790291663
! 0 72563269
! 1 989331586
! 1 748083578
! 0 463884283
! 0 78514603
! 1 768724887
! 1 98740392
! 0 876891030
! 1 693623401
! 1 86549516
! 0 452418529
! 0 379478328
! 0 457709108
! 1 452379546
! 1 13348186
! 0 430360448
! 0 176234252
! 0 589413469
! 0 41494179
! 0 399353853
! 1 314370235
! 0 381259541
! 1 497196454
! 0 731552392
! 1 193628939
! 0 892251709
! 0 772431725
! 0 305679863
! 0 170749613
! 0 444040371
! 197864 461901818
! 1 630913050
! 1 943817925
! 0 315835299
! 1 278022520
! 1 15977431
! 0 225653472
! 1 532398037
! 1 7855682
! 1 450224322
! 1 654054277
! 0 866853257
! 0 59556253
! 0 833889996
! 1 979126122
! 0 138916456
! 0 266785751
! 1 836782985
! 1 959242533
! 1 219727870
! 0 472583155
! 0 914883395
! 1 220707387
! 0 395996244
! 0 180032597
! 1 836859888
! 0 834460241
! 0 912011697
! 1 436358162
! 0 600696583
! 0 637210014
! 1 452571936
! 0 649224189
! 1 81422509
! 1 531306929
! 0 794357188
! 0 319129599
! 124786 641889174
! 0 539474488
! 1 218201232
! 53661 127264212
! 1 797937577
! 0 174318456
! 1 983040958
! 82566 207755219
! 1 466131497
! 0 334886324
! 0 868609178
! 13777 295499037
! 1 63263521
! 0 731751099
! 1 122454243
! 1 667805289
! 1 316317768
! 0 184985866
! 1 278428434
! 0 244783276
! 1 209027395
! 1 643044560
! 0 658988510
! 1 898306535
! 0 421796193
! 1 322021962
! 0 712170596
! 0 36086617
! 0 830776177
! 1 196783195
! 1 112787558
! 0 808085180
! 1 760765801
! 1 155217882
! 1 711082048
! 1 713486566
! 0 708436506
! 1 897800320
! 0 685575738
! 0 697265572
! 0 432308645
! 1 308031974
! 0 63269861
! 0 812641837
! 0 579327950
! 1 557475951
! 0 932491313
! 150945 919158428
! 0 23177602
! 0 125262685
! 1 799230253
! 0 277526375
! 0 78063773
! 0 534642026
! 0 648862541
! 1 257769250
! 1 525891631
! 1 711074424
! 0 271842230
! 0 263361527
! 1 236504600
! 0 280065326
! 1 721724462
! 82121 621587631
! 1 140957030
! 1 186878998
! 0 293585042
! 1 848611452
! 1 740240585
! 0 330168120
! 0 676886333
! 0 579231880
! 0 694230805
! 0 591867365
! 1 153714116
! 0 485010627
! 20010 465519573
! 0 356746654
! 1 422096920
! 1 726212255
! 0 475624036
! 145841 21443839
! 1 514247775
! 0 48350964
! 1 188565589
! 0 581124451
! 165222 583601814
! 0 8019497
! 1 280186648
! 1 899594334
! 1 157686609
! 17532 612995234
! 1 454227639
! 1 880316052
! 81859 487834904
! 0 617411291
! 1 965074149
! 1 79810273
! 0 157697583
! 1 733253854
! 0 544876462
! 1 795052468
! 1 66019931
! 0 432013577
! 1 597162883
! 1 459793251
! 0 550422322
! 0 482737129
! 1 446113686
! 0 39467303
! 0 221985723
! 1 442272185
! 1 857258378
! 1 445193335
! 0 268163897
! 1 567690673
! 1 937299060
! 0 348767448
! 1 626268627
! 0 906598983
! 0 921583780
! 1 806936237
! 0 700826470
! 1 825448788
! 0 576025772
! 183106 122034168
! 1 164913070
! 0 203218950
! 1 706551119
! 1 633641757
! 0 884621160
! 1 845914477
! 0 271860644
! 0 148917341
! 1 348256702
! 0 163905513
! 180982 560542764
! 6394 157566909
! 1 602622968
! 0 350863031
! 0 382790871
! 1 202056037
! 1 520653823
! 1 232806867
! 0 828443568
! 1 503397881
! 1 184559301
! 1 702674529
! 0 8751826
! 0 584237650
! 1 626072504
! 0 541614186
! 1 695922458
! 1 351236013
! 1 328359590
! 0 462974635
! 0 826827138
! 1 807028187
! 0 712728283
! 0 776968783
! 0 434867738
! 1 328664283
! 0 206004295
! 0 289387720
! 1 846573871
! 0 671547696
! 0 165222216
! 0 592616186
! 1 506335035
! 0 945108061
! 0 351476420
! 0 562310019
! 1 161536765
! 0 690779149
! 0 374138379
! 1 173243326
! 0 12026177
! 0 159329524
! 1 778835579
! 0 901965768
! 0 183134296
! 0 796941906
! 0 411970357
! 1 450048721
! 0 80346979
! 0 423413374
! 1 66020890
! 1 63161167
! 1 540489788
! 1 24721180
! 1 85610763
! 1 695356819
! 0 156879969
! 0 634547625
! 1 577406863
! 1 648242134
! 101879 261169287
! 1 28180258
! 1 583693724
! 0 304738607
! 0 953120952
! 0 685258672
! 0 670070897
! 1 716291986
! 1 397818291
! 0 83260916
! 1 984782783
! 1 624219804
! 1 213456057
! 1 17666611
! 1 999777619
! 0 174101482
! 1 662684924
! 1 966308298
! 0 674911014
! 1 809611916
! 1 106648356
! 0 303332530
! 0 154378461
! 1 563511935
! 0 588069571
! 1 466850181
! 6223 588267177
! 0 395612347
! 0 977151244
! 1 867589350
! 1 631005094
! 1 965903089
! 0 431911359
! 1 324207678
! 0 457400396
! 0 626079696
! 1 96736813
! 0 838470589
! 0 218262734
! 1 225400842
! 1 350789354
! 69992 391940018
! 0 719764117
! 120604 635707051
! 140461 476857239
! 0 289491064
! 0 506368382
! 1 168711020
! 0 672637092
! 1 747418683
! 1 411120943
! 0 548247247
! 1 333356692
! 1 691231103
! 1 60794213
! 0 416661020
! 0 406156239
! 1 814905873
! 0 270759480
! 0 296204927
! 1 766911610
! 0 514272895
! 0 451408898
! 1 287543589
! 75824 498825783
! 0 5884492
! 55904 22760606
! 196266 347553153
! 1 856139637
! 1 918540194
! 1 398472603
! 0 912209694
! 0 121071852
! 1 566580796
! 0 558091468
! 1 12409036
! 1 236579773
! 0 783707442
! 0 32940535
! 196546 981744278
! 1 961557349
! 1 120924365
! 0 563380433
! 1 53361788
! 0 230959678
! 0 803084029
! 0 938122151
! 1 122282133
! 11562 115180174
! 0 710106770
! 189613 310603808
! 1 171294946
! 1 41632344
! 1472 653245972
! 1 790958602
! 1 818928579
! 148246 675480809
! 33619 220713380
! 157582 338604424
! 0 716231225
! 0 463931055
! 0 622947327
! 1 195884375
! 0 581727895
! 0 940642579
! 0 705665888
! 1 641469899
! 1 828352851
! 0 313690286
! 0 518367176
! 1 29322783
! 1 3938588
! 195597 896110771
! 1 564331271
! 0 89892775
! 0 554479020
! 1 857554977
! 0 770723270
! 1 151718602
! 0 989025479
! 0 437920474
! 1 729125570
! 0 899426747
! 1 446316944
! 1 448131519
! 1 373532413
! 0 318995541
! 0 595627594
! 0 833938790
! 1 421460706
! 1 806617173
! 0 255937769
! 0 991757018
! 0 329169141
! 0 894684700
! 0 812431356
! 0 148163156
! 1 867142718
! 0 578741734
! 0 88755928
! 1 682061134
! 129212 850387489
! 0 246358692
! 139222 516844777
! 1 810477757
! 0 180182980
! 0 273630262
! 1 737124667
! 0 214251016
! 1 139881615
! 0 254144474
! 0 188057146
! 1 145601364
! 1 875303002
! 0 391145120
! 1 518166902
! 0 127939189
! 1 71876646
! 1 632312217
! 0 303645301
! 0 6563944
! 0 654135466
! 0 748301002
! 1 695718403
! 0 285299721
! 0 120413735
! 1 307638422
! 1 472853549
! 0 152653685
! 1 884002997
! 0 415457323
! 0 644872377
! 1 253683313
! 1 615917966
! 71263 431845058
! 1 394155640
! 0 265078595
! 0 584482477
! 0 860335868
! 0 577119158
! 0 637944150
! 0 71548769
! 17724 373466968
! 0 893698598
! 1 993060238
! 0 515185396
! 1 721568817
! 0 330314928
! 1 14535433
! 0 153198521
! 1 322449789
! 23466 135340953
! 0 358182186
! 1 132857243
! 0 506210835
! 1 574345064
! 0 501004283
! 0 610579582
! 1 56482669
! 1 253128814
! 1 456689516
! 1 153299585
! 1 86715799
! 0 699437002
! 0 847297515
! 0 80955675
! 1 986763902
! 1 440642929
! 0 588992285
! 1 654506591
! 1 590308616
! 1 362833046
! 1 868092700
! 0 918955333
! 0 745195693
! 1 26120340
! 0 404424945
! 1 860100177
! 1 592006323
! 0 582188913
! 0 928149224
! 1 197921724
! 0 749553042
! 1 189267727
! 1 796485334
! 1 111836028
! 0 954711992
! 1 659083229
! 133452 861936912
! 0 401092431
! 0 997536390
! 0 967231015
! 1 660876166
! 1 974568345
! 1 216326933
! 1 525834196
! 1 4401016
! 0 615022467
! 0 427635311
! 1 912204354
! 1 332313827
! 0 348375897
! 1 523865950
! 1 135689201
! 1 218160013
! 0 724852834
! 0 401622711
! 1 622235478
! 1 740855949
! 51972 966233917
! 0 86297610
! 0 420239933
! 0 884243416
! 0 141757763
! 1 224071369
! 1 869749639
! 0 950407954
! 1 955657134
! 1 901646750
! 1 650981949
! 0 477708632
! 0 975817663
! 0 181232785
! 0 171767433
! 0 397042265
! 1 181425843
! 0 144842483
! 1 23970532
! 1 833766484
! 1 178160102
! 1 706375719
! 1 112118817
! 1 643456285
! 1 805260181
! 1 674426670
! 1 117059649
! 1 49125722
! 1 443311848
! 0 175831796
! 1 458955918
! 0 20205992
! 1 175276944
! 0 934893540
! 0 581196090
! 0 428666639
! 1 714810736
! 0 989593793
! 1 549848573
! 1 538879952
! 0 485079984
! 1 49027824
! 0 796436450
! 1 552461016
! 0 489766174
! 4538 798073175
! 0 245270584
! 165706 442441168
! 1655 426026136
! 1 404255808
! 1 72936980
! 1 183560309
! 0 198042205
! 1 115758453
! 1 658635997
! 1 490106263
! 0 18931036
! 1 860430077
! 30877 822088468
! 0 726479176
! 0 130313622
! 0 384186816
! 1 696006657
! 0 971988320
! 1 58464982
! 0 436911353
! 0 919234578
! 1 202894135
! 0 514438749
! 1 694477036
! 1 790195921
! 0 987482781
! 0 17830383
! 0 505471959
! 1 559440149
! 0 629534361
! 0 876319822
! 1 682292967
! 1 629363467
! 0 965103163
! 0 27359402
! 0 302033258
! 1 680838832
! 1 980177732
! 0 997461545
! 1 745741831
! 0 135848252
! 1 326713480
! 0 29605597
! 0 127220036
! 0 294943612
! 0 534386275
! 37924 200890444
! 1 720488832
! 57302 182766243
! 0 380196721
! 0 174256261
! 0 687194964
! 0 590422517
! 1 555366208
! 1 301020092
! 1 511503619
! 0 146718371
! 111887 956393329
! 1 168667405
! 1 435010962
! 0 715209787
! 0 469819137
! 1 683004228
! 1 46046562
! 132811 453162360
! 1 962112097
! 31744 198150083
! 0 16073333
! 1 420120404
! 1 35796670
! 1 768817487
! 1 307239734
! 1 959750741
! 1 781791585
! 0 122948707
! 0 89442565
! 0 895998359
! 1 84446831
! 1 878675235
! 1 413657113
! 0 363052288
! 1 806682176
! 1 489692492
! 1 342331229
! 0 151631978
! 1 821290837
! 36929 298635426
! 1 99533449
! 0 254227703
! 0 814795501
! 1 228844853
! 191039 467076985
! 0 460219691
! 0 307407208
! 0 979506632
! 0 154189439
! 163072 267768784
! 0 314389586
! 0 809854168
! 0 210673700
! 0 183644170
! 1 179021512
! 1 811677619
! 1 961355098
! 0 380856923
! 0 937883433
! 0 625357942
! 1 902783933
! 0 527287671
! 1 353337490
! 1 485411459
! 1 68210340
! 1 242545379
! 1 394766266
! 1 202748962
! 1 475556586
! 1 940621587
! 39425 357730513
! 1 593111761
! 1 288862117
! 0 740957351
! 1 489500415
! 0 131428518
! 0 35898579
! 159194 548528203
! 1 369822665
! 1 21427581
! 1 763925628
! 0 755725146
! 0 147521913
! 1 911824534
! 1 931986004
! 1 955969075
! 0 856650641
! 0 229859888
! 0 4431265
! 32405 732713926
! 1 472203305
! 0 266691550
! 1 970568216
! 5635 161325956
! 0 448628174
! 0 605063805
! 0 67760354
! 0 493788793
! 0 447520015
! 1 190181227
! 0 193045491
! 1 30923735
! 85977 88178213
! 1 97201534
! 0 315085329
! 0 91343891
! 1 556170181
! 1 420738776
! 1 65421726
! 1 772034392
! 0 466926302
! 1 318063770
! 0 690338536
! 1 91680353
! 0 105465997
! 0 786183053
! 1 635148407
! 1 970315821
! 1 813974599
! 1 878876253
! 1 531418116
! 1 163071188
! 0 177008315
! 1 545736353
! 0 483158998
! 1 281812374
! 0 53126676
! 0 407095789
! 1 908610060
! 0 331935682
! 0 967392886
! 1 307153850
! 0 148581286
! 0 199750011
! 1 110433133
! 0 206462242
! 0 40322844
! 0 922521630
! 1 802199607
! 0 492700770
! 98570 741916291
! 1 212277576
! 0 517746181
! 0 378072893
! 16027 692434951
! 1 531221177
! 0 275540147
! 0 596648146
! 1 703193825
! 1 459028837
! 1 159450159
! 1 31791107
! 0 550577421
! 0 51623332
! 115764 73509615
! 5887 470936105
! 0 426459911
! 1 398729005
! 0 53690684
! 0 86939188
! 0 578610733
! 1 187888359
! 1 907095872
! 0 163846425
! 1 962873873
! 1 64895791
! 1 609236861
! 0 654400947
! 0 951284729
! 0 920083692
! 1 19643470
! 0 258857287
! 1 748554138
! 0 835514072
! 0 422030844
! 0 982554448
! 1 659606308
! 0 664790685
! 1 422393096
! 1 217393073
! 1 695027006
! 0 156691737
! 0 942157265
! 1 753791628
! 0 917999872
! 0 132378322
! 0 273003001
! 1 477592653
! 1 404374680
! 1 287205096
! 126983 656698827
! 1 933527202
! 0 393570011
! 1 900909102
! 1 219052263
! 1 488124939
! 0 536615205
! 0 274093874
! 1 703041214
! 1 153851615
! 1 908449773
! 0 263850517
! 66336 374289881
! 0 731684043
! 1 760817508
! 1 200853902
! 0 581087567
! 0 90454621
! 0 514840441
! 0 23888785
! 1 334724834
! 0 564068883
! 0 916731397
! 1 714717427
! 0 41561362
! 106985 162319649
! 1 164659858
! 62039 741029756
! 1 378765543
! 1901 18645108
! 1 940836457
! 1 658180640
! 0 262284847
! 0 693943552
! 1 124017137
! 0 790676974
! 1 716847628
! 1 931580624
! 1 608165928
! 0 27595494
! 1 87728737
! 1 417304679
! 1 936185056
! 1 88822615
! 1 216124683
! 0 41883432
! 1 160589198
! 0 466538276
! 1 897204583
! 0 806944067
! 1 493581205
! 153929 713784547
! 0 781725262
! 1 904343037
! 0 603898013
! 1 488414658
! 0 806464031
! 1 14964330
! 1 900790239
! 0 710810421
! 0 348643081
! 0 508744000
! 0 219068854
! 1 512679300
! 1 844167193
! 0 790457232
! 1 916125121
! 1 252231437
! 0 569475660
! 0 364611655
! 0 57112802
! 1 166153385
! 1 996723215
! 185028 560239232
! 1 30485363
! 0 467345853
! 0 569325813
! 0 145365941
! 1 33925355
! 0 830264754
! 1 635753495
! 7937 118694146
! 1 899199038
! 186146 372847213
! 1 843979457
! 0 793895078
! 1 422590276
! 1 282462026
! 1 931369061
! 184144 880836444
! 1 393368797
! 0 300844046
! 1 475985549
! 1 940090678
! 1 569267077
! 0 524361491
! 76882 911077914
! 0 381410152
! 131053 548556072
! 0 534668337
! 1 691704512
! 162204 974318495
! 0 316981591
! 1 721721408
! 10394 141735793
! 1 949720205
! 56547 658879634
! 0 227094079
! 1 463790883
! 0 71929559
! 0 88457098
! 0 743563370
! 0 320471063
! 0 797541360
! 0 296424997
! 1 400573837
! 0 68515800
! 1 923375131
! 53090 69016859
! 0 218140505
! 0 476637629
! 0 497693234
! 0 993011963
! 1 619041172
! 1 159516544
! 1 14914476
! 1 206207802
! 0 192571358
! 0 105041285
! 70388 724883594
! 1 665818557
! 0 577034649
! 1 848381179
! 0 780621088
! 1 965494928
! 0 427425774
! 1 340066605
! 1 191366807
! 0 654312354
! 0 915511726
! 0 563210005
! 94978 348767081
! 1 316755880
! 1 119324980
! 0 941317645
! 0 138598072
! 0 428627934
! 0 387045233
! 1 641940569
! 0 184896253
! 1 181260299
! 0 666716457
! 30182 724095574
! 1 605342909
! 0 241465564
! 140288 404638875
! 0 270932212
! 1 486151598
! 0 333868484
! 0 614054760
! 0 456722016
! 1 963061502
! 181271 723700465
! 1 558041235
! 0 61709230
! 0 122781604
! 1 392024446
! 0 16270317
! 1 822786976
! 0 726668997
! 1 92479562
! 1 803805541
! 0 459889786
! 0 573408417
! 1 895184985
! 0 39481498
! 0 493887137
! 1 195534089
! 0 874994906
! 0 139888526
! 0 731473391
! 0 721322174
! 1 833458353
! 1 225059252
! 1 454493427
! 0 948687453
! 0 255710872
! 1 276135995
! 1 622337648
! 1 321072901
! 0 335969870
! 1 619834055
! 1 784794553
! 1 231659630
! 0 778689912
! 1 883285294
! 0 671352143
! 0 899666353
! 1 120430696
! 1 721278034
! 0 803086408
! 0 468121680
! 1 562743519
! 0 932669692
! 1 206602359
! 1 559950187
! 1 691965025
! 1 480682652
! 0 379320739
! 91641 697141534
! 1 194042561
! 0 500476060
! 1 237831287
! 1 916334081
! 0 184245993
! 0 716240900
! 0 342493950
! 0 20533456
! 1 921685643
! 1 53923448
! 0 577627758
! 0 392799907
! 1 948080355
! 1 694570600
! 0 7786596
! 1 539339142
! 1 268829092
! 1 146383043
! 0 893360630
! 1 468748205
! 1 945592668
! 0 207421975
! 1 278778163
! 1 777367444
! 0 488978081
! 1 290461779
! 0 107113012
! 0 794637616
! 1 742764194
! 1 770825154
! 0 659282373
! 1 432810970
! 1 566349473
! 1 263110627
! 0 965706380
! 0 574055537
! 0 791985932
! 0 7129397
! 0 136039857
! 0 603313760
! 0 995576707
! 1 595666069
! 0 154587108
! 1 588983492
! 0 90585485
! 1 828571691
! 1 970038064
! 1 308664742
! 0 804793536
! 1 1070582
! 0 481348090
! 1 767398064
! 0 392151354
! 0 874544979
! 0 325451707
! 0 405054339
! 1 871859262
! 1 445511458
! 1 380962552
! 149952 99426708
! 0 356549720
! 0 636316064
! 0 841088381
! 0 583695579
! 93184 156786967
! 0 833705604
! 0 567820893
! 0 226238987
! 0 670960906
! 0 329417563
! 153039 931434214
! 0 496818314
! 1 444488836
! 1 91275928
! 0 670230443
! 143097 430631923
! 0 317224529
! 0 241911967
! 0 425705869
! 0 829539633
! 1 221931142
! 1 496943481
! 1 507478466
! 0 752270378
! 0 727167556
! 1 45120681
! 0 732093926
! 1 933585474
! 1 490706120
! 158650 414735928
! 1 292781584
! 1 396162807
! 0 508588634
! 3094 433219272
! 1 332968405
! 1 456873406
! 0 826833948
! 1 104397323
! 38295 493277395
! 1 578846009
! 1 966270024
! 1 438666260
! 1 24987098
! 1 997998763
! 1 73633751
! 32654 500579863
! 1 513918097
! 1 621323413
! 0 440982777
! 0 255575496
! 0 775252869
! 0 94340681
! 0 850201708
! 0 801581185
! 0 24398679
! 1 456129418
! 133255 866121853
! 1 155830221
! 153782 448426784
! 1 829982807
! 0 552461498
! 1 356933861
! 1 675893048
! 1 320689831
! 1 188037110
! 1 856365020
! 0 115783901
! 88725 366383733
! 1 214331755
! 1 905400560
! 1 529387172
! 0 661485861
! 1 274992899
! 1 556169224
! 0 952382345
! 0 72086762
! 0 552460299
! 0 472087381
! 1 402760771
! 0 497196101
! 1 805683488
! 0 795534930
! 1 671851667
! 0 453546540
! 0 753356764
! 0 758006811
! 1 249028845
! 1 985512389
! 0 398822357
! 0 550266269
! 0 318900382
! 1 253628951
! 0 884980038
! 57424 692814455
! 1 678284903
! 0 897547236
! 1 69087699
! 1 642846578
! 1 132868470
! 0 658811152
! 1 327845689
! 0 582579535
! 0 86395523
! 0 79411123
! 0 565243344
! 0 814116941
! 0 579477621
! 1 590198819
! 1 349366686
! 1 320132314
! 1 855769944
! 51071 580144140
! 1 113412150
! 0 663472211
! 0 635369832
! 0 202431468
! 1 768046523
! 0 726231230
! 184395 84594804
! 1 283311532
! 0 106096075
! 1 348018528
! 1 761227467
! 0 670370908
! 1 890819569
! 1 930572048
! 1 70000194
! 0 682993496
! 28441 106691697
! 0 797130411
! 1 887151163
! 0 516673568
! 0 407410599
! 1 258662907
! 0 899759272
! 1 782522974
! 1 638773722
! 0 604922518
! 0 917715125
! 1 61970206
! 0 623897664
! 0 991002179
! 1 262709659
! 0 783712837
! 1 935889103
! 53944 744536289
! 0 145777659
! 1 287550515
! 1 787553109
! 0 926050733
! 1 769891337
! 0 254797716
! 1 354191995
! 1 347108470
! 0 546443540
! 0 28524490
! 0 720146206
! 1 525269368
! 0 243438401
! 1 668749491
! 109560 255362388
! 1 134190917
! 0 671174811
! 0 747125430
! 1 566482856
! 0 952912988
! 84380 290942625
! 1 629987228
! 0 376744843
! 0 48095681
! 1 996516551
! 1 857907747
! 1 392298527
! 0 226342108
! 0 976057472
! 0 312734323
! 1 288162722
! 1 506458517
! 1 484954858
! 1 415129653
! 15869 397305
! 1 945592249
! 1 928323584
! 0 348607723
! 1 230409390
! 0 565716594
! 1 844884142
! 0 389422951
! 0 824696060
! 1 3089817
! 1 893784843
! 0 639626651
! 0 110822123
! 1 442951022
! 0 467275134
! 1 148603045
! 0 243630149
! 0 479867431
! 1 646474864
! 0 143736743
! 0 551053243
! 1 712490615
! 0 222503862
! 0 166668831
! 1 384113383
! 1 196002034
! 1 753286728
! 1 529760660
! 1 926541533
! 1 911493194
! 0 406419057
! 1 177145559
! 0 661508037
! 0 489221005
! 0 595223169
! 0 736198715
! 120066 162850975
! 0 572490519
! 0 908753123
! 0 82304386
! 0 978415953
! 0 739321060
! 1 987757496
! 1 320066215
! 0 777150719
! 1 179953690
! 1 102197392
! 1 155464807
! 1 103965540
! 8285 552279811
! 0 449899875
! 0 862273848
! 1 633859167
! 86098 321945366
! 35764 5678226
! 0 222756151
! 1 917341344
! 1 557891166
! 1 264863146
! 0 235062555
! 0 582885542
! 0 988210373
! 0 902212710
! 0 313885091
! 0 763940450
! 1 737528258
! 1 276226915
! 0 379022085
! 1 690469423
! 19451 154403189
! 0 33050571
! 1 36317757
! 1 172714917
! 0 533234944
! 1 688669535
! 1 515750986
! 1 943427808
! 0 81926271
! 0 236942170
! 0 896291534
! 1 202886935
! 0 874214772
! 0 390720993
! 1 632947762
! 1 66772885
! 0 903843385
! 0 180835204
! 1 594408763
! 1 149504525
! 0 28306211
! 0 979411177
! 0 42399548
! 1 676468055
! 1 831539113
! 0 719514046
! 143316 991775848
! 176104 436993833
! 0 878758776
! 177964 31741518
! 0 744691765
! 102223 675979282
! 0 972729212
! 1 695434357
! 1 278485423
! 1 283018718
! 1 272952992
! 1 631291193
! 1 70307052
! 1 162842393
! 1 31427352
! 19144 176432482
! 1 471740913
! 1 83106114
! 0 257739321
! 1 252691661
! 1 29866171
! 111735 50404618
! 1 168734968
! 1 445559945
! 0 199556175
! 1 29551222
! 1 272586881
! 1 511691422
! 138810 400520796
! 0 583572733
! 1 458419143
! 0 559622545
! 1 47742184
! 1 228884328
! 1 957972493
! 1604 138428740
! 0 803529941
! 1 479380264
! 0 688122474
! 0 127560820
! 0 335522348
! 1 919410834
! 0 562855906
! 1 188425870
! 1 637048161
! 0 22707585
! 1 86734406
! 1 54839807
! 0 20820795
! 1 843921842
! 0 745015263
! 1 200934173
! 0 11785798
! 1 419056242
! 1 662312870
! 1 21745044
! 1 163839188
! 0 473326171
! 0 870259311
! 1 287234748
! 0 108893091
! 1 725056026
! 1 571258500
! 0 175004827
! 0 547255022
! 0 911566998
! 134717 502466281
! 1 546912584
! 1 872792100
! 0 228328728
! 0 609423346
! 0 929725406
! 0 167430480
! 0 120530760
! 0 807351101
! 0 976742427
! 0 880302495
! 0 5792105
! 1 917599749
! 1 946958859
! 1 35617403
! 0 414845359
! 1 681569730
! 88696 994556340
! 0 481527918
! 1 488405205
! 1 570410565
! 0 589827388
! 0 635717141
! 184568 258757380
! 1 541747783
! 0 848021576
! 21061 808621372
! 99525 529740943
! 1 603370023
! 0 303194736
! 0 771885847
! 44317 822246361
! 171562 969868866
! 1 263819379
! 1 467297790
! 151565 312243375
! 0 652983467
! 0 79916373
! 1 288273140
! 1 786530089
! 0 103619612
! 0 296806090
! 1 734703952
! 0 825101259
! 0 907949837
! 1 486566077
! 1 72031282
! 1 914453780
! 1 173367050
! 0 517469279
! 0 284000583
! 161152 12552948
! 1 847920621
! 130284 613194480
! 0 506142919
! 1 266410617
! 0 10974092
! 0 938943376
! 1 39963067
! 1 909391163
! 1 457856586
! 0 164919056
! 0 424492921
! 1 918197508
! 7060 455039217
! 5444 631608321
! 1 628926318
! 0 807577970
! 1 162832255
! 192481 90363057
! 1 799843226
! 0 671489889
! 0 577404721
! 0 693774544
! 0 616639575
! 1 866309726
! 1 406939936
! 1 768109612
! 16056 11422492
! 1 975242808
! 1 53833094
! 1 935347980
! 0 491859463
! 0 909944321
! 1 218409503
! 0 679926037
! 0 251696531
! 0 810571723
! 0 905474653
! 0 815381419
! 1 419338869
! 41770 723875571
! 0 917750961
! 0 614571879
! 0 954361412
! 0 352540249
! 1 640617417
! 0 926492927
! 1 236181991
! 0 929570652
! 1 783392320
! 1 220580117
! 164807 971273503
! 0 33455847
! 34630 9945769
! 0 401681946
! 1 743556222
! 104360 375034853
! 0 291716920
! 1 423464207
! 0 568727648
! 0 140510242
! 45260 151682599
! 1 965675801
! 0 978539870
! 1 357844503
! 0 133198143
! 1 1437341
! 0 446294455
! 3408 719213074
! 0 940367768
! 1 539206867
! 1 173535838
! 0 832067879
! 1 136996748
! 0 914822135
! 1 101098986
! 0 374832716
! 1 404476490
! 1 62669469
! 1 565158880
! 1 920456605
! 0 173109737
! 0 58619493
! 0 630267139
! 0 452086458
! 0 27670948
! 0 992221915
! 1 591563047
! 0 841219438
! 1 800235963
! 0 796692729
! 1 663161561
! 0 169251576
! 0 907911612
! 0 725686697
! 0 788958245
! 0 976079501
! 185856 5087906
! 1 731813185
! 0 75799656
! 0 573578220
! 1 97217165
! 1 790416999
! 1 356390607
! 41893 401455222
! 0 220546558
! 1 527829869
! 1 492994445
! 27662 285046828
! 0 899046496
! 0 795093124
! 0 738730067
! 1 509761138
! 0 496420476
! 0 130887464
! 1 702548841
! 1 470887030
! 0 440504531
! 0 118672516
! 0 306002935
! 1 11736271
! 0 720620366
! 0 128660646
! 0 969740072
! 0 881141703
! 0 521044986
! 0 602608919
! 0 125369465
! 1 815444146
! 1 345557970
! 1 67143222
! 0 630215232
! 0 793918228
! 1 540020639
! 0 560077996
! 1 395462977
! 1 560698562
! 0 678041423
! 1 704082349
! 0 76472856
! 0 235335375
! 79817 61504306
! 32755 445764769
! 1 55126297
! 1 993328519
! 0 190830802
! 1 864394681
! 1 850122734
! 0 822041851
! 1 391334358
! 0 497614824
! 0 272194744
! 0 527404415
! 108835 55184175
! 0 820662477
! 0 901566383
! 1 828285014
! 1 131384268
! 0 678684292
! 1 193760674
! 1 986653368
! 1 805446519
! 67921 220064957
! 39663 428553015
! 1 799401760
! 1 315310326
! 0 128976100
! 0 226639555
! 0 380002357
! 1 864826805
! 0 896919418
! 1 324016120
! 36664 296258821
! 101656 942737102
! 1 796826074
! 1 239730625
! 0 106406390
! 0 859766217
! 1 998486859
! 0 91601788
! 1 661043855
! 1 154872339
! 0 786190838
! 1 842411858
! 0 891802857
! 0 573391462
! 1 451166701
! 0 259843056
! 1 644428287
! 1 547802431
! 0 868691764
! 1 632579793
! 1 71646009
! 0 421851797
! 1 195800542
! 1 691611979
! 1 872050863
! 1 745780461
! 1 231505650
! 1 882941356
! 1 594929962
! 1 283886384
! 1 141426049
! 0 768448795
! 174816 187570724
! 1 716168411
! 1 71503383
! 1 543450418
! 1 564756639
! 1 551430570
! 0 126546204
! 1 352930372
! 0 887706826
! 0 193766407
! 1 962240591
! 0 9596077
! 1 305102712
! 0 834803356
! 1 97692097
! 0 672747177
! 1 911609792
! 1 445976087
! 0 332704473
! 0 642477566
! 1 264044848
! 0 602515808
! 0 55548612
! 92523 560275232
! 1 62704462
! 1 506781006
! 0 132707808
! 1 647800150
! 1 624421946
! 0 488020854
! 1 971516055
! 1 785765911
! 1 894738432
! 0 862914177
! 22590 402097328
! 194688 943153083
! 1 121313939
! 0 944822082
! 0 835167046
! 0 655250954
! 3026 196403543
! 0 812232295
! 1 437739353
! 15823 528314992
! 1 96609263
! 1 389213779
! 0 62851582
! 0 790193934
! 1 235604284
! 0 6935322
! 0 793395046
! 0 855076101
! 1 748861248
! 1 366409217
! 0 483817626
! 0 267107799
! 1 889509337
! 1 242966766
! 1 841597855
! 0 56968597
! 0 914871234
! 0 850138060
! 0 919168226
! 1 48402127
! 1 95122695
! 0 962560909
! 0 683097544
! 0 922353441
! 1 886538020
! 0 563840505
! 1 181471252
! 0 155784586
! 0 2076881
! 1 600384330
! 1 274596845
! 0 805560777
! 0 883220692
! 0 691557393
! 1 726738462
! 0 810375151
! 0 489508239
! 0 424850671
! 0 473832340
! 0 380028665
! 0 376765884
! 1 125386930
! 0 21823641
! 0 431205524
! 0 896865637
! 1 932932342
! 1 222146918
! 0 696454435
! 1 192593663
! 31121 771465463
! 1 96770370
! 0 743655071
! 0 188359343
! 0 728984312
! 1 976337006
! 1 706256503
! 0 104972690
! 0 569787089
! 0 721957203
! 1 435357300
! 126937 758114078
! 1 365338054
! 1 362556172
! 0 244607296
! 26341 371322906
! 0 820849316
! 0 408259129
! 1 468891323
! 0 989658768
! 1 923954623
! 0 740162844
! 1 664802609
! 1 411126994
! 0 944333507
! 1 493090367
! 0 521311344
! 1 665884460
! 1 300950249
! 0 896364447
! 1 267465367
! 1 655848860
! 0 287245535
! 0 191353131
! 0 477221923
! 0 613092649
! 1 240255081
! 0 44718836
! 0 83089179
! 1 425622281
! 0 846425227
! 0 143564546
! 1 222818227
! 1 483083822
! 0 383051649
! 1 898072662
! 0 961838867
! 0 712837541
! 0 794571953
! 1 558861264
! 153101 734195309
! 166210 955489416
! 0 300074345
! 0 449565728
! 1 653145149
! 1 444954878
! 1 364517758
! 0 229239515
! 0 804882756
! 1 256949074
! 1 470890779
! 0 110900513
! 0 873776799
! 0 143590525
! 0 167234216
! 0 580476275
! 1 711408426
! 38936 826059327
! 0 78151395
! 0 243782114
! 0 622636869
! 0 393950553
! 196638 886173322
! 1 850604096
! 1 852415374
! 0 830123538
! 1 536152316
! 0 955846782
! 1 899429147
! 1 599615355
! 0 892802003
! 1 160841679
! 1 671747674
! 1 159127031
! 1 561325128
! 1 48914401
! 1 553743455
! 1 780859669
! 0 867627037
! 1 728097298
! 1 376102457
! 1 945917726
! 0 50765026
! 1 388615406
! 1 579016856
! 1 741843797
! 0 708883529
! 1 738931990
! 1 261739856
! 0 394992609
! 1 996873484
! 1 555804090
! 1 814628111
! 141620 747662365
! 0 760444392
! 1 654129738
! 0 568865756
! 1 352744116
! 0 335815707
! 0 663204857
! 1 673952838
! 1 998023472
! 0 645952515
! 1 654612113
! 1 690056704
! 1 308517227
! 0 785563685
! 0 662427713
! 1 53359419
! 0 780452502
! 0 381423414
! 1 773225253
! 0 674351710
! 66578 163540853
! 0 131865251
! 1 507440831
! 1 972812767
! 0 461413614
! 1 93493103
! 1 464884319
! 0 503268411
! 0 154308020
! 0 219819911
! 2668 152587528
! 0 599265956
! 0 743930915
! 0 560715577
! 1 988632381
! 1 818140733
! 1 739547081
! 0 912012794
! 1 161651531
! 0 259083027
! 0 688891129
! 1 142310606
! 1 588892155
! 1 707616351
! 0 795684345
! 1 392612995
! 0 885798493
! 1 592540169
! 0 199307914
! 1 534862521
! 1 235445961
! 1 672159481
! 0 967003340
! 0 950065051
! 1 667661346
! 0 255856082
! 69631 821313799
! 1 42207223
! 0 286934957
! 125829 589946762
! 75538 207139051
! 1 52652826
! 0 964744302
! 0 185053323
! 1 843973523
! 1 560579113
! 0 182134299
! 0 253434316
! 0 645939179
! 0 754751578
! 1 344351072
! 0 543519316
! 1 299614387
! 0 663209441
! 1 252250248
! 0 250667632
! 1 318298471
! 1 227426193
! 0 835712184
! 1 194135490
! 0 680356229
! 1 799681730
! 1 901319712
! 0 283945060
! 0 615892913
! 1 194870028
! 1 886837212
! 0 4560889
! 1 368122611
! 1 112983990
! 0 92220162
! 0 169408702
! 0 580280054
! 1 860627872
! 0 348859792
! 0 133067525
! 0 785531406
! 1 909233735
! 1 11968636
! 0 66596812
! 1 126546666
! 1 145523769
! 59074 705534655
! 0 56303785
! 0 540648423
! 0 833313867
! 0 793610252
! 0 982272223
! 0 588027705
! 0 723898775
! 1 212615583
! 0 490291438
! 1 435653719
! 0 430134587
! 1 694049442
! 1 90946573
! 0 543450780
! 0 753633464
! 0 532533880
! 1 933364947
! 1 26157122
! 94464 21417906
! 1 900766161
! 1 469231999
! 0 471697210
! 1 856960910
! 0 195425630
! 55948 591557947
! 1 527102193
! 1 974845184
! 0 227600086
! 0 953445877
! 0 157569752
! 1 479890684
! 0 53750735
! 1 214897824
! 0 884072658
! 191673 285431297
! 0 278227550
! 1 683323590
! 0 806285392
! 0 581848473
! 1 804492988
! 165471 195313428
! 1 868771073
! 0 655632671
! 0 694140563
! 0 496974218
! 0 587890485
! 0 674075107
! 1 743622331
! 1 64427843
! 0 989532254
! 1 320228064
! 1 858575255
! 1 265401326
! 0 321796728
! 1 852526254
! 1 34959157
! 1 667649807
! 1 973158298
! 174096 612396626
! 46106 529644107
! 1 31313320
! 153424 744350914
! 1 74291968
! 0 877898820
! 1 491906482
! 18212 148313110
! 1 143750538
! 1 761771849
! 1 564444693
! 0 216226141
! 0 977965271
! 0 309783049
! 0 751368416
! 1 992100996
! 1 364982074
! 0 793178479
! 0 359931519
! 0 593395365
! 0 777872715
! 0 149236707
! 0 101179844
! 113327 834720161
! 167248 810739588
! 0 876265364
! 0 210739238
! 0 378411030
! 0 529456842
! 1 677552699
! 1 579825960
! 0 987694609
! 0 231375598
! 184351 843483900
! 0 400203052
! 0 990408408
! 1 650694418
! 171569 938568291
! 1 594342171
! 0 144891394
! 0 456561963
! 0 764893126
! 1 812879372
! 1 461424346
! 0 509265192
! 0 427986322
! 1 410281193
! 0 677380472
! 1 726715954
! 1 926155438
! 0 742586532
! 0 720279199
! 0 536211960
! 1 467313576
! 1 833669441
! 0 53269476
! 0 940307383
! 0 893586623
! 97580 783064863
! 1 464533699
! 1 162166406
! 0 931281473
! 0 55639884
! 1 769661463
! 1 498765730
! 1 729065397
! 0 107066766
! 1 962119165
! 1 737082564
! 1 154600705
! 1 292385010
! 0 384690147
! 1 735363523
! 1 427998563
! 1 154357960
! 1 830555492
! 0 662054652
! 176308 372080182
! 1 298260656
! 0 700028752
! 1 777271416
! 0 81523944
! 92785 408999386
! 0 787254576
! 0 117198593
! 1 153463758
! 1 546393337
! 0 753884864
! 0 682564681
! 0 598518073
! 1 159086496
! 0 73289209
! 0 871724328
! 0 915717253
! 1 907456538
! 0 51313456
! 0 170073215
! 1 239170763
! 0 371488639
! 0 771973900
! 1 984769756
! 59874 980079978
! 0 54489758
! 0 769946888
! 0 825939380
! 0 934927981
! 166408 991924951
! 1 118232991
! 0 203098805
! 153736 985151183
! 1 561242912
! 0 754878621
! 0 688489688
! 0 496180533
! 0 492802727
! 0 568782348
! 0 161862775
! 0 821046417
! 1 503596286
! 1 765284172
! 1 30436168
! 0 966866358
! 0 55795520
! 1 557342429
! 1 155717989
! 174608 58718237
! 94072 574807603
! 1 259902583
! 5915 67005022
! 0 254809686
! 1 660193099
! 1 698390195
! 0 77851923
! 0 725519147
! 51887 419066489
! 1 472220063
! 0 375601950
! 0 257738545
! 0 852266134
! 0 855688437
! 1 254163540
! 0 372037781
! 1 312718176
! 1 960411201
! 1 573853533
! 1 738320873
! 1 479650191
! 0 67026377
! 0 40451671
! 1 689765042
! 1 322611073
! 0 78337602
! 0 948218758
! 0 791473116
! 1 91932677
! 1 241180032
! 0 957863383
! 1 560603108
! 0 388223490
! 1 974204472
! 1 413985984
! 0 311805009
! 0 242931138
! 1 659076137
! 0 542337617
! 0 177837651
! 36577 357318148
! 1 56678124
! 1 250407019
! 0 688911745
! 0 675865741
! 1 960761277
! 0 41324385
! 0 844248925
! 1 526070251
! 0 645740336
! 0 433719349
! 79942 352070838
! 1 336644473
! 1 846498951
! 0 191239011
! 0 592890913
! 0 823665918
! 1 920366917
! 109335 706190013
! 1 419587958
! 0 595512516
! 1 92082295
! 18555 311801665
! 1 869108016
! 1 176725301
! 1 670694898
! 0 486252398
! 0 897186147
! 0 381410991
! 0 489791734
! 0 834018372
! 0 37757133
! 1 355764350
! 1 247991099
! 1 899655685
! 0 140639783
! 0 597761389
! 0 805680661
! 110004 710473311
! 0 341255166
! 0 607371055
! 0 84494136
! 0 185851699
! 1 192958275
! 75043 688346727
! 1 680643198
! 120663 223117274
! 0 537827133
! 1 108779543
! 0 392831008
! 1 135181631
! 1 554848852
! 0 528164847
! 1 229297797
! 1 550577531
! 0 449340487
! 0 577233534
! 0 312147805
! 1 580417641
! 1 542724222
! 0 57165051
! 149387 731274908
! 0 865266915
! 1 199804340
! 1 413951593
! 0 41104683
! 0 112579871
! 0 852985093
! 1 272009976
! 1 401531189
! 1 944777235
! 91430 785968307
! 0 641005620
! 1 690364649
! 0 990864355
! 0 259291087
! 1 509105614
! 1 475170629
! 0 306378920
! 188297 968815823
! 0 136986583
! 0 651238478
! 0 493903986
! 1 44528727
! 1 773716497
! 0 762212771
! 1 615743844
! 1 832975060
! 0 101713190
! 1 364912506
! 0 775761748
! 0 636074593
! 0 181584572
! 0 446490645
! 0 795558174
! 1 424684309
! 0 930260077
! 1 909287645
! 1 921415110
! 0 250863521
! 1 579854384
! 0 644494994
! 1 381338418
! 0 870338344
! 1 481433041
! 0 672300149
! 1 945148898
! 0 357057929
! 0 936678269
! 1 711195034
! 0 383154747
! 0 697274274
! 152399 967539577
! 175911 760454814
! 0 130874803
! 0 553647961
! 0 158766112
! 1 6028504
! 0 570359247
! 1 321742390
! 0 903401827
! 140567 997953817
! 1 671083150
! 1 557835955
! 122318 717076137
! 159332 900717756
! 0 726644882
! 1 502563166
! 1 838549253
! 0 245395924
! 0 147087489
! 0 604966493
! 1 325629225
! 1 886705850
! 1 869014002
! 0 194019054
! 0 499735081
! 1 466564027
! 1 168120752
! 0 156921746
! 0 424935723
! 0 543111403
! 1 935941640
! 103983 371804344
! 0 934350249
! 0 91329122
! 0 62320316
! 1 8578306
! 1 929540263
! 1 326713971
! 0 455699535
! 1 97692032
! 0 676223852
! 1 267704265
! 1 828467608
! 1 62361377
! 1 376340958
! 0 108144840
! 1 916698913
! 89702 16908739
! 1 236306833
! 0 551544949
! 0 971581124
! 0 727393316
! 1 263323547
! 32000 764612430
! 78535 681191172
! 0 154847801
! 0 362648004
! 0 560318479
! 0 857813409
! 1 212936209
! 1 2600138
! 0 73237571
! 1 690702590
! 1 21767926
! 1 577480702
! 1 404851412
! 1 848294973
! 1 223004458
! 0 413545712
! 1 335398704
! 0 747959295
! 190748 295374343
! 1 537387621
! 1 310678472
! 1 376524818
! 0 63197543
! 1 682887359
! 48846 948070188
! 1 526126388
! 0 678814396
! 0 824005532
! 1 813423295
! 0 301056937
! 1 300120191
! 0 343462411
! 0 942451835
! 0 428455630
! 1 447878690
! 0 864747755
! 0 718386622
! 0 940877630
! 0 350483083
! 1 436435349
! 58290 21127501
! 1 952358763
! 1 981625590
! 0 768302768
! 0 954165270
! 165081 224161802
! 1 31989756
! 176654 90273223
! 1 691170027
! 0 986459823
! 0 674197048
! 1 562640157
! 1 683684948
! 1 20706225
! 1 705209939
! 1 383928492
! 0 642143748
! 0 889750913
! 1 402420880
! 1 387797586
! 1 790974112
! 0 365978451
! 0 332971582
! 85219 823634953
! 1 345788145
! 0 52937548
! 1 900322403
! 0 873244640
! 1 252291738
! 1 381399833
! 0 800281323
! 132994 546238324
! 1 470341300
! 1 903456295
! 1 861888742
! 0 797166
! 0 534230917
! 151310 701140980
! 0 535753138
! 0 581934750
! 0 497643404
! 0 683211939
! 0 746016182
! 0 414189229
! 128319 439302143
! 1 376923944
! 110815 921471889
! 0 925326905
! 0 419886288
! 1 906314193
! 1 71177923
! 1 160563289
! 0 682927682
! 0 724943559
! 0 976707381
! 1 17889958
! 1 902758764
! 1 407402861
! 1 401296530
! 1 643168978
! 1 267709745
! 0 418701241
! 1 201685534
! 0 291340567
! 1 17011047
! 1 542488450
! 1 423462872
! 1 426587024
! 0 854561459
! 1 382750608
! 1 46193836
! 1 209924874
! 0 306050453
! 1 208450163
! 0 88870188
! 0 335452933
! 7644 93197059
! 1 706451194
! 0 997946081
! 157286 723864998
! 1 473798973
! 0 998862964
! 28011 348358926
! 1 213712309
! 1 144542114
! 0 473507819
! 0 397445954
! 1 796427400
! 1 964395253
! 1 153141087
! 1 663093770
! 0 509927293
! 0 395372193
! 0 118525351
! 1 806993269
! 70129 386098141
! 1 117317764
! 1 816676186
! 0 283444024
! 1 952527850
! 1 414574784
! 0 123792539
! 0 337738232
! 1 441733464
! 0 410208811
! 1 943030241
! 1 629568321
! 79259 152815704
! 0 460064935
! 1 890330463
! 1 573060454
! 1 544793420
! 1 53355360
! 1 826309176
! 57974 138175908
! 1 10218743
! 1 475373409
! 94434 978733815
! 0 144697363
! 150688 983050981
! 0 995959564
! 53324 483738367
! 0 365147171
! 1 704623120
! 1 312429547
! 1 471362267
! 0 726816443
! 0 444531607
! 0 343180806
! 0 972450464
! 1 784413015
! 0 999798146
! 0 515802912
! 0 626216488
! 0 438462999
! 1 934990087
! 1 694052605
! 0 197396040
! 1 778596270
! 0 990561479
! 1 891164743
! 1 484845749
! 13849 993887495
! 1 788260942
! 0 17580268
! 0 558641139
! 1 267029786
! 0 904146494
! 0 857419899
! 0 393040688
! 0 8858152
! 0 335596739
! 0 568138491
! 1 585666828
! 1 94954105
! 0 288247697
! 1 676999734
! 0 357604544
! 1 257319383
! 1 238369728
! 1 494874568
! 1 229434348
! 1 450895525
! 43441 581744335
! 0 114545879
! 0 706496080
! 0 811152277
! 0 959675925
! 1 969236059
! 0 769469690
! 1 871700514
! 1 813515690
! 1 337152143
! 1 180312784
! 1 92854528
! 37329 216358470
! 1 763888201
! 1 373117136
! 1 742511283
! 1 252167216
! 1 862715335
! 1 584919752
! 5138 315763275
! 0 37066820
! 1 137806060
! 1 994665505
! 1 998051727
! 0 893996190
! 1 750073999
! 0 433737330
! 1 623217801
! 1 509575704
! 0 369245334
! 0 741558912
! 0 476563489
! 1 720808753
! 0 308585010
! 0 137254414
! 0 906321622
! 0 849156820
! 1 465435829
! 1 668952585
! 31243 502789888
! 0 707132561
! 1 911844940
! 1 468782303
! 0 531018640
! 1 122580955
! 1 48290736
! 1 654784446
! 0 93497591
! 0 64949741
! 1 355114805
! 0 507164699
! 1 251907693
! 1 346011011
! 1 250414632
! 13267 197514920
! 0 983311551
! 0 208132310
! 1 666978403
! 1 176773251
! 1 627839366
! 0 512957735
! 0 488695882
! 0 306525368
! 14406 98044323
! 0 33722447
! 1 724020824
! 1 949005737
! 154448 138484118
! 0 553959423
! 1 881143547
! 1 296582073
! 1 116995820
! 1 830726758
! 0 193637710
! 0 848590867
! 1 6846665
! 0 224454825
! 172732 311187681
! 0 985259438
! 1 99325277
! 0 813903974
! 1 399897887
! 43443 958681875
! 1 20930549
! 0 774259287
! 0 102947749
! 1 624664257
! 0 380068041
! 0 984521103
! 0 916231733
! 0 226927367
! 1 89328336
! 1 914922455
! 1 301771781
! 1 236178079
! 1 325898006
! 0 461532381
! 13740 522611435
! 0 245792284
! 1 576629519
! 1 513049698
! 14674 298148928
! 1 480928389
! 172865 646277162
! 1 5433256
! 0 632964782
! 1 495865218
! 1 805334895
! 0 71048619
! 0 219855783
! 0 792127157
! 0 879748841
! 1 843790244
! 1 537755617
! 1 648250565
! 1 579034973
! 1 39355449
! 1 778324477
! 1 905542850
! 0 86083845
! 0 871748283
! 1 664724776
! 1 9839791
! 1 908327287
! 1 794623320
! 1 438373493
! 0 89462634
! 179778 108592001
! 0 950924875
! 1 805113348
! 0 990423940
! 1 685584418
! 0 387470767
! 0 249348989
! 1 298409758
! 0 301413979
! 0 987442175
! 1 88076073
! 1 741868624
! 1 570154487
! 1 654617620
! 1 944878288
! 1 158899949
! 1 445247053
! 46358 980244800
! 0 414550402
! 1 171323883
! 0 645308465
! 0 534059395
! 0 500143279
! 1 216862147
! 0 453397379
! 0 488752900
! 1 994103857
! 0 852044102
! 142613 886767236
! 0 643848838
! 1 192274382
! 20348 978698389
! 0 178181242
! 1 600234347
! 0 136890558
! 0 966132059
! 1 603569651
! 162036 271998994
! 0 95207387
! 1 972487132
! 0 62643048
! 0 602282223
! 140919 964105634
! 0 889029518
! 0 891789162
! 1 738315789
! 0 963177764
! 1 938283191
! 0 492562038
! 1 204952148
! 0 949765728
! 0 933108139
! 0 810856675
! 1 880136780
! 0 249807478
! 0 126466567
! 0 814901522
! 0 333154942
! 0 417929052
! 86138 709927004
! 1 708155239
! 1 73731225
! 1 112779928
! 0 743330355
! 1 466560707
! 1 73866995
! 4326 451001092
! 1 80100318
! 1 719714962
! 0 514933619
! 54543 612546233
! 1 897432666
! 1 527127884
! 0 634100591
! 1 224582855
! 1 257708909
! 64807 379250454
! 0 763152206
! 59858 866311162
! 17934 147142592
! 0 770202763
! 0 884084220
! 1 403905869
! 1 865860136
! 0 876775773
! 1 528668359
! 1 767931443
! 1 336783949
! 1 86005003
! 0 263603253
! 1 82489535
! 1 138517445
! 0 486135618
! 1 89156201
! 1 403286319
! 1 636947332
! 1 658954022
! 0 362232690
! 1 349619346
! 1 752835189
! 0 666893658
! 0 116483035
! 1 980525258
! 1 111284642
! 0 790647863
! 0 992231856
! 73000 98671963
! 1 436869989
! 1 372188152
! 1 824197449
! 1 383842536
! 1 136239523
! 1 839082219
! 1 648495131
! 1 357456753
! 1 895504596
! 0 664171122
! 1 865567275
! 0 849380334
! 0 696501022
! 1 381604754
! 1 139632882
! 0 480893135
! 0 69189484
! 0 589989801
! 1 916786165
! 92785 560891780
! 0 228916170
! 0 200307363
! 0 933189917
! 23688 250497672
! 0 48040844
! 0 671458576
! 0 870078240
! 0 643486015
! 1 129821696
! 1 169502210
! 1 227822152
! 1 937621245
! 18130 932497335
! 1 777500397
! 0 428730335
! 145637 795772043
! 0 714532085
! 0 228998424
! 1 583214346
! 1 223124900
! 0 262836664
! 1 969568192
! 0 749753657
! 0 916422534
! 1 173824041
! 0 261836874
! 1 892659834
! 0 607486397
! 109224 883782339
! 1 785612625
! 1 765506328
! 0 525315766
! 1 854240858
! 0 222085851
! 0 726691787
! 0 278112645
! 41532 51062894
! 1 431900119
! 1 166373865
! 1 339193315
! 1 127600218
! 0 607228079
! 0 987095008
! 1 231979847
! 0 695224698
! 1 696297105
! 0 631675222
! 1 397977719
! 1 510979971
! 0 554775999
! 1 386053413
! 1 266071547
! 1 101878607
! 1 991914850
! 1 876609778
! 0 153387500
! 0 134853570
! 0 211453957
! 0 479763812
! 0 186362530
! 1 814872273
! 0 762541576
! 176075 541193745
! 1 676609522
! 0 140995882
! 1 19321272
! 0 489080239
! 0 62293662
! 1 650603291
! 1 376977049
! 1 962655604
! 0 932365603
! 0 187070863
! 1 503386834
! 1 451910334
! 1 725245310
! 61279 186310364
! 0 219337083
! 0 59707493
! 0 350881298
! 1 794463528
! 62399 632803631
! 0 511619697
! 1 166610454
! 166664 982530587
! 1 50075919
! 1 587425613
! 1 341705234
! 0 674025071
! 1 649023625
! 0 970647519
! 0 959181714
! 0 121990749
! 1 67029686
! 0 119221982
! 0 625023391
! 1 813089006
! 0 659056897
! 0 651692242
! 0 928748121
! 0 170708683
! 0 111508694
! 1 266885809
! 1 348612791
! 0 525665907
! 0 742906386
! 1 961793288
! 1 331787103
! 1 400156729
! 0 876445377
! 0 728446910
! 0 507218455
! 1 1930964
! 1 84690250
! 0 347667494
! 0 992269113
! 1 73340447
! 1 434931127
! 1 622232057
! 1 578675900
! 1 619476036
! 0 156091648
! 0 117390200
! 0 148949935
! 0 413821129
! 1 287348956
! 108864 770215193
! 100486 511987572
! 0 668989776
! 48043 265005766
! 0 40535283
! 1 664725276
! 1 427521905
! 0 528355533
! 1 509747730
! 0 196299189
! 0 128611347
! 1 714909921
! 1 396250241
! 0 959158164
! 0 260557048
! 1 783696619
! 0 867324117
! 1 749930138
! 1 494387226
! 1 382509076
! 1 350192402
! 0 315585481
! 0 611340333
! 1 482434419
! 1 936265379
! 1 471700293
! 1 457111862
! 1 452922714
! 136509 488498344
! 1 215206579
! 1 650301550
! 0 386271892
! 155562 198125861
! 35696 848266108
! 0 149739548
! 1 771939210
! 186564 256309358
! 1 49622306
! 0 505369924
! 1 72919913
! 79918 657246080
! 130146 884127948
! 1 722388689
! 0 248432595
! 1 619650093
! 0 202053198
! 0 703049086
! 0 224517814
! 1 786790004
! 1 874721026
! 168416 173941834
! 1 937082721
! 0 593739806
! 1 971896119
! 0 554380805
! 0 556533047
! 1 671384511
! 34816 294554279
! 0 840679202
! 1 826027884
! 1 477791645
! 1 582790682
! 1 735282743
! 1 152594030
! 0 696641907
! 0 424028196
! 0 68734126
! 0 939012822
! 0 811682064
! 0 312946736
! 1 598447137
! 0 243614229
! 1 28795346
! 0 854039159
! 0 398247941
! 1 403832700
! 0 504669677
! 1 633967572
! 1 382386440
! 0 570647152
! 0 907246216
! 0 5317401
! 0 548510274
! 0 349367710
! 0 83282791
! 1 842135127
! 0 824968452
! 0 499331749
! 1 993417652
! 168334 716469284
! 0 364780008
! 117171 483582046
! 0 412019588
! 1 922423217
! 1 689240118
! 1 600616246
! 1 229291176
! 0 78768083
! 0 694924702
! 1 738437586
! 0 687205889
! 1 391430651
! 0 864208254
! 0 561873341
! 0 734272706
! 1 207980841
! 0 966238988
! 1 760288996
! 1 683578357
! 1 150028840
! 157848 327900846
! 1 871002468
! 0 445390484
! 92817 178711930
! 1 999921276
! 1 569306656
! 1 443506286
! 140891 171431664
! 0 676392752
! 0 469212329
! 0 130861872
! 0 229632016
! 0 450390615
! 0 77790001
! 0 643560191
! 0 744347625
! 1 542965052
! 0 360878416
! 0 204398771
! 1 189670241
! 0 276846945
! 1 740137686
! 0 60125276
! 0 7147217
! 1 563817235
! 1 411828739
! 55578 825064948
! 64007 522319451
! 1 88221492
! 1 867852800
! 86691 219731754
! 0 792135269
! 1 886415850
! 0 348317876
! 1 11439620
! 1 286583426
! 1 42249229
! 0 59335502
! 133588 249820587
! 0 814399009
! 0 939114213
! 0 267187994
! 0 999266140
! 0 935738213
! 1 899756620
! 1 632465041
! 0 661843431
! 0 38631572
! 1 698770965
! 1 213944092
! 0 434118954
! 1 926923590
! 0 868733151
! 1 356511190
! 1 155626872
! 1 284617164
! 72583 276521291
! 1 892412082
! 69518 202738091
! 0 595090068
! 1 31854704
! 0 126319835
! 1 998600802
! 0 239017313
! 1 374863972
! 1 553754366
! 0 419541127
! 0 635404619
! 1 439427850
! 0 318599251
! 51240 826155000
! 1 249967579
! 0 195913751
! 1 577959294
! 1 464648721
! 0 340424273
! 1 191282878
! 1 709353745
! 0 717664407
! 1 545463144
! 1 357428159
! 0 845553668
! 1 666372182
! 0 811189930
! 1 525978342
! 0 395464469
! 1 84737265
! 0 119580193
! 0 666796880
! 1 93374922
! 0 792689605
! 1 938679688
! 1 553183105
! 1 151334642
! 1 703885328
! 1 766308249
! 1 739145941
! 1 493978832
! 0 653893259
! 0 196971783
! 0 55966254
! 0 61659265
! 0 830643881
! 0 919757162
! 0 587039500
! 0 275542013
! 1 750769796
! 0 822682484
! 1 49407360
! 0 123522254
! 0 562023726
! 0 114739478
! 0 550757601
! 1 34433753
! 1 807163613
! 0 854981841
! 1 443000339
! 1 423698407
! 1 633214223
! 1 328646114
! 0 217287488
! 1 301606994
! 0 560185818
! 0 617805078
! 1 566500967
! 0 371072287
! 1 775526511
! 0 63898492
! 0 995867007
! 0 153305750
! 0 451601111
! 0 649714493
! 0 501206965
! 0 675477261
! 0 8636376
! 0 858138839
! 0 598068354
! 1 577735409
! 1 759514734
! 174166 273162719
! 1 714239937
! 1 257228843
! 0 712151362
! 1 30888616
! 0 8981128
! 1 320812848
! 1 819393946
! 0 399588884
! 112985 398574329
! 0 760887698
! 0 128892524
! 138331 861880329
! 0 562474887
! 0 792342394
! 0 301832424
! 1 89276966
! 0 671962504
! 1 390530696
! 0 362512825
! 0 336450246
! 0 239417840
! 142054 254748493
! 0 85226141
! 1 92459046
! 1 963692045
! 0 993656443
! 1 918051939
! 51908 50049080
! 1 227934749
! 1 865195333
! 1 481182903
! 0 988830644
! 1 371661429
! 0 802141406
! 1 710275360
! 0 556712757
! 1 693897740
! 1 464263622
! 1 740973393
! 1 308338875
! 1 117018764
! 0 58416451
! 0 641779837
! 1 740105113
! 1 822710273
! 1 777306286
! 0 885568582
! 1 514991549
! 199635 940291010
! 1 127171839
! 1 584884125
! 0 880160224
! 1 71488477
! 1 419387241
! 1 124348602
! 0 563343376
! 0 420063832
! 1 991411170
! 0 232548545
! 1 420875780
! 0 859919038
! 22113 14318892
! 0 229630507
! 1 397190578
! 0 593579825
! 1 199336325
! 1 129894429
! 58747 991857518
! 1 906700012
! 1 411031188
! 1 497893953
! 0 282416296
! 1 900225720
! 1 111205018
! 0 106266646
! 1 299503486
! 0 741320894
! 0 630798873
! 1 754188609
! 1 635386277
! 1 714952100
! 1 866827771
! 0 272996212
! 0 822210132
! 18177 828228876
! 0 964040150
! 0 598081766
! 1 713223034
! 1 719401473
! 1 758317150
! 0 546289048
! 1 180758761
! 0 690358185
! 0 261796407
! 1 603770093
! 0 882977788
! 0 516698862
! 113816 389889215
! 1 176145961
! 1 515689880
! 1 207536583
! 0 452767561
! 0 230106131
! 1 664861089
! 0 772879645
! 1 887318079
! 9163 529651938
! 1 623109351
! 0 617634223
! 0 25561325
! 0 416048608
! 0 667945851
! 0 990154218
! 0 399843764
! 1 812246819
! 0 33068737
! 144228 815291084
! 1 524578284
! 0 968515433
! 0 676435315
! 1 10835170
! 1 537181156
! 54771 201833546
! 1 469451567
! 1 629891373
! 0 255640510
! 0 940284690
! 1 54018447
! 1 124516500
! 1 773610413
! 1 294862883
! 1 585089420
! 1 627276035
! 1 442953876
! 168098 781276485
! 1 376313986
! 1 259861382
! 1 239764510
! 0 833091351
! 0 433539539
! 1 278277266
! 1 588305266
! 1 696505324
! 1 66546987
! 0 805263494
! 1 611221036
! 0 256523405
! 0 441536279
! 0 602820479
! 1 853092087
! 112152 277762672
! 0 298714857
! 1 150300886
! 0 657519807
! 1 642849524
! 0 522792487
! 1 913153917
! 1 545107575
! 0 83050594
! 1 240551337
! 0 61235806
! 0 854250057
! 1 67471195
! 0 344465970
! 48747 27243516
! 0 341557475
! 1 253736692
! 0 917271573
! 0 144737968
! 1 574319468
! 1 638215519
! 0 361495062
! 1 151280289
! 0 266787898
! 1 675210742
! 1 942587037
! 1 310995146
! 0 332140851
! 0 567338731
! 107096 988533704
! 1 504884610
! 1 275401413
! 1 630758063
! 1 629778349
! 1 205592249
! 1 531381515
! 1 985162536
! 1 125405653
! 1 380251267
! 1 584904326
! 85225 741503391
! 1 362456374
! 1 768851043
! 1 449244253
! 0 963520258
! 179824 17560434
! 1 959052620
! 1 719411241
! 1 387139224
! 1 359314529
! 1 563866979
! 163098 205555220
! 1 999140934
! 1 725504345
! 0 117624287
! 606 5963688
! 1 572052886
! 1 347365693
! 31367 389548940
! 1 689455718
! 0 430681781
! 0 87104859
! 0 1344187
! 1 324342692
! 1 82366403
! 103030 447907075
! 0 761738278
! 1 390661090
! 0 282310007
! 0 655814697
! 0 342236614
! 1 256011600
! 1 121867565
! 1 779198133
! 0 179533593
! 1 847651446
! 0 607925479
! 1 942778452
! 0 701697240
! 1 192367471
! 1 361561785
! 1 428830575
! 1 429507261
! 0 585325314
! 1 21021141
! 0 146539872
! 0 984128049
! 0 5657371
! 112728 247172953
! 0 942302115
! 0 568856218
! 1 281331241
! 1 346433551
! 1 813436594
! 1 975809975
! 1 168994031
! 1 690235697
! 0 304675977
! 0 755770146
! 0 2179669
! 0 165768299
! 0 487285732
! 1 678519574
! 0 117737650
! 0 784268822
! 37982 167657641
! 1 683998235
! 1 345369090
! 0 460403950
! 1 779431387
! 0 297081487
! 144889 11846655
! 1 57004804
! 0 951780122
! 15670 125680993
! 1 546342454
! 0 149996755
! 0 801685819
! 1 152280663
! 1 864400683
! 0 599232974
! 1 116065367
! 0 620314735
! 1 877645653
! 0 134309494
! 1 821277346
! 0 266035275
! 0 702093971
! 0 177345549
! 1 683967371
! 0 864290398
! 0 707814752
! 1 251667906
! 0 419540974
! 1 241841426
! 0 459388073
! 0 469863973
! 1 56712490
! 1 4133084
! 1 798735387
! 0 264457049
! 1 648668424
! 1 905008286
! 0 980814359
! 0 892827604
! 0 182730842
! 1 634201644
! 1 898438247
! 1 749703416
! 1 137479376
! 1 85924122
! 53437 429592794
! 0 36758969
! 0 429210075
! 0 648610859
! 187433 162147966
! 1 771224749
! 0 328751777
! 1 784289712
! 1 518277730
! 1 609686602
! 0 119784194
! 0 172558741
! 1 289520767
! 0 223738966
! 0 746967163
! 1 292103335
! 1 400717415
! 1 468217353
! 1 725092913
! 1 560374782
! 0 937181672
! 0 665391317
! 1 181012614
! 1 763467314
! 48312 603095788
! 0 837967410
! 0 714691921
! 0 208919640
! 1 238621089
! 1 481811701
! 1 135346898
! 0 877822619
! 1 875471494
! 1 272597064
! 0 244199004
! 0 265363581
! 1 141235768
! 0 627065046
! 0 931373253
! 1 322622959
! 188049 370784063
! 1 351891304
! 143778 674507945
! 1 955741356
! 1 471214860
! 0 438284802
! 1 950550125
! 86795 710971119
! 62387 375249175
! 1 245611810
! 0 84521119
! 1 325999999
! 1 156958254
! 1 319756987
! 0 867207853
! 1 377665245
! 1 760798956
! 0 554986802
! 1 595946574
! 0 250271198
! 0 194450501
! 0 148275388
! 0 259289036
! 1 898140515
! 1 1937017
! 0 336048566
! 0 438170626
! 1 139052887
! 0 537171512
! 0 226175457
! 0 874039224
! 0 496705242
! 1 728561552
! 97339 611538518
! 0 284723883
! 0 25546537
! 0 125005488
! 0 917073136
! 0 181387156
! 1 420131939
! 1 312683028
! 0 351313059
! 198550 329897059
! 1 151112177
! 0 336106474
! 0 742779830
! 1 536974432
! 0 263953608
! 1 140528662
! 0 783958700
! 0 523007043
! 0 612531266
! 1 53372631
! 45985 499671566
! 1 387453020
! 1 759477247
! 1 74122639
! 1 878094423
! 1 2068508
! 1 179534613
! 0 478718204
! 0 823539817
! 76533 488300770
! 1 395595028
! 1 32342111
! 143053 75562518
! 1 786200765
! 0 300378813
! 1 353556331
! 1 431546743
! 1 258248419
! 1 935421207
! 0 943285858
! 1 456296314
! 0 274918316
! 1 680920648
! 1 759518009
! 1 513217019
! 1 261070660
! 58546 906761746
! 0 381348106
! 163491 54899787
! 0 371165970
! 1 468354297
! 0 470558824
! 1 162762913
! 1 495346238
! 0 157539467
! 1 586125855
! 0 235716491
! 1 326348590
! 1 126772971
! 1 543738036
! 0 986615219
! 1 652521887
! 1 69094529
! 1 342786183
! 1 393586301
! 1 693314944
! 1 34403340
! 0 275819695
! 1 334767408
! 0 381767990
! 179994 967877467
! 1 753303839
! 0 206617055
! 0 109027757
! 1 755045745
! 0 471738099
! 1 700482352
! 1 989478996
! 1 350472440
! 0 442788161
! 0 230205452
! 0 373061405
! 1 827090232
! 0 133912972
! 1 427296006
! 0 653797087
! 0 106862394
! 1 908873341
! 1 910600435
! 0 510387330
! 0 481665554
! 0 323043605
! 0 127451233
! 0 794198722
! 0 580697655
! 0 578089664
! 62692 282961932
! 0 207277285
! 72980 698783288
! 101985 225819367
! 1 352371356
! 0 620011227
! 0 926099823
! 70513 575147667
! 0 243774805
! 0 566940931
! 165139 726127189
! 0 790523873
! 0 241448176
! 0 260576248
! 1 384479226
! 1 768338440
! 1 418965385
! 0 949813674
! 1 966976014
! 66231 227977544
! 1 50981700
! 0 594142229
! 1 259032941
! 1 796001488
! 0 802926136
! 1 910325655
! 1 824752991
! 0 223556066
! 1 70847600
! 0 963586958
! 1 410570105
! 12657 992237572
! 0 537972577
! 0 381639714
! 1 328452698
! 1 342828833
! 0 465526894
! 1 317332138
! 0 182018765
! 49529 878641147
! 1 462450071
! 0 125979196
! 1 841599842
! 0 627573090
! 1 372541902
! 1 788276241
! 0 152664555
! 1 519325957
! 1 568880278
! 1 542868931
! 1 561151367
! 0 629584023
! 0 157618885
! 1 300283712
! 1 650396651
! 1 638967195
! 63123 224012483
! 1 297598006
! 122180 966100913
! 0 740540187
! 1 558850613
! 0 210866974
! 1 258690479
! 0 2311019
! 1 449978825
! 0 478355548
! 1 527163034
! 1 78483850
! 0 492231375
! 0 183671163
! 0 646647213
! 1 280326648
! 1 150042768
! 0 897035065
! 1 852706944
! 1 520348418
! 1 568024031
! 1 97154546
! 1 221648161
! 0 522542967
! 0 602841753
! 1 990884349
! 0 260186112
! 1 955109933
! 0 660236594
! 0 516460369
! 0 592481341
! 0 34253985
! 0 116433395
! 1 570849221
! 1 688290596
! 1 732856900
! 1 469547062
! 0 956063584
! 0 368775428
! 0 654731602
! 1 247448713
! 0 604273445
! 0 101052426
! 1 726924266
! 156075 838333492
! 1 31139769
! 0 428624316
! 0 254083237
! 1 324323917
! 1 553257855
! 0 616948288
! 1 475946405
! 0 317616308
! 0 558073387
! 1 440464711
! 0 176373023
! 1 23207995
! 0 632239087
! 0 769923534
! 1 363749987
! 0 384742521
! 0 871627273
! 1 272798139
! 139868 68671687
! 0 481096406
! 1 108427271
! 1 554605133
! 1 42481073
! 0 466235982
! 22504 856243796
! 1 953828172
! 0 616559768
! 1 857049014
! 1 586947768
! 1 680376716
! 0 796223597
! 1 783808677
! 0 690654356
! 0 454355799
! 1 599561721
! 0 982940209
! 0 153687773
! 1 20330223
! 1 134204790
! 1 299658800
! 0 811723505
! 0 974860147
! 0 654269165
! 1 912328226
! 0 152905797
! 1 300454282
! 1 749888048
! 0 489321922
! 137297 158114078
! 0 306190378
! 0 335446878
! 0 130484063
! 1 998467450
! 0 143507757
! 3406 63577147
! 0 593919072
! 1 60894240
! 0 105185190
! 1 629692819
! 0 322041427
! 0 516407335
! 0 989038149
! 0 544328300
! 0 176798705
! 1 728917052
! 0 375393967
! 0 745035169
! 0 943571266
! 1 229122108
! 1 618524178
! 0 380110464
! 1 912208586
! 1 966237747
! 0 978356940
! 186953 605541420
! 1 49499174
! 1 746852203
! 0 752972558
! 0 948595303
! 0 395479927
! 0 529923555
! 1 214298766
! 147824 805659136
! 0 686785968
! 0 59758189
! 0 203090046
! 0 478386795
! 1 125376819
! 0 853648010
! 0 607222296
! 0 357481228
! 15528 193522050
! 1 785579554
! 0 554704780
! 69511 491602182
! 1 185842476
! 0 986132822
! 0 281138289
! 1 164994895
! 1 385195709
! 0 508656090
! 0 241562756
! 30313 299697249
! 1 986309573
! 99788 131747210
! 0 722505614
! 1 804007888
! 1 537090332
! 0 171528210
! 0 995674184
! 0 229546094
! 0 734834251
! 1 229131066
! 0 546704347
! 1 954357546
! 0 633812033
! 0 992265054
! 140852 399754577
! 0 760917435
! 0 755244972
! 0 730699459
! 40565 736197586
! 0 750110698
! 1 498070412
! 0 298329110
! 1 556024404
! 1 95071894
! 0 635044980
! 181901 139091990
! 0 586724511
! 1 101032562
! 0 33688486
! 0 975694745
! 1 717618133
! 0 589662472
! 1 186128764
! 1 598647965
! 0 776282673
! 1 236915396
! 0 979676605
! 0 976241654
! 0 565041491
! 0 44297451
! 0 367967362
! 1 223379919
! 1 933083999
! 92249 915357247
! 1 299316762
! 1 187600968
! 0 35738712
! 1 408160021
! 1 926332924
! 1 240559968
! 0 146250142
! 0 411577486
! 0 84377798
! 0 832680578
! 0 276829712
! 1 20369463
! 0 357645126
! 0 822888647
! 1 24753700
! 54400 448474480
! 1 421046685
! 0 994596314
! 57128 832750758
! 0 63945467
! 0 960199029
! 0 452637725
! 181762 283359393
! 0 448722506
! 1 136422303
! 1 978900183
! 53153 212071177
! 1 972754890
! 0 147110701
! 0 777699342
! 0 834208467
! 1 219715410
! 1 48229952
! 0 589384425
! 0 380835272
! 0 636608657
! 105331 634512147
! 1 307886454
! 1 782647917
! 0 162476673
! 1 968878022
! 1 707908938
! 1 19564328
! 0 901803484
! 10503 854459053
! 0 769874121
! 1 758016080
! 0 814645219
! 1 708764327
! 1 869507268
! 0 950129317
! 1 193125813
! 1 525438418
! 0 389706656
! 1 774315372
! 0 423283210
! 0 234810213
! 1 954166016
! 0 780631893
! 0 258215379
! 0 226877054
! 0 181202741
! 0 211335334
! 0 325324236
! 1 621308290
! 1 488314437
! 1 59605178
! 0 1588587
! 1 983316550
! 197461 109229800
! 0 477755198
! 0 667976016
! 134825 47570115
! 0 259709633
! 0 922618048
! 39280 125293808
! 29980 160337492
! 1 248107729
! 1 837234471
! 0 62112354
! 0 364115440
! 0 700359323
! 0 218082535
! 1 164585
! 0 588722356
! 1 802836675
! 0 10914671
! 1 490058781
! 0 149882543
! 1 648462841
! 1 935981412
! 1 875436258
! 0 380254405
! 1 65860334
! 1 887230752
! 89840 631666779
! 126309 825084789
! 0 390015480
! 1 993562781
! 0 399100480
! 0 68353538
! 1 444928283
! 1 710594451
! 1 26877745
! 0 860897470
! 1 590130041
! 0 41807921
! 0 611008197
! 0 753406856
! 1 781378135
! 0 141406068
! 1 824264804
! 0 425010387
! 1 157500322
! 0 177784566
! 1 602438820
! 0 768786707
! 1 931831936
! 0 359375470
! 0 771270659
! 0 266932554
! 1 70757523
! 0 12415506
! 133096 615642634
! 43339 213060257
! 0 859167171
! 1 829103256
! 1 448003582
! 1 829992369
! 1 858258685
! 0 449227590
! 1 656762521
! 0 694652352
! 1 35292043
! 184134 3738687
! 0 379667687
! 0 820366112
! 1 374589313
! 1 110066645
! 0 347181110
! 0 600114371
! 0 293475450
! 0 84275036
! 1 235957920
! 0 107666864
! 0 89886601
! 0 31055774
! 0 959896522
! 175432 554058328
! 1 200486620
! 1 954699131
! 0 466233877
! 1 410207735
! 1 704113673
! 1 9668528
! 1 749993314
! 67660 780085234
! 0 132926751
! 1 72081924
! 1 828147684
! 1 507777475
! 1 859635723
! 0 254898493
! 0 457284256
! 0 626595478
! 1 4800255
! 1 544607731
! 0 191473324
! 0 565960372
! 1 933340160
! 0 442637750
! 1 63129624
! 0 361148652
! 1 84383245
! 0 326739857
! 50071 654905351
! 0 561946428
! 1 963555437
! 0 620639041
! 1 353955686
! 0 187371623
! 1 503954969
! 1 38923409
! 1 369627741
! 1 2150442
! 181445 281966608
! 63486 242619711
! 196795 667727935
! 0 210963875
! 0 645895976
! 0 482654799
! 107568 149644250
! 52999 849820161
! 1 364628105
! 0 899395196
! 0 272859542
! 0 832474627
! 0 138947682
! 1 525541196
! 1 968355053
! 0 971815826
! 0 465140470
! 1 541036185
! 0 565197574
! 1 36202847
! 1 383580671
! 0 326490027
! 1 548977727
! 0 670709695
! 1 953716616
! 0 630886863
! 1 386154336
! 18877 356490603
! 1 226213848
! 0 78630885
! 1 748608692
! 1 387547506
! 0 698925191
! 0 855836718
! 1 482281996
! 1 446783473
! 0 882860311
! 1 629254666
! 1 803760627
! 1 345403445
! 0 836012696
! 0 14538874
! 1 883688501
! 0 754961876
! 1 240094818
! 1 941150253
! 0 38192829
! 0 222660098
! 0 831038674
! 1 929938538
! 0 715617711
! 0 295622678
! 1 149219186
! 1 954613424
! 1 229743697
! 1 727274026
! 0 408490766
! 1 484366492
! 1 792476584
! 0 393696745
! 114493 279990539
! 0 371031093
! 1 920483183
! 121767 118627041
! 1 810522110
! 0 658796780
! 0 534697669
! 0 195554326
! 1 528813483
! 1 288814597
! 1 500445451
! 46636 192993593
! 1 877224405
! 0 75076384
! 133158 361014152
! 1 442309926
! 44551 176910091
! 0 426313156
! 1 732048848
! 0 799691466
! 0 708837300
! 1 685990754
! 1 989649070
! 1 157781354
! 1 488138624
! 0 219203902
! 0 829953110
! 10448 792899743
! 97676 923115953
! 1 749763035
! 1 488564414
! 1 798634022
! 162473 29154929
! 0 693321617
! 0 60746736
! 1 929287898
! 1 147065716
! 0 997191104
! 0 167004015
! 1 419578156
! 118900 253090047
! 0 412590312
! 0 81975119
! 0 436335181
! 0 406214188
! 1 377959370
! 1 938342763
! 1 949271189
! 1 307582855
! 1 229147925
! 0 915085265
! 0 576313971
! 0 512912611
! 1 344434922
! 0 579116774
! 1 515033716
! 0 475261446
! 0 844582043
! 1 848316847
! 0 944272096
! 0 720963860
! 1 735575537
! 0 917035617
! 1 291589909
! 0 352516618
! 0 30657666
! 1 286963450
! 0 683143964
! 0 14199528
! 1 161438417
! 0 279109148
! 1 383566261
! 0 477875658
! 1 896322823
! 1 513139280
! 0 635604640
! 0 949996973
! 1 665478859
! 0 577580006
! 1 294763039
! 1 4836161
! 0 312584297
! 1 349736902
! 1 996208145
! 179476 32472806
! 0 315756197
! 1 858718368
! 92709 499556390
! 0 282821162
! 1 108055058
! 0 438327519
! 0 151595348
! 199046 941137629
! 1 64074299
! 0 341144268
! 1 458454678
! 0 495493271
! 38307 627015337
! 37585 917762105
! 1 169191171
! 1 437710704
! 1 126301712
! 1 869335722
! 0 146648054
! 0 959066880
! 0 997772576
! 0 607251547
! 0 163076006
! 1 415821639
! 0 611997505
! 0 380512345
! 1 360833772
! 1 188771063
! 115217 621128776
! 1 543656921
! 0 507900328
! 1 251374584
! 1 619276748
! 1 800278503
! 0 540625293
! 1 131095348
! 1 675932288
! 125788 177966363
! 0 984826785
! 0 573387397
! 1 658327769
! 0 669361334
! 1 636911665
! 0 8935611
! 1 764849034
! 1 173317900
! 41143 707274401
! 1 121857574
! 1 338114396
! 1 128631102
! 0 118722717
! 57281 522370026
! 0 408134422
! 0 148061356
! 1 898241260
! 1 934457688
! 1 401286291
! 0 460478556
! 1 176475082
! 0 174752008
! 1 633442901
! 0 982675527
! 40945 4139225
! 1 236217148
! 0 494757648
! 0 313831633
! 1 808270358
! 0 656644485
! 1 707166004
! 1 338369174
! 1 860566983
! 135676 893424564
! 0 439335494
! 0 324037395
! 0 544899272
! 0 116063807
! 0 906232924
! 1 580714163
! 1 835649508
! 1 945134728
! 0 336240696
! 0 154089280
! 0 141438920
! 1 904505923
! 0 322320729
! 1 284908866
! 1 179403417
! 0 1966659
! 0 959502079
! 1 362654840
! 0 132896820
! 1 861559100
! 0 392302551
! 0 318440523
! 1 181247226
! 1 432915885
! 0 366073191
! 1 894516798
! 0 737814310
! 1 18282798
! 1 155170456
! 1 782103884
! 116675 945275689
! 1 942554339
! 0 558164365
! 1 774346674
! 0 222281098
! 0 320960730
! 1 909631562
! 1 703585385
! 0 305039737
! 0 325415844
! 1 914182121
! 1 659322232
! 0 970875812
! 0 410467719
! 1 783348476
! 0 51170166
! 0 931593059
! 1 759978239
! 1 862033542
! 0 298702639
! 1 619384043
! 131730 410303325
! 0 952019070
! 0 656421951
! 0 383190057
! 1 819878182
! 1 223925364
! 1 214364963
! 0 37744147
! 0 926592997
! 0 817288497
! 1 103737232
! 1 87910461
! 0 549463963
! 1 90675392
! 1 470188578
! 62432 616243271
! 1 161339502
! 1 190322106
! 0 813692747
! 0 601760716
! 1 475503661
! 0 69543710
! 1 84847322
! 1 118080815
! 1 507454078
! 0 173760063
! 1 745629761
! 1 815808762
! 1 873977962
! 0 249950536
! 1 843193206
! 0 627058824
! 0 226982022
! 0 744528105
! 1 141613190
! 0 575271035
! 1 872358139
! 1 382365112
! 1 988144420
! 84069 500290635
! 1 549248801
! 1 254767892
! 0 908635363
! 1 252423457
! 0 555414204
! 1 371042135
! 1 647573651
! 1 993733740
! 0 924247832
! 1 708578260
! 0 152193145
! 1 616550216
! 0 566652467
! 0 582612844
! 1 138197991
! 0 614364960
! 1 607390147
! 1 194154665
! 0 354293871
! 1 680510513
! 0 34438824
! 1 822511723
! 1 287807323
! 0 245921530
! 0 525619520
! 0 634872335
! 0 976728960
! 173981 620047090
! 1 473324719
! 1 946964680
! 1 881852505
! 130943 439878063
! 1 854367989
! 0 413992128
! 0 321781460
! 0 927154321
! 1 490552451
! 1 13148399
! 0 568752063
! 0 384744336
! 1 114970255
! 1 778714432
! 0 522191298
! 1 475510045
! 0 818479837
! 1 64813292
! 1 246126429
! 1 81126889
! 0 359032611
! 1 674887473
! 0 825052872
! 0 883348105
! 1 697145025
! 0 708618422
! 55690 762949738
! 1 726870864
! 0 543580224
! 0 579268287
! 0 675407066
! 0 102518530
! 0 891439028
! 0 114039073
! 0 741286125
! 0 538656217
! 1 611380482
! 0 659378995
! 1 712794724
! 1 359699928
! 1 932113736
! 1 812588045
! 0 306440438
! 0 202765866
! 1 893095976
! 0 745331969
! 0 623499141
! 0 964690565
! 0 952393272
! 1 807783924
! 0 494686496
! 0 302941838
! 1 681123127
! 195134 221182793
! 0 84330742
! 1 497030501
! 0 482065385
! 0 591653646
! 1 423699313
! 1 146959843
! 0 685698280
! 0 391329246
! 1 373917396
! 0 667133170
! 0 58407938
! 1 790924155
! 0 105113898
! 0 68298801
! 0 516557006
! 1 472843060
! 0 935672504
! 1 266404217
! 0 928077716
! 1 463936707
! 1 527776925
! 0 47281249
! 0 69267342
! 1 90699843
! 1 36620009
! 145459 845952869
! 138718 379818316
! 1 528499859
! 1 314293130
! 1 639236394
! 0 856883518
! 1 638468533
! 0 708286462
! 1 516815895
! 1 661422682
! 1 916072180
! 0 67715685
! 1 439334810
! 1 528305519
! 1 583900011
! 0 986680964
! 0 381817897
! 1 812012845
! 0 635930724
! 1 793720804
! 1 831978595
! 0 970546981
! 1 685783004
! 1 386745011
! 55535 774836591
! 0 813862625
! 0 637307993
! 1 466961273
! 1 589935593
! 0 693146443
! 0 579288406
! 0 749686946
! 0 267574872
! 0 740838606
! 0 664333788
! 0 760251455
! 1 813184664
! 3485 997079270
! 1 248832913
! 1 108321659
! 1 358900113
! 1 819968071
! 1 88317886
! 0 373966879
! 0 216734397
! 1 534373310
! 0 267195555
! 0 46611621
! 0 153996844
! 1 714215488
! 0 96232488
! 1 90369813
! 1 219971246
! 1 940364947
! 1 209478753
! 0 690169269
! 1 925880018
! 56950 496939248
! 1 645324846
! 0 843495266
! 1 28596987
! 1 118843255
! 1 815902361
! 1 418928135
! 1 471379101
! 123337 545583870
! 1 812981830
! 1 780387425
! 1 862260240
! 1 175562906
! 1 516336835
! 0 672701561
! 1 640258920
! 1 350600664
! 0 714718481
! 1 535607383
! 0 223853284
! 1 154427545
! 0 278784548
! 0 50498853
! 158724 75282331
! 1 922474739
! 1 961096858
! 0 751179464
! 1 951493145
! 0 360440873
! 1 43588489
! 0 410305446
! 1 336737884
! 1 99239526
! 1 356850761
! 0 733011854
! 0 150481795
! 1 355186076
! 1 290818995
! 1 422541688
! 151839 376205070
! 0 253486582
! 1 835918782
! 0 339167641
! 1 508496748
! 143490 502191311
! 0 413985752
! 0 529637984
! 0 431434273
! 0 754551859
! 0 610235232
! 0 835829087
! 0 843771468
! 1 105610093
! 0 580103466
! 0 215066106
! 1 861763888
! 0 896483628
! 1 847632742
! 1 262444736
! 0 874959051
! 0 287958892
! 0 314408415
! 1 267932668
! 0 167255653
! 1 902842137
! 0 803926082
! 1 580691911
! 1 19548349
! 1 768459530
! 1 335426037
! 1 487083561
! 0 130229632
! 1 676684404
! 1 310807309
! 0 309952131
! 1 451290020
! 0 698449214
! 1 278928424
! 0 394643440
! 1 617205411
! 1 384933798
! 1 937917744
! 1 586410557
! 0 808915195
! 108798 893479911
! 0 263984449
! 0 606910951
! 1 191481248
! 0 670605709
! 0 790741969
! 0 596113597
! 0 563397751
! 0 348523641
! 1 771937855
! 0 406625404
! 0 225238070
! 1 106428885
! 0 881525755
! 0 459772879
! 0 633800488
! 0 15654581
! 0 349302382
! 0 395166836
! 0 564520177
! 0 220734546
! 1 890138585
! 1 164772096
! 0 358553503
! 0 486924111
! 1 23184195
! 0 727389643
! 1 796910897
! 1 286785379
! 1 753625610
! 1 269347784
! 0 815139821
! 0 174491990
! 195789 724499107
! 0 711846588
! 1 900787680
! 0 301152665
! 0 871754077
! 1 753089216
! 0 462575248
! 1 11777157
! 0 286667424
! 1 843184624
! 1 552972652
! 0 889732773
! 0 738321478
! 1 416565539
! 1 865523714
! 1 911702299
! 150224 890520957
! 1 204982107
! 0 977997435
! 1 462317723
! 0 826382001
! 1 822748739
! 0 989909146
! 0 29199302
! 1 324842795
! 0 277155158
! 0 292152586
! 0 855007343
! 102055 546708808
! 1 413042117
! 0 455315350
! 1 421728963
! 1 653206020
! 0 334444623
! 1 806028439
! 1 251113238
! 1 28070440
! 0 798697377
! 1 25787209
! 1 793135606
! 0 219857963
! 1 701369062
! 1 303778544
! 0 266042220
! 0 681895298
! 1 75297289
! 1 253051544
! 1 142387990
! 1 325873146
! 1 309369535
! 1 131767961
! 0 498558742
! 0 207583400
! 0 32349796
! 0 175694547
! 1 243108695
! 1 822499837
! 0 51976419
! 0 802732664
! 0 552552085
! 0 595428167
! 0 451470453
! 163307 529680581
! 1 17083983
! 1 199704261
! 0 26808907
! 1 29397576
! 1 477010480
! 0 741375635
! 0 278889394
! 1 601894368
! 1 453321365
! 0 996644055
! 0 870093455
! 0 666213669
! 1 959098630
! 0 852448144
! 1 403623289
! 107395 765344226
! 1 738252084
! 56015 236530372
! 0 17936675
! 1 205286087
! 0 627098314
! 1 210443249
! 1 884081431
! 0 86772914
! 1 912166147
! 88626 219383644
! 1 191558535
! 1 492643146
! 1 820631006
! 0 678681859
! 108388 712860007
! 1 363326926
! 0 257689136
! 1 726550141
! 0 583597739
! 0 443035631
! 1 53392195
! 1 181983151
! 0 38831526
! 0 749954131
! 1 765928328
! 0 296481091
! 1 170043945
! 1 765252243
! 0 796468158
! 0 124679068
! 0 733078298
! 1 21982060
! 1 417561859
! 0 122185177
! 1 337961491
! 1 625019901
! 1 616889847
! 0 385706900
! 1 273485781
! 0 279311784
! 1 319775450
! 0 747052286
! 1 409205030
! 1 364178128
! 0 316724035
! 0 517489527
! 0 881232807
! 176209 872925385
! 1 484801810
! 1 97567223
! 0 581342540
! 0 112848846
! 0 353321141
! 0 539089566
! 0 888779431
! 0 613742386
! 38411 948505341
! 1 95868071
! 0 544007936
! 0 812443145
! 0 525121841
! 150849 158631953
! 0 793817206
! 0 954189959
! 0 19031619
! 0 220113061
! 1 20879992
! 1 285439861
! 0 754680347
! 0 44449432
! 0 96867309
! 0 374580143
! 104778 656813184
! 1 841774949
! 0 528845072
! 1 282844547
! 109671 688994365
! 1 496156800
! 0 278841547
! 1 63375413
! 0 878104348
! 0 838833694
! 1 48360710
! 1 386836968
! 0 341590795
! 0 700648941
! 1 855242256
! 0 451266111
! 1 918107328
! 0 405658646
! 1 436502687
! 0 172265875
! 0 547378444
! 1 442868507
! 0 228289791
! 1 48789369
! 1 67051943
! 1 337155941
! 0 389139713
! 1 33204926
! 0 563621680
! 0 501876177
! 0 672846962
! 0 335769776
! 1 841064900
! 0 377878707
! 1 712780895
! 0 41955250
! 1 76904951
! 0 624645807
! 1 233058665
! 1 147415368
! 0 210596414
! 0 183141581
! 1 547261880
! 0 428845841
! 1 899195566
! 0 191074668
! 1 588697638
! 1 909777341
! 1 518039359
! 1 647062134
! 0 202762705
! 1 746142285
! 1 27714872
! 0 480126167
! 1 824943163
! 0 137856920
! 1 37624567
! 0 852790529
! 1 648822925
! 1 765269683
! 1 788166305
! 1 167698652
! 0 654289592
! 0 891086191
! 1 783252263
! 0 551552818
! 0 917396527
! 77996 745660937
! 1 152332070
! 1 161361392
! 0 332021944
! 0 482045467
! 0 484988070
! 1 340260003
! 1 925018299
! 1 297796523
! 0 302622630
! 0 232659954
! 0 964846177
! 0 326879212
! 1 323391154
! 0 645781692
! 1 138109108
! 64561 453526382
! 0 292271823
! 0 873737693
! 1 26895495
! 0 443756959
! 1 732582776
! 0 860334739
! 1 442598002
! 0 734218313
! 0 386356904
! 1 335544223
! 134010 984546765
! 188320 498709235
! 1 565854105
! 0 557216350
! 0 845871162
! 0 513537914
! 0 705913880
! 1 12448059
! 0 183838536
! 0 65990514
! 1 373923641
! 0 474225406
! 0 676272421
! 1 563420288
! 1 682148695
! 0 616711050
! 0 634417121
! 0 423840236
! 1 235063811
! 1 150232153
! 0 160649779
! 0 423842728
! 0 665078094
! 57279 103016085
! 1 410526798
! 0 134813503
! 0 372994195
! 0 646164071
! 1 158515212
! 1 650455068
! 0 705385780
! 0 64699136
! 0 780168299
! 0 798738950
! 179563 569393070
! 1 277088280
! 1 480286265
! 1 422313262
! 30683 173758376
! 1 805670259
! 0 842272375
! 0 84284421
! 0 437097519
! 1 352651958
! 1 952270286
! 1 993400415
! 1 997137425
! 1 510074278
! 1 953973513
! 1 618384920
! 1 506554777
! 1 794168156
! 0 44909371
! 0 550756396
! 1 580293971
! 1 96838765
! 0 287627251
! 1 196592759
! 0 579450512
! 1 635426201
! 1 6142930
! 0 401686056
! 0 864290093
! 0 467984894
! 1 773645575
! 1 692030836
! 40090 740570191
! 1 654207447
! 0 828694518
! 1 617297200
! 1 832306831
! 1 857686106
! 1 280001208
! 0 840049827
! 1 940538299
! 1 304710551
! 1 274328718
! 190434 565888864
! 1 843584582
! 1 952260002
! 1 888542595
! 1 767878269
! 0 877788241
! 0 94730857
! 0 59380380
! 1 744716599
! 125534 928577980
! 0 183268345
! 1 625299572
! 0 969042511
! 1 723973126
! 1 452880012
! 0 288419550
! 0 351216402
! 1 685151866
! 0 649254285
! 98551 851551589
! 1 638517703
! 1 581194026
! 1 551856563
! 0 672361176
! 0 665888645
! 0 490663149
! 1 68756851
! 0 703581930
! 1 132428057
! 0 673594092
! 1 275489817
! 1 850023043
! 0 97248317
! 0 374363806
! 0 778181637
! 1 563167787
! 1 719203943
! 59138 647791023
! 1 360200498
! 0 452359217
! 1 82734164
! 63232 743778513
! 0 866194465
! 0 606206614
! 1 501282227
! 0 576272604
! 1 41203397
! 1 800076322
! 1 374238781
! 0 287920618
! 1 403924856
! 1 182556842
! 1 574299130
! 0 540734194
! 1 286948356
! 1 103172390
! 1 36109749
! 1 606206994
! 0 446495330
! 1 806442208
! 1 582897832
! 0 518145781
! 1 811118988
! 1 912473978
! 0 700184951
! 0 126650676
! 0 114736997
! 0 552232457
! 0 325497697
! 52908 130665784
! 1 689631180
! 0 757451001
! 1 510959749
! 1 855161627
! 0 456741973
! 1 248515254
! 0 615689933
! 0 850041229
! 56910 690476049
! 1 609675464
! 1 98071785
! 1 726740883
! 0 572212838
! 1 389342425
! 1 236185099
! 1 156308159
! 1 723565505
! 0 474752952
! 1 860949641
! 33460 970240198
! 0 386873677
! 1 62324168
! 0 504233762
! 11569 288632003
! 0 70852440
! 0 928477214
! 1 938258675
! 1 622579765
! 0 321487610
! 1 42102990
! 0 256634282
! 0 920000834
! 0 690957923
! 0 807154952
! 1 230611478
! 1 115357903
! 1 525616766
! 0 671758006
! 0 446694208
! 1 445999159
! 0 833735283
! 0 798877554
! 1 667147834
! 1 970796897
! 0 739632720
! 6093 736436926
! 1 942756302
! 1 503889989
! 0 557351855
! 0 143603940
! 0 925169143
! 1 216264071
! 0 456673439
! 112196 989488026
! 0 681717636
! 1 147180448
! 1 36686087
! 0 119520676
! 0 184793090
! 1 153119937
! 1 922448024
! 0 531400769
! 1 781091351
! 0 416644584
! 1 975247840
! 1 768680325
! 156149 81728948
! 0 330574487
! 0 637765165
! 0 338322263
! 65348 521917344
! 1 120449731
! 1 803194457
! 0 465226560
! 1 581210155
! 0 825241057
! 1 322061433
! 171501 136255752
! 1 589173335
! 0 106583092
! 0 535878065
! 1 200233549
! 1 215238694
! 1 895761174
! 0 684829249
! 1 891759622
! 0 487037899
! 1 833421348
! 35312 664672690
! 1 76658610
! 0 187491138
! 1 447254006
! 0 776496818
! 1 572862572
! 1 627843305
! 0 859872346
! 0 506105090
! 1 308912698
! 1 334283421
! 1 172865747
! 1 232214869
! 0 536703224
! 1 638771739
! 0 585870959
! 1 279057638
! 0 849526941
! 0 620163240
! 1 209010202
! 0 34117060
! 0 923661546
! 0 585179707
! 0 214184728
! 1 556201986
! 1 300928682
! 26604 277409719
! 1 290641802
! 0 49197437
! 0 423182319
! 1 946505736
! 1 337209710
! 1 647264887
! 0 465149784
! 0 123254781
! 1 807791404
! 0 417483878
! 2137 933245968
! 1 837471995
! 1 716184292
! 175244 937096570
! 1 423702404
! 0 407202026
! 93667 957398950
! 0 245511800
! 49613 134193384
! 0 950837710
! 1 652541405
! 1 826689349
! 1 185931892
! 1 161324452
! 1 125714464
! 0 639549504
! 0 595151553
! 1 712865614
! 0 858108069
! 0 203621853
! 0 957081589
! 1 402539448
! 1 927105316
! 0 993923189
! 0 540714787
! 1 441599878
! 1 560572064
! 0 238883548
! 0 437371469
! 1 649718974
! 1 714432207
! 1 305147625
! 1 821125721
! 0 748112730
! 1 996624440
! 0 813301658
! 1 596557580
! 0 113375517
! 0 888238611
! 1 637203713
! 0 457427864
! 198852 815195607
! 1 877976042
! 1 97440729
! 189312 161236565
! 0 864898459
! 0 791774828
! 0 383186626
! 0 15139960
! 0 235238582
! 1 741086468
! 1 385667413
! 1 223068542
! 0 789661629
! 0 102306273
! 1 123480880
! 1 582711221
! 0 196044891
! 0 54176436
! 1 476332113
! 0 268273835
! 0 364007004
! 185584 461711760
! 0 144933480
! 1 135577841
! 0 468413112
! 1 756447600
! 44323 97131662
! 109834 429228916
! 0 483575978
! 0 757400352
! 0 634285443
! 0 307509321
! 1 209162355
! 0 253285325
! 0 768314169
! 0 52266083
! 0 309538132
! 158659 296957857
! 1 182061685
! 1 768723566
! 0 963368610
! 0 874594456
! 0 433956277
! 90277 30512704
! 1 49356035
! 1 343389448
! 1 463061154
! 1 904423604
! 1 697300009
! 1 423363603
! 1 177550128
! 1 709969053
! 0 172284581
! 0 564850203
! 0 484923257
! 1 879384614
! 1 833997585
! 0 391602450
! 19448 862928168
! 1 111608504
! 0 621717205
! 0 809974777
! 0 93055651
! 118546 642267386
! 62846 652691674
! 0 733370989
! 0 322663531
! 1 950216924
! 0 924708459
! 1 946156121
! 0 819065063
! 0 937003570
! 1 326912816
! 1 311844238
! 1 301028821
! 0 73907261
! 1 342829064
! 1 153047122
! 0 96412836
! 1 522887337
! 1 997973947
! 0 283918557
! 1 600301749
! 0 73244679
! 0 288920628
! 1 189518842
! 1 212710752
! 0 173913196
! 0 47711630
! 1 164947258
! 0 923753631
! 1 404418352
! 151100 718010508
! 0 512019115
! 0 328044675
! 0 16727883
! 0 672145328
! 1 803277738
! 1 439317710
! 1 528482185
! 1 375229095
! 1 173977148
! 1 297081681
! 0 716724472
! 1 181166183
! 0 715006837
! 1 879565530
! 0 721223494
! 0 654926590
! 0 658183076
! 1 544509526
! 1 891700048
! 1 444320212
! 0 57018923
! 1 44414813
! 0 876408327
! 1 768485187
! 0 676635332
! 0 632972498
! 1 774166222
! 70756 409741434
! 1 620058763
! 1 69921201
! 1 314033138
! 180036 280701839
! 0 650194809
! 1 677121761
! 162500 397639495
! 1 148830219
! 1 420346438
! 5666 380334143
! 148672 473776057
! 1 68957940
! 0 985476421
! 1 702312870
! 1 855658680
! 0 219513453
! 95883 449317495
! 0 646937764
! 1 564043372
! 0 341947023
! 12439 171553012
! 1 787414307
! 1 858210666
! 0 782085212
! 0 756500030
! 0 575116415
! 0 269095539
! 141848 65133124
! 1 463429601
! 1 287676524
! 0 777260310
! 64735 443212222
! 1 101081964
! 0 956087967
! 0 855396636
! 1 242691704
! 172314 973319114
! 1 95173877
! 1 287169958
! 0 411063502
! 0 88364446
! 1 136652169
! 1 218931097
! 0 914101048
! 1 755913178
! 0 568897310
! 0 611717362
! 0 486948905
! 1 799760322
! 0 865418904
! 1 57176271
! 1 911164159
! 0 326380093
! 160858 933062744
! 0 234627078
! 1 549328717
! 1 755021650
! 1 344239022
! 1 270252415
! 1 67166718
! 100830 694634855
! 173486 499564537
! 0 868478374
! 0 466845757
! 0 367011797
! 124738 344424620
! 1 629054599
! 1 651978260
! 1 749332902
! 1 35900921
! 1 741575722
! 0 607417145
! 1 729210421
! 1 463750805
! 1 66054467
! 0 635668118
! 1 971670749
! 0 359863837
! 1 626280605
! 1 187508253
! 0 177377964
! 1 719822203
! 1 514704179
! 1 881586438
! 1 144519841
! 1 50490609
! 0 553781811
! 0 268592758
! 1 157925829
! 1 184228514
! 0 885290331
! 0 890201617
! 0 548796928
! 0 786760051
! 0 577424139
! 0 360116254
! 1 238946305
! 0 12153727
! 0 856814546
! 0 294396469
! 0 871105881
! 197140 561991370
! 1 723181172
! 0 579263824
! 1 603941152
! 1 581740360
! 0 519742441
! 0 802787776
! 1 419837118
! 1 492334792
! 0 164346041
! 1 798969329
! 1 592694308
! 0 739174268
! 0 439975368
! 1 360838916
! 0 601582399
! 1 683414281
! 0 614049409
! 0 265771437
! 0 334529195
! 1 734320571
! 188472 93464133
! 1 762498927
! 0 406755279
! 1 960022702
! 1 15276355
! 1 180275571
! 0 196133229
! 0 374726759
! 1 562557161
! 0 603366641
! 0 283258040
! 0 161281452
! 1 569505371
! 0 232985134
! 1 641632902
! 0 891400800
! 25255 382701859
! 1 887868068
! 1 364389921
! 1 117967850
! 1 326292032
! 41550 621644161
! 0 555548044
! 0 478156164
! 1 420473965
! 1 591036475
! 1 536231651
! 1 301599991
! 0 18105478
! 61214 698329408
! 0 958706688
! 0 348043675
! 1 406165006
! 1 8298326
! 1 81225350
! 0 784054532
! 0 938351126
! 1 769378234
! 0 169026794
! 1 969330427
! 0 465873212
! 1 353300512
! 0 753935594
! 1 196101820
! 1 932240911
! 1 664529252
! 0 122869339
! 1 36529266
! 1 725615813
! 1 677205562
! 0 62731068
! 1 354809485
! 0 907640460
! 0 742582740
! 75212 86773543
! 1 105854531
! 0 635301169
! 0 952831804
! 1 249387893
! 1 864823116
! 1 574676482
! 0 437713776
! 1 232527438
! 0 906380265
! 1 473313126
! 1 651030107
! 0 572960968
! 0 404301665
! 0 99921904
! 1 990405633
! 0 277172435
! 0 564881466
! 1 413298603
! 0 164382265
! 1 772430430
! 0 167713149
! 1 655423254
! 0 219397781
! 1 256147828
! 1 896200438
! 1 403603740
! 1 924104376
! 1 813953113
! 1 117290257
! 1 699405755
! 0 857613783
! 82906 640487965
! 0 319829265
! 0 339755509
! 1 995852642
! 1 515573559
! 1 312037568
! 0 327214063
! 0 674856695
! 169640 488128077
! 0 772699212
! 98733 96048499
! 0 526286104
! 0 276667990
! 0 765596705
! 1 421149626
! 1 43427640
! 0 772829841
! 0 312564631
! 50324 644787585
! 147308 769482998
! 0 928917691
! 1 130326442
! 1 742004558
! 1 983326999
! 0 116238518
! 0 490579643
! 0 861492973
! 0 316750453
! 0 80153889
! 0 736562602
! 1 516800762
! 0 859717291
! 0 804370581
! 1 383212276
! 0 651838826
! 1 963386328
! 1 965731274
! 1 844383059
! 0 113786394
! 0 575951449
! 0 909290596
! 0 520686881
! 0 932394028
! 0 855838382
! 1 408111657
! 1 193362146
! 56097 259101373
! 1 280276668
! 0 122533293
! 0 610788648
! 1 278016307
! 138636 512578356
! 0 464962880
! 1 419357475
! 52533 134263899
! 0 555037993
! 0 912796910
! 1 619043096
! 138309 299106260
! 1 422991479
! 0 917546808
! 1 154615851
! 1 569222744
! 1 23991006
! 0 803631773
! 1 349329670
! 1 719697344
! 1 102457663
! 1 509264787
! 0 861535869
! 1 971337347
! 1 559231373
! 1 728893769
! 0 991388989
! 125713 690408463
! 0 496348193
! 0 21106758
! 0 687499408
! 1 906250024
! 0 513940986
! 75142 158037555
! 1 83130723
! 0 730006416
! 0 593063843
! 1 476315546
! 0 694008341
! 1 16116714
! 1 367375759
! 0 598145935
! 0 941833511
! 0 906247955
! 98531 975133827
! 1 879746490
! 124550 868352619
! 1 239607777
! 1 590428583
! 0 751958025
! 1 977821560
! 0 721115161
! 1 77143020
! 0 972365650
! 0 990718655
! 1 44369596
! 0 104823004
! 1 97877060
! 0 491634085
! 0 366841590
! 1 144608934
! 1 849424422
! 0 8432432
! 0 556995410
! 0 281042347
! 0 118178063
! 0 758884063
! 1 544957232
! 0 139842163
! 1 956853734
! 0 277640898
! 0 387529990
! 1 48538105
! 0 905109564
! 0 61481256
! 0 16662090
! 1 782404552
! 0 171184913
! 0 289539018
! 1 469226297
! 1 638917959
! 0 269959205
! 130047 694883476
! 1 449126160
! 1 811844246
! 153773 987917911
! 0 241874266
! 0 855581188
! 0 891889688
! 1 129784773
! 1 563567397
! 0 750039024
! 0 563994145
! 0 872222397
! 0 226699009
! 0 653772723
! 1 475179504
! 1 360058589
! 1 105184956
! 1 149891426
! 1 827655604
! 1 792500767
! 0 415575380
! 1 146094926
! 0 514757259
! 1 707152672
! 88590 557609852
! 1 335345523
! 1 685739322
! 0 205213401
! 1 341242998
! 0 60931507
! 146909 357344334
! 1 503287822
! 0 827427508
! 97686 827881483
! 1 125291607
! 1 216778845
! 0 341809527
! 0 589224570
! 1 622906477
! 1 537614644
! 1 758398558
! 1 67389136
! 0 564396214
! 1 925353070
! 0 971171110
! 1 26241486
! 0 102422060
! 1 146390460
! 0 744510775
! 171598 78546241
! 0 811688431
! 42856 643817898
! 1 204829678
! 1 274864206
! 79463 84776009
! 0 19751181
! 0 624873481
! 1 697864846
! 0 533897497
! 1 287601274
! 1 716622684
! 1 989907212
! 1 61763761
! 0 19762772
! 1 278643992
! 1 272227310
! 1 920305238
! 0 230649999
! 68814 43762484
! 0 520741771
! 0 555456831
! 1 713093190
! 0 228828791
! 0 309967907
! 0 577740761
! 0 653692667
! 0 783808532
! 1 849048270
! 47665 203229115
! 1 267097098
! 1 26330345
! 1 534026014
! 0 571758806
! 0 738651818
! 0 348180170
! 0 965322037
! 0 168210376
! 1 556263552
! 0 722865159
! 1 982427556
! 0 358901954
! 0 893419318
! 1 152482321
! 1 163280266
! 0 257087340
! 0 58613606
! 0 352244976
! 0 301502112
! 1 978502763
! 0 581050337
! 1 780238389
! 59358 249894986
! 1 294780014
! 1 761790252
! 0 831828068
! 0 276540589
! 0 608382709
! 1 830946054
! 1 528677356
! 0 477536290
! 1 568343608
! 1 36152040
! 1 369329590
! 0 495450886
! 0 960400702
! 108294 766831110
! 107153 531270290
! 1 11433591
! 0 296197871
! 0 267357937
! 0 947512565
! 0 623040582
! 0 835355707
! 1 206212101
! 1 330420350
! 1 57103469
! 0 254978329
! 42330 753322135
! 1 3894215
! 0 275848941
! 0 376947535
! 1 503281913
! 0 892560487
! 16056 914622595
! 1 593922909
! 0 495668692
! 1 729982308
! 1 311583446
! 0 686502505
! 1 637108737
! 0 424338379
! 1 186078898
! 0 923699529
! 0 256027168
! 0 771600687
! 1 676325117
! 0 291520360
! 1 223042700
! 0 747539171
! 0 823509291
! 0 58636713
! 26326 678956606
! 1 748892704
! 1 615842483
! 0 943938581
! 0 670365742
! 1 766661790
! 1 466830431
! 1 838423887
! 1 753110843
! 1 280076044
! 1 418495295
! 1 464190857
! 1 427154634
! 0 947720305
! 0 549874852
! 0 722797100
! 1 879136363
! 0 909347217
! 1 268117772
! 1 163065728
! 1 909649663
! 0 427161505
! 0 754035432
! 0 875436701
! 1 735851886
! 1 248776718
! 1 103968818
! 0 266599231
! 1 983914184
! 1 138075142
! 1 81698925
! 0 649169403
! 0 133671976
! 0 41175345
! 1 669300813
! 0 909457692
! 0 25959750
! 1 694891428
! 1 573683337
! 1 812648265
! 1 231874787
! 1 363181534
! 0 569643163
! 0 796014166
! 1 575737497
! 0 141435000
! 0 704039682
! 0 846556421
! 1 530447244
! 0 422252922
! 0 53328313
! 1 79746392
! 1 132118711
! 0 717013343
! 0 879204747
! 0 600297093
! 27541 253666167
! 1 576734173
! 1 603340191
! 146685 502665491
! 0 9275317
! 1 814733557
! 1 693422669
! 0 4936960
! 1 319703941
! 0 984624888
! 0 643519452
! 107468 793768200
! 1 879167576
! 0 882942148
! 0 621612470
! 0 594111250
! 1 289238656
! 1 331744413
! 1 53135505
! 0 241468688
! 0 353715502
! 0 9930225
! 0 905934916
! 0 540601358
! 0 769111779
! 47043 298025250
! 1 985334537
! 1 848380093
! 1 827673466
! 0 265866023
! 1 270247364
! 0 285788696
! 0 869302101
! 1 782288034
! 1 235846245
! 195182 983100346
! 1 696780138
! 1 95723412
! 1 204171798
! 0 683714837
! 1 757571292
! 1 529087942
! 0 35787538
! 1 940054348
! 1 692962168
! 0 355094036
! 1 91528307
! 171624 915300568
! 25857 139795499
! 1 435544340
! 0 996928117
! 1 85216521
! 0 46472100
! 1 52115545
! 0 782872864
! 1 971169694
! 0 795529762
! 0 294763847
! 0 90633193
! 1 786075240
! 0 391887936
! 1 725401672
! 0 522855080
! 0 107359739
! 0 508493731
! 1 634833666
! 1 400886687
! 1 187786677
! 1 924770333
! 0 605186635
! 0 437663845
! 1 664668716
! 1 411805332
! 0 628305223
! 1 366406615
! 0 284757445
! 0 548346721
! 0 229010799
! 0 383396192
! 194890 196548460
! 1 643717400
! 0 161338244
! 1 866110101
! 1 404354974
! 1 254995233
! 0 392703762
! 1 510933067
! 0 101928879
! 0 232501913
! 1 235686937
! 1 87397943
! 0 628419848
! 0 971438838
! 0 68206073
! 0 108295592
! 1 369327226
! 126057 78145491
! 0 471173660
! 136146 347432819
! 1 959287810
! 1 830168079
! 1 666553297
! 1 514849812
! 0 372685674
! 1 916872530
! 1 759307425
! 1 485341780
! 1 710078318
! 0 681679828
! 1 324986475
! 0 128871045
! 21491 849881395
! 0 681463098
! 0 495355749
! 1 437520703
! 0 849225169
! 0 945604394
! 0 718388291
! 0 617565043
! 0 645168719
! 1 347650124
! 1 176534741
! 0 502195721
! 0 16432471
! 1 397822180
! 0 382475467
! 1 778414759
! 1 296069415
! 1 186856849
! 0 562513152
! 0 420397931
! 0 646559075
! 0 179919395
! 1 806132971
! 0 195677292
! 1 884738652
! 0 620344277
! 0 913922688
! 0 418164810
! 0 251657257
! 1 83021900
! 1 415303287
! 0 692158709
! 1 617050232
! 0 140361857
! 1 723444963
! 0 45608116
! 188556 244947254
! 0 88643927
! 1 522484494
! 1 93871163
! 0 918430952
! 1 826223509
! 1 909405850
! 1 138990361
! 0 872682023
! 0 340020370
! 1 684145971
! 0 152765422
! 53602 498681989
! 1 290393088
! 158956 347202253
! 0 956004884
! 0 532719548
! 0 386956289
! 1 504145193
! 198349 652517231
! 0 678022839
! 0 381754830
! 0 418251367
! 1 260566390
! 0 643878258
! 1 449152039
! 1 891322640
! 1 871078379
! 0 462992125
! 1 776572714
! 0 717319244
! 1 520427435
! 0 27998654
! 0 527867015
! 0 237599162
! 26928 72158934
! 0 922451679
! 1 608723931
! 11631 697500774
! 1 705945851
! 0 148448667
! 58530 185233328
! 1 205593135
! 1 861439259
! 1 831472193
! 1 48033879
! 0 216947611
! 1 66264945
! 0 93309627
! 1 863485566
! 0 704124093
! 1 374931294
! 0 797550020
! 1 11751865
! 1 450262720
! 0 113360971
! 0 718908323
! 0 625117544
! 1 842275501
! 1 281351975
! 0 743990387
! 1 485787289
! 0 848588792
! 0 527576630
! 0 217280699
! 1 20887087
! 1 20290063
! 85267 739362431
! 1 568076315
! 1 844388557
! 0 246164874
! 0 267071371
! 180712 23415117
! 0 271130707
! 1 575659789
! 0 619956135
! 0 334729446
! 0 641339593
! 0 856821022
! 0 761331946
! 0 594987609
! 67209 652269160
! 0 626186988
! 88323 363810766
! 0 45362688
! 1 816047172
! 0 291686141
! 0 201015175
! 1 463371797
! 0 568371033
! 1 939874247
! 1 900030749
! 0 578199906
! 1 849371194
! 1 178703569
! 1 425099511
! 0 695089789
! 1 909643818
! 1 537885117
! 1 311404832
! 0 874703468
! 0 601771952
! 69957 358246516
! 0 96968459
! 1 30915817
! 1 130150569
! 0 803868802
! 0 135216460
! 1 656976681
! 0 19385741
! 1 921594293
! 1 490946052
! 191835 349789463
! 0 305133318
! 0 23941824
! 1 479850117
! 197478 48688222
! 0 255266226
! 0 887634339
! 0 916793688
! 0 647132514
! 20076 243209169
! 0 535444165
! 0 536085816
! 137951 880042965
! 0 964289021
! 0 24543604
! 1 485870768
! 0 581657620
! 0 952748831
! 0 242196180
! 1 704134921
! 0 659953513
! 1 393781179
! 0 883994656
! 0 128217488
! 0 409772235
! 1 171695077
! 1 334445210
! 0 79159910
! 0 818467285
! 1 19333749
! 1 533526812
! 0 746325613
! 0 31863780
! 1 771242586
! 78663 448386622
! 0 915546108
! 1 445873337
! 1 429880527
! 1 655023730
! 0 525280808
! 1 704119253
! 0 145004049
! 126525 284154
! 1 773179977
! 0 999298845
! 1 157424122
! 1 934362504
! 0 586139292
! 1 774832871
! 1 718541017
! 0 229132374
! 1 6946299
! 96433 65307370
! 0 740043534
! 0 354488994
! 1 311618261
! 0 978976405
! 0 39644421
! 1 445498954
! 0 14496723
! 0 198033817
! 1 89351851
! 0 103332368
! 1 331781161
! 0 123723032
! 0 358168916
! 0 125865483
! 1 240077327
! 0 403391000
! 1 858987242
! 1 177577854
! 1 605393188
! 1 14619964
! 1 966974320
! 0 531604670
! 0 438866919
! 1 520134818
! 0 733922677
! 74872 476606776
! 1 239569614
! 177634 418313555
! 0 479542867
! 0 34685700
! 0 592997446
! 0 561121064
! 0 217865097
! 0 496161389
! 1 295017585
! 0 213798038
! 0 361898613
! 0 965423873
! 1 463811262
! 95199 642975851
! 1 771367783
! 0 263479805
! 102794 455138423
! 1 390923230
! 1 65353103
! 1 273432120
! 0 458770819
! 1 28091308
! 0 849439023
! 0 455235040
! 0 58188614
! 1 458532247
! 0 876004564
! 1 513597008
! 0 36641822
! 0 247419513
! 1 275735273
! 0 496873115
! 1 778384095
! 1 173613357
! 0 978561235
! 1 139154777
! 1 728552644
! 0 239297782
! 137312 849638684
! 1 780487600
! 1 868656032
! 1 826749552
! 0 500453775
! 0 584883520
! 0 518519373
! 0 2795563
! 0 627187046
! 0 692225673
! 0 776567485
! 0 939024569
! 0 758154997
! 99717 475042303
! 0 355728336
! 8360 882373986
! 1 11228802
! 0 18076167
! 1 263408138
! 0 615276209
! 0 484468270
! 1 589494360
! 1 1377054
! 1 344738707
! 0 745152574
! 1 219911482
! 0 426813259
! 1 458612614
! 1 397839378
! 0 488562612
! 1 461187744
! 69330 17624926
! 1 575405451
! 196979 58507170
! 0 972639860
! 0 491500293
! 0 248174919
! 1 440288388
! 0 839579763
! 0 528638016
! 0 932167638
! 1 778569929
! 78109 667564096
! 1 779907366
! 0 621127150
! 1 372391317
! 0 952151869
! 0 727541201
! 0 108232557
! 1 705922803
! 0 339408209
! 1 150667005
! 0 266886765
! 1 944971451
! 1 20267011
! 0 793341599
! 0 198502169
! 0 142140582
! 1 613701436
! 1 823744031
! 0 362657269
! 0 796332030
! 0 745626110
! 1 692052008
! 0 447678987
! 0 648426662
! 0 443932377
! 0 840589116
! 1 658148577
! 1 436401273
! 0 970447319
! 0 805331144
! 1 659987617
! 0 367457161
! 0 835048810
! 0 463285417
! 0 4094896
! 1 673003078
! 0 813511794
! 151241 262393167
! 1 518005384
! 1 394552820
! 1 480238692
! 1 981527738
! 0 450112367
! 1 361385337
! 0 569786316
! 1 531330623
! 0 592519498
! 0 233897258
! 0 863733266
! 1 831448167
! 0 288472581
! 1 115560385
! 0 991393141
! 99258 617250423
! 139192 676567351
! 1 747369055
! 1 782149268
! 1 945852769
! 1 676802226
! 1 752757928
! 78443 953643979
! 0 905092856
! 1 989394738
! 0 375277181
! 1 938030431
! 0 562454476
! 1 863560604
! 0 348877512
! 1 694820010
! 0 355664008
! 1 993763866
! 1 464836490
! 0 10481107
! 0 347040610
! 0 642687747
! 1 762406225
! 0 339276954
! 0 53192583
! 1 312995132
! 0 987310342
! 0 661358800
! 0 834416912
! 1 940046889
! 0 372532517
! 1 922129293
! 0 783108952
! 0 640118211
! 1 682253156
! 1 20982654
! 0 233023105
! 1 598127964
! 0 724433274
! 1 642835932
! 1 48919095
! 1 189846241
! 0 832513276
! 1 224219289
! 0 613601283
! 0 525544444
! 1 146122275
! 1 437117372
! 1 54622955
! 1 706404400
! 0 931511138
! 1 586429123
! 0 467391604
! 0 341704222
! 0 438009747
! 1 428323121
! 1 997384144
! 0 636286395
! 1 236173717
! 1 452783495
! 0 934992795
! 1 936421078
! 117461 402768092
! 1 446723623
! 1 490932479
! 1 476167012
! 0 958791507
! 1 750964341
! 156492 751202549
! 1 401139286
! 1 385860284
! 1 40954726
! 1 475649186
! 0 574670371
! 0 190789741
! 1 228201959
! 0 893067508
! 44207 482597003
! 1 362033454
! 0 729758212
! 1 324305749
! 0 769095527
! 1 531779886
! 79621 994704667
! 0 475724461
! 1 507770117
! 1 23273469
! 0 849529536
! 1 401876880
! 0 717440010
! 0 236789486
! 1 360997927
! 1 576740851
! 0 693314123
! 0 123005395
! 0 180706004
! 1 924321815
! 1 528710206
! 0 602591048
! 105331 824967577
! 1 984010720
! 1 432653388
! 1 551593803
! 0 121842843
! 0 617153525
! 0 872822164
! 1 701016695
! 1 855908328
! 1 42712599
! 1 81717924
! 1 315289324
! 1 572772917
! 90598 693326562
! 1 896461071
! 1 332833964
! 0 82839789
! 0 63048529
! 0 514029844
! 1 983910947
! 1 16303450
! 0 674062241
! 1 719949836
! 1 933546792
! 1 637568633
! 0 608137077
! 155621 428168491
! 1 188034748
! 0 821551754
! 1 100082888
! 1 392384372
! 0 978694242
! 0 829485341
! 1 877822247
! 0 925409521
! 1 121342594
! 1 879385155
! 0 718392036
! 1 469636733
! 0 818630706
! 1 729962863
! 0 123715496
! 0 667492107
! 0 630966243
! 0 845669827
! 1 500772298
! 1 909204707
! 1 229184856
! 176515 107641258
! 0 704569280
! 0 511201537
! 1 781233179
! 1 362497014
! 0 112807278
! 0 935135700
! 1 75167264
! 1 966944606
! 0 673148116
! 0 549107230
! 1 781511871
! 0 709783953
! 0 179486782
! 11454 527880894
! 43133 330129704
! 0 362172656
! 1 372921006
! 0 708850687
! 0 224652703
! 0 538351637
! 0 228496766
! 199312 861514750
! 0 751775674
! 1 933736038
! 1 676866472
! 1 883165443
! 1 364277041
! 0 152448729
! 54033 308638076
! 0 254582315
! 1 657551683
! 1 822645996
! 0 625577296
! 1 551661859
! 1 197256813
! 0 141287564
! 1 924167369
! 0 764093075
! 0 239656484
! 0 839653926
! 1 390845300
! 0 110667834
! 65626 326167182
! 0 462972791
! 0 663095253
! 0 660142900
! 1 984941587
! 0 563279165
! 1 752396532
! 0 446641279
! 1 107281998
! 0 654460967
! 0 223752714
! 0 525300028
! 1 878753204
! 1 263536031
! 0 569531254
! 1 970214694
! 1 899646222
! 0 220239976
! 1 361561860
! 1 79847885
! 3322 179242516
! 0 481122924
! 0 866930589
! 0 802396179
! 1 445409076
! 0 116241024
! 0 665564132
! 0 435870251
! 0 27052321
! 1 476095668
! 84376 369599972
! 0 951408530
! 0 649776427
! 1 304574445
! 0 309371427
! 0 909896839
! 0 500605584
! 1 264273772
! 1 473872660
! 0 867137766
! 1 368242524
! 1 75338830
! 0 166228321
! 1 44968468
! 0 907488488
! 1 67346224
! 0 518801800
! 0 627786853
! 1 605162999
! 119102 605342908
! 1 946028352
! 1 139804338
! 0 534362372
! 1 213283028
! 1 665068936
! 117141 663582605
! 103787 411172736
! 0 860340962
! 0 10424243
! 1 36599292
! 0 830744344
! 1 342379838
! 0 971183862
! 0 343719073
! 0 600317654
! 0 642643103
! 0 422419463
! 0 594585775
! 0 60036023
! 1 165791747
! 0 70662565
! 1 769166441
! 103616 152357869
! 1 858613410
! 1 949764488
! 67440 780517490
! 1 547724217
! 1 888697535
! 1 829372944
! 0 606370751
! 0 893708959
! 0 72397985
! 0 12204531
! 1 984701937
! 0 693265294
! 1 513003687
! 1 660202698
! 1 6218592
! 0 732963912
! 60200 818304763
! 0 964216130
! 38346 58850427
! 0 601363946
! 0 55928601
! 1 619858633
! 0 941590777
! 1 514518234
! 0 840672004
! 0 848998466
! 0 76834070
! 1 317326153
! 0 445524135
! 0 493426428
! 1 269949546
! 0 964520770
! 1 68803337
! 0 659463673
! 1 445276674
! 1 388767972
! 1 609888479
! 0 591607211
! 1 276760921
! 1 523215622
! 0 850534159
! 0 368724316
! 1 239031542
! 0 919825000
! 1 786524470
! 1 525441266
! 1 946031212
! 1 843385582
! 1 663021648
! 0 866268889
! 0 847746546
! 1 703620046
! 50199 637884584
! 0 343066975
! 0 360956249
! 1 183847249
! 10471 121041358
! 1 992352417
! 0 422012606
! 0 663159740
! 0 62316431
! 0 794753917
! 0 321148585
! 1 820959290
! 0 623943598
! 1 382103900
! 1 561212016
! 0 390739992
! 1 917433460
! 1 792848480
! 1 828056170
! 0 815652164
! 1 932389416
! 0 206565499
! 0 368482709
! 0 978498542
! 1 115275069
! 1 626439174
! 1 847767923
! 0 840819960
! 0 160707077
! 0 245148187
! 1 938321665
! 0 688989264
! 0 119665100
! 0 161623974
! 1 581955481
! 1 983457741
! 0 655046890
! 0 300639975
! 0 958300056
! 0 341670204
! 1 380443660
! 0 975346214
! 0 47355033
! 0 694889295
! 0 4799217
! 0 329141750
! 0 349531450
! 1 60273873
! 0 571269376
! 1 718812391
! 1 314628616
! 1 227600790
! 1 580222592
! 1 214526909
! 1 500216136
! 0 650655699
! 1 772097218
! 1 864202938
! 0 169101058
! 0 99727218
! 0 529644518
! 1 347180281
! 0 519929132
! 97417 655111440
! 0 972675636
! 1 129864876
! 15896 101632639
! 1 684194636
! 0 814465306
! 100895 622157122
! 11045 93428543
! 1 340476346
! 1 356544247
! 1 878141551
! 0 470379655
! 1 308023476
! 1 704860671
! 1 65686159
! 0 85088701
! 0 315438951
! 0 919274391
! 0 93944011
! 0 951533135
! 1 326939665
! 23135 660265389
! 0 624770279
! 0 946271357
! 0 402161377
! 0 225773314
! 0 711703946
! 1 30770
! 0 292440530
! 21260 167375501
! 1 462632665
! 1 622895904
! 84268 148699637
! 1 918068467
! 1 288150858
! 1 101139657
! 1 928324971
! 1 564230935
! 0 914897249
! 1 568111681
! 0 556145323
! 1 406416110
! 1 228489049
! 1 417641240
! 0 620862871
! 0 925172250
! 1 613060199
! 0 903930832
! 1 566408767
! 1 23637943
! 0 240980034
! 0 24660909
! 0 76825622
! 1 928970456
! 1 818078601
! 1 602449054
! 0 120489895
! 0 203557843
! 0 593835136
! 0 550883837
! 141991 490810829
! 0 258564049
! 1 416906172
! 0 736519329
! 1 96292848
! 1 84435601
! 22348 823503716
! 972 484011391
! 1 890962169
! 1 842903019
! 1 951701187
! 1 708072957
! 0 604193878
! 1 658893417
! 1 383792251
! 0 820357578
! 140553 955216494
! 0 817100407
! 12535 663961616
! 1 646536122
! 0 399512948
! 0 375694140
! 0 461564937
! 1 422436776
! 1 302747872
! 0 108123162
! 0 724488297
! 0 772509530
! 124091 822422898
! 199496 82447531
! 0 371568804
! 0 901979334
! 131949 159005451
! 0 990203515
! 0 777929164
! 1 946147284
! 151340 646995727
! 1 936685632
! 1 613613236
! 1 682138795
! 0 812569820
! 1 114846240
! 72109 871632855
! 0 395831823
! 1 663234110
! 1 859976261
! 1 274751681
! 1 277356094
! 1 273652197
! 1 891725300
! 1 767927907
! 0 16108255
! 0 745541166
! 1 344177189
! 0 897963688
! 65485 799834218
! 1 81690548
! 1 363234380
! 1 325542431
! 151594 871455737
! 0 570287213
! 45863 608775632
! 0 308122196
! 0 10528636
! 0 848417063
! 1 124093353
! 1 890849397
! 0 114254513
! 0 50970632
! 1 381130767
! 0 991170169
! 148795 335021709
! 1 960180538
! 109177 235187269
! 0 537564030
! 1 837830390
! 1 928547854
! 0 662552055
! 86411 730443449
! 164857 974552098
! 1 970794395
! 1 708036584
! 1 996214675
! 1 936176178
! 1 113931966
! 1 239202221
! 0 776318755
! 1 348937176
! 0 970026751
! 1 118114943
! 0 612508932
! 0 234047043
! 0 826907273
! 0 693001479
! 57200 906796376
! 0 370683305
! 83695 757874927
! 1 804748920
! 1 341920976
! 1 799933442
! 1 956597398
! 0 403660655
! 147471 593093489
! 0 570860321
! 0 474181184
! 0 811117470
! 1 12410291
! 0 344569
! 0 999710012
! 1 264655576
! 0 92147284
! 1 190568636
! 0 74361660
! 0 597604001
! 1 970850039
! 0 41034118
! 0 298272963
! 1 713450222
! 1 525055860
! 1 103066230
! 0 881880353
! 0 353617695
! 0 514351983
! 0 382905924
! 0 600176866
! 0 720488909
! 1 137014870
! 1 297120494
! 1 347869161
! 1 374371369
! 1 78569560
! 0 755623995
! 0 741902408
! 1 679054186
! 1 87361026
! 1 198026701
! 0 305024233
! 1 233947494
! 0 301874518
! 1 231243025
! 0 345707982
! 0 489756115
! 87272 989584013
! 0 270403761
! 0 880812559
! 0 456698943
! 1 72103576
! 1 463780011
! 0 215648776
! 0 365961934
! 1 56962714
! 0 669424502
! 1 116022221
! 1 391382658
! 1 120340782
! 0 430212738
! 0 428422538
! 1 159199746
! 1 78819153
! 0 395541918
! 1 574683632
! 0 51930860
! 4764 183056489
! 0 352458709
! 177983 653716136
! 1 947273342
! 0 62788124
! 1 754346152
! 1 222489906
! 1 751306875
! 1 777184546
! 0 81692791
! 0 385847085
! 1 476625449
! 0 437398773
! 0 861193662
! 184145 298162262
! 0 375990744
! 0 535496045
! 7742 961845006
! 1 768319028
! 1 429790799
! 1 996589756
! 0 318669537
! 0 651865080
! 67971 972068121
! 0 574161523
! 0 444238265
! 0 624741553
! 1 398521418
! 1 47231421
! 0 495455472
! 1 853481869
! 1 10703936
! 0 895700892
! 0 724248542
! 1 360317885
! 1 243438655
! 0 800952800
! 146117 207569933
! 0 844899366
! 0 137146515
! 0 954062069
! 1 465589930
! 1 34561124
! 1 104775035
! 1 193658416
! 0 864501607
! 1 804531773
! 0 619916622
! 0 117167714
! 0 797799494
! 1 735619851
! 0 346259613
! 1 910168545
! 0 137653313
! 1 180996941
! 1 961605159
! 0 264192370
! 98017 455778044
! 0 595918464
! 1 615819920
! 0 699902326
! 0 524866845
! 1 581618920
! 0 91218961
! 1 756323549
! 1 799856209
! 0 518878966
! 1 918406284
! 1 688394434
! 1 343935534
! 1 815100407
! 1 737803455
! 1 997885653
! 1 221377085
! 1 459212956
! 1 690932803
! 0 296732839
! 1 224399007
! 0 379921557
! 0 33287334
! 1 390451007
! 0 679565745
! 76830 339360676
! 0 226629481
! 1 838901501
! 0 358749174
! 0 683064264
! 1 417033388
! 0 924287991
! 1 886801358
! 1 934768250
! 0 855203778
! 0 643358600
! 1 193829442
! 0 743183386
! 0 545436010
! 1 485083854
! 0 231071128
! 0 852078633
! 1 901413430
! 0 309382224
! 0 678222379
! 1 345543851
! 1 271240694
! 1 172151584
! 1 951521784
! 0 897687915
! 1 114792508
! 0 580750689
! 1 143076320
! 1 851538886
! 1 972998407
! 0 591832574
! 1 61015466
! 1 498169699
! 1 918434498
! 1 615209913
! 0 189419094
! 1 88811477
! 0 449331597
! 0 494544682
! 1 749943837
! 0 985165227
! 0 73667242
! 25097 848536252
! 1 528367305
! 0 930868999
! 0 217773052
! 1 509104533
! 0 163306408
! 0 152939819
! 1 717649198
! 0 711985373
! 0 584730858
! 0 665474294
! 1 183836954
! 1 833431335
! 0 854629919
! 0 395848988
! 0 758616374
! 0 264405730
! 1 821408855
! 0 687072782
! 0 948547073
! 1 973971279
! 0 520467725
! 0 301013141
! 1 966463030
! 1 744273715
! 1 523154155
! 179869 593570755
! 1 366039482
! 0 33085614
! 0 618238531
! 147087 669817000
! 0 69757107
! 0 804236317
! 1 222789308
! 0 999502577
! 0 485698032
! 1 736152861
! 0 708188181
! 0 826693830
! 1 549081751
! 1 20472265
! 1 734642933
! 79864 665941212
! 175440 937101743
! 1 205989989
! 0 186990776
! 1 169467503
! 0 155280047
! 0 321276054
! 23438 311111474
! 0 260467801
! 1 537091960
! 1 840431996
! 1 2214796
! 1 133114060
! 1 438491718
! 0 706745751
! 0 143556401
! 1 520107662
! 1 224493538
! 0 151272147
! 1 149936633
! 1 880071805
! 1 872177332
! 0 832909902
! 1 736200760
! 0 84471518
! 1 566114603
! 1 37266922
! 0 738686308
! 0 980080952
! 1 322586630
! 0 341919627
! 0 209536477
! 1 926568559
! 1 575358748
! 1 52180252
! 158921 385835030
! 1 199083611
! 0 518159731
! 6947 144585905
! 0 632320974
! 1 565263725
! 0 464325442
! 0 841546147
! 1 967950464
! 1 66348771
! 0 613087542
! 1 82148979
! 97666 341951108
! 1 347889504
! 0 546122548
! 0 634472462
! 1 32859873
! 0 88574792
! 0 182657791
! 0 675407978
! 0 841204914
! 1 644454945
! 0 239575419
! 0 537549164
! 0 200364511
! 0 110478134
! 0 782316771
! 1 102410192
! 0 916707438
! 0 882439708
! 0 296257042
! 1 689983967
! 1 275062824
! 1 234606127
! 1 40292043
! 0 66935824
! 1 863823414
! 0 937928387
! 0 319238484
! 0 955551969
! 1 884809133
! 1 402779640
! 71817 216840865
! 0 604581229
! 1 433345891
! 1 876097577
! 0 692545547
! 0 992655214
! 1 174482136
! 0 792211082
! 1 692274801
! 1 325062685
! 1 854579056
! 20350 729054843
! 0 783960161
! 1 502860967
! 0 632907109
! 1 346760645
! 1 728601112
! 71031 197834156
! 1 935184036
! 0 750698237
! 0 13302666
! 0 615627942
! 0 915436908
! 115210 316028699
! 1 925707972
! 1 433380147
! 1 363873072
! 0 431274991
! 1 450401446
! 1 47426271
! 1 949296714
! 1 179442295
! 0 271108374
! 0 286932535
! 85999 953970266
! 1 133319832
! 0 996691520
! 0 608483030
! 0 604661754
! 1 244925625
! 1 155842774
! 1 946633155
! 1 930345112
! 0 41183724
! 0 70483706
! 1 217014574
! 1 495524292
! 1 608419174
! 0 273440021
! 1 603478003
! 1 845281582
! 1 377832587
! 1 604231651
! 1 811721666
! 1 749936165
! 1 637863605
! 0 689886110
! 0 652063824
! 0 996799237
! 1 963844976
! 0 954160620
! 0 728621381
! 1 919671146
! 1 559253496
! 1 88595492
! 0 78663242
! 0 70601175
! 0 694845453
! 0 600896967
! 1 394833261
! 0 355562220
! 1 569766076
! 0 855481879
! 0 401814234
! 0 595062934
! 1 227166187
! 0 757688312
! 1 695230947
! 1 245831503
! 0 322995031
! 0 506041878
! 0 202979798
! 1 292294586
! 1 769796580
! 0 271637417
! 0 668682119
! 1 789114167
! 1 400891712
! 0 55623828
! 0 667212564
! 1 557445893
! 0 69683639
! 1 650460113
! 0 420655260
! 1 675522231
! 1 363412496
! 0 575230604
! 0 198929159
! 0 591550750
! 1 452821139
! 0 411519617
! 1 311092344
! 1 989675002
! 22767 22079976
! 14012 252512720
! 140528 99435523
! 1 918927462
! 1 681772542
! 1 866278211
! 0 522965321
! 178932 749466954
! 0 841214496
! 1 770621015
! 0 592292055
! 1 52851578
! 82702 367472139
! 0 536061695
! 0 315266034
! 1 180838222
! 163017 716380611
! 1 60759309
! 0 712818264
! 0 433555647
! 0 432740
! 0 735680665
! 0 374449138
! 0 769976775
! 0 388548700
! 1 889324297
! 1 975070447
! 1 682180255
! 1 831363239
! 1 533504831
! 1 39643759
! 0 755307508
! 1 507519896
! 1 115059028
! 1 974105092
! 53497 210221689
! 1 659119254
! 1 948155054
! 1 79423213
! 0 300024813
! 1 482583571
! 1 14756882
! 1 958540556
! 1 320823148
! 1 949499179
! 0 378084371
! 1 537780610
! 175712 276365801
! 11128 215079270
! 1 473063600
! 0 972533436
! 168120 145689391
! 0 883891135
! 1 585085635
! 102725 624497174
! 1 275949951
! 0 308546177
! 1 856332796
! 1 13131121
! 138213 516862439
! 0 665061752
! 1 93116324
! 67905 223864541
! 27603 34898087
! 1 705653341
! 0 245524464
! 1 604696895
! 0 772085750
! 0 843847811
! 1 998032698
! 1 745646505
! 105743 178431878
! 1 878042808
! 1 616485194
! 1 44451707
! 115873 188192699
! 1 534925105
! 169480 846125407
! 181752 655128372
! 1 152909713
! 141588 63529921
! 0 418317263
! 0 663901595
! 0 898382680
! 0 281548324
! 1 956503938
! 1 738646848
! 0 566313180
! 0 963816338
! 186142 59463700
! 0 772666661
! 0 845365706
! 1 574312791
! 1 782383698
! 1 148473444
! 1 180495857
! 0 636640960
! 24189 941612473
! 0 587867154
! 0 31768458
! 1 61880346
! 0 191724565
! 1 106061278
! 0 498844330
! 0 734698809
! 0 971576763
! 0 400134418
! 1 928276141
! 0 430314755
! 1 907996027
! 0 304324201
! 1 11454861
! 0 729940004
! 1 99192508
! 1 59176871
! 1 818450027
! 1 587828567
! 1 668993232
! 1 310596812
! 1 25346363
! 0 767771437
! 1 232223707
! 1 916951875
! 0 967358751
! 1 224358327
! 1 423395881
! 1 519733842
! 1 537464893
! 0 20323720
! 0 109621372
! 0 195621565
! 1 469845026
! 1 578927727
! 1 651984808
! 1 185473407
! 1 87488380
! 0 195504106
! 0 89393278
! 0 180161219
! 1 303386716
! 0 498400074
! 0 27500659
! 1 11672949
! 0 157297621
! 1 522098619
! 0 211332734
! 139324 601764355
! 1 974137877
! 0 480204850
! 1 571783764
! 0 93630143
! 1 280101048
! 0 119002824
! 0 71199168
! 0 404181930
! 1 451524941
! 1 497525600
! 0 396392617
! 0 248155958
! 1 33154515
! 0 806160168
! 1 500322094
! 1 563498159
! 0 75889487
! 0 548578309
! 0 206012507
! 0 220087233
! 1 664178377
! 1 376977799
! 0 540861100
! 1 79820456
! 1 713831337
! 1 185428409
! 1 774833602
! 114404 185783233
! 90517 788457564
! 1 942182279
! 0 109738829
! 1 910770526
! 1 51569946
! 70980 590588956
! 164501 358997028
! 0 574449480
! 1 2493136
! 93747 786038604
! 1 40693943
! 1 799619355
! 0 665493791
! 0 661517598
! 43674 612485084
! 195608 949359866
! 1 681928040
! 0 238994056
! 1 268660929
! 0 636757557
! 0 957116707
! 1 898672106
! 1 18929932
! 0 739166500
! 0 708488721
! 0 603360412
! 1 459375309
! 0 120537380
! 0 976016966
! 1 732277641
! 0 372793275
! 1 800410037
! 1 365901716
! 1 908210306
! 0 186060112
! 1 668813505
! 1 833816117
! 0 823232598
! 0 279585581
! 1 880441593
! 0 198353125
! 0 646122159
! 1 136711737
! 0 444784388
! 1 378536115
! 1 949340137
! 1 539040500
! 1 178788507
! 0 513406177
! 1 936302854
! 1 812331299
! 1 512844495
! 0 238562733
! 1 67567287
! 1 289120106
! 0 496145187
! 0 257454343
! 1 286782001
! 1 430632253
! 0 855661865
! 64511 318643059
! 0 44251430
! 0 606299721
! 0 97395094
! 1 813602812
! 1 262717556
! 1 434560501
! 0 765873687
! 0 600263403
! 96491 463184874
! 1 294598979
! 0 246905573
! 1 639919115
! 81179 398437685
! 1 144566755
! 44535 267845703
! 125970 429253621
! 1 153054463
! 1 38723314
! 1 7832288
! 1 664575360
! 0 818289658
! 0 21174413
! 0 458974199
! 1 156920783
! 0 990566885
! 1 810146832
! 0 398454643
! 1 254456010
! 1 416092074
! 1 513274696
! 0 428302937
! 0 190792411
! 0 608336457
! 1 438762735
! 0 825303302
! 1 50648048
! 1 631639929
! 0 960570634
! 0 836218704
! 1 177693877
! 1 285304429
! 0 499142015
! 1 855828763
! 1 89118838
! 0 941639067
! 0 366226037
! 0 497768838
! 1 402987352
! 0 365231428
! 0 168027519
! 0 228631704
! 0 478118853
! 1 942169614
! 0 372851448
! 94508 388827049
! 0 374311546
! 1 260197127
! 0 216160876
! 0 620618003
! 1 706980740
! 0 252160223
! 1 686775277
! 1 869584950
! 1 757556098
! 1 905575048
! 1 222288106
! 1 34638477
! 13574 623257820
! 1 449469911
! 1 131426799
! 1 1288759
! 0 39210103
! 0 517682280
! 1 980763502
! 0 70800806
! 1 562382272
! 1 358768792
! 1 998064013
! 0 427871138
! 1 149127734
! 161199 358383350
! 0 410446236
! 0 618514731
! 1 253532262
! 0 511185944
! 1 563590845
! 0 358593183
! 1 556375242
! 1 902822621
! 0 436971184
! 0 802609922
! 95027 850761441
! 0 141014735
! 0 81352632
! 0 563758197
! 1 442433491
! 1 129383816
! 0 834433082
! 0 754687494
! 1 488623372
! 1 344553762
! 0 73170682
! 1 309868124
! 0 690702667
! 1 953173563
! 0 863110025
! 0 148010777
! 1 795322074
! 0 8503163
! 1 63012416
! 1 911568627
! 0 425207832
! 14526 528207221
! 75307 177280036
! 0 615617089
! 0 151897925
! 1 552034882
! 1 565435172
! 1 308460506
! 1 120328849
! 0 272933060
! 1 921506847
! 1 593106457
! 0 915792000
! 1 550015155
! 1 468828766
! 101402 113129211
! 155696 265831718
! 1 989329022
! 1 304476351
! 1 500077336
! 0 221885823
! 0 705554661
! 0 811785308
! 0 701332993
! 1 603261968
! 1 112143193
! 1 762961256
! 0 157202084
! 1 879312525
! 0 52604539
! 1 605660237
! 1 427903698
! 1 390907758
! 0 831016054
! 1 108364023
! 1 327541071
! 0 822522771
! 1 780658107
! 0 701815934
! 1 808321326
! 0 420221740
! 0 968214129
! 0 220243305
! 1 284971776
! 0 334531233
! 0 306034918
! 1 514634956
! 0 859537874
! 0 617419868
! 0 28412906
! 0 822143935
! 1 56221213
! 92051 343057913
! 1 251799117
! 0 628730766
! 163668 657440790
! 122702 956226029
! 0 784510462
! 1 306603116
! 0 782601641
! 1 485154460
! 0 93284133
! 0 790803269
! 112862 493711788
! 1 169575516
! 1 967430037
! 1 510191628
! 0 330091968
! 0 549630321
! 1 988809784
! 76108 640955277
! 1 968072549
! 0 854632596
! 0 155581711
! 0 194218095
! 1 243202254
! 1 691564580
! 1 241690436
! 0 458776055
! 1 327857670
! 42788 645280029
! 0 107139088
! 0 674978010
! 1 933105474
! 1 779848168
! 1 5382525
! 1 829335290
! 1 363125742
! 6697 92756059
! 0 630711043
! 0 4432598
! 0 982144211
! 1 671384801
! 0 404363352
! 0 900622404
! 1 255508317
! 1 560696907
! 0 421258694
! 1 884652546
! 0 664302108
! 1 875415062
! 1 438400330
! 0 440695493
! 1 189749621
! 1 283713584
! 0 202740378
! 0 314396744
! 0 756753916
! 0 476297409
! 0 946561307
! 1 142710114
! 0 833242615
! 0 587926821
! 0 298625642
! 0 909489963
! 57048 833659335
! 0 234747607
! 1 806640650
! 1 393899904
! 0 365792277
! 1 31373571
! 1 129970928
! 61583 502090807
! 0 721187558
! 0 271242922
! 1 860967975
! 1 592443211
! 101186 80510927
! 77555 410389519
! 1 243747978
! 0 363259912
! 0 166411583
! 1 855857197
! 0 704348066
! 198595 821564440
! 0 443123795
! 1 631383609
! 0 196111416
! 1 114088148
! 0 987785219
! 1 779843239
! 0 672284427
! 1 299922100
! 0 413818433
! 1 991633212
! 0 418083784
! 1 460465576
! 129989 990300041
! 1 930138659
! 0 240148335
! 147328 594331790
! 0 926996779
! 0 845094024
! 73784 898006978
! 0 979791071
! 1 671036583
! 125513 134955788
! 0 467973618
! 0 298932817
! 0 649929644
! 1 666820704
! 1 315829908
! 1 510214008
! 1 675997991
! 1 82606593
! 29794 730546423
! 37910 423719395
! 0 944505991
! 0 699287894
! 90486 863861426
! 0 329470767
! 1 552253859
! 0 368368330
! 1 452479366
! 151590 704363433
! 0 24734233
! 1 757830212
! 141635 604359235
! 0 78475471
! 1 423371953
! 0 867807960
! 1 108241343
! 191617 897178776
! 0 649856237
! 1 992271879
! 1 213010759
! 1 575031321
! 0 419682073
! 1 184040924
! 1 63648181
! 1 292936254
! 170628 998792345
! 0 243544995
! 0 784503075
! 0 316471360
! 1 820367766
! 0 335039137
! 1 574570263
! 0 640175673
! 0 460454087
! 0 993323709
! 0 364120995
! 1 194835160
! 0 859104086
! 1 687855715
! 0 401248160
! 0 92526863
! 0 682221276
! 0 510551264
! 1 874924364
! 1 113884202
! 0 950885735
! 90966 406953090
! 1 787240724
! 0 755338765
! 18004 836050432
! 1 431594565
! 0 108178342
! 10407 818755820
! 0 74811858
! 0 491457600
! 1 135562792
! 0 993211539
! 0 254772730
! 0 574953466
! 0 455527839
! 0 292945656
! 0 126460735
! 1 556886458
! 0 753514940
! 0 88208722
! 1 468539716
! 0 623274887
! 1 477809720
! 1 158497913
! 0 786628586
! 1 678855964
! 114474 357416295
! 1 425836822
! 0 902944149
! 0 665892965
! 1 165148116
! 0 2339581
! 1 14099137
! 0 430796648
! 1 197650147
! 1 685230039
! 1 916290303
! 1 27056928
! 0 258355151
! 1 176671569
! 1 167859125
! 170679 635605849
! 0 718305151
! 0 868099258
! 1 754410157
! 1 102361926
! 0 643549292
! 1 363040002
! 0 915675558
! 0 586632025
! 0 945509756
! 190112 179102919
! 0 230011472
! 0 743425362
! 1 542821045
! 0 32773837
! 1 687667144
! 1 199999033
! 0 682679902
! 1 85082761
! 0 22058949
! 0 795890759
! 1 28046693
! 1 284747520
! 1 717821494
! 1 619863440
! 37558 287289440
! 1 537991630
! 101632 254983618
! 0 166860009
! 0 892135544
! 1 612260244
! 0 537519742
! 0 637517664
! 0 327652303
! 1 155423287
! 0 663085125
! 1 134476525
! 1 703211198
! 0 174786821
! 1 370404760
! 0 261057739
! 1 392578813
! 1 293344005
! 1 178032853
! 0 187533453
! 0 85033662
! 1 270060864
! 0 91446242
! 0 327497068
! 1 673636926
! 0 636768882
! 1 631575567
! 0 448406670
! 44890 129452232
! 0 242441045
! 0 438260454
! 1 888325676
! 0 937420470
! 1 880898662
! 1 280157182
! 0 745147207
! 1 972524439
! 61955 883493168
! 1 547194650
! 178259 27696926
! 0 440493240
! 1 293974901
! 1 85537537
! 0 595371196
! 1 658663414
! 0 681429269
! 0 660335726
! 1 121796809
! 0 496776830
! 0 386159932
! 1 639270308
! 0 32334365
! 1 531639122
! 0 781607768
! 1 822728746
! 0 709609716
! 145732 987730019
! 0 314010608
! 0 811252982
! 0 937856830
! 1 496811715
! 1 330419819
! 0 333342139
! 1 922302325
! 1 29591836
! 0 294681723
! 1 203807480
! 1 150598238
! 0 646033215
! 1 552203431
! 0 935408796
! 0 590298600
! 0 33727698
! 1 538239739
! 0 599436969
! 0 147511131
! 0 287895966
! 0 111513474
! 0 656218767
! 0 177756891
! 0 661981436
! 1 907261036
! 1 247944176
! 157141 713427338
! 1 575069769
! 1 346660166
! 0 577861145
! 46438 254343445
! 0 211883072
! 0 831976715
! 0 629655312
! 1 681729589
! 1 49317965
! 1 758692699
! 84282 502254415
! 1 505350883
! 1 763057973
! 0 444717019
! 1 883089585
! 0 829875984
! 1 831991682
! 1 722422101
! 0 471097555
! 1 755155788
! 1 496024146
! 1 922151284
! 1 864376244
! 1 22713339
! 1 376270705
! 0 33634474
! 0 347185046
! 1 446007321
! 0 647214910
! 1 23035248
! 1 638163063
! 0 699203843
! 1 814259934
! 1 957873012
! 0 575842359
! 0 40210867
! 0 354986061
! 1 506819323
! 1 893610931
! 1 700310265
! 0 903931621
! 0 106103783
! 0 24184336
! 1 263590409
! 1 150915353
! 0 533585160
! 0 735926372
! 1 131519634
! 1 42551445
! 1 692079608
! 0 553726812
! 0 824322854
! 1 815643513
! 0 959857214
! 1 415962626
! 0 128406143
! 0 729059001
! 1 623691300
! 0 324071172
! 0 899455569
! 1 934988030
! 1 92516358
! 1 696228443
! 1 931778997
! 21117 172974736
! 1 15235415
! 1 144762485
! 1 670777353
! 0 162177799
! 1 337073959
! 1 704409073
! 0 232049736
! 1 53208037
! 0 616439783
! 1 581245294
! 1 162089505
! 1 137753085
! 0 680585789
! 0 81609120
! 1 560244752
! 0 236083254
! 0 142628381
! 1 468034333
! 0 45447617
! 83233 78839054
! 1 642940198
! 0 404020332
! 1 488097821
! 0 706006169
! 1 961448568
! 0 82556248
! 1 369615519
! 1 619358403
! 0 514566952
! 1 455612934
! 1 793854252
! 0 930595237
! 0 725732741
! 1 110376085
! 0 231890272
! 0 210884552
! 0 491361524
! 1 827298496
! 1 770835614
! 0 987237400
! 145429 190820910
! 1 68697441
! 1 757369802
! 0 727352563
! 0 994151003
! 1 236960247
! 118318 790095177
! 1 792986920
! 1 511120762
! 1 398858454
! 0 971716476
! 1 105577770
! 0 229335915
! 1 53577284
! 0 547426353
! 1 717020310
! 1 597161614
! 1 326420825
! 1 155938444
! 1 81444982
! 1 947587376
! 0 891957113
! 1 156090677
! 0 736509875
! 1 402398578
! 0 742611466
! 0 27895437
! 1 801167123
! 1 185867180
! 0 647304071
! 1 592573477
! 1 503064346
! 0 443307439
! 1 951239741
! 31581 459748816
! 122391 983258901
! 1 962974789
! 77459 749925845
! 0 444778313
! 1 51770864
! 1 978677669
! 1 400153842
! 0 388524161
! 0 739663919
! 0 970213825
! 0 305977267
! 0 386981867
! 1 510257673
! 0 564117488
! 0 419124054
! 103031 455112149
! 1 489098485
! 0 141963923
! 0 450485601
! 58365 466175082
! 1 161721070
! 0 71215818
! 0 489231790
! 1 576845147
! 1 24942024
! 0 972557792
! 1 781120905
! 1 473166123
! 0 277071610
! 1 477139274
! 0 135532247
! 1 812362271
! 0 747195835
! 0 971221464
! 1 863758084
! 1 720511354
! 6024 745842253
! 1 452196780
! 1 853509630
! 1 982957101
! 1 837005637
! 1 410823146
! 0 5292215
! 0 47483653
! 174076 302554473
! 1 503170167
! 196086 440256606
! 1 750008612
! 0 428688587
! 0 342565353
! 0 450919922
! 0 288621704
! 1 811463173
! 1 111394404
! 0 179504279
! 1 546139165
! 1 780984866
! 0 169191345
! 0 763060234
! 0 205260417
! 1 234384556
! 195160 667031362
! 1 322066343
! 0 91889905
! 1 352877237
! 82144 578964318
! 1 804883442
! 164818 453329980
! 0 954550308
! 0 619437046
! 1 100501083
! 1 572773137
! 0 838738898
! 1 462242006
! 0 964008084
! 1 535787993
! 1 237147886
! 34042 801775591
! 1 221075172
! 1 901190695
! 0 758025475
! 1 914888697
! 0 66157629
! 0 647360083
! 1 589644850
! 1 574763246
! 0 159036392
! 0 383004526
! 0 229740380
! 1 187405904
! 0 969535010
! 0 698469981
! 1 7856939
! 1 363758266
! 1 279930646
! 0 798197068
! 1 865130786
! 88205 785820893
! 0 162113061
! 0 208047168
! 0 482854381
! 1 623173763
! 0 730402251
! 1 540715603
! 0 566490161
! 0 430607752
! 0 226604128
! 1 889911011
! 1 593479413
! 124611 578318474
! 0 877903201
! 0 975406596
! 0 63534621
! 1 349330132
! 0 695261185
! 0 81706333
! 1 860555757
! 153418 188473818
! 1 728238936
! 0 424568081
! 1293 517877980
! 0 280059688
! 0 844572762
! 0 85378671
! 0 745570721
! 1 361472439
! 0 965836069
! 1 282134153
! 1 98240085
! 1 145025276
! 1 876031486
! 0 29033958
! 1 135421266
! 0 93746542
! 0 972605670
! 0 480377746
! 0 184569357
! 1 497625772
! 1 773234467
! 1 235916905
! 1 815075709
! 0 475515466
! 0 76460223
! 0 43799077
! 1 39644478
! 0 270924270
! 0 19709132
! 1 975358699
! 1 809582301
! 0 444483609
! 0 700281337
! 1 389345156
! 0 202626990
! 1 850196670
! 1 643349254
! 0 758686134
! 1 818605084
! 0 390520102
! 0 757482307
! 0 601992406
! 1 693091831
! 1 249523826
! 1 519831661
! 1 531402712
! 1 187093056
! 1 311783144
! 0 381921491
! 1 306492237
! 178376 773387036
! 1 796801692
! 42160 734935
! 0 588298685
! 1 418720584
! 0 285918886
! 196565 224427361
! 0 780387412
! 0 911624825
! 0 907138459
! 0 410892487
! 0 261448503
! 1 297243326
! 0 905772288
! 0 181653614
! 1 147440399
! 0 305574311
! 0 7676556
! 1 465036312
! 0 777807058
! 1 495380462
! 1 658014972
! 1 503041297
! 0 53543794
! 0 234730227
! 1 345425994
! 0 790311384
! 4834 244982831
! 0 861849886
! 1 74588633
! 1 796546489
! 1 915811720
! 0 315055958
! 1 917806860
! 0 758658632
! 0 312707558
! 1 255766095
! 1 460026681
! 0 746835555
! 0 898680857
! 0 180777204
! 199983 155366332
! 1 374401325
! 94622 31044446
! 0 270208896
! 0 179837965
! 0 506018720
! 164272 229122728
! 0 745426086
! 0 181918625
! 0 485733475
! 0 915355369
! 1 527110162
! 0 521879501
! 0 123787183
! 0 898107146
! 0 661441362
! 0 334118882
! 1 678484396
! 0 208313935
! 1 23610846
! 0 495563700
! 0 339199287
! 0 426099258
! 0 789191948
! 193011 238930302
! 0 947772120
! 1 561175233
! 1 429480116
! 1 972875405
! 0 367701341
! 0 110373915
! 1 493167136
! 1 199567681
! 1 353004609
! 13907 801878513
! 33763 185947832
! 0 672806020
! 0 706866167
! 0 887711239
! 0 414305380
! 57616 562376629
! 0 274621404
! 0 903971480
! 1 23385972
! 0 768497475
! 1 726902813
! 0 61483847
! 1 476114040
! 1 115159193
! 1 12509263
! 0 560044692
! 1 665440016
! 139327 497410103
! 0 193828956
! 1 106842236
! 0 609712221
! 1 4236580
! 1 659954662
! 0 222824994
! 0 830081600
! 2943 426924554
! 1 345599831
! 0 892739880
! 0 884761620
! 1 233256689
! 1 546182048
! 1 42581143
! 1 41593667
! 0 641059566
! 66861 417035320
! 160687 532992592
! 1 249929997
! 0 935463975
! 0 516199809
! 1 714860657
! 1 820684562
! 1 635534461
! 1 987781494
! 0 168666593
! 0 653018872
! 124314 13388090
! 0 818056936
! 1 202764370
! 157222 3414945
! 36301 687642562
! 0 865228830
! 1 269498217
! 1 233203365
! 1 536484006
! 1 992332943
! 0 104359471
! 0 439505641
! 0 33066372
! 1 518379261
! 1 347708982
! 0 119958776
! 0 10016811
! 141133 372991763
! 1 578444086
! 0 165075396
! 185960 170281699
! 1 589671984
! 1 198457115
! 0 175072943
! 1 406046318
! 1 958290223
! 137454 107954555
! 0 509787903
! 0 138664048
! 1 583337117
! 0 572038897
! 0 733774876
! 1 306425005
! 1 893235796
! 0 672007341
! 1 709746732
! 1 764521412
! 1 713982055
! 0 482308269
! 0 448733594
! 1 976327179
! 1 916544062
! 20225 876807832
! 0 417268976
! 1 997276750
! 0 861302490
! 0 463562822
! 1 583685592
! 0 324402462
! 1 994621072
! 0 447852322
! 1 266434701
! 0 435341540
! 0 329200902
! 0 126986026
! 1 417486414
! 0 352267110
! 0 135529540
! 0 24135425
! 1 565915291
! 1 29531420
! 142787 636505404
! 0 444399551
! 20287 876220591
! 0 676528470
! 0 450080548
! 1 554275578
! 1 813016383
! 1 707743849
! 0 287865009
! 0 618961149
! 1 819695283
! 1 145900616
! 1 828320023
! 0 29004135
! 0 278386897
! 0 140766966
! 62269 990555972
! 1 777182228
! 1 95416614
! 1 365188882
! 1 209289647
! 1 958801150
! 138102 885837290
! 0 103476892
! 1 115087920
! 0 428779484
! 1 755052976
! 1 706232444
! 1 825933732
! 1 862724360
! 0 391910856
! 1 860464352
! 0 153228915
! 1 98275967
! 1 427428535
! 1 899743290
! 0 11900768
! 0 201223087
! 0 92133198
! 0 701684361
! 0 616764839
! 1 513457737
! 0 222088814
! 1 128521952
! 1 762939465
! 1 146897455
! 0 659944507
! 0 610951229
! 1 613382387
! 1 431228657
! 1 60568051
! 0 587264840
! 1 854351630
! 0 676279681
! 0 212917916
! 186808 702247787
! 0 743995564
! 1 162518475
! 1 644754905
! 0 658625426
! 0 364031873
! 1 468953933
! 0 912153926
! 0 406554983
! 116091 85613852
! 0 285597880
! 1 972075251
! 1 161183804
! 0 677022243
! 1 545719798
! 1 602322475
! 0 528902060
! 1 931276802
! 0 599358680
! 1 973426195
! 1 964249131
! 1 285565032
! 1 51238156
! 1 477215473
! 1 429602856
! 1 35560422
! 0 781212172
! 18289 310260597
! 1 636792380
! 0 393339486
! 1 104793670
! 1 589679311
! 0 609714513
! 0 940463397
! 1 169989960
! 47268 569475096
! 0 537037889
! 0 848244758
! 8193 670507151
! 0 542652704
! 0 247494264
! 0 401836259
! 1 240678440
! 0 987316202
! 1 168422952
! 0 854891315
! 1 337694695
! 1 547700913
! 0 683684984
! 1 38957076
! 0 441022024
! 0 474016571
! 1 728645333
! 0 123342670
! 1 244763010
! 1 997668098
! 1 456606609
! 0 476361506
! 0 304632728
! 123560 396535567
! 1 811548312
! 0 381461311
! 1 237432685
! 0 988066093
! 0 35390548
! 150047 761967701
! 0 704715486
! 1 513874376
! 0 609132450
! 1 380996560
! 1 833329815
! 1 863508819
! 0 723053567
! 0 832675875
! 0 219280322
! 100387 47042049
! 1 577459371
! 0 63391144
! 0 202815581
! 0 988825962
! 1 48291088
! 0 54923153
! 1 696454916
! 1 602997579
! 0 634096383
! 0 635575197
! 0 845335534
! 0 109719936
! 162050 956892859
! 0 817395458
! 1 530223964
! 0 738221504
! 0 15914420
! 0 977744713
! 1 132917332
! 1 710372097
! 1 174637683
! 0 873205415
! 0 626392169
! 0 947478528
! 0 865058492
! 1 333105220
! 1 200443980
! 83948 629157692
! 0 808417842
! 160057 77573912
! 1 635684571
! 0 544771128
! 0 551672714
! 0 885040300
! 1 357356848
! 0 330021151
! 1 769609766
! 0 492026451
! 193307 332520994
! 0 67094521
! 1 973507911
! 1 760741448
! 1 873741199
! 1 579712210
! 0 17628863
! 1 283634519
! 42631 974401732
! 1 881104583
! 1 92726735
! 1 930019264
! 1 216182084
! 1 180040317
! 1 45440477
! 0 255066270
! 1 418239977
! 0 799532748
! 1 863480265
! 0 724176184
! 0 970121633
! 1 568247368
! 0 125848263
! 1 999659601
! 1 533645834
! 0 975435266
! 1 483489222
! 1 429020655
! 1 382905564
! 1 48745816
! 0 897140433
! 1 270415858
! 1 7002880
! 1 879175335
! 1 609274423
! 0 630234239
! 0 854758087
! 1 600634353
! 0 190264040
! 0 476590498
! 0 807272747
! 0 174942543
! 1 161539592
! 1 715337690
! 1 660882769
! 0 963889073
! 1 138453081
! 0 425256881
! 0 80645391
! 142276 995801818
! 1 574145350
! 127175 955834811
! 0 884565344
! 1 840432366
! 1 988803203
! 1 323062467
! 1 648862830
! 0 127666641
! 0 202424016
! 1 706295033
! 0 209212330
! 1 143134778
! 0 527023351
! 0 44240287
! 0 30638191
! 1 448904923
! 1 983577259
! 0 550813590
! 0 923808474
! 71804 589734903
! 0 590260292
! 0 324216452
! 0 144488114
! 0 755871450
! 0 475683057
! 0 534109764
! 1 36414008
! 1 451363593
! 0 338781219
! 0 415037758
! 1 694770347
! 1 589336298
! 0 928920555
! 1 928863646
! 0 479035920
! 0 108561580
! 0 247150503
! 1 674633554
! 1 246340815
! 64606 248489039
! 0 19547185
! 1 45782187
! 0 387910931
! 0 160756507
! 1 281776174
! 1 253027012
! 1 831867607
! 0 23044326
! 0 133451210
! 0 687453679
! 1 416243387
! 1 631999951
! 0 827160634
! 1 723375167
! 0 18467508
! 1 222162980
! 0 851310797
! 32005 152257680
! 0 72089522
! 0 243366662
! 1 355498629
! 1 534348528
! 1 165873570
! 0 947955777
! 0 67758284
! 1 285064741
! 0 961485442
! 0 970852212
! 1 314483634
! 0 153850182
! 0 773565854
! 0 346907892
! 0 52664439
! 73988 870853441
! 0 975754961
! 0 421899610
! 1 390343974
! 1 100271191
! 1 430267089
! 1 782833449
! 0 741638996
! 0 141587153
! 1 690443702
! 42194 525309019
! 148531 554799914
! 1 678026237
! 1 753343513
! 0 315874028
! 1 294146398
! 0 128391762
! 1 124998343
! 0 907119768
! 1 220092911
! 0 7045386
! 0 220313481
! 0 106086999
! 1 387141060
! 0 613342702
! 1 658596718
! 0 11085226
! 0 875305888
! 0 644596957
! 12842 993444079
! 1 730596014
! 1 78562739
! 1 800752564
! 0 483878544
! 0 646373575
! 0 969235479
! 1 818947840
! 0 612063372
! 1 3447376
! 0 387177736
! 0 179090744
! 0 953563402
! 0 31822384
! 0 18109422
! 1 159648263
! 0 144487565
! 0 379383433
! 0 348461608
! 0 489598837
! 0 850360706
! 0 261752029
! 0 141418704
! 1 694115219
! 0 507262065
! 1 276573232
! 1 943040431
! 0 544581306
! 0 533905626
! 31657 601736236
! 0 823109232
! 0 244520751
! 1 836094114
! 0 894904756
! 137440 685018806
! 1 367113923
! 0 54816423
! 0 569414582
! 1 708606510
! 1 986740260
! 1 484958050
! 5324 199601001
! 0 299368320
! 0 938347854
! 0 576304205
! 0 651195884
! 0 509653309
! 0 448052966
! 0 817587286
! 0 461059303
! 0 862258743
! 0 402146317
! 1 761817051
! 0 269742637
! 9596 903404690
! 0 568310446
! 1 164679483
! 1 570244645
! 1 207084079
! 1 206775068
! 0 844933134
! 89887 1640456
! 0 658050562
! 136339 428119351
! 1 745878016
! 1 396241108
! 0 464066504
! 0 649507924
! 1 200993586
! 0 298328570
! 1 362670322
! 1 803154385
! 1 118658173
! 0 331435519
! 1 956825397
! 1 917684385
! 0 434645370
! 1 213501380
! 1 815638426
! 0 158130720
! 0 603970707
! 0 22064280
! 1 333589194
! 0 199568887
! 1 741585989
! 1 485523699
! 0 864183057
! 1 31950849
! 3126 848052575
! 0 656230984
! 1 611011142
! 1 796937095
! 0 866020842
! 1 583017556
! 0 959159104
! 0 815880394
! 1 117484182
! 0 519524315
! 1 295224744
! 0 571936298
! 1 60220202
! 0 997085651
! 1 929124685
! 0 663927497
! 0 278527260
! 1 308138338
! 1 781044610
! 0 464356307
! 0 646187023
! 1 935093615
! 1 231519810
! 1 116136001
! 1 608722640
! 1 126443721
! 1 378083496
! 1 108110148
! 1 40930123
! 59474 765962532
! 0 588470333
! 0 59118388
! 1 581311469
! 0 433829738
! 0 926123538
! 0 911694889
! 1 776150084
! 1 397125895
! 1 609732481
! 0 970417091
! 0 794809166
! 1 180314028
! 0 401213163
! 0 148566035
! 0 561153612
! 0 566658734
! 0 46214173
! 0 383939156
! 1 500214444
! 0 521367076
! 0 995434163
! 1 39056017
! 0 171293748
! 0 669775346
! 1 761651232
! 1 75166006
! 0 897766605
! 0 458499902
! 1 625810053
! 1 25072298
! 1 464378564
! 136913 647011065
! 1 270865763
! 1 906613470
! 0 901975044
! 0 490661910
! 1 116902525
! 0 871411333
! 17639 902537967
! 115028 351527786
! 1 340834610
! 0 879968968
! 0 382903956
! 0 994769990
! 1 216207511
! 1 433860954
! 1 330086791
! 0 515743440
! 0 725756492
! 1 189062851
! 1 339955951
! 0 336805080
! 1 197023414
! 0 433734108
! 1 552814072
! 0 833566931
! 0 361378386
! 0 867256568
! 1 663236293
! 1 407184088
! 1 255948933
! 0 667380650
! 0 468805148
! 0 914404573
! 0 739044386
! 1 208143081
! 0 529403074
! 1 654185228
! 0 766913696
! 1 605332948
! 0 390500437
! 0 130268210
! 1 297463910
! 0 289278282
! 1 39195699
! 0 218913756
! 0 269224064
! 156870 153083851
! 0 147333955
! 1 336009682
! 0 191914006
! 0 321812338
! 0 458259510
! 186214 248887572
! 1 529848106
! 0 459221059
! 0 445116503
! 0 259665907
! 0 530112684
! 1 870292181
! 1 524949006
! 1 725364465
! 1 797630514
! 1 745341970
! 70932 173902706
! 0 254622568
! 0 475938519
! 0 963793074
! 0 363294688
! 0 523413549
! 0 882484073
! 1 486996162
! 1 665996835
! 147944 892906627
! 0 143530438
! 1 940561879
! 38958 887431857
! 0 240716923
! 1 966115518
! 1 280599323
! 1 737136034
! 1 814121647
! 0 311023682
! 1 72695115
! 1 775457946
! 1 353851986
! 1 591977671
! 1 56408718
! 0 190160648
! 1 654555332
! 1 387264597
! 1 549789783
! 0 21942774
! 1 233048311
! 0 492620770
! 1 115693953
! 1 756753853
! 1 452165491
! 0 168151398
! 0 531023974
! 1 700193755
! 150082 202474364
! 1 353797068
! 1 838200157
! 1 758583022
! 1 210565088
! 1 993626232
! 1 161415896
! 0 461650452
! 1 291862828
! 1 125379962
! 0 635241906
! 1 452421773
! 114809 784848911
! 1 754220608
! 0 465216807
! 0 306033074
! 0 548518380
! 1 601643337
! 0 438082076
! 1 781542261
! 1 496367124
! 1 59128141
! 0 789770013
! 1 499711511
! 0 494483236
! 1 679074782
! 1 912685348
! 1 847215088
! 1 663095373
! 0 289018676
! 1 724694343
! 0 928185039
! 188218 656889168
! 0 896046968
! 0 366513529
! 1 169333714
! 1 372408311
! 1 366572419
! 1 172140128
! 96545 418343801
! 1 475851423
! 0 311541682
! 1 738484676
! 35766 501723255
! 1 98577520
! 0 445463815
! 82046 348071700
! 1 396205071
! 0 346118999
! 0 411775305
! 0 777247813
! 0 469574651
! 1 123153789
! 1 792412112
! 1 427216209
! 0 152157557
! 90553 643114873
! 0 280110390
! 0 971906248
! 0 19598913
! 1 764505875
! 0 392378104
! 1 296679022
! 0 816913468
! 0 355732516
! 1 11077558
! 1 633711062
! 1 305169124
! 1 374730515
! 0 85495705
! 1 627412909
! 0 482924656
! 0 577822495
! 0 6193270
! 84194 694495399
! 1 147164949
! 1 952477217
! 1 161752050
! 1 298250507
! 0 391971390
! 0 437666693
! 0 527475311
! 0 32556969
! 0 456500584
! 1 76905705
! 1 889208679
! 0 296267187
! 1 685763001
! 1 101364774
! 0 243763533
! 1 234795650
! 0 892704799
! 1 747302754
! 1 966564254
! 1 717190985
! 1 887713214
! 134554 224606426
! 0 996756896
! 0 834059601
! 0 755947488
! 0 52942646
! 0 448719895
! 1 647476840
! 0 317893981
! 1 379884699
! 0 927649439
! 0 265989630
! 0 78999809
! 0 773141368
! 127775 462909696
! 133090 249214144
! 0 875702791
! 79021 282255451
! 0 50944799
! 1 285008519
! 1 890954331
! 1 915091666
! 1 18561573
! 0 180345095
! 1 195089590
! 0 982517054
! 1 494787910
! 0 801353398
! 0 787788779
! 0 716155185
! 1 704469415
! 0 304542682
! 105174 562629246
! 0 438149771
! 1 482014245
! 1 601886562
! 0 888781529
! 1 22459946
! 1 438339142
! 1 78127027
! 0 602072673
! 1 222223962
! 0 542184159
! 0 575891540
! 1 765935021
! 1 170444144
! 60560 180427986
! 62631 238327418
! 1 420295538
! 179057 293720845
! 0 435500238
! 1 563537072
! 1 851893163
! 1 90822025
! 0 830880087
! 1 764882045
! 199750 374793110
! 1 531560883
! 0 208713786
! 0 275815287
! 1 62789614
! 0 904417533
! 0 188094413
! 1 648284402
! 1 423096242
! 0 801307783
! 1 420780311
! 0 84016637
! 0 725108224
! 1 730727868
! 0 5401913
! 1 935880545
! 0 589237577
! 0 777485674
! 0 957813335
! 0 72340292
! 0 816892168
! 0 992879265
! 0 423945877
! 1 661780187
! 0 285720194
! 0 746518805
! 1 434674781
! 0 145211149
! 1 283012800
! 0 255095331
! 0 126983094
! 1 210784050
! 0 547196333
! 103680 803022683
! 0 516653340
! 0 601951143
! 0 140411865
! 0 399483643
! 1 413816188
! 1 171378167
! 55538 257100067
! 1 29020984
! 1 305025087
! 1 43863916
! 1 477554418
! 1 45687356
! 0 273359562
! 1 464714119
! 0 896964961
! 1 950050948
! 1 471420157
! 1 184064802
! 0 639128569
! 0 403192285
! 1 888677835
! 0 164065230
! 1 462230054
! 0 478835521
! 1 41641208
! 0 395437797
! 102771 593198447
! 0 391665918
! 0 384659026
! 1 415779555
! 0 308980442
! 0 379101149
! 1 294124184
! 0 345997355
! 0 347119988
! 0 11899228
! 1 921081159
! 98645 668185337
! 0 886412157
! 0 561189211
! 1 728146943
! 0 998023752
! 0 706268523
! 0 359354259
! 1 600739683
! 0 137676548
! 1 65232969
! 1 217221113
! 1 574180990
! 1 372258722
! 1 313128265
! 1 114715800
! 0 236847045
! 0 272473814
! 1 920977283
! 5317 813445173
! 28317 451150754
! 1 911273861
! 1 181835781
! 1 897858823
! 0 84145715
! 0 252962593
! 0 766816317
! 0 213982306
! 0 51354107
! 1 542483746
! 0 41421377
! 0 954976003
! 1 155786446
! 0 587910439
! 1 346295056
! 0 64453274
! 0 505538785
! 1 196895603
! 1 318981249
! 0 338978039
! 1 580158553
! 1 983853703
! 1 53061428
! 1 298051616
! 1 652970465
! 1 965601597
! 0 940621519
! 0 928605667
! 0 656783557
! 1 710276310
! 1 211270622
! 1 886138365
! 41163 154928462
! 0 703844099
! 0 855432428
! 1 631362635
! 1 624220613
! 0 804522308
! 1 206016192
! 103660 429959566
! 37612 127052812
! 1 806000792
! 0 961624019
! 1 124797661
! 0 684163308
! 0 7713845
! 0 836801604
! 188821 302993310
! 1 463056047
! 0 788954415
! 1 440497313
! 1 452419086
! 0 557081182
! 1 755947864
! 1 614920256
! 0 402126820
! 1 689177142
! 1 980185950
! 1 502316906
! 1 933604331
! 1 490446686
! 0 987915391
! 0 315361536
! 0 956317527
! 1 892356231
! 0 78250259
! 0 375465122
! 0 177814479
! 0 756736964
! 0 77341108
! 0 254340922
! 0 366976238
! 1 369289970
! 1 984912442
! 0 758225356
! 189152 436198390
! 0 225431013
! 0 252248960
! 1 547230707
! 0 218216342
! 1 605495481
! 1 541049805
! 1 793076126
! 1 493440705
! 1 499685441
! 0 835048528
! 1 688047827
! 1 577695638
! 1 45833308
! 1 98564330
! 152845 919044211
! 0 82521220
! 0 265551027
! 0 24358701
! 1 904624016
! 0 42289159
! 1 292835916
! 1 324486518
! 1 373261410
! 0 924873684
! 0 464730931
! 0 763387186
! 0 828677085
! 1 24052279
! 0 121546911
! 0 261521876
! 0 769765884
! 1 946370793
! 0 727336320
! 0 322567437
! 0 634030449
! 0 337231961
! 1 280430852
! 1 693557831
! 0 406299144
! 0 869062512
! 0 928844971
! 0 683474654
! 0 233326801
! 1 415332803
! 0 280456383
! 1 814535269
! 0 399851682
! 0 456622960
! 0 647034342
! 0 570410348
! 1 29152598
! 1 732711477
! 1 670843745
! 1 798587938
! 167718 407620218
! 0 345284035
! 1 326563014
! 22062 842006035
! 1 2588275
! 1 378949632
! 0 311085960
! 1 626063430
! 0 640306217
! 1 904875713
! 0 790402919
! 1 471857531
! 0 867205260
! 0 537063891
! 0 109270224
! 0 343279528
! 60223 316123966
! 0 493651403
! 1 179696897
! 1 657392530
! 0 73057424
! 0 722693271
! 1 400377099
! 1 433900706
! 0 541076893
! 0 373452857
! 0 899103315
! 0 216118070
! 1 499729908
! 0 39628496
! 0 298978971
! 1 911975741
! 0 573088465
! 0 337186814
! 1 704731796
! 1 927757121
! 0 283361402
! 1 39087595
! 1 595843371
! 0 355960918
! 0 13414776
! 0 649041892
! 1 944761965
! 1 730327135
! 0 956215707
! 1 649129670
! 0 732896562
! 1 91362088
! 1 248413662
! 184839 201261166
! 1 31692883
! 0 364359086
! 0 891873951
! 1 322513840
! 1 417996049
! 0 237374188
! 0 653738512
! 19409 956639481
! 1 49178547
! 1 343786362
! 0 345866349
! 0 372358776
! 0 879985885
! 0 687946198
! 1 686303118
! 1 415700399
! 0 159917675
! 0 687884026
! 0 833900398
! 1 230946686
! 109068 280822509
! 0 740724911
! 0 676933644
! 0 17264668
! 0 466358248
! 1 724825892
! 1 264142131
! 0 174047103
! 0 789660113
! 1 111372556
! 83912 378977409
! 25714 791650874
! 1 652532852
! 0 940997579
! 1 38761935
! 1 398798667
! 1 584144158
! 41134 873779686
! 0 77423935
! 0 698962167
! 0 30449589
! 92491 43748683
! 1 137060629
! 1 98872374
! 0 511426173
! 0 921704004
! 1 907168300
! 1 489738549
! 1 410951487
! 112763 934103024
! 1 61606227
! 0 255826537
! 1 269766107
! 0 739683274
! 0 581262579
! 0 888851485
! 1 912266757
! 0 591230290
! 1 833011271
! 0 597643164
! 1 77578475
! 1 145059696
! 1 442427826
! 0 974376161
! 0 845105076
! 0 161537936
! 1 666339335
! 0 859430940
! 0 818625996
! 0 964355805
! 1 925637231
! 0 355229452
! 0 119953264
! 0 346668446
! 1 6937689
! 0 351534089
! 1 870285675
! 0 13124070
! 0 521136349
! 1 750210945
! 0 778549873
! 1 635704427
! 0 896299065
! 0 545865313
! 1 163623162
! 0 637167060
! 0 28848861
! 1 567216648
! 1 636154300
! 0 216280364
! 1 297917434
! 1 883989688
! 1 170991627
! 1 489545578
! 0 637579530
! 1 689050234
! 102780 460815430
! 0 421612402
! 165206 40233259
! 0 522759011
! 0 319441059
! 0 259166675
! 1 341480380
! 0 44524283
! 1 771269266
! 0 693693109
! 0 568666781
! 1 387808045
! 1 771978173
! 1 932488136
! 1 614178964
! 1 432674954
! 1 631789601
! 0 22979777
! 0 456756851
! 0 74540449
! 1 699274066
! 0 610079400
! 0 996718548
! 0 879609876
! 0 725051034
! 0 318546
! 1 588034147
! 1 904006867
! 0 464934603
! 1 903413855
! 0 454190821
! 1 712449056
! 0 369984369
! 1 756251577
! 1 725509724
! 1 384827452
! 0 264533488
! 0 105460237
! 0 201487657
! 1 209534176
! 1 787567074
! 13292 957436350
! 0 338183648
! 57309 568264304
! 1 944602087
! 1 697420070
! 1 814254024
! 1 55245420
! 97151 420330634
! 1 808936235
! 1 7861275
! 1 996107164
! 1 825400638
! 1 705260275
! 0 388153178
! 0 785315714
! 1 342562283
! 0 128438917
! 0 925409127
! 0 953021248
! 0 163485167
! 0 900749799
! 0 118009324
! 0 363530864
! 116241 867099764
! 0 937492949
! 1 847076059
! 1 614691809
! 1 786338913
! 0 540053050
! 1 832031336
! 0 406797858
! 1 75603890
! 0 916925476
! 0 578152277
! 0 429383304
! 1 300237475
! 1 933414540
! 195614 142961097
! 0 466342360
! 0 881188441
! 1 717877181
! 0 146491808
! 1 874589451
! 1 156711810
! 1 112810760
! 30908 489543543
! 0 377681227
! 1 602759333
! 1 822393031
! 1 66752850
! 1 84545420
! 1 901279300
! 1 974725242
! 0 165147927
! 22411 576524127
! 0 88395840
! 0 429015945
! 0 897296600
! 0 541187471
! 0 873129770
! 0 521038780
! 1 727564479
! 0 59132944
! 1 664296715
! 0 476317908
! 1 663700982
! 1 747117148
! 1 288402888
! 1 597063993
! 1 932566851
! 1 882641078
! 0 635997156
! 0 401635463
! 0 115588899
! 0 885553607
! 1 67057020
! 1 398487830
! 1 442343032
! 1 930459678
! 1 932004008
! 81553 922871277
! 1 966415300
! 1 790535322
! 1 387027420
! 1 558637710
! 0 182405504
! 74734 17543580
! 1 930471102
! 0 501208833
! 1 788264812
! 16347 410420710
! 0 721086424
! 29946 681339796
! 1 821540269
! 0 3403055
! 1 367511280
! 172919 427254372
! 0 762044538
! 0 230379871
! 1 683255331
! 0 906898792
! 0 183317730
! 0 957170061
! 1 591786695
! 149247 511129538
! 0 497426392
! 1 842218302
! 0 94702494
! 1 861365244
! 0 385270495
! 1 790031333
! 0 838468968
! 1 303388235
! 0 719041638
! 0 792346930
! 0 93604261
! 1 426423672
! 0 227590492
! 1 324584785
! 1 987561689
! 0 738538972
! 132461 675395624
! 0 570434092
! 0 914656602
! 0 103563073
! 1 534375403
! 133232 87598239
! 0 648688159
! 0 680819103
! 1 444953900
! 1 84921944
! 1 5720292
! 0 890164188
! 1 78621730
! 0 906556594
! 182613 379307898
! 0 109375772
! 0 139721757
! 0 971497043
! 1 367414876
! 0 46341159
! 168996 890479098
! 0 723242465
! 1 868110967
! 0 765891238
! 1 679360437
! 1 178469374
! 196767 274277486
! 1 315154972
! 0 229110105
! 1 111257576
! 1 479110756
! 1 608490699
! 1 783793284
! 1 121688448
! 1 211288243
! 0 674466800
! 1 638482213
! 0 527992120
! 1 938218365
! 0 419470030
! 0 280436460
! 1 566284114
! 1 193699706
! 1 594206386
! 1 98268289
! 0 336497404
! 0 159497422
! 0 755879985
! 0 410742422
! 1 237541657
! 0 967168616
! 0 570800558
! 0 841637484
! 1 113110887
! 0 293617345
! 1 706441004
! 1 175473149
! 0 237583816
! 1 489108069
! 0 530535362
! 0 566990020
! 1 741722709
! 1 919692069
! 1 855132483
! 1 929611703
! 1 38238402
! 0 399355384
! 1 67651166
! 1 120066283
! 1 642601114
! 0 306488563
! 1 510929145
! 1 234187641
! 1 417595753
! 0 688123471
! 0 931333128
! 1 472613805
! 0 956610285
! 0 736880521
! 0 112107776
! 0 890011369
! 0 42653841
! 1 63393909
! 1 920760891
! 0 335943550
! 1 716713021
! 1 473653535
! 1 176787607
! 0 733458252
! 1 920194666
! 0 937759310
! 0 999923950
! 1 202751778
! 1 39036565
! 0 713432398
! 1 588713237
! 0 214040202
! 0 389494540
! 0 649948178
! 0 210469582
! 1 730045578
! 0 729114321
! 1 516483411
! 0 316417710
! 0 481027019
! 1 158111500
! 0 440666870
! 132132 501175499
! 1 747392848
! 0 2538792
! 1 461024290
! 1 657087065
! 0 980576265
! 1 114077748
! 1 131919960
! 0 739281134
! 122727 803295110
! 1 83395290
! 198159 980594619
! 1 704995961
! 0 159155854
! 0 40168830
! 1 919752877
! 1 833071153
! 1 967197428
! 57201 567500468
! 1 728777207
! 0 70990764
! 0 305378756
! 0 375930239
! 1 861917088
! 0 735258903
! 0 344139738
! 0 734096574
! 1 886773798
! 0 413640587
! 1 708085269
! 1 20513494
! 1 424034852
! 0 519524503
! 1 430512315
! 0 409487633
! 0 487778761
! 0 171201591
! 1 319240148
! 1 147063244
! 0 459803840
! 1 643523314
! 1 607998907
! 1 197180625
! 1 984379132
! 0 993670387
! 15236 119983566
! 169325 824837978
! 0 182767179
! 0 924683293
! 0 913331643
! 0 87577199
! 1 134026509
! 1659 932138297
! 1 261652350
! 1 642946759
! 1 52396361
! 1 491793444
! 0 163267499
! 0 918841111
! 1 183735538
! 0 598633999
! 0 772821028
! 1 526567462
! 1 175668183
! 1 445541155
! 1 557209544
! 161077 601178537
! 1 328727377
! 0 33452950
! 0 387725123
! 1 606559244
! 0 581382883
! 1 118623318
! 1 275559712
! 0 616213845
! 1 319997777
! 0 767677874
! 0 321190973
! 1 72602873
! 0 93983491
! 1 612850093
! 0 283398081
! 1 280199584
! 93685 213687420
! 0 822795872
! 0 105145982
! 1 560686634
! 0 346670231
! 1 533533384
! 0 120147410
! 0 690888632
! 0 845060758
! 0 58590043
! 1 312548006
! 1 226965470
! 60635 69967198
! 0 976570132
! 0 421598341
! 1 781039149
! 1 101067515
! 1 122642606
! 1 808152179
! 1 958748258
! 1 836914098
! 0 791107060
! 0 169934739
! 0 242921522
! 0 362438792
! 0 118375785
! 1 48823311
! 0 834542617
! 1 738775984
! 0 210136670
! 1 147843654
! 0 300101497
! 0 457538401
! 86067 94086870
! 120134 771120077
! 1 643181495
! 1 511073794
! 1 139418023
! 1 192018341
! 1 694000140
! 1 770923247
! 0 683835879
! 1 418761392
! 0 438757953
! 1 699553820
! 0 924790871
! 0 529252741
! 0 515167141
! 0 629458814
! 1 622419277
! 1 932133376
! 1 300460317
! 1 769983509
! 1 543692928
! 1 404008594
! 1 912364298
! 1 903866152
! 1 218893096
! 1 457896449
! 0 139852156
! 0 289358365
! 0 328357301
! 1 992544581
! 1 350225994
! 0 438706809
! 0 267941006
! 0 856479312
! 1 245112859
! 1 554159832
! 1 131268279
! 0 577121130
! 1 640624980
! 1 408998031
! 1 245365735
! 0 728024709
! 0 95945225
! 1 888047439
! 182257 517686011
! 1 230179932
! 0 231530729
! 1 915963039
! 1 902424289
! 0 156660709
! 0 947108559
! 1 142272322
! 0 379463251
! 1 928753999
! 0 908358424
! 1 45525848
! 1 452927753
! 0 391861530
! 0 575287681
! 0 868859613
! 1 860092579
! 0 926109533
! 1 114125922
! 0 890867685
! 0 869223436
! 1 577936332
! 141283 181284237
! 1 448069073
! 0 98540828
! 1 694041047
! 1 771471191
! 1 494506020
! 1 695074508
! 1 685569157
! 0 768874116
! 1 135547326
! 0 325621701
! 1 561299563
! 1 784198408
! 1 574319843
! 0 450127051
! 0 186431144
! 0 476855329
! 1 184108002
! 1 641188259
! 0 65525230
! 1 297180676
! 1 165970931
! 1 883764174
! 0 467324209
! 1 189832830
! 0 722107992
! 1 471238802
! 117794 176170634
! 0 649650035
! 0 958621123
! 0 279388790
! 0 788881498
! 1 805259114
! 1 605900619
! 0 947010632
! 0 537871803
! 0 162866626
! 1 884862120
! 0 293452670
! 0 893287667
! 199351 968307085
! 0 440553276
! 0 394573627
! 0 961886001
! 1 386384001
! 1 466162941
! 1 833068059
! 1 333737393
! 160715 686865125
! 1 377069939
! 1 334549639
! 1 276770067
! 24156 103767266
! 1 18639616
! 1 949067098
! 0 404297328
! 1 167679059
! 1 436175785
! 0 522007586
! 125204 448313658
! 34011 149567638
! 1 954621711
! 1 596117251
! 1 235670410
! 79376 622350740
! 1 695737700
! 1 855881608
! 197971 384344767
! 1 426545410
! 1 646873713
! 1 947336269
! 1 348001064
! 1 917571776
! 37601 182422902
! 1 571146867
! 1 82070273
! 157484 367321157
! 1 479101928
! 185001 512248783
! 1 305411318
! 0 33499443
! 1 85425302
! 0 835984721
! 0 29867830
! 0 238755375
! 1 973366291
! 117989 814269055
! 1 764390208
! 1 30243975
! 0 232102104
! 1 352146881
! 1 113087799
! 1 381435035
! 1 864624123
! 1 441769744
! 0 918281568
! 0 541503452
! 1 887204469
! 1 622457585
! 0 982242013
! 1 408210409
! 0 471457717
! 1 670187430
! 1 593250080
! 0 553918795
! 154171 657535113
! 1 18294086
! 0 909307432
! 1 828270538
! 0 843343608
! 1 993847732
! 0 378105685
! 12292 400705408
! 80678 163570559
! 0 401623098
! 0 106657290
! 94776 778797302
! 1 168143886
! 0 23021431
! 1 864746926
! 1 414847380
! 1 826350545
! 74769 239003481
! 33513 489451869
! 1 555650769
! 1 716653992
! 1 647328304
! 26513 487002392
! 0 343575766
! 0 466122965
! 1 232707732
! 52309 131157186
! 1 577382240
! 0 385036997
! 0 908572348
! 1 114637454
! 1 357856617
! 1 881161054
! 0 928386994
! 1 847276535
! 1 98172723
! 1 741227183
! 0 294876880
! 172467 172476737
! 1 533376811
! 1 968553258
! 1 71755505
! 0 965854886
! 0 68250431
! 0 915393878
! 1 562205038
! 0 386829183
! 0 175489171
! 0 253503363
! 1 418271617
! 1 336639696
! 0 70336901
! 1 134902735
! 0 263185808
! 1 528637056
! 0 202842225
! 1 998036864
! 1 943819874
! 1 647053555
! 0 649675173
! 0 109431323
! 1 651770050
! 1 750895766
! 0 701142660
! 1 67867047
! 1 481259418
! 1 728198674
! 1 867025592
! 1 611825245
! 1 379434901
! 0 893541885
! 1 988812219
! 0 109774829
! 0 892242231
! 1 872525088
! 9996 123984473
! 1 832769635
! 1 50042082
! 1 847511881
! 0 178664370
! 5847 276097096
! 0 679830422
! 0 137651967
! 0 310516766
! 0 420121963
! 1 509768254
! 0 896414814
! 1 758768565
! 0 999906572
! 80045 942388476
! 0 121642163
! 1 208367556
! 0 162525107
! 1 460133241
! 0 42890792
! 1 490791660
! 62474 321367229
! 0 593654104
! 1 346829415
! 0 550880572
! 0 888678891
! 0 157638059
! 1 644883218
! 0 564325229
! 1 330354956
! 165339 763315277
! 1 303836259
! 0 80355742
! 0 759723915
! 1 389491379
! 1 477278672
! 79385 639381420
! 1 664892139
! 1 279979410
! 1 290735047
! 1 388879992
! 1 288862691
! 1 120995780
! 0 597752511
! 0 402750079
! 1 720445446
! 1 158335300
! 0 479612649
! 1 997032312
! 0 801161427
! 1 418450983
! 1 49502100
! 0 791860887
! 0 251478360
! 0 819324013
! 1 114940711
! 0 628740896
! 0 6924913
! 1 949188935
! 1 261531323
! 0 988291034
! 0 606246450
! 1 112302833
! 0 900725692
! 1 143041422
! 0 272785151
! 1 789112283
! 1 19520499
! 1 188126110
! 1 846652075
! 0 666972362
! 1 541881160
! 1 317418234
! 0 386369480
! 1 637813823
! 0 575380711
! 122829 59403835
! 1 922193965
! 14673 716200172
! 0 893459554
! 1 193713725
! 1 529784152
! 1 773166571
! 0 449019604
! 0 611886970
! 1 416589128
! 0 205679007
! 1 22288644
! 1 31497976
! 1 684699394
! 0 912799886
! 1 532567541
! 0 299244360
! 0 476284278
! 0 653433759
! 121151 829804019
! 0 547748217
! 128481 154901470
! 0 635798829
! 1 241960908
! 0 473754770
! 1 37914151
! 1 152597769
! 0 198002848
! 1 506032250
! 0 323697599
! 0 759995535
! 0 492556125
! 0 563936762
! 0 486999775
! 1 468259692
! 0 336069928
! 0 165105493
! 0 595069458
! 0 726353134
! 0 382735530
! 1 704527700
! 0 775593423
! 0 512628079
! 1 410775008
! 1 231497690
! 0 142476333
! 0 227939940
! 97912 245846540
! 0 8159454
! 1 244914373
! 0 660819629
! 1 659166590
! 1 766124710
! 0 138856678
! 0 383189391
! 38790 497030530
! 0 174368223
! 82353 88039559
! 1 159765829
! 0 62102402
! 137559 885383602
! 0 741144835
! 97370 788704752
! 0 773089385
! 0 590361718
! 70504 517630850
! 0 493352114
! 0 60039362
! 1 11798545
! 0 3665741
! 0 347350536
! 0 103008830
! 0 118398065
! 0 65799085
! 0 402244074
! 1 480568738
! 0 381440688
! 1 296177501
! 0 329336315
! 1 826452995
! 0 237173944
! 0 386978400
! 1 385976442
! 0 457409411
! 0 640596754
! 1 708516253
! 1 944384915
! 0 174894736
! 0 645303721
! 1 110149202
! 1 178888266
! 1 760585310
! 1 414725556
! 92596 91227805
! 1 296132679
! 0 412088051
! 0 347873518
! 1 502515690
! 0 306622045
! 1 510043227
! 0 68525473
! 1 868922859
! 1 607242858
! 1 750913443
! 1 316108648
! 177012 881519921
! 1 567446333
! 0 567369556
! 1 99594777
! 1 699533942
! 0 776107116
! 0 841006815
! 0 665403875
! 1 34153098
! 0 452845723
! 1 878210346
! 0 579939298
! 1 215484239
! 1 216756301
! 63738 324769828
! 63891 487033865
! 0 914433120
! 0 549398164
! 0 990674863
! 1 600729496
! 1 705761100
! 0 151618547
! 0 962379789
! 1 49030858
! 1 801681286
! 0 812563153
! 0 208668553
! 1 260608731
! 1 73954840
! 1 175920103
! 0 886618915
! 0 14623208
! 166542 978116387
! 6277 557977083
! 0 903642355
! 1 876187570
! 0 726503250
! 0 821786381
! 1 524689241
! 0 144205407
! 1 238492744
! 0 149562431
! 0 909753341
! 0 101955594
! 0 273404014
! 1 54448618
! 0 834453620
! 1 588421745
! 0 796572581
! 149834 937242748
! 1 991474590
! 1 172631926
! 0 209905932
! 1 210092323
! 1 362915208
! 1 118981089
! 1 521553785
! 0 848921905
! 71032 671307416
! 1 855655304
! 1 914776591
! 0 863167106
! 1 11335106
! 1 861383484
! 1 885730062
! 0 574585811
! 0 57919643
! 0 665789094
! 1 858653806
! 0 479930235
! 1 85133804
! 1 189839679
! 44048 945323361
! 1 543448021
! 1 848230090
! 0 16565775
! 0 940184243
! 0 225744102
! 1 326214412
! 0 721212869
! 0 387988141
! 0 89528609
! 0 618417041
! 1 16239483
! 1 739230315
! 1 532134303
! 6146 744047680
! 0 125533317
! 191613 813474360
! 1 938400471
! 1 800377233
! 0 224011951
! 0 160352339
! 0 735474441
! 0 643583599
! 133195 220499903
! 0 785191815
! 0 688676005
! 0 272191224
! 0 105669652
! 0 821622221
! 0 124075550
! 0 834495326
! 1 727421111
! 14373 363159431
! 1 869037061
! 0 266807550
! 1 423869814
! 1 162397674
! 1 419359953
! 1 385346506
! 1 826033842
! 0 854341938
! 1 972357942
! 0 325397338
! 113227 711058315
! 1 994948542
! 0 879546448
! 144258 846115086
! 1 140103845
! 1 909462614
! 0 523765194
! 0 825920030
! 1 824647664
! 0 222487646
! 0 247826424
! 1 997771696
! 1 342067123
! 0 144948308
! 0 731062480
! 1 832151777
! 0 241991231
! 0 30186602
! 1 347340265
! 1 676962360
! 0 236098780
! 1 81987608
! 0 117681150
! 1 733716349
! 1 491209854
! 1 92869394
! 14632 663561256
! 1 332279972
! 1 109045808
! 1 152266255
! 1 564959966
! 1 250636797
! 0 89296241
! 0 293642037
! 1 845586328
! 96737 99553688
! 1 446593060
! 1 881676590
! 159353 115211263
! 1 344792647
! 1 330614730
! 0 45510886
! 1 73197505
! 1 946809343
! 0 658474719
! 1 773829951
! 0 88165062
! 0 861897322
! 0 804604012
! 0 329842514
! 1 981850285
! 0 191211008
! 0 902937602
! 0 514571331
! 0 502236019
! 0 535385096
! 1 297616392
! 1 925975155
! 0 401165072
! 0 739078476
! 0 910126695
! 0 436967728
! 1 28091765
! 1 346681985
! 50610 449102523
! 0 199763817
! 0 198035947
! 0 480800387
! 1 236357184
! 1 858523305
! 1 873645718
! 0 590963318
! 1 912827413
! 0 238339602
! 0 171723125
! 0 219725202
! 1 640744740
! 1 544001217
! 63721 69987607
! 0 907949365
! 1 97538997
! 1 519396538
! 0 594057057
! 1 331083704
! 1 16030307
! 0 798752941
! 0 377433066
! 149001 587080327
! 1 80332959
! 113716 365656628
! 0 979737208
! 0 88016513
! 0 8638703
! 0 586241596
! 0 347121700
! 0 655930370
! 1 818737374
! 0 425769807
! 1 206117795
! 145901 174382276
! 1 911259122
! 1 67342627
! 1 911503382
! 0 537505607
! 0 742662177
! 1 908873576
! 1 320415012
! 1 577055844
! 1 813480095
! 0 650487355
! 1 915206249
! 0 297678366
! 1 652704767
! 1 504622323
! 1 308992933
! 0 142145465
! 1 739965294
! 0 399615638
! 1 445242048
! 89826 370742721
! 189961 957531916
! 0 784887429
! 0 924579470
! 0 237911493
! 138155 231564951
! 0 487098397
! 0 528043566
! 0 651960885
! 1 909366717
! 1 476183525
! 0 962985397
! 0 364785100
! 0 116489091
! 0 506125749
! 1 986998484
! 0 109631703
! 1 713066464
! 1 146064442
! 0 244811816
! 1 345256439
! 1 124239930
! 0 521941296
! 1 759875176
! 169842 846515034
! 0 732136839
! 131262 264250701
! 1 85027267
! 0 122261895
! 1 722575783
! 0 383410316
! 1 619985913
! 0 402831817
! 0 902482532
! 1 767689324
! 39215 358458255
! 86309 900079130
! 1 508439952
! 167204 181148153
! 1 187984605
! 1 536450832
! 0 218555410
! 0 697062410
! 0 533163407
! 0 410031129
! 1 588748891
! 0 393485121
! 0 796837827
! 1 166396760
! 1 988002708
! 1 980016837
! 180342 949853215
! 0 899264067
! 121616 284623349
! 0 721886587
! 0 822505712
! 1 421334458
! 1 569654973
! 1 311098495
! 1 100704009
! 104843 53389281
! 0 988261069
! 1 881572085
! 1 154862151
! 0 965873934
! 1 126695649
! 1 499847231
! 194598 860840987
! 78403 323677302
! 1 193199566
! 0 173194357
! 1 572817667
! 1 854709128
! 0 833466791
! 0 833555316
! 0 298088864
! 0 951607345
! 0 270276860
! 0 647098650
! 0 514003998
! 1 726776823
! 1 311007859
! 0 562771663
! 0 354005917
! 1 328810425
! 1 853018113
! 189462 248651917
! 0 517142703
! 0 832859943
! 1 773159966
! 0 420564535
! 1 291135170
! 1 685440758
! 1 494570332
! 0 195077811
! 0 292094962
! 41101 768713376
! 0 866668408
! 0 712379935
! 1 559376221
! 0 629731513
! 60201 400105605
! 0 359423113
! 1 786980790
! 1 469928088
! 1 957405950
! 0 121792457
! 1 395204446
! 77962 116561600
! 1 311261773
! 1 90272703
! 1 528789340
! 0 705882355
! 1 502877877
! 0 63883263
! 1 301851168
! 1 262377381
! 0 128945238
! 147489 338701041
! 1 734303296
! 142428 485977425
! 1 893387867
! 0 760466731
! 72878 389499477
! 0 933468883
! 1 227664227
! 1 397711160
! 0 471721847
! 0 541220837
! 0 144310257
! 1 585287987
! 0 867792660
! 0 965238716
! 85063 44358392
! 0 909355770
! 0 275706899
! 1 113935538
! 1 646424155
! 1 644261072
! 0 76477641
! 1 336418410
! 0 776532972
! 0 690742153
! 0 707844850
! 1 507922125
! 0 808798613
! 1 376049000
! 1 717922809
! 1 324927021
! 0 36715807
! 1 723777281
! 1 951097500
! 0 467569843
! 0 700521542
! 0 29646866
! 0 860858941
! 138579 860561969
! 1 969002204
! 0 593360174
! 1 98209507
! 1 477245878
! 1 425968578
! 0 793777898
! 1 328428256
! 0 465004067
! 1 136437864
! 0 757815221
! 1 683657883
! 0 232272491
! 0 420623792
! 1 265363475
! 18647 994108548
! 1 896395129
! 1 338340301
! 0 79322329
! 0 660709905
! 89499 471604938
! 1 732783386
! 1 222944207
! 1 807498580
! 0 51710564
! 0 594188550
! 1 71539320
! 36494 943842969
! 1 120795893
! 1 7501804
! 0 927003552
! 1 827834727
! 1 299729651
! 1 402631351
! 0 718236033
! 1 846154788
! 1 35091089
! 1 44209883
! 0 38149586
! 1 828775635
! 0 615371400
! 1 995637267
! 1 406529661
! 0 820126368
! 77903 352352043
! 0 797859870
! 1 590071088
! 0 282375639
! 0 654121173
! 0 456257012
! 1 123647160
! 0 277897844
! 0 329603663
! 198410 147853623
! 1 478099274
! 1 461653145
! 0 127045079
! 1 198259134
! 0 483691241
! 1 863706636
! 1 351717844
! 1 22308717
! 0 580342864
! 1 521334542
! 0 642530559
! 1 732602074
! 0 260378445
! 1 992035221
! 1 503905287
! 1 919670167
! 0 898715384
! 1 96858227
! 1 492809308
! 0 220906212
! 0 274762577
! 0 154914968
! 1 338717232
! 1 868976084
! 0 160081835
! 0 297589622
! 1 487358940
! 0 894506585
! 1 871471791
! 0 778152445
! 1 908295998
! 1 746120672
! 1 448463451
! 1 330905687
! 1 223482265
! 1 958391552
! 0 168140768
! 0 62456738
! 1 760460434
! 68187 717436487
! 0 60565236
! 0 199748021
! 0 314199575
! 19350 319450292
! 0 940892561
! 0 509649541
! 0 861762942
! 0 698883725
! 0 300075236
! 0 888474781
! 0 766473020
! 0 210001270
! 0 878540808
! 1 886199435
! 0 4212825
! 1 250715692
! 193231 326596652
! 0 23077946
! 1 158087504
! 0 203005587
! 1 33910239
! 107741 442622190
! 1 733676967
! 1 414426196
! 1 990976046
! 95894 461639925
! 0 832410018
! 1 795122759
! 0 900138176
! 1 272570262
! 43591 999046896
! 0 148286988
! 91072 169062261
! 1 222563965
! 1 59952674
! 0 666620726
! 1 152383359
! 0 108423104
! 0 127706122
! 0 96737540
! 0 134627614
! 0 701495556
! 1 82066248
! 1 547912630
! 1 327408613
! 0 392802369
! 1 850352282
! 1 614189230
! 1 718629952
! 0 696055951
! 0 765498309
! 1 3493059
! 0 44703211
! 1 898167275
! 0 27713942
! 1 396324235
! 82332 323501405
! 1 447207085
! 1 565333280
! 0 853759270
! 0 129715763
! 1 68869672
! 1 676958988
! 1 210678779
! 66210 206501555
! 1 72819287
! 1 999289456
! 0 756492104
! 1 892478136
! 0 280788038
! 1 320995261
! 1 46036077
! 0 220954930
! 1 713819202
! 1 223147333
! 0 185216139
! 1 883934012
! 1 752866429
! 0 812393518
! 1 53528914
! 1 953454723
! 0 873973634
! 1 767623153
! 0 69018372
! 0 104432491
! 1 239834824
! 1 225618755
! 160264 91835874
! 1 77200858
! 1 443229524
! 0 190043473
! 0 86287062
! 0 85473909
! 184472 899684574
! 1 10076805
! 0 812818202
! 1 131981235
! 0 233470367
! 0 506043533
! 1 841419054
! 1 305882550
! 1 438576093
! 1 203651319
! 0 415466033
! 0 994269304
! 0 406747296
! 0 305354693
! 1 884600357
! 0 550730619
! 0 196915225
! 1 418593407
! 0 647805732
! 1 199920115
! 0 230329652
! 1 157038738
! 1 956908663
! 1 567946069
! 1 953638368
! 0 244769210
! 1 541106283
! 1 337732162
! 0 65110122
! 0 827670502
! 0 343115559
! 1 521408654
! 1 694122930
! 0 482309581
! 0 425995909
! 1 57042936
! 1 655059090
! 61291 102559402
! 0 891920286
! 1 317347100
! 1 359093268
! 0 572112624
! 1 366602849
! 0 957500438
! 0 259715571
! 1 546971603
! 0 520789108
! 1 872176501
! 62069 29138777
! 0 986225876
! 69938 453553259
! 0 83182804
! 0 830785849
! 1 76145740
! 1 938428533
! 0 972608789
! 1 765952595
! 0 620342907
! 0 137839859
! 1 260946866
! 0 381919288
! 1 165699493
! 1 931673511
! 177175 914890143
! 1 217663869
! 1 977219667
! 1 791596391
! 152080 10674242
! 124243 601030304
! 1 475141135
! 0 910874604
! 0 287928227
! 1 246986332
! 0 556426763
! 0 646175448
! 1 622595160
! 1 856998226
! 1 147635560
! 0 941824545
! 37776 83925028
! 0 435781964
! 1 606952924
! 0 823983724
! 1 974262867
! 1 565912144
! 0 129046944
! 0 876115511
! 0 883166959
! 0 363230046
! 0 362304317
! 0 462860764
! 0 804535743
! 3394 534116197
! 1 575995166
! 1 385350002
! 1 762762473
! 1 327810629
! 0 772219162
! 0 463380637
! 1 479187462
! 1 399884251
! 0 812035018
! 0 480509177
! 0 38005108
! 0 396423087
! 1 248086459
! 0 466861054
! 1 464956533
! 1 557360217
! 1 290422695
! 48948 256545651
! 0 914201715
! 1 595843640
! 1 306209061
! 0 607885716
! 37763 972346166
! 1 208795713
! 0 5404328
! 0 395842092
! 0 611691606
! 190876 287974632
! 1 350713539
! 0 532035869
! 165962 648808993
! 0 965106442
! 0 101751165
! 0 425973967
! 0 468221782
! 0 608074601
! 1 811151511
! 0 78844760
! 0 894194677
! 0 70285012
! 0 906424834
! 0 235743236
! 1 275219665
! 1 132870879
! 1 960239467
! 0 931861175
! 0 127214744
! 0 325562760
! 0 676449212
! 0 912095022
! 1 239192864
! 1 556027147
! 0 34122213
! 0 496182394
! 1 989417174
! 0 59285776
! 1 922838235
! 1 584371188
! 1 169694786
! 0 941183680
! 0 301797058
! 0 353241345
! 0 261519005
! 1 433181191
! 0 240497511
! 0 838321302
! 0 345277615
! 1 742825574
! 0 80050256
! 1 668575856
! 172747 665118850
! 0 624902334
! 1 499836110
! 1 651348246
! 0 953988725
! 1 883845934
! 0 328093953
! 167912 791446356
! 0 587024667
! 1 792474555
! 1 811084421
! 0 733680407
! 0 460360779
! 0 632015300
! 1 691399015
! 1 41982541
! 1 364816233
! 0 839327329
! 0 53475141
! 1 430714472
! 1 571724573
! 1 200848604
! 1 412923675
! 1 2195863
! 1 17624793
! 0 120191391
! 1 529160351
! 0 765465444
! 1 648882467
! 1 762179254
! 1 268008530
! 1 189202668
! 2457 808745170
! 1 578597424
! 0 815514999
! 0 438000831
! 0 558108509
! 0 622812203
! 1 12628932
! 0 337110242
! 0 294960313
! 1 378800879
! 1 580686432
! 0 312971467
! 1 783872862
! 1 216894658
! 0 107407805
! 1 221081384
! 0 401606870
! 0 703043420
! 0 734328328
! 1 941305736
! 0 575980652
! 1 962800937
! 1 253498939
! 0 74881227
! 1 755345176
! 1 891085811
! 136995 201198109
! 0 225613149
! 1 644904590
! 8122 523612233
! 1 836120554
! 0 338788234
! 0 593016111
! 1 93570444
! 0 171630993
! 1 37818268
! 0 693275123
! 1 787131638
! 1 534821697
! 1 557517446
! 1 467238732
! 0 594076315
! 0 595203455
! 0 411101768
! 1 50979444
! 0 968426716
! 0 672139794
! 0 127326308
! 0 3568721
! 0 241598281
! 0 777519338
! 1 735357236
! 0 697970562
! 1 729369231
! 1 24334295
! 1 462001495
! 0 326701906
! 1 601317992
! 1 831200855
! 0 105905930
! 95054 354959664
! 0 435968477
! 1 678856793
! 0 501591864
! 0 436712277
! 1 233543366
! 1 618416295
! 1 848364865
! 1 191323199
! 0 479377871
! 1 964334350
! 1 223184875
! 1 656484297
! 1 362323218
! 1 897039024
! 1 316539078
! 0 376715646
! 1 596610549
! 0 610810191
! 0 51580712
! 0 882574250
! 1 56173932
! 111830 622718417
! 0 99657102
! 0 339782054
! 0 493823309
! 0 798034167
! 0 273689600
! 1 449625863
! 0 387428075
! 1 993616517
! 1 273341277
! 0 145880368
! 0 347375129
! 19298 448578804
! 1 892617307
! 1 430319845
! 1 442711227
! 0 949631887
! 0 774119213
! 1 881981921
! 141728 966293268
! 0 508824383
! 192632 785984801
! 1 825590404
! 1 845939547
! 0 461500551
! 1 705751291
! 0 996159601
! 0 51353410
! 1 665316971
! 1 134978580
! 1 226864820
! 0 29725828
! 1 871739022
! 0 598330122
! 0 213817476
! 1 595771271
! 1 518818159
! 1 325437963
! 0 717837869
! 0 4251265
! 1 973268662
! 1 114791762
! 0 841799415
! 1 349723103
! 0 656058435
! 1 405724103
! 55479 855280686
! 1 94920868
! 0 296474663
! 0 454081419
! 1 312571899
! 1 800580840
! 1 565326771
! 1 386603137
! 0 209724932
! 1 85177926
! 0 976258267
! 1 29894967
! 1 44110012
! 1 799570746
! 1 801777493
! 0 540896836
! 1 967951125
! 0 962654891
! 1 611001927
! 0 635195710
! 1 499962195
! 0 240482815
! 1 481052109
! 1 206263339
! 0 943958538
! 97244 812927093
! 0 980114796
! 0 776153020
! 1 572582229
! 0 762258317
! 1 812327103
! 1 536805644
! 0 740800742
! 0 849768528
! 1 10815598
! 0 291407079
! 1 324191082
! 1 58744384
! 1 329025333
! 1 899980741
! 15659 918371692
! 1 877745192
! 1 238775345
! 0 614428088
! 1 287535816
! 1 460709925
! 0 455416254
! 1 345627156
! 1 514170561
! 0 118416994
! 1 377981782
! 0 533587598
! 1 204071073
! 1 913947745
! 1 30791835
! 0 646875560
! 145464 502316146
! 1 333353597
! 1 530589247
! 0 712579923
! 0 27955999
! 1 356279142
! 0 394144066
! 73864 964248318
! 1 467487564
! 0 964358236
! 0 385581433
! 0 992129703
! 1 737601725
! 0 267647045
! 1 238599581
! 1 818827038
! 0 396251663
! 0 479332707
! 88029 243713150
! 159 465993196
! 0 881749109
! 0 466972469
! 1 555508158
! 1 35793126
! 56699 995571
! 0 628021174
! 1 891642295
! 0 778898550
! 1 237110015
! 1 202411431
! 0 172104138
! 0 523997288
! 0 599284637
! 159298 902537849
! 1 551639769
! 1 116388870
! 1 981521
! 1 883398177
! 1 371058309
! 0 117673795
! 1 156033490
! 0 54613760
! 1 881214017
! 1 530172187
! 1 59104024
! 0 302813638
! 1 631819188
! 1 535386884
! 0 682190264
! 1 25550780
! 1 844596278
! 146513 444937142
! 1 777575142
! 0 891659416
! 1 766404737
! 148319 395403839
! 0 312361293
! 0 856392342
! 0 227056789
! 0 972259888
! 1 146238287
! 1 213281394
! 0 1383913
! 1 79543490
! 0 718781447
! 1 72073483
! 0 596517013
! 1 550761681
! 1 50397970
! 0 85268215
! 0 675217885
! 125709 527037199
! 1 207460521
! 96945 801733661
! 0 272585288
! 1 193257885
! 1 638588486
! 1 219378906
! 1 791720182
! 1 596502339
! 1 368084282
! 1 724587806
! 1 693890384
! 0 770923694
! 0 431744272
! 0 449555608
! 0 344478990
! 0 457404846
! 1 445549289
! 0 297544009
! 0 583284252
! 0 169386485
! 0 257383726
! 1 521212560
! 0 95901246
! 0 17793423
! 154365 182622261
! 1 934784232
! 1 15652423
! 0 418081255
! 0 862273027
! 1 900559435
! 90204 627607586
! 0 445015548
! 1 691246894
! 63379 955653957
! 1 379249951
! 0 396391106
! 1 401213404
! 0 203735513
! 0 286052893
! 1 504269448
! 1 577965138
! 1 682097210
! 187786 95374296
! 1 906118759
! 1 418902003
! 1 153734428
! 1 910215882
! 0 364891687
! 0 249053219
! 0 143972922
! 1 518786340
! 0 845924672
! 1 580503073
! 0 988170076
! 1 303497629
! 0 639457625
! 1 616770712
! 14545 654390802
! 102252 291275948
! 0 544489069
! 0 743404515
! 0 291529676
! 1 712896945
! 1 126527413
! 1 682738709
! 1 762939284
! 1 709591860
! 1 71091486
! 1 224993506
! 0 89063309
! 0 29414977
! 1 228124008
! 1 931351943
! 0 72584724
! 82290 853206576
! 0 204520570
! 2100 248823030
! 1 627015152
! 0 121052411
! 1 315703096
! 0 660094930
! 1 12764675
! 128612 334551071
! 1 981841873
! 0 983367120
! 1 795896674
! 1 538317902
! 1107 357354752
! 1 845004660
! 0 783811603
! 0 977082149
! 0 952490005
! 0 43893984
! 0 686870422
! 0 702109193
! 1 591189969
! 0 668361111
! 1 722583492
! 1 327892875
! 0 524945539
! 194508 874566606
! 1 176273650
! 0 270017886
! 0 815281659
! 1 997586086
! 1 918061394
! 1 285449457
! 0 688197947
! 1 648206415
! 1 320343280
! 1 223391054
! 0 210719991
! 1 782313991
! 174277 377063864
! 1 126760447
! 1 718354252
! 80211 452507024
! 1 272084289
! 1 573563761
! 0 834600915
! 0 577771949
! 0 111610011
! 1 747100669
! 0 42115787
! 0 407660488
! 1 244327021
! 1 655174179
! 1 376389029
! 1 623360256
! 1 598182789
! 0 953645326
! 0 298865277
! 0 792371534
! 1 646659717
! 1 437054332
! 1 201587349
! 1 501799203
! 1 705956256
! 0 616308261
! 1 552764823
! 0 511116058
! 1 111485418
! 1 184186088
! 1 376041716
! 0 92945132
! 0 960289750
! 1 935827195
! 9697 543157864
! 1 165283340
! 1 699477381
! 1 282429054
! 1 253453442
! 1 649504813
! 1 780088236
! 158462 418709328
! 118487 321944593
! 131326 444242905
! 0 628716736
! 1 933791647
! 0 158604468
! 0 878205970
! 1 685600451
! 1 864291948
! 8232 772893051
! 1 577570690
! 1 488179929
! 1 181936117
! 131635 956641570
! 72607 537429279
! 0 95754041
! 44367 662217191
! 0 682551903
! 0 391527746
! 0 944019424
! 0 727160442
! 0 960938578
! 1 431975553
! 0 654768318
! 1 428590031
! 0 324177690
! 1 717408591
! 1 74262690
! 0 993046188
! 0 581042470
! 0 98061456
! 1 848184256
! 1 503981672
! 1 666415960
! 1 330734497
! 0 747925582
! 1 198570996
! 0 433469421
! 1 822649346
! 0 449035436
! 1 506538430
! 1 737588755
! 1 845155429
! 0 183996460
! 0 812731022
! 1 21635565
! 0 337146708
! 0 477068580
! 51601 826854669
! 1 828652688
! 0 365231698
! 136678 916692715
! 0 744062229
! 1 39228912
! 0 440215269
! 1 477613998
! 1 681027983
! 1 395084679
! 0 511383101
! 0 904662727
! 1 948026967
! 1 307929061
! 1 419099261
! 0 985487825
! 0 259120840
! 0 666263953
! 1 415840284
! 1 309201925
! 0 690356580
! 1 389345896
! 84188 585105282
! 183417 848237940
! 1 514558598
! 1 277547135
! 0 341905708
! 1 877062037
! 0 408569318
! 1 851835747
! 0 624532983
! 1 537406631
! 1 392730984
! 1 463616791
! 0 427918823
! 59689 686508049
! 0 105026925
! 36273 55146700
! 1 376041626
! 1 820573674
! 0 701252518
! 1 557167027
! 1 194367138
! 0 92160176
! 1 772244962
! 0 712859158
! 1 689111787
! 1 685957211
! 1 382882070
! 1 866678971
! 0 152212530
! 1 39182457
! 0 808456372
! 0 230357145
! 0 610951100
! 1 369024488
! 0 635859502
! 1 760437292
! 1 818687131
! 0 297644270
! 1 321978891
! 1 75240543
! 0 376235755
! 0 878468587
! 0 976861643
! 0 460903538
! 1 130363276
! 0 534774120
! 0 849613722
! 1 648618477
! 1 96432304
! 0 672819943
! 1 290717754
! 1 351829889
! 1 253153110
! 1 729393108
! 0 253277318
! 1 172260584
! 0 414358933
! 0 118393304
! 1 292085337
! 1 996391735
! 1 822324316
! 1 435233983
! 1 300142277
! 0 999971553
! 42857 290877043
! 3579 393298864
! 0 528861515
! 0 934177374
! 0 458523257
! 1 961162374
! 0 259281543
! 1 903134730
! 1 311197114
! 0 579904683
! 0 884581173
! 0 707641494
! 0 68920748
! 1 761599216
! 0 190070239
! 1 303364894
! 0 839418181
! 1 971551636
! 0 497525778
! 1 222047355
! 0 719884556
! 0 220567594
! 1 415074119
! 1 595011788
! 0 336150199
! 0 743757842
! 1 857411653
! 0 255795424
! 1 648103767
! 1 773720798
! 1 425857432
! 0 722021095
! 0 167080383
! 0 542264146
! 0 525346149
! 165971 494969807
! 1 456059323
! 0 447521078
! 0 527788472
! 1 472505258
! 12682 646334150
! 0 169687323
! 0 93734930
! 1 14858430
! 1 887745541
! 67273 253217509
! 0 10336580
! 1 643125539
! 0 338307956
! 0 566859954
! 1 258974711
! 1 851423628
! 1 446032974
! 1 670442197
! 0 639603888
! 47856 932175142
! 0 87980634
! 1 613715124
! 0 6594238
! 0 300990034
! 43663 163126921
! 0 488979029
! 0 451396319
! 0 927750151
! 0 983555537
! 1 733260962
! 0 740803359
! 0 291674532
! 1 40681897
! 0 818530358
! 0 619998976
! 1 593151941
! 1 856110461
! 1 720610755
! 1 677436648
! 0 349192266
! 0 930143018
! 0 780257914
! 1 855109338
! 0 30519238
! 1 923490263
! 0 217994884
! 36084 408552103
! 1 913302363
! 1 726764527
! 0 416815948
! 1 43158949
! 0 292528002
! 1 935666708
! 1 905787574
! 1 678912282
! 0 689439478
! 1 591036092
! 1 355000457
! 1 961207651
! 17687 288064189
! 0 600421960
! 0 67839958
! 0 944340718
! 0 683036217
! 0 645386320
! 0 257034577
! 0 607782058
! 1 286241932
! 1 397514124
! 0 910032297
! 0 659826185
! 1 370823544
! 0 16596556
! 165798 740193767
! 1 418329273
! 1 983882713
! 1 425770717
! 154244 138482719
! 34363 137746572
! 1 793939163
! 0 734105319
! 52404 415785611
! 109719 803909537
! 1 534051422
! 1 626562929
! 1 77622213
! 0 390434734
! 0 844619538
! 1 612996089
! 0 896937833
! 1 584947133
! 121914 177094397
! 1 148897229
! 1 165062903
! 1 398213228
! 1 159256943
! 1477 893362815
! 0 749994378
! 1 460913498
! 1 692618640
! 0 648524241
! 0 880886025
! 1 146051458
! 1 230462902
! 0 638653997
! 0 143591188
! 1 866102552
! 151314 502591280
! 1 833042412
! 1 545029198
! 1 532953217
! 0 620704056
! 0 62999826
! 1 34122672
! 0 555093163
! 190960 919683711
! 0 428446518
! 1 473469939
! 1 661219530
! 0 802246579
! 1 999507616
! 0 30738717
! 0 852045180
! 0 633392974
! 1 257924461
! 0 935471353
! 0 998634129
! 1 970693121
! 80729 661879883
! 70098 51355823
! 1 251187269
! 0 831678502
! 1 424251325
! 0 498595680
! 1 857043341
! 1 323724688
! 0 193347717
! 0 639515811
! 1 218036776
! 0 866346504
! 0 876911011
! 1 419452337
! 0 600818019
! 1 273373915
! 1 579521970
! 1 33183908
! 1 117620987
! 0 596826728
! 0 820413397
! 1 952118347
! 0 239968958
! 1 880644402
! 0 712599462
! 1 808370380
! 0 183697128
! 1 898393360
! 0 154634336
! 1 486154080
! 0 514751060
! 88133 745091607
! 0 487060275
! 1 51834835
! 0 904645357
! 1 547559050
! 27444 894124199
! 0 115833720
! 168518 895368405
! 0 465289057
! 0 896198390
! 0 441594735
! 1 464741547
! 1 454870395
! 1 255908580
! 0 119378210
! 1 904807345
! 1 756541398
! 0 41845044
! 1 558264782
! 0 634007495
! 1 399581120
! 75271 1289207
! 0 977577913
! 1 856280688
! 0 818517687
! 1 420662876
! 0 472100967
! 0 100158298
! 119546 354230601
! 0 932969944
! 0 478567352
! 1 590156274
! 1 440486254
! 1 169422369
! 1 630469123
! 0 990344849
! 0 861574050
! 0 56422647
! 1 629765334
! 122818 180832760
! 0 278923416
! 1 495047891
! 0 742595162
! 0 762798686
! 1 929767443
! 1 485247840
! 0 713919124
! 0 978774619
! 1 556272143
! 1 653486017
! 1 594213635
! 1 583430903
! 0 781251945
! 125585 149454974
! 1 887789765
! 1 593119632
! 0 357540449
! 1 411331548
! 1 627770151
! 1 180550136
! 1 342377551
! 1 674649996
! 0 283070468
! 0 613437361
! 32874 528732764
! 1 186332357
! 0 435086345
! 0 889669706
! 0 285174572
! 0 619032208
! 1 482891371
! 0 936624918
! 1 265938922
! 1 691425239
! 0 374903536
! 0 91266717
! 0 482573494
! 1 34060396
! 0 602751048
! 0 266236189
! 0 738051060
! 1 277227843
! 0 746318993
! 1 573155962
! 1 269387884
! 1 413854856
! 1 772414004
! 0 152674388
! 1 518316802
! 1 271614393
! 19655 896222583
! 57448 222786901
! 1 278269650
! 1 837541804
! 0 772218377
! 1 535070880
! 52431 404985947
! 1 136661046
! 0 714178043
! 0 578784740
! 1 328222477
! 0 287636741
! 1 830441366
! 1 153802305
! 1 507563433
! 0 126543657
! 1 925532897
! 1 771482334
! 0 691083135
! 1 828126817
! 0 83961096
! 0 296300427
! 0 613816122
! 1 845956361
! 64706 26175970
! 0 285810555
! 1 909415600
! 0 151598322
! 0 787112392
! 1 750726935
! 1 502538951
! 1 271346924
! 1 794568919
! 0 994303917
! 0 498948191
! 88130 912683895
! 1 285852315
! 1 476192161
! 1 951967900
! 1 858011392
! 0 39177631
! 0 90972770
! 0 311720394
! 0 208208571
! 1 410125547
! 0 699430906
! 15713 531389100
! 1 106655458
! 1 660421819
! 0 653651219
! 0 259197032
! 0 919841736
! 1 839661693
! 175134 112013874
! 0 185814806
! 1 497103737
! 1 673730067
! 0 645021081
! 1 136102413
! 1 383487090
! 0 573394655
! 0 300267829
! 0 61134252
! 0 361907635
! 1 644801668
! 0 950095938
! 1 783277375
! 0 394136837
! 1 448786068
! 24674 452308076
! 1 740012248
! 57956 18306677
! 0 842398462
! 1 482285979
! 1 725879610
! 0 15915307
! 1 971021416
! 0 175952033
! 1 974077294
! 1 369590907
! 1 723208882
! 0 885780225
! 1 558329520
! 1 28228399
! 0 592836012
! 0 599081733
! 1 367285472
! 0 363497598
! 1 712448472
! 1 406634208
! 1 171115114
! 31306 227694919
! 1 782463547
! 0 905242441
! 0 946861662
! 1 652692451
! 1 204547745
! 0 942404886
! 0 987933529
! 1 888717318
! 0 828362449
! 1 413808686
! 1 469423366
! 1 909429950
! 1 389339436
! 187400 872766705
! 1 323961249
! 0 598974921
! 1 867468849
! 99002 744789029
! 0 242187106
! 1 513548736
! 0 626323274
! 1 875324401
! 1 234745153
! 0 446189245
! 0 914119105
! 192357 90100414
! 0 5285641
! 1 702834253
! 0 932812526
! 0 165529144
! 0 57423297
! 1 589899802
! 0 575706076
! 0 56421766
! 1 24602864
! 1 76450575
! 0 189005263
! 0 112807076
! 1 697327194
! 88742 319566500
! 1 656558219
! 1 166253283
! 0 459032609
! 99377 358026638
! 0 2607928
! 1 942300906
! 0 815742903
! 1 726272777
! 0 834089083
! 0 394913278
! 0 956513709
! 0 974051522
! 0 109587186
! 0 540715268
! 1 888612915
! 0 850359728
! 1 153170810
! 1 404264133
! 0 578710969
! 1 162256919
! 1 504076007
! 63052 441418419
! 0 244189497
! 1 384983769
! 0 518197033
! 0 677914492
! 1 811658748
! 1 539669892
! 0 394355202
! 0 154661243
! 1 47812899
! 1 657526259
! 1 670840661
! 0 42350168
! 112282 583919253
! 192127 911732923
! 1 789426876
! 0 747997928
! 1 118746066
! 1 128700097
! 0 200434394
! 1 531744903
! 1 962837387
! 1 746137199
! 0 469553370
! 13962 196464291
! 1 819318311
! 71037 776036924
! 0 694613430
! 1 975116592
! 1 533468938
! 194280 300503448
! 42920 851740939
! 1 252384416
! 0 497589475
! 0 72622745
! 1 686548970
! 0 618160591
! 0 427117527
! 0 434594813
! 39822 26195819
! 1 632030281
! 0 309872680
! 1 254524575
! 0 191864794
! 0 382133258
! 183474 505982318
! 1 139820766
! 0 152493533
! 0 809508988
! 1 283346498
! 1 578852574
! 39616 363666491
! 1 419699568
! 0 636462874
! 1 599967908
! 0 844057932
! 1 517362925
! 13578 230068441
! 121350 16578957
! 1 235361715
! 0 447420638
! 0 174755978
! 1 279586775
! 1 551329587
! 1 769478363
! 0 859574617
! 1 514024108
! 1 218819011
! 1 180826353
! 0 861702425
! 0 450247612
! 0 237670857
! 1 329569544
! 0 104009206
! 0 7395965
! 1 416981382
! 0 193225294
! 0 345839601
! 0 184800018
! 1 958534607
! 76459 693616677
! 0 148233281
! 1 862884770
! 1 69615969
! 0 863575605
! 0 286961505
! 0 553526866
! 0 455972929
! 0 240722538
! 0 86468581
! 0 616915357
! 94305 577375008
! 165802 742740792
! 0 890105441
! 1 817450013
! 1 880289287
! 0 833244406
! 1 221844530
! 0 880570105
! 1 359873089
! 1 434227638
! 197495 281951172
! 0 721665100
! 0 183496734
! 1 873064857
! 1 316542295
! 0 955214431
! 0 848840739
! 1 522191036
! 0 247481873
! 0 834396786
! 0 976596477
! 0 918078617
! 0 179193716
! 0 395034863
! 0 144799675
! 1 134834821
! 1 282058057
! 0 152392979
! 1 454832855
! 0 408572154
! 159430 178023113
! 1 171875345
! 0 122707007
! 1 540545509
! 1 674273234
! 1 555047732
! 1 481498222
! 0 915941271
! 0 509504849
! 1 827380740
! 0 453968865
! 1 147918427
! 1 28690401
! 75875 930610512
! 1 389719142
! 0 65245779
! 1 440831603
! 1 521047990
! 1 548433338
! 1 904256659
! 0 803064837
! 30430 873470971
! 0 627307666
! 1 550104859
! 0 113145522
! 0 292832053
! 0 573843696
! 0 725963870
! 0 572976665
! 1 161002909
! 1 809147552
! 0 423600732
! 0 613656460
! 0 301188651
! 115153 418123693
! 1 453912178
! 1 236888220
! 1 732848739
! 80666 516700657
! 0 837363177
! 0 480992702
! 1 716419992
! 0 621001860
! 0 848126139
! 0 878601270
! 1 239601192
! 1 560611875
! 1 148934022
! 0 401958535
! 1 296295704
! 0 960367755
! 1 985072057
! 0 723088798
! 0 894357320
! 0 364174743
! 0 846032696
! 0 413797004
! 163864 898470981
! 137187 568140394
! 0 697745593
! 0 427258551
! 0 216841481
! 0 136484982
! 0 726542811
! 1 388925029
! 0 82202686
! 1 396071777
! 72861 598663590
! 1 686437913
! 1 44429619
! 0 866484093
! 1 867495608
! 1 40730295
! 0 295539407
! 1 620309356
! 1 293571340
! 0 716624137
! 1 363452831
! 1 139905828
! 0 790862160
! 1 676801684
! 0 157600966
! 0 393510970
! 0 229672225
! 1 588195642
! 0 826383065
! 0 344540906
! 0 168846614
! 113954 791794646
! 0 230614385
! 0 513293742
! 1 748505715
! 1 688648263
! 0 515447959
! 0 939393189
! 0 663132577
! 1 811504705
! 0 601103718
! 1 762970182
! 0 278375802
! 1 970108094
! 1 615831082
! 1 561861647
! 0 391340256
! 1 143431080
! 1 436241945
! 1 848067644
! 1 669400385
! 1 402324708
! 0 96971931
! 1 78480567
! 196864 465535622
! 0 13967368
! 0 637220452
! 1 646139295
! 0 540888671
! 1 270589779
! 1 495923948
! 0 494829989
! 0 592098954
! 0 773596850
! 0 637414027
! 0 246254619
! 0 435225444
! 0 728806936
! 0 44572112
! 1 66498669
! 1 176723760
! 1 616657812
! 0 877428094
! 1 238461220
! 0 673596993
! 1 573769451
! 0 208042735
! 1 138968523
! 0 590223818
! 1 307445451
! 0 249203437
! 0 26147322
! 1 817865870
! 1 440950271
! 0 962227059
! 0 426421647
! 1 299044649
! 0 174469179
! 1 616965302
! 1 836848817
! 0 702591756
! 157888 859539400
! 0 472134029
! 1 932385822
! 0 741295907
! 1 566967048
! 0 65899398
! 0 17624755
! 1 948676530
! 0 755258232
! 2703 793323079
! 0 741802860
! 1 988197090
! 1 619022073
! 0 306579563
! 1 768140780
! 1 653181647
! 0 379380109
! 0 80908967
! 1 567641932
! 1 158748936
! 0 249177420
! 1 804986391
! 0 244642275
! 1 641674192
! 1 492331386
! 1 606544660
! 0 111571734
! 0 246617296
! 0 808438267
! 0 824709304
! 11422 748201519
! 1 602761662
! 1 607109095
! 91946 689522287
! 1 767334364
! 139656 833153820
! 1 564669153
! 1 926359086
! 1 152031626
! 88868 83171404
! 84459 739713113
! 1 74882698
! 1 256178537
! 1 317267332
! 0 847104299
! 1 564617473
! 1 980641450
! 1 168421851
! 1 374741245
! 92525 864298328
! 0 501643949
! 1 186837321
! 0 135321398
! 1 170650562
! 0 14327723
! 1 449741432
! 0 107909320
! 1 567388233
! 1 695401821
! 1 987464903
! 1 327425056
! 0 856446474
! 0 900784626
! 0 770756858
! 0 136660900
! 1 595917049
! 1 838811425
! 0 713282729
! 0 832039183
! 161869 101321618
! 1 236597902
! 1 110031134
! 0 876140927
! 22279 654509530
! 5300 574764390
! 1 921155326
! 0 646668079
! 0 230277598
! 194967 316655961
! 1 756825904
! 0 170877308
! 1 44741196
! 1 707829526
! 1 135271403
! 0 594566838
! 0 621023468
! 0 533346702
! 1 714197475
! 0 340890741
! 0 720907437
! 1 550035203
! 0 108438350
! 0 809580786
! 121237 60605275
! 1 824021689
! 1 479314876
! 0 131609843
! 1 377840701
! 0 463881113
! 1 951582240
! 0 974657348
! 0 775775184
! 0 326445037
! 133674 197954795
! 0 641562725
! 0 813037696
! 1 465157050
! 0 187050036
! 125535 461626906
! 1 269898948
! 0 960207075
! 0 188911086
! 1 768010358
! 1 503496305
! 1 405178195
! 0 684189600
! 1 390638420
! 0 894234539
! 0 389056526
! 0 983129962
! 145228 370608233
! 1 102919280
! 1 149589169
! 0 337173857
! 1 356359182
! 1 591426799
! 0 420317204
! 0 746399765
! 59755 665032453
! 1 204289557
! 0 844028786
! 75942 647561159
! 0 853819518
! 1 525067705
! 1 692553862
! 1 759234684
! 1 630347244
! 0 121904777
! 1 248311716
! 0 633480555
! 0 810368180
! 1 656423563
! 1 283408013
! 1 745007482
! 1 159700125
! 0 275407841
! 0 915028485
! 1 299448220
! 1 15494926
! 0 940698817
! 1 515640255
! 0 376227085
! 0 850025348
! 1 34573205
! 0 341677777
! 0 987265660
! 0 719206424
! 1 779537975
! 1 379542502
! 1 647738362
! 0 6834561
! 39820 388313254
! 0 543482168
! 145982 294985438
! 18502 819756155
! 0 232421110
! 1 224444227
! 0 446804422
! 0 334104569
! 0 121195716
! 1 476329650
! 1 582975624
! 1 921335359
! 13755 371696926
! 97898 556158817
! 1 698800874
! 162926 201624997
! 1 747590840
! 0 635238825
! 0 690107747
! 0 761072056
! 1 913605119
! 0 949759124
! 0 658812469
! 0 266789152
! 1 688522005
! 0 414910810
! 0 296899010
! 1 514850107
! 1 781263302
! 0 204146491
! 1 536295251
! 1 351343598
! 1 950798051
! 0 66985417
! 0 379188896
! 1 201773302
! 1 457953377
! 1 12125276
! 0 835263140
! 0 402483048
! 0 981801075
! 1 542166299
! 0 751036360
! 0 509119027
! 0 269017066
! 0 381703248
! 0 228833402
! 1 558485583
! 1 313011925
! 1 149937372
! 0 254437012
! 0 214704100
! 1 601590973
! 0 372127737
! 0 157761961
! 1 276301956
! 0 169946177
! 0 244550291
! 0 780870457
! 130062 347941767
! 0 246351878
! 0 450778317
! 0 927746230
! 1 610715284
! 1 771165711
! 1 458196739
! 0 547347796
! 1 616183997
! 1 1379209
! 0 459868562
! 0 453382049
! 0 459668429
! 1 364764200
! 1 169216721
! 0 553912158
! 0 733762999
! 88590 779217065
! 1 935003875
! 0 908753968
! 1 246543935
! 1 59900101
! 149497 694758837
! 1 124892188
! 114447 91641585
! 1 908667909
! 1 593349591
! 0 793540891
! 1 490644678
! 0 513035841
! 1 781802068
! 0 573212715
! 1 995813943
! 1 446047924
! 1 356833046
! 0 545573978
! 0 966860175
! 0 266092762
! 1 956694806
! 1 860162173
! 1 804820950
! 1 682301066
! 0 446178460
! 0 793422774
! 0 798716489
! 1 801725982
! 0 716813515
! 1 109049422
! 1 272402856
! 0 249530005
! 57607 695035755
! 0 283826440
! 0 612830061
! 0 866521777
! 1 886932308
! 170981 625055368
! 1 617143635
! 1 879534576
! 0 505785448
! 0 858627
! 1 176847119
! 0 572028292
! 1 104313800
! 1 83968896
! 0 390497777
! 1 296828395
! 0 894460980
! 0 840348257
! 0 230066313
! 140202 174769977
! 9288 128830482
! 151082 713269330
! 1 122790466
! 1 22537927
! 0 383391678
! 0 840715786
! 1 920980123
! 0 689500051
! 0 350923267
! 0 340654715
! 1 641638839
! 0 627843355
! 1 9926879
! 145049 360237497
! 1 112297930
! 1 69682872
! 93991 226212915
! 0 448151992
! 0 285195297
! 1 724849213
! 29085 508135555
! 69487 760994191
! 1 57106147
! 0 7915752
! 0 57627026
! 0 678371264
! 1 532852052
! 0 813956784
! 0 854089912
! 1 889693014
! 1 619116154
! 0 126730881
! 1 885142204
! 0 998157253
! 1 136996392
! 0 505429377
! 1 277002636
! 0 409866781
! 0 683615854
! 1 281572486
! 0 202802736
! 0 990793904
! 0 430047033
! 1 214511960
! 1 855353516
! 0 430931647
! 1 598593303
! 0 505581729
! 1 988859254
! 0 701841049
! 1 671152261
! 0 39695805
! 1 947799530
! 7673 784511955
! 0 344007120
! 1 394135196
! 0 51366053
! 1 845190474
! 1 868627122
! 1 568631529
! 0 707433642
! 1 936006706
! 0 833008297
! 0 441852886
! 0 794295975
! 50611 897102167
! 1 785991947
! 133744 261933190
! 1 478039128
! 0 125678826
! 0 555865988
! 0 900740954
! 1 188656755
! 0 705860805
! 1 150652065
! 0 31393471
! 1 850559658
! 1 597862759
! 1 908933983
! 1 938745249
! 0 36373856
! 1 70094717
! 0 353979814
! 0 484970349
! 0 636161862
! 0 477704679
! 25151 747656704
! 1 898019483
! 0 750683936
! 164135 844152010
! 1 77427168
! 0 133599331
! 0 839471929
! 1 868280530
! 0 763525862
! 16245 325127173
! 1 574782262
! 0 207697480
! 1 354404063
! 1 369662914
! 0 696863049
! 0 596866599
! 0 631184060
! 1 236166700
! 1 251212006
! 0 950175865
! 0 499716961
! 0 185369550
! 0 459310349
! 1 628565514
! 0 269668268
! 0 130069516
! 1 298902948
! 1 684640841
! 0 373405061
! 1 964281527
! 0 911635065
! 0 884819986
! 1 605853472
! 0 103528151
! 0 357730128
! 1 968299038
! 1 40097696
! 1 248952834
! 0 320537671
! 1 888081807
! 1 377870150
! 1 875757668
! 1 867609053
! 0 486732815
! 0 62190955
! 0 883297356
! 0 307276165
! 1 689072886
! 1 417238591
! 0 331303212
! 1 117672486
! 0 493901898
! 1 44348158
! 0 588213771
! 1 543934116
! 0 810834501
! 1 84444370
! 0 781056043
! 120108 997641876
! 1 232207199
! 0 925174773
! 0 322115435
! 0 156594041
! 0 560536808
! 0 103944700
! 1 539223943
! 1 169884857
! 0 42584835
! 1 612526339
! 0 299171228
! 1 230031876
! 1 621132560
! 1 764870403
! 17193 357916531
! 0 786233547
! 1 503269481
! 1 511979529
! 0 323830289
! 1 976099305
! 1 905591951
! 1 730274946
! 0 142225207
! 0 974374293
! 1 332312367
! 1 507583235
! 1 466583450
! 1 462794347
! 0 155868617
! 1 885194934
! 0 850240981
! 0 374369050
! 0 74591312
! 1 384187796
! 0 135477007
! 0 954910240
! 0 85485665
! 0 636417356
! 0 123826885
! 1 624402898
! 1 167096117
! 0 953398858
! 0 412484478
! 1 713487216
! 1 874888358
! 1 729486584
! 1 515963906
! 1 340383582
! 1 886942951
! 1 688778731
! 0 858817124
! 1 742985774
! 0 61700294
! 0 25303031
! 0 687853937
! 143368 186382251
! 1 218183553
! 1 380828906
! 1 431991155
! 1 494283642
! 0 195956885
! 0 737744367
! 1 192602383
! 0 896703004
! 0 110018598
! 1 826584693
! 1 815587293
! 1 63760878
! 0 129706884
! 0 371655736
! 1 733600966
! 1 884407913
! 1 172777072
! 0 693670446
! 1 963506308
! 0 800612479
! 1 191715252
! 0 457032112
! 1 617650610
! 0 402494156
! 0 495472930
! 0 671816843
! 1 370605582
! 1 5781902
! 0 650593346
! 0 673639689
! 1 610343141
! 0 42684664
! 24715 96480883
! 0 545934225
! 1 654745877
! 1 417491839
! 1 61453443
! 0 958466712
! 1 497724178
! 0 591149454
! 0 157514416
! 1 355091965
! 1 401384103
! 0 4246634
! 0 340016910
! 0 235044443
! 1 365880837
! 0 138650932
! 0 256206326
! 107925 896892523
! 0 355440106
! 1 397103461
! 0 990534435
! 0 31056904
! 0 710126347
! 0 372404101
! 0 835592431
! 1 852894379
! 0 487558156
! 0 698635601
! 1 898036231
! 1 156154758
! 0 262024338
! 1 296497766
! 1 554873876
! 1 801796320
! 1 624893492
! 0 843243601
! 0 526899981
! 0 838370431
! 0 118344906
! 0 914091970
! 1 788866561
! 0 241296654
! 1 633588836
! 1 358945387
! 1 77726133
! 1 98988736
! 1 173730022
! 0 551166126
! 1 88831411
! 0 392793187
! 0 854130649
! 0 488607399
! 1 660244233
! 1 297590823
! 194924 697828126
! 0 954158905
! 0 102180880
! 0 919081740
! 0 800484945
! 0 201838968
! 0 274769616
! 0 460311531
! 0 371447843
! 137134 713336141
! 0 265674339
! 166343 517984887
! 0 399548132
! 0 490419060
! 0 733154936
! 1 598527487
! 0 754107765
! 1 493711564
! 192290 405864892
! 1 204279197
! 1 969873529
! 33935 61178442
! 1 178446612
! 0 491684322
! 0 281574518
! 0 756296631
! 1 68640510
! 0 973592194
! 1 346105643
! 0 170314001
! 1 799272774
! 0 763778223
! 0 274568919
! 18503 146330670
! 0 604663665
! 0 787517652
! 1 865403561
! 0 771483284
! 0 416948434
! 1 264291110
! 0 97004171
! 0 70477112
! 0 931036296
! 1 675849481
! 0 903681637
! 1 465547094
! 0 407892519
! 1 280836065
! 0 638735197
! 0 246802402
! 1 114977663
! 0 70078924
! 1 196232326
! 0 156291547
! 0 486833962
! 0 762588857
! 0 14680196
! 0 427386454
! 1 453993489
! 1 32164558
! 1 30052861
! 0 57437560
! 0 823349550
! 1 195431153
! 0 515196552
! 1 704898605
! 1 900846659
! 0 912699587
! 0 892580178
! 0 641578008
! 1 678582033
! 0 409121917
! 1 375242026
! 1 54629065
! 0 636578234
! 1 23442668
! 1 412421191
! 1 108753908
! 0 359969717
! 0 919022064
! 0 460460379
! 0 213716963
! 161806 748523655
! 0 546900221
! 185792 988567648
! 0 260817493
! 1 296533051
! 0 146752368
! 0 365075134
! 79512 608963910
! 0 235137897
! 1 888271935
! 0 722897561
! 0 332931946
! 0 875512810
! 131621 335201742
! 1 796235371
! 0 854275311
! 1 301289672
! 0 586412765
! 1 353022506
! 74044 47100554
! 0 43370050
! 0 783317228
! 1 255541261
! 1 466516847
! 1 396539387
! 0 254372315
! 1 860231433
! 0 651577231
! 0 859490413
! 1 110056854
! 0 250906215
! 0 643967020
! 80910 140838839
! 0 321859967
! 1 130368942
! 0 228600753
! 0 189737514
! 1 779134398
! 0 66791315
! 133441 594087182
! 1 198781351
! 1 533283835
! 1 658326713
! 1 764987512
! 1 681896707
! 0 811294179
! 0 505291962
! 0 880299079
! 0 370320675
! 1 735417100
! 0 19092360
! 0 100130439
! 0 478292437
! 1 460426923
! 0 806185628
! 1 464020515
! 1 240894605
! 0 605452892
! 1 309541317
! 0 123651432
! 192911 455536927
! 1 761833322
! 0 648516196
! 1 891519946
! 1 279024050
! 0 11208416
! 1 335748136
! 0 541081831
! 0 797358232
! 0 287432379
! 1 390638328
! 0 111821552
! 0 662098574
! 0 291429577
! 1 880626683
! 7062 624261847
! 1 473876555
! 1 875754077
! 147219 989871918
! 0 473412737
! 1 916258245
! 0 791083019
! 1 408176305
! 0 852842952
! 0 401227614
! 0 396107229
! 1 801344021
! 1 794277858
! 1766 11308059
! 30127 388398064
! 0 678317682
! 1 331466478
! 0 232363600
! 0 121359006
! 0 618824112
! 1 576337484
! 1 446406402
! 0 761779293
! 0 392122277
! 1 742978054
! 0 798488257
! 99819 777506783
! 1 303077966
! 1 439828780
! 1 154905118
! 0 639969057
! 1 750575203
! 0 546708031
! 0 867165178
! 1 514609071
! 0 308354614
! 1 786528889
! 1 216117909
! 1 554476744
! 96586 800571350
! 1 144919911
! 0 659213730
! 0 979868518
! 0 487637862
! 1 189699698
! 0 555284122
! 1 154467462
! 108793 813297284
! 1 229283837
! 0 592890348
! 97797 665729196
! 1 870461520
! 0 353343638
! 11646 392686455
! 1 661739705
! 1 82558020
! 0 423424413
! 0 626276338
! 0 736220542
! 1 610896632
! 0 347126359
! 1 211025193
! 0 680151916
! 1 399873051
! 0 738476376
! 1 108779327
! 0 626954680
! 0 291005373
! 1 169030557
! 0 380373483
! 0 461548624
! 1 926641722
! 0 278692394
! 0 687227774
! 1 930480808
! 1 495221121
! 1 413639195
! 0 821404989
! 1 904994831
! 1 56874832
! 1 127470755
! 0 133492885
! 0 127651311
! 0 616675858
! 0 584465795
! 0 49955955
! 1 451326802
! 0 955482242
! 0 90970413
! 1 63216405
! 1 709468216
! 56612 863148246
! 1 129366492
! 1 479937521
! 1 445107921
! 0 808139665
! 1 558603404
! 0 279459337
! 1 471624877
! 1 718278850
! 1 443171895
! 1 748186601
! 0 71767729
! 1 435524143
! 0 957380941
! 0 21864434
! 1 282672308
! 1 996765659
! 1 900799393
! 0 155723217
! 1 910980777
! 11233 247983470
! 1 318878924
! 1 422703537
! 0 941004124
! 0 812082001
! 1 756557089
! 0 76234782
! 16415 689912505
! 0 541051180
! 0 610195562
! 0 52359199
! 1 633234470
! 1 103891301
! 1 36037379
! 0 397719642
! 1 487636589
! 0 142153393
! 0 920166268
! 1 178859926
! 1 840327034
! 0 480194325
! 8040 768673329
! 0 295510346
! 1 107393092
! 0 143030934
! 1 591704064
! 0 470713179
! 0 601775094
! 0 810618633
! 0 560975157
! 154283 368983051
! 1 258923338
! 1 363678954
! 0 482163190
! 1 601456416
! 3629 744428687
! 0 216052560
! 0 523226991
! 0 348141615
! 0 118157679
! 1 411550396
! 1 985683302
! 1 767276925
! 1 584564178
! 0 18942132
! 194404 209810403
! 1 770582868
! 0 630091696
! 1 991401924
! 0 752632797
! 0 5310956
! 1 285822856
! 1 719287362
! 1 747028845
! 0 966960890
! 1 230318882
! 0 700321913
! 1 243147366
! 80976 851416820
! 0 199120987
! 1 894155097
! 0 837966877
! 0 385321239
! 0 863047290
! 0 374022512
! 0 962633403
! 0 812399089
! 80252 77811618
! 1 788465519
! 1 623253677
! 14093 667929279
! 40221 173762575
! 0 697580602
! 123173 280866687
! 1 397730918
! 0 556067794
! 0 210232985
! 1 348734956
! 120257 331215010
! 1 233294324
! 0 389234859
! 193782 24735129
! 1 278683030
! 1 400173465
! 1 252553148
! 0 300964115
! 114193 538389497
! 0 776765401
! 0 506302558
! 0 587038220
! 0 13171571
! 54697 660665627
! 1 866453943
! 0 138179396
! 0 876216154
! 1 94740662
! 0 347441800
! 0 169501361
! 1 909603830
! 1 605616923
! 1 609141204
! 1 520273089
! 1 256656619
! 62672 311823739
! 1 443227426
! 0 853499515
! 1 783683832
! 0 987505869
! 0 867961324
! 1 896457402
! 1 277865931
! 0 808993414
! 1 308882116
! 1 46786875
! 40778 928823184
! 0 550641868
! 1 97651797
! 0 467540593
! 1 871963473
! 1 964727523
! 0 693900
! 1 326827876
! 0 730115106
! 0 651411795
! 0 84390420
! 0 243896076
! 0 172329643
! 191004 270622182
! 0 683684860
! 7612 400967488
! 1 795267206
! 0 741604086
! 1 810118321
! 1 509666369
! 1 673421656
! 1 855519448
! 1 362778404
! 1 167922628
! 0 712196760
! 0 676081065
! 0 918914791
! 0 253375465
! 0 246279619
! 70951 753775391
! 1 924818675
! 1 670143263
! 0 451773750
! 0 185741079
! 1 890612204
! 1 224101965
! 1 907366325
! 0 132844995
! 0 665453819
! 1 179152442
! 0 406039255
! 0 118362022
! 0 536087633
! 1 273040845
! 0 632182155
! 0 31198362
! 0 77234080
! 0 524153174
! 1 656409555
! 0 764414590
! 1 513053042
! 0 345289790
! 0 415246289
! 1 412147534
! 92767 762158091
! 1 343097823
! 0 525527061
! 104600 280760019
! 1 449432953
! 0 183631451
! 1 229659305
! 30587 4215222
! 0 74520063
! 0 94248573
! 1 261172763
! 1 316353406
! 1 209535445
! 0 373321005
! 1 787597696
! 0 772942749
! 1 287997545
! 1 585314945
! 0 335112698
! 1 85608713
! 0 511928208
! 0 912474646
! 1 342140150
! 0 671669858
! 1 95754000
! 0 91032060
! 1 206156771
! 0 367175456
! 0 920577228
! 1 127461018
! 0 440967098
! 0 638888696
! 0 697694223
! 0 237162448
! 0 24313960
! 155857 11266056
! 1 863952442
! 0 814745884
! 0 692059648
! 1 30937261
! 0 474523393
! 1 605574414
! 0 870078693
! 0 339239114
! 1 532481902
! 1 451892999
! 1 768510862
! 0 114639484
! 1 388007726
! 0 539375998
! 1 628384608
! 1 671492579
! 0 234564364
! 0 701188014
! 0 509308702
! 1 217001151
! 1 421382243
! 192639 444310388
! 1 724447409
! 0 374012610
! 1 459260315
! 0 386011538
! 0 710036246
! 0 738280016
! 0 50959397
! 1 339734836
! 1 497028189
! 0 551535333
! 0 831171634
! 1 150240924
! 0 526073488
! 1 859322174
! 0 322707093
! 1 22374928
! 1 566426115
! 0 886221857
! 132913 768311762
! 1 310540747
! 0 898166159
! 0 975452741
! 0 40507912
! 0 823773581
! 0 798366289
! 1 927247116
! 110637 987647863
! 0 258170776
! 0 130798189
! 0 267465214
! 1 228130651
! 1 509077684
! 1 736493100
! 0 281720314
! 1 941550104
! 1 514320614
! 88300 739084183
! 0 554602689
! 0 307652512
! 1 847799186
! 1 419509526
! 154036 760780663
! 0 576261106
! 1 273667082
! 1 746716642
! 0 127441090
! 0 468907115
! 0 215913251
! 0 840149203
! 1 528575223
! 0 413133069
! 1 488874645
! 0 709446898
! 0 621682470
! 1 48623462
! 1 404924456
! 0 190831925
! 1 147344330
! 0 462247680
! 1 589441344
! 90796 856437898
! 1 577785903
! 0 770465713
! 0 718164910
! 177408 970596662
! 0 280954918
! 0 249682723
! 0 74732258
! 1 18975323
! 0 911601309
! 1 923281123
! 1 31917267
! 149890 494795609
! 0 446005768
! 1 864767104
! 1 728615472
! 0 579116373
! 0 44799920
! 1 436902961
! 0 659413053
! 1 955571797
! 0 876357311
! 0 846391391
! 18944 520340876
! 0 260656501
! 0 172820721
! 185286 421823789
! 0 496201069
! 1 112154191
! 1 482285779
! 0 406029158
! 1 855722403
! 0 175185828
! 1 905551600
! 0 911231977
! 109952 459462275
! 1 411230398
! 0 44709952
! 1 917890083
! 0 151288595
! 1 602593673
! 0 876112205
! 1 184330819
! 1 469829963
! 0 850893808
! 1 743164236
! 1 948141324
! 0 414297041
! 0 493758778
! 86598 79000568
! 1 787849066
! 0 542177291
! 0 717262355
! 1 309640731
! 1 824337540
! 176067 579011383
! 98698 545763118
! 0 772726882
! 197887 224233728
! 0 377277192
! 1 488133359
! 1 431909230
! 102175 218541266
! 1 669314093
! 0 791136357
! 0 138964207
! 0 184551652
! 0 157249356
! 0 764951422
! 1 991832766
! 0 205109090
! 0 470612517
! 1 723413687
! 150534 232623633
! 0 826956987
! 1 348087152
! 0 67529780
! 0 290920382
! 0 972918516
! 0 362876970
! 0 960099876
! 0 287675346
! 0 309502360
! 1 28795924
! 1 235348767
! 1 655756255
! 1 77005493
! 1 348720677
! 187278 581759268
! 1 130704799
! 37481 933938864
! 1 366830228
! 0 182789406
! 0 179971586
! 0 734419992
! 0 802319657
! 1 128397747
! 1 528174791
! 1 40046876
! 0 27631025
! 1 866431846
! 1 714830704
! 1 763154490
! 1 843659269
! 1 100537317
! 1 535316764
! 0 407201515
! 0 53631631
! 0 471571089
! 1 684280343
! 0 136996833
! 1 974855537
! 1 714352535
! 0 714637766
! 0 335234372
! 0 364870175
! 0 934767502
! 1 272472723
! 1 571207705
! 0 656841777
! 146110 827690464
! 0 219736746
! 0 614349603
! 1 367750612
! 1 97464626
! 1 164710854
! 0 64668509
! 0 920303712
! 1 854437324
! 1 119656670
! 0 647825662
! 1 499129953
! 0 283023863
! 72438 822129586
! 1 988106613
! 0 509145719
! 1 863345002
! 0 241744344
! 0 405753542
! 1 280374041
! 1 56152871
! 1 397799186
! 1 834877224
! 1 560953211
! 1 87038674
! 0 764436687
! 0 939618470
! 1 684270847
! 1 947482885
! 70910 396240341
! 0 732524387
! 1 456172325
! 1 784437474
! 0 786535891
! 0 735228933
! 1 901348809
! 1 736823641
! 1 438658529
! 1 508010284
! 1 906590610
! 0 804002245
! 1 637744691
! 1 87301101
! 190129 176511609
! 1 517987446
! 1 682260087
! 1 287033966
! 1 488451192
! 1 564828463
! 0 176756714
! 0 818026405
! 0 528695659
! 0 12666020
! 1 398659485
! 0 1603884
! 0 454769631
! 1 191502214
! 0 790269476
! 1 418985470
! 4909 255270928
! 0 789417761
! 1 810477254
! 0 896750751
! 1 737286635
! 1 155676330
! 143704 856853179
! 1 988624024
! 0 954745483
! 0 518058835
! 1 685553888
! 1 282245182
! 1 753875463
! 1 920560092
! 1 726253479
! 1 628019104
! 1 743423051
! 0 459567284
! 1 598845745
! 0 899158530
! 1 820849439
! 1 390538655
! 0 904433834
! 78364 108750514
! 1 530525331
! 0 403185664
! 76183 795054381
! 1 621224157
! 1 928874249
! 1 722576203
! 1 700158579
! 0 321687758
! 1 286417569
! 28255 308618815
! 1 179090921
! 1 70760052
! 1 998147048
! 0 576946339
! 0 204284698
! 1 661405391
! 0 381546363
! 1 204091849
! 0 898683376
! 103365 94613435
! 1 971110887
! 0 575561801
! 0 852593000
! 1 212640257
! 0 661372286
! 120223 662542204
! 1 353585137
! 1 97836807
! 0 368527319
! 1 647163239
! 146066 307197491
! 0 773085918
! 1 298747613
! 1 668795136
! 1 849611235
! 0 793593624
! 80348 930428058
! 0 159879385
! 1 496630275
! 145228 393479897
! 1 331498121
! 0 1900757
! 0 823717
! 0 967490403
! 1 32903889
! 1 591171550
! 1 240056807
! 1 171101947
! 1 285002323
! 0 133912431
! 1 526930959
! 1 304115154
! 0 477217228
! 0 751518947
! 0 18479742
! 0 222734931
! 0 231601528
! 1 401284441
! 0 438918591
! 1 971941259
! 1 863139304
! 0 419918529
! 0 251343199
! 1 736172147
! 1 753737142
! 1 160902597
! 0 584363998
! 1 529092217
! 40616 371502749
! 183933 772184470
! 1 443504689
! 0 945558293
! 1 251494218
! 1 948536381
! 0 137463728
! 1 601597122
! 0 280446920
! 45972 96150532
! 0 474427509
! 75606 651997096
! 1 482404619
! 1 492046863
! 1 684777123
! 1 766026290
! 192416 503629779
! 1 728022903
! 1 681955411
! 0 731070666
! 1 234026064
! 1 630191853
! 0 347330127
! 0 117151386
! 0 923429237
! 0 115762786
! 0 906112680
! 102462 735510064
! 1 976700364
! 1 823364720
! 1 288329977
! 1 236264792
! 1 732214718
! 1 927930380
! 1 895831450
! 1 448141892
! 0 975044746
! 0 849159858
! 1 282350753
! 0 161335563
! 0 587413052
! 0 908137222
! 0 886936512
! 1 195716931
! 1 746645488
! 0 474188314
! 0 379835103
! 1 715774431
! 1 432379932
! 111248 420365155
! 0 670185718
! 0 999417567
! 1 698969085
! 11552 493276609
! 0 572157852
! 1 654188200
! 1 795068794
! 0 910137952
! 1 250843811
! 0 237773501
! 0 482511826
! 0 978829083
! 89613 360895369
! 1 142273684
! 1 171759265
! 0 473686432
! 1 505716258
! 0 284424551
! 1 180512117
! 1 300134223
! 0 333349090
! 1 983525772
! 1 417942047
! 0 241458156
! 1 302200839
! 74754 599954051
! 194599 602569931
! 1 772178772
! 0 936418803
! 75260 440012117
! 0 58507905
! 0 670649372
! 92539 325920365
! 1 571064395
! 1 506912705
! 0 681640658
! 0 59487086
! 0 476072366
! 1 783242257
! 0 353191469
! 0 487570776
! 1 502366797
! 0 359322902
! 0 877934732
! 0 888818776
! 1 629001880
! 0 854340870
! 1898 788087279
! 0 735853114
! 1 445846658
! 1 880830737
! 1 920452659
! 1 304157706
! 12666 134313085
! 0 723589928
! 121610 625167837
! 0 189445702
! 1 447529317
! 1 1678525
! 70218 766083770
! 1 17369996
! 0 171124
! 1 846192125
! 1 920855484
! 0 880863207
! 0 688386962
! 1 559277415
! 0 962635528
! 1 213537172
! 1 393090886
! 88028 760618042
! 193940 675996390
! 0 930036499
! 0 289951903
! 1 826472574
! 1 431398153
! 0 373154199
! 59496 388191590
! 0 2954452
! 0 501623548
! 1 220739759
! 1 162366288
! 1 934876113
! 0 95861766
! 0 419703871
! 1 168572165
! 118525 890745888
! 1 308104016
! 1 994868435
! 1 223015161
! 0 736536555
! 1 22991689
! 0 989166664
! 1 561034404
! 0 943108972
! 1 78386859
! 0 444559791
! 0 275814729
! 1 886561024
! 0 803133510
! 0 328131321
! 1 869637423
! 1 982982987
! 1 639987215
! 1 115183858
! 1 123991844
! 1 999892262
! 0 356884394
! 1 372318798
! 1 475473121
! 1 646325467
! 1 852958539
! 1 917567442
! 0 268671879
! 0 924872304
! 0 815655860
! 79088 26293062
! 0 323205640
! 0 48973466
! 0 940491168
! 193102 958431302
! 0 979689981
! 0 538080233
! 0 872569062
! 1 959394307
! 1 193934239
! 95529 128185546
! 0 62007589
! 199957 712476955
! 1 212811423
! 1 785972379
! 1 376381247
! 0 932863045
! 0 196867085
! 1 310551455
! 1 748829565
! 0 576051779
! 64905 628558846
! 1 187164639
! 1 89162289
! 1 66380750
! 1 988433549
! 1 821133707
! 1 324998528
! 1 732706015
! 1 235512466
! 1 638800125
! 1 421484493
! 1 618739917
! 0 21937274
! 1 139979697
! 0 760248464
! 0 493097889
! 1 636011550
! 0 635693427
! 55781 749629113
! 72595 583101045
! 1 425430150
! 0 947035334
! 1 665922499
! 0 96812496
! 169127 206240213
! 0 299501017
! 0 32187378
! 1 308015463
! 0 738476600
! 1 561561112
! 0 617570388
! 0 634677255
! 1 56308460
! 1 794776851
! 0 691955251
! 1 16171893
! 0 448967194
! 1 716100526
! 1 562222774
! 1 912857086
! 0 80795615
! 1 74445784
! 1 542341156
! 0 3201366
! 0 273824369
! 0 510944366
! 0 138040119
! 0 115681932
! 0 856575547
! 1 5809125
! 0 82415433
! 1 612293158
! 1 946823700
! 0 225274374
! 0 282632808
! 0 806804463
! 1 413306161
! 1 267924330
! 1 691739567
! 1 3227841
! 1 900937831
! 0 907652583
! 198775 772546922
! 1 976084640
! 0 196863674
! 1 474266053
! 0 185260013
! 1 947278048
! 0 795333571
! 0 85892198
! 0 957275499
! 0 274384119
! 1 168234938
! 0 562238281
! 0 683807387
! 1 296351038
! 1 398926780
! 0 745267337
! 166574 280170225
! 1 14771546
! 1 81605720
! 1 431544616
! 0 32333396
! 1 436077904
! 1 302168305
! 1 355322909
! 0 177461343
! 0 459918513
! 1 212537017
! 0 629414821
! 0 610995442
! 1 516288038
! 0 213914985
! 1 721197835
! 0 766976130
! 1 785246892
! 1 133495971
! 0 802425551
! 1 370669556
! 1 643110971
! 1 330802849
! 126747 444552297
! 1 691161331
! 0 957154790
! 1 440274136
! 0 399932485
! 1 441064285
! 0 923514302
! 0 173145802
! 0 595291226
! 0 73229407
! 133612 825571854
! 0 397325240
! 1 199448602
! 1 598443199
! 1 770524909
! 0 840810283
! 0 856907409
! 0 970632096
! 0 339374336
! 1 553825612
! 1 725625708
! 0 522520332
! 0 374420813
! 1 313592566
! 0 730935461
! 0 396658309
! 1 169920361
! 0 936107283
! 0 587085112
! 1 797651952
! 1 414575118
! 0 81093928
! 1 962997967
! 1 213049489
! 1 453516956
! 146320 588103223
! 0 157176345
! 0 91238394
! 0 399354137
! 1 657141292
! 1 758377486
! 0 195871029
! 3040 933741234
! 1 458485258
! 1 318305281
! 1 535000753
! 0 623317968
! 0 424129126
! 1 308052606
! 0 192378304
! 1 84246007
! 0 796905835
! 0 184385847
! 0 677589038
! 0 64097905
! 160656 28825125
! 1 271403031
! 0 496582655
! 0 100029354
! 1 328507725
! 0 220837004
! 78690 630408517
! 1 576086343
! 0 931006780
! 0 460107572
! 0 180725001
! 1 445221825
! 1 705217493
! 0 24099769
! 1 165042822
! 1 666709002
! 0 222826008
! 0 884514289
! 0 28432753
! 1 88183668
! 1 150896683
! 1 978795988
! 0 578839072
! 1 574096736
! 5930 847588203
! 1 158970666
! 1 661796241
! 1 669769780
! 0 534671093
! 0 185134240
! 1 193986570
! 0 433205704
! 0 12665931
! 1 659258916
! 1 287059352
! 1 73138878
! 0 456500907
! 0 656954877
! 1 118017672
! 0 190248288
! 0 203862568
! 76992 941238392
! 1 659764623
! 57162 649638890
! 1 345159928
! 91367 126478559
! 1 644671405
! 1 343509211
! 0 376346833
! 1 679277190
! 0 805088065
! 1 249661544
! 1 604935416
! 0 68051476
! 0 519228315
! 1 73980064
! 0 899680271
! 76013 460975574
! 0 159986603
! 0 854746181
! 1 265368865
! 0 353824434
! 1 217063993
! 0 86037799
! 0 297961478
! 1 610332108
! 0 182846472
! 1 72381654
! 1 343107130
! 0 683795147
! 0 696866743
! 0 664392921
! 0 913823535
! 0 373768791
! 1 835138407
! 21680 267746327
! 1 983358355
! 1 527531238
! 1 159912334
! 149260 790374512
! 1 268272898
! 1 749534451
! 0 814751002
! 1 408268221
! 1 640595314
! 56635 844757065
! 1 412639323
! 1 682363760
! 0 59037011
! 1 649160329
! 1 504762427
! 1 255618538
! 1 278304728
! 143576 944646813
! 0 418709908
! 1 991019231
! 1 350276254
! 1 469968059
! 1 542203006
! 0 539633761
! 1 835219847
! 1 652261459
! 0 136139928
! 1 999365775
! 1 375264386
! 1 641593805
! 1 701596135
! 1 597862228
! 1 495015516
! 0 65964730
! 0 508196928
! 105807 420007953
! 54471 745275866
! 110538 936103977
! 0 89121760
! 0 554002682
! 1 858014676
! 0 251148322
! 1 139193380
! 0 977347298
! 0 673698002
! 1 779050446
! 1 621334072
! 0 202106468
! 101559 474552543
! 0 211948801
! 1 905780450
! 0 194611354
! 1 968573474
! 0 515381132
! 0 834173290
! 140155 890132434
! 0 995125858
! 1 917420389
! 0 139174724
! 0 301969702
! 0 508292106
! 1 895612071
! 1 268771293
! 0 415799409
! 0 522615888
! 0 531445492
! 0 42414304
! 0 200256099
! 1 50725182
! 0 580187901
! 0 579376536
! 0 834343198
! 0 954029580
! 0 737859931
! 1 35451421
! 1 470892940
! 1 464378211
! 1 200991699
! 1 277455514
! 1 207517373
! 1 19959350
! 0 360523918
! 1 858989950
! 1 606953099
! 1 398076184
! 1 791918669
! 0 683140229
! 0 468020869
! 0 378083276
! 1 907533018
! 1 849926733
! 0 180115146
! 0 998170916
! 1 308414398
! 1 68278766
! 0 19566984
! 1 32625529
! 0 971501590
! 0 884487089
! 1 85035006
! 1 743070284
! 6004 953520389
! 0 256377711
! 134945 972913267
! 0 734696111
! 196189 142074437
! 1 138630868
! 36568 349640353
! 0 613864879
! 1 748395286
! 1 316586483
! 0 583754621
! 1 152594504
! 0 215254052
! 0 190896087
! 0 608941787
! 0 123909247
! 0 592374363
! 0 1769168
! 0 326588662
! 1 801003128
! 0 679653130
! 0 109101487
! 1 410527038
! 0 549683549
! 0 554671186
! 0 877081216
! 1 610041115
! 1 262746691
! 1 363268860
! 0 603747189
! 1 247611032
! 1 93733391
! 1 569340465
! 0 308882246
! 1 536814968
! 1 401075203
! 0 431879378
! 96481 332042672
! 0 863106126
! 0 258880068
! 0 826598695
! 0 359163443
! 0 156735808
! 0 898002881
! 1 95722765
! 0 827344666
! 1 568338606
! 0 833607899
! 1 612495647
! 0 492405676
! 1 116399838
! 0 947662084
! 1 376273306
! 0 166736206
! 0 358299722
! 1 881933332
! 1 490066819
! 81437 478615358
! 0 428826427
! 1 672507198
! 1 883148625
! 0 680022819
! 0 395115834
! 0 316097782
! 1 815387432
! 1 2038291
! 1 784777710
! 141045 210100629
! 0 599557106
! 1 207500656
! 0 431532314
! 0 614212145
! 1 412475356
! 29769 69459317
! 0 476804183
! 1 549825638
! 1 345121320
! 1 244151953
! 0 363214693
! 0 47229257
! 0 813330504
! 0 124702454
! 1 488205809
! 0 972019003
! 1 973622182
! 0 616493857
! 0 933513621
! 0 517165113
! 1 711726229
! 9031 599925058
! 0 324621457
! 0 822269145
! 1 325245498
! 0 253389878
! 0 829766995
! 0 828915821
! 178592 255179135
! 1 596791401
! 0 912609042
! 1 470433704
! 0 69620457
! 0 734607982
! 148999 736833193
! 20149 120826474
! 1 926506662
! 1 14488294
! 1 693655458
! 1 576764422
! 1 142443999
! 142926 319784392
! 0 811882336
! 1 551125155
! 1 163147871
! 96872 45385659
! 0 473743937
! 0 410841727
! 1 742755607
! 0 890828974
! 0 730200786
! 1 12738982
! 1 643188679
! 0 389096796
! 0 535202293
! 0 904037126
! 1 449881316
! 1 195722890
! 1 146734381
! 0 641502520
! 146067 10260742
! 0 285689387
! 1 679716590
! 1 984644621
! 1 939264775
! 0 546855776
! 1 641829740
! 0 698369093
! 1 325219577
! 0 482473137
! 0 164911177
! 1 716580548
! 0 633711742
! 0 175533960
! 82330 230998620
! 0 164214802
! 0 477465342
! 1 945365507
! 1 746636032
! 1 165967647
! 0 787923730
! 0 802536685
! 1 801833839
! 0 288299315
! 0 345037996
! 1 925570015
! 1 148566892
! 1 673819308
! 0 292098736
! 1 47856485
! 0 798898987
! 0 923778364
! 72464 930113003
! 1 759758763
! 1 71248950
! 48899 16718068
! 1 180416487
! 1 46185738
! 85564 888745227
! 0 798089339
! 0 99583653
! 0 798474047
! 0 552667072
! 0 713220853
! 0 441642023
! 0 221355727
! 0 858655280
! 72089 953264636
! 7770 104041699
! 0 688258588
! 0 280009011
! 0 4570967
! 0 929400457
! 0 787057318
! 1 450344235
! 0 958309492
! 0 842219446
! 1 498316431
! 0 101030364
! 1 404774611
! 0 554460296
! 1 474193929
! 0 42028101
! 1 541266959
! 1 387962661
! 1 614912878
! 1 565464358
! 0 147399272
! 0 448133212
! 1 484133100
! 1 82597220
! 1 47339036
! 0 763130130
! 0 42816886
! 0 775205393
! 1 340672991
! 0 675342739
! 1 690254633
! 1 467385367
! 0 106734542
! 0 720718564
! 1 654508732
! 0 902843356
! 0 939630209
! 77524 740438868
! 1 382987558
! 1 122084910
! 1 369831876
! 1 264428948
! 1 624482274
! 0 684978077
! 0 159767851
! 1 246985914
! 1 259989550
! 106114 950072651
! 0 514609681
! 1 320806430
! 0 709742177
! 0 481022905
! 0 150908084
! 0 950239463
! 1 678588533
! 0 413673828
! 0 314392711
! 1 838968095
! 1 559261741
! 1 548506574
! 1 195610401
! 1 675138007
! 30541 275206375
! 1 683079007
! 1 897717204
! 1 598838442
! 1 987102805
! 0 690485754
! 0 80137586
! 0 360835302
! 0 924760837
! 1 176674002
! 1 724365040
! 1 213474865
! 0 308428570
! 1 53517306
! 1 763964548
! 0 805048828
! 70774 399227297
! 0 658192004
! 1 197959435
! 0 3686020
! 1 916085575
! 1 205145893
! 0 710844810
! 1 100408735
! 166156 239156043
! 0 583954306
! 0 801152267
! 1166 188119458
! 0 154890137
! 1 918956551
! 1 806233257
! 0 614276066
! 1 391779691
! 0 872481091
! 1 8548464
! 1 892039600
! 1 1505905
! 0 338678834
! 0 595673603
! 0 733202385
! 1 607436658
! 0 771151281
! 0 239186101
! 0 546323262
! 0 212500108
! 1 708151691
! 1 189266712
! 1 256254629
! 1 31886983
! 1 70320909
! 1 749089711
! 0 68382743
! 1 342530534
! 0 883657811
! 0 462331006
! 0 887649874
! 1 332329955
! 1 401407723
! 1 584678942
! 1 540977414
! 1 751469897
! 0 338645873
! 1 261240390
! 0 319317533
! 1 492661584
! 0 421774036
! 1 126354334
! 1 502833343
! 1 44001353
! 0 893515335
! 1 660113305
! 1 921703007
! 0 587457917
! 1 930550721
! 1 445179903
! 0 747326456
! 0 620747379
! 1 380751814
! 1 482618663
! 0 984066454
! 1 968333317
! 1 479348894
! 192121 828481864
! 1 695399024
! 0 721734468
! 0 312113909
! 1 803997416
! 0 120571058
! 0 522243191
! 0 336313089
! 0 93812564
! 1 779711885
! 1 110208600
! 1 582141731
! 1 337042730
! 1 337380574
! 1 686882486
! 0 897664682
! 0 886756902
! 0 146745636
! 1 977689602
! 0 281461906
! 1 183918796
! 0 539937278
! 1 871293427
! 0 951326540
! 0 331916525
! 0 989720340
! 141542 142963809
! 1 627114189
! 1 899899048
! 0 263312019
! 1 685965964
! 0 112636773
! 1 85056361
! 66909 252905438
! 0 264940247
! 0 575791425
! 1 127979164
! 0 848408508
! 1 849271068
! 0 264162385
! 0 699033525
! 1 192712797
! 1 439171483
! 1 65566380
! 1 729811657
! 1 355630734
! 1 855455667
! 117031 289801857
! 0 605639573
! 1 286837189
! 0 125987679
! 1 804899666
! 1 548545059
! 1 801771813
! 1 776013577
! 0 298231154
! 1 466105571
! 1 533272489
! 0 367273504
! 0 616997333
! 0 721803318
! 1 455951583
! 126742 284381652
! 1 807920232
! 1 640585839
! 0 962163190
! 0 910352880
! 0 764454347
! 0 938886937
! 0 822928385
! 1 908704330
! 1 782295700
! 1 947581457
! 1 504868970
! 1 391672041
! 119553 233625240
! 0 766863851
! 2236 290015948
! 1 733456669
! 1 596528142
! 1 479044512
! 57652 664868215
! 1 701132141
! 0 796057724
! 53725 869321405
! 0 805381751
! 1 544707619
! 1 38528721
! 1 652690901
! 45584 715106261
! 1 844493867
! 0 832249490
! 1 296700656
! 1 59835136
! 0 321208135
! 0 917676001
! 1 437676495
! 1 308508777
! 1 581468691
! 1 479538861
! 0 435416195
! 143821 657217008
! 1 360292432
! 77140 75132334
! 0 507296671
! 0 486939154
! 146462 749786030
! 0 445871710
! 0 523590842
! 0 481557750
! 1 20437553
! 0 697755317
! 188312 927748817
! 1 191540357
! 1 955304816
! 0 70742516
! 0 64969666
! 0 900136225
! 1 317459171
! 0 192087711
! 0 709685353
! 58950 923032475
! 55700 403701913
! 0 402538871
! 1 25904534
! 1 359740831
! 1 975097832
! 1 140728364
! 90378 18135056
! 0 566872340
! 1 393256285
! 1 547387351
! 1 799658512
! 1 518924679
! 1 892667702
! 0 368940022
! 127713 649757338
! 0 456641414
! 0 920722332
! 1 364482009
! 0 115151252
! 0 669423930
! 1 151480590
! 1 762263756
! 1 190849054
! 1 422150658
! 1 773588552
! 1 448910902
! 1 300233039
! 1 820954550
! 0 561486109
! 1 126081880
! 1 709744204
! 1 163018025
! 1 99701562
! 1 741690260
! 0 605107722
! 1 526929385
! 1 729351568
! 141745 337918561
! 0 770599360
! 3107 228009798
! 0 31735985
! 1 67517182
! 0 140640440
! 1 179714155
! 1 672310342
! 185821 428866090
! 1 510436508
! 54377 276498713
! 1 521831009
! 0 680981940
! 1 664026886
! 1 500193691
! 61049 641311088
! 1 48570668
! 1 941547990
! 0 138325694
! 0 710070445
! 1 678529915
! 1 405641458
! 1 184243535
! 1 246099636
! 1 577920160
! 0 226038281
! 1 781382927
! 1 720361570
! 1 682434029
! 1 14426275
! 0 710942539
! 1 506518193
! 0 512585479
! 0 248157542
! 0 85153967
! 0 567014113
! 104542 5316801
! 0 639920985
! 1 229815125
! 0 248390753
! 1 774910852
! 1 570613349
! 1 674638651
! 1 851156623
! 0 879721430
! 1 916823421
! 0 769025021
! 1 518330277
! 0 837754564
! 0 490611048
! 1 826940901
! 1 556225984
! 0 470329865
! 0 219563847
! 0 59880118
! 0 84059537
! 1 820748416
! 100897 388186859
! 0 672712864
! 0 772018311
! 0 83562147
! 1 596463375
! 0 969445949
! 1 556084265
! 163648 695935480
! 61152 786019983
! 0 36317358
! 1 505172924
! 1 328417415
! 100418 358498314
! 0 104961311
! 1 666408549
! 0 478123074
! 1 267365566
! 0 40860123
! 0 664760624
! 0 263690744
! 5777 135566396
! 0 1523215
! 1 747869149
! 1 741486457
! 0 489258752
! 0 521087627
! 0 19058962
! 1 152473909
! 1 854179294
! 1 166589120
! 158298 96001439
! 1 950067032
! 0 541980761
! 0 850437567
! 1 946342053
! 0 125199155
! 106217 862563691
! 1 967989906
! 0 697786777
! 1 938394914
! 0 147902402
! 0 517941053
! 1 246060188
! 1 583742999
! 0 986405760
! 0 2725264
! 1 262215611
! 169802 657310349
! 120218 537863524
! 1 224138646
! 1 654401143
! 1 462621081
! 1 992868595
! 0 219513022
! 1 446717142
! 1 922919640
! 186261 549319693
! 1 373968774
! 0 816357231
! 1 515996988
! 1 84025364
! 0 947964600
! 0 765545012
! 1 870385219
! 1 521703582
! 68153 525074967
! 1 890952099
! 0 580661342
! 1 525662654
! 0 316471467
! 1 369590535
! 1 160009866
! 0 352714817
! 1 197937044
! 1 164060678
! 1 681307242
! 0 659447435
! 0 940340681
! 1 673392010
! 1 723914601
! 1 604204518
! 0 917998717
! 0 177951997
! 0 972923293
! 1 544045538
! 0 338122243
! 1 222015135
! 1 634119442
! 0 496434287
! 160423 519609943
! 1 275721851
! 1 933418043
! 1 534959455
! 1 838960675
! 1 177897827
! 1 28298935
! 145311 757593116
! 0 736761
! 0 414708274
! 0 911911093
! 1 799974141
! 1 648879787
! 0 891648447
! 1 252173875
! 1 320816345
! 175477 511762174
! 1 931885695
! 0 336980182
! 0 474839633
! 1 517822602
! 1 325633817
! 1 209120548
! 1 93451890
! 0 572209894
! 1 797887791
! 0 487886321
! 0 491269761
! 0 405556256
! 1 736605697
! 23453 426568046
! 0 245823618
! 1 160659189
! 1 443923805
! 1 802232516
! 1 278800924
! 0 975387611
! 0 772991121
! 0 432260283
! 1 904496049
! 0 891233707
! 0 528269274
! 0 948777159
! 0 656164103
! 0 220053162
! 1 159047376
! 117982 185728679
! 1 996029146
! 0 9066399
! 1 586360408
! 0 155044804
! 0 582722132
! 0 635497082
! 1 593322298
! 0 985558655
! 1 343408775
! 1 973187348
! 0 689924513
! 0 61942125
! 0 386750485
! 1 914369775
! 0 759491299
! 1 927311194
! 1 847611740
! 1 947365284
! 0 711742730
! 177910 857568762
! 0 977005121
! 1 238357330
! 0 477123810
! 1 282076586
! 0 433740127
! 0 211846855
! 0 539197160
! 149747 976408932
! 32652 80686146
! 0 266808324
! 1 280310931
! 0 530014079
! 1 155090591
! 1 553444911
! 0 634479219
! 1 475514595
! 83500 633461639
! 1 916822481
! 1 209157969
! 1 206180555
! 0 233774991
! 0 927174271
! 1 640691246
! 1 317022895
! 0 286599252
! 0 23187641
! 1 427541035
! 0 7739615
! 1 322237328
! 1 267218208
! 1 177579558
! 1 180280208
! 1 647057193
! 1 128232918
! 1 515121429
! 0 168446504
! 1 71686577
! 1 86398180
! 0 963639169
! 0 87247290
! 1 981170763
! 119138 131222462
! 0 303235440
! 148828 50052060
! 1 381641629
! 1 308961701
! 1 710438524
! 0 237584303
! 0 675098377
! 1 112868280
! 0 505302573
! 1 2828113
! 193220 447461085
! 1 663096954
! 0 681083272
! 0 86442246
! 27021 631305229
! 1 840770766
! 1 70208841
! 0 740408020
! 0 777696778
! 1 438104856
! 0 900904318
! 0 601409737
! 0 753209337
! 1 129593074
! 1 206823291
! 1 997603742
! 1 378501573
! 1 814960497
! 0 535022139
! 0 136945872
! 0 819089698
! 1 742016785
! 0 590976540
! 1 741988823
! 0 380982677
! 1 905687177
! 1 233761463
! 1 940221820
! 1 584504250
! 1 729909899
! 1 953872075
! 1 751055434
! 1 56599546
! 1 54586188
! 0 569958429
! 1 710354113
! 1 290313414
! 32715 320689322
! 1 655560442
! 0 453279290
! 0 182842628
! 0 632461049
! 0 292014230
! 0 119087624
! 0 45063463
! 0 96805884
! 1 244667022
! 0 753348737
! 1 562407923
! 1 858847102
! 0 28248738
! 0 255606114
! 1 426122091
! 1 749651952
! 0 308364855
! 0 616118263
! 53384 812968788
! 0 483851052
! 180353 701200224
! 1 232107449
! 1 763726632
! 1 189939922
! 0 261753478
! 1 453005998
! 0 973888743
! 1 89397363
! 1 388764047
! 1 924669093
! 0 535570738
! 0 636010687
! 171707 257032069
! 0 241839317
! 0 38817607
! 0 66469686
! 0 891201623
! 0 575587658
! 1 278146642
! 1 555899302
! 1 619566404
! 0 662111503
! 0 656910377
! 63728 324558251
! 0 71912710
! 0 813575567
! 2811 502648093
! 0 17901439
! 1 412391812
! 0 588573291
! 0 280105136
! 0 794242297
! 1 921134661
! 0 646464798
! 1 596769838
! 1 330279447
! 1 159608672
! 0 276473508
! 8330 241554362
! 0 432381691
! 0 689131758
! 0 13705694
! 1 301830883
! 0 480187931
! 1 981380324
! 1 775828634
! 8313 360875077
! 1 987129891
! 1 308900100
! 1 456566912
! 1 537717808
! 0 321753834
! 1 390715759
! 0 920826012
! 0 723315210
! 1 199736438
! 0 430232531
! 0 687586240
! 1 566506270
! 1 674992155
! 0 351955239
! 0 319376043
! 1 562413080
! 0 357046731
! 0 106735451
! 0 592385975
! 199361 320822170
! 1 303136027
! 1 562430434
! 0 816867467
! 0 540564279
! 0 789137302
! 1 980662078
! 1 750513596
! 1 289025757
! 0 80764037
! 1 590074022
! 46992 853326248
! 0 78081266
! 0 764276675
! 1 990966121
! 1 111461226
! 20150 182424675
! 0 195474207
! 1 764905695
! 0 146034246
! 1 862767612
! 1 151380211
! 1 42959885
! 0 534225057
! 1 188468561
! 0 637433496
! 1 298129681
! 1 376868322
! 0 147438564
! 0 309832104
! 1 244953896
! 1 866501793
! 1 280056703
! 0 577955098
! 0 242240404
! 1 819191642
! 0 506846537
! 0 164049317
! 1 442711193
! 1 78203731
! 148240 315735934
! 0 44284960
! 1 390286665
! 0 784662441
! 1 569081469
! 0 370753139
! 0 733314350
! 0 870293835
! 1 137407130
! 1 660001040
! 0 17605850
! 1 119076054
! 1 298846475
! 0 195849573
! 0 96411219
! 1 157177682
! 0 289367091
! 0 786433988
! 0 517068171
! 0 766464024
! 0 975219131
! 1 633649048
! 1 127267984
! 1 251900900
! 0 266411361
! 0 8639774
! 1 721765869
! 0 443238151
! 0 813034047
! 1 455641914
! 1 170700084
! 0 191446308
! 1 182429820
! 1 109701308
! 1 15985518
! 0 135048144
! 0 976851149
! 1 476670977
! 1 128376362
! 0 525870841
! 28077 615237412
! 69493 415806094
! 1 773784148
! 0 407616123
! 0 113544624
! 0 661796613
! 0 299839156
! 0 374123099
! 0 425348705
! 0 162492810
! 0 395043354
! 0 811073007
! 1 331781507
! 1 170342242
! 153436 665654587
! 1 150483207
! 1 396977273
! 0 258417199
! 0 196326334
! 164302 540470355
! 1 884537117
! 0 353065105
! 1 856008121
! 0 885711312
! 26415 722518824
! 1 861898591
! 0 232832666
! 1 238695734
! 0 566782
! 0 772246427
! 1 999048537
! 1 903850883
! 0 291704110
! 0 379923927
! 101453 932843891
! 0 329896879
! 0 623658005
! 132439 420122157
! 0 185636228
! 0 510554303
! 0 80608791
! 0 396574020
! 0 653436564
! 1 899446150
! 1 743505127
! 0 27047405
! 0 147280423
! 0 807355106
! 0 231921465
! 0 252248956
! 1 16704498
! 1 710653872
! 1 566685638
! 1 175190607
! 1 738214049
! 0 640609089
! 1 786530707
! 1 946590239
! 1 750514829
! 1 238209510
! 68657 546841364
! 1 22706054
! 0 929419551
! 0 475734980
! 0 274620247
! 111440 454512333
! 0 410353756
! 0 634084915
! 1 192059782
! 30283 119902876
! 1 377942770
! 142209 260875516
! 0 513645263
! 1 408255045
! 0 138652921
! 1 872374023
! 0 827964675
! 1 337339758
! 1 889873466
! 0 248315042
! 1 97355690
! 32548 58521684
! 1 282364176
! 1 195489988
! 0 590367246
! 0 389419060
! 0 771706570
! 0 199286449
! 0 271032770
! 117913 827522641
! 0 348000392
! 0 994067844
! 1 525629616
! 1 682328149
! 1 510209288
! 1 356851785
! 0 959054874
! 1 399543260
! 1 728694353
! 1 584869506
! 1 97280825
! 1 627675170
! 1 530871374
! 0 817994084
! 0 715874187
! 1 661373805
! 1 966133771
! 1261 617249921
! 0 643838384
! 0 299084797
! 0 977037608
! 1 26646306
! 0 212657502
! 1 220913426
! 0 883619830
! 1 838082610
! 1 772921598
! 1 226187616
! 0 596225661
! 1 881417253
! 0 608579664
! 1 274658369
! 0 362147867
! 1 316790411
! 1 132463417
! 1 296846152
! 1 810752529
! 0 395377942
! 0 100461905
! 0 622853876
! 0 197885325
! 1 679524699
! 1 920490084
! 0 456086236
! 0 573441237
! 1 509891719
! 0 873215498
! 1 657424075
! 1 722289576
! 0 795423478
! 0 763557545
! 1 417317042
! 1 963500758
! 1 471900115
! 1 800040190
! 1 773686643
! 1 652393281
! 1 865171242
! 0 189654297
! 1 793623220
! 1 38069997
! 1 176436724
! 0 820661809
! 1 819936475
! 1 673691323
! 1 96585294
! 66953 612189656
! 0 77194842
! 1 138091351
! 1 479350365
! 0 97184482
! 1 333963486
! 1 543248066
! 0 408011542
! 1 365731467
! 0 228470326
! 0 481149248
! 1 841817835
! 1 535948545
! 0 425450622
! 0 170767531
! 123019 668177330
! 1 972654183
! 1 963702544
! 1 336522769
! 0 878679348
! 1 640898453
! 0 696015208
! 0 936152087
! 152597 256723341
! 0 736727907
! 0 628311555
! 0 551265100
! 0 366280513
! 0 704688417
! 0 254534229
! 0 383460892
! 0 580964681
! 0 906550929
! 0 983238374
! 0 900547081
! 0 231603537
! 1 276967317
! 0 971149793
! 0 361077920
! 179609 513877159
! 1 106200381
! 0 682208778
! 0 278227142
! 1 958208472
! 1 932047020
! 1 642715831
! 1 986604752
! 53826 805331957
! 1 978946213
! 0 787847325
! 1 160473682
! 0 652815450
! 1 896475835
! 1 624018763
! 1 595778455
! 1 662469774
! 1 66613025
! 0 208054842
! 0 415188043
! 81303 500888973
! 1 933183449
! 121349 243690615
! 1 679514260
! 1 749038300
! 0 107345760
! 0 807728325
! 0 842295071
! 1 754232265
! 0 215428251
! 0 300956814
! 1 303756869
! 0 98574386
! 1 886904372
! 0 57438683
! 0 824527098
! 82168 142273392
! 1 989436354
! 1 216585459
! 0 421678296
! 1 742358798
! 63256 104244033
! 0 47924428
! 1 582756463
! 1 564150953
! 0 145825153
! 1 121263328
! 0 969935928
! 1 105252267
! 1 60154707
! 1 388212149
! 1 669759422
! 1 435337855
! 0 955465833
! 1 964150561
! 1 326926710
! 1 118770234
! 1 447182556
! 0 252087343
! 1 565195239
! 0 20780224
! 1 832554233
! 1 712414328
! 56485 721885708
! 0 487738204
! 1 227844676
! 1 910161237
! 1 371634129
! 21241 698073356
! 1 767279636
! 1 561333654
! 1 123850647
! 0 739930980
! 0 252964457
! 1 706884744
! 0 673062355
! 1 930425859
! 1 117204765
! 1 138575802
! 1 927843231
! 0 750237029
! 0 807938333
! 1 206368427
! 1 261375209
! 0 831601276
! 6010 591544199
! 0 610043804
! 0 892748248
! 0 299798365
! 0 446665296
! 1 135802237
! 0 948249926
! 63193 927369162
! 0 131160936
! 0 354767674
! 0 344248683
! 0 199743840
! 0 80696596
! 1 343557119
! 0 580574870
! 1 302932089
! 1 787200100
! 1 281943520
! 0 225115532
! 0 180749330
! 1 403096280
! 152345 380914951
! 1 840203080
! 0 121678087
! 1 331417930
! 0 162810650
! 0 118855456
! 1 231501974
! 1 897101151
! 1 363943268
! 0 642433421
! 1 27213774
! 0 105480278
! 0 203469085
! 1 983208510
! 1 758317228
! 0 249768221
! 61418 779601410
! 1 917174474
! 1 221086034
! 0 546078636
! 120196 569417889
! 164096 329134166
! 0 526109610
! 0 697618980
! 0 410029420
! 0 940703705
! 0 103449893
! 1 539216192
! 0 587018327
! 0 534878809
! 0 54493712
! 0 931576292
! 0 30721391
! 1 452965339
! 0 814061896
! 0 855397520
! 1 627047086
! 0 298216938
! 100455 325348564
! 1 566585029
! 0 640765063
! 1 176589944
! 0 11091060
! 1 939190865
! 0 268973786
! 1 561534746
! 1 512571895
! 151231 802015543
! 1 639599467
! 136228 276238577
! 0 347090963
! 1 748520865
! 0 637038528
! 1 788496073
! 1 351504772
! 0 436262516
! 0 529780122
! 0 223304742
! 0 357433564
! 1 271368438
! 0 599099093
! 1 12224523
! 0 501804320
! 1 780690527
! 1 440520978
! 1 703907321
! 1 491901719
! 0 393799436
! 1 884619676
! 0 784404570
! 0 668583118
! 0 904567080
! 1 847491269
! 0 210015000
! 1 166646767
! 0 273338903
! 0 945917118
! 0 128350960
! 0 95771530
! 1 408033511
! 0 382551335
! 0 433533087
! 0 200155348
! 1 249849018
! 1 551332575
! 0 24061309
! 0 506917451
! 0 796462580
! 0 802611622
! 1 33790045
! 0 750419928
! 0 372560400
! 1 750695726
! 1 200151364
! 0 576658563
! 1 493075730
! 0 925380806
! 1 822823037
! 1 60608121
! 1 878499618
! 27833 737811842
! 1 616685550
! 1 190363853
! 0 451084760
! 0 209841164
! 0 134558255
! 0 290397197
! 1 158144375
! 0 875349728
! 1 912936609
! 0 275992973
! 0 443247064
! 1 549551671
! 0 973009060
! 1 407561805
! 0 935574080
! 1 391358285
! 0 250083479
! 1 413281207
! 0 357068300
! 0 80862305
! 1 403890944
! 0 223146399
! 1 967636454
! 0 390712387
! 0 997921253
! 1 882774165
! 0 336091431
! 0 875226525
! 1 208468038
! 1 734909611
! 1 680888801
! 0 376205115
! 0 769374579
! 0 292677072
! 1 237663339
! 0 154589677
! 0 202932444
! 1 484517622
! 1 495720546
! 1 219128674
! 0 30385282
! 0 180898385
! 0 541530987
! 184606 127195966
! 1 728392598
! 0 370833464
! 1 208523746
! 1 70241751
! 0 845099821
! 1 496681234
! 1 621520168
! 0 470671351
! 1 735111982
! 1 825394681
! 1 839806783
! 1 238016626
! 0 911174569
! 1 395365169
! 0 878671197
! 0 905173001
! 0 214817282
! 1 869560906
! 1 114202895
! 0 449311193
! 1 790974557
! 1 862834721
! 0 749685544
! 1 71817971
! 1 168411788
! 1 572785895
! 0 19396455
! 1 494650414
! 1 225131465
! 1 353903587
! 0 244111504
! 176733 375190520
! 1 53837608
! 0 674665459
! 1 275461692
! 0 10145838
! 1 829223028
! 1 152814352
! 1 51299784
! 1 601704979
! 1 572523446
! 1 955880098
! 1 921307559
! 1 627649386
! 0 367317389
! 1 589172863
! 0 604955500
! 1 303356889
! 0 337886574
! 1 842944008
! 0 496457686
! 110249 752694376
! 0 126066222
! 1 44919792
! 0 813982484
! 0 71684860
! 0 900277295
! 0 508827528
! 0 79571818
! 1 750435352
! 0 80489621
! 1 906804164
! 1 207549392
! 0 247229662
! 109923 954399941
! 0 178510667
! 0 887511044
! 124718 208147596
! 0 112502767
! 1 53471572
! 71284 851883846
! 0 22625491
! 1 260418207
! 1 411226133
! 1 255537648
! 0 317227761
! 0 845578906
! 1 154599733
! 50686 338580459
! 1 448664658
! 0 155913370
! 1 231989666
! 1 749195622
! 0 64779980
! 0 822764495
! 0 686863274
! 0 554240154
! 0 984944005
! 1 195808579
! 0 633509822
! 1 829623101
! 0 964013168
! 0 843243784
! 0 233009375
! 1 987368174
! 1 245763861
! 1 724470430
! 0 489055302
! 1 153748343
! 54 244518006
! 38962 246807860
! 1 859461801
! 0 978890611
! 0 772520705
! 0 131114179
! 112775 404857808
! 0 659421032
! 0 90225853
! 0 386107739
! 1 745627941
! 35914 532411347
! 1 926457501
! 0 526250693
! 1 854181140
! 1 619459121
! 0 8668500
! 0 570716107
! 0 533453601
! 0 766789876
! 1 299760789
! 1 116097398
! 0 574502423
! 0 785788895
! 0 78715347
! 0 290855022
! 0 45605984
! 1 857489773
! 1 434349992
! 0 725602280
! 1 949360733
! 1 3074071
! 1 262932491
! 0 230467549
! 0 63789753
! 0 113961390
! 0 569136245
! 1 3379767
! 0 167816545
! 0 238045209
! 0 846038843
! 1 688912035
! 0 8009336
! 0 321462166
! 1 544587552
! 0 119806467
! 1 748052954
! 1 775740667
! 0 161003650
! 1 966767929
! 1 386666225
! 0 759345348
! 0 887980624
! 1 912559620
! 1 596253871
! 1 331254279
! 1 819346542
! 0 297468735
! 1 611633422
! 175113 511972745
! 1 221037812
! 1 344472518
! 0 513238772
! 1 980376838
! 0 129025068
! 1 785246929
! 1 811502075
! 0 45102326
! 0 91294957
! 0 666636305
! 0 438191217
! 0 248545975
! 1 634064325
! 0 385404634
! 0 479577059
! 0 863962213
! 0 204882766
! 1 629550660
! 0 331294191
! 0 88171856
! 1 958390666
! 0 915704985
! 0 529824601
! 0 247295048
! 0 312340523
! 0 500466662
! 83806 359123129
! 0 443813678
! 0 260622157
! 0 855956138
! 0 927190289
! 1 931550382
! 1 209707776
! 1 543702583
! 0 97693976
! 1 505671866
! 1 797552818
! 0 844187038
! 1 133426092
! 0 307718259
! 1 422733183
! 1 817498479
! 0 526240717
! 0 344694124
! 0 480469931
! 60954 439413891
! 0 250707330
! 1 143601913
! 0 760833447
! 1 44155605
! 0 388634802
! 0 574361548
! 0 978121513
! 10147 903873440
! 0 764230535
! 1 715040754
! 1 701234776
! 137428 272945664
! 1 190817870
! 1 113729102
! 1 93291756
! 0 937846325
! 1 406243109
! 1 425487294
! 0 205968554
! 1 422794745
! 1 859817264
! 0 870662988
! 7333 453460781
! 0 220671520
! 1 146896920
! 0 878853129
! 4697 190514306
! 0 751590152
! 1 663041694
! 1 685765368
! 0 100582677
! 1 84861574
! 1 96964146
! 1 385818568
! 0 992961322
! 1 874403359
! 1 607421924
! 0 545560091
! 1 675567871
! 0 128342974
! 1 849242062
! 1 7895188
! 1 306491335
! 1 920901233
! 0 426769171
! 0 998380409
! 1 736555409
! 0 63138189
! 0 926970813
! 84551 439843804
! 1 217190443
! 1 910738050
! 0 107838234
! 1 524016307
! 0 802557038
! 1 982819507
! 0 610352235
! 0 264782150
! 1 283877200
! 0 275753276
! 1 380563731
! 0 833936323
! 0 520013724
! 0 567177600
! 0 244434647
! 0 36405537
! 0 791501685
! 0 241408440
! 1 915598437
! 1 313345014
! 1 252839394
! 0 478887677
! 0 727155302
! 72995 835436456
! 1 414643004
! 1 930311140
! 1 825246369
! 1 127168487
! 0 368328846
! 1 222487975
! 1 221924741
! 0 33742781
! 1 941059725
! 0 556432896
! 87059 471213361
! 1 280713904
! 1 585567159
! 0 617784998
! 1 223870566
! 0 18120239
! 0 591573395
! 0 216339999
! 0 774932732
! 1 499425100
! 1 652084455
! 1 72610192
! 22771 621200746
! 0 753748671
! 170145 455612195
! 1 514380247
! 0 884076420
! 0 714038994
! 0 737027871
! 0 606781219
! 0 854669105
! 0 820246595
! 1 136842339
! 0 961851222
! 0 691131654
! 1 691103048
! 96610 638859997
! 0 266309028
! 1 768418916
! 0 644535573
! 1 856975481
! 1 437279828
! 0 412463981
! 1 952815777
! 0 307076497
! 0 683667416
! 0 90970011
! 1 548459369
! 0 376291815
! 1 621171298
! 0 740503303
! 146770 627025003
! 0 451309893
! 198840 493411086
! 0 16641678
! 0 822806581
! 0 578062581
! 1 961742230
! 1 258501673
! 1 121786497
! 0 308995432
! 1 376499782
! 0 575172225
! 1 125572133
! 0 214366560
! 0 169126418
! 0 693485303
! 0 970390585
! 0 531831001
! 1 429523176
! 1 952507838
! 1 207645471
! 0 770177694
! 0 715964883
! 1 509917340
! 1 129107166
! 1 976992387
! 0 340964178
! 0 573855514
! 1 968422854
! 1 357327687
! 1 203342458
! 0 727912983
! 1 950469955
! 1 19753754
! 1 423897069
! 0 630254266
! 0 681369312
! 1 428004648
! 33504 170798674
! 1 841075028
! 1 204363579
! 1 627690630
! 1 293027043
! 1 979343518
! 0 435631010
! 182603 235975004
! 0 915703452
! 0 335789679
! 0 644281919
! 0 409705325
! 0 217105882
! 1 988621078
! 188555 702467393
! 0 726007559
! 74370 240490106
! 0 155733404
! 1 722712435
! 1 390166331
! 1 167413419
! 39965 468462842
! 93958 463624819
! 0 103478312
! 1 384984365
! 1 988402586
! 1 687052963
! 1 918188545
! 1 284096116
! 0 327652374
! 0 146767388
! 1 97761717
! 0 530070521
! 1 143728147
! 1 952771947
! 0 919234951
! 0 777707376
! 0 975993416
! 30651 505299182
! 0 804610157
! 1 618096452
! 1 182915187
! 1 65536272
! 1 931296624
! 1 671600527
! 1 890790388
! 1 345850399
! 1 695332249
! 124160 431174091
! 132410 269400721
! 1 726459993
! 1 18531068
! 0 523343044
! 1 725926003
! 172180 316027416
! 0 186078964
! 0 655684562
! 1 985418219
! 1 160859553
! 0 53165344
! 1 512384963
! 1 904896138
! 0 447582147
! 1 65757932
! 0 382737997
! 0 68639925
! 1 772197219
! 0 755536930
! 0 924843645
! 1 665685131
! 0 71661817
! 1 672476596
! 0 182610841
! 1 505033886
! 0 968290146
! 0 486713760
! 1 915790878
! 1 943966791
! 0 148813139
! 1 167931121
! 1 95548139
! 1 113097711
! 1 431605649
! 1 246486052
! 0 554476421
! 0 890792628
! 1 655634082
! 25022 148822154
! 0 209990909
! 1 887980432
! 0 637808716
! 136013 611059624
! 0 134144322
! 1 745990832
! 0 451106804
! 0 193771577
! 1 850312821
! 0 881307192
! 1 677242351
! 1 985322039
! 0 872211063
! 0 599046441
! 0 896358240
! 0 148417820
! 1 146901311
! 1 400033195
! 0 447039932
! 0 433366880
! 0 613898434
! 0 304147411
! 73438 956285589
! 0 111230276
! 1 982392754
! 1 286079569
! 1 581736260
! 1 131184305
! 164485 623188570
! 1 509552445
! 1 444370638
! 0 545012866
! 29478 135120476
! 1 572196924
! 0 63918892
! 0 271169204
! 0 931355549
! 1 196269220
! 0 796922941
! 1 599012179
! 0 63282164
! 1 829993321
! 1 93405406
! 0 545404594
! 0 128459009
! 1 893698825
! 0 223134143
! 0 593745820
! 0 265718046
! 0 610880246
! 1 519059188
! 0 516823116
! 0 260428636
! 1 309421480
! 1 74337578
! 0 155034620
! 0 502465552
! 196129 14161200
! 0 925933112
! 1 193493678
! 0 602877705
! 1 572874644
! 0 908351698
! 1 505727912
! 1 890417860
! 0 839509461
! 0 508311069
! 1 929930720
! 0 345876470
! 80661 710874413
! 0 585770162
! 62291 179197263
! 0 198027907
! 0 137284453
! 192512 585755502
! 0 804445670
! 1 430999892
! 0 419115676
! 0 660032742
! 0 918774650
! 1 660042483
! 1 41526377
! 0 572115836
! 0 828293594
! 0 443214171
! 144664 992857903
! 0 663486525
! 0 105546597
! 1 593873171
! 0 24033528
! 0 660193454
! 1 412119804
! 0 405995440
! 175000 518377661
! 0 57704162
! 1 999901481
! 0 131133138
! 88087 792605034
! 1 119814320
! 0 850648569
! 0 640222484
! 1 45821170
! 1 221424230
! 0 297140110
! 1 625373054
! 1 154974998
! 0 259834420
! 0 414048773
! 1 937959042
! 1 40434336
! 0 127774312
! 0 348065691
! 0 95742395
! 0 273806881
! 1 158405440
! 0 77004448
! 0 842372083
! 1 461561227
! 1 542857296
! 1 683535493
! 1 37713648
! 86347 269345233
! 0 210711059
! 1 910160812
! 1 379429977
! 1 652366400
! 1 692420229
! 85199 14093738
! 1 799966494
! 126128 849366552
! 1 33936068
! 0 940902499
! 1 116754784
! 0 885864643
! 1 549555907
! 1 456727432
! 1 636010648
! 86763 450545486
! 1 577750357
! 0 471800442
! 0 484169687
! 0 338803882
! 1 311449499
! 0 451666677
! 1 24007586
! 0 629739704
! 1 834427589
! 0 277392482
! 1 28082767
! 0 680079514
! 0 971750466
! 24873 168310850
! 0 297536723
! 1 56684175
! 0 526230724
! 0 384905153
! 1 660551717
! 1 289029290
! 0 510604000
! 197968 511045938
! 0 95663258
! 0 188597444
! 0 683615753
! 29715 56636396
! 80072 532340732
! 1 790989572
! 107484 250904125
! 89023 844392706
! 0 366433995
! 1 538447140
! 0 68159989
! 0 116355986
! 0 305777163
! 0 222502568
! 0 267045584
! 1 762343848
! 1 522984633
! 0 547453042
! 1 282928117
! 1 431523003
! 73283 667306638
! 1 588999823
! 1 562049199
! 0 742474058
! 1 935282909
! 1 59226927
! 180127 33111165
! 1 453396558
! 1 407555956
! 1 654111486
! 0 277733892
! 1 877114371
! 1 720550489
! 60381 519690702
! 0 442720376
! 0 11719982
! 1 605834282
! 0 870418033
! 1 483531197
! 0 666933867
! 0 121917354
! 0 677222232
! 0 930308118
! 161247 969861416
! 0 249043745
! 1 121725034
! 1 103093825
! 0 265345240
! 0 868694544
! 1 868876354
! 1 570498813
! 0 153996572
! 117685 718054352
! 0 435068146
! 0 166464552
! 1 227187937
! 1 472812836
! 1 785481822
! 40485 327902542
! 0 492363939
! 1 181082899
! 1 636623978
! 1 299993961
! 0 468348287
! 1 670206763
! 1 821305324
! 0 365072255
! 0 945740451
! 1 223509962
! 0 958411521
! 1 22277821
! 0 537355467
! 0 993603547
! 1 826357222
! 0 118087841
! 1 127444494
! 1 477769836
! 1 173151761
! 1 328683719
! 0 265248099
! 1 669311105
! 0 243697094
! 64496 50450882
! 1 604722170
! 0 377480586
! 0 50705772
! 91251 508118361
! 0 467896564
! 0 459098022
! 1 380925500
! 1 475830800
! 0 356480921
! 125487 404284712
! 0 488752346
! 1 996194293
! 1 784398867
! 1 200494523
! 1 698470286
! 0 19689751
! 0 758881004
! 1 818159226
! 0 24411880
! 1 289100148
! 1 27991688
! 1 434895952
! 1 567582104
! 0 594127336
! 1 387470168
! 0 474552555
! 0 515405103
! 1 64361406
! 0 798961671
! 90133 7147482
! 0 939651218
! 1 416325782
! 0 2915418
! 0 329043511
! 1 236026219
! 0 523383909
! 0 633853375
! 0 588302612
! 1 287250891
! 1 626724459
! 0 539592325
! 0 673318327
! 1 950881566
! 57306 518047800
! 0 65063868
! 0 731886779
! 0 929162774
! 0 108455248
! 1 461479088
! 0 719897711
! 0 414636243
! 0 494767396
! 0 589687873
! 1 112633917
! 1 328994592
! 0 60869734
! 1 792522699
! 1 94218621
! 181670 763325220
! 1 106970509
! 1 442898050
! 1 787873923
! 0 722293147
! 1 237954588
! 51901 74855285
! 1 851772680
! 0 587813192
! 1 750371891
! 174159 732606346
! 81731 307832055
! 0 90766756
! 0 497082751
! 1 935683613
! 0 819978822
! 1 614727475
! 1 429277709
! 0 502008846
! 0 51635507
! 1 129302817
! 0 38479775
! 46004 192986930
! 0 339296942
! 1 546592656
! 193141 523668541
! 0 296335710
! 0 861072273
! 1 292516301
! 1 557469068
! 0 243563071
! 1 95222122
! 122147 736408768
! 0 61427561
! 1 65112812
! 1 568132076
! 1 224517646
! 1 428633759
! 1 568452359
! 0 475515043
! 61484 857645839
! 145819 953711704
! 0 808459947
! 0 220990432
! 1 714333046
! 0 555592785
! 1 262483591
! 1 440773770
! 1 939069734
! 1 952429606
! 73181 883146776
! 1 494225722
! 133796 848726698
! 1 191538762
! 0 698265451
! 0 687389823
! 0 415794533
! 1 32423268
! 1 456086928
! 1 722270055
! 0 605854396
! 1 880914643
! 1 130687270
! 0 810275048
! 0 634380492
! 0 95672829
! 1 451274217
! 1 795759490
! 78630 933950346
! 0 664380104
! 1 903164916
! 0 17528286
! 0 578905860
! 147037 316897345
! 1 623653990
! 1 796834312
! 8299 619989011
! 1 809079770
! 0 887430018
! 0 2719724
! 0 448172142
! 1 315022015
! 1 479476678
! 0 267783836
! 0 879002808
! 182143 270752324
! 4386 299711342
! 1 868968844
! 0 81375197
! 0 910969392
! 114522 61369193
! 1 510659606
! 1 574427992
! 0 808124428
! 86332 519717893
! 0 335082695
! 122333 112491168
! 1 851916677
! 23487 99026926
! 0 661344751
! 161655 76938846
! 0 788126528
! 1 800551392
! 0 917107659
! 0 148686709
! 153012 739052091
! 0 67903874
! 0 685905377
! 0 469223542
! 1 766194308
! 0 212363584
! 141079 506566147
! 1 299298733
! 1 219850772
! 0 357550045
! 0 213450041
! 1 456174008
! 0 674667302
! 0 448981426
! 174135 724026518
! 0 75724471
! 0 938944148
! 0 272007277
! 0 850974808
! 1 585641572
! 1 360503521
! 0 631132893
! 1 191044844
! 0 137641758
! 0 149797499
! 0 646437151
! 0 344753730
! 1 673618662
! 0 350193539
! 1 699423173
! 15067 46970783
! 1 613592718
! 0 243683607
! 187011 230006828
! 64805 792626128
! 1 445945149
! 0 602351398
! 0 383970538
! 1 540278327
! 1 524617784
! 0 834718915
! 1 726348852
! 1 48285527
! 1 68244983
! 0 330655220
! 1 857035526
! 1 939214654
! 1 750125491
! 0 748147656
! 1 561429041
! 0 142620746
! 1 607744969
! 1 963483479
! 0 736299218
! 1 801408931
! 1 835657736
! 0 891278397
! 0 210401956
! 1 725364711
! 0 130264814
! 1 426119852
! 0 321200613
! 0 265969413
! 1 581524948
! 0 512326443
! 1 405214971
! 1 587210582
! 0 83225188
! 0 682188255
! 170771 606786098
! 0 931108561
! 0 132656625
! 0 163905086
! 1 727947173
! 1 272713210
! 0 402504431
! 0 283348100
! 0 936318395
! 0 517651723
! 1 585043224
! 0 579580193
! 1 457474040
! 1 389482808
! 1 887196695
! 0 333724992
! 0 842215212
! 0 710339038
! 0 919659199
! 1 361980227
! 0 678850653
! 0 944774922
! 0 902339042
! 185716 185092208
! 1 55931765
! 1 168999320
! 1 497297976
! 1 407142740
! 0 802821035
! 1 391443086
! 1 509646026
! 0 188835854
! 1 525574775
! 0 364474480
! 1 942958146
! 1 643212577
! 0 596091689
! 0 503690952
! 0 711678668
! 0 379362276
! 0 619527401
! 1 885827071
! 1 317082237
! 1 784294116
! 0 35156883
! 1 949026870
! 1 44980927
! 1 898046604
! 116922 836861860
! 0 285523829
! 0 888554207
! 1 974311809
! 0 929139305
! 0 791518145
! 196870 562591173
! 0 627079708
! 0 735758559
! 1 311085107
! 1 512969615
! 0 565927659
! 0 653640600
! 0 364747313
! 0 867951899
! 0 542703477
! 1 764084983
! 0 630789623
! 1 415996493
! 1 674830966
! 1 118021032
! 1 691639377
! 0 656331462
! 1 856273341
! 101701 740983114
! 1 796663602
! 1 756845460
! 0 843163710
! 0 532659354
! 0 876429196
! 1 49922186
! 0 662770268
! 0 793145267
! 0 202460486
! 1 20793137
! 1 807497499
! 0 954770100
! 1 918106710
! 0 658979685
! 1 772762873
! 1 879131474
! 0 731785757
! 1 339519379
! 0 236605304
! 0 979396113
! 67632 311446431
! 1 981311283
! 1 391764678
! 0 997764904
! 118293 388578855
! 0 858794710
! 7893 957212793
! 1 312238129
! 164844 45664989
! 0 244156493
! 0 768561704
! 0 572264734
! 1 217176370
! 0 315314695
! 0 88593849
! 1 661066001
! 0 222309108
! 1 890755469
! 0 389106064
! 0 748464079
! 73035 601341318
! 1 778487071
! 0 824783293
! 0 273441058
! 1 211392132
! 0 868311226
! 1 988980990
! 0 875058459
! 0 884632918
! 1 854204497
! 0 681305045
! 0 285610605
! 169143 893499100
! 0 860613273
! 0 467995141
! 1 852290799
! 0 738635458
! 0 237781937
! 0 577526184
! 1 42751980
! 1 245767032
! 1 512365904
! 0 871705348
! 1 651692102
! 7250 321220753
! 0 245066731
! 0 497817086
! 0 514064396
! 1 795081775
! 0 542955391
! 185766 877454861
! 0 420072016
! 1 265276885
! 0 184227297
! 156259 216528544
! 0 977138746
! 1 274040220
! 1 672664976
! 0 418731320
! 1 878387494
! 0 654498221
! 1 623158360
! 0 475844940
! 1 889312657
! 0 135784032
! 1 199888892
! 0 12871849
! 0 378212384
! 0 667169638
! 0 401940668
! 1 88710700
! 1 749139471
! 1 838640560
! 1 793919503
! 1 727216923
! 1 751381759
! 0 62734934
! 1 76427419
! 79940 509915849
! 0 526926978
! 0 788054132
! 0 719987477
! 0 194951592
! 1 351079436
! 1 853960446
! 0 95105378
! 0 633613832
! 0 940823716
! 1 387657333
! 0 996939033
! 0 639009430
! 1 185124770
! 1 82448466
! 0 569730707
! 1 512835718
! 1 839808546
! 1 234041785
! 0 870989359
! 1 698127317
! 1 961181743
! 0 960357557
! 0 188974644
! 1 954836167
! 1 577805707
! 0 916576358
! 175429 784836470
! 0 315380892
! 1 416258243
! 1 682389845
! 0 423180369
! 0 320649620
! 0 740987047
! 0 421834981
! 0 749498625
! 0 643355894
! 0 812031343
! 1 572582708
! 1 141397587
! 1 705556459
! 95244 787947879
! 0 654759587
! 142102 599112848
! 1 332706351
! 1 255384982
! 0 623745695
! 0 971273378
! 58861 328607967
! 0 239280995
! 0 691864247
! 53547 221779678
! 1 219627106
! 1 725552412
! 1 485108642
! 1 487899886
! 1 874595006
! 0 750620335
! 0 655436014
! 0 366661989
! 0 288035167
! 1 50126481
! 0 658095019
! 1 197844539
! 0 499239558
! 126569 410053774
! 1 616706401
! 0 428239890
! 0 525119113
! 0 908809289
! 1 306076087
! 0 546700871
! 0 361201259
! 0 518951610
! 0 28427697
! 0 681873081
! 1 604615308
! 1 152684594
! 1 506167946
! 1 283862328
! 1 917995317
! 1 898106042
! 1 165231288
! 0 422918931
! 0 44341945
! 1 458733340
! 0 984690560
! 0 818821409
! 0 622788214
! 0 422848841
! 1 245545502
! 1 258369408
! 1 95126061
! 0 914704120
! 1 208381635
! 0 497447302
! 1 337150105
! 1 856709207
! 0 954715087
! 0 127465736
! 0 4700800
! 1 536985161
! 1 416445058
! 1 625284771
! 1 226556760
! 1 602160406
! 0 567005240
! 1 157908351
! 1 448669158
! 1 636353419
! 157907 395944718
! 0 866988981
! 1 169652141
! 1 647121287
! 1 310812471
! 1 198273918
! 1 766525033
! 0 389049878
! 0 634223624
! 1 271798583
! 0 297518449
! 37501 533035353
! 0 359877554
! 1 327046166
! 0 472890192
! 0 260873302
! 1 557116738
! 1 78645650
! 1 550184019
! 0 963590746
! 1 601359583
! 40223 420549216
! 1 316520170
! 0 318255968
! 1 727451637
! 1 467142815
! 0 912153138
! 1 411847750
! 0 705923470
! 0 904404738
! 1 114791835
! 1 346189400
! 0 919383770
! 39895 474248320
! 1 369708289
! 0 983893228
! 1 352265004
! 1 112959927
! 166183 190154633
! 1 916568225
! 1 289526991
! 0 369847841
! 34092 589016570
! 0 505359797
! 189977 684312260
! 1 129207980
! 1 324489837
! 1 862372740
! 155326 817606382
! 1 619860910
! 135719 788754478
! 0 689417410
! 1 838316712
! 1 212865750
! 0 327184369
! 0 780031128
! 1 806312863
! 0 698049927
! 0 253199399
! 95054 677039474
! 0 468736787
! 0 318879038
! 1 141899366
! 1 112480163
! 1 619023454
! 1 133155485
! 1 334511842
! 1 310868374
! 0 48216581
! 1 882023289
! 1 572012984
! 1 240742969
! 1 192729722
! 137139 95975112
! 1 503422883
! 0 448318203
! 1 567993335
! 0 894319407
! 0 900087545
! 1 505892368
! 1 30078551
! 1 118295328
! 20181 587137638
! 0 19066762
! 0 266058629
! 1 975877073
! 1 886018526
! 0 142770823
! 1 844258819
! 0 994615408
! 0 773693726
! 192995 985829694
! 0 573628808
! 0 858360388
! 68796 215711150
! 0 647115871
! 0 825637441
! 0 802241484
! 0 502200955
! 0 908471520
! 1 748904591
! 1 451227786
! 0 847404032
! 1 657322299
! 0 456894247
! 1 148965264
! 0 683757021
! 1 374641885
! 0 809743369
! 1 715738762
! 1 778346615
! 1 916679356
! 1 969741326
! 0 845422560
! 0 628747122
! 0 82298495
! 1 991183738
! 0 510737005
! 1 59850751
! 0 341180390
! 1 535590200
! 1 333440488
! 104745 822914445
! 1 187665712
! 0 625706357
! 1 653960713
! 1 752279033
! 1 379642419
! 1 897941744
! 0 419740963
! 0 840398854
! 1 885315921
! 0 235284118
! 1 915030969
! 0 450518998
! 0 287359258
! 1 697501320
! 0 664068737
! 1 54324498
! 0 466679216
! 0 840846758
! 0 298355451
! 0 81039631
! 5105 627379119
! 1 357095753
! 0 703802859
! 1 316395845
! 0 606232333
! 0 516493650
! 1 983559365
! 74032 413844939
! 0 779029822
! 0 933683429
! 1 736618657
! 1 536408433
! 0 657851200
! 0 746299664
! 1 338314588
! 144142 995405269
! 1 672644147
! 1 705411741
! 1 816181787
! 1 336486278
! 1 274770956
! 11612 252585415
! 0 136780310
! 1 445146710
! 0 351219145
! 1 935966364
! 0 867524023
! 1 196388082
! 1 903317163
! 0 523202906
! 14947 389622675
! 1 626643404
! 0 816648969
! 0 419624233
! 0 642277561
! 1 834240585
! 0 602508279
! 0 188116709
! 1 594845858
! 1 242523819
! 0 701356326
! 170914 711795726
! 0 101921596
! 1 235154762
! 0 433398525
! 0 563454999
! 14190 322278651
! 1 513412142
! 1 171250637
! 1 605774201
! 1 633205395
! 0 676973200
! 1 9988617
! 162392 258605382
! 1 105933469
! 0 941723765
! 0 819554969
! 0 673802398
! 0 48376904
! 1 350524744
! 1 873773719
! 0 515734942
! 1 239332593
! 0 787569970
! 0 574317151
! 0 341108502
! 0 86901812
! 135119 637072406
! 0 694310949
! 1482 904269437
! 0 144188472
! 1 997469160
! 56134 125309407
! 177806 197321693
! 0 74337042
! 1 7419484
! 0 899772948
! 0 4823529
! 0 82499379
! 0 741718526
! 1 369669655
! 1 359485309
! 0 215770565
! 1 461001675
! 1 457129503
! 1 337833036
! 1 627041770
! 0 208515680
! 1 359635241
! 0 678853424
! 1 903085374
! 1 211653982
! 0 227090128
! 0 417322209
! 0 293709408
! 1 190555372
! 1 532058857
! 1 927583519
! 1 242635012
! 117217 688160403
! 0 235704595
! 0 589712276
! 0 332633473
! 0 768070805
! 1 975486162
! 1 151450900
! 73987 118715321
! 1 784655901
! 1 109291296
! 0 192060882
! 0 30900546
! 1 902491571
! 0 710460702
! 0 587035006
! 0 125648164
! 0 848526927
! 136098 478308286
! 0 133965381
! 0 740922910
! 1 963676269
! 0 425461633
! 0 373783159
! 1 112259471
! 0 516019423
! 1 505120764
! 0 946437204
! 0 737994807
! 1 2366373
! 1 641198562
! 0 485119929
! 0 620510826
! 1 713289008
! 35817 313448715
! 1 602843126
! 0 676243265
! 0 127989174
! 0 663324948
! 1 617515376
! 0 865367046
! 1 831213239
! 1 133221967
! 1 418098988
! 0 736874395
! 117948 51903278
! 138064 258400708
! 0 543106596
! 1 454763962
! 4876 979344256
! 0 197071806
! 1 383156678
! 0 464645950
! 80473 208878876
! 1 467497407
! 1 270681503
! 0 94243838
! 1 507233807
! 0 349014925
! 1 797538941
! 1 541103217
! 1 660523206
! 1 902371325
! 0 310744590
! 0 943186163
! 0 100472906
! 0 568851442
! 0 92815004
! 1 397206275
! 59290 175088097
! 50108 379669801
! 0 7335014
! 0 306153672
! 0 986216559
! 0 922432943
! 0 406601659
! 1 134822225
! 1 565130468
! 0 111388503
! 1 384545821
! 0 713811741
! 1 423922691
! 0 139961048
! 0 242491123
! 0 129109462
! 181956 514053118
! 0 651806860
! 33022 951457733
! 116261 977004353
! 0 237542635
! 102492 490639046
! 1 480365786
! 1 974235348
! 1 239959366
! 149404 904891900
! 1 301544684
! 1 223341438
! 1 143244110
! 0 870796243
! 1 227366052
! 0 542242557
! 1 163829058
! 1 934681017
! 0 474121098
! 0 953064618
! 1 32331061
! 0 696908453
! 0 416015549
! 0 69478295
! 0 387639031
! 0 116294533
! 0 337047636
! 0 448148502
! 1 904750390
! 0 776644968
! 1 419467974
! 0 785514981
! 1 296482928
! 0 14655936
! 1 402571953
! 0 366247276
! 1 593501180
! 110984 691868710
! 1 820202921
! 1 313312561
! 0 425338640
! 0 760046700
! 1 684212340
! 1 533129243
! 1 506456098
! 1 92701741
! 1 15692188
! 1 325422099
! 182660 723001482
! 1 271956596
! 0 826641352
! 1 874602730
! 0 805915549
! 0 932616389
! 1 471094199
! 1 536190976
! 0 136138849
! 1 753410415
! 1 759625704
! 1 457110246
! 0 794699168
! 0 883574867
! 1 92165586
! 1 162203282
! 0 686127167
! 0 562212736
! 0 880572392
! 1 876581797
! 1 773654235
! 1 172375007
! 0 4761684
! 1 530369334
! 1 162756342
! 0 980109550
! 1 933127219
! 1 225358658
! 1 898019576
! 0 593941099
! 1 11800501
! 0 716518193
! 1 931072633
! 169407 616706652
! 0 208963674
! 1 141452872
! 0 293246060
! 0 648924521
! 179788 886531327
! 1 74043306
! 0 426673601
! 1 718978191
! 1 372312826
! 0 690747666
! 0 728711581
! 1 243198617
! 0 428536566
! 137015 319255520
! 1 511260421
! 1 187388414
! 0 563217383
! 0 567488013
! 1 446122915
! 0 520919742
! 1 437126308
! 1 803822227
! 1 458404370
! 0 408115152
! 1 481074722
! 0 491650847
! 1 484394176
! 1 482078563
! 0 446287612
! 1 822142593
! 1 624303781
! 0 624081316
! 1 405133263
! 1 50247797
! 1 123994176
! 82047 554322865
! 1 747591390
! 1 643818746
! 0 995362287
! 0 522884337
! 1 120819936
! 1 479195458
! 1 565744426
! 1 648834539
! 1 105780900
! 1 187746159
! 0 884600524
! 131869 787612839
! 0 915561356
! 1 685384680
! 1 594172538
! 0 670832786
! 1 574448637
! 1 298244647
! 0 419085662
! 1 595195883
! 1 931737992
! 1 496287085
! 135634 917954467
! 1 814500636
! 0 405003925
! 1 969933164
! 0 769029678
! 0 264062284
! 1 494257141
! 1 557467028
! 1 642120561
! 1 147868912
! 1 676083354
! 1 127827271
! 0 531833204
! 0 941964312
! 0 720825335
! 0 607218050
! 0 768868738
! 1 574252471
! 0 155967844
! 1 869499157
! 0 388350792
! 144998 703019057
! 0 236785289
! 0 287711079
! 1 608017797
! 0 237349838
! 1 32815908
! 0 969822107
! 1 602997128
! 0 564360155
! 1 18717563
! 152046 405688630
! 1 185094155
! 1 401092087
! 1 872735782
! 1 567602068
! 1 503640598
! 1 679567491
! 10615 406127941
! 1 557875086
! 1 34132892
! 0 933897921
! 1 372294596
! 0 311142290
! 0 976863220
! 171522 712092032
! 161254 268533621
! 1 151998401
! 0 217203288
! 0 961837461
! 0 377167130
! 1 48406761
! 0 361155787
! 0 455267268
! 1 348127943
! 0 589507024
! 166538 896406356
! 0 445766063
! 96807 679519310
! 1 889340385
! 1 125937204
! 0 971056941
! 1 539629004
! 31613 95593713
! 1 467539360
! 0 104246731
! 1 133101705
! 38011 828119945
! 1 686808196
! 107267 56261931
! 0 891384958
! 1 958673285
! 1 201332472
! 0 161233935
! 1 579747469
! 0 233942276
! 1 339906833
! 0 388712548
! 0 803125636
! 116175 172024859
! 1 419711009
! 1 33452897
! 0 572615020
! 1 894448228
! 1 850844432
! 0 356741786
! 1 536431041
! 1 471409827
! 79580 115723755
! 1 988240190
! 1 216651869
! 1 264108268
! 0 954721928
! 0 302727748
! 1 661177635
! 1 128309563
! 0 196180771
! 1 627693335
! 0 322710192
! 1 981185677
! 0 307632492
! 0 350177217
! 1 470071157
! 0 531377261
! 1 736419284
! 1 250341749
! 0 510786383
! 1 178784450
! 0 648828438
! 0 708492749
! 1 572616687
! 1 500633036
! 1 968818034
! 0 869163377
! 0 771529005
! 0 419659996
! 1 121398270
! 0 713464997
! 0 471498658
! 0 797750959
! 148914 88320078
! 116405 524251079
! 1 515724337
! 1 975366702
! 0 568622515
! 1 954181975
! 1 185318141
! 1 137441034
! 1 838935263
! 0 428552008
! 1 467815376
! 1 263517040
! 1 47914676
! 0 281472517
! 0 666567322
! 1 511010258
! 1 517688765
! 0 507764916
! 0 815004827
! 0 128435971
! 0 61162932
! 0 422427032
! 1 477907021
! 1 101487237
! 1 628056733
! 1 484186212
! 0 294154375
! 0 237590777
! 0 504797518
! 0 423182628
! 174836 3877490
! 0 713105681
! 1 890096216
! 1 952718789
! 1 867817188
! 1 569564713
! 1 473989575
! 0 411742190
! 0 616732999
! 130561 528299280
! 0 180578308
! 1 668653945
! 0 922833112
! 1 960279674
! 65532 384980260
! 0 47359206
! 1 486741185
! 0 586550928
! 1 506190292
! 0 148519352
! 1 599084239
! 0 601889656
! 0 399718944
! 0 74848352
! 0 543429405
! 0 14713555
! 1 400068065
! 1 284462985
! 1 69870475
! 0 700902198
! 1 502503643
! 1 604391672
! 1 369591146
! 0 594278479
! 1 342979463
! 1 739884816
! 1 447407663
! 1 43500405
! 1 265292465
! 1 283935672
! 1 792035050
! 0 905754801
! 1 367198516
! 0 973765253
! 0 990809278
! 0 929190955
! 0 357999466
! 23482 642196830
! 180936 117885847
! 0 269249995
! 0 390059231
! 1 551762007
! 0 746641850
! 0 254678224
! 0 734679398
! 1 811558005
! 0 319263278
! 172626 129104576
! 0 649107667
! 1 353581523
! 1 399588411
! 0 495092155
! 0 155502407
! 1 371859824
! 0 282121526
! 0 226580758
! 1 126634766
! 0 325548213
! 0 361429278
! 0 45244294
! 0 615242886
! 1 152874750
! 0 273266192
! 0 316609946
! 0 210800889
! 0 974174345
! 0 719981252
! 1 561173445
! 0 421941051
! 0 523014088
! 1 581729343
! 1 16152327
! 1 843409033
! 73823 483423821
! 0 410598998
! 0 585065485
! 1 721535213
! 0 475739057
! 0 456338018
! 0 150645478
! 38510 949317821
! 1 835532074
! 59434 612651528
! 1 79902758
! 1 630851265
! 1 852602346
! 1 319273272
! 0 242877738
! 0 451716869
! 0 696592592
! 1 10666142
! 0 372200702
! 1 905055778
! 0 549607927
! 0 412309833
! 1 201300592
! 1 931846311
! 4326 180843905
! 0 685810779
! 0 12301783
! 0 601862706
! 168430 688840517
! 1 765618059
! 0 48776548
! 1 353338772
! 1 539023372
! 0 628409844
! 0 798143173
! 176320 702996902
! 35607 738697997
! 0 482117832
! 1 427673375
! 0 456816525
! 1 229801110
! 44121 547765378
! 0 249148461
! 1 822739463
! 197614 256731263
! 1 680802257
! 0 709083629
! 1 177870395
! 1 896423906
! 0 712825505
! 1 434503276
! 1 539158986
! 0 988581420
! 81120 425664799
! 0 739872345
! 72468 641729170
! 86551 964687716
! 1 303120461
! 1 169877885
! 1 261476187
! 0 970984049
! 0 956427058
! 1 359156449
! 0 494883686
! 0 193057427
! 1 796911465
! 198253 754379807
! 1 94231928
! 0 747067865
! 1 738224269
! 1 378637632
! 1 404676859
! 0 942536596
! 1 488069216
! 0 934288148
! 0 296858768
! 0 245837099
! 1 396919351
! 1 480648205
! 0 597447832
! 1 691412229
! 57200 862771546
! 1 722109049
! 0 653891396
! 147273 843468261
! 104534 598816712
! 1 930676226
! 0 618085654
! 1 663562627
! 76201 653375454
! 0 388321242
! 1 576016477
! 1 778719142
! 1 731384035
! 1 527234166
! 1 307292617
! 1 555175385
! 1 755203186
! 0 462802505
! 0 214079462
! 100864 126433743
! 1 762476863
! 1 562134118
! 1 526852965
! 0 799844260
! 0 458709228
! 40742 945612256
! 0 49996858
! 0 832223314
! 1 80863691
! 35163 131208150
! 1 690444933
! 0 919789112
! 0 409939272
! 0 648929762
! 0 434860121
! 0 305524139
! 1 875385851
! 0 754688989
! 1 896285781
! 1 297182776
! 1 673247440
! 0 18650948
! 1 3439085
! 0 619076899
! 1 522934042
! 0 108525937
! 23010 210131436
! 0 268070187
! 1 993037340
! 0 803717203
! 0 203299233
! 1 107984650
! 1 370239286
! 0 598603725
! 0 727452325
! 157561 774440721
! 0 677672572
! 1 383852070
! 1 512495418
! 0 414724359
! 1 656981976
! 0 539567405
! 1 237488937
! 0 390956919
! 0 419416247
! 122665 90569583
! 0 509268609
! 0 649796041
! 183113 881523483
! 0 773473231
! 1 153781149
! 0 698038122
! 0 195566805
! 0 960042470
! 1 582665096
! 1 548219506
! 124060 925671983
! 0 652875585
! 0 875033319
! 0 803207676
! 1 858276607
! 158266 906566093
! 1 944110843
! 0 170081698
! 53676 672078206
! 1 185921644
! 0 980973283
! 1 503701010
! 1 523653571
! 1 869206493
! 1 983773151
! 1 406324634
! 0 995960010
! 1 354013891
! 1 741732863
! 0 548849654
! 1 850721001
! 120354 511226855
! 1 880618183
! 0 780626552
! 1 606637955
! 0 675781038
! 1 444426482
! 1 392709785
! 0 473623360
! 1 850597198
! 0 606421318
! 0 985916582
! 1 500920980
! 0 595961154
! 0 597794123
! 1 53595038
! 0 170122609
! 0 183753671
! 0 526516844
! 0 862943621
! 1 429338955
! 0 252778673
! 1 76054965
! 0 224794946
! 1 633063972
! 1 681546744
! 188647 593395087
! 0 826101694
! 0 686325520
! 0 872896141
! 0 602139396
! 0 371110113
! 1 828621329
! 1 120785560
! 1 523051034
! 1 776787153
! 0 70991492
! 1 900133337
! 1 500899829
! 0 533533415
! 1 122615094
! 0 269811091
! 0 374318894
! 1 653588676
! 1 232936408
! 0 461792260
! 26941 179009870
! 1 307097152
! 0 947646559
! 1 201283090
! 1 605302664
! 1 200607030
! 0 368005257
! 0 50058830
! 0 112033691
! 0 757308211
! 0 770944294
! 0 881254634
! 0 65876470
! 0 558242447
! 0 982464640
! 1 604242931
! 1 330776803
! 0 758850989
! 1 139092062
! 0 799279572
! 0 157261810
! 1 960450367
! 0 635307049
! 1 199449536
! 138577 574965670
! 0 151024035
! 1 548156510
! 1 736096811
! 1 583791665
! 0 239101904
! 0 589367929
! 0 687438256
! 0 363691809
! 0 958761853
! 0 960582442
! 0 531376243
! 0 744239093
! 0 824338715
! 1 893279035
! 0 294625074
! 0 473821660
! 1 206273023
! 0 499127586
! 1 723229042
! 1 632632417
! 0 358859922
! 0 614179561
! 6779 952351205
! 0 792494737
! 1 247832231
! 1 808616964
! 1 779088551
! 0 7692700
! 1 772304991
! 0 58161026
! 64021 560355206
! 1 935683140
! 0 425580383
! 1 495815609
! 1 230274769
! 0 990219553
! 1 967153461
! 1 427248958
! 0 359059100
! 1 702201831
! 0 317380019
! 1 773580575
! 0 336467823
! 1 851138797
! 0 114448403
! 0 200120671
! 0 820891601
! 1 743635897
! 1 457012846
! 0 850320694
! 18012 388213257
! 67881 627776873
! 157454 911772855
! 1 34111839
! 0 935619388
! 0 852751979
! 1 957467895
! 0 433360117
! 1 944317946
! 1 496855858
! 1 527028029
! 0 657235347
! 0 144741758
! 1 336293312
! 1 903852165
! 1 695103484
! 1 592405684
! 1 336271560
! 1 654472747
! 0 113347971
! 74766 151616953
! 0 141858152
! 0 281475678
! 190939 20610485
! 1 122550384
! 97670 868438826
! 1 309747163
! 0 891668818
! 0 638182871
! 0 428928779
! 0 594944010
! 0 923023199
! 0 639082837
! 1 380881474
! 1 162113030
! 0 547807138
! 1 388063687
! 0 593615266
! 1 593189577
! 0 449787915
! 0 603885657
! 0 264433167
! 0 365339046
! 0 253870177
! 1 578258351
! 1 361659396
! 0 379141455
! 1 543809475
! 0 738918225
! 0 506581240
! 1 861133855
! 0 544504540
! 0 962408367
! 48104 360593165
! 1 311087784
! 0 167490656
! 1 432609477
! 0 567541652
! 1 675912884
! 1 117182172
! 0 283337902
! 1 465960395
! 1 470748186
! 1 471912060
! 0 667808655
! 1 249986772
! 0 138011436
! 0 57906966
! 1 562831258
! 1 307109082
! 82312 369790564
! 0 53736282
! 0 838785544
! 0 726858105
! 1 96039004
! 1 574522209
! 1 310199623
! 1 15188609
! 1 674267888
! 0 606444915
! 1 722452585
! 1 853866784
! 1 418539463
! 43758 392620991
! 0 319596099
! 1 504819661
! 1 731207205
! 1 845303883
! 1 205810770
! 1 835000545
! 1 939283044
! 184098 48483006
! 0 447446770
! 1 44102146
! 1 591310671
! 0 782280205
! 0 745501106
! 0 426885239
! 0 122348974
! 1 788408421
! 183814 997163023
! 1 195443512
! 193611 516101987
! 1 305151448
! 0 486626512
! 0 710371128
! 0 638347941
! 0 622501048
! 0 113978715
! 0 556341501
! 0 217385283
! 1 530333799
! 0 559620453
! 0 665408353
! 1 436563170
! 1 934434393
! 0 962136676
! 16637 763742134
! 28048 34071994
! 1 743383275
! 1 98246523
! 0 893738493
! 0 900123969
! 1 219127502
! 1 843587190
! 0 778017011
! 1 203618407
! 1 605761424
! 0 269441114
! 1 602335964
! 0 245494114
! 0 618800607
! 1 869405754
! 0 528197034
! 1 436410051
! 0 910148977
! 1 216049042
! 0 786083641
! 1 784114769
! 1 855861180
! 0 856403646
! 162527 730484618
! 0 140312725
! 1 791284360
! 1 284386955
! 173460 175737630
! 121723 875218473
! 0 512118595
! 0 866944681
! 1 18128617
! 0 646489044
! 1 568227916
! 1 204662887
! 1 380757061
! 1 186294115
! 1 266999282
! 39701 806443953
! 0 468544179
! 1 648186384
! 0 793392576
! 42739 32143250
! 1 42569297
! 0 2329436
! 0 843669821
! 0 343316704
! 1 782572066
! 0 393818863
! 0 366454841
! 0 499148476
! 0 140364810
! 1 539960153
! 1 765627279
! 1 807442169
! 0 143422995
! 1 355593109
! 55413 467300737
! 1 951795219
! 48798 927084474
! 1 938628951
! 1 875897865
! 0 41481763
! 0 737362530
! 0 137837272
! 0 664689910
! 1 237134012
! 1 420904810
! 0 955303747
! 0 117289145
! 144495 182176455
! 1 274001277
! 0 228707182
! 10351 12597976
! 65308 852568538
! 1 344118176
! 1 570532522
! 0 702621955
! 1 991974592
! 1 240218742
! 1 457769537
! 1 42820872
! 0 840121828
! 0 565621593
! 1 228589659
! 1 543161850
! 0 256823866
! 1 185868040
! 0 674722631
! 1 414512932
! 0 78602264
! 1 492746640
! 1 527642849
! 1 836852325
! 1 168226573
! 1 167768476
! 1 447819256
! 1 254800161
! 0 241887139
! 0 408814445
! 0 783750213
! 0 943948562
! 0 877253254
! 0 632878529
! 1 802102064
! 0 700437151
! 0 663512134
! 1 755516558
! 35321 881436712
! 1 721188114
! 0 206777138
! 1 604474547
! 0 91183271
! 18268 415810332
! 0 25755443
! 1 196021442
! 113871 46096900
! 1 395299737
! 1 347485209
! 1 615296295
! 0 66061548
! 0 830304384
! 152423 726495166
! 1 305063062
! 1 528771047
! 0 879391078
! 0 195864340
! 0 851774333
! 0 251223188
! 0 21696277
! 0 270823167
! 1 856024695
! 0 355853775
! 0 74863801
! 1 408948505
! 24308 499098180
! 1 18444009
! 1 54534155
! 1 779073621
! 1 246275911
! 0 815088889
! 0 791462347
! 136251 806414662
! 29814 20609538
! 0 704115583
! 0 492249613
! 1 845004342
! 100400 993936938
! 0 969522580
! 1 609876217
! 0 780140221
! 111612 25247239
! 0 2718454
! 1 343944695
! 1 180035023
! 0 860964111
! 174760 294077024
! 1 391425009
! 1 305126311
! 1 992704289
! 50319 852078391
! 1 617361457
! 1 935145769
! 0 541324295
! 0 319122499
! 0 67907719
! 0 987463500
! 1 117647990
! 1 49055852
! 0 339825338
! 0 976862839
! 1 60209442
! 1 502879924
! 0 205514238
! 1 895138170
! 0 800098151
! 1 496692274
! 1 129977148
! 0 891450884
! 0 508586271
! 0 763418752
! 1 217540967
! 1 391336414
! 0 717228431
! 1 701149916
! 0 188354692
! 0 716427101
! 0 931670406
! 1 773363173
! 1 113460769
! 1 28328103
! 191671 539597742
! 1 193532747
! 1 979483092
! 1 3569041
! 0 7878951
! 0 216132803
! 0 612400367
! 1 18946375
! 1 108771058
! 1 249512806
! 0 192899762
! 0 785353521
! 1 473126674
! 0 184697303
! 0 899536299
! 1 684856589
! 1 300135372
! 0 588007322
! 0 160177683
! 1 925262227
! 0 804556182
! 0 770465301
! 1 747656851
! 0 318292458
! 1 169586738
! 0 509263176
! 1 981787760
! 1 116830809
! 0 309771196
! 0 445488301
! 1 431392681
! 1 473159069
! 1 461824879
! 154509 750572632
! 144211 405756881
! 1 169726313
! 0 611204259
! 0 802421702
! 0 647561829
! 1 753900650
! 99510 604180549
! 0 56757009
! 0 191095396
! 1 230721604
! 0 860366179
! 1 896905473
! 1 419097300
! 0 710179355
! 1 241632919
! 0 586517364
! 1 540060928
! 1 410464633
! 1 500207360
! 1 5497060
! 0 469061608
! 1 797015529
! 0 922199335
! 0 183808771
! 0 498343335
! 0 572254447
! 1 232207017
! 1 22113900
! 1 198240211
! 1 855166106
! 1 562383397
! 1 606312372
! 173972 586037191
! 1 223244165
! 1 263163939
! 0 762974523
! 1 146363789
! 0 954959275
! 0 291437545
! 0 680787512
! 1 446962343
! 30412 240065916
! 0 30810262
! 1 492875692
! 0 407237518
! 1 592495546
! 1 492475311
! 0 818736528
! 0 212517011
! 0 528254948
! 1 745394543
! 0 31609212
! 0 361223834
! 0 595428076
! 1 887607859
! 29280 665514655
! 1 177472449
! 0 965136257
! 1 638150463
! 0 376121930
! 1 601867568
! 0 805791836
! 0 277734312
! 0 310311717
! 1 237141235
! 1 221380964
! 0 857420348
! 1 137806747
! 1 586740572
! 169941 269428421
! 0 152399163
! 1 805175131
! 1 59143710
! 0 484856045
! 0 302243746
! 1 892245293
! 0 337791874
! 1 594766240
! 1 111287148
! 0 164281637
! 0 861301787
! 1 56355281
! 0 655337087
! 1 691938556
! 0 988214914
! 0 250433197
! 0 822012523
! 145900 734560582
! 0 240392472
! 0 884111036
! 1 715390517
! 0 352334009
! 0 357372092
! 1 994182382
! 1 770517222
! 1 145460106
! 0 465162698
! 1 670737262
! 0 672965150
! 0 301347594
! 1 971977126
! 1 592626369
! 0 896236697
! 1 536045034
! 0 478067815
! 0 283095147
! 1 159226193
! 0 543985444
! 1 74535168
! 1 823303066
! 0 876834684
! 1 303155109
! 0 873317095
! 0 263812845
! 1 641157464
! 0 418129481
! 1 692767029
! 0 967687724
! 1 626102707
! 0 636073927
! 1 537914939
! 48173 468138059
! 0 467397134
! 0 586660180
! 1 32964795
! 1 845785953
! 1 366502739
! 1 120810343
! 0 44865686
! 0 799832431
! 0 656337461
! 1 132296414
! 1 180951076
! 1 81006575
! 1 53573776
! 0 378829964
! 1 181616108
! 80219 867955424
! 1 932626032
! 1 104452616
! 0 387242656
! 128881 288672084
! 12502 900704803
! 0 235090949
! 0 841885843
! 0 60386115
! 1 599801676
! 0 509218833
! 1 602534841
! 1 793366209
! 104605 978917417
! 0 804440459
! 1 324306424
! 0 484195418
! 0 827732522
! 0 325042908
! 1 920543896
! 105831 895741055
! 1 719518966
! 116303 30313092
! 1 877302582
! 115004 930971727
! 0 839545941
! 1 276653973
! 0 44690336
! 47936 179733214
! 1 814049215
! 1 458800769
! 1 741687780
! 0 475393627
! 0 557855610
! 0 322221701
! 115073 441990640
! 1 699487285
! 0 349135341
! 141393 686903227
! 0 778109338
! 0 242256308
! 1 72441921
! 1 578320766
! 0 795274233
! 0 402557459
! 1 159696722
! 0 484147256
! 159962 221026270
! 61731 784740240
! 0 684414077
! 0 112166479
! 1 421599726
! 0 591341132
! 1 980766682
! 0 128600089
! 1 659366685
! 1 880243748
! 1 565733742
! 1 412548582
! 82131 373541609
! 0 952641805
! 0 943054035
! 1 458228497
! 1 321021427
! 1 943160869
! 1 201831373
! 0 434247046
! 1 733040670
! 0 842069543
! 1 130487736
! 15018 229444038
! 1 721216961
! 0 134900329
! 0 246348813
! 169140 808771338
! 0 767918332
! 1 546298699
! 0 399834115
! 1 170864184
! 1 690856830
! 1 549962757
! 0 260162896
! 0 319381754
! 0 23630332
! 0 741530175
! 0 680866616
! 1 200960962
! 0 828469212
! 0 979846582
! 1 808801584
! 1 522328454
! 1 598872136
! 57273 109602733
! 0 812594497
! 1 583501274
! 0 587874478
! 114441 932172256
! 0 791700913
! 1 988443253
! 1 5438599
! 1 902716136
! 1 843137727
! 0 338096799
! 1 799105187
! 0 595325701
! 0 541982356
! 0 944991283
! 0 888858732
! 1 881447116
! 1 249754663
! 0 624156948
! 124062 25660085
! 97141 255464267
! 0 683300150
! 1 56911753
! 13101 957587611
! 0 154266562
! 1 609957916
! 0 638855697
! 1 248323253
! 0 735816198
! 0 302942240
! 1 955767658
! 1 700255398
! 1 137254290
! 1 240655599
! 1 570157618
! 1 522955165
! 0 354328516
! 181403 390268255
! 1 532982384
! 0 375262870
! 0 446692790
! 0 919912044
! 0 466565640
! 1 256520147
! 0 273651345
! 1 1260003
! 113000 920218367
! 1 786862935
! 1 187237986
! 1 535460231
! 0 762621028
! 1 399059218
! 1 724649256
! 0 613928723
! 0 883687203
! 1 426236950
! 1 383956442
! 1 989054513
! 1 69281427
! 1 949850546
! 1 397775656
! 1 391274399
! 0 222553983
! 0 475574635
! 0 300380573
! 195452 392268281
! 0 151140420
! 0 185015623
! 0 974917843
! 1 932956785
! 0 120061995
! 1 814444735
! 1 488060069
! 1 741618788
! 126383 796900833
! 1 465326442
! 1 482916362
! 187082 787269994
! 0 229494492
! 0 801469068
! 0 182848330
! 1 891663823
! 1 646091490
! 81739 369722045
! 1 879817658
! 1 579182733
! 165435 762716510
! 1 910144656
! 1 810926094
! 1 625520129
! 1 194584086
! 1 27493243
! 1 860911176
! 0 464614478
! 0 662439058
! 1 472244966
! 1 370651410
! 0 899832218
! 1 279925031
! 0 27349050
! 0 645959452
! 1 447780222
! 0 553262001
! 0 651077822
! 0 865221685
! 1 457833015
! 0 474539345
! 0 113435826
! 1 797374439
! 0 724304877
! 0 978558663
! 0 906423635
! 1 113191613
! 1 274267643
! 0 571535532
! 1 305194147
! 0 975765802
! 1 821228739
! 1 37497503
! 0 359307859
! 0 685864512
! 0 18081415
! 0 933748976
! 0 28370747
! 1 44687985
! 1 300152492
! 1 222867234
! 1 142597330
! 38179 753193971
! 89335 174680305
! 0 860871679
! 1 825627771
! 0 800793558
! 1 745440937
! 1 304255818
! 1 254108904
! 94495 669654123
! 0 503920906
! 0 500826252
! 1 12169837
! 1 624953651
! 0 221820264
! 1 369668797
! 1 602603128
! 0 54770298
! 1 443156953
! 1 512607290
! 19353 603180678
! 1 39417663
! 0 699968583
! 0 25875732
! 1 653074846
! 0 418809160
! 0 620649264
! 163307 65319017
! 1 866433746
! 1 83342306
! 0 459632157
! 0 956851921
! 131678 752470510
! 145115 807511049
! 0 516040220
! 1 500025560
! 1 208126303
! 0 49500933
! 1 82919675
! 1 322637566
! 0 491316606
! 0 84233537
! 1 179971046
! 1 567342398
! 0 753365174
! 1 432661596
! 1 294085520
! 0 338257114
! 0 307672246
! 0 248519200
! 0 774128998
! 0 395697620
! 0 441083525
! 1 380265440
! 1 285619922
! 0 426718016
! 1 278589689
! 1 296446254
! 1 696546871
! 1 983791200
! 0 3076766
! 126930 140690356
! 0 43659469
! 0 736939054
! 1 959412642
! 1 583645069
! 1 149255504
! 1 274784924
! 165626 269035300
! 31737 884825572
! 0 484881406
! 0 780718002
! 1 468804933
! 27073 596383700
! 79231 343877469
! 1 691673744
! 0 311056441
! 0 439673356
! 0 315390854
! 0 900611235
! 1 510609513
! 0 832801569
! 0 856908063
! 1 144134243
! 1 394573485
! 0 100171386
! 0 634021367
! 1 869965254
! 1 280358328
! 1 401212261
! 1 941226997
! 1 509822374
! 0 976976432
! 1 64371416
! 0 47688704
! 0 695362544
! 1 284223895
! 1 579677313
! 26399 180583430
! 0 291764529
! 0 595501265
! 0 822929002
! 1 48434066
! 1 297632433
! 1 405143989
! 1 499362612
! 144993 595664841
! 1 413876588
! 1 579460504
! 0 675751127
! 0 293614466
! 1 223478410
! 0 164802483
! 0 823196932
! 0 624278669
! 0 79528322
! 0 784278467
! 1 717442125
! 0 417814043
! 1 20228465
! 1 923533875
! 0 601204224
! 1 210815686
! 1 319241555
! 81520 50967151
! 0 979938591
! 1 949234784
! 1 505206947
! 0 735039209
! 1 580607837
! 0 806776977
! 0 534445647
! 1 186786456
! 1 498552183
! 1 656189589
! 0 959119814
! 0 368659380
! 1 829908763
! 1 1038588
! 0 499437113
! 1 27329785
! 0 713428722
! 1 383419920
! 1 776972663
! 0 408928171
! 1 490464233
! 0 918745006
! 0 605936997
! 1 483233536
! 1 220238057
! 0 196490926
! 91138 683142178
! 1 899366623
! 1 600146119
! 0 498590734
! 0 505042370
! 1 138421855
! 1 668702725
! 78798 214104035
! 1 907621538
! 1 709146062
! 0 865402788
! 175929 796283769
! 0 130639609
! 0 979004941
! 0 637473202
! 1 688440815
! 0 813042699
! 0 782147091
! 1 729082507
! 1 716105082
! 0 463853645
! 0 325820366
! 0 885593338
! 1 556403067
! 1 242269818
! 1 61581693
! 100812 695407491
! 1 836279940
! 0 196246656
! 1 989132150
! 1 709846114
! 0 461745353
! 0 388633509
! 0 672367957
! 1 280690567
! 0 407130673
! 0 781888852
! 0 551778141
! 0 950347109
! 1455 846953980
! 0 144761960
! 0 356779076
! 0 862665036
! 0 313319679
! 0 769423381
! 1 856876642
! 1 791237299
! 1 520989074
! 0 233409117
! 0 86085728
! 1 198051167
! 0 260602121
! 0 240431118
! 51039 219451301
! 0 413266336
! 0 34168695
! 1 544555586
! 0 199773431
! 1 963245785
! 104061 765670164
! 0 372001943
! 1 940190702
! 0 948144282
! 1 613725764
! 1 124868497
! 1 484047933
! 1 541877295
! 0 849592856
! 0 496726586
! 0 498262931
! 14913 374108589
! 1 330525569
! 1 435529367
! 1 74915684
! 1 537630568
! 0 446585131
! 0 251918521
! 1 407311152
! 0 871671397
! 0 248501595
! 0 771564470
! 1 264814097
! 0 775734686
! 1 410903800
! 45807 198774151
! 0 521387426
! 1 195077429
! 1 231462510
! 1 703863237
! 0 763464919
! 1 739323164
! 1 670645509
! 0 307340628
! 0 660334879
! 0 90955934
! 0 910134856
! 0 874708977
! 85946 362841864
! 1 696588192
! 0 960722815
! 1 849518165
! 0 943766056
! 0 636936810
! 0 178530628
! 1 369640794
! 1 975029355
! 1 841387406
! 1 827436708
! 1 753617682
! 0 826333913
! 0 121039975
! 0 632413832
! 4021 159807175
! 179085 92816465
! 0 202513063
! 1 172641523
! 1 334862192
! 1 352242744
! 0 105704811
! 112823 809488708
! 1 619606882
! 0 816068048
! 1 170916464
! 1 936311579
! 0 196491793
! 0 229626889
! 35691 600058305
! 1 339086874
! 0 897782
! 27615 833812716
! 0 619480754
! 1 318326321
! 1 279262027
! 0 595058562
! 125884 812581235
! 1 1795497
! 0 324032586
! 0 682074230
! 0 922944025
! 1 151012194
! 1 852498494
! 0 953972509
! 0 518141695
! 1 255628889
! 0 785232603
! 0 884691669
! 1 475695822
! 1 557889284
! 1 604155871
! 1 932862643
! 0 841310197
! 0 957286694
! 0 680977263
! 0 542643767
! 0 65313284
! 0 207393886
! 0 624989465
! 0 366062787
! 0 942272259
! 0 80634361
! 1 417061535
! 1 419399109
! 0 837156350
! 1 775407141
! 1 667014343
! 1 391647265
! 0 950791850
! 1 897086241
! 1 343049117
! 1 349602581
! 0 401139173
! 0 632640243
! 1 361803308
! 1 3946258
! 1 607196950
! 0 80368973
! 1 781266763
! 1 371406104
! 0 215314495
! 0 676825357
! 0 748388423
! 0 398828868
! 1 583548162
! 1 6907039
! 0 409171794
! 1 385783304
! 0 880118544
! 108739 549024387
! 0 272495307
! 1 585126800
! 0 943645814
! 0 839845622
! 1 681090660
! 0 176788839
! 139776 50647568
! 0 69250544
! 0 62890518
! 137571 114227456
! 1 894760914
! 1 498144318
! 0 326099081
! 0 129087535
! 178601 675629453
! 1 922435091
! 0 353977197
! 1 194892455
! 1 905893923
! 1 217410350
! 0 32776875
! 0 436566327
! 0 158318683
! 0 359189732
! 0 917577827
! 0 28368960
! 0 256481703
! 0 127916600
! 0 747324449
! 0 426114114
! 1 229545899
! 1 506842394
! 0 586495769
! 0 740857496
! 1 8293612
! 0 707738481
! 1 662336183
! 1 318389278
! 1 826614170
! 1 903388240
! 0 591678764
! 0 889265045
! 1 248961033
! 1 430041325
! 0 86928261
! 1 803523905
! 1 685791867
! 0 127574572
! 1 346013079
! 1 914656077
! 1 345375930
! 0 159015688
! 0 866181665
! 1 157594705
! 0 203012966
! 1 627507693
! 1 606371928
! 1 297710315
! 0 460285727
! 91858 720643584
! 1 826535749
! 1 815732883
! 0 405321477
! 1 996589968
! 1 750167592
! 1 530373433
! 1 729772388
! 1 373765348
! 0 856072168
! 1 942234294
! 0 466067724
! 1 291313677
! 0 769365888
! 1 730196637
! 0 799066867
! 0 155232139
! 0 689778780
! 0 368115768
! 0 51515886
! 0 995410235
! 0 760064192
! 1 926984501
! 0 141458418
! 0 517939191
! 0 955335499
! 1 231689794
! 0 480238158
! 1 736175949
! 1 45369331
! 1 348409797
! 0 589660884
! 1 868643597
! 0 410288440
! 1 551500503
! 0 755200237
! 1 8497358
! 1 106400561
! 1 780671963
! 0 702365594
! 1 838714777
! 0 598749980
! 0 934663645
! 0 768143924
! 0 978456605
! 0 849483728
! 1 652812096
! 0 726732037
! 1 826355695
! 1 541180440
! 0 374363671
! 0 515477733
! 0 948722274
! 1 613463859
! 1 864123218
! 0 242833442
! 0 402891411
! 0 480752463
! 0 890951289
! 1 72288602
! 0 591264800
! 0 163259949
! 0 267001928
! 0 610671605
! 0 974899590
! 0 414017081
! 1 556366204
! 1 638840061
! 1 737665045
! 102803 712910459
! 1 546535469
! 0 169936537
! 0 432923206
! 0 506267111
! 0 870727243
! 0 564887806
! 0 542352620
! 1 125630374
! 0 67760720
! 0 823140449
! 1 369631101
! 0 741264955
! 1 1612698
! 0 179696879
! 1 31031010
! 1 213403623
! 159049 22282503
! 1 574103863
! 0 924141627
! 188295 306794350
! 1 486390643
! 0 971469006
! 0 998406401
! 0 743392012
! 70089 753932414
! 0 313084683
! 1 812998539
! 1 798569731
! 0 445256965
! 0 676117997
! 1 181621916
! 1 666533544
! 0 818254327
! 1 838728372
! 52735 920865237
! 0 401959368
! 1 882159968
! 1 68846381
! 1 996877446
! 1 488216536
! 0 97266140
! 0 724293355
! 1 32529250
! 1 864150769
! 0 433779393
! 0 600875358
! 1 804861220
! 0 311002007
! 1 132423051
! 1 113274112
! 0 622488799
! 0 136251566
! 0 371547681
! 11243 921456958
! 1 471223665
! 1 887089079
! 0 452836707
! 0 970328900
! 1 362896550
! 0 96484183
! 102640 124767964
! 1 65599295
! 0 965807992
! 0 947847012
! 1 610651882
! 0 852442007
! 1 102628727
! 1 180288605
! 1 164350775
! 0 241493010
! 1 444769232
! 0 798869810
! 1 622474366
! 1 873065543
! 0 956810898
! 1 724429769
! 0 43282784
! 0 784877569
! 0 246039052
! 0 390254172
! 0 918451017
! 0 434211262
! 0 529219907
! 0 360641442
! 0 183492504
! 1 945153113
! 118851 932934629
! 15907 572644173
! 102173 908382161
! 1 919675476
! 1 826432974
! 0 161805560
! 0 767522777
! 0 886813629
! 0 277684298
! 0 968738614
! 1 73752851
! 0 418101515
! 1 67093151
! 0 920625455
! 0 934668913
! 1 224811987
! 0 807001272
! 0 417205660
! 158451 469654850
! 1 21720825
! 1 325429911
! 1 528211974
! 132595 107767710
! 0 92394662
! 1 645819032
! 0 85999333
! 1 323659292
! 1 811465624
! 1 149733999
! 0 849815782
! 1 136514955
! 1 638135363
! 1 438863928
! 1 73747622
! 1 558870621
! 1 135796145
! 1 929627527
! 168463 935010543
! 1 439247951
! 0 375263691
! 0 67548239
! 0 72821317
! 1 283074609
! 0 689529993
! 1 205948926
! 0 537599917
! 184663 492275275
! 1 131951194
! 0 685731726
! 1 373185362
! 1 877023567
! 1 361357299
! 0 913610648
! 1 241549196
! 1 898007553
! 0 811614652
! 1 17704029
! 0 353969625
! 0 75006089
! 0 14326744
! 0 822038868
! 0 839590591
! 0 638874036
! 0 390633316
! 1 219454972
! 1 193659866
! 0 607735912
! 0 903894168
! 1 306414608
! 64558 709612571
! 0 229455618
! 0 816502081
! 0 85807073
! 0 838340782
! 1 762533675
! 1 623079942
! 0 112312149
! 0 351959705
! 0 583997052
! 0 716883026
! 111868 627361441
! 1 34927679
! 1 124417924
! 0 788033066
! 0 197785095
! 1 568408576
! 1 10732949
! 1 279772498
! 0 664629659
! 1 669931474
! 0 332811464
! 0 540169049
! 0 25174625
! 1 136925823
! 0 984281052
! 1 137587097
! 0 793278628
! 1 25563142
! 0 799903537
! 1 507531559
! 1 588293045
! 1 504317797
! 0 424536133
! 31732 398625349
! 0 722181320
! 0 519323517
! 1 308925780
! 71793 938842305
! 0 481575357
! 0 474903742
! 1 846271413
! 0 293917171
! 0 695194345
! 1 568650750
! 1 977540210
! 1 109370606
! 0 514335183
! 0 760627698
! 0 342288710
! 1 887880940
! 0 543882070
! 1 266884774
! 82893 304373196
! 1 910442579
! 0 864555390
! 1 601206710
! 0 403692792
! 1 199620148
! 0 202349231
! 1 293650859
! 0 225927828
! 0 584249010
! 0 782278763
! 0 128051913
! 1 370869994
! 1 74584011
! 0 255480808
! 1 495876012
! 194146 389044588
! 1 543004483
! 1 906548429
! 0 752096221
! 139608 422888045
! 1 816035257
! 0 521905633
! 0 426458465
! 1 37210794
! 1 782298471
! 0 71585778
! 1 357127599
! 1 585521337
! 1 447177085
! 1 198950294
! 0 474262629
! 0 556498147
! 0 569230228
! 1 839651702
! 0 35485345
! 0 156351390
! 1 207242001
! 0 235606065
! 0 238553054
! 0 901455640
! 1 790040304
! 0 431555950
! 1 493750317
! 1 667239441
! 85140 370902407
! 0 453549417
! 1 651497569
! 0 369162332
! 1 33959688
! 1 796516667
! 1 586339786
! 1 214105353
! 0 13464362
! 1 376527174
! 0 4687345
! 1 368503990
! 1 124754842
! 186740 776788099
! 1 716103011
! 1 739825227
! 0 456087646
! 0 731262058
! 1 13456811
! 147469 774348066
! 0 747032925
! 1 248446663
! 0 424304313
! 1 103158293
! 1 549671964
! 1 835113765
! 0 267075382
! 0 649653556
! 0 97887128
! 0 829752014
! 38128 600651582
! 22589 492934047
! 0 872666577
! 0 555262614
! 1 175546441
! 0 902357728
! 0 918562353
! 159804 199280015
! 0 711081970
! 0 533542998
! 1 630946869
! 0 694203195
! 1 283470130
! 1 788885358
! 1 624367928
! 1 804263988
! 1 441236251
! 1 206301003
! 0 304214450
! 1 890757969
! 1 706382539
! 1 135086015
! 0 444547897
! 1 844965443
! 1 769992248
! 0 468726942
! 1 564614930
! 1 331576720
! 1 23055749
! 1 445560833
! 117630 713462492
! 0 397857584
! 0 328655165
! 1 659335585
! 1 347991040
! 0 100101912
! 1 331231315
! 1 688948902
! 0 56621373
! 147333 921608261
! 1 844260304
! 1 991593652
! 178628 978673556
! 0 497052081
! 1 393455127
! 0 288998594
! 1 317302530
! 1 223386590
! 1 733035942
! 0 843438352
! 8351 911560108
! 1 569999527
! 1 500154618
! 68226 320774014
! 1 172284659
! 0 751582895
! 1 244321311
! 0 18650136
! 0 963470033
! 183219 263872489
! 0 555256077
! 0 330792146
! 1 503288440
! 0 270241143
! 0 862650475
! 0 75236576
! 1 100685103
! 0 101500787
! 0 724310741
! 0 676022311
! 0 246695708
! 1 95516045
! 0 516536259
! 1 605730780
! 1 503388847
! 0 574153502
! 1 185045479
! 0 186264158
! 1 758387954
! 0 231262011
! 1 211344020
! 1 24625417
! 1 314998834
! 1 744919158
! 1 695519964
! 0 197452954
! 0 317955733
! 0 317337500
! 1 103426123
! 30058 829042763
! 1 781032512
! 1 726032546
! 0 979061000
! 0 691301069
! 29113 505280572
! 28346 928632694
! 0 644725510
! 0 358606466
! 1 811868967
! 1 288502075
! 1 897288881
! 0 93407382
! 23015 895870707
! 0 375097075
! 1 279624111
! 1 256900027
! 30881 766958029
! 1 911978625
! 1 638497925
! 1 7022769
! 0 820333722
! 0 163953568
! 0 997901740
! 1 263792785
! 0 910565369
! 0 411863222
! 0 689908102
! 1 358372839
! 0 814993553
! 129932 523636773
! 0 972646554
! 147032 367216878
! 1 973721986
! 1 17998444
! 0 862446326
! 1 95986449
! 0 362371907
! 0 351283567
! 1 732566424
! 0 592151140
! 1 325376695
! 1 878561479
! 1 281958773
! 1 915859359
! 58446 760020862
! 0 953051636
! 0 990910661
! 1 709744426
! 1 152754234
! 197916 460229829
! 1 202378589
! 0 255981717
! 0 502397234
! 1 102303689
! 1 964888747
! 1 168239904
! 0 120239579
! 0 813339699
! 0 965130675
! 1 574648221
! 0 190168781
! 1 100640541
! 1 781278599
! 91119 975946525
! 0 891936260
! 1 716369962
! 1 169789902
! 0 632164602
! 0 362496168
! 0 265966196
! 0 532480932
! 101081 567264727
! 0 496317640
! 0 457449351
! 1 882097350
! 23317 480896553
! 1 387113959
! 1 429490932
! 0 272894618
! 1 198760034
! 1 889693573
! 1 541551753
! 1 502346974
! 0 111604776
! 0 858602304
! 1 871799330
! 1 47163158
! 1 648260856
! 0 231210740
! 1 203950157
! 1 700981033
! 0 186367460
! 193342 465737528
! 0 892075648
! 1 319362284
! 44867 724029923
! 0 854217666
! 1 257001950
! 1 928585610
! 1 913571454
! 1 47667746
! 1 747464050
! 1 470732006
! 0 428026333
! 0 608562641
! 1 255214088
! 0 414686591
! 0 40809386
! 0 803276552
! 1 13281135
! 1 739182453
! 0 6502202
! 1 559165196
! 0 780599965
! 1 952576149
! 1 701773675
! 1 627545159
! 0 278200080
! 0 630526839
! 0 77469892
! 0 156665467
! 0 776537235
! 16980 172181930
! 0 443215978
! 0 42830584
! 1 3851391
! 0 597403886
! 1 813875851
! 191084 221249141
! 63323 992489232
! 0 482346635
! 0 391938892
! 1 852947939
! 0 877050591
! 1 515986765
! 0 305588714
! 0 438127962
! 1 458491170
! 1 749306579
! 1 636454998
! 181984 920427018
! 0 949699732
! 1 336434231
! 1 383586605
! 1 255263322
! 0 127531874
! 0 353785202
! 0 955374026
! 0 977625190
! 0 673945872
! 1 603669328
! 166909 569002273
! 0 36077242
! 0 614536155
! 97098 675230179
! 1 509279483
! 1 604190606
! 0 468347615
! 0 136883120
! 1 422422842
! 1 157890357
! 1 209895793
! 0 595574543
! 0 990725168
! 1 586616927
! 76844 372449667
! 0 403404942
! 0 735874359
! 0 572636901
! 1 12525141
! 0 657483754
! 1 901443546
! 0 799902437
! 1 584032658
! 0 485042020
! 0 856264481
! 0 9638499
! 1 487346839
! 40658 170383969
! 0 67868337
! 0 563802953
! 0 62225620
! 1 260339112
! 0 919992433
! 75014 261705640
! 4124 395326958
! 0 682819291
! 1 543498059
! 0 902008876
! 0 632447722
! 0 164693233
! 0 271227489
! 0 556574437
! 0 652057402
! 1 893237633
! 1 733038009
! 0 355881258
! 1 614692872
! 1 531343630
! 1 486602207
! 1 663831539
! 1 216427831
! 1 182645428
! 1 481596983
! 1 256302943
! 0 868304967
! 1 397607354
! 1 277164315
! 1 599494147
! 0 761916404
! 1 709033842
! 0 405132477
! 0 644648302
! 0 641426770
! 0 249300945
! 147090 88250758
! 1 900296632
! 1 947431487
! 1 635916548
! 55725 521031937
! 0 417038977
! 1 929474678
! 0 254986662
! 1 585751443
! 1 738698124
! 1 218334755
! 0 685829063
! 1 525388001
! 0 374277663
! 1 146818658
! 52808 279988389
! 182313 724477124
! 0 612750449
! 162250 868146412
! 1 299596027
! 131293 348221732
! 0 80443985
! 1 19949770
! 0 850398570
! 0 711246772
! 1 977123820
! 0 721633548
! 1 444828270
! 1 83610375
! 1 201331009
! 0 747786821
! 0 23874032
! 1 415199102
! 0 386971984
! 1 343342168
! 0 48299240
! 1 463805672
! 1 651196921
! 0 850061955
! 1 558080690
! 0 172410459
! 0 499825363
! 50886 126803857
! 176686 670734206
! 0 954256522
! 0 787347411
! 0 247111603
! 1 428209631
! 0 966499171
! 1 89359272
! 0 429954729
! 1 985808977
! 1 248227638
! 1 559101736
! 0 638043481
! 1 428911281
! 1 942827623
! 1 333246119
! 0 650421973
! 0 508247958
! 1 449432773
! 0 459546218
! 0 303905872
! 0 609699241
! 1 83691200
! 0 55281998
! 1 637187896
! 0 357758783
! 0 611257352
! 0 758772246
! 0 181887940
! 1 173790867
! 1 932072718
! 0 150254775
! 0 296307860
! 197455 829893340
! 1 346293049
! 0 775458169
! 1 959358030
! 0 361824673
! 0 99942165
! 0 165804145
! 0 274196264
! 1 581209800
! 0 397204150
! 168069 9080277
! 1 725753737
! 0 188129941
! 1 69310399
! 1 51312270
! 0 802949598
! 1 113622379
! 0 76725408
! 0 294699881
! 1 30749130
! 0 984382863
! 1 34471274
! 1 524187773
! 1 775339498
! 0 561478077
! 1 767207653
! 1 435338438
! 0 159690803
! 1 756962464
! 1 810830539
! 1 889411672
! 0 237864134
! 1 744743833
! 1 31548959
! 1 161524871
! 1 475648841
! 0 963212899
! 0 414653974
! 165578 212556235
! 0 113330570
! 1 29268892
! 0 501223139
! 1 170434534
! 3070 19987078
! 0 470525402
! 1 913137353
! 1 159130143
! 1 758787504
! 1 485814335
! 0 17878162
! 1 312212680
! 1 691600553
! 25151 998850599
! 0 169185818
! 0 772012040
! 5705 663127738
! 0 220807090
! 1 755460329
! 0 324055977
! 1 478643362
! 1 457323610
! 0 568794725
! 0 37062459
! 1 266373917
! 194736 85877779
! 1 867020842
! 0 768578924
! 0 983132942
! 1 698070797
! 0 992937197
! 1 648351576
! 1 611611395
! 1 338152622
! 1 370506120
! 0 785091140
! 191935 496674244
! 0 685379000
! 1 803637159
! 1 881664510
! 0 727501702
! 0 524983341
! 0 691627722
! 1 806399781
! 1 733651983
! 0 537754838
! 161017 952075125
! 1 712421470
! 1 943413883
! 1 622912931
! 1 474739032
! 1 241129952
! 0 814821001
! 1 492321792
! 14574 686623109
! 1 34644148
! 1 620513772
! 1 37321354
! 0 79639540
! 149467 562400987
! 147386 416140906
! 0 966195394
! 0 82803324
! 0 520233930
! 0 349210191
! 0 162691855
! 0 826010965
! 1 434739569
! 0 346710543
! 0 606840253
! 1 831693330
! 0 379103268
! 0 311120756
! 0 280134083
! 69853 863101577
! 0 258563930
! 182773 4159813
! 1 186913664
! 0 672328235
! 1 227593234
! 0 335656377
! 0 884557904
! 0 187858080
! 1 954268209
! 0 214537087
! 1 688981931
! 1 570520035
! 1 66860652
! 0 606471269
! 0 580960575
! 1 564587789
! 1 362809533
! 1 895235138
! 1 242479492
! 1 647482255
! 1 430225155
! 1 840633046
! 0 798292062
! 0 765924883
! 0 568852220
! 145040 334232692
! 0 820288231
! 0 896759267
! 0 29173517
! 1 873483420
! 0 154794322
! 1 341123582
! 0 574829889
! 1 11481050
! 1 278577359
! 1 998835494
! 159427 832641446
! 1 237109228
! 0 779281838
! 1 527028847
! 0 247189374
! 0 653456825
! 1 240177206
! 1 476035321
! 1 881614467
! 1 740574622
! 1 790190405
! 0 126070600
! 0 50892946
! 0 572053858
! 1 534747162
! 1 152797545
! 1 721570167
! 1 892934747
! 0 671061156
! 0 943471353
! 0 676616837
! 0 673175892
! 0 717980113
! 0 673172511
! 1 267816379
! 1 485716866
! 0 50553090
! 0 544895072
! 1 823691405
! 1 585812766
! 0 146529779
! 1 446930657
! 1 404921579
! 0 186779240
! 0 401913597
! 1 855995107
! 0 656740337
! 0 487185708
! 0 266660577
! 1 548930087
! 1 340881683
! 1 101661871
! 187413 702463051
! 91277 270964916
! 1 816805144
! 1 332015870
! 174164 277938302
! 0 536790661
! 1 961390314
! 0 228022199
! 1 336245214
! 1 654525472
! 0 428267122
! 0 542013634
! 1 169210181
! 1 495344396
! 1 194686212
! 110200 250481578
! 1 899705441
! 0 606584849
! 1 110156901
! 0 56528446
! 1 137620860
! 1 542226008
! 0 76054190
! 0 301673997
! 0 618281384
! 51196 329436902
! 186890 339183461
! 0 370802675
! 1 695048943
! 0 498859120
! 117010 780282226
! 1 959557310
! 1 857528713
! 1 122546185
! 0 198433166
! 1 205250805
! 1 520102821
! 0 942848488
! 1 616995102
! 1 692992404
! 0 878253629
! 1 279569000
! 1 719132331
! 0 56496254
! 0 999507055
! 1 188187576
! 1 509905969
! 52605 925455271
! 1 705266547
! 0 485181396
! 0 175721482
! 1 944428842
! 0 317849265
! 1 25282965
! 1 70332803
! 1 234685347
! 0 791064982
! 1 491431695
! 29943 554768770
! 1 936469362
! 1 99184347
! 0 345220878
! 1 758368832
! 1 237624815
! 0 539387094
! 0 600017771
! 1 27382836
! 1 221108983
! 0 93449681
! 0 817147356
! 1 627143410
! 1 186187834
! 147136 958235446
! 0 436167974
! 1 204608304
! 1 339136100
! 1 976597315
! 1 14320418
! 0 546856580
! 1 144688026
! 171381 535647995
! 1 269359319
! 1 842628526
! 0 246557392
! 1 220933941
! 1 355122482
! 1 647371147
! 0 954315099
! 0 312486638
! 0 561350639
! 1 489168097
! 1 821954717
! 0 965749070
! 0 550249018
! 1 2490466
! 0 251892942
! 1 193789431
! 1 440356790
! 1 123381102
! 1 399443639
! 152781 461998733
! 0 726156639
! 0 695394367
! 0 695270537
! 1 972115155
! 0 282043925
! 0 414468294
! 1 67549673
! 0 419778539
! 100583 866123690
! 1 847921814
! 1 573331282
! 0 127242822
! 1 553338145
! 1 754464772
! 1 579999590
! 0 75442752
! 1 73454427
! 1 786558906
! 166556 430543515
! 1 367250098
! 0 277306857
! 0 144369924
! 1 263167720
! 74677 782741487
! 0 946423613
! 163763 918494602
! 0 425980193
! 0 171595938
! 0 706932281
! 1 642900190
! 0 919747792
! 1 75025152
! 0 999515382
! 1 359029995
! 0 53991279
! 1 69701808
! 0 872572786
! 0 679061766
! 0 213571516
! 0 186527733
! 85993 284978457
! 1 978230662
! 0 501606917
! 1 725683540
! 1 480793805
! 1 495401270
! 0 269858089
! 0 711475748
! 1 163686137
! 0 456777931
! 1 492575031
! 0 933699221
! 0 133608067
! 0 302632047
! 0 530955884
! 1 93388168
! 1 159027317
! 0 807236873
! 1 140160629
! 1 668341728
! 0 545507093
! 1 868938973
! 0 6302393
! 0 262779221
! 1 488869424
! 0 831674523
! 1 729673079
! 1 787766288
! 1 204690109
! 1 712415190
! 0 570853348
! 0 856609197
! 1 183678559
! 0 117526972
! 0 282446694
! 0 230451140
! 1 977353983
! 1 890783589
! 1 343965519
! 1 105093495
! 0 426680331
! 0 147693580
! 1 793935135
! 1 116476561
! 0 962962718
! 1 76048814
! 0 464654410
! 0 206923905
! 125365 757767277
! 0 320025372
! 1 693916845
! 1 500559138
! 0 459258221
! 1 914336330
! 195408 804413112
! 1 973000872
! 1 812594907
! 1 37450704
! 0 328525857
! 1 411016731
! 0 163467178
! 1 622023414
! 0 425888879
! 174212 740622307
! 0 334300080
! 1 438074328
! 1 369472675
! 0 875201657
! 1 833806912
! 1 927146219
! 1 527173674
! 14162 982134489
! 1 396658523
! 1 786716778
! 1 686050262
! 1 579169064
! 0 815319590
! 0 609718022
! 1 210500797
! 1 681657376
! 0 936653564
! 0 679295155
! 0 637897818
! 92890 58547881
! 1 296782318
! 0 435006244
! 0 484329629
! 1 999456787
! 1 752062574
! 1 946778717
! 110128 450605463
! 1 96292951
! 1 666241040
! 1 360068109
! 1 313529028
! 1 475407429
! 0 990955507
! 62067 760144677
! 0 606700176
! 0 753164681
! 1 790115946
! 0 257331117
! 0 178360937
! 0 247174290
! 0 755380064
! 0 313769168
! 1 435049828
! 1 716883350
! 1 514685138
! 0 396467256
! 0 490480424
! 1 221593444
! 1 204798757
! 53202 1999023
! 1 543432477
! 0 345992238
! 0 764618522
! 1 699028726
! 0 950001617
! 0 363874889
! 1 284820698
! 1 344172218
! 0 89694637
! 1 599472411
! 0 944324419
! 0 842575254
! 0 433088530
! 0 976374482
! 1 801517813
! 1 897979927
! 0 177397568
! 1 309666305
! 1 657207371
! 1 646394945
! 1 662321169
! 1 933196622
! 0 549894122
! 0 251614200
! 1 803659806
! 0 745820811
! 1 907349681
! 64725 185054014
! 0 694386481
! 1 958432645
! 88976 485571318
! 0 22255187
! 157854 281315161
! 95626 2263733
! 0 550891796
! 199454 476148080
! 0 287597417
! 1 576796953
! 35149 441817470
! 0 904236601
! 90699 478332886
! 184821 539834626
! 0 300210563
! 0 349140338
! 0 561985065
! 0 817146453
! 1 259844681
! 1 716542530
! 0 635725105
! 1 138437993
! 1 628791209
! 1 310460587
! 1 940470621
! 1 170491680
! 0 921876025
! 0 880888977
! 1 405743410
! 51878 189107186
! 1 790090948
! 0 382119569
! 0 433168846
! 0 47085816
! 56333 483812695
! 0 422653701
! 1 128372904
! 1 123635645
! 1 780069400
! 0 40454953
! 1 483913959
! 0 642084321
! 0 331691218
! 1 697851497
! 1 297539333
! 0 374182180
! 1 390000776
! 1 769707028
! 1 478814839
! 0 894370867
! 0 280152005
! 0 356693052
! 0 17956955
! 1 137537697
! 0 373561950
! 1 285370439
! 1 772108549
! 0 808968153
! 0 630286481
! 1 248879210
! 1 80586908
! 15653 96009398
! 0 660041274
! 1 90463786
! 1 72562762
! 1 122437250
! 64200 875191308
! 0 635451493
! 1 440635029
! 0 548009453
! 1 669339808
! 1 713824859
! 0 988681540
! 1 788570923
! 54867 793100448
! 0 640306695
! 0 324870262
! 1 761230756
! 1 898492583
! 0 805589419
! 0 250464655
! 0 738917600
! 1 559970650
! 0 927951331
! 1 59521790
! 135585 807170686
! 1 481638898
! 150069 669271526
! 1 412213151
! 0 574880127
! 1 556869395
! 1 856031117
! 1 890781110
! 1 715675822
! 1 938147328
! 0 353430381
! 0 17289445
! 1 319661749
! 66972 857091253
! 0 714824753
! 1 57499538
! 0 978984362
! 0 659279600
! 1 428269864
! 0 963247683
! 1 210300494
! 1 75726695
! 1 783208280
! 1 90663712
! 0 206980710
! 0 649927155
! 1 943097494
! 0 40200284
! 1 275057047
! 1 894274362
! 0 16873441
! 0 346596620
! 0 711481842
! 0 676655591
! 1 282476584
! 1 209940181
! 23106 509334808
! 0 598111014
! 0 980364825
! 1 320102245
! 0 831877675
! 1 630230539
! 0 539096677
! 1 110936374
! 51350 315899986
! 0 923107586
! 0 739616235
! 185778 418563043
! 1 415435034
! 1 684666926
! 1 773208251
! 0 928271510
! 1 638191038
! 0 893388259
! 1 273549581
! 1 735103532
! 1 862182446
! 0 988604872
! 42335 713043114
! 0 591892323
! 0 170338656
! 0 553054333
! 1 731068182
! 104748 929899549
! 1 20366538
! 1 564993903
! 155940 510644983
! 193977 142011223
! 0 521466423
! 0 735986399
! 1 945457630
! 0 174773335
! 1 624064268
! 0 718549202
! 39606 215026718
! 0 775199165
! 0 613481884
! 1 473691217
! 1 236151492
! 1 980874391
! 0 204302137
! 0 531660410
! 1 631052598
! 167100 401895574
! 0 266468
! 1 820493900
! 0 120334090
! 0 59187506
! 116796 64129953
! 191447 399208657
! 0 948621935
! 1 187322175
! 0 330224105
! 0 684825229
! 0 357398159
! 0 920043172
! 0 986116145
! 0 79598030
! 1 193042767
! 0 356839578
! 0 37705678
! 0 777449124
! 1 514055662
! 1 774551176
! 1 383579579
! 1 12514147
! 1 545121025
! 0 612460700
! 1 298239969
! 1 93305729
! 1 361697997
! 0 583222985
! 1 684673460
! 1 968070093
! 0 276318602
! 0 791202199
! 0 993353610
! 1 218537770
! 0 856601341
! 1 211476690
! 0 446516661
! 0 608235401
! 0 487983928
! 1 379009948
! 0 576684463
! 0 671993404
! 0 636031597
! 1 385514464
! 116675 545103092
! 0 245807311
! 1 786530904
! 0 19139339
! 0 138882735
! 0 855775301
! 1 811071037
! 1 561213564
! 0 198272873
! 0 644845261
! 1 983069142
! 47210 762524324
! 0 700625694
! 1 632292038
! 0 776093059
! 1 919632150
! 0 750383212
! 0 394468916
! 0 255504148
! 1 356747593
! 0 929883124
! 0 332829191
! 1 749681693
! 0 693934108
! 0 639989259
! 1 211191973
! 1 236936797
! 0 547516264
! 0 42567803
! 36717 761536934
! 0 964540246
! 1 611151141
! 1 840410029
! 1 444583162
! 5494 175110064
! 55588 556753939
! 75223 8066461
! 1 707739600
! 0 909070113
! 1 246081950
! 0 394916007
! 1 982634872
! 1 989366815
! 0 398326769
! 0 427670373
! 0 147680582
! 0 291593707
! 0 515845589
! 1 548350628
! 0 316926608
! 1 519048743
! 0 880431575
! 0 572210729
! 0 422920172
! 164821 572042174
! 0 685448670
! 0 78560013
! 0 534074864
! 0 534780848
! 0 886412843
! 1 650398363
! 0 842540979
! 0 146726737
! 1 549209352
! 0 53158256
! 0 585614602
! 1 875786560
! 0 595447745
! 1 131693547
! 0 738829373
! 0 818363168
! 1 744602298
! 1 941303898
! 0 838262794
! 1 598735167
! 1 385117611
! 1 392707429
! 0 189571750
! 1 265873948
! 0 634477563
! 0 226112420
! 0 651255915
! 1 300832057
! 1 565304062
! 1 927883925
! 1 677463818
! 0 412663691
! 1 540189932
! 194406 979766181
! 0 712079568
! 0 697094040
! 0 699047060
! 0 570071103
! 198209 950286877
! 1 830801847
! 0 3930812
! 1 199810538
! 1 119864938
! 1 283026831
! 1 876835711
! 1 182246195
! 1 555735627
! 1 562602792
! 1 616082257
! 1 103376174
! 1 642449547
! 0 999630720
! 1 196208443
! 1 229902275
! 1 50729446
! 1 220645269
! 193147 32308103
! 1 361394153
! 1 391544056
! 0 568628527
! 0 473097503
! 1 834118702
! 1 843657576
! 149657 486731889
! 1 830360105
! 1 270007276
! 0 471634659
! 1 876319025
! 1 39143334
! 1 311369105
! 1 590769161
! 0 611847745
! 0 960420908
! 1 602897197
! 0 445203666
! 1 811960579
! 0 604581226
! 0 405477414
! 1 624140266
! 1 544798217
! 1 278794514
! 0 626854169
! 0 430988922
! 183261 770633708
! 1 45269641
! 0 171048826
! 1 641831510
! 0 167104605
! 1 279578316
! 1 377459301
! 1 866597416
! 1 661871096
! 1 411321121
! 1 268289552
! 1 483607469
! 1 689814759
! 1 282522079
! 1 850495478
! 0 526101695
! 1 949252295
! 0 610985578
! 85938 766227299
! 0 720123143
! 1 943465130
! 94307 95642396
! 0 644613529
! 1 961596705
! 1 68769944
! 0 584059993
! 1 147954819
! 0 478120490
! 0 647622073
! 0 121795115
! 1 299112095
! 1 101630937
! 1 61770160
! 32632 402807460
! 0 851510710
! 0 125174732
! 0 280781211
! 0 464952783
! 0 282935602
! 135969 406490600
! 0 976595031
! 0 766177774
! 0 881393646
! 0 407267273
! 0 820274865
! 1 667355877
! 0 336668477
! 1 663763160
! 0 69200115
! 0 533420301
! 1 154618798
! 185904 520734149
! 1 300767037
! 0 980409554
! 80200 766435414
! 141366 969846091
! 1 320312889
! 1 629133610
! 1 702158482
! 1 901607496
! 0 790212550
! 0 997851618
! 0 257415094
! 1 68216109
! 1 503388979
! 1 582990564
! 0 722623316
! 0 840328349
! 0 873846314
! 0 973339767
! 1 95049211
! 1 640154162
! 146499 498404632
! 1 621702693
! 1 776662286
! 1 65894993
! 0 321201107
! 1 180138612
! 1 538022172
! 0 978414457
! 1 993565775
! 46526 345265828
! 1 911105167
! 0 14491456
! 0 854353875
! 0 538237782
! 1 580873107
! 0 560683275
! 0 83577600
! 0 308758978
! 15860 285975468
! 0 759604818
! 1 435624564
! 0 923501537
! 1 436697984
! 1 578485314
! 0 725540956
! 0 67650584
! 30029 154947428
! 0 107948231
! 0 208733712
! 0 306304933
! 0 114135451
! 1 96905227
! 70874 291375291
! 131091 660440763
! 1 223273580
! 0 33502031
! 1 2253541
! 0 708778482
! 0 967605244
! 1 288070196
! 1 691281992
! 1 127476685
! 1 228866764
! 1 728201924
! 1 898158681
! 0 406236295
! 1 955486709
! 28411 596208824
! 0 379874724
! 18498 161603214
! 1 657036374
! 1 641160355
! 1 207090446
! 0 263888980
! 0 214216266
! 0 306774463
! 0 778321012
! 0 767869773
! 0 850722026
! 149768 146634243
! 1 71552521
! 1 916940837
! 17576 210150009
! 1 280499060
! 0 705856846
! 1 9982250
! 0 618333718
! 0 155635632
! 0 467613894
! 0 93854545
! 1 356692964
! 1 179342892
! 1 33259349
! 1 964928905
! 0 731988848
! 1 819261601
! 0 523037958
! 1 997402017
! 190389 869677044
! 0 440730422
! 0 951406583
! 1 34426715
! 0 999555983
! 1 853214803
! 1 781063740
! 49046 745214432
! 1 832621921
! 1 424581304
! 123832 157709832
! 1 343035378
! 0 850445144
! 0 952642443
! 0 567218049
! 1 515492297
! 1 767906470
! 1 787583880
! 1 381760876
! 0 871423387
! 0 878450979
! 86247 329990601
! 0 972880271
! 1 10744140
! 0 768114113
! 0 342484661
! 115584 127204144
! 0 253487825
! 1 34332224
! 1 812697316
! 155129 470807753
! 1 818805438
! 0 681970379
! 0 611292743
! 0 189522578
! 1 512587257
! 91379 683985578
! 1 806704283
! 1 997427192
! 0 65548734
! 0 237243778
! 0 512813319
! 1 235070515
! 1 70929580
! 0 874225112
! 0 110973849
! 1 467101430
! 117435 948030842
! 1 466762996
! 0 768178396
! 1 888758101
! 0 307147598
! 1 647108369
! 1 847323360
! 0 422743413
! 0 899263928
! 1 827062385
! 0 399024284
! 1 828320857
! 1 398280312
! 1 120361089
! 0 177224928
! 1 41296519
! 1 423972416
! 1 785528564
! 0 775531807
! 152825 251825032
! 1 183466505
! 1 106703141
! 0 988595987
! 0 537908015
! 1 444114021
! 0 883964818
! 185820 516938729
! 111176 199264558
! 1 679796111
! 1 239291650
! 1 723484942
! 0 278411373
! 1 730130017
! 0 960015814
! 1 669141678
! 98272 49297559
! 0 978407091
! 1 957784672
! 0 531226427
! 1 248497178
! 151136 231819641
! 1 524001893
! 0 149142593
! 0 293228557
! 1 940809273
! 1 246670036
! 1 920644597
! 100435 885190726
! 0 907228674
! 1 51993617
! 0 675460340
! 1 555534716
! 0 328678286
! 1 644765760
! 1 435338969
! 0 729607787
! 1 330651648
! 1 593146857
! 34366 592800025
! 0 705509662
! 0 423101912
! 127368 5137066
! 1 141340786
! 0 413984142
! 1 860227101
! 1 8013018
! 1 779494404
! 0 376175045
! 1 954878909
! 69572 923796656
! 1 181752512
! 0 121747921
! 0 877246204
! 79856 739332593
! 1 976654627
! 1 353667251
! 0 415344130
! 0 421095138
! 152914 944981162
! 1 622003232
! 0 800787608
! 1 568515594
! 1 446916807
! 1 953827548
! 0 394027983
! 0 532695350
! 0 819651600
! 1 944762185
! 1 525385759
! 0 987421649
! 0 760638960
! 1 994180700
! 109313 554261134
! 68142 463724635
! 0 404329545
! 1 952717022
! 1 716241250
! 39678 663009105
! 1 615650951
! 91904 816347512
! 0 530237648
! 0 967425221
! 127272 917886114
! 1 919703864
! 0 50419538
! 1 729658378
! 0 541852539
! 0 196629797
! 0 174672896
! 0 484818299
! 0 702217678
! 0 454059693
! 0 723865789
! 1 968213594
! 44628 928082287
! 94368 62470358
! 0 619706825
! 1 8800017
! 1 550144175
! 0 216744240
! 1 111133100
! 0 982589828
! 0 697665427
! 0 271711201
! 2789 38343491
! 1 110592861
! 0 293107729
! 1 885023012
! 0 106610879
! 1 248697611
! 0 69652719
! 1 789349830
! 1 469778416
! 0 676105142
! 1 617578248
! 1 687993153
! 1 158395700
! 0 22998650
! 0 795015130
! 0 588125835
! 91336 176183702
! 0 191281045
! 0 453513382
! 195586 607209299
! 0 235058317
! 1 928122351
! 1 98123142
! 16613 411248381
! 0 125029436
! 1 349987072
! 1 271723362
! 0 550609757
! 16887 932905209
! 1 530364089
! 0 682897390
! 1 179777184
! 1 630032316
! 1 436475568
! 0 45542860
! 1 958395047
! 1 874040385
! 168318 703727698
! 1 439884283
! 1 233056817
! 1 663998895
! 0 456613224
! 0 33111134
! 1 206222642
! 0 941557411
! 1 57999700
! 113908 951319333
! 188966 602263141
! 0 951422668
! 1 685485560
! 1 962528878
! 0 964512010
! 0 26826402
! 1 440403767
! 0 242755879
! 1 992548397
! 0 888569623
! 0 764991579
! 1 434954842
! 61584 991903258
! 0 182404203
! 1 964540529
! 1 816412621
! 1 219100864
! 0 546175474
! 0 805240622
! 0 26922361
! 0 921814576
! 1 8094906
! 0 929709087
! 89749 940464253
! 40715 841981410
! 0 292253701
! 1 356417591
! 0 976918919
! 0 847920059
! 1 533459191
! 0 432674536
! 1 781281874
! 1 953661847
! 1 705892258
! 0 835497385
! 1 93171266
! 0 519234247
! 1 486138002
! 0 2709578
! 0 448708439
! 125182 671382654
! 0 483564645
! 0 898074329
! 0 666409206
! 0 56200539
! 1 540921569
! 1 802490210
! 0 648338720
! 22910 38856003
! 1 384253424
! 1 68356446
! 1 744843736
! 1 893538694
! 1 520045727
! 1 881111884
! 1 952026363
! 0 167117282
! 0 329604970
! 1 330398781
! 1 130467577
! 1 629525849
! 1 335648486
! 0 259541003
! 1 643431546
! 0 297556510
! 1 208294478
! 1 807488916
! 1 857267048
! 1 595753228
! 0 780731006
! 1 315213915
! 1 332296604
! 1 949182206
! 1 773067415
! 1 260201986
! 0 503530842
! 1 496675720
! 0 32894693
! 1 695129823
! 0 458789337
! 0 390639910
! 0 827949313
! 1 257027247
! 1 354234408
! 0 376899516
! 1 447654460
! 1 860396622
! 0 926091302
! 0 289344011
! 0 405878722
! 1 492772953
! 0 613468712
! 1 811919224
! 1 435861129
! 0 42678423
! 1 940164692
! 0 675416305
! 1 342927710
! 1 914598752
! 1 165004579
! 0 544831414
! 0 440254707
! 1 176226202
! 0 316822772
! 1 118267389
! 0 425012937
! 0 295062720
! 1 300060403
! 109397 548782180
! 0 777912936
! 1 720101880
! 1 306002318
! 0 792417619
! 1 159346457
! 1 884845176
! 1 64360022
! 1 315433210
! 0 142193539
! 0 664437677
! 66894 483332759
! 0 114062077
! 1 435853130
! 1 230627346
! 1 807038809
! 82485 854489256
! 1 289253343
! 1 995400338
! 1 862147486
! 1 79364251
! 0 121840725
! 0 860561681
! 1 182067619
! 0 125676309
! 0 201323551
! 1 653900713
! 0 581493778
! 0 231894692
! 0 856022890
! 1 458463666
! 1 35969301
! 0 381060451
! 1 386789145
! 0 85779454
! 0 701810904
! 0 187095163
! 0 613120732
! 0 316315989
! 1 143753202
! 1 892890519
! 1 98094288
! 1 811001080
! 1 974512611
! 1 432707893
! 0 511614932
! 1 584302
! 0 953360443
! 1 4393005
! 1 403704681
! 1 384279384
! 1 380984434
! 0 887638896
! 0 852671533
! 0 689758645
! 0 842083945
! 0 476646289
! 0 340043556
! 0 889982704
! 0 755669118
! 1 760632274
! 1 11882361
! 1 391061085
! 1 593309366
! 0 458049881
! 0 129712795
! 0 510078274
! 1 175429894
! 0 132362111
! 0 470292751
! 1 497383494
! 0 818974193
! 1 732165483
! 1 939509576
! 1 827112747
! 0 894751489
! 0 60846697
! 144907 416266514
! 1 954853823
! 0 862204354
! 1 629632403
! 1 235257793
! 0 260254535
! 1 717115927
! 1 564502679
! 0 177818684
! 0 796133080
! 1 220338501
! 1 219474251
! 0 980183415
! 1 982435935
! 1 123459725
! 1 393313235
! 1 406411536
! 1 403751727
! 1 576516264
! 0 761799660
! 1 525143259
! 0 148073768
! 108720 484184608
! 0 453564563
! 1 174398465
! 0 558288215
! 1 666777
! 1 972272318
! 1 769008635
! 1 764895232
! 0 336860263
! 0 925703695
! 12091 35229498
! 0 560988547
! 1 529321916
! 0 84840826
! 0 179390618
! 1 958049318
! 1 65878510
! 0 640832140
! 1 521128749
! 0 757860431
! 0 896401815
! 0 122639069
! 0 351015713
! 0 71183721
! 1 646228775
! 1 801820525
! 0 365163782
! 1 535617649
! 1 787584792
! 0 102734950
! 1 178919219
! 1 527290942
! 1 251785041
! 0 852448964
! 0 139737089
! 1 522409951
! 0 279269612
! 1 632358359
! 1 550901879
! 74558 538555240
! 1 198906392
! 11767 198325694
! 1 416939839
! 1 877674543
! 1 497878161
! 0 308230344
! 1 182807700
! 0 562086649
! 1 308800823
! 0 482437206
! 1 640567301
! 1 300286373
! 0 703895144
! 0 178081525
! 0 688599423
! 0 908217653
! 1 264919455
! 0 65022147
! 1 172299032
! 1 90194256
! 1 916133258
! 1 646995244
! 1 787815567
! 0 998447036
! 0 400138350
! 1 445357588
! 0 246200075
! 1 158396213
! 1 278294691
! 1 308549016
! 0 952403022
! 0 246450573
! 0 144153178
! 0 218039912
! 1 849771093
! 1 843686326
! 1 967942978
! 1 962044511
! 0 487219316
! 0 950965093
! 1 916844296
! 1 403242812
! 89458 360350141
! 1 467189517
! 1 720747243
! 1 356496699
! 0 285998208
! 1 466680101
! 1 411539809
! 1 657205785
! 1 574759429
! 1 28990134
! 0 49176978
! 1 969556236
! 0 243964899
! 1 297410601
! 1 83221489
! 101249 33225546
! 1 645755102
! 1 350619557
! 1 59767165
! 0 267751497
! 1 405755764
! 1 966713468
! 0 684047322
! 0 973263313
! 1 223264290
! 0 179821907
! 0 225983096
! 133829 814109280
! 0 94098177
! 1 964152523
! 1 988260277
! 58742 874428843
! 30160 976860646
! 1 742166613
! 1 545339895
! 0 113252247
! 1 348807681
! 1 166383442
! 0 71542837
! 1 579699031
! 1 971010308
! 0 192936565
! 0 420876768
! 0 847836213
! 0 2396092
! 0 201818429
! 0 944354984
! 1 904398732
! 1 771223196
! 32068 869302766
! 1 381778342
! 1 263410434
! 1 391566513
! 1 381370874
! 0 292487056
! 34217 977040827
! 0 338849851
! 1 887427274
! 1 788036237
! 1 924636917
! 1 585361815
! 0 157541150
! 0 819377964
! 1 50428869
! 1 961451147
! 0 330648031
! 0 89994726
! 0 98371707
! 1 879673237
! 0 557207843
! 0 516948318
! 0 644073832
! 1 189394110
! 0 631023489
! 0 437365496
! 0 96323423
! 153878 617156398
! 1 937485350
! 1 724898453
! 0 868986171
! 0 315728358
! 0 985534499
! 0 692432059
! 0 624044767
! 1 562597426
! 0 596232835
! 65903 811973334
! 1 492515819
! 1 971054289
! 0 679793483
! 1 924236852
! 0 418848010
! 0 191755731
! 1 572586322
! 0 575159800
! 1 804747628
! 1 347522455
! 0 265859125
! 1 174542365
! 1 308273680
! 1 863838417
! 0 455211375
! 1 364920963
! 0 131216196
! 135683 395504422
! 0 680580596
! 177290 837517035
! 1 597018180
! 1 119630527
! 0 171241410
! 1 34314954
! 1 940437228
! 1 168295448
! 0 956525228
! 47008 784621760
! 1 276884230
! 0 838157163
! 0 30961429
! 113120 114738317
! 1 3932229
! 59824 250160580
! 0 397327914
! 0 806240270
! 1 759895490
! 0 664068627
! 0 612264433
! 0 235246404
! 0 356476904
! 0 649231640
! 0 477448494
! 1 463281923
! 1 356427319
! 1 305739138
! 1 214259786
! 1 848811318
! 0 837633344
! 1 792312767
! 0 204277090
! 0 661167401
! 1 384262306
! 1 151357963
! 1 449169504
! 1 43190287
! 103724 912039343
! 0 198732555
! 0 672782230
! 0 841246665
! 1 225783084
! 0 33696972
! 0 961234970
! 0 433968358
! 0 917498395
! 1 152664161
! 1 932391109
! 1 60438775
! 0 957809000
! 1 829223959
! 1 975081051
! 1 226726050
! 0 275328535
! 0 692514174
! 1 742060241
! 0 351569075
! 1 576412265
! 142521 928446858
! 0 512359228
! 1 119968486
! 1 519340600
! 154105 249320011
! 0 366998019
! 1 127541842
! 0 532794813
! 198487 479671958
! 1 314894124
! 120076 876139764
! 1 919694169
! 158936 765215135
! 1 365256311
! 0 585217840
! 1 104939681
! 0 434967469
! 0 376080318
! 1 460168754
! 1 629127679
! 1 491744693
! 1 595606014
! 1 925287880
! 194364 794732329
! 89696 938304035
! 1 168380434
! 0 824826719
! 0 141337604
! 1 777983519
! 1 920717622
! 0 377322246
! 1 688768773
! 1 182654354
! 0 439498912
! 1 103261077
! 1 909565028
! 1 608868311
! 1 953962558
! 0 896666578
! 104008 792264648
! 1 46722395
! 0 7245692
! 0 640758504
! 1 938398144
! 1 969676957
! 1 47994711
! 111958 324325364
! 29291 298440899
! 1 593587699
! 1 416822534
! 1 183970518
! 0 375850237
! 0 833927914
! 0 949835332
! 0 457681385
! 0 855009511
! 0 69209791
! 0 607471132
! 0 738699245
! 0 578466225
! 1 223045091
! 1 79046760
! 0 807216143
! 135949 492312434
! 1 4964036
! 0 446167403
! 1 539381542
! 0 322873995
! 0 947852375
! 0 922175863
! 1 468965225
! 0 187708810
! 0 465098154
! 0 223511904
! 1 523347940
! 112044 712286879
! 1 79966754
! 1 834763837
! 1 539590673
! 1 920265865
! 0 723910440
! 0 101668455
! 1 624842824
! 0 36253077
! 0 669212693
! 1 159162911
! 1 314396722
! 0 946818817
! 0 876093650
! 1 321654506
! 1 454358966
! 0 168337922
! 0 75666498
! 0 773655372
! 0 579546974
! 1 71830342
! 0 324455096
! 1 302738416
! 1 88026312
! 1 141676501
! 174350 682358510
! 0 591759958
! 1 297304968
! 0 464245703
! 143813 992058698
! 1 368060427
! 61045 653163077
! 0 305673926
! 1 808151487
! 0 441942704
! 1 860941691
! 1 338090261
! 1 173848978
! 1 780800214
! 173396 62119825
! 1 124920345
! 1 171867443
! 1 921112552
! 0 98464044
! 1 627164242
! 0 672974967
! 1 543784847
! 0 650098882
! 71528 268323212
! 0 217736652
! 0 596898395
! 0 260709455
! 0 886059424
! 0 839888854
! 0 900464651
! 1 559144127
! 0 228022987
! 1 433499658
! 0 684954657
! 0 264050751
! 0 839305954
! 0 841209598
! 0 627342761
! 1 864895318
! 1 671914621
! 0 409441855
! 0 670150854
! 0 745736267
! 52458 856237983
! 0 904959287
! 0 828743538
! 1 669973895
! 27286 4662896
! 1 512410872
! 168020 923687732
! 1 541275336
! 1 148063746
! 0 809944360
! 0 679326755
! 1 205755221
! 1 857706140
! 0 858628107
! 0 942788825
! 0 813988910
! 1 759456234
! 1 504317984
! 0 98166695
! 0 395956028
! 0 224276536
! 1 820271318
! 26240 493479695
! 0 789346000
! 1 285333967
! 1 665251745
! 0 14315029
! 1 146533697
! 1 146375694
! 1 514833777
! 0 131890977
! 36017 18938957
! 0 70317668
! 1 900489299
! 50355 948516925
! 1 18643083
! 0 915783279
! 1 115834143
! 0 485163192
! 0 947163591
! 0 930075596
! 1 307506826
! 1 883514328
! 0 268325752
! 0 251657673
! 1 281619665
! 1 776628141
! 0 651646009
! 0 231488418
! 1 98257158
! 0 177335358
! 0 275574714
! 1 485676192
! 0 401891249
! 1 241631982
! 38703 236709739
! 1 949634919
! 0 602274995
! 1 130316976
! 171539 541368076
! 1 221489563
! 0 799931562
! 1 677073504
! 1 999279457
! 0 998971963
! 1 466344780
! 0 98805254
! 1 566566901
! 0 122055848
! 73739 894352609
! 1 828963653
! 1 175278407
! 0 335897533
! 1 603905060
! 0 341375378
! 1 895400961
! 0 342086349
! 0 268377997
! 130114 222683803
! 1 325155215
! 1 987390484
! 0 251371431
! 0 921590587
! 1 859144171
! 0 691084783
! 0 701206702
! 1 706101724
! 0 535372235
! 1 180830265
! 0 370222633
! 0 54693203
! 0 708375159
! 1 989797189
! 0 729137228
! 1 433978368
! 0 706774776
! 1 31970899
! 45209 658445016
! 1 860392146
! 0 213789062
! 0 46550134
! 0 626657900
! 81840 949074354
! 0 923035767
! 1 197227750
! 1 252936333
! 73128 584253718
! 0 178540587
! 0 716755408
! 0 324865822
! 1 148046974
! 1 989706645
! 0 994773037
! 0 92131789
! 1 701668178
! 1 859842076
! 1 369666098
! 1 348823557
! 108100 908363956
! 0 765582
! 0 584179037
! 0 951897279
! 1 359525029
! 1 563353938
! 0 968344734
! 0 890047287
! 0 556518804
! 1 490154128
! 114151 55387294
! 0 933426332
! 1 436162308
! 1 863412564
! 1 521885021
! 0 33871633
! 1 588082866
! 0 838386922
! 1 816951068
! 0 539358839
! 0 963288292
! 0 518753015
! 1 755959613
! 1 450687633
! 0 83787304
! 1 494938905
! 0 546602112
! 4884 29467367
! 1 714417663
! 1 783373711
! 0 871155859
! 0 547978684
! 0 587673187
! 1 943788701
! 0 454601158
! 151016 315432999
! 0 556561294
! 0 251408975
! 1 498495569
! 33855 962349797
! 0 911739150
! 1 738751215
! 0 141394028
! 0 115774347
! 0 947993381
! 0 722721896
! 1 519473273
! 1 568990866
! 0 570615865
! 1 66648411
! 0 902251794
! 0 182427044
! 1 347254381
! 0 167525030
! 0 315350608
! 1 765472673
! 0 796491804
! 0 976605957
! 1 179089751
! 0 681125112
! 0 462843307
! 0 554010422
! 0 261642676
! 1 166899508
! 0 788105686
! 1 378795235
! 1 619460732
! 0 235237854
! 1 654120272
! 1 235378971
! 1 192337501
! 0 915006460
! 0 621396517
! 38450 881108782
! 0 14475895
! 0 20353192
! 0 866533967
! 0 317123043
! 0 249336799
! 0 611081393
! 0 418301472
! 0 415777422
! 0 833773529
! 1 200601870
! 0 327650195
! 0 229763113
! 0 803832626
! 1 630279455
! 0 834523964
! 1 716035812
! 1 542318144
! 1 646924209
! 0 343289918
! 0 614577922
! 0 126333292
! 1 805678667
! 0 886920972
! 1 651873923
! 0 773459691
! 127397 574329788
! 0 349517947
! 1 382418320
! 1 729746909
! 0 468144241
! 0 109894813
! 1 752849166
! 1 949710057
! 1 956178700
! 0 254945403
! 0 32383065
! 5375 25914225
! 1 780362122
! 0 131172720
! 88471 51252583
! 0 709603411
! 1 489800019
! 0 376784160
! 1 476681778
! 0 229169153
! 1 689720095
! 1 278690580
! 1 185323071
! 0 962918870
! 0 660187074
! 1 594102819
! 0 794638970
! 1 538969899
! 1 122710259
! 0 170386100
! 0 810714034
! 193389 260474427
! 0 122703411
! 1 628600081
! 0 930065860
! 0 519277835
! 1 320842891
! 1 350873849
! 0 938128123
! 0 528289383
! 0 986994586
! 0 115060188
! 0 439845526
! 0 508654049
! 0 116739660
! 0 254125693
! 0 206905223
! 0 19832561
! 0 69890727
! 0 288664184
! 1 935998546
! 1 8682957
! 0 958246431
! 0 126210296
! 1 691489652
! 0 16807066
! 1 362526622
! 0 212268658
! 0 340996991
! 37684 179652463
! 0 203972475
! 1 962965127
! 1 285141607
! 1 262615744
! 0 72121659
! 0 228346874
! 1 26417168
! 1 328350635
! 1 100263647
! 126838 287458145
! 1 195576438
! 1 573202899
! 1 972693314
! 1 834742112
! 0 448323041
! 0 382705925
! 0 140640048
! 1 41796488
! 0 931226178
! 0 856797713
! 1 614389152
! 1 282538804
! 1 692012836
! 0 698987052
! 101828 479004491
! 1 938642006
! 0 138237232
! 1 752844904
! 1 465625022
! 1 299081964
! 1 207242424
! 1 315489879
! 1 527878794
! 1 866233264
! 1 243217969
! 0 507982392
! 1 109987083
! 1 90439847
! 114662 684385183
! 0 699173345
! 0 583812653
! 0 984777649
! 1 303597067
! 0 327523027
! 1 398975111
! 1 980300142
! 0 127003381
! 0 799606828
! 0 696547220
! 0 703043152
! 0 583787354
! 0 575895285
! 124504 584603267
! 1 443546189
! 174886 396622943
! 0 558082728
! 0 654349278
! 0 213235900
! 0 284830807
! 0 289635831
! 1 178071943
! 1 379875448
! 0 308763821
! 0 360574998
! 1 267003243
! 1 306195671
! 0 823313180
! 1 919087718
! 1 299797704
! 1 538721930
! 0 434050544
! 1 541691131
! 0 214531818
! 1 870112695
! 0 642163855
! 0 668792610
! 1 856149145
! 0 239866881
! 1 192366416
! 1 451210683
! 1 865610275
! 1 504129711
! 0 654920591
! 1 540488307
! 1 772227318
! 83988 407803914
! 81324 540351500
! 8829 172896351
! 1 216066844
! 0 555982913
! 0 400392165
! 22441 112441273
! 0 7039669
! 1 657144275
! 0 894136031
! 0 156960777
! 1 747377643
! 0 220143694
! 0 432126150
! 1 791407521
! 0 186274057
! 1 988430388
! 0 640529969
! 1 512050319
! 1 447249331
! 1 652152227
! 39190 719817027
! 0 482134664
! 0 603403060
! 161490 540150993
! 1 630704524
! 0 543356977
! 1 648976777
! 87996 909968428
! 0 81450114
! 0 199990705
! 0 647263605
! 1 36821171
! 0 266452931
! 0 720412806
! 1 342638380
! 0 546092950
! 1 212677908
! 1 529082318
! 1 238109110
! 1 707036078
! 1 477679024
! 0 526970271
! 0 83910995
! 1 471652801
! 62028 929398089
! 1 880313819
! 1 540444811
! 1 821301508
! 0 659290446
! 1 458838993
! 0 187447573
! 1 114609051
! 1 741986823
! 0 150276330
! 0 83735950
! 0 633580212
! 49644 178206093
! 0 510328279
! 1 602194183
! 1 289289776
! 1 516697520
! 0 915827611
! 1 49717340
! 0 251569627
! 1 29950656
! 1 632470816
! 1 125641647
! 0 572120170
! 1 267773835
! 0 613571162
! 1 648004406
! 0 476146680
! 0 432711602
! 1 142362646
! 0 942285159
! 1 3595706
! 0 122168827
! 0 642209210
! 0 364120965
! 1 535184675
! 0 83355713
! 1 553380160
! 0 392366819
! 0 601849036
! 1 24845157
! 0 294968891
! 1 768513079
! 0 814461852
! 1 189211664
! 1 390851560
! 1 433947883
! 0 290550791
! 1 177679632
! 0 824093849
! 0 961324030
! 0 352316443
! 0 755699738
! 35048 718595672
! 168780 911530380
! 1 748588821
! 1 865232969
! 0 736345099
! 0 142447424
! 137338 82814553
! 1 319027765
! 189494 863559183
! 0 348765955
! 0 797452603
! 0 156282237
! 0 539743068
! 0 941588952
! 1 428970886
! 36005 229803610
! 0 818327641
! 0 150224501
! 1 74764326
! 0 218371992
! 0 42433455
! 1 589188126
! 0 245184730
! 1 590611477
! 1 980068235
! 0 84263117
! 1 450765326
! 0 575085052
! 0 691206846
! 1 623856872
! 193334 138582993
! 0 687610339
! 1 848103663
! 1 221082798
! 0 496243100
! 1 65215617
! 1 798797077
! 1 580694486
! 1 574462422
! 180341 392479800
! 1 20933233
! 1 676037436
! 1 978224427
! 1 193184055
! 1 437807316
! 1 219694739
! 0 785757355
! 1 396299348
! 0 266624063
! 0 564543850
! 0 182150101
! 1 640318378
! 1 481450385
! 0 12249505
! 1 316607727
! 0 352423351
! 1 871492418
! 0 943951322
! 91451 670193778
! 1 663218976
! 0 843836889
! 0 431456935
! 1 758849817
! 0 500520547
! 1 439952138
! 0 606305834
! 1 504044702
! 1 578910843
! 1 285439639
! 1 302866292
! 1 475537787
! 1 422804594
! 1 716773783
! 1 445565379
! 130801 490177453
! 1 807587627
! 150093 63486340
! 1 192589147
! 1 639680875
! 1 692127715
! 0 375059801
! 1 191621250
! 1 509579055
! 1 898582699
! 0 358535080
! 0 113685168
! 0 561486806
! 0 23993556
! 1 107607378
! 0 125459185
! 0 604535649
! 0 401018280
! 0 274617910
! 1 476232817
! 0 738974039
! 1 489986628
! 1 120584271
! 0 345354937
! 22905 294892034
! 0 532185451
! 1 90436843
! 1 880276379
! 0 155581277
! 1 331096119
! 87786 348979580
! 1 615955265
! 1 686449122
! 1 789380040
! 0 523831651
! 1 545870954
! 0 223509529
! 0 711040646
! 0 656505823
! 0 648192190
! 0 476779240
! 1 120946841
! 1 492218181
! 1 456722181
! 0 113716632
! 1 531231339
! 16156 683232751
! 1 945631761
! 0 265953763
! 0 926240170
! 1 288413583
! 0 447335131
! 1 724183223
! 0 783479689
! 0 520056850
! 1 482615191
! 0 626077904
! 1 716846060
! 1 669470696
! 0 169492622
! 0 350727709
! 0 566150922
! 1 226355998
! 1 190549931
! 0 91945207
! 1 356323406
! 1 129346665
! 1 671673922
! 0 274105781
! 0 964961835
! 1 638315703
! 0 421798005
! 1 326059711
! 0 192027719
! 1 474993193
! 1 85199658
! 1 900934232
! 0 895790397
! 1 179817472
! 1 631516231
! 0 485694839
! 0 439592396
! 1 501147319
! 1 350525961
! 1 846109387
! 61542 295813125
! 1 958076045
! 1 553254056
! 1 951634983
! 0 230807973
! 0 408423655
! 175946 488137396
! 1 115277123
! 0 497366304
! 0 222948215
! 1 692322327
! 1 523901662
! 0 450864721
! 104026 870690425
! 1 262401425
! 1 530321355
! 1 324232116
! 0 780566081
! 0 135632226
! 0 128091806
! 1 643667758
! 0 93896323
! 0 539959948
! 0 379661520
! 1 22907772
! 1 104466238
! 129409 83507761
! 0 373834499
! 0 328866518
! 1 146642637
! 0 785040662
! 1 832100400
! 0 239203446
! 101259 553544439
! 0 690059424
! 1 714719298
! 0 212917571
! 0 288350354
! 1 65239321
! 1 674933868
! 0 12731598
! 1 891911359
! 0 211230225
! 0 655783521
! 47625 495143633
! 0 101212096
! 0 430710526
! 0 836345045
! 108501 953928908
! 1 491047586
! 1 198849664
! 160853 771115384
! 1 306229555
! 1 49444488
! 0 268225562
! 0 446663215
! 1 415377115
! 0 628595746
! 0 327893276
! 1 935939567
! 1 276766319
! 1 521259681
! 0 122828065
! 1 571219134
! 1 197043830
! 0 234531664
! 1 977488289
! 0 763244321
! 1 160176169
! 1 387699544
! 0 41119814
! 1 413457266
! 0 837131748
! 190961 913128044
! 1 172528443
! 1 356969870
! 1 958845361
! 1 550377654
! 1 88469819
! 1 349685067
! 1 121706302
! 0 213057776
! 1 829580852
! 0 162205774
! 0 218854960
! 1 899380692
! 0 994906265
! 0 413378382
! 0 620202553
! 0 460223656
! 0 417817008
! 0 662195197
! 0 368776962
! 1 308132389
! 1 95677524
! 0 274410727
! 1 52052529
! 0 188426723
! 135318 390785354
! 1 307965978
! 1 771464402
! 1 315527864
! 83880 473176659
! 1 951487704
! 1 282605417
! 0 7227806
! 162055 839340688
! 57867 437032463
! 1 319509697
! 116892 246216381
! 0 295851490
! 0 821999578
! 1 376732466
! 0 306959913
! 1 364976787
! 0 46342665
! 1 920431272
! 0 407911809
! 1 268760749
! 0 898573268
! 28398 416589009
! 3825 901545530
! 10680 778245976
! 0 282521275
! 0 542704029
! 1 573255568
! 0 312273316
! 0 99005988
! 0 87694894
! 1 241571577
! 1 753129866
! 0 269597323
! 1 566201678
! 0 482393789
! 156324 1072568
! 0 162088447
! 0 455279461
! 1 129847256
! 0 159024469
! 0 280445300
! 0 570941830
! 1 555631303
! 1 586070596
! 1 880210380
! 0 990086345
! 1 584249440
! 0 802704018
! 69032 789729600
! 0 500179139
! 0 429023053
! 1 578815959
! 0 720309602
! 1 784294721
! 1 224026894
! 0 567393173
! 0 666598798
! 0 743975816
! 0 894653722
! 0 194111680
! 0 193883426
! 0 64133237
! 1 418605689
! 50718 707238985
! 1 747509518
! 0 314890040
! 1 15563247
! 0 489526247
! 0 516016680
! 0 244219162
! 0 272811035
! 1 845223446
! 0 393632201
! 0 292401591
! 0 61589766
! 124172 122536456
! 0 292166125
! 0 15032543
! 1 951138655
! 0 285783624
! 1 156657728
! 0 235391916
! 1 73546853
! 0 355090049
! 1 607192193
! 1 773634527
! 1 700921051
! 164353 633107222
! 0 476750346
! 0 878469863
! 1 420155237
! 0 181565077
! 0 61972579
! 0 172892819
! 1 382561652
! 31624 854615552
! 0 380408216
! 1 401499055
! 1 656015995
! 1 842355116
! 0 536656016
! 1 223603041
! 0 888838466
! 0 261282857
! 1 521958232
! 1 934411675
! 1 586949545
! 0 59682099
! 1 601042608
! 1 71165471
! 15603 749545470
! 1 651649162
! 1 639624247
! 0 508230180
! 1 129207810
! 1 668965484
! 1 154411257
! 0 404453672
! 1 620929441
! 62722 232862975
! 1 886427766
! 1 58240920
! 0 857615079
! 0 437142722
! 1 934685142
! 1 695938580
! 37943 84487867
! 1 345886505
! 1 90006000
! 1 557816425
! 0 48973572
! 0 688316004
! 0 851637843
! 1 349178910
! 0 221245043
! 1 514933025
! 0 587738761
! 1 370220903
! 0 973701021
! 0 803534844
! 1 901902613
! 0 30654924
! 1 145506359
! 1 23271697
! 1 519615870
! 0 977927247
! 1 325788963
! 1 774881048
! 0 89391688
! 0 661933465
! 1 822049766
! 0 398100028
! 0 720261592
! 12181 13952894
! 0 981222830
! 0 738126158
! 0 180415039
! 0 372575925
! 0 774229851
! 0 173644019
! 0 785198106
! 1 26042273
! 65640 351326832
! 1 622363226
! 0 105828346
! 1 30304182
! 0 659686154
! 1 795799486
! 1 534980540
! 0 614919016
! 1 178457324
! 72357 100575015
! 1 984586184
! 1 751998878
! 1 246203453
! 1 360505373
! 0 588872282
! 28865 600977705
! 0 268565407
! 0 640992282
! 0 410937109
! 1 20287281
! 1 668862146
! 1 299263513
! 1 773765401
! 1 832361031
! 1 453430771
! 1 316387774
! 1 749267723
! 1 70602020
! 0 891484249
! 1 880989838
! 1 696261070
! 1 180677980
! 103213 651021629
! 1 696296330
! 1 256589781
! 0 575529824
! 0 745443088
! 1 482934972
! 1 217728447
! 0 91968334
! 1 240205139
! 0 133358177
! 1 18403187
! 1 585459573
! 0 40249858
! 1 75541404
! 1 966065806
! 139937 618708625
! 131972 32720810
! 134520 432243753
! 0 709029672
! 0 504996710
! 0 571511016
! 1 3390223
! 0 660536358
! 1 399198875
! 0 596781686
! 0 622614473
! 0 240588438
! 0 70709499
! 0 44930865
! 1 312648197
! 0 535620484
! 1 718982769
! 1 427833491
! 0 860140842
! 1 2516415
! 0 785198316
! 0 351738875
! 1 140827481
! 0 521077508
! 0 246757380
! 0 376765738
! 0 608707663
! 0 696330457
! 0 69170597
! 0 174272997
! 158772 709312444
! 0 887964538
! 134601 926132532
! 1 704186120
! 1 902953521
! 159110 574877512
! 1 595044335
! 100967 463530302
! 1 975794921
! 1 705389834
! 1 569465561
! 1 279649418
! 0 911434989
! 0 573093144
! 0 393518986
! 0 878726740
! 1 319985605
! 1 439171458
! 0 508633500
! 0 1499065
! 0 956470452
! 1 468427907
! 0 700745864
! 1 606176086
! 1 329987021
! 1 831055204
! 1 562667137
! 0 517651843
! 1 957249797
! 1 363305133
! 0 272669762
! 78115 705164229
! 1 453287040
! 0 189389985
! 0 245748297
! 0 7567610
! 1 397300690
! 1 300443339
! 0 556733915
! 1 114060603
! 79633 705798613
! 0 422828987
! 1 472707470
! 1 823224874
! 0 646837659
! 0 782059513
! 0 347170457
! 0 430360120
! 1 142042479
! 0 833943534
! 0 226381848
! 69660 18652771
! 0 682128914
! 1 72172400
! 0 214655695
! 0 657063806
! 0 380695230
! 0 879788705
! 0 158455678
! 1 525181293
! 1 853738017
! 0 387519622
! 1 829326777
! 0 270336941
! 1 397366335
! 0 769457456
! 1 351276089
! 0 230439787
! 0 791373520
! 197658 869481502
! 1 220745061
! 1 16213610
! 0 725229493
! 1 363744469
! 0 749624145
! 0 308149081
! 91803 969162052
! 6829 751652467
! 0 677246495
! 1 400577382
! 0 248675477
! 0 690916554
! 0 670593232
! 1 351016506
! 1 769176891
! 0 13931478
! 1 298521571
! 1 509206840
! 0 959040337
! 1 452301712
! 1 368556616
! 1 520202404
! 110865 675970316
! 1 161952278
! 79485 266145546
! 1 712893001
! 0 70679870
! 1 79518097
! 0 272329549
! 1 49979134
! 1 227213456
! 0 796515113
! 1 242234808
! 9931 719944654
! 1 193542039
! 1 422805459
! 1 548519210
! 1 53352144
! 0 32081335
! 0 119274044
! 181431 764878269
! 0 192817064
! 0 766421932
! 1 205892832
! 0 304814712
! 0 511665211
! 0 292634271
! 1 52428431
! 0 242887502
! 0 616118017
! 1 500379672
! 0 582328488
! 1 216100272
! 0 597387627
! 0 321373256
! 0 71999100
! 1 354743024
! 0 286117347
! 1 681629237
! 0 14357385
! 0 966730301
! 0 332169105
! 0 917016363
! 1 675188004
! 1 335257497
! 1 931009999
! 1 846847040
! 185054 920962551
! 1 95032712
! 0 10615251
! 0 685466084
! 0 929773727
! 0 353600496
! 60074 212797368
! 1 735784969
! 0 111606868
! 1 990554063
! 0 257995927
! 1 181911509
! 0 923605577
! 1 537243668
! 1 808039088
! 0 555845497
! 0 108782816
! 0 769439301
! 0 850750845
! 0 844144854
! 1 566733226
! 0 897246647
! 0 683830687
! 137816 654013838
! 0 705408677
! 1 173437552
! 0 371179793
! 0 680281265
! 1 445079533
! 0 46084260
! 1 110574807
! 0 307246599
! 0 608829374
! 1 223545724
! 1 191101167
! 0 126697898
! 188036 494122790
! 1 454846659
! 1 26737800
! 0 813069031
! 0 30633340
! 0 10650843
! 0 732926988
! 1 228065541
! 1 581431697
! 113677 348542675
! 1 918986362
! 0 221550726
! 0 659976631
! 0 345198353
! 1 286852883
! 1 447926886
! 1 590149239
! 1 790026372
! 0 255135799
! 0 822367178
! 0 280892435
! 0 103705036
! 0 619988932
! 31420 639468645
! 1 680167712
! 1 371308122
! 1 950660081
! 1 830393858
! 1 137868257
! 99415 259052609
! 1 559749392
! 3580 975875419
! 0 73816878
! 0 397636791
! 0 626245368
! 48710 932141877
! 1 487225672
! 1 186285555
! 0 198398566
! 1 251036498
! 1 189224341
! 82238 193811135
! 0 884309122
! 0 750208380
! 0 986701972
! 0 560099412
! 1 717702494
! 1 604485514
! 0 569327045
! 1 957095891
! 0 951135805
! 0 678619670
! 0 157798821
! 136005 952068790
! 1 307598479
! 0 520979592
! 1 869206806
! 0 246283738
! 0 293692106
! 0 132678560
! 32842 733860642
! 0 651290222
! 95712 12356425
! 0 334208229
! 1 445364521
! 1 879594064
! 1 633605558
! 109181 937706166
! 49139 779135861
! 0 658616876
! 0 558001595
! 0 67293714
! 0 586997268
! 80573 964817110
! 0 228401077
! 0 267542618
! 0 779563430
! 1 856245229
! 1 871422305
! 0 67134295
! 1 678035044
! 1 279483431
! 0 192816019
! 0 771637811
! 1 521831624
! 1 985766925
! 1 801616905
! 83425 138004106
! 0 882307045
! 1 572326807
! 0 532764077
! 0 437325858
! 0 845233771
! 1 653770888
! 1 703680611
! 0 840146076
! 1 519682470
! 1 749554050
! 96710 391802159
! 130577 929559072
! 0 472957217
! 1 356701061
! 1 9165572
! 1 56599224
! 1 993444388
! 1 10770185
! 1 198232161
! 0 142043240
! 1 611698927
! 1 575408225
! 1 550319111
! 0 910617113
! 1 444734168
! 1 351083838
! 0 899114700
! 1 112702946
! 1 773814010
! 0 739071110
! 1 220744330
! 196890 127128838
! 110179 18827465
! 1 728700176
! 1 569908652
! 0 832551295
! 0 943987773
! 0 774739166
! 0 794216368
! 1 683029675
! 1 417316472
! 0 595154897
! 1 997926299
! 0 787358656
! 0 458348785
! 1 674648776
! 1 715327582
! 0 541620923
! 105316 411059787
! 1 121275604
! 1 56526549
! 0 784611939
! 1 371371729
! 1 317272539
! 1 345225571
! 0 916147366
! 0 262063159
! 0 327242314
! 1 699248722
! 1 945081643
! 12351 673245884
! 1 43468462
! 0 213249259
! 0 589129495
! 1 257810865
! 0 388710347
! 1 717795208
! 0 299242078
! 1 24037127
! 0 815492168
! 1 270215277
! 0 267972426
! 1 768388001
! 1 684993964
! 0 818597112
! 0 891935587
! 0 548821548
! 1 313646976
! 1 42844582
! 82285 194371978
! 1 101729254
! 0 788328618
! 0 348955217
! 0 417159247
! 1 449484531
! 0 98454566
! 1 216207633
! 0 613439150
! 0 853595287
! 0 96632346
! 1 176498801
! 0 472143121
! 0 356094997
! 0 360440829
! 1 956177932
! 1 81959243
! 0 578360229
! 0 503338709
! 0 301843583
! 1 419381342
! 1 137586490
! 0 250284825
! 0 379257956
! 1 693127334
! 167352 755774593
! 0 543117594
! 152600 4916809
! 0 386419248
! 0 851300762
! 1 895065764
! 1 497734965
! 198120 763121684
! 1 979293595
! 1 206992515
! 1 348408250
! 0 468903906
! 0 39842721
! 0 229946688
! 1 238812196
! 1 742134810
! 0 228230225
! 1 783407247
! 1 453565106
! 159320 2959295
! 0 821491320
! 1 995399928
! 0 872080294
! 0 830387212
! 0 795242083
! 0 597306082
! 1 795680246
! 0 331369789
! 1 185129195
! 0 335248744
! 1 375660995
! 1 636072985
! 0 815710824
! 1 948346842
! 1 735612045
! 1 760192102
! 0 321930600
! 0 127316000
! 1 884215832
! 1 358510759
! 1 407740744
! 1 399899763
! 0 851191324
! 0 600030778
! 0 795350945
! 0 379653390
! 0 43222565
! 1 250358631
! 1 280071352
! 1 287623551
! 0 414918428
! 1 34540987
! 0 968139285
! 0 420072485
! 1 135976058
! 57510 719038035
! 0 497768500
! 1 680915926
! 0 103013974
! 0 685635031
! 1 834545551
! 0 431602337
! 1 918569736
! 0 814220656
! 1 500071190
! 1 996989907
! 0 626532281
! 1 418818007
! 0 382295261
! 59129 295995801
! 0 535533479
! 1 384431756
! 0 975396796
! 30997 855666845
! 1 760495358
! 0 61125992
! 0 72840922
! 0 985392548
! 0 327967727
! 0 878527561
! 0 322190336
! 0 424775580
! 0 845884588
! 1 836009438
! 0 623539080
! 1 532432857
! 0 327017196
! 1 69730410
! 0 239164659
! 1 442873124
! 0 895127722
! 1 990310694
! 0 473660186
! 1 522035767
! 1 474576485
! 1 559823262
! 170797 484298238
! 0 187499576
! 0 277995364
! 1 272034921
! 0 384410019
! 1 189650689
! 1 13856575
! 0 567396460
! 1 774082904
! 1 417827578
! 0 940612497
! 15759 188274455
! 0 199893805
! 1 868441480
! 0 86839556
! 0 242993184
! 0 867293368
! 0 284550889
! 1 580155289
! 0 856612902
! 1 353195222
! 0 102632122
! 0 791653306
! 0 486844956
! 1 507706526
! 1 259748396
! 173670 769839723
! 0 680913671
! 1 92044638
! 0 21497623
! 0 410330699
! 0 818499627
! 0 126011453
! 0 982758516
! 0 40196543
! 0 388018103
! 0 298695958
! 0 151424345
! 0 387070844
! 0 802277700
! 0 889269580
! 0 681192712
! 1 89317957
! 0 955975922
! 0 978920731
! 0 329721407
! 1 77923210
! 1 301832294
! 1 89363990
! 0 640070684
! 77806 807811334
! 0 326527396
! 0 782080311
! 0 296232268
! 1 229299891
! 1 480551601
! 0 493793958
! 1 809971215
! 1 757195826
! 0 479005251
! 0 924406441
! 0 311041937
! 0 47174803
! 0 129059693
! 0 161504813
! 0 396821383
! 0 569753304
! 0 580448053
! 0 50496374
! 0 618144531
! 0 559349724
! 0 493766280
! 0 947671588
! 189976 574195436
! 0 906038403
! 0 208951309
! 1 18926810
! 0 791971012
! 1 189675185
! 1 517493838
! 1 20051183
! 0 86005698
! 0 569701217
! 0 921680621
! 1 807501738
! 0 249328305
! 0 381441212
! 0 146694325
! 52371 961024692
! 1 638374293
! 0 62622875
! 0 861676739
! 1 426948754
! 0 880727238
! 0 338968302
! 189467 113123660
! 1 886523506
! 1 17113547
! 0 134433434
! 191749 49956946
! 0 779369634
! 0 150454523
! 0 81354506
! 1 237044443
! 1 606246008
! 1 876991970
! 1 938503257
! 0 729042751
! 0 333981743
! 0 845416805
! 1 255516291
! 16731 148911917
! 1 502513139
! 1 349602335
! 1 105317985
! 1 674958678
! 0 591671240
! 0 589297016
! 0 240134856
! 1 750804239
! 1 597451840
! 1 906064569
! 0 752171177
! 1 525845497
! 0 170426070
! 0 832176716
! 1 959203488
! 1 665448415
! 41485 301597072
! 0 515101140
! 0 564246670
! 0 106182585
! 0 873842115
! 0 918855443
! 25465 72385138
! 1 299732457
! 1 67549070
! 1 226904918
! 0 247116982
! 0 969931607
! 172186 382292536
! 1 170503860
! 1 716471260
! 1 181678580
! 0 46967693
! 125375 546156748
! 1 209398708
! 0 326121680
! 0 807854540
! 0 473369363
! 1 80405492
! 0 441828654
! 1 29980602
! 1 732153250
! 104304 292726047
! 0 942932624
! 1 543547308
! 1011 338691322
! 0 401583071
! 0 559303993
! 1 597479817
! 1 166479554
! 1 835751179
! 1 898874798
! 1 653888260
! 1 120004095
! 260 126090837
! 0 241019210
! 0 857591827
! 1 988373499
! 0 431088390
! 1 250305448
! 1 23734706
! 0 774084526
! 1 807621175
! 1 808882523
! 0 839660461
! 10023 32409931
! 1 300590220
! 1 523583527
! 1 587518334
! 125277 338858122
! 1 434081736
! 1 811457015
! 1 701034897
! 0 715807634
! 1 727420328
! 0 394392512
! 1 770819868
! 0 707458959
! 1 591507397
! 0 968019996
! 0 749264140
! 1 921565529
! 0 667628347
! 0 870122242
! 1 894061456
! 0 371290220
! 0 609119688
! 0 343042286
! 1 484795851
! 0 351373222
! 0 342212577
! 0 63310533
! 1 796473115
! 166281 713220226
! 1 423349036
! 1 233207994
! 1 975390633
! 1 828349930
! 0 881508807
! 1 742289144
! 1 443324594
! 0 555668684
! 0 551591230
! 119390 35272960
! 0 661718943
! 0 3582215
! 1 32934950
! 0 819592280
! 1 474407163
! 1 127307217
! 0 127329916
! 158323 718926411
! 0 488385620
! 186261 940966585
! 0 874234172
! 89611 66265924
! 0 942648765
! 0 440356669
! 1 743283793
! 0 590875514
! 183186 246922001
! 0 786359807
! 1 55231182
! 1 292706608
! 0 604047497
! 133573 270073308
! 0 817428266
! 0 308827372
! 1 966161210
! 1 436226263
! 19660 270874468
! 1 667431302
! 0 613113475
! 0 771662169
! 1 969182797
! 0 851864147
! 1 660229068
! 1 261207683
! 0 305792076
! 1 131449478
! 0 953042137
! 1 937867232
! 1 441786522
! 0 189854802
! 0 560326901
! 0 816417515
! 0 796764344
! 21517 884845521
! 0 190455326
! 0 920423173
! 1 65017304
! 0 104464509
! 0 858329130
! 0 334775561
! 1 982598565
! 1 726429155
! 0 69794679
! 0 243561735
! 1 129176708
! 1 689886285
! 0 61404290
! 0 986188263
! 0 413598241
! 1 655536768
! 0 938018087
! 0 792198981
! 1 175687494
! 1 3622142
! 46786 495607945
! 1 211560129
! 1 678447559
! 0 915032402
! 1 668619101
! 0 398556590
! 0 171434841
! 0 804959717
! 1 659241915
! 150452 207769509
! 1 327575017
! 71522 531721451
! 0 467890541
! 1 467991021
! 1 555257377
! 0 251778632
! 1 341310136
! 1 450606703
! 1 72946439
! 0 783858765
! 1 279698561
! 1 2303616
! 0 694864464
! 1 281647639
! 0 382492413
! 1 350694560
! 1 631789259
! 0 26282744
! 0 605803451
! 0 254736956
! 1 478860555
! 0 292183590
! 1 3046268
! 0 275944842
! 1 128823762
! 0 465441166
! 131228 280401606
! 0 679506684
! 0 854952897
! 1 459491976
! 1 226623663
! 0 78950209
! 0 427619059
! 0 377435105
! 0 425841239
! 1 468194664
! 1 137985117
! 0 378000257
! 1 531188779
! 1 655205058
! 0 351297312
! 1 847744299
! 1 712184304
! 1 172252634
! 0 725571522
! 0 744824874
! 0 808097579
! 0 986621888
! 1 480285314
! 0 701776361
! 1 28935040
! 0 438267627
! 0 631359533
! 1 499958774
! 0 804744911
! 1 193346503
! 0 973639050
! 0 324102591
! 0 232028625
! 1 236017532
! 165648 935437608
! 0 727367470
! 56456 974011202
! 0 556647897
! 1 448075276
! 0 606165379
! 107903 148400489
! 0 169815095
! 1 892352776
! 0 88836052
! 1 725083494
! 1 931712861
! 1 326011487
! 1 426083908
! 1 309421590
! 1 896798368
! 0 470988686
! 0 82138351
! 0 823512129
! 1 766139461
! 1 612437403
! 1 50731336
! 0 858199076
! 0 192860436
! 1 535209021
! 0 594237116
! 0 500691598
! 1 219602788
! 0 116183453
! 0 91414684
! 195915 70858200
! 0 565617391
! 1 444715229
! 1 742773267
! 1 733199063
! 1 132179214
! 0 264302815
! 1 920356190
! 1 976081767
! 1 389516087
! 0 234186290
! 0 788144975
! 1 893627983
! 1 44329170
! 1 346015124
! 0 582432031
! 0 934851359
! 0 460629266
! 1 890617464
! 0 949676161
! 1 559633014
! 1 784391999
! 0 675309696
! 1 454408182
! 0 446699613
! 0 844778473
! 0 617346153
! 1 723492126
! 0 639783937
! 0 424221331
! 0 664113546
! 0 261487757
! 1 314386952
! 1 415231993
! 1 493509709
! 0 113746517
! 158705 5168728
! 1 624072007
! 87669 277252256
! 0 599736491
! 0 69294362
! 1 790702491
! 0 885154859
! 1 31203054
! 1 81525015
! 1 166792431
! 0 167299168
! 1 607776570
! 1 651692826
! 1 147238471
! 0 247654925
! 49237 366284726
! 0 451626994
! 0 80879149
! 1 3226491
! 0 118143540
! 1 124796606
! 0 924637309
! 0 527692511
! 0 427929110
! 1 780777173
! 67778 80241109
! 0 10414085
! 0 373215707
! 0 761642281
! 1 905358368
! 1 458349406
! 0 987917372
! 1 444722433
! 0 283069618
! 1 169378740
! 19569 311680718
! 0 218929431
! 0 273031704
! 163682 527909565
! 1 90347181
! 61471 909495040
! 0 89420676
! 1 165818174
! 0 906155542
! 0 879176637
! 0 784423133
! 1 708255328
! 1 740401548
! 1 501490801
! 0 520221644
! 0 554596815
! 0 477895452
! 1 77553076
! 0 60734285
! 1 378545392
! 59014 857836767
! 1 531915599
! 0 534455413
! 1 241526571
! 148912 761746417
! 35084 351734065
! 1 751035013
! 0 74452134
! 51894 634764542
! 0 895093676
! 1 746283317
! 0 290339347
! 0 19554882
! 1 823546707
! 0 711358356
! 1 926164233
! 0 992445905
! 0 138295304
! 0 329580806
! 1 962104863
! 0 934940025
! 64058 925581011
! 0 376806036
! 1 828671004
! 0 393838378
! 1 274415033
! 1 43532937
! 1 610161470
! 0 144496479
! 0 666675035
! 1 345718432
! 0 458142883
! 1 709773859
! 0 545841997
! 0 948273186
! 0 460170844
! 0 761549365
! 0 91928335
! 0 55478320
! 1 718124861
! 0 741717772
! 158450 289259909
! 1 231402801
! 0 386726135
! 0 958238695
! 0 351042653
! 0 817326945
! 0 688504571
! 0 789753311
! 134051 951577872
! 0 109511917
! 1 434097253
! 1 448209798
! 0 430243769
! 1 558586702
! 0 506754135
! 1 744196996
! 0 756014967
! 0 422806345
! 0 149495454
! 1 583661334
! 1 711999908
! 1 193333787
! 108424 908517018
! 0 727443097
! 1 512841562
! 0 123092106
! 1 728323783
! 0 216110674
! 1 649364024
! 1 348399881
! 0 182533520
! 0 137943389
! 1 682964970
! 0 190458774
! 142696 111334015
! 1 319273240
! 0 980698365
! 0 548101847
! 1 531069960
! 47162 2010445
! 123498 544578646
! 1 402376504
! 116489 773855406
! 0 471108713
! 0 376916043
! 0 722884328
! 1 772112928
! 0 146696707
! 0 521374774
! 0 781555371
! 1 175417038
! 1 11723171
! 1 63001768
! 138537 272216078
! 0 504725450
! 0 839178951
! 0 498611609
! 1 36687137
! 1 966428454
! 0 732342947
! 1 37267202
! 0 693853806
! 1 817537330
! 0 138078171
! 0 17948087
! 1 30006990
! 1 284715449
! 0 215932143
! 1 324473329
! 0 987040932
! 0 228714746
! 55688 789993138
! 0 99938930
! 1 875539678
! 0 491357680
! 1 968766294
! 0 123653443
! 1 579212599
! 0 464917192
! 1 132860256
! 95405 335511743
! 1 649363770
! 1 350746425
! 0 898300579
! 1 156013179
! 1 292483775
! 1 982943464
! 1 181319705
! 1 658598395
! 0 404443168
! 0 568237307
! 0 218144718
! 0 752455012
! 184961 896876816
! 0 806499455
! 1 79780801
! 0 196809174
! 197604 106028438
! 1 951071117
! 1 296560357
! 0 664867655
! 184206 950636849
! 1 833391519
! 0 858271327
! 0 818608306
! 0 575710727
! 62400 859602305
! 1 847877641
! 1 413817996
! 183532 436400901
! 1 210407759
! 1 330405036
! 0 489297377
! 0 604695958
! 0 737947276
! 1 941612270
! 0 401113939
! 1 183371191
! 1 238702018
! 20574 882594425
! 1 156058365
! 1 336530710
! 0 68433330
! 0 643706039
! 0 645930603
! 1 599051699
! 0 578690542
! 0 513120110
! 1 422050297
! 1 119941850
! 1 303913115
! 0 480592696
! 1 126964772
! 0 782345246
! 1 75405685
! 0 767465827
! 1 654237759
! 162942 307097008
! 1 381448501
! 0 388758206
! 108183 880600909
! 0 358385412
! 0 193594254
! 1 118665649
! 1 44207545
! 0 444679961
! 1 319301915
! 0 720126737
! 0 365388408
! 1 401710
! 0 650878313
! 1 632034398
! 1 247070553
! 1 352270015
! 1 204258167
! 0 803083317
! 1 848561062
! 0 171153336
! 0 490039790
! 0 142054807
! 0 579786222
! 0 331787943
! 0 410264707
! 0 602421683
! 1 282567930
! 0 719091647
! 0 928067063
! 1 379540051
! 0 558714158
! 1 770320011
! 0 779108265
! 0 879477336
! 0 769270640
! 1 927578471
! 1 262977006
! 53811 339425731
! 0 980740188
! 0 842610156
! 0 307152384
! 0 727747364
! 0 947033901
! 1 262778766
! 0 682035679
! 0 431335672
! 1 848016689
! 1 836201749
! 1 730486674
! 0 945330822
! 1 713659312
! 1 936867007
! 1 610784970
! 0 449130838
! 162732 732195207
! 1 584501590
! 0 581050942
! 0 976150421
! 0 67677932
! 0 83555407
! 0 679579848
! 1 797635109
! 1 703302456
! 1 527941672
! 0 400454483
! 1 31094370
! 1 450391681
! 1 175428134
! 0 83386516
! 0 736241622
! 0 473207898
! 1 384905300
! 1 295123164
! 1 384051582
! 1 233196814
! 1 353486387
! 1 617010447
! 1 324003326
! 0 911028853
! 0 561115330
! 1 383704066
! 0 529820730
! 0 475452655
! 0 324501611
! 0 651526664
! 0 214705163
! 1 873946262
! 0 253235924
! 0 210546305
! 1 293260784
! 0 473557027
! 0 590823131
! 0 673104388
! 1 667145141
! 0 895095530
! 1 652195305
! 1 825889018
! 0 493209843
! 0 579731828
! 0 959062749
! 0 95653348
! 1 434661409
! 42036 878377762
! 0 934993483
! 1 916773552
! 1 418956253
! 1 375800029
! 0 850059600
! 1 227832036
! 0 705158156
! 0 723294276
! 0 323770472
! 1 619604369
! 1 275154711
! 1 273891604
! 1 69250610
! 1 988831326
! 0 927431282
! 0 933619717
! 171009 373599415
! 1 92934646
! 1 537217941
! 0 202506530
! 1 727928426
! 1 135062897
! 1 160989410
! 1 362370987
! 0 38937289
! 1 914303792
! 0 321895424
! 1 582346386
! 1 646258419
! 1 768071965
! 0 292594643
! 1 598854753
! 0 65614673
! 1 808886821
! 1 103298588
! 0 766459040
! 1 75715096
! 1 210456644
! 1 227946220
! 0 844475256
! 0 595356433
! 118484 406399257
! 0 159106866
! 140095 430342259
! 0 602941253
! 1 775651067
! 0 243874222
! 1 799633098
! 0 911776717
! 1 266032289
! 0 266681979
! 0 443011521
! 1 479660151
! 1 169055758
! 152317 395884578
! 1 126894394
! 0 899501753
! 0 430869384
! 1 782983265
! 0 268540874
! 1 962788399
! 1 625660006
! 0 453925241
! 1 638396941
! 1 833530492
! 0 180043608
! 0 77119367
! 1 436896223
! 0 816228686
! 1 509678292
! 130687 575741153
! 97595 212953164
! 0 780263116
! 18982 113798448
! 1 148308169
! 112629 502430078
! 1 597120515
! 0 482525539
! 1 320724101
! 0 23888956
! 1 957965722
! 1 220604761
! 1 952089234
! 1 960697887
! 1 653486395
! 35048 862863370
! 1 13495996
! 1 777371792
! 0 676878819
! 0 689979889
! 0 594240680
! 1 680907109
! 0 567217803
! 0 821716979
! 69372 254525126
! 1 183238644
! 0 181992443
! 1 687010934
! 0 615646486
! 1 729377376
! 0 539580225
! 0 673098057
! 1 885402070
! 0 784678305
! 0 44650892
! 0 736437108
! 1 383469304
! 1 183809169
! 0 41199431
! 1 27982025
! 0 681734299
! 152470 308085319
! 1 557799975
! 1 787645683
! 0 838366765
! 0 796799539
! 1 10004848
! 0 968677517
! 1 629228477
! 0 398458615
! 87017 166460284
! 1 918357507
! 0 48258880
! 1 145375
! 0 123206133
! 1 137741112
! 1 661686255
! 1 216925242
! 1 122982259
! 1 658875593
! 0 630204678
! 0 966144222
! 0 525487383
! 0 438480501
! 0 669937179
! 0 427167987
! 1 414007834
! 0 420583363
! 1 628890974
! 0 194700345
! 1 532384785
! 1 706985834
! 0 126087622
! 48036 192216009
! 1 441991433
! 0 810766569
! 0 977543881
! 1 575090614
! 1 529273552
! 0 186076188
! 0 357296020
! 0 353666369
! 1 145694057
! 0 198224278
! 12479 699637626
! 1 231893772
! 0 285029008
! 0 270304151
! 1 944899756
! 0 164661811
! 0 974026915
! 0 823988203
! 1 14777884
! 1 54088912
! 1 348142831
! 1 611961005
! 1 867406570
! 0 129096522
! 1 225714134
! 83996 706974338
! 1 163618130
! 0 211974017
! 1 640466907
! 1 833929712
! 0 123718807
! 1 256315378
! 1 138568148
! 25841 925381307
! 0 514286361
! 64066 989432108
! 0 840601871
! 0 792173827
! 0 754091592
! 0 945349743
! 1 139363212
! 0 866688735
! 1 795003689
! 199423 494749577
! 1 749282132
! 7043 35567985
! 119066 461806173
! 0 487938602
! 1 729464056
! 0 25780329
! 0 74230447
! 1 180315663
! 0 487942026
! 0 903763499
! 0 806329218
! 1 763694786
! 0 477043534
! 1 740177429
! 0 271124268
! 1 569989751
! 0 850694413
! 168732 199576899
! 0 837652944
! 0 855096759
! 0 18208739
! 1 426015426
! 0 87341719
! 1 917805449
! 118264 426460132
! 1 328591850
! 1 156912116
! 1 161045193
! 1 641617511
! 147115 126915372
! 1 304834493
! 0 180681847
! 0 828354384
! 0 726906210
! 1 164828819
! 141957 558969773
! 0 826759422
! 1 863491491
! 1 620689613
! 0 901115008
! 1 147737932
! 1 442952233
! 1 360210270
! 1 598476470
! 0 462902122
! 0 3601881
! 0 589132666
! 0 755051998
! 0 818318691
! 0 778021242
! 1 138299808
! 0 782738127
! 0 505319990
! 0 285069837
! 0 638124581
! 1 56931348
! 0 247133528
! 0 870184741
! 1 375239244
! 1 155253978
! 0 33569103
! 0 788535387
! 0 436672720
! 1 72797754
! 1 249952618
! 1 53439140
! 1 585709565
! 1 82073983
! 1 55831267
! 1 12479727
! 0 751784356
! 1 69765774
! 0 726062525
! 1 693896482
! 0 913167892
! 1 521368026
! 0 940544365
! 0 7712312
! 1 193768413
! 49459 435728130
! 1 327464943
! 0 703657963
! 0 430709583
! 1 368332148
! 1 770034237
! 1 374371530
! 1 469455598
! 0 557486358
! 0 512877670
! 1 659047327
! 1 899211929
! 0 616134615
! 1 990243934
! 0 805346635
! 0 398147408
! 0 663093233
! 1 885010169
! 83750 889677275
! 1 204061198
! 1 535524360
! 0 405986974
! 1 235711801
! 0 329291344
! 1 341762310
! 0 465657766
! 1 76157355
! 0 318745462
! 0 921360628
! 1 107031974
! 0 860259931
! 0 951721441
! 1 641213271
! 143664 955971810
! 1 144813706
! 74517 804470433
! 1 904625670
! 1 333566441
! 23625 464434980
! 1 15060767
! 1 795758400
! 1 807503447
! 1 392963267
! 0 889746791
! 0 726036716
! 1 284159127
! 0 652344507
! 62241 804000901
! 0 150360713
! 187108 748181701
! 1 993584446
! 1 972490544
! 1 254927316
! 1 389817083
! 0 893819649
! 0 635250411
! 0 264612444
! 0 397963813
! 0 147854784
! 0 20977797
! 1 391418563
! 1 797376223
! 1 91778712
! 0 852723424
! 0 48312010
! 0 615286375
! 1 486213429
! 70396 543443860
! 1 170909569
! 0 234727106
! 1 758096438
! 1 68327556
! 1 302710220
! 125772 105362232
! 129357 619222324
! 35546 766414705
! 0 677542225
! 1 874360344
! 0 5339377
! 0 798313035
! 1 172752102
! 1 928624689
! 0 855906345
! 1 358156868
! 1 132859448
! 1 207576861
! 1 613848859
! 1 381669693
! 0 66194687
! 1 311217358
! 0 698188042
! 1 781735254
! 1 396018055
! 1 429896956
! 0 544481519
! 0 900775804
! 0 424442823
! 0 159009746
! 1 851116835
! 0 150499822
! 111927 512993016
! 160167 82263626
! 1 738196131
! 1 231191417
! 0 46030973
! 0 812035992
! 1 80663885
! 1 915422568
! 0 614720528
! 1 575696358
! 0 346847607
! 1 195887321
! 1 595867975
! 96955 495517716
! 0 96103891
! 0 690043861
! 1 462104047
! 1 518073859
! 1 899835539
! 1 412924229
! 41115 290211651
! 1 877332909
! 0 547752189
! 0 911984243
! 0 834870871
! 1 947542412
! 0 328449730
! 1 684391487
! 0 948659031
! 1 9590285
! 0 827117917
! 0 181605013
! 1 156488493
! 0 159696706
! 1 697078081
! 1 918081455
! 188406 734172261
! 1 990002368
! 0 26799164
! 1 735205858
! 0 736420404
! 1 985320136
! 1 155629728
! 1 213161675
! 1 421565264
! 0 33096984
! 1 209823060
! 0 420456937
! 1 470546139
! 0 16151083
! 10317 53895134
! 169047 435673209
! 0 29743404
! 0 287738867
! 1 716101928
! 0 260720323
! 1 26572103
! 111368 999333158
! 1 155550244
! 0 883888988
! 0 22371150
! 92252 271146360
! 1 512202289
! 1 840226242
! 0 724199882
! 120197 528096284
! 0 711446196
! 1 639249425
! 0 402447864
! 1 183410962
! 0 858879906
! 1 165696217
! 0 743538770
! 0 536672931
! 0 321717960
! 1 985326378
! 166084 625142823
! 1 213511356
! 1 719061022
! 1 920042034
! 0 539073595
! 0 807283493
! 1 460375697
! 1 519343065
! 0 127002911
! 1 414518534
! 1 604356139
! 5187 631358862
! 1 425172149
! 0 528454386
! 1 695449307
! 24536 660842071
! 1 16549205
! 1 572333598
! 0 551188382
! 1 724134580
! 1 991628196
! 0 807205358
! 1 843849119
! 0 314707905
! 1 834968769
! 0 995954855
! 119116 329535656
! 1 492879568
! 1 832437130
! 1 300822799
! 1 292268361
! 1 162488715
! 0 400760558
! 1 811887806
! 1 18133053
! 1 392218654
! 1 512013027
! 1 793058802
! 1 800820372
! 1 748353602
! 1 879294408
! 0 637708986
! 1 450842037
! 0 757251016
! 1 957174973
! 1 690808590
! 0 38157546
! 151351 519901657
! 1 12925894
! 0 230108787
! 1 113092138
! 1 595618288
! 0 968361458
! 1 702395001
! 0 165059026
! 0 790924695
! 0 16278901
! 0 477134699
! 1 754765240
! 0 189663371
! 7227 842164232
! 0 968308191
! 0 721037578
! 0 926521756
! 0 571906848
! 0 719513746
! 173580 598617460
! 1 208991250
! 1 158767593
! 0 581568832
! 0 439420822
! 34194 203777247
! 0 925151524
! 0 412111101
! 0 880871752
! 1 631454150
! 1 14986918
! 0 993954025
! 0 846878355
! 1 370823406
! 0 28929462
! 0 943973396
! 1 110110316
! 35732 494543950
! 0 694268502
! 1 471486736
! 1 463226146
! 1 260994460
! 0 639548030
! 0 82888274
! 1 653665484
! 0 974580750
! 1 451581627
! 1 601095572
! 1 326341615
! 1 917994576
! 0 815106787
! 1 286878078
! 1 186016378
! 1 723934281
! 1 169060498
! 1 924525092
! 0 201641280
! 1 433275014
! 1 234180531
! 0 344310205
! 1 260660698
! 0 803216081
! 1 221249576
! 134568 714390315
! 1 17284418
! 1 451941289
! 0 124049760
! 0 598812143
! 1 80437622
! 0 891346068
! 0 281300061
! 1 394933893
! 39690 679503801
! 0 963207449
! 0 763382079
! 0 763929304
! 70354 990652260
! 1 513664762
! 1 202263133
! 0 87953241
! 1 21427551
! 0 862693356
! 0 523510755
! 0 476515181
! 0 571412911
! 0 526033408
! 0 305058143
! 0 664889588
! 1 416652155
! 1 218934080
! 1 708652165
! 1 489875418
! 97733 312672289
! 0 465056439
! 0 986590524
! 1 957955945
! 0 948195100
! 0 293717710
! 1 575940324
! 0 941323143
! 0 387586745
! 0 785849740
! 0 595553907
! 0 865531627
! 132987 983101311
! 196696 61521177
! 0 538589187
! 0 393949531
! 1 955769201
! 0 875134785
! 0 258313823
! 0 485162799
! 1 424888471
! 1 96158521
! 0 101840555
! 1 979211298
! 0 544757835
! 0 594262267
! 0 711487927
! 1 609304906
! 0 984522409
! 1 731439609
! 1 107365016
! 0 251818698
! 0 798792542
! 1 724296817
! 1 942905065
! 138558 158498029
! 1 986907495
! 0 341902182
! 0 813089283
! 0 755947948
! 1 668710636
! 155934 718758923
! 1 240164709
! 0 234695071
! 1 641222289
! 1 862077860
! 1 586311023
! 1 979583748
! 0 610758380
! 0 286502146
! 0 791668959
! 1 39875727
! 136949 244781299
! 0 492862969
! 0 875150981
! 0 986598697
! 1 349291974
! 0 584345202
! 1 211023059
! 1 176034619
! 96157 597939776
! 1 669455813
! 1 909795585
! 1 504767454
! 0 780781283
! 0 813576205
! 0 110589607
! 1 464194782
! 0 140094250
! 0 148030136
! 3506 395827338
! 0 41536742
! 0 236907075
! 1 415745729
! 0 64518234
! 0 704026967
! 1 682231148
! 1 853469612
! 1 23039001
! 0 398932734
! 1 263416937
! 0 195260821
! 0 71130501
! 53097 632901703
! 118374 175319675
! 198109 37310225
! 1 224069984
! 0 565637339
! 0 914788455
! 144561 330628307
! 0 258247597
! 1 630863718
! 1 460705145
! 0 692982555
! 1 778093491
! 139034 42381779
! 0 986013254
! 0 786430852
! 1 566672101
! 1 324061775
! 1 855054415
! 0 485049803
! 0 554484999
! 1 514464751
! 1 554766356
! 144877 564019132
! 199355 488974556
! 0 847086768
! 1 800828845
! 16487 964283102
! 161682 534415761
! 0 280692447
! 0 790281473
! 0 772604625
! 1 928791953
! 1 717853689
! 0 435156366
! 0 262362235
! 1 277431184
! 0 1906837
! 0 832933021
! 0 643833562
! 0 993553637
! 0 875763809
! 1 546952682
! 0 794737581
! 0 264002900
! 0 409855011
! 1 728709333
! 1 133674081
! 1 197563419
! 0 250349115
! 1 489522852
! 20922 487594127
! 0 460303749
! 1 539386863
! 1 562427931
! 1 841951825
! 1 618878238
! 1 487573836
! 0 175358198
! 1 470403069
! 0 407831836
! 0 677541091
! 1 747870121
! 0 361174938
! 0 276967870
! 0 566059376
! 0 76816104
! 1 448400681
! 0 809201146
! 1 828609599
! 0 313671752
! 0 662629039
! 0 304515574
! 1 15254160
! 1 322189756
! 1 22768750
! 1 198261753
! 0 913482978
! 0 452656732
! 1 251632098
! 1 447993995
! 1 472930881
! 1 408478024
! 1 59578325
! 0 736979781
! 1 403990109
! 1 201034332
! 1 182304493
! 1 823105002
! 1 675533558
! 1 471411396
! 1 299635703
! 1 16271737
! 0 921511324
! 1 261950619
! 1 736081161
! 0 37140264
! 1 839213940
! 0 69465196
! 76836 836352852
! 0 617021836
! 1 558518296
! 0 360122517
! 0 219923855
! 1 436572206
! 1 558190959
! 89784 79252135
! 1 733535053
! 0 928522580
! 1 51098711
! 0 349684288
! 0 548484509
! 1 107612197
! 1 154656555
! 1 635580127
! 116100 964779494
! 0 107511311
! 1 303358584
! 114191 696744917
! 14786 48524990
! 1 904533037
! 0 935495269
! 0 293421563
! 1 27828436
! 1 489899591
! 1 814308242
! 1 791148818
! 0 172036459
! 0 362976633
! 1 285845989
! 1 502274522
! 1 417130036
! 0 439104040
! 0 740871169
! 0 204028176
! 0 477051604
! 0 733617038
! 1 398751857
! 0 91855011
! 1 41059365
! 0 151348588
! 0 779650964
! 1 50011501
! 161986 731104528
! 0 110381174
! 1 144980491
! 1 32488563
! 1 681673649
! 1 552916313
! 0 478386188
! 0 142994172
! 0 785624853
! 1 473994027
! 174911 811627682
! 0 213734750
! 0 701269005
! 1 245764539
! 1 739764144
! 0 10959405
! 0 493497539
! 40819 716911516
! 0 598558519
! 0 583938560
! 0 966184594
! 1 985385374
! 0 966974019
! 1 925727933
! 1 879786578
! 60762 371267523
! 73983 540287637
! 0 659864134
! 0 945331744
! 1 888825107
! 1 333964651
! 1 327590762
! 1 400087483
! 0 791976077
! 68101 54780306
! 0 722079470
! 498 657497645
! 0 750006468
! 114428 849971276
! 0 274198832
! 0 687410591
! 0 791290960
! 1 881634659
! 0 154685545
! 0 621721018
! 1 111376584
! 1 186032577
! 1 252506660
! 0 954639303
! 1 73922288
! 0 108426793
! 1 408473042
! 1 753657819
! 0 698320963
! 0 457927773
! 187535 23376838
! 0 196578279
! 1 840696416
! 0 975728204
! 0 586015408
! 1 315351920
! 1 486525090
! 163932 482483999
! 1 573767804
! 0 196137208
! 0 241009365
! 1 127398108
! 1 69582175
! 0 287665990
! 0 849876421
! 0 595093811
! 0 157915347
! 1 384028866
! 1 693609392
! 1 714603553
! 0 236355109
! 0 463263309
! 1 713853923
! 0 895415840
! 1 602006421
! 0 855313031
! 0 159199788
! 1 880086198
! 0 731388407
! 1 864460495
! 0 501043819
! 0 612182106
! 0 77939111
! 0 813599954
! 167150 812453257
! 1 83556455
! 1 403563562
! 1 147780832
! 0 406525001
! 0 598331948
! 103741 886425153
! 1 228479370
! 0 109086265
! 1 854065427
! 1 144606092
! 1 73210087
! 0 405462386
! 0 996449376
! 145392 783343055
! 0 711085183
! 1 835866340
! 1 295972841
! 0 872250190
! 1 523547174
! 77143 697793086
! 1 724547746
! 1 546229003
! 0 477318063
! 0 488558427
! 0 745121362
! 0 91490371
! 1 112822443
! 1 631874943
! 1 1681530
! 1 763522930
! 1 564318618
! 0 698359862
! 1 45529034
! 0 878996447
! 1 422365245
! 1 549552478
! 0 131541385
! 1 466752473
! 178278 626309250
! 1 123699506
! 1 929760724
! 0 849253806
! 0 163604066
! 1 30709799
! 1 38911640
! 55888 254274069
! 0 644920238
! 0 919188736
! 0 565780343
! 0 851589945
! 0 730554461
! 1 874059718
! 0 943808357
! 78610 132365696
! 1 450040507
! 0 548125263
! 0 720503641
! 0 853231261
! 0 554296598
! 0 312824014
! 0 473543897
! 1 605342241
! 0 986470325
! 95457 394784713
! 0 958682599
! 0 915067991
! 1 867387077
! 0 896366114
! 1 615076055
! 0 341857590
! 1 75720038
! 1 831383223
! 0 874422149
! 0 610856850
! 1 815028737
! 153164 902559199
! 1 835516317
! 71371 568372374
! 1 739696933
! 0 468140241
! 0 283434263
! 1 258522831
! 1 180400563
! 108876 253188052
! 1 204953242
! 1 81200230
! 0 112327268
! 1 974859879
! 0 797522544
! 1 994007596
! 1 931739683
! 0 472563081
! 0 940453543
! 0 619310438
! 1 802262209
! 1 726973478
! 0 492704089
! 1 571499496
! 0 269791053
! 1 17944071
! 1 544539437
! 1 232558942
! 0 862870664
! 1 302677992
! 0 341051772
! 194526 124629836
! 185 199270606
! 0 669873053
! 1 234342931
! 1 963848649
! 1 201781128
! 1 583218234
! 0 349877335
! 1 671313650
! 1 315457732
! 198031 277037439
! 0 475700938
! 0 447386973
! 1 463830320
! 0 466621163
! 175990 730933
! 0 743971702
! 1 130503769
! 1 191206364
! 0 98901710
! 0 777066701
! 1 348490305
! 0 51735438
! 162962 183804135
! 1 296771958
! 0 566449615
! 1 378223449
! 0 172219014
! 1 149870779
! 7709 929749081
! 1 252115743
! 0 242801297
! 1 211943178
! 1 588834245
! 1 964462243
! 1 874151661
! 1 611677448
! 60775 42568267
! 1 879164499
! 1 228273474
! 1 896128694
! 0 518261584
! 0 691660790
! 1 581366858
! 1 209591063
! 1 342462417
! 0 912819261
! 0 920238898
! 1 270449677
! 1 709141902
! 13278 207210286
! 1 217368422
! 0 668141609
! 73458 27682086
! 14953 753617312
! 1 236081843
! 1 390680741
! 0 232379099
! 1 602469508
! 1 711681191
! 1 323734765
! 1 698883066
! 0 866847041
! 1 128429454
! 37478 878635516
! 1 69149732
! 1 740006929
! 1 597844620
! 0 36906535
! 0 630744493
! 1 446764463
! 0 612621530
! 1 161558483
! 0 251450819
! 1 793888270
! 0 259643249
! 0 430716213
! 1 867063541
! 0 82015570
! 0 311106591
! 0 659273334
! 1 61608908
! 0 523643917
! 1 785377016
! 1 537761648
! 0 411346609
! 1 510277144
! 1 865823713
! 0 426337063
! 1 747661028
! 0 325364666
! 1 48501096
! 0 616770087
! 18164 402827212
! 1 276593927
! 1 59219604
! 1 201559872
! 0 1347877
! 1 625420081
! 0 870622004
! 0 709457669
! 0 664975337
! 1 998025013
! 0 82699277
! 1 808500573
! 0 106864818
! 1 999808577
! 1 741797779
! 1 611048926
! 1 489338995
! 0 754510652
! 1 273228636
! 0 946924790
! 44988 783650719
! 1 770887826
! 1 203882930
! 0 420007284
! 56251 81340529
! 1 202325343
! 1 53660769
! 0 386811682
! 0 671581327
! 0 450030874
! 1 652823445
! 1 664119929
! 0 29318385
! 1 829944388
! 1 892297756
! 1 932130954
! 0 75545356
! 1 253291451
! 1 738850997
! 159461 299865807
! 0 522977252
! 1 863262144
! 0 544633985
! 23237 945648894
! 1 303975922
! 37368 173707197
! 0 487023333
! 1 333628712
! 1 335545074
! 0 520581105
! 0 39482154
! 52675 595833314
! 1 635037158
! 1 576861576
! 0 93014908
! 0 850386575
! 1 697818131
! 1 388647223
! 0 513922641
! 0 385767532
! 1 667189270
! 1 449789289
! 0 319610457
! 0 779298799
! 1 807777427
! 0 677083279
! 0 747574941
! 1 752774151
! 1 579667401
! 1 338703285
! 1 283739915
! 1 352335006
! 151813 457274118
! 0 224183008
! 1435 934407147
! 76836 925489922
! 1 575509091
! 1 595575823
! 1 52464027
! 0 964921290
! 0 38619076
! 59773 336357494
! 1 409517145
! 0 922069088
! 1 928326200
! 1 147509747
! 1 599475564
! 1 711181422
! 114379 280066242
! 0 174153264
! 1 170607264
! 0 132394486
! 1 798966877
! 1 694424557
! 0 574348063
! 0 850584104
! 0 631666021
! 0 634464234
! 1 762868650
! 62940 281506711
! 1 368129572
! 0 52848984
! 1 2104038
! 1 692200644
! 0 641463616
! 0 89787184
! 1 795284020
! 0 977025026
! 0 998940949
! 1 472310707
! 0 520636244
! 1 708389443
! 1 402767070
! 0 728884360
! 1 117577350
! 0 947922609
! 0 596913688
! 1 426221014
! 0 496283876
! 0 617391636
! 1 978125604
! 1 982557997
! 1 7425315
! 0 692786892
! 0 270049455
! 0 290535976
! 0 430939776
! 118921 477221826
! 1 970285483
! 1 585758405
! 1 175351751
! 58288 225259632
! 0 510232526
! 0 291937712
! 0 576082463
! 1 684771741
! 1 660353711
! 1 990507008
! 0 979473923
! 0 619148435
! 0 804393852
! 1 284703126
! 0 599881060
! 0 383454607
! 1 352451532
! 0 702690509
! 1 128748388
! 1 133538895
! 1 403592676
! 0 85329383
! 1 313475725
! 121458 380819862
! 73673 769301545
! 1 162611962
! 0 14520358
! 153492 324555104
! 1 40292414
! 0 275142389
! 1 334672317
! 0 693877739
! 0 943134381
! 1 87976342
! 1 507970488
! 122418 319445010
! 0 117617983
! 1 584021173
! 0 431895368
! 138168 193377024
! 1 468971263
! 0 125192556
! 1 143464487
! 0 954639182
! 0 554377667
! 1 887350701
! 0 887453519
! 0 882789690
! 0 905288307
! 0 845924291
! 1 198984001
! 0 826180899
! 0 752564579
! 0 730765009
! 0 696745151
! 74795 142970492
! 0 179313364
! 178583 897708575
! 0 316751946
! 1 814507215
! 0 788484205
! 1 49229438
! 0 67205527
! 1 360639583
! 0 564398592
! 1 478396378
! 1 509833730
! 1 534647578
! 0 651369464
! 0 677206276
! 0 124469718
! 1 56531786
! 1 334398636
! 1 683367921
! 1 650001524
! 0 245919513
! 134046 712586206
! 18285 436170585
! 1 491486666
! 1 312150827
! 1 735402746
! 1 755873717
! 1 55322108
! 43483 752313078
! 0 50085979
! 0 867793446
! 1 409797918
! 1 553325585
! 0 19599985
! 116637 262646202
! 96131 885264476
! 23351 647180131
! 0 174281987
! 0 164362214
! 1 577169919
! 121959 931170173
! 16110 792926148
! 0 517088010
! 1 394401
! 0 834594440
! 1 226277129
! 0 534931460
! 1 65209495
! 0 167438869
! 1 653979744
! 1 306191157
! 1 297247140
! 1 945364027
! 0 254703786
! 0 819905342
! 1 305098077
! 0 228592149
! 1 477380929
! 1 683510591
! 0 623830588
! 0 967434300
! 0 588495273
! 0 960099348
! 1 555022005
! 1 108406958
! 0 534382845
! 150388 847817626
! 1 479316794
! 1 234699673
! 24907 905896731
! 1 515079850
! 1 690812111
! 131654 472781043
! 0 877922307
! 1 630159943
! 0 933948787
! 1 443512269
! 0 279839513
! 1 483004233
! 1 167049113
! 0 494446294
! 132019 679351598
! 1 981088246
! 0 35290181
! 1 638238503
! 0 129480327
! 1 353517035
! 0 986390505
! 0 621338810
! 0 648043753
! 64961 749120213
! 0 282747482
! 148907 597802088
! 0 473296121
! 31756 193486681
! 1 384676066
! 1 562931152
! 0 663057473
! 1 981943010
! 0 483773388
! 1 398007267
! 1 330455944
! 1 972327819
! 1 342250893
! 1 154383505
! 1 27005345
! 0 936555440
! 0 518276413
! 1 150375687
! 1 836145414
! 0 464121638
! 0 809542845
! 1 542696704
! 1 609296813
! 1 352580495
! 0 874417600
! 1 221973420
! 1 397299546
! 1 243375554
! 0 287663459
! 1 752080643
! 1 468019307
! 1 981685573
! 158365 972966088
! 0 585532066
! 0 298098206
! 0 682044627
! 0 977766745
! 0 618840314
! 1 103223185
! 0 732427309
! 1 33802414
! 1 463296199
! 0 948929753
! 1 728844645
! 0 199015375
! 0 488156574
! 0 786394501
! 1 232214589
! 1 498122933
! 1 2363601
! 1 306761062
! 1 894425314
! 0 652515914
! 1 651675513
! 1 653653591
! 1 219693954
! 0 605972760
! 13328 607177317
! 0 785431112
! 0 547058245
! 0 98982748
! 0 584876648
! 0 296254015
! 1 389426193
! 1 136228558
! 1 891430345
! 0 429665737
! 1 153198609
! 0 728099471
! 0 413476823
! 15104 355014463
! 0 853781069
! 134220 671357306
! 0 42717797
! 1 726235079
! 0 898680657
! 153995 771554696
! 0 334876466
! 0 442682032
! 1 773303036
! 1 973264344
! 1 95152317
! 1 77183306
! 1 308266162
! 1 171775052
! 0 646928798
! 1 923387558
! 0 685731681
! 0 97356686
! 0 832778607
! 1 330479279
! 0 320953869
! 1 1685943
! 0 61781084
! 173973 216753124
! 0 338440948
! 0 361813024
! 1 13224922
! 0 809592972
! 147473 639612221
! 0 433542509
! 84663 791394496
! 0 223383372
! 0 851997740
! 0 268882529
! 85550 62665852
! 108278 252317208
! 0 167857640
! 0 911179080
! 1 980099874
! 1 914915808
! 0 737707158
! 1 31682708
! 0 406552461
! 0 457815836
! 1 115148205
! 1 303810148
! 1 218113583
! 0 796331907
! 0 442497046
! 1 795248448
! 0 945041146
! 31871 241474242
! 0 69411553
! 0 966370419
! 0 882878278
! 0 507840750
! 1 672818372
! 0 864321271
! 143139 914403284
! 1 837892719
! 1 378923124
! 138539 890240340
! 0 258165207
! 1 789680141
! 198445 891637223
! 0 431387817
! 88561 789581299
! 1 542505513
! 1 799841849
! 146973 392606973
! 0 941349114
! 0 747855887
! 0 372441039
! 0 338056810
! 1 340753547
! 1 780904805
! 1 301463280
! 1 947815170
! 0 134415952
! 0 622262926
! 0 66285637
! 137502 557391884
! 1 305767535
! 1 762204125
! 1 414723522
! 0 789332741
! 1 329450784
! 1 498576085
! 54074 961498346
! 0 786404361
! 1 709148602
! 1 919458824
! 1 497330821
! 1 852038442
! 1 982556453
! 126720 968398577
! 0 725429746
! 0 573069550
! 1 431996496
! 0 983220239
! 1 868482463
! 0 32812616
! 1 231528781
! 0 159834808
! 1 514373604
! 122067 505316499
! 19919 407417496
! 0 709564552
! 1 653790611
! 1 535128499
! 0 346696031
! 0 99447746
! 20553 19080114
! 0 422705935
! 1 116954908
! 1 461043628
! 1 890688805
! 98886 494445526
! 191693 575571781
! 1 221291833
! 92354 554648732
! 1 727962115
! 0 799948343
! 0 719504100
! 1 863030466
! 0 335287548
! 1 731524234
! 0 698720025
! 0 82412764
! 0 274379730
! 0 339078149
! 1 609114950
! 0 122727305
! 1 546072022
! 0 913276410
! 1 759137992
! 1 941966429
! 1 874650629
! 68389 873227657
! 0 89741138
! 1 836351941
! 65742 784504193
! 0 208594523
! 0 788043971
! 1 716903052
! 0 769088378
! 0 948049172
! 0 611338477
! 1 757277613
! 1 928757224
! 0 230224050
! 0 285793541
! 0 177881926
! 1 844648864
! 1 254318378
! 0 544690060
! 1 323012227
! 1 607247248
! 0 244224919
! 0 900697149
! 1 921695190
! 104211 109674568
! 0 852381823
! 1 203750018
! 63185 758530867
! 1 21034193
! 1 441142423
! 0 104810317
! 0 14822794
! 0 333358100
! 1 978244141
! 1 759553091
! 0 929002617
! 1 6059214
! 1 756946210
! 1 763932283
! 0 192596653
! 1 557503241
! 1 792060754
! 0 222894764
! 0 239863424
! 1 454398661
! 1 387053855
! 1 924564767
! 1 186224611
! 0 135825874
! 1 101611586
! 169164 979191826
! 1 599358124
! 0 606280764
! 1 73456841
! 0 899610246
! 0 127396532
! 0 105791988
! 98803 577748390
! 1 464716025
! 0 303772238
! 1 654847560
! 0 290436324
! 0 850533295
! 1 619625301
! 0 217506173
! 0 729272109
! 1 156580000
! 1 614696710
! 161215 207036052
! 1 402676577
! 0 157791052
! 1 50942907
! 1 84299223
! 1 63482679
! 1 828550319
! 0 535293603
! 0 656250509
! 0 717720166
! 122473 487728986
! 34122 184438553
! 1 84482228
! 0 778252076
! 0 379337075
! 79843 236371654
! 1 340808754
! 0 928410392
! 1 965400392
! 1 710607429
! 1 180763991
! 1 347696936
! 168921 752414300
! 0 921173808
! 1 495299277
! 0 750563347
! 1 466829476
! 0 168477903
! 156979 719569947
! 0 324115192
! 1 264227238
! 0 127296173
! 1 212269142
! 0 597975875
! 0 20750466
! 0 711855622
! 1 259050332
! 1 831663439
! 0 681999707
! 0 917304988
! 1 241972082
! 1 92534021
! 0 389472724
! 0 622654817
! 1 737690260
! 1 74660802
! 1 730473552
! 1 58591847
! 1 754776339
! 0 963770490
! 0 88119056
! 91421 777149996
! 0 735753110
! 59713 955882955
! 1 383700291
! 0 9556382
! 1 301738882
! 0 432914197
! 0 779338649
! 0 384218097
! 1 475649372
! 0 751579096
! 25565 715170944
! 0 138136420
! 130580 378515114
! 0 731019413
! 1 738231127
! 0 565752164
! 1 318750751
! 0 776155297
! 1 770424824
! 87078 90667086
! 0 835112772
! 1 877721761
! 0 574999812
! 1 97760894
! 0 740772453
! 0 760428505
! 0 25671485
! 1 879894894
! 0 323921759
! 0 693554956
! 1 922383373
! 0 676623812
! 0 341849220
! 0 787527661
! 1 35391335
! 1 425409287
! 1 1469438
! 0 853235963
! 0 487992765
! 0 550688447
! 1 807986636
! 1 156664638
! 0 155126035
! 1 206210861
! 0 890360499
! 0 293983815
! 1 802812241
! 1 280011181
! 1 634894902
! 0 51896108
! 0 876422050
! 0 596412540
! 0 379780334
! 1 408381042
! 1 718801529
! 1 713697704
! 1 540229665
! 1 141675755
! 0 917733438
! 181286 23192117
! 1 710418610
! 1 24332951
! 1 687232979
! 0 379950189
! 0 30838475
! 1 46526359
! 0 681672970
! 0 901854243
! 1 585767822
! 0 84830993
! 0 891904131
! 1 112779117
! 0 984426737
! 1 353069261
! 1 532048578
! 1 587685714
! 0 57415678
! 0 766986808
! 0 645626365
! 0 94410410
! 1 721031534
! 0 123557738
! 0 485963285
! 1 835484019
! 1 877337829
! 1 558147854
! 1 225861891
! 0 467053568
! 0 295238956
! 116392 961299177
! 0 379476566
! 1 802581368
! 0 789552000
! 0 227996325
! 1 198691099
! 1 774848979
! 0 50604397
! 1 192638633
! 1 241644567
! 1 313316517
! 0 945895507
! 0 408408233
! 1 481831780
! 1 397352348
! 0 637701983
! 2254 306501661
! 0 666299829
! 0 309241905
! 19104 405627072
! 0 30703833
! 0 683123916
! 188955 400079676
! 1 289430368
! 1 193000089
! 0 349580052
! 1 439800748
! 197876 607265165
! 0 741405322
! 0 26711264
! 0 689201560
! 1 62225061
! 1 781512818
! 113903 619185609
! 1 584692247
! 1 33555850
! 0 297239909
! 0 943931286
! 0 27848227
! 1 804459208
! 1 250864455
! 1 485813070
! 1 871896597
! 1 252564545
! 1 578159622
! 0 83242386
! 0 60437347
! 0 82085847
! 0 289818759
! 124750 551765892
! 1 188012054
! 1 854094860
! 1 968450452
! 0 248367303
! 0 725786924
! 0 926762240
! 1 288879496
! 0 69503525
! 1 170087453
! 0 847036958
! 0 752150955
! 0 553403670
! 1 795423004
! 0 610672853
! 0 24197682
! 1 56368262
! 1 275020678
! 0 310168101
! 0 564242663
! 1 756746869
! 0 855402673
! 0 581589914
! 129750 542768430
! 1 118835354
! 1 765370531
! 1 391589680
! 103663 614693519
! 1 289643222
! 1 589481646
! 0 543740336
! 0 67694840
! 0 393959005
! 0 715138261
! 1 81357292
! 1 412555828
! 0 172650329
! 0 772958361
! 1 900537190
! 1 611304761
! 1 463419794
! 0 252699758
! 0 964978036
! 0 967571515
! 0 959316209
! 1 212782688
! 0 30845925
! 0 61696600
! 0 856734549
! 1 257569404
! 0 258528956
! 1 101977034
! 1 518392117
! 1 145728783
! 0 543777933
! 0 257157635
! 0 977278636
! 1 524365911
! 0 39912560
! 130805 721338984
! 1 610217607
! 0 349962147
! 0 909390721
! 0 190495703
! 0 268810759
! 1 133452695
! 1 907529538
! 0 150979888
! 1 287662742
! 1 482764396
! 0 586398888
! 0 658392675
! 1 87675428
! 1 318161305
! 1 582922191
! 1 543045543
! 0 53971368
! 1 8533818
! 0 163797661
! 109406 883611265
! 25669 638536581
! 0 242441514
! 0 574474196
! 0 813266164
! 1 242203059
! 0 695613492
! 1 357918481
! 1 623033083
! 0 871234351
! 1 231861150
! 1 168235763
! 1 176292659
! 1 837708876
! 120042 690567215
! 1 447409479
! 0 109856431
! 0 865939649
! 0 679859832
! 1 123551628
! 117248 607417457
! 1 749021601
! 1 695862536
! 43028 725169102
! 1 506794056
! 0 834961810
! 1 526069544
! 0 108410121
! 1 871382770
! 0 326496649
! 1 213874127
! 1 745661992
! 1 690017133
! 1 542507412
! 0 59303376
! 1 415279812
! 0 788194696
! 195727 134477988
! 1 265226230
! 1 403761383
! 1 840058556
! 0 372490078
! 0 852874112
! 98617 711625350
! 0 287826584
! 1 895680567
! 0 986562386
! 1 43348532
! 158505 398861078
! 127763 230814319
! 0 900775321
! 0 302281796
! 0 779097617
! 1 871136513
! 0 737737734
! 0 428807626
! 1 99727364
! 1 10800991
! 0 671994893
! 1 462067402
! 0 816968970
! 0 666725436
! 1 407532932
! 1 462725919
! 0 324332319
! 0 77542568
! 116520 553669427
! 0 831294918
! 0 166287426
! 0 422600355
! 1 269204867
! 1 429270459
! 0 376850766
! 1 738244534
! 0 264877373
! 1 133976883
! 1 84041757
! 0 531319081
! 0 318309839
! 0 972270331
! 0 204138452
! 0 871014301
! 0 260174340
! 0 946463216
! 1 575891150
! 0 418149651
! 1 683061804
! 0 243219259
! 1 679088439
! 0 359937560
! 1 958719679
! 1 774400283
! 0 393164526
! 29076 934896632
! 0 721088554
! 1 378828465
! 0 11097029
! 1 843201402
! 0 442486363
! 0 936034895
! 0 66133546
! 0 679949469
! 0 666335558
! 0 200567701
! 1 678714761
! 197020 378803409
! 56211 626552499
! 1 879689304
! 1 643017348
! 1 74224342
! 1 772915983
! 0 631905668
! 0 460422084
! 0 408793543
! 1 65191908
! 1 503951957
! 1 826070702
! 0 360193858
! 1 656703247
! 1 449402146
! 36145 521869486
! 1 812589630
! 103850 847903895
! 142627 82574796
! 1 516536725
! 1 789350905
! 0 227616278
! 0 904471523
! 1 192087464
! 1 505718812
! 1 645545597
! 1 578171997
! 1 454162582
! 1 72819843
! 0 560825980
! 0 879381487
! 1 709425790
! 0 902411847
! 0 256671673
! 1 720792608
! 0 725160550
! 1 995864031
! 1 813847843
! 1 551157899
! 0 784255387
! 1 707799075
! 1 318796603
! 0 112745412
! 0 776960226
! 0 603697079
! 1 531439418
! 1 803536085
! 0 398255449
! 1 969452722
! 0 928515962
! 0 378008200
! 1 383501944
! 1 36341282
! 176839 526186809
! 1 645740094
! 0 128454072
! 1 830489210
! 1 53621079
! 0 118218857
! 0 252340509
! 1 373704334
! 1 48656712
! 1 875185811
! 184784 334279987
! 0 483902099
! 0 755939717
! 1 28133026
! 1 364594845
! 1 616794078
! 1 69695350
! 0 529361573
! 0 594606738
! 0 440010145
! 1 277433938
! 0 90846824
! 0 44621214
! 0 840898183
! 1 232166246
! 0 42664484
! 1 948137917
! 0 991221231
! 1 733090536
! 1 11922455
! 0 522757647
! 0 614873670
! 0 171627206
! 194268 674586249
! 0 876400480
! 0 397129778
! 1 452224150
! 0 58518734
! 0 140030874
! 0 68413352
! 148910 888051445
! 1 496905834
! 0 429835506
! 1 330358480
! 0 816590242
! 0 291594107
! 1 752918839
! 9736 929751470
! 1 756762980
! 0 269144117
! 0 49240285
! 0 929011890
! 0 376125470
! 0 121688127
! 33383 767806428
! 0 655217565
! 1 361049182
! 0 770624175
! 139855 36523735
! 1 489724738
! 0 352747919
! 1 761967380
! 0 468912261
! 0 755405073
! 0 731684090
! 0 640260572
! 45560 482647767
! 0 292222852
! 0 773772818
! 1 64720607
! 166431 987267838
! 161873 945088143
! 1 332353051
! 0 913433085
! 1 492534554
! 0 249175099
! 0 435645103
! 1 883402379
! 151163 17064011
! 1 848544467
! 1 325949490
! 1 101059161
! 1 290908402
! 0 796371916
! 5085 500612449
! 0 481797748
! 1 533857749
! 0 351759224
! 0 208487088
! 0 452529895
! 0 685975354
! 0 415179567
! 1 652006176
! 0 242955959
! 145915 531068359
! 1 532341612
! 0 252452337
! 165949 307148885
! 0 643077996
! 1 94200116
! 84463 658249347
! 1 726136967
! 0 592164769
! 0 61598710
! 1 771317796
! 0 546473472
! 0 740048811
! 1 941985787
! 1 706505144
! 0 412709308
! 0 189671983
! 0 962937163
! 0 370169870
! 0 885974600
! 1 363824687
! 1 120501616
! 0 431422368
! 0 803732619
! 0 475060808
! 0 356874628
! 1 743078256
! 1 980704852
! 1 307656711
! 0 934991664
! 0 315199108
! 1 362204399
! 1 420199223
! 0 742278816
! 1 202837760
! 0 141091095
! 1 329930520
! 0 571264944
! 0 771776693
! 1 187993054
! 0 523352172
! 0 693052594
! 0 529235224
! 1 860662852
! 1 108660832
! 0 483349237
! 0 243181268
! 1 935667418
! 20337 486812148
! 0 723926930
! 0 343040391
! 3594 414410198
! 1 502575959
! 0 896711128
! 1 790155356
! 1 813173225
! 0 980279075
! 1 147952830
! 0 630751028
! 0 119487613
! 0 663559009
! 1 580668588
! 0 797620361
! 1 419017727
! 313 752588382
! 1 885292912
! 1 569531945
! 1 815402493
! 1 304576481
! 0 79311343
! 1 67845572
! 0 863448733
! 1 22947192
! 167414 154691038
! 93337 845780323
! 1 424368862
! 1 697638225
! 165370 476641257
! 0 125258465
! 0 852019064
! 39354 137333151
! 1 169937
! 1 498535504
! 54798 721504086
! 1 651214307
! 1 939164077
! 0 861297490
! 0 880235919
! 48603 757038930
! 1 985975011
! 0 561813892
! 1 432493965
! 0 470550618
! 1 664470760
! 0 932809089
! 0 336114674
! 1 604725165
! 0 90897929
! 1 276780720
! 1 282307090
! 0 90120076
! 0 307805085
! 37109 702039679
! 42968 192062055
! 82485 967062430
! 1 339379062
! 1 555435387
! 0 680646135
! 1 222600514
! 0 400326880
! 0 600157892
! 0 518974124
! 0 85603028
! 66203 270882228
! 0 671593582
! 1 987297949
! 1 10612376
! 1 32816780
! 1 28522104
! 0 626309453
! 0 16664317
! 1 491261621
! 1 412816779
! 0 387384430
! 1 91148915
! 1 505798970
! 1 46013744
! 1 562243412
! 1 924605110
! 1 142615959
! 1 97085398
! 1 43391513
! 0 525594131
! 1 284834822
! 1 777061951
! 1 986328278
! 1 607373230
! 1 504001765
! 0 376479585
! 0 308913236
! 1 17782124
! 89490 144773218
! 0 658582101
! 0 600834176
! 1 239573251
! 0 270918800
! 0 929239025
! 0 708408759
! 1 988329819
! 0 698552795
! 1 881792783
! 0 875057341
! 0 354148132
! 0 362517408
! 0 248540971
! 1 985229581
! 1 917058008
! 0 920349977
! 0 392870796
! 1 885931542
! 0 869821201
! 0 93529729
! 0 733742494
! 0 97234956
! 1 56636542
! 0 24907791
! 1 333995974
! 0 231788940
! 0 198770055
! 0 509940512
! 62662 145482882
! 1 116634785
! 0 253476218
! 1 625451107
! 0 916815790
! 0 998998831
! 1 896394398
! 1 930631115
! 1 107040937
! 1 725590132
! 0 459120294
! 0 538366194
! 1 18523192
! 1 624612833
! 1 550861184
! 1 426940438
! 0 494152037
! 0 458875984
! 0 990692020
! 0 958371204
! 0 870960909
! 0 555814632
! 1 272726806
! 1 999644554
! 0 703540630
! 0 889378844
! 1 678087270
! 1 725801918
! 0 950698660
! 0 378921753
! 0 289438583
! 0 451371414
! 0 746026930
! 1 12596376
! 66814 89647362
! 1 610263624
! 1 131310264
! 1 730560341
! 1 882639682
! 49150 916903477
! 0 736030356
! 0 242498757
! 0 766605282
! 1 640338887
! 0 595223678
! 1 880820961
! 1 190346920
! 0 892406128
! 0 827192257
! 0 306853831
! 91470 495585451
! 0 490667901
! 1 699190480
! 0 351578004
! 0 818278002
! 0 780891331
! 1 312064972
! 1 943846754
! 1 280326658
! 103296 271779119
! 1 278041245
! 1 372810915
! 0 163254424
! 1 102651607
! 0 491952836
! 0 166261853
! 1 607560403
! 1 618118973
! 0 639919833
! 192048 547907463
! 0 533023307
! 0 453701365
! 1 937617347
! 1 480555554
! 0 475027443
! 160849 211129886
! 1 351343381
! 1 600451109
! 0 380742430
! 0 818165279
! 1 882700396
! 1 703738034
! 1 850640803
! 0 627629878
! 1 319379674
! 0 856411523
! 1 95475605
! 0 129288715
! 0 825620968
! 0 705242618
! 0 874766270
! 1 892387139
! 0 626587758
! 0 824387319
! 0 420570910
! 1 544653040
! 0 839110401
! 1 445242808
! 0 304950930
! 0 692525552
! 1 327981818
! 1 791492241
! 1 585409385
! 1 338063
! 0 632831469
! 1 944037064
! 0 472501058
! 1 848725181
! 0 466913384
! 1 880810060
! 0 198577439
! 0 75821187
! 0 834659299
! 0 446038719
! 1 66686811
! 0 171057275
! 0 375928427
! 0 34323389
! 0 803486024
! 0 494091089
! 1 611190556
! 0 847110069
! 0 837393699
! 1 302546987
! 0 222217364
! 1 872091941
! 0 943103670
! 1 280861052
! 8093 51727892
! 0 153923453
! 1 743069401
! 0 932624777
! 1 864177556
! 0 443926711
! 0 289561907
! 0 897675656
! 0 220431943
! 1 989591237
! 0 892348002
! 0 305871735
! 1 358608590
! 0 664884116
! 0 337010427
! 1 543764959
! 0 662169615
! 1 587622788
! 1 365641426
! 0 171985184
! 1 494960087
! 1 382617408
! 0 722568997
! 1 381905761
! 1 275901442
! 1 462588396
! 1 539991802
! 1 368462898
! 28186 685507422
! 1 202713315
! 1 587683025
! 1 956026538
! 0 404773568
! 0 156048578
! 1 528980810
! 1 721350926
! 1 660157599
! 0 18042547
! 1 505214206
! 0 327948510
! 1 650811275
! 1 395328317
! 0 238695676
! 1 415920898
! 0 515246213
! 1 34655588
! 1 545659436
! 1 926350157
! 1 491181166
! 1 139522552
! 101658 355040771
! 72731 879307622
! 0 29278632
! 0 186020833
! 1 673871506
! 1 805109844
! 0 799704013
! 0 96059870
! 1 5517535
! 0 926009935
! 0 364028095
! 0 247589611
! 1 609116140
! 0 58075646
! 1 545186589
! 0 257676640
! 1 944336462
! 1 456795073
! 0 570830645
! 0 154229700
! 1 594284825
! 1 269737785
! 1 569931742
! 1 997999845
! 0 381832052
! 18766 604924331
! 0 148813007
! 0 520396053
! 0 522748689
! 0 821495028
! 0 203083031
! 1 634181695
! 0 537939821
! 133172 630769892
! 1 312679096
! 0 617730726
! 0 616635043
! 1 376132159
! 1 696187813
! 0 138922053
! 0 49449827
! 0 645207933
! 1 701759379
! 0 625019641
! 1 549476149
! 1 484545496
! 0 631605998
! 0 228635695
! 0 389279047
! 1 933653991
! 0 442165732
! 1 463712215
! 1 742261941
! 1 129685659
! 0 372028602
! 1 328740607
! 0 839964472
! 1 939434850
! 0 998961740
! 0 677073566
! 0 654122388
! 0 102118196
! 0 816443576
! 0 386795991
! 69325 144970438
! 1 631533734
! 1 924341944
! 0 707169657
! 0 769951660
! 1 846513121
! 1 867719219
! 1 850507664
! 0 415406212
! 1 608093013
! 1 43720350
! 1 769433369
! 0 102240006
! 1 946906318
! 1 808430887
! 1 139607238
! 0 883704658
! 1 650840651
! 1 815849374
! 15051 437952953
! 187977 313993943
! 1 679443255
! 1 331002554
! 0 522294928
! 1 339073236
! 1 401121931
! 1 919689062
! 0 833927689
! 1 23186830
! 1 254251773
! 1 661853176
! 1 878839703
! 0 657813578
! 0 360355202
! 48273 269660862
! 0 429101280
! 1 908131651
! 1 598881757
! 1 369814936
! 1 829811999
! 1 92325217
! 90397 562096274
! 140708 600411058
! 1 524356569
! 1 387991422
! 0 749312154
! 0 231351608
! 0 916905634
! 116409 689506129
! 0 711170109
! 1 754640536
! 0 746920490
! 0 534358561
! 1 85088237
! 0 695990132
! 1 570220368
! 0 393090434
! 0 875429847
! 1 53416009
! 1 452011609
! 1 473011652
! 1 416441618
! 0 11747411
! 1 111376097
! 1 690177569
! 0 638328932
! 0 225863752
! 195789 717353857
! 0 644157374
! 0 440072214
! 0 792929068
! 0 674162307
! 1 105115690
! 0 911028088
! 0 904739350
! 153548 6199450
! 1 242468213
! 0 864333687
! 1 623757960
! 0 37740460
! 0 479451755
! 0 278250468
! 1 545631255
! 0 299695985
! 0 298499343
! 44239 98192070
! 1 630645529
! 1 92656614
! 1 185179619
! 1 881468734
! 1 447562130
! 1 703783485
! 0 642349176
! 0 433475942
! 1 262978320
! 1 202764083
! 0 919707757
! 1 64760086
! 0 7418646
! 1 573443314
! 12047 572131925
! 0 718344492
! 0 132648395
! 0 633145855
! 1 916286412
! 1 369687005
! 0 195708409
! 1 16615921
! 1 458754934
! 0 154559404
! 1 658074758
! 0 433635062
! 0 554233968
! 1 175740551
! 1 282118493
! 1 130734820
! 0 54196245
! 1 216059676
! 1 853989566
! 0 428846943
! 0 415999096
! 1 757230258
! 43921 742892955
! 1 811008680
! 1 70941531
! 1 144226822
! 1 938305143
! 0 587430510
! 0 39031705
! 0 148614254
! 0 994548399
! 0 242063382
! 129821 313302390
! 0 673112211
! 0 7458387
! 0 465806441
! 1 83218733
! 1 716703999
! 1 65649078
! 1 11939809
! 0 407399105
! 0 43781881
! 1 442777255
! 0 75687938
! 1 514427742
! 0 619158626
! 1 14533408
! 1 725072514
! 0 609382251
! 0 614426670
! 1 514293345
! 1 924913951
! 1 615653146
! 1 222149536
! 0 891712897
! 0 266637228
! 1 194538846
! 0 473111794
! 0 525299185
! 1 736688471
! 0 906311031
! 1 337725305
! 0 339604603
! 0 825397044
! 1 670891865
! 54155 587088696
! 1 291108033
! 0 259879720
! 1 224760210
! 1 642475813
! 1 571817803
! 0 107174277
! 1 361682101
! 0 19985351
! 96378 314075961
! 0 894752178
! 1 394666428
! 0 261075369
! 1 675854441
! 1 742281336
! 0 386519979
! 1 290109096
! 1 982536811
! 0 468380049
! 1 724690937
! 1 969059321
! 1 293288356
! 0 292730699
! 0 40743399
! 1 624945411
! 1 73724560
! 1 381352510
! 1 237100939
! 0 493035838
! 0 598099761
! 1 89205819
! 1 624061322
! 0 692655747
! 0 269088106
! 1 142292094
! 0 897358340
! 0 60907448
! 1 995103013
! 0 49142460
! 1 310132921
! 1 397427042
! 0 826999326
! 0 258983411
! 0 279631764
! 0 518793916
! 0 775275026
! 0 102490511
! 1 332661056
! 0 506577244
! 1 259924378
! 0 176550243
! 0 35906333
! 0 479215747
! 0 381947411
! 1 92462345
! 0 459597328
! 1 60230202
! 18608 690173848
! 1 218461379
! 1 731027661
! 0 840411641
! 1 984046911
! 0 860993726
! 1 472972066
! 0 485352385
! 1 989025885
! 0 665821524
! 1 785602776
! 1 619747450
! 0 629874700
! 1 804437329
! 1 395208408
! 0 393110158
! 0 293690471
! 0 424233478
! 0 964719943
! 0 727075256
! 1 157965564
! 1 396397918
! 1 982087964
! 13243 61151213
! 1 340257993
! 0 452138341
! 1 764538389
! 0 907701616
! 0 686013514
! 1 12261539
! 0 997509839
! 1 913427393
! 1 157565090
! 1 44976069
! 1 153258465
! 1 256850924
! 0 606171006
! 0 875854043
! 1 978480531
! 1 116624424
! 1 394035850
! 1 580976624
! 1 642778934
! 1 88023961
! 1 105183763
! 0 5978269
! 0 696432713
! 0 708462016
! 0 914232221
! 1 325351516
! 0 679924485
! 0 399410574
! 1 702445005
! 0 70632466
! 1 820558358
! 196937 116847075
! 1 334131144
! 0 738309159
! 1 694403032
! 0 295969483
! 1 173774740
! 1 127074724
! 0 323731730
! 0 566371751
! 0 805002057
! 12900 989013490
! 0 895231480
! 153984 434482306
! 0 233413163
! 0 663760842
! 1 609217463
! 1 467645814
! 1 566950985
! 1 426807225
! 1 673608928
! 1 572068056
! 0 263134393
! 0 882530958
! 0 461128097
! 0 57540076
! 0 146185551
! 0 262118404
! 0 615465934
! 0 445185096
! 0 302165831
! 0 809015172
! 1 457860164
! 1 783477351
! 0 892748171
! 1 380756585
! 1 973210886
! 0 959884496
! 0 900704759
! 1 995589026
! 0 758496763
! 0 846153399
! 41229 596333036
! 0 319314960
! 1 133539333
! 0 55641331
! 0 977700978
! 0 395598198
! 1 481987756
! 0 762600929
! 1 93270192
! 1 185733300
! 1 501412562
! 1 201021461
! 0 675137133
! 0 505653602
! 0 768142237
! 0 312626993
! 0 534535084
! 0 29068142
! 0 6931435
! 0 77374795
! 1 375961265
! 1 52983500
! 0 446053449
! 1 537881286
! 1 888913670
! 0 792238973
! 0 379090573
! 1 924310917
! 1 162407186
! 1 670529992
! 1 816185598
! 0 17605807
! 1 641453472
! 0 897025143
! 1 186475693
! 0 135385650
! 0 897615456
! 1 622645210
! 0 222382402
! 1 451649653
! 40384 699827730
! 0 461226016
! 1 771694791
! 1 145633241
! 0 209273513
! 0 845987103
! 0 182895931
! 0 335434739
! 0 854220628
! 0 566871057
! 194722 983427412
! 0 964843328
! 72204 629389236
! 1 292507334
! 73831 693919311
! 0 286775742
! 1 546098204
! 0 717124563
! 0 882870218
! 0 288298481
! 1 426519136
! 1 154751994
! 1 608858552
! 0 886498842
! 1 673611859
! 0 698235182
! 0 97935738
! 0 688181516
! 0 828993715
! 0 301129427
! 0 608868896
! 22592 686724018
! 1 577597249
! 0 134984306
! 0 613689694
! 0 854192773
! 1 873042578
! 1 137973489
! 0 741849548
! 0 820518501
! 0 987135885
! 1 182196515
! 0 726581324
! 1 626093734
! 0 938303470
! 0 71591308
! 0 317244579
! 0 962198698
! 0 539464555
! 0 112604648
! 1 151883796
! 1 167042565
! 1 282999069
! 134289 675339081
! 0 840184601
! 0 889492462
! 1 215825177
! 1 32752643
! 1 873393446
! 0 917904794
! 0 836699147
! 1 375622291
! 0 373556174
! 1 261347171
! 1 914217207
! 0 13917677
! 1 976295602
! 0 730667459
! 0 47286675
! 1 459418879
! 1 820587225
! 1 349997322
! 126746 148352067
! 0 698181592
! 35674 183501701
! 0 22700857
! 1 26547068
! 0 796662656
! 1 302742119
! 0 579408992
! 0 313417141
! 1 673482440
! 0 8479498
! 1 347758268
! 0 909746973
! 0 884990999
! 1 713949207
! 1 646510288
! 0 613495517
! 0 144576058
! 131456 591599131
! 1 107215151
! 1 820278089
! 1 982881583
! 0 657666546
! 130196 444677501
! 0 187966049
! 0 264158259
! 0 282365029
! 155866 968368286
! 0 116944319
! 0 834962488
! 0 375808153
! 1 917244279
! 20397 63530994
! 0 747435904
! 0 568031824
! 0 655514745
! 1 447889434
! 70692 231138904
! 1 524498357
! 1 262090403
! 1 443796121
! 1 418659003
! 17939 825372705
! 0 838527187
! 167459 764410404
! 0 992118327
! 1 780512127
! 0 312398107
! 0 788241043
! 1 980843483
! 0 189275820
! 0 639752774
! 1 815090753
! 79199 224768277
! 73527 653996672
! 111979 712765130
! 1 99322603
! 0 189416983
! 0 664544845
! 191032 176718416
! 0 313933617
! 0 731194098
! 1 365454287
! 0 43228544
! 0 566581131
! 0 628243331
! 1 888471574
! 1 869709433
! 0 576142740
! 1 736496210
! 1 241127146
! 1 203974067
! 0 858707581
! 0 558800170
! 0 144327703
! 1 978160141
! 0 663961506
! 0 28405055
! 0 795458913
! 1 315421844
! 0 312139411
! 1 555520339
! 1 980882210
! 0 261775415
! 1 554086496
! 0 962573115
! 1 533008532
! 1 577975628
! 0 344811507
! 0 340830327
! 0 888844515
! 0 365724453
! 1 69478349
! 0 649465752
! 0 558275484
! 0 172662134
! 1 392192086
! 1 960647316
! 1 337379781
! 1 961423521
! 1 133996586
! 0 22395694
! 1 78485144
! 1 389497198
! 1 587639725
! 0 557956090
! 1 164683868
! 0 85079387
! 0 822213350
! 0 478180053
! 1 76124121
! 0 342104410
! 0 300973007
! 1 175933936
! 0 289496541
! 0 11853395
! 56827 477963076
! 1 679648881
! 0 124758782
! 1 207477592
! 1 331368492
! 0 463481085
! 0 432462091
! 0 690524745
! 189014 148879293
! 168665 44443722
! 149737 907671778
! 1 193234496
! 1 472399591
! 184398 183612840
! 0 88422197
! 1 559337395
! 122211 67974258
! 142176 543788465
! 1 788645470
! 1 986903012
! 0 874137627
! 1 933289656
! 1 82220276
! 1 574484301
! 0 279405215
! 1 22424757
! 1 946182039
! 1 420352276
! 0 530779445
! 0 729436440
! 1 458762698
! 0 397225369
! 1 324056969
! 176539 486213647
! 1 860172756
! 0 106260934
! 1 462861253
! 78775 121698652
! 1 430970519
! 1 462844375
! 45277 592142462
! 0 509173319
! 1 645731181
! 1 473187055
! 1 759536325
! 158305 837361962
! 0 544989777
! 0 975438538
! 1 872913131
! 1 906943674
! 0 842234985
! 0 961928777
! 0 531704474
! 1 759918032
! 0 333967664
! 0 811417344
! 0 686729830
! 1 73916240
! 0 396185630
! 0 446907730
! 0 283030195
! 1 251012767
! 172518 380137545
! 1 369837136
! 0 482348379
! 66535 970580608
! 0 790488670
! 0 742136653
! 1 635720625
! 0 325913606
! 1 193534519
! 0 93776806
! 0 378114542
! 1 623743144
! 1 353686897
! 1 821398717
! 160038 911470312
! 1 904003848
! 0 772972435
! 1 258536588
! 1 502792131
! 0 34000343
! 0 658297702
! 1 98198005
! 1 617096666
! 0 863363754
! 0 814092791
! 1 320069814
! 0 566478106
! 1 97256280
! 0 183100899
! 0 282900327
! 1 510172650
! 0 165204299
! 1 585301137
! 0 751736233
! 0 486190646
! 0 15688192
! 1 426042407
! 1 959080546
! 1 984597589
! 0 148022672
! 0 581700549
! 1 921893375
! 0 542642691
! 1 392945863
! 0 619990690
! 1 419032355
! 1 498096720
! 0 206677501
! 0 536985325
! 1 107917661
! 1 583672060
! 0 534218911
! 1 681483667
! 1 675381709
! 1 411107975
! 144940 410106868
! 0 877559536
! 1 941390609
! 27082 610875212
! 1 790337454
! 0 927465721
! 1 311642839
! 1 436510441
! 1 128437456
! 150462 301545710
! 1 869275835
! 0 742165725
! 1 781355572
! 0 371134941
! 1 269337012
! 0 440804327
! 0 888599487
! 1 684658434
! 1 61774036
! 0 731535967
! 0 46656019
! 190864 252544382
! 0 257473866
! 1 668928790
! 1 547194961
! 0 64715300
! 0 586073700
! 0 391494588
! 0 949414145
! 0 26315377
! 30177 825424620
! 0 328244742
! 1 458752563
! 1 785259415
! 26346 655387882
! 1 572361000
! 42360 87730109
! 1 718431320
! 1 573366549
! 0 552285514
! 0 333785353
! 1 236857436
! 0 68063716
! 0 66966136
! 0 762308813
! 1 139043389
! 0 30779794
! 1 842706577
! 0 651358539
! 0 889200601
! 0 601890014
! 0 905777185
! 0 799849397
! 0 727536348
! 1 246404758
! 1 269339256
! 0 890342942
! 1 940812916
! 1 800227648
! 1 147318269
! 1 38894370
! 1 91527045
! 0 561949656
! 1 344707897
! 1 912253684
! 1 925831398
! 0 853589015
! 1 436225575
! 0 262762128
! 1 409247539
! 107841 256343672
! 1 824389574
! 0 924106224
! 1 147508063
! 0 810510000
! 1 155127526
! 0 826078449
! 114936 790518865
! 0 2089422
! 0 237628124
! 66256 111219167
! 0 269463061
! 0 950029328
! 0 793975411
! 87889 280822340
! 0 768711722
! 0 874200374
! 0 464450364
! 0 229068003
! 1 785006277
! 1 650667207
! 1 322240326
! 2215 39076817
! 0 856865022
! 0 983372565
! 1 429054339
! 1 728249101
! 1 58944089
! 23341 637731702
! 1 655122030
! 0 571544172
! 1 254531878
! 75210 662052108
! 0 221037273
! 1 289236466
! 0 525583019
! 0 761578428
! 1 362141245
! 1 626228186
! 186179 178809120
! 0 277063959
! 1 622961862
! 1 638757716
! 0 316647381
! 0 293934528
! 1 485725943
! 0 693140576
! 0 924017069
! 0 321686891
! 0 135823693
! 0 518256360
! 0 651597111
! 1 756791485
! 1 309885063
! 0 140976963
! 0 716602641
! 0 485720071
! 1 158749113
! 1 419335344
! 0 344356374
! 1 68049227
! 0 722432222
! 1 35159081
! 1 985364695
! 81926 934685522
! 1 955970804
! 0 14860919
! 1 625685530
! 0 582324779
! 1 76378519
! 0 866305075
! 0 753495932
! 1 410895232
! 0 727718906
! 0 256697092
! 0 428889420
! 1 13711435
! 1 356488590
! 175003 303815418
! 1 101743771
! 1 79110770
! 1 498804739
! 0 275234093
! 0 397463605
! 0 109551830
! 0 345002893
! 1 637254110
! 0 598795335
! 1 15878667
! 0 406607405
! 1 208937711
! 0 547826291
! 0 874839966
! 1 491088102
! 83932 116032157
! 1 471116051
! 0 39130585
! 0 274867918
! 0 570935365
! 0 897159028
! 1 21240996
! 1 548554604
! 1 937198164
! 1 286737349
! 1 624186232
! 1 33077681
! 1 896062558
! 1 161618208
! 0 992939262
! 0 400628818
! 0 527925628
! 0 15781933
! 0 676331199
! 0 135683900
! 0 935923797
! 0 879630355
! 1 436980323
! 1 384283201
! 0 670808971
! 0 212056451
! 0 661952145
! 13321 103005135
! 0 627823862
! 0 498478241
! 0 641144873
! 1 422370733
! 1 189455285
! 1 223042637
! 0 801778623
! 1 927264495
! 0 625697570
! 1 448071261
! 1 997783344
! 1 407724168
! 1 323492495
! 0 203014891
! 0 747957420
! 1 556171497
! 0 207156769
! 0 25517496
! 0 91101581
! 148059 432227390
! 0 326631277
! 1 615593736
! 0 355398614
! 37949 50623225
! 1 457299715
! 0 966669528
! 1 659617027
! 1 92569470
! 1 385110339
! 0 884048060
! 1 257303485
! 1 13525742
! 0 683110401
! 0 664543924
! 0 720891447
! 0 823594204
! 0 334596102
! 0 596130098
! 1 200563578
! 0 108280737
! 0 111734599
! 0 3602143
! 1 944744590
! 1 302649277
! 0 831702372
! 0 255198525
! 0 665062670
! 1 770464002
! 1 654497178
! 0 557803652
! 1 292574875
! 1 542553412
! 1 684846522
! 1 68758459
! 1 687338705
! 1 841504295
! 0 958458018
! 175950 61610336
! 0 900740123
! 1 946005850
! 1 385936981
! 1 109375326
! 0 664515484
! 0 601450015
! 1 325244387
! 0 118424056
! 0 820155061
! 1 874522420
! 1 44427913
! 1 738977539
! 139159 861200153
! 1 970562268
! 0 632037715
! 0 762437389
! 1 728562123
! 0 380712823
! 0 857229332
! 0 540278952
! 1 762098980
! 0 357348309
! 1 953550235
! 1 678488313
! 1 257916971
! 1 692126627
! 1 53687996
! 1 141567772
! 0 481902239
! 1 143716855
! 95834 569599753
! 1 546875135
! 1 898077820
! 1 263255301
! 1 205262790
! 1 422745691
! 0 215426498
! 0 516791488
! 95752 947393661
! 0 590047386
! 0 657597872
! 1 377045835
! 0 394640864
! 1 327901331
! 1 965643633
! 0 188843757
! 1 518322044
! 0 678089631
! 0 446655040
! 1 827252138
! 0 587022711
! 1 761619065
! 119894 998292811
! 1 141041144
! 1 734493540
! 0 182539210
! 0 374133279
! 1 869989976
! 0 62634026
! 21750 543344471
! 0 331285795
! 0 240367330
! 0 664294725
! 1 559117841
! 0 722347995
! 1 363302217
! 147638 857756521
! 1 113904268
! 0 115793274
! 1 861850057
! 0 225834681
! 1 24463866
! 0 367310285
! 0 409424421
! 1 999620552
! 1 922819875
! 0 804798589
! 0 55093141
! 0 296904867
! 1 725868916
! 1 463168144
! 0 790685914
! 0 254084232
! 1 394115181
! 45185 827866771
! 19981 410545831
! 0 505027786
! 1 152668412
! 0 539506510
! 0 440148569
! 1 54771112
! 0 698825690
! 1 833238687
! 1 891996169
! 1 117604347
! 1 245839426
! 1 299678503
! 0 301209652
! 1 961776121
! 1 257997949
! 0 929237905
! 0 463910946
! 1 774337474
! 1 770541134
! 0 205243629
! 0 79555178
! 1 336498362
! 0 537413530
! 1 917033294
! 28125 911688951
! 0 915710567
! 160000 358307374
! 1 756869225
! 1 420045417
! 95902 426071205
! 0 105416246
! 1 280253339
! 0 887856745
! 1 123038897
! 1 619226190
! 0 225537014
! 0 568453232
! 0 996092889
! 0 191350456
! 0 790798982
! 1 366934353
! 0 112674335
! 78306 990363664
! 1 955807747
! 0 401205420
! 1 727286979
! 1 505944556
! 1 855078878
! 0 853414585
! 0 571345195
! 0 513208876
! 1 483057053
! 0 320761564
! 0 454950616
! 0 40703863
! 0 150936458
! 1 274001449
! 0 491486065
! 0 481538576
! 1 623151372
! 0 363396807
! 1 228838760
! 0 548960520
! 1 92030411
! 1 361205790
! 0 631593457
! 1 30886672
! 0 586326088
! 0 735979205
! 0 939303208
! 0 603162792
! 1 368835775
! 1 995888195
! 1 737916915
! 0 151902636
! 1 878136849
! 0 391288982
! 0 899149757
! 1 949148912
! 0 315585707
! 1 618031884
! 1 603879492
! 1 876807612
! 0 579835191
! 0 368291612
! 125233 754160303
! 0 344734451
! 153770 42466828
! 1 366414801
! 0 781802749
! 0 831099675
! 1 36480883
! 0 434700499
! 1 281610318
! 185011 847876773
! 0 676795558
! 18692 775420170
! 1 115001449
! 0 81423293
! 0 582300134
! 0 297413368
! 1 282493319
! 1 539571607
! 0 100711608
! 0 133452299
! 0 834432100
! 0 465230426
! 1 328614576
! 0 609346567
! 1 870662970
! 0 640754392
! 0 740813056
! 34479 737001070
! 158292 432401097
! 0 878669152
! 0 576060167
! 1 296009915
! 1 968092693
! 33124 488566377
! 0 372526535
! 1 374172163
! 0 775526438
! 0 204562060
! 0 802404927
! 0 567630732
! 1 119630415
! 0 774080519
! 0 323958139
! 0 479365343
! 1 610708421
! 0 503173334
! 0 851155781
! 0 183274801
! 1 915252667
! 1 726820605
! 1 703051064
! 1 828052218
! 0 112546973
! 0 336157602
! 1 611821884
! 127902 315460869
! 1 682063027
! 1 953626073
! 1 38831250
! 1 496835448
! 1 231876704
! 109640 602589370
! 138093 804385644
! 0 605323548
! 0 671847298
! 0 666566585
! 0 436658202
! 1 823596106
! 1 259978434
! 1 132510116
! 0 543949965
! 1 6159286
! 1 64845408
! 86157 451726967
! 0 10348531
! 0 872375073
! 1 100849463
! 1 101335754
! 0 889133022
! 84343 393585717
! 180957 430341911
! 0 319728643
! 1 482803199
! 0 353990423
! 1 186849663
! 1 216637324
! 0 126721965
! 1 310608181
! 1 719666206
! 1 114367413
! 1 121975847
! 0 188318725
! 0 10044811
! 0 400973084
! 0 84345545
! 0 257813518
! 1 976217880
! 1 327706515
! 0 9800985
! 1 976956492
! 0 123573321
! 0 3091240
! 1 749286251
! 0 203088881
! 1 491814032
! 0 987860659
! 0 160791921
! 0 579322959
! 1 786143686
! 0 181877558
! 0 991735806
! 0 94251845
! 21504 223768492
! 0 704262876
! 1 101682454
! 0 742304611
! 0 66803496
! 0 688200570
! 1 957487646
! 0 133407644
! 0 834729461
! 37167 320447933
! 91392 212162912
! 0 854321795
! 148549 218391200
! 0 684862251
! 0 395340796
! 0 417340540
! 0 227232912
! 1 848512105
! 0 549608394
! 0 677397389
! 1 635391186
! 0 402473345
! 0 504457068
! 0 958949155
! 1 753461079
! 1 703065955
! 1 642402628
! 1 639295182
! 0 614017244
! 1 924200063
! 1 293407104
! 1 194152223
! 0 143810857
! 1 56190077
! 0 46076039
! 1 235015552
! 1 817393118
! 1 397326570
! 47287 38278232
! 1 563413727
! 1 672136426
! 1 178907147
! 1 343018816
! 1 310146769
! 1 390868038
! 1 854680552
! 1 85800140
! 0 591577703
! 0 971710568
! 0 426889800
! 1 649420094
! 0 46245459
! 0 166592843
! 1 878312693
! 1 968698799
! 1 319886004
! 1 503955449
! 1 942324033
! 0 624684704
! 1 906403158
! 0 85568477
! 0 320615923
! 1 475504606
! 0 856440240
! 0 549331481
! 1 720032967
! 138715 751221638
! 59889 657758479
! 1 157168891
! 0 374083479
! 1 334337250
! 0 468641867
! 0 33663092
! 1 217996225
! 1 405944837
! 0 278858536
! 1 757328745
! 0 944649180
! 1 806307481
! 1 241911554
! 1 968578222
! 14210 614750208
! 0 905620366
! 1 577204108
! 1 189167170
! 0 405154877
! 0 276262991
! 1 665243254
! 1 680020897
! 0 888023005
! 180957 804403674
! 0 110297208
! 1 918224970
! 0 736045710
! 0 184555774
! 0 180967020
! 0 200212944
! 1 712275436
! 1 496647949
! 0 906506962
! 1 780800997
! 0 380035591
! 127730 835301850
! 0 979310719
! 1 290740208
! 0 561652513
! 0 293237362
! 1 417739022
! 0 200258342
! 0 529122567
! 1 935628986
! 1 116555015
! 1 339688717
! 1 832451477
! 0 672260609
! 0 672451903
! 0 508506041
! 1 292783507
! 0 545125202
! 1 451234948
! 0 819801124
! 1 1257831
! 1 168387179
! 1 901022699
! 0 126564225
! 0 55122739
! 1 480147263
! 0 70036435
! 1 6241918
! 3511 539400047
! 0 811058817
! 1 420565855
! 0 893924787
! 1 111546122
! 0 955346265
! 0 850868920
! 1 410466958
! 196499 684450204
! 0 837521511
! 112437 136142353
! 0 798598863
! 1 871275730
! 0 894064959
! 0 567024168
! 2682 64680928
! 1 114805111
! 0 592428363
! 0 456597536
! 1 964076815
! 0 832678840
! 54876 536681214
! 1 937089698
! 1 442754324
! 1 424701124
! 1 140907544
! 0 141837770
! 1 230280779
! 1 159203211
! 1 422173891
! 1 619358430
! 1 347288522
! 0 629428740
! 119534 866154101
! 1 389642070
! 0 753830847
! 0 69324446
! 1 868054346
! 1 66176655
! 0 163137623
! 1 894845988
! 0 345945783
! 1 632590627
! 0 171684214
! 0 48242339
! 0 121185769
! 1 716968376
! 189345 518341498
! 1 209678797
! 1 269602234
! 1 353519292
! 17493 395582791
! 1 397839125
! 1 589636366
! 1 456727742
! 0 184856812
! 0 449780794
! 0 383047186
! 1 951806068
! 0 114185187
! 0 920339196
! 0 965023866
! 1 223809351
! 1 546314123
! 0 883966739
! 1 944918158
! 1 932706237
! 1 632350881
! 1 42676692
! 0 577705884
! 156624 543242569
! 0 717527034
! 0 721526798
! 0 396592994
! 0 102918436
! 1 603638662
! 0 953410425
! 0 150376740
! 0 586231613
! 0 58008298
! 0 682620404
! 0 166191275
! 1 966427034
! 0 363573096
! 1 428821108
! 0 746356131
! 0 625908071
! 1 549206461
! 62620 499335490
! 1 100081888
! 1 174085575
! 1 197305528
! 0 956961947
! 1 261355583
! 1 737528645
! 1 98092533
! 1 473540947
! 1 166606172
! 0 749304418
! 0 492102179
! 0 164488920
! 1 670510152
! 1 411043458
! 0 115549051
! 0 18585063
! 1 304612228
! 1 300727032
! 1 822303270
! 1 970744702
! 1 688194510
! 1 63706074
! 135310 156735502
! 1 9480316
! 0 919517262
! 0 956003596
! 1 542777072
! 1 61248936
! 0 376415458
! 0 865673562
! 0 636391304
! 0 889704627
! 0 327808084
! 0 95014268
! 1 4051723
! 1 798053454
! 1 64564715
! 1 220851322
! 0 294063082
! 0 609708365
! 1 427880464
! 1 978901164
! 1 875061814
! 0 487797013
! 0 6901697
! 156826 838730244
! 1 770144258
! 1 635250964
! 1 978604060
! 0 787786965
! 0 569872933
! 0 824796082
! 141802 554000637
! 1 689017967
! 1 802669911
! 0 332342538
! 0 46274950
! 0 652709935
! 0 688069183
! 0 108780157
! 0 477786973
! 0 324604738
! 0 37657752
! 1 733978506
! 0 804961298
! 1 351264737
! 1 493462103
! 1 147168094
! 1 841438158
! 78433 827913195
! 1 675276439
! 1 47622677
! 0 930809947
! 0 334370933
! 0 313939321
! 1 103226988
! 0 176712118
! 0 543849799
! 0 785860686
! 1 594153194
! 0 334193286
! 0 602208488
! 0 869657378
! 1 889884338
! 1 18532044
! 1 278398063
! 0 797040550
! 0 521216551
! 1 94761771
! 1 185770258
! 0 538127989
! 1 236646176
! 1 921128380
! 0 111871950
! 0 77138018
! 1 674379519
! 106006 941519807
! 1 506521446
! 0 815392059
! 1 158181396
! 0 121382285
! 1 453982894
! 1 109246661
! 0 789431915
! 0 291497478
! 1 983007529
! 0 989460386
! 0 773039717
! 1 132198236
! 0 711905409
! 1 485147902
! 1 765461790
! 1 294532741
! 0 823831804
! 1 301588125
! 0 515492436
! 0 142152183
! 0 388998224
! 1 188958459
! 1 595864198
! 1 436273462
! 0 577125788
! 0 969188035
! 0 672822011
! 1 498464874
! 0 905567969
! 0 567022361
! 0 517403774
! 0 497369697
! 0 713254897
! 0 102019277
! 0 462432356
! 1 492047979
! 0 454899507
! 0 102372595
! 0 557311659
! 0 609443471
! 1 539946688
! 0 320652193
! 1 595907133
! 53638 990611371
! 0 493964846
! 1 592591274
! 0 111348302
! 1 497686966
! 1 178808794
! 0 41932318
! 138309 753301973
! 1 545842544
! 1 761281288
! 143459 37906759
! 0 413572066
! 1 625258693
! 0 483428143
! 57566 745708614
! 1 911718515
! 0 441217071
! 1 427548529
! 0 895275583
! 0 706374220
! 0 979184717
! 1 436670359
! 1 292510313
! 0 407366121
! 1 57572989
! 0 588813825
! 0 693261001
! 0 562278030
! 0 924626438
! 0 695088843
! 1 973175364
! 1 540490190
! 1 30755035
! 0 77272701
! 1 143252595
! 133213 189021778
! 174020 331920291
! 1 875608577
! 0 658650170
! 0 417115521
! 1 938650591
! 1 387585330
! 1 173455538
! 0 709428538
! 0 567402546
! 0 487071963
! 0 324802992
! 0 607942528
! 0 971147201
! 0 933656005
! 1 228784581
! 1 214698221
! 0 804911312
! 0 365074828
! 1 786507477
! 1 546296400
! 0 80580400
! 1 568028775
! 0 805245555
! 1 497340003
! 1 491531649
! 1 596336610
! 27440 265723579
! 1 302419561
! 1 110775902
! 1 171495376
! 0 523748380
! 1 757737135
! 1 381489322
! 1 894024293
! 0 107797150
! 0 662596083
! 0 408854714
! 0 842967264
! 0 885617636
! 0 263712126
! 0 611678084
! 0 158351923
! 0 155952514
! 1 314995739
! 168734 83952564
! 1 84962227
! 1 879164833
! 0 822051594
! 1 801956555
! 0 190953376
! 1 223282143
! 0 996854351
! 1 748669807
! 1 772868509
! 0 152510779
! 1 322981790
! 1 437943487
! 1 580258479
! 1 325574174
! 1 670454309
! 26896 610202051
! 1 437755975
! 0 13850162
! 0 640712299
! 1 227356802
! 0 612087763
! 0 472903209
! 0 292024577
! 0 403242452
! 149393 549265523
! 1 217140963
! 1 302055426
! 17684 647484662
! 1 888846772
! 1 712807563
! 0 946491003
! 0 580195493
! 0 648175057
! 184268 654461305
! 1 507556172
! 1 103272237
! 0 885670065
! 0 165652997
! 1 496362156
! 27733 603886140
! 0 641992
! 1 568858464
! 0 643732797
! 0 325039825
! 1 552632461
! 1 759815331
! 0 457677509
! 0 667686618
! 157910 583488201
! 1 486234697
! 0 425598810
! 1 669322288
! 0 88190047
! 0 414610002
! 1 695836402
! 0 763919066
! 0 768209555
! 0 674242054
! 0 75680447
! 1 605049563
! 0 690919693
! 0 683190576
! 1 797248675
! 0 98287483
! 1 95748601
! 0 714002381
! 0 567026422
! 1 73217999
! 1 726608615
! 1 793124500
! 0 74707643
! 0 204950353
! 1 163716787
! 1 324737677
! 1 473380295
! 0 332603534
! 0 72728118
! 0 117214662
! 0 142334163
! 1 425722865
! 1 728779658
! 1 226066212
! 0 562217585
! 0 95452890
! 0 424175455
! 1 586688403
! 0 11579583
! 0 381842790
! 1 842885773
! 1 669814308
! 90539 777458122
! 0 468951861
! 1 177622999
! 1 484000151
! 0 721603644
! 1 299931985
! 1 551398718
! 0 938732646
! 1 204865098
! 0 469865989
! 1 901967119
! 0 710028608
! 1 359342904
! 1 317138794
! 0 113224751
! 1 23583773
! 1 17465455
! 1 980477597
! 1 718657225
! 1 677487320
! 0 69657698
! 0 414226572
! 1 688387027
! 1 273337070
! 0 310416736
! 0 343105626
! 1 13366466
! 166131 705907421
! 0 209670128
! 1 330915076
! 1 829493525
! 1 816708149
! 0 500890931
! 0 804787548
! 46850 643908396
! 1 42823219
! 0 739905785
! 1 373242386
! 0 939842560
! 1 2047959
! 0 797987036
! 0 220042343
! 0 716058587
! 1 215199084
! 1 642306684
! 0 978259261
! 0 290253855
! 0 18373955
! 0 359946897
! 0 471584634
! 0 725646723
! 0 239591365
! 1 339094798
! 0 406063715
! 56429 984676539
! 1 972438403
! 0 434759627
! 0 723449317
! 0 973352255
! 0 180671785
! 5088 908291696
! 0 951899700
! 30878 867919007
! 0 429233597
! 0 791876864
! 1 616562896
! 1 576578555
! 1 40982445
! 1 628691722
! 0 810659539
! 1 310082059
! 1 122731611
! 1 293704359
! 1 376228100
! 1 909364507
! 1 710375282
! 0 830244077
! 1 471796175
! 0 65829753
! 0 384793781
! 1 914085672
! 99101 979798751
! 1 379415342
! 1 615175878
! 1 694169959
! 0 145702674
! 0 637848604
! 1 935386641
! 0 501324017
! 0 963234817
! 1 332427931
! 68605 770787448
! 0 209369128
! 0 381548260
! 1 406727791
! 0 516879450
! 1 409609113
! 1 696140130
! 1 31377027
! 0 421103897
! 1 305971647
! 0 479996308
! 1 906159140
! 0 397181948
! 0 330299304
! 0 92614967
! 0 650106426
! 0 42789375
! 1 818814233
! 0 197645340
! 1 981339845
! 0 440957655
! 0 915928602
! 1 73070092
! 1 985933243
! 0 89113814
! 0 726106764
! 170806 752364508
! 1 718227362
! 0 851184469
! 1 646812764
! 1 440934694
! 0 975450142
! 1 141309494
! 0 854484396
! 1 176569592
! 30717 541967641
! 0 182778942
! 1 336451579
! 1 991112885
! 1 783259039
! 1 188514440
! 0 741630899
! 0 681192373
! 1 947926063
! 0 431529702
! 1 948404351
! 1 327689917
! 0 248275165
! 0 921490890
! 1 746117960
! 1 460774616
! 113142 7206902
! 0 857263910
! 1 141113736
! 0 765798966
! 1 906147224
! 1 149374061
! 53431 621532827
! 0 245517044
! 0 398917821
! 1 343945087
! 0 932616773
! 147011 184475857
! 1 838018689
! 188787 513730381
! 1 50196868
! 0 977472155
! 1 489725306
! 0 312132778
! 1 172326282
! 1 667199571
! 68931 639756436
! 1 966815600
! 48654 33340089
! 129022 182619781
! 0 190869842
! 181545 359889894
! 1 320697167
! 0 525936926
! 122351 736246509
! 0 194906985
! 1 236767247
! 0 23197633
! 0 972884429
! 0 432389044
! 0 788192125
! 1 481160134
! 1 741864444
! 0 436435178
! 0 783177016
! 0 359249687
! 1 252277062
! 0 779611729
! 0 457912698
! 1 647974981
! 0 128836361
! 0 211159916
! 1 172618892
! 0 528012719
! 1 96338712
! 1 903599601
! 0 746488192
! 1 736611130
! 0 704211074
! 1 948571412
! 0 817306844
! 1 604580326
! 1 677613178
! 0 401388884
! 0 17300142
! 1 550141130
! 0 704466560
! 79620 46522779
! 0 880291708
! 1 10795630
! 1 717950155
! 1 214065430
! 1 863703313
! 0 478361261
! 0 104377491
! 175994 54202552
! 0 146669665
! 0 188270082
! 0 585445923
! 1 851819300
! 1 166640653
! 46015 313902617
! 0 785502028
! 1 991166251
! 0 132143594
! 1 262925338
! 0 883080941
! 1 124272673
! 0 792746836
! 0 894803174
! 0 726583932
! 0 128027506
! 0 782860396
! 0 653436334
! 0 167137037
! 193146 902296996
! 1 791405169
! 0 946915827
! 0 488975824
! 1 729662294
! 0 756511321
! 0 965014025
! 1 852357243
! 178420 420581821
! 4530 12797269
! 0 342806546
! 1 178438128
! 1 891512842
! 0 25963562
! 0 269316433
! 1 685155247
! 0 274090295
! 1 753002786
! 1 123487886
! 1 908312899
! 1 743581885
! 0 610025700
! 0 626386344
! 0 790196562
! 0 225503395
! 0 137478068
! 1 181547030
! 0 755078258
! 0 299908207
! 0 368888021
! 0 755799887
! 1 390202744
! 1 293407691
! 0 37865892
! 1 90801665
! 1 317878579
! 0 483082315
! 1 888693987
! 0 706299977
! 1 75141124
! 0 94456123
! 1 957333899
! 0 484227808
! 1 725079111
! 1 739983531
! 0 668104196
! 0 65618363
! 1 776471312
! 1 200672547
! 1 479301111
! 0 614130517
! 1 829809178
! 1 964928883
! 0 956523859
! 1 225880512
! 1 660129323
! 1 439463168
! 1 521056736
! 1 928992981
! 1 39721788
! 1 882678504
! 1 854094357
! 1 62701196
! 1 998641033
! 0 958310981
! 68842 612267876
! 1 796084535
! 0 6638191
! 0 941755834
! 0 450856705
! 0 572361110
! 1 714182709
! 1 684330099
! 0 58986416
! 0 833765884
! 0 250722683
! 1 966542793
! 0 91873581
! 0 743276838
! 0 337599108
! 0 402249892
! 0 55097767
! 0 101647306
! 1 700388672
! 1 248373567
! 1 666218092
! 1 683626476
! 1 638055192
! 1 980608701
! 1 804695894
! 0 325986404
! 0 561687591
! 0 989775352
! 107554 848404930
! 131062 454053718
! 1 598671431
! 1 697003730
! 101029 926579281
! 0 318828697
! 1 263489729
! 0 609958931
! 1 136206095
! 85471 125058661
! 1 181982943
! 0 318172321
! 0 50129272
! 0 599556078
! 1 243567224
! 0 660726353
! 49035 91119322
! 1 574606204
! 0 647780822
! 1 398602938
! 1 382505846
! 1 97953053
! 0 437425810
! 0 844372569
! 1 846567685
! 1 103596417
! 1 871508216
! 0 112858639
! 1 728258784
! 0 562934792
! 0 733260543
! 1 129825033
! 0 63391035
! 0 966032955
! 0 75084017
! 1 716685054
! 0 651367257
! 0 373661800
! 0 738964542
! 0 14683291
! 28454 840362706
! 1 86145410
! 1 232286909
! 0 826275386
! 1 220027302
! 0 513492818
! 1 920589383
! 0 810063001
! 1 818849450
! 1 359627105
! 0 326092553
! 1 191650464
! 1 781094272
! 0 982588633
! 0 996024605
! 1 746992920
! 154896 855885102
! 0 285060557
! 124569 704924010
! 1 664050737
! 0 912958323
! 1 49312853
! 0 495970379
! 1 98704180
! 1 291001324
! 1 709458034
! 1 640727982
! 90021 52124360
! 0 132694802
! 1 354667225
! 0 29394437
! 1 490334891
! 1 366119998
! 53134 847009048
! 0 23703638
! 1 776270811
! 0 105944248
! 0 865905331
! 1 208549884
! 1 57885518
! 1 151400931
! 1 224213984
! 0 561369445
! 0 714408621
! 1 446460606
! 1 618891098
! 0 88658356
! 0 729276265
! 1 659808763
! 1 975268242
! 1 731787127
! 1 730568472
! 0 86138928
! 0 294722527
! 0 224854117
! 175890 677117758
! 0 661932173
! 0 737499439
! 1 828284984
! 0 547366568
! 1 751759221
! 1 313188723
! 1 290029596
! 0 885432799
! 0 797050398
! 0 220278553
! 0 513943525
! 0 209786188
! 31106 216478166
! 0 296365000
! 0 502144509
! 0 840334977
! 1 158524653
! 0 516734226
! 0 573039756
! 1 118149952
! 133115 832136753
! 1 443572775
! 0 27599395
! 0 182079880
! 0 763021655
! 35394 460311174
! 1 328713344
! 1 402760292
! 0 668771276
! 1 223521319
! 1 293676204
! 1 618278426
! 1 221956398
! 0 299315119
! 0 370651186
! 0 27742417
! 0 89666174
! 0 675767480
! 0 922417898
! 1 770987153
! 1 277245664
! 1 758764704
! 0 893473288
! 0 20034659
! 0 958290335
! 0 18072261
! 1 931572014
! 1 659536175
! 1 134205686
! 0 335781499
! 1 926223440
! 0 75740855
! 1 918890640
! 0 996216290
! 1 987185137
! 1 63733034
! 0 431878227
! 0 717088303
! 0 248279999
! 70325 589902102
! 1 457422810
! 1 47809150
! 1 716258156
! 0 203552769
! 0 289560036
! 0 546061250
! 1 375463455
! 75682 219727100
! 0 92715236
! 0 310490908
! 1 913276676
! 0 657085197
! 0 959175058
! 1 36448696
! 43742 417573624
! 0 94475759
! 0 939350060
! 0 805837862
! 0 512014002
! 0 397737284
! 0 11134289
! 0 57069944
! 1 403719822
! 44387 876398394
! 1 2750704
! 1 230259478
! 0 604992639
! 0 797909868
! 1 796453707
! 1 649333710
! 1 584041827
! 0 465187614
! 1 215758188
! 163281 655709024
! 0 825505088
! 0 648407987
! 1 919699298
! 1 885671277
! 1 47733296
! 1 288517717
! 0 37963749
! 1 109418582
! 1 791997085
! 124570 381917833
! 0 682913849
! 1 62049485
! 1 693842809
! 117511 895475691
! 1 198749894
! 0 13751463
! 1 872059879
! 0 129706340
! 1 951628310
! 0 733645279
! 17297 271459317
! 1 844202381
! 1 837950356
! 0 444415961
! 1825 365110125
! 1 259617319
! 1 404194956
! 1 177071463
! 0 466441101
! 0 922000174
! 0 396767936
! 1 208556669
! 0 492344529
! 0 194728386
! 0 749259534
! 1 657063724
! 1 699505730
! 1 762490307
! 1 575234175
! 1 114880691
! 1 886549399
! 1 5284701
! 1 916901474
! 1 794270165
! 0 280276311
! 0 881545830
! 0 501345359
! 1 92354012
! 0 954919220
! 1 203806250
! 0 768719487
! 86149 832226797
! 1 589237816
! 0 700693469
! 1 892712379
! 1 743388216
! 0 253267063
! 194697 61448842
! 171018 811191528
! 1 608411245
! 0 835266002
! 0 413820516
! 1 57617613
! 0 21331896
! 0 298411581
! 112416 113900083
! 0 423786687
! 1 832575625
! 1 897560181
! 0 432043105
! 1 409627152
! 0 820499870
! 50394 900669490
! 0 700514413
! 104074 352308196
! 1 281962103
! 0 591219872
! 0 299557609
! 1 17791316
! 1 638420313
! 1 179611525
! 177284 180874089
! 1 530777240
! 76308 598812841
! 0 156868634
! 0 33012909
! 1 570242723
! 1 663921022
! 0 134190874
! 63761 187256307
! 0 725095625
! 0 637634405
! 1 470625341
! 0 753866519
! 1 719964621
! 1 238692810
! 0 918096467
! 1 662446136
! 0 835984239
! 0 5308534
! 0 753931808
! 1 623639604
! 0 7976819
! 0 504327969
! 1 840966202
! 1 408668489
! 1 413896736
! 84624 779430931
! 0 69264320
! 0 351131796
! 0 94193902
! 0 314169610
! 25745 467063885
! 0 785798603
! 1 793299382
! 1 229284470
! 0 633864139
! 1 712417113
! 1 541847654
! 143761 879605141
! 0 506232298
! 0 969873986
! 85935 716639963
! 1 19492506
! 1 363330491
! 1 846203504
! 0 250975470
! 0 677228620
! 0 538373399
! 1 197890618
! 1 463973265
! 1 837281141
! 21316 422104239
! 0 566031643
! 0 450901126
! 0 11189556
! 0 449157596
! 0 308964834
! 0 43543100
! 1 249339323
! 1 697543315
! 0 959218963
! 1 479000147
! 0 595982414
! 1 76587120
! 0 555646345
! 0 322360916
! 0 817904021
! 1 561509865
! 0 744771725
! 1 33724479
! 0 488931542
! 1 591858059
! 1 858481425
! 1 571249550
! 1 352034588
! 1 748869153
! 1 894177659
! 0 170276502
! 0 485204789
! 0 726022618
! 0 549075666
! 1 132085007
! 1 140270369
! 0 488878273
! 1 709693673
! 0 584515090
! 70230 987587239
! 1 275169683
! 1 475268139
! 0 651679484
! 1 825246112
! 1 990351928
! 174205 208875826
! 1 138855836
! 1 294760877
! 1 942334303
! 1 15773142
! 1 737983669
! 0 18707268
! 68921 472459882
! 1 71513594
! 1 750942938
! 0 299966324
! 0 527867018
! 0 207071554
! 1 61503990
! 0 645235733
! 0 192264636
! 0 469938921
! 1 227235671
! 143977 68456204
! 1 151044378
! 0 562307821
! 1 35566662
! 64948 480198758
! 0 102419989
! 0 115763452
! 0 882564819
! 1 533686557
! 1 768755520
! 0 670099345
! 1 612405035
! 1 621462776
! 1 716213047
! 0 430842190
! 1 429935539
! 1 272761905
! 0 159954942
! 1 972117978
! 1 369317435
! 0 408935231
! 196421 693224869
! 0 570930738
! 92945 232583156
! 0 855951534
! 0 922818699
! 1 781608316
! 1 198226249
! 0 878313599
! 1 867481104
! 0 708078759
! 1 713434929
! 0 322994101
! 1 192992139
! 1 494031820
! 0 966596886
! 1 94437329
! 0 429034436
! 1 758814976
! 0 831823192
! 0 916713938
! 0 235513890
! 0 169199735
! 1 358459142
! 0 693698409
! 186464 223274138
! 0 719951679
! 1 388255962
! 0 343935642
! 0 517806490
! 1 290080500
! 0 219776014
! 1 832396526
! 0 65216975
! 0 481128907
! 159429 547469941
! 7736 440116222
! 0 338645909
! 0 547299679
! 1 524144963
! 0 917254548
! 1 874402005
! 0 665953981
! 0 377308323
! 119102 615186367
! 1 529885421
! 1 394315510
! 73688 759673158
! 0 257156417
! 1 171724828
! 1 365344841
! 1 783512824
! 1 187423971
! 0 90927063
! 0 932089864
! 0 500377496
! 0 354359169
! 1 697272195
! 0 753353964
! 1 581014428
! 0 195223302
! 0 930439892
! 0 373147075
! 1 706019132
! 0 418623950
! 1 400958370
! 1 279793020
! 1 548854921
! 1 168397888
! 0 575395844
! 1 562804250
! 1 193792663
! 0 629471531
! 1 849036474
! 0 865309982
! 189960 629655501
! 1 8691480
! 82715 509534931
! 125545 937733999
! 0 820020168
! 0 842957329
! 0 594430034
! 1 673257942
! 189498 953327650
! 1 381153733
! 0 656022862
! 0 502629305
! 1 442315769
! 1 894279828
! 1 359942476
! 0 34725737
! 1 439074181
! 0 769615884
! 0 489731439
! 1 436480204
! 0 445337652
! 0 345383074
! 88183 628288609
! 0 574871616
! 0 418316972
! 0 646281844
! 1 767887761
! 0 814101791
! 0 946140543
! 1 640868774
! 1 591736279
! 1 21697327
! 0 837732636
! 0 612989483
! 1 88081913
! 0 866600604
! 0 287784360
! 0 771164212
! 1 788624871
! 1 285728757
! 1 424496663
! 0 739745796
! 78469 860137668
! 1 547409380
! 135360 481257785
! 1 628034543
! 1 545271414
! 1 980342233
! 1 565666145
! 1 720424122
! 1 773889234
! 1 976302108
! 61212 757640765
! 0 35722174
! 1 633260432
! 1 899771304
! 0 98623559
! 0 746975138
! 0 647671670
! 1 929983179
! 0 622160708
! 0 7304404
! 0 928114541
! 1 97354631
! 0 4008804
! 0 795156166
! 0 800436257
! 1 582681029
! 1 959521178
! 0 297708695
! 0 597123094
! 126451 4988341
! 1 945338705
! 0 196107470
! 1 105615001
! 0 547288444
! 1 555742104
! 1 475096799
! 0 921929549
! 0 957516666
! 1 841764355
! 0 316464007
! 0 843657525
! 169856 914484480
! 0 366002260
! 0 21958895
! 1 684809196
! 0 664143927
! 1 77450646
! 1 226377134
! 0 660441837
! 1 94342978
! 0 425239849
! 0 930027613
! 1 925008211
! 1 644380556
! 0 726219485
! 0 739101788
! 0 832867238
! 1 694001115
! 85431 674974285
! 0 83098166
! 1 648222369
! 0 657022734
! 1 419847289
! 0 961355631
! 1 370132773
! 0 680729607
! 1 505441217
! 97612 46918204
! 1 143051116
! 1 616883101
! 0 219072864
! 1 378473253
! 1 830540743
! 0 69619362
! 0 590605083
! 0 606567456
! 0 627794186
! 0 49560090
! 0 662542502
! 0 734329922
! 0 188093949
! 1 790914504
! 1 556550465
! 0 820078997
! 1 994481644
! 93684 270203892
! 0 458259022
! 0 426273567
! 0 898699122
! 49067 510805890
! 0 114517708
! 0 983507318
! 1 653038570
! 1 932406565
! 0 169491596
! 44129 65271170
! 0 718297530
! 0 96802551
! 0 99885852
! 1 445545966
! 0 666126791
! 43980 278471380
! 1 669404673
! 1 478392724
! 1 988123184
! 0 436840124
! 1 832775536
! 1 173805158
! 0 449719417
! 0 260292699
! 104941 721659516
! 1 527403621
! 0 487763602
! 0 412952325
! 0 756704802
! 1 399697044
! 100339 619623988
! 1 746656423
! 0 234888295
! 0 373084788
! 1 673335963
! 0 568630784
! 1 141679313
! 1 28111596
! 0 312334934
! 1 634710557
! 1 328481072
! 0 370809024
! 0 812891136
! 0 187764034
! 36423 605534638
! 1 29486960
! 1 64905206
! 0 268840220
! 1 553675747
! 1 22291649
! 0 521723298
! 1 624954736
! 1 599943450
! 0 23628121
! 1 722419
! 193650 840889668
! 1 772250712
! 0 512784302
! 1 633883485
! 0 236780643
! 1 955813551
! 0 653394425
! 10587 694089297
! 0 786882550
! 0 606330004
! 0 681691448
! 129025 108725758
! 1 53226286
! 0 164654722
! 0 49356979
! 1 622872768
! 0 722042776
! 1 712700768
! 1 999819756
! 1 467474447
! 1 390844517
! 187231 458352930
! 1 729054659
! 0 56423355
! 0 52487361
! 1 851602046
! 0 901046805
! 0 816080428
! 1 396895421
! 1 515005786
! 1 388726110
! 1 5748383
! 0 519987007
! 0 862224262
! 0 913848521
! 0 28680946
! 0 119745250
! 1 14376154
! 0 607802888
! 1 189298125
! 1 624610628
! 0 848439138
! 0 477656858
! 1 947581108
! 70147 210906841
! 0 159195578
! 172834 970093150
! 1 102484527
! 0 860369420
! 1 817357554
! 1 138258549
! 53501 381820585
! 1 38000958
! 123533 8260849
! 1 707033748
! 1 346942756
! 1 26016747
! 0 319393164
! 1 236886661
! 1 420059665
! 0 320938782
! 0 937569614
! 0 899813231
! 0 848966472
! 0 171872473
! 1 554999429
! 0 886641140
! 0 75466141
! 1 606409551
! 1 268462601
! 1 522090863
! 0 664694010
! 0 561373291
! 0 106247630
! 1 669796393
! 52414 133220795
! 13474 224701416
! 1 7128120
! 0 814589584
! 1 140422401
! 1 64197503
! 0 257202637
! 0 917768569
! 189939 930006864
! 1 252454795
! 1 110856280
! 0 383014600
! 1 821558926
! 1 438949811
! 1 863030994
! 1 329815539
! 0 389521399
! 12469 425733074
! 0 232532019
! 0 397594831
! 0 71918016
! 0 732654739
! 1 802338366
! 0 677021821
! 1 984721417
! 0 693808703
! 0 577750324
! 76536 201081833
! 0 369687319
! 1 810511567
! 1 889205545
! 0 395108410
! 1 719980959
! 0 584244902
! 85628 712379543
! 0 430251474
! 114309 448049344
! 1 865379649
! 1 834444593
! 1 592901804
! 0 579718485
! 1 332861513
! 1 339061071
! 1 628319936
! 114380 403873892
! 0 276567268
! 1 55941560
! 1 819367018
! 0 875672938
! 1 510057395
! 0 496216491
! 1 239365630
! 0 493810430
! 1 347009967
! 1 507566577
! 1 604067378
! 0 595357017
! 0 240976034
! 1 820248929
! 0 737532660
! 1 283369043
! 1 886380611
! 1 535489560
! 0 111977100
! 1 332141469
! 1 231493283
! 1 992745347
! 0 308721479
! 0 143049830
! 0 286485250
! 1 915104618
! 107692 111426574
! 63652 356677665
! 1 710429641
! 1 478386883
! 1 363521443
! 0 778965865
! 1 890702029
! 1 491083706
! 0 319536670
! 93405 139432894
! 0 989503354
! 1 630095942
! 0 944588896
! 1 501018603
! 0 625465194
! 0 431813491
! 0 11421933
! 0 422183040
! 0 653731619
! 0 753522957
! 0 560007502
! 1 926842865
! 1 173343685
! 1 657622726
! 0 40690740
! 1 218815422
! 0 17217573
! 0 84112909
! 0 994881351
! 0 76990450
! 1 870285098
! 1 634860019
! 1 549376657
! 1 848412774
! 0 589816721
! 1 202584353
! 0 910807876
! 1 584584655
! 1 91486614
! 1 868102550
! 1 588686732
! 0 632592246
! 0 996888079
! 0 288378327
! 0 628920636
! 1 272131694
! 1 166648658
! 0 691362545
! 0 266342865
! 0 732638460
! 1 864825929
! 1 658436433
! 1 982456222
! 0 193666524
! 1 693168771
! 1 248499515
! 1 869006172
! 0 663574662
! 1 130002432
! 0 565922640
! 1 634167578
! 1 472851738
! 99467 868508373
! 1 871122839
! 0 204428197
! 0 102173945
! 1 420218974
! 1 337401062
! 1 978544324
! 1 579521696
! 0 420259252
! 157033 117995627
! 1 45519928
! 1 419077700
! 0 922765273
! 1 399673288
! 1 175885891
! 0 386928988
! 127477 908185297
! 1 551803413
! 0 561532661
! 0 682774964
! 1 345453964
! 152788 765323812
! 159620 458632164
! 0 546323206
! 0 520896135
! 1 430416671
! 1 678470566
! 1 661768461
! 0 387644862
! 0 611509557
! 0 574374487
! 0 749767990
! 1 49567998
! 0 865280351
! 0 403442761
! 0 723583273
! 0 52746735
! 1 200486680
! 1 91713134
! 0 558424216
! 0 95293692
! 1 54923316
! 1 727105962
! 0 741841746
! 0 360735890
! 1 138837909
! 22408 990262993
! 1 398949174
! 1 248481068
! 0 717613258
! 0 759040963
! 0 879946945
! 1 756395818
! 1 757141678
! 177283 603237874
! 1 786759951
! 123383 604500751
! 1 502001313
! 1 91109521
! 1 609577705
! 0 682714170
! 0 409025105
! 1 455841580
! 0 63576846
! 1 939840138
! 1 671881389
! 1 189794021
! 0 236969849
! 0 190054005
! 1 670432594
! 1 228939107
! 0 498910142
! 1 565586359
! 1 915274573
! 0 662281547
! 141475 127379210
! 0 539097238
! 0 143933702
! 0 252964025
! 1 622619909
! 1 220204085
! 1 864736005
! 1 715699386
! 0 495754944
! 0 107637950
! 0 429960758
! 0 944974804
! 0 895222699
! 109438 168335061
! 1 990778659
! 0 480360596
! 0 609465718
! 0 122360558
! 1 473899165
! 187204 811781822
! 1 349688314
! 1 143165953
! 1 556062040
! 150140 749425283
! 0 418445435
! 136674 838584289
! 0 5628845
! 1 722964206
! 1 499205471
! 1 940914366
! 1 45480529
! 1 812638775
! 0 377457352
! 1 732474107
! 0 966245048
! 0 649624356
! 1 843465971
! 0 596486754
! 1 624249658
! 0 556021178
! 1 861604718
! 0 937963463
! 75110 493274332
! 1 506550335
! 0 275932612
! 1 740127530
! 0 95243830
! 134915 399346704
! 0 940901403
! 1 815136405
! 1 714820794
! 0 598306861
! 1 189777483
! 1 206695423
! 0 929090406
! 1 568732169
! 0 280909419
! 0 427927319
! 1 975689152
! 68400 240166625
! 0 259533446
! 1 296936543
! 0 89236910
! 1 318262865
! 0 198350543
! 0 936478747
! 0 692348259
! 1 84125753
! 1 355908220
! 62882 380979497
! 1 814737482
! 1 584922539
! 0 387374298
! 1 296385747
! 84321 222137472
! 79028 440226032
! 1 191404010
! 0 144335797
! 63349 662905876
! 0 908315274
! 0 821394107
! 1 255531043
! 0 545292152
! 0 343764937
! 0 481811803
! 1 923172392
! 1 973655864
! 0 441564475
! 0 67591936
! 1 827481111
! 0 540753240
! 1 84395654
! 1 537884647
! 1 338545634
! 0 180166716
! 1 385408282
! 0 432105541
! 0 201003037
! 0 47696920
! 1 412198172
! 1 178897783
! 1 753917884
! 0 287498493
! 0 710253113
! 1 361184257
! 1 349611690
! 1 843000723
! 1 819027746
! 0 171879872
! 136572 722401980
! 1 676866394
! 1 927411030
! 0 774798981
! 1 445752675
! 1 248859374
! 1 375103611
! 25066 868944601
! 0 61259199
! 1 936840555
! 0 914429801
! 80986 736114337
! 0 214985559
! 0 378309547
! 0 779980509
! 0 932640482
! 0 239186088
! 0 592925788
! 189447 906700751
! 1 92677373
! 1 748776913
! 0 921857814
! 0 947030109
! 1 441463647
! 1 75492994
! 0 219311552
! 1 113172242
! 192270 496100007
! 0 835792663
! 1 764366977
! 0 444809116
! 1 149182187
! 1 991568594
! 178406 488664168
! 0 978449891
! 0 847798191
! 0 805936067
! 0 548765565
! 48380 454663834
! 40663 48873295
! 1 11538068
! 170764 273240070
! 0 979630443
! 0 581934447
! 0 431062610
! 0 891874971
! 1 588638717
! 1 278631782
! 1 896226542
! 1 259313173
! 1 714474614
! 1 643002695
! 1 9836900
! 1 76791206
! 1 280128791
! 0 825306755
! 0 406058939
! 0 776910477
! 1 623498897
! 1 897155101
! 0 11916241
! 1 880596643
! 0 570550283
! 1 428785976
! 1 730032173
! 0 470938588
! 1 696795317
! 0 585128261
! 1 155917637
! 0 134712439
! 1 74741162
! 46340 501128504
! 0 630113832
! 193686 707670544
! 1 266857865
! 1 712140379
! 152817 235718799
! 1 755135941
! 168001 604856391
! 98776 964016183
! 0 6621280
! 0 60233471
! 48921 171199670
! 0 863350147
! 1 832017612
! 1 590461852
! 0 536548807
! 0 103656793
! 0 130586745
! 1 629041551
! 0 432766411
! 0 409048751
! 0 485008626
! 98878 109274730
! 65500 683799561
! 0 687023548
! 0 878417908
! 1 53703540
! 0 683132538
! 22152 396124528
! 1 667599098
! 0 73242286
! 0 906958439
! 1 100645262
! 0 784872674
! 1 117205645
! 0 297082195
! 0 514308749
! 189669 795556787
! 0 575460739
! 0 531433455
! 1 357403604
! 192659 268050667
! 169822 355313606
! 1 228494165
! 1 716988570
! 0 20436691
! 1 617289269
! 0 773103554
! 1 591479754
! 0 725429115
! 1 647065411
! 0 530012872
! 1 667259322
! 1 983742550
! 1 80508552
! 1 32547619
! 0 631605762
! 1 822865108
! 1 68240912
! 0 819500704
! 1 509424291
! 1 833799055
! 1 833739127
! 0 730043529
! 0 212036159
! 0 914890170
! 1 679435204
! 1 329643729
! 0 383123057
! 1 998363240
! 198147 905394651
! 0 44560333
! 1 513824951
! 0 3751958
! 1 342971331
! 1 640689815
! 0 973616840
! 1 438110737
! 1 19778887
! 1 958401196
! 1 431537641
! 0 730291149
! 1 878668028
! 0 25317798
! 0 733728938
! 1 83834786
! 1 263253498
! 0 262945725
! 1 891370666
! 0 48598504
! 0 554442791
! 0 84058710
! 0 79067482
! 0 312149525
! 1 300989366
! 0 102619121
! 0 282583454
! 1 255724952
! 0 189535235
! 0 973550237
! 0 284363381
! 0 303742891
! 0 141378121
! 0 985517630
! 0 400863566
! 0 254078499
! 1 595716333
! 1 394720552
! 1 977752823
! 1 831368889
! 1 79862958
! 0 97376409
! 1 367993200
! 0 552716045
! 16317 769354462
! 1 620506703
! 0 403880595
! 0 339205848
! 1 306856091
! 0 137887594
! 1 419821941
! 1 139744761
! 0 922606249
! 1 731493711
! 1 293030590
! 1 136771511
! 0 204085259
! 0 365925046
! 1 44551639
! 0 577893010
! 0 559245293
! 0 143738723
! 0 847228954
! 2859 907983821
! 0 135488053
! 1 379808794
! 1 272622865
! 0 944858804
! 0 975032046
! 1 837490962
! 0 870855363
! 1 311283429
! 1 40301654
! 0 460976414
! 98766 800816848
! 0 281255969
! 0 732635154
! 0 726966631
! 1 505193276
! 1 180743841
! 1 610477637
! 1 895844389
! 0 778449607
! 1 668311341
! 0 503937727
! 0 339768985
! 1 889650295
! 1 419588067
! 163973 909586766
! 6934 890656295
! 1 243256002
! 1 226639103
! 0 68109325
! 154211 66896658
! 1 323181819
! 0 282394985
! 0 485629970
! 1 51429998
! 0 486512518
! 1 544147155
! 108384 250892248
! 156415 444812191
! 1 358544761
! 0 98553970
! 1 186787512
! 1 482919586
! 1 89667154
! 0 860907920
! 0 952660252
! 0 702022118
! 42294 22474010
! 0 498108865
! 1 186246059
! 1 346947622
! 0 961037232
! 1 110789050
! 1 811286082
! 1 979253386
! 0 58423297
! 1 857484048
! 0 351734084
! 1 95158509
! 0 882901449
! 0 894800435
! 0 134122786
! 0 564419547
! 0 954364805
! 0 883438503
! 1 524476257
! 0 985956745
! 0 612880396
! 1 641707083
! 0 485922520
! 1 435233534
! 1 459847163
! 1 535135521
! 0 730053335
! 0 179255723
! 1 44667099
! 1 21236361
! 1 333594412
! 1 969005913
! 1 952348485
! 0 255289513
! 0 896399379
! 1 563590841
! 1 521000464
! 0 346467594
! 0 869585078
! 1 489491698
! 1 477220399
! 1 274421693
! 1 836287223
! 0 598246666
! 1 49150246
! 0 22665073
! 0 327886433
! 1 400781499
! 1 305462944
! 0 207747780
! 0 553087672
! 0 752451887
! 1 712530925
! 0 163439002
! 0 695447588
! 1 806784949
! 0 363337999
! 0 91961981
! 1 139099136
! 35998 362567594
! 1 768534827
! 1 244428132
! 0 834314080
! 0 125782743
! 0 3562441
! 1 57718265
! 0 848277580
! 0 773210479
! 1 697659089
! 1 564598197
! 0 596204058
! 0 571255553
! 1 868680943
! 0 323804630
! 1 487973444
! 1 720076623
! 1 488834590
! 0 979028642
! 1 296142223
! 1 498734175
! 0 627105882
! 0 569365722
! 1 878227274
! 0 845111097
! 23840 799976582
! 1 248761570
! 27245 719350963
! 1 836061538
! 0 749828036
! 124569 340850505
! 1 740222641
! 0 877194001
! 0 569556312
! 0 892520728
! 0 571833478
! 1 723295986
! 140285 57765764
! 178930 342687188
! 113538 570231329
! 0 277787969
! 74405 402809924
! 0 338749900
! 1 645924078
! 0 720076019
! 0 422526204
! 0 151204142
! 0 646764218
! 87554 156682456
! 0 233888913
! 1 683858881
! 193603 759831260
! 1 204074008
! 0 259225480
! 0 396133021
! 1 698861581
! 1 819910500
! 1 832520973
! 41477 406457666
! 0 14733352
! 69379 630579022
! 177635 890316189
! 0 452257856
! 0 118141115
! 0 91207300
! 0 319777942
! 1 723159460
! 103201 242809398
! 0 967143093
! 1 371984679
! 1 579619529
! 0 966369813
! 0 645765861
! 0 554483349
! 0 701233664
! 1 882757503
! 0 996909806
! 0 912620973
! 1 861393192
! 1 855662900
! 0 717623754
! 1 513837081
! 0 491603762
! 1 402965204
! 0 173725937
! 0 881537427
! 195252 702075684
! 1 933213619
! 0 122573792
! 1 776243159
! 0 184054894
! 1 502924457
! 1 940905387
! 0 896843908
! 1 688376753
! 102297 183439628
! 0 541312694
! 0 64633368
! 0 943700402
! 0 544192700
! 0 299186231
! 0 860981377
! 1 75184030
! 1 929638923
! 0 212429393
! 1 191268083
! 1 904745863
! 0 953194033
! 0 162792583
! 1 616698794
! 0 228494601
! 1 666444094
! 0 76518909
! 1 291925255
! 0 814038104
! 1 849822595
! 1 671927008
! 1 321285112
! 199197 914905749
! 12600 709866324
! 0 645264360
! 0 356213353
! 0 37626922
! 0 58666249
! 66258 204956799
! 1 970298955
! 0 517772422
! 1 968534745
! 0 12883375
! 1 448534704
! 0 461287894
! 0 547066349
! 164443 809303583
! 0 509930693
! 0 95135529
! 0 797605707
! 0 36763415
! 0 569112961
! 1 455321410
! 1 837590544
! 0 384364901
! 1 344033846
! 1 747916106
! 0 131017496
! 0 910963180
! 1 529961481
! 1 345928284
! 1 407721095
! 0 559283526
! 0 610558587
! 1 873010913
! 1 492781754
! 0 222094610
! 25552 179928437
! 0 908620018
! 1 975669405
! 0 964620382
! 0 606972164
! 1 298326676
! 52586 461633445
! 1 889441035
! 1 353682102
! 1 146766118
! 0 458189348
! 1 90019780
! 1 251500514
! 1 965384853
! 1 655496804
! 1 754384387
! 1 738591071
! 56630 5324279
! 0 536220895
! 0 638626802
! 0 826636051
! 0 829586474
! 0 266555764
! 1 963823139
! 161257 964740723
! 0 540553579
! 1 477437409
! 1 693265414
! 0 771921861
! 0 40390211
! 0 690398584
! 0 326891053
! 1 634362714
! 1 585577643
! 1 157528037
! 0 839106468
! 0 925667944
! 124125 111220189
! 0 421649064
! 0 705211535
! 0 327647272
! 1 802849025
! 0 875024743
! 1 983588445
! 1 957997660
! 0 791227949
! 0 531364748
! 0 757945707
! 1 603675269
! 1 955531454
! 1 998011726
! 1 898338139
! 1 964181073
! 0 672922948
! 1 313890108
! 0 670229971
! 1 79014527
! 0 550106862
! 1 768023505
! 94737 843105282
! 1 239889727
! 135509 202836282
! 1 673508452
! 0 968887516
! 0 805064879
! 1 291760589
! 0 511868274
! 0 680367861
! 185365 673630922
! 0 129865316
! 1 17733030
! 1 820144071
! 0 157125831
! 77622 949578332
! 1 590868774
! 0 301420046
! 0 693734013
! 1 205710915
! 1 327087173
! 0 191623669
! 1 982721834
! 86490 115650999
! 1 934854245
! 1 520843635
! 0 99200402
! 1 322132107
! 0 378526397
! 1 87343945
! 0 712195715
! 1 458679692
! 0 62602493
! 1 359103794
! 0 511691342
! 1 952615194
! 1 848374652
! 1 206344649
! 0 216790824
! 1 809982758
! 0 939415013
! 0 905041900
! 1 180481301
! 1 233417861
! 0 279007273
! 1 212777879
! 0 243200584
! 20334 313088169
! 0 358338055
! 1 459281420
! 0 463740542
! 0 31705290
! 1 810848129
! 1 707697395
! 1 127382731
! 1 547180646
! 0 632870128
! 0 536118061
! 1 526957849
! 1 249496966
! 1 200703762
! 0 564037275
! 1 569399445
! 0 289740257
! 1 604518375
! 0 348407303
! 0 988784529
! 1 347536888
! 1 799031881
! 0 904359477
! 1 46105761
! 1 165854372
! 21509 368433890
! 0 482166819
! 0 792772725
! 0 247697160
! 0 109496489
! 0 817546411
! 0 726540190
! 12738 850992806
! 1 652651350
! 1 392476320
! 0 402452304
! 175234 477017607
! 1 678481703
! 1 241086192
! 40898 446382906
! 0 920981244
! 0 817878325
! 1 866217839
! 0 473338249
! 94035 814756611
! 0 613519198
! 0 128897907
! 1 381529541
! 1 763506562
! 0 932905727
! 0 17103886
! 1 868457102
! 0 54153621
! 1 343426095
! 1 355639145
! 0 608149407
! 1 127132134
! 1 942474975
! 0 766318922
! 0 206447903
! 1 170189549
! 1 825651268
! 0 499348312
! 0 409556473
! 0 609630981
! 1 371999258
! 0 619130217
! 164958 213917140
! 1 865109348
! 0 462126319
! 0 422860442
! 0 629382180
! 1 193293168
! 191743 987734487
! 0 14573993
! 1 933356180
! 1 317889559
! 0 529168581
! 1 199599762
! 0 748778143
! 160868 600032938
! 1 849144854
! 1 157591570
! 1 619661004
! 1 735762357
! 1 347520453
! 0 99684685
! 1 660052160
! 1 786879856
! 0 159604954
! 1 870625359
! 1 526583678
! 0 969469596
! 1 658229030
! 7414 272988814
! 0 343231070
! 1 477343698
! 0 874469306
! 1 635348086
! 1 308388490
! 147417 53268026
! 1 472105324
! 0 711988621
! 0 839068364
! 0 558588589
! 0 933038810
! 1 857846715
! 1 812912618
! 1 221938468
! 0 689910100
! 179141 168392974
! 1 76173839
! 0 178235250
! 1 727583973
! 1 291241246
! 0 343044798
! 1 646882989
! 1 435883785
! 0 219725145
! 0 128197199
! 0 726093277
! 0 84515766
! 1 969348396
! 131330 333256362
! 106890 582705123
! 0 321842668
! 0 888448072
! 0 703097941
! 36598 369580814
! 1 643951975
! 1 930886978
! 1 545505473
! 49251 229096524
! 0 895141809
! 0 128116047
! 0 911878
! 1 16898849
! 1 453813848
! 0 670247781
! 1 366976237
! 0 98527547
! 0 972651208
! 0 833895301
! 1 797297580
! 1 820386409
! 1 81035266
! 0 755711023
! 1 267389004
! 0 671020866
! 1 985681878
! 1 331221257
! 1 730024734
! 1 876646175
! 0 17972251
! 1 527683311
! 1 478800197
! 1 888009802
! 1 531113431
! 0 198918932
! 14406 263174845
! 0 807878777
! 100114 551836376
! 1 757407035
! 0 624205872
! 28309 583615315
! 0 681588276
! 1 814166931
! 1 935391424
! 1 684529324
! 1 81686093
! 0 356065095
! 1 493858007
! 1 668886976
! 1 761021777
! 0 634967187
! 0 146776090
! 0 934499137
! 1 499510057
! 0 649586702
! 150150 62827660
! 1 751892863
! 59286 778632854
! 0 782744099
! 1 82785862
! 1 243427406
! 1 208437148
! 0 770463022
! 1 117505085
! 142978 499819947
! 0 473790609
! 1 425783585
! 0 87530783
! 0 411362315
! 1 563223569
! 1 89970031
! 0 353257640
! 1 904698585
! 1 44425211
! 0 592490877
! 1 81952814
! 0 502985689
! 0 833519317
! 1 630325305
! 1 570057129
! 0 594334058
! 0 634185979
! 1 421756152
! 0 650565703
! 0 632134962
! 0 906986436
! 0 77146542
! 0 11628732
! 0 916009516
! 1 974951221
! 0 673513722
! 0 830690388
! 1 445219455
! 1 727773951
! 1 435285716
! 1 768314820
! 0 477271339
! 0 34831498
! 176840 89815797
! 1 662023700
! 0 773937576
! 0 695014451
! 1 258414779
! 1 2690349
! 0 927475967
! 1 28890511
! 1 979474332
! 102530 411106360
! 79344 494795983
! 1 861270029
! 0 111474631
! 0 153305981
! 1 540757777
! 160595 525907009
! 0 985676365
! 1 917299810
! 0 746476109
! 0 78521011
! 0 368578058
! 1 944692006
! 1 962653187
! 174965 265231128
! 1 560362984
! 0 183231490
! 0 134919388
! 0 206986596
! 1 210494989
! 0 185173456
! 0 986694876
! 0 23982409
! 0 391995966
! 0 109455582
! 0 201227744
! 0 84833228
! 1 996558534
! 0 146667748
! 1 570045852
! 0 759558299
! 0 549085265
! 1 924867117
! 1 505715755
! 0 196286610
! 0 841606133
! 0 459227722
! 0 849183403
! 1 950048066
! 1 164498206
! 1 324067782
! 0 292015264
! 1 51558405
! 1 638052879
! 1 121618440
! 1 773313003
! 0 565111033
! 0 455469520
! 0 781791213
! 0 367820478
! 1 895872838
! 0 544273120
! 1 586907120
! 0 599344516
! 0 743835153
! 75400 716681807
! 1 48551726
! 1 796692190
! 0 365275132
! 0 381160015
! 1 564395325
! 0 365402066
! 1 399823782
! 0 582189161
! 0 333531486
! 1 699473145
! 1 320688452
! 1 477664057
! 58621 39037433
! 1 839002081
! 1 527155506
! 0 672518768
! 0 465403647
! 1 28714415
! 1 627751143
! 1 854654084
! 1 486167318
! 0 687670916
! 0 554432982
! 1 343926007
! 0 269889421
! 77255 596490018
! 1 957837013
! 0 716137229
! 106953 390471118
! 0 374908774
! 1 21022521
! 0 361140522
! 1 210469837
! 120929 448518219
! 1 237158811
! 0 513998972
! 0 979458308
! 0 399621682
! 1 875341924
! 1 818218816
! 0 747293911
! 0 968309261
! 0 647934898
! 1 495222370
! 1 223481153
! 1 658274766
! 153883 230891260
! 0 209567372
! 1 661228413
! 1 486457701
! 0 251487749
! 1 934090998
! 1 564602384
! 1 675817295
! 1 168044829
! 120963 187019525
! 0 803611423
! 1 823915382
! 37023 600384509
! 0 180530370
! 1 219937017
! 1 913952396
! 1 727401549
! 0 652005867
! 1 139532828
! 1 962787523
! 1 54630911
! 0 675094998
! 0 543591873
! 51675 869496520
! 1 304516950
! 1 542041924
! 1 471309125
! 1 507577575
! 0 175227965
! 1 783771132
! 0 81568885
! 0 310142039
! 1 540931457
! 1 693160589
! 0 662098975
! 0 63558116
! 0 440396110
! 1 187860855
! 0 218852347
! 0 597579214
! 0 510796643
! 190919 665558549
! 1 579607353
! 0 680668130
! 41008 251028473
! 0 457161330
! 0 650361984
! 1 330429345
! 1 561928780
! 1 432090360
! 1 721702017
! 0 522895848
! 0 950119352
! 0 93977078
! 0 129096256
! 1 578198993
! 1 617657624
! 0 325742265
! 1 140127331
! 1 166814775
! 0 442997467
! 0 395251079
! 1 712563818
! 44086 356920114
! 172465 262739098
! 0 669919406
! 0 597503562
! 1 962548033
! 0 798618884
! 0 564502598
! 0 140937482
! 0 125045984
! 0 561940705
! 1 812572888
! 0 769835522
! 1 529999055
! 1 340320186
! 1 175073348
! 0 404913017
! 1 717497570
! 11195 736241319
! 1 473650668
! 0 974321007
! 0 398311272
! 0 397053392
! 161308 312576657
! 23657 169075402
! 1 181600649
! 78155 636721576
! 0 600855589
! 1 833286364
! 69265 401083407
! 0 423901691
! 0 860894379
! 105190 226281115
! 0 364471270
! 1 724987722
! 0 54979478
! 0 843573738
! 0 173856770
! 0 244561127
! 84487 639121416
! 1 359622104
! 0 732997454
! 0 401715966
! 1 33593274
! 1 136429846
! 0 478681466
! 0 143196587
! 1 826373401
! 1 193907098
! 1 63856180
! 1 797969767
! 0 420099349
! 45994 328820512
! 1 892692527
! 1 832603645
! 0 14763309
! 0 409266490
! 269 492757481
! 0 98292944
! 1 755038870
! 0 858162826
! 1 862561663
! 1 259033097
! 0 211852043
! 0 517608329
! 1 359774350
! 1 123617010
! 131044 364433531
! 0 59540786
! 94353 535486883
! 49406 686650218
! 163657 659729466
! 1 686023974
! 1 387844294
! 0 91233977
! 0 52018232
! 0 466732224
! 0 462495483
! 0 299317520
! 1 409179543
! 1 304309000
! 0 896930404
! 1 830392311
! 1 312820721
! 1 508394590
! 1 560896231
! 0 129593976
! 1 855712205
! 0 103151007
! 0 276890641
! 1 252994952
! 0 809642744
! 1 644000153
! 0 765978653
! 0 852596035
! 1 671938864
! 1 316214306
! 1 429057162
! 1 346344600
! 1 964372797
! 0 213194972
! 0 967779415
! 0 761178664
! 1 580843375
! 1 357142584
! 0 936271743
! 1 273679186
! 1 476773317
! 1 722649163
! 1 887544187
! 1 649754837
! 0 863040768
! 1 790421542
! 1 110664138
! 1 761417252
! 0 913730627
! 0 251605473
! 0 104947664
! 0 955661671
! 0 105656835
! 1 889235190
! 1 432153014
! 0 498579140
! 0 524128976
! 84091 760042332
! 0 93382807
! 0 427171753
! 1 343308948
! 1 754749295
! 0 953089050
! 1 859129328
! 0 64717165
! 0 579479851
! 0 907421347
! 65027 964444156
! 1 980966832
! 1 809154916
! 0 649416158
! 1 906453223
! 65210 797458709
! 0 668601503
! 1 368572302
! 0 367929241
! 1 413442755
! 1 657488583
! 30057 457766440
! 1 59136898
! 1 387495497
! 0 954991190
! 1 47963896
! 162655 441624360
! 0 312115037
! 1 734305643
! 1 362214984
! 147106 37565863
! 0 834559495
! 0 661384699
! 1 54516655
! 44244 262381054
! 1 64497170
! 1 766118309
! 0 698924397
! 0 430223427
! 1 365622388
! 0 121440280
! 1 806329877
! 0 121892471
! 1 372200848
! 0 737249266
! 0 639155693
! 0 314016876
! 1 544245348
! 0 754042732
! 1 652640676
! 1 346748308
! 1 241894832
! 0 519918610
! 1 492508145
! 1 517494432
! 1 265878173
! 0 594210387
! 0 278453495
! 0 245367549
! 1 776405393
! 0 207084214
! 1 5847717
! 1 267581624
! 1 416326079
! 145501 598784368
! 1 529154360
! 177493 349330129
! 1 560555351
! 62344 333755968
! 1 424269033
! 0 433636429
! 1581 454091638
! 1 524906586
! 0 107954629
! 1 88885272
! 1 517892546
! 0 334654849
! 1 970591240
! 0 93329274
! 1 212252882
! 0 262011914
! 1 171602496
! 1 626491932
! 1 78253180
! 0 440288702
! 148921 419100041
! 0 282563429
! 0 258263116
! 0 612822845
! 18599 537981862
! 1 670564292
! 1 976915383
! 1 113376816
! 0 514935992
! 1 625914275
! 0 946658009
! 1 72488328
! 0 128114377
! 1 678551044
! 77170 857493437
! 0 30981599
! 1 312030724
! 0 515500622
! 0 321135560
! 1 496520696
! 0 514234012
! 0 168612372
! 121397 839136099
! 0 416999843
! 1 744654638
! 1 20535730
! 1 16039750
! 107347 455797136
! 1 54871776
! 0 781694775
! 1 720349753
! 1 946067390
! 1 256453477
! 0 462586473
! 1 965870382
! 0 302660133
! 0 835017484
! 1 611339411
! 1 342342887
! 1 81780582
! 1 561630464
! 1 735060148
! 1 175013550
! 0 553716924
! 1 446233836
! 1 746262905
! 1 35291198
! 1 340760011
! 184654 3293677
! 1 171849002
! 0 942257846
! 0 766508376
! 1 733614248
! 1 947309730
! 14499 747878730
! 78791 727471213
! 1 239074443
! 0 456898733
! 0 326472360
! 0 923360104
! 1 968841609
! 1 724835666
! 1 147736914
! 1 747535842
! 121611 698632667
! 1 265588617
! 1 688563681
! 0 520920268
! 0 196318579
! 0 870280513
! 0 420608442
! 0 120705732
! 0 38384312
! 1 859057319
! 1 470939103
! 0 942546930
! 0 898746407
! 0 252846163
! 1 493296659
! 0 326761399
! 0 126986792
! 1 530614632
! 1 327700272
! 0 469710792
! 33116 683909701
! 0 744631822
! 1 551885343
! 0 789789646
! 0 745418200
! 1 179298559
! 0 152626552
! 1 254498111
! 1 88405231
! 1 757230284
! 1 151938364
! 0 524341193
! 1 98287482
! 0 619565769
! 1 485029085
! 0 805184983
! 0 920435663
! 0 856360401
! 1 283841665
! 0 58192208
! 1 615303608
! 0 482899906
! 1 740549822
! 0 20882548
! 0 245751531
! 1 429310286
! 0 809636232
! 1 659616626
! 1 667976436
! 1 892237298
! 1 5772191
! 1 692677337
! 0 777530314
! 1 112477975
! 1 676185815
! 0 516940567
! 1 789232024
! 1 588709191
! 1 417359730
! 0 104664634
! 0 188901974
! 0 278737490
! 0 420919637
! 0 370209155
! 1 945129958
! 1 823064016
! 0 420708544
! 0 945579883
! 167754 860404836
! 0 990934088
! 0 345442588
! 1 54926340
! 1 290224529
! 0 859207437
! 1 969885820
! 172178 732051718
! 0 247493986
! 0 22780579
! 1 638977490
! 1 557134759
! 1 825549134
! 0 806872751
! 1 840453159
! 0 555300767
! 49903 204990345
! 0 843975718
! 1 954610285
! 1 629344432
! 0 100750502
! 158764 89582210
! 0 32690573
! 1 19326925
! 1 730585001
! 0 607038038
! 37854 828648137
! 1 797513762
! 21994 475830217
! 0 666786546
! 1 971621030
! 1 402222202
! 0 460768323
! 1 868337321
! 0 732512030
! 1 252421048
! 0 691904180
! 0 664625896
! 1 700725688
! 1 767287954
! 1 590835215
! 0 150678365
! 0 111281271
! 0 971903001
! 0 572747631
! 155807 521991226
! 0 336166868
! 1 975054296
! 1 511930712
! 0 408831090
! 0 451341759
! 0 63647517
! 0 238500043
! 47076 520561092
! 0 490330395
! 0 946157499
! 1 287949710
! 1 833194923
! 1 885206836
! 0 35980018
! 0 882149380
! 1 952055301
! 0 944705891
! 1 27086757
! 1 872901069
! 0 393003888
! 1 706734677
! 0 295724669
! 0 720532594
! 1 904516309
! 1 86625093
! 186116 295215445
! 1 243653836
! 0 988811917
! 0 905831329
! 0 677307555
! 0 984528703
! 0 496466008
! 0 240082018
! 0 835443893
! 0 943644074
! 1 586424676
! 1 698116317
! 1 773846368
! 0 236749890
! 0 294240042
! 0 94189799
! 0 40315860
! 0 959289311
! 0 847748071
! 1 349739690
! 1 794130722
! 1 694973142
! 0 472951698
! 0 267693382
! 1 191353149
! 0 205578234
! 1 559232027
! 132307 150208064
! 0 516221332
! 1 10328234
! 76981 173538129
! 0 59028222
! 1 986467624
! 1 853117350
! 0 506671856
! 1 710496479
! 1 205722976
! 0 57456081
! 1 941088247
! 1 463268458
! 0 335716806
! 1 802768296
! 1 422340594
! 0 296523617
! 1 673563899
! 0 523972938
! 0 451286452
! 126497 406484997
! 1 171189772
! 0 681570530
! 1 659352288
! 0 75563942
! 1 905084113
! 1 559197066
! 0 83256678
! 1 665704756
! 0 281775986
! 1 993243899
! 0 444759797
! 1 46283807
! 1 883284299
! 17417 803714933
! 1 252035008
! 1 374451627
! 1 646898751
! 0 368269742
! 0 285287992
! 0 898782373
! 0 900240731
! 1 222673597
! 1 534049443
! 0 334106639
! 1 509289215
! 1 297418719
! 1 292992745
! 1 55737554
! 0 975967995
! 1 566047212
! 0 883469804
! 1 946475001
! 0 749764016
! 1 562652871
! 0 329982911
! 0 699506950
! 1 561368134
! 1 65481647
! 1 770762332
! 0 177634846
! 0 768442635
! 1 382050404
! 1 919038042
! 0 917422004
! 1 207898197
! 0 158824690
! 0 999782752
! 40611 15188465
! 0 726166683
! 0 235005738
! 1 263231337
! 1 965074584
! 1 190685879
! 81041 460645264
! 1 957134186
! 1 8714751
! 1 329148691
! 100186 313956110
! 1 310820681
! 0 606414592
! 1 999109910
! 0 850327273
! 167700 743840290
! 0 948688973
! 0 218480972
! 25798 74069227
! 1 282644587
! 0 59095659
! 1 420588830
! 1 452770649
! 1 500121103
! 1 640537156
! 0 722491090
! 0 241256541
! 1 913430852
! 1 323129640
! 1 795889323
! 0 317888881
! 77550 273650139
! 1 995037385
! 0 478801948
! 0 427026452
! 1 275903132
! 125181 607734513
! 1 579245468
! 0 427882680
! 0 575936564
! 0 61426898
! 1 839906341
! 0 791062856
! 72097 618141040
! 72024 694622012
! 0 277981851
! 1 247401650
! 1 623072829
! 0 34367410
! 0 941014890
! 1 113127340
! 1 762343003
! 0 657071677
! 1 700680864
! 1 16293489
! 0 752803412
! 1 854695759
! 1 303610897
! 0 520682501
! 1 840865925
! 1 80308241
! 0 190192268
! 1 399000904
! 0 189721227
! 1 379391639
! 0 251775196
! 1 212660263
! 1 120271629
! 0 570096547
! 0 226719871
! 1 206277765
! 1 767496347
! 0 645569753
! 0 729662765
! 0 963701955
! 0 622186904
! 0 867469023
! 1 468059565
! 0 556507379
! 1 54731497
! 0 288168368
! 1 78234258
! 1 669165220
! 1 321183353
! 0 368054206
! 1 451050910
! 0 704143221
! 1 506878709
! 0 572925968
! 0 909577602
! 0 86351989
! 1 90359055
! 1 18806139
! 0 912058304
! 0 259565905
! 111592 218814401
! 0 393706652
! 168156 819451652
! 1 889814494
! 1 644651113
! 0 417888823
! 1 219854713
! 1 367839290
! 0 225819732
! 0 785523286
! 131792 157038034
! 0 734378864
! 0 262036633
! 1 660161318
! 1 884484942
! 0 444368922
! 112721 311583624
! 136330 102051458
! 1 816852554
! 1 750621074
! 0 99315063
! 1 321780522
! 1 928174290
! 0 109537923
! 1 566768988
! 1 775575481
! 0 796834239
! 0 614923434
! 1 199064379
! 0 257496631
! 0 59855684
! 0 620995392
! 0 773568695
! 1 337866753
! 1 377273006
! 1 848220590
! 0 172967529
! 1 135499659
! 0 313584298
! 1 758789736
! 1 447396936
! 0 649022213
! 0 531848633
! 0 478433832
! 1 74784803
! 0 180936716
! 1 860084779
! 1 987648314
! 0 596334081
! 1 144340701
! 0 368853146
! 1 362180856
! 1 36655592
! 1 956872169
! 1 2328097
! 1 236095495
! 1 224744859
! 1 429138776
! 1 760819293
! 1 800538074
! 1 64859900
! 1 39628527
! 1 475978566
! 1 785264688
! 0 943665696
! 0 365481120
! 1 442742200
! 0 301328720
! 1 912125138
! 6695 582003509
! 0 577889041
! 0 816474790
! 0 673483174
! 106858 824689920
! 1 684250845
! 0 385972133
! 0 581709236
! 0 326895069
! 1 991922801
! 0 241709119
! 0 953696796
! 0 652777267
! 1 177124656
! 1 631851813
! 80950 992171840
! 0 833749871
! 1 806871065
! 0 742345495
! 0 412826712
! 0 523749261
! 0 636149533
! 1 550716103
! 1 29240752
! 0 770578508
! 0 458151205
! 1 753268143
! 0 259132446
! 0 500715555
! 1 775137630
! 1 440077895
! 1 802716729
! 1 888676579
! 1 816594759
! 1 107962339
! 0 519893410
! 0 105224746
! 97686 893472062
! 0 126552618
! 1 667770891
! 1 531927220
! 0 384351063
! 1 48316776
! 0 710134835
! 0 861826616
! 1 815428971
! 0 316731546
! 0 784162297
! 1 669100325
! 1 92049650
! 109411 536580579
! 0 240411782
! 1 459815816
! 0 64805000
! 121595 716831982
! 1 452699919
! 0 349407493
! 1 310068291
! 1 865966294
! 1 368516457
! 0 633074820
! 1 379048305
! 0 656813295
! 0 152390435
! 1 243945487
! 0 749124262
! 0 779481706
! 0 494133671
! 0 941470943
! 0 994794786
! 0 190016474
! 1 722978453
! 0 362021326
! 1 968340161
! 0 618629393
! 0 801059017
! 1 292806870
! 34263 357745431
! 0 289235035
! 0 606253505
! 0 851074300
! 0 311390600
! 1 246923203
! 0 959010195
! 0 548194691
! 0 676501978
! 1 854965138
! 0 470626368
! 108802 434266257
! 1 549785079
! 0 254157213
! 0 838061224
! 1 66870820
! 0 657035861
! 1 379093809
! 0 727791553
! 1 863472500
! 0 916395220
! 0 871582347
! 0 364493411
! 1 618705565
! 0 969497709
! 1 517721954
! 0 272917657
! 0 700303769
! 0 963810657
! 0 597467604
! 0 179058659
! 145448 363027286
! 0 320245113
! 1 978680229
! 1 195715463
! 1 307209554
! 56140 941070413
! 0 868797570
! 0 105930154
! 1 454744485
! 0 497104940
! 1 45836266
! 0 27370252
! 0 41387898
! 0 795532066
! 0 907858170
! 1 36224759
! 1 848402508
! 1 394340506
! 0 730501901
! 147926 996787212
! 1 568035951
! 1 798683075
! 0 729539868
! 0 984969349
! 1 263899230
! 0 640851191
! 0 844075068
! 1 184029838
! 0 868757483
! 1 737060925
! 1 704119764
! 0 476861669
! 0 312197199
! 1 559927404
! 1 51397651
! 1 719286678
! 1 593074348
! 1 456121794
! 1 709660126
! 1 743580606
! 1 151501651
! 1 799394187
! 0 641507575
! 126741 711666846
! 1 244360102
! 0 495511725
! 1 307511678
! 0 27295385
! 88338 926621127
! 0 84592719
! 0 458392793
! 1 306645798
! 1 972557176
! 0 908651747
! 1 954627696
! 0 91232793
! 1 82586082
! 1 36130363
! 0 476657715
! 0 173924695
! 84696 875683349
! 0 315027903
! 1 424477611
! 1 245548382
! 0 861873562
! 0 770978355
! 0 831192308
! 0 795950139
! 1 559830317
! 0 607636042
! 0 186803088
! 0 209551246
! 1 640288755
! 1 690849405
! 0 489177281
! 0 54840209
! 0 620687387
! 1 345227304
! 1 409680755
! 0 345434410
! 0 923787808
! 0 3580441
! 1 62289538
! 187740 996495589
! 22238 74011791
! 1 617232086
! 76948 919155636
! 1 820007966
! 0 928870767
! 0 2351652
! 0 496371284
! 0 833468864
! 0 820718770
! 1 139217936
! 1 267234852
! 0 418594554
! 0 73145456
! 1 979788528
! 1 679769699
! 0 571151164
! 0 733662454
! 0 798007337
! 0 287272136
! 1 304403115
! 0 937499607
! 1 308619914
! 31497 532492670
! 0 830888858
! 1 424331004
! 94197 471811291
! 0 735588960
! 0 703734618
! 0 833026257
! 0 433866809
! 0 45335277
! 1 173708678
! 1 468309529
! 1 238604428
! 85315 925275079
! 1 35148475
! 1 105033263
! 1 958911
! 0 735872592
! 1 174620410
! 1 548493994
! 1 94473366
! 0 826583670
! 1 123952624
! 1 841846788
! 0 319218234
! 1 660401538
! 1 141482451
! 1 169875363
! 1 820610169
! 0 307256395
! 0 381106380
! 1 713740052
! 0 440172225
! 1 711537970
! 0 31989405
! 63683 602278655
! 183401 714570930
! 0 946621943
! 1 369373188
! 0 666293539
! 0 624297229
! 1 600808480
! 1 287319104
! 49406 314413167
! 0 794512403
! 0 686605280
! 155217 6786336
! 0 782884446
! 1 721269809
! 1 145091965
! 1 599381758
! 1 499798605
! 0 966050854
! 1 471286419
! 1 593614721
! 1 782745660
! 0 669261815
! 136926 938919041
! 0 650552589
! 1 113905414
! 0 905683544
! 1 196051131
! 0 68888523
! 0 937802387
! 0 743483123
! 1 721549213
! 1 700827378
! 1 825054127
! 1 121781028
! 0 408950029
! 0 900579238
! 1 150487346
! 190450 79154617
! 1 293926788
! 1 956972345
! 1 760951630
! 1 33549113
! 1 512275704
! 0 707498569
! 1 852040331
! 1 686389049
! 1 352047915
! 0 768130535
! 0 477235184
! 1 440421943
! 138283 756165138
! 1 854565875
! 0 349056813
! 0 938765625
! 1 577483467
! 1 969920759
! 1 585917425
! 1 385869787
! 1 171287198
! 1 249033635
! 1 220559969
! 1 609578873
! 0 876925603
! 1 990414567
! 1 110950889
! 1 521171926
! 1 607405653
! 1 731896874
! 1 206969310
! 0 683487227
! 0 156755474
! 1 646979422
! 0 67919804
! 72977 351205407
! 0 503362023
! 0 654605241
! 0 664551712
! 1 767766747
! 0 137780932
! 0 293431720
! 0 112688939
! 0 643445167
! 1 76163810
! 0 203488940
! 0 589236800
! 0 125431823
! 0 883932440
! 76610 800535500
! 0 654966547
! 1 725285914
! 0 832727811
! 0 597318310
! 0 602014031
! 0 322336204
! 0 618087634
! 1 661793150
! 0 283075496
! 1 823676633
! 0 428506294
! 0 579113370
! 1 520977006
! 1 363566979
! 0 612294376
! 1 320923407
! 1 421797779
! 0 457655290
! 1 371228023
! 1 864194438
! 0 903621268
! 1 80451011
! 0 536584653
! 1 596203172
! 1 401906044
! 1 688028006
! 1 862391455
! 1 784670849
! 1 82407256
! 1 304284946
! 1 661162966
! 0 415777661
! 1 416153963
! 1 141945675
! 1 671749811
! 0 103375171
! 0 586057917
! 1 738922375
! 0 134951102
! 1 397596155
! 1 787881506
! 161252 517221398
! 0 521831625
! 1 269773203
! 1 289733305
! 1 971873744
! 0 803491761
! 0 928644893
! 1 144413018
! 1 344705194
! 1 644044871
! 1 877556112
! 0 616516347
! 0 536648812
! 1 76781930
! 1 172951423
! 0 134237492
! 0 331390099
! 1 378764379
! 1 717363247
! 1 511199241
! 0 74484818
! 1 857051593
! 1 697478153
! 0 584201920
! 1 952226576
! 1 19505898
! 0 773875312
! 1 373183006
! 0 933940814
! 1 720385178
! 1 727556139
! 0 389378139
! 1 140250892
! 1 350022351
! 1 451766822
! 1 117157581
! 1 490388387
! 1 346640726
! 0 659711740
! 0 73156768
! 0 38921759
! 0 384183916
! 1 993628337
! 0 288572646
! 0 750483290
! 1 379671546
! 0 520843422
! 0 390743982
! 0 688182494
! 0 884209999
! 0 775020691
! 0 578932571
! 0 509927582
! 1 638178416
! 0 440930530
! 0 874530818
! 1 164844357
! 1 860731112
! 1 695073967
! 0 731498108
! 1 396839301
! 1 259976583
! 0 462338110
! 1 15463759
! 1 21111922
! 1 540972380
! 77177 716654192
! 0 756976898
! 1 122953988
! 1 227037734
! 130605 883331767
! 0 4454108
! 1 612661600
! 1 717738214
! 1 999767685
! 0 799396912
! 0 611014590
! 0 365485315
! 0 837364275
! 1 947006995
! 0 658113825
! 0 645157514
! 1 649351458
! 0 177132698
! 192417 225991865
! 1 204556508
! 1 689353740
! 0 44510498
! 1 310130670
! 97081 427797503
! 0 91223279
! 0 802319790
! 0 204120655
! 1 96411909
! 0 342001482
! 0 713953172
! 1 998875830
! 0 99250922
! 0 748438649
! 0 742159034
! 0 924958766
! 1 59295570
! 1 109726681
! 0 955363415
! 0 397031276
! 0 393701959
! 0 320180464
! 1 356578405
! 0 346419474
! 0 585362884
! 31513 564574109
! 0 532363467
! 1 839064816
! 0 180412029
! 1 800008078
! 1 528654362
! 1 115026052
! 1 195059795
! 1 655844674
! 0 613519892
! 1 984129497
! 1 930429809
! 1 729417505
! 0 363971100
! 0 571749640
! 36839 389181332
! 0 481543652
! 1 891151503
! 0 375623317
! 0 326794705
! 1 910118386
! 0 686240270
! 0 567158763
! 0 13280275
! 1 294110830
! 1 934586083
! 191886 906083035
! 0 361770680
! 0 622942363
! 1 551173520
! 0 478662599
! 0 243541246
! 1 719572181
! 1 179195324
! 1 870206766
! 7295 826224962
! 0 215996862
! 1 766238965
! 0 442935443
! 1 966611195
! 1 377109720
! 0 38086437
! 1 87439257
! 1 978705739
! 0 625500850
! 0 423184839
! 0 143197571
! 0 154289271
! 0 94896897
! 1 850401961
! 1 111005347
! 0 338785128
! 0 984350592
! 1 313139873
! 0 472737877
! 0 752094921
! 84110 137396870
! 1 774338736
! 1 923054054
! 1 859799885
! 1 908722392
! 0 719822227
! 1 373611239
! 1 687080840
! 1 86725815
! 0 641274041
! 0 530959519
! 1 875857313
! 1 857035344
! 1 825601671
! 146634 919913874
! 0 650497946
! 1 892122421
! 1 779249683
! 1 60368578
! 1 591815196
! 0 358178504
! 9328 169942946
! 132474 667905088
! 1 992201317
! 1 329040946
! 1 379921112
! 0 96742666
! 1 88608555
! 1 894954601
! 1 151636194
! 1 765775854
! 0 749051902
! 0 722673549
! 1 13260242
! 1 561694357
! 1 278199148
! 1 934925070
! 0 981569284
! 0 64356600
! 1 790245201
! 0 636801549
! 1 888891548
! 1 566530775
! 1 958510395
! 62731 555584239
! 0 75362403
! 1 8760988
! 1 337948652
! 1 80348753
! 0 159771447
! 0 473106298
! 1 118496627
! 1 669068942
! 1 676692653
! 0 174085749
! 0 560043438
! 1 697508913
! 1 929897699
! 1 129265668
! 1 681884512
! 0 19408526
! 0 190436242
! 0 480458670
! 1 741544045
! 1 778929916
! 1 991619959
! 0 999833290
! 0 273843903
! 154846 29277443
! 0 637420918
! 1 956850405
! 1 482947867
! 0 505568207
! 0 6271361
! 138802 121270728
! 0 787563596
! 0 737445097
! 1 855038281
! 1 596237002
! 1 455206325
! 0 752353363
! 1 724822560
! 1 70640473
! 1 392141405
! 0 751448417
! 1 843190297
! 83139 739271281
! 1 626872625
! 1 463177526
! 1 579252563
! 0 202623050
! 78737 301138415
! 108375 17730288
! 0 200837029
! 1 902528580
! 0 657573179
! 0 134975680
! 0 4897138
! 101507 289906311
! 1 255713419
! 0 245027770
! 1 992095525
! 1 518051208
! 25814 762581225
! 0 177975558
! 1 850513491
! 0 946257167
! 0 485644900
! 1 660815647
! 1 157895853
! 1 943239001
! 0 272280199
! 0 997414086
! 1 116432152
! 0 282204373
! 0 247249685
! 1 992003394
! 0 110352815
! 1 939084985
! 0 202925936
! 0 960664426
! 0 939824878
! 0 892751282
! 0 109746768
! 0 30755972
! 0 596962826
! 1 472890785
! 1 568894801
! 0 675575958
! 0 471038360
! 0 700736881
! 1 687505675
! 0 771530065
! 0 718698127
! 0 427680140
! 0 737111992
! 0 413422854
! 0 805971229
! 1 49939448
! 93419 368747265
! 1 394582894
! 1 481136119
! 1 978104674
! 0 414485368
! 1 775339679
! 8198 500678126
! 0 171912335
! 1 289177371
! 0 697859377
! 0 279927834
! 23885 898610059
! 0 264245819
! 1 443615793
! 1 9444865
! 0 339979335
! 1 548628496
! 0 210029240
! 1 386086009
! 0 540874112
! 0 613085821
! 1 885807697
! 1 230204561
! 0 95095695
! 1 80534447
! 0 954254686
! 1 847204638
! 1 402924590
! 1 813695695
! 1 605833980
! 0 495666443
! 0 330140557
! 0 926664404
! 1 958423298
! 0 121953635
! 0 718330887
! 1 996754710
! 0 856432594
! 1 752495870
! 1 628550143
! 1 710051452
! 1 525780575
! 0 362283866
! 1 598692955
! 0 66711032
! 0 408406229
! 0 788089850
! 0 373794566
! 1 686407084
! 1 245384051
! 1 698626403
! 0 122670438
! 1 501612000
! 1 181132431
! 1 286462018
! 0 882920193
! 0 387312695
! 1 774491833
! 0 78334500
! 0 199838436
! 0 932970423
! 0 950602106
! 1 234280613
! 1 463191028
! 1 419070287
! 0 91529214
! 1 894128073
! 0 185140236
! 1 913415595
! 0 85759253
! 0 104038216
! 1 364864572
! 1 945351362
! 1 19598662
! 1 641204031
! 0 149631594
! 0 758578880
! 1 1597374
! 1 143904365
! 0 225838966
! 0 520586464
! 1 922540088
! 1 186682979
! 0 433543497
! 1 907661424
! 1 506345824
! 0 813826006
! 0 708418519
! 1 294426578
! 1 117185774
! 1 23304780
! 0 223439438
! 1 770652470
! 40194 158524644
! 198042 291739049
! 1 88195287
! 1 991551192
! 1 6976037
! 1 420908891
! 0 248210012
! 0 461398161
! 197639 739321321
! 1 808982752
! 131833 970089424
! 0 734000535
! 1 302557
! 1 966408730
! 1 905630267
! 0 781474206
! 122004 915964100
! 0 319241399
! 1 890394286
! 0 978076039
! 1 306645595
! 1 499614888
! 0 72308713
! 1 583994036
! 0 410682668
! 0 813020711
! 1 898902158
! 1 252179868
! 0 226660620
! 0 381018966
! 1 197082626
! 1 794298254
! 1 123382185
! 1 180209553
! 97319 918302097
! 0 510813773
! 68001 116447867
! 1 55227501
! 1 102255510
! 0 527373761
! 0 374128882
! 0 42061003
! 0 742925102
! 1 85391061
! 104175 303113056
! 1 412155986
! 1 767823627
! 0 84732121
! 0 53113579
! 0 381709507
! 1 481744039
! 0 915039476
! 0 40964634
! 1 805394446
! 1 907278971
! 0 636217374
! 65126 416866594
! 1 669471571
! 1 923980922
! 1 817084612
! 0 497220541
! 0 939079732
! 0 148261782
! 0 247720240
! 0 509154141
! 0 613322733
! 1 394056039
! 0 328143276
! 0 636973274
! 1 239596323
! 1 666049905
! 0 693483393
! 0 429650700
! 1 455762859
! 0 249424684
! 83682 434801117
! 1 729713115
! 100648 784829921
! 1 311897254
! 0 687246281
! 2419 211982048
! 0 616241161
! 0 156209724
! 0 867698943
! 1 310698331
! 1 55649244
! 1 267597687
! 1 350517082
! 0 116353935
! 0 120211779
! 0 8727156
! 1 779317383
! 1 216197121
! 1 522414346
! 110492 517443590
! 1 852036762
! 1 779028232
! 0 187770820
! 1 850021325
! 0 779221571
! 1 923332933
! 123823 893846842
! 1 69244559
! 0 651034089
! 1 281043868
! 0 866465397
! 98488 156729891
! 1 769587571
! 1 958921100
! 1 393490540
! 1 32061796
! 1 541771922
! 1 134025932
! 0 961499634
! 1 33795260
! 0 807824711
! 1 11098076
! 0 128180741
! 1 7647910
! 1 135623974
! 0 898977922
! 181900 533655277
! 0 992911146
! 1 390373734
! 0 518351581
! 0 985982407
! 1 240413789
! 0 855502670
! 1 677108100
! 1 78957393
! 1 341138328
! 1 966929873
! 1 829826144
! 0 697288734
! 0 418526728
! 0 327814456
! 1 590796372
! 1 716537497
! 1 288554683
! 1 992572631
! 0 18445141
! 0 81299521
! 0 303489155
! 1 325282693
! 160080 963932815
! 1 345816867
! 0 82091280
! 0 690851726
! 147101 404311400
! 0 842135406
! 1 581744111
! 0 128211756
! 0 469262216
! 1 948336543
! 0 68648639
! 1 526826970
! 0 966937276
! 0 929041101
! 1 71105681
! 0 670398987
! 148263 462284971
! 1 54733917
! 0 222692277
! 192803 981447997
! 1 938556320
! 1 315226673
! 0 372720914
! 0 252359393
! 0 232343746
! 1 254789531
! 1 655997555
! 1 769710873
! 0 854850323
! 1 456288574
! 1 464155549
! 0 288425925
! 1 347077089
! 1 975820017
! 1 733558801
! 0 945513371
! 0 325220196
! 153264 592102759
! 0 955191887
! 1 380249684
! 0 661705798
! 0 630571661
! 1 639093575
! 0 883247601
! 1 950060742
! 1 32447926
! 0 217771216
! 0 479844410
! 0 528977141
! 0 392426096
! 1 854126925
! 111251 193381119
! 0 468074682
! 1 418171677
! 0 214290628
! 1 407356389
! 0 361772075
! 1 432927299
! 0 4607945
! 1 529085763
! 1 567231083
! 1 493908971
! 0 368042443
! 1 659657470
! 1 229313231
! 0 369985577
! 0 17077242
! 1 509988276
! 1 929989866
! 0 567304249
! 0 277590469
! 125551 155409882
! 1 208954200
! 1 506625617
! 0 197961126
! 1 946986162
! 0 188562739
! 0 501689664
! 168964 825795667
! 0 60978131
! 0 862246129
! 1 499663849
! 1 126796060
! 0 752459797
! 0 613895138
! 0 785670138
! 0 365306573
! 0 151420500
! 50072 446514764
! 0 439630239
! 178185 647050245
! 0 981900146
! 1 717419406
! 1 582941920
! 0 904983935
! 1 221170911
! 0 735132005
! 70157 239897584
! 1 112522785
! 1 634794401
! 1 608422185
! 0 455855828
! 1 120670504
! 0 479810245
! 0 645669498
! 1 973342294
! 0 751816505
! 0 72290939
! 1 887128721
! 1 869300193
! 1 545621799
! 1 846856845
! 0 259237118
! 1 605092757
! 0 703276945
! 0 570821884
! 1 568791380
! 130394 235240298
! 134343 562601233
! 1 146548862
! 0 3319900
! 0 392885341
! 0 731958694
! 0 212278758
! 0 56264935
! 1 918057603
! 0 68784061
! 1 328878557
! 0 82262222
! 0 23080953
! 0 924235651
! 0 420663230
! 0 130101907
! 1 259631582
! 0 217471633
! 1 989311520
! 1 990256127
! 1 322835592
! 1 564262578
! 0 275584746
! 0 987894827
! 0 230277265
! 0 429283341
! 0 403982543
! 165370 80871113
! 0 807210207
! 1 884725831
! 0 326955814
! 0 696505788
! 0 407445922
! 0 738211828
! 0 785035277
! 29800 871509102
! 0 770798413
! 0 685080523
! 0 632051202
! 164218 313880341
! 0 94522951
! 0 574157016
! 0 904173808
! 0 371269779
! 0 246654119
! 0 491190978
! 0 346004218
! 0 96084825
! 1 452938599
! 0 831682387
! 1 179200873
! 0 408765655
! 1 608849273
! 1 434707287
! 0 689222385
! 1 744443610
! 1 21470285
! 1 389333284
! 0 875365122
! 1 912319458
! 1 811443453
! 1 860081774
! 1 127182078
! 0 106032567
! 0 827438463
! 1 63595418
! 0 296923211
! 0 378448584
! 1 643120320
! 1 992969708
! 0 643558526
! 1 931186929
! 0 832850908
! 1 379478609
! 0 306134651
! 1 779829466
! 1 478245565
! 0 691126823
! 1 498181329
! 0 932570573
! 1 58882759
! 0 666752645
! 1 431800482
! 1 399959549
! 0 333693739
! 1 405604801
! 0 132493429
! 0 898636568
! 1 145571891
! 1 755266744
! 82795 222942310
! 28952 755696419
! 1 736003167
! 1 220157864
! 0 926146560
! 0 129443907
! 0 16291385
! 13995 274005131
! 0 7248067
! 0 305006188
! 1 182694952
! 74092 686928802
! 0 680170507
! 0 314817428
! 1 464299376
! 0 225349233
! 136345 902235126
! 0 824155191
! 1 324322776
! 1 167559514
! 1 809377291
! 0 498501043
! 45103 938506421
! 1 363056767
! 1 347288591
! 0 304993180
! 1 120518358
! 1 123218469
! 1 12219284
! 1 248655325
! 1 446460150
! 1 746499914
! 0 76752876
! 1 814431673
! 0 223332414
! 1 910194178
! 1 536733788
! 1 272209820
! 1 781661925
! 0 915294732
! 0 199481994
! 0 299123045
! 142445 957875388
! 0 215337719
! 1 31256859
! 1 77437772
! 0 764050386
! 1 797504607
! 1 240558294
! 0 691335475
! 1 456280144
! 0 274010945
! 124740 344314646
! 1 605516659
! 42179 349008883
! 0 374847051
! 0 72909204
! 1 809765538
! 1 886031562
! 1 306651608
! 1 180745020
! 0 547988111
! 1 532189079
! 0 298129471
! 1 415985078
! 1 426831871
! 1 42038829
! 0 341406061
! 0 428889593
! 0 739248961
! 1 315775517
! 1 759770746
! 1 315799025
! 26026 701542968
! 44948 471672022
! 0 235843208
! 0 138980726
! 0 96186937
! 1 327824279
! 0 452913022
! 1 784805237
! 0 645991508
! 0 950686920
! 0 435978988
! 1 190494659
! 42345 788119231
! 88498 963607413
! 1 981830810
! 1 700141808
! 0 827678379
! 0 350318999
! 1 830082205
! 0 944830705
! 1 651489063
! 1 668992292
! 7441 429645574
! 1 100933469
! 0 345407627
! 0 356057694
! 0 980682290
! 1 942829576
! 1 565925207
! 0 96100558
! 0 29637810
! 1 36755173
! 0 707027625
! 1 457089372
! 0 223216744
! 1 413415097
! 1 333334739
! 1 275441476
! 1 19386599
! 1 133424956
! 1 763242228
! 1 43397838
! 0 350164440
! 1 936494315
! 0 81924655
! 0 741822587
! 0 51858449
! 1 380523337
! 1 983107695
! 1 405389199
! 1 739731243
! 1 761319956
! 0 478288131
! 1 845802251
! 1 829568386
! 1 379990049
! 1 153279506
! 0 74971310
! 1 400313919
! 0 378937877
! 71641 248211092
! 0 582504326
! 0 547295870
! 0 95735924
! 0 536900682
! 0 249369050
! 0 383005755
! 1 843372629
! 0 27141907
! 0 356528030
! 0 956134199
! 1 359142743
! 1 171871823
! 1 651531459
! 0 749308737
! 0 717033441
! 1 776289215
! 1 887855037
! 1 174959969
! 0 601117976
! 1 725506748
! 190373 908354580
! 65753 116567542
! 1 527810419
! 1 2573968
! 0 736394663
! 1 849506657
! 1 451462555
! 0 332357134
! 0 28861704
! 0 432622356
! 1 737665682
! 1 976536603
! 0 662621538
! 0 404379332
! 0 651480315
! 1 467498539
! 0 733315674
! 1 321428009
! 1 910526987
! 0 996773024
! 0 530093321
! 0 867184982
! 0 177297374
! 0 164130902
! 1 984728662
! 0 565817043
! 0 810433935
! 0 732564396
! 0 796658788
! 1 439591315
! 0 97273780
! 0 525513941
! 0 319990190
! 0 403769419
! 0 751106078
! 0 261171877
! 0 878195077
! 0 562480402
! 1 599058119
! 1 465058417
! 1 5300919
! 1 332613601
! 1 12719936
! 1 579201894
! 0 973974640
! 1 887282903
! 0 673173768
! 1 402906631
! 1 712175054
! 0 522543539
! 1 854252443
! 24959 668484348
! 0 454136451
! 0 868039178
! 1 318848539
! 0 300149862
! 0 600647122
! 40108 967682382
! 0 735396220
! 1 11674638
! 1 776426549
! 1 616576050
! 1 207608977
! 0 262729832
! 0 222568688
! 19749 233624943
! 0 129058710
! 0 483469629
! 0 79811172
! 17302 987011749
! 1 115232008
! 1 763540020
! 1 192349713
! 1 914046871
! 0 339976237
! 1 929445802
! 0 224482882
! 1 927687262
! 1 946885315
! 1 304573949
! 0 818584329
! 1 460472358
! 0 961885597
! 1 747320673
! 1 172322392
! 123729 121474951
! 0 453522433
! 0 488276537
! 1 123726108
! 158053 158145953
! 1 74419491
! 1 739390197
! 1 113956792
! 1 660147258
! 0 745429194
! 167245 292043985
! 1 572081955
! 1 356489426
! 1 595727059
! 1 675478681
! 0 669395742
! 1 826233162
! 0 344974638
! 0 38814039
! 1 613781596
! 0 661936782
! 0 193677621
! 1 988184460
! 1 207266246
! 0 617789267
! 0 649194898
! 0 341491633
! 1 842025111
! 1 181507691
! 0 502711782
! 1 742381255
! 0 267248746
! 0 869025274
! 0 52966648
! 1 149087631
! 1 748904989
! 0 861151381
! 1 7863423
! 1 761652202
! 1 544758868
! 1 891195303
! 1 471761483
! 0 586556049
! 0 548354041
! 0 932889614
! 0 36840279
! 1 648599094
! 0 26522471
! 0 568686732
! 0 981669710
! 1 727583727
! 0 449695427
! 1 712866983
! 1 790355319
! 1 949187009
! 1 242966102
! 189358 525182057
! 1 188908698
! 1 956757339
! 0 131619489
! 0 140069981
! 0 94468796
! 1 906102032
! 0 398629041
! 0 966735285
! 0 27308656
! 163914 938253213
! 0 412056113
! 1 858149416
! 1 437074453
! 1 906753060
! 1 514587205
! 1 49630344
! 0 419956404
! 1 419815325
! 0 392904842
! 0 739670996
! 1 102147241
! 0 161961545
! 1 226403348
! 1 633848185
! 1 9194745
! 0 915563356
! 0 17839491
! 0 196654961
! 1 974864016
! 1 889082607
! 1 53042367
! 0 265041123
! 0 780093109
! 0 780627976
! 1 836765622
! 0 101401532
! 0 796017246
! 0 896954737
! 1 248257913
! 0 932789021
! 0 471579021
! 86571 432069670
! 72052 33323948
! 1 939258684
! 1 870764441
! 1 945108588
! 0 496420613
! 1 902931685
! 0 768938786
! 1 312384733
! 0 992292894
! 0 784041351
! 0 101309952
! 0 518586886
! 1 300197787
! 1 640285044
! 1 796992086
! 35377 572710602
! 1 274533626
! 1 682651163
! 1 77057319
! 0 865226329
! 0 843713238
! 1 495204397
! 0 279516984
! 73179 682658667
! 104867 915534802
! 0 143913167
! 0 449682852
! 182576 714882282
! 1 897960404
! 1 752436218
! 0 958900584
! 1 758872062
! 0 944470498
! 1 205817181
! 0 801429592
! 1 300400545
! 0 994370928
! 0 649933161
! 1 941356846
! 0 3167011
! 0 343710622
! 0 753112725
! 1 202957842
! 0 577627047
! 1 700491798
! 1 901218354
! 0 716769456
! 1 679823474
! 0 46861546
! 1 728973615
! 195980 527764270
! 1 312215673
! 0 333208293
! 0 260920050
! 0 746156820
! 1 629216068
! 1 285843386
! 0 443596162
! 1 416514443
! 1 446139864
! 0 867345455
! 0 475068556
! 1 585707250
! 0 679083956
! 1 848929633
! 1 588940235
! 0 221163407
! 0 830722907
! 0 646376283
! 117412 555555019
! 1 367401470
! 0 615204782
! 0 593440544
! 0 156280449
! 1 82371897
! 0 434591852
! 1 548167035
! 0 525289654
! 1 50789866
! 1 754982107
! 1 417907192
! 1 954639013
! 0 44047340
! 156010 668514040
! 0 195684530
! 1 796391296
! 0 234071106
! 1 827308677
! 1 745934545
! 0 660317707
! 0 327645685
! 0 504411437
! 0 935626842
! 0 7702061
! 0 702746495
! 1 202602515
! 55934 19753246
! 0 527422074
! 1 568675039
! 1 230080888
! 1 998460334
! 97387 479090988
! 1 367526529
! 1 411480247
! 0 184255378
! 0 240185086
! 1 679422855
! 0 447678022
! 0 950626308
! 0 304877884
! 1 414992055
! 1 908290008
! 1 18091141
! 1 725399489
! 1 769683072
! 1 378466546
! 0 899553572
! 1 39593216
! 0 579046107
! 1 403215037
! 0 976962004
! 1 724412633
! 1 702259747
! 1 526169354
! 0 716171286
! 0 591803264
! 150151 918812322
! 1 9696687
! 0 216169867
! 0 388544937
! 0 486464103
! 81192 854768673
! 1 233338504
! 1 214911558
! 1 753661367
! 0 803745145
! 151602 222241942
! 0 313791649
! 1 286588336
! 1 226317666
! 0 33104451
! 0 519904715
! 1 294848123
! 0 333973228
! 185812 497865148
! 0 66959631
! 0 837221043
! 0 500165133
! 0 158716336
! 1 74469924
! 0 109689656
! 0 373350957
! 0 294060267
! 1 957154560
! 1 439691858
! 0 515954753
! 0 602639059
! 36266 200210860
! 1 18786627
! 1 138521650
! 0 701167257
! 1 60605350
! 0 204243840
! 1 880233044
! 0 762313003
! 1 728660769
! 0 733800262
! 1 463166856
! 1 124851271
! 1 156561282
! 1 881227228
! 1 116945210
! 0 37708513
! 46578 548105185
! 1 604555873
! 1 755832806
! 1 22776285
! 1 573602430
! 0 565103854
! 0 149930035
! 0 553929007
! 1 100960673
! 1 651995281
! 1 184116969
! 194481 959632837
! 0 403728420
! 0 265190402
! 1 158411699
! 1 558599625
! 1 857638855
! 135014 347278747
! 1 142167632
! 1 832804616
! 1 196313775
! 57295 774345560
! 1 674172861
! 1 454132933
! 1 150561113
! 0 106352145
! 1 219773947
! 0 535997088
! 0 439678349
! 0 600280398
! 0 100971970
! 0 244387201
! 0 893160966
! 141022 486179495
! 0 108517404
! 0 220473675
! 1 97422645
! 0 624104379
! 0 806300876
! 0 97486307
! 0 765677675
! 0 999224687
! 1 237314273
! 0 955032911
! 190434 547536572
! 1 393317374
! 1 493627491
! 0 57639283
! 1 652328438
! 0 396809487
! 130084 188017391
! 1 728352416
! 1 683522799
! 0 504650482
! 0 603818047
! 1 828343364
! 0 896133909
! 0 891567689
! 1 575942460
! 71621 394403092
! 1 415523625
! 0 592292454
! 1 200287945
! 1 61166614
! 1 481416067
! 1 373264299
! 0 164062640
! 1 826093768
! 0 145031786
! 1 198794161
! 0 491839347
! 10266 670922465
! 0 404254585
! 1 264801179
! 0 692739388
! 0 946385398
! 1 199101182
! 1 884288408
! 1 384479481
! 2513 705860439
! 1 747016164
! 1 646934270
! 1 578103856
! 1 158188918
! 0 499704215
! 1 33775824
! 1 383733969
! 0 11090749
! 92010 908954908
! 1 904808997
! 0 223072047
! 1 187148248
! 0 967009826
! 156468 667462494
! 1 459577784
! 0 999307886
! 0 433934262
! 0 866419978
! 1 864521580
! 0 501551881
! 1 125701757
! 1 398382692
! 1 478067022
! 0 745261238
! 1 553724458
! 0 921484810
! 0 226399911
! 1 936353735
! 1 641159925
! 1 144967917
! 0 67481129
! 1 847883263
! 1 21253508
! 70347 644787056
! 124086 878030037
! 1 339945497
! 1 78947601
! 1 965453389
! 1 674732238
! 134344 844914192
! 109136 588146209
! 1 14083752
! 1 280673325
! 0 309099994
! 1 311356419
! 1 252440237
! 0 836553121
! 0 732687342
! 0 823879543
! 0 424675881
! 90296 894983552
! 0 86870911
! 123980 711612667
! 1 499273646
! 0 107730185
! 0 926621040
! 1 127526120
! 0 914684747
! 1 893092361
! 0 247588287
! 1 127130570
! 0 268370508
! 0 3782733
! 0 904294004
! 1 307291816
! 1 894989148
! 0 343114520
! 0 105434101
! 0 618511650
! 0 139685890
! 0 780267327
! 1 699350085
! 1 687737621
! 1 413231111
! 0 534901683
! 0 133025341
! 0 747466883
! 0 222190465
! 0 273327841
! 0 318828140
! 1 676801020
! 1 693137123
! 0 302034376
! 1 145259728
! 1 970616345
! 1 430891121
! 114219 699956989
! 1 522808506
! 1 913737273
! 0 655871537
! 0 372376090
! 0 942628266
! 0 532347466
! 0 322447965
! 0 78245579
! 1 951770402
! 0 251155547
! 1 254932305
! 1 492523856
! 1 979202390
! 0 770075038
! 0 787285990
! 1 271385181
! 1 799975772
! 0 640195572
! 1 791645913
! 0 110342356
! 0 750144208
! 0 428476388
! 0 671540978
! 14248 400768262
! 0 462349021
! 1 68190397
! 1 532598499
! 1 647565078
! 0 145834696
! 1 636036567
! 0 448573143
! 0 713360731
! 0 851631799
! 0 113728552
! 1 7977480
! 1 70897051
! 1 371716964
! 1 800055612
! 0 16852218
! 32584 686858619
! 1 673538871
! 0 637064259
! 1 556283124
! 1 98866127
! 0 724984770
! 1 849536257
! 1 545987335
! 1 554655757
! 1 100223462
! 1 43587049
! 0 537091489
! 79988 853333178
! 0 456594454
! 0 117755552
! 154435 756565422
! 0 388197114
! 0 460221212
! 1 136327109
! 0 775690981
! 0 42859369
! 1 908176520
! 0 730507207
! 1 501674613
! 1 391741303
! 1 708158681
! 1 812236438
! 162052 935068199
! 0 122213205
! 0 517708844
! 1 523520112
! 1 284155757
! 1 311735077
! 1 144259796
! 1 143121140
! 1 283866983
! 1 917220287
! 0 372943746
! 1 710875617
! 1 122095642
! 1 928583910
! 1 176279454
! 0 92888410
! 1 805756846
! 0 35911442
! 0 748388875
! 0 100777875
! 0 115268928
! 1 603814667
! 1 744466941
! 1 175421760
! 1 203572040
! 0 833653338
! 0 578169817
! 0 195356261
! 1 224569876
! 0 290765018
! 0 22771524
! 1 921330908
! 0 59419649
! 0 530017858
! 0 936769968
! 0 124319773
! 0 645707093
! 1 29266597
! 0 981927726
! 198847 109013158
! 1 394472865
! 1 99336247
! 1 36791063
! 1 168955429
! 0 258869638
! 0 632825256
! 1 853977906
! 1 705511097
! 0 468500496
! 0 323132714
! 0 81821266
! 1 739401521
! 0 356978107
! 0 12440612
! 0 594369091
! 1 639371771
! 0 672405590
! 0 800781487
! 0 668544663
! 1 567974003
! 0 393978190
! 1 318683460
! 1 458180963
! 0 520955849
! 1 684270625
! 1 76433673
! 1 438585231
! 1 8985413
! 1 783899452
! 0 371478378
! 1 122702088
! 0 913759267
! 0 592604665
! 1 81527113
! 1 421274442
! 1 765401165
! 0 46197700
! 96859 608593507
! 174087 458946337
! 1 987182922
! 1 295271439
! 1 351493801
! 0 844227935
! 1 495859116
! 0 886326393
! 0 332934036
! 29754 917591915
! 0 158404799
! 0 334398203
! 1 860087723
! 1 613992234
! 1 916557688
! 1 590700861
! 120199 937419629
! 1 328574762
! 1 574380776
! 1 13734839
! 0 67494867
! 0 909343404
! 0 289483075
! 0 829960880
! 135874 914458782
! 1 412754617
! 1 270511837
! 0 120939142
! 1 612515436
! 1 150274995
! 1 258697735
! 1 809893522
! 1 906096944
! 0 199344
! 0 997613385
! 0 757956380
! 0 297554159
! 0 56706811
! 1 609562052
! 0 575423984
! 1 430837052
! 0 988662753
! 1 506718358
! 0 501680131
! 1 370414255
! 1 450046023
! 0 37329620
! 191433 416346556
! 1 927054867
! 83893 276850548
! 1 283733993
! 0 275536048
! 1 303606245
! 0 362474834
! 1 130864990
! 1 713204438
! 1 408061146
! 1 514261349
! 1 60198102
! 1 515709362
! 0 463865418
! 1 984290353
! 1 332645019
! 0 454177134
! 1 106037348
! 1 560769352
! 0 494742894
! 85839 976890997
! 1 997828155
! 0 454580381
! 1 277379629
! 0 295183803
! 1 844007965
! 0 641053286
! 1 157248247
! 1 569267253
! 1 57922364
! 0 298235613
! 1 292777149
! 0 640723919
! 1 567238444
! 0 422146097
! 0 324516649
! 0 268145237
! 82988 404281035
! 0 899105724
! 0 301045707
! 0 364317033
! 0 171906520
! 1 505971838
! 1 336841602
! 0 789617612
! 1 680559196
! 1 314240632
! 1 310406512
! 0 658364631
! 0 156457903
! 133888 746294033
! 197163 548337664
! 22329 522291340
! 1 919920762
! 0 652994060
! 0 467147043
! 1 912527697
! 0 685081834
! 0 967641901
! 1 548484848
! 0 17029076
! 1 258879196
! 0 174010033
! 1 184444265
! 1 123484919
! 1 921343116
! 1 295407941
! 1 332472167
! 1 240957869
! 0 757737098
! 0 845901206
! 0 950606830
! 1 646167779
! 0 634141906
! 1 959047537
! 0 674414519
! 181981 172174964
! 1 296694596
! 0 745347814
! 0 807891236
! 1 238688687
! 0 814839026
! 1 852621911
! 1 906203990
! 0 528126701
! 1 413093112
! 0 102860709
! 0 200232678
! 0 157819859
! 0 189886535
! 0 487945256
! 0 399656108
! 0 415032234
! 0 241052191
! 1 31554689
! 1 792998431
! 0 198020783
! 0 955321822
! 0 14760747
! 1 737089968
! 1 515125357
! 0 573560792
! 1 136992696
! 1 183434345
! 163465 335522416
! 1 844557581
! 0 584553086
! 1 28592172
! 1 440787852
! 0 425932857
! 1 462360968
! 1 485811980
! 0 967975212
! 9864 521717849
! 153538 904335104
! 1 672621294
! 1 900391935
! 1 811687398
! 1 943781309
! 0 692908089
! 0 774992183
! 1 756444256
! 1 45050636
! 0 335092714
! 107470 365545988
! 41404 492532141
! 146346 998857365
! 1 433382410
! 0 686084719
! 1 454027429
! 0 628719719
! 1 970608301
! 0 444697371
! 1 307948420
! 0 453049688
! 1 49858987
! 0 23117821
! 1 609823007
! 178803 679755038
! 0 690970535
! 1 600220303
! 0 310660956
! 0 897693723
! 1 395391418
! 170074 247285505
! 1 201333330
! 1 342066084
! 1 89245659
! 1 361578444
! 0 777413513
! 0 719741864
! 0 423436442
! 0 415788503
! 0 253128071
! 1 311511488
! 0 631764974
! 1 65870956
! 0 298870378
! 1 641392131
! 1 907182235
! 0 880669941
! 122459 572084546
! 1 857977741
! 0 590240992
! 0 579560149
! 1 637080164
! 1 35820546
! 0 896572548
! 0 818683110
! 0 91832197
! 0 281163159
! 0 307700582
! 1 822137384
! 0 424014532
! 0 552389312
! 0 621598217
! 0 737698106
! 1 397922385
! 0 378701154
! 0 838463383
! 0 419106448
! 0 854634570
! 165835 305452435
! 1 395091399
! 1 790819324
! 1 433189028
! 0 333835710
! 1 984588413
! 1 633689138
! 0 450195956
! 0 283133473
! 40209 448946939
! 0 476819302
! 1 171082892
! 1 309188466
! 1 473579087
! 1 8876813
! 0 925762411
! 1 709171257
! 34741 706871186
! 0 364922824
! 1 291803848
! 0 249322609
! 112077 271287632
! 0 589738881
! 1 564916344
! 1 142073663
! 0 558618865
! 1 176395017
! 0 525974179
! 165213 656701076
! 1 625215438
! 1 432578491
! 1 612635988
! 1 839877729
! 1 882336059
! 1 109900582
! 1 769677938
! 0 100136656
! 1 66430449
! 1 299951560
! 1 446395575
! 1 980657184
! 1 155659268
! 0 967914822
! 0 947698387
! 0 612781570
! 1 622043486
! 0 242212461
! 1 277108553
! 1 705061444
! 0 118872871
! 0 599967490
! 0 503605275
! 1 224769156
! 30223 632291328
! 1 893947981
! 102022 342248405
! 1 186620525
! 1 410456166
! 1 725066071
! 1 664604825
! 1 847762232
! 0 479582521
! 0 418509059
! 1 645488615
! 20158 79346250
! 0 31452272
! 0 420894232
! 0 280726673
! 1 219043438
! 1 353306012
! 0 222589654
! 1 432253040
! 0 700765604
! 1 999311239
! 0 973485909
! 0 417766990
! 0 9599117
! 0 332930115
! 1 662266491
! 1 459009470
! 1 417960886
! 1 617235344
! 1 793981635
! 1 834373936
! 0 573852445
! 0 855697642
! 0 853850538
! 0 101405539
! 1 909550401
! 1 622287476
! 0 125940836
! 1 260307816
! 0 261435473
! 0 460027715
! 1 783769034
! 1 256117037
! 0 228461388
! 1 514725810
! 0 583013031
! 196177 223731674
! 53822 642889048
! 0 828470146
! 1 356282755
! 0 750121867
! 197762 979582760
! 0 701310115
! 1 269352568
! 0 348761173
! 0 26483208
! 1 768839764
! 1 522626327
! 0 513357418
! 1 118889731
! 1 687506614
! 1 38362784
! 0 551326591
! 1 736124088
! 1 977241659
! 0 301592394
! 1 610454857
! 0 371474524
! 0 806696056
! 1 245400474
! 0 314854752
! 0 159473192
! 1 820725314
! 0 602767018
! 1 365399790
! 0 819567471
! 1 543413698
! 1 753508202
! 0 668860363
! 0 189818051
! 1 916950727
! 1 698205675
! 0 745978153
! 0 261362975
! 0 848826239
! 1 177937289
! 1 648371459
! 101563 795011273
! 0 895472708
! 1 863579586
! 0 203529904
! 26117 520385758
! 1 788961389
! 1 516710488
! 1 644921730
! 1 280218543
! 1 402765436
! 105511 60438783
! 0 693097979
! 1 502497196
! 1 639754197
! 1 266584907
! 0 841293848
! 76272 689914112
! 0 964996826
! 1 559716434
! 0 677238236
! 0 87033799
! 1 107887922
! 1 731605920
! 1 990717961
! 0 652947176
! 125447 278300372
! 1 595169799
! 0 893871643
! 1 390628800
! 1 939620220
! 1 104122286
! 1 553944169
! 1 600799866
! 1 990249542
! 1 896788588
! 0 448299345
! 0 685387916
! 24298 436586424
! 110279 28328489
! 0 863233259
! 0 593962531
! 1 85001403
! 0 149573112
! 24624 345431250
! 0 803505662
! 0 804017032
! 0 287456955
! 1 174858393
! 0 187164711
! 1 442803747
! 0 9650244
! 0 995706921
! 1 826321427
! 1 885820717
! 118325 36663726
! 0 414926067
! 0 436939265
! 1 383263546
! 1 32066628
! 0 758886711
! 0 106036219
! 1 178170062
! 1 658014007
! 1 724354482
! 1 488760382
! 1 311497023
! 0 408749052
! 0 767133929
! 1 459110798
! 1 211892496
! 1 712861788
! 0 175348260
! 0 732128415
! 0 679637838
! 1 963184497
! 1 207857521
! 1 149039544
! 0 883461745
! 0 816437591
! 1 102638687
! 0 89149124
! 1 303496064
! 0 586354367
! 1 553555501
! 1 522537444
! 1 47947169
! 1 340945155
! 70760 150939652
! 1 286470209
! 1 89852033
! 0 549679806
! 116533 544868922
! 0 580354891
! 1 663421069
! 0 28940904
! 1 90001733
! 1 55089563
! 145622 101496281
! 0 110822697
! 1 557997436
! 1 508053802
! 0 96753602
! 1 679548884
! 0 378545729
! 0 870125459
! 1 174625654
! 0 764419750
! 0 338248573
! 1 849057762
! 0 851051364
! 1 451903508
! 0 488008218
! 144815 826564174
! 0 190850286
! 1 429374455
! 1 828531512
! 0 616347308
! 32572 862238475
! 0 363563593
! 0 237533015
! 1 391200959
! 1 410139005
! 1 484172852
! 0 228918894
! 1 739222683
! 0 736444972
! 1 122886166
! 0 118148805
! 0 239691162
! 1 313098545
! 0 381491546
! 1 371657172
! 1 864626023
! 1 976439995
! 0 85466722
! 0 546797764
! 1 222488110
! 0 844663212
! 0 752351951
! 0 983230330
! 0 557760363
! 1 230029230
! 0 398978405
! 0 723477752
! 0 281764564
! 0 868737528
! 1 445706243
! 0 978264966
! 0 75453537
! 1 129604256
! 0 329163183
! 1 214626013
! 0 966318222
! 1 36788552
! 0 135482973
! 0 340945237
! 0 204080612
! 0 114370278
! 0 51798000
! 1 796394301
! 1 382317424
! 1 348928864
! 154136 476635992
! 0 828784782
! 0 165256343
! 1 509527019
! 1 34436330
! 0 758236057
! 1 264032684
! 1 971714231
! 0 646640169
! 0 659298218
! 1 414914629
! 11470 278369470
! 1 534536897
! 1 684872899
! 1 957774225
! 0 864752524
! 0 555926244
! 10304 295688490
! 126889 264471026
! 0 451410563
! 22765 640152617
! 0 298166455
! 1 352586597
! 0 848593295
! 0 718621112
! 0 806409824
! 1 518618628
! 1 247338015
! 10261 847572909
! 1 21283906
! 0 778774930
! 0 769020645
! 1 999188260
! 0 123317539
! 0 563055753
! 0 950695098
! 0 253047208
! 0 546219149
! 0 466110907
! 1 687391258
! 0 915485833
! 0 819670723
! 1 86680557
! 1 358975639
! 0 628879339
! 0 674711167
! 0 885646418
! 1 100286320
! 0 874438699
! 0 112551606
! 0 807516108
! 1 501162662
! 1 96658440
! 0 714027742
! 0 615522268
! 0 623142331
! 0 451490129
! 1 894437
! 0 783742243
! 0 513953520
! 0 579107161
! 1 539228825
! 0 505103220
! 1 983237949
! 1 767467979
! 0 752986286
! 1 222094387
! 1 390986172
! 0 71973648
! 1 430050360
! 1 98943983
! 1 682008817
! 0 776769994
! 0 643483000
! 0 40895165
! 1 62798031
! 1 621766686
! 0 321302422
! 0 891616074
! 170882 714734889
! 1 196536895
! 1 187316688
! 0 296040706
! 1 122469658
! 0 705542619
! 1 591580263
! 0 765406590
! 1 583405329
! 0 442292995
! 0 781858247
! 1 339290410
! 116444 13853876
! 1 124556991
! 0 988759207
! 0 749843240
! 109008 960640457
! 0 621233191
! 0 852509488
! 1 903937873
! 0 785906825
! 1 80891878
! 0 749898151
! 1 589592053
! 1 107064913
! 1 740095845
! 158469 655512297
! 1 282925905
! 1 908430312
! 0 136590736
! 0 693582916
! 1 179155932
! 1 554319711
! 1 548922921
! 0 928395897
! 0 55328022
! 22871 186185876
! 1 215020493
! 178215 290294153
! 0 246690478
! 1 318849953
! 0 381378538
! 0 230880444
! 0 125779612
! 0 380681697
! 1 655111510
! 0 873885971
! 0 48094965
! 0 393167989
! 0 362062672
! 1 505933662
! 0 82116392
! 5262 236598031
! 0 583790175
! 1 311258252
! 1 982609320
! 1 695565621
! 138024 769294919
! 47754 572152614
! 89169 607626792
! 1 409128553
! 0 743653191
! 0 292617645
! 1 944793449
! 0 770544290
! 1 944329410
! 143401 112058336
! 0 915267168
! 0 487498412
! 1 389742058
! 1 983536640
! 0 284180188
! 0 551808204
! 1 259144087
! 1 228510562
! 1 90692944
! 0 832469796
! 52664 679002656
! 0 535972163
! 0 527195694
! 1 705039526
! 1 650438935
! 0 31009708
! 1 123428176
! 0 708048667
! 1 408521831
! 1 234064817
! 134127 765085264
! 1 984973593
! 1 390127120
! 1 179981618
! 1 816162198
! 0 200957716
! 1 167616670
! 1 208046910
! 0 14343912
! 1 268557852
! 1 127672694
! 0 499470018
! 0 822237345
! 1 207639344
! 0 689228872
! 1 326402273
! 1 667303768
! 0 976623843
! 1 990575802
! 1 833431135
! 1 633998047
! 1 748533751
! 0 953284279
! 0 548564355
! 1 67888149
! 1 818859746
! 1 709001355
! 1 691270641
! 0 15357370
! 1 578294635
! 1 652792122
! 0 10614488
! 1 90372715
! 1 550449289
! 0 601873318
! 1 868582751
! 1 968379386
! 0 814374722
! 1 624489942
! 0 757908427
! 0 556455738
! 1 473483568
! 1 233067884
! 1 241841414
! 0 747945087
! 0 100616884
! 0 605525290
! 1 784122951
! 1 219795578
! 1 273550025
! 109009 270311053
! 1 295429177
! 95064 814759976
! 0 512194049
! 0 249636363
! 1 322589897
! 0 910959105
! 1 921990119
! 0 4679565
! 180241 98018706
! 1 188334873
! 1 595058784
! 1 45023507
! 1 859107327
! 1 934246932
! 0 693318094
! 0 411088276
! 1 521947870
! 0 447561365
! 1 131586307
! 0 466087085
! 0 334835236
! 0 157516304
! 1 492529627
! 1 642273635
! 0 547356822
! 1 795405488
! 0 978008433
! 0 140639748
! 0 659647754
! 0 262222394
! 1 165253610
! 0 577419575
! 1 756040281
! 0 578011640
! 1 830318294
! 122770 935858955
! 0 121553692
! 0 859061159
! 0 787685899
! 1 267712825
! 1 74050691
! 1 351034573
! 1 85351644
! 1 265774644
! 1 271638993
! 0 711586736
! 1 847405595
! 1 785783685
! 1 458631445
! 1 766705075
! 0 398325824
! 1 286997186
! 0 159162118
! 0 478632045
! 1 116133232
! 0 253993726
! 87997 831730955
! 163759 441847975
! 0 553056994
! 1 484775346
! 55959 561201067
! 1 246193237
! 1 639325292
! 70349 659016052
! 1 277284938
! 1 752385329
! 1 294968692
! 1 424532997
! 0 598562156
! 0 215734959
! 0 578809566
! 0 969188174
! 0 145155920
! 0 406460798
! 0 442203682
! 0 833552920
! 0 144861694
! 1 89765352
! 0 854913860
! 0 410061194
! 94965 10409449
! 0 59695783
! 0 823920680
! 0 975717118
! 0 262171076
! 0 851627751
! 0 912749246
! 0 811692420
! 0 282034913
! 0 947612026
! 1 416366192
! 1 25301312
! 154980 258796507
! 1 947416323
! 1 444903696
! 0 727545871
! 1 21108618
! 0 854514843
! 26549 689532884
! 1 389190670
! 1 306670237
! 0 729336580
! 1 750428063
! 1 238597065
! 0 638031118
! 0 641891818
! 1 661614752
! 1 476394602
! 0 736472569
! 0 302764092
! 1 498841525
! 1 747273465
! 0 589853246
! 1 897249922
! 0 745986659
! 0 413677595
! 0 352795449
! 1 186310207
! 0 98922212
! 1 739772091
! 0 360635210
! 1 729515195
! 1 169569184
! 1 930427822
! 0 752044606
! 1 157934057
! 1 967820729
! 1 638318279
! 0 862168197
! 1 537701264
! 0 430551360
! 0 808597414
! 0 295576987
! 0 400867481
! 1 945696450
! 0 950259449
! 0 817077194
! 1 304099914
! 0 136517085
! 68078 5436462
! 1 349120893
! 0 26350174
! 1 865008963
! 0 358327650
! 1 421198464
! 1 331484895
! 0 591568479
! 1 267972281
! 0 904855066
! 0 589238544
! 1 640491735
! 0 689702224
! 0 379173292
! 0 976395198
! 53908 305045363
! 0 330988747
! 0 496449716
! 0 724219053
! 78613 553122514
! 1 498648198
! 1 180238318
! 1 687683269
! 1 379973403
! 0 744595922
! 24317 256244489
! 151017 813675253
! 1 191356964
! 1 779897763
! 1 951836478
! 0 660091676
! 0 105223879
! 1 446299329
! 1 879276896
! 0 175251382
! 0 50156704
! 0 454231515
! 0 231275549
! 110042 57433751
! 0 82303103
! 1 492801360
! 1 40535364
! 115635 281568725
! 23863 320919098
! 0 560270460
! 1 254053363
! 1 4505439
! 99907 364981167
! 1 474233821
! 47729 497849655
! 186070 870950826
! 0 698829272
! 0 935220864
! 1 377940638
! 0 828781566
! 1 87261698
! 0 90479915
! 1 511129079
! 1 308271204
! 1 335652656
! 1 603738172
! 1 835180312
! 0 48580543
! 0 613826401
! 0 166308314
! 1 904750123
! 0 272111490
! 1 107444431
! 1 96513468
! 0 41919639
! 0 17796503
! 1 782404664
! 0 429341002
! 1 870791833
! 0 461803026
! 1 548325028
! 0 190253201
! 1 1868756
! 1 224278237
! 0 531555666
! 0 129253986
! 1 854608951
! 34662 540540593
! 0 951069137
! 0 656102570
! 0 343407729
! 1 493129467
! 0 346491286
! 0 870170055
! 0 545375289
! 1 251433135
! 1 661421785
! 0 991512693
! 1 638190972
! 116737 895755324
! 0 894123507
! 16940 830427040
! 0 790054550
! 1 236710010
! 106922 768835619
! 0 549516509
! 0 94155073
! 0 834105690
! 0 426389776
! 0 434693141
! 1 923358047
! 0 755694279
! 0 499977015
! 1 75358186
! 0 565982851
! 1 506349650
! 46984 490906526
! 1 431118278
! 0 245354505
! 0 103537198
! 1 526325947
! 1 327209978
! 180381 10628209
! 1 581686200
! 1 719998553
! 41707 217503911
! 1 765651895
! 1 733118312
! 0 192941312
! 0 819325318
! 1 240449277
! 0 788956719
! 0 735819590
! 1 783778921
! 0 63550190
! 1 419050395
! 1 650490377
! 14653 700849638
! 1 237903692
! 0 548176576
! 1 428058917
! 1 716931140
! 0 951600495
! 0 930613888
! 0 700387206
! 0 783767234
! 0 291148147
! 0 192281431
! 1 746278896
! 0 131229869
! 135009 441582271
! 0 355877668
! 1 283692064
! 0 743207657
! 0 599446032
! 0 331640659
! 58648 464351842
! 1 676709860
! 0 418993253
! 0 154072746
! 0 138428676
! 1 818762239
! 1 278933672
! 0 781975735
! 1 806230366
! 1 356816862
! 0 45915932
! 83274 123364248
! 1 484798427
! 1 918471444
! 1 667919835
! 0 85665957
! 0 567592088
! 0 548815997
! 1 268032844
! 1 479726840
! 1 571817461
! 0 640609103
! 1 519634134
! 125820 143416979
! 192960 949334314
! 19026 746259357
! 1 610648751
! 1 709880304
! 1 653323115
! 1 828790625
! 1 385713576
! 0 706346719
! 1 993038534
! 0 144330161
! 0 606014665
! 0 61034560
! 0 276020764
! 1 778170637
! 106990 761087221
! 0 376896043
! 0 654807456
! 0 894140702
! 1 290175384
! 1 432975459
! 0 899444519
! 1 603514547
! 0 552887668
! 1 134884284
! 1 118043517
! 0 775834228
! 196177 394636184
! 0 991668974
! 0 845753790
! 1 191549137
! 44655 165796327
! 0 352038583
! 0 612031512
! 1 435298823
! 1 190931116
! 1 999959805
! 0 243567825
! 1 816857393
! 1 508943728
! 1 938236573
! 1 152707254
! 1 19104778
! 1 887797452
! 0 617983679
! 1 17922042
! 0 92673404
! 96353 719880365
! 0 439468865
! 0 163374363
! 1 886093442
! 1 740047218
! 1 807986497
! 1 291465277
! 0 219504799
! 1 636661139
! 0 920093253
! 0 680155564
! 0 924341192
! 1 814088652
! 1 378732564
! 1 485193074
! 0 17444722
! 1 190529780
! 1 987499372
! 1 63620891
! 0 311513081
! 0 758177991
! 1 680802626
! 0 719167116
! 1 681472777
! 1 898506008
! 1 149408624
! 167128 300764074
! 1 189283931
! 0 632418527
! 0 325765471
! 0 618795234
! 1 828679253
! 0 848203410
! 0 463609580
! 1 394608872
! 0 391831872
! 1 487101254
! 40251 595894067
! 0 161041457
! 51727 504307837
! 1 997205815
! 1 883941249
! 1 73959227
! 1 901568872
! 0 96624299
! 0 513133961
! 133876 801528977
! 1 193727143
! 1059 381722329
! 1 630219437
! 1 310928922
! 0 152932974
! 1 939782426
! 1 170704224
! 0 610644358
! 1 710441917
! 1 663623392
! 0 208522944
! 1 377807806
! 1 170572157
! 0 43643827
! 0 180762890
! 0 822709601
! 196213 116736576
! 0 977513169
! 0 759166696
! 1 744544874
! 0 780664575
! 0 648049876
! 1 708018096
! 0 77826803
! 0 539889966
! 1 601654853
! 1 694866908
! 1 951943738
! 0 675838020
! 153970 155428237
! 1 587712272
! 0 203345493
! 1 356848683
! 0 926718747
! 0 808691906
! 0 916944089
! 166485 515520988
! 97326 547279270
! 1 134808273
! 1 667792856
! 1 480577709
! 143133 706264425
! 1 692291269
! 0 593849313
! 0 726450414
! 1 964926974
! 0 146599996
! 0 515904213
! 1 471735899
! 1 500484892
! 0 552113089
! 1 110913270
! 1 951765088
! 1 141896457
! 0 231136306
! 0 731728748
! 1 203332389
! 1 379299624
! 65336 217322488
! 1 965693801
! 0 954245604
! 1 635372926
! 1 887394280
! 1 77235449
! 1 866446687
! 0 770654772
! 0 90637007
! 0 976440014
! 1 66938653
! 0 622372717
! 0 60343443
! 0 505151568
! 0 863447417
! 1 588370700
! 0 813887019
! 1 993677572
! 1 466739414
! 0 315327676
! 0 376410895
! 0 734284487
! 0 429687378
! 0 166783503
! 0 64056337
! 0 57293026
! 0 575917335
! 0 136321320
! 1 610239871
! 39220 159615853
! 0 856553494
! 0 98544273
! 1 259813517
! 1 587367534
! 1 886488860
! 0 59230765
! 0 669341019
! 0 185414561
! 0 411617313
! 1 764201000
! 1 361102498
! 0 895894711
! 0 868401937
! 1 45228691
! 1 100812971
! 1 104941033
! 1 369488020
! 1 199050307
! 0 249019217
! 0 767246492
! 1 324262300
! 1 553339439
! 1 988848202
! 0 672779855
! 169130 820594890
! 0 491717284
! 1 426704275
! 1 387910111
! 1 341340634
! 1 113112199
! 1 828951098
! 0 695788521
! 0 813516129
! 647 24696116
! 1 864820702
! 1 989766909
! 162844 500618414
! 0 806880815
! 0 743804800
! 0 900789214
! 0 611370343
! 0 623106726
! 0 616576268
! 1 453228443
! 1 475890526
! 1 830732543
! 0 375184968
! 1 746793355
! 0 440425901
! 1 618222411
! 118744 308382778
! 1 220884213
! 1 949782555
! 1 794593991
! 0 496555411
! 0 684358245
! 0 478691197
! 1 933350424
! 1 442736481
! 0 883616916
! 1 420434049
! 1 407486718
! 0 278102382
! 0 696954590
! 0 392929771
! 0 107932578
! 0 184696117
! 0 128700363
! 36036 575867122
! 1 668034909
! 0 736752334
! 1 171838774
! 1 14301168
! 1 524482887
! 0 476528582
! 53621 953539896
! 0 810456003
! 78717 225974029
! 1 592717131
! 0 457656497
! 1 880258647
! 1 954645371
! 0 79745188
! 98793 824871833
! 1 298435576
! 1 525291496
! 0 689707996
! 1 471970236
! 1 384440697
! 1 119384815
! 0 670744855
! 0 676865776
! 1335 865611659
! 1 754406406
! 1 811925391
! 1 168224449
! 1 577244246
! 0 192347900
! 0 690746592
! 0 59807055
! 0 438237793
! 0 39211304
! 0 377369575
! 0 412517163
! 0 883124357
! 1 273205144
! 0 593504524
! 1 361927904
! 1 403337425
! 1 292280490
! 1 893249101
! 0 620681398
! 0 168638833
! 1 464430726
! 84347 357781519
! 0 276156735
! 0 444701737
! 1 481638011
! 0 974547790
! 1 448488167
! 0 981962061
! 1 681751742
! 1 182871180
! 1 155198003
! 0 805265539
! 1 417945037
! 0 46398420
! 0 163642074
! 0 466098516
! 1 704232748
! 1 607868964
! 0 713881733
! 0 749924179
! 1 862173034
! 0 425393598
! 1 874444888
! 1 353946999
! 179026 880792996
! 1 10166766
! 0 453246791
! 1 984939921
! 49217 133622455
! 1 868846385
! 0 589331805
! 1 192843928
! 102076 654696330
! 1 386545412
! 1 921973411
! 0 766134052
! 0 854822866
! 0 88963740
! 1 637529945
! 158419 255830352
! 1 697699937
! 0 358031299
! 0 564696747
! 191042 366975312
! 0 390677726
! 0 32186762
! 0 284146810
! 1 569465298
! 1 468477765
! 0 160215582
! 1 885922945
! 1 809007367
! 0 96590458
! 0 209728025
! 1 491229596
! 1 699640887
! 1 695921973
! 0 842267081
! 13716 560969081
! 1 467520925
! 0 83831892
! 1 417130178
! 1 747622013
! 1 244771221
! 0 257615537
! 0 627504038
! 0 767977511
! 1 171739047
! 0 742829956
! 0 228059150
! 1 477199058
! 165161 279088295
! 1 164155806
! 0 348883463
! 87227 868512568
! 0 653165325
! 0 289113046
! 0 431818942
! 0 382703614
! 1 211988964
! 1 143302596
! 1 108296044
! 0 979891882
! 0 931768168
! 1 857617348
! 1 13866113
! 0 708708576
! 140888 657143744
! 1 972585406
! 0 181853057
! 135379 474218564
! 1 208009282
! 1 519623259
! 0 286152780
! 0 997659436
! 1 180087011
! 1 736338903
! 1 737547878
! 0 14025172
! 1 727923687
! 1 859504107
! 0 458874046
! 1 929268555
! 0 875688691
! 0 155434498
! 0 498862534
! 0 160451123
! 1 963173095
! 0 208467867
! 1 155154777
! 0 66995485
! 9719 466100375
! 1 120457115
! 0 456722061
! 1 30551858
! 1 45440632
! 1 209504384
! 0 535735031
! 1 939359237
! 72941 751273348
! 1 365172563
! 0 696807635
! 0 500812187
! 1 557251674
! 0 824589296
! 0 684576661
! 0 960054347
! 1 92989049
! 0 503689377
! 0 167454000
! 0 44319567
! 1 795642458
! 1 636468127
! 1 822430353
! 1 754817063
! 0 354458138
! 0 377785518
! 0 474214330
! 1 326474226
! 0 361942986
! 1 696877272
! 1 694666387
! 1 744429768
! 1 608563538
! 1 395295662
! 1 698407277
! 1 434832036
! 168339 36194662
! 0 655473011
! 0 79560395
! 0 205166421
! 178558 25256825
! 0 808645364
! 1 56819158
! 1 308165681
! 1 395282502
! 0 527181425
! 0 645251415
! 1 401154484
! 0 972837414
! 1 220457926
! 1 226307167
! 0 87336424
! 100106 349301234
! 0 753979472
! 0 629781090
! 0 267238076
! 1 654609096
! 0 259953132
! 1 477688801
! 1 903695649
! 1 552622532
! 1 622394979
! 1 732474338
! 1 560522251
! 0 389621628
! 51263 196647594
! 1 922831559
! 0 10123459
! 0 907357318
! 1 779988978
! 0 348380385
! 0 273846400
! 1 96818370
! 1 164482667
! 0 907691201
! 0 789865981
! 0 384842623
! 0 445568740
! 0 784954599
! 0 921094904
! 0 489031438
! 1 944577289
! 0 419386929
! 0 690059002
! 0 540657175
! 0 955185156
! 1 207861709
! 0 143737512
! 0 441474528
! 1 936041346
! 0 794224635
! 0 368577093
! 0 715843245
! 0 126486739
! 0 647823300
! 1 18337760
! 1 155057005
! 1 361630038
! 1 265401176
! 1 574802256
! 0 8920146
! 0 505840299
! 0 254670962
! 1 195213800
! 0 783098819
! 1 288298700
! 1 289017473
! 1 245904588
! 0 684960584
! 1 222001110
! 0 957490421
! 0 123386244
! 1 945904283
! 1 81872725
! 1 894151089
! 0 727365322
! 0 39166231
! 1 305232071
! 0 131806586
! 0 297815906
! 1 593085966
! 1 691851984
! 1 499959711
! 0 868477864
! 1 961129736
! 0 862323944
! 1 854792964
! 1 695565690
! 0 681077134
! 0 822375084
! 0 45294521
! 1 418920778
! 141676 906984334
! 1 544651938
! 0 811348635
! 1 809620754
! 1 786096053
! 0 877941391
! 1 824286362
! 1 393214154
! 0 539989908
! 0 542752740
! 84463 715327002
! 0 202888488
! 0 554347193
! 0 436920153
! 0 434868768
! 0 486276303
! 0 693243919
! 0 137126127
! 1 612216055
! 0 685403543
! 0 109634887
! 1 203111244
! 1 364709479
! 0 767798696
! 1 846473080
! 23089 123034143
! 0 772909514
! 1 795905140
! 0 947155282
! 1 640460930
! 0 845590887
! 1 558495776
! 0 881838233
! 1 302626741
! 0 177320958
! 1 107625135
! 0 193362970
! 0 904874533
! 1 410347590
! 1 871368437
! 1 567898115
! 0 298871004
! 0 743294417
! 1 258991594
! 1 703682944
! 1 809957142
! 0 456130306
! 0 709985117
! 0 902315527
! 0 2072071
! 1 954312804
! 173628 599599946
! 1 98102141
! 1 270297950
! 1 920585943
! 1 850903001
! 0 415057763
! 1 816603366
! 0 72951371
! 0 822319200
! 1 972940341
! 0 479402281
! 1 757760053
! 1 523530467
! 1 520520319
! 1 883158518
! 0 793510047
! 1 141089615
! 0 798126334
! 1 793424064
! 0 341176101
! 1 220043847
! 1 45262888
! 1 631073504
! 0 850858548
! 0 303347031
! 1 755506317
! 0 389505037
! 0 382500546
! 1 229368245
! 1 633163175
! 0 345021361
! 51409 543566030
! 0 477621763
! 0 666856802
! 0 929847902
! 0 503248269
! 1 155012691
! 1 384879486
! 0 917066216
! 0 987874576
! 1 707941066
! 1 564265206
! 1 428481489
! 0 127254109
! 1 356014563
! 1 487755659
! 0 639905707
! 0 274808948
! 163591 222053703
! 0 280630758
! 0 685066413
! 0 631126986
! 1 746777640
! 1 113663778
! 1 944189294
! 1 912513015
! 1 683834252
! 0 915629853
! 175799 604704492
! 1 100567223
! 0 157779591
! 1 710584105
! 1 952944155
! 0 31561851
! 5750 90481386
! 0 78326747
! 1 213005692
! 106389 34127497
! 1 289259802
! 1 697028092
! 1 799467589
! 0 251298031
! 26959 476186701
! 1 54707717
! 1 31859899
! 0 650492707
! 1 449543633
! 1 917725866
! 1 600950458
! 0 161902153
! 0 996937510
! 0 125330111
! 1 827782719
! 0 695809006
! 1 923000273
! 0 886411194
! 1 599096488
! 1 555483355
! 0 609335318
! 1 335792045
! 0 791751600
! 0 798223335
! 0 158978877
! 1 85021600
! 0 278806648
! 0 419434020
! 0 397949518
! 1 298131721
! 1 240813168
! 1 948047960
! 0 962946698
! 1 572518128
! 1 923747047
! 0 193632390
! 1 458312308
! 0 150229468
! 1 134901064
! 0 125929533
! 0 112857366
! 1 579466815
! 0 224832138
! 0 295355524
! 0 298110410
! 9090 766941507
! 1 384790717
! 0 580257592
! 0 830625720
! 1 977189982
! 0 853260274
! 1 850663412
! 0 533633203
! 0 975382555
! 1 565418505
! 1 921251329
! 0 841408047
! 1 810693502
! 1 592569995
! 1 260669607
! 1 47940963
! 1 786775415
! 0 535652758
! 0 599349020
! 0 979199633
! 86415 748775108
! 1 481769214
! 0 397158264
! 1 565949519
! 1 793676321
! 0 63234030
! 0 411360327
! 0 467350065
! 1 658488369
! 1 669761525
! 1 105608120
! 0 269496285
! 1 804064392
! 0 226980959
! 0 137356512
! 1 449047834
! 89348 762663856
! 1 32063016
! 1 57798677
! 0 2576202
! 1 840904223
! 0 674577819
! 1 410672709
! 0 423400936
! 0 847503011
! 1 842128078
! 153728 326586031
! 1 326359947
! 1 460405311
! 1 131060610
! 1 804811303
! 0 714033687
! 1 961995816
! 1 771621484
! 1 394337726
! 1 120294916
! 1 959196256
! 1 379834447
! 1 152858269
! 176417 406197433
! 1 200014291
! 0 802526938
! 12179 797891425
! 0 751293694
! 1 17605505
! 54298 39285145
! 0 890586447
! 1 850456292
! 0 20449408
! 0 90882127
! 1 810157122
! 1 954025496
! 0 12820469
! 0 138689779
! 1 417135887
! 15542 980557559
! 1 266375309
! 0 131424207
! 0 890027661
! 1 363399201
! 0 536577859
! 1 368456313
! 1 121608854
! 1 740511594
! 1 691089759
! 0 978265838
! 0 596196522
! 128122 119387932
! 1 958186857
! 66768 33579768
! 152953 763291406
! 1 445183167
! 0 411333951
! 0 540930633
! 0 85033952
! 1 749882027
! 1 396926614
! 0 312581788
! 1 866302101
! 1 301517734
! 1 831735500
! 1 977626207
! 1 673457665
! 183862 923755177
! 0 305850549
! 0 131254472
! 0 404382269
! 1 512938083
! 1 296527433
! 0 187278404
! 0 717994133
! 1 237949707
! 1 545498666
! 0 207519585
! 0 671550668
! 0 747003825
! 0 163060855
! 9751 835384172
! 1 482870433
! 1 88183374
! 0 328290310
! 0 263540095
! 0 11408827
! 0 134154148
! 106838 962052984
! 0 440554974
! 0 907740646
! 0 207804914
! 0 245572344
! 0 142963929
! 1 228849045
! 0 729028864
! 1 992771515
! 1 490128026
! 0 518680504
! 0 145294542
! 1 49866169
! 0 242502120
! 1 294883726
! 44989 873138823
! 1 443977794
! 1 70920821
! 147946 801602755
! 1 385278858
! 0 977813161
! 1 985132604
! 0 924459267
! 1 42046521
! 1 975031944
! 1 559132224
! 0 428611191
! 85014 467809840
! 0 865668639
! 0 534258037
! 0 999408532
! 0 484665539
! 1 689867386
! 88870 41649218
! 1 108477739
! 1 891510138
! 1 980609756
! 0 620094293
! 0 321277912
! 1 764541428
! 0 155230930
! 0 858650053
! 0 518141692
! 0 170687083
! 1 979889716
! 0 425181442
! 0 990068989
! 11015 721285471
! 95210 491810887
! 0 378958999
! 122158 376993858
! 1 953422440
! 1 412823145
! 1 831916684
! 1 68874929
! 1 658131370
! 1 105652693
! 119163 292375214
! 1 710569111
! 151167 37776023
! 0 783659449
! 128013 52583511
! 1 775250315
! 1 83567110
! 0 416646851
! 1 650324435
! 1 560402563
! 0 808552037
! 1 426475885
! 1 428815571
! 1 936034810
! 0 951203266
! 1 717176070
! 1 615283268
! 0 7764310
! 0 925377624
! 0 540736082
! 1 438719539
! 52531 184968945
! 1 313955852
! 1 213660734
! 0 443265477
! 1 334684768
! 1 778351382
! 120002 520179382
! 1 158455074
! 1 56939017
! 1 736930512
! 1 250978063
! 0 789307294
! 1 804897280
! 0 98341334
! 0 173922553
! 0 685768446
! 0 328264510
! 0 736482936
! 0 579198741
! 1 406997334
! 0 912813017
! 1 89145365
! 0 705643442
! 1 755506105
! 1 364206099
! 1 911533780
! 0 769247749
! 1 896387494
! 0 517552400
! 0 935840071
! 0 676896818
! 0 243956955
! 0 274776771
! 0 224828751
! 0 932061053
! 1 520394317
! 0 716493705
! 0 543921119
! 0 740156680
! 1 792578524
! 1 733686856
! 0 930236210
! 1 591988840
! 1 846633437
! 1 642883474
! 1 436502422
! 1 957138694
! 0 850997275
! 1 374249243
! 1 131838401
! 1 304973148
! 0 319057938
! 199609 997114038
! 0 658784996
! 0 304391117
! 1 843671771
! 0 963513750
! 1 856114847
! 1 96509302
! 0 709435645
! 0 518326639
! 1 612024252
! 0 260508555
! 1 181689449
! 148189 459501063
! 1 322032489
! 1 296708853
! 0 40384495
! 1 287077193
! 1 665151862
! 1 920395004
! 0 85576708
! 1 684502221
! 0 419211473
! 1 440846249
! 1 732683833
! 0 355842856
! 1 450082161
! 1 78461143
! 0 332082083
! 0 259070834
! 0 74780089
! 0 472366196
! 1 730761870
! 0 879215532
! 1 422758071
! 1 945168802
! 1 732105232
! 0 871761540
! 1 136653925
! 1 379216081
! 1 699961193
! 0 506796804
! 0 812799449
! 0 522101119
! 1 500939630
! 1 935069847
! 45066 330330222
! 0 425194946
! 1 311742128
! 0 660013980
! 1 340368829
! 0 423695272
! 1 770582687
! 1 786172519
! 0 82335717
! 0 169033742
! 108447 411110022
! 0 556321367
! 0 22553289
! 1 251239593
! 0 645968578
! 1 941927758
! 0 192976471
! 171088 402480020
! 0 34671477
! 0 490657023
! 1 569209449
! 0 451326431
! 1 221724331
! 1 642211663
! 0 494687431
! 1 743061179
! 1 274623096
! 1 535279526
! 1 197805511
! 1 901793884
! 1 787245292
! 135790 846443482
! 0 870808755
! 0 760050298
! 1 944028775
! 1 291559857
! 1 986719933
! 0 61259545
! 176178 503384808
! 51374 442343548
! 0 278328342
! 1 483589257
! 1 57306914
! 158341 144552672
! 0 95389256
! 0 581341288
! 159000 215628931
! 0 347391559
! 0 335698081
! 1 682150221
! 0 733830952
! 1 403097521
! 0 868823140
! 0 46086880
! 1 556438885
! 0 732458065
! 1 301406279
! 0 721859928
! 1 500924653
! 0 95749462
! 0 661963136
! 0 442595425
! 1 479180467
! 1 807704260
! 1 478297310
! 1 167109826
! 1 438480402
! 1 220931658
! 1 325756886
! 0 345961752
! 0 389869398
! 0 938592645
! 0 85242252
! 1 226626723
! 144194 742058765
! 0 125709482
! 1 31183590
! 0 139545861
! 0 502238721
! 0 184491744
! 1 117424171
! 1 542233313
! 0 268261453
! 39243 491743785
! 1 210646770
! 0 826357568
! 0 950332858
! 1 225070301
! 0 41243690
! 0 248236093
! 0 926262607
! 1 482621137
! 1 615604818
! 76089 224233998
! 0 411648930
! 1 71013022
! 0 478204992
! 0 875472489
! 0 388664856
! 0 528228909
! 0 181400850
! 1 471028959
! 1 700495741
! 0 915359925
! 0 82958061
! 1 817300455
! 149051 621811569
! 1 85631672
! 1 912813210
! 0 506369485
! 17198 204054783
! 0 475239889
! 0 632794977
! 1 875312615
! 1 976525158
! 1 616784226
! 0 827845057
! 0 259962548
! 0 654036865
! 0 802132108
! 0 817233988
! 1 978093391
! 0 620227641
! 37033 874213264
! 1 339172877
! 1 379406705
! 1 998975600
! 1 53499101
! 0 290833876
! 1 674736408
! 0 573747747
! 0 678662166
! 1 918247503
! 1 299223869
! 0 827483845
! 0 710658828
! 1 264045903
! 0 493234821
! 112829 244789651
! 0 203142943
! 1 8993465
! 1 746278203
! 0 11933565
! 0 929151270
! 1 852085577
! 1 498046357
! 0 800626467
! 0 18302326
! 1 691499165
! 0 50252296
! 1 45607638
! 0 634588340
! 0 543698122
! 0 173770517
! 1 652405574
! 0 629148045
! 0 76823106
! 15630 364196997
! 1 390170555
! 1 741257563
! 0 144236346
! 1 838927816
! 0 74086657
! 0 618054128
! 1 712677770
! 1 798074928
! 1 770564733
! 0 444211766
! 0 820688674
! 26236 906962234
! 0 534733622
! 0 61943598
! 1 948659794
! 0 117731361
! 1 742632994
! 0 640149410
! 1 914888237
! 1 183637394
! 1 452776605
! 1 803452506
! 1 555392472
! 0 722330197
! 0 11510012
! 0 28881252
! 0 623639423
! 0 970808436
! 1 825793756
! 1 562304762
! 1 505265320
! 0 266663585
! 0 334251127
! 0 178809296
! 0 567587372
! 0 893168868
! 1 548913698
! 1 821313514
! 0 297790511
! 1 972007936
! 0 987843954
! 1 281868775
! 1 561562334
! 0 624866318
! 1 147249249
! 0 101858106
! 0 346420482
! 123582 97685155
! 1 598683360
! 66420 873358586
! 0 617371999
! 1 833338584
! 1 499892679
! 1 733059222
! 1 488919740
! 1 418085191
! 196797 285383825
! 0 361373312
! 89590 231392998
! 1 830162574
! 0 889337580
! 0 475961875
! 133733 272733752
! 1 838187090
! 0 29407954
! 1 187273934
! 1 193864037
! 0 446114448
! 1 933124681
! 0 660732236
! 0 901309698
! 115103 144396936
! 0 636712694
! 1 451248291
! 0 423793598
! 0 22368405
! 1 151007626
! 0 705810119
! 0 758062716
! 56674 775904840
! 1 649602312
! 0 741081722
! 0 998419934
! 0 815296235
! 0 33720510
! 1 411832207
! 0 672663052
! 0 381603538
! 173381 775459305
! 0 576469883
! 0 286102442
! 1 324141496
! 1 82683854
! 0 27367136
! 1 392029280
! 0 866162085
! 0 795315275
! 0 281316825
! 1 565946588
! 1 513635771
! 1 233578561
! 1 562956233
! 0 644822367
! 1 788234907
! 0 400453856
! 1 70433701
! 1 567794441
! 1 770827956
! 32154 863554785
! 1 497967679
! 0 818259142
! 0 53647487
! 1 547019941
! 1 305478958
! 0 985306157
! 1 158595008
! 1 990220956
! 0 924278709
! 1 991517782
! 0 73716126
! 0 707741683
! 137107 269054786
! 1 141062035
! 0 972503668
! 0 987643585
! 70170 77416315
! 0 467673472
! 0 72222280
! 1 902639483
! 0 634714705
! 1 456385807
! 1 421276066
! 0 481625092
! 1 338822044
! 0 153252189
! 182921 786160286
! 0 155556329
! 0 335666674
! 1 688306253
! 1 783450828
! 1 86414510
! 1 92889518
! 1 616996846
! 1 69337508
! 1 238468212
! 0 388130447
! 1 116398052
! 1 282824926
! 1 610997082
! 1 885566877
! 1 905313615
! 0 302806737
! 0 901344380
! 23150 708587178
! 1 72347044
! 1 469737219
! 0 388112457
! 0 778379172
! 1 291157230
! 1 545698718
! 0 675969504
! 0 418272495
! 0 713382722
! 1 749947307
! 1 592543860
! 1 280854723
! 0 322156322
! 0 255569358
! 0 123662818
! 1 403368655
! 1 651056942
! 0 311815772
! 0 602708270
! 0 189296368
! 1 272616191
! 0 826602808
! 1 924649833
! 1 78561103
! 0 186691535
! 1 454368856
! 0 298226822
! 1 385216598
! 0 589531190
! 0 524868470
! 55622 158054606
! 0 977513808
! 179597 984079552
! 162213 485901336
! 1 1102002
! 1 46123377
! 1 641924784
! 0 986552940
! 0 642928589
! 1 878652933
! 1 209640492
! 0 525533032
! 0 853381353
! 24142 573208079
! 198252 359265200
! 0 455783877
! 1 768440864
! 0 665719411
! 0 72533248
! 1 909023924
! 0 920900945
! 0 145738376
! 0 227519826
! 0 796945676
! 176588 882770000
! 0 869815081
! 0 558620253
! 1 114043734
! 0 515923953
! 0 327078448
! 1 394089789
! 61117 96209131
! 1 841455648
! 0 768658573
! 1 675805731
! 1 818906602
! 0 844865422
! 1 350367959
! 0 883120764
! 0 692930250
! 0 597211243
! 1 685509741
! 1 579793007
! 1 267381333
! 1 994405665
! 1 766176121
! 1 509512727
! 0 251536813
! 1 753653171
! 0 374070924
! 0 961548208
! 0 255348144
! 1 803976548
! 0 363473712
! 1 630516854
! 1 843163305
! 0 785805362
! 0 744237356
! 0 525368205
! 1 358090088
! 1 601717545
! 0 509296465
! 0 688485104
! 1 255056845
! 1 101543167
! 99644 995539953
! 1 566013538
! 0 24332648
! 1 931146876
! 0 460672980
! 1 791428147
! 1 805296871
! 0 641847363
! 0 523129618
! 1 525959928
! 131737 773196222
! 0 611727964
! 1 333746469
! 0 798824161
! 171384 571995412
! 0 288106706
! 1 12910890
! 1 147057722
! 126940 172905523
! 1 416492698
! 0 461537507
! 1 586205591
! 1 880838512
! 1 137667767
! 0 886447598
! 1 170345899
! 1 132432932
! 0 711032798
! 0 341487512
! 0 169988139
! 0 673407311
! 1 613763344
! 0 529375754
! 0 628854600
! 1 452716380
! 1 884990472
! 0 409472363
! 0 498925884
! 0 447214300
! 0 441235722
! 0 358827237
! 0 197351158
! 0 129242485
! 1 978247531
! 1 475359968
! 1 775546811
! 1 759804193
! 1 110027728
! 0 701402552
! 0 131506312
! 114080 215250494
! 1 415989373
! 1 647075128
! 0 928970697
! 94470 229486728
! 0 312333033
! 20637 303915938
! 0 255962326
! 1 822352207
! 1 809972477
! 1 301546738
! 0 367282775
! 146331 188799894
! 1 736470405
! 0 279562443
! 1 895224987
! 1 155254655
! 1 506818544
! 0 281848835
! 1 753454323
! 1 90698377
! 1 606302547
! 0 755439729
! 0 922208507
! 0 771425016
! 1 796490376
! 1 855575323
! 0 824262077
! 1 649809942
! 1 297067748
! 0 276154758
! 0 771334280
! 1 891581669
! 1 174505308
! 0 542392550
! 162676 810987017
! 1 734181589
! 1 18353724
! 1 680708774
! 0 384144153
! 1 385846319
! 0 879834856
! 0 703134631
! 1 188977679
! 0 163928674
! 1 263183243
! 1 497814691
! 129123 536689720
! 1 649460596
! 1 907881247
! 1 62007048
! 1 114252722
! 0 946515879
! 1 807147059
! 28446 828275905
! 1 725838901
! 1 680373485
! 0 704920312
! 1 222671180
! 1 2122537
! 0 953923178
! 1 718325915
! 1 898923247
! 10240 74515793
! 1 162330694
! 0 314393557
! 1 252222542
! 1 766847303
! 0 366196523
! 1 671176420
! 0 272256574
! 0 916743903
! 1 957413416
! 1 669123424
! 0 650400360
! 77909 337131846
! 1 764252787
! 1 56048364
! 1 777410065
! 1 366434006
! 1 472645492
! 1 595541450
! 1 227464835
! 0 439281108
! 0 214316994
! 0 580646867
! 1 958488778
! 0 806799514
! 146917 904776835
! 0 301109479
! 1 566311489
! 0 573264380
! 0 953978703
! 1 868840358
! 1 213861806
! 0 84469353
! 1 141035807
! 0 329176708
! 198359 311918641
! 1 709751596
! 1 451019154
! 0 789327911
! 0 657321074
! 0 515762518
! 1 266574093
! 1 652575038
! 1 15325976
! 0 234746069
! 1 697749259
! 0 767351819
! 1 184568459
! 159545 439926233
! 103130 814105088
! 0 960223933
! 0 924631672
! 1 350346359
! 0 713159198
! 1 541522955
! 0 75902827
! 0 915316775
! 156900 944715958
! 0 783393109
! 184587 949634851
! 1 751222597
! 0 602437687
! 0 478659887
! 0 627411213
! 3692 626715305
! 1 269979450
! 6140 574088371
! 1 862435598
! 0 868574835
! 0 150870215
! 0 612371450
! 0 896171372
! 1 534155093
! 1 444840619
! 0 173482888
! 0 266521833
! 1 21847330
! 141371 895020337
! 0 435126568
! 1 385166242
! 0 104142436
! 1 509867365
! 1 89025397
! 1 227639896
! 1 324331570
! 1 986875478
! 0 961122831
! 1 938156395
! 1 868425714
! 1 412081127
! 162696 829096752
! 0 969074576
! 1 804277982
! 1 75258395
! 1 215876524
! 99625 728693437
! 1 255913174
! 1 574082341
! 0 14330927
! 1 36858462
! 1 415541228
! 1 704801491
! 1 455375184
! 0 544662308
! 1 461979890
! 1 159774859
! 1 103880854
! 1 698736258
! 1 359567648
! 1 98638546
! 0 888188054
! 0 480059990
! 0 774848826
! 54194 405636489
! 1 540418190
! 652 871289250
! 0 574433219
! 0 394301942
! 108858 809599285
! 1 940936286
! 0 835552973
! 1 328444114
! 1 342886025
! 0 477758558
! 1 981027986
! 1 687671500
! 0 481989325
! 1 6136409
! 0 663488703
! 1 728519448
! 0 196553844
! 0 383854338
! 1 48046095
! 1 504596999
! 0 507374328
! 1 81935928
! 1 163676920
! 1 486303550
! 0 655777642
! 0 159478587
! 147341 936453570
! 8722 642072636
! 1 532618656
! 1 700292418
! 0 214462051
! 0 454640642
! 131292 347040633
! 116485 207546917
! 119594 903073142
! 1 336709103
! 0 203547851
! 0 53132167
! 0 177740345
! 0 577033056
! 1 418862480
! 0 102762579
! 0 95787412
! 0 76773171
! 0 462086076
! 1 521701991
! 1 688754305
! 1 489595151
! 0 964633941
! 1 590580620
! 1 801874778
! 51842 150134869
! 1 681650098
! 1 647413421
! 1 972066973
! 42748 746733473
! 1 901299040
! 163692 486162866
! 0 40426102
! 1 960948669
! 0 818315038
! 1 327475631
! 1 567550370
! 1 321191085
! 1 103834903
! 0 25614432
! 0 918557824
! 1 97894518
! 0 811951733
! 0 263082985
! 0 12479894
! 1 897982853
! 1 850498209
! 0 357642195
! 96522 105805983
! 0 178654485
! 1 397606537
! 1 873526476
! 0 910916073
! 0 533609900
! 1 366964709
! 0 511368907
! 0 446959224
! 0 89429251
! 68772 643321988
! 1 138792555
! 0 99403415
! 1 493385098
! 0 529147082
! 0 199332545
! 1 976204388
! 0 389008889
! 0 215530726
! 0 11166111
! 0 403593018
! 1 729505353
! 0 520977185
! 0 467390286
! 1 839590067
! 0 107841228
! 190674 986055340
! 1 152985220
! 0 783539697
! 0 319406751
! 1 171738381
! 1 536328935
! 1 673362631
! 0 299297705
! 1 109878122
! 1 879352230
! 1 361794709
! 0 384749163
! 1 661689533
! 1 650621661
! 0 277586736
! 1 833287461
! 0 801874838
! 64669 42621084
! 0 510651319
! 0 258005584
! 1 521205973
! 1 735557780
! 197166 14623476
! 1 418926498
! 0 172974006
! 0 932915335
! 1 152444566
! 0 602296245
! 1 137565217
! 0 752050454
! 0 468421497
! 0 153669668
! 1 875770868
! 0 691422326
! 0 965625114
! 1 27465353
! 0 80464784
! 1 86653167
! 1 842895895
! 0 660307586
! 0 949386621
! 1 430424810
! 1 847242962
! 0 214805622
! 1 944232074
! 1 254907424
! 0 599091793
! 1 766623692
! 20172 109588408
! 0 284743749
! 1 679980617
! 0 893953153
! 174849 681972519
! 0 642924565
! 0 534735903
! 1 420361235
! 83781 147385809
! 0 81767747
! 1 832728628
! 0 985684081
! 0 101758420
! 1 493056083
! 1 234075989
! 1 216677993
! 0 15692780
! 1 323509813
! 1 486241552
! 1 39501040
! 1 686622590
! 0 612863169
! 1 606373913
! 1 869452516
! 0 418380307
! 1 852017150
! 0 267653426
! 44505 607723182
! 43165 865566892
! 0 668662965
! 0 805393385
! 1 821307391
! 0 951676646
! 1 910188674
! 1 512797064
! 1 420894718
! 1 364662984
! 1 509133390
! 185592 376068611
! 0 706090991
! 1 3389390
! 0 751544674
! 0 281228087
! 0 382240972
! 0 240755682
! 1 646644944
! 0 598637645
! 1 198387620
! 0 316038291
! 184054 689982049
! 1 114622891
! 0 526892069
! 1 941422682
! 1 834377652
! 0 321587656
! 0 373831970
! 0 805875060
! 0 433696504
! 1 21296909
! 1 364189059
! 132156 979916174
! 0 736147245
! 1 930660115
! 0 347230424
! 1 507285317
! 0 467011416
! 0 783378184
! 1 394632203
! 1 843035457
! 0 858129945
! 0 772226335
! 0 130429072
! 0 974256184
! 0 935680169
! 1 126530321
! 1 878331086
! 0 131890362
! 1 609385184
! 1 225441267
! 1 891362553
! 1 516956878
! 0 735782965
! 0 628007603
! 0 972390280
! 0 320506598
! 0 535497681
! 0 516848675
! 1 523245058
! 1 316238690
! 0 136346503
! 0 416555455
! 1 944039071
! 1 666726855
! 0 735618313
! 1 286785141
! 1 665261094
! 1 273153929
! 0 541601857
! 1 87922829
! 0 316383180
! 0 186605293
! 0 603697422
! 0 670055835
! 0 383245233
! 1 977041908
! 1 492946404
! 1 815829201
! 165893 540890001
! 0 328583584
! 0 74739731
! 1 334760165
! 0 927433030
! 0 202097989
! 1 910001523
! 1 864098301
! 1 65382685
! 0 36774328
! 1 15138423
! 0 532742207
! 1 367039173
! 0 24504904
! 1 666428936
! 0 786720028
! 3802 352868782
! 20282 196829840
! 0 528318217
! 0 938636734
! 0 800547943
! 1 929084575
! 1 189878233
! 1 826430774
! 82423 503003903
! 162145 733982275
! 0 203467200
! 0 878232762
! 1 930634308
! 0 343941448
! 0 766436355
! 0 645634231
! 0 684317919
! 0 406232879
! 0 968289725
! 0 838953101
! 0 720980628
! 0 727997665
! 0 334869937
! 0 85008013
! 0 962033362
! 0 692972689
! 35515 9684988
! 1 3881156
! 0 123644664
! 1 600116634
! 1 44487528
! 1 700915958
! 0 658146189
! 0 861375221
! 0 263748474
! 1 372852660
! 1 806288686
! 0 971840062
! 1 539080615
! 0 342493703
! 1 890456997
! 0 62091500
! 1 662625237
! 1 895380259
! 87837 25260221
! 1 895249796
! 7046 840318446
! 0 423920320
! 5348 431287227
! 49059 824862354
! 0 270572806
! 1 75872985
! 0 997077223
! 0 507960283
! 1 378563589
! 0 90395867
! 1 848231467
! 1 627649447
! 1 966593394
! 0 529053850
! 1 732953428
! 1 277054048
! 1 525619043
! 0 399517545
! 0 994288992
! 1066 529938105
! 0 188254370
! 0 659442152
! 1 431146019
! 1 612503761
! 0 896920626
! 1 808422005
! 175502 877704103
! 0 318723373
! 1 145057771
! 0 110877091
! 0 335028619
! 53370 792486058
! 1 379757139
! 1 784288283
! 1 978293359
! 1 763454822
! 0 641964808
! 1 817748830
! 1 115293141
! 0 32278752
! 1 477643398
! 0 457163754
! 184763 779201726
! 1 691935253
! 1 909059638
! 86262 296346750
! 1 963960199
! 0 555427513
! 1 505501676
! 0 869609653
! 1 429420546
! 1 426252900
! 1 867192247
! 1 498147034
! 0 651946454
! 0 263173692
! 0 928584390
! 1 332670763
! 0 322853513
! 1 399893289
! 1 573785143
! 0 588770376
! 1 987284995
! 1 237049935
! 1 252981672
! 1 171474092
! 0 879384875
! 1 400699133
! 1 541349746
! 0 919588585
! 1 863515086
! 1 651301706
! 0 431529029
! 1 737311110
! 0 39492307
! 0 253552079
! 0 188132290
! 0 584584659
! 0 241254012
! 1 381738022
! 138218 782633312
! 1 348908738
! 0 777640250
! 1 97089883
! 1 391217794
! 188071 546371635
! 1 211307356
! 0 846972619
! 1 816639659
! 1 679723625
! 0 182535325
! 1 824369355
! 166204 899806261
! 1 864102059
! 1 60744815
! 0 359735286
! 0 606032507
! 1 461243181
! 0 31771275
! 0 648147824
! 1 261936866
! 0 23220613
! 0 984999831
! 1 745519666
! 0 197398186
! 0 803992567
! 1 503706621
! 0 465199332
! 0 227654951
! 58576 216326777
! 1 509837709
! 1 503054896
! 0 30452230
! 0 47969418
! 1 421638708
! 1 232650233
! 0 896676636
! 0 174235400
! 0 217479957
! 0 24944546
! 1 346514627
! 0 735834502
! 0 891309359
! 0 810258223
! 1 460652938
! 1 903641856
! 0 423956985
! 1 843472798
! 166527 392856606
! 1 947753241
! 1 869933644
! 0 644602355
! 1 416133528
! 1 195301451
! 1 944544972
! 0 265502316
! 0 901218354
! 1315 621652919
! 0 518936566
! 0 760238667
! 0 612594119
! 1 873060184
! 0 597030861
! 44972 233351495
! 0 776747728
! 158325 962872267
! 0 993539998
! 0 602878562
! 1 931564851
! 0 385529595
! 0 679054837
! 153992 964170717
! 0 219725444
! 1 499878129
! 1 309230063
! 0 456981433
! 0 408746599
! 0 106811329
! 1 205917131
! 0 126178787
! 0 771070761
! 1 185315295
! 0 386793574
! 0 198173523
! 1 317659113
! 0 121883352
! 0 178476584
! 0 561188796
! 0 148641577
! 1 984209294
! 1 951277113
! 0 371874150
! 0 882561817
! 0 504414675
! 1 27161812
! 1 602421473
! 0 277471022
! 0 271636586
! 0 50487476
! 1 488280545
! 179367 292952934
! 1 341924010
! 0 62122643
! 62837 623840267
! 52971 892542268
! 0 682152742
! 0 173194918
! 0 872304863
! 0 221201293
! 1 362345761
! 0 973040115
! 1 548590362
! 88735 597803429
! 0 751731605
! 1 683788926
! 1 936817774
! 0 267685046
! 1 685829269
! 1 746761150
! 0 308565031
! 0 892451967
! 8089 32151147
! 0 282363419
! 1 607522051
! 1 878427255
! 0 415294375
! 0 760384880
! 0 336038790
! 1 410663856
! 52391 558618414
! 0 338030466
! 1 151076930
! 0 486630278
! 1 771535945
! 1 855891100
! 0 493728479
! 0 157627905
! 14064 716762366
! 3353 42654056
! 1 27639799
! 0 309342135
! 0 268781065
! 6833 435298816
! 0 252094011
! 0 381076149
! 1 559954124
! 1 362100010
! 0 517865730
! 1 348334711
! 1 366069131
! 0 249196723
! 0 223266045
! 1 937561289
! 0 398921369
! 0 146097250
! 0 240012294
! 47563 543527236
! 0 538416368
! 0 470513426
! 1 175308284
! 0 195704484
! 1 115460836
! 0 623085462
! 1 949379833
! 74989 135535696
! 0 979710159
! 0 843138759
! 0 525330080
! 1 606071573
! 158720 767127220
! 148300 439554514
! 1 798787130
! 0 241195386
! 1 487142224
! 1 886287732
! 1 861636783
! 0 806798520
! 0 834575163
! 1 929267094
! 0 677162891
! 0 507857314
! 117582 759769096
! 0 342078072
! 1 589608711
! 0 325873420
! 1 698887468
! 103113 9198197
! 0 775059785
! 0 270106111
! 0 845654284
! 1 796999890
! 1 154940895
! 1 139834208
! 1 169144932
! 0 733635749
! 1 792925308
! 0 186021598
! 1 224362314
! 0 786564659
! 0 447819362
! 1 39380734
! 0 779206039
! 153505 708822480
! 0 889005315
! 0 971493992
! 0 342516607
! 0 170934132
! 0 516547051
! 1 811084905
! 0 830679972
! 1 678524373
! 1 863201820
! 0 497269468
! 22759 61277194
! 33264 887451706
! 1 778866813
! 0 760707325
! 0 108316823
! 1 406426026
! 82136 905982236
! 0 5663737
! 1 994040518
! 1 275826340
! 1 903506321
! 0 750051855
! 1 155276810
! 0 395850233
! 0 582318671
! 1 185835507
! 0 620240473
! 1 15384156
! 0 209433063
! 0 934004498
! 0 397641810
! 0 697900127
! 1 168540847
! 0 425057878
! 1 318041868
! 0 341071587
! 0 509124678
! 0 501540537
! 1 212312195
! 1 32430375
! 0 600210870
! 0 591423539
! 1 261543683
! 1 300169988
! 0 81489102
! 1 419039957
! 1 129239112
! 0 321699627
! 1 781826040
! 1 786237400
! 1 830376336
! 1 79871527
! 1 323617468
! 1 37188631
! 0 399190041
! 0 180362924
! 1 55353862
! 0 264658754
! 1 326982999
! 1 618581327
! 186111 151613756
! 1 559164097
! 1 298484060
! 1 732471246
! 0 830441502
! 1 165714971
! 1 890398045
! 1 336535759
! 0 342403493
! 0 387886378
! 1 577578078
! 0 198578067
! 1 696514678
! 0 225878224
! 0 202122463
! 0 645898949
! 1 997157850
! 1 455575064
! 1 927429766
! 1 179700748
! 1 442197803
! 0 593767457
! 1 409498904
! 0 816397577
! 1 204467844
! 81556 527648943
! 1 500980649
! 1 604695875
! 1 365928584
! 0 627246500
! 0 369753615
! 1 249299144
! 1 459704144
! 1 2536240
! 0 451426426
! 0 958905577
! 1 87605433
! 0 232804484
! 0 571280945
! 1 809442361
! 0 727602811
! 104990 839926856
! 1 369725750
! 1 12640017
! 0 109895481
! 1 781525669
! 112670 402198766
! 1 208580159
! 0 598432229
! 1 480178172
! 1 529178751
! 0 516775581
! 0 620405493
! 0 305956005
! 0 661697658
! 152772 406504132
! 0 325628392
! 1 715012206
! 33608 929462278
! 0 27042529
! 0 735442977
! 0 506005025
! 0 332022835
! 0 659867119
! 1 560735197
! 185458 280364999
! 0 171463121
! 1 902786706
! 1 894635844
! 1 290677437
! 0 16719146
! 0 837817093
! 0 179703420
! 0 864635798
! 186605 267839492
! 0 544264005
! 1 616365703
! 0 969559332
! 0 632763578
! 1 783993895
! 1 438495299
! 0 680381918
! 0 37242919
! 0 743421773
! 1 291697279
! 0 699618517
! 0 217627936
! 0 879119991
! 0 260976349
! 0 217174461
! 1 936325082
! 0 403274409
! 1 505733973
! 1 760919035
! 1 266316035
! 0 307724153
! 159438 153147882
! 135323 284669097
! 1 923753733
! 1 668597501
! 1 968407276
! 0 591386648
! 1 335120997
! 1 977113736
! 0 859204702
! 0 295201573
! 1 217582424
! 1 824428973
! 0 73741413
! 1 178095191
! 113819 938082245
! 1 967955925
! 1 279961501
! 0 118226727
! 0 976964344
! 1 420897581
! 1 782239559
! 1 744694814
! 1 524666042
! 0 544220497
! 1 196699566
! 0 746778739
! 1 5597704
! 0 974482657
! 1 654010267
! 1 147528315
! 55979 827638461
! 1 815837043
! 0 133345048
! 0 75917759
! 0 916615298
! 1 397921952
! 0 898441972
! 0 349348727
! 0 285021469
! 0 111077534
! 1 269987121
! 1 265720317
! 0 964062676
! 0 274971358
! 1 135711727
! 29257 535276505
! 26839 182968831
! 1 612889313
! 0 410309443
! 5005 9880398
! 1 991825084
! 0 69703401
! 1 169736306
! 0 34131588
! 0 103824383
! 179855 915768134
! 1 843077584
! 1 524170987
! 1 406893535
! 1 91177903
! 0 47978676
! 1 191177007
! 1 740160962
! 0 688391573
! 0 162054022
! 0 861122140
! 1 819061340
! 1 97388167
! 1 987786325
! 12891 532590534
! 0 724928141
! 1 406337106
! 1 597473156
! 0 885036968
! 0 718876822
! 0 235375625
! 1 299627555
! 171973 962043718
! 0 586027224
! 1 914974996
! 1 486863197
! 0 657160281
! 0 235335224
! 0 384962417
! 1 45811897
! 1 608705941
! 54545 483583475
! 0 160785557
! 1 781986267
! 0 527484716
! 1 989798904
! 1 822357180
! 1 692581733
! 1 56566586
! 0 844415227
! 0 725771214
! 0 841156667
! 1 706250014
! 1 665242021
! 0 905281848
! 0 184786363
! 1 137878969
! 43811 758918950
! 0 960352507
! 1 452100112
! 0 662687597
! 1 860939125
! 1 337494523
! 1 268044052
! 0 740827666
! 1 435273680
! 1 176623986
! 1 468169024
! 0 438716191
! 0 625954525
! 1 255234099
! 0 286748353
! 0 226536825
! 1 186736131
! 1 427249616
! 1 496477044
! 1 877637804
! 1 413512513
! 1 696800268
! 1 507727439
! 0 569445594
! 1 2588262
! 0 465583727
! 0 727559152
! 0 396244416
! 1 103796029
! 0 536146688
! 0 175617484
! 0 903153635
! 1 913521160
! 0 670422463
! 1 614077791
! 1 379000828
! 1 774378944
! 1 600474325
! 1 361826842
! 5337 989373581
! 181662 270595598
! 1 399426075
! 0 673433803
! 0 889216727
! 0 924694134
! 1 495434266
! 0 2339153
! 0 291686983
! 0 204128627
! 0 359511966
! 1 583637593
! 0 479101307
! 0 67257115
! 36917 106041002
! 1 907932182
! 0 672672843
! 1 870463434
! 1 48971600
! 0 293670157
! 123362 206800923
! 0 408204163
! 0 518516871
! 1 532038980
! 1 596091671
! 1 149228881
! 0 157856463
! 1 873339886
! 1 59495672
! 1 697555734
! 0 777078541
! 1 495422437
! 0 658429122
! 1 931050092
! 0 651669536
! 1 463481494
! 0 689692645
! 0 66010510
! 0 926817733
! 1 437417942
! 0 454000607
! 0 832390746
! 0 149825085
! 0 914419132
! 0 961352713
! 31673 45898558
! 1 192799851
! 1 146978711
! 1 217013708
! 1 913110143
! 0 246363545
! 1 51506117
! 0 581895894
! 0 459503612
! 1 558163206
! 0 568325189
! 0 540196584
! 1 420388403
! 1 300243491
! 0 525291698
! 0 578955586
! 0 275795576
! 1 701874232
! 125561 121486563
! 1 380962459
! 1 358566758
! 60139 579231866
! 1 403326294
! 0 122861521
! 0 223321268
! 1 974034482
! 0 972593760
! 1 578424638
! 110723 50528562
! 0 445314194
! 163509 1774589
! 88732 179144654
! 1 323551459
! 0 556470000
! 1 40960208
! 1 633586148
! 1 972831959
! 29245 807064363
! 0 1145797
! 0 260138230
! 1 11890037
! 0 894995028
! 0 938519867
! 1 436228224
! 1 178867606
! 0 114865072
! 1 485761572
! 0 378035399
! 1 704127673
! 0 768595049
! 0 784880838
! 95964 11973756
! 1 812966308
! 195455 307741996
! 0 171431345
! 0 794594156
! 0 779513959
! 1 481263401
! 0 334356511
! 0 39332373
! 0 78856874
! 0 94279423
! 1 591911063
! 0 506543257
! 1 131686602
! 0 951676608
! 0 462061633
! 162596 47751918
! 0 133625440
! 1 389861585
! 1 680013141
! 1 433290709
! 1 941623681
! 0 783527427
! 0 446469045
! 1 550739161
! 1 64231826
! 1 635339094
! 0 412085379
! 1 66375361
! 0 179166165
! 1 101126304
! 0 924419938
! 0 891915215
! 0 444017388
! 1 323938418
! 0 394323180
! 152677 572082029
! 0 674896394
! 1 213285561
! 1 349792843
! 1 386010122
! 1 877453097
! 0 538387248
! 1 93040824
! 21065 103337051
! 0 304698207
! 1 769395279
! 1 326780954
! 1 464252076
! 0 196588072
! 1 369295613
! 1 565316207
! 1 449038817
! 1 880078389
! 1 158762853
! 160211 151178093
! 0 435512350
! 0 693578248
! 1 462188740
! 1 220486765
! 0 391275731
! 0 592847641
! 0 444058882
! 0 408407948
! 0 392769669
! 1 862673240
! 0 837538306
! 110216 675300774
! 0 196544933
! 0 847840192
! 0 481550119
! 1 842020659
! 1 362562603
! 0 533591601
! 1 336411206
! 1 179200989
! 98247 991691465
! 0 397267224
! 1 616818531
! 0 520472442
! 0 80191862
! 1 558692755
! 1 486771882
! 0 473724685
! 1 668256871
! 1 13017071
! 0 414275671
! 0 745921229
! 0 470137658
! 1 783257109
! 1 619908926
! 0 138430436
! 0 514900618
! 0 212586037
! 1 883629689
! 0 749534633
! 1 635615009
! 0 777844596
! 0 283460635
! 1 860414409
! 1 482729222
! 0 65101347
! 0 753784803
! 0 861110777
! 0 496275382
! 0 4161252
! 0 97977207
! 1 928996126
! 24280 562794872
! 1 414496707
! 0 900025075
! 1 60591533
! 0 527352986
! 12399 408611412
! 1 273246059
! 1 24869371
! 1 48781787
! 1 518953058
! 192124 861465968
! 1 48595044
! 0 735597422
! 0 615424008
! 0 621503048
! 1 270870461
! 1 206430307
! 0 442529778
! 0 608865706
! 1 698622647
! 1 484290430
! 1 495337070
! 1 365658630
! 1 588884254
! 1 271092621
! 0 50862020
! 0 640601779
! 0 129438939
! 1 383101241
! 1 920217976
! 0 573841225
! 1 939881688
! 0 527000462
! 71936 442797247
! 172536 696279994
! 1 164317985
! 1 131325480
! 0 111999611
! 1 636936282
! 1 284479356
! 0 967572248
! 1 831392917
! 1 582867059
! 0 557197456
! 1 574900958
! 1 582350285
! 0 632238671
! 0 726350138
! 1 937724133
! 1 270378886
! 1 780028114
! 1 267392362
! 1 495226249
! 0 339222680
! 0 475931060
! 1 44822913
! 0 625966244
! 0 763573723
! 0 174260628
! 1 502435747
! 0 289189759
! 1 745018131
! 1 762294428
! 0 39746234
! 0 607178988
! 0 572174935
! 0 340229156
! 1 342385677
! 1 856700212
! 0 555694082
! 1 385255645
! 184445 869058242
! 0 788586448
! 1 148764899
! 0 603773674
! 0 461521744
! 0 878798466
! 1 799799781
! 1 73171478
! 1 679077938
! 0 558306395
! 0 840628724
! 0 201969884
! 0 930407178
! 0 201204992
! 1 685881870
! 0 888609328
! 1 203577240
! 0 511197176
! 1 495581226
! 0 180486438
! 1 971238803
! 1 18974701
! 0 726811375
! 1 157547226
! 0 256486222
! 1 169285156
! 0 809440817
! 1 985796474
! 0 83529564
! 1 974409148
! 1 156987182
! 0 148025856
! 0 103851893
! 0 706017447
! 0 380665282
! 1 274895939
! 0 254638531
! 1 486399888
! 0 271504138
! 1 618272175
! 1 487538241
! 0 354508458
! 62707 300997902
! 1 265585434
! 0 953252816
! 1 371853337
! 1 657023252
! 1 297254080
! 0 774879504
! 0 299064393
! 0 787589423
! 0 374808733
! 1 710031824
! 1 752439996
! 183651 99902688
! 1 592772711
! 1 197573243
! 1 629079198
! 0 248521494
! 1 128069206
! 190336 901655975
! 0 245470511
! 0 555269022
! 184654 432009604
! 1 293048848
! 0 740423092
! 0 587709422
! 1 424005110
! 1 630045906
! 0 961514212
! 1 387110258
! 0 187118359
! 0 148460479
! 1 923825313
! 1 57784050
! 1 146547412
! 1 385311204
! 1 358925022
! 55037 313495914
! 0 974580612
! 1 224049654
! 1 951106722
! 0 333510639
! 0 692121348
! 1 216982627
! 198965 574521504
! 1 752697541
! 1 788135460
! 1 987151702
! 0 582735649
! 0 256711913
! 141150 280024033
! 42901 860802344
! 0 202831930
! 1 851803375
! 0 168516557
! 1 923507130
! 0 574424044
! 0 529947699
! 0 162367977
! 0 36625122
! 179166 597756338
! 0 199144070
! 0 537586749
! 1 651112310
! 1 176641839
! 0 62978801
! 0 43701012
! 0 52602257
! 1 272846912
! 0 149734521
! 1 597586092
! 0 96246047
! 1 804052311
! 126348 310651924
! 0 257169305
! 0 411350169
! 112937 711972076
! 1 779670881
! 31475 158899672
! 0 253701287
! 1 805238132
! 0 515026654
! 1 989034135
! 1 204036742
! 1 687091722
! 1 850683941
! 1 896427599
! 1 973994121
! 1 796235775
! 0 445640973
! 99571 517346714
! 0 111699272
! 0 193077333
! 1 706304654
! 1 690355166
! 39934 843914472
! 0 753111921
! 1 693869374
! 1 435055895
! 0 968996126
! 121246 64126510
! 1 72973116
! 143734 663681484
! 0 322423157
! 1 901530165
! 1 472721260
! 1 832586340
! 1 243960324
! 1 596765600
! 1 214703357
! 0 755095306
! 78085 61259021
! 1 726621083
! 0 792904266
! 0 114024870
! 115298 434524639
! 0 570768169
! 0 64433827
! 0 126486498
! 0 32617195
! 1 898892543
! 1 799723663
! 1 9393231
! 1 863105396
! 0 831652014
! 0 639567389
! 0 38316559
! 1 772143465
! 0 280710211
! 0 63879157
! 1 294000566
! 0 535514447
! 0 318420045
! 1 118421801
! 130776 925602751
! 0 652592576
! 1 469101173
! 1 696046868
! 1 55298994
! 0 513581703
! 0 186322158
! 0 462801855
! 0 206606922
! 0 926870546
! 0 975873073
! 1 286133638
! 1 412520727
! 0 658267176
! 0 370555130
! 1 82457394
! 1 765667411
! 1 811250021
! 0 847388105
! 1 169785178
! 0 502418419
! 0 617183901
! 153962 300444829
! 0 994737657
! 0 561224560
! 1 559737211
! 0 970715682
! 1 79924768
! 0 762610156
! 20011 322761688
! 1 154871850
! 0 150362641
! 171674 715511291
! 0 309443270
! 1 273906202
! 0 845019648
! 63958 175244473
! 1 784327313
! 1 633088818
! 0 34836145
! 0 648253337
! 0 111413570
! 0 548275454
! 0 204763462
! 157226 512321549
! 1 724891167
! 0 678758523
! 1 165025847
! 1 961300309
! 1 687816083
! 1 378308600
! 0 589445410
! 0 622037739
! 161017 717861914
! 1 170227196
! 0 375870972
! 1 389560824
! 0 883145394
! 1 214110786
! 0 488263604
! 0 568539861
! 1 105237511
! 79966 54658704
! 0 660703061
! 1 806373839
! 1 986953070
! 1 184380151
! 1 473178274
! 1 48711152
! 1 60134684
! 0 141524608
! 1 703586354
! 1 518093811
! 1 47591867
! 1 145546919
! 0 663141999
! 1 630794637
! 0 533728909
! 0 835605680
! 0 900120292
! 1 61756520
! 1 514408871
! 0 931932892
! 1 702638773
! 1 938964955
! 1 804533255
! 167336 5859546
! 0 875192213
! 0 295823015
! 0 431323763
! 1 463614655
! 0 927479131
! 0 190830821
! 0 738629690
! 0 136630806
! 1 491285568
! 1 541088916
! 1 800915501
! 1 137347383
! 1 964584096
! 127936 737208617
! 0 218953167
! 1 974451493
! 1 928247841
! 0 914362577
! 1 234774204
! 0 286143196
! 0 93514759
! 1 89377750
! 0 550766549
! 1 5644499
! 1 376819505
! 0 222885205
! 1 168482855
! 96419 353028744
! 91553 716430645
! 1 589529894
! 1 586732161
! 1 193098865
! 0 199483580
! 0 824169243
! 1 437825222
! 1 951793488
! 0 461687336
! 0 20591341
! 1 743155511
! 1 446632397
! 1 362680902
! 0 798041906
! 0 109560625
! 1 456472582
! 1 351945492
! 1 351984503
! 0 270089559
! 1 414040080
! 0 250361204
! 1 74850564
! 62868 24775644
! 1 79979066
! 1 194040422
! 1 968778181
! 1 585552400
! 0 566274762
! 1 144454491
! 0 691312224
! 1 36939146
! 1 815737452
! 0 401539126
! 1 217708314
! 155269 625058343
! 1 705503464
! 0 825154977
! 1 744022120
! 1 48124217
! 1 769243922
! 1 287230689
! 1 58497490
! 0 344942432
! 1 803157977
! 0 191074991
! 0 130967270
! 1 455869703
! 0 412512282
! 62112 187732077
! 0 142764874
! 0 224342902
! 0 474130286
! 57392 825777381
! 1 17346330
! 99202 96282145
! 1 449004486
! 0 1577292
! 1 422166948
! 165222 411915180
! 1 874658095
! 36540 485115128
! 1 290676808
! 0 684362259
! 1 10659255
! 1 352517774
! 1 598389852
! 1 138938827
! 171098 540338135
! 0 816727467
! 0 660675083
! 1 216493615
! 1 613296379
! 1 316969137
! 0 566844963
! 0 898240734
! 1 327542348
! 145156 860788957
! 1 364437855
! 173171 799154399
! 1 1429236
! 0 110809130
! 0 700223127
! 0 175659511
! 1 148597637
! 1 341121867
! 1 78575536
! 1 893528040
! 88413 242554607
! 1 553548663
! 84627 555372175
! 1 903042040
! 0 193316547
! 0 243523154
! 1 576463101
! 0 932249326
! 0 505442463
! 1 392709402
! 0 68933649
! 1 424045279
! 0 318010051
! 1 305697273
! 0 586692654
! 1 265165117
! 1 895702217
! 1 95637441
! 1 992698216
! 1 770688804
! 1 124047077
! 0 514559576
! 1 852573135
! 0 353381141
! 0 20112295
! 1 695622953
! 0 581252240
! 1 219413055
! 0 690401721
! 0 877577415
! 0 805227993
! 0 497282152
! 1 1422090
! 0 767486558
! 101621 473214449
! 0 335399399
! 0 134813318
! 1 348309007
! 1 110605828
! 0 591224762
! 0 737240599
! 0 477307183
! 0 108202230
! 0 100660330
! 1 716415788
! 1 614824301
! 1 897963708
! 0 810280652
! 1 927842997
! 1 300020723
! 0 530358520
! 0 347656252
! 35682 309428694
! 1 555853567
! 0 401812505
! 0 851541056
! 1 636721463
! 1 295776833
! 0 579727931
! 1 244796188
! 1 525620660
! 1 22746711
! 155378 261241935
! 89846 796002103
! 1 529451589
! 0 215425355
! 1 250312014
! 1 138661640
! 0 388874536
! 107436 502761186
! 1 51888748
! 0 380678373
! 0 389668777
! 1 40076079
! 0 957326401
! 1 235384690
! 0 670167650
! 0 947012358
! 0 696257201
! 0 462016559
! 0 79070655
! 1 366428142
! 0 193539971
! 45123 306339757
! 1 851005494
! 1 991997414
! 1 246470094
! 0 374792493
! 0 139671858
! 0 648401888
! 1 492696001
! 1 245342157
! 0 888992743
! 186525 723958434
! 1 241623353
! 0 408090425
! 1 693423723
! 0 557403430
! 0 86031322
! 1 968800674
! 1 597909408
! 0 627863008
! 0 859750287
! 1 245182442
! 0 532408811
! 0 961663417
! 0 63288678
! 1 413711483
! 1 622381002
! 0 778567157
! 0 272874735
! 0 448710481
! 0 508468534
! 1 89850150
! 1 881738416
! 1 416432130
! 1 314234476
! 0 194685054
! 0 868732720
! 0 709137019
! 37455 570487514
! 0 554130302
! 0 524375784
! 1 203528430
! 1 124909405
! 0 280143677
! 0 780086645
! 1 583127354
! 0 588649417
! 191741 89915329
! 0 656289548
! 0 640250842
! 1 816506774
! 0 746091019
! 0 887357049
! 0 261914175
! 1 830809527
! 1 570373203
! 0 515715339
! 1 202006093
! 0 275943473
! 1 408671371
! 87431 735139117
! 1 808293508
! 16427 549446612
! 0 619423861
! 0 773509848
! 163964 592624925
! 0 335980605
! 0 51743960
! 92055 499405691
! 0 340956221
! 1 215675292
! 1 214774526
! 0 432183789
! 0 219723805
! 0 49997122
! 0 888729196
! 1 61836382
! 0 359002629
! 1 345191333
! 1 935684820
! 1 781596807
! 0 833490054
! 148002 193198031
! 1 222444519
! 0 608376543
! 0 665140264
! 0 940133037
! 1 218089027
! 0 307243519
! 0 969472173
! 1 31706195
! 1 256275243
! 0 615078816
! 0 960771019
! 1 27947998
! 0 732975646
! 1 50330775
! 1 84271584
! 0 512910216
! 0 900022698
! 1 78110319
! 1 671437533
! 1 77531188
! 1 91052670
! 0 321536225
! 1 109207014
! 0 507880694
! 1 84561853
! 1 403722150
! 1 292009058
! 1 503782702
! 0 235365620
! 1 563538331
! 73001 118681848
! 1 242766634
! 1 245868144
! 1 583802177
! 1 116576351
! 0 72947599
! 1 438430754
! 1 314402114
! 1 46202059
! 1 2457694
! 1 131976321
! 0 767620399
! 0 11619687
! 0 570619878
! 1 494181813
! 1 479485169
! 0 776149964
! 0 490258670
! 1 743308061
! 0 935407392
! 0 698115623
! 0 279826916
! 0 584815987
! 1 62104776
! 178663 111989748
! 1 766227277
! 0 103593207
! 0 826123215
! 0 541885515
! 0 630111105
! 1 216606024
! 1 117529987
! 0 802611170
! 1 895856358
! 1 257858156
! 1 906027838
! 0 567415933
! 1 314557281
! 1 50227785
! 0 459088184
! 1 129555804
! 1 781629307
! 78780 402438556
! 1 323556379
! 1 99640184
! 0 44987336
! 1 666939550
! 21960 178300843
! 0 886261526
! 0 218350876
! 1 96089729
! 0 288664242
! 0 434412669
! 0 806011583
! 1 255121196
! 1 887735799
! 0 769351389
! 1 581093883
! 0 729851508
! 0 552563338
! 1 809732381
! 0 123952633
! 0 884596143
! 0 438672770
! 0 25860018
! 0 405971485
! 0 845536434
! 0 250646193
! 0 214767615
! 39995 539869151
! 1 928059287
! 0 480114639
! 1 346081878
! 1 212013744
! 1 57826264
! 0 37296360
! 0 698300519
! 1 130090726
! 0 202135119
! 0 724292549
! 1 25522605
! 0 984598046
! 0 593151631
! 114605 246915372
! 1 198130933
! 0 380811677
! 0 514620984
! 1 393215861
! 177322 878026471
! 0 924372912
! 107929 234395632
! 16852 668578209
! 0 424265670
! 0 645140979
! 0 239390059
! 1 103827180
! 0 740137518
! 0 687242166
! 1 122961254
! 0 329665734
! 1 974524810
! 1 915203576
! 0 747277574
! 0 77015522
! 164926 712890668
! 0 266754191
! 0 761218870
! 0 176264709
! 3337 970886114
! 0 208130525
! 27299 23667336
! 1 878447476
! 0 631267895
! 0 519843755
! 1 867175817
! 65599 826013760
! 1 128019205
! 1 602469254
! 0 152186877
! 0 420629374
! 1 847642564
! 0 892227130
! 1 146595291
! 1 920347780
! 1 544814089
! 1 7275722
! 0 569215684
! 20098 276192419
! 1 405803081
! 1 874097112
! 0 41453004
! 1 735201894
! 1 331855305
! 1 314694135
! 0 30145608
! 0 36214263
! 1 831438829
! 0 700673697
! 1 891860245
! 1 41442123
! 1 162734034
! 0 122289716
! 0 964258840
! 0 569385561
! 0 268939124
! 1 326403354
! 0 511165836
! 1 576343910
! 0 105724496
! 0 401001329
! 1 104202994
! 0 619033344
! 0 775729145
! 1 933005776
! 1 509251669
! 1 573766939
! 1 53160777
! 1 117521530
! 0 366364447
! 16426 603961629
! 1 629013646
! 1 649882703
! 0 883860182
! 1 823508713
! 1 509830867
! 1 731236085
! 56849 867009617
! 0 653159599
! 0 377832074
! 1 502747269
! 1 878698653
! 0 233359170
! 1 505367646
! 0 366135241
! 1 284734713
! 0 833555383
! 0 880161673
! 0 224494830
! 1 794041017
! 0 747199754
! 0 39745435
! 1 127843516
! 1 529918641
! 0 765282814
! 1 516776015
! 0 465611453
! 1 806930129
! 1 261721876
! 1 240882816
! 1 274755102
! 0 50449066
! 0 38685306
! 0 806994377
! 1 264024968
! 1 967912000
! 0 404610095
! 0 653213514
! 99701 726461184
! 0 7704445
! 0 934523571
! 1 123820284
! 1 544450033
! 58060 477246050
! 0 364429805
! 0 845633026
! 0 736518373
! 0 101007994
! 0 900403702
! 1 720806790
! 1 953548586
! 0 376071576
! 1 595713498
! 0 110345976
! 1 221466919
! 1 267649638
! 1 22058616
! 1 719391750
! 0 141813339
! 1 837885430
! 0 555359793
! 1 172773692
! 0 291308240
! 0 903036854
! 88504 20023669
! 1 754694672
! 0 681317614
! 1 112107893
! 173037 955909578
! 0 249002752
! 1 241680779
! 1 917120282
! 81086 827212259
! 1 399836870
! 0 66874457
! 1 634176940
! 0 78628873
! 1 619464516
! 123979 334462003
! 1 94481782
! 0 232684094
! 0 416919950
! 0 861933851
! 1 110979265
! 1 370744770
! 0 211628252
! 1 328770353
! 1 479919009
! 0 973936515
! 0 5932159
! 1 697220196
! 0 603147689
! 1 142301177
! 0 373448835
! 1 476983233
! 0 508441486
! 195812 552334214
! 149343 404646791
! 0 450396829
! 1 62633767
! 1 826247241
! 0 322140545
! 0 936217212
! 0 731102481
! 1 603924980
! 0 944363627
! 0 986580917
! 1 735112769
! 1 22222412
! 96087 55617454
! 0 342275219
! 0 702628699
! 1 37182597
! 1 558032988
! 1 719648538
! 0 187359793
! 84048 497329761
! 0 12533885
! 0 534549075
! 1 325376745
! 0 963626351
! 1 955920322
! 1 120432409
! 0 864326714
! 1 353025847
! 0 228001639
! 1 194726007
! 1 4949684
! 0 259893151
! 1 329608331
! 0 447766151
! 194427 681216030
! 0 789132476
! 1 12678476
! 1 272592216
! 0 741154979
! 1 95204969
! 1 151493855
! 0 744567277
! 55605 306933752
! 186916 918811349
! 0 413874048
! 0 560459293
! 0 313627263
! 1 868760670
! 1 527358803
! 0 382231667
! 1 808664927
! 0 69569705
! 0 111740783
! 0 268784953
! 1 140117232
! 1 437723762
! 173737 169349116
! 1 782323378
! 1 227560616
! 1 339051959
! 0 531644275
! 70852 727331667
! 1 753685385
! 44269 483485049
! 1 891598531
! 0 384604973
! 1 431928849
! 1 466878059
! 1 771478927
! 0 996362380
! 0 752138836
! 1 503584072
! 1 434677930
! 0 977063440
! 1 487798977
! 1 415050632
! 0 347467883
! 1 861668693
! 0 561060951
! 1 816183770
! 1 413645481
! 0 659955657
! 0 560032510
! 0 953287512
! 1 133797553
! 1 759852662
! 0 293624857
! 0 92939725
! 1 33861863
! 1 918875896
! 1 917022434
! 0 77556132
! 1 231844784
! 1 334428661
! 1 789623817
! 1 961199355
! 0 874774476
! 1 963847513
! 1 97415246
! 0 109756913
! 1 178163468
! 0 694685592
! 1 194822042
! 1 425239952
! 129731 27465376
! 1 258836632
! 0 952853169
! 1 526357744
! 164637 472961671
! 1 522519362
! 133561 618901990
! 1 20977990
! 88205 90344762
! 198816 47398876
! 1 687449181
! 1 493472691
! 0 356671064
! 0 703916444
! 1 137942862
! 1 908988643
! 1 844109989
! 1 854739768
! 1 479874792
! 0 351534614
! 0 137872154
! 1 717755635
! 1 888454705
! 0 976149033
! 1 915110067
! 116409 439897533
! 0 571514252
! 1 93397639
! 1 259899695
! 1 887900193
! 0 563056144
! 1 123281292
! 1 196546648
! 0 705382960
! 0 565195592
! 0 254923154
! 1 22983170
! 0 469828177
! 0 892806374
! 1 283513778
! 0 134446670
! 83064 762312592
! 0 477458800
! 58654 272229999
! 1 352068410
! 1 355145788
! 1 573542749
! 0 114976746
! 1 695565221
! 1 376309431
! 184854 84287832
! 0 878255383
! 0 163266888
! 1 63511614
! 0 547207893
! 0 547132131
! 135342 640755529
! 0 80336811
! 0 560844658
! 0 270582196
! 18225 519991934
! 1 433757010
! 1 418553519
! 1 243355904
! 0 458512400
! 0 218591677
! 1 581487457
! 0 636167293
! 1 51651835
! 1 577358632
! 1 893468077
! 0 185398649
! 0 123554462
! 1 560520646
! 1 884142834
! 1 897260902
! 0 370924845
! 0 407130590
! 1 498024898
! 1 989367752
! 0 646102400
! 178087 561614103
! 1 545105708
! 1 84738274
! 0 629255525
! 0 926604976
! 1 874560312
! 1 775004899
! 1 266956257
! 0 877711007
! 0 244351051
! 1 510163347
! 0 179148728
! 1 758616043
! 0 721895711
! 1 706422401
! 0 735013979
! 1 472137686
! 0 15589577
! 1 355755168
! 0 427206071
! 0 462752745
! 1 31907413
! 0 556768288
! 1 449912052
! 1 773054604
! 0 295411135
! 0 365942021
! 0 732506216
! 1 645120353
! 1 855347682
! 0 229525132
! 1 960791340
! 64678 99726799
! 1 690500889
! 0 336101682
! 1 536866163
! 1 68546837
! 1 938987879
! 0 321776285
! 0 236869627
! 1 735104012
! 1 894937981
! 0 578537731
! 1 403094074
! 1 119525622
! 1 228838320
! 1 962124401
! 0 231551524
! 0 138175694
! 1 336300614
! 1 248753312
! 0 8031155
! 0 94739495
! 0 65022901
! 0 130297944
! 0 545469516
! 0 66499871
! 1 790373959
! 0 711389134
! 0 64368382
! 1 982511711
! 0 411494035
! 0 793658099
! 163392 353421340
! 0 496955899
! 1 876245315
! 0 823545896
! 40308 729333219
! 1 785471527
! 0 219431754
! 0 119567838
! 0 817357825
! 1 756295152
! 1 311851889
! 0 634539531
! 1 739038651
! 1 121595295
! 1 615478416
! 1 135706812
! 0 857766875
! 1 138723723
! 0 592628453
! 0 366483927
! 1 307398326
! 1 844954092
! 1 188169167
! 0 480704700
! 0 986483154
! 0 22039446
! 0 472006484
! 1 301571001
! 91572 994761614
! 5878 261846575
! 0 354934578
! 1 155946777
! 1 859201978
! 0 344061305
! 1 353532469
! 0 137151248
! 189389 203768687
! 1 108052999
! 0 718763771
! 1 285691496
! 0 362610307
! 1 430972745
! 0 735568291
! 0 131408136
! 0 728319457
! 0 741778027
! 1 406931434
! 1 359982541
! 1 515269733
! 39842 849097834
! 0 522571107
! 1 155301619
! 0 808646178
! 0 450410795
! 0 465758100
! 1 357436656
! 0 543143333
! 1 870138573
! 1 95857369
! 1 863509017
! 0 725070503
! 1 715317999
! 132641 818375085
! 0 117016044
! 1 503942934
! 1 374385729
! 0 262958926
! 0 31375386
! 1 198878662
! 1 716672997
! 0 653717086
! 1 743307787
! 1 395722553
! 1 625590287
! 1 577152517
! 0 305951938
! 106117 284413603
! 0 493565538
! 193350 316676161
! 0 383352261
! 1 799956483
! 0 642498154
! 1 852674221
! 1 571715916
! 0 240502665
! 0 668835447
! 0 870087355
! 0 236414339
! 1 257724910
! 1 768646780
! 1 982816875
! 0 282098791
! 0 594232408
! 0 168371680
! 0 698452461
! 0 129695866
! 0 399394158
! 1 788303763
! 75442 470835082
! 1 827925164
! 24514 992161862
! 1 901580993
! 1 512938182
! 1 11006566
! 1 835057883
! 0 132441854
! 1 428249295
! 1 612099463
! 1 162728046
! 0 433629257
! 1 150510106
! 1 784501914
! 0 799591620
! 1 98313463
! 1 406008490
! 0 464977079
! 48633 288888064
! 0 757463907
! 1 747981805
! 1 193970261
! 0 246263880
! 1 451946026
! 1 159887535
! 0 772454973
! 1 199695795
! 1 971228645
! 18026 375968495
! 1 436262407
! 1 783420221
! 0 759666738
! 0 993863057
! 1 94635034
! 0 826890341
! 0 282932501
! 1 657015911
! 1 199702530
! 0 243155376
! 1 86698742
! 0 466331621
! 1 10153459
! 1 981455520
! 0 568912949
! 1 655887689
! 1 941774225
! 0 826984640
! 0 946285952
! 0 619523882
! 1 161564505
! 0 633488741
! 0 276923457
! 1 134731739
! 0 128465170
! 1 127800781
! 160266 949755800
! 1 51272249
! 0 408737595
! 0 810965424
! 0 882431757
! 1 351871899
! 1 917827821
! 0 127293696
! 0 127190598
! 183924 469794177
! 0 533345089
! 0 64075381
! 77843 619497396
! 0 764177925
! 27799 47397775
! 0 168901731
! 0 4110341
! 9695 985817503
! 0 792014324
! 0 771409394
! 1 543333393
! 0 883558369
! 1 397285554
! 1 154882216
! 0 111762464
! 179430 333160989
! 1 375528941
! 1 367390863
! 0 597917230
! 0 156009844
! 1 200495894
! 0 280921779
! 1 568765696
! 1 416318393
! 0 517576608
! 0 141659228
! 0 51864236
! 1 516316501
! 0 489063571
! 1 104622470
! 11952 937070565
! 0 942423143
! 1 684501795
! 1 386271254
! 1 896900654
! 0 162592736
! 52067 725546814
! 0 138784581
! 0 975925819
! 0 611777335
! 135191 730276825
! 0 367038038
! 0 165788186
! 1 628525810
! 1 722721224
! 1 299910976
! 1 864413063
! 1 927407526
! 0 337656517
! 1 657983723
! 0 902429799
! 0 627705703
! 0 292083426
! 1 104345234
! 1 415810872
! 0 938451071
! 1 495249494
! 1 355704940
! 0 977655754
! 0 831962013
! 0 832579615
! 1 693966736
! 0 52645376
! 1 202340080
! 0 826499840
! 0 624140465
! 0 802128038
! 58389 431035800
! 0 162711642
! 72385 200724771
! 1 913620520
! 0 21897075
! 1 381265699
! 1 738217671
! 1 515403107
! 1 339008432
! 1 75499797
! 1 490216175
! 1 747084174
! 0 482312881
! 1 130472866
! 1 526051472
! 1 629116622
! 1 172905560
! 1 676968127
! 1 236257814
! 1 939321865
! 1 657177355
! 0 135769678
! 1 732581183
! 1 366198157
! 1 798017500
! 0 419026229
! 1 528082545
! 0 639983994
! 0 367851725
! 1 240067392
! 0 353770771
! 0 608316232
! 0 824811359
! 0 26874083
! 1 682676753
! 0 164118556
! 1 778519631
! 1 180520364
! 0 785193900
! 0 604222884
! 0 38964378
! 0 876536974
! 0 175117552
! 1 542896746
! 1 105241293
! 1 712327269
! 1 7306870
! 0 2950873
! 0 784441874
! 0 62511526
! 1 291645688
! 0 295071361
! 1 339622107
! 0 107835753
! 1 517941425
! 1 374791015
! 0 721948612
! 0 867592456
! 0 783639856
! 1 869705877
! 1 372505575
! 1 323838626
! 1 142835766
! 1 128715734
! 0 60560068
! 1 332396513
! 1 65070190
! 178838 545040790
! 1 895088825
! 60106 756100257
! 0 716926312
! 0 963746962
! 0 834220804
! 0 241413892
! 0 560133113
! 0 42469609
! 0 748251045
! 1 153680764
! 1 212983244
! 1 917269600
! 0 76314200
! 1 621602896
! 1 569962788
! 1 718588027
! 1 875231596
! 42766 418249336
! 0 566256372
! 0 53030146
! 0 377917761
! 0 53997850
! 0 873340801
! 0 671096105
! 0 278852531
! 0 957042079
! 0 42016693
! 1 74242135
! 1 314200138
! 79458 955395140
! 1 788996089
! 0 609447502
! 1 255228410
! 0 209466000
! 0 149335528
! 0 184423162
! 1 739342707
! 1 278706209
! 0 740167069
! 0 220239740
! 0 991873562
! 0 863626645
! 0 808934067
! 0 329089458
! 154634 56118325
! 0 313351252
! 1 753368095
! 0 382633756
! 0 538454604
! 1 794187813
! 0 271164208
! 0 757286473
! 0 15545208
! 1 514041440
! 13263 800564860
! 62836 934944245
! 1 336746604
! 0 59323961
! 0 549115837
! 1 117554101
! 1 511847413
! 48214 825877804
! 1 959628697
! 1 738423307
! 1 699011329
! 0 461277599
! 182208 977182386
! 0 724139257
! 1 38231835
! 1 810051470
! 1 478813222
! 1 573191531
! 1 716572874
! 0 622365913
! 1 910618864
! 1 646229380
! 0 11971456
! 1 57794957
! 0 484893260
! 0 474897868
! 1 879652012
! 1 910335058
! 0 624768784
! 0 610394981
! 0 919400152
! 1 855357757
! 1 831199407
! 0 343161202
! 125895 897273941
! 0 52239205
! 1 135128116
! 0 674847003
! 1 867104094
! 1 351718039
! 0 791423614
! 1 943341797
! 0 904926886
! 0 367250332
! 1 196134365
! 0 952986738
! 0 860292462
! 1 366180458
! 0 671110613
! 0 885918085
! 1 950020278
! 0 861522154
! 1 637277273
! 181300 894561827
! 1 911084193
! 0 977077394
! 1 208910938
! 1 37625729
! 0 691061968
! 1 966048798
! 1 635157454
! 1 35821883
! 1 795430749
! 0 181547785
! 1 745594460
! 0 202121539
! 64281 528330100
! 39651 106079757
! 0 485511404
! 0 683640899
! 0 371137587
! 1 759391450
! 0 870766266
! 0 574595932
! 0 232560808
! 0 769940254
! 0 101826566
! 1 951858174
! 1 639379854
! 0 958529697
! 52781 167444181
! 0 301670577
! 1 404157093
! 0 751529624
! 1 62926982
! 1 147880392
! 1 680746240
! 1 310885383
! 1 992856554
! 0 791217553
! 0 71357931
! 0 804320967
! 0 210000177
! 0 69983584
! 187011 886739471
! 1 971569890
! 1 506663308
! 0 185156798
! 0 6006068
! 0 234202659
! 1 974025096
! 0 709089379
! 0 59382651
! 1 293369719
! 0 63243453
! 92449 876221913
! 1 847639329
! 0 830005695
! 0 22662229
! 1 193030412
! 1 34521020
! 1 200819873
! 129888 677594190
! 1 312453391
! 0 641497972
! 0 577412276
! 1 356111084
! 0 182666779
! 1 413963789
! 130337 164105707
! 0 271596229
! 86022 843631361
! 0 106750189
! 167846 178871702
! 0 452689361
! 1 75219620
! 0 356100064
! 1 237605530
! 0 791753982
! 13931 730737155
! 1 311879626
! 1 423938170
! 0 911377005
! 0 221200011
! 0 899517801
! 1 903902970
! 1 453299333
! 0 219323702
! 0 74075350
! 15917 479554435
! 1 23746804
! 0 738651910
! 0 564593636
! 1 809275424
! 1 950168626
! 0 842932853
! 1 628369026
! 0 560034201
! 1 131243082
! 1 550586192
! 1 886362297
! 0 131601890
! 1 153468963
! 0 440405244
! 0 948945221
! 1 79975842
! 1 496950880
! 1 271705348
! 1 886710914
! 0 68984482
! 0 978571860
! 0 589134281
! 1 680940338
! 1 769437402
! 1 131066273
! 0 863328878
! 1 381076282
! 0 777506501
! 0 15430719
! 0 65733269
! 1 251142732
! 1 545666172
! 1 589992315
! 122585 200643081
! 162263 766484112
! 0 963130515
! 136669 774759060
! 0 520844497
! 0 707426255
! 0 147818352
! 0 493463169
! 0 68737226
! 1 963129368
! 1 904744714
! 0 856482426
! 1 256503920
! 1 974923783
! 1 229548994
! 1 535297016
! 1 722816889
! 0 150719516
! 1 778684793
! 1 573927449
! 1 720924354
! 163593 324522287
! 34834 682716662
! 1 353510216
! 0 245927815
! 1 798539593
! 0 533425286
! 0 68023024
! 1 721567567
! 0 109850299
! 1 325254648
! 1 185405634
! 60777 680930294
! 1 480707473
! 134417 337883494
! 1 189310956
! 0 325502920
! 1 897600081
! 1 691959453
! 1 706295689
! 1 30527410
! 0 185664295
! 1 357954854
! 1 811919573
! 0 497446872
! 0 921331291
! 1 838422566
! 2821 420712326
! 1 809716323
! 1 613176156
! 0 731757605
! 0 143315055
! 1 857167302
! 167886 595250696
! 154175 907659605
! 1 758277710
! 0 545768303
! 0 86932956
! 1 66942724
! 87468 122670443
! 1 836386673
! 0 953232295
! 1 661410573
! 0 233713101
! 0 521425283
! 1 351733196
! 74400 10332815
! 0 171371346
! 0 492502499
! 1 978808922
! 1 909091804
! 0 581028197
! 0 923098185
! 0 515767079
! 1 777841228
! 0 695040130
! 0 256389403
! 1 847082233
! 0 334503631
! 0 566836380
! 0 151501747
! 194365 434880409
! 0 458167115
! 0 972335468
! 0 634515301
! 1 702847265
! 1 978729287
! 1 122826078
! 0 798093271
! 0 127631180
! 1 23447458
! 1 34198671
! 31281 669277911
! 0 95707784
! 1 111395773
! 0 141663805
! 0 938174872
! 0 228541409
! 46970 574163255
! 1 250626572
! 1 588361660
! 1 79187995
! 1 180118343
! 1 622335877
! 1 892292600
! 1 693237560
! 0 326298669
! 0 536656292
! 0 306612567
! 1 803946632
! 1 589192160
! 1 822759678
! 1 632732110
! 0 680238730
! 1 411059883
! 0 962685588
! 1 986832885
! 0 961334954
! 1 129070151
! 1 712252624
! 0 341277883
! 1 676808326
! 0 623970492
! 0 15678540
! 1 898224212
! 1 271982800
! 1 827474337
! 0 306564840
! 0 226909811
! 0 250489921
! 0 898894436
! 1 102640490
! 1 755663433
! 1 674825293
! 1 486046967
! 1 304760060
! 1 225500226
! 1 732519903
! 1 709694647
! 1 477468473
! 0 695699848
! 1 619035794
! 0 818804787
! 0 267975483
! 1 221921358
! 1 338844809
! 1 85442443
! 14068 280373015
! 1 42030121
! 1 202273778
! 0 366514861
! 1 484403871
! 0 371186045
! 0 508747977
! 107762 868708125
! 0 282877957
! 1 174102357
! 0 538801890
! 150796 644966235
! 0 45012230
! 1 909972531
! 1 698543731
! 0 118096494
! 0 922105011
! 0 684927155
! 1 375099804
! 89140 935591199
! 0 246552818
! 0 896186341
! 0 459005337
! 0 637317310
! 1 190058821
! 1 8006493
! 169409 493304832
! 1 10104952
! 0 18435951
! 1 318149130
! 1 245175155
! 1 438211926
! 1 708571275
! 0 680806039
! 86126 501442061
! 1 644350380
! 0 808288482
! 139989 365725310
! 0 306839931
! 0 229959884
! 0 275291018
! 0 852149095
! 0 572287600
! 0 22386065
! 1 306165169
! 1 27690496
! 0 170729514
! 0 987649865
! 0 356141709
! 0 75741504
! 1 375975395
! 0 210472778
! 1 9612965
! 0 550723851
! 0 451528037
! 24492 263596297
! 0 574671536
! 0 52393138
! 0 124328186
! 0 847008676
! 1 198306132
! 0 232964373
! 0 678019349
! 1 392146792
! 0 62511936
! 1 302565971
! 0 608754281
! 0 226181469
! 1 409908308
! 136560 825001774
! 1 260141371
! 0 387690862
! 1 997075168
! 122475 165636736
! 380 139410793
! 1 798373094
! 1 574044292
! 1 405516112
! 1 678975508
! 0 454222199
! 0 840671111
! 0 762449906
! 0 80824445
! 0 618999476
! 1 250271027
! 1 196346237
! 0 166956458
! 57454 724634034
! 0 950806712
! 1 103562915
! 1 243212313
! 1 476261575
! 2931 528590600
! 2754 52296926
! 1 974078050
! 82421 673549106
! 0 67914937
! 1 238579387
! 1 852310785
! 1 447127685
! 39344 225154321
! 1 258101972
! 1 140682202
! 1 826307926
! 1 878949603
! 1 569182786
! 1 942549093
! 1 688068713
! 0 218049578
! 0 605035629
! 1 505165092
! 0 869719811
! 0 437964959
! 0 245815449
! 1 627827891
! 0 969638866
! 1 303905422
! 0 812281100
! 1 325912979
! 0 910129294
! 0 290943842
! 0 10831023
! 0 342191169
! 1 776404685
! 164750 358484529
! 0 977357512
! 1 883139030
! 0 23750206
! 1 804824762
! 0 850957725
! 0 417983370
! 0 215382771
! 0 197344349
! 1 421058820
! 1 139983451
! 0 541690029
! 1 892479311
! 1 692903281
! 1 827094073
! 1 88698547
! 1 58867051
! 0 242009701
! 1 478480731
! 1 123923022
! 0 66899745
! 1 123724562
! 0 424149481
! 0 831280926
! 0 863244672
! 197113 335929087
! 149033 255844428
! 1 893897627
! 0 463894255
! 1 727623949
! 0 486234852
! 0 903325581
! 0 557400911
! 1 164303886
! 1 32527073
! 1 162758275
! 1 535452039
! 0 283003174
! 167632 246732238
! 0 302187438
! 0 279111160
! 41324 371287103
! 0 390907778
! 1 582890044
! 1 847290643
! 0 94283358
! 147222 726709849
! 1 394487520
! 1 441062711
! 0 799617616
! 1 76742943
! 1 508281572
! 0 589940212
! 1 161984195
! 1 401880303
! 1 53431082
! 0 376591242
! 1 125019025
! 0 210442894
! 0 761471436
! 1 366312166
! 1 905206667
! 0 496500834
! 0 628269263
! 0 41408752
! 8014 431908263
! 1 379924481
! 1 417733935
! 0 370924995
! 0 106137859
! 0 591036523
! 145664 283107792
! 0 988348079
! 1 223394302
! 1 980985998
! 0 838660902
! 1 976355196
! 1 143144724
! 1 310373980
! 0 426927715
! 1 174748521
! 0 384599204
! 0 595665295
! 172755 877847348
! 1 967948911
! 1 872424269
! 1 952262439
! 0 560370964
! 1 639854057
! 1 445297938
! 1 17674868
! 1 728317100
! 0 704731296
! 0 395690344
! 0 624895464
! 0 418086641
! 0 491944418
! 0 550750107
! 0 41812411
! 95364 389357799
! 0 233012226
! 0 49773179
! 1 559999299
! 1 923401877
! 1 466668029
! 1 629513294
! 0 580023414
! 0 772152484
! 1 945672762
! 1 428518906
! 0 895365870
! 0 751571444
! 0 535353102
! 0 922020998
! 0 344825915
! 1 845897476
! 1 608365263
! 1 686089397
! 0 398599501
! 1 79381124
! 1 904774865
! 1 943931696
! 1 960367925
! 0 843651112
! 1 371898785
! 1 899549254
! 0 65566938
! 0 102328531
! 0 97771773
! 91378 592940907
! 0 797238990
! 1 558588599
! 0 959155682
! 0 836544065
! 1 356538867
! 0 877898048
! 1 783479722
! 182270 520163793
! 108848 802793727
! 1 778903875
! 0 338973031
! 0 63586486
! 0 638939624
! 0 737850612
! 0 294156501
! 0 216672137
! 0 704023176
! 0 996723564
! 1 271518679
! 0 317676970
! 89678 800669758
! 1 952135806
! 1 244429206
! 1 237840391
! 1 545068341
! 0 483347933
! 0 473852854
! 0 736096355
! 0 382408543
! 1 794327935
! 0 804177603
! 0 704982880
! 0 829323248
! 0 234407958
! 1 531228015
! 99119 455356765
! 0 67220815
! 0 913521613
! 1 768474386
! 1 927638194
! 1 440170462
! 1 71363081
! 1 527842638
! 0 421387959
! 1 848357452
! 0 538890407
! 0 82245358
! 0 532304541
! 1 875781142
! 0 727598136
! 1 403894928
! 0 649745545
! 0 235791208
! 1 87873227
! 1 864444410
! 72340 378498136
! 0 355897609
! 0 210840224
! 1 443182013
! 1 294673711
! 1 660281134
! 150801 868336103
! 1 588565702
! 122634 35633944
! 1 781128657
! 0 620460042
! 0 111352850
! 1 457908298
! 1 49295360
! 1 489725645
! 0 655822847
! 0 638632682
! 29569 156187504
! 0 792849466
! 1 251096740
! 0 7964112
! 1 507214159
! 0 249740098
! 1 243054589
! 1 803220233
! 1 711098904
! 1 953462214
! 1 965281582
! 1 996856924
! 1 686984301
! 0 530696937
! 1 895838454
! 0 424759812
! 0 603958137
! 0 684711500
! 0 523697846
! 1 653500538
! 1 88883923
! 0 862867134
! 0 20812722
! 0 493637909
! 1 610751430
! 0 593269189
! 0 448385573
! 1 458687078
! 1 844843183
! 0 327708235
! 1 572939429
! 1 504916128
! 0 864468426
! 142381 257371635
! 0 407004429
! 1 427763301
! 1 370030402
! 1 146286813
! 1 989705291
! 0 385168885
! 0 89149403
! 1 543174711
! 0 835491536
! 0 699124963
! 1 182227953
! 0 173788319
! 1 100193247
! 1 838005083
! 1 22365476
! 0 263455342
! 0 577285591
! 0 756802523
! 0 740433441
! 0 716814555
! 0 379530665
! 0 457737630
! 0 823249794
! 0 972725366
! 1 994556476
! 1 359517460
! 0 212652773
! 1 185627478
! 1 586443591
! 1 729581543
! 1 397325989
! 0 312157668
! 1 793734304
! 0 887329208
! 0 262773600
! 0 373019096
! 0 747988396
! 0 312526699
! 1 771868224
! 1 242939561
! 1 312944095
! 0 522723468
! 1 990315277
! 196144 554520297
! 0 902882549
! 1 292471952
! 0 291386300
! 0 43289152
! 1 535027312
! 1 93942173
! 0 638632494
! 1 305775850
! 1 816030417
! 1 236698169
! 1 195480988
! 0 191371963
! 0 765967501
! 0 450995608
! 0 243853694
! 0 27705383
! 1 753344710
! 0 137861015
! 1 84122124
! 0 554139709
! 1 236463544
! 0 884912170
! 1 685809186
! 0 218761355
! 1 751333370
! 0 94961609
! 1 508931981
! 1 236271830
! 1 122239272
! 0 796280524
! 1 580614097
! 0 967810763
! 1 138614066
! 0 768584279
! 0 230660164
! 1 994547593
! 1 568669173
! 1 251207287
! 1 176374307
! 0 423444754
! 0 969593766
! 111550 439361269
! 1 42036065
! 1 659370583
! 1 424356365
! 0 640551549
! 0 608287342
! 1 223566667
! 1 892253005
! 108265 757412792
! 1 313430904
! 1 592121884
! 94149 159076254
! 1 866843611
! 0 531606477
! 75427 678521601
! 1 376487556
! 1 544493024
! 0 171518782
! 1 211788765
! 0 524508014
! 15804 318549839
! 1 372339594
! 0 639574184
! 1 574614286
! 20539 447582669
! 1 408876302
! 1 144098328
! 0 154628064
! 1 779867727
! 20560 883079035
! 0 787742787
! 0 277192264
! 0 702028420
! 73115 939230658
! 0 926339635
! 1 843339884
! 1 892791717
! 1 58209049
! 0 375048999
! 0 909774088
! 0 699856848
! 0 837087879
! 0 226001739
! 0 520407841
! 0 77272189
! 1 920922843
! 1 61236937
! 1 968478019
! 189433 980223937
! 0 529047245
! 0 971959437
! 91832 43603832
! 1 158545191
! 0 507785911
! 0 150679749
! 1 108784791
! 2553 427935780
! 1 160287874
! 0 128745509
! 1 58833451
! 184614 395584628
! 0 301549065
! 1 777767724
! 0 273699356
! 0 421036317
! 0 68729059
! 1 299192198
! 0 510945884
! 0 951852715
! 1 376473476
! 0 344107357
! 0 825069064
! 1 493934655
! 0 474599519
! 0 55407937
! 1 547206461
! 1 184574772
! 1 202099617
! 1 274361931
! 1 478674093
! 1 514856621
! 1 549310972
! 1 739967418
! 1 27929996
! 0 945711571
! 1 752493023
! 0 872165343
! 0 844078275
! 1 718930815
! 0 389566668
! 0 149208484
! 1 911970554
! 1 600976246
! 1 593641154
! 0 438610020
! 0 166234033
! 1 313249531
! 1 712190397
! 1 928153666
! 0 516039769
! 1 195506487
! 1 489392183
! 0 330884431
! 0 790242
! 1 852717725
! 124004 117111131
! 0 475554116
! 70957 948494498
! 0 512484129
! 1 742471615
! 0 897003155
! 0 256594131
! 0 274042122
! 1 46937209
! 1 944170688
! 1 537810713
! 1 200977829
! 1 14414829
! 0 826937702
! 1 584744468
! 1 421525945
! 0 670402871
! 1 406126727
! 1 121038815
! 0 81336529
! 0 411700896
! 0 863409329
! 0 733935866
! 0 125108585
! 1 620863802
! 0 687626259
! 1 409607111
! 1 109800060
! 1 760342356
! 1 802829046
! 0 691606894
! 80393 624035330
! 0 491325121
! 1 675349050
! 0 519496340
! 1 968834296
! 1 664903438
! 1 184988526
! 187229 618698000
! 0 627047002
! 1 710991921
! 1 792989579
! 1 744322379
! 0 53296134
! 1 787285535
! 1 976517501
! 0 942303349
! 1 689988554
! 0 681572638
! 0 941037519
! 1 224779016
! 0 922002915
! 1 389917014
! 0 78174745
! 0 234701600
! 0 650539850
! 1 841357809
! 1 300695304
! 0 238745572
! 1 656543267
! 1 848724009
! 1 456840991
! 0 627066227
! 0 567649645
! 1 148080883
! 188258 901272498
! 0 84578856
! 1 301679442
! 1 658652533
! 0 848747655
! 0 869464870
! 1 114629488
! 1 897762039
! 1 849446779
! 1 294555672
! 1 808714594
! 1 447855827
! 0 294477890
! 10703 462064687
! 2677 884490496
! 0 133878
! 1 53497064
! 1 837500825
! 26592 381329411
! 0 110593508
! 1 5162776
! 1 808434908
! 0 497205314
! 0 289130508
! 0 45337262
! 69183 357128062
! 0 937796989
! 0 760636105
! 0 406818772
! 1 768242207
! 1 931001195
! 0 342051291
! 1 380447965
! 61563 737572716
! 1 901230909
! 1 716320767
! 1 292246145
! 1 311526239
! 0 109249141
! 1 349701014
! 1 49069999
! 1 890469194
! 1 173806072
! 184697 304403819
! 0 943794374
! 1 285074070
! 1 923970071
! 1 285417609
! 105669 470991219
! 1 43670587
! 0 807681105
! 1 378948624
! 1 84339422
! 1 378030752
! 0 675979939
! 0 521113643
! 1 517249088
! 1 840592374
! 0 77777525
! 128894 482287951
! 1 746924702
! 1 237613821
! 1 157987054
! 1 921374075
! 0 971028243
! 0 968916427
! 0 875625650
! 0 773679401
! 1 818472152
! 1 944654606
! 0 39870966
! 1 317972651
! 119446 573887852
! 1 694810490
! 1 445657571
! 45732 186718172
! 185524 678463928
! 1 746837451
! 0 14774097
! 1 81532985
! 1 863598590
! 1 353835998
! 1 398848302
! 0 575794644
! 0 655760259
! 1 592470117
! 0 37332296
! 1 686303766
! 157036 966125011
! 0 931576098
! 0 684211751
! 1 169435007
! 93171 777108961
! 37087 482813192
! 0 802933662
! 0 352081357
! 1 4553980
! 0 615490171
! 0 559848943
! 0 879233331
! 0 649556495
! 0 155548171
! 0 593124683
! 0 877590766
! 0 996861894
! 47181 109669077
! 1 947627114
! 0 918246888
! 0 731923249
! 0 901658571
! 1 662628431
! 1 749008563
! 0 445974805
! 0 856464509
! 0 227159966
! 0 556158822
! 142516 227030010
! 1 920954942
! 1 361084065
! 1 75370925
! 0 985334942
! 1 120716729
! 0 161224267
! 0 548768978
! 0 183618328
! 50336 101879356
! 0 88248912
! 1 299320288
! 0 249367614
! 1 439753567
! 1 905930761
! 105973 880531673
! 0 323148361
! 1 326150800
! 1 153420585
! 0 948395623
! 0 631936621
! 0 701934281
! 0 754671671
! 1 754099786
! 1 288642267
! 109705 988449678
! 0 700786146
! 0 241863550
! 1 951866389
! 0 841723922
! 0 174190848
! 0 168130525
! 0 78216861
! 187052 585356543
! 1 121979177
! 0 144111650
! 1 831574433
! 0 170356233
! 0 117493766
! 0 33438160
! 1 432082267
! 0 13483099
! 67603 936341330
! 190336 86353476
! 0 666296946
! 0 214450425
! 15703 744621970
! 0 957547980
! 0 43326839
! 1 311127061
! 1 372600012
! 0 713992596
! 1 837203075
! 1 585069844
! 0 132527740
! 1 183343502
! 1 744326808
! 1 178445386
! 0 612334767
! 1 810436488
! 1 946041937
! 1 395323070
! 1 308163809
! 1 316713221
! 0 228937354
! 1 597399526
! 0 667845482
! 0 395599793
! 0 577588818
! 0 168848595
! 1 294128446
! 1 373642784
! 1 258932967
! 0 963580339
! 1 808294261
! 57104 97253150
! 1 666991326
! 0 183419147
! 195041 922353187
! 0 802471157
! 0 596285584
! 0 776673529
! 1 755070457
! 0 453879493
! 1 243101664
! 0 566194040
! 0 407094812
! 1 973946210
! 0 396742109
! 1 53326796
! 1 391480829
! 1 817624329
! 1 991465300
! 1 829074905
! 1 941091286
! 1 552189934
! 1 643354377
! 1 397814594
! 0 305853041
! 117617 296609363
! 1 227440404
! 0 778262520
! 175294 941233421
! 1 663692638
! 0 54268552
! 0 244667046
! 0 597732322
! 1 542304283
! 1 703806472
! 0 762382443
! 1 507428778
! 1 432865419
! 0 223204357
! 1 926989042
! 1 18158333
! 1 151130030
! 1 321078685
! 197918 543561623
! 1 837847521
! 0 569957768
! 1 563085316
! 0 205807653
! 186135 380447006
! 0 622982443
! 0 823055952
! 1 221550354
! 1 776306455
! 0 155455241
! 1 817351962
! 1 598864058
! 1 699405524
! 152098 801891525
! 95958 277604769
! 0 352189405
! 0 347010489
! 1 466151104
! 62878 615213051
! 114423 812489144
! 1 348075152
! 18459 942069029
! 1 827914366
! 0 461960481
! 1 849915665
! 0 818124629
! 1 429630884
! 1 469591889
! 0 759838783
! 0 380976141
! 0 187782296
! 1 709290079
! 0 52373019
! 1 553071455
! 1 768547510
! 1 25893133
! 0 797088569
! 1 390067692
! 0 968788650
! 0 515028099
! 1 301475032
! 0 664553768
! 1 230127664
! 1 647816282
! 0 189834002
! 1 287694357
! 1 342474072
! 1 888166639
! 0 399410424
! 0 83133417
! 1 390915656
! 0 230275659
! 0 423553761
! 1 11212097
! 0 100835775
! 36241 610335168
! 1 826609469
! 0 348366893
! 175128 268644718
! 69904 148981597
! 1 349617804
! 0 688478097
! 1 570429530
! 1 1323486
! 1 104006207
! 92947 18656614
! 1 309062127
! 0 621910271
! 1 727340411
! 1 541134998
! 0 508705733
! 1 750852801
! 172662 477239651
! 0 640266995
! 0 781447541
! 0 348990781
! 0 99364050
! 1 634673385
! 1 761129028
! 1 683355342
! 0 488605229
! 1 526468770
! 1 944122718
! 1 79623638
! 0 293577109
! 1 88947634
! 1 621223366
! 1 469208543
! 1 307387889
! 179903 677305351
! 0 809757141
! 1 448693087
! 1 701726658
! 0 670041484
! 1 230927144
! 0 701837804
! 0 846634717
! 1 244161267
! 0 884228518
! 0 179971652
! 1 469582423
! 0 399431477
! 41592 781362641
! 0 773719693
! 0 822988556
! 0 486373991
! 1 328821932
! 0 679388849
! 1 26240700
! 1 994634367
! 0 349241448
! 0 866186993
! 1 395287531
! 1 318036448
! 1 906519123
! 113653 515012265
! 0 34956914
! 0 473851339
! 0 426840608
! 0 231828397
! 0 588015790
! 1 650354531
! 0 129377763
! 0 799118353
! 0 475471962
! 1 135530518
! 0 589260365
! 1 589324712
! 1 926380718
! 1 72665824
! 0 57862398
! 0 194018880
! 1 373553960
! 1 748325424
! 0 878373711
! 0 266594997
! 0 689374568
! 0 251780429
! 1 463744728
! 1 169549013
! 1 419440963
! 1 932278274
! 0 916891788
! 1 357410946
! 0 214189061
! 1 748365730
! 1 908261823
! 0 501977373
! 0 612594304
! 0 157166070
! 1 350836154
! 0 859669470
! 1 883371974
! 178123 936347747
! 1 472287966
! 0 530210113
! 0 273699933
! 1 31448794
! 0 374820319
! 179083 567879742
! 1 191998376
! 1 436397198
! 1 935591027
! 1 514091220
! 1 372482388
! 1 705326754
! 0 124327836
! 1 441210055
! 1 420882164
! 1 351838683
! 0 936363775
! 0 427077807
! 0 118971797
! 0 199138796
! 1 805767365
! 0 771554461
! 0 906212639
! 1 557834756
! 0 292419936
! 1 548361401
! 1 415355944
! 0 559093351
! 1 758737548
! 1 126956524
! 0 172973570
! 164655 924389213
! 0 327408393
! 0 66439791
! 0 422680466
! 0 405443659
! 1 834377984
! 0 756142673
! 0 709651247
! 0 477865980
! 1 932832090
! 0 44121722
! 1 935856007
! 0 561623121
! 0 488495269
! 1 979977068
! 0 230333641
! 0 449564502
! 1 484578067
! 0 892662383
! 0 383823959
! 53660 108327982
! 1 828362254
! 1 391117543
! 0 137241056
! 1 540058206
! 0 501382097
! 0 989287393
! 0 430379874
! 0 555457632
! 0 435960595
! 0 595031030
! 0 890704347
! 0 715350054
! 0 435076181
! 1 750600617
! 1 316693715
! 0 567878965
! 1 120181816
! 1 637956619
! 1 913255369
! 1 275251626
! 1 401107598
! 0 819839958
! 1 664917502
! 0 740085715
! 0 779437462
! 0 55301747
! 94046 792568872
! 1 816967812
! 1 662263537
! 0 693392163
! 187152 330553433
! 1 21656155
! 1 845314178
! 0 216004431
! 1 898760911
! 0 534904478
! 1 317263411
! 1 279181177
! 0 553533091
! 0 861789470
! 1 188118151
! 0 786222688
! 67109 919603416
! 1 267027496
! 0 304174263
! 1 464047103
! 1 947903113
! 1 9560441
! 0 108469879
! 0 104007732
! 1 806744749
! 0 930880631
! 1 855605157
! 1 326479913
! 0 305402705
! 0 672910755
! 93130 352347416
! 1 711159401
! 0 196515692
! 1 811499923
! 0 198314315
! 1 859583074
! 0 69869649
! 0 239305295
! 120210 930672112
! 1 73823339
! 1 944825712
! 1 374987839
! 1 940112442
! 0 215988116
! 1 675217960
! 12801 304816765
! 0 130045786
! 0 666484939
! 0 44181461
! 0 23624429
! 0 820610143
! 0 546143362
! 58993 755364726
! 1 85581237
! 1 292241852
! 0 463527079
! 1 273396992
! 173068 202763614
! 1 567883697
! 0 635888677
! 0 272092484
! 1 882981655
! 1 63844812
! 1 673869421
! 0 105963655
! 150277 252999821
! 1 311411820
! 0 677073971
! 1 420337563
! 0 279562562
! 189315 904008381
! 197340 775602781
! 0 859944943
! 1 270940590
! 0 531268121
! 1 728294527
! 1 847739318
! 0 471310746
! 0 474669045
! 0 714769206
! 1 923639851
! 1 286440725
! 0 254547759
! 115763 904222928
! 1 601569215
! 0 421513114
! 0 992931238
! 0 872104870
! 1 676173621
! 0 908709566
! 0 499025121
! 0 381846325
! 1 336028091
! 0 844233302
! 1 242247519
! 0 551304864
! 0 402351039
! 0 845155343
! 1 756181910
! 1 125560618
! 0 932834892
! 0 64916966
! 0 820410889
! 0 513702168
! 0 288757068
! 1 875147985
! 1 587428302
! 0 171570567
! 0 719591727
! 1 246282066
! 1 176372490
! 0 332637278
! 1 772134501
! 0 189569912
! 1 981351400
! 135767 700015068
! 1 560847810
! 1 227237765
! 0 267467148
! 0 842483250
! 1 921028547
! 0 903383197
! 1 602652777
! 38142 770426448
! 0 158361677
! 1 784153707
! 1 282261822
! 0 437690490
! 91561 149320305
! 0 559178932
! 0 695892006
! 1 958594212
! 0 741046354
! 0 417437398
! 126691 553604089
! 0 721223124
! 1 207977704
! 0 388710495
! 0 483905834
! 1 311224445
! 1 277086780
! 0 873640368
! 0 753476992
! 0 662643862
! 1 242843492
! 0 31917582
! 1 30506614
! 0 650763580
! 0 912067518
! 1 925465579
! 146436 116723193
! 1 138740356
! 17322 818057611
! 0 810376599
! 0 739602683
! 0 155715147
! 0 829850047
! 0 767314317
! 0 646583583
! 1 427122898
! 1 899859202
! 0 861251237
! 1 663778101
! 1 222648886
! 0 564950143
! 1 415245018
! 0 678412662
! 0 607017669
! 0 123079856
! 0 141038468
! 1 37329288
! 1 457818627
! 0 967989349
! 123409 207485790
! 1 231877798
! 1 74354444
! 0 440856467
! 1 330790896
! 0 496473247
! 1 794094968
! 0 35344695
! 0 500540881
! 1 934881428
! 0 334880555
! 1 224222892
! 0 657716894
! 1 99499544
! 1 369276414
! 0 506011872
! 0 274050110
! 1 328273856
! 1 843453008
! 1 232824020
! 0 575278424
! 0 893977525
! 1 384302357
! 0 101684492
! 0 902122089
! 0 124911943
! 0 860306328
! 1 418338590
! 0 617924890
! 1 992899270
! 1 479896815
! 0 410051958
! 1 45838572
! 0 964480814
! 1 811506243
! 0 549858957
! 0 696388087
! 181087 350576882
! 1 682247356
! 1 566342601
! 1 502059311
! 1 863173071
! 1 922428817
! 1 166496686
! 0 743210799
! 1 960661417
! 0 839718439
! 0 45705194
! 1 56376587
! 0 853105309
! 0 382785716
! 0 240270880
! 1 397324195
! 1 897321294
! 0 619590870
! 0 858310816
! 0 662416270
! 1 798980799
! 0 228687722
! 1 758925127
! 0 26181981
! 1 83016621
! 1 340306097
! 0 117083602
! 1 321891911
! 0 308367924
! 1 203285696
! 1 744962234
! 1 668995782
! 1 17297019
! 0 964534816
! 194770 625867339
! 1 164926209
! 70763 877708214
! 0 679383605
! 1 480484073
! 1 214539561
! 0 588075059
! 1 939924538
! 0 478995803
! 1 568663583
! 0 230195311
! 0 139656357
! 1 381926208
! 1 587179168
! 0 584571466
! 1 451818693
! 1 430610354
! 1 316795316
! 0 141290115
! 1 682563905
! 1 247314798
! 1 410769183
! 0 969850847
! 1 23028928
! 1 674447017
! 117932 879764610
! 0 736833071
! 1 954118988
! 0 279696703
! 1 360170989
! 1 517204235
! 1 300336358
! 1 640585064
! 1 498262670
! 1 511113632
! 50429 771716992
! 1 591061447
! 1 331789763
! 1 690584959
! 0 406917140
! 1 827612969
! 0 233719294
! 0 480111594
! 1 154610740
! 0 624198545
! 1 446924151
! 0 115453285
! 112901 664137952
! 0 717325081
! 1 605502041
! 0 391958663
! 135906 524766595
! 0 260987604
! 1 774400663
! 1 754798672
! 1 767072195
! 0 761186707
! 1 300930924
! 1 880311131
! 0 661004814
! 1 114534123
! 0 342937317
! 1 281486727
! 1 88285008
! 1 293566825
! 1 519307128
! 169690 51405602
! 0 644239093
! 0 44298108
! 0 930566026
! 0 595493514
! 1 795868419
! 1 350205931
! 1 615665925
! 0 796149059
! 0 731850747
! 0 677206152
! 1 194850912
! 0 12658804
! 0 381108327
! 0 929670124
! 80939 732844411
! 1 640025037
! 25249 421244293
! 0 247936613
! 0 66208365
! 0 17237629
! 1 424040435
! 1 963358370
! 1 171589511
! 1 740294743
! 1 348838396
! 0 471429591
! 1 788353286
! 1 324193133
! 1 99501276
! 1 866193366
! 0 945350560
! 1 857644154
! 1 385691592
! 0 441977835
! 0 182784051
! 0 799381833
! 1 222878482
! 0 623030116
! 1 636963085
! 1 331135458
! 0 728318448
! 0 934951921
! 1 217307038
! 0 494470988
! 0 583195456
! 0 576507079
! 0 510435532
! 0 60312346
! 0 397590919
! 0 710242493
! 1 197093813
! 1 348486582
! 1 35969718
! 0 171942965
! 0 895846013
! 0 381056132
! 0 137248532
! 0 383583978
! 0 313085707
! 1 425763670
! 0 12513436
! 0 827879618
! 1 176693439
! 0 119228479
! 0 426521239
! 118642 82650516
! 0 917791066
! 1 554092062
! 7427 175013672
! 0 699198657
! 1 688821897
! 1 673924895
! 1 227136287
! 1 185329586
! 0 311373011
! 0 661340327
! 1 909947162
! 1 101885451
! 1 589140499
! 0 334415612
! 0 534835599
! 69309 352568305
! 0 468299735
! 0 358043140
! 0 683395134
! 676 595228874
! 152536 219368826
! 0 614155601
! 0 624073933
! 1 514822805
! 0 637102051
! 1 672513719
! 0 830887852
! 1 424059937
! 1 257023133
! 1 688965230
! 1 254026948
! 0 615147967
! 0 281101090
! 1 265383615
! 1 594370306
! 0 353747073
! 1 385341505
! 1 424429106
! 0 853660783
! 0 518661724
! 1 540735805
! 0 986051521
! 0 745669026
! 1 205603041
! 145071 226999850
! 1 184684129
! 165199 566727080
! 1 466900171
! 1 312756257
! 1 846695686
! 0 71669597
! 1 852195759
! 0 783316341
! 1 938452120
! 1 904696368
! 0 84588542
! 0 58437208
! 0 821093514
! 1 420189346
! 0 391444062
! 0 15244238
! 1 843298029
! 0 853455916
! 51559 15930728
! 0 959453128
! 1 40267487
! 1 813041923
! 1 580689103
! 1 228062341
! 0 893493147
! 1 964834233
! 0 51368443
! 0 893762343
! 1 876476548
! 1 361551543
! 0 385877393
! 0 689083674
! 0 858948408
! 0 130350231
! 0 824215767
! 82066 154651065
! 0 518842658
! 1 13159241
! 1 59354955
! 1 379946609
! 0 888341093
! 1 369608940
! 0 465681132
! 0 7184413
! 1 89368734
! 0 787878184
! 0 471202554
! 1 776217770
! 0 872760117
! 1 804253478
! 1 847346479
! 0 645042064
! 1 564803324
! 0 177609546
! 0 570651473
! 1 100380740
! 0 839683894
! 1 304507542
! 1 216322706
! 0 919158476
! 1 490349628
! 0 555722969
! 1 574701552
! 0 81306453
! 0 336964232
! 1 182376700
! 1 152949803
! 1 515645608
! 0 43802359
! 1 128729889
! 0 467439829
! 1 80273939
! 0 671146634
! 1 796821566
! 1 791982226
! 0 11737099
! 0 885806993
! 1 220669757
! 1 593569606
! 1 391748383
! 0 428672336
! 1 334634098
! 1 287885635
! 0 170663312
! 0 589119866
! 0 286788586
! 0 104721791
! 1 203142019
! 1 275282201
! 1 959213848
! 1 968374466
! 0 784881365
! 0 824342691
! 0 124536075
! 1 723441961
! 0 511323246
! 1 253644945
! 0 364598821
! 1 319635724
! 0 156377888
! 1 868999618
! 0 748407608
! 0 144613147
! 1 75759156
! 1 731445015
! 1 245258473
! 0 412416265
! 1 301211114
! 0 525510850
! 1 417750769
! 1 423105345
! 1 537210990
! 1504 80289785
! 1 81744431
! 0 635856552
! 0 245608770
! 1 372823284
! 1 829197581
! 115728 572953445
! 1 422570321
! 0 522847843
! 1 429745411
! 1 445828174
! 1 610239418
! 0 351926998
! 1 57476176
! 0 536584361
! 0 324943369
! 1 393282304
! 1 271994584
! 1 996152362
! 1 770249721
! 0 790014530
! 0 884970335
! 0 868687641
! 1 529407623
! 0 546808
! 160079 753976298
! 0 298007811
! 42649 420874375
! 1 929765445
! 1 622103077
! 1 859157592
! 0 476207625
! 1 750948966
! 1 234538545
! 0 801862199
! 1 32338086
! 75149 734408404
! 170029 171522692
! 0 643802267
! 0 521230204
! 0 748291832
! 1 335367555
! 0 692036360
! 0 681661537
! 1 459489379
! 0 48431982
! 0 45249637
! 1 914125203
! 0 762877108
! 1 241668754
! 0 968244218
! 1 525494792
! 0 233450248
! 1 598985179
! 1 877998432
! 0 53929356
! 0 703128204
! 1 839451503
! 0 973840313
! 1 590665511
! 0 639501714
! 1 309242205
! 0 728687637
! 36447 733883112
! 1 581762409
! 1 810092560
! 1 852595950
! 1 46856093
! 1 765877721
! 1 109513903
! 0 98014590
! 1 174263131
! 1 310950269
! 1 454036620
! 0 960112152
! 0 382823404
! 0 1627766
! 0 825595585
! 1 814342226
! 0 638329208
! 1 661301728
! 1 852097118
! 1 545847380
! 0 121849876
! 37662 18924338
! 0 487958177
! 1 788572070
! 0 551652529
! 1 20435948
! 1 626480450
! 0 46151125
! 1 32288005
! 1 823086379
! 0 335270384
! 157593 856768891
! 1 707047540
! 0 598820862
! 0 250477980
! 0 211128711
! 1 632630583
! 1 697575393
! 0 108491685
! 1 809256687
! 1 104993383
! 1 704930062
! 0 530157845
! 0 181164330
! 0 278557484
! 1 564849576
! 0 939370951
! 1 771730129
! 0 843237896
! 1 80400448
! 0 370822374
! 1 727635383
! 0 572292757
! 1 914897289
! 139842 148350348
! 0 842196902
! 186989 136141125
! 0 350601843
! 1 999132158
! 1 478570164
! 1 694384958
! 0 198258149
! 1 950703539
! 1 608275073
! 1 637862867
! 0 706727592
! 1 227315645
! 0 816505303
! 1 830099997
! 1 229145771
! 1 961753247
! 0 342499795
! 1 760951810
! 1 52397168
! 1 871520279
! 1 29988431
! 0 820044371
! 0 287489337
! 0 382416080
! 0 581728780
! 0 604709183
! 153515 681491779
! 1 879220058
! 0 817693745
! 0 949229099
! 1 190630375
! 1 529367893
! 0 613961268
! 1 695588619
! 1 13789900
! 1 224367021
! 0 444669699
! 1 776591917
! 0 469605046
! 1 90453693
! 1 695556483
! 0 150616095
! 1 329574588
! 0 383748066
! 163033 586905073
! 1 221801172
! 16761 945589423
! 39338 425209939
! 0 481461199
! 1 751640513
! 0 853313483
! 0 587496680
! 0 602918658
! 1 729193265
! 0 70706183
! 1 559229882
! 1 911183627
! 1 878530428
! 0 810014580
! 1 615433689
! 0 572783241
! 1 96562771
! 1 284080027
! 1 815259683
! 1 561683048
! 0 787895831
! 0 834296889
! 0 417878975
! 1 327842491
! 0 483808490
! 0 766506092
! 1 563028602
! 1 208652756
! 1 902587174
! 1 43096967
! 0 59490996
! 1 987810339
! 0 319640486
! 1 510239106
! 0 109498828
! 1 774902420
! 108387 883621246
! 0 748890978
! 0 985271736
! 1 286019836
! 1 603057682
! 1 224364305
! 0 8673714
! 1 362337509
! 169394 952195373
! 1 845087013
! 1 202672296
! 0 143943546
! 0 864790964
! 1 659173995
! 1 226798336
! 1 748362228
! 1 36653797
! 1 576608986
! 40977 20633301
! 1 244129191
! 1 65311659
! 0 168073230
! 0 188861832
! 1 674745746
! 1 559377099
! 1 680802002
! 0 677751197
! 1 518068273
! 169389 215109176
! 0 86154553
! 1 197649525
! 1 359132549
! 1 703749125
! 0 903477173
! 0 720839431
! 1 404474844
! 1 982926350
! 0 730411051
! 0 943211375
! 0 409431242
! 1 592372994
! 138984 679591069
! 1 484632998
! 1 936950546
! 0 957895110
! 1 816331997
! 1 555506526
! 1 893894819
! 1 493439267
! 1 505315394
! 1 748433211
! 1 815652276
! 0 252442250
! 1 14905058
! 1 348885106
! 1 803941962
! 180174 87556769
! 13185 510831167
! 1 469805644
! 0 842386976
! 0 766312960
! 1 92406171
! 0 478524337
! 1 487018428
! 1 517552266
! 1 662005139
! 1 311269611
! 1 920759892
! 0 167880281
! 1 979972653
! 1 94491670
! 1 4929792
! 1 392386515
! 114812 672429062
! 0 503620736
! 1 592243676
! 1 380170123
! 1 803863409
! 1 232579511
! 0 869100267
! 1 90302030
! 1 204356047
! 1 283873019
! 0 105008337
! 0 380983951
! 0 714779152
! 0 804372435
! 125945 200882265
! 1 849629212
! 0 987503836
! 1 58020929
! 0 362274539
! 1 67027092
! 1 782896304
! 0 831323898
! 0 491072597
! 1 597604780
! 0 259606428
! 1 50787131
! 0 135922003
! 0 771535670
! 1 481839830
! 0 312229461
! 0 659327960
! 0 867678854
! 1 700029997
! 1 202219942
! 1 414410713
! 0 965527688
! 0 241781517
! 0 824176066
! 1 788235504
! 0 955724257
! 1 525238081
! 1 672929295
! 1 400387114
! 159559 695290408
! 1 292826708
! 0 636403532
! 1 913189837
! 0 782407723
! 1 750766201
! 0 901636425
! 1 124572342
! 0 850392025
! 0 986500731
! 73718 901580233
! 1 306106639
! 43667 792763125
! 1 354440495
! 1 633674903
! 62269 13372514
! 0 353644378
! 106628 418807375
! 0 10143170
! 0 136912420
! 1 314869789
! 0 210936977
! 0 856657047
! 1 797134686
! 0 454161437
! 1 139606531
! 0 735354460
! 1 695972213
! 0 327538616
! 133996 849314384
! 0 344897810
! 45935 277572630
! 1 121827521
! 0 806003601
! 0 57290508
! 0 590484811
! 0 31691202
! 0 529173379
! 1 5803552
! 1 511094041
! 1 990588501
! 0 696396231
! 1 741091119
! 1 918558379
! 1 535721209
! 0 763717961
! 1 924197887
! 0 169915170
! 0 375240873
! 1 249105399
! 0 777073152
! 1 324935259
! 0 898415763
! 0 328399526
! 1 611917306
! 84756 147823422
! 1 335452170
! 0 462014304
! 1 976996823
! 0 240453498
! 0 136834952
! 0 564163611
! 1 268104653
! 1 898807520
! 178478 218230266
! 0 966592732
! 1 289753015
! 1 154612074
! 0 112672464
! 1 503536316
! 1 193072723
! 1 878974382
! 1 879459317
! 1 796788658
! 1 873320702
! 0 717413350
! 0 430393787
! 1 401877210
! 86784 659358400
! 0 668182536
! 0 445449059
! 0 415316815
! 0 100212332
! 1 517187692
! 0 632133614
! 1 964645865
! 1 10938634
! 1 655815160
! 0 203005920
! 1 870495013
! 6665 973403727
! 0 988047164
! 1 232213328
! 1 639977470
! 0 70787317
! 1 236573805
! 56529 998251354
! 1 698236066
! 0 190042496
! 0 439249023
! 0 632880691
! 0 932170350
! 0 283808295
! 1 417863713
! 0 75209930
! 72662 33185221
! 1 515991473
! 1 398170482
! 1 112755460
! 0 401059907
! 1 407746381
! 1 529969797
! 0 417985214
! 1 723444088
! 1 552838552
! 0 978530442
! 0 728216592
! 0 324018836
! 0 767015388
! 0 456621836
! 0 69816967
! 0 334524672
! 1 671687970
! 1 157750801
! 0 14995292
! 0 566346533
! 0 817541270
! 0 385717175
! 1 985838561
! 0 233929147
! 1 690202266
! 1 291111810
! 0 898701231
! 1 802200483
! 1 775262534
! 0 638864843
! 1 766300317
! 1 489479765
! 1 257756580
! 0 239994553
! 1 676470783
! 1 501515863
! 0 478509433
! 0 896175798
! 1 551064042
! 1 163666496
! 0 177167617
! 0 906207608
! 1 771072999
! 0 695672361
! 1 380829699
! 0 470126123
! 0 944025688
! 0 946186384
! 0 854640885
! 1 185799273
! 1 53179531
! 0 209376989
! 0 32735950
! 0 158582624
! 0 647582282
! 1 7631181
! 0 464860683
! 1 762061514
! 0 982899228
! 0 550620029
! 1 407236043
! 1 719433665
! 1 338856958
! 0 148758108
! 1 161373394
! 0 639975350
! 1 35970408
! 1 292352096
! 1 754024805
! 1 748523956
! 1 230647216
! 0 239399590
! 1 734372501
! 1 851555878
! 1 649797258
! 1 544176998
! 0 211138270
! 1 372281103
! 0 233126668
! 0 201520973
! 191986 697143105
! 0 50870094
! 0 275116733
! 101738 506210930
! 0 342813092
! 188523 14570275
! 1 639738148
! 1 397345462
! 1 511140295
! 1 544066421
! 0 173166153
! 0 453286010
! 1 12660709
! 0 381090230
! 0 731621000
! 1 763841261
! 1 878013402
! 0 342756874
! 0 776378633
! 1 418187360
! 1 682833892
! 0 829523956
! 0 518869305
! 1 743097541
! 0 297536451
! 1 310451861
! 41231 574803156
! 1 859124157
! 1 199281240
! 0 782857738
! 0 42091955
! 0 976554679
! 83335 562836416
! 144239 860779096
! 0 193975185
! 1 391864213
! 1 881095109
! 1 724620678
! 0 723211441
! 0 861316091
! 55824 157949824
! 1 435431052
! 0 264906196
! 1 756740503
! 0 451968264
! 0 131480565
! 0 445045755
! 0 133531862
! 0 903458414
! 0 169591233
! 1 913173531
! 0 215974361
! 0 937200092
! 1 726312971
! 138408 712280111
! 0 566673625
! 1 253307602
! 0 43019768
! 0 36636448
! 1 884448226
! 0 953361675
! 1 932494703
! 1 212567001
! 1 315863353
! 0 224367703
! 1 893885503
! 0 842428819
! 0 934549258
! 1 148325072
! 1 99156396
! 1 198103568
! 0 792656835
! 1 656374506
! 0 213808492
! 0 51133248
! 1 421106670
! 0 163096267
! 1 474639358
! 1 288769336
! 0 404578688
! 1 141186129
! 1 684514886
! 0 796043089
! 1 227525393
! 0 316372153
! 0 674380857
! 1 774815199
! 1 562732669
! 0 542481573
! 1 656979104
! 0 466277741
! 0 306513530
! 0 664140969
! 0 74522599
! 0 513521786
! 1 155677792
! 1 774918425
! 0 826241283
! 95970 665554375
! 0 587349920
! 1 676206197
! 1 859733002
! 0 313590809
! 1 203332591
! 0 609843485
! 0 726327438
! 1 715295876
! 0 215014471
! 127715 526321810
! 1 337787843
! 0 317790247
! 1 915663083
! 0 932213644
! 0 218829778
! 0 890510058
! 0 430253341
! 1 806815028
! 0 200626331
! 1 476976088
! 0 456663465
! 0 351935553
! 1 12722334
! 1 854660872
! 1 807895833
! 0 348414012
! 0 489349516
! 0 843618859
! 1 461108887
! 0 555316419
! 0 883852491
! 0 253615455
! 1 856472803
! 163250 250865578
! 1 896272182
! 0 248338365
! 1 376732272
! 0 540016873
! 1 253885525
! 0 643897546
! 0 31128713
! 116917 461513450
! 0 652058049
! 1 124369777
! 1 493440516
! 0 591443860
! 1 554658784
! 0 449473980
! 1 128629257
! 0 450111281
! 0 720291990
! 0 210829527
! 0 390441693
! 1 767604190
! 1 289781672
! 195584 156183316
! 0 533481928
! 0 956815055
! 0 419911353
! 0 314970661
! 0 88126110
! 0 578373145
! 1 737427744
! 1 9850250
! 0 332554496
! 0 726882906
! 1 693108264
! 1 569192567
! 0 21627554
! 0 648224039
! 1 519953117
! 0 330199525
! 158072 202287529
! 1 253101774
! 1 290811796
! 1 205354131
! 1 326596164
! 0 294811949
! 0 612399932
! 0 463667181
! 1 695094302
! 0 400825656
! 1 704899644
! 0 76846964
! 1 779102983
! 1 412442876
! 1 245080208
! 0 407821813
! 0 573416497
! 0 344279623
! 1 939020163
! 0 760607790
! 1 246628696
! 1 489139761
! 1 918727364
! 0 294875091
! 1 6714841
! 0 904109862
! 0 855470086
! 1 601707931
! 0 40553804
! 72130 43405171
! 1 806789721
! 1 286196338
! 0 238346514
! 0 760454576
! 195751 477498675
! 0 581486085
! 0 844021680
! 0 733966052
! 0 202463890
! 1 234165620
! 1 508330209
! 0 985636946
! 1 660167719
! 1 734973276
! 1 46855764
! 1 291267431
! 0 447667974
! 0 189701362
! 1 627893743
! 0 16378454
! 1 551803786
! 0 215082484
! 0 276395554
! 0 573909534
! 1 61740210
! 0 448210972
! 0 609141527
! 52006 265945961
! 1 509545023
! 1 986396023
! 134886 274236433
! 0 123094143
! 1 648968478
! 1 842271504
! 1 379684622
! 32299 319499169
! 1 650073622
! 1 716006393
! 0 216977537
! 1 233455903
! 1 745580260
! 0 347233963
! 6100 911494997
! 0 509625640
! 1 324158444
! 1 682665444
! 0 103799612
! 0 641237093
! 1 410788176
! 0 562667857
! 0 625118611
! 1 189458595
! 0 401858338
! 1 211184759
! 1 863376932
! 0 756132503
! 0 727034599
! 1 173878709
! 0 439309293
! 1 820320274
! 0 641772724
! 1 733387247
! 1 544584054
! 0 257009766
! 0 465803707
! 0 3409482
! 0 697695289
! 0 279917323
! 1 684730856
! 0 177862566
! 77148 804136206
! 0 587882146
! 0 829147923
! 0 648782001
! 1 643700631
! 0 266691943
! 0 484805355
! 1 212695415
! 0 475790665
! 1 970137107
! 1 857529976
! 1 102650324
! 1 950916780
! 1 493583663
! 1 509815558
! 1 203820722
! 0 607543924
! 0 576279409
! 0 129191625
! 0 956211624
! 1 613287173
! 0 579380651
! 1 752648048
! 1 267905499
! 1 599906935
! 0 783695643
! 0 982645159
! 1 950491467
! 0 159115704
! 0 783689364
! 0 273899817
! 1 149664519
! 0 424892668
! 1 585926139
! 1 603740537
! 0 215879211
! 0 788086151
! 0 488647407
! 0 142206247
! 1 21237131
! 1 184389591
! 83685 607448283
! 1 329823669
! 1 762901189
! 0 436913892
! 0 411570734
! 93253 376301690
! 1 421831569
! 0 864822788
! 0 374144818
! 1 982296827
! 146075 239576994
! 8557 579305496
! 0 783988707
! 1 518147491
! 1 153615043
! 1 456841126
! 1 264367940
! 0 92883842
! 0 18467969
! 1 553704590
! 8603 918210786
! 1 409368627
! 0 178843239
! 1 258933820
! 0 344160497
! 0 477870746
! 0 465319035
! 0 367282770
! 0 799952514
! 1 72321768
! 0 733874861
! 1 80351948
! 1 560100816
! 0 477402144
! 1 595772970
! 125990 564405254
! 0 210357647
! 0 356264235
! 1 157675002
! 1 901201422
! 0 234801140
! 141478 943790740
! 0 305613084
! 1 802365478
! 1 643085420
! 0 642176576
! 0 293602091
! 1 111204498
! 1 171348446
! 132800 307159644
! 1 690012944
! 1 333284719
! 57044 920803189
! 1 420163612
! 0 377059948
! 0 976149129
! 0 873756119
! 1 813376410
! 0 698416912
! 1 251371857
! 1 701207534
! 1 131026904
! 1 302404298
! 1 539753987
! 1 4664319
! 1 468002781
! 1 630173874
! 133200 776215014
! 0 59902129
! 38538 115852945
! 1 690591028
! 0 15922957
! 0 306874313
! 0 643331033
! 1 854184222
! 0 963825462
! 1 837144393
! 0 291245006
! 1 370954535
! 1 532543638
! 0 944847356
! 1 736073497
! 1 450717752
! 0 527072150
! 1 834925345
! 1 335072240
! 1 716333736
! 1 526535688
! 1 134394823
! 0 733941978
! 1 347103295
! 1 641988353
! 0 816843874
! 1 919076990
! 31340 824545290
! 1 703697154
! 1 102741444
! 0 970510168
! 183602 935241362
! 1 151037306
! 0 174804479
! 0 481908946
! 0 747428304
! 1 101017870
! 1 149304622
! 1 837807042
! 0 167461456
! 114653 944183658
! 1 250586430
! 1 207988842
! 0 590937837
! 1 559000099
! 0 640087039
! 0 257803732
! 0 946274147
! 1 23601458
! 1 674863331
! 1 660232285
! 1 470323545
! 0 245474959
! 103952 325402915
! 1 218108859
! 0 594433479
! 0 865943875
! 1 996775787
! 1 896248495
! 174257 468485764
! 0 355188376
! 0 614095825
! 1 275689094
! 17295 280857116
! 176226 319750066
! 1 918660697
! 0 110096284
! 1 706853339
! 0 508630860
! 1 282436417
! 8196 488560757
! 1 15601790
! 1 324500026
! 112612 929208826
! 1 234090405
! 1 365944899
! 0 15545001
! 1 928332653
! 1 828354897
! 0 263422628
! 1 249164718
! 0 237446081
! 1 69133099
! 0 418174296
! 0 951374015
! 1 418976223
! 0 744092681
! 1 537699953
! 1 903497097
! 0 718546912
! 32511 9591818
! 1 847460576
! 1 353452051
! 1 941581548
! 1 92436609
! 0 342173780
! 0 37676352
! 1 865385137
! 0 580964664
! 16120 736839991
! 1 455700436
! 1 32428416
! 1 98608768
! 1 44897844
! 1 135092310
! 0 358687523
! 0 296005216
! 1 139592073
! 0 331799055
! 0 590068785
! 1 147343555
! 24094 857743861
! 0 995679927
! 1 54968502
! 1 783870040
! 0 964470027
! 1 123986019
! 1 978100531
! 0 749492955
! 0 989042607
! 1 54860338
! 43811 850818592
! 1 911786982
! 1 145197332
! 0 278538884
! 1 548629235
! 0 917340255
! 0 49726694
! 0 465211573
! 0 777365080
! 94975 139614029
! 1 657034310
! 1 710827813
! 0 808475847
! 1 717870693
! 0 312409391
! 0 886957158
! 1 555291827
! 1 939470461
! 0 391091736
! 0 225595947
! 0 142316022
! 1 362084184
! 1 803890130
! 1 310662828
! 1 544724516
! 0 601933834
! 120136 274231278
! 1 61081283
! 1 861910061
! 1 892799328
! 1 679208272
! 163763 537588708
! 0 196442728
! 0 33787185
! 148365 780981807
! 0 6669571
! 0 792595501
! 0 583457750
! 1 76530243
! 0 472689534
! 1 315335655
! 45311 445827462
! 0 593149256
! 0 788638075
! 1 24735211
! 1 23008221
! 0 398694596
! 1 568257977
! 1 262194488
! 100107 681915589
! 1 659833907
! 1 726837679
! 0 791125351
! 0 529597512
! 1 773640136
! 0 752727824
! 0 378448388
! 1 770997608
! 0 636418857
! 0 362884208
! 0 432451225
! 0 302734552
! 1 758866000
! 1 475405336
! 0 221589347
! 1 727987171
! 1 745407664
! 1 476860122
! 0 16189381
! 1 312078341
! 0 266501612
! 0 34447701
! 1 784048648
! 0 79609821
! 0 662477909
! 192948 439310373
! 0 546523843
! 0 197032925
! 1 777169814
! 0 719684093
! 130794 901017378
! 1 250278409
! 0 597813012
! 1 312771060
! 1 902768273
! 0 54064369
! 1 222559106
! 1 263280243
! 1 884125944
! 0 986180201
! 1 22467705
! 33695 824035285
! 1 346377063
! 0 484022154
! 0 698863769
! 0 101507102
! 0 804396150
! 1 707661149
! 0 999035953
! 1 28025326
! 184007 579808293
! 1 530137949
! 0 900794874
! 1 653089018
! 1 919373503
! 0 993071222
! 0 15905081
! 26602 228887372
! 46938 384461043
! 1 207476227
! 0 366664930
! 0 342948849
! 1 617292405
! 1 237065142
! 1 612110493
! 0 525084292
! 0 667417663
! 1 967963245
! 0 670813603
! 1 139453869
! 1 321483142
! 0 908183185
! 1 353854762
! 1 530292564
! 1 189263510
! 0 919053044
! 1 423318102
! 1 11136256
! 0 265975825
! 1 499291374
! 1 764399256
! 0 333728801
! 1 16480137
! 0 195201327
! 1 676402219
! 0 170486520
! 1 400709705
! 0 519777888
! 0 91376737
! 1 856788316
! 179335 564583677
! 1 510545704
! 0 6795978
! 1 430922236
! 0 204845975
! 1 477720861
! 1 877178217
! 1 849525942
! 1 691486239
! 188695 915221377
! 0 454814195
! 1 195702161
! 0 212080068
! 0 356408332
! 0 9146702
! 0 26258647
! 1 77797497
! 1 422930735
! 1 694234521
! 1 150308477
! 1 832076072
! 1 563234838
! 0 275559831
! 0 988130839
! 0 880110182
! 0 533370198
! 1 237535611
! 0 960485247
! 1 643120078
! 0 849780731
! 0 677925196
! 0 760860711
! 0 546152470
! 1 118478011
! 0 867171829
! 1 687337048
! 0 977207595
! 1 985423645
! 1 307616787
! 1 469723017
! 0 382051602
! 51778 799121411
! 0 185253854
! 0 71208517
! 0 102405135
! 185075 353392744
! 0 554984432
! 1 407900870
! 0 343218196
! 0 724050024
! 159527 188567050
! 0 305748993
! 1 210033699
! 1 738831622
! 1 650267186
! 1 867966551
! 1 583342664
! 0 208420648
! 1 731712750
! 1 186951279
! 0 846177433
! 1 291954044
! 0 186999700
! 0 311670329
! 0 945362809
! 1 93018988
! 1 258627376
! 0 364688576
! 0 419084753
! 1 59714725
! 0 901893211
! 1 985975287
! 1 162182363
! 1 29124793
! 1 576746395
! 99989 565378404
! 0 538523111
! 1 889211966
! 1 241874458
! 0 481876569
! 1 935136722
! 0 504536947
! 0 965130072
! 0 587038323
! 169889 688554967
! 0 272196903
! 1 862640766
! 1 97669380
! 0 317120571
! 0 72510382
! 1 142771629
! 1 495571175
! 0 492468549
! 86614 68740762
! 0 105655647
! 1 416660383
! 0 47203840
! 1 975985262
! 41789 746229177
! 1 498158823
! 0 9452008
! 0 104990525
! 0 504315764
! 0 320990214
! 0 839480085
! 0 112079322
! 0 734996153
! 0 624330560
! 0 324240348
! 0 309706650
! 1 849219560
! 1 328982428
! 1 827743420
! 0 276727938
! 0 172315615
! 1 529337551
! 0 156107051
! 1 468476665
! 1 979831660
! 1 341303855
! 0 490553528
! 0 28237460
! 1 840376346
! 1 707139150
! 0 884109120
! 0 748732756
! 0 557102366
! 1 792873719
! 1 451593268
! 0 258579687
! 0 505261330
! 1 840924220
! 0 753481534
! 0 253242559
! 0 534310460
! 0 419664540
! 0 618156254
! 0 286933738
! 0 831905379
! 0 269663214
! 0 575255719
! 108545 954350442
! 1 15793016
! 0 444791006
! 1 578116402
! 0 534403122
! 0 575297071
! 0 611297174
! 0 214217194
! 1 726113930
! 0 708758155
! 0 104512856
! 0 499811345
! 0 209339015
! 0 507107536
! 1 317515312
! 1 708501309
! 1 701436481
! 87459 705442038
! 0 539699234
! 1 184780832
! 1 467387715
! 1 752351909
! 0 793101266
! 0 572926996
! 0 350611237
! 1 770938013
! 0 608444277
! 1 717427359
! 0 763930779
! 1 133731295
! 0 194782592
! 0 42131333
! 0 869391652
! 0 693649758
! 0 572663249
! 1 195146596
! 0 865280117
! 1 277586602
! 0 295584191
! 1 82322940
! 0 523462343
! 1 450085085
! 0 458769876
! 0 814394449
! 149775 427713674
! 0 58075659
! 0 294178121
! 0 170691833
! 1 529931059
! 1 468697302
! 1 856282646
! 1 226066063
! 61507 875317760
! 0 520924609
! 0 318452500
! 1 899715965
! 1 577334523
! 1 285718979
! 0 491182732
! 0 526462362
! 1 961700923
! 0 566517640
! 1 254390312
! 182054 781078620
! 1 492184066
! 0 321118080
! 0 352080901
! 8440 124494356
! 0 168663444
! 0 28523082
! 1 445412462
! 1 5483489
! 1 28605172
! 179606 89837466
! 1 528468711
! 0 238414009
! 0 372642258
! 1 42519288
! 1 694431265
! 0 780212410
! 0 271124351
! 0 678780528
! 0 616757093
! 0 9235304
! 1 329385
! 1 298880613
! 0 59061536
! 0 571006401
! 1 186610084
! 0 880913790
! 0 715372265
! 1 897658211
! 1 391241435
! 1 275648659
! 1 809875763
! 1 663056365
! 1 753963730
! 1 921767819
! 1 470661073
! 0 584404789
! 0 317187410
! 1 415642407
! 1 634327758
! 0 805018169
! 0 600791004
! 0 615302253
! 1 25365023
! 1 919809538
! 0 588834319
! 1 392729883
! 1 908128038
! 1 808299160
! 64742 579240775
! 0 897196454
! 0 11509137
! 1 842587346
! 0 786713466
! 1 596320283
! 1 284763483
! 1 912024077
! 1 183179300
! 1 821749075
! 0 709375011
! 0 581310466
! 1 803217449
! 0 190187295
! 1 356447793
! 1 981086750
! 0 929514313
! 61897 952664251
! 0 665059074
! 1 818637043
! 1 815722062
! 1 501732337
! 1 891351802
! 0 392366461
! 0 36871075
! 1 589640175
! 0 478405319
! 0 249855912
! 0 92652321
! 0 138533111
! 1 243587399
! 1 516423170
! 1 654308657
! 1 584145955
! 0 570785472
! 0 45643890
! 0 621411690
! 1 308385842
! 1 649588037
! 1 248775415
! 1 711629121
! 0 44258960
! 1 930254943
! 71340 301706712
! 1 248584408
! 1 638696541
! 0 350194463
! 1 489768853
! 0 651485090
! 1 23743142
! 0 739106513
! 0 414042712
! 1 912498257
! 1 160904258
! 1 411284823
! 86164 681575222
! 0 539021465
! 1 866043127
! 0 629183273
! 1 805042901
! 1 447452221
! 1 208723893
! 46295 978268905
! 1 554998638
! 1 547604467
! 1 280584620
! 0 909466691
! 1 903076127
! 0 405541517
! 0 771599286
! 122565 413997793
! 1 751830632
! 1 886128204
! 1 922925917
! 1 633329643
! 29264 832674862
! 0 1191230
! 1 963411753
! 82328 266816773
! 1 678410334
! 0 143212621
! 1 671794430
! 0 917836236
! 0 339069068
! 1 385420368
! 0 669851399
! 0 97072787
! 0 66953563
! 78576 957798284
! 0 434229489
! 0 206465716
! 0 696056616
! 0 699270155
! 1 325601380
! 1 237803891
! 1 499804462
! 102492 206036039
! 1 642938449
! 0 175329123
! 1 248318639
! 1 182143918
! 0 567135558
! 0 258530435
! 0 611040223
! 164290 762793230
! 1 173861405
! 1 267395935
! 1 565562892
! 0 401090244
! 1 22470286
! 1 115281274
! 1 243966964
! 38446 399525877
! 0 165016851
! 0 911752699
! 1 258816710
! 0 995748812
! 1 22964936
! 1 934338412
! 191145 630800516
! 1 814901578
! 0 369168125
! 1 393627605
! 0 755733839
! 1 68822819
! 0 117744374
! 1 735752748
! 0 59812298
! 0 20360171
! 1 51167169
! 0 637222974
! 0 350060646
! 109923 435514320
! 109066 622895524
! 0 495056017
! 0 119143298
! 0 434811164
! 1 421691698
! 1 319309321
! 136271 680763098
! 0 510077241
! 0 70551644
! 1 106197302
! 0 601219980
! 0 220659256
! 0 862648832
! 1 165941632
! 0 934449511
! 1 23131765
! 1 164773474
! 1 982114500
! 1 924016868
! 0 586926474
! 1 622588252
! 0 965657071
! 0 43871418
! 1 594988680
! 0 585298939
! 1 530338699
! 0 455735729
! 1 627773349
! 0 696643971
! 1 427354294
! 1 813724358
! 1 491705120
! 0 54509611
! 0 716798682
! 1 797305090
! 0 259861157
! 0 512606809
! 1 363215956
! 0 919075534
! 1 258505738
! 1 597132905
! 1 824413375
! 0 265237553
! 1 14352375
! 1 927300017
! 1 841414195
! 1 916482533
! 1 27346526
! 0 811431896
! 1 404988604
! 0 973138805
! 1 88760565
! 0 983358240
! 1 134954224
! 0 438761662
! 117159 58409597
! 1 55567221
! 0 526138169
! 1 666376049
! 1 591070882
! 0 489744291
! 37593 726455955
! 10572 312874777
! 0 32386868
! 0 895768529
! 0 238844316
! 0 785815284
! 1 405165075
! 0 137689601
! 0 92761424
! 0 858451385
! 1 609295976
! 0 991287959
! 134519 830939892
! 1 959572188
! 0 15538939
! 0 565053717
! 1 662555080
! 0 651439625
! 1 65344005
! 1 353277078
! 1 540385425
! 0 607280194
! 1 540834823
! 1 670900754
! 0 149089742
! 0 234769270
! 1 846727617
! 0 874004492
! 0 90098210
! 1 74369028
! 1 373157589
! 1 490417675
! 1 411203115
! 0 477444726
! 0 992105599
! 1 174372735
! 0 729906631
! 0 319372761
! 1 22364514
! 1 452717963
! 0 759776806
! 0 861581282
! 0 746940157
! 1 167430488
! 104436 711683298
! 92229 212171664
! 1 429548755
! 0 575232467
! 1 784640740
! 0 219609873
! 0 708005426
! 178083 178281311
! 1 446334932
! 0 287144882
! 1 517506064
! 0 803929082
! 1 437940207
! 0 577451370
! 0 526862709
! 0 695663606
! 0 93984287
! 1 171860646
! 184087 110300212
! 1 442219894
! 48926 795869279
! 1 934883009
! 1 163536755
! 0 866404004
! 0 37859701
! 0 253493947
! 1 376235691
! 0 900980315
! 0 391555666
! 1 637878943
! 1 111246143
! 0 979569374
! 1 268559010
! 178736 239347580
! 1 371048109
! 0 32732444
! 1 818774204
! 178411 393864138
! 1 494101971
! 0 876953055
! 1 863959280
! 1 913365356
! 1 285624745
! 1 946835368
! 0 451069625
! 141107 12516397
! 0 975468968
! 1 906752648
! 0 65661144
! 0 4030232
! 1 724503286
! 0 544557378
! 1 794774032
! 0 682797181
! 1 572910122
! 0 636515361
! 0 133954354
! 1 823741520
! 140813 523326087
! 38708 627545422
! 1 391333893
! 0 637549562
! 0 830905436
! 1 524452098
! 0 579530968
! 0 488708479
! 1 376681007
! 0 935609825
! 1 258076271
! 135782 27664100
! 0 484994140
! 0 779538590
! 0 841110498
! 0 248264401
! 1 825545532
! 0 174347297
! 0 357097513
! 1 755348044
! 0 400729061
! 1 428554191
! 1 330462033
! 1 1310542
! 58180 949614502
! 1 919424685
! 0 848075050
! 1 64996931
! 1 351018186
! 1 567328470
! 1 913831730
! 1 161200799
! 1 44895265
! 0 453118558
! 0 960841957
! 0 756050792
! 0 412385038
! 1 164485715
! 0 89638238
! 1 948267853
! 60633 609807003
! 0 555691683
! 0 220790188
! 1 441266190
! 0 872556661
! 1 199249755
! 1 17823287
! 1 447678812
! 0 750230840
! 0 787508089
! 0 191185707
! 0 504227817
! 1 216915524
! 0 494342811
! 0 500158263
! 1 315941767
! 1 661544152
! 1 487287824
! 0 609102134
! 0 185554719
! 1 21109883
! 78362 249755530
! 1 135529938
! 1 752989160
! 1 835395804
! 0 763590041
! 1 124120244
! 0 923305198
! 0 681116290
! 1 105684921
! 1 308486519
! 1 131548418
! 1 492654173
! 1 410903572
! 0 885356096
! 1 83659727
! 1 250713861
! 1 528327148
! 0 414433695
! 0 647774238
! 0 919904634
! 1 335536721
! 0 523076003
! 0 434487841
! 0 657807681
! 191456 420570085
! 0 2254646
! 0 277919389
! 1 197516300
! 0 685379995
! 0 130774167
! 0 601219406
! 0 742390531
! 0 452865036
! 1 568731735
! 0 848435985
! 1 820295556
! 1 645791663
! 0 794540347
! 0 891505840
! 0 90261239
! 0 511866024
! 104857 402858693
! 0 245833890
! 0 872261779
! 1 188556955
! 35127 2329054
! 0 209087182
! 1 63548683
! 0 64579798
! 163042 358964736
! 0 28722997
! 1 267490864
! 1 117904281
! 0 710281686
! 1 456219145
! 52325 477496086
! 1 406674390
! 1 842554380
! 0 213551117
! 1 741691589
! 66643 795310766
! 0 122016884
! 1 63435395
! 0 443520616
! 1 96230892
! 1 394101645
! 1 326211567
! 1 368816072
! 0 821425181
! 41527 982353119
! 0 136196032
! 1 628573720
! 1 276557204
! 175453 777600741
! 0 670827845
! 1 872710186
! 0 853264852
! 1 112684510
! 10094 125962082
! 0 287120984
! 4137 771037983
! 1 109938096
! 1 184127250
! 1 431034565
! 1 418949879
! 0 14785827
! 0 235177234
! 0 947572006
! 9893 614414009
! 0 965476770
! 0 828715856
! 1 73161000
! 1 155432863
! 1 779406507
! 1 925758191
! 157396 948999331
! 0 271579532
! 0 288972038
! 1 70785826
! 0 888993824
! 1 6104196
! 0 104001030
! 167876 571272330
! 0 830463330
! 0 828389779
! 1 822259193
! 0 272004483
! 1 312853079
! 19264 915277189
! 0 266160274
! 1 920888083
! 1 482762896
! 1 998094336
! 1 190823627
! 0 911783460
! 1 796594244
! 0 904188288
! 29781 46390558
! 1 644876702
! 1 761126921
! 155615 182023183
! 0 183116426
! 0 373608403
! 0 605912883
! 0 698323687
! 0 587943317
! 1 820704262
! 33339 904885978
! 1 579909590
! 0 751273266
! 0 891762499
! 0 324073943
! 0 895325754
! 1 616819338
! 0 5431967
! 1 655836347
! 0 92665873
! 0 230647540
! 65803 406442564
! 1 105922220
! 0 316877911
! 1 584308898
! 0 196384934
! 0 673168100
! 0 473968355
! 1 843470522
! 1 822806824
! 96029 868781121
! 1 674666278
! 1 228383031
! 0 931807646
! 0 37543944
! 23341 230624448
! 0 859076964
! 1 894954604
! 1 372204441
! 0 176964542
! 1 287926158
! 1068 844849759
! 1 831771258
! 125493 945807137
! 0 31272542
! 0 115892704
! 1 617808911
! 75246 900148647
! 1 802207623
! 1 659990685
! 0 853297895
! 0 524812318
! 1 786170253
! 0 309560489
! 1 931323639
! 0 821470264
! 0 76342093
! 1 473481271
! 29911 57706412
! 1 240102846
! 0 808844543
! 0 802172815
! 0 903402999
! 0 917925586
! 1 13518616
! 1 253448372
! 0 862501439
! 1 943672280
! 0 698816867
! 1 605725838
! 1 160198262
! 113021 829189121
! 1 304424361
! 3045 708531101
! 0 126237631
! 0 690601969
! 1 365285846
! 0 246139501
! 163101 290454952
! 0 849433210
! 0 371575666
! 1 670175754
! 0 588255906
! 0 587162063
! 0 278240835
! 1 694281315
! 1 918390890
! 1 719575576
! 0 631930301
! 1 627894578
! 1 613415088
! 182926 145925951
! 0 770552947
! 0 659875320
! 1 165678881
! 0 915241789
! 0 151771422
! 0 460184438
! 0 460682656
! 0 799897549
! 0 102416478
! 1 610772387
! 0 565065520
! 0 350452847
! 1 990609319
! 1 109075795
! 169938 487099771
! 0 322500596
! 0 477578286
! 1 716959028
! 0 664259338
! 1 236593044
! 0 598959302
! 1 408947849
! 0 900348895
! 1 147773968
! 0 578478847
! 0 820720686
! 1 918580016
! 1 512377239
! 1 73987663
! 155746 996607999
! 1 510411302
! 0 90789497
! 95055 253017503
! 0 585224980
! 1 570509932
! 0 690580510
! 1 996086902
! 0 444925851
! 1 740049810
! 68584 522756632
! 1 853258210
! 160269 86573119
! 0 385498714
! 0 47548829
! 0 210087366
! 1 736218592
! 0 756552002
! 1 934833586
! 0 457550742
! 0 871603685
! 132342 864883757
! 92823 251736539
! 0 129396085
! 1 654495973
! 0 854776937
! 1 911575103
! 0 801877282
! 0 288657237
! 1 844076939
! 0 301342551
! 1 100807380
! 1 868543903
! 1 983758307
! 1 431246984
! 0 885100165
! 0 948349083
! 1 785199978
! 0 746558562
! 0 335216020
! 1 280749582
! 0 498059694
! 13964 65967056
! 1 787534301
! 1 756206226
! 0 594275005
! 0 713034189
! 0 8467506
! 0 481648243
! 0 334940633
! 0 683305444
! 0 283570121
! 0 92567291
! 40208 497580753
! 0 240362334
! 1 740004058
! 0 775310325
! 0 746024862
! 1 773031863
! 0 856633954
! 0 286070136
! 1 199578408
! 0 365102525
! 0 823273506
! 1 187252866
! 1 510769291
! 1 774395482
! 0 419775487
! 1 611895111
! 1 135657434
! 0 132000848
! 0 421557987
! 0 870784483
! 1 480675796
! 1 431381991
! 0 387034137
! 1 11900278
! 1 440013214
! 1 664661291
! 0 897685546
! 1 246986778
! 1 18660682
! 0 145074735
! 1 43717989
! 0 164296915
! 96273 504559301
! 1 763940270
! 1 419900017
! 1 652194983
! 0 887411023
! 1 134826640
! 188885 266714042
! 0 591185663
! 0 647912749
! 0 796104564
! 1 818030932
! 0 487062295
! 1 905325246
! 0 975149846
! 1 721061801
! 0 690837166
! 0 111197207
! 94597 824714829
! 1 807385856
! 0 383969251
! 0 239371337
! 1 270160840
! 0 98428417
! 1 625259133
! 0 783622238
! 0 825148329
! 1 397407843
! 0 506536122
! 0 29767103
! 1 949680462
! 1 277420466
! 0 405465735
! 0 994611982
! 1 985375328
! 1 50520923
! 0 664469197
! 1 688685014
! 26413 438938377
! 1 768157544
! 1 232533852
! 0 1440220
! 0 717872994
! 1 379232482
! 0 574154486
! 1 370762413
! 0 650106349
! 1 722242258
! 1 889864792
! 0 922189994
! 0 303429356
! 0 105247021
! 15433 371063498
! 1 809631443
! 1 783685958
! 0 3469648
! 1 730830933
! 1 997769656
! 0 51529615
! 0 545838155
! 0 836825610
! 1 887472418
! 0 723631360
! 1 986814264
! 0 508105816
! 0 437753835
! 0 407904350
! 0 483646329
! 0 604111662
! 0 641092240
! 1 386956985
! 0 929433039
! 1 747592826
! 103274 628100438
! 146792 710363046
! 1 665913326
! 46250 207350459
! 0 649544648
! 1 672675071
! 0 812648353
! 1 985898531
! 1 217761185
! 61107 392389531
! 1 642286174
! 1 723149855
! 1 163990644
! 1 335546119
! 0 461742791
! 1 262114844
! 0 579319230
! 1 551048494
! 1 148541941
! 0 312031078
! 1 844907794
! 0 892010444
! 0 133978540
! 1 247866760
! 0 328286682
! 6620 240774371
! 1 709784424
! 1 491089031
! 1 871916774
! 1 201307538
! 0 410948309
! 0 444333515
! 0 35093449
! 1 255958153
! 0 428503901
! 1 383900063
! 1 113815365
! 0 420666955
! 0 815897156
! 1 109163289
! 1 381099904
! 0 724946047
! 0 124442686
! 62185 324218848
! 1 341291232
! 1 391111291
! 0 207594703
! 0 270811484
! 1 283849439
! 1 547217636
! 0 768328979
! 0 681381390
! 1 622058195
! 1 553985324
! 1 137465623
! 1 982650653
! 0 914966521
! 0 426281610
! 9870 664908470
! 0 185978546
! 1 854831880
! 0 175752140
! 0 275748921
! 0 942991994
! 0 944774580
! 0 359495223
! 0 786125908
! 44420 179447387
! 0 485264114
! 1 499771053
! 12788 721718150
! 1 772942497
! 0 935386963
! 1 862931594
! 0 731272302
! 0 757550744
! 0 447844982
! 0 938107297
! 1 696839534
! 0 583459165
! 86647 843347829
! 23154 754646843
! 1 85470099
! 0 460514207
! 1 350010687
! 0 562667560
! 1 420763886
! 0 804164852
! 0 180493087
! 1 638253243
! 1 820825244
! 1 314341222
! 0 16717852
! 1 29096358
! 81524 936909488
! 0 910287462
! 0 786289378
! 1 524548508
! 1 331928165
! 0 956460602
! 1 238287043
! 0 225030035
! 1 427482091
! 0 973803298
! 1 928561686
! 169456 670638290
! 1 919032225
! 0 550753386
! 1 201553193
! 1 32953419
! 1 330153516
! 1 975796749
! 47009 217635333
! 0 613082979
! 0 59458449
! 85397 68295980
! 1 29279799
! 1 68198285
! 0 965443829
! 1 878551773
! 1 48266838
! 1 32555977
! 1 539074409
! 0 524504389
! 67754 944263429
! 1 651356949
! 1 549747441
! 0 378284553
! 1 555812185
! 0 350294065
! 1 343098235
! 44515 720223657
! 0 759085289
! 0 786835148
! 0 488112663
! 0 850716368
! 0 755465101
! 0 547533738
! 1 127844546
! 1 812404605
! 0 529744477
! 0 664167056
! 1 886630763
! 1 748845528
! 1 87317741
! 1 997540565
! 0 875995046
! 1 415656213
! 1 424261099
! 0 108095746
! 1 864171589
! 93369 707578196
! 1 696640028
! 1 843808368
! 0 97607491
! 1 905569438
! 0 157798572
! 0 236311143
! 0 445746031
! 1 749249874
! 0 598084235
! 1 374415841
! 0 154177454
! 0 450581008
! 1 729793784
! 0 469092859
! 1 68234701
! 1 447692099
! 0 919734147
! 1 804641584
! 1 414716190
! 1 334896216
! 1 925105933
! 152366 2024838
! 100003 907253369
! 84261 97384860
! 0 69047856
! 0 750768096
! 1 854305074
! 1 826797584
! 1 843994610
! 1 844610431
! 0 272830222
! 1 206166174
! 1 145141346
! 0 512037227
! 1 984283601
! 0 13513295
! 0 541949829
! 1 607479649
! 0 939540505
! 1 757491411
! 1 233955203
! 0 686819556
! 113679 237728376
! 1 608155918
! 0 256099488
! 0 935946883
! 1 335729887
! 0 943832431
! 1 875540219
! 0 597404079
! 0 781937444
! 0 274951040
! 1 773338365
! 112199 408860363
! 1 247677231
! 0 415015456
! 0 340754748
! 0 775934516
! 0 283334386
! 0 204990312
! 1 319948737
! 0 892104259
! 0 141277426
! 1 126892039
! 0 458870593
! 1 116811744
! 0 743139844
! 0 86250051
! 1 349425681
! 1 314171823
! 1 246705845
! 1 882907077
! 1 588745150
! 0 744659093
! 0 243364382
! 1 213431165
! 1 516733885
! 1 687209030
! 1 650342303
! 0 544231429
! 0 91320864
! 1 163162036
! 0 421369604
! 1 646822345
! 1 367437747
! 23554 745729721
! 0 950050911
! 0 923473671
! 0 443709591
! 1 516498686
! 0 612020836
! 0 601380042
! 1 185436883
! 1 955108335
! 0 43987664
! 1 970069203
! 1 694929419
! 1 983137652
! 110851 737709540
! 1 114579860
! 1 740996707
! 0 98209933
! 1 567974588
! 0 996474244
! 150805 66302000
! 0 561617366
! 1 414992982
! 1 616174330
! 0 228317159
! 0 95141888
! 0 5967193
! 0 165699801
! 1 158017974
! 0 995234181
! 1 160945617
! 0 909355514
! 0 510275444
! 0 563571300
! 1 888756667
! 2844 348168763
! 1 902140659
! 1 897333176
! 0 278124195
! 0 935186956
! 1 453282637
! 0 326521008
! 0 286397336
! 0 210829629
! 0 465205323
! 1 535245594
! 0 551527509
! 0 108382691
! 0 673233374
! 1 194443236
! 0 154900813
! 0 177896264
! 0 671885052
! 77430 359571681
! 0 621785914
! 1 750498504
! 0 706792883
! 0 929211485
! 0 775537751
! 1 454592077
! 0 66384475
! 0 168358285
! 1 415420745
! 0 555168549
! 0 501903090
! 32392 784265804
! 110526 161061418
! 0 457547230
! 1 153453297
! 1 863850864
! 1 829433253
! 0 408623092
! 1 334459225
! 0 943483628
! 1 41424170
! 0 485747895
! 1 467837746
! 0 154046752
! 0 333109062
! 1 573422960
! 0 752764172
! 1 317487135
! 0 167124721
! 1 193827467
! 0 465479721
! 1 655645366
! 1 564598772
! 0 604349060
! 0 882251118
! 0 753303182
! 0 402320248
! 1 417391199
! 0 891373763
! 0 98702564
! 1 875375273
! 0 94058023
! 0 877061841
! 1 451101211
! 1 989628984
! 0 857241478
! 1 809807001
! 0 539519154
! 0 936466587
! 1 383074990
! 0 646193622
! 1 757020194
! 0 795338821
! 1 215999252
! 1 827448691
! 0 941109673
! 1 281512436
! 0 173904063
! 1 489485710
! 0 447473347
! 0 708092632
! 1 167217108
! 0 295551432
! 1 149275397
! 1 118488402
! 1 383077787
! 0 112903141
! 1 627312848
! 1 334238090
! 1 307957549
! 1 425643997
! 1 399746378
! 56978 985225993
! 1 967920915
! 0 20419686
! 0 805673106
! 0 742344387
! 1 923332361
! 1 986274247
! 0 746898759
! 0 122427191
! 1 558998108
! 1 803658107
! 1 226327249
! 1 107630117
! 1 852130181
! 0 525590525
! 0 663827233
! 0 97764439
! 0 819771813
! 0 786497155
! 1 772362852
! 0 553777036
! 0 182647572
! 1 116755045
! 0 424639366
! 1 634406866
! 178094 884491484
! 192921 730435600
! 0 201757326
! 0 260610444
! 139484 573946067
! 1 1809514
! 1 18855116
! 0 394707266
! 0 813882902
! 1 101584592
! 0 600090265
! 1 206558760
! 38219 561201618
! 0 412099931
! 1 777269529
! 1 122595157
! 1 588802775
! 0 89204260
! 0 492651045
! 1 793758104
! 1 376339661
! 0 903255634
! 0 919054422
! 0 272965910
! 196082 551928007
! 0 921154708
! 0 602124599
! 0 413046144
! 0 125866145
! 1 336810820
! 1 718958762
! 0 266501958
! 1 926001782
! 1 547051768
! 1 256532976
! 0 751396430
! 0 776824284
! 0 219185665
! 1 89723376
! 61396 173283165
! 1 224382507
! 1 715913571
! 1 931290417
! 1 671181470
! 0 228890656
! 0 37146495
! 0 511872850
! 1 176011528
! 1 692493871
! 0 195643562
! 1 633903974
! 1 260483316
! 128382 1275139
! 0 662504020
! 0 589833641
! 0 939730364
! 1 627514322
! 1 177778994
! 1 974349195
! 1 552151112
! 0 581699012
! 0 784126557
! 0 231670843
! 36135 954869428
! 0 638845793
! 0 933114248
! 1 524744944
! 1 470574876
! 1 979560005
! 1 317343228
! 1 134591823
! 1 223314989
! 1 14391529
! 1 15258946
! 1 863304404
! 0 928399697
! 0 590183579
! 1 186367113
! 0 93078137
! 1 513365017
! 0 245124267
! 1 400611720
! 0 881489433
! 17329 169772542
! 0 638218638
! 1 197533809
! 1 391472346
! 1 182611806
! 1 285501966
! 63630 705611898
! 0 947984750
! 1 262200007
! 0 255138601
! 76845 944177079
! 1 491436529
! 0 916304217
! 0 534024153
! 0 745516631
! 0 43735195
! 0 266596854
! 0 535436575
! 1 116278619
! 0 805500430
! 0 821491220
! 0 950675921
! 1 7636309
! 0 565062098
! 0 697541582
! 0 615111134
! 1109 154385228
! 0 156622311
! 0 8327460
! 1 577415042
! 0 691810504
! 1 678066991
! 1 737437097
! 0 58687407
! 51518 226025339
! 0 181749558
! 0 767161863
! 0 590685088
! 1 859149318
! 0 657603625
! 1 418200893
! 0 912985026
! 1 923071758
! 0 956165165
! 1 860655201
! 1 827941682
! 0 215003247
! 0 162934067
! 1 217164233
! 1 283593535
! 0 793431915
! 0 328677452
! 0 528035751
! 0 459365527
! 0 577996501
! 0 709626925
! 0 443383376
! 1 116371042
! 0 369927561
! 1 737710825
! 1 121418288
! 188700 290994278
! 167290 681619495
! 1 874652648
! 0 185414192
! 1 900792697
! 0 696598431
! 0 515804393
! 1 497421357
! 0 127502318
! 1 468822488
! 1 884319525
! 0 982273663
! 0 380140461
! 1 784644665
! 1 702610426
! 1 950642341
! 0 344480878
! 170171 705769849
! 1 441784848
! 1 277938537
! 1 868793465
! 1 620329108
! 1 550452347
! 0 223600893
! 1 436967278
! 0 160579230
! 1 892402045
! 0 32697903
! 122611 619477412
! 0 869560610
! 1 920118979
! 0 212345197
! 0 597106473
! 1 212243147
! 1 281004403
! 0 474636862
! 1 816633947
! 1 916679762
! 1 783395645
! 0 852262138
! 1 917256195
! 0 130564045
! 1 400492882
! 1 600238772
! 1 149175160
! 1 268258192
! 1 749053935
! 1 882596096
! 1 676729586
! 0 998638433
! 0 296367225
! 0 188571900
! 0 344330593
! 0 159130039
! 0 563610368
! 1 227696805
! 0 391910729
! 1 648502784
! 1 912197126
! 0 338005908
! 0 587293225
! 1 400861885
! 1 351152996
! 0 651322595
! 1 607790881
! 0 872394881
! 0 794222063
! 1 140149588
! 1 526317794
! 1 364487039
! 1 511073154
! 0 654291730
! 1 439120827
! 1 190768154
! 0 159434562
! 0 395900762
! 1 328521089
! 0 320227678
! 1 618029573
! 123557 582859828
! 1 234965541
! 0 345552901
! 0 17590298
! 1 189833129
! 64092 850702497
! 1 548171023
! 1 263483661
! 1 500560414
! 1 417629832
! 1 617039890
! 0 726576931
! 0 912694924
! 1 890456884
! 1 229702402
! 0 335744235
! 0 920635078
! 1 937571481
! 0 38276106
! 1 509914394
! 192125 204447211
! 0 483349063
! 0 156668185
! 0 890364514
! 0 648275836
! 0 13817061
! 0 54010654
! 0 237898765
! 1 733127804
! 1 278112514
! 0 308271984
! 1 554602474
! 1 842564221
! 1 959178986
! 0 73288565
! 0 66079460
! 118778 24159893
! 1 209618085
! 113014 238795786
! 0 548663021
! 0 515723411
! 0 736715690
! 0 391213355
! 0 412002351
! 0 863371527
! 0 595160840
! 1 684275960
! 0 139558238
! 1 228424649
! 0 118738582
! 1 529778946
! 0 241533484
! 1 273810509
! 0 841778046
! 1 790525576
! 1 174930859
! 0 48238947
! 1 753226155
! 1 426723678
! 0 480127263
! 0 679715039
! 1 773305336
! 1 388702347
! 0 141045639
! 1 844471152
! 54983 942268320
! 0 528423682
! 0 942343124
! 0 989156913
! 0 674076749
! 1 208629159
! 0 282350638
! 1 770851267
! 1 385363587
! 1 228886451
! 25391 615940544
! 1 386581091
! 1 119469587
! 1 927973838
! 0 671674872
! 0 638844278
! 0 269073418
! 0 519968204
! 0 878272658
! 0 916147407
! 1 686013967
! 0 670799912
! 0 664054802
! 1 863963058
! 0 881904591
! 1 15639338
! 68238 152493579
! 0 659286823
! 1 985855263
! 0 612043850
! 130744 897202263
! 1 493122469
! 0 384456043
! 0 523575841
! 0 994496889
! 0 761262515
! 1 818748146
! 0 432218792
! 0 767381257
! 1 548297152
! 0 652541040
! 1 692403382
! 1 731785886
! 0 595159062
! 1 593223949
! 1 594561861
! 1 205212410
! 0 468555631
! 0 332718196
! 0 785637334
! 1 661862267
! 0 236303231
! 0 144300498
! 1 596659585
! 0 875699114
! 0 262375202
! 0 64929843
! 0 534908998
! 1 103850026
! 0 958518251
! 1 396052000
! 0 535725716
! 58621 825875083
! 40407 181475429
! 0 458608078
! 0 56977827
! 0 545241305
! 0 383254714
! 1 754191434
! 0 515667936
! 1 363828031
! 28787 165746226
! 1 529715743
! 0 570686024
! 0 221204657
! 1 792314159
! 1 260303646
! 0 656091339
! 1 592908978
! 0 615135561
! 0 209101335
! 0 864936497
! 0 381339898
! 1 362922504
! 123212 564136469
! 0 70210589
! 0 134462865
! 0 461077619
! 0 375340357
! 0 560642413
! 1 299039834
! 1 177945340
! 1 960401786
! 0 6401502
! 0 933372683
! 1 415894477
! 1 433230613
! 99924 468177318
! 1 447691533
! 1 256528652
! 1 599532973
! 0 519501302
! 0 722132638
! 1 469339369
! 1 52042513
! 0 647206081
! 0 688047811
! 0 762920952
! 1 151416406
! 1 927718538
! 22228 572899420
! 0 156018723
! 1 719214716
! 0 461367177
! 1 204462026
! 1 637676812
! 0 266813359
! 1 819794282
! 1 252242666
! 1 556831037
! 1 448369552
! 1 940388674
! 0 400903574
! 1 369529064
! 1 878779143
! 1 979061484
! 0 510054366
! 0 776315827
! 0 629146963
! 1 957078493
! 1 880236217
! 1 831293887
! 0 439560201
! 1 284874506
! 0 750509096
! 0 740990387
! 0 932871508
! 1 378715163
! 1 249098507
! 14202 679907176
! 0 833729573
! 0 949018530
! 0 555934482
! 0 185334967
! 0 501987513
! 1 672060234
! 1 178665990
! 0 20989278
! 1 204157139
! 0 151853031
! 1 560785357
! 1 867502187
! 1 996683790
! 0 838823154
! 0 865974813
! 42814 868133065
! 1 344484926
! 1 701138195
! 1 747666676
! 0 152332309
! 1 201492235
! 0 213979788
! 0 324659910
! 1 751216736
! 0 255610777
! 0 234828826
! 0 845226684
! 0 703683498
! 1 967021807
! 0 821043500
! 0 87490
! 0 723459685
! 29751 595808484
! 151664 553655668
! 1 915652727
! 182517 556636651
! 0 372178238
! 1 570033153
! 0 689554628
! 1 877844560
! 1 883309138
! 1 673718404
! 0 372095553
! 151531 843383711
! 1 183102425
! 1 584509267
! 1 457711
! 1 384402640
! 2805 882957767
! 1 479497700
! 1 183142241
! 1 213027093
! 1 832059020
! 0 9208583
! 1 308055849
! 117350 189851857
! 1 15499165
! 1 10000369
! 1 961760175
! 1 283118601
! 0 199109422
! 1 36404325
! 0 963834262
! 0 864083131
! 0 100712323
! 1 147424109
! 0 101504704
! 1 522168881
! 0 254269701
! 1 785898725
! 0 827848877
! 1 219359262
! 14122 20379484
! 1 335097408
! 0 863709367
! 0 369073114
! 1 317652210
! 1 973818964
! 103905 150949953
! 0 59268083
! 0 321305782
! 141201 829035171
! 1 982313494
! 107617 76857619
! 1 651305405
! 0 724189967
! 108990 833351721
! 1 896233795
! 0 706251400
! 1 602111878
! 0 810447204
! 93594 295459646
! 0 823809979
! 1 310115137
! 1 695791259
! 1 518106712
! 0 26631964
! 1 970565761
! 68509 979448630
! 0 717413056
! 0 908772347
! 0 890365931
! 0 524432534
! 1 697526283
! 1 216762364
! 0 106223567
! 1 274664361
! 1 511779666
! 111307 618781288
! 0 812776272
! 0 771404753
! 0 469610888
! 0 513230280
! 1 717910283
! 1 915700280
! 0 507638492
! 27629 365267165
! 1 914298913
! 0 342573195
! 0 102431831
! 108011 645744271
! 0 716272667
! 0 189789707
! 1 719358488
! 1 693923473
! 1 896732617
! 111999 747905297
! 1 548660011
! 1 738150783
! 0 434779787
! 54775 220588186
! 101987 679619466
! 0 434338203
! 1 600705091
! 1 869168498
! 1 592857261
! 1 766366921
! 0 413878496
! 0 174425921
! 0 124404539
! 1 545310395
! 0 476168088
! 1 747604518
! 92742 471631341
! 123607 328949752
! 0 47346406
! 0 88924264
! 1 123052391
! 0 38839856
! 0 254053570
! 0 703089900
! 1 958617102
! 1 508051118
! 1 11491812
! 0 862070782
! 0 102124705
! 0 40009231
! 0 330274887
! 0 289418470
! 1 511294934
! 1 469711586
! 0 793926999
! 1 221231832
! 0 921994038
! 1 639469020
! 0 591468343
! 0 953099256
! 1 727677771
! 24353 126225655
! 1 402187368
! 1 264510170
! 0 27973957
! 0 138756067
! 1 59713513
! 106509 388704976
! 0 929159592
! 0 735539411
! 1 257095145
! 1 297459304
! 0 268796024
! 1 147890018
! 1 138125552
! 0 876401103
! 0 691477856
! 1 532857603
! 84345 916642356
! 0 124430085
! 0 451160532
! 5289 394884675
! 1 154752878
! 0 160754291
! 1 797271271
! 0 473209578
! 0 21464773
! 1 451455104
! 1 450235431
! 0 23742558
! 1 311556575
! 1 335031031
! 1 227552917
! 0 950713589
! 1 129985394
! 0 571300214
! 1 149680136
! 0 432843626
! 0 99402623
! 1 693513094
! 0 724334625
! 0 223204551
! 1 269738657
! 0 958675828
! 0 113254527
! 0 959613047
! 35444 886915216
! 0 234800711
! 1 343410744
! 0 657416956
! 0 180106154
! 1 194851963
! 1 891516928
! 0 237371991
! 1 853981564
! 0 455661505
! 1 703480859
! 1 28417285
! 0 522756963
! 0 614222072
! 0 850461162
! 0 101601831
! 0 424684242
! 0 938536533
! 0 513718795
! 0 131198425
! 0 850788952
! 0 70442943
! 0 455023090
! 1 238490638
! 0 315297372
! 0 505337710
! 0 342134986
! 1 246198107
! 0 603129758
! 0 556417686
! 0 14248548
! 1 79593583
! 38633 375211784
! 0 165807338
! 42406 495614884
! 1 85317397
! 82921 583519016
! 1 213407649
! 1 779247997
! 1 821498811
! 1 351772642
! 0 68042411
! 1 713138076
! 1 172490574
! 1 117684982
! 1 773384438
! 1 874997030
! 1 374467495
! 0 328471726
! 1 807836693
! 1 378773368
! 1 65069067
! 0 540300775
! 1 183178767
! 139400 710718548
! 0 514775060
! 1 444990324
! 1 70660462
! 1 426259420
! 1 319646225
! 1 430644608
! 1 719959708
! 0 666482286
! 1 361642294
! 0 329101522
! 0 936191936
! 1 161540900
! 0 275142970
! 1 574386343
! 1 862395714
! 0 501777738
! 1 68043435
! 0 135608962
! 0 147298817
! 0 186078628
! 1 113338389
! 1 754685271
! 1 526112641
! 1 766064685
! 0 198383475
! 1 349776912
! 1 727425889
! 1 479481733
! 100502 931009234
! 0 117062691
! 1 374682536
! 1 579891057
! 1 877045206
! 1 818179918
! 1 865860266
! 0 164331306
! 0 315174145
! 0 279733834
! 158323 759575602
! 0 823301056
! 0 871317411
! 0 930682262
! 1 815903133
! 1 789219242
! 21422 119239328
! 30737 347672953
! 1 3696615
! 179783 581755069
! 0 859502007
! 0 614182665
! 1 735328116
! 0 785310786
! 0 683805537
! 0 791162904
! 1 517708451
! 0 152261869
! 1 989581809
! 0 798482125
! 1 68715687
! 1 330838864
! 1 739523949
! 1 546208051
! 1 442283829
! 0 958985381
! 0 661677286
! 0 754227915
! 0 532213954
! 1 39029374
! 0 807181302
! 24656 273361991
! 0 759244817
! 1 170083623
! 0 549139398
! 0 839430225
! 1 390828301
! 0 941527781
! 1 608829276
! 1 842498642
! 1 322519913
! 0 242525020
! 184642 225390580
! 0 652276900
! 0 850976331
! 1 730023972
! 0 914061319
! 0 651021310
! 0 936276253
! 0 198763217
! 1 672808301
! 1 499310340
! 1 933388936
! 1 119773404
! 1 765036182
! 1 317952106
! 1 861347095
! 169136 840344742
! 1 738883752
! 8014 803087313
! 0 429734362
! 0 665714226
! 0 125364780
! 1 806102348
! 1 185935782
! 1 956343199
! 0 719296970
! 1 442188947
! 0 159206202
! 0 410484740
! 1 27409350
! 0 986677631
! 0 591241321
! 0 914604434
! 1 585854909
! 47251 712505545
! 0 352140083
! 1 818705565
! 1 229479124
! 0 939778796
! 1 362370924
! 1 60550092
! 1 686155089
! 51807 715789251
! 120480 319168515
! 0 17935360
! 0 62764485
! 0 744106311
! 0 516808973
! 1 171680915
! 0 949979214
! 1 23450464
! 0 853210321
! 0 187733772
! 0 975017760
! 0 656959052
! 1 777225387
! 0 612224726
! 1 164633840
! 1 512445131
! 42214 893602927
! 0 989176265
! 155922 310692705
! 0 473418382
! 1 211200422
! 0 970668931
! 0 598898618
! 1 930234857
! 1 992391817
! 1 691923929
! 1 270214732
! 0 772350085
! 0 335151052
! 0 363177412
! 1 834509120
! 1 956014445
! 1 938259771
! 1 234270780
! 1 983766044
! 1 746929130
! 0 188497484
! 1 781894023
! 126083 270133993
! 0 121766694
! 0 699333439
! 0 469594876
! 1 715500656
! 1 709236648
! 0 463327263
! 0 488370334
! 1 9585124
! 0 364063344
! 0 96601140
! 1 605769606
! 1 198915989
! 12379 214847438
! 1 184682798
! 0 791585177
! 1 325546540
! 1 181143847
! 0 289262039
! 1 274794889
! 0 495454796
! 0 111262159
! 1 829498643
! 1 948542318
! 1 981737144
! 0 828079249
! 190765 749345624
! 1 784328931
! 1 306341194
! 0 562306132
! 1 139413301
! 1 25743934
! 1 537333111
! 0 17120408
! 1 804226075
! 1 804302938
! 1 686568838
! 1 750735106
! 0 206832405
! 1 979182775
! 1 22320762
! 0 281129770
! 1 163843275
! 0 221983087
! 0 703193599
! 1 729171815
! 0 222284673
! 61375 698619909
! 1 593272668
! 0 969490219
! 0 151839035
! 1 71065962
! 1 793508034
! 92349 852995414
! 0 848645037
! 0 439126583
! 0 773331545
! 0 645278421
! 1 777504402
! 0 811053133
! 1 813573212
! 1 697630190
! 1 59767848
! 0 776310801
! 0 187871141
! 0 969032057
! 0 78329566
! 1 744441103
! 1 534449663
! 0 550204600
! 165877 956080697
! 1 303201846
! 1 843246681
! 0 659245828
! 1 615938498
! 0 909176589
! 0 354456974
! 0 816933909
! 1 974533049
! 1 188041421
! 1 988892623
! 183892 109446148
! 1 980619165
! 0 719371871
! 1 458714505
! 0 13429930
! 0 390246129
! 1 963389129
! 1 709224119
! 96180 276825375
! 0 314056980
! 0 187928479
! 0 680446866
! 1 642793992
! 1 730433841
! 0 482298718
! 0 365636513
! 0 987835801
! 1 229418974
! 0 70246134
! 1 340022197
! 1 384660403
! 0 437537799
! 1 184905176
! 0 488545292
! 1 698427866
! 45211 400410935
! 0 768525547
! 1 165573736
! 98787 48327520
! 127130 870618045
! 140685 119491590
! 0 119123607
! 0 625694867
! 1 810096430
! 0 361327915
! 0 846089554
! 1 256609543
! 0 896083816
! 0 230931310
! 1 399863364
! 0 314597113
! 1 664581384
! 1 272617305
! 0 296140163
! 1 216586075
! 88310 821133253
! 0 58014856
! 1 638331301
! 0 222420427
! 22620 988989949
! 1 118165239
! 0 657144655
! 1 566739349
! 1 712451101
! 1 333703535
! 1 798930338
! 0 106408859
! 1 698311907
! 1 528920489
! 1 792145560
! 0 616844130
! 0 215578105
! 0 403335778
! 1 729923665
! 0 286962404
! 1 181694966
! 1 2084117
! 1 625670093
! 1 58132404
! 0 228013874
! 0 936985938
! 1 512638204
! 1 794372879
! 0 226958371
! 0 391876582
! 178926 21915214
! 0 840445499
! 1 325623749
! 0 635952607
! 1 835390547
! 0 357005357
! 69157 26963232
! 1 802639807
! 0 811569531
! 1 544642044
! 1 281212979
! 0 144995615
! 1 465839212
! 1 439058661
! 0 858080252
! 0 513804875
! 0 53065327
! 1 662262514
! 0 761881001
! 1 513892103
! 1 64768490
! 1 653821484
! 1 993140573
! 0 162816766
! 1 819511040
! 1 500033299
! 1 429526201
! 1 651435043
! 0 266370892
! 1 507421004
! 1 146309924
! 1 865108029
! 0 698398163
! 0 961587275
! 0 738651806
! 1 35514060
! 0 75366529
! 0 504734235
! 1 808388094
! 1 192135038
! 0 663184119
! 1 933810115
! 1 593208289
! 0 658828363
! 1 394339030
! 1 749566285
! 1 526056981
! 1 102541359
! 0 565708634
! 1 763074048
! 0 691212116
! 0 855037212
! 0 14222379
! 0 546225006
! 1 480373285
! 1 154559137
! 1 289812068
! 0 698463394
! 1 631451832
! 1 111421874
! 0 960568220
! 1 41288289
! 1 472279708
! 1 163241427
! 0 499414421
! 1 394965494
! 1 324497111
! 1 723024628
! 1 689504935
! 0 845392542
! 0 709704534
! 1 771982177
! 0 715653474
! 0 485672867
! 1 463707170
! 61088 616124095
! 156121 566503611
! 1 686627079
! 1 943031178
! 0 93565200
! 0 28011627
! 0 374843969
! 117133 732697262
! 1 622387229
! 1 573099806
! 1 796348734
! 1 923850452
! 7054 582937028
! 0 241664551
! 0 836510243
! 0 281629163
! 1 57688167
! 0 378175264
! 0 230298659
! 0 514235593
! 1 651943982
! 0 198491588
! 0 454856132
! 0 101979669
! 193015 66931127
! 1 298497957
! 1 88962013
! 0 115003769
! 0 929396382
! 0 594469240
! 0 634636723
! 1 216088226
! 0 614631615
! 1 2895634
! 1 18469885
! 0 932135226
! 0 298388824
! 1 2965479
! 0 699121195
! 0 684605544
! 1 760302310
! 0 686400759
! 1 93616208
! 1 641466467
! 1 349007751
! 1 850991734
! 1 480868905
! 0 249706516
! 0 633626407
! 1 215818844
! 0 871443262
! 1 780817167
! 1 432644197
! 1 287314214
! 1 847951793
! 1 927231528
! 1 845507066
! 1 466481512
! 0 919701243
! 0 888854986
! 1 819299665
! 1 41831390
! 0 478643697
! 1 3315372
! 1 304770147
! 1 811029948
! 0 525342980
! 1 272659604
! 0 666129815
! 0 279663472
! 1 962557790
! 0 360106488
! 1 344510344
! 0 974135004
! 0 904514761
! 0 959520273
! 0 188334779
! 1 380050383
! 0 898368002
! 0 980894288
! 199502 649454083
! 0 20361208
! 1 678890899
! 0 423698575
! 1 230344474
! 1 510019356
! 62166 632942492
! 1 958667671
! 0 949365294
! 87662 549651617
! 1 993423319
! 1 16047252
! 0 889094916
! 0 751064968
! 1 124993436
! 1 630339802
! 1 581199078
! 0 845410334
! 1 233173487
! 1 991307157
! 1 645406408
! 1 509560393
! 0 824883387
! 1 76562823
! 1 790760430
! 1 661241753
! 1 207855890
! 1 756210946
! 0 990840771
! 1 783304482
! 1 752491234
! 1 586467765
! 148107 197524683
! 0 579238215
! 0 358883594
! 1 623719894
! 0 114050629
! 0 489493922
! 1 246707771
! 0 183917639
! 0 702756212
! 0 486839074
! 0 980657735
! 0 119629485
! 1 364813791
! 0 34763915
! 1 518315161
! 1 363347002
! 1 336877447
! 0 919772642
! 0 832235504
! 0 843283727
! 1 689815735
! 1 660175135
! 0 974086214
! 0 95154221
! 0 78992059
! 0 535513364
! 0 996705334
! 0 877360001
! 0 699064656
! 0 377781196
! 1 729136479
! 1 220664978
! 0 456299750
! 1 695879371
! 0 810334345
! 1 611401693
! 0 841691443
! 0 18372034
! 1 161005647
! 0 546099552
! 0 423475898
! 1 964553546
! 0 52841340
! 0 688602435
! 1 636319139
! 0 653482938
! 1 633424815
! 0 813948066
! 0 423978389
! 1 580111295
! 1 113439705
! 1 187426788
! 1 174908840
! 0 75459500
! 0 109900167
! 1 745385891
! 1 780854270
! 19570 817807193
! 1 216669345
! 0 506427932
! 1 635911903
! 0 653188877
! 1 837635240
! 1 386945130
! 1 956410100
! 1 247624604
! 148174 149977702
! 0 37573825
! 1 998541423
! 1 176448865
! 1 821478334
! 1 272164189
! 1 496800214
! 0 427347518
! 1 572093872
! 1 815431945
! 0 299407870
! 1 425515884
! 143366 100696574
! 0 347097197
! 0 761629031
! 1 25292533
! 0 762303182
! 0 165895397
! 0 30857251
! 1 467031650
! 1 49836894
! 1 150986309
! 37152 419271312
! 1 737788022
! 0 412879067
! 0 310263765
! 0 172591994
! 1 583134159
! 1 656188545
! 1 792867519
! 0 994879306
! 1 976686239
! 0 540282163
! 1 220019772
! 0 804163584
! 0 936433713
! 1 814026644
! 1 116375959
! 1 264837865
! 0 815950855
! 0 610201640
! 0 501640171
! 0 197139975
! 1 319880271
! 1 939650728
! 1 729827754
! 1 417463350
! 0 84331792
! 1 311990458
! 1 567077524
! 0 513052495
! 0 162502268
! 1 587052383
! 1 499106399
! 1 160503438
! 1 728365016
! 1 388789833
! 1 116006982
! 1 692373758
! 1 206740107
! 0 807831831
! 1 597743259
! 1 942241686
! 176357 544705153
! 1 980932082
! 0 325564076
! 1 451596476
! 1 635303721
! 1 824433174
! 0 749985664
! 0 283032158
! 1 151359871
! 0 2420044
! 0 422289047
! 0 409112313
! 0 302947259
! 1 347735773
! 165707 97947810
! 1 967736285
! 0 951160483
! 1 136447377
! 56168 294382585
! 0 969073020
! 0 278825248
! 1 70937016
! 1 76251759
! 0 24427597
! 1 192805979
! 158449 597667341
! 0 990384959
! 1 433476786
! 0 561788390
! 0 589431070
! 1 961825593
! 0 923472166
! 0 685744142
! 10032 402828711
! 0 683345984
! 0 308102614
! 1 194754811
! 1 991993168
! 1 254743059
! 1 145944447
! 1 89351605
! 1 31595997
! 0 582823368
! 0 377693699
! 0 508708600
! 0 520346336
! 1 581782248
! 0 197358965
! 0 376525589
! 1 129711170
! 1 545559654
! 0 650164334
! 0 853209959
! 8910 704913425
! 1 213665938
! 30851 664683473
! 0 981111183
! 0 130229621
! 1 719137518
! 1 240627729
! 60371 438241227
! 1 524009365
! 0 699810586
! 0 504102635
! 0 16488940
! 0 85450190
! 1 732861003
! 1 676179964
! 1 339196016
! 1 357082631
! 1 46429040
! 1 891815525
! 0 302234053
! 0 714123880
! 1 399935558
! 1 814683389
! 1 885636719
! 0 723901491
! 0 501708814
! 32663 813014058
! 0 248045650
! 120673 671154978
! 97917 330975241
! 0 122665474
! 1 872055032
! 1 679512017
! 1 558870729
! 1 166752019
! 0 513054990
! 1 614079955
! 94934 104778543
! 0 108004029
! 1 958745421
! 0 634168917
! 1 33162285
! 1 520654869
! 1 382563167
! 0 809254849
! 0 294212369
! 1 724840316
! 0 863012832
! 0 329360775
! 39596 499801002
! 1 874716473
! 1 125929903
! 1 197943685
! 1 739811447
! 1 946258084
! 113538 157943083
! 0 625277803
! 1 674998436
! 0 662719741
! 0 397416372
! 1 232356155
! 0 361937648
! 0 990753262
! 0 953299392
! 1 322332077
! 0 268659993
! 1 292793246
! 153043 817504231
! 1 376311480
! 1 345413004
! 0 644313354
! 0 27757249
! 1 172466688
! 1 997913051
! 1 367915435
! 0 462569188
! 1 100578185
! 0 120907261
! 1 552051067
! 1 756217101
! 28361 232742942
! 0 18457853
! 1 622309564
! 1 389156429
! 1 361341685
! 0 476618138
! 1 582003573
! 0 574182012
! 1 960800225
! 1 449326493
! 11128 299403437
! 0 881348157
! 1 224181663
! 1 743888042
! 0 10545164
! 1556 192303013
! 1 670573295
! 1 621695688
! 1 968837952
! 0 513162388
! 1 685332679
! 1 263380169
! 1 502031143
! 1 606736172
! 0 446866614
! 1 164214646
! 0 205697
! 1 928420087
! 1 374124701
! 1 173524618
! 0 251134548
! 1 796185443
! 0 451856082
! 0 201998273
! 0 310765748
! 1 182178471
! 1 783060815
! 0 559562305
! 1 846575503
! 14229 169230969
! 0 380033278
! 1 402507975
! 1 312528978
! 0 876214780
! 0 619833201
! 1 314200110
! 193891 588219349
! 0 507657071
! 1 627305559
! 0 889234152
! 1 430065133
! 1 235220561
! 1 268674899
! 1 100893313
! 1 248239127
! 1 875031691
! 0 93570340
! 178409 275874305
! 1 640870905
! 1 194304132
! 0 204825501
! 1 861336644
! 0 966674642
! 0 267175633
! 0 665440898
! 143350 248761361
! 0 767309955
! 131770 366406809
! 0 751411858
! 0 806820675
! 1 50510247
! 1 83380383
! 1 236056141
! 139568 264008094
! 1 394925733
! 0 27304156
! 1 540040309
! 0 625429608
! 0 870500544
! 0 624045109
! 1 60788386
! 1 717540724
! 1 949887220
! 0 973733089
! 1 287194426
! 1 867840651
! 0 239324627
! 1 469431144
! 0 566656249
! 1 902171916
! 1 816303049
! 173536 154578278
! 0 422383431
! 1 534976971
! 0 270981252
! 1 445531866
! 1 716514202
! 0 241355187
! 1 431956166
! 1 148336305
! 1671 229595190
! 159452 968902216
! 0 471985181
! 1 252926903
! 0 590036147
! 0 219871528
! 0 279983905
! 1 260789999
! 0 901802637
! 0 546932845
! 0 737291369
! 0 69432707
! 0 197822317
! 0 176563890
! 0 968039530
! 0 812929536
! 0 954640563
! 0 530496532
! 1 909359680
! 0 248375476
! 0 224442318
! 0 166830779
! 1 895285164
! 1 211403178
! 1 682026410
! 1 448454669
! 1 195603264
! 0 240293843
! 0 65488582
! 39026 861087713
! 145981 112847881
! 1 635702068
! 84821 847289335
! 0 118123994
! 0 506636023
! 1 812353939
! 0 230963634
! 0 531877871
! 8799 788320245
! 0 478421741
! 0 678794841
! 0 378062449
! 0 315943567
! 0 976894649
! 1 860676376
! 1 686979862
! 0 551145866
! 1 861666532
! 1 434668052
! 0 188400046
! 0 230206372
! 1 749397930
! 0 736339076
! 0 32271301
! 0 364465711
! 0 660723259
! 0 612138760
! 0 295330562
! 7977 392854599
! 86731 922723383
! 0 913841921
! 0 819194640
! 1 450311117
! 0 456056656
! 1 920599906
! 1 276703351
! 0 147594669
! 8794 785844696
! 60788 516296919
! 0 636687999
! 123028 64131626
! 1 203631800
! 0 35950980
! 0 405679214
! 0 980648515
! 0 598736668
! 0 304430556
! 0 143371347
! 0 612880281
! 1 927876024
! 0 33485736
! 0 574144439
! 1 790577480
! 0 315718341
! 1 709546862
! 1 727112802
! 1 988475613
! 0 863778592
! 1 684725233
! 1 345060821
! 0 990648510
! 1 145929587
! 0 982461538
! 0 208331208
! 0 496683186
! 1 133266502
! 1 986200574
! 1 278655764
! 1 249209391
! 0 222705066
! 0 173151305
! 0 126041090
! 0 418216412
! 12607 974147409
! 1 226995712
! 0 788313056
! 0 89569208
! 1 125048614
! 1 71056380
! 0 606705730
! 0 614395166
! 1 449253723
! 0 953662304
! 1 6981208
! 1 304623466
! 0 191030063
! 1 786724486
! 1 997988028
! 1 133523897
! 1 128919600
! 1 692426592
! 0 418084137
! 1 557493042
! 0 37672188
! 1 258437887
! 49684 143120195
! 93065 810150273
! 1 565294505
! 1 344381707
! 1 61438643
! 0 639071006
! 0 716011015
! 1 87305336
! 0 506620192
! 0 217127837
! 0 396728104
! 0 903681816
! 0 663378794
! 0 382186281
! 135514 44747957
! 0 155807582
! 0 320556944
! 146354 734364938
! 1 458226399
! 1 485142711
! 1 46580993
! 0 565918961
! 0 989567814
! 1 195882206
! 195737 953083164
! 0 52397757
! 0 222854564
! 0 927510319
! 1 339057922
! 1 319366468
! 1 209296274
! 0 435234372
! 162433 568971396
! 1 180029884
! 38495 324864697
! 1 586781744
! 0 303604300
! 0 23296075
! 0 341029068
! 0 3974729
! 0 610396619
! 0 870031505
! 1 290491852
! 197659 194594754
! 102538 114288912
! 1 626402227
! 1 314721893
! 1 559523051
! 0 378392312
! 1 381733406
! 0 990631335
! 1 266374673
! 1 36003521
! 1 93662908
! 1 956872621
! 1 314821434
! 0 325651119
! 0 689650281
! 0 299710579
! 0 617336238
! 46511 342255458
! 1 246037040
! 65928 7111275
! 1 108593818
! 1 411674622
! 1 386157753
! 1 495009342
! 1 436832460
! 0 678880937
! 139501 721123078
! 1 369418385
! 1 706881800
! 1 802525039
! 1 915354333
! 0 733487701
! 0 154882286
! 1 646009942
! 1 918630152
! 0 111464876
! 1 335180591
! 1 426802490
! 1 629270663
! 0 34641624
! 1 63137704
! 1 933634617
! 0 323389576
! 0 589054277
! 1 767562319
! 0 243434108
! 0 372404530
! 0 721076485
! 1 823809738
! 1 772594068
! 0 210340911
! 0 567615049
! 1 583889980
! 0 274121600
! 121978 614984542
! 0 726527534
! 0 407317367
! 1 553384889
! 1 471934065
! 0 157431354
! 0 107961435
! 0 909431381
! 0 189287419
! 0 924846304
! 1 398605213
! 0 1464783
! 14649 393587413
! 0 84305037
! 1 637718816
! 1 463222678
! 1 175920657
! 0 611256303
! 1 883868921
! 0 319225093
! 0 705683698
! 1 327473522
! 1 681892350
! 1 76220588
! 1 111319325
! 1 920131206
! 1 18230670
! 1 215439934
! 71280 503144327
! 1 340654628
! 1 885450434
! 1 69893675
! 1 597050348
! 1 818798279
! 0 174062256
! 1 823522825
! 1 821296890
! 0 55349243
! 0 854284054
! 59062 600194766
! 0 389936939
! 87888 327733560
! 0 266491487
! 0 814433724
! 1 310145701
! 1 978490975
! 1 562264682
! 0 352588992
! 0 820733615
! 1 880691908
! 0 174026845
! 47874 308128546
! 1 782158966
! 0 688617235
! 1 756819667
! 164628 893509608
! 1 221526126
! 1 808546854
! 1 763333017
! 0 579574604
! 0 288823150
! 1 929732750
! 0 538364829
! 0 703628802
! 86522 163854786
! 1 156443712
! 0 537731445
! 1 695578265
! 0 517191848
! 1 304644648
! 0 514087682
! 1 17214722
! 0 704832780
! 0 495578263
! 0 302510962
! 1 921536143
! 0 135025056
! 1 259425990
! 0 163194353
! 3627 785392507
! 0 667831729
! 0 348365035
! 1 828111363
! 1 64557598
! 1 299546103
! 0 999416212
! 1 487698976
! 1 881036166
! 1802 456057166
! 1 494446769
! 1 941719610
! 1 413713236
! 0 794304588
! 0 698725209
! 0 478740351
! 0 95544690
! 0 135023343
! 0 803697733
! 176519 408889282
! 1 666669837
! 1 557062556
! 1 589472068
! 0 615461586
! 1 549945064
! 0 454521635
! 0 134375804
! 0 41307815
! 90504 762076712
! 0 443847059
! 0 368806675
! 1 58630701
! 0 569648209
! 0 190740308
! 1 885155164
! 69304 667449739
! 0 716622813
! 0 995887123
! 1 933328969
! 0 389486575
! 0 595855724
! 1 715448042
! 0 841981971
! 78793 913153384
! 0 861535455
! 1 580264378
! 0 759101882
! 0 976416190
! 1 234509371
! 0 531448428
! 1 178468122
! 1 812685920
! 1 278737385
! 0 143050945
! 0 503031138
! 199338 653891198
! 0 74772691
! 1 576943934
! 1 742908921
! 0 496465839
! 1 499951397
! 0 784408834
! 51483 947686313
! 0 154060861
! 0 324940900
! 1 62432167
! 0 774153835
! 0 247701973
! 1 471959715
! 0 470987967
! 0 616112226
! 0 246555168
! 0 981675013
! 1 71542424
! 0 129866123
! 0 587011115
! 0 678511319
! 1 458082893
! 1 526237378
! 0 454388815
! 0 692505650
! 0 58759354
! 19078 736023222
! 1 541003673
! 1 221105100
! 1 923790140
! 1 15037898
! 1 631366960
! 0 727608859
! 152112 223700042
! 1 44118896
! 1 309507574
! 0 876776444
! 58884 156189480
! 1 717889805
! 1 340407206
! 1 369308790
! 0 756317853
! 108163 494495475
! 0 743804937
! 0 686257821
! 1 157615397
! 0 538333669
! 0 272843759
! 0 123027316
! 1 222277951
! 0 830938403
! 1 476952154
! 0 439674257
! 1 364972895
! 0 727150235
! 0 486749714
! 0 822849689
! 78759 472934859
! 1 279612942
! 1 751249972
! 1 120279337
! 1 758734274
! 0 684688158
! 1 292355065
! 1 888310558
! 1 367400055
! 0 609600055
! 0 65187659
! 1 537294952
! 1 133847413
! 53583 31266686
! 0 130623312
! 0 220998869
! 0 780055847
! 1 564687772
! 1 468642044
! 0 846153396
! 1 291972907
! 0 733223348
! 1 632695383
! 0 674959246
! 0 341203821
! 197388 127642381
! 1 586388313
! 0 946417264
! 1 789608887
! 50115 92458624
! 0 983981218
! 95668 464458896
! 0 316725076
! 0 440871582
! 1 614963298
! 0 6900130
! 0 67067077
! 1 331529290
! 0 199568412
! 0 217587495
! 1 797625354
! 1 30632712
! 1 41745921
! 0 767392928
! 1 647575324
! 0 540442404
! 1 707342997
! 1 881548232
! 1 612418072
! 2493 713351188
! 178584 612240864
! 1 123524227
! 0 887591848
! 0 593396079
! 1 301090989
! 1 973259908
! 1 733324053
! 0 974287408
! 0 141495933
! 1 421626072
! 73380 801240648
! 0 222545603
! 1 38815960
! 1 507045576
! 1 501651541
! 1 605603392
! 0 190990635
! 0 398892625
! 198 280482618
! 0 389389509
! 0 515637933
! 0 45017811
! 1 643915368
! 1 458447151
! 0 368253057
! 1 954586276
! 62903 717764549
! 0 484940062
! 0 623670483
! 0 966067424
! 0 634781141
! 0 550592335
! 0 157954287
! 1 181049954
! 0 351291811
! 1 748974055
! 0 803560041
! 0 106291799
! 1 375287598
! 0 800733425
! 1 342395921
! 0 313854956
! 125358 22539362
! 1 457973982
! 0 707498221
! 1 312054243
! 1 936079835
! 1 313717280
! 1 918764535
! 0 859396632
! 0 967903794
! 39806 356971395
! 1 121025707
! 0 285145163
! 1 29239350
! 0 878027176
! 0 883296753
! 0 577207124
! 1 751474495
! 1 132646601
! 0 173912203
! 0 231170323
! 1 472430068
! 0 833279851
! 0 762903546
! 1 761535306
! 1 461684652
! 1 81496083
! 0 678711895
! 0 493528664
! 1 815262751
! 1 39934385
! 110775 617558535
! 1 181023045
! 1 916005588
! 1 100261662
! 0 655073438
! 1 345084754
! 0 757600211
! 1 499775193
! 1 325076650
! 1 786865423
! 75056 421897414
! 1 88189379
! 1 714102403
! 105261 48547321
! 0 686082441
! 1 339940653
! 1 619263249
! 1 298811559
! 53741 397314909
! 0 912074644
! 1 562031150
! 1 53473095
! 1 762836857
! 1 846967504
! 1 993377079
! 0 460508655
! 1 782126949
! 1 816632102
! 0 85851686
! 0 455328668
! 1 415104237
! 0 908770844
! 0 109784986
! 1 183412725
! 1 293219831
! 0 394914833
! 0 724694711
! 1 113485983
! 1 471250491
! 0 957959388
! 1 304327484
! 0 729048901
! 1 731137952
! 1 355194780
! 0 974544753
! 119007 721577513
! 0 550676157
! 1 203950574
! 0 531236106
! 0 249449447
! 1 334962060
! 1 380965672
! 54600 603338256
! 1 432146212
! 1 52613871
! 0 521131948
! 1 227358911
! 0 896574453
! 1 950186558
! 1 757348695
! 0 535899576
! 1 785095723
! 127540 141357590
! 1 40371892
! 1 158418071
! 0 997758515
! 0 516867862
! 1 816595371
! 1 299316882
! 1 931471271
! 0 595980836
! 0 38919116
! 0 645580729
! 138690 392227637
! 0 94980896
! 1 564862553
! 0 305777621
! 1 295879666
! 0 145677979
! 0 153921925
! 1 66911055
! 77634 695541744
! 0 704489465
! 1 305406654
! 1 630803536
! 0 185601138
! 1 383132743
! 1 505973149
! 1 557818783
! 1 292604499
! 0 918961547
! 1 242498753
! 103674 488322593
! 1 364845359
! 1 348806284
! 1 860966586
! 1 398986831
! 1 17005823
! 1 757053366
! 0 42996251
! 0 22582004
! 0 468435173
! 109535 643132851
! 1 870441675
! 146750 885841481
! 114935 282000058
! 1 385112716
! 0 574783002
! 1 215898143
! 0 154930862
! 1 91675413
! 1 447272787
! 0 37198625
! 1 386925315
! 1 40886517
! 170185 837884812
! 0 667291034
! 1 350687412
! 1 524270908
! 0 868685250
! 31742 395864096
! 0 258424156
! 0 585057396
! 0 276195527
! 78009 655589080
! 1 789088469
! 0 967954149
! 0 128508273
! 1 772446843
! 1 88095933
! 167485 545885122
! 0 163939829
! 0 68362122
! 0 643565288
! 1 877721571
! 1 693469377
! 1 36808438
! 1 986642482
! 1 611114340
! 1 339697428
! 0 614245453
! 1 983239799
! 1 182011312
! 1 100952738
! 0 567096332
! 0 319646686
! 0 474617754
! 0 76396234
! 1 865796667
! 0 366419591
! 0 561015561
! 0 37826421
! 1 45956880
! 0 855511790
! 115482 279157381
! 0 984188398
! 0 244711539
! 1 767855287
! 1 885408397
! 0 12755128
! 0 253592839
! 0 277478218
! 1 99042967
! 1 116838855
! 1 861594582
! 0 843310511
! 1 864585881
! 1 904576258
! 0 284752661
! 1 442668561
! 0 526836843
! 0 646230639
! 0 692355298
! 0 344351115
! 0 864598157
! 1 729165715
! 1 744460933
! 170747 513454281
! 1 762981730
! 0 165997950
! 0 394398434
! 0 783551973
! 1 191514108
! 1 715461996
! 0 520561174
! 35722 936098662
! 1 594285354
! 1 878869866
! 1 886464854
! 1 377579503
! 1 131419818
! 0 340720529
! 0 197738470
! 1 898809773
! 169773 858571685
! 0 956780216
! 1 989898937
! 192602 546775798
! 1 255997659
! 1 36355479
! 0 445903668
! 1 301375416
! 0 505389896
! 0 234393975
! 1 818989115
! 0 969714231
! 0 444266312
! 1 467804563
! 137381 466730707
! 0 600647644
! 1 286184614
! 0 603927846
! 1 563093105
! 1 936341451
! 0 685999996
! 0 415307166
! 0 503818563
! 1 713456268
! 0 447897249
! 0 64211636
! 0 252906915
! 0 112469408
! 0 333614049
! 1 283817651
! 0 70071129
! 0 653453006
! 0 430989555
! 1 495312585
! 0 336615701
! 1 687884438
! 0 732204607
! 0 298913101
! 1 249996852
! 1 66201953
! 1 337639391
! 0 971753798
! 1 759067967
! 1 277490120
! 0 732712421
! 1 296966685
! 1 62561600
! 0 992822071
! 0 295314987
! 1 703502778
! 0 472338227
! 1 188641488
! 1 578369683
! 0 280677496
! 49703 748958498
! 1 122418306
! 1 523016635
! 0 56375905
! 0 272270316
! 0 155915205
! 0 99336793
! 1 325754799
! 0 420913361
! 77870 110254890
! 1 568346371
! 0 17466030
! 1 504040434
! 0 65868359
! 164209 710493380
! 0 431555186
! 0 885893154
! 0 966071305
! 0 797989133
! 0 208935492
! 1 790750032
! 0 296505763
! 0 433447582
! 0 634604482
! 0 508201986
! 0 892677293
! 1 818602719
! 0 53839447
! 111454 50014163
! 198042 36654603
! 0 871576962
! 1 598594508
! 0 822275406
! 0 473933816
! 1 301395884
! 0 12903318
! 0 798198802
! 0 393009189
! 0 168484971
! 44476 858654006
! 1 530911777
! 1 197170988
! 0 419273052
! 1 760133718
! 0 90743716
! 0 161634273
! 1 51162163
! 660 350634335
! 0 774730142
! 0 754430258
! 1 801222496
! 1 744887828
! 0 109189530
! 1 263991805
! 0 735295047
! 1 417019636
! 0 610952022
! 0 681353241
! 0 396246663
! 0 764852153
! 0 903432638
! 0 707925568
! 0 823609303
! 0 848556769
! 0 321639428
! 0 808678522
! 0 919254043
! 0 480322491
! 0 672488968
! 1 360120818
! 1 722032721
! 0 738381226
! 0 142708421
! 1 531156353
! 1 773888422
! 0 233957172
! 0 873876167
! 0 228855265
! 0 594976078
! 140844 757938561
! 1 233244043
! 1 136596258
! 161267 144667672
! 1 742342874
! 1 808489455
! 1 466431145
! 0 225175735
! 0 574198119
! 0 77301349
! 0 819041559
! 0 161899546
! 1 545703807
! 1 884138789
! 1 754546224
! 1 725272984
! 0 535736514
! 1 465971748
! 0 979695633
! 1 29763931
! 0 409795
! 1 546166499
! 0 174106050
! 0 506825359
! 0 133413911
! 0 319531814
! 0 963852669
! 1 274816971
! 0 263176687
! 1 837970319
! 1409 507600000
! 0 175970030
! 1 467257075
! 0 248536266
! 0 793618771
! 1 655687439
! 0 843613340
! 0 834438358
! 1 262003466
! 0 41787274
! 1 829509015
! 0 574010307
! 0 739671210
! 0 354621090
! 0 913420272
! 0 993558146
! 0 376232299
! 0 996552264
! 0 250682138
! 1 183150829
! 1 78541003
! 1 245814212
! 0 6564466
! 0 529551445
! 1 136660546
! 1 235998807
! 0 226097146
! 1 332623861
! 0 746791194
! 1 697927788
! 0 143893572
! 1 343186442
! 0 415146402
! 0 907756904
! 1 236149360
! 1 328919326
! 0 53152105
! 0 886255140
! 1 436953893
! 0 534619952
! 1 89651269
! 1 523326475
! 1 147187074
! 1 778741706
! 1 808917048
! 0 670491182
! 0 478005228
! 0 236848713
! 0 438126792
! 0 228715037
! 1 752785955
! 1 90785670
! 1 298301941
! 0 411619390
! 0 388136678
! 1 520791936
! 1 720138095
! 0 278444050
! 0 117905386
! 0 919060362
! 0 452754852
! 1 946052966
! 1 470419961
! 1 194220974
! 67723 324736470
! 0 627283244
! 0 503488138
! 0 886039853
! 1 632619149
! 0 318492510
! 1 32981332
! 197777 653438600
! 0 722884394
! 16703 339210531
! 1 346607668
! 0 385557347
! 1 605818875
! 0 886726551
! 0 52074959
! 0 689492274
! 0 164139828
! 0 708915518
! 1 295997608
! 1 205745845
! 0 264036594
! 1 905784878
! 1 477585823
! 1 582406068
! 1 458245211
! 1 596066983
! 0 173373767
! 1 28333373
! 1 319084537
! 0 250356341
! 0 897821741
! 1 901795579
! 0 685969212
! 0 296446545
! 1 27289019
! 0 69543738
! 1 873815958
! 0 222674514
! 0 592424693
! 0 401964012
! 0 861244834
! 0 386244315
! 0 633980215
! 1 269996898
! 0 306651050
! 1 26865520
! 0 263380813
! 1 923152896
! 1 268566486
! 0 822845883
! 1 723757837
! 1 262879516
! 0 113842595
! 0 851879552
! 0 381537257
! 0 618168627
! 1 968850609
! 1 627065555
! 0 442727324
! 1 748477924
! 1 873126867
! 1 739029010
! 0 341539853
! 1 669079404
! 102026 574194279
! 1 439074619
! 0 574223433
! 1 616303280
! 0 922333306
! 0 394398041
! 1 736159246
! 0 12211517
! 1 246489870
! 1 454389491
! 0 522496560
! 1 830944874
! 0 867553513
! 1 406850994
! 0 903731120
! 0 709030905
! 0 976441041
! 115725 514169518
! 0 526392907
! 111638 844424802
! 1 577579771
! 1 806823173
! 0 450357781
! 1 210505260
! 0 570444913
! 0 248954522
! 0 837798161
! 0 776542727
! 0 335201363
! 1 393833410
! 1 933926288
! 1 751967274
! 0 179193111
! 0 880911676
! 0 75776592
! 0 579281634
! 1 192437723
! 1 42802801
! 1 115823404
! 31366 601894646
! 1 869535444
! 0 563144765
! 1 121284858
! 75662 541539509
! 0 585686182
! 0 634939608
! 21302 649572450
! 0 69157117
! 1 986425348
! 0 611588072
! 42673 33550844
! 1 112011653
! 1 942380211
! 1 974987305
! 1 261994292
! 1 427330174
! 101613 175308756
! 0 325543436
! 1 786118320
! 0 754584076
! 1 937050038
! 59250 478237965
! 1 307997254
! 0 189890039
! 1 637749944
! 0 592617427
! 1 241141853
! 0 179041690
! 0 763838912
! 0 167839257
! 1 890241908
! 153200 861708802
! 1 128184613
! 0 970117961
! 1 794829463
! 0 440808499
! 0 637186310
! 0 280835072
! 1 219982533
! 1 519524443
! 77617 693325956
! 1 795105020
! 1 291728342
! 1 279302398
! 0 152758124
! 1 664060628
! 1 753632047
! 1 599453250
! 1 539825124
! 1 224624116
! 1 917227625
! 0 650157333
! 1 275568716
! 1 871738083
! 0 523492104
! 1 76178143
! 124281 166072092
! 1 411523788
! 0 319164155
! 1 430317250
! 1 841944034
! 1 259355401
! 128146 329945355
! 0 835055740
! 0 729692815
! 1 132319727
! 0 731203011
! 0 295306554
! 0 363291444
! 1 658634340
! 1 504517928
! 1 824206607
! 0 281670139
! 1 969985227
! 1 268573592
! 0 516896687
! 1 138253504
! 1 372448706
! 179205 273036259
! 1 933642415
! 41588 556853344
! 0 137014128
! 0 206435864
! 0 356046866
! 0 648342620
! 1 802001429
! 1 608958394
! 1 686948454
! 0 381527468
! 1 291750242
! 1 716118348
! 1 866722992
! 0 837635531
! 0 101279954
! 1 798802429
! 1 898524747
! 1 763562887
! 0 638848571
! 0 913184700
! 1 611863797
! 0 728402905
! 1 390634430
! 0 520269154
! 0 870198577
! 1 686214050
! 1 576853285
! 0 29689403
! 0 478286111
! 0 628157487
! 28428 611223092
! 1 509863608
! 1 234951738
! 1 674801384
! 0 801388595
! 0 969863676
! 0 233230413
! 0 829042731
! 0 905532291
! 1 703308892
! 0 175418852
! 1 128286042
! 0 776367544
! 0 376578552
! 1 114654660
! 0 954415206
! 0 382724262
! 1 904642884
! 1 32344694
! 0 297126132
! 1 412410438
! 1 617166377
! 0 225439199
! 0 668276967
! 1 777086659
! 0 890346322
! 0 927380114
! 0 693835281
! 0 910016667
! 0 580422002
! 1 591195279
! 1 974848901
! 0 568184106
! 0 769927041
! 1 795800279
! 1839 316251890
! 1 318326164
! 1 983694578
! 1 39195565
! 79567 367128514
! 0 557207125
! 1 812313714
! 0 480219928
! 1 512949990
! 0 410742976
! 0 560987034
! 1 298843747
! 0 560571849
! 0 289090586
! 0 412680264
! 0 974723885
! 0 559397087
! 0 309101082
! 0 775351090
! 0 687137489
! 0 58187320
! 1 806683200
! 0 583468098
! 0 25419600
! 0 775951527
! 0 181447766
! 1 496059601
! 1 786996550
! 0 428816656
! 1 852232755
! 96990 774231445
! 1 758745154
! 0 133671461
! 0 680298184
! 1 609374979
! 1 580189841
! 0 634543543
! 0 999933899
! 1 213097800
! 0 986434093
! 1 786945038
! 196915 230618165
! 1 304822523
! 1 70235682
! 0 491947608
! 1 304018720
! 0 949513398
! 1 145072933
! 0 597482714
! 0 939346643
! 1 664138115
! 0 706258885
! 72891 382245233
! 0 2667797
! 1 92469208
! 0 768591118
! 1 771917598
! 1 131138233
! 0 404334640
! 0 868133604
! 607 863538445
! 0 193286189
! 1 230408593
! 1 980566172
! 0 144773084
! 0 96564760
! 0 224157166
! 1 693792960
! 0 572662768
! 0 102687284
! 1 2900356
! 0 796404847
! 1 483774460
! 0 121026125
! 1 100024418
! 1 988025219
! 0 746450294
! 1 957322799
! 1 511885855
! 1 663596172
! 0 380185464
! 93833 892916653
! 0 857825181
! 0 326476244
! 0 323942989
! 1 719366075
! 0 903078186
! 0 187238903
! 0 125315451
! 1 794276638
! 8981 223088843
! 1 939908157
! 1 306036154
! 1 334714947
! 1 886453668
! 1 397690352
! 0 493786703
! 1 924270428
! 0 765084869
! 0 526770439
! 1 877998278
! 17718 715271071
! 49577 202322633
! 1 835557949
! 61294 346683305
! 0 230888968
! 0 436181693
! 1 191876218
! 0 195779755
! 0 433435143
! 1 13655382
! 62059 753059429
! 1 560258780
! 1 556545805
! 0 581043358
! 1 756114373
! 1 8520152
! 1 954752314
! 1 180081853
! 0 84005410
! 1 692153129
! 1 67195359
! 1 833348835
! 145425 255191944
! 0 448103947
! 1 508575273
! 84722 725186611
! 1 794313877
! 0 756829510
! 0 409777439
! 0 207883309
! 1 770189386
! 145060 137541077
! 48974 556004667
! 140343 996988132
! 0 813069302
! 1 583002672
! 96590 995092753
! 0 993376986
! 1 978189238
! 1 468288757
! 1 655211434
! 0 857791460
! 0 191159045
! 1 948031976
! 0 158492003
! 1 858232451
! 159320 940697607
! 1 949933442
! 187605 475401745
! 1 811040561
! 1 35657451
! 1 101879665
! 1 566787801
! 45285 199639830
! 0 722377641
! 0 458260807
! 0 504836979
! 1 568298942
! 0 59351250
! 106232 326378042
! 1 890680928
! 1 46297592
! 0 571665574
! 0 173853837
! 0 721166771
! 0 886265070
! 1 852054197
! 0 614507072
! 0 777076630
! 1 849013358
! 0 325882185
! 1 435237518
! 1 957656056
! 0 592601492
! 1 2675559
! 0 552545240
! 1 500429619
! 0 220558351
! 1 318098023
! 1 953082959
! 1 187285812
! 0 609158221
! 0 564361065
! 1 773504292
! 0 652344141
! 0 790849035
! 188022 579517195
! 0 896834086
! 1245 582789733
! 0 27406870
! 0 205165046
! 0 443934821
! 15117 474740394
! 0 397055826
! 0 689659897
! 1 54205636
! 1 80112238
! 1 171829268
! 1 21622016
! 161814 517904550
! 0 322938081
! 0 242628333
! 0 85405475
! 0 639493159
! 0 896567814
! 41790 149660647
! 0 871709414
! 0 400807396
! 1 173603769
! 1 357311587
! 1 462771079
! 0 632463181
! 0 666918520
! 1 738937650
! 0 335213553
! 1 855989730
! 0 414879039
! 1 868361452
! 0 899241770
! 0 700940092
! 0 668184178
! 1 168828687
! 88809 619141355
! 0 439973322
! 11641 203323055
! 0 315000275
! 0 60871116
! 0 712237092
! 0 141241879
! 1 716632892
! 1 961732809
! 0 771812323
! 0 683301646
! 99333 514311207
! 1 212338660
! 0 202056509
! 149637 547132942
! 0 885187896
! 0 621959892
! 1 268995007
! 0 325796709
! 0 761270202
! 0 526110384
! 117719 122835877
! 1 769988340
! 1 751128682
! 0 524661094
! 0 527614220
! 1 152867238
! 0 706718490
! 0 341554214
! 1 717982377
! 0 482342579
! 82744 353470320
! 1 331526784
! 1 267022331
! 0 823834316
! 0 693965555
! 1 799971799
! 0 462813921
! 1 698845651
! 0 45345530
! 1 178004353
! 1 210443400
! 0 953796037
! 0 104425826
! 0 225945909
! 53503 60663947
! 0 999088819
! 1 999127143
! 0 466493078
! 1 179307123
! 1 570229232
! 0 481720700
! 0 423507085
! 0 543619158
! 0 671249793
! 1 400903626
! 1 975645272
! 138489 568828893
! 0 23732155
! 1 896191266
! 1 872586544
! 0 466268723
! 1 625942843
! 1 448636043
! 0 620764956
! 1 415767920
! 0 165575308
! 0 333338054
! 1 6258184
! 0 434954992
! 1 92918361
! 1 455301115
! 168872 750916089
! 1 43597725
! 1 657571261
! 125781 924406290
! 44052 274686515
! 0 776436998
! 1 297687629
! 1 257485065
! 1 524958815
! 1 481057277
! 0 100024469
! 1 369371258
! 1 991861965
! 0 916792222
! 1 938099297
! 0 355449380
! 1 650838883
! 42454 25411805
! 0 138491394
! 1 146597984
! 0 622106920
! 0 925154530
! 1 908957871
! 0 282693628
! 1 464605863
! 78240 153596433
! 1 466531253
! 0 908130968
! 0 567377831
! 0 111692007
! 0 470047866
! 1 222517394
! 0 663681803
! 0 681903387
! 1 36102342
! 0 227472516
! 0 586625367
! 1 247694232
! 1 883413174
! 1 362755256
! 1 321917341
! 1 509571366
! 0 943482914
! 0 610271692
! 0 626376364
! 1 463192152
! 1 547492869
! 1 604286261
! 1 883118477
! 129012 56235258
! 0 597656320
! 0 689657674
! 1 220533441
! 167923 754046488
! 1 455458692
! 0 951362902
! 0 950223647
! 1 600564142
! 0 469778247
! 0 425540577
! 0 103719983
! 101570 178526858
! 0 119710521
! 1 714425892
! 1 786521343
! 1 148895386
! 1 598433206
! 0 451908204
! 0 318400571
! 0 978338144
! 0 564357324
! 0 394589286
! 1 149631873
! 1 634080242
! 1 31227359
! 1 20288105
! 0 876749237
! 0 503397211
! 1 340298380
! 1 636803225
! 1 874403887
! 1 261737639
! 1 292191514
! 1 151872492
! 0 117020170
! 1 805599545
! 0 722180452
! 0 10640333
! 0 310377328
! 0 310251902
! 0 451148947
! 0 824078591
! 0 90382616
! 0 317328063
! 0 961580620
! 1 795404795
! 0 582505741
! 0 559460144
! 123050 355292318
! 1 525240710
! 1 795271561
! 179302 482456789
! 0 371355919
! 1 644593788
! 0 184780122
! 1 761965929
! 1 244749640
! 0 462729184
! 144299 157058053
! 1 677613496
! 0 139973513
! 1 185011928
! 0 918839588
! 0 838693653
! 0 867422627
! 0 991453516
! 0 618170654
! 1 290512793
! 0 383125631
! 0 138595386
! 0 388790472
! 0 843807225
! 1 61199479
! 1 348310103
! 0 463965965
! 86867 812192991
! 0 737340501
! 1 778871580
! 121733 200987866
! 0 321814217
! 0 305643026
! 0 298369240
! 1 834812177
! 1 422130934
! 0 471772595
! 0 753514547
! 0 695404695
! 0 781737369
! 1 472099576
! 1 353827144
! 1 578243297
! 1 412874083
! 1 388763528
! 0 489018257
! 1 423152248
! 0 105897258
! 0 810622006
! 0 541353510
! 10864 932103598
! 0 9621308
! 1 167760370
! 24722 243637666
! 1 104391741
! 0 453884612
! 0 661066530
! 0 836515753
! 0 904103515
! 1 793114334
! 1 421439046
! 1 655033223
! 1 168496399
! 1 671840837
! 0 967839984
! 1 537563546
! 0 714860000
! 1 240746370
! 0 429664856
! 152455 465560180
! 0 312176516
! 0 82736918
! 0 53148127
! 0 658389530
! 0 254131948
! 0 861777021
! 0 412874459
! 0 502381175
! 1 100452556
! 0 780297859
! 0 669255511
! 1 653683702
! 0 532048506
! 0 930109137
! 0 704068442
! 0 232016244
! 1 783114605
! 0 393112327
! 0 525185624
! 72570 586509073
! 43041 54020612
! 1 992126602
! 0 262138288
! 0 344881575
! 1 275936714
! 109109 634555832
! 1 709197208
! 0 387149324
! 1 51732786
! 1 772578121
! 1 816025883
! 1 234402369
! 1 188093594
! 1 629774181
! 0 658831798
! 1 199203997
! 1 279991324
! 1 667832045
! 0 82398626
! 1 951391256
! 180047 669726079
! 1 539809843
! 0 411034511
! 1 786739411
! 0 456590729
! 0 963865816
! 1 373683801
! 16469 509730884
! 0 305747995
! 1 701150155
! 0 846091592
! 1 654155846
! 1 213774119
! 1 288474247
! 127915 851971526
! 0 682002841
! 148720 619069236
! 1 776202068
! 0 287871908
! 0 441265768
! 1 724863467
! 0 966776807
! 1 714120696
! 1 6874952
! 1 683590704
! 0 888063192
! 1 989572711
! 1 216590231
! 1 47468091
! 0 604879298
! 1 53170299
! 1 698489955
! 1 178457188
! 44677 387479910
! 1 47392250
! 0 495294615
! 0 408412295
! 0 908291741
! 1 477644853
! 1 118187973
! 1 458324905
! 0 959361049
! 1 347494955
! 176345 200957898
! 1 593516423
! 0 597363967
! 1 323635862
! 0 290781234
! 0 117660182
! 0 440874400
! 0 923166684
! 0 385144333
! 0 568199187
! 0 551361332
! 1 612972794
! 1 677434169
! 0 114801361
! 0 942314018
! 1 847412931
! 1 778000618
! 1 866606005
! 1 592960693
! 0 349233448
! 0 652864441
! 1 65961373
! 1 906430399
! 0 618351410
! 1 458490742
! 1 151651383
! 0 683144004
! 1 756614521
! 0 767090791
! 0 317415931
! 1 168305750
! 0 294189279
! 1 124184813
! 1 20480548
! 0 256369875
! 0 177058780
! 0 709044800
! 1 647940070
! 1 997204774
! 65144 234531372
! 1 496476371
! 0 954445492
! 0 900196276
! 1 961206245
! 114597 286108064
! 0 41085476
! 0 838696359
! 172669 420695911
! 1 864479538
! 0 467905355
! 122391 116868324
! 0 707087274
! 1 102049751
! 1 760191957
! 1 341649095
! 0 16676874
! 1 837984914
! 184882 77046094
! 1 901771019
! 0 658172612
! 1 554856754
! 0 392241179
! 1 316154975
! 1 158103368
! 1 848369358
! 0 100733478
! 0 669387200
! 1 539052765
! 1 192638500
! 0 704417570
! 0 219700123
! 0 99205339
! 0 639366646
! 0 281067852
! 166187 315274093
! 1 820166849
! 0 340913262
! 0 784201894
! 1 475245841
! 1 106742510
! 0 512069500
! 135208 459779050
! 1 141352352
! 128231 302399394
! 0 303557200
! 1 450882465
! 1 683720266
! 0 370840306
! 0 273007430
! 31524 888753084
! 0 253631869
! 118915 275950085
! 1 353140303
! 0 850767628
! 1 203140319
! 0 585097559
! 76428 907699232
! 1 16269464
! 1 781920799
! 1 104944892
! 0 27906058
! 1 714785578
! 1 529728375
! 1 21818904
! 1 63075133
! 0 150406580
! 1 933766467
! 1 962284872
! 0 427242772
! 1 616189461
! 0 193773599
! 0 222211239
! 0 705664253
! 1 240495072
! 0 387666517
! 0 166390835
! 1 871311272
! 1 230417632
! 1 739017626
! 0 180225901
! 1 41557941
! 1 678244647
! 1 661544757
! 1 665595806
! 1 69466489
! 1 689989501
! 0 718286594
! 1 544101917
! 0 615694348
! 1 49720594
! 0 896434229
! 1 563084677
! 0 44351200
! 1 634327915
! 0 854300814
! 1 191534056
! 0 194766770
! 10651 132675190
! 0 526000984
! 1 834408477
! 1 623584589
! 1 230423022
! 0 679080348
! 0 78198136
! 0 322044665
! 1 4141363
! 1 110093235
! 1 709712999
! 1 47929483
! 0 960756374
! 0 228295743
! 176264 256464363
! 1 339071298
! 1 396847280
! 0 224007679
! 0 776908840
! 0 64106710
! 1 251846012
! 1 900951012
! 0 926319497
! 0 515687137
! 1 264174376
! 0 836482770
! 1 147013499
! 1 114048021
! 1 334465305
! 0 965568968
! 0 437159893
! 187051 513870458
! 0 178642194
! 1 678464132
! 0 227055540
! 1 613311676
! 1 192228321
! 34600 171381425
! 0 887617586
! 0 759258111
! 11088 944705939
! 1 292690994
! 1 199844009
! 0 461333717
! 0 705122824
! 65972 382915116
! 0 629769815
! 1 63205252
! 1 751464683
! 75993 847091903
! 0 60056995
! 0 745819547
! 104821 12996957
! 1 141257455
! 1 870885456
! 1 35394218
! 1 460334697
! 33974 405147411
! 0 468194933
! 0 111311270
! 1 722237991
! 0 42440947
! 0 635845626
! 1 926907281
! 1 708675589
! 0 178008093
! 0 951398018
! 0 569703383
! 0 926172254
! 41716 617411293
! 0 730372025
! 0 476003671
! 1 446728224
! 1 974419695
! 0 897184195
! 0 85864836
! 0 96227782
! 0 795542837
! 1 716921529
! 0 623667871
! 0 229151985
! 0 472666766
! 0 594802625
! 1 431410427
! 1 478442310
! 0 65775674
! 0 977964082
! 1 921855246
! 1 860665887
! 0 166154454
! 0 331076758
! 1 100953537
! 1 979781078
! 0 795423656
! 1 878292220
! 1 991163583
! 1 706893867
! 1 370508533
! 0 139489999
! 0 366120953
! 126875 239972578
! 131570 692962775
! 0 445804208
! 1 456283743
! 0 68214598
! 1 737186460
! 1 452170415
! 0 704128166
! 1 986485203
! 1 865224107
! 0 804187512
! 1 389668959
! 0 454153403
! 0 530251719
! 0 227789839
! 0 761742950
! 1 893866594
! 0 797900459
! 0 471477333
! 1 508588302
! 1 791094577
! 0 883733076
! 1 421304415
! 0 283686064
! 1 526458498
! 0 523289246
! 0 342503665
! 1 30545207
! 0 723717994
! 0 812604946
! 1 377852130
! 0 604811609
! 1 561936218
! 0 128942648
! 0 829746243
! 0 776348353
! 0 693388795
! 1 705239566
! 116842 811879495
! 1 419853002
! 1 573177771
! 93220 929751320
! 1 806648748
! 1 964025901
! 0 698834603
! 0 908199797
! 0 210470205
! 179967 998133637
! 1 797425470
! 0 647721127
! 0 476290491
! 0 720939151
! 1 145544611
! 62274 10481693
! 1 551433963
! 1 800650204
! 0 305216457
! 0 268937845
! 1 454407221
! 1 407434833
! 0 427128466
! 0 118215846
! 1 234631513
! 1 101375174
! 0 925406824
! 1 912628544
! 0 985814714
! 0 449258531
! 1 277700004
! 1 134340557
! 1 672283856
! 0 276095701
! 0 434349713
! 0 725076329
! 1 759704452
! 0 661484468
! 1 539686375
! 1 571303736
! 1 228894656
! 1 315173397
! 1 251494783
! 1 812529666
! 1 45536365
! 1 405140367
! 100781 687041271
! 0 825527952
! 0 382902555
! 1 866148583
! 1 340246404
! 1 610939440
! 1 762908575
! 0 175389457
! 1 573154442
! 0 623823587
! 1 481652590
! 1 652257371
! 1 426900539
! 1 940207465
! 1 219529693
! 1 278248757
! 0 401114914
! 0 278666098
! 1 712513906
! 1 506801350
! 1 355058515
! 0 428377173
! 0 885751556
! 1 436684122
! 1 527829567
! 1 446301862
! 127645 103530755
! 1 888939765
! 1 100648727
! 0 855831484
! 1 872850631
! 0 552581404
! 0 279744460
! 0 409176604
! 0 26546181
! 1 828606481
! 0 164596268
! 0 3619540
! 1 307581248
! 1 588920925
! 0 857238934
! 0 446828619
! 1 383130403
! 0 706282797
! 26108 189598366
! 0 632002304
! 1 789382532
! 0 855636456
! 0 288717133
! 0 730575774
! 0 676980875
! 0 961156349
! 0 648123234
! 0 538490100
! 1 34935704
! 1 433746966
! 10961 48756572
! 1 127843742
! 0 35491916
! 0 553726991
! 0 107495735
! 1 133394672
! 0 176298044
! 188816 496667359
! 0 621474860
! 145808 131017016
! 1 848693769
! 0 261646808
! 0 587857995
! 1 420660363
! 0 365046071
! 1 634966680
! 0 322159894
! 0 75213274
! 1 528286684
! 0 305109022
! 77301 171678911
! 50971 29341392
! 0 3292031
! 0 924100436
! 1 327765585
! 1 459845735
! 1 599486028
! 0 2549667
! 0 562177432
! 1 435850182
! 0 227249410
! 1 707847923
! 0 232916746
! 1 957440792
! 1 676737016
! 149606 444597745
! 0 801963399
! 0 349111867
! 0 428981087
! 1 908686564
! 1 700910588
! 1 393281161
! 28053 510398366
! 0 831319542
! 1 398574404
! 1 280816335
! 0 269412975
! 1 438255991
! 0 370333809
! 0 71552186
! 0 1826339
! 0 29987739
! 1 245775691
! 1 890864468
! 1 639405622
! 156101 625145682
! 0 679986063
! 0 620461031
! 1 464834677
! 1 3352656
! 0 36926017
! 1 478486608
! 0 631166081
! 0 154422360
! 1 531786404
! 0 777469202
! 1 900369366
! 1 760914002
! 1 551364825
! 102675 475198662
! 64503 298533334
! 62911 972411115
! 0 447036604
! 1 298293469
! 0 117679718
! 0 399451509
! 1 837694924
! 1 663735752
! 1 351475266
! 1 635225042
! 0 350740857
! 1 630451258
! 0 993035165
! 1 843300559
! 0 462622625
! 1 103573476
! 1 595989245
! 0 172665044
! 1 524179301
! 1 438143738
! 1 473870295
! 0 459927454
! 1 376572816
! 0 478484803
! 0 960100657
! 0 167463802
! 0 374153796
! 0 80846715
! 0 935162162
! 1 737317228
! 1 505943247
! 189376 898911548
! 0 126308856
! 0 287675424
! 0 107052457
! 0 450231968
! 0 378138970
! 0 874401240
! 1 172900646
! 0 369619037
! 119863 340825601
! 0 186424505
! 1 61826880
! 126385 763087796
! 1 633754960
! 1 828081791
! 0 799375084
! 0 261404279
! 1 91426819
! 1 731611151
! 1 846521574
! 0 551252972
! 0 759924158
! 0 559644788
! 1 709256041
! 1 397589957
! 0 749591711
! 0 358776004
! 0 329812513
! 0 973246272
! 1 68308938
! 0 338785785
! 0 609608524
! 1 631614769
! 0 184238914
! 0 592376088
! 0 260586467
! 0 728417122
! 0 716082236
! 1 546238507
! 0 499403694
! 105030 935900414
! 1 17493488
! 0 830035349
! 0 583052306
! 0 813847540
! 0 468640844
! 0 805574303
! 0 167165997
! 1 120946676
! 0 403830936
! 1 479885595
! 1 685415642
! 1 742665705
! 21628 897719267
! 0 200560380
! 97699 258576844
! 0 169257387
! 140201 924636928
! 1 979303481
! 1 16735123
! 0 523270338
! 1 568231941
! 1 23588845
! 0 645462175
! 1 814777704
! 1 555857365
! 1 693757267
! 1 662302456
! 1 841733278
! 0 462282522
! 0 11589919
! 15158 244125362
! 1 79179122
! 1 579115859
! 8633 171248932
! 1 321972201
! 1 119333919
! 0 3760444
! 0 175997943
! 0 572147918
! 37900 986809328
! 0 436428577
! 1 578363841
! 0 265225963
! 1 804836374
! 1 982660385
! 0 872877351
! 0 393015710
! 0 569030930
! 0 874894460
! 1 534069597
! 1 850752065
! 112753 552055761
! 1 832526721
! 187791 581497266
! 1 589618230
! 0 34026418
! 115344 165303040
! 1 938584155
! 1 835018446
! 87111 217155712
! 0 122318675
! 0 604909254
! 0 257135943
! 147145 92497371
! 0 959457482
! 0 228024526
! 0 555772061
! 0 920239148
! 0 462034705
! 99704 626933164
! 1 257542777
! 1 715293866
! 0 115087343
! 0 39944550
! 0 97082667
! 0 26143563
! 1 341079911
! 1 825083865
! 138333 168474974
! 0 949119199
! 1 364748309
! 0 870627196
! 0 50081448
! 0 789954802
! 1 238237042
! 1 630713079
! 1 987328334
! 3114 723346260
! 1 25171041
! 1 792460936
! 0 796252166
! 1 179995797
! 1 921777017
! 1 750224993
! 69853 734587531
! 1 20304937
! 21704 271645405
! 0 976521558
! 1 406307027
! 1 507584343
! 0 779740167
! 1 72941153
! 1 719930406
! 0 954833380
! 1 183002
! 0 89632852
! 140179 985093388
! 1 663691610
! 1 187590058
! 0 1103100
! 0 318812506
! 1 12992776
! 0 549615284
! 1 746223155
! 0 37644142
! 1 69774032
! 0 9472941
! 1 882529493
! 0 551416521
! 0 787296352
! 1 598653282
! 1 934096102
! 0 747841522
! 1 102896390
! 0 730329841
! 1 95089952
! 0 464319211
! 0 574432564
! 0 664560303
! 1 338739471
! 0 638958162
! 1 249311398
! 0 261587870
! 1 940084741
! 151861 691963873
! 0 583611754
! 1 116326065
! 0 759542868
! 1 440677660
! 25986 622221799
! 1 20948001
! 1 644560793
! 1 220514560
! 1 219582520
! 156208 938646431
! 1 283210225
! 1 504296877
! 0 470426883
! 1 871342094
! 0 588283613
! 0 313493685
! 1 3374011
! 103434 394529642
! 1 407168741
! 1 178147489
! 0 239454369
! 1 394746231
! 40763 932646318
! 0 941029167
! 0 549672694
! 0 892892000
! 81259 769287932
! 1 128706413
! 1 298928972
! 1 65583954
! 1 808897364
! 0 150552199
! 1 405047123
! 0 939884177
! 0 776059948
! 1 121697388
! 1 338679330
! 0 705622840
! 0 956832630
! 1 794540073
! 1 846634695
! 0 736516378
! 1 953945111
! 0 11379896
! 1 306914755
! 0 182079487
! 1369 257093751
! 1 468024551
! 0 971399366
! 0 843527994
! 1 696346363
! 37804 293365440
! 1 48749388
! 0 941086465
! 1 469724740
! 1 248273672
! 0 152581738
! 59869 483219391
! 0 903704898
! 1 866273835
! 83741 232971315
! 1 24722619
! 1 211452287
! 1 307526396
! 1 25606311
! 1 535421304
! 0 910730768
! 1 659137117
! 1 201170475
! 0 50591119
! 1 824722396
! 0 331589853
! 1 519644960
! 0 60722178
! 1 306612712
! 0 310124207
! 0 290865915
! 1 420874788
! 1 417299177
! 1 873837909
! 0 499542505
! 1 70421714
! 0 858678185
! 0 286186305
! 1 462417409
! 0 476803052
! 0 505495620
! 50565 462293819
! 1 551457177
! 1 633077390
! 0 641613026
! 1 90501055
! 0 639103096
! 1 332895497
! 1 578672123
! 1 898971445
! 1 208499466
! 1 431921205
! 0 864495168
! 0 324029162
! 0 807253086
! 0 759999435
! 0 715684010
! 1 461639489
! 1 115627661
! 1 842551742
! 1 861237576
! 0 359521331
! 7913 391225796
! 0 135217916
! 0 896243602
! 0 960785724
! 1 878038011
! 0 218550835
! 1 443004242
! 0 147414026
! 0 14817372
! 0 470443879
! 1 392249091
! 0 916822511
! 104836 87592964
! 1 963826470
! 0 350728197
! 0 237585959
! 0 266231638
! 1 234365890
! 1 617736055
! 0 388206599
! 1 212401967
! 1 173053748
! 0 516551413
! 0 753999545
! 0 430497518
! 96938 775546553
! 1 331114100
! 1 578713834
! 0 958036418
! 1 601737559
! 0 517615852
! 0 745778506
! 1 982139789
! 1 573140887
! 0 185363360
! 0 570908981
! 1 941419660
! 0 285150752
! 1 935683122
! 0 848469896
! 0 376081730
! 0 548632099
! 0 415933957
! 1 58714511
! 0 169646355
! 1 265159471
! 1 116575416
! 0 667744583
! 1 271859208
! 0 54832316
! 0 471732067
! 1 230617952
! 0 308770814
! 1 749157195
! 0 528475444
! 83154 199602807
! 0 410824032
! 1 356181333
! 0 530444101
! 1 55330757
! 0 249321410
! 1 985250901
! 1 205859245
! 0 209092257
! 1 486148533
! 0 447039666
! 0 749449795
! 1 79744273
! 1 813704913
! 0 936329096
! 1 77425619
! 0 721783045
! 1 146837449
! 1 929029950
! 64171 922207568
! 37323 921259351
! 0 261035175
! 0 508708779
! 0 204785626
! 48560 383292647
! 0 496041142
! 0 48604636
! 1 922646574
! 167431 144158288
! 1 348367822
! 0 720066919
! 0 67944498
! 0 830246638
! 0 233303474
! 0 640329390
! 0 749082560
! 0 900411929
! 1 970820890
! 104058 993139509
! 0 925504788
! 0 705500902
! 0 624557856
! 0 202277994
! 94521 106068974
! 75047 314390622
! 1 512866753
! 1 257044882
! 0 308408905
! 1 612745582
! 1 931063120
! 1 372470988
! 0 435053712
! 1 83395000
! 0 714452156
! 0 993809558
! 0 870741940
! 0 621481046
! 0 554162732
! 0 738603669
! 0 424816217
! 1 103205688
! 1 684341885
! 0 56801776
! 1 153279574
! 1 728801653
! 32180 857714274
! 1 794348248
! 0 800234327
! 0 697804526
! 1 441267912
! 1 92483919
! 0 630322822
! 101190 615101792
! 1 141053718
! 0 94658182
! 1 150432279
! 1 165205052
! 0 999558692
! 1 557680327
! 1 410769848
! 0 863673510
! 0 139432942
! 161879 376310148
! 1 26518250
! 1 830934539
! 0 262364746
! 0 742379030
! 1 571225828
! 0 965774687
! 1 487940727
! 0 691864584
! 0 602694473
! 0 360651078
! 0 249646522
! 92157 387575481
! 0 434488177
! 108383 594351232
! 1 564261931
! 1 825029015
! 179992 46023127
! 1 807800748
! 0 54287539
! 0 301835822
! 1 252290996
! 0 397842780
! 0 60552395
! 0 974424794
! 0 917795093
! 1 627868650
! 56264 589092424
! 187633 943243972
! 1 380811205
! 1 833951096
! 0 486779728
! 0 624546965
! 0 677938278
! 0 199271482
! 1 675817470
! 1 684637173
! 1 233036657
! 0 302933117
! 1 615797293
! 19895 852200679
! 0 803761188
! 0 993333793
! 1 657817774
! 1 179998219
! 0 776077844
! 0 393801255
! 0 337488217
! 0 129391567
! 0 32667420
! 0 509770902
! 0 839624144
! 0 990944531
! 0 563836836
! 1 302923891
! 0 952110689
! 1 235179566
! 1 840656375
! 1 380669374
! 1 398167162
! 1 710624592
! 0 537473545
! 0 859574968
! 0 625444543
! 0 183477008
! 0 262399412
! 0 873197376
! 1 178922623
! 0 299322381
! 1 2574869
! 1 869619246
! 0 412693736
! 1 315117262
! 0 788417530
! 0 968685776
! 0 376367836
! 1 929096392
! 0 501619938
! 0 435426592
! 1 742141121
! 1 365711169
! 0 472356744
! 1 217250644
! 1 438945633
! 0 48175708
! 0 769806513
! 0 338417659
! 0 356363241
! 0 284113783
! 0 731745298
! 0 985408614
! 0 851242842
! 0 168749208
! 0 446761961
! 0 605227395
! 1 46143420
! 0 810477024
! 1 396727630
! 0 172326751
! 88653 793693229
! 1 209126460
! 1 589610910
! 65619 98488222
! 1 103722454
! 0 634129120
! 0 594552478
! 0 581012401
! 0 999032353
! 0 651789226
! 0 763653688
! 0 447391808
! 1 650958679
! 1 72726877
! 0 120445382
! 0 919221277
! 0 488069176
! 0 542988265
! 0 589594193
! 1 978150485
! 1 48711910
! 1 731446437
! 0 587714542
! 1 613910734
! 1 815964866
! 0 899585881
! 0 376986898
! 1 550509448
! 1 788157138
! 137321 95363122
! 1 887317235
! 1 768844106
! 0 854198571
! 20905 655556392
! 1 934941720
! 38543 530298836
! 1 638706813
! 1 569687470
! 1 225145728
! 0 733753710
! 1 836198928
! 1 977540320
! 1 967406941
! 0 168379347
! 0 635878655
! 1 397174051
! 0 14168814
! 0 785195913
! 1 410261407
! 0 215769591
! 1 169989034
! 30748 853036303
! 0 525847203
! 0 292987794
! 1 681237134
! 0 999823013
! 0 44658334
! 154942 532085114
! 0 484215233
! 1 961120267
! 0 636816676
! 0 801101875
! 0 668935718
! 1 83886781
! 1 912998881
! 0 46599692
! 0 838604671
! 1 543699737
! 1 678078934
! 1 413348674
! 1 555697233
! 1 240270976
! 0 944733847
! 0 207251585
! 1 934434056
! 1 196864042
! 1 149207654
! 1 777879980
! 1 897177456
! 0 495010607
! 1 899942960
! 0 677867891
! 43939 298080645
! 1 264146084
! 1 527522548
! 1 463847265
! 0 753315266
! 0 838508607
! 0 376819167
! 0 165782167
! 0 149014791
! 1 107365473
! 1 762595514
! 0 539367112
! 1 114907335
! 0 913858083
! 1 535075392
! 0 449075300
! 0 917102338
! 1 304598735
! 1 673644012
! 0 319530640
! 0 552969289
! 0 333746571
! 0 443215787
! 1 926249260
! 0 612880259
! 0 254076016
! 1 30496447
! 0 974805268
! 112937 952569826
! 1 792633297
! 1 106009447
! 0 553088102
! 1 200530377
! 1 824253188
! 0 996503579
! 127388 705126245
! 0 423859077
! 86631 724314270
! 0 560764376
! 0 571719218
! 0 167736726
! 0 543764123
! 1 860278563
! 1 270922663
! 1 858516848
! 0 525963411
! 0 306170122
! 1 45984124
! 1 935638598
! 1 353789567
! 1 995700065
! 163413 527232247
! 142855 359740597
! 0 264529603
! 1 199231063
! 0 112634190
! 0 467434231
! 0 924704964
! 0 821319051
! 0 695492206
! 62740 696063224
! 1 573007727
! 0 110466053
! 0 417327593
! 0 312677445
! 0 686889971
! 1 504880482
! 132720 717301056
! 1 19961883
! 0 726937809
! 0 464984030
! 0 633039108
! 0 567286377
! 0 204361189
! 1 255070054
! 0 846261734
! 0 43354442
! 0 6392535
! 0 66879937
! 192309 150626457
! 0 540553522
! 1 97939243
! 1 241784934
! 1 533715789
! 0 97045211
! 1 75262639
! 0 28888729
! 1 716070672
! 0 705623118
! 1 27890867
! 1 565653667
! 72851 765169765
! 0 869216569
! 1 463857034
! 0 990301686
! 0 186522247
! 0 894244044
! 30052 420503532
! 0 797243896
! 0 806055976
! 0 959934350
! 1 121123855
! 0 429083432
! 0 635914317
! 1 927066817
! 0 139404291
! 1 701442720
! 0 120888804
! 1 747489323
! 1 255328083
! 82029 696295912
! 0 387049791
! 174122 663861843
! 117578 243377858
! 1 53055445
! 1 317810451
! 0 713003621
! 0 292529054
! 0 546266368
! 1 218411970
! 0 767576872
! 0 374596428
! 76079 344602311
! 0 66801280
! 0 629564701
! 1 773114879
! 0 986273369
! 1 925747983
! 0 744842417
! 0 978432559
! 1 18620887
! 0 128610433
! 0 852273590
! 35589 942096104
! 0 759773667
! 0 881386742
! 0 328645600
! 1 814114748
! 0 233360750
! 0 819655963
! 0 926637054
! 1 369810560
! 0 559125265
! 0 67026073
! 1 635917148
! 0 730274877
! 152052 532608609
! 0 311327721
! 0 155696868
! 0 197975226
! 1 855194110
! 1 391768962
! 0 166138924
! 161980 652918082
! 0 209254636
! 0 258804827
! 1 725259569
! 3712 444345765
! 1 152715099
! 0 63830782
! 1 533911085
! 0 437190500
! 0 496565174
! 0 589741059
! 1 687802567
! 0 848640500
! 1 310404451
! 0 575028506
! 1 450846465
! 0 140430864
! 0 596027150
! 1 364546134
! 1 620622959
! 0 236080921
! 1 216380684
! 0 28118821
! 1 178606152
! 151503 738090439
! 1 752409064
! 0 396913370
! 0 752180490
! 1 546943374
! 1 993927423
! 0 965108309
! 0 267656016
! 0 587381039
! 98941 563928683
! 0 355574093
! 1 571687452
! 1 154488335
! 0 315893783
! 1 600455958
! 0 156796063
! 1 12795724
! 0 688921157
! 0 745141385
! 0 345879537
! 1 670536912
! 1 443632450
! 1 406565891
! 0 82735428
! 0 801844581
! 1 749889992
! 86591 763595507
! 0 848401408
! 1 874462414
! 1 118866672
! 0 652512269
! 1 384861131
! 0 496355214
! 1 855980918
! 0 395616325
! 0 164298604
! 1 914447418
! 1 280782940
! 0 548482566
! 1 500108645
! 0 342997292
! 1 20221588
! 0 226073305
! 0 21039215
! 1 686783835
! 112693 470422189
! 0 370115400
! 1 691993147
! 1 203146261
! 1 591936037
! 1 958195724
! 1 746638268
! 0 835233298
! 1 947190604
! 1 939162827
! 0 944932249
! 0 96912325
! 1 548272145
! 178303 611905472
! 1 337957388
! 1 779281262
! 0 969846852
! 0 453134855
! 0 25433451
! 0 341120282
! 0 648581553
! 0 480760602
! 0 506509978
! 1 471271597
! 0 149796231
! 0 271614252
! 1 443138570
! 1 300920513
! 0 169616743
! 1 902730570
! 0 738576731
! 18757 193083391
! 1 360419579
! 1 218835685
! 0 842597907
! 0 747038119
! 0 162296743
! 0 753614837
! 0 384167707
! 0 861017236
! 1 371449379
! 25323 66148442
! 0 220134484
! 1 446594597
! 0 154058343
! 0 150972074
! 0 462976137
! 0 363008073
! 1 948483570
! 0 841311546
! 1 733519734
! 0 964055842
! 36844 654903161
! 73902 580467717
! 1 291289193
! 0 730347216
! 1 980082794
! 1 824540071
! 0 454636215
! 1 627174218
! 1 664269088
! 1 144415174
! 0 346148652
! 1 805450611
! 1 742424078
! 0 176854411
! 186771 553551608
! 1 322037287
! 0 260021459
! 1 703200773
! 0 685614636
! 0 516136590
! 0 807173653
! 0 325454271
! 0 269843138
! 1 316482220
! 1 737907877
! 1 535649735
! 0 916011097
! 1 252808838
! 0 656815868
! 1 636862521
! 0 727555794
! 0 663342156
! 1 616477646
! 1 138458536
! 0 670760689
! 1 106636298
! 0 750123724
! 1 314924672
! 0 351334836
! 0 626081723
! 0 683702874
! 99587 779343277
! 1 428975474
! 0 318538431
! 50281 681729789
! 1 907456826
! 1 503050581
! 1 109601306
! 1 922665086
! 1 356854796
! 0 633420186
! 0 214492929
! 1 294151592
! 0 985946629
! 0 376713066
! 0 917459001
! 169452 814690400
! 0 346306473
! 0 682358603
! 1 372452622
! 1 790827920
! 1 535380246
! 0 175792014
! 1 961393482
! 0 526750193
! 0 644109152
! 1 269577879
! 0 585103882
! 1 351898400
! 0 172776679
! 0 199350437
! 0 141125197
! 0 654040971
! 0 179407728
! 1 29907616
! 0 69024333
! 164518 707708250
! 0 484755682
! 0 7207604
! 0 197483773
! 197216 515102368
! 1 402725815
! 1 597297075
! 163221 655959051
! 1 98915414
! 0 744329074
! 0 307319735
! 0 510379686
! 0 144006547
! 0 864445393
! 1 387416364
! 0 504514056
! 0 365712080
! 0 769935163
! 1 781728991
! 1 325942256
! 1 500184960
! 0 699293650
! 0 883837930
! 0 524005139
! 0 144699524
! 1 473041108
! 1 366537444
! 1 810180625
! 0 33113824
! 0 786574848
! 1 456958501
! 1 896440748
! 1 621761613
! 1 424320267
! 0 465051134
! 1 496295321
! 173742 718503904
! 36772 996089748
! 1 5043189
! 0 71557898
! 1 513002144
! 1 38038521
! 1 17671449
! 0 30471365
! 0 133148096
! 1 897401573
! 0 226979115
! 0 193938163
! 0 437171291
! 1 83390866
! 0 558083885
! 0 603784946
! 1 795481412
! 1 49251968
! 1 735255212
! 1 747585655
! 0 659940742
! 1 714583438
! 1 189066367
! 1 434671258
! 1 417368218
! 1 626342632
! 0 825060028
! 1 426868312
! 1 700192010
! 0 838423237
! 1 82354336
! 0 997600173
! 1 732626589
! 1 334178868
! 0 371989426
! 0 56895175
! 0 452235064
! 1 177480259
! 0 698080858
! 1 376723615
! 0 264867037
! 1 158595454
! 29437 920579263
! 32507 528283966
! 0 340830378
! 1 227023199
! 0 100120169
! 0 170384420
! 0 436219879
! 1 179769615
! 132524 847252521
! 1 93347370
! 0 240433748
! 1 855355222
! 134533 630767743
! 1 810502229
! 1 554919808
! 1 675769256
! 1 350725886
! 0 383768573
! 1 317464983
! 0 53462937
! 195940 331783298
! 0 337663003
! 1 338797971
! 0 587345980
! 0 728764373
! 1 379191852
! 1 300128215
! 1 218651511
! 0 751710689
! 1 188404109
! 0 471606139
! 1 428607503
! 29456 756800478
! 1 539232779
! 1 450090096
! 1 914124400
? 1
! 1 708058413
! 0 615168734
! 0 603838359
! 1 258395019
! 0 19914526
! 1 985644127
! 1 39959053
! 1 390075664
! 1 481997739
! 184009 261909672
! 87331 643819890
! 1 940630724
! 1 668398045
! 1 236306264
! 1 579589312
! 1 30891908
! 1 879914401
! 0 693913825
! 18339 616547700
! 1 60237458
! 76947 238343691
! 0 164736413
! 0 142713080
! 1 763577551
! 1 392779522
! 1 419108547
! 0 76250935
! 1 651709559
! 1 439832537
! 0 579334258
! 1 122368748
! 0 364668789
! 193404 380068094
! 1 356961849
! 0 80053116
! 1 566835820
! 0 932226103
! 1 709687006
! 91523 291221450
! 0 230758205
! 0 917363522
! 0 366114783
! 0 291720346
! 1 814505983
! 0 2777006
! 0 693734689
! 1 941113935
! 1 941557592
! 0 302913726
! 1 367566691
! 156315 738926212
! 1 263102295
! 1 941392138
! 161300 792714210
! 1 843812488
! 1 472836124
! 0 756985443
! 133257 714442396
! 1 363493290
! 0 562288868
! 1 441359207
! 1 80090548
! 165984 926150433
! 1 509519022
! 1 437536982
! 0 333950565
! 1 662153148
! 0 938681511
! 1 69213533
! 0 828860487
! 0 245418212
! 0 730171173
! 0 388451240
! 10727 772090224
! 1 18205479
! 1 418301985
! 0 41599314
! 0 203079951
! 1 485301361
! 0 895154903
! 1 434920101
! 1 873785659
! 1 942036990
! 1 186462847
! 1 398746811
! 1 109903622
! 0 68028089
! 142147 137641243
! 1 582843065
! 0 842053003
! 0 975049937
! 0 455445852
! 1 688958809
! 1 549082514
! 1 196038921
! 0 936784144
! 1 298722973
! 0 946800473
! 0 980996971
! 0 630863110
! 0 493443748
! 1 98004724
! 130849 380462377
! 1 515811893
! 1 371524513
! 0 855773583
! 0 852085808
! 1 14094021
! 0 409298078
! 0 979576061
! 0 463834556
! 1 208890153
! 1 894395939
! 0 176212968
! 0 29376702
! 1 274539935
! 1 373452241
! 1 668300676
! 0 197902987
! 0 324148664
! 0 827200909
! 1 645518832
! 0 289983356
! 1 130250141
! 1 380269665
! 0 335671049
! 199068 267678413
! 0 394156516
! 0 966392726
! 0 720146606
! 7781 335504212
! 1 735054298
! 0 386388225
! 0 50848219
! 1 635151016
! 1 310659628
! 1 904251531
! 1 120503874
! 0 527062717
! 0 631461897
! 1 876602114
! 0 19945303
! 1 865974032
! 1 272883277
! 1 146845217
! 0 834082382
! 136777 955152646
! 0 927886985
! 161210 757591022
! 0 685473896
! 0 369198652
! 2142 691452474
! 1 982456489
! 0 110331231
! 1 959350774
! 0 224997942
! 1 448680327
! 14819 944435691
! 0 217546796
! 0 914453851
! 1 22565273
! 1 956566136
! 0 675615857
! 0 941713338
! 1 853553345
! 1 715119976
! 0 677772509
! 130664 58687129
! 35593 620444947
! 0 247275835
! 1 4719800
! 1 133760763
! 0 9588800
! 0 638625514
! 1 556364750
! 68882 131436761
! 0 428332464
! 142026 729264203
! 19669 202871351
! 0 222499270
! 1 361134756
! 1 23715769
! 1 798112729
! 1 990725852
! 0 943975299
! 0 936103601
! 1 546523315
! 1 251012322
! 1 215300649
! 1 534925722
! 0 992294286
! 0 121804245
! 0 151879888
! 0 788952202
! 0 156722394
! 0 105051654
! 1 853982072
! 1 95338811
! 0 334150818
! 1 470987307
! 1 888174450
! 0 939836809
! 0 200342810
! 0 190831942
! 1 973408419
! 0 186311827
! 199009 718469474
! 1 522018280
! 0 766132466
! 0 458745576
! 1 813404190
! 1 32417956
! 3350 191407768
! 1 74824374
! 1 386055509
! 1 923252175
! 1 665763744
! 0 743545510
! 1 759493440
! 1 555522841
! 0 33400591
! 1 639710749
! 0 693857823
! 0 949389126
! 0 493038522
! 1 791926249
! 1 682808144
! 0 918189842
! 177512 345395779
! 0 923867090
! 1 11046939
! 0 170336889
! 1 949152591
! 1 939106413
! 62514 143055160
! 0 88657052
! 0 258305668
! 0 814969895
! 0 887091969
! 1 218556270
! 0 906036695
! 1 843001985
! 0 215610976
! 0 842634093
! 1 349796783
! 0 675508723
! 0 188959237
! 1 758052645
! 0 326949045
! 0 977678422
! 0 891964368
! 0 354704275
! 0 250874219
! 1 544167507
! 1 768631037
! 1 690749244
! 0 806543178
! 0 999502746
! 1 951155508
! 1 461650762
! 0 173833158
! 1 719519838
! 1 404491171
! 1 667572675
! 8585 617659034
! 0 752789246
! 1 898840477
! 1 584030540
! 1 750170403
! 1 861649907
! 0 192867926
! 1 240745159
! 1 533571037
! 0 570122999
! 0 667156751
! 1 201648323
! 67938 570579519
! 0 457719994
! 0 560102843
! 1 18869190
! 1 426355920
! 0 815276935
! 1 223369158
! 1 219148512
! 1 114037254
! 0 785145548
! 1 626098616
! 0 815185700
! 1 304415147
! 0 431356354
! 1 636978683
! 0 87408546
! 1 995947190
! 1 953228590
! 0 200284989
! 1 535653814
! 155411 485331781
! 0 371618593
! 0 534189645
! 134849 8648186
! 0 617185506
! 0 302930519
! 1 234147160
! 0 982668874
! 199655 224438601
! 0 98131000
! 1 755497652
! 1 580552827
! 1 417553362
! 0 951643924
! 1 203647637
! 1 560769634
! 1 797570730
! 1 159284363
! 1 230614656
! 0 49808280
! 1 671871765
! 0 283710215
! 6895 364976196
! 0 672220102
! 1 535595780
! 1 595675582
! 0 594254304
! 0 806474682
! 1 874359353
! 0 799403983
! 1 718703706
! 1 379474636
! 0 461477885
! 1 614250718
! 0 290302102
! 0 381794265
! 1 762516507
! 1 48148745
! 1 963938214
! 0 504332824
! 0 505296536
! 199508 187280748
! 0 810726265
! 1 507936166
! 1 913324380
! 0 419838998
! 0 302719491
! 0 80160801
! 1 380242082
! 0 502693394
! 1 358024524
! 1 955391060
! 1 652432567
! 0 540230118
! 0 738367697
! 1 208613094
! 0 369354944
! 1 743763937
! 0 550135942
! 0 639064457
! 1 531598666
! 115873 399335736
! 0 92199651
! 1 720436871
! 125159 144123800
! 1 981024476
! 1 683670140
! 1 189613482
! 0 489274140
! 0 215004918
! 1 663993857
! 0 924594670
! 0 64023396
! 1 731672660
! 0 884400881
! 0 795777322
! 98200 321754094
! 0 801004207
! 1 632448243
! 0 544739036
! 0 87730082
! 0 750664158
! 0 28635457
! 1 501746957
! 0 234411895
! 0 779387696
! 0 621181204
! 0 992716351
! 1 208844557
! 1 623179322
! 1 434099682
! 1 494652434
! 1 275485099
! 1 690350106
! 1 51269228
! 0 701172017
! 1 276459718
! 0 943833137
! 0 376184884
! 1 942681876
! 1 344171894
! 1 425849112
! 69180 525151357
! 1 557518845
! 1 432883508
! 0 947384309
! 0 607094760
! 0 117738083
! 1 963698102
! 1 745027355
! 0 800863960
! 1 976297079
! 0 834038372
! 1 453339299
! 0 606051236
! 0 985427575
! 1 512777674
! 1 326868014
! 1 372804898
! 0 555815262
! 1 714249112
! 0 827558575
! 0 742686105
! 1 80508021
! 1 545344959
! 145806 860258607
! 1 678083187
! 1 576166315
! 0 235144503
! 0 569534041
! 0 729648459
! 0 315678184
! 50329 216335336
! 0 393425099
! 1 866122915
! 0 100806591
! 0 899371218
! 0 607891331
! 1 322783511
! 1 983683749
! 1 391937633
! 1 813043270
! 1 416065161
! 0 946011322
! 0 759551796
! 1 680810558
! 1 263992189
! 0 275626098
! 1 263361903
! 0 46298588
! 0 585684653
! 0 524262357
! 1 500011167
! 1 733474416
! 1 306442414
! 1 144396280
! 0 8059090
! 0 203731456
! 0 604920341
! 1 896111766
! 0 592244905
! 1 106369428
! 1 552154931
! 1 683482020
! 1 508717704
! 0 506399527
! 0 685790004
! 0 827383219
! 0 513710037
! 0 659684174
! 0 533780895
! 0 671314002
! 0 187934416
! 1 929725340
! 0 136747526
! 0 339873558
! 0 745082156
! 0 19087808
! 0 15691337
! 32948 771781370
! 1 194588840
! 1 878363137
! 0 929733968
! 184429 293257666
! 1 243063536
! 1 300329386
! 0 785608503
! 95220 170933382
! 0 912208356
! 0 513433263
! 0 320247922
! 0 241152598
! 1 434503153
! 0 150254242
! 0 100615331
! 160093 170239157
! 1 475954681
! 0 813871918
! 0 558634795
! 1 50455550
! 0 82984769
! 1 412434596
! 1 983893504
! 0 451941758
! 0 889459237
! 1 545998028
! 197739 982549491
! 1 210541456
! 1 209687527
! 1 291757490
! 1 880430402
! 1 196471805
! 1 979345537
! 0 666801555
! 0 633840338
! 1 152230454
! 0 385748667
! 1 392806529
! 1 845877944
! 0 634458086
! 129235 471199344
! 1 601946430
! 0 400752708
! 1 83504464
! 1 120131242
! 0 170429238
! 0 962673159
! 1 292921725
! 1 653276927
! 0 749806939
! 1 246489824
! 0 346990282
! 0 696486979
! 0 998922611
! 0 911983178
! 180480 627768138
! 0 362149897
! 1 592615891
! 1 159419101
! 1 226095962
! 1 384848096
! 0 613317113
! 0 126970805
! 0 122100851
! 0 326028555
! 1 354360870
! 1 412269325
! 1 86769899
! 1 310721383
! 1 432852052
! 0 31305182
! 0 203303815
! 0 724545366
! 1 170608393
! 0 18599099
! 1 912144109
! 1 336938637
! 165885 598972250
! 1 812391931
! 0 289717033
! 1 267979806
! 0 501934876
! 0 828854571
! 1 235737434
! 0 430220738
! 1 864244832
! 1 408364074
! 1 241810175
! 0 330783034
! 64760 221937890
! 0 247919989
! 1 145308464
! 0 65242606
! 0 201620801
! 0 659193370
! 1 943817745
! 0 879973316
! 0 590360145
! 1 139065184
! 1 21793697
! 48921 211131648
! 0 933546678
! 1 620427795
! 1 978595962
! 1 946777951
! 0 774915089
! 0 785979000
! 1 629001767
! 0 593150202
! 0 107708863
! 1 515803383
! 0 426462453
! 0 763519612
! 1 872635627
! 0 909819829
! 1 307222609
! 1 145123642
! 0 477576492
! 152660 301317435
! 1 205755998
! 0 548065757
! 69597 504837886
! 0 811059278
! 162648 328982425
! 1 845573449
! 1 30800449
! 1 622276649
! 0 960852274
! 0 593390463
! 1 521534598
! 0 548296059
! 1 886112812
! 49490 881216426
! 1 870114441
! 0 872076473
! 0 994811471
! 0 448803610
! 0 465863697
! 1 241641199
! 0 248026436
! 1 127455851
! 1 802949124
! 0 38758400
! 111134 347646453
! 1 972006403
! 1 400141304
! 1 913681580
! 0 547076072
! 1 490789146
! 0 993205156
! 86655 888893366
! 1 138039373
! 1 702179869
! 1 101860209
! 0 709194311
! 1 521676771
! 0 336288567
! 1 718303337
! 1 822745830
! 0 465869911
! 0 222092315
! 1 149677042
! 1 907663588
! 1 54128773
! 0 482854217
! 1 150866669
! 0 892762829
! 78965 757886093
! 1 333190911
! 0 786324600
! 0 790115904
! 0 970815056
! 0 195648415
! 42276 356264648
! 1 229390981
! 1 85114778
! 164796 645353868
! 42586 914762244
! 0 387371921
! 0 702741207
! 0 448953939
! 1 240904571
! 1 473748009
! 1 195449680
! 1 662419899
! 1 395665487
! 1 922964237
! 0 607324053
! 0 92210552
! 0 52112520
! 1 109260716
! 1 66028094
! 0 763798858
! 0 531278161
! 1 283295968
! 1 233380858
! 1 989822151
! 53644 891312790
! 0 906585472
! 0 884787748
! 0 891333257
! 1 851223974
! 1 714588864
! 0 39222946
! 1 567189326
! 0 561287882
! 1 539233061
! 1 28891238
! 1 993547219
! 1 969405733
! 1 551996953
! 176444 726744304
! 0 681828198
! 1 509500456
! 0 653460420
! 1 124381488
! 0 178351782
! 1 950690343
! 0 884830899
! 105109 253893697
! 0 772469
! 1 815045387
! 0 542514853
! 0 959379844
! 0 299095239
! 0 588335117
! 0 488706068
! 1 768256234
! 1 285986606
! 1 965484180
! 0 465835178
! 1 889627826
! 1 69519850
! 0 887740293
! 0 558789582
! 1 619920286
! 1 647516736
! 1 321496462
! 0 823977619
! 1 84492182
! 0 284763683
! 1 343845940
! 0 228287486
! 1 8458014
! 0 991754792
! 1 901641922
! 1 146627931
! 0 258051822
! 0 136947256
! 1 122295116
! 0 505139455
! 0 133621930
! 1 973427524
! 1 80949537
! 0 455605030
! 1 925179377
! 0 652953771
! 1 144669050
! 0 292930988
! 0 284396201
! 1 946376823
! 1 139617197
! 0 18035437
! 0 185362128
! 19234 6607877
! 1 375660762
! 0 238639837
! 1 33044878
! 1 6643409
! 0 357895058
! 0 739202439
! 1 816493158
! 0 185494534
! 1 193719300
! 0 493244839
! 0 297412778
! 0 476249651
! 0 59815
! 1 433361988
! 1 958079711
! 1 615421617
! 0 109118961
! 0 15181418
! 1 148589057
! 1 120005046
! 0 210439333
! 4598 320199310
! 1 153935461
! 1 47453455
! 0 423185981
! 0 7202975
! 0 46051447
! 1 280665866
! 43485 108682078
! 0 189139645
! 0 934324156
! 1 281505320
! 1 127116926
! 1 71277708
! 0 147446243
! 1 311316485
! 0 391836061
! 117463 409127491
! 0 815733496
! 26281 405337469
! 0 911218865
! 0 414795481
! 0 869127133
! 1 591846445
! 1 344348257
! 164861 615138956
! 71621 556897428
! 0 903828212
! 0 126639213
! 0 491883970
! 0 648557815
! 0 151559253
! 1 701785631
! 0 500236993
! 1 422323095
! 1 48701475
! 0 9584088
! 0 720514348
! 32542 565828893
! 1 384314162
! 1 120287271
! 1 856028859
! 0 685785614
! 1 612970243
! 0 599337877
! 0 520974846
! 58972 344294669
! 0 956101608
! 0 558626336
! 0 298199281
! 1 929169479
! 0 59803222
! 0 924067176
! 1 425690062
! 0 193921510
! 15838 608500278
! 1 567278290
! 1 464704922
! 0 68354500
! 1 227585785
! 1 531689753
! 0 473811586
! 0 790258411
! 0 934916118
! 0 202638042
! 1 423494397
! 0 623232525
! 1 133625004
! 1 944400895
! 1 599848470
! 1 24868607
! 0 325964916
! 1 709429409
! 0 134419104
! 0 927162896
! 0 146167525
! 1 32398877
! 78434 825684638
! 0 891603192
! 1 2409459
! 0 103488635
! 0 638630053
! 1 287300662
! 0 314978452
! 1 124180468
! 1 28409303
! 1 830936505
! 0 329495952
! 1 948431092
! 0 563955935
! 0 137150011
! 1 344752762
! 32561 682156056
! 1 93522204
! 1 106388074
! 0 151705683
! 0 17251484
! 0 214242608
! 0 121208016
! 1 41397133
! 0 1700030
! 1 380650691
! 1 531808165
! 0 103129917
! 0 355388777
! 0 153822182
! 23054 341828476
! 1 807516943
! 0 278277161
! 0 375046070
! 1 673368851
! 1 973564799
! 1 537104706
! 1 954874286
! 1 909381480
! 199414 919372203
! 1 15373262
! 0 270339162
! 1 68753050
! 0 137134253
! 1 923460336
! 130177 938716301
! 1 443174150
! 1 908857429
! 0 191107561
! 0 141255145
! 1 986318354
! 0 789930719
! 1 343146670
! 1 48895125
! 0 722305431
! 1 77407039
! 0 622667477
! 1 781983556
! 1 247268460
! 1 635709615
! 0 5543873
! 0 473496970
! 0 590913156
! 0 30458274
! 1 600877370
! 0 585857957
! 1 549317598
! 0 630739665
! 1 812714506
! 1 498193384
! 0 122857668
! 0 84159409
! 0 102807895
! 140874 591505711
! 0 744873197
! 131073 163282845
! 0 219405127
! 145663 757638751
! 0 595911420
! 0 825730400
! 0 10548610
! 1 981754269
! 1 816013461
! 42433 479475752
! 1 543929557
! 0 961846976
! 1 167928504
! 0 678414476
! 0 589437088
! 0 952458129
! 1 816492020
! 0 545625864
! 1 325868725
! 1 627802280
! 0 882613119
! 1 975798675
! 1 501484160
! 1 56155378
! 0 792823870
! 0 655079117
! 0 907061061
! 1 761046806
! 0 872864556
! 1 537646614
! 0 511065434
! 93966 219033035
! 0 806522233
! 1 172102968
! 1 977113298
! 102312 886395496
! 0 722086461
! 1 608943645
! 1 736693975
! 1 471403520
! 0 372718556
! 1 373646538
! 0 323986045
! 1 815124699
! 0 415033862
! 1 110430963
! 0 163727677
! 1 182081165
! 1 269242697
! 1 448818229
! 0 204627879
! 0 940101054
! 1 749093080
! 1 442044491
! 1 324299730
! 0 341530617
! 0 102020291
! 1 25410831
! 1 757908647
! 0 888854291
! 0 930804465
! 0 32603379
! 0 681544750
! 0 559451137
! 0 776250961
! 0 362664975
! 83085 594558920
! 1 655845748
! 1 43135819
! 1 586979439
! 0 677405342
! 1 141637372
! 1 190704794
! 1 595432466
! 1 762125403
! 1 607846990
! 1 450501716
! 1 410314563
! 1 993292332
! 1 186108298
! 0 714624716
! 1 344415049
! 0 397368154
! 0 468229009
! 1 643293912
! 0 497997733
! 0 985456280
! 0 722805446
! 0 730244156
! 1 453039420
! 1 752041925
! 0 939941364
! 1 684717854
! 0 783144778
! 108674 556915285
! 1 308291692
! 0 284237452
! 0 979817877
! 1 709986560
! 0 942925291
! 1 242116705
! 0 939493500
! 64300 942687127
! 0 909816326
! 0 167604453
! 0 223550101
! 0 640008599
! 66639 327764234
! 193655 295645700
! 49473 305340992
! 0 667358594
! 1 462206826
! 1 492242714
! 0 435779730
! 0 853824799
! 0 522301471
! 1 257432920
! 0 524883920
! 0 813371458
! 1 365464426
! 1 645983157
! 1 905238844
! 0 509065757
! 0 480808525
! 1 933953927
! 0 675945962
! 1 314288602
! 0 662116590
! 1 135456516
! 1 750620700
! 0 762703446
! 0 728597501
! 0 775322102
! 43097 241219021
! 1 917068442
! 1 750137692
! 0 632626782
! 0 710342350
! 1 502604360
! 80640 250262759
! 1 511916831
! 1 457294602
! 0 386816515
! 0 378307107
! 0 300766764
! 0 866753439
! 1 733147837
! 0 894628868
! 117773 531286091
! 1 11407676
! 181951 540225361
! 1 906068415
! 0 324591869
! 0 615616928
! 1 462101688
! 0 368762365
! 0 222504981
! 0 107111427
! 1 482442490
! 1 729923995
! 147387 298318443
! 0 80341679
! 124618 205968671
! 0 714213521
! 0 287800529
! 1 320299715
! 1 567741057
! 1 566854626
! 0 122087234
! 0 220681588
! 0 557764198
! 1 409086158
! 0 242216512
! 0 507268876
! 0 672485625
! 161238 130334313
! 0 523052867
! 1 233466555
! 0 154621045
! 0 287392078
! 0 260243387
! 1 623265102
! 1 854867007
! 0 32277513
! 1 982510646
! 1 769391471
! 1 291239585
! 50516 455342566
! 1 43893736
! 1 28173162
! 0 656822411
! 1 402340335
! 0 751638227
! 0 780286402
! 0 300376393
! 47169 251674501
! 0 484257436
! 1 448337287
! 0 48584845
! 1 708498837
! 0 309010017
! 1 895773967
! 0 292043495
! 0 513567412
! 1 353025934
! 0 530666090
! 0 680313340
! 0 923767124
! 1 537893490
! 0 288328525
! 0 675876382
! 0 867757695
! 89905 979396639
! 1 17479246
! 1 334006471
! 0 842606646
! 58688 270704051
! 1 172103643
! 0 801951001
! 1 658449908
! 0 72396201
! 0 892189719
! 0 70303818
! 1 274918950
! 17186 119911296
! 1 788305364
! 1 887199925
! 45885 754448049
! 1 973667266
! 1 163431351
! 0 945007592
! 0 58775269
! 0 743755962
! 0 647339286
! 0 546214300
! 0 300923095
! 0 602190486
! 17799 392618804
! 0 822305166
! 0 132203770
! 1 646219035
! 0 424842810
! 190623 541809889
! 1 203275046
! 1 194264781
! 0 442367146
! 1300 144145959
! 1 887843024
! 1 274689766
! 1 986576467
! 1 64094933
! 1 27271210
! 1 986412258
! 0 111282207
! 1 318863994
! 0 501589364
! 0 241201222
! 1 838333315
! 1 773575061
! 1 887034111
! 1 928441823
! 0 61040413
! 1 799473134
! 153124 84805014
! 20901 928045619
! 1 648762998
! 1 205415880
! 0 392756734
! 0 147063464
! 0 691441510
! 0 442946040
! 1 120894509
! 1 104795871
! 1 710913496
! 0 899684631
! 0 435881550
! 1 354621190
! 1 936016379
! 0 528203143
! 1 66369357
! 1 272669505
! 1 341403778
! 1 156062133
! 136289 368540651
! 1 298197702
! 0 994649216
! 0 647714259
! 0 854830513
! 78353 934272333
! 97595 101091869
! 1 277680845
! 1 976853145
! 1 899812361
! 0 999358195
! 1 567138252
! 0 91644268
! 1 13236168
! 137015 900845748
! 1 395931453
! 0 267720968
! 0 275779642
! 1 252132212
! 1 84675620
! 0 14973927
! 0 105784406
! 0 999075008
! 1 705417026
! 0 896418841
! 1 672780848
! 1 266036328
! 0 242535594
! 0 237693804
! 0 392601074
! 0 151462135
! 16840 308848283
! 0 767132654
! 0 983953759
! 0 479496396
! 1 804763819
! 1 458511619
! 126898 172417502
! 0 654697523
! 1 909389899
! 0 938487581
! 1 120022845
! 1 407224990
! 1 476482593
! 1 185482576
! 0 290759566
! 1 938464192
! 0 523905822
! 1 623965410
! 0 171018919
! 0 902465835
! 183511 673722052
! 128382 406142495
! 1 426752369
! 1 366026726
! 1 559304468
! 1 23413603
! 0 218749531
! 0 780465932
! 0 16692227
! 1 302767731
! 1 937021719
! 1 368355217
! 0 211471362
! 188567 169086964
! 0 43827212
! 145977 966594306
! 0 642883104
! 1 332614052
! 1 599882966
! 108902 515158344
! 0 979949073
! 0 290281045
! 1 759601597
! 0 926505083
! 0 627145391
! 0 318908404
! 1 857383958
! 1 750529807
! 0 590898460
! 65591 65695620
! 1 153332961
! 0 412228393
! 0 301829694
! 1 416659691
! 124374 649214112
! 1 706215344
! 0 765903998
! 164000 142427934
! 0 963578532
! 1 958189320
! 90817 607104438
! 0 448964112
! 1 988759274
! 1 892648536
! 1 709931870
! 0 671046098
! 0 839135334
! 0 588918853
! 0 475789107
! 75102 432046042
! 0 13729563
! 0 672849405
! 1 71754815
! 40078 811577943
! 1 188831995
! 0 711878031
! 1 289373698
! 1 820075315
! 1 515658048
! 0 802388042
! 1 381382865
! 0 106659892
! 0 275403285
! 0 609889577
! 0 562000448
! 0 122306639
! 0 767197816
! 1 219582438
! 1 510003953
! 0 911548790
! 1 630320805
! 1 324038710
! 0 389626954
! 1 32548275
! 1 407070211
! 0 436548912
! 0 306797082
! 0 301005751
! 0 359074532
! 0 666416343
! 0 134432526
! 0 253631422
! 1 112115560
! 1 202863766
! 0 277606467
! 1 927139457
! 14449 641967085
! 0 939146525
! 0 812344258
! 1 957042259
! 0 587087224
! 0 354155674
! 0 695001804
! 0 426837915
! 1 229087135
! 1 972923871
! 0 761292893
! 1 811475456
! 0 934533917
! 0 253509932
! 0 663664035
! 0 101304025
! 169164 823654991
! 1 942448667
! 0 740368487
! 75442 88589585
! 1 337699110
! 0 720238422
! 1 797004936
! 0 276674768
! 0 785148730
! 0 115589681
! 0 35381659
! 1 517202685
! 1 939982011
! 0 203105021
! 0 966146407
! 1 462291492
! 1 404189746
! 54994 392281610
! 0 803522396
! 1 428244489
! 1 315533777
! 0 930721580
! 1 983451510
! 1 751279475
! 0 794731605
! 0 33032237
! 0 179298427
! 0 567603391
! 1 203098281
! 0 822603292
! 69462 255427702
! 0 914290743
! 1 98295502
! 1 830365409
! 1 552396937
! 0 763407895
! 0 243337959
! 0 163641398
! 133262 348285760
! 1 616511388
! 0 838102490
! 0 39454249
! 1 935665064
! 0 548664854
! 0 79044503
! 0 657664056
! 1 946341935
! 0 658974915
! 0 306008634
! 1 332693555
! 1 692476472
! 1 535473771
! 1 864498192
! 1 416423867
! 88966 741537644
! 177595 442481263
! 0 361509728
! 1 723311220
! 1 264525764
! 0 904702560
! 0 895004081
! 0 314042792
! 0 557859914
! 1 707148296
! 0 381870229
! 99853 56184257
! 1 961021875
! 1 157287751
! 0 498405833
! 1 794716687
! 0 742714790
! 1 430792531
! 1 435131111
! 0 167411519
! 146015 731980548
! 0 455110869
! 0 498242903
! 0 901681776
! 0 686930220
! 0 132444864
! 1 314384459
! 0 611559504
! 0 688478982
! 1 302134504
! 1 957949370
! 0 836657021
! 1 935916805
! 1 803919414
! 0 999417838
! 1 524232867
! 0 479896086
! 0 459871904
! 198189 951330982
! 1 304894076
! 1 915106220
! 0 61518915
! 1 807552276
! 1 78973229
! 1 250825810
! 0 966407210
! 1 144884031
! 0 247399767
! 1 727672228
! 1 110592338
! 1 622661522
! 0 523544013
! 0 551001026
! 0 619424343
! 0 715815914
! 0 182235861
! 0 182440811
! 137739 892734511
! 1 8199343
! 1 258138622
! 0 374378673
! 1 320205169
! 0 943389318
! 1 729719338
! 157315 421848547
! 1 395150113
! 43903 155913170
! 0 876197254
! 181700 744077493
! 0 732946148
! 0 693248722
! 1 392446637
! 0 654142615
! 0 475027948
! 1 41362856
! 0 897233343
! 1 143416727
! 0 451426069
! 104609 189454321
! 1 427466646
! 0 406244461
! 0 589014962
! 188092 340633204
! 0 601705887
! 0 943605974
! 1 609945871
! 1 311780591
! 1 231919253
! 1 446664040
! 0 73409957
! 0 659352629
! 1 370401128
! 1 771143590
! 0 758653743
! 0 319380769
! 0 357210314
! 0 294850981
! 1 16317497
! 0 733972356
! 0 105433072
! 0 903372975
! 1 464330445
! 1 969226051
! 0 499241954
! 0 422120208
! 0 503199634
! 1 554116898
! 1 830801836
! 193555 72926031
! 1 210501162
! 1 391397794
! 0 346930473
! 1 961785536
! 0 750469961
! 1 984641109
! 177527 621611743
! 0 92106734
! 1 674417347
! 0 44132770
! 0 62890770
! 1 354344748
! 0 18086255
! 1 584789353
! 0 408016643
! 0 555303438
! 153423 85986127
! 0 263881436
! 0 348021706
! 1 195253080
! 1 726451262
! 0 822742785
! 191293 344030502
! 0 290945959
! 0 476259751
! 0 14307926
! 1 619857235
! 0 716992201
! 1 586205239
! 0 235035339
! 1 57710687
! 1 53800445
! 1 131845306
! 48679 947985261
! 0 924011893
! 1 251686554
! 0 68303819
! 0 454585039
! 0 334465357
! 1 875985170
! 1 641393462
! 1 172485605
! 1 347163872
! 1 488297109
! 10542 696714650
! 0 793350965
! 0 147415117
! 0 621216381
! 1 824381086
! 1 83086073
! 1 314607074
! 1 619320908
! 0 512220307
! 0 733552626
! 1 279140621
! 0 791624370
! 1 702133321
! 0 588455064
! 0 323831098
! 1 453449685
! 0 792050129
! 1 710435899
! 0 911648363
! 1 778677877
! 0 961367045
! 1 538128286
! 0 20764093
! 0 890318423
! 168636 595001883
! 0 743483684
! 0 138444766
! 0 413491758
! 1 978183147
! 0 912583298
! 90011 665517088
! 1 686222316
! 1 744186292
! 1 105428312
! 0 302076852
! 1 442030746
! 0 337452682
! 155411 767254670
! 1 535442429
! 1 509910773
! 0 386598758
! 1 997162515
! 0 925931792
! 0 518161105
! 1 666621068
! 153000 432450582
! 1 601213503
! 1 898039643
! 0 200977391
! 0 790335318
! 0 144335054
! 0 273832134
! 0 623620976
! 0 800443423
! 0 694936351
! 1 102558297
! 1 999450709
! 1 174388026
! 1 558009279
! 0 588290072
! 1 306117041
! 1 433506720
! 0 117202550
! 1 889222422
! 1 82525517
! 1 351439560
! 1 185849020
! 0 140875466
! 0 280392648
! 51066 432373334
! 1 85204214
! 169075 541376709
! 1 554151598
! 1 540657963
! 66129 882678409
! 0 399508437
! 0 698980760
! 1 234575312
! 1 880605599
! 0 85385401
! 1 314567163
! 0 880075375
! 0 997337163
! 1 265983493
! 0 433291445
! 1 816084805
! 1 405650035
! 1 462787996
! 0 813631746
! 0 400468729
! 1 866296116
! 1 951756422
! 0 303696013
! 0 89132374
! 0 933616534
! 0 11040998
! 1 278885617
! 0 849117664
! 1 220388854
! 1 64121961
! 1 998340882
! 44227 26762580
! 80851 26646699
! 1 979496206
! 0 789176960
! 0 371247258
! 0 383322842
! 0 581121319
! 1 862479008
! 0 915618378
! 0 299040920
! 0 10991363
! 0 403806872
! 0 300140693
! 0 535974432
! 0 116343392
! 0 576662712
! 0 327358846
! 1 455317998
! 0 671285888
! 0 389245380
! 0 413989209
! 1 721190358
! 155545 105952147
! 1 180300432
! 97416 61349493
! 0 907183445
! 1 145139856
! 32162 722579276
! 26007 805078048
! 43987 675133467
! 0 446071781
! 1 992096913
! 0 264188367
! 1 800698557
! 76254 726204822
! 0 417693757
! 1 654141245
! 0 81613035
! 1 257866044
! 1 187384892
! 1 319377125
! 0 662848126
! 1 569519390
! 0 629551709
! 1 380634223
! 23843 534370914
! 1 998126039
! 57094 235838330
! 0 156384329
! 0 747330107
! 1 995497657
! 0 26633873
! 0 590417765
! 0 561174182
! 1 295818086
! 1 413477251
! 0 818612922
! 0 224155793
! 0 679785015
! 1 525737786
! 0 398650821
! 1 220714048
! 0 130413047
! 136761 344046962
! 0 677715564
! 1 293064667
! 166881 391459156
! 1 777428061
! 1 685373366
! 0 783587361
! 0 133932451
! 1 930067506
! 0 966196516
! 0 878885005
! 0 734855534
! 0 428560096
! 0 649881403
! 1 260507007
! 1 616795415
! 1 56449846
! 0 280190927
! 1 342117449
! 0 469826747
! 1 436566944
! 1 276120134
! 1 412992490
! 1 908719246
! 1 500797493
! 1 317756646
! 185708 326790050
! 1 676964647
! 1 670298823
! 1 335385673
! 1 27544351
! 73589 336599010
! 0 682186763
! 0 184747656
! 1 910086015
! 1 53191171
! 0 292894536
! 0 420668542
! 1 319134768
! 1 175289099
! 0 801109235
! 0 615025237
! 1 689517243
! 0 825403403
! 0 129799660
! 0 761701656
! 0 904258576
! 0 153132115
! 0 195663927
! 1 866353720
! 1 915368678
! 0 294669430
! 0 233994221
! 1 67644666
! 0 318881487
! 1 99652720
! 1 938700083
! 0 973756024
! 0 394639831
! 0 905894837
! 1 843297577
! 0 356133669
! 1 949323617
! 0 96480332
! 1 657596357
! 0 674342143
! 180439 756770497
! 0 530930044
! 1 919128882
! 1 891388424
! 0 976691141
! 1 711928432
! 1 465598106
! 1 975372040
! 1 196725256
! 0 255822116
! 1 776310890
! 1 843726625
! 50433 334988900
! 0 470779337
! 0 15076466
! 1 924289353
! 1 882523159
! 1 518795028
! 0 474020678
! 0 194753602
! 1 787575304
! 1 289765493
! 1 993089719
! 0 971987628
! 1 485692686
! 0 395006384
! 0 325969564
! 1 868049888
! 1 797041926
! 146047 22601852
! 0 869947424
! 0 676822708
! 81934 165557338
! 1 987525772
! 1 254774750
! 1 53431826
! 1 503589476
! 1 164573603
! 0 108831813
! 0 126190780
! 1 356945197
! 1 12780331
! 110966 446443008
! 0 803638202
! 0 450064017
! 0 346783118
! 1 685928621
! 0 530219225
! 1 741335410
! 0 192129698
! 1 701070398
! 1 973441875
! 0 225743972
! 0 62305966
! 1 706715584
! 1 703514021
! 0 521621259
! 1 330733983
! 0 645948530
! 0 542876141
! 1 209615178
! 0 645513392
! 0 575218459
! 0 520687947
! 1 237891000
! 7774 135717025
! 0 150840063
! 1 961840529
! 186413 792965517
! 0 788069713
! 1 446988271
! 0 277890628
! 0 51151003
! 1 806587404
! 1 636649763
! 1 542504207
! 0 470311536
! 1 142884665
! 0 566689555
! 1 778599049
! 1 471717589
! 0 287375441
! 1 825952627
! 0 490411068
! 1 302997739
! 0 592908046
! 1 773163117
! 0 858364067
! 0 604855354
! 0 464402368
! 1 730632436
! 1 154993001
! 0 137992397
! 1 756770107
! 0 528438144
! 0 207874224
! 1 708909405
! 0 873759512
! 1 29505387
! 1 104139292
! 0 726252311
! 0 554186772
! 0 684582589
! 0 183901823
! 1 859005037
! 27287 274675650
! 1 687698486
! 1 797664148
! 0 553002918
! 1 776717898
! 0 76764420
! 70145 606997702
! 1 443538875
! 1 335663646
! 0 634310551
! 1 128066751
! 1 100392284
! 1 278141701
! 0 809266642
! 0 950144916
! 0 316879280
! 0 643052499
! 1 999435276
! 0 529343374
! 0 27449836
! 20521 633301913
! 1 874836482
! 1 777624319
! 1 930535766
! 0 969173639
! 1 739195762
! 154336 336802801
! 0 390148309
! 0 470997215
! 0 642665143
! 0 409112206
! 1 230334926
! 0 389430702
! 1 249743876
! 1 847692309
! 0 745497990
! 0 271177395
! 0 824206175
! 1 35389258
! 1 515916338
! 0 47400614
! 1 502096486
! 0 61453070
! 76313 353933097
! 1 891868906
! 0 834231757
! 1 583978977
! 1 738442669
! 1 254860066
! 0 999489606
! 0 409408844
! 0 512531099
! 1 982854680
! 159762 181388554
! 1 150690343
! 1 881256486
! 0 263531233
! 186588 706499514
! 0 590658460
! 1 620104212
! 0 566568971
! 0 622724424
! 0 297024890
! 1 639866607
! 1 616500556
! 0 726032652
! 0 615679377
! 0 591601146
! 1 863636457
! 0 988361064
! 1 330920156
! 0 801573234
! 0 365013149
! 138363 142497817
! 1 375447554
! 1 984957613
! 107646 624973514
! 0 924466097
! 59685 203016180
! 0 617260110
! 0 187237087
! 1 638439485
! 0 813073012
! 1 889821951
! 1 936468718
! 1 742852641
! 1 197638210
! 1 183223474
! 0 232497968
! 1 905507725
! 0 155147793
! 1 403483156
! 1 923648136
! 0 160980677
! 1 361149168
! 1 726064110
! 0 715756098
! 0 367504144
! 0 293738780
! 0 922174973
! 1 767413805
! 1 127956361
! 0 508568418
! 0 558934612
! 0 249431836
! 1 162996972
! 123505 877792444
! 1 513719670
! 1 164836929
! 1 323224902
! 1 568832981
! 0 302555896
! 0 796426089
! 0 38760840
! 0 432584943
! 1 850482657
! 0 928991674
! 0 891177044
! 1 289649299
! 0 221380061
! 0 589380537
! 1 410595966
! 1 271818779
! 1 174303695
! 3702 465924250
! 0 957819301
! 77192 553428269
! 0 303473302
! 0 70645227
! 0 564923921
! 0 637655779
! 0 617589417
! 0 910433695
! 1 181245359
! 0 682616168
! 164860 332327308
! 1 481670996
! 1 414234771
! 0 819365074
! 96219 295589244
! 142825 768712606
! 0 357829100
! 0 302269084
! 1 152440967
! 0 703236429
! 0 745100467
! 1 48739784
! 1 668310108
! 0 480317855
! 0 835508104
! 0 49127512
! 353 492518057
! 0 795246758
! 9157 188403138
! 0 505530440
! 1 435261255
! 1 685320061
! 0 654280147
! 86498 519204185
! 0 637259927
! 0 487672616
! 149172 183057980
! 1 71947059
! 1 880730679
! 1 129859955
! 0 869549675
! 1 647429735
! 0 83362224
! 1 766082646
! 0 869970749
! 1 586087193
! 0 956951481
! 0 744545927
! 0 420076614
! 0 907243368
! 0 310469163
! 1 243801120
! 1 378072589
! 0 201052916
! 1 837432201
! 0 157761993
! 1 694910719
! 1 243296031
! 1 89820019
! 0 441193657
! 1 569140703
! 0 240373632
! 33881 652614448
! 1 299017279
! 1 427774581
! 1 844918300
! 1 380350739
! 1 120863914
! 1 916837915
! 0 913874898
! 0 320931111
! 153306 494413006
! 1 869350134
! 1 527194376
! 1 978275779
! 1 700879716
! 1 792931047
! 0 427144431
! 1 825151209
! 0 987495917
! 0 908650054
! 1 203927026
! 0 650356807
! 1 722790562
! 0 839345001
! 1 640948073
! 1 715255156
! 0 641875768
! 1 220225149
! 42656 423287510
! 1 267420663
! 1 851630017
! 0 770825359
! 0 535205128
! 0 276892089
! 0 412622693
! 1 928103329
! 1 316833752
! 0 921451416
! 0 806842312
! 0 70608789
! 0 600073468
! 0 597407688
! 0 807433857
! 1 838649165
! 0 441080006
! 0 658456867
! 0 235503107
! 28012 732481039
! 1 321348081
! 0 452887337
! 0 836018443
! 0 73572024
! 1 603391664
! 0 655140959
! 1 67350337
! 0 568625536
! 0 947094466
! 0 776930254
! 1 901761468
! 50069 820856646
! 72481 301326571
! 0 316029833
! 0 480414666
! 0 435154712
! 0 723515030
! 190171 319257941
! 0 694848860
! 0 630518718
! 0 454210888
! 1 892079617
! 0 932066798
! 0 608149882
! 0 910967973
! 1 641856742
! 0 345445973
! 0 96998349
! 49105 911411507
! 0 734139222
! 1 460913805
! 0 124551291
! 1 651184217
! 0 397826510
! 1 943928547
! 0 902548106
! 0 416927092
! 1 959790819
! 1 116326054
! 1 436325798
! 0 639290203
! 0 51885345
! 1 92735114
! 1 449677078
! 1 735292547
! 1 931597815
! 1 836503030
! 0 833108766
! 1 687900787
! 1 689109616
! 1 80510058
! 1 277828386
! 0 291324969
! 0 912363168
! 1 38916904
! 0 152125513
! 1 374450279
! 0 76190222
! 1 853692101
! 80620 916608116
! 187040 238213577
! 0 173474430
! 0 834013704
! 1 903857341
! 0 486453412
! 1 734183108
! 0 208647953
! 0 125515240
! 0 115587142
! 0 641271570
! 1 909609700
! 0 841864620
! 1 412773248
! 1 548326703
! 1 677797456
! 1 867456863
! 0 150512289
! 113292 793368476
! 11466 686733586
! 1 717230624
! 0 973597562
! 1 461798031
! 1 169062382
! 0 137585355
! 0 322963336
! 0 682392754
! 0 627537212
! 0 329641168
! 1 126605782
! 0 830959210
! 0 313399960
! 117185 55479424
! 0 875464348
! 0 602793840
! 140097 394715933
! 0 174268978
! 0 185948143
! 1 870870251
! 0 80293606
! 1 72428879
! 1 375852323
! 0 699536802
! 0 675163492
! 0 813056634
! 1 595353497
! 0 433824679
! 1 721254149
! 1 783770354
! 0 468110819
! 41937 706481347
! 1 505367253
! 0 251497324
! 1 654935905
! 0 915385035
! 1 910135180
! 1 52640643
! 0 975994208
! 1 601175482
! 0 750479158
! 177800 569352244
! 0 300524414
! 0 112109039
! 1 58307554
! 0 822003259
! 1 558722716
! 0 788557800
! 0 799336656
! 1 310656606
! 1 836630536
! 1 5016990
! 0 580916457
! 154272 581384722
! 1 866573161
! 198956 521305674
! 0 734635007
! 0 650591990
! 2646 404401297
! 1 384617030
! 1 915212313
! 1 408686645
! 1 463605332
! 0 111184154
! 1 523168087
! 0 406239304
! 1 891857995
! 1 776964509
! 0 165623775
! 0 896726052
! 1 804445443
! 1 132754301
! 1 702742831
! 1 716603283
! 1 81776656
! 0 277280607
! 1 70546076
! 0 798747089
! 1 906761344
! 1 765454318
! 1 825375517
! 0 644404457
! 0 274133045
! 0 802134769
! 1 320106787
! 0 981810370
! 1 353227225
! 1 595132737
! 0 891533330
! 0 422240008
! 1 663209253
! 1 495398185
! 1 77666463
! 1 612282771
! 0 83318661
! 1 47076826
! 142599 521634009
! 1 654483876
! 1 707996956
! 0 995207843
! 1 273214181
! 0 477238871
! 0 642091142
! 0 996923801
! 1 658875714
! 1 205135741
! 0 927557346
! 1 898739413
! 0 951184773
! 1 555313812
! 0 774903541
! 1 575055836
! 1 503372231
! 0 964925812
! 1 194005130
! 0 236362708
! 48049 913917403
! 0 37429802
! 1 22571592
! 191400 106902955
! 1 217769369
! 1 664210731
! 1 875098341
! 0 811593708
! 0 643735662
! 0 890257106
! 1 382910037
! 1 812206996
! 0 813125143
! 0 578552503
! 1 160117695
! 0 606675703
! 0 225264279
! 1 703957870
! 0 516745160
! 1 911914395
! 0 114365424
! 0 626594420
! 1 312879411
! 1 395172223
! 0 510379520
! 0 454202588
! 79582 128987095
! 1 415601620
! 0 694265589
! 0 85884002
! 1 263301079
! 0 856390553
! 0 19447604
! 1 504726270
! 0 954395879
! 1 439433385
! 105628 312890064
! 1 633127596
! 1 153248180
! 0 19818633
! 1 415357441
! 0 179702004
! 1 972206521
! 4979 20237576
! 135413 760467161
! 1 842161786
! 0 195495836
! 1 736272221
! 0 783124946
! 1 51964708
! 1 832408431
! 1 948366390
! 1 343370122
! 1 81946750
! 105903 382844145
! 1 962756113
! 73429 301453990
! 0 982440710
! 1 649298631
! 0 400480875
! 0 80917037
! 90278 88104884
! 0 673831883
! 0 89548691
! 0 153704098
! 1 584256132
! 1 229362312
! 0 507786634
! 1 3404804
! 1 877926784
! 0 660639793
! 1 369727150
! 1 156976998
! 1 681006305
! 1 923271680
! 1 918108252
! 1 744991017
! 1 975436686
! 0 289482136
! 1 808995167
! 1 216402415
! 1 473897578
! 0 199665196
! 0 955758004
! 1 576242260
! 0 153773652
! 0 684658397
! 1 683589754
! 1 534452858
! 0 207288337
! 1 536399550
! 1 733428406
! 1 912170213
! 0 407759897
! 0 990607733
! 0 145842047
! 1 884533892
! 1 813998038
! 0 39926393
! 1 206109727
! 0 636108179
! 1 915198771
! 74389 389534072
! 25015 555745174
! 1 629291807
! 1 461986730
! 0 636345202
! 1 984389768
! 1 530899622
! 0 237292072
! 0 691277247
! 1 179860723
! 1 447927879
! 0 394706644
! 1 685538412
! 1 936793112
! 1 620659513
! 0 929543616
! 1 167527807
! 0 552438919
! 0 287209099
! 1 971051237
! 1 302720351
! 0 26658994
! 1 981786731
! 0 566187673
! 0 533819796
! 1 241929735
! 1 370354060
! 1 894805911
! 1 931876575
! 0 107379249
! 1 989191499
! 1 66773215
! 1 912180221
! 181910 61444122
! 1 607597003
! 0 272388063
! 0 57839017
! 0 851920419
! 1 412551187
! 1 415851263
! 1 140432818
! 130386 61705022
! 0 101728500
! 1 836119177
! 1 684060528
! 142965 946504403
! 0 373634892
! 0 551436660
! 1 214391004
! 1 138339703
! 1 3943555
! 0 578478465
! 1 45740203
! 0 620706755
! 1 752910145
! 0 313133979
! 1 850797391
! 0 816328056
! 1 238150658
! 101630 788573031
! 1 561574293
! 0 556413747
! 1 587637371
! 0 780103899
! 0 248287661
! 1 158171059
! 1 565900961
! 0 691034682
! 0 763650680
! 0 414710163
! 0 991421082
! 1166 910193325
! 1 707796972
! 0 149627099
! 1 712693479
! 0 144218725
! 0 1922894
! 0 681078591
! 0 325576766
! 0 433547416
! 1 768698133
! 0 820013189
! 0 427507954
! 0 240997753
! 1 300587933
! 160345 859302027
! 0 333407838
! 1 335022773
! 0 834339992
! 146624 737529692
! 0 271776794
! 1 596777062
! 0 169942173
! 1 581694406
! 1 50862437
! 1 922641537
! 1 311926783
! 0 638172105
! 0 835199779
! 0 18261405
! 0 429951310
! 1 263700836
! 1 355932065
! 0 97577379
! 0 68405549
! 0 861116723
! 1 217398213
! 0 490847335
! 1 459814376
! 1 924044293
! 1 768582781
! 0 518305665
! 0 265650530
! 1 437023648
! 1 228218023
! 1 159555133
! 0 942836626
! 0 910030578
! 0 272976289
! 0 369250044
! 0 684603551
! 1 800314996
! 0 977842074
! 1 449089171
! 0 577333211
! 1 648017198
! 1 591544024
! 1 873684264
! 0 367977172
! 1 969885182
! 1 563973716
! 0 455930644
! 0 122062699
! 0 274350527
! 1 448780649
! 0 526515211
! 0 590819606
! 1 180167376
! 0 501252770
! 181875 764278810
! 1 910868356
! 0 296852506
! 0 555012214
! 0 387463152
! 1 205476518
! 1 66926079
! 151213 470383552
! 1 690958686
! 25680 976250750
! 1 819997767
! 0 214954990
! 1 338122785
! 0 880819353
! 1 333893472
! 1 787527740
! 0 330474820
! 0 841409708
! 1 109581040
! 0 869244269
! 160565 290755930
! 0 975939592
! 1 865654794
! 1 517762734
! 0 981191009
! 0 38235999
! 0 674696532
! 0 57198818
! 1 240736802
! 0 15944703
! 0 888050058
! 0 126816025
! 1 421144603
! 134206 581158760
! 0 120791760
! 0 932412108
! 1 379164225
! 0 260316084
! 1 687309763
! 0 81545997
! 1 386645046
! 0 207872391
! 0 407919803
! 1 692183729
! 0 634323345
! 1 433151768
! 1 931344960
! 1 726153417
! 1 415056805
! 0 750029563
! 1 711223416
! 0 148334005
! 1 971630370
! 1 283250168
! 35766 99247094
! 52116 25298495
! 1 314030115
! 1 43633127
! 1 435076897
! 1 94752101
! 0 805097214
! 1 239914040
! 1 721937535
! 1 918053972
! 0 738876293
! 1 180019067
! 0 813299518
! 0 520108711
! 1 933312781
! 1 999173986
! 0 166224283
! 0 567214508
! 198020 194379575
! 0 176835179
! 1 929280653
! 1 288995631
! 0 684804115
! 0 288063652
! 0 292889388
! 1 988091931
! 0 122833621
! 1 649946717
! 0 175488921
! 0 502372414
! 50760 169285113
! 1 264921958
! 0 39930402
! 51226 901232319
! 0 417859295
! 0 135907039
! 0 667476216
! 0 91146453
! 1 919722758
! 0 852355438
! 1 747714677
! 0 913421035
! 1 218458442
! 1 266758474
! 0 891820457
! 1 407203170
! 1 554896230
! 1 416066371
! 0 765553134
! 1 115217437
! 0 123581734
! 0 432048374
! 1 291234519
! 0 450743589
! 1 434336644
! 1 836412238
! 159667 96727517
! 1 826416865
! 0 680676507
! 167146 678165342
! 1 43043372
! 1 513025379
! 1 515036213
! 1 15698034
! 1 212504681
! 0 332382568
! 0 774816331
! 1 991295957
! 0 588668130
! 113165 189805739
! 47736 466141932
! 1 832696347
! 0 282607420
! 0 177546314
! 0 389278287
! 0 787232247
! 1 590476901
! 1 195056355
! 0 619904543
! 1 645339333
! 0 423490932
! 1 540764372
! 1 100120222
! 0 92085696
! 0 31738902
! 0 366669318
! 0 79450036
! 0 333377873
! 1 50514476
! 1 24818346
! 0 576640726
! 1 272094028
! 1 275136679
! 1 676821553
! 1 56814218
! 1 110125287
! 0 830842748
! 0 382429501
! 1 268395574
! 1 160621516
! 0 113870269
! 0 83632752
! 1 14886184
! 0 395585431
! 0 301711807
! 1 97542633
! 0 656201504
! 0 784784662
! 0 795076676
! 1 926995091
! 0 301928503
! 1 103738571
! 0 791645165
! 1 619625458
! 1 488864794
! 0 559683636
! 0 942894282
! 0 84898812
! 0 837365725
! 0 320209044
! 1 962298203
! 0 306755552
! 0 503709960
! 0 861725858
! 1 511112260
! 0 261140531
! 1 665308428
! 0 652964468
! 0 268016784
! 1 444403456
! 0 88505706
! 1 337921555
! 0 372804328
! 0 236103465
! 0 533027646
! 0 441181247
! 0 416048953
! 1 377767319
! 0 142969564
! 1 638169963
! 91103 616038459
! 0 219091942
! 1 336620345
! 0 978146144
! 1 87818939
! 1 429209778
! 0 38108444
! 1 734409246
! 0 368081258
! 1 215153302
! 0 321106509
! 1 534906509
! 0 311771214
! 1 695841456
! 1 8492982
! 0 670862995
! 0 649983266
! 0 728207690
! 0 280334929
! 0 52782757
! 163245 455546131
! 1 113875342
! 0 740093498
! 1 661341812
! 159689 141075886
! 1 595101653
! 0 404294669
! 0 259943338
! 0 725380743
! 117884 853727502
! 65361 938260656
! 1 668821167
! 0 562946324
! 1 444578804
! 1 877892228
! 1 308582024
! 175462 569253002
! 1 87210510
! 39523 927602431
! 1 603717511
! 0 219137639
! 0 318150917
! 0 606445755
! 1 115593351
! 0 546965025
! 1 473952089
! 0 227780613
! 0 497737784
! 143113 264878769
! 0 96240584
! 92420 247846329
! 108069 654864967
! 0 412227352
! 1 44872575
! 1 700446187
! 1 181269819
! 1 734581365
! 0 121496447
! 1 192169435
! 1 454115585
! 1 480056687
! 0 279334219
! 0 247363106
! 0 99216930
! 0 504558917
! 0 49901585
! 1 34260527
! 1 422641320
! 1 414826555
! 0 743773281
! 0 724048877
! 1 191876369
! 1 584224171
! 1 80738670
! 0 182279574
! 4704 322213038
! 1 289838207
! 78049 930525876
! 0 587260005
! 0 535642280
! 1 155200461
! 0 701538605
! 0 158233991
! 0 552252035
! 1 700090697
! 0 372118058
! 0 384356015
! 0 329839908
! 1 858930428
! 129522 22002961
! 1 479644918
! 0 511945135
! 0 4784170
! 0 927051961
! 1 411697497
! 1 932987948
! 1 182154593
! 0 492360618
! 1 531206744
! 55564 298347181
! 1 460253070
! 0 958360774
! 1 718113977
! 0 55080091
! 0 658969822
! 1 114049279
! 1 588662101
! 0 349435904
! 1 732873332
! 0 353787005
! 0 128214013
! 1 815402279
! 1 176408694
! 0 432803785
! 1 983852330
! 1 966309546
! 1 38608223
! 0 97359960
! 0 986545213
! 0 76666020
! 0 749907122
! 0 708037336
! 0 138714019
! 0 705657934
! 0 40301456
! 1 251170794
! 0 34231995
! 1 699552010
! 1 964570807
! 0 226733958
! 1 833688285
! 0 323161078
! 140604 507729639
! 122238 39582725
! 1 890858104
! 1 754523336
! 78491 96527743
! 1 83923548
! 41104 934786072
! 1 298712985
! 1 974320912
! 0 553138200
! 1 358107168
! 1 961130700
! 0 721914271
! 0 327133781
! 1 295577116
! 0 817622805
! 1 383856532
! 0 550110473
! 0 393991377
! 37342 506876305
! 0 767217771
! 0 842974773
! 1 825462577
! 0 451844745
! 1 796631665
! 0 580681013
! 0 961961978
! 1 295118016
! 0 260158682
! 1 198950508
! 0 44404691
! 0 28822396
! 1 394923224
! 1 334111927
! 0 123177038
! 1 696845403
! 1 134395844
! 1 768003279
! 1 612880054
! 1 466791404
! 0 573160633
! 1 234423983
! 1 422727413
! 0 306376188
! 0 373684576
! 1 38363284
! 1 647967460
! 1 515266836
! 1 121780771
! 1 372506523
! 1 637502106
! 0 156737638
! 1 34632770
! 0 366011690
! 0 297637143
! 1 656897729
! 129640 506833803
! 1 452135090
! 1 590856862
! 1 893449517
! 1 221374348
! 0 146081761
! 0 381443093
! 1 932363379
! 1 311096985
! 0 692286921
! 1 244391312
! 1 180494581
! 1 951775801
! 117537 372232210
! 1 27928037
! 0 361236833
! 0 801278129
! 31004 576789766
! 0 12360133
! 1 99068812
! 0 364855360
! 1 605305047
! 1 775227076
! 1 256873212
! 0 709128298
! 0 713107594
! 16249 327988313
! 1 930226154
! 0 792791763
! 1 830939407
! 1 227213515
! 0 97089745
! 1 241059163
! 1 585502979
! 0 359593344
! 1 546027574
! 0 739210027
! 113540 250840534
! 0 810991354
! 64728 701229039
! 1 394609221
! 1 368164908
! 1 819712812
! 1 875044620
! 0 306824815
! 0 552016827
! 0 466742916
! 43403 606371446
! 1 209344523
! 1 621311782
! 61121 908248626
! 0 553641558
! 189525 542672357
! 1 312152869
! 0 906720080
! 0 346432908
! 1 360817141
! 0 263789113
! 0 5224464
! 0 456102057
! 145145 688230428
! 1 837502675
! 1 689001849
! 0 52070754
! 1 195654542
! 1 786379352
! 0 98631637
! 0 680158120
! 1 255413781
! 0 837903774
! 0 481557761
! 1 574251237
! 0 883451378
! 0 706683906
! 0 894898896
! 0 55901971
! 1 128262332
! 0 411245158
! 0 48467806
! 0 892060329
! 0 33497075
! 1 102317102
! 1 347007087
! 1 23292748
! 32478 58067794
! 1 969987792
! 1 927622593
! 0 213752717
! 0 337528017
! 0 59301738
! 1 694891670
! 0 342545232
! 0 302937430
! 0 881789663
! 1 61840077
! 1 337402919
! 1 815226824
! 0 448939678
! 1 762901157
! 1 874645780
! 0 231133462
! 1 315300507
! 0 579865316
! 1 920392209
! 0 278220899
! 0 712664553
! 0 916824028
! 65630 124645160
! 1 597269221
! 1 120616775
! 0 922082000
! 1 465697298
! 1 162710598
! 0 670057077
! 0 793492194
! 1 786264876
! 1 491026450
! 0 601980474
! 1 353009580
! 33824 717572614
! 1 465947304
! 0 694701323
! 1 508838915
! 1 700400904
! 0 644751291
! 1 74446041
! 125508 105810952
! 1 554699202
! 1 939361274
! 1 245273738
! 1 133889423
! 0 535680575
! 0 534806043
! 0 760304314
! 0 872257429
! 1 501843
! 1 278380570
! 0 506841842
! 1 123186092
! 0 249060412
! 1 905328626
! 1 373477319
! 1 730837057
! 1 968556957
! 0 30625943
! 0 810516544
! 0 772235434
! 0 838444713
! 1 484566260
! 1 333786612
! 164864 724528464
! 0 170419657
! 1 122349510
! 1 695150761
! 0 679771474
! 0 333977514
! 0 954825441
! 0 568311695
! 0 320226849
! 1 820078045
! 1 300164997
! 1 350775949
! 0 322981644
! 0 555542733
! 0 613405343
! 0 943884369
! 1 486502196
! 0 463759740
! 1 294640255
! 0 274242221
! 0 205685464
! 1 200748124
! 1 574328250
! 1 378052947
! 1 733464837
! 1 494926346
! 0 940285218
! 1 173093377
! 0 659660409
! 1 381815460
! 0 673522130
! 1 44264492
! 0 435753680
! 0 387218271
! 1 114667173
! 1 411786438
! 1 287246615
! 1 742996270
! 0 438978737
! 1 543267638
! 131625 55737307
! 131986 631050275
! 83885 958129923
! 0 38413417
! 0 410493267
! 1 349155396
! 1 604712272
! 0 952845457
! 1 472180810
! 0 494441667
! 0 239217466
! 1 445217997
! 1 772801651
! 1 591636871
! 0 298285030
! 1 893098427
! 1 645593318
! 0 321740728
! 1 640172969
! 0 947529225
! 1 399169987
! 1 944495204
! 0 399542391
! 0 823442636
! 1 779976217
! 1 1472548
! 0 945729598
! 0 719576581
! 0 893248675
! 0 199655102
! 0 277420665
! 1 961356778
! 1 909546416
! 1 214466184
! 1 421988916
! 0 449485919
! 29189 68670300
! 0 886730089
! 0 573940581
! 0 209022719
! 1 83232511
! 1 104852535
! 75776 813415104
! 0 963269039
! 1 823407058
! 0 998300031
! 0 245070434
! 1 861236456
! 1 11105668
! 0 106771775
! 179830 435569322
! 0 276322249
! 0 79731343
! 0 875466549
! 0 732072385
! 0 418913429
! 0 414624655
! 0 734899894
! 68622 972133416
! 0 415456915
! 0 899836123
! 0 383003020
! 1 2474310
! 1 37139135
! 1 462875558
! 0 396049031
! 0 455034342
! 1 524976357
! 0 543953238
! 0 89239816
! 0 483241704
! 1 299092116
! 1 876715430
! 1 409274622
! 0 856336468
! 1 670087091
! 0 544417598
! 1 906240600
! 0 436017044
! 0 946657773
! 1 748413720
! 1 390491306
! 1 983775480
! 1 500674723
! 0 903866839
! 162234 791451682
! 1 443640243
! 1 787904261
! 1 391492706
! 1 435511650
! 2964 413033153
! 0 524782985
! 1 262704353
! 1 837379788
! 1 140209072
! 0 93333920
! 0 521695385
! 1 585754756
! 0 735977425
! 1 310954310
! 1 175450012
! 151171 149611224
! 0 698209950
! 1 969656201
! 1 451241819
! 32082 604011348
! 1 157885634
! 1 60399246
! 1 682440205
! 1 322284171
! 1 900414506
! 105089 160547777
! 1 59500950
! 0 681123912
! 171681 680097898
! 0 51663112
! 0 914188519
! 0 31326090
! 0 713456779
! 1 985905500
! 1 100246847
! 0 179183694
! 1 303776368
! 1 261900247
! 1 490882228
! 1 316207331
! 1 546264004
! 0 379957642
! 1 474353172
! 1 285111506
! 39047 327251114
! 0 662165696
! 0 577790097
! 0 590219159
! 1 99203693
! 1 464366438
! 0 841698014
! 0 314318342
! 1 477152129
! 1 506811975
! 0 970192799
! 1 79264830
! 0 990301701
! 1 336669018
! 0 378381417
! 0 737261418
! 0 20129880
! 0 919830670
! 0 457561464
! 185988 253624455
! 0 305870925
! 0 239775926
! 1 353618486
! 0 473989803
! 0 951892698
! 1 963318607
! 118543 620827100
! 0 176866150
! 65981 769288158
! 1 627640084
! 0 143787246
! 0 618118026
! 55338 642030496
! 1 113391178
! 0 468275627
! 36767 78164569
! 1 99455808
! 0 248611819
! 0 617281002
! 144084 909777690
! 1 578707964
! 0 393687999
! 0 830638100
! 1 279664027
! 0 5673478
! 1 420826281
! 0 507615270
! 1 17638239
! 164380 58164586
! 0 508934409
! 0 987671360
! 0 510874773
! 1 150012111
! 0 773035168
! 0 868152636
! 111455 72284921
! 0 84488593
! 0 43823029
! 0 329873261
! 0 153859611
! 0 113795632
! 1 696316326
! 1 995680576
! 0 410845401
! 1 746414814
! 1 702012926
! 0 14780480
! 1 344546368
! 0 117677420
! 0 717325865
! 0 519875402
! 0 795993018
! 0 837919300
! 0 126191060
! 0 404978044
! 0 107482885
! 0 703993403
! 0 436709670
! 0 546742503
! 1 60806682
! 0 310694069
! 1 733312624
! 1 404844600
! 1 125870987
! 0 722854916
! 0 663935670
! 0 22284183
! 1 574810175
! 0 159486201
! 0 915213412
! 0 454581603
! 0 264580737
! 1 476237288
! 0 66107421
! 0 618220446
! 28130 6745232
! 187574 850230095
! 0 590982175
! 0 925182066
! 50280 453157264
! 1 653174700
! 0 803213843
! 52931 978955607
! 1 825851508
! 0 968695654
! 1 519169243
! 0 189154793
! 0 76676182
! 1 3711061
! 0 509091619
! 0 221310488
! 0 367679361
! 1 950561081
! 0 495368437
! 1 84184721
! 1 727374463
! 0 239453962
! 1 22981451
! 1 22469648
! 0 216828829
! 1 187202667
! 1 989362875
! 1 781519803
! 1 176464212
! 0 16204833
! 88743 988785204
! 1 921589487
! 1 257073059
! 0 330691124
! 1 33902365
! 1 56767376
! 184378 777080664
! 54829 552054699
! 0 554951192
! 0 574130114
! 0 621447864
! 0 680909352
! 1 498814331
! 1 185768259
! 0 148784358
! 1 174468911
! 1 506890289
! 0 728129463
! 1 501788622
! 1 660642503
! 0 110358224
! 1 778865198
! 1 988598830
! 0 95482134
! 0 300582658
! 1 811974994
! 1 922456471
! 0 839744367
! 0 461480508
! 0 395691460
! 1 461154832
! 1 572928680
! 130486 130818625
! 1 161868825
! 1 401038576
! 0 238164566
! 0 192427922
! 1 867959200
! 1 597855994
! 0 413499992
! 0 89542700
! 1 366036146
! 0 118654288
! 1 97315810
! 0 971358914
! 1 264294280
! 0 692865371
! 1 995659857
! 0 726840844
! 0 516251567
! 148945 466419498
! 0 432501139
! 1 235564995
! 1 774470882
! 0 850943736
! 1 459988871
! 1 982522812
! 0 977803057
! 0 776240549
! 0 710421480
! 1 755270504
! 1 863658084
! 0 947053862
! 0 622139516
! 114727 392412613
! 0 804256590
! 1 187325030
! 1 740133309
! 36388 668461100
! 1 834995784
! 1 797150481
! 0 129938997
! 1 185679844
! 0 727386603
! 47264 200329612
! 0 126336355
! 1 896932494
! 0 481119994
! 1 690210004
! 0 623908612
! 0 12813636
! 0 483646310
! 0 203738551
! 0 67909535
! 0 334123906
! 39051 783771890
! 0 670276186
! 1 932984736
! 0 949567206
! 1 983568618
! 0 71195013
! 1 454695015
! 1 501342792
! 0 388142510
! 1 606840111
! 1 494723137
! 0 373582223
! 1 246296525
! 0 595950324
! 0 991823073
! 1 945505449
! 142876 339473123
! 1 89520886
! 0 499518020
! 0 377124321
! 1 131672297
! 1 718022795
! 0 423612644
! 1 391716262
! 0 375451781
! 0 151460948
! 1 869064373
! 66056 82916486
! 14437 705073642
! 0 436492566
! 0 131437733
! 0 759406612
! 1 726121397
! 0 250260124
! 0 581002139
! 1 932997516
! 1 867088459
! 24690 100503813
! 0 346294707
! 1 282846018
! 0 359349505
! 0 921442373
! 91422 738280809
! 1 648488028
! 0 917506357
! 0 945159992
! 0 613762370
! 1 337987713
! 0 104576112
! 0 702351222
! 1 969134845
! 0 253042538
! 36717 501864473
! 0 365269456
! 1 186108816
! 0 439428815
! 0 55475540
! 0 39801798
! 1 835663615
! 1 763166220
! 1 204586037
! 1 933104017
! 0 594712161
! 0 58019182
! 0 445084446
! 168356 140180561
! 1 165746041
! 1 717789204
! 0 131076045
! 0 682078915
! 1 440355112
! 1 419877812
! 1 777664951
! 7389 112126405
! 1 677216936
! 1 640183570
! 0 460661172
! 0 660000913
! 1 317319532
! 0 335729934
! 1 750068777
! 0 405482913
! 1 502028559
! 0 106551496
! 0 875152968
! 0 598804434
! 1 240763350
! 1 667966951
! 98441 712312926
! 1 324935137
! 0 890246659
! 0 288003194
! 0 663574167
! 0 778587279
! 1 912928873
! 70461 756100767
! 1 349672600
! 1 378313574
! 1 975377111
! 0 755112996
! 1 105051704
! 0 483580750
! 0 699845561
! 90881 5669431
! 1 320448617
! 1 6359444
! 1 602045523
! 1 12918454
! 1 225954138
! 1 453965525
! 1 573971626
! 1 81473138
! 1 826246300
! 0 560139489
! 1 586425302
! 1 117993445
! 1 342438480
! 0 4180578
! 0 417741346
! 1 117189466
! 0 434306284
! 0 454394830
! 1 761874544
! 0 254319919
! 1 518426007
! 0 292413149
! 0 645456691
! 1 401879501
! 10740 666077215
! 11742 562737040
! 1 773116157
! 0 595989439
! 0 602048313
! 1 555568818
! 37923 41400735
! 1 461278118
! 127093 990339906
! 136551 650049428
! 0 506840960
! 179142 454828430
! 1 652691040
! 0 913783688
! 1 242207607
! 0 534772255
! 1 106097277
! 1 968659355
! 0 349841205
! 0 542302497
! 0 695147459
! 0 940914958
! 0 538059286
! 1 421206304
! 1 723677993
! 1 640091517
! 0 683750635
! 0 28405829
! 0 862494300
! 0 425865740
! 0 867036699
! 1 438954833
! 1 984648366
! 0 291187278
! 0 731079561
! 0 740869116
! 1 964229231
! 0 222772173
! 13694 128341517
! 1 989895712
! 0 276272960
! 176582 95280414
! 0 295020081
! 1 68157980
! 1 216429108
! 0 669402517
! 1 665919535
! 0 677351757
! 1 270786034
! 0 611086781
! 16483 885065755
! 1 153769068
! 0 614324193
! 0 499574509
! 1 568008720
! 139446 797275895
! 1 276195686
! 0 109745231
! 0 515789553
! 115911 838835816
! 0 841587165
! 0 516886094
! 101370 951157160
! 0 638488674
! 0 620562087
! 0 616949586
! 0 322044132
! 1 334802697
! 0 757970639
! 1 198664767
! 1 219856490
! 0 600877410
! 1 418044636
! 1 905649420
! 0 487946031
! 1 423128507
! 1 726775732
! 94569 562269743
! 1 580232055
! 0 532845545
! 1 102677019
! 1 836476600
! 1 781344990
! 13261 245382177
! 0 501686454
! 1 408220320
! 147388 944891766
! 1 665814433
! 1 968109894
! 0 984557272
! 0 191502557
! 0 94107881
! 0 978582549
! 1 481801352
! 135084 102329760
! 1 916870077
! 0 577177127
! 132851 287733688
! 1 42493945
! 0 853030377
! 0 459909412
! 166375 42097189
! 0 590491480
! 0 836536421
! 1 556450934
! 1 763250095
! 68993 153081262
! 1 481221737
! 0 821260638
! 152823 628544753
! 0 346591332
! 1 975301477
! 1 693235018
! 1 742204654
! 1 172033252
! 0 522094689
! 1 747146370
! 197997 563637740
! 1 617943863
! 0 687703306
! 0 481361622
! 1 48594305
! 1 238598638
! 0 954803325
! 1 809949657
! 1 785540030
! 0 20967914
! 1 158980957
! 1 553556870
! 0 197019815
! 82116 688613366
! 0 583527137
! 1 748898385
! 0 879274152
! 38038 38404380
! 0 915692685
! 1 609535612
! 30497 193840266
! 1 560590387
! 1 340333854
! 0 129777865
! 1 331652299
! 1 196963234
! 0 550735663
! 1 678512350
! 0 124696206
! 0 966420522
! 0 180333650
! 0 931842404
! 0 154347634
! 1 181081995
! 0 231409988
! 1 850284794
! 1 595016145
! 0 766452123
! 0 218126135
! 81535 156070504
! 122599 804733457
! 1 548875515
! 0 982062560
! 85072 266448801
! 1 660151077
! 1 824159550
! 1 372578546
! 1 906943636
! 81254 206731163
! 1 566557309
! 1 123073754
! 1 671933202
! 0 236294342
! 1 725706764
! 1 795471208
! 1 457174143
! 1 219052047
! 29446 493749403
! 0 501721839
! 1 304964127
! 0 297863772
! 0 319543405
! 0 68645475
! 0 522067289
! 1 857680914
! 72771 820336940
! 1 512720143
! 1 811348863
! 0 850949169
! 0 451515058
! 1 50135054
! 1 463798473
! 1 770418772
! 1 301857295
! 0 721569389
! 1 213932739
! 1 728915326
! 0 982143360
! 1 846240644
! 143471 943675702
! 0 449114593
! 1 409966404
! 0 932531573
! 0 999296311
! 1 332709544
! 39963 974920232
! 1 859631558
! 0 208310971
! 0 383574657
! 0 74166026
! 0 302315415
! 1 352593243
! 0 762751949
! 1 491152046
! 1 20395988
! 0 596760028
! 0 545484265
! 1 631973271
! 196290 64427175
! 104279 148465607
! 67142 891337045
! 0 732132704
! 0 618035543
! 0 604368679
! 0 63266543
! 0 324371425
! 0 652650105
! 0 260511739
! 129695 161402090
! 0 966146894
! 1 863309544
! 0 878326537
! 1 876058414
! 1 953975927
! 1 27730178
! 0 747843744
! 31381 985508875
! 0 943147456
! 1 215674171
! 77917 109328903
! 0 556009830
! 0 926478648
! 1 189779762
! 0 570068374
! 1 794111646
! 0 554063425
! 55028 766124497
! 0 832355103
! 0 691415289
! 0 488916368
! 1 777896594
! 189676 592567059
! 1 566589961
! 0 582891434
! 89421 632305758
! 0 739819493
! 0 148790649
! 1 284480592
! 0 748643655
! 1 460227909
! 0 70101908
! 0 73783811
! 0 407235541
! 1 914552739
! 0 519269455
! 1 731313021
! 1 52627149
! 1 415434490
! 0 461921701
! 0 944235234
! 175394 599842196
! 1 189340719
! 0 952880578
! 0 881308458
! 1 338238050
! 0 531415902
! 0 555464777
! 0 193083835
! 0 350524947
! 1 284848962
! 1 582069759
! 0 770579237
! 0 339511016
! 1 416288667
! 0 494000387
! 0 229750857
! 1 498921802
! 0 965305096
! 0 688786777
! 1 814596537
! 1 812867846
! 0 40196473
! 0 598949234
! 1 433232971
! 1 476837425
! 0 164962037
! 0 531425128
! 1 122285124
! 1 682368688
! 0 329943844
! 1 401773492
! 1 293432857
! 1 419379471
! 1 149783292
! 1 412314082
! 0 741130192
! 1 402477713
! 0 921361377
! 88987 603274629
! 1 469406578
! 1 791989713
! 0 267395450
! 1 847396248
! 28315 255915685
! 1 876216670
! 1 348454394
! 90049 245648128
! 1 994218253
! 1 851894321
! 1 435142370
! 1 233900833
! 1 368931524
! 0 833567411
! 0 177005397
! 0 92727485
! 10184 155214913
! 0 313543117
! 142152 272160542
! 1 801747459
! 1 22225262
! 1 443090261
! 1 245603692
! 1 774495409
! 0 433509622
! 0 792120523
! 1 222177741
! 0 460722653
! 1 519418444
! 1 897337883
! 0 88659180
! 0 952651936
! 0 521630041
! 0 135252365
! 1 912487198
! 1 582561403
! 0 306988283
! 1 135212389
! 0 111915284
! 1 739552717
! 1 587596662
! 0 832413665
! 1 336111187
! 171602 460088977
! 0 49910791
! 0 227070279
! 0 340323825
! 0 766779735
! 0 407514707
! 159720 594245564
! 1 745381911
! 0 544887327
! 121959 83225669
! 1 446544839
! 0 828939897
! 1 778882261
! 1 54728765
! 0 433545881
! 102047 549480505
! 1 232482750
! 193954 188038408
! 0 481291405
! 0 615773808
! 1 751274272
! 0 573228448
! 1 380661839
! 1 682893255
! 1 921469733
! 0 208278509
! 1 170186445
! 0 129072154
! 0 871301922
! 0 25722859
! 0 94881791
! 0 842192829
! 118416 912507325
! 0 210654026
! 0 597108221
! 1 533796999
! 1 691662142
! 0 213669294
! 0 812822059
! 0 347976657
! 110522 496858122
! 0 922162608
! 1 230634945
! 0 618463465
! 1 447119189
! 1 778115561
! 0 233433612
! 1 519083690
! 165417 453347626
! 0 248343001
! 0 449777032
! 0 63584276
! 93968 877272032
! 1 21214931
! 0 695300694
! 1 874886173
! 0 609518458
! 0 230553872
! 1 100392750
! 0 745609130
! 0 821433967
! 1 351302865
! 0 691992531
! 1 291860348
! 0 286867874
! 34743 415508246
! 0 655573531
! 1 65925801
! 0 898914635
! 0 291962119
! 1 411183315
! 1 927084000
! 1 457752080
! 52789 264407582
! 1 358466703
! 1 359573120
! 0 981281183
! 0 752147978
! 0 258617774
! 0 587187737
! 108560 544059255
! 0 404815454
! 1 917446953
! 1 918119128
! 0 808704310
! 0 644175935
! 1 11079969
! 1 227256170
! 0 628424229
! 1 384484018
! 0 619516462
! 1 165305212
! 0 272051779
! 0 432229080
! 0 485240734
! 1 859970934
! 0 285272609
! 0 939353998
! 0 850131605
! 126696 936644148
! 0 48448061
! 0 552995847
! 0 609467923
! 0 670348950
! 1 145026237
! 0 217340791
! 106237 760262438
! 0 608897088
! 30150 651890229
! 0 324586983
! 0 333912990
! 0 780820256
! 1 627827777
! 0 419837953
! 1 354819218
! 0 86497265
! 159689 187072783
! 1 298395543
! 1 996371970
! 88049 901787560
! 0 841629611
! 1 827510208
! 0 32396789
! 1 446307172
! 1 858751498
! 0 28273376
! 69023 887306406
! 161145 424451454
! 0 880690523
! 1 603408449
! 0 435505576
! 1 729837674
! 1 726645112
! 0 793475797
! 1 130672934
! 0 267254639
! 0 106395290
! 1 990066865
! 1 158929041
! 1 989067450
! 1 622305509
! 1 925467170
! 0 674333618
! 1 287298328
! 1 109454361
! 0 160636173
! 0 946178211
! 0 791357287
! 0 732096916
! 1 972854942
! 0 564584304
! 0 960740401
! 91324 412010075
! 0 843840558
! 1 628265604
! 0 660351759
! 0 66345493
! 1 603712417
! 0 659037714
! 0 919324810
! 0 203737251
! 1 289926573
! 1 573027067
! 1 832020710
! 0 202840055
! 1 415075731
! 0 425750122
! 0 381888382
! 0 71794014
! 0 883891097
! 1 397404654
! 0 264664028
! 1 869161798
! 174966 442063469
! 50659 16539685
! 0 528221376
! 166103 433192107
! 1 128273628
! 0 596867923
! 0 265973066
! 1 186939163
! 0 248052209
! 1 55775867
! 0 555675256
! 0 799934860
! 122262 894621224
! 1 588884157
! 1 172452621
! 1 33348984
! 89900 992740531
! 0 884464382
! 1 674827884
! 57575 535898886
! 1 357985444
! 1 202877958
! 1 406331050
! 166067 589589503
! 1 261420090
! 0 858135058
! 0 281245704
! 1 537520212
! 1 863728883
! 1 298831877
! 0 926013816
! 1 407855348
! 1 154531754
! 0 205117035
! 0 239305945
! 1 533387529
! 0 992207743
! 1 371347497
! 0 793222744
! 0 24620614
! 0 373315981
! 0 251973360
! 1 606408554
! 13663 79165282
! 1 186817556
! 1 558972591
! 1 688533834
! 0 216190285
! 1 831701040
! 0 547011537
! 19424 234964695
! 1 63116557
! 0 925881037
! 0 415503975
! 0 926431642
! 0 14103648
! 0 552068005
! 1 930715767
! 137778 399129523
! 1 780985927
! 0 333084177
! 1 674831867
! 1 257319694
! 1 361775323
! 0 25549662
! 0 216932937
! 1 221429685
! 1 429153121
! 130019 842258463
! 0 534059267
! 1 862180364
! 0 114296593
! 1 592036748
! 1 924123114
! 0 527796524
! 1 728067853
! 0 614955803
! 0 335523546
! 1 276542338
! 1 863175550
! 133676 765252323
! 1 556362809
! 1 396172744
! 0 238896850
! 0 494125229
! 1 980243173
! 1 178297561
! 1 629644323
! 41803 950132243
! 1 684769384
! 1 407403427
! 1 227867751
! 0 843945628
! 1 785140142
! 1 907529321
! 0 946280334
! 1 254318428
! 0 967402572
! 0 406929698
! 0 523758767
! 1 818033713
! 1 921906939
! 1 569317245
! 1 367559753
! 0 440811199
! 1 703092989
! 0 546449126
! 1 990817915
! 0 748441643
! 0 151790227
! 0 561117177
! 0 637919218
! 1 83397975
! 1 455249696
! 1 573835819
! 0 201549198
! 0 493593042
! 0 983789442
! 0 526497062
! 1 120304081
! 1 970908630
! 1 821574920
! 1 284316998
! 0 612829539
! 1 887536890
! 0 430037203
! 0 751871099
! 102435 467320949
! 0 319401627
! 0 708364558
! 1 544095061
! 161176 825589073
! 1 474231066
! 1 372749300
! 0 17464279
! 0 554789601
! 1 266962322
! 1 10006289
! 1 982964293
! 0 728155060
! 0 877803088
! 0 376693181
! 0 560015732
! 0 685508834
! 182786 136397830
! 0 91758444
! 1 330648401
! 1 542795770
! 1 924598909
! 94239 2009704
! 0 571073068
! 0 144444418
! 0 500810404
! 0 30791377
! 1 216538133
! 1 55789348
! 0 468973558
! 151262 277886886
! 1 38140596
! 0 288133759
! 1 475693376
! 1 4196210
! 1 183227421
! 0 939202520
! 0 783172257
! 0 388551076
! 0 249662140
! 0 710098810
! 0 330134001
! 1 466216478
! 186403 663013910
! 1 689425965
! 1 417006766
! 1 528826308
! 0 699898742
! 57154 840466754
! 1 176819572
! 1 535913035
! 1 610880683
! 1 98253862
! 0 696385115
! 0 699669814
! 1 544082299
! 1 890328943
! 1 233087467
! 1 544128539
! 0 740064056
! 0 808058481
! 0 940610652
! 0 658601037
! 0 821460482
! 1 931223674
! 0 372412356
! 1 971395429
! 0 243736545
! 1 982623918
! 0 731751246
! 1 457571364
! 0 269667599
! 1 281371462
! 1 689614528
! 0 5691539
! 0 137300206
! 0 736464782
! 0 158471830
! 1 610120357
! 0 187681143
! 1 586083652
! 1 956702876
! 1 645704855
! 0 53551558
! 0 633334252
! 1 53920172
! 0 909646282
! 1 920179658
! 58890 86695645
! 0 49637990
! 0 381371454
! 0 769939646
! 1 967679158
! 0 540770916
! 0 514968614
! 1 495912262
! 194819 566266481
! 164882 873983602
! 1 336210290
! 145092 521498585
! 0 37760545
! 0 921889035
! 0 226688226
! 1 65195596
! 1 811473809
! 0 551642376
! 1 8709920
! 0 73024360
! 1 103927783
! 0 667047185
! 0 179488244
! 0 12835079
! 1 255907508
! 1 186864257
! 0 936669773
! 0 413086017
! 1 852162328
! 0 948084775
! 1 39317893
! 1 113119424
! 1 431655695
! 1 394329561
! 84341 649351207
! 1 897623942
! 0 817828156
! 0 683229249
! 1 359763537
! 0 853112073
! 1 395612401
! 1 959659089
! 0 956431238
! 1 305052168
! 0 57616588
! 1 210026222
! 0 368236653
! 0 486047988
! 1 969282416
! 0 506735293
! 1 20485719
! 68897 112375216
! 1 268797601
! 0 435251720
! 1 550268868
! 1 482914690
! 1 157375594
! 1 123349763
! 0 115938084
! 1 970744973
! 0 244672132
! 1 548428284
! 22988 376218691
! 0 662650646
! 0 396239770
! 116012 101721460
! 1 891362638
! 0 798930776
! 0 307665127
! 1 293504802
! 1 976033838
! 0 599333181
! 0 161741089
! 1 485451960
! 0 604456198
! 1 251951926
! 0 929473658
! 1 382046739
! 0 972879680
! 0 631228536
! 1 450751058
! 1 543094632
! 0 467356907
! 0 212306813
! 0 840225221
! 1 197101406
! 25402 553558215
! 1 580953512
! 0 624629568
! 4180 945726957
! 1 638725280
! 0 27573905
! 1 69598007
! 0 100358834
! 0 952525913
! 0 321992260
! 1 182499304
! 1 559258715
! 0 790293366
! 1 762177612
! 1 930681912
! 1 535888103
! 0 477492600
! 1 591806872
! 1 806681557
! 1 971921104
! 0 454035300
! 0 133752983
! 0 215857747
! 0 6705
! 0 66916968
! 1 882697935
! 1 151116573
! 0 460249818
! 1 730558223
! 1 104974116
! 0 67012610
! 0 845737487
! 1 706266861
! 0 629060758
! 0 970813653
! 0 241126457
! 0 498931921
! 0 544517106
! 0 762023509
! 0 150443261
! 0 76147777
! 1 770298530
! 0 551861752
! 1 845871784
! 1 375978505
! 0 233807128
! 1 748404918
! 187620 200770376
! 1 121162599
! 151332 169122824
! 1 425637869
! 1 432096780
! 103927 836119912
! 0 645501110
! 0 216602360
! 1 400993350
! 0 111059644
! 1 805735491
! 1 665554540
! 1 444148043
! 1 719530520
! 0 170379410
! 1 439116060
! 1 413437295
! 0 496020660
! 1 846348924
! 1 180346028
! 1 667914702
! 47858 490913408
! 0 67156278
! 0 379530293
! 0 90227195
! 1 112013516
! 1 435636742
! 0 407168581
! 1 849005132
! 0 570779258
! 1 902195157
! 0 22309637
! 0 26843331
! 1 372569011
! 1 966121144
! 1 451466240
! 0 611914775
! 1 224845256
! 0 565474866
! 1 648423067
! 0 769392596
! 0 10787277
! 1 100749809
! 1 4541925
! 1 355820591
! 1 421982427
! 1 361698627
! 1 912007255
! 1 980430528
! 1 300030947
! 0 32910769
! 0 85934650
! 0 516105328
! 0 960326588
! 1 280232496
! 1 242153388
! 135740 229436273
! 0 769777606
! 0 871239247
! 1 836590538
! 0 810295465
! 0 558776190
! 1 600567633
! 0 34333793
! 1 455276704
! 1 300125839
! 0 944386008
! 1 544376513
! 1 332067760
! 0 134605297
! 1 559049597
! 1 278457326
! 1 927919472
! 0 407746653
! 0 805373331
! 0 209521984
! 1 421451262
! 0 201908264
! 0 448938890
! 0 731315236
! 1 853639637
! 1 774224775
! 1 138139895
! 0 466728961
! 0 972404512
! 0 608040100
! 0 69940389
! 1 428465036
! 1 846597175
! 1 527942704
! 0 440010011
! 170739 865847651
! 0 922033139
! 0 845807765
! 1 977726511
! 0 22625732
! 0 848356789
! 1 311092098
! 0 768124640
! 0 915938589
! 0 976770978
! 1 214601335
! 0 579701919
! 1 907957444
! 1 187764354
! 0 990171613
! 1 676090239
! 48741 678304462
! 1 539951491
! 0 352340357
! 1 1630740
! 182904 251196221
! 139584 65436203
! 77453 359942937
! 18547 248102793
! 0 982391910
! 0 875126769
! 0 888448655
! 0 313415574
! 1 618726781
! 1 955130552
! 0 720792198
! 0 426435255
! 1 593660070
! 1 249565184
! 0 556074198
! 1 813568962
! 0 268782115
! 0 600191008
! 0 155258045
! 117370 451433111
! 1 950331660
! 191347 510498553
! 1 446968351
! 0 223461098
! 1 898629780
! 0 658179819
! 52886 838643813
! 1 224079250
! 1 776211210
! 1 849699912
! 0 441023531
! 1 183254152
! 0 965934099
! 0 525202726
! 1 685672093
! 0 15431115
! 1 973994555
! 1 490766772
! 1 527809476
! 0 40915458
! 0 636197648
! 1 768269795
! 1 125157901
! 1 266423897
! 0 335096543
! 0 398603646
! 1 712671698
! 1 731333670
! 0 985623746
! 1 520143849
! 1 526482809
! 71692 926107131
! 1 979427642
! 1 126151819
! 1 82861262
! 0 553447139
! 0 379173055
! 0 230134251
! 0 378751226
! 0 893117835
! 1 855475369
! 1 844785717
! 0 61664837
! 68070 537252132
! 1 946202526
! 0 964039564
! 1 475844674
! 1 266523182
! 0 449185009
! 1 235257146
! 0 902708622
! 1 278823358
! 1 330005081
! 1 169053298
! 1 462601869
! 0 376418564
! 1 752085555
! 0 165936791
! 0 604416635
! 1 232277494
! 1 795578745
! 1 207695108
! 0 687878431
! 107425 524883881
! 1 886454104
! 0 407979459
! 0 152098539
! 0 242368409
! 0 343037466
! 45626 621193317
! 98533 980996190
! 0 61755937
! 0 822951263
! 0 654797508
! 0 688228793
! 0 167526995
! 1 325725021
! 1 76657701
! 0 291910454
! 1 302622910
! 0 895391852
! 0 135649081
! 0 724796420
! 1 619562082
! 0 966392121
! 1 603447378
! 98936 636591117
! 1 998519214
! 1 229056104
! 0 414978966
! 0 192290837
! 1 983755332
! 1 132367014
! 0 129751167
! 1 701628942
! 0 730023295
! 1 337249619
! 1 562019131
! 1 780422499
! 1 318976480
! 1 917478766
! 0 939283708
! 179663 248759768
! 1 792755598
! 1 598638172
! 0 437709667
! 1 889806371
! 198773 326814842
! 1 97583179
! 1 399720442
! 0 773405745
! 0 29939150
! 173786 310772219
! 0 402707162
! 1 771260265
! 0 571229155
! 0 880655634
! 111838 70232978
! 1 760763851
! 1 849028552
! 0 612348705
! 1 693732142
! 0 109000591
! 0 837872034
! 1 657325426
! 0 92443901
! 0 320518980
! 1 223686919
! 1 299698590
! 0 155254586
! 118905 83906841
! 0 761375032
! 0 516524983
! 1 584367579
! 197180 768799898
! 1 77864205
! 0 984263335
! 0 23627800
! 0 145766686
! 0 616273684
! 1 662125054
! 1 256155690
! 1 674451055
! 1 218527080
! 1 364322550
! 0 452681951
! 0 676860393
! 0 740115154
! 1 91186444
! 1 907214950
! 0 291756178
! 0 143035848
! 1 582044664
! 0 677536949
! 0 465143872
! 1 309091752
! 1 160053805
! 63463 727238319
! 0 59027516
! 1 892978964
! 0 25750424
! 1 776336760
! 0 333751154
! 0 36253241
! 0 204217211
! 0 398542790
! 0 448873203
! 1 878481082
! 0 457351157
! 1 145891794
! 1 877805937
! 1 914340281
! 0 426206885
! 0 132709106
! 1 478090250
! 0 626768927
! 0 573784716
! 1 162175692
! 0 520615856
! 1 664442926
! 1 379534169
! 1 482379397
! 0 70757194
! 1 691121188
! 1 299229864
! 0 771583042
! 0 344389096
! 1 427561652
! 163675 559844834
! 0 707547948
! 122088 284539205
! 153638 783353707
! 1 811464474
! 1 518896483
! 0 202114074
! 1 118493634
! 0 718983235
! 1 901844765
! 1 962794744
! 1 540284230
! 1 331780038
! 0 102474779
! 1 913439803
! 0 100879344
! 0 844212898
! 0 22080595
! 0 738356960
! 0 105957497
! 1 22889048
! 1 212798160
! 0 568450356
! 1 848870290
! 1 457847094
! 0 308389914
! 1 645400059
! 1 381209258
! 121744 383828374
! 1 318780179
! 0 391640970
! 1 656828218
! 119425 77466031
! 1 31726891
! 1 387680610
! 0 520117897
! 0 807275315
! 0 448581251
! 0 483572590
! 0 419922843
! 0 179286872
! 1 80992350
! 1 216429577
! 0 628815131
! 0 142362145
! 1 447473725
! 0 909480824
! 1 113836414
! 1 284333607
! 0 608790588
! 0 463003561
! 0 722205606
! 11757 889622203
! 0 289214975
! 0 344715744
! 0 47875285
! 0 543636927
! 0 968810395
! 0 801822309
! 1 109672355
! 0 581196060
! 0 375637984
! 0 205007261
! 1 973864437
! 1 600953837
! 1 661376376
! 1 172728902
! 1 840405899
! 0 441865462
! 0 878183361
! 0 34691363
! 0 20677718
! 1 394335149
! 39996 983766052
! 1 570148043
! 0 296161564
! 1 647722185
! 0 54341783
! 61969 168353617
! 1 925437386
! 0 366019849
! 0 507789451
! 1 840707698
! 0 972003888
! 1 712462497
! 1 955439323
! 1 330113307
! 149854 746138616
! 1 991891369
! 1 325028820
! 0 455345495
! 0 42250122
! 0 87670918
! 0 412019185
! 1 734691017
! 0 351450202
! 1 846917437
! 130691 840049308
! 0 57940836
! 0 913825665
! 0 71937042
! 1 895752361
! 0 200419823
! 0 439534208
! 0 798561135
! 1 585947230
! 0 238016472
! 0 653296135
! 0 740867534
! 1 553102187
! 1 762938792
! 0 249247927
! 1 767353031
! 0 525009449
! 1 64612676
! 1 982681377
! 1 529143347
! 1 890803461
! 1 343841990
! 1 895498081
! 1 926396057
! 120130 703863029
! 1 63150600
! 0 794419876
! 1 347148156
! 20000 956461165
! 0 383216754
! 1 276536511
! 1 835087163
! 1 780577783
! 1 135133823
! 0 148692183
! 1 204023217
! 0 799012162
! 0 32682314
! 0 156370580
! 1 115344128
! 99308 576174711
! 0 827530751
! 1 730873567
! 1 902040272
! 0 820120988
! 1 189885322
! 0 125360465
! 1 327696995
! 1 279869465
! 0 790579412
! 1 934161205
! 1 563980759
! 0 343758593
! 0 897381789
! 1 475541900
! 0 224366719
! 0 969587193
! 0 817173894
! 1 472811062
! 1 313246005
! 1 589019410
! 1 170107862
! 1 264267226
! 1 170049586
! 0 451870599
! 31776 890198044
! 0 720141342
! 0 584280361
! 0 597033144
! 155135 397255114
! 199689 429171052
! 1 770430719
! 1 718914905
! 1 624230984
! 1 790012064
! 0 677764118
! 0 675349381
! 0 541881185
! 1 998132790
! 0 850221087
! 1 441547370
! 1 201576626
! 1 568759192
! 0 591912617
! 0 680091863
! 0 126638755
! 0 78209161
! 0 285453638
! 0 537626705
! 164023 75410935
! 0 344516012
! 1 723184576
! 0 699552102
! 1 320071516
! 0 588365527
! 1 722324143
! 0 486657014
! 1 889675016
! 1 173896499
! 0 554915418
! 1 612068279
! 0 730436911
! 1 203713756
! 0 662994244
! 0 959547379
! 0 473962360
! 1 381662277
! 1 766988930
! 1 738236795
! 0 535470328
! 1 703162199
! 0 40650125
! 0 897073306
! 1 396800313
! 1 991999643
! 0 985034498
! 1 360045060
! 0 957134959
! 0 694099685
! 0 949436995
! 1 796192237
! 0 890208075
! 0 629845650
! 1 166642429
! 0 259864219
! 0 278501351
! 1 971979740
! 0 581283233
! 1 224258390
! 1 809340945
! 1 941376585
! 0 58972389
! 0 5968228
! 1 6949236
! 0 444390040
! 0 430020063
! 0 599149380
! 1 32001232
! 1 884240401
! 0 129290300
! 0 337807647
! 1 817453150
! 0 792940266
! 76575 876961809
! 0 444879247
! 0 480994640
! 0 506227019
! 1 321712128
! 1 884055236
! 0 921035327
! 0 595114433
! 1 450782406
! 0 768351794
! 1 872488168
! 1 116668685
! 1 597425199
! 0 540300022
! 0 447372218
! 0 188298161
! 1 301531613
! 91539 905894574
! 162286 20587338
! 1 920113273
! 1 17463267
! 0 91026924
! 0 847265549
! 1 502959898
! 0 893514894
! 0 742101564
! 0 81625574
! 1 686349236
! 0 721048918
! 0 30279044
! 0 969477246
! 1 475823358
! 0 545779362
! 0 680141853
! 1 609108732
! 1 115488003
! 0 468727552
! 1 352470957
! 1 798676856
! 35231 55599331
! 127376 522906304
! 0 629944140
! 1 435077095
! 0 499531976
! 0 322947981
! 158517 570313
! 0 664806829
! 0 873345317
! 1 373890821
! 1 419847530
! 0 152489169
! 0 586133181
! 1 582098095
! 1 365585559
! 1 733545128
! 0 396715093
! 23171 224530017
! 1 76561051
! 1 10174188
! 0 847474695
! 1 184444748
! 0 406994532
! 0 445933351
! 0 164957683
! 0 161310000
! 0 295406366
! 1 189876245
! 1 935065610
! 0 771218005
! 1 113683597
! 0 348751064
! 1 17655231
! 1 41331881
! 1 482632990
! 0 66541532
! 841 780743690
! 1 792683027
! 0 529673749
! 0 486178318
! 0 954722423
! 1 5824585
! 1 90626560
! 0 266443396
! 1 795902001
! 1 120804998
! 0 68562056
! 1 288538870
! 0 331338968
! 0 666775976
! 0 641854434
! 0 899098428
! 1 213213651
! 1 170120884
! 0 976820337
! 1 90367525
! 1 720364751
! 1 136124204
! 0 470969224
! 0 193408662
! 0 87228515
! 0 34828495
! 0 917407033
! 1 629380921
! 0 508452701
! 1 576166184
! 0 937330111
! 1 586600393
! 0 984397579
! 0 351364447
! 1 4767730
! 75948 897648853
! 0 605056360
! 1 643766426
! 0 218015674
! 1 270886996
! 0 575640417
! 1 309170562
! 1 41548120
! 0 577695871
! 4268 424200266
! 0 987285745
! 1 370736506
! 0 761301944
! 1 430159222
! 0 789111253
! 0 802743465
! 1 687827753
! 1 579505720
! 0 500437571
! 0 913827496
! 1 518060247
! 1 126294470
! 0 192196951
! 1 503215945
! 1 874190514
! 1 839735907
! 0 109012263
! 1 493028806
! 0 547698694
! 1 213316352
! 0 94595845
! 1 514803422
! 0 72785868
! 0 627201936
! 1 721541658
! 0 640331547
! 0 7102641
! 1 821753482
! 80251 403859068
! 1 340609964
! 0 915159165
! 145555 459682117
! 1 412991837
! 0 558622500
! 0 784101438
! 0 56180993
! 1 810683673
! 0 537142689
! 0 672518508
! 0 703669787
! 0 960800416
! 1 740665881
! 1 566757489
! 0 93392116
! 0 363341485
! 1 119994487
! 0 496256235
! 1 709389661
! 1 777808690
! 0 845547237
! 0 992316043
! 1 78428151
! 0 189024764
! 1 811856056
! 1 311918218
! 1 598862752
! 1 249878682
! 17292 762153195
! 1 554528597
! 0 917900
! 0 163965056
! 0 865604561
! 0 312061862
! 1 336023466
! 0 601147938
! 1 452920847
! 0 633141233
! 1 494660136
! 0 107135389
! 0 136615254
! 1 612438818
! 0 704036677
! 1 545549177
! 1 693414940
! 1 836503374
! 1 790413857
! 0 243459864
! 1 196339005
! 0 566679473
! 1 802445484
! 0 145909169
! 0 667423772
! 0 344225620
! 0 957191017
! 1 765834247
! 0 144618347
! 1 107172455
! 108313 230170417
! 80303 804519596
! 0 301912290
! 1 468734376
! 1 568170542
! 0 149016682
! 0 276829714
! 0 440836553
! 0 384311479
! 0 664096772
! 1 908717649
! 123755 895473008
! 1 690469906
! 0 472048923
! 0 384616433
! 0 253811077
! 0 957357382
! 1 363185329
! 1 496454813
! 1 76748054
! 1 427810078
! 0 6232384
! 0 108282045
! 1 265830174
! 0 545546647
! 0 73051681
! 26210 561661979
! 0 390551599
! 64207 744912670
! 0 381581158
! 0 373848742
! 0 410264506
! 0 642500290
! 1 83847923
! 1 806746884
! 1 702405261
! 0 150280846
! 0 723320458
! 1 375027867
! 0 202447826
! 0 100344070
! 1 701600581
! 0 780458533
! 1 918840972
! 0 906162152
! 0 208132929
! 0 916543961
! 1 87036031
! 0 804842201
! 1 802316578
! 1 945960714
! 0 853367481
! 0 157122628
! 1 551081444
! 0 896984055
! 1 840459943
! 0 894240307
! 0 40533135
! 0 838449854
! 0 361274159
! 0 233818775
! 1 710855137
! 0 101284889
! 0 322754551
! 0 682504748
! 0 964645369
! 63825 908375235
! 0 649095178
! 1 398728346
! 1 76749843
! 0 388569307
! 1 20624438
! 1 567371568
! 0 966957906
! 1 250647449
! 0 571619065
! 1 151009882
! 187805 517824806
! 0 521164714
! 0 702454081
! 1 149503390
! 0 926606847
! 0 749649664
! 0 143075995
! 1 739548036
! 0 926304734
! 1 170192882
! 1 750217727
! 0 895369025
! 1 141626471
! 0 808342479
! 166332 862562835
! 1 860966362
! 1 852859369
! 0 30918777
! 1 89746566
! 0 389720752
! 0 367603350
! 0 762082545
! 1 582750038
! 1 295237422
! 0 949012731
! 1 227365432
! 0 163586514
! 0 875306580
! 0 444078112
! 37102 283073422
! 0 358137919
! 1 220582129
! 1 785531204
! 0 279338992
! 1 837880941
! 1 165139958
! 1 585854573
! 1 246021252
! 38422 288192695
! 1 102966120
! 1 789708455
! 1 110806166
! 1 933906403
! 0 502016571
! 1 480636228
! 67769 728285723
! 1 361579431
! 108824 439487730
! 1 231740488
! 0 685277698
! 0 945920260
! 0 850369385
! 1 540520356
! 1 554355151
! 0 971562485
! 0 758017778
! 0 858333235
! 1 957283730
! 0 370382400
! 1 386916032
! 1 467000925
! 1 735055202
! 1 704371975
! 1 753894895
! 0 648867022
! 1 110911028
! 1 629041302
! 0 825078519
! 0 357193525
! 0 748358932
! 0 886965668
! 0 482650364
! 1 710986152
! 1 667610094
! 185434 608490119
! 0 784139089
! 0 641204882
! 0 374625252
! 1 836961301
! 0 39145935
! 0 400099576
! 1 225452912
! 1 746744753
! 0 609735973
! 0 531533521
! 1 2512704
! 1 200186893
! 1 999322114
! 0 509630864
! 0 424841247
! 1 938568200
! 1 555407953
! 1 929796196
! 1 500881839
! 0 352448130
! 20795 716692880
! 1 709451729
! 0 860871330
! 1 954601215
! 0 763368820
! 1 234628544
! 1 961528385
! 0 932759485
! 0 618867322
! 0 107334832
! 1 722133902
! 0 86543742
! 1 671344611
! 0 762699378
! 0 449230879
! 1 696678281
! 1 484403853
! 0 623374032
! 1 359948539
! 1 637021999
! 1 167326778
! 1 505350642
! 1 882592754
! 1 427219310
! 1 357817415
! 1 406977713
! 1 134795233
! 1 654353405
! 1 536888557
! 1 442307462
! 0 887598764
! 1 424326843
! 0 921962099
! 0 809114286
! 0 556238494
! 0 476485664
! 0 229450808
! 0 303476211
! 0 276111760
! 0 569814760
! 0 477859150
! 1 261171924
! 0 972767518
! 1 757041192
! 0 600117340
! 74342 57888810
! 1 418418286
! 1 646372594
! 184298 647290173
! 0 168792717
! 1 317389378
! 1 681121091
! 1 950936399
! 1 769192857
! 0 118295823
! 1 139152314
! 1 511575228
! 0 729792302
! 1 597280189
! 1 523657530
! 1 539399928
! 0 871115009
! 1 291718105
! 189613 102093070
! 0 907997752
! 0 993729616
! 1 593634256
! 0 933973443
! 1 170156506
! 0 931990558
! 0 578056307
! 1 405431789
! 0 61563486
! 1 756119322
! 1 846558283
! 0 902885973
! 0 532526130
! 1 756181808
! 1 638972064
! 0 625038414
! 1 335882993
! 1 700480764
! 0 518708842
! 1 951005912
! 0 973386076
! 1 536789485
! 0 125020880
! 1 669024530
! 0 141988414
! 0 625865141
! 1 581159220
! 5112 317883054
! 1 359659102
! 1 775832464
! 1 667158725
! 143957 414397250
! 0 218806011
! 1 150974669
! 0 259519578
! 1 928872706
! 0 256087708
! 1 748040506
! 1 674485442
! 1 336209682
! 37955 194225893
! 1 188591008
! 0 646047849
! 0 118910784
! 0 624605132
! 1 881731825
! 0 561576663
! 1 698600020
! 0 678480677
! 0 454815089
! 118913 114596186
! 0 300945554
! 0 250555504
! 47670 456494661
! 1 413449679
! 1 669562414
! 1 852127255
! 0 478148687
! 0 179263249
! 0 980601264
! 1 40457255
! 1 644412288
! 0 562192968
! 0 755870
! 150888 401698448
! 0 860303663
! 0 856980663
! 1 610841225
! 87910 339502086
! 179224 49989217
! 1 429591547
! 1 975580146
! 0 71469271
! 1 717327515
! 0 508724590
! 78329 408991014
! 0 518124686
! 1 965040736
! 1 968178924
! 0 962319720
! 0 302512424
! 0 291868421
! 50705 415645670
! 0 594935670
! 1 939342052
! 0 264250029
! 152686 459328456
! 0 435374945
! 0 94048196
! 1 299922827
! 1 908981307
! 1 172882528
! 1 662155503
! 1 663343763
! 0 768014508
! 0 210161517
! 0 978855614
! 1 369914360
! 1 581188329
! 1 614267562
! 0 911999983
! 1 259405347
! 1 351051693
! 0 537867605
! 1 458468225
! 199378 381351662
! 147020 423980008
! 0 915052641
! 1 580285401
! 0 866118677
! 0 632137095
! 1 240325051
! 1 314508059
! 0 294639069
! 0 399845958
! 0 481712290
! 0 619541841
! 1 596097626
! 0 166337237
! 1 643929294
! 1 107002727
! 0 204208351
! 0 439374398
! 171245 600474651
! 1 633663634
! 1 741643343
! 0 200625811
! 1 226758221
! 0 798862291
! 1 419534242
! 154304 852385726
! 0 340741864
! 0 552400222
! 0 389003090
! 0 689697995
! 1 975738556
! 0 102446056
! 1 524313273
! 1 478655974
! 1 231602458
! 0 932747522
! 0 932723149
! 0 584854586
! 1 736342797
! 1 450709855
! 1 523816272
! 0 675100782
! 0 207613314
! 0 44137667
! 0 574215966
! 1 42346779
! 0 331557271
! 1 321606190
! 0 921453187
! 0 547909299
! 0 142502539
! 1 650355901
! 0 588254348
! 1 51642896
! 0 557271880
! 0 227807910
! 1 53640096
! 0 697608085
! 97885 886884214
! 0 613766182
! 1 700032055
! 1 303185347
! 1 18607904
! 1 960174313
! 0 237659885
! 0 471794000
! 0 439271729
! 0 93131274
! 163796 278017837
! 0 945445237
! 0 53590790
! 1 319459474
! 171581 978682091
! 1 506268519
! 0 910801169
! 1 291600278
! 1 488424120
! 0 215451204
! 0 864862152
! 1 265279795
! 1 413367347
! 1 124999132
! 0 838914618
! 0 895598582
! 1 977278752
! 148004 966089418
! 1 964750963
! 0 354905013
! 90482 85899635
! 167228 696054006
! 1 750807715
! 0 230299283
! 0 535970535
! 1 924228235
! 1 639099985
! 1 604950634
! 1 388503787
! 54657 317945944
! 0 420652788
! 0 687611194
! 183444 229687419
! 0 902418887
! 1 146404729
! 1 29525603
! 0 786307236
! 0 644377398
! 0 587304446
! 1 49146360
! 0 834823778
! 1 581289275
! 1 277590632
! 1 417097943
! 0 61478215
! 1 64309421
! 0 860228074
! 0 259085318
! 1 678955790
! 0 792074111
! 1 707487755
! 1 202668049
! 0 812846673
! 0 675641973
! 1 480565174
! 1 617290167
! 1 670466338
! 0 294631259
! 195905 611965277
! 0 744842204
! 1 792415308
! 1 542375606
! 0 349430754
! 1 963111454
! 0 767597528
! 1 570618263
! 0 760070607
! 0 893822536
! 1 48581125
! 1 963697364
! 1 13099227
! 1 500748151
! 0 67006642
! 80441 209919400
! 1 450743416
! 0 832129200
! 1 336756217
! 1 716404177
! 1 234834821
! 1 531161296
! 0 821625851
! 0 321008961
! 0 445956355
! 0 549353776
! 0 191899727
! 0 923262039
! 1 483993961
! 0 936773147
! 80725 23199025
! 1 820866285
! 1 85198918
! 1 303108212
! 1 79022515
! 132823 820644213
! 1 388163972
! 1 370139944
! 0 976344598
! 1 509893424
! 117985 465905463
! 0 943373377
! 1 17701205
! 1 257002006
! 11302 210790840
! 0 432658746
! 150784 276767703
! 0 717431636
! 0 105374275
! 0 933884494
! 0 24995752
! 0 224094094
! 1 548745228
! 1 278570214
! 0 52771988
! 34942 582697873
! 1 838388318
! 69144 405725364
! 0 845244261
! 1 928831918
! 1 703744431
! 0 200601012
! 0 462730727
! 0 660962397
! 0 715458515
! 1 963150078
! 0 877611962
! 1 35215524
! 1 444926453
! 18458 163607763
! 1 304432737
! 13003 373284575
! 0 185154180
! 1 266159946
! 0 646965062
! 99849 326397773
! 1 816737248
! 1 215364779
! 1 739451490
! 1 636834690
! 0 693310718
! 1 695519001
! 0 743357999
! 1 41971923
! 0 767394025
! 0 827626110
! 0 723212686
! 1 165572175
! 1 523388926
! 1 859497465
! 1 857935714
! 0 164419978
! 1 942487310
! 1 98442036
! 1 536850283
! 0 210773572
! 1 87797613
! 1 152496912
! 0 968054577
! 0 38197134
! 1 532264598
! 86770 541763869
! 1 545680204
! 0 470209169
! 0 699991533
! 1 261536263
! 1 125304141
! 191313 401657415
! 138454 225893559
! 0 920633335
! 0 32540759
! 1 369723581
! 0 457967308
! 0 952464385
! 0 598723753
! 1 128442358
! 72998 51561048
! 58485 700063928
! 1 975374640
! 0 326613830
! 0 594277579
! 1 701950884
! 0 580764110
! 0 768117091
! 0 700930031
! 0 864682057
! 0 707209762
! 0 29195359
! 0 222893529
! 0 450506548
! 0 838537576
! 0 442097344
! 1 379169709
! 1 816135826
! 1 601070615
! 0 906409224
! 0 597558960
! 1 281028785
! 1 55630964
! 1 506407982
! 1 515783800
! 1 490225834
! 1 238651609
! 1 311181555
! 0 181732354
! 19 291029390
! 1 639218231
! 1 335057248
! 0 668950896
! 0 326083681
! 0 297475091
! 1 517709196
! 0 212536390
! 0 726059138
! 0 426507056
! 187213 432705961
! 0 13013595
! 1 835485090
! 0 631454891
! 1 666521619
! 1 756811178
! 0 526137201
! 1 970772287
! 0 378383344
! 1 392202226
! 24253 658160697
! 77418 544852253
! 1 799960091
! 0 312441043
! 0 484988627
! 0 494541745
! 1 24331680
! 1 27210571
! 0 28738419
! 1 936313147
! 0 106318164
! 0 79078232
! 172976 821362125
! 1 801102128
! 0 651605711
! 1 383238368
! 1 491287762
! 0 362452218
! 1 771663118
! 0 898801299
! 1 214884002
! 0 497591560
! 0 407537295
! 1 246383077
! 0 751666345
! 1 671573059
! 0 690477851
! 4663 776799873
! 1 871612381
! 0 727833227
! 1 769716062
! 1 543639874
! 0 136257428
! 1 870783489
! 1 82945593
! 1 740781120
! 1 722383851
! 0 268017444
! 0 134514394
! 0 292974150
! 105118 135531418
! 0 148716327
! 0 377815986
! 0 627905626
! 1 422766402
! 0 978007114
! 0 841686731
! 0 194644981
! 1 70507770
! 0 79077124
! 1 77679673
! 1 875049890
! 1 999038665
! 1 191943348
! 1 313926668
! 0 793387690
! 1 774097473
! 0 44988533
! 1 885125203
! 1 105976683
! 0 496928515
! 1 878729743
! 14845 878791617
! 0 988273875
! 1 270249956
! 0 320821361
! 0 545170702
! 1 717481958
! 1 303242230
! 0 702613188
! 1 405657632
! 0 790390678
! 0 420627877
! 0 576541322
! 1 890600601
! 1 169005249
! 0 506919573
! 152329 450430264
! 1 960569211
! 0 26401643
! 0 255044360
! 1 386173517
! 1 293207408
! 1 459729550
! 0 873540765
! 180335 911946955
! 19446 721177151
! 0 35679010
! 1 876815078
! 1 919409431
! 1 956421398
! 0 591558778
! 0 921612660
! 1 308578747
! 1 714208497
! 1 819135164
! 1 447001728
! 1 94970105
! 1 496015272
! 1 709362212
! 1 847708862
! 0 595430139
! 0 983111746
! 1 18538553
! 0 255010748
! 1 658955271
! 0 276186978
! 0 844806586
! 0 141418216
! 1 13177387
! 41207 313410919
! 1 754230335
! 1 493254226
! 0 130540001
! 0 922720443
! 1 206596784
! 0 640324167
! 1 866469024
! 0 188139734
! 1 827505818
! 0 912608554
! 0 696267893
! 0 591464641
! 1 420403991
! 0 772492037
! 0 394297573
! 1 665292909
! 1 58039605
! 0 514209571
! 1 966398075
! 129221 327778392
! 1 351710922
! 1 771513547
! 0 350449847
! 0 349601983
! 59511 944291024
! 1 663679470
! 1 533124615
! 1 214111420
! 1 558723338
! 1 746739244
! 1 790699861
! 0 188583145
! 75636 397125030
! 0 60659235
! 0 886189769
! 0 357026751
! 93956 814858206
! 138880 430401298
! 1 502191525
! 1 167965377
! 0 19956818
! 0 542495457
! 0 420165842
! 0 949326321
! 1 482532886
! 0 489982158
! 1 835976256
! 1 3003231
! 0 397655639
! 0 284684205
! 1 290085890
! 0 412161878
! 1 261791789
! 0 908164983
! 0 533575240
! 0 122215986
! 0 460265765
! 1 950065786
! 1 521045372
! 36030 906835244
! 1 859655907
! 1 837153548
! 22815 932942197
! 0 631303800
! 0 347509651
! 1 751895513
! 1 757296287
! 1 590192356
! 0 737623968
! 0 503413188
! 1 16941944
! 172934 633414912
! 1 90558743
! 0 262246559
! 1 24439874
! 0 554312265
! 0 284847356
! 1 260174014
! 0 244344603
! 1 482676781
! 1 468982341
! 0 770123840
! 1 734504119
! 0 946555545
! 1 156915865
! 1 844724269
! 0 743003697
! 0 58467977
! 1 303117097
! 0 750394510
! 0 415135197
! 45182 170870365
! 89783 68013829
! 0 625553901
! 0 901103278
! 0 886314545
! 1 256331453
! 1 853500799
! 0 289807516
! 1 785218309
! 0 568157214
! 92705 937899756
! 0 351014363
! 0 400096726
! 5227 703909689
! 1 551740715
! 0 197599435
! 1 596096355
! 0 147525399
! 0 938548252
! 1 375732889
! 1 797532887
! 1 352379865
! 0 157841083
! 151640 519098656
! 0 207200420
! 1 774143051
! 1 48028284
! 1 121754431
! 79102 367528680
! 0 217312232
! 102448 727949097
! 0 775254099
! 1 898448625
! 1 79098203
! 1 761209613
! 1 101524045
! 1 921528611
! 0 501785952
! 0 950831020
! 0 741096081
! 1 954375035
! 0 467781910
! 0 672094901
! 49443 415187217
! 0 824096753
! 0 864416406
! 0 72509204
! 1 84526631
! 1 542511166
! 0 569286764
! 1 23928249
! 0 724998302
! 1 744376275
! 1 410503287
! 1 941768245
! 1 139588928
! 0 605424570
! 0 42906881
! 0 915364058
! 0 279532704
! 0 477660033
! 0 954781361
! 0 998014502
! 1 681675846
! 0 34707775
! 0 2964514
! 54097 169412692
! 0 438230787
! 1 121264269
! 0 165561297
! 0 600362645
! 1 274636870
! 1 763322276
! 1 51502778
! 1 710330849
! 0 157272025
! 1 522960827
! 82407 752427126
! 1 969949805
! 1 755403214
! 0 306510610
! 1 517765326
! 1 157995806
! 1 560000463
! 0 891694557
! 1 13081531
! 1 282847328
! 1 708542408
! 1 589011299
! 1 407315312
! 1 486710190
! 0 918222962
! 1 850008958
! 1 966959601
! 0 987195388
! 1 24041503
! 1 767607384
! 0 167990303
! 1 801048850
! 1 381449620
! 1 277490778
! 1 688725439
! 0 872966605
! 67578 896512107
! 0 925464040
! 1 765587233
! 0 695998989
! 0 438717966
! 0 106239981
! 0 903653192
! 1 631794487
! 1 594728651
! 1 111428281
! 0 742693864
! 0 454118292
! 11901 129798794
! 1 399873633
! 0 165563206
! 1 411247559
! 1 462532691
! 0 872968939
! 1 668219088
! 0 571153162
! 0 358076898
! 0 246259585
! 0 782165207
! 1 247533009
! 1 778579156
! 0 818195553
! 1 805247222
! 1 709617605
! 1 40813475
! 1 311739940
! 91645 814390730
! 0 883788949
! 1 704052386
! 1 454563054
! 113782 300943100
! 24947 117172745
! 1 565882494
! 0 524231643
! 142432 67350651
! 0 924742891
! 0 425586078
! 0 862969655
! 0 172646361
! 0 696899263
! 50996 894446797
! 1 56089439
! 1 800012207
! 0 80150388
! 0 757168299
! 77428 125785240
! 1 189291117
! 1 305254482
! 1 271586307
! 0 497899733
! 0 481113773
! 0 383829203
! 1 50817798
! 1 805516189
! 1 443798510
! 1 266871553
! 0 62845359
! 0 851204463
! 1 358300746
! 0 618891180
! 0 681628842
! 0 132159445
! 0 133169963
! 1 529245783
! 0 317047939
! 0 409856956
! 1 911301405
! 0 790548205
! 0 313885715
! 1 858194089
! 1 953867738
! 1 339149177
! 1 173297169
! 0 577641956
! 0 348717919
! 1 74022812
! 1 751009796
! 1 714052159
! 0 607069601
! 1 612401470
! 0 243527211
! 53709 526015410
! 1 844506830
! 1 997033454
! 0 430871260
! 0 883310056
! 1 589282127
! 0 957217029
! 1 509788592
! 1 379252140
! 1 855181926
! 0 327996162
! 1 669736386
! 1 122831355
! 1 709349554
! 0 243451522
! 0 539617876
! 0 115678911
! 0 711407774
! 1 688000966
! 0 468214026
! 0 771480998
! 22998 228374849
! 160019 95854576
! 1 248047751
! 123213 326102520
! 100817 509802386
! 0 528885110
! 0 340338393
! 1 453988447
! 0 501165879
! 65028 62773472
! 1 206765973
! 1 312902946
! 1 281417225
! 1 729562999
! 0 822720774
! 1 24076718
! 1 881500708
! 0 10125460
! 1 15786313
! 1 789259494
! 0 106730064
! 1 365128580
! 1 518148135
! 1 465611840
! 55883 692842104
! 1 944467732
! 1 32521495
! 1 187724418
! 0 88030787
! 0 222395075
! 0 399981999
! 1 495090865
! 1 82830864
! 1 509745996
! 1 800114365
! 0 204656946
! 1 163726527
! 46739 89688363
! 1 812700610
! 0 755510111
! 1 372918764
! 78698 200428066
! 0 619051955
! 1 677616431
! 0 73759534
! 0 120010171
! 1 41199148
! 1 32690595
! 1 180928784
! 1 53472290
! 0 370368356
! 1 391837142
! 1 579207756
! 1 15670719
! 186572 32948710
! 1 262677691
! 1 716002102
! 1 290767933
! 1 464102189
! 0 32902383
! 1 678357055
! 0 37409558
! 0 55737318
! 1 656718478
! 0 190494628
! 0 802245035
! 0 559756630
! 1 611267835
! 123841 522436078
! 1 624157318
! 0 611769919
! 1 597062989
! 0 886453787
! 0 832596102
! 1 311332640
! 1 68435716
! 1 20319539
! 1 471031934
! 18629 919920389
! 1 518428235
! 1 54300190
! 0 558598798
! 0 733466263
! 1 679143258
! 123286 9657476
! 1 872197523
! 136960 135673311
! 1 743680089
! 0 853153339
! 1 379812298
! 0 856500312
! 1 473229596
! 1 684037616
! 1 907943725
! 1 951867961
! 0 315117006
! 0 173917306
! 196434 378411146
! 1 507650198
! 0 704888665
! 0 296062903
! 0 4501100
! 1 558813467
! 1 663209854
! 1 492745759
! 1 596342309
! 0 815598176
! 1 783549449
! 45669 615654850
! 0 627456131
! 1 277253345
! 1 19042452
! 0 777690274
! 1 747356071
! 1 52727252
! 0 836368578
! 1 708978199
! 1 656804905
! 0 67387941
! 1 971126639
! 0 796485934
! 1 748711422
! 1 370262945
! 1 429145960
! 1 638264800
! 0 655206416
! 0 383013402
! 1 179429358
! 1 969469948
! 1 630565604
! 0 179041813
! 1 24829299
! 0 472633599
! 0 765054374
! 1 258538776
! 0 399140252
! 1 928615709
! 1 60205996
! 0 573037183
! 0 454210824
! 1 472730314
! 0 322898588
! 0 636434995
! 1 913544182
! 0 459285143
! 1 659584827
! 0 926299395
! 1 479952224
! 0 795358904
! 1 485511211
! 65846 97659005
! 0 199332725
! 147835 101878159
! 0 172128057
! 1 236230451
! 0 679731685
! 1 512608793
! 0 558174830
! 0 152637236
! 100203 480658938
! 0 176651476
! 0 165456613
! 0 631727162
! 1 118800630
! 1 149176182
! 71057 771038335
! 194078 479837281
! 1 937557162
! 0 847841786
! 1 486196642
! 57172 285882503
! 1 9934188
! 92712 632929578
! 1 604690317
! 47401 922507371
! 0 624764379
! 0 16967570
! 0 29495389
! 1 900117222
! 1 68156413
! 1 144308978
! 1 720152195
! 148159 413346576
! 1 114802484
! 0 757179058
! 0 283691115
! 1 578852991
! 0 3344954
! 1 887983469
! 0 77186127
! 70716 297527684
! 1 550896299
! 0 206010896
! 1 839795898
! 1 566931783
! 1 120342442
! 0 119604100
! 1 538288866
! 1 63351755
! 1 425218989
! 1 470499852
! 1 273167342
! 1 521687456
! 0 911907227
! 1 909688653
! 0 181323415
! 1 889290236
! 1 576086851
! 0 562060168
! 0 174881434
! 0 680304098
! 1 524330073
! 0 191147947
! 149490 238987987
! 1 252425720
! 0 637862001
! 0 931564746
! 0 918355607
! 0 293555735
! 1 32264748
! 1 184109764
! 0 506981101
! 1 970288350
! 0 1332591
! 0 676925257
! 0 836372869
! 1 516254718
! 1 272624579
! 1 640418045
! 1 617215079
! 0 554985331
! 0 345230068
! 0 85681376
! 1 898670803
! 0 465452225
! 0 322054119
! 1 549160794
! 0 166779060
! 1 860778348
! 1 637727143
! 0 305696051
! 1 970677681
! 1 551179697
! 1 325954214
! 0 228225936
! 0 175127830
! 132370 727093526
! 192826 611927101
! 1 370234896
! 0 596017531
! 0 861446252
! 0 71172518
! 1 589229079
! 0 864153090
! 1 816712550
! 0 964037797
! 1 615360291
! 1 778029925
! 0 641659307
! 0 793667345
! 1 346360516
! 0 422707877
! 1 392124853
! 0 122081674
! 1 712055763
! 0 925788006
! 1 89788276
! 0 221866179
! 1 103877165
! 85764 804350749
! 1 517430808
! 0 35456325
! 1 241610785
! 1 597998597
! 0 517569174
! 29684 224285678
! 1 300091562
! 1 399261880
! 1 401687579
! 0 794607550
! 0 190877240
! 1 119144320
! 0 589640168
! 1 189825983
! 0 543693056
! 0 758923245
! 0 168188802
! 1 94313243
! 0 90239098
! 1 165735049
! 0 449595302
! 1 323714534
! 1 985430135
! 0 298716810
! 0 802705314
! 0 748908081
! 0 742021258
! 1 731129507
! 0 489435795
! 163578 224894720
! 0 616281510
! 0 331271922
! 0 324555560
! 1 910727898
! 0 200305452
! 1 53860000
! 1 390492422
! 0 971802913
! 0 68635617
! 0 577148288
! 0 253077903
! 1 771143911
! 1 209254117
! 1 683523672
! 1 820401055
! 0 501876884
! 1 873548964
! 1 822793225
! 1 778716832
! 1 968529066
! 0 473881567
! 1 105051428
! 0 133703493
! 0 89099043
! 1 228934911
! 0 458393811
! 0 948689708
! 0 491050365
! 0 528402355
! 0 709787835
! 1 89442431
! 1 533119488
! 0 199421719
! 0 725571228
! 1 633384376
! 1 703665990
! 0 455483236
! 0 253073418
! 0 205524738
! 1 891446413
! 1 576330380
! 1 247038210
! 0 469812929
! 138390 337145668
! 1 193404341
! 1 474246171
! 0 32328376
! 0 844066089
! 0 999702648
! 0 116768836
! 0 804005547
! 1 734812822
! 1 257807616
! 165729 55891717
! 1 898863084
! 0 75818992
! 0 373677534
! 0 149589934
! 0 453794940
! 1 608887580
! 196994 153281690
! 1 114202265
! 0 327193685
! 0 430868179
! 6544 625898121
! 0 764461297
! 0 151693988
! 0 295927183
! 105679 352170403
! 0 934070006
! 0 825841273
! 0 125258093
! 1 346471762
! 0 171022584
! 1 125169343
! 0 619074169
! 0 521361672
! 0 462785572
! 1 11074016
! 0 734893903
! 1 396180930
! 1 384771867
! 1 343305561
! 0 837871949
! 1 976339356
! 1 94408469
! 1 633443735
! 0 54651638
! 1 538680671
! 0 234544914
! 0 129203378
! 1 22795345
! 1 659878461
! 0 195337797
! 1 594088841
! 1 717874574
! 0 341203268
! 0 23237766
! 1 520298778
! 1 872670186
! 1 437222988
! 1 644266042
! 15803 425321554
! 0 426322616
! 0 721015901
! 0 866024987
! 1 946302816
! 0 33628142
! 157617 86487149
! 0 710518076
! 1 516810857
! 1 663798598
! 0 104720845
! 0 143784632
! 0 766012313
! 1 491784301
! 1 847854221
! 1 445586588
! 141864 831362209
! 0 793391019
! 1 871652089
! 0 259127978
! 1 354643453
! 1 409522916
! 0 831328060
! 1 266221770
! 1 536433306
! 0 503550296
! 0 882523736
! 1 564593388
! 1 128787085
! 1 462405251
! 1 775012080
! 1 66034191
! 1 570998738
! 0 123800354
! 0 204289508
! 0 668559528
! 1 143342880
! 0 336466469
! 1 48737492
! 0 796996264
! 1 969290512
! 0 180392642
! 132190 117229269
! 0 727979291
! 1 599597792
! 1 942252794
! 1 625690823
! 1 709866510
! 1 337673769
! 190291 989639681
! 0 869086375
! 1 282324584
! 1 218232937
! 1 120328323
! 0 591588795
! 0 347644623
! 1 630912666
! 1 32543826
! 1 420320847
! 0 146635369
! 0 151062230
! 1 226614739
! 1 69423397
! 1 761201451
! 1 344877867
! 0 15145068
! 0 628938022
! 0 55081567
! 0 374980641
! 1 204817801
! 1 139463370
! 0 76279838
! 0 773029217
! 1 251631192
! 1 183692446
! 941 209109387
! 1 231354516
! 0 706174026
! 0 466504314
! 0 911014416
! 1 856941357
! 1 13738776
! 1 259779193
! 1 256279850
! 0 590315731
! 0 908062911
! 40872 372492170
! 0 172103124
! 0 992225235
! 1 793153928
! 0 964420353
! 1 242605514
! 1 905284621
! 0 177162086
! 1 342697914
! 0 214486139
! 1 348270212
! 0 342791632
! 1 915166741
! 0 908654788
! 1 820646446
! 1 955470308
! 1 447819014
! 0 518087830
! 0 354849880
! 1 689070677
! 1 588282100
! 1 250435265
! 1 346270582
! 0 809738133
! 1243 159932143
! 1 987474983
! 1 994819191
! 59380 436134801
! 1 24898063
! 0 425468028
! 0 598798437
! 13102 369791925
! 1 796616156
! 1 668368639
! 0 509149956
! 0 257734754
! 1 453417962
! 1 359043856
! 0 152776469
! 1 99414327
! 0 816349576
! 0 926035516
! 1 228905880
! 1 857597535
! 0 722664313
! 0 168698812
! 0 896725464
! 0 642894711
! 0 322220793
! 1 824492135
! 1 178437506
! 1 275634575
! 0 173752603
! 0 365978132
! 1 999223894
! 0 868026906
! 0 297051158
! 0 667958378
! 0 156602637
! 1 863827846
! 0 685859766
! 0 687161185
! 0 868581567
! 0 680152085
! 97878 31649587
! 1 355055587
! 0 993485165
! 187049 770881296
! 0 915303908
! 1 131311706
! 1 286410608
! 1 349885909
! 101531 368195602
! 1 30079274
! 1 727080118
! 125359 346324133
! 1 507133485
! 0 75155770
! 0 820860711
! 1 256608146
! 0 665791200
! 1 497040148
! 0 635607238
! 0 11650337
! 0 497831668
! 1 995623482
! 8744 970836598
! 1 552848399
! 0 297883345
! 1 714896249
! 1 375622547
! 1 606445248
! 0 64510961
! 0 508009585
! 11398 758938561
! 1 805520933
! 1 41225135
! 1 918837841
! 1 143218743
! 0 656177896
! 0 465203117
! 1 162856179
! 0 129470196
! 1 251399629
! 0 549629930
! 1 991013561
! 0 464835292
! 1 803342212
! 0 527619039
! 1 270849605
! 0 235013871
! 1 228777323
! 157306 142225224
! 0 520372048
! 0 652135686
! 1 592212312
! 1 530113900
! 0 858510839
! 1 227120434
! 1 609564170
! 1 938578379
! 1 120471482
! 1 95044486
! 0 582325448
! 0 606544546
! 0 798347545
! 0 317510307
! 1 84547197
! 0 932976218
! 0 423958102
! 0 72787610
! 0 323443731
! 1 192057322
! 0 522823603
! 1 749268407
! 1 65384955
! 0 392360393
! 1 281604226
! 1 788683926
! 1 481175527
! 120369 420244529
! 0 793670973
! 51433 438457680
! 1 637482671
! 0 244054261
! 0 840620248
! 0 518190365
! 1 222556484
! 1 435038082
! 1 601596512
! 1 991330837
! 24620 75222902
! 0 506617478
! 1 132802142
! 1 953087513
! 0 102973444
! 0 821341553
! 0 129571038
! 1 731837886
! 0 62726729
! 1 20125843
! 1 319617011
! 1 307557072
! 1 846632821
! 1 540148031
! 1 658016345
! 161681 891785954
! 1 496162612
! 0 91691912
! 0 326550064
! 1 503728413
! 0 942355021
! 0 407875656
! 1 344023822
! 0 626972385
! 1 916111133
! 0 785699048
! 0 258719832
! 1 133830218
! 0 910305613
! 1 38716652
! 0 121889992
! 0 401102253
! 1 656621108
! 1 768325348
! 0 877918526
! 0 836151480
! 0 328193609
! 0 839383713
! 0 152365233
! 1 188626455
! 0 464614852
! 62737 344154956
! 0 484545885
! 55320 815862223
! 1 758276954
! 0 306456845
! 1 586163313
! 1 924250084
! 1 131763104
! 1 642049714
! 1 948778530
! 0 277892133
! 0 849874047
! 1 740519662
! 1 594078751
! 0 20831201
! 0 547841318
! 1 353386808
! 1 283181009
! 1 546654282
! 1 860728364
! 1 299177985
! 1 939372652
! 0 328409921
! 0 795485183
! 0 365510834
! 0 55065690
! 1 407468206
! 1 976518041
! 1 247783651
! 1 25304815
! 1 949288938
! 1 634681187
! 0 465838326
! 0 90412330
! 0 285843913
! 0 916123391
! 1 13944607
! 0 505240309
! 1 191672214
! 0 583581945
! 0 804716938
! 1 337293125
! 1 507406642
! 1 543715103
! 138212 90577789
! 1 739172687
! 1 6704610
! 0 706152088
! 0 869927200
! 105134 342986584
! 193316 736234209
! 0 503044608
! 99765 352854401
! 0 621669921
! 134856 796514500
! 1 834904803
! 0 409480308
! 0 354510006
! 1 360043808
! 197484 916139088
! 1 6621982
! 1 379081320
! 199274 682632684
! 1 71157069
! 1 805000702
! 0 938976136
! 1 645549936
! 0 950760615
! 0 709920428
! 1 957192451
! 54252 755943980
! 0 304417312
! 46594 896935775
! 0 991275489
! 1 171031522
! 57160 814995525
! 162127 109647876
! 1 973919106
! 130219 926600920
! 0 242047779
! 1 500014649
! 0 182213906
! 1 794185430
! 0 64429960
! 0 216982008
! 0 699804811
! 1 255270794
! 1 618174911
! 1 606576912
! 1 989466482
! 0 955053550
! 0 291291126
! 0 305626083
! 1 406318120
! 1 780989559
! 1 108695214
! 0 488005684
! 1 158705116
! 0 102147302
! 1 844122707
! 1 130500680
! 0 396105007
! 1 936981787
! 0 649073583
! 0 643223273
! 0 233025908
! 1 63408574
! 1 985285096
! 1 231819028
! 1 503955896
! 0 130272969
! 1 130788425
! 0 616724938
! 0 482826869
! 0 810285553
! 0 560873959
! 1 8069276
! 1 657319624
! 1 976062166
! 0 23476906
! 0 443364899
! 0 625216473
! 0 452225076
! 1 594653661
! 0 554431611
! 1 747699093
! 0 539973052
! 0 560543699
! 1 907790114
! 1 435233987
! 0 852851256
! 0 89974687
! 1 552903273
! 1 358191996
! 1 267821622
! 0 484073975
! 198274 47548694
! 1 593079300
! 0 361766118
! 0 509276165
! 0 946532453
! 0 135728912
! 1 342560666
! 1 76155552
! 1 457559056
! 1 966608427
! 0 750161281
! 0 245026736
! 1 868965310
! 1 256509247
! 0 134824458
! 15645 429941530
! 0 964796326
! 1 428398752
! 1 168577209
! 1 309838919
! 0 708583848
! 1 96712624
! 1 427609820
! 1 821243449
! 1 607065932
! 0 672060738
! 0 230978236
! 0 265920273
! 0 994929693
! 19317 313485409
! 1 892357178
! 1 915764622
! 1 466235420
! 0 814546267
! 1 521782417
! 1 469227782
! 1 500247586
! 0 412331632
! 0 15995550
! 0 76337428
! 0 753227607
! 1 701675857
! 0 152953115
! 0 618441683
! 0 514291453
! 0 991882677
! 0 598722239
! 1 358382002
! 0 153305608
! 0 605021320
! 1 119533022
! 0 145138087
! 1 37569075
! 1 378302449
! 0 163962251
! 107559 591331157
! 0 300482274
! 0 887978596
! 156352 665278189
! 1 519740915
! 0 39969891
! 1 243933625
! 0 642710386
! 0 902411768
! 1 110108507
! 1 924398629
! 0 971075737
! 1 687022473
! 0 381010231
! 0 34873118
! 0 765723802
! 0 406722049
! 0 456968482
! 1 71502267
! 0 351773153
! 0 126848911
! 0 52368644
! 0 296448726
! 0 201458269
! 0 728409162
! 1 403011382
! 193065 362389416
! 176645 975720358
! 1 972816915
! 1 723305506
! 0 988187042
! 0 515871817
! 1 272605274
! 0 461246218
! 192480 155542699
! 1 141866669
! 1 395831142
! 0 975236889
! 1 311582391
! 0 613245494
! 0 591208754
! 1 869865391
! 1 662228946
! 1 390122464
! 0 13098717
! 1 986861863
! 1 473777992
! 0 563562148
! 0 340549351
! 1 379392144
! 0 861313700
! 1 389664901
! 1 324994030
! 1 388459899
! 1 330409547
! 1 546151228
! 1 324978547
! 1 966744601
! 0 267506377
! 0 854765562
! 1 945127639
! 164359 121656374
! 0 33403619
! 0 256580310
! 0 675155331
! 0 294972570
! 1 195262971
! 1 806219171
! 1 302282041
! 1 694440461
! 0 12801884
! 0 585861058
! 1 93639765
! 74244 995214424
! 0 503603805
! 182009 688949896
! 0 520926005
! 0 69672433
! 0 611879863
! 1 466993419
! 0 105549822
! 0 162445896
! 1 824080575
! 1 628770622
! 0 209061521
! 1 328949358
! 0 219306932
! 0 787522214
! 0 594911770
! 1 787722672
! 0 804925218
! 0 860526453
! 0 17822048
! 0 552940446
! 1 314185885
! 0 149098674
! 1 460085420
! 1 140153499
! 1 419333065
! 1 203140677
! 1 404949865
! 1 932755587
! 0 480957176
! 0 804258359
! 1 357708331
! 1 554160569
! 1 657631872
! 0 732151777
! 1 559331813
! 1 743038449
! 1 765912014
! 1 772919626
! 0 529390809
! 0 859240122
! 1 843645315
! 0 438210528
! 0 591135772
! 0 28630858
! 0 439021278
! 0 161434349
! 105733 89680042
! 1 533783745
! 1 839991076
! 1 82011426
! 1 945078019
! 1 724685451
! 1 372033427
! 0 568184912
! 1 53604815
! 0 94453178
! 0 181232635
! 1 588899001
! 0 213331326
! 0 472852800
! 0 158074415
! 0 262555232
! 1 593706842
! 1 879523186
! 0 325552689
! 0 810475629
! 1 605969760
! 1 263550989
! 0 755981710
! 0 846865037
! 0 637237511
! 0 322236924
! 1 965940638
! 1 462077348
! 1 16314201
! 177050 822822686
! 1 564974306
! 1 80115529
! 0 61180516
! 0 334008546
! 1 226546281
! 1 394659319
! 166530 618545386
! 0 654986177
! 1 489603852
! 0 240899359
! 1 772377322
! 1 737437574
! 0 192927606
! 1 235554512
! 1 801346101
! 0 134521980
! 1 446306764
! 0 313478134
! 0 697027461
! 1 820644840
! 173405 286788537
! 0 635797985
! 1 181235381
! 0 625854911
! 0 946487386
! 0 346308266
! 1 824217593
! 104434 121713006
! 0 681020198
! 0 287408181
! 1 203738381
! 1 185017385
! 167722 461969631
! 0 145800117
! 1 399772507
! 38242 514445975
! 0 744997364
! 1 416201744
! 0 594202413
! 1 471552703
! 1 698992023
! 1 795923568
! 1 349345979
! 0 918089447
! 1 477922929
! 0 239115816
! 1 989086288
! 0 241070410
! 0 505913156
! 1 984640152
! 1 227191982
! 1 926629770
! 1 955296353
! 0 947818778
! 186144 269333710
! 0 767559634
! 92885 813199771
! 1 201583775
! 0 907904505
! 1 669546998
! 1 210679320
! 1 904413755
! 1 777903276
! 0 221354128
! 0 263983658
! 0 42623595
! 0 715925582
! 1 722748522
! 0 700977791
! 1 454975022
! 1 456070512
! 1 337814955
! 1 495031289
! 0 544342860
! 0 266609039
! 0 137696553
! 1 443433654
! 0 569866940
! 1 279838142
! 0 11390479
! 0 216011643
! 0 780158167
! 1 660509801
! 1 974285085
! 1 214609383
! 24776 654416872
! 0 198448183
! 171632 474858045
! 1 814975669
! 168844 965207413
! 0 987164264
! 1 737388551
! 0 870707842
! 1 134042386
! 1 474019327
! 0 177305215
! 1 496908375
! 0 977346317
! 49048 417007080
! 1 463642819
! 1 839875702
! 1 10465825
! 1 431679505
! 0 626146397
! 1 216659897
! 0 246953250
! 1 97154586
! 1 226284377
! 0 237669346
! 1 947398151
! 0 5259419
! 0 220548578
! 0 64277652
! 1 446954329
! 0 758366066
! 1 702156261
! 0 565633959
! 1 213822178
! 0 607717445
! 1 351755492
! 0 93429579
! 0 578361224
! 1 905931702
! 1 992065701
! 0 110660352
! 1 810360214
! 0 317874683
! 0 298974935
! 1 864562886
! 1 349754421
! 1 87317865
! 1 871392019
! 0 979804164
! 1 621048374
! 0 888303812
! 1 695833161
! 1 678902311
! 0 930836269
! 0 397427981
! 18531 875632425
! 1 743800298
! 0 154692704
! 0 640585935
! 1 124203333
! 0 634053389
! 1 909714527
! 0 98835585
! 0 806801557
! 0 615030951
! 0 634307609
! 1008 298865785
! 1 575356740
! 0 718450971
! 0 515170519
! 1 339585254
! 1 769319155
! 0 897025935
! 0 884555014
! 0 30732540
! 1 803568030
! 178336 838067700
! 0 231035149
! 0 593980083
! 1 661936659
! 0 680656330
! 0 968501589
! 0 679675597
! 1 745150716
! 124431 123143917
! 1 670080458
! 0 741976579
! 1 252389599
! 1 926836317
! 1 524487806
! 0 175734619
! 1 560064158
! 1 911444218
! 1 728337814
! 0 192993207
! 0 969147508
! 0 577427024
! 1 525147320
! 1 717213989
! 0 328456835
! 1 734844393
! 109291 280775820
! 0 726654549
! 1 930035692
! 0 230138975
! 1 925249951
! 0 756633272
! 0 849146904
! 0 872614236
! 0 128838006
! 0 962072611
! 1 490714791
! 1 70234302
! 0 355237291
! 0 971787221
! 0 548034056
! 1 632684549
! 99536 43564177
! 142780 559663009
! 1 374144234
! 196345 809091231
! 0 204336967
! 1 70354926
! 0 625748812
! 0 176206584
! 1 270036115
! 0 894674831
! 0 849817798
! 1 526735392
! 1 833800111
! 1 561292653
! 0 37523641
! 134654 590359148
! 0 531354425
! 0 496102224
! 0 495240828
! 1 876448868
! 0 173252155
! 0 275970820
! 1 462113590
! 0 949451581
! 0 230760415
! 1 201604885
! 0 414426209
! 1 878692173
! 1 867998596
! 0 265784628
! 1 323631407
! 0 269488737
! 0 368541362
! 1 416262518
! 43945 705400887
! 0 856533907
! 0 299352383
! 59909 588674460
! 0 300052006
! 1 997017777
! 1 304336298
! 1 595738930
! 1 727471904
! 1 443382364
! 0 711079895
! 1 268372560
! 0 734070298
! 0 16167692
! 0 214472544
! 0 59085494
! 0 488380337
! 0 488306886
! 1 3600158
! 0 756905913
! 0 796259466
! 0 618716520
! 0 813945162
! 0 598608250
! 1 290994953
! 1 891133839
! 1 640700963
! 1 89103196
! 159364 206785904
! 1 630813665
! 32277 698695650
! 1 369673876
! 0 436754889
! 0 877257326
! 1 24532588
! 1 213997769
! 1 149255148
! 1 45604237
! 0 973720088
! 0 414926519
! 0 349377461
! 52775 536281917
! 1 890952683
! 0 911864953
! 0 535380225
! 0 841876894
! 0 546570628
! 77457 946481062
! 1 216975548
! 1 343813269
! 1 778759114
! 0 479822533
! 0 857243208
! 0 996644261
! 0 988439208
! 1 883478724
! 0 141804426
! 1 57766336
! 1 242509459
! 1 531356222
! 0 136224349
! 0 412797559
! 0 296194346
! 1 841520444
! 0 596894286
! 0 399667824
! 0 240054058
! 1 158532259
! 1 983152381
! 1 125587568
! 1 853715118
! 0 607563057
! 0 318485979
! 1 234622991
! 1 580372939
! 0 628798626
! 10845 498144411
! 1 594692858
! 0 735761833
! 1 27342570
! 0 316843270
! 0 101070015
! 1 318110940
! 0 780327005
! 0 161991307
! 1 547056101
! 0 119418255
! 0 386591185
! 1 255992495
! 0 950431793
! 0 915989107
! 0 111716794
! 104612 87580024
! 0 925166343
! 0 673668138
! 0 319814903
! 167334 694958884
! 1 947219249
! 32992 989861962
! 1 325256795
! 0 889296205
! 1 889075326
! 1 517892728
! 105960 239275638
! 0 417911523
! 1 366431983
! 0 489618407
! 0 871416760
! 1 753231448
! 1 980896455
! 1 539496657
! 1 384900191
! 0 491840609
! 0 944804057
! 0 972300816
! 1 672609757
! 1 452639776
! 1 123560127
! 0 102581603
! 0 723564317
! 1 138194008
! 1 154050828
! 1 573688853
! 1 822885344
! 0 487495055
! 0 536390453
! 0 670874045
! 1 543337777
! 0 658344361
! 0 927393918
! 0 964331694
! 1 909864117
! 1 840656953
! 1 212847945
! 0 698926505
! 0 886185382
! 0 565852349
! 1 101990129
! 159890 953864294
! 27483 111269097
! 0 837587303
! 1 787817751
! 1 651767630
! 1 420515003
! 1 870292382
! 0 916043374
! 1 421752990
! 1 225581923
! 118035 362870710
! 0 738997134
! 1 976524688
! 1 940012462
! 0 139376548
! 1 50088621
! 1 617183176
! 0 439587780
! 1 853155621
! 1 558659758
! 0 11468697
! 0 530720732
! 0 109163843
! 0 573639312
! 0 366990709
! 1 787158422
! 0 306995964
! 1 93543467
! 37410 120209975
! 1 275062435
! 1 736118169
! 0 916339829
! 13484 161466593
! 0 492269232
! 1 72786478
! 0 888399240
! 146607 661074510
! 0 154757132
! 0 176253642
! 0 828510557
! 0 644583600
! 1 719168479
! 0 162854980
! 0 592308030
! 1 307639160
! 1 672397791
! 0 968476578
! 1 929072737
! 98962 429333481
! 1 413609995
! 0 369788009
! 0 227158842
! 1 666692939
! 1 141092521
! 1 92587288
! 0 606739695
! 150177 550878220
! 1 433386526
! 1 638859026
! 0 470922167
! 0 591822006
! 0 979330163
! 100567 771945344
! 1 353036952
! 17807 922217592
! 0 433715876
! 1 382698182
! 0 550008657
! 0 556245921
! 1 543573032
! 1 380248057
! 1 591370880
! 1 506392037
! 0 384793936
! 0 510855280
! 1 468468562
! 0 287570056
! 1 767603729
! 0 10585484
! 1 744330796
! 0 430903250
! 1 738988095
! 1 52806346
! 1 201820013
! 161552 946752369
! 1 751810793
! 0 445129272
! 1 195599110
! 1 693833896
! 0 557201274
! 1 819497301
! 1 196395756
! 0 2009833
! 1 897947242
! 1 584126938
! 149747 388582046
! 0 464071457
! 0 356503086
! 1 388794144
! 1 575369200
! 1 839370291
! 1 756431332
! 1 219632752
! 1 319375361
! 0 630104697
! 1 294348454
! 1 591574691
! 1 34854692
! 1 240349601
! 1 293444271
! 0 434023523
! 0 968035518
! 0 479147096
! 0 359977898
! 0 817544598
! 1 516241885
! 1 68875571
! 1 659977386
! 1 356415666
! 1 558743626
! 1 426532952
! 0 973096587
! 1 74266990
! 0 616072209
! 179718 663653587
! 1 514807834
! 1 338080852
! 1 246528647
! 1 389344109
! 0 932509096
! 0 668565118
! 45583 913726035
! 1 413359666
! 0 307929415
! 1 386119965
! 1 521378168
! 40810 627842085
! 0 919838715
! 0 495424257
! 0 43381756
! 0 844673534
! 1 547834207
! 1 570198803
! 1 209890796
! 0 809853636
! 0 117350459
! 1 924458030
! 0 564660857
! 1 997809496
! 1 847375234
! 1 535424446
! 0 912654220
! 0 443288146
! 54597 337115034
! 82848 697490522
! 0 99462238
! 0 840069936
! 0 491207609
! 0 196887972
! 1 991892983
! 101626 910011706
! 0 851979345
! 88746 160154887
! 1 416956615
! 1 560536795
! 1 629335662
! 1 646396717
! 13617 353317238
! 1 5438630
! 0 134367755
! 0 52568012
! 1 638759846
! 1 65702612
! 6131 580709495
! 1 221114556
! 1 294230646
! 1 281612153
! 1 393033751
! 0 894943868
! 0 514753235
! 0 812315885
! 50684 799771917
! 0 779116378
! 1 211685148
! 1 290032601
! 45554 757715037
! 0 617279395
! 0 167951448
! 0 871052616
! 0 984858295
! 0 386091116
! 0 788216537
! 1 309824001
! 1 2290052
! 194924 232486885
! 1 787155245
! 1 733530846
! 0 898697241
! 0 325667484
! 1 778607337
! 1 255005906
! 1 615859045
! 0 648987448
! 1 638864377
! 0 465654124
! 1 384339717
! 20318 341642922
! 1 982200184
! 1 34993466
! 1 85498616
! 1 967750108
! 0 254584985
! 1 752204482
! 0 904662502
! 0 821654007
! 0 820073302
! 0 256899307
! 1315 858016555
! 1 31280124
! 1 154696793
! 0 819825442
! 0 529790826
! 1 154259822
! 0 867719662
! 1 154409828
! 0 109250359
! 1 892855615
! 1 267836447
! 0 975551877
! 1 359117435
! 22800 120038458
! 1 996844122
! 0 578578718
! 0 798438314
! 1 898087733
! 1 103886036
! 1 609930971
! 0 663278539
! 0 41803719
! 0 465344302
! 1 836638070
! 1 810858587
! 0 87596323
! 0 183423989
! 0 586303489
! 0 780912384
! 1 54308242
! 1 480339346
! 1 779905735
! 177627 69265865
! 0 666768776
! 1 192132589
! 1 40164503
! 0 629243866
! 1 220740568
! 1 969114016
! 1 229040759
! 0 218354782
! 0 830128065
! 0 70982588
! 0 169955765
! 0 38583197
! 0 938191771
! 146154 163973653
! 0 259958658
! 0 264746263
! 0 699044687
! 1 622319944
! 1 924816743
! 1 790384010
! 1 358107009
! 1 47914367
! 1 801949193
! 1 469193057
! 1 119295901
! 1 529734542
! 1 688547676
! 0 773601719
! 1 560307809
! 154094 945277481
! 1 752577508
! 0 339652680
! 62129 2698507
! 1 407242244
! 1 842068577
! 0 366069882
! 0 851925976
! 0 876339475
! 1 778506488
! 0 509288088
! 16923 612985452
! 0 760353435
! 0 471142133
! 151754 684190525
! 0 423490554
! 0 918573101
! 0 239575260
! 171938 259636476
! 21113 303487927
! 1 33551280
! 0 565163498
! 0 413438123
! 1 443932929
! 0 698126637
! 1 638358293
! 102326 933595804
! 1 307874743
! 1 520710081
! 68260 774261784
! 1 485394758
! 37573 340622180
! 0 464413865
! 0 174900058
! 0 944806751
! 172664 492572664
! 1 480478795
! 0 943432633
! 1 597748651
! 137505 810702994
! 0 362634773
! 1 330472387
! 1 865683489
! 0 199971180
! 1 542492669
! 0 487883235
! 1 871029684
! 1 361494983
! 1 502915888
! 1 9030955
! 0 378662428
! 0 857660055
! 1 276864746
! 1 378820920
! 0 163221903
! 0 856122838
! 1 858483068
! 0 39456880
! 155194 464259202
! 191809 193953478
! 1 398130631
! 0 556520714
! 1 347973606
! 1 702952506
! 0 152913923
! 0 301094192
! 0 251722909
! 1 88370487
! 0 792741006
! 1 846163799
! 0 123571537
! 0 276270605
! 1 887597798
! 96829 175077468
! 106000 900199525
! 0 968364586
! 1 557786154
! 1 357649927
! 1 158913352
! 1 55283265
! 0 711366185
! 0 884989358
! 1 358780994
! 1 355307600
! 1 844378276
! 0 571143473
! 1 946768779
! 182764 998425357
! 1 859672185
! 1 26142892
! 0 883323826
! 86459 107699193
! 1 789031570
! 0 537622717
! 1 401448034
! 1 440494950
! 0 37284021
! 1 221933528
! 1 503033407
! 1 576505813
! 1 457450378
! 1 892971350
! 1 545962032
! 1 603821426
! 0 199198091
! 1 21957541
! 0 866576919
! 1 385933357
! 0 393081971
! 0 55478107
! 1 253347845
! 1 452989717
! 1 147497153
! 1 149016879
! 0 503315503
! 181283 888292174
! 0 468144498
! 1 513577996
! 0 206021764
! 1 333252148
! 1 472574355
! 0 201753348
! 0 981996379
! 1 100127738
! 0 762740346
! 1 196026794
! 0 852616556
! 0 489841578
! 1 776092455
! 1 908701802
! 1 168242554
! 1 828172716
! 0 720614486
! 0 698938014
! 1 641357352
! 0 646295543
! 1 622446227
! 1 785225268
! 1 196888283
! 0 708963765
! 1 146769887
! 0 794524155
! 1 824177750
! 1 561712779
! 1 307025137
! 6185 172730163
! 1 746370077
! 174760 136754954
! 175337 473671378
! 0 600056855
! 1 393429357
! 0 232465707
! 0 986122741
! 1 843049410
! 1 618117081
! 1 119685321
! 1 390172391
! 1 217112877
! 0 105914445
! 0 482160796
! 0 835322579
! 1 880156816
! 141396 108044994
! 0 17706854
! 0 708617599
! 1 446783229
! 0 478498050
! 0 944498730
! 87547 930427243
! 1 261245869
! 1 318895207
! 1 575719328
! 0 63444891
! 1 838374714
! 0 232261202
! 0 537056569
! 1 802639442
! 1 718305169
! 0 463832228
! 0 455681998
! 11685 164497800
! 0 94437247
! 0 75779745
! 0 88631516
! 0 118666079
! 0 964992617
! 0 261865750
! 1 607662073
! 1 621559770
! 1 977148025
! 0 368907915
! 1 476543581
! 1 882311238
! 1 704381370
! 1 294032356
! 0 973662703
! 0 288016093
! 0 711097777
! 0 582337331
! 0 689648367
! 0 766613299
! 15610 678890849
! 1 819266034
! 1 486714389
! 1 344671883
! 1 326436467
! 1 233917190
! 115169 669673541
! 0 367296177
! 0 194340144
! 0 514309720
! 1 476943809
! 1 971627131
! 89060 66056054
! 1 300906140
! 0 95023300
! 0 278658779
! 0 104001540
! 1 320969492
! 0 597317423
! 0 382045128
! 0 966843706
! 1 794697489
! 0 358955658
! 0 532129757
! 0 146549957
! 1 203440965
! 1 984138278
! 0 354130973
! 1 578718039
! 57480 441056338
! 1 141806100
! 0 426344632
! 0 318553007
! 1 93971670
! 1 305044828
! 1 352921342
! 0 476545098
! 0 668352234
! 1 10461303
! 1 520304533
! 0 377133885
! 1 669935091
! 1 422597991
! 0 598040453
! 0 898068614
! 0 280449155
! 0 64802425
! 1 215587211
! 1 100023953
! 0 845883422
! 1 140773196
! 0 194697954
! 47937 659501289
! 1 81254607
! 1 872372016
! 0 14922754
! 0 258902220
! 1 200863059
! 35603 856685337
! 1 288006560
! 1 706958039
! 0 770465237
! 0 673352308
! 0 444130556
! 0 299840109
! 1 186398064
! 1 956777140
! 0 908951711
! 103706 724369295
! 1 164833184
! 1 711468454
! 0 688358265
! 84282 740195507
! 1 666552042
! 1 688079230
! 1 489773040
! 1 741916109
! 0 622913367
! 1 935552716
! 122390 378251475
! 66259 113451522
! 1 437094180
! 0 242405790
! 1 945509260
! 1 366877901
! 0 411840566
! 1 479652087
! 1 974283885
! 1 500487754
! 152872 669043958
! 1 742734922
! 1 595905372
! 1 354693670
! 1 31290989
! 0 95861921
! 1 54248986
! 0 601391324
! 1 169278033
! 1 833319794
! 0 619181754
! 1 274947561
! 1 415883286
! 130392 718034854
! 1 613991990
! 1 428067329
! 0 412210509
! 0 781365669
! 0 1258953
! 38152 712062841
! 1 689748135
! 1 465187371
! 1 922595140
! 1 693118699
! 0 844671036
! 1 6508953
! 1 107135591
! 1 902337255
! 0 629151053
! 1 538679310
! 0 694203388
! 1 90508210
! 1 944340378
! 0 674444126
! 0 470710046
! 1 389234808
! 193522 981528771
! 0 414326543
! 1 859899091
! 1 512854205
! 1 342893945
! 1 832376300
! 0 86486272
! 1 512617786
! 0 39913643
! 1 635326275
! 0 495491676
! 1 459405807
! 1 358343027
! 1 561370486
! 1 669180993
! 1 23484170
! 1 386327912
! 0 987721393
! 0 963529349
! 1 845604403
! 0 513123601
! 1 322554776
! 1 906010168
! 0 45946252
! 1 637983401
! 1 116314416
! 1 895531290
! 1 990674191
! 1 726537578
! 1 898710138
! 0 951848139
! 1 164743335
! 0 942703995
! 0 375763936
! 0 637596562
! 1 201495901
! 0 732913584
! 0 466021162
! 0 464720837
! 1 3332244
! 1 16551137
! 0 834534508
! 1 624067950
! 1 757384728
! 0 302667424
! 0 797873923
! 0 252295319
! 1 559298243
! 1 889182413
! 1 724154902
! 1 638892181
! 1 124641162
! 1 916659433
! 1 911173536
! 1 761357185
! 1 65371811
! 1 82305852
! 1 834293470
! 1 813890477
! 1 314033809
! 0 314376205
! 1 628294646
! 1 979039212
! 1 402547414
! 1 574424083
! 0 373056507
! 0 158374203
! 0 122478140
! 1 978901652
! 0 112002260
! 0 162135747
! 0 194114839
! 1 831510893
! 0 566428043
! 8683 580517993
! 0 515606194
! 122515 959998954
! 0 365659027
! 0 516818818
! 1 488631655
! 0 811919373
! 0 480606555
! 0 426830265
! 0 917843158
! 0 997624339
! 1 799271172
! 1 801616852
! 1 584832163
! 0 910030394
! 0 385921740
! 0 574568709
! 0 685466656
! 0 833891521
! 1 199886617
! 0 402405832
! 1 844444787
! 0 635372993
! 0 552098073
! 1 731263504
! 1 754117574
! 1 616993617
! 0 961140107
! 0 142244190
! 0 104418826
! 0 569933429
! 157653 259751809
! 1 22097988
! 1 115415515
! 1 931136125
! 1 287916850
! 1 793959781
! 0 892973177
! 0 954966431
! 0 972008472
! 0 75421407
! 1 647564783
! 191546 516261655
! 0 915111608
! 0 227956305
! 1 898375738
! 0 33620743
! 0 384991216
! 1 247221762
! 1 890149697
! 0 726588801
! 1 538868200
! 0 891636375
! 1 244695257
! 0 3197998
! 1 151886453
! 1 852776821
! 42511 119837368
! 1 372463172
! 1 591045510
! 0 422858083
! 0 704912245
! 0 898702614
! 0 365979103
! 0 160310622
! 0 637480914
! 0 280891475
! 0 993866137
! 1 827639
! 0 26156923
! 49253 281063920
! 1 597127503
! 1 662218038
! 1 160303357
! 0 160425052
! 1 709225042
! 1 633399600
! 1 614447577
! 1 580742827
! 1 591324362
! 0 148333977
! 0 724853630
! 1 250841609
! 1 929178314
! 0 600524333
! 0 643315001
! 0 312133595
! 0 263283849
! 0 490130001
! 0 252365425
! 1 130633256
! 1 592391943
! 0 619851371
! 1 986724890
! 1 485330360
! 0 653569906
! 0 744017493
! 1 624306124
! 1 112974864
! 121310 634187293
! 1 217112669
! 41380 720325052
! 0 905373419
! 96440 318749215
! 0 186582184
! 1 66703922
! 1 912114829
! 1 168757995
! 0 920026634
! 1 592980872
! 0 892913759
! 0 452509590
! 1 383661843
! 1 716547297
! 119613 404708487
! 0 47658525
! 1 715994754
! 1 621645881
! 1 689463283
! 0 90298888
! 0 423932070
! 0 458133401
! 37967 359081885
! 1 311271055
! 1 964907478
! 0 549369350
! 1 814632968
! 0 105653626
! 113839 74540498
! 1 3034359
! 1 708222488
! 0 204091095
! 68336 79039123
! 1 342631303
! 0 564333279
! 1 788157695
! 1 468862785
! 1 899957478
! 0 364991982
! 0 981825952
! 1 214060457
! 1 923047280
! 0 962770939
! 1 202552855
! 0 346300541
! 0 197119109
! 85128 642520913
! 1 802170238
! 0 14023108
! 0 660870820
! 1 538824256
! 0 863176527
! 0 784270401
! 0 56179699
! 0 92272265
! 0 726022477
! 1 264297817
! 0 304017107
! 0 903298513
! 147688 688339473
! 1 663691116
! 0 873087194
! 0 775727207
! 0 573586117
! 1 926919604
! 1 958236959
! 1 393504720
! 0 481194165
! 0 395618496
! 1 976466793
! 0 741477981
! 0 327523531
! 1 931289494
! 1 817658300
! 0 702671705
! 0 943534073
! 1 37552641
! 1 768965730
! 1 48660286
! 0 608018735
! 171793 908342000
! 1 222166235
! 0 846452824
! 1 116900946
! 0 129097016
! 0 843679723
! 0 292629677
! 1 268924554
! 1 374446535
! 0 936477740
! 0 941947067
! 0 930561923
! 1 347630881
! 1 753759870
! 1 225560238
! 0 950625560
! 0 637608599
! 1 762723525
! 0 966252912
! 1 672269855
! 143765 733532621
! 1 485626598
! 0 574196089
! 1 812275264
! 1 473824227
! 1 528504063
! 1 310703896
! 1 932057291
! 1 170027381
! 0 960100025
! 43541 383560888
! 1 262390586
! 0 50894859
! 0 431891625
! 0 614089927
! 180108 320141462
! 1 493181258
! 1 19276562
! 1 634773153
! 0 479527275
! 1 173897049
! 1 824209173
! 0 791452204
! 0 900667459
! 120779 285465540
! 154003 298856244
! 0 777735063
! 1 934035772
! 0 35211014
! 0 437341321
! 0 860321686
! 0 577324873
! 0 903882249
! 1 414009913
! 1 405470000
! 1 422968176
! 0 160291848
! 0 432150406
! 0 313705529
! 0 588769274
! 0 911984236
! 69007 887450190
! 0 532579941
! 0 475937286
! 1 671606636
! 1 216521818
! 1 277924676
! 0 548563780
! 1 826439043
! 1 616535480
! 1 204861488
! 0 180293152
! 1 47673012
! 0 562123162
! 1 729803784
! 0 510269192
! 1 941683697
! 0 565789545
! 0 692524279
! 0 529017305
! 0 988879161
! 1 448589869
! 1 108591091
! 1 855308662
! 1 607048498
! 1 858087560
! 0 640352001
! 1 280743120
! 0 210039127
! 79028 139963025
! 0 627023870
! 0 942775044
! 0 616670507
! 0 145846162
! 1 324347608
! 0 219056996
! 1 829740303
! 1 861104631
! 0 240846914
! 1 204009071
! 0 91346153
! 0 518535126
! 101565 25426895
! 1 477931234
! 1 614833472
! 0 682317918
! 0 945595748
! 95901 28281079
! 51459 808828715
! 1 956798106
! 0 394440065
! 0 104208810
! 199302 227446506
! 1 672639452
! 1 413254619
! 72300 611945060
! 1 626559901
! 1 674461565
! 1 499426978
! 0 888238460
! 0 816152801
! 1 231628013
! 1 160011686
! 1 670093498
! 0 484986074
! 0 212935767
! 0 974209946
! 1 73269136
! 1 912146066
! 0 914423303
! 1 46288332
! 0 979081196
! 0 863993023
! 1 595434632
! 1 746865073
! 0 862567920
! 1 880147969
! 119103 496697973
! 1 686452717
! 0 588256245
! 0 182380582
! 0 282845119
! 1 234660800
! 0 614782362
! 1 182044740
! 1 852983934
! 1 843751105
! 0 485071472
! 1 899693396
! 1 758822766
! 1 126626777
! 0 98855536
! 0 983708219
! 1 791387932
! 0 219919909
! 0 120115504
! 1 715773875
! 1 826980302
! 1 973974696
! 0 910970952
! 0 373038985
! 1 252316536
! 0 41597205
! 0 132845948
! 1 975033860
! 1 302047596
! 1 925305727
! 1 150010042
! 0 55496956
! 1 649679826
! 0 862984115
! 0 361359251
! 1 84276638
! 0 515604101
! 0 479410686
! 0 612327807
! 0 363341987
! 0 569885577
! 0 205930338
! 0 808769769
! 1 644899324
! 1 258339390
! 0 386927413
! 0 778498214
! 0 795448044
! 1 439527596
! 0 301191654
! 1 449598967
! 140987 62247948
! 1 719036052
! 90399 243947967
! 0 227599232
! 0 710703176
! 1 287737209
! 1 759044498
! 1 893554061
! 1 996250141
! 1 166825400
! 1 246352367
! 0 196891160
! 0 566322839
! 198447 928424281
! 128461 19193119
! 0 741964720
! 1 963408545
! 0 487436528
! 0 487613960
! 1 181849131
! 1 307465091
! 0 270747424
! 160541 36964847
! 1 656749820
! 1 975148501
! 1 383085909
! 1 513449747
! 0 137716869
! 0 928789206
! 1 226692121
! 0 8134851
! 1 501372605
! 1 341561862
! 0 734548807
! 1 499479370
! 6379 259135531
! 0 16886446
! 1 978304287
! 0 880501528
! 0 81473495
! 1 905678935
! 1 786994039
! 0 280857756
! 1 208199390
! 1 893727561
! 36217 465502364
! 0 888578381
! 0 122459427
! 198670 302165297
! 0 433618570
! 186038 658816755
! 1 489613138
! 0 841322427
! 0 848198679
! 1 509401476
! 0 155227744
! 0 841272529
! 0 292719741
! 1 694809051
! 1 451200821
! 0 894212281
! 0 977734239
! 0 444233424
! 1 293063919
! 128125 41677337
! 0 830811522
! 1 984430268
! 1 250258541
! 1 839580749
! 0 342402227
! 0 61923588
! 1 644805542
! 1 602678295
! 1 667939549
! 1 509630014
! 1 425744311
! 1 517926394
! 1 182553853
! 1 384559720
! 1 731465009
! 0 992546110
! 0 601409328
! 72453 253896814
! 1 895105218
! 1 422445265
! 1 674994456
! 0 325728997
! 0 912868454
! 1 643279031
! 1 511017209
! 1 515878952
! 0 336318118
! 1 238169199
! 1 111377939
! 1 927858455
! 0 930072565
! 0 759075620
! 49387 615197262
! 1 323223080
! 1 552637080
! 1 789003021
! 1 157876614
! 0 597345536
! 1 678843269
! 0 901082687
! 0 220745790
! 1 481355901
! 1 728971031
! 0 453640859
! 1 276508078
! 0 662855526
! 1 684584144
! 176253 962903386
! 0 102305399
! 0 769261279
! 1 668301242
! 1 986337445
! 0 292474880
! 1 912938913
! 1 961878093
! 0 383974043
! 0 452850188
! 1 168778787
! 51232 716957357
! 1 363655309
! 1 493202548
! 1 107030754
! 0 25992536
! 148997 696976221
! 1 378180138
! 0 738894117
! 0 199246638
! 0 403808375
! 0 278007501
! 138178 961698961
! 0 623480007
! 1 259840011
! 0 468180518
! 0 356956117
! 0 530822634
! 0 524494100
! 0 5864089
! 15122 291241952
! 1 258583321
! 0 399052546
! 0 964096979
! 134565 280891098
! 1 418699692
! 1 145585063
! 0 398141734
! 1 653907415
! 0 856457880
! 1 430932694
! 1 936473204
! 1 890455055
! 1 856563156
! 0 260342676
! 101811 138049908
! 1 878953973
! 0 828538072
! 94625 803253535
! 0 448653982
! 1 436276869
! 0 103756750
! 1 457389900
! 0 900460869
! 0 511768145
! 0 55688009
! 1 912544251
! 53660 353490214
! 0 193146606
! 0 500360530
! 0 624561904
! 104736 208975017
! 1 233171164
! 0 726144384
! 0 317486272
! 1 731886582
! 0 395303799
! 1 634955202
! 0 513563207
! 1 675629912
! 1 656067019
! 0 459127004
! 1 930268700
! 0 668667280
! 0 357150448
! 1 975474337
! 1 109599052
! 1 518305485
! 0 607529540
! 0 127271649
! 0 682694699
! 0 108769926
! 1 359877828
! 1 517315577
! 1 69993441
! 1 330965943
! 1 93516865
! 1 325768813
! 0 901605970
! 1 124255172
! 1 116862296
! 1 247414564
! 0 939947894
! 0 654859305
! 1 257261301
! 1 429129199
! 0 823281936
! 1 986291253
! 1 545623060
! 0 764879558
! 0 388529585
! 0 515038577
! 1 16272107
! 0 546020426
! 1 255035190
! 1 459427608
! 0 191121195
! 1 570652717
! 0 868222107
! 137943 677714550
! 1 470311452
! 1 468521693
! 1 893970652
! 1 525046727
! 1 875097035
! 0 147533629
! 0 212098410
! 0 346400500
! 1 805388664
! 1 684165782
! 1 500514307
! 0 818818392
! 1 339965584
! 1 801744306
! 0 324122866
! 1 782583676
! 1 899223702
! 1 174662651
! 1 598992815
! 92365 759416286
! 0 382520862
! 0 558510850
! 0 597891869
! 1 196951558
! 93541 710296583
! 0 998978975
! 1 284018362
! 0 639856592
! 0 190686427
! 0 560369423
! 0 146332294
! 0 639433357
! 0 278703387
! 1 673020460
! 1 615733095
! 1 655112557
! 0 35782057
! 1 649606017
! 1 852750929
! 0 337749994
! 0 253956260
! 0 72941694
! 1 620163712
! 0 442167760
! 0 663310251
! 1 878371419
! 0 191176116
! 0 244749212
! 1 810112346
! 1 351799963
! 0 789223610
! 1 321467726
! 0 771450385
! 1 629676350
! 0 512498326
! 0 715004838
! 1 280430759
! 0 362141952
! 1 865943032
! 1 219361246
! 1 623425733
! 0 149303931
! 0 162330195
! 0 53387089
! 0 216609792
! 1 551585292
! 1 687276127
! 0 941943895
! 1 373246330
! 0 332650936
! 80637 26979073
! 0 379006701
! 105079 365935139
! 0 121470765
! 1 174608740
! 1 500224054
! 0 360757976
! 1 522289878
! 1 46311930
! 0 239742271
! 0 991867477
! 0 686686291
! 1 139926923
! 1 520769413
! 128167 969256821
! 0 474243925
! 1 251094758
! 1 415242542
! 1 955145136
! 1 742946689
! 1 792849589
! 1 441495920
! 1 185767639
! 1 842549508
! 0 289337314
! 0 688344470
! 1 557586775
! 0 336314494
! 1 232918580
! 1 405002620
! 0 646062897
! 0 388559877
! 1 922608562
! 0 775228608
! 1 657350219
! 0 223527844
! 0 473394916
! 196559 879220194
! 1 875350849
! 0 309289219
! 1 478084601
! 60794 413353632
! 0 431707761
! 0 176163437
! 0 976962894
! 1 108347821
! 1 323166957
! 0 419205618
! 1 457508808
! 0 448156429
! 0 464399606
! 0 645482252
! 0 106713758
! 1 402342654
! 1 406125733
! 1 331885848
! 168538 159321979
! 0 779512577
! 0 703035663
! 1 860841010
! 0 264817861
! 1 107871560
! 1 791957082
! 0 427973229
! 0 711764887
! 1 683643508
! 0 422166465
! 1 458032228
! 0 764273931
! 0 642449631
! 37738 1722453
! 0 309544484
! 0 570760611
! 1 977594745
! 0 935966772
! 0 253380210
! 1 188993831
! 1504 410473863
! 1 618879418
! 1 552150403
! 1 448080683
! 1 702467862
! 1 498148257
! 1 257154765
! 0 710522144
! 0 50251231
! 1 904302482
! 0 391544578
! 0 855503662
! 1 349719706
! 1 431055653
! 0 208545516
! 1 202751209
! 0 329141244
! 0 539985167
! 0 905508965
! 0 272012742
! 1 927222440
! 0 169691958
! 1 269883180
! 0 277211794
! 1 163264301
! 1 33653263
! 0 148087563
! 0 709636653
! 0 373566262
! 1 292174506
! 0 980543575
! 1 91589058
! 0 51381170
! 1 817481826
! 1 959258226
! 0 604821536
! 97986 282947789
! 1 267819797
! 0 906883320
! 0 797093961
! 0 582685681
! 167410 220257536
! 1 763327339
! 0 534037877
! 1 777444960
! 0 704544163
! 1 222253228
! 0 585565419
! 79072 633590191
! 1 375006359
! 0 615940312
! 1 528043475
! 0 163900869
! 1 182874469
! 0 231070676
! 0 789015308
! 1 958015609
! 0 567668713
! 1 638091461
! 1 482450070
! 0 84560724
! 1 458092757
! 0 912057698
! 1 272884058
! 1 230977249
! 1 644067856
! 1 144855704
! 0 448776316
! 0 611866709
! 1 665011314
! 1 837060921
! 0 722235442
! 1 65299897
! 0 918014307
! 0 269737755
! 1 818933752
! 0 550006879
! 0 243607187
! 0 185474607
! 0 566831579
! 0 891379734
! 1 704453010
! 1 920046702
! 1 938002883
! 51513 387457428
! 0 921661686
! 0 112266144
! 1 407220234
! 0 394526964
! 0 306437420
! 1 898688816
! 1 455957939
! 0 136437125
! 0 91556947
! 1 773514543
! 0 548666570
! 0 731498136
! 1 789367204
! 1 522636334
! 0 823335017
! 0 468205708
! 0 209362990
! 1 764480880
! 0 341553812
! 11051 822461182
! 1 912715760
! 98404 670914491
! 1 754388242
! 1 714804637
! 0 162220414
! 1 662861531
! 0 700830507
! 1 485679009
! 1 940780784
! 1 892639979
! 1 830132667
! 0 577232022
! 1 988926809
! 0 732149984
! 57873 978566764
! 1 599490159
! 1 329552405
! 0 28133261
! 0 669620191
! 177803 267157533
! 0 992642613
! 0 940667653
! 1 675457124
! 10850 41700887
! 1 598631290
! 0 425090891
! 1 318136225
! 60356 922129468
! 1 886709758
! 130431 199107126
! 1 769172170
! 1 394286341
! 0 842268110
! 1 941137328
! 1 351362553
! 1 636288791
! 1 507758496
! 0 35599319
! 89670 851026575
! 1 564475859
! 0 692054082
! 0 302139724
! 1 532263512
! 0 31973427
! 1 634778799
! 0 478156205
! 149756 88548393
! 0 495773712
! 1 439222720
! 1 238918955
! 0 132034240
! 1 536015687
! 1 898403171
! 0 150300427
! 1 935030226
! 1 99129804
! 1 729662348
! 1 151559568
! 1 89877061
! 0 348561048
! 0 170450063
! 1 102442883
! 1 552644164
! 66201 994332449
! 1 171651430
! 1 578557354
! 1 286316871
! 132090 180363101
! 1 770924719
! 1 804993195
! 0 20957715
! 1 263294064
! 45941 927311213
! 1 776847153
! 0 543016908
! 0 332776300
! 0 842896718
! 0 377721847
! 1 624693552
! 0 292396882
! 0 111500955
! 109853 742707518
! 0 804829946
! 1 828177293
! 0 408285776
! 1 995821010
! 0 630937163
! 0 689773044
! 1 831765360
! 1 971047649
! 622 560707591
! 1 352411084
! 1 517755428
! 1 700400816
! 0 551535864
! 1 985755849
! 0 957148878
! 0 38460297
! 1 705710024
! 1 97492153
! 1 904822002
! 0 308537512
! 0 783138511
! 0 111157518
! 1 686938870
! 152881 685114825
! 1 214854743
! 186547 151885612
! 1 864693479
! 0 585608134
! 119631 161374893
! 1 918888504
! 1 968151288
! 0 61059331
! 0 206230228
! 0 653238369
! 1 182821209
! 1 277949575
! 0 122039124
! 1 229317761
! 0 222960613
! 1 78795834
! 1 861872855
! 0 418801033
! 1 957996382
! 1 441381175
! 1 279643819
! 0 48067760
! 0 838991659
! 1 420255436
! 0 130325770
! 139920 328074195
! 0 748371816
! 0 719890382
! 1 123914283
! 1 247367143
! 1 900508814
! 1 136962373
! 0 479380623
! 144985 664376944
! 0 631885289
! 1 919857531
! 1 706402467
! 1 197140359
! 0 315043321
! 1 696311500
! 0 202103985
! 1 876223091
! 1 816282377
! 1 133228637
! 0 295450897
! 185055 549031731
! 1 873342311
! 0 598452611
! 66479 8395104
! 1 939476799
! 0 237781217
! 26267 903162351
! 121506 525387100
! 1 509192933
! 1 60297039
! 1 183040577
! 1 303037340
! 1 321412268
! 0 960601791
! 94368 868033159
! 1 754559075
! 1 602867710
! 1 853435554
! 0 132678106
! 0 806137674
! 1 656658248
! 0 391385541
! 1 17660780
! 1 673920706
! 1 706551500
! 1 151290958
! 1 219230681
! 132302 984239471
! 0 895035799
! 0 280775121
! 1 270632921
! 0 496987606
! 1 823735057
! 1 682370525
! 0 505877190
! 1 311749319
! 1 964673513
! 0 857641526
! 1 617709386
! 1 795223458
! 1 933784949
! 0 677089190
! 0 461854525
! 1 716736349
! 0 465862933
! 0 817366657
! 1 839339199
! 0 893198022
! 0 658508582
! 0 218266633
! 0 340009152
! 0 434866284
! 0 618012268
! 0 777043634
! 0 875199419
! 0 24467382
! 1 202249390
! 0 45122163
! 1 55354203
! 102848 119401121
! 1 265682676
! 0 876468884
! 1 783082012
! 0 362169285
! 0 809935440
! 1 748274187
! 1 479165336
! 1 893070056
! 45282 406400092
! 1 678046061
! 1 218020300
! 1 683689527
! 0 106129323
! 1 721363851
! 1 805190187
! 0 205805345
! 60639 541459581
! 0 916918275
! 1 286852629
! 1 169498188
! 0 953285629
! 0 805901339
! 1 248391485
! 129183 641784417
! 1 455187986
! 0 34479735
! 1 53195361
! 1 127792434
! 0 538113278
! 0 302026770
! 0 286945021
! 0 537029597
! 0 975676420
! 1 882848672
! 1 793825903
! 0 190123034
! 0 881429250
! 0 547835061
! 0 738581839
! 0 822359601
! 0 294306229
! 1 461674413
! 1 567972763
! 172884 205266314
! 0 427293652
! 1 110480170
! 0 817345770
! 0 724175127
! 0 659622289
! 0 305310697
! 1 599891668
! 1 665949703
! 0 616449402
! 0 972516546
! 1 827671689
! 0 169041922
! 1 832764711
! 0 622751984
! 199962 423928695
! 0 703251953
! 0 165383182
! 1 728696363
! 0 911016123
! 168000 747664891
! 1 562342067
! 1 213899894
! 0 799646841
! 1 169113558
! 1 183100701
! 1 819306925
! 1 348960406
! 0 261734870
! 56281 860852175
! 1 662197192
! 0 985006396
! 0 697352213
! 1 789011009
! 0 671069164
! 1 942951297
! 1 636277044
! 0 489964018
! 1 411251810
! 0 614200120
! 0 409374119
! 0 214026454
! 1 286675787
! 0 464684404
! 1 30582931
! 1 998009322
! 0 32810749
! 1 815448572
! 49120 541361841
! 1 269169197
! 1 689326166
! 1 180914978
! 1 457566565
! 0 500906249
! 105050 59894809
! 0 793317997
! 73944 929417293
! 1 717650548
! 0 130602888
! 44364 955735156
! 0 764116043
! 1 654026603
! 0 897931600
! 1 850524279
! 0 528216246
! 112873 994462379
! 1 240652417
! 1 63328421
! 1 563036355
! 1 442546557
! 0 996292088
! 0 389063333
! 1 926490484
! 0 438792958
! 0 918237994
! 1 170504975
! 1 788962726
! 0 10605566
! 0 288964431
! 133100 148053170
! 0 833003767
! 1 267055886
! 0 226475657
! 0 537347421
! 144437 399802887
! 1 481872037
! 1 562232711
! 0 132823291
! 0 995431841
! 1 360672181
! 1 491231027
! 1 56329951
! 0 481196262
! 1 514595586
! 1 825786783
! 0 197259820
! 0 296683033
! 133559 648158414
! 0 205986030
! 1 76555920
! 0 580251350
! 143367 482033978
! 1 247433705
! 1 47200668
! 1 757447804
! 0 110669088
! 0 969826957
! 0 689876404
! 1 397605085
! 0 58252486
! 1 156969458
! 1 961793146
! 1 956269633
! 1 286227591
! 127993 404245598
! 0 347967268
! 0 977529737
! 1 423476223
! 1 894021431
! 0 809029089
! 1 122231405
! 0 373436196
! 1 179056454
! 0 460316168
! 0 836856258
! 0 784710181
! 0 615635451
! 0 321783213
! 0 285288718
! 1 407706026
! 42251 92306138
! 1 920976712
! 76363 794165767
! 0 758375611
! 1 605573387
! 1 614057317
! 0 629225063
! 0 636289491
! 31732 764266995
! 1 925146337
! 0 77424874
! 1 843928173
! 0 960013455
! 100745 849282999
! 0 634623103
! 1 159980351
! 0 522789741
! 1 504701338
! 1 599400391
! 0 652533131
! 150080 507539941
! 0 178526491
! 0 225326179
! 0 981719931
! 0 661324139
! 0 821766808
! 193668 100167468
! 6218 92987403
! 0 575700165
! 0 383872829
! 1 909910169
! 1 174334061
! 1 696716351
! 17651 834303584
! 1 916200535
! 0 411988539
! 119273 760911366
! 1 716200566
! 1 72004762
! 0 18704058
! 1 595625291
! 0 457344892
! 1 368956066
! 1 22626810
! 0 773095098
! 0 366422063
! 0 368796224
! 0 698399059
! 1 970649172
! 0 866808478
! 1 973241833
! 1 297607901
! 0 244916791
! 1 798168724
! 0 396556576
! 0 617796514
! 1 892984329
! 0 293770041
! 125511 222527864
! 1 121813560
! 0 977898406
! 0 630125148
! 122265 148939754
! 0 626982528
! 33082 284114752
! 0 297174955
! 0 103796593
! 0 829125860
! 1 88774657
! 1 368854684
! 1 868623063
! 0 553182915
! 1 900313995
! 0 585892416
! 1 160074018
! 52384 851991208
! 0 138531116
! 1 836559394
! 0 451304168
! 0 268700439
! 1 342081700
! 1 666900637
! 0 920486377
! 0 398298267
! 1 435856224
! 1 654334213
! 1 488036531
! 49850 286272724
! 49531 29761285
! 149872 508265863
! 1 750297731
! 0 518486178
! 0 957643849
! 0 228375223
! 1 484812128
! 1 211681639
! 0 248788072
! 1 963406150
! 0 821986445
! 1 62914728
! 1 985768728
! 1 567610380
! 0 917709985
! 1 226789584
! 0 295426499
! 1 800833542
! 0 291157580
! 1 490938479
! 0 154847889
! 0 770684604
! 0 748371727
! 0 872607910
! 1 493541236
! 1 843079822
! 0 500381126
! 1 971737622
! 0 667275356
! 1 475421300
! 0 71987635
! 1 64153216
! 0 702542472
! 0 911430814
! 137009 685458503
! 1 214068186
! 113811 739292427
! 0 266318614
! 1 426687094
! 1 388197007
! 0 313031538
! 0 713268623
! 1 667761463
! 1 952342058
! 109702 787954591
! 0 189201577
! 0 166394277
! 0 199375982
! 0 537914067
! 18794 930426299
! 0 271033700
! 1 828012607
! 0 62730304
! 0 854768053
! 93717 518537880
! 0 758668786
! 1 16212826
! 0 129976155
! 0 264887334
! 1 745363361
! 1 225198454
! 1 189280676
! 1 401782694
! 1 334430022
! 0 375581721
! 1 331372686
! 0 680194922
! 0 985990917
! 24476 734196986
! 1 725163806
! 0 806949716
! 1 856219194
! 0 301537489
! 147033 919396205
! 0 833237679
! 0 54828096
! 0 695113011
! 1 152252117
! 148357 797426385
! 0 615362858
! 199794 494679929
! 0 124589368
! 0 542403448
! 1 404007123
! 1 88251973
! 0 54989904
! 1 792900722
! 0 365406854
! 0 168930283
! 43682 911164276
! 0 227680839
! 0 461916736
! 1 124394955
! 0 446955284
! 0 802204528
! 0 111904302
! 178098 888405150
! 1 76805070
! 1 709828951
! 0 333863454
! 1 375260278
! 0 555329546
! 162567 902964426
! 1 846177854
! 100297 142413314
! 0 221884118
! 1 372316829
! 0 820312185
! 0 13943751
! 1 304850633
! 1 136198951
! 0 583629816
! 0 287311204
! 0 235181024
! 0 74731438
! 159333 837099042
! 1 970049556
! 0 556793599
! 0 648097951
! 0 895772831
! 0 609307118
! 56747 318131833
! 1 494770835
! 1 780904241
! 1 638093619
! 50967 987101365
! 1 332945289
! 1 772557465
! 1 743189620
! 188813 169299640
! 0 524573662
! 0 540642988
! 55600 631228073
! 0 905374484
! 1 95683803
! 0 465307024
! 0 485194958
! 0 734407376
! 1 784895941
! 79576 937795650
! 1 766661717
! 1 843220408
! 166313 778249194
! 1 3495543
! 0 674469752
! 1 631271502
! 1 967608767
! 0 228174889
! 0 585436979
! 0 760432730
! 0 103884836
! 35146 54728001
! 0 550080616
! 0 118341699
! 0 566141953
! 1 370536603
! 0 857493009
! 0 288660612
! 1 352587084
! 1 22050517
! 1 447977923
! 1 427318960
! 118045 581089788
! 1 729348247
! 1 427830991
! 0 904669602
! 1 344330743
! 1 531905415
! 0 482776217
! 0 585987753
! 0 69417355
! 0 52296722
! 1 210527710
! 1 255826552
! 0 868931930
! 73555 143917733
! 0 696866269
! 0 937587227
! 1 841147672
! 1 531833310
! 0 827490862
! 1 3172059
! 0 693084169
! 1 439399174
! 1 330057571
! 1 658645135
! 1 466004231
! 0 605014914
! 1 369532225
! 1 263366010
! 1 115878734
! 0 572794564
! 1 195040928
! 0 500272493
! 0 901470578
! 0 417885921
! 1 578465790
! 143470 835018617
! 67738 531637791
! 0 656319553
! 0 798172827
! 0 485901917
! 58237 250019454
! 0 689668110
! 0 453860350
! 1 459863668
! 1 288892610
! 1 207065224
! 165764 197721517
! 1 74669182
! 0 123599625
! 0 24041517
! 0 465824936
! 0 897675337
! 0 656221413
! 135767 454412931
! 0 217772814
! 1 128709344
! 155524 566890509
! 1 393482449
! 0 534519676
! 1 23220421
! 1 196187950
! 1 145540521
! 0 724058872
! 1 557344481
! 0 464654863
! 1 744385396
! 0 159205200
! 1 161280529
! 0 970636739
! 0 589550631
! 1 495121787
! 0 505835368
! 1 239746911
! 1 829094085
! 0 198883402
! 1 47367887
! 1 368555
! 0 174073026
! 1 371027803
! 0 106973744
! 1 125036389
! 0 357653498
! 1 615576616
! 1 695041461
! 1 418707963
! 67190 632593163
! 1 932268651
! 1 252837706
! 1 864654542
! 0 658025754
! 1 940464688
! 0 893224129
! 1 505562102
! 1 562842123
! 1 503557087
! 1 842200442
! 1 111428187
! 1 731547728
! 0 332677555
! 0 45910007
! 1 610342554
! 1 126551590
! 0 965801965
! 0 90403720
! 154489 838475250
! 39281 382267360
! 78472 140545421
! 0 784128213
! 1 852949215
! 0 565840168
! 125625 194299219
! 1 367393932
! 1 285270270
! 1 736674244
! 1 553630145
! 0 930744213
! 0 533678250
! 0 93634803
! 1 737677564
! 109269 445433981
! 31988 986080044
! 1 431711120
! 0 515191187
! 1 889826022
! 1 438368872
! 0 691691987
! 0 687627294
! 0 441696851
! 1 802371489
! 1 684874103
! 1 684862480
! 1 399902336
! 0 676910833
! 1 798399652
! 1 37911686
! 1 367377747
! 1 352044936
! 1 814147436
! 1 987245928
! 0 424884045
! 1 935419307
! 1 134352086
! 1 650304995
! 0 106867175
! 1 511455304
! 0 122882026
! 1 552335973
! 0 169009891
! 1 589181204
! 0 379331899
! 1 193642666
! 0 182906348
! 1 134212491
! 0 847662995
! 0 533304465
! 1 12743068
! 0 593435259
! 55187 315805690
! 0 300925675
! 0 354748060
! 0 953686713
! 0 192990285
! 0 80459162
! 1 962108980
! 0 529347510
! 1 793159117
! 0 267673498
! 1 789042737
! 1 921138935
! 1 91638133
! 1 362071801
! 0 874405104
! 1 771884288
! 1 684849586
! 0 18955562
! 1 703043341
! 1 241658691
! 0 130778854
! 0 919125529
! 1 209663339
! 1 97749618
! 1 56604958
! 1 254985709
! 65830 417813127
! 0 90873281
! 0 755174006
! 0 135210921
! 0 735526702
! 0 466944332
! 1 733469960
! 1 908657158
! 1 940547431
! 1 573203876
! 1 751092470
! 0 669361299
! 1 370575650
! 1 807975689
! 0 957757850
! 0 227770642
! 0 179741100
! 0 756545618
! 0 812300268
! 1 33967972
! 0 277717210
! 1 58626951
! 1 557617099
! 0 779488654
! 0 633890057
! 0 715757238
! 1 192805546
! 0 847870889
! 26174 732115885
! 0 762304716
! 0 351031780
! 1 249498262
! 1 93910684
! 1 605391184
! 0 96375466
! 1 959719299
! 0 525978436
! 1 935534897
! 0 939130851
! 1 262211504
! 0 410017639
! 1 764437867
! 0 739526891
! 1 874819266
! 1 439728209
! 1 771642009
! 1 401319550
! 1 442812412
! 1 987944655
! 0 639808446
! 0 427581846
! 0 513537778
! 1 524862292
! 1 760280302
! 1 119761488
! 1 574396008
! 0 328395442
! 0 954524682
! 0 511369757
! 1 352406257
! 0 215444047
! 1 117333652
! 0 78663771
! 55980 588033358
! 0 331117424
! 1 463279873
! 1 224146439
! 0 488886411
! 0 47352136
! 1 748876228
! 1 21180301
! 0 122852028
! 0 282994950
! 1 209171140
! 1 393910262
! 1 536584189
! 0 512365549
! 62921 173221127
! 0 739285622
! 0 667378281
! 1 657693930
! 87651 660736055
! 1 948069677
! 0 361973331
! 0 441712819
! 0 672723320
! 0 654231580
! 0 35670634
! 0 51659778
! 1 638033540
! 175815 394117427
! 1 753489997
! 1 618634236
! 58 102316456
! 0 513877500
! 0 162287272
! 0 261297652
! 1 698956299
! 0 513513972
! 51515 201826618
! 1 341136847
! 1 451885299
! 27109 905350829
! 1 913441349
! 0 231561646
! 58718 68025178
! 1 685519560
! 0 74939064
! 0 862934183
! 0 266878865
! 1 507240476
! 0 176052371
! 1 595623796
! 0 490506918
! 0 40975906
! 1 238144682
! 0 597715015
! 1 941170061
! 1 636361900
! 1 107483240
! 0 4776412
! 0 951177619
! 0 905201983
! 0 43829787
! 0 309502905
! 1 694237088
! 117622 213707718
! 0 837543347
! 1 442399304
! 1 648210956
! 0 555619660
! 1 414031171
! 0 219443644
! 0 426701351
! 1 81910930
! 1 875827478
! 1 178926302
! 1 509428421
! 0 424963288
! 1 372555693
! 1 942379649
! 0 383713735
! 1 394665498
! 1 680277857
! 1 90242768
! 1 63192458
! 0 14636228
! 1 969606622
! 0 914791174
! 0 439213427
! 1 178608089
! 0 248041928
! 1 489847063
! 1 761125579
! 95253 462793369
! 1 430418577
! 1 583116757
! 0 900493782
! 0 868984968
! 1 974222990
! 17305 592002862
! 1 601967911
! 1 374307745
! 1 869292410
! 0 60429614
! 1 53050728
! 0 747225144
! 0 128278482
! 0 488151470
! 0 800372249
! 0 789655769
! 177445 183568155
! 0 415518369
! 0 997878285
! 0 530766307
! 0 651838207
! 0 272515895
! 0 356401144
! 0 718492145
! 1 949248197
! 1 815153611
! 0 224257379
! 0 597112837
! 0 417001484
! 100998 845282551
! 111082 839513542
! 1 375717874
! 0 690772882
! 182090 22994367
! 1 18336578
! 0 886081077
! 89509 293779411
! 1 221304296
! 165583 475524728
! 68884 893959874
! 1 445235576
! 120146 605835634
! 34262 683894094
! 1 996270147
! 1 448901327
! 0 350516158
! 0 32073325
! 1 514013615
! 0 49476169
! 0 676475926
! 1 35965016
! 0 941400915
! 1 305226163
! 0 578624825
! 0 592724128
! 1 949326859
! 1 463337313
! 0 479528950
! 1 189231345
! 165140 447562917
! 1 661341421
! 0 733317035
! 0 759356756
! 1 526729840
! 0 949239456
! 1 143494428
! 0 405892339
! 1 943809422
! 1 767811240
! 1 35014334
! 92754 60909846
! 1 731228819
! 1 617602991
! 1 331102704
! 0 823425199
! 0 295192516
! 0 229586322
! 162236 402445071
! 0 273551465
! 0 432820094
! 1 692183023
! 1 541589739
! 0 297414041
! 0 168318691
! 0 585872618
! 163325 236266777
! 1 122745654
! 1 69653267
! 1 28647836
! 36385 510689644
! 1 195245906
! 144958 445491820
! 1 100028266
! 0 950521729
! 0 815132561
! 0 349662155
! 0 158404447
! 1 709994663
! 1 586100079
! 1 470780541
! 0 258066956
! 0 351268414
! 1 793636079
! 1 370347596
! 0 276096718
! 0 594727551
! 1 470961701
! 0 361793207
! 0 852795786
! 0 4362177
! 1 467898026
! 1 586335210
! 1 731304533
! 63058 735254596
! 0 54180453
! 190628 487670968
! 0 831135140
! 1 331488271
! 0 985396067
! 52459 427083724
! 1 611138567
! 0 935875676
! 120319 530396288
! 1 735124176
! 0 525883598
! 0 82906171
! 1 937506911
! 0 799787350
! 0 889648262
! 186980 763949329
! 0 416445056
! 0 932380792
! 0 748989592
! 0 5958134
! 0 572781549
! 0 965286402
! 0 705770522
! 1 161445467
! 1 262680722
! 1 605735526
! 1 309934389
! 0 328155207
! 0 77247702
! 0 339908589
! 0 678940872
! 0 648288884
! 1 805931514
! 148439 624103392
! 1 837197626
! 0 503218433
! 1 119858349
! 1 418972676
! 0 705351598
! 1 456827648
! 0 141352033
! 0 839573340
! 0 346258128
! 1 939995356
! 0 43296317
! 0 956151013
! 1 748048216
! 0 174598891
! 1 724148529
! 0 678405973
! 1 737174021
! 1 403354532
! 1 612393274
! 1 679852241
! 138411 640889284
! 1 784716211
! 1 649001311
! 0 167764095
! 0 165913398
! 0 8664975
! 1 932814571
! 0 131003331
! 0 812506744
! 0 559995242
! 0 965453517
! 1 102850621
! 0 866553951
! 0 370908720
! 0 122624221
! 25066 951627630
! 0 752828343
! 0 726442583
! 1 692377642
! 0 529080813
! 1 799697071
! 1 713376124
! 1 53968682
! 1 157630540
! 1 959405093
! 0 752309205
! 0 973972532
! 1 85499037
! 0 719097775
! 1 23642918
! 0 56232804
! 1 423121859
! 0 66540569
! 1 783602284
! 1 62575139
! 1 139075562
! 0 110182435
! 120401 549504719
! 1 176793126
! 1 803888052
! 1 335894142
! 1 761845958
! 0 121346325
! 177010 460278310
! 1 38199375
! 0 79319058
! 0 301578021
! 0 229626156
! 1 484171782
! 99215 257364678
! 0 956659122
! 1 645947656
! 0 769549298
! 1 339285277
! 1 863979339
! 5019 379526505
! 0 270656470
! 1 328019680
! 1 280960455
! 1 755269648
! 1 200683109
! 1 926758112
! 1 178859190
! 108183 241827118
! 1 160582709
! 0 920084571
! 1 472033068
! 0 373501268
! 0 238782142
! 1 781437714
! 1 829696763
! 0 844885485
! 1 664645548
! 0 677333321
! 0 925228936
! 1 726882567
! 0 76174952
! 1 583310761
! 1 116581140
! 0 812967177
! 1 72270037
! 1 45585081
! 1 518285752
! 55030 635016209
! 1 502557861
! 1 180078554
! 0 345081777
! 1 80744738
! 1 832620485
! 1 969304130
! 1 375027031
! 0 444253782
! 1 62290083
! 1 621847383
! 1 109303135
! 1 529518598
! 0 840171409
! 1 116996516
! 1 413744685
! 1 30782207
! 1 73131194
! 0 787045335
! 0 582142275
! 0 631823051
! 116020 791382645
! 1 646004083
! 1 280610824
! 1 510873591
! 0 535960165
! 0 763202439
! 0 736703403
! 0 509744426
! 0 107750832
! 0 392187837
! 1 669409151
! 0 297731520
! 0 634908797
! 1 993767197
! 1 934219689
! 1 212331267
! 0 988977789
! 0 242278141
! 1 769035273
! 1 568613465
! 1 882128066
! 0 366129433
! 0 597659276
! 0 7525310
! 1 877952380
! 1 159149715
! 0 948475165
! 0 808730539
! 0 805001594
! 0 684429620
! 1 565215744
! 1 30240720
! 1 35208265
! 1 115640522
! 1 473734894
! 0 821864120
! 0 338853180
! 1 359977101
! 1 584448134
! 1 457151110
! 0 406197757
! 0 43424164
! 0 669741484
! 1 279897984
! 0 534539530
! 1 60661748
! 0 274729591
! 1 441966903
! 0 340190179
! 0 87243691
! 0 262928831
! 0 432417978
! 0 920204808
! 0 288541716
! 0 755580384
! 0 304288640
! 0 441000450
! 0 538978621
! 0 875180326
! 0 169470702
! 0 281037535
! 1 617466188
! 0 584296502
! 1 456094404
! 126303 12667545
! 1 530305900
! 1 966354304
! 0 560759561
! 0 605657262
! 0 810761995
! 1 929647223
! 0 402775048
! 0 604579774
! 0 543204129
! 1 566344262
! 0 527162136
! 0 859528311
! 0 643275338
! 0 532564592
! 1 614102012
! 72319 556263058
! 0 340849885
! 1 913109250
! 1 663908761
! 0 511214225
! 1 820546224
! 1 481941115
! 0 810249785
! 1 868493126
! 0 44945560
! 0 403432791
! 1 936086742
! 1 937783672
! 0 214135405
! 1 394614880
! 1 921588820
! 0 719302612
! 0 212551355
! 0 773417780
! 1 811227796
! 1 133108066
! 0 98188337
! 0 202051681
! 1 697648614
! 0 985544774
! 1 297441646
! 0 501561413
! 0 110329254
! 1 250102501
! 1 17317659
! 1 631095610
! 1 379702976
! 0 93107558
! 0 579980340
! 0 873398587
! 0 122045607
! 177408 253677217
! 1 228077452
! 0 779376919
! 0 57249410
! 0 470363771
! 1 692084417
! 0 729494737
! 0 760919422
! 97185 269388664
! 0 889140397
! 0 977933387
! 144948 255167408
! 1 54466989
! 1 94378124
! 1 668912260
! 173811 188854509
! 11028 152433434
! 1 190400134
! 0 484028636
! 1 60793305
! 1 155504956
! 1 233664086
! 1 923953828
! 1 202095725
! 0 939123645
! 0 48656265
! 0 142246539
! 1 821055772
! 1 182348138
! 1 223825516
! 1 229097628
! 1 560650446
! 1 890534164
! 1 62992555
! 1 500214895
! 0 572026174
! 0 828982958
! 0 170480718
! 1 353021671
! 1 80281011
! 1 3404411
! 1 376861140
! 0 166434446
! 0 120761529
! 63116 294170270
! 1 590135782
! 1 200956239
! 0 801979849
! 0 819971454
! 1 698547629
! 0 993108942
! 1 422740142
! 0 847125392
! 0 436312762
! 0 935126825
! 1 490175010
! 0 138305807
! 1 801769359
! 1 943706852
! 0 827140697
! 91096 844924950
! 1 649970145
! 1 231593165
! 0 466949191
! 0 412814974
! 1 28937088
! 0 105716034
! 0 764928850
! 0 536617407
! 1 68075119
! 1 904219359
! 1 885333097
! 3792 272087393
! 1 86617746
! 0 319170174
! 1 363344539
! 0 702332534
! 37045 802483885
! 1 648366805
! 1 486376671
! 0 100794850
! 1 511098462
! 0 990378101
! 1 791282543
! 0 795786274
! 0 316889302
! 0 581426565
! 0 141171227
! 0 126977196
! 0 210752419
! 0 197914869
! 1 732181024
! 92922 22565990
! 1 781474978
! 0 660548251
! 0 361457102
! 1 66092302
! 0 261967801
! 1 628961895
! 1 891230407
! 0 302045658
! 1 315825721
! 1 80646291
! 0 558278607
! 1 461895540
! 1 688063311
! 1 896570353
! 0 481509670
! 0 361512382
! 0 764908874
! 1 649025915
! 0 332479986
! 0 823550388
! 0 930592359
! 1 375998403
! 0 487837081
! 1 54476201
! 0 756233151
! 1 434172275
! 0 935609023
! 0 823576929
! 1 896074453
! 59807 527092046
! 1 594960681
! 0 270082549
! 1 222351032
! 1 851552982
! 72540 415326393
! 1 582505903
! 1 154195704
! 153881 515610721
! 1 798867674
! 1 373663011
! 0 338554738
! 1 504105796
! 191506 998730935
! 0 450580500
! 1 942604264
! 1 285273566
! 1 271747185
! 1 197699346
! 1 761526098
! 1 113242844
! 0 635138533
! 0 993858083
! 1 971433104
! 0 343653968
! 1 224930489
! 0 702613430
! 0 960764405
! 0 744221448
! 0 899937905
! 1 299055373
! 0 533860076
! 0 163316192
! 0 590258506
! 0 472356116
! 0 551937242
! 1 755308956
! 1 525320458
! 0 773934402
! 1 477832132
! 1 196665370
! 108630 855516326
! 0 63911516
! 1 563566654
! 1 857655315
! 1 423722341
! 1 836571847
! 1 741021402
! 0 669869311
! 1 180216629
! 1 62967857
! 1 238794039
! 0 245878348
! 1 678073677
! 0 844579725
! 0 269209318
! 1 959282828
! 0 508442237
! 1 647075432
! 1 989048549
! 0 702279485
! 0 110459743
! 0 328259443
! 1 438807782
! 0 431100706
! 0 568385020
! 0 672062658
! 1 866703403
! 1 694955774
! 1 707337279
! 0 282133928
! 1 665719639
! 1 809193886
! 1 478696200
! 26861 532385640
! 1 165519151
! 1 61957812
! 0 48980032
! 0 437522755
! 1 949289728
! 0 741370703
! 1 778011541
! 1 468924959
! 0 403396475
! 0 376283077
! 1 89382325
! 0 377701248
! 1 226731004
! 1 29709915
! 0 233691628
! 0 899890120
! 1 187714784
! 0 813563860
! 1 144055608
! 0 625581555
! 0 24216093
! 0 492786300
! 0 665135999
! 1 86892525
! 0 783930074
! 0 529614449
! 0 992251467
! 1 683202158
! 0 482152835
! 0 658829195
! 1 590080070
! 0 435978448
! 0 535091440
! 1 99393247
! 0 394389426
! 0 188414589
! 0 896527908
! 1 607719230
! 0 700944025
! 0 147873285
! 1 558717274
! 0 508652658
! 0 273500189
! 0 767279089
! 1 623261465
! 1 878091616
! 1 556908458
! 1 589233099
! 0 423911023
! 1 780001208
! 0 801382461
! 0 790244466
! 0 404473846
! 0 854873015
! 1 611293661
! 1 351785507
! 1 681881735
! 39549 863211095
! 0 660139327
! 0 366054885
! 0 6604284
! 0 44885137
! 1 62746299
! 83486 474754552
! 0 720230308
! 1 46620461
! 0 109837665
! 1 275383637
! 1 90713355
! 1 180088117
! 0 942001230
! 0 91669364
! 0 32478373
! 1 405471236
! 0 659735089
! 0 642167033
! 0 583435721
! 1 724957347
! 1 830755224
! 0 994461773
! 1 971264609
! 9044 77213003
! 0 470979118
! 1 104170225
! 0 972682388
! 1 36862886
! 0 754759907
! 0 450662225
! 0 118738449
! 1 261837450
! 1 491886800
! 0 326137685
! 0 860456199
! 0 405140990
! 1 70126985
! 0 11108795
! 27371 567663775
! 0 293493040
! 0 901093633
! 1 746326881
! 0 715751629
! 1 619100214
! 71107 830539936
! 1 36777992
! 0 301934061
! 1 728366306
! 1 23699287
! 1 650019252
! 1 530091664
! 14312 32832598
! 0 5838129
! 1 134273588
! 0 753543352
! 1 283214113
! 1 659436110
! 1 948515875
! 0 902088297
! 1 406767413
! 0 130412464
! 1 997441968
! 1 75205438
! 1 147639210
! 0 835211790
! 1 229618521
! 1 481347454
! 0 652711149
! 0 787646324
! 0 852940668
! 0 698778281
! 1 753147195
! 1 373680422
! 0 640767461
! 1 857464016
! 0 769712508
! 0 864697530
! 0 663633139
! 1 885879366
! 1 855182589
! 1 202753526
! 1 293457698
! 167623 171827753
! 1 297646396
! 0 996202016
! 0 462298222
! 0 595803165
! 14316 999212892
! 0 199967083
! 0 359812482
! 153072 444840788
! 1 433497399
! 0 815851240
! 0 615665873
! 86990 905091356
! 0 210634297
! 0 931116599
! 0 213443210
! 96607 506813381
! 1 366266018
! 1 823529436
! 1 996402392
! 1 982412107
! 0 997774555
! 1 974138800
! 1 117501137
! 0 20366705
! 0 242940774
! 1 115093459
! 0 164094326
! 1 310501025
! 1 301636265
! 13376 513489333
! 0 998826558
! 1 893584178
! 1 893854344
! 1 780454671
! 1 697208038
! 1 177924225
! 0 635171709
! 0 96477915
! 1 813585978
! 1 272012561
! 0 322409929
! 0 996586323
! 0 532887460
! 1 757336004
! 1 299394915
! 1 431494349
! 0 736783016
! 0 360803241
! 0 846135360
! 0 285150835
! 0 355619931
! 0 455666939
! 0 477667395
! 1 193020518
! 0 820828849
! 1 793391806
! 1 769693972
! 0 777524682
! 0 143225440
! 0 648475255
! 1 952277978
! 1 551762340
! 1 622141415
! 0 585476298
! 1 990881458
! 0 367907995
! 0 318522717
! 9920 986491077
! 1 211854663
! 1 893785264
! 1 111834856
! 1 692834720
! 1 529353504
! 1 43946683
! 1 622660868
! 80699 259235248
! 1 426512160
! 1 303624964
! 0 778662504
! 1 298086550
! 0 621288178
! 0 564769783
! 1 371117911
! 0 354088937
! 1 73097153
! 1 837951394
! 0 592556854
! 1 752458378
! 1 592837740
! 0 124886544
! 1 561143159
! 52446 425241911
! 0 240091789
! 1 95449918
! 1 787405589
! 0 281435610
! 0 878718972
! 1 158192504
! 150647 338784917
! 0 587820004
! 0 674841145
! 1 167968288
! 0 365445692
! 1 680832312
! 1 616581754
! 1 375943046
! 0 863367158
! 1 491359083
! 1 565814493
! 1 619634466
! 0 884512252
! 0 66666147
! 0 622415584
! 0 880158309
! 0 513333912
! 0 205405042
! 0 819609178
! 1 578774952
! 1 20159742
! 0 236733666
! 0 5816046
! 1 451980535
! 1 673796957
! 0 757457105
! 0 166183813
! 1 690220669
! 0 574153537
! 1 417090430
! 1 777464503
! 166154 15801957
! 1 159072177
! 1 92650729
! 0 729625849
! 0 951826779
! 1 393834752
! 1 90809800
! 1 332360102
! 106402 576143722
! 1 493815659
! 1 924850164
! 1 472527999
! 1 563015741
! 112012 795449844
! 0 225467480
! 1 72611171
! 1 745981809
! 1 373560833
! 0 294603210
! 79781 361563965
! 1 109867540
! 0 398383261
! 1 914045749
! 0 455549637
! 1 953575539
! 1 1017385
! 0 589030951
! 1 500809509
! 1 894529721
! 0 691455832
! 0 262152765
! 1 752724558
! 58575 642858137
! 0 805058397
! 1 591706396
! 1 38418097
! 0 495275445
! 1 45607871
! 1 595313347
! 0 104242752
! 0 958286380
! 1 933754770
! 1 875827066
! 0 884356282
! 1 126155423
! 0 324552274
! 0 361284150
! 1 827608430
! 0 450529343
! 0 270501183
! 1 443232446
! 0 385884414
! 1 122120569
! 0 550990625
! 1 115982798
! 1 260986266
! 0 591140267
! 1 343200619
! 1 815314513
! 0 939210555
! 1 706426881
! 0 149234054
! 1 662651167
! 1 178411351
! 1 983855131
! 1 531039665
! 1 127225976
! 1 686092302
! 0 714572867
! 0 110541163
! 1 81846994
! 1 843180025
! 1 517511235
! 0 217989345
! 0 25433412
! 0 163593181
! 1 557737683
! 0 449264087
! 0 846165945
! 0 643123625
! 9058 21435116
! 1 235480339
! 1 303520998
! 1 806763019
! 0 137822617
! 0 863966959
! 1 14554156
! 1 163553257
! 1 596235486
! 1 564524894
! 0 337351200
! 0 401866911
! 0 244666959
! 0 115905299
! 111810 682667157
! 0 363473518
! 0 502128200
! 0 890999663
! 1 260087227
! 0 332127889
! 0 366662753
! 1 641015082
! 1 860002082
! 0 754470848
! 0 791737675
! 0 852162383
! 1 22708604
! 0 356025454
! 1 915881065
! 0 541390448
! 0 407986243
! 165111 406009791
! 0 51166862
! 0 225211265
! 1 506620432
! 0 306771914
! 159124 387939682
! 1 675674802
! 0 915164035
! 0 782039742
! 0 696040611
! 1 515286179
! 1 276878524
! 1 829179645
! 1 76464051
! 1 69934442
! 31912 637729611
! 1 105641135
! 1 779184347
! 1 954963223
! 1 806723423
! 0 217578182
! 1 720638799
! 147361 784848622
! 1 106868529
! 0 903386969
! 0 261432386
! 1 197973826
! 1 49585005
! 0 7036551
! 1 195546928
! 1 149861852
! 1 236319556
! 1 560258734
! 0 671201491
! 0 261995634
! 1 524665568
! 0 816697543
! 0 835133787
! 0 51994199
! 1 584338154
! 1 279546650
! 1 322032743
! 0 683576688
! 0 311219183
! 1 901609209
! 89047 210124791
! 1 588883031
! 0 426781992
! 1 704918934
! 142377 149586938
! 1 213477881
! 1 961058742
! 1 336655218
! 89210 571148649
! 1 303031674
! 0 998108195
! 0 141004861
! 1 350160506
! 0 710682130
! 0 925869676
! 0 649838181
! 0 547208845
! 1 751652126
! 1 91612221
! 0 933396888
! 1 463701536
! 0 177268893
! 1 116512108
! 1 486842709
! 0 919647756
! 0 562536758
! 1 718410018
! 1 737514847
! 0 980235081
! 1 52627626
! 0 738616501
! 1 976689773
! 0 607255461
! 1 207823363
! 0 876143981
! 0 895225015
! 1 999989290
! 0 373236897
! 1 455522641
! 0 863315393
! 1 419114308
! 0 538280337
! 1 808371512
! 0 269767392
! 0 281854764
! 0 297658574
! 1 840647340
! 0 143599588
! 40407 486344696
! 1 655168116
! 0 577835043
! 1 631220771
! 1 862589330
! 0 605206823
! 1 174136184
! 0 79490164
! 77511 873579817
! 0 447405823
! 0 400737819
! 6216 601771030
! 0 82737674
! 1 411216596
! 0 240353433
! 1 362802653
! 157260 239899342
! 1 918908158
! 0 740368579
! 0 167576522
! 1 574224773
! 1 330731261
! 0 265595758
! 0 402249865
! 20842 53016684
! 0 586902658
! 86669 339796624
! 0 512614451
! 0 137461961
! 1 655721796
! 1 301382925
! 1 475540822
! 0 901054418
! 1 434832584
! 0 723929236
! 0 462692716
! 1 347900225
! 1 29961226
! 0 766562327
! 0 137252773
! 1 607109716
! 0 870535699
! 1 703002679
! 143460 442249781
! 1 845743978
! 0 785353739
! 1 847831280
! 0 960726236
! 0 194858820
! 28188 837947304
! 1 454545720
! 1 944633142
! 1 301258594
! 1 43777658
! 1 980662872
! 0 612354204
! 1 509034369
! 0 180052651
! 0 576603707
! 1 74281160
! 1 776443621
! 1 514445473
! 0 150611561
! 0 238801283
! 0 55496841
! 1 487712534
! 0 98224081
! 0 429168811
! 0 103426322
! 0 680671469
! 0 484768229
! 0 42963961
! 0 748440207
! 1 289499064
! 1 745979695
! 0 320208029
! 0 602220613
! 104576 899254562
! 1 342098764
! 0 421830081
! 0 481658207
! 0 171581192
! 1 972013175
! 0 676322881
! 0 403216367
! 0 936126698
! 2707 248073168
! 85551 236366606
! 0 517570050
! 1 449130921
! 1 520285397
! 0 981439493
! 1 220277341
! 0 189328307
! 1 705665470
! 0 139103447
! 0 171386283
! 0 197899514
! 0 997545310
! 1 977876142
! 0 127447733
! 0 414318567
! 1 17377519
! 106587 136756723
! 0 426025936
! 1 723185826
! 1 515664120
! 104535 694548443
! 0 187152065
! 1 64012548
! 173329 225110457
! 0 816985023
! 0 623045656
! 0 145801456
! 0 58561444
! 1 620180419
! 1 250838176
! 1 303630752
! 0 428431014
! 88867 13295365
! 0 944755646
! 1 25916395
! 0 38377744
! 1 37811104
! 80197 169687112
! 0 436474273
! 0 719038329
! 1 695328923
! 0 89199489
! 1 160268067
! 0 54507308
! 110850 92370147
! 0 266885056
! 0 969323817
! 0 264657598
! 0 747343864
! 0 506195714
! 0 62400813
! 0 193686345
! 0 710326390
! 1 423301827
! 164378 576782321
! 1 299170956
! 1 5079655
! 1 106823397
! 0 92096487
! 0 507715370
! 178584 142904284
! 51359 759652594
! 0 306151535
! 0 705646482
! 0 470504450
! 0 334051364
! 1 584783434
! 0 117934587
! 1 91750329
! 0 359963370
! 0 595639340
! 1 521359658
! 0 904743938
! 1 650497058
! 1 924604741
! 0 723103295
! 188971 187232305
! 0 651384011
! 1 621927882
! 0 848890046
! 0 936962209
! 1 743367741
! 134302 137486815
! 1 466261443
! 0 750838024
! 1 936242363
! 0 724387361
! 1 605886130
! 0 796477687
! 1 232441973
! 0 131293275
! 0 48463936
! 0 730006464
! 1 222852050
! 0 556917409
! 1 784517514
! 1 825866433
! 88569 190536456
! 1 671357900
! 1 764816544
! 1 65076157
! 0 486093952
! 0 10710109
! 0 705872825
! 1 99897243
! 1 66208706
! 0 305629685
! 1 359051761
! 0 777514568
! 1 904197270
! 1 640501054
! 0 255827865
! 1 806272091
! 1 435428314
! 1 377327060
! 72656 26643965
! 0 927748426
! 0 29104967
! 0 698942798
! 0 129542651
! 1 887293964
! 148718 216872976
! 1 785789129
! 0 242651516
! 1 374644409
! 0 507539967
! 0 68798104
! 1 688079127
! 1 760184932
! 0 21169535
! 1 11837088
! 0 174590322
! 0 576609833
! 106558 968655879
! 1 730368500
! 1 62206898
! 0 547194391
! 1 837580938
! 0 8605797
! 1 401736217
! 0 983352601
! 1 343934740
! 1 492495453
! 0 804765664
! 0 562516884
! 0 873109763
! 1 611626635
! 0 388488360
! 0 609203712
! 0 839595243
! 0 622071786
! 198067 270782423
! 1 187578469
! 1 246199623
! 0 880888002
! 1 176259937
! 0 644935252
! 125319 99507501
! 0 979139243
! 1 186915174
! 62081 508389317
! 0 932632967
! 119203 100962158
! 1 532593743
! 1 708833457
! 0 987425653
! 1 173720003
! 1 101835374
! 0 127346525
! 1 851087124
! 0 519602859
! 24937 72083640
! 0 640249675
! 1 552987678
! 1 326364004
! 1 921397909
! 0 149179480
! 1 754130648
! 1 979469944
! 1 235993001
! 0 266712128
! 0 280936052
! 38218 521746088
! 0 982811610
! 1 825415373
! 111006 297273500
! 1 542744473
! 1 672702715
! 1 804692705
! 0 126248967
! 1 91668743
! 0 96437072
! 0 694422280
! 1 150371171
! 0 827106326
! 0 223822918
! 79054 465891458
! 0 88374199
! 1 137469782
! 0 263956128
! 1 509824654
! 0 919242102
! 0 999937849
! 0 252481329
! 0 631553410
! 0 341148902
! 1 663986153
! 183716 309502032
! 1 998570574
! 1 579402202
! 180699 988476919
! 1 905264381
! 0 572941228
! 0 66651191
! 1 747632170
! 1 611817110
! 0 175044750
! 1 733084797
! 52509 612906176
! 169301 658742903
! 0 672582992
! 0 93771755
! 0 570243600
! 54360 309431658
! 1 107683024
! 0 807505592
! 1 243043909
! 1 801140573
! 1 632281486
! 1 447532208
! 0 20195919
! 1 722346782
! 1 70724927
! 0 773087173
! 1 332921775
! 0 964992318
! 1 969200859
! 1 429488874
! 0 430024095
! 1 812523931
! 1 456183023
! 1 888168673
! 0 862038316
! 0 748422955
! 0 179082334
! 0 311284728
! 1 329777959
! 76906 179918851
! 0 857428548
! 1 572956523
! 1 923362855
! 1 757029785
! 0 666922321
! 0 129499530
! 143648 465192831
! 0 331748381
! 0 110652571
! 0 639078831
! 1 580904928
! 0 424217414
! 0 416058698
! 0 337820212
! 1 949278318
! 1 27829199
! 0 51246115
! 0 568691086
! 11183 377026257
! 0 488577189
! 0 963020936
! 1 873015979
! 1 963945252
! 0 386134911
! 1 333713147
! 1 366064753
! 0 920512109
! 1 559053755
! 0 663807619
! 0 310283236
! 1 719148125
! 1 219380746
! 0 125854928
! 1 841276385
! 0 538751288
! 1 111808413
! 0 504279785
! 0 12312466
! 1 275930725
! 1 70429393
! 0 327637895
! 0 375329974
! 0 874837590
! 1 35501178
! 1 814263256
! 0 54691924
! 0 236445519
! 0 881604596
! 1 113440347
! 0 197577384
! 0 752777791
! 1 779840515
! 0 8763804
! 1 233908060
! 0 271233298
! 1 282048377
! 1 480949376
! 0 521867382
! 1 888020049
! 1 214876367
! 1 582493391
! 1 89678936
! 0 773609626
! 1 52596279
! 0 915008330
! 0 39380307
! 1 138392397
! 0 741137671
! 133340 102197728
! 1 655430500
! 1 56743499
! 1 260627945
! 1 537956569
! 1 333233491
! 1 737755023
! 0 770820267
! 1 110743911
! 1 720878057
! 0 977953450
! 1 685427563
! 1 269544880
! 1 386833417
! 1 49929153
! 0 528821213
! 1 80720410
! 0 29996126
! 1 777925489
! 0 603985817
! 1 924683666
! 0 825717130
! 0 220009276
! 0 832574089
! 0 412755680
! 0 956237835
! 0 8225389
! 1 633234943
! 1 65293892
! 0 338166685
! 0 171116991
! 1 921764309
! 1 932373363
! 1 360911741
! 1 558888825
! 45879 523935383
! 1 879051216
! 1 207552850
! 1 894561286
! 1 455912534
! 1 569062696
! 0 233370490
! 1 271435093
! 0 862508274
! 0 996689946
! 1 321980415
! 1 784663235
! 1 369560881
! 0 209796490
! 48557 474424301
! 1 293666829
! 90527 994648782
! 0 802815948
! 1 23523286
! 0 612203737
! 66916 694981631
! 0 39906471
! 1 353099952
! 147592 629301138
! 1 946705605
! 1 247500905
! 71213 130766866
! 0 309874178
! 0 475753286
! 1 73299570
! 3440 548072567
! 0 387721076
! 0 297436920
! 83356 468731845
! 0 199583977
! 1 10551985
! 27472 196493497
! 0 858682626
! 0 932895929
! 1 799418524
! 0 784265065
! 0 816771071
! 1 391293072
! 0 167604284
! 1 946258697
! 52080 170254405
! 0 447895538
! 0 872237108
! 0 589305779
! 14065 563919217
! 1 246687960
! 1 155850126
! 15617 381692644
! 1 23730048
! 0 155677783
! 0 578596091
! 1 176556384
! 0 782586318
! 101845 938464821
! 1 66340644
! 0 346711524
! 0 927143005
! 0 863994069
! 1 95728627
! 1 63783432
! 185584 847227542
! 1 234623237
! 1 288290478
! 63236 971470775
! 0 351536755
! 0 557762439
! 0 357113710
! 1 524206101
! 1 670030563
! 0 894063474
! 1 864948335
! 1 130949982
! 49150 891233205
! 0 337126813
! 0 604012530
! 0 89809004
! 93975 354689111
! 77164 52099212
! 141136 877170613
! 0 114494889
! 1 217535844
! 1 340876756
! 0 635812366
! 0 853657104
! 0 351684450
! 0 964283129
! 1 697838978
! 39875 205993837
! 0 749351149
! 1 363866882
! 1 341498948
! 0 299577625
! 1 183001415
! 0 76611331
! 0 897487994
! 0 50337044
! 64086 878382575
! 1 374061413
! 195223 563401022
! 0 508675793
! 78976 892717943
! 0 534866046
! 0 815814891
! 0 188803951
! 1 574800609
! 0 566972475
! 0 580304969
! 1 456278857
! 1 372417082
! 1 139349593
! 1 518582075
! 0 112796620
! 0 29560109
! 1 262723391
! 1 419344999
! 0 767102233
! 0 569079997
! 1 712855741
! 0 296786909
! 0 228247383
! 1 794122374
! 1 443233577
! 0 354373301
! 0 131546745
! 1 428667410
! 0 717382572
! 0 743120843
! 93504 69005242
! 0 116586534
! 0 210275485
! 1 988291527
! 1 991157432
! 0 329969991
! 0 828252604
! 1 23993402
! 0 511626207
! 0 138926366
! 0 700541530
! 0 695659899
! 1 849760744
! 0 979673184
! 1 266158743
! 1 173992391
! 1 470875702
! 0 140792586
! 0 446378914
! 2702 89688759
! 0 143691791
! 1 884503295
! 1 752570507
! 113906 761049841
! 1 182413134
! 1 628337397
! 0 472353755
! 0 196222106
! 1 521595669
! 1 807802682
! 0 292633072
! 1 182557671
! 1 759011379
! 0 866649167
! 0 514804163
! 0 828751753
! 1 154492192
! 1 691934215
! 0 886187155
! 0 414996189
! 1 446670571
! 138931 553143693
! 1 615621896
! 1 913736103
! 0 880331868
! 47618 302362777
! 0 135533076
! 0 653208333
! 1 332784945
! 0 570576501
! 0 977252411
! 0 543582276
! 0 764640290
! 0 734656900
! 1 436644522
! 1 76128260
! 1 985492736
! 0 242938850
! 1 864759138
! 1 159101737
! 1 156375289
! 1 558502687
! 0 123554716
! 1 649008877
! 0 370831713
! 38623 972615081
! 0 298346515
! 0 431220091
! 0 385039105
! 1 290471145
! 1 649309957
! 1 352721327
! 122627 19097237
! 0 474381399
! 0 365430040
! 1 261923795
! 0 926596859
! 0 741286381
! 1 774064841
! 1 925861914
! 0 7468037
! 0 498329959
! 1 926963370
! 1 617070521
! 1 440301978
! 1 658737694
! 0 208120854
! 0 365991111
! 0 620425988
! 0 412200356
! 1 944705424
! 0 347074235
! 0 577974284
! 1 723435441
! 0 883200168
! 1 320115496
! 1 346863685
! 0 734106369
! 0 752864986
! 0 998256504
! 1 854134659
! 0 844483843
! 1 97262130
! 1 270254102
! 1 225703677
! 1 24046441
! 26090 69332523
! 1 985519977
! 1 436018960
! 1 572025970
! 0 114112246
! 127644 701217260
! 1 982839101
! 1 52678224
! 0 940989945
! 34276 871163734
! 1 788469340
! 0 802289625
! 1 669758469
! 46690 848539767
! 0 596947737
! 1 27110688
! 0 347101458
! 22224 294026784
! 0 666969664
! 0 627843438
! 0 51959184
! 1 23530477
! 0 751356546
! 0 265367827
! 1 388409390
! 1 330566025
! 1 864270205
! 0 186616550
! 0 158374653
! 1 457919032
! 0 534509070
! 0 440036023
! 1 188174567
! 1 446710756
! 1 920371998
! 72693 892228458
! 0 669437101
! 0 937487450
! 1 999933862
! 1 428120934
! 0 449698847
! 80798 553560247
! 1 33191375
! 151174 888522167
! 0 693860139
! 0 41347616
! 164871 675249364
! 0 754996470
! 0 957241009
! 0 608067483
! 1 389797271
! 1 815565901
! 1 244828909
! 0 658629413
! 1 648756678
! 197025 434176954
! 1 453867980
! 0 482683612
! 1 624232429
! 0 925346238
! 1 789927553
! 0 35649672
! 1 175772223
! 1 481853472
! 0 532696181
! 1 367322327
! 0 821615146
! 0 744776178
! 0 517434671
! 1 583138430
! 1 38320689
! 1 384942640
! 0 985077399
! 1 731312295
! 0 298212395
! 1 839065100
! 0 382206131
! 0 62581257
! 0 884654793
! 1 100580096
! 1 113351556
! 36135 932907201
! 1 193254005
! 0 747689634
! 0 591321587
! 0 334624251
! 30472 49496473
! 0 311740559
! 1 768214301
! 114105 149898721
! 0 896918856
! 0 398278627
! 1 959174134
! 0 715435925
! 0 742678399
! 1 904030297
! 0 632492648
! 1 167104210
! 0 521568667
! 1 63439335
! 0 451775144
! 1 535669428
! 0 61739873
! 0 693512450
! 0 984054231
! 0 187379012
! 1 933483821
! 0 695606744
! 1 280082489
! 0 994533337
! 0 724115588
! 0 366352034
! 0 778386587
! 1 559153755
! 0 382905111
! 1 606296517
! 0 323786394
! 0 927489922
! 0 830708466
! 0 491315146
! 0 338204996
! 1 298469825
! 1 691187424
! 1 9020370
! 0 193672979
! 0 912997872
! 0 745688381
! 1 385240624
! 1 203648487
! 0 549975941
! 0 123118642
! 1 266507735
! 1 949042754
! 0 762011813
! 1 869311
! 0 848845288
! 1 263795658
! 0 301347206
! 0 489279525
! 0 250977027
! 1 785136157
! 0 710510742
! 1 758946164
! 1 867461228
! 1 321636388
! 1 138234138
! 0 75213483
! 1 652784716
! 0 470796756
! 1 744206128
! 0 938847120
! 1 189467549
! 47518 258672846
! 1 341816192
! 0 739214935
! 1 765474293
! 0 339120563
! 49304 778442416
! 0 290240183
! 1 682554266
! 0 814922369
! 0 718326485
! 0 477798948
! 0 256585683
! 1 724598067
! 0 741946840
! 1 602744196
! 1 59182712
! 1 365512573
! 0 410693072
! 1 86966524
! 0 35005384
! 192107 302385078
! 1 696546094
! 0 234773471
! 1 546492194
! 0 323530395
! 0 534662416
! 1 604391453
! 0 792510358
! 0 476971897
! 1 377923580
! 0 375461529
! 1 186774932
! 1 629882758
! 1 382714017
! 0 919174911
! 0 395352738
! 1 261922025
! 0 287641920
! 1 397944297
! 1 955273418
! 0 445107534
! 0 497896362
! 1 235890044
! 0 103447187
! 1 967199004
! 0 933009946
! 1 940845855
! 1 455762880
! 1 196527183
! 0 730967345
! 0 538938180
! 1 493219263
! 0 854024334
! 1 473432805
! 0 521701390
! 0 252114844
! 1 189588431
! 1 284542312
! 0 870125335
! 0 198899462
! 1 426564912
! 1 239691115
! 1 947589419
! 1 540810450
! 0 674092773
! 1 990714623
! 0 22792478
! 0 869522213
! 1 655552078
! 0 326611035
! 1 789709217
! 0 872483771
! 5857 722645977
! 1 108089885
! 0 901212206
! 1 868676226
! 0 905998480
! 1 768299544
! 1 747640741
! 0 742181066
! 0 86926046
! 0 941843493
! 70598 654538494
! 1 27351019
! 0 289935845
! 0 707865294
! 0 619168582
! 1 167537099
! 0 244433051
! 1 563567137
! 0 680237004
! 0 104734536
! 0 375875336
! 0 688825721
! 1 46348772
! 1 585853946
! 0 137279368
! 1 913293556
! 0 825094980
! 1 644653141
! 0 608445741
! 1 756301735
! 0 713462877
! 1 74732186
! 31625 938909466
! 0 750681901
! 1 219908925
! 1 705130527
! 1 936679040
! 8395 290787327
! 0 655700896
! 0 718577393
! 0 313390887
! 0 320759196
! 0 515417302
! 0 283978357
! 0 486574453
! 45893 976714600
! 1 684307549
! 1 93901577
! 0 800127535
! 1 248788419
! 1 312281015
! 0 821355032
! 1 710274792
! 1 572889970
! 0 29998537
! 1 468041826
! 0 327278565
! 0 428118548
! 169966 234064876
! 0 508794436
! 156867 335006876
! 0 798238965
! 0 333582226
! 0 253112981
! 1 349190767
! 0 816915701
! 0 364010128
! 0 145652246
! 0 872967706
! 1 93106190
! 1 673969469
! 1 996329551
! 1 138190314
! 97782 755198296
! 1 452469190
! 1 994959289
! 0 644062258
! 0 73046894
! 0 428706468
! 1 536080099
! 0 640053296
! 1 578470819
! 1 73265869
! 1 46746279
! 1 638450488
! 1 150270842
! 0 530406800
! 0 497747578
! 0 607509468
! 1 943727375
! 1 432300406
! 1 988064257
! 0 448404576
! 1 36333918
! 1 959345240
! 0 401622112
! 2175 125580636
! 1 293957590
! 79637 171679460
! 0 135656703
! 0 45128732
! 1 598765893
! 0 870207943
! 28829 638406033
! 1 36181931
! 1 931469388
! 0 346025334
! 1 696390283
! 0 372777439
! 1 196083701
! 20542 822693626
! 1 995316508
! 0 853449394
! 1 488923174
! 0 183073991
! 1 504525017
! 109529 496655576
! 1 686278704
! 0 494674614
! 0 270699450
! 1 618435763
! 1 41344031
! 1 225108025
! 0 467943534
! 1 671652120
! 1 365325160
! 1 870474964
! 0 201256235
! 1 245288812
! 0 423071496
! 0 873872877
! 1 822936961
! 1 508695730
! 140764 1131384
! 1 329897235
! 1 776259277
! 0 750345962
! 135819 765545481
! 18584 31698988
! 1 125649731
! 1 405559908
! 1 192130208
! 1 135482156
! 1 209330383
! 1 414387449
! 0 677404288
! 1 523133160
! 0 35165338
! 0 837353642
! 1 143160861
! 0 786513522
! 0 409545815
! 135369 611108584
! 0 649411572
! 1 692299334
! 1 948964546
! 1 186385031
! 172499 897498656
! 1 938407635
! 1 142894950
! 0 951608323
! 0 628719720
! 1 933485325
! 1 886987180
! 1 428622148
! 1 533285545
! 98814 15317457
! 1 436107433
! 0 758286926
! 0 591403631
! 0 756448598
! 1 245344912
! 4633 532647473
! 0 669698740
! 0 237960890
! 1 162952082
! 0 898898958
! 0 736500315
! 0 500943951
! 1 282654805
! 0 813239832
! 0 155499736
! 1 106616992
! 178676 735352017
! 1 264318415
! 0 58115321
! 0 161083578
! 130880 502811199
! 0 297387557
! 0 350760266
! 0 187699346
! 133896 400063807
! 1 540428432
! 1 37961821
! 0 260309530
! 0 71220776
! 1 124827645
! 0 470956032
! 0 941885693
! 1 590004384
! 1 967084938
! 0 524299307
! 0 918379411
! 1 166257049
! 0 436265494
! 0 68146042
! 1 505111206
! 1430 532849295
! 1 990174907
! 1 501613227
! 0 480778846
! 0 474848336
! 1 652734083
! 0 711982813
! 1 970411357
! 0 894757601
! 0 968048339
! 0 843148990
! 1 594469446
! 0 263911759
! 1 271852539
! 1 649581103
! 0 308038109
! 1 287167348
! 0 379916907
! 143376 198083831
! 1 11605225
! 0 36637465
! 1 622478448
! 0 555152731
! 1 561299207
! 1 769338708
! 0 574936379
! 0 529303718
! 0 529930770
! 1 560488064
! 0 33018440
! 0 816855887
! 1 83829937
! 1 442040375
! 1 914960726
! 0 473841083
! 1 659154182
! 0 743626573
! 1 970055937
! 0 187822221
! 1 259457619
! 1 617902790
! 0 959509756
! 0 586477167
! 0 735616114
! 0 320224723
! 1 367851487
! 0 323602352
! 1 997528071
! 1 721162758
! 0 313612132
! 1 168047312
! 1 488355587
! 1 386198496
! 0 686507537
! 1 254909956
! 0 683066985
! 1 702149203
! 0 741208267
! 1 663927653
! 0 292409554
! 0 703904349
! 1 872390094
! 1 925046916
! 0 887553696
! 0 936488930
! 0 817943054
! 1 587353788
! 0 850973020
! 1 560957336
! 0 24729844
! 1 137732438
! 1 846664912
! 1 844320797
! 0 968263413
! 1 561377788
! 1 673364907
! 0 57186170
! 0 10150399
! 0 982396950
! 0 659822118
! 70271 891983752
! 0 151380946
! 0 985137121
! 1 794788750
! 0 106754038
! 1 395116312
! 0 853685822
! 0 106620006
! 150585 660975839
! 1 367130551
! 1 455174528
! 1 499436775
! 1 593844421
! 1 876151703
! 0 309836757
! 1 574161854
! 130113 932184099
! 0 177307272
! 1 538658548
! 0 717033179
! 1 902408485
! 0 255616308
! 0 791932874
! 0 168537262
! 0 157094013
! 0 660826550
! 1 505261335
! 1 237251795
! 0 464750061
! 0 721114885
! 185597 625752148
! 1 517671030
! 1 366425212
! 1 89132075
! 0 253619096
! 1 712590129
! 0 652636399
! 0 798107592
! 1 540257893
! 0 741083015
! 1 397774514
! 1 282902482
! 0 599472802
! 0 818006989
! 1 490703416
! 1 872859242
! 0 721200947
! 0 39353596
! 1 804679126
! 1 147785382
! 1 811330391
! 1 976954401
! 0 843897068
! 0 693204701
! 55205 872965434
! 0 986973828
! 143427 940922485
! 1 174263457
! 0 602363420
! 1 731148086
! 29282 841058517
! 0 804637512
! 0 334608972
! 1 30461994
! 1 695606604
! 1 131486210
! 0 190708814
! 1 99999204
! 1 617155701
! 1 477227683
! 0 274457394
! 1 944576736
! 1 413614636
! 1 302560077
! 0 31742059
! 1 841107968
! 1 710002684
! 0 897067165
! 1 598055521
! 0 89510082
! 1 415955198
! 1 179130173
! 0 777676622
! 0 575054875
! 1 953788004
! 0 125304585
! 1 520690075
! 1 96389584
! 0 701427565
! 0 959556107
! 0 638429361
! 0 962037612
! 0 854837140
! 100907 741125796
! 0 141367495
! 0 80989469
! 1 811653305
! 1 222561734
! 1 390053188
! 1 359170660
! 0 333706155
! 1 667427794
! 0 957294392
! 0 897747941
! 0 377111330
! 0 676320085
! 0 651397034
! 0 669027573
! 0 152982766
! 1 144239504
! 1 126869078
! 170996 607545490
! 0 757852506
! 1 58398072
! 1 615813080
! 0 46567853
! 0 330657859
! 1 766766161
! 1 165172977
! 1 408836430
! 0 906638696
! 0 15667884
! 0 192067243
! 0 667985314
! 1 731806123
! 1 389245796
! 1 947392301
! 1 561263506
! 0 747193877
! 0 253930712
! 0 672065149
! 0 251556036
! 0 424271227
! 1 538939415
! 157177 326510188
! 0 657552710
! 1 767869000
! 1 156257323
! 24391 723174317
! 1 384981246
! 1 466849933
! 0 125648002
! 0 551615196
! 0 221563938
! 1 935959810
! 0 872133964
! 0 447062282
! 1 467322179
! 1 955440703
! 54280 861903997
! 0 498478147
! 1 233152298
! 0 699113830
! 0 711574703
! 148835 479726201
! 0 980219068
! 0 623701489
! 0 629220681
! 1 241177959
! 0 999311797
! 0 576083394
! 1 546864510
! 1 702854282
! 1 201750428
! 0 749023648
! 1 989876745
! 1 973850593
! 0 968196126
! 1 881469316
! 0 669217089
! 1 294920438
! 90109 304667469
! 0 129249924
! 0 340409724
! 0 440464886
! 0 135684221
! 1 901227159
! 1 889475242
! 1 116342661
! 0 581528027
! 0 636833373
! 1 226375070
! 1 620055925
! 0 604927514
! 10470 497363944
! 1 710756891
! 1 525503898
! 1 913870653
! 0 837621600
! 1 638405314
! 1 423177883
! 1 764916191
! 0 202728556
! 1 668959874
! 1 355454860
! 0 414193362
! 0 121787167
! 0 283158960
! 0 309497742
! 1 885617608
! 120550 287823663
! 1 153974418
! 0 658793842
! 1 574219444
! 0 384626596
! 0 778846998
! 0 508412454
! 1 533224577
! 0 381240753
! 1 378768099
! 0 457329303
! 1 874103686
! 1 485647440
! 1 566846520
! 0 417756268
! 1 920462121
! 64199 117501636
! 1 164547564
! 1 836169954
! 0 20402619
! 0 380279815
! 1 134194172
! 0 14902536
! 87722 573783260
! 1 41900942
! 0 136262437
! 0 192984596
! 0 333500789
! 0 365852695
! 0 95568764
! 1 409376790
! 1 948494944
! 1 332051035
! 0 475203787
! 0 170908590
! 1 999100631
! 0 489473135
! 0 106813353
! 0 451343375
! 1 222103617
! 1 873466715
! 0 243767477
! 0 967110792
! 1 184374623
! 1 810170573
! 1 879241455
! 1 890289603
! 0 532443964
! 1 865887511
! 1 87540858
! 0 42642194
! 1 881527209
! 0 242663429
! 1 531874463
! 1 787426034
! 0 509571526
! 1 757031833
! 1 602126304
! 0 187090962
! 0 297074
! 32651 408696906
! 1 903993923
! 1 121157651
! 0 668167907
! 1 37553387
! 1 282284008
! 1 449396809
! 1 615023969
! 0 340789867
! 1 452534330
! 0 452298773
! 0 317728729
! 1 347793489
! 1 676974688
! 0 391142728
! 1 900829452
! 0 304344654
! 1 992869962
! 1 444631231
! 14195 2955873
! 1 376548261
! 0 721618736
! 0 273860598
! 0 741927936
! 0 326009251
! 0 110589934
! 1 248652439
! 0 779858210
! 1 491592832
! 1 597756468
! 1 683502018
! 0 773600883
! 0 632581165
! 196079 824915428
! 0 108085877
! 36842 172326667
! 0 297916031
! 1 846931021
! 1 998698669
! 0 528007675
! 1 873896625
! 0 468765220
! 1 221280635
! 0 563610598
! 188662 684089368
! 41993 277827498
! 1 319218959
! 0 567134715
! 0 694407097
! 1 78629210
! 0 801854073
! 0 958068480
! 0 244113873
! 0 650336987
! 1 502979085
! 0 831761762
! 1 131853838
! 1 295362893
! 0 32532650
! 1 257293852
! 23897 879045754
! 0 622604606
! 0 105376325
! 1 499476301
! 0 592999658
! 57857 180764577
! 1 703544518
! 72303 791183787
! 0 975565518
! 1 249201839
! 1 555696884
! 0 715705572
! 95003 809341662
! 0 570178744
! 1 224880380
! 0 205466546
! 90169 820409274
! 1 127106088
! 0 25204126
! 0 680249080
! 0 298068667
! 0 963603463
! 1 290298632
! 1 752240979
! 0 776911186
! 1 60329529
! 1 344203859
! 0 930008626
! 1 657493057
! 1 336068134
! 0 940464112
! 0 409819028
! 1 21609320
! 1 314638841
! 0 556616910
! 1 708147398
! 84819 888379847
! 104855 530113443
! 1 691186496
! 0 941649370
! 0 864706945
! 0 601962770
! 1 658198328
! 0 19625364
! 0 898235105
! 0 16977898
! 0 69179073
! 1 861893385
! 0 392094311
! 1 770968513
! 1 156687019
! 1 613504701
! 0 400671986
! 0 596429199
! 1 813886264
! 1 360502258
! 0 23437733
! 171762 342558626
! 0 373557620
! 0 333757594
! 1 846785629
! 1 71306230
! 1 307843103
! 1 117393513
! 1 591822501
! 12038 446139669
! 0 317310364
! 0 902718991
! 0 49982291
! 1 555645542
! 1 101811006
! 1 951668985
! 1 4160527
! 1 609152556
! 1 958124370
! 1 276272476
! 0 111542428
! 0 75657092
! 1 946382571
! 0 517654364
! 1 790341964
! 0 908368286
! 0 909457685
! 1 79976879
! 1 253290125
! 1 512270192
! 0 202832743
! 1 2512485
! 1 993276931
! 0 831056322
! 1 257188945
! 1 956309129
! 0 757425655
! 1 341584145
! 1 812644628
! 0 610061780
! 0 98646876
! 1 739206955
! 0 724298158
! 1 846511726
! 0 274516244
! 0 468189607
! 1 584569367
! 1 741296697
! 0 50070248
! 100440 268933499
! 1 106206921
! 0 570584183
! 1 800907962
! 0 942645521
! 183798 342188592
! 1 332149426
! 1 219437122
! 0 77900848
! 0 881221647
! 0 685585252
! 0 599142008
! 1 348524882
! 0 331112559
! 1 358730476
! 0 822156771
! 0 318062439
! 0 264135219
! 1 145676583
! 0 227171693
! 0 482629029
! 1 824264019
! 1 349115160
! 0 313716403
! 0 442864972
! 0 702795105
! 0 214173080
! 0 182603320
! 0 473917868
! 1 129106961
! 1 508284382
! 0 184822644
! 1 54341648
! 0 66542219
! 1 705771729
! 0 107555632
! 167379 113795074
! 1 653239743
! 0 892650380
! 0 564048339
! 0 783022927
! 0 23636755
! 0 207606115
! 0 952946252
! 1 762928924
! 1 654801467
! 0 420792652
! 0 426254870
! 1 114424862
! 1 836056847
! 0 723464586
! 82551 402190745
! 162514 120219626
! 0 524031472
! 1 732192040
! 0 725866847
! 1 989243128
! 1 995344813
! 1 191257028
! 0 831146453
! 1 639373639
! 1 225551761
! 1 807622508
! 1 237192363
! 0 573089984
! 1 251915168
! 0 779721584
! 1 244642841
! 0 698232128
! 1 845734789
! 0 294861439
! 0 653332476
! 1 473646297
! 0 198277906
! 1 696367252
! 0 895224781
! 0 36552992
! 0 268929411
! 1 960963526
! 0 252290305
! 1 245694124
! 1 277018109
! 0 374108056
! 1 168855662
! 1 311269987
! 1 62508193
! 1 402933312
! 1 257623336
! 1 826304356
! 1 522107014
! 107947 677592451
! 1 125854730
! 0 256747546
! 0 158580865
! 1 518831369
! 0 914119969
! 0 921566941
! 0 612747904
! 0 181978222
! 1 755076366
! 1 782898231
! 1 585123574
! 1 357287415
! 1 309257591
! 1 626007204
! 1 529837268
! 0 403874322
! 0 786983107
! 1 701870486
! 0 608312473
! 191426 941647375
! 0 844610937
! 1 294656635
! 0 432049077
! 1 73949275
! 1 351670765
! 1 126720403
! 85512 415313635
! 1 464750486
! 1 388366345
! 0 504457432
! 1 144081114
! 1 502077007
! 0 662465128
! 1 259853849
! 0 988534895
! 1 193119385
! 0 316142357
! 0 949587538
! 0 983999944
! 0 272590357
! 0 129315738
! 0 397727320
! 1 918860263
! 0 55486925
! 0 607014090
! 0 107079602
! 1 57476525
! 0 608861711
! 0 817308340
! 0 177404403
! 0 255031186
! 0 208206688
! 1 779919121
! 0 612471218
! 0 145069668
! 0 679752204
! 1 157247407
! 1 281308467
! 1 801830722
! 0 453406901
! 1 761246323
! 0 107993916
! 1 551172073
! 177958 666154512
! 0 912844260
! 192907 466086182
! 0 77429748
! 0 638660513
! 1 605487577
! 1 402760314
! 1 195078309
! 1 668405493
! 1 77873976
! 1 749658921
! 1 255688330
! 0 497025938
! 0 576449424
! 1 873570675
! 1 806813414
! 1 846906831
! 0 74686451
! 1 432739266
! 0 169439120
! 39975 978460754
! 0 6463120
! 0 293746172
! 0 537661874
! 168694 453952132
! 0 588919682
! 1 438051480
! 0 978893154
! 0 142843235
! 1 917048632
! 0 202085545
! 0 315416683
! 0 731884172
! 0 677494876
! 1 987707960
! 0 646310090
! 0 926983030
! 1 743827783
! 0 888477451
! 0 768511987
! 0 509278248
! 0 478180210
! 1 632105907
! 0 470372653
! 1 612016023
! 1 713218084
! 1 809940995
! 0 765622366
! 1 315300567
! 0 395112352
! 0 52839010
! 0 510964112
! 0 636811904
! 0 142405614
! 0 913007186
! 1 246294944
! 1 988971225
! 1 993986471
! 0 557747185
! 1 343268150
! 0 564188315
! 0 146921965
! 0 163557379
! 0 570183495
! 1 303285160
! 1 273680379
! 0 149110770
! 1 618389550
! 75283 342032655
! 0 13504376
! 1 614953187
! 1 981231960
! 1 64191387
! 1 931865186
! 0 91201233
! 1 417675503
! 0 6752099
! 1 964804447
! 1 611571034
! 1 475312000
! 0 292158050
! 1 737415286
! 0 870703596
! 1 551674593
! 0 607179922
! 0 464608648
! 0 175875240
! 0 597072337
! 1 55509252
! 0 269181959
! 0 986842846
! 1 731305126
! 23357 290765283
! 141335 747379081
! 1 244021458
! 0 642758604
! 59240 101179278
! 0 994648936
! 0 236835848
! 1 702213908
! 1 366905010
! 1 630235182
! 0 72627049
! 1 419782699
! 1 524003467
! 0 739128805
! 1 888115818
! 0 339935670
! 0 298188581
! 0 312422518
! 1 509129945
! 0 167387025
! 191343 670019331
! 1 822760993
! 1 569015810
! 0 541688742
! 1 729160902
! 0 970896348
! 0 704864403
! 1 165351886
! 99996 264286905
! 0 417933695
! 1 826361804
! 0 930012779
! 0 871348846
! 1 930543762
! 0 413512882
! 0 581665490
! 1 686634611
! 0 824477120
! 0 745833400
! 1 24034874
! 0 324554359
! 0 103640472
! 1 653408201
! 0 912310751
! 0 376944992
! 0 484920640
! 1 55627868
! 0 767646266
! 0 434830572
! 1 745865212
! 1 811098564
! 56182 198375787
! 1 222637867
! 0 755593546
! 0 545347902
! 1 706754018
! 1 839113911
! 0 709278635
! 1 646403447
! 1 142237599
! 0 68910449
! 1 805917433
! 1 496497045
! 0 729687113
! 1 343293120
! 0 636833171
! 0 596510022
! 134642 511531260
! 0 806570290
! 1 13950599
! 1 74538763
! 1 202222884
! 1 284744088
! 0 653256910
! 1 893847566
! 1 360938566
! 1 223205960
! 0 109159481
! 0 594930599
! 1 407640529
! 0 325385073
! 0 339709345
! 0 44224733
! 64415 76708459
! 1 400494764
! 1 144858112
! 0 962712564
! 1 641082826
! 1 136487746
! 1 744687500
! 0 966064795
! 0 46393810
! 0 793781428
! 1 590778478
! 0 624019949
! 1 466114285
! 108097 684801269
! 0 223705811
! 1 950177036
! 1 72801860
! 0 489784089
! 165050 31859367
! 1 695073127
! 1 227828906
! 1 589387386
! 1 784074957
! 36948 79498233
! 1 528020093
! 1 268795357
! 0 641539210
! 1 805103857
! 1 677690
! 1 349314369
! 197723 543766620
! 1 675542060
! 0 722188555
! 1 36668052
! 0 552259724
! 0 712925417
! 1 894680497
! 0 255807766
! 1 848936903
! 0 187898775
! 127523 790259636
! 0 537258336
! 0 147490974
! 1 793212605
! 198339 57925107
! 0 792367310
! 1 719646133
! 1 982652734
! 1 802301310
! 1 556022446
! 0 374961445
! 1 898403005
! 0 37941048
! 1 176188520
! 0 174576168
! 1 695469590
! 0 395406005
! 0 721822255
! 1 271841275
! 0 589908288
! 0 917672269
! 0 28488398
! 0 664512591
! 0 798440035
! 0 540085353
! 0 673195064
! 1 682790287
! 0 399618702
! 0 433582027
! 1 278543055
! 0 651861729
! 161402 194043308
! 1 417691330
! 1 844666291
! 196402 970296517
! 1 111712373
! 0 628618208
! 0 858244434
! 131195 185682308
! 0 871809693
! 0 870429729
! 0 794296182
! 0 152232752
! 1 300339409
! 1 877299695
! 0 874126539
! 1 789211846
! 1 931827718
! 0 489245361
! 1 50112043
! 1 82691202
! 1 513296847
! 1 895400533
! 0 178029847
! 1 436409868
! 0 513231314
! 0 451840090
! 0 710184697
! 1 685988504
! 1 468169111
! 1 548596826
! 1 112384406
! 1 656772982
! 0 639754974
! 1 444370201
! 1 176073103
! 0 850915309
! 0 712284164
! 1 852654648
! 1 477636841
! 87532 834482451
! 178878 64887889
! 88865 311698793
! 1 146979422
! 0 417218276
! 1 399365246
! 0 725221302
! 1 359058597
! 0 118404403
! 1 955297903
! 1 167191119
! 1 195044088
! 1 354680259
! 1 236019773
! 1 714783584
! 0 564787658
! 166596 353213014
! 1 141827088
! 1 721003337
! 0 512378660
! 1 193274466
! 0 566513028
! 0 178792773
! 133180 87130315
! 1 957693759
! 0 183902133
! 1 151908253
! 0 514517947
! 1 765097673
! 1 998578103
! 0 941635068
! 0 643561674
! 1 528147384
! 0 271479182
! 1 333362014
! 1 985922692
! 1 53103194
! 0 174898429
! 0 844831144
! 0 185533532
! 1 90714104
! 0 613234654
! 0 75775571
! 1 388415374
! 0 166888751
! 0 327523737
! 1 299256431
! 0 988821743
! 1 267412501
! 0 697443393
! 8123 673268443
! 1 909556914
! 1 99312030
! 1 868560028
! 1 240498234
! 0 805757599
! 1 323291041
! 0 392523599
! 0 493469404
! 1 173859940
! 0 100396423
! 1 495622224
! 0 953648613
! 0 172146404
! 0 283919117
! 0 896267241
! 0 901993488
! 0 458975322
! 1 805854328
! 0 599921071
! 1 534316998
! 0 189094413
! 0 12650320
! 164404 315366907
! 1 624987153
! 143002 106997890
! 93981 494721937
! 0 756570054
! 0 245466269
! 49091 536833466
! 117050 776124903
! 0 849971627
! 0 331389586
! 1 4185677
! 98808 622142726
! 0 904940081
! 1 177738493
! 1 675380283
! 1 818023841
! 1 284334555
! 1 900043642
! 0 642645441
! 0 444892276
! 1 971520099
! 0 431475001
! 0 988027492
! 1 679902314
! 0 453130356
! 1 950623155
! 0 853596450
! 0 326750292
! 0 456921628
! 1 990710455
! 0 239154374
! 1 839588707
! 1 221977383
! 0 308343366
! 1 573455198
! 1 971683820
! 0 582233337
! 1 921004198
! 0 653926040
! 1 465733502
! 1 760887616
! 1 402686135
! 1 162971943
! 1 865396870
! 0 236426712
! 1 847285784
! 163345 357087558
! 1 616872674
! 1 447204950
! 0 877422310
! 0 634133667
! 1 674244254
! 0 944605081
! 1 391199869
! 1 141242163
! 48259 865047580
! 0 349923788
! 1 580438598
! 1 384179365
! 0 669990735
! 0 300885107
! 1 717678295
! 0 557773479
! 1 39733172
! 0 476105716
! 1 139764521
! 181257 12546946
! 0 558555938
! 1 912367799
! 0 318651769
! 1 294914155
! 0 441153907
! 1 347647219
! 0 893531011
! 0 994227361
! 0 483208235
! 0 76395081
! 1 300941491
! 0 639584899
! 1 985217003
! 0 661105825
! 1 885227747
! 0 242418916
! 1 570864620
! 0 642014031
! 0 622214420
! 0 216010386
! 0 682958851
! 1 725080181
! 155446 517720449
! 1 741579902
! 113270 506474700
! 1 296755556
! 1 731311160
! 1 315256740
! 0 10353358
! 0 587693243
! 0 570642315
! 12157 770879182
! 1 513828262
! 1 95808295
! 1 720454485
! 1 112538274
! 0 331496410
! 1 72540631
! 172023 885026940
! 1 388992673
! 0 625945530
! 0 253191618
! 0 724234853
! 0 467752234
! 1 798534220
! 1 347493426
! 0 95537895
! 1 105588840
! 53345 298232472
! 1 804375819
! 1 414925517
! 1 624692974
! 1 274938966
! 0 336891856
! 1 795752552
! 1 728786826
! 0 541236637
! 1 662039959
! 1 874817610
! 1 528350709
! 0 986646080
! 1 766103489
! 0 140880611
! 1 880792303
! 1 661218891
! 0 760340699
! 0 735772282
! 1 481199530
! 1 462841422
! 0 366270906
! 1 374058068
! 1 140609123
! 0 499667793
! 1 580912461
! 1 360710493
! 1 458071406
! 1 641763755
! 0 63658803
! 58524 695808785
! 0 446815949
! 0 121422123
! 0 484737356
! 0 789234137
! 0 500262206
! 1 728227519
! 1 107584588
! 1 599143352
! 38307 375519500
! 0 73774782
! 173114 696362465
! 1 980428040
! 1 550065114
! 0 991008214
! 0 121824545
! 0 979810049
! 0 989132480
! 1 264991237
! 192553 242470022
! 118752 775854581
! 0 393523000
! 1 613376546
! 1 593244464
! 0 956892540
! 1 965872868
! 0 441913779
! 1 272551491
! 0 795522218
! 1 211285847
! 1 19585047
! 114099 411795253
! 0 182906061
! 1 545510732
! 1 244586078
! 1 87294794
! 1 284456682
! 1 474786634
! 1 874430635
! 1 45989619
! 51844 673266211
! 1 384427571
! 0 210512472
! 1 562161903
! 1 896578507
! 1 232186970
! 0 280468417
! 1 1426839
! 1 14627791
! 0 414852664
! 168432 217076717
! 1 555498239
! 0 23272369
! 0 639050688
! 1 728434829
! 0 584337871
! 0 681998542
! 1 25044027
! 0 804848748
! 0 304697619
! 0 937070299
! 1 721909666
! 1 442459140
! 0 617883968
! 0 802627920
! 1 56814219
! 0 269158563
! 0 873788623
! 1 984629964
! 1 99086549
! 0 359966124
! 0 103085048
! 0 396081062
! 0 876341044
! 0 859667020
! 0 687530175
! 0 420421484
! 0 307744432
! 0 356308946
! 1 78940486
! 1 540145386
! 1 21480846
! 0 910437966
! 1 884800052
! 1 258258340
! 0 943427809
! 97078 908877850
! 1 965025286
! 0 198527437
! 1 184034577
! 1 668732537
! 0 324568264
! 0 435092957
! 0 687740582
! 0 921738643
! 0 768920721
! 1 200688166
! 1 866894354
! 1 46989728
! 0 960826772
! 1 654414931
! 1 25515962
! 0 594938081
! 1 624356879
! 1 508895831
! 1 352822912
! 0 577281449
! 1 201203870
! 0 218249665
! 0 302386518
! 1 36966182
! 0 941028478
! 0 740037631
! 1 146003723
! 1 224229455
! 0 228199426
! 0 373953537
! 0 694463130
! 1 982001187
! 1 353876869
! 1 693017663
! 0 176596284
! 1 758832126
! 1 497915125
! 158966 164854560
! 1 389575324
! 1 799502913
! 1 505546647
! 1 810227746
! 1 630503794
! 1 523068553
! 1 347867965
! 0 234991605
! 1 610456208
! 0 478874956
! 0 758753226
! 0 741205148
! 0 353910740
! 1 51860632
! 1 473394811
! 0 595221599
! 0 701845355
! 1 954541104
! 0 367088681
! 0 949616815
! 0 706236718
! 0 390345296
! 1 510543566
! 1 915492165
! 0 985019085
! 0 371378550
! 0 460111173
! 47772 921184780
! 1 53957059
! 1 154860421
! 89225 62819784
! 0 355283883
! 0 756604461
! 0 521861737
! 1 836101310
! 1 935944910
! 0 150206819
! 1 843111200
! 0 904194317
! 1 684130899
! 104256 75162460
! 1 662515873
! 0 711834215
! 0 921933578
! 0 111988649
! 0 484432136
! 1 203294384
! 0 282224973
! 0 601765277
! 0 104337302
! 0 230506580
! 1 967501049
! 0 180380007
! 0 707070140
! 1 584917940
! 0 223951720
! 1 599818896
! 1 499743728
! 0 718453076
! 0 415744880
! 0 93789085
! 0 537972664
! 1 275020048
! 0 462322001
! 0 747151996
! 40508 287965768
! 0 290434628
! 0 220968592
! 0 712477701
! 1 526877242
! 182164 849504635
! 0 466201323
! 1 283162984
! 0 85266104
! 1 765628105
! 1 108368066
! 122044 571171875
! 0 695035718
! 0 473375258
! 1 996039858
! 0 461798289
! 0 60248531
! 1 329306130
! 1 151257952
! 97862 506367004
! 1 997375073
! 1 754499171
! 1 907080976
! 0 376849965
! 1 11812451
! 0 828300752
! 1 302505146
! 1 17230512
! 1 398833302
! 0 341006098
! 1 413072850
! 1 241390748
! 0 24122420
! 0 937923957
! 1 308961734
! 20834 741537199
! 1 405056396
! 0 211089436
! 23841 275025555
! 0 644623373
! 1 584331683
! 0 3695444
! 0 806876697
! 0 436451697
! 112150 231333281
! 1 815533826
! 1 811748394
! 0 165775324
! 0 936873829
! 1 960089762
! 0 279377298
! 0 145964586
! 0 25295038
! 0 888827003
! 1 738696794
! 0 311710341
! 0 835522010
! 0 887067019
! 1 721711387
! 1 404039309
! 1 578161070
! 1 874437584
! 0 732717011
! 0 827951840
! 1 562007301
! 1 454899630
! 0 576669080
! 1 444114590
! 0 105346984
! 0 613046750
! 0 816627011
! 1 106384724
! 1 240917310
! 1 153461488
! 1 841804808
! 1 240030891
! 0 336847871
! 69118 74508543
! 1 49994360
! 0 877711629
! 0 300486398
! 0 724288097
! 1 496726604
! 0 830732096
! 1 187055650
! 140888 168795304
! 1 918857165
! 0 962663215
! 1 72461718
! 0 348272528
! 0 999870451
! 1 864394836
! 0 757407607
! 0 325381129
! 1 114853266
! 1 2408698
! 128333 845681403
! 81775 196494030
! 1 911382528
! 0 151455768
! 0 367375024
! 1 538664664
! 0 842224367
! 0 171275355
! 1 743418484
! 0 565624863
! 1 165542219
! 1 57994909
! 1 694605681
! 0 57650919
! 0 808666087
! 0 911746406
! 0 358799627
! 0 656257394
! 1 241659630
! 0 402389663
! 1 445234580
! 0 289980271
! 1 470247684
! 169619 30665183
! 1 592578651
! 1 548453291
! 139702 982915079
! 0 235403549
! 0 903327590
! 194069 210958243
! 0 255664931
! 0 593543963
! 0 169423133
! 1 299884191
! 0 760594632
! 1 966872540
! 1 438534284
! 0 951756192
! 1 546560745
! 0 439123834
! 1 73215319
! 1 337451401
! 1 213932621
! 178526 280265222
! 1 762038452
! 1 217707540
! 0 695943204
! 1 405003178
! 1 214578205
! 1 838679328
! 1 467478523
! 0 540776635
! 0 223413288
! 0 14154356
! 1 887273092
! 0 12213882
! 1 184916737
! 1 964232725
! 172753 235543616
! 0 63284240
! 0 42149567
! 1 712215827
! 0 564704126
! 124203 898644722
! 0 583423151
! 0 440220546
! 0 609905402
! 1 144515525
! 0 401193648
! 94694 145058730
! 0 143948288
! 0 873093207
! 0 575405202
! 1 770307317
! 0 31271143
! 0 488199964
! 198711 201823974
! 1 621548966
! 0 533221350
! 1 221309595
! 0 53577469
! 0 482770233
! 0 66641627
! 0 39985507
! 0 307406784
! 0 65865002
! 1 797022685
! 1 687916097
! 1 398925428
! 1 589278418
! 75866 540004943
! 168222 174751545
! 0 407575555
! 1 224214233
! 0 832968179
! 0 273340936
! 0 965244327
! 1 170545605
! 1 667572916
! 0 692405250
! 0 53883789
! 1 607262690
! 76102 188746539
! 1 981678885
! 0 351666104
! 0 997139464
! 1 653249475
! 1 184258503
! 0 233890030
! 1 425832701
! 1 184296640
! 0 309879408
! 0 465306929
! 0 684640560
! 0 261222671
! 1 248933113
! 1 76282051
! 1 872244063
! 145446 948500530
! 153928 607944458
! 1 136137440
! 0 27608362
! 0 714034002
! 0 161950780
! 1 245466492
! 1 796774671
! 1 427747553
! 1 457444473
! 1 433010380
! 0 336723847
! 1 628085773
! 1 27226830
! 1 632994316
! 0 4522504
! 0 289062256
! 0 142791753
! 1 2083457
! 0 242791137
! 1 561746232
! 0 690597810
! 0 464507097
! 0 55683289
! 30074 332189028
! 0 602936602
! 0 944740052
! 1 48329380
! 1 922032305
! 0 614739284
! 1 481105354
! 1 850402629
! 0 508617412
! 0 822536557
! 1 712349221
! 0 197197699
! 0 6826797
! 1 9206609
! 0 701915587
! 0 849509690
! 164338 74596882
! 0 358324571
! 1 981270518
! 1 315491105
! 1 414659392
! 0 227329119
! 0 929395211
! 1 341371560
! 1 450671915
! 0 395265246
! 0 144495966
! 0 708984347
! 1 174729601
! 0 407202500
! 0 605423864
! 1 784288030
! 1 402049644
! 0 201870294
! 0 856440602
! 0 103336752
! 108536 595304461
! 0 998057833
! 0 341514449
! 0 78712921
! 1 505026942
! 1 298345759
! 0 702967983
! 0 103025497
! 0 418096239
! 0 127635289
! 0 558887338
! 0 203450208
! 1 117935697
! 1 173452086
! 0 500783931
! 1 877338144
! 0 421645420
! 1 555410041
! 1 360135908
! 0 869431228
! 0 592767627
! 1 861754820
! 1 903462310
! 1 97944635
! 0 879599069
! 1 392828577
! 1 603065479
! 1 118591666
! 0 504106849
! 0 251463674
! 0 485570128
! 0 37565375
! 1 787347223
! 0 7566945
! 0 857621694
! 1 633254717
! 1 864362965
! 0 65105179
! 0 272826536
! 1 761662172
! 175197 444417102
! 1 619793121
! 0 623836160
! 1 192785754
! 1 536296476
! 0 636710053
! 0 477291607
! 0 682991478
! 1 3760932
! 0 763013400
! 1 770674584
! 67272 254593058
! 1 603719977
! 1 352038
! 0 955590818
! 0 192997745
! 170298 53711081
! 1 16896520
! 0 325132020
! 0 817356092
! 1 858128492
! 0 836636961
! 0 349238922
! 46634 182084210
! 0 638445656
! 0 508149585
! 0 359715079
! 1 203937585
! 42872 597014856
! 1 95417102
! 146445 330127059
! 1 179266782
! 78262 488929826
! 0 877966196
! 0 29035983
! 0 312903939
! 0 252427125
! 1 386213331
! 0 65408387
! 0 40288436
! 1 889452453
! 175166 867836201
! 0 241109517
! 53661 518979423
! 80867 947873162
! 0 463412791
! 1 974372459
! 0 331620118
! 0 892898783
! 1 150144568
! 0 616331022
! 0 877259682
! 0 257549246
! 0 24086437
! 0 600109368
! 0 283562800
! 1 13597199
! 49148 106750362
! 0 658180908
! 4103 758513612
! 0 849159469
! 0 130040144
! 0 3215373
! 177607 824054006
! 0 41853356
! 1 31473717
! 1 428151222
! 1 851434421
! 106360 975627299
! 1 319628206
! 0 323193470
! 1 559132571
! 1 55441163
! 0 648527535
! 0 304461810
! 0 8788276
! 1 747283181
! 0 204265955
! 1 687201219
! 1 527138663
! 1 301591425
! 1 618628553
! 0 589256041
! 0 745052893
! 1 512383601
! 0 578057568
! 0 58205181
! 0 842142041
! 0 101184264
! 1 747326226
! 1 881249703
! 1 401936888
! 1 995496536
! 0 183079754
! 1 837579317
! 0 120405384
! 1 947294976
! 1 309343437
! 0 391925502
! 0 698931100
! 1 778684872
! 1 875525053
! 0 695827360
! 1 192354637
! 0 16226675
! 0 514193909
! 1 683954043
! 0 405330210
! 0 975074463
! 1 176474970
! 0 346589240
! 0 523900943
! 1 441122616
! 0 478064500
! 26074 518957516
! 0 646082111
! 1 558680923
! 0 581372495
! 1 586702658
! 0 392730524
! 1 538334149
! 8900 190476759
! 0 199409593
! 152672 717411022
! 0 918978039
! 0 393075720
! 129987 914758202
! 0 654020699
! 1 620716167
! 1 570461575
! 0 696299880
! 1 327202512
! 1 418693924
! 0 498316156
! 0 382422942
! 1 558975138
! 102035 514837081
! 1 146127821
! 1 725673144
! 0 934010255
! 0 601246464
! 1 73715749
! 0 939723899
! 0 232688772
! 1 258560250
! 1 947244051
! 1 516160132
! 1 137776912
! 1 900006828
! 1 953486301
! 0 448080569
! 0 754770185
! 1 838795950
! 0 51972027
! 0 716966547
! 1 44153320
! 1 130882307
! 0 472787706
! 0 292064533
! 1 467460382
! 0 11198175
! 0 110698217
! 1 230030898
! 1 747532783
! 0 171404319
! 0 381456837
! 1 941088721
! 1 685614916
! 0 332881560
! 0 621720794
! 1 769765331
! 1 169370305
! 0 568727011
! 0 447763696
! 1 294365212
! 0 362063672
! 0 845984276
! 0 302747094
! 1 331104809
! 1 789361367
! 1 272512364
! 0 280351335
! 1 681977466
! 0 928224136
! 1 12518141
! 0 662918213
! 0 609108530
! 1 827421499
! 0 610738542
! 0 37292542
! 120327 930675637
! 50923 731555013
! 1 334822015
! 1 931837573
! 1 338225148
! 0 258492353
! 1 677351203
! 7351 537588356
! 0 661726074
! 1 672322464
! 0 131664453
! 1 323621883
! 153091 927659969
! 1 719594537
! 1 11573403
! 0 127645497
! 1 249140958
! 1 824476978
! 0 586444979
! 1 730526612
! 1 539767448
! 1 699676072
! 0 47980445
! 1 453633801
! 1 188650027
! 1 499503920
! 0 900001446
! 153836 618528485
! 0 111758305
! 0 7388165
! 1 253185108
! 1 21142664
! 0 607748879
! 1 10213690
! 0 338371113
! 1 712491909
! 1 108084734
! 0 279575988
! 0 198580316
! 1 517363853
! 1 585932766
! 0 622605516
! 1 653425431
! 0 963650138
! 0 301760132
! 1 338625338
! 1 342665340
! 0 761131174
! 0 261531403
! 76014 81371385
! 1 613504755
! 1 715030591
! 0 792277849
! 0 657248043
! 0 687165504
! 1 287085315
! 0 827088084
! 1 738075358
! 1 773295503
! 1 156675433
! 1 596010939
! 1 190611100
! 0 861342128
! 35604 517060505
! 0 686830485
! 0 35238141
! 1 384230450
! 1 458090405
! 1 793221088
! 51741 981662853
! 1 677881780
! 1 463300050
! 94682 62296992
! 0 398126441
! 0 538519992
! 0 275143255
! 0 36180342
! 1 62485545
! 1 430105771
! 0 559562632
! 0 338602166
! 0 434611281
! 0 357253314
! 1 744174741
! 0 839333595
! 1 535983813
! 0 987544151
! 1 477429315
! 0 4625867
! 1 410903535
! 0 745756632
! 136160 160524744
! 0 713497527
! 1 239264032
! 1 664442104
! 0 291853958
! 0 526939629
! 0 418702787
! 1 484088419
! 1 644877628
! 1 999516104
! 1 873892541
! 1 673933917
! 0 456009043
! 0 792781268
! 1 901859250
! 0 308181767
! 1 326821085
! 0 654041469
! 1 481374632
! 0 827552370
! 1 96821219
! 0 26070903
! 1 922396887
! 1 513647865
! 1 219516232
! 1 614000548
! 0 819109764
! 1 876033592
! 0 489790424
! 0 681410
! 0 621080242
! 1 566406909
! 0 685933811
! 1 855361968
! 0 88408088
! 1 665602870
! 0 462691355
! 0 378538887
! 0 658380631
! 0 89531150
! 0 683883776
! 48696 932633001
! 0 820709314
! 1 492461218
! 1 387065693
! 0 660994884
! 1 40914448
! 0 371259862
! 1 205381085
! 1 756374642
! 1 897431113
! 1 78617332
! 0 552905356
! 0 724700898
! 1 831093521
! 1 553018856
! 0 761526806
! 0 185775457
! 0 417307740
! 0 657489919
! 1 927860077
! 0 247031665
! 1 53878006
! 1 985136956
! 1 352129419
! 0 757658124
! 0 941034092
! 0 474963828
! 0 690163471
! 1 895918356
! 0 627852571
! 1 737937137
! 0 773404500
! 0 470018570
! 0 749059461
! 89012 413214545
! 1 210109444
! 156499 960623368
! 0 933621672
! 1 728949189
! 0 933313855
! 0 74304518
! 1 413952770
! 180456 956692115
! 1 693012113
! 1 939019194
! 0 414827562
! 0 620402826
! 1 266149041
! 0 814004134
! 0 369835688
! 0 278536695
! 0 115993833
! 0 681730147
! 1 11645837
! 1 993899304
! 1 152309048
! 0 766046521
! 0 778486561
! 0 558352360
! 1 38005097
! 199315 506511359
! 1 318076643
! 1 599078748
! 1 262359155
! 0 326670009
! 0 252667195
! 1 684037251
! 1 455732549
! 0 710246454
! 0 930977734
! 0 697263950
! 0 10229446
! 0 347864843
! 138271 745899725
! 1 170507021
! 0 425711037
! 0 930407603
! 0 365933993
! 0 594282068
! 0 846985343
! 0 344798318
! 0 475817062
! 195206 287769845
! 1 314820874
! 0 336933924
! 1 671598566
! 1 599418857
! 0 963627885
! 0 608406161
! 1 689871577
! 0 823650016
! 0 775495213
! 1 180555508
! 0 812843054
! 0 258219801
! 1 448486134
! 0 140278077
! 1 739861130
! 72572 590142482
! 1 709234344
! 0 704831274
! 0 926328187
! 0 301621359
! 0 734180199
! 0 450908574
! 0 781195175
! 1 133855131
! 0 899447099
! 8029 294680103
! 0 796497825
! 0 638277294
! 1 968351575
! 1 476494153
! 1 618403315
! 156236 887131819
! 1 454882065
! 0 543023128
! 0 254323889
! 1 608446289
! 0 898379718
! 1 614013918
! 0 245899401
! 1 245144406
! 1 470610197
! 120469 13553790
! 1 327431004
! 0 561091797
! 0 101919565
! 0 954722081
! 0 838492648
! 99599 497039182
! 1 117915984
! 1 431768521
! 1 203206812
! 0 950162448
! 1 839754852
! 1 823984260
! 1 290323540
! 0 267625893
! 1 862514102
! 145366 429617501
! 139539 45866774
! 0 448373114
! 1 337949392
! 0 838889322
! 1 499470568
! 0 303804683
! 1 832579703
! 1 404248966
! 1 560769554
! 0 462277085
! 1 746397100
! 1 924242895
! 1 761770634
! 1 722488681
! 0 388182990
! 0 163565162
! 1 238098305
! 0 518622883
! 1 895824753
! 0 395037422
! 1 190330845
! 1 359499281
! 21267 347824203
! 0 853449206
! 0 178553346
! 1 966583449
! 1 872023696
! 1 662995627
! 1 809091119
! 0 216371323
! 1 200766039
! 0 975852614
! 1 426606725
! 1 352789740
! 1 662821289
! 0 834657120
! 0 33057300
! 1 181169884
! 0 949789307
! 0 623274308
! 1 667549406
! 1 23292953
! 0 806104200
! 1 869147248
! 1 611378484
! 0 59761721
! 1 630394277
! 0 656720287
! 1 201664777
! 0 833302569
! 0 250634562
! 0 639303420
! 129007 871402391
! 0 209367487
! 0 341825783
! 186706 940472819
! 1 480143613
! 0 870776742
! 1 160335472
! 0 73468469
! 1 583020306
! 0 685467175
! 1 292872277
! 0 206568264
! 1 649041780
! 129849 126685439
! 0 658243077
! 109983 631595989
! 0 931521506
! 0 485260926
! 0 67059736
! 0 299587640
! 0 635848910
! 1 898604068
! 0 502673054
! 0 975635948
! 1 997286905
! 0 435355619
! 1 784807409
! 0 743514502
! 0 327898617
! 0 206131593
! 177746 930403255
! 1 956233018
! 0 803019334
! 0 369994561
! 1 309101301
! 137380 571940613
! 0 666081372
! 0 750475284
! 1 890454841
! 1 882449489
! 0 250974276
! 0 557196154
! 0 629555005
! 1 802023842
! 1 474216936
! 0 562110433
! 0 311121031
! 0 259088158
! 1 596554613
! 1 222877488
! 1 387552096
! 1 950120904
! 1 989717682
! 1 43101490
! 1 516800384
! 0 545779206
! 159012 177239695
! 1 470296115
! 0 595998085
! 1 569875078
! 0 404598610
! 1 766514522
! 0 963249944
! 1 931260033
! 1 660646166
! 1 412649247
! 0 7238816
! 0 809036211
! 0 860799103
! 11726 290841715
! 1 387056777
! 1 424205826
! 1 891497367
! 1 670395056
! 1 40297979
! 1 338839910
! 0 338798243
! 0 805300921
! 1 268125133
! 173543 909613652
! 0 363752576
! 63389 198152026
! 0 495740271
! 1 388660897
! 0 715232650
! 0 490035437
! 1 390651440
! 0 780942101
! 1 867470863
! 1 150311953
! 196901 504610784
! 1 430326500
! 1 808819963
! 1 319411320
! 1 10499594
! 1 394010834
! 1 195443566
! 1 421681647
! 1 942724992
! 0 523851444
! 1 669802436
! 1 427669109
! 0 185783200
! 0 427817128
! 155048 959925466
! 1 151991873
! 0 353022768
! 1 301405476
! 0 427349300
! 179068 475526576
! 0 279415522
! 0 742088611
! 1 230752481
! 1 860408415
! 1 708066159
! 0 209490670
! 0 854612718
! 0 840063807
! 1 540322943
! 1 947756796
! 1 940141202
! 1 410557343
! 0 891028244
! 1 848014026
! 1 175893536
! 1 177976447
! 37049 278885831
! 35285 378103840
! 0 880282398
! 0 141751820
! 0 352176452
! 1 376769076
! 0 644623752
! 1 455436127
! 0 127171917
! 1 666328259
! 0 638398440
! 0 860375057
! 101790 273480446
! 0 696060960
! 0 2052236
! 0 169157
! 1 868270593
! 175855 595647308
! 0 685061611
! 0 189230003
! 0 716138405
! 0 196649346
! 0 352854567
! 1 155884740
! 1 409468410
! 98572 967912197
! 0 436195743
! 1 124587451
! 1 571358863
! 0 353117905
! 0 285003397
! 0 189015980
! 1 84973145
! 0 424056067
! 1 388498961
! 1 834437784
! 1 446622674
! 1 434693543
! 1 871422140
! 1 6118042
! 1 567693028
! 1 758457378
! 1 970757946
! 0 301919122
! 1 506494467
! 1 806326108
! 0 414220957
! 0 54835630
! 1 341387649
! 1 454843236
! 1 87105444
! 1 60275741
! 92509 181604488
! 1 416923292
! 1 725691503
! 0 954896435
! 0 629609390
! 1 272729431
! 1 12666458
! 0 457669639
! 121046 484978922
! 0 749679157
! 1 210368889
! 1 581648630
! 0 195808959
! 1 504961121
! 1 411433408
! 1 931952564
! 0 46379083
! 0 334484562
! 1 80637860
! 122485 361159919
! 1 923818723
! 0 17905721
! 1 206988724
! 0 727349254
! 1 332677126
! 169764 37214870
! 0 598566389
! 181856 655978811
! 1 981235764
! 0 521039517
! 1 441866650
! 176667 773632700
! 0 399036652
! 0 109231755
! 0 858661342
! 0 758151330
! 0 947332869
! 1 264390771
! 88608 253067364
! 0 402873888
! 0 561022457
! 1 232923855
! 0 242411074
! 0 221915686
! 14281 748000878
! 0 462701637
! 1 533922287
! 0 382261265
! 1 286899335
! 1 557885735
! 164239 741806797
! 0 513964476
! 1 242704258
! 1 311685638
! 0 152114069
! 1 444643531
! 0 111231702
! 0 41357878
! 0 813862694
! 177803 251259162
! 0 583899118
! 1 8119592
! 1 300342183
! 0 903725521
! 0 477747280
! 1 883281667
! 1 76553063
! 54378 191698731
! 1 560476960
! 146538 698762039
! 1 81756082
! 0 180334036
! 75137 372267681
! 1 224302820
! 0 161272119
! 1 821266282
! 0 198690552
! 66881 801311174
! 1 905696330
! 1 689887411
! 1 628103167
! 1 745524394
! 1 500699871
! 68530 4606813
! 1 32377236
! 1 203680288
! 1 702641045
! 0 437157964
! 1 141235626
! 1 603929129
! 0 448446333
! 0 422734242
! 1 628141372
! 1 96816267
! 0 935951513
! 0 929174673
! 0 119872716
! 50327 810675473
! 0 574144476
! 1 895639535
! 1 734921336
! 1 346810635
! 0 746837880
! 0 842874104
! 1 601090403
! 0 271108478
! 1 187229884
! 1 604159505
! 0 516833580
! 1 864500045
! 1 770598188
! 1 691905212
! 1 663703891
! 1 531381907
! 1 52500613
! 0 915385149
! 1 416672074
! 0 657014709
! 0 376429546
! 1 4910463
! 0 986597061
! 1 434664518
! 1 273691133
! 0 852570117
! 0 644208656
! 0 373906660
! 0 9430287
! 1 177056348
! 1 355195954
! 0 183194347
! 1 121864010
! 197498 400554892
! 1 229828087
! 1 362561503
! 0 837889683
! 1 69497257
! 1 856145221
! 0 890781142
! 0 645111278
! 0 228466110
! 0 296168315
! 27112 524959188
! 1 950335601
! 1 759101238
! 0 389520534
! 1 630547378
! 0 774251452
! 1 384021137
! 0 463370806
! 1 750423692
! 1 448389292
! 0 941106763
! 0 840858910
! 1 274163291
! 0 960568267
! 1 394125195
! 0 224504310
! 1 430514944
! 170413 18215445
! 1 183279408
! 1 356206683
! 0 108374167
! 1 895336136
! 0 486440190
! 1 947413167
! 0 660774651
! 1 136215284
! 1 846447565
! 0 840717462
! 183953 488446466
! 0 817885882
! 0 829361323
! 0 17951197
! 1 276446186
! 1 852439880
! 0 16752367
! 1 114369985
! 0 716869842
! 1 3809072
! 1 554982880
! 1 303390047
! 104362 493050189
! 1 234333969
! 0 469733243
! 1 266219495
! 1 282587383
! 0 219268986
! 1 487508144
! 0 494090698
! 1 392958182
! 1 350495695
! 1 833296248
! 100109 970632704
! 1 929756975
! 1 852663111
! 1 6504411
! 1 253686799
! 1 569162502
! 0 417319382
! 82032 828072587
! 0 182166765
! 1 321974474
! 1 923027723
! 1 441495737
! 0 545882134
! 1 41855012
! 1 601434329
! 30307 212716770
! 1 535289195
! 0 698035794
! 1 542230657
! 0 943738665
! 0 563660704
! 0 170659953
! 118084 265471066
! 1 310601716
! 0 944216762
! 0 415408084
! 0 604768432
! 1 942222704
! 1 883324280
! 1 526940922
! 1 710437910
! 163587 400913724
! 0 873200442
! 1 466116337
! 1 861643310
! 1 749992597
! 0 312414113
! 187749 61811066
! 1 149574287
! 0 461333558
! 1 593706552
! 0 580898194
! 1 319305701
! 1 795238873
! 0 240843714
! 0 100139540
! 0 884999185
! 1 732721373
! 1 496754574
! 1 328981355
! 0 678736788
! 0 288969482
! 0 823174459
! 0 451269575
! 0 928301403
! 0 525728493
! 0 95023928
! 0 208268599
! 0 837527901
! 1 361535647
! 1 110274419
! 1 211093008
! 1 636299192
! 1 793563391
! 1 821869309
! 0 262346170
! 0 678932030
! 1 27492846
! 0 276853253
! 1 551443271
! 0 135121281
! 1 400969563
! 140056 418350895
! 1 126017785
! 1 497605337
! 0 511537684
! 136479 874795545
! 1 552725079
! 117341 501203187
! 1 315512838
! 0 328942618
! 0 726609269
! 0 849797049
! 1 534711073
! 0 462881478
! 0 317585737
! 1 545500797
! 0 781831002
! 0 382568322
! 1 957777675
! 0 541325897
! 113401 939466088
! 1 856056032
! 0 417015790
! 1 82652334
! 1 494363236
! 0 226803922
! 0 638015171
! 51627 581662398
! 0 505758727
! 0 68612946
! 48518 705745602
! 0 213052266
! 0 380658540
! 0 61130449
! 0 614720145
! 0 444228623
! 0 708803266
! 0 412101596
! 0 495630024
! 1 601315060
! 0 4345345
! 1 242539220
! 1 511443988
! 1 702804754
! 1 816282205
! 1 176384166
! 1 614569692
! 18641 887917941
! 48766 205918120
! 132793 772010842
! 1 100733542
! 1 322165359
! 0 215961347
! 0 539619000
! 1 630713527
! 0 778505106
! 0 456612487
! 0 529433090
! 0 767072875
! 0 298158292
! 0 587619143
! 0 906232433
! 0 266952702
! 147722 513268933
! 0 958842651
! 191792 919719901
! 0 304368937
! 0 611499035
! 0 251693697
! 76775 673065651
! 0 220818567
! 0 269055856
! 0 609290276
! 118981 171831632
! 0 51057515
! 148888 720864295
! 1 874136881
! 0 990763315
! 0 486828130
! 1 952686600
! 1 495053861
! 0 622277454
! 1 411405909
! 117495 589541369
! 1 443625344
! 1 806821608
! 1 926460845
! 0 839009824
! 146977 315031097
! 1 651420392
! 1 142714708
! 150579 124652419
! 13706 198985412
! 1 990317818
! 1 26526311
! 1 623844597
! 0 324180594
! 0 430537748
! 1 999508371
! 0 835517601
! 0 564725470
! 1 348739613
! 1 978090452
! 1 141165892
! 1 299296888
! 0 989426095
! 0 161097914
! 1 931901333
! 1 200254312
! 0 706942415
! 0 84887388
! 0 864304744
! 1 846771697
! 0 281690071
! 1 275858060
! 139875 20042954
! 0 255134992
! 0 739394804
! 1 519456270
! 0 975261973
! 0 221109561
! 0 805181443
! 1 639690796
! 0 405657552
! 1 625769266
! 174139 120117164
! 0 598663678
! 1 643252241
! 0 754340464
! 146462 588563201
! 1 803314010
! 0 453637014
! 1 261423899
! 0 264828363
! 1 833097236
! 1 379231540
! 0 536019873
! 1 264624346
! 1 312935214
! 5561 435644122
! 0 369253980
! 1 459053860
! 1 694801553
! 1 965004893
! 1 368323730
! 0 848442325
! 0 347639732
! 0 508090262
! 0 323090092
! 0 581215328
! 0 770678692
! 1 486296535
! 1 109766713
! 0 693623184
! 0 129689815
! 1 785804063
! 1 622793989
! 0 453717853
! 0 419752808
! 0 353043798
! 135599 189316162
! 0 502886300
! 77215 673009657
! 1 747223217
! 1 70914254
! 0 988310627
! 1 580602318
! 0 37738916
! 0 65393167
! 0 376004694
! 1 254163995
! 0 106435819
! 1 540001020
! 0 121349854
! 0 68941738
! 0 143406151
! 1 759684501
! 0 370914245
! 0 323759265
! 0 934225093
! 1 892771797
! 0 139022825
! 0 864060023
! 1 944457166
! 1 530842375
! 0 215665488
! 0 994532925
! 1 67672201
! 0 925152129
! 1 73137314
! 1 43468730
! 0 89098131
! 0 48258190
! 1 888943835
! 1 593615374
! 1 613625711
! 1 910494046
! 1 458895051
! 0 27027841
! 1 477111927
! 1 179052766
! 1 897884298
! 57925 3493650
! 1 408990131
! 1 361466273
! 0 290384776
! 0 595162232
! 0 838597530
! 0 173060348
! 0 719361979
! 1 87572368
! 0 758464171
! 1 396885141
! 1 474332519
! 124839 847801607
! 0 970145770
! 56434 304627758
! 1 261235878
! 0 941098443
! 182392 33575018
! 0 815436819
! 1 951055888
! 0 722971064
! 0 962057215
! 1 646881474
! 0 995228116
! 0 273966440
! 1 469873817
! 0 189484921
! 0 292286743
! 1 715466406
! 1 707010276
! 0 159530184
! 0 95776587
! 0 292451527
! 0 764936027
! 1 759283847
! 1 243737566
! 1 532175293
! 1 411488438
! 189600 528439426
! 1 337900384
! 0 224399305
! 0 986548469
! 0 320706928
! 1 727723260
! 0 180328418
! 1 607265085
! 0 429738514
! 1 913905309
! 1 35661092
! 1 133072630
! 0 258501322
! 1 589540499
! 0 598040985
! 21763 914469710
! 0 910817769
! 0 158741805
! 1 155632023
! 0 718549001
! 1 840866301
! 0 354175297
! 0 165958460
! 0 78638471
! 0 748976231
! 0 371279813
! 0 300692373
! 0 615180179
! 1 570117799
! 0 234540320
! 1 724534877
! 0 286154502
! 1 830943470
! 0 379303602
! 0 412350588
! 0 249848222
! 0 424012396
! 1 336906283
! 1 551981229
! 1 90485086
! 1 618506528
! 0 286881934
! 1 326610239
! 0 341472848
! 0 816547896
! 1 606550656
! 0 101313368
! 0 882176240
! 4859 993600260
! 1 381771913
! 0 415110524
! 0 278975972
! 0 584923489
! 1 75472806
! 0 59294023
! 1 424603433
! 170847 90835945
! 1 978574965
! 0 448179287
! 0 423070782
! 1 867574300
! 0 852589964
! 0 839110820
! 0 448609213
! 1 326012093
! 0 809838228
! 0 857402336
! 1 793311294
! 0 681408260
! 1 592578989
! 0 136161555
! 0 523840260
! 0 971304247
! 0 219454161
! 1 468948452
! 1 109356517
! 1 280189021
! 1 41686362
! 0 224668639
! 0 725927146
! 0 197695348
! 1 929894074
! 1 250252755
! 1 582376550
! 176382 882715911
! 1 135337841
! 0 546181161
! 0 38815279
! 1 47582060
! 2111 400947887
! 149999 39241808
! 1 721632341
! 0 273702294
! 1 567698725
! 1 643772256
! 1 769111326
! 0 234936261
! 0 727436793
! 1 60011070
! 1 884856103
! 0 576737838
! 0 169319277
! 0 140704266
! 1 445532407
! 164758 797869597
! 168776 476465022
! 0 613177080
! 1 408961636
! 1 512354547
! 1 172841245
! 0 867221193
! 0 459192598
! 0 806023724
! 1 400494537
! 1 426887223
! 1 901381961
! 1 668262720
! 0 749220174
! 1 945675234
! 189822 594453977
! 0 613321144
! 1 86029297
! 0 455229810
! 1 796446933
! 178191 474766898
! 1 4012394
! 1 187523751
! 0 70369731
! 0 233275313
! 0 579333262
! 1 864242624
! 1 440943407
! 1 394358756
! 0 671182079
! 0 300190956
! 121399 340884846
! 0 747285712
! 0 811978447
! 1 967385409
! 0 896707100
! 1 870735126
! 1 867394465
! 181585 456282639
! 1 889026417
! 1 788005823
! 1 220214094
! 1 924979417
! 1 984135693
! 0 668114045
! 1 220458986
! 0 448748656
! 37887 362195904
! 1 193260760
! 0 525804998
! 137891 401405117
! 1 783241199
! 1 639839322
! 1 731557947
! 1 739449597
! 1 182336231
! 0 730254641
! 0 410075605
! 0 532250618
! 0 598654809
! 0 63211744
! 0 767850083
! 0 7405347
! 107124 964790395
! 0 392179010
! 150816 284713002
! 0 607854641
! 0 179881795
! 0 291712382
! 0 902671733
! 0 753275875
! 1 308564214
! 1 255786191
! 1 228267265
! 1 917177004
! 0 944856457
! 175483 430436590
! 0 125126035
! 1 800575719
! 0 49592417
! 1 183618177
! 138846 209269963
! 0 684747626
! 1 670285793
! 1 21358699
! 1 53482002
! 0 871097026
! 0 973335909
! 0 451142112
! 1 926923996
! 1 661286649
! 0 347753239
! 0 545076866
! 1 553832917
! 0 96721676
! 1 200699167
! 0 275387428
! 181536 49694075
! 1 430619084
! 0 951440688
! 0 694085366
! 0 855998179
! 1 598890982
! 1 600294050
! 0 949336913
! 1 461028405
! 1 653049004
! 0 561536548
! 0 110890016
! 1 6660195
! 0 160723313
! 1 831297906
! 0 750396435
! 0 256772100
! 164869 87801377
! 0 226701494
! 1 475003476
! 0 352719114
! 191589 201750591
! 0 282719010
! 1 370040742
! 1 588811423
! 13028 659620185
! 65565 372264613
! 1 265309130
! 1 831469370
! 1 443891419
! 1 588381695
! 0 815245758
! 0 162143229
! 0 386363821
! 77536 935509959
! 1 170014992
! 0 144810318
! 1 780633831
! 1 833581167
! 0 893498641
! 0 359652695
! 92112 735798302
! 0 485682995
! 0 212664661
! 0 529896841
! 0 227053206
! 0 397953012
! 1 40470098
! 44032 213169258
! 0 109661504
! 0 782351411
! 1 264672305
! 0 764487895
! 0 42183578
! 0 312512924
! 1 412355875
! 1 483765805
! 1 274342148
! 1 391044325
! 1 502349919
! 0 909285263
! 0 170548980
! 1 557605825
! 1 177193803
! 1 961322988
! 0 416892934
! 0 45152980
! 0 774116691
! 0 653451706
! 0 295706045
! 0 274778773
! 1 992435582
! 0 477682893
! 1 618569089
! 1 968573111
! 1 686008858
! 1 421346419
! 0 886158319
! 1 939248964
! 35138 888995197
! 1 875440408
! 0 306303917
! 1 728149616
! 0 410959375
! 0 56557336
! 0 408950193
! 0 763727390
! 1 945320064
! 1 167905151
! 0 427685175
! 0 585266989
! 1 199488034
! 0 150066788
! 0 427305105
! 0 3750208
! 1 444540654
! 1 637603115
! 0 627002412
! 0 39273370
! 1 533212905
! 0 506900919
! 1 890647987
! 0 934214668
! 1 691098177
! 0 503123383
! 1 322651850
! 1 774580531
! 0 989098003
! 0 316548744
! 0 451979996
! 1 266536407
! 1 607383245
! 1 954693740
! 178927 953054782
! 0 979999991
! 1 464123055
! 1 426797469
! 1 390570952
! 1 698909875
! 0 949353548
! 1 448821349
! 0 470682492
! 1 84008164
! 0 595181626
! 0 16069621
! 1 518649016
! 0 650463832
! 1 874764099
! 66534 471368947
! 1 832729523
! 1 613038805
! 0 220939548
! 1 67700600
! 0 806860937
! 1 131971691
! 1 40254133
! 0 861488922
! 0 195395350
! 1 748607781
! 1 642620112
! 0 723564231
! 1 636929927
! 1 847767592
! 1 99838867
! 0 422461295
! 1 357352710
! 1 912920854
! 0 388565470
! 0 791913402
! 0 522480804
! 1 483073135
! 1 936806587
! 0 432926704
! 0 620950709
! 0 333712816
! 0 241715856
! 37086 665311004
! 0 463350628
! 1 882264348
! 1 809730859
! 1 345745486
! 1 416722757
! 1 912785997
! 0 613311487
! 16746 326463251
! 0 583455941
! 1 568171618
! 0 328668427
! 174790 993169667
! 1 749735861
! 1 674119489
! 1 426391062
! 0 698182117
! 0 993567083
! 106765 721623500
! 94363 194776359
! 1 46482128
! 1 546394286
! 1 957864751
! 0 980041624
! 91585 647154049
! 0 541120021
! 0 52510231
! 148706 598686221
! 0 411187004
! 1 207991920
! 1 451901952
! 0 676480302
! 0 364860367
! 0 727188534
! 1 775189805
! 0 339225873
! 0 92597722
! 0 247979830
! 0 363600174
! 1 985226874
! 0 576708905
! 1 289583131
! 0 222361459
! 0 9345391
! 0 300566036
! 0 580645582
! 1 656973892
! 1 208328615
! 111968 147517913
! 1 58508770
! 1 454037217
! 0 159085545
! 1 969657869
! 1 30844682
! 5995 207844478
! 0 409045188
! 1 743625064
! 0 820052717
! 0 377898135
! 1 933046923
! 1 209062941
! 0 692539754
! 1 707760473
! 0 874677643
! 1 378017454
! 1 432689445
! 171721 988305850
! 1 641045856
! 1 945884314
! 1 263765099
! 75718 608798050
! 1 807869783
! 1 935914558
! 1 93451357
! 1 129858151
! 1 5648996
! 1 458555103
! 1 854915067
! 10897 220444638
! 0 956664048
! 1 661752329
! 1 950330393
! 0 535590312
! 0 736645736
! 1 8062519
! 0 391758269
! 0 924973815
! 0 93418905
! 1 309787926
! 1 850402961
! 100973 161175792
! 1 577175062
! 0 825384958
! 0 342683659
! 1 395508573
! 0 102799884
! 0 812096904
! 104440 225811052
! 0 885720702
! 0 492906910
! 0 542351371
! 0 843613617
! 1 273784745
! 0 297506160
! 0 527203931
! 1 155694685
! 0 609412934
! 1 404107816
! 0 334019726
! 107221 404294616
! 0 525708842
! 1 763609736
! 0 282866137
! 0 323515210
! 0 652925561
! 0 686549423
! 0 325819709
! 0 392627705
! 1 219459887
! 0 839674819
! 66438 862029592
! 1 141955356
! 0 58690116
! 1 843872730
! 0 253288997
! 1 754163689
! 1 380589855
! 1 580994136
! 0 200162864
! 0 420293664
! 1 129801179
! 1 905050991
! 0 28779950
! 139809 351416995
! 1 858812836
! 0 998860791
! 1 985199080
! 1 415198589
! 0 758084292
! 1 192198691
! 0 609130386
! 127416 484064892
! 0 116118252
! 1 555181230
! 0 635726179
! 0 326530738
! 1 524482960
! 13651 581544513
! 1 945715457
! 1 476565381
! 0 364867790
! 0 413215554
! 1 631536788
! 25839 863354491
! 1 177549420
! 0 507414523
! 0 624630245
! 2140 411513744
! 121902 428448090
! 1 151356580
! 1 105382273
! 0 627844101
! 1 553694282
! 0 297250154
! 0 86681947
! 0 784663252
! 0 277071138
! 0 755244753
! 1 334754323
! 1 324787905
! 1 67055827
! 0 441724484
! 1 555824026
! 1 855945069
! 1 179014036
! 1 138821843
! 0 535369033
! 1 371301903
! 0 825405292
! 1 90616032
! 1 350614897
! 0 575968167
! 1 526838786
! 1 488466348
! 0 469602778
! 86776 617861698
! 0 591900943
! 0 310911823
! 0 210552841
! 9258 701593453
! 0 198650196
! 0 241871560
! 0 615212676
! 1 68079885
! 0 107254390
! 0 1277936
! 0 594215060
! 1 660263243
! 0 975888450
! 1 534931715
! 1 646813869
! 1 93453521
! 1 421652318
! 0 800127539
! 1 587698149
! 1 161125890
! 1 139558122
! 1 321890121
! 86582 578948982
! 0 340456901
! 139990 202446903
! 0 765856209
! 1 529354843
! 1 20527453
! 0 153926957
! 1 52324172
! 0 491435702
! 1 148550373
! 1 552255324
! 1 544484822
! 1 832193945
! 0 861461041
! 0 510012964
! 0 368395596
! 0 975417617
! 0 138604238
! 1 637345378
! 0 626910631
! 0 225327142
! 0 670075962
! 0 610716446
! 1 483550891
! 1 285640387
! 1 867368484
! 1 325685199
! 0 378293929
! 0 621346550
! 1 506762498
! 1 517464164
! 0 128034978
! 1 535298417
! 0 844694542
! 0 392313469
! 1 444359319
! 9364 685419502
! 0 347778770
! 0 972069552
! 1 60213555
! 1 966693685
! 1 14472707
! 1 763231831
! 14695 666857648
! 1 789572540
! 0 854869352
! 0 928571528
! 1 968212092
! 1 239632204
! 1 341672522
! 0 227527224
! 1 920384489
! 1 828005446
! 1 72783514
! 1 810700607
! 1 738252804
! 0 392583909
! 0 958756630
! 1 99211991
! 1 403168898
! 1 886892493
! 1 794676294
! 1 534072045
! 0 811292245
! 0 618349551
! 0 646649507
! 0 630096336
! 0 538844589
! 1 923992664
! 1 73449716
! 0 276355398
! 1 8229676
! 0 907077367
! 0 555724413
! 0 784780149
! 0 801151065
! 0 438970766
! 0 724768328
! 0 393783357
! 0 207706825
! 0 524158185
! 1 330341599
! 0 599994479
! 0 948157825
! 0 746146777
! 0 701856148
! 192401 905206576
! 0 974261199
! 1 501845099
! 1 821892529
! 0 552217030
! 1 866655327
! 1 870323301
! 1 297843211
! 0 720183588
! 1 149643776
! 0 818273331
! 1 20043179
! 1 591739907
! 1 791608689
! 1 591536453
! 0 557604056
! 0 485114909
! 0 398660865
! 1 749009486
! 129232 565142893
! 0 964741000
! 175478 593545208
! 0 815170292
! 0 372679993
! 1 58406715
! 94466 995496183
! 1 685828084
! 1 623130146
! 17494 55927248
! 1 963215098
! 1 743885145
! 1 802711454
! 122301 573801297
! 1 469724985
! 1 806609296
! 0 831481851
! 1 550510987
! 1 614909393
! 1 793663551
! 1 279949683
! 1 827600369
! 1 908840737
! 0 922808199
! 0 76284269
! 1 525729847
! 1 885745303
! 1 235226568
! 0 109106904
! 0 66933002
! 0 382600658
! 1 485716150
! 0 256435976
! 76705 981449875
! 1 878079615
! 1 94802731
! 0 847716301
! 0 351755300
! 1 975902983
! 0 965178979
! 101466 258630026
! 1 752019656
! 0 968680992
! 0 70219851
! 1 389338127
! 107279 35553985
! 1 155515052
! 137234 226869542
! 1 395855836
! 1 256701992
! 0 203026558
! 1 58544636
! 1 853143277
! 0 188015635
! 0 303020597
! 0 697983435
! 1 504918042
! 1 945736911
! 0 342723876
! 1 159001446
! 0 188229865
! 1 377508324
! 0 993338784
! 1 813869829
! 0 599956267
! 0 854052790
! 1 393326404
! 0 552689142
! 1 791400744
! 1 485253814
! 0 924840975
! 0 712905614
! 1 795132276
! 1 257084067
! 67883 204656403
! 0 869576972
! 0 595218385
! 1 531189087
! 1 191938337
! 1 402711294
! 1 45627447
! 1 697811478
! 0 557340643
! 1 695323491
! 56067 812131207
! 1 703518040
! 0 525236149
! 1 841049456
! 1 477794352
! 0 876717517
! 1 582171377
! 0 332376941
! 0 595992698
! 1 461325469
! 1 641308048
! 1 955818446
! 1 981041118
! 95923 161928239
! 1 442230648
! 0 973899963
! 0 241584049
! 0 282770914
! 1 209958984
! 68484 849759377
! 1 32511120
! 1 419567086
! 1 229660981
! 0 933794999
! 79781 939975663
! 1 547195140
! 0 483308345
! 0 212888392
! 0 833697365
! 0 406961202
! 0 552519182
! 0 477560616
! 37579 207592144
! 1 510865826
! 1 977367336
! 1 355527846
! 0 236444164
! 0 851987889
! 91232 325822740
! 0 963894029
! 0 60740276
! 0 908163246
! 1 379888467
! 1 479702895
! 1 472240856
! 0 240411447
! 93397 207081133
! 1 963816524
! 0 918148701
! 0 867786592
! 0 377749988
! 0 602903571
! 0 195662844
! 1 678701209
! 0 799714173
! 1 536748236
! 1 494599021
! 1 883350508
! 0 757024280
! 1 985824249
! 0 603870865
! 0 179567839
! 1 227423735
! 1 854696078
! 0 210664017
! 81172 233926163
! 0 856061979
! 0 138043428
! 1 738139515
! 0 229509999
! 1 55837550
! 1 194750941
! 1 101213263
! 1 81375657
! 0 816437555
! 1 116632096
! 1 343555072
! 1 13533783
! 1 874862048
! 1 666686502
! 64838 51144320
! 1 581036841
! 0 637169771
! 1 600832441
! 0 990735043
! 60254 241605526
! 1 961804710
! 1 51436031
! 0 937511717
! 0 677700320
! 1 735121121
! 1 804964994
! 182578 691593612
! 1 208780537
! 1 218357231
! 0 556201169
! 1 71288223
! 1 715683273
! 1 926498565
! 1 638015060
! 0 188925199
! 1 245342564
! 0 336086824
! 0 92071377
! 0 879885267
! 1 740960349
! 0 180260788
! 0 385590493
! 1 895620306
! 0 569268454
! 0 587633896
! 1 665657648
! 1 321508367
! 1 288530267
! 1 605485096
! 1 431184193
! 0 936265250
! 1 377181988
! 1 839271167
! 1 734937238
! 0 80419148
! 1 698000008
! 1 604273967
! 1 176608925
! 1 333431437
! 1 119551328
! 1 991956182
! 1 169052119
! 128674 998201518
! 1 509657306
! 1 720330366
! 5702 483404294
! 0 349735558
! 0 763969280
! 0 197510949
! 1 166335567
! 122634 409105746
! 1 369958387
! 1 391947913
! 1 742072636
! 0 600299271
! 151103 741976402
! 1 480824482
! 1 635314675
! 0 687753191
! 0 244152686
! 1 788873057
! 1 845100294
! 114901 725194197
! 1 878568394
! 1 945549548
! 1 96137088
! 22007 696578105
! 0 56726924
! 0 784998998
! 1 713901774
! 1 966881299
! 0 938206277
! 0 481288790
! 0 557953908
! 0 193931702
! 0 185467854
! 0 881152068
! 0 930802030
! 1 414913098
! 0 668583603
! 0 165060662
! 1 851205041
! 1 414637743
! 0 277671450
! 1 773019667
! 1 321466354
! 1 610272322
! 0 924873663
! 0 776562186
! 1 516482240
! 1 263835399
! 0 305796764
! 0 75013921
! 0 865801045
! 0 80359901
! 0 130248082
! 1 23525749
! 1 95055745
! 1 626469733
! 0 826280537
! 93319 36714480
! 0 419424703
! 1 674092847
! 0 105252551
! 1 643176939
! 0 600870689
! 95809 52955710
! 1 705286558
! 0 328174761
! 1 670552804
! 1 772573321
! 0 138497405
! 0 915486481
! 1 106234834
! 1 508001743
! 0 961110433
! 1 256288510
! 1 723823688
! 0 294829688
! 1 966719907
! 1 265035169
! 0 987779485
! 1 787867894
! 1 64345100
! 1 22595993
! 0 655149760
! 0 12407342
! 1 533240024
! 1 687964647
! 0 873894510
! 1 141663608
! 1 304844138
! 1 153295025
! 0 42648963
! 0 952864246
! 0 746619712
! 1 292778762
! 1 283571463
! 0 607113770
! 1 415234426
! 1 692969942
! 0 274943268
! 1 483784284
! 30024 184736722
! 0 570081097
! 0 712694468
! 1 957448794
! 1 434390301
! 0 914512881
! 199760 488910770
! 0 990394032
! 1 596426219
! 0 806239170
! 0 521795365
! 0 743410864
! 0 663325026
! 1 340125884
! 0 455086602
! 0 437200473
! 1 540474600
! 1 518655282
! 1 374758088
! 1 139642146
! 1 668166094
! 0 301735397
! 0 593624585
! 0 184050475
! 1 454929704
! 0 482191403
! 1 783469433
! 0 63199178
! 0 801839641
! 1 16393958
! 0 657628559
! 0 611221003
! 0 477378245
! 1 804997068
! 1 394921671
! 108386 290926869
! 25934 865936559
! 0 415990410
! 1 838522669
! 0 6027604
! 0 18147436
! 0 526580007
! 1 217699200
! 1 853106819
! 1 701811895
! 0 34061435
! 1 806636479
! 1 763191872
! 1 103084260
! 73018 380545098
! 0 374288080
! 0 313503516
! 1 939212885
! 0 652727735
! 1 644812458
! 0 372747528
! 1 552215132
! 0 346464943
! 1 825020421
! 1 804473495
! 0 588080949
! 161708 214484809
! 1 572897860
! 1 345291952
! 1 822334645
! 1 126093282
! 0 483415961
! 1 514479302
! 0 832398650
! 1 132785488
! 0 774043638
! 1 498571920
! 57749 480858911
! 47204 74813582
! 1 554910839
! 1 515127938
! 1 396548133
! 0 40728557
! 0 990600368
! 1 320172380
! 1 205792527
! 0 266450455
! 0 739566785
! 1 597333496
! 1 699605797
! 0 765398546
! 1 251649525
! 0 955751749
! 0 966312504
! 132071 200148553
! 127566 731943847
! 1 85687399
! 1 460217379
! 0 92377516
! 95204 260590208
! 0 3986733
! 1 745175772
! 0 625785027
! 0 874485537
! 1 402135704
! 1 341296253
! 1 280344179
! 0 77722837
! 1 370657182
! 0 983030066
! 0 218981943
! 0 927758072
! 1 422625462
! 0 640698334
! 0 499529494
! 0 25080994
! 1 458598802
! 164832 411832440
! 0 243583652
! 1 599496299
! 189822 910025425
! 0 272078633
! 0 312472353
! 0 777615660
! 0 877870059
! 1 84634122
! 1 175741394
! 192303 761278183
! 1 167046619
! 0 975825246
! 1 203148974
! 0 648140555
! 71915 162035203
! 0 126945704
! 0 414602501
! 1 998305995
! 1 162776409
! 1 768989834
! 1 661520711
! 0 270265024
! 1 556120085
! 37195 859947724
! 1 947708443
! 0 607701952
! 0 585315697
! 1 594829256
! 0 342753250
! 1 734097273
! 1 191262182
! 0 204119996
! 65981 427858836
! 1 208933314
! 0 604392190
! 0 306105321
! 1 357149376
! 0 954431178
! 1 158530450
! 0 732916248
! 1 845568490
! 1 205983189
! 0 410208293
! 0 768503527
! 0 583230837
! 1 574840747
! 0 383299558
! 1 603942509
! 0 944825451
! 1 848284226
! 0 181721640
! 0 417046909
! 141937 985262247
! 50169 994200364
! 42118 140732597
! 0 150181009
! 0 683131006
! 161885 936344760
! 0 430791123
! 0 440362124
! 1 176687418
! 0 878846897
! 1 279921054
! 0 617125676
! 0 857887050
! 1 826762941
! 1 811442926
! 0 323837859
! 1 694184198
! 0 354290292
! 0 84026706
! 0 241148439
! 0 449452390
! 0 392832087
! 1 584572577
! 1 824227942
! 1 610625600
! 1 966273150
! 155428 244907637
! 0 410062631
! 0 245977571
! 0 925246574
! 0 243919025
! 1 973779580
! 0 583400522
! 0 249567686
! 0 915109823
! 1 627862639
! 1 149475308
! 1 237305619
! 1 874567200
! 1 665308777
! 1 658547006
! 1 578537715
! 1 111246623
! 153285 31808301
! 1 837693512
! 1 252878821
! 0 424567412
! 0 248352270
! 1 526270796
! 1 947435117
! 0 58517660
! 1 605650888
! 0 530838078
! 0 27751427
! 0 525541926
! 1 55778932
! 0 459269944
! 1 243345202
! 1 874577293
! 1 353079074
! 0 276768792
! 1 504378082
! 1 494678999
! 0 814167495
! 1 302210147
! 0 490637117
! 0 230019204
! 1 238508448
! 1 856176086
! 1 353741135
! 1 154486789
! 1 812862231
! 0 15921611
! 1 634166688
! 1 558090058
! 1 920776567
! 108414 913889038
! 119480 833175282
! 1 234418737
! 1 474309177
! 1 765882329
! 0 127364542
! 1 255293277
! 35533 2772374
! 1 397041697
! 0 286348968
! 0 875298463
! 3619 554488653
! 1 572106128
! 0 328148159
! 1 282864957
! 0 853614113
! 0 448474654
! 1 177537085
! 1 679635436
! 0 481574966
! 117267 198481506
! 1 180758342
! 1 131744178
! 1 429549815
! 1 879448660
! 1 492889561
! 1 849938395
! 1 442889728
! 0 158114666
! 59777 162177757
! 0 46194768
! 1 894879594
! 1 867175420
! 0 113506391
! 0 63662081
! 0 207533906
! 1 292042916
! 1 318899554
! 0 327122963
! 1 117335294
! 1 961049842
! 1 573273046
! 91095 859859177
! 0 834289346
! 1 316414444
! 0 378400098
! 0 551378543
! 0 631061689
! 1 650891489
! 1 237559461
! 1 704991709
! 1 19143301
! 0 297044881
! 11835 628969570
! 0 324850016
! 0 504118987
! 1 57179177
! 0 767627124
! 0 148786623
! 0 464072128
! 0 415621480
! 0 97716556
! 173818 633415303
! 0 763730781
! 0 728121928
! 126880 756364096
! 1 565304357
! 1 253175599
! 127915 107317789
! 1 605169405
! 0 426334065
! 0 765811308
! 0 449219456
! 0 825480537
! 1 655667644
! 62764 172406092
! 0 321511005
! 0 263496250
! 0 430312410
! 0 292005234
! 1 628716191
! 0 845068709
! 0 648670369
! 0 148974339
! 1 885941135
! 1 827243109
! 1 954904604
! 0 696682872
! 1 256142368
! 0 792274652
! 1 8955203
! 1 210067274
! 1 198736819
! 0 234001894
! 0 519039314
! 0 105635827
! 1 628995423
! 0 954516236
! 1 397358141
! 1 969932515
! 0 442276522
! 1 832548745
! 1 474682687
! 1 618436886
! 1 443340395
! 0 242090557
! 0 756040450
! 0 732140888
! 1 147988951
! 0 203215692
! 170363 900420895
! 29611 978010205
! 1 580754207
! 0 316766706
! 0 572909662
! 0 234319331
! 1 709885363
! 1 997106218
! 1 575911603
! 1 765012002
! 1 460820014
! 0 893622701
! 1 884414317
! 1 698264627
! 0 258278953
! 1 358456639
! 0 290492418
! 0 45862043
! 0 149487185
! 19637 285031
! 1 971874924
! 0 876981530
! 0 16638811
! 77140 997531614
! 1 234045746
! 0 985505499
! 1 266428853
! 1 387865393
! 1 376535617
! 1 220823550
! 0 761089657
! 169871 389241623
! 0 523434362
! 0 105779501
! 0 715403175
! 153786 542688078
! 1 428565334
! 186053 674557427
! 0 442126574
! 1 37936929
! 1 340175524
! 79293 918245472
! 0 581376940
! 1 450394806
! 1 363322552
! 1 673436601
! 1 331108039
! 1 216577758
! 0 368421538
! 1 827402420
! 1 132608767
! 1 567808891
! 1 439523865
! 1 895645161
! 1 301693815
! 1 865628170
! 188470 738626556
! 0 282446550
! 1 631508673
! 100954 875146704
! 1 661936966
! 0 356475232
! 1 779505704
! 1 238692656
! 0 351931993
! 1 890258393
! 0 986211493
! 0 784216590
! 0 397883368
! 0 477809769
! 0 70459164
! 1 43957112
! 10958 716162343
! 0 851528055
! 1 824945642
! 1 266294406
! 0 685877196
! 0 431283308
! 1 402909332
! 0 421939928
! 0 396949527
! 0 151034832
! 0 228497779
! 0 764712586
! 0 673561711
! 1 600825379
! 0 973556834
! 0 405233281
! 0 778371715
! 0 582441320
! 1 252798170
! 0 928590120
! 1 706439913
! 0 734868631
! 1 160759357
! 0 276563501
! 0 491643348
! 1 885305696
! 1 831620566
! 0 818281563
! 1 782950181
! 0 539742724
! 1 974352620
! 1 530061569
! 1 769502410
! 1 36783423
! 0 289363094
! 0 536945174
! 0 816140095
! 0 472455444
! 48860 429591288
! 1 893663189
! 0 411337494
! 1 289476876
! 0 179667169
! 58067 4989540
! 1 484350116
! 0 337779122
! 1 792675741
! 0 633526309
! 0 421112014
! 0 9630460
! 0 459273533
! 1 440867870
! 0 448088289
! 115629 296235704
! 0 605282991
! 0 843345678
! 1 443111204
! 1 755765913
! 1 612520164
! 0 603366456
! 0 280196324
! 0 694646502
! 0 224162277
! 0 3660772
! 181931 968876410
! 1 121077814
! 1 836740572
! 60511 628272760
! 1 999834030
! 55841 573138565
! 1 401758576
! 108835 731182773
! 1 272677448
! 1 520922977
! 1 463400258
! 1 421123762
! 0 125653792
! 1 762692462
! 1 513384815
! 0 927335831
! 0 194750961
! 0 558787041
! 1 887448881
! 1 528973218
! 0 29430801
! 1 241276041
! 0 940490639
! 0 618102003
! 1 327431444
! 1 413107249
! 1 866909160
! 0 402847497
! 90034 648200432
! 0 381650545
! 0 767747495
! 0 995040123
! 1 14859314
! 0 996974391
! 0 820367231
! 0 710807383
! 1 754223466
! 1 585510579
! 1 422737646
! 1 240493075
! 0 487526870
! 1 953647822
! 1 175839201
! 1 774145723
! 1 946097993
! 0 120073594
! 1 320160626
! 0 67227157
! 0 740558709
! 1 715667118
! 1 362206925
! 1 11084021
! 0 697626323
! 0 250453540
! 1 374409517
! 80086 682402454
! 0 576700259
! 1 919145899
! 0 508329327
! 1 779141554
! 1 970202527
! 0 367256919
! 1 529553105
! 0 324475746
! 0 178431684
! 0 912117928
! 1 182889556
! 0 415227240
! 1 416205740
! 0 639843916
! 0 928762419
! 1 159103729
! 1 18595424
! 0 72710007
! 1 633236333
! 1 217203525
! 1 197730297
! 1 653041920
! 0 16199376
! 1 898595429
! 0 636523506
! 1 10741794
! 0 10367390
! 1 918696129
! 0 339167032
! 1 100206115
! 105641 140843815
! 1 468475358
! 0 965554088
! 164695 389727097
! 0 151375913
! 1 22023133
! 0 301183844
! 1 454888169
! 1 371422560
! 1 865942908
! 0 357743332
! 1 38725520
! 1 906393216
! 0 265699883
! 0 887299976
! 1 970274852
! 1 650781898
! 1 644063257
! 1 804774320
! 0 216292736
! 1 933931522
! 1 263196777
! 1 950526307
! 1 899019449
! 139255 797474515
! 0 206117918
! 0 244147767
! 0 584685143
! 0 881733612
! 1 144415905
! 1 379086904
! 1 199235204
! 44979 893533268
! 1 232259498
! 1 530899611
! 1 358874619
! 0 61079953
! 1 118324610
! 0 410630186
! 0 206146583
! 0 162666745
! 0 25843815
! 0 173055406
! 1 777033739
! 1 448878837
! 0 863156793
! 0 976680329
! 0 679810339
! 0 223312417
! 1 714301879
! 164359 946154634
! 0 301381307
! 1 723771049
! 142179 703469498
! 1 415458003
! 0 492667933
! 1 11622016
! 1 948123109
! 1 451651840
! 0 848459888
! 1 7421079
! 1 124894066
! 1 451744191
! 158859 276181747
! 199103 691281807
! 0 89303407
! 1 474706808
! 0 658532724
! 0 55197768
! 1 567355075
! 0 963642678
! 1 346212698
! 0 727712943
! 0 361818973
! 1 785328233
! 0 277341332
! 0 321989464
! 0 974508109
! 1 360852412
! 90588 163314051
! 0 929494925
! 0 973017803
! 0 3493471
! 0 671679809
! 1 385927845
! 1 59185353
! 0 645909629
! 0 300526705
! 1 708117722
! 1 18924001
! 1 988209652
! 0 729314722
! 0 95117372
! 1 976614842
! 0 356823770
! 1 138954549
! 1 59988161
! 0 612235819
! 0 567422784
! 0 484954019
! 115238 513040310
! 1 497002804
! 0 46828505
! 1 332601462
! 1 454818598
! 0 701890596
! 0 547883036
! 1 860835556
! 170048 801372707
! 0 369093699
! 0 470025972
! 51401 603461340
! 0 929984604
! 32229 451599200
! 1 661036135
! 1 376339095
! 0 586241563
! 1 130752353
! 0 614575066
! 1 469374504
! 1 620619970
! 1 828761618
! 1 218437847
! 0 603385251
! 0 254033721
! 1 409010268
! 1 924446752
! 1 829177813
! 1 347107701
! 1 679319857
! 0 736636606
! 0 786712766
! 1 356645354
! 0 950750303
! 0 452325124
! 1 690552829
! 173596 130314892
! 0 923944705
! 0 252373730
! 0 155038242
! 0 386336210
! 0 753518247
! 1 644768405
! 83589 131279604
! 1 965326957
! 1 814574160
! 1 111656933
! 1 230584563
! 124347 615766468
! 1 848973043
! 0 93377437
! 0 292392972
! 0 856404045
! 0 221598718
! 1 506083752
! 0 42047991
! 0 834632920
! 171126 126069432
! 1 592839232
! 0 961674529
! 0 709310499
! 0 5902494
! 0 66495808
! 1 149979994
! 1 973947019
! 1 222298504
! 1 772784508
! 0 840567479
! 0 531421600
! 172012 170906905
! 0 876516514
! 1 265245548
! 1 347223474
! 0 537404730
! 0 707204247
! 1 292245892
! 0 106781
! 1 196242851
! 1 465725775
! 0 20123232
! 0 736991938
! 0 224108697
! 0 117785920
! 1 542495108
! 1 636819243
! 0 453338982
! 0 391794474
! 0 464521053
! 1 177238394
! 1 439304527
! 0 121056488
! 1 214987297
! 0 966946648
! 1 442030501
! 0 374353923
! 0 220967195
! 0 941200112
! 1 975940765
! 0 372151037
! 1 975545175
! 0 153659138
! 1 367004098
! 0 287296545
! 0 408472972
! 1 525026242
! 1 651393946
! 0 932813911
! 1 71121050
! 0 308750536
! 1 185504392
! 1 993475472
! 1 483551682
! 1 104359937
! 1 989009782
! 0 468944886
! 0 649362208
! 114668 330638550
! 0 224441154
! 1 225315073
! 0 628409026
! 0 250495710
! 0 766553590
! 0 492723002
! 1 177341
! 1 739871511
! 0 61623129
! 1 160134158
! 0 912961714
! 1 844116823
! 0 604634381
! 1 134976253
! 1 14477824
! 0 111646247
! 0 42910883
! 1 882472668
! 1 736322234
! 1 572904365
! 1 494913932
! 1 964369496
! 1 168173639
! 0 759859193
! 0 249860168
! 1 946241297
! 1 381325317
! 1 201817375
! 1 237698352
! 0 900636509
! 0 697881410
! 0 319790372
! 0 870831264
! 1 679255541
! 0 837096553
! 166457 261360893
! 100594 481624105
! 1 14747281
! 1 624060951
! 1 614587399
! 0 207953378
! 1 766880696
! 1 222751339
! 0 349413990
! 1 734330989
! 0 124330201
! 76606 229857534
! 1 483967244
! 41043 478573975
! 1 245269138
! 1 182296860
! 78365 474884080
! 118606 284338258
! 1 608889584
! 1 404877122
! 0 266312842
! 0 90550641
! 1 551086710
! 0 847749565
! 1 891797807
! 185612 138384382
! 1 752291912
! 0 911077729
! 0 429694869
! 0 117594318
! 0 604129030
! 0 353740744
! 0 233074712
! 0 952522029
! 0 354562366
! 1 76398839
! 1 16767749
! 1 366361168
! 1 106987289
! 1 710305630
! 0 562024659
! 1 363904513
! 1 203267367
! 1 651968404
! 0 618095753
! 0 638652303
! 0 560871192
! 0 915593722
! 1 277170251
! 1 542997296
! 1 695537259
! 0 731308133
! 0 2289587
! 1 481825954
! 174928 995614390
! 0 718721234
! 0 274472941
! 1 901695710
! 1 636990637
! 0 682624815
! 0 718579052
! 1 455592511
! 0 948648106
! 1 811242592
! 0 815626156
! 0 495716156
! 0 176685715
! 1 380713539
! 0 285309887
! 0 533659860
! 1 537148744
! 0 763082943
! 0 67662141
! 1 393657096
! 0 248687304
! 1 994818163
! 1 447767829
! 1 324971000
! 0 79225659
! 1 445912538
! 1 235937759
! 0 131173572
! 1 486131558
! 1 195229168
! 1 35330636
! 0 591821994
! 0 326624479
! 0 337686435
! 1 912694443
! 158739 394984183
! 198633 697291501
! 1 84784373
! 0 102655809
! 0 66650111
! 1 613756237
! 0 497469490
! 1 902132985
! 0 288720620
! 0 691212837
! 1 939972346
! 1 316179450
! 0 27575942
! 0 668967404
! 1 311582164
! 1 696841624
! 0 575129372
! 0 812132101
! 1 14227258
! 0 720895281
! 1 657715121
! 41260 750667968
! 80074 462202139
! 0 63871
! 90065 742594814
! 1 395288128
! 0 998679530
! 0 409816708
! 20862 223233522
! 1 2353522
! 1 95044131
! 1 928310508
! 1 975939330
! 0 38187815
! 180496 193899682
! 27268 475454367
! 0 152208029
! 0 943608325
! 0 985669114
! 1 432373647
! 0 383013199
! 0 349251791
! 1 184044191
! 0 414631653
! 1 881754008
! 0 298793199
! 1 551335948
! 1 756479095
! 1 300796001
! 1 654803353
! 115494 307943513
! 1 299374975
! 1 398721624
! 1 292412733
! 0 503278927
! 0 274559574
! 148010 563525521
! 1 645151197
! 0 933898961
! 1 8117169
! 1 916588665
! 1 775511002
! 0 906808724
! 0 830061681
! 1 966690755
! 1 778143682
! 0 58512441
! 1 917878636
! 1 65851444
! 0 314650808
! 1 43893895
! 0 528310522
! 0 865829272
! 0 874818390
! 0 795602528
! 0 221557532
! 16904 486114839
! 1 62277133
! 127450 904037824
! 1 661034463
! 0 70809754
! 0 818682634
! 0 534822918
! 1 134172426
! 1 190454367
! 0 418453339
! 1 726241501
! 1 621792001
! 1 524077863
! 173642 623305122
! 1 374221326
! 0 32466235
! 0 576606494
! 0 669587589
! 0 231851298
! 1 58848944
! 1 352545298
! 0 899514622
! 0 6358856
! 0 15244220
! 0 437219994
! 1 957701998
! 0 295632383
! 1 481992412
! 0 392730651
! 1 72180521
! 1 147300050
! 0 723645140
! 103901 627401160
! 0 744224784
! 61940 463845639
! 0 348850819
! 0 439804456
! 197557 714443751
! 1 742624997
! 1 631677475
! 1 204620223
! 1 310131831
! 1 153143410
! 0 83577259
! 0 925087423
! 1 807438846
! 0 892981887
! 1 261992219
! 0 601570132
! 0 819313941
! 0 16403940
! 1 44659933
! 0 232313835
! 102661 70821787
! 1 468550205
! 1 500585031
! 1 151792167
! 0 70159488
! 1 937459708
! 1 688002693
! 0 350168629
! 1 118198244
! 0 11291965
! 1 778963767
! 1 633880710
! 0 738835814
! 0 498025045
! 1 872662075
! 1 805493958
! 40408 237609887
! 0 631721316
! 0 246173306
! 1 704170163
! 0 342727700
! 1 673002251
! 0 253917364
! 1 612917282
! 1 468533276
! 0 233951507
! 0 227412960
! 1 874113109
! 1 917955992
! 1 885039139
! 0 776138015
! 0 427941625
! 1 289838417
! 1 649851148
! 0 628745756
! 0 641428706
! 0 488054462
! 1 834283642
! 1 829272099
! 1 600161423
! 1 465981649
! 0 882534683
! 1 445073651
! 0 290732081
! 1 760281914
! 1 11478609
! 89824 416502409
! 0 307259359
! 0 144186329
! 26327 323145486
! 0 977572718
! 0 105381007
! 1 241051031
! 0 164646415
! 0 741211937
! 1 159997993
! 1 415542505
! 0 504953261
! 1 904299424
! 0 24276202
! 1 15059174
! 121331 743774050
! 1 495705705
! 0 294011725
! 1 132537450
! 1 371988870
! 56602 37066587
! 1 330365313
! 0 636694070
! 1 126267114
! 0 802972940
! 0 347212970
! 0 385456558
! 1 736046686
! 28993 602847463
! 0 555171316
! 0 472347114
! 0 742971212
! 0 373443453
! 1 638213285
! 1 497858051
! 1 164226229
! 0 110730153
! 1 222194589
! 0 618132834
! 1 672946975
! 1 369480613
! 1 813402344
! 0 688434759
! 0 350354133
! 0 312635815
! 0 25303150
! 1 410239263
! 1 648986324
! 1 409879090
! 0 631979225
! 1 483990993
! 116988 714901393
! 1 787017222
! 185183 536398031
! 1 318897999
! 1 888481824
! 76844 794739907
! 156098 949664217
! 0 581412890
! 1 577595411
! 0 184930876
! 1 748269780
! 1 168313011
! 0 717133379
! 1 492763777
! 1 774143597
! 0 673793960
! 134381 980441953
! 1 956657206
! 1 707678693
! 54818 59022583
! 0 104829140
! 1 545065792
! 102743 37809842
! 1 125514477
! 1 127520899
! 0 399053392
! 1 238764475
! 1 929578861
! 1 258601772
! 97466 184332174
! 1 953493356
! 1 993616916
! 93800 396988760
! 1 778729885
! 0 157668705
! 0 173163889
! 0 443906723
! 0 404918269
! 1 62378110
! 1 555381195
! 1 363432911
! 0 388163263
! 1 929909266
! 1 784852979
! 1 75574422
! 0 515845718
! 1 943150518
! 1 333247191
! 1 768973209
! 0 308661695
! 1 663574903
! 1 422262988
! 0 296233565
! 1 162122478
! 1 46384201
! 1 362674609
! 0 129731009
! 1 959466972
! 1 995937187
! 0 308040797
! 1 953125935
! 1 266555649
! 1 399313358
! 0 624748065
! 1 2040296
! 1 377028276
! 1 500193156
! 1 992453748
! 13429 645560566
! 1 250827165
! 1 118417835
! 82100 63295505
! 0 295780822
! 1 472601285
! 1 841338134
! 37837 306996906
! 0 403341224
! 1 463680235
! 0 807921660
! 1 880393838
! 1 246567239
! 0 484507417
! 0 326986004
! 0 950748367
! 0 982815315
! 0 832286419
! 1 858420036
! 71547 318458823
! 0 79456319
! 0 828147260
! 0 761080399
! 0 181713178
! 1 426696282
! 0 602035676
! 1 377603036
! 0 180291315
! 1 787151264
! 0 943430098
! 0 263209851
! 0 676481917
! 1 147347452
! 0 669303277
! 151448 493069051
! 0 750254131
! 0 218758567
! 1 548904188
! 1 472818564
! 1 97309545
! 1 333286129
! 17132 687459201
! 1 956994058
! 0 105310828
! 1 5533654
! 0 747002628
! 1 795968540
! 0 245633920
! 0 183904972
! 1 844071362
! 0 295306458
! 1 416659371
! 0 800977980
! 1 804541159
! 1 33223059
! 1 124214132
! 0 5081990
! 1 390423911
! 0 709286791
! 0 508297077
! 1 585367384
! 1 346587685
! 62583 915529742
! 1 242693551
! 0 56149146
! 1 581056790
! 1 515349255
! 1 384424228
! 114147 826153735
! 1 376919258
! 1 506279733
! 0 382837825
! 0 316677270
! 0 220218575
! 1 892651258
! 1 61141366
! 1 677052884
! 0 553389933
! 0 598204390
! 1 261289475
! 0 726582476
! 1 660559559
! 0 776388324
! 1 334141800
! 1 757745240
! 0 443522386
! 1 151625047
! 0 372022306
! 143821 844566277
! 0 566140282
! 1 798653095
! 0 807077730
! 1 24658303
! 159999 929856070
! 0 53516149
! 0 217961506
! 0 934324164
! 0 787337555
! 0 441042614
! 0 407335011
! 1 513061414
! 154025 912596910
! 0 664344132
! 85615 337292988
! 0 519080378
! 0 432471332
! 0 320613842
! 1 630972563
! 0 766250391
! 1 631157454
! 1 412653626
! 1 56434343
! 1 108306008
! 1 426844242
! 0 202940161
! 0 20165133
! 0 611421077
! 0 393089078
! 0 19881555
! 1 843240920
! 1 616911534
! 0 523377877
! 0 376418755
! 0 104221710
! 1 857308619
! 1 351962984
! 1 667853072
! 0 89517430
! 0 969389535
! 0 841625967
! 1 105070853
! 1 152196422
! 1 577878130
! 1 278767029
! 1 531409241
! 0 858095906
! 1 823951320
! 1 98881622
! 1 821527100
! 1 82883266
! 1 762874552
! 1 502820209
! 0 348036452
! 1 307202968
! 0 298127650
! 0 817114587
! 0 61566223
! 1 630395788
! 0 666050031
! 1 565042952
! 1 439403924
! 1 319602989
! 1 392988672
! 0 372076295
! 0 600541163
! 1 665717333
! 1 206446970
! 0 474733072
! 0 781398934
! 1 948716547
! 0 151461614
! 1 141352378
! 0 426401063
! 0 702288743
! 0 190625095
! 0 301102867
! 0 911027684
! 1 665511423
! 0 528196589
! 1 189207360
! 1 243192775
! 0 93566167
! 0 679080056
! 0 813995265
! 1 525848700
! 1 724922218
! 1 466800629
! 1 90085673
! 165203 294787487
! 1 514657964
! 125818 750255530
! 16646 111360299
! 1 346018561
! 1 372377124
! 1 857581301
! 0 262903688
! 0 927388064
! 1 309335125
! 77338 976256215
! 1 122687748
! 1 783041927
! 0 27866191
! 0 260950772
! 1 93321099
! 1 937974772
! 0 707986408
! 0 948471865
! 0 508694390
! 1 976888110
! 0 879647306
! 1 469778458
! 0 859310055
! 159700 255761548
! 86391 93333945
! 0 757646154
! 0 760072459
! 1 830630391
! 1 907721702
! 1 549246714
! 0 892166417
! 0 883149829
! 173398 964497247
! 0 796378353
! 1 231673614
! 1 502804155
! 0 212323150
! 0 352039253
! 0 610055515
! 1 345765881
! 0 379356305
! 1 119612608
! 0 638426590
! 1 555134692
! 0 32703997
! 0 193585393
! 0 290583594
! 0 626004875
! 1 845884989
! 0 823063310
! 0 270814834
! 80487 158414792
! 1 961310208
! 1 676411762
! 68596 367083955
! 1 56546253
! 1 308205692
! 186684 778916453
! 0 14272361
! 0 876711420
! 1 555954770
! 0 345268594
! 0 824334714
! 1 111571751
! 0 885130299
! 0 153247845
! 1 381107625
! 0 970369688
! 1 397725726
! 0 615029048
! 1 888485801
! 0 841586382
! 0 441229239
! 1 897610743
! 0 334969330
! 0 543594643
! 1 346452565
! 0 471192090
! 16301 872445133
! 0 264919001
! 95453 358447894
! 1 289720635
! 1 992198
! 1 234915186
! 0 891337046
! 135218 143035538
! 0 497562068
! 0 264941427
! 1 914023004
! 1 543013237
! 1 198498260
! 1 8260433
! 1 605865998
! 1 480146491
! 1 455755990
! 0 220773141
! 0 276897867
! 1 765774541
! 0 41062111
! 0 291496496
! 1 723220613
! 0 587627547
! 29644 507024638
! 1 613120701
! 0 26052738
! 0 971095360
! 0 43922139
! 0 863803422
! 0 633727169
! 0 247416784
! 8031 870611533
! 0 918853500
! 0 207909521
! 1 624140025
! 0 781722845
! 1 429009053
! 1 820989595
! 1 989524758
! 0 321003822
! 1 735251959
! 0 857928785
! 0 831017549
! 1 251790745
! 1 380844495
! 1 757434456
! 1 489676932
! 0 671027985
! 0 173236
! 1 655104574
! 1 420816256
! 0 533082630
! 0 240549851
! 37331 627244250
! 0 627861543
! 1 774327668
! 53500 912846157
! 0 120529293
! 1 708849921
! 1 286526663
! 0 530452694
! 0 849457671
! 0 42003744
! 1 948940395
! 173072 423926331
! 0 449719423
! 1 725644813
! 0 506319021
! 1 558117453
! 150001 781860401
! 1 986616664
! 85953 174965651
! 0 180363965
! 1 120452629
! 1 495064603
! 0 533910303
! 0 5989555
! 0 561235240
! 1 635620042
! 0 330822784
! 1 283710954
! 0 304801813
! 1 52191450
! 0 458316628
! 1 745767733
! 0 71985547
! 0 768097029
! 0 134337241
! 0 712414158
! 0 869593180
! 0 577515055
! 1 314667329
! 0 541111362
! 1 137206795
! 0 809900240
! 50669 195854443
! 124629 438580451
! 1 254333374
! 169791 361605882
! 0 181305016
! 0 558303235
! 1 619849641
! 0 802155247
! 0 152917914
! 1 892867852
! 1 227395081
! 45846 318722276
! 61760 436879348
! 1 295358015
! 1 387665614
! 0 212844995
! 1 838813810
! 11750 913524863
! 1 680471985
! 0 552971444
! 95814 265562938
! 0 242209824
! 0 893907589
! 1 625394840
! 0 119984166
! 1 773463435
! 0 676659594
! 0 308635047
! 0 497134858
! 1 811319285
! 0 110008110
! 0 931328215
! 0 617446089
! 0 543277784
! 0 913582485
! 1 833105703
! 1 861902165
! 1 545763116
! 0 843201638
! 0 144633484
! 0 251336093
! 0 591428006
! 1 902390568
! 0 527034547
! 60367 476077771
! 1 738218149
! 0 461473579
! 0 846400980
! 0 371246558
! 183272 437741363
! 0 878250581
! 0 621809847
! 0 964270008
! 1 635953813
! 0 840062227
! 1 855096340
! 1 8234144
! 0 210161461
! 0 838282815
! 1 587129029
! 62111 669214689
! 0 3107563
! 1 358874307
! 1 759906425
! 0 960371206
! 1 505951342
! 0 580673070
! 63796 267616932
! 1 823059773
! 0 679460368
! 1 141572390
! 1 346388158
! 1 814216240
! 1 857810306
! 0 500038360
! 1 257033075
! 0 720439783
! 1 19588875
! 1 877916101
! 0 174609678
! 0 357617113
! 1 903988439
! 0 487193683
! 1 880618247
! 1 901024098
! 0 868185641
! 1 725341782
! 1 997808600
! 112343 764743937
! 0 5991961
! 1 46468418
! 0 836623220
! 1 983124502
! 0 605615725
! 1 960124434
! 1 636885541
! 189685 861177487
! 0 461416282
! 0 182655242
! 1 43932657
! 1 940138402
! 0 544308944
! 0 103245161
! 0 712854523
! 0 658963567
! 1 942378532
! 1 235881602
! 1 286318923
! 0 304557595
! 0 291548920
! 1 910310617
! 0 695522032
! 1 685957517
! 1 333972629
! 1 564683894
! 1 131023535
! 0 155386073
! 0 621488993
! 1 435636496
! 1 715872472
! 1 921673080
! 0 283815189
! 0 328882051
! 1 756122087
! 0 974796021
! 0 320825667
! 0 752496300
! 1 385354929
! 1 332631811
! 0 525184326
! 0 805298426
! 1 868973456
! 0 5672036
! 1 307365447
! 1 630543953
! 73201 177287615
! 0 884508414
! 1 644125998
! 1 840953566
! 0 111037143
! 0 524613049
! 1 272853648
! 1 675469821
! 0 245126420
! 1 990806147
! 44721 707008696
! 1 680828389
! 1 146077571
! 0 800086529
! 1 53027544
! 0 707798520
! 178667 924937368
! 1 46133436
! 0 574208900
! 0 998956458
! 0 505622343
! 1 999088522
! 1 589801348
! 0 147255309
! 0 423868002
! 1 805152864
! 0 24644461
! 0 756344430
! 0 366469600
! 1 841832725
! 1 297849292
! 0 351181267
! 0 620599192
! 1 508381283
! 0 892191658
! 0 503356362
! 0 241150051
! 1 153284572
! 0 49031948
! 1 227318672
! 0 176264860
! 1 763699226
! 1 729350146
! 0 384609082
! 1 254220077
! 1 360480787
! 0 902742069
! 0 631442049
! 0 700659647
! 1 60145612
! 1 356931519
! 1 592791640
! 0 148017808
! 1 867263136
! 1 776229736
! 0 450329798
! 12538 130044629
! 0 486237155
! 0 167370260
! 1 273965768
! 1 872700913
! 1 933926972
! 1 883528063
! 0 593465677
! 1 426949191
! 1 954821487
! 1 569272998
! 0 855294739
! 1 244131242
! 0 559209340
! 1 826556464
! 1 512865882
! 1 939639034
! 1 627578853
! 0 257579508
! 0 915447152
! 0 628106077
! 1 242523721
! 1 29884578
! 0 693123051
! 1 249240101
! 0 580880079
! 1 627619831
! 1 417260528
! 0 743677053
! 31066 772854014
! 0 416937974
! 0 873415539
! 0 709684844
! 104607 692989989
! 0 938290783
! 1 503573224
! 0 948545496
! 1 626778640
! 1 265751713
! 1 322120926
! 1 841322816
! 0 797635279
! 0 23281346
! 1 985138274
! 0 840239920
! 1 435407848
! 1 774323747
! 1 916655930
! 0 37421897
! 0 391192840
! 0 863601755
! 0 675233390
! 1 866737732
! 0 842457344
! 1 215473464
! 1 142879683
! 0 309066702
! 0 333116458
! 1 556350903
! 0 799309653
! 0 743696745
! 1 57444932
! 0 348654385
! 0 44972201
! 1 668477845
! 0 119181919
! 1 26715927
! 0 453659402
! 0 316000378
! 1 908146812
! 171733 247281355
! 0 286148023
! 0 678024748
! 135989 825523275
! 1 497648693
! 1 747695532
! 125481 337457551
! 1 989810849
! 1 956755836
! 0 886296901
! 119830 10785230
! 0 625836625
! 1 137556183
! 1 870561196
! 1 330973392
! 0 20170668
! 0 528786533
! 0 510655503
! 0 855301727
! 1 814562609
! 0 585041056
! 0 400511468
! 1 644221736
! 0 301509926
! 1 184405472
! 0 974213852
! 0 713407921
! 1 574398402
! 1 115056304
! 1 672962506
! 1 282182690
! 0 805216569
! 1 874180393
! 0 113295702
! 1 401360151
! 1 276680550
! 1 607972627
! 0 733958336
! 1 216405447
! 0 575254781
! 1 597926644
! 64260 617944930
! 1 50956361
! 28603 41467929
! 0 168449509
! 1 381843786
! 1 690836963
! 1 524767878
! 1 990864001
! 0 294539445
! 0 196742665
! 0 577288660
! 0 396102875
! 0 582665616
! 0 92379117
! 1 320071487
! 1 727491818
! 1 509764515
! 0 211853354
! 0 527936026
! 1 993100204
! 1 133453234
! 0 168971312
! 1 771957272
! 1 635506079
! 175625 699913528
! 0 419204509
! 1 385261374
! 0 743412867
! 1 40303867
! 141535 396412900
! 172198 32872784
! 1 187552841
! 0 852143324
! 0 308201089
! 1 627124448
! 54663 841567015
! 1 675091320
! 1 435673068
! 1 933077214
! 1 41981541
! 1 61106279
! 1 390665113
! 0 306019047
! 0 14225836
! 0 56018410
! 0 641279096
! 1 796543632
! 1 898449982
! 1 474150417
! 142910 660714162
! 0 427349704
! 0 178833538
! 1 70830981
! 0 890237126
! 1 46944623
! 1 82548905
! 1 318562929
! 0 319431424
! 0 393602984
! 1 656850073
! 1 782113141
! 49222 963980365
! 123426 871432953
! 1 151707340
! 1 798679455
! 0 610088828
! 1 920084970
! 1 202872676
! 0 263939900
! 0 983494030
! 1 581396510
! 0 205346119
! 0 164128887
! 1 597605007
! 0 958754262
! 0 733035634
! 1 30289196
! 1 427415336
! 0 940797984
! 1 269762479
! 1 89822103
! 1 730026439
! 1 666187727
! 0 273505486
! 1 768836320
! 0 230418831
! 0 582379697
! 1 733309024
! 0 167043585
! 0 993426682
! 1 601610313
! 1 737723861
! 176159 762921763
! 1 697959737
! 1 311241123
! 1 98693284
! 0 76090898
! 0 536873787
! 0 401975274
! 1 539288222
! 0 896667401
! 1 64684162
! 77188 398104610
! 0 324225021
! 1 293620275
! 0 959683352
! 0 313970801
! 1 203742640
! 0 889257549
! 1 766433177
! 1 675104489
! 0 517371551
! 180040 410737239
! 0 975748264
! 0 536240609
! 0 984776885
! 1 762818892
! 0 764806323
! 0 820039548
! 117217 443138989
! 1 417346753
! 1 699621285
! 0 376973589
! 0 15302633
! 0 356215728
! 1 565078706
! 1 108660019
! 56496 502641539
! 1 560995897
! 1 346120635
! 0 241914108
! 0 448343144
! 0 588796326
! 0 58405660
! 0 956256727
! 0 549439256
! 1 745981559
! 1 646638363
! 1 447606079
! 1 652282592
! 133271 871223856
! 1 353430574
! 0 721405414
! 0 234905082
! 20514 604300559
! 1 855532132
! 0 779858200
! 1 632423147
! 1 277668038
! 0 90010088
! 0 120366757
! 1 346662683
! 0 489234353
! 0 371000134
! 33874 131363955
! 1 156331445
! 1 931668323
! 0 851730560
! 1 737086481
! 0 957465251
! 1 787535459
! 0 353298942
! 1 814246901
! 132176 823405182
! 1 500624642
! 1 120725161
! 1 459293185
! 0 102417303
! 1 96281109
! 0 391992530
! 0 639468001
! 180605 761671814
! 0 493855396
! 1 276082957
! 0 456433098
! 0 431243996
! 1 817941827
! 0 66288061
! 1 109229982
! 0 604745222
! 64858 720283564
! 0 18560802
! 0 828317098
! 1 426040967
! 0 881394129
! 185535 317338277
! 1 761716693
! 0 382871163
! 0 257262223
! 146567 163041937
! 1 639669271
! 1 470040049
! 1 474757399
! 0 135877916
! 0 760053470
! 1 799558073
! 1 35047901
! 0 724841536
! 1 621244407
! 0 66071243
! 0 992637462
! 0 33235733
! 0 921921269
! 1 682079848
! 1 655358148
! 0 21369135
! 0 171666374
! 0 539935253
! 0 601987798
! 0 773798355
! 0 388485087
! 0 48699741
! 0 592991642
! 115644 557159575
! 1 916281438
! 0 690246964
! 1 795766180
! 0 188955843
! 0 985469843
! 1 900447165
! 0 701189378
! 1 823442369
! 0 502928379
! 1 430545311
! 0 665308872
! 1 154449983
! 1 617862127
! 0 219784167
! 1 601415519
! 1 872429843
! 0 283652579
! 0 341155680
! 186544 869818853
! 1 187989715
! 0 540961000
! 0 795543430
! 1 310071911
! 1 691640854
! 1 11887708
! 0 262014511
! 1 603130691
! 0 759242189
! 0 320324040
! 0 359294195
! 1 811340210
! 1 676504128
! 0 270817847
! 126892 948982798
! 0 663347978
! 0 9767467
! 0 992232437
! 0 910542849
! 0 744557022
! 0 771024548
! 0 389393228
! 1 195300238
! 170117 255186796
! 0 696798720
! 0 458538340
! 0 233646015
! 1 55565535
! 44075 400772784
! 0 919216821
! 1 553989779
! 0 256428013
! 0 676145152
! 1 937216118
! 1 396674554
! 1 28797690
! 1 875158697
! 0 718136262
! 1 969171110
! 0 125822359
! 137702 188018437
! 0 513883399
! 0 689020365
! 0 907076807
! 0 531799371
! 0 173623729
! 0 64691873
! 1 683509330
! 0 195635312
! 0 287009543
! 0 227011706
! 1 234486573
! 1 246542302
! 0 732658670
! 0 835363338
! 1 350674789
! 1 193727640
! 1 214963095
! 0 106932758
! 0 383746675
! 0 784694263
! 1 433937791
! 18858 392023635
! 1 581591963
! 1 291260146
! 1 272781874
! 1 187620644
! 1 947823560
! 0 459369535
! 0 819491980
! 1 413356272
! 1 329874744
! 70128 899678358
! 4083 774111070
! 1 429937743
! 0 619555407
! 1 857001671
! 79378 105809678
! 0 29165408
! 1 419855199
! 0 17165094
! 0 387704650
! 0 700144163
! 162264 52984508
! 0 372554636
! 0 616412076
! 106276 726723416
! 1 176174259
! 22419 337192926
! 1 35758911
! 0 566812635
! 1 665099385
! 0 394865793
! 0 250611928
! 0 855368076
! 56388 305540985
! 1 159636772
! 139442 877015856
! 0 439223480
! 0 118530736
! 1 150192043
! 1 545927141
! 112407 913769826
! 0 158940776
! 1 504599372
! 0 93451653
! 1 709889993
! 0 166114926
! 1 368899626
! 0 747741883
! 0 777425067
! 1 194751761
! 0 38387838
! 1 907924781
! 1 791077352
! 552 878700092
! 33399 968296436
! 1 221274006
! 0 602992001
! 1 133662191
! 1 915561662
! 0 271674083
! 1 755692638
! 1 123986781
! 1 520475754
! 1 311523954
! 1 55857466
! 1 747662796
! 0 53519924
! 1 902818931
! 1 865476612
! 0 563523265
! 1 92357195
! 0 168756432
! 0 876602846
! 1 623454250
! 0 873422561
! 1 749811839
! 1 438505330
! 1 980827690
! 1 674079208
! 0 796453970
! 1 952721194
! 123376 38621417
! 1 802629408
! 1 230896315
! 1 814121721
! 1 845369574
! 0 807302801
! 1 366676421
! 1 79389676
! 1 759811552
! 13421 166215854
! 0 719778277
! 1 966963717
! 0 49023157
! 1 289485266
! 1 816619641
! 103990 303844837
! 1 990508879
! 0 786657633
! 146418 957046146
! 0 587849591
! 1 972317299
! 0 496082090
! 1 562036080
! 1 960945245
! 1 702756667
! 1 780977064
! 1 769549754
! 1 149024797
! 81799 232456828
! 0 587060082
! 1 718444759
! 0 321671731
! 1 762444356
! 0 734511657
! 1 843610071
! 0 690374089
! 0 709875668
! 0 532864148
! 0 701182797
! 0 827153960
! 0 942172011
! 1 692087952
! 1 239193695
! 0 106910193
! 86228 525043096
! 0 222466763
! 1 88560447
! 0 876385177
! 0 22314113
! 0 918961116
! 0 462291225
! 0 201194175
! 0 135142300
! 0 383016123
! 0 333733610
! 0 610886060
! 1 366566127
! 0 694154378
! 0 786063387
! 0 388088689
! 0 516840608
! 115752 954575791
! 1 49989628
! 1 451936578
! 0 80423205
! 190994 363363799
! 0 134078478
! 1 939647266
! 1 884183062
! 1 253911979
! 1 461387799
! 1 391891671
! 0 616613422
! 1 651813262
! 1 96997160
! 1 437147411
! 1 165597766
! 13434 182393029
! 1 344408778
! 0 702870380
! 0 56090979
! 0 154946803
! 155162 450417999
! 0 899700161
! 0 448310961
! 1 841436724
! 0 472249978
! 0 725361820
! 0 119210079
! 0 215403987
! 1 199162148
! 0 943762427
! 1 9767371
! 0 476292366
! 1 837084888
! 1 151391694
! 0 135776038
! 175433 654697067
! 148448 448955904
! 0 690452508
! 0 753378441
! 1 947980556
! 0 693294944
! 0 471207659
! 0 942453992
! 1 654727197
! 0 188680156
! 0 176062047
! 1 608040797
! 1 716609865
! 0 410681418
! 0 525112107
! 0 199520346
! 0 974950872
! 1 806911661
! 0 574283093
! 0 543005023
! 0 72208067
! 0 338652202
! 90505 407791440
! 1 229954086
! 1 366619876
! 0 23726531
! 0 988981290
! 1 889790683
! 1 120839649
! 1 545636572
! 0 527591350
! 1 218891875
! 1 468592513
! 0 194154475
! 0 773702088
! 0 89538491
! 40010 947546464
! 1 160897373
! 1 11448173
! 55114 87211096
! 23566 776318799
! 1 825246914
! 0 773792308
! 0 626454239
! 1 981373978
! 1 708743548
! 0 561416012
! 1 535814192
! 1 963318753
! 0 183066202
! 0 511015606
! 0 356684571
! 1 713264674
! 1 928541605
! 0 24029648
! 0 609516638
! 1 570158613
! 0 499467719
! 0 328653641
! 0 628547654
! 1 512432860
! 1 753038705
! 0 649294773
! 0 955990231
! 0 242640174
! 1 208072973
! 1 679369839
! 0 531439326
! 81384 455036639
! 0 515755781
! 1 496728594
! 1 734754640
! 0 381745968
! 1 37763986
! 0 248197805
! 0 886346253
! 0 207190747
! 1 801963144
! 1 333017506
! 0 217519127
! 1 858064386
! 1 954317907
! 1 390844385
! 1 432646522
! 0 196942239
! 0 665187646
! 0 898513861
! 1 94078265
! 1 540665023
! 1 403363783
! 138376 420346401
! 1 955770065
! 1 957873728
! 0 386607911
! 1 62508547
! 57085 265479490
! 0 944021474
! 0 778610976
! 1 681229837
! 0 101108190
! 0 908333867
! 0 288995735
! 1 674875944
! 0 31883769
! 172274 637953812
! 1 939144722
! 0 76327592
! 0 351555085
! 0 861415234
! 1 295579075
! 1 275447015
! 1 988981250
! 1 697176519
! 0 765856084
! 1 178418485
! 52072 814364595
! 0 69945369
! 0 222844315
! 1 349480747
! 0 908033505
! 132667 487975676
! 1 763001671
! 1 872168368
! 1 368499930
! 0 800632077
! 1 573579313
! 1 223006641
! 152415 865482794
! 1 353861414
! 0 884973591
! 1 693040039
! 1 102419307
! 0 864509238
! 1 861292908
! 1 982189205
! 1 435785051
! 1 735766072
! 1 750130878
! 1 732629979
! 0 658054706
! 158333 412230391
! 1 801899120
! 1 961145656
! 1 98059931
! 1 902458444
! 0 911867828
! 1 258992196
! 150465 862751687
! 1 500521872
! 0 215212233
! 0 843337008
! 1 939304254
! 0 429372508
! 1 195742529
! 1 438335739
! 0 57357016
! 1 127783789
! 0 424443857
! 1 999042210
! 0 864174373
! 56304 622672902
! 0 967510791
! 1 374782826
! 1 137310788
! 63815 747449704
! 1 913122493
! 1 672271827
! 1 175069075
! 0 459475125
! 0 897654889
! 1 536800122
! 1 45455493
! 1 261262677
! 0 258465012
! 1 248388151
! 1 284341600
! 0 896480377
! 0 311324828
! 0 863275440
! 52983 436907215
! 1 81041274
! 1 708659252
! 1 610232638
! 1 511188331
! 1 778181994
! 0 568105004
! 1 854220751
! 1 501941260
! 94086 517724307
! 1 94483515
! 0 201942576
! 0 212634857
! 0 278965020
! 0 304822018
! 1 316864016
! 0 843040107
! 0 309639601
! 1 340273734
! 1 403234033
! 0 644909382
! 1 830555650
! 0 82558243
! 81173 587857600
! 1 76742601
! 0 886318308
! 24672 500150514
! 0 670449078
! 0 133384236
! 0 75358091
! 1 273194093
! 0 427785210
! 62398 394460633
! 0 995529976
! 0 801071857
! 1 817715475
! 0 722799111
! 0 505708812
! 0 659489393
! 1 586118800
! 1 191610432
! 0 832435154
! 0 143693031
! 0 759074563
! 25144 151837713
! 1 985360847
! 1 48281497
! 0 348843473
! 1 298267741
! 0 591033107
! 1 750256230
! 1 596886941
! 1 38019737
! 0 960553887
! 0 567370619
! 1 884976906
! 1 662418855
! 1 649211904
! 0 351029520
! 1 358029551
! 1 436718694
! 1 469936049
! 0 563783206
! 1 353197020
! 0 127056426
! 0 990691697
! 0 697522275
! 0 33703574
! 0 96448813
! 0 284835271
! 1 996198757
! 1 176096009
! 0 781146019
! 1 674541759
! 0 991378094
! 0 42335355
! 44568 185001684
! 33109 646053976
! 0 611031666
! 0 927588452
! 0 81177644
! 0 641295079
! 0 670808820
! 0 581489983
! 0 71534000
! 0 777623743
! 0 661852061
! 0 505423616
! 0 998578275
! 1 434729744
! 1 259584291
! 1 524588550
! 1 537708725
! 0 761731393
! 0 113637971
! 185542 923696393
! 1 109604478
! 0 99393137
! 2606 527211019
! 1 807942728
! 2454 756496374
! 0 976199635
! 1 137454915
! 1 472667775
! 0 504919621
! 0 105667121
! 1 179330009
! 1 69474255
! 0 290281475
! 0 169318218
! 0 630743090
! 1 314638789
! 1 280922067
! 0 288003900
! 0 600884696
! 1 808229906
! 177514 111513290
! 68 132826592
! 0 582427556
! 0 285325
! 38208 317356929
! 0 657428080
! 1 417308483
! 1 530852489
! 1 947591733
! 0 706600056
! 0 191795274
! 1 10392630
! 0 872738924
! 1 848909914
! 1 397830127
! 1 384637295
! 0 59378739
! 0 465144568
! 1 319101259
! 1 892994651
! 0 801043777
! 0 487552308
! 1 671485977
! 1 226878829
! 0 487768713
! 1 396890324
! 0 720718201
! 1 290053431
! 0 574425280
! 0 988834663
! 1 547514935
! 1 997616932
! 1 735354590
! 1 203308139
! 0 496355103
! 1 391456849
! 1 480215083
! 0 60660037
! 0 708146553
! 0 548693565
! 1 438812792
! 0 193689858
! 1 865636510
! 149067 124999712
! 0 356770791
! 1 847320130
! 0 329663462
! 0 731066753
! 1 49442727
! 1 816143123
! 0 499563508
! 1 160898977
! 1 659468340
! 0 705567988
! 0 935495932
! 144232 754193529
! 0 513863689
! 0 765657181
! 0 893971339
! 0 360435503
! 1 315688224
! 52856 40041742
! 0 512316208
! 0 36454087
! 1 863645364
! 0 556793333
! 0 919898007
! 0 822535903
! 1 919056888
! 1 64792396
! 1 111859250
! 1 58879823
! 0 885332662
! 1 646178124
! 1 513725251
! 1 916040286
! 0 348859176
! 0 138900555
! 1 643273877
! 1 303219421
! 0 727561466
! 1 13587540
! 1 669835928
! 0 742771416
! 1 778440839
! 1 87074645
! 0 254083670
! 0 751398029
! 0 904090969
! 0 130282825
! 1 393627407
! 1 949024174
! 0 653658676
! 0 202468217
! 1 841247129
! 1 622549759
! 0 715787047
! 1 980400525
! 0 349946977
! 1 877939465
! 1 801054715
! 0 704160469
! 0 132877618
! 0 796632474
! 28948 422334716
! 0 933641486
! 1 570403117
! 0 846399062
! 0 504385960
! 1 729866538
! 0 884958086
! 1 982196038
! 1 697157715
! 0 646359211
! 1 658070606
! 197332 50031594
! 1 963373304
! 1 219615352
! 0 820094773
! 1 424932451
! 1 554866886
! 0 366272765
! 0 825901319
! 0 433464081
! 39482 518756643
! 1 963732448
! 1 697201478
! 1 250174814
! 23594 454918878
! 0 123970947
! 1 606164698
! 1 869666738
! 1 717809089
! 0 753948421
! 0 287022707
! 0 210434924
! 1 412615122
! 1 405311593
! 1 688213550
! 0 661365489
! 0 154029206
! 1 748664842
! 1 811722087
! 0 685260500
! 0 822753116
! 1 793738825
! 1 737344468
! 1 8899483
! 1 474274823
! 1 454600652
! 0 208454499
! 0 89499807
! 117738 191657036
! 0 920777365
! 0 372921726
! 52885 711199352
! 1 417021360
! 1 947474767
! 1 838606322
! 0 243722358
! 0 789049383
! 0 573758961
! 0 248394658
! 1 975522917
! 0 652198396
! 55002 771153379
! 1 764603290
! 0 148796789
! 1 971208638
! 1 314440427
! 1 923587717
! 0 99721853
! 1 774292645
! 0 97322311
! 11368 302543929
! 1 299227837
! 54110 989204766
! 82579 458081454
! 0 261537371
! 1 88758028
! 1 337195244
! 0 258693691
! 0 378335406
! 3133 592418387
! 1 768549843
! 0 169282298
! 0 66303273
! 1 7731316
! 0 574718857
! 0 213156071
! 0 96148096
! 55809 486618957
! 1 274873826
! 0 360181616
! 1 328697918
! 1 402253910
! 1 462251508
! 0 116801171
! 1 426606675
! 1 99675912
! 108380 688446589
! 1 258264339
! 0 121411979
! 1 568318098
! 1 82022173
! 1 60196217
! 0 452275833
! 114957 674793330
! 0 411179992
! 1 460990425
! 0 828078719
! 165539 502556113
! 1 891311913
! 1 888339715
! 1 980157867
! 0 188115850
! 1 637528440
! 0 187611968
! 0 80940634
! 1 493573514
! 1 929809696
! 0 179058468
! 0 294896866
! 1 668087880
! 0 590013025
! 1 15179355
! 0 834533393
! 0 739399279
! 0 385932331
! 0 212252106
! 1 867406455
! 0 617422148
! 93309 743261600
! 0 362217661
! 1 459193421
! 0 81038830
! 0 431887981
! 1 574593182
! 1 892635227
! 1 173160307
! 0 718278756
! 0 828039135
! 0 169108835
! 1 703804381
! 0 678913354
! 1 254653596
! 1 967118669
! 0 161647588
! 1 539731246
! 1 451644810
! 89167 745006814
! 1 817027600
! 0 227977247
! 0 761989411
! 1 257360680
! 0 233859365
! 0 155099621
! 1 163765104
! 0 504545556
! 142540 122854255
! 0 506013447
! 0 396716850
! 1 567010498
! 0 424915765
! 1 361087889
! 0 533847888
! 1 287588550
! 118369 254836411
! 1 445802590
! 0 90061288
! 1 907022254
! 1 710857382
! 0 762033854
! 0 456451009
! 1 672406117
! 0 179666195
! 3145 368124496
! 0 291336540
! 0 662024156
! 1 588179669
! 0 137704842
! 160985 636666167
! 0 73948261
! 1 866691140
! 0 830363443
! 0 961967626
! 0 27469946
! 0 233211944
! 0 366474378
! 0 175063995
! 0 325361244
! 1 555825546
! 0 269401592
! 0 788431169
! 0 2759922
! 0 421095699
! 1 324412109
! 1 559003165
! 1 222074827
! 0 155623437
! 0 81210305
! 0 637531748
! 1 164376923
! 1 308014115
! 112099 476514777
! 1 745155356
! 1 97338587
! 1 945811445
! 1 608895926
! 1 513372071
! 1 104838275
! 0 483628974
! 1 335563681
! 0 464787819
! 1 549184406
! 0 904998518
! 0 848515215
! 1 288540107
! 0 632847211
! 115114 770380167
! 1 299844394
! 0 143514691
! 0 697159888
! 1 902332473
! 1 637382199
! 1 665369385
! 68963 506798020
! 1 604261920
! 198530 136039452
! 1 173614343
! 1 700636669
! 0 90557058
! 1 620323002
! 1 44720421
! 1 221977379
! 1 614330350
! 1 181102792
! 0 106100904
! 0 693092570
! 0 855433820
! 47992 941452113
! 1 444846961
! 119318 334527857
! 1 329238354
! 1 736716166
! 1 880561868
! 1 685261169
! 1 674043874
! 1 346216656
! 1 243424290
! 0 81547548
! 1 559121439
! 0 855773315
! 1 142014618
! 0 384584190
! 1 306117977
! 1 740284633
! 0 283134921
! 1 674719913
! 1 681814097
! 1 226023037
! 0 703867077
! 1 174255849
! 0 437523213
! 0 79640428
! 1 717949101
! 1 177494624
! 1 84822633
! 1 656544672
! 1 366971466
! 0 97303574
! 0 182431087
! 1 511473713
! 0 814606866
! 1 946734984
! 0 321701792
! 0 92988260
! 64733 668833286
! 0 589614346
! 1 939375698
! 0 342327430
! 1 189318154
! 1 96890222
! 1 754023596
! 1 416975926
! 1 302279629
! 0 157341510
! 1 674798060
! 1 45555747
! 1 349459857
! 1 769470117
! 0 196673645
! 0 392273144
! 0 736871126
! 1 494200261
! 188673 602157937
! 0 66470543
! 1 384683251
! 10289 371383648
! 58589 379195555
! 1 855903006
! 1 795830204
! 1 729593912
! 123567 47902979
! 0 108340579
! 76535 98111968
! 0 234859391
! 1 246534816
! 1 471686105
! 93980 912930313
! 1 482916104
! 1 678532782
! 1 712590385
! 1 17436105
! 0 372344504
! 0 420520132
! 145580 462451925
! 0 378121536
! 1 974870290
! 0 560391113
! 1 486317012
! 0 621719511
! 0 173905252
! 0 902098674
! 0 254926275
! 0 60093519
! 1 153743239
! 0 101662823
! 0 959166920
! 0 364200228
! 1 463951621
! 7720 704582953
! 0 606947905
! 1 731314766
! 1 369671900
! 1 227651626
! 1 778677264
! 1 328990985
! 1 812065484
! 1 372500982
! 34403 579695109
! 0 297281802
! 1 159433346
! 1 301154907
! 0 808789962
! 1 152358187
! 0 251556374
! 1 665680369
! 0 24376184
! 0 932409636
! 67946 342056261
! 0 938419745
! 0 151728606
! 0 621491895
! 0 147075176
! 0 180373492
! 1 468027867
! 1 83679692
! 0 837678988
! 6362 321599424
! 0 834105884
! 0 279180950
! 0 663250830
! 1 263253323
! 1 581326254
! 1 606855129
! 37019 364344056
! 1 940166453
! 1 469850444
! 1 78338087
! 0 738364912
! 1 560335467
! 137333 580421991
! 0 705885495
! 1 860945249
! 1 583650327
! 1 585584785
! 1 673768083
! 1 318001581
! 1 599596766
! 1 333689267
! 1 47374932
! 0 953615992
! 0 151218534
! 0 206746887
! 1 508736107
! 0 348637398
! 0 791370045
! 0 420424086
! 0 580457725
! 1 372859950
! 0 748596263
! 0 131378390
! 0 49381255
! 0 549634567
! 1 502545295
! 1 148481708
! 1 244359507
! 0 384171786
! 1 313001618
! 0 34483633
! 0 291028764
! 0 388830198
! 1 909250657
! 0 188153390
! 0 233815091
! 1 24735584
! 0 967101092
! 167490 665693679
! 0 698260654
! 0 772176530
! 45003 326901593
! 0 49225298
! 146894 973835005
! 0 835633843
! 0 310031802
! 0 226694090
! 1 870004723
! 1 149973181
! 1 452788379
! 0 53220079
! 0 536413389
! 1 590751950
! 1 403532766
! 1 936600494
! 0 177928153
! 1 330530028
! 1 14468740
! 0 266741887
! 1 522845732
! 1 56246236
! 1 73605103
! 1 297739320
! 0 389296034
! 0 219751691
! 1 524902897
! 1 28921994
! 0 274112893
! 1 371805370
! 0 232731077
! 1 457841761
! 1 612431845
! 0 616975083
! 1 388673329
! 0 671836664
! 0 319953739
! 21246 748829454
! 23575 929302081
! 1 610967611
! 1 768555162
! 1 24978347
! 0 822642291
! 1 439922246
! 0 937715251
! 0 70177467
! 0 159423653
! 0 17045712
! 0 220517344
! 0 344707797
! 0 315619605
! 129793 835212701
! 0 32961530
! 0 346522917
! 0 905185893
! 0 746619750
! 1 792804741
! 0 973223796
! 41796 801086287
! 1 310664475
! 0 945524599
! 0 565984379
! 0 892175086
! 0 720304743
! 1 198327905
! 1 287770200
! 0 810180843
! 0 317836423
! 0 707929116
! 0 839532295
! 1 898992013
! 0 205475153
! 1 55763148
! 13605 923184748
! 1 92022945
! 0 576179621
! 0 232450648
! 0 65172243
! 1 711601624
! 0 309163169
! 0 695515117
! 1 615963243
! 1 280777624
! 1 573817296
! 0 225480534
! 0 365099159
! 131681 498153020
! 65697 698751565
! 1 349497396
! 0 973593438
! 1 40038459
! 0 129391438
! 0 875975052
! 0 737080323
! 0 231730940
! 0 292087884
! 91355 254554980
! 0 73646222
! 1 408085960
! 0 201621325
! 1 546371868
! 0 362718311
! 0 301179095
! 1 626951020
! 1 311781382
! 1 127910518
! 1 32300339
! 0 169370885
! 35043 870562495
! 1 204467007
! 1 459316706
! 1 343316242
! 78721 666163342
! 1 979699820
! 50862 29666348
! 0 921416614
! 0 169861738
! 1 987748587
! 1 169730579
! 1 503869449
! 1 626315658
! 1 429697144
! 1 504301481
! 1 445823552
! 0 612848414
! 1 423952931
! 1 36832571
! 1 894913812
! 1 57955040
! 1 412611148
! 1 604387856
! 1 699381887
! 0 340019045
! 0 880649262
! 0 967847594
! 1 287035781
! 1 27490442
! 0 515302210
! 1 684029247
! 1 38571259
! 0 232462701
! 158242 734956158
! 0 402156626
! 0 276998730
! 1 737050436
! 179817 525761476
! 0 557036027
! 1 595032703
! 0 737212066
! 0 247625624
! 1 318165919
! 0 998938773
! 1 946407792
! 1 580560375
! 0 346321654
! 0 528708382
! 1 640361899
! 0 686044367
! 0 666989327
! 1 587452745
! 0 246280978
! 0 983535580
! 1 328731501
! 32216 143315029
! 1 773191703
! 0 313761771
! 29931 783656910
! 0 878498517
! 0 348489120
! 0 506267354
! 1 495512473
! 0 165109753
! 27858 281327237
! 1 424180999
! 1 227534111
! 0 406306294
! 0 313088016
! 1 453469521
! 61375 731993219
! 0 913719902
! 1 243507858
! 0 307192603
! 1 902360893
! 0 961939444
! 1 669756973
! 0 547247688
! 188827 112956254
! 1 612230826
! 1 335902127
! 0 577800785
! 1 438713243
! 1 523633765
! 1 705498060
! 0 465396891
! 1 405953512
! 1 682371976
! 1 710903696
! 1 240661715
! 1 660588175
! 1 286510955
! 1 357503286
! 0 578899503
! 54422 412023466
! 0 94114296
! 0 209178180
! 52791 815278214
! 0 363104818
! 0 938794869
! 1 951814807
! 0 198501924
! 0 454027981
! 0 423731692
! 1 157497261
! 1 179744066
! 0 49122152
! 114086 242292095
! 0 411104519
! 101662 68650098
! 0 982403742
! 1 879037140
! 0 611835121
! 1 430409363
! 1 252545162
! 1 776819623
! 1 406814855
! 64805 31444745
! 1 689813574
! 1 76587993
! 0 121826175
! 1 26778022
! 0 526966759
! 1 135274924
! 1 941149329
! 1 552143590
! 1 587316117
! 0 805454031
! 0 564659018
! 0 532619418
! 80417 463712494
! 0 128999987
! 1 656686150
! 0 747222626
! 0 104731370
! 1 497088082
! 1 837482273
! 89615 410503487
! 1 671887270
! 0 913441749
! 0 96090100
! 0 15653818
! 1 817216667
! 0 744801298
! 1 777252125
! 1 410431738
! 1 641801660
! 0 669837046
! 0 655801956
! 0 231768293
! 0 412609548
! 0 83362353
! 0 41412432
! 0 520087728
! 108422 437020323
! 1 425538257
! 0 791386102
! 1 750111173
! 0 84428352
! 0 277616879
! 1 165073700
! 1 881604352
! 1 647214429
! 0 348319203
! 0 967674042
! 0 38544763
! 0 853813017
! 0 917104549
! 1 764319465
! 100385 948729162
! 1 310368981
! 0 505283700
! 1 936862594
! 1 968039321
! 169706 335610319
! 1 976196646
! 0 880028551
! 0 222072365
! 1 804481185
! 0 875121243
! 0 351047477
! 1 617938255
! 0 93452454
! 0 232031445
! 1 551103128
! 1 871723197
! 0 205035492
! 1 946625264
! 146865 100603620
! 1 159320671
! 0 849954004
! 0 64283069
! 19435 320768673
! 0 412590038
! 0 306603073
! 0 276616983
! 1 366724370
! 1 361894931
! 0 150100101
! 0 869403191
! 1 73245366
! 0 18367825
! 1 852234006
! 0 781954042
! 0 689548576
! 1 385919670
! 81305 904886142
! 1 177480597
! 0 745979847
! 0 487178025
! 1 719190858
! 3571 176674357
! 52793 576743495
! 1 583011712
! 107372 409177229
! 0 350080728
! 1 682842846
! 0 237841469
! 1 14900346
! 0 948539352
! 1 32339211
! 0 782268601
! 1 566077769
! 1 28874866
! 0 117270843
! 1 140427822
! 1 609128864
! 187452 758853670
! 0 962767316
! 1 968720375
! 1 978738126
! 1 805901655
! 0 828834130
! 1 766488185
! 0 882061161
! 1 650957409
! 0 774303705
! 0 672894901
! 0 260964080
! 1 663534279
! 0 295881458
! 1 613275498
! 0 255274141
! 1 248224223
! 1 616883178
! 1 129361531
! 1 64439259
! 0 885370748
! 1 825779601
! 0 489795441
! 1 559673016
! 1 564027843
! 0 761665836
! 1 418882986
! 0 692798670
! 0 223099949
! 1 745350347
! 1 296202109
! 1 653987249
! 0 40924016
! 1 248481598
! 1 915626767
! 0 15826649
! 0 552061264
! 0 826964823
! 1 303953992
! 0 687799733
! 0 931449240
! 1 403241507
! 0 760334674
! 1 535810727
! 1 100053343
! 1 630741421
! 0 84029530
! 0 92722534
! 174648 574758991
! 0 935033082
! 1 808462713
! 0 498360046
! 1 773938711
! 1 74513220
! 1 731393238
! 194376 304210138
! 1 58886262
! 1 863296029
! 0 957992403
! 0 553961922
! 1 411014441
! 0 714286148
! 1 17754108
! 1 334965423
! 0 169484284
! 0 587619734
! 0 656073253
! 1 724535369
! 0 763744309
! 118722 492690281
! 0 342902434
! 0 952062784
! 0 598184074
! 0 10377799
! 0 936048166
! 0 199248955
! 9525 16674435
! 1 110229367
! 1 836096915
! 0 536990090
! 0 981147084
! 0 27465402
! 1 516275656
! 1 871743950
! 1 271144032
! 0 448039686
! 0 274432828
! 134402 383891666
! 1 788929828
! 0 453675130
! 1 398212456
! 1 633044721
! 0 703912161
! 0 122570603
! 1 293434264
! 0 938516049
! 1 143673403
! 1 809412283
! 0 145561132
! 0 217376511
! 1 854425617
! 1 417217046
! 0 774665879
! 1 783858630
! 0 393331276
! 0 705483760
! 197985 140011756
! 0 547436090
! 0 514176788
! 82469 34271141
! 1 537634187
! 0 960276156
! 1 182295080
! 1 809588547
! 0 370503767
! 170772 835878236
! 0 212374406
! 0 417238830
! 8522 49272336
! 112050 814111649
! 0 548485435
! 65615 471281465
! 1 619226072
! 0 388885939
! 1 798639987
! 63596 350963158
! 188409 50186387
! 1 344713668
! 1 789817572
! 0 795332130
! 1 662295893
! 1 421657161
! 0 621235897
! 0 323743055
! 1 650090080
! 166043 445663095
! 0 403103544
! 1 759176876
! 1 820049281
! 0 129933991
! 117197 587574075
! 1 16693292
! 0 776678364
! 1 556314376
! 1 338340020
! 1 729641941
! 1 987588686
! 1 793060668
! 1 973664847
! 1 280046441
! 98027 256634418
! 0 606930564
! 0 318816931
! 0 401716732
! 13764 964490615
! 37265 360216564
! 1 166637080
! 0 349590670
! 1 726077030
! 1 664960380
! 1 892338003
! 21034 9664322
! 0 539105876
! 29480 604213232
! 1 477815764
! 0 870075426
! 1 702182994
! 0 592481789
! 0 942082494
! 0 231859662
! 1 511889577
! 0 900459891
! 1 762584551
! 0 867979789
! 0 209173856
! 71634 20662620
! 0 294256183
! 30360 79637071
! 0 350298324
! 1 711346284
! 1 157034719
! 1 737705599
! 0 672978119
! 0 213428220
! 0 683461195
! 1 353321459
! 1 693045546
! 0 275074083
! 0 308678460
! 1 55105247
! 88881 408882897
! 1 775542797
! 1 469778404
! 1 752865958
! 95443 962182003
! 1 271058903
! 0 640786959
! 1 2102515
! 1 496532402
! 0 302768353
! 0 729272376
! 1 388634513
! 187426 454571581
! 0 416936599
! 1 360570793
! 1 187634863
! 81107 959553361
! 1 26486339
! 0 556570767
! 0 65047328
! 0 886103593
! 193904 299953817
! 1 678603470
! 1 241216315
! 1 134851464
! 0 33018312
! 0 162122532
! 0 489594768
! 0 718480856
! 1 753265622
! 61807 783819587
! 0 95622023
! 1 444524566
! 0 274010523
! 0 993326611
! 1 901459372
! 0 569153651
! 113123 817097708
! 1 319653049
! 0 624199257
! 51890 408900533
! 1 557473453
! 1 536290447
! 1 247902695
! 0 271854174
! 0 21191570
! 1 935660135
! 1 758750732
! 0 952329099
! 0 919992180
! 0 575458680
! 0 805717835
! 0 191515206
! 0 394045226
! 0 213632572
! 0 999347088
! 0 491566411
! 1 995474331
! 0 222052529
! 1 493638131
! 0 768051318
! 1 581276445
! 0 992200047
! 1 589095887
! 1 78934044
! 0 218890517
! 1 792747682
! 0 326194314
! 0 943759941
! 0 508831427
! 0 810926754
! 0 754212828
! 0 719420459
! 1 525763220
! 0 459979870
! 1 475172374
! 1 725723846
! 1 647303345
! 0 383543822
! 0 396694876
! 89950 610155409
! 0 223880400
! 0 238353663
! 0 375617127
! 1 733640961
! 1 580031272
! 1 760323494
! 0 372375172
! 1 873359787
! 1 836560235
! 0 479088382
! 0 932559403
! 1 158380007
! 0 52828727
! 0 852204095
! 1 429078471
! 0 546876657
! 0 306464399
! 1 811037027
! 1 655003161
! 0 51273804
! 0 424469111
! 1 271089270
! 1 353630174
! 0 567571440
! 143371 943029439
! 0 310405907
! 1 706904035
! 126650 978941492
! 1 334825310
! 1 60917866
! 1 326726912
! 0 396292682
! 1 114969307
! 139932 42268655
! 1 345707718
! 0 209342314
! 1 983914064
! 1 757298909
! 1 633963831
! 0 80304347
! 0 581681541
! 0 714209305
! 0 613459413
! 1 820878145
! 95843 368362842
! 0 19265698
! 0 437844318
! 797 329328043
! 0 473134742
! 0 637012896
! 0 420160788
! 1 386525644
! 0 210770273
! 0 233958922
! 1 366948364
! 1 811538167
! 1 691572396
! 0 282467066
! 1 373992869
! 1 944204162
! 0 940910796
! 1 870491800
! 0 291785999
! 1 379813272
! 0 975849456
! 1 623266940
! 1 861176625
! 1 100520759
! 1 192591608
! 1 234251021
! 1 811024572
! 1 236505210
! 0 348497755
! 1 615892391
! 193803 709536271
! 1 263127308
! 0 741062646
! 0 596779516
! 0 23349793
! 1 62185912
! 1 561060590
! 0 940451279
! 0 93556245
! 121042 313022629
! 1 543761030
! 0 947208608
! 0 205965142
! 1 727875904
! 0 759968653
! 1 602092825
! 0 770794593
! 1 893866344
! 0 554142198
! 0 882238766
! 133558 308251544
! 1 97512040
! 75188 494141610
! 1 723813564
! 1 921471563
! 1 909179810
! 94646 952880977
! 113593 414131932
! 1 891435116
! 0 16488045
! 0 112886083
! 0 385718027
! 0 119858205
! 1 376791217
! 1 966736723
! 1 603815719
! 1 226563479
! 1 874413995
! 1 60317276
! 1 84150400
! 0 629074348
! 1 649597963
! 1 886885571
! 1 21191980
! 1 910064272
! 1 762175925
! 1 874571451
! 1 802068731
! 51759 327330347
! 0 129717297
! 0 270097607
! 1 275902209
! 0 697691501
! 1 714063396
! 0 99544479
! 0 133228369
! 1 703186076
! 1 563798292
! 0 586949128
! 0 954086258
! 0 911292025
! 0 618590810
! 0 153407435
! 1 525791251
! 1 770990133
! 1 212842001
! 1 20361867
! 150819 579031908
! 1 623775943
! 1 591302205
! 1 906862711
! 1 994097168
! 1 297494918
! 0 606959774
! 1 775153394
! 1 745896823
! 0 904599058
! 0 612979715
! 0 700661322
! 1 694822447
! 0 466634087
! 1 295708004
! 131742 236091765
! 0 590294832
! 1 968999289
! 1 285829896
! 1 95408801
! 105493 123288633
! 74321 763380322
! 1 261412303
! 1 692165962
! 0 206027517
! 0 211557082
! 0 552008761
! 1 761773821
! 0 636809609
! 1 300344361
! 1 505766056
! 25775 361185462
! 1 844093606
! 1 816908844
! 1 184165659
! 0 119210538
! 1 429168638
! 1 367611282
! 0 16670123
! 0 776596137
! 0 615191560
! 0 97093010
! 0 502909684
! 0 750028350
! 1 480373638
! 0 153702541
! 112780 713084232
! 1 588550141
! 0 230416979
! 126209 993340022
! 1 132283471
! 104615 947112012
! 1 357158020
! 0 269069658
! 1 639217202
! 0 112912786
! 1 229228567
! 0 493332970
! 1 171656916
! 1 821928304
! 0 695461543
! 1 346526397
! 67006 635280384
! 1 558267863
! 0 350917870
! 1 903994578
! 1 139024821
! 0 776843920
! 1 302366442
! 0 643096536
! 1 414055594
! 0 86054467
! 1 882575773
! 1 148515414
! 0 992768461
! 0 453567409
! 0 674326913
! 1 677924960
! 0 524405779
! 0 692166676
! 1 912613590
! 1 690467857
! 1 131960365
! 1 860571249
! 1 283585801
! 1 834846976
! 38819 951147750
! 1 677755588
! 1 824353926
! 1 941037240
! 0 777633851
! 192342 865413246
! 1 796788291
! 0 940982288
! 0 912529604
! 1 393667750
! 2820 375182032
! 1 753138387
! 0 61263152
! 1 267024262
! 86338 347613226
! 0 397900475
! 1 281398660
! 0 849135351
! 1 681805505
! 0 888922963
! 0 318335812
! 1 246727680
! 0 609133990
! 101051 574738958
! 0 847825162
! 1 773297443
! 1 741622591
! 117817 115758696
! 0 62286147
! 1 458572348
! 0 797048720
! 0 810771293
! 0 949555920
! 178290 91666654
! 1 507233526
! 1 141965277
! 1 200502282
! 0 705860539
! 0 595588207
! 0 473853887
! 0 402596986
! 27996 672224191
! 0 630153154
! 160094 949167540
! 1 996562355
! 1 769730831
! 0 161699822
! 0 9480318
! 1 412298058
! 0 593304420
! 1 26490612
! 1 83813177
! 0 834641015
! 0 532166239
! 0 692032569
! 1 743617915
! 1 328520852
! 0 548420618
! 1 481242446
! 1 838941268
! 1 460711643
! 1 877037902
! 1 374013526
! 1 499578546
! 159677 311633714
! 125879 20930321
! 1 586461992
! 0 817262513
! 1 878147731
! 133122 416535869
! 1 307897201
! 1 193935973
! 0 661021287
! 19112 999889108
! 98574 826278470
! 1 275649086
! 1 723870465
! 0 531023582
! 1 9844084
! 0 631151550
! 0 384105548
! 0 151660877
! 0 876086007
! 0 318767293
! 0 821357551
! 0 663887923
! 1 614734453
! 177986 460276410
! 0 749396059
! 0 161095004
! 1 337383365
! 1 421689924
! 1 22961706
! 0 81115110
! 0 776085818
! 60051 98724521
! 1 119411713
! 0 529743749
! 0 151871367
! 0 169720434
! 1 333220962
! 1 830834686
! 0 492887913
! 1 863464371
! 17170 993112379
! 0 209161228
! 0 884504946
! 1 888624931
! 1 817696572
! 1 260129847
! 0 17299936
! 1 631825078
! 0 703259420
! 1 406721442
! 0 876084907
! 0 878342696
! 0 51637298
! 0 690346118
! 0 403096594
! 0 288830921
! 1 238650734
! 0 616475981
! 1 70752144
! 0 487692517
! 1 737035554
! 0 558536332
! 0 310846527
! 1 931679886
! 1 955225100
! 0 372276129
! 0 474493950
! 0 575875155
! 0 601195197
! 0 76049938
! 1 411577181
! 0 463273590
! 1 193808163
! 0 514858397
! 0 45672604
! 1 58966788
! 0 244525795
! 1 47984257
! 1 744196340
! 1 613683707
! 1 563143142
! 0 813596360
! 0 154448562
! 1 693952018
! 1 72526121
! 1 196586629
! 0 971592728
! 1 449526500
! 1 10787432
! 1 60500245
! 1 247839432
! 1 896870294
! 0 531458894
! 1 504604864
! 0 481041415
! 1 398853263
! 0 831175233
! 1 478914423
! 1 724056622
! 1 46186869
! 1 883417411
! 1 646851300
! 0 873027989
! 1 361559590
! 106755 905968184
! 1 983897823
! 1 788513756
! 147111 810391817
! 0 511958576
! 0 982236265
! 158574 381258718
! 1 110943805
! 1 854667956
! 0 729195754
! 0 773756938
! 1 822138968
! 0 754912407
! 8324 372173809
! 0 527537922
! 1 210718736
! 1 628234832
! 0 429667777
! 1 62001657
! 1 998630534
! 0 598613345
! 1 715260584
! 0 331809456
! 0 130859582
! 0 11685325
! 0 364272092
! 0 319414395
! 1 985569074
! 0 143878628
! 1 833329572
! 1 274928833
! 1 983548607
! 0 903315148
! 4475 357946326
! 1 939612838
! 0 240699139
! 1 377720542
! 0 310961016
! 1 242507163
! 106787 474092011
! 0 400080345
! 1 811393130
! 0 247934025
! 0 693230639
! 1 781865603
! 69473 925954976
! 0 701817590
! 0 879371450
! 0 884701344
! 0 264919670
! 1 780707383
! 0 216501334
! 0 309410694
! 161687 947948679
! 0 727550889
! 1 124338572
! 1 369998246
! 0 847915838
! 0 797274621
! 0 616470246
! 1 755869272
! 1 571318968
! 1 449084046
! 1 142191655
! 0 72617666
! 120112 339574708
! 165079 47166087
! 180409 847504187
! 1 533153955
! 1 138396076
! 1 844033527
! 1 444590781
! 0 557128543
! 1 711418981
! 101500 807827009
! 1 865606602
! 87247 776930058
! 0 432873462
! 1 730127212
! 1 658638586
! 0 686053285
! 0 253710612
! 119525 356228834
! 0 802414435
! 0 389222791
! 1 365793617
! 0 966675468
! 0 543955039
! 0 938501409
! 1 765421074
! 0 441712433
! 0 513245048
! 0 602889427
! 1 499396012
! 0 746026902
! 1 794405528
! 1 757815022
! 0 811944973
! 0 703119371
! 0 487558790
! 1 631674153
! 1 59335784
! 0 243739637
! 0 254139855
! 1 146056749
! 0 914280198
! 0 960198946
! 0 621327389
! 1 647114810
! 1 444600131
! 0 146312343
! 94929 930960091
! 0 260106436
! 0 283479280
! 0 359987781
! 1 421413594
! 1 995438537
! 0 745610284
! 1 522292606
! 0 304645070
! 1 915528867
! 1 884001057
! 1 350012301
! 0 537617523
! 1 802932262
! 0 482324565
! 1 976986487
! 1 759281052
! 1 665981877
! 108966 840702273
! 0 151335155
! 0 814880639
! 1 332824865
! 1 676053630
! 1 549135172
! 0 542902449
! 121662 858894119
! 0 701710118
! 0 479186556
! 1 661111266
! 0 667952136
! 0 211201642
! 1 141181796
! 1 595471217
! 1 730806984
! 1 980142264
! 0 511320049
! 1 361852346
! 0 475132251
! 0 160379670
! 0 818119090
! 1 778953098
! 1 350919503
! 1 805675216
! 0 865108646
! 1 921345595
! 0 279539203
! 1 896471734
! 0 158534533
! 1 334741450
! 0 453018666
! 1 419268154
! 0 524378841
! 0 842925639
! 1 589589951
! 0 842683927
! 1 19483297
! 0 134867529
! 1 657472622
! 1 428195042
! 0 719333898
! 1 41053657
! 0 245047972
! 0 745496379
! 23615 630734900
! 103444 548903444
! 1 702398083
! 0 701647587
! 0 170909931
! 0 655468302
! 1 502501062
! 0 119300456
! 0 507955214
! 0 381008660
! 0 483532651
! 1 114000404
! 1 270641055
! 0 451700501
! 0 217261317
! 0 816081103
! 1 320647300
! 0 263356672
! 1 348791986
! 47371 10416359
! 1 851275994
! 0 901584757
! 26760 328247365
! 0 556015679
! 1 679346448
! 1 103926662
! 1 132539763
! 1 888673715
! 0 120217135
! 0 280343564
! 0 984143818
! 1 945554786
! 0 241038107
! 1 5770581
! 1 959635549
! 1 921601670
! 0 28578895
! 0 893989245
! 1 224515339
! 0 753491533
! 1 143493128
! 0 664990643
! 1 341829000
! 65665 660305685
! 0 765738630
! 1 385216994
! 1 90949836
! 14845 247844324
! 1 617770310
! 1 366416155
! 129453 584849512
! 0 453756406
! 1 314577939
! 0 679144091
! 0 414365376
! 0 999491617
! 1 998574701
! 1 670807223
! 0 4373135
! 1 669337534
! 1 542118655
! 1 529711587
! 0 453288945
! 147874 239648617
! 1 612910715
! 0 41383284
! 1 955596731
! 0 506323346
! 1 784019429
! 0 615166131
! 0 162430342
! 0 336465857
! 0 559690232
! 1 300799546
! 1 66912189
! 0 864869674
! 0 328333582
! 0 69641827
! 0 868590396
! 0 11308385
! 0 708577619
! 7986 928107657
! 1 591250146
! 0 462266051
! 0 491586014
! 1 517197480
! 1 757173071
! 86227 82936755
! 1 685216675
! 0 934257369
! 1 306992854
! 1 508213373
! 1 563267062
! 0 355075223
! 0 342751746
! 1 760717568
! 1 476191660
! 0 885358369
! 22157 32223529
! 0 772744247
! 0 375100803
! 1 432348459
! 1 936636649
! 1 800391089
! 0 962288069
! 0 508941169
! 24647 666380827
! 1 517955664
! 1 283693838
! 0 735181316
! 1 980198358
! 1 442191555
! 1 407304534
! 0 925772085
! 1 464466537
! 0 620635287
! 0 945916089
! 1 43192641
! 1 972711446
! 0 988956495
! 0 837670940
! 0 546782639
! 1 574915505
! 0 170078734
! 1 167972527
! 0 492844103
! 1 275036192
! 1 612035887
! 0 104638005
! 1 692920944
! 0 108375429
! 0 748944894
! 0 70725420
! 1 943839875
! 1 844209465
! 1 332397856
! 0 967651386
! 1 701930321
! 0 279517163
! 0 54790453
! 0 42945785
! 1 862469403
! 1 842135785
! 0 579202814
! 1 744402400
! 1 52266629
! 1 773891658
! 1 171933099
! 1 823324655
! 0 563572938
! 0 889749110
! 0 9147014
! 1 283276121
! 0 955711722
! 1 959544009
! 1 523745611
! 1 205299771
! 0 815788876
! 1 193579534
! 1 489786422
! 1 803014374
! 1 568862647
! 1 629400344
! 0 49024083
! 0 441504190
! 0 99898421
! 0 544172432
! 1 613114307
! 1 221523646
! 0 146309355
! 1 848762086
! 0 843658306
! 0 88094124
! 0 381917863
! 0 700705026
! 1 681071183
! 0 311941083
! 1 177769295
! 1 302702515
! 1 445336741
! 0 88243947
! 0 244437623
! 1 450480934
! 0 226469781
! 0 368765797
! 0 684682972
! 0 528853299
! 1 869590168
! 0 713890706
! 0 599056620
! 0 841476942
! 1 871408303
! 0 281450656
! 1 774089039
! 1 262040080
! 0 823153399
! 0 15703748
! 1 320629874
! 0 649737016
! 1 779663004
! 1 217264351
! 0 898812738
! 1 783263865
! 0 147247787
! 170386 943483216
! 0 759823637
! 1 489496611
! 1 154450800
! 0 439726273
! 1 39416651
! 1 25321896
! 0 582740694
! 0 837851785
! 1 213347829
! 96424 226408932
! 0 258140658
! 1 795709155
! 0 769184140
! 0 26665571
! 1 820264656
! 1 168063063
! 1 225501264
! 0 562991429
! 0 410402771
! 1 363981970
! 1 694840777
! 1 834980992
! 0 473043678
! 1 680838189
! 130370 472472033
! 0 650328867
! 0 179197903
! 0 657191823
! 0 55699785
! 0 458331714
! 1 964377258
! 1 24940094
! 1 624004458
! 16605 431486961
! 0 757294772
! 25809 718683648
! 0 622328152
! 0 34835923
! 1 929917755
! 0 47929107
! 0 936514175
! 0 805973758
! 0 95475597
! 1 686246533
! 1 131634909
! 1 217430543
! 1 611343386
! 0 491058669
! 0 416423669
! 148760 889441475
! 1 495306421
! 0 131670884
! 0 71165509
! 0 463577922
! 0 911837134
! 1 615672422
! 1 657027085
! 0 475801360
! 1 981884533
! 0 26956761
! 0 38659482
! 1 855854021
! 0 920600442
! 0 104194592
! 1 473759562
! 1 373233227
! 1 141051430
! 0 862232327
! 0 938982800
! 0 99074983
! 0 74777301
! 1 926095246
! 1 693160025
! 1 909737918
! 0 419460934
! 0 569908503
! 0 616097898
! 0 637684612
! 1 460818569
! 0 769946156
! 0 776563816
! 0 828835834
! 0 159709430
! 0 894395170
! 1 778923397
! 0 863174128
! 0 193386941
! 1 329405147
! 1 46351577
! 1 864108458
! 103649 300568640
! 1 520420331
! 0 973715568
! 0 880689777
! 1 889035234
! 1 479305698
! 1 299454919
! 1 237970626
! 0 369427638
! 7705 955873749
! 0 489668581
! 1 41849959
! 0 854986620
! 0 115164374
! 0 784790255
! 0 581357852
! 0 220426549
! 0 783193470
! 1 387392309
! 0 270927579
! 1 586919104
! 0 863282865
! 47283 608615428
! 1 779218568
! 1 747764851
! 0 521017734
! 0 867077830
! 53203 946130019
! 148559 501525267
! 1 298701572
! 0 815289804
! 1 546664713
! 1 519106881
! 0 402624594
! 1 468477367
! 0 592470715
! 0 975500831
! 1 811854297
! 0 544930037
! 1 136286257
! 0 602015912
! 0 246591541
! 1 233005591
! 0 154405356
! 1 694956560
! 0 909269682
! 1 655838918
! 70258 228888717
! 1 672585887
! 0 257901386
! 0 997853308
! 1 576171040
! 1 209218304
! 146792 250501647
! 1 161738341
! 1 509367199
! 1 112738417
! 1 446555009
! 1 711776393
! 0 16689835
! 1 970824968
! 1 20820719
! 0 933165308
! 1 535700776
! 21854 646235473
! 1 225095702
! 1 945627338
! 1 91216566
! 0 413891169
! 0 861460861
! 0 408598919
! 0 375882641
! 1 421846448
! 114773 304796727
! 0 646504626
! 93237 749786815
! 1 887945942
! 0 102636919
! 0 854749439
! 1 138635987
! 1 209700610
! 1 643280982
! 1 744922115
! 0 409036587
! 1 515435873
! 0 63833225
! 190810 325520803
! 0 899504100
! 1 508242712
! 30732 936779254
! 2754 414737650
! 1 427104395
! 0 377775595
! 0 888197033
! 0 239949127
! 1 606836511
! 1 733401496
! 0 768030017
! 1 276648416
! 1 715861026
! 0 771841670
! 0 363879821
! 0 660199262
! 1 535513254
! 0 752898871
! 32904 429245567
! 0 301863094
! 0 351764561
! 1 967500391
! 1 548434638
! 0 345599953
! 1 606479211
! 0 80183010
! 0 552628878
! 0 565930703
! 1 659622549
! 1 731231128
! 199083 177653096
! 0 449872370
! 0 257728001
! 0 334154929
! 0 689878108
! 0 79185393
! 0 815398024
! 0 465860267
! 0 8766788
! 0 144361116
! 0 97161137
! 1 736920193
! 1 428469057
! 0 630737723
! 1 876164767
! 0 502752899
! 1 900769236
! 0 564308241
! 0 21749222
! 0 768682536
! 1 55915564
! 1 444790770
! 1 573142300
! 1 421904536
! 1 162785685
! 0 221879690
! 6896 392328417
! 26394 595983195
! 1 515615595
! 0 685190156
! 0 128861796
! 0 598315544
! 0 292455075
! 0 611232874
! 0 970942658
! 1 909005572
! 1 54691923
! 1 700528076
! 1 83670241
! 1 29576113
! 0 301360740
! 1 690963858
! 0 544401189
! 134283 934683833
! 0 617604972
! 0 168190072
! 1 326014612
! 0 635147286
! 1 268400775
! 0 230829129
! 80144 462537169
! 1 246381977
! 1 572672417
! 1 584077456
! 1 557098826
! 1 855730711
! 1 130249450
! 0 704889155
! 1 380770963
! 0 170527083
! 0 811388714
! 1 110318989
! 0 132611509
! 1 392264586
! 0 781283652
! 0 509267514
! 0 859878903
! 0 764726661
! 1 419071746
! 1 888615656
! 1 453830675
! 0 417233730
! 1 458329137
! 0 602012035
! 0 153488283
! 0 568260646
! 0 196819449
! 1 678533383
! 1 599193573
! 1 207004675
! 1 547556063
! 0 411913580
! 115406 727418386
! 1 135732084
! 1 282322045
! 0 604788777
! 1 309879055
! 1 65916341
! 0 179348252
! 0 685069896
! 0 512556483
! 1 467950737
! 0 740354506
! 0 919723080
! 1 973722595
! 0 439733829
! 0 754380612
! 0 650134358
! 0 671351769
! 0 641374625
! 0 271086546
! 1 215617201
! 0 432374362
! 0 277227088
! 0 754136477
! 1 216734082
! 0 819452781
! 0 191269589
! 0 53221114
! 0 158243413
! 1 360463507
! 1 184809282
! 0 972471686
! 0 412933235
! 1 726283785
! 1 601605140
! 1 611746099
! 0 937863188
! 1 656360480
! 1 563170113
! 1 432994996
! 0 768659570
! 0 87772428
! 1 373595603
! 1 100926946
! 0 633361545
! 1 517079704
! 1 840906075
! 1 233090808
! 1 809398851
! 0 673638135
! 1 89635739
! 184447 225585904
! 128453 51464617
! 1 806582629
! 0 342191002
! 1 4986108
! 1 37909118
! 1 569765813
! 1 740965095
! 0 589935819
! 1 859290135
! 1 122120474
! 0 338553308
! 1 634406593
! 0 336394664
! 1 549710296
! 0 978201829
! 0 623005317
! 1 188562682
! 0 54947038
! 0 237185109
! 1 465297276
! 0 722279079
! 0 246628525
! 1 843078586
! 0 669149169
! 1 965089485
! 0 668829921
! 1 361012329
! 0 933119219
! 0 848658758
! 0 385042052
! 0 217460915
! 1 508619445
! 0 432158836
! 0 353883973
! 52288 646118869
! 1 261748715
! 0 32572208
! 7450 743985725
! 0 501826554
! 1 305291782
! 0 788375525
! 1 794015525
! 1 641995343
! 0 573300047
! 0 953302345
! 0 677339090
! 0 841118542
! 1 695062085
! 0 940636150
! 0 716503589
! 1 640393545
! 1 229255786
! 0 84002220
! 0 225873181
! 0 941436907
! 1 918514644
! 0 581179248
! 0 78711169
! 1 278015040
! 1 527007635
! 0 814798925
! 1 312073445
! 9066 816093459
! 1 766732387
! 0 718827098
! 1 43102039
! 1 112961139
! 1 705532288
! 1 290003831
! 1 567887211
! 1 670239706
! 0 493115940
! 132817 146719317
! 0 839465474
! 1 284260548
! 1 177274301
! 1 231172097
! 0 97636209
! 1 188833964
! 0 509317422
! 1 13166333
! 0 623137338
! 1 290297435
! 1 784620344
! 0 459397763
! 0 475759215
! 0 238437120
! 1 160051077
! 1 898666981
! 0 424456813
! 1 564011506
! 1 799237770
! 1 577630332
! 159756 177255733
! 1 773561981
! 155334 668045596
! 1 22860696
! 0 653821427
! 1 166393855
! 0 300901644
! 0 953465945
! 1 302627351
! 1 818702812
! 0 414349797
! 1 726201526
! 1 591702377
! 0 782570968
! 1 203296784
! 0 206779771
! 1 793426534
! 0 221466167
! 0 871476715
! 0 215473906
! 119364 419679471
! 0 546498657
! 0 669156124
! 0 401417635
! 0 702040864
! 1 155167503
! 1 618092095
! 0 850583823
! 1 711593551
! 1 88740378
! 1 129352769
! 0 889661290
! 1 473569758
! 0 648178021
! 0 920762002
! 0 407023510
! 1 585531266
! 163255 843692240
! 0 707999686
! 158643 840713136
! 0 55523874
! 1 184902885
! 1 22811129
! 1 127911089
! 4508 79403502
! 1 636931032
! 0 109253135
! 1 313123129
! 1 684663369
! 0 506965469
! 185463 508815615
! 0 518127066
! 0 184948241
! 89486 128864619
! 1 169767943
! 0 95203280
! 0 569080840
! 0 506226086
! 1 511813874
! 1 68401513
! 0 157091041
! 1 860971220
! 0 884068102
! 0 939185265
! 1 796677488
! 0 480927594
! 1 907559576
! 0 94767772
! 1 243015053
! 0 174960417
! 0 388919724
! 1 482648029
! 1 57102628
! 1 870229256
! 0 976845735
! 1 936215309
! 172462 201593783
! 0 929547225
! 0 932168587
! 0 14641130
! 1 505329961
! 0 774860639
! 1 530943332
! 0 233418061
! 0 943691854
! 111438 475502122
! 0 831991015
! 1 163515128
! 1 86018584
! 0 614175771
! 1 334848607
! 116412 960424922
! 0 901243546
! 0 552878181
! 0 454436446
! 0 242196142
! 0 788655263
! 1 499470483
! 1 932673976
! 30038 471672904
! 0 435366452
! 0 911957959
! 1 771112885
! 1 983000272
! 0 849495122
! 1 751843649
! 1 232103169
! 173603 555897792
! 1 736154270
! 1 870616421
! 1 750533118
! 0 989850588
! 0 210572118
! 1 683824885
! 1 586501567
! 23769 725927023
! 0 372079603
! 1 693826950
! 21509 968190831
! 0 987167754
! 85145 518551492
! 0 679147740
! 0 942014287
! 1 206306747
! 0 178013372
! 0 153699796
! 1 62710598
! 1 602288197
! 0 477348022
! 1 837469374
! 1 626546771
! 0 791921018
! 0 312022355
! 0 872645791
! 0 370200969
! 1 648661633
! 0 281418196
! 1 818942698
! 1 889862140
! 1 328394606
! 0 426929548
! 0 664548190
! 0 213738709
! 1 632035403
! 1 901914072
! 1 993165219
! 165765 713748176
! 1 348285030
! 0 105672972
! 0 196850063
! 1 196103359
! 0 555362422
! 0 912436513
! 0 202452263
! 1 318134376
! 1 117573574
! 1 620345696
! 0 723754424
! 0 519088774
! 1 743835724
! 1 180815808
! 57121 317666686
! 1 834540798
! 0 183751069
! 1 246920159
! 0 438427743
! 0 481015416
! 0 747938686
! 76048 538123624
! 0 601117706
! 1 874130489
! 1 816285515
! 1 312473143
! 1 405892308
! 0 685245941
! 1 632478528
! 134194 119823054
! 1 596086928
! 0 381909780
! 0 183671178
! 0 99694170
! 0 377946350
! 1 228108925
! 0 696364655
! 1 555153945
! 0 40050463
! 1 922097680
! 1 863528430
! 0 494866490
! 0 138538604
! 1 491580167
! 0 868516933
! 195619 684354006
! 126862 759335542
! 1 470805683
! 1 677986138
! 1 875079424
! 0 117064776
! 0 851815187
! 0 565337278
! 1 967634465
! 0 849209366
! 0 81048799
! 0 50531072
! 0 867598762
! 182331 144184752
! 1 262717518
! 156900 308322617
! 1 865603707
! 0 59782962
! 0 603950482
! 1 113331695
! 0 209372366
! 1 269291111
! 0 334847355
! 0 14392105
! 1 802318165
! 1 956124169
! 0 351834292
! 0 714403409
! 1 424194050
! 1 407582114
! 0 979770847
! 1 899943048
! 1 918927777
! 1 569937461
! 0 954647560
! 0 695928017
! 0 390539662
! 0 146252972
! 1 246269551
! 0 857029440
! 0 834017519
! 1 428647582
! 0 844413407
! 1 407706817
! 0 155672552
! 1 917318217
! 0 393242321
! 165345 74753149
! 1 435773680
! 0 628028239
! 1 64837018
! 0 648597767
! 0 112786717
! 0 720607148
! 0 417777336
! 0 393877010
! 79827 390605824
! 1 686469398
! 0 150007520
! 1 592154334
! 73164 759220449
! 0 997881808
! 1 5801867
! 0 199560634
! 1 843310188
! 1 147554984
! 1 145942694
! 1 821534264
! 0 243948656
! 0 675043209
! 0 545126010
! 0 243582326
! 0 412867828
! 1 817297869
! 0 672548724
! 0 567571962
! 1 41742975
! 1 385819333
! 0 631045850
! 1 947074389
! 1 360822888
! 0 46991090
! 113597 195887807
! 0 67641569
! 137379 790842868
! 0 659624875
! 0 686110603
! 1 988139219
! 0 268558190
! 45756 592429604
! 0 686327550
! 0 668957749
! 0 787733427
! 0 11921241
! 0 724091829
! 1 550318869
! 0 144944150
! 0 846571999
! 0 587205172
! 0 581561887
! 0 613941436
! 1 423866695
! 0 795350373
! 1 696194366
! 0 818734075
! 0 850626276
! 85963 729054352
! 0 326374005
! 0 513617988
! 1 904562714
! 0 373673168
! 0 411060482
! 1 138832885
! 0 974683093
! 0 541627003
! 1 19732161
! 0 292107952
! 58859 408257825
! 1 807089662
! 0 693236000
! 0 576662564
! 0 502617254
! 0 575321512
! 1 322030057
! 0 692154864
! 1 480280379
! 0 284750837
! 0 180334417
! 111279 786633483
! 1 9889106
! 1 516616652
! 1 473891297
! 0 516742584
! 0 920594243
! 0 267173427
! 1 4366015
! 1 741845738
! 0 79816440
! 1 698073279
! 0 635936515
! 0 19448399
! 1 579585040
! 0 148643304
! 0 334442086
! 58674 206548801
! 0 352836610
! 0 539963295
! 1 531090197
! 0 594787250
! 172814 339140883
! 1 969076387
! 0 727257983
! 1 463494200
! 0 835452526
! 0 485686557
! 1 736828083
! 1 935987622
! 0 438100853
! 0 482446867
! 0 160995361
! 0 155106868
! 1 140193743
! 0 101499102
! 171170 682917902
! 1 110846769
! 0 244163432
! 58655 40529068
! 0 220176923
! 0 617423588
! 1 201266250
! 0 430099649
! 1 405358638
! 1 320660640
! 0 884541058
! 0 629852373
! 0 638871622
! 0 32767818
! 0 253844535
! 1 664395107
! 1 372756164
! 0 946509750
! 0 413748133
! 1 771577934
! 149247 694356930
! 1 287258754
! 1 892393899
! 0 999402391
! 0 326036438
! 1 74169213
! 1 659063182
! 0 780210678
! 1 612885303
! 1 762324332
! 1 572749753
! 0 97637033
! 1 477649218
! 0 741727426
! 1 601920335
! 0 233254201
! 1 151018955
! 1 982070602
! 0 249737837
! 1 233386763
! 1 95527433
! 50036 648332604
! 0 92307266
! 1 926085746
! 122214 838434759
! 0 649233278
! 0 173645211
! 170638 946624841
! 0 335720390
! 1 828454097
! 1 209732032
! 0 986568888
! 0 146591610
! 1 404503637
! 0 732412056
! 0 831435135
! 1 26277075
! 0 602857065
! 1 194929884
! 1 836195301
! 0 333401854
! 0 759176657
! 1 329902828
! 0 271923734
! 0 132474036
! 48814 217209004
! 1 238031689
! 1 996777292
! 0 995879455
! 1 531893988
! 1 627903263
! 1 709918368
! 1 26407101
! 1 400502175
! 0 185889020
! 1 642163610
! 24601 319149425
! 1 783192951
! 0 264709724
! 0 172921744
! 0 76373147
! 0 113979877
! 0 469802652
! 1 834226706
! 0 434932934
! 0 372348679
! 119097 932113941
! 1 675413181
! 1 162004730
! 1 822351217
! 1 889721763
! 0 733167665
! 1 199073226
! 0 434434453
! 137661 772746758
! 1 215081439
! 130570 309681697
! 0 914185507
! 0 57561665
! 0 575249579
! 0 190468384
! 1 41755640
! 0 613943591
! 1 23729364
! 0 768400170
! 1 352986121
! 74992 961540843
! 0 672095297
! 1 942175072
! 0 533531536
! 1 248627920
! 156556 404982234
! 43253 569751600
! 0 204872164
! 1 784911331
! 1 939089804
! 1 832880322
! 13156 603112500
! 0 847573240
! 41827 895691440
! 1 552419758
! 1 277009031
! 0 248629418
! 0 488579031
! 1 42242380
! 148508 884810628
! 1 247016179
! 0 586262460
! 1 756380410
! 1 742470028
! 1 664186168
! 1 303250306
! 0 472923819
! 1 399745498
! 0 86165457
! 0 953468195
! 1 574548903
! 0 769073272
! 1 984900122
! 0 502101740
! 1 350803574
! 1 558759857
! 1 470846444
! 1 579150736
! 0 262660008
! 129601 631926548
! 0 575167086
! 0 269310473
! 1 809750149
! 0 165861160
! 1 3132189
! 0 19617417
! 1 508929088
! 0 189014216
! 0 456432062
! 0 7764437
! 0 706734158
! 1 549503050
! 1 909991045
! 102483 34365256
! 0 466334013
! 0 622720170
! 1 28444292
! 0 42891654
! 0 826359476
! 1 836320329
! 1 566109658
! 0 630618997
! 1 10027385
! 0 610340858
! 1 415355559
! 0 508156613
! 1 558234582
! 1 82520749
! 1 451754774
! 1 692533755
! 0 542744738
! 1 922518218
! 0 194068236
! 0 47374104
! 146641 586458527
! 0 104808684
! 0 505249939
! 0 760877473
! 0 712292385
! 1 788495353
! 1 958193876
! 0 926344655
! 1 275407823
! 1 811880449
! 1 24182482
! 0 799593529
! 0 621053771
! 0 121242564
! 1 815005484
! 1 226042511
! 0 944909818
! 0 378883869
! 1 552095417
! 1 979171431
! 1 663067162
! 1 277974797
! 0 572497616
! 0 63957038
! 1 85483572
! 1 860890891
! 0 983256269
! 1 721292837
! 116151 138004032
! 1 100639283
! 0 725241996
! 0 632413808
! 155985 308066438
! 1 251579607
! 0 215944708
! 1 223598815
! 1 917774645
! 0 60667812
! 1 750526987
! 0 328002795
! 1 628490985
! 135319 931853910
! 1 577209332
! 0 709919495
! 0 147607550
! 0 301777979
! 0 101137196
! 0 13762909
! 0 61136087
! 0 109613185
! 0 335842039
! 108930 226734271
! 1 306579139
! 0 842153295
! 1 310868380
! 1 619770753
! 1 194007119
! 0 763626896
! 1 805861763
! 1 492190603
! 0 146263912
! 1 535839809
! 91088 555676547
! 0 483127104
! 17117 11701617
! 1 593615747
! 0 186930408
! 1 902677079
! 1 290474865
! 0 56567758
! 1 616006911
! 1 881027077
! 0 151479157
! 0 336548704
! 1 400731498
! 0 583621704
! 0 327781435
! 1 667968573
! 0 129179318
! 1 420171495
! 1 37979868
! 0 9008035
! 1 30002302
! 0 149571110
! 66824 438357669
! 0 896267217
! 1 860601086
! 130120 615560909
! 0 139298667
! 0 485402400
! 1 942912240
! 1 410609651
! 1 970029235
! 0 198501632
! 0 332645109
! 0 621987762
! 121216 729014553
! 0 786056822
! 1 552272285
! 1 79016469
! 0 204535764
! 0 111719096
! 1 148130213
! 1 113978347
! 0 257273806
! 1 526043658
! 76219 27326619
! 43038 264471976
! 1 295352374
! 1 613008439
! 1 341450593
! 1 401505797
! 105288 900008122
! 1 369506950
! 0 225098860
! 0 560047706
! 1 257617254
! 0 64703504
! 1 371379852
! 1 274933645
! 1 898065267
! 1 369839661
! 0 31222718
! 0 16100771
! 1 793245238
! 1 765984184
! 1 179083183
! 1 789333995
! 0 91366828
! 1 125388076
! 0 62833010
! 0 406872505
! 0 935240303
! 1 415480051
! 0 614698958
! 1 472625752
! 0 783465843
! 1 44195948
! 1 373836347
! 0 703603637
! 0 264295530
! 0 912450163
! 1 35811634
! 1 187225227
! 0 767496709
! 1 512339740
! 0 938554659
! 48561 681767516
! 1 648794838
! 1 814545501
! 0 131866313
! 1 7725533
! 0 20432244
! 1 576896208
! 0 666264779
! 0 418092376
! 0 706949733
! 0 288452003
! 1 628410891
! 1 491609361
! 0 898002517
! 0 757120193
! 1 670149353
! 1 914897019
! 121700 634185758
! 78759 188210950
! 0 808165576
! 1 580101616
! 0 17899082
! 1 207793761
! 0 933498064
! 1 227413411
! 76492 972726127
! 0 944265842
! 0 627851176
! 0 104680774
! 1 295078570
! 1 881884563
! 1 115839020
! 1 194411807
! 0 641657612
! 1 698511438
! 0 750352086
! 1 431100044
! 1 730046138
! 0 78398848
! 1 385194938
! 0 85473766
! 0 404457421
! 1 42101992
! 1 230652086
! 27852 519938030
! 1 244568038
! 116180 679754705
! 0 668949778
! 1 274059197
! 1 509356
! 1 643600863
! 1 490838550
! 1 344434485
! 1 391326176
! 1 223462370
! 0 639741634
! 0 972590716
! 0 263283283
! 0 450704526
! 0 38776390
! 0 309875956
! 1 868583293
! 1 846920325
! 1 302797128
! 1 780852553
! 0 374462404
! 1 313655222
! 1 514725316
! 33138 474186504
! 1 568893523
! 1 462960867
! 1 670423836
! 0 431106438
! 0 264317506
! 1 141833872
! 1 57831416
! 0 228099594
! 1 248422910
! 0 474786641
! 0 393343009
! 1 21505884
! 1 817518395
! 0 905272648
! 126510 686353622
! 1 751951536
! 1 198086658
! 1 121675562
! 1 774136162
! 1 963567390
! 1 213035161
! 0 78750313
! 1 40517197
! 0 433841215
! 0 155809452
! 53150 565487676
! 0 462528855
! 0 16620900
! 105526 461576195
! 1 341311163
! 1 531014223
! 1 30509343
! 1 267988538
! 1 671642573
! 0 25015507
! 0 727595882
! 0 243775772
! 1 244666300
! 0 726605962
! 1 3894320
! 1 693505333
! 0 605288210
! 1 655469160
! 1 883880088
! 0 41422586
! 0 345248607
! 1 183621875
! 0 481387522
! 0 531408962
! 0 509193098
! 1 328198403
! 0 159143059
! 0 13464242
! 0 503962916
! 0 39948262
! 0 778685214
! 60296 377029652
! 1 207539184
! 1 509945503
! 0 956074957
! 1 440302381
! 0 92125674
! 0 932749463
! 0 215532510
! 1 106375269
! 0 523705767
! 1 717737674
! 1 290022557
! 1 197450048
! 1 955316350
! 0 98824886
! 1 5951114
! 1 566879483
! 1 897096077
! 1 976544596
! 1 269205595
! 1 647322881
! 0 699682780
! 0 866399918
! 1 328093727
! 0 503375664
! 1 777587654
! 1 803019992
! 1 262080868
! 1 266234864
! 1 119377119
! 1 943319946
! 0 400629161
! 17586 785973292
! 0 219773914
! 0 715220444
! 1 849134553
! 1 398754623
! 1 275274214
! 1 144968124
! 1 509468458
! 1 61485842
! 1 939186961
! 0 554096828
! 1 41111792
! 1 272568904
! 0 242197960
! 1 402687709
! 1 357661222
! 65086 146854867
! 0 88538773
! 0 630545258
! 1 397463690
! 0 647844872
! 0 648758429
! 1 729956348
! 0 186924448
! 0 456549504
! 0 537342956
! 1 799019625
! 37948 949328019
! 0 128914556
! 1 613056561
! 0 815546188
! 1 448680115
! 0 356224654
! 0 828344052
! 1 493602953
! 0 140503532
! 192736 15332835
! 1 186347437
! 1 528500675
! 0 198201274
! 1 254765823
! 0 426714916
! 1 187903219
! 0 180861322
! 1 489975729
! 1 501680628
! 1 250752398
! 1 607023283
! 71986 846143949
! 141028 752918127
! 0 298379922
! 55603 239528478
! 1 490669551
! 1 92161653
! 0 480358412
! 0 44876018
! 0 650980932
! 0 30154698
! 1 890726056
! 0 932865103
! 1 717987863
! 1 384242835
! 0 15744285
! 1 8156993
! 0 293809037
! 1 819240411
! 1 642290075
! 1 953021522
! 1 196935952
! 0 161374783
! 1 280832278
! 0 540202476
! 0 706543290
! 0 62555491
! 0 763444294
! 0 890914609
! 0 235839432
! 1 152392638
! 1 194879514
! 1 775205987
! 0 710372354
! 0 667028371
! 1 32558357
! 0 683362149
! 0 961498597
! 24953 19613116
! 65569 16119498
! 1 196094589
! 1 477191047
! 0 84724254
! 0 558077548
! 0 205856166
! 121501 603038388
! 0 889588195
! 1 811840405
! 0 533394597
! 0 911840588
! 0 4098301
! 1 443242955
! 0 515266625
! 0 812376890
! 1 904635193
! 1 27398257
! 0 480336106
! 1 480991219
! 1 120209550
! 0 596232145
! 71324 390462014
! 1 676898747
! 0 424845639
! 0 432780060
! 1 438117985
! 0 178610464
! 1 401510276
! 0 188657863
! 0 415973530
! 1 626626535
! 0 467407290
! 40522 890774581
! 1 546616361
! 0 415406069
! 62091 358319213
! 1 793107264
! 0 90309318
! 0 347694555
! 21788 471344250
! 1 760317713
! 1 804288732
! 0 977153135
! 0 336252104
! 1 232771668
! 1 640017737
! 0 366187234
! 0 291165232
! 0 820450018
! 0 71209884
! 1 122910228
! 0 709530544
! 98055 427320150
! 0 270231905
! 139156 33233863
! 0 431076397
! 1 911652221
! 1 860172518
! 1 978537466
! 1 58250942
! 0 483586819
! 1 974298834
! 0 413936709
! 0 929113259
! 0 215976768
! 0 72950015
! 0 898310807
! 1 45288087
! 0 456321338
! 1 263167564
! 0 461837002
! 1 578890968
! 1 889275591
! 61468 185516270
! 174280 637900662
! 0 24219165
! 1 39008266
! 0 448055304
! 0 301315094
! 1 459813592
! 0 63794820
! 1 419312857
! 0 788236821
! 0 578734739
! 1 484172968
! 0 506789763
! 1 872732360
! 0 993752802
! 1 488417674
! 0 605663591
! 0 708213774
! 1 376324184
! 0 59109172
! 0 133916690
! 0 951196848
! 0 99495563
! 1 344771950
! 0 292297820
! 1 324052827
! 1 980569412
! 1 501417808
! 1 851694264
! 0 228741865
! 1 104800710
! 0 788333369
! 0 867956500
! 1 182090064
! 1 376990298
! 0 689201521
! 0 415542914
! 1 104869745
! 1 800151837
! 0 722022956
! 1 610464372
! 1 378610777
! 0 157061780
! 0 127172398
! 0 497978995
! 0 84776780
! 1 130013216
! 0 535015318
! 0 248369691
! 0 330790660
! 1 43472463
! 1 309901021
! 1 857613302
! 0 99720113
! 0 374977866
! 0 593558238
! 0 967133169
! 110565 985444115
! 1 748052550
! 1 249798173
! 31343 83780843
! 0 87126551
! 0 984107787
! 1 715359639
! 1 280736365
! 0 282665986
! 0 193803029
! 0 149014108
! 0 957991642
! 17170 759162284
! 60481 776376642
! 1 560630570
! 0 575559827
! 0 37148260
! 0 84877091
! 0 61156126
! 1 977017939
! 1 695338237
! 1 297618897
! 1 684233245
! 0 452189883
! 0 643833608
! 1 761278798
! 143371 686382655
! 1 261715518
! 1 836237958
! 1 368047524
! 152400 943629506
! 123524 356565472
! 1 48496290
! 0 660894241
! 1 225893073
! 13927 852095857
! 0 575594657
! 54835 542516783
! 0 979757216
! 1 483619156
! 0 152339771
! 0 476014094
! 0 854909945
! 1 647333525
! 0 704096496
! 0 786909171
! 115897 268834653
! 1 110053111
! 1 71257345
! 1 170005222
! 0 655489400
! 0 641699011
! 0 304033146
! 142876 379950889
! 0 317877523
! 1550 735288491
! 0 927491990
! 1 771230526
! 1 651555394
! 0 220962623
! 0 927034749
! 0 866007612
! 1 829136490
! 0 231215642
! 1 332953548
! 0 632477361
! 0 553069583
! 0 46227935
! 1 602592731
! 1 483416152
! 0 882565072
! 0 410549144
! 0 491824710
! 1 253922675
! 0 863576729
! 0 655105096
! 1 760225008
! 0 360177464
! 0 991412150
! 1 839482647
! 0 657185787
! 0 434230567
! 0 969986050
! 0 538701918
! 1 602462973
! 1 465024514
! 1 245671588
! 0 765830081
! 0 627903737
! 1 861771931
! 0 162487911
! 1 360568069
! 1 127664783
! 1 714928298
! 0 658840767
! 0 974209336
! 0 244685700
! 92686 306238499
! 0 105246412
! 1 684195566
! 1 581802659
! 1 963708255
! 1 369552697
! 1 244074970
! 15699 964657187
! 1 720631669
! 1 327238623
! 0 221174593
! 52166 200845470
! 1 721401960
! 1 17628774
! 0 575042672
! 0 87769096
! 1 474329653
! 1 488538507
! 0 790813492
! 1 360653
! 0 853965498
! 103362 798139644
! 1 127150870
! 1 812939005
! 0 497156564
! 1 989453743
! 0 155644673
! 1 716885000
! 0 117148293
! 0 189998788
! 1 458412369
! 0 494440372
! 17658 997082507
! 1 93210813
! 1 476607924
! 1 716589274
! 0 768401684
! 1 163246825
! 1 152363632
! 1 358528604
! 0 939237103
! 167981 105899156
! 0 793328124
! 1 205504178
! 1 396090573
! 1 107128386
! 49870 282466252
! 1 567187861
! 1 375288480
! 1 687053890
! 0 876560200
! 1 472526910
! 1 492847254
! 0 855215495
! 0 528907758
! 1 988670824
! 0 231352070
! 1 836618722
! 0 572743901
! 1 387052821
! 1 886765166
! 1 343249796
! 0 743336353
! 186428 745158157
! 0 903078910
! 0 313582188
! 1 496482795
! 1 669806122
! 1 487472998
! 1 913366573
! 1 234087941
! 22176 774128814
! 1 889579502
! 0 509694769
! 1 961865965
! 0 817581738
! 0 253707490
! 0 942066011
! 157990 428169023
! 0 721064885
! 1 866179342
! 1 60672066
! 1 101643839
! 0 76780839
! 1 599706307
! 0 897452155
! 0 706553540
! 0 412830183
! 1 656976613
! 1 493249669
! 0 578834505
! 1 134763710
! 0 843505372
! 1 417188602
! 1 369549046
! 1 634297781
! 0 792300914
! 45011 111323073
! 1 216323577
! 1 649800504
! 0 979544964
! 1 377633830
! 0 547043644
! 0 555414144
! 1 526364613
! 0 438300518
! 0 83966859
! 1 989965031
! 182624 225152030
! 0 889400941
! 1 962230241
! 184545 177709618
! 1 171501598
! 1 917426439
! 0 939524650
! 0 173537531
! 1 129559830
! 0 761124795
! 1 409331227
! 0 34696496
! 25080 743687016
! 0 756644680
! 0 826106476
! 1 857082513
! 1 767285179
! 0 244868173
! 0 530471211
! 1 845836271
! 0 563544516
! 1556 718446996
! 1 793323759
! 154197 138478012
! 0 432589748
! 0 860182130
! 0 282178847
! 1 415831566
! 1 739650578
! 1 983310462
! 1 244164550
! 1 404326320
! 0 376251059
! 1 974563673
! 1 237163034
! 0 24744329
! 0 801663829
! 1 219122159
! 0 428626218
! 0 875895526
! 1 585954978
! 0 383934556
! 1 413861227
! 0 38295781
! 0 579154511
! 0 416403323
! 1 426556840
! 1 150925566
! 0 12215338
! 1 137510781
! 1 395007476
! 0 746134580
! 0 28489974
! 0 214493040
! 142905 870073276
! 1 841378732
! 1 342268927
! 1 848358740
! 0 931567548
! 1 38490424
! 0 212078462
! 0 923323006
! 0 728649730
! 1 686388176
! 1 707809799
! 1 623883079
! 1 759817806
! 98793 693048967
! 1 480671147
! 0 355562108
! 0 818095350
! 0 978327115
! 1 571969072
! 0 403391214
! 0 249189625
! 0 470982753
! 0 252283802
! 0 266321477
! 1 129585035
! 82744 456788446
! 0 527358710
! 0 736089112
! 0 652976650
! 1 8060617
! 0 697461202
! 1 858766826
! 1 524471018
! 0 250984442
! 0 596831607
! 1 904176210
! 1 628208078
! 1 277328416
! 0 951181553
! 176425 589292880
! 54214 986302661
! 1 867158818
! 0 367339167
! 26121 770278564
! 1 91456148
! 1 171686314
! 0 520946612
! 1 623771302
! 1 794577439
! 1 987054078
! 1 905901160
! 0 173919330
! 0 306732173
! 1 286710179
! 0 496909951
! 1 482627743
! 1 538179063
! 1 319646671
! 0 177038811
! 1 457187789
! 0 132203990
! 0 695832075
! 1 288532370
! 1 959697601
! 1 37503068
! 111215 337825205
! 0 7231100
! 0 439492239
! 1 977297758
! 0 910642928
! 190168 415402498
! 1 946454326
! 1 790567467
! 0 217875596
! 0 795530513
! 1 292149476
! 1 918254517
! 19094 826872066
! 0 895982419
! 0 650585686
! 0 379145941
! 1 479378238
! 0 282407221
! 1 318379681
! 1 987830943
! 1 38621358
! 0 544126161
! 84911 827747688
! 0 463207083
! 0 464820841
! 99248 100389845
! 112288 648849969
! 0 570668735
! 0 910071470
! 1 940019015
! 1 376966226
! 0 334681842
! 1 463393301
! 0 45793786
! 0 168665904
! 1 479719464
! 1 790622091
! 1 835515059
! 1 692582
! 157059 963538612
! 1 198714432
! 1 150384085
! 0 562458678
! 0 360159961
! 0 58099209
! 1 6320401
! 1 317898076
! 1 93097069
! 0 255342819
! 83687 621229412
! 0 6483835
! 1 523377389
! 1 936817440
! 1 391713852
! 0 587113112
! 0 480014129
! 0 541423943
! 0 685573052
! 0 537308428
! 1 326364271
! 0 194720716
! 1 59682901
! 75541 378386579
! 1 807828961
! 1 932667681
! 74998 1116799
! 0 964827849
! 0 461542324
! 0 998995469
! 1 588684064
! 0 559403060
! 1 442349758
! 0 980211324
! 0 923763572
! 1 963704907
! 1 40836459
! 1 711609997
! 1 458963504
! 1 289213556
! 0 920642557
! 0 272022588
! 1 18220229
! 1 353862104
! 1 590437780
! 157919 734270345
! 1 990260196
! 0 8970157
! 0 69038194
! 0 739135883
! 0 183593604
! 1 878318110
! 1 183847156
! 3569 384827563
! 0 654593124
! 0 854276391
! 0 223898478
! 0 586176925
! 1 546966593
! 0 12031064
! 6812 598600912
! 0 885853547
! 1 595817627
! 0 61247127
! 94081 189396965
! 0 739379623
! 1 811070538
! 1 997643342
! 1 366432755
! 0 640299363
! 0 903800135
! 0 57989285
! 1 915109346
! 0 963679026
! 1 220496181
! 0 749766427
! 0 683490357
! 1 504119298
! 1 41276234
! 0 485143303
! 1 636076731
! 5253 515075110
! 0 988200916
! 0 138773830
! 157992 817189200
! 0 818422205
! 1 121672317
! 1 251407681
! 1 596411402
! 0 910498011
! 1 708659602
! 1 763620484
! 0 78510071
! 52932 623825581
! 0 268197006
! 0 499945952
! 1 740438052
! 0 915602204
! 1 166196885
! 1 25690607
! 7788 830087114
! 1 673286421
! 1 872337488
! 0 27718341
! 0 921865291
! 1 10607720
! 0 888293846
! 1 117204025
! 1 909501036
! 1 526298466
! 0 554161518
! 1 823086342
! 0 991036306
! 93749 468860525
! 0 318878367
! 0 230727979
! 1 430199819
! 0 454584902
! 0 442763218
! 0 467345522
! 1 447891431
! 0 630062789
! 0 759222635
! 0 467162662
! 1 928940548
! 0 732896877
! 0 476481870
! 0 909213843
! 0 737094258
! 0 425682790
! 1 121653899
! 0 346804763
! 1 590564711
! 1 10430570
! 60636 481040603
! 0 734138225
! 0 828765383
! 1 392330061
! 0 774832617
! 0 114867125
! 0 645682660
! 0 258135424
! 0 261678844
! 1 47397037
! 0 295599214
! 1 324624639
! 0 626912806
! 1 450544590
! 0 923245303
! 146213 370543760
! 1 105600820
! 0 581451801
! 0 89806527
! 0 574101099
! 0 253142642
! 1 441827893
! 0 350184320
! 0 732945808
! 0 972122389
! 129318 959417067
! 1 526379189
! 1 498899172
! 1 685883486
! 0 114412800
! 1 679536394
! 0 308639643
! 0 554004444
! 0 292615468
! 1 761687190
! 1 849733677
! 1 688305079
! 1 401462521
! 0 82945354
! 0 37548137
! 0 105165710
! 0 570770539
! 1 620260087
! 0 767028240
! 0 716682545
! 0 776670794
! 1 306114807
! 0 119081100
! 0 815848521
! 1 537900167
! 0 268355480
! 0 913882128
! 28864 925144547
! 0 833580136
! 0 37169604
! 1 62808984
! 0 919399408
! 0 518657045
! 1 977702
! 0 839736716
! 1 339843930
! 0 485386728
! 59024 909681584
! 0 303119837
! 0 252038918
! 0 877428892
! 0 475128155
! 0 855722907
! 0 616852291
! 1 453648466
! 1 147604836
! 1 862842357
! 1581 242436655
! 1 924152500
! 1 686847000
! 1 746220310
! 31644 311598828
! 0 433082766
! 1 482064972
! 0 844808957
! 185295 21183066
! 1 917017717
! 0 359577790
! 1 138507808
! 1 9268317
! 0 318599422
! 0 189936591
! 0 645847023
! 1 585789752
! 1 534402458
! 1 605107812
! 0 70063192
! 0 171572891
! 1 704416794
! 0 976329757
! 0 173380974
! 84102 718937061
! 1 52074108
! 0 278197812
! 1 37005432
! 1 594072315
! 0 637684553
! 1 149393046
! 0 849615550
! 156000 391475218
! 0 916109993
! 1 994724943
! 0 123372794
! 1 826144137
! 0 762792436
! 1 571612431
! 0 661074847
! 0 844485137
! 0 556792218
! 0 522527707
! 0 444764921
! 1 60347060
! 1 327533453
! 0 891485942
! 1 942937245
! 1 671578699
! 1 601415264
! 168755 81667429
! 1 433340985
! 0 820776719
! 0 389768269
! 1 674052373
! 1 228145131
! 0 132535830
! 302 64876731
! 95236 10741790
! 1 160876734
! 1 795539307
! 0 499595360
! 0 993967601
! 1 17952881
! 1 167479641
! 0 466637894
! 1 738724365
! 0 452658733
! 1 941296368
! 0 200066330
! 1 234828134
! 1 709927359
! 1 609577545
! 0 950993629
! 1 283542957
! 1 213421373
! 0 299236431
! 1 727154913
! 1 254688819
! 16589 532188610
! 1 152261592
! 177182 243495717
! 0 612598377
! 0 651572003
! 0 684865323
! 0 120652690
! 0 439105141
! 0 125456645
! 1 375752354
! 1 740289708
! 80985 812375025
! 0 712169717
! 0 28505996
! 0 363021801
! 0 832305416
! 1 526620521
! 1 604806379
! 1 907931500
! 0 978492323
! 0 151270336
! 0 343381435
! 1 708079784
! 0 594522497
! 1 955269091
! 1 183569928
! 1 219842322
! 0 556866414
! 1 814288533
! 0 769360894
! 1 907410422
! 0 787640536
! 1 525797887
! 1 829437242
! 0 467843460
! 1 692569331
! 1 885288771
! 1 767078019
! 0 920765466
! 1 927403031
! 0 691587178
! 192289 45659408
! 0 137891127
! 0 785365214
! 0 564429797
! 0 882755456
! 0 135716986
! 1 295713800
! 0 693691106
! 1 418014494
! 0 499150605
! 0 171957174
! 0 185508700
! 1 760675449
! 0 288934985
! 0 910340547
! 1 969804315
! 1 319980878
! 1 901874845
! 1 213908173
! 171097 627956159
! 1 288493221
! 0 624142257
! 1 788111493
! 1 682540099
! 1 284028413
! 0 761894374
! 0 70587900
! 0 289228686
! 0 866101810
! 0 243036996
! 118410 541058533
! 1 302716646
! 0 911057966
! 0 123428155
! 1 944904390
! 1 612655626
! 1 233606319
! 0 232881565
! 1 220753416
! 1 833210921
! 1 914133029
! 0 471614346
! 0 610523868
! 1 938723299
! 1 892984239
! 1 574667513
! 4584 289756619
! 102492 437115482
! 1 309625703
! 0 221650899
! 1 593810310
! 1 10671485
! 0 12311838
! 0 778644001
! 1 297146338
! 0 608106589
! 1 860206169
! 0 636036616
! 0 737188343
! 1 63823043
! 1 509615926
! 0 230357575
! 1 799421873
! 0 290397530
! 1 983144770
! 1 483755204
! 0 786066873
! 1 143582209
! 1 312002376
! 0 197677180
! 0 924759901
! 0 686305417
! 1 947016449
! 1 787543198
! 1 73014512
! 0 744939531
! 0 516184898
! 0 994151355
! 1 160000146
! 0 966748499
! 1 120747719
! 0 457219385
! 58502 419616331
! 1 6606060
! 1 652932525
! 1 292946710
! 1 481545583
! 0 362169697
! 0 241085506
! 1 880788050
! 79301 478326052
! 1 933270891
! 1 793556643
! 0 62139276
! 1 520847488
! 1 649326734
! 1 680978985
! 1 273470906
! 1 919993681
! 0 619478244
! 1 235591557
! 1 876185885
! 1 832294696
! 0 485245888
! 0 643728659
! 1 783685897
! 0 623998977
! 1 890907754
! 1 322821760
! 0 161526182
! 110233 49143131
! 1 806705073
! 1 602158762
! 0 765439305
! 0 332822653
! 0 179763704
! 0 305509904
! 92374 891812868
! 0 121608810
! 1 266627581
! 0 449597374
! 1 245762331
! 0 748812308
! 106783 336988492
! 1 858507185
! 1 90488190
! 1 781613547
! 0 182861627
! 0 58305934
! 1 143365729
! 1 601463406
! 0 105907208
! 0 122873419
! 1 319133762
! 1 1864437
! 0 23644122
! 0 519687555
! 1 393177423
! 1 235574487
! 1 180002512
! 1 668188232
! 1 993973501
! 1 387210668
! 0 545778805
! 0 800354911
! 30617 355208989
! 1 299566562
! 1 668454952
! 1 306271424
! 1 342919504
! 1 110058295
! 55815 947528990
! 0 500504784
! 0 543142291
! 1 884359311
! 0 23010427
! 1 802826616
! 0 798277717
! 1 399218329
! 1 557611118
! 1 938327308
! 1 838499565
! 0 698273213
! 1 878908769
! 0 216247385
! 1 416040829
! 1 278697566
! 0 792920057
! 1 398258086
! 103231 820453768
! 0 508218919
! 0 749608504
! 1 426133108
! 1 605777202
! 1 485297510
! 1 950029401
! 1 445687133
! 1 720623377
! 0 408679138
! 1 208334226
! 94301 674255273
! 0 966748189
! 1 494394105
! 1 383135224
! 1 362576390
! 1 156132539
! 1 572598268
! 1 597121517
! 0 298414686
! 0 656142952
! 0 451176197
! 1 847085857
! 110578 834187243
! 0 3484091
! 1 235868254
! 0 760991947
! 1 32228312
! 1 319137695
! 0 465303588
! 128729 730943087
! 153353 865724224
! 1 29979861
! 1 396572587
! 0 64350172
! 1 521989893
! 29532 38896799
! 149555 871196743
! 94014 536545589
! 0 230085990
! 0 74240524
! 1 458752885
! 0 378846800
! 0 25813713
! 1 481865346
! 1 614225447
! 1 984219554
! 1 215193838
! 1 664734940
! 0 542472749
! 1 53104710
! 1 90971781
! 0 358807685
! 0 563802824
! 0 259099743
! 1 928412192
! 0 542700474
! 0 257724851
! 1 586227455
! 0 27897464
! 0 340462987
! 26624 998144215
! 1 251587873
! 1 27235923
! 0 723018474
! 174761 199577064
! 146657 990230209
! 0 99262206
! 0 650155494
! 0 276357766
! 0 108358862
! 1 71423160
! 0 629763686
! 1 480200719
! 58094 844237305
! 13700 277068453
! 1 550528401
! 189198 208658043
! 0 951669307
! 0 129015529
! 1 593870711
! 1 832488315
! 0 606844564
! 1 601005533
! 1 168224205
! 1 70666009
! 0 612565451
! 1 755954802
! 19803 882463757
! 0 258421451
! 1 329095358
! 0 885501128
! 1 173687367
! 1 995495709
! 1 347102866
! 78408 265174924
! 0 79856470
! 0 588015118
! 0 984801256
! 0 411896837
! 1 399809111
! 1 56851152
! 1 337958139
! 1 879080667
! 0 656153336
! 1 715587155
! 1 506590563
! 0 390165563
! 0 675566661
! 149710 647703568
! 1 61749786
! 1 470363182
! 0 967189734
! 14124 248947611
! 0 173065279
! 0 201469446
! 1 339493151
! 1 17635969
! 0 527448118
! 136886 662905286
! 0 902080927
! 0 243277471
! 1 165557067
! 1 204312300
! 23131 628461709
! 1 133250124
! 1 696782607
! 0 644234261
! 0 707565387
! 0 76926003
! 1 400807335
! 0 758192228
! 0 368983142
! 1 957970402
! 109089 630758559
! 1 846169801
! 1 641245612
! 0 978883833
! 0 53679071
! 69971 904731410
! 1 180971883
! 0 908332326
! 115788 181467566
! 0 776962058
! 0 847735910
! 1 587657937
! 0 305136936
! 0 306595459
! 1 353015018
! 1 823336839
! 0 730475966
! 1 782526680
! 0 738077763
! 1 998573549
! 1 17845466
! 0 848371167
! 0 602361635
! 1 842235824
! 18067 580672791
! 0 69306378
! 30012 799778943
! 1 86431702
! 1 928720696
! 1 681372365
! 0 696881753
! 0 388547383
! 1 8685100
! 0 851811543
! 1 479872178
! 1 514271518
! 1 734438981
! 1 379052542
! 0 923705515
! 0 948489998
! 1 499098293
! 0 23627059
! 1 914046193
! 0 822027789
! 1 921572525
! 1 32689277
! 0 709342786
! 0 965379688
! 1 595263790
! 1 830552339
! 1 731096620
! 0 50981968
! 0 11312615
! 1 235904146
! 1 58644794
! 0 863619100
! 1 81874082
! 1 542280453
! 19878 782507931
! 189138 65547877
! 0 912470375
! 0 127484717
! 1 125607877
! 1 674934566
! 1 897450095
! 0 270680312
! 0 301999638
! 65637 799795628
! 1 330856585
! 0 841877450
! 1 187643730
! 1 701227977
! 1 313012177
! 1 625415967
! 1 293633920
! 1 243386129
! 0 196464882
! 0 314930731
! 1 629705814
! 0 735363035
! 0 114389153
! 1 481442923
! 1 478949540
! 1 924983527
! 70817 823499177
! 0 481861589
! 0 451663053
! 1 5791082
! 0 996252501
! 0 300631982
! 1 584712350
! 0 988661790
! 170384 387972429
! 1 860882373
! 0 420017652
! 1 850144727
! 1 422176808
! 0 356988903
! 154160 876646193
! 1 641316656
! 0 173666691
! 1 479667584
! 1 690426086
! 1 213351510
! 1 665078862
! 0 433835136
! 1 875817065
! 1 273703807
! 0 603566667
! 1 421767800
! 0 45938863
! 0 525040327
! 109553 720264856
! 0 374575352
! 131134 1470695
! 1 328087038
! 0 156597896
! 0 822779984
! 0 375191748
! 1 980691337
! 0 994923992
! 1 690868737
! 0 351272744
! 0 799837068
! 41140 210797884
! 1 432264656
! 0 856560249
! 0 811963912
! 1 354043043
! 0 316404404
! 1 220131551
! 48347 908573037
! 0 508885699
! 0 751555413
! 1 567353318
! 1 27267291
! 1 886171622
! 1 46856554
! 1 973534465
! 0 214064821
! 0 579922382
! 0 930591027
! 1 334696199
! 62378 165075572
! 1 640461746
! 0 84380976
! 0 4244721
! 188185 661005908
! 1 605778910
! 1 392666844
! 0 977300275
! 1 557641799
! 1 602065930
! 0 563227683
! 0 752182912
! 0 861973290
! 1 170830747
! 1 657371900
! 0 522206818
! 90008 858125478
! 0 270742131
! 1 687625450
! 0 764789023
! 178956 306448388
! 0 885394703
! 1 796790443
! 1 375779123
! 130982 581215285
! 0 652895995
! 1 957513106
! 1 895877314
! 1 518104832
! 1 901693226
! 1 138195546
! 131315 254246312
! 177931 64633414
! 0 307142566
! 0 350361454
! 0 210970612
! 0 801786306
! 0 724000001
! 1 394665937
! 0 477023373
! 0 886462385
! 0 478189835
! 1 287397830
! 1 926723630
! 1 901812713
! 1 161552025
! 0 35833711
! 1 706677505
! 1 472120108
! 0 516456465
! 1 9634645
! 0 22117556
! 1 379199566
! 1 164506270
! 1 524937515
! 0 44258288
! 1 709157657
! 172457 222492615
! 192988 466506745
! 1 373521845
! 1 120988307
! 89730 808346996
! 1 326991079
! 0 62471802
! 0 236225211
! 0 909384922
! 0 265376929
! 1 813763513
! 170062 276127403
! 1 509774598
! 27568 51302841
! 0 702246158
! 0 8367038
! 0 10688032
! 100536 406925397
! 0 498461431
! 0 779648844
! 1 521088425
! 0 214766342
! 0 861519674
! 0 944173483
! 0 298632914
! 1 28118376
! 1 277517764
! 0 10724869
! 1 774440608
! 1 52444749
! 1 857418649
! 1 42563980
! 0 178733055
! 1 751264454
! 1 933432622
! 1 836624513
! 0 90324309
! 0 997420337
! 1 430817495
! 1 949345624
! 0 367632948
! 1 564995309
! 1 887113585
! 0 328744093
! 0 60122314
! 1 326808543
! 0 928807031
! 1 782576249
! 1 734305949
! 0 335652443
! 0 159868715
! 0 629283629
! 178639 335630051
! 1 606951022
! 0 353257495
! 0 789652946
! 0 198876264
! 1 667345408
! 1 557533788
! 1 266981379
! 1 793153876
! 0 817610203
! 1 918060335
! 1 7458893
! 0 349861283
! 1 543481566
! 0 855844865
! 1 14420083
! 123697 418226176
! 1 2055951
! 0 336988090
! 0 19945193
! 44332 290432124
! 0 546129906
! 1 135756730
! 0 372605179
! 0 717217988
! 0 807876612
! 188708 96544341
! 1 855322804
! 0 769418215
! 1 716627270
! 112986 609636765
! 1 260481139
! 0 642506764
! 1 86746488
! 1 545753873
! 0 673823203
! 1 928950411
! 1 46455894
! 1 831455343
! 1 22267718
! 0 46845067
! 36115 362647759
! 1 556514975
! 0 905938419
! 0 642423905
! 0 443046248
! 0 594436485
! 1 208632091
! 1 796512166
! 1 548871082
! 1 655981111
! 100257 60108372
! 1 713826810
! 0 859684233
! 1 61735263
! 0 355765959
! 1 976007547
! 0 628289614
! 1 668748458
! 1 575019899
! 1 143427555
! 59193 87488568
! 0 151116813
! 1 262731702
! 0 974587245
! 0 516122070
! 0 793303434
! 0 21630993
! 0 977486249
! 0 758741415
! 1 732683279
! 1 52836212
! 0 815983111
! 0 177256829
! 1 548425768
! 0 692043718
! 1 832118165
! 0 458749882
! 0 195261187
! 1 437566172
! 0 572719155
! 1 166775617
! 1 710228227
! 0 584142813
! 1 181929282
! 1 318587675
! 1 580642154
! 1 52941412
! 0 75599981
! 0 32635269
! 171764 543137895
! 0 503793552
! 0 306993052
! 1 445069393
! 1 715006372
! 0 862938651
! 1 580526179
! 1 344411873
! 0 500715759
! 1 706112379
! 1 179262855
! 1 235349971
! 1 516941596
! 1 968378519
! 0 288112922
! 42533 321514320
! 0 784423200
! 1 155571921
! 1 940745589
! 0 575749104
! 1 360339674
! 1 986616326
! 0 142142590
! 0 207338557
! 1 962306137
! 0 78534774
! 0 855173995
! 0 616415673
! 0 542697402
! 0 552905951
! 1 437984388
! 0 34134986
! 0 499222672
! 1 214146593
! 1 705999219
! 180344 531999172
! 1 705170769
! 0 152885610
! 0 775210000
! 93793 991834956
! 0 837591841
! 0 845024934
! 0 133189952
! 0 331328882
! 1 38866461
! 1 19656959
! 0 144475508
! 1 553234122
! 1 852807692
! 61842 553427535
! 1 75588945
! 160350 845197934
! 159428 530062722
! 1 126334834
! 1 502672093
! 1 421681487
! 1 555843251
! 1 111762474
! 1 849019100
! 0 723305980
! 62235 750331721
! 0 763685769
! 29310 920045651
! 0 570499601
! 1 783252032
! 0 392976629
! 0 582105024
! 4829 925363984
! 1 524373331
! 1 510711538
! 0 760537728
! 1 462866648
! 0 524612148
! 170828 520821869
! 1 821837980
! 0 493741783
! 0 407717731
! 0 435087097
! 0 680578508
! 154304 80042062
! 1 638135415
! 1 178122831
! 0 695783246
! 1 660069013
! 0 459596190
! 1 185028339
! 1 914550221
! 0 671075548
! 1 666031242
! 0 225083808
! 0 41143167
! 1 664730607
! 0 465616466
! 102542 686089094
! 0 633178880
! 0 349365438
! 0 291373898
! 0 631113835
! 1 560082761
! 1 520356505
! 0 34512079
! 1 283519033
! 1 730973733
! 0 149365149
! 1 289726666
! 1 151989835
! 0 583579109
! 0 44273976
! 0 306743607
! 112911 522790693
! 0 692124936
! 0 707407532
! 0 700075763
! 0 58995519
! 0 565487399
! 1 847133464
! 0 843188907
! 0 432473675
! 0 363116764
! 0 596297891
! 52720 899408818
! 1 521802684
! 1 838111407
! 189650 581920575
! 1 742028165
! 0 802900208
! 0 651056091
! 92069 833754659
! 0 981993767
! 0 211432232
! 0 496608951
! 1 296385276
! 0 930417298
! 1 134346017
! 0 129883659
! 0 620176144
! 135339 572328747
! 1 261675144
! 1 297633879
! 0 991982670
! 190873 680754165
! 0 655923701
! 1 75311837
! 0 906678445
! 1 716351494
! 1 966992798
! 1 370669166
! 0 98560510
! 0 932038045
! 120810 544887931
! 1 302848910
! 3034 14268458
! 69526 15177453
! 0 813286181
! 0 241389
! 0 783667628
! 1 741305677
! 1 279487939
! 1 167347883
! 1 925541587
! 1 311588687
! 34862 4239035
! 0 413719040
! 0 379524888
! 0 336486935
! 1 68679986
! 0 369038586
! 0 368605177
! 1 681138034
! 1 939497512
! 1 573730390
! 5826 74088665
! 0 940487722
! 1 813949191
! 1 513180066
! 0 106042010
! 1 631853680
! 0 730375554
! 131052 293221602
! 0 761140101
! 0 565073923
! 1 187881814
! 0 350093501
! 0 118484080
! 0 5904797
! 0 918136458
! 1 114134825
! 1 168529998
! 0 758428634
! 0 539647003
! 0 62773489
! 0 810770522
! 0 831338149
! 1 887069585
! 1 708930067
! 0 458159585
! 0 120787889
! 1 808258102
! 1 446104232
! 46690 95286071
! 0 524257605
! 151630 699944616
! 1 363217909
! 0 907761099
! 0 882442107
! 0 131058235
! 1 12285716
! 0 648360449
! 0 389280525
! 0 64253969
! 1 659736740
! 1 884931987
! 1 456678188
! 0 219296536
! 157995 558030249
! 0 155632145
! 86608 816035831
! 0 783952344
! 1 213777605
! 1 340481036
! 1 562984783
! 0 397925884
! 1 155380600
! 0 489036853
! 0 249917156
! 1 88549850
! 174471 616707343
! 1 133231169
! 1 791609150
! 150657 911269166
! 0 33945342
! 0 916778500
! 1 204214856
! 0 381558894
! 1 117222441
! 1 233284999
! 0 676857749
! 1 573306408
! 0 463810159
! 0 210707493
! 0 765858830
! 1 55227653
! 0 133378054
! 0 509471107
! 1 379479297
! 0 606154857
! 0 58376655
! 0 299824027
! 1 684725230
! 1 790371375
! 1 853925171
! 55149 551166744
! 0 648741695
! 0 832017060
! 1 656523130
! 0 888199969
! 1 690295933
! 0 403913671
! 34926 724594620
! 0 722241515
! 0 987762032
! 0 965489519
! 0 755478142
! 1 561219699
! 1 589314235
! 0 334461031
! 0 680385533
! 1 138712067
! 1 301788103
! 1 922674939
! 1 636299312
! 1 689752606
! 0 144959014
! 0 21502737
! 0 500259868
! 0 842083773
! 1 241246307
! 1 722298010
! 0 934697891
! 0 640667772
! 1 429842465
! 1 45149381
! 0 469924940
! 1 459173165
! 1 580120839
! 1 328136937
! 0 882504365
! 1 729889348
! 1 928301034
! 1 783094920
! 1 713700025
! 0 223753269
! 0 38106762
! 162381 120343254
! 1 670145174
! 1 604599893
! 0 178886378
! 1 936022428
! 1 50295330
! 1 933581623
! 1 726644429
! 1 829856258
! 1 451900395
! 1 17984081
! 0 35499693
! 0 155709860
! 24280 241778561
! 1 417951054
! 1 481619038
! 0 719903795
! 130403 982045590
! 0 592687275
! 1 301421920
! 0 223978493
! 1 692331736
! 0 428402483
! 1 480212405
! 0 78221170
! 138193 668818442
! 0 257717232
! 1 244691332
! 1 579201440
! 0 81043853
! 0 197719828
! 1 350351441
! 1 980186200
! 183044 165434178
! 1 221985638
! 0 151440042
! 1 591549208
! 0 948070827
! 0 115983180
! 0 696167034
! 0 152822589
! 0 535221428
! 0 188813588
! 0 150305260
! 0 39097783
! 1 687755669
! 0 854286003
! 0 833535876
! 1 690022761
! 0 935610549
! 0 89198162
! 0 649860968
! 64090 677047745
! 0 932930490
! 0 94097008
! 1 544394204
! 1 891270132
! 1 835811384
! 0 310775239
! 1 595900463
! 1 615542491
! 1 314597774
! 0 202848949
! 1 124093882
! 1 12012017
! 0 42315121
! 1 48887379
! 1 107112565
! 1 457597820
! 1 461259588
! 1 860073306
! 1 731234746
! 1 722817751
! 1 174304569
! 1 492405618
! 0 859924118
! 0 892785021
! 0 708865634
! 1 360648626
! 0 73270109
! 1 580417423
! 1 618968229
! 197789 263722840
! 0 625284455
! 1 770582335
! 0 41112938
! 0 207971890
! 28249 153916025
! 0 737177334
! 1 63817246
! 0 607829353
! 0 385538672
! 1 2897433
! 35909 397136378
! 0 883442529
! 0 202115310
! 1 467359119
! 1 85313784
! 0 176840259
! 1 616870861
! 0 321120982
! 1 497102291
! 1 512720967
! 1 52866772
! 0 323469445
! 0 764905326
! 1 830341025
! 1 283809702
! 1 477901889
! 1 896683078
! 0 159241270
! 0 348193189
! 0 947961171
! 0 305752416
! 0 494046939
! 0 661830858
! 0 748390639
! 0 230951393
! 1 783012877
! 0 879135380
! 1 881607734
! 1 523026059
! 0 345350489
! 1 992789673
! 0 581029220
! 1 939372419
! 1 957482027
! 1 170039007
! 1 19238492
! 0 446306480
! 0 757343203
! 0 236478284
! 1 864197455
! 0 14592812
! 0 187688694
! 0 875019332
! 1 876778725
! 1 732833555
! 1 750160434
! 1 893502786
! 0 448535655
! 1 770830485
! 1 650216195
! 0 432210578
! 0 698089782
! 1 502935393
! 0 973720351
! 0 65382185
! 1 738247950
! 1 867527376
! 0 410680153
! 0 565613684
! 1 907935119
! 0 288184394
! 1 984406454
! 0 282767486
! 0 934528604
! 1 49068970
! 1 195759873
! 0 329804744
! 0 856606185
! 0 901676665
! 0 820954438
! 147721 927860040
! 0 300267112
! 191396 683794315
! 0 33281441
! 1 746613355
! 1 698531390
! 0 180823204
! 0 587721289
! 1 377261246
! 1 142832737
! 161562 218789851
! 0 277883123
! 1 423790003
! 1 640785448
! 41137 278350263
! 1 812739704
! 1 872546882
! 1 447911208
! 0 988074853
! 0 419466554
! 1 463854873
! 0 439195158
! 0 539319028
! 1 306415715
! 1 825693310
! 1 666773672
! 0 296860119
! 0 190934562
! 1 469816156
! 0 455616730
! 1 927352555
! 1 245850409
! 0 813430244
! 0 416943087
! 1 995802166
! 1 102503308
! 1 849294124
! 0 396406133
! 1 93761611
! 1 127065535
! 0 358244655
! 1 30561703
! 1 996294419
! 1 730726780
! 1 394592973
! 0 526445892
! 1 402046766
! 1 267631316
! 96044 658259468
! 0 699387501
! 0 367682317
! 0 463821749
! 0 360049531
! 1 286648450
! 0 199311745
! 1 518121086
! 90509 212034997
! 0 160707464
! 1 88943089
! 0 377822798
! 1 236214030
! 1 822875187
! 1 712730731
! 1 999015087
! 1 318710914
! 1 684302253
! 1 58264561
! 1 30654446
! 0 823470774
! 1 21266069
! 0 411245538
! 1 701749177
! 0 63753399
! 0 544755609
! 1 746023844
! 1 384660873
! 1 175939804
! 0 682723603
! 1 634813935
! 1 262108553
! 0 771891005
! 80756 553760751
! 1 273903372
! 70344 198979249
! 1 592342161
! 1 519342445
! 1 994967660
! 1 286111125
! 1 265525604
! 171624 242198625
! 0 736376093
! 0 731527488
! 0 988801999
! 0 769630367
! 0 57512857
! 0 155156249
! 1 96307803
! 0 446686213
! 0 171943741
! 1 387165369
! 1 445126162
! 0 529110210
! 0 638052636
! 0 64940551
! 0 379729491
! 0 383137221
! 1 925051339
! 0 344612677
! 0 123973302
! 1 661762679
! 1 702800461
! 1 468163213
! 1 772210896
! 1 69650709
! 0 484117087
! 0 608933641
! 1 526075044
! 26781 485341566
! 1 881194518
! 0 663160278
! 179442 665400216
! 0 826798743
! 0 950813289
! 0 335572100
! 0 616070769
! 21308 865345865
! 0 874749343
! 0 908884681
! 0 824199276
! 1 273725104
! 1 928284526
! 1 807005097
! 1 684351830
! 0 619705159
! 0 5600924
! 1 598748934
! 1 464506990
! 0 889213280
! 1 698545510
! 0 141851278
! 0 561622559
! 0 700546725
! 1 511450611
! 0 59519107
! 1 474847993
! 1 669657499
! 0 972619111
! 1 84809742
! 1 488283357
! 0 941404409
! 1 764416684
! 0 769312067
! 0 250736644
! 0 70911406
! 1 65493572
! 1 779618265
! 0 813444230
! 0 460021057
! 0 669633127
! 0 715684514
! 0 887667072
! 0 429846208
! 1 113965062
! 1 883138209
! 0 352353967
! 1 723910280
! 0 241926684
! 1 941434479
! 1 429114128
! 0 688326709
! 0 366915693
! 1 206825439
! 1 480579439
! 0 726442864
! 1 540031690
! 1 182823415
! 0 461355677
! 1 264837968
! 1 791810277
! 0 170000367
! 1 607061420
! 0 609878629
! 0 222787860
! 28501 523474867
! 1 805585834
! 0 537771656
! 1 956041918
! 1 84307243
! 1 876379145
! 1 218224018
! 1 685789103
! 1 240445161
! 1 140085840
! 1 164240910
! 174245 22366611
! 0 889109884
! 1 345091034
! 1 178890613
! 0 943782357
! 0 377886658
! 0 328715363
! 0 305625937
! 1 414988964
! 0 230195448
! 0 113422200
! 21983 422561945
! 1 111757895
! 0 321749174
! 0 100467079
! 0 68193715
! 1 128634537
! 0 301649806
! 1 513382891
! 1 480751662
! 0 688930755
! 1 153179706
! 0 11432026
! 1 628287998
! 0 55902458
! 1 786213268
! 0 262193562
! 0 108307173
! 1 496619491
! 23488 880210139
! 0 260417907
! 1 722264460
! 0 807886072
! 1 197905165
! 1 737272305
! 0 958330178
! 57748 805301026
! 0 805946998
! 0 132374113
! 1 880124901
! 120315 397817533
! 0 829148027
! 1 522476870
! 0 50715047
! 0 715858645
! 0 313847007
! 1 136140521
! 1 173541152
! 0 89653174
! 1 868373496
! 0 755865534
! 1 795740918
! 0 889828600
! 0 993132584
! 0 831623325
! 1 306779637
! 0 982101859
! 1 619813935
! 1 551140054
! 1 625129151
! 123251 386564831
! 0 493671374
! 1 787706138
! 0 553866305
! 1 315474852
! 1 588766717
! 0 716365853
! 53923 827356112
! 1 540091352
! 1 556924852
! 0 368378477
! 0 649229369
! 0 300040441
! 1 564583177
! 0 528467015
! 1 979085634
! 0 508643193
! 1 530015336
! 0 957577438
! 170063 829209043
! 0 39631140
! 1 322716396
! 0 950105993
! 1 763721965
! 1 290187082
! 0 532359993
! 0 915651953
! 1 453769480
! 1 3707724
! 1 670084404
! 0 185383146
! 1 483862921
! 156513 468821363
! 0 265191294
! 1 169421147
! 0 224299870
! 0 145042860
! 0 187819555
! 1 184648923
! 0 596689405
! 1 104723739
! 1 514040509
! 0 1377318
! 0 881237779
! 1 62083233
! 0 486068571
! 0 657051245
! 0 856292225
! 1 468646985
! 1 109897016
! 1 414365611
! 0 124854967
! 1 476617788
! 0 573657951
! 191972 884843168
! 0 747171710
! 0 631221294
! 1 328042959
! 0 394204185
! 1 998469153
! 41819 710876948
! 0 501943623
! 0 793651957
! 0 475014471
! 1 541505025
! 0 649921844
! 1 107084481
! 0 322348845
! 0 611821779
! 1 325890114
! 0 281537370
! 0 824167573
! 0 344706189
! 0 56612257
! 1 790964736
! 1 206816764
! 1 902351675
! 1 607012069
! 1 850873202
! 1 163317779
! 0 169640903
! 0 252302813
! 1 102124758
! 0 716966536
! 0 675312715
! 1 364414684
! 0 488865107
! 0 247422604
! 0 229313181
! 0 239177497
! 1 878543390
! 1 275906736
! 1 88322733
! 0 516050739
! 125212 120582482
! 0 805488996
! 0 686158724
! 0 483826018
! 0 415848386
! 1 938089385
! 1 544487054
! 0 6453932
! 1 441556573
! 1 636986043
! 1 504539073
! 1 230322842
! 1 932736315
! 0 362563540
! 1 167288186
! 0 12514636
! 0 632872077
! 1 35223548
! 1 124220098
! 1 363449997
! 0 696656906
! 0 460019942
! 0 1246451
! 1 574862174
! 171399 330437046
! 0 449647239
! 1 858456760
! 1 576970000
! 0 444802982
! 0 973075353
! 0 99444455
! 0 664944105
! 0 138113343
! 0 109439299
! 1 286258475
! 0 244115699
! 0 850573617
! 1 58268190
! 1 945870183
! 1 959470460
! 24525 168860007
! 0 168470765
! 1 55441584
! 0 339180527
! 100876 526620609
! 0 980158488
! 0 948055120
! 1 512460200
! 1 712613739
! 149049 23129492
! 0 727830601
! 0 858149518
! 0 985561172
! 1 546413199
! 0 88858129
! 1 400260102
! 103180 713927785
! 1 176308221
! 1 881220439
! 0 581365027
! 19363 251637048
! 0 280134347
! 1 45849424
! 1 109835138
! 0 414652240
! 1 685325006
! 1 979852416
! 0 847015719
! 0 723257381
! 1 410570818
! 94472 446939249
! 0 964698498
! 0 226936520
! 0 837899309
! 1 651618181
! 1 41807909
! 1 768313721
! 0 14351236
! 1 540990021
! 0 907193756
! 0 296373458
! 1 297309513
! 0 385495959
! 0 795570911
! 1 237282101
! 1 147225185
! 0 420305506
! 1 96882752
! 0 704088756
! 127494 169102378
! 0 335399012
! 0 219382961
! 102095 537489121
! 1 920084779
! 41914 842263886
! 0 853235380
! 127731 365520180
! 0 867026614
! 0 750572735
! 0 76314862
! 76640 435384413
! 0 513761759
! 1 62830745
! 1 23645836
! 1 317319140
! 0 280464003
! 0 937397636
! 1 464600398
! 0 561320892
! 0 777843596
! 0 116206810
! 0 254018203
! 62601 789726725
! 1 23642001
! 0 516539721
! 1 905792859
! 1 433290110
! 150279 893048693
! 0 98594841
! 1 515816935
! 0 499519343
! 0 631676527
! 1 139988316
! 0 125903349
! 0 471740865
! 1 149499229
! 1 481185805
! 166472 876057013
! 1 233218991
! 88048 328871502
! 0 678113299
! 1 505063966
! 2773 481285967
! 0 948534102
! 1 480469326
! 87029 454188183
! 1 964786726
! 0 901831470
! 1 902161207
! 0 918044653
! 0 96370679
! 1 705962989
! 174316 805123334
! 1 544333275
! 0 873447466
! 1 638603901
! 1 389484617
! 0 19789080
! 1 429601505
! 1 924816181
! 0 371730215
! 0 372386638
! 0 512640929
! 0 628820523
! 0 13179047
! 1 943462274
! 0 964400423
! 1 253394971
! 1 241115229
! 0 466983536
! 1 682297606
! 1 226265429
! 0 730183839
! 1 675117123
! 0 771006773
! 0 729274522
! 1 336148188
! 1 549067941
! 0 188666067
! 0 586235133
! 0 837645559
! 1 831729133
! 1 471158973
! 1 345718015
! 1 743786794
! 1 220756398
! 1 671027494
! 59352 302305673
! 0 771063291
! 0 475597989
! 1 307026876
! 0 428864798
! 1 311388163
! 0 617120837
! 0 155117298
! 0 143706863
! 0 949550565
! 1 381624010
! 0 740205468
! 1 93481886
! 0 14403339
! 1 418085718
! 1 905133822
! 0 280479807
! 0 176536372
! 0 284650524
! 0 167144877
! 1 37698925
! 1 209301012
! 0 544991129
! 0 679882875
! 1 83700506
! 132577 596028362
! 1 340134237
! 1 230993830
! 0 414158292
! 1 523052092
! 1 669521011
! 0 710456171
! 0 106038073
! 28120 364103129
! 0 195208756
! 41712 316237935
! 1 422566992
! 1 288603568
! 0 236513704
! 0 809067582
! 1 857633506
! 0 475705529
! 0 260338691
! 0 898867107
! 1 943931864
! 0 188846282
! 1 419892499
! 0 296935614
! 1 242372842
! 73609 493847321
! 0 464042314
! 1 38453023
! 1 905867460
! 0 877826552
! 0 178858911
! 1 18248405
! 1 244729519
! 1 589309931
! 0 98699641
! 1 167515911
! 1 926727872
! 1 864798333
! 0 833820468
! 1 725414147
! 1 187570395
! 0 505170836
! 1 665387431
! 1 759067397
! 1 152162982
! 1 800185879
! 1 102733570
! 1 268262651
! 1 601356388
! 156239 554923562
! 0 114718257
! 0 255701412
! 0 197632190
! 1 348506594
! 0 379964494
! 1 28658852
! 1 974804130
! 0 819340723
! 129315 460478954
! 1 377569418
! 1 965870468
! 1 991422489
! 0 831353885
! 1 178283244
! 0 166532228
! 0 563573914
! 0 60705245
! 1 97862177
! 0 892879954
! 1 667932035
! 1 687272785
! 1 68484324
! 0 395874520
! 0 412151289
! 1 397597652
! 151336 52176733
! 0 406076468
! 1 804573928
! 1 579919498
! 1 447955505
! 1 886894435
! 0 774553576
! 1 532919977
! 1 843545938
! 1 105355119
! 108457 31760840
! 1 28190044
! 1 170647586
! 1 649442332
! 0 733907098
! 0 613732079
! 1 698800372
! 1 31678006
! 1 380679391
! 0 163811667
! 1 266773494
! 1 427840508
! 1 842853314
! 1 342845877
! 1 499738273
! 1 361975175
! 1 736988542
! 1 887989638
! 43515 838475331
! 1 865828581
! 1 182342424
! 1 49991363
! 1 663574398
! 0 716942531
! 1 756853541
! 86872 344754643
! 1 53237286
! 0 251925097
! 0 502234166
! 0 486421906
! 1 211468057
! 1 139111993
! 1 692643517
! 1 737600708
! 1 763053282
! 0 391025599
! 1 416347684
! 1 319676287
! 0 523517295
! 1 8487533
! 0 50206880
! 1 51692988
! 122925 178688788
! 0 942421963
! 0 941916866
! 0 587301801
! 0 72248056
! 0 141140962
! 0 373442293
! 1 931975525
! 0 740674468
! 99250 257388794
! 1 217043906
! 1 551473399
! 66931 952942984
! 1 207970532
! 0 726450512
! 0 887554598
! 0 204284485
! 1 589700023
! 181943 188687596
! 0 158710779
! 0 92318474
! 1 533901440
! 0 949465823
! 0 404131607
! 0 33354559
! 0 581787563
! 0 875065743
! 1 909770364
! 1 379670844
! 0 238539639
! 0 550278230
! 0 912238887
! 173769 851731842
! 0 882549757
! 1 772224959
! 1 981090879
! 0 57103
! 0 956674650
! 194515 509645748
! 1 994994485
! 1 61716974
! 0 251508773
! 1 919072735
! 0 316930674
! 1 945658134
! 1 265567497
! 0 17202949
! 0 339293252
! 1 971699772
! 1 184946404
! 0 595103238
! 0 639022741
! 1 295155616
! 1 842384784
! 1 250447003
! 68814 482556224
! 1 740256306
! 0 354596000
! 0 170695271
! 0 155310408
! 1 558339946
! 1 603955272
! 1 998369060
! 0 482133595
! 1 828955866
! 1 234880067
! 1 608239108
! 0 30675660
! 1 409183375
! 0 998950028
! 0 377462864
! 0 210701673
! 1 260454904
! 1 391501485
! 0 775747169
! 1 304871776
! 1 997295993
! 0 822733227
! 0 418544328
! 0 593596253
! 0 134015328
! 0 503249341
! 0 906876774
! 1 595589040
! 0 42617006
! 1 468186152
! 1 873670750
! 0 676678813
! 0 455112804
! 0 399489524
! 0 691770200
! 0 951642100
! 1 950101732
! 1 855539197
! 1 227566316
! 0 415313634
! 1 989815776
! 0 3935205
! 0 711158802
! 0 182272437
! 0 894908424
! 0 948645466
! 0 430552273
! 1 894694229
! 0 835163650
! 0 122481741
! 0 538724483
! 0 337614641
! 1 991363121
! 0 950705182
! 9311 939333949
! 0 478842786
! 0 832500226
! 1 756891998
! 1 582654396
! 1 892717089
! 1 87543185
! 1 554651335
! 0 396909246
! 0 719987755
! 0 611873004
! 1 405056165
! 1 449041924
! 164963 346537121
! 0 581352597
! 0 231137940
! 0 971582070
! 0 268429033
! 1 2408487
! 0 674482674
! 1 95558628
! 139970 535412953
! 0 345533676
! 1 833897500
! 1 710215761
! 0 20594174
! 0 835847008
! 1 520123710
! 0 473642799
! 0 490486576
! 1 271285507
! 0 38746428
! 1 852580696
! 176897 633652321
! 1 559338381
! 0 72119687
! 1 870894148
! 1 852239385
! 0 459405210
! 1 542985583
! 0 453650524
! 1 518148428
! 1 220859471
! 1 620835231
! 0 845606870
! 0 393266720
! 0 933330242
! 1 329647463
! 94937 676996644
! 0 172666239
! 0 910554574
! 0 606801571
! 0 778530774
! 1 815352851
! 1 220346569
! 154086 639323675
! 0 159455354
! 0 687666873
! 0 334288097
! 1 94498513
! 0 752909913
! 0 487426654
! 74386 404101502
! 1 926347000
! 0 556153451
! 110835 148056909
! 1 985016216
! 1 311369606
! 0 80085609
! 0 996302148
! 1 643658999
! 0 80157972
! 0 709319888
! 0 929767174
! 0 278687676
! 1 95840647
! 1 160635199
! 0 740332049
! 0 848849831
! 0 955742743
! 0 139735614
! 0 603266944
! 1 637219385
! 0 372563846
! 1 897768932
! 1 298581260
! 162303 468619778
! 1 526848630
! 0 258262406
! 1 96251413
! 1 612991799
! 1 200597027
! 0 269342128
! 0 442073685
! 57433 327451961
! 0 109977502
! 91796 547839329
! 1 18816019
! 0 847738770
! 1 337813871
! 0 30513250
! 0 109714912
! 1 825850113
! 0 990209643
! 61482 580138311
! 1 108718338
! 0 377519634
! 0 300977530
! 0 25605106
! 0 136658691
! 1 323370646
! 120865 75106311
! 1 174043159
! 0 459767568
! 1 109082420
! 0 100705668
! 1 780737180
! 1 367995734
! 1 111194051
! 1 464835603
! 0 344679960
! 1 602149737
! 0 769618040
! 1 738505873
! 0 308123209
! 1 883531962
! 0 934275074
! 0 502545859
! 1 642318147
! 1 274575849
! 1 691207183
! 0 669147571
! 0 822948424
! 0 529421461
! 0 694420315
! 1 516963790
! 1 882210459
! 0 908051853
! 0 280624248
! 0 138452026
! 1 968331276
! 153255 909292858
! 1 998433727
! 1 197914306
! 0 120645381
! 0 403576419
! 178214 707943108
! 1 430168393
! 0 970520938
! 0 401471679
! 0 616903262
! 80874 166330269
! 0 579293217
! 1 991087317
! 10848 379101418
! 0 574735701
! 183035 917105743
! 0 786665604
! 0 490727359
! 136479 484047302
! 0 327433467
! 0 378841491
! 0 4405917
! 1 522924015
! 0 604845015
! 1 478725832
! 0 825861337
! 1 426483140
! 0 832715297
! 0 94739068
! 1 36023603
! 0 980554946
! 0 124223318
! 0 525696467
! 0 311134978
! 0 49757553
! 1 983646006
! 0 607582210
! 1 312919465
! 120087 346921506
! 0 526419561
! 1 291855904
! 1 901449015
! 1 399964702
! 124600 98221416
! 1 252911682
! 0 924667780
! 0 761766145
! 1 208505860
! 1 657741567
! 0 959596991
! 1 2397485
! 0 508332768
! 1 594777013
! 1 813743293
! 0 12560996
! 1 852953072
! 1 24061835
! 0 182525768
! 1 495534389
! 1 585130310
! 1 741673317
! 0 3623401
! 1 566125309
! 1 740416404
! 0 107221943
! 0 525501570
! 0 878467838
! 0 427422060
! 1 103313175
! 1 377757254
! 0 521570984
! 0 996881644
! 0 357835938
! 0 911966722
! 1 573651709
! 0 428703572
! 27714 393628484
! 0 458569123
! 1 155206277
! 1 547206482
! 1 867071466
! 0 388541321
! 1 408666286
! 0 633248169
! 0 147869512
! 0 997407348
! 1 993857803
! 1 81544217
! 1 854813305
! 1 505366439
! 1 935199097
! 127114 100621305
! 1 197051614
! 0 40929191
! 0 60849207
! 0 378167132
! 1 609791548
! 1 812327253
! 1 600110135
! 37208 347282530
! 1 817887098
! 1 120400086
! 159579 163697868
! 0 495738509
! 0 270230221
! 1 15603467
! 1 570324235
! 0 404449885
! 0 950613932
! 1 165401190
! 44592 569878972
! 1 4330509
! 1 898687886
! 0 263100359
! 0 232867707
! 135595 39490872
! 1 580488428
! 0 413790284
! 1 881060037
! 1 145407175
! 1 128328588
! 0 789050677
! 0 524320991
! 143291 171542321
! 1 476343112
! 0 702232544
! 1 436241176
! 1 199586438
! 0 246986575
! 0 489695876
! 1 770532424
! 1 302083232
! 0 410862742
! 1 725460294
! 1 552455720
! 0 844632479
! 145065 71220049
! 1 897043362
! 0 936046682
! 1 125214618
! 0 839763690
! 0 34406111
! 0 966340713
! 136423 963513825
! 0 585937569
! 1 489929501
! 0 440069376
! 0 796611512
! 0 360400129
! 1 308978236
! 0 805390800
! 1 829043116
! 0 735156400
! 1 790719485
! 73857 756425394
! 1 324893106
! 1 776534198
! 0 187531842
! 1 869132332
! 0 357090590
! 124407 54302600
! 139843 850165307
! 1 798325086
! 0 992284566
! 10202 440125877
! 0 865890076
! 181654 284601579
! 179168 726791241
! 0 554893300
! 1 628697939
! 1 895198980
! 0 234577606
! 1 238332014
! 0 221774458
! 0 355490360
! 1 750975300
! 1 19490354
! 1 856095984
! 1625 51985745
! 0 285360786
! 1 774042154
! 1 820676476
! 1 582016139
! 1 798008834
! 0 4307113
! 1 435793327
! 1 73378663
! 0 927030467
! 1 2559162
! 127509 114645278
! 0 174459767
! 0 208320202
! 0 654748906
! 0 436894389
! 15438 215015453
! 1 402365817
! 1 616842583
! 0 685731253
! 0 246867779
! 1 432437155
! 0 676085325
! 102119 282922043
! 0 422746130
! 1 456612421
! 0 540239163
! 0 324947879
! 1 524520467
! 1 16659421
! 0 799175689
! 130122 891162270
! 0 40715580
! 1 397466053
! 0 448649249
! 1 13275561
! 142209 160811366
! 1 232436410
! 1 105505500
! 1 91067580
! 0 99098068
! 1 745741427
! 1 684906558
! 0 1389184
! 0 944767045
! 0 208579425
! 1 259218595
! 0 784364232
! 0 407377554
! 97733 320354480
! 1 411180365
! 0 402320800
! 0 642446982
! 1 556813725
! 0 439322348
! 28446 703227418
! 66437 175488948
! 0 46265695
! 0 666115418
! 0 123589914
! 0 616089865
! 1 597205075
! 1 65951408
! 1 661091770
! 0 674520329
! 1 188932076
! 0 714210687
! 1 611745593
! 1 914757527
! 1 457960906
! 19709 961670115
! 0 586711838
! 1 129144256
! 197257 201942415
! 1 837785873
! 0 237031933
! 1 215094052
! 0 635274570
! 1 5411881
! 0 398336746
! 0 960520328
! 0 810305513
! 1 824971540
! 0 121052502
! 1 458707456
! 0 381431356
! 1 488740270
! 188470 904251956
! 0 498186491
! 1 872698544
! 104890 590955394
! 1 997180746
! 0 175554452
! 163131 978083694
! 0 54518371
! 1 657661851
! 0 589055611
! 0 769667213
! 1 175010038
! 1 253585549
! 0 930547212
! 1 569822658
! 1 464615538
! 0 165873436
! 0 44850278
! 1 350138244
! 0 922898435
! 0 154281313
! 0 970694222
! 0 862350245
! 1 833117590
! 0 511431472
! 1 318548024
! 1 623961095
! 1 103537891
! 0 151561543
! 0 701760099
! 0 273759284
! 0 574854835
! 1 323612894
! 131665 723290528
! 1 345550874
! 1 16487445
! 1 700888932
! 0 118406170
! 0 930604292
! 0 479261769
! 34793 153732944
! 1 472965383
! 1 571669648
! 1 184370013
! 0 415426355
! 46923 741074233
! 1 300565374
! 0 582904675
! 0 958789344
! 0 220015077
! 0 381396776
! 0 799719754
! 1 704153350
! 0 29339945
! 1 634876115
! 0 964832097
! 0 682247335
! 0 200895925
! 1 106716976
! 0 615301494
! 0 609486720
! 1 878246915
! 0 291815624
! 1 804071122
! 1 585931710
! 0 250145588
! 1 569322363
! 0 718882241
! 1 407658178
! 1 470065917
! 1 336802637
! 1 564120765
! 0 292944982
! 0 551379624
! 1 104072899
! 0 507143874
! 1 627887970
! 0 221066465
! 0 447616434
! 1 296430926
! 0 395410283
! 1 251343286
! 1 423076662
! 1 955780871
! 0 714148195
! 1 884461824
! 197766 340470225
! 1 481947978
! 0 752972517
! 0 965384592
! 0 545590545
! 1 225627783
! 1 133968792
! 1 596560518
! 1 912364074
! 1 278116809
! 0 134362807
! 145678 644071167
! 1 552056672
! 0 635758121
! 0 473818980
! 152698 125257541
! 0 202595700
! 1 240952408
! 1 625719983
! 0 411282936
! 0 465032356
! 1 841603654
! 0 634474439
! 0 984741758
! 1 464391537
! 0 540022025
! 1 302054160
! 1 494423013
! 1 981432660
! 0 448050830
! 0 761206389
! 0 681852499
! 0 443203380
! 53418 781531681
! 0 482586698
! 1 568196729
! 0 245777650
! 0 812427878
! 0 666829044
! 1 806099220
! 1 590383198
! 0 982028020
! 1 606856215
! 1 632274009
! 1 2066710
! 1 382906723
! 0 448753992
! 1 150728659
! 0 296538792
! 0 797706889
! 0 825541915
! 1 28876221
! 1 887001298
! 0 796966928
! 71171 975528911
! 0 951438033
! 1 125694701
! 0 748593789
! 1 746999770
! 0 346888610
! 1 602668556
! 0 378787197
! 0 342922344
! 0 174486058
! 1 48573430
! 0 516343426
! 1 276397466
! 0 892178826
! 1 820837099
! 0 388403450
! 1 284894970
! 1 973818264
! 0 526914954
! 1 256052749
! 1 654784469
! 0 786471190
! 88140 582248761
! 1 68075390
! 1 500461771
! 1 864298218
! 0 120364290
! 0 584503649
! 0 108015026
! 0 300730279
! 1 549456573
! 0 616309412
! 1 597532338
! 0 531930852
! 1 688934496
! 15567 468511256
! 1 316911682
! 1 674701176
! 0 176918766
! 164274 28256149
! 1 900784284
! 0 19217029
! 1 424089625
! 1 507991998
! 0 507123055
! 1 949734265
! 1 405158719
! 0 53793360
! 0 823762343
! 1 359198600
! 1 758580349
! 1 682816032
! 0 126765181
! 0 7661657
! 1 903119945
! 1 341481923
! 148842 812336655
! 1 871901420
! 0 629587822
! 1 506535445
! 0 591342526
! 1 544608977
! 0 446693441
! 0 551920815
! 1 36618664
! 0 440240274
! 1 710675604
! 0 775631319
! 1 687987367
! 0 484038166
! 0 959949474
! 101522 181215613
! 1 534878855
! 0 483124017
! 1 682869548
! 1 100100084
! 0 997398678
! 0 193002463
! 1 659263257
! 1 282444487
! 1 233512792
! 1 123650521
! 0 578795557
! 0 446733905
! 1 965203084
! 1 167019623
! 0 28891372
! 0 329371006
! 0 440552499
! 13570 217472320
! 0 399180917
! 1 486567957
! 141216 656666978
! 1 392840810
! 54626 552213146
! 76063 115154808
! 1 323976021
! 1 883974433
! 0 343228310
! 1 420354725
! 0 846031275
! 1 420714496
! 52693 910770043
! 1 832275548
! 1 780017442
! 1 821370862
! 1 246642982
! 1 619284432
! 1 623399593
! 63636 643906116
! 0 45359375
! 0 702983979
! 0 730693739
! 49878 990804927
! 0 19796624
! 1 922418100
! 0 88495060
! 1 901780280
! 0 12864728
! 0 78615304
! 1 841616905
! 0 372903404
! 1 387083849
! 0 369361213
! 1 9962767
! 1 997286887
! 0 363952864
! 1 376285846
! 0 562315390
! 0 354686823
! 0 160950242
! 137307 951550565
! 1 769734435
! 0 672139575
! 0 707766294
! 1 689611245
! 121959 301245959
! 0 813898265
! 1 545481242
! 54067 502093039
! 0 848228336
! 1 315689412
! 1 177027009
! 1 814417083
! 1 400865938
! 0 70965925
! 0 163768110
! 0 307742772
! 0 430713025
! 0 214432352
! 0 805801198
! 1 306810150
! 0 597743041
! 1 340400190
! 54137 921158475
! 1 569368931
! 0 150446902
! 0 239735723
! 0 313495676
! 0 662257532
! 0 549068553
! 0 74479037
! 0 711695619
! 0 78958961
! 1 218360616
! 0 240264875
! 0 310751023
! 1 730314311
! 1 378480392
! 0 654701127
! 1 167369506
! 0 478240930
! 0 562327010
! 1 936634674
! 0 619196284
! 1 583732244
! 1 958024138
! 1 297683661
! 0 318529562
! 1 438542687
! 1 831213746
! 1 930510130
! 0 812157901
! 0 206782581
! 0 435414277
! 0 213880600
! 1 611800831
! 0 90901788
! 1 303783622
! 1 846741923
! 1 885312375
! 1 97888941
! 0 668400648
! 1 628891518
! 1 66358667
! 0 249296966
! 1 44282552
! 0 421502350
! 1 42167270
! 0 307003888
! 0 928762324
! 93960 713847478
! 0 933143413
! 1 265228482
! 0 900160178
! 0 646820916
! 0 984984086
! 0 182958152
! 0 264722180
! 0 48609046
! 0 621702038
! 1 46256464
! 1 277685165
! 0 628452710
! 0 371761656
! 1 979614850
! 0 727096489
! 1 732629775
! 1 222885208
! 1 282616833
! 0 511820791
! 146021 205820580
! 1 953662163
! 87110 83979165
! 0 140328985
! 105415 914004113
! 0 187059775
! 1 609006501
! 0 14045774
! 0 946499394
! 0 245705281
! 1 137268562
! 0 262664720
! 1 7265915
! 1 961890258
! 1 535252096
! 1 40387040
! 1 600544489
! 334 663822617
! 0 694646076
! 1 583338268
! 1 42767083
! 0 131761060
! 189752 623750800
! 1 74055710
! 0 77355886
! 0 833110902
! 0 275061979
! 0 815869659
! 1 961209538
! 0 707160205
! 0 849243827
! 0 991445855
! 0 324563665
! 1 107227835
! 196639 479816148
! 1 654507758
! 1 676523853
! 1 949538232
! 1 856431289
! 0 326353493
! 1 733764445
! 0 184652549
! 73094 483234221
! 0 74399360
! 0 709953314
! 0 406672977
! 0 838397383
! 0 640183180
! 1 222095852
! 1 776029511
! 0 623714433
! 1 352980895
! 1 557602304
! 1 571384101
! 1 699537374
! 0 594007715
! 1 466479656
! 0 357425933
! 0 188618226
! 0 521422975
! 1 699795133
! 0 258343413
! 0 118474151
! 0 807215607
! 1 937916388
! 1 762486175
! 1 450475484
! 1 64556493
! 0 288039074
! 1 901826868
! 1 535920582
! 0 470489408
! 0 980197537
! 0 362174956
! 1 695313606
! 1 574872441
! 1 383994645
! 0 951641623
! 1 114057928
! 1 579162377
! 0 947822776
! 0 694010418
! 0 645184644
! 1 85555820
! 0 911347995
! 0 562088104
! 1 27994633
! 1 163643169
! 1 32162565
! 0 313430532
! 1 268609823
! 0 520481580
! 1 968885275
! 0 580107365
! 1 267783211
! 1 733692569
! 1 651300169
! 0 50875440
! 1 526778418
! 1 808793313
! 0 675113458
! 0 453428705
! 1 974943626
! 1 67945397
! 1 791807558
! 0 403355720
! 1 735728047
! 0 888704753
! 1 166855468
! 1 832265232
! 0 769918438
! 56457 821902843
! 117619 543368348
! 1 421435636
! 1 417972362
! 1 170514558
! 1 852268373
! 1 390935398
! 0 520522764
! 0 482946353
! 1 129562458
! 113078 816845953
! 0 198209025
! 1 461635652
! 1 197867875
! 47914 281875989
! 0 798906753
! 0 328662694
! 0 569413244
! 1 434575176
! 0 602933635
! 0 302740502
! 0 806682187
! 0 791282186
! 1 587898251
! 1 416797230
! 76626 689321333
! 0 382481728
! 0 946364794
! 1 704319259
! 1 497232654
! 46740 967964882
! 1 951158835
! 0 417777513
! 1 313584233
! 32680 819237475
! 1 42872820
! 1 796875092
! 0 673522177
! 1 540350173
! 1 375144628
! 0 808963967
! 0 912201119
! 1 624880391
! 0 927760569
! 0 822725993
! 0 561031626
! 0 23141453
! 88368 580249210
! 0 354919517
! 1 47559494
! 1 400309749
! 0 744753838
! 0 159042237
! 0 48982071
! 1 20013390
! 0 809473958
! 0 59927712
! 0 626483317
! 0 51783752
! 0 536102351
! 0 396742949
! 0 782533459
! 1 213504871
! 0 330622425
! 1 659275078
! 1 611435095
! 0 738807619
! 0 613750547
! 0 457252921
! 109500 93318005
! 0 860427761
! 0 167434002
! 0 633593065
! 169542 229286784
! 1 91135178
! 137550 3827591
! 1 566917760
! 1 658531824
! 1 400723122
! 0 619226157
! 1 273180931
! 1 79220483
! 0 282655208
! 1 875628991
! 1 793479558
! 0 655893722
! 1 207314381
! 159993 857498569
! 1 583777672
! 0 167319660
! 0 976099738
! 1 657233453
! 177278 419712374
! 0 474981920
! 35938 683854795
! 1 943437168
! 1 795793630
! 1 374943760
! 172215 995802606
! 0 73582186
! 0 298275461
! 1 106465150
! 0 253791451
! 0 437568759
! 1 401911748
! 1 122485078
! 112458 488594307
! 1 964243487
! 0 718232103
! 0 132069992
! 0 161444412
! 1 960498320
! 0 49715331
! 0 388795934
! 1 254702977
! 1 306608115
! 0 338983551
! 0 964115438
! 0 434570372
! 0 282090220
! 1 407828369
! 1 610700188
! 1 465376263
! 1 694867377
! 0 975006091
! 1 85418867
! 1 169073093
! 0 75215723
! 1 312436810
! 16091 57766758
! 161001 17243644
! 0 486412766
! 1 219687221
! 167015 923345883
! 1 293537344
! 1 929768062
! 1 586753314
! 1 130961555
! 0 947971457
! 133180 431538451
! 1 825920984
! 1 419828696
! 0 24069684
! 0 292587325
! 32406 96681011
! 53235 441556508
! 1 176929433
! 0 791392491
! 0 745995586
! 1 745420731
! 1 655233635
! 1 25926364
! 1 413556580
! 1 930708508
! 1 127495446
! 0 460080528
! 0 70712891
! 1 619434857
! 1 10503360
! 1 975895538
! 1 367280661
! 1 60053380
! 1 518092761
! 1 87886740
! 1 467062833
! 0 387941441
! 1 94487429
! 0 776812180
! 1 609905740
! 1 906994097
! 1 824332327
! 0 548674036
! 0 954126490
! 41845 513974200
! 49966 442302124
! 1 608605444
! 0 894883548
! 1 125925158
! 1 918166907
! 1 696129156
! 1 950391137
! 0 163950061
! 1 488151207
! 0 426107803
! 1 437724431
! 0 813931025
! 0 238400501
! 1 735530416
! 1 299763349
! 24959 526662541
! 0 131832270
! 0 348348165
! 112241 470751425
! 1 641354002
! 1 643454997
! 0 195689050
! 95838 488491173
! 1 89753020
! 1 909349628
! 0 323901060
! 0 111468019
! 0 972869504
! 0 349943877
! 0 117827868
! 0 384581290
! 13947 26638548
! 0 226883939
! 1 830427188
! 1 262924100
! 1 123470803
! 0 797696388
! 46543 654076253
! 0 147679620
! 1 171657505
! 0 352720737
! 71729 500549982
! 0 817123776
! 0 412766901
! 0 914299969
! 1 882367254
! 1 514530136
! 1 614594574
! 79384 328944923
! 0 301058544
! 1 786452395
! 1 335303246
! 0 617548081
! 1 249126397
! 1 889661108
! 1 192969850
! 147025 954476353
! 47114 281429426
! 0 629716459
! 1 430801657
! 0 297272070
! 1 901026878
! 0 436220914
! 0 464069501
! 0 105143596
! 0 703079011
! 1 673326729
! 1 582601022
! 14441 763628971
! 113965 62772245
! 1 747369385
! 1 983478971
! 1 737230363
! 165500 460560156
! 0 677822327
! 1 807625822
! 0 82649636
! 0 478103751
! 0 436007265
! 0 883844134
! 0 367265237
! 0 195357631
! 0 40813148
! 1 366727842
! 1 651662409
! 1 412046035
! 0 682259127
! 1 691015972
! 0 460739233
! 0 218822670
! 1 902368585
! 1 603219892
! 0 969675753
! 1 330825967
! 1 429443200
! 1 679866080
! 1 626464917
! 0 818960489
! 0 295517187
! 0 646690623
! 1 653848117
! 0 754393826
! 1 367125675
! 0 856404130
! 98582 902432636
! 0 357844042
! 0 940498086
! 0 792611796
! 115244 921332966
! 1 643010559
! 0 546610923
! 1 464500451
! 0 954706672
! 1 103647511
! 1 240663845
! 1 190625810
! 1 695846178
! 0 946342715
! 0 823605042
! 1 970630233
! 0 202505769
! 1 391423951
! 0 826579494
! 1 206373791
! 0 807470511
! 1 697159277
! 0 299750126
! 1 970966131
! 0 240837177
! 0 77647286
! 0 780637678
! 0 62848698
! 1 676515532
! 1 338809764
! 0 320213529
! 39275 440675551
! 1 875256145
! 0 74158128
! 0 759632767
! 0 724695292
! 1 552401002
! 1 659838374
! 0 365099480
! 0 955912041
! 1 495317080
! 1 693497110
! 1 814935612
! 0 695301444
! 0 94197034
! 0 200759272
! 0 588372599
! 0 355136973
! 0 348183227
! 0 510115474
! 0 792532265
! 1 518689662
! 1 982382419
! 138747 810973058
! 1 182294927
! 0 677879230
! 1 169343102
! 0 453216751
! 1 520171775
! 1 544785673
! 0 900733347
! 0 309909077
! 1 820735833
! 1 179828334
! 1 768977623
! 1 181277086
! 0 662366617
! 178715 287536333
! 1 44967615
! 0 763223172
! 1 708108922
! 0 545932321
! 0 518880832
! 1 191367813
! 0 983157385
! 1 275243609
! 6147 714747359
! 1 225366888
! 0 392297088
! 1 238411837
! 0 587069483
! 1 901759929
! 0 815692361
! 1 578217581
! 0 730540094
! 1 556010769
! 0 596291445
! 0 128831570
! 0 469143465
! 1 679037534
! 0 128793330
! 0 404999151
! 1 440053384
! 1 950337411
! 1 279898914
! 1 756679643
! 1 433821005
! 1 956429391
! 0 440006853
! 1 879815903
! 136519 997526729
! 0 74227637
! 0 95564076
! 1 199153333
! 0 941057809
! 1 237273977
! 1 918339352
! 0 688289041
! 0 529506030
! 1 263216765
! 0 786700743
! 1 950208809
! 0 648688624
! 17200 735371840
! 97898 834675106
! 0 36284317
! 1 853933022
! 0 728560093
! 1 185039779
! 0 977575616
! 1 387034426
! 1 607443081
! 1 475547563
! 1 194382649
! 1 633249492
! 0 73880350
! 0 781618530
! 88511 158604402
! 1 405194695
! 0 325607008
! 0 295354676
! 133052 378330449
! 0 847401
! 0 365591789
! 1 320041899
! 1 263671413
! 0 488758408
! 0 960162589
! 0 957028245
! 1 892684662
! 158398 523191254
! 0 582259034
! 57180 859257436
! 1 841586532
! 0 804546415
! 0 649485199
! 1 785107761
! 0 26312859
! 1 242505898
! 0 358296570
! 1 348275426
! 156641 235966760
! 0 546395937
! 0 541336617
! 1 177420592
! 0 420599001
! 1 311132573
! 0 411783520
! 0 116420849
! 0 529084146
! 0 579543972
! 0 126720509
! 0 686909152
! 1 366114914
! 1 132565849
! 0 314465951
! 1 305572248
! 0 637671605
! 1 233584813
! 0 558780881
! 1 579306972
! 1 665781058
! 1 773231925
! 0 919790022
! 1 130530937
! 0 421871394
! 1 393661353
! 0 196407709
! 0 219470546
! 1 638515170
! 0 968849827
! 39683 731958266
! 1 526246818
! 1 121151630
! 0 538143186
! 1 458747098
! 1 917617614
! 0 555312167
! 1 536678415
! 0 23229794
! 0 877896565
! 1 118907969
! 0 600790392
! 1 844059148
! 1 771112713
! 1 434806279
! 1 776636660
! 1 47604960
! 1 400488243
! 1 146160539
! 1 890104933
! 0 726239059
! 0 249932622
! 1 1385056
! 0 703906338
! 0 546785529
! 1 450005378
! 0 485889108
! 156520 541713961
! 0 283930386
! 1 117775731
! 75529 778854712
! 1 860449379
! 1 511799855
! 1 496270028
! 1 347620573
! 0 743514298
! 1 892717765
! 1 408825854
! 1 224241348
! 0 248740676
! 0 921511601
! 0 491211270
! 0 230723294
! 0 22989488
! 0 477587526
! 15638 566918447
! 0 434872903
! 1 925175303
! 148323 22065389
! 1 862994234
! 1 711604583
! 0 6301867
! 1 864655715
! 0 436971061
! 0 896759435
! 1 132853278
! 0 809829215
! 0 669839080
! 0 796193209
! 1 428371826
! 0 971280116
! 0 489877489
! 0 864993597
! 0 440724070
! 0 703866773
! 0 55110681
! 0 661243903
! 1 544193495
! 1 455150437
! 1 183546420
! 1 386152845
! 0 998357537
! 85767 906984877
! 1 149000051
! 1 661186850
! 1 989421299
! 0 438905757
! 1 291481705
! 0 102254948
! 1 345349909
! 0 880313158
! 0 501949005
! 0 981044200
! 0 526837013
! 0 315912895
! 0 889696331
! 1 270752402
! 0 132648001
! 0 819357326
! 1 46458973
! 1 944534454
! 1 161946012
! 1 329293677
! 0 317990704
! 1 294352616
! 1 196209426
! 1 329876416
! 1 878842045
! 1 925051223
! 1 580308295
! 1 761617034
! 1 865236291
! 1 932441728
! 1 143569876
! 1 413997409
! 0 196508157
! 0 176426513
! 1 318166955
! 1 383696484
! 1 805361366
! 0 704154122
! 1 957478236
! 0 76895100
! 0 27440323
! 1 825898208
! 1 516636591
! 0 194141090
! 2641 622691414
! 0 462692820
! 1 483022870
! 0 947366545
! 0 53232509
! 0 171149922
! 1 552602466
! 0 250292823
! 0 55529351
! 1 814268231
! 1 372765852
! 1 127959715
! 0 282345461
! 0 344275025
! 0 507953781
! 0 116792919
! 1 34986013
! 1 923922080
! 0 277568492
! 1 177087556
! 0 725586743
! 98782 961484111
! 1 848319415
! 0 679113428
! 86292 960115599
! 1 746340805
! 0 724670622
! 0 82306839
! 36187 30200429
! 0 894632085
! 0 112851846
! 0 422472492
! 1 404768546
! 0 324177092
! 1 833683701
! 1 47181450
! 0 85122282
! 1 627862399
! 17842 687240675
! 0 613467914
! 0 623124399
! 1 926249312
! 0 289229246
! 0 215768322
! 1 306622680
! 0 533273470
! 1 304607659
! 1 5237499
! 0 988155701
! 0 68817540
! 1 612361222
! 0 381866126
! 1 214576135
! 0 575087066
! 0 729502627
! 162753 18823470
! 175055 814614954
! 1 258027945
! 0 315367620
! 0 844276285
! 1 896422726
! 1 601105303
! 1 927085875
! 1 118445611
! 1 25869490
! 1 228379070
! 0 996072293
! 0 474366436
! 0 78625323
! 1 938901070
! 0 315769756
! 0 953181802
! 0 787461494
! 0 487209650
! 0 847677130
! 1 744036372
! 0 323050055
! 0 65954969
! 1 78026028
! 76228 121213062
! 0 458969711
! 1 796588619
! 1 502888714
! 1 871443122
! 0 658523820
! 0 709103617
! 0 661732672
! 1 680320942
! 0 485974498
! 1 363879502
! 1 129674712
! 0 661979531
! 0 698509852
! 0 11777822
! 0 447141000
! 145666 234334676
! 1 334357539
! 1 347236814
! 0 420050987
! 1 958550164
! 0 612849760
! 0 312270624
! 1 655164392
! 1 497662111
! 0 399285623
! 0 453123182
! 20406 317187051
! 1 43288348
! 1 54265798
! 1 528672189
! 0 539304108
! 0 670215341
! 191959 731226933
! 0 114144298
! 1 977609457
! 0 202712048
! 1 38713606
! 0 64519957
! 1 800939466
! 1 478590494
! 0 540436541
! 1 85279464
! 1 150033875
! 0 425199920
! 1 15792650
! 1 6130413
! 0 975441824
! 108571 818904273
! 1 469548691
! 0 412906471
! 1 844944112
! 0 370586368
! 93830 322185297
! 0 293339401
! 0 451240377
! 0 280893807
! 1 469562591
! 0 518043888
! 1 280431991
! 0 794099585
! 0 158678771
! 0 164411216
! 1 725964718
! 0 436376294
! 1 917027790
! 1 22990428
! 0 928371146
! 110923 471899189
! 0 827302703
! 0 961170609
! 1 121372554
! 179832 34176047
! 1 121937049
! 1 704981706
! 0 839699811
! 160004 991141667
! 1 957593817
! 1 868287680
! 1 758769146
! 0 918085146
! 0 5100125
! 1 605824658
! 0 345285044
! 0 48319693
! 1 411126645
! 1 389229382
! 0 777890328
! 1 25004194
! 0 353280602
! 0 484441980
! 0 346438258
! 0 200337828
! 1 101924273
! 1 535297400
! 188887 999684841
! 1 313541241
! 0 417862624
! 1 290551025
! 0 270028555
! 78182 29186010
! 1 902841033
! 1 66976585
! 1 96162741
! 0 958583708
! 0 198706429
! 1 879831455
! 0 933468247
! 0 984152389
! 1 778262667
! 0 672713801
! 0 301574460
! 1 18396793
! 1 895034597
! 0 27961237
! 1 6840219
! 1 968883746
! 0 45317440
! 1 804755322
! 0 475491230
! 1 659143787
! 0 114872501
! 0 655647484
! 1 487290454
! 1 82886590
! 1 252483936
! 0 68326998
! 1 400237711
! 0 393609206
! 0 635556618
! 1 726613838
! 1 8895561
! 1 362801731
! 1 919759550
! 0 3337430
! 0 532285728
! 1 759972829
! 1 888201737
! 1 931662207
! 96303 427237690
! 0 820545159
! 1 240265512
! 0 753486113
! 87903 181447122
! 0 652520591
! 0 696193058
! 1 703149033
! 0 25187007
! 154814 527478862
! 1 538522196
! 0 37676677
! 0 446471066
! 1 163761235
! 0 485440016
! 0 574817674
! 0 982365712
! 1 733214540
! 1 852847200
! 1 359600745
! 0 808230105
! 1 34721991
! 0 753029174
! 1 660136640
! 1 374695964
! 0 547934342
! 0 925323162
! 0 487751350
! 0 125760576
! 0 298531245
! 1 478833394
! 0 490349122
! 0 861845162
! 158681 686010304
! 1 498575135
! 1 427910399
! 1 190249873
! 1 246871405
! 1 347989629
! 0 957649167
! 1 76393909
! 0 822023112
! 1 283111895
! 1 62562499
! 0 800387439
! 1 288320830
! 0 286978107
! 0 139065510
! 0 31644591
! 156620 475070430
! 0 531278501
! 0 885583714
! 0 158265654
! 1 958986773
! 1 550815968
! 1 65172520
! 1 894894506
! 0 372085706
! 1 910459823
! 1 570146493
! 1 79435359
! 0 511792330
! 0 431573350
! 0 113162147
! 1 754817277
! 1 172696482
! 1 6130814
! 0 722291902
! 0 137628108
! 1 254409526
! 28980 674668285
! 1 183704558
! 0 892071021
! 0 120839323
! 0 279980019
! 0 175657079
! 0 960424641
! 1 833641088
! 1 740184199
! 1 496328373
! 0 942395515
! 1 384462110
! 1 228795189
! 1 400358530
! 0 87135655
! 0 745827848
! 1 567657940
! 1 895723323
! 0 582499097
! 0 553156705
! 0 357999931
! 0 727702720
! 1 366603925
! 0 824017836
! 0 654847725
! 0 470006446
! 1 541741987
! 1 447754900
! 0 900902496
! 0 25142584
! 0 763337739
! 0 374041931
! 0 661007625
! 1 88900856
! 139946 368672394
! 1 751369727
! 0 14349326
! 0 935278698
! 1 482868481
! 0 728168307
! 0 634004759
! 1 420711709
! 1 748688617
! 99656 933340374
! 6737 771060655
! 1 66412489
! 1 215456954
! 1 457974747
! 1 222035628
! 1 424573055
! 0 377145375
! 0 886195555
! 0 860424798
! 0 124733150
! 1 859406890
! 0 686718062
! 0 539422254
! 0 241162280
! 76489 160399249
! 1 211216431
! 113715 966419107
! 1 574245877
! 1 655283693
! 1 932833753
! 124804 411716670
! 1 68302544
! 27488 307256961
! 1 88275822
! 1 76228605
! 0 303646103
! 1 169497618
! 1 104256667
! 47788 227998278
! 1 576649937
! 1 64362031
! 1 372568549
! 1 926274644
! 1 831288727
! 1 916188591
! 1 627197128
! 0 100884843
! 1 627864219
! 0 969343583
! 0 190821871
! 1 747414480
! 0 343209769
! 0 556575713
! 1 992619235
! 139217 182272002
! 0 499758346
! 1 4499453
! 0 534115560
! 1 366426827
! 1 544320719
! 0 55293844
! 0 948410795
! 1 752064489
! 0 696977661
! 0 935747938
! 1 449001320
! 0 419145811
! 56742 324772385
! 1 524755755
! 0 852705493
! 1 226502579
! 5291 957938844
! 0 340223582
! 1 420858012
! 0 180667029
! 0 426803899
! 1 741541297
! 1 519581265
! 0 122068145
! 0 263014645
! 1 310701413
! 0 726692261
! 0 532260494
! 1 203169462
! 1 381272725
! 1 123100402
! 1 533229371
! 1 175585684
! 1 705473222
! 1 995734924
! 1 390642177
! 0 999773271
! 0 668422642
! 0 587170804
! 1 304098989
! 1 659615266
! 0 201862384
! 0 132920119
! 1 197001671
! 0 325375530
! 0 464424264
! 1 280310363
! 0 498486940
! 1 576411582
! 1 924343043
! 0 703532986
! 1 437224805
! 1 553728808
! 1 926770963
! 1 722731596
! 196695 226428805
! 165168 109379341
! 0 834207805
! 0 138995701
! 1 736082501
! 1 81992584
! 182097 682463898
! 1 457286404
! 0 271401878
! 0 109977346
! 0 211803864
! 1 937760200
! 0 606742345
! 1 632279168
! 1 311980320
! 0 12360101
! 1 552882608
! 1 906916050
! 0 533743860
! 94948 717207932
! 1 417897309
! 1 450174626
! 143311 250073131
! 1 553230691
! 81455 603452009
! 0 313438846
! 1 784813083
! 1 141636232
! 1 336212441
! 0 67300240
! 1 611671355
! 1 463390543
! 44358 698660099
! 0 587671567
! 1 878306220
! 0 267714736
! 0 893976282
! 1 35056073
! 1 863087404
! 0 67521964
! 1 575879983
! 0 335187444
! 0 201333103
! 0 681741082
! 1 682373598
! 0 414440061
! 0 409122079
! 1 598758456
! 33404 707479725
! 0 459156330
! 1 311164045
! 0 980631575
! 0 927551360
! 71305 914908861
! 0 919618884
! 1 338097083
! 0 810621995
! 0 701135732
! 0 762003315
! 1 686521007
! 0 985736389
! 0 972555139
! 0 632452457
! 0 53334045
! 1 526900328
! 0 792161884
! 161081 652561767
! 1 274809268
! 0 80008902
! 1 470637156
! 0 238036918
! 0 570191674
! 1 882063086
! 1 356381818
! 1 534811751
! 0 301670951
! 1 202137574
! 0 178243493
! 0 793407568
! 0 272208630
! 1 699431890
! 1 73365651
! 1 569521832
! 0 432860846
! 1 126583593
! 1 804287038
! 0 467869238
! 1 942961095
! 0 243826344
! 0 857593967
! 0 200188745
! 0 856717039
! 7214 945132863
! 72435 61747201
! 1 403566017
! 0 805824104
! 1 533703372
! 1 306339341
! 0 680912341
! 0 591950654
! 1 734115959
! 0 698868701
! 0 733586845
! 0 254619209
! 0 173324539
! 0 196256962
! 1 341665370
! 0 622711050
! 0 91387663
! 1 913547409
! 0 301002427
! 0 7777544
! 0 281600005
! 1 299353919
! 0 461085120
! 1 429859469
! 1 195277092
! 1 431792647
! 1 114267706
! 0 464613754
! 0 44665292
! 53897 934027847
! 0 788002121
! 1 451028531
! 0 477495938
! 0 406990625
! 0 269872314
! 1 722609725
! 1 802104990
! 1 337515464
! 1 142125769
! 1 983306574
! 6866 537249283
! 0 740945525
! 1 565027840
! 0 423105817
! 0 692782619
! 0 179876897
! 0 171587780
! 0 845784729
! 0 359841534
! 1 748577857
! 1 643586234
! 1 134564912
! 0 116492926
! 1 413052236
! 1 525729322
! 1 577216484
! 1 411068508
! 1 880176363
! 0 892871237
! 1 205949951
! 1 792368566
! 0 571005202
! 1 564892010
! 0 804090913
! 1 224498464
! 0 65944874
! 0 377690873
! 0 370778200
! 1 217559932
! 0 437710830
! 0 278433257
! 1 830476079
! 0 759465243
! 0 200813897
! 1 642760906
! 0 460282784
! 1 440937511
! 0 315533562
! 1 658908147
! 1 977767453
! 1 591698335
! 1 821907511
! 0 999351995
! 1 38707795
! 0 706574969
! 1 279937740
! 185739 191582730
! 1 475480705
! 0 109006737
! 1 786565875
! 21277 877670241
! 0 874544729
! 0 951934119
! 0 933982250
! 0 177604809
! 0 95936485
! 1 51836621
! 1 931819918
! 1 669541471
! 138023 107419821
! 0 439249776
! 1 181373985
! 1 174851442
! 1 618689656
! 1 146953788
! 20115 20544640
! 1 892438737
! 0 451138702
! 0 173369115
! 140913 219492395
! 1 367114181
! 0 427985968
! 0 700382357
! 0 302498979
! 1 191401309
! 0 722356241
! 1 875008160
! 0 534315352
! 1 404478215
! 0 588395443
! 1 238505445
! 0 498595676
! 1 156365390
! 1 69099775
! 0 75919585
! 0 520103528
! 5919 977456221
! 0 494697881
! 1 859658692
! 1 271012458
! 0 23920593
! 0 978482380
! 1 230464111
! 1 555794124
! 0 912138545
! 0 983113622
! 199169 575617899
! 1 501139202
! 1 275559106
! 0 879657654
! 1 489244056
! 1 173811153
! 1 278497589
! 0 238525929
! 0 259280918
! 0 16293615
! 0 58010576
! 0 660208653
! 0 545196640
! 1 964717030
! 1 704371494
! 0 986128798
! 0 50778388
! 1 305572062
! 0 233182854
! 1 534775076
! 1 904111824
! 0 563175380
! 1 710705164
! 0 827068433
! 14830 958585924
! 178184 786683162
! 1 205259708
! 174765 53553255
! 1 553827604
! 0 184812062
! 0 79112205
! 1 258186548
! 0 682549718
! 1 218460443
! 1 278588966
! 0 813952583
! 0 822382911
! 129337 337200156
! 0 630580063
! 1 901488845
! 187287 174977847
! 92977 62807286
! 0 240030094
! 0 262004853
! 0 299503117
! 1 56568010
! 1 99376067
! 0 276133097
! 1 339232424
! 1 884419095
! 1 209576404
! 1 117332114
! 0 194898804
! 0 397683645
! 0 160718995
! 0 102343459
! 1 375419453
! 1 766365222
! 0 963875173
! 1 837037831
! 2209 7594625
! 1 584668274
! 1 587221805
! 1 534850540
! 0 958451268
! 1 895232239
! 1 68851434
! 1 541552350
! 0 990538624
! 0 832478274
! 1 282126694
! 1 398212632
! 1 385373913
! 0 259889011
! 1 433669700
! 0 801829853
! 1 584736384
! 1 302966172
! 0 42064826
! 1 895470738
! 1 89002238
! 0 39303995
! 1 742091044
! 1 641488454
! 1 567603409
! 0 706718527
! 0 665382456
! 0 684273006
! 0 381739539
! 0 720714745
! 0 370603452
! 1 264265354
! 0 490283264
! 0 858730537
! 1 983490631
! 0 115358687
! 0 881572935
! 1 931465574
! 1 791216247
! 0 390713104
! 103718 893752247
! 0 817976985
! 1 822351816
! 1 977700820
! 0 383901111
! 1 667613516
! 145 592294538
! 0 463860073
! 1 843751499
! 0 503437323
! 0 130387381
! 0 768342008
! 0 650941655
! 0 420552394
! 1 407942171
! 1 778355799
! 0 244112501
! 1 786719926
! 0 782706554
! 0 278859942
! 0 351222656
! 1 719834526
! 1 563507433
! 1 165515584
! 1 677215944
! 1 107216915
! 0 501637055
! 0 868362319
! 21831 115292273
! 0 105144207
! 0 727137143
! 1 849530595
! 1 529513153
! 0 144483790
! 0 48419193
! 1 636505391
! 1 744948326
! 1 551446057
! 0 583851926
! 140059 696156179
! 0 210938468
! 75673 78709143
! 74785 67876669
! 1 812054305
! 1 426803665
! 0 177087871
! 1 685404390
! 1 952769981
! 1 273970051
! 1 466944924
! 1 806529356
! 1 395063505
! 1 860872845
! 1 871635261
! 1 453765529
! 1 132115082
! 1 666115705
! 0 77019742
! 43381 491091773
! 0 268997787
! 0 444360642
! 0 22002317
! 1 47992590
! 1 290121223
! 1 914861852
! 0 789269881
! 0 410138200
! 1 763089242
! 0 436168125
! 0 270631658
! 1 331626682
! 1 921886713
! 0 787058095
! 0 151748696
! 177292 54146523
! 0 935045394
! 0 134746527
! 1 164480216
! 1 754109091
! 0 304286156
! 1 118743359
! 0 540863308
! 0 706928190
! 0 501215725
! 22179 289481592
! 186536 796184099
! 1 96340646
! 0 336244274
! 0 877819809
! 0 43986219
! 0 649694251
! 199968 723527736
! 1 431577929
! 1 687802309
! 0 375355716
! 1 397785059
! 0 569682550
! 10012 970003213
! 0 29408009
! 1 697218163
! 0 486406249
! 1 613305698
! 1 667004441
! 1897 768972146
! 0 784421759
! 1 366861228
! 1 840446162
! 173286 961828394
! 1 180035791
! 0 971999732
! 1 252443020
! 1 266658009
! 0 40382832
! 1 559657374
! 0 284525931
! 1 618344519
! 1 152534085
! 0 627349057
! 1 877495189
! 0 123690982
! 1 617080026
! 1 838193359
! 0 779986820
! 1 787964575
! 1 516806023
! 1 911584208
! 1 187579492
! 0 244343226
! 1 711768801
! 195555 564003435
! 0 515381510
! 1 156271818
! 0 91082510
! 1 471333143
! 0 416472686
! 0 375357796
! 1 71585437
! 0 253656223
! 0 941008525
! 0 458800022
! 0 961246102
! 0 415229276
! 0 678132790
! 0 937088310
! 1 791913425
! 0 648249388
! 0 649169701
! 0 706480312
! 0 396078309
! 1 525325598
! 1 618999609
! 1 195423760
! 1 269193733
! 1 859896637
! 1 210850793
! 0 302320408
! 49883 678425240
! 41125 2912343
! 186387 522907018
! 1 649743195
! 1 252831962
! 1 845730250
! 1 333913505
! 0 173134330
! 0 834825286
! 130097 855551293
! 1 377994252
! 1 989218554
! 0 978274135
! 1 765254393
! 0 921358213
! 1 71371395
! 1 864434294
! 0 10187668
! 1 135788101
! 1 817426457
! 170304 536528777
! 0 103625488
! 0 262102446
! 0 967360685
! 1 402206592
! 1 428120601
! 0 2735266
! 0 261434197
! 0 923957594
! 0 297212179
! 0 900016235
! 1 619741090
! 0 637859365
! 1 851492356
! 1 366855144
! 0 111964587
! 0 853927954
! 1 241465671
! 1 745411345
! 1 215685292
! 1 711282991
! 1 234602421
! 1 533196920
! 1 223483483
! 131373 910065376
! 1 358777011
! 1 217439920
! 0 579172288
! 0 213512629
! 1 699406912
! 0 436556880
! 21027 167438663
! 0 433843758
! 0 819163771
! 0 367774806
! 1 864358898
! 0 18190015
! 0 682242021
! 1 764564401
! 1 728697969
! 0 73015828
! 158049 529179704
! 1 31559829
! 1 342851512
! 1 758283189
! 1 779385557
! 0 374410149
! 0 836924096
! 1 872966093
! 0 379085794
! 0 668443538
! 23070 848534548
! 0 941668920
! 1 438225110
! 1 563286117
! 0 470015620
! 1 583715967
! 1 649403001
! 1 940432902
! 1 30079508
! 0 417847260
! 0 119122858
! 1 53724186
! 0 168525975
! 1 252507795
! 1 166305396
! 0 533788084
! 0 276443949
! 0 168201239
! 1 260172386
! 1 91548007
! 0 213047290
! 1 59244895
! 1 738671063
! 0 808306326
! 70648 974636493
! 0 969800957
! 141039 328438694
! 0 298142559
! 0 176680012
! 0 447260634
! 0 65942900
! 0 264097513
! 1 11352119
! 0 506939766
! 0 143442564
! 1 331060863
! 0 244310852
! 1 287072642
! 1 496380150
! 1 857278488
! 1 62166753
! 1 311734801
! 0 968249938
! 0 435308234
! 0 631101350
! 1 781740166
! 0 449839140
! 1 230547779
! 0 710017219
! 0 404794263
! 1 708854465
! 0 326665890
! 104242 12661032
! 0 839557123
! 0 133760543
! 1 487471468
! 57456 554865375
! 0 42279732
! 1 24499025
! 1 49050257
! 0 763701717
! 0 885713764
! 1 458636439
! 1 224249872
! 0 59111853
! 1 222868035
! 0 321796287
! 0 597752718
! 0 775163678
! 0 470973605
! 1 415167670
! 1 448506220
! 1 299289958
! 0 835390441
! 0 430165051
! 1 266628368
! 145747 582431653
! 1 983644415
! 0 684007201
! 1 920688640
! 1 843123738
! 0 111223541
! 1 464913847
! 1 44763814
! 0 552555944
! 1 110203231
! 0 854994867
! 0 815347256
! 1 848572888
! 0 580902455
! 1 233035917
! 0 66869270
! 1 744900426
! 0 109558636
! 1 740280890
! 1 266838202
! 0 426693292
! 0 413898480
! 0 480012752
! 0 629416142
! 0 884151671
! 0 949099419
! 55082 72430374
! 0 469223914
! 0 496782497
! 1 604601687
! 0 933957895
! 1 925335348
! 0 455592305
! 111479 213715246
! 1 392051792
! 127740 783927838
! 0 344240408
! 1 43135861
! 1 825599241
! 1 717227613
! 1 695867701
! 109681 50428134
! 1 594083995
! 0 615241396
! 1 341296586
! 1 583833644
! 0 50579210
! 0 8979728
! 1 922826218
! 1 624702733
! 1 278998492
! 1 589681359
! 0 357874336
! 0 327286855
! 1 654211207
! 1 967208793
! 1 989288057
! 0 30772496
! 0 357887649
! 0 200326540
! 1 99166619
! 0 496143160
! 58268 305204500
! 0 428928609
! 1 442244220
! 1 406861468
! 173719 564587445
! 1 430516993
! 0 676619174
! 0 790664518
! 1 544553664
! 1 770707527
! 1 451660145
! 0 598649005
! 1 937297576
! 1 327813544
! 0 871459755
! 1 658079972
! 0 718166161
! 0 583697612
! 0 514773409
! 137993 662731708
! 26368 288291324
! 4454 256781149
! 1 886374562
! 1 114695381
! 0 795203777
! 0 86133070
! 1 927549492
! 1558 646931648
! 133152 822973160
! 0 908338172
! 1 537050792
! 0 825101086
! 1 973921412
! 0 35753499
! 0 45320287
! 1 827163212
! 1 219067026
! 1 963368640
! 1 951571715
! 1 612396462
! 20102 478287310
! 1 259465045
! 0 804200899
! 1 468161818
! 0 401245371
! 1 659366656
! 0 340235981
! 0 544633044
! 0 22104763
! 0 806676733
! 1 159208998
! 1 913998406
! 0 614565917
! 0 612068913
! 1 917566994
! 1 790566711
! 1 820587139
! 0 417083173
! 1 502153740
! 0 449671724
! 0 980148812
! 1 905704631
! 0 705634491
! 1 761329986
! 0 381512081
! 1 200021199
! 0 725316262
! 0 701502812
! 0 329190172
! 1 284689136
! 0 233527749
! 162014 708702202
! 0 33305948
! 0 224813983
! 1 502879160
! 1 450431327
! 0 56171089
! 103375 45495047
! 0 729021661
! 0 498686811
! 0 723081159
! 0 934601247
! 0 538601585
! 181452 749036889
! 1 331299671
! 1 447836557
! 29249 988631200
! 0 480622925
! 1 987120664
! 1 81075975
! 0 238264914
! 1 999617250
! 1939 562938503
! 54356 899747307
! 1 649705474
! 1 587926882
! 1 773496342
! 0 612517224
! 0 578202954
! 1 758208069
! 0 367958496
! 0 181026204
! 0 991210559
! 1 259170217
! 0 45261101
! 1 380808604
! 1 641040114
! 0 368075851
! 92998 430881515
! 1 624996337
! 0 391227971
! 1 143197858
! 0 117754480
! 0 245930732
! 0 564447183
! 1 314623866
! 1 863394455
! 0 640337317
! 0 353106190
! 1 79054353
! 0 853073321
! 1 470126342
! 0 246569590
! 1 609063668
! 0 584963523
! 0 825665342
! 1 647448027
! 1 970576299
! 53732 135370477
! 0 573061932
! 1 942366335
! 1 213042241
! 0 754744968
! 0 78251078
! 1 362704157
! 93875 188111062
! 0 940808197
! 0 381629569
! 1 833511804
! 1 795409602
! 0 395499213
! 1 944982407
! 0 674638275
! 1 85007547
! 0 832521183
! 1 495428865
! 0 291319235
! 0 909702648
! 1 458695606
! 0 396272497
! 0 889925241
! 1 585273411
! 1 68869923
! 0 210645618
! 0 250124014
! 1 645139019
! 1 650555778
! 52052 850908545
! 1 944323336
! 0 956987968
! 0 99168473
! 180935 342115085
! 0 41017297
! 1 726494228
! 0 821576881
! 1 856842064
! 0 698616202
! 0 373404576
! 0 178878299
! 0 940598204
! 92495 6119404
! 0 47605604
! 0 809621551
! 1 73205681
! 1 701706316
! 0 825771373
! 1 365056645
! 0 746197311
! 1 951700774
! 0 682573677
! 1 594362064
! 1 261883828
! 1 577077986
! 0 26007087
! 0 742330646
! 65077 771731619
! 0 923940180
! 0 537409531
! 1 392304117
! 0 934239614
! 0 414712102
! 110524 262540837
! 1 899614469
! 1 190953310
! 53830 228434022
! 99204 72794226
! 0 300812230
! 1 604048826
! 0 258692381
! 1 484025854
! 49167 139127377
! 0 822200040
! 1 29611594
! 1 638218736
! 0 51698708
! 1 883035955
! 1 147184901
! 1 533907076
! 1 660745159
! 0 739070264
! 0 855272349
! 0 125358680
! 0 931225880
! 1 479152463
! 0 855521442
! 0 965935300
! 1 217621503
! 1 897971340
! 0 959865708
! 1 824442893
! 0 687931118
! 1 548238580
! 0 691808016
! 0 938350647
! 1 547023253
! 0 749449954
! 0 104181855
! 0 843781359
! 0 241436870
! 1 563323192
! 147454 845107433
! 0 313250462
! 0 341943816
! 1 857112527
! 1 706978117
! 1 983018532
! 0 784573867
! 0 714102735
! 1 832336216
! 1 803994140
! 0 533438210
! 0 360073357
! 0 853378712
! 73457 216759469
! 0 120778230
! 194351 952832815
! 1 678858723
! 1 158860
! 0 106047009
! 1 250358768
! 0 666935745
! 0 367277548
! 0 174218956
! 0 373217761
! 0 793120789
! 0 967281123
! 1 236847153
! 1 331951128
! 1 287444515
! 1 352482394
! 0 133359770
! 0 255441691
! 0 957679792
! 1 497032301
! 1 532669525
! 0 368356602
! 1 392038533
! 1 435876330
! 1 838506985
! 1 241078709
! 1 20879299
! 1 394359624
! 0 347911506
! 1 680714901
! 1 576702799
! 0 709234166
! 0 419673613
! 0 58015874
! 1 760706420
! 0 616426888
! 1 333446539
! 30555 461825124
! 0 638845809
! 1 810832844
! 1 299848314
! 1 703581800
! 1 779254978
! 0 949913362
! 0 228172401
! 0 946876126
! 1 889503529
! 0 408897240
! 0 805883132
! 0 219766334
! 1 827472087
! 1 273283927
! 0 702486481
! 1 88917679
! 1 383066113
! 0 616102855
! 0 493107615
! 1 672686122
! 122544 352032011
! 1 921905346
! 1 877600743
! 1 415111628
! 14164 116975741
! 0 17561616
! 0 364985505
! 1 442917074
! 0 482322139
! 114353 706903404
! 0 803841408
! 0 605978619
! 169499 639052439
! 0 392481277
! 0 100389160
! 1 123876864
! 0 88298361
! 1 628208894
! 0 135523697
! 1 827161044
! 23545 168673265
! 0 839284712
! 1 178184242
! 1 929783719
! 0 852275841
! 0 299437542
! 1 350301204
! 0 475592043
! 1 39152802
! 0 837469411
! 0 250008775
! 0 761367456
! 0 548604994
! 146865 734468559
! 0 259205014
! 0 124507435
! 0 235149022
! 0 253579626
! 0 711652383
! 1 997382791
! 0 929149072
! 1 489207002
! 0 524471682
! 1 895400535
! 1 197243999
! 0 435389651
! 0 573299412
! 1 401239580
! 0 760353741
! 1 637337916
! 1 492263753
! 80724 157053429
! 1 173079142
! 0 995322570
! 1 912589157
! 1 180430298
! 0 230204879
! 1 174415091
! 1 790049957
! 0 729476699
! 0 894095007
! 0 216606903
! 90052 743301069
! 0 794215874
! 1 524288140
! 1 844997138
! 147574 812907781
! 0 268758979
! 1 565045995
! 0 233761955
! 1 335581982
! 0 607635249
! 0 826357456
! 1 305839276
! 0 197614011
! 0 739979098
! 0 606776441
! 0 393118897
! 1 686785965
! 1 725403487
! 0 613290592
! 17099 60001225
! 1 936609067
! 0 743656497
! 181806 420913752
! 0 969630884
! 1 338304028
! 1 878549821
! 1 474032700
! 1 559784519
! 1 648226951
! 0 451279328
! 0 626921190
! 1 269750710
! 0 129329362
! 1 403980287
! 0 327384216
! 1 989018435
! 0 266501300
! 1 312932609
! 1 555031932
! 1 407619780
! 1 847358031
! 1 980936466
! 1 569198361
! 0 71798079
! 1 270205483
! 1 77853252
! 0 991121143
! 1 594685284
! 1 436358665
! 1 569931645
! 0 167294215
! 1 932782749
! 1 343125340
! 1 988937615
! 0 329147000
! 1 348475622
! 0 905791047
! 1 786722173
! 0 774327762
! 1 425417724
! 0 770051106
! 76394 881519071
! 1 43548666
! 0 360021724
! 0 816793458
! 1 125245845
! 0 420572512
! 0 364677086
! 1 284635693
! 1 491096887
! 65910 408305870
! 191056 427620557
! 0 465569372
! 0 133613688
! 0 777778116
! 0 43658726
! 1 336769581
! 1 722020348
! 1 728006757
! 1 56866695
! 111402 665985750
! 161379 558736925
! 1 231299826
! 0 235859906
! 1 212996701
! 1 655861600
! 1 866913741
! 0 907913576
! 0 255982025
! 0 913650494
! 0 531055107
! 1 75179904
! 1 279236491
! 0 270039926
! 1 945301127
! 1 774981192
! 1 57991696
! 0 508534197
! 1 733535487
! 1 200068926
! 1 137469402
! 0 945118847
! 1 856876571
! 113264 473432177
! 1 671336260
! 0 31040976
! 1 1813074
! 1 569650604
! 1 484422136
! 1 118880898
! 0 260340981
! 1 484284845
! 1 285462670
! 173530 927556334
! 1 773643044
! 1 415596250
! 1 979873794
! 0 599327530
! 1 613055289
! 0 203054365
! 0 305565005
! 1 562388370
! 1 129422184
! 1 881955231
! 0 940208502
! 1 205007281
! 1 590867077
! 0 572385119
! 0 729849392
! 1 571298450
! 0 600614899
! 14930 674723543
! 1 715975417
! 1 778602012
! 0 705083861
! 107628 61141589
! 1 550002713
! 0 267012791
! 0 893416792
! 0 676403660
! 1 35817464
! 0 145021138
! 141408 149883700
! 0 825842226
! 1 82779686
! 1 438319471
! 0 299822427
! 0 201624584
! 0 117984468
! 0 85255673
! 122695 201316536
! 145520 174822343
! 0 42993171
! 1 304835677
! 0 14125904
! 0 118605107
! 1 343605016
! 34412 686729884
! 1 748341371
! 0 334416488
! 160528 645986002
! 1 448181666
! 0 768089307
! 51856 920228377
! 0 241909840
! 1 152100200
! 1 277167873
! 0 79679922
! 0 368176408
! 1 432908958
! 1 270907753
! 0 578445278
! 1 551083207
! 43884 133671848
! 0 126122548
! 0 330522186
! 1 350541722
! 1 921447799
! 0 122288428
! 0 15659222
! 0 647804307
! 1 803844822
! 0 381351460
! 1 658191631
! 0 73056469
! 0 175569177
! 1 778449022
! 0 587405615
! 1 84930012
! 1 81217197
! 0 244014377
! 0 557846876
! 0 293350245
! 0 598542921
! 0 68601188
! 1 607446047
! 96755 248034504
! 0 785330853
! 1 563134379
! 149820 287448811
! 0 344689370
! 1 848272005
! 0 147628634
! 1 174738216
! 0 271291463
! 0 231983305
! 1 875560507
! 1 521565073
! 1 153664504
! 1 491092233
! 0 870737161
! 110118 315420659
! 1 599447025
! 0 808354039
! 0 608997671
! 1 55521674
! 1 279484908
! 0 928466024
! 0 776850002
! 1 152810049
! 1 196402609
! 1 642233507
! 1 518473449
! 1 85592993
! 0 510457306
! 1 850495065
! 1 567792828
! 0 265507044
! 1 588332373
! 0 575320244
! 0 716541299
! 0 276709658
! 0 128224734
! 1 351294176
! 0 714083057
! 1 949921012
! 0 422007454
! 167321 738187252
! 108643 831814840
! 0 779775297
! 193370 616266778
! 1 560577
! 0 126730885
! 7302 314983733
! 0 507570889
! 1 832991068
! 1 935462077
! 0 386825514
! 0 997618251
! 0 760501896
! 0 662116778
! 0 143002883
! 0 535012657
! 1 288518213
! 0 673325937
! 0 511298980
! 0 703729971
! 1 697860940
! 23278 401924248
! 1 988320333
! 1 745188093
! 0 332984730
! 37153 824405771
! 0 969920862
! 1 422237416
! 0 217659910
! 1 5672583
! 0 479875429
! 1 537457909
! 0 489649597
! 0 758639628
! 0 839470566
! 1 309808459
! 1 777899102
! 1 130912550
! 0 76227196
! 0 957365764
! 1 977782334
! 1 455920006
! 1 625720846
! 0 601598076
! 0 364563065
! 0 184816261
! 0 788260991
! 0 462561705
! 182077 516025629
! 0 376781677
! 0 51650699
! 1 756192318
! 0 572192
! 1 66973796
! 0 348704862
! 45038 167576997
! 1 676479207
! 0 517518672
! 0 334264889
! 1 679108674
! 1 888606004
! 1 681272203
! 1 918490248
! 0 649718911
! 0 717506825
! 0 71008109
! 0 369132907
! 0 973012627
! 0 933843529
! 1 5796336
! 0 118988341
! 1 404885401
! 1 791093113
! 0 986209525
! 1 567619454
! 1 304569584
! 1 156379775
! 0 863672396
! 0 926030422
! 0 136282311
! 0 972729401
! 0 893880064
! 0 110826197
! 0 741075222
! 0 52472726
! 1 672708043
! 1 926322039
! 0 642057741
! 0 834125333
! 0 579839390
! 0 733932992
! 1 656622226
! 1 106070722
! 1 670054339
! 0 590606341
! 1 741803214
! 1 924196486
! 1 512828860
! 0 738898391
! 1 395974395
! 1 208049132
! 0 375150788
! 0 305016996
! 0 605930923
! 0 356006347
! 1 393139771
! 120076 108829497
! 0 410205151
! 121153 334643304
! 0 575374129
! 0 612768555
! 1 387418521
! 1 389816710
! 0 377183280
! 87029 501687380
! 57713 539398835
! 0 54441731
! 1 433037426
! 1 496747472
! 0 414370355
! 0 221761775
! 1 968465047
! 1 72184497
! 1 231120986
! 1 201858622
! 1 184222983
! 1 459903570
! 1 44615276
! 1 279161267
! 0 146602011
! 0 14738546
! 1 882361053
! 1 874866770
! 1 809187604
! 1 477749981
! 1 877099323
! 1 300704334
! 1 257172283
! 0 544222056
! 1 770386882
! 0 962233294
! 0 37972022
! 0 909901275
! 1 134795943
! 0 204556867
! 1 629869629
! 1 687797628
! 1 234538913
! 1 561552050
! 0 792361430
! 0 762858508
! 0 457228868
! 0 668377059
! 0 380137588
! 0 653469654
! 1 240546916
! 1 675718405
! 1 178611542
! 1 696089580
! 1 580781390
! 0 243781514
! 1 660649072
! 1 266948454
! 195633 788110343
! 0 141975569
! 1 478301102
! 0 293174789
! 0 39885210
! 1 121017376
! 1 579186235
! 1 774020874
! 1 169183290
! 0 564510594
! 1 642611175
! 1 357924235
! 0 354364340
! 0 146699156
! 1 853738493
! 1 957513568
! 1 395351144
! 1 700183909
! 0 607826378
! 1 853249497
! 0 636265111
! 1 588083656
! 1 493479741
! 0 627785906
! 1 890415303
! 0 44728657
! 1 516360825
! 1 835419195
! 1 872318661
! 1 184080144
! 0 388080320
! 1 800065792
! 162857 339418889
! 0 539104050
! 1 889120035
! 0 458667127
! 1 765984587
! 0 372069134
! 0 244862704
! 1 74184714
! 0 910600357
! 1 562707770
! 1 869752506
! 1 27053534
! 1 752170525
! 1 893958412
! 1 767378036
! 0 571994901
! 1 428941093
! 0 86358093
! 1 841373936
! 0 833279083
! 87141 549868416
! 0 74136072
! 0 732389364
! 1 212447138
! 1 904739916
! 1 815726626
! 1 714315503
! 1 245312113
! 1 674001368
! 0 433648958
! 0 932184647
! 1 321884617
! 1 804693423
! 0 632032100
! 1 823182265
! 1 453933882
! 0 760469496
! 0 57451598
! 0 88523489
! 1 838105757
! 0 391951910
! 0 381164539
! 0 486065367
! 0 82492564
! 1 592989355
! 1 243070318
! 0 156391738
! 0 371827992
! 0 254359215
! 1 597543319
! 0 634174603
! 0 760422912
! 1 98030724
! 1 90268160
! 0 285126347
! 0 630781839
! 0 348222817
! 1 194279132
! 0 568545442
! 1 27684002
! 0 685252161
! 1 355088001
! 0 76309475
! 1 415906268
! 1 31710088
! 0 664679171
! 0 713698917
! 0 873498769
! 1 864821701
! 1 637441057
! 0 194872905
! 1 682227849
! 1 427065993
! 1 650738383
! 0 562655309
! 1 855140867
! 1 350888175
! 0 729428264
! 0 626109817
! 1 334207194
! 1 891315469
! 1 933972756
! 1 557904793
! 0 187699649
! 0 871187803
! 0 640244614
! 1 381658472
! 1 750092671
! 1 695847340
! 0 496487438
! 36510 164122865
! 0 114880741
! 1 870011909
! 0 744161280
! 1 469144913
! 1 819002125
! 85834 254091501
! 62888 614711387
! 0 706192293
! 1 535104134
! 1 310252181
! 1 340563303
! 0 232590287
! 1 255796281
! 1 414074345
! 1 893891140
! 0 107918577
! 14730 545740837
! 1 248198084
! 0 795226015
! 1 561656325
! 1 293287214
! 1 331675774
! 1 256864900
! 0 19801191
! 35336 425708033
! 45754 21832963
! 1 61532276
! 0 838891260
! 1 329835038
! 21635 1350057
! 0 821308498
! 150222 278362582
! 1 255457563
! 1 769505028
! 1 964859421
! 0 38683260
! 1 751435703
! 1 15163765
! 1 279991466
! 0 163358065
! 0 550981898
! 0 547377588
! 0 639413720
! 0 211757318
! 127599 503336483
! 31713 800818484
! 1 345934436
! 0 467513183
! 0 648792598
! 0 586461749
! 11552 40062543
! 1 138207318
! 0 952012649
! 1 61873780
! 0 525282239
! 0 766956347
! 1 662490275
! 0 614716931
! 1 179147298
! 1 47804587
! 1 294133258
! 1 585269664
! 1 330997843
! 1 869992386
! 1 366695874
! 0 297645401
! 48960 226328233
! 0 733009078
! 0 488136054
! 0 875792702
! 0 374323975
! 1 254013034
! 1 651901586
! 1 5290052
! 0 185016071
! 0 520750642
! 1 867036742
! 0 178183566
! 1 980571127
! 0 470549839
! 1 137051964
! 0 117627791
! 107100 953503813
! 1 325273544
! 1 951284029
! 1 765725191
! 27029 432730160
! 1 470551570
! 1 203060401
! 1 934998725
! 1 37311951
! 1 815551666
! 1 309748393
! 0 538808288
! 1 392525297
! 0 147390614
! 1 107193250
! 0 331829349
! 0 676418394
! 1 193727213
! 0 633289697
! 76145 474054634
! 1 255594223
! 0 111795248
! 0 264154231
! 1 413182998
! 1 81801019
! 0 321992267
! 0 404177454
! 0 652019083
! 0 809707287
! 0 479906123
! 1 140271036
! 87279 252520901
! 0 344897490
! 1 868661814
! 1 653103254
! 0 742483464
! 0 615455758
! 1 882676402
! 1 865068434
! 91750 427868666
! 1 56832489
! 0 113349639
! 1 288483720
! 0 742156400
! 1 712446998
! 0 602033837
! 0 331992883
! 1 219707589
! 1 763623543
! 1 19824227
! 0 859367524
! 1 614231443
! 1 57990607
! 0 232190901
! 0 10233947
! 191453 761914128
! 0 821552140
! 1 843406415
! 0 719647441
! 1 323098273
! 0 46934242
! 1 662296790
! 1 162182483
! 0 787634067
! 1 829653839
! 0 787720716
! 0 27822764
! 1 128921669
! 0 555781890
! 0 435940671
! 0 732335489
! 76015 24238541
! 1 142678691
! 0 772918096
! 1 277702389
! 1 148261402
! 1 963619893
! 1 35883873
! 0 257099154
! 0 934207751
! 0 889878697
! 1 214815289
! 0 653220463
! 59633 38074844
! 1 642407379
! 54414 394883225
! 98919 710991469
! 0 5787022
! 1 347206797
! 1 771611451
! 1 811055791
! 1 214992357
! 0 945615934
! 0 562876207
! 1 488495733
! 0 375276031
! 73733 196661487
! 1 362153781
! 161582 172552454
! 1 703868580
! 1 134105168
! 1 707728139
! 1 398196902
! 0 129250155
! 1 518348375
! 1 254102653
! 0 411007838
! 0 185753441
! 1 205387566
! 0 572393641
! 0 90752025
! 1 681359727
! 0 4041848
! 1 389324857
! 0 605514836
! 1 191707657
! 1 256994444
! 112319 497292492
! 1 793496615
! 1 913635019
! 1 58878046
! 0 967276575
! 1 481257206
! 0 347850543
! 0 37440130
! 1 152257528
! 0 972351450
! 0 730586668
! 0 113529225
! 1 450498026
! 1 947878691
! 1 465219618
! 1 455197990
! 49637 936374536
! 13307 393457911
! 0 59956363
! 1 235205691
! 1 232794593
! 1 740103692
! 0 713661337
! 1 953143938
! 164491 283996217
! 1 62551451
! 0 491777027
! 0 884561252
! 0 640815763
! 0 493973341
! 1 42746705
! 1 912249394
! 1 17674500
! 1 826901327
! 1 867019997
! 78709 775613343
! 0 170313685
! 0 612465428
! 0 632060757
! 1 881554367
! 1 736009909
! 0 969443873
! 1 448013735
! 1 110254811
! 1 541713246
! 0 425736809
! 0 17571782
! 1 160865813
! 141418 531778517
! 136342 493615787
! 0 616567059
! 0 855449613
! 0 959634599
! 1 136217456
! 195571 848633802
! 0 187900100
! 1 947993046
! 0 32153332
! 0 761830196
! 0 115370665
! 0 306888276
! 0 245441769
! 1 458931725
! 0 626456773
! 0 411207669
! 1 602779609
! 1 441550728
! 0 670568524
! 1 414497025
! 144827 668124494
! 1 997545887
! 0 30588919
! 1 923192826
! 0 863313279
! 0 139434978
! 1 158164785
! 1 287549855
! 0 477266567
! 0 71034275
! 0 752384867
! 0 520358060
! 0 287696533
! 1 966127072
! 0 586040039
! 0 396721196
! 0 97899332
! 0 877116895
! 0 348320181
! 1 369200102
! 181535 953960390
! 0 105954813
! 1 381096784
! 1 886119319
! 0 545411251
! 0 102605505
! 1 679982460
! 1 290539284
! 1 794171423
! 1 797713545
! 1 983375901
! 1 432866803
! 1 285514055
! 153776 94895037
! 1 146020380
! 195321 404802457
! 0 924509606
! 1 379750901
! 1 799353928
! 41184 949655761
! 0 863998265
! 1 393363297
! 0 214140810
! 0 887740688
! 1 626160386
! 0 2699110
! 1 913748990
! 1 922636467
! 1 976145444
! 1 794330110
! 0 650413975
! 1 203056858
! 1 378544137
! 0 812564169
! 0 32926760
! 0 335770932
! 173259 185904108
! 1 600113443
! 0 621160877
! 1 747113302
! 0 428012727
! 1 512957956
! 0 251893936
! 1 683905704
! 1 79895491
! 1 587232843
! 51637 975859783
! 0 865261570
! 1 947075437
! 1 698607191
! 1 32532452
! 0 819229930
! 1 306572601
! 1 199695824
! 1 129848974
! 0 591072937
! 0 903118870
! 100253 662715586
! 0 461193992
! 1 670751615
! 1 128104566
! 0 101359360
! 1 766126348
! 0 441170698
! 0 230445111
! 1 762063339
! 1 79221432
! 1 51209415
! 1 736452672
! 34161 46900848
! 1 447324681
! 100516 491697346
! 108964 649594687
! 1 257382241
! 1 530780599
! 136413 271521981
! 0 927792412
! 1 956102757
! 1 567852118
! 1 545546659
! 1 581745374
! 0 88092030
! 0 523850232
! 1 642981114
! 0 512988422
! 0 445422700
! 1 540422922
! 1 339827305
! 0 949708358
! 0 646192024
! 1 235985584
! 0 856998924
! 1 2007321
! 1 356268172
! 1 210622620
! 1 178217970
! 0 772021642
! 0 415977674
! 1 850318233
! 0 69001915
! 0 102356522
! 0 384494637
! 0 632330149
! 0 104623600
! 0 415426076
! 0 257214771
! 0 645236693
! 1 934886406
! 1 794352537
! 0 828587989
! 0 615641357
! 0 18704520
! 0 237927795
! 0 429480157
! 1 646963424
! 1 140939002
! 158678 555880727
! 1 137333707
! 0 59204962
! 1 618397966
! 0 445588314
! 0 574201971
! 1 268839781
! 1 103793327
! 1 877436373
! 1 701428082
! 1 801321460
! 1 308079198
! 1 890275715
! 1 538295053
! 0 14664430
! 1 887723083
! 0 473648428
! 0 525953995
! 0 139416574
! 1 338125981
! 0 981639508
! 0 210394756
! 7304 915123423
! 1 523747592
! 1 915255855
! 1 121569937
! 0 663482148
! 0 519251467
! 0 66199576
! 0 418285252
! 1 744714238
! 1 153604158
! 73506 663718115
! 0 869047486
! 1 972459087
! 1 570888762
! 0 223508629
! 113842 454309962
! 0 986467123
! 85912 439203301
! 0 118982002
! 0 308182988
! 59701 647009617
! 189162 290353783
! 0 97516812
! 86752 794290181
! 25017 745550053
! 1 202775982
! 0 87791999
! 1 475361462
! 0 764913843
! 0 742446744
! 0 773066086
! 0 726895887
! 19954 7673542
! 0 438180473
! 1 76567755
! 0 879803121
! 0 936336117
! 1 344005261
! 1 746291851
! 1 621731562
! 0 48206911
! 0 616163257
! 1 976822866
! 0 752288384
! 1 570118561
! 1 46673441
! 161760 869064976
! 0 413966404
! 189213 70548228
! 0 54165932
! 0 80665526
! 0 966471975
! 1 982827613
! 1 140687993
! 0 208489021
! 164458 702779538
! 155834 466727402
! 0 432223246
! 0 326060119
! 123876 188479583
! 0 437583153
! 0 301952241
! 1 818734693
! 0 218150622
! 1 687862805
! 0 275653947
! 126580 122149174
! 1 989060545
! 0 559074264
! 1 444790470
! 1 88625450
! 0 116465553
! 1 956878027
! 89445 907117331
! 0 669048174
! 1 663735286
! 0 541790973
! 1 96804467
! 0 571079599
! 170047 918198114
! 0 12506792
! 0 910692354
! 144189 877675264
! 1 351464903
! 0 996534434
! 0 398355055
! 0 518269962
! 0 750411368
! 0 451129348
! 1 285969900
! 0 963120406
! 0 810352521
! 1 745253174
! 0 880922492
! 1 320902578
! 1 975237299
! 1 425351331
! 1 244579001
! 1 495476348
! 1 906445616
! 1 353148089
! 0 842280592
! 0 42672926
! 0 137661651
! 1 913478147
! 0 365980100
! 0 272076830
! 1 888936136
! 32253 13837150
! 1 874846946
! 0 793547626
! 1 541104662
! 0 722522162
! 1 538156064
! 86938 808075774
! 0 551779340
! 0 866811464
! 0 329142281
! 1 443032045
! 1 573486560
! 0 223915157
! 0 128921925
! 1 566362238
! 1 512962130
! 1 691135771
! 0 288095927
! 0 116754504
! 0 460642111
! 0 903631961
! 0 188076619
! 0 321745258
! 1 896322871
! 0 926667429
! 88950 272811258
! 0 619655422
! 83942 644441381
! 1 100740266
! 0 722036687
! 0 897686900
! 0 122126632
! 0 422889181
! 0 223382939
! 1 286242595
! 0 366830830
! 1 288358714
! 0 286889690
! 1 801978333
! 0 182626291
! 1 807578692
! 1 392020006
! 0 884375666
! 1 731361705
! 141160 994896052
! 1 418392564
! 1 732775709
! 144340 311039181
! 1 547042285
! 0 373555740
! 0 700542969
! 0 784889879
! 0 473517996
! 1 666767742
! 1 968320536
! 1 721737486
! 0 605873602
! 0 382935658
! 1 467003725
! 1 967046729
! 0 141415918
! 1 1706746
! 0 622587844
! 1 119756384
! 0 1157310
! 1 960392769
! 1 910126017
! 0 151156147
! 1 923065817
! 0 537270018
! 0 15978734
! 0 37901964
! 0 658400922
! 0 887528813
! 1 472232400
! 1 873767950
! 1 236024497
! 1 755219706
! 1 675990015
! 0 101994378
! 1 412539070
! 0 875740021
! 137948 416237669
! 1 748794517
! 53366 312304701
! 1 282656381
! 0 189672914
! 101404 721862891
! 1 543125406
! 1 974820976
! 0 534076348
! 0 558088096
! 1 287190021
! 1 846055424
! 0 904758859
! 1 920041707
! 0 757975724
! 1 190995306
! 1 69902243
! 0 806055052
! 0 556362155
! 0 20799091
! 4569 661486644
! 1 178998154
! 1 634861794
! 0 928699586
! 0 918261114
! 1 268123824
! 0 563448252
! 0 122177118
! 1 42180473
! 10996 819189845
! 1 57961384
! 1 727752217
! 1 517564000
! 1 499039992
! 1 972759842
! 0 251462293
! 1 341931082
! 0 487504050
! 0 222156836
! 0 79021399
! 1 21024192
! 1 757446636
! 1 683771654
! 1 937382702
! 0 937306513
! 0 565899910
! 1 556616963
! 0 697011584
! 1 698985987
! 0 220382095
! 0 795519103
! 0 580026080
! 1 504777230
! 0 415753320
! 1 8650994
! 1 502176904
! 1 96787568
! 1 980005984
! 1 228415477
! 1 691764407
! 1 43987870
! 0 950943932
! 0 963351419
! 1 938299302
! 0 462106919
! 1 584455906
! 1 573191982
! 0 249704333
! 1 724237557
! 1 32034865
! 1 348094515
! 0 86042797
! 0 110487988
! 0 940986806
! 0 517698266
! 0 949547997
! 1 736577790
! 0 150172432
! 1 534563788
! 1 882541825
! 1 519491622
! 1 892965520
! 1 556000931
! 1 250160567
! 0 602311283
! 0 549295983
! 0 580651205
! 0 965630906
! 0 704167011
! 1 606169845
! 1 228228112
! 1 940181870
! 0 95887533
! 1 514039583
! 0 188531288
! 1 492360811
! 1 272771268
! 1 249656411
! 1 902130678
! 1 874414894
! 0 769017588
! 0 976668724
! 1 246538256
! 1 366346189
! 0 409587906
! 1 245822518
! 1 769026131
! 0 478051262
! 1 845233115
! 1 740595198
! 0 183397425
! 1 522944067
! 41606 476535959
! 1 828897441
! 64036 834068126
! 0 275235610
! 1 257628723
! 1 23930946
! 0 50989340
! 1 871021080
! 0 679051558
! 0 761978865
! 1 967451140
! 1 673361936
! 1 931201088
! 1 354660884
! 1 682701085
! 1 334633269
! 0 975207414
! 0 255234453
! 147956 190072051
! 0 463012125
! 0 338308912
! 1 833475649
! 0 272935338
! 0 946580802
! 1 59061458
! 1 507585186
! 0 990710626
! 0 165671471
! 0 533790033
! 1 50714959
! 1 617337944
! 1 45047976
! 1 294764285
! 0 401063185
! 0 770384957
! 0 714453694
! 0 217893450
! 0 153779749
! 1 27402097
! 49514 770347205
! 0 205000817
! 1 975494833
! 0 813729695
! 1 1619492
! 117519 75111207
! 1 448160796
! 1 665111300
! 1 273461679
! 1 324510892
! 1 585829499
! 1 220980643
! 1 775873626
! 1 389179107
! 1 365244418
! 1 243377134
! 0 59588237
! 0 657802560
! 1 112280815
! 0 589742292
! 0 349711734
! 1 179320324
! 1 838743790
! 1 210031772
! 0 221785773
! 0 157275465
! 0 146993102
! 1 626733582
! 1 991419677
! 27105 56729085
! 1 241018209
! 1 167692441
! 1 390589973
! 1 428803589
! 1 57621497
! 0 371193748
! 0 89301360
! 0 911164991
! 0 457383373
! 1 182664173
! 0 569103680
! 1 419620424
! 0 972555865
! 0 396238737
! 0 752083414
! 0 916714050
! 0 158521689
! 1 256388237
! 0 64962326
! 21912 89391432
! 1 542984679
! 0 255078896
! 0 532527470
! 1 139697179
! 104927 771189147
! 0 271241325
! 0 428587278
! 0 293470463
! 1 92753021
! 0 351146457
! 1 123166638
! 1827 584923724
! 0 423118845
! 0 845757589
! 1 910462079
! 1 891084041
! 1 862048971
! 0 46707250
! 1 886793993
! 0 325909288
! 1 329112093
! 0 207966422
! 1 119753970
! 183375 261554572
! 0 154167840
! 0 492403689
! 1 197529878
! 0 699039419
! 0 402461121
! 1 21873892
! 0 662915805
! 0 949322444
! 1 825756011
! 0 461456732
! 0 299320310
! 142312 22890883
! 1 282804563
! 0 340452896
! 0 107584014
! 1 383555925
! 1 396030689
! 0 543483047
! 1 396747267
! 0 909466513
! 0 198319534
! 0 822409096
! 0 344537198
! 0 94384945
! 0 898631419
! 1 161650308
! 1 371492960
! 1 566749813
! 192916 581262350
! 1 354509282
! 0 328396227
! 0 461031993
! 0 851821493
! 1 293767135
! 1 39321286
! 0 62271374
! 1 655309479
! 1 65294632
! 80428 251363478
! 0 103154429
! 0 852286632
! 0 317835842
! 0 144896253
! 0 70606880
! 0 324706829
! 90332 135999124
! 0 44076535
! 1 854941360
! 0 646191489
! 1 125284362
! 0 380650504
! 1 240521504
! 0 684106273
! 0 949527335
! 0 14978817
! 0 259705046
! 0 554148081
! 1 940419197
! 1 252856871
! 1 866571779
! 1 713029361
! 1 979543401
! 1 159277203
! 1 147244229
! 0 72604909
! 1 857112386
! 0 114190974
! 0 743232877
! 0 106750698
! 69347 344104992
! 1 350120030
! 0 939501891
! 0 937522906
! 1 224150668
! 0 497710781
! 1 491969635
! 0 429242598
! 67522 440656660
! 1 854269858
! 1 206372123
! 1 916816174
! 0 221549556
! 0 52404888
! 1 235622318
! 0 605683966
! 1 418709976
! 0 458162228
! 0 461589189
! 1 358853636
! 1 713369995
! 0 621406621
! 0 999065459
! 1 692440
! 1 190738194
! 1 969829805
! 1 385120769
! 1 450375302
! 1 177925768
! 157198 428386240
! 0 213683872
! 1 886778838
! 130021 413835654
! 1 690891428
! 24931 706539963
! 1 885380823
! 1 705219492
! 1 49961909
! 1 650857468
! 0 856700890
! 1 578748408
! 0 392525118
! 1 717441894
! 0 665685448
! 0 281783892
! 1 969496578
! 1 145969753
! 0 153685004
! 1 916841791
! 0 896799179
! 0 79672163
! 1 693899073
! 1 220517818
! 1 568117868
! 0 565066211
! 0 60104502
! 1 149241984
! 0 794608249
! 30268 701616419
! 1 452390808
! 0 859514021
! 0 505130952
! 0 68859197
! 1 280790079
! 1 853379914
! 0 984443987
! 1 746682306
! 0 699212205
! 1 313250184
! 0 10414624
! 0 959340440
! 1 806902250
! 1 584210694
! 0 486534957
! 1 396610082
! 1 540606815
! 49245 423563789
! 0 159126214
! 0 473185857
! 0 575175777
! 0 48695352
! 1 974778404
! 0 928225914
! 0 227597966
! 0 449165704
! 1 920107269
! 0 6052747
! 1 796315628
! 0 479870090
! 0 109337188
! 1 850957667
! 0 272551752
! 0 454868593
! 132539 435635651
! 1 718511316
! 1 218912772
! 1 699860584
! 1 342152057
! 0 438886600
! 1 85362240
! 0 414490780
! 27959 344906418
! 1 946086213
! 1 152608975
! 1 435113815
! 44690 77928891
! 0 560199381
! 1 631549436
! 1 610223889
! 0 345081971
! 167788 371885156
! 1 630849669
! 1 101563275
! 0 810848089
! 0 223592432
! 0 34261826
! 1 650737210
! 1 812550467
! 1 102403903
! 1 126755996
! 0 323518730
! 1 734559427
! 1 262035786
! 0 238290378
! 1 168272583
! 1 760694318
! 0 532810039
! 1 724365050
! 0 348109035
! 172523 454710659
! 1 478401465
! 1 182116136
! 175188 440948955
! 0 308888898
! 0 344866665
! 0 662717246
! 1 748066784
! 0 91745173
! 1 339919393
! 0 736077661
! 0 151313265
! 0 217487969
! 1 196934526
! 1 939484610
! 1 27218471
! 1 67689943
! 0 330448537
! 0 802931409
! 0 301531952
! 1 709550419
! 0 553275953
! 0 583302178
! 1 852485206
! 1 764810539
! 1 185342617
! 0 493143898
! 1 474817558
! 1 917332540
! 1 802288368
! 1 745647206
! 1 402722672
! 1 294253252
! 1 712123155
! 1 70865019
! 120155 569364759
! 0 656675575
! 122805 667687459
! 1 829294395
! 1 52996532
! 1 837117855
! 1 85037161
! 0 295667485
! 171751 703376290
! 1 125822694
! 1 687037666
! 0 284953144
! 76249 41227955
! 1 471679470
! 1 658588020
! 0 702839859
! 1 534171138
! 1 977791698
! 1 258748041
! 0 897715850
! 1 888821883
! 1 217626662
! 0 536782551
! 0 825354078
! 0 922885194
! 0 998674402
! 1 821420919
! 0 504092167
! 49692 238628790
! 1 242512500
! 0 848718155
! 1 414946811
! 0 362973620
! 1 390336805
! 1 144734118
! 150551 508947336
! 1 198429509
! 0 342006428
! 0 107447498
! 1 615147757
! 0 281161972
! 1 779508241
! 1 826693133
! 0 799814598
! 1 812342648
! 0 492012628
! 0 69089631
! 0 580805635
! 0 848231969
! 0 184154569
! 1 947186177
! 1 137978446
! 1 837136569
! 0 856682003
! 1 485532989
! 0 611723617
! 0 677582886
! 1 601160149
! 0 932991552
! 1 526854251
! 0 163512080
! 1 519776196
! 85915 1658665
! 1 918128424
! 105029 638161102
! 0 561934431
! 114904 57388298
! 0 597934356
! 1 889747554
! 0 477767991
! 1 645580481
! 0 496408536
! 0 417502189
! 0 893117141
! 0 725236320
! 1 978021819
! 1 27613723
! 0 892669974
! 1 685972629
! 0 829357761
! 1 828385046
! 1 275903246
! 0 488186078
! 0 257409669
! 1 467463561
! 0 900326310
! 0 179345458
! 0 959799132
! 0 970296206
! 0 546492415
! 41835 575809026
! 0 483019743
! 1 143571817
! 1 438621484
! 0 702680262
! 0 738636553
! 1 348350779
! 1 934198967
! 1 787867865
! 1 818007898
! 0 888161950
! 1 464007766
! 0 352210295
! 1 488928471
! 0 163506370
! 0 544685463
! 1 961503572
! 0 499540541
! 0 675861238
! 0 242276377
! 0 927984860
! 0 630982533
! 0 240916403
! 1 89998029
! 1 271641568
! 1 359385947
! 1 552710713
! 0 502596628
! 1 572397540
! 1 317151408
! 0 631642469
! 0 365202736
! 0 617808245
! 1 204407422
! 0 95029075
! 1 303865513
! 0 414167883
! 0 77301255
! 1 808171486
! 0 966677404
! 0 609172161
! 1 360999348
! 0 142449261
! 50951 490383676
! 0 760902000
! 1 963901386
! 1 905013813
! 1 628449080
! 1 103859736
! 0 649878974
! 1 68558051
! 1 11753063
! 1 584856643
! 1 797449008
! 0 421893127
! 71429 641990139
! 0 159835364
! 1 21599566
! 0 857756784
! 1 320003983
! 0 604201028
! 1 420955317
! 0 895377665
! 0 802842323
! 1 975830389
! 0 604221829
! 1 664947546
! 75136 703995730
! 1 132071733
! 1 75844991
! 0 368755268
! 0 31343259
! 0 261945310
! 1 348672857
! 0 669007024
! 1 90592533
! 1 58058677
! 1 174960960
! 1 958978801
! 1 312684579
! 1 23704659
! 1 606936215
! 0 539345272
! 0 62300838
! 1 430441269
! 1 366484411
! 1 884321526
! 0 906078324
! 1 740338538
! 1 622105868
! 1 527730702
! 0 599987751
! 0 423803750
! 0 938945961
! 0 339065311
! 0 168911555
! 111176 224046159
! 0 360942730
! 1 565394129
! 1 257755732
! 1 250228822
! 0 507206389
! 0 147408977
! 0 851854898
! 111237 230196990
! 1 903673421
! 15162 942484618
! 1 453880061
! 0 952118054
! 1 806938798
! 0 277949011
! 0 74833924
! 1 940288743
! 0 2288973
! 0 205249664
! 0 290720903
! 1 396842002
! 1 392457137
! 0 670128765
! 0 714885403
! 1 799894752
! 1 110108881
! 0 732391690
! 0 259458154
! 1 630058928
! 118291 985891658
! 0 739949911
! 0 960386877
! 0 406663887
! 0 43801124
! 0 623476183
! 1 473663090
! 0 471073991
! 1 491960221
! 0 203342770
! 0 214313512
! 0 970588338
! 170762 925149095
! 1 126259327
! 1 257065242
! 0 958362668
! 0 207525624
! 0 849365379
! 0 117268878
! 1 643202732
! 1 114006462
! 1 357429139
! 1 152937476
! 1 505321391
! 0 491248429
! 0 674253278
! 0 740106259
! 1 202209015
! 1 760256558
! 0 868525627
! 0 786616229
! 1 117927959
! 0 957565386
! 167224 811402853
! 1 72121975
! 1 850107221
! 0 412727144
! 0 33611556
! 0 357257696
! 1 365792612
! 0 877586366
! 184039 211399034
! 0 886736134
! 1 435365313
! 0 23235819
! 1 46867102
! 0 467768288
! 1 168605555
! 120290 266302908
! 1 925801085
! 1 777122002
! 1 393644356
! 1 228231048
! 1 56670151
! 1 351127531
! 0 928145301
! 1 814411032
! 1 382519665
! 1 583108652
! 0 228597075
! 1 35642458
! 1 743712725
! 0 161294941
! 1 988240787
! 26365 565473122
! 1 384486078
! 0 733178699
! 1 28695023
! 0 393690022
! 1 273677495
! 0 424124201
! 1 252889509
! 0 714978290
! 0 399446291
! 1 274081190
! 0 814840183
! 0 99695604
! 0 449234016
! 1 415746430
! 1 958043620
! 1 327897293
! 0 442510004
! 0 661694947
! 0 237150110
! 1 797149966
! 141456 135154490
! 117807 485887189
! 0 70984372
! 0 39215211
! 0 766277250
! 1 909429518
! 1 810475704
! 0 893239840
! 1 153399256
! 0 432935292
! 1 40524004
! 1 79840403
! 0 696946317
! 1 424080401
! 0 804181996
! 105825 666998885
! 0 365757878
! 1 716914018
! 1 512024713
! 0 714040802
! 0 471430131
! 0 227746722
! 0 571245009
! 1 548890747
! 0 973552700
! 0 135934564
! 1 964190799
! 1 31147846
! 1 630514172
! 10339 949958237
! 0 719621401
! 1 825915211
! 1 713662342
! 0 240632508
! 0 273297816
! 1 915213506
! 0 201803865
! 0 5204794
! 0 615868447
! 1 758111329
! 0 114239543
! 21549 852598029
! 1 259602986
! 1 897193032
! 0 734504826
! 0 346465117
! 1 80351437
! 0 984272775
! 1 901641970
! 0 501519096
! 1 203635472
! 0 688832404
! 0 262829125
! 0 64336229
! 0 899683739
! 0 982174842
! 0 13280407
! 1 447495717
! 1 981852186
! 1 677030404
! 54633 711882512
! 0 113109085
! 0 459315300
! 1 397297775
! 1 775502435
! 0 487146063
! 1 787760958
! 1 996682065
! 0 353853587
! 1 541502253
! 0 536728595
! 1 928143118
! 1 365463834
! 1 278670875
! 1 811342118
! 1 263772877
! 0 368845005
! 32683 364696874
! 1 665851678
! 0 270285143
! 1 204029803
! 1 64533240
! 0 529238836
! 0 228733435
! 0 796845023
! 39253 768889570
! 1 903931966
! 126548 888051881
! 1 581208847
! 1 94208321
! 1 197007241
! 1 670552668
! 0 197120386
! 1 633514981
! 1 230426261
! 1 582944658
! 1 768663836
! 1 757911751
! 1 873552097
! 0 114502141
! 0 941811906
! 1 767352226
! 0 818249797
! 1 197183993
! 0 749977311
! 1 47005350
! 1 585591220
! 0 564248663
! 1 957988111
! 0 746954736
! 0 6688788
! 1 673104064
! 1 831760054
! 128016 337451805
! 0 15429496
! 187267 681258106
! 0 274951577
! 1 635236600
! 0 25698943
! 0 533230287
! 0 214005978
! 1 3575627
! 1 830336474
! 0 540325026
! 0 156765507
! 0 573511789
! 1 712557462
! 1 230573250
! 1 838380148
! 0 82875327
! 0 867956612
! 1 276360336
! 0 667276232
! 1 984553966
! 1 774308545
! 0 13033639
! 0 95146965
! 1 949086493
! 0 562720875
! 0 60215946
! 1 573143316
! 1 219907016
! 0 344378007
! 0 59175370
! 1 833467369
! 1 470325182
! 1 949596360
! 1 428648688
! 0 915579370
! 0 982966153
! 0 281005510
! 1 683567459
! 1 839853607
! 1 957927767
! 1 932059474
! 1 84987711
! 0 82722616
! 0 360297868
! 1 919658954
! 0 482280891
! 0 124832935
! 1 30780125
! 0 268705524
! 1 506167763
! 1 960797727
! 0 937452224
! 1 864469036
! 11574 785465376
! 0 785782308
! 1 671347896
! 1 739146883
! 1 66130757
! 1 474227215
! 0 270092566
! 1 125270779
! 1 767012364
! 0 225346693
! 129405 153606510
! 1 644438810
! 41877 391739973
! 0 129484645
! 0 571387595
! 0 589307796
! 1 525084209
! 0 998529723
! 1 704619992
! 1 611183647
! 1 101489324
! 1 421001648
! 1 349984554
! 1 550396699
! 0 523266119
! 0 565907136
! 1 957595708
! 0 302888571
! 1 545565031
! 0 158026481
! 108408 444027136
! 0 142339004
! 0 936182133
! 0 883052064
! 0 997342378
! 0 663274540
! 46299 514921554
! 0 331667840
! 0 480349493
! 0 677904452
! 0 575187356
! 1 91477228
! 1 107019745
! 0 128486110
! 1 250904852
! 1 981354125
! 1 131688171
! 1 427366164
! 140162 325971824
! 0 518078632
! 0 899152284
! 0 431975365
! 1 705789186
! 1 306188380
! 1 923686205
! 1 798246889
! 0 494012193
! 1 411054590
! 1 946349800
! 1 764989276
! 1 333151809
! 1 823720871
! 0 218701343
! 0 731291646
! 0 145287940
! 1 917589100
! 0 200907639
! 1 365916249
! 0 402920803
! 0 578733272
! 1 105267782
! 0 802753007
! 0 806611906
! 1 534744528
! 1 45085325
! 1 143778166
! 0 57737873
! 1 197079390
! 1 541581262
! 0 426082725
! 1 403594137
! 34282 189260511
! 1 564828473
! 0 747145212
! 0 644872702
! 1 152440880
! 1 461642905
! 0 637709284
! 1 856541398
! 1 722219474
! 0 771826406
! 0 691093553
! 1 847929889
! 77460 48251823
! 1 666188055
! 1 334012348
! 1 613314560
! 1 589268475
! 0 133890594
! 199076 794561787
! 0 866156171
! 0 30172710
! 0 483798264
! 0 427744084
! 0 331278516
! 0 297042693
! 0 82148440
! 1 276739010
! 1 99382519
! 0 313809292
! 1 70784884
! 11192 743962910
! 0 230096335
! 0 872699526
! 1 707521114
! 1 363064883
! 0 145481859
! 0 579967225
! 0 417966240
! 0 983958746
! 0 17994276
! 0 194143647
! 1 210957717
! 0 662208321
! 1 66195008
! 1 468427128
! 0 487829426
! 1 228213566
! 1 319794275
! 0 73891883
! 166817 48516440
! 1 400591699
! 1 474228383
! 0 697241386
! 0 703165333
! 1 366170879
! 0 793627173
! 1 641267309
! 1 112911945
! 0 29584783
! 0 194395001
! 1 462808838
! 1 790593505
! 199663 760190041
! 0 97720238
! 109694 475009924
! 1 137350083
! 0 262048055
! 22158 532361544
! 1 397865572
! 0 539825684
! 1 492600921
! 1 791883086
! 1 655532117
! 0 383058061
! 0 687621650
! 108472 816952791
! 0 218724810
! 0 253742333
! 1 401004713
! 1 523462638
! 1 705212049
! 169790 659835322
! 0 444432155
! 1 193391632
! 0 936920100
! 0 854828925
! 0 210888071
! 0 218439723
! 0 712995324
! 0 196120739
! 1 493489132
! 155704 529090891
! 1 272750267
! 0 214160844
! 0 157898988
! 1 487411067
! 1 177827601
! 1 444177752
! 0 506276500
! 0 242274578
! 101512 220166308
! 1 280025217
! 1 671089490
! 0 558647940
! 0 386525961
! 1 561995526
! 0 570345375
! 0 850049022
! 0 216108848
! 1 137318431
! 0 251401618
! 1 550705761
! 1 575604242
! 1 890113308
! 1 456243275
! 1 129484572
! 1 362410784
! 1 961599980
! 0 309117476
! 1 724229451
! 0 790175713
! 0 196508189
! 0 753658243
! 0 9954114
! 1 713029274
! 1 955097293
! 0 454493796
! 1 154029445
! 1 228436663
! 0 464793512
! 1 242477147
! 0 985492846
! 1 506065601
! 141207 348354965
! 1 323012606
! 1 475980027
! 0 139645860
! 1 145638416
! 1 130659605
! 0 672170558
! 0 172655403
! 0 449693458
! 0 719640124
! 1 857041350
! 0 463458239
! 1 239515051
! 1 927908854
! 0 71617513
! 1 84477410
! 0 479876136
! 0 977026027
! 1 169450527
! 1 56834608
! 79526 979768783
! 1 286385546
! 0 629704020
! 1 634747337
! 0 661765023
! 1 809671850
! 137452 595239471
! 1 996369436
! 1 751841358
! 1 547790501
! 123122 998704233
! 1 141619378
! 1 821606036
! 0 248189630
! 1 786881572
! 1 921597337
! 0 312366561
! 1 454665807
! 0 628517940
! 0 421302475
! 1 229876755
! 0 738401684
! 139864 42770164
! 1 773166698
! 1 18894441
! 0 819521254
! 1 210076206
! 1 124297765
! 79534 740652990
! 1 29930760
! 1 714507732
! 1 308445478
! 1 730573816
! 0 589427809
! 155025 944389309
! 0 471344119
! 1 873229809
! 0 183339532
! 0 503806239
! 93457 29643099
! 1 120183610
! 0 656316809
! 0 522807274
! 0 818755628
! 0 75818278
! 1 903579217
! 93809 689300332
! 0 585169168
! 0 319937864
! 0 913928044
! 0 808435104
! 0 582821636
! 1 638268794
! 1 937620119
! 0 207984895
! 2934 498925082
! 1 448948166
! 1 230200208
! 1 643208930
! 1 675230287
! 1 24944745
! 1 583429748
! 0 16380281
! 0 989698357
! 1 911577092
! 1 775651944
! 0 2360875
! 1 796292803
! 0 754632696
! 25518 316164410
! 0 686653742
! 0 670091323
! 0 969306589
! 93609 924974078
! 0 261757031
! 1 255487997
! 0 144989291
! 0 769598111
! 0 853201736
! 1 593111017
! 1 632100067
! 0 7715802
! 0 612558568
! 168928 74566270
! 1 945245036
! 0 528286133
! 0 782880867
! 1 910714128
! 0 317645155
! 0 690807478
! 1 913586443
! 1 743536993
! 0 565842742
! 1 828994101
! 1 915636931
! 0 208084735
! 157254 312251761
! 0 916346616
! 39484 358165088
! 1 244851896
! 1 404855027
! 0 231978323
! 0 836669412
! 1 932986538
! 9521 699564184
! 1 138754199
! 1 393194191
! 0 898978611
! 1 268332693
! 1 733278582
! 39618 476163188
! 1 694720347
! 1 585924597
! 1 122917141
! 0 401245744
! 0 45875292
! 0 292969174
! 0 606759999
! 92622 917674426
! 0 964033878
! 1 391769630
! 84369 236000155
! 0 14481676
! 0 290005641
! 0 399431049
! 1 630893112
! 0 348330567
! 0 327662953
! 0 581736579
! 0 437656911
! 0 607232906
! 0 720765420
! 1 884614352
! 0 473076328
! 134086 915963733
! 0 7854537
! 1 322489936
! 1 989474039
! 1 730579278
! 1 443452629
! 0 611766262
! 0 559364730
! 0 242648256
! 0 234639841
! 0 205899529
! 0 47534637
! 21907 88167269
! 179854 503820817
! 1 794725848
! 1 526786065
! 1 864362765
! 0 95071215
! 1 267801938
! 1 616238344
! 0 829572854
! 1 931430126
! 0 187604854
! 1 397572499
! 0 644888266
! 1 324697292
! 0 791612311
! 0 346884028
! 0 194493352
! 1 721631765
! 1 841927465
! 0 525303104
! 0 837396240
! 1 335287601
! 1 182514989
! 1 229788356
! 0 586831932
! 0 192087442
! 0 762825070
! 0 299402192
! 1 9076411
! 1 689739963
! 99868 893679789
! 1 563012501
! 0 588592531
! 1 900086186
! 1 88102555
! 1 77932442
! 1 467564968
! 1 172891192
! 1 918041860
! 1 196204726
! 1 950028237
! 0 632901126
! 165430 847834837
! 1 906134151
! 80990 759933046
! 1 183275762
! 0 582398835
! 1 146886561
! 0 903666714
! 1 494764818
! 1 903276910
! 1 794463939
! 1 458098851
! 0 485046307
! 1 285934602
! 1 639676251
! 1 956837184
! 0 615786988
! 0 739725045
! 0 347630616
! 1 411653295
! 1 213837545
! 1 481467693
! 1 295530011
! 1 239612674
! 108868 566162194
! 1 568807821
! 1 754630694
! 1 481060750
! 0 493271743
! 1 400010446
! 0 897189453
! 1 772659452
! 0 796367281
! 1 251144464
! 158154 617291572
! 0 759247248
! 0 438599273
! 0 751726995
! 1 552795416
! 0 654365810
! 1 102129362
! 0 847400852
! 1 186592386
! 0 116850507
! 1 216760340
! 0 773559012
! 1 151016495
! 0 740099802
! 0 143645939
! 0 649688611
! 115147 976050894
! 1 680957962
! 110649 476791824
! 1 821233041
! 1 800814684
! 191014 660057844
! 1 172737512
! 1 362962667
! 0 868084646
! 1 96649185
! 1 239909629
! 1 191780209
! 0 987943816
! 0 495530281
! 0 898530751
! 1 414419892
! 0 733993485
! 1 511474266
! 0 582285157
! 1 653076887
! 0 771699916
! 0 773675063
! 0 868942098
! 34210 920899239
! 1 186562779
! 1 836119428
! 84310 573289787
! 0 919933005
! 1 652536970
! 1 69539599
! 1 619234767
! 0 877128727
! 1 7679234
! 1 684604488
! 131253 149054052
! 1 195700161
! 177108 824322692
! 1 633822608
! 0 796701793
! 106987 289190853
! 1 61071273
! 0 372818254
! 0 501214097
! 0 3479949
! 0 937676930
! 0 179027253
! 0 255974760
! 1 224378396
! 1 971861015
! 139684 943655066
! 1 160225819
! 105362 180826077
! 0 605180301
! 0 15855348
! 1 294288173
! 0 322776424
! 0 987410929
! 0 720476407
! 0 691923809
! 1 544568315
! 1 183249546
! 21409 876061549
! 0 114305677
! 1 108792948
! 0 126069044
! 0 763207704
! 1 559200120
! 1 810219398
! 1 945598841
! 0 63949910
! 1 166726572
! 1 486214637
! 2727 629869250
! 0 853955951
! 1 748510840
! 1 75761477
! 0 681502372
! 0 412922959
! 1 235368403
! 1 698592826
! 1 647456545
! 1 393120562
! 1 328140052
! 195169 429908420
! 0 325163365
! 1 882470828
! 152977 135301853
! 1 661826366
! 1 668468341
! 0 411466592
! 0 374971992
! 0 545620881
! 0 969169930
! 128937 612561922
! 1 915936242
! 0 76709565
! 0 458462877
! 0 301082634
! 1 580126498
! 1 825451904
! 0 422114171
! 0 311241812
! 0 371050643
! 0 176655166
! 1 711963568
! 0 953643271
! 1 194679895
! 1 845827156
! 1 720188085
! 0 922843752
! 1 479325915
! 1 12864064
! 1 446937655
! 1 167008267
! 1 938433350
! 1 129047230
! 1 646865110
! 0 338384837
! 1 437094493
! 1 857287397
! 0 25518126
! 0 303775590
! 1 501244637
! 1 980126674
! 0 155641462
! 1 521836287
! 1 409440952
! 0 649728075
! 0 867968149
! 0 667738088
! 1 488764689
! 0 794790325
! 0 137756370
! 0 358490628
! 0 422189390
! 1 728105229
! 0 987204039
! 0 128498694
! 0 857126442
! 1 531703596
! 0 485440090
! 0 985120413
! 0 790949832
! 0 839102350
! 0 618277173
! 167488 356380346
! 0 541687008
! 1 590214606
! 1 89989439
! 0 158695924
! 1 929039394
! 0 810281733
! 1 406923553
! 1 957498412
! 1 546795337
! 0 196353439
! 0 220118059
! 0 291928904
! 0 608945820
! 9259 887498533
! 1 666694824
! 161401 992524337
! 0 208462643
! 1 3949178
! 1 565147294
! 0 230401343
! 0 557759950
! 1 78068890
! 0 412297627
! 1 667923319
! 122395 444657716
! 1 998805074
! 1 821374688
! 0 862080981
! 0 696235727
! 0 686773928
! 112099 212468470
! 1 79863705
! 1 709365159
! 1 203900773
! 0 967797909
! 0 963588887
! 0 556146568
! 1 805861002
! 1 556723115
! 0 592813655
! 1 44164969
! 0 109432220
! 0 374571147
! 0 848113805
! 0 770186359
! 1 644111742
! 1 508573066
! 0 812700787
! 1 833115748
! 0 997295865
! 1 13977184
! 0 62598768
! 1 818021602
! 1 534527270
! 1 49905558
! 0 506938964
! 0 929328387
! 1 235565646
! 0 156707230
! 1 246289944
! 1 583605073
! 0 429237442
! 0 905978003
! 0 787093279
! 1 396244512
! 0 704605888
! 177403 155012475
! 0 16592759
! 0 126641193
! 1 251652150
! 1 41444377
! 0 848503813
! 0 162399483
! 1 243680808
! 137685 309626282
! 1 985034970
! 1 835695242
! 1 903801485
! 0 322972513
! 0 616355987
! 0 364753310
! 150649 819660312
! 1 142333701
! 1 715136560
! 37534 984933908
! 0 190155482
! 1 507610431
! 167403 597117764
! 0 671415598
! 0 261413286
! 1 979553325
! 0 423089860
! 1 388781971
! 1 120957874
! 1 2409376
! 0 750871542
! 0 747799412
! 0 364521633
! 1 372571957
! 1 620736990
! 0 494730345
! 1 705259954
! 1 778617689
! 1 399073320
! 1 896849097
! 1 230522006
! 1 235048386
! 6797 94293885
! 0 113878560
! 0 545935147
! 0 423881944
! 1 134123259
! 1 938504244
! 188277 460211807
! 114627 201795232
! 31994 206968026
! 1 887500785
! 193656 174863319
! 0 279553799
! 1 817371308
! 1 63307242
! 1 777612418
! 1 505307936
! 0 140419575
! 1 709616785
! 1 93800020
! 1 219006753
! 115870 847828636
! 0 780305878
! 95634 285917192
! 0 753738115
! 1 876129402
! 1 347105672
! 1 573019431
! 0 760490556
! 1 617580198
! 97233 399699093
! 1 926769916
! 0 908290057
! 0 129375732
! 74275 335384915
! 32805 408067289
! 0 258033379
! 0 735949255
! 1 332114098
! 0 18137124
! 0 108910209
! 0 320288863
! 1 860952030
! 1 684651682
! 0 666452733
! 0 501440552
! 1 624039868
! 1 675082683
! 0 340850858
! 0 599608167
! 0 436926772
! 1 916495289
! 1 683462542
! 0 118751582
! 1 597527186
! 1 825532546
! 1 930284470
! 41530 718695328
! 1 645261189
! 0 655014094
! 0 476351108
! 0 670760238
! 1 913038344
! 1 993650956
! 1 580659821
! 0 875213871
! 63695 85423215
! 0 259968818
! 0 342919673
! 1 670686748
! 0 463384983
! 1 827368505
! 0 983473057
! 1 120754998
! 1 23081312
! 1 536812194
! 0 602121650
! 0 635574539
! 104799 598617146
! 1 828602542
! 1 957140911
! 0 167299924
! 1 486762237
! 0 716636895
! 0 53403220
! 11810 852801182
! 0 936312856
! 1 503698764
! 1 66855040
! 1 239753806
! 1 775203565
! 1 686453910
! 1 11588689
! 33176 658239979
! 1 725236975
! 0 321451579
! 97174 312614871
! 1 794261988
! 1 281592844
! 1 827782739
! 1 142602437
! 0 844827741
! 1 521880678
! 1 837026959
! 1 848626492
! 1 341591093
! 0 195674889
! 0 955632902
! 0 149915810
! 0 967943785
! 0 680895837
! 1 270022643
! 1 571277439
! 0 814407135
! 0 304393306
! 1 376054027
! 1 7041698
! 0 439517055
! 1 651351476
! 1 99349508
! 56409 400536945
! 1 305484891
! 1 905067066
! 1 233390576
! 0 71827487
! 1 138402753
! 0 658840259
! 0 628633346
! 1 565294803
! 0 669245336
! 1 240848672
! 1 744409757
! 1 855161657
! 1 900360182
! 0 703855086
! 1 425811994
! 0 192824103
! 0 95027832
! 1 997879754
! 1 144792101
! 1 197920020
! 0 874698711
! 0 542746112
! 1 306097790
! 1 481730189
! 99861 483485965
! 1 748844049
! 1 178979830
! 1 567380607
! 0 62923161
! 0 908504928
! 1 223017774
! 0 286323538
! 1 235535384
! 0 663214672
! 0 332081244
! 0 733188895
! 1 386011985
! 1 625575018
! 61383 805311175
! 0 146078122
! 1 66318083
! 14767 68547875
! 148893 668528029
! 19959 564825396
! 0 32775632
! 1 178756310
! 1 820865477
! 0 55825125
! 0 43878648
! 0 155317824
! 1 766478555
! 0 633968540
! 0 818100747
! 0 408823072
! 1 878498863
! 98970 986090039
! 0 250187710
! 1 168479049
! 0 789205785
! 1 770763526
! 0 340448846
! 1 399600199
! 1 218578776
! 1 336364094
! 1 95621479
! 0 331754546
! 1 610612443
! 0 395990444
! 0 145965589
! 0 326676977
! 1 275033150
! 0 796929699
! 37252 476881259
! 1 227050242
! 0 727577036
! 0 451304625
! 0 342636814
! 1 461309427
! 0 77407530
! 1 777787674
! 1 814537250
! 0 156306043
! 0 157026648
! 1 253814091
! 0 435034998
! 0 703073912
! 1 532005667
! 0 114348843
! 0 337985953
! 1 698582245
! 1 908805464
! 1 865963216
! 0 897699192
! 0 379872533
! 1 875830187
! 1 771353918
! 0 447449979
! 1 341083808
! 1 519832265
! 1 709605088
! 0 267468354
! 0 584194879
! 1 732643495
! 0 968919647
! 1 497896354
! 0 589005383
! 1 709149505
! 0 538319487
! 0 615989808
! 1 437469173
! 1 564198599
! 0 939662883
! 0 987315096
! 1 123784230
! 119981 859532825
! 1 22774483
! 0 929379387
! 1 766723
! 0 887531190
! 0 952970
! 198648 994271111
! 1 646328998
! 1 834131414
! 1 291364061
! 0 542717406
! 1 181489677
! 0 169958869
! 0 608436375
! 1 104435102
! 0 468874947
! 163507 633536191
! 10753 777760728
! 1 301077228
! 1 631300220
! 1 672058723
! 0 650852288
! 0 461432420
! 1 644265459
! 1 265480348
! 0 908089545
! 0 167441532
! 0 396962293
! 0 618097365
! 1 280706971
! 1 589190416
! 0 977560093
! 1 672730621
! 0 78322843
! 191424 88273079
! 1 211354860
! 1 737809259
! 0 82267993
! 175455 20315871
! 1 147415643
! 1 267385703
! 88152 429814343
! 0 869675940
! 1 139075632
! 1 481365453
! 1 688541191
! 0 870078358
! 1 600747740
! 1 702835879
! 0 670005582
! 1 810922172
! 0 162095077
! 0 728851570
! 1 964321464
! 1 578397781
! 1 18164851
! 0 646536139
! 1 632909040
! 1 249087420
! 1 167188681
! 1 321342035
! 1 319538121
! 0 325313205
! 0 303574576
! 0 288538015
! 1 867468952
! 0 659618153
! 0 425594181
! 0 156877662
! 0 597255336
! 1 673519305
! 0 550142056
! 0 172167196
! 1 276256033
! 0 110548699
! 0 629269286
! 1 630114010
! 1 610981092
! 1 641759939
! 0 274107938
! 130344 68114631
! 0 936956938
! 1 619726323
! 1 285538880
! 1 901984356
! 1 586779223
! 1947 59336050
! 0 195790652
! 0 73757990
! 0 290768787
! 0 945488105
! 49516 240416835
! 0 23962496
! 0 789363362
! 0 851653503
! 0 548005896
! 1 515369107
! 1 730545728
! 1 400428660
! 0 741502112
! 1 392274694
! 0 703478363
! 1 434440590
! 1 862187379
! 1 447527546
! 0 255234169
! 1 770064850
! 0 378210718
! 0 839520205
! 1 382916809
! 0 681986394
! 1 618399442
! 0 865794284
! 0 751679552
! 0 565097422
! 0 42333482
! 1 503043033
! 1 434846477
! 1 313064183
! 1 306103286
! 0 83407741
! 0 947033051
! 0 655360241
! 0 801829410
! 0 610873328
! 1 693282209
! 0 162769103
! 0 293070041
! 10712 417802559
! 1 525304749
! 0 463648253
! 0 309481133
! 0 746561965
! 1 899216090
! 1 807102657
! 0 873077133
! 1 468151793
! 0 660428573
! 0 733964741
! 0 99650150
! 0 356875141
! 1 260120826
! 1 726785501
! 1 314498478
! 192573 639358037
! 115374 809412083
! 0 428195016
! 1 554964881
! 1 756108897
! 0 937590434
! 0 177877448
! 1 379405265
! 121386 901821902
! 1 551675720
! 0 540111602
! 0 833992419
! 38186 850770924
! 0 767828274
! 1 286427420
! 1 257215215
! 1 483719014
! 0 995214735
! 1 769634680
! 0 302932778
! 0 801807346
! 1 181562833
! 0 845803225
! 1 981921368
! 0 344667296
! 1 998613487
! 0 115871048
! 0 486127622
! 1 81138616
! 0 682423236
! 0 426817211
! 1 709523372
! 1 396248708
! 0 91518039
! 1 70597161
! 176103 75076511
! 1 361172535
! 1 509516626
! 1 444826113
! 106750 684644382
! 0 236307169
! 165343 809519971
! 0 469925712
! 1 893270548
! 0 64289733
! 1 607997991
! 1 310279914
! 84313 222904537
! 0 158066021
! 1 87283742
! 56458 284016777
! 0 305550551
! 0 570687185
! 0 854100652
! 0 99375100
! 127868 299794345
! 1 837602589
! 0 546872898
! 1 393270681
! 0 274229907
! 0 793643383
! 0 154463047
! 0 548031939
! 0 460569898
! 0 270125549
! 0 409825053
! 0 282087384
! 1 172655437
! 1 265107453
! 1 471807792
! 0 786227734
! 1 642174958
! 0 256745693
! 1 520155447
! 0 977885424
! 1 303776106
! 1 696591310
! 1 304866624
! 0 47510834
! 1 998357760
! 190209 536629557
! 1 122521575
! 0 142500995
! 1 700759486
! 1 581814964
! 1 388219815
! 1 834955064
! 0 350918121
! 0 514674666
! 1 755104938
! 1 779589959
! 137670 230293407
! 1 977135673
! 0 479457391
! 0 793229886
! 0 102750669
! 1 465987553
! 1 298322957
! 1 760179886
! 0 816243050
! 0 346118023
! 49922 985980733
! 1 537651852
! 0 677743137
! 0 293174592
! 1 920764450
! 1 277520948
! 0 746515089
! 1 469599992
! 0 560821164
! 159893 391968336
! 1 259385945
! 1 176350752
! 1 816882392
! 1 554283582
! 0 412708823
! 1 962760549
! 1 187351159
! 1 525378679
! 1 450541831
! 186706 341962976
! 0 505185585
! 0 865346881
! 0 697120348
! 0 266193560
! 0 599705942
! 1 323306156
! 1 256102761
! 172856 450181620
! 1 393143118
! 1 340888178
! 1 944975830
! 0 859398795
! 1 22432981
! 0 311552858
! 0 592003003
! 1 149846312
! 0 876778388
! 0 604320439
! 0 175681025
! 123963 470260854
! 0 720716431
! 1 831819538
! 85569 598700465
! 1 996006963
! 0 476814233
! 0 207030574
! 0 419795441
! 1 16779771
! 0 935260987
! 0 285409286
! 0 240283349
! 1 995662338
! 0 542711183
! 1 479650186
! 1 777410722
! 1 637456535
! 0 50020457
! 0 222363021
! 0 337431343
! 135859 561452883
! 0 322776923
! 0 733330273
! 0 452376734
! 0 642300337
! 0 917093014
! 0 171085658
! 0 995000969
! 0 742547474
! 1 848617874
! 1 750934532
! 1 549926336
! 1 619825526
! 1 780797833
! 1 548289797
! 1 324203108
! 0 130328676
! 1 551382468
! 0 45611632
! 0 291571235
! 1 485686383
! 0 592569232
! 0 490620196
! 1 237875347
! 0 235962303
! 1 893387236
! 1 51893679
! 0 403186195
! 0 356893960
! 1 687216700
! 21137 11917667
! 1 504217600
! 0 746072469
! 0 437657097
! 0 594613262
! 0 569821842
! 1 105713726
! 1 572248337
! 1 492793306
! 0 219020006
! 1 156579939
! 1 225203108
! 1 701987903
! 1 772857335
! 1 159326604
! 1 764985603
! 0 815680123
! 0 977191985
! 0 631063344
! 1 651455790
! 1 193963801
! 0 191017064
! 0 28001577
! 0 838058022
! 78347 448427837
! 0 464691656
! 0 875037641
! 0 607182210
! 0 315061443
! 147761 228606194
! 0 168178102
! 0 130232210
! 1 860818157
! 0 962541196
! 0 471100299
! 1 408642390
! 0 951984173
! 1 635984412
! 1 591476353
! 0 691042318
! 1 447397900
! 176833 616681254
! 1 235072335
! 0 855321349
! 0 86966270
! 0 660022368
! 0 13455910
! 0 654391619
! 0 184520661
! 1 975532021
! 0 450711003
! 1 694479482
! 1 741105121
! 1 429260062
! 0 21677928
! 0 168732166
! 0 327488188
! 1 177164434
! 0 69492977
! 0 483783156
! 0 416463708
! 186051 295440763
! 0 695861018
! 0 787247701
! 0 543851445
! 1 116385555
! 1 140084947
! 0 835046683
! 1 792642902
! 4855 683901817
! 1 630677454
! 1 350221962
! 1 962116621
! 72997 17621928
! 0 384692325
! 0 610157196
! 1 635327518
! 0 109905360
! 0 516465550
! 0 758778157
! 0 967361936
! 1 7020716
! 1 748165366
! 0 240868930
! 1 132633169
! 1 481308751
! 0 973011645
! 1 230149461
! 1 992544132
! 1 975011176
! 0 523624401
! 1 999831715
! 1 183945696
! 117635 117880078
! 1 960497306
! 0 232375140
! 1 59421094
! 23328 18757750
! 0 351930974
! 1 608237798
! 1 63641536
! 0 135457727
! 0 622682749
! 0 895562004
! 1 632290348
! 0 54494049
! 0 210186753
! 1 209832425
! 0 272971337
! 0 9888544
! 0 532127600
! 1 818225682
! 0 249893129
! 1 585381153
! 1 350471652
! 1 951367783
! 1 538220229
! 0 304498328
! 1 723711771
! 1 994224872
! 1 511155663
! 0 343375343
! 0 49045399
! 1 336900869
! 1 962252307
! 48980 77579263
! 139699 606046451
! 0 664861764
! 0 131982048
! 71443 891154067
! 0 845206888
! 1 223781523
! 0 761356379
! 1 302516304
! 1 647486181
! 1 43075832
! 1 460732726
! 0 328223649
! 1 716024250
! 0 60821677
! 148932 381434360
! 1 240118469
! 1 507182568
! 1 692337626
! 0 186898481
! 0 648932668
! 1 869163178
! 0 295042132
! 1 31976311
! 0 973378073
! 0 336145798
! 1 857862981
! 1 575702387
! 1 609289648
! 0 668998566
! 1 108719972
! 0 861138804
! 0 178878088
! 1 350994446
! 16032 581369602
! 181001 82665202
! 172469 307742449
! 178659 195828299
! 1 846178020
! 0 46597213
! 1 507663116
! 0 916928504
! 1 657316267
! 1 759520137
! 1 490984298
! 1 480035174
! 1 975532010
! 0 505862089
! 0 926003286
! 0 422111400
! 1 694444655
! 0 749522652
! 0 115751325
! 0 770233108
! 1 349362288
! 0 736983550
! 83185 114988928
! 1 184875132
! 1 340101491
! 1 431100748
! 0 769620795
! 0 191574435
! 0 200672770
! 1 37891803
! 1 997222119
! 16440 985534680
! 1 904425590
! 1 328375724
! 1 692095247
! 186685 626035367
! 1 322389726
! 0 290477637
! 1 360759182
! 0 718419209
! 1 608780118
! 0 743956917
! 1 69763803
! 0 157992709
! 0 729531686
! 0 692924664
! 0 548258581
! 1 598378662
! 1 3801727
! 0 273472684
! 0 258093795
! 0 942281520
! 47259 323955071
! 1 610315724
! 1 219010218
! 1 929782737
! 0 787209102
! 0 462829791
! 0 6595407
! 1 827092000
! 0 469331243
! 1 369089396
! 1 556026204
! 0 777742414
! 1 793160358
! 0 980655972
! 1 33068681
! 0 65484618
! 0 666428691
! 66930 180014579
! 1 52697980
! 1 557357743
! 0 838715480
! 0 118321385
! 1 953955154
! 1 661805606
! 0 563842813
! 1 16162089
! 1 814905282
! 0 866851344
! 1 727802937
! 0 792791623
! 0 121276954
! 0 609586227
! 0 191948872
! 0 449591240
! 1 383192844
! 0 328896497
! 0 341894804
! 0 474537537
! 0 769005065
! 1 566761586
! 1 121154537
! 155206 673665386
! 0 626792630
! 1 121324034
! 1 585045824
! 0 805073099
! 1 514073575
! 1 134201617
! 1 903088508
! 1 638531681
! 1 368153950
! 1 365282294
! 1 873669145
! 0 610455518
! 0 282807785
! 1 163793986
! 1 233801195
! 0 948415363
! 0 339158270
! 0 471610883
! 0 2218633
! 1 274541250
! 1 419159664
! 0 914788921
! 0 430548187
! 0 880312433
! 1 424222507
! 152151 176335971
! 1 426263862
! 0 735823449
! 9933 319917601
! 1 866183597
! 1 764400355
! 0 86244103
! 0 107675093
! 1 465651094
! 0 398883976
! 1 266445042
! 54381 896236064
! 0 548553291
! 1 826197379
! 1 453615076
! 0 309585648
! 1 457608066
! 1 952913790
! 0 596375054
! 132360 912914028
! 0 286616174
! 1 144960639
! 1 914429277
! 0 760707080
! 1 347134739
! 1 384771807
! 1 397235379
! 1 486003838
! 0 169046498
! 1 646538806
! 1 758107637
! 1 823598437
! 1 15233027
! 1 330256060
! 124668 311583143
! 1 911045321
! 0 869151342
! 1 449826868
! 0 890364451
! 1 270829080
! 0 632403529
! 1 36595262
! 0 311500861
! 1 714204894
! 0 969079809
! 0 494526297
! 0 269873515
! 1 868855930
! 1 194581294
! 46104 596255205
! 0 53448237
! 1 597675742
! 1 349534788
! 1 913313229
! 132931 600354775
! 1 452420404
! 0 589009163
! 1 721118839
! 1 546085636
! 119266 157338475
! 0 658850133
! 1 851730203
! 1 543947649
! 0 58117356
! 1 920914351
! 0 580070184
! 0 355470679
! 1 45113484
! 1 551024141
! 0 666399186
! 0 131644125
! 1 58832942
! 1 715171237
! 0 962640703
! 1 954389977
! 0 741958863
! 0 243315617
! 1 907103685
! 104685 33091892
! 1 968079595
! 1 53694652
! 0 554003169
! 1 402940403
! 0 215405389
! 1 244749979
! 1 99063125
! 1 195477114
! 1 734238170
! 163120 348079557
! 0 188728708
! 55451 685566999
! 1 33527554
! 0 294341343
! 1 414903547
! 1 375042034
! 0 404163938
! 1 224807980
! 1 276473821
! 1 930077918
! 0 846403134
! 0 989722156
! 1 514293740
! 0 814867952
! 0 483346022
! 0 656677650
! 0 851758330
! 0 643315101
! 0 945425153
! 0 498614993
! 0 144154168
! 0 323206869
! 0 773738152
! 0 918969216
! 0 63463014
! 0 205918766
! 0 596951537
! 1 825975315
! 1 274272679
! 1 869698149
! 0 989566200
! 63518 37347033
! 1 629509306
! 0 813203131
! 1 305517334
! 0 173864082
! 1 115768987
! 0 459690011
! 0 921442598
! 1 948064824
! 0 813110415
! 1 111004441
! 0 814601987
! 0 767355544
! 1 111571539
! 0 810992668
! 0 136492284
! 0 774412626
! 1 359574122
! 0 849183536
! 0 11241509
! 0 529572663
! 0 555006413
! 0 601989612
! 0 772486252
! 1 599901385
! 60490 87951857
! 0 698759469
! 1 992423105
! 0 782911516
! 1 579722267
! 1 563524561
! 0 317724522
! 1 219147961
! 0 385426821
! 1 869227222
! 1 156526716
! 1 738324396
! 1 461845098
! 1 930967244
! 1 269257354
! 1 11326030
! 146262 625705308
! 0 952463561
! 1 712657229
! 0 91389420
! 0 401799323
! 1 446939426
! 0 68680015
! 0 544035558
! 0 756448186
! 0 163379136
! 0 24905521
! 1 899744920
! 1 76526775
! 1 184780432
! 0 99470445
! 1 995827555
! 1 956106569
! 0 84368825
! 179073 674558796
! 1 453038058
! 120103 569790190
! 0 619504187
! 1 242755098
! 1 483005135
! 0 554626232
! 191488 296730310
! 1 918233606
! 0 82804319
! 1 296909529
! 1 209764701
! 0 260300919
! 1 931434850
! 0 78921340
! 1 534859276
! 1 617018537
! 30885 881634055
! 162484 714420015
! 1 455560926
! 0 527218089
! 1 597309191
! 1 737390651
! 0 337003129
! 1 457555445
! 1 729268323
! 1 869881106
! 1 258186831
! 52439 722563440
! 0 178808096
! 1 928773172
! 0 359168141
! 0 163628900
! 1 383160591
! 1 762188531
! 0 683550164
! 0 331160697
! 0 906181160
! 87610 567618231
! 1 127203892
! 0 494196406
! 1 383584088
! 1 200964784
! 1 85917310
! 0 666678101
! 0 535021695
! 0 159513336
! 1 891954455
! 189017 49083106
! 1 320034290
! 0 943486206
! 0 897641918
! 1 347130029
! 0 610238517
! 0 48332635
! 0 971257111
! 1 453980006
! 1 359331889
! 0 688505728
! 0 738025256
! 1 219974585
! 0 887707415
! 1 323089754
! 1 694632758
! 0 404911296
! 1 983167663
! 1 74450941
! 1 256925230
! 1 143778021
! 1 391214838
! 1 850284570
! 0 318330643
! 0 85279302
! 0 14684532
! 1 590681822
! 0 231352581
! 0 616387832
! 0 580186313
! 1 929096264
! 1 224182781
! 0 79262989
! 49258 290913560
! 1 467738659
! 0 51327418
! 1 584652241
! 0 111527878
! 1 619230910
! 1 167963058
! 0 694279378
! 0 531553861
! 0 746513158
! 1 252635595
! 0 262869183
! 0 754080895
! 0 998361029
! 0 275600930
! 1 724575774
! 1 72329050
! 1 589898119
! 1 915838547
! 0 931062407
! 1 716373092
! 0 203833655
! 0 550529515
! 1 234252735
! 0 698283717
! 1 929193444
! 52266 632586488
! 0 650645876
! 0 223254116
! 1 321339924
! 1 914748602
! 0 484433593
! 0 20822795
! 0 28199213
! 39373 858710615
! 0 837330161
! 1 666698083
! 0 817564817
! 0 362624351
! 1 44239387
! 0 604715781
! 1 676427427
! 0 369381124
! 1 217058699
! 0 635337921
! 0 132608304
! 1 199654111
! 143461 368923564
! 193642 567309377
! 22600 523977020
! 0 767977895
! 1 203497113
! 0 779537368
! 0 560146702
! 1 272702887
! 1 564459062
! 1 366088402
! 1 94593166
! 1 53284365
! 0 566165632
! 0 443462171
! 1 419347083
! 0 703249836
! 1 788329884
! 93194 711811029
! 1 671367719
! 1 210921151
! 0 835174166
! 0 688962315
! 1 96667860
! 0 272077021
! 0 126996967
! 0 390116619
! 0 428344164
! 1 910120957
! 1 680269121
! 0 695781842
! 1 879534988
! 1 240143400
! 1 447144291
! 0 584276775
! 0 297942946
! 0 284811463
! 0 252122427
! 162410 378608696
! 1 420765349
! 0 770102289
! 1 430072781
! 0 958255948
! 1 735708823
! 1 385881545
! 92892 875397259
! 1 841076901
! 0 537466306
! 0 550390257
! 1 965002805
! 1 884305325
! 0 33925963
! 1 714136251
! 1 71601178
! 5690 371613540
! 1 156112738
! 0 184391382
! 143953 736484979
! 1 490886080
! 0 815514326
! 0 496181993
! 0 283825156
! 0 453592752
! 1 390088235
! 195754 265997236
! 0 987988166
! 0 997719870
! 1 722764846
! 1 429864761
! 0 865326957
! 0 54055158
! 1 748533479
! 1 207796389
! 0 817215107
! 78540 764571271
! 0 2674297
! 1 885854489
! 1 883039238
! 0 591452672
! 1 860149155
! 0 406595372
! 1 516186846
! 0 224877351
! 0 463317421
! 0 234493984
! 0 120963558
! 0 989997684
! 0 580163974
! 0 469261001
! 1 113332725
! 0 235462398
! 147245 117341582
! 0 422179286
! 0 147450032
! 0 227095314
! 0 275500299
! 1 128645220
! 0 197806299
! 1 782711808
! 1 524688898
! 0 724467760
! 1 296734428
! 1 733126293
! 1 3912609
! 0 976002025
! 1 432981080
! 1 77671281
! 1 867727876
! 0 107050182
! 1 256520476
! 0 472958611
! 0 371521037
! 0 988390303
! 0 610290915
! 1 768764082
! 1 421547746
! 1 91299784
! 0 62494616
! 0 432620747
! 0 468550429
! 0 209863328
! 1 423829463
! 1 52387867
! 1 647310100
! 1 404264651
! 0 860929033
! 0 932726285
! 1 21995648
! 0 354733476
! 1 661678626
! 1 875237899
! 2723 109071145
! 1 642085476
! 0 914703101
! 191826 762079740
! 768 195788183
! 0 303506907
! 1 734454881
! 1 394986314
! 0 424581046
! 0 196685115
! 1 780128899
! 0 104840773
! 0 397576693
! 1 547158562
! 56818 672482570
! 1 813537196
! 0 166449053
! 0 925823166
! 0 370503028
! 0 87361172
! 0 408039237
! 1 334299931
! 0 407399764
! 1 357140223
! 0 372521521
! 90067 205786590
! 0 409891716
! 1 689660211
! 0 470166516
! 84658 775512644
! 1 526025253
! 1 820646487
! 37114 395041129
! 1 135600178
! 1 783776595
! 1 732912550
! 1 929092134
! 0 892698245
! 0 564803445
! 0 852351414
! 0 230143193
! 0 456444107
! 162873 673296143
! 0 193369613
! 1 686731269
! 0 787247765
! 0 24784199
! 0 950088241
! 1 476922117
! 0 733861416
! 1 988125952
! 1 328504826
! 0 369681613
! 0 734224716
! 1 413316673
! 81436 602304994
! 1 313700753
! 1 34775534
! 0 258434492
! 0 840071962
! 1 572750143
! 0 990667974
! 1 713353046
! 0 893424949
! 1 818246581
! 1 571567492
! 0 577510950
! 1 681367096
! 1 389116236
! 0 563885333
! 10336 327895449
! 0 6485615
! 1 917886481
! 0 965245745
! 0 963343225
! 1 575653059
! 0 756798064
! 1 109584880
! 1 222110255
! 0 865527132
! 0 272488868
! 43295 381085941
! 0 977679589
! 1 934303199
! 1 321813222
! 0 632476432
! 1 800413421
! 0 979625255
! 1 437266246
! 0 987707145
! 1 726186786
! 1 527300843
! 0 398208999
! 0 241180749
! 0 471498374
! 0 432193151
! 0 441085945
! 128310 943539126
! 1 687745282
! 0 103768918
! 1 991669968
! 1 882350688
! 0 770855904
! 1 731327381
! 0 640498968
! 0 812822727
! 1 960976130
! 0 78886886
! 1 219268781
! 0 303732709
! 0 633854878
! 0 7206285
! 1 921826854
! 1 287552186
! 1 684869478
! 1 485299847
! 1 805232071
! 1 240067018
! 1 370316543
! 0 869526604
! 23596 103888856
! 1 726395974
! 0 474623009
! 1 458630814
! 1 369527575
! 1 140190092
! 1 766352903
! 0 625224817
! 1 949693343
! 1 467245991
! 0 223473202
! 1 28079164
! 0 693320440
! 0 892967323
! 1 142893388
! 0 335566159
! 1 260170939
! 16086 942031982
! 0 43560871
! 1 565500603
! 1 347817888
! 0 389194618
! 0 122265795
! 0 67065066
! 1 243106389
! 1 42653950
! 0 37175613
! 1 83133539
! 1 877789910
! 0 594859642
! 0 256322852
! 175298 424569532
! 168359 961065493
! 0 585427602
! 0 178279492
! 0 584643477
! 0 1663701
! 1 414546994
! 1 166362705
! 0 37595507
! 14660 239275531
! 1 527580429
! 0 642511727
! 0 767647700
! 1 818747228
! 1 966380447
! 0 572493907
! 158191 250366641
! 1 566819727
! 0 759535089
! 0 455017198
! 1 620385429
! 1 283672335
! 0 55697262
! 0 3496518
! 0 845438696
! 1 91105338
! 0 982405607
! 0 913606780
! 0 726986218
! 1 190194591
! 1 590408427
! 1 581220483
! 1 83575868
! 0 441641273
! 1 165587623
! 1 213446416
! 1 371983350
! 0 615843675
! 158808 269399326
! 1 582265372
! 0 734287198
! 0 946628224
! 1 31351629
! 1 774696338
! 1 977326863
! 0 908515709
! 0 401362559
! 1 706315654
! 0 102034327
! 1 424778723
! 0 379066509
! 0 405307084
! 1 31477619
! 0 604585496
! 0 124817156
! 0 829938061
! 1 252092387
! 1 21394478
! 0 431842224
! 1 279388994
! 1 300167630
! 0 311435035
! 180883 970606967
! 1 419222698
! 0 559629131
! 1 74016295
! 1 358046435
! 0 721133919
! 0 177375023
! 0 823767269
! 0 325990911
! 0 367337649
! 109295 4414749
! 1 854624828
! 1 781977987
! 1 366225655
! 1 129548741
! 0 131090167
! 1 205292875
! 0 296029392
! 0 20099641
! 1 373906029
! 0 980165809
! 0 26675940
! 1 560638107
! 0 919245737
! 1 510525542
! 0 973153255
! 1 604320178
! 0 670926043
! 0 194502904
! 0 861439791
! 1 398693516
! 129038 219905186
! 1 961962144
! 1 570910540
! 0 154450357
! 1 752660181
! 0 983285635
! 1 799818257
! 0 809056541
! 0 463209819
! 0 66896185
! 0 570487350
! 0 128138934
! 1 912128499
! 0 110520883
! 1 56206058
! 0 765068499
! 1 142364042
! 113701 771278240
! 0 984723115
! 1 355831192
! 0 233225648
! 0 440916633
! 1 818844997
! 0 595356688
! 0 371346701
! 1 219348133
! 1 584764071
! 0 322625518
! 0 943617802
! 0 191434605
! 0 892491125
! 1 156642644
! 0 833129587
! 1 803378398
! 1 295996446
! 37061 265099299
! 1 537575290
! 1 780844861
! 0 739830073
! 1 167209720
! 0 810929528
! 1 686288191
! 1 911800206
! 1 473692381
! 1 704016341
! 0 517726705
! 1 597733136
! 0 246297074
! 1 685607622
! 0 936604182
! 0 842577073
! 1 266324869
! 1 221780480
! 1 878442099
! 0 691570564
! 1 795978474
! 1 911646095
! 0 895111915
! 1 660473905
! 0 620772263
! 0 876738650
! 15158 501484310
! 1 353008755
! 132958 763172983
! 1 560031704
! 1 987506939
! 0 552992380
! 1 122547354
! 1 576497568
! 1 764716297
! 1 36989090
! 1 516229079
! 139734 214730630
! 0 367293910
! 0 167950013
! 1 195147485
! 0 648072912
! 0 140220939
! 0 64565104
! 0 42633235
! 0 454581285
! 176997 491958968
! 0 411967121
! 26008 929145715
! 0 72511533
! 1 329705054
! 0 136804819
! 1 41718727
! 1 914180457
! 1 422066195
! 161579 214528951
! 0 803124704
! 0 919939728
! 0 626022882
! 1 105803088
! 1 538968612
! 1 625609420
! 0 447334049
! 87541 491083372
! 0 402915964
! 1 609649135
! 1 38880965
! 1 302069504
! 1 469837761
! 1 294873011
! 102979 978863500
! 1 110120578
! 0 898280680
! 1 494620031
! 0 30844816
! 0 261439917
! 0 540551396
! 54601 611774833
! 0 477483153
! 1 592893948
! 0 199607092
! 1 733555166
! 1 921966649
! 0 681697441
! 0 671152529
! 0 980321411
! 0 448073318
! 1 355308868
! 1 508087832
! 1 936969348
! 1 111893814
! 1 620519507
! 1 498002628
! 1 224454269
! 0 890162826
! 0 928722421
! 1 212127704
! 0 788882917
! 144238 848784588
! 0 595060688
! 0 28255153
! 1 231809306
! 0 906735714
! 1 952452204
! 139616 23475893
! 1 311031059
! 0 611412417
! 1 879577442
! 1 521905175
! 1 950644465
! 23111 533456206
! 0 848422908
! 1 321109430
! 1 521785732
! 1 279760315
! 1 9752913
! 1 684994213
! 1 154496946
! 1 34124710
! 51735 581607701
! 0 781656401
! 1 863032389
! 1 285523311
! 177782 338910090
! 1 742684043
! 130779 794529905
! 42216 363670112
! 155323 497517848
! 0 322346290
! 0 696777991
! 0 142042914
! 1 494266640
! 1 537394900
! 0 613097220
! 0 619271457
! 0 638474546
! 0 294127363
! 1 640783369
! 73308 963849568
! 0 999083018
! 0 615114466
! 0 86355342
! 0 51580658
! 0 857823737
! 112520 926801529
! 1 859752992
! 0 109185907
! 1 174540583
! 0 705060247
! 1 695751678
! 1 549520133
! 0 62633513
! 1 644685419
! 1 780194088
! 1 706168361
! 1 942859153
! 1 784960034
! 44364 382551392
! 0 713428678
! 0 325899173
! 0 473393275
! 0 606775436
! 0 619800299
! 1 201855592
! 1 767764369
! 0 260974589
! 0 843654194
! 0 650393584
! 0 758298958
! 166402 355142906
! 0 586149468
! 0 525609020
! 1 22277824
! 0 309227803
! 1 164155836
! 1 164930089
! 1 584791752
! 0 725597094
! 0 74583175
! 1 572621535
! 0 534193709
! 1 599870614
! 1 377628222
! 1 858741728
! 1 473700835
! 1 457228016
! 1 989327218
! 1 65259735
! 20438 26478639
! 0 431998630
! 1 684560413
! 0 599066223
! 1 975606387
! 0 888522070
! 0 783551407
! 92482 9430506
! 1 294949129
! 1 226854726
! 0 103951154
! 0 712376570
! 0 359825080
! 0 582344719
! 0 488014724
! 0 759649358
! 0 484174122
! 0 568195547
! 0 625669888
! 1 344016001
! 0 306809514
! 1 39723197
! 0 375107164
! 0 65966681
! 1 755173872
! 174811 409566245
! 1 845613842
! 1 924220288
! 1 856465006
! 0 414269935
! 1 319426276
! 1 392944643
! 0 323891007
! 1 115946081
! 0 413781481
! 0 299833858
! 1 939481296
! 1 144136001
! 77735 124664016
! 0 410727401
! 1 366064580
! 0 379264449
! 1 886469224
! 0 987708345
! 1 850139281
! 0 982219930
! 1 109798144
! 178848 6611065
! 0 378440902
! 0 951184088
! 189835 895082305
! 1 178332294
! 1 353579958
! 33469 22473668
! 1 96127353
! 0 517664728
! 1 660812578
! 1 266622921
! 1 637430616
! 0 123461471
! 0 789192803
! 0 755021600
! 0 679306018
! 1 659579181
! 0 899629629
! 0 890687464
! 0 400945992
! 1 976059524
! 1 689599447
! 1 178143120
! 1 77354959
! 0 616426224
! 47528 582714531
! 1 17881005
! 1 867003325
! 1 177800586
! 1 657672672
! 0 617674315
! 1 231622157
! 0 819409017
! 0 505531989
! 0 722414708
! 1 429033702
! 1 87319352
! 1 85832264
! 0 25360812
! 1 997843799
! 28672 731095836
! 1 305343669
! 1 406364491
! 0 202239872
! 0 967404416
! 1 119372258
! 0 618506710
! 1 855153901
! 1 70731836
! 0 697534711
! 18403 687992668
! 0 108325142
! 0 553198775
! 1 279069547
! 1 940550123
! 1 455479739
! 0 324876884
! 0 969572169
! 1 382041672
! 0 989698666
! 153524 483105792
! 0 497832407
! 1 970489534
! 145863 993110353
! 0 300697801
! 0 306071703
! 1 193482630
! 1 617515121
! 0 630969940
! 64237 703550536
! 1 991396923
! 0 848524646
! 1 358861677
! 1 164220842
! 0 902274553
! 0 44653287
! 1 21814156
! 0 284950424
! 0 982186924
! 45814 42712380
! 0 750103338
! 1 269901039
! 1 137917982
! 0 318321356
! 0 269308426
! 0 230946875
! 1 429984040
! 1 313088066
! 0 860721219
! 1 761117735
! 0 978955627
! 1 43062526
! 0 913624637
! 1 739733870
! 0 990508809
! 0 551070263
! 1 211574770
! 1 911065178
! 0 723675640
! 0 803461676
! 0 433657136
! 197755 14936166
! 1 730268121
! 81916 106772547
! 0 483105767
! 0 657378103
! 7891 52287842
! 0 693756747
! 0 254282205
! 0 727749432
! 0 322533210
! 0 282601452
! 1 638041842
! 1 548486609
! 1 283286146
! 1 668982945
! 0 568548720
! 1 106614486
! 0 219646896
! 1 434496528
! 1 610208341
! 1 141689635
! 0 954880343
! 1 217690392
! 1 836857983
! 1 210590573
! 0 316125771
! 1 229640634
! 0 549290327
! 0 808220397
! 0 42396557
! 1 305210969
! 0 711055450
! 0 394806144
! 0 689960120
! 1 972832572
! 0 307380558
! 1 656443105
! 1 457234312
! 1 988565749
! 1 220629374
! 0 996185316
! 111163 321001978
! 1 811316470
! 1 868571943
! 1 333325753
! 20259 396305246
! 49561 241561901
! 1 627355368
! 196583 797566756
! 1 432367683
! 0 433254042
! 1 897981934
! 0 99466393
! 1 712258816
! 0 277259346
! 0 590915022
! 0 27643360
! 1 211713950
! 0 540982816
! 1 839769938
! 0 574474013
! 1 167792891
! 0 891377807
! 0 144615133
! 1 381703016
! 0 662608435
! 0 608446710
! 0 97974438
! 1 719388382
! 13476 258678501
! 189995 999604076
! 1 964560240
! 0 539598141
! 1 503565099
! 1 694193098
! 0 197693578
! 0 245282190
! 1 854918064
! 42363 169695446
! 27553 235160372
! 1 733104047
! 0 703575018
! 0 691206547
! 1 38508550
! 0 151418808
! 56578 197996100
! 24168 318597012
! 0 557067320
! 1 763823380
! 0 458756579
! 1 85428750
! 1 547380145
! 0 101769525
! 1 372499262
! 1 261175179
! 0 812883741
! 0 718298686
! 0 899054020
! 1 214212453
! 0 55925243
! 0 176826493
! 1 767484440
! 1 704768808
! 1 29537137
! 1 268561583
! 0 77243511
! 0 184653434
! 1 769144878
! 0 273035078
! 142316 948298199
! 0 204233437
! 1 559287796
! 1 18195076
! 1 19646259
! 1 772900799
! 0 638102759
! 1 561703668
! 1 107061671
! 147423 446773819
! 0 280697115
! 0 483659188
! 0 205675305
! 0 669572301
! 0 273202584
! 1 228429236
! 0 534188574
! 1 10069674
! 0 280512892
! 1 252975704
! 0 784762
! 1 347600433
! 0 347811746
! 28531 11326443
! 0 749696029
! 1 424325714
! 1 833310101
! 1 754072770
! 1 868574141
! 0 49623010
! 0 291880974
! 0 890216251
! 1 900441136
! 0 657071092
! 0 216973767
! 0 747181041
! 0 567960252
! 164709 129676746
! 1 763888400
! 1 648805677
! 1 98872597
! 1 603327690
! 1 518934410
! 1 409552260
! 1 840470124
! 11124 905300790
! 1 386802321
! 0 301399302
! 1 543512597
! 1 53331015
! 0 130749380
! 30877 839365141
! 1 185059113
! 0 433241235
! 0 391146891
! 1 141565516
! 1 465516260
! 0 801050006
! 0 702433015
! 1 799379761
! 1 668642238
! 0 858743755
! 0 165007973
! 1 652221386
! 0 576083366
! 1 8240579
! 0 603116860
! 1 905276107
! 140600 155325626
! 1 731556619
! 1 386981542
! 0 936051523
! 0 799894455
! 0 640542308
! 172884 731737484
! 0 332102906
! 1 746088385
! 1 770858453
! 1 927326025
! 0 65938877
! 1 291204598
! 1 359054552
! 0 401084825
! 1 421833027
! 0 885831226
! 1 701839686
! 1 596756721
! 1 787344844
! 1 27972146
! 1 74043511
! 1 773035927
! 60450 83013
! 0 135963145
! 0 609033721
! 1 959075046
! 0 454527281
! 0 173090957
! 0 392576993
! 1 319600239
! 0 369075714
! 0 797094278
! 0 979857534
! 0 732117534
! 0 636875898
! 1 579459375
! 1 435455103
! 0 72514497
! 1 235477558
! 0 575990191
! 1 64349875
! 0 571922938
! 1 846075330
! 1 352062265
! 1 480740854
! 1 206885434
! 0 648459106
! 0 15928631
! 0 253895993
! 1 707064795
! 0 500464238
! 0 599549101
! 0 964050706
! 1 49077241
! 61926 774772792
! 0 225042929
! 1 555138195
! 20801 757256429
! 1 853894425
! 1 781359091
! 1 91894602
! 1 177669075
! 1 505559390
! 0 378556881
! 1 697609549
! 1 977895709
! 1 850770976
! 1 895201426
! 0 76971557
! 1 754404120
! 0 851229013
! 0 779328741
! 0 940535499
! 0 190178057
! 188659 505406761
! 0 280394528
! 0 750532960
! 0 606807171
! 1 573376736
! 0 594690503
! 1 213475271
! 1 439687531
! 0 224077472
! 1 352633046
! 1 855243206
! 1 796556235
! 1 839338622
! 0 362189770
! 0 129696759
! 0 969472739
! 0 195317549
! 1 91301953
! 0 261134898
! 0 898399898
! 0 556765310
! 1 559070065
! 0 622224956
! 0 60146243
! 1 285230143
! 1 9732951
! 1 440865083
! 0 643372901
! 0 680452083
! 0 736999894
! 0 455990738
! 0 229699565
! 1 293219591
! 1 776348789
! 1 601273219
! 1 857715499
! 0 774686845
! 0 90277807
! 0 923419321
! 44615 322066576
! 0 392536153
! 0 43845693
! 0 782280563
! 0 846561010
! 1 137883884
! 0 184744395
! 1 209523784
! 1199 721344821
! 0 311400892
! 42196 37695132
! 0 456555385
! 0 299535131
! 1 814373735
! 0 373070147
! 1 133246673
! 1 895939760
! 0 220095719
! 0 975472533
! 0 466327602
! 1 695518663
! 0 446438067
! 0 996576896
! 1 759447044
! 1 589101632
! 0 439133194
! 0 864500782
! 0 292723108
! 1 149650824
! 0 482026980
! 1 687032260
! 0 833088042
! 1 265246116
! 1 402890154
! 1 791810011
! 0 918058877
! 1 326980546
! 1 259474208
! 0 502398329
! 0 976734432
! 1 504901392
! 0 736530246
! 0 696446729
! 1 384430466
! 0 185506546
! 1 194302812
! 0 449338725
! 1 759739489
! 0 112465769
! 1 90990045
! 0 515711537
! 1 829745728
! 1 628399653
! 1 729857031
! 0 619660579
! 0 170482631
! 1 874178011
! 1 358464087
! 1 846873718
! 1 40702842
! 0 125796206
! 1 603071098
! 30935 67889204
! 1 964031543
! 0 262098452
! 1 712824183
! 1 831595552
! 0 850335294
! 0 441369516
! 1 35873543
! 0 669676870
! 0 118384023
! 1 542177207
! 1 52410780
! 0 156620154
! 0 489662040
! 1 193261071
! 0 696041545
! 0 132016712
! 0 523756560
! 0 535360683
! 0 371167989
! 0 609797303
! 1 91816534
! 0 945137878
! 0 917229590
! 0 353185390
! 1 253289680
! 0 93610990
! 102749 699891999
! 1 140850276
! 1 420717113
! 0 722946162
! 1 262138359
! 1 115364228
! 0 135852447
! 0 646988594
! 1 915846234
! 0 158104866
! 0 465761987
! 6314 696045315
! 0 50189125
! 0 22723016
! 0 431148236
! 20520 695057635
! 0 214665577
! 1 895283649
! 0 675209817
! 1 879498680
! 0 411778804
! 0 93702755
! 0 209872784
! 0 416871942
! 1 999928174
! 1 721392479
! 0 642671458
! 1 455229597
! 1 96620302
! 0 4193080
! 0 354527578
! 1 694423308
! 1 548237701
! 0 341560905
! 0 292983922
! 1 483558365
! 1 297316537
! 0 393893223
! 0 259033714
! 159451 685488070
! 1 926226586
! 1 160335826
! 1 496529760
! 0 39086172
! 1 71316105
! 0 294902761
! 1 828920040
! 0 995381948
! 0 275332330
! 0 271582011
! 1 484636620
! 1 468569539
! 184191 314818270
! 0 353890584
! 1 716738054
! 63599 905930289
! 0 860466712
! 0 785778154
! 166842 864919329
! 1 762900363
! 1 161836712
! 0 538289989
! 0 890180420
! 1 841858697
! 0 70254680
! 0 866842622
! 1 28591319
! 1 330600613
! 1 119990819
! 1 662361034
! 0 525610774
! 1 460493836
! 0 947846008
! 1 812399964
! 1 984889087
! 0 937416883
! 0 879435079
! 1 909946911
! 0 615599401
! 1 115735634
! 0 60309747
! 0 763197621
! 1 485851031
! 1 369333591
! 1 693768469
! 1 378431424
! 1 613837885
! 1 554409131
! 0 840576927
! 1 992406134
! 1 795687033
! 1 540297967
! 0 12744583
! 0 278460760
! 0 695344704
! 1 374358465
! 0 812452723
! 1 467480278
! 1 908412424
! 132363 596991839
! 1 515137281
! 1 586099062
! 1 73595715
! 0 975165563
! 0 555518807
! 0 932576457
! 0 999296528
! 1 307079303
! 0 659351333
! 0 67305249
! 1 727259792
! 0 972597970
! 0 121664071
! 0 164448883
! 0 506544304
! 1 960312818
! 1 661999977
! 1 90689534
! 0 338719896
! 0 613943148
! 0 380540874
! 130996 381374099
! 0 291466433
! 0 566887536
! 0 220971340
! 1 902519328
! 55257 684288326
! 0 424403322
! 1 202338469
! 0 526243322
! 1 747449159
! 1 788597707
! 1 109569788
! 1 188058581
! 1 159655541
! 1 527934997
! 0 62088293
! 1 234644295
! 0 445489681
! 0 868766900
! 0 673578222
! 1 96174010
! 0 516303970
! 1 842795878
! 59230 656653479
! 1 650370544
! 0 13405547
! 1 630823024
! 0 187545600
! 1 285812215
! 0 547034096
! 0 837167496
! 0 593456330
! 1 624246613
! 1 143642361
! 1 450618981
! 1 564147606
! 0 209614229
! 1 241061702
! 1 716327691
! 0 111732351
! 0 434277155
! 1 752571017
! 1 415604257
! 0 537303710
! 173254 322326126
! 52224 684595890
! 0 302880265
! 1 477029314
! 1 319660294
! 0 575082120
! 0 775319622
! 1 943366964
! 111684 177606035
! 1 980418562
! 1 325816777
! 0 826449237
! 0 882004234
! 1 668355792
! 0 983989525
! 1 832797721
! 0 115894186
! 0 69812213
! 1 631991538
! 1 405722
! 0 521972
! 1 764446145
! 1 834885551
! 0 232108677
! 52559 925653003
! 0 143205778
! 1 883052881
! 1 290723122
! 0 600886304
! 0 481876498
! 1 660697226
! 0 304286979
! 0 34125272
! 161386 257937167
! 0 302598428
! 0 188820260
! 112897 718924354
! 0 754759709
! 1 284585317
! 1 413326119
! 1 711054723
! 193112 225061729
! 1 634707291
! 106466 594354313
! 1 974719826
! 0 16241541
! 0 427213894
! 1 508317719
! 1 154497178
! 0 681072598
! 0 826425201
! 0 452596954
! 0 276630703
! 4714 295339005
! 1 493070888
! 0 847270257
! 0 727024828
! 180428 616328175
! 0 579594052
! 0 292831608
! 1 235533195
! 1 84252702
! 0 893207167
! 0 557789814
! 1 458368067
! 109635 887134658
! 1 782345906
! 1 895197855
! 0 615137997
! 0 870862492
! 0 614532556
! 0 474801848
! 0 277417444
! 0 590860951
! 1 624494250
! 1 481293995
! 1 674037085
! 0 431661669
! 0 186278146
! 0 125661908
! 1 415943475
! 1 922960243
! 1 61745356
! 1 828801779
! 0 707577234
! 0 351641900
! 1 930523273
! 0 304474910
! 1 526265399
! 0 737688666
! 1 557213643
! 0 157359211
! 1 697634336
! 1 94711216
! 1 209965836
! 1 896151838
! 1 334981182
! 1 429703185
! 1 480845236
! 0 955744689
! 1 398273496
! 0 360020346
! 0 200801842
! 1 717025985
! 1 293243789
! 1 622724557
! 40318 234528890
! 1 92631014
! 0 265993048
! 0 466774928
! 142157 890647165
! 35650 492972434
! 0 143077065
! 8031 193221800
! 0 219282422
! 0 234254136
! 0 754871236
! 1 253662248
! 1 952602281
! 0 360913725
! 1 548272577
! 0 449726835
! 0 603046662
! 0 270921121
! 0 630251513
! 1 852316382
! 1 898420631
! 1 682219666
! 1 205124316
! 112426 112502723
! 1 582834828
! 1 161941803
! 0 874198807
! 0 122483987
! 0 935827338
! 0 553951288
! 1 830346548
! 0 714563614
! 0 16742902
! 183811 634432960
! 1 969040724
! 1 45516324
! 41483 929191259
! 1 592158007
! 1 239924158
! 1 666660726
! 1 525890294
! 1 180888680
! 0 600088466
! 0 786286563
! 1 873365476
! 1 94044259
! 0 735965294
! 0 846236306
! 1 701353708
! 0 210262439
! 1 629955254
! 0 613054429
! 0 225434432
! 0 159127569
! 0 369935412
! 1 768382046
! 0 157033056
! 0 595651584
! 1 779438371
! 1 267095074
! 1 190799547
! 0 358537182
! 1 560781001
! 0 421160382
! 0 840535748
! 0 871513115
! 1 446446590
! 0 947702886
! 1 395168339
! 1 296718414
! 0 375135753
! 0 526325372
! 1 190039709
! 25886 416474583
! 153857 557955458
! 0 586287129
! 0 608442690
! 0 623602254
! 132872 423274426
! 0 286891954
! 0 993776729
! 0 152897366
! 1 78201792
! 0 883327187
! 1 95875881
! 0 323948864
! 0 54625605
! 0 221565114
! 0 4720867
! 0 480154177
! 1 963884448
! 38904 11083606
! 0 844360858
! 1 872778383
! 0 886066749
! 0 83816849
! 1 562138297
! 0 18176951
! 1 786922910
! 1 491684303
! 134589 189989453
! 1 490654883
! 89855 845848447
! 0 543747464
! 0 128406883
! 0 579901123
! 1 34527865
! 1 38725491
! 79687 126760744
! 1 454859072
! 52349 234828102
! 0 866089929
! 1 169515681
! 1 933651199
! 0 609191149
! 1 325037612
! 76132 71493628
! 0 281103238
! 0 975894062
! 1 535066022
! 1 64028999
! 1 394036247
! 0 943699313
! 0 809981684
! 1 821544178
! 0 302034607
! 1 276290736
! 143905 504546764
! 0 373605040
! 0 210752697
! 1 495893624
! 154429 468343346
! 0 5097353
! 1 913218934
! 1 4872879
! 1 416032813
! 1 982743406
! 0 317292529
! 0 586699945
! 1 770273240
! 0 428563680
! 0 541862565
! 0 375088658
! 0 44350285
! 1 450207950
! 0 6043463
! 1 703969333
! 28861 697689860
! 1 877910239
! 189229 117063457
! 1 867017928
! 0 688622204
! 1 746637149
! 1 859562411
! 1 173416365
! 1 66557415
! 189760 458514440
! 1 184914686
! 0 149648364
! 0 599013557
! 0 127043041
! 1 139397874
! 0 890079478
! 0 314676415
! 1 893906255
! 1 792565723
! 1 901435067
! 1 715044494
! 0 418781559
! 1 174334260
! 1 627105615
! 1 709414225
! 1 833650813
! 1 453997777
! 1 712778321
! 1 18907188
! 0 284311494
! 0 166097434
! 0 257443553
! 1 317650940
! 0 355437888
! 0 34206594
! 1 509172437
! 0 676035729
! 0 798756644
! 1 284588189
! 1 679938149
! 1 710737325
! 0 29039106
! 0 553210383
! 0 431616705
! 0 55635413
! 1 193070165
! 0 407249202
! 1 988546022
! 1 843668960
! 92906 662356613
! 1 215296030
! 0 130037438
! 0 142619519
! 1 516542747
! 1 677927228
! 1 622510050
! 1 604044895
! 0 960898303
! 1 576604306
! 0 157107442
! 0 767688873
! 56598 6169055
! 0 91562193
! 185931 169482430
! 0 391558538
! 0 302562509
! 0 810000768
! 0 82581072
! 1 313789036
! 0 611469398
! 1 684797506
! 0 801117418
! 0 105439040
! 1 732561118
! 1 894426531
! 0 270744208
! 1 396809943
! 1 884803206
! 1 24670657
! 0 610611952
! 0 367397622
! 1 597992565
! 1 732640264
! 1 845106955
! 1 828680099
! 120337 637873083
! 1 770732611
! 104686 3086451
! 0 255444950
! 0 763576904
! 0 85384602
! 1 992203054
! 1 546275490
! 1 961680098
! 1 666666770
! 169820 599837006
! 1 135271851
! 0 279302552
! 1 688365174
! 0 231444716
! 1 256794573
! 1 373170013
! 0 18492455
! 1 717783734
! 1 18577608
! 1 676295024
! 22599 527649642
! 0 367231859
! 51415 40794047
! 1 361758109
! 1 918393887
! 182466 530606360
! 1 294870628
! 0 632710741
! 197106 188212020
! 1 602436610
! 0 119551786
! 0 802879516
! 1 827625039
! 1 18234249
! 1 20489257
! 1 363238734
! 0 272459466
! 1 253155622
! 0 826232036
! 0 896773965
! 1 900725440
! 19201 318312921
! 0 890838163
! 1 79755492
! 0 340060332
! 1 449468777
! 0 66638618
! 71728 928689473
! 1 881790219
! 80142 714856474
! 1 721297728
! 1 821853407
! 0 911016928
! 179126 475035914
! 0 210643929
! 1 832055728
! 1 139500166
! 0 716588932
! 1 655898356
! 0 344465566
! 136028 595203246
! 0 274159008
! 1 373284707
! 1 310404383
! 0 627536188
! 0 654769430
! 0 566955086
! 0 534043744
! 0 979364938
! 110507 622450738
! 0 406637922
! 1 574097454
! 0 605906283
! 0 731525279
! 0 485341760
! 1 925383566
! 1 134405548
! 1 450096834
! 1 709979336
! 0 791987117
! 87888 120113482
! 1 41760769
! 0 798646164
! 0 569236770
! 0 766714328
! 1 328093883
! 1 343117227
! 0 816180199
! 194789 919824604
! 1 39020206
! 6342 173271092
! 1 97305305
! 0 457899037
! 1 604046840
! 0 900611584
! 0 190292683
! 0 858950051
! 1 805165685
! 1 928570583
! 1 854140718
! 0 794415300
! 64311 568493315
! 1 882776187
! 1 555146779
! 1 89462236
! 0 158193808
! 0 586842331
! 1 674724245
! 1 125647672
! 1 59335397
! 1 989663117
! 1 582174375
! 0 203541287
! 1 262834219
! 59977 879246810
! 1 748479529
! 0 839717649
! 0 266550302
! 1 844490744
! 1 897661175
! 1 918435098
! 0 913537201
! 0 999619171
! 0 559540789
! 0 344966329
! 89451 171712330
! 0 601777351
! 1 878233897
! 0 347064748
! 1 206606287
! 1 812467007
! 1 156450056
! 1 11092509
! 1 62369784
! 0 623326474
! 0 348867967
! 1 481428346
! 138692 137914818
! 1 6343755
! 0 924318561
! 0 540515169
! 1 88374489
! 1 278159695
! 1 470729227
! 1 50981259
! 1 844687528
! 0 858725222
! 0 53201090
! 1 625218541
! 1 867735532
! 1 547439466
! 0 677812017
! 0 645006670
! 0 902005605
! 1 245849048
! 1 157315878
! 0 937980808
! 1 989775150
! 0 160296731
! 1 892461738
! 1 240526299
! 0 999371685
! 0 50235573
! 19547 581245574
! 1 620519090
! 0 619925871
! 0 757821435
! 1 199434660
! 0 354628528
! 1 548505788
! 0 889792912
! 0 756450042
! 0 758298398
! 1 286242841
! 0 261851138
! 0 48070108
! 0 887676679
! 122682 509584009
! 0 994185970
! 0 408991352
! 0 290817040
! 1 280090345
! 0 890893113
! 1 485756448
! 1 150827204
! 1 942187863
! 0 550836157
! 37049 962442579
! 0 243976952
! 1 38127764
! 158885 185276034
! 19229 80079603
! 1 346079431
! 0 960824900
! 1 683957213
! 0 419673316
! 1 877099974
! 0 866503132
! 0 627361087
! 1 367939955
! 0 143717332
! 1 155366973
! 0 170817055
! 1 377915144
! 0 840608355
! 1 554905674
! 177662 897548631
! 0 52776627
! 0 862686801
! 1 700583656
! 0 316599042
! 147264 493942510
! 62486 377204216
! 71108 455115059
! 1 332866090
! 1 22731806
! 1 783000831
! 1 185497772
! 1 640733893
! 0 214321934
! 0 164906860
! 0 120429496
! 1 421876366
! 0 845034031
! 1 47155974
! 0 149313353
! 1 725337947
! 1 311139082
! 0 602664304
! 1 76342108
! 1 827431641
! 1 748076266
! 1 228982805
! 1 617999927
! 1 283718819
! 0 478860375
! 1 66940083
! 0 205350535
! 1 305659609
! 1 557240627
! 1 782815749
! 1 366770110
! 0 761537873
! 1 555560170
! 1 278252245
! 0 745988408
! 0 164002900
! 1 593666185
! 0 629751238
! 0 965953735
! 1 36970432
! 0 116595852
! 0 989077866
! 46126 316710027
! 0 395302064
! 1 574906092
! 0 443466014
! 1 285617027
! 0 768166124
! 40824 297714227
! 1 196201402
! 1 287252283
! 0 139377700
! 155126 30664156
! 0 245482995
! 0 303879282
! 0 357274658
! 1 836725585
! 0 94976457
! 0 186241809
! 0 85665096
! 0 192806155
! 1 419826231
! 0 942050602
! 1 750901095
! 0 496109007
! 0 478803851
! 58802 470984228
! 1 879258570
! 0 224849961
! 1 636545950
! 0 933330405
! 195120 860926434
! 1 34744526
! 0 792192795
! 0 885346399
! 0 73722894
! 0 32740470
! 1 275394521
! 0 69942371
! 1 897003850
! 1 375479140
! 0 388706129
! 1 581807626
! 1 406894599
! 1 664211200
! 0 223495249
! 0 378015147
! 1 730915007
! 0 87692926
! 1 71414378
! 0 730348843
! 0 201717907
! 0 346676873
! 1 61072557
! 0 835007486
! 1 682909589
! 0 723625194
! 0 876356198
! 123293 659311544
! 1 513591202
! 1 440426049
! 0 84618645
! 1 714569801
! 1 466004747
! 1 486878447
! 160121 101643856
! 0 122467567
! 1 982568605
! 139654 81913164
! 1 348130370
! 1 926698365
! 1 787589013
! 0 339043115
! 0 642807969
! 0 441343594
! 1 860469915
! 0 507399244
! 1 571486971
! 46369 728109681
! 1 921912924
! 0 162501085
! 0 936439916
! 3756 66753899
! 182696 622331627
! 1 772658165
! 0 253208515
! 0 40875219
! 1 64364900
! 1 118507782
! 104312 843288610
! 0 178823175
! 0 61718737
! 1 832160264
! 1 303260601
! 0 388446689
! 0 859159264
! 0 575158832
! 0 779499847
! 1 921850733
! 0 807019133
! 0 237717241
! 1 667214211
! 0 141303585
! 1 42111665
! 0 228392995
! 1 107366097
! 0 41054198
! 0 341817795
! 0 354005989
! 0 925346697
! 1 829138163
! 0 494349606
! 0 320337125
! 1 968068190
! 1 584442897
! 1 20568008
! 1 691754352
! 0 409010027
! 1 339727709
! 0 551998880
! 0 137995109
! 1 988115046
! 0 661782158
! 1 572418449
! 1 270527405
! 0 314713532
! 105648 834050695
! 0 354232588
! 1 245681128
! 0 111062930
! 1 262072549
! 0 298763610
! 0 555264891
! 0 552605402
! 0 805776422
! 0 272352426
! 1 497899926
! 1 5902906
! 1 746387024
! 0 682595963
! 0 643871634
! 0 465025091
! 1 2918817
! 1 826987429
! 1 997713836
! 1 869386875
! 1 713996285
! 0 867356351
! 1 115158763
! 1 364697520
! 1 914587
! 1 486414639
! 1 732522387
! 0 645168291
! 0 931141382
! 1 692877612
! 0 914179535
! 1 325019303
! 1 456094718
! 1 949360885
! 1 380844770
! 0 659722748
! 1 906871205
! 0 727023804
! 0 347901969
! 1 454846567
! 0 360265992
! 0 125550870
! 0 244939482
! 0 700231538
! 0 661596265
! 1 952241287
! 1 685308629
! 0 58566668
! 125702 173964576
! 0 622729723
! 0 617800371
! 0 712956800
! 1 835506798
! 1 689808315
! 1 430650047
! 0 911843001
! 0 506838150
! 1 876055297
! 12199 947017378
! 89026 253816761
! 1 228161452
! 1 764806387
! 1 894750426
! 0 584047612
! 0 819213793
! 0 748818626
! 0 846516496
! 0 562902439
! 1 454662729
! 1 168020661
! 1 559068182
! 1 988307386
! 1 4032439
! 1 914823803
! 1 242001182
! 0 504474951
! 1 117380900
! 1 870626165
! 1 781938641
! 1 50541863
! 1 495944356
! 0 698742307
! 0 389356003
! 1 358740592
! 1 300537693
! 1 898890900
! 0 896326423
! 0 734949392
! 0 492491647
! 0 876473864
! 1 235851312
! 0 21183247
! 38395 494500179
! 1 552418230
! 93850 771981683
! 0 133365953
! 0 838319526
! 115765 601662488
! 0 208465647
! 6577 888289906
! 0 842786673
! 1 469948533
! 0 736350658
! 1 960619075
! 1 575862102
! 0 187962274
! 0 731659137
! 1 543045887
! 134235 9565023
! 0 515540150
! 1 904527166
! 1 926363104
! 49253 546449477
! 0 965326959
! 100109 18830612
! 1 179158903
! 1 350965804
! 0 941893627
! 1 346819288
! 1 549141121
! 39037 937468338
! 110813 915111915
! 0 911361415
! 1 816818729
! 0 244890237
! 1 496927518
! 0 479434264
! 1 980234054
! 196642 490884674
! 0 611891872
! 0 351771209
! 1 66556128
! 165807 734427640
! 1 544969579
! 1 971049916
! 0 710083668
! 0 482770950
! 0 509507802
! 0 674925480
! 0 895231550
! 0 443471264
! 0 491252183
! 0 760213089
! 1 271729222
! 0 356548030
! 0 317106966
! 1 995076181
! 0 31040550
! 0 532183157
! 1 568533618
! 1 558296636
! 0 187980033
! 1 811601489
! 1 138604689
! 1 708838972
! 1 705638033
! 50983 690515220
! 1 563964750
! 0 735014541
! 0 379444810
! 1 573258860
! 1 328171254
! 1 313711817
! 1 403453360
! 0 395343425
! 1 80774635
! 1 186271147
! 0 248969044
! 262 92769586
! 0 152048835
! 0 372355126
! 1 63263531
! 1 990530860
! 0 42287291
! 1 366281884
! 138410 41954567
! 1 658785286
! 0 57031852
! 0 714878969
! 0 164207733
! 1 78044575
! 1 801559190
! 0 867697998
! 1 838170152
! 0 507080962
! 1 935055549
! 0 302934746
! 0 109399212
! 1 605638565
! 1 919406257
! 1 383866200
! 1 196706884
! 0 103276791
! 1 370336300
! 0 175631683
! 0 881432316
! 1 251271117
! 1 754621776
! 0 834136541
! 1 606628502
! 1 656320962
! 0 225284354
! 1 253533996
! 0 423758956
! 35671 597545189
! 0 208578534
! 1 659461502
! 0 146366836
! 1 851131564
! 1 30617548
! 0 605208197
! 1 860552602
! 0 300500823
! 0 157732469
! 0 784833445
! 1 189295978
! 1 389878618
! 1 47055990
! 0 613225672
! 197001 187547788
! 0 335946430
! 1 137893561
! 0 228545698
! 0 326797370
! 0 44611092
! 48187 911065231
! 0 116077671
! 0 218741599
! 0 729351998
! 0 74040707
! 0 185122671
! 27667 203091942
! 0 164348966
! 1 693174228
! 1 459540834
! 0 492954914
! 0 493980403
! 0 849885802
! 107082 43982269
! 0 68319126
! 0 579777781
! 0 638078177
! 0 738614697
! 0 535199950
! 0 833343239
! 109064 785925001
! 0 771699691
! 0 694706956
! 0 571977365
! 1 97799733
! 0 564001396
! 1 381743593
! 0 247360827
! 0 690469123
! 0 630800648
! 1 919791
! 0 987778583
! 1 939167668
! 1 918259956
! 0 520974648
! 0 75248012
! 0 735811302
! 1 231727643
! 0 855819599
! 1 536626213
! 0 866181712
! 1 661856459
! 1 364833345
! 0 40999782
! 41548 287432696
! 1 347004360
! 75091 867830318
! 1 875089094
! 1 51404671
! 0 25538164
! 1 626074178
! 0 31421860
! 0 851475817
! 0 221887797
! 0 670603104
! 1 584345224
! 1 932589514
! 0 898419853
! 0 386479968
! 1 761436841
! 0 409921654
! 0 308424882
! 0 453431341
! 199438 289765685
! 0 58730711
! 1 729753630
! 1 848770645
! 1 104367414
! 0 841412296
! 1 746904137
! 0 33017697
! 93615 456406767
! 0 868670520
! 1 211756221
! 1 917740728
! 0 171840912
! 0 301572284
! 0 944728676
! 1 560335191
! 0 283996796
! 1 822109898
! 1 604481072
! 1 503479530
! 1 16084706
! 0 299568050
! 0 214252029
! 0 878104705
! 1 866444746
! 0 400070125
! 154360 521793242
! 1 864637450
! 0 327269543
! 0 425947120
! 1 742680777
! 1 82571685
! 0 969003301
! 1 956263193
! 1 957297325
! 0 918856541
! 1 781648194
! 1 416572303
! 1 539072560
! 1 559338543
! 12131 927586616
! 1 990417339
! 0 667795614
! 1 184004852
! 1 772076604
! 1 743598573
! 16303 527905864
! 0 546040675
! 1 885208147
! 0 565562436
! 0 855044058
! 0 42040399
! 0 744049475
! 1 603483511
! 0 321193095
! 1 72499852
! 1 770517943
! 1 603113120
! 1 428013750
! 1 178813596
! 1 748450590
! 0 275687776
! 0 252891944
! 1 661575640
! 1 286908210
! 46814 928425315
! 0 814164356
! 1 715614907
! 1 808168494
! 1 992004010
! 0 861269732
! 1 815603567
! 0 475354673
! 1 178520121
! 0 973181350
! 7416 278468782
! 1 142253886
! 95037 298214734
! 5841 379008096
! 0 762601643
! 0 586058291
! 1 327273578
! 0 820156016
! 0 22037410
! 185071 903856118
! 1 743782744
! 1 705213141
! 1 685474669
! 1 898226631
! 1 228000611
! 1 506352685
! 1 717604022
! 1 991231503
! 1 677493767
! 0 476587436
! 1 327110940
! 177781 3089905
! 1 524433172
! 1 497046513
! 1 410741328
! 0 30918132
! 1 768357147
! 0 759457897
! 1 665363749
! 1 168222815
! 0 612776289
! 0 410270490
! 0 353231380
! 0 753434862
! 1 124827187
! 1 155487051
! 107372 497665375
! 1 407002508
! 58030 100787572
! 1 278321157
! 1 201611059
! 0 65483327
! 0 694281652
! 0 466804656
! 0 632082501
! 0 154982825
! 1 523174522
! 1 436726299
! 0 799831340
! 0 875930818
! 1 887114828
! 0 301637136
! 1 702811690
! 172339 294165542
! 1 218055179
! 0 772875428
! 0 584685222
! 1 788668568
! 1 311060020
! 1 792865969
! 0 961701387
! 1 44494742
! 1 277995832
! 1 914523401
! 1 907360360
! 1 557143230
! 119956 471491941
! 0 712267941
! 1 952782471
! 0 645475447
! 60515 837464465
! 1 23574420
! 0 398069708
! 1 59172481
! 1 961110691
! 0 338019548
! 1 677912391
! 60972 220655752
! 1 896057565
! 1 544859647
! 0 297781112
! 0 254083988
! 1 90996472
! 0 428489865
! 0 873075587
! 0 700741348
! 0 354586204
! 0 576236124
! 1 115688340
! 1 641508293
! 1 829893665
! 1 725095686
! 1 281285055
! 179260 892391316
! 0 827541464
! 188047 608664855
! 1 133883731
! 1 646961988
! 0 855952130
! 43862 511667826
! 1 175917737
! 1 19617912
! 0 614161332
! 0 445093949
! 1 659146865
! 111662 832334688
! 1 563396015
! 1 214125052
! 0 181344239
! 1 584687031
! 1 214889544
! 0 382321566
! 0 122598983
! 163151 955856072
! 57908 270375421
! 0 110376946
! 0 783230211
! 1 949920768
! 1 728157108
! 1 800774845
! 0 814490182
! 0 692670965
! 1 398262782
! 1 951119087
! 1 14823998
! 0 740396789
! 44217 929446075
! 1 245363601
! 0 109099661
! 1 385246961
! 4443 728996427
! 0 242864655
! 0 972247110
! 0 509547368
! 0 200062759
! 1 383721378
! 0 677974671
! 0 874199889
! 0 621035382
! 0 281500253
! 1 54159142
! 149478 475960111
! 1 190751962
! 1 884078630
! 1 700996064
! 0 876232268
! 1 858773152
! 168323 719519789
! 1 509297632
! 0 918226915
! 1 213165132
! 0 442166870
! 34479 375024030
! 15521 873249727
! 1 256827039
! 1 715736154
! 1 992847641
! 1 451327273
! 0 322598820
! 77971 962288109
! 1 67872263
! 1 408494030
! 0 162000878
! 0 949510515
! 0 835711952
! 0 690415417
! 0 872273518
! 5515 947689649
! 0 825051545
! 1 795199831
! 0 952814379
! 133004 565241668
! 1 395124281
! 0 27789547
! 0 844287059
! 1 478129001
! 0 667269361
! 1 612595473
! 0 355207089
! 0 390026651
! 0 726893969
! 1 175780350
! 0 951630464
! 133478 64111206
! 0 883723071
! 0 428465529
! 1 826120366
! 1 725759755
! 0 941426856
! 1 641273040
! 1 3030536
! 0 980491882
! 1 282344982
! 0 708448849
! 0 283235048
! 0 579268037
! 0 523893304
! 1 130271634
! 0 761039688
! 0 230747237
! 0 889175284
! 0 357545614
! 39126 938021173
! 0 767212622
! 0 146691532
! 1 297829386
! 1 395580242
! 65728 936338242
! 1 152804261
! 0 579688696
! 0 527827422
! 1 365466864
! 101316 737811865
! 0 322484186
! 1 329263037
! 1 817893759
! 1 24426859
! 0 201380312
! 0 620361314
! 1 262697468
! 0 911206002
! 1 350257752
! 0 542198757
! 102898 641275311
! 1 376679933
! 0 717960782
! 1 181086634
! 0 733435747
! 1 6920270
! 1 216713914
! 24617 942556277
! 1 740846009
! 0 355251475
! 1 768993039
! 184375 842753096
! 0 926444484
! 0 445024588
! 89223 670051961
! 124427 50477241
! 1 482263071
! 1 721107837
! 0 441259551
! 1 421930040
! 1 17614729
! 1 317738089
! 0 945757637
! 1 577901794
! 1 742266956
! 1 79811182
! 1 747633270
! 20988 955353817
! 1 523958059
! 1 292462594
! 1 877757662
! 0 766147267
! 1 759972236
! 0 314839194
! 0 117251359
! 0 459089659
! 108311 229045243
! 0 404745905
! 27201 457302714
! 0 297444677
! 0 510466849
! 0 54077721
! 1 746753219
! 1 832556081
! 0 812133149
! 1 28517790
! 0 346387562
! 0 84966174
! 1 388272406
! 0 73266815
! 146390 787396014
! 1 828317058
! 0 891610025
! 172234 349409845
! 0 174831093
! 0 56167346
! 0 652547173
! 0 8412353
! 122312 887220259
! 1 944230715
! 133605 170913889
! 0 195069215
! 1 157392782
! 1 870756346
! 1 646091901
! 0 613392646
! 0 991119810
! 1 444695504
! 47131 46997462
! 0 606385615
! 184420 652623641
! 0 63103662
! 1 584280712
! 1 217862284
! 0 83025905
! 0 791011535
! 1 308226237
! 1 963171573
! 14494 619142320
! 1 788858590
! 0 724256317
! 67338 447067819
! 0 64130476
! 0 279888671
! 133721 364584809
! 0 222911264
! 1 142973270
! 1 530934787
! 0 328356787
! 0 529036264
! 0 629388143
! 0 480737121
! 0 837251435
! 1 588435595
! 1 563687235
! 14070 990854824
! 0 7337025
! 1 873722465
! 15074 823617311
! 0 61078918
! 171903 535906762
! 1 381973325
! 0 959887387
! 1 202683579
! 1 873280880
! 1 643172018
! 0 778112488
! 96174 291652752
! 1 397983300
! 1 420589753
! 0 185336049
! 0 960846843
! 84674 57578543
! 0 803559262
! 1 69917806
! 1 769294127
! 1 209817529
! 1 169131285
! 1 483623186
! 0 587185679
! 0 222826867
! 1 714491413
! 0 49359705
! 1 479946617
! 0 455792299
! 0 669097848
! 1 306709232
! 0 602468552
! 1 609395220
! 1 963607619
! 0 694166319
! 1 226449235
! 0 252152003
! 1 673079240
! 0 234836802
! 1 383061054
! 0 602130921
! 1 714281784
! 0 194107305
! 1 318989365
! 0 543346126
! 0 197287070
! 0 779222757
! 0 452626059
! 0 914188000
! 50794 869914858
! 0 903161014
! 1 265788228
! 1 728500796
! 199084 7453185
! 1 632928577
! 0 545824629
! 0 996681965
! 0 616962455
! 1 333887201
! 0 577343084
! 1 119312580
! 1 292681545
! 0 523361286
! 0 540656333
! 1 567586456
! 1 238046839
! 1 578485519
! 1 320857136
! 1 375730605
! 0 952505946
! 0 91539631
! 154886 385087199
! 1 361277563
! 0 150559842
! 0 314729196
! 1 734764566
! 82598 944614423
! 0 459070870
! 0 112168757
! 1 957277586
! 0 152028303
! 1 261722127
! 1 65178795
! 0 162289546
! 0 432678503
! 1 287825813
! 1 987391486
! 1 191008711
! 1 447134773
! 1 888422991
! 1 851306051
! 0 554614483
! 1 93315863
! 0 553751770
! 0 573320356
! 1 464133418
! 1 291744450
! 1 968151291
! 0 233767222
! 0 338196847
! 1 128797623
! 1 848108351
! 1 653496399
! 1 861630529
! 26738 299275346
! 1 356777148
! 0 997732097
! 0 753953666
! 1 840566696
! 1 632980273
! 1 957641524
! 1 284721264
! 1 628820590
! 12524 166570937
! 0 721309540
! 0 676352420
! 0 649722335
! 103026 475613772
! 0 821737371
! 124215 35639307
! 0 809713812
! 1 570264470
! 0 86598894
! 1 747052475
! 1 696737419
! 0 278748252
! 1 492134156
! 0 709576102
! 0 939797488
! 1 18599480
! 1 230755203
! 1 578888981
! 1 860082920
! 0 761025440
! 0 658498876
! 0 795430977
! 1 804899096
! 0 25002409
! 0 364837922
! 0 686370440
! 0 80334711
! 0 338755745
! 1 617048220
! 0 317346507
! 1 840661977
! 0 624460983
! 0 745794433
! 75107 358403963
! 164486 525366386
! 1 566642913
! 1 915547696
! 1 413727688
! 1 183638943
! 0 449239201
! 0 409927751
! 1 860345003
! 0 490120718
! 0 511212027
! 0 964513153
! 122921 653026768
! 0 691101857
! 0 947853544
! 0 707880892
! 0 304752380
! 0 789688715
! 1 709639145
! 1 602477085
! 0 920542313
! 1 514509274
! 0 712515412
! 1 31681091
! 0 430926410
! 1 261398123
! 0 924813011
! 0 533506434
! 0 297141926
! 1 453889282
! 1 389221441
! 1 916478937
! 1 479668045
! 1 697718872
! 1 141732956
! 1 145560944
! 1 288542415
! 0 699292765
! 0 218271789
! 1 334708766
! 0 901714950
! 191370 89929693
! 0 86409330
! 0 55533149
! 1 980540074
! 154280 593542253
! 0 644776571
! 0 527614123
! 123129 280440667
! 0 31229062
! 1 621271603
! 1 267831210
! 0 907520765
! 55361 844117526
! 1 199659239
! 0 794918113
! 0 370661954
! 1 143436979
! 0 817166589
! 1 973902065
! 1 630810848
! 1 120764928
! 1 71863662
! 0 913241386
! 1 687807208
! 1 174877646
! 1 571941682
! 0 277071310
! 1 854604537
! 0 993821666
! 0 537234964
! 1 119588644
! 0 938400952
! 1 427324904
! 1 802063600
! 0 472086435
! 172788 359859668
! 60332 132027383
! 1 634144777
! 0 943438681
! 1 282352930
! 1 503788569
! 1 50480010
! 1 994886720
! 0 366957714
! 0 34496655
! 1 321426835
! 0 819142339
! 0 87571026
! 1 656246659
! 18709 752470642
! 0 774676886
! 0 854530364
! 0 434842632
! 1 95653461
! 89169 849601104
! 177619 567557174
! 28775 516244813
! 0 9594449
! 1 230397282
! 1 469833374
! 0 380848315
! 0 307633528
! 0 23485587
! 1 298566928
! 1 197968602
! 0 655966656
! 0 888713740
! 0 274739367
! 0 84389006
! 1 240894130
! 1 775908502
! 0 848626287
! 0 344634041
! 1 211096539
! 120179 854071241
! 1 558136056
! 1 339013795
! 54533 246155940
! 1 175301058
! 1 735032285
! 1 918695568
! 0 322041960
! 1 132112549
! 1 795734079
! 152099 798723535
! 1 316055446
! 7424 754484425
! 1 669573987
! 1 12195103
! 1 789872625
! 0 370690568
! 1 16967004
! 0 162000986
! 1 529127585
! 0 623921417
! 0 368859036
! 0 30677870
! 62820 833471026
! 1 610743234
! 1 154342732
! 0 199111494
! 1 127394019
! 0 159288437
! 0 341810641
! 1 293887855
! 5182 151220638
! 1 13056490
! 0 15319988
! 1 859212892
! 168498 973651708
! 1 784263385
! 0 699338152
! 0 505439567
! 1 429335352
! 1 816289120
! 0 2073492
! 0 160176148
! 1 272002379
! 1 471156469
! 114868 67526735
! 0 480161146
! 0 392127412
! 1 351900209
! 1 436030868
! 100925 304692960
! 153978 689835331
! 1 219885878
! 0 374760588
! 1 252834782
! 0 508059502
! 1 812250540
! 1 976471447
! 14094 346944169
! 0 517868186
! 1 856085126
! 1 778127070
! 0 746847982
! 1 468137142
! 0 701813320
! 0 110095837
! 1 105616673
! 1 787606374
! 1 914654782
! 1 54186926
! 1 347650460
! 59629 838426597
! 0 50464724
! 1 607707300
! 142731 878319109
! 1 39344449
! 1 522771243
! 1 732456647
! 1 696646711
! 0 868203252
! 0 670812964
! 1 674120168
! 1 79047063
! 168081 872857315
! 0 829191933
! 38350 974553379
! 0 7690140
! 1 58713218
! 174465 124506316
! 1 365532867
! 0 148206267
! 0 575622432
! 0 839074314
! 0 187966983
! 0 721394408
! 1 24148024
! 71911 636195894
! 0 6727184
! 1 374734586
! 0 201296310
! 1 645446552
! 0 816688990
! 1 11101572
! 1 832446685
! 1 398392296
! 1 551089638
! 1 853477399
! 1 805018882
! 1 299696832
! 1 646574250
! 0 650442599
! 0 35233301
! 1 855544930
! 1 384200210
! 1 62061091
! 0 393927037
! 1 661404899
! 1 6985961
! 0 18865880
! 57960 465576732
! 99326 467883533
! 0 748632243
! 0 598493922
! 0 75775765
! 1 606415758
! 0 830201359
! 0 301022338
! 0 151567799
! 1 173548630
! 0 787096399
! 0 949858023
! 1 964575948
! 0 658296445
! 1 837869093
! 1 838177248
! 0 141967224
! 1 382478453
! 0 657511332
! 0 410853201
! 0 32595173
! 0 718678229
! 1 996610516
! 0 895309170
! 1 741873209
! 1 192485649
! 1 565691588
! 1 138494796
! 1 691214012
! 1 398901600
! 1 286758433
! 0 363149064
! 1 594294525
! 0 610874444
! 0 1489719
! 1 427099262
! 0 588624069
! 0 786577664
! 0 181405140
! 1 310178746
! 0 182318375
! 0 496782620
! 1 387182169
! 1 206339342
! 113543 856597153
! 1 799164199
! 0 61970104
! 0 104274709
! 0 543960868
! 180316 813004205
! 0 334488971
! 1 514992084
! 1 971315426
! 1 221598086
! 1 402047351
! 0 967845538
! 0 620022679
! 1 313699508
! 0 809568657
! 1 115600167
! 131910 297908865
! 0 265822503
! 1 907045600
! 1 802429965
! 195135 545289368
! 0 143892523
! 0 664609301
! 1 708036512
! 1 326675856
! 1 256539912
! 23432 97555703
! 1 246190516
! 0 41201589
! 1 82598469
! 0 205604628
! 0 74195077
! 0 353045726
! 1 928850548
! 0 262691182
! 1 132859104
! 1 991408161
! 0 775773783
! 67148 407720306
! 1 584112358
! 0 928454335
! 1 136325212
! 0 446611605
! 0 441156319
! 0 635835509
! 107243 86371566
! 1 77742352
! 0 223188646
! 0 932296252
! 0 184482057
! 1 146646298
! 0 533470918
! 1 118471921
! 0 532109387
! 1 827235764
! 0 911006677
! 0 943940137
! 1 800296747
! 0 73387835
! 1 351205442
! 0 572219319
! 0 221853048
! 0 39373088
! 0 643834066
! 107093 913505564
! 1 488904534
! 0 992176827
! 0 137448081
! 1 737630753
! 0 447993731
! 101467 609164361
! 1 444818566
! 0 395108114
! 0 945804092
! 39381 612450013
! 0 986498146
! 0 225288236
! 0 504556720
! 1 737861248
! 1 907798739
! 1 704092757
! 81000 454556456
! 0 962956853
! 0 872740819
! 0 461252259
! 55846 389604554
! 1 283410413
! 1 637286510
! 1 419001394
! 1 857804715
! 1 35256451
! 1 232987012
! 0 317816091
! 0 676766965
! 1 769002683
! 0 316379296
! 1 154824225
! 0 352797970
! 0 459755677
! 1 96859047
! 0 48863884
! 1 889207037
! 0 400511367
! 158242 839021923
! 0 462715018
! 1 394346795
! 0 767272838
! 0 25281594
! 1 164800475
! 1 653509111
! 191945 173413055
! 1 327801036
! 1 647500980
! 1 618379710
! 129453 45425406
! 1 487873098
! 0 765395339
! 1 778471789
! 1 144811328
! 1 41475899
! 0 384578146
! 0 369620903
! 1 479037340
! 1 367294590
! 1 559844730
! 0 238971513
! 0 502652357
! 1 308620694
! 141052 893471168
! 0 57800737
! 47 143957909
! 0 885073068
! 1 371065388
! 1 298123070
! 156832 886237295
! 1 840360264
! 0 13742772
! 1 166291937
! 1 666624938
! 0 734912854
! 0 603007984
! 0 112008388
! 1 399932456
! 1 846251502
! 90858 792151625
! 175848 25037395
! 124631 857635052
! 1 444720180
! 1 279562442
! 0 65395708
! 1 83143559
! 90252 311733435
! 1 209119689
! 118049 831721327
! 0 345236717
! 0 860585212
! 1 56513150
! 0 572770102
! 0 659750825
! 0 322374825
! 0 917874664
! 1 656951905
! 0 729727536
! 1 30112959
! 0 966435840
! 1 366887282
! 0 178445691
! 0 476951085
! 0 905113164
! 0 415739982
! 1 698136166
! 1 64412299
! 0 853309477
! 1 730888298
! 1 132566944
! 0 888290019
! 1 221252848
! 0 492510864
! 0 517275590
! 1 590611436
! 1 668292124
! 60561 747679175
! 0 397268781
! 1 189184675
! 0 836523785
! 1 596346584
! 1 168450809
! 0 437554140
! 1 553488984
! 1 770682377
! 0 465815449
! 0 85580965
! 0 721858511
! 0 872299257
! 1 20978957
! 0 513531677
! 0 449930307
! 0 387577915
! 0 393497403
! 1 213295605
! 1 34422617
! 1 831502519
! 1 109275856
! 0 809516254
! 0 230948866
! 0 59184077
! 1 316408818
! 1 479474812
! 1 637653698
! 0 522231338
! 0 990301952
! 1 274813753
! 0 539557810
! 0 211527050
! 0 404754246
! 0 564222465
! 1 408844670
! 0 938491620
! 0 75146216
! 1 581750080
! 1 936323843
! 0 356421971
! 1 290473752
! 0 932092505
! 0 239039343
! 0 822663424
! 0 798461417
! 0 578724342
! 0 385583250
! 0 672153558
! 1 134046541
! 0 861247043
! 3478 16979
! 0 299735529
! 2201 516150927
! 0 229085378
! 1 948437156
! 0 746880042
! 1 696336328
! 1 266688910
! 1 569676111
! 1 639702640
! 1 845054564
! 0 151073055
! 1 655543849
! 0 730489596
! 1 228221338
! 1 53019713
! 70278 313337937
! 0 846092266
! 148032 345213219
! 0 176994441
! 1 469920006
! 1 847629205
! 72875 858895265
! 0 740305254
! 0 665069455
! 1 627438338
! 0 86426608
! 0 905793582
! 152412 110030348
! 0 730933105
! 0 24837079
! 1 285667752
! 1 135123846
! 0 389988203
! 0 943196062
! 0 235331172
! 1 459098458
! 1 821505395
! 0 874767319
! 1 748230786
! 0 143409495
! 0 527081608
! 1 473180731
! 1 992627484
! 108288 147678894
! 0 760628400
! 0 663945458
! 78931 936758296
! 1 813788815
! 0 170456722
! 1 495793888
! 1 734907800
! 0 86574203
! 145709 723629228
! 0 533582384
! 0 582453831
! 0 868805131
! 0 883021651
! 0 611374762
! 0 207121669
! 1 573213770
! 1 723954369
! 0 320822067
! 1 128440715
! 1 799257187
! 1 213485811
! 0 235818132
! 0 681065715
! 0 35482513
! 0 108189843
! 0 446425246
! 0 566236211
! 0 642379151
! 0 28838996
! 1 150243466
! 1 548494630
! 1 491195407
! 0 867371296
! 1 437007565
! 0 771121876
! 1 107357634
! 0 411400868
! 1 5807799
! 0 370607664
! 1 305294671
! 0 489789203
! 1 486060740
! 1 162739345
! 0 675880345
! 0 16197404
! 0 290791013
! 1 971534577
! 1 126319833
! 0 149360511
! 1 325252787
! 0 848685644
! 1 320502038
! 0 222654413
! 1 640368886
! 1 585915706
! 1 827670692
! 0 868867986
! 0 44523970
! 1 968845291
! 1 46478077
! 1 370805258
! 1 249514007
! 1 249303190
! 124655 421463003
! 0 783603011
! 1 608822462
! 1 824215630
! 1 630529610
! 0 934114588
! 0 221131242
! 1 919021002
! 1 785577867
! 1 805666799
! 0 27538575
! 1 717947900
! 0 296679077
! 0 39432426
! 0 424325791
! 1 773836305
! 1 653384741
! 0 591804676
! 0 159237637
! 0 678599957
! 1 105806288
! 1 422736732
! 1 61174026
! 1 552941455
! 0 893108451
! 1 659941196
! 1 988358530
! 0 475387687
! 1 377325841
! 132724 751883109
! 1 20935423
! 1 554361525
! 0 193044467
! 0 226705542
! 0 165852589
! 1 410871360
! 0 7984307
! 0 398311280
! 0 220270087
! 0 172703809
! 46185 262812306
! 0 461169760
! 1 191037420
! 179174 118836095
! 0 767679932
! 0 382732686
! 1 129136346
! 1 819814153
! 0 559019881
! 0 758431324
! 1 522184732
! 45567 709100453
! 0 781249548
! 1 404901804
! 1 552012668
! 1 622153359
! 1 71174408
! 0 384543660
! 1 77864648
! 1 722576301
! 0 103535377
! 1 175424926
! 0 904428377
! 1 582208469
! 1 359048870
! 1 791541165
! 1 988138940
! 185072 934552158
! 1 328437666
! 0 399341929
! 0 732289374
! 0 108539261
! 1 423994263
! 1 487891541
! 1 981116677
! 0 819617758
! 0 118755820
! 0 77416208
! 0 774101300
! 0 365420849
! 1 199673555
! 0 256641964
! 1 345278507
! 1 798649682
! 0 458033807
! 0 911937016
! 1 567370653
! 1 871791913
! 1 675757101
! 1 353527777
! 0 964659253
! 0 618237319
! 0 670769134
! 1 195297182
! 1 374212770
! 1 433668903
! 0 490179793
! 1 436087065
! 1 521074357
! 0 424357444
! 0 170354695
! 0 191431655
! 0 9181065
! 0 564956778
! 1 654060643
! 0 810462180
! 0 866523935
! 118182 665912338
! 0 952644570
! 1 419554792
! 0 694403322
! 0 820641819
! 0 434175817
! 76369 400888018
! 0 356433118
! 1 936436141
! 184487 343154784
! 1 613128404
! 71281 257270709
! 1 527381495
! 1 440535284
! 1 373557007
! 1 720398653
! 0 996799562
! 133966 815723323
! 1 460345689
! 1 432322760
! 0 424262299
! 1 451090355
! 0 659149225
! 1 783253931
! 1 481006045
! 93468 211833241
! 0 90968944
! 1 673299658
! 0 585011728
! 1 810012092
! 0 684607807
! 1 725650318
! 0 40161572
! 0 323165245
! 0 553184348
! 0 756227318
! 21328 788573836
! 0 570931406
! 1 107304461
! 1 996217437
! 0 857027149
! 1 626363445
! 0 827293830
! 28174 187383
! 1 521861508
! 1 893847746
! 0 920322553
! 0 278410221
! 1 412163938
! 0 127794509
! 1 277731326
! 0 833293610
! 1 781355072
! 0 805590078
! 0 418397194
! 0 960099419
! 0 235741350
! 137209 52548059
! 0 286341998
! 0 523065479
! 176715 215718155
! 0 734209056
! 0 34810526
! 1 721241411
! 1 941482702
! 91415 918004889
! 1 692336722
! 1 292787063
! 1 338956927
! 4742 19809902
! 1 222457993
! 0 901658305
! 1 651711821
! 0 829657804
! 0 52331378
! 1 435199863
! 1 551454993
! 0 296125904
! 0 604178859
! 1 920298565
! 0 651063606
! 1 914021960
! 1 470871425
! 141610 675903368
! 0 392477775
! 0 499163011
! 1 613548049
! 1 355278257
! 1 965137143
! 1 261991308
! 0 208299899
! 0 36021987
! 0 884395445
! 0 887988668
! 1 329530884
! 0 623415920
! 1 829505933
! 0 56373546
! 1 147975980
! 0 525509735
! 0 783834185
! 1 100847558
! 1 411794688
! 1 692492265
! 1 21580220
! 1 614469340
! 1 326175127
! 1 73390958
! 1 717577728
! 1 214270617
! 0 582535254
! 1 951331780
! 0 790889802
! 1 229912193
! 1 205825887
! 0 37908677
! 0 32298778
! 0 109975776
! 0 817755504
! 157967 978021847
! 0 695411382
! 1 353904114
! 0 91412180
! 0 395774839
! 1 578616093
! 98122 878676234
! 0 181593076
! 1 125586831
! 0 590813408
! 0 378785770
! 1 545773848
! 0 583888613
! 1 309831265
! 0 349321637
! 1 365080372
! 186491 767380634
! 0 448065847
! 1 372059896
! 0 257264451
! 1 3397383
! 0 85430750
! 142401 969769846
! 1 764543994
! 1 157480745
! 0 72841380
! 116243 253159402
! 0 146517945
! 1 370386673
! 0 273070907
! 1 786940899
! 87789 777889540
! 18251 395332262
! 1 11865907
! 1 443436332
! 1 418718894
! 1 538724511
! 0 124067859
! 1 903369689
! 0 167833048
! 1 845063983
! 0 504610936
! 0 267401953
! 0 144941249
! 1 912691286
! 1 481512454
! 0 687174251
! 1 275775636
! 1 361903393
! 1 884973343
! 0 634977266
! 0 843730061
! 0 45223308
! 0 421186747
! 1 95206257
! 1 702780352
! 1 672853386
! 0 558814557
! 0 909250339
! 1 676494884
! 130568 512549888
! 76494 194665390
! 0 1995083
! 0 254482367
! 0 269980218
! 1 477273184
! 1 684792249
! 1 956622864
! 0 832913913
! 0 581686063
! 0 816014133
! 1 703503600
! 0 837591004
! 0 819478335
! 94765 441596017
! 1 564432473
! 138094 836716739
! 46920 963226712
! 0 704322306
! 1 31996354
! 72624 344479866
! 0 818163608
! 1 94160002
! 1 740157458
! 0 691538294
! 0 181046443
! 1 618214822
! 1 541905824
! 0 537204215
! 1 338753248
! 1 755847597
! 1 287024268
! 1 486648972
! 0 104926900
! 1 297922578
! 1 748343189
! 0 574383178
! 1 606625129
! 0 229436411
! 1 605612733
! 0 694251805
! 1 90108591
! 1 977721640
! 1 525055954
! 1 593257164
! 0 626613303
! 1 720259681
! 1 544789993
! 1 107050397
! 1 596120557
! 1 135632024
! 82680 175199857
! 1 983049025
! 0 591161087
! 0 191873798
! 0 355023192
! 0 414947103
! 1 262011797
! 0 816889538
! 119103 806771321
! 1 270970631
! 1 402048159
! 0 307915067
! 1 471464731
! 1 973356252
! 0 301085038
! 1 939034036
! 0 504291707
! 1 9152051
! 1 381402716
! 0 586945357
! 1 658080837
! 1 691493105
! 0 952879715
! 0 882836338
! 1 940694852
! 0 671161037
! 0 680276589
! 0 139006614
! 1 244874890
! 1 320521626
! 0 932512034
! 0 122533072
! 0 220188543
! 181389 803300129
! 1 96905703
! 0 176016678
! 0 726789853
! 0 267330118
! 1 969477614
! 0 99894225
! 1 636269457
! 0 68931477
! 0 606011529
! 199927 189150270
! 1 696968933
! 0 105474573
! 0 900685841
! 1 90581903
! 0 266757137
! 0 935918399
! 0 968279206
! 0 530154619
! 1 218930986
! 51790 761465844
! 1 977691486
! 1 240099390
! 0 173132386
! 1 796063592
! 98352 765846530
! 1 36857624
! 1 14704091
! 0 350376494
! 60362 413201242
! 1 835550996
! 1 530132604
! 1 907063560
! 1 869704893
! 1 85698974
! 1 10991820
! 1 243380468
! 0 496388362
! 0 345481675
! 1 539430180
! 9016 337344987
! 0 215429238
! 0 927974395
! 1 461146367
! 1 863556582
! 0 927274545
! 0 12154622
! 1 309698460
! 0 628403628
! 0 855024969
! 0 393627512
! 1224 227261983
! 1 799753456
! 1 672166967
! 0 503496478
! 1 873785693
! 1 859936464
! 161670 135891880
! 0 394757094
! 0 963721664
! 1 190767191
! 0 6859368
! 145726 767919355
! 0 707843433
! 1 868847107
! 0 845926476
! 0 231077513
! 67159 376363995
! 1 124549938
! 1 481636572
! 1 849414229
! 0 51197587
! 0 436908157
! 0 429327288
! 1 172848701
! 0 379600234
! 0 324638714
! 1 73129715
! 1 101341847
! 0 547267217
! 1 282957816
! 174975 134417335
! 1 103951839
! 1 702546745
! 0 829340313
! 0 946262915
! 1 212806243
! 1 604739524
! 1 946443947
! 0 679573391
! 1 761112796
! 0 902156433
! 1 74831728
! 1 782009530
! 0 925897617
! 0 893672232
! 85897 62476924
! 0 916114035
! 0 338308418
! 1 450198126
! 0 628770394
! 0 625849788
! 1 107308434
! 1 36587230
! 1 675496611
! 14864 225550223
! 0 305538815
! 96529 937299216
! 0 990256111
! 1 774045194
! 1 233343955
! 1 315982013
! 0 403549142
! 1 935795392
! 1 75627176
! 0 350886049
! 1 663903900
! 1 819147221
! 0 560130054
! 1 389409832
! 1 583977161
! 0 675625562
! 0 370443171
! 0 530896092
! 0 233558903
! 1 787127042
! 1 930464905
! 1 416312032
! 0 493342594
! 0 439763372
! 14765 506822064
! 7714 60247200
! 1 40026989
! 1 338366953
! 0 262236016
! 161547 967144999
! 1 968294849
! 0 334243851
! 1 987864454
! 1 41937921
! 89302 58962612
! 1 68835666
! 0 756395345
! 0 968980536
! 1 898403051
! 0 336973167
! 0 412418738
! 48788 795634701
! 149431 924156178
! 154044 84545719
! 1 390786991
! 172728 202769699
! 125779 388499226
! 176751 778425539
! 0 884707804
! 1 497159809
! 1 9812511
! 0 295511513
! 0 87968703
! 0 313644925
! 0 977539057
! 0 726027194
! 0 654643940
! 1 377630229
! 0 413003018
! 1 853809625
! 1 48417679
! 1 511031018
! 0 545465791
! 1 99385739
! 1 797158558
! 146305 824321727
! 1 810723848
! 0 715124410
! 0 365583241
! 1 279260402
! 0 102776051
! 1 145237005
! 0 353732695
! 0 617981499
! 1 568090416
! 0 754875431
! 1 33272023
! 88553 80871424
! 0 783742246
! 0 782459895
! 1 608390915
! 0 631203982
! 1 173365038
! 1 920881767
! 0 217901058
! 0 779568409
! 0 120954222
! 1 316408893
! 1 717105783
! 0 742684521
! 1 202784318
! 163016 739972372
! 0 778795594
! 0 656953611
! 1 592802626
! 0 791983696
! 0 321426901
! 0 820859627
! 0 418827457
! 1 261020215
! 0 386240672
! 1 120511925
! 0 456024387
! 0 477763402
! 7032 547745940
! 1 40921561
! 1 101494470
! 1 496336840
! 0 215880162
! 0 117757215
! 0 559093093
! 1 63884300
! 0 169957055
! 1 333344868
! 0 802068766
! 0 225853087
! 1 139932804
! 0 357083480
! 0 748177835
! 59689 465705915
! 1 233197033
! 1 156692117
! 0 70722865
! 1 461209330
! 1 804161775
! 34450 146274345
! 0 211781873
! 0 619167332
! 0 44480494
! 1 210929943
! 0 600886745
! 1 357695538
! 0 329458124
! 0 662730871
! 0 720554588
! 1 881013633
! 33410 869802306
! 1 178791816
! 0 800687000
! 0 600600235
! 0 4988518
! 0 594358665
! 1 913284715
! 175193 936566878
! 1 180594279
! 1 953163110
! 0 815126479
! 1 903178658
! 1 480660687
! 1 58617890
! 1 164148708
! 1 909741207
! 162073 716069582
! 1 838775660
! 1 957257989
! 0 2876789
! 1 952832217
! 15691 505809319
! 1 518075330
! 1 179770709
! 0 472054719
! 1 692254163
! 1 148524903
! 1 142822370
! 0 688150032
! 1 343895458
! 1 167340856
! 1 501311684
! 76507 239997249
! 0 639496401
! 1 907055181
! 0 290875521
! 0 639173017
! 1 657267653
! 1 20108231
! 1 348737409
! 1 868554930
! 0 47013223
! 1 895163753
! 0 574897040
! 190962 314584055
! 0 276631453
! 0 785841306
! 1 19389203
! 125470 453693233
! 1 808986704
! 0 778743516
! 1 1107614
! 0 865844771
! 0 209333686
! 0 436893139
! 1 642440694
! 1 99703026
! 0 460860401
! 114172 435411231
! 1 8277905
! 0 445269603
! 1 586765013
! 1 537670520
! 1 264201696
! 1 735810734
! 0 134295399
! 1 172943055
! 0 865268357
! 1 56995240
! 1 899707941
! 0 27383760
! 0 766226770
! 1 294282927
! 1 405826189
! 0 905098541
! 0 188292107
! 1 845319004
! 1 179786526
! 1 219370664
! 0 831374148
! 0 654260074
! 0 337979671
! 1 74004566
! 1 787576185
! 0 829069600
! 1 634925865
! 1 357500343
! 0 378510804
! 1 43852351
! 0 527411313
! 1 637885566
! 0 958863816
! 1 825197676
! 0 738345740
! 1 397798628
! 1 176858775
! 0 914428046
! 1 846762001
! 0 926198896
! 0 426221306
! 1 876319740
! 1 67223441
! 1 287112602
! 1 39046424
! 0 178028523
! 0 416660094
! 1 400330873
! 1 528632633
! 1 369844758
! 1 873018196
! 1 320159079
! 0 266718670
! 0 39949980
! 1 141359409
! 0 313744500
! 1 381956908
! 0 281722916
! 1 10116372
! 1 622444904
! 0 720224790
! 1 450376775
! 1 717747881
! 1 859104932
! 1 810446792
! 1 768523276
! 0 927109416
! 0 143470298
! 1 149737690
! 1 835272390
! 0 451966207
! 0 904735320
! 0 299871278
! 0 137284259
! 1 434983577
! 0 212517447
! 1 474478947
! 0 977111108
! 0 844850897
! 1 799721635
! 1 335719389
! 0 709687567
! 1 626061501
! 0 869230404
! 197598 49063457
! 0 255305704
! 0 965687775
! 0 444862634
! 0 337870003
! 1 587604799
! 0 924645615
! 1 541405780
! 1 22919616
! 0 886342793
! 1 222100097
! 1 784257486
! 0 222038973
! 0 589659221
! 1 923159073
! 0 375734202
! 0 286300332
! 0 149489100
! 1 967170585
! 1 488890641
! 1 316259852
! 1 50637074
! 0 673664429
! 0 955225204
! 1 746787361
! 1 758281213
! 1 28543214
! 1 29170201
! 0 714916604
! 1 225657052
! 0 740258280
! 1 791902478
! 0 753427943
! 1 179717620
! 1 739127238
! 1 681133098
! 1 720529810
! 87882 972725504
! 1 693670549
! 102365 389396398
! 0 389787483
! 1 185959407
! 1 560698079
! 0 148676286
! 0 140532731
! 0 811313966
! 0 980451552
! 0 401889134
! 0 374461778
! 0 749566903
! 1 907683415
! 1 129291135
! 0 954371610
! 1 714741529
! 1 539719808
! 1 959431897
! 0 618100089
! 1 712328899
! 1 526055
! 168740 333397447
! 0 987423904
! 0 211147603
! 0 492842219
! 0 54188713
! 0 367332227
! 0 783184369
! 1 992301163
! 0 576408225
! 143725 106528971
! 1 927538840
! 0 978284493
! 114022 551265963
! 25758 906573101
! 16391 639290156
! 1 737517698
! 0 479151348
! 0 319365749
! 1 436006902
! 0 543209553
! 1 405995835
! 0 697883858
! 1 621046293
! 0 730747533
! 1 28395598
! 0 335401457
! 38408 990526516
! 1 472732013
! 0 910361578
! 1 840557834
! 1 996020639
! 1 62743714
! 0 202662787
! 1 650292309
! 1 701646547
! 0 62589773
! 47333 93073187
! 0 383427250
! 0 267562608
! 0 360665095
! 1 815256314
! 1 753956213
! 0 786777162
! 0 201859273
! 1 234698737
! 1 316058380
! 1 167143907
! 78700 905801359
! 0 493461152
! 1 318568760
! 0 980643621
! 0 50764831
! 1 89829708
! 0 57329817
! 0 850694357
! 0 833598648
! 1 245451372
! 0 184693035
! 1 767252559
! 67540 870617913
! 1 935144364
! 135642 893679675
! 1 869245172
! 1 810835372
! 0 246894874
! 1 140327363
! 20311 222853858
! 1 572394256
! 1 955628888
! 1 818317542
! 48842 753119294
! 0 331329650
! 1 228949788
! 113683 350763447
! 0 603110859
! 1 635113362
! 0 977042152
! 1 148994936
! 0 499515531
! 0 80560770
! 177590 708014404
! 88669 243283470
! 1 231173397
! 69548 722642609
! 28773 318584686
! 1 942495337
! 0 480486037
! 1 924084109
! 1 494862158
! 156859 366912638
! 0 730986206
! 0 260038474
! 1 85334237
! 1 83083658
! 1 840138116
! 1 462454266
! 1 803840431
! 1 252948242
! 117199 83972935
! 1 748026898
! 1 83097141
! 0 766949296
! 0 793151173
! 1 794083272
! 0 44904533
! 0 40065115
! 30634 552259561
! 1 572864144
! 1 467835918
! 0 217390092
! 0 249914690
! 0 976560137
! 0 785849154
! 0 478192088
! 0 858824139
! 0 878657744
! 1 503843252
! 57533 331083074
! 0 808039904
! 0 859377920
! 0 603133814
! 93681 204600369
! 1 134908627
! 0 749072970
! 155506 415235534
! 12246 684578894
! 1 634387090
! 1 746875965
! 0 876973126
! 0 383907582
! 1 230610882
! 1 65078006
! 0 845401108
! 0 691987979
! 0 22813515
! 188364 31247866
! 0 288391181
! 144417 643537995
! 1 905008462
! 1 313368768
! 100498 30980043
! 16954 276496267
! 0 997001583
! 0 626015869
! 0 327147733
! 0 570916015
! 1 627612969
! 0 862933221
! 0 414552555
! 1 639566381
! 0 337686490
! 1 618029022
! 0 362519671
! 0 893404998
! 1 545030570
! 40985 353098127
! 0 693685558
! 0 738718508
! 1 953509162
! 1 803137462
! 1 803791741
! 1 452588744
! 0 711482055
! 1 601579838
! 0 260509003
! 1 106143033
! 1 510111278
! 1 294564572
! 1 173251925
! 1 886444068
! 0 604206937
! 1 49645758
! 1 703003427
! 57079 836305737
! 0 823746423
! 1 352663499
! 1 466079330
! 30818 305110951
! 1 949320780
! 0 510962508
! 1 562782493
! 1 495151392
! 1 919976261
! 1 925531601
! 1 892314427
! 0 643020222
! 0 123289527
! 1 300556935
! 1 326065109
! 0 481074454
! 180086 112159618
! 0 861581137
! 1 68937445
! 0 978860044
! 1 499713945
! 0 864540833
! 0 393586388
! 1 561554967
! 132456 306121654
! 0 535921990
! 0 835129444
! 1 835492127
! 0 331381309
! 1 623060657
! 1 879496277
! 154119 763128478
! 0 383425701
! 0 682048265
! 0 935959091
! 1 900690060
! 0 217827854
! 0 481221501
! 4022 591224806
! 0 87482751
! 86452 183082239
! 1 718663256
! 0 78623089
! 0 863789110
! 4301 196993461
! 0 266668360
! 0 339856906
! 1 384192990
! 0 802895651
! 1 264036204
! 1 103252680
! 0 615959793
! 1 795924938
! 134782 676083877
! 1 391720634
! 0 298438782
! 0 878208588
! 0 996674819
! 1 864782721
! 1 826756035
! 0 79460381
! 1 889770168
! 1 704368763
! 0 234845844
! 0 788642724
! 1 372208410
! 1 889876242
! 1 688318535
! 0 454254537
! 1 405552988
! 0 153650191
! 1 816027883
! 1 779111769
! 0 521967550
! 1 393413267
! 1 781651073
! 0 629949031
! 1 318402280
! 1 560902610
! 0 718037
! 0 263673106
! 0 660800479
! 1 342145585
! 0 585935574
! 1 978216368
! 0 549416230
! 1 757658571
! 104376 335093493
! 0 934234937
! 1 987213120
! 0 314836957
! 1 368701026
! 0 982266941
! 1 216683011
! 1 649145347
! 1 891777980
! 0 973788636
! 1 238073024
! 0 820969435
! 150312 112824436
! 1 424874400
! 1 101959308
! 1 837948141
! 60267 927269450
! 0 775834567
! 1 857433974
! 0 51676498
! 1 103155143
! 0 860177364
! 0 364862349
! 1 938148084
! 1 720952603
! 0 502803834
! 1 299398728
! 0 713736352
! 1 855571083
! 0 276688224
! 1 858821669
! 0 756715554
! 1 684905864
! 1 994419448
! 1 607225124
! 1 699336773
! 1 260688028
! 0 600524489
! 0 916793861
! 0 933133361
! 0 605089045
! 0 875045045
! 144599 433823590
! 1 712533898
! 1 448283918
! 0 710439963
! 0 822034066
! 0 557634078
! 1 442299188
! 0 914026324
! 0 339359645
! 70336 754722355
! 0 59283968
! 0 420692971
! 1 681070561
! 126771 208850104
! 0 204194950
! 191846 22712078
! 0 366731438
! 1 934353496
! 0 783611719
! 0 336175487
! 158029 351796301
! 0 103291602
! 1 395405583
! 0 818975641
! 0 924724980
! 175709 370938189
! 0 827517933
! 1 576601024
! 160022 206433873
! 1 385374328
! 0 366597145
! 87151 570577022
! 1 786432726
! 0 157660678
! 1 297611742
! 1 512612330
! 1 297219656
! 77939 953652541
! 1 295058710
! 1 420665410
! 1 458942579
! 154553 5243326
! 0 152688330
! 1 86920328
! 1 546076513
! 0 365228554
! 0 63645441
! 0 394820698
! 0 186682396
! 0 807376213
! 1 621062063
! 1 602054673
! 1 39969319
! 1 452402184
! 1 457452618
! 1 199082666
! 1 917764312
! 0 279550073
! 0 65530053
! 1 978482516
! 1 37684566
! 1 856019469
! 1 805283254
! 1 364732528
! 1 305018575
! 0 526658203
! 0 253385099
! 1 720534790
! 1 95085740
! 1 878301029
! 0 555204832
! 1 787985330
! 1 804968313
! 0 346902691
! 0 364583759
! 1 476877184
! 1 952927425
! 0 722795668
! 160959 156482035
! 1 147893934
! 154188 944326332
! 1 977353627
! 0 640412807
! 0 413273764
! 0 187110903
! 0 441755964
! 0 429355029
! 1 235609782
! 1 63726797
! 0 800426602
! 1 349067225
! 0 128880404
! 1 221933561
! 1 161889785
! 1 528746051
! 187001 6408336
! 0 273961144
! 0 637111569
! 0 194808501
! 0 346003629
! 0 334487967
! 1 355124351
! 0 945275420
! 0 728855839
! 0 556605451
! 0 789909101
! 142431 378060164
! 1 838277550
! 0 159041486
! 0 234996397
! 1 516456257
! 0 980961064
! 0 760278940
! 1 786891127
! 1 881271862
! 0 702392447
! 1 605463344
! 1 150189597
! 1 864202768
! 0 722256778
! 1 401873590
! 1 909821865
! 1 720768395
! 0 164655005
! 0 554100390
! 1 754579751
! 0 387121251
! 0 394862960
! 1 442069011
! 0 520103143
! 0 787923102
! 0 468022821
! 0 629076782
! 1 193041904
! 1 479270697
! 198215 248630640
! 1 456224807
! 0 496081080
! 0 49748641
! 0 105821330
! 1 250051376
! 1 280673478
! 0 864361648
! 118819 820404377
! 1 84031105
! 0 633317612
! 1 8558995
! 1 396909429
! 1 195721590
! 0 691152479
! 0 707108924
! 0 838554873
! 0 773390446
! 1 367175407
! 0 894464465
! 0 412353098
! 1 878040291
! 0 385587439
! 0 451374685
! 1 596823704
! 1 852521995
! 1 2541646
! 0 984711299
! 0 373705672
! 1 147508567
! 0 91874380
! 1 362110916
! 1 258950656
! 0 346710689
! 1 647326894
! 0 941497008
! 0 947545004
! 1 895979944
! 1 869241161
! 0 302725268
! 147108 389749992
! 154063 768807631
! 0 401692845
! 1 695139921
! 1 507761744
! 0 866989842
! 0 129052433
! 0 344113830
! 0 921973616
! 1 992402273
! 1 210522631
! 1 350841680
! 1 421836665
! 0 858383869
! 126326 304776828
! 1 176397045
! 0 789317454
! 0 690897847
! 121438 970269456
! 0 569530737
! 0 774408200
! 1 835962540
! 59128 81206075
! 1 398086018
! 0 493161276
! 0 619969123
! 0 973958308
! 0 380625553
! 0 214526625
! 0 215290824
! 0 614686460
! 0 266068134
! 1 265575918
! 1 261798285
! 0 880069903
! 135802 501113080
! 1 83461159
! 0 751999675
! 1 106205894
! 0 974771604
! 1 912302616
! 0 879756647
! 1 530726449
! 1 329251789
! 1 472255761
! 0 814971661
! 0 462759371
! 1 753145661
! 0 216685128
! 0 344217900
! 0 264640711
! 0 163355442
! 1 10341218
! 1 311422392
! 0 427821454
! 1 413559482
! 1 685114847
! 0 526850363
! 0 551859308
! 0 240730438
! 0 660095092
! 0 434886805
! 158168 744199411
! 0 236609389
! 0 330040986
! 191148 251139208
! 1 228024927
! 1 292266306
! 0 413173776
! 1 433793728
! 0 415188707
! 0 86251930
! 1 74790836
! 0 900269108
! 1 290867137
! 0 621307742
! 0 87166134
! 0 888985534
! 1 689055574
! 0 464582730
! 147997 131343337
! 1 458644860
! 0 593013628
! 0 893000504
! 0 823319000
! 1 892956533
! 43436 397724086
! 1 978029148
! 0 441024451
! 0 50033531
! 1 948395370
! 1 705336128
! 1 382543871
! 1 825170616
! 1 391564737
! 0 135683157
! 1 666493990
! 0 101944424
! 1 427037944
! 0 564890327
! 1 68552819
! 1 341721193
! 1 722445130
! 135701 413765077
! 0 696287772
! 0 377940068
! 1 113454736
! 0 733582261
! 0 250085363
! 0 10917936
! 1 294224748
! 0 190097529
! 0 677356101
! 4324 540305178
! 0 687185750
! 1 464033899
! 1 792864236
! 0 801534397
! 0 657323308
! 0 267477471
! 1 253677939
! 0 247366506
! 1 464106607
! 0 272630780
! 1 124292969
! 0 667719705
! 37264 29759015
! 0 768378303
! 1 163196696
! 0 692845363
! 1 368846421
! 0 444084683
! 0 681456529
! 1 535755240
! 0 573966415
! 1 168596237
! 1 203017373
! 1 692533085
! 0 230931333
! 0 248802630
! 1 408007985
! 1 650634473
! 1 422662932
! 1 631983903
! 1 227630598
! 0 470908490
! 1 721586618
! 0 184194423
! 0 606843405
! 0 179520155
! 0 599050445
! 1 943939554
! 1 328201223
! 0 728077893
! 1 381530950
! 1 950476959
! 1 265484685
! 0 382855539
! 0 772641119
! 65216 495768806
! 144069 105512835
! 0 722423822
! 1 756194731
! 1 688306633
! 1 98742448
! 0 406963830
! 1 523666971
! 0 825895718
! 0 779507019
! 0 750380017
! 1 454878162
! 1 398190472
! 1 229612506
! 1 633494049
! 1 194832432
! 0 472566291
! 0 893023051
! 0 198972905
! 0 562398237
! 1 256308453
! 0 249362894
! 0 438196247
! 1 136826863
! 1 505993210
! 1 765888888
! 1 931967692
! 1 538959355
! 0 278418777
! 1 452585495
! 1 454901816
! 1 88307134
! 0 536570750
! 1 929210356
! 93287 308967314
! 1 369560424
! 0 982762002
! 0 542752505
! 1 651494270
! 0 894892081
! 0 513296873
! 1 248813085
! 1 298515992
! 1 22701416
! 1 835485545
! 1 859272510
! 0 995977674
! 0 487700167
! 137882 931085093
! 66128 962084942
! 0 838370802
! 1 901877137
! 1 526605168
! 16360 950673835
! 0 589829968
! 0 841256011
! 0 213184489
! 0 779321505
! 0 699245916
! 1 127167339
! 1 879960589
! 1 429899312
! 1 42018747
! 0 805045340
! 1 52080716
! 1 474728141
! 1 351381312
! 0 405274411
! 1 421600178
! 0 952700346
! 0 423328267
! 1 475330688
! 0 19771897
! 1 385562982
! 0 184998749
! 1 681383175
! 0 442891471
! 0 495426053
! 1 366815418
! 0 34380495
! 0 860722714
! 1 582310991
! 170416 828396387
! 1 92960119
! 9249 117510949
! 0 138280797
! 1 639654574
! 1 250094665
! 1 228270948
! 0 378997158
! 1 328710676
! 1 134172906
! 1 310411977
! 0 987274329
! 1 409255331
! 0 651872083
! 1 382930627
! 0 519655209
! 0 911645683
! 1 137067889
! 1 754495001
! 0 11934733
! 0 753754161
! 1 370894032
! 1 265588278
! 0 367250196
! 1 258314643
! 1 766995691
! 0 548871958
! 1 707973835
! 62569 9661468
! 126189 704107869
! 0 809320922
! 1 620055833
! 0 374826520
! 0 69036497
! 1 538915917
! 0 574472537
! 0 142965546
! 1 171206895
! 0 77738088
! 1 724137616
! 0 281565640
! 143249 123282925
! 100448 635973336
! 132912 544473479
! 1 379461984
! 0 171516667
! 0 451654828
! 0 435119238
! 0 840636795
! 1 451561474
! 0 612407211
! 1 624842254
! 1 651945378
! 0 502749416
! 0 879916737
! 1 523014792
! 176806 25865716
! 0 126823344
! 1 833183212
! 1 694434085
! 1 597786115
! 1 223267103
! 69812 956268497
! 1 922661787
! 178350 458557642
! 0 864223641
! 17547 752497179
! 1 393131106
! 0 47617307
! 113846 130972588
! 0 956799498
! 0 808157774
! 0 332463803
! 1 544898832
! 1 765941133
! 1 450440469
! 0 391533811
! 0 776271258
! 1 336700409
! 0 221932789
! 1 100349235
! 142014 428714036
! 1 195817089
! 0 716175070
! 1 927170571
! 0 656737771
! 29404 309983393
! 1 605817088
! 1 193129079
! 0 3378230
! 1 929517101
! 1 733206207
! 1415 67976167
! 0 78962356
! 1 881084841
! 1 383219976
! 1 310652411
! 0 118610296
! 174310 79178365
! 1 673691541
! 1 585466733
! 0 349050200
! 0 57487061
! 0 538876051
! 13788 835382456
! 0 761320730
! 1 615060090
! 1 244318043
! 0 238317990
! 0 411048457
! 39043 248659550
! 1 105476276
! 1 449846282
! 0 415287273
! 0 464058868
! 0 509829656
! 1 454770620
! 1 581966688
! 0 943384988
! 0 667183856
! 0 147468140
! 1 675621147
! 0 369753515
! 0 987719239
! 1 464048296
! 0 783761962
! 0 930971377
! 1 619678455
! 0 470381845
! 0 259418740
! 0 191542484
! 1 296303756
! 1 84867975
! 0 273167060
! 144154 800933730
! 0 656947878
! 1 443183255
! 1 85094403
! 0 674799058
! 1 591669410
! 0 750680416
! 1 730324996
! 1 872624141
! 0 227342541
! 1 671493483
! 1 938763788
! 1 260657714
! 1 815629750
! 0 639743067
! 1 765683452
! 1 89189116
! 0 161327429
! 0 965055289
! 19771 812350516
! 1 263047757
! 0 284060138
! 0 374391742
! 0 86117983
! 1 598574570
! 0 813900366
! 27562 848212965
! 1 154987494
! 0 794205301
! 61598 990272305
! 0 345521957
! 1 481107409
! 1 678320420
! 1 878269175
! 0 656950381
! 1 499246471
! 1 164047455
! 139708 947444208
! 1 891918590
! 1 732748605
! 0 821337197
! 1 801590714
! 1 801487108
! 0 400461211
! 1 970815799
! 0 761191369
! 0 645017435
! 0 249718755
! 0 575578576
! 1 820437912
! 1 124589710
! 1 548442482
! 1 241509409
! 0 464300813
! 1 601820175
! 1 972832935
! 0 377876585
! 0 429732024
! 13540 667593454
! 1 119044306
! 0 378807246
! 1 354796587
! 0 160427994
! 1 49548360
! 0 421928164
! 1 927614568
! 1 849413661
! 0 795483432
! 1 745937339
! 1 119873677
! 127621 766473235
! 55980 192777032
! 1 448208581
! 0 232151804
! 1 599818717
! 0 737844803
! 47984 605960420
! 0 672963291
! 1 363237258
! 0 541843812
! 0 589547859
! 1 260460926
! 1 743139868
! 0 582813880
! 1 70487181
! 1 199166320
! 0 352743288
! 1 100852463
! 1 383486693
! 1 973703347
! 82186 312796160
! 0 289169477
! 0 829077690
! 0 120103803
! 109290 185116883
! 1 527664863
! 1 792918423
! 1 796903648
! 1 975419182
! 0 744254413
! 1 139945556
! 0 138737243
! 0 595361827
! 0 657990276
! 0 283094143
! 0 747701216
! 1 534888569
! 0 958223218
! 1 749581
! 0 225202788
! 1 536934214
! 0 446867798
! 0 82043151
! 0 694776362
! 0 381418801
! 1 205152626
! 139696 847121459
! 0 220382760
! 0 766886028
! 0 501990983
! 1 575074492
! 1 152566447
! 0 191784922
! 0 882797694
! 0 838708184
! 1 491482599
! 0 514586590
! 0 570375296
! 1 597409040
! 0 323371623
! 0 49368716
! 0 235863269
! 1 429849407
! 0 123052907
! 1 32150561
! 0 871754905
! 0 111848684
! 172871 980211619
! 1 864736171
! 0 835568923
! 0 933836728
! 1 822926330
! 1 788043238
! 0 827630485
! 1 50850208
! 64793 900334968
! 0 940582481
! 1 30866130
! 1 886348563
! 1 341009328
! 181095 563104569
! 1 529893202
! 1 72556820
! 1 430745837
! 1 614622805
! 1 296208691
! 1 915253565
! 159147 538517421
! 0 591877001
! 1 106802441
! 0 753088902
! 0 443898113
! 1 60872763
! 1 442716553
! 1 985970597
! 0 230160452
! 0 983105413
! 1 680580842
! 0 418123456
! 179902 600363799
! 0 569736139
! 1 986497723
! 1 257711751
! 0 136092496
! 1 152644801
! 1 861860724
! 1 330511634
! 1 897444193
! 0 980974208
! 1 123424905
! 0 835649001
! 0 137888062
! 1 181384290
! 1 229556095
! 0 984453267
! 0 636502424
! 1 150615833
! 0 919949426
! 60409 486130999
! 0 31112696
! 1 499627008
! 0 931193806
! 1 113792727
! 0 294495745
! 1 301111893
! 0 718512438
! 1 628756089
! 0 552830460
! 0 627192521
! 0 112642778
! 1 733658934
! 34638 924585208
! 175743 506578723
! 1 524244485
! 1 513946237
! 1 444380012
! 0 88196286
! 0 823763316
! 1 851357960
! 0 14768790
! 0 851111323
! 0 985031428
! 68730 873294680
! 1 186401486
! 83574 665384558
! 0 105417672
! 1 633077236
! 1 946790881
! 1 501669729
! 0 549738671
! 0 49174851
! 1 831843988
! 1 551253988
! 0 413847740
! 1 86311510
! 1 603137794
! 0 731734396
! 1 4903105
! 160273 917116089
! 1 203243612
! 1 166414914
! 0 170206646
! 0 531173063
! 1 158081333
! 0 380356139
! 0 77194200
! 0 703467949
! 91702 422031986
! 0 187055820
! 1 963311663
! 0 703743409
! 1 685317798
! 0 549578054
! 1 643262281
! 1 220938484
! 0 919500332
! 2572 286187314
! 106735 469729654
! 0 397172763
! 0 912453955
! 1 63141258
! 139565 745944218
! 0 926378503
! 1 313125388
! 1 602551895
! 1 6828786
! 1 693679181
! 0 886135280
! 25575 976598759
! 1 45024690
! 1 768596067
! 0 897657944
! 1 549947918
! 1 32596830
! 1 394477374
! 1 664570489
! 1 699379916
! 1 370212769
! 0 334749385
! 1 306807403
! 0 605884066
! 1 435266328
! 1 640521655
! 83519 6897206
! 1 909319684
! 1 392498410
! 1 821950619
! 1 296837083
! 0 589584550
! 1 729046881
! 1 685100765
! 0 584259626
! 1 519947278
! 1 92827618
! 1 892140668
! 0 870575185
! 1 258629497
! 1 935708903
! 1 846549982
! 1 532357194
! 0 943208825
! 0 234691510
! 15026 276073513
! 1 41997441
! 0 131041914
! 0 698241065
! 0 741474220
! 0 506884007
! 1 72165129
! 0 211801487
! 1 80349120
! 0 514114592
! 49121 528150588
! 1 707905118
! 0 400957767
! 0 749084563
! 0 675195247
! 0 200574847
! 0 739770276
! 1 185570991
! 35871 826213198
! 14126 388841405
! 0 254343220
! 1 183201188
! 0 555732099
! 1 632022984
! 1 647045189
! 1 823434513
! 1 776481493
! 0 105253371
! 140534 382490567
! 1 512520684
! 0 870918070
! 149081 863202859
! 0 165358740
! 0 540669512
! 0 255151037
! 0 6368728
! 1 115022262
! 0 69841919
! 1 307932424
! 1 60491828
! 1 916533436
! 1 995924297
! 1 847497958
! 0 223817413
! 0 13107259
! 1 865265448
! 0 182000804
! 1 651893296
! 1 934607416
! 0 562824171
! 106164 303448525
! 1 364180394
! 1 258751067
! 148048 332856616
! 1 205158189
! 0 751763786
! 0 428068580
! 22542 400509691
! 0 297564888
! 0 108080065
! 0 952302571
! 1 895108330
! 1 122816474
! 1 643334187
! 0 274089868
! 0 785917501
! 0 121388696
! 0 148844476
! 0 157621693
! 0 931311159
! 0 712570476
! 0 668286333
! 0 279477304
! 1 287727776
! 0 834702198
! 0 273792238
! 1 219527964
! 1 589201536
! 0 562848260
! 0 561623781
! 0 861551415
! 1 168041552
! 1 935566550
! 0 470057735
! 1 285673796
! 1 612984623
! 1 520730237
! 1 148661326
! 0 200947624
! 1 593408269
! 1 372337376
! 0 52315646
! 1 396162864
! 1 45187307
! 170196 401621244
! 1 667113173
! 1 682279500
! 1 422250215
! 1 447863213
! 1 796821676
! 1 343319123
! 1 515175242
! 0 825640246
! 1 84298527
! 1 717413967
! 33560 5286089
! 1 436782353
! 0 11837220
! 1 91827180
! 45584 76071369
! 0 484236747
! 1 933114983
! 0 718648412
! 0 724937088
! 0 111567372
! 0 659944076
! 0 256852538
! 0 426172894
! 93386 503115814
! 1 193094136
! 1 617239073
! 0 227519812
! 0 86352760
! 1 334447564
! 1 162306272
! 1 714241053
! 1 814456218
! 0 465545927
! 0 151863590
! 0 311711325
! 1 934956965
! 0 753656410
! 1 114556553
! 48034 251571782
! 1 251730885
! 1 530574525
! 78730 541969055
! 1 619178287
! 1 578465435
! 1 188782523
! 1 974555984
! 0 911184959
! 0 954367832
! 0 759418891
! 0 386160336
! 1 137672527
! 0 137525900
! 0 600906825
! 0 295610610
! 0 356065213
! 3349 120033355
! 0 325298215
! 1 148444054
! 1 634655347
! 0 278456280
! 1 811462375
! 0 206701481
! 0 839726664
! 106521 605957568
! 1 900377134
! 0 413563819
! 1 840904768
! 96826 64652282
! 0 361929418
! 1 70803579
! 0 747351263
! 1 643303681
! 0 113065673
! 0 965949488
! 1 265868399
! 1 979980175
! 0 784981003
! 0 645972877
! 1 103772840
! 1 916768749
! 126837 505853045
! 1 795902407
! 0 313853800
! 0 456604874
! 113001 360905735
! 0 9560679
! 1 941232484
! 103970 964847579
! 0 91520338
! 1 669699567
! 26697 801092103
! 148498 976521086
! 0 402266638
! 0 163481190
! 0 439543634
! 0 536962154
! 0 374467969
! 0 91276527
! 0 4167745
! 1 512612118
! 0 946029776
! 1 190361035
! 1 167702001
! 1 297856528
! 1 416104253
! 1 162289568
! 1 482150510
! 1 908091165
! 0 189083495
! 1 925567769
! 0 197883537
! 1 754851177
! 0 195811013
! 0 744877438
! 71410 962741154
! 1 440488377
! 1 764946849
! 133379 788320594
! 0 841120062
! 0 632149955
! 1 132722235
! 0 477309614
! 1 598277510
! 1 575327838
! 1 621793396
! 0 918009252
! 170124 844959835
! 4248 160949611
! 0 957384375
! 0 526899341
! 1 979035538
! 1 472354865
! 1 361874847
! 1 930517980
! 1 640560849
! 0 822317991
! 1 164978348
! 0 857425414
! 0 89498092
! 0 195950746
! 0 793451926
! 57854 745772444
! 0 968443142
! 0 219730922
! 1 141235325
! 0 789596707
! 1 159771178
! 0 831937858
! 1 165485137
! 1 877078092
! 1 624706823
! 1 97118358
! 1 81470760
! 1 932592464
! 0 253509115
! 0 210398575
! 0 336044001
! 0 7187593
! 0 848474634
! 0 420848501
! 1 412555705
! 0 508409054
! 0 968609738
! 0 192269371
! 1 867808917
! 0 311049903
! 0 214915067
! 159054 104578431
! 0 427585636
! 0 344192932
! 0 356524062
! 1 736065015
! 76967 315279095
! 0 659992892
! 1 878111065
! 0 923438155
! 1 894373351
! 1 873008381
! 0 320635393
! 1 1823469
! 0 610365201
! 166665 311433051
! 1 690796762
! 1 543704425
! 1 433371902
! 1 206602578
! 0 348349803
! 1 399951895
! 0 464301809
! 1 952092626
! 124299 122190973
! 0 442946354
! 110805 619243190
! 0 298618246
! 76977 407422304
! 0 398088986
! 0 229762144
! 0 193513868
! 1 913103757
! 0 679301588
! 1 563000295
! 0 858224389
! 0 532623006
! 1 522086044
! 1 446142048
! 1 846305167
! 1 845731252
! 0 640478055
! 1 555272136
! 0 888682840
! 1 99077482
! 1 102001461
! 1 569735151
! 1 15184874
! 1 569543496
! 1 383233144
! 0 373425455
! 1 59099086
! 1 646533946
! 1 955915705
! 0 521637657
! 1 504362143
! 1 22529267
! 0 427299500
! 1 232119986
! 0 309419201
! 0 275870640
! 0 58458178
! 1 503675500
! 1 569805593
! 1 410890742
! 0 969102567
! 192786 74728057
! 1 772625696
! 1 924000452
! 0 87089209
! 127146 157384008
! 0 68283563
! 1 711021650
! 1 773347854
! 1 282561920
! 0 108579714
! 0 834650185
! 1 933976867
! 0 765290848
! 1 815195852
! 1 873076300
! 1 674797232
! 0 570960322
! 1 313155785
! 1 911918695
! 1 21751463
! 1 426499211
! 165001 712797662
! 0 305248081
! 1 137126490
! 0 385504363
! 0 343495857
! 0 218779310
! 1 35043876
! 1 122460194
! 0 630495025
! 1 218782771
! 0 716940503
! 0 39381375
! 1 993465806
! 112709 135824540
! 1 686786264
! 0 180178599
! 1 712460935
! 0 944038471
! 152517 602561176
! 0 444716996
! 1 213844064
! 1 765168026
! 0 336148080
! 0 982950402
! 0 286971663
! 0 430405098
! 0 146401264
! 0 339841181
! 1 818589727
! 0 936545907
! 0 65418685
! 1 443331397
! 1 355315651
! 83956 549339670
! 1 416057339
! 0 8331061
! 0 262958042
! 0 728827520
! 0 127189263
! 1 797403063
! 0 476176080
! 1 895573133
! 0 755454397
! 1 733654762
! 1 473052870
! 1 51787717
! 192844 118955396
! 1 905698370
! 1 877348773
! 0 381315602
! 1 217402291
! 1 922851583
! 0 666795851
! 1 178743771
! 0 516514838
! 0 174150933
! 0 193920233
! 129350 773647831
! 1 284726137
! 1 322943818
! 1 534020825
! 0 726748686
! 1 153306342
! 1 859675813
! 1 461697671
! 187954 356872745
! 1 391266805
! 130541 424930284
! 1 997972948
! 0 219959625
! 0 881008024
! 1 909243247
! 1 172101953
! 1 30344749
! 0 228333106
! 1 160905277
! 1 852172041
! 0 31115230
! 1 357157741
! 0 392122037
! 0 476984749
! 1 578891219
! 1 658622208
! 1 195324682
! 1 371086375
! 0 836564292
! 1 545629411
! 0 814501190
! 1 201309221
! 1 206841026
! 0 39879248
! 0 818005296
! 0 234831057
! 1 87992459
! 1 931269402
! 1 864353124
! 0 269998891
! 1 641739782
! 0 507455272
! 1 646317613
! 130615 586028538
! 0 25639868
! 104503 586411302
! 0 138275946
! 0 353218680
! 1 800759598
! 81412 533885589
! 0 960535022
! 1 737900337
! 1 938170321
! 0 891348784
! 0 869396348
! 0 798982195
! 1 286369068
! 0 631558299
! 97383 875385894
! 0 125528197
! 1 697168792
! 122341 366888559
! 0 904467388
! 0 684341804
! 148942 311421688
! 1 102861504
! 1 772430628
! 1 545039606
! 0 893116750
! 0 1997632
! 1 675483946
! 1 580500776
! 0 377208455
! 0 373482132
! 1 432495838
! 0 464657213
! 11703 615602865
! 1 224676638
! 1 303505886
! 0 959417183
! 0 500108127
! 71528 631053965
! 0 78333397
! 1 750084960
! 0 302077069
! 1 478870257
! 1 745360434
! 1 962159201
! 1 855844741
! 0 471808888
! 0 38584066
! 24356 711702969
! 0 110028406
! 1 508762397
! 0 595351900
! 0 425538470
! 1 605969046
! 1 74139401
! 0 723073708
! 0 848291203
! 105162 617256110
! 1 641915857
! 122010 261930875
! 142865 441089667
! 0 919931869
! 1 491893558
! 0 265137035
! 0 775855929
! 0 865643187
! 1 204441367
! 0 286432366
! 0 682299229
! 0 236674592
! 1 322441365
! 1 289489689
! 1 807490262
! 1 211575680
! 1 523416919
! 1 233355011
! 187553 90767472
! 1 998832020
! 1 383415839
! 0 513728711
! 1 287327370
! 1 293220673
! 1 264547204
! 1 679719245
! 1 884882751
! 0 98920261
! 100557 931697599
! 1 423893567
! 1 564480351
! 0 240608448
! 1 282350583
! 1 784204223
! 1 460804662
! 1 809114371
! 1 664120897
! 193069 961689138
! 0 749542397
! 1 249570292
! 0 127912596
! 0 43469878
! 0 157902448
! 0 24157799
! 1 518966341
! 1 110016018
! 1 956230360
! 1 324529636
! 1 820093974
! 172682 543111203
! 1 17996667
! 0 880174304
! 1 214869740
! 1 830958133
! 1 280190809
! 1 980076435
! 171793 130815244
! 0 772639578
! 0 754014455
! 1 908135255
! 1 475178838
! 18377 571071091
! 1 828959413
! 1 25020541
! 1 188985789
! 0 184738057
! 0 568796807
! 0 370791369
! 1 834922846
! 0 481673763
! 41195 78865145
! 1 65535439
! 1 268683439
! 0 115847652
! 0 468514595
! 1 586806003
! 142120 461749624
! 1 768597147
! 0 402068093
! 0 924398313
! 1 517030341
! 1 792605266
! 1 551916818
! 1 810682501
! 0 982537215
! 0 765808483
! 1 242464244
! 1 144865539
! 121354 776256849
! 174311 67481119
! 0 232539939
! 0 602791839
! 162697 103946512
! 1 315368662
! 0 831503911
! 0 356884694
! 1 267032885
! 1 738866460
! 1 621392913
! 0 205404606
! 1 923924657
! 0 993460858
! 0 590067540
! 1 106728608
! 0 408791579
! 0 252391710
! 1 656701987
! 186558 324255338
! 0 632259599
! 1 613907330
! 0 251322270
! 0 549596146
! 0 31090025
! 0 774933670
! 0 740485713
! 1 491391926
! 0 754264473
! 0 348381657
! 0 515156197
! 0 609387169
! 0 595550423
! 0 394250195
! 1 481560963
! 0 723617733
! 183210 449787651
! 1 265877114
! 0 1924924
! 1 812809613
! 1 448559321
! 0 373419404
! 1 323611173
! 192201 561135001
! 1 889805845
! 1 487781471
! 1 440795284
! 0 94930238
! 1 522425383
! 1 429160465
! 0 891077193
! 1 103566560
! 0 900694194
! 193698 598030845
! 0 9890484
! 1 279166066
! 0 221236050
! 81775 489665574
! 0 952951863
! 0 820780771
! 0 667166265
! 0 444193359
! 0 989950865
! 0 711764715
! 0 149152915
! 0 366134967
! 0 372719741
! 1 853361064
! 0 618490273
! 0 102264832
! 1 755862577
! 38220 807587261
! 0 567910391
! 0 893648530
! 0 144419246
! 0 659205108
! 1 142998823
! 0 458598479
! 1 631706938
! 0 693101168
! 1 200886310
! 0 133690548
! 1 908050414
! 1 624378951
! 1 103846828
! 0 346316931
! 81453 503590145
! 1 522537461
! 1 183852321
! 1 649667755
! 0 587712346
! 128948 364696561
! 0 991596418
! 1 150771980
! 0 539954071
! 65356 652911130
! 1 633283308
! 151659 736624765
! 1 733976601
! 0 939596497
! 126083 875631097
! 1 909744628
! 48438 616251793
! 0 15302685
! 1 11995989
! 0 808288919
! 0 410354659
! 0 886022629
! 0 192896693
! 8400 856671145
! 0 405993991
! 1 208730273
! 1 262259462
! 0 387351302
! 1 654979034
! 1 636135411
! 0 20151290
! 0 40503980
! 0 496288924
! 1 706842459
! 0 493592124
! 0 997184809
! 1 148652328
! 0 435290953
! 0 23459022
! 1 155177436
! 1 126099797
! 1 926438227
! 0 630796930
! 0 348797903
! 1 172759292
! 0 202966982
! 1 243169330
! 7917 918404396
! 0 411231798
! 0 170435046
! 1 912962601
! 0 606049789
! 1 634621780
! 84841 4562526
! 1 771632232
! 1 54546730
! 0 471601206
! 1 596074561
! 1 107292037
! 0 26020623
! 0 290943888
! 0 521534713
! 0 307941029
! 172418 996623687
! 1 767217187
! 0 399497313
! 1 837861035
! 1 407104684
! 1 521253923
! 1 528853555
! 1 201176050
! 0 926306534
! 0 332214002
! 1 636607090
! 32915 609006397
! 0 803756324
! 0 10144849
! 24323 195298962
! 0 984770302
! 1 643068129
! 1 157127743
! 1 55254775
! 0 750005983
! 0 598779165
! 1 107935056
! 0 404797175
! 0 252544701
! 140573 124530024
! 0 945561743
! 0 467178330
! 0 903260906
! 130604 797451660
! 0 399524777
! 1 222281618
! 0 568420982
! 0 300233173
! 1 242720929
! 1 612634065
! 0 465340857
! 1 16362761
! 1 316975129
! 1 143294663
! 0 837090583
! 0 572496285
! 0 275445480
! 0 198117139
! 1 611322096
! 0 598176118
! 0 566162640
! 0 60475107
! 0 654235862
! 1 18216130
! 1 332302665
! 0 320063904
! 0 46075666
! 0 399408504
! 0 349857527
! 0 168175611
! 1 657144210
! 1 26995662
! 1 114425844
! 0 65285262
! 72099 112637649
! 1 756950948
! 147261 786143400
! 137018 149608008
! 1 938536173
! 1 331382056
! 0 850838373
! 1 318617507
! 186449 26921090
! 0 735225589
! 0 886081347
! 1 980685830
! 0 989576589
! 0 677589055
! 1 174687492
! 6152 107769330
! 0 241585579
! 0 344569144
! 1 172435857
! 30632 920195858
! 0 209618262
! 1 822590363
! 1 623859892
! 1 629775711
! 1 745943648
! 1 464390485
! 0 521410780
! 0 815554363
! 0 897129470
! 1 765529894
! 1 231246982
! 0 784500477
! 0 34373086
! 114779 210070621
! 0 690835799
! 1 359590705
! 129694 682764332
! 0 749622530
! 1 38242738
! 1 461802493
! 1 96410198
! 0 24955371
! 0 520539509
! 0 618076006
! 1 829075898
! 0 640994143
! 0 503409946
! 1 472413594
! 1 482116206
! 0 129478708
! 0 403388489
! 0 520415548
! 1 415764315
! 0 205254489
! 1 410890870
! 0 224935116
! 0 914602319
! 0 173101069
! 0 227131888
! 0 65828714
! 1 318740690
! 0 944230496
! 1 413616642
! 0 534435581
! 0 625723829
! 0 271113832
! 0 175129132
! 0 406860744
! 1 423124084
! 1 259812533
! 0 232063281
! 1 613269017
! 0 551903080
! 1 203608742
! 1 531356577
! 1 505018581
! 0 575623719
! 0 206477571
! 0 511953566
! 0 538124957
! 0 966123261
! 0 136608464
! 0 306883626
! 1 92987792
! 1 505980967
! 1 517081289
! 0 403133505
! 0 628648562
! 1 881857287
! 0 528389605
! 1 233228970
! 0 413420333
! 0 386882866
! 1 762819470
! 1 898736578
! 1 416700490
! 0 695603237
! 1 541238747
! 1 540647585
! 1 738069285
! 0 931474678
! 0 999536477
! 1 894689291
! 30794 4088917
! 1 219900836
! 1 615089293
! 1 359882609
! 0 324221180
! 1 616028412
! 1 42080272
! 0 647777979
! 0 93690479
! 0 14606283
! 0 635350503
! 0 901866223
! 1 535842091
! 0 316381541
! 0 120445967
! 1 545468557
! 0 484196199
! 0 383599542
! 1 950543410
! 1 409982484
! 0 703954450
! 1 108047340
! 1 632908151
! 0 662302721
! 1 167089274
! 0 891119638
! 1 581287601
! 1 63126426
! 1 963817269
! 0 885255381
! 0 668202891
! 0 986600169
! 0 788740890
! 0 410366512
! 1 139716516
! 0 307066540
! 1 307595271
! 1 533480758
! 164920 921093251
! 0 353919700
! 1 766143189
! 0 475535828
! 1 64134212
! 197311 487767696
! 1 229021226
! 0 999079641
! 0 173017963
! 0 260011261
! 0 502115187
! 0 943181843
! 0 518952938
! 1 422707651
! 0 709666647
! 1 74865062
! 1 57160066
! 0 68884517
! 1 123802887
! 1 89972614
! 0 206916265
! 0 931506428
! 0 274772861
! 167613 862691495
! 0 487717420
! 0 237215697
! 0 964092710
! 0 963020980
! 1 128145192
! 0 704705967
! 0 684535
! 0 683074820
! 0 358992536
! 0 820435129
! 0 926157584
! 1 522559404
! 1 768486064
! 1 273037326
! 0 535661577
! 1 439697522
! 12972 410258922
! 6690 368424226
! 1 961036981
! 1 323497166
! 1 521243956
! 148463 893891840
! 0 570446006
! 1 577140290
! 131811 492733052
! 24486 634546799
! 1 941181245
! 0 299406168
! 1 24653712
! 0 418168440
! 1 259775381
! 0 948364709
! 0 180619679
! 0 719612902
! 0 667755894
! 0 236389479
! 1 532972007
! 0 769439741
! 1 840304559
! 0 635465925
! 0 140532317
! 0 16686710
! 110578 988226790
! 0 596991835
! 1 585732913
! 0 668729812
! 1 811532183
! 0 436493861
! 0 582587102
! 0 123685252
! 109648 515359082
! 0 982399861
! 1 168777312
! 0 864224016
! 0 91805584
! 0 114562752
! 1 289904446
! 1 746362038
! 1 370479941
! 1 440587908
! 0 866422793
! 0 913878339
! 0 272979108
! 1 402830825
! 1 231773418
! 0 146045578
! 0 93280388
! 141485 805917835
! 0 157781076
! 1 878960889
! 1 473130716
! 1 570630155
! 0 438416870
! 0 740125342
! 0 19200803
! 0 867008020
! 1 376877764
! 1 964219352
! 1 25979286
! 112141 261715510
! 0 729598631
! 1 727060389
! 1 362053909
! 1 257763628
! 1 612811338
! 0 380517789
! 0 120926850
! 1 838118604
! 0 736525811
! 1 263216106
! 1 292928740
! 1 902231554
! 1 671027257
! 21400 197819060
! 0 285950932
! 1 980092741
! 0 393399979
! 1 830782271
! 0 187122605
! 0 990776307
! 0 427878258
! 0 798908947
! 1 722020744
! 0 691761508
! 0 19036639
! 0 811759417
! 1 852749392
! 1 159498484
! 0 122106162
! 1 554169311
! 1 677301338
! 0 375939271
! 1 670728633
! 0 664905174
! 1 308326974
! 1 443341278
! 1 424977895
! 1 586229762
! 1 952943464
! 189760 720791585
! 0 255772827
! 1 862633686
! 0 632708316
! 0 382742357
! 0 261209385
! 0 389818427
! 1 534607208
! 0 898111130
! 0 368459131
! 0 665590634
! 0 197739695
! 0 728608035
! 0 17002077
! 1 878578695
! 0 892791426
! 0 447900071
! 0 628023528
! 0 689600381
! 1 544443474
! 0 945559278
! 1 300433538
! 0 612125005
! 1 249413384
! 11091 409428412
! 0 216339356
! 131334 512191460
! 55817 702529991
! 0 417928751
! 1 910365095
! 0 627738286
! 0 182714445
! 1 55622872
! 1 225259200
! 1 34476101
! 0 364530854
! 1 167722090
! 1 513517338
! 1 439345126
! 0 76239640
! 1 282266366
! 1 103192958
! 1 936564207
! 1 741504305
! 0 582894245
! 0 743785447
! 0 381565435
! 1 493638927
! 1 832675601
! 1 680736245
! 1 855173980
! 0 201481118
! 0 717087797
! 1 407303442
! 123707 590334400
! 0 960562067
! 0 502758980
! 0 337992631
! 0 779609786
! 0 141387221
! 1 872870075
! 1 467996054
! 0 284175680
! 0 454090347
! 1 468131483
! 0 937001836
! 0 869080325
! 0 805529743
! 0 826422719
! 1 311739175
! 0 365265103
! 0 518507004
! 0 553143659
! 0 851268804
! 0 6256594
! 0 559894266
! 0 818795023
! 1 483959634
! 0 797028374
! 1 922806890
! 0 75285384
! 0 547475905
! 1 118193966
! 58081 992789954
! 1 198204428
! 0 730983382
! 1 393348123
! 0 761925504
! 1 580708701
! 1 34564549
! 1 675167681
! 0 639855319
! 0 490624407
! 1 354626317
! 0 349096623
! 1 576854434
! 1 228099551
! 1 584675546
! 0 844506573
! 1 852995134
! 1 422436527
! 89753 384717597
! 89118 179227859
! 1 349402575
! 1 990545693
! 1 116662925
! 128501 340686236
! 1 355341295
! 0 594217018
! 1 41347325
! 180398 643456647
! 0 223078970
! 0 521564994
! 0 861733530
! 0 135117863
! 1 492207623
! 0 91412654
! 0 793711496
! 0 311503850
! 0 842743735
! 0 272195091
! 1 776594454
! 0 773672352
! 0 784600320
! 1 183947390
! 0 212323745
! 0 318937858
! 1 754015192
! 1 436586745
! 0 825007446
! 0 150467002
! 1 130375810
! 0 731996848
! 1 15975436
! 0 366322333
! 13622 862643428
! 0 442302142
! 0 232099832
! 1 450996860
! 125825 904409108
! 0 695304725
! 0 721793083
! 1 306035857
! 1 713704971
! 0 847914523
! 0 209393014
! 0 487240960
! 67194 332137759
! 1 299443083
! 1 455645885
! 0 488780395
! 0 486741482
! 0 198683572
! 0 979148534
! 0 641554380
! 0 576458720
! 1 484526540
! 1 647790423
! 69664 510500261
! 1 890555438
! 68828 272701273
! 0 13587148
! 91995 910620661
! 0 901843094
! 1 244965534
! 0 66298557
! 0 60488565
! 0 560070718
! 1 730008342
! 14355 302493483
! 1 236033833
! 0 353523245
! 0 680138486
! 0 238615483
! 152284 680782352
! 1 291203418
! 179528 712877671
! 1 545742076
! 0 395924526
! 0 286178599
! 1 442874169
! 1 221255160
! 1 991417993
! 158186 537978807
! 0 248224443
! 0 687416216
! 1 325597427
! 1 595024015
! 1 609976139
! 1 482732251
! 1 471660395
! 0 871439201
! 0 20764544
! 1 688031235
! 1 434683740
! 0 792565956
! 1 792813972
! 1 798424253
! 1 937141066
! 1 298576068
! 1 418322117
! 1 532536423
! 0 40059679
! 1 578921605
! 0 749373666
! 19944 127960671
! 0 428527942
! 1 26350554
! 0 886830672
! 0 304535277
! 152104 520173055
! 0 366285607
! 1 17222325
! 1 735483021
! 0 259128657
! 1 394448905
! 1 646924566
! 0 195730294
! 0 647404216
! 1 75145981
! 1 608295652
! 1 751155650
! 1 745488753
! 1 74241915
! 1 920409456
! 1 781332911
! 1 180906862
! 0 790270631
! 1 841018412
! 0 231662478
! 0 910186663
! 0 246995222
! 0 456864730
! 0 83133035
! 1 384091193
! 1 397005413
! 1 444874470
! 1 671562345
! 0 530766594
! 1 963880034
! 1 511939870
! 0 427535678
! 0 535815518
! 0 9279207
! 1 584797800
! 1 612963260
! 1 839082146
! 183752 646685327
! 1 798046180
! 1 159284336
! 1 151117117
! 0 939856558
! 1 369933553
! 1 716111126
! 1 456861484
! 1 113703941
! 7697 918370379
! 0 607267755
! 0 365011344
! 1 874024576
! 0 968137891
! 1 85060187
! 0 97244802
! 142081 943448734
! 0 985193513
! 1 162237213
! 4647 186260021
! 1 845867765
! 123343 996884461
! 1 238826769
! 1 31898163
! 1 467070287
! 0 332257262
! 0 348563918
! 0 193327529
! 0 376006247
! 0 873276833
! 0 174244304
! 1 383041729
! 0 610044728
! 1 717899300
! 0 525420130
! 0 783827179
! 0 800215822
! 0 659456175
! 1 465646762
! 1 827017780
! 0 579081885
! 0 634188183
! 1 894628461
! 1 893049289
! 1 398717134
! 0 430371299
! 1 340362678
! 1 431078603
! 1 947495634
! 1 301536710
! 1 674903687
! 0 280919187
! 0 671252275
! 1 704981761
! 1 847062463
! 1 842182532
! 1 541784506
! 1 132186008
! 129179 136464122
! 0 985822771
! 1 98659328
! 0 451449874
! 1 997754448
! 1 782470918
! 1 347327443
! 0 725991741
! 1 219386062
! 1 641845772
! 182763 277175547
! 1 507436098
! 1 748143938
! 1 85318351
! 152559 808187195
! 0 353360128
! 0 138927535
! 0 149158112
! 1 534103315
! 4193 66921142
! 0 47588364
! 0 806756593
! 0 622604101
! 0 59126043
! 0 132627241
! 1 788028449
! 1 296500394
! 14997 709511233
! 0 58343335
! 1 611391348
! 107845 688769422
! 1 102158988
! 0 187090926
! 0 570539772
! 0 638579027
! 1 394323843
! 0 107297828
! 0 62380441
! 0 432567177
! 0 730830689
! 0 61709718
! 1 233332927
! 1 320117170
! 128722 816177446
! 0 257370846
! 0 907222601
! 1 432315531
! 1 915727189
! 1 991252459
! 1 302541944
! 0 887004991
! 0 56035047
! 1 634189533
! 134397 663821918
! 0 14953413
! 0 669441692
! 0 73704515
! 0 567126068
! 0 481802568
! 1 408129266
! 1 49673178
! 1 578296332
! 1 323124925
! 0 834639672
! 0 586588797
! 1 544176970
! 1 303748871
! 0 64857663
! 1 510782552
! 0 815876400
! 167738 933068711
! 0 812390631
! 1 879584210
! 0 977588481
! 0 451178981
! 1 153159275
! 1 882061117
! 0 76943992
! 1 475893089
! 0 805331815
! 0 27910352
! 45970 339529237
! 110653 682225714
! 1 828859802
! 0 258614456
! 0 972647544
! 1 11336560
! 1 789168687
! 0 672755775
! 1 109362092
! 1 139424421
! 1 327782726
! 1 452156925
! 0 477998019
! 1 555632741
! 0 271889843
! 0 227716271
! 1 492553630
! 1 116907541
! 105825 731695491
! 1 745887443
! 0 861134362
! 1 457568177
! 0 471049885
! 135271 30822051
! 156629 834401735
! 0 495938399
! 1 242356251
! 0 254549831
! 1 29673408
! 170865 429199138
! 0 206097395
! 0 858513654
! 1 991788437
! 0 76198744
! 1 836215835
! 147919 444805003
! 1 28977528
! 0 996368078
! 0 821742731
! 1 494796862
! 1 813965929
! 1 877083583
! 1 188830733
! 0 984321845
! 0 675703554
! 0 206804877
! 1 730455721
! 1 875823132
! 1 121954840
! 0 426452842
! 0 149265827
! 0 986909230
! 0 277532493
! 0 531922766
! 0 739479590
! 1 371863820
! 1 669067844
! 0 988693812
! 1 573456391
! 1 180125120
! 0 208073929
! 0 833830843
! 0 347977516
! 1 432494547
! 0 417253070
! 0 541470044
! 0 971845978
! 0 683445722
! 1 136025455
! 1 397692663
! 0 834702996
! 1 275843020
! 0 749384757
! 11763 396067344
! 0 49464381
! 0 766650338
! 1 196160552
! 1 79253725
! 1 572452299
! 0 770252826
! 1 707211236
! 0 856825085
! 0 487213485
! 0 409987788
! 1 658913903
! 148168 353373453
! 1 741076451
! 1 760877771
! 0 177855819
! 1 825651639
! 1 327444121
! 1 938268206
! 1 642879867
! 1 350911146
! 0 562530146
! 0 618991890
! 0 551006612
! 0 943671391
! 0 958377221
! 0 370410875
! 1 77564757
! 0 644907244
! 1 620165407
! 1 204953350
! 0 371704459
! 1 526554737
! 1 508545042
! 0 958387388
! 1 923054532
! 124122 997106158
! 0 965203866
! 0 637298594
! 1 419708918
! 1 271323374
! 157265 599514549
! 1 48955502
! 1 503256630
! 1 421046172
! 0 378228988
! 1 688170666
! 1 306026554
! 1 425277245
! 0 956128733
! 0 114549400
! 0 946298440
! 0 262685326
! 0 636303694
! 0 717889671
! 0 994071793
! 1 114767197
! 1 549301496
! 1 586714272
! 0 889404402
! 0 809407483
! 1 935325611
! 1 724107618
! 0 144500285
! 0 15627666
! 0 627144556
! 0 803589073
! 0 261024267
! 1 101075577
! 0 745985621
! 0 947079687
! 0 887449644
! 168880 564858205
! 0 331541730
! 1 812478505
! 0 183904228
! 0 528685041
! 1 526095191
! 0 236676509
! 1 614443248
! 1 846646474
! 1 408872909
! 0 840799747
! 1 769372571
! 1 861180247
! 0 990592992
! 0 449259506
! 0 367719679
! 0 144729920
! 0 916259364
! 0 117378263
! 1 791124821
! 1 420711966
! 0 664623443
! 21412 23732023
! 0 771369520
! 0 464823186
! 1 671052791
! 0 163444465
! 0 782458153
! 0 950451595
! 0 746162188
! 154830 366787828
! 96671 199576729
! 148443 194224474
! 0 742200209
! 0 333032681
! 0 292585907
! 0 798889437
! 0 778048052
! 0 448161788
! 1 812640318
! 1 751494360
! 1 35619567
! 0 978000643
! 0 429114443
! 0 494698306
! 118231 971402516
! 1 516109103
! 0 190959305
! 0 9027654
! 0 871715771
! 0 143479202
! 0 918289633
! 0 787975887
! 0 894692913
! 0 788927792
! 0 576866196
! 0 320526875
! 0 123273622
! 1 811372524
! 1 799900191
! 1 780906430
! 0 232499644
! 0 260847348
! 0 256338674
! 1 35673121
! 0 7225843
! 43353 838352438
! 0 696206099
! 1 250685589
! 116557 962647277
! 0 754990317
! 0 984715926
! 1 971350385
! 0 805247734
! 0 110210004
! 57847 123814117
! 0 224803770
! 0 685091598
! 0 322509083
! 1 119054283
! 0 481184991
! 1 572344737
! 0 947469431
! 0 620550328
! 1 491043766
! 0 181438925
! 1 536285441
! 0 486037706
! 0 503499095
! 1 737104900
! 0 2081584
! 0 573982225
! 1 161028668
! 1 453998810
! 0 958158777
! 1 359520764
! 0 931705403
! 1 245898563
! 0 897601674
! 0 638651415
! 0 315539248
! 0 97564236
! 1 649732536
! 0 198505915
! 1 588160118
! 1 642907416
! 0 329205237
! 1 194188200
! 0 707949917
! 1 247707956
! 0 716021389
! 1 959271689
! 0 500479227
! 1 48358175
! 1 435530109
! 9175 753381504
! 1 289729997
! 0 776592921
! 1 456044732
! 1 577307842
! 1 298934603
! 0 142210666
! 0 936814423
! 170314 624732605
! 0 280145281
! 1 259162111
! 0 940298202
! 93116 628263039
! 0 497505089
! 0 33911339
! 18533 464815474
! 1 665802966
! 1 453576572
! 0 34032848
! 1 228142098
! 0 649720683
! 0 520612967
! 1 627524287
! 1 988000293
! 1 70347280
! 1 241711490
! 0 102105124
! 0 376157184
! 1 159129471
! 0 676803342
! 0 114226443
! 0 300757860
! 0 920074362
! 1 988970713
! 0 638726105
! 0 500313172
! 0 368669441
! 0 835305975
! 1 243467990
! 1 989413782
! 1 81062526
! 1 53763108
! 1 560943924
! 0 825516083
! 1 586639408
! 0 754756079
! 0 345090652
! 1 680991718
! 1 963184410
! 1 969045869
! 9479 259501581
! 1 344090270
! 1 673311145
! 0 373558143
! 0 814294709
! 148939 461670132
! 118410 67401727
! 1 91450098
! 0 742908690
! 1 645577764
! 55518 925067960
! 1 796604637
! 0 275897987
! 1 164292270
! 0 770409669
! 1 821980919
! 1 786257121
! 0 880904166
! 0 757248271
! 0 732967247
! 0 82243259
! 1 137612215
! 1 831684666
! 0 75973025
! 1 385847041
! 1 886610208
! 0 45929664
! 0 45741440
! 0 475007302
! 0 763918435
! 0 707069893
! 1 467137092
! 0 195730534
! 1 184523204
! 1 834648131
! 1 783642583
! 0 126142185
! 0 739871313
! 0 261382895
! 1 134397940
! 45727 905887822
! 0 439604785
! 199741 302386760
! 82424 59794269
! 1 951105654
! 0 648927676
! 1 708191321
! 1 280731620
! 1 125228364
! 1 790463449
! 1 423274171
! 1 804298383
! 0 842383287
! 0 596221280
! 1 762422961
! 1 314736538
! 1 174968851
! 69019 66082820
! 1 850451347
! 0 253804078
! 0 244138155
! 0 898990589
! 0 859467983
! 1 8270567
! 1 292879161
! 1 740157039
! 1 830269995
! 0 290633989
! 1 516075667
! 1 280887369
! 1 774248592
! 0 476646146
! 0 31544466
! 0 416483136
! 1 600344867
! 1 519491013
! 1 470710925
! 1 121721629
! 1 526286652
! 141914 876357438
! 1 131646068
! 1 970512829
! 1 86128644
! 0 58012391
! 187084 664275530
! 0 431856425
! 1 776080597
! 0 717505098
! 1 940489464
! 1 633826398
! 1 735592319
! 0 51548840
! 1 535937804
! 1 816158270
! 1 395247590
! 1 798841812
! 1 576444775
! 0 949363530
! 0 25575537
! 1 242112329
! 0 329206393
! 77764 403183067
! 0 693468324
! 0 294320353
! 0 472742055
! 0 67455106
! 0 334834910
! 0 820991410
! 0 758743268
! 1 975633829
! 0 246364690
! 1 177708642
! 0 482006875
! 1 196055391
! 0 458175679
! 0 261102317
! 0 771997309
! 0 915985832
! 0 943283225
! 0 700601960
! 0 43660842
! 1 949381236
! 0 312971169
! 1 439609407
! 1 750923970
! 0 834549691
! 1 161158439
! 0 710636993
! 0 433724782
! 0 85422038
! 1 419337543
! 1 547565974
! 1 401388669
! 1 67667269
! 0 27959855
! 0 675635499
! 1076 793870051
! 1 864763258
! 1 312103754
! 1 436331587
! 1 186827403
! 1 43178266
! 0 62177607
! 1 151586513
! 1 933019172
! 0 590693295
! 1 915486204
! 164 437818666
! 0 548124128
! 0 937867460
! 0 46694012
! 41043 392571129
! 0 793056810
! 1 408430235
! 0 650801168
! 33141 520295236
! 0 76007071
! 1 754842456
! 1 462286527
! 1 671036588
! 0 298659249
! 0 369687851
! 1 665099140
! 150236 921970704
! 0 783528749
! 0 962274807
! 1 788789105
! 0 764596894
! 1 263668785
! 1 782163497
! 1 967638104
! 1 987784217
! 0 105751481
! 1 455066943
! 0 994719215
! 0 977593993
! 1 153331286
! 0 866465551
! 1 799020443
! 144788 208312011
! 1 771704961
! 0 203537688
! 0 370220745
! 1 440860543
! 0 520679555
! 1 135030458
! 0 571151085
! 1 754961633
! 1 170819601
! 44736 830674174
! 1 417843321
! 0 538682816
! 0 934408930
! 1 91285275
! 1 701464361
! 194205 790447529
! 0 234725142
! 1 776187478
! 0 332178536
! 0 170330189
! 0 380528054
! 12807 742708955
! 1 26553145
! 0 382143468
! 1 611738155
! 41543 735570194
! 1 391766539
! 1 617234406
! 0 123092114
! 1 901024579
! 140656 183942569
! 1 925436850
! 1 919010913
! 1 315512450
! 103402 887829288
! 1 971421124
! 1 708240736
! 37765 379530895
! 56435 991727165
! 0 171156148
! 0 622686355
! 0 79805318
! 0 561802263
! 1 718861336
! 0 349491495
! 0 393398385
! 0 765673994
! 0 241595800
! 1 442971125
! 0 890637922
! 0 458979611
! 0 327073266
! 1 241256744
! 1 450110172
! 1 367545465
! 0 30761061
! 1 784058838
! 0 5974083
! 1 42176696
! 1 724346322
! 1 623448774
! 0 463553904
! 1 945181689
! 1 326197636
! 19729 911535418
! 1 870840817
! 1 85597402
! 1 455547853
! 0 475171187
! 1 505287934
! 17102 311704514
! 0 801341285
! 1 561849264
! 1 517683888
! 25738 220431119
! 0 456118599
! 1 969439530
! 1 806373925
! 0 350420079
! 167458 700936637
! 1 988670051
! 0 56079450
! 0 170894820
! 0 322220896
! 1 182840125
! 0 102403693
! 1 361770834
! 0 130758549
! 0 113831203
! 0 224184673
! 0 524258143
! 1 326701200
! 0 904815189
! 0 489622954
! 0 735960890
! 1 794643990
! 0 169358358
! 1 493292236
! 1 41501196
! 0 979528634
! 0 25940993
! 1 268980668
! 1 10805215
! 0 1150622
! 1 558445824
! 1 126520612
! 1 534519995
! 1 225169856
! 0 980725225
! 1 429166178
! 0 363158172
! 123965 555709137
! 1 89189927
! 1 198399062
! 1 892513687
! 0 485303288
! 0 750846176
! 1 108463140
! 0 233558654
! 0 114507395
! 0 79884698
! 1 836807874
! 1 824558280
! 1 636837976
! 1 716907388
! 0 115025762
! 0 193702401
! 0 72057129
! 0 441042793
! 1 862908329
! 38505 116820917
! 0 613860570
! 0 163701615
! 0 635781797
! 1 437370791
! 0 770603356
! 1 349897506
! 1 212458002
! 1 922969226
! 0 439190682
! 1 584856556
! 1 254598997
! 1 5163909
! 1 908253029
! 1 656577504
! 0 133739656
! 0 951894432
! 0 390889775
! 0 265485094
! 1 768663063
! 180477 585697984
! 1 72277650
! 1 834435629
! 0 652544974
! 0 389851437
! 0 362776310
! 0 406218636
! 0 517831384
! 1 377049919
! 1 813325013
! 0 35984383
! 1 177626002
! 1 543512384
! 1 530218831
! 1 469805454
! 1 70931448
! 1 78953854
! 1 742782013
! 0 919373370
! 1 650754446
! 0 695255149
! 0 406564422
! 1 864542366
! 0 191157982
! 1 930544343
! 1 718801825
! 0 42583494
! 0 795351861
! 10829 380902409
! 1 796740266
! 1 112454538
! 31170 679306656
! 0 662559029
! 1 539129299
! 1 229462312
! 0 147106400
! 1 578584540
! 1 155208015
! 1 804121653
! 1 181611770
! 1 382509079
! 0 382185158
! 1 938443987
! 1 478795310
! 1 903307519
! 0 783594137
! 0 907128464
! 1 813704966
! 1 362103575
! 32559 70029505
! 1 93007910
! 21563 628038669
! 1 433987776
! 73778 362253822
! 1 144109598
! 108225 703499849
! 1 274439661
! 1 693121859
! 164443 758535635
! 1 251217343
! 0 761308159
! 1 853377813
! 0 234871907
! 0 437457634
! 0 475167633
! 1 192300093
! 0 687791390
! 1 190065147
! 0 761066606
! 1 694090646
! 0 43760256
! 1 782310928
! 133227 500293001
! 0 227711498
! 0 62762654
! 0 228217738
! 0 3280799
! 0 715975225
! 1 397259214
! 1 964190954
! 0 703979219
! 0 451143531
! 0 619233712
! 0 702194184
! 171176 325522407
! 1 406367500
! 0 455596909
! 0 23894541
! 1 376176780
! 0 714512568
! 1 474866170
! 0 244331459
! 0 470607274
! 1 247265379
! 1 446512403
! 114774 14648366
! 0 528700177
! 1 603658070
! 0 103925883
! 0 735674201
! 84391 59297522
! 0 299896886
! 1 234033882
! 0 325202100
! 0 981677620
! 0 369874133
! 0 646446819
! 1 892513300
! 1 848280683
! 1 482184496
! 1 908275285
! 0 285953664
! 1 594419026
! 0 333923689
! 0 247423391
! 0 237375714
! 1 908467657
! 0 783806825
! 1 331434331
! 1 662205051
! 0 179601919
! 0 21963138
! 0 688616395
! 0 71594410
! 0 682884181
! 0 705688244
! 59796 33817126
! 0 386149238
! 1 388553715
! 0 666200754
! 0 880856247
! 18863 269849783
! 0 978610554
! 1 532915822
! 1 770028767
! 0 870130010
! 0 438629432
! 1 86924733
! 114334 993909094
! 0 831283323
! 0 81732464
! 0 680357735
! 1 174199554
! 0 228064812
! 1 419616788
! 195954 765159891
! 1 400203480
! 1 969521088
! 0 51657210
! 1 480497305
! 0 53541849
! 0 514248839
! 1 695997977
! 132180 100165650
! 1 395818454
! 0 93556446
! 1 466652804
! 130773 464839810
! 0 104676189
! 0 866573703
! 0 901273900
! 0 472045235
! 0 295417901
! 1 315523167
! 1 991060629
! 1 478025265
! 1 365721277
! 1 974803404
! 1 563711592
! 1 596589249
! 64327 386635724
! 1 793786041
! 0 310219256
! 1 646543469
! 0 692208123
! 1 976645891
! 0 865842216
! 184590 312370562
! 1 58762699
! 1 922514924
! 0 340274961
! 1 655866224
! 199818 293757195
! 145212 411393648
! 35111 644223960
! 0 331958437
! 0 378479587
! 0 394814277
! 23135 102840037
! 1 666923492
! 1 381539136
! 1 359738582
! 1 682008444
! 0 83260918
! 1 98741090
! 35262 65365079
! 1 285648191
! 1 572126520
! 1 694819307
! 0 82829915
! 0 255179498
! 0 273824698
! 0 953258548
! 85680 662126692
! 0 430359016
! 1 499941994
! 1 158880539
! 1 835653512
! 109553 357072690
! 0 423717578
! 1 28538603
! 188777 701031581
! 1 849584387
! 0 235018895
! 1 716098032
! 0 667661360
! 1 545011197
! 0 675384059
! 1 981069514
! 54184 127216892
! 0 410911076
! 0 462018732
! 1 522861187
! 0 684874452
! 1 206611203
! 9339 213663096
! 0 962671178
! 0 904618928
! 0 619404725
! 0 467217165
! 0 619578184
! 1 129077474
! 0 892355411
! 0 634615293
! 0 958336343
! 0 821116891
! 1 948712056
! 0 408065275
! 1 375055141
! 0 231404355
! 1 365371916
! 0 939097349
! 0 908660200
! 21966 268867151
! 0 985948671
! 1 261839503
! 0 526974611
! 134144 693914660
! 1 930796843
! 0 374176823
! 0 234483849
! 0 323907257
! 148588 700778664
! 1 694037224
! 11723 52854241
! 1 2174909
! 0 30111848
! 0 712040311
! 1 6470291
! 1 165626654
! 0 346725141
! 0 151332408
! 0 773792935
! 0 888512484
! 1 110675487
! 1 571859911
! 1 826161765
! 187788 361882069
! 0 331754105
! 1 661238618
! 1 208315707
! 0 692542875
! 1 495552694
! 0 564153392
! 56258 642450306
! 54044 429849026
! 1 800008958
! 0 494688314
! 1 345940116
! 0 98722285
! 0 248862002
! 0 739751767
! 1 74057342
! 1 784904010
! 1 430489951
! 0 74519731
! 1 101285921
! 0 34777252
! 1 979555780
! 0 811772058
! 1 532744715
! 0 579469184
! 96286 92359414
! 0 858750096
! 0 606262321
! 0 322726227
! 142853 696174258
! 0 389276244
! 1 967643608
! 0 544719353
! 1 762055562
! 1 411889184
! 1 237689684
! 1 681426896
! 1 46757449
! 1 681530575
! 1 999983068
! 1 698174350
! 0 268418340
! 0 577555448
! 0 707573197
! 0 296444344
! 0 394144270
! 193403 97941066
! 0 748918490
! 1 913822766
! 0 884143905
! 1 27078718
! 0 579420912
! 1 797954108
! 66632 130514012
! 0 145376073
! 1 440862991
! 1 385161740
! 0 9904412
! 133130 906640054
! 0 883648231
! 0 729619094
! 0 425079723
! 0 985086925
! 0 40444359
! 1 579398648
! 1 469238952
! 1 374696288
! 1 318230210
! 0 436581902
! 0 279354140
! 0 299085453
! 0 386310261
! 1 616703673
! 1 404151442
! 0 207401500
! 49024 858933172
! 1 612444441
! 0 485914345
! 0 414202613
! 0 927510759
! 1 96517697
! 0 617064523
! 0 195549003
! 1 132605143
! 1 325361718
! 0 867978925
! 61722 603505840
! 0 232547251
! 1 86706802
! 171149 72852165
! 0 324307676
! 1 407557512
! 1 602516394
! 0 27422644
! 0 626035145
! 1 770678963
! 1 985159601
! 119483 272677599
! 0 609603133
! 1 888115684
! 1 237969972
! 0 147978645
! 0 164701529
! 0 596842695
! 0 553193585
! 1 860635317
! 20711 479282553
! 1 379429282
! 0 115578137
! 1 146360870
! 0 564045225
! 1 895684460
! 0 422359727
! 0 826878142
! 1 112933544
! 0 25183487
! 1 370526353
! 0 893134362
! 20203 222455101
! 0 920556599
! 0 424697796
! 1 273820766
! 0 499098088
! 166169 531680334
! 1 581018913
! 0 324348283
! 1 891802745
! 0 989513808
! 0 815684751
! 0 151900188
! 0 712057936
! 12684 115520167
! 1 223490444
! 0 619125416
! 0 795701280
! 0 410747014
! 0 615058236
! 1 942632961
! 1 664374474
! 1 29912455
! 0 614058347
! 0 89090883
! 1 659543526
! 0 314814886
! 1 425220649
! 1 15909017
! 0 120436334
! 0 504618765
! 0 139517206
! 1 625899597
! 0 214183835
! 1 969055938
! 0 681722804
! 0 352755528
! 1 500527496
! 0 142937708
! 1 243324498
! 1 386602546
! 0 628680856
! 0 391090988
! 1 635739522
! 1 462754279
! 95596 998690319
! 92295 686561493
! 1 353192823
! 0 547840273
! 134479 124791220
! 1 830276834
! 1 852159835
! 0 972919264
! 0 424798778
! 1 149550794
! 160960 760707502
! 0 441489440
! 1 326560546
! 1 97208642
! 0 119642555
! 0 690246258
! 0 341869363
! 22143 242566217
! 1 567200250
! 1 935364289
! 1 856709126
! 1 469853161
! 1 334158595
! 0 645652670
! 0 525835382
! 0 30311207
! 1 154897566
! 0 963314586
! 1 471816365
! 1 300469159
! 1 77653420
! 1 656570663
! 0 419482174
! 145649 388355931
! 185632 114172999
! 1 328901687
! 1 912884671
! 0 186037126
! 1 572810699
! 1 209696665
! 0 566189924
! 75148 615377867
! 0 129717610
! 0 986913916
! 1 129454725
! 0 747964369
! 139338 613009813
! 1 942966990
! 0 396728398
! 0 369314566
! 1 329227335
! 1 345668462
! 40326 274303930
! 1 721941099
! 0 638119218
! 1 104477132
! 0 113382547
! 0 927026154
! 0 968438826
! 0 710730250
! 1 205169937
! 179491 61151440
! 115176 335416330
! 0 240139612
! 1 639244202
! 0 85927875
! 1 190736103
! 1 433890079
! 0 533014422
! 30283 220931477
! 1 327455361
! 1 12817802
! 0 54756267
! 0 606080319
! 1 596096083
! 1 65698994
! 0 559204248
! 0 28776671
! 119711 176076476
! 1 655399390
! 1 824732776
! 1 156936663
! 1 972913303
! 0 367187132
! 0 305057952
! 39816 594985744
! 1 35689839
! 1 12423537
! 0 326837065
! 0 348543590
! 1 38103546
! 1 49768669
! 0 501699119
! 1 34742205
! 0 304247047
! 1 650460841
! 1 949168326
! 164965 521949801
! 0 824000021
! 0 210912107
! 1 395782687
! 0 866315537
! 0 289387438
! 1 976704884
! 0 571826504
! 0 165874404
! 0 242845360
! 0 307797993
! 1 441316900
! 0 455045023
! 0 219405458
! 0 240225475
! 0 750271173
! 0 103300430
! 0 602557418
! 0 51577824
! 1 297450353
! 1 126293102
! 1 418854856
! 0 676869072
! 1 595851836
! 1 898724548
! 0 110402261
! 1 441328593
! 0 105532201
! 1 170707103
! 0 835269671
! 0 822094216
! 1 738333874
! 0 938442949
! 1 362542614
! 1 456445158
! 0 98626728
! 0 76812944
! 1 456823427
! 1 20293485
! 1 693662073
! 1 117632609
! 0 103643306
! 1 772904275
! 1 256357994
! 0 196946728
! 0 187221156
! 1 639689740
! 0 177063160
! 1 475587688
! 0 279221193
! 1 526585463
! 1 617050815
! 1 270116922
! 0 137334094
! 1 972676858
! 1 39853161
! 1 551453795
! 0 682349545
! 1 821137070
! 1 33899835
! 1 341523538
! 48057 459276383
! 1 203753385
! 75990 218032061
! 0 756281928
! 1 35420207
! 168478 633480145
! 1 53108382
! 0 832770194
! 1 454330820
! 1 806005778
! 0 255499651
! 1 736020642
! 0 965242948
! 0 213904926
! 0 542571295
! 1 715910931
! 0 815027194
! 0 659944893
! 0 831460946
! 0 253764161
! 1 88319820
! 1 896414137
! 0 531355282
! 1 829582
! 1 640966450
! 0 307902622
! 59751 244284886
! 1 63801382
! 1 164818594
! 0 42830353
! 0 178343693
! 0 28520016
! 1 951608699
! 189724 833642192
! 1 420560515
! 1 462863930
! 1 283572058
! 1 166138797
! 0 415135883
! 1 104424613
! 1 16485864
! 0 858861338
! 0 905157668
! 144639 619133419
! 1 87799269
! 1 577266850
! 96892 590263518
! 0 83245071
! 1 143984891
! 0 452943434
! 107424 430916824
! 0 273323446
! 1 586545551
! 1 797936379
! 1 27170028
! 147675 878848372
! 0 606429801
! 0 25944936
! 0 450415110
! 1 786766696
! 0 416061253
! 1 410212688
! 1 505975963
! 6397 746534624
! 0 415351352
! 1 559696325
! 1 648523434
! 1 573458183
! 0 345341235
! 1 372392432
! 108867 145499834
! 0 27670930
! 0 437688744
! 0 984015131
! 0 355042621
! 1 192898319
! 1 81757270
! 0 280121670
! 1 537604106
! 0 949022856
! 1 244098059
! 0 452046034
! 51179 409959346
! 1 659910720
! 1 694655209
! 1 628944185
! 1 586014735
! 0 254037763
! 1 324260980
! 1 324309924
! 0 97081730
! 1 294939777
! 1 140715312
! 1 909465557
! 1 131692904
! 1 493330872
! 64234 340495006
! 1 961181680
! 0 180507027
! 1 530831689
! 1 735296371
! 1 660086517
! 1 406255282
! 0 820235954
! 0 456334507
! 0 348217160
! 1 126619595
! 1 222264130
! 0 312523418
! 0 332876707
! 60314 898203527
! 1 410500222
! 1 549964764
! 1 352228673
! 1 24165003
! 0 916865473
! 1 123921107
! 0 474985706
! 1 96255229
! 0 532243031
! 1 35036666
! 0 356128415
! 0 178513976
! 1 557928078
! 1 804623477
! 1 213942077
! 0 317981948
! 0 466551183
! 1 433453193
! 0 973280122
! 1 581166884
! 1 57689473
! 0 38048945
! 0 707190435
! 1 854033689
! 0 496737256
! 66284 730591444
! 1 496386595
! 14773 534073
! 1 510704850
! 0 689591168
! 0 374116309
! 1 916918776
! 0 94863749
! 1 777351307
! 0 337224081
! 1 341121668
! 1 708857402
! 1 522969796
! 1 125043301
! 0 533280733
! 1 385420685
! 1 130999116
! 0 20637438
! 0 391761256
! 0 33789813
! 1 510261238
! 0 171923243
! 0 562646083
! 1 256166425
! 0 42699686
! 1 127472078
! 0 353100581
! 1 573142014
! 0 151675662
! 0 635245707
! 1 901307425
! 1 347839126
! 0 460542230
! 1 988042295
! 1 639532600
! 0 510346100
! 0 458408737
! 0 329540205
! 0 232808051
! 0 553898193
! 1 391778648
! 1 981221596
! 1 188226287
! 0 42974745
! 0 129773447
! 0 190847623
! 0 50544488
! 1 422119817
! 0 726930544
! 1 93010192
! 1 468371959
! 0 465758350
! 1 211874453
! 1 705520697
! 1 20245672
! 1 76423764
! 0 30762382
! 0 553624912
! 1 307214480
! 1 503685909
! 1 716680705
! 1 894365791
! 1 89994716
! 1 632414496
! 194779 337070816
! 1 959204304
! 129810 214229038
! 1 910482246
! 1 956286686
! 0 776671323
! 0 615387579
! 0 862526639
! 39316 972878618
! 184541 650997801
! 173201 541130480
! 0 729388334
! 1 371283702
! 1 147820144
! 0 484934855
! 1 800747804
! 1 582364522
! 1 726690115
! 1 915729241
! 1 966249229
! 1 355577200
! 53305 403001692
! 0 634918513
! 0 484892486
! 0 720516297
! 0 636774402
! 0 474353247
! 1 687989513
! 0 660577083
! 1 387426422
! 1 358983023
! 0 748669543
! 0 666023037
! 0 935283253
! 1 666025578
! 103023 280168439
! 0 479929088
! 1 994404126
! 1 180720289
! 1 664312208
! 1 79514760
! 0 917042397
! 1 877255892
! 1 41992046
! 1 513534139
! 1 301574514
! 1 953285134
! 0 158180478
! 96268 345195562
! 1 644122491
! 1 24047881
! 92038 258992104
! 0 539855942
! 0 672472197
! 0 492487242
! 1 886799255
! 0 336475925
! 0 199547750
! 0 757910883
! 13770 939435370
! 0 254171295
! 155805 208786476
! 0 838411131
! 0 169847919
! 0 566509889
! 1 423642621
! 125453 709078147
! 0 70143484
! 160367 870237290
! 1 89063224
! 0 14478806
! 0 526358598
! 0 491161875
! 0 584022989
! 1 14210610
! 0 219492218
! 0 115965767
! 0 6891278
! 1 273536295
! 0 993976131
! 1 990686894
! 1 779505427
! 0 938780273
! 0 938205880
! 1 795686464
! 0 109802011
! 0 857278441
! 1 506142196
! 1 121596177
! 0 974190540
! 0 72342431
! 1 207697294
! 0 672327647
! 66213 113194092
! 0 363690870
! 1 948021602
! 1 821203915
! 1 23137636
! 0 134469605
! 1 623576142
! 1 583909375
! 1 841385574
! 0 208643535
! 1 341907107
! 189481 322067886
! 0 578018428
! 0 380551648
! 0 368743218
! 0 933115798
! 1 661486222
! 1 918371441
! 0 371658227
! 1 78275353
! 0 96827685
! 1 629096735
! 138772 15335524
! 1 267215730
! 0 875700439
! 1 596638666
! 1 346217550
! 0 404345470
! 0 768686634
! 101648 716873408
! 1 484619878
! 1 655401300
! 1 823954658
! 0 376274701
! 0 795791804
! 0 272543695
! 166396 478148963
! 1 293057762
! 27161 224346691
! 0 808200117
! 1 712407318
! 1 416744338
! 1 830087123
! 1 288404858
! 0 810505908
! 1 738380593
! 1 95144225
! 0 75592074
! 168528 424065588
! 1 564134679
! 0 187579149
! 1 828536980
! 1 466313159
! 1 71241988
! 1 906026490
! 0 117543097
! 91397 331749214
! 1 689504352
! 0 863164433
! 1 326999086
! 0 261332651
! 0 184505439
! 0 528826034
! 0 457436564
! 0 219743642
! 1 976741814
! 0 518643296
! 0 774406956
! 0 571262476
! 0 281094742
! 0 505565686
! 1 977613218
! 0 85331369
! 0 824908333
! 1 92764620
! 1 689007569
! 1 710818816
! 0 350220853
! 1 59400590
! 0 824929882
! 1 881723056
! 1 852380109
! 0 577050414
! 1 283239319
! 0 295491135
! 0 783959864
! 1 292914312
! 1 671776461
! 0 136492086
! 0 774505648
! 0 783955541
! 1 746286318
! 1 680663998
! 1 604116740
! 1 97193822
! 0 81602268
! 1 276804071
! 1 523901691
! 1 353460816
! 1 208742489
! 0 186669039
! 0 108901936
! 0 271072249
! 1 711973874
! 1 611183800
! 0 403946068
! 0 106027250
! 0 721258091
! 1 862204185
! 0 978913664
! 1 47431342
! 1 105265656
! 0 639222719
! 0 170143061
! 1 768351785
! 1 536433154
! 1 823605000
! 0 419184386
! 0 627249822
! 0 608340005
! 1 911901095
! 1 238545013
! 0 694360678
! 1 868533626
! 1 686322897
! 1 529690121
! 1 38228121
! 115606 993384474
! 131157 789891463
! 0 125146850
! 175439 763329867
! 1 639389006
! 0 601496699
! 0 232116111
! 0 105963958
! 0 473560422
! 0 873062090
! 1 275304647
! 1 364573317
! 0 451876171
! 1 642518913
! 0 827072486
! 0 942933238
! 0 772517950
! 70431 849970170
! 1 566639996
! 17646 301269668
! 6283 980180272
! 0 444029485
! 0 183028711
! 0 852151398
! 1 917138321
! 1 873414571
! 153226 819375252
! 1 663623811
! 1 208727756
! 0 162308787
! 0 16536549
! 1 537565561
! 1 12592979
! 1 252904835
! 1 294842079
! 1 537086604
! 0 471782781
! 1 934391020
! 0 939300909
! 0 242055956
! 1 889147010
! 0 495675290
! 0 398842240
! 43185 537004608
! 1 720535076
! 0 970771722
! 1 381297780
! 0 907903634
! 0 940779650
! 0 445224497
! 1 349220449
! 1 235495737
! 0 112888930
! 0 655541376
! 1 413476446
! 0 355705005
! 1 748811998
! 20643 861977431
! 1 767079478
! 0 925845529
! 1 618747625
! 1 467038152
! 1 195880581
! 1 247075160
! 1 854150923
! 1 888021964
! 1 743498086
! 0 181192799
! 0 209832919
! 1 620686881
! 0 762915484
! 1 369011689
! 1 994103954
! 0 734526101
! 0 353557432
! 0 456225872
! 1 267406074
! 0 745647048
! 0 172126659
! 0 31873663
! 0 556805001
! 1 684576220
! 1 105047167
! 76348 976155479
! 0 414505926
! 0 746332219
! 0 833809708
! 1 353100698
! 0 401003541
! 0 492872614
! 1 874058006
! 1 516975028
! 0 517140054
! 0 675563258
! 0 434361943
! 0 756928402
! 167726 88994720
! 1 682215850
! 1 501925529
! 0 261251509
! 0 246986923
! 1 953870646
! 1 673496922
! 1 627998791
! 0 281367596
! 129637 993298513
! 112784 856130335
! 0 316426030
! 0 181249805
! 0 359672987
! 1 254637254
! 1 176910658
! 99610 186764530
! 0 260049400
! 0 595393248
! 1 429266423
! 0 423336187
! 1 556179118
! 0 236454075
! 1 735097561
! 1 920111839
! 0 271473522
! 1 971529693
! 0 38219182
! 0 298432660
! 0 292384441
! 0 549599111
! 47985 280545286
! 80519 267300131
! 0 188367995
! 0 413500060
! 42630 342152852
! 1 768182498
! 23882 553627442
! 0 110640140
! 0 188406076
! 1 825751208
! 0 564225734
! 1 378942423
! 0 937804909
! 187654 889654926
! 1 79261681
! 1 859738309
! 0 371321333
! 1 934823445
! 1 448865760
! 1 745288162
! 1 569298815
! 1 514362792
! 1 976503916
! 0 329996030
! 1 754137923
! 1 200764094
! 0 715486885
! 0 271704672
! 0 613793065
! 0 611013097
! 22918 110874277
! 0 257472089
! 0 387619814
! 0 213390732
! 1 575863019
! 1 13990205
! 0 971675557
! 0 334834779
! 0 100348815
! 0 239069364
! 0 333554892
! 1 942588661
! 1 676202240
! 82212 709533297
! 1 460816706
! 1 870065292
! 0 292052141
! 0 202525740
! 1 762205294
! 0 620163604
! 0 236926064
! 1 469116892
! 0 477027086
! 0 882119955
! 1 882748395
! 1 151234588
! 0 57793388
! 0 433478699
! 0 242680821
! 0 457429689
! 0 429560816
! 103961 117374653
! 0 739896731
! 1 342660095
! 0 351925840
! 0 267676115
! 13317 215494153
! 1 665364976
! 62317 829265529
! 1 969957117
! 0 444782568
! 9259 514438532
! 1 552049113
! 0 602669427
! 0 627015971
! 0 989105975
! 41574 972721416
! 48059 501235589
! 174618 931428837
! 1 260014074
! 0 440215514
! 0 350821576
! 1 590347023
! 1 88854264
! 0 458226530
! 0 841779281
! 0 536770009
! 1 429972846
! 1 949398285
! 0 837139539
! 0 898805010
! 1 425872464
! 1 380413181
! 1 90918423
! 1 129778327
! 1 277932043
! 0 943248382
! 1 490305171
! 0 258401636
! 1 892560660
! 1 518075803
! 0 768592735
! 1 541841729
! 1 160409267
! 0 596137389
! 0 396183432
! 0 10923492
! 1 102518761
! 0 719790406
! 0 795830062
! 1 278594669
! 152037 966989144
! 0 330547367
! 0 114658283
! 0 603943608
! 0 486799169
! 1 711595639
! 0 409600640
! 111190 189679351
! 0 60847079
! 1 810586522
! 0 994564813
! 1 402660291
! 1 628606778
! 8218 918916420
! 0 112012601
! 0 938067025
! 0 863209349
! 1 416493307
! 1 284746922
! 1 206625505
! 0 451090943
! 1 341082154
! 1 379982646
! 0 701869180
! 1 325899125
! 0 75713144
! 0 475956947
! 0 164282563
! 1 409152063
! 1 339753248
! 1 682704716
! 188106 550083480
! 0 411482289
! 1 190275126
! 0 404066866
! 0 629353392
! 164484 939391321
! 1 207535808
! 1 668691503
! 1 388502040
! 17992 12548284
! 1 36553634
! 4582 784926353
! 99764 360639698
! 0 517161655
! 7767 2643278
! 109417 385610509
! 1 4561216
! 0 329467438
! 1 688535904
! 0 46274604
! 1 596232340
! 0 273657917
! 1 894661487
! 0 169172352
! 1 60831719
! 1 650105192
! 1 511959919
! 1 726436838
! 0 473105416
! 1 628961461
! 1 671427630
! 0 124260588
! 1 42217740
! 1 939931947
! 0 335225988
! 1 146184239
! 1 984961523
! 123809 752654630
! 0 793041445
! 1 28783693
! 1 213423504
! 1 395531586
! 1 445496719
! 0 724070200
! 0 864774302
! 0 756423632
! 191338 420401944
! 1 185809694
! 0 12031932
! 0 979693154
! 1 140838400
! 1 981228435
! 0 7468208
! 1 270338433
! 0 265977035
! 1 647833741
! 1 441423555
! 1 774858675
! 0 848441400
! 0 828174981
! 1 53866786
! 1 32439861
! 1 315165940
! 0 513550440
! 1 814111533
! 0 260920629
! 0 422890855
! 1 187956360
! 1 848467556
! 1 142065460
! 1 406106891
! 1 800921124
! 0 999901272
! 0 506789484
! 1 467154023
! 1 116446759
! 1 870277916
! 1 947088471
! 0 456109814
! 1 728341639
! 1 83153738
! 1 701895181
! 0 245635340
! 0 416330186
! 0 940889281
! 118489 376530008
! 1 636165786
! 1 163639823
! 23339 195060525
! 0 312811214
! 57262 583590214
! 26957 288810906
! 1 764894027
! 159110 338029425
! 1 113145488
! 110909 700215051
! 1 59745325
! 1 211232284
! 1 50804755
! 0 930066306
! 1 561151666
! 1 282039295
! 0 926912076
! 0 862531900
! 34483 68472682
! 0 995211193
! 0 785936187
! 1 559186987
! 1 100740771
! 0 868542488
! 109016 664573688
! 1 401066957
! 1 204572449
! 81702 938057043
! 0 250047048
! 1 79483506
! 1 523136321
! 0 743298025
! 120385 256979006
! 0 660650077
! 0 592094175
! 1 76804749
! 0 544622542
! 1 356825179
! 0 385988030
! 1 38696555
! 0 53051502
! 0 58103264
! 0 284846215
! 1 997968304
! 0 602112599
! 1 278693212
! 0 769029952
! 1 466338910
! 1 878732156
! 1 769715520
! 1 220053840
! 0 403437490
! 179468 683127912
! 0 443760544
! 1 463822265
! 0 337189424
! 0 286274300
! 0 194241452
! 0 766353174
! 0 837209395
! 0 904884043
! 1 987339178
! 1 180741052
! 1 850991292
! 1 104890556
! 1 141251162
! 1 58902913
! 0 491179989
! 0 676794828
! 1 983079131
! 126191 566633951
! 1 802151886
! 0 36711283
! 0 148081143
! 0 93083985
! 0 54122356
! 1 301134496
! 1 228060755
! 0 145978142
! 1 303184055
! 0 193022255
! 1 897424050
! 1 458060763
! 1 903175493
! 1 969561571
! 1 800296352
! 1 828624086
! 0 409828108
! 1 995618573
! 0 981274304
! 1 991978290
! 162514 453144092
! 1 469959362
! 1 866871141
! 1 964245912
! 0 301183671
! 0 126008388
! 0 137002726
! 18819 722250144
! 40955 679977596
! 63673 201540259
! 1 311728790
! 1 902499916
! 1 573145993
! 0 876692053
! 0 51899548
! 0 706164974
! 91604 577192963
! 0 732815282
! 1 145211787
! 1 778641687
! 1 212526804
! 1 55046430
! 0 187082567
! 1 235385132
! 0 161679930
! 1 703358392
! 1 330874871
! 1 6483368
! 0 443405311
! 0 980105936
! 1 337460621
! 0 273413541
! 0 370220904
! 0 442295545
! 0 192462663
! 6867 838825514
! 0 279340970
! 0 116660623
! 164731 383411258
! 1 352154149
! 1 2522385
! 0 674436755
! 0 109395010
! 1 117628271
! 54519 822307193
! 1 870218093
! 0 241471697
! 1 200493132
! 0 281368743
! 0 274702912
! 0 190170111
! 0 194567529
! 0 385176113
! 1 663818862
! 1 117002039
! 0 783525633
! 1 453801000
! 1 853385469
! 0 897472070
! 1 360401954
! 1 29902078
! 1 472655841
! 1 846405761
! 0 516859665
! 1 914587220
! 1 889007771
! 0 815132527
! 1 551318884
! 1 868279283
! 0 161671548
! 0 906024062
! 0 350208086
! 1 852854365
! 0 190749790
! 0 515685145
! 0 443871106
! 1 335023302
! 0 819642357
! 0 536991486
! 0 5024644
! 0 304810837
! 0 912830739
! 0 377456857
! 87040 889948514
! 1 561942088
! 1 315129673
! 1 525356444
! 1 585413160
! 1 691764861
! 0 848391294
! 152931 435143891
! 1 504818796
! 0 912127245
! 0 28114654
! 1 319310313
! 1 796784709
! 0 622669465
! 1 25360357
! 1 365689939
! 0 307703288
! 1 739185931
! 0 297951897
! 1 22249132
! 1 22164611
! 0 197373504
! 0 618654668
! 0 410119545
! 80783 851559765
! 0 979803341
! 0 30083010
! 0 391001970
! 63803 511622331
! 0 396628378
! 1 314861655
! 0 805533033
! 1 11983911
! 1 104285175
! 1 216049321
! 1 147004587
! 1 539136502
! 1 601842247
! 1 749087719
! 0 948756725
! 167007 471727352
! 1 627703528
! 28429 734668422
! 0 794558507
! 1 335812997
! 1 661037497
! 0 987285819
! 15146 728313084
! 1 741412537
! 1 887669281
! 0 723842811
! 1 752244714
! 1 868133846
! 0 507831877
! 1 720793208
! 92194 776372263
! 1 532242722
! 0 232134439
! 5248 438697020
! 0 576375128
! 0 541033536
! 33463 946916931
! 1 400285459
! 0 412029790
! 1 630897969
! 1 108494074
! 0 40925800
! 124397 697633396
! 1 457320827
! 1 398663926
! 1 127025728
! 0 270898144
! 0 774032919
! 0 389754032
! 0 584843066
! 1 138252581
! 1 731312882
! 1 40936661
! 1 309878630
! 1 152429904
! 1 401537208
! 127204 315038590
! 1 191020965
! 1 424604702
! 1 915207524
! 1 587227603
! 1 191389708
! 1 354847645
! 1 87284885
! 1 323731952
! 0 790027237
! 1 730538816
! 0 690047357
! 0 987938351
! 0 499533211
! 1 806568015
! 0 532350364
! 50401 148066083
! 1 405978566
! 1 792113040
! 1040 283892176
! 1 483532563
! 1 710886543
! 0 966161610
! 0 591295123
! 0 475135314
! 1 157319810
! 0 581617550
! 0 659044842
! 1 417877740
! 1 556346220
! 0 3062929
! 0 706561657
! 0 668034982
! 0 738002288
! 0 672544608
! 1 78802285
! 0 615189788
! 0 629766188
! 1 602506984
! 1 294374435
! 0 217092021
! 1 558927224
! 124545 877847053
! 1 161130763
! 0 526935549
! 1 457388774
! 1 483897113
! 103048 287011756
! 1 715271461
! 1 743904034
! 0 145111863
! 91563 690339477
! 1 24694504
! 1 646810201
! 0 183855823
! 1 806626221
! 0 671331687
! 1 397302987
! 149539 589237077
! 1 756890391
! 1 502802868
! 1 733526445
! 1 701200533
! 0 112772504
! 1 884191812
! 0 792403372
! 0 546187180
! 1 240181842
! 1 63474830
! 1 918128576
! 0 265899253
! 1 530468278
! 0 282525128
! 0 29042107
! 1 153487020
! 1 103392723
! 1 794046078
! 0 717592312
! 1 157293818
! 148385 772493553
! 0 623343993
! 0 644662470
! 0 109006128
! 0 866357878
! 1 715309396
! 1 377373538
! 1 503985733
! 0 626832699
! 1 602383512
! 1 243469772
! 1 239292270
! 0 23062105
! 1 539945289
! 67220 419192786
! 100424 830412331
! 1 588650843
! 1 440376402
! 1 265111055
! 0 31616151
! 1 399596642
! 0 842665622
! 1 567432758
! 1 823405961
! 1 106245198
! 1 985915593
! 1 663907015
! 7185 13371362
! 52099 164408473
! 1 179782264
! 1 556242873
! 1 803856815
! 1 127142954
! 1 49198782
! 1 914185487
! 1 430418948
! 0 301719572
! 0 629775422
! 0 847727523
! 1 440328055
! 0 661413328
! 0 964443392
! 0 642390417
! 0 114649065
! 0 300533316
! 1 211655183
! 1 712903026
! 0 42359612
! 1 77036662
! 1 413806284
! 0 682773287
! 0 294021223
! 0 580135327
! 1 652332015
! 1 443656577
! 1 749619146
! 32537 133411272
! 0 153123637
! 1 292591917
! 153923 87796463
! 1 708181504
! 0 245782321
! 1 785037855
! 1 257903702
! 7867 208535523
! 0 506407747
! 0 963330586
! 0 310577909
! 0 423682174
! 1 213869940
! 0 16826751
! 1 821513382
! 107517 160185535
! 1 255209916
! 1 909652526
! 0 768442554
! 1 850795101
! 0 210777304
! 0 588681653
! 0 124991509
! 1 49436057
! 0 810851180
! 0 153831138
! 1 182516486
! 0 965857261
! 0 119369710
! 0 893972496
! 0 189868406
! 0 641833990
! 0 595769666
! 1 962300179
! 0 911345424
! 0 48376824
! 1 807288369
! 0 825771004
! 1 620803373
! 172122 529646922
! 0 558533250
! 0 518185635
! 0 342203113
! 0 352765730
! 1 942925607
! 1 63612040
! 1 900557734
! 0 641867658
! 0 826873264
! 24692 530759367
! 1 80690497
! 0 227849582
! 1 73597815
! 1 621142723
! 0 269322745
! 0 679260460
! 0 661328892
! 0 709570253
! 0 523368288
! 1 22246422
! 50907 193360613
! 1 597928854
! 0 669814246
! 1 910713032
! 0 389589305
! 1 987018824
! 0 989646404
! 0 664977582
! 1 752112315
! 0 939654730
! 1 944402438
! 1 270399878
! 595 146148140
! 0 521125820
! 0 531000196
! 1 313798057
! 1 426738644
! 0 923770837
! 0 464776998
! 1 498487620
! 0 301261369
! 1 190488671
! 1 554043949
! 0 126077580
! 0 198085201
! 1 33969407
! 0 982022009
! 0 180348054
! 0 157533451
! 0 767075285
! 0 229829698
! 0 617607070
! 1 124741227
! 1 780479365
! 1 619414053
! 1 566161415
! 1 126078185
! 1 849102290
! 1 912139513
! 1 827265427
! 1 653201923
! 0 390890643
! 0 866374351
! 0 551005622
! 0 584005278
! 1 829483571
! 1 999299959
! 0 921992517
! 1 347736754
! 90780 735437798
! 1 922083187
! 0 520995270
! 1 853986191
! 1 429610818
! 0 60798307
! 1 933710918
! 0 806056846
! 0 296180082
! 1 134381890
! 1 934117656
! 1 943659142
! 1 221622838
! 1 362203038
! 1 915657501
! 0 168139468
! 0 54526232
! 1 610200504
! 1 68060112
! 1 590474378
! 1 137703085
! 1 617241682
! 0 33249490
! 1 246342417
! 0 191781422
! 1 870194112
! 1 786421668
! 0 499861291
! 147982 44602376
! 198967 743302696
! 1 323966624
! 1 266933388
! 0 812999070
! 1 752343172
! 0 933563617
! 128209 265106867
! 1 749759285
! 1 736941261
! 0 82327819
! 0 226612869
! 82483 208089093
! 1 936592671
! 192108 206784211
! 0 760041363
! 1 637640140
! 1 88709539
! 0 858068405
! 1 940693580
! 1 463201240
! 0 959362293
! 0 486518356
! 0 499453179
! 1 59649408
! 1 871105290
! 0 726678447
! 1 295339098
! 0 206342718
! 45186 456981532
! 0 3167615
! 0 751835578
! 0 293686156
! 1 804618568
! 0 933144225
! 0 316955537
! 1 390368003
! 1 857580655
! 1 401447536
! 0 813552416
! 0 952835640
! 0 735214736
! 1 125791249
! 1 338701050
! 0 136781677
! 41736 846120805
! 1 275049792
! 1 826897856
! 1 554558668
! 1 389235587
! 66040 921898580
! 181226 903362097
! 0 835958097
! 0 695602390
! 0 720241631
! 0 363781929
! 0 377576128
! 0 689133216
! 1 732142562
! 1 863368300
! 0 559719101
! 1 741212578
! 0 21994624
! 0 660884992
! 0 777963372
! 1 225729991
! 0 85396994
! 0 280948381
! 146946 638328046
! 1 134576582
! 1 597747327
! 0 519601456
! 0 753625440
! 0 872473072
! 1 146755512
! 1 845118459
! 0 163039270
! 0 496305774
! 0 775172274
! 0 496661714
! 1 460927562
! 85875 564778556
! 1 345745905
! 1 369920715
! 0 310778792
! 1 616371176
! 1 658379183
! 1 505036961
! 98647 911631656
! 0 810555833
! 103525 867589080
! 0 319075364
! 1 152221463
! 0 249699193
! 1 837466730
! 62771 804002278
! 155009 690541499
! 0 379653000
! 1 246572957
! 1 908431887
! 1 9441245
! 1 291432589
! 0 25925427
! 1 187910925
! 0 458924442
! 1 153713746
! 1 549583680
! 1 844355855
! 0 579574554
! 0 44099908
! 0 883840764
! 0 139657769
! 299 610908642
! 1 883685006
! 1 943675717
! 1 833828011
! 0 907346642
! 0 868340198
! 1 97117076
! 0 61077071
! 1 734902622
! 1 521572705
! 1 681903603
! 1 650262414
! 1 539889722
! 65869 528721770
! 1 412912870
! 0 769822394
! 1 779149844
! 0 888175810
! 155866 586820688
! 1 960381307
! 0 361156789
! 1 448066990
! 0 786009036
! 0 830562526
! 1 891531635
! 1 295974882
! 118263 977250121
! 0 330921919
! 0 502192528
! 1 12870822
! 0 677032205
! 0 447315331
! 0 314500675
! 0 45501421
! 0 78112388
! 1 893811467
! 0 462350267
! 0 259320859
! 0 395339394
! 0 669928484
! 1 189886415
! 1 911195462
! 1 940557588
! 1 123234931
! 0 77099569
! 0 391194133
! 1 628238805
! 1 438588209
! 0 699531583
! 0 115171779
! 0 934407548
! 0 327969677
! 0 923276393
! 0 693106262
! 1 953330214
! 31126 511615294
! 168034 703393966
! 1 874664834
! 0 608752735
! 0 667268769
! 0 105354366
! 0 208766188
! 0 699132599
! 0 256265638
! 38729 976727636
! 118586 845240233
! 1 635395206
! 1 167204868
! 0 979323386
! 0 363928752
! 0 921357776
! 1 652130377
! 1 603972409
! 0 383895233
! 1 474035423
! 134343 420178541
! 0 298018523
! 1 447602211
! 0 203978304
! 1 154624505
! 0 59223296
! 1 589145917
! 0 674787729
! 0 271084422
! 1 756119547
! 1 287626516
! 1 523698733
! 1 736660691
! 0 400148184
! 1 555921200
! 0 648259386
! 0 216065187
! 0 127420924
! 1 240685289
! 1 557584190
! 1 452420823
! 0 192281590
! 0 946870307
! 0 904369299
! 0 163670987
! 1 280823534
! 0 974329584
! 0 860218073
! 0 722540111
! 0 248418697
! 1 754458950
! 1 760164791
! 1 436373358
! 0 653737516
! 0 635594736
! 0 644792986
! 0 356358268
! 0 220137547
! 0 670481205
! 1 373537799
! 7218 285463830
! 1 760218222
! 1 923759818
! 1 381433297
! 0 414486203
! 0 168004880
! 1 468618776
! 107276 447566092
! 0 490611663
! 142708 603365991
! 0 632745939
! 1 59713456
! 1 809048530
! 1 171389925
! 1 265786594
! 0 496808320
! 0 549563119
! 0 838331224
! 0 278136907
! 0 467520073
! 1 521567652
! 1 236510116
! 0 958763043
! 0 610667169
! 1 32012491
! 1 144962863
! 1 123483794
! 0 694766227
! 1 295802166
! 1 871095319
! 1 157364303
! 0 175968857
! 139519 890885806
! 1 967547692
! 0 926523264
! 1 464757558
! 0 975911218
! 1 623001204
! 0 220524714
! 0 985192190
! 1 393012941
! 0 730485222
! 1 403469148
! 0 998304468
! 0 105678785
! 1 320069272
! 1 219257903
! 0 605650000
! 1 636871424
! 0 364652787
! 0 544434834
! 1 845368986
! 1 210414464
! 0 122524196
! 1 584893456
! 0 996163016
! 1 981155529
! 0 201233000
! 0 556524144
! 1 226080122
! 0 6235415
! 1 250566556
! 0 376183610
! 0 2115075
! 1 920159517
! 0 373638665
! 1 741724655
! 0 989782737
! 0 894027277
! 1 887214333
! 0 457381268
! 1 574893583
! 1 157214822
! 1 975507256
! 1 23005123
! 1 169944506
! 1 563599249
! 89377 694273011
! 189605 711353327
! 0 98145691
! 0 642436762
! 1 329460577
! 1 65262320
! 0 580170608
! 0 4134053
! 0 924101886
! 1 515294628
! 1 605531745
! 1 867136203
! 1 995094447
! 0 944090604
! 1 624355640
! 1 812714292
! 1 979837549
! 0 246761069
! 1 802048917
! 0 193456936
! 1 956634938
! 1 516345179
! 1 764590613
! 0 583114844
! 1 71431874
! 1 951963146
! 0 792109167
! 1 847602460
! 0 936862055
! 0 421381873
! 1 24091221
! 0 209270045
! 0 178021479
! 1 647391620
! 0 480479896
! 0 27435895
! 1 94796390
! 0 479637795
! 0 215408995
! 1 160050693
! 194390 704341828
! 0 112834128
! 0 523017294
! 1 73852145
! 0 286208786
! 0 285198442
! 1 24154841
! 0 405163282
! 1 812018291
! 1 957872216
! 1 545642309
! 0 286512063
! 1 485767613
! 1 282845154
! 0 43225060
! 1 536326417
! 0 907366206
! 0 412826223
! 1 502012130
! 1 929628279
! 1 215521907
! 0 127374956
! 1 78927291
! 1 447703329
! 0 807740414
! 95968 298765070
! 0 139815989
! 1 495499285
! 1 971773692
! 1 580420880
! 0 715195618
! 0 472866038
! 1 254853094
! 0 873785316
! 1 385929584
! 0 908369953
! 1 351199130
! 0 624003614
! 25586 47743146
! 1 536319609
! 0 293538280
! 0 605874597
! 0 805628995
! 1 306124193
! 1 351536190
! 133929 985530003
! 0 861315571
! 1 233975767
! 1 207503152
! 1 415530570
! 1 433856456
! 0 167013206
! 0 115010395
! 1 586671678
! 0 611591453
! 1 973659971
! 1 838996730
! 1 818083560
! 0 536845302
! 0 978972830
! 1 660334608
! 1 944621359
! 0 149067054
! 120152 316719987
! 1 805647364
! 0 769121876
! 0 652574774
! 1 451525327
! 0 970362984
! 1 913692932
! 1 574031079
! 1 439388575
! 1 464367741
! 1 958083325
! 0 353658553
! 1 557877725
! 1 300107342
! 0 651191832
! 1 582624248
! 0 38075710
! 1 150385402
! 188963 121447326
! 1 13874940
! 0 315672560
! 0 549455922
! 1 508948895
! 1 546842790
! 0 726021249
! 1 409476178
! 1 75387431
! 0 626805482
! 0 764898929
! 1 434302117
! 0 767841674
! 1 737202206
! 1 773932897
! 145699 331044974
! 1 55165708
! 0 984816738
! 0 574830404
! 0 98731075
! 1 46203601
! 0 892540765
! 1 101082424
! 1 780745633
! 1 770490029
! 1 506401541
! 1 650409064
! 0 931715076
! 1 495825003
! 1 182868814
! 0 925692964
! 0 567805946
! 1 47405076
! 1 207153756
! 1 94174337
! 0 650917619
! 0 535225396
! 0 23259219
! 1 457565509
! 0 473772546
! 0 936284166
! 1 183839798
! 1 535237350
! 1 397495495
! 148036 804158401
! 1 848618587
! 1 80352400
! 0 293622561
! 0 565022503
! 0 914569994
! 1 513990862
! 0 169237078
! 0 419006831
! 1 412863075
! 1 218938639
! 0 65667368
! 0 529807979
! 0 485542137
! 0 171980091
! 1 658396525
! 1 102220824
! 1 674610230
! 1 333679889
! 1 469716398
! 78151 409632536
! 1 230460614
! 0 507931061
! 0 273179677
! 0 214054139
! 1 743728365
! 0 224981834
! 0 141637518
! 1 398111626
! 0 553943897
! 0 404667252
! 1 95533606
! 1 941293375
! 1 290374815
! 0 407776039
! 0 50406638
! 0 38076940
! 0 916175463
! 0 645959699
! 1 410189468
! 1 49981888
! 0 257192354
! 0 68582579
! 1 923265646
! 1 698041350
! 24401 667246475
! 0 736375986
! 95983 375171603
! 0 769265391
! 1 868608060
! 0 942904009
! 0 393356864
! 1 160209457
! 40457 564992969
! 187953 123189568
! 0 55910902
! 1 419744284
! 40177 317803309
! 1 725220622
! 1 631735457
! 86464 542921111
! 0 436655869
! 1 955209909
! 1 154474023
! 1 268431668
! 0 4569115
! 1 819617975
! 33478 229120445
! 0 219331825
! 1 954164350
! 1 216376755
! 1 949179107
! 0 426052685
! 1 41886716
! 0 706743191
! 121073 873277612
! 1 315278851
! 1 794868802
! 0 880654506
! 1 784644067
! 1 633424535
! 0 391403760
! 1 979689823
! 1 659845592
! 0 811183979
! 0 994647170
! 1 664811438
! 1 946742016
! 0 675441414
! 1 610923307
! 1 443876271
! 0 217481110
! 0 975760924
! 0 719498159
! 175505 367357226
! 1 801147665
! 1 721383757
! 1 907236651
! 1 697969352
! 1 145368775
! 55731 193921416
! 0 659513284
! 0 383612275
! 0 963847971
! 0 167888831
! 176873 566207777
! 0 193397185
! 0 160504454
! 68780 470625560
! 0 424242932
! 0 221309669
! 0 826054046
! 1 116384927
! 0 674962893
! 1 276550176
! 1 844198343
! 0 627863672
! 1 354331708
! 1 881309428
! 0 508719622
! 1 436397245
! 1 239097943
! 1 52232412
! 1 577796737
! 1 396369423
! 1 456944822
! 0 979307633
! 0 626110065
! 0 74910005
! 78524 55499272
! 1 47958961
! 1 865106991
! 0 608495484
! 1 151300649
! 0 433529596
! 143833 181592534
! 0 738554312
! 0 801325725
! 0 811193083
! 0 697829772
! 0 124075310
! 1 133361621
! 0 293857797
! 0 358106431
! 0 627142443
! 1 616040274
! 1 447953910
! 1 545870451
! 0 518221752
! 0 813086877
! 0 138409862
! 1 822182178
! 0 739851669
! 0 302015856
! 1 840408436
! 0 657159878
! 0 820832484
! 1 20606096
! 0 732117068
! 0 235464571
! 0 826999468
! 1 228225336
! 0 261665317
! 0 212488494
! 1 620371360
! 0 619622270
! 1 347821829
! 1 62427123
! 161755 637063408
! 0 807140661
! 1 825645679
! 0 859360961
! 0 995362899
! 0 831021527
! 1 386856275
! 1 456413990
! 1 318530776
! 1710 245090257
! 151950 52962945
! 1 775253309
! 0 312813243
! 0 858434547
! 1 398926917
! 115061 615644581
! 0 629281199
! 33673 850425150
! 0 593162433
! 1 721631783
! 1 801006605
! 0 655590507
! 0 849091039
! 1 372254870
! 0 622389008
! 0 205739975
! 0 769591206
! 1 228768671
! 1 642816616
! 1 20941312
! 0 566809984
! 0 29730156
! 1 550620140
! 10758 621727220
! 0 676824402
! 1 70500636
! 0 632339810
! 108270 163673805
! 0 373823620
! 0 361277430
! 1 878565311
! 0 579426360
! 1 741787000
! 1 324903059
! 1 107272648
! 1 126678498
! 0 617114321
! 1 970380279
! 1 716017736
! 1 477981953
! 1 46822173
! 0 736833819
! 1 124031553
! 0 381969857
! 136584 180187921
! 0 418253537
! 1 123552389
! 1 317448725
! 0 143760408
! 1 672701674
! 0 324553098
! 1 802724774
! 197650 163913845
! 0 444144871
! 1 380206201
! 0 204005467
! 0 849673201
! 1 713835845
! 1 218437415
! 0 671751087
! 13251 654556902
! 1 747429717
! 1 491148393
! 0 365779096
! 1 779288412
! 0 89911735
! 0 977499001
! 0 204651602
! 0 380947103
! 0 592839635
! 0 819825540
! 1 219347525
! 0 748680341
! 1 29857181
! 152564 838140392
! 1 166714578
! 0 831154762
! 1 583878869
! 0 696180381
! 0 630258745
! 1 162293801
! 1 921490466
! 1 683599119
! 98497 124339144
! 0 475613851
! 1 23027109
! 1 750311415
! 0 578949690
! 0 147993319
! 1 951993884
! 1 233644162
! 1 893802912
! 0 482472034
! 1 568470006
! 0 933865721
! 0 471568051
! 0 797610449
! 39429 39501019
! 1 147870800
! 1 94141863
! 1 333006100
! 0 469637896
! 0 568915166
! 0 296319285
! 0 723602279
! 1 995825598
! 0 552977639
! 153394 268376705
! 0 4395251
! 0 781638426
! 1 871283934
! 1 88763654
! 0 615200680
! 1 397034748
! 0 846272996
! 0 677389257
! 1 217503004
! 1 469313323
! 0 326147912
! 1 927523481
! 0 931742284
! 1 772642426
! 0 801748592
! 168168 776933238
! 1 268291593
! 0 66937730
! 1 311722562
! 131410 342860928
! 0 447175372
! 0 947389053
! 0 75383434
! 1 593963240
! 0 566278785
! 0 873907511
! 0 522874470
! 0 482725671
! 1 723808731
! 1 477454095
! 1 897559431
! 0 551360438
! 1 223426956
! 1 766432189
! 1 875847215
! 0 51431561
! 18590 115249665
! 0 785535276
! 95434 82337136
! 0 908129423
! 0 313258736
! 1 302327964
! 1 851614836
! 0 355091103
! 1 797911384
! 50471 460588299
! 1 985516091
! 1 681896966
! 1 338382827
! 1 268160872
! 0 313350163
! 0 472946960
! 1 865664981
! 1 145493804
! 0 145435092
! 0 377255962
! 185513 414819144
! 0 768291574
! 1 766167770
! 1 694750816
! 0 140326122
! 0 200230828
! 0 463405346
! 1 249485364
! 1 367487113
! 1 277050953
! 0 99770592
! 1 733171164
! 1 65114147
! 1 271896348
! 1 949690457
! 0 398784814
! 0 246241064
! 1 357053286
! 1 990462217
! 1 898179284
! 51877 311811791
! 1 140694582
! 1 323354372
! 0 441902885
! 1 857714136
! 1 159058794
! 1 285500926
! 1 605878965
! 1 775535308
! 0 780685309
! 0 200420590
! 1 707059241
! 168643 138457107
! 0 16739328
! 1 746755695
! 0 647523785
! 1 332100169
! 177647 630298220
! 0 429340154
! 0 542001072
! 0 412680602
! 1 464226022
! 1 991457425
! 1 386774329
! 159518 561619026
! 0 67464086
! 1 77959825
! 1 344998670
! 1 485037199
! 1 720219076
! 199237 222354790
! 0 703073187
! 0 649017433
! 0 454665093
! 0 480113737
! 1 837197532
! 1 97171896
! 1 328699606
! 1 342342892
! 0 987965084
! 1 480048612
! 1 63760590
! 1 767001668
! 0 587156536
! 0 882900002
! 1 268901218
! 0 229109269
! 1 383159945
! 1 893324882
! 1 174404593
! 1 223064169
! 1 493076979
! 0 906376211
! 0 292023187
! 0 126839943
! 0 839425555
! 0 581037285
! 131719 837257972
! 0 49629527
! 1 567785115
! 0 819180007
! 1 542387485
! 1 384687901
! 0 557196648
! 102627 336671263
! 1 533796478
! 0 931019512
! 1 69859713
! 0 298183603
! 0 949865222
! 1 873461560
! 0 182462306
! 0 622208995
! 1 313199716
! 0 123936129
! 0 874941154
! 0 587201872
! 153557 489849626
! 1 847179784
! 0 94166468
! 0 515378467
! 0 297622558
! 64579 618459612
! 0 713928100
! 0 500297079
! 0 886009994
! 0 230051202
! 1 215848869
! 0 440171511
! 1 788256296
! 0 641658333
! 1 882304515
! 1 850102207
! 1 865351719
! 1 879297458
! 0 30191856
! 0 960897342
! 0 314204824
! 0 121178869
! 0 181870376
! 0 984514915
! 0 825771893
! 22569 636761744
! 0 899801114
! 1 593247100
! 0 299133025
! 1 801962710
! 1 890230173
! 0 928128046
! 0 213950744
! 0 75068327
! 0 348987304
! 1 805385412
! 1 722630392
! 1 812667117
! 1 721561669
! 0 670414717
! 80703 104305434
! 0 483242679
! 1 208494761
! 0 899000362
! 0 899767187
! 0 735326134
! 56069 143822581
! 167082 368609892
! 1 638527002
! 1 428319610
! 1 757488655
! 0 372119258
! 0 145903145
! 0 748840672
! 1 904379981
! 85682 763898702
! 0 458340682
! 1 490839745
! 1 676870556
! 0 417854316
! 0 400684545
! 0 254934785
! 0 37800387
! 1 674442103
! 0 506205780
! 0 40622643
! 1 507322366
! 0 973771811
! 0 655579988
! 1 543520828
! 0 637806353
! 0 861693899
! 1 982850307
! 0 112898887
! 0 607853791
! 0 57132876
! 1 87289272
! 0 66892262
! 164876 135972910
! 1 829930938
! 1 678487092
! 0 631525623
! 0 60819723
! 0 482171157
! 1 15127812
! 0 741345671
! 0 136829074
! 1 646906231
! 1 191946060
! 57704 3654529
! 1 823463805
! 1 760501394
! 0 878583904
! 14716 280208203
! 1 728525828
! 0 248558423
! 1 259997149
! 1 919733946
! 1 495508276
! 0 735720880
! 1 491505150
! 1 65460931
! 0 162013038
! 1 720696979
! 0 69075464
! 0 80583365
! 1 201404098
! 0 634358433
! 1 17872880
! 0 700913408
! 1 376515677
! 0 786178767
! 0 134300388
! 168204 623885426
! 1 133048758
! 1 687882726
! 0 597174170
! 1 136203318
! 1 300203326
! 1 56937746
! 1 64864144
! 1 868486909
! 1 832730711
! 1 922908061
! 0 85400657
! 1 632410431
! 1 858583069
! 1 369370515
! 0 176156031
! 1 896251395
! 1 49891415
! 0 456043620
! 1 828332725
! 1 540957822
! 0 783766334
! 0 542449583
! 0 10885607
! 1 136283168
! 1 166007806
! 0 671514490
! 1 306496246
! 1 536696564
! 1 417075683
! 0 308384704
! 0 116344452
! 0 786317954
! 1 894870958
! 0 721741907
! 1 714223467
! 0 551553426
! 1 356061123
! 1 757121262
! 0 820349325
! 1 199498282
! 0 208951462
! 0 207408626
! 1 874681973
! 1 447149158
! 0 826685875
! 1 456498565
! 1 389441716
! 1 965803802
! 0 2813075
! 1 456048307
! 1 493432019
! 0 893668264
! 0 159959193
! 0 591154579
! 0 347042476
! 1 462425257
! 0 397291257
! 1 303782797
! 1 558215882
! 1 814038783
! 0 318196186
! 0 986887961
! 1 491243640
! 1 162904854
! 0 866139759
! 0 206634939
! 0 81525599
! 0 579284807
! 1 957511519
! 0 872534469
! 1 941450892
! 0 416941360
! 0 845436954
! 0 411351056
! 1 491644384
! 1 444712450
! 1 762726468
! 0 371373625
! 0 661548592
! 0 310776211
! 1 553447760
! 1 583720995
! 0 825060005
! 1 873436059
! 1 855536594
! 1 919622990
! 0 30958799
! 0 711202380
! 190508 51322383
! 0 816703583
! 1 257079714
! 0 438180399
! 1 598448551
! 0 43542472
! 1 214109183
! 166722 368557279
! 1 339055522
! 0 396614307
! 1 549642946
! 1 831726431
! 1 399776510
! 36548 204553184
! 0 45166417
! 1 630506793
! 0 397077137
! 1 172758386
! 163674 43940499
! 0 924926866
! 0 597363890
! 0 94736745
! 0 254888938
! 0 992165185
! 0 548082695
! 0 578014359
! 1 872045078
! 0 992504313
! 0 455786803
! 0 314700419
! 0 890473012
! 0 238265320
! 1 992935890
! 1 843880874
! 0 145292508
! 98467 20936911
! 1 717159532
! 0 86779217
! 98169 737513913
! 0 232731177
! 1 605333604
! 0 839205014
! 0 412744754
! 1 43814428
! 0 929361490
! 1 108715150
! 1 1484397
! 0 225723358
! 1 832395295
! 0 895243866
! 1 147135827
! 0 894568834
! 0 814990805
! 1 676085971
! 1 79511868
! 1 821449638
! 0 4826821
! 0 668936381
! 0 325859333
! 0 173422319
! 0 569199080
! 1 177112007
! 0 646887497
! 0 689142247
! 162290 56554044
! 0 565927674
! 1 565529071
! 1 635446300
! 0 194005433
! 1 958108688
! 1 881635201
! 1 159737427
! 0 337218493
! 177068 300557973
! 1 394298484
! 0 633031898
! 1 883183594
! 48479 725974168
! 0 810763953
! 1 292828131
! 1 485477262
! 1 825357377
! 1 28209775
! 0 457523304
! 0 118997723
! 1 649776829
! 1 648203206
! 1 114977694
! 0 915697199
! 0 6345184
! 169564 796428223
! 1 630387060
! 1 907031185
! 1 628351709
! 41695 996667756
! 15489 325306720
! 16133 496654963
! 1 73827579
! 198542 124752931
! 0 121093123
! 0 554518157
! 0 941654520
! 1 268692334
! 181759 841950536
! 1 508406499
! 0 601051849
! 53807 168642557
! 56884 916796103
! 0 936108004
! 1 224296044
! 96971 698333808
! 0 93559120
! 1 96261129
! 78926 257140208
! 1 266145455
! 1 96570233
! 1 906387966
! 1 987825174
! 1 986498421
! 1 700718186
! 1 711296243
! 1 381121022
! 1 930878822
! 0 642487650
! 27321 467613178
! 0 919167042
! 0 482239980
! 178896 527749243
! 0 204567589
! 0 436494779
! 1 66359315
! 0 734420699
! 56869 735694149
! 1 98443186
! 0 833363078
! 0 196529784
! 0 2875474
! 1 45204886
! 0 824628011
! 53180 692503323
! 1 987192353
! 26164 692965435
! 0 588834453
! 0 645882940
! 0 610273294
! 0 733809741
! 0 894707485
! 0 407833572
! 1 940844651
! 0 872176161
! 170404 584535368
! 0 891673866
! 0 730866534
! 0 177370398
! 0 998014813
! 1 723041091
! 1 492932561
! 0 75935745
! 1 761039677
! 1 785356201
! 186725 83636600
! 0 241335930
! 0 832736093
! 1 72523662
! 0 577167996
! 144744 306277608
! 0 500278508
! 17527 32766758
! 0 524348522
! 42831 74890799
! 1 775829158
! 1 195593058
! 57637 763389034
! 119379 287617625
! 0 623569793
! 0 824518043
! 0 722342413
! 1 421244721
! 0 969936318
! 1 826076586
! 1 928529538
! 0 476896693
! 13970 809631135
! 1 10827037
! 0 731558358
! 1 562219495
! 0 883453453
! 0 919553549
! 0 647490253
! 0 992087023
! 0 777968528
! 0 894752377
! 1 117188437
! 1 822297908
! 1 824171316
! 1 337712964
! 1 345601345
! 0 774312571
! 0 307473673
! 1 208468029
! 0 155332709
! 0 961945680
! 1 594467254
! 0 850164761
! 0 653770109
! 0 602322855
! 1 522180723
! 0 470323768
! 1 922876018
! 0 719301108
! 1 470493237
! 0 188618121
! 117242 644932207
! 0 404541582
! 0 461728974
! 0 228778286
! 1 135118767
! 0 738380354
! 99265 47464342
! 1 387446444
! 1 703467786
! 63014 142783488
! 1 659174792
! 1 291584787
! 0 491100888
! 1 344417398
! 1 358085163
! 0 127996111
! 1 788309567
! 1 904217956
! 0 170173004
! 1 878284323
! 0 951293109
! 0 434908065
! 150246 14842833
! 1 581761300
! 0 514411093
! 0 133471572
! 0 46641189
! 0 447963636
! 1 623910893
! 0 450803371
! 0 824243103
! 1 360165689
! 0 876085394
! 1 770369920
! 0 636836697
! 0 828236625
! 1 263810775
! 1 935181162
! 1 763478194
! 0 524201340
! 157408 801443060
! 1 502183459
! 180489 530953162
! 0 542856725
! 0 634184852
! 0 42866023
! 0 259293187
! 28664 889870806
! 1 526067577
! 1 985323922
! 1 261240291
! 0 487538903
! 0 129583159
! 1 740681508
! 1 139579245
! 1 585811182
! 0 580707858
! 0 472086647
! 1 181036348
! 0 468070127
! 0 974688070
! 1 120070089
! 1 246582412
! 1 689973131
! 1 931107910
! 92377 118003187
! 1 946466426
! 0 988834763
! 1 630943536
! 0 538001475
! 0 794151599
! 0 193804564
! 1 56130249
! 178064 245109771
! 0 632592267
! 0 307584458
! 1 928312831
! 1 975457353
! 1 788615685
! 0 657408208
! 1 203202292
! 0 757699981
! 0 121616711
! 1 575328503
! 1 221719810
! 0 616877404
! 158161 577910058
! 1 388589628
! 1 937675896
! 1 89802064
! 1 649051529
! 1 939674484
! 1 445294853
! 0 231385965
! 1 209413667
! 0 500265827
! 58519 513894648
! 1 940449088
! 1 396169045
! 1 181132620
! 0 320249339
! 0 324001537
! 0 620000306
! 0 567702989
! 1 550955650
! 0 471364731
! 0 804509374
! 0 926347197
! 1 745578215
! 1 400558888
! 0 378399046
! 1 544696083
! 1 748835967
! 0 713234113
! 0 847162243
! 0 966884439
! 1 249614964
! 1 571275045
! 0 408443959
! 1 528830435
! 1 104666970
! 1 524976315
! 0 769052709
! 0 291593311
! 1 808815720
! 1 129655131
! 12951 794607467
! 1 907185338
! 0 909239208
! 0 17502838
! 1 45549524
! 0 664486026
! 1 781695156
! 1 552925827
! 1 189953865
! 0 767186483
! 0 872941375
! 1 168883545
! 0 817887454
! 1 134851295
! 0 751430434
! 0 867713849
! 1 262199061
! 64835 157351630
! 111718 156625092
! 1 141160820
! 0 190472984
! 0 107531632
! 0 815277061
! 0 851732134
! 0 737625257
! 0 734060467
! 1 702119612
! 1 110796567
! 1 82571068
! 0 87394508
! 119625 486976308
! 1 187106429
! 0 171494619
! 0 861818193
! 1 130381751
! 1 419337859
! 0 521401773
! 22304 594760321
! 1 872421129
! 1 137685005
! 1 748947839
! 1 31745195
! 0 557400418
! 0 35669434
! 1 75007538
! 172509 565755749
! 1 582076791
! 1 563842250
! 0 600665392
! 1 864570652
! 0 107768801
! 1 652067697
! 0 990853674
! 1 694130623
! 0 202848002
! 1 539391701
! 0 35956227
! 1 511811860
! 0 989285585
! 1 280839621
! 1 901295518
! 1 682870719
! 1 679463336
! 0 453868138
! 1 138900812
! 81325 780188105
! 1 915023155
! 81354 205071754
! 1 913127847
! 0 954729592
! 64977 688138070
! 0 919311009
! 0 955132757
! 1 370414551
! 1 915784926
! 0 443775653
! 0 752712792
! 1 125555932
! 0 735459547
! 1 816197295
! 0 80407903
! 1 82212562
! 1 369743976
! 1 1736603
! 33845 243625143
! 0 844200368
! 0 795817162
! 1 664915394
! 1 503578633
! 0 64583092
! 1 131131218
! 0 237514562
! 1 165964714
! 0 724437422
! 0 669402740
! 1 568535551
! 1 394523822
! 87899 68931180
! 0 417236601
! 0 7989501
! 1 104436397
! 0 945987927
! 0 470304646
! 1 405383861
! 0 832681836
! 0 746906227
! 0 965957602
! 1 778095890
! 0 386888837
! 0 865804957
! 0 341221834
! 0 76770046
! 1 408626077
! 1 419657177
! 0 499746316
! 0 22052378
! 1 727953943
! 1 722552155
! 0 780996942
! 0 931234302
! 43251 476245549
! 0 903216034
! 1 805105634
! 1 368109134
! 1 781075553
! 30873 278342213
! 1 312950909
! 1 944534578
! 1 915959232
! 1 732101940
! 0 117235136
! 173483 15362084
! 57098 19920256
! 1 623932900
! 1 208477208
! 1 421070774
! 1 829595221
! 1 686269098
! 0 784962850
! 3726 675805632
! 116677 445765300
! 0 872338666
! 0 362325323
! 1 773198497
! 99396 233791727
! 1 500809896
! 1 187775511
! 1 496560051
! 1 346139880
! 1 168804755
! 1 756097360
! 0 204780329
! 1 486175201
! 68730 438225576
! 1 835051977
! 0 95670906
! 0 604654856
! 0 97131411
! 1 576170921
! 1 625071864
! 116167 679114020
! 1 981938958
! 67455 994958745
! 1 682355973
! 0 470982827
! 1 31904599
! 1 792250613
! 0 310274015
! 0 805355356
! 0 246071511
! 1 814584220
! 1 986834272
! 0 818925815
! 0 287244624
! 85486 60597911
! 1 674422935
! 138196 12249340
! 1 627812390
! 1 668737614
! 1 793623825
! 0 280868430
! 65364 766091823
! 0 574475718
! 1 750061630
! 0 978377114
! 0 437058343
! 0 954148279
! 1 260634177
! 0 411473690
! 90616 792352562
! 1 237619963
! 1 654605884
! 0 229319177
! 1 150574571
! 1 521910930
! 0 221508601
! 0 963302793
! 1 10758402
! 1 481357142
! 0 599546796
! 0 847890115
! 1 228837778
! 150730 348826234
! 1872 707902269
! 1 744643142
! 1 76884413
! 1 521218779
! 92693 264019275
! 112573 828795769
! 0 334272602
! 1 14417836
! 1 595123523
! 0 572722714
! 0 324675185
! 1 930239707
! 1 622022206
! 0 452342684
! 0 676909206
! 1 503994257
! 0 262642532
! 0 337655680
! 0 314474280
! 1 106914871
! 0 958299246
! 0 941157465
! 0 639100930
! 0 100249142
! 0 30840032
! 0 874121723
! 1 745866973
! 1 393668223
! 1 227721558
! 1 219159091
! 0 153000042
! 1 183918846
! 0 737330944
! 0 314226375
! 0 712019075
! 0 780560049
! 1 862766054
! 1 967092058
! 1 153301455
! 0 638549305
! 1 579725195
! 1 545361514
! 1 531545156
! 189903 942551591
! 0 148264725
! 1 754032616
! 1 61881025
! 1 948951727
! 1 190415423
! 1 913189565
! 0 551793694
! 0 233578010
! 1 380492200
! 1 607172500
! 1 218570088
! 1 704417717
! 1 227729026
! 1 829644488
! 0 305219678
! 1321 629858817
! 0 826518556
! 1 662672274
! 1 502103609
! 3478 825126106
! 0 754277027
! 1 905331277
! 1 8818502
! 1 666177317
! 1 349638525
! 1 980636734
! 0 443606964
! 1 12419997
! 1 919615542
! 2112 593727440
! 1 648275748
! 1 167196214
! 0 21572659
! 104614 466822459
! 0 328295129
! 0 713297690
! 1 81750688
! 0 8541556
! 1 390190551
! 1 526896095
! 1 898139450
! 1 7056271
! 1 451626904
! 1 746857240
! 1 168318403
! 1 718988719
! 0 291031697
! 1 101023824
! 1 671115560
! 1 508522792
! 0 738160107
! 1 328348668
! 0 858914666
! 0 76786390
! 1 652216146
! 1 523366953
! 0 451468047
! 1 735720426
! 0 909326880
! 0 218739715
! 1 166628569
! 0 677860536
! 31285 584602399
! 0 193770705
! 1 165165085
! 0 575179451
! 0 644024369
! 0 107120539
! 1 723592157
! 0 331773722
! 0 371221942
! 136482 964770698
! 1 217519950
! 0 432730860
! 1 210833041
! 0 451844062
! 1 299109435
! 1 543942090
! 0 174166906
! 1 529960199
! 0 575315606
! 0 432590523
! 1 640576861
! 0 870923412
! 0 189856762
! 1 647710207
! 0 417151203
! 0 897496413
! 1 156781860
! 1 448271745
! 1 655422700
! 64858 180759214
! 163981 47852618
! 0 853665125
! 1 897170153
! 0 454503171
! 0 959667016
! 0 968018736
! 0 438894045
! 1 811734881
! 0 693440140
! 0 670078436
! 14152 966840664
! 1 97517165
! 0 934609985
! 158644 815424949
! 1 834462339
! 1 949075615
! 1 813263320
! 0 830494056
! 1 763812147
! 0 581418070
! 0 372056462
! 0 898606811
! 1 63748266
! 158202 596302902
! 1 450710544
! 0 484844332
! 1 117599699
! 0 660049966
! 1 702097120
! 1 260698753
! 0 750741176
! 82686 325175709
! 0 812879255
! 0 745328851
! 1 621214012
! 0 75233381
! 35722 243074449
! 1 678503858
! 0 369749765
! 0 85696025
! 0 654046391
! 0 810219220
! 187444 179246494
! 0 219156656
! 1 680231797
! 0 34429505
! 1 750577146
! 1 708424101
! 0 88680854
! 162102 974669620
! 1 590948719
! 0 322414184
! 1 747614837
! 1 942659401
! 1 874911927
! 0 596112385
! 1 90496904
! 1 59478240
! 0 965042219
! 0 676040608
! 1 990793914
! 0 337038532
! 0 408821594
! 0 696183550
! 1 906151864
! 0 158553346
! 1 626780967
! 0 641256900
! 0 921827497
! 0 795784803
! 0 593910330
! 65900 286264438
! 188497 2477293
! 0 1435765
! 0 94451691
! 1 194237080
! 0 480559590
! 1 745131419
! 0 267126951
! 0 928719724
! 1 352321692
! 0 810102628
! 0 792410507
! 0 622119584
! 1 416472580
! 1 227996880
! 0 359160183
! 0 64939710
! 1 99808569
! 1 220903131
! 1 188743377
! 187176 439589630
! 0 689842521
! 0 425134822
! 1 867324661
! 1 183763635
! 196245 491593468
! 0 750650968
! 1 435701942
! 99524 359569763
! 1 97798092
! 1 375478396
! 0 581277560
! 1 493796624
! 0 354633740
! 0 319226012
! 1 645659067
! 0 621583275
! 0 462784717
! 0 529704689
! 1 90072327
! 1 625682077
! 125088 979518725
! 0 673773724
! 0 195123764
! 1 175687510
! 0 60636399
! 1 422918589
! 0 360181698
! 1 128300322
! 0 537258818
! 1 591652177
! 63384 193715777
! 1 740524356
! 0 683708946
! 0 82286070
! 0 48153814
! 0 721512076
! 1 720243538
! 0 964577676
! 1 184311102
! 1 921633484
! 0 134502737
! 1 542240152
! 0 3359845
! 1 143009465
! 0 38053501
! 3611 540213654
! 1 907751104
! 1 117780307
! 0 79969603
! 0 166393801
! 1 746819871
! 0 215812601
! 0 613687617
! 0 693318950
! 1 362291720
! 1 448391502
! 1 535420586
! 0 623224651
! 0 537012728
! 1 238582699
! 0 610758694
! 0 45661864
! 0 709513066
! 1 911227398
! 1 845246050
! 1 432997218
! 1 809180900
! 0 600957415
! 0 32949566
! 1 569988388
! 0 848077514
! 82875 862813886
! 1 323625966
! 1 258020725
! 0 485529746
! 1 417096235
! 0 312942078
! 0 604767255
! 0 94724254
! 0 420475778
! 0 126934734
! 0 168434202
! 48838 425022880
! 0 729723180
! 0 214429983
! 1 457090039
! 1 967738604
! 194738 264042289
! 1 731609312
! 1 701951733
! 1 661201387
! 0 101741843
! 0 112542899
! 0 965463904
! 1 649341486
! 1 554988172
! 0 92461466
! 1 963904823
! 1 327765034
! 1 232451812
! 0 893202063
! 1 962688935
! 1 153836645
! 0 372635721
! 198155 296498859
! 1 636448073
! 0 319320945
! 1 496422720
! 0 766700051
! 77959 531765857
! 66155 478801020
! 1 512871711
! 1 110201940
! 0 134263125
! 0 268705959
! 1 162547558
! 1 804844277
! 0 723814755
! 0 26800368
! 1 754334442
! 0 882306542
! 0 666064272
! 1 256566023
! 0 729935515
! 15541 841799917
! 0 19911168
! 1 771133222
! 0 55732917
! 0 6376671
! 0 567177322
! 1 699426591
! 1 666918579
! 0 410403418
! 0 623156648
! 31919 824091451
! 115205 365172224
! 0 952334794
! 1 586629093
! 1 406843936
! 0 272009024
! 1 602872465
! 0 471554951
! 0 288936693
! 1 54944592
! 94482 527353604
! 1 662526057
! 1 449457555
! 1 289992452
! 1 762528053
! 25472 559929931
! 1 284534812
! 1 414508633
! 0 29391629
! 78123 501971823
! 0 336342559
! 193108 487343496
! 1 421685705
! 1 550062724
! 1 134645270
! 1 250756762
! 1 914599717
! 1 338440476
! 0 597361227
! 1 955695168
! 0 172024897
! 0 481514851
! 0 986419826
! 0 294647701
! 1 562777814
! 1 87873940
! 0 596180517
! 0 603987640
! 0 26507618
! 0 487530049
! 1 259333661
! 0 213539731
! 0 367021606
! 0 816927049
! 1 107839734
! 1 741119386
! 1 330620642
! 1 401371067
! 1 188221314
! 0 828879835
! 0 246219727
! 0 912637482
! 1 631199756
! 0 185254746
! 0 328816059
! 0 467844723
! 1 477134535
! 0 991868720
! 1 966975420
! 0 294799137
! 1 43441011
! 1 188722961
! 116699 913946616
! 0 690882795
! 0 260070359
! 1 921919461
! 0 850716623
! 1 165038272
! 0 320201574
! 1 168341240
! 1 542784902
! 1 722417763
! 1 386714224
! 0 461608583
! 0 451602132
! 1 83415955
! 0 853529740
! 1 528433766
! 0 139877040
! 0 383473353
! 0 207863654
! 1 310372072
! 1 855960611
! 156114 326254464
! 1 834340585
! 1 268565208
! 1 243708985
! 1 663415951
! 1 683438314
! 0 988498264
! 132076 272161629
! 1 555817374
! 1 214910346
! 121173 818457647
! 0 292982435
! 0 76913268
! 0 131686693
! 1 379320725
! 0 884563370
! 1 576534986
! 1 434896869
! 0 359969770
! 0 704286480
! 1 205759275
! 0 576543463
! 0 921789179
! 0 344817277
! 0 520529699
! 1 640237869
! 1 174447616
! 0 974244210
! 0 949654879
! 0 782424617
! 1 335109254
! 1 738963012
! 1 329562574
! 0 451407841
! 1 167090179
! 1 197608836
! 34663 377378575
! 1 569444220
! 1 937099671
! 0 557731083
! 0 614058924
! 1 928179816
! 0 257976782
! 1 823741161
! 43967 81439626
! 1 489481182
! 0 396316863
! 1 429602933
! 0 540779400
! 0 36946581
! 0 455282423
! 1 519611379
! 0 441327594
! 0 667264258
! 0 593063522
! 1 230329409
! 197539 367146008
! 183118 242795468
! 0 540272715
! 1 931945571
! 0 856562775
! 1 448789560
! 0 986813485
! 0 375659585
! 0 154571829
! 0 902398188
! 1 139812218
! 1 242211584
! 0 104593893
! 1 545831894
! 0 342817710
! 0 304561059
! 0 45440012
! 1 284587443
! 0 423871547
! 0 462576529
! 0 903513590
! 0 137287271
! 0 214799680
! 0 428192267
! 0 232531353
! 1 506355751
! 7618 907792180
! 0 126432492
! 0 834849209
! 1 99437066
! 0 607083259
! 0 843551011
! 1 408084891
! 0 141501464
! 1 278994499
! 1 191304856
! 0 408188362
! 151963 426669190
! 1 742509345
! 1 467040898
! 1 334915533
! 0 215792890
! 0 506233042
! 1 129446097
! 1 423529518
! 0 993178003
! 0 437184861
! 1 612608543
! 1 223898381
! 1 134648691
! 1 268681398
! 1 698273437
! 1 32693867
! 1 744883877
! 0 198495398
! 1 49053279
! 1 673092434
! 0 449246506
! 1 700126155
! 146829 411463824
! 1 117004738
! 0 875391369
! 1 767815284
! 1 74063243
! 1 519142206
! 0 279779168
! 1 950149779
! 1 180481908
! 1 733296405
! 0 461684645
! 1 796999182
! 1 926750530
! 170770 748806528
! 1 711071374
! 0 772893434
! 1 340758823
! 1 270944444
! 1 377834778
! 1 91898931
! 0 590780276
! 0 259230629
! 0 906274952
! 1 625207363
! 1 659287637
! 0 226151287
! 1 98064663
! 1 481105803
! 0 415825754
! 0 531370011
! 1 318295399
! 1 733062562
! 1 426700133
! 1 446865998
! 0 487414195
! 0 990356213
! 0 929139048
! 0 667018817
! 1 505899711
! 1 696313391
! 0 661939485
! 1 900726049
! 0 388582881
! 0 339528928
! 0 746236842
! 74051 288705903
! 1 803259190
! 1 62701312
! 1 797863433
! 1 205198805
! 0 324874387
! 1 960410149
! 0 194376670
! 1 863825380
! 107457 935495851
! 1 665913547
! 1 189878442
! 0 939875224
! 0 512550115
! 1 817173637
! 1 103017561
! 1 429386095
! 1 796334956
! 0 401885793
! 1 207524590
! 0 484254395
! 0 295665550
! 1 887285973
! 1 313582309
! 1 106310753
! 1 832487153
! 1 699588655
! 0 344814128
! 0 979162847
! 1 222094241
! 1 455873551
! 1 865481119
! 167887 218802796
! 0 210809666
! 0 73736363
! 0 858335502
! 1 920326159
! 0 432716533
! 0 819051459
! 0 38104120
! 116004 938749617
! 0 299671641
! 49950 284870713
! 0 493945299
! 0 597490300
! 1 332384208
! 1 513637712
! 0 552488507
! 136620 910639777
! 0 656915353
! 0 494861452
! 0 211323317
! 1 241662831
! 0 537215038
! 0 593503481
! 0 72712798
! 95003 713325193
! 0 523697980
! 168765 13492715
! 1 761087045
! 0 740914075
! 0 893942956
! 21438 16691968
! 0 355247201
! 112502 349356554
! 1 746183686
! 1 995278322
! 0 468535475
! 1 294006772
! 0 909803123
! 1 612213690
! 1 835161029
! 1 37387610
! 0 191059183
! 0 428689838
! 0 545546602
! 0 567266435
! 71432 188706206
! 1 529739245
! 1 996380655
! 0 85332870
! 0 597499326
! 1 530983679
! 0 490180581
! 0 981283981
! 1 91739571
! 0 463182558
! 0 635463880
! 24579 341269191
! 137372 404188146
! 1 706508979
! 1 797154676
! 0 187395463
! 1 908952427
! 0 562533479
! 1 981275178
! 0 851886811
! 1 642801326
! 0 262506885
! 1 162451556
! 0 596670134
! 0 652701454
! 90582 12603762
! 172909 210815349
! 0 791711212
! 0 681452354
! 0 41414516
! 0 763052839
! 1 83781232
! 0 785695995
! 0 522948221
! 1 620581095
! 1 914356137
! 0 351128970
! 1 743174817
! 0 489189052
! 0 226170282
! 35821 101246021
! 0 764500039
! 194451 710947774
! 0 59301715
! 1 601802702
! 0 449571427
! 18342 823148441
! 1 840812381
! 0 676989664
! 1 502743652
! 32857 565777302
! 1 5156551
! 0 538702857
! 1 146590805
! 1 260633807
! 0 551256761
! 0 857475555
! 1 735009817
! 1 169628234
! 0 774380864
! 1 395764060
! 0 868504364
! 0 883345868
! 1 199610271
! 1 325725370
! 1 722809622
! 1 536782904
! 0 647926777
! 0 404065780
! 1 810047669
! 0 890766621
! 0 650764486
! 1 924394277
! 1 359805468
! 1 491153824
! 0 14157510
! 1 751671294
! 0 517551062
! 1 395167726
! 1 489416055
! 1 764675289
! 0 764513931
! 1 11742264
! 0 374841272
! 0 935489991
! 1 812460497
! 0 377627343
! 1 15077396
! 1 242244223
! 0 865575097
! 0 183840095
! 1 623597565
! 1 474974118
! 1 913141978
! 0 782927695
! 0 828061059
! 1 196956734
! 0 880524769
! 1 851145495
! 0 371367595
! 0 975142043
! 0 509437127
! 84334 751967738
! 0 151157682
! 0 596103367
! 0 967969447
! 1 642714476
! 0 471132690
! 0 355371429
! 0 604124450
! 1 832786745
! 1 417872739
! 0 410346362
! 87140 68685260
! 1 607037713
! 1 954794514
! 1 740628056
! 0 721084990
! 0 645767766
! 0 787886279
! 1 654807789
! 1 251015673
! 98121 650826726
! 0 846680691
! 1 240581851
! 1 713437217
! 1 338697944
! 0 228612624
! 1 683144211
! 1 960776550
! 1 581546146
! 1 331987189
! 0 151360127
! 1 824352137
! 0 51396694
! 49131 37565852
! 59909 4467636
! 0 103784546
! 0 608388020
! 1 58260887
! 0 940735501
! 0 646149373
! 1 820424168
! 0 669136350
! 1 862471526
! 0 477779918
! 0 836036299
! 1 242100584
! 0 37894417
! 0 961279782
! 0 216997326
! 1 768744448
! 0 922936057
! 1 925441767
! 2714 358288736
! 0 455160905
! 0 963857866
! 118290 403163240
! 1 936736360
! 0 94793539
! 1 499265695
! 0 300003136
! 0 231128662
! 177455 441244947
! 1 721137422
! 0 939787478
! 16039 588475394
! 103355 440502810
! 1 96299428
! 48660 496464256
! 1 376379588
! 0 554254334
! 1 48338175
! 1 419176892
! 1 126531946
! 1 415603761
! 0 991934586
! 1 934916091
! 1 294663449
! 1 76059605
! 1 663792080
! 0 210567338
! 0 809131784
! 0 144224005
! 59342 963115428
! 1 484559359
! 1 282970186
! 0 48633961
! 1 999751022
! 132072 205656615
! 1 880016285
! 1 179304759
! 1 986795324
! 0 118234836
! 1 721070009
! 0 804563153
! 1 492129487
! 1 915974116
! 0 283497461
! 0 642382164
! 138540 226856250
! 0 405955156
! 1 550178673
! 0 8834458
! 0 166181162
! 0 739797145
! 0 297698453
! 1 824083602
! 0 788267551
! 0 430682438
! 0 206067319
! 0 448183724
! 1 252397671
! 1 728098034
! 0 226352157
! 0 878809540
! 1 555535584
! 0 101396166
! 0 541167611
! 0 829860427
! 1 599965323
! 0 369208407
! 1 635740790
! 0 187056022
! 0 501697539
! 0 490295251
! 1 849560410
! 54528 896558867
! 0 23702294
! 1 516574887
! 0 444481082
! 0 326077249
! 0 240450114
! 0 311682299
! 1 36765922
! 193413 630743552
! 0 241199018
! 0 559750087
! 1 589933180
! 1 576285902
! 1 598642662
! 1 559838040
! 1 599048825
! 0 425649590
! 0 942449060
! 0 626027340
! 1 252653405
! 0 328416120
! 0 247498668
! 1 338972647
! 0 868266325
! 14572 813261131
! 0 535983353
! 1 420759747
! 0 969279013
! 0 678834487
! 1 794987414
! 1 866253826
! 1 330972253
! 56806 520886112
! 0 151794793
! 1 452769662
! 1 755539789
! 0 356202476
! 136291 946132963
! 0 31481456
! 0 719080532
! 1 395515576
! 0 195912211
! 1 62063082
! 0 399915742
! 133410 360605798
! 0 390397875
! 1 275776018
! 0 268114016
! 1 671320243
! 1 294568417
! 1 994652279
! 0 307123612
! 0 923394327
! 1 197637500
! 0 832800776
! 0 629828088
! 144724 921157172
! 1 13529302
! 0 490732217
! 0 914650703
! 1 554029947
! 0 553906250
! 1 298419502
! 1 774905995
! 0 70784954
! 1 974934467
! 0 861418120
! 1 732387388
! 0 801356552
! 1 312740529
! 1 199752620
! 1 233968875
! 0 919608967
! 1 384963685
! 1 890306666
! 0 169888813
! 1 924162645
! 0 892686540
! 0 693855867
! 0 723129569
! 1 42899185
! 37520 556056688
! 1 856437959
! 196677 575448370
! 73576 217065114
! 0 289854328
! 1 841693340
! 1 736717431
! 0 800160764
! 1 869728618
! 133567 753996253
! 0 449101357
! 0 52237774
! 0 299787788
! 1 925029378
! 0 445816350
! 1 579787395
! 1 847482576
! 1 982275090
! 141597 137383523
! 1 422772572
! 1 204508328
! 155710 805365854
! 92301 263688133
! 1 594389332
! 1 209084648
! 1 666628549
! 0 935685522
! 1 1209862
! 0 809854743
! 192853 411862935
! 0 938707417
! 0 384644099
! 0 930715500
! 0 580143536
! 0 939748736
! 0 923661603
! 1 544671002
! 0 308286761
! 0 576013592
! 1 211360809
! 0 662996311
! 1 11526341
! 0 325741502
! 0 330116713
! 1 885137752
! 60724 43917524
! 1 735630345
! 1 898843223
! 0 235303003
! 0 772276167
! 0 795866923
! 1 47298879
! 1 763024523
! 0 719353522
! 45227 268626377
! 1 222082167
! 0 117772845
! 0 231456948
! 1 346100039
! 1 891804511
! 0 852676078
! 1 906561939
! 157527 32689304
! 1 415863569
! 1 113724924
! 1 124486472
! 45188 470207723
! 1 853742219
! 44421 923034728
! 0 43864907
! 0 269819907
! 1 341538357
! 1 523909874
! 0 782999217
! 196443 556731907
! 0 446737190
! 1 647448051
! 1 827786101
! 0 960454331
! 1 47045754
! 48760 151443964
! 0 219155453
! 0 798632163
! 1 239880464
! 1 719371903
! 103585 378170057
! 0 876179870
! 1 688324641
! 1 586911496
! 0 461316981
! 0 114086962
! 1 356949626
! 110351 584209577
! 1 940737513
! 0 684869512
! 0 412524330
! 0 733268745
! 0 548722415
! 0 842624625
! 0 385573308
! 1 916479245
! 194247 149039071
! 0 410010303
! 0 916880664
! 0 535528589
! 74913 414269397
! 1 105833372
! 0 563690687
! 1 53230625
! 1 81625858
! 1 234403443
! 1 350750122
! 0 546423203
! 1 335104840
! 0 90992694
! 0 742287566
! 0 300663417
! 0 461253645
! 0 440807458
! 1 324997367
! 0 917683968
! 0 235527171
! 0 961002933
! 1 761816808
! 0 121064080
! 1 78977434
! 0 714012777
! 1 991935650
! 1 233968628
! 1 246298206
! 113305 539398038
! 189629 152803144
! 1 111778214
! 1 55951259
! 0 728536154
! 1 720563000
! 1 935089452
! 0 521805754
! 0 209405003
! 1 60932571
! 1 634817480
! 1 475669162
! 1 115743843
! 0 688803553
! 0 774192714
! 1 430274236
! 1 600372769
! 1 558338034
! 0 966452122
! 0 739355632
! 1 221916883
! 0 664785523
! 1 238144048
! 0 203396007
! 0 755503176
! 1 274699715
! 0 165235885
! 1 885699382
! 1 803436896
! 0 124908370
! 1 760590490
! 179526 712700977
! 0 53054590
! 12267 809055839
! 1 987769392
! 97351 535973114
! 0 289075776
! 0 25458985
! 0 564600111
! 0 126543385
! 1 434576468
! 1 640706238
! 0 976356757
! 1 616911178
! 1 896457967
! 0 76586268
! 167579 482573319
! 1 103646134
! 0 465255273
! 0 199482763
! 0 778662917
! 0 678413821
! 1 385219115
! 0 881355332
! 0 466869071
! 0 429269413
! 0 2317307
! 1 817631033
! 1 183253498
! 125907 354741492
! 0 751858868
! 0 68865178
! 1 285817731
! 1 3333715
! 0 258778918
! 11059 707069964
! 1 51333412
! 0 238880361
! 1 785215518
! 0 754010120
! 179212 439640399
! 0 681375442
! 1 54805409
! 0 842770516
! 0 705789815
! 1 818727641
! 1 455484247
! 1 968982417
! 1 592396329
! 0 109884197
! 0 666889741
! 0 989833759
! 0 416266200
! 1 972004615
! 1 715538821
! 0 384510441
! 1 357313871
! 73670 249413237
! 1 894121627
! 1 498715612
! 0 998467184
! 0 655645747
! 0 265849357
! 58820 578432328
! 0 531778557
! 0 856890695
! 94324 327547665
! 0 637662643
! 0 227743518
! 40998 503577742
! 41965 271631008
! 1 893098931
! 1 456263961
! 0 798889408
! 1 957788043
! 1 637205561
! 0 179960201
! 1 143461598
! 0 511288250
! 0 544639051
! 0 683915263
! 0 394205026
! 0 628474079
! 1 253398268
! 1 553289854
! 1 949385524
! 0 574903167
! 0 659886834
! 1 501892463
! 1 136366253
! 1 331076504
! 1 860433735
! 1 301438647
! 1 904023988
! 1 431579532
! 0 225018889
! 0 920184464
! 0 106198501
! 1 926050501
! 1 638131943
! 0 588545585
! 1 633109469
! 0 645233325
! 1 189174772
! 0 800446870
! 175605 369352934
! 0 362764868
! 87636 844170345
! 63903 883041816
! 1 52575282
! 0 605856207
! 1 237001977
! 1 851061052
! 0 149203654
! 1 839685252
! 1 788962248
! 0 903200985
! 121529 832152167
! 0 615930502
! 0 389287239
! 1 341274259
! 1 600022243
! 0 775813054
! 1 624461942
! 146132 773307206
! 0 190771109
! 0 568863407
! 1 469260656
! 1 802909466
! 1 140961614
! 1 952552962
! 0 541744377
! 0 853824280
! 1 847142320
! 0 922678415
! 0 574616551
! 0 608701673
! 1 986110924
! 1 842481835
! 1 872862072
! 186494 274072260
! 1 567882110
! 1 232747630
! 1 573072187
! 1 458031680
! 1 804926805
! 1 437871092
! 0 735900473
! 1 828506038
! 1 162800823
! 0 191106751
! 0 516234962
! 0 600107516
! 0 401708272
! 0 183788420
! 0 80038726
! 1 866180430
! 1 638818859
! 1 448960485
! 0 685626253
! 0 655859832
! 1 7191907
! 1 500178992
! 12883 844400925
! 0 191840407
! 1 49428406
! 0 438096854
! 0 214348807
! 1 696446631
! 1 27790755
! 1 609262889
! 1 859835999
! 1 405973998
! 0 580783266
! 89909 168766336
! 1 356922250
! 0 631428153
! 1 802659892
! 1 451384202
! 109240 152257057
! 1 383195937
! 0 645829663
! 0 114046330
! 1 693397594
! 0 478605920
! 0 32354534
! 1 446647030
! 1 795840089
! 1 591867838
! 0 695851616
! 1 87048995
! 0 479069706
! 1 746599365
! 1 552313529
! 0 856237274
! 0 450086406
! 1 434946979
! 0 829115264
! 1 865950572
! 1 469361394
! 0 747283628
! 100125 237531339
! 0 953145350
! 0 787182440
! 1 716646786
! 0 905392682
! 1 798420800
! 0 71057107
! 0 585973066
! 1 814517796
! 0 208717122
! 1 303696670
! 0 823088092
! 0 506952000
! 0 670385635
! 0 551066622
! 0 838794244
! 1 438143853
! 1 959187545
! 0 253811076
! 1 176246830
! 62579 122462412
! 0 143462534
! 1 671654223
! 0 453621142
! 1 465049134
! 1 828029199
! 0 429939461
! 0 268908787
! 0 316911626
! 1 337822523
! 1 410060920
! 1 559923116
! 1 372996659
! 1 253787451
! 1 640630608
! 89686 110701671
! 1 156173381
! 0 438870507
! 0 246324597
! 1 189902682
! 1 61298829
! 0 877446889
! 1 728758836
! 0 964147168
! 0 597076323
! 0 592224426
! 1 637946415
! 0 713730192
! 1 890293540
! 0 156490696
! 1 79388766
! 0 489372323
! 0 223220901
! 52108 102751434
! 0 687385003
! 0 649111039
! 1 275201546
! 0 268304917
! 1 152401538
! 1 158717718
! 0 54052084
! 1 871377302
! 0 591441715
! 0 124510920
! 0 6465072
! 0 607549086
! 1 829787761
! 1 531617071
! 0 890593029
! 0 250090095
! 1 607761659
! 1 851163058
! 1 555038050
! 1 829736499
! 0 491976500
! 1 412160360
! 0 136069863
! 1 491216146
! 1 48261213
! 1 296069517
! 1 436520895
! 0 79917224
! 0 854023786
! 0 868674564
! 1 366878336
! 1 65863004
! 0 104619426
! 0 851512651
! 0 937723484
! 1 562716233
! 1 566576255
! 0 574006484
! 0 169866218
! 0 809071987
! 0 628303427
! 1 84737479
! 0 468903453
! 1 949240219
! 0 495209448
! 0 82891117
! 1 493402806
! 0 737733504
! 1 84910928
! 1 389285446
! 1 969010763
! 1 831587366
! 1 645421681
! 0 950146998
! 1 628944867
! 0 213525956
! 0 934227161
! 0 107331792
! 1 724920202
! 0 787932289
! 1 546293737
! 1 81845144
! 1 470207301
! 1 586921089
! 0 570235884
! 0 892002454
! 0 318052742
! 1 76842303
! 0 51765220
! 1 827583299
! 0 249574218
! 0 722797564
! 0 667866887
! 1 769129601
! 0 905595046
! 1 804625769
! 0 975977098
! 1 886618120
! 188952 467357263
! 1 672269051
! 1 394788648
! 1 461365284
! 0 184056592
! 0 539187567
! 1 504282501
! 1 51048678
! 1 792084259
! 0 604027282
! 1 456756393
! 1 817794819
! 0 757889833
! 1 139572997
! 0 201827196
! 1 351539677
! 1 590721948
! 0 994142868
! 0 146969324
! 0 401297149
! 1 5181427
! 1 919019383
! 0 204456598
! 1 829361340
! 1 283181265
! 1 213944140
! 0 28596979
! 0 276014591
! 0 408879423
! 1 433698990
! 1 466051012
! 0 905043893
! 1 668829947
! 1 810474183
! 0 311524420
! 0 897315031
! 0 799237525
! 0 887428951
! 1 143651526
! 1 267203827
! 1 551751022
! 0 909920707
! 1 873405318
! 1 779987732
! 1 796759286
! 1 844732875
! 0 857648561
! 0 670490696
! 0 176587932
! 1 392140287
! 1 432229462
! 0 737375485
! 1 606233545
! 130278 445187648
! 0 124243374
! 0 859089249
! 1 329592449
! 0 12517546
! 46664 849193485
! 1 954046443
! 0 100668204
! 0 547329650
! 1 306118687
! 1 20419403
! 1 132633689
! 104433 234301601
! 0 373045229
! 0 91896379
! 0 775460615
! 143201 242289463
! 0 607666653
! 1 383678093
! 0 377718850
! 0 423764566
! 0 378366982
! 0 100399737
! 0 552767683
! 1 237626665
! 1 593555878
! 0 595117377
! 0 699184161
! 0 63341083
! 0 765247225
! 1 479765902
! 1 945165397
! 1 231367952
! 0 711962276
! 0 375390643
! 0 373135791
! 0 431920153
! 1 343221681
! 1 715959457
! 1 316899449
! 1 577476626
! 0 799953206
! 1 968882925
! 1 222847373
! 0 820911234
! 175104 474062722
! 1 230077047
! 1 732740693
! 47378 922008616
! 1 894591460
! 1 623226912
! 1 803825512
! 144962 805783112
! 1 405789349
! 0 583525859
! 0 315919677
! 0 679662835
! 1 125357179
! 0 601203877
! 0 44172086
! 1 19688474
! 0 162381659
! 42352 737366554
! 1 966427125
! 1 647670915
! 0 355378370
! 1 824755993
! 0 923491792
! 1 725741882
! 0 661948071
! 0 27415425
! 1 314165187
! 0 185894164
! 0 757758345
! 0 940610496
! 0 929013794
! 0 604611808
! 1 62041667
! 1 4237648
! 1 468066145
! 0 692457830
! 102683 380926702
! 0 553130711
! 1 530391300
! 1 742220316
! 0 136479164
! 0 183105084
! 1 997542142
! 1 576349228
! 1 389845556
! 0 255754799
! 1 259093059
! 0 435457917
! 0 248855207
! 1 332314180
! 0 235661979
! 0 878671926
! 1 59447418
! 0 765623775
! 1 173934412
! 492 253698960
! 1 50634429
! 1 449167128
! 0 223670192
! 0 826795740
! 1 819899838
! 0 539492529
! 0 410822229
! 132911 644541374
! 50927 684140459
! 127028 292739055
! 0 238346004
! 1 965022473
! 0 196419126
! 0 906210950
! 0 537044031
! 1 872312880
! 1 961083866
! 19686 597466756
! 1 764072309
! 129117 912105077
! 0 179442685
! 0 640541305
! 0 79260587
! 0 270499931
! 1 18112198
! 1 121800084
! 0 656739410
! 1 766328690
! 0 8105330
! 1 452315188
! 0 804495002
! 1 607916174
! 1 120945734
! 1 117260822
! 1 638879883
! 0 772939775
! 0 70689334
! 27070 532246861
! 0 251708092
! 195952 709990216
! 60300 734917317
! 0 967904618
! 1 950176494
! 1 828913473
! 0 382813200
! 1 201714700
! 0 840962696
! 1 277055757
! 0 480643275
! 0 339967110
! 1 644395200
! 1 145437663
! 0 289505130
! 1 413365843
! 0 650502973
! 1 307467140
! 1 69270587
! 0 502336756
! 1 897583734
! 0 995149199
! 1 780169133
! 1 633597343
! 1 566197562
! 1 305500859
! 0 834302399
! 0 546762797
! 1 550040814
! 0 228418857
! 0 839874523
! 0 325097334
! 0 257734898
! 0 559293834
! 0 156570251
! 1 481013098
! 1 667493193
! 1196 428557225
! 60008 14198108
! 1 292411019
! 0 600526037
! 1 155566947
! 0 493808647
! 1 893335331
! 1 672884490
! 0 222002909
! 1 63495468
! 1 572831075
! 1 603637724
! 0 684694173
! 1 439511733
! 0 364098855
! 1 619540645
! 1 954328239
! 1 831425446
! 1 536849247
! 0 937395699
! 0 145791297
! 0 857464393
! 0 113283070
! 1 682262007
! 1 715546342
! 1 588168677
! 0 784862109
! 1 251701104
! 0 213245340
! 1 189770564
! 0 195433307
! 0 766990346
! 0 681044962
! 0 435497230
! 0 116534554
! 0 836711718
! 0 758483977
! 1 159228654
! 1 52165055
! 0 883287291
! 0 907602366
! 1 963919392
! 1 35524355
! 1 690197871
! 0 176438907
! 1 443842803
! 0 896513616
! 1 408837227
! 162023 24829519
! 0 837921668
! 0 669021595
! 0 240640640
! 0 595600323
! 0 245713142
! 1 559289258
! 1 500680356
! 0 968202153
! 0 335892612
! 1 438634355
! 1 460716784
! 1 432910076
! 1 45530044
! 1 754075893
! 0 967604495
! 1 215259977
! 0 424373743
! 1 948929336
! 165964 948548393
! 1 416747700
! 0 392310740
! 0 798142741
! 1 349620944
! 0 870921499
! 1 818016382
! 0 568105168
! 0 3936988
! 1 632519612
! 0 718346955
! 1 786069590
! 1 415882187
! 0 911117992
! 0 845924970
! 0 563617055
! 0 232575857
! 1 381660114
! 19484 318450397
! 0 170080267
! 0 469492701
! 0 593979161
! 0 419973877
! 0 273980594
! 1 371702577
! 0 89733003
! 124653 26731870
! 1 554830706
! 1 236900558
! 1 401223585
! 1 416516309
! 1 562036086
! 0 667984482
! 1 54021255
! 0 375207568
! 86039 224289099
! 0 849619425
! 1 716333102
! 0 134080275
! 0 235230397
! 1 84919956
! 1 874122324
! 0 413929905
! 100203 672638774
! 0 162647741
! 0 98238423
! 1 258157101
! 1 703991832
! 1 143492286
! 1 436841732
! 1 504724500
! 0 867239753
! 1 875271214
! 0 600350731
! 0 295846102
! 1 101890867
! 0 894890062
! 1 751224795
! 26216 888548275
! 1 956504733
! 0 853293800
! 156343 742161889
! 1 479585000
! 1 268056151
! 0 330984207
! 71321 590300140
! 1 10101397
! 1 42897239
! 1 833211981
! 0 428158393
! 0 395607993
! 39744 770504140
! 11156 771599173
! 1 759878599
! 1 234704069
! 1 981861466
! 0 352593234
! 1 144815268
! 1 752788159
! 1 979542959
! 134657 114865996
! 0 59056005
! 33904 245639508
! 0 470125651
! 1 884110511
! 1 876889811
! 0 970230870
! 0 434942249
! 1 622478271
! 1 678171523
! 0 595374434
! 1 179423119
! 1 107966245
! 1 254378033
! 1 529559514
! 1 560234046
! 0 649825788
! 991 259433153
! 1 569708022
! 1 393690907
! 1 583554525
! 1 821681987
! 1 23205188
! 38879 545115131
! 33349 101834442
! 0 473698724
! 0 152667400
! 0 338887267
! 1 516642237
! 0 251389023
! 1 324494573
! 0 940602773
! 0 31085978
! 0 954618021
! 111637 912323371
! 1 836510987
! 1092 849274984
! 1 318837248
! 168030 456080146
! 1 722271281
! 0 724633918
! 97547 913606959
! 1 636907000
! 1 690438325
! 0 860291666
! 1 804667691
! 0 43042594
! 1 697692819
! 1 862651551
! 0 647062724
! 0 739987427
! 0 344902652
! 0 778847877
! 0 172871514
! 1 296249348
! 0 177449263
! 1 816197177
! 0 655618653
! 1 929279816
! 1 31408712
! 0 687769892
! 1 809067256
! 0 408952948
! 1 418457527
! 0 594841127
! 0 82498306
! 0 630330586
! 1 563151413
! 1 264764167
! 0 413995708
! 1 118394883
! 0 474464051
! 0 252680708
! 1 17754551
! 1 193768844
! 0 255154551
! 1 307611659
! 0 45554469
! 0 408957136
! 0 157241465
! 1 814533037
! 0 257491559
! 79410 776098373
! 0 456338505
! 0 773717234
! 0 566307831
! 1 676805054
! 1 326134257
! 1 198748976
! 0 50307259
! 1 449298467
! 0 833348801
! 0 759251205
! 0 323734211
! 1 294404645
! 0 696378585
! 1 861228344
! 1 441711017
! 144700 295364837
! 1 484251860
! 1 670836366
! 1 982000906
! 0 868774205
! 1 711635066
! 0 947545222
! 1 673082712
! 0 925496931
! 1 785074095
! 0 921596216
! 1 62245573
! 0 159433566
! 0 984337762
! 1 385092899
! 0 34600397
! 1 656237929
! 1 991838409
! 1 44317409
! 1 63798418
! 44021 969888773
! 0 507627255
! 1 296131525
! 0 618662776
! 1 814845920
! 1 900186814
! 1 652463219
! 1 778852113
! 1 263699167
! 1 653737584
! 1 259877871
! 0 814911191
! 1 300987818
! 1 236573148
! 0 726764851
! 0 104650287
! 0 184148389
! 1 552733823
! 0 625463244
! 1 405772695
! 1 865369573
! 1 749153114
! 0 66127811
! 0 927428584
! 1 655156244
! 0 702854623
! 0 653041096
! 1 908682116
! 1 396630988
! 0 788304453
! 0 990094052
! 1 498620692
! 0 834076764
! 1 209718238
! 0 184552819
! 178664 447429545
! 0 902227251
! 137273 862152610
! 1 893020258
! 1 511013151
! 0 753509614
! 1 416867842
! 0 724183094
! 1 397891876
! 1 901274101
! 1 849697309
! 1 931622407
! 1 916881848
! 1 5733615
! 114317 655399882
! 0 507478230
! 0 786738789
! 0 364592883
! 0 536727265
! 0 538967622
! 0 448556721
! 1 804477215
! 19186 165405613
! 0 607992312
! 1 353637458
! 0 794447453
! 0 831258470
! 1 514004717
! 0 198066864
! 0 157743714
! 0 803908405
! 0 105517758
! 0 528825299
! 0 617919614
! 0 198693535
! 1 751068112
! 0 55864804
! 1 512968858
! 1 643522883
! 1 681743380
! 1 603758239
! 14071 218355564
! 1 741762601
! 1 680283023
! 1 147535600
! 1 572574889
! 0 811817200
! 1 13724348
! 1 588994443
! 1 917671461
! 1 642557239
! 1 131423368
! 0 608420392
! 0 426341238
! 0 133370878
! 0 829464618
! 0 989893300
! 0 823953217
! 0 550184457
! 0 293316821
! 0 823178006
! 0 131270335
! 1 633166256
! 1 390037242
! 0 691553499
! 1 566521686
! 1 980286148
! 1 870908921
! 0 820517482
! 1 918519518
! 0 544341682
! 179163 819432197
! 0 659598435
! 1 325413019
! 0 534375312
! 1 509219152
! 0 138591382
! 1 713356679
! 1 825996149
! 1 641009603
! 1 964838212
! 1 502145728
! 184610 164446513
! 0 385484596
! 0 239683898
! 1 912105026
! 1 709423767
! 0 768588061
! 1 672566510
! 1 553884493
! 1 710875797
! 1 837250021
! 1 307143320
! 131364 944322279
! 0 440119511
! 0 627956323
! 1 352968154
! 0 509120401
! 1 414934060
! 0 469170765
! 1 441902975
! 41400 257616753
! 0 328932979
! 1 96053643
! 0 212666551
! 0 852716099
! 1 578266791
! 0 639693041
! 0 975333490
! 1 885350905
! 0 848646049
! 0 43672206
! 156007 830129697
! 1 883520067
! 0 563399965
! 1 945217831
! 1 423940998
! 0 862584099
! 1 149429752
! 58955 829130316
! 1 196526416
! 1 679837695
! 0 232122284
! 0 83667582
! 1 507505939
! 0 862731771
! 122303 843419029
! 0 535241645
! 1 527607582
! 114557 121623078
! 0 903707424
! 0 404013681
! 0 871372711
! 0 427333474
! 0 706656738
! 1 46487091
! 0 599420778
! 0 407285642
! 0 808209382
! 1 438569450
! 0 59066133
! 0 374939422
! 1 248880246
! 0 267689544
! 1 923767604
! 0 511279934
! 0 885498178
! 1 884312521
! 1 328189443
! 0 565561909
! 1 388823854
! 1 568842128
! 0 503727076
! 1 705781307
! 1 565760858
! 0 941970642
! 0 467023178
! 10651 647636966
! 0 272476057
! 0 901834057
! 1 530773020
! 0 677094936
! 0 715253864
! 1 127505931
! 87641 503235507
! 1 593381922
! 1 737943735
! 1 756159648
! 1 659925702
! 0 198064171
! 0 240263118
! 0 783668713
! 1 476824456
! 0 301151769
! 0 345592958
! 0 71401110
! 1 545993684
! 0 774692685
! 1 666188757
! 0 993177928
! 0 881127815
! 0 364811981
! 0 179366790
! 0 529638316
! 0 347727794
! 0 329221510
! 0 377926382
! 1 442921404
! 1 723120103
! 1 513224939
! 95101 868504154
! 1 461178244
! 1 320495989
! 0 641783811
! 0 329566596
! 1 868637675
! 0 758524022
! 1 560374716
! 1 418864068
! 1 795723430
! 0 72053330
! 1 818243770
! 0 536834107
! 0 383769986
! 1 822802769
! 1 10847438
! 0 627595378
! 1 963059322
! 1 593017394
! 106884 104135262
! 1 904715806
! 1 568305797
! 0 343635705
! 0 67314957
! 1 201193647
! 1 30729399
! 1 561000578
! 1 126406836
! 0 775399640
! 0 139162774
! 0 4723308
! 0 700256721
! 0 36598432
! 1 906397164
! 0 776252282
! 1 732302547
! 1 265791553
! 0 846549086
! 0 254158112
! 155960 38624257
! 1 437126119
! 0 935071852
! 0 295586447
! 0 201648486
! 0 366524506
! 1 511348816
! 1 772333798
! 172082 640856858
! 0 386906079
! 0 20448632
! 0 989211358
! 192165 728117877
! 1 893288934
! 0 921789414
! 0 217038144
! 0 18698843
! 0 951481050
! 0 254951184
! 0 467192159
! 1 614447332
! 0 794809081
! 1 13058985
! 0 858365320
! 65214 203761578
! 0 848731456
! 0 270821163
! 0 265450641
! 0 220643303
! 1 414716935
! 0 357326524
! 0 716645596
! 0 305886331
! 1 461079101
! 1 723693696
! 1 307101892
! 0 609109409
! 0 600766159
! 0 147811042
! 0 374104070
! 1 716038992
! 1 951484395
! 1 432141554
! 1 226693518
! 1 703123987
! 0 26480746
! 0 67395107
! 0 853854562
! 0 281786558
! 1 473602325
! 1 119900531
! 0 534870091
! 0 12024589
! 1 824795018
! 0 53476577
! 1 513592911
! 1 729658044
! 0 501930201
! 1 342957833
! 0 234764408
! 1 354358993
! 1 561104357
! 0 854332349
! 0 938042433
! 1 524154266
! 0 700076876
! 0 576894483
! 1 250133038
! 1 617211053
! 0 749857613
! 1 181623219
! 0 112204988
! 125581 754199536
! 1 133822800
! 1 904655023
! 1 174539200
! 1 634678175
! 151052 944486612
! 1 517052845
! 1 732491788
! 0 48476206
! 1 373511057
! 0 860066030
! 0 372489798
! 1 868223365
! 124739 848211969
! 1 221079776
! 0 208831428
! 1 72764782
! 1 92200848
! 1 444090620
! 1 833649566
! 112201 541248609
! 1 215799782
! 1 865000434
! 1 773021680
! 0 179546204
! 0 943821522
! 1 522547176
! 1 635369095
! 0 898377659
! 0 248262874
! 1 347681383
! 1 537090418
! 122744 171472365
! 0 869004465
! 0 788478196
! 0 980967216
! 0 10730032
! 5313 312266697
! 0 758094885
! 0 217981894
! 0 167080448
! 1 137509652
! 0 857335616
! 0 374471552
! 1 243565110
! 0 117805160
! 81097 328654676
! 0 65143289
! 0 555792739
! 0 535666969
! 0 277965037
! 1 726719808
! 0 906953969
! 0 476906017
! 1 98841664
! 0 464805885
! 0 936684178
! 0 179920885
! 0 179480521
! 1 2345764
! 0 404457633
! 0 76669395
! 1 730333684
! 0 495021981
! 1 707626480
! 0 969507233
! 1 138543151
! 1 566804647
! 0 674151704
! 1 307546451
! 0 512499933
! 1 42128944
! 0 236114799
! 0 700935070
! 1 991359586
! 1 617116807
! 0 480031996
! 0 617963384
! 1 115018603
! 0 708863982
! 0 702700616
! 1 714304282
! 0 134410630
! 1 406309820
! 132747 342514359
! 1 709113520
! 1 767269931
! 0 122123671
! 0 409350706
! 1 876018175
! 0 897233838
! 0 664326394
! 0 522567426
! 1 709862375
! 0 945717673
! 0 681656484
! 0 813182430
! 0 271053653
! 0 431431554
! 0 531280666
! 1 885484772
! 62736 796249753
! 0 890407741
! 0 749649510
! 199495 831847086
! 1 646287316
! 0 575518442
! 0 477605758
! 0 755228209
! 1 982273579
! 0 287566974
! 0 207468612
! 0 686523602
! 1 692391497
! 1 882397985
! 1 855766311
! 1 65799541
! 183541 759446337
! 1 49160025
! 1 746283629
! 0 155585017
! 1 242105868
! 0 8857520
! 0 462186410
! 1 970306817
! 0 706747558
! 0 962554526
! 0 748953888
! 91009 1349996
! 0 233141139
! 0 947366448
! 1 664093673
! 1 421284952
! 1 398499585
! 0 285804720
! 0 265205382
! 0 263034
! 1 594291458
! 1 344993458
! 1 593619545
! 1 374774482
! 180025 843165122
! 0 738529686
! 1 800206277
! 0 298431100
! 0 415214662
! 1 719514317
! 21480 972033674
! 1 470368113
! 1 699612963
! 0 258371235
! 1 6481406
! 0 716646347
! 1 866147470
! 1 724007527
! 1 184707716
! 1 510459860
! 1 752616530
! 1 831794898
! 0 880313273
! 1 627410658
! 1 17514609
! 141434 726680372
! 0 585553106
! 0 947802655
! 85288 367787619
! 1 3923254
! 0 147090721
! 1 534389165
! 140592 515911619
! 0 52686623
! 0 676421645
! 1 420852978
! 0 383820045
! 0 289224184
! 111532 504961406
! 0 572715154
! 1 340600553
! 1 185798810
! 37002 748851079
! 1 636727504
! 1 96013321
! 9142 761220612
! 0 560682426
! 0 738223545
! 1 228622494
! 1 763950251
! 0 99122982
! 11880 887668461
! 198644 79540520
! 1 969535918
! 0 896865391
! 0 826618102
! 0 923617780
! 1 897454057
! 1 421624343
! 1 931588950
! 0 579085414
! 1 67597049
! 0 295207842
! 1 677585069
! 0 934899137
! 172776 14148700
! 1 879588900
! 0 752548204
! 1 485199481
! 0 356556936
! 0 755125881
! 0 780721861
! 0 603450244
! 7947 107934134
! 0 659670101
! 0 242900940
! 0 944537549
! 0 885141905
! 1 165053852
! 1 755162052
! 0 245385336
! 1 191124312
! 0 111457242
! 1 385711585
! 1 79038850
! 0 239954328
! 1 258907868
! 0 440818690
! 0 512300132
! 1 193518813
! 1 970964423
! 1 46103443
! 0 999424269
! 0 692048637
! 1 495697582
! 1 43480608
! 1 616726545
! 53169 753778388
! 0 407682607
! 1 284167096
! 0 535295031
! 0 301234397
! 173893 711023527
! 1 43799687
! 0 12695516
! 1 30353710
! 0 741389627
! 0 712095610
! 0 870702800
! 1 79188869
! 1 669764030
! 0 6122934
! 1 941959309
! 1 152534458
! 0 417575263
! 0 11132685
! 0 314043758
! 146328 525367279
! 1 322497101
! 0 203868180
! 0 379680385
! 0 769069466
! 1 473311213
! 1 590331086
! 0 563221055
! 1 234453284
! 1 709930038
! 1 706114029
! 199740 425919766
! 1 830896060
! 0 451102552
! 0 48954540
! 0 482615922
! 0 301462871
! 1 825041244
! 0 689358844
! 1 111109849
! 0 722992963
! 0 48892707
! 1 109391371
! 0 44903636
! 1 676260297
! 1 34872720
! 1 39484280
! 1 621995409
! 1 129857351
! 0 876592871
! 0 459218611
! 96183 341267020
! 1 273471743
! 0 892231905
! 1 153593089
! 162333 986210061
! 1 975516061
! 0 231016863
! 0 111605794
! 1 841942855
! 0 113631588
! 1 275737969
! 0 936742129
! 0 263720273
! 0 660113131
! 0 278393607
! 0 515182914
! 0 653689146
! 0 388940487
! 0 692087706
! 0 194939823
! 0 355841653
! 0 850387861
! 60993 273786350
! 155404 27740376
! 77671 148069627
! 1 466004171
! 1 266006164
! 1 914661723
! 0 482176829
! 0 595257739
! 0 918075919
! 0 422873680
! 0 580003850
! 0 611013397
! 26996 957999593
! 1 954151851
! 0 952786430
! 1 263420692
! 1 848323567
! 16217 765659765
! 143406 49414372
! 1 561684396
! 1 865831895
! 0 339973333
! 0 323876400
! 1 705872383
! 108480 34700554
! 0 380234640
! 1 589656500
! 0 230458924
! 1 926496203
! 1 624842957
! 0 953256236
! 0 850960988
! 1 929374807
! 0 912456617
! 198499 737869437
! 1 139413893
! 0 96266022
! 0 186014986
! 163673 326194666
! 0 468934411
! 0 235098034
! 93789 562420657
! 0 768222751
! 1 225081580
! 1 62538744
! 0 639187467
! 0 766335047
! 0 107002464
! 1 517897681
! 0 776360449
! 1 714783151
! 0 857074391
! 13097 340757709
! 0 410493806
! 0 890142252
! 1 962830521
! 1 736347958
! 0 345699270
! 0 71601983
! 0 760044436
! 1 345917419
! 0 879433421
! 1 70282337
! 63802 207154037
! 0 588189417
! 1 681747549
! 1 409833396
! 1 526975993
! 1 789569776
! 0 476998811
! 0 477985733
! 1 846250461
! 0 276580799
! 0 167914928
! 0 384759554
! 0 297581385
! 0 128031052
! 0 918852432
! 0 594700751
! 1 954403122
! 1 848566205
! 1 695951625
! 0 7336664
! 0 96060685
! 0 643942830
! 1 818869173
! 0 246732636
! 1 702941658
! 1 978729692
! 1 961246811
! 0 53794335
! 0 305847170
! 1 199478505
! 0 704276709
! 0 91233624
! 1 921379395
! 1 44871765
! 1 60520217
! 1 544992010
! 0 326563123
! 1 889094480
! 0 438267304
! 0 526093091
! 1 996392845
! 1 156342736
! 0 498477160
! 0 213554089
! 0 745472245
! 0 760256204
! 0 585826020
! 1 675527785
! 0 187479811
! 0 526551247
! 1 818483389
! 1 978112726
! 0 147426393
! 1 858490227
! 130437 991014531
! 0 752250107
! 0 64955169
! 1 73388975
! 1 75421569
! 1 745366887
! 0 302332803
! 11970 39915042
! 1 577125588
! 0 102539928
! 1 145360413
! 1 710502515
! 1 156740053
! 0 918029281
! 1 874839941
! 1 451006718
! 0 630552251
! 0 921655510
! 0 66780047
! 1 277650114
! 0 569584850
! 85954 524168284
! 1 157833113
! 1 711262140
! 0 111302270
! 0 335514086
! 1 218728914
! 54553 431746587
! 0 371504779
! 0 788641732
! 1 934912345
! 0 554797186
! 0 879161205
! 1 361225338
! 0 674415939
! 0 1213297
! 0 201296
! 1 856104074
! 60780 422965587
! 171828 519471199
! 0 753533090
! 0 997903370
! 0 484077468
! 0 834614739
! 0 832236032
! 1 917381644
! 7280 630095944
! 1 486505752
! 1 642508913
! 0 556165619
! 0 885716729
! 1 989700486
! 37601 213928732
! 1 948652931
! 0 228606799
! 0 632913674
! 1 995304467
! 190945 35480977
! 1 651167465
! 0 468176602
! 100498 301442871
! 0 752454224
! 0 739086135
! 0 377488162
! 0 359896474
! 0 979196649
! 1 310394687
! 1 761855375
! 1 213746222
! 1 575451285
! 1 497739460
! 0 126725798
! 1 917118030
! 1 570748916
! 0 849063285
! 1 819925021
! 33131 712595565
! 0 364274562
! 0 159286852
! 0 52737730
! 1 960621532
! 0 983424176
! 1 236799636
! 0 427346425
! 0 647794514
! 1 550427001
! 1 534011997
! 0 990234460
! 0 315275947
! 1 819278701
! 1 754697259
! 1 543919371
! 1 184041069
! 1 108381111
! 0 275805964
! 0 243939185
! 1 163661413
! 115371 317564713
! 1 559370523
! 1 474818706
! 1 448027001
! 0 269245728
! 1 163666288
! 1 429718131
! 177382 86525221
! 0 687275431
! 1 628668860
! 1 903750398
! 0 716926385
! 0 598550347
! 61098 652812105
! 1 851778670
! 1 559585200
! 1 279518097
! 0 929229066
! 0 234735430
! 1 218177574
! 1 476652893
! 0 536638927
! 1 414138570
! 0 877083395
! 81907 244933541
! 80458 810590699
! 1 794958168
! 0 746759129
! 0 774998824
! 0 691132649
! 65270 870263253
! 1 572338019
! 0 145699553
! 1 813784509
! 1 243954742
! 0 316745946
! 1 16488902
! 1 902540688
! 194984 600935608
! 37820 731047287
! 1 2952246
! 1 221089813
! 1 454382165
! 0 362264328
! 1 733080563
! 0 791007878
! 0 860086430
! 1 115519827
! 1 208032547
! 0 384326061
! 70238 306181991
! 0 270450866
! 1 999459204
! 1 623734102
! 0 618417780
! 1 567937712
! 1 709892146
! 7322 772929758
! 1 23383755
! 1 697918361
! 1 424780765
! 1 19913987
! 49083 766729234
! 1 351568046
! 0 858595963
! 1 332025207
! 1 576731046
! 0 337122367
! 0 685824880
! 65745 321194765
! 0 782471655
! 1 770728694
! 1 201137791
! 1 846529224
! 1 842280924
! 0 828395227
! 1 135769003
! 0 410798958
! 1 320701567
! 1 214867060
! 0 316696737
! 0 152875297
! 1 865161136
! 0 549716784
! 0 526308908
! 1 224874070
! 1 955596015
! 1 428086031
! 0 439628089
! 1 543084080
! 0 865740728
! 1 586041488
! 0 106746191
! 0 609165439
! 1 198390732
! 1 542603334
! 17548 996762842
! 0 711283481
! 1 65579743
! 0 380337988
! 1 586159843
! 0 64931555
! 1 708130632
! 0 490815673
! 1 629488513
! 1 453219584
! 117486 107598425
! 1 786423929
! 0 726947802
! 0 346589687
! 1 330892628
! 1 568700283
! 0 883555428
! 1 62217270
! 0 201669361
! 0 814153019
! 0 969155369
! 0 493727953
! 1 653906906
! 0 456099074
! 0 388608579
! 1 926837715
! 1 953280525
! 0 120177405
! 0 45978385
! 128954 560139761
! 1 359701827
! 6086 20572090
! 0 255317811
! 1 482761819
! 0 962286359
! 1 443705387
! 1 689751819
! 1 688820698
! 1 410595924
! 0 774999158
! 1 158560742
! 1 359917610
! 1 749569010
! 1 38865893
! 0 836198349
! 1 827643785
! 0 83315072
! 0 382327900
! 123745 216526192
! 0 735263201
! 0 630719412
! 1 430187149
! 0 816061408
! 0 741278215
! 0 5205100
! 17350 654411556
! 0 620756265
! 1 800654192
! 1 130608144
! 0 479378446
! 0 651960476
! 0 901038391
! 1 407706613
! 0 181273416
! 1 415658772
! 1 464675980
! 0 21521023
! 0 572575604
! 0 545541874
! 169204 574715988
! 0 116486172
! 0 548023096
! 194501 439693871
! 0 345882665
! 1 186920411
! 1 566834853
! 0 912803806
! 0 676574981
! 176975 135107712
! 1 657039968
! 0 512461075
! 1 505777293
! 1 133417219
! 1 34246802
! 1 250014362
! 1 661404486
! 0 749396747
! 1 660602490
! 99318 813240198
! 1 255260372
! 0 24765273
! 1 517514748
! 0 40766837
! 107152 142738399
! 0 744244322
! 1 804987704
! 0 887929097
! 0 565986399
! 0 301619699
! 0 449251372
! 1 785103600
! 0 668280177
! 1 796430113
! 0 191561146
! 1 981582944
! 0 167994642
! 1 932591596
! 1 38094386
! 106461 239896560
! 1 61997629
! 1 610572085
! 1 589275577
! 1 533259955
! 56616 674407263
! 28753 155489931
! 0 205564475
! 1 348550612
! 1 437469418
! 1 65146526
! 0 961491768
! 1 36928926
! 0 34594053
! 80717 560847554
! 1 34485009
! 0 32468906
! 1 119611346
! 0 541611136
! 1 462785964
! 0 280504645
! 0 425593440
! 1 343256529
! 0 206809238
! 1 65924399
! 0 843023697
! 1 795936612
! 1 847214821
! 0 584615248
! 1 441186730
! 0 177039419
! 0 191267991
! 0 249939239
! 1 731052436
! 0 646064435
! 1 177882922
! 1 345979035
! 0 352080666
! 0 521637960
! 1 536960404
! 0 660595624
! 1 679734185
! 0 927173084
! 0 300910999
! 1 138434918
! 1 64030822
! 0 621066745
! 40660 698389751
! 1 424811181
! 1 898243001
! 1 233999936
! 1 116674396
! 0 942120598
! 0 407104510
! 1 839638809
! 1 827864422
! 0 110897426
! 1 72770540
! 1 869957905
! 0 425368218
! 0 147484346
! 0 603166465
! 0 321144742
! 0 177287896
! 0 390676911
! 1 350345963
! 1 107649438
! 0 25564705
! 1 717193004
! 0 242515479
! 0 223635492
! 0 320768643
! 0 410420706
! 0 194805151
! 0 36965009
! 1 769735008
! 0 157834217
! 1 410620228
! 1 304072291
! 1 769195704
! 1 707166243
! 0 160314216
! 1 805317244
! 0 477355734
! 1 775331723
! 0 287664351
! 0 632838658
! 0 583632734
! 1 140878156
! 0 326182469
! 0 300881509
! 166195 29823659
! 0 185209986
! 0 336054614
! 58359 489639767
! 1 530024271
! 0 884107235
! 0 243644253
! 64958 732357016
! 0 948369368
! 0 134079649
! 1 401459867
! 1 185076539
! 1 503097595
! 49720 872616244
! 1 492499289
! 0 120375744
! 43398 538611257
! 1 713987955
! 0 222055402
! 0 372685129
! 1 529376113
! 1 355472548
! 0 551712473
! 0 101371951
! 1 96957892
! 1 104972946
! 0 811986661
! 41698 647488491
! 1 448730753
! 1 334454953
! 0 170053829
! 1 351615729
! 0 10498840
! 0 356583306
! 0 206825106
! 15358 662382971
! 0 585563525
! 0 221116406
! 1 319790372
! 1 702007158
! 0 472411242
! 123584 199724657
! 1 529160439
! 1 963647050
! 1 171521584
! 0 578552519
! 0 579701536
! 1 943660618
! 0 63738954
! 0 35981149
! 1 345673545
! 0 891941118
! 0 312207143
! 0 361330455
! 0 134109635
! 1 548280955
! 0 320364613
! 39326 145768140
! 1 315540779
! 1 493591511
! 0 925260943
! 1 32863309
! 0 882215477
! 1 123539243
! 1 973660491
! 43402 508748319
! 0 5508794
! 0 151636922
! 1 472369452
! 0 180226679
! 0 147649609
! 1 579695644
! 1 153376636
! 41660 718571669
! 167230 781511112
! 1 904423349
! 0 125983577
! 0 490018496
! 0 392716623
! 0 553830675
! 0 852409686
! 0 323220862
! 1 249380546
! 1 347359109
! 52725 819074145
! 0 867563002
! 0 120462000
! 0 844775872
! 1 351740686
! 1 868176866
! 1 292716685
! 0 229189804
! 0 88749285
! 0 147485334
! 130121 231557890
! 0 212158741
! 1 136145700
! 1 177096337
! 0 140521157
! 0 585928164
! 1 66670879
! 62085 441500795
! 0 89842862
! 1 67269244
! 0 766192236
! 1 491837079
! 0 634563958
! 1 72970469
! 0 648471620
! 0 557133491
! 0 833185489
! 1 449237002
! 1 192816331
! 0 374613796
! 0 62388151
! 0 739601682
! 1 603177687
! 0 182036276
! 1 384106072
! 1 897729431
! 0 819536304
! 1 751767173
! 14547 684912445
! 1 178075017
! 0 986743507
! 100181 544642552
! 1 10555031
! 0 837079805
! 0 522807392
! 0 5151310
! 1 197551874
! 0 90235614
! 1 861951972
! 0 717110271
! 1 697285528
! 0 352590291
! 1 937421449
! 1 441491434
! 1 300466761
! 0 515598728
! 0 394210432
! 0 63804337
! 0 7702833
! 0 407235220
! 1 635503540
! 0 946400628
! 0 424617408
! 1 63479063
! 0 93264336
! 1 297317299
! 1 944319803
! 0 794094237
! 1 300223238
! 1 383487166
! 1 315843613
! 0 424823840
! 1 858572365
! 0 43969925
! 190124 949828768
! 1 164559046
! 0 668870161
! 0 380701707
! 1 473816059
! 0 980326540
! 1 479555814
! 0 685528291
! 1 329855167
! 1 18171776
! 0 34905911
! 1 677918299
! 0 88991267
! 0 418831363
! 1 480811364
! 0 380691929
! 1 212158416
! 0 531086056
! 1 314011310
! 80557 25950541
! 1 444474707
! 0 627960291
! 0 752368347
! 1 108338656
! 1 547064860
! 0 687462182
! 1 102205704
! 1 528669467
! 0 72284657
! 0 331510315
! 0 973063551
! 0 519260950
! 0 675365120
! 0 239952176
! 1 686954296
! 1 140703622
! 1 225116476
! 150825 594829484
! 0 145045387
! 0 808841674
! 0 777147544
! 0 95537698
! 0 302841817
! 1 199951067
! 0 509532439
! 1 979014378
! 1 433905944
! 1 616361625
! 0 33670639
! 82525 510491761
! 1 63310631
! 0 110316837
! 0 950700825
! 1 840399541
! 0 166305834
! 0 919883060
! 0 772671976
! 0 397176301
! 1 130120399
! 1 201725724
! 0 700868602
! 0 881456532
! 1 447016983
! 0 124912470
! 0 587065604
! 1 577446322
! 0 32045774
! 1 575372540
! 1 6762366
! 0 955146518
! 1 957175494
! 28673 45743163
! 1 705956024
! 0 178670216
! 0 441604678
! 1 725110996
! 47848 543105087
! 0 998835023
! 0 355342262
! 0 910151757
! 1 220260924
! 1 720285266
! 118356 146641905
! 0 150592679
! 1 854301408
! 1 474215721
! 0 882452962
! 122202 619119584
! 1 152338342
! 1 65352543
! 0 12252562
! 1 176818530
! 1 84710728
! 0 826908424
! 1 953242889
! 14296 29946544
! 1 178384524
! 0 283594549
! 0 491141446
! 0 68520157
! 1 644989328
! 0 733894355
! 0 662886958
! 1 982457518
! 1 449565866
! 0 175944863
! 0 228353556
! 7495 321173215
! 0 597729925
! 1 920696879
! 1 606766409
! 1 430915601
! 1 203722825
! 1 761236571
! 175175 860340072
! 1 614236913
! 1 461236976
! 0 153534944
! 1 26562882
! 1 597189857
! 1 684234420
! 0 835975581
! 1 907675399
! 0 632234296
! 1 960138814
! 0 808277841
! 191448 288966443
! 0 406143846
! 0 22252098
! 0 587946192
! 1 835519089
! 1 483812426
! 1 377292749
! 1 544108338
! 0 547782511
! 0 475061
! 0 217709558
! 0 134775546
! 0 465257814
! 1 302412915
! 0 252851006
! 1 561794220
! 1 878160424
! 173750 492913509
! 0 251446558
! 0 937260441
! 1 847510572
! 1 295361998
! 1 316619971
! 0 612742147
! 1 268136949
! 1 280334434
! 0 730297732
! 1 447250542
! 1 746974813
! 0 490520676
! 0 271680655
! 1 760060416
! 0 194438303
! 171911 88275585
! 1 637479426
! 0 125442704
! 1 137633777
! 1 151624499
! 1 363849984
! 1 646464876
! 0 87828946
! 1 333031280
! 0 367073695
! 1 770471446
! 1 174947571
! 1 509961134
! 1 730835242
! 0 270990841
! 1 625437780
! 181734 559543207
! 0 418654255
! 0 322080416
! 0 541872318
! 1 92063061
! 1 15389201
! 1 838639580
! 0 449890398
! 1 145443409
! 0 352680941
! 0 97488071
! 1 6016269
! 0 702175294
! 1 182435569
! 0 773278329
! 0 18552491
! 178018 574447675
! 1 217585494
! 0 787168042
! 1 930492326
! 76771 674338843
! 0 226243271
! 1 312675215
! 0 176043563
! 0 479231358
! 0 199979742
! 1 858366463
! 0 702726628
! 95956 372164506
! 0 21101787
! 1 409528374
! 1 915681332
! 1 479938366
! 1 929973631
! 0 981337941
! 0 589405942
! 0 328409305
! 1 733494600
! 0 866567304
! 1 909171578
! 0 347336678
! 1 664426545
! 0 273570159
! 0 858650119
! 127313 326348615
! 1 335890081
! 134218 959272224
! 1 383770015
! 0 336052289
! 1 951085710
! 0 985927630
! 0 847027587
! 1 517967721
! 134540 771175217
! 0 25992612
! 1 323299920
! 1 526445671
! 77178 14715526
! 0 298192932
! 0 459391223
! 0 926432217
! 1 576878675
! 1 34729181
! 1 15807317
! 1 4635370
! 1 420057896
! 0 487300709
! 1 905706707
! 1 152685073
! 0 751746677
! 0 184335429
! 0 347044996
! 1 582126525
! 0 433518522
! 1 658280053
! 1 104969180
! 0 880143979
! 0 88908692
! 0 758852985
! 0 144502813
! 1 715402755
! 0 12499662
! 1 842362011
! 1 277589381
! 0 989074659
! 0 382065632
! 1 744080197
! 52816 761871016
! 0 789834485
! 88451 613026008
! 135283 2572684
! 1 647100123
! 0 288842714
! 0 838860480
! 1 141050619
! 1 452542576
! 69934 419391100
! 0 45532611
! 0 11123929
! 0 279236466
! 130283 808206792
! 0 207635972
! 0 238030183
! 1 526518897
! 0 962873674
! 0 179583783
! 1 312353909
! 1 281696759
! 0 108357582
! 1 900636533
! 1 991314839
! 0 614646185
! 0 660996703
! 1 285855374
! 1 57964071
! 1 703975224
! 0 502596125
! 1 240424876
! 0 836303402
! 1 458774575
! 1 834629862
! 0 777008354
! 1 626916086
! 0 225117393
! 0 174989182
! 1 790041790
! 0 834595643
! 1 29023960
! 0 522629818
! 0 508796457
! 0 974243913
! 0 792967075
! 0 444193473
! 1 38281741
! 0 94105585
! 1 303892673
! 1 193575554
! 0 25334712
! 0 261788302
! 0 604883385
! 1 638942428
! 1 620764364
! 1 604823507
! 0 680687169
! 0 187297300
! 0 715845315
! 0 89935946
! 1 897259173
! 1 176626719
! 0 195455632
! 0 532525797
! 1 435735225
! 1 97310863
! 1 482310882
! 1 263216580
! 0 10742595
! 1 700184370
! 0 715539358
! 0 355413623
! 0 503814808
! 1 268467406
! 0 723126315
! 0 942185015
! 1 905594586
! 1 265693824
! 22108 694014308
! 0 93635274
! 0 652550273
! 0 732159157
! 1 161697127
! 1 663521351
! 1 618941365
! 1 751308715
! 0 685495734
! 1 392886054
! 1 74585162
! 0 66983372
! 1 117785225
! 1 128113119
! 0 729568491
! 1 441138710
! 0 900700931
! 1 335746835
! 1 1249714
! 0 318131140
! 195370 315852890
! 0 112553895
! 1 702612671
! 1 18803131
! 1 256079942
! 1 543332039
! 0 266343933
! 0 392036491
! 1 138796980
! 1 344783052
! 0 211891528
! 0 985144181
! 0 772265994
! 1 247389000
! 1 84547831
! 0 664345351
! 1 265292079
! 0 665275963
! 1 641575796
! 54204 390545185
! 0 647489379
! 1 257644993
! 1 361883517
! 0 505677788
! 61920 93677122
! 43968 124707207
! 0 973670985
! 0 606431150
! 0 829123225
! 86852 524712683
! 1 232341402
! 0 344794728
! 1 45292380
! 0 959113469
! 0 271943527
! 42674 126348558
! 0 635516766
! 1 363098419
! 0 862836209
! 0 900058342
! 1 691145349
! 0 363717931
! 139892 230042487
! 0 900190003
! 1 194450231
! 0 572899886
! 189318 196638431
! 0 606766059
! 1 765639404
! 1 152008964
! 1 665788888
! 1 241678701
! 1 694701579
! 0 252833060
! 0 495716166
! 1 338227088
! 0 863366552
! 135514 166755654
! 1 682511823
! 0 465708034
! 0 319208448
! 1 148915471
! 0 851600023
! 26953 115585900
! 1 354128972
! 1 686781462
! 87939 769743046
! 0 93048460
! 42144 631794548
! 0 175151657
! 1 42923482
! 0 346408827
! 0 97448956
! 1 393860666
! 94598 511115269
! 0 553395334
! 1 89254470
! 0 42812999
! 0 623909320
! 0 480185073
! 0 436406230
! 0 239392162
! 1 379002500
! 0 70743752
! 1 75096568
! 0 840403214
! 0 263324726
! 1 242657558
! 175366 320450269
! 183292 34637747
! 21729 60528015
! 1 257967647
! 0 125181666
! 1 649777516
! 1 181351377
! 0 794422006
! 1 389398654
! 0 935319884
! 1 689449403
! 1 349743857
! 105938 85761315
! 1 786679082
! 1 312059912
! 1 454411913
! 1 411491774
! 58057 48178612
! 0 621857380
! 1 789597111
! 0 209576792
! 1 121385227
! 0 484450620
! 1 287358957
! 1 13540238
! 0 752276168
! 1 390353474
! 1 159937540
! 1 240301357
! 182653 966963732
! 0 494652023
! 0 98445805
! 1 443335357
! 0 323308496
! 0 152239366
! 0 874325774
! 97558 970500035
! 0 539271389
! 0 142015842
! 0 753540153
! 0 422533819
! 0 246595434
! 0 423441163
! 1 869984439
! 1 339608554
! 1 850097844
! 10151 902419550
! 0 722695878
! 1 836658590
! 0 676297563
! 1 574886496
! 0 472628378
! 1 376955865
! 1 9271366
! 0 996150348
! 0 918000163
! 0 661102362
! 1 911534793
! 1 165634907
! 1 411416628
! 1 313188778
! 0 508453751
! 1 367766028
! 0 491943742
! 1 163617850
! 0 490460248
! 0 334011433
! 0 289773106
! 0 586613824
! 119426 910810476
! 0 160498979
! 1 872468872
! 0 585121129
! 0 418804441
! 0 218483634
! 1 906974400
! 1 207368775
! 95982 925226296
! 1 404548492
! 0 655069403
! 1 402571823
! 1 587299044
! 1 566790596
! 1 198955589
! 0 402947996
! 0 37807988
! 0 515647799
! 0 370725590
! 0 847277863
! 0 869810543
! 1 488864922
! 1 536663677
! 1 668955007
! 1 881779091
! 1 37254305
! 1 627652238
! 0 3285906
! 1 898856243
! 1 990885251
! 1 789276334
! 1 764123771
! 1 532988507
! 0 710118881
! 0 336366139
! 1 431187325
! 0 93195923
! 1 101818391
! 0 701785290
! 30378 691617160
! 1 388445488
! 0 535687121
! 0 608150585
! 1 122812425
! 1 938816409
! 0 184631588
! 0 208658876
! 1 310240599
! 1 917134043
! 1 424645769
! 73138 872099790
! 1 822758814
! 0 603548381
! 85131 986446777
! 1 829978583
! 0 841298900
! 1 717765286
! 1 48550678
! 199546 614034912
! 0 683016659
! 1 151935551
! 0 119904831
! 1 203507292
! 1 438331441
! 1 731148840
! 1 753475697
! 1 553869197
! 50224 975878128
! 0 935968968
! 1 604154948
! 1 353817518
! 1 957888555
! 0 509460249
! 0 290940570
! 1 911878016
! 0 601351177
! 1 18356851
! 1 156686771
! 0 758886112
! 0 28437814
! 0 779395820
! 0 340461239
! 0 596378805
! 0 201298591
! 0 791368830
! 0 434627989
! 1 673621586
! 1 732992383
! 1 561116059
! 0 817301165
! 1 30594055
! 116554 260921017
! 1 116195889
! 0 288281603
! 1 347277439
! 1 81926977
! 1 8523681
! 1 787408901
! 0 285959653
! 1 883807711
! 1 750369993
! 1 961554471
! 1 181363823
! 0 415126573
! 182173 157339572
! 0 761447117
! 0 316559302
! 1 406415164
! 0 608468226
! 1 675192008
! 1 103830169
! 0 28594468
! 75274 853110775
! 1 930643903
! 1 966958493
! 1 775638064
! 0 454675644
! 0 441676574
! 140203 212114497
! 0 775647484
! 1 294309894
! 0 118410195
! 0 900423858
! 0 662714872
! 1 204360374
! 0 707207719
! 1 350020940
! 0 78786704
! 0 824164123
! 1 493386207
! 1 918843972
! 1 481302174
! 0 996453690
! 1 255459316
! 0 239429219
! 31000 590507527
! 0 993966380
! 0 16692727
! 0 64276057
! 1 498217188
! 1 169113076
! 59964 167646170
! 1 299887807
! 1 845533486
! 0 988386034
! 1 27092545
! 0 797817697
! 0 180985031
! 1 660031067
! 1 545580412
! 0 447551292
! 0 149465148
! 1 203344709
! 1 11059285
! 0 829228298
! 0 83162504
! 0 653140896
! 1 703252742
! 16642 881545642
! 0 707195700
! 1 610293066
! 0 241884618
! 1 536924556
! 1 700975116
! 1 567300148
! 0 601581375
! 0 307523751
! 0 909774368
! 0 837645716
! 1 962061265
! 75245 331735571
! 0 111430060
! 1 885676645
! 1 33699432
! 1 344123236
! 1 927932676
! 145473 555827065
! 0 511664651
! 0 174428119
! 1 359860576
! 1 783629330
! 0 447010624
! 1 170535250
! 0 564532783
! 1 691957425
! 87755 110858424
! 1 341179399
! 1 840352969
! 1 395971297
! 1 236866097
! 1 907268372
! 1 790002370
! 1 538128627
! 1 487885949
! 0 970796421
! 1 555829714
! 0 130526288
! 138203 121863515
! 0 486272532
! 1 50021426
! 1 329603423
! 0 924030244
! 0 280873636
! 0 506724083
! 1 579040153
! 0 442236900
! 0 470795414
! 0 460497764
! 0 337458328
! 0 89175899
! 1 920174476
! 0 329838691
! 0 931860260
! 1 557892920
! 1 83186964
! 1 483557122
! 0 443883062
! 1 636384357
! 1 155802908
! 0 83411236
! 1 598376266
! 1 834029211
! 1 998915552
! 1 47545636
! 1 980194103
! 1 986517222
! 0 842011371
! 1 776988336
! 1 780937840
! 42906 402192588
! 0 159507437
! 1 171004518
! 0 500965919
! 0 353526945
! 1 748076362
! 1 6422306
! 0 773383390
! 0 101581642
! 0 585425242
! 1 408303746
! 0 710126478
! 0 277556949
! 1 668533666
! 1 929895841
! 1 970647740
! 1 967644802
! 29214 403430986
! 0 81011201
! 1 918928397
! 0 8742790
! 1 357080328
! 103533 727220853
! 0 197483774
! 82361 451382530
! 90298 910376450
! 0 598906174
! 1 503591812
! 0 617882383
! 0 504188695
! 0 207656612
! 1 708623038
! 1 815304968
! 1 819051208
! 1 262095514
! 1 230516984
! 0 279906769
! 66360 461115872
! 0 124525357
! 1 342334303
! 0 559431948
! 0 981034702
! 1 348989815
! 0 701997603
! 1 775846869
! 0 402889702
! 0 322474544
! 1 389380471
! 0 18738328
! 1 922028935
! 1 857358848
! 0 768694769
! 0 665745458
! 1 216443597
! 1 96035541
! 0 705480273
! 1 872541011
! 1 786404693
! 193439 502916328
! 1 496445964
! 1 69577907
! 1 416043112
! 1 592041196
! 1 267599187
! 1 130805710
! 1 502764576
! 1 344499493
! 1 737222357
! 157798 292056805
! 1 441985216
! 0 910828553
! 61339 7062646
! 1 842074934
! 0 185502365
! 1 325835133
! 0 211651931
! 1 119729061
! 1 97989295
! 1 190172414
! 1 37423526
! 152452 184226385
! 0 750426236
! 1 639780271
! 0 921097965
! 0 609815399
! 1 733653717
! 0 594787408
! 1 429589728
! 1 805675949
! 1 860075419
! 0 355175087
! 0 47277160
! 1 220562779
! 1 648844742
! 0 612455858
! 0 316716382
! 1 112797326
! 1 353194327
! 1 10047915
! 156192 480670900
! 1 99534630
! 1 262857867
! 1 615820288
! 1 183680158
! 0 575931359
! 0 430354495
! 1 752178489
! 1 143498339
! 1 748642060
! 1 29427565
! 1 654436844
! 0 296517851
! 1 655446113
! 0 932661023
! 1 497888022
! 0 166984958
! 0 826752923
! 0 888266286
! 1 935627034
! 0 935972531
! 0 210902475
! 0 4264647
! 0 557630501
! 0 92155802
! 1 22706477
! 1 798363198
! 1 588042850
! 0 208368028
! 1 801685669
! 1 822911414
! 97698 221904590
! 0 431502955
! 1 996800367
! 1 755527372
! 1 60389570
! 0 435122083
! 1 326099453
! 0 413224617
! 183984 413674152
! 1 942511614
! 1 5356071
! 0 59577436
! 1 938492808
! 0 438210566
! 1 460585543
! 1 111975181
! 0 216387682
! 8144 589099899
! 1 387515167
! 1 680098169
! 0 293811711
! 149846 131957129
! 0 962142507
! 0 538596203
! 1 926628996
! 1 167814496
! 0 128728441
! 0 636165175
! 0 312266392
! 1 586095044
! 1 230819773
! 0 574973023
! 1 604169842
! 0 478958487
! 1 217324028
! 0 279884491
! 0 288730522
! 0 21178090
! 0 438453706
! 0 678264158
! 1 256885117
! 1 412992869
! 1 489643506
! 0 187462112
! 0 715673764
! 0 896363866
! 1 564595921
! 1 809945416
! 1 17863384
! 1 263433939
! 0 800416275
! 1 110334706
! 106518 221764302
! 0 176613935
! 0 281979563
! 0 332986153
! 0 396682437
! 1 814001699
! 0 412036322
! 0 65121912
! 0 634007581
! 0 276224599
! 1 128145780
! 1 184591303
! 1 591501965
! 1 526786376
! 0 367656929
! 60222 655360282
! 0 723784459
! 0 836017403
! 0 904565621
! 0 517115426
! 1 687032314
! 0 988974542
! 1 840395632
! 0 647513548
! 0 393029012
! 1 752908373
! 0 428629020
! 0 27090923
! 1 822963673
! 1 727284101
! 0 750095210
! 0 244287715
! 0 991684257
! 1 888358070
! 1 933673934
! 0 746919293
! 0 973734851
! 1 860926710
! 0 62441879
! 0 16132829
! 26000 511658082
! 1 86395122
! 0 278940763
! 1 784672393
! 1 214464111
! 1 751686573
! 1 133680933
! 0 124559710
! 0 571085795
! 0 621588557
! 1 804956874
! 1 984979283
! 1 464035246
! 1 375897844
! 1 168091468
! 0 225354182
! 0 414725403
! 0 884333290
! 1 759773982
! 0 765584318
! 0 542390962
! 113382 177835466
! 1 544390343
! 0 952969681
! 0 39881405
! 1 827767454
! 0 58725819
! 1 533907463
! 1 829982120
! 1 903114315
! 0 31425121
! 1 914375665
! 0 49597555
! 0 158610295
! 0 201684082
! 0 472225127
! 1 54141223
! 1 301215644
! 1 844038876
! 1 788242786
! 1 862126999
! 0 985699187
! 0 541068597
! 1 644217087
! 1 465232547
! 0 552413889
! 1 911770275
! 1 320006578
! 0 782198097
! 1 419053650
! 1 333753357
! 1 407899445
! 1 980921400
! 1 147970081
! 0 654877374
! 0 487803684
! 1 599461488
! 0 741423341
! 1 574945751
! 1 69013968
! 1 390747422
! 1 675330010
! 1 366080061
! 100269 566448876
! 0 257565669
! 0 335751656
! 1 105062302
! 1 454362733
! 0 929520523
! 0 351585351
! 0 163260196
! 0 439364873
! 1 284515202
! 163804 123978942
! 148727 875918546
! 1 250570051
! 0 905513089
! 1 122848610
! 1 469377436
! 0 288418011
! 0 760803733
! 0 253525336
! 1 243415522
! 0 241364989
! 74057 617410380
! 0 276580221
! 0 983309882
! 1 306883706
! 1 808248294
! 0 796143171
! 0 830743337
! 0 404873876
! 0 792912844
! 1 131635088
! 0 435310653
! 1 981434633
! 0 77591125
! 1 908973239
! 0 100637667
! 0 417614323
! 0 208179375
! 1 441976553
! 0 98813321
! 1 445938582
! 66065 76335329
! 1 916595914
! 19834 480427345
! 1 856335795
! 0 816283111
! 0 867143684
! 0 686254518
! 0 581816350
! 1 921559720
! 159723 741296095
! 0 154508312
! 26783 384373229
! 0 897511657
! 1 865025146
! 0 294926535
! 1 359474824
! 189700 350924767
! 1 661140992
! 0 420641016
! 1 635642877
! 1 94689162
! 0 550031910
! 1 606408138
! 0 770219653
! 0 700365821
! 0 969534556
! 141748 625370642
! 0 700830649
! 1 850885777
! 0 86381878
! 138116 903731695
! 123519 148144838
! 1 276518579
! 1 758280957
! 0 741086400
! 1 975649258
! 0 789720240
! 58133 273543693
! 0 829861562
! 1 213503006
! 1 194177655
! 1 808718843
! 0 606642763
! 0 411321058
! 0 127566944
! 0 66017463
! 0 425920619
! 0 484279872
! 1 770421018
! 0 364668608
! 54203 685280069
! 0 556464366
! 1 475067745
! 0 658737483
! 22636 979550806
! 0 762873818
! 47181 128958675
! 0 952118914
! 93446 832786520
! 0 338397330
! 1 260358615
! 76967 23289695
! 1 500212106
! 1 850136756
! 1 98667933
! 0 602739365
! 1 724639747
! 0 874412018
! 0 994397997
! 1 599888179
! 47990 171824530
! 1 971682599
! 1 631668119
! 1 941431911
! 1 929449633
! 0 919549765
! 1 488663162
! 0 652319686
! 0 111949944
! 1 95837067
! 0 724526780
! 0 641977046
! 0 240803630
! 1 696362749
! 0 566028714
! 1 860007749
! 1 626926261
! 0 883345210
! 1 415204677
! 0 558598184
! 1 103771603
! 1 618060206
! 0 383551251
! 0 703101024
! 1 368285823
! 0 373630574
! 0 596024484
! 1 501800452
! 0 42378464
! 1 922958796
! 0 943619029
! 0 246696631
! 1 47966101
! 186708 452658878
! 1 271301097
! 0 180832687
! 1 113294554
! 1 729355692
! 0 70403659
! 0 671224622
! 1 111303218
! 124904 793501215
! 1 824436864
! 1 591335156
! 0 917596293
! 0 355067957
! 0 1489633
! 1 699702323
! 1 930900072
! 19697 810834171
! 0 132284012
! 0 376612592
! 1 498247
! 1 506820309
! 173583 907883308
! 1 332990759
! 1 721156818
! 1 792514874
! 0 552208708
! 1 622522930
! 1 938141130
! 0 177352049
! 0 547850919
! 0 590117012
! 0 12511463
! 0 497352694
! 1 16712324
! 1 157373577
! 1 466435485
! 1 934584925
! 1 982299018
! 0 71375033
! 0 818748321
! 1 189939076
! 0 754631282
! 0 966867699
! 0 34465067
! 0 482956893
! 1 399982357
! 0 57668872
! 1 144842561
! 1 456672841
! 0 545806372
! 36201 432087960
! 1 657823385
! 1 957363209
! 0 641152576
! 1 689576339
! 1 7421090
! 0 286452071
! 0 852607224
! 0 190172388
! 1 323310993
! 1 986433278
! 1 318113724
! 0 972337768
! 0 591549325
! 1 388975097
! 2631 62603740
! 0 76308360
! 1 632917827
! 1 373970722
! 1 490522874
! 0 756572066
! 0 740998623
! 0 665687877
! 0 922567352
! 0 723525376
! 1 609543924
! 1 468990255
! 137637 268583492
! 0 875731199
! 0 230072041
! 190668 988046753
! 1 167687847
! 1 105491686
! 0 706417370
! 0 89888866
! 0 85606329
! 0 287689746
! 0 418393673
! 0 801763488
! 0 175657667
! 155205 617741017
! 1 792067528
! 1 593799100
! 1 399519741
! 1 874983970
! 1 901653510
! 1 936274111
! 0 576100902
! 1 802106741
! 1 711722466
! 0 625576169
! 0 213355608
! 0 552428943
! 0 574064866
! 1 873652934
! 0 451931127
! 80592 982564574
! 1 855861307
! 0 168724366
! 0 32887533
! 1 653595082
! 0 940913111
! 121873 835101486
! 0 286695659
! 0 746708804
! 1 272871078
! 1 13522697
! 1 289846951
! 0 315010211
! 1 971394073
! 1 407249663
! 0 693886303
! 1 168152068
! 0 460399621
! 0 920698358
! 1 263742903
! 1 948127872
! 0 97204080
! 1 908967431
! 1 696462310
! 1 331722678
! 1 263394069
! 1 89003155
! 0 681779873
! 0 444645189
! 0 842486545
! 0 985594432
! 1 528639593
! 137555 294059943
! 0 111185804
! 1 764563696
! 1 756343862
! 64050 214081916
! 1 689419054
! 0 750449118
! 1 9985127
! 1 382579256
! 1 589766052
! 0 804988404
! 1 791850537
! 81025 810859234
! 1 828555574
! 52768 829652420
! 1 771502090
! 1 768588712
! 1 400367194
! 0 514719535
! 0 126411889
! 0 57513845
! 1 28610952
! 0 39028822
! 163570 452749180
! 100806 552706997
! 169594 412654172
! 0 617649689
! 136678 357590755
! 0 489559391
! 1 447175138
! 1 69625054
! 1 628116362
! 0 931177747
! 1 693232652
! 0 15184573
! 0 906270951
! 1 526305883
! 0 922002439
! 11959 343975384
! 0 396333225
! 1 384990170
! 1 162481318
! 0 748391827
! 39581 200168008
! 52289 891319774
! 86463 318959291
! 0 250157674
! 0 578664348
! 1 769513883
! 0 838298536
! 1 186993942
! 0 347296605
! 0 244795836
! 0 42864062
! 1 117784507
! 28723 55626283
! 0 815128733
! 1 522341413
! 10478 48075644
! 0 543855767
! 0 28240893
! 0 103066047
! 0 546720148
! 0 584882183
! 0 174790798
! 1 170570279
! 0 151265118
! 1 754092320
! 1 548462879
! 0 150595242
! 0 74167693
! 0 564337197
! 0 592728211
! 1 954520463
! 0 11118645
! 0 199762150
! 1 123577624
! 0 461695489
! 1 996525555
! 137621 442565007
! 1 733232543
! 1 794779229
! 1 696808638
! 110336 935943232
! 1 838987768
! 0 842910221
! 0 708379003
! 1 542837831
! 1 424964884
! 1 694094112
! 0 387059151
! 43361 815071805
! 0 273500775
! 0 502685734
! 0 458766704
! 0 998133466
! 1 137872271
! 1 278581985
! 0 358635158
! 1 7863077
! 0 876395117
! 1 662160930
! 1 807577998
! 0 673057838
! 1 826659231
! 1 672060812
! 0 168519057
! 0 9131550
! 1 311366712
! 0 668795284
! 1 42372148
! 180620 795105368
! 0 272584854
! 1 914369540
! 1 63080452
! 0 511620741
! 0 943372035
! 0 112613863
! 0 323299132
! 40293 822823166
! 33034 514742876
! 67240 145023466
! 0 358564591
! 1 668865176
! 12011 30021701
! 1 588983243
! 0 87382216
! 41552 792811208
! 0 306741258
! 1 491469750
! 0 240029992
! 1 449473783
! 1 394549338
! 1 520497428
! 1 183686092
! 1 22329112
! 136602 152769424
! 1 616282610
! 0 158805860
! 1 542865953
! 0 956741507
! 1 420799377
! 0 840693285
! 0 273656183
! 0 806122674
! 1 391874387
! 0 282338851
! 1 175323258
! 0 935375817
! 12063 270459652
! 0 765060273
! 1 677560722
! 0 856822552
! 0 663270524
! 1 783892484
! 182598 947699073
! 126683 334672851
! 1 421091574
! 0 236229440
! 1 632953639
! 1 721102222
! 0 756483347
! 0 314948779
! 1 523552110
! 1 884274840
! 1 447296287
! 1 411266449
! 1 765277181
! 0 634901911
! 1 852206936
! 0 523539716
! 1 977289467
! 0 576340305
! 0 611768882
! 1 832847175
! 0 654981686
! 0 304135757
! 0 189370041
! 144966 261076674
! 1 713087207
! 0 463171554
! 1 458925098
! 0 911788097
! 1 628107411
! 0 201223354
! 1 143155289
! 0 888836813
! 0 241115790
! 0 231332966
! 0 670594287
! 1 56508172
! 1 548919238
! 1 906214164
! 0 999073191
! 174611 563194249
! 1 822051900
! 50535 242107179
! 72907 606850448
! 1 142680890
! 1 83295354
! 1 481182145
! 1 51677161
! 1 832652689
! 124839 704085064
! 1 569922047
! 0 759494188
! 0 729082889
! 0 440426541
! 1 121533018
! 0 901521813
! 0 873311468
! 1 662190458
! 0 98462022
! 0 361495670
! 0 271785928
! 0 828542779
! 0 626077610
! 0 792675233
! 1 572867920
! 0 701373189
! 0 662376997
! 15572 557867848
! 1 176465997
! 175906 675254275
! 0 948617819
! 1 497797622
! 0 428494486
! 1 583708049
! 0 350480166
! 1 85188072
! 132464 877190567
! 1 865280849
! 1 800025338
! 0 715639407
! 0 569171239
! 0 441929397
! 1 883731689
! 1 338988854
! 0 970899328
! 0 397115055
! 1 342413067
! 1 606755401
! 1 430885341
! 1 74768699
! 1 392623434
! 0 237846841
! 1 72873855
! 1 302085622
! 0 950675955
! 47941 141561882
! 1 842505784
! 0 172790572
! 1 305065989
! 0 310398606
! 0 603887458
! 1 84606462
! 53604 922131070
! 0 500168867
! 0 864566406
! 1 740398983
! 0 735463015
! 0 495382967
! 106286 110827263
! 0 86254924
! 0 701142146
! 0 699530921
! 1 344822567
! 148915 46065051
! 1 759671289
! 1 87352813
! 1 714616654
! 1 541071536
! 1 403356281
! 1 297145187
! 1 508832219
! 1 765501777
! 0 326261246
! 1 301195404
! 0 253683659
! 0 927433882
! 0 591447503
! 0 720707846
! 0 376846259
! 131945 143873895
! 1 513222347
! 0 190535329
! 0 456743988
! 0 94702511
! 1 838366712
! 0 979874320
! 1 282758440
! 1 736144338
! 1 719626440
! 0 330709559
! 0 717385635
! 0 662716070
! 0 906501025
! 1 441031870
! 1 205351505
! 191050 595472887
! 1 858800273
! 1 483640122
! 0 438289098
! 0 868329496
! 1 378937496
! 140410 546022234
! 0 915105131
! 1 645757919
! 1 583630219
! 1 590400384
! 0 108753688
! 12846 452776258
! 0 277859706
! 1 38473101
! 1 845557542
! 1 20036360
! 0 578209106
! 1 777809784
! 0 390627066
! 1 211531782
! 1 416286992
! 0 996178222
! 0 125060071
! 1 273157400
! 1 354216241
! 0 592169295
! 1 163021116
! 4719 78259563
! 0 588901262
! 0 902167408
! 0 736944918
! 0 573289095
! 128802 497034641
! 0 672854126
! 1 625529831
! 1 430745994
! 0 931881582
! 124340 617563212
! 1 120161456
! 0 142562200
! 1 251603316
! 0 501959688
! 0 597427988
! 1 235857955
! 0 789358729
! 1 922709763
! 45053 258001818
! 0 934532057
! 1 212150323
! 1 209135094
! 1 911924217
! 1 593596758
! 1 569773676
! 0 773226636
! 0 771406059
! 1 560428301
! 161638 585943416
! 0 412310494
! 0 551613295
! 0 666047851
! 1 855939666
! 1 392394026
! 1 310858992
! 1 32135743
! 0 336688189
! 169439 361264811
! 51502 140165215
! 73385 799844136
! 35737 180496288
! 0 898309660
! 0 727389938
! 0 802252911
! 0 957669274
! 0 778740227
! 0 118749675
! 1 276631608
! 21495 160184649
! 0 987501490
! 1 312829010
! 0 306549841
! 1 484232171
! 0 261520913
! 0 393020455
! 1 746190828
! 0 30215224
! 1 470827687
! 0 329679803
! 0 179732602
! 1 110614163
! 1 253611785
! 0 878244689
! 0 152634354
! 1 973880838
! 0 981313173
! 0 687673884
! 0 156331838
! 0 810890508
! 1 969305709
! 0 235201172
! 0 716489144
! 0 602802213
! 1 573676300
! 0 130545803
! 1 749454550
! 0 270278751
! 106679 821588011
! 0 184823690
! 1 322970511
! 0 334254581
! 0 569656411
! 77447 18652409
! 133032 709762164
! 1 785970851
! 1 561189738
! 98018 33161375
! 1 363230194
! 0 298927192
! 1 243524592
! 153961 229150411
! 0 936675568
! 1 668409585
! 1 678091459
! 1 494800651
! 0 507705122
! 182699 416113276
! 104375 336252840
! 1 474213794
! 1 292063760
! 1 654476335
! 1 965913275
! 1 39518023
! 1 369522292
! 1 146472359
! 1 519745662
! 1 131530983
! 1 34557178
! 1 160316559
! 1 826376727
! 0 117287492
! 1 653610212
! 1 771231828
! 0 996711234
! 0 862555994
! 0 130677056
! 1 664428223
! 0 776097807
! 0 155095088
! 0 506665514
! 1 506021637
! 0 236462633
! 0 988837392
! 0 219669156
! 1 73874668
! 0 577178403
! 1 497421856
! 1 946995484
! 18167 421515175
! 0 797822389
! 1 118398917
! 0 223874468
! 1 475354932
! 0 652184624
! 0 197674533
! 1 56957615
! 0 634985689
! 0 397602366
! 1 98465716
! 0 417686289
! 1 733026265
! 1 82656995
! 0 31831170
! 0 206069324
! 0 691254784
! 1 64579654
! 171494 481731046
! 1 652173330
! 0 135931277
! 0 341655653
! 1 408000592
! 0 537022854
! 0 504812669
! 186777 489645176
! 1 349797188
! 0 913204341
! 0 268003192
! 1 256087909
! 1 917390517
! 1 545679603
! 0 199909421
! 1 999578841
! 1 630545687
! 0 409426324
! 1 211368493
! 1 321509721
! 1 623525463
! 0 255793300
! 0 731825304
! 0 829375190
! 0 211792366
! 0 921788344
! 1 741634606
! 1 64339108
! 0 349990521
! 0 715153278
! 0 436145005
! 54530 439057725
! 0 430427244
! 1 831533605
! 1 280210385
! 118439 896566497
! 1 135862998
! 1 973105657
! 1 443195911
! 1 191334366
! 1 325294980
! 0 267711174
! 1 450878178
! 0 974771554
! 0 46197165
! 0 333623196
! 1 918855123
! 1 939892669
! 0 991123746
! 1 733466077
! 1 94034293
! 0 212748106
! 0 73060572
! 1 368876253
! 1 371396389
! 105912 533258163
! 1 113816432
! 166897 220318393
! 1 818738884
! 0 748733703
! 0 477686054
! 1 43842501
! 1 933715179
! 156026 939165082
! 0 297179885
! 1 872061357
! 0 170191802
! 0 221320145
! 0 668382257
! 0 633753646
! 0 223236637
! 176874 64254119
! 0 412518279
! 174129 856915858
! 0 205458127
! 0 588117028
! 179550 752681814
! 0 254031043
! 1 949270596
! 1 19407171
! 0 470357806
! 0 328269379
! 0 593023634
! 0 434880326
! 0 2350678
! 1 920827877
! 1 648031255
! 24141 90061503
! 1 522561770
! 1 620511135
! 175969 929505992
! 0 50452587
! 1 637363950
! 1 148675278
! 0 900672717
! 59170 844461741
! 0 989870345
! 1 515113499
! 0 669290193
! 1 217888422
! 0 490439497
! 0 854175178
! 1 528082497
! 0 708020915
! 0 525928211
! 1 572059611
! 1 846148274
! 1 64572308
! 1 648203723
! 1 363157055
! 1 351525348
! 33504 171961957
! 85114 401858513
! 1 605336187
! 0 754331941
! 0 564396684
! 1 157306693
! 0 540529600
! 1 385691949
! 1 713134975
! 0 755681618
! 0 616783177
! 1 526397036
! 68215 138496064
! 1 456406099
! 1 149210874
! 1 388020214
! 0 929890114
! 0 37506866
! 1 170318682
! 129293 152407787
! 1 74877331
! 1 133561792
! 0 681547031
! 1 900872536
! 1 128830848
! 1 3196868
! 1 773054119
! 1 585259362
! 0 428650233
! 1 961793976
! 1 170575408
! 199399 524377250
! 186626 301868973
! 37970 778161456
! 0 917620579
! 0 967529010
! 0 154205683
! 1 694762738
! 93062 919715685
! 0 720682740
! 1 759298939
! 1 613766235
! 0 662709839
! 0 985334077
! 1 628531780
! 0 458408817
! 14579 515495053
! 1 582240980
! 1 257281120
! 1 734928824
! 1 161300144
! 134127 256176880
! 1 213834617
! 1 466397469
! 1 260427297
! 1 837428785
! 0 260237945
! 1 313672648
! 0 776377419
! 1 464442521
! 1 699185553
! 1 933448865
! 170488 420408350
! 0 681262438
! 0 395315940
! 1 140520512
! 0 78969673
! 1 425771583
! 59719 129533000
! 1 420671637
! 0 466933172
! 1 407273221
! 8481 101218594
! 0 753680700
! 1 352144446
! 0 449628546
! 0 558646887
! 0 200610265
! 1 310141436
! 1 988541442
! 1 209008684
! 0 993123567
! 1 163212820
! 1 307041188
! 34855 965945078
! 0 878731337
! 0 695083048
! 0 653142416
! 1 893137879
! 0 741554066
! 1 908021480
! 1 731216641
! 0 504795163
! 0 554554362
! 0 485772872
! 0 130995689
! 1 113781798
! 0 791173818
! 87711 955063024
! 1 84993898
! 1 893026621
! 66610 32564526
! 0 145099583
! 45666 442498196
! 75251 235067216
! 0 428127689
! 1 599774457
! 1 432744339
! 0 307246181
! 140403 509267677
! 0 860522576
! 1 468408601
! 0 742580946
! 1 542354591
! 0 437893115
! 0 254699146
! 1 834002104
! 1 615337080
! 1 672899227
! 0 780605911
! 1 539699615
! 0 291892259
! 1 523787984
! 1 50637734
! 1 152351815
! 0 915109263
! 1 222640463
! 0 812413187
! 0 549548857
! 1 271141480
! 1 296814064
! 0 962012855
! 1 779085563
! 1 834721227
! 0 920558349
! 1 684556566
! 1 187500493
! 1 409666942
! 71188 455320027
! 1 812170561
! 0 86903159
! 0 797204839
! 9918 408043061
! 0 503733857
! 0 869401375
! 0 821284696
! 0 70217766
! 4545 66986497
! 1 835564264
! 1 488513769
! 0 104199590
! 65985 320671024
! 1 410171280
! 1 894651953
! 0 205922152
! 1 165307536
! 0 305562762
! 173289 284988515
! 1 506594994
! 1 411282909
! 0 57241900
! 0 887632612
! 61742 240156137
! 148369 439957721
! 0 672394342
! 1 72830465
! 0 796113093
! 0 610065909
! 0 357311300
! 0 614875763
! 1 792752783
! 1 290216065
! 0 716545937
! 0 692760069
! 0 29795890
! 0 88309589
! 1 425594632
! 0 447774978
! 51093 121080599
! 0 819015881
! 0 760473204
! 1 206683278
! 42218 426394635
! 1 617687132
! 59549 41877247
! 1 62323788
! 9532 613843426
! 0 524462721
! 0 136785626
! 1 649058108
! 0 490863144
! 1 382606046
! 0 470632132
! 52261 906739987
! 1 16102218
! 1 585020385
! 0 832474956
! 1 465112634
! 0 802524805
! 1 872167739
! 1 802390852
! 0 517449540
! 94036 913727680
! 0 772702163
! 0 240244963
! 1 990859068
! 0 19203667
! 0 803272163
! 1 249952382
! 1 600443543
! 1 651881841
! 1 501939016
! 0 409122135
! 0 760083853
! 1 473954399
! 1 300204312
! 0 178634633
! 0 141291440
! 1 560280901
! 0 677460787
! 0 984793850
! 0 445505462
! 1 241303383
! 1 433929556
! 0 293640477
! 0 529203231
! 1 59970793
! 1 827748072
! 1 442784718
! 1 550017034
! 0 180667008
! 41094 881083651
! 0 671095347
! 1 67265491
! 1 524349672
! 1 98263573
! 1 100590115
! 1 72432911
! 0 224781074
! 1 731705976
! 1 926266657
! 0 279498529
! 0 522390879
! 0 825772893
! 1 525859185
! 1 695198768
! 1 532330141
! 1 464581635
! 1 633859568
! 0 370769850
! 1 111636875
! 0 616017667
! 1 218046590
! 1 294118075
! 0 881203486
! 1 120972069
! 0 79141349
! 0 742010437
! 1 696378128
! 1 526363339
! 0 490317504
! 1 644743054
! 261 407619051
! 1 313519210
! 0 483650879
! 0 808653610
! 0 791709394
! 1 370284551
! 1 729059090
! 0 137683073
! 0 211577999
! 21981 64207218
! 0 984500075
! 1 179196348
! 1 995892711
! 0 464311780
! 0 944435158
! 0 694196659
! 1 228212366
! 1 78240843
! 0 368842290
! 0 513776668
! 0 358302008
! 0 755635156
! 0 309381779
! 0 136904166
! 0 905648974
! 0 287884959
! 0 574758090
! 1 891022866
! 1 681569433
! 1 53376876
! 0 203278530
! 1 580061150
! 1 756740078
! 1 6297088
! 1 923036611
! 0 400912372
! 1 669976663
! 1 248294080
! 1 78453415
! 1 423941403
! 1 37594041
! 1 425315850
! 1 957168392
! 173879 864906105
! 1 472853772
! 100730 951567173
! 1 35114994
! 170076 36610070
! 0 294014135
! 22892 917187357
! 0 407721802
! 0 780089713
! 0 437165401
! 0 999467239
! 1 47857430
! 123517 294845063
! 1 200729913
! 0 617649809
! 1 888569722
! 1 894187519
! 1 972671188
! 1 166033260
! 0 838865876
! 1 247438751
! 1 519107000
! 0 92091419
! 1 798440612
! 1 988520355
! 1 202808291
! 0 763684735
! 0 897795872
! 5395 748741889
! 0 136128456
! 0 616477726
! 166443 751253438
! 1 497474946
! 1 403955409
! 0 571141641
! 1 939206720
! 1 184730588
! 1 945219544
! 1 567868332
! 49012 185754973
! 0 175563645
! 166753 262830564
! 0 971862399
! 0 678927843
! 0 561808957
! 0 754483648
! 1 280132611
! 0 462120824
! 47043 350775435
! 1 424863108
! 0 694218332
! 1 969000653
! 1 209602312
! 0 758742678
! 0 511902644
! 0 468280991
! 0 909808727
! 1 219901370
! 1 90095266
! 1 352563069
! 1 539839133
! 161084 379584200
! 1 396806543
! 1 262388190
! 0 298755012
! 1 909674000
! 0 556600346
! 1 927173431
! 1 948744655
! 0 956606409
! 0 512837514
! 0 981066750
! 163355 708125110
! 31093 690363127
! 0 811176164
! 0 604885832
! 1 989578608
! 1 985812031
! 1 353158031
! 1 183267506
! 1 776381981
! 1 276148347
! 1 715350791
! 1 19285802
! 1 112974164
! 48542 668170919
! 0 290833341
! 125660 943152588
! 1 592660327
! 1 486749429
! 1 682982792
! 1 843846585
! 42590 434633802
! 1 304025833
! 1 772564014
! 1 696039966
! 1 366917730
! 0 160549489
! 0 477873560
! 0 827073410
! 1 841605366
! 1 544210098
! 1 851057328
! 0 706261404
! 133730 365312079
! 0 402998214
! 0 886843436
! 0 937988603
! 1 549023808
! 1 175310245
! 1 279309922
! 1 844841072
! 0 994079685
! 1 602773390
! 1 802270633
! 1 99362008
! 60866 969298537
! 0 919128694
! 1 216819217
! 0 220107759
! 0 649069713
! 0 284597498
! 0 517000027
! 1 675572539
! 1 534579068
! 1 951294582
! 1 793169516
! 0 95000864
! 0 734909762
! 0 751127569
! 1 226567401
! 1 194407675
! 0 599022633
! 0 870502056
! 0 64978358
! 0 965155296
! 0 369143612
! 1 315769349
! 0 125841766
! 0 466536151
! 1 487850638
! 1 853196248
! 1 90338548
! 0 769899638
! 1 168580744
! 1 724188158
! 0 627467255
! 0 858425538
! 1 442728015
! 37616 109723133
! 0 337319272
! 0 9094003
! 1 459330862
! 1 778183133
! 0 12644805
! 0 489160077
! 0 141456986
! 0 117762749
! 1 446983278
! 1 945401188
! 56778 545300936
! 0 814580873
! 1 500644247
! 1 130739655
! 1 486304615
! 1 205594387
! 1 962303208
! 0 659081618
! 0 133296244
! 1 466059610
! 1 388019788
! 0 276394999
! 0 798026160
! 0 193337465
! 84828 635311777
! 0 431617899
! 0 938159413
! 1 72672432
! 1 3784049
! 185875 145693186
! 0 268175457
! 128960 321883868
! 179709 182552314
! 1 944154469
! 1 68303753
! 0 157016625
! 0 734806107
! 1 633994005
! 1 134712504
! 1 499712175
! 1 80625968
! 0 180083759
! 1 139317664
! 0 152794251
! 0 529203745
! 0 379960397
! 0 18101464
! 0 841266387
! 0 404370764
! 1 62237030
! 0 939358723
! 27127 461203816
! 1 780588050
! 0 984080706
! 1 499591851
! 0 834647204
! 0 884006252
! 0 484634414
! 72587 220943337
! 183418 284496895
! 1 271100744
! 0 959683828
! 88922 974812616
! 1 341332324
! 84378 364993117
! 0 799884549
! 86008 31877995
! 0 270106627
! 1 896907363
! 0 295050240
! 1 900267003
! 0 360568533
! 1 713872679
! 0 436982991
! 0 919087919
! 0 575337121
! 0 204352527
! 188955 516063540
! 1 503859840
! 1 727497456
! 1 470445291
! 1 56796082
! 0 425159888
! 1 25219877
! 0 806873757
! 0 193547241
! 0 46439538
! 1 396875526
! 1 835078825
! 1 607845742
! 1 215405311
! 1 693551219
! 0 324855851
! 1 74267716
! 0 153074116
! 0 621050701
! 1 754632894
! 0 672350829
! 0 556828538
! 1 460898978
! 0 769803160
! 1 551102628
! 1 874604215
! 1 543527360
! 0 673561773
! 0 320681744
! 1 361710643
! 0 190670607
! 0 162031518
! 1 348553783
! 1 183553873
! 1 153953102
! 1 616285743
! 0 840832329
! 0 285908744
! 1 619901046
! 1 242414610
! 1 448355831
! 0 826625563
! 0 441987268
! 1 638025091
! 1 668257790
! 1 636384260
! 1 286355244
! 1 567606963
! 0 729608057
! 1 503351614
! 1 533178170
! 1 121774957
! 1 865499553
! 121127 283333685
! 1 700735752
! 1 280461071
! 1 775445120
! 1 440921809
! 186024 322369136
! 0 461898378
! 0 640266300
! 1 227683063
! 0 396478747
! 1 348793494
! 1 156248692
! 0 954321451
! 0 30186409
! 1 651515303
! 1 695936042
! 0 74046296
! 0 66200704
! 0 725423309
! 0 247550962
! 0 863388102
! 0 362373314
! 0 391881325
! 149340 772732747
! 1 397814917
! 1 270649076
! 1 307248833
! 0 92726731
! 70708 758806816
! 0 726708848
! 1 995056415
! 0 555379421
! 1 107548470
! 1 295344981
! 0 152014925
! 1 973587010
! 1 853616874
! 1 838484722
! 1 319744611
! 0 826499818
! 0 357016661
! 1 579019197
! 1 227776689
! 1 225122393
! 0 596105411
! 1 798534824
! 0 676043283
! 11339 885103626
! 0 188265693
! 1 778904915
! 0 290776748
! 0 290028419
! 0 568983523
! 1 81065231
! 1 101614935
! 0 159455637
! 0 855458806
! 1 841650063
! 1 55021195
! 1 694179055
! 1 417859580
! 0 293269278
! 0 318352728
! 1 427188471
! 0 88193758
! 0 689753562
! 0 876803323
! 0 661954305
! 0 227670414
! 0 532213232
! 1 15410789
! 1 25483101
! 1 65116716
! 0 11095295
! 1 646800548
! 0 766853618
! 1 669143442
! 1 812358768
! 0 345810007
! 0 952718445
! 1 933246636
! 1 584740748
! 1 441265580
! 0 741486970
! 1 363001345
! 1 932326671
! 1 1259012
! 0 829790606
! 0 707292537
! 0 449449900
! 0 804098612
! 0 344162443
! 0 756100359
! 0 799978660
! 0 173575307
! 1 529914875
! 1 415125253
! 0 38437179
! 0 686917554
! 1 280083076
! 1 869647019
! 1 150990758
! 142763 805110198
! 0 682159162
! 1 629051410
! 1 503759221
! 0 556395095
! 66382 124665252
! 0 437100235
! 35528 878784463
! 0 528667549
! 1 290945081
! 0 326513971
! 148075 417529092
! 0 404383986
! 0 346459592
! 0 945264804
! 1 968995127
! 1 928803881
! 0 113934115
! 0 500455613
! 185887 642239524
! 0 475262465
! 1 291854018
! 0 634894089
! 0 685042878
! 0 190465520
! 1 290711060
! 1 672814170
! 1 827769954
! 0 713258335
! 1 696491370
! 0 647440012
! 0 360854850
! 1 116354501
! 0 164386026
! 1 22671056
! 0 377371765
! 0 874694981
! 0 425901721
! 0 574762499
! 0 782885040
! 0 176935759
! 1 233307759
! 0 151829786
! 0 869366468
! 0 145438154
! 1 363049920
! 1 599690177
! 0 516652277
! 6653 264867278
! 0 965431650
! 77724 218256133
! 1 89963802
! 1 826068495
! 1 228728178
! 198563 204133088
! 0 372715182
! 1 655000618
! 0 285651188
! 0 392222526
! 164422 609224
! 1 156548977
! 1 431039055
! 1 626465652
! 0 7170359
! 1 371971394
! 0 538086015
! 1 603950248
! 0 184963212
! 0 278834322
! 0 293695838
! 1 684221451
! 0 551757554
! 1 983343617
! 1 771947824
! 1 927984828
! 1 979227643
! 1 985709153
! 7609 880744454
! 129337 933871704
! 1 733456976
! 171194 520630312
! 0 650005059
! 80007 921245677
! 0 894431835
! 0 119613583
! 0 754164404
! 1 595475464
! 1 577482726
! 1 928140379
! 1 432021392
! 0 347502098
! 1 803841000
! 0 838143495
! 1 616747821
! 1 939653934
! 1 790989324
! 1 750602831
! 0 251811491
! 0 328272883
! 123440 639710083
! 0 534648583
! 0 902671404
! 0 997988597
! 0 542915656
! 1 260061979
! 177080 377642392
! 1 987553753
! 1 300202022
! 1 976189996
! 1 583205922
! 1 980373363
! 48274 519617158
! 1 677924611
! 179667 583536053
! 1 407758868
! 0 358000115
! 1 921807060
! 1 61429005
! 1 842762328
! 0 441380861
! 1 718810333
! 0 618839630
! 0 482801836
! 45308 814308377
! 0 551848728
! 0 105484359
! 0 644805084
! 0 909882692
! 0 860893675
! 116172 596466334
! 0 787414240
! 1 46126926
! 1 357991401
! 0 742706670
! 1 559169464
! 0 460196660
! 1 998919649
! 1 177583029
! 0 385399710
! 1 192937726
! 1 981839396
! 0 239278950
! 0 746544695
! 0 608245721
! 0 882667223
! 0 345196405
! 0 308004217
! 1 970524932
! 1 367572412
! 0 783751476
! 1 107748078
! 1 67319069
! 1 20235765
! 0 702173841
! 1 377427251
! 0 567513577
! 1 248105619
! 0 423242569
! 133664 142483872
! 0 401382717
! 0 846445664
! 0 147949642
! 0 2576626
! 1 316453593
! 0 995422636
! 0 374629437
! 0 241831566
! 0 453294222
! 1 381581936
! 0 616535294
! 1 145379473
! 0 611877982
! 1 838289706
! 43946 376565022
! 0 799131109
! 1607 490067563
! 186030 917654642
! 0 455051602
! 0 449387392
! 0 163655707
! 0 40430500
! 0 466815041
! 0 905873689
! 1 589570539
! 1 425082435
! 0 525089600
! 0 769462317
! 1 464859057
! 0 112963684
! 0 249324748
! 0 373642819
! 0 459455642
! 0 227937950
! 0 318077289
! 1 331927579
! 0 967979424
! 0 35159247
! 1 197822331
! 0 471489138
! 1 858512032
! 1 651174065
! 0 205122357
! 0 126198486
! 0 30283219
! 0 672240118
! 0 514039656
! 167850 89453627
! 0 567663715
! 1 659791087
! 115629 23489426
! 0 77950945
! 0 569583476
! 1 632584449
! 1 805844911
! 0 756669545
! 0 91726982
! 0 526233635
! 65630 596304946
! 0 536053007
! 0 342874520
! 1 919324204
! 1 538730179
! 0 738278630
! 0 967437146
! 1 123406277
! 125891 306235500
! 1 538999236
! 0 278185258
! 0 881334411
! 1 80012228
! 0 596415054
! 1 667660964
! 1 793533919
! 0 716663233
! 0 76842340
! 132613 239006256
! 1 557281515
! 0 468122320
! 0 500505714
! 1 624207692
! 1 936862301
! 1 795861899
! 0 318188561
! 1 454218368
! 1 237246069
! 1 925819553
! 0 918350069
! 1 95369603
! 1 933801536
! 0 352127597
! 0 85056957
! 1 536206681
! 0 187308025
! 0 994553807
! 1 296753622
! 0 245254529
! 0 162955646
! 1 573676802
! 157515 141631500
! 0 308823333
! 1 933060667
! 0 912447349
! 0 702945685
! 0 977332797
! 0 719434693
! 1 895757688
! 1 699103220
! 1 249506610
! 1 240658898
! 39777 123902411
! 0 169318411
! 1 802973490
! 1 876773351
! 1 828653150
! 0 549424607
! 0 328374916
! 1 434700454
! 1 43976694
! 1 738144099
! 0 441463490
! 0 427561974
! 1 430161466
! 6998 320787965
! 0 650472016
! 1 985228305
! 1 138803321
! 1 912594295
! 0 25443073
! 1 256818433
! 0 24190738
! 0 516068341
! 1 249812703
! 0 449704706
! 1 81926355
! 40748 552368447
! 1 806397084
! 1 668746468
! 0 156577422
! 0 347021052
! 0 104857270
! 0 899590723
! 1 39089319
! 0 59148159
! 0 57523501
! 1 668816786
! 0 754403679
! 0 668864488
! 1 947014326
! 1 31183562
! 1 241571594
! 1 358610086
! 0 974602847
! 0 690081227
! 0 876721694
! 1 791902807
! 0 437011055
! 0 234633514
! 1 576782227
! 1 260964964
! 0 641944539
! 0 764210710
! 1 755567792
! 188890 419807599
! 1 4634397
! 0 845312916
! 1 615916000
! 1 695982374
! 1 158006875
! 1 113564930
! 0 659978260
! 1 731724268
! 1 200460756
! 0 247714549
! 0 579037548
! 1 593788820
! 1 518601127
! 0 353225693
! 0 90656108
! 186594 207129283
! 1 60136121
! 1 641690873
! 1 772086342
! 0 323813271
! 0 10237539
! 1 880071706
! 41849 269929716
! 1 537996389
! 0 346531121
! 0 664745002
! 1 163414400
! 1 24627018
! 1 89631979
! 1 750743593
! 0 422940935
! 0 283708072
! 0 603933625
! 0 874178591
! 1 703642993
! 1 749217625
! 1 372869969
! 0 215881488
! 0 306155593
! 1 381304174
! 0 190367087
! 1 324448360
! 0 729080436
! 164493 886333578
! 1 551941829
! 1 620380479
! 1 130241960
! 1 55920612
! 0 39103857
! 0 964483257
! 1 835578037
! 0 706192249
! 0 867797788
! 1 560295084
! 1 322119308
! 58399 675545960
! 196234 391879890
! 0 469947259
! 1 951345898
! 125145 952171935
! 0 177937675
! 43673 832012494
! 0 398031390
! 1 525601651
! 148591 954313768
! 0 238740847
! 1 434641242
! 1 688161253
! 1 549243743
! 135955 532154110
! 1 352475890
! 1 92848764
! 1 866042097
! 1 673652572
! 0 465988276
! 0 679388703
! 0 441598005
! 1 827867227
! 155048 4124752
! 160256 256450787
! 0 752520544
! 1 971683795
! 0 480101657
! 1 141522165
! 1 336336450
! 0 379481993
! 1 262031290
! 0 544737795
! 0 782061052
! 0 677494468
! 0 502371876
! 0 444827095
! 1 124547967
! 0 216116772
! 1 387972519
! 0 864361737
! 1 695946086
! 0 491621900
! 1 333062245
! 0 560874339
! 27011 614181453
! 0 48104419
! 1 860558997
! 1 752735041
! 0 543010462
! 0 64274491
! 0 296635890
! 1 78793309
! 0 635592090
! 1 879092393
! 110144 150195584
! 1 565445007
! 0 133344511
! 1 80059573
! 1 811129417
! 0 711523355
! 1 860883010
! 0 645324532
! 0 256941241
! 1 921856611
! 0 132324919
! 1 754168804
! 1 107181375
! 0 376244888
! 1 717111549
! 0 72216764
! 1 640506252
! 1 676298113
! 0 663267640
! 1 43165077
! 1 80031230
! 1 254127198
! 1 927437448
! 1 88405191
! 0 150742956
! 0 516085233
! 1 614542241
! 1 849345487
! 0 615463463
! 1 380457623
! 0 834540227
! 0 20399741
! 0 981640117
! 0 459182930
! 1 524826479
! 1 461144453
! 1 602138635
! 1 32762589
! 1 96554828
! 0 775262525
! 0 379748251
! 0 675865049
! 0 285413575
! 1 542776537
! 1 255029087
! 1 935152391
! 55340 293393350
! 0 990125525
! 1 95789877
! 0 300506637
! 1 549515652
! 0 539884126
! 0 658844996
! 1 397566514
! 5521 9829124
! 1 314448492
! 0 15561341
! 0 720852174
! 1 398645549
! 0 181167780
! 1 347960688
! 0 621237388
! 0 343156336
! 0 630606187
! 0 232010905
! 1 690285388
! 1 75527985
! 0 799668918
! 0 324632735
! 68587 980924068
! 1 680055048
! 114117 728029854
! 1 155263517
! 1 775678424
! 1 951134917
! 0 951683734
! 0 682685103
! 0 806019750
! 0 341481165
! 1 532624787
! 0 930921201
! 1 363898978
! 0 332173682
! 1 976895930
! 1 161241830
! 1 349375833
! 1 697021845
! 1 496701433
! 0 43640019
! 0 564388846
! 1 497024440
! 1 950895769
! 1 716002690
! 1 510735445
! 1 428394194
! 0 144135412
! 0 224107185
! 1 811750771
! 1 949466301
! 1 232869456
! 1 411991917
! 0 375781365
! 1 415776756
! 0 339780915
! 1 641569068
! 1 626114819
! 81201 908041150
! 1 783712882
! 0 493687541
! 0 273915835
! 0 142073002
! 1 231669242
! 1 379657311
! 1 735343204
! 0 427568653
! 0 840460281
! 0 134071162
! 1 248677896
! 0 431978471
! 0 889228505
! 87936 184771980
! 0 390193620
! 0 863084027
! 0 725536295
! 108329 479951579
! 0 957350601
! 1 615438495
! 0 236703391
! 1 739717733
! 0 534700727
! 0 509894353
! 1 281603358
! 0 755000790
! 0 595937151
! 0 999171239
! 0 490239380
! 1 557133204
! 0 2779179
! 15396 931320243
! 1 564035381
! 0 193383734
! 0 715036509
! 1 301351691
! 0 906026899
! 1 149234177
! 1 884111532
! 1 900229043
! 1 21851347
! 0 596283387
! 1 900216529
! 0 534679014
! 1 789111004
! 0 529002689
! 1 517635908
! 0 144436557
! 1 926286117
! 0 357274388
! 1 150521454
! 1 820530849
! 0 690898912
! 1 125934865
! 0 732335726
! 0 73130114
! 1 515573587
! 0 44966617
! 1 953159075
! 0 227696625
! 0 855967457
! 0 478703277
! 0 395539901
! 1 812622393
! 38421 968924344
! 0 410682721
! 1 552770515
! 0 841867363
! 1 513262715
! 1 406245778
! 23016 500176607
! 0 351555108
! 1 379625960
! 1 172143957
! 0 958032252
! 0 187405256
! 121404 652166078
! 1 836414177
! 1 389693649
! 1 210097594
! 0 765188268
! 1 443085976
! 1 896057865
! 1 900302171
! 0 872761769
! 1 839698108
! 1 634326187
! 0 249302450
! 1 510310431
! 1 91714941
! 0 37692107
! 1 72314294
! 0 637629129
! 1 539076403
! 0 205603857
! 1 849017468
! 0 334890205
! 0 41370588
! 1 715803212
! 0 401120285
! 1 108978074
! 0 724265705
! 0 184739945
! 1 29688291
! 1 178258083
! 0 304189201
! 0 913678806
! 1 575475649
! 0 456990828
! 0 188962139
! 0 706276053
! 1 838275113
! 1 852812375
! 1 153035097
! 0 61799632
! 0 198328615
! 0 853995929
! 1 4801347
! 1 517554436
! 1 402014445
! 1 166867621
! 1 857846675
! 1 93803558
! 0 752793579
! 1 509167697
! 1 461948040
! 1 183964003
! 1 344775117
! 1 609843479
! 0 441086328
! 1 506570507
! 1 6552140
! 1 284871924
! 1 584969988
! 1 587813516
! 1 234526435
! 0 541891760
! 1 858497770
! 7297 827188036
! 1 562955163
! 1 382742173
! 1 685091272
! 1 425514562
! 1 628296593
! 1 61320942
! 0 886075053
! 1 3629677
! 1 114211939
! 1 885122162
! 29269 349898406
! 0 244104760
! 1 857979807
! 1 931244088
! 181590 961749502
! 0 466278257
! 0 733081335
! 0 805845619
! 0 15493563
! 0 882884027
! 1 921852975
! 0 991203352
! 1 941774528
! 0 301469149
! 1 144706610
! 139120 667508506
! 0 986731336
! 0 401169269
! 1 783387598
! 1 701566626
! 0 58661813
! 1 312327114
! 1 390226457
! 0 503925801
! 1 503684380
! 140125 16284306
! 0 735094981
! 0 145076661
! 0 512381646
! 0 385667458
! 1 679368205
! 0 950940339
! 0 209709071
! 1 297600165
! 0 76570126
! 0 543754384
! 1 801960558
! 1 864392422
! 0 660967144
! 1 50240340
! 0 268426571
! 0 114937497
! 0 267427118
! 0 972333050
! 0 978680597
! 1 336341288
! 1 728651226
! 0 297474437
! 0 473234324
! 1 343464852
! 1 471664161
! 1 553330950
! 1 193299290
! 1 238244586
! 0 191847659
! 0 232152809
! 1 76580365
! 0 939368811
! 0 529964442
! 1 926845387
! 1 478125186
! 139537 914517550
! 0 727898026
! 0 460229682
! 0 280858488
! 41203 746055683
! 1 799632058
! 0 947035206
! 1 672411395
! 1 347988720
! 0 845979796
! 0 40842999
! 0 227269802
! 1 900086732
! 1 749984267
! 0 15673880
! 0 59420275
! 1 458285015
! 1 501327360
! 0 908290551
! 1 162506588
! 0 380710775
! 1 171477565
! 0 552302509
! 0 615769010
! 1 595496364
! 1 491415156
! 0 395824289
! 1 297332547
! 1 793453934
! 0 996223302
! 1 493177561
! 1 945952053
! 1 568115865
! 0 461031686
! 0 838685126
! 1 569879541
! 1 37029258
! 1 711639152
! 1 937643158
! 0 978881581
! 0 643609822
! 0 768899232
! 0 940467387
! 0 842505697
! 0 736952935
! 1 788809400
! 1 803395322
! 1 813475653
! 0 564787022
! 1 194173537
! 1 642027421
! 100943 394550118
! 97978 782298474
! 61125 923951218
! 0 599814062
! 0 313859947
! 0 135026847
! 0 946980070
! 0 937725961
! 1 734231399
! 1 239358412
! 1 773436555
! 0 912876611
! 0 913939558
! 0 568789602
! 1 595234049
! 0 741951605
! 42806 976181788
! 0 965112198
! 1 757368212
! 110196 810843993
! 0 463053195
! 1 100341926
! 0 150090250
! 0 182299227
! 0 4234422
! 0 74854521
! 63036 423308310
! 0 303929299
! 1 49546984
! 1 587980842
! 0 413662317
! 1 604640492
! 1 457275464
! 0 745892581
! 1 189364895
! 123312 586259798
! 1 81249669
! 1 878993998
! 1 482325720
! 1 188635433
! 0 643741727
! 0 869576455
! 1 420463565
! 1 651143255
! 0 949204419
! 1 245508036
! 1 711293919
! 1 199928959
! 1 423795289
! 1 415217721
! 1 743811509
! 1 104533563
! 0 498259832
! 1 34680648
! 0 96452696
! 11363 400515423
! 1 66733436
! 1 225446122
! 0 195299441
! 1 753153969
! 0 709123691
! 0 359539631
! 23185 377574294
! 144 65677122
! 0 115829941
! 1 268160145
! 1 249259955
! 0 508300384
! 0 875315998
! 0 63274355
! 0 751584689
! 18995 129965842
! 159211 106106871
! 1 303055835
! 1 254300072
! 46807 314038318
! 1 28153653
! 0 435929519
! 0 845601844
! 1 642205102
! 0 942239927
! 1 465984735
! 0 981885487
! 1 241051684
! 0 181985764
! 0 482026626
! 1 726900655
! 0 960485084
! 36797 960812660
! 0 57391796
! 1 375443666
! 57359 823616889
! 1 784118622
! 0 22271282
! 1 520743400
! 0 952056790
! 0 835392647
! 0 759166303
! 1 83462080
! 0 461690397
! 0 321455338
! 0 271319894
! 0 288471163
! 1 604510414
! 0 445986989
! 89189 93235822
! 0 603283811
! 0 343485101
! 1 970652397
! 0 339285547
! 1 267430691
! 0 577657489
! 1 328973233
! 0 708965772
! 0 341742921
! 0 471062157
! 86059 711413434
! 192471 649400956
! 1 286033064
! 1 110208502
! 1 460454087
! 48610 134488383
! 39006 584147175
! 1 20895297
! 1 805054412
! 0 238050691
! 183953 273141327
! 92368 813348177
! 1 797156730
! 1 73145965
! 0 327695682
! 1 760639294
! 1 629109057
! 1730 124354588
! 0 797230306
! 0 301142546
! 186898 754799701
! 93000 870062976
! 0 181887792
! 29931 235520618
! 0 620856768
! 1 973294838
! 0 72017732
! 0 953027448
! 0 855484025
! 1 849718644
! 1 693358576
! 1 422184784
! 0 31281310
! 175165 743452910
! 1 968512087
! 1 791113984
! 0 798851966
! 0 416280008
! 1 793326254
! 1 465701228
! 1 27869718
! 0 38616421
! 0 307242875
! 0 69350498
! 1 67000446
! 1 150978341
! 0 831733100
! 0 49845019
! 0 706778168
! 16914 209721106
! 1 201749035
! 1 808981112
! 0 871641175
! 0 896205132
! 0 295658478
! 1 578989599
! 0 883233224
! 0 754219465
! 0 896262949
! 0 925825638
! 1 982191876
! 1 556605009
! 0 105928708
! 1 649264450
! 148211 938247313
! 1 413983321
! 1 940410144
! 0 811123284
! 0 99006337
! 0 850796521
! 1 839473945
! 0 633826898
! 1 936677427
! 1 932718658
! 1 988430257
! 0 544493254
! 1 573234745
! 1 824641074
! 1 663520778
! 1 789603003
! 1 730655173
! 1 317661082
! 0 676369903
! 0 5489517
! 0 629492199
! 1 176471588
! 1 454948844
! 0 504588505
! 0 743695564
! 1 626344884
! 1 892249772
! 0 350666188
! 168299 914709133
! 85846 675677747
! 0 770679116
! 1 672707369
! 0 525740243
! 0 172089161
! 0 941900758
! 1 286636755
! 0 978413058
! 101512 216134904
! 0 929508955
! 1 567119953
! 0 698406103
! 1 923413748
! 0 522890502
! 1 726540319
! 1 976407084
! 0 362121002
! 1 966364259
! 0 215682171
! 1 378956776
! 0 255642515
! 0 681770110
! 1 122348884
! 0 947763999
! 1 35939192
! 58347 24939761
! 0 801505786
! 0 299235275
! 0 871178777
! 1 64245707
! 1 473948165
! 1 492197833
! 0 392816573
! 1 252429698
! 22359 926578671
! 0 375818434
! 1 9624404
! 0 74432150
! 1 621268361
! 0 628671473
! 0 882392292
! 1 598730102
! 1 146320256
! 0 562901623
! 1 679461474
! 0 832126286
! 0 55889703
! 0 423418352
! 0 47739252
! 1 743279805
! 0 804169975
! 1 476747137
! 0 697090109
! 1 502156826
! 1 321633633
! 1 557788666
! 1 265414301
! 0 561042332
! 1 493931440
! 1 723537712
! 0 571184948
! 0 432766422
! 1 998564914
! 12380 208755789
! 1 885263066
! 0 170989098
! 0 90521808
! 1 413949663
! 1 527835902
! 1 9842855
! 1 721892542
! 1 64212896
! 0 462486825
! 1 615585288
! 0 153793734
! 0 469065541
! 1 488392430
! 0 149908649
! 0 678640335
! 194613 618646496
! 128273 938572966
! 1 576612835
! 0 277263024
! 156884 708250996
! 0 473843580
! 1 392548985
! 1 951484577
! 0 212191718
! 0 352918673
! 1 85643880
! 0 794482567
! 1 979019112
! 1 950047568
! 0 669505401
! 0 631620422
! 1 964753556
! 0 134099355
! 1 239125285
! 0 948867983
! 0 678246670
! 0 833840009
! 1 844758017
! 1 619427255
! 1 714299570
! 0 817354238
! 1 3574052
! 13772 424724012
! 1 599245325
! 1 900690950
! 0 515725861
! 0 521285991
! 0 933790664
! 0 889210689
! 169279 697346678
! 1 45059823
! 0 597695880
! 0 304647065
! 1 537925596
! 1 394593308
! 1 340348889
! 1 969528386
! 1 849143386
! 1 478080638
! 1 864882290
! 1 619262834
! 65962 514027055
! 1 332119990
! 1 211146927
! 1 189318660
! 156982 19182516
! 0 191428964
! 139616 919422712
! 1 424358729
! 1 509051942
! 0 349465455
! 1 950930128
! 0 191042560
! 1 641532199
! 1 487001302
! 0 795958051
! 1 383771775
! 1 560536996
! 1 445180402
! 1 30758725
! 0 73605531
! 1 194696624
! 0 994913707
! 1 569992602
! 0 627400196
! 1 850872166
! 1 547096769
! 0 327777516
! 0 604303736
! 0 767082250
! 1 552174808
! 0 770657553
! 0 624254993
! 1 976687407
! 0 689237971
! 0 482638098
! 1 901934689
! 0 938392982
! 1 264092251
! 1 927049666
! 1 397882432
! 1 79200266
! 1 597945764
! 1 380387498
! 103929 304294852
! 0 86424476
! 1 506819639
! 0 451484538
! 1 96688233
! 1 656326685
! 1 339729296
! 0 915852421
! 0 619177079
! 0 990845454
! 0 423230839
! 0 67892361
! 76097 141958042
! 1 125927688
! 1 377460585
! 0 711472052
! 1 90695738
! 1 620860593
! 1 259800358
! 172384 981773277
! 0 47223019
! 1 194122683
! 0 141845447
! 0 115056924
! 1 930297150
! 0 951134553
! 1 407999585
! 1 390603803
! 0 767024916
! 0 277458181
! 0 794435530
! 0 956227850
! 1 608909729
! 1 617858979
! 1 664240048
! 66047 659457174
! 1 324651125
! 1 991207979
! 0 334865986
! 0 380678175
! 14596 130838171
! 1 555760528
! 0 665314657
! 1 866410292
! 1 812692591
! 0 936929360
! 1 874925592
! 1 633928371
! 0 626990793
! 1 19583168
! 0 688337980
! 0 244550506
! 0 755801386
! 1 713600098
! 0 42132391
! 1 448750330
! 0 38784087
! 0 672314196
! 17940 79807468
! 62823 293586831
! 1 498191003
! 1 42835672
! 1 765735655
! 1 135145810
! 0 237201465
! 0 135907669
! 1 731751189
! 0 697413834
! 95321 513724013
! 0 934592085
! 1 210337761
! 1 964728896
! 1 828182055
! 1 762252868
! 169066 341585427
! 0 575882530
! 1 471984054
! 1 798025281
! 1 383725669
! 0 8274738
! 1 458730302
! 1 913020770
! 1 377193919
! 0 202593154
! 0 754379820
! 1 430967774
! 0 488667349
! 0 437556530
! 1 156272807
! 1 44910804
! 1 369594246
! 1 75031897
! 0 689875
! 1 43768306
! 0 71789707
! 0 924151591
! 0 868400400
! 0 986847856
! 0 449177961
! 1 191043628
! 1 118972534
! 1 579793409
! 0 896907369
! 1 734664998
! 0 473257410
! 0 582868465
! 1 527478119
! 0 767510973
! 1 83675277
! 1 198659231
! 1 947671769
! 1 487805689
! 97504 456143688
! 0 477994030
! 1 542439063
! 1 517613168
! 1 297268867
! 0 735017303
! 1 679356522
! 1 54234215
! 0 840160203
! 0 384035725
! 0 943594384
! 0 392564776
! 0 602083304
! 0 58460866
! 1 158730866
! 0 634550597
! 0 804327845
! 1 485835245
! 0 593707119
! 0 461970481
! 0 473105826
! 192747 918789616
! 1 602956906
! 1 754535334
! 1 463614368
! 0 947889473
! 0 477371816
! 1 665100087
! 0 841526840
! 152072 299555904
! 0 699520467
! 0 713458997
! 0 918910648
! 1 860542367
! 0 551482605
! 0 785652169
! 1 307991604
! 1 252665041
! 1 601922027
! 0 39524889
! 1 453046798
! 1 640057182
! 1 782217248
! 0 533978790
! 194464 451036987
! 0 184446895
! 1 309331686
! 1 46763023
! 0 401749480
! 1 67281703
! 0 681186256
! 1 5894132
! 0 443288065
! 1 68085905
! 1 673098525
! 1 411224844
! 1 302583016
! 1 94451573
! 147676 643776371
! 1 154756152
! 1 507824293
! 52762 600236821
! 1 88450647
! 1 717072236
! 33327 151014575
! 1 438554238
! 0 633984645
! 0 236363427
! 0 127250464
! 0 586945459
! 1 693799505
! 1 161093569
! 1 552016407
! 0 316895668
! 0 195942328
! 0 926081803
! 1 236947649
! 0 225104494
! 1 514701061
! 0 877569019
! 0 514614107
! 1 499359547
! 0 733705351
! 1 19812018
! 0 223175478
! 1 31244549
! 0 494415298
! 1 407029412
! 1 549023952
! 194721 639350757
! 1 652407636
! 84895 669366680
! 1 931951740
! 1 853734821
! 0 272819327
! 1 601033967
! 1 783821646
! 0 290276309
! 1 16874800
! 160976 648523904
! 0 346398354
! 113253 601582546
! 0 878647161
! 15961 474005061
! 80010 64225087
! 0 656139267
! 0 736871423
! 0 908888096
! 1 278571504
! 0 905076349
! 1 363037335
! 0 903407283
! 0 788455304
! 1 670312347
! 1 891062850
! 1 141494996
! 0 902363342
! 0 31168682
! 1 660436379
! 0 459000365
! 1 594242496
! 0 725186764
! 1 220335332
! 0 97539140
! 1398 654802384
! 0 977024610
! 0 227402077
! 1 232447518
! 0 863003635
! 1 31239395
! 1 520056641
! 1 895570928
! 0 354482258
! 1 793806088
! 0 792368200
! 0 130341620
! 0 356587425
! 1 748318065
! 1 174277878
! 121129 877289618
! 144235 210310809
! 148119 552817517
! 172433 369362869
! 1 698327434
! 1 985210925
! 70876 253254552
! 1 555778155
! 0 454382660
! 0 630366101
! 1 893916094
! 0 518890202
! 1 703618829
! 0 848663116
! 152217 101635016
! 0 529638035
! 1 24053658
! 74807 671060580
! 0 527319086
! 142890 288565671
! 1 273556208
! 1 997402954
! 0 605299711
! 1 990429002
! 1 304466348
! 1 799508933
! 0 985969164
! 1 315672355
! 1 914157636
! 0 274260728
! 1 320470388
! 1 970742682
! 1 414126603
! 0 570767925
! 1 559982061
! 0 403895438
! 1 838602374
! 0 202618618
! 1 835653045
! 1 788363097
! 0 492451282
! 1 662204981
! 0 760730072
! 1 993606941
! 1 722704722
! 1 941136606
! 1 624079067
! 1 57240877
! 1 936126
! 1 775127990
! 10864 456650037
! 1 376491940
! 0 525064870
! 0 594440619
! 0 835570077
! 0 461266244
! 1 688947
! 1 379842165
! 0 232225178
! 1 89201966
! 1 786518653
! 0 300351678
! 1 484635642
! 1 419212049
! 35458 217125763
! 0 851228549
! 0 196077725
! 1 826607438
! 1 129761027
! 1 253319394
! 0 581229343
! 1 371956067
! 0 902567454
! 1 243745917
! 0 144636861
! 1 468060462
! 1 554183046
! 1 680005856
! 1 301661259
! 1 976593124
! 1 904025834
! 0 173593504
! 1 392094910
! 1 965002206
! 184318 33928948
! 0 18769923
! 0 517905326
! 1 562344356
! 1 393429030
! 0 972843583
! 0 210163024
! 1 747230283
! 50454 721879836
! 1 979520619
! 1 774404276
! 0 37702563
! 1 296044295
! 0 605345358
! 0 957131099
! 1 706713443
! 1 882873871
! 1 416873277
! 1 423478763
! 1 745809675
! 0 610446105
! 127103 51519813
! 1 434705849
! 0 658221526
! 1 536989522
! 0 368597546
! 0 283377480
! 1 890986849
! 1 377930796
! 0 158967644
! 0 622275340
! 0 641652470
! 104075 68051305
! 9141 675833088
! 1 529929515
! 0 875959861
! 1 692488021
! 1 841564327
! 1 487482656
! 0 752242030
! 1 145397132
! 0 212684040
! 1 240808545
! 0 498192153
! 0 14351483
! 1 747708952
! 0 561713531
! 0 192523855
! 1 315805862
! 0 664786068
! 0 216063611
! 1 86817818
! 0 881545382
! 1 49668037
! 0 195262415
! 1 828205802
! 1 879222834
! 0 612197341
! 0 928011810
! 0 370975695
! 1 650425422
! 0 811701916
! 1 692148185
! 0 332067237
! 1 701339943
! 0 150271991
! 1 660484589
! 0 551405282
! 1 668471464
! 1 826879465
! 1 956911133
! 1 945888445
! 0 391866368
! 1 43126848
! 0 705913879
! 74611 853339499
! 1 926418943
! 1 424622256
! 1 578877570
! 196960 227397290
! 1 213966245
! 1 78103150
! 1 76478221
! 1 635251192
! 0 702729166
! 1 74699682
! 0 135535272
! 0 391131137
! 1 166512114
! 0 119226938
! 0 176709467
! 27237 58400220
! 1 164423881
! 0 917540597
! 131465 117158492
! 1 427307326
! 0 6521032
! 0 523621173
! 0 820032507
! 1 847545768
! 1 381476287
! 1 165985079
! 1 436247217
! 0 15373575
! 16202 28892329
! 1 418783932
! 1 748400813
! 0 435390149
! 0 812948932
! 1 440140625
! 0 293437141
! 1 525771142
! 27823 249482666
! 0 707274400
! 1 144461960
! 0 118559968
! 1 997288261
! 0 897621573
! 0 351220056
! 1 951936590
! 95435 284778187
! 0 411471774
! 1 940822799
! 1 536522831
! 33184 251153038
! 0 785144755
! 0 762414035
! 0 7837141
! 0 522320601
! 0 374831503
! 0 837984256
! 0 493607874
! 0 682453445
! 0 413782487
! 0 587584697
! 0 709922594
! 189217 197091908
! 0 698397777
! 1 773153991
! 0 460024204
! 1 912572323
! 1 332277207
! 0 991717102
! 1 201222308
! 1 188829387
! 1 687839622
! 36887 401249771
! 1 2247609
! 0 276012827
! 1 267345041
! 0 593640921
! 0 178601046
! 0 288214644
! 1 900063336
! 1 696656005
! 0 806979657
! 1 629156517
! 1 604126091
! 1 980034072
! 1 915351497
! 0 73506017
! 0 587958349
! 1 220911779
! 1 486544668
! 1 282991544
! 1 814958654
! 0 850607742
! 0 451291092
! 0 159960796
! 1 766014716
! 16275 409985590
! 0 992712110
! 0 911538438
! 1 410332354
! 1 80296210
! 0 541843859
! 1 6095095
! 1 407618241
! 0 423964347
! 1 347855347
! 1 867209727
! 20579 586241178
! 199190 47862544
! 1 445027166
! 0 888336464
! 1 801252367
! 0 153114288
! 0 91510620
! 0 49073213
! 0 275042491
! 1 134590608
! 0 85177019
! 0 739134257
! 0 175807804
! 1 526942768
! 0 780793600
! 1 279377326
! 1 140420975
! 0 326128009
! 1 140136686
! 0 817546298
! 0 378963502
! 0 922634438
! 0 15425058
! 1 84165043
! 55719 883160106
! 0 457977248
! 1 229575372
! 1 686538746
! 0 316763615
! 1 773068204
! 11052 719659115
! 182760 606310767
! 0 801281981
! 0 689842910
! 1 44913051
! 0 539428594
! 0 108955832
! 0 788694201
! 0 463047590
! 0 151024880
! 1 125332806
! 0 87384157
! 0 999848731
! 0 240921508
! 10660 288034820
! 0 139337443
! 0 294969130
! 0 211745165
! 1 160919444
! 0 742833882
! 0 133015972
! 0 224875223
! 0 4957196
! 1 697617095
! 1 674411123
! 1 560878667
! 1 54282508
! 1 971504495
! 1 60892357
! 0 822927832
! 0 229980908
! 131395 414833945
! 1 806915447
! 1 618273399
! 0 160124149
! 1 73393542
! 0 769732363
! 1 808567301
! 0 984859521
! 1 425242105
! 1 974358749
! 0 146023840
! 0 496261379
! 0 179029566
! 1 82425177
! 1 169403911
! 0 832653060
! 0 898148951
! 0 898507934
! 1 886800835
! 149007 820743258
! 0 770842883
! 1 280353964
! 0 580601064
! 1 292332803
! 0 96983615
! 0 953857810
! 1 658174238
! 0 270137422
! 85594 220044630
! 0 796701161
! 1 365200752
! 0 319278284
! 0 188072657
! 1 62880036
! 0 144401230
! 1 450234168
! 0 795674967
! 0 626156936
! 84088 213100700
! 1 2044002
! 0 563867250
! 0 322197700
! 0 590751423
! 0 15977040
! 0 3334012
! 0 326385533
! 1 549241064
! 0 680719599
! 1 745433247
! 167215 136282472
! 1 306357677
! 0 636838233
! 0 545515704
! 111550 294914333
! 61279 2554328
! 0 614366824
! 1 46940482
! 0 294085849
! 1 324437398
! 1 138085919
! 0 129530038
! 0 323288658
! 80263 888779455
! 1 842452580
! 0 607414440
! 0 946702515
! 1 876286449
! 0 755856993
! 0 61897899
! 0 151000295
! 199479 693009756
! 1 735216972
! 0 265390560
! 0 130554457
! 0 406515430
! 0 214717110
! 0 644307349
! 0 717183955
! 0 725296016
! 1 95249080
! 0 543008637
! 1 370319352
! 1 369503242
! 1 413040507
! 0 56109977
! 1 877998479
! 1 338981966
! 0 554714075
! 0 661215844
! 0 268175087
! 0 543731729
! 0 367866895
! 1 446202981
! 1 100881604
! 140756 559979138
! 0 787802633
! 1 707139381
! 0 646335942
! 1 274163043
! 0 753609952
! 0 430197290
! 1 128445316
! 1 177294944
! 1 85421062
! 0 410105044
! 1 505402898
! 1 640356477
! 1 923312036
! 11315 83540612
! 0 637548489
! 0 597915639
! 1 203580344
! 1 910831052
! 0 398092640
! 0 153691369
! 1 628886099
! 1 14333216
! 0 116534271
! 6129 264364812
! 1 75778745
! 0 926986492
! 1 688773489
! 38274 114573677
! 1 601254810
! 0 580727785
! 0 83061861
! 0 244211645
! 1 461332157
! 1 726471055
! 0 386786461
! 0 752742820
! 47225 261498784
! 1 39842402
! 1 539180333
! 1 404140137
! 1 330242899
! 1 797777554
! 1 922016297
! 1 846509243
! 0 604929632
! 1 148288644
! 0 51398710
! 1 797816249
! 1 564334550
! 0 627097282
! 1 696459333
! 0 548315897
! 1 532877022
! 1 747686208
! 0 245668615
! 1 336594294
! 0 944880619
! 0 675922899
! 1 393455847
! 1 816150772
! 1 871397847
! 0 514476608
! 1 287442734
! 0 692734602
! 127088 59937940
! 1 379731064
! 0 312485844
! 1 389133580
! 1 201708133
! 1 379463525
! 0 545425945
! 1 846619243
! 1 688493577
! 1 832591828
! 1 840491531
! 1 356876459
! 0 963645091
! 1 686636786
! 1 960314367
! 0 968220267
! 1 522479465
! 1 420185689
! 0 29250660
! 0 360270562
! 0 528364868
! 0 809909488
! 1 483491667
! 15115 765335918
! 1 144764783
! 72562 250364172
! 20472 535859064
! 0 938690115
! 0 707506884
! 1 934291557
! 126636 354510763
! 166464 360959882
! 1 582080638
! 1 96146892
! 1 122237728
! 1 132590556
! 0 425135559
! 1 103203896
! 1 104583167
! 1 498239719
! 0 95515924
! 0 882734298
! 1 840242649
! 1 372794152
! 1 104344902
! 1 920252658
! 0 836420810
! 54616 601249571
! 0 904303563
! 0 752739909
! 1 32589443
! 1 131245304
! 1 183814888
! 35021 936465844
! 1 209819342
! 0 474650164
! 1 969976560
! 0 565455015
! 1 143105319
! 1 16369051
! 0 111782842
! 0 964038238
! 1 646412767
! 0 198325953
! 1 263092205
! 185289 752070542
! 0 34488854
! 27282 34247637
! 0 589858987
! 1 350235074
! 0 667912718
! 0 259427989
! 1 632304905
! 1 485478949
! 1 429351264
! 0 635170265
! 0 935273101
! 0 26884217
! 0 960979206
! 1 896038431
! 85290 618575424
! 1 936712284
! 0 654621098
! 0 455609155
! 1 906761141
! 1 252173198
! 0 412811508
! 1 534526726
! 0 318153178
! 1 932844279
! 44559 176018594
! 0 147925012
! 1 350138919
! 0 416238172
! 0 794687817
! 0 456673937
! 0 430722317
! 1 736090861
! 1 960030205
! 0 982504657
! 0 510189492
! 1 728552370
! 0 956509184
! 104031 686595118
! 0 997028366
! 1 148488769
! 0 653283301
! 1 37878472
! 0 721648921
! 0 20263039
! 0 900515883
! 1 717609857
! 0 168797329
! 0 594093678
! 1 681478757
! 1 692387336
! 1 727882416
! 1 903963011
! 1 479350295
! 0 232391770
! 0 256193565
! 0 204029174
! 0 96364159
! 1 551735566
! 0 626737233
! 0 17038382
! 1 127012783
! 0 269591191
! 0 997263037
! 1 360100076
! 0 951862961
! 0 91341185
! 1 204479998
! 0 949246180
! 1 845015887
! 1 530779792
! 1 831389563
! 130009 850320255
! 0 506304482
! 0 696278229
! 1 318573828
! 1 202897037
! 1 115232889
! 0 644382563
! 0 583311942
! 1 963021724
! 0 520332983
! 1 334198420
! 0 504275721
! 0 858127766
! 1 697892847
! 0 701908500
! 0 881858538
! 0 345589535
! 0 338646481
! 110910 571850211
! 1 472253090
! 1 356788741
! 1 621482308
! 0 927460542
! 0 996442292
! 31005 567626001
! 0 15415876
! 0 491585805
! 1 103984295
! 1 794665900
! 0 330004899
! 1 966284323
! 0 669059023
! 0 545851100
! 0 69054939
! 1 487440724
! 0 445420560
! 64 305337631
! 1 454779299
! 1 791295862
! 0 91872337
! 1 169132849
! 1 311105615
! 0 66116352
! 1 714680426
! 1 931982564
! 1 936726880
! 47461 236864323
! 1 119901540
! 0 13073891
! 1 965496493
! 191886 537149738
! 1 215134688
! 1 260930087
! 0 983929593
! 0 935668911
! 0 862199318
! 1 743478961
! 0 886486288
! 1 788512352
! 1 664946196
! 1 405400307
! 0 48771514
! 0 618610977
! 0 275195807
! 1 619996241
! 1 688108062
! 172300 287273724
! 0 990378246
! 0 63566171
! 0 313469429
! 1 429251759
! 1 521309851
! 1 295934533
! 0 742816886
! 0 604096330
! 0 675444888
! 0 683655623
! 1 929097558
! 0 299511668
! 0 485732930
! 0 540151687
! 0 950981080
! 1 247054682
! 1 742645498
! 1 100464644
! 22693 409238803
! 0 364129961
! 1 938506076
! 1 191615903
! 0 612118407
! 0 802717978
! 1 460639659
! 0 309360734
! 1 479567792
! 0 531753952
! 0 543835516
! 73176 434441255
! 0 182368557
! 0 658340432
! 96386 691544260
! 1 185665523
! 33751 623812738
! 1 496425017
! 166451 107566418
! 0 747389046
! 1 8756948
! 0 411530785
! 1 545768156
! 1 954216098
! 0 141832538
! 0 596225441
! 1 105199833
! 0 430649979
! 1 875583618
! 0 189022840
! 1 433219177
! 0 257519767
! 1 12351857
! 0 800618837
! 1 789318873
! 1 663107107
! 1 502648876
! 0 51163864
! 0 485286043
! 0 758110877
! 1 940324455
! 0 848154012
! 0 551007673
! 1 807475052
! 0 515463819
! 0 928240507
! 0 510845417
! 1 438347773
! 0 697856659
! 1 545708598
! 0 323871127
! 0 877176998
! 0 253395006
! 1 211977206
! 1 161478568
! 1 649048598
! 0 526174189
! 0 901288773
! 0 700386651
! 1 130371486
! 0 950370703
! 0 384802313
! 1017 361089842
! 1 349962029
! 1 471080979
! 0 125793896
! 1 100837607
! 1 137579584
! 1 180718896
! 174553 88849164
! 1 656760056
! 1 428302441
! 125348 282323031
! 0 130530624
! 0 422547389
! 1 815412323
! 138024 472242605
! 1 310814890
! 0 7362459
! 0 707595796
! 1 706538542
! 0 383158883
! 1 205911974
! 0 272808877
! 0 897814428
! 0 297059601
! 0 312238907
! 1 84311819
! 0 368611639
! 0 750237409
! 0 501738242
! 0 19671654
! 1 104157222
! 1 534678483
! 1 285363049
! 0 503571785
! 0 221395605
! 0 293549810
! 0 65601013
! 0 133376696
! 1 868293834
! 1 992979011
! 1 741103928
! 0 119767356
! 0 340237592
! 1 619477185
! 1 905333669
! 1 427960190
! 0 19842378
! 1 382468099
! 0 257199214
! 0 73126170
! 0 568997852
! 1 696518253
! 1 688227011
! 0 161165013
! 59905 169466559
! 1 227509756
! 0 386412582
! 0 357521462
! 1 645553120
! 0 51182156
! 0 254614524
! 176505 62201882
! 0 181034691
! 0 55390296
! 1 60229023
! 1 67469467
! 148485 740372610
! 0 233365017
! 1 100837620
! 27004 228644795
! 1 24862197
! 1 294020683
! 1 887565528
! 1 693472762
! 1 550537314
! 1 3573381
! 0 432899979
! 1 730067096
! 1 873186254
! 1 719894435
! 1 857319921
! 0 572438513
! 0 634439221
! 0 491340246
! 1 713219914
! 0 963739242
! 0 966351377
! 1 649509808
! 0 88131360
! 0 203119152
! 1 297539422
! 21267 228030420
! 20288 322018233
! 0 887238289
! 0 248560707
! 1 152098499
! 1 995479602
! 0 668726879
! 0 36846032
! 120700 512103817
! 0 883383362
! 0 555610909
! 0 148136924
! 1 307148531
! 0 604546275
! 0 331972317
! 1 732078834
! 97308 535529076
! 0 947646144
! 0 313033256
! 0 994533733
! 1 209481543
! 1 872502420
! 0 531954964
! 1 958175315
! 1 217572394
! 0 823631202
! 1 798273510
! 0 666036217
! 1 594520540
! 1 606050786
! 91620 607838656
! 0 87551602
! 0 204501097
! 0 948170221
! 1 609853208
! 0 291067510
! 0 976575832
! 0 332457477
! 0 536881816
! 1 992066688
! 0 639520401
! 0 647818943
! 1 73283491
! 1 453112969
! 1 543826538
! 1 755100725
! 62710 183585260
! 0 460567674
! 1 390096789
! 1 571397221
! 0 651775305
! 1 309048408
! 1 735714877
! 1 133934099
! 1 638547787
! 1 260641743
! 20969 179056013
! 0 328762709
! 0 139798669
! 1 551224780
! 0 64702743
! 0 802400688
! 1 606105360
! 1 580043440
! 1 991309448
! 0 916424152
! 1 191113708
! 1 768908679
! 1 640933234
! 0 128909172
! 0 690787703
! 1 394841933
! 0 626103718
! 124806 988676936
! 0 884317966
! 0 152492953
! 71331 572956302
! 23313 863660411
! 0 199775372
! 0 95013639
! 0 982195349
! 195349 101822359
! 1 261171072
! 0 379399260
! 0 46238496
! 0 658658878
! 1 558476072
! 0 141278578
! 1 44645981
! 173080 267735462
! 1 508003229
! 0 131083825
! 1 893181930
! 0 532407419
! 1 44290384
! 0 885488926
! 186686 312094631
! 0 992001548
! 0 9791977
! 148264 953165463
! 0 104954701
! 0 175094912
! 0 667474941
! 0 103084356
! 0 702642879
! 0 138711014
! 0 603922398
! 0 719144249
! 0 705265194
! 0 540709332
! 1 866994581
! 0 341867603
! 1 197476538
! 1 729208866
! 1 209106775
! 52028 701039105
! 0 26523108
! 130570 966071445
! 0 211742490
! 0 662755594
! 0 579817130
! 1 543716065
! 0 484356516
! 1 225580428
! 1 333534504
! 1 697951305
! 1 929162180
! 1 873824922
! 1 399753984
! 0 589123854
! 0 60430387
! 1 575294979
! 1 431945163
! 26705 441797846
! 1 214219679
! 0 408336715
! 1 220800672
! 1 821474307
! 0 73460158
! 0 359266750
! 0 394406900
! 0 734939035
! 1 113539107
! 0 391508619
! 1 716558582
! 0 211502654
! 172040 460435274
! 76065 212524254
! 1 403176642
! 1 173337211
! 100034 784280303
! 0 729260473
! 0 18246684
! 1 198122971
! 1 877365126
! 1 913780225
! 1 369465921
! 1 139462827
! 0 612030293
! 0 792133679
! 1 746336289
! 0 17941453
! 0 812747708
! 1 695267547
! 0 50402726
! 1 218559643
! 1 738950401
! 0 273683709
! 1 535538337
! 1 358963192
! 0 425122950
! 1 823827098
! 1 765057025
! 1 14720105
! 1 375206303
! 16535 737956270
! 132612 465153721
! 0 270747286
! 1 987081546
! 1 935812541
! 1 62300513
! 24411 575772238
! 0 631608760
! 0 905693127
! 0 95255316
! 1 297418836
! 1 823376352
! 1 752405892
! 1 926675532
! 1 635270430
! 0 139146568
! 0 739581793
! 0 732972718
! 1 678307205
! 0 749912656
! 1 613586583
! 1 234093626
! 1 119648697
! 0 712336616
! 1 265453741
! 0 175628023
! 1 501043902
! 137647 812910949
! 67808 364870299
! 0 714518369
! 1 113507254
! 0 734215283
! 1 499382410
! 0 756253516
! 0 769498675
! 1 689338991
! 0 629186968
! 1 705401063
! 151892 247447653
! 0 984483223
! 0 807885969
! 1 465812655
! 1 844907297
! 0 47457471
! 0 77033172
! 0 983999523
! 1 235870027
! 1 934384728
! 1 805253793
! 1 512285283
! 0 745322297
! 0 533414803
! 1 567787748
! 1 327752454
! 1 982507854
! 0 859909999
! 0 495903700
! 1 591725356
! 151607 70907334
! 0 413523311
! 1 783511247
! 1 383107151
! 0 980292060
! 1 266551919
! 1 828820285
! 1 893482845
! 146147 425005934
! 0 857300755
! 1 465049399
! 0 999990253
! 0 111448735
! 1 552249984
! 0 528615789
! 1 996945873
! 1 753885287
! 1 824768136
! 0 911183100
! 0 366713182
! 0 702124648
! 0 499257710
! 0 112166506
! 1 887465409
! 0 937161209
! 0 79840793
! 66814 679056178
! 0 812120257
! 1 510756295
! 0 217492298
! 0 533471147
! 1 318815428
! 0 407915051
! 1 374232066
! 0 158179815
! 1 736648360
! 1 699359763
! 1 318959832
! 1 42149816
! 0 172780655
! 1 993866573
! 158782 583237135
! 1 658824206
! 1 768804213
! 0 364333748
! 1 563965743
! 0 875964097
! 1 499830231
! 0 784230157
! 1 778269355
! 1 431476057
! 1 356884090
! 0 654804143
! 0 265299091
! 1 796639279
! 0 253103453
! 0 685027198
! 1 420665925
! 1 593466582
! 1 239495930
! 41045 40683668
! 175398 51867003
! 42434 637985933
! 1 409870074
! 0 85503574
! 1 201308783
! 143518 718874681
! 1 777243538
! 1 66459533
! 120924 588870849
! 1 742519228
! 1 319772459
! 1 697968663
! 1 175955123
! 0 9561084
! 0 53595453
! 135609 579287882
! 199427 137430597
! 0 645971896
! 1 66204244
! 1 854075364
! 0 682226344
! 1 872265740
! 1 819700404
! 0 917142733
! 0 242581562
! 0 804002091
! 3949 202516954
! 105602 509374321
! 0 932415664
! 1 621894529
! 0 899017061
! 0 899436918
! 0 695053860
! 0 119929155
! 0 178600829
! 0 14895323
! 0 40224653
! 0 394125638
! 56343 574598588
! 0 58514751
! 0 393562214
! 1 192443121
! 1 718835077
! 102665 714352561
! 1 498434794
! 1 163156657
! 0 942645920
! 1 888502639
! 0 920701752
! 0 957208453
! 0 486589221
! 0 516483039
! 0 92602066
! 1 447321505
! 1 705167813
! 0 588286167
! 1 663314919
! 0 678524261
! 1 135784524
! 1 417627374
! 0 847099773
! 1 773432253
! 0 238973663
! 1 386263460
! 1 985767424
! 0 280078290
! 0 843449828
! 0 805834719
! 0 234960907
! 1 136651111
! 1 143663190
! 1 877248619
! 1 773271339
! 176727 123485811
! 1 928548581
! 1 673423237
! 49025 45636860
! 0 288936583
! 1 138117221
! 0 393063527
! 1 838489863
! 1 926544213
! 1 528849025
! 1 409354896
! 32376 490860496
! 1 451855114
! 0 696949759
! 1 397094354
! 1 627628854
! 0 922038480
! 1 933884454
! 0 272735432
! 0 146950502
! 1 685003922
! 51627 755118918
! 149587 743786031
! 0 541272906
! 1 296916254
! 1 743351080
! 0 284372902
! 0 6256383
! 0 390779417
! 1 636192612
! 1 835550359
! 0 213284622
! 1 826671834
! 139919 619349105
! 1 873977859
! 0 733449217
! 0 820886880
! 0 481042931
! 1 50440069
! 0 381358946
! 0 319872352
! 1 520462337
! 1 466117788
! 0 623409510
! 0 961823513
! 0 480392368
! 1 97279791
! 0 734907060
! 0 72215261
! 1 238998658
! 1 556804519
! 1 39051660
! 1 324426831
! 1 11587476
! 1 477284064
! 0 998343302
! 1 963153092
! 0 525906066
! 1 687801657
! 1 790055556
! 1 302000450
! 1 677962958
! 1 294233635
! 1 521689345
! 0 314719097
! 0 862912101
! 1 61495084
! 1 540552413
! 0 426143740
! 0 925172752
! 0 928932138
! 1 811836073
! 0 120394707
! 1 368810813
! 140598 627618390
! 0 559771895
! 1 739023174
! 0 391135962
! 0 460742624
! 1 220062353
! 154143 96289505
! 145331 878427173
! 1 800882356
! 0 161309192
! 0 200850553
! 1 453168803
! 1 726969
! 1 479414500
! 1 849234281
! 0 705178685
! 1 427871165
! 0 2191431
! 1 737380022
! 1 987712400
! 0 176988153
! 177905 528735631
! 0 41501291
! 1 498455422
! 1 454675637
! 73947 445923421
! 0 250944608
! 1 515263399
! 1 686906100
! 0 773665263
! 0 140974268
! 38159 677586405
! 1 75509949
! 0 678582616
! 1 218501183
! 174581 792612671
! 0 347538973
! 0 747460418
! 1 187971206
! 0 264147946
! 0 276607416
! 164763 698354232
! 1 957264600
! 1 715851837
! 0 786622626
! 0 774164079
! 1 955789853
! 1 945570505
! 1 352837883
! 0 874821762
! 1 702183839
! 0 335647129
! 63897 922446922
! 1 435399628
! 0 947536598
! 0 917354468
! 0 905557187
! 0 80056200
! 0 806679653
! 1 610892011
! 1 293368789
! 0 841268750
! 0 603591957
! 0 874013994
! 1 370128235
! 0 285842771
! 1 908487880
! 1 479935801
! 1 250845120
! 62003 742449848
! 1 490211421
! 1 451729828
! 1 782425702
! 0 228494320
! 0 5906409
! 0 796063044
! 1 615165677
! 0 668912277
! 1 370309229
! 1 172134647
! 0 247807756
! 1 662609924
! 1 288475153
! 0 536965225
! 0 239923331
! 0 149274892
! 0 770882766
! 0 603316102
! 1 317381481
! 1 184794099
! 0 219900071
! 38945 849902798
! 1 636023059
! 0 198277399
! 1 650243657
! 0 825590
! 0 95115959
! 1 396564176
! 1 940834499
! 0 81084930
! 1 660324510
! 0 711926204
! 0 968778641
! 64850 347341623
! 116587 82916340
! 0 287406619
! 1 501931292
! 0 191827800
! 1 471197636
! 1 341218186
! 0 239014877
! 1 498408768
! 192565 145710434
! 1 858481241
! 1 851612254
! 167545 81003279
! 1 59764129
! 1 691778355
! 0 713347877
! 190271 351103785
! 1 287311254
! 0 599220008
! 1 908683813
! 1 914634567
! 0 10279446
! 1 570407004
! 1 419319700
! 0 543835343
! 1 234491528
! 0 519865351
! 0 582025651
! 0 257011504
! 35427 711715860
! 0 602660818
! 0 110918597
! 1 769717975
! 0 474579169
! 1 639591522
! 0 423682872
! 1 223548697
! 0 361597186
! 0 682618584
! 1 328440529
! 0 716361670
! 1 525854366
! 0 326272387
! 1 71752354
! 0 417560847
! 1 786106433
! 1 444917351
! 1 552464133
! 1 657634767
! 0 444571413
! 0 973977517
! 0 72700600
! 0 41423107
! 0 222121864
! 1 848672293
! 1 814545161
! 1 910252990
! 0 656875329
! 1 124699060
! 121663 536331502
! 1 739338977
! 1 907061607
! 85420 87685598
! 1 327960791
! 59066 265301445
! 1 416745462
! 1 754759979
! 177826 878315698
! 0 361845499
! 1 233273192
! 40096 504779219
! 0 124777312
! 1 843411593
! 1 294180506
! 1 586663454
! 0 45588588
! 1 664968368
! 1 628778315
! 1 46212877
! 1 290503907
! 100343 291015865
! 0 504680227
! 1 788840412
! 1 210889624
! 1 608701391
! 0 894486072
! 1 754707362
! 1 460999317
! 0 588225669
! 1 706027535
! 1 840252578
! 0 960827147
! 0 382247798
! 1 988155226
! 0 379754365
! 1 848770904
! 1 199904119
! 0 289220644
! 1 20984959
! 0 588778540
! 1 666438081
! 0 56087976
! 1 822607785
! 1 72456090
! 0 683409082
! 1 125311959
! 1 122177417
! 0 981455180
! 0 649728869
! 0 545009512
! 99482 293450287
! 1 773575291
! 1 242829228
! 1 498072234
! 1 584058352
! 1 449383486
! 0 385904463
! 1 757444810
! 0 745515370
! 0 852527553
! 1 983420160
! 0 217213617
! 1 218886847
! 1 590459995
! 34835 575373416
! 0 938991967
! 0 53148539
! 0 589805928
! 0 171863629
! 169487 826725355
! 0 998133361
! 0 259528065
! 0 340348423
! 0 964965145
! 1 818346897
! 1 641741138
! 0 931026357
! 0 147881117
! 1 108241508
! 0 660086840
! 1 669299590
! 0 987613769
! 1 701778891
! 1 858260453
! 1 515152993
! 0 344112418
! 1 727364740
! 1 192520594
! 1 425771648
! 0 650515090
! 0 45151793
! 0 889202706
! 0 397103340
! 0 876735311
! 0 127588288
! 1 806631595
! 1 481322359
! 91374 48718703
! 1 776147046
! 0 686092877
! 0 414877906
! 1 770510795
! 0 704234777
! 1 664010809
! 0 32622827
! 0 845312439
! 1 342398356
! 0 583194650
! 1 60722873
! 0 955314419
! 0 955942376
! 1 65183935
! 0 991119151
! 86287 756092281
! 0 393638102
! 125170 18800742
! 0 782029420
! 1 705675314
! 1 577393884
! 1 155579634
! 0 650558663
! 0 499546691
! 0 252830444
! 1 819731312
! 0 773943623
! 0 702588108
! 1 723870196
! 0 670003856
! 1 352161335
! 1 976271076
! 0 157838862
! 1 587531038
! 0 272337424
! 0 349555098
! 1 827392867
! 1 961612726
! 0 57060557
! 0 110250500
! 0 61197249
! 160118 810741004
! 1 955659192
! 1 702440152
! 1 348183206
! 1 954277834
! 1 506640004
! 1 137489614
! 0 570953484
! 1 767986897
! 0 11387252
! 0 673527619
! 0 676831163
! 0 174337812
! 0 749857183
! 0 579504956
! 1 814818063
! 0 6544192
! 0 43849212
! 1 919710950
! 1 780658971
! 1 231457962
! 1 859366103
! 0 524982563
! 1 730343419
! 0 189466904
! 0 973795487
! 1 7434884
! 0 359557503
! 0 766987504
! 0 817008698
! 0 393885412
! 0 474492531
! 1 28659030
! 1 524890762
! 0 380749746
! 1 840681240
! 1 466994511
! 1 758806388
! 1 703011584
! 1 628183165
! 0 902129099
! 0 72971372
! 0 119506683
! 0 12460821
! 0 906641940
! 0 292081964
! 1 158041200
! 1 821714627
! 1 178690102
! 0 364520402
! 0 874080065
! 0 78482796
! 1 324361570
! 1 971765837
! 1 899794939
! 0 78840378
! 1 143886409
! 1 486217246
! 0 360956163
! 1 265833423
! 0 157134989
! 1 326101208
! 0 7674192
! 1 54552869
! 105754 727085163
! 1 200466084
! 1 190349383
! 1 899665695
! 0 384943682
! 0 178824605
! 0 469745937
! 0 295127463
! 0 241458504
! 0 659706118
! 1 431378112
! 0 802188054
! 116244 78850012
! 1 710972672
! 1 239702
! 1 133100267
! 1 735884188
! 0 569103328
! 0 455249204
! 165901 52971195
! 1 519470845
! 0 263750358
! 0 153719901
! 1 604673667
! 0 623313836
! 1 958760309
! 1 442364669
! 0 20472138
! 0 334246786
! 1 250531241
! 164663 211042520
! 0 460178264
! 87489 418925199
! 1 891788832
! 1 909625082
! 0 989130332
! 0 206853440
! 0 374819074
! 1 75870417
! 135543 68413186
! 0 317858948
! 1 677739231
! 0 635181290
! 0 453235655
! 0 361263663
! 0 935783918
! 0 211248528
! 1 704697119
! 1 76969923
! 0 582056476
! 1 386016403
! 0 314518450
! 1 992659418
! 0 569597347
! 0 746082335
! 1 734946019
! 152286 757692117
! 1 205966838
! 1 866347060
! 30749 695757006
! 1 574382935
! 1 161505635
! 1 477244301
! 0 882328242
! 1 741049555
! 1 366902801
! 0 609985205
! 0 91353673
! 1 804173309
! 0 739185310
! 0 12972796
! 139183 228002599
! 1 35359191
! 1 454258451
! 5081 297892667
! 1 429822094
! 0 499750860
! 0 543887591
! 1 188370056
! 0 492868275
! 0 783055922
! 1 519397976
! 0 709149870
! 0 98987301
! 1 274081914
! 0 25509691
! 1 295609019
! 1 26011392
! 0 498716553
! 0 858062640
! 1 687834878
! 84044 642223915
! 0 16284570
! 1 247233440
! 1 828408248
! 1 377525283
! 1 768341478
! 1 745308207
! 1 219412528
! 1 321876697
! 1 98529055
! 0 948953459
! 0 239978453
! 0 761141507
! 0 176911691
! 1 176968722
! 1 870827189
! 1 905333603
! 1 607681421
! 1 772264075
! 1 676204168
! 1 224436826
! 1 981891
! 0 721767717
! 1 607109721
! 0 141367617
! 198258 232263489
! 1 323144706
! 0 41838746
! 0 37049973
! 1 879281667
! 63928 535308765
! 1 676602074
! 0 253883917
! 0 276025316
! 1 409113582
! 1 614566875
! 1 635929079
! 1 470182597
! 1 684515933
! 1 356485280
! 1 119064503
! 1 445400030
! 1 866521856
! 1 483413895
! 103659 723809029
! 1 629437596
! 157869 532111632
! 0 650170948
! 0 385975041
! 0 98811186
! 1 238242022
! 1 757647913
! 0 374199187
! 0 749260906
! 0 623837309
! 0 765694938
! 1 248462191
! 1 860831423
! 1 848708606
! 1 119648205
! 0 756224357
! 1 753145848
! 1 620450436
! 0 398576763
! 0 305286505
! 0 947524149
! 1 493778064
! 18524 156438545
! 1 600452907
! 0 253907511
! 1 979070654
! 1 255465290
! 0 680510889
! 0 622116677
! 0 505102811
! 0 703466251
! 0 100857509
! 1 944077685
! 0 608957427
! 0 65876548
! 0 693799297
! 0 785977193
! 1 492764488
! 0 425324823
! 0 290496490
! 0 142909815
! 0 919783267
! 87343 915683448
! 0 253478851
! 1 528842298
! 0 888145946
! 1 504270605
! 0 553753591
! 1 471735140
! 0 186021193
! 86138 376832782
! 1 112206828
! 1 139192862
! 15465 772910667
! 0 423129358
! 0 865804992
! 186081 239166135
! 1 374356067
! 1 528905796
! 1 969874995
! 144356 845149239
! 1 131486499
! 171431 924194504
! 0 202757518
! 1 835423718
! 0 950828825
! 1 775926058
! 1 884489377
! 0 342460489
! 0 887096834
! 1 811058809
! 0 157898858
! 46202 348487001
! 0 292840284
! 0 547841680
! 0 797227230
! 22483 638672682
! 1 428384068
! 1 205814515
! 1 455212800
! 0 644460650
! 0 901874590
! 148891 943306266
! 1 297939346
! 1 126633678
! 0 879264437
! 0 676477453
! 1 227523154
! 0 156022256
! 0 855079957
! 1 980833693
! 1 61774471
! 1 58896229
! 1 106722004
! 0 470010514
! 1 73399460
! 121317 220798479
! 1 49879589
! 0 689389283
! 0 506106173
! 0 422960271
! 1 673587860
! 0 462377871
! 0 561325182
! 0 78201683
! 1 461680672
! 0 412174191
! 1 993152042
! 0 213770046
! 0 889590826
! 1 61610015
! 1 610293709
! 0 924564113
! 0 933937267
! 1 27538759
! 0 134655391
! 0 249090694
! 0 572416465
! 1 144057790
! 0 385109901
! 0 632108204
! 0 597893200
! 1 294243674
! 104274 164250471
! 89451 320851655
! 1 575954613
! 1 12828753
! 1 483452520
! 18164 828595480
! 1 616823285
! 1 111846904
! 0 879022526
! 1 811985469
! 1 642591325
! 0 961954427
! 0 444783169
! 0 824948339
! 0 451191361
! 0 217571426
! 0 170428854
! 0 110516211
! 0 98386755
! 0 327906756
! 1 773109922
! 0 213747907
! 1 897960948
! 173417 589158827
! 0 570759918
! 0 608174610
! 0 91463756
! 0 443972329
! 0 132487149
! 1 142011504
! 0 650907058
! 0 842672723
! 0 59699095
! 0 935472472
! 0 28181637
! 1 823143579
! 124627 902759884
! 0 748545136
! 1 938095435
! 0 261926534
! 0 161116051
! 0 303969049
! 1 209876701
! 0 834060819
! 0 34728016
! 1 570235417
! 1 960815712
! 1 660743195
! 0 647662633
! 1 915919622
! 1 358351486
! 0 149720143
! 94092 572770873
! 0 498619320
! 1 721730718
! 78814 365772870
! 0 531098859
! 182499 405549295
! 1 587523079
! 61242 937298016
! 1 379284117
! 0 833350967
! 0 215248415
! 0 19424295
! 35955 614090179
! 0 284073350
! 0 20086384
! 1 287860662
! 1 31201393
! 0 364772499
! 1 5259530
! 1 900416187
! 0 788526355
! 1 696443518
! 1 442415214
! 1 543213524
! 1 892181816
! 1 424690714
! 1 177584883
! 111825 296222884
! 0 147136627
! 134286 85677415
! 0 102617408
! 0 82725113
! 0 407622170
! 0 251441129
! 0 909820555
! 1 321938313
! 0 489795754
! 160024 876926262
! 0 36954563
! 0 472689158
! 0 144510203
! 42291 786133930
! 172587 547201018
! 1 561128576
! 0 501830111
! 0 857102180
! 0 208713839
! 0 6365412
! 0 412229387
! 0 951231547
! 1 189130464
! 1 815327199
! 1 23530928
! 0 67878674
! 1 908244942
! 1 970905105
! 0 121934948
! 0 459920682
! 0 635440316
! 57154 342295447
! 0 952300938
! 1 638753256
! 0 889964091
! 0 512125170
! 28428 128733608
! 1 242755486
! 0 131333117
! 0 523290638
! 1 50075053
! 133733 761416677
! 0 306446
! 0 286476648
! 1 451756515
! 1 859572603
! 1 784088017
! 1 417245524
! 42690 766926744
! 0 909301490
! 0 370601295
! 1 778817390
! 1 25099026
! 0 696316574
! 0 583835148
! 0 281235980
! 0 653583379
! 0 900939758
! 1 926402828
! 0 241815728
! 1 972470126
! 1 878783265
! 1 153067263
! 0 703120322
! 0 833389141
! 0 762100602
! 1 456835748
! 0 363686794
! 0 993431213
! 139913 475003305
! 1 197402515
! 1 113021095
! 1 960645264
! 0 6103808
! 0 5986623
! 1 829230732
! 154496 411178698
! 1 456315338
! 0 721655533
! 0 381994724
! 1 309780781
! 0 531021615
! 0 636722711
! 1 881742761
! 1 298833708
! 1 597623619
! 1 311640463
! 0 721035629
! 1 546427889
! 1 514788555
! 1 439795891
! 0 206460422
! 1 724604610
! 1 735944529
! 0 330101711
! 1 13699584
! 0 217897765
! 0 45422262
! 0 820759022
! 0 24959192
! 92162 129650013
! 1 292759044
! 1 904668053
! 0 276269140
! 0 361192617
! 1 962775848
! 0 250760054
! 1 664860079
! 0 396327475
! 0 654260166
! 0 790126853
! 195389 9630463
! 0 293543141
! 0 812041676
! 1 862842495
! 0 900179055
! 0 804493079
! 1 459937246
! 1 28235907
! 0 906015214
! 1 369047709
! 0 89400449
! 0 655350296
! 0 734347494
! 0 155164744
! 0 88323888
! 0 184976556
! 1 472040784
! 0 536174492
! 1 256901839
! 0 291856942
! 1 59044334
! 1 721397349
! 0 335197464
! 0 212106029
! 1 297100423
! 0 674731291
! 0 893540918
! 0 531282546
! 1 71542745
! 1 580447149
! 1 668225535
! 0 719322228
! 1 21274239
! 0 176920741
! 0 246975968
! 0 485318724
! 1 394903578
! 1 586610378
! 1 464467070
! 0 77876066
! 0 664580799
! 0 99532793
! 0 549540810
! 1 335314923
! 13053 617775384
! 1 828497472
! 1 333477703
! 1 944956137
! 0 292203678
! 0 189097534
! 128853 403134394
! 0 40680799
! 0 583588987
! 1 310770143
! 0 477234232
! 133079 484105726
! 0 422604192
! 0 354087153
! 0 108315952
! 0 699971353
! 0 516462000
! 0 376105110
! 1 384668457
! 1 283389670
! 1 831052985
! 1 424936397
! 0 104520665
! 62252 795063967
! 113646 811585920
! 102445 908048133
! 0 252557218
! 0 923578295
! 1 538473152
! 0 175913821
! 0 685635058
! 0 201605262
! 1 556100371
! 1 166131040
! 0 840993630
! 1 760361882
! 0 972688298
! 1 363820723
! 1 503292765
! 1 308639477
! 1 424037269
! 0 716439398
! 0 840615542
! 1 827452602
! 132396 578046514
! 0 859402511
! 1 722823385
! 1 415603467
! 0 658192414
! 171984 400995882
! 0 130398847
! 114558 882958498
! 1 901646691
! 95118 387288368
! 1 136312115
! 0 416400364
! 0 387753422
! 1 363852015
! 1 116113874
! 60521 561805224
! 0 322194085
! 0 699988166
! 0 140642543
! 1 774150224
! 43915 194445891
! 1 936916710
! 0 530362118
! 0 386859182
! 1 915374695
! 1 902193100
! 1 567676748
! 0 627490202
! 1 40476733
! 1 659617253
! 1 815933656
! 0 644943942
! 0 146069670
! 1 887636295
! 0 234638397
! 1 32917636
! 0 711442114
! 0 74172581
! 1 97320640
! 2893 105827074
! 0 438057047
! 1 115844759
! 0 468256335
! 158722 306595897
! 0 437164689
! 1 81368427
! 1 323580801
! 1 749698689
! 1 305102374
! 0 603137463
! 1 498390186
! 1 887622542
! 0 816546150
! 1 936369368
! 0 825363588
! 0 255975350
! 0 816863885
! 1 674752308
! 1 938918038
! 0 587259233
! 0 171987203
! 0 96337707
! 1 595596190
! 1 477220020
! 1 756724060
! 1 218393216
! 1 166086664
! 1 291793863
! 0 765104345
! 0 994131029
! 0 674680308
! 0 687337458
! 1 614209623
! 0 332814720
! 0 864562137
! 0 864163737
! 69616 749513418
! 0 522790327
! 1 953785339
! 0 844171411
! 1 535485916
! 1 245004589
! 112042 794684831
! 1 916759854
! 0 935355838
! 1 515609556
! 1 956238232
! 1 572284652
! 1 905668762
! 0 628172740
! 0 788647609
! 0 318744595
! 0 31912787
! 0 362849913
! 3783 746736810
! 0 522913390
! 0 53794158
! 1 226083270
! 1 313001889
! 1 222735073
! 0 836340927
! 1 685422651
! 1 190529876
! 0 879673665
! 0 927208984
! 0 784181992
! 1 576344422
! 0 773236036
! 0 585915357
! 1 629267398
! 1 664603276
! 0 672660595
! 1 256039688
! 1 940642879
! 0 475741330
! 1 283745905
! 1 56850220
! 1 116641887
! 0 649167404
! 0 992089619
! 1 828797928
! 118552 453731549
! 39602 330234664
! 1 323395830
! 1 130042893
! 167239 146792636
! 1 170374688
! 0 632966102
! 1 554101530
! 0 434560882
! 1 486920776
! 0 149678231
! 1 979871990
! 1 322461984
! 0 408104488
! 0 580724447
! 0 715764572
! 1 938088712
! 1 14871326
! 1 581490171
! 1 480395433
! 0 201042378
! 81301 853364392
! 1 553127570
! 143197 5020794
! 1 44554500
! 0 156547736
! 1 222801469
! 0 378754494
! 0 471722302
! 0 79062488
! 0 579111442
! 0 479879038
! 0 423915048
! 0 194554089
! 0 930825183
! 0 603525803
! 0 585685952
! 129217 169304771
! 1 820531443
! 0 106858562
! 0 191645265
! 1 105727457
! 1 561238867
! 1 707000559
! 115308 173558322
! 1 955603653
! 0 269012805
! 1 398436195
! 0 662283776
! 0 626514679
! 0 334195749
! 0 693612860
! 1 933373241
! 0 988491505
! 0 941725721
! 1 974405159
! 0 112624926
! 1 192262572
! 1 843497799
! 0 273462623
! 0 236739450
! 134833 274813793
! 0 604325791
! 1 619648396
! 0 199916242
! 1 873688147
! 0 106473344
! 1 169441683
! 0 121624218
! 1 129885123
! 0 143775213
! 0 648990565
! 1 84510260
! 1 83538250
! 0 116393780
! 1 50700089
! 196386 274051115
! 0 975320036
! 1 809350647
! 0 108601815
! 1 525720903
! 181876 541463685
! 1 114000564
! 103219 391498095
! 1 686585395
! 0 909754126
! 1 340914028
! 1 707940374
! 0 539961610
! 1 467751253
! 1 548531340
! 1 645144722
! 76180 268235954
! 1 442176819
! 1 244150004
! 0 135972975
! 1 342287807
! 111882 883776951
! 1 648826575
! 0 348421030
! 0 385612791
! 1 986529761
! 0 428467782
! 1 849661075
! 1 886363926
! 46890 460075806
! 153152 359288376
! 1 372678694
! 0 308169235
! 1 922640609
! 1 723636173
! 0 922349262
! 71617 787671565
! 1 577252068
! 1 115896289
! 1 638827525
! 0 886388863
! 1 856813602
! 1 49680953
! 0 625217684
! 1 172242084
! 1 431614553
! 0 147424619
! 151624 380884693
! 1 5416591
! 94692 130418443
! 98634 206309789
! 1 812459338
! 95558 518088405
! 0 747199958
! 1 136161737
! 0 126709239
! 0 834798833
! 150931 798377379
! 85789 515763800
! 91288 237467266
! 0 811538269
! 103078 603703960
! 1 735389103
! 0 624177624
! 0 740960375
! 0 407741121
! 0 183703432
! 0 616522485
! 1 745474477
! 0 887230041
! 0 374622756
! 1 513524823
! 19052 879934045
! 0 721048162
! 1 614802528
! 0 523164366
! 0 398707443
! 1 616312369
! 1 116413583
! 1 103771154
! 1 194696841
! 1 767450061
! 49198 89826262
! 153694 731874039
! 1 984340540
! 0 427470091
! 0 27982590
! 0 68357842
! 0 875361514
! 124275 771464767
! 48193 947209322
! 1 40634070
! 0 694826519
! 1 426686215
! 1 662517943
! 0 124624227
! 1 542968718
! 1 316151752
! 0 57642557
! 0 37073924
! 1 717941824
! 0 410732353
! 1 170941100
! 0 637172377
! 1 734284407
! 1 25544095
! 0 848968159
! 1 88613044
! 0 946512915
! 0 559542142
! 1 752790858
! 1 707583779
! 17004 321666847
! 0 141570023
! 6098 950238055
! 1 318609281
! 0 456905024
! 1 919413542
! 1 891897385
! 1 864758218
! 1 988198240
! 1 288038054
! 0 7944287
! 0 173646758
! 1 52211648
! 0 499139155
! 1 343524419
! 0 427190063
! 1 288745558
! 1 946943420
! 1 596973540
! 1 845409211
! 0 809686207
! 1 576557309
! 196168 715748208
! 1 296047078
! 0 86170968
! 0 629162170
! 1 55169834
! 1 484338295
! 1 93535623
! 0 64365332
! 1 99076152
! 1 955146575
! 1 275695887
! 1 112563593
! 0 626644565
! 1 797277159
! 1 328592687
! 0 538109002
! 1 872291879
! 1 552533961
! 0 232447709
! 0 137997811
! 48059 756143502
! 1 290815473
! 0 730687641
! 1 644935057
! 1 5103641
! 1 398758680
! 1 126386625
! 0 973287213
! 0 630087840
! 0 162064458
! 1 365537117
! 0 400173357
! 1 607618385
! 0 192818902
! 0 984124986
! 0 169456707
! 0 902487318
! 0 473239198
! 0 519428898
! 0 556411367
! 1 519341891
! 1 626857321
! 1 665149202
! 0 998750221
! 1 84883722
! 1 520516010
! 0 639480497
! 0 573448031
! 1 597837616
! 1 101597959
! 1 831519690
! 93681 226141221
! 126064 386452898
! 1 909821939
! 0 468367159
! 1 563917016
! 194118 435040485
! 1 191839279
! 0 583755808
! 1 804356434
! 0 511513925
! 0 11113357
! 0 17853978
! 1 910561571
! 0 788000807
! 0 173922315
! 0 292191207
! 1 63982796
! 1 859921183
! 0 716542550
! 0 721899133
! 1 860398123
! 0 70972051
! 1 341298318
! 1 478642094
! 0 40086005
! 0 381693757
! 1 474218643
! 0 191943333
! 1 136789295
! 1 237444991
! 0 876928392
! 1 623628347
! 0 110146076
! 1 392433005
! 0 428264937
! 1 362279200
! 91698 685887005
! 0 990540566
! 1 336286701
! 0 139984925
! 0 724828348
! 1 783655488
! 105866 343916012
! 0 671195635
! 0 807137844
! 0 203662372
! 0 550008475
! 1 248943495
! 1 79505676
! 1 700579456
! 1 52594099
! 1 210371565
! 1 3309135
! 0 49361740
! 1 173780003
! 1 126412662
! 1 900810939
! 1 686451932
! 0 259079539
! 1 663479426
! 0 345776109
! 0 444755341
! 0 405847966
! 1 123444312
! 0 460413508
! 1 434946321
! 0 484698853
! 15512 376929347
! 0 184248597
! 56522 241041605
! 1 200347909
! 0 38397815
! 0 42102085
! 98079 437909481
! 1 478599774
! 0 360481160
! 1 136287450
! 0 136512521
! 1 417517390
! 1 508936735
! 0 535775580
! 0 199808816
! 1 112614619
! 0 913424915
! 1 150040173
! 0 787227492
! 0 71179932
! 0 769224049
! 1 898953464
! 1 945023712
! 133867 188892348
! 0 630036718
! 1 402817317
! 1 583791774
! 1 682431005
! 1 165290853
! 1 550670742
! 0 123807938
! 0 243660603
! 0 608959384
! 0 752852003
! 0 567038827
! 0 952953801
! 0 702698537
! 1 192848639
! 1 944619205
! 1 87768863
! 0 103127133
! 0 5361470
! 0 177932839
! 1 275226866
! 1 240753065
! 0 952100834
! 0 430693848
! 0 649184010
! 1 40341979
! 8313 185319094
! 1 835815156
! 198635 103072898
! 0 685718334
! 0 764640393
! 0 912192266
! 1 611002204
! 0 754547807
! 0 649016033
! 1 224994268
! 1 469087757
! 30871 759482796
! 155524 569248789
! 0 709093253
! 1 992317137
! 0 745629090
! 1 182141358
! 0 457816984
! 1 278341489
! 0 682089796
! 1 245691382
! 1 663967796
! 0 693513519
! 1 404039006
! 0 871196758
! 1 603353941
! 0 353728320
! 1 133938286
! 0 634692501
! 0 431944829
! 26384 221230377
! 19236 730111132
! 0 98020632
! 0 574891962
! 151037 526667764
! 73109 355067973
! 104048 943799709
! 1 504868011
! 1 562961037
! 0 939793108
! 1 165950896
! 1 713916381
! 189296 694461313
! 0 685537546
! 0 472852453
! 1 992753639
! 1 995435711
! 83444 410034760
! 0 627435888
! 0 584836555
! 1 389425900
! 1 35807684
! 1 911129545
! 0 588399964
! 0 395077796
! 0 324122279
! 0 382248207
! 160643 717856701
! 1 136280795
! 1 916067294
! 0 458745580
! 1 698811396
! 0 422159166
! 0 644517808
! 1 929372778
! 1 241689742
! 0 348395321
! 0 827304570
! 0 457259131
! 1 237741841
! 1 107218143
! 0 567091848
! 0 536786157
! 0 123345325
! 1 173247640
! 1 670044763
! 1 1226449
! 1 65385918
! 0 623515342
! 1 847917223
! 0 679049934
! 0 495108090
! 0 562791083
! 1 827953085
! 0 838223279
! 1 575656119
! 1 61343993
! 1 313431948
! 0 296573268
! 0 584513850
! 0 937626962
! 1 952499281
! 0 34261283
! 1 269120784
! 0 979504353
! 1 811359435
! 0 38935629
! 0 692416632
! 0 198336837
! 1 378256489
! 0 300287949
! 1 162420376
! 0 85021217
! 0 896970422
! 0 640093065
! 0 263043078
! 0 312772320
! 1 829970750
! 0 174157608
! 0 904766373
! 0 443139552
! 0 894640054
! 39304 827147800
! 1 35149374
! 170426 429669216
! 0 456417237
! 1 314519855
! 1 289012889
! 1 436968930
! 0 450902064
! 0 104149061
! 45648 207932343
! 1 840480492
! 0 126917032
! 1 320337386
! 1 239954680
! 1 520489620
! 0 609324218
! 174478 544065984
! 1 643938933
! 0 377472663
! 1 584115005
! 164398 12111605
! 1 469365884
! 0 414319035
! 174247 23134882
! 1 312257417
! 4304 290227923
! 0 581842947
! 1 759901538
! 0 677390711
! 0 150912433
! 0 564721551
! 0 706815331
! 0 737274027
! 0 283822650
! 0 677170763
! 1 612187926
! 1 396008672
! 34659 513929582
! 1 999407614
! 0 148121616
! 1 450871053
! 0 263667188
! 1 71497634
! 1 923458190
! 1 406454317
! 0 809832560
! 0 142592843
! 0 115327232
! 0 458945563
! 1 938787624
! 1 973976246
! 6047 802473004
! 0 464565323
! 0 57346649
! 0 94148630
! 1 274978945
! 1 415054546
! 0 996504501
! 1 32746290
! 1 17317276
! 0 201107201
! 1 832375889
! 1 393610263
! 1 763311935
! 1 849046833
! 49817 575776235
! 1 907852729
! 0 144661545
! 0 429847610
! 1 683783779
! 0 823536594
! 0 955091539
! 1 639927022
! 1 789443581
! 1 598885757
! 0 393010849
! 0 561573680
! 1 932092404
! 50789 874120238
! 1 737350052
! 0 268838318
! 0 906732445
! 0 427102972
! 0 259890012
! 1 169999642
! 0 575341253
! 1 599580546
! 1 88814258
! 0 210388544
! 1 254646589
! 0 390366812
! 1 78625736
! 1 963844462
! 1 903197627
! 1 258650289
! 0 629124968
! 1 345873759
! 0 770810097
! 1 142959405
! 1 865513246
! 0 933846494
! 0 844943012
! 1 505327415
! 1 258278980
! 186754 738723838
! 1 533180610
! 28011 554062113
! 0 65317982
! 0 947128815
! 1 482819871
! 0 240603238
! 0 193357807
! 1 7398255
! 1 66030517
! 1 424874995
! 1 277259933
! 1 286179688
! 1 209786500
! 1 443109711
! 156401 747129187
! 1 900040324
! 0 637194281
! 0 335383216
! 0 290457797
! 1 172016844
! 0 609870326
! 1 576444925
! 1 163222908
! 0 488825807
! 1 978875588
! 0 171419691
! 1 209460052
! 1 82158015
! 0 348944349
! 1 216714418
! 1 348479279
! 153095 849605153
! 0 811665436
! 0 389866898
! 107522 111570673
! 0 365676907
! 1 429523752
! 0 676137768
! 0 642537337
! 1 928560195
! 1 495948961
! 1 642798693
! 0 75230367
! 0 704668658
! 0 576023437
! 0 211919098
! 1 326443183
! 1 317438470
! 1 12358775
! 0 968385956
! 0 455940343
! 1 433773127
! 0 768229584
! 0 672605188
! 0 95548051
! 0 772917028
! 0 772849509
! 0 69314913
! 1 800968619
! 1 832652141
! 1 835243652
! 0 976806503
! 0 705635690
! 0 926178507
! 0 913387605
! 1 962864180
! 0 165995052
! 1 300653590
! 26533 31863171
! 0 74358120
! 0 246915834
! 1 635184371
! 0 580345726
! 1 764205444
! 0 233742713
! 1 498906458
! 0 594476776
! 0 432714882
! 0 939954533
! 0 828377362
! 0 130956544
! 0 711709646
! 0 334054470
! 1 470347132
! 0 671854100
! 0 823749731
! 1 848761082
! 0 773516818
! 0 84979547
! 1 938379779
! 0 586957444
! 0 280746815
! 1 671965577
! 1 655774702
! 0 536776240
! 1 969680153
! 0 857443190
! 0 112349573
! 1 230160355
! 0 887552797
! 0 907476680
! 1 653251815
! 1 810573015
! 0 158179262
! 0 284221420
! 0 194846570
! 1 222701211
! 0 792354459
! 1 837893134
! 1 147955462
! 1 439894397
! 0 431109383
! 1 254195597
! 0 347926172
! 89478 248016307
! 1 606913611
! 0 835208667
! 1 579191651
! 1 141738345
! 1 922372848
! 0 478947769
! 0 822266993
! 0 763000191
! 1 575210134
! 1 458058426
! 0 124368662
! 0 946694193
! 53070 682559472
! 1 883554884
! 0 257557918
! 0 508866524
! 0 159408072
! 182700 9228336
! 1 646734997
! 1 558173719
! 1 32520658
! 0 499549406
! 0 820558193
! 0 913988518
! 0 775880438
! 1 19628950
! 1 283415097
! 0 282388408
! 1 340127265
! 0 544647041
! 1 343727197
! 0 866905008
! 0 358410574
! 0 712494087
! 1 413205909
! 0 925993583
! 1 286838098
! 1 864981120
! 0 523053925
! 1 991128854
! 0 929283917
! 0 159767023
! 0 598782248
! 0 105223565
! 1 284550450
! 1 808185739
! 1 113719509
! 66219 481854947
! 1 184976745
! 0 273757671
! 1 171493227
! 0 156571281
! 0 650422430
! 1 254781001
! 1 417457379
! 0 943694766
! 1 992854846
! 1 729804185
! 1 723100425
! 16569 201794618
! 1 393687328
! 0 154538531
! 0 807529374
! 0 709021505
! 0 601187164
! 1 230988770
! 1 118874791
! 54164 625510688
! 1 273055452
! 1 895085106
! 0 53142496
! 0 820878574
! 0 40657403
! 0 664194636
! 1 670920345
! 0 360362344
! 0 718712190
! 26781 141921760
! 1 283970943
! 1 11520052
! 0 131448843
! 0 562798481
! 0 441013256
! 1 590658760
! 1 533506165
! 0 996982620
! 174821 330842688
! 1 896784609
! 0 769414486
! 100375 627666007
! 1 189919964
! 0 389973485
! 0 257352624
! 1 71896603
! 1 503756531
! 0 299652583
! 1 658847563
! 0 535001374
! 1 222923065
! 1 859795471
! 172824 473571873
! 1 101944435
! 1 570973538
! 0 545805993
! 1 131092038
! 0 916825962
! 0 526408611
! 0 559021217
! 1 20680001
! 0 751275678
! 1 965624233
! 1 538420458
! 0 253457372
! 1 155738759
! 1 142123709
! 1 342794421
! 1 5175248
! 1 561031702
! 0 236177593
! 58562 280719022
! 0 313008810
! 120477 40849302
! 1 739981459
! 1 782325181
! 0 422404597
! 1 460211656
! 1 645491567
! 1 643810143
! 1 310899373
! 1 215310158
! 0 64008435
! 1 586763963
! 46254 786352588
! 1 318306972
! 0 481777973
! 1 675473739
! 1 901425623
! 1 155395801
! 1 809855597
! 1 161128830
! 1 196333836
! 1 858209030
! 1 161999760
! 0 458844694
! 0 594835851
! 0 228173918
! 0 584800070
! 0 199221765
! 0 673497480
! 1 340193771
! 1 650502162
! 147403 305108034
! 0 504692210
! 0 68207609
! 0 316799524
! 0 950272088
! 0 506303365
! 0 203271326
! 0 810752117
! 1 723210006
! 0 714578184
! 0 215967252
! 1 575651210
! 1 645453685
! 28547 396343621
! 0 447272592
! 1 787803574
! 0 592860232
! 1 923421000
! 0 122330303
! 0 90456851
! 1 88138260
! 0 540336264
! 0 297419515
! 1 780799201
! 1 344821769
! 1 401100307
! 0 909963963
! 0 19905606
! 1 637967683
! 0 368037708
! 1 436136418
! 0 471096470
! 0 573834165
! 1 300079720
! 1 659073654
! 1 429585828
! 0 735856077
! 0 706292671
! 0 589602289
! 1 540556664
! 1 748274831
! 1 661723558
! 0 614223731
! 1 831897891
! 0 829897627
! 1 505061097
! 1 774803749
! 0 716953227
! 1 20124872
! 1 722965366
! 0 959313141
! 0 544062287
! 48061 27269475
! 1 197752860
! 0 905268381
! 1 155397292
! 0 195105345
! 1 494849978
! 1 208705245
! 0 92667153
! 1 83331795
! 196167 976131781
! 0 748747918
! 1 842634934
! 0 562544328
! 0 273499451
! 1 359008589
! 0 794900561
! 1 417207314
! 0 631496327
! 0 115411536
! 0 648969084
! 122956 815346180
! 0 137575427
! 0 410941133
! 0 296400438
! 0 721796615
! 1 415348730
! 91052 487865693
! 39044 875690192
! 1 348238785
! 1 623348994
! 1 109879286
! 0 865565059
! 0 208631094
! 1 633390776
! 0 209773637
! 1 759785119
! 1 350478196
! 1 468530150
! 0 845858123
! 1 480609214
! 32399 840642809
! 1 169292021
! 0 501297157
! 1 140267584
! 1 480437359
! 1 797607952
! 0 253235450
! 1 850524032
! 0 252365585
! 0 608245478
! 0 244439246
! 0 124911666
! 1 908728098
! 159521 258952755
! 1 338399171
! 0 662193056
! 0 915727031
! 1 928947446
! 0 303464681
! 0 891075553
! 1 721079449
! 0 420220222
! 1 423385268
! 0 870333576
! 1 954016350
! 0 737497376
! 1 861411347
! 0 794695306
! 0 47218554
! 0 704140562
! 1 349297536
! 191498 985508292
! 0 189617455
! 0 809462760
! 1 80406588
! 1 245520285
! 0 291385886
! 1 381676288
! 0 506428099
! 0 93866978
! 0 728763029
! 0 800263515
! 1 272002635
! 0 937432434
! 1 40457036
! 1 861720371
! 1 15499473
! 1 823865429
! 0 680349478
! 1 264720691
! 0 813656676
! 1 971346336
! 1 417770725
! 1 55198833
! 1 183763379
! 0 900105247
! 0 368770142
! 1 312212560
! 0 874285155
! 0 486799092
! 0 761353992
! 0 567643407
! 1 955677178
! 1 318114533
! 0 662629982
! 0 30896616
! 0 526604418
! 1 844621012
! 1 479959112
! 0 517932757
! 0 619412868
! 0 122135189
! 0 944513330
! 1 250139533
! 1 619832418
! 1 229975753
! 0 422009830
! 1 442455669
! 0 168284697
! 0 447167512
! 1 320192268
! 1 957969407
! 1 750546148
! 0 671833235
! 0 609829557
! 0 726259930
! 0 649054169
! 0 48637409
! 1 388369701
! 1 258673006
! 1 34113671
! 1 662607717
! 1 126575187
! 0 813241676
! 1 218359656
! 1 925852598
! 118959 335916856
! 0 495640563
! 1 618728666
! 1 692272755
! 169342 826077846
! 1 706720801
! 0 968662259
! 0 746354596
! 1 135228613
! 0 406440395
! 0 285539156
! 1 308166483
! 0 242130535
! 1 197503196
! 1 418328374
! 1 888434499
! 1 918075369
! 0 217895670
! 1 800635167
! 1 699978135
! 1 397675220
! 1 270748045
! 1 936091746
! 1 987066286
! 1 719735933
! 0 493471868
! 0 648076864
! 0 487201547
! 0 414500689
! 1 440812641
! 0 980798272
! 0 736760388
! 0 993755986
! 1 550017509
! 0 421821302
! 1 518689296
! 1 42605111
! 179913 317646059
! 1 222724731
! 1 465836506
! 1 295319755
! 0 582432678
! 0 210566519
! 1 614988521
! 0 650503456
! 0 295261436
! 0 442202642
! 1 572780110
! 0 978850786
! 1 555647650
! 0 686189444
! 13555 793438721
! 0 567979280
! 1 750392499
! 1 279499622
! 0 211491522
! 0 728349442
! 0 800878223
! 0 58184254
! 1 242499881
! 0 325251168
! 80038 579597488
! 0 399232460
! 0 571833096
! 0 562374966
! 1 861323121
! 0 94407807
! 1 830180928
! 1 187661749
! 0 728013218
! 0 444605625
! 0 165508843
! 0 243191533
! 1 994606587
! 0 105223986
! 1 691662884
! 0 97065077
! 1 214548356
! 0 978254174
! 1 265019423
! 0 315885746
! 0 722923860
! 1 221467178
! 1 118696410
! 1 474601027
! 0 41403877
! 1 104028440
! 0 62631956
! 0 182442562
! 0 876557110
! 1 287571807
! 199025 664654631
! 1 948853864
! 140688 482001203
! 1 271688047
! 122927 969968663
! 1 676200816
! 1 272676009
! 1 230860315
! 1 259882642
! 0 724404025
! 1 590405592
! 0 855248268
! 1 501678122
! 0 905832026
! 0 546710011
! 56547 820534405
! 1 600031282
! 0 640984132
! 0 989160418
! 0 823034603
! 191641 97800988
! 1 510788114
! 1 817214345
! 1 708039404
! 1 399375029
! 1 968654330
! 1 88070838
! 1 363972217
! 0 41350229
! 0 401670075
! 1 363170066
! 1 500912708
! 0 75747933
! 0 722594366
! 1 782879480
! 0 972215976
! 3545 824511221
! 1 2802524
! 0 852658613
! 1 485969050
! 0 868095679
! 0 814024524
! 152607 253289384
! 1 512082522
! 0 84652614
! 1 716419882
! 1 790966732
! 0 837824468
! 0 51123563
! 0 121968130
! 0 611403731
! 0 700990821
! 0 427344765
! 0 362076961
! 1 493432063
! 0 309542692
! 1 574637450
! 0 569215430
! 0 781197330
! 1 146038483
! 1 610352601
! 1 150266189
! 0 279375201
! 1 921004705
! 0 891022818
! 0 454158683
! 1 987903869
! 0 808458605
! 0 375974510
! 0 218857012
! 0 998799883
! 0 747063759
! 0 381221867
! 1 63724588
! 0 253097595
! 1 414840926
! 1 806110667
! 1 993276722
! 0 893616019
! 0 204660797
! 1 111704654
! 1 859409903
! 1 267365155
! 0 296676628
! 0 447525143
! 1 362718011
! 1 85168192
! 1 358667146
! 0 749437930
! 29054 181058320
! 1 988811483
! 0 202436827
! 1 879233554
! 0 38224909
! 1 552164705
! 0 738003653
! 1 160079259
! 0 789284748
! 1 213641343
! 1 240670106
! 1 684981346
! 1 915728234
! 0 280807606
! 0 866538487
! 1 527902676
! 1 606912799
! 0 669986469
! 1 919210429
! 1 19600882
! 0 931348346
! 0 681714608
! 1 285120666
! 0 588538587
! 1 718463576
! 1 583360463
! 0 722977021
! 1 228882974
! 1 534820964
! 1 331213189
! 0 351770946
! 1 795086360
! 0 95812544
! 0 158517099
! 1 844254685
! 0 649910915
! 0 758174397
! 157202 659644743
! 1 592711521
! 0 414582159
! 38919 228343873
! 134878 864265179
! 0 244360187
! 63459 974675591
! 0 907410417
! 1 470667965
! 0 865826703
! 1 381632265
! 139435 981042800
! 1 162146636
! 0 659186805
! 0 256403774
! 0 328549612
! 0 740643439
! 0 969611824
! 0 69119277
! 0 627937374
! 1 29194410
! 0 186927168
! 1 107637739
! 1 245749050
! 1 521011911
! 1 896872471
! 0 591562714
! 1 361130784
! 0 805669629
! 1 618042732
! 1 643738307
! 1 502545166
! 1 929639801
! 1 51803461
! 1 592250243
! 0 614974062
! 0 770698575
! 1 201745439
! 0 718094338
! 1 428845232
! 48040 578425937
! 0 435019514
! 0 333389640
! 0 53109993
! 1 272360553
! 0 69450789
! 0 986104645
! 1 613844089
! 1 349813088
! 0 982279344
! 0 741285346
! 0 183281094
! 1 722688050
! 62267 913283039
! 0 600286986
! 0 178229918
! 0 643438183
! 149943 350794546
! 0 820278041
! 0 333272482
! 1 601980904
! 0 568464833
! 52373 270906010
! 0 635871639
! 1 894457714
! 0 168055570
! 0 999305260
! 1 530172494
! 0 708752853
! 0 174607580
! 1 58667421
! 0 543763522
! 0 399943266
! 1 476758626
! 1 418778285
! 1 785612141
! 26357 528830545
! 0 823763178
! 0 896340458
! 0 481015462
! 0 822726657
! 0 568993807
! 0 15834802
! 0 54359806
! 38030 59812992
! 0 397250977
! 0 681971258
! 0 941731720
! 0 854083618
! 9847 678792637
! 0 594756938
! 1 574157499
! 1 550872370
! 1 834721290
! 1 411882841
! 0 17871662
! 0 740403932
! 0 826358659
! 0 506546357
! 0 504876355
! 0 94422708
! 0 651427424
! 1 578876769
! 1 239373943
! 0 426833539
! 87561 317614806
! 1 68873620
! 1 165364837
! 1 406994716
! 93592 997189280
! 1 429132737
! 1 962195040
! 0 496400953
! 1 50406544
! 158137 798536711
! 1 893623890
! 0 806263612
! 1 566974391
! 1 270251214
! 104879 457345008
! 0 937271787
! 0 724203713
! 0 848419855
! 1 217607071
! 1 245968942
! 1 178065715
! 1 956320046
! 0 575714431
! 0 618175399
! 0 703642369
! 0 200778040
! 0 742516515
! 0 650619719
! 1 7152559
! 0 977729254
! 1 628464440
! 1 822197958
! 0 104967415
! 1 698746928
! 0 513079947
! 0 710882217
! 0 180610212
! 1 270720273
! 1 804878916
! 0 381450629
! 1 82765785
! 0 307450488
! 1 82832852
! 1 289604093
! 1 699107726
! 1 509983160
! 0 402906281
! 1 839023859
! 0 450279219
! 1 703120460
! 1 178994345
! 152931 381327736
! 0 930784879
! 1 157794636
! 0 107588611
! 0 450920233
! 1 319342202
! 107847 633456502
! 1 439287679
! 1 976577123
! 1 977022392
! 1 819350953
! 1 210281235
! 162959 427103479
! 1 740582837
! 0 127202657
! 1 96827470
! 0 755748994
! 0 376124459
! 0 341697156
! 0 578231214
! 1 931166392
! 1 244949691
! 0 660669678
! 1 392401918
! 0 861280308
! 0 30917156
! 0 805505058
! 0 768271775
! 0 311508535
! 0 747266075
! 1 440029347
! 1 832432188
! 0 998741470
! 0 548524610
! 1 3421024
! 0 214139233
! 1 904967806
! 1 350051230
! 23895 396253476
! 0 7574674
! 0 473270761
! 0 533135714
! 1 450428894
! 0 58162710
! 0 634122188
! 0 733139568
! 1 665976244
! 1 502878074
! 1 658528441
! 0 9003979
! 1 977275282
! 1 772985549
! 0 163932160
! 0 30352380
! 0 589246259
! 15118 386390775
! 1 313053625
! 1 835441363
! 1 752715342
! 0 404770837
! 1 513187952
! 0 18114104
! 1 932125445
! 1 879341406
! 0 341390481
! 0 605429210
! 0 56857418
! 0 248446227
! 0 290488577
! 1 974114002
! 7502 139361926
! 1 854910733
! 0 502041255
! 1 473922167
! 1 333930501
! 0 875441002
! 1 998483506
! 1 577478458
! 0 533403681
! 1 120671945
! 0 947327105
! 0 94466892
! 1 279397394
! 0 326706278
! 1 211285
! 0 388393202
! 27137 657754837
! 0 68979964
! 1 984393396
! 1 845651929
! 1 981978312
! 1 126208617
! 1 483738707
! 70807 955540926
! 1 582694667
! 1 955456693
! 1 113701184
! 0 624691623
! 1 279660020
! 1 185754218
! 0 892608303
! 1 773233670
! 0 365207124
! 0 667392984
! 194398 787373040
! 0 559327311
! 0 621779572
! 1 543653029
! 140122 367714022
! 1 304815432
! 58620 780619397
! 0 884068334
! 0 695562131
! 0 31854029
! 1 667772652
! 0 164197140
! 1 172556751
! 0 460126343
! 1 667930311
! 1 882054179
! 1 282401154
! 0 742110737
! 1 30431005
! 1 298531204
! 0 193437119
! 1 985012716
! 0 820949466
! 0 822600065
! 1 327972167
! 0 653958698
! 0 409396600
! 55913 514412699
! 1 48785368
! 1 448332862
! 0 243416020
! 0 779215327
! 0 530337661
! 1 74939087
! 0 356987180
! 1 43243255
! 0 541617183
! 0 576546701
! 1 153808273
! 1 656981852
! 1 675516389
! 0 765468317
! 1 55729597
! 1 65435912
! 1 858470032
! 0 313909086
! 0 545821635
! 1 984549051
! 1 162486326
! 1 661117209
! 0 135933896
! 1 563663697
! 1 886922063
! 1 948446100
! 1 547408281
! 1 795010323
! 1 224962397
! 1 427376817
! 1 784404110
! 0 674712178
! 0 12681498
! 0 228556268
! 0 859771933
! 1 57755847
! 0 384971925
! 0 297706076
! 0 594845577
! 1 920170473
! 1 846785047
! 1 394483370
! 1 134175598
! 0 965788171
! 1 896565148
! 0 43905448
! 1 544567374
! 1 160038631
! 1 635203445
! 1 862680775
! 0 145645635
! 1 548888338
! 1 573811591
! 1 961757957
! 1 988918677
! 0 963385306
! 1 494221852
! 1 726120718
! 0 175156821
! 1 317214019
! 1 9379728
! 1 388954122
! 1 664798942
! 0 216223804
! 133974 946657338
! 0 647322676
! 0 686711808
! 1 612292709
! 0 347692638
! 1 629852737
! 0 718593317
! 0 702941400
! 0 184200567
! 0 888290179
! 0 309527251
! 1 236081186
! 0 911294495
! 0 455829176
! 1 343508239
! 1 226039140
! 173339 116144156
! 1 44580401
! 0 919411746
! 1 609338099
! 1 581444445
! 0 641325481
! 0 898988703
! 0 697849848
! 0 22528997
! 0 128100721
! 0 827039107
! 1 432992309
! 1 773863969
! 0 920359895
! 1 975006871
! 0 754457823
! 0 703940921
! 1 485961186
! 1 173533802
! 0 40896519
! 0 200997187
! 0 767333620
! 1 578084167
! 0 420162964
! 0 968443418
! 0 90089684
! 0 124147632
! 181572 755566032
! 80491 780065456
! 39960 134959601
! 0 782591281
! 0 258295142
! 0 379276368
! 0 259530861
! 0 183666547
! 0 582655719
! 0 42798067
! 1 538516449
! 1 135128813
! 0 692770497
! 1 724618694
! 1 282252467
! 0 177888072
! 1 151322926
! 1 988189135
! 0 908529435
! 1 976075009
! 1 131124603
! 0 577031665
! 0 878303395
! 1 829299834
! 0 354981398
! 0 945513634
! 1 934566360
! 0 905850909
! 0 323044945
! 1 500080788
! 1 646946194
! 1 74345509
! 1 968758500
! 1 2767191
! 0 947575899
! 1 779234386
! 1 372658636
! 1 245230783
! 124383 178322007
! 1 532149380
! 1 969311066
! 1 90110461
! 0 176763107
! 0 25077951
! 94458 390440523
! 1 424605322
! 0 465962311
! 0 624087034
! 0 794834110
! 1 202677141
! 1 461234663
! 0 575687425
! 1 670567568
! 0 126230199
! 0 419310209
! 0 364971223
! 1 533805105
! 0 222174953
! 59137 941155329
! 1 794982811
! 1 896951503
! 197211 927257971
! 0 177056963
! 16655 606242335
! 0 515450922
! 0 30004295
! 1 934568682
! 1 2027834
! 0 931959146
! 1 89303344
! 1 866214891
! 80446 498472508
! 0 560997644
! 0 509802242
! 0 119136998
! 1 960683726
! 0 843926681
! 0 368959788
! 0 434346814
! 1 106635796
! 1 550688056
! 1 194073680
! 0 774354206
! 1 292617087
! 0 4093499
! 0 907704044
! 1 627395838
! 0 843072892
! 1 67813046
! 0 345866392
! 0 889541533
! 1 312721625
! 1 775096186
! 1 999515127
! 1 374687846
! 1 109098926
! 0 727238360
! 0 932293997
! 1 91590275
! 1 548099224
! 1 114045069
! 0 604383589
! 1610 337035946
! 1 246582773
! 1 715185450
! 0 285816224
! 0 429915383
! 1 414112547
! 1 990682436
! 0 767356307
! 0 852197893
! 0 501312
! 0 483082868
! 0 349774965
! 1 472120290
! 0 785608657
! 1 536720839
! 1 41041209
! 0 462964118
! 0 704847118
! 1 192722858
! 1 871931917
! 0 796931529
! 0 684991681
! 1 526572857
! 0 57447500
! 0 286093526
! 0 123230062
! 0 402825434
! 1 866766474
! 0 129198824
! 0 547556363
! 0 951747181
! 1 742705835
! 1 711233516
! 0 569916649
! 0 60205155
! 0 236490932
! 44780 484029361
! 0 9113692
! 0 264685433
! 0 468518424
! 0 210938257
! 0 179110033
! 1 258054178
! 0 694342375
! 0 868507506
! 1 855515478
! 1 277716669
! 1 892846598
! 0 33465503
! 0 82788160
! 58424 357538455
! 1 972785299
! 0 677100000
! 1 343899931
! 0 23336587
! 0 876699720
! 0 978426682
! 0 342661528
! 0 932455594
! 1 802296479
! 0 874902648
! 0 40548728
! 0 973933068
! 1 184850303
! 0 886120349
! 66030 694435632
! 0 814540809
! 0 745119388
! 0 662115340
! 0 651425946
! 5195 327193186
! 1 573622028
! 0 838128866
! 1 953867724
! 1 809621256
! 0 542318055
! 0 221523082
! 0 60924986
! 1 147967677
! 0 40587701
! 0 498728407
! 0 871997814
! 0 82595867
! 1 759291189
! 0 99458053
! 1 21120525
! 1 179268679
! 1 634003455
! 1 652690050
! 0 545146896
! 0 521991281
! 0 983039873
! 1 192545448
! 1 859843008
! 0 742025804
! 0 536918501
! 1 923087828
! 0 387544957
! 0 609708771
! 0 119726518
! 1 223738077
! 1 810733
! 1 953611529
! 1 29212640
! 0 221132712
! 0 385005423
! 1 430988
! 1 643492090
! 0 767670237
! 0 636034655
! 1 383162167
! 0 508331211
! 0 655986060
! 0 555203308
! 0 616511146
! 0 997938951
! 0 719308725
! 0 329504801
! 0 719839861
! 1 590998551
! 1 608710122
! 0 936157158
! 0 401482285
! 0 318232979
! 0 437840087
! 1 681274261
! 0 46657469
! 0 932682619
! 1 490850977
! 0 615951064
! 1 940958320
! 1 582942285
! 1 614508889
! 1 295956727
! 1 540417799
! 1 685843452
! 1 946555734
! 1 523105816
! 0 393528854
! 0 415937921
! 1 182116185
! 0 119253701
! 1 114131192
! 1 14112127
! 0 746181609
! 91184 532601365
! 0 249619566
! 0 178868335
! 0 202639919
! 1 209147306
! 1 316540842
! 0 180396881
! 0 35337227
! 1 124362512
! 1 326949042
! 0 950489827
! 1 24850550
! 0 239679787
! 0 654436062
! 1 263129156
! 0 95377651
! 0 916113396
! 1 503849903
! 0 213685810
! 0 953551910
! 1 546991942
! 1 105004312
! 1 853021724
! 1 611717760
! 0 959071010
! 0 30437883
! 1 10764496
! 1 769434399
! 0 666429502
! 1 94325454
! 0 184166473
! 0 225147527
! 0 441774788
! 1 26821471
! 0 475732742
! 0 813569436
! 1 831429021
! 0 101329677
! 1 812702986
! 0 953295991
! 1 547775786
! 0 751854267
! 1 329579294
! 1 145624269
! 68992 789725155
! 1 387170201
! 0 948276144
! 0 601739485
! 1 188819969
! 1 195037407
! 1 363006870
! 0 631410184
! 1 313558815
! 0 765935898
! 1 169237929
! 1 425461660
! 1 266650781
! 0 739988560
! 173870 701708532
! 0 57232475
! 0 340480110
! 1 414050549
! 0 428174284
! 1 365127102
! 0 876833949
! 0 63794205
! 1 71908969
! 0 838518356
! 1 75412656
! 1 696940667
! 1 975111712
! 84698 884661309
! 1 303970016
! 0 907771668
! 1 744345285
! 1 272721911
! 0 850759763
! 1 247341984
! 0 477107082
! 1 210709526
! 0 930982817
! 0 47896612
! 0 869123786
! 1 691519498
! 99377 720587587
! 1 279590688
! 1 299676036
! 1 982342899
! 1 399165314
! 0 269236711
! 153747 791943216
! 0 94338038
! 1 716259461
! 0 168788956
! 1 56497354
! 1 492218302
! 0 991011559
! 1 302891539
! 0 587904345
! 0 292774550
! 0 844335682
! 1 707440662
! 0 368419247
! 1 679333000
! 1 822632296
! 0 196251901
! 1 485947778
! 1 208320327
! 1 302488069
! 0 622862247
! 1 532681405
! 139243 875227188
! 0 959931405
! 0 858463710
! 1 757150923
! 1 896648791
! 0 885976234
! 1 586383907
! 0 626326074
! 1 60696855
! 1 750881298
! 1 55020566
! 0 377299632
! 0 291993682
! 1 685899341
! 1 157268376
! 1 399363286
! 0 821638837
! 1 221931333
! 0 926332184
! 0 724488820
! 1 674020940
! 0 21568603
! 1 208267370
! 0 21384808
! 1 65129737
! 0 41995442
! 0 436750705
! 0 263203526
! 0 909413645
! 0 504546377
! 0 634131843
! 0 746665223
! 1 474772259
! 0 815834764
! 1 839617712
! 1 757316849
! 155866 786907427
! 23832 106174455
! 1 270895794
! 1 562106126
! 0 24038025
! 0 371970788
! 1 861937372
! 183912 862325344
! 0 270689503
! 1 463511947
! 1 452747108
! 0 340862436
! 60447 406704219
! 0 405731711
! 1 832073199
! 1 569903102
! 0 453944094
! 0 815374482
! 0 167831720
! 1 332511976
! 1 779359663
! 117202 112997647
! 1 111560752
! 0 605934756
! 1 188631686
! 0 242373960
! 0 15594682
! 1 147364134
! 0 684670653
! 0 611603546
! 1 440732503
! 0 503612836
! 1 281394300
! 1 511310587
! 1 640915108
! 1 909164725
! 1 987471465
! 0 502149462
! 0 137327362
! 1 7201519
! 185409 483169541
! 0 713831437
! 0 163977768
! 1 788992277
! 0 737549408
! 0 567415254
! 1 742005702
! 0 359984271
! 135722 583753897
! 0 530009176
! 1 231906863
! 0 952572337
! 0 537483954
! 1 446026345
! 0 144447670
! 1 149761122
! 0 441310204
! 1 17006513
! 0 65877155
! 1 215095007
! 0 70629878
! 1 746043063
! 12134 770256977
! 1 878117751
! 0 380266477
! 0 674965107
! 146279 187882073
! 1 778181099
! 0 862963022
! 0 752043850
! 160811 964058385
! 1 880467243
! 1 546796268
! 0 300163377
! 1 789727239
! 1 266327033
! 1 360460441
! 120459 481237272
! 1 530651993
! 0 128876214
! 1 910707904
! 0 650902506
! 5268 955912172
! 0 954433574
! 0 353689678
! 1 385681439
! 0 136287782
! 1 945814697
! 1 317006761
! 0 512990528
! 126098 903702298
! 1 554811368
! 1 640295312
! 1 587765190
! 1 984667352
! 0 13425769
! 0 84660666
! 0 999151021
! 0 862703328
! 0 195122164
! 1 783781414
! 0 946731698
! 1 778859043
! 0 466245480
! 1 595118877
! 129227 531363363
! 47446 644280762
! 1 114984077
! 43241 602295412
! 0 63047907
! 0 243106131
! 0 823950815
! 1 775891698
! 0 795778029
! 0 524598228
! 1 21336038
! 0 902154680
! 0 942504048
! 0 511408998
! 0 421922951
! 0 238990534
! 0 166182991
! 1 631904433
! 0 125885696
! 1 929849379
! 0 898458314
! 0 314021634
! 88654 382643012
! 0 197952841
! 1 749659582
! 1 899388655
! 1 252781990
! 0 545530503
! 0 327197261
! 31119 16712775
! 1 1791624
! 0 152467172
! 159153 488585607
! 1 386011070
! 0 51210228
! 1 928841706
! 0 127014509
! 0 802389649
! 1 514995914
! 0 412482244
! 1 229965371
! 1 809045388
! 1 238530561
! 1 574184868
! 0 972986739
! 1 391126953
! 161460 601385274
! 104206 716592274
! 154158 332464855
! 1 387067586
! 1 658790870
! 1 291003416
! 1 345978228
! 0 36571222
! 1 129748282
! 1 644032852
! 1 341569707
! 62429 987482096
! 1 228781403
! 0 83125980
! 0 246863040
! 1 503987372
! 168841 618469222
! 1 585173490
! 0 991343014
! 0 195371166
! 1 881035586
! 1 515945277
! 1 192389052
! 102800 288065522
! 0 274603669
! 1 282793808
! 0 776741422
! 0 831507765
! 1 81009250
! 1 614440391
! 1 907693768
! 0 724584509
! 1 616254625
! 1 379020781
! 80035 964720155
! 1 335511070
! 1 424660033
! 0 217103231
! 0 164289835
! 0 17357226
! 0 511044652
! 1 310928255
! 1 238457772
! 0 688607155
! 1 235605329
! 1 417458474
! 1 842050326
! 0 595223820
! 0 34614790
! 1 896880837
! 0 823683892
! 1 611034480
! 1 849911841
! 1 709679171
! 0 712801951
! 0 518372879
! 1 54833387
! 0 727876309
! 1 143008583
! 0 328941143
! 44915 735328428
! 1 899335472
! 1 904290727
! 1 318949470
! 1 779836247
! 34950 683232369
! 1 673272584
! 0 801378605
! 0 120122316
! 1 112671440
! 1 432312544
! 1 383465254
! 161193 930957232
! 101327 866294417
! 175633 735745326
! 1 181479353
! 1 461685270
! 0 485580465
! 1 981511720
! 0 576650510
! 61638 532359891
! 114471 77124495
! 1 115118909
! 26940 458590626
! 1 226763712
! 39312 342518976
! 0 57020732
! 1 638583176
! 0 1891101
! 1 709965279
! 0 934590594
! 0 562256871
! 1 631291487
! 1 437292488
! 1 469507973
! 0 269255167
! 1 787331254
! 110465 576796595
! 0 947737723
! 18508 887713208
! 0 463771882
! 1 217995081
! 1 187885381
! 0 657357602
! 1 36626809
! 0 444328789
! 0 508285924
! 1 626525549
! 1 511615438
! 0 583541296
! 0 20404663
! 0 197723176
! 0 412111506
! 0 408122453
! 0 718373592
! 0 144506229
! 0 413070396
! 1 134771126
! 1 82083932
! 0 339945434
! 1 651921421
! 0 697576889
! 1 344608329
! 90204 333302443
! 1 525855688
! 86958 838621357
! 0 977473283
! 0 56000137
! 1 962462836
! 1 589651202
! 0 997567104
! 1 24813362
! 0 418607720
! 0 898642078
! 1 238841134
! 192445 836204244
! 0 16777921
! 0 706660109
! 0 813045141
! 0 603902511
! 0 816991823
! 0 785663528
! 1 170490544
! 110028 59319072
! 178259 514669261
! 1 366751557
! 0 487675559
! 0 902084586
! 0 779862948
! 1 567014736
! 1 76918438
! 0 443953155
! 1 885141775
! 1 652893208
! 0 791923034
! 38132 348941790
! 136707 47567814
! 0 544052700
! 0 26950372
! 0 562493152
! 1 576121735
! 1 267508534
! 1 663362413
! 0 195402672
! 1 946527313
! 0 224321361
! 0 168672891
! 1 218005585
! 0 881200124
! 0 927137559
! 0 755176302
! 0 994750648
! 61692 880779103
! 1 340941998
! 1 210795167
! 0 20599249
! 0 705013077
! 1 936243692
! 1 517145830
! 1 426666516
! 44032 897329000
! 1 868281530
! 0 316397982
! 1 623703572
! 0 466413085
! 0 633391449
! 1 523411185
! 1 757304770
! 0 9140539
! 0 364202392
! 0 986557416
! 0 603779847
! 1 311180589
! 0 917665744
! 1 425942222
! 0 581210667
! 1 954489442
! 0 424547520
! 1 765283116
! 1 911762348
! 1 646920389
! 1 355159437
! 0 568857165
! 1 270662554
! 150543 131588220
! 0 272006883
! 1 787174236
! 1 631490028
! 0 299339457
! 1 883974705
! 10912 146735733
! 1 547890038
! 1 516240960
! 0 513375909
! 1 558552852
! 0 723926895
! 47542 50615972
! 0 390625435
! 0 55014894
! 1 201016269
! 1 569441179
! 0 826718732
! 1 593322463
! 0 634498372
! 1 911843854
! 0 565287262
! 0 260869095
! 161595 693204243
! 1 860941157
! 0 147586749
! 0 414257438
! 1 861229903
! 0 75123944
! 1 706090748
! 1 920523346
! 0 116828952
! 1 107347192
! 0 339708785
! 1 599804229
! 161136 915902160
! 1 592101768
! 1 190321869
! 0 631488843
! 0 222864105
! 1 776223227
! 1 120305328
! 1 411041852
! 1 897484185
! 1 735237839
! 150010 783519423
! 0 847269811
! 1 691023347
! 1 396575687
! 0 197622816
! 1 268675834
! 0 714757069
! 0 12831038
! 1 96456729
! 0 766127364
! 0 819359824
! 1 38718043
! 1 696986601
! 1 312248923
! 0 365664011
! 1 624791853
! 0 485859805
! 1 214278988
! 0 525575381
! 170309 35984790
! 0 853633519
! 1 866000498
! 1 563544373
! 0 899446821
! 1 404483749
! 1 38798312
! 145971 610479808
! 0 220160319
! 1 57992444
! 198662 91169861
! 0 327019075
! 0 756383371
! 0 681319790
! 1 767496214
! 0 936798909
! 100679 796825062
! 0 981126089
! 1 203094754
! 0 855946452
! 1 891556926
! 0 865167625
! 1 197154643
! 0 231200482
! 0 545849758
! 0 95880039
! 0 36618592
! 1 887334734
! 0 624915598
! 0 706068696
! 0 233252853
! 1 910356535
! 0 418655840
! 113106 168976739
! 0 776555699
! 1 828024730
! 0 343738811
! 1 987102902
! 48606 916790092
! 0 906009949
! 0 297644646
! 0 815317019
! 1 460229958
! 1 879643220
! 1 158064980
! 148749 154599607
! 1 331381538
! 0 610950269
! 47316 45276773
! 0 402226437
! 1 180629105
! 1 938482794
! 1 535183325
! 1 139529556
! 0 852938864
! 1 428881458
! 0 906402690
! 1 391211021
! 0 246065337
! 0 896998496
! 0 716747421
! 0 956780261
! 0 230062740
! 161741 975376251
! 0 144681567
! 0 902155809
! 0 336827208
! 1 297365676
! 0 193893370
! 87448 1980590
! 1 782459986
! 0 530150717
! 0 493898473
! 0 528357431
! 1 915603536
! 1 379648521
! 1 4350641
! 0 299986983
! 97217 581269584
! 1 171953136
! 1 526770303
! 1 460372276
! 0 938574294
! 0 687594721
! 1 585633623
! 0 93829956
! 1 843924379
! 0 752639247
! 45329 438965428
! 1 2331236
! 74254 461922273
! 0 67166214
! 1 699327218
! 0 911596756
! 0 188532701
! 1 380006687
! 1 495473545
! 0 281535904
! 0 847420782
! 0 191581153
! 1 149258789
! 1 836167575
! 1 262367458
! 0 732589947
! 1 629888079
! 0 529725954
! 0 174844314
! 0 999093729
! 0 891181217
! 0 758686672
! 0 432666870
! 1 14530726
! 1 322945748
! 1 525953994
! 0 953546866
! 0 273479543
! 77708 762952080
! 1 579673669
! 0 628938457
! 77739 403295420
! 0 912211629
! 5796 326144219
! 0 735414035
! 0 377129187
! 1 297582819
! 1 161204723
! 1 394165523
! 1 995230520
! 1 13202334
! 1 588494927
! 1 356447532
! 1 215813308
! 0 693273616
! 1 758192660
! 1 73698669
! 0 186320168
! 1 858882332
! 1 615217476
! 0 154802001
! 0 122420277
! 1 489682822
! 0 939956742
! 0 448844373
! 0 287878828
! 0 487118852
! 1 492914647
! 1 500003316
! 1 948715245
! 1 671866600
! 0 826414153
! 0 100344273
! 0 163225531
! 0 133095051
! 0 2134191
! 0 69767987
! 1 10842428
! 146789 218223526
! 0 649192683
! 35491 238493722
! 1 177811502
! 0 357169937
! 1 967061888
! 0 886156079
! 0 147989042
! 0 501855539
! 0 149811025
! 0 674221096
! 0 575618103
! 1 183967145
! 119941 266549446
! 126360 776741014
! 0 435404265
! 117092 447753647
! 0 712236917
! 1 120613247
! 0 175166836
! 0 219337279
! 1 911960584
! 0 119091038
! 0 489727387
! 0 652099679
! 0 347898651
! 1 813288092
! 1249 881893897
! 1 436055095
! 27863 588523213
! 0 22910951
! 1 121216248
! 1 696935847
! 0 217440981
! 188341 415107071
! 0 650930521
! 1 272914388
! 1 796266005
! 0 585667248
! 1 270210091
! 1 8556974
! 0 820624326
! 1 963417030
! 1 987213902
! 111286 185875022
! 0 807946404
! 0 96800038
! 0 562239824
! 0 627356194
! 1 862721867
! 1 357867685
! 0 335949339
! 0 362377203
! 1 777767413
! 1 729539743
! 1 730130609
! 0 579533518
! 1 965182937
! 1 576368552
! 1 996429748
! 1 322882259
! 1 826124514
! 0 502215049
! 1 368473477
! 0 922468348
! 1 605798037
! 1 424356073
! 58294 189242413
! 0 357842890
! 1 198568839
! 0 661457618
! 231 50181933
! 1 134709727
! 35377 965411470
! 1 236833501
! 0 646158728
! 1 485978529
! 0 369188992
! 1 269407307
! 1 303235450
! 0 33841522
! 0 555702850
! 1 30528411
! 1 927069736
! 0 274812260
! 0 1920688
! 0 450074966
! 0 145168014
! 0 616597935
! 145377 68763965
! 1 53183705
! 0 963481660
! 0 636159558
! 0 113885869
! 0 788322533
! 0 58605449
! 1 894681608
! 0 63755613
! 0 575617782
! 1 20004874
! 0 584690941
! 1 977740879
! 1 980471873
! 0 311381033
! 0 993308373
! 0 968996839
! 0 414003206
! 73991 263516846
! 1 783346954
! 1 837892074
! 0 11990335
! 0 877079124
! 27258 123998607
! 1 347478470
! 0 293277809
! 0 186857371
! 0 816242822
! 1 33750449
! 0 305421951
! 0 400490034
! 1 170903226
! 0 591809942
! 0 915771400
! 0 305561657
! 0 556669888
! 1 327801384
! 0 669825144
! 1 13343547
! 0 121951864
! 1 235001921
! 0 732317443
! 1 311913249
! 0 989110047
! 1 282055296
! 1 717149822
! 0 613422380
! 0 685161529
! 1 90030302
! 0 600882206
! 1 552652639
! 1 205259032
! 1 213739830
! 1 690209128
! 1 208439107
! 58277 928530398
! 187920 27260905
! 0 8266440
! 1 164834418
! 0 188559020
! 1 212107826
! 0 939321765
! 0 47658385
! 1 656516156
! 0 906078862
! 1 118450435
! 1 580273070
! 1 84775416
! 163339 922014368
! 1 666280932
! 1 645001909
! 0 911703439
! 0 675427983
! 0 251664884
! 1 583431560
! 1 154077514
! 1 604977664
! 117516 956807982
! 78442 648214381
! 0 671664258
! 0 671209206
! 0 596498491
! 0 270526960
! 1 286587535
! 91786 112720119
! 0 34969925
! 0 702301904
! 1 330894483
! 1 161607449
! 161584 960563805
! 0 395899128
! 0 469904339
! 368 697514249
! 1 614528404
! 1 942118454
! 1 592727006
! 0 213374744
! 1 197005810
! 1 415317884
! 0 768065182
! 0 848339946
! 1 598632588
! 152813 553061725
! 0 511799119
! 0 870879591
! 1 385022666
! 0 646066836
! 0 712618551
! 1 57763582
! 0 922949530
! 1 757181219
! 1 888687020
! 0 624560157
! 1 310291999
! 1 325262835
! 0 249682355
! 1 807437046
! 0 218494872
! 1 30180262
! 0 878674314
! 0 296811120
! 1 932637682
! 1 668598671
! 0 467579453
! 0 155302069
! 1 517109009
! 1 761570741
! 1 304890059
! 0 623743969
! 1 805800308
! 0 215213262
! 0 898184208
! 1 572273857
! 1 45559505
! 0 86268713
! 0 341765599
! 0 345679976
! 0 198176900
! 5384 173577445
! 86814 156051289
! 0 174881803
! 1 389747319
! 24064 721583058
! 0 904879043
! 1 337837744
! 0 802737616
! 0 165293900
! 1 686163461
! 1 48471210
! 0 932859532
! 0 170449983
! 1 676236165
! 0 887167781
! 1 738932333
! 0 545058458
! 1 361394482
! 0 263420903
! 1 890901238
! 0 263360123
! 0 268569677
! 0 993142830
! 0 975749912
! 0 828459887
! 0 331556591
! 0 653867936
! 1 601579235
! 0 958096506
! 1 930381292
! 1 74158227
! 82956 359782490
! 1 556825953
! 1 81637993
! 0 399971036
! 36030 102608195
! 1 23636117
! 25199 455402716
! 0 651058647
! 0 188445187
! 1 218649731
! 1 933571484
! 1 132821204
! 67232 864833483
! 1 641955756
! 1 383331614
! 1 463867851
! 88865 566502797
! 1 574010387
! 0 666013202
! 1 221349865
! 7084 67405494
! 0 52326484
! 1 424204806
! 0 186361192
! 192830 303298076
! 102321 856292811
! 1 768238592
! 0 297674402
! 0 322241689
! 1 424627563
! 1 906731249
! 1 208581328
! 1 785219212
! 1 942325087
! 0 757965850
! 1 500776641
! 0 191434372
! 0 277326571
! 1 246309034
! 0 881570274
! 1 490469106
! 0 417437744
! 1 477914294
! 0 208072499
! 73773 488807944
! 0 672961220
! 0 773167088
! 1 660359633
! 129937 155009303
! 0 73991823
! 188855 136024201
! 1 734210596
! 1 431135833
! 1 635346490
! 0 569766945
! 1 404837701
! 1 501975772
! 0 139560979
! 0 505478474
! 0 416421909
! 1 471440133
! 1 725897223
! 1 7565806
! 0 882380870
! 0 432631462
! 0 278428051
! 0 473607035
! 0 568153172
! 1 698807672
! 0 767803962
! 1 17115517
! 1 113620340
! 0 511915011
! 0 801637651
! 1 132744864
! 0 162617994
! 1 452749585
! 0 585318027
! 0 605714746
! 1 267979768
! 1 754234860
! 145697 799036538
! 20287 751517423
! 156957 142143802
! 0 706858779
! 123162 120231267
! 0 655400383
! 1 559523622
! 104582 653228838
! 1 840569427
! 1 499104541
! 0 817273728
! 0 910916805
! 1 481176244
! 0 770733657
! 0 956292758
! 0 889873590
! 1 826908485
! 119147 337158154
! 23804 146173626
! 153834 370637959
! 1 566583064
! 1 560191725
! 1 328850642
! 0 834620394
! 1 495738233
! 1 753227994
! 1 201443783
! 1 983778590
! 1 250123688
! 1 806160991
! 73445 51040931
! 0 452884883
! 0 735736943
! 1 357445990
! 0 345379042
! 1 393025224
! 0 242786125
! 1 373428261
! 1 347412501
! 0 572177471
! 0 334356295
! 0 79168776
! 1 352206913
! 1 478392755
! 0 306386007
! 0 308739845
! 0 732327295
! 1 395444536
! 113008 998492736
! 173861 645527438
! 0 805957058
! 1 266659249
! 1 900034221
! 0 890691593
! 0 614262888
! 0 264584659
! 1 855355190
! 1 752154259
! 1 685046908
! 1 17848510
! 1 78470982
! 0 194194224
! 0 162760011
! 1 871210859
! 0 523081270
! 0 743450157
! 0 621141319
! 1 964027178
! 125059 99937763
! 0 598876664
! 0 283198774
! 1 466570354
! 0 16034975
! 0 351906639
! 0 893563142
! 1 486051502
! 0 525297887
! 1 981019260
! 0 428796860
! 0 751112359
! 0 167865147
! 0 453481284
! 0 646766881
! 1 581178252
! 1 318054032
! 0 535105818
! 1 751556809
! 0 51636072
! 0 499769785
! 0 799795055
! 1 86337473
! 1 72578523
! 1 119194026
! 0 456288373
! 10347 70678948
! 0 382257133
! 0 234478411
! 0 833159432
! 1 299469194
! 1 778882933
! 0 383668074
! 0 368143712
! 1 157196871
! 1 479425551
! 1 107962232
! 0 862334473
! 1 165119679
! 0 310107905
! 35949 680733998
! 1 119385187
! 55574 778376867
! 0 721944116
! 0 482938414
! 0 362585849
! 0 151295439
! 1 35694078
! 0 970257663
! 0 53875568
! 1 470406934
! 1 582495059
! 0 203727728
! 1 811154810
! 1 63860125
! 0 97055522
! 0 772136988
! 0 464076521
! 0 349520575
! 1 669953829
! 0 449790224
! 0 732482672
! 0 541800080
! 1 449464382
! 0 241323428
! 1 448170568
! 1 511438037
! 0 799824224
! 1 241789855
! 0 209123644
! 1 283368588
! 0 851728028
! 1 415207803
! 0 88240748
! 1 858609483
! 1 962925068
! 1 709064085
! 1 513382592
! 0 230754341
! 1 126771532
! 0 216900795
! 0 870485440
! 1 191652646
! 0 480665792
! 0 918013109
! 1 339960818
! 1 222055399
! 1 12219809
! 1 303505571
! 29792 482989821
! 1 581714386
! 1 941415226
! 1 677465728
! 1 584417741
! 1 275004005
! 1 186312500
! 1 530543406
! 1 79626535
! 0 389138001
! 1 254943290
! 0 183388700
! 1 717391845
! 1 866109337
! 1 890251196
! 0 528882276
! 0 370776558
! 0 913474470
! 1 859023387
! 1 732694744
! 0 940787369
! 1 552031643
! 0 318903052
! 1 355756980
! 1 12270685
! 1 585316170
! 1 174628530
! 0 278315571
! 1 381468789
! 0 488612858
! 1 325047566
! 0 186956161
! 47833 929617721
! 0 821767216
! 1 279501466
! 0 454461616
! 1 904798121
! 0 736513055
! 111874 72334228
! 1 460142212
! 0 163902411
! 0 336100492
! 1 652096164
! 1 285931701
! 0 462752146
! 1 654446842
! 0 871994999
! 1 655292065
! 1 643279107
! 0 334129302
! 0 386091028
! 1 916449300
! 53742 154121162
! 1 660587173
! 0 529012967
! 1 710403875
! 0 785343629
! 0 346167342
! 0 556062734
! 1 598756452
! 0 886482074
! 1 908330763
! 0 702688415
! 1 228174588
! 1 205395271
! 0 136414699
! 0 998754588
! 1 83244502
! 0 81009247
! 0 79516352
! 1 267336112
! 1 166941863
! 0 363923483
! 0 412705149
! 1 984335419
! 0 612783142
! 1 983703011
! 0 73324194
! 0 179466660
! 1 44944571
! 0 220037130
! 1 134506959
! 1 787740700
! 0 46358742
! 0 715908580
! 1 963073854
! 124895 4947880
! 1 439264914
! 61791 911653093
! 1 369544683
! 1 497030698
! 0 140403469
! 1 978435905
! 0 730900367
! 0 355220861
! 0 645559357
! 1 468991365
! 1 133627824
! 1 899646469
! 0 418479478
! 1 694965945
! 1 430953554
! 0 849101903
! 148622 509577565
! 1 343232575
! 1 444959618
! 1 137424754
! 1 541482480
! 0 604239063
! 0 548107760
! 0 915248969
! 0 743977504
! 0 470724673
! 0 390131706
! 1 754958970
! 1 376883541
! 1 336406101
! 1 208514349
! 1 660231437
! 1 224983642
! 1 616089608
! 0 799118323
! 1 125875930
! 1 108214268
! 1 85716385
! 0 505763014
! 1 508700024
! 1 793477532
! 1 557231319
! 1 86615194
! 1 615528036
! 0 266151742
! 38363 817523531
! 0 554342605
! 0 370509067
! 1 357609893
! 1 356258273
! 1 643536208
! 0 687049674
! 0 168704772
! 0 475188612
! 1 282073674
! 0 473748219
! 0 750272707
! 0 708967776
! 0 396666228
! 0 422610619
! 0 860493143
! 0 71710802
! 1 595826706
! 0 874717244
! 1 281538792
! 1 435869226
! 0 185284204
! 190073 835335822
! 0 552396460
! 1 34035834
! 1 173828887
! 0 314903025
! 0 422320714
! 1 87743858
! 0 151033062
! 0 528549326
! 120232 157572889
! 1 352737424
! 0 878608394
! 1 90969072
! 0 687987703
! 0 529404253
! 0 429420065
! 1 94363064
! 1 641191294
! 0 237280664
! 1 265858670
! 0 187540725
! 0 94702026
! 1 300686289
! 0 444321499
! 0 178816614
! 1 809637081
! 1 464153527
! 0 103086027
! 0 592915291
! 0 777484681
! 0 554219432
! 1 766200753
! 0 759490910
! 1 231484890
! 1 446289372
! 1 132645026
! 0 477244959
! 1 224059110
! 1 594586812
! 1 481283879
! 0 683009120
! 0 223828722
! 1 939140160
! 0 946737483
! 1 770222563
! 0 249918666
! 1 744374552
! 1 172685546
! 1 768785073
! 0 594104627
! 1 701952890
! 0 66259437
! 1 991600470
! 0 713567554
! 160958 741027169
! 0 814511141
! 1 287720899
! 1 719830382
! 1 142918512
! 175069 30015005
! 0 184886904
! 1 641619222
! 1 780349572
! 1 965189161
! 0 851848659
! 0 903835356
! 45628 583540455
! 0 568329981
! 1 161008641
! 0 895344701
! 0 819896307
! 1 711114572
! 189230 55161220
! 1 148079564
! 0 804152362
! 0 854185566
! 1 316712701
! 0 127629027
! 1 76448151
! 0 330060978
! 0 907757928
! 66548 336180558
! 1 501589963
! 168632 391215562
! 1 80472904
! 0 525141536
! 1 810881785
! 0 682965608
! 0 382785825
! 0 876993609
! 1 587885206
! 0 605869421
! 0 222293354
! 0 317734846
! 1 94009061
! 0 820357908
! 0 679715802
! 0 980749109
! 1 129390522
! 1 432773904
! 0 314005484
! 0 282137712
! 0 831089547
! 1 470161312
! 0 711168680
! 0 338580538
! 0 826667356
! 0 12212062
! 153896 259894016
! 1 736988167
! 0 835202496
! 1 65466302
! 0 404739084
! 1 432183260
! 0 162079001
! 1 319003940
! 1 225571641
! 0 177577211
! 1 708245765
! 1 444024273
! 0 30241054
! 0 300646749
! 0 289487120
! 0 129632271
! 1 905032195
! 0 499424648
! 1 399269677
! 1 591316789
! 0 929418258
! 191784 780753301
! 0 576639209
! 1 714251686
! 1 207944830
! 1 561280193
! 1 991504818
! 1 629850676
! 0 835108928
! 0 261044729
! 1 921474282
! 0 330470005
! 0 703582813
! 1 881332115
! 1 641916919
! 0 696266353
! 0 285781784
! 1 143346949
! 1 629778954
! 0 606745505
! 66655 724874041
! 1 181435527
! 0 14019117
! 0 476479329
! 0 263228191
! 1 809952319
! 198 310899748
! 0 735766190
! 1 456902584
! 0 357397671
! 0 227472179
! 1 925013445
! 0 800290336
! 0 113746973
! 13530 429455279
! 1 157737749
! 0 774155858
! 0 340992304
! 124365 155591831
! 0 424654099
! 1 29079722
! 0 228521559
! 1 171419651
! 0 824362283
! 1 686697811
! 1 534567174
! 0 56471151
! 125332 150181239
! 1 785940969
! 0 243510642
! 0 169673512
! 0 978375320
! 0 566241207
! 0 220433641
! 1 817823864
! 0 717644710
! 1 911142985
! 1 641827402
! 1 912244182
! 0 344004677
! 1 573778399
! 1 260131353
! 0 22301247
! 0 355411379
! 1 542739793
! 0 489495852
! 0 958548139
! 0 855025517
! 169935 973849288
! 0 190470194
! 1 229741092
! 0 975619365
! 46687 847258701
! 0 927087999
! 1 161786803
! 0 770709559
! 0 562760451
! 1 402467338
! 0 7528849
! 1 40505087
! 1 342837359
! 0 629774524
! 1 191571789
! 1 963289132
! 102241 102310981
! 1 969499923
! 1 645638152
! 0 33961644
! 1 36893293
! 1 248308132
! 1 734763922
! 142183 964944045
! 1 360085590
! 0 883517450
! 1 99158286
! 114057 859721253
! 1 859907000
! 0 400565768
! 1 266358484
! 0 181474825
! 1 748394542
! 1 134419979
! 0 86247551
! 0 748945907
! 105378 31674741
! 0 622397478
! 1 342844242
! 0 195348358
! 1 11001630
! 1 730709342
! 1 183040522
! 0 19509590
! 0 138610830
! 1 808545416
! 1 458346897
! 1 906427277
! 1 864583394
! 0 653867604
! 84340 99593978
! 0 797020785
! 1 840568306
! 1 138131554
! 1 766693427
! 0 524969222
! 1 516677225
! 0 137626791
! 0 159315479
! 1 445288698
! 1 263227253
! 0 770882110
! 1 886498978
! 1 43100628
! 2460 68474781
! 1 550718083
! 1 293256002
! 0 894886136
! 0 867842934
! 0 906434485
! 1 828287597
! 1 524662870
! 1 661339188
! 1 492376932
! 1 6991538
! 1 145190310
! 1 526846964
! 0 176517457
! 1 675780767
! 1 753395036
! 1 473268616
! 1 957217580
! 0 659743130
! 1 834483234
! 0 684020317
! 0 276273884
! 0 657548451
! 1 560821942
! 0 42150812
! 1 361757608
! 0 840974738
! 0 114521817
! 1 221098468
! 1 123748687
! 0 231301555
! 0 342373612
! 0 961285642
! 1 721068807
! 1 757174402
! 1 248548217
! 90277 494067643
! 1 35656045
! 0 488814815
! 1 454748462
! 0 479607021
! 1 707783171
! 0 558820150
! 0 871449968
! 44892 593606786
! 37355 1003322
! 0 730710259
! 0 17921635
! 84846 365173528
! 0 507661345
! 0 386854651
! 1 989945355
! 1 637912742
! 0 705254959
! 0 23211422
! 1 186693823
! 1 960776968
! 1 572983465
! 0 959700520
! 0 952246653
! 65545 801535591
! 1 427886187
! 0 905494656
! 1 696697697
! 0 395631284
! 0 970605162
! 61400 804089081
! 0 437300327
! 1 372538173
! 1 785712153
! 46608 518851465
! 0 125051150
! 1 904264631
! 1 393237813
! 1 204238347
! 0 317765310
! 1 294044917
! 1 831881453
! 1 122102983
! 1 135945538
! 0 153546528
! 1 273407303
! 0 399586170
! 1 402157778
! 0 153275600
! 0 479570204
! 1 971090914
! 0 75774591
! 0 240472666
! 1 144128868
! 0 658801033
! 0 936954611
! 133377 93664232
! 1 727117682
! 0 667505753
! 1 899537503
! 0 637365410
! 1 806972160
! 0 43922869
! 1 377284569
! 125785 91839902
! 0 328031198
! 1 22192449
! 1 640098398
! 0 80808000
! 0 52243718
! 0 543128582
! 1 234384658
! 0 686239350
! 1 97563378
! 0 44999851
! 1 123717123
! 1 982064359
! 1 423372301
! 0 484531786
! 115083 862754936
! 1 308039935
! 168275 407751088
! 0 832088281
! 1 194768759
! 0 173191505
! 1 475623415
! 1 44909000
! 1 294406220
! 1 948890791
! 1 557854502
! 1 464665393
! 1 455327565
! 1 508890393
! 1 145107073
! 0 69555541
! 0 846078614
! 20644 918592785
! 0 774751155
! 109441 714485174
! 0 45919301
! 1 518955029
! 0 897621736
! 0 154280267
! 1 659254445
! 15409 193932356
! 1 520237374
! 86362 878337306
! 0 979015379
! 0 619047233
! 1 513968654
! 0 25859154
! 0 780204222
! 0 287630269
! 0 597935261
! 0 520384511
! 0 805707431
! 0 317286207
! 0 410552776
! 79564 548021839
! 0 321998128
! 1 48372046
! 0 202576922
! 0 504259497
! 123408 452256412
! 1 549133613
! 0 219092382
! 15870 203129174
! 1 592675486
! 0 184235724
! 185331 44009786
! 0 880044903
! 131524 408238828
! 1 805256213
! 0 161851190
! 1 37012379
! 126197 642789624
! 0 909744745
! 0 621794563
! 1 261299060
! 0 385906329
! 1 465122214
! 1 145289510
! 0 892831187
! 0 187360704
! 0 922962679
! 0 302798854
! 1 356199946
! 0 409001350
! 0 268474691
! 0 645366283
! 0 668309379
! 1 394431134
! 1 605568377
! 1 477131173
! 1 514265969
! 91405 205734347
! 0 949230069
! 1 648508164
! 123177 401279552
! 1 817559477
! 1 516669779
! 1 566763210
! 67176 575639568
! 0 506636529
! 1 197606020
! 1 272027962
! 156921 520973059
! 0 749458950
! 1 510059438
! 0 891354706
! 1 899565516
! 0 112665157
! 0 454327425
! 1 573398304
! 1 7459990
! 1 973566749
! 0 702762184
! 0 109813208
! 0 714671989
! 0 393142360
! 1 826440906
! 0 179154198
! 0 897902078
! 0 642231571
! 0 550474261
! 90225 490472304
! 1 980246879
! 0 904271946
! 84786 982981079
! 1 219332079
! 1 649200512
! 0 759754987
! 21500 983188081
! 0 875775672
! 1 23691106
! 0 188779618
! 1 836177982
! 1 243989853
! 1 502864136
! 0 930848167
! 1 586753070
! 1 795344648
! 0 980689108
! 0 741158556
! 0 43944596
! 0 497120720
! 1 346414629
! 0 533676191
! 1 658025510
! 1 764945567
! 1 732508392
! 1 681672491
! 0 94735905
! 0 309691218
! 1 434062613
! 15638 764323585
! 1 420794638
! 0 11853447
! 0 633783341
! 0 376919499
! 1 69203223
! 0 583387763
! 1 282320962
! 0 540359047
! 0 735819768
! 0 414301673
! 1 488714790
! 1 30224049
! 1 363796757
! 0 223778107
! 1 835033967
! 0 518986993
! 0 776382381
! 1 690344943
! 1 97611442
! 0 686446899
! 0 914310607
! 119866 45612653
! 0 654172659
! 0 710419815
! 195606 765458821
! 1 93981357
! 0 330724638
! 178954 827555997
! 1 614091847
! 1 154769033
! 0 712070118
! 1 309425725
! 1 455252333
! 0 840759994
! 0 339370113
! 0 941289304
! 1 311908356
! 0 122772617
! 22919 573212235
! 1 205699287
! 1 132624691
! 0 408415828
! 1 264240297
! 1 234427871
! 1 543752087
! 1 175728838
! 0 838083494
! 0 901457370
! 1 783409720
! 1 901108949
! 0 665481037
! 1 53920756
! 1 704071279
! 0 619794186
! 0 240951372
! 1 429660891
! 0 32619068
! 0 72877073
! 0 926246296
! 1 73964160
! 134006 598368335
! 1 586605102
! 1 267127449
! 11201 860532439
! 1 628652488
! 0 828278982
! 1 826633919
! 0 761876093
! 115878 879923507
! 1 735165693
! 1 242355281
! 0 517524951
! 1 670766785
! 0 226206072
! 0 93508295
! 0 75060932
! 150420 494914481
! 1 554353911
! 1 238679347
! 0 394667896
! 0 143211919
! 0 490104361
! 133669 602483419
! 0 279680899
! 0 896420256
! 0 851420547
! 0 312199733
! 1 825841418
! 138026 631907455
! 0 359880164
! 0 35401026
! 0 687157587
! 1 359760290
! 0 712386931
! 1 836609832
! 1 366552609
! 1 63524671
! 0 394087483
! 1 596986934
! 0 69569785
! 0 903058541
! 0 877399899
! 90421 684327319
! 0 143516738
! 0 68207378
! 0 747367440
! 1 14937483
! 1 318352964
! 0 397844510
! 0 953283921
! 1 130769567
! 0 855721028
! 1 263647435
! 0 230176859
! 0 739887184
! 0 567145936
! 0 121345874
! 1 548522788
! 174900 502052167
! 1 320586673
! 0 194337396
! 0 627073021
! 1 100572502
! 4792 137758951
! 0 579697426
! 25204 574224203
! 1 653227091
! 0 88925962
! 0 294017563
! 0 714507991
! 51822 881253339
! 0 663769991
! 0 175264247
! 0 888453799
! 0 295603672
! 1 277314481
! 0 487770528
! 0 165687844
! 1 621874186
! 1 317358221
! 1 346850581
! 0 985821229
! 0 818091023
! 139567 330180066
! 0 755366569
! 1 207506057
! 0 309668242
! 0 878462126
! 0 126448039
! 1 597664151
! 1 670714492
! 1 170285855
! 1 603751081
! 1 34212562
! 1 26374575
! 0 640641912
! 0 456142174
! 1 66446963
! 1 167202958
! 1 823955525
! 0 387949180
! 0 230341370
! 0 337677740
! 1 378217427
! 1 168541416
! 0 940638050
! 0 509186579
! 0 96659153
! 0 943518627
! 0 213343481
! 1 422882498
! 0 302920162
! 1 181529066
! 1 77982969
! 1 826217127
! 0 589522400
! 0 794942172
! 9710 661806339
! 191477 7776535
! 1 261404536
! 1 319230940
! 0 752998178
! 0 642903552
! 0 815955515
! 1 818184830
! 90396 561775040
! 1 689508354
! 0 627081392
! 1 237342926
! 0 938502301
! 1 13100507
! 1 216787164
! 1 283633647
! 0 268432526
! 0 188270322
! 0 908665941
! 0 415086176
! 86600 887675070
! 0 115073977
! 1 719740016
! 147333 512998118
! 1 448734530
! 1 702657130
! 0 943116936
! 0 127508225
! 0 924034028
! 0 7815654
! 0 26759308
! 0 328115485
! 1 134548967
! 1 857255747
! 1 848478335
! 1 697568618
! 0 300601548
! 0 293528312
! 1 916548776
! 0 594329529
! 0 644643444
! 1 302565461
! 1 729667537
! 29809 3603310
! 0 976103171
! 1 564815046
! 1 868029432
! 0 190466401
! 1 144977593
! 0 872954358
! 0 808688103
! 0 545203981
! 0 80740438
! 1 795985083
! 1 598301847
! 1 590404054
! 1 371869291
! 1 817337687
! 106905 489033150
! 1 743093573
! 1 435787370
! 1 732918769
! 1 784095642
! 1 63583637
! 0 596929691
! 1 604329941
! 1 443440691
! 0 388370201
! 191322 612130050
! 0 526195341
! 23715 306255296
! 1 282436603
! 0 946650922
! 1 805709319
! 1 154876449
! 0 211570364
! 1 218416665
! 0 395168725
! 1 357594337
! 1 475291206
! 0 994221059
! 0 252794902
! 0 372179679
! 1 563004939
! 0 849585608
! 1 706634040
! 0 663625375
! 0 137262074
! 1 745819434
! 0 270828561
! 0 56064187
! 0 867432452
! 1 803207076
! 1 299467001
! 0 987053741
! 0 211261277
! 189591 221293235
! 1 727357559
! 38230 697367476
! 0 762707410
! 0 758395629
! 0 5891081
! 1 475765329
! 1 955068652
! 0 86769173
! 1 757943978
! 0 770795359
! 1 971264979
! 1 658021801
! 0 603529255
! 0 952175937
! 137514 176966021
! 0 712803063
! 1 948351133
! 0 410335211
! 1 49326476
! 1 644247090
! 0 782704012
! 0 96120992
! 0 205745655
! 1 511843361
! 1 250906007
! 0 748399693
! 1 343836031
! 1 821246044
! 0 294861767
! 1 369733065
! 1 323510153
! 79421 311140674
! 0 423222141
! 1 305840537
! 1 169019189
! 0 172687111
! 124350 525991026
! 1 797151356
! 199902 412339614
! 1 183252942
! 1 885908089
! 1 760691665
! 1 787467418
! 0 510759928
! 1 327701981
! 0 389529776
! 1 128278821
! 1 260791815
! 1 238508066
! 71078 392959952
! 1 425370308
! 1 224647232
! 1 707316064
! 1 954943743
! 0 835323387
! 1 688053616
! 1 509230643
! 122823 998166309
! 0 630014667
! 1 38033092
! 0 486603010
! 0 586887771
! 0 188110804
! 1 343946279
! 0 95933072
! 0 901520209
! 1 357923075
! 0 482256716
! 0 446287281
! 1 498868365
! 0 803542407
! 0 259366630
! 14163 844119946
! 1 470380814
! 1 655685907
! 1 213962717
! 0 835368249
! 1 968597407
! 1 656104430
! 0 916851041
! 0 21830218
! 1 265388512
! 1 388720675
! 0 146901380
! 0 260165963
! 1 808116705
! 1 754027244
! 1 14422215
! 0 635734216
! 0 849695469
! 166575 764129532
! 0 402022939
! 1 40122522
! 0 839004326
! 1 178830196
! 0 395763461
! 0 640839952
! 1 865502433
! 1 70574206
! 0 833964363
! 1 943367611
! 1 82581704
! 0 822723200
! 1 595534185
! 1 651792675
! 181754 702363337
! 1 105930829
! 25667 606099882
! 0 78730937
! 0 196317142
! 0 637061392
! 0 894147540
! 68774 635461856
! 0 647337734
! 70055 83658896
! 32351 736057977
! 0 735995990
! 1 860946850
! 0 304961910
! 0 430888490
! 0 626332924
! 0 57351473
! 0 113120377
! 1 282764344
! 68927 882161022
! 0 902950167
! 1 21882859
! 0 670878240
! 0 293224979
! 1 218690826
! 0 935906258
! 1 488882681
! 1 486427641
! 0 312098529
! 1 989538591
! 0 538484687
! 1 69590053
! 0 170402899
! 1 761671258
! 0 503103904
! 0 422500788
! 0 122940960
! 1 255001391
! 1 867681501
! 0 150811206
! 1 583198113
! 0 496304979
! 0 948097207
! 1 370794505
! 0 231683010
! 1 342923367
! 1 149435059
! 0 990892277
! 0 515199798
! 0 920222499
! 0 112417424
! 1 118796440
! 0 607865741
! 10809 537051741
! 1 760932659
! 11738 437959841
! 1 839135059
! 0 312554143
! 0 123305204
! 0 761552030
! 1 519292083
! 0 530933056
! 0 255991675
! 1 334667189
! 1 262489476
! 0 908009689
! 1 890646933
! 0 705467884
! 79220 643951250
! 0 944399614
! 0 921418820
! 1 949198431
! 0 940665457
! 1 798743584
! 1 880315054
! 1 910486827
! 0 913454294
! 1 252685154
! 1 974140288
! 0 997874136
! 169016 740229621
! 1 756175302
! 0 844374449
! 0 994733206
! 0 466066644
! 0 244177304
! 0 143472174
! 0 214783412
! 1 456259564
! 0 182480240
! 1 982232153
! 0 307221931
! 0 123825290
! 1 410575302
! 0 635744898
! 1 600015257
! 0 775040877
! 0 913274723
! 1 820804158
! 0 473675902
! 0 647603755
! 1 844138067
! 1 286672660
! 1 631201038
! 0 916190349
! 1 662504671
! 0 616036164
! 1 101744194
! 1 786628998
! 0 737908632
! 0 720658224
! 175902 678500922
! 0 387007688
! 0 485354523
! 1 191082258
! 0 483098903
! 0 843617892
! 1 314820870
! 0 963152982
! 1 521598982
! 1 71650519
! 1 524099002
! 0 84898918
! 1 707789883
! 1 338960808
! 1 696114503
! 0 255977728
! 1 799690116
! 1 938591009
! 127846 620105868
! 1 556450293
! 1 849682653
! 1 380313102
! 24234 462658650
! 0 732636896
! 1 98990827
! 1 201946908
! 1 392160472
! 1 812282807
! 0 998074411
! 0 885910221
! 1 435643685
! 106767 593270356
! 0 777945089
! 122849 617094411
! 0 682285597
! 1 611851122
! 0 827261255
! 1 280114072
! 1 71849604
! 0 72983783
! 1 726375545
! 0 921594876
! 82129 363356694
! 187303 384485046
! 0 110936451
! 1 775972259
! 0 571558803
! 0 782600067
! 1 447906255
! 0 183153917
! 0 761876948
! 0 873854110
! 0 858329975
! 1 598970941
! 0 791918733
! 0 774414823
! 1 209537541
! 1 278109888
! 1 736757890
! 0 314311031
! 0 616553538
! 1 656518590
! 0 783427613
! 1 569842707
! 0 653199220
! 0 732772223
! 1 104541213
! 0 823969608
! 0 193347026
! 1 517775077
! 0 69871280
! 0 385751281
! 0 928503015
! 0 707684149
! 0 506068464
! 1 578825894
! 1 567247378
! 14647 251435042
! 1 595829520
! 1 727026870
! 1 752306921
! 0 249389942
! 1 388259780
! 0 274670213
! 1 700466239
! 1 410574870
! 1 494894266
! 0 766409775
! 1 33884612
! 0 187927721
! 63942 962599737
! 1 646271322
! 1 420501676
! 1 992631853
! 0 380819992
! 1 475922776
! 1 810287736
! 0 815497498
! 0 501824
! 1 28959389
! 0 685275568
! 1 270864760
! 1 719271554
! 1 669020434
! 0 773572040
! 0 689825110
! 1 311493248
! 0 221555611
! 1 790280999
! 0 239247764
! 50773 801363431
! 0 865465767
! 1 120288996
! 0 87177311
! 1 569491936
! 0 176920628
! 67095 756366264
! 1 745947546
! 0 704631678
! 1 523576999
! 1 670354257
! 48503 10060512
! 0 134767475
! 1 659062493
! 0 155085979
! 0 327188502
! 142884 585231308
! 0 544532627
! 1 142790525
! 1 950664052
! 1 503589346
! 1 154350683
! 1 835236040
! 0 316893856
! 1 368696488
! 0 363068726
! 124848 615022224
! 1 769803477
! 0 91505244
! 0 961936609
! 0 497963444
! 1 490036442
! 0 280982938
! 0 361468815
! 0 224843518
! 0 735398817
! 1 836751615
! 1 807790288
! 0 91141972
! 0 526614155
! 0 504056075
! 0 655190557
! 1 975292829
! 0 77541504
! 0 847027320
! 1 434480955
! 0 440739190
! 0 271980255
! 1 171415688
! 1 651034532
! 0 620174806
! 1 915121647
! 1 801845775
! 104597 66547172
! 1 353172712
! 0 752409839
! 92882 745940173
! 0 916004081
! 0 945605945
! 28304 870638265
! 0 330628423
! 0 522157435
! 0 580415013
! 0 236674250
! 168081 911555030
! 0 212597063
! 0 531350536
! 0 685339181
! 1 898930837
! 1 900766144
! 1 415936291
! 0 685885249
! 1 8606466
! 84796 75963812
! 1 749160601
! 1 56316538
! 0 730478190
! 0 936262362
! 1 711190722
! 1 73956563
! 1 59037808
! 0 36472988
! 1 789742255
! 0 340182560
! 0 478136159
! 0 258370074
! 1 504215497
! 0 611797205
! 1 879007891
! 0 521914957
! 0 907250576
! 28090 29031199
! 1 275859153
! 0 107070037
! 47400 706178060
! 0 890194510
! 0 977866882
! 0 643390433
! 1 466846043
! 1 829309669
! 0 947517966
! 0 96620336
! 0 995700351
! 1 959675679
! 1 858909046
! 1 632222098
! 0 872000426
! 1 500525357
! 0 760702760
! 0 339124621
! 1 224942425
! 0 455603120
! 0 119401392
! 0 729437252
! 0 867450719
! 0 892234787
! 0 16018936
! 0 749567570
! 1 711881033
! 1 119280108
! 68978 474944511
! 17508 34354749
! 0 241292567
! 0 501552151
! 0 626397615
! 1 171471289
! 1 437848279
! 0 879540101
! 0 652058838
! 1 962081809
! 1 812256645
! 112463 785962173
! 1 614056986
! 1 181285754
! 0 501482535
! 1 63614844
! 185147 406038494
! 0 521707125
! 1 962096709
! 0 621891562
! 1 414516945
! 1 514507070
! 1 352280220
! 1 782713038
! 0 417502057
! 0 811038718
! 0 273813755
! 0 885782526
! 0 179238331
! 0 789332445
! 0 368596916
! 1 462309861
! 1 78780792
! 1 623822536
! 0 999310533
! 0 271310278
! 0 566115476
! 1 667487399
! 1 98941159
! 1 438493075
! 0 644781228
! 0 670052325
! 0 684584068
! 0 908714852
! 90861 149293442
! 1 39520877
! 0 636721149
! 1 197845692
! 0 445431294
! 0 162499082
! 1 936468681
! 0 458094340
! 100431 972441098
! 1 13762177
! 1 600521259
! 0 425141013
! 1 624909526
! 1 436938239
! 0 625007919
! 1 107552903
! 1 221179637
! 0 732873025
! 0 98386019
! 128372 912388962
! 0 952543775
! 0 709423797
! 0 812151226
! 0 125659033
! 1 59160150
! 1 693230758
! 0 886420084
! 0 430804821
! 95746 83957025
! 1 362023562
! 1 709581184
! 98781 451945706
! 1 519380427
! 126576 733595020
! 1 51174866
! 122193 350402037
! 0 640334728
! 0 651146049
! 0 217827066
! 1 456511268
! 1 451495124
! 1 155662460
! 0 38126769
! 1 841862033
! 0 721218545
! 0 232292175
! 1 408123059
! 0 636722246
! 0 376584927
! 1 35013198
! 0 307175444
! 1 889974843
! 0 813298953
! 1 267119817
! 0 923122078
! 139445 913510895
! 0 478766838
! 0 671621542
! 0 226577541
! 0 657454956
! 1 824755944
! 1 482661235
! 0 412752964
! 1 724645678
! 0 111141406
! 0 706931144
! 0 794087145
! 0 56700966
! 1 769821089
! 0 328430416
! 0 932056774
! 1 55142985
! 1 985720579
! 1 740581303
! 1 952083450
! 0 572503141
! 198485 878173621
! 0 606896544
! 0 897030741
! 0 920631297
! 1 7035970
! 83174 441582424
! 0 276908401
! 0 19426170
! 189620 715757839
! 0 589218945
! 1 342599186
! 0 583697153
! 0 516584927
! 0 245028400
! 0 888834098
! 0 983944318
! 0 604690001
! 1 808357351
! 0 462217492
! 1 318245640
! 0 794892732
! 0 293383422
! 33321 667349712
! 0 607243964
! 0 78855293
! 1 356538175
! 1 395246255
! 1 728436832
! 0 817107656
! 1 903094630
! 122374 669175174
! 1 550777271
! 1 279248036
! 1 843856471
! 1 239266211
! 1 120768328
! 1 427942398
! 1 31340145
! 1 790169440
! 94844 321016949
! 1 481522353
! 0 179704197
! 0 303994786
! 1 883658424
! 1 657499025
! 0 885828173
! 1 553305545
! 1 964457573
! 192986 403520908
! 0 237253756
! 1 540496580
! 1 832666074
! 0 821374284
! 0 520359474
! 1 831904032
! 0 287555112
! 1 282997068
! 0 909497814
! 0 13678755
! 0 887265789
! 1 812778668
! 169647 386490751
! 0 360542100
! 1 332752485
! 0 947790036
! 0 683950565
! 0 619116407
! 0 311327538
! 39083 198841759
! 1 739897642
! 1 993198119
! 0 775939349
! 0 359605060
! 0 354701487
! 1 530226512
! 0 166522709
! 0 145482055
! 0 177714863
! 0 938414925
! 1 95497769
! 0 888808301
! 0 255285827
! 0 654212793
! 0 717532966
! 0 670906547
! 66951 361786292
! 1 621576767
! 0 299737147
! 1 861648959
! 0 474028645
! 0 714580526
! 1 925188801
! 0 338332671
! 0 993018384
! 0 207256341
! 1 421548554
! 0 363286185
! 1 13097782
! 0 894414542
! 60536 657513547
! 0 990726969
! 0 856294096
! 0 893858563
! 1 568738428
! 1 244702927
! 0 446122784
! 74635 13344820
! 192606 720795105
! 1 310997983
! 0 428818989
! 0 843097319
! 0 570410452
! 84181 256740515
! 1 863815607
! 0 237549512
! 0 836447001
! 1 241828830
! 1 921853216
! 61329 691749578
! 0 973540546
! 1 997564168
! 159212 833645645
! 199627 237810197
! 0 65699962
! 0 90395333
! 1 745268511
! 0 938593431
! 1 398247903
! 1 178494447
! 1 792171804
! 0 569126422
! 0 572451533
! 1 867781171
! 1 659840793
! 0 180041600
! 1 482768195
! 0 456573601
! 1 358415477
! 1 69173914
! 1 665456923
! 0 513373263
! 1 734255051
! 1 821045120
! 0 250698425
! 2475 911739760
! 0 99921969
! 0 777945812
! 196324 409178361
! 16775 878070101
! 1 135826505
! 0 485939778
! 1 230112044
! 0 313217364
! 189916 775000362
! 1 337907756
! 0 559636956
! 0 357267456
! 0 108840142
! 1 844144944
! 1 324610652
! 1 178208147
! 1 885902184
! 0 117898880
! 1 957334891
! 0 846917924
! 86769 586427788
! 1 687268770
! 1 995406304
! 1 105866124
! 1 516194704
! 0 568592111
! 0 566660713
! 0 760420828
! 1 651374158
! 1 778738102
! 0 138607643
! 1 932204257
! 0 4165752
! 0 434621500
! 0 981650402
! 1 530519371
! 1 193676301
! 25147 5123429
! 0 246656004
! 0 98541998
! 1 637909433
! 0 108359721
! 0 496406131
! 1 379215700
! 1 394740499
! 1 650486535
! 0 350208321
! 1 26071889
! 0 687668874
! 1 112886450
! 1 787581279
! 0 792345838
! 1 932867543
! 0 815259140
! 194128 228377534
! 2299 325141925
! 1 460200060
! 0 959719182
! 0 876166791
! 1 242224461
! 1 120511108
! 0 31054853
! 1 134559700
! 1 657191211
! 0 45569794
! 0 255510782
! 1 571266199
! 1 141526923
! 0 318002523
! 0 834407232
! 0 185931066
! 0 171548054
! 0 427478328
! 1 177485739
! 1 960216241
! 1 526429112
! 0 141230122
! 1 186117041
! 0 795461140
! 0 371295251
! 1 530011317
! 1 459838870
! 0 314512605
! 0 773382519
! 0 477212381
! 1 374951062
! 1 455128640
! 0 5035714
! 1 98891834
! 0 531153871
! 0 320546503
! 0 28245726
! 0 789017260
! 1 901107918
! 20472 594255132
! 0 824655737
! 0 818996958
! 0 427618831
! 0 51694189
! 1 799204361
! 0 383829765
! 1 237919849
! 0 989784390
! 1 501771280
! 1 568956549
! 1 986452407
! 1 982846955
! 1 876325303
! 0 16094442
! 0 900893405
! 0 873342798
! 0 722552152
! 0 80382680
! 0 304018778
! 1 368221235
! 0 362050471
! 1 307550550
! 1 841179852
! 1 211032329
! 1 937988895
! 1 833928565
! 0 665816589
! 0 81195750
! 1 87098982
! 0 486552805
! 0 696918377
! 1 149592085
! 1 12027343
! 1 912005382
! 1 733052500
! 0 288607354
! 1 457285700
! 1 88604173
! 0 870212903
! 0 31765386
! 0 644182124
! 1 415923374
! 0 131385875
! 1 946462854
! 1 321378138
! 0 111282142
! 1 780356127
! 164485 222675097
! 1 659847083
! 1 113386305
! 1 348586109
! 0 648759657
! 1 890461260
! 1 517406410
! 0 575512625
! 1 364457880
! 0 167926238
! 190467 456465093
! 1 272818307
! 1 849452901
! 0 842867589
! 0 167122794
! 0 571477827
! 0 849014363
! 12884 79007313
! 0 954650891
! 1 67333808
! 0 17813786
! 1 489316166
! 1 348673457
! 1 178952400
! 0 965787642
! 1 988210090
! 1 839035352
! 0 889655721
! 1 121114866
! 1 978524857
! 0 300927468
! 1 943818796
! 1 350376128
! 1 666881128
! 1 41021185
! 138856 295359275
! 1 24631914
! 1 682574690
! 9056 972473401
! 1 664021712
! 1 26271885
! 0 247592362
! 1 98550441
! 1 323612988
! 1 867176152
! 1 578674836
! 0 301987113
! 0 656427758
! 0 17612725
! 1 681916218
! 0 830846796
! 198573 628803865
! 1 426408990
! 1 424744846
! 0 26165295
! 0 425678760
! 1 929009522
! 0 522120189
! 1 989580411
! 1 214161462
! 0 582346405
! 1 884629036
! 1 969007154
! 0 627678535
! 1 838872775
! 1 706173104
! 1 152423024
! 1 412203369
! 0 972977910
! 1 962326726
! 179058 157294707
! 0 997485232
! 0 636019182
! 0 217561234
! 1 961024583
! 1 50426041
! 169838 319259793
! 1 813638466
! 1 678015501
! 1 928321467
! 1 299202113
! 0 867152448
! 188515 469391769
! 0 264896524
! 0 460767634
! 0 722052656
! 0 751324123
! 0 595633419
! 1 58111576
! 1 252424557
! 0 283452590
! 0 975870460
! 0 327902981
! 1 709154990
! 0 919889390
! 1 818524265
! 0 291863651
! 1 461489157
! 1 197234912
! 0 11621397
! 0 56782620
! 0 747686853
! 1 150874563
! 0 699154088
! 77686 188847896
! 0 428764275
! 1 789893792
! 1 814821605
! 0 630888305
! 0 66835383
! 0 104670054
! 0 71445118
! 0 84964305
! 1 268349567
! 0 578740344
! 1 48713971
! 0 961302464
! 1 779217715
! 1 556247549
! 1 769399875
! 1 371514229
! 1 406164332
! 1 83542953
! 0 621148289
! 1 827763597
! 1 213807437
! 0 385438962
! 0 870293430
! 1 167103868
! 3011 3193674
! 1 85816040
! 0 328553601
! 165511 472182485
! 0 458043415
! 1 880639488
! 1 23460442
! 0 881033126
! 0 594237569
! 1 266157348
! 0 361154788
! 162824 377913718
! 1 7095575
! 1 630668404
! 0 618158889
! 0 203103675
! 1 577797835
! 1 192639306
! 1 475076319
! 1 633594749
! 1 92495437
! 159816 456052288
! 1 904457207
! 0 123830883
! 1 522704249
! 1 665685688
! 0 698213981
! 1 98043784
! 1 363408678
! 1 361570222
! 0 567949815
! 1 892329903
! 1 723996622
! 1 199747876
! 1 796414592
! 0 227754307
! 1 744469028
! 152767 399438818
! 1 826803832
! 0 449701983
! 1 472333559
! 0 461396330
! 1 696583510
! 0 794655387
! 0 936684519
! 1 225737505
! 0 273151379
! 67773 133511260
! 1 308046548
! 0 801305139
! 0 291720518
! 1 320223695
! 39465 36204734
! 1 300544236
! 0 688576614
! 0 589459745
! 0 506383544
! 0 912080147
! 0 937555089
! 0 758276052
! 1 800356375
! 1 284212224
! 1 997971236
! 1 364758308
! 0 109682560
! 0 689884076
! 0 585080328
! 0 826857878
! 1 387757335
! 1 640056023
! 1 532401773
! 22908 694891202
! 0 232680350
! 0 745555720
! 1 350380052
! 0 782329534
! 0 754127369
! 69783 714731654
! 1 981201126
! 1 159708464
! 1 816508536
! 0 12390462
! 1 98533433
! 1 846891600
! 1 899473
! 0 353408141
! 0 583777734
! 96066 791897823
! 1 102591544
! 1 397139842
! 1 131367849
! 1 620325625
! 0 598728734
! 1 672818910
! 0 283399339
! 1 637359487
! 1 895559364
! 1 227137238
! 1 600892153
! 1 877469363
! 1 754142940
! 1 721432156
! 1 239752836
! 1 687929349
! 1 939810051
! 0 378999137
! 89547 756118925
! 1 919380459
! 1 114960185
! 0 747920829
! 0 116950855
! 0 790582249
! 0 648201114
! 1 894587782
! 1 721234984
! 69235 16415638
! 0 949647038
! 1 921660162
! 0 55314698
! 1 71639588
! 0 884249355
! 1 853517239
! 0 991844192
! 0 953661006
! 1 88287040
! 1 578288229
! 1 261538664
! 1 512763420
! 0 23632839
! 1 421586757
! 0 378151157
! 0 715203429
! 1 929345728
! 1 857983762
! 0 556349501
! 0 245091747
! 1 309326232
! 0 329558926
! 1 884630184
! 0 281338996
! 0 212845982
! 0 327378269
! 0 812391557
! 0 717292289
! 1 677909614
! 0 985601595
! 1 748777268
! 0 368182542
! 1 441832086
! 0 645480897
! 1 385555467
! 0 898225640
! 1 454728058
! 0 304442234
! 50106 51099495
! 1 901221097
! 1 709233318
! 1 107682894
! 1 92511271
! 1 33089677
! 0 441725107
! 0 572818673
! 1 585347868
! 109105 847902593
! 0 287143500
! 0 199162796
! 0 734556420
! 0 833485463
! 1 505168191
! 1 176621399
! 0 905644573
! 1 368056960
! 0 558176525
! 159279 581072692
! 117510 912934600
! 0 935293629
! 1 448452125
! 97532 641829683
! 1 751287509
! 1 880307242
! 0 877582041
! 0 555949163
! 0 804013081
! 0 417007742
! 0 792582798
! 47286 104890630
! 1 121006364
! 0 373216347
! 1 478514640
! 1 183420137
! 1 975355365
! 0 42985515
! 0 445539320
! 0 388947920
! 1 453948845
! 0 401129579
! 1 966266982
! 0 160684324
! 1 787561243
! 0 370356063
! 1 812819823
! 0 615847063
! 0 133807416
! 0 33251384
! 1 767477274
! 150217 172878129
! 1 748309613
! 0 434794803
! 155031 67124006
! 0 745825352
! 1 616165606
! 0 575518943
! 0 747318257
! 0 904796289
! 0 510578323
! 0 353326257
! 1 950008415
! 0 407463953
! 1 143910964
! 0 638799801
! 1 384263570
! 1 646383389
! 1 922059063
! 30579 538533420
! 1 162609415
! 0 148881612
! 1 102093867
! 0 671869200
! 1 844140028
! 1 475520882
! 5741 812611684
! 0 50031371
! 1 538376726
! 0 668893915
! 1 246958962
! 1 372089117
! 1 212911493
! 0 457699427
! 1 203034030
! 1 345421715
! 1 102551083
! 0 448988974
! 1 781161983
! 1 131019462
! 0 744049136
! 1 830375653
! 1 720795911
! 1 142825684
! 1 753510293
! 0 25976723
! 1 380037587
! 1 136514628
! 0 428309236
! 1 356360979
! 0 42862050
! 0 493651326
! 0 68668277
! 0 33654918
! 0 832771202
! 0 749061143
! 0 568074364
! 1 471009369
! 1 225678338
! 1 143740489
! 0 535982430
! 1 152288049
! 1 195949920
! 0 138106994
! 178776 43657833
! 0 820816111
! 1 992687630
! 1 250712771
! 1 703564017
! 1 999986879
! 1 377384088
! 0 570044911
! 1 874558839
! 1 682423625
! 0 292107602
! 1 576247617
! 0 893377560
! 0 903953926
! 0 893913704
! 1 37521397
! 1 503828101
! 63457 102721664
! 1 474001235
! 1 777424461
! 0 687169303
! 8294 171371826
! 152808 968471943
! 1 338633776
! 0 876680703
! 0 174914786
! 1 355637508
! 0 223876244
! 0 46848504
! 4046 917351324
! 0 12590763
! 0 127929745
! 0 154611937
! 1 361006169
! 1 88904776
! 0 129718149
! 1 915843057
! 1 986882283
! 0 370580201
! 0 770867886
! 1 295874757
! 0 302115547
! 1 154169962
! 0 62144462
! 0 905647404
! 0 548962952
! 1 694625593
! 1 61679241
! 1 71883857
! 1 616918091
! 0 796003654
! 0 89608609
! 0 701423038
! 0 106585519
! 0 792301539
! 1 86584148
! 0 97208473
! 0 27924506
! 1 675379122
! 0 698771840
! 0 958193561
! 0 551484904
! 0 597056470
! 1 85220462
! 0 654731034
! 0 668300387
! 1 109274949
! 0 997751387
! 0 107755600
! 0 755007270
! 0 285350248
! 0 537455556
! 0 161961451
! 0 432352583
! 1 570483812
! 0 240619943
! 1 39349463
! 0 968665419
! 0 99436809
! 0 256697786
! 0 926892953
! 0 700264674
! 1 642191794
! 0 204625139
! 1 595678732
! 1 909517567
! 1 836853500
! 0 523990144
! 0 775485349
! 0 493219256
! 1 750775185
! 0 690884970
! 1 499573370
! 1 380367536
! 0 428082816
! 51417 648289296
! 0 130803950
! 1 203154884
! 1 910053868
! 1 319764720
! 1 619610542
! 1 212459538
! 0 638801657
! 0 363443230
! 1 667964626
! 0 963864087
! 0 234391271
! 0 691797098
! 1 79278385
! 1 883719401
! 0 644738661
! 1 904633928
! 0 51599801
! 0 981430030
! 0 740128656
! 0 534942731
! 1 435715530
! 1 413492573
! 0 355060136
! 0 52776746
! 0 942857985
! 1 144732186
! 1 216507296
! 0 659325150
! 1 304450121
! 1 822850230
! 1 294080686
! 1 384528743
! 0 614844752
! 1 200312122
! 1 628766805
! 1 134012468
! 1 141592984
! 1 834172420
! 0 877225856
! 1 84445346
! 1 412069631
! 0 77243221
! 1 580469598
! 1 973697730
! 1 122088014
! 0 913618558
! 0 119082818
! 0 604190251
! 157647 356184909
! 0 191965800
! 0 678300003
! 0 882317873
! 0 76398993
! 1 295044593
! 0 584894537
! 0 205661832
! 0 944138503
! 0 731582655
! 0 467099740
! 0 505851146
! 1 518477412
! 0 186947425
! 1 195889943
! 0 121258253
! 1 182866631
! 0 342692804
! 1 349857019
! 1 670059314
! 1 813993087
! 1 64040291
! 1 617346756
! 0 155176308
! 1 791541869
! 0 259210774
! 1 445314264
! 166673 523035490
! 1 714146760
! 0 159107900
! 0 285927581
! 0 687323642
! 1 717727324
! 0 356805284
! 1 85584077
! 1 204722204
! 1 551932439
! 1 257185764
! 1 930177471
! 0 540898041
! 0 522289261
! 0 285087295
! 59295 148591254
! 1 139198255
! 0 66033634
! 55235 285363869
! 0 77765994
! 0 721540462
! 1 591447044
! 1 55321630
! 0 411361461
! 0 320035509
! 1 274583359
! 0 382735042
! 1 57609105
! 0 600048233
! 1 642412712
! 0 672190352
! 0 678883031
! 1 411727642
! 1 179950716
! 1 649127189
! 0 533827268
! 1 168503171
! 1 816089949
! 0 41506591
! 50793 185142291
! 0 796391270
! 0 678617512
! 0 197816407
! 0 725029230
! 1 92103974
! 0 380823581
! 0 836661795
! 0 704436669
! 0 688183531
! 0 194754590
! 0 137329599
! 0 561138672
! 1 994118658
! 0 933946012
! 1 804358431
! 1 899010784
! 1 235550790
! 0 658171492
! 1 162488893
! 0 372956318
! 1 426317111
! 124083 819730205
! 0 33613657
! 1 655077154
! 0 736703417
! 75828 304539424
! 1 577075351
! 1 954761451
! 13309 936652725
! 0 862778899
! 0 282648275
! 1 19120548
! 0 652295290
! 0 2697248
! 0 660707982
! 1 36872022
! 0 29902575
! 0 811121676
! 71954 655536250
! 0 739247395
! 1 794192159
! 0 624232739
! 0 801453907
! 0 313716924
! 1 502190408
! 0 175930558
! 1 410476528
! 0 903605855
! 0 420516180
! 0 170228848
! 1 874816925
! 73606 680997883
! 0 857417446
! 0 668175592
! 1 500879678
! 1 887596585
! 0 408886029
! 0 729263511
! 1 361773861
! 12632 981142929
! 1 280431183
! 27041 530972638
! 1 121776805
! 1 146155569
! 0 399679751
! 1 837105867
! 1 778180373
! 1 530732199
! 1 696407799
! 0 418906214
! 0 401525767
! 1 592210496
! 132730 255864777
! 1 595434607
! 1 91188318
! 0 625525007
! 0 212907739
! 1 463025862
! 0 295084433
! 1 146018404
! 0 555426033
! 1 169163794
! 97787 110925401
! 0 508194353
! 1 268261129
! 1 345942404
! 0 63946133
! 0 633833342
! 1 671447433
! 1 625600566
! 1 135043831
! 0 559639258
! 0 477856171
! 0 635323414
! 1 405028223
! 0 207007795
! 0 865541636
! 1 791112223
! 1 387449628
! 0 143730835
! 1 977732283
! 0 788238874
! 1 745574949
! 1 90200621
! 1 909591771
! 1 53871647
! 0 377909007
! 1 367645961
! 0 56415864
! 1 257421794
! 1 907746537
! 82562 185777046
! 1 215487212
! 1 751515274
! 1 197120196
! 0 332117173
! 1 456926905
! 1 383604720
! 178371 410538138
! 1 760994459
! 0 742750826
! 1 107593895
! 1 971245100
! 1 480392940
! 1 189389563
! 1 182188278
! 0 180280888
! 1 489309280
! 1 611143649
! 1 709439040
! 0 148112294
! 1 705501843
! 41261 695698680
! 0 426078274
! 0 959261062
! 0 419650251
! 0 520553437
! 172278 192924174
! 0 449778536
! 0 427967729
! 0 761566781
! 1 404269459
! 0 793224148
! 1 115582512
! 0 449948331
! 0 982595008
! 0 570899268
! 1 921278444
! 1 460071744
! 1 607780544
! 1 628258403
! 1 535503448
! 1 925672366
! 10301 327287032
! 1 369945583
! 0 400719260
! 1 413040653
! 1 327533612
! 1 686526014
! 1 241992656
! 1 469552860
! 0 265763333
! 0 699524005
! 1 166131553
! 1 630794091
! 1 997813282
! 1 51527438
! 33520 893004726
! 0 734342077
! 0 234775046
! 0 696819505
! 0 12063547
! 1 825032490
! 1 351793152
! 1 356510997
! 0 778431162
! 0 937287738
! 1 460812568
! 1 965003158
! 0 886202271
! 1 137304827
! 0 489949771
! 0 147577322
! 0 621616378
! 73474 544911298
! 1 216729400
! 89460 217317006
! 1 359779924
! 1 241935547
! 1 117239995
! 1 135353043
! 1 144464472
! 1 259551632
! 105581 573476017
! 1 674359319
! 0 301194281
! 0 193510112
! 1 830012823
! 0 880368445
! 1 223959380
! 0 379522532
! 0 65701860
! 0 604884709
! 1 564532984
! 0 432067303
! 1 935853184
! 0 314974768
! 0 415950491
! 1 829826891
! 1 588550939
! 1 872705999
! 0 852275962
! 1 207670315
! 0 938359108
! 19755 701077830
! 115766 593270011
! 0 368654578
! 0 922572764
! 0 838771090
! 0 666418182
! 1 212113972
! 1 475977479
! 1 983949339
! 1 810730522
! 0 658825301
! 0 501683067
! 1 158275194
! 1 164365998
! 2617 931569215
! 0 579411632
! 1 437357713
! 1 6417644
! 1 541653566
! 1 25800691
! 0 373455582
! 1 794455245
! 1 417917158
! 0 547335047
! 1 975149210
! 1 279912176
! 1 857842600
! 1 378075747
! 0 842302290
! 1 308792177
! 1 573996336
! 1 189994384
! 1 328639009
! 1 741679858
! 0 155613530
! 0 382175209
! 0 163397349
! 1 277412685
! 1 588950596
! 1 267354245
! 1 665302222
! 1 60902535
! 0 981999272
! 0 874911431
! 0 296971647
! 1 424758494
! 1 77186402
! 0 947958022
! 85122 793305626
! 1 388120793
! 1 303176039
! 1 141215886
! 0 163051224
! 1 456235070
! 1 440718963
! 0 626116208
! 1 99724501
! 0 663593341
! 1 801351503
! 0 533257182
! 1 308037692
! 1 376522337
! 1 898985339
! 0 576490633
! 1 39885275
! 1 368864596
! 0 86842639
! 0 654257937
! 0 716640021
! 0 279707529
! 73867 937926863
! 0 637264735
! 1 127497269
! 0 225578792
! 0 130878134
! 0 850166076
! 0 342503033
! 1 768262431
! 0 226849096
! 1 509642362
! 0 697296991
! 2517 33000956
! 1 170350134
! 1 899343960
! 1 238674446
! 1 234488596
! 0 109998449
! 0 760904935
! 1 738810529
! 0 763849781
! 1 709718775
! 1 96487522
! 0 232723621
! 1 749363950
! 1 908285945
! 0 882114936
! 1 727644790
! 0 871877733
! 0 221992998
! 1 877684236
! 141445 926245013
! 1 717941801
! 0 812168239
! 1 407742435
! 102346 471496252
! 1 905935433
! 1 90060024
! 1 374214443
! 1 978338552
! 0 814369938
! 0 766838301
! 1 693642611
! 1 809710594
! 1 525905974
! 1 489233662
! 1 661733572
! 0 346334557
! 1 594856695
! 1 703019240
! 0 651569193
! 0 452971053
! 0 662668465
! 1 408021450
! 1 684796162
! 0 295777861
! 1 884514451
! 0 754327883
! 0 779430465
! 1 711703197
! 0 399521604
! 0 743473649
! 0 179433051
! 31290 214909019
! 1 579739142
! 0 876816795
! 0 574304246
! 1 26689228
! 49466 321859182
! 1 969214732
! 1 180199828
! 30940 314003482
! 1 420385466
! 1 553965869
! 0 228599900
! 1 720652932
! 126756 273166555
! 179929 731170619
! 1 390533237
! 1 493496149
! 0 189736817
! 1 610237718
! 0 900171707
! 1 883712188
! 1 508999152
! 1 370409038
! 0 152493528
! 0 706194186
! 0 876464717
! 1 380996181
! 0 50294138
! 0 363624180
! 1 747569515
! 1 311785633
! 1 171290421
! 1 829650415
! 1 545444765
! 0 356440953
! 1 358269785
! 0 18754695
! 0 383517032
! 0 8752243
! 0 580511676
! 1 966688862
! 0 627427011
! 107742 539350220
! 1 976206942
! 0 391044140
! 0 711851894
! 1 988081607
! 1 637974127
! 1 935915309
! 0 536842816
! 152027 865587791
! 1 359169152
! 0 309334575
! 0 966094643
! 0 562898583
! 1 914664652
! 0 565927248
! 0 130991483
! 0 949298984
! 0 140832713
! 1 402663939
! 1 731724200
! 1 485926160
! 1 4192195
! 0 745189796
! 0 119198728
! 1 557430439
! 0 922140886
! 1 482947107
! 0 637744899
! 20266 57571
! 1 712924432
! 48464 523868054
! 1 931190872
! 1 459922653
! 1 48846283
! 28153 412868277
! 0 126709094
! 0 121837365
! 0 33710087
! 1 899256489
! 0 842745748
! 0 139201743
! 0 424957436
! 0 835205021
! 0 39258112
! 1 617363866
! 0 58478142
! 0 58898057
! 42463 783476097
! 1 915663177
! 1 813153985
! 0 274367192
! 0 941758242
! 0 870387882
! 1 582324006
! 151303 97871124
! 1 322137598
! 1 27025589
! 0 424429748
! 0 619396009
! 1 43019486
! 1 200285345
! 1 435347853
! 1 948344012
! 0 535753896
! 1 342301096
! 0 201461904
! 45122 477925762
! 0 426036076
! 1 352760195
! 1 323432822
! 1 556365356
! 0 648826974
! 1 154306220
! 1 967905411
! 0 60221132
! 0 728904845
! 0 420414742
! 0 595272081
! 178014 751405451
! 0 771042538
! 0 782570641
! 0 188767786
! 1 894184704
! 1 299154009
! 0 33087285
! 0 133895269
! 0 242042627
! 0 302538488
! 1 36832264
! 0 106211364
! 51500 551420967
! 0 373754585
! 0 777518679
! 1 588723376
! 0 475129840
! 0 795764216
! 147062 57851750
! 0 358530180
! 0 714106234
! 1 626011853
! 0 837326678
! 0 750087479
! 0 534457343
! 1 805813515
! 1 437468249
! 0 894368202
! 0 137390861
! 1 733169677
! 1 502403483
! 1 463604222
! 174431 609883754
! 0 474849122
! 162075 552692848
! 1 511136436
! 1 892797481
! 1 605096112
! 0 753427643
! 1 358670586
! 1 258710183
! 1 804543374
! 0 290000167
! 122588 375092845
! 0 685166694
! 179542 575953657
! 0 344341628
! 1 667287833
! 0 274613102
! 0 2760337
! 1 24343192
! 1 445213846
! 1 935993779
! 1 976961762
! 1 123324908
! 1 184907591
! 0 347646755
! 1 681121841
! 0 375607245
! 0 757829908
! 0 466808587
! 0 212351233
! 1 106779411
! 1 542842768
! 117979 210434900
! 1 899431977
! 0 584392175
! 1 635290820
! 1 334615933
! 0 394958645
! 0 842095428
! 1 982708977
! 0 400549040
! 1 665457099
! 0 135035204
! 1 197649859
! 53667 939793285
! 0 921338391
! 169768 142957532
! 0 752012458
! 0 284828292
! 0 127221636
! 1 977287281
! 0 62772975
! 0 34696656
! 0 34750234
! 1 490902465
! 1 539096565
! 84304 463368231
! 1 881745904
! 0 251972359
! 1 907747369
! 1 517276892
! 0 950995673
! 0 886542605
! 1 320595293
! 0 719812106
! 0 91387832
! 0 898103398
! 64955 765862193
! 94707 645374798
! 0 862627276
! 0 323673387
! 1 899925166
! 1 463887844
! 129813 320383618
! 1 157204849
! 0 381103377
! 0 5687227
! 182832 17906406
! 186283 111895003
! 0 470480917
! 0 945679667
! 0 332363937
! 1 932562272
! 0 159180561
! 99598 538274900
! 0 772706168
! 1 113219012
! 0 396202999
! 1 630760310
! 142404 982983739
! 0 974393152
! 0 243505904
! 44415 698094921
! 0 459510060
! 1 623368047
! 0 72544367
! 1 187252419
! 0 378352597
! 172142 894996892
! 1 63642045
! 6918 231079081
! 0 657070639
! 171526 4732143
! 100161 454491198
! 176452 53382720
! 1 117091712
! 0 398738075
! 0 358100106
! 0 130772856
! 1 198964435
! 107794 685850548
! 0 444219834
! 1 823201833
! 0 541307613
! 0 595754698
! 0 128400515
! 1 203741475
! 1 185119975
! 1 48947751
! 1 852940352
! 0 361680224
! 0 691504685
! 185616 760551871
! 1 719359698
! 0 669648651
! 0 323574099
! 1 66986496
! 0 333100363
! 0 421894491
! 150486 600750249
! 0 149464832
! 0 548619845
! 116701 757442222
! 0 679654149
! 0 395730771
! 1 204744399
! 1 32113228
! 0 689821374
! 0 695856707
! 0 133217199
! 0 741557383
! 0 463808573
! 1 693083976
! 0 158859718
! 0 614798707
! 32190 299767027
! 1 271177230
! 1 865210337
! 0 824972734
! 1 70952779
! 1 971269710
! 1 671917103
! 1 877736358
! 1 131218861
! 1 257767374
! 1 506390819
! 0 519576114
! 0 988679909
! 1 389314231
! 0 493878024
! 1 163830326
! 0 470679889
! 1 174430684
! 0 51921353
! 1 330329344
! 45692 832261711
! 0 351234578
! 1 857063050
! 117783 406330426
! 1 60900000
! 1 372443720
! 0 469110217
! 1 169427295
! 104066 181085808
! 0 992744144
! 0 59967072
! 0 145948964
! 0 922277478
! 1 30862648
! 102636 895673333
! 0 960743992
! 0 701608428
! 0 540664910
! 0 485696042
! 1 653672309
! 0 775391967
! 1 440265987
! 1 245742394
! 0 567282649
! 0 203831003
! 0 498448602
! 1 839815814
! 0 373987861
! 1 711329065
! 14225 784284250
! 0 414591844
! 1 863328914
! 1 640212273
! 0 914805653
! 1 580552756
! 18226 383167233
! 0 191849363
! 0 146180890
! 1 169116519
! 0 589563176
! 0 996881148
! 1 758845351
! 18003 759947179
! 1 467656493
! 0 19049874
! 0 796986527
! 1 667581435
! 0 363711283
! 0 505647907
! 0 62105848
! 0 106986172
! 0 738938436
! 0 928143177
! 0 260707287
! 0 455468327
! 1 581653657
! 1 616849593
! 1 675347262
! 0 710417349
! 0 695369751
! 0 249122330
! 0 484568233
! 0 63822876
! 14435 745980428
! 0 656960206
! 0 320716019
! 0 799597364
! 0 639986235
! 0 76518805
! 0 573834000
! 1 333041810
! 1 547597322
! 40948 538667034
! 0 900063374
! 1 225644132
! 193971 376164088
! 1 452297475
! 0 578370996
! 0 864804133
! 0 232538597
! 68756 315199986
! 0 245756031
! 1 927992602
! 0 914554073
! 0 933546064
! 1 828897409
! 0 382034617
! 0 494850553
! 0 966315159
! 0 460769561
! 1 841725762
! 1 431529120
! 1 837120842
! 1 697102563
! 1 542715336
! 1 180726764
! 1 428944399
! 0 187494610
! 1 424654014
! 1 981757511
! 0 795084273
! 1 198058092
! 0 184880834
! 1 310108578
! 1 831948917
! 1 229160174
! 0 378410433
! 1 219117885
! 0 448925146
! 1 577088806
! 1 729300992
! 0 369086848
! 0 368847264
! 131346 951476920
! 1 329086562
! 0 700871963
! 0 758960173
! 73951 327595360
! 0 594330399
! 0 572196670
! 1 294167014
! 0 269303674
! 0 269166490
! 0 657846362
! 0 185287818
! 0 204621051
! 1 12304645
! 0 98327244
! 1 542107494
! 0 296233880
! 1 32668151
! 1 550542961
! 0 259715860
! 1 639016079
! 1 579569518
! 1 377330984
! 0 296785116
! 0 295212834
! 47059 844926578
! 0 526782821
! 1 925875397
! 0 3119570
! 66185 187324265
! 0 693060795
! 1 573575409
! 0 199023836
! 122190 345240013
! 1 138304557
! 0 784162052
! 0 107123448
! 1 871425643
! 0 591957386
! 1 993822472
! 0 203310264
! 0 263991091
! 0 134160234
! 1 890355472
! 0 421390231
! 1 3198246
! 0 669962996
! 1 295806770
! 1 273134960
! 1 875996905
! 0 528177086
! 0 951344594
! 1 709135662
! 0 571068954
! 1 662503001
! 85319 305427040
! 0 665967010
! 1 490688740
! 1 693612480
! 1 342932381
! 1 628084685
! 0 867302458
! 1 824237198
! 0 494661599
! 0 635484006
! 0 208208091
! 1 321060114
! 0 660369212
! 1 78585176
! 1 177941451
! 51200 770695343
! 0 152096977
! 1 91979791
! 33649 185007305
! 0 918100303
! 1 313429257
! 1 363063404
! 1 695686726
! 0 695041489
! 144269 130479020
! 1 416370677
! 1 87452828
! 1 645383338
! 1 309642270
! 1 876285758
! 0 329462019
! 115989 55188282
! 1 743595342
! 0 152292244
! 0 300258659
! 1 639833882
! 1 352217409
! 0 684257973
! 1 882480735
! 1 352357758
! 1 241227323
! 0 230251022
! 0 32556203
! 18673 637160934
! 1 185646589
! 0 453026723
! 1 845136784
! 0 48856301
! 1 867281942
! 1 878252597
! 1 34057055
! 1 206883155
! 0 503882411
! 0 138499758
! 97114 954111082
! 1 737343213
! 0 40923619
! 1 683902349
! 0 315691568
! 0 81960862
! 0 173246183
! 0 752518136
! 0 424158373
! 1 516807150
! 0 926890820
! 0 321784049
! 1 618933114
! 1 11264965
! 1 881081739
! 0 826145156
! 1 223603923
! 1 484708810
! 0 909569048
! 24679 311722914
! 78314 363480936
! 0 507394963
! 111071 721451861
! 1 109095033
! 1 857964619
! 1 807557592
! 0 151193781
! 0 361416077
! 0 203151120
! 0 382468049
! 0 818325903
! 0 460185262
! 0 87040159
! 0 504980814
! 1 787975957
! 1 226840745
! 1 138487887
! 0 661565392
! 1 715229484
! 1 575491264
! 1 833847612
! 1 924092114
! 165550 390205593
! 141357 877153463
! 0 198511816
! 55065 954706000
! 0 599357911
! 0 616321894
! 0 18113382
! 0 264720554
! 0 597218509
! 0 294549450
! 0 962860967
! 0 38434141
! 1 136385045
! 0 951094228
! 1 236969828
! 0 468423920
! 1 230732505
! 0 614893997
! 0 712508717
! 1 995969356
! 71399 893033029
! 0 70458580
! 1 541108840
! 1 581825831
! 0 204613454
! 0 778014884
! 1 740641652
! 0 222329465
! 0 436019157
! 81517 821796619
! 0 284757141
! 0 976549156
! 0 821677141
! 0 517285163
! 137151 743570060
! 0 334261568
! 0 623673687
! 0 911621526
! 1 854735389
! 0 968523757
! 1 168470651
! 0 398565444
! 133312 695497067
! 1 855530435
! 98307 53560212
! 0 696630638
! 0 329058444
! 0 198224014
! 0 971652906
! 1 450154136
! 1 654672098
! 0 757312447
! 0 223172671
! 1 629085763
! 0 636763795
! 0 530820829
! 1 93047560
! 0 137927973
! 34052 32205501
! 1 968012382
! 0 366338637
! 1 558768865
! 1 934869483
! 0 805912850
! 1 730839444
! 0 206923667
! 0 621182859
! 1 821363320
! 0 353722656
! 0 446210878
! 0 146030375
! 0 8459682
! 1 241940791
! 0 781832541
! 1 7869265
! 1 525489903
! 1 250730858
! 9583 651323255
! 1 31509946
! 1 975276880
! 1 402982520
! 163816 715462449
! 0 711598711
! 1 311890994
! 0 113845211
! 1 369255808
! 1 120956983
! 0 242006970
! 1 581370979
! 127857 806136762
! 1 157303649
! 0 460966981
! 0 952927821
! 0 121221964
! 0 499778457
! 1 94381379
! 1 267790840
! 1 398268530
! 0 891002922
! 0 159244277
! 0 935607568
! 0 680735738
! 0 282142416
! 197501 719341715
! 0 798864962
! 0 976638506
! 0 273780154
! 1 314354891
! 121138 678134645
! 191118 266905945
! 166361 297393063
! 0 593127265
! 1 866848613
! 1 399461921
! 0 367017993
! 0 831779267
! 0 368121135
! 0 480620565
! 0 380005359
! 1 177357088
! 1 432298453
! 0 898972630
! 0 31950535
! 0 451168863
! 1 101853842
! 164777 860449766
! 0 606664780
! 0 227022409
! 1 611889436
! 1 910722523
! 1 68385885
! 0 559013054
! 179398 52531875
! 1 46648172
! 1 185962158
! 0 276451137
! 1 879116291
! 0 484011889
! 1 953159641
! 0 623196536
! 0 701979327
! 1 678115982
! 1 11191266
! 0 423004686
! 0 411607661
! 1 136101005
! 0 92481895
! 1 665356238
! 1 916446474
! 0 649218133
! 0 701892443
! 1 453804696
! 1 6841900
! 0 92505516
! 0 691949766
! 167249 307906289
! 0 644226024
! 0 500557136
! 0 311133455
! 0 157017068
! 1 79648432
! 1 83146362
! 1 184609563
! 0 428239255
! 0 139890624
! 0 452268131
! 0 347094211
! 1 989303131
! 0 943412708
! 0 980518010
! 1 981425769
! 0 990417817
! 0 753925543
! 1 244917501
! 1 860234716
! 0 560376656
! 0 7806950
! 1 63791559
! 0 715002914
! 0 285188987
! 119873 880399614
! 0 581812770
! 1 213398459
! 1 132578564
! 1 971535222
! 0 280166281
! 0 149155692
! 1 638657452
! 0 572949627
! 1 726707787
! 0 877751820
! 0 670739684
! 1 313768586
! 1 562684519
! 0 275648655
! 1 482782112
! 1 177551683
! 1 879435977
! 0 78129835
! 1 79372344
! 1 251686865
! 0 442920060
! 0 929903798
! 0 216276698
! 0 999118779
! 0 194742226
! 0 739336287
! 1 713268519
! 0 997200218
! 1 117473915
! 95208 171851264
! 1 333990429
! 1 362122598
! 0 400562581
! 0 274337886
! 1 686684362
! 36476 381641859
! 1 725337369
! 1 58198063
! 0 673388940
! 1 479672499
! 0 243518244
! 1 459706893
! 0 754879658
! 162501 881209775
! 0 734410658
! 0 455858465
! 1 827542397
! 0 371074187
! 1 348522374
! 145235 81096641
! 17598 957287519
! 0 508509185
! 0 465116085
! 0 122877740
! 0 117213741
! 1 32764589
! 32029 470086884
! 0 999126955
! 1 369875358
! 0 607346074
! 1 669279132
! 0 470432629
! 189103 420271863
! 1 464635493
! 0 190864427
! 1 741895224
! 0 769268909
! 1 597479944
! 0 775868757
! 0 490466016
! 0 635510376
! 0 644071943
! 0 678761656
! 76352 946561084
! 0 321728884
! 1 149512442
! 0 324739881
! 1 664663464
! 1 94289201
! 1 126334379
! 0 346634858
! 0 693549116
! 0 32207024
! 1 90249044
! 0 848614585
! 0 177511161
! 1 362474029
! 0 315120610
! 0 152118875
! 1 794389799
! 0 31944878
! 1 276644948
! 0 347864496
! 0 194246109
! 173557 280659887
! 1 510895820
! 1 37422856
! 1 357568686
! 1 891331910
! 0 49056200
! 0 9817351
! 0 638431217
! 1 803451066
! 1 454599931
! 0 282429714
! 1 958013170
! 0 242786700
! 1 488448979
! 1 486628519
! 0 134416388
! 0 853813695
! 0 962730856
! 0 248555999
! 0 742649477
! 1 345118864
! 1 898159157
! 0 578116618
! 160650 140342092
! 0 620889659
! 0 508967351
! 1 589326560
! 0 681012787
! 1 757366180
! 0 875144455
! 88329 447820972
! 0 320922796
! 0 709291194
! 0 663163618
! 0 182681072
! 1 791819071
! 1 499863269
! 0 25587946
! 0 982486956
! 0 107443214
! 0 805086777
! 1 586588504
! 0 773003009
! 0 615346497
! 1 900869139
! 0 661096972
! 81835 217139110
! 165743 153027669
! 1 413037284
! 1 201908576
! 0 630931426
! 1 676796672
! 0 895273247
! 1 183064572
! 0 943840905
! 0 429423574
! 105876 428387596
! 0 285427962
! 1 895937204
! 1 354382097
! 0 36650426
! 0 627256079
! 24661 734322099
! 1 859953285
! 0 834660226
! 0 867174790
! 0 757748958
! 1 475789913
! 1 519852078
! 0 246724594
! 1 166480492
! 0 672575210
! 0 33231853
! 0 873987818
! 0 154601371
! 1 512430164
! 1 215765025
! 0 854560882
! 1 387855058
! 0 746307292
! 0 717445069
! 0 960890561
! 159867 509695357
! 1 490722328
! 0 4281351
! 1 472241899
! 1 668941912
! 0 333235019
! 14137 877148272
! 0 642293968
! 1 121098883
! 138962 988737530
! 1 22951426
! 1 269835780
! 1 899165213
! 1 996696021
! 29880 249185829
! 1 155571948
! 1 535377766
! 1 348407717
! 1 36134833
! 1 678586986
! 0 53094159
! 1 406013393
! 0 363054147
! 0 441083960
! 51145 900471147
! 1 580883919
! 0 284591056
! 0 558400990
! 0 755005800
! 0 336715323
! 0 555372248
! 1 862803775
! 1 598309675
! 1 50380476
! 1 292264456
! 0 511848261
! 1 917809319
! 0 164640797
! 1 446427091
! 1 290082802
! 1 983352849
! 1 666817198
! 0 883886371
! 1 862768888
! 1 143527890
! 1 599771433
! 0 49533809
! 1 853042541
! 0 270780182
! 1 25392508
! 0 477440727
! 0 813791366
! 1 119650642
! 1 404434463
! 0 153003138
! 1 221498820
! 1 229933830
! 0 158704852
! 0 873051444
! 0 124804693
! 1 602463287
! 60402 975525778
! 144050 463863083
! 1 737022015
! 0 907173507
! 1 276708894
! 161375 320992212
! 0 886876840
! 0 862482786
! 57287 5244303
! 0 807833255
! 1 953805256
! 30904 896785721
! 0 803029623
! 130235 347366730
! 0 911612440
! 0 653846800
! 0 463600737
! 1 422775791
! 1 463899276
! 1 737136079
! 1 553752131
! 1 943107526
! 1 364020948
! 0 492272070
! 1 128447144
! 1 119925548
! 1 94352786
! 1 791599854
! 1 850085469
! 1 176201413
! 1 602885079
! 1 323141846
! 1 898193214
! 1 457254745
! 1 136489495
! 1 496681802
! 0 935770342
! 1 93842637
! 1 422142405
! 0 766708465
! 44351 239612904
! 1 702809883
! 0 336962283
! 0 19463910
! 0 406913100
! 1 510382387
! 131352 191296307
! 0 874231332
! 1 698723591
! 0 95065027
! 0 680343825
! 0 454449428
! 1 551228330
! 1 846662827
! 1 137415239
! 1 724612040
! 1 497690182
! 35475 927282991
! 0 682805448
! 0 167286272
! 0 370943331
! 0 484193537
! 0 553625374
! 1 168204402
! 0 53827490
! 1 335763146
! 0 224199931
! 0 948741258
! 0 245086859
! 104407 725131689
! 0 326921598
! 87434 737137203
! 176198 335560419
! 1 118689012
! 0 705889256
! 68570 820882299
! 0 927587248
! 0 176768045
! 1 466312249
! 0 139769402
! 1 84214547
! 1 162808501
! 189883 742007357
! 1 695915942
! 187316 94095372
! 1 606716078
! 1 498800721
! 0 627344352
! 161001 631041328
! 0 656211312
! 0 906162188
! 0 701096502
! 0 476612074
! 1 209078514
! 0 994279774
! 0 272243381
! 0 485288543
! 0 608652978
! 1 909035296
! 0 956885061
! 1 545806300
! 0 900333358
! 1 331065346
! 0 551666096
! 1 930490074
! 0 22262256
! 1 913147396
! 1 125909925
! 1 438328212
! 0 254778743
! 1 254274270
! 0 633601816
! 1 647713753
! 0 573633527
! 1 992056374
! 1 440673341
! 0 775186413
! 0 790569431
! 1 207961858
! 1 567062235
! 1 739685227
! 0 492374238
! 1 670139691
! 1 268237563
! 0 33118204
! 1 612891493
! 0 757786690
! 0 857460675
! 1 954684674
! 1 549891163
! 182113 362679214
! 1 520045244
! 1 698818989
! 0 553230248
! 1 986447432
! 1 248600127
! 1 431896733
! 21412 856539670
! 0 573413511
! 0 405681990
! 1 832391881
! 1 275814276
! 1 151510120
! 1 362557552
! 128584 593448434
! 0 429716728
! 1 481866056
! 1 552776904
! 0 111006766
! 1 454770112
! 0 245979729
! 0 48217567
! 1 851127078
! 0 636038505
! 0 196361654
! 0 671455726
! 114535 347312765
! 0 74170600
! 0 339876227
! 0 653124253
! 1 349664730
! 1 357154476
! 0 465804370
! 0 659976853
! 1 755824340
! 0 871359043
! 1 562257802
! 1 724546649
! 0 822747792
! 0 868582221
! 0 531051204
! 1 930598234
! 0 818421334
! 0 396462091
! 0 445419351
! 1 636869885
! 1 415244623
! 0 975124158
! 1 406878524
! 0 679522374
! 0 134901223
! 1 155007525
! 0 268935327
! 1 515826241
! 1 869629134
! 0 909791539
! 115930 432208863
! 1 682213015
! 1 204794398
! 169852 421135104
! 1 158318146
! 1 976821795
! 1 965882181
! 1 322120982
! 1 486598332
! 0 934372765
! 147999 87507756
! 0 438384975
! 0 834402598
! 0 589594371
! 1 500033131
! 1 45758631
! 1 445695553
! 0 885343750
! 1 240566140
! 1 425220148
! 1 430518030
! 1 42173691
! 0 664088746
! 0 917337349
! 0 664037497
! 0 714663980
! 0 528110030
! 1 131805774
! 1 585078575
! 1 23393879
! 1 335038859
! 0 240863647
! 27323 688154136
! 1 730999846
! 0 391744607
! 189511 347496267
! 0 841561077
! 3353 654669229
! 1 815117657
! 0 318807315
! 79381 299891534
! 0 443892944
! 1 721747025
! 1 615343229
! 1 863380368
! 1 898973563
! 1 570865653
! 1 486748009
! 0 905972586
! 1 604052420
! 1 692515535
! 1 797729323
! 0 293025089
! 68930 994214413
! 0 704345641
! 1 18019010
! 0 517287122
! 1 234222263
! 1 555670436
! 1 244571266
! 0 436261247
! 0 611507028
! 168136 839790081
! 1 701010525
! 0 447035134
! 53335 77774153
! 59487 710710565
! 0 793061580
! 0 735518613
! 0 429608111
! 0 421074351
! 0 101936537
! 1 70669947
! 1 92110882
! 0 594945869
! 8799 170983799
! 0 179069487
! 0 354416107
! 1 923789403
! 0 3649704
! 1 60878833
! 1 378763462
! 1 922592039
! 147120 346829447
! 1 371369859
! 1 769111602
! 0 946802414
! 1 9941653
! 1 12787194
! 0 263573627
! 0 8086912
! 1 211160602
! 0 651676261
! 1 308980073
! 1 989088649
! 0 462321071
! 0 133158932
! 0 546113804
! 0 786446220
! 0 742642330
! 0 157416678
! 0 218189132
! 1 457984364
! 40677 883346458
! 1 456175578
! 1 500570707
! 1 552112413
! 1 36047
! 1 748468664
! 1 198121313
! 1 957850613
! 1 359615489
! 1 955380102
! 79005 484054315
! 1 664103778
! 1 462676469
! 0 283354787
! 0 716572567
! 0 660415785
! 1 92757725
! 1 198996664
! 1 708715855
! 1 762753753
! 59559 922486991
! 1 969895767
! 1 904305535
! 1 895180482
! 0 606187001
! 0 257850101
! 1 23396834
! 1 24567993
! 0 463031184
! 0 664704795
! 0 113565137
! 122446 209633740
! 0 811978175
! 1 72533190
! 1 40112505
! 0 324349856
! 1 963385006
! 0 371771527
! 0 974398276
! 1 534848868
! 1 485302871
! 0 122322048
! 0 814857235
! 1 763058533
! 1 330744347
! 173050 803570339
! 0 443588431
! 1 663822096
! 12809 615441065
! 34882 97602612
! 0 459398504
! 1 112778987
! 0 161061177
! 1 170476909
! 0 856846067
! 1 234358481
! 85805 935360663
! 1 722881078
! 1 755540127
! 0 932660151
! 1 580950278
! 0 717644917
! 1 484393876
! 0 841335402
! 0 735534975
! 1 114167897
! 1 97769309
! 0 807810334
! 1 10266609
! 1 373752428
! 1 634127434
! 0 635721111
! 1 378880344
! 1 514048931
! 0 141532397
! 159042 900798704
! 1 419665002
! 1 431364647
! 0 670989614
! 0 181978310
! 1 579747180
! 0 880099107
! 1 873825597
! 1 542023726
! 1 235926379
! 0 608483217
! 0 793979230
! 0 776846399
! 0 611392153
! 1 772685848
! 1 408777341
! 0 964211934
! 0 23340520
! 1 823877553
! 1 574759284
! 123108 428511390
! 0 982180011
! 0 728731105
! 1 230373643
! 1 772571971
! 0 6042310
! 1 557532687
! 1 398419539
! 1 758850476
! 0 80185045
! 0 594988026
! 181872 868195519
! 0 177661781
! 0 365191487
! 120677 701526895
! 1 831198281
! 105631 349612714
! 1 873182402
! 0 408477197
! 1 802524990
! 0 181463109
! 0 697978653
! 1 470396721
! 1 386632030
! 0 190250801
! 1 32249632
! 1 326047907
! 1 573601484
! 0 247497871
! 158855 448020847
! 1 161668834
! 0 580076654
! 1 845753776
! 1 703320682
! 1 344147287
! 0 544180399
! 0 139807
! 0 841648669
! 0 167504775
! 163186 816141336
! 0 645174698
! 0 935341604
! 1 87023496
! 1 958257975
! 0 992780615
! 0 19657271
! 109402 527880934
! 1 89003493
! 0 160071502
! 0 841245696
! 0 484261167
! 0 136449894
! 0 516693680
! 1 980664598
! 0 19548734
! 1 538915277
! 81378 360497194
! 0 929796394
! 1 837819897
! 1 14755690
! 1 776538284
! 0 201246227
! 0 307311546
! 0 10659200
! 0 923029366
! 1 238957193
! 0 942255949
! 1 19490530
! 1 797753456
! 0 885270848
! 0 839030545
! 1 306502807
! 1 638287000
! 0 853046506
! 0 947188461
! 102055 392150411
! 0 107233955
! 1 443532576
! 1 388559351
! 0 658523379
! 1 600481562
! 0 125638242
! 0 38824217
! 0 342956893
! 1 40115807
! 1 111072046
! 0 712267247
! 1 779178366
! 1 959986792
! 0 66280112
! 1 638012379
! 1 948279089
! 0 108685813
! 1 837837339
! 0 670148859
! 1 216623439
! 0 119427026
! 0 235600304
! 1 497755375
! 0 485235669
! 1 647719975
! 161720 268881414
! 1 382913863
! 139431 943763048
! 0 624361138
! 0 218312446
! 1 979685875
! 0 393556575
! 1 410413119
! 0 653997838
! 0 25992163
! 1 638335404
! 1 196253175
! 0 416882855
! 1 979211982
! 0 308604677
! 1 156938102
! 1 520347142
! 0 694940101
! 0 20273269
! 1 85899370
! 1 742182552
! 0 410139
! 1 476149870
! 1 856260297
! 1 611928496
! 0 546745750
! 0 277076671
! 1 174682992
! 1 138666791
! 0 671918560
! 0 768666055
! 0 475375909
! 0 738395893
! 1 37958964
! 1 326552991
! 1 661722328
! 0 419214307
! 0 113277350
! 1 784990327
! 1 939476007
! 1 93541445
! 0 276630331
! 137448 893891205
! 1 578448977
! 56663 420891428
! 0 535415445
! 0 976547381
! 0 968893390
! 134226 348889408
! 21039 79584758
! 1 608688748
! 0 375445364
! 0 772972062
! 1 753616866
! 0 202031121
! 1 745640354
! 1 562930365
! 1 900152302
! 1 506534203
! 1 750614006
! 0 273349535
! 1 368889607
! 3283 22371661
! 1 706991190
! 0 657404697
! 94816 219605630
! 1 296769363
! 1 310933096
! 1 828055780
! 0 514428750
! 0 830704853
! 0 778221361
! 1 713057457
! 1 412953620
! 0 179356045
! 0 402097893
! 1 143909403
! 1 525141449
! 1 237114349
! 0 99949505
! 1 959564923
! 0 939875764
! 1 416103385
! 114118 874914837
! 0 729811996
! 0 583048131
! 1 21195136
! 0 767357107
! 0 357547285
! 1 846958742
! 1 258262559
! 1 168704890
! 0 335239549
! 1 834953890
! 1 909311623
! 1 208012077
! 1 165799856
! 141954 770046926
! 1 696341442
! 1 65596519
! 1 681381639
! 117357 742636363
! 1 417250450
! 91040 391536749
! 0 605448151
! 1 99242568
! 0 289500095
! 0 418731332
! 1 483762184
! 1 171164243
! 0 968937091
! 1 598619524
! 1 232454871
! 0 143226911
! 1 509470641
! 0 115230333
! 1 933865598
! 0 34818807
! 0 126883379
! 1 361536648
! 0 379956612
! 0 367640458
! 0 253620253
! 1 258057443
! 0 682326114
! 1 918608886
! 1 989759479
! 1 882648963
! 1 628148988
! 1 348397538
! 0 472257456
! 1 368266359
! 0 904626692
! 0 334275512
! 186145 133477928
! 1 299596439
! 1 217395221
! 1 39970629
! 0 143540893
! 0 552047384
! 1 239287912
! 1 259862138
! 0 103580298
! 1 108647635
! 1 891196819
! 0 327207162
! 0 478076639
! 1 442048670
! 0 18123397
! 0 862290352
! 0 920424805
! 46831 92170028
! 1 714858253
! 1 414703795
! 0 912383726
! 0 101988649
! 0 187611681
! 1 891621772
! 1 877366000
! 1 331536073
! 0 779273527
! 0 593490575
! 1 352849012
! 1 18857086
! 0 970718618
! 0 796247721
! 1 15190589
! 1 298587564
! 0 569640998
! 1 192053883
! 1 694612600
! 1 165490574
! 1 429814704
! 0 531162137
! 1 439826664
! 0 180174063
! 1 727719912
! 1 323160631
! 0 417738646
! 1 27723049
! 0 815052222
! 1 696954515
! 1 355477030
! 50423 732759121
! 0 954352022
! 1 133974839
! 0 377476674
! 188804 785289220
! 0 413825468
! 0 90640791
! 0 709661316
! 1 502121483
! 0 971286700
! 1 197500943
! 0 732296210
! 1 554717619
! 0 158536692
! 43134 189547707
! 1 527567683
! 0 30697506
! 169727 923439663
! 0 592606948
! 0 483961360
! 1 620974522
! 0 463728348
! 1 885978274
! 0 248613994
! 1 724419426
! 0 309876375
! 1 591419671
! 0 776516324
! 1 58658071
! 0 683449084
! 0 472604839
! 1 162066067
! 1 848472632
! 0 203113289
! 0 412162278
! 0 908406270
! 0 84126889
! 132103 115062033
! 0 469359946
! 0 565442578
! 0 662549651
! 1 646244401
! 0 872031734
! 1 259609931
! 1 703467510
! 1 348485431
! 0 500021425
! 1 91736065
! 0 750354429
! 0 267935144
! 1 746335146
! 0 876272468
! 137147 424297374
! 0 622995509
! 0 60158312
! 1 664665291
! 0 877771312
! 0 471612005
! 0 780086507
! 0 539876734
! 1 66945617
! 1 683257321
! 1 392377554
! 1 934208472
! 0 502233202
! 1 74966897
! 0 243169005
! 0 402528788
! 0 252184207
! 0 567577460
! 1 979449411
! 0 722617375
! 88100 251868925
! 0 591463850
! 0 736648592
! 0 681219896
! 1 984678082
! 1 89345720
! 1 110042864
! 173328 899426929
! 0 515067102
! 1 281966841
! 0 61300996
! 1 514739948
! 0 918207633
! 0 516112776
! 1 151939894
! 0 595027863
! 0 884007404
! 1 550108970
! 0 351188563
! 1 696202034
! 0 727421339
! 1 246986015
! 1 537336646
! 1 227516710
! 1 532051374
! 1 62780048
! 172593 939064358
! 1 471204460
! 3479 538997246
! 0 493098878
! 0 319861105
! 1 550829260
! 1 647474194
! 1 79475788
! 1 76362556
! 0 46721864
! 0 93502221
! 0 436918340
! 1 622586905
! 147210 982132094
! 1 713471563
! 0 391501605
! 163342 450680245
! 1 624501290
! 0 469855504
! 1 209526287
! 1 162235053
! 87585 680149541
! 0 401950637
! 0 55428623
! 0 412998010
! 1 14933231
! 1 463149702
! 1 125739782
! 1 423160374
! 0 374192147
! 1 130260618
! 1 328096058
! 0 545274582
! 0 537841187
! 54639 262701095
! 1 946362344
! 0 112871126
! 0 245240777
! 0 286134168
! 0 760880406
! 0 446521553
! 0 246223778
! 0 534763937
! 0 851620490
! 0 361274120
! 194053 446267583
! 184785 803805825
! 0 112379390
! 1 948836602
! 0 139878896
! 1 216187697
! 1 445141940
! 1 640281039
! 1 341898092
! 1 336529395
! 0 200734085
! 0 452620662
! 1 756417831
! 1 812199585
! 1 829570899
! 0 850788956
! 1 224031413
! 1 657398418
! 46858 286941321
! 0 589820578
! 1 422659072
! 0 793079516
! 94892 857097538
! 1 754394097
! 0 70737904
! 29091 84590391
! 0 694439657
! 0 873668154
! 1 549401157
! 1 934582006
! 1 208875334
! 1 404284681
! 0 271892928
! 0 719836463
! 105346 873423123
! 1 596797917
! 1 870891006
! 0 300958848
! 0 691725589
! 0 177828211
! 1 63856367
! 1 572055546
! 88365 816997647
! 0 335482768
! 1 498889839
! 0 833099449
! 0 361133153
! 1 220894922
! 0 255258370
! 172099 905828049
! 1 679758080
! 1 707257740
! 0 813798068
! 0 441338064
! 1 350682883
! 1 179929922
! 198753 403615656
! 0 405282663
! 8997 290710945
! 100577 508334297
! 1 576069404
! 1 594487381
! 0 623495859
! 0 701823639
! 0 150166440
! 1 610651666
! 0 790357669
! 0 313291431
! 1 678854278
! 1 523205632
! 1 562803559
! 1 315327009
! 1 892741403
! 1 86642631
! 0 456697757
! 0 328962984
! 186969 186954141
! 0 66611469
! 0 674067492
! 0 956684195
! 0 306170588
! 1 390413666
! 1 49068554
! 1 684271691
! 0 285162627
! 60601 751612335
! 0 242444911
! 0 941119539
! 1 257189972
! 1 533321799
! 0 566729681
! 1 768861379
! 0 548923605
! 1 125103015
! 0 936982222
! 0 525732577
! 182464 777283320
! 0 841427258
! 0 945795567
! 1 133726188
! 1 920321021
! 0 311760264
! 1 968144076
! 1 159212281
! 0 703354977
! 1 362901012
! 0 868231654
! 93708 850090779
! 1 255231060
! 0 45983832
! 0 191553349
! 1 500071013
! 124633 425247427
! 0 881805465
! 100701 440715836
! 1 732509556
! 1 229008620
! 0 519770104
! 0 123535891
! 68978 60205545
! 1 741584503
! 128843 520715292
! 1 80779699
! 0 462547556
! 1 90415359
! 1 607375047
! 0 948436488
! 1 940746326
! 1 479774387
! 0 911755894
! 0 606001016
! 0 354284729
! 1 724381796
! 0 804752066
! 1 40678020
! 0 427468855
! 1 396054562
! 1 740394564
! 1 62682704
! 0 369910583
! 0 256326198
! 0 90610217
! 0 328294108
! 1 293812552
! 1 613956210
! 0 580130077
! 0 139442289
! 126392 510545232
! 0 722677989
! 1 421433858
! 0 880103485
! 1 453130517
! 0 402263332
! 1 127676046
! 0 129340848
! 0 272524986
! 0 476768256
! 0 770566209
! 1 517749144
! 1 937427895
! 1 765860842
! 1 846362431
! 179328 7009455
! 0 603764602
! 0 221531022
! 1 814901789
! 1 104080301
! 124924 778670651
! 0 647349013
! 1 84509362
! 1 545348698
! 1 684562103
! 1 275590865
! 1 994583161
! 109646 71088274
! 1 605846941
! 1 800713184
! 0 668966512
! 1 289105111
! 160770 735169189
! 1 619217933
! 0 405592602
! 0 119014308
! 1 759646711
! 1 741260884
! 1 769867414
! 1 23408696
! 1 90955061
! 1 375320660
! 1 873740424
! 1 967735699
! 0 932209288
! 0 439313349
! 195320 176747674
! 1 994686143
! 1 39206044
! 0 463753731
! 0 958377211
! 0 558485803
! 1 203297702
! 1 821288880
! 0 76956813
! 1 885977132
! 0 981307794
! 0 245742873
! 0 227939927
! 29784 712634175
! 1 229654445
! 1 968030051
! 0 732342538
! 0 118000240
! 0 340536032
! 0 709414093
! 0 686371004
! 6246 139557894
! 0 729171684
! 1 27312923
! 0 9794348
! 1 630252094
! 0 249600023
! 0 507917641
! 0 17822457
! 0 631817615
! 0 204641224
! 0 499274923
! 1 943339774
! 1 770511274
! 0 663297144
! 0 937073815
! 0 554709210
! 0 613201899
! 54775 350888042
! 0 640143562
! 1 855797205
! 0 704992952
! 22076 374707992
! 0 165218125
! 0 397949199
! 0 267273128
! 0 340676644
! 1 267281131
! 0 933346801
! 1 597621062
! 1 945240422
! 0 728125233
! 1 404332348
! 1 134145016
! 1 309174518
! 1 340880947
! 0 713450650
! 1 81782235
! 1 920636313
! 1 479521597
! 1 288230001
! 0 231421293
! 0 579652728
! 1 703412508
! 1 555684843
! 1 4412874
! 1 17622263
! 42313 89131246
! 0 118753698
! 1 962437132
! 0 504996849
! 0 249157331
! 1 491110755
! 0 784710853
! 0 124606552
! 1 974027701
! 1 641223064
! 1 591873187
! 1 697293701
! 0 95251398
! 1 715578588
! 89684 204102844
! 0 574195124
! 1 476028081
! 0 996446187
! 1 597944365
! 46079 609647883
! 1 836072358
! 0 585130017
! 1 251574787
! 1 84792655
! 0 46555217
! 1 764585363
! 0 575685438
! 109233 736980622
! 1 801246355
! 0 462864023
! 1 881211850
! 1 515866961
! 1 872310854
! 0 139773265
! 43132 509337647
! 0 110406311
! 0 669407017
! 0 33183173
! 183732 666404853
! 1 879293120
! 0 323712183
! 0 956116119
! 0 106785682
! 1 352214098
! 1 742206064
! 0 358412733
! 1 252732394
! 0 82367767
! 1 807543703
! 1 16037372
! 0 800077148
! 1 839681440
! 1 644557824
! 0 482992871
! 1 889321929
! 1 617232025
! 0 397757001
! 1 496196642
! 184761 210593584
! 0 873734154
! 1 777052136
! 0 949074861
! 1 229898379
! 136551 42079735
! 0 133169187
! 0 518331933
! 0 255166317
! 1 560693203
! 1 734782268
! 1 892728359
! 18757 91772749
! 0 799315057
! 0 903906805
! 1 345537596
! 1 890993196
! 88433 157640976
! 0 856665868
! 128606 870087068
! 0 666902014
! 1 248205045
! 1 337546428
! 0 815837942
! 1 781665369
! 0 757399219
! 1 917893907
! 0 146246050
! 1 221629894
! 0 164086608
! 1 189843067
! 0 585793356
! 1 550986647
! 0 796900085
! 1 891954109
! 0 297657300
! 1 998729013
! 0 573459992
! 0 377588347
! 1 749963193
! 0 421988115
! 0 80847651
! 0 983307215
! 0 176123054
! 1 431544172
! 0 804549069
! 1 918425383
! 1 609979934
! 1 715341828
! 1 430402615
! 1 756487423
! 0 761077366
! 1 899690097
! 28789 767180802
! 1 642883225
! 0 582423914
! 0 516827461
! 1 52835543
! 1 853013566
! 1 413065817
! 0 543547756
! 1 345227596
! 0 375422205
! 55782 582913099
! 0 432345552
! 1 369414996
! 0 44150885
! 1 360996908
! 6751 138318828
! 1 222328607
! 197453 656727585
! 1 275907875
! 0 196657975
! 168084 695482988
! 1 799989316
! 1 791214011
! 1 231945296
! 0 572109935
! 1 699628859
! 0 196892791
! 98054 114685143
! 1 345938037
! 0 522346300
! 0 896035786
! 0 286994010
! 0 648641068
! 53736 351914516
! 0 833508285
! 1 805105377
! 0 223169108
! 0 271793073
! 1 319312154
! 1 525611625
! 0 839640968
! 1 16092309
! 1 310691316
! 1 388131804
! 1 610184937
! 1 322844112
! 0 981937058
! 195740 522941414
! 0 247416362
! 0 95025063
! 1 853357853
! 0 375489261
! 1 250859638
! 1 753633364
! 1 350444612
! 0 411947107
! 1 932961327
! 0 894309709
! 1 204021039
! 0 901959496
! 0 949413622
! 0 727908304
! 1 213383727
! 1 88447576
! 0 241940651
! 1024 306589497
! 0 420545572
! 1 33696157
! 0 735931194
! 1 270227934
! 0 592315383
! 1 189292367
! 1 897801121
! 1 851410217
! 1 987718995
! 1 655659393
! 0 335298811
! 0 535551811
! 0 968617449
! 1 257604693
! 0 374441078
! 1 758322025
! 0 364768267
! 0 91877364
! 0 827290310
! 0 383977361
! 1 774334115
! 1 568450467
! 1 26082291
! 0 814264860
! 0 746951976
! 0 926878864
! 0 822697839
! 0 551385554
! 0 450488441
! 1 381730342
! 0 25267444
! 1 459655802
! 1 682326934
! 1 525502637
! 1 890261122
! 0 108002209
! 1 78036073
! 0 799571771
! 0 388155617
! 1 234403295
! 1 694328612
! 157511 884368302
! 0 33306133
! 1 206627020
! 0 937292142
! 1 811438143
! 0 624395726
! 0 456108700
! 1 917215515
! 1 262850474
! 1 6226832
! 179684 255207532
! 83746 216177853
! 1 991174579
! 1 35548297
! 0 220161447
! 0 265355723
! 0 739801987
! 1 272494020
! 1 963842873
! 0 778990142
! 1 503018083
! 0 755829926
! 1 826580167
! 0 825158472
! 0 305186804
! 0 202540627
! 1 917932080
! 1 823521561
! 0 840982459
! 1 538860816
! 0 168393747
! 1 943292844
! 0 468604532
! 0 49649780
! 17240 744633491
! 1 797840910
! 0 841845225
! 1 407559600
! 1 952495184
! 32750 48107789
! 0 324929922
! 0 610542675
! 0 637959902
! 1 518307717
! 1 656205191
! 1 221874020
! 0 506236536
! 0 353344799
! 1 922127757
! 1 197665561
! 1 571877565
! 0 308100291
! 0 548802629
! 1 393246164
! 1 1609094
! 0 6413577
! 0 183726953
! 1 993711422
! 0 990321506
! 1 188482231
! 0 859126735
! 1 540666049
! 1 137674964
! 1 932930567
! 1 30522791
! 0 918710980
! 0 406480269
! 1 271493512
! 1 864305137
! 0 759414135
! 0 225554052
! 0 112630356
! 0 981414955
! 1 195001167
! 0 910065082
! 1 366149059
! 0 174219078
! 0 832701838
! 69199 865868007
! 1 137078087
! 1 369270480
! 1 443918482
! 0 620526639
! 1 985833734
! 87140 606732393
! 1 93625688
! 1 770795527
! 0 537189811
! 0 901016420
! 0 641801905
! 1 303715188
! 0 547066485
! 0 431149854
! 1 882580027
! 0 304056499
! 1 718336757
! 0 167259686
! 1 80891581
! 0 742044198
! 1 633591029
! 1 111555884
! 0 518393795
! 1 947159597
! 0 672334695
! 0 55831251
! 0 289110607
! 0 934669135
! 0 322024695
! 1 121959857
! 1 751709530
! 1 798869264
! 0 990945373
! 1 749116553
! 1 473972477
! 0 22679403
! 1 453393287
! 1 277961246
! 0 997396306
! 0 750412147
! 1 454968990
! 1 911816667
! 190640 245504621
! 0 558201503
! 0 704970094
! 1 299253462
! 0 395075598
! 1 810390205
! 0 563347986
! 1 154851332
! 172570 192769333
! 1 915196145
! 0 567708162
! 1 615147456
! 0 508182483
! 0 134667177
! 0 416861595
! 1 892684419
! 0 628764225
! 0 875947746
! 1 426744081
! 0 996751416
! 0 718879067
! 189830 772959002
! 1 287292037
! 0 949443792
! 0 540708369
! 1 514879789
! 0 253230920
! 0 379254463
! 1 278215437
! 1 54712062
! 0 522130246
! 1 508407077
! 1 565278863
! 1 942695814
! 1 599940591
! 1 420256825
! 1 418164523
! 0 332114120
! 0 342992485
! 1 506020111
! 0 876236698
! 1 198636684
! 1 121899582
! 1 27586108
! 0 499125370
! 0 742754239
! 1 892355410
! 1 891877238
! 0 956646778
! 0 224830807
! 65743 247149769
! 1 283195313
! 1 232487050
! 1 621540806
! 1 308980995
! 1 666232984
! 0 944867930
! 0 11322880
! 0 903187181
! 0 938249763
! 61849 913421640
! 1 733543928
! 0 66195811
! 0 346583961
! 1 160978212
! 1 506865560
! 115264 682194746
! 1 576601022
! 0 582324996
! 1 300399019
! 0 978703215
! 1 969627544
! 0 263248000
! 1 581832323
! 0 513947249
! 0 533409572
! 1 203330702
! 0 646208513
! 1 471421731
! 1 589205509
! 1 395013022
! 1 498032798
! 1 615021707
! 1 135473658
! 0 926213726
! 1 37758694
! 0 733896494
! 0 615026209
! 1 907363333
! 0 688678102
! 1 999483405
! 0 721232699
! 1 135343524
! 0 146719945
! 28322 83791535
! 0 187453310
! 0 265381182
! 0 456587973
! 0 97635378
! 0 592574274
! 0 168638003
! 0 241954204
! 0 824789274
! 0 633695352
! 1 547837887
! 0 489422322
! 0 528557087
! 0 605813625
! 1 117513845
! 0 333344403
! 0 699583283
! 0 913630614
! 0 151829850
! 1 407946663
! 0 507305968
! 0 596737940
! 1 527964998
! 1 151371464
! 0 219508201
! 1 231238045
! 1 964386042
! 1 25685849
! 1 575909784
! 0 148255620
! 1 683926749
! 1 851982139
! 1 723949645
! 1 3721536
! 1 916178524
! 0 506536853
! 130719 813133420
! 179136 469116387
! 89581 850214085
! 0 913528079
! 1 4729959
! 0 627448816
! 0 532606868
! 20751 270589281
! 1 89908600
! 1 220710888
! 1 749534654
! 0 158316968
! 103245 298534258
! 141779 810653907
! 0 5173611
! 0 967051199
! 1 315899349
! 1 601717207
! 0 230227118
! 0 865705668
! 1 799314715
! 0 384594134
! 1 172057390
! 1 24234000
! 0 327056913
! 1 5874663
! 0 506277104
! 0 44328980
! 1 60669547
! 1 780063270
! 0 241825620
! 102592 711129910
! 1 695659883
! 1 904591313
! 1 584412397
! 1 832758260
! 1 334873424
! 1 152770590
! 0 592287575
! 0 584390048
! 1 56318342
! 1 794368177
! 1 914421831
! 0 522463219
! 0 933514129
! 0 543294765
! 1 458179115
! 0 287848972
! 0 595563268
! 0 775186599
! 124503 730591993
! 0 953220589
! 1 143289743
! 1 576777897
! 1 684359227
! 0 691116517
! 0 827580857
! 0 776831447
! 0 99782284
! 1 29627215
! 1 323387372
! 1 661701412
! 1 186770601
! 0 618911170
! 0 960120369
! 1 590981352
! 1 231797774
! 1 754396001
! 0 477572409
! 1 24411783
! 1 403777379
! 72168 487658643
! 0 572340786
! 1 587470038
! 1 761852048
! 0 671076390
! 1 583896328
! 124738 497125754
! 0 217202252
! 0 503568093
! 0 621844728
! 1 864526527
! 1 489242153
! 0 656460935
! 1 700812183
! 0 306569686
! 0 880719673
! 0 340587563
! 0 103200661
! 1 584215339
! 1 192992224
! 0 216022627
! 0 985192525
! 0 48649087
! 0 703743738
! 0 895842704
! 1 347328504
! 1 955251948
! 0 483388025
! 104762 164612376
! 1 145720667
! 1 821944630
! 0 402426382
! 27873 814489017
! 29681 258737315
! 1 551560939
! 1 467119522
! 1 247247383
! 1 459612427
! 1 610737871
! 1 576211592
! 127711 20242788
! 0 786264326
! 1 933671170
! 1 848447481
! 0 824975108
! 0 253985198
! 0 164292135
! 1 873130515
! 0 682652321
! 2859 324243343
! 1 231982876
! 1 591638683
! 1 383705128
! 1 432677889
! 0 200713448
! 0 238229051
! 1 302013927
! 0 336167092
! 1 710131483
! 0 841540655
! 0 135691638
! 1 954658025
! 1 906625635
! 14710 172790333
! 0 72497751
! 0 452798987
! 1 912165282
! 0 806044914
! 0 661351065
! 0 469783721
! 1 846463966
! 0 255434678
! 0 251418644
! 0 926204551
! 1 960303631
! 1 461802217
! 0 629725370
! 3457 708057831
! 0 846614108
! 1 832305950
! 0 926256921
! 1 109217248
! 0 901412263
! 0 823952062
! 1 165339970
! 1 285134783
! 0 203383886
! 1 793494393
! 0 67274961
! 1 804381073
! 1 691152476
! 1 142539194
! 1 982552250
! 1 208231397
! 1 410405714
! 0 621796667
! 1 894141145
! 1 87955174
! 0 848109905
! 179950 221607867
! 1 574854947
! 1 610134339
! 0 567428396
! 1 760832359
! 1 192702671
! 0 696958805
! 0 761838122
! 0 188062617
! 1 28443162
! 1 555405640
! 0 144574035
! 0 400003407
! 0 900525903
! 1 533220102
! 1 527451388
! 0 363064955
! 1 989449891
! 1 883925866
! 1 660739696
! 1 820212274
! 0 820330544
! 1 129542314
! 1 176043059
! 1 861864216
! 1 846825201
! 1 589513926
! 1 609220122
! 0 846116740
! 1 199600879
! 1 409872257
! 1 685741239
! 0 150810858
! 0 531973446
! 0 494472946
! 0 849198782
! 1 764563738
! 1 102638856
! 0 778011318
! 1 388954929
! 0 55358925
! 1 480207102
! 0 779076368
! 0 897127081
! 1 7510474
! 1 990369589
! 0 370562712
! 0 131580525
! 1 780628799
! 0 722232738
! 1 573315724
! 0 408244205
! 0 836011556
! 0 431258928
! 0 284778630
! 1 589194109
! 0 221552756
! 1 688601351
! 0 581035231
! 1 524098980
! 0 865396994
! 1 546922208
! 0 966824610
! 0 881394194
! 0 586140458
! 0 40992359
! 1 138439894
! 0 725813379
! 1 5861874
! 0 442596230
! 1 421256802
! 128914 568967393
! 1 89640480
! 1 631597007
! 0 836129861
! 1 314941725
! 1 869456237
! 1 555273215
! 1 525169860
! 195747 141479728
! 1 906054198
! 1 570773426
! 0 449718353
! 1 324418427
! 1 122367385
! 117534 266553472
! 1 615810667
! 1 235030719
! 1 422669739
! 0 612067132
! 1 13733834
! 0 494793459
! 1 604925639
! 0 215349994
! 85166 103229351
! 0 577529122
! 0 171887033
! 0 963439316
! 0 503244241
! 1 755120049
! 0 956354361
! 0 562576532
! 0 141168802
! 1 234693346
! 77533 209977923
! 1 429610006
! 48960 943174112
! 1 81161716
! 1 272635512
! 53152 694727177
! 0 74823595
! 0 652610139
! 0 222796166
! 20579 392722652
! 1 258756012
! 1 210045108
! 1 686441540
! 0 380155028
! 0 256046441
! 1 330273765
! 0 320467471
! 0 426406598
! 1 507200210
! 1 38418945
! 0 796713669
! 0 48955741
! 1 52080765
! 0 853726065
! 1 521350668
! 1 474407289
! 1 643389248
! 0 508616597
! 1 426054616
! 1 447639154
! 77447 135373078
! 1 430263821
! 0 977754715
! 0 857647980
! 1 281365026
! 0 779062295
! 0 49367789
! 0 760342844
! 0 615826917
! 0 215396726
! 0 612283081
! 0 465099868
! 0 88957612
! 1 330711960
! 1 781811326
! 1 136268914
! 0 143009923
! 0 240330747
! 0 444775210
! 1 541257726
! 32892 267251816
! 1 814031741
! 0 562589645
! 0 646457704
! 0 173433718
! 0 36605901
! 1 180838935
! 1 577418534
! 0 66839402
! 0 126669012
! 1 743653124
! 0 617021788
! 0 854817583
! 1 279569044
! 0 233359493
! 0 22574395
! 94499 322738460
! 0 528937172
! 186420 791592258
! 0 781500542
! 0 351486923
! 155803 927829452
! 0 260669164
! 0 268750005
! 1 941112568
! 186761 918253926
! 0 899333648
! 0 46305214
! 0 648048430
! 0 333825386
! 170182 494662261
! 0 183099693
! 1 524613053
! 0 388254455
! 0 65140570
! 0 746757755
! 0 528785465
! 0 963243863
! 0 248563323
! 1 592877161
! 1 693743998
! 0 551934164
! 0 801307817
! 0 458287965
! 1 946897347
! 0 818515386
! 0 395037638
! 0 703650622
! 0 155473142
! 1 814573181
! 1 146161053
! 0 517271468
! 35261 361545708
! 0 796061934
! 0 764861143
! 1 882566541
! 0 301154630
! 0 57352758
! 1 147944692
! 1 150937321
! 0 497724224
! 1 133511062
! 1 340604162
! 1 253442283
! 0 186317310
! 1 306289374
! 1 707324397
! 0 921749794
! 1 788145607
! 0 79674373
! 96232 470591049
! 1 15669345
! 1 132076503
! 0 525178498
! 1 690112559
! 1 605511113
! 0 624081639
! 0 467304292
! 12801 140650139
! 1 141706200
! 0 682045378
! 1 846550719
! 67624 191207589
! 1 186502655
! 0 370040885
! 97218 463928070
! 1 580726746
! 0 676390091
! 1 467568219
! 0 9277162
! 0 316281769
! 1 328747902
! 1 566583982
! 1 742047539
! 1 288700634
! 0 738707553
! 1 168156177
! 0 566655316
! 1 161625209
! 1 453292205
! 0 922496632
! 1 163564754
! 1 512342479
! 1 311845420
! 0 613384415
! 1 445126353
! 0 13027466
! 0 146042624
! 1 190780192
! 0 495339150
! 0 15497176
! 1 136048104
! 0 75950691
! 80782 332332657
! 0 869377748
! 1 110103427
! 1 394676570
! 1 355088013
! 9408 128776675
! 0 225074298
! 0 632488854
! 0 47403378
! 1 7942478
! 0 802464235
! 0 855137709
! 1 749147408
! 0 849142161
! 0 725655654
! 93287 841034156
! 1 523198675
! 1 318591754
! 86699 389135691
! 1 871916517
! 0 444170869
! 1 859063804
! 1 312096680
! 1 18653342
! 0 159259888
! 0 176754822
! 0 665099891
! 1 743414145
! 0 477821202
! 0 2895685
! 0 263926358
! 0 757229059
! 0 186858910
! 106315 868236968
! 1 873788288
! 0 96460123
! 1 584411408
! 0 186679253
! 0 239192477
! 0 586747096
! 0 975031233
! 1 588619889
! 1 815881760
! 0 708644290
! 1 953839551
! 0 978253909
! 0 128766437
! 0 443591806
! 0 645849080
! 0 692974628
! 1 819350740
! 0 811863349
! 0 588894199
! 115033 380819676
! 1 373691929
! 1 714152431
! 84497 601469706
! 194216 417651983
! 1 126944695
! 1 268030002
! 1 86402367
! 1 478948437
! 0 314603951
! 0 812502867
! 31387 618067609
! 16199 21287808
! 0 713965171
! 0 226760729
! 1 483222622
! 1 301459088
! 1 753723342
! 1 659356272
! 1 541620394
! 43378 263079945
! 0 905284266
! 0 490658024
! 0 282989214
! 1 347082031
! 1 951824004
! 1 16901114
! 1 964965340
! 0 254417228
! 1 883318365
! 0 569754979
! 0 476970051
! 0 640756101
! 1 277759194
! 0 876166659
! 6398 524388547
! 1 42412081
! 0 268475655
! 1 606952079
! 1 354678079
! 1 401219510
! 0 917547772
! 0 873392939
! 1 550986104
! 1 236330507
! 0 486518555
! 1 836823488
! 0 773928320
! 0 940943276
! 0 360287927
! 1 675219591
! 1 3208122
! 0 133084798
! 0 312639409
! 1 785649657
! 0 858435636
! 0 241201917
! 1 900513089
! 1 550133758
! 0 84727454
! 1 150168635
! 1 822532827
! 0 862962642
! 0 699972626
! 0 164959088
! 1 335209556
! 0 715754904
! 1 257897225
! 0 389503459
! 1 876024502
! 0 716859226
! 1 243073149
! 0 933470400
! 183948 986095208
! 0 930254013
! 0 40303048
! 1 330194091
! 0 91552082
! 1 442319237
! 0 771996881
! 0 334856908
! 0 409848065
! 1 568019734
! 0 288142127
! 0 392088159
! 0 208402659
! 0 423242131
! 1 13261685
! 1 746972061
! 0 45529259
! 0 218530184
! 1 317871996
! 1 542305077
! 0 438315989
! 0 781687324
! 1 508744798
! 0 281090640
! 0 768376774
! 0 43737493
! 0 128583849
! 1 205470294
! 1 924657430
! 1 100732333
! 1 181417975
! 1 994461691
! 1 141644335
! 1 414483347
! 1 412091398
! 1 933052162
! 0 586966042
! 0 326870135
! 0 230405872
! 1 655328869
! 1 636240044
! 1 833952445
! 1 929352254
! 0 719547195
! 1 893444280
! 1 141844115
! 68054 606953419
! 0 920166631
! 0 437507497
! 1 727518728
! 0 445107535
! 1 115008320
! 1 218255611
! 8850 4478276
! 0 679401761
! 1 736817395
! 186815 776971066
! 1 118168891
! 0 525885412
! 0 858993156
! 174789 156924874
! 1 576655032
! 0 195132927
! 1 880082251
! 0 15986542
! 1 419545381
! 0 80001928
! 1 305670855
! 1 464875341
! 0 86417913
! 1 866189278
! 0 824149153
! 1 848347653
! 1 724678443
! 1 260207233
! 1 467750109
! 1 194789032
! 1 213288024
! 1 633478734
! 1 417586223
! 0 178573966
! 0 54137725
! 1 245814816
! 134448 211945761
! 1 725156896
! 0 162488842
! 0 661464136
! 0 983750392
! 1 157108988
! 194822 182829999
! 0 737238573
! 1 253908526
! 167666 98472235
! 1 411654298
! 1 996652594
! 0 620016094
! 1 457096703
! 0 111954590
! 123628 164537610
! 1 369398262
! 1 392751394
! 0 75574270
! 1 981946927
! 0 657101425
! 1 813328844
! 0 906845837
! 0 159041270
! 1 108585478
! 120900 729797195
! 0 745547518
! 0 598198579
! 1 257810154
! 1 834524602
! 1 541094668
! 0 826551558
! 1 954533338
! 1 852086203
! 0 33554278
! 127240 825188632
! 0 82509921
! 1 667521777
! 0 648997314
! 1 274294515
! 0 246466680
! 1 976123940
! 1 989690839
! 0 425582362
! 1 451887488
! 0 109546488
! 1 758166067
! 0 441221128
! 1 213407382
! 143604 876486940
! 1 719788283
! 0 674936859
! 1 894369596
! 0 338728854
! 1 102114214
! 0 911035053
! 0 908706674
! 0 245684757
! 0 471664016
! 0 148433479
! 0 735080575
! 1 321627999
! 0 376943848
! 1 62869762
! 0 246333013
! 0 209798882
! 1 737492680
! 0 616595102
! 0 128615471
! 1 219388590
! 0 393116689
! 0 411463241
! 1 943874404
! 0 836058010
! 0 557795723
! 1 979661642
! 1 979322240
! 0 560259183
! 94459 766305886
! 1 394807864
! 66688 33404980
! 0 247153452
! 21687 519532865
! 0 281091728
! 1 437778673
! 0 921322863
! 1 563932018
! 0 920448326
! 1 653728653
! 1 169424866
! 0 224194979
! 1 557488634
! 1 866320928
! 1 13511298
! 0 384954859
! 1 254706123
! 1 3014181
! 1 911828613
! 0 136166994
! 0 616059547
! 0 549460998
! 0 804051415
! 0 328849854
! 1 976611207
! 0 118641845
! 0 137409855
! 1 846240474
! 44126 131579368
! 1 501307800
! 0 726844558
! 61451 985643486
! 107822 507043334
! 1 643280658
! 1 535476171
! 0 587851901
! 1 27236709
! 1 65500135
! 0 182225460
! 0 169024990
! 1 813997963
! 1 549499922
! 0 931879775
! 0 585654330
! 0 911408966
! 0 355545091
! 113419 868484088
! 0 929946083
! 1 223657927
! 1 916155779
! 1 788910117
! 0 924857948
! 1 362832207
! 0 111775074
! 1 864344427
! 1 425079326
! 1 632969870
! 0 329626009
! 1 983098973
! 1 767012416
! 0 348915104
! 0 981144305
! 0 882490704
! 1 643548062
! 0 633109229
! 1 662916970
! 1 738248273
! 0 887116918
! 0 736774280
! 0 723365136
! 0 868191259
! 0 710720678
! 1 574479628
! 0 735165211
! 0 372837739
! 0 970746044
! 0 49404406
! 1 183211586
! 1 46541629
! 1 691865741
! 0 242868340
! 1 84062810
! 172081 153590225
! 0 829899667
! 1 945917048
! 0 342567897
! 1 869783241
! 140019 569033996
! 109579 30776506
! 1 935563560
! 1 354987234
! 1 756612133
! 0 781792653
! 1 542493925
! 1 873857712
! 1 86845506
! 0 565846205
! 1 353907981
! 1 378554127
! 1 799512200
! 0 658561202
! 1 590202266
! 0 871025265
! 0 535886684
! 1 697909120
! 1 821262386
! 1 522493717
! 1 73255124
! 1 342174588
! 1 84288387
! 0 991889300
! 0 168247842
! 1 663948122
! 105053 592215554
! 1 252466120
! 0 311964755
! 1 109190236
! 1 863040571
! 1 694629572
! 1 982047693
! 0 548359054
! 1 75435743
! 0 799444388
! 1 912968785
! 0 779977910
! 0 176322337
! 0 872121898
! 0 906386831
! 1 972860231
! 1 498270412
! 1 44574612
! 1 357247492
! 1 641773668
! 53154 217022174
! 1 137976276
! 0 53998458
! 1 843200797
! 1 169325746
! 0 898996557
! 1 531670625
! 0 60052952
! 1 197985961
! 0 231923075
! 1 728715245
! 48693 518706018
! 17915 679250900
! 0 450026594
! 179934 651374400
! 0 821677624
! 1 552145174
! 1 707007138
! 0 693174160
! 1 814802051
! 0 989592366
! 0 614908789
! 1 827277632
! 0 846581068
! 1 83915720
! 0 921582981
! 1 30942616
! 139222 302136703
! 0 672332479
! 0 408679641
! 0 122712666
! 0 490477364
! 0 445277404
! 1 361312919
! 1 552265815
! 0 644529500
! 0 377466862
! 0 851358574
! 1 956909528
! 0 972083111
! 1 740726597
! 1 997776576
! 1 26100400
! 0 440454549
! 0 702097675
! 1 170000704
! 0 949002133
! 0 246217913
! 1 492489731
! 1 10457514
! 1 525329111
! 1 500868047
! 1 360591589
! 1 314760987
! 0 929246759
! 1 283910409
! 0 677056171
! 1 488839842
! 0 916228807
! 0 233977721
! 153506 203949636
! 0 569310539
! 0 340050295
! 1 8030585
! 0 579444094
! 0 294686289
! 1 573023620
! 1 302487669
! 1 801866524
! 1 360785966
! 0 500827742
! 1 363596922
! 0 253517853
! 1 754751037
! 0 943387431
! 0 502031872
! 0 392056513
! 1 139271363
! 1 611949586
! 1 363626578
! 1 643973185
! 1 672164527
! 0 619071497
! 1 80821710
! 0 33446874
! 1 620176698
! 1 715547995
! 0 401479978
! 1 774289689
! 1 926348838
! 0 744134449
! 1 417151372
! 0 533145142
! 115358 770877980
! 0 150557690
! 174281 29835453
! 0 670967298
! 1 338295829
! 0 469970556
! 0 431351450
! 0 350485989
! 1 455771270
! 0 686383195
! 1 366689160
! 0 273182269
! 0 144931939
! 1 895317631
! 0 16599302
! 0 495753219
! 1 567867533
! 0 159276426
! 0 334044315
! 1 856576771
! 122066 205916871
! 1 150480311
! 0 632737995
! 0 694333678
! 0 929273375
! 1 243706612
! 1 482207468
! 0 637433046
! 1 537151236
! 169940 133036172
! 1 214017211
! 1 469125370
! 1 448169447
! 0 289940318
! 0 715751226
! 1 842063231
! 1 725960530
! 1 580829501
! 1 619584337
! 0 988168866
! 0 861144342
! 0 473337674
! 0 631685584
! 1 463979734
! 152396 288094143
! 1 416235470
! 0 704118345
! 107119 402203144
! 1 858390981
! 1 487560342
! 0 779604802
! 1 624532032
! 1 292088099
! 0 364927076
! 0 567278503
! 1 528891887
! 1 370496985
! 1 532080629
! 0 861384749
! 0 416651235
! 0 392106585
! 0 853892033
! 0 148195520
! 1 324378467
! 0 90662444
! 0 486499945
! 143927 12184194
! 0 771736113
! 1 771426164
! 0 536989543
! 0 395725818
! 0 652113453
! 0 369032726
! 1 858686226
! 1 280285154
! 134125 966349096
! 0 205803587
! 0 673059613
! 1 452252000
! 1 437700934
! 0 541628470
! 1 548247580
! 1 317279096
! 0 206090072
! 1 98180221
! 0 590579218
! 1 235196923
! 0 696326474
! 0 721182638
! 0 167940844
! 0 203235064
! 1 962720211
! 1 123012024
! 1 945548716
! 1 134621824
! 0 17493180
! 1 825412479
! 0 534058081
! 0 433234138
! 0 342102053
! 0 80946895
! 1 145640059
! 0 704455486
! 1 565618521
! 1 117707552
! 1 977274750
! 0 505351732
! 1 357850826
! 1 356153452
! 1 194375174
! 1 79178943
! 0 603857449
! 0 809422037
! 0 145139644
! 1 172430499
! 0 54808626
! 0 48320493
! 0 499438328
! 0 27753218
! 1 903303480
! 1 201031770
! 0 693061179
! 0 837015700
! 1 711585936
! 1 813361939
! 165381 261843937
! 134635 339983974
! 0 328208287
! 1 379299896
! 1 381642348
! 0 309003726
! 1 292106804
! 182028 736610664
! 1 523453236
! 1 923630926
! 126674 754326284
! 31701 419216424
! 178036 500857894
! 1 869242591
! 0 543172775
! 0 356306620
! 0 728880561
! 0 580617546
! 0 509438990
! 142075 465618738
! 16814 756991301
! 1 392444081
! 1 334001839
! 1 638205158
! 0 290605454
! 0 172135947
! 0 811876393
! 1 790232630
! 54170 75258677
! 0 456145025
! 0 436646481
! 1 995452075
! 43842 773375619
! 0 411964354
! 0 547719828
! 1 742534415
! 1 231942595
! 1 88145500
! 1 209449321
! 74297 102441945
! 1 356900381
! 39436 766508641
! 1 239175405
! 1 912336221
! 0 787129691
! 0 934379118
! 1 763692990
! 1 517259540
! 0 864807522
! 1 173271289
! 1 64261308
! 1 969774060
! 1 924030078
! 1 834021217
! 49767 288926268
! 40536 495139139
! 1 102722806
! 0 488180260
! 1 198110632
! 0 109168691
! 17302 855411813
! 1 262221026
! 1 695519939
! 0 130935820
! 1 117502711
! 0 40430500
! 0 253955646
! 0 372979394
! 1 579767856
! 0 58299442
! 1 95459296
! 0 741983594
! 1 70568402
! 1 441009449
! 1 434058923
! 0 651237988
! 1 7336651
! 0 777197439
! 0 343225147
! 0 255809792
! 1 432347728
! 0 403136371
! 1 557130166
! 1 353357103
! 1 369346289
! 0 678465125
! 1 286604776
! 0 382228979
! 1 497732901
! 25303 279155040
! 0 544270136
! 1 986401319
! 1 281043405
! 1 691216500
! 1 995228457
! 0 121230426
! 0 133487509
! 1 220183902
! 1 874652283
! 1 602644628
! 0 951152903
! 0 938249751
! 1 403113877
! 1 848918247
! 1 998719424
! 0 288266652
! 0 360869438
! 16044 619646903
! 1 587063299
! 1 567647432
! 117689 28140457
! 0 978259752
! 1 209518797
! 0 6739295
! 0 50959768
! 0 735276557
! 0 542133147
! 0 496008543
! 0 619706073
! 1 210706611
! 1 992529528
! 1 628110409
! 0 419318679
! 0 549577692
! 1 86467488
! 100908 266267019
! 0 477687853
! 1 702499730
! 38612 964408659
! 1 323083126
! 0 394204664
! 1 244427385
! 98157 694256740
! 0 721319863
! 39865 435698849
! 0 964610258
! 1 680261091
! 1 30069751
! 0 839063719
! 0 766772203
! 87874 847059691
! 0 273148060
! 1 737955313
! 79602 579293408
! 1 839272191
! 0 717148200
! 1 61041108
! 1 850964812
! 1 941301690
! 0 793980993
! 1 13052577
! 1 672728530
! 0 482676969
! 0 960561357
! 1 185440827
! 1 943121135
! 0 99049053
! 1 139879763
! 0 442115111
! 0 952874885
! 1 52253948
! 1 173987269
! 1 994809388
! 1 120829902
! 1 578743733
! 1 905998138
! 0 598394967
! 0 683235762
! 1 674146603
! 1 753262426
! 100835 999348450
! 0 444793439
! 0 51302677
! 0 929235693
! 132825 870077889
! 1 252266166
! 0 906928984
! 1 890012236
! 1 143090239
! 0 33827575
! 0 636239724
! 88016 630140314
! 1 499813943
! 1 839209899
! 0 359827874
! 1 499184987
! 8112 118270936
! 0 31385272
! 1 471815185
! 0 629829415
! 0 449991446
! 1 172225572
! 47704 785923379
! 0 297128694
! 0 409683977
! 1 227959144
! 1 338211918
! 22857 306144409
! 1 169811368
! 1 881409219
! 0 256941514
! 0 424041622
! 0 770407158
! 1 696930085
! 1 482928311
! 0 112618432
! 1 645194641
! 13084 121477111
! 197829 803651276
! 0 728944482
! 1 360422596
! 1 633898527
! 1 507353069
! 0 36976499
! 0 489066291
! 0 487754763
! 1 325058594
! 1 727635778
! 1 526198312
! 0 220292073
! 1 505507560
! 0 907904140
! 0 542087032
! 1 456688813
! 0 727435696
! 1 477488103
! 1 165525390
! 1 294852169
! 0 24931013
! 0 631736152
! 0 324257096
! 1 796283887
! 1 125912459
! 0 850160286
! 1 630298459
! 0 370687478
! 1 587403626
! 1 558957306
! 0 111886998
! 1 562175295
! 1 976763954
! 0 198543419
! 1 369496089
! 0 881789174
! 0 132969112
! 1 285484731
! 1 431591502
! 1 334771065
! 1 453828204
! 1 783428796
! 1 924123955
! 0 796151672
! 0 686977120
! 0 676230679
! 1 126963530
! 96450 352525649
! 1 633048875
! 1 351015731
! 0 93460163
! 0 775667933
! 0 146943911
! 0 604794510
! 0 141889196
! 1 150879234
! 0 103003042
! 1 576190604
! 1 513197038
! 0 633177092
! 1 735844851
! 131108 348108749
! 0 574154017
! 194430 392061685
! 1 587327773
! 0 561844457
! 59252 563951448
! 1 804890610
! 1 139735720
! 0 906140488
! 0 235422126
! 0 556123617
! 0 537201492
! 1 686316517
! 1 195222552
! 195142 71206457
! 0 741508943
! 1 501136044
! 0 994452530
! 1 730493303
! 0 18469542
! 0 268631798
! 1 611907521
! 0 728786366
! 0 927862286
! 0 554070770
! 0 862464973
! 1 997200387
! 1 993444204
! 1 867705941
! 1 853444503
! 0 274272983
! 0 660673500
! 1 979420596
! 1 731161057
! 0 830469906
! 1 170352951
! 0 59079653
! 0 49741055
! 1 555732600
! 69965 99882630
! 0 212478506
! 1 223627792
! 1 898188752
! 0 627837980
! 0 851684411
! 0 485223360
! 0 479973248
! 1 411359566
! 1 315083979
! 1 158294658
! 1 287809728
! 1 56189098
! 120569 9585169
! 0 268735825
! 1 38726579
! 0 641591739
! 1 300056045
! 1 975437933
! 0 110572305
! 0 461309647
! 0 201257444
! 0 688162175
! 47612 712549042
! 1 765095002
! 0 277526716
! 0 447700414
! 0 438588050
! 1 157497142
! 1 8599173
! 0 574547556
! 1 205337924
! 0 130962266
! 1 678020901
! 1 117053771
! 1 339286858
! 1 4486885
! 1 810327714
! 74767 902880966
! 1 728366239
! 0 585497463
! 4285 431249754
! 19298 676484533
! 1 60706523
! 0 973201646
! 0 735756018
! 0 136041229
! 1 86288986
! 0 966775517
! 1 162373030
! 0 914587785
! 0 482785056
! 0 509490678
! 0 335457704
! 0 780912998
! 0 50506152
! 0 608908169
! 1 964597646
! 1 34409383
! 0 391203276
! 1 330218669
! 0 731885053
! 1 211915173
! 0 381323486
! 1 901828169
! 1 77801951
! 0 913490698
! 1 927217249
! 1 949041266
! 1 428456096
! 0 531742383
! 1 67103053
! 1 223238086
! 0 990923311
! 1 493285173
! 0 473462688
! 0 782219092
! 0 395933975
! 1 67682770
! 0 450997450
! 0 510302995
! 1 749852812
! 1 709440292
! 87384 859035310
! 135548 189489218
! 123786 499266042
! 1 91805526
! 1 902620587
! 1 632589952
! 1 1734932
! 1 852282561
! 1 748349987
! 0 496518000
! 0 932939007
! 1 614770449
! 1 959735451
! 1 527615515
! 1 483093954
! 31788 94993916
! 86573 429339806
! 0 884641086
! 79169 880694846
! 130498 645441832
! 0 910305756
! 0 126072759
! 1 213223791
! 1 713458525
! 1 136010297
! 0 88791194
! 0 454811940
! 0 141601457
! 1 790229077
! 1 412639878
! 1 134532866
! 0 825268632
! 1 994807887
! 1 35757309
! 1 620097915
! 1 921610004
! 0 298095465
! 188392 183135907
! 0 201028335
! 1 657090293
! 1 266493361
! 1 426269783
! 1 784206149
! 1 302597835
! 0 122809163
! 0 591039070
! 0 826421167
! 186220 546889709
! 1 278034386
! 1 904320550
! 0 989352061
! 0 580764956
! 1 589704144
! 0 362579665
! 0 783048897
! 1 294427710
! 0 843890674
! 1 764050066
! 0 184406231
! 0 544252682
! 1 99437481
! 52121 283557188
! 183481 20552331
! 1 917845312
! 4803 670300070
! 0 950545162
! 1 986222858
! 1 910766700
! 1 728801612
! 1 685690752
! 0 645823024
! 1 721582613
! 1 553797802
! 0 559705579
! 1 731019024
! 1 692855798
! 1 62781972
! 54652 386324672
! 1 217232606
! 1 551403468
! 0 556774072
! 0 963539729
! 1 298612428
! 1 259419433
! 0 505471095
! 0 901937193
! 0 121042088
! 1 293762543
! 0 633741086
! 0 772752064
! 0 235556917
! 102117 99251621
! 50685 589780260
! 1 583191205
! 0 520288261
! 26634 60171455
! 0 462146568
! 1 443349205
! 1 824195648
! 1 918446271
! 0 296081439
! 0 46454118
! 1 622550484
! 0 773212401
! 1 294629072
! 0 307885754
! 1 913930686
! 0 982000521
! 0 126963370
! 0 14819095
! 0 781963623
! 0 158580044
! 1 515868686
! 0 389108723
! 1 418076686
! 1 29768715
! 1 548756322
! 0 571927108
! 1 337995676
! 0 738176999
! 0 232777202
! 1 263258368
! 1 765663909
! 0 832969533
! 0 877220725
! 0 513371484
! 0 418053719
! 1 297636780
! 1 459520609
! 132944 958264025
! 0 510911919
! 1 682067960
! 1 548203558
! 1 533536082
! 1 702822607
! 1 256573645
! 1 287693637
! 191323 814082960
! 30287 772467097
! 1 653924164
! 0 902656936
! 0 309278312
! 1 18093751
! 0 934808507
! 0 840366010
! 0 315127035
! 1 247804938
! 43079 152368565
! 0 630460025
! 1 344963959
! 1 657072146
! 0 545744989
! 1 27637862
! 0 118967038
! 1 127722147
! 0 373233075
! 0 669756783
! 80902 867555025
! 0 865849562
! 0 651770
! 1 84333803
! 0 159676348
! 0 762034629
! 1 778256289
! 0 698830310
! 0 6371667
! 1 912942092
! 1 963142943
! 0 351080028
! 0 91303457
! 1 195450322
! 94398 459939778
! 0 45407355
! 1 589741844
! 0 690533250
! 1 975818294
! 0 475496852
! 23464 137944781
! 0 664877828
! 0 550400072
! 59355 711280571
! 1 180325565
! 1 694644467
! 1 187961743
! 0 909637387
! 1 191336741
! 0 516708075
! 0 599635626
! 1 585414062
! 0 477541988
! 1 839344619
! 1 32527108
! 1 183176838
! 0 473736666
! 70148 626887105
! 0 83918700
! 0 917579137
! 0 411281019
! 1 113532379
! 1 24439689
! 0 621584184
! 33710 28575034
! 1 887851607
! 0 702194656
! 0 898364144
! 1 742843976
! 0 772365662
! 0 643801545
! 1 752316820
! 1 967044021
! 0 318624750
! 0 411327643
! 0 719198172
! 1 425899307
! 0 773782682
! 1 921954174
! 98302 183813968
! 0 584552347
! 1 883654106
! 0 185883718
! 1 28139028
! 1 815526793
! 1 515330431
! 0 436672852
! 1 304833240
! 1 871444196
! 1 990472222
! 87038 87580582
! 0 860091636
! 1 771985587
! 0 684473253
! 0 230272394
! 1 302028025
! 0 545470961
! 1 338025008
! 1 839027745
! 1 533607798
! 1 575624385
! 0 149086053
! 0 492507630
! 0 551523955
! 167874 660680763
! 1 811210184
! 0 539187099
! 1 422531120
! 1 774882120
! 0 316363463
! 0 751965693
! 33809 877977335
! 0 162584557
! 0 49708504
! 0 255866932
! 0 546921095
! 0 586765103
! 102375 206129827
! 160424 974828644
! 198963 181782584
! 1 427222148
! 1 94160071
! 0 571447199
! 1 544464730
! 4017 341469473
! 1 187960396
! 0 754044749
! 0 633608828
! 1 671073835
! 70607 945467842
! 1 777199346
! 71665 336724144
! 0 112877295
! 93591 893525980
! 0 840390735
! 0 308167308
! 30039 549192732
! 0 140483599
! 0 305842586
! 71948 991400363
! 1 400922577
! 0 493516237
! 0 593267511
! 0 380533909
! 1 72354399
! 1 756611070
! 0 360948354
! 0 342279021
! 1 94689016
! 1 139500146
! 1 716554302
! 0 952735240
! 0 166956098
! 0 248806053
! 0 989147846
! 1 552191201
! 1 975276498
! 1 21371599
! 1 475769027
! 58136 580802336
! 1 204137073
! 0 874663293
! 1 963472576
! 1 562807507
! 0 120222614
! 18969 602901061
! 1 718289697
! 0 527074898
! 1 211165779
! 0 826447676
! 1 847424541
! 0 556751860
! 1 151943614
! 0 567769534
! 161573 326884641
! 1 709532736
! 0 316947189
! 1 497366503
! 0 196088516
! 0 451559100
! 1 830496897
! 0 973272668
! 1 607398460
! 0 141939793
! 1 481503438
! 0 223767152
! 0 160502672
! 1 728314727
! 0 812405968
! 1 843479129
! 1 526483752
! 0 566504092
! 0 44640657
! 1 117121217
! 1 880395489
! 1 377620373
! 1 481029820
! 1 72553597
! 0 89998554
! 146217 445320343
! 26302 691150813
! 44905 858002627
! 1 347498734
! 0 544268919
! 0 449814265
! 137671 471645198
! 1 205178189
! 1 700838058
! 1 389256051
! 0 790964317
! 1 121784888
! 1 783238326
! 1 886257662
! 1 322149855
! 1 686360165
! 1 525661638
! 1 127334859
! 1 257198566
! 0 890844979
! 1 490283495
! 0 80580045
! 0 621745240
! 66489 11498046
! 1 654877783
! 0 29123700
! 1 73768917
! 1 453198486
! 0 446137629
! 1 64878022
! 23430 675618583
! 1 374771269
! 1 681763832
! 0 262333471
! 0 498809246
! 0 466540260
! 1 549314858
! 0 892693423
! 1 400599421
! 0 760359693
! 1 160442446
! 15777 54972598
! 0 937802081
! 1 213458717
! 0 444857454
! 1 289691714
! 0 501573465
! 0 335182534
! 0 156939246
! 1 777492311
! 1 443092561
! 28389 845363367
! 0 484737447
! 140435 725211533
! 0 437273070
! 1 404884337
! 0 389284351
! 0 375819600
! 1 466660511
! 1 173579606
! 1 814208249
! 0 886942817
! 1 949556108
! 1 985883481
! 0 926433039
! 1 565134581
! 1 744830294
! 1 534099823
! 0 627400522
! 1 201970792
! 1 980718373
! 48885 862728729
! 1 228404887
! 0 739618291
! 0 890207473
! 0 845953852
! 1 477003668
! 0 616512557
! 0 693652286
! 0 366450552
! 0 437888224
! 1 642940254
! 0 28201163
! 0 323191418
! 1 89573110
! 1 715479683
! 0 926089382
! 1 378030034
! 1 279948980
! 0 405474653
! 0 276219189
! 1 976466146
! 1 67468309
! 0 185658190
! 0 305143508
! 0 14621635
! 1 983920500
! 1 329394502
! 38169 974873499
! 1 618990823
! 1 714145630
! 1 173766613
! 1 774986983
! 1 703052095
! 1 841207903
! 1 514941268
! 0 787441770
! 0 453187731
! 0 893650739
! 1 338773540
! 12786 937902690
! 1 98212256
! 0 142385120
! 0 10815076
! 1 200529161
! 0 47771257
! 0 226351516
! 1 806258674
! 1 900198438
! 1 466724040
! 0 277518976
! 0 291035447
! 0 39531257
! 0 425871212
! 0 168436458
! 0 298371974
! 0 523416904
! 22102 200923486
! 1 135484087
! 1 60724100
! 1 992132086
! 0 754199407
! 1 963017672
! 1 76842650
! 0 147856042
! 0 234401452
! 1 170362664
! 0 917607415
! 0 433095738
! 0 900238269
! 1 287446223
! 0 170697214
! 0 663406718
! 1 890482360
! 1 924662518
! 0 679911425
! 1 781115733
! 1 542477426
! 1 638499895
! 130337 68057199
! 0 856021914
! 1 937742491
! 1 266135959
! 0 727572494
! 0 394555445
! 0 190024382
! 5074 950442271
! 0 780306961
! 4654 409913088
! 1 655604083
! 0 350486705
! 0 814313266
! 1 314025478
! 1 342649857
! 1 362762848
! 0 109947608
! 1 125405829
! 1 63075927
! 0 479884522
! 0 890217906
! 1 363765177
! 0 931202022
! 1 696456029
! 0 215048131
! 1 373977843
! 0 381799062
! 1 28460636
! 1 641473356
! 0 882322887
! 1 558394428
! 0 629711668
! 133471 975416793
! 0 800271850
! 0 568758707
! 1 352944230
! 1 287389913
! 0 593411810
! 58195 418518142
! 1 366213708
! 193193 238363305
! 1 167729618
! 0 615107476
! 0 654561016
! 0 38505555
! 0 429290536
! 50280 597679190
! 1 939366892
! 0 165755071
! 99891 382648045
! 0 251805777
! 0 747083464
! 0 554958476
! 0 527207472
! 0 387736570
! 1 64922792
! 0 489492117
! 1 777178975
! 0 115894371
! 0 3073071
! 1 61737613
! 0 36122244
! 0 440516231
! 128585 780219032
! 1 214642173
! 0 357156383
! 0 555009837
! 0 971604613
! 0 401065747
! 15239 701733162
! 1 385468437
! 0 766307608
! 0 674499042
! 1 452777258
! 1 438857658
! 1 342745547
! 1 82295617
! 0 869687647
! 1 933504356
! 0 846834558
! 0 851321777
! 0 255680137
! 1 593124233
! 1 665504318
! 1 895335409
! 0 642849946
! 0 11642549
! 0 615552862
! 0 405802192
! 0 410071125
! 1 240760010
! 0 730215434
! 0 259466058
! 1 535422083
! 1 926000767
! 1 549446462
! 0 349719005
! 0 217706063
! 0 678781761
! 1 826573603
! 1 801669872
! 1 987498163
! 0 411954349
! 0 406994450
! 1 84202617
! 0 429913381
! 1 803759138
! 0 438751802
! 1 2492354
! 1 608709875
! 0 116300339
! 1 552423671
! 0 790613496
! 108215 535588960
! 1 127434502
! 0 891922814
! 0 717965232
! 0 900575746
! 0 285041867
! 6793 748244897
! 1 629000386
! 0 758611527
! 1 722996704
! 1 761333788
! 81717 660151824
! 0 255568589
! 1 39278776
! 0 82018091
! 1 330883639
! 1 924063758
! 0 131560948
! 0 539515134
! 1 78539016
! 0 338040523
! 1 788061212
! 0 796039492
! 0 807407316
! 1 592426542
! 1 57558968
! 1 299122038
! 0 206627500
! 59283 230860207
! 0 70319859
! 1 152126254
! 0 183536618
! 1 851211343
! 0 632638971
! 1 672031420
! 0 250594628
! 1 132037081
! 83934 227169052
! 0 24117445
! 0 758151626
! 53217 48334258
! 0 550954475
! 0 296785149
! 1 858086460
! 0 356892549
! 182295 59590002
! 0 703641481
! 0 584229609
! 0 667712952
! 1 426717830
! 0 831600360
! 0 947491395
! 1 630191501
! 0 802852237
! 1 211294280
! 0 978842769
! 1 130414371
! 52380 102538441
! 0 400506744
! 109884 38484425
! 0 704765608
! 0 541775789
! 0 426434659
! 0 122529060
! 0 588722188
! 0 565800804
! 1 818601427
! 1 347654025
! 0 841438290
! 0 978098996
! 64543 954444865
! 0 337582809
! 188930 761457121
! 0 178188716
! 0 911132489
! 1 410759263
! 0 573057778
! 0 432705406
! 108519 609634227
! 0 91619676
! 0 530124866
! 1 421829725
! 0 34977545
! 1 700876408
! 0 684968505
! 1 93960557
! 0 900039821
! 133365 891661492
! 1 154388080
! 0 415509732
! 1 440647419
! 1 105587300
! 1 771283942
! 97958 722475623
! 0 869911055
! 1 754707746
! 1 25690361
! 0 491865248
! 74901 238498967
! 0 799730673
! 0 231699919
! 1 961255148
! 1 924728796
! 1 787801425
! 1 554022127
! 1 5130963
! 1 506570087
! 0 549574561
! 0 447521955
! 0 499956749
! 0 540272378
! 0 968168064
! 1 686787821
! 0 238182095
! 0 113703917
! 1 625497029
! 1 276669011
! 0 768026175
! 0 650691377
! 0 455372828
! 0 480829708
! 1 521813046
! 1 977039364
! 1 727549580
! 0 953622042
! 0 624810355
! 1 359731285
! 0 786234419
! 0 624589020
! 0 542634127
! 0 522739797
! 0 156182029
! 0 708563433
! 1 623547970
! 1 959254720
! 43972 30381546
! 0 677660121
! 1 768707890
! 0 128369867
! 0 31693178
! 1 11423462
! 1 890928263
! 1 407856630
! 1 481521303
! 1 825534505
! 0 857212159
! 1 580184056
! 0 382848269
! 1 78459412
! 1 183251920
! 0 181015696
! 1 468086978
! 0 286771144
! 1 439347223
! 0 463847792
! 1 561711434
! 45526 615561029
! 0 114668788
! 0 326672872
! 0 115413414
! 0 835729722
! 1 197476247
! 0 780454288
! 1 610753575
! 1 513014093
! 0 382435410
! 93651 654949029
! 0 145643287
! 1 209410905
! 1 898982959
! 1 230395545
! 1 998774013
! 0 783063452
! 1 467764617
! 0 919596324
! 1 680864409
! 0 459554349
! 1 634904648
! 120452 118563047
! 1 253489171
! 1 568778967
! 0 999466970
! 0 740794
! 1 369447011
! 1 223318398
! 1 349898159
! 1 551909094
! 120983 383891632
! 70598 30701100
! 0 596586120
! 1 763426376
! 1 334907324
! 0 648947457
! 73680 32026688
! 1 395915477
! 0 676520147
! 0 11356794
! 1 562391836
! 1 949233753
! 1 916823010
! 0 206521372
! 1 554747649
! 1 807046471
! 1 484834796
! 1 361072575
! 0 608735574
! 1 50792271
! 1 285106429
! 0 268951058
! 1 760226557
! 0 547145485
! 0 219403657
! 1 648481730
! 0 704772615
! 1 297319042
! 0 579358161
! 1 341196052
! 0 796127206
! 1 980712574
! 1 276155780
! 1 302526595
! 0 187013626
! 1 799122605
! 0 203669361
! 1 269527150
! 0 219998452
! 0 848529387
! 0 747150949
! 0 531126548
! 1 996651616
! 0 418072692
! 28593 53585418
! 1 485901160
! 0 804040201
! 32756 783129366
! 0 887239879
! 1 617402991
! 1 103455824
! 91984 958040730
! 1 76004977
! 91664 842267407
! 0 306295706
! 0 872331158
! 35484 730429902
! 0 584020327
! 1 706877492
! 1 572159861
! 0 590271631
! 22624 26601089
! 1 69834999
! 0 517962911
! 0 403725653
! 1 107395646
! 1 559677913
! 0 120138073
! 142333 155243460
! 0 886379447
! 0 445710920
! 1 556395900
! 0 400278934
! 29462 778039014
! 1 895065695
! 1 217217334
! 1 695043191
! 1 480513239
! 137425 893239743
! 0 817841784
! 1 213927733
! 0 844441824
! 1 377407454
! 1 139417538
! 0 201106958
! 0 349283894
! 1 167816678
! 0 524813091
! 0 283415747
! 1 928922744
! 1 971079878
! 0 536587162
! 37632 12682790
! 0 7253849
! 0 941058813
! 1 967611391
! 1591 71658960
! 0 238977836
! 0 6892514
! 1 365858763
! 0 554223316
! 0 315474116
! 1 335691953
! 0 414703472
! 0 419229139
! 0 513191396
! 0 387781285
! 1 889332162
! 1 110710120
! 0 786370736
! 1 24052616
! 1 830796807
! 1 407223951
! 0 979305003
! 0 537704685
! 1 111052888
! 1 936607636
! 0 568544527
! 1 227034370
! 0 245673562
! 1 480058445
! 0 566346845
! 80974 257309652
! 1 936122501
! 1 595406089
! 0 902134826
! 0 620416202
! 0 971977240
! 1 884862362
! 1 509511100
! 0 352964603
! 0 170853204
! 0 903608059
! 1 382575546
! 0 607067322
! 0 669356656
! 1 287488009
! 1 632144804
! 0 711601588
! 1 403912158
! 0 631269025
! 1 729708588
! 0 683374192
! 0 41900841
! 0 701678170
! 0 644953953
! 0 914698207
! 0 950351599
! 0 625661337
! 1 380317152
! 1 923011572
! 1 191730648
! 0 607517289
! 1 784474185
! 0 768287801
! 1 47253401
! 1 284878005
! 0 972946809
! 1 448747069
! 0 81482944
! 1 446068672
! 1 504001757
! 0 447000907
! 1 619062042
! 1 379973546
! 0 384711055
! 1 281459374
! 1 604292994
! 1 703979760
! 1 383461840
! 0 761306207
! 1 723844050
! 1 288741961
! 0 346276148
! 4822 260235129
! 0 984807722
! 1 416021474
! 1 428113270
! 0 949314090
! 1 107870675
! 0 878459628
! 0 54348548
! 1 586954577
! 1 851980848
! 1 496659120
! 1 813370879
! 1 910552507
! 1 478112711
! 37686 227598351
! 0 718934608
! 0 419491440
! 0 474889722
! 0 957997388
! 0 594817205
! 1 334047994
! 0 381162359
! 1 106227922
! 0 752340155
! 1 10269300
! 0 547200707
! 0 906660494
! 1 721042756
! 1 737431013
! 0 96922234
! 1 600065718
! 1 552623670
! 1 15918010
! 0 103458954
! 0 939261858
! 0 347097137
! 1 557947773
! 1 866190296
! 0 968519401
! 0 384535672
! 14147 716841110
! 1 90030981
! 1 76786137
! 0 760387124
! 1 51533740
! 0 667574364
! 1 264951605
! 0 615991874
! 0 64465608
! 0 276913245
! 0 353084775
! 1 412998853
! 1 138477920
! 0 953509765
! 0 925708286
! 1 889693766
! 0 924649698
! 1 862008400
! 0 50978780
! 0 541235826
! 0 879519595
! 1 820945472
! 0 610900655
! 1 392689878
! 0 19926119
! 1 246558294
! 1 296792397
! 193834 825209793
! 0 900510444
! 0 203052886
! 1 187820303
! 1 117758777
! 0 776279905
! 0 955965850
! 0 728506555
! 0 617746453
! 0 633482964
! 1 459892019
! 1 10617493
! 1 795597253
! 0 502506379
! 1 936043609
! 1 357693509
! 0 39050864
! 0 584812532
! 0 79527866
! 1 262950919
! 0 852109790
! 0 282334291
! 0 122369880
! 1 928872380
! 1 963427094
! 50796 706101138
! 0 823736097
! 178906 838046022
! 1 294339960
! 0 719668296
! 1 64995164
! 0 779054873
! 0 778516676
! 0 534891989
! 34301 335967666
! 0 805748480
! 1 784041926
! 1 72784771
! 60528 428048298
! 0 587769573
! 0 894746687
! 1 237752327
! 0 653921903
! 0 805622089
! 1 972786191
! 111831 131014125
! 1 257818934
! 1 328995663
! 0 36148913
! 1 834544779
! 146459 810348991
! 1 459206273
! 1 867507453
! 0 235677545
! 1 98452921
! 1 982985990
! 0 356095839
! 0 453991407
! 1 229329223
! 0 932471521
! 0 51138280
! 0 326710940
! 0 739122145
! 0 789830634
! 0 950324696
! 1 11116076
! 1 7820616
! 147095 656663644
! 0 699656085
! 0 953413223
! 0 468027965
! 1 373023748
! 0 563136314
! 0 581434607
! 1 730648070
! 1 794555658
! 0 492214286
! 0 992689873
! 1 623420344
! 0 929108967
! 0 144579580
! 0 952176857
! 1 530267559
! 0 565793866
! 0 233991249
! 0 819679396
! 0 455823638
! 0 703396611
! 183989 324603054
! 0 915443386
! 1 418617441
! 128868 344856194
! 1 200280473
! 1 672449282
! 0 251905601
! 1 378001423
! 164269 765681338
! 0 164678645
! 1 349028012
! 0 714005438
! 0 905067654
! 0 701739854
! 0 887497774
! 1 232526649
! 1 308014663
! 178027 714882636
! 74014 467992481
! 1 71972150
! 1 358565807
! 1 514383733
! 0 987733917
! 1 696866076
! 1 892765920
! 0 115612100
! 0 528715317
! 1 118216800
! 0 466425881
! 1 607201170
! 0 80422871
! 1 296438808
! 0 703856342
! 1 106062115
! 1 711601665
! 0 934703562
! 0 177934065
! 0 359111041
! 0 176784882
! 0 159276189
! 0 475185424
! 1 30537509
! 0 158894776
! 1 517047205
! 1 502361987
! 90564 476599400
! 1 830597594
! 1 884818467
! 1 185913530
! 1 706253194
! 1 527759743
! 0 944704911
! 0 222197565
! 0 290073061
! 1 11155798
! 1 797148613
! 1 679421063
! 0 131525670
! 168926 890700668
! 1 186861224
! 1 453275689
! 0 46674700
! 0 431397826
! 0 942682286
! 0 362772788
! 1 892755576
! 1 242624221
! 1 71219767
! 0 825423472
! 0 44014218
! 1 626143950
! 1 375432375
! 0 913584424
! 0 450678400
! 1 67775540
! 0 48037953
! 0 714666590
! 0 792494615
! 1 448487487
! 0 430785322
! 0 335421987
! 0 214818736
! 1 350298487
! 1 720679962
! 0 701055987
! 0 857235856
! 1 425447629
! 0 48298226
! 0 805763330
! 0 908625613
! 0 902362104
! 1 270749179
! 7963 675104221
! 0 958231697
! 1 318063270
! 1 670878189
! 0 493434683
! 0 13339684
! 21198 19370962
! 95659 521112431
! 1 336155328
! 1 155969823
! 1 835329429
! 0 7330904
! 0 732471518
! 0 882688616
! 0 414215251
! 1 174100846
! 1 524644334
! 1 796418406
! 0 513800867
! 0 981431863
! 1 288735452
! 1 349769552
! 0 219510146
! 1 128501229
! 0 511383569
! 1 988202072
! 1 915570664
! 0 425060010
! 1 190905054
! 0 879066739
! 1 457448986
! 1 712113035
! 1 206902727
! 1 889438838
! 0 987315386
! 0 360038942
! 1 117421456
! 0 259281492
! 0 608003157
! 0 329493064
! 0 352407339
! 0 85452570
! 0 7527706
! 0 158915244
! 1 614678677
! 1 33234206
! 0 334997453
! 0 858968887
! 13946 618742379
! 0 61863145
! 1 99035300
! 0 171072526
! 1 58627869
! 1 313343263
! 1 253934388
! 1 220138848
! 0 978220565
! 1 58454199
! 1 207171146
! 1 201473848
! 1 866126524
! 1 710692050
! 0 803911677
! 178124 110282581
! 1 583762770
! 0 493577621
! 1 336828114
! 0 620578909
! 0 284295347
! 1 917346047
! 0 376227433
! 1 54985567
! 0 594709510
! 1 98626588
! 0 9744023
! 0 204650135
! 1 540904737
! 180978 119473127
! 1 94570242
! 1 116195070
! 1 571817207
! 1 62343289
! 1 369260323
! 1 915113277
! 1 989829987
! 1 839240074
! 1 436994982
! 0 235686314
! 1 169828479
! 1 678853178
! 0 626300564
! 0 762331251
! 0 599774965
! 1 408742758
! 0 493807819
! 1 984352592
! 0 66930433
! 0 44982040
! 1 320497685
! 1 386532180
! 1 627578523
! 0 893443552
! 1 218956233
! 0 809750600
! 1 909578832
! 1 539924141
! 0 931614333
! 0 927250564
! 1 412869137
! 1 814229357
! 0 320545124
! 0 982922702
! 1 869770415
! 1 735438925
! 1 791537002
! 1 714082952
! 1 336581952
! 1 534688047
! 1 670404919
! 1 448338224
! 0 881171866
! 1 509818878
! 0 171305828
! 0 239816726
! 0 822606606
! 73309 678244634
! 0 456663761
! 1 28774051
! 1 949261499
! 0 369258645
! 0 362515584
! 0 106088448
! 1 175055856
! 0 127871225
! 0 582595388
! 1 111759735
! 1 621907579
! 1 151224030
! 1 269741771
! 126634 30617841
! 0 690721310
! 1 801572781
! 0 915608262
! 0 662395721
! 0 907474728
! 0 810232146
! 0 895965180
! 1 689693704
! 1 440824322
! 0 965849272
! 1 903230037
! 0 568527709
! 0 665837048
! 0 847734867
! 1 52640684
! 0 733684572
! 0 136313179
! 1 608666214
! 0 465868604
! 1 30450511
! 176591 549634723
! 0 212697342
! 125797 537642876
! 91374 574526469
! 1 846749717
! 1 919711934
! 0 742699313
! 1 468947408
! 1 852431499
! 1 51775088
! 0 349683179
! 0 770986097
! 1 523637480
! 1 837763059
! 0 493560647
! 1 284442605
! 0 81162432
! 63454 765456492
! 0 166233326
! 0 10065274
! 0 473815469
! 1 769823298
! 1 969856677
! 146038 891324544
! 0 324000719
! 0 15209459
! 1 224177534
! 1 182368683
! 0 48444407
! 1 133049600
! 1 609832795
! 1 225411900
! 0 427851097
! 0 721416099
! 187858 400935603
! 0 118818825
! 0 943945508
! 0 755186520
! 46158 205381773
! 0 919801452
! 0 33577371
! 1 149177342
! 1 752463450
! 1 330651066
! 1 787359435
! 0 378221189
! 1 300900714
! 1 875259021
! 0 412293373
! 1 508186009
! 0 827865189
! 1 733387949
! 1 781515122
! 146007 106806851
! 0 694642569
! 0 919750329
! 0 903366939
! 0 480763184
! 39475 440102482
! 22763 236009353
! 117221 983680129
! 0 112549704
! 0 266735719
! 0 634131170
! 0 838522070
! 1 149684648
! 0 158849702
! 167424 944569428
! 0 391820154
! 0 154059444
! 1 379570166
! 1 490483041
! 0 517162570
! 1 137530285
! 166855 705838999
! 1 42416339
! 0 372607002
! 0 762099575
! 0 790939672
! 0 820478284
! 1 48792273
! 0 247879891
! 0 182075580
! 0 400623959
! 1 978440258
! 1 12369107
! 0 340382747
! 1 449860044
! 1 518568839
! 0 492986910
! 49266 425253577
! 0 209098471
! 1 238132382
! 71889 11506885
! 0 650066071
! 1 28906976
! 1 141208426
! 1 520613710
! 0 840475939
! 0 898755855
! 0 70320904
! 1 687605006
! 1 359740442
! 0 668014477
! 1 897865050
! 1 936676195
! 0 335609541
! 1 662387296
! 1 59337490
! 1 213538893
! 1 485500728
! 1 60454367
! 0 809516198
! 0 153801042
! 1 180815901
! 0 590415127
! 1 553164249
! 1 253558893
! 0 264349178
! 1 90644976
! 0 845120242
! 1 667391466
! 0 575093192
! 1 687572406
! 0 299648921
! 1 151425866
! 0 338936019
! 0 238373999
! 1 535099524
! 1 348404765
! 1 125135014
! 0 602101542
! 0 719666379
! 1 851171964
! 1 378536948
! 1 502190718
! 0 364416583
! 0 768576580
! 1 784258422
! 1 877480829
! 1 41537487
! 1 664333955
! 0 596602969
! 0 725273130
! 1 605227151
! 134254 384306203
! 1 649705482
! 1 76797470
! 1 646485830
! 1 608438263
! 0 884487054
! 0 755618077
! 0 407318296
! 44319 512864738
! 1 195512922
! 1 337622606
! 1 152455924
! 0 725182928
! 1 764366646
! 0 212755844
! 0 405207265
! 59581 61452779
! 1 157941848
! 1 809292817
! 1 169649180
! 1 711532884
! 0 634317704
! 0 329529899
! 1 689060058
! 0 359889557
! 0 266420981
! 0 641586528
! 0 845766893
! 1 211318693
! 1 584064501
! 1 716612728
! 0 654227632
! 0 867321284
! 1 954154498
! 68612 564801703
! 0 11389255
! 1 446328458
! 0 288838838
! 0 396486484
! 1 870418057
! 0 900165866
! 1 357625567
! 0 106109116
! 1 555789730
! 1 590401621
! 0 374570567
! 1 665868206
! 1 745677627
! 1 861722933
! 1 221367593
! 1 526476496
! 1 793710081
! 0 135360778
! 0 74954404
! 1 621206017
! 0 141549792
! 1 709019039
! 1 629094916
! 1 106371706
! 65042 397429563
! 1 277995808
! 0 983896121
! 1 254904720
! 0 809747477
! 1 468352597
! 1 729015303
! 0 798894327
! 1 801434935
! 1 867685105
! 1 818205991
! 0 256083851
! 0 39964798
! 1 537768256
! 1 488663942
! 0 678682492
! 0 725883817
! 1 938651783
! 0 182026610
! 1 408410938
! 0 995480636
! 1 257399864
! 0 453518020
! 1 552175846
! 0 407222233
! 0 525032268
! 0 192381361
! 0 578518201
! 174286 420531339
! 79439 917264572
! 1 780056304
! 1 209386038
! 0 323677656
! 87450 624901931
! 0 886259117
! 1 482602433
! 0 682734038
! 0 272055127
! 1 691105781
! 105069 154343089
! 0 212954012
! 1 186602350
! 0 127963821
! 1 850680646
! 0 209697263
! 187980 398436053
! 0 870156900
! 0 651110209
! 0 294901558
! 0 797388494
! 1 858947107
! 0 841888442
! 1 692742464
! 1 41507595
! 0 596422383
! 0 180327686
! 1 981444254
! 1 374319227
! 1 973011720
! 1 335186430
! 1 829700028
! 1 539173581
! 1 674918025
! 1 924536899
! 0 48533867
! 1 942418526
! 165541 20995303
! 0 59983916
! 1 548373791
! 0 151909235
! 0 494637457
! 0 506156580
! 196577 151511061
! 0 230104899
! 103088 395726395
! 1 23674767
! 0 522290435
! 1 898910665
! 0 726823104
! 1 529524417
! 0 308014863
! 1 601282237
! 1 353311500
! 0 204737276
! 0 84207403
! 1 575350239
! 0 234714644
! 0 20107029
! 0 840915818
! 1 542734238
! 0 103883898
! 0 835393280
! 67562 358286541
! 53327 876763246
! 1 386614110
! 0 149098095
! 1 314084366
! 0 380701255
! 175076 507943371
! 0 911851992
! 1 814534799
! 87191 919050700
! 1 48984212
! 0 224859478
! 0 780969377
! 1 453879697
! 0 639499380
! 193185 693442854
! 1 258841548
! 0 36376845
! 1 939225368
! 1 350718061
! 1 815354654
! 0 529228300
! 1 104547668
! 1 201191159
! 0 821463379
! 21228 681649956
! 1 738092535
! 1 887654698
! 0 278279173
! 1 934448829
! 1 745744395
! 1 299387886
! 1 37127657
! 0 606865999
! 11531 246063822
! 0 315482934
! 1 628816117
! 1 437725298
! 0 506779844
! 0 384320960
! 0 73990529
! 1 988649626
! 1 747055982
! 1 348012972
! 1 721312813
! 0 218987442
! 0 334361876
! 1 527585512
! 0 442814747
! 0 114044169
! 1 256441356
! 0 199751797
! 173546 814624019
! 0 548953243
! 1 187596202
! 1 316783902
! 0 614316513
! 0 458526798
! 74810 579072291
! 1 647140977
! 0 574350530
! 0 767581207
! 91835 786934383
! 0 921882382
! 0 653938474
! 1 294461493
! 1 394341172
! 0 193711133
! 1 576004700
! 1 831372895
! 0 644209331
! 1 68638317
! 1 716588775
! 1 791550803
! 1 275712147
! 1 205431856
! 73336 87206365
! 1 292203695
! 1 962966726
! 1 113948468
! 1 574638348
! 0 568938729
! 0 426059378
! 58270 482635420
! 0 81743936
! 1 729502309
! 0 987091618
! 0 540867188
! 1 942243477
! 0 229377510
! 1 105542976
! 1 887821408
! 1 526796824
! 0 736858389
! 0 920779780
! 1 847115720
! 1 617943996
! 0 487100504
! 0 908052998
! 0 632417799
! 0 258574288
! 1 309317321
! 99372 840253219
! 0 940884802
! 0 135415949
! 0 776650247
! 1 552251127
! 1 786948034
! 170625 81529645
! 0 140954951
! 1 164955708
! 0 171299644
! 1 972672900
! 0 891513450
! 0 646725435
! 1 924385478
! 1 560509725
! 0 186932473
! 0 949566351
! 0 550911263
! 1 589261375
! 0 706005160
! 6679 867053723
! 0 80247296
! 1 546534296
! 0 777384171
! 1 914780420
! 1 958685327
! 0 569465312
! 1 298934028
! 1 642987857
! 0 193943297
! 0 372319565
! 0 765195392
! 1 952877719
! 0 110175398
! 1 778403807
! 1 44925675
! 1 94261012
! 1 363211174
! 0 327495312
! 0 859688025
! 0 565172050
! 1 228178426
! 0 31136998
! 0 885678341
! 0 814689098
! 1 942019528
! 0 622411606
! 1 34910483
! 1 537260576
! 0 791607022
! 0 410908328
! 1 254905034
! 0 355753363
! 0 128371498
! 0 998033677
! 75755 638531462
! 0 849662946
! 1 330121624
! 0 988579783
! 1 381175777
! 0 153241228
! 0 269692947
! 1 740408408
! 1 581760824
! 0 362200020
! 1 954360429
! 1 231467922
! 0 587431494
! 1 956125477
! 0 119104305
! 0 284546229
! 20953 523620417
! 1 530823268
! 0 97167546
! 1 842803048
! 1 770830268
! 1 466008386
! 0 407199294
! 0 542739050
! 0 319194927
! 0 928375110
! 0 160033468
! 173812 235154646
! 0 2885203
! 0 424902027
! 0 556211767
! 0 747178888
! 1 333762329
! 0 125040158
! 1 577854700
! 1 837367531
! 0 293985181
! 12137 632175404
! 0 758002156
! 1 867267710
! 1 925206366
! 1 900635349
! 1 441039278
! 1 322657221
! 1 482601990
! 1 680072193
! 1 124700103
! 0 897055753
! 0 605145973
! 1 673944870
! 0 30268264
! 1 541179273
! 1 994338888
! 0 197762048
! 0 244620282
! 0 865316139
! 0 814688705
! 1 456598029
! 1 180071085
! 0 427478969
! 1 681159957
! 0 615960602
! 0 65550634
! 0 365596455
! 1 407022443
! 1 203993336
! 115443 649853022
! 1 230759764
! 1 200740733
! 0 514790909
! 59601 97444942
! 1 831823462
! 0 380503626
! 0 393378872
! 0 589635527
! 0 872202848
! 0 26671740
! 0 291227252
! 1 810292053
! 183515 357326723
! 0 684633128
! 145051 919288865
! 126845 617604170
! 0 404716957
! 1 581476219
! 0 642411077
! 1 632501728
! 0 565443196
! 194435 173383928
! 1 803718481
! 1 297570087
! 1 70530662
! 129285 955724046
! 1 608441840
! 1 163016231
! 0 24853523
! 0 588216558
! 1 575509898
! 1 274577364
! 0 504566833
! 0 354014890
! 110642 557728436
! 1 22778816
! 0 774831061
! 0 352128620
! 1 627549971
! 0 794578708
! 0 631405423
! 0 764298729
! 1 127214182
! 0 682496048
! 1 7309502
! 0 990488488
! 1 591538032
! 0 549169297
! 1 467429202
! 1 571211756
! 0 641461695
! 1 106251473
! 0 241022562
! 32581 26994847
! 0 731837220
! 0 365083489
! 1 682026972
! 0 757391215
! 0 310512669
! 1 307011559
! 0 847367559
! 1 714852961
! 1 206785284
! 0 336525447
! 1 240854820
! 1 337009521
! 17431 336050985
! 0 248725785
! 0 681277637
! 1 246177761
! 0 799657341
! 1 229680837
! 1 539803923
! 0 591004358
! 150243 725233054
! 1 772693921
! 0 295708593
! 97539 900923097
! 1 737465371
! 1 821271779
! 1 463069627
! 1 672497340
! 1 357869864
! 1 401429863
! 1 784153248
! 0 694735005
! 0 940476880
! 0 352805078
! 1 323260438
! 0 40125269
! 1 134338446
! 1 727760909
! 0 692704120
! 1 943975976
! 0 225403606
! 108103 775604067
! 1 754575945
! 0 184308
! 1 276492061
! 0 810619086
! 0 497999155
! 0 976850189
! 1 761309245
! 1 968939056
! 58428 166319523
! 0 855370979
! 1 205448189
! 1 569164237
! 0 976461413
! 0 763662927
! 1 494664360
! 0 86115995
! 0 664912408
! 0 100241972
! 0 589802330
! 0 380840437
! 0 407902441
! 1 120588593
! 124335 327769557
! 71096 45989926
! 0 221235342
! 1 368386094
! 0 57876860
! 1 792153297
! 0 143995829
! 0 986159722
! 155887 408271973
! 0 714616593
! 1 55189625
! 0 466714379
! 0 30133461
! 0 362682438
! 1 524623926
! 0 43507671
! 1 759866401
! 1 702523226
! 0 950787055
! 0 967094720
! 1 211941959
! 0 763181234
! 1 250169196
! 0 446442391
! 84317 736413302
! 0 89448199
! 0 525380329
! 0 935146002
! 1 72953711
! 0 397487277
! 0 14717827
! 1 559374300
! 0 604954922
! 177516 818573492
! 0 486013111
! 1 658348580
! 133814 896705595
! 1 735252742
! 1 302295947
! 1 8107184
! 149790 24455323
! 1 158335929
! 0 19423911
! 0 523066506
! 1 175506226
! 1 20256634
! 0 748569834
! 0 424353179
! 154910 266785306
! 1 873383338
! 1 588937991
! 0 983629316
! 0 193670422
! 1 315844127
! 0 408750570
! 0 799627709
! 0 412273828
! 1 232508242
! 0 212192351
! 0 840530926
! 1 131013776
! 1 641883610
! 1 574548055
! 0 385224042
! 1 557028296
! 0 926635158
! 0 612823863
! 1 530570652
! 1 833771774
! 1 783068771
! 0 823564522
! 167641 799688512
! 1 212803019
! 1 425492445
! 1 52095763
! 0 677297959
! 1 404952290
! 1 329948053
! 1 746395600
! 11173 310990805
! 0 947150782
! 1 717956059
! 1 810678509
! 1 999661862
! 0 971463199
! 1 707495316
! 0 668977174
! 0 411263601
! 0 988717939
! 1 595569744
! 1 554888101
! 1 73091262
! 0 458242826
! 0 191188353
! 0 391517142
! 0 913629613
! 112507 419159904
! 1 472110370
! 1 796506255
! 1 803494699
! 1 930956823
! 1 19241999
! 0 277736384
! 0 99140037
! 1 538783097
! 36390 652579188
! 0 847236195
! 1 35982924
! 1 676063894
! 0 61236199
! 0 506502590
! 137804 16342800
! 1 672974644
! 125023 981181831
! 1 966713402
! 1 381194175
! 0 545962612
! 0 647089543
! 0 483396113
! 0 765596284
! 0 296423539
! 1 858766290
! 0 828505582
! 1 252949642
! 0 411169918
! 1 797993597
! 0 334444062
! 0 970784939
! 0 825988173
! 1 310402503
! 0 955511632
! 1 947804298
! 0 314489920
! 1 174072746
! 56119 867061714
! 0 739760361
! 1 130332424
! 1 4872825
! 0 515725228
! 0 874470900
! 58018 63805531
! 0 633823914
! 0 405440023
! 0 759859205
! 0 365943012
! 63230 266056041
! 1 261232336
! 1 843347318
! 1 471897266
! 18404 138805974
! 0 276135493
! 0 497870050
! 1 858349315
! 0 344039995
! 1 474799130
! 1 250598363
! 0 867173064
! 1 352081031
! 0 860353152
! 0 284182434
! 1 425321554
! 1 775458359
! 1 781623238
! 0 228958510
! 1 583137411
! 1 196733693
! 1 191735784
! 0 898867323
! 0 377602187
! 0 565358112
! 1 299598282
! 1 245654932
! 143774 600709730
! 0 332961914
! 1 583942773
! 39681 107150226
! 0 328915012
! 0 600823243
! 0 646354639
! 133079 930260723
! 1 565291369
! 1 687161613
! 0 829739378
! 1 420960944
! 0 665449853
! 1 15217706
! 1 763709807
! 1 194562178
! 156659 133398154
! 0 937295507
! 1 177192545
! 1 953232000
! 1 997695233
! 0 679680996
! 0 262081602
! 50517 326972390
! 0 865110371
! 0 83249248
! 1 496292312
! 0 886900913
! 0 445539008
! 0 212645501
! 0 588982084
! 1 726535239
! 0 660288105
! 0 384710430
! 0 384878648
! 0 175133800
! 0 727423590
! 1 245518287
! 19681 107819580
! 0 161711620
! 0 833628246
! 0 356568270
! 0 774270522
! 0 355974182
! 1 322748637
! 0 343397783
! 1 787649337
! 0 945400093
! 0 923504198
! 0 260087901
! 0 590241889
! 1 74994750
! 1 508201629
! 0 64470958
! 0 743981845
! 1 925574405
! 1 644790146
! 1 796341763
! 1 719797326
! 0 230768402
! 0 845647160
! 49682 268565021
! 0 953091645
! 0 12675567
! 1 222603660
! 1 776438185
! 1 969345884
! 0 247616621
! 1 421161344
! 0 227249415
! 49338 379741383
! 108966 264344003
! 1 696958016
! 0 526135343
! 1 606186561
! 0 183668883
! 1 328987302
! 1 42550791
! 1 429852568
! 0 473584094
! 0 124517105
! 0 627535633
! 0 728687864
! 165142 320821726
! 1 37716256
! 0 3480848
! 1 750198071
! 1 435643669
! 1 102597699
! 1 244481712
! 0 92318751
! 143337 490549584
! 1 388803759
! 0 469978651
! 1 133456582
! 1 909873112
! 1 199684204
! 0 426026693
! 0 781223850
! 0 772587286
! 1 218389224
! 1 162236476
! 0 618463577
! 0 216305863
! 1 248759249
! 0 660381467
! 0 591049119
! 1 704471193
! 1 127039898
! 1 24056626
! 0 112703836
! 1 592296309
! 0 224584350
! 1 445591531
! 1 356067495
! 0 489671099
! 1 697953952
! 0 535746210
! 1 201029347
! 0 668218979
! 1 846626484
! 1 651019078
! 1 198847418
! 1 121709688
! 0 814452332
! 0 626447316
! 0 763718665
! 0 332700691
! 40937 786498988
! 35296 275561736
! 1 785942998
! 0 186236203
! 1 107120283
! 0 655960243
! 0 642019208
! 0 894493706
! 1 294795903
! 192824 226758632
! 1 177869132
! 1 259442861
! 1 308141649
! 0 86788578
! 0 515280140
! 0 919784852
! 1 654497305
! 0 513619460
! 1 595481293
! 0 798771977
! 1 137609600
! 70994 653362212
! 156855 329454112
! 0 184470247
! 0 435357254
! 0 269308293
! 1 271491049
! 1 743654699
! 1 218502868
! 1 131646840
! 0 741195049
! 0 593975420
! 1 394252534
! 0 310697415
! 0 998417714
! 1 97457976
! 0 933767767
! 0 218571224
! 0 753738613
! 0 466052053
! 0 214555160
! 0 500991305
! 1 8994602
! 0 84094957
! 1 146702616
! 0 333981795
! 0 197870812
! 0 242096632
! 1 383108902
! 0 140378091
! 1 928181461
! 0 556381248
! 1 825209367
! 0 181759953
! 1 530368421
! 1 712819439
! 0 696642635
! 1 530547843
! 1 192157973
! 0 237451906
! 0 655532273
! 69313 803782254
! 1 77317407
! 1 420789999
! 0 419140221
! 1 8792133
! 1 70713618
! 1 181796408
! 1 310025134
! 0 418554605
! 0 906481918
! 0 78930363
! 0 491561925
! 0 784372126
! 1 236837177
! 0 358345867
! 0 140490670
! 1 325702039
! 0 419331793
! 1 320415768
! 0 654314818
! 1 572261044
! 0 709707907
! 1 80285097
! 0 680271527
! 90275 140636009
! 0 976461009
! 1 173535196
! 1 324126116
! 0 922441000
! 0 420981714
! 0 647600349
! 1 77397762
! 1 826340540
! 1 191470077
! 1 855663796
! 1 393195371
! 1 22354888
! 0 761906519
! 1 535681144
! 0 656189422
! 1 459116785
! 1 895134180
! 1 6232504
! 0 38721394
! 1 262364358
! 1 950551056
! 1 462027038
! 0 152254743
! 0 475055516
! 0 155971756
! 0 321852859
! 0 741764565
! 0 360647127
! 1 900104470
! 0 121471822
! 1 523256212
! 1 730933277
! 0 164148904
! 1 323138688
! 0 457591547
! 1 863225884
! 0 67185867
! 109016 846908428
! 1 230450712
! 0 385956087
! 0 360838880
! 0 631679256
! 1 534095855
! 0 916433775
! 198039 31587165
! 1 185474881
! 0 857103634
! 1 975168308
! 0 707302525
! 0 550172217
! 1 275267261
! 1 384008971
! 1 185125027
! 0 614597219
! 0 355087335
! 0 388302412
! 0 44190487
! 0 760337436
! 0 11438262
! 0 645740521
! 0 92747588
! 0 744240326
! 0 710399910
! 1 815851036
! 0 181147255
! 177027 316646744
! 0 121446060
! 0 90947151
! 1 36475266
! 0 205195506
! 1 700671941
! 1 114952134
! 1 779455727
! 0 786825784
! 1 984865416
! 1 323010458
! 0 334020968
! 0 887726393
! 0 974564430
! 0 577598515
! 0 766348430
! 1 511718293
! 0 748828554
! 149537 694309255
! 119859 564085878
! 0 437928555
! 0 477742711
! 0 175931320
! 0 631264719
! 0 130276436
! 0 342775722
! 1 198955650
! 1 228822054
! 0 57604855
! 16075 183913225
! 1 600284580
! 1 27408870
! 1 386448799
! 0 736586233
! 1 776785615
! 1 671082359
! 1 83121297
! 1 697833488
! 1 521305282
! 1 79972439
! 1 667102154
! 0 546582452
! 1 315855325
! 1 941552080
! 1 290009544
! 0 80730328
! 112613 373904508
! 1 677225387
! 1 677512686
! 1 799342986
! 1 3065127
! 0 797254788
! 138760 993360994
! 1 23725397
! 0 74212396
! 1 138128683
! 0 88210216
! 0 432362010
! 0 926886214
! 0 474542210
! 1 27034690
! 1 646708931
! 1 592468148
! 0 911267909
! 1 134250253
! 1 490316341
! 0 14670634
! 0 273975862
! 0 44223380
! 1 53985074
! 1 622668929
! 0 59273067
! 1 627462450
! 1 167804370
! 0 882403137
! 1 127447400
! 0 908593874
! 0 322363839
! 0 392536927
! 1 812833236
! 1 35830958
! 0 871788942
! 1 5569161
! 1 344255537
! 60858 101809831
! 1 88141416
! 0 268551488
! 0 93885365
! 1 958503073
! 1 609135436
! 1 940319097
! 1 146337616
! 1 363024927
! 1 646608175
! 0 291559464
! 1 578352112
! 1 266313945
! 0 277254267
! 1 540497902
! 0 797258616
! 1 471868478
! 0 256351248
! 1 820110096
! 1 934580286
! 0 778253348
! 0 163440198
! 1 855003030
! 0 561833983
! 0 732547028
! 0 176513598
! 0 274491455
! 39195 550082547
! 1 614554271
! 0 914528304
! 1 782339865
! 0 820897064
! 1 729339595
! 0 710923324
! 0 193727310
! 0 410860469
! 1 987606948
! 1 310486902
! 1 883432172
! 0 470907188
! 0 209082252
! 169636 268536485
! 0 618189126
! 1 760286668
! 0 804420533
! 0 881855509
! 1 25214876
! 0 755927406
! 1 471589497
! 0 107265192
! 1 857011920
! 1 698119978
! 0 42523821
! 0 668033637
! 0 920462017
! 1 763201567
! 1 454095742
! 1 961318239
! 0 222498873
! 65027 885267318
! 0 149226219
! 1 425872784
! 1 936249892
! 1 831617297
! 0 826090875
! 0 358141167
! 0 58106923
! 72776 226697797
! 1 72570772
! 1 466693464
! 105129 981892366
! 1 231273463
! 1 266641121
! 0 430840464
! 90167 302173048
! 0 940577861
! 0 109166329
! 1 123032109
! 173989 637648247
! 0 137060628
! 0 432764134
! 1 680199394
! 1 814293044
! 0 939184587
! 1 208346439
! 0 815576011
! 0 668244707
! 0 6262691
! 0 289680457
! 1 117143501
! 0 757860689
! 0 300125711
! 0 735328399
! 1 801658226
! 0 134263898
! 1 971343408
! 0 800146027
! 0 527840715
! 0 259817076
! 1 690495207
! 1 798288574
! 1 676131888
! 1 5850138
! 33779 684872464
! 0 571151807
! 0 932307885
! 1 475926673
! 1 106540654
! 1 871998331
! 0 300225228
! 0 327255531
! 0 299335663
! 51621 380610922
! 1 611116264
! 0 321278098
! 61048 817741183
! 0 900109940
! 0 128196628
! 1 191306153
! 1 912810243
! 0 73531016
! 47514 891878963
! 0 151709494
! 138102 208415752
! 0 523010010
! 0 791358874
! 0 715133990
! 1 563078232
! 1 434010049
! 1 323975341
! 1 352362501
! 0 239943662
! 1 361731783
! 1 636781814
! 0 487121417
! 0 753018675
! 0 176061745
! 0 409365418
! 1 440944380
! 0 315769993
! 163377 614006394
! 1 828442588
! 0 636439982
! 0 258221342
! 1 632370408
! 0 444990167
! 0 690154178
! 0 715787812
! 1 544664282
! 25506 351841088
! 1 520417807
! 51461 327598621
! 1 17495075
! 1 78501281
! 0 841202372
! 0 805228470
! 76715 332171017
! 0 207055960
! 1 603049628
! 1 878428636
! 1 528647650
! 0 500511051
! 0 465308473
! 1 82243093
! 0 540252365
! 0 571188932
! 0 709908448
! 0 468923116
! 0 872137498
! 1 708018262
! 0 685167934
! 0 569999303
! 0 123579853
! 0 355613286
! 0 558919369
! 0 890122734
! 0 824176821
! 0 728627119
! 0 152592237
! 0 715179821
! 0 642578312
! 0 436822936
! 1 95998705
! 1 983385010
! 0 937537846
! 1 992030665
! 0 514643489
! 0 779613888
! 0 88443267
! 1 413976650
! 1 654007553
! 0 205273791
! 0 71097262
! 0 263902262
! 112221 348208353
! 1 305018848
! 1 268753289
! 1 199311983
! 0 71264972
! 64684 179526342
! 1 194289507
! 1 155887808
! 0 411056373
! 1 241432029
! 1 621967567
! 1 545027488
! 0 213628396
! 0 156742935
! 1 665393726
! 0 841229680
! 0 389586736
! 1 497385283
! 0 33763220
! 0 996294231
! 1 927618281
! 0 131621652
! 1 782984149
! 0 180571665
! 1 191746135
! 0 838329007
! 1 552751634
! 0 577690580
! 156273 211702110
! 0 283829305
! 1 434920934
! 1 7042218
! 1 973103399
! 1 677675764
! 0 437302800
! 0 824272670
! 0 608480558
! 0 52512332
! 0 602398225
! 0 362973630
! 0 167267907
! 125778 555876336
! 38037 425883099
! 1 900556418
! 1 975396073
! 31707 316049103
! 1 681021273
! 1 751690730
! 1 529621404
! 0 285706408
! 1 583344609
! 1 755393639
! 1 803631424
! 1 778680828
! 1 263315423
! 1 232795590
! 22037 334131639
! 1 38615654
! 1 260934788
! 0 529460528
! 0 753631238
! 0 550643194
! 1 103433584
! 0 692928179
! 0 70817749
! 1 575711060
! 1 15573014
! 1 78667836
! 0 203274210
! 0 910414617
! 1 151949573
! 166716 940529181
! 0 584948981
! 1 946039335
! 1 270975871
! 1 205464812
! 0 846834756
! 0 768968938
! 1 782953047
! 1 269963979
! 1 589343331
! 0 45484373
! 0 134899141
! 1 426998698
! 0 477652253
! 0 294800846
! 87201 544004631
! 0 426540236
! 0 644087462
! 0 23865809
! 1 848888973
! 1 461118276
! 1 372801565
! 0 991069096
! 1 695721689
! 1 708975355
! 0 618358162
! 1 303824616
! 1 771480826
! 0 921400545
! 1 306292494
! 0 648957018
! 0 406332301
! 1 349307736
! 0 820726999
! 0 678620010
! 198792 67172880
! 143620 414326733
! 0 712174718
! 1 473247297
! 1 215675540
! 0 43466139
! 0 726389581
! 0 480115764
! 0 3236149
! 1 470740114
! 1 796599465
! 0 89570006
! 1 559756373
! 1 161083529
! 1 889197753
! 1 703376265
! 0 873448706
! 166872 703259854
! 113290 411431188
! 0 903353928
! 1 744814291
! 0 404052459
! 63153 43184236
! 0 185320690
! 0 4416769
! 0 430219942
! 0 511720718
! 1 145315803
! 0 26642654
! 0 184751617
! 50109 267129102
! 0 999027196
! 1 927838742
! 0 384283441
! 0 715926980
! 1 700973612
! 1 800544075
! 1 232638319
! 1 6667923
! 1 952133524
! 1 812049760
! 0 562486352
! 0 263740177
! 1 849828441
! 0 40515110
! 1 73583273
! 1 595063228
! 1 294720438
! 0 150924771
! 193244 619610603
! 1 91775126
! 0 159347588
! 0 625003820
! 0 863749451
! 0 75314978
! 0 180170438
! 1 417925825
! 69814 406636452
! 1 423264344
! 0 617673690
! 0 687015719
! 0 501523424
! 1 10813024
! 1 278937096
! 1 710558390
! 1 219947235
! 0 5193717
! 1 640261771
! 132125 446900087
! 0 484913209
! 0 874943994
! 0 456640078
! 0 319894747
! 0 270398853
! 0 876287666
! 0 837524519
! 0 867370816
! 1 797358815
! 0 687968807
! 0 284465717
! 1 88311042
! 1 50836378
! 195243 611280912
! 1 753804362
! 1 373247992
! 1 245196334
! 0 441333335
! 0 284043114
! 0 495122581
! 1 140679015
! 82508 815242602
! 1 500858315
! 1 477343645
! 46172 480134748
! 0 572981220
! 1 530639249
! 0 190975642
! 1 652587348
! 0 919938540
! 109059 254680761
! 8966 176662132
! 1 686599609
! 1 366583606
! 0 990312659
! 1 340432023
! 0 322566505
! 1 13895787
! 0 440360090
! 1 46885710
! 1 755292925
! 1 280442265
! 1 26957510
! 1 354692025
! 0 535596452
! 1 80140789
! 1 495329971
! 1 255904598
! 0 577926418
! 0 149340298
! 1 570461327
! 1 890058605
! 188366 482528617
! 1 25686358
! 1 551105503
! 181361 893681114
! 1 101647037
! 0 274858245
! 52743 240386170
! 1 822787719
! 0 988038628
! 0 358312397
! 0 937220899
! 0 295625137
! 1 333817867
! 0 243672293
! 0 72269572
! 0 273230664
! 1 772431297
! 1 782192596
! 1 936716137
! 1 514291963
! 0 901956900
! 1 675789471
! 0 145780878
! 0 391691639
! 0 252708459
! 174147 420075303
! 0 264338964
! 0 644790928
! 0 903145189
! 0 952146377
! 0 719361498
! 1 813813557
! 0 354557608
! 0 138105463
! 1 604826523
! 28951 127498372
! 1 423752485
! 1 645791533
! 0 185262629
! 109912 351103656
! 1 603381095
! 1 675970027
! 1 600745922
! 0 525971613
! 1 334430774
! 1 677961298
! 1 603343754
! 0 157596060
! 0 185977020
! 0 718316900
! 1 160583597
! 1 117781069
! 1 290480359
! 0 364203248
! 1 69679137
! 0 605370631
! 0 944373153
! 0 365345451
! 1 43696915
! 0 81616554
! 0 894512710
! 0 963794775
! 1 74177209
! 14223 10956887
! 1 472044303
! 0 592205989
! 1 817660349
! 0 75234803
! 1 359413752
! 1422 915444375
! 0 645276388
! 1 67747388
! 1 581598156
! 0 470722436
! 1 43051179
! 0 332636633
! 0 591640532
! 0 687670451
! 0 966393886
! 0 81826722
! 1 716216851
! 0 496152911
! 1 385003719
! 135528 915141578
! 1 221498528
! 1 785989618
! 1 821372926
! 1 671096443
! 1 946477416
! 1 135959631
! 0 571876558
! 0 692332071
! 97358 974194043
! 0 249579344
! 0 849055986
! 1 376441216
! 1 658114817
! 1 196480843
! 0 285996194
! 188351 126720878
! 1 386712408
! 0 432579431
! 1 672258532
! 0 684149691
! 0 996874491
! 148578 740669312
! 0 41093164
! 0 129311011
! 0 191776993
! 191968 559090943
! 1 561547334
! 96512 604830563
! 0 180438005
! 1 12350117
! 0 44114891
! 0 776539132
! 1 624669360
! 1 281495217
! 0 55733343
! 0 382903246
! 1 601981409
! 0 151625252
! 1 615037379
! 0 326865007
! 0 746428688
! 0 17193773
! 1 272503492
! 0 427961586
! 1 112042703
! 0 546622427
! 1 462413493
! 1 512575961
! 0 413725309
! 1 78181603
! 1 689807435
! 0 976773690
! 1 866008032
! 1 567735630
! 1 461001817
! 1 627164049
! 77477 74752774
! 1 5386434
! 1 191626053
! 1 821152378
! 31169 904102417
! 0 403614728
! 1 397393861
! 1 438787132
! 1 80203024
! 0 226758257
! 1 951247547
! 1 521288234
! 1 814007463
! 1 322470678
! 1 853899967
! 1 980759427
! 0 253846863
! 0 998143150
! 0 196214480
! 0 772411995
! 0 787188090
! 1 365824263
! 0 280439634
! 1 82235907
! 0 39068787
! 0 31643246
! 138561 717574875
! 1 376254954
! 0 933428047
! 0 256555936
! 1 658413466
! 0 371108337
! 0 356600061
! 1 486513304
! 1 610754199
! 0 924181140
! 1 700679206
! 0 11796309
! 1 656573416
! 0 323671353
! 66367 803805033
! 0 275554279
! 1 28658122
! 0 368458125
! 1 256090899
! 1 274197236
! 1 174479629
! 0 172627168
! 0 769808864
! 1 648649956
! 47688 553083094
! 1 47404806
! 0 629731359
! 0 518461301
! 1 706594613
! 1 713939020
! 0 192715517
! 0 327368463
! 1 734344000
! 1 183145662
! 0 378326674
! 1 803707524
! 1 160037417
! 71824 723838663
! 1 768060427
! 1 598799790
! 0 184553362
! 1 288291830
! 0 488280486
! 1 267716196
! 1 766037899
! 1 144973776
! 68425 978617892
! 181360 754954382
! 1 290191712
! 0 723446575
! 1 571239141
! 0 835944092
! 0 933877281
! 0 113338796
! 0 638043848
! 0 747898473
! 0 23616193
! 1 273850705
! 1 438262405
! 0 8653601
! 0 460703103
! 0 31912758
! 0 283686040
! 0 889603565
! 1 129441634
! 1 955788519
! 1 784378176
! 0 175333169
! 1 717695933
! 1 99476668
! 1 104927700
! 0 636705849
! 1 202864171
! 1 272017532
! 0 292050257
! 1 345693148
! 1 45361484
! 1 238038025
! 1 16870273
! 0 926537433
! 0 614248606
! 0 744091068
! 0 498166541
! 1 364045852
! 0 518489987
! 0 979072674
! 89612 683714984
! 125123 480633166
! 0 579906754
! 0 749717720
! 0 360015200
! 1 271746963
! 0 929828995
! 1 68162433
! 0 544168320
! 1 467194287
! 1 279895392
! 0 668558844
! 0 881736567
! 0 108570383
! 1 444044161
! 0 235741472
! 0 688191692
! 77599 777115504
! 0 675945689
! 1 396473177
! 1 372054104
! 1 857971455
! 1 295310714
! 1 792363458
! 1 731904983
! 0 999331612
! 1 83724958
! 0 914431492
! 1 119914375
! 0 981089886
! 69612 626774504
! 1 312952378
! 1 915826736
! 0 520393171
! 1 233031753
! 1 943444975
! 0 690052833
! 0 430326634
! 0 948495461
! 0 539719962
! 0 812167507
! 0 363516763
! 1 483286974
! 1 797342778
! 1 303070124
! 1 809426145
! 0 801564717
! 1 448626486
! 0 367340494
! 1 387051005
! 33942 130821496
! 1 772190218
! 1 392458792
! 1 729207760
! 0 37005320
! 1 63538755
! 1 171686587
! 0 745257630
! 1 988947766
! 0 665307949
! 1 446367439
! 1 91463306
! 0 819430624
! 1 243615952
! 0 367756456
! 1 411296997
! 163940 478008064
! 1 843218840
! 0 995441707
! 0 763666772
! 1 661018112
! 0 78831959
! 1 979504558
! 0 731674412
! 0 667457387
! 1 430625991
! 0 248076894
! 0 257311021
! 1 20090626
! 0 321214886
! 0 75737181
! 1 737083543
! 0 475627968
! 0 817308762
! 0 249797992
! 1 819744632
! 0 177905187
! 1 911113743
! 1 24669833
! 196271 206895526
! 0 911233108
! 1 180584649
! 0 74735869
! 8743 997884835
! 0 419641605
! 0 291510648
! 0 719102813
! 0 895701191
! 1 429064396
! 0 992252050
! 0 139337858
! 1 757877807
! 0 450101560
! 1 599271383
! 0 589928294
! 0 943141726
! 1 694260479
! 1 278431236
! 0 636022277
! 0 910148284
! 1 158862260
! 0 744292873
! 1 300768087
! 1 324120038
! 0 415779473
! 1 608435986
! 1 316479151
! 0 334418596
! 0 589103442
! 0 737560004
! 0 145764179
! 0 34176925
! 0 640629180
! 1 3044078
! 0 603136463
! 1 851813467
! 0 862399881
! 1 813460231
! 1 916934356
! 1 616442795
! 0 324787739
! 1 893485167
! 1 985026311
! 0 501799697
! 13476 554252032
! 1 803635122
! 0 637519789
! 0 551627406
! 0 51310661
! 0 741587173
! 1 447103119
! 1 503654071
! 1 501060862
! 1 578006785
! 0 391349701
! 0 573746422
! 0 501599511
! 1 367387435
! 0 468480602
! 1 668557246
! 1 37162455
! 1 356045848
! 1 473417280
! 1 478625184
! 116690 951571963
! 0 930004641
! 0 326559306
! 0 431188496
! 1 280300472
! 0 406075443
! 0 973867787
! 1 405399648
! 0 641332035
! 192804 32067377
! 0 596962565
! 1 220475798
! 0 76552362
! 69367 648385261
! 0 771838002
! 1 667628250
! 0 80069134
! 175519 690910101
! 0 605619953
! 16085 921725279
! 1 818198729
! 0 592586883
! 0 766245256
! 1 388616271
! 1 546040713
! 0 492487130
! 1 819494705
! 1 284221865
! 0 118510967
! 0 9589556
! 1 790819397
! 1 46370251
! 1 987455400
! 1 806657958
! 1 829515600
! 1 650051557
! 0 385868099
! 0 997072743
! 0 836438198
! 0 921577157
! 0 602555340
! 0 9481758
! 1 900380500
! 1 746587616
! 1 84830747
! 185210 365790777
! 1 177131228
! 0 582854853
! 12357 268026394
! 1 330231991
! 60569 287313557
! 1 753286445
! 1 949671058
! 0 124909180
! 0 815302006
! 0 20311056
! 0 920829901
! 1 687685029
! 1 578963243
! 1 56408962
! 0 665573237
! 1 557485900
! 0 151002515
! 0 88591926
! 1 770339086
! 0 933681673
! 0 822000677
! 190739 274520007
! 0 941306708
! 1 959980859
! 0 899527114
! 1 702047535
! 1 228083645
! 1 594258852
! 0 10932629
! 0 52104743
! 1 880824353
! 0 315290437
! 1 630145004
! 1 302698815
! 1 276782941
! 0 889891489
! 0 324475522
! 0 205602464
! 1 33301042
! 0 707170368
! 1 2123646
! 1 440658612
! 1 980176988
! 0 349270490
! 0 710844497
! 0 228987459
! 0 602867242
! 0 492807489
! 1 739186911
! 0 98295717
! 1 87125266
! 1 981673882
! 0 655361586
! 0 679352314
! 0 283000686
! 0 313276081
! 1 776152789
! 1 544849439
! 0 93062100
! 1 441847385
! 1 882619392
! 1 187728131
! 0 571628559
! 1 319361389
! 1 378272482
! 155251 525758695
! 0 200427344
! 1 141917409
! 1 445190402
! 0 868587814
! 1 663617240
! 1 333812131
! 1 544034066
! 0 508799311
! 1 650956303
! 1 430466769
! 0 352770353
! 1 769473052
! 0 418308617
! 0 755788143
! 1 452155352
! 0 241066210
! 0 968014770
! 1 868867980
! 1 46659527
! 1 277935245
! 0 950036091
! 0 286659939
! 1 338021450
! 0 305510605
! 1 99061312
! 40424 381752346
! 0 880194353
! 1 822344211
! 1 377868048
! 0 279824252
! 141416 292983980
! 0 815934147
! 0 825777858
! 0 948525939
! 1 912949180
! 0 810672891
! 1 435359228
! 1 35081369
! 0 498077937
! 1 899799806
! 0 124451064
! 0 347636625
! 1 189811330
! 0 726316912
! 1 747325367
! 1 876010168
! 1 133289150
! 0 308238452
! 1 401168680
! 0 243922611
! 1 258319837
! 0 120580354
! 0 668877003
! 1 475645463
! 0 192540873
! 0 55620307
! 0 944513583
! 1 332344937
! 1 796766933
! 57101 942212016
! 0 842486202
! 0 997792442
! 0 810166209
! 0 306511746
! 0 635075597
! 1 224944348
! 0 110659189
! 0 425632930
! 0 633388005
! 0 414607809
! 1 743401771
! 0 435139516
! 0 669857422
! 1 790921995
! 0 613769563
! 0 938449253
! 0 56816236
! 1 162471994
! 0 787081146
! 0 144130897
! 0 282793500
! 0 441633830
! 1 493842879
! 177604 184157837
! 1 693649437
! 1 667984211
! 1 637010322
! 1 307177138
! 1 986350001
! 1 415830483
! 0 645151805
! 0 330182106
! 1 128089500
! 1 337599593
! 1 139488807
! 1 806270403
! 1 221834054
! 0 776018051
! 1 460348368
! 0 394135488
! 0 68092684
! 0 938372399
! 1 134530671
! 1 242296411
! 1 262596935
! 0 6686276
! 1 833535337
! 1 44116781
! 0 198871574
! 1 163106736
! 1 376971722
! 1 874418224
! 1 542102182
! 176930 728448367
! 0 300383343
! 0 725141045
! 0 935665309
! 1 164229943
! 1 843219708
! 0 997684152
! 0 215769700
! 0 793926877
! 1 744922118
! 0 76805653
! 1 369022201
! 0 918331396
! 1 872611344
! 1 603527826
! 1 99569150
! 0 519647710
! 0 443008985
! 0 678102512
! 0 642561085
! 0 143880277
! 0 830327375
! 0 815367547
! 165713 29540474
! 1 418675226
! 1 119712018
! 1 882694282
! 1 422000547
! 0 902652276
! 9449 119959232
! 0 178918765
! 0 84778512
! 1 701155911
! 158680 192522965
! 0 62752325
! 0 712189868
! 1 175147884
! 0 228714186
! 0 222034696
! 1 700531656
! 48892 431432376
! 0 311647447
! 0 508069663
! 1 802548896
! 1 259149006
! 1 491379068
! 0 776407829
! 58198 733950188
! 0 742947583
! 1 634541511
! 0 508354991
! 1 72967319
! 1 363796874
! 1 727846584
! 0 847200946
! 1 677582575
! 0 299944499
! 0 593396436
! 1 675022596
! 1 957913660
! 0 775928711
! 0 926187955
! 1 468476204
! 194894 95406793
! 177807 716653612
! 91163 203589406
! 1 545100273
! 0 711078683
! 1 430264922
! 1 864352023
! 40950 904290880
! 1 533567218
! 0 6881066
! 0 123614413
! 87576 899636054
! 0 822162273
! 1 873456590
! 1 822974808
! 0 835087785
! 0 589677115
! 0 371416324
! 1 171504480
! 0 516447768
! 0 348170654
! 1 481217986
! 83533 73237046
! 95689 738541496
! 1 454564321
! 0 354873086
! 124228 127871060
! 0 493921737
! 60268 732308793
! 0 740468307
! 91009 256148468
! 0 297529833
! 1 809593985
! 1 24647277
! 0 380657757
! 1 559072564
! 1 51901343
! 1 452153289
! 0 938356246
! 0 829932272
! 1 737094471
! 141277 53963551
! 0 813933345
! 59703 900674687
! 1 251588289
! 0 868240255
! 0 544256525
! 0 848772763
! 1 122474990
! 0 751373700
! 0 19246320
! 1 700810884
! 0 331656987
! 0 282091342
! 0 941156589
! 0 743205264
! 1 169622286
! 1 751995502
! 0 426484521
! 1 378394478
! 164050 807016432
! 1 516369603
! 1 904971054
! 1 655006554
! 1 663013916
! 0 236578867
! 0 597041535
! 166309 932164620
! 0 37384048
! 1 967814834
! 1 187590300
! 186991 827057717
! 0 517391672
! 0 155266298
! 1 368301771
! 0 924001158
! 0 428615056
! 0 294185673
! 0 592716649
! 0 985447406
! 32489 787950451
! 0 173277614
! 0 51221069
! 0 803759473
! 1 301018460
! 1 378558725
! 1 162749080
! 0 544386773
! 1 995080048
! 1 789574269
! 0 991058472
! 0 843247797
! 1 525854155
! 0 676077128
! 1 718373482
! 86037 279631952
! 0 488630278
! 139022 209899409
! 1 399614867
! 1 324173981
! 18878 89687077
! 0 899608275
! 1 37645051
! 0 240279857
! 0 482767945
! 0 182972705
! 0 488441073
! 0 970553734
! 1 723103737
! 0 654672536
! 1 719711771
! 0 465582714
! 1 827204611
! 146859 844866099
! 0 364718689
! 1 845346145
! 1 444179118
! 0 67519190
! 0 27063683
! 0 595585492
! 1 803972149
! 0 393418068
! 0 931320900
! 1 156243368
! 1 3312082
! 1 304676916
! 0 395398683
! 1 731295796
! 0 684599592
! 0 299698743
! 1 674714085
! 0 689812549
! 0 265677882
! 0 267304124
! 1 434909061
! 0 935888517
! 0 643845804
! 0 710500333
! 0 719177512
! 1 101714603
! 0 778799716
! 0 426962549
! 0 136667454
! 0 225844825
! 0 433262794
! 0 228602399
! 0 688823783
! 1 502926157
! 0 920405383
! 0 530689483
! 0 847702060
! 1 736715035
! 0 259696516
! 0 913582749
! 0 203711853
! 1 842889011
! 0 293548094
! 0 835273733
! 1 910599492
! 0 572665758
! 1 249017266
! 0 407532428
! 0 6758820
! 0 919386854
! 0 585435590
! 0 710509044
! 1 725184909
! 0 651043032
! 0 973464561
! 1 123815178
! 0 521283685
! 1 130137543
! 79325 636695334
! 0 514997931
! 0 877968802
! 0 840621587
! 1 318011363
! 137150 283297192
! 0 477356947
! 0 168977176
! 0 761328715
! 0 40578226
! 0 37493194
! 1 433048846
! 0 617475643
! 1 90412896
! 0 63422364
! 0 607548350
! 0 831062313
! 1 235510632
! 1 46892807
! 0 364746802
! 1 69103893
! 1 465447255
! 1 473557415
! 1 843893784
! 1 334857730
! 0 14241617
! 0 794504967
! 0 509712836
! 0 409031325
! 0 723961931
! 0 670798190
! 0 785267420
! 0 994006422
! 1 522945149
! 0 889516223
! 194903 469228720
! 1 326799501
! 0 418076677
! 0 900775789
! 0 775118277
! 1 267340915
! 0 305860178
! 0 153637849
! 1 559641541
! 1 480143845
! 1 975789709
! 1 721085225
! 1 865585631
! 1 271566938
! 1 31166545
! 0 561413717
! 0 548663231
! 0 669872522
! 1 373481603
! 0 829013802
! 0 331495969
! 0 275942231
! 0 852358727
! 1 268868961
! 0 457705194
! 1 144876333
! 0 532670086
! 1 321175703
! 1 720969844
! 1 563444981
! 1 742162561
! 1 408230337
! 0 608345623
! 0 967985975
! 0 297557775
! 1 232077749
! 0 541480987
! 0 457139927
! 0 669059481
! 0 323739818
! 1 720832680
! 0 560643229
! 136326 93957962
! 1 715839286
! 1 658350387
! 1 695210096
! 0 984560579
! 66967 17499739
! 1 553377517
! 1 986559673
! 0 29129760
! 1 537630509
! 0 90087145
! 1 466443917
! 1 850067094
! 0 807437485
! 0 732116482
! 0 212500625
! 0 55720518
! 1 613087545
! 1 970744255
! 1 102857997
! 0 896270990
! 1 783598787
! 1 812280719
! 0 715946903
! 0 124117507
! 0 78288349
! 1 113092851
! 0 920951747
! 0 73216944
! 1 975527557
! 1 369869955
! 1 403758971
! 1 814127926
! 1 591671134
! 183761 395894116
! 0 97640592
! 1 575377113
! 0 842288182
! 0 93297625
! 0 9706801
! 1 995439016
! 1 79707580
! 163251 210692236
! 167546 672771608
! 0 776606035
! 1 170539525
! 0 152521641
! 100577 393936255
! 0 374490665
! 0 949439379
! 0 114884955
! 0 426719496
! 0 160235989
! 1 821701507
! 128092 972689684
! 1 746699035
! 0 48637408
! 1 823877455
! 1 509427179
! 0 96037800
! 1 707917415
! 1743 324678107
! 135848 900327505
! 0 194411074
! 1 694958676
! 0 595182987
! 1 56829835
! 0 206775270
! 148350 913167543
! 1 840485942
! 1 627599480
! 0 393103832
! 1 49608520
! 0 289105567
! 1 450464490
! 0 835116876
! 0 969236537
! 1 645752162
! 0 356778669
! 0 268847592
! 1 718838530
! 0 936396048
! 1 289730896
! 0 315161426
! 0 541041156
! 1 520592907
! 1 164261923
! 1 194349175
! 0 572067512
! 1 898813715
! 1 11495381
! 1 376175473
! 1 584665343
! 0 249206853
! 1 98622611
! 0 130353630
! 1 968861734
! 1 268067509
! 0 43408158
! 1 524483440
! 0 565881889
! 1 928849233
! 1 242876555
! 1 177393188
! 0 168039718
! 6356 234578926
! 1 64639068
! 0 484406202
! 0 701031729
! 80358 360616902
! 52390 131171004
! 1 534751587
! 0 477624992
! 1 21590479
! 0 950502066
! 0 335570181
! 1 370609708
! 0 438099537
! 0 91776323
! 0 479497431
! 0 32524474
! 40533 32087325
! 1 909125819
! 0 720580389
! 0 883939385
! 1 881058245
! 1 541744991
! 0 167094852
! 0 66353137
! 1 303240769
! 0 251380697
! 1 124530860
! 0 828883980
! 0 805528915
! 1 257945730
! 0 649280854
! 0 547773719
! 0 64262481
! 1 713733552
! 1 884124037
! 97623 436799227
! 1 405120989
! 0 342586170
! 1 931528349
! 0 617750089
! 0 203413003
! 1 20076200
! 0 598624942
! 0 404449777
! 0 803642603
! 137145 936363203
! 0 243746982
! 1 322851323
! 1 535025574
! 0 905976995
! 1 945115955
! 1 598972218
! 0 488170671
! 1 498253210
! 0 832938353
! 121854 712698003
! 1 480316973
! 0 371185197
! 1 242059215
! 100238 749917243
! 79164 501808993
! 0 798163561
! 0 200629573
! 0 197283181
! 117794 771388607
! 1 358943348
! 0 141197698
! 50043 725313089
! 0 872716674
! 1 168857462
! 0 748997559
! 1 16226955
! 1 747319620
! 6683 575500211
! 10049 107489935
! 1 49199007
! 0 663288640
! 26788 208753417
! 0 159451166
! 1 318431651
! 1 547335674
! 0 123974450
! 1 322631114
! 0 276493898
! 0 474544012
! 1 673695146
! 1 849501045
! 1 359216082
! 1 394466892
! 1 599318532
! 0 672715238
! 1 699569327
! 1 375005332
! 0 346572110
! 1 511390942
! 0 951198902
! 1 150789291
! 60470 144033337
! 122897 823286178
! 1 483562591
! 0 788034640
! 0 246897415
! 1 189276738
! 0 150713425
! 1 343530917
! 0 361852667
! 137366 933297218
! 1 840404983
! 0 293431483
! 0 311363233
! 0 229800077
! 1 304822947
! 188803 496773045
! 0 377330541
! 1 504180619
! 1 273701696
! 0 137671933
! 0 210852842
! 1 406887885
! 0 681722463
! 0 402709800
! 1 104492429
! 1 387529845
! 0 748419041
! 0 493488746
! 0 627225764
! 0 382409964
! 0 19454244
! 1 225219745
! 0 908030493
! 0 765817120
! 1 586512868
! 0 363166030
! 1 867785077
! 0 336564558
! 0 888935271
! 0 361025361
! 1 483961567
! 0 626322562
! 1 246028737
! 0 967274361
! 0 885148062
! 0 726677498
! 1 812952059
! 0 151767933
! 1 271748666
! 1 929366506
! 1 108859647
! 0 665894564
! 0 784356945
! 0 428665525
! 0 748947432
! 0 809042060
! 0 411870923
! 0 396863587
! 0 557716882
! 0 121912745
! 1 403755202
! 1 807255931
! 1 963901831
! 1 500130543
! 1 902343502
! 0 726160312
! 1 953684716
! 0 51708202
! 1 753682392
! 0 924159922
! 0 464888334
! 1 833301798
! 1 593157826
! 0 766543880
! 0 34446463
! 0 544315782
! 1 65615161
! 1 681032253
! 1 503553549
! 12831 842728805
! 1 430810100
! 0 679409184
! 0 243566459
! 0 480408941
! 1 392872947
! 0 145429512
! 1 804211235
! 0 458828165
! 0 296436629
! 0 678331324
! 0 665290598
! 1 855748725
! 0 457844296
! 1 463367646
! 1 454669622
! 0 840470030
! 1 141106303
! 0 4221340
! 0 687784508
! 1 990128976
! 0 814412248
! 0 113445545
! 0 727634260
! 0 140242320
! 1 1824771
! 0 339134047
! 0 715148271
! 1 353312625
! 0 820641523
! 0 765381508
! 0 440059790
! 0 880970066
! 1 601744327
! 0 241097946
! 1 755904895
! 0 229317694
! 0 311916798
! 1 797845253
! 1 386525079
! 1 615640654
! 1 517836379
! 1 454683190
! 0 725468306
! 0 420575080
! 1 763808925
! 1 230007814
! 1 56702247
! 0 749424008
! 1 296702052
! 1 819640783
! 0 663315537
! 1 982773047
! 0 209406398
! 1 387807365
! 195450 842671652
! 1 360212390
! 1 79868392
! 1 991686866
! 0 621393541
! 1 124580319
! 1 239401718
! 1 925235247
! 0 38662400
! 1 109396816
! 94147 579185085
! 1 244094777
! 0 73327117
! 1 444062080
! 1 802747314
! 37813 340416360
! 1 318477819
! 1 110973104
! 1 624260160
! 1 670196775
! 46149 233210134
! 1 682256656
! 1 670959096
! 1 136817047
! 0 934918891
! 17298 716296901
! 1 767605221
! 0 331431347
! 0 608655867
! 0 920031996
! 1 667205638
! 0 215868817
! 0 686381974
! 1 463412162
! 1 449145528
! 1 376590909
! 1 622969335
! 0 830181312
! 0 277188217
! 0 408210817
! 1 467284470
! 0 899196671
! 0 389520900
! 0 445150320
! 0 955488668
! 1 123761838
! 1 673241440
! 0 978664503
! 0 56796883
! 0 517885946
! 1 700669303
! 0 217004545
! 1 719436371
! 0 522922842
! 0 50295387
! 4844 895230683
! 172666 176268377
! 0 616816953
! 1 463999805
! 1 852286540
! 158861 650141681
! 152838 222474898
! 1 337034887
! 0 299765975
! 1 276768651
! 0 411305854
! 58826 583906110
! 0 351386512
! 1 249342903
! 1 588661204
! 1 320414416
! 0 742206772
! 0 871331226
! 1 27648770
! 0 613847593
! 0 967528763
! 0 483930541
! 0 367623066
! 0 447894297
! 0 345053090
! 0 602074119
! 32640 554339015
! 0 526159347
! 8219 788425118
! 1 35487231
! 1 865686481
! 1 24537557
! 0 770292453
! 101559 876267147
! 1 990035959
! 0 285007119
! 182583 359894178
! 0 788067571
! 0 298647375
! 1 559885612
! 1 342349907
! 0 297276989
! 0 979410297
! 1 768766689
! 0 28300068
! 1 555374195
! 0 643188850
! 1 357763871
! 1 976455776
! 0 144090840
! 1 714843215
! 1 686005842
! 1 677345841
! 1 877937971
! 0 819999430
! 0 298785445
! 0 952894259
! 1 635252537
! 1 631866164
! 0 435486870
! 0 156480360
! 0 247296810
! 1 640677604
! 0 572984733
! 1 935269233
! 0 462923255
! 0 629247114
! 0 79279471
! 1 32234890
! 1 475646431
! 1 437168755
! 48897 295607692
! 0 186637536
! 0 536034876
! 1 414215026
! 1 518058034
! 1 213045508
! 0 643566345
! 190388 296133045
! 1 237825981
! 0 280687837
! 0 832167494
! 1 408540237
! 1 543441376
! 1 802102122
! 159783 653329148
! 1 229996869
! 195076 974268807
! 0 761391911
! 1 360889231
! 0 825102908
! 0 82612537
! 1 33302178
! 1 433777776
! 0 141555391
! 0 685098654
! 1 173033268
! 1 215245759
! 0 674259901
! 0 768201049
! 1 223982079
! 0 198605082
! 1 881391275
! 1 954060153
! 1 631344938
! 0 885405861
! 0 687708885
! 1 153693724
! 1 865255070
! 0 948836130
! 0 589782494
! 1 613942291
! 1 385510183
! 0 720968614
! 175467 192443998
! 0 454128131
! 1 310752802
! 1 497711425
! 1 413518679
! 0 469872560
! 0 34216595
! 0 664453616
! 1 364697951
! 1 960515321
! 1 698923158
! 80987 201928727
! 1 612700985
! 1 496287039
! 128278 651234338
! 145263 583175859
! 1 417245364
! 63728 639668941
! 61342 24728485
! 1 273712706
! 0 452905344
! 0 591530219
! 1 919378879
! 0 145503431
! 0 10174624
! 0 928703866
! 159700 165329100
! 1 537456864
! 98000 300088068
! 0 979501041
! 0 106339707
! 1 808690582
! 0 209433206
! 1 628516601
! 0 106401477
! 0 709866445
! 1 4155351
! 1 18211262
! 1 361932123
! 0 948895119
! 0 876915597
! 0 906549600
! 1 531437682
! 1 165400713
! 0 815000158
! 0 200255327
! 0 268393210
! 1 66167973
! 0 846728924
! 1 37847918
! 1 334650534
! 0 462386345
! 0 847222894
! 1 523537765
! 0 422606273
! 0 845821376
! 1 240136188
! 1 552607813
! 1 944377536
! 169091 150572623
! 0 943297247
! 0 841996927
! 0 388836168
! 0 820148427
! 0 882848865
! 1 753081316
! 1 631982167
! 0 912473326
! 0 493173571
! 1 687858210
! 0 988809232
! 0 435787627
! 1 707956345
! 0 683181773
! 1 764107252
! 0 876052524
! 0 862009842
! 0 877223360
! 0 919106318
! 1 803561790
! 0 27632544
! 0 61816897
! 1 98501216
! 0 731341174
! 0 25365989
! 1 94350185
! 1 979147128
! 1 499498366
! 0 690530926
! 0 176751090
! 1 969662805
! 1 318304674
! 0 446331282
! 0 824726631
! 1 131468574
! 0 385404824
! 1 248257066
! 0 953254278
! 0 374056068
! 1 137653296
! 0 773906277
! 1 448619922
! 0 840766734
! 0 543058475
! 1 807779042
! 1 489560412
! 1 171051574
! 1 42809349
! 1 395027375
! 1 87837012
! 1 544106145
! 0 487072920
! 1 192638683
! 0 189237830
! 1 352090679
! 0 963205445
! 1 229187166
! 0 728641391
! 0 451572662
! 0 140007812
! 1 187992806
! 0 512626227
! 0 167842484
! 0 822245095
! 0 956111340
! 1 227972648
! 0 505112401
! 0 771752618
! 1 174848835
! 0 782405019
! 0 131607359
! 1 724909206
! 1 934939938
! 0 449989484
! 0 425766402
! 0 977970916
! 1 584912236
! 0 912653828
! 0 591848902
! 1 932334282
! 0 981530760
! 1 332826276
! 1 593882820
! 0 528596627
! 0 70010392
! 1 916659
! 0 964671991
! 0 551486244
! 131965 569084588
! 182257 98076292
! 0 639751614
! 1 689737346
! 0 361616412
! 1 438951915
! 1 102986284
! 1 406261450
! 0 50342974
! 1 664795556
! 0 326367362
! 1 683621330
! 1 225170510
! 0 65133559
! 1 344020500
! 179093 369657241
! 1 253360304
! 0 982152961
! 0 910163592
! 0 270085631
! 0 860597926
! 1 327539292
! 1 819727303
! 0 148814456
! 0 44701588
! 0 247838014
! 1 699535253
! 67505 843687394
! 0 834891233
! 0 759124750
! 1 69520779
! 1 301421301
! 0 988148689
! 1 287118727
! 1 848651509
! 1 207631621
! 1 358272486
! 144590 987356872
! 1 186363632
! 1 886701103
! 44139 659329636
! 1 146171520
! 175307 643656628
! 116472 246565523
! 1 48678175
! 1 268815951
! 0 246380312
! 0 434461677
! 1 792916970
! 1 555592745
! 71508 593891753
! 0 366585736
! 0 392286259
! 0 534063201
! 0 344663392
! 1 731807557
! 0 45566515
! 0 696388353
! 1 331765173
! 0 489293527
! 143919 140009926
! 0 633554337
! 1 672788333
! 0 943276951
! 1 237642152
! 1 167476711
! 1 607694278
! 1 132968737
! 0 779451076
! 0 6507964
! 0 699314445
! 1 340656125
! 0 880071484
! 1 543549043
! 0 514666745
! 33475 870601650
! 0 692753091
! 0 654478221
! 0 495617365
! 0 674559636
! 0 830333164
! 1 974029944
! 1 778886891
! 0 362668726
! 1 548568550
! 0 973254760
! 1 422827546
! 32036 378281739
! 0 989383908
! 1 566896233
! 1 570858995
! 1 422197826
! 1 248149430
! 0 687596614
! 1 14140929
! 1 433004519
! 1 736560215
! 0 877121763
! 0 956319721
! 1 909960684
! 0 757377701
! 0 724885684
! 1 429637751
! 1 166903418
! 1 747242899
! 128236 715857180
! 0 269656136
! 1 508418535
! 1 313997396
! 1 274983736
! 0 794560946
! 0 137517106
! 1 177003297
! 0 457983014
! 75453 704421274
! 0 410206213
! 188060 439540044
! 0 720375222
! 1 852406863
! 0 937595263
! 0 128340082
! 0 214118840
! 0 403533144
! 18555 913506612
! 0 301061695
! 0 570572965
! 171591 347316565
! 1 766155131
! 0 310026210
! 1 24865914
! 0 306995806
! 0 431348604
! 1 485523683
! 1 1541311
! 1 501143435
! 58031 251869768
! 0 767313634
! 1 733263109
! 0 672597417
! 1 940291589
! 1 354653414
! 1 415619303
! 1 924450451
! 0 153638870
! 0 989641965
! 0 98270500
! 1 105495655
! 0 823398759
! 0 428018107
! 1 143941405
! 1 348044660
! 0 191657119
! 0 606252681
! 0 54078652
! 0 316120114
! 0 393125312
! 0 900839999
! 0 617391313
! 1 820501022
! 1 750845950
! 1 844136628
! 0 497093687
! 0 402356631
! 1 753156071
! 0 111503976
! 0 802173302
! 0 983446345
! 1 214385955
! 1 557378205
! 0 399878772
! 1 957649989
! 1 7426765
! 0 680679585
! 1 173288336
! 1 275486605
! 0 796955531
! 0 580203934
! 0 70192056
! 0 463120704
! 0 840881023
! 0 532873583
! 0 929787283
! 0 655465828
! 65209 986875065
! 1 960917032
! 0 852430176
! 0 605537966
! 1 321999993
! 1 336487374
! 1 425593677
! 1 44891149
! 21710 657091662
! 1 238552381
! 1 49327379
! 0 551862483
! 0 611284833
! 1 692188708
! 171943 59885312
! 1 467576389
! 0 725914081
! 1 971037361
! 1 500733214
! 0 532676168
! 1 475791600
! 0 988119998
! 0 969180552
! 0 429793997
! 0 269668668
! 1 259703368
! 1 233774179
! 1 66265632
! 1 730948646
! 0 862818457
! 1 974815631
! 0 255612170
! 1 320334147
! 0 413440938
! 1 946130063
! 0 566287327
! 1 249209240
! 1 836680539
! 198226 975273450
! 0 474934653
! 115354 710364655
! 0 523484618
! 67834 269169546
! 130282 91322854
! 1 75467450
! 0 147920288
! 0 615300168
! 1 720560613
! 0 631281018
! 0 277122269
! 22605 704137971
! 0 9274307
! 171387 260337203
! 1 919801030
! 0 253330595
! 0 436929216
! 0 69171723
! 0 449263099
! 1 229571382
! 0 578911811
! 0 835466977
! 1 537777835
! 0 530119711
! 1 69111665
! 0 665832356
! 1 890194769
! 1 594660861
! 1 499422941
! 0 888266898
! 1 268336937
! 1 878241784
! 1 183242496
! 0 441240756
! 191069 130871636
! 1 346190407
! 0 984002864
! 0 100265346
! 0 928009171
! 166431 77475609
! 1 544081967
! 0 641293108
! 0 219261441
! 0 28696118
! 1 288596949
! 134158 193892859
! 118776 645784107
! 70207 935181651
! 0 931671713
! 0 393126257
! 0 766147491
! 112722 716938273
! 0 602166706
! 1 109988529
! 0 616360064
! 0 433483767
! 0 557058793
! 138544 156744632
! 0 930321105
! 0 135657753
! 175021 687233120
! 135785 809653684
! 0 192779595
! 1 655210261
! 0 512166969
! 0 278577344
! 1 624378087
! 1 84787205
! 6270 230000204
! 0 692274843
! 1 509604889
! 1 400742680
! 1 309831535
! 1 125668524
! 0 393403244
! 0 549884961
! 0 194751847
! 1 357935303
! 1 517331357
! 1 587900937
! 0 127221107
! 0 433846978
! 1 579338300
! 1 203572664
! 0 139747578
! 1 544497999
! 0 265165386
! 1 918772014
! 0 847028722
! 1 43603753
! 0 340394453
! 1 907642492
! 1 656327473
! 0 620138336
! 1 406969162
! 0 161868595
! 1 567029628
! 0 552758959
! 1 410990667
! 1 442953607
! 1 761224795
! 159705 594490408
! 0 802993192
! 1 340987859
! 1 505691480
! 194696 702180488
! 1 596933033
! 0 218977820
! 1 710352046
! 0 418511237
! 0 74325276
! 1 689297303
! 1 671184789
! 1 112125942
! 0 776399156
! 1 841191089
! 1 890416491
! 1 581750346
! 1 717709364
! 0 39648506
! 0 448482676
! 1 656464455
! 0 103266801
! 1 738215085
! 0 491915182
! 1 92315103
! 0 809462539
! 0 61881588
! 0 913252540
! 106232 610620926
! 0 627456062
! 0 76676908
! 0 738107256
! 1 900445300
! 0 483982074
! 145307 773978692
! 1 962990258
! 0 361997443
! 0 83521168
! 1 847084853
! 0 154860286
! 0 697974324
! 1 520395188
! 1 122697861
! 1 11308935
! 0 653271748
! 1 978123910
! 0 696257066
! 0 86545126
! 0 625241949
! 0 704203595
! 1 701656241
! 17145 552244201
! 0 436766313
! 0 739947340
! 1 441122621
! 1 479478950
! 1 632224466
! 0 648342059
! 0 244632056
! 1 411363570
! 1 608186348
! 21320 168849990
! 1 757966584
! 1 145697910
! 1 861225347
! 1 999740505
! 1 227025874
! 1 143821672
! 1 340498371
! 1 740971412
! 1 947195431
! 1 567817167
! 1 447925406
! 0 943928498
! 1 425603380
! 1 803575109
! 0 756217010
! 0 887892290
! 1 197622842
! 0 862495197
! 1 275280264
! 0 45011522
! 1 928426974
! 1 860711142
! 178373 386056327
! 0 18484254
! 0 170013073
! 0 437968697
! 0 314780878
! 0 95478717
! 169772 933878210
! 1 655024477
! 1 406547046
! 0 383913964
! 0 214478909
! 30277 572765781
! 0 229208180
! 50176 89550379
! 0 519180820
! 0 335418620
! 0 777290567
! 1 243384426
! 1 316545451
! 198394 194836782
! 1 773396811
! 0 492057634
! 1 127172034
! 1 545069907
! 0 948142739
! 0 509019878
! 0 913226182
! 170979 412937551
! 68652 594937838
! 0 301105689
! 1 474146959
! 0 789314591
! 0 59491456
! 1 361024610
! 1 769539091
! 1 797762379
! 85040 263742188
! 0 295303925
! 1 408482809
! 0 716810440
! 1 154482032
! 64538 707569360
! 1 961225664
! 0 98351350
! 0 202286115
! 1 799081591
! 143920 466193248
! 12335 525057304
! 1 305915732
! 1 841671693
! 0 223785526
! 1 112548300
! 1 379033083
! 1 589327382
! 1 244775375
! 0 434896152
! 0 552830606
! 1 630573190
! 0 125050872
! 0 758708208
! 0 607376167
! 0 244777383
! 0 778834595
! 1 916024398
! 1 966890052
! 0 490313120
! 1 674521079
! 0 872829013
! 23358 494631145
! 1 891941044
! 1 865157859
! 182734 88951684
! 0 397350904
! 1 203459236
! 1 313879292
! 0 81991817
! 1 577320616
! 0 563713293
! 0 377462442
! 0 890363426
! 116394 722752899
! 1 884668860
! 1 679153376
! 1 517987262
! 35087 993448587
! 148324 219841405
! 0 206410217
! 27148 751140273
! 0 69898645
! 0 642707046
! 1 261755042
! 0 986382206
! 91608 923488426
! 1 119688064
! 0 297742538
! 45580 106882465
! 1 151650326
! 0 702273625
! 155985 913403961
! 0 505414596
! 0 54485245
! 0 588415218
! 0 900479077
! 1 704469643
! 1 340519094
! 1 139284254
! 93396 694122472
! 1 830408547
! 0 770667194
! 1 666281868
! 190839 231149699
! 1 70525536
! 193908 742831242
! 135971 203393228
! 0 888271335
! 102083 714924641
! 0 152687683
! 187226 868173258
! 1 30559916
! 1 506125659
! 1 838521241
! 1 99021846
! 1 926321258
! 126993 552177964
! 1 662116206
! 0 546266759
! 0 446869149
! 28190 384167979
! 36809 275521859
! 1 190725823
! 0 632993094
! 1 439653939
! 79306 62140661
! 0 695935325
! 1 836873503
! 1 455091284
! 0 7617658
! 0 66533348
! 0 817742926
! 0 588476688
! 0 336754854
! 36284 711831222
! 1 177480046
! 0 453212445
! 0 567701927
! 153018 189690063
! 51487 254373825
! 1 743236917
! 1 981603382
! 0 628800261
! 0 467529953
! 0 19799949
! 0 857013646
! 0 980115453
! 1 475572253
! 1 93466754
! 0 677677041
! 1 441035991
! 0 736189201
! 1 214930435
! 1 633179872
! 1 803642398
! 1 624865311
! 0 751867464
! 1 491420711
! 0 115184056
! 0 772885157
! 1 389555567
! 0 900180170
! 0 328295184
! 1 357006782
! 1 818875822
! 0 112362229
! 0 681942049
! 0 866002707
! 1 784210372
! 1 806853319
! 1 704040923
! 1 387305310
! 1 18613461
! 0 343842207
! 1 77654848
! 0 849742378
! 1 805377264
! 1 777907818
! 85880 492103052
! 0 778076158
! 1 692138603
! 0 957719201
! 1 237991361
! 1 229008288
! 0 495691046
! 1 487549821
! 1 42751322
! 1 759487928
! 1 924108949
! 0 2811957
! 0 669994116
! 0 492758685
! 155447 469418810
! 1 211981733
! 75489 994321759
! 91940 585387956
! 1 58164082
! 1 871900787
! 1 39003139
! 1 763577919
! 1 593504151
! 0 11739938
! 0 731565484
! 1 324485666
! 1 44331995
! 0 804792019
! 0 8083757
! 1 948892869
! 0 911147538
! 1 515771723
! 1 293346305
! 1 227674511
! 1 467545469
! 185494 777513549
! 1 458067858
! 0 717115933
! 1 753106782
! 1 226485592
! 0 947830331
! 1 496103179
! 1 57249199
! 0 610441308
! 1 122346370
! 0 722568096
! 0 502247793
! 1 998473252
! 0 84746936
! 1 577899867
! 128144 48854330
! 1 726400023
! 0 35667539
! 1 41806171
! 1 545647042
! 1 710687625
! 1 430231000
! 1 261131670
! 15476 558549442
! 0 991154587
! 0 878167635
! 0 728766602
! 1 14276977
! 0 836422059
! 1 25680864
! 1 680049735
! 1 692697045
! 0 14514281
! 1 279758623
! 1 852782283
! 0 572107127
! 1 61259636
! 0 46629545
! 197178 6166322
! 0 137962814
! 0 361324717
! 1 443655715
! 1 349729603
! 0 169546221
! 1 425718360
! 0 922520298
! 108809 949168269
! 1 852228585
! 0 773931782
! 0 976999306
! 0 921745350
! 1 909869146
! 1 180902740
! 1 679554344
! 1 976962805
! 0 874908845
! 0 744885614
! 0 47708949
! 1 557874764
! 0 293724300
! 0 835380052
! 0 560029565
! 1 151788356
! 0 572835595
! 0 695875654
! 1 347639404
! 1 657028792
! 0 26559155
! 1 603542254
! 1 558008855
! 1 408437184
! 192134 231128396
! 0 170826761
! 187454 991921967
! 1 199144472
! 0 169406561
! 0 941392468
! 1 69709666
! 0 969323569
! 0 709905473
! 1 706027129
! 0 953935231
! 1 652288595
! 0 514707957
! 0 553360989
! 0 354527057
! 0 942150025
! 1 647313758
! 1 622623344
! 1 144566072
! 1 653109693
! 1 238758419
! 0 657463610
! 0 447821662
! 0 243592110
! 0 58973076
! 1 878367403
! 1 158082048
! 1 706615961
! 0 120555424
! 1 157967777
! 0 54827072
! 0 757375786
! 1 867512012
! 0 250202953
! 24780 581954370
! 1 594578727
! 1 175509354
! 30918 174358726
! 1 449482016
! 42039 783322207
! 1 779052183
! 0 935396224
! 0 613762161
! 1 328329286
! 1 655902173
! 1 289207566
! 0 553340353
! 1 936442649
! 1 826871898
! 0 111474710
! 38042 564267757
! 0 738385521
! 1 100170944
! 1 789391334
! 0 286006161
! 1 610835741
! 29214 855843172
! 1 289961386
! 1 285796704
! 1 825797623
! 1 582868060
! 0 881135124
! 1 982922137
! 1 519842555
! 1 472685085
! 0 327180325
! 1 787644385
! 1 422565208
! 89510 706837484
! 0 867670114
! 0 446369753
! 0 820246056
! 0 860522633
! 0 240606828
! 0 992538753
! 0 971671384
! 1 108752305
! 0 426641989
! 1 574990758
! 58342 508092768
! 0 222544800
! 183888 265962456
! 0 617303151
! 0 591622078
! 1 588585246
! 0 24560764
! 0 610841344
! 0 488264755
! 1 408160593
! 0 82133814
! 1 870082063
! 0 953198772
! 0 932005909
! 1 33122936
! 1 421832775
! 1 977796947
! 0 290956018
! 1 575404781
! 0 513259894
! 0 726281697
! 0 343406154
! 0 439828610
! 0 41805033
! 0 446716541
! 1 379489321
! 1 472899602
! 0 99514424
! 0 577222995
! 1 253951747
! 1 619130210
! 0 191431369
! 1 960858663
! 1 217065226
! 144458 320737896
! 0 669920323
! 0 86919808
! 0 637256894
! 1 653981377
! 1 327144097
! 1 549571449
! 106252 354854084
! 0 234323294
! 1 369025283
! 20624 319275248
! 0 17362564
! 1 500679644
! 1 592234667
! 1 683690900
! 0 986777940
! 1 813535353
! 1 250606756
! 1 490222318
! 0 437400035
! 193653 264913610
! 0 70637027
! 0 49453408
! 0 540487336
! 0 643108948
! 1 403399357
! 0 429937033
! 1 818483702
! 1 92604749
! 1 532721070
! 0 529991648
! 0 375422371
! 1 569265026
! 1 135355178
! 0 590473304
! 0 910289562
! 35817 813745450
! 156780 312523019
! 1 676222649
! 0 340047167
! 1 701172409
! 0 44738181
! 0 288714751
! 0 748040808
! 1 539661393
! 0 696937853
! 3631 689391663
! 0 479056807
! 0 982264755
! 1 108760623
! 461 715505207
! 66997 906790996
! 1 165101208
! 0 227201719
! 0 67843357
! 1 86333601
! 0 9504829
! 0 535745009
! 0 84121184
! 0 568232131
! 0 662175774
! 0 12369846
! 0 261292213
! 0 701001785
! 127054 497160922
! 0 137459520
! 109167 511548524
! 1 300643496
! 1 813500009
! 1 922977032
! 1 763678255
! 1 364354702
! 119774 657080997
! 0 401632918
! 0 905480625
! 1 1859815
! 0 681068615
! 0 656226767
! 1 462949451
! 1 135354967
! 1 933083656
! 0 890750351
! 1 546173523
! 0 298068888
! 1 865292063
! 0 515727044
! 0 240718204
! 1 408004853
! 0 717968028
! 1 498688902
! 1 559091169
! 1 343391923
! 0 392756234
! 1 240806285
! 0 592667627
! 0 814306496
! 0 881576358
! 0 142621899
! 1 877443797
! 0 187250783
! 0 938956258
! 1 252547937
! 0 679922708
! 1 730925007
! 0 157581524
! 0 533175001
! 0 152283168
! 135282 962070090
! 0 20716941
! 1 852960498
! 0 193130396
! 1 291246797
! 1 133687790
! 1 830931543
! 1 172896072
! 70060 909201630
! 0 703163191
! 0 790158225
! 1 447785716
! 129616 297534839
! 0 142786249
! 0 650555073
! 1 385438417
! 0 378808887
! 0 996020335
! 0 58760435
! 1 454455669
! 0 45654894
! 1 477574913
! 1 338495666
! 0 517629446
! 1 229586703
! 0 297281984
! 1 385717118
! 1 225521134
! 1 311769960
! 1 334309205
! 1 241663040
! 0 852686542
! 0 348864560
! 0 994273413
! 1 87072966
! 1 601920188
! 0 906187361
! 0 820435186
! 0 90551606
! 0 968798166
! 0 164226511
! 1 454500849
! 0 991990275
! 1 149640354
! 1 755371700
! 0 477319370
! 1 536009726
! 0 518708322
! 1 772959884
! 1 648925041
! 1 763279290
! 1 36521846
! 1 41761869
! 1 220376272
! 1 145870946
! 0 228829781
! 0 346132863
! 0 340997281
! 1 967558662
! 0 498213188
! 0 42293083
! 0 882671476
! 0 707908510
! 0 315562686
! 0 751960693
! 1 446518835
! 0 125731241
! 1 178095984
! 1 552051153
! 0 148900858
! 0 374558243
! 1 1310575
! 0 599229888
! 1 776906520
! 73059 813711887
! 0 595792029
! 1 674309519
! 90267 984025628
! 1 151268758
! 0 594924786
! 0 808706799
! 0 796142567
! 1 803203304
! 0 951281692
! 0 583861058
! 0 558227349
! 0 657401299
! 1 311844064
! 1 75028451
! 1 527127974
! 1 514462483
! 0 514955965
! 1 897991556
! 0 507816903
! 0 93034406
! 1 635378952
! 0 995804273
! 1 665115309
! 1 491076052
! 1 515364069
! 0 71574595
! 0 263723897
! 0 372111696
! 0 143546638
! 1 335848178
! 0 886579781
! 1 642479419
! 1 341591517
! 0 565885889
! 0 8581666
! 1 325965358
! 189267 828569116
! 1 111069406
! 1 825009127
! 1 971093626
! 1 710424458
! 0 532187081
! 0 453182591
! 0 60522153
! 0 49163229
! 1 797748489
! 1 785859274
! 1 819891799
! 0 838046762
! 0 944496517
! 1 643189078
! 1 270103505
! 1 212339265
! 1 174898282
! 1 956035796
! 0 183250055
! 1 237548810
! 0 495803599
! 1 535066320
! 1 774498344
! 0 773978966
! 1 542075197
! 1 88183598
! 0 99301378
! 181738 927335624
! 0 735820143
! 1 845978888
! 1 492306486
! 182071 837529152
! 1 654752547
! 1 952797564
! 0 573352624
! 1 964069784
! 1 266767023
! 1 344916952
! 1 575842368
! 1 469271313
! 0 43574270
! 0 220424789
! 0 560971255
! 0 427545738
! 0 545492940
! 1 768205852
! 0 11643087
! 1 591697567
! 1 326007382
! 0 761150969
! 0 354102938
! 61546 509781341
! 1 256411106
! 1 705418013
! 1 597693290
! 0 529003596
! 11151 993546005
! 0 818376770
! 0 16179654
! 0 821742968
! 1 271466725
! 0 701110848
! 14107 526932188
! 1 795029135
! 1 63281695
! 1 290422229
! 1 242503694
! 0 417475020
! 1 462765954
! 1 882020495
! 1 451662049
! 0 279834858
! 1 513523727
! 188117 52543336
! 0 758464022
! 1 362332816
! 1 616884421
! 1 304371940
! 0 635456534
! 1 597520247
! 0 280798951
! 95553 994924818
! 1 204397763
! 1 118149664
! 0 440303783
! 0 8007102
! 0 615488459
! 1 524197164
! 1 599138091
! 0 621261690
! 1 476457456
! 0 919592860
! 1 448852832
! 0 721048893
! 0 650746698
! 0 72668989
! 0 287273508
! 0 876079237
! 1 952914206
! 0 497781607
! 0 357024305
! 0 536929216
! 0 735839120
! 0 284276049
! 1 293678592
! 0 660724828
! 1 129925592
! 1 789063867
! 1 816687160
! 0 788291126
! 0 558161210
! 1 134660924
! 0 617552557
! 0 832513954
! 0 654390790
! 28068 861940054
! 0 924583957
! 1 880337140
! 180961 511251932
! 1 102019902
! 1 493954439
! 1 21883665
! 1 895753618
! 0 331951258
! 0 188242848
! 1 260082156
! 1 422098769
! 1 355494058
! 1 680671981
! 1 698270533
! 1 119877085
! 94219 280626782
! 1 912653023
! 0 867463289
! 1 158579282
! 1 554901934
! 0 844014778
! 1 625446119
! 0 29490211
! 1 341688256
! 138160 937868298
! 0 153698023
! 1 128883515
! 1 843661709
! 0 319190658
! 0 724981035
! 1 481515052
! 0 984375207
! 0 357003696
! 0 287623157
! 0 283688497
! 1 12764989
! 1 567261419
! 0 105266687
! 1 390992525
! 178370 600003133
! 1 710766201
! 1 613762697
! 1 106443081
! 1 680092683
! 57373 678041460
! 1 590893986
! 102085 815638186
! 0 503625849
! 1 612791747
! 0 30470573
! 0 703210941
! 1 93343974
! 100533 82087168
! 0 47012956
! 0 309697468
! 0 205245633
! 180906 413939668
! 1 521401306
! 0 998508717
! 124299 323751736
! 1 541855266
! 0 764559143
! 1 910596217
! 0 707115964
! 0 69726111
! 22084 351648083
! 1 290464776
! 1 286271895
! 1 686388914
! 15867 678104913
! 1 484605600
! 23590 360837887
! 0 3228399
! 0 625595906
! 0 259082563
! 0 104479672
! 1 545464671
! 0 583348830
! 1 891637060
! 1 326484944
! 0 265648999
! 0 714208544
! 0 929577841
! 0 438372284
! 0 375112651
! 0 637090955
! 0 101595363
! 1 649705622
! 0 408855098
! 1 544849179
! 1 79487082
! 1 811269510
! 1 183025281
! 1 337534215
! 0 642851550
! 1 451227867
! 0 460012923
! 1 329381655
! 0 465373504
! 0 558284022
! 1 269797720
! 177232 459768233
! 1 683927757
! 159424 946769953
! 102984 364423947
! 1 11931933
! 1 142927295
! 0 915124547
! 0 862476336
! 0 547695216
! 1 75237886
! 1 413021402
! 0 94735451
! 0 921202536
! 170590 176367167
! 1 619256822
! 1 934887725
! 137975 228862256
! 1 909587157
! 1 121677501
! 0 701413113
! 1 542826228
! 0 146238189
! 1 160131365
! 0 76266731
! 109949 72497865
! 1 783767488
! 1 893552844
! 0 285961741
! 0 729256831
! 1 683191657
! 0 298575014
! 1 128946619
! 0 887716786
! 0 792460090
! 39216 829860281
! 1 441129736
! 1 260728265
! 1 995998637
! 0 368309434
! 1 453266093
! 0 313044418
! 0 507118661
! 1 880950988
! 0 780557237
! 1 629900798
! 1 931762947
! 1 895256090
! 48815 501538704
! 0 431052162
! 1 85661129
! 1 614029836
! 1 139377706
! 0 772022230
! 0 411623836
! 3781 911922105
! 0 997353686
! 0 225592426
! 1 660928179
! 1 460908588
! 1 856837903
! 0 23409391
! 6525 484722533
! 0 437068342
! 22912 729163318
! 55892 95915302
! 0 59010215
! 0 121394806
! 1 168531350
! 1 105716762
! 1 345470078
! 1 44791750
! 1 501216898
! 1 667506836
! 1 644012643
! 1 385401777
! 24203 44647644
! 1 716930577
! 1 956670557
! 0 764702223
! 1 303681209
! 0 68349888
! 0 778558945
! 0 825417184
! 1 167030917
! 0 860912515
! 1 191480907
! 1 919400093
! 1 950370345
! 0 618472326
! 1 757119954
! 1 294184230
! 0 512806103
! 1 540991841
! 1 37247524
! 1 680812172
! 58059 971706449
! 0 333528175
! 0 883725514
! 0 530897197
! 1 365699116
! 1 21310678
! 0 242839317
! 0 449620293
! 0 159665385
! 1 180689880
! 1 788233920
! 0 304626416
! 1 420562197
! 1 874891208
! 0 103659628
! 0 200825863
! 1 454798378
! 0 948754046
! 0 293032458
! 0 657564938
! 1 352909476
! 1 233959964
! 1 220791792
! 37809 927994606
! 1 269222072
! 0 656929209
! 0 415933443
! 60900 5461490
! 0 264978506
! 48297 622733507
! 0 499620206
! 1 809354955
! 12198 168769707
! 0 662504826
! 0 857996828
! 0 543135057
! 0 442755572
! 1 558831268
! 0 586109481
! 0 13357452
! 1 776545368
! 1 480085413
! 59021 689637721
! 1 878352948
! 0 419265911
! 0 500021620
! 0 842097763
! 1 310293621
! 0 162586257
! 1 21906803
! 1 777610627
! 1 810205622
! 1 774909978
! 0 676646649
! 1 858613914
! 51082 525582695
! 1 631483025
! 1 584271383
! 1 642752371
! 0 666947006
! 0 796730874
! 0 826131128
! 1 844582276
! 0 357616566
! 159914 541789122
! 0 456286846
! 1 576757599
! 0 233570751
! 1 941134700
! 0 555242384
! 0 785287731
! 0 550132943
! 0 225542010
! 0 777164298
! 1 479362868
! 0 108297608
! 0 341792803
! 164893 321749742
! 0 559086647
! 0 89690838
! 1 930348974
! 0 745713906
! 0 219804491
! 1 998243623
! 0 676623287
! 0 449281631
! 152675 521105590
! 158995 163301258
! 1 408416951
! 1 327678575
! 140888 475375190
! 1 109502668
! 1 512956784
! 0 78686188
! 1 675028634
! 0 836167818
! 124751 177055341
! 166409 720655641
! 0 852357697
! 0 555893472
! 1 964181788
! 0 90086746
! 0 829489657
! 1 456010979
! 1 190323921
! 0 727891319
! 0 844086985
! 1 519070143
! 0 672607025
! 1 346688484
! 100614 571168985
! 0 480686563
! 0 818960378
! 0 878640400
! 1 277904555
! 0 615571872
! 0 905233649
! 0 950502467
! 0 875279208
! 0 650097436
! 0 591416959
! 0 181490432
! 1 474725115
! 0 190116030
! 1 568371829
! 0 495419568
! 1 113811046
! 1 521427828
! 0 933130538
! 1 704766652
! 1 872546872
! 0 540831234
! 81805 81267902
! 0 34341907
! 1 657647436
! 0 976234642
! 0 870447825
! 0 33523095
! 0 945851921
! 1 867633062
! 1 42491138
! 0 786904415
! 0 563287297
! 0 384961296
! 0 292912186
! 0 960236157
! 0 333834890
! 1 129928324
! 1 426682564
! 1 395791972
! 1 434248852
! 0 970336069
! 0 608616458
! 1 453431388
! 0 814015220
! 1 515544924
! 0 109913334
! 0 408262898
! 1 559880707
! 154267 32068681
! 0 419987125
! 0 827856101
! 0 569685793
! 1 61726421
! 0 292526733
! 0 706686653
! 1 943010273
! 1 92712068
! 1 468114206
! 0 333526138
! 0 318207555
! 0 13624481
! 1 901282397
! 1 719187230
! 128752 318735362
! 1 258710575
! 1 824414170
! 0 777140564
! 1 856550833
! 0 279590124
! 1 50849030
! 0 939156308
! 1 637084168
! 0 155893626
! 0 676566868
! 0 942408683
! 1 230408036
! 130209 681554250
! 1 450949595
! 0 804877903
! 1 92063921
! 1 29090763
! 0 820687638
! 1 582742718
! 1 77627822
! 13411 985494237
! 23111 624810438
! 0 91457525
! 80545 567219385
! 0 190076481
! 0 202409402
! 0 576248960
! 1 597003967
! 0 985686953
! 1 998984907
! 1 94574359
! 109314 867683829
! 57887 284912518
! 0 284922616
! 1 317385337
! 1 500918925
! 1 706374967
! 0 778822918
! 0 120595226
! 0 82183925
! 1 225974976
! 0 653197134
! 1 714146890
! 0 211945243
! 1 369352819
! 1 955215256
! 15246 731220339
! 1 477501634
! 1 818620540
! 181628 417555944
! 1 792464394
! 104384 716711259
! 1 535798593
! 1 225540115
! 0 353904942
! 1 116297062
! 67171 973436991
! 0 702335768
! 1 955591014
! 1 679324731
! 1 855023664
! 0 570257707
! 0 478013737
! 1 208436484
! 1 788997936
! 1 228183169
! 156019 715593584
! 0 989505522
! 0 552129937
! 0 15697887
! 1 572329395
! 0 400757504
! 0 309213729
! 1 542243820
! 0 354545265
! 1 421206052
! 0 558115164
! 0 965940965
! 1 394450739
! 1 802999140
! 1 1471894
! 1 571043427
! 1 412829865
! 1 58949111
! 1 260064078
! 0 999557999
! 0 338455743
! 0 923226697
! 0 241990097
! 0 347770840
! 0 320214075
! 1 547977674
! 0 644592985
! 0 205397254
! 1 394580196
! 1 45043489
! 65562 851053096
! 0 166737508
! 73928 915405495
! 1 855615985
! 1 356091894
! 0 296582851
! 0 671827308
! 1 507103407
! 1 629542878
! 0 926150238
! 0 307936718
! 1 160239183
! 193324 26397432
! 1 903635230
! 0 779577138
! 0 410873926
! 1 262489542
! 0 611897363
! 0 352223349
! 0 293802360
! 0 859726714
! 1 158182484
! 1 72403412
! 1 465497935
! 0 739445133
! 0 785976201
! 0 527340901
! 0 539408940
! 0 888110023
! 0 282813280
! 192897 373604093
! 1 363014151
! 1 840208829
! 1 615740242
! 1 558069382
! 1 377896337
! 1 15009901
! 1 31868815
! 1 984173371
! 1 963466302
! 1 275190818
! 0 563312590
! 1 187562498
! 0 933837926
! 0 125907581
! 1 875985322
! 0 580948723
! 0 377652969
! 1 792724680
! 0 135817735
! 0 431173057
! 0 451733773
! 1 988311588
! 1 510209645
! 1 174056451
! 0 161563189
! 0 899836781
! 1 398258880
! 1 412231240
! 1 511104781
! 0 591461969
! 0 146441015
! 0 797911696
! 0 86763461
! 1 35788081
! 0 500835026
! 0 145714833
! 0 486415697
! 0 218483773
! 1 282226266
! 1 630583322
! 50544 956391405
! 1 256449511
! 0 769153619
! 1 308246063
! 1 969887551
! 1 561959943
! 1 197995796
! 1 341529294
! 0 79134894
! 1 451607862
! 0 666191735
! 1 904089287
! 1 676107523
! 1 23433034
! 0 497108394
! 0 125715484
! 1 361452865
! 0 355045725
! 0 661466313
! 0 68733080
! 1 891147064
! 0 466231858
! 0 454872085
! 1 530297549
! 0 274217499
! 0 570583261
! 0 833555858
! 1 549626645
! 1 787923614
! 1 614077493
! 184537 6903917
! 0 719019839
! 0 580497252
! 0 619749049
! 1 819177326
! 17789 971849995
! 1 530844651
! 0 72134099
! 1 879999880
! 1 58784077
! 1 565923624
! 1 384683733
! 0 31548994
! 1 358953276
! 1 511587283
! 0 435467113
! 1 239196026
! 1 904215080
! 0 182921000
! 1 730155610
! 0 810780905
! 1 344594997
! 1 176686296
! 156668 131004248
! 0 556294165
! 1 188124847
! 1 43966816
! 0 797146645
! 1 912532067
! 1 336632376
! 0 773663384
! 0 794846368
! 1 979001522
! 1 35268694
! 1 657065825
! 0 443820942
! 0 823007276
! 1 275820137
! 0 503971279
! 1 921934823
! 0 414550500
! 1 891733770
! 0 664701035
! 0 878823606
! 0 615984672
! 0 413306516
! 1 697529021
! 1 993623880
! 1 47851865
! 0 67484177
! 1 491415766
! 0 546590186
! 1 553481825
! 0 893829512
! 1 731687267
! 0 650923477
! 1 343430361
! 1 744747507
! 114155 669208460
! 1 209912723
! 0 869283474
! 0 64046546
! 0 399306881
! 0 899962340
! 113859 986876699
! 1 521440311
! 0 61801916
! 0 466238131
! 0 750741347
! 1 765637364
! 0 524537487
! 1 84196036
! 1 554361956
! 1 225813805
! 0 137209981
! 1 1963035
! 0 505866984
! 33033 51250216
! 0 972959853
! 1 902549485
! 19266 538615472
! 0 982978534
! 167281 731621545
! 1 378113026
! 119943 333195615
! 1 834649643
! 1 378301627
! 1 202991179
! 104165 638459022
! 0 674141
! 1 525852110
! 25646 504968848
! 0 807226482
! 0 629211532
! 1 546356316
! 1 121862205
! 1 403122769
! 1 387897737
! 0 220610799
! 1 697563244
! 1 615466289
! 1 968155586
! 1 999766772
! 192049 631490013
! 1 461164720
! 0 946712550
! 1 717901304
! 1 655868606
! 0 185119059
! 1 377264068
! 1 387206424
! 0 664133941
! 0 342492031
! 0 658483671
! 0 950259419
! 0 246273982
! 0 602283417
! 1 955539809
! 77215 500332475
! 162803 274906800
! 0 559684049
! 1 847448631
! 0 370635149
! 1 152151163
! 1 662013729
! 1 632799634
! 0 724265780
! 0 718650366
! 1 793700078
! 0 593120299
! 0 582411823
! 0 16613328
! 1 158909920
! 1 972806002
! 108682 73139209
! 1 647406073
! 1 702167988
! 161 534174325
! 1 287668187
! 0 79631654
! 1 543609261
! 1 714420982
! 0 790313193
! 0 87002044
! 0 394709030
! 185776 935609885
! 1 134522762
! 1 360734312
! 0 877081294
! 1 325391991
! 1 257101806
! 0 238355197
! 0 982320588
! 173259 390996832
! 0 422168748
! 1 420988347
! 1 599258672
! 146844 153469733
! 1 721416556
! 0 782025030
! 1 741080232
! 1 227278190
! 0 347514696
! 1 190910388
! 0 896537779
! 1 804646347
! 1 694100750
! 1 987617064
! 0 253170319
! 0 591678260
! 1 76048722
! 1 383059738
! 1 109690833
! 1 24758933
! 0 737814291
! 0 495865232
! 0 455161807
! 140863 430365439
! 1 320511365
! 1 862688843
! 1 952006645
! 0 16008346
! 1 116550333
! 0 91079834
! 1 641505773
! 1 699641657
! 0 386763787
! 0 353045769
! 0 463304254
! 0 929506555
! 1458 74074498
! 0 237786197
! 1 164495726
! 1 740956981
! 1 796448551
! 0 295714283
! 1 264513972
! 149798 854675961
! 1 175792954
! 0 735443537
! 1 727321713
! 0 389753437
! 1 946013375
! 0 103413247
! 1 191225686
! 0 349565437
! 0 933467605
! 31608 584081354
! 1 918514326
! 0 669353259
! 1 325825060
! 190969 72184120
! 0 54890723
! 0 303455653
! 1 174386095
! 0 227377234
! 1 522312340
! 0 111303462
! 1 353297301
! 1 746194281
! 0 508265458
! 0 726116111
! 0 810012638
! 0 97176088
! 1 275781976
! 1 956384670
! 1 872311517
! 1 359405040
! 1 606090505
! 1 353767902
! 1 709570350
! 0 151016589
! 20494 410480567
! 0 142675283
! 1 835259175
! 1 998018659
! 1 775332116
! 0 53741106
! 129385 217473678
! 1 247660802
! 1 671602272
! 1 954104371
! 1 938268160
! 1 997312370
! 1 694896444
! 1 225061711
! 0 237866104
! 1 415259883
! 107316 898560332
! 0 204563100
! 1 893579657
! 0 92958724
! 1 768898350
! 62981 643820115
! 0 232462949
! 0 119227099
! 1 425777422
! 0 225247955
! 0 366172718
! 1 573302815
! 1 929588988
! 0 949905320
! 0 418252855
! 150514 140866880
! 0 854055021
! 0 67385751
! 1 205001944
! 1 900755751
! 0 311837776
! 1 790874798
! 19229 442142106
! 0 715532522
! 1 349669139
! 191946 539775987
! 0 236019369
! 0 791019793
! 1 173813192
! 0 277065929
! 80330 201039663
! 1 230328849
! 0 441936429
! 0 753782903
! 0 166730557
! 1 567066390
! 1 649502111
! 1 774586298
! 1 24333978
! 0 40195403
! 0 955596272
! 1 365310305
! 0 276751202
! 0 890505248
! 0 156217466
! 1 666631022
! 0 565154078
! 1 502389735
! 0 390882947
! 0 152250764
! 0 364075778
! 0 634990020
! 1 98966770
! 1 877558299
! 1 770426254
! 108445 224981400
! 1 106850719
! 1 235076605
! 0 843809909
! 0 604216845
! 1 465441528
! 0 395379562
! 1 820763219
! 1 96645218
! 0 836357847
! 0 178658853
! 1 70872589
! 0 914618198
! 1 359501049
! 163067 814306689
! 0 221570433
! 0 853951767
! 0 765209115
! 0 788227061
! 0 638991425
! 126928 902449274
! 1 980931284
! 1 463222932
! 111094 420043019
! 1 417670160
! 121928 198727059
! 1 783067570
! 1 843950450
! 1 813308368
! 1 441099565
! 1 322492561
! 0 352014710
! 1 850808501
! 1 234430631
! 1 984003943
! 1 476180104
! 0 125362856
! 0 44968847
! 1 114700592
! 131603 830166746
! 0 148404219
! 0 100100079
! 116730 611400603
! 1 630405819
! 1 152121196
! 0 891105890
! 0 909860749
! 0 878076580
! 0 289859664
! 1 141213027
! 1 205263180
! 1 991199494
! 1 555570191
! 0 338637633
! 0 380646431
! 1 972519315
! 1 477463073
! 58544 338741789
! 0 156149265
! 0 729723565
! 0 567909154
! 145061 469754175
! 0 744462056
! 0 974001776
! 0 739649477
! 0 317822599
! 0 775462544
! 1 151774291
! 0 358108230
! 0 347529279
! 0 311191429
! 1 216185678
! 1 333804010
! 1 376809860
! 0 145135075
! 1 158100082
! 0 247630323
! 0 135749995
! 1 339729887
! 0 658475717
! 16757 381983162
! 1 529331885
! 1 745358816
! 0 715780960
! 0 346485317
! 1 2501777
! 0 904186668
! 7035 172608146
! 1 662198651
! 0 434913154
! 124415 32191811
! 70636 918137005
! 1 564458679
! 0 331662649
! 0 225700053
! 0 118269129
! 1 292168734
! 1 11925017
! 0 963593538
! 1 911645017
! 0 268812286
! 1 467423098
! 0 973633960
! 1 991348535
! 0 818799536
! 1 851006111
! 0 188318346
! 0 824090135
! 1 422178260
! 0 461376869
! 0 133502961
! 0 692663724
! 0 920041497
! 0 701517390
! 1 150721964
! 1 429008982
! 1 938240264
! 120643 547386144
! 0 764825718
! 1 359431222
! 1 212464856
! 29426 868979817
! 0 334848938
! 1 283705502
! 8849 710427177
! 0 188201844
! 198690 649218195
! 114050 968334043
! 1 442703299
! 0 805700432
! 0 432295819
! 75096 259412794
! 1 311217093
! 0 610738053
! 1 262284356
! 0 575134622
! 0 695216969
! 1 299710232
! 0 416854010
! 0 775907907
! 0 441881379
! 1 347264209
! 0 479777329
! 1 728995854
! 0 245412350
! 1 489885063
! 0 349656812
! 23910 131508629
! 16450 68947379
! 1 188686886
! 1 13575839
! 1 467659918
! 1 183383608
! 171667 275823020
! 1 281989119
! 1 803285256
! 1 364521128
! 1 830741302
! 0 798255327
! 1 950635999
! 1 534517067
! 1 70649113
! 0 825829317
! 1 394983792
! 0 399969422
! 0 144576192
! 1 771394602
! 1 157482498
! 0 216123526
! 1 203450317
! 195520 589010623
! 1 969214604
! 1 563914637
! 0 577330172
! 1 385212505
! 1 261048691
! 0 45967069
! 0 117630333
! 0 344547328
! 0 598058947
! 0 755685203
! 1 65314334
! 1 129887695
! 0 291375958
! 44382 548127761
! 1 35900788
! 1 866895640
! 0 601788315
! 0 502695808
! 1 349255724
! 1 961482108
! 1 778954677
! 0 792279249
! 1 988122428
! 13745 71449129
! 1 446015295
! 1 568181724
! 1 768572819
! 1 415043480
! 1 939454299
! 0 789151720
! 0 132470001
! 0 215340577
! 0 94594615
! 1 404188787
! 86707 656836715
! 1 471132439
! 0 2657172
! 1 552234145
! 1 466117648
! 1 426892528
! 50750 418703786
! 1 166238670
! 1 727470478
! 1 37639941
! 0 748001325
! 1 908059513
! 0 628328902
! 0 663397600
! 0 154244541
! 0 735152609
! 0 725517520
! 0 600872398
! 0 806800765
! 1 337690478
! 0 39082885
! 0 770473891
! 7192 418188892
! 1 776432760
! 145752 239108502
! 1 700751720
! 1 207225921
! 0 281293250
! 0 778069186
! 4782 93984643
! 1 754540389
! 1 961293649
! 1 844702181
! 0 378029952
! 1 875337996
! 0 929339618
! 0 527898570
! 1 541047040
! 1 141759214
! 1 38849600
! 1 10726789
! 1 542218999
! 0 250467447
! 35218 291388986
! 0 993989618
! 1 571862102
! 0 675007091
! 1 949034464
! 0 91019144
! 1 561204264
! 0 448013798
! 0 567792119
! 0 857388875
! 0 408414492
! 1 326433332
! 1 500139088
! 0 781728293
! 1 295017338
! 1 295016802
! 0 291802772
! 1 401645840
! 0 59805457
! 1 887863466
! 1 379879300
! 0 294713818
! 0 217989267
! 1 172922042
! 0 977297451
! 0 606104581
! 1 693772140
! 1 836982011
! 0 752953282
! 0 76282702
! 1 376175087
! 0 151129181
! 1 632470340
! 92060 248804169
! 1 233663385
! 0 811697564
! 1 774936401
! 121854 89849865
! 0 122213399
! 1 453027933
! 0 550732023
! 1 844391889
! 1 111537946
! 0 295264554
! 0 486064835
! 0 979963702
! 1 999940875
! 199847 446155038
! 0 983252287
! 1 948927960
! 137218 595771100
! 0 809945649
! 0 510708513
! 0 515063718
! 1 356870054
! 0 868082826
! 0 130997001
! 1 733948011
! 1 297809900
! 0 346869133
! 1 928533487
! 1 704857148
! 0 839952410
! 0 300448704
! 0 417339677
! 1 809839478
! 0 392274598
! 25865 974615170
! 1 382043228
! 4420 885419993
! 1 213561314
! 1 596611645
! 83158 537231957
! 1 685777324
! 1 732915546
! 0 107629243
! 1 608411501
! 1 129059154
! 1 17412752
! 180321 925006812
! 0 657116465
! 0 635318934
! 0 306671697
! 1 658267433
! 0 861168708
! 1 278072683
! 1 790014602
! 0 619182913
! 1 598441767
! 1 97264686
! 1 603572438
! 1 952665728
! 0 877712958
! 65616 890824361
! 0 658098883
! 1 131096256
! 0 258375157
! 1 288036875
! 0 425810195
! 177904 688962663
! 0 125024571
! 1 875093853
! 1 416143398
! 1 903103318
! 0 111046280
! 0 268190618
! 0 34989882
! 0 774972561
! 0 848336431
! 0 715535734
! 1 561334924
! 1 363148049
! 1 197835218
! 0 659301230
! 5311 36654623
! 1 233444226
! 0 506356950
! 0 901929999
! 0 921112396
! 1 480397413
! 0 716736936
! 52447 24518508
! 0 73011426
! 1 373285880
! 1 770718919
! 1 538293698
! 0 157166639
! 0 340177267
! 0 996616455
! 1 307463869
! 0 515221873
! 1 119141746
! 0 863870991
! 1 563445423
! 1 502479330
! 0 690541299
! 0 806791755
! 1 864564699
! 1 779939923
! 0 40781889
! 0 782220363
! 1 481398813
! 0 108498617
! 0 67006971
! 1 987163389
! 0 787775693
! 0 973890208
! 1 485605934
! 0 324019749
! 0 619144519
! 1 58550141
! 97719 342186767
! 0 846224635
! 0 316344806
! 29422 723512287
! 0 921933808
! 1 551852982
! 0 836055410
! 0 4212520
! 0 206375468
! 0 297336419
! 0 27088356
! 0 603019058
! 1 404229582
! 0 59470369
! 0 788257886
! 0 138452092
! 0 448841378
! 0 255548080
! 1 853870358
! 0 793230244
! 34916 936046392
! 95727 345520209
! 0 410930578
! 1 966451732
! 1 266446389
! 1 370541259
! 1 281441228
! 1 270920233
! 1 495502829
! 0 285172095
! 1 985970940
! 1 957977319
! 0 541324498
! 1 111496668
! 0 721640501
! 0 733193429
! 0 326692896
! 0 788805691
! 1 563775999
! 0 293257707
! 163536 266948684
! 0 579515617
! 1 232636359
! 1 387639302
! 1 894373577
! 1 694293247
! 1 966064218
! 1 231962778
! 0 709979397
! 1 489448913
! 1 405416223
! 0 597554274
! 1 443606522
! 1 561134621
! 0 791604076
! 78163 2428592
! 1 517960616
! 0 96803732
! 0 48167307
! 1 602220034
! 0 72960293
! 0 529197981
! 1 381175366
! 0 782017338
! 0 940775446
! 1 642767263
! 1 465288181
! 0 838262308
! 0 754093578
! 0 769918524
! 1 785264497
! 1 68579701
! 1 934706333
! 132100 69091546
! 0 817525394
! 17609 331934118
! 0 716113041
! 1 653991008
! 0 118067215
! 1 65429895
! 1 780513858
! 0 23010957
! 0 626369899
! 0 975732454
! 172041 368547594
! 0 51293473
! 0 51939315
! 0 491104142
! 0 967214350
! 1 660171793
! 1 953364964
! 1 67829397
! 1 745718573
! 0 158305423
! 1 251189605
! 0 522712189
! 1 955605057
! 0 446092016
! 1 318426573
! 0 244302674
! 1 322080995
! 1 613337892
! 0 430075502
! 1 650456848
! 0 593628460
! 0 683618893
! 0 437729003
! 0 262182632
! 1 560177370
! 0 918117590
! 1 998419313
! 84540 442237543
! 0 658831961
! 0 574664143
! 1 788146251
! 1 643520578
! 1 209804698
! 0 711683468
! 0 767015830
! 1 302949969
! 0 369755300
! 0 102794375
! 1 397497560
! 1 109422468
! 0 400842560
! 1 488117039
! 0 36115650
! 1 901856248
! 1 582911171
! 1 458482161
! 62243 67743194
! 49050 761992604
! 0 902770522
! 1 948772082
! 0 671852564
! 1 595021659
! 56970 358708218
! 1 56100255
! 0 481336954
! 1 319866474
! 1 428195154
! 31713 392199900
! 0 79877773
! 0 166702941
! 1 503285502
! 1 717496736
! 0 739097593
! 1 26569116
! 1 936687196
! 0 913220289
! 0 817568450
! 194325 215454425
! 0 692687275
! 20384 957712915
! 0 154337964
! 1 613467132
! 1 165057916
! 0 977049400
! 0 943844682
! 1 645324470
! 20940 724455516
! 0 986663053
! 115196 163038971
! 1 799715223
! 1 757493611
! 0 764557650
! 0 940057015
! 0 27613878
! 0 741904328
! 0 263031070
! 0 195114715
! 0 623556045
! 0 319208919
! 1 24093108
! 0 31373701
! 1 447015867
! 0 20913501
! 0 496360660
! 0 740677451
! 0 926914660
! 1 69518010
! 183259 653937898
! 123337 861433335
! 1 794630223
! 1 695562941
! 1 159600412
! 1 693181920
! 0 245723187
! 1 592255625
! 195164 752185347
! 1 885594073
! 1 743672123
! 0 647434462
! 0 102242510
! 131579 95261964
! 1 947111017
! 1 107746428
! 95129 9880477
! 1 426872401
! 0 79948453
! 0 866478241
! 0 567549746
! 184551 507541461
! 1 199155703
! 0 278889774
! 15126 139947473
! 0 30379430
! 1 652748629
! 0 903045169
! 1 465408428
! 1 290360818
! 18645 369279531
! 1 843363847
! 1 123183448
! 1 606069044
! 0 816598995
! 1 665372519
! 0 367865703
! 0 965473996
! 0 313341514
! 0 804742684
! 1 482484177
! 1 963896907
! 191479 871516959
! 0 127917577
! 0 709817705
! 0 816931461
! 10820 938216564
! 1 688137392
! 1 463252030
! 1 567889517
! 1 846172891
! 0 217905132
! 0 536786414
! 0 547779491
! 0 145247044
! 0 519529991
! 1 564933106
! 0 571450713
! 1 257262168
! 0 368111324
! 1 101940336
! 1 140851264
! 1 400806932
! 0 47393102
! 1 33194551
! 0 74115433
! 1 631963386
! 1 418340216
! 1 387001032
! 1 867028470
! 0 202573892
! 0 553361891
! 1 367916895
! 94031 32924511
! 0 144527707
! 1 959366285
! 1 846766107
! 0 742249261
! 0 744340504
! 0 426030386
! 0 326007312
! 1 732840099
! 0 925743287
! 1 337467927
! 0 92370624
! 1 413994136
! 1 2689031
! 0 469338433
! 1 247880554
! 1 833447162
! 1 849985002
! 0 637726316
! 1 740506373
! 0 699242063
! 1 663042639
! 0 531982821
! 1 38695325
! 1 918411362
! 0 367830727
! 0 970905095
! 1 801277795
! 0 275751835
! 1 545275155
! 1 303768739
! 1 834838774
! 1 834076259
! 1 598984848
! 0 306423576
! 0 920498634
! 1 236291810
! 0 930066306
! 1 746871559
! 123773 957166129
! 0 938890365
! 1 84786554
! 0 872478907
! 112549 743976809
! 1 555549525
! 1 203335342
! 0 686627686
! 0 236790766
! 0 399554933
! 1 771958163
! 1 71711653
! 123237 569269663
! 1 286542713
! 1 160605977
! 1 475432581
! 1 305386966
! 0 76611088
! 0 138516536
! 1 893113814
! 0 966755660
! 0 135675358
! 0 358775746
! 0 889216793
! 0 187022345
! 1 461778978
! 1 170674002
! 1 586647575
! 0 406593442
! 1 603886447
! 128727 672585924
! 1 721022258
! 1 11059824
! 52222 378219286
! 0 483869155
! 1 98627233
! 0 721669179
! 1 834137612
! 1 554724803
! 1 802437868
! 0 116596572
! 0 818824354
! 1 314769788
! 177323 697381938
! 0 447089419
! 184088 122842476
! 0 785158095
! 1 652340150
! 1 505659477
! 1 99054741
! 1 745304063
! 0 116642644
! 1 564173166
! 1 867150279
! 1 419184952
! 0 986456929
! 0 60014177
! 1 576755119
! 1 968889818
! 0 549956372
! 0 352008858
! 1 389116360
! 1 359126240
! 0 426985332
! 1 391517407
! 1 834101314
! 0 916029733
! 0 995219652
! 0 745387507
! 46163 280466477
! 1 782207306
! 1 573918813
! 0 665283791
! 0 777723450
! 1 937521048
! 0 877394814
! 0 681305126
! 1 473446658
! 0 540659853
! 0 366172776
! 0 519847314
! 1 816243447
! 1 118391797
! 0 905582561
! 0 514769148
! 0 990711432
! 1 884385148
! 0 353541036
! 0 752500614
! 0 440809212
! 1 702730276
! 0 492161181
! 1 477196284
! 0 310306989
! 0 666592375
! 1 866587409
! 0 985755259
! 1 522099359
! 0 319802472
! 0 550606429
! 0 105439758
! 0 210122025
! 1 437226256
! 1 415286260
! 0 569784226
! 1 515249742
! 0 176733508
! 1 222383864
! 0 633855333
! 0 838272727
! 1 859043712
! 1 623844945
! 1 961838558
! 165313 956718079
! 0 542153023
! 1 188655950
! 1 730320478
! 1 403896857
! 0 270901425
! 0 786167288
! 0 980066854
! 0 336027664
! 185789 766384346
! 1 333072562
! 0 510941946
! 0 399259932
! 1 371482003
! 1 778063595
! 1 850835313
! 1 59351330
! 1 795413905
! 1 428290661
! 1 7907277
! 1 970454163
! 1 391687605
! 0 346011739
! 1 480269256
! 0 967135702
! 18171 673857778
! 0 592986644
! 0 480064983
! 0 359640259
! 0 343123015
! 0 644618494
! 1 614928489
! 1 74189055
! 0 798511149
! 1 189245569
! 0 272723476
! 95592 283589713
! 0 305266717
! 0 368761732
! 0 420095670
! 0 812345052
! 1 478970994
! 1 321069338
! 0 621731190
! 0 675830407
! 1 112455854
! 0 327578080
! 0 963652601
! 1 305466514
! 1 548003888
! 1 347331610
! 0 317010956
! 0 443575616
! 1 359251604
! 1 297425230
! 0 512405880
! 0 630602208
! 0 358350590
! 1 985773981
! 1 657693827
! 0 702404540
! 0 81726249
! 1 605524723
! 37555 907927332
! 1 436498744
! 0 823330053
! 1 72564839
! 107607 299810201
! 46014 857646092
! 1 238064703
! 0 205271804
! 0 522310221
! 1 818811188
! 1 907750632
! 1 859653473
! 1 797672940
! 0 962161145
! 170158 231819160
! 1 776908544
! 0 456172462
! 0 595162374
! 1 401224999
! 1 752168458
! 1 683143417
! 1 623714968
! 0 422961593
! 1 313539986
! 1 85171922
! 1 210552127
! 0 292881271
! 1 316361760
! 1 16569690
! 1 316971541
! 1 231151536
! 0 620984185
! 1 811043823
! 0 155415207
! 1 433651438
! 20462 857806298
! 0 28262237
! 1 463654652
! 0 886960466
! 0 721823099
! 1 149534782
! 0 114970359
! 1 713255515
! 0 337184293
! 1 768680114
! 0 355575114
! 0 146651429
! 1 945305883
! 1 721688998
! 0 286208501
! 1 204911218
! 1 659766968
! 0 972733607
! 1 314812633
! 0 876015583
! 32630 509615671
! 0 615263522
! 0 460891337
! 0 775936590
! 1 831186294
! 0 539398386
! 1 735985293
! 0 613457678
! 1 657276551
! 1 380952226
! 0 281185968
! 1 73202721
! 0 106376305
! 0 591320579
! 1 545830645
! 1 487693101
! 1 840010893
! 0 576359597
! 0 267258937
! 1 295994184
! 0 514497355
! 1 115351242
! 1 608260040
! 1 445074910
! 1 616355680
! 0 578578553
! 1 383671118
! 1 77353399
! 0 763987327
! 1 334127636
! 0 826363932
! 0 39926281
! 1 395253341
! 1 836127486
! 165974 794084063
! 0 394775201
! 54385 595407603
! 0 419157619
! 0 674133021
! 1 72823007
! 0 671784851
! 1 884512936
! 1 154267367
! 0 628830236
! 1 158792423
! 0 900789439
! 1 143378260
! 0 921006105
! 0 757749321
! 0 773138944
! 0 119058428
! 0 212640208
! 168197 301786347
! 1 410356894
! 0 966357880
! 0 880885525
! 0 85122520
! 1 398781144
! 0 228077460
! 0 378121248
! 0 146262327
! 0 641717265
! 1 737948598
! 1 929725350
! 1 674289292
! 1 243754394
! 0 864280920
! 1 967955004
! 105478 799512607
! 0 616300535
! 1 574654249
! 0 251973641
! 1 764098368
! 1 560377016
! 0 820267033
! 0 503682241
! 0 151632733
! 0 531188827
! 0 806703259
! 1 984935309
! 0 478396888
! 0 150789873
! 1 144312049
! 1 607194563
! 1 300661659
! 181349 876740857
! 1 39418732
! 0 252672953
! 0 508613230
! 1 790706151
! 0 314989943
! 1 234349134
! 1 861651380
! 1 282732160
! 0 690107379
! 1 927194345
! 159965 499478803
! 1 542049295
! 0 616279292
! 1 111645039
! 0 165320994
! 1 397304475
! 1 802652064
! 1 337380836
! 0 527251748
! 1 447927222
! 1 379499461
! 22344 555940080
! 0 345001205
! 1 68471284
! 1 878784578
! 1 56102686
! 153203 727814449
! 0 457154667
! 1 112125866
! 1 598676301
! 1 779485000
! 1 938942456
! 1 832334686
! 0 516017007
! 0 296460810
! 1 407089644
! 0 693328180
! 1 905327382
! 156949 955736961
! 0 465648067
! 1 664771690
! 0 218861935
! 1 642658531
! 0 718430327
! 1 910163913
! 0 19614768
! 0 598535287
! 0 296095771
! 5872 632351417
! 78605 337642973
! 1 288427478
! 0 347893106
! 1 426042723
! 0 320176170
! 0 57930532
! 49731 861676153
! 0 560469538
! 1 831017314
! 1 811196439
! 1 443562895
! 1 836762934
! 1 102149758
! 0 112075269
! 0 696656098
! 0 874573965
! 1 123964495
! 1 852162963
! 0 276069944
! 1 233006735
! 84586 770204869
! 1 894198691
! 1 28236687
! 0 365692840
! 0 659080781
! 0 803755028
! 0 245270149
! 1 977597753
! 0 310800187
! 1 582380475
! 1 259368458
! 1 785416350
! 133751 732634230
! 1 166884822
! 1 76486293
! 1 147013550
! 0 847392386
! 72053 794572477
! 0 660756752
! 0 601567690
! 1 452196830
! 1 551683067
! 40722 143344982
! 0 142447879
! 61221 197590684
! 1 732272040
! 1 532926805
! 0 564863746
! 0 498243652
! 0 476192131
! 1 338636890
! 0 535620565
! 8213 385454446
! 0 588766352
! 1 541419934
! 0 78260190
! 1 719120214
! 1 881461612
! 0 80043174
! 144718 727306363
! 1 906550566
! 0 478484480
! 1 206992331
! 0 621535966
! 1 885082852
! 0 891843629
! 1 25539600
! 1 74282983
! 1 124689487
! 1 532832123
! 1 860748364
! 1 610299125
! 0 119688380
! 1 908880497
! 1 353200372
! 0 688379370
! 0 710766089
! 0 977740563
! 146012 284462117
! 0 172970576
! 1 353184041
! 0 313237279
! 0 374063255
! 0 632985595
! 24423 811677081
! 1 273195713
! 0 269026071
! 1 719482765
! 0 569469757
! 1 480379541
! 0 711186056
! 1 377082983
! 0 191710957
! 0 41973194
! 0 146905751
! 1 733080642
! 1 977603825
! 1 940577855
! 0 120773270
! 0 855644873
! 0 493961879
! 0 93307927
! 0 468654388
! 1 122325167
! 1 168463112
! 1 244954398
! 1 343615227
! 1 646671309
! 0 78194308
! 1 394778570
! 0 354661317
! 1 357761658
! 1 646934177
! 1 105608335
! 1 984754283
! 1 6757898
! 1 194769066
! 0 561859500
! 1 703697505
! 1 132529059
! 1 535706604
! 5886 635918189
! 1 258293247
! 1 781337646
! 59713 741447597
! 1 828428992
! 127795 441801123
! 0 948052814
! 1 592708275
! 1 79365238
! 0 521416961
! 1 263665523
! 1 548437641
! 0 369410258
! 1 331868404
! 1 796809320
! 1 140688508
! 0 19166025
! 0 574602508
! 0 332754114
! 0 406079046
! 1 570603657
! 1 352695720
! 1 486270502
! 1 715356304
! 0 823775776
! 1 514100712
! 1 131812190
! 1 951161150
! 1 514954539
! 1 392470961
! 0 433518509
! 0 628589245
! 0 518350770
! 1 243990043
! 1 502465040
! 0 179074031
! 0 73633982
! 1 750764837
! 1 221996327
! 0 253028966
! 1 203080491
! 1 176476935
! 1 347848380
! 1 237241087
! 1 918839323
! 0 216370250
! 12255 671026895
! 1 725766816
! 1 485460607
! 0 339562841
! 1 479311791
! 0 700094071
! 1 470491868
! 1 497546421
! 0 453440483
! 0 237472012
! 1 390336583
! 0 169612636
! 0 926368159
! 1 646526267
! 0 488161456
! 0 390728357
! 101366 742423673
! 1 294702033
! 0 724477541
! 1 360726873
! 1 251114507
! 1 931033687
! 0 614695780
! 1 958128407
! 91881 649241260
! 0 12618325
! 1 190339621
! 0 824021861
! 1 231338958
! 0 615768681
! 0 739587118
! 0 597129294
! 0 530872562
! 0 681380290
! 0 631413861
! 0 589877886
! 0 184879410
! 0 964106360
! 0 220937329
! 1 133626672
! 1 428564047
! 0 837751751
! 0 384013664
! 0 301734360
! 0 658644346
! 1 579199733
! 0 343695283
! 1 461724796
! 1 548321286
! 1 897097961
! 155731 448133537
! 0 763493593
! 0 39552787
! 0 115625766
! 0 769252218
! 0 260637961
! 0 729526864
! 0 471084873
! 0 60252504
! 106714 669482690
! 1 993748167
! 30482 136481433
! 1 700510032
! 0 967410630
! 0 201302073
! 1 40002303
! 1 778926543
! 0 167314942
! 1 982166995
! 0 707703836
! 0 571777718
! 1 629741335
! 1 631997979
! 1 463611304
! 0 127020028
! 0 649575814
! 1 573995767
! 0 958617075
! 1 982570233
! 1 998461070
! 1 862872467
! 1 439686246
! 1 458979246
! 1 630284778
! 1 649480906
! 0 444294783
! 1 865482416
! 0 472535490
! 0 937913738
! 0 730637340
! 0 591417284
! 0 30649552
! 1 802477532
! 151369 213143781
! 0 838919877
! 1 443456243
! 1 257992518
! 0 901984522
! 0 313429122
! 1 195313902
! 1 911970253
! 1 190076218
! 1 605545674
! 0 880357753
! 0 506265790
! 0 425125815
! 1 788044419
! 1 506391109
! 194159 4309957
! 1 98427357
! 1 578671099
! 0 2326833
! 0 74108994
! 1 169835242
! 1 293404934
! 0 912140948
! 0 978698205
! 0 492453425
! 0 484047998
! 1 662630993
! 0 988185271
! 1 453288006
! 0 308600054
! 1 780262183
! 1 637474983
! 0 438415679
! 0 418567114
! 1 693961279
! 1 100336614
! 0 69510953
! 0 620454218
! 1 276018468
! 0 15642473
! 0 140329399
! 0 324274741
! 0 211033379
! 1 788461601
! 0 640223632
! 1 61908538
! 1 794603609
! 1 114681311
! 0 535287365
! 1 279217090
! 1 349940781
! 0 46460365
! 0 290492691
! 0 758764929
! 0 952936139
! 1 595004084
! 1 860837542
! 1 922998049
! 0 803217433
! 1 387276481
! 1 714460164
! 0 970797342
! 1 614502431
! 1 68944476
! 1 173371904
! 0 12662173
! 0 361259183
! 0 448092826
! 0 19832877
! 0 707614301
! 0 345440831
! 1 982552348
! 1 2118040
! 1 512026212
! 1 586358297
! 0 929164311
! 1 271089799
! 0 871587432
! 0 338021939
! 1 712046068
! 0 991040909
! 193675 799129365
! 0 374259823
! 116221 916306260
! 0 270924391
! 0 683713806
! 1 91168243
! 0 404826228
! 75860 673271869
! 1 137931374
! 1 52072394
! 1 811288578
! 1 105902217
! 0 446679604
! 1 771962632
! 1 258222467
! 1 267175070
! 1 329720205
! 0 34974796
! 0 894076536
! 1 343515462
! 55052 379374818
! 0 66611631
! 0 457538427
! 1 812989033
! 1 78872114
! 1 474010618
! 0 551057493
! 0 20182647
! 1 81250415
! 0 561050555
! 69597 145729467
! 54303 842456531
! 1 610784323
! 0 107197288
! 0 458365464
! 0 906878707
! 1 775959480
! 1 883688933
! 1 190052137
! 1 53596309
! 1 119015662
! 1 438331417
! 0 288945557
! 0 476903828
! 1 918889929
! 48502 154177946
! 0 42078446
! 1 481740913
! 0 32787813
! 0 386781743
! 1 786881671
! 85314 725365569
! 0 250342714
! 111980 524811232
! 1 309699975
! 0 797054396
! 116310 849725210
! 0 27661805
! 1 276185521
! 1 494184248
! 0 89753814
! 1 755697728
! 0 417061057
! 0 153431989
! 1 115768422
! 0 208318856
! 0 156763844
! 0 286731662
! 0 682043149
! 1 312602566
! 1 866969838
! 0 142909574
! 1 87109335
! 1 587225651
! 0 122960067
! 1 477359485
! 0 48347216
! 1 96753540
! 1 240105227
! 1 422695464
! 0 456471286
! 1 591381845
! 0 161926233
! 1 820056944
! 0 861854587
! 0 309207377
! 0 629240407
! 0 214925800
! 0 362204051
! 22029 686518177
! 0 424397069
! 0 359163410
! 1 924242030
! 1 213962896
! 0 692343658
! 0 778348371
! 1 564898573
! 1 362864367
! 1 532222380
! 0 955479027
! 1 605591044
! 0 382940759
! 0 245342175
! 1 717022978
! 30956 980704041
! 0 210353757
! 125717 489807880
! 0 305367963
! 1 611012536
! 1 3826257
! 1 446615913
! 0 478972872
! 1 377404805
! 1 692134245
! 1 313549379
! 0 72757433
! 0 572355567
! 1 817969194
! 1 328706717
! 0 81332621
! 0 382922586
! 1 176922946
! 0 22366958
! 193833 653354272
! 190477 756245762
! 0 866542521
! 0 249852548
! 0 258941225
! 0 834024231
! 1 460033246
! 1 212091244
! 1 767771815
! 1 84195406
! 0 343582227
! 1 279592766
! 1 317686927
! 1 608796903
! 1 497651313
! 0 169667718
! 1 290579601
! 1 734169749
! 21067 274463492
! 1 961383193
! 1 955666387
! 0 746717683
! 1 851673998
! 1 808614455
! 0 239077844
! 1 316415045
! 1 742934366
! 1 539736536
! 1 341261637
! 0 71253911
! 1 649576480
! 0 425126564
! 0 3870787
! 1 820055902
! 1 395767380
! 5769 922605350
! 1 770763674
! 0 703438196
! 1 336185282
! 1 26025569
! 0 928803387
! 0 386096520
! 0 50826636
! 0 881504305
! 55503 858567795
! 0 872211941
! 0 840748080
! 1 215109909
! 1 113179230
! 1 852211725
! 22520 370380690
! 0 483811775
! 0 495972870
! 0 480095574
! 1 771502908
! 162798 921967228
! 1 361161142
! 1 394797380
! 1 345235093
! 1 648224297
! 0 354348250
! 1 3972420
! 0 802995476
! 0 136051724
! 0 623381331
! 0 782021054
! 0 148505379
! 0 918614404
! 1 439331499
! 0 658630769
! 37041 19606221
! 0 727392290
! 124269 564428532
! 1 167566594
! 0 280998334
! 0 860250799
! 1 897433713
! 0 850490901
! 1 261979873
! 50615 594732690
! 1 178462735
! 1 949354287
! 1 269350404
! 1 950604950
! 0 160909029
! 1 67397454
! 1 667454066
! 0 187718089
! 172223 758607526
! 1 383061883
! 1 739578235
! 0 400981574
! 0 925599244
! 0 213346696
! 1 740731365
! 1 528290173
! 0 331753407
! 97591 553096657
! 0 570797898
! 152242 792926260
! 1 175366534
! 1 660063027
! 1 515209118
! 20768 112623313
! 1 723216499
! 0 646890217
! 0 923149302
! 0 633643043
! 0 304024100
! 0 561840273
! 1 675764181
! 1 873409215
! 0 245847629
! 1 332973610
! 0 935153899
! 0 520237078
! 1 916552737
! 0 867849424
! 1 135988018
! 1 207510523
! 0 696167772
! 1 153924241
! 1 298574580
! 1 309654266
! 1 331805874
! 55974 992332637
! 0 921832737
! 0 360704352
! 0 470867639
! 1 450912488
! 0 755823875
! 1 274742172
! 1 642637866
! 0 282700651
! 106896 939140756
! 1 980512101
! 0 720002338
! 1 187716339
! 0 358650584
! 156397 846748536
! 1 821756737
! 1 242185150
! 1 747070690
! 1 602875695
! 0 988064235
! 0 12950792
! 1 54324001
! 0 613730405
! 0 14114631
! 0 124707670
! 1 144002594
! 1 990026771
! 0 282659442
! 1 781012194
! 0 954476876
! 2817 700145961
! 1 426467147
! 1984 793550173
! 0 482998729
! 0 284999859
! 0 945387490
! 0 268612551
! 1 1616934
! 0 84434525
! 0 920692201
! 0 54233341
! 0 762510431
! 0 203610398
! 0 92026524
! 1 478280478
! 0 814690856
! 0 277391540
! 1 323334826
! 1 149410858
! 1 609869163
! 1 146038751
! 82517 587351130
! 0 397256857
! 0 297870851
! 0 655380529
! 0 396535770
! 0 764540281
! 0 511732478
! 1 113363302
! 0 111913319
! 0 330566733
! 0 244751871
! 0 374364573
! 1 46259952
! 0 819667592
! 1 163949308
! 0 312635224
! 1 239997895
! 1 661701863
! 1 300910260
! 0 945171634
! 1 640735977
! 0 246826244
! 0 671100636
! 1 467264156
! 0 369266839
! 1 379847567
! 1 291283965
! 0 372820252
! 1 741405017
! 174800 17825286
! 0 611255486
! 1 601736145
! 0 110659166
! 1 43539492
! 0 596427445
! 1 436868675
! 0 424268496
! 0 764741162
! 1 325215165
! 0 36271434
! 25646 136093173
! 1 45748579
! 155082 200755338
! 1 893167983
! 0 418732210
! 0 775559823
! 1 169748069
! 171998 228599623
! 1 28094096
! 0 486105450
! 0 823774415
! 128071 238715803
! 0 728210484
! 1 941018496
! 0 988712464
! 1 719049562
! 0 24791164
! 1 616241510
! 1 705662313
! 1 907602649
! 0 278941810
! 48430 901247821
! 0 129403240
! 1 24206952
! 196903 347558272
! 1 705220238
! 0 967313722
! 1 22891666
! 1 809577893
! 1 228520321
! 1 419388601
! 0 385620350
! 0 40772107
! 0 172288660
! 0 380489099
! 1 402839831
! 0 964595592
! 1 198152530
! 0 615708142
! 0 483469690
! 1 948070895
! 0 787845375
! 1 542027903
! 0 650759552
! 0 380352244
! 1 637553791
! 0 472552810
! 1 784357193
! 1 216174206
! 0 247851346
! 1 769930324
! 1 798571240
! 0 76191189
! 0 289565469
! 0 553205626
! 43999 106301530
! 143285 227556387
! 1 963796517
! 0 993471986
! 0 724618247
! 0 298423059
! 1 483274690
! 1 290435289
! 1 19614052
! 1 756766054
! 1 277181807
! 0 21049635
! 0 490297878
! 0 356067103
! 1 306945463
! 127411 267282151
! 0 805470516
! 0 477800059
! 0 214546839
! 0 394635006
! 1 106327193
! 0 972005117
! 4541 932185502
! 1 806384534
! 1 896741166
! 1 269363036
! 175541 348471180
! 1 818581562
! 65856 415647795
! 1 777828146
! 1 972613465
! 1 248961422
! 115187 530022878
! 1 235706136
! 1 202377735
! 0 961820796
! 0 187830747
! 0 512202158
! 1 130292023
! 1 80609997
! 1 64780357
! 1 731657770
! 0 529846269
! 0 557989548
! 1 77020905
! 0 520279412
! 1 281206372
! 1 155903392
! 1 526753841
! 45899 789113852
! 0 686967265
! 0 22237542
! 1 240415757
! 0 240154348
! 1 500311014
! 0 246501722
! 1 840437633
! 0 901142511
! 1 676186785
! 0 386782609
! 1 769715871
! 1 121166509
! 1 862863909
! 133860 168340180
! 55849 693035879
! 176003 778198582
! 0 945208510
! 0 388126002
! 1 225570643
! 1 785688493
! 0 162511939
! 0 40045269
! 0 58823104
! 1 117330851
! 0 718178798
! 0 64882518
! 0 733139793
! 1 364899251
! 1 667112392
! 163102 303530005
! 1 631401333
! 0 327037096
! 0 111273131
! 1 319261856
! 142970 392972506
! 1 30956478
! 0 787989424
! 1 549139266
! 0 956972534
! 0 877613474
! 0 87520698
! 1 767893162
! 0 706261747
! 6502 475491720
! 0 48316109
! 0 336539253
! 0 214525097
! 1 886492001
! 186462 146993884
! 1 74004125
! 0 315240391
! 0 648484130
! 0 653769394
! 0 543800335
! 1 708015439
! 1 18759706
! 0 217993051
! 0 690321519
! 0 274785506
! 0 410323923
! 1 888555975
! 1 244692434
! 0 882947136
! 0 108158677
! 0 896712986
! 0 588314915
! 0 764016886
! 1 88939480
! 0 862324945
! 1 36954450
! 0 532268065
! 148050 326461508
! 0 829759748
! 0 570639010
! 0 660055179
! 1 389292682
! 1 20438516
! 0 944789372
! 1 698204348
! 1 835628331
! 1 842845054
! 0 338320333
! 1 957680983
! 26394 245313765
! 151060 852330117
! 0 967502481
! 1 573358933
! 129891 145376914
! 0 403814801
! 0 193078767
! 1 175305032
! 1 356421945
! 27602 751128316
! 1 848915056
! 0 531619296
! 1 816951833
! 0 793732529
! 1 142696787
! 1 606460991
! 1 151353971
! 0 214897658
! 1 963297847
! 1 639726565
! 1 284062993
! 1 201693964
! 0 458842419
! 61965 659774303
! 0 494278580
! 1 55822193
! 0 845663541
! 1 763500518
! 1 682714981
! 1 744262204
! 1 895353597
! 1 384088587
! 1 860286368
! 2072 908668549
! 0 935241959
! 0 663854702
! 79097 71854371
! 1 66026309
! 1 105029011
! 1 569160356
! 1 855405404
! 0 847517418
! 0 304722709
! 1 219200516
! 1 471457954
! 1 782073442
! 0 26805682
! 1 482827419
! 0 630047615
! 1 452100759
! 1 449781056
! 1 836642694
! 1 491842401
! 1 393970115
! 1 498341051
! 1 982595682
! 1 155745901
! 1 495712335
! 0 146109159
! 1 762387482
! 0 437916957
! 1 684366483
! 1 539526303
! 0 284444000
! 0 778146229
! 1 489394922
! 135110 949450242
! 1 482981984
! 0 378120514
! 0 292001239
! 1 529136440
! 1 776268296
! 0 954514767
! 169931 882097365
! 0 650725535
! 0 811033279
! 1 946178679
! 1 464751245
! 0 463339910
! 47626 358511903
! 1 492329288
! 59559 880636201
! 1 248805431
! 1 375531452
! 0 492995821
! 1 328000046
! 1 156726566
! 0 404331560
! 1 836531045
! 0 56544981
! 0 70549967
! 0 186135869
! 1 791414218
! 0 580590166
! 0 98813114
! 1 773362688
! 1 32288723
! 78382 910976003
! 1 325442893
! 1 167406980
! 1 173257811
! 1 140113273
! 1 438551359
! 0 236132881
! 0 190284099
! 0 291770457
! 1 810567890
! 1 997696731
! 0 861991349
! 1 676743350
! 0 843248248
! 1 432448887
! 1 746344989
! 0 974983227
! 0 248268171
! 158513 329452003
! 0 228573495
! 0 588489980
! 1 995271717
! 0 690376453
! 0 923133391
! 1 935726295
! 1 650927490
! 1 322331730
! 1 797638083
! 1 352130960
! 0 167123728
! 1 886716680
! 0 154141085
! 1 143211847
! 1 866797846
! 11116 504620325
! 97174 375484353
! 1 10351130
! 0 149973464
! 1 480213198
! 1 3165517
! 0 114661971
! 0 265191638
! 0 954795860
! 90536 898476864
! 0 966782728
! 1 748077363
! 1 276014340
! 0 239666282
! 1 475411099
! 0 576056642
! 0 419355550
! 0 533303977
! 1 995890266
! 0 397369927
! 1 336025794
! 0 767719228
! 60835 191340453
! 0 829185934
! 20800 118745196
! 0 908635692
! 0 2291949
! 1 322700379
! 1 625069464
! 1 250464591
! 1 266722192
! 0 240975444
! 0 803974882
! 0 886148861
! 1 844967294
! 0 91899223
! 1 905894349
! 0 728583318
! 0 612425361
! 1 57390629
! 0 205242741
! 110148 939371766
! 0 761775262
! 1 911418194
! 0 976632409
! 0 91861291
! 0 936350735
! 0 819510288
! 0 991979491
! 0 244776369
! 164454 305036635
! 0 458393640
! 0 794358426
! 0 63600205
! 0 765077224
! 0 823640953
! 1 891932767
! 0 199803724
! 0 289956845
! 179809 449084684
! 1 459625459
! 1 343627929
! 1 68798588
! 1 619433020
! 0 239640516
! 1 212049497
! 0 242084537
! 0 480426405
! 0 848237117
! 1 685951998
! 1 496000862
! 1 843723904
! 0 973577925
! 0 185893360
! 1 851589592
! 1 202125624
! 1 542200287
! 181726 725671614
! 0 113352369
! 0 6509400
! 0 205297204
! 0 774864637
! 1 777746786
! 1 834649930
! 0 542319438
! 48650 741257940
! 1 321023962
! 0 884699274
! 0 37939528
! 1 138194054
! 1 738147295
! 0 566303225
! 0 208833565
! 0 82642497
! 0 452752021
! 1 423461808
! 0 806277915
! 1 423810678
! 66160 192471055
! 1 213218478
! 120392 411919630
! 0 433329650
! 1 112030577
! 1 767956455
! 1 16003664
! 1 190197374
! 1 303254557
! 0 717298047
! 1 246166239
! 0 100935502
! 0 224855316
! 1 982417264
! 1 406186136
! 1 54823579
! 0 530444364
! 0 436674369
! 0 224196225
! 0 51006869
! 1 615859396
! 0 54529960
! 46377 71260932
! 0 983219920
! 37536 311239268
! 1 252468235
! 0 773311788
! 1 923734144
! 1 11625145
! 1 905403871
! 46458 253219296
! 1 168612640
! 1 826784953
! 1 193557344
! 46202 970173949
! 1 660246619
! 1 387767352
! 1 247874049
! 1 478793088
! 0 324455533
! 0 956700287
! 178129 184459597
! 0 450601435
! 0 971552462
! 0 390925804
! 0 219836645
! 0 479627051
! 0 773408745
! 128304 364512727
! 0 661570145
! 1 184390650
! 0 354418673
! 0 793692177
! 1 480491200
! 113372 697427723
! 1 921061974
! 1 378199303
! 0 777622890
! 0 878230159
! 1 632872982
! 0 673761960
! 158491 214847422
! 1 432273320
! 0 42542741
! 0 849993159
! 1 900445647
! 0 158528499
! 74210 201858163
! 0 140231392
! 1 33122212
! 1 582776015
! 1 153922738
! 1 41324568
! 1 545575315
! 1 465443732
! 0 886066279
! 0 461306043
! 1 907235188
! 1 840648371
! 1 882721706
! 1 315072722
! 0 589915090
! 0 633754203
! 1 551205690
! 30386 954013972
! 1 913923729
! 1 210308941
! 1 825873381
! 0 10644189
! 0 755945184
! 0 718327488
! 1 787214953
! 1 717817512
! 0 525175690
! 0 311537977
! 0 291404288
! 0 289769155
! 81937 387572501
! 1 459276912
! 0 133617241
! 87876 612653204
! 0 31998581
! 1 246446013
! 0 186591991
! 1 433213088
! 1 959271239
! 138574 314642820
! 1 586726034
! 0 294652141
! 1 222147692
! 1 978849757
! 0 245890041
! 1 609774443
! 1 938098566
! 0 252861478
! 1 108474346
! 0 218091300
! 1 413107869
! 0 611411199
! 1 622047374
! 1 468067649
! 1 590221720
! 0 338622813
! 1 868099401
! 0 411993968
! 0 339980461
! 0 935698936
! 0 559562360
! 1 544317676
! 0 193028697
! 1 8798480
! 1 451534729
! 1 490809339
! 81604 600497710
! 1 88815806
! 1 172599184
! 1 121801754
! 0 486368439
! 0 259832185
! 0 250447718
! 45292 107491132
! 1 939190261
! 1 583036000
! 0 596269033
! 1 255099088
! 0 304507184
! 1 537810331
! 1 61856167
! 0 408133703
! 0 599167081
! 1 532682733
! 1 111765489
! 1 875725074
! 0 471613715
! 0 473995989
! 1 869148324
! 0 656552852
! 1 418332773
! 1 778231968
! 1 294011500
! 0 113815320
! 1 756679498
! 1 150830785
! 1 69788000
! 1 574487604
! 1 720395836
! 1 246714590
! 1 474214185
! 0 137696727
! 1 278511601
! 0 419679444
! 0 558569068
! 30725 934381133
! 0 107255367
! 1 366255661
! 0 269502329
! 1 128994173
! 1 462585826
! 0 904025889
! 1 498218763
! 0 623091416
! 1 457897665
! 0 347823003
! 0 789764123
! 0 683722491
! 1 645235
! 1 931548182
! 1 196983597
! 0 116043424
! 0 805846080
! 0 103177604
! 127340 743935769
! 128227 632713697
! 1 849476191
! 0 650892420
! 15072 668218603
! 1 805770582
! 1 267872092
! 0 754423906
! 1 642065274
! 0 226462823
! 89648 631132677
! 0 280572356
! 1 279328896
! 102703 707904876
! 0 661397078
! 1 944993073
! 0 412531364
! 0 824436124
! 1 242279626
! 1 344113864
! 0 920916719
! 1 12078771
! 1 785234495
! 0 894685978
! 0 994355144
! 0 822942249
! 1 643100260
! 0 739857713
! 0 57401938
! 1 786459006
! 0 454089988
! 1 760323165
! 1 703892391
! 0 413702853
! 1 875263536
! 1 591010993
! 1 165212842
! 0 138445509
! 123084 291060823
! 1 726756688
! 1 37163796
! 0 711094983
! 1 128220677
! 1 937351998
! 1 49439021
! 0 432734371
! 1 696627160
! 1 223941437
! 1 569816770
! 175010 545576543
! 1 570719278
! 1 977504352
! 1 820853796
! 0 658468381
! 1 632352745
! 1 393990937
! 0 149105212
! 1 133814377
! 0 435784635
! 1 192658319
! 0 223847455
! 195523 399244035
! 21881 657551392
! 1 48706902
! 1 961020702
! 143824 913593444
! 1 649415840
! 0 955052946
! 1 924996876
! 1 330137130
! 1 812889261
! 0 952589329
! 1 594231248
! 0 211256543
! 1 228107653
! 0 563456882
! 1 743428986
! 0 933426889
! 1 749593228
! 1 232112890
! 0 405106642
! 0 517396316
! 0 560012702
! 1 852671593
! 0 398048634
! 1 27840966
! 1 1130656
! 1 357495990
! 0 37737304
! 1 835082365
! 0 102056031
! 1 322111138
! 71638 673929672
! 1 237931050
! 1 620989599
! 1 724618570
! 0 71926690
! 0 450450633
! 0 438164256
! 11643 653707404
! 0 58289759
! 0 25019461
! 1 759492179
! 0 413124999
! 175018 344171696
! 0 767284240
! 145371 425721693
! 193676 74017034
! 1 766907031
! 0 43289567
! 1 10175653
! 0 516741049
! 184459 508779691
! 1 50801602
! 0 629464436
! 0 703805167
! 104877 890717182
! 1 299572733
! 1 847363503
! 186317 47114988
! 1 754803509
! 0 970942613
! 0 254780257
! 0 333724949
! 1 400605637
! 0 949025189
! 1 19720419
! 0 668588629
! 0 499868406
! 1 890385202
! 1 39290807
! 142680 813307982
! 0 482313562
! 0 946970936
! 1 707884537
! 0 964782675
! 1 841818512
! 0 807373469
! 0 675067176
! 0 838934856
! 0 856445062
! 51284 931864632
! 0 834653544
! 0 871448605
! 1 405996981
! 1 730621586
! 0 128243759
! 0 884065726
! 0 332746230
! 1 493245263
! 0 776482497
! 0 932782703
! 0 554568359
! 1 522347150
! 0 483019389
! 0 443233304
! 1 855874283
! 0 60458606
! 0 871423121
! 0 547398204
! 1 470933580
! 1 722853341
! 1 596849009
! 0 557545132
! 1 590269293
! 0 481374245
! 1 890632033
! 0 720894637
! 144578 725628425
! 1 139994408
! 0 62717234
! 1 402528403
! 131372 554574190
! 1 896846788
! 1 817620464
! 0 844913244
! 1 970482015
! 0 79885740
! 1 472629578
! 1 438077663
! 0 620064510
! 1 347621887
! 21644 538785305
! 0 888599796
! 1 26859891
! 1 864519970
! 1 211009180
! 1 66097787
! 0 117358824
! 1 508777967
! 1 986551705
! 0 180539990
! 1 677109348
! 0 259562799
! 0 730941545
! 0 837667068
! 141145 213146073
! 1 349141725
! 0 241036897
! 1 499116720
! 0 5807997
! 0 663439015
! 0 666359575
! 1 987832039
! 119800 710749042
! 1 242548996
! 0 667028300
! 0 327966582
! 190619 413079872
! 1 22076637
! 20966 368012606
! 1 197607393
! 118610 648787325
! 1 513304009
! 0 841852212
! 0 923385720
! 0 571631727
! 0 153007218
! 0 409479632
! 1 209310951
! 143028 834312089
! 0 730445739
! 1 218538446
! 0 556085144
! 0 56281453
! 1 586927855
! 1 13712617
! 0 793639426
! 1 603082191
! 1 81096424
! 1 232100550
! 0 411604910
! 0 401080243
! 0 556110790
! 1 446853551
! 1 391244478
! 0 515550439
! 0 343719981
! 1 73273282
! 1 444169783
! 0 350322843
! 1 40089031
! 0 743709382
! 1 461674918
! 0 55721867
! 0 23771687
! 1 457089152
! 1 697263088
! 0 857063332
! 0 531034023
! 1 834144121
! 0 545051369
! 0 506800029
! 0 984106058
! 1 498485723
! 51322 197487320
! 1 837928579
! 62707 581146748
! 91180 519942532
! 0 416028428
! 0 187650292
! 0 983086845
! 0 506372321
! 1 674225201
! 0 345883090
! 0 357494822
! 1 926577385
! 0 483097931
! 1 303044710
! 0 91011644
! 1 469798468
! 1 735741970
! 1 731177649
! 0 833891471
! 1 617932401
! 0 400627285
! 1 659440173
! 1 508316425
! 0 770202252
! 1 850410986
! 1 582529012
! 3058 344378552
! 1 250000407
! 0 428482403
! 0 839342155
! 1 14056122
! 155377 779135630
! 1 564842326
! 0 176573884
! 0 990528988
! 0 38340797
! 0 690404010
! 0 687339408
! 0 439458436
! 1 862895160
! 0 461980711
! 0 910974481
! 1 556402505
! 0 486172486
! 0 674597899
! 0 489671240
! 1 477786709
! 1 937568987
! 0 307665780
! 1 82820487
! 1 629139664
! 0 266531019
! 1 787295949
! 0 368415292
! 0 455648663
! 0 358799682
! 0 191781528
! 0 457589599
! 1 285609582
! 0 435784701
! 1 494558699
! 0 938433483
! 137664 33119869
! 1 833872803
! 0 684789774
! 0 698611467
! 0 936378193
! 1 703301453
! 1 451748679
! 148955 305066802
! 1 14002090
! 0 410547477
! 0 2224244
! 0 955638297
! 1 937962451
! 1 515968376
! 0 577805894
! 181898 185012056
! 0 202021385
! 0 669833905
! 1 552522913
! 0 846227726
! 0 285124189
! 145850 690935852
! 1 138128784
! 1 501301553
! 1 156955865
! 1 930539806
! 1 521325051
! 0 818430094
! 1 662290434
! 1 984690758
! 0 895605432
! 1 309179227
! 1 775024150
! 1 426938438
! 1 822735589
! 0 329829910
! 1 807529195
! 0 414114007
! 0 378949567
! 0 581349550
! 1 265984474
! 0 894900339
! 1 272782272
! 0 829885052
! 0 487770642
! 1 797598073
! 1 536635759
! 1 575451938
! 0 621101076
! 0 37575821
! 0 672792825
! 102522 958968659
! 1 487926196
! 1 834246765
! 127711 623462512
! 1 581502809
! 1 384266612
! 1 656710941
! 1 119246813
! 18958 383221739
! 0 541180231
! 0 620306334
! 0 120794765
! 0 181019252
! 0 30755596
! 1 648025180
! 187465 780577667
! 0 45010349
! 1 829660167
! 122347 199167084
! 0 142697795
! 0 328612133
! 0 909722441
! 1 789471020
! 1 594688947
! 1 942742027
! 166378 137779861
! 0 818703465
! 0 226106247
! 0 578258584
! 0 85288209
! 1 249630384
! 0 422517916
! 1 493077532
! 0 103082776
! 1 143842418
! 1 551095369
! 0 547987466
! 0 983303795
! 1 218908523
! 0 46625207
! 1 126453240
! 1 725019532
! 0 426812265
! 0 516408385
! 1 768795841
! 0 830642267
! 0 495023994
! 0 946394292
! 1 901744192
! 0 782417980
! 1 216905885
! 1 46370248
! 1 660393938
! 0 400294496
! 1 436253110
! 1 642463769
! 0 227676265
! 1 504248461
! 1 50005213
! 0 283967987
! 0 261513745
! 0 29680493
! 1 380029000
! 143611 385555191
! 1 203701757
! 0 579321462
! 0 350146559
! 1 209695385
! 1 187779459
! 1 593415353
! 0 531348140
! 1 968972983
! 0 687098344
! 0 402325180
! 0 174876009
! 1 275600261
! 1 962802993
! 1 246406808
! 1 471651358
! 0 712164215
! 19335 561535556
! 171109 770531394
! 1 157300464
! 1 425211034
! 0 893463606
! 0 266387265
! 108176 59538194
! 0 700780555
! 1 499853197
! 0 642958822
! 0 241201692
! 24350 795240128
! 0 417207710
! 1 609061808
! 1 609287393
! 0 31210775
! 1 207641618
! 1 558539152
! 0 867919955
! 1 333701121
! 1 133928905
! 1 609434700
! 1 523147220
! 1 735103316
! 0 375305226
! 0 593443810
! 1 774231129
! 0 267905533
! 1 53024600
! 0 296177073
! 1 373615302
! 1 314530012
! 1 964887501
! 1 834980745
! 1 376430498
! 6120 362533879
! 0 370217855
! 1 900109999
! 0 487027128
! 0 879062713
! 0 976523067
! 0 326252775
! 1 185849177
! 0 628157029
! 1 345926400
! 0 977448587
! 0 468433143
! 1 370207070
! 0 867376728
! 0 740880097
! 0 563762171
! 0 904178252
! 0 85504873
! 0 3227875
! 1 893695981
! 0 569930756
! 199327 894878720
! 1 154922397
! 1 533435477
! 0 246149762
! 0 702466083
! 0 246944216
! 123497 611074987
! 0 78304283
! 1 163795807
! 1 155639354
! 0 723416439
! 0 163820744
! 0 256921001
! 0 901439806
! 0 193049266
! 1 765188872
! 1 396813860
! 1 497943600
! 1 599929606
! 0 94076795
! 0 236109000
! 0 204253709
! 1 330397512
! 1 797226094
! 0 723203622
! 0 421380904
! 63803 63641611
! 112659 98540397
! 37057 561887469
! 0 478959856
! 1 238977738
! 0 673830765
! 0 668724398
! 1 514181068
! 1 544579675
! 1 227009791
! 1 860529717
! 1 580289551
! 0 379968787
! 1 246118901
! 0 352274327
! 116928 747363463
! 0 917681043
! 0 813824779
! 0 624901397
! 1 598817053
! 0 617059058
! 1 572066821
! 1 690664232
! 1 750743210
! 1 955612157
! 0 273409182
! 0 753678395
! 0 720665025
! 1 643020679
! 0 54305697
! 1 244187023
! 0 924365942
! 1 419502314
! 0 129518709
! 1 540197825
! 0 366077706
! 1 585470542
! 1 960916993
! 1 19643364
! 1 778770611
! 146065 472902181
! 1 77226820
! 0 288521146
! 0 924951310
! 0 708362809
! 0 170606623
! 0 263310443
! 0 199541216
! 80205 783142034
! 1 94526525
! 0 379067037
! 0 790918337
! 1 979172990
! 1 527914626
! 1 172194095
! 0 271683862
! 0 350981028
! 1 576238432
! 1 80593775
! 0 624546861
! 0 245715325
! 1 34606333
! 0 727015582
! 0 207268184
! 1 699896764
! 0 6437492
! 7835 989241513
! 1 549636505
! 1 986412195
! 1 94662399
! 190015 411009037
! 0 944660594
! 1 34592133
! 0 101635202
! 0 359599210
! 0 65461971
! 0 1061131
! 1 359922544
! 0 557231181
! 1 350116440
! 131941 11754302
! 1 473779177
! 111655 11182897
! 1 327992332
! 1 163685932
! 0 968741535
! 1 469362295
! 1 580479889
! 0 583984629
! 1 468314555
! 1 606151892
! 0 330839187
! 1 567892896
! 1 114115525
! 1 370897643
! 0 59453355
! 0 633714899
! 0 809120958
! 0 374233385
! 0 899044580
! 0 409167314
! 1 992621507
! 1 920253175
! 0 454677182
! 0 576508197
! 1 820694995
! 1 659824602
! 0 235215739
! 0 592946702
! 1 857289974
! 0 634874214
! 0 5356664
! 0 600443458
! 0 619899440
! 1 422754113
! 0 85484855
! 1 846053850
! 0 795098295
! 1 727914117
! 1 215061360
! 1 446418515
! 1 784998067
! 1 904404721
! 1 352494035
! 5131 163576857
! 0 74105944
! 0 916333836
! 1 643618538
! 102771 346093018
! 1 13559101
! 1 976493787
! 0 607748606
! 0 522499992
! 1 820668008
! 189122 890411148
! 0 705001754
! 0 116547247
! 1 716615579
! 0 744323404
! 0 526792954
! 1 274228523
! 0 436288928
! 0 753019652
! 0 540383183
! 0 647734997
! 1 752509351
! 1 291798364
! 0 206993205
! 0 422965296
! 0 482670701
! 0 638044327
! 1 590939371
! 0 235117053
! 1 964159193
! 0 980005409
! 1 618612034
! 1 967255755
! 1 52255982
! 1 579580179
! 0 309609527
! 0 664517064
! 0 425135411
! 122411 87211110
! 136138 624944146
! 0 619749613
! 38835 580665541
! 1 931883593
! 1 258364349
! 0 980206535
! 1 319588731
! 0 422938293
! 1 439641660
! 1 272112603
! 1 106390734
! 1 690588797
! 1 958962291
! 0 315060174
! 1 761912472
! 134336 115336112
! 0 367910283
! 0 208266546
! 0 540737349
! 0 378270922
! 1 288285263
! 1 870998416
! 1 605634097
! 1 548973669
! 1 522912341
! 1 172175559
! 1 578003452
! 0 142134327
! 0 878965126
! 0 587460654
! 1 505382282
! 0 902741357
! 1 320671421
! 1 766336461
! 0 734139994
! 1 338875014
! 1 952953175
! 0 908340415
! 0 689044969
! 69184 930069284
! 0 559795699
! 0 980301156
! 1 463758960
! 75687 920912876
! 0 327472554
! 142476 147325191
! 0 385011933
! 0 376571170
! 0 827971522
! 0 928771217
! 1 16782735
! 1 39422357
! 1 73664611
! 1 366288246
! 0 765610767
! 0 515403409
! 1 922412919
! 0 424857549
! 1 685067160
! 0 398391552
! 0 996239511
! 1 68141206
! 1 134796493
! 72912 716639521
! 1 842493582
! 1 321881817
! 1 920699332
! 0 877766692
! 0 49475535
! 1 766269362
! 0 639183455
! 1 557683267
! 0 249052097
! 0 338566200
! 0 807872931
! 0 112135275
! 0 656705751
! 0 229681111
! 8932 225590066
! 60182 501366748
! 0 415274127
! 1 674505634
! 1 524557703
! 1 47447768
! 0 122538554
! 199445 563764544
! 0 265957402
! 0 92132067
! 1 68986670
! 1 502536902
! 1 462954993
! 0 81801860
! 1 828865683
! 0 318008289
! 1 103664418
! 78163 580277930
! 1 894366981
! 0 142883506
! 1 567065650
! 1 598779748
! 32368 553835961
! 1 954316317
! 0 750626695
! 169572 572212117
! 1 8406052
! 0 709545144
! 140335 557650682
! 1 511776327
! 1 701203186
! 0 693045973
! 0 70778075
! 0 320330125
! 1 693066243
! 0 826243441
! 0 200766020
! 141421 272630113
! 43364 602569070
! 1 529445476
! 0 561853945
! 1 831967381
! 0 597162023
! 1 412805571
! 1 52353647
! 1 854310329
! 1 469533062
! 0 337298583
! 1 972441062
! 166480 854408973
! 1 128200502
! 0 610895812
! 1 284462382
! 1 92436047
! 0 497871764
! 1 262847818
! 1 23535271
! 1 241459902
! 1 176829342
! 1 637593236
! 1 639119227
! 1 502846762
! 1 62580229
! 0 375141776
! 1 390927317
! 1 189821331
! 0 724415973
! 1 916787719
! 0 389404063
! 0 260851032
! 0 367671884
! 1 916168014
! 1 798010073
! 0 745471101
! 1 97423057
! 1 594961175
! 0 907977049
! 1 584286285
! 1 186680651
! 1 848657544
! 0 700894372
! 0 418022570
! 1 550155149
! 0 857576220
! 0 106510160
! 1 730879336
! 0 378876008
! 0 278527200
! 1 623727807
! 1 624374403
! 1 535094145
! 1 30855979
! 0 356264962
! 76368 110314810
! 165182 530464915
! 0 643873685
! 0 529563285
! 1 945652539
! 0 694562159
! 117821 579054094
! 0 105813388
! 0 568443132
! 1 518652709
! 0 146251724
! 1 513875045
! 1 256881135
! 1 635494738
! 0 654690491
! 0 112030318
! 0 555417008
! 1 889821672
! 0 594998314
! 1 527400292
! 0 612384907
! 0 517053211
! 0 494844130
! 1 888518236
! 0 437797824
! 1 727998559
! 1 328758670
! 0 854523440
! 1 377117843
! 1 117374108
! 1 786401148
! 1 138645900
! 1 325921867
! 1 116563762
! 1 771406294
! 1 926906381
! 1 859344847
! 0 355233989
! 0 334559847
! 1 853665152
! 1 686272557
! 0 2670204
! 0 184357918
! 0 579806359
! 1723 858666835
! 1 956587350
! 1 243510964
! 0 638322674
! 1 938950340
! 0 735257814
! 1 186304638
! 1 527685500
! 1 914942364
! 181997 988251358
! 1 151146796
! 1 552629441
! 0 875437713
! 1 860821165
! 0 484002038
! 1 476642429
! 1 112440891
! 1 601218814
! 1 174106433
! 0 816196697
! 0 104990226
! 1 848761440
! 1 336002638
! 125615 993361928
! 1 473711159
! 1 9979525
! 1 402101858
! 1 757933436
! 1 730290612
! 1 735092976
! 0 860629362
! 1 903926275
! 0 599376563
! 0 252648392
! 0 85466028
! 0 264916772
! 0 48805929
! 0 536407745
! 1 674794714
! 0 996315878
! 0 439258992
! 0 817033234
! 0 260838547
! 0 767675167
! 1 498404746
! 1 444937165
! 1 114320001
! 1 475328191
! 0 770105094
! 1 142024904
! 0 477542237
! 0 720491366
! 0 348167700
! 157436 462868651
! 117055 893294126
! 1 495578438
! 0 90860647
! 1 21744895
! 1 295760319
! 1 894421162
! 1 117168889
! 0 407533119
! 1 290820930
! 101588 802671640
! 0 698760142
! 0 960965660
! 0 589160396
! 0 861787681
! 197028 80309
! 1 683797257
! 0 170985553
! 0 876333850
! 0 149079776
! 0 364336164
! 1 329559673
! 0 13608343
! 0 750542963
! 1 411281639
! 0 127955501
! 0 585978881
! 1 394326963
! 0 125871700
! 0 367360700
! 0 342877655
! 1 709563397
! 0 490510367
! 1 663933111
! 1 125008435
! 0 893692243
! 0 407131418
! 0 736358312
! 0 993707719
! 1 146645044
! 1 241078791
! 0 711835970
! 0 771189034
! 0 236415585
! 1 127183451
! 0 469851659
! 0 733703920
! 1 110193090
! 0 369936159
! 0 182434075
! 0 38518979
! 0 871569132
! 0 965351309
! 0 128966397
! 0 52775201
! 188632 750664890
! 0 256798677
! 97785 707017154
! 1 8918321
! 0 177720545
! 1 283158518
! 0 991431212
! 1 155242701
! 0 738875666
! 1 815982074
! 0 955058922
! 0 779360706
! 0 220080273
! 1 405941990
! 0 906613908
! 1 309039696
! 0 705590043
! 54952 956643134
! 1 369487713
! 0 798061734
! 1 991659536
! 0 651662588
! 142254 228078790
! 0 984935402
! 1 273610329
! 0 239091422
! 137669 481198266
! 165038 236343847
! 184885 941116770
! 0 794457307
! 1 971629140
! 124360 480500177
! 1 864572148
! 1 264476557
! 58422 711702852
! 1 183272151
! 1 530217942
! 1 71020312
! 1 649246812
! 1 777105081
! 1 504573836
! 0 112068910
! 1 599124324
! 0 71634152
! 0 303902516
! 1 29570563
! 1 46601001
! 51462 263029379
! 193871 466114237
! 1 676209090
! 0 425234114
! 1 27010197
! 1 45713421
! 0 376040041
! 0 72487512
! 0 809932322
! 5663 799457495
! 0 842785127
! 117830 114258185
! 84173 516258470
! 0 838287939
! 0 374836004
! 1 338269067
! 0 996871937
! 0 419628428
! 8934 756028370
! 0 441980871
! 0 472950947
! 0 719994626
! 1 3466073
! 1 297795207
! 0 952364932
! 1 342032150
! 0 906648274
! 1 517078091
! 1 469387711
! 1 952206502
! 1 832881945
! 1 289529512
! 1 543527560
! 1 629039994
! 1 7955691
! 1 194984592
! 0 318375828
! 1 749636948
! 1 778262701
! 0 919291850
! 0 700744586
! 0 233730411
! 1 607317283
! 0 135692710
! 0 987732311
! 1 845566377
! 0 490609068
! 169431 236143191
! 0 113032177
! 1 552064014
! 1 750412934
! 1 384045196
! 64336 991490500
! 0 219912790
! 0 805239428
! 1 698333203
! 0 954610224
! 1 46529345
! 1 245787102
! 1 796455931
! 1 419381365
! 1 158756626
! 0 223919634
! 0 747890281
! 0 284611786
! 0 571563395
! 1 368614708
! 1 945715744
! 116745 606747384
! 0 464955144
! 1 882601050
! 0 565530184
! 1 980970896
! 1 313812403
! 1 178679630
! 0 526563229
! 1 428822260
! 1 620001144
! 1 497823826
! 1 158711795
! 0 74655531
! 1 232155593
! 0 387371706
! 193871 636618385
! 0 704963357
! 1 93903279
! 0 367563155
! 1 284194468
! 0 564226955
! 1 134408523
! 97560 176511061
! 0 91095347
! 1 560464308
! 1 792886997
! 1 471427300
! 195046 639271701
! 87822 893810350
! 1 410940742
! 1 827732005
! 1 313595263
! 0 873847505
! 1 425655728
! 1 165818757
! 0 888324445
! 0 754250626
! 1 77673514
! 0 623241365
! 190986 674775255
! 1 565647736
! 0 481168900
! 4010 701661880
! 1 322217356
! 187318 473418873
! 1 433235516
! 1 741387402
! 0 793548969
! 0 10138082
! 1 930479481
! 1 840842983
! 0 243718133
! 0 930678580
! 1 428839854
! 1 203157985
! 0 568088588
! 0 500308352
! 0 115943866
! 0 810924135
! 1 926567781
! 0 897838615
! 66423 622306499
! 0 324179419
! 1 243802538
! 0 750681961
! 1 525067973
! 0 105275622
! 1 536742866
! 0 671086373
! 1 501735150
! 1 814160923
! 1 698322001
! 0 949607998
! 1 158730308
! 1 28901806
! 1 56365230
! 1 508411701
! 0 618388122
! 1 275427030
! 0 450945486
! 0 806630562
! 0 253833269
! 0 380384547
! 1 865134642
! 1 994108006
! 0 597274971
! 0 219212194
! 0 262393940
! 0 892464957
! 0 283812199
! 0 971260143
! 1 236850628
! 0 550135447
! 0 991748489
! 0 143531492
! 179500 627057918
! 0 741545698
! 1 373110306
! 1 369560909
! 1 19460025
! 1 332358131
! 0 89833314
! 0 356506874
! 0 575658401
! 0 173857270
! 0 438831019
! 1 959770874
! 192078 44408384
! 0 680313596
! 0 853512285
! 32928 807971900
! 1 840380495
! 1 92401582
! 18841 269891930
! 1 319004641
! 1 814521668
! 1 83144658
! 77990 426366631
! 1 708498475
! 1 490308994
! 1 649559464
! 1 135484937
! 0 37269834
! 1 595036391
! 0 792485284
! 0 254223526
! 0 109907106
! 81058 986301128
! 0 776068033
! 0 227454779
! 0 252770356
! 0 937104831
! 0 360858942
! 0 323939934
! 1 82748637
! 189987 165669172
! 0 571750093
! 0 249633743
! 1 885735817
! 0 899725917
! 194361 917443057
! 0 18625490
! 1 968332179
! 0 201538329
! 130067 340430053
! 1 914888697
! 0 704674376
! 0 87045803
! 32173 757325397
! 0 438231023
! 1 483692736
! 0 755093487
! 40638 622060633
! 0 221147261
! 0 264776206
! 1 510434982
! 1 480563417
! 1 966654507
! 0 651729592
! 0 519966616
! 1 562162292
! 1 982562841
! 0 18879748
! 1 953584430
! 0 711213108
! 1 454522675
! 1 619821070
! 1 351289489
! 1 996805989
! 0 892642318
! 1 830945538
! 1 656360320
! 1 530979952
! 1 376559770
! 0 534535565
! 1 752492430
! 0 295929926
! 0 562198790
! 1 983820969
! 0 158816537
! 0 596506415
! 0 290556900
! 1 201324088
! 0 382147004
! 1 528639249
! 0 31825265
! 0 503877943
! 139148 842671154
! 0 944710173
! 0 752149895
! 0 269546467
! 1 152424673
! 89707 784043138
! 0 690291678
! 1 458342599
! 0 177677266
! 0 124599236
! 197156 312516193
! 0 779607184
! 0 848071962
! 0 106627230
! 0 825615733
! 0 447707293
! 0 204787457
! 0 902678224
! 0 933886022
! 112297 680586444
! 22911 215908468
! 0 845675075
! 0 258950163
! 0 294197803
! 1 726260542
! 0 411785387
! 0 730233708
! 0 191781653
! 0 472769143
! 165225 978823313
! 1 539309356
! 1 925823446
! 1 540067953
! 0 709778539
! 0 383539048
! 0 84894955
! 1 468408306
! 1 32786579
! 0 210450196
! 0 28971454
! 0 400866441
! 0 462028282
! 1 509642189
! 1 627705360
! 0 811037401
! 1 200306160
! 0 988348272
! 0 722226576
! 1 492795114
! 1 177465320
! 0 127016230
! 0 120853189
! 1 373206910
! 1 765548956
! 1 566646370
! 0 558290896
! 0 539006834
! 0 21368083
! 18160 702917693
! 1 937069604
! 1 838200491
! 1 151339013
! 1 278630535
! 0 24462185
! 1 527079826
! 1 881644015
! 1 651073575
! 1 550404782
! 0 643981640
! 0 966705232
! 1 640966313
! 0 254255371
! 0 561258464
! 0 115604771
! 1 718433410
! 1 721481808
! 1 287584876
! 0 404577561
! 1 895625241
! 0 962720814
! 0 490143468
! 1 192929660
! 0 638098579
! 1 328788526
! 1 882760686
! 1 38184733
! 1 245098141
! 0 733461129
! 1 580728278
! 0 480469422
! 1 228768753
! 0 827941845
! 1 259940660
! 17585 1291679
! 0 601208534
! 52119 189502672
! 0 881326193
! 1 450215538
! 1 635420227
! 0 277008474
! 0 31341026
! 1 336535604
! 1 502582487
! 0 80931326
! 0 560135320
! 0 314904846
! 0 811618971
! 1 350696887
! 1 297925059
! 1 29623243
! 1 676522962
! 0 571139288
! 1 553018221
! 84516 567614641
! 1 78645478
! 0 148659320
! 1 872165575
! 0 624693368
! 1 881113623
! 0 958492070
! 0 341683254
! 1 516617529
! 1 877112039
! 1 287335156
! 1 40640401
! 1 866027227
! 1 608091969
! 0 2731341
! 1 561322784
! 0 527573528
! 1 618609457
! 0 25874670
! 1 789822040
! 0 953909359
! 0 409249063
! 0 628341467
! 1 614458624
! 0 654463145
! 1 30755947
! 0 742030000
! 0 917893354
! 1 331617653
! 0 420719644
! 1 707350292
! 0 656412147
! 0 752098709
! 1 624841680
! 1 344224783
! 1 743569279
! 1 546585864
! 0 457127895
! 1 238325573
! 113528 969585735
! 1 70462441
! 1 948179577
! 0 655417566
! 0 368615953
! 1 33055264
! 0 521126487
! 1 30206936
! 1 11194373
! 1 838042832
! 0 205804437
! 0 143495434
! 0 942151707
! 0 8754411
! 0 934377956
! 46421 147395190
! 0 557530773
! 0 563756830
! 1 861071549
! 0 718162099
! 1 747769747
! 1 442354652
! 1 679643517
! 0 738361883
! 1 692295482
! 0 375598904
! 0 155143728
! 1 475517941
! 1 816209563
! 1 719293498
! 0 494647859
! 1 43242970
! 1 930491308
! 0 734255207
! 1 229506197
! 1 961654147
! 1 830159482
! 172783 717737439
! 1 501424346
! 0 98024017
! 0 38496539
! 191191 956474150
! 110811 839878911
! 0 859662941
! 1 364630283
! 0 817429399
! 1 771712325
! 1 55233981
! 0 789839176
! 1 741062116
! 1 670247629
! 0 151803656
! 0 950397971
! 1 709462117
! 0 113107191
! 0 955553433
! 1 270193697
! 1 124565771
! 0 338035679
! 52700 577237657
! 0 576063085
! 0 594621405
! 1 952000646
! 0 237354049
! 0 912142105
! 0 995361863
! 1 874270093
! 0 526305841
! 0 962264940
! 0 903559730
! 0 999009541
! 0 258195916
! 1 515083937
! 0 607311078
! 1 972046065
! 0 217482792
! 0 447436930
! 0 734520015
! 0 979417074
! 1 483942838
! 0 172223185
! 1 375216055
! 1 713359569
! 1 933858725
! 0 639564485
! 0 878985873
! 1 41691011
! 0 901013140
! 0 273264678
! 1 437699551
! 0 891308333
! 1 977230876
! 126539 928799518
! 55892 92419907
! 196308 967918469
! 1 156588649
! 1 290976861
! 1 577294621
! 1 766599828
! 0 902823526
! 0 405781182
! 0 564194301
! 1 441858608
! 0 156302354
! 1 500350178
! 1 582545034
! 1 310938422
! 0 736277182
! 0 487740525
! 1 481205055
! 0 88307626
! 0 321604139
! 0 276966672
! 0 930185638
! 0 503357388
! 1 143238640
! 0 421897493
! 1 344735907
! 1 220034747
! 1 401231909
! 1 549234928
! 0 113096693
! 0 815547605
! 0 457717745
! 1 811486738
! 126109 95616146
! 0 515435718
! 49122 934177728
! 0 834033090
! 0 903715319
! 0 249193441
! 0 602975601
! 1 933261538
! 1 623307742
! 0 780066904
! 1 787203789
! 1 672117070
! 0 205833358
! 0 587848496
! 0 574904800
! 0 217827457
! 0 801962107
! 0 129290315
! 1 527387973
! 1 398378517
! 1 930630071
! 1 296697299
! 0 410045396
! 0 419261916
! 1 318263903
! 0 190625188
! 0 414106588
! 1 84800574
! 1 579556796
! 1 314699950
! 152345 877290112
! 1 457241263
! 60207 138610805
! 155879 211870826
! 0 262709513
! 1 381210804
! 0 242958725
! 0 573657534
! 1 633229870
! 0 108603749
! 1 421996259
! 0 629859902
! 0 801572640
! 40832 921089699
! 1 361078805
! 0 329937921
! 1 290166602
! 0 384494474
! 76653 759304399
! 1 734551162
! 1 292826048
! 1 315761001
! 0 576255239
! 0 47583437
! 0 255790790
! 1 729446839
! 1 797035290
! 1 586056663
! 0 979355558
! 1 111559808
! 1 823721380
! 173997 456556914
! 1 656090278
! 0 556011704
! 0 781594191
! 1 444232251
! 1 417868497
! 1 146032306
! 1 255240236
! 184072 316274075
! 0 41840182
! 129562 30050678
! 1 166239438
! 0 571093620
! 1 95294499
! 0 829704227
! 0 941847646
! 15703 884859880
! 1 329366928
! 1 694066864
! 1 514387667
! 1 949867017
! 0 939223769
! 0 568062707
! 1 154095377
! 0 421282559
! 0 514972441
! 1 637151241
! 1 346952852
! 1 471223650
! 20114 416097653
! 1 390510560
! 0 419342511
! 0 371031788
! 0 952437193
! 1 277772977
! 0 722194061
! 1 695719110
! 1 896418434
! 0 319708223
! 0 66560573
! 0 610741395
! 146149 962562126
! 0 487855201
! 1 782375004
! 0 709631541
! 1 855280026
! 0 247920032
! 0 113830835
! 1 177118691
! 0 527144699
! 1 603954643
! 1 6844302
! 1 214621867
! 0 802356691
! 1 487271884
! 1 161384569
! 1 466885743
! 0 793410639
! 0 704287819
! 1 7126360
! 1 905861015
! 1 102713604
! 1 52778794
! 1 319289368
! 1 938371886
! 1 834163706
! 1 302930556
! 1 165564560
! 0 471414445
! 1 380473486
! 1 236177222
! 0 371634811
! 1 978525812
! 0 107187609
! 1 91157935
! 0 813255669
! 0 851890985
! 0 209287398
! 1 40388081
! 0 480514567
! 0 366812614
! 1 849527309
! 1 870603880
! 1 449267317
! 0 584833200
! 1 480729451
! 0 336458782
! 1 807789222
! 0 129454833
! 1 454461165
! 1 842041534
! 0 262963983
! 0 709629458
! 0 289787222
! 1 133893468
! 1 629517684
! 0 587924694
! 1 547400177
! 0 899183697
! 4838 528139818
! 168903 80690468
! 0 150483803
! 1 484224956
! 1 674529265
! 1 365597900
! 1 596249709
! 0 872593233
! 0 723387083
! 1 994380178
! 0 461530735
! 0 665978637
! 1 437593242
! 1 170958313
! 0 736875755
! 1 824380032
! 0 41690348
! 74073 794940841
! 0 150685683
! 1 39710141
! 0 394488451
! 0 267811854
! 0 675006365
! 0 648123685
! 1 674015435
! 1 569084090
! 0 287368742
! 0 52798700
! 0 35297015
! 0 913570783
! 0 210140411
! 1 765190327
! 1 134556039
! 1 687496664
! 1 846718947
! 40298 896237675
! 0 248977147
! 0 740423774
! 1 193666498
! 1 737507056
! 1 338668053
! 1 137623723
! 1 154624530
! 0 503024212
! 0 476664253
! 1 270205992
! 0 987229399
! 0 79841367
! 0 871572030
! 0 504400670
! 1 59442406
! 1 840683632
! 1 446489781
! 1 749277917
! 0 235232065
! 0 866290655
! 1 657711787
! 1 146204357
! 0 504694521
! 0 11748666
! 0 373702138
! 1 97164454
! 1 610226554
! 0 821851711
! 0 537372911
! 0 204171213
! 0 154950445
! 0 908829357
! 1 160966471
! 1 614107453
! 1 770425179
! 0 636862277
! 1 920421553
! 1 400853793
! 0 868416245
! 1 11647755
! 0 502017507
! 0 624831430
! 53378 992793915
! 0 111343231
! 0 851032650
! 1 187386184
! 96728 553629734
! 157986 135092109
! 0 748979448
! 0 213382682
! 0 413135182
! 1 933184046
! 0 280415642
! 0 945377576
! 1 878948726
! 1 750211488
! 1 567921365
! 1 142296797
! 117495 885440354
! 1 350610494
! 0 380054601
! 0 709283844
! 1 987154238
! 1 284552956
! 1 699807232
! 1 530417548
! 1 118874983
! 0 51855182
! 1 273265742
! 0 803843836
! 0 321309852
! 0 755296045
! 1 469800494
! 1 8419634
! 0 195792220
! 1 8044694
! 1 756223262
! 1 777236959
! 0 808304974
! 1 765295153
! 1 574396818
! 0 66399011
! 0 108377379
! 1 324531282
! 1 827045978
! 0 190322927
! 1 785819823
! 0 284593965
! 0 349182188
! 1 320844711
! 1 405975587
! 0 800698198
! 0 255864942
! 1 983979953
! 0 763191653
! 1 72999650
! 0 977035547
! 1 833510477
! 1 388455585
! 1 237833584
! 1 753009597
! 1 941802196
! 1 392259064
! 1 48962363
! 1 351515743
! 0 106708472
! 0 116941154
! 1 569006748
! 1 345541649
! 0 244779850
! 0 377509610
! 0 548290970
! 0 94475545
! 0 361698414
! 0 776066512
! 0 4050464
! 0 384157456
! 0 502999046
! 1 592002662
! 1 788486898
! 1 140213915
! 15608 17716606
! 0 687623175
! 1 746674234
! 1 282005006
! 1 567815757
! 1 687966879
! 0 221499178
! 0 417547160
! 0 380849927
! 1 526679337
! 0 722256496
! 1 324749656
! 0 650905199
! 0 665994357
! 0 279339286
! 0 537798420
! 1 249262723
! 1 475781530
! 0 614979470
! 1 956442303
! 0 38401083
! 1 383049260
! 1 922722989
! 0 375856334
! 1 414787554
! 1 862747914
! 1 414686813
! 1 511943004
! 1 895304207
! 0 586244982
! 1 825476722
! 1 452336634
! 1 464387254
! 1 850552525
! 1 824481317
! 1 195082943
! 1 186510717
! 1 98718402
! 0 470174116
! 1 838732064
! 1 22778274
! 89025 215005639
! 0 792833777
! 0 379913649
! 1 139705610
! 0 454489557
! 0 24920029
! 1 835878290
! 1 123743851
! 1 482504902
! 0 288880664
! 0 161585974
! 1 369204865
! 0 261854842
! 1 816265381
! 1 276381711
! 1 170446552
! 1 732692967
! 0 856710832
! 0 335104375
! 0 281175630
! 1 178625026
! 0 329550727
! 0 869224143
! 0 687651657
! 0 88774688
! 0 951856820
! 1 546327129
! 0 529521293
! 28105 393775993
! 0 500277669
! 0 854260381
! 0 431343551
! 1 560316959
! 21022 594408237
! 0 935634328
! 1 770283050
! 1 8659891
! 1 59178970
! 1 781496714
! 112013 485218603
! 1 793131696
! 0 933507337
! 0 652879093
! 0 475313090
! 0 621218650
! 0 782500705
! 0 800551173
! 1 84028004
! 0 809906122
! 1 139776553
! 10012 113774960
! 1 233092701
! 1 629996250
! 0 128117587
! 0 142412422
! 1 627367404
! 1 978893456
! 0 686159801
! 39813 558247478
! 0 741535461
! 79123 487554299
! 1 452264399
! 1 571596866
! 0 582051326
! 0 186701310
! 1 149111774
! 1 302096983
! 0 66783332
! 1 703644995
! 0 271052276
! 0 282424840
! 0 512912464
! 0 146512811
! 1 202098752
! 0 826074163
! 0 760741518
! 0 713655163
! 1 807578777
! 0 615273819
! 0 537580304
! 0 756624392
! 1 619367697
! 0 265667095
! 1 669892949
! 0 335354210
! 0 680011926
! 1 929339489
! 190215 752227763
! 0 576572115
! 0 497097575
! 1 283298773
! 1 982283400
! 0 910954397
! 1 254692573
! 0 509195926
! 0 696156557
! 0 675471446
! 1 503078700
! 1 847937584
! 0 825514737
! 0 356441707
! 0 423588545
! 0 335436261
! 0 261125135
! 1 107100699
! 1 466277292
! 0 155131618
! 0 135913192
! 0 817379822
! 1 102923409
! 1 72657592
! 1 425061636
! 0 941513395
! 1 157939566
! 0 615547534
! 1 665548248
! 0 177026501
! 1 312424868
! 0 650563031
! 1 428741701
! 0 919198052
! 0 511319545
! 1 815602979
! 0 565810158
! 1 620676848
! 0 284516554
! 0 927891993
! 0 47377672
! 1 813252214
! 0 847602701
! 1 69601191
! 1 658497841
! 1 826669086
! 0 974989835
! 1 734746711
! 0 41218008
! 1 451361754
! 0 291436510
! 1 893969216
! 1 665294214
! 1 900031845
! 1 298564844
! 0 251846432
! 1 165288738
! 1 333644642
! 0 541839967
! 1 245632484
! 1 74352049
! 0 669954184
! 93001 790998438
! 1 474094600
! 0 652558510
! 0 948230796
! 0 14198282
! 1 248408808
! 0 190738284
! 1 321364698
! 1 742481260
! 0 232270840
! 1 898133081
! 1 890880628
! 1 953869626
! 0 109044706
! 1 182591725
! 181731 479551610
! 0 460404192
! 0 291211040
! 1 507660152
! 1 589270032
! 48681 127755521
! 0 586106983
! 1 276327128
! 182817 760653523
! 62596 692314881
! 0 546369750
! 1 620912538
! 0 428866839
! 1 636456923
! 0 617564759
! 27422 651844941
! 1 2486584
! 0 944797789
! 0 866079639
! 1 407473183
! 0 57724591
! 1 349368911
! 0 309751759
! 173104 670670720
! 1 281968430
! 0 85103275
! 1 776854664
! 1 956366472
! 0 818201735
! 171695 979764698
! 1 398457049
! 143159 13875444
! 0 37552321
! 0 193067433
! 1 535701114
! 0 644374630
! 1 145546845
! 1 970818664
! 0 359076718
! 1 93025908
! 1 188620408
! 1 735458223
! 1 881064033
! 1 70108699
! 0 926071893
! 166891 700528431
! 0 651420015
! 165865 148007290
! 160684 836578620
! 1 413658655
! 0 409477087
! 1 850416989
! 190568 663631173
! 1 790732166
! 1 529263205
! 1 475343674
! 1 475521799
! 1 63437656
! 1 451268969
! 1 425529020
! 1 205528545
! 0 244336144
! 1 252372025
! 1 69688864
! 98006 395976206
! 1 916569544
! 0 611639301
! 1 797335848
! 1 859859676
! 1 183914846
! 0 427889916
! 1 990886883
! 0 648980707
! 1 266278580
! 0 443034702
! 31907 410276020
! 174392 237208321
! 0 819974133
! 0 821461910
! 0 546657668
! 0 970519622
! 1 429375360
! 1 877492662
! 0 798401310
! 1 662164781
! 1 37082241
! 0 918839540
! 0 154557040
! 1 769759502
! 0 187427700
! 0 515517398
! 3292 542185221
! 1 370736835
! 0 916064245
! 1 310965384
! 1 991886082
! 1 277315717
! 1 294699418
! 1 328705153
! 0 163922461
! 1 44048887
! 1 135237950
! 1 970556714
! 0 298256465
! 1 49668745
! 1 861850680
! 0 953519002
! 0 585433418
! 0 298888686
! 1 689461907
! 0 966805566
! 1 410465537
! 1 225506263
! 1 474185307
! 0 799707699
! 1 941576690
! 1 820911550
! 1 51610551
! 1 287943206
! 1 110433865
! 0 292410795
! 1 618410527
! 1 484796653
! 1 538844481
! 0 312579818
! 0 306109416
! 1 417340497
! 0 680795668
! 0 451034498
! 0 323066894
! 0 428958852
! 0 6153145
! 1 137875281
! 1 822252283
! 1 324380363
! 0 644255122
! 0 740602981
! 1 295381535
! 0 265145705
! 1 840455869
! 1 716278395
! 0 591018190
! 0 449347791
! 30214 695431528
! 0 383762074
! 0 965498214
! 0 583409691
! 1 584987993
! 1 435613400
! 1 562736576
! 1 779592472
! 1 292553410
! 1 994267107
! 1 538873585
! 1 454874692
! 0 363157991
! 1 604097990
! 1 183447382
! 101389 447025566
! 0 589609204
! 11097 21413457
! 0 443723545
! 1 521924088
! 0 938769403
! 1 284636876
! 0 830411534
! 1 141743808
! 1 409645163
! 1 780280837
! 1 195719036
! 0 831679837
! 0 664372504
! 0 599287440
! 0 62496282
! 1 627320005
! 0 470783390
! 1 752495144
! 0 86429133
! 1 101013915
! 0 441970880
! 180549 315712993
! 0 180407532
! 1 571230643
! 1 496840143
! 0 234573181
! 0 881283633
! 0 581424876
! 0 238680439
! 0 449506445
! 0 62235531
! 1 869436629
! 0 802749932
! 168404 541090892
! 1 397681806
! 0 604552301
! 1 80667794
! 0 191771257
! 0 539894682
! 0 141034218
! 1 123884844
! 1 527847313
! 1 812206626
! 1 511482626
! 1 207515655
! 9520 304403913
! 0 249255713
! 0 231516903
! 0 96865958
! 0 102709669
! 0 231545703
! 0 419572310
! 0 383027052
! 1 904006700
! 0 3364173
! 1 16088820
! 1 730828359
! 0 330517758
! 1 216966950
! 1 729230699
! 1 144010623
! 0 872939505
! 1 477853363
! 0 693763116
! 1 975676502
! 1 474131073
! 1 661030074
! 112790 706387065
! 0 326679401
! 0 903995271
! 0 948247410
! 0 576906481
! 0 767652645
! 1 315180219
! 1 860471069
! 0 249375092
! 1 863811056
! 175804 460576299
! 1 998935192
! 1 340386339
! 0 467239492
! 0 639806589
! 35124 580724658
! 1 544891729
! 1 827987588
! 60398 187351011
! 0 520409072
! 1 263117659
! 1 734522993
! 1 134720255
! 0 195614327
! 1 987998303
! 0 864498852
! 1 237478919
! 0 519868406
! 0 854153408
! 0 448612275
! 0 902389864
! 0 995191801
! 0 957266464
! 0 117052747
! 0 414342687
! 0 54847837
! 1 552950377
! 1 955239451
! 0 680418288
! 1 919269975
! 1 376953479
! 1 887969269
! 0 59553061
! 1 605098296
! 195670 34130142
! 0 34452434
! 0 167894811
! 0 152421228
! 0 380588697
! 0 238938738
! 1 612806879
! 1 882728122
! 0 905547776
! 0 990068105
! 1 989349093
! 0 894571364
! 1 531491566
! 1 577306068
! 0 25626144
! 1 156513103
! 0 362868771
! 0 401679065
! 1 988856591
! 1 747275515
! 0 392338073
! 0 275754478
! 1 907068232
! 0 220612803
! 0 879710971
! 1 121060034
! 1 194114923
! 0 915424604
! 0 207185658
! 1 982552217
! 1 873785818
! 0 931432042
! 125483 531142471
! 0 142440522
! 0 555733292
! 74751 71002316
! 1 406290296
! 1 145456551
! 1 951948849
! 0 486493075
! 0 909371507
! 0 949779553
! 0 741675973
! 0 373583348
! 0 964791007
! 1 889132778
! 1 94128265
! 0 31593549
! 0 964220395
! 33328 10960768
! 0 929089223
! 0 205346644
! 0 914857686
! 0 90332533
! 137708 8884800
! 0 206644267
! 1 806819356
! 1 972774012
! 0 378733510
! 1 734024217
! 1 753520651
! 192721 143383761
! 1 261630893
! 1 230511784
! 1 121112209
! 0 341694064
! 1 710440410
! 1 216159410
! 1 766408742
! 1 195276317
! 1 257841244
! 1 552255833
! 1 757621358
! 1 674740374
! 0 40676506
! 0 188790711
! 1 78722206
! 1 367763133
! 1129 432855682
! 0 702828740
! 1 868722736
! 0 488334465
! 0 686408250
! 1 545932050
! 0 946043687
! 1 3849937
! 1 649709063
! 0 891441279
! 1 273989316
! 1 98090310
! 1 299572685
! 0 613947395
! 0 316879717
! 0 156437120
! 1 786197069
! 1 941774552
! 1 88889969
! 1 836083176
! 1 683783912
! 1 669066898
! 0 103811836
! 1 102332624
! 1 646904733
! 1 119935027
! 0 760165275
! 0 650185309
! 1 364271600
! 0 585406544
! 1 477197897
! 1 159466526
! 0 275343828
! 0 285543751
! 0 474117976
! 0 811861113
! 0 887310873
! 112713 234107640
! 0 590499592
! 1 84441182
! 1 441283216
! 106460 604791866
! 0 386566933
! 1 328427232
! 0 982530204
! 1 406957551
! 0 758763341
! 1 731766128
! 0 996501278
! 1 357431257
! 0 780689699
! 1 353982170
! 1 997059033
! 0 985276776
! 0 203613325
! 1 407449348
! 0 648704612
! 157826 370886394
! 0 674424577
! 1 966033652
! 0 306281785
! 1 979495366
! 0 106961814
! 1 551423736
! 0 528831773
! 1 519951392
! 0 714187282
! 1 522102359
! 1 178656645
! 1 74231842
! 1 487255646
! 1 402052521
! 0 491168675
! 1 71860157
! 1 907142401
! 1 394409131
! 0 527638221
! 1 484611107
! 1 487659413
! 1 733482238
! 0 914444324
! 0 475652416
! 0 290164995
! 1 592780503
! 1 984436911
! 0 466589954
! 42705 22463759
! 0 554589265
! 0 387447669
! 164186 172399196
! 0 100588594
! 1 387484895
! 0 378034185
! 1 826381763
! 0 763339721
! 1 609541757
! 0 640713433
! 0 742060301
! 194885 596796412
! 0 396000712
! 0 210046511
! 1 3685435
! 1 252280380
! 1 965171054
! 0 370364877
! 1 1016402
! 1 107589847
! 1 530440172
! 89993 400025574
! 0 774631897
! 0 243516563
! 0 751794373
! 1 572031780
! 0 218265199
! 1 952587602
! 1 121863467
! 1 418429554
! 1 482983741
! 75011 917013504
! 1 501359683
! 1 340842275
! 1 718238715
! 1 702403068
! 1 681115699
! 1 892169968
! 17420 118436102
! 1 576876492
! 1 374669322
! 0 430675004
! 1 985221337
! 0 287530327
! 0 499625533
! 1 551678853
! 0 513288682
! 0 643375431
! 1 372134933
! 0 624814589
! 1 506619952
! 1 52706956
! 1 463235365
! 1 394087936
! 1 156193311
! 1 260165265
! 1 329694249
! 0 883324530
! 0 136351532
! 1 51228794
! 0 468277986
! 1 292149587
! 1 244229465
! 1 958602690
! 0 732263648
! 1 860055559
! 0 838120156
! 0 92883838
! 1 878386056
! 1 820974760
! 1 45419701
! 56099 841149600
! 1 302077114
! 0 244177654
! 1 848736552
! 0 723934749
! 1 284590344
! 0 887290025
! 0 175515096
! 0 842951989
! 1 541069980
! 0 359696536
! 1 562099317
! 1 175523596
! 1 898370267
! 0 445005674
! 0 102365980
! 1 672419881
! 1 564314082
! 0 699727815
! 1 302376742
! 0 41854115
! 0 975126411
! 0 309520871
! 0 75470937
! 1 630217923
! 1 166263304
! 0 283349016
! 0 303376890
! 1 341845878
! 0 773126395
! 0 903670684
! 0 851254033
! 1 116696689
! 0 678385584
! 1 418247050
! 1 486031772
! 0 908399777
! 0 980446612
! 0 44998726
! 0 530003407
! 0 259488699
! 0 832857955
! 1 624134132
! 1 921805763
! 0 804079761
! 1 936331794
! 1 437807367
! 1 610501983
! 0 332089075
! 1 943235508
! 0 452905174
! 0 116668131
! 1 218787663
! 129722 952229887
! 0 240667269
! 0 543028933
! 1 791069680
! 0 197657168
! 102870 168328360
! 0 873095969
! 0 957233969
! 1 849027648
! 1 872902139
! 6048 611395961
! 0 385716282
! 1 445154967
! 83515 278774927
! 0 875848576
! 0 4883642
! 1 722546066
! 0 695323551
! 1 401421623
! 1 66621388
! 1 78023396
! 0 669443315
! 1 609907523
! 0 349068510
! 0 452275415
! 1 216922612
! 0 670680602
! 0 440702121
! 1 942075701
! 0 418362418
! 0 539837832
! 1 808618085
! 0 476537247
! 0 930447448
! 0 668863457
! 0 210499286
! 1 938968003
! 0 517196178
! 0 149230005
! 0 526973040
! 0 469615000
! 0 598567835
! 0 851931083
! 171162 371361371
! 1 912903656
! 1 348068975
! 1 572331619
! 0 86723899
! 1 364624108
! 0 125251392
! 0 159249776
! 0 191357598
! 0 672269273
! 1 659196387
! 0 392576042
! 1 107930784
! 1 976385721
! 0 893564643
! 1 559466441
! 1 175865133
! 1 532584267
! 1 125246349
! 0 478102307
! 1 102319290
! 1 33423718
! 1 842068678
! 0 123939271
! 0 188007384
! 0 455695758
! 0 918028920
! 1 11782730
! 0 181552831
! 1 283767075
! 0 818063550
! 1 462608143
! 0 882039215
! 16662 234016582
! 0 949089249
! 0 963052268
! 1 350042305
! 0 357326084
! 1 494541760
! 0 237297009
! 0 348255003
! 0 878166089
! 0 752483442
! 1 920049746
! 1 445256211
! 0 729709580
! 1 415982162
! 1 126021424
! 0 577433353
! 0 986983391
! 1 703867408
! 1 148640000
! 0 146100101
! 0 856974710
! 0 831879394
! 137824 360987516
! 0 552186464
! 0 665569287
! 0 732558107
! 1 669724307
! 0 788272793
! 1 736267278
! 1 188627967
! 1 159840594
! 1 201709946
! 1 241466052
! 0 377471279
! 0 332081108
! 1 869851071
! 1 596194556
! 0 439367735
! 0 51348264
! 1 691322288
! 0 506402587
! 1 387275724
! 0 590686770
! 1 248563163
! 0 887078653
! 0 860410081
! 0 836006548
! 1 791779040
! 0 939792091
! 0 70605196
! 0 191232824
! 164622 768796982
! 0 358691953
! 0 360777722
! 0 653088114
! 1 832413026
! 0 948619463
! 0 56883068
! 1 671121036
! 0 268859786
! 1 229142871
! 0 156210278
! 1 957343540
! 1 658340590
! 0 138633669
! 1 769879453
! 0 400894929
! 1 493120992
! 0 293716982
! 80440 918930465
! 0 357573655
! 0 88556565
! 1 304015596
! 0 976454805
! 32578 42458171
! 0 936018454
! 0 6798049
! 1 80429129
! 0 462798878
! 1 409741078
! 0 68578426
! 119201 764443102
! 0 131674718
! 0 952943345
! 1 813979224
! 1 954020700
! 1 502790744
! 1 867562728
! 188244 595185330
! 1 940570900
! 0 568893966
! 1 306241
! 1 871792881
! 1 470950665
! 0 557677929
! 162993 25502209
! 1 604866716
! 0 553932340
! 1 976524611
! 0 626114143
! 0 734203484
! 0 660291866
! 1 653261451
! 1 646893934
! 0 538505751
! 0 41245571
! 0 158642902
! 0 189835996
! 1 795190333
! 0 275189102
! 1 805995429
! 0 55971737
! 0 479600435
! 0 271815908
! 0 17929217
! 1 131323286
! 1 769013377
! 0 230835399
! 0 451876417
! 1 247665820
! 0 533944483
! 1 736003164
! 0 845148290
! 1 515183269
! 1 105017049
! 1 935912127
! 0 397349068
! 1 809897974
! 1 971057628
! 1 337701037
! 0 352759939
! 0 725807496
! 117863 962668309
! 0 217528438
! 1 764265077
! 1 560775846
! 0 88941904
! 20768 483420821
! 137710 428986970
! 0 471993386
! 0 460749375
! 1 40800166
! 0 412524111
! 0 69344151
! 1 526663155
! 1 301027111
! 1 443353886
! 1 874484063
! 1 103175332
! 1 209343259
! 1 947069566
! 0 28379559
! 0 460630854
! 0 126030494
! 0 103537557
! 1 341220337
! 1 672312861
! 0 882364935
! 1 263150705
! 0 811509575
! 0 458432859
! 0 945500488
! 1 910319414
! 0 522347495
! 1 484772272
! 0 371604687
! 1 213057459
! 1 724855568
! 0 992951712
! 1 748331976
! 0 696177950
! 0 106580389
! 1 366849250
! 0 553340167
! 0 634550580
! 1 820615052
! 1 549480019
! 0 901394810
! 1 162258597
! 0 7764688
! 0 89550067
! 1 161223488
! 1 163262887
! 1 725104722
! 0 879008084
! 1 170054978
! 0 817955774
! 0 670534507
! 1 689395805
! 1 380788119
! 1 273113414
! 1 797280739
! 4973 223040367
! 47525 374060098
! 0 934011477
! 0 814295991
! 133569 556310043
! 0 363898021
! 1 563035894
! 112324 24534867
! 1 788602572
! 1 46742033
! 0 237685817
! 1 643230565
! 0 317072613
! 1 217225806
! 0 230767789
! 1 76424359
! 0 502923943
! 0 332780413
! 0 323932379
! 0 313854587
! 1 919062152
! 0 502096433
! 1 290103059
! 1 350690271
! 0 257153117
! 159311 711419718
! 1 703411297
! 0 857988580
! 0 639069415
! 1 145363476
! 1 43275291
! 0 81980985
! 0 7845567
! 1 733487230
! 1 174573048
! 1 909728793
! 0 992858535
! 9646 79167516
! 1 997091550
! 1 944165859
! 0 524969036
! 0 863640195
! 171169 286179643
! 1 574724314
! 0 348654275
! 1 342755645
! 0 414461888
! 1 947973047
! 41473 109272670
! 0 740130842
! 0 313340787
! 1 308120307
! 0 270969520
! 1 361280529
! 0 919597336
! 0 919755087
! 1 795329688
! 1 802778886
! 0 154302516
! 1 271789340
! 1 13356149
! 0 569940808
! 1 89229671
! 1 97308605
! 0 4684951
! 1 18758855
! 0 5965791
! 0 669844553
! 0 287264006
! 0 738695357
! 0 572335357
! 0 531514711
! 0 668587174
! 0 28856545
! 1 884589680
! 0 51871519
! 1 550759276
! 1 705927893
! 1 900841659
! 1 565921760
! 0 389034255
! 1 688912919
! 0 962444187
! 0 779537431
! 0 498010049
! 1 908303175
! 1 645434097
! 1 22655386
! 0 179104727
! 1 726023979
! 0 895566626
! 87409 794523029
! 0 806854125
! 0 164832428
! 0 151561828
! 0 174895179
! 140164 576548848
! 0 17591736
! 67321 228879576
! 1 844010379
! 0 901311908
! 0 352493930
! 1 685762215
! 0 871139930
! 1 294570993
! 0 100367351
! 0 767603317
! 0 364760697
! 1 478747716
! 1 425430946
! 0 693031343
! 1 481048549
! 0 509029916
! 79572 731542777
! 1 557352672
! 0 391112560
! 0 834089676
! 1 586417793
! 0 886793551
! 1 629591190
! 1 149195214
! 0 665516163
! 0 104807358
! 0 325880530
! 0 579526780
! 1 936098981
! 1 605895138
! 0 903888007
! 1 591355283
! 0 963670348
! 0 119702803
! 1 954944850
! 0 773816868
! 1 777389575
! 1 158231742
! 1 587737031
! 93616 9232355
! 143547 882754141
! 0 719289919
! 30956 878695002
! 0 101028256
! 0 162134206
! 0 820957245
! 0 201140042
! 1 180303760
! 1 476812039
! 1 87970953
! 1 14152436
! 1 743110955
! 1 439339073
! 1 860327006
! 174014 156369666
! 0 624343387
! 0 231856282
! 0 582958800
! 0 706082553
! 0 58533288
! 1 953144481
! 1 809330762
! 1 771879842
! 0 772227636
! 0 945856203
! 0 799306284
! 0 101654030
! 1 517523045
! 1 465022301
! 1 681005166
! 1 359653206
! 1 761946745
! 0 970643349
! 1 863365378
! 3017 175491423
! 76058 570451097
! 1 422851073
! 45817 658966501
! 0 813924398
! 1 12278580
! 1 869314212
! 1 959422733
! 1 90790982
! 1 775232767
! 0 172606491
! 1 667020699
! 0 678900263
! 1 698145960
! 0 409994419
! 1 482705987
! 1 745375435
! 0 434180711
! 1 538892081
! 0 352508787
! 1 177698811
! 1 917170496
! 195107 761257929
! 0 718269797
! 1 377216763
! 1 512714713
! 1 665791894
! 0 819037925
! 0 798674894
! 1 679365178
! 0 616086562
! 117961 182661035
! 159961 806034651
! 0 266258963
! 0 228422454
! 1 523006686
! 0 249767157
! 0 85947357
! 0 473615547
! 0 499277453
! 0 969336801
! 1 485900075
! 1 921995052
! 1 301805493
! 0 446749373
! 0 792492731
! 0 191806789
! 101346 55895321
! 0 751429187
! 1 944710485
! 0 398479594
! 77152 3075562
! 1 173399027
! 1 802256851
! 1 863614699
! 1 380603579
! 0 673533572
! 0 849039593
! 1 618419076
! 0 496563114
! 1 737957188
! 0 180811103
! 1 165635433
! 127440 138823258
! 0 846918657
! 1 567700275
! 1 967747677
! 0 580774792
! 0 970843659
! 0 921951373
! 0 401924541
! 1 802796046
! 0 190762109
! 0 647162729
! 0 511075513
! 0 73969147
! 0 746951794
! 1 322811784
! 0 954898136
! 1 66502321
! 1 873902074
! 1 748431086
! 124868 216623533
! 1 382820583
! 0 121609638
! 0 392642573
! 1 107691553
! 1 316156315
! 0 757808062
! 1 36143059
! 0 449643647
! 28978 749583911
! 0 86722637
! 0 864467596
! 1 883473130
! 1 41822061
! 0 740199227
! 1 785117015
! 1 570679210
! 0 857257432
! 1 306257415
! 1 513107855
! 1 160537129
! 0 380773504
! 0 354895974
! 0 249300099
! 1 139539629
! 1 370561385
! 0 651006796
! 1 210134192
! 0 784034130
! 170160 507553857
! 1 898768307
! 0 142988603
! 118999 815806320
! 0 632928861
! 186951 225513623
! 0 946852258
! 1 155320397
! 1 616800210
! 0 440416404
! 0 740990539
! 1 563387118
! 0 245889553
! 1 282860401
! 1 926201446
! 0 503444782
! 1 457625373
! 1 497762495
! 0 604594136
! 0 361782711
! 1 324038128
! 1 798441736
! 0 762888379
! 1 441006811
! 0 93542330
! 83442 236227137
! 0 147404414
! 0 842826096
! 0 530846372
! 1 834412886
! 0 701850981
! 0 662022859
! 26513 50534607
! 0 670498393
! 1 196961623
! 0 214927765
! 0 776435115
! 0 715768562
! 1 248584698
! 1 655162436
! 1 863207436
! 1 213693571
! 1 188485309
! 1 17328634
! 0 739004983
! 0 531106684
! 1 587594966
! 1 932917172
! 0 694903353
! 0 988191250
! 1 500246555
! 1 842275082
! 1 37570194
! 0 896654160
! 0 77564141
! 1 831962627
! 0 421013369
! 1 132013912
! 0 285166405
! 1 738809575
! 70164 728409003
! 118278 514953967
! 1 154778595
! 1 152656850
! 1 26252042
! 0 745161853
! 1 770032763
! 0 259254345
! 0 687128313
! 1 151836239
! 1 96790712
! 0 666800938
! 0 864794979
! 1 144949058
! 1 82726352
! 1 54644861
! 1 243969561
! 0 319494565
! 0 425275653
! 0 797660086
! 0 12334444
! 141956 961296672
! 0 915695455
! 0 761617981
! 95431 759157235
! 0 78447111
! 1 514995405
! 1 186321429
! 1 973638919
! 1 691818986
! 0 328610448
! 0 232462466
! 0 213927910
! 1 998456867
! 0 337253910
! 1 284692107
! 0 551894565
! 0 288808561
! 1 811604860
! 1 503692574
! 1 345775759
! 0 143620806
! 1 582690404
! 0 785248235
! 0 70871533
! 0 916851619
! 1 26973291
! 0 69653843
! 0 335524839
! 1 221610770
! 0 46367097
! 0 200962279
! 1077 369636898
! 1 635600713
! 0 948303856
! 1 36737167
! 1 201071616
! 1 600577399
! 43683 326312838
! 1 685570123
! 0 403363027
! 0 18471597
! 0 481541481
! 0 568119904
! 0 179910430
! 0 399914736
! 0 569731774
! 0 312641411
! 1 947564258
! 0 888529367
! 1 76671004
! 0 947789809
! 1 41894767
! 0 985928801
! 1 106651141
! 0 431284922
! 1 810861286
! 1 102022406
! 0 743274853
! 1 151319022
! 1 85662103
! 1 48185354
! 0 844893697
! 0 56397009
! 1 320157211
! 1 409511141
! 1 908421260
! 1 940527317
! 0 600918195
! 0 433930678
! 1 937085980
! 0 849842498
! 0 804919863
! 0 360008396
! 0 983282099
! 1 739165518
! 0 155235544
! 105245 590374647
! 0 425671262
! 0 706824054
! 0 660073590
! 1 568941503
! 0 392095832
! 1 451380179
! 1 561604353
! 0 587285677
! 193179 338747143
! 0 753679343
! 1 343776105
! 0 588871749
! 1 425342452
! 1 715742795
! 0 322607601
! 0 278144654
! 1 248692989
! 1 668638629
! 1 741434004
! 1 603220047
! 1 257223894
! 0 781883970
! 0 904510795
! 1 258650072
! 0 491271456
! 1 992655660
! 0 410004817
! 0 66534749
! 1 153314310
! 0 353066915
! 1 109165085
! 1 434963982
! 1 577796123
! 1 34863389
! 0 570864385
! 1 634872219
! 1 292102273
! 0 1169800
! 0 547020123
! 1 2783681
! 1 18561907
! 1 478157309
! 1 558497781
! 0 52574099
! 0 319011389
! 1 984913939
! 0 693768064
! 186588 911044859
! 0 700961235
! 1 421982929
! 1 373470334
! 1 818090385
! 0 536499347
! 44142 798375489
! 1 712178633
! 0 932453602
! 1 538581205
! 175436 908391049
! 0 596424105
! 0 578411425
! 1 294811211
! 1 962191581
! 1 284812574
! 1 9264017
! 0 380719373
! 1 162581334
! 1 567046556
! 0 132714401
! 1 983085466
! 0 806218291
! 1 390696380
! 1 389137318
! 1 628953635
! 1 411216555
! 1 82824392
! 1 532566021
! 1 991370300
! 0 168229368
! 1 950162546
! 1 757437658
! 135924 837306121
! 0 252598647
! 0 699658435
! 0 699725636
! 1 513387904
! 0 725284260
! 1 973830227
! 1 71120916
! 1 617037428
! 129265 741401117
! 0 919808852
! 0 316774942
! 0 690319900
! 0 477729247
! 0 795289201
! 0 278502475
! 0 126521679
! 1 927051751
! 0 704148259
! 0 378333757
! 0 717193700
! 1 717867591
! 1 595790798
! 165872 208966090
! 172775 105344976
! 1 919167171
! 0 530176507
! 1 320607105
! 1 759566322
! 0 337462333
! 0 734812868
! 1 92614424
! 1 272901304
! 1 691600352
! 0 199958235
! 0 921283866
! 0 478083653
! 1 544087977
! 0 970349608
! 0 853698932
! 1 451647476
! 1 621962017
! 1 645944193
! 0 50591924
! 1 305473994
! 0 501906611
! 1 906774555
! 1 801301657
! 1 297159992
! 1 8709084
! 1 150358444
! 1 94428474
! 1 303602814
! 1 318778729
! 0 667448899
! 0 552850506
! 1 607817491
! 1 235523151
! 0 378858834
! 1 194729918
! 35709 390669353
! 1 911261515
! 1 241724805
! 0 217359656
! 1 251239189
! 0 855897738
! 1 641356960
! 0 575607254
! 0 250018479
! 1 783464439
! 0 272997213
! 12581 698884593
! 0 337259886
! 1 908578651
! 1 537795023
! 0 286355498
! 1 887608338
! 0 498369952
! 14532 880882262
! 0 320476511
! 0 694365531
! 12678 44413422
! 1 206681856
! 1 409509192
! 1 34033761
! 0 61082183
! 0 3435320
! 0 47006294
! 1 424063590
! 1 817617758
! 1 783493126
! 1 775572892
! 1 558904200
! 0 98322916
! 0 128139483
! 1 268305307
! 0 392903274
! 1 439597495
! 1 322943530
! 1 864693390
! 1 502156150
! 0 506782447
! 0 483154691
! 0 921892662
! 1 76991276
! 0 572942789
! 1 241111161
! 0 949568602
! 0 527903058
! 1 446637475
! 1 980416789
! 1 407380622
! 0 238591960
! 1 214059188
! 1 100532615
! 1 731001202
! 111839 49895708
! 0 627160774
! 1 796434972
! 1 786536060
! 0 844180279
! 0 297245017
! 1 19847673
! 1 213337413
! 0 198806222
! 1 12954094
! 0 304658966
! 13502 865327006
! 0 890999998
! 1 759491686
! 0 2011194
! 0 460117827
! 0 553268031
! 0 554303815
! 1 677594549
! 0 319730028
! 1 95212314
! 1 191280031
! 1 288899873
! 0 967494658
! 0 956600491
! 1 320249915
! 1 171633912
! 1 456909633
! 0 476192082
! 0 758884960
! 0 532343364
! 1 467312967
! 105827 172955926
! 0 904677282
! 163480 254927524
! 0 968346236
! 0 817466766
! 0 977926649
! 0 36726737
! 0 516910835
! 0 601560239
! 0 388033667
! 1 203005544
! 1 118376294
! 1 518321644
! 1 856764132
! 0 614579169
! 0 372871758
! 1 178398975
! 0 782509612
! 1 352821940
! 0 243714207
! 0 572561825
! 0 838362473
! 1 929554408
! 1 595499129
! 179537 553559460
! 0 106113167
! 1 745505966
! 1 64669931
! 0 814853636
! 0 598664098
! 0 112948325
! 0 384154524
! 0 973989630
! 0 574592634
! 1 857850791
! 164621 33793466
! 1 113077119
! 81953 466167441
! 0 8382323
! 1 551682027
! 1 961245984
! 0 501749413
! 0 921654434
! 1 64868410
! 0 714693732
! 0 385559994
! 1 321191838
! 47649 150035440
! 0 131784110
! 1 744565757
! 1 823294182
! 0 27834480
! 1 870073424
! 1 332958379
! 1 768037096
! 1 800742629
! 0 307746365
! 1 575942790
! 0 840829701
! 1 619882539
! 1 856863189
! 0 116783703
! 1 893120967
! 0 925968056
! 1 148544034
! 128197 160870236
! 0 864773226
! 1 985151970
! 1 718465460
! 0 62873549
! 1 225466917
! 1 382627874
! 1 326327444
! 0 166227203
! 1 233388881
! 0 565226890
! 40038 775747784
! 1 168929471
! 0 493826098
! 0 976689203
! 109659 557672675
! 1 127838364
! 0 297585589
! 1 338186017
! 1 847054528
! 1 225301895
! 0 646205081
! 1 227674718
! 1 364199639
! 1 22109808
! 0 173503899
! 1 866993485
! 1 118809502
! 0 585217601
! 0 495837862
! 1 657577016
! 1 48958102
! 1 542334479
! 1 652349682
! 1 606044994
! 1 147254651
! 0 868747195
! 1 177418209
! 1 121963911
! 1 241133961
! 1 595058638
! 1 982888620
! 0 692461574
! 0 603401176
! 0 461444142
! 0 746318021
! 0 868573695
! 0 225618076
! 0 807968494
! 1 521649914
! 1 766044088
! 0 363540336
! 1 825905574
! 0 674202179
! 1 558921417
! 1 740804331
! 1 651671761
! 1 887384884
! 0 637306346
! 1 189424396
! 1 572390626
! 0 856168771
! 1 755456087
! 0 871214535
! 1 872755604
! 1 182754325
! 0 581666988
! 0 18015105
! 1 262031271
! 166764 205641707
! 1 685791902
! 138743 285587128
! 1 222646108
! 0 359153585
! 0 804846214
! 1 394429031
! 0 125227905
! 1 312360335
! 1 37801458
! 1 781500381
! 0 190046026
! 0 885594584
! 0 81323766
! 0 385110992
! 1 709162461
! 0 259665368
! 1 62104726
! 64137 320802253
! 1 196110984
! 0 996012166
! 0 813257227
! 0 896172378
! 1 646049918
! 1 35763048
! 1 456621331
! 1 147681704
! 1 53290648
! 0 498125657
! 1 588078651
! 1 335933014
! 0 258987108
! 1 515288012
! 0 862799572
! 0 974751777
! 0 723401822
! 1 553996814
! 1 816007231
! 1 538366195
! 23090 592605350
! 62975 515901896
! 0 383696043
! 1 228680627
! 0 748672721
! 0 522079685
! 0 900307009
! 0 813559761
! 0 66696271
! 1 875950702
! 0 910630193
! 168095 322956355
! 0 279856192
! 0 208055417
! 1 484373849
! 0 592144980
! 1 157848112
! 0 727395152
! 1 859447352
! 0 538672668
! 1 933684713
! 1 717275912
! 0 397006161
! 1 105695428
! 1 422049815
! 0 168175517
! 55586 655223113
! 0 173515345
! 0 496076325
! 1 535069807
! 1 791161108
! 0 179259154
! 1 557411431
! 0 910843951
! 1 125205343
! 0 638100000
! 1 573627523
! 0 903888269
! 1 494073754
! 0 204764460
! 1 966087458
! 0 517519485
! 1 441467696
! 0 245335620
! 0 261381599
! 1 703840755
! 0 486983629
! 1 157628425
! 0 67752966
! 0 407198415
! 1 374402378
! 1 813495717
! 0 639452443
! 0 976539985
! 1 831194605
! 0 212348998
! 0 499236129
! 0 925560769
! 1 433471330
! 1 973990808
! 0 227161023
! 1 892811868
! 0 609742681
! 67850 776977659
! 1 211604205
! 0 187233421
! 1 25498107
! 1 630679844
! 0 458035409
! 50384 172984516
! 1 879033561
! 1 671304086
! 0 547721881
! 0 337607319
! 0 942772669
! 1 385500739
! 0 687595404
! 1 797336814
! 1 205514753
! 1 514982009
! 1 31010037
! 172877 502054676
! 0 618443465
! 160564 711485872
! 0 889607730
! 1 513625102
! 44590 760893711
! 1 80494407
! 1 659587742
! 1 53795506
! 0 217210194
! 0 572259999
! 0 744495808
! 0 494739914
! 1 944360902
! 1 734086444
! 1 848753512
! 1 615481834
! 1 558650611
! 1 669193854
! 1 521290346
! 1 447937212
! 0 3157936
! 0 41865669
! 1 615043319
! 0 69405881
! 1 417858758
! 1 555677768
! 0 539926348
! 0 672075180
! 0 208499
! 1 932442168
! 195986 66977707
! 1 291612394
! 1 200099834
! 1 418908904
! 1 592990705
! 1 622366192
! 1 435527212
! 0 671493721
! 1 550254752
! 0 147517289
! 1 488694068
! 1 119226322
! 0 845342226
! 0 727937453
! 0 677438384
! 1 334175550
! 1 88627130
! 157454 423828006
! 0 22259403
! 1 450557516
! 1 43777616
! 0 174187503
! 1 778265732
! 0 996916348
! 1 637209673
! 0 68676885
! 1 192804861
! 1 587290316
! 1 903538971
! 1 385745665
! 0 245405811
! 1 470724927
! 0 834268554
! 1 761117255
! 0 707482036
! 0 61444086
! 1 912087528
! 86911 63310441
! 0 227721375
! 0 382065631
! 0 822628254
! 1 762222991
! 0 284064511
! 1 897307668
! 0 554867152
! 0 412997663
! 1 570879749
! 0 125289355
! 1 699874907
! 1 618708168
! 1 226586091
! 1 779701398
! 0 550807425
! 1 639718380
! 0 614486615
! 0 261233611
! 0 194703608
! 1 117900640
! 0 693848096
! 0 805030610
! 0 863900181
! 0 812852466
! 89763 963366125
! 1 720113221
! 1 172862573
! 0 640747898
! 1 989761164
! 0 899682950
! 1 252658715
! 1 65246255
! 0 67791258
! 0 225966270
! 0 203663842
! 0 122922487
! 0 756543076
! 1 250518980
! 1 457931274
! 0 19287649
! 0 687333036
! 1 46624136
! 1 442542857
! 1 754438440
! 1 455473642
! 1 277728246
! 0 633763917
! 1 759862328
! 1 891161170
! 80609 915351956
! 1 301109460
! 1 239179287
! 0 756963930
! 0 381583932
! 103272 790237603
! 1 771173957
! 0 784330268
! 1 650504063
! 13875 738004247
! 1 265639432
! 0 855556864
! 1 685613367
! 0 333483827
! 1 304904398
! 1 488901287
! 1 814296209
! 0 234184617
! 1 790690669
! 1 334190269
! 0 530855190
! 1 98591922
! 0 715797783
! 0 130743735
! 1 894901970
! 1 536858542
! 0 934355984
! 0 841631545
! 67059 954913498
! 0 535580467
! 1 16986452
! 0 124449846
! 27210 514054850
! 0 686109338
! 1 574764064
! 1 129833066
! 106695 764652637
! 1 737632353
! 0 765114196
! 0 890804623
! 16505 849486988
! 88925 134521709
! 0 567540472
! 1 762299701
! 0 508969744
! 1 90839286
! 1 273987835
! 0 712293889
! 0 934184024
! 1 19514319
! 1 685978562
! 174662 131823610
! 0 720938437
! 1 247805107
! 0 684776028
! 0 852685424
! 1 492713348
! 1 119457172
! 1 48109865
! 0 112567104
! 1 410795460
! 1 47423714
! 0 735042286
! 0 72159368
! 1 793860296
! 1 253504792
! 1 839765301
! 1 966680251
! 1 894365422
! 181663 45748996
! 0 685792171
! 0 727122349
! 0 135209466
! 1 533889022
! 0 237443201
! 1 90979726
! 177799 304973089
! 1 792741121
! 1 387301460
! 28545 7962079
! 0 161101922
! 1 444622005
! 1 732746153
! 1 496784298
! 1 828213409
! 0 621720519
! 1 911729845
! 91485 47146047
! 1 681592808
! 0 518744104
! 0 339316199
! 0 886211528
! 0 519933370
! 1 552709868
! 0 795019704
! 1 720945517
! 0 479053679
! 1 152399533
! 0 736345027
! 1 981071696
! 1 57606860
! 1 841113976
! 1 957944008
! 0 616309160
! 0 341941434
! 1 300226271
! 1 75680651
! 0 409821900
! 0 233642687
! 0 329861349
! 1 857411609
! 26203 320743504
! 0 712158946
! 85986 652210546
! 0 136889427
! 0 483190985
! 1 329113453
! 1 230454625
! 0 117670146
! 0 758197995
! 1 607570675
! 1 837962719
! 0 535682997
! 1 509324226
! 0 269998524
! 0 766491300
! 0 162619933
! 1 793784361
! 1 543365111
! 1 316647458
! 1 855729799
! 1 50403252
! 90808 620736656
! 1 74957550
! 1 207472153
! 0 432134265
! 1 864668084
! 0 541121600
! 1 667895772
! 1 322289989
! 1 126742748
! 1 132035362
! 1 768319283
! 0 202339673
! 1 748135887
! 0 826090352
! 1 835262818
! 1 268713904
! 0 443503631
! 1 346735659
! 0 758823357
! 1 486187564
! 0 872719497
! 0 65941767
! 1 215825215
! 111516 830840970
! 1 38861488
! 1 833662525
! 0 952818604
! 1 665518579
! 1 203278280
! 0 604008355
! 1 616773698
! 1 715930257
! 1 470042645
! 1 442396649
! 0 684813868
! 131443 331524337
! 1 683302328
! 0 983249364
! 1 101954197
! 1 607483918
! 1 332122681
! 1 720876293
! 1 853612102
! 0 440255009
! 1 806344169
! 0 575819164
! 1 341308735
! 156106 394350859
! 7937 373847897
! 0 79877705
! 1 359885422
! 1 221433842
! 0 177648258
! 0 457648582
! 1 992033220
! 1 706670661
! 1 348752229
! 106005 547675775
! 1 528978505
! 1 730670997
! 0 961386253
! 1 376984450
! 47902 69020933
! 0 853398600
! 1 760144296
! 0 668157903
! 0 580707749
! 0 481940944
! 0 62061923
! 1 824838136
! 1 13372311
! 1 266558990
! 0 584566662
! 0 153847490
! 0 725281486
! 1 214855853
! 1 780999802
! 1 334054215
! 1 397889997
! 0 530015907
! 0 144934281
! 1 791834606
! 1 270100323
! 0 193587317
! 1 518757500
! 1 922579044
! 0 878673241
! 0 147716812
! 0 46516809
! 0 129059994
! 1 693453537
! 1 395203899
! 0 402987594
! 0 330159334
! 1 494325271
! 0 760592054
! 1 386384371
! 1 213747366
! 1 249210023
! 43832 869275446
! 0 474681668
! 0 229652242
! 0 84068476
! 0 460338484
! 184713 236176082
! 1 653799571
! 179991 962624288
! 1 311595999
! 0 233701533
! 1 179820585
! 1 64451714
! 0 165494172
! 0 571218434
! 96454 124537952
! 0 815361318
! 0 420593382
! 0 904916081
! 103828 942108791
! 64427 282768299
! 0 368545134
! 0 222881961
! 1 57973281
! 1 273328978
! 1 90602824
! 6452 883564308
! 0 285555384
! 1 609844722
! 1 243899216
! 1 868112467
! 1 265199636
! 0 981983306
! 0 98755865
! 147720 775104869
! 1 117385612
! 1 744614494
! 0 954388080
! 1 25083976
! 1 406706615
! 0 570986830
! 96925 634306327
! 0 614103412
! 1 779870667
! 0 937119006
! 67295 900478884
! 0 967221619
! 0 173887712
! 1 701338689
! 0 379821441
! 0 844343885
! 1 774823345
! 1 871690931
! 0 117644756
! 0 414548820
! 1 276119033
! 0 730327697
! 0 38367919
! 0 110605073
! 1 515725375
! 0 198346990
! 1 816884057
! 1 603954789
! 0 924742035
! 1 208504914
! 47739 977901489
! 1 13013197
! 0 425911100
! 0 309645854
! 135479 776132240
! 0 650215650
! 0 526844107
! 0 551894026
! 1 189644200
! 1 528227129
! 185910 251988120
! 1 816997258
! 0 589476946
! 0 411088978
! 160178 582278623
! 65972 227446514
! 1 555538332
! 1 113074427
! 1 129202449
! 1 117943316
! 1 587422312
! 0 805371468
! 1 221146907
! 0 219151489
! 31249 405147814
! 1 751405952
! 102116 898000527
! 0 344058315
! 1 855112640
! 1 326638279
! 0 727478725
! 1 946198391
! 0 48242791
! 1 643981678
! 105823 202518676
! 0 190285101
! 1 200867941
! 24780 158602489
! 1 62455418
! 1 733701260
! 0 557132781
! 54013 569085907
! 0 644416868
! 0 22068888
! 1 499627384
! 1 397502837
! 1 11516708
! 0 410059448
! 0 259281550
! 1 787451421
! 0 43079464
! 116639 362343223
! 1 470248785
! 1 673141590
! 1 247380528
! 0 827405623
! 0 866076336
! 0 904953207
! 0 652853448
! 1 171696603
! 1 540146135
! 1 42254902
! 0 579291163
! 0 978213223
! 1 709261646
! 0 586335918
! 0 811821398
! 1 282107041
! 1 603886124
! 0 157734515
! 0 860073531
! 1 966614344
! 0 682396906
! 0 607389718
! 0 537007196
! 0 913330202
! 0 53428896
! 1 625227156
! 1 681918358
! 1 89584048
! 0 570208593
! 1 129016848
! 0 134949100
! 1 519053777
! 1 13814498
! 1 363658048
! 1 580546572
! 0 944737864
! 0 783538356
! 1 877286301
! 0 940140516
! 0 639135088
! 13861 798171139
! 61364 906275191
! 0 214040035
! 0 371568187
! 0 128756464
! 0 868620003
! 1 367643733
! 0 34686858
! 1 237243189
! 1 439229551
! 0 831205029
! 1 564850559
! 0 626098506
! 1 291167168
! 0 747374758
! 0 41712784
! 1 269293049
! 1 898907513
! 1 353353667
! 1 929108988
! 0 415017761
! 1 447146522
! 1 371811652
! 1 480735479
! 1 158713582
! 0 818030547
! 0 383147007
! 1 845946410
! 0 87210509
! 1 713381531
! 0 147756010
! 1 506807917
! 0 759216232
! 0 36831013
! 1 372284706
! 1 783456203
! 0 359261479
! 1 560525359
! 1 533566656
! 0 849885805
! 0 485762816
! 1 342120067
! 0 207960455
! 1 764231295
! 1 229877033
! 1 777731139
! 0 360030566
! 130634 801075265
! 0 174009542
! 0 639600443
! 1 471060080
! 1 77884734
! 1 368351928
! 0 233981876
! 0 1240874
! 1 532827558
! 0 128103045
! 1 104833729
! 1 102731826
! 0 603455064
! 0 695959360
! 1 551272685
! 1 316920920
! 0 697812164
! 0 2652708
! 0 360018383
! 0 177415320
! 0 476660220
! 1 34078226
! 0 780925668
! 0 484097192
! 1 297531354
! 1 582602200
! 0 156920790
! 1 817112405
! 185747 708188125
! 1 590613787
! 0 141360720
! 146383 357776267
! 0 248401908
! 0 402138006
! 1 522019586
! 0 726605126
! 0 63605915
! 1 737445742
! 0 363005507
! 1 868980136
! 1 260471943
! 1 489523793
! 1 39355540
! 1 612261116
! 0 516235692
! 0 40482231
! 0 973790361
! 1 876941331
! 0 636635462
! 1 377588796
! 1 281726401
! 0 348758087
! 1 668678989
! 35196 962358434
! 0 406701401
! 0 367209396
! 1 811983849
! 0 708467185
! 1 733309936
! 1 433423261
! 0 328379435
! 1 376511257
! 1 352985427
! 0 48690656
! 1 744650790
! 1 443992383
! 1 959349442
! 0 596887419
! 1 113753660
! 0 892053759
! 190875 135507338
! 1 197918691
! 1 874193474
! 1 677803933
! 1 250372183
! 1 217469746
! 0 603375612
! 0 630814305
! 1 760871719
! 1 151775945
! 131767 47348586
! 1 868947039
! 1 448698855
! 1 633363962
! 20367 101050419
! 1 507688084
! 0 991086922
! 1 375826371
! 1 978701053
! 1 33463289
! 0 930717356
! 0 126274684
! 1 175371988
! 1 313145125
! 0 399502142
! 0 282379922
! 122942 655038178
! 1 727892073
! 1 852137936
! 1 156160784
! 0 356550563
! 1 33805341
! 0 477562275
! 1 943545198
! 1 71847040
! 0 360983524
! 8052 595270744
! 1 173173181
! 0 177636186
! 1 195876687
! 1 79350852
! 0 77855814
! 0 823538605
! 0 576081041
! 1 661869555
! 0 141588084
! 1 598824992
! 1 787352270
! 1 444430412
! 0 263966766
! 0 688589107
! 0 703972357
! 0 305705659
! 1 281521941
! 0 416038621
! 1 766649571
! 1 586550197
! 1 300813245
! 0 35953007
! 0 313520896
! 1 139797543
! 1 901038106
! 0 301784121
! 1 775473901
! 0 491635840
! 0 488148214
! 1 289022211
! 1 243776650
! 0 801636188
! 1 447443799
! 5615 918090014
! 1 738044207
! 0 132617955
! 0 201602189
! 0 133980921
! 1 962409074
! 0 215124285
! 0 613108916
! 0 461713290
! 1 574317244
! 1 955438081
! 0 593180013
! 1 152741975
! 156061 973619448
! 1 132160105
! 1 493797220
! 0 95907662
! 1 334951658
! 1 860810358
! 0 934520410
! 1 522377251
! 0 965964914
! 0 13806712
! 1 477432721
! 123421 843425056
! 0 99385369
! 1 989677762
! 1 392952926
! 1 642775268
! 0 488935569
! 1 143415947
! 0 815390305
! 0 108145597
! 0 264876481
! 27015 686501268
! 1 52891200
! 112353 702870477
! 1 970426065
! 1 188033258
! 1 585308086
! 1 725529346
! 0 193281895
! 0 700054841
! 0 387107031
! 1 551939266
! 0 772927652
! 0 22381111
! 0 801176537
! 1 625515860
! 0 145661145
! 1 802937232
! 0 609712807
! 1 279633604
! 0 676685703
! 0 435236441
! 0 426941525
! 1 353883843
! 0 847013569
! 0 72282062
! 0 565469667
! 0 431248051
! 1 322761783
! 1 34641887
! 1 363113003
! 0 690432953
! 0 744578560
! 1 409951075
! 1 325950257
! 0 666327304
! 1 694036183
! 0 310018301
! 0 101489846
! 1 393466901
! 79625 444407043
! 0 79877393
! 1 323906834
! 0 783067156
! 1 205659399
! 0 702856473
! 0 722191198
! 1 739843761
! 0 776162531
! 1 897591500
! 1 844601164
! 1 598080761
! 1 446625285
! 1 49111955
! 66690 788826912
! 0 964312268
! 1 9518840
! 0 16690968
! 1 408063625
! 1 478515924
! 0 730794084
! 1 448750021
! 162024 691930142
! 0 178860048
! 1 756704541
! 1 915791717
! 1 694437151
! 0 595934399
! 0 920195507
! 1 829399295
! 1 123591709
! 0 745876957
! 1 724395447
! 1 846039813
! 0 567099961
! 73441 305497588
! 1 911448220
! 1 868832577
! 1 738618206
! 0 489772146
! 0 705664182
! 1 110966859
! 0 230125843
! 0 667686950
! 0 760266834
! 0 790478102
! 1 916170557
! 0 189855724
! 0 12894269
! 0 218776908
! 0 500406992
! 0 58183940
! 0 22436089
! 117917 467320823
! 0 953496018
! 0 514555214
! 1 167690615
! 1 128026271
! 0 996134532
! 0 511118334
! 1 435219819
! 1 465356945
! 0 690285799
! 192200 51998524
! 1 883205869
! 0 587348473
! 1 660058192
! 0 873357399
! 0 664400383
! 1 677058981
! 1 264514732
! 1 863614853
! 0 700109128
! 0 910560966
! 1 573317880
! 1 963886442
! 1 734319192
! 0 276652751
! 0 795823460
! 0 644166935
! 0 649813864
! 0 563496224
! 0 714894179
! 0 313614637
! 0 606594450
! 1 292124119
! 22977 207243347
! 1 800925313
! 1 396858426
! 1 343607266
! 1 841810493
! 1 286063059
! 0 756161972
! 1 363977989
! 1 51272898
! 0 565826314
! 6923 788429411
! 1 675898024
! 0 759041022
! 0 157614022
! 1 391698009
! 0 114705908
! 1 109625119
! 0 199712268
! 1 645445159
! 1 295838459
! 1 684860556
! 1 682641574
! 1 351089488
! 0 186354380
! 1 669676552
! 1 635038113
! 0 587549310
! 0 486288581
! 35607 162264889
! 1 728902343
! 0 294316565
! 1 337744108
! 1 90623481
! 1 700269673
! 1 793339647
! 1 635251929
! 0 567928006
! 0 769291755
! 1 755597
! 0 993811508
! 1 821842876
! 1 292638385
! 0 752634649
! 1 952720872
! 1 225643972
! 1 265076026
! 0 395520234
! 0 376235429
! 1 665685827
! 0 72036679
! 1 750032169
! 27114 383005357
! 0 393917505
! 148994 984185485
! 1 151426637
! 1 827217883
! 1 496580100
! 0 151846831
! 1 944162269
! 1 110098583
! 1 322742722
! 1 570737909
! 1 715472116
! 1 300779422
! 1 552523107
! 0 243114964
! 0 865084398
! 0 719147379
! 1 356859680
! 1 293184116
! 0 406291010
! 1 294203945
! 0 864395757
! 1 210907
! 0 502699123
! 0 800253970
! 0 8841132
! 0 59283386
! 1 228869371
! 57363 434445101
! 91167 620967987
! 1 122300203
! 1 683214304
! 1 952277257
! 0 563675276
! 0 527728457
! 0 25664051
! 0 703327865
! 1 112750267
! 0 562143243
! 1 242093135
! 0 992788647
! 1 732293504
! 41524 911490485
! 1 778028949
! 1 319721383
! 0 403968440
! 130638 213196581
! 0 619551470
! 1 180163805
! 0 606030827
! 113336 586845
! 1 867061463
! 0 258335995
! 1 14968086
! 0 478103513
! 0 190636214
! 0 521082601
! 1 802073574
! 1 348443886
! 1 474058333
! 0 947224518
! 0 949461720
! 1 952353460
! 1 110937581
! 0 31980152
! 73457 175624191
! 0 497687918
! 18735 883706019
! 1 887553263
! 1 261454500
! 1 948748392
! 1 946604076
! 0 525008799
! 0 910102886
! 0 226802978
! 1 659613539
! 1 494059644
! 1 843662825
! 0 573968151
! 0 462050841
! 1 89988667
! 1 963017464
! 0 96489672
! 1 737402385
! 0 208090633
! 0 394084349
! 0 486943231
! 0 794386094
! 1 811933790
! 0 724422126
! 0 4023731
! 1 589710483
! 0 927813831
! 0 346533604
! 0 743696171
! 0 97119317
! 0 349470736
! 0 616804386
! 0 438329345
! 1 965061335
! 0 76525501
! 0 331953792
! 0 181968328
! 1 209875667
! 14514 360346297
! 0 927367599
! 0 635591456
! 1 153550126
! 0 374364929
! 42365 719187119
! 0 897553870
! 1 548583116
! 0 732220100
! 0 221575242
! 0 232082613
! 1 332246431
! 1 401642656
! 0 986915929
! 1 894921485
! 1 897590235
! 1 427467795
! 0 175577542
! 1 178215510
! 0 98869310
! 1 308608829
! 0 65943665
! 1 523952450
! 0 978699709
! 0 756461019
! 158498 358404272
! 1 551835952
! 0 112242132
! 134718 98609510
! 1 967752037
! 98236 149150036
! 1 627806162
! 0 688174169
! 1 310120533
! 1 892937478
! 1 32944082
! 0 360701657
! 1 594285338
! 0 236242495
! 1 931610668
! 0 247668367
! 0 722515107
! 0 979365978
! 1 830504309
! 1 158735744
! 1 159657848
! 0 87695009
! 1 223677904
! 1 681897743
! 0 336712119
! 0 254750124
! 1 151093566
! 0 154402797
! 0 697393288
! 1 448183124
! 0 598620756
! 0 367266603
! 1 160835487
! 1 944582818
! 1 667623046
! 0 481311325
! 0 335083915
! 0 459307418
! 0 344733180
! 50210 448990325
! 1 648820004
! 0 716768306
! 0 31280664
! 0 991767805
! 0 477755283
! 0 907651891
! 1 80256904
! 1 790604629
! 1 346294746
! 0 867823505
! 1 823416806
! 0 127676356
! 1 956254911
! 1 250763459
! 0 425048281
! 1 999293496
! 40223 296803872
! 1 882998630
! 1 977765068
! 0 877600001
! 1 531058805
! 0 718407551
! 0 639235171
! 1 275992423
! 1 958712715
! 1 223507900
! 1 858879449
! 0 770822879
! 0 957092098
! 0 112247700
! 1 47812580
! 0 994280361
! 66011 77617354
! 1 787046887
! 0 214957820
! 0 121766764
! 0 491854875
! 1 874043420
! 1 164702776
! 0 576483244
! 1 250813025
! 9310 236083211
! 0 957761308
! 0 786089658
! 1 61595177
! 1 37575222
! 84154 981109402
! 0 428786389
! 0 177819222
! 0 914767054
! 1 157144707
! 1 730385912
! 1 662487194
! 0 514897217
! 0 696015432
! 0 686512399
! 0 927346017
! 1 213060221
! 0 396337448
! 1 452686551
! 0 887652682
! 0 806045056
! 1 707815401
! 0 679879971
! 1 462904302
! 0 584047636
! 0 844383788
! 1 950783469
! 0 730702705
! 0 486814476
! 0 764395882
! 0 768599343
! 0 398922415
! 0 519756681
! 1 786008536
! 1 181364658
! 1 637708946
! 1 563858913
! 0 42362056
! 3477 136288930
! 0 458596213
! 1 574416641
! 0 111946387
! 0 378905969
! 1 154079311
! 0 349218010
! 1 689314417
! 166425 248883281
! 0 464990203
! 1 572529287
! 0 511936003
! 1 661568937
! 1 46852609
! 0 813955091
! 0 898143815
! 1 333219375
! 0 39196134
! 0 97995637
! 1 392645048
! 1 300036327
! 0 659282317
! 0 209305760
! 0 261857619
! 1 565038286
! 0 10980914
! 0 705168142
! 0 478744269
! 1 577170599
! 0 667330709
! 1 245008048
! 0 414296722
! 1 672309245
! 1 577873384
! 93749 213155004
! 0 880741171
! 1 722010908
! 1 320291352
! 1 36011932
! 1 73534029
! 1 344364425
! 0 376352008
! 0 855008076
! 1 518298578
! 0 774123953
! 1 247639140
! 1 631333840
! 1 949204609
! 0 347961159
! 1 729651409
! 0 1424276
! 1 999646927
! 0 725548940
! 1 862197691
! 1 47288931
! 1 811255588
! 0 841616005
! 0 795068268
! 0 112183051
! 90019 457734549
! 1 541263505
! 0 612030539
! 1 986975053
! 1 855652556
! 1 161030593
! 1 328604202
! 0 627259170
! 1 667897502
! 0 950076526
! 0 556325627
! 0 858205346
! 1 860507494
! 1 865274547
! 0 474601998
! 0 207818700
! 1 592649052
! 1 241169411
! 0 321097728
! 114747 610825195
! 0 641890997
! 101149 646403319
! 1 347738640
! 151285 652746843
! 0 361340117
! 1 847377440
! 0 383822290
! 0 347312636
! 0 955089703
! 1 849156556
! 0 700642977
! 1 685703634
! 1 572313515
! 1 790982834
! 0 804659400
! 0 964746321
! 1 743807030
! 0 43411861
! 0 475474528
! 1 505557596
! 1 740726218
! 1 706088745
! 1 43645653
! 0 647265916
! 0 659017981
! 0 989998343
! 1 237600297
! 0 138355283
! 1 175992361
! 1 261782239
! 0 795767173
! 0 158112590
! 0 777662560
! 0 918982664
! 1 530233795
! 0 237523234
! 1 35813154
! 0 751870721
! 0 275213278
! 0 570811860
! 0 89671101
! 0 130665345
! 165004 356365259
! 0 121495339
! 0 842026721
! 0 378530559
! 1 854631742
! 1 40123260
! 1 678364839
! 0 53184432
! 0 776572193
! 0 350091135
! 1 354275899
! 1 54911036
! 1 59878546
! 1 450812193
! 1 545700892
! 1 858657387
! 1 3608073
! 1 262381546
! 0 671773399
! 0 467652865
! 1 505448856
! 0 92776774
! 0 668172333
! 0 230616673
! 1 379895734
! 1 29367809
! 1 603233212
! 0 24005573
! 0 700139101
! 1 425799844
! 0 340910310
! 1 190289800
! 1 837628805
! 0 793053707
! 1 186865303
! 1 709356815
! 0 714442040
! 0 688111572
! 1 619222678
! 0 736152185
! 1 865440401
! 0 368848134
! 0 879693960
! 0 169809925
! 1 621889932
! 0 499084565
! 1 411598942
! 0 875067269
! 0 108987005
! 1 362572200
! 0 898640199
! 142307 821535914
! 192593 341665539
! 0 871010688
! 0 258832984
! 0 818911418
! 0 66609444
! 1 451881436
! 1 118671900
! 0 900212808
! 0 744749601
! 0 553850794
! 1 670611300
! 0 683938247
! 1 550046640
! 0 151370037
! 0 619232889
! 0 446841606
! 0 389735568
! 0 83197885
! 1 769808410
! 1 368372279
! 1 646017663
! 1 829862206
! 0 916843483
! 0 752327628
! 1 444773401
! 0 976528310
! 0 109567834
! 1 401306326
! 1 13958251
! 1 337509426
! 0 862691134
! 1 173299892
! 0 952202912
! 0 409974758
! 0 288144762
! 1 673563005
! 97585 874133894
! 0 971258405
! 0 289117711
! 0 997801803
! 1 907610118
! 1 380114626
! 0 4339901
! 1 273732284
! 0 917120259
! 0 662411559
! 0 537959732
! 16850 606585509
! 1 26911975
! 0 180623159
! 0 45367653
! 0 659745288
! 1 934486454
! 1 570928127
! 0 477377178
! 1 456148120
! 1 314059473
! 1 330042468
! 0 909167951
! 0 300559327
! 1 594072055
! 1 457594709
! 139176 493720035
! 0 322011738
! 1 114130915
! 1 277024541
! 1 692968164
! 1 175798576
! 1 622628323
! 0 490236408
! 0 208642856
! 1 555344572
! 0 584109539
! 1 236397929
! 0 873398022
! 1 181037649
! 1 918965829
! 1 147055511
! 1 328119437
! 0 270185061
! 0 361712080
! 0 454566075
! 0 745993058
! 1 564292087
! 1 400678002
! 1 118026882
! 0 340287379
! 0 1532475
! 0 30903460
! 1 868413830
! 1 80213805
! 0 902840271
! 1 791897424
! 1 665965939
! 0 879453193
! 0 991287038
! 130708 677916957
! 0 665395035
! 0 385747830
! 0 200895843
! 0 223774837
! 0 182962487
! 1 402800611
! 1 915294916
! 0 137567888
! 0 541207620
! 0 712805161
! 0 696221687
! 0 292466127
! 1 140052168
! 161409 249141972
! 1 52429276
! 0 139068386
! 1 511237904
! 0 63602885
! 0 836145408
! 0 51368341
! 1 817614296
! 0 162783449
! 1 524454284
! 0 163210175
! 0 467027735
! 1 458512590
! 0 443081093
! 0 65195542
! 0 847660923
! 1 480829940
! 1 588061611
! 1 903258041
! 0 337967617
! 1 159219390
! 169696 629348556
! 0 777006637
! 0 368050653
! 1 998205005
! 0 756235844
! 12584 769799028
! 0 811268342
! 43305 968801341
! 66113 236775277
! 1 230510848
! 0 870374141
! 1 503307381
! 1 821047258
! 0 695155455
! 0 284517759
! 1 97752840
! 0 501793943
! 177898 661499465
! 0 907731628
! 0 479791588
! 0 86451507
! 1 915862298
! 1 171983601
! 0 316640765
! 0 684872076
! 1 257489270
! 1 659346152
! 0 692303961
! 0 725856382
! 1 689698192
! 0 107987632
! 0 880517454
! 1 892342876
! 1 469985515
! 0 559634846
! 0 550639744
! 0 766722966
! 0 656169198
! 194823 815875430
! 0 988835954
! 0 527912966
! 0 661461769
! 0 129357684
! 0 221492343
! 0 201192943
! 1 510512900
! 0 650580264
! 0 422189066
! 0 590711887
! 0 589117762
! 0 353050268
! 1 99570145
! 50785 120389527
! 1 850607446
! 0 194911830
! 162909 529407237
! 0 876259593
! 1 837066836
! 0 954854870
! 0 192917332
! 0 711912019
! 1 414432874
! 0 52543635
! 0 929267311
! 1 705318840
! 0 680228597
! 1 79356833
! 1 181881883
! 0 192970733
! 1 506097571
! 0 806979774
! 1 529253409
! 0 766062367
! 1 555613582
! 0 965107854
! 1 891646614
! 1 398727683
! 0 621056084
! 0 644321984
! 1 258375550
! 0 300332849
! 0 451951200
! 0 404546935
! 0 538774948
! 0 820011292
! 0 819454786
! 1 53630934
! 0 563794585
! 1 112191203
! 1 911143102
! 1 553703365
! 0 892113713
! 0 694087026
! 0 32174660
! 0 538942788
! 31344 191448585
! 1 47480839
! 0 162210674
! 1 458062813
! 0 831567692
! 1 173201124
! 0 4119599
! 1 256663879
! 1 897588540
! 1 844014818
! 1 859529404
! 0 24163071
! 1 618199615
! 0 234202053
! 0 166445580
! 0 744971532
! 0 369974919
! 0 171316081
! 1 230098030
! 1 755164521
! 1 319764960
! 1 688739502
! 0 113975006
! 0 171648403
! 0 679853334
! 0 155127230
! 0 595455000
! 0 133662895
! 1 695122271
! 0 358050284
! 1 227017906
! 0 952801162
! 0 404240751
! 0 122894491
! 1 899606126
! 0 254348309
! 0 759945081
! 0 64403579
! 0 968387811
! 0 113740741
! 1 370546369
! 0 413751728
! 1 724313232
! 0 550421258
! 0 591277771
! 1 625730896
! 1 989881831
! 0 260474517
! 1 184783315
! 1 286137549
! 1 934863419
! 1 418683715
! 0 846906625
! 0 146985066
! 0 151907216
! 0 135351199
! 194451 383225223
! 1 237305795
! 0 616460039
! 0 552462696
! 1 561210915
! 0 882631364
! 0 673428281
! 0 224549687
! 1 869281230
! 70515 352392394
! 0 774240993
! 0 811269365
! 1 406745842
! 0 857223665
! 113461 158560601
! 1 685720748
! 0 1932642
! 1 453139434
! 0 578896177
! 29451 755534227
! 0 819727853
! 1 409011421
! 1 228343012
! 1 68571707
! 1 569406150
! 0 674542513
! 0 87279206
! 1 931801266
! 1 352129263
! 0 751539933
! 0 654023778
! 0 649054615
! 1 394942754
! 0 688386493
! 1 569771702
! 1 331855839
! 140166 726161163
! 0 723231799
! 0 576017831
! 1 910443998
! 0 654048286
! 1 247966204
! 0 839986128
! 175352 923266670
! 0 220038496
! 1 919982767
! 0 115334205
! 0 307889925
! 1 517982692
! 1 583818852
! 5327 898112493
! 1 278094
! 1 574388818
! 0 622389686
! 0 855426877
! 54526 574263085
! 0 80150545
! 1 393998749
! 0 89239296
! 0 105059859
! 100598 437609713
! 0 452271644
! 0 997407863
! 1 910458046
! 1 358493049
! 1 997906259
! 1 984387028
! 1 426736493
! 1 761195191
! 1 945669319
! 0 775146040
! 1 26415117
! 0 471794948
! 0 99251581
! 1 53598792
! 1 328851098
! 1 246540257
! 0 951972530
! 1 351536569
! 0 215145822
! 0 316186928
! 0 21276372
! 0 891905845
! 1 978611003
! 1 454917961
! 1 720846596
! 1 313770272
! 1 33331082
! 0 564494006
! 0 625459061
! 0 433542848
! 0 15008398
! 0 851096562
! 1 290316204
! 1 620769863
! 0 467318847
! 0 488796490
! 1 331369159
! 1 673611587
! 0 296281257
! 1 567194747
! 0 451718551
! 178554 253656764
! 0 499242622
! 1 403827207
! 0 452348420
! 0 329613875
! 1 114258839
! 1 328736882
! 1 175746734
! 0 490140608
! 1 288597786
! 0 691133348
! 1 352250648
! 1 344309032
! 1 512096007
! 0 892447161
! 0 1760468
! 1 195674892
! 1 56805447
! 1 936826710
! 0 485173564
! 1 710617400
! 0 454458998
! 0 534688738
! 0 647838178
! 130478 746859838
! 99820 14419146
! 1 375289709
! 0 396159914
! 103583 257994047
! 1 336288504
! 1 138270865
! 1 278783297
! 0 515256529
! 0 683325915
! 1 975174213
! 1 789416052
! 1 200185336
! 1 502505852
! 1 64331026
! 1 801615990
! 0 228481185
! 0 112554849
! 1 69552922
! 0 25674412
! 1 556871600
! 1 966943107
! 1 517045264
! 198570 884901660
! 1 109634461
! 1 689172547
! 0 172884115
! 1 766445582
! 1 510865616
! 0 33618344
! 1 428380463
! 713 240853677
! 0 490603579
! 0 328930227
! 0 810083621
! 1 977047297
! 1 214453676
! 0 424588921
! 0 463441467
! 129238 165746035
! 0 600154690
! 0 952951410
! 1 650041599
! 1 490104644
! 1 497041004
! 113347 958425279
! 1 386423253
! 0 746652492
! 1 896353040
! 1 910863349
! 0 878955791
! 0 603013948
! 0 722073666
! 26733 572883766
! 1 93442328
! 1 34608557
! 1 897552331
! 1 936068244
! 1 67726659
! 1 259313543
! 1 477811239
! 1 20452258
! 0 854988151
! 123910 252814879
! 0 182475203
! 0 886361952
! 1 613205114
! 1 837598670
! 1 744047075
! 0 602234723
! 0 676644573
! 1 826943644
! 0 42672979
! 1 936133236
! 1 263086105
! 1 584656982
! 1 616579840
! 0 399956165
! 1 907968272
! 1 903597569
! 0 711863099
! 0 990295359
! 1 939497015
! 0 885606824
! 1 98197041
! 0 143759859
! 0 208339269
! 1 704979291
! 0 232119825
! 1 248843363
! 1 580224211
! 1 23959114
! 1 942270958
! 0 450464575
! 0 370015480
! 1 717222314
! 133431 912779566
! 1 215188901
! 0 892977115
! 1 180090400
! 0 277187644
! 1 948565578
! 0 591887183
! 1 531717883
! 4202 57211571
! 0 204805955
! 0 46657912
! 0 47048422
! 0 640155369
! 1 989809864
! 0 850510103
! 0 370556025
! 1 399205490
! 0 896493792
! 0 399771810
! 1 156240602
! 1 599235352
! 1 483773671
! 1 172457035
! 0 640314818
! 1 265381810
! 1 892764029
! 0 549392732
! 1 706100281
! 0 474860806
! 1 838552485
! 1 403270547
! 1 229970203
! 1 624847326
! 0 476680631
! 1 484013893
! 1 269128229
! 1 545835226
! 1 383756643
! 1 25055330
! 0 343852980
! 0 34956379
! 1 264828014
! 1 524801648
! 1 155027204
! 1 311031869
! 0 633281983
! 56123 430646609
! 1 318290433
! 0 663247715
! 0 994759952
! 1 130664552
! 1 617187782
! 0 29915531
! 1 977588428
! 0 629570762
! 0 329961758
! 1 806447574
! 1 790086295
! 1 170098558
! 0 607476973
! 45237 945435551
! 0 517852602
! 0 476745127
! 1 159383420
! 0 513321286
! 0 268527088
! 0 981861203
! 0 960514522
! 1 433928993
! 1 947684910
! 1 362832387
! 23283 95973189
! 1 760567292
! 1 383369306
! 0 381744050
! 0 642374251
! 0 16394289
! 1 262477832
! 0 968741326
! 1 485116311
! 0 598865689
! 1 95700361
! 1 959373640
! 0 473222621
! 0 983385490
! 0 818527454
! 1 172320882
! 0 825143630
! 0 680187094
! 1 661095348
! 0 882253091
! 1 333629892
! 1 159143147
! 1 526468184
! 1 898219466
! 1 8468881
! 0 452998527
! 1 304975555
! 1 319804196
! 168376 209782121
! 0 592518966
! 1 964875756
! 0 658538649
! 1 655363960
! 1 415412357
! 1 818886668
! 0 192970739
! 0 280757499
! 140560 388498691
! 1 353645856
! 1 599576771
! 1 181438806
! 0 40374679
! 0 912359797
! 0 231366918
! 0 689461698
! 0 738377683
! 1 599752066
! 1 916961992
! 1 263505300
! 0 194221985
! 0 176222234
! 1 575748647
! 1 867424662
! 1 520198959
! 0 710824518
! 1 695981444
! 192506 142509653
! 142478 636220749
! 1 701308370
! 1 343549172
! 0 245113463
! 1 801518493
! 1 375491331
! 0 499887913
! 1 104177137
! 1 161235545
! 128804 558385816
! 1 175579931
! 1 533467209
! 0 283369810
! 1 641068064
! 0 546275038
! 0 908255334
! 1 665384423
! 1 94527506
! 1 247658251
! 1 81174478
! 1 903354426
! 0 650156567
! 0 860478361
! 86209 602077826
! 0 485374500
! 0 687194374
! 1 730990995
! 1 583140880
! 0 643975585
! 22947 809017523
! 1 751820932
! 0 418308383
! 0 60103318
! 1 235486121
! 0 468564951
! 1 984715583
! 1 277495112
! 0 892781888
! 1 951383019
! 0 525752205
! 1 671403865
! 1 137567602
! 1 396289001
! 0 488020523
! 0 821049220
! 157901 239802212
! 0 452025517
! 1 398916736
! 0 414554246
! 0 869730400
! 1 745112903
! 0 43462568
! 0 634752992
! 0 472044368
! 1 82959461
! 1 869631067
! 1 489983174
! 0 401044095
! 1 120720722
! 78836 731360680
! 0 690697752
! 0 930465245
! 0 695334837
! 1 777769413
! 0 766705105
! 0 356725259
! 1 768019339
! 0 845021812
! 1 595487994
! 1 145673577
! 1 921333873
! 0 322415717
! 0 312531817
! 158939 33438844
! 1 423030792
! 0 682332194
! 0 492061824
! 1 888348729
! 0 926296536
! 0 358505183
! 108423 713807106
! 0 483456611
! 1 356603716
! 0 283455425
! 0 634403494
! 1 556929749
! 1 849354543
! 1 188842268
! 12712 495622984
! 0 169257042
! 1 115172878
! 1 938739855
! 0 139472681
! 0 932008853
! 0 36748201
! 0 557850784
! 0 748478443
! 54939 428135368
! 1 135852516
! 111467 620960779
! 1 668290074
! 1 167762298
! 197802 177327201
! 1 970916855
! 1 87973848
! 0 607101264
! 1 335571991
! 127769 664850595
! 0 228493241
! 1 363668591
! 0 151842884
! 0 982837503
! 0 424124670
! 0 653968446
! 0 310813659
! 0 64209461
! 1 36728810
! 0 988886792
! 0 307007198
! 0 643611909
! 1 310981536
! 0 802797160
! 1 450926121
! 0 28396483
! 1 987913498
! 1 355020142
! 0 822876593
! 0 959534746
! 0 523265135
! 1 951893223
! 0 719198968
! 0 845918264
! 1 461668385
! 1 834667386
! 0 358385626
! 1 352757899
! 0 695395450
! 0 633723561
! 1 579433523
! 0 650224878
! 1 725987745
! 1 613655333
! 1 408318785
! 0 894898906
! 1 690205622
! 1 726271293
! 1 91486632
! 1 615010789
! 0 373337543
! 1 396989074
! 0 295364773
! 0 562575921
! 0 397532585
! 1 962374106
! 1 229595974
! 0 929554251
! 1 526075531
! 1 300189745
! 0 788347027
! 46656 845973700
! 1 387826582
! 1 180686475
! 1 883816013
! 1 474628408
! 0 8420232
! 1 319067484
! 1 262049576
! 0 484698567
! 0 25705312
! 1 87880808
! 0 482519705
! 1 905456071
! 1 40210556
! 88118 984668200
! 1 869356929
! 0 754253807
! 0 46571243
! 1 555121375
! 1 688141799
! 0 188982071
! 1 422980683
! 1 327064689
! 1 371382385
! 1 783677047
! 1 497394390
! 1 61082423
! 0 295033640
! 0 227476817
! 1 842437210
! 1 280526207
! 105716 672583824
! 1 463579665
! 0 236566131
! 1 927708675
! 36971 20784119
! 0 968196856
! 1 262210900
! 0 66295844
! 0 592414839
! 1 646742712
! 0 557323958
! 0 303115031
! 199576 769706119
! 1 660072582
! 1 244570435
! 1 323990546
! 1 292353286
! 1 255926080
! 155127 731445185
! 1 68344377
! 1 702741700
! 0 461741288
! 0 48978819
! 86311 482880517
! 1 775214686
! 0 231316656
! 1 8012338
! 1 18076446
! 102411 157394816
! 1 230122537
! 0 718755702
! 0 170561218
! 0 815503936
! 1 40767157
! 0 97101295
! 0 458204979
! 0 840741243
! 93509 862553868
! 1 856703110
! 0 87371249
! 0 41940763
! 1 641960938
! 0 2245120
! 1 910210520
! 0 34724443
! 0 142173180
! 0 21334879
! 1 353360636
! 0 441207438
! 1 438652316
! 1 194393145
! 6025 40467788
! 1 850054758
! 0 559599716
! 0 449223942
! 0 974816334
! 0 71775336
! 1 625299526
! 0 148574810
! 0 735582697
! 188827 89232622
! 0 651760068
! 1 144525228
! 0 657620550
! 1 219561699
! 1 201385448
! 0 121812703
! 1 569751422
! 0 769954168
! 1 471955280
! 1 407504119
! 1 475175639
! 1 251296435
! 0 840459630
! 0 75059501
! 0 533459729
! 0 840874243
! 1 701028562
! 0 690177921
! 1 262494142
! 0 394205823
! 87247 546433837
! 0 93748849
! 1 208065700
! 0 944948443
! 0 771980638
! 0 989809331
! 0 654281907
! 1 371636694
! 1 745045769
! 1 63054331
! 0 159786621
! 1 764945927
! 0 8302038
! 0 766113378
! 110039 784054270
! 0 693011790
! 1 866793647
! 0 646550022
! 1 114916688
! 0 717777849
! 1 489822224
! 0 301394553
! 1 630804177
! 0 136697700
! 1 129728285
! 0 653287980
! 1 934128201
! 1 850948670
! 1 644936851
! 0 73194489
! 0 717431046
! 1 412381379
! 0 304909992
! 0 342328172
! 1 269435611
! 0 327864647
! 0 930953105
! 1 767920529
! 1 939307664
! 171306 336211804
! 0 250307216
! 1 570718978
! 1 171190859
! 103388 661791311
! 0 970121096
! 0 624192175
! 0 174830446
! 0 944298263
! 1 98370524
! 0 643293164
! 22928 372575431
! 0 304082237
! 0 286770621
! 1 510765937
! 1 739294282
! 1 541677657
! 0 73352734
! 0 226968739
! 0 281502806
! 0 924113042
! 1 441251395
! 0 140224703
! 0 240137122
! 0 1373439
! 1 247657314
! 1 874191751
! 0 918405102
! 0 27475186
! 75686 898926143
! 1 980962204
! 0 589774240
! 1 133957297
! 0 906014576
! 0 71493787
! 0 926732787
! 0 746187742
! 0 993379070
! 0 377736083
! 0 927095778
! 1 971701035
! 0 77251712
! 28483 944850564
! 0 561276624
! 0 6494463
! 1 277066692
! 0 35998969
! 1 319068826
! 1 636686626
! 0 105410566
! 48804 821154182
! 0 801437625
! 1 931633414
! 1 843086899
! 1 826342839
! 1 856029272
! 0 66602033
! 1 894752445
! 50898 73903789
! 1 562082535
! 1 895934907
! 0 782323273
! 1 103413280
! 0 78359638
! 0 47158876
! 0 349871216
! 1 816432203
! 1 923968274
! 0 17171666
! 0 634989482
! 1 154511006
! 1 824754803
! 0 735566741
! 0 20210939
! 1 500245266
! 0 921636222
! 0 175200656
! 1 994979807
! 15713 394581389
! 0 250404714
! 0 73167013
! 0 625095600
! 1 557618153
! 0 310997062
! 1 158596761
! 69311 713660959
! 1 937106223
! 0 626562611
! 1 178300217
! 737 513572807
! 0 59775585
! 0 70289568
! 0 735277158
! 0 382821926
! 1 457800283
! 1 918414374
! 0 788963091
! 0 237604081
! 1 34580846
! 1 930269096
! 1 175914451
! 1 731638220
! 0 530394208
! 1 913098696
! 0 20626045
! 1 88990665
! 0 198760105
! 1 234825863
! 3414 761807137
! 1 479054747
! 0 660184118
! 0 975178519
! 1 503451754
! 1 971638954
! 1 641027235
! 0 130523673
! 0 518453457
! 1 812724224
! 0 927079358
! 1 310818009
! 0 770814565
! 1 927963168
! 0 857529683
! 0 556395217
! 0 91761015
! 0 866902424
! 1 391711897
! 0 852189016
! 0 850475610
! 1 185027528
! 0 894249604
! 0 863088215
! 1 355273716
! 1 193097709
! 96154 574766079
! 190718 125955287
! 0 576426040
! 0 725576803
! 1 529431912
! 134768 919875457
! 1 877333601
! 1 527970908
! 1 245522872
! 1 586665796
! 1 406141695
! 0 19970847
! 0 303457023
! 1 294274827
! 0 169490053
! 1 858656457
! 0 923179323
! 1 192847030
! 0 682534102
! 0 639749312
! 1 261521030
! 1 142693886
! 0 350036454
! 0 660375858
! 1 495274790
! 1 622621310
! 1 856606600
! 1 968921738
! 0 909154420
! 1 163698577
! 176370 499958753
! 0 987579254
! 1 329367847
! 1 624020196
! 0 240158856
! 1 68725606
! 0 962118540
! 0 90409642
! 1 295580397
! 1 606082143
! 0 256984267
! 1 104560286
! 1 452655543
! 0 722858387
! 0 676832945
! 1 844155600
! 1 339280745
! 0 5946786
! 1 769934062
! 1 470198784
! 1 557276902
! 1 647501607
! 0 184591991
! 1 223134474
! 1 66277236
! 0 652551751
! 0 21495768
! 0 554339426
! 0 709865928
! 1 617241871
! 1 343569193
! 1 858910453
! 1 779918983
! 1 535326030
! 1 876468275
! 1 792258157
! 1 373799042
! 1 372995183
! 1 636602533
! 0 691716400
! 0 815295244
! 1 983162238
! 42089 404899603
! 1 94018943
! 1 117022397
! 0 154127084
! 87630 905114815
! 1 883007278
! 0 315899425
! 1 541896253
! 0 310802518
! 1 383951513
! 0 326810652
! 1 180010523
! 1 233861414
! 0 576119003
! 1 769427141
! 1 66358427
! 1 205733723
! 1 76938360
! 149677 97419532
! 0 613739727
! 1 813431239
! 0 739914840
! 0 740073217
! 0 106418570
! 1 252541922
! 1 766629236
! 1 558918491
! 100211 436441367
! 1 891257616
! 1 982968785
! 1 447633120
! 0 311617826
! 1 5560539
! 1 245468635
! 1 796206868
! 1 500951446
! 1 764806233
! 0 427611979
! 1 856739654
! 1 341759541
! 1 551913791
! 1 281938903
! 1 349450875
! 0 544661882
! 0 132202284
! 1 50431937
! 0 252325984
! 1 651359317
! 0 228105912
! 0 437572113
! 0 466517377
! 157786 688676045
! 1 491721000
! 1 538379460
! 0 592422389
! 1 37859314
! 34530 2518232
! 1 141792828
! 1 201008113
! 0 712683044
! 1 813414737
! 0 104338784
! 19457 123337030
! 0 159909992
! 0 804387303
! 0 942840452
! 1 928871773
! 0 69632503
! 0 109303390
! 0 16511740
! 1 707560198
! 1 26259060
! 0 273235376
! 1 622804991
! 0 219580912
! 1 623126624
! 1 504603968
! 0 440875504
! 36130 632142623
! 1 626000218
! 1 230214509
! 31532 279649791
! 0 496667512
! 1 836956184
! 0 521585415
! 0 216485307
! 34097 3033203
! 69060 780226415
! 60965 265871944
! 0 411550937
! 24071 811073802
! 34376 294678473
! 0 480825383
! 0 632224762
! 0 566888756
! 0 94583583
! 0 589445985
! 182884 834820919
! 0 434375314
! 1 306423025
! 0 846862708
! 0 180926357
! 1 18369601
! 0 795900094
! 0 616095808
! 1 637542342
! 0 674655142
! 0 727224649
! 0 547927906
! 1 441231151
! 1 215597290
! 1 836541322
! 1 932655585
! 1 496770452
! 1 839923693
! 1 970531610
! 0 963741535
! 174995 618748763
! 0 808974274
! 1 296522639
! 0 798652441
! 1 424612115
! 1 157043442
! 1 890790516
! 1 901320417
! 0 846652988
! 1 283747380
! 0 12649726
! 0 945061245
! 145029 820769413
! 0 779997091
! 1 790801356
! 0 685365234
! 0 490800768
! 1 640312771
! 0 114782373
! 0 707384417
! 0 297586409
! 0 113966217
! 0 131007016
! 1 712653735
! 0 818093776
! 1 170227158
! 0 313111037
! 1 491226042
! 0 824981910
! 0 250872423
! 0 269257405
! 1 478266081
! 1 606426112
! 1 575937912
! 0 913749468
! 0 911889722
! 0 408948436
! 0 21300750
! 0 931638578
! 131645 78890427
! 1 460808980
! 0 233092715
! 1 635974271
! 1 944621944
! 1 312811582
! 1 962530208
! 0 536254648
! 76995 773697311
! 1 234465035
! 122619 635937309
! 196531 466035232
! 79080 233622248
! 1 390292275
! 0 651483889
! 1 965954
! 0 406518976
! 1 418114350
! 1 963963500
! 0 102875882
! 6698 261444323
! 0 56614489
! 1 234647280
! 0 809614096
! 0 718700792
! 1 250291314
! 0 675207435
! 0 158516452
! 1 286125629
! 1 961499576
! 102012 860220491
! 1 278722650
! 0 425611188
! 0 967683670
! 0 155202750
! 1 944082027
! 0 651893101
! 0 262079911
! 87411 417450300
! 1 431912934
! 0 803412175
! 0 810681999
! 51053 514974829
! 0 715115199
! 0 442297312
! 21001 596490757
! 161723 324821756
! 1 429970870
! 0 928189962
! 0 467897491
! 0 261459032
! 0 312034383
! 0 424623923
! 0 973249257
! 0 658657515
! 0 289020938
! 0 931161187
! 0 968086168
! 0 81341614
! 0 263704703
! 1 304609345
! 0 546316541
! 1 222244389
! 0 748916419
! 0 317813752
! 0 826301079
! 0 790859043
! 1 462694501
! 0 284352517
! 0 326571820
! 0 625414250
! 0 206942779
! 143068 909252971
! 1 367848646
! 1 352471335
! 0 361398586
! 0 398440602
! 0 679634342
! 0 862041262
! 1 935332636
! 0 395998372
! 1 45403146
! 0 671232967
! 1 547564211
! 0 582812532
! 1 555058199
! 141388 990128497
! 1 833161153
! 1 20757616
! 1 730802908
! 145102 265236720
! 1 511913806
! 107731 724820058
! 0 972616990
! 0 955387330
! 1 174867042
! 0 135622721
! 0 634168096
! 1 91641074
! 0 193633131
! 1 864347278
! 0 308358744
! 0 273491904
! 1 859186245
! 1 556551144
! 0 385070762
! 1 833991383
! 1 665052184
! 1 864141060
! 1 373652524
! 0 331662861
! 0 14483049
! 0 805847437
! 0 61558525
! 1 289220780
! 1 807399768
! 1 153688448
! 0 181864866
! 1 944400797
! 1 272254592
! 0 906119583
! 1 732666574
! 0 889532992
! 0 818301698
! 24890 983710298
! 1 304479848
! 0 849915437
! 1 717248069
! 1 84893477
! 32529 986130520
! 0 44289198
! 1 387962101
! 0 42536801
! 1 228853186
! 1 446565066
! 1 645642035
! 0 17606483
! 1 492354715
! 1 437116628
! 1 36683798
! 0 460329215
! 1 275593289
! 0 208306719
! 0 759850570
! 1 557374375
! 66206 482526892
! 0 690969179
! 0 892816429
! 146735 672532908
! 0 722196848
! 0 672884278
! 1 25290129
! 1 738470772
! 1 894817288
! 0 572535087
! 0 89540753
! 1 105274221
! 1 929464935
! 0 550514478
! 45449 531141090
! 0 503556811
! 1 442091540
! 1 694128944
! 0 505489472
! 1 383861568
! 1 871398931
! 1 805266649
! 102974 616615859
! 0 681357008
! 1 851075490
! 0 672285059
! 1 153301817
! 1 959571151
! 1 24510027
! 0 821506096
! 1 305537719
! 140486 894513396
! 1 493748763
! 0 525091967
! 0 968401552
! 146837 605975775
! 1 278612784
! 1 287605236
! 0 783329331
! 0 85169339
! 0 572531504
! 1 843969646
! 195726 340743128
! 1 659056030
! 123099 2494757
! 11333 981657221
! 1 376025985
! 1 703189544
! 0 642170893
! 1 164970215
! 1 901665115
! 92098 609766604
! 0 18929669
! 1 789325229
! 0 680988054
! 0 13630268
! 25921 737211891
! 0 779155014
! 1 596389462
! 0 53209014
! 0 80422018
! 0 247045574
! 0 504988140
! 1 700783013
! 76179 746562906
! 1 997014904
! 1 582386556
! 1 399741202
! 0 551510357
! 1 274428861
! 0 755931972
! 120917 684896900
! 1 893835006
! 0 59950777
! 0 589665936
! 0 235621236
! 0 316521633
! 1 268397096
! 0 870725304
! 1 442665935
! 0 668957601
! 1 419972585
! 1 885281539
! 0 550300376
! 1 805316247
! 0 434013337
! 70820 585428978
! 1 216687952
! 0 578300123
! 0 32608144
! 0 149227620
! 1 834529017
! 0 168223679
! 160258 739113701
! 1 825027914
! 0 75572563
! 1 847739968
! 0 522509793
! 198180 831965066
! 0 659337398
! 1 120083319
! 1 525295709
! 1 517240626
! 0 113569741
! 0 61790545
! 1 740560710
! 0 660081999
! 0 408332421
! 1 112709658
! 1 699024025
! 0 74963842
! 56973 598440563
! 1 954047642
! 1 742373620
! 0 164757339
! 1 143165251
! 0 865707489
! 1 929799215
! 1 22549720
! 1 99681689
! 1 391498933
! 1 615431116
! 0 836102352
! 0 361644348
! 1 838781924
! 0 764938437
! 0 571139184
! 0 73042470
! 0 435633172
! 0 197431907
! 0 159940022
! 1 357652702
! 1 403304227
! 1 528769591
! 1 447366153
! 20791 163181769
! 1 88868256
! 0 630507299
! 1 169012585
! 1 922378062
! 118805 382965170
! 0 554563752
! 23056 173871626
! 1 617511477
! 0 706043984
! 0 317987858
! 53383 557541999
! 1 566338178
! 97227 488749446
! 0 192719295
! 1 908998923
! 1 948302772
! 1 318261607
! 0 341099991
! 16780 153304047
! 0 826649918
! 0 928838510
! 176727 962716349
! 1 266293067
! 1 915379735
! 0 260501532
! 75232 639515862
! 0 743192689
! 1 138303159
! 1 209799302
! 1 14860334
! 1 327407146
! 1 806297132
! 0 659166142
! 0 299084151
! 1 900744296
! 1 345793206
! 0 425208279
! 1 215275279
! 0 208466805
! 1 494912985
! 1 106667526
! 0 293311987
! 0 266030008
! 0 90349307
! 113428 679281825
! 1 768936507
! 0 447542378
! 190947 353502693
! 0 751552873
! 1 804517199
! 112381 338100992
! 0 938520784
! 1 108015791
! 0 382111806
! 133750 762504812
! 0 398010361
! 1 795028322
! 1 720914527
! 1 12320680
! 0 550456353
! 1 478037707
! 1 4366090
! 170168 621388548
! 1 335806516
! 1 520122761
! 1 118479144
! 1 716915434
! 1 594127321
! 1 403852255
! 1 586984144
! 0 661986471
! 1 969219037
! 1 602748499
! 0 458741249
! 0 410209835
! 1 413504546
! 0 193979393
! 0 362373486
! 1 318736352
! 0 763274835
! 1 32438695
! 1 967052893
! 1 921766110
! 1 293501671
! 1 989532553
! 0 288801909
! 45505 202844900
! 1 473289186
! 0 356750668
! 1 575404705
! 1 306874245
! 1 217141989
! 1 798481741
! 0 481069549
! 1 573431261
! 0 736455288
! 0 247149300
! 86396 513579336
! 1 119662062
! 0 839625902
! 1 236052304
! 107732 967614744
! 1 274467661
! 0 561003484
! 1 293674143
! 1 294395103
! 1 57104684
! 0 895561786
! 1 823730637
! 0 657664018
! 0 124143
! 173256 149459075
! 0 199533322
! 1 954488620
! 0 226781345
! 0 783764086
! 1 822312545
! 0 957587206
! 0 174335584
! 1 79247883
! 104743 63150771
! 1 227207881
! 0 242232388
! 0 122458386
! 1 806269774
! 1 865849207
! 0 749868964
! 0 981572370
! 1 858494960
! 0 731360965
! 1 573240997
! 1 465307133
! 1 46408683
! 72528 742926400
! 0 705202571
! 0 325060005
! 0 888556211
! 0 125052881
! 0 510513491
! 0 646348587
! 143798 281859338
! 0 289210181
! 1 238498404
! 1 134403533
! 0 142030859
! 1 650312101
! 1 563059729
! 0 911171410
! 1 104789179
! 1 648505111
! 1 635630631
! 1 1360716
! 47749 548527896
! 0 810871549
! 0 251352294
! 1 441961249
! 113308 507930839
! 0 29426529
! 1 855289230
! 35529 958072442
! 1 987809002
! 1 208941110
! 0 111102113
! 1 438837204
! 0 741378632
! 1 669554080
! 1 667725392
! 1 65488231
! 0 726640320
! 1 791396306
! 1 372725158
! 1 440781437
! 0 6890441
! 1 560719454
! 0 691610090
! 0 951100465
! 0 716708642
! 1 779063154
! 93975 109480870
! 1 471088233
! 1 827708689
! 1 102198844
! 169595 604245513
! 0 517065536
! 82974 611517710
! 1 695225822
! 0 918754772
! 0 676917375
! 1 709024209
! 1 632830985
! 1 304327753
! 1 212496478
! 1 865837648
! 0 217966636
! 1 683142493
! 0 344800199
! 1 103064761
! 2306 917751073
! 0 948216214
! 1 850830164
! 1 527490996
! 1 313650063
! 0 483102166
! 1 999014707
! 1 655137284
! 0 897314553
! 0 93141531
! 0 39388212
! 177289 816743914
! 0 924498435
! 0 785525577
! 0 961069834
! 1 910217955
! 1 793500476
! 1 266774396
! 0 288820560
! 1 727445650
! 0 713248639
! 1 184844353
! 1 285568381
! 1 347257535
! 0 200638035
! 1 568255131
! 1 301753582
! 0 532795258
! 0 477602383
! 0 172309012
! 0 539804811
! 1 186574212
! 0 871761093
! 1 451462165
! 159567 503382952
! 1 560759613
! 0 220669724
! 103676 445362166
! 1 506178033
! 1 49409124
! 0 790549647
! 0 474796888
! 1 48044652
! 0 407157989
! 1 573205615
! 0 921475098
! 0 535264372
! 94083 816268070
! 1 126171809
! 177378 650956793
! 0 674453013
! 0 526305198
! 1 323429451
! 0 71984896
! 1 75313284
! 1 452270874
! 1 575484094
! 0 349956003
! 144068 94163078
! 1 539931745
! 1 568901082
! 1 845677949
! 0 956680581
! 1 229158014
! 0 853790359
! 0 945603340
! 0 665544877
! 0 348100382
! 0 459654639
! 1 567660589
! 1 853301453
! 1 642115443
! 1 782428844
! 0 470376517
! 1 207360390
! 0 766762266
! 1 385857347
! 129172 861511441
! 1 4658269
! 0 953891451
! 1 655104011
! 0 215595838
! 1 483606647
! 1 225591518
! 1 193631929
! 1 211493425
! 1 800164189
! 0 398611716
! 1 349628754
! 183040 793325344
! 0 14831929
! 0 618482292
! 1 39596421
! 0 723846826
! 0 672926391
! 1 775573112
! 1 822722776
! 1 512490040
! 1 758062921
! 0 552706351
! 0 246956557
! 1 597630396
! 1 314140423
! 1 239490466
! 1 308797605
! 1 4569825
! 1 28708195
! 0 830498223
! 1 599311012
! 1 917090967
! 0 989403510
! 0 139618157
! 1 479256997
! 0 968786483
! 1 273986531
! 0 271926769
! 1 788124188
! 1 186114829
! 1 120679763
! 0 133824947
! 0 298240806
! 0 103146503
! 184378 30925911
! 0 577368041
! 1 267708620
! 1 209895345
! 0 538884602
! 0 270456908
! 0 140772918
! 0 790397777
! 151001 922815066
! 0 811845680
! 1 770244519
! 1 304202641
! 38490 494273187
! 1 353084724
! 70702 167806508
! 0 96090146
! 1 749665142
! 0 76643812
! 0 497614047
! 1 421940005
! 0 568926695
! 1 481048490
! 1 294846394
! 1 342889553
! 0 62788045
! 1 825565752
! 1 8940651
! 1 10740995
! 0 150456285
! 0 923770631
! 62474 88137595
! 0 45677345
! 0 846675892
! 1 831966395
! 1 418777711
! 0 56389749
! 1 592673899
! 184978 27669804
! 5950 541877086
! 71812 391983677
! 1 605831740
! 0 40625820
! 1 91061895
! 1 32312974
! 1 128008674
! 172302 384649558
! 58218 231965054
! 1 281238818
! 0 886084758
! 193133 373868892
! 1 172403562
! 0 438695398
! 0 69953959
! 0 4528773
! 1 76091994
! 0 926224951
! 0 285683679
! 1 896501908
! 64682 166419453
! 1 447096563
! 1 956970123
! 0 818011913
! 1 471306788
! 0 4217151
! 1 302156956
! 1 593371229
! 0 578736683
! 0 708256925
! 1 40301028
! 1 449168059
! 44207 898514215
! 1 534513831
! 0 462069971
! 1 413041655
! 0 77304122
! 1 63066010
! 0 376011931
! 1 170213349
! 0 242351934
! 0 649701503
! 52239 544433234
! 0 311351248
! 0 981230040
! 1 426829385
! 1 567471697
! 1 457773700
! 0 32825540
! 1 259854176
! 1 947997192
! 0 826710083
! 1 549538986
! 0 22936726
! 1 384995838
! 1 394745511
! 1 151000916
! 1 105814689
! 1 980568530
! 1 638494372
! 1 445244234
! 0 902107620
! 1 890113150
! 1 294813640
! 0 320929992
! 0 590726331
! 0 980332918
! 0 915540056
! 0 498221941
! 194496 984624132
! 0 517309863
! 1 379414152
! 1 763873717
! 1 147772259
! 1 121028833
! 0 762234293
! 1 336687253
! 1 218509405
! 1 966071599
! 182481 802592234
! 0 307259150
! 1 1113291
! 1 684973995
! 0 130811301
! 1 674213202
! 1 458029559
! 1 729552308
! 0 64768345
! 1 337262091
! 1 662225724
! 0 636068008
! 0 133911374
! 172645 37259354
! 0 521402930
! 1 760818896
! 1 393063963
! 1 118707463
! 0 965766588
! 1 836513593
! 1 242639774
! 0 391426963
! 1 704106644
! 0 451398922
! 0 878031277
! 1 65191185
! 1 371075649
! 0 343217966
! 1 216799754
! 1 320201022
! 1 638209436
! 1 784584932
! 1 243528801
! 1 102636323
! 0 68948862
! 1 693987747
! 1 233336569
! 1 949278706
! 0 557130003
! 1 194010585
! 150634 735257575
! 1 984473935
! 1 963602864
! 0 557031904
! 0 932172188
! 0 154217383
! 0 114520751
! 0 137448774
! 1 300269913
! 1 347438299
! 1 867543493
! 1 355702939
! 0 466776614
! 1 951427816
! 1 390573496
! 0 303798049
! 10919 878079846
! 181182 730559960
! 0 170725840
! 0 964498635
! 1 686812269
! 1 531930764
! 1 765888476
! 0 946070615
! 0 591634355
! 1 566204723
! 0 866755554
! 1 646740094
! 0 111771198
! 1 966425259
! 0 927647376
! 0 392524443
! 18148 144761180
! 0 688366231
! 0 817523985
! 1 645790488
! 1 477970077
! 1 427642429
! 106380 147305479
! 173608 349368656
! 1 361174633
! 0 637802000
! 29563 156511673
! 0 403527036
! 0 168734538
! 1 942683215
! 1 31525713
! 0 644416460
! 1 89502926
! 1 482608549
! 1 825056398
! 0 664876732
! 1 78451949
! 0 393331220
! 115698 42339752
! 0 397584002
! 0 209996915
! 1 151821590
! 1 666615096
! 0 373719789
! 1 899291652
! 1 988175423
! 1 842974708
! 0 301570090
! 1 904653481
! 0 252702159
! 0 376492692
! 1 827060637
! 0 918205309
! 0 250792747
! 0 541503986
! 0 760293110
! 0 899752033
! 1 222579360
! 1 785219719
! 0 82591698
! 1 298866837
! 1 990164299
! 1 699035222
! 1 584213291
! 0 819556927
! 0 713108127
! 180952 328745210
! 0 562826389
! 0 833129575
! 0 185606016
! 1 603864065
! 162459 406898027
! 0 54491089
! 0 760210737
! 0 539400650
! 141508 95946045
! 0 697794814
! 0 274613899
! 0 531005376
! 582 464462038
! 0 6690187
! 1 563396290
! 141903 214244679
! 0 729939631
! 1 108888495
! 0 185089198
! 1 172543285
! 0 209698668
! 1 933917993
! 0 502045951
! 1 117823762
! 0 736409183
! 1 617563188
! 0 929099063
! 1 229657818
! 0 865814406
! 0 763158982
! 1 508402624
! 1 177656446
! 1 805337297
! 1 535736658
! 0 12341748
! 1 284913139
! 134983 179507244
! 1 97437135
! 88231 939519387
! 0 656350644
! 1 390483472
! 1 109043663
! 0 885928246
! 0 163622159
! 1 596433533
! 1 340593482
! 1 807084746
! 1 79550059
! 0 443508211
! 1 476106133
! 1 890619787
! 0 499423601
! 0 772281233
! 1 787064162
! 1 318459897
! 1 185295299
! 0 842409373
! 0 84802905
! 0 620343890
! 1 480116227
! 1 986438504
! 1 469456134
! 1 89552960
! 1 494174750
! 162613 269082150
! 1 370691913
! 0 952237255
! 1 825408429
! 1 594337782
! 1 211372078
! 0 237988401
! 0 929400988
! 0 762168106
! 1 195456786
! 0 160791453
! 0 277129780
! 1 900977173
! 1 536075542
! 1 284991182
! 1 153357847
! 0 792115336
! 1 390216726
! 1 39590848
! 1 516567429
! 1 545506262
! 0 259171910
! 0 294703803
! 0 675220819
! 1 973242062
! 0 19664451
! 0 107385441
! 78 490490345
! 143484 585461581
! 1 148728858
! 1 67465745
! 0 929592092
! 1 732385993
! 0 269878868
! 1 89207772
! 0 547348365
! 1 163614456
! 0 924391254
! 0 620033821
! 0 655226155
! 1 287564770
! 1 817746050
! 0 675432884
! 1 946536392
! 0 8224142
! 1 415476360
! 1 202106407
! 0 670484193
! 1 804112417
! 1 304893734
! 0 867959425
! 1 189858539
! 1 915160896
! 0 425170402
! 1 363027007
! 1 140743949
! 0 293180162
! 1 834837682
! 1 314274127
! 0 231248832
! 1 323299160
! 0 231635624
! 1 361518513
! 0 571942230
! 1 533680366
! 1 395836948
! 0 140993863
! 1 389335479
! 0 654021786
! 125007 594942708
! 1 669998036
! 1 465470420
! 0 135003036
! 1 375212625
! 1 565824825
! 1 264177966
! 0 25365378
! 74481 362028294
! 0 120815680
! 0 207532219
! 0 58190048
! 134527 526616344
! 62959 19301182
! 1 936369393
! 1 827399924
! 0 373560727
! 1 34077653
! 0 670874298
! 0 278927082
! 0 146060147
! 0 939540846
! 1 897408683
! 1 516092678
! 49649 934406129
! 1 941814111
! 13191 739602497
! 0 204860818
! 0 359414322
! 0 749451649
! 1 216912632
! 1 349538903
! 1 625517529
! 0 857200098
! 1 296575245
! 1 466846200
! 1 750449411
! 0 790591076
! 0 848646573
! 0 737592382
! 0 490089089
! 0 58613188
! 1 854037491
! 0 723288456
! 0 226531161
! 1 60851234
! 0 400150012
! 1 908797300
! 0 405754072
! 1 640095148
! 0 333228278
! 0 363341481
! 1 579679253
! 0 903494043
! 101344 497459234
! 0 991131972
! 0 280031987
! 0 676687536
! 0 104493483
! 1 498531805
! 1 771816644
! 1 245348167
! 0 304952372
! 0 908268103
! 158254 756585481
! 182345 207960756
! 1 444986996
! 0 813640115
! 1 588416850
! 0 147416927
! 0 909003165
! 0 312700642
! 1 910196285
! 1 564792597
! 0 763773530
! 0 585412374
! 1 505760262
! 176666 147363839
! 1 818051265
! 1 584762806
! 103623 927325323
! 0 47065619
! 0 473378065
! 0 162471281
! 0 703042147
! 1 188735615
! 1 268987156
! 0 927059427
! 0 366177080
! 1 93367232
! 1 331411791
! 0 348521672
! 0 998724560
! 1 454932760
! 1 143582298
! 1 761830948
! 1 858646655
! 49851 93451120
! 1 230590541
! 190283 201329764
! 0 39287362
! 1 223829280
! 1 447846042
! 0 295879882
! 13361 203726876
! 1 57702714
! 152927 487614837
! 1 792783814
! 4697 847809484
! 1 842575688
! 0 375537174
! 1 901550938
! 0 453963294
! 134989 850099845
! 0 572088820
! 1 342695876
! 0 336997988
! 1 811821947
! 1 163671094
! 0 262043485
! 1 609913270
! 1 495208590
! 0 682231342
! 0 903781200
! 0 328740308
! 0 355149234
! 1 522063436
! 1 494860528
! 1 489841718
! 0 731325942
! 1 246152340
! 0 409809223
! 0 525177607
! 0 163412021
! 0 496150118
! 0 670928291
! 0 642645765
! 1 516088777
! 1 593279755
! 41711 389196859
! 0 777686313
! 0 100310863
! 0 315747911
! 24219 218140556
! 0 94746743
! 0 14787085
! 1 940130202
! 1 309008748
! 0 147978152
! 1 155007771
! 0 463892913
! 1 31166735
! 0 874748329
! 0 503037888
! 0 571458380
! 1 107655886
! 1 881969944
! 0 75841624
! 1 987393094
! 0 793280620
! 1 90730032
! 1 568298726
! 0 158532780
! 0 677975583
! 0 636214473
! 1 702866126
! 0 217385583
! 0 83547379
! 0 743103614
! 0 485746834
! 0 304877737
! 1 679610051
! 0 877112829
! 0 377263887
! 1 65724245
! 0 358304731
! 1 793056921
! 0 31991404
! 0 29912375
! 1 976157955
! 1 197853340
! 0 826257184
! 0 391500455
! 0 154228215
! 1 317100819
! 1 412111096
! 1 236330575
! 184740 224638030
! 0 492785127
! 1 169463668
! 0 900250510
! 0 465612248
! 0 608406553
! 0 427184745
! 1 716325567
! 0 460979516
! 151190 450671333
! 0 96408862
! 0 490028422
! 0 894550927
! 1 243253187
! 98801 151618755
! 0 609788956
! 0 530284941
! 1 715653770
! 0 625046359
! 0 912858810
! 0 122428498
! 1 398615896
! 1 882733308
! 0 372515580
! 1 51871793
! 1 773149797
! 0 929181647
! 0 961957202
! 0 878917578
! 1 554748981
! 0 578156039
! 129922 934590195
! 157087 616385383
! 0 934939160
! 0 716209857
! 1 952708418
! 1 941770488
! 0 417391618
! 14340 340853289
! 1 916839600
! 1 123371837
! 0 565576252
! 0 741343364
! 0 450313592
! 1 270370057
! 1 851355026
! 0 126163297
! 0 390481299
! 0 735428242
! 1 432541698
! 0 751643908
! 1 149326330
! 0 780247759
! 0 790455846
! 1 347888342
! 1 64276815
! 0 916880398
! 1 654656687
! 1 939186120
! 1 495548798
! 1 468905705
! 1 226177283
! 1 539359877
! 0 354735739
! 1 611261848
! 0 162623011
! 0 204412311
! 72796 474167987
! 1 509510312
! 0 957114184
! 0 946810725
! 1 812223384
! 0 80731285
! 1 712582872
! 0 405366003
! 0 616213980
! 1 198044734
! 129676 278480211
! 1 150631566
! 1 276394217
! 1 463145778
! 0 309778390
! 1 927948017
! 1 722648763
! 0 711666240
! 1 196984340
! 0 57445807
! 190846 183905411
! 1 429782381
! 1 243614226
! 1 258323249
! 1 91940192
! 1 690982034
! 1 117382229
! 0 573061263
! 1 388960949
! 0 425795794
! 1 815412937
! 0 411331908
! 15161 815772948
! 1 293221360
! 1 937780674
! 1 480956283
! 1 313325837
! 92939 154048611
! 0 843303932
! 0 111153480
! 0 445725468
! 0 513500528
! 0 214725034
! 0 659110883
! 0 916700580
! 0 700326538
! 72462 755600847
! 1 841749373
! 36543 541567164
! 0 699773808
! 0 262842154
! 1 359926806
! 0 859888441
! 0 364744970
! 85440 964055006
! 1 853216882
! 0 948393480
! 0 488896904
! 0 174515592
! 0 754764850
! 0 500868232
! 0 996259451
! 0 161064608
! 0 129570820
! 1 44485955
! 1 968638245
! 1 292596849
! 1 126678375
! 1 114781887
! 1 981731607
! 1 30171088
! 0 674941191
! 1 92287516
! 1 450484508
! 0 730086310
! 1 187682074
! 0 740889857
! 0 2125221
! 1 858785759
! 1 684104566
! 1 310314703
! 1 393199375
! 0 537853920
! 0 664422059
! 1 885956122
! 0 69814937
! 0 398451993
! 0 269859711
! 1 973445735
! 1 558380106
! 1 395612013
! 1 101389011
! 0 470968907
! 0 707651570
! 1 975644695
! 0 509112634
! 182338 705090679
! 1 625930635
! 1 311692848
! 0 589991751
! 1 927452639
! 1 287538165
! 0 846487268
! 1 338906454
! 1 89530705
! 0 562105801
! 0 642373849
! 1 599301774
! 1 48105635
! 1 696590168
! 1 559349958
! 1 807251559
! 2764 129054102
! 1 798624722
! 1 394206759
! 0 457549082
! 1 693606612
! 0 643545342
! 1 192877056
! 0 374575854
! 1 561053530
! 1 139737968
! 1 214079411
! 1 105941925
! 0 563018767
! 29095 340497558
! 1 677638510
! 0 512042106
! 0 421472806
! 1 440647668
! 1 690405523
! 1 420304502
! 1 769545578
! 0 58480029
! 125642 29488505
! 1 820589806
! 1 388385132
! 1 312907158
! 0 105188371
! 0 209404852
! 1 328945322
! 1 518897664
! 1 419071867
! 0 742697989
! 0 901260489
! 1 680136745
! 1 540933387
! 0 774898821
! 0 965295780
! 1 132415088
! 0 273005342
! 0 832085324
! 0 274560072
! 1 290162179
! 64054 722896755
! 9610 572599143
! 0 47873692
! 0 844451663
! 1 419542410
! 0 842781559
! 0 770856468
! 1 955215629
! 0 607767398
! 1 721534073
! 0 883118576
! 1 19014637
! 48114 366878551
! 0 709563826
! 0 172590232
! 1 529789482
! 166165 976226918
! 1 887632712
! 1 512186869
! 67302 885214336
! 105850 780050935
! 0 856460203
! 0 813898733
! 0 511906013
! 1 107103200
! 1 275480636
! 0 724314960
! 1 309701221
! 1 797847342
! 1 25999492
! 0 369351603
! 1 360811889
! 1 148016440
! 0 457194256
! 1 508319399
! 1 149939369
! 0 447098024
! 1 617533481
! 0 703903304
! 0 194747027
! 151059 932527067
! 36304 541058143
! 0 394012363
! 1 436723820
! 0 705766337
! 142628 437212662
! 0 922850454
! 0 214197859
! 1 383597035
! 1 155898196
! 0 418465659
! 0 26937656
! 1 82164365
! 1 795833297
! 0 494771611
! 0 575992161
! 0 603364957
! 1 745626721
! 0 868744334
! 1 696125761
! 118146 93903308
! 0 502019122
! 0 404537952
! 0 40617737
! 0 614881838
! 0 392913848
! 1 865976063
! 160313 177226836
! 0 251658603
! 0 582407761
! 0 204538162
! 1 44276504
! 1 34858607
! 0 29660598
! 0 12608673
! 0 70236143
! 1 946768215
! 1 81487112
! 0 319816426
! 34562 91130619
! 1 376636381
! 0 715337865
! 62304 517613396
! 1 361693590
! 1 718242771
! 1 492055241
! 0 198569316
! 0 595468550
! 0 376300843
! 0 546628664
! 0 476859205
! 1 282183643
! 0 836325614
! 1 386926951
! 1 831149184
! 0 528754054
! 1 474354414
! 1 737966183
! 1 998464744
! 1 674252863
! 1 594693281
! 0 248654751
! 1 351131248
! 1 65890786
! 21190 318924580
! 1 983231602
! 1 588405209
! 0 436834475
! 1 682120128
! 1 827664689
! 1 957265351
! 0 318289208
! 1 645014443
! 0 896536678
! 0 533363088
! 0 98925433
! 1 606182636
! 1 579341771
! 0 161118431
! 1 103868482
! 0 697145470
! 1 200785393
! 1 877870154
! 1 141659370
! 1 390726473
! 0 611450637
! 1 431271428
! 0 911274940
! 1 596656342
! 1 698490958
! 0 608741467
! 0 891804167
! 1 730591189
! 1 955064156
! 0 132556710
! 1 719335729
! 0 48811863
! 0 7810756
! 1 48868706
! 1 269175918
! 171229 503766435
! 0 520359538
! 1 526338821
! 0 58948430
! 1 570881687
! 1 336299319
! 1 64099138
! 0 428065651
! 1 6978820
! 0 827813852
! 0 35041396
! 1 925308108
! 0 541184105
! 0 676528261
! 0 586776409
! 0 272131481
! 0 783274767
! 87034 767657910
! 0 680573538
! 0 568728734
! 0 164211591
! 0 822293574
! 1 440360086
! 1 227068175
! 1 895909516
! 1 646305085
! 1 313954513
! 1 582055815
! 0 386563679
! 1 824135894
! 1 525702784
! 1 707449933
! 1 261171200
! 1 762385406
! 1 706176409
! 112368 899503098
! 0 161206994
! 0 873303174
! 1 935316239
! 1 175013403
! 0 111946570
! 1 90104107
! 0 174318389
! 1 787976500
! 1 918739748
! 1 389228360
! 0 834424393
! 0 363815059
! 0 869013811
! 1 875627286
! 0 611979532
! 0 36247544
! 1 86229378
! 1 441061912
! 115822 404049241
! 1 504268103
! 0 583650738
! 0 568766437
! 0 213628647
! 0 83496279
! 1 501229049
! 1 490504415
! 1 42721647
! 1 505288738
! 0 562636126
! 1 54808657
! 0 419863622
! 151372 657888120
! 0 661604437
! 34744 813099527
! 0 823249863
! 0 994273365
! 0 546271989
! 1 849830610
! 1 845566763
! 0 885283616
! 1 317547219
! 1 918920806
! 96703 353519664
! 1 717699475
! 1 688228520
! 0 879252717
! 1 750210668
! 0 450773640
! 1 697408695
! 1 615098727
! 0 678428289
! 1 219139615
! 1 119519324
! 1 757523121
! 0 414966791
! 0 494701121
! 1 988864704
! 0 116772429
! 1 645984700
! 91475 367030683
! 1 735250816
! 1 189373491
! 0 175039774
! 1 116470068
! 0 900499271
! 0 183805146
! 1 663285223
! 0 291913795
! 0 432912515
! 0 445507285
! 0 512783824
! 0 796111365
! 1 4249309
! 62227 745026944
! 1 19169323
! 1 846561110
! 0 941098008
! 1 797781339
! 1 540336931
! 1 465549521
! 1 859251246
! 0 404378173
! 1 847847971
! 1 226110593
! 1 664256187
! 1 486605879
! 0 867625652
! 0 852571965
! 1 111360686
! 0 553013674
! 0 188574364
! 1 257194143
! 0 51426138
! 1 13807057
! 1 112668275
! 0 979050812
! 0 535548398
! 1 910562684
! 0 167528750
! 0 466886608
! 1 122100731
! 0 356437692
! 0 8392510
! 1 906342789
! 0 997918308
! 0 168375651
! 1 155170821
! 0 802777662
! 1 434561793
! 1 811254025
! 1 562473677
! 0 900598421
! 0 302546195
! 0 548890299
! 1 769425753
! 131243 507481290
! 0 878969372
! 1 588522773
! 0 608984386
! 0 517296974
! 0 955252639
! 1 358731150
! 1 611557025
! 0 947245510
! 1 110885253
! 0 402254378
! 1 351203236
! 1 906255185
! 1 800270025
! 1 143626791
! 0 973912990
! 1 266877328
! 0 43272621
! 0 697498155
! 0 132640287
! 1 292396294
! 0 105044717
! 1 431082687
! 1 472803035
! 1 256436620
! 0 91136874
! 0 912980809
! 0 172766467
! 1 484232454
! 0 437118539
! 1 587272012
! 1 539948999
! 1 7336006
! 0 822903155
! 0 986332219
! 1 626278291
! 0 184830879
! 1 256966824
! 0 27334462
! 1 244744759
! 151238 539514332
! 0 469326489
! 23820 779123852
! 0 827315105
! 0 983934493
! 1 327741010
! 1 760585772
! 27827 657635252
! 0 102472921
! 0 386626099
! 198393 549378981
! 26835 491332489
! 1 938458690
! 0 293307788
! 0 276325499
! 1 524398842
! 0 205957691
! 1 868443375
! 1 898762130
! 1 620459591
! 1 839183342
! 1 297932005
! 0 623508821
! 0 998510735
! 1 573333318
! 83781 371984493
! 0 725675803
! 0 751841098
! 0 673528334
! 0 737964826
! 0 551442300
! 1 416469654
! 0 584584698
! 0 152394558
! 1 67450974
! 0 204790586
! 0 525518964
! 0 864031773
! 71499 39939411
! 0 537529397
! 74603 481751851
! 1 440896558
! 0 720687524
! 1 636490493
! 1 773051198
! 0 793227915
! 1 280815656
! 142281 474689686
! 0 283470398
! 0 564299217
! 0 11194391
! 0 141145154
! 1 208025973
! 1 92099341
! 1 15065265
! 0 119309214
! 0 3760093
! 0 405044977
! 1 488696472
! 1 59784964
! 0 265457284
! 1 61128824
! 0 210353116
! 0 188237635
! 0 855261650
! 0 176198074
! 0 96978964
! 1616 949831934
! 0 709979293
! 1 939220091
! 1 898174300
! 19881 473693005
! 0 820849561
! 0 805876481
! 1 300698120
! 0 740637540
! 954 147873797
! 1 816651498
! 1 979259968
! 1 263651304
! 0 126173207
! 0 900144916
! 0 590110964
! 0 37369348
! 55653 570065968
! 140359 460208296
! 0 329109399
! 0 719966621
! 1 305209655
! 0 309723667
! 0 320597694
! 1 4398835
! 0 100578205
! 69002 184298449
! 1 638228124
! 191156 740418795
! 1 880355261
! 1 45296331
! 0 508675783
! 1 107406446
! 0 753948920
! 0 197176234
! 1 321043576
! 0 364799150
! 1 112144635
! 1 339105238
! 1 590455619
! 1 486307616
! 0 712302489
! 1 95672135
! 0 668096178
! 1 702788867
! 0 415169142
! 1 232937742
! 0 61448630
! 1 225235301
! 0 365634604
! 0 207345153
! 0 913424346
! 0 343564064
! 1 85923204
! 0 486529770
! 0 466473348
! 1 907116406
! 1 838988199
! 1 28840075
! 1 611446522
! 1 678195465
! 1 117113073
! 0 167752574
! 1 749178135
! 1 786897157
! 61465 829337299
! 1 602158208
! 19014 6063949
! 1 461199062
! 1 678472690
! 1 780447921
! 1 673742798
! 1 257981216
! 0 568215028
! 1 322265357
! 1 142630150
! 0 846108041
! 0 205318147
! 1 469307195
! 89106 476910443
! 0 218306371
! 0 102141089
! 0 796588451
! 0 27298763
! 0 260868477
! 1 709269374
! 0 704614252
! 0 14058234
! 1 565670746
! 1 404604825
! 0 518041718
! 1 112723314
! 0 55222098
! 92149 985143612
! 1 775587984
! 1 192964980
! 1 443795431
! 1 790593235
! 0 582020562
! 1 662941260
! 1 743807882
! 0 185925953
! 0 548080218
! 0 885254508
! 1 350832150
! 14176 365279747
! 0 187857924
! 1 332330061
! 1 624034652
! 1 92608887
! 0 148166639
! 0 422770261
! 91765 545619203
! 125666 477980641
! 0 602906494
! 1 656093921
! 1 819682490
! 143257 443899373
! 0 355084729
! 1 135216161
! 0 945752256
! 3467 181347931
! 75154 860189703
! 156166 9622396
! 0 722495709
! 0 352706712
! 0 934530973
! 1 424247170
! 0 129858511
! 185124 230411514
! 0 9753584
! 128435 29605894
! 0 353754449
! 0 317247175
! 1 64595970
! 96992 493747575
! 1 199849704
! 1 451480265
! 0 423132260
! 0 331125395
! 1 628542743
! 0 243810400
! 0 614186108
! 1 745025880
! 0 355688291
! 82724 914631389
! 36670 875961097
! 1 774184845
! 0 292475401
! 1 830555260
! 1 861756583
! 0 346919625
! 1 892860788
! 1 878399809
! 0 787043629
! 1 247355816
! 1 536411805
! 0 605241158
! 0 973372875
! 1 944905476
! 1 107333396
! 0 897151686
! 0 281356913
! 1 69753239
! 1 50583448
! 1 80439758
! 0 200218538
! 0 817901862
! 0 642593182
! 0 913434783
! 0 127716002
! 0 228724117
! 0 986602634
! 75133 371000804
! 0 217445104
! 1 293864096
! 1 54310903
! 0 717427245
! 1 726717626
! 1 448885085
! 1 762074860
! 1 812381952
! 1 982202761
! 1 276229599
! 1 844744873
! 0 244539310
! 1 594454742
! 0 112316518
! 1 226040283
! 0 390616997
! 0 511688017
! 89372 716988970
! 0 636046123
! 1 354575334
! 1 978759753
! 1 414809645
! 0 230509080
! 1 370236026
! 1 408852741
! 1 959009873
! 0 303926416
! 1 942279949
! 1 244788741
! 0 635192330
! 1 849415880
! 0 810827597
! 0 771427745
! 1 100717884
! 0 517112956
! 0 27254172
! 1 906815948
! 1 66470044
! 1 170983132
! 0 741578367
! 0 695879487
! 0 875017458
! 0 320600340
! 0 25364404
! 0 564024808
! 0 187078971
! 0 689428701
! 0 977433833
! 1 561670756
! 0 775396822
! 0 607079245
! 0 654548286
! 0 570059242
! 1 979462613
! 0 118221653
! 0 500783153
! 1 781164662
! 0 181333713
! 0 447767692
! 0 742730192
! 1 169536760
! 1 436311645
! 149412 883079052
! 36432 5440047
! 1 79746520
! 1 958121313
! 1 601417759
! 0 491951331
! 0 89484817
! 0 930461385
! 0 286161428
! 0 827017895
! 1 80982993
! 0 163566538
! 1 811649104
! 1 184472110
! 116824 578242701
! 1 389173729
! 0 318579017
! 0 785537087
! 1 592645283
! 1 135593185
! 0 622539383
! 1 271916313
! 0 818729531
! 173924 129675629
! 1 418101062
! 0 328885220
! 1 810849634
! 0 449103944
! 161145 914845825
! 1 212180332
! 31249 38790442
! 0 680420326
! 0 875477268
! 0 83006483
! 1 203702007
! 0 346682332
! 0 990443147
! 1 397542569
! 0 917738301
! 1 785131168
! 0 78192884
! 1 648773059
! 1 373243596
! 1 442838887
! 0 196781106
! 88240 401834073
! 0 505016177
! 1 936586617
! 1 980975109
! 1 656044563
! 1 742858927
! 0 212981233
! 0 405472407
! 0 948806637
! 0 539843870
! 124527 410394577
! 1 241888296
! 45536 512298775
! 0 526599862
! 0 772407231
! 0 513436997
! 1 242663854
! 1 654414507
! 0 591675741
! 0 451925686
! 1 878175277
! 1 476241558
! 1 110049665
! 1 764268126
! 0 213376690
! 0 22092710
! 0 105890760
! 1 660695438
! 1 249920590
! 1 53775894
! 0 797871099
! 0 847030260
! 1 410450262
! 0 732045442
! 0 655840827
! 0 424719472
! 1 139596011
! 1 503073317
! 1 297547882
! 1 591260217
! 1 205873755
! 0 782212175
! 0 284443349
! 0 638657541
! 0 159484868
! 1 203866273
! 93048 451213833
! 0 965696541
! 1 140391930
! 84224 771497259
! 1 588602134
! 0 788455034
! 1 29138294
! 1 465827432
! 0 908276001
! 0 337317573
! 1 450285133
! 1 20828878
! 1 234416617
! 1 343219634
! 0 651325131
! 0 15450766
! 0 507314611
! 0 865559451
! 0 492779438
! 1 58156069
! 1 907540220
! 1 405194960
! 1 761305984
! 13855 902191215
! 0 411465850
! 1 627372985
! 1 904369518
! 0 254909240
! 0 471914023
! 0 904972069
! 1 543434095
! 0 293568884
! 1 980938914
! 0 769006360
! 1 122252547
! 12007 927639858
! 0 386699262
! 0 666379692
! 1 652310609
! 0 511618674
! 1 460632537
! 58753 652436867
! 0 728029174
! 30464 555219762
! 1 594684667
! 0 655626244
! 1 641693541
! 0 216014684
! 1 409104400
! 0 434614748
! 0 584931221
! 1 878929557
! 1 79367352
! 1 92511643
! 0 844250515
! 1 114615870
! 0 62889980
! 0 66862453
! 0 591524352
! 120657 646477984
! 1 981229849
! 0 292157283
! 0 650324799
! 0 265214217
! 1 17885473
! 0 296041189
! 1 596351920
! 0 479075198
! 1 231016135
! 1 356711502
! 91437 50466788
! 0 633087927
! 0 510475208
! 1 185581861
! 0 237160887
! 1 844041645
! 1 549857377
! 109712 776239875
! 1 862852568
! 1 412895855
! 0 161938009
! 1 137513219
! 0 335562602
! 0 64262615
! 0 574622606
! 1 550410916
! 1 438254626
! 23242 347566228
! 0 429575795
! 1 504173624
! 1 771007220
! 133448 807703121
! 1 319164507
! 1 848564799
! 0 137923950
! 1 260809201
! 1 70566446
! 0 551889135
! 1 827297060
! 0 569266406
! 1 284976674
! 1 155620503
! 1 666526712
! 1 299650447
! 1 969450497
! 1 949922312
! 1 140523196
! 0 470451603
! 0 155351945
! 1 106536185
! 1 499960313
! 0 654395895
! 0 982046970
! 1 58384499
! 1 737113160
! 1 401641508
! 0 627707726
! 0 33485259
! 1 793497597
! 1 903386640
! 1 805681831
! 0 842042388
! 0 178182951
! 1 288193038
! 1 663541128
! 0 99013586
! 1 962322886
! 1 397123716
! 0 261465623
! 1 222101539
! 0 9294649
! 0 25920353
! 0 648664209
! 1 333483032
! 1 488483874
! 0 367224585
! 1 30071576
! 1 260088398
! 1 663755366
! 1 904145459
! 1 944856252
! 174349 440952378
! 0 190593568
! 0 594875263
! 1 747320554
! 31207 743818706
! 1 911468052
! 0 381846015
! 1 97828640
! 0 748101948
! 0 821996870
! 1 530121331
! 1 793582164
! 1 930625875
! 1 637086360
! 1 498728279
! 1 56715601
! 0 359746209
! 0 171464568
! 1 742400760
! 1 649662451
! 1 319340204
! 0 395886607
! 0 625368837
! 0 892060498
! 0 740022581
! 1 985796420
! 1 595924894
! 0 482245263
! 0 681705966
! 119228 375428995
! 1 210913683
! 0 322444764
! 1 298339632
! 0 395437071
! 1 194400093
! 1 553563261
! 1 263068499
! 1 582377608
! 0 174258154
! 1 783554538
! 0 892111776
! 0 440999505
! 1 776164824
! 1 182022373
! 1 951596508
! 1 858669832
! 0 621168088
! 0 239998073
! 0 108926184
! 1 728390100
! 1 598974925
! 0 5691084
! 1 427021344
! 1 255874568
! 190726 225096874
! 0 135235981
! 0 918728320
! 0 221434380
! 1 530144086
! 47143 254416780
! 0 509022752
! 0 409727290
! 1 867393742
! 166300 446983248
! 0 129995634
! 1 607480089
! 0 386335543
! 1 341568625
! 0 298551974
! 0 171665214
! 1 866155333
! 174102 767917404
! 110782 95237391
! 160410 531369453
! 1 941593664
! 1 5434339
! 1 695376850
! 0 898787886
! 1 546184538
! 1 347745276
! 0 974485699
! 52341 876607880
! 1 141579794
! 1 130446427
! 1 997384783
! 0 227155104
! 1 546138024
! 0 122229413
! 1 454241265
! 0 38294558
! 1 216534669
! 1 151638666
! 1 926693343
! 0 315129784
! 1 641189977
! 0 868095185
! 1 286970844
! 1 532675727
! 1 596182034
! 1 351421032
! 0 145185769
! 1 705283968
! 1 599917386
! 83022 100272866
! 0 928636540
! 0 161897700
! 0 361387217
! 1 468716971
! 0 590697859
! 1 946506835
! 0 650335375
! 1 511411747
! 1 331009173
! 0 842484545
! 85496 462239916
! 1 326971492
! 0 700105786
! 178735 965073764
! 1 392846566
! 0 260583090
! 1 16334404
! 1 34918917
! 1 637635235
! 0 922494634
! 19205 931884680
! 152835 176284999
! 1 477601047
! 0 643173056
! 1 646198832
! 1 804831918
! 0 105455289
! 0 34081986
! 0 98344140
! 0 226946722
! 0 105295378
! 0 775366331
! 1 506767638
! 1 791260506
! 1 166805584
! 1 711980552
! 0 367135816
! 0 936184904
! 0 88868088
! 1 808688008
! 0 458412937
! 0 751316665
! 0 153346216
! 165930 561461449
! 0 550444607
! 0 698690590
! 0 403844889
! 0 321164817
! 1 808476795
! 0 823966124
! 0 670364245
! 1 990476513
! 0 551729147
! 1 466094398
! 1 516389859
! 1 31505714
! 0 127332960
! 1 875693122
! 0 12737695
! 1 913081313
! 0 921270034
! 0 358279191
! 1 21431802
! 1 731235840
! 1 565234062
! 0 588366884
! 0 440706404
! 0 834839832
! 0 840337095
! 0 632929218
! 0 383476333
! 1 775660602
! 0 796130034
! 0 433106349
! 0 964152481
! 0 169081300
! 1 466535557
! 1 814998031
! 1 635984934
! 0 504426858
! 0 614705825
! 0 248025365
! 1 292406739
! 0 610471751
! 0 966755665
! 0 664218333
! 0 150103196
! 0 622077625
! 1 769541497
! 0 343708085
! 0 139287227
! 1 728742616
! 1 316451436
! 149970 238231565
! 0 75764480
! 1 999151074
! 1 616641766
! 1 308648283
! 0 884868932
! 0 806711997
! 1 866484144
! 0 431882143
! 0 924050231
! 0 538771753
! 1 123907654
! 0 742877887
! 1 76295581
! 1 75468109
! 1 564462174
! 24170 281011227
! 1 116125430
! 1 348207299
! 0 998740581
! 29446 206336616
! 0 20627743
! 128518 330883058
! 0 105377915
! 1 31140763
! 0 774159311
! 0 181307461
! 1 36986032
! 1 542622373
! 1 87997291
! 1 193269731
! 1 210755554
! 1 340612377
! 0 560438744
! 0 845643300
! 0 279201178
! 1 666672840
! 1 637253679
! 0 335605342
! 0 103883664
! 149260 462870747
! 0 881011603
! 1 970170663
! 0 390978506
! 1 618139854
! 1 211105453
! 0 208164040
! 0 768253493
! 0 191511606
! 1 247278797
! 0 49525936
! 0 432965875
! 0 776612341
! 1 613725763
! 1 208077621
! 0 917670642
! 0 56274412
! 1 56533500
! 1 500888028
! 71777 492148557
! 0 678047083
! 0 131814504
! 1 275590502
! 0 76387591
! 1 697217908
! 1 340671111
! 1 185206550
! 0 440881186
! 0 844363149
! 0 734325399
! 1 375724266
! 0 184321544
! 0 956152046
! 0 200728873
! 0 485643035
! 0 371409613
! 0 362205184
! 1 399682847
! 0 208081147
! 0 405354790
! 1 528800243
! 136917 378474928
! 1 116592215
! 0 427477521
! 0 758512535
! 0 365628005
! 1 23497732
! 0 1430702
! 1 660277270
! 0 809722408
! 0 876157498
! 1 844473661
! 123213 28933190
! 1 844638921
! 1 990001315
! 1 837372542
! 1 662981275
! 0 755568558
! 1 232717426
! 1 294035226
! 1 520481408
! 136493 474265332
! 160812 691878144
! 195347 63635945
! 1 819483185
! 0 161550840
! 0 234956158
! 1 60366264
! 0 372369546
! 0 716727066
! 66330 591199600
! 0 585936157
! 92005 426412123
! 1 578368614
! 1 521225214
! 1 805724822
! 1 653197434
! 0 810891617
! 0 529105827
! 0 670434737
! 0 52001526
! 103641 261819079
! 0 920476794
! 0 951007035
! 0 153164425
! 1 514437166
! 0 351565987
! 0 646540594
! 1 529771350
! 1 988118869
! 1 369047622
! 0 158222231
! 1 266070232
! 1 380071328
! 136592 607914488
! 1 589395
! 1 577139548
! 0 928155151
! 1 475466935
! 1 40981051
! 1 95157448
! 1 500423177
! 1 724773623
! 1 455358625
! 0 242245964
! 7096 976811242
! 0 780645591
! 1 888410555
! 1 632516158
! 106897 129053485
! 1 737599419
! 84054 405811408
! 0 462379265
! 0 468327639
! 0 550843286
! 1 323684611
! 1 474906351
! 1 514010569
! 1 671936915
! 0 959146878
! 1 850763296
! 1 682054474
! 0 675431629
! 1 942680183
! 1 956795124
! 17274 235527960
! 0 775517050
! 0 2750453
! 1 736369607
! 0 512707303
! 1 459965754
! 0 90673341
! 0 289369560
! 1 345977110
! 1 63381589
! 1 734407177
! 1 27632005
! 1 109025575
! 0 823391810
! 1 928178862
! 0 679632111
! 1 430219832
! 0 100717282
! 0 443185700
! 1 215733574
! 1 715448561
! 1 115410835
! 0 427119830
! 0 329368158
! 1 538535312
! 0 48570303
! 1 48410052
! 1 378657072
! 1 360042
! 1 469180257
! 1 19208577
! 1 810312040
! 0 66480645
! 0 721681718
! 0 625800682
! 0 903256595
! 1 559770521
! 1 968561145
! 0 446119516
! 1 20882613
! 56309 733832109
! 0 154444783
! 1 627113474
! 0 939991911
! 118724 564925962
! 0 483890974
! 0 467527508
! 1 762787107
! 0 705686165
! 5757 283129215
! 1 789949342
! 1 359868049
! 0 541703854
! 0 733488978
! 0 18012314
! 1 185452726
! 1 655189002
! 1 952605584
! 1 660159791
! 1 261761268
! 0 650263332
! 0 24308989
! 1 635204677
! 113222 663454136
! 0 315361721
! 1 165604650
! 0 248299901
! 1 77644394
! 0 825505748
! 183186 376152796
! 0 875064505
! 0 447678608
! 1 853365318
! 0 871931707
! 1 875016311
! 0 880943881
! 1 130354842
! 72138 101890008
! 0 457668930
! 0 804070288
! 1 560879289
! 1 447216303
! 1 619953462
! 1 140344495
! 185280 567586133
! 0 908129848
! 1 497133775
! 1 896076192
! 0 680313717
! 1 706036712
! 0 834960812
! 1 999200366
! 0 138190324
! 0 268148105
! 64853 318194442
! 1 598691643
! 0 857270465
! 0 999523133
! 1 264291891
! 0 18469070
! 1 882916546
! 0 315878147
! 1 227251470
! 0 500838089
! 1 157485733
! 1 730085850
! 1 429918813
! 0 177956869
! 1 268860720
! 1 732189654
! 1 316714572
! 0 344403977
! 1 670885766
! 1 501858519
! 1 565426136
! 1 328688621
! 1 457965899
! 0 211744037
! 1 856060217
! 1 393591576
! 1 2880723
! 1 438763731
! 1 360525576
! 0 890610182
! 1 455223160
! 1 255248547
! 1 983293909
! 1 755325082
! 0 468533084
! 1 161425834
! 1 87841783
! 0 444948854
! 0 881287701
! 0 247583791
! 0 593345506
! 1 438389958
! 0 42195459
! 0 583021222
! 1 297183048
! 0 181687947
! 0 578513002
! 1 124341813
! 1 663623128
! 1 740610696
! 1 422803913
! 0 36431450
! 0 208902788
! 0 509791356
! 104460 15495921
! 1 429232097
! 1 297287048
! 0 748797681
! 0 639466229
! 0 12785668
! 1 15390014
! 0 730429357
! 1 319676696
! 1 468376543
! 1 835261512
! 0 780169040
! 0 665657787
! 0 143452944
! 1 471718747
! 0 997824408
! 1 37769653
! 1 775154002
! 1 317823927
! 0 58837641
! 0 528658718
! 1 486533310
! 1 328742253
! 0 332371714
! 1 115770320
! 0 483915500
! 1 292335767
! 1 666843350
! 0 995608765
! 0 222616386
! 1 90811494
! 199667 105111310
! 1 947484508
! 0 699386958
! 0 468794130
! 1 973196835
! 0 480375616
! 0 500124822
! 1 812609756
! 0 757973799
! 0 659351724
! 0 893569866
! 1 446321839
! 1 750868200
! 1 120055752
! 0 227754923
! 1 901918856
! 1 522734820
! 1 904388108
! 0 887139037
! 1 451211754
! 0 749260432
! 0 534685618
! 1 371888146
! 1 381694435
! 0 425839677
! 61896 61511426
! 0 429024863
! 1 394900790
! 1 795567176
! 0 609418182
! 0 33027495
! 109377 707055522
! 0 430028773
! 0 545251774
! 0 238273486
! 1 293058713
! 0 449531762
! 1 520084640
! 64234 719038271
! 1 40194742
! 1 235918545
! 0 127914469
! 1 610577654
! 71818 55859296
! 1 754163705
! 0 578885
! 1 877152691
! 145449 234980193
! 1 670768614
! 1 233477633
! 0 279645175
! 1 658799796
! 1 964093777
! 1 795218103
! 0 825879942
! 1 995311674
! 99095 845350468
! 1 522852441
! 0 386221054
! 0 881605487
! 1 72793297
! 1 521892493
! 0 102833850
! 0 823630755
! 0 606271639
! 1 643287809
! 0 754947121
! 1 618590482
! 0 680502651
! 0 570827143
! 1 977803131
! 1 436677116
! 0 114090569
! 0 160007407
! 0 965024913
! 0 864838709
! 1 583548538
! 0 727998223
! 151869 865467576
! 1 586576193
! 53536 516435396
! 1 618127261
! 1 93711136
! 8948 402570231
! 0 348837057
! 0 93023819
! 0 816457155
! 102625 837515700
! 1 736574959
! 1 376246926
! 1 67538358
! 1 770014898
! 0 920885748
! 1 200476923
! 0 190216238
! 1 136595950
! 1 181950318
! 1 913854713
! 0 435296743
! 0 553331733
! 0 485235116
! 1 663508924
! 0 820432697
! 0 208920451
! 0 181929015
! 0 255533782
! 1 405726393
! 24672 899364822
! 0 769463631
! 1 160134814
! 0 339694955
! 1 557060415
! 0 627996854
! 0 66431160
! 1 967522509
! 0 655508870
! 1 180431351
! 0 61469275
! 1 624707142
! 1 780648369
! 14978 258848300
! 1 947983079
! 1 873177440
! 0 47794664
! 1 814680356
! 1 814124578
! 1 322192391
! 1 270957375
! 0 736204569
! 1 904309514
! 1 941905270
! 0 457039234
! 0 264692843
! 0 444911190
! 0 701730704
! 1 782804600
! 0 240609765
! 0 895410530
! 1 485950336
! 1 630833707
! 0 759746964
! 1 637312754
! 0 31194770
! 0 305757804
! 1 220536083
! 0 354947298
! 0 743265587
! 0 971605706
! 1 89870610
! 116299 638673543
! 0 241790084
! 0 249149079
! 0 431681968
! 1 468306606
! 0 493457263
! 0 643252163
! 0 168153887
! 0 429749257
! 0 313358913
! 0 457947111
! 1 983485790
! 1 813431611
! 1 795603342
! 0 121501618
! 143203 137253881
! 0 780655869
! 1 944336115
! 1 988345586
! 1 918513755
! 1 439967546
! 1 273360305
! 0 36464003
! 0 229121765
! 0 765393724
! 0 235592157
! 0 246117742
! 1 830069398
! 1 363004940
! 0 960725271
! 0 693786195
! 1 296564576
! 1 993667653
! 187098 291582306
! 0 38639578
! 1 814982317
! 0 467709447
! 0 998771338
! 0 786524624
! 0 79659443
! 0 67360777
! 181117 267474951
! 0 582871467
! 1 799137082
! 102734 557146613
! 1 194489095
! 0 437543478
! 1 74334459
! 1 643154272
! 8845 805520913
! 1 132484040
! 0 107065875
! 0 654746787
! 0 462388830
! 0 314908161
! 1 401790937
! 1 126603393
! 0 311087223
! 1 485489926
! 1 488495990
! 0 323280673
! 0 461630850
! 1 860509441
! 102646 599113563
! 1 405970060
! 0 369570786
! 0 421178858
! 55395 590765136
! 1 800641575
! 0 909995837
! 1 82879595
! 1 27030313
! 0 77178510
! 0 532996778
! 1 700732404
! 0 112025904
! 1 978556927
! 31253 591738062
! 1 796728308
! 1 45605331
! 0 465340290
! 0 974776051
! 1 999059414
! 0 79654366
! 0 343364230
! 68631 259341314
! 0 810442138
! 120864 583886822
! 1 361472096
! 1 717156374
! 0 533659448
! 0 692471467
! 0 394723944
! 1 281731640
! 1 978554750
! 0 385589504
! 1 61623573
! 1 25151559
! 1 8069894
! 0 413572831
! 0 490880569
! 1 498095186
! 1 310703122
! 1 885524551
! 1 816789481
! 1 272867938
! 1 583419210
! 0 424234040
! 0 656876901
! 0 254782130
! 85493 329652457
! 1 409064283
! 0 638769134
! 1 631437028
! 0 306340544
! 106491 331690549
! 0 788567732
! 0 488316423
! 116112 410297924
! 0 988277392
! 1 501762054
! 179957 863461322
! 1 310681462
! 1 356878422
! 0 328911833
! 0 390419672
! 0 401450155
! 0 38764143
! 1 613312622
! 0 191631513
! 0 62561075
! 1 131392238
! 1 464766607
! 1 51649402
! 0 275439164
! 55135 720774896
! 0 828682892
! 1 460899943
! 1 545185008
! 0 182785224
! 1 490837568
! 0 475147349
! 0 108725786
! 1 288770263
! 125760 384402119
! 0 384265929
! 1 920319176
! 0 815290301
! 1 987493229
! 0 646492247
! 1 613801334
! 1 583965160
! 1 408564906
! 1 77418293
! 1 689470303
! 1 808843630
! 1 104354193
! 1 291385154
! 0 987768319
! 1 966478197
! 1 279187452
! 0 562550549
! 1 7084289
! 0 87174991
! 1 852044658
! 0 57034281
! 1 185098336
! 0 476613816
! 1 705111691
! 1 927840065
! 0 574185315
! 0 649683802
! 0 293339940
! 0 172015690
! 1 512649026
! 1 472054678
! 1 315330894
! 1 402834280
! 0 39992860
! 1 248541554
! 1 397349279
! 1 904983856
! 0 640885654
! 1 925820983
! 0 216137643
! 0 361860331
! 0 27184688
! 1 620357833
! 1 367571429
! 1 985244770
! 1 722733986
! 0 502467982
! 0 145382312
! 1 53054098
! 1 14473401
! 0 31377715
! 67503 788844473
! 1 43076980
! 1 228650933
! 1 522536413
! 0 298171375
! 0 850228924
! 1 89393485
! 0 926603505
! 60963 451116167
! 1 951516027
! 0 914488603
! 1 358097584
! 1 7577089
! 13292 86861221
! 0 479587641
! 0 5571221
! 1 402829028
! 0 436035968
! 0 576300981
! 1 558609880
! 1 252065795
! 0 249490697
! 1 941490548
! 168526 176637341
! 1 337861835
! 1 737012540
! 1 806774480
! 0 875067281
! 1 493970256
! 1 796168394
! 1 527992321
! 0 968354429
! 1 916926704
! 1 480415059
! 0 560780690
! 1 7911315
! 1 990077058
! 0 953815325
! 1 430533093
! 2121 584217149
! 1 29205640
! 1 653493282
! 1 265348482
! 0 746479556
! 144838 476774897
! 0 148346430
! 7620 192094022
! 1 823975868
! 1 228374138
! 1 885810931
! 0 961611694
! 1 628655316
! 0 897410544
! 0 916275300
! 1 968562817
! 1 255223064
! 1 285944858
! 149461 383849478
! 1 471787195
! 1 606366442
! 1 876436327
! 88031 487778694
! 0 818868311
! 0 86449445
! 1 941329686
! 0 361926911
! 1 799514659
! 0 87233154
! 0 618019878
! 0 209677589
! 0 795715016
! 103860 931993656
! 0 800477216
! 1 878534995
! 0 821778064
! 1 518727237
! 1 605387930
! 1 614349053
! 0 243843510
! 0 730167113
! 1 846760805
! 0 898475691
! 1 117733694
! 0 286007332
! 1 915622551
! 0 866943500
! 1 306248269
! 0 979841976
! 0 367828808
! 0 418101307
! 1 259307806
! 0 720295340
! 1 787398736
! 1 560435532
! 0 860482110
! 1 425554375
! 0 647258713
! 1 450106491
! 0 253515843
! 65796 454305931
! 0 78661688
! 1 253086064
! 0 102327161
! 0 31485428
! 1 98515848
! 0 62391419
! 1 296466088
! 0 718542930
! 0 52907837
! 0 835431382
! 0 181759570
! 1 937615552
! 0 568322204
! 1 460154389
! 60269 474834052
! 0 551256473
! 0 122606702
! 1 467998050
! 0 493691417
! 1 92112021
! 0 281330128
! 0 842157098
! 0 873062590
! 0 728823379
! 1 909271770
! 0 327654971
! 1 488989230
! 0 266900296
! 125576 711681178
! 134132 387635886
! 0 114066510
! 42275 416377838
! 0 545249877
! 1 272283629
! 1 178460182
! 1 770618792
! 1 699221120
! 0 114788502
! 0 51909570
! 0 450874097
! 0 214366595
! 1 616592047
! 1 268197474
! 0 975162281
! 132719 445697021
! 1 118943821
! 1 60906120
! 172948 123008314
! 0 566520645
! 97472 696740990
! 0 801860644
! 0 88018456
! 0 529896290
! 0 503517375
! 83888 333187594
! 1 678002525
! 1 739150594
! 1 870320840
! 1 30410914
! 1 116033535
! 125266 971042039
! 0 106116099
! 0 525450539
! 0 750458750
! 186024 73128842
! 0 413155729
! 0 308933975
! 0 510279155
! 0 73066554
! 1 342964136
! 1 112417551
! 0 164263327
! 0 920108295
! 1 61677949
! 1 271846457
! 1 871727011
! 1 636300725
! 0 703985231
! 0 519817143
! 1 165862091
! 1 569276503
! 0 53098149
! 0 749692700
! 0 160240466
! 1 867966383
! 0 518643905
! 1 345164913
! 0 282812357
! 1 617240272
! 1 777309286
! 1 928223449
! 0 218874977
! 1 457564156
! 0 1575677
! 0 710349247
! 0 403087282
! 1 450163417
! 1 167032550
! 0 530216531
! 1 337556513
! 1 522547147
! 1 241427499
! 0 288429195
! 1 357492694
! 0 183408168
! 1 761799051
! 1 310041514
! 0 708498043
! 0 721933490
! 1 441022790
! 1 29887973
! 1 739921700
! 1 352300002
! 0 515189175
! 0 228441689
! 0 187062821
! 0 347681929
! 0 237772313
! 0 171139635
! 135796 156439041
! 0 722335706
! 0 974145758
! 1 674938770
! 1 947489169
! 1 613818942
! 0 884275945
! 0 334200624
! 1 918999426
! 0 77742539
! 0 465513410
! 1 431581017
! 1 64422229
! 43350 920134998
! 0 187808200
! 1 631979612
! 1 914956753
! 0 58648494
! 1 508670876
! 1 447647978
! 1 158633711
! 103493 478631112
! 1 629248672
! 0 435820494
! 0 405954165
! 0 813852876
! 0 486974419
! 1 904071337
! 0 465849054
! 0 267635974
! 1 315102157
! 0 185631733
! 0 980215528
! 0 835770873
! 0 657606866
! 1 206030501
! 1 35644647
! 1 846763260
! 1 953905379
! 0 678225659
! 38724 887490141
! 0 300458653
! 0 214259067
! 0 652647897
! 0 46204999
! 0 719952743
! 1 124808934
! 0 377077000
! 87395 628147222
! 1 19819947
! 193648 622676146
! 0 870944777
! 1 300827803
! 0 283801839
! 96363 448645553
! 1 467337989
! 0 881805212
! 0 997099571
! 0 877341088
! 48866 631896104
! 0 264621078
! 0 792575278
! 0 486226028
! 1 78800169
! 0 678801552
! 0 559889437
! 1 703125904
! 0 797864193
! 1 825296748
! 1 679548870
! 1 666171119
! 1 986633375
! 1 630797846
! 1 344866344
! 0 466208116
! 1 594489383
! 1 648454980
! 0 687408488
! 1 778781608
! 40573 420976038
! 1 890248166
! 1 393043102
! 1 455725160
! 0 859728039
! 1 178597552
! 0 881966804
! 1 652468833
! 1 357126905
! 106884 2190701
! 0 861883946
! 1 939278383
! 1 690059082
! 0 123936533
! 0 488703676
! 0 391252058
! 0 469089703
! 0 376749383
! 0 367855372
! 0 438411652
! 1 643805387
! 0 32617553
! 0 969938940
! 0 450230194
! 1 738262914
! 1 367340343
! 0 57140279
! 1 327208772
! 1 136519689
! 1 558237729
! 1 858517224
! 1 943286554
! 0 275316684
! 0 299994617
! 1 336990483
! 0 302057537
! 1 181173598
! 1 933346401
! 1 406200784
! 1 305936579
! 0 927222176
! 83594 46315155
! 0 631999047
! 0 811475503
! 1 900539663
! 1 598953715
! 1 630457381
! 0 819825795
! 1 420937194
! 1 292799697
! 1 907169540
! 1 981602203
! 0 663142244
! 0 88321598
! 1 399798056
! 1 389107193
! 1 947079774
! 107061 134990529
! 1 548439656
! 1 436508159
! 1 839418460
! 129895 196811738
! 1 822581415
! 0 149580676
! 1 109163236
! 0 372374723
! 144795 860557422
! 0 330104345
! 183775 302056606
! 0 446529049
! 1 732711420
! 0 874500722
! 1 329463481
! 1 600882794
! 1 594550298
! 1 144948034
! 1 360162568
! 1 368103884
! 1 290971980
! 0 647035280
! 0 876447038
! 184363 647425826
! 0 862197707
! 1 912957255
! 1 364882712
! 0 123845349
! 1 282122469
! 0 198684992
! 0 89285937
! 0 540745173
! 1 388878157
! 25946 719017413
! 0 76786737
! 0 301114240
! 1 214429387
! 1 16590292
! 0 596390131
! 1 311736809
! 0 579371577
! 1 867621185
! 1 716294015
! 7940 769305875
! 136386 149122994
! 0 7184392
! 161887 820061998
! 1 624401639
! 1 355260936
! 0 661837046
! 1 239125652
! 0 89998349
! 0 25288856
! 0 27634853
! 0 735009482
! 0 161797819
! 59633 752013281
! 0 28464102
! 1 79737812
! 1 323746838
! 0 913397009
! 1 370095121
! 0 246357489
! 0 800484432
! 1 573259846
! 0 578142218
! 0 827034755
! 1 904998497
! 1 479865355
! 1 230363549
! 0 326330000
! 0 869078914
! 1 661770798
! 1 614014015
! 0 374386582
! 1 198022825
! 62108 292664685
! 1 45676706
! 24025 813497914
! 1 84477438
! 95865 961716348
! 0 798271807
! 0 254892243
! 0 416810729
! 0 73932337
! 0 972335806
! 1 421576276
! 1 875975130
! 0 928121848
! 0 772971043
! 0 62063191
! 1 854781944
! 0 627165777
! 1 626307189
! 1 404648224
! 0 607486199
! 0 51238219
! 73694 504853892
! 0 547132634
! 1 647117789
! 0 733910668
! 1 645612888
! 1 788226997
! 162567 812241390
! 0 194608436
! 0 540973501
! 0 213988106
! 0 14496722
! 0 368200417
! 0 611181090
! 1 128248616
! 0 623800141
! 1 796447799
! 0 186636740
! 1 726382711
! 0 263063684
! 1 801117052
! 1 979683248
! 1 565931868
! 1 464621413
! 0 790346199
! 1 618628682
! 0 605633503
! 0 75585132
! 1 930428089
! 66508 856240584
! 0 696369693
! 113867 940033418
! 0 263082021
! 0 788458912
! 1 98386745
! 0 255932086
! 0 493482431
! 1 143820997
! 1 680957559
! 1 36635978
! 0 562092961
! 0 587510471
! 1 863552577
! 0 720631473
! 1 626594063
! 1 202035340
! 1 933668617
! 1 839848237
! 1 493869192
! 1 290533707
! 1 459248056
! 86389 474105448
! 0 260098357
! 0 863445028
! 0 130914464
! 1 826099042
! 0 57614
! 0 749426496
! 0 955502374
! 0 595603200
! 1 791184903
! 10042 418612153
! 1 709634914
! 0 80926766
! 1 119523767
! 0 24953504
! 1 989447226
! 0 516920128
! 1 580475318
! 0 756210120
! 1 772435652
! 0 597056571
! 0 22526658
! 0 572327283
! 74509 921350861
! 61148 777460693
! 0 630695372
! 50229 671735247
! 1 769309459
! 1 880009040
! 0 108537998
! 1 142477057
! 1 502437799
! 0 444044610
! 0 487963290
! 1 41146706
! 1 85554908
! 1 412859773
! 1 777496622
! 0 690187500
! 0 727989895
! 0 140397736
! 1 273424558
! 1 712357991
! 0 778856147
! 1 866997907
! 1 154843525
! 1 986923143
! 0 677989300
! 0 314966258
! 0 950066795
! 0 736342852
! 1 458121457
! 1 522717640
! 1 874898450
! 0 663642156
! 19759 666994373
! 114546 550842764
! 0 579167548
! 1 707624064
! 0 679987846
! 1 795774808
! 0 225214654
! 0 278932189
! 1 949883160
! 1 487754290
! 1 689381183
! 128904 594061085
! 0 487573351
! 1 989151284
! 1 156994760
! 0 244043425
! 1 923010210
! 0 22215807
! 52420 805307604
! 1 28676457
! 0 673554252
! 1 693208351
! 1 746742633
! 1 569122814
! 1 896703515
! 1 998565450
! 0 939297881
! 114219 449450917
! 0 737492814
! 1 976673246
! 0 755713804
! 1 297421577
! 1 608876600
! 1 187555005
! 0 781450137
! 0 228878465
! 0 261027219
! 1 147702254
! 0 727549313
! 1 831978156
! 186237 471567395
! 1 704006286
! 1 59902614
! 0 511448034
! 1 619911839
! 0 397469867
! 0 860187424
! 0 109117432
! 19877 642124937
! 1 551093895
! 0 344813404
! 0 564568793
! 1 960009683
! 1 477162960
! 0 669173397
! 1 705735733
! 1 93148510
! 1 656108015
! 1 293203042
! 0 921550405
! 0 376904687
! 185287 588128297
! 0 109426061
! 18481 865002855
! 0 369818761
! 1 111658658
! 0 438763006
! 0 457811140
! 0 948883739
! 0 308826497
! 1 575962141
! 0 446998273
! 111225 546671235
! 0 975758089
! 153309 515559308
! 0 440926601
! 1 575818425
! 0 531574156
! 0 478117538
! 1 482023184
! 0 207271621
! 1 521189304
! 1 998433602
! 0 264176985
! 1 481449706
! 0 625758630
! 1 12701422
! 1 783503687
! 1 233730932
! 1 970217776
! 1 775515578
! 1 588586788
! 0 893828507
! 0 715528732
! 1 87648441
! 1 742315296
! 0 186144081
! 0 15983170
! 1 57731583
! 0 329295001
! 0 894883516
! 0 795514345
! 0 422981530
! 64731 920972531
! 1 483367969
! 0 41315002
! 0 319089754
! 0 800604204
! 1 156401870
! 0 852603891
! 1 9142085
! 0 590954287
! 1 589851669
! 1 258533691
! 1 174079426
! 0 826627266
! 0 628585581
! 1 23136581
! 0 642863248
! 0 522310260
! 1 310588600
! 1 873370473
! 1 189230527
! 0 867935313
! 97866 57092550
! 1 143433352
! 1 760077528
! 1 868224745
! 1 544709467
! 0 540359945
! 1 986272332
! 1 756716795
! 0 889692469
! 1 643188338
! 178173 694684216
! 0 341524403
! 0 45532023
! 1 176554024
! 0 967484354
! 1 809324299
! 1 152815066
! 1 273372062
! 1 472894802
! 108994 926033666
! 1 701034412
! 0 368103773
! 1 586966657
! 0 703860122
! 41033 944267234
! 1 371524204
! 1 267886221
! 0 181868038
! 1 431037445
! 0 235641104
! 1 103948576
! 0 699334542
! 1 818214304
! 152601 458512759
! 1 19464973
! 0 133334868
! 130329 179266025
! 0 793988646
! 1 598480241
! 1 265250561
! 0 503867652
! 1 466932132
! 190673 961106784
! 0 364371849
! 1 417773548
! 155479 605610811
! 0 339948911
! 0 824292962
! 1 681236385
! 1 662327745
! 0 944203635
! 0 218925542
! 0 296770752
! 170593 21493019
! 1 931136850
! 0 224682286
! 0 321177582
! 1 820220592
! 178164 796111109
! 1 698836807
! 1 54446020
! 0 797510289
! 0 65126833
! 1 682573180
! 1 967373175
! 0 649076585
! 169242 933460946
! 32866 537839573
! 0 1683601
! 1 927248328
! 1 895150280
! 0 382922615
! 1 177605354
! 0 538705279
! 0 956625577
! 0 770777769
! 0 829314229
! 0 728829917
! 1 585050505
! 0 28195735
! 0 930548870
! 1 782485129
! 1 212445945
! 1 907234618
! 0 974613280
! 0 311551584
! 1 823073671
! 1 975921080
! 0 521870913
! 1 710710424
! 1 591289057
! 1 36339416
! 1 424825072
! 0 133809582
! 1 470565025
! 1 476198431
! 0 10946075
! 94336 543885209
! 85593 32486998
! 0 712855411
! 1 952694777
! 1 557952694
! 1 207273195
! 1 584285815
! 1 231441183
! 0 704547432
! 1 309571360
! 0 153516993
! 0 45031413
! 1 675872236
! 0 704022269
! 1 614594417
! 0 117618241
! 0 939871778
! 0 281229690
! 1 375030148
! 1 150142110
! 0 958886257
! 58786 749364006
! 1 586273264
! 179569 285389708
! 53305 520177951
! 1 764236476
! 1 388078363
! 1 808595462
! 0 349400766
! 1 741433273
! 1 712329418
! 177284 756974075
! 0 481158073
! 1 55588428
! 0 415337585
! 1 329925259
! 0 129759032
! 1 69617012
! 1 248877465
! 1 952798838
! 0 403794213
! 1 142616939
! 0 898566603
! 0 43473423
! 1 364658692
! 1 767437065
! 0 44675415
! 0 418614475
! 0 705418216
! 0 984694485
! 1 787905190
! 0 408573747
! 0 60062822
! 0 518522272
! 0 929067142
! 1 620019043
! 0 96853333
! 0 436136123
! 0 89440195
! 1 9432188
! 1 843440628
! 1 11722105
! 1 30835669
! 30766 335473912
! 0 424288830
! 0 403269868
! 0 150917024
! 1 176447465
! 0 701503035
! 0 92166983
! 0 427147506
! 1 885916709
! 1 780909057
! 1 197999573
! 0 217303381
! 1 676555261
! 0 885927971
! 0 835401692
! 1 951309623
! 1 758628658
! 1 492339342
! 0 179715630
! 0 84861915
! 1 823852395
! 1 874710003
! 1 740158047
! 1 433662604
! 1 727898991
! 1 42193000
! 0 898051440
! 0 829110108
! 6897 274711691
! 0 50746915
! 28740 674613956
! 1 611027393
! 1 275960296
! 51999 713771655
! 0 361181433
! 0 85077740
! 1 772383367
! 1 79284101
! 0 821561321
! 0 798955971
! 1 637812793
! 104001 384960378
! 0 588753656
! 0 304110365
! 1 911291193
! 0 663052693
! 0 875924498
! 0 507372642
! 0 521599224
! 1 638796507
! 169573 145394925
! 1 464411763
! 0 303816761
! 1 966974870
! 0 525558615
! 1 533221428
! 0 647970180
! 27346 904038442
! 0 943236887
! 0 940200837
! 0 600485952
! 196187 484861389
! 0 489223470
! 1 719723032
! 0 814363322
! 0 72023477
! 1 493530349
! 0 104945046
! 0 427361933
! 1 642793959
! 120335 216403723
! 0 891189217
! 150288 834768021
! 0 60408106
! 0 762026166
! 0 918487237
! 0 644518593
! 0 660969616
! 1 523150770
! 1 968350361
! 0 523246762
! 1 24849299
! 1 451960464
! 1 291273147
! 0 227633493
! 1 91710775
! 1 712819067
! 0 381030505
! 99476 857636216
! 0 537014247
! 0 170031432
! 0 47441760
! 1 813341869
! 0 561181625
! 165300 324843581
! 1 959171196
! 0 896734787
! 1 914086414
! 1 785083046
! 1 953327852
! 1 905041707
! 1 435005810
! 1 400793974
! 107534 399865444
! 0 436713579
! 181928 542437856
! 0 507447643
! 0 230804624
! 0 87658502
! 0 705010016
! 0 413146967
! 0 37113098
! 0 543006019
! 1 539579177
! 1 392617642
! 0 863485492
! 1 847841454
! 0 998910856
! 0 690413875
! 1 799584965
! 0 235626024
! 0 728989979
! 0 699406407
! 1 213611074
! 0 42104041
! 0 143940603
! 131438 88324365
! 0 636325422
! 1 227458527
! 0 842718070
! 1 107789491
! 1 673152764
! 1 217170136
! 1 734530870
! 0 584998346
! 0 51862643
! 0 906643829
! 1 919601485
! 1 188988154
! 0 71717557
! 1 509854966
! 1 476411782
! 1 267429116
! 0 652602055
! 1 451127289
! 78052 431142987
! 0 6391098
! 0 343334617
! 1 795074039
! 0 311178311
! 1 688744725
! 0 88434373
! 1 598609768
! 0 816405442
! 0 735328766
! 1 858200652
! 1 335332125
! 1 949999513
! 1 954574806
! 1 443757286
! 1 639632154
! 1 618846518
! 1 523689442
! 0 541688443
! 124097 44116093
! 0 91532740
! 80469 63701006
! 0 687446444
! 1 23861114
! 1 199531604
! 0 904158200
! 0 495527870
! 0 536255337
! 0 821293013
! 0 482810848
! 0 697918663
! 1 748529603
! 1 368278651
! 1 784188827
! 1 38001423
! 0 686699213
! 0 579583945
! 1 464867883
! 1 571093451
! 0 243224668
! 0 470432404
! 0 449029763
! 1 781643882
! 1 904478827
! 2637 704578987
! 0 50203824
! 0 248901378
! 0 671973474
! 1 148351516
! 0 733662043
! 189378 355569732
! 0 215059356
! 190934 137924722
! 0 431928663
! 0 349962390
! 1 553607080
! 1 940516707
! 44081 739322231
! 0 200154848
! 0 413506125
! 0 759826437
! 1 30178694
! 0 377078633
! 0 662973047
! 1 841012245
! 0 602653970
! 52244 911099526
! 149839 562477462
! 0 187066709
! 1 424490353
! 0 600600834
! 1 456921860
! 1 542227868
! 0 374841398
! 0 763008685
! 1 34456159
! 0 702961683
! 0 480722108
! 0 708557513
! 1 131649039
! 0 364345884
! 0 788295601
! 1 424960465
! 1 817979541
! 1 879738046
! 1 168886686
! 1 433848301
! 0 170903228
! 1 751705695
! 0 240332994
! 1 51581278
! 1 269908493
! 1 717541290
! 1 445154698
! 0 393935940
! 1 972566740
! 0 957838599
! 0 791751388
! 1 202197533
! 1 497047319
! 1 972690816
! 1 455169098
! 1 264375238
! 1 849460245
! 0 795952802
! 1 760566579
! 0 11064722
! 1 984063443
! 0 342384511
! 1 556685622
! 1 733263963
! 1 918693027
! 0 336509106
! 1 373260241
! 0 342944948
! 0 657249689
! 0 137360228
! 1 447682875
! 0 716191552
! 0 212421093
! 0 451550432
! 1 957453196
! 0 608854193
! 0 316224041
! 1 912434754
! 1 113187076
! 0 648730929
! 0 625984310
! 1 651114835
! 1 282407221
! 1 313964789
! 1 735390349
! 1 516458611
! 1 199007691
! 0 471953334
! 0 851136111
! 0 707687769
! 0 512338813
! 0 811012072
! 0 305832178
! 1 565252936
! 1 810987340
! 0 260208399
! 1 108918549
! 1 233272261
! 0 4010246
! 0 617143835
! 1 861713962
! 0 967257484
! 0 853189270
! 0 948928567
! 0 319317980
! 1 303088155
! 0 391667518
! 0 25285857
! 1 454868049
! 1 222044657
! 0 786035481
! 1 425129673
! 1 752129040
! 1 372179513
! 1 830288097
! 0 260502317
! 1 73575215
! 1 886158717
! 0 181029834
! 1 27294429
! 0 720770427
! 166872 845492299
! 0 826441089
! 1 133479296
! 161332 669290660
! 138913 849199023
! 1 762485707
! 1 444157463
! 1 860450047
! 162454 773681300
! 0 843483133
! 1 684544245
! 0 486764342
! 1 119507993
! 1 779965796
! 1 484985144
! 27004 227494026
! 65340 528235719
! 0 888746565
! 1 130272936
! 0 745715837
! 1 603128430
! 1 471116306
! 1 964080897
! 1 379122497
! 1 682670482
! 0 301526512
! 43772 872159932
! 1 184952253
! 1 195037473
! 1 273958690
! 0 505498786
! 1 391505812
! 1 877464057
! 1 468867017
! 0 600586064
! 0 978392557
! 0 194564059
! 1 476155098
! 0 477637844
! 1 841567436
! 1 705929873
! 1 313470927
! 1 957273903
! 0 891950873
! 0 726982879
! 1 780520325
! 1 90620421
! 0 706487095
! 1 380933021
! 0 604105550
! 0 770536141
! 1 849084459
! 1 237533356
! 0 289902241
! 1 814142474
! 1 71327771
! 1 365517240
! 0 550495424
! 0 973547992
! 0 917701264
! 0 905357896
! 182158 900935767
! 0 251909892
! 0 386658122
! 1 677215207
! 1 558300913
! 0 785910953
! 0 440614113
! 0 886415785
! 0 595821502
! 0 724060496
! 1 185876042
! 0 973514846
! 1 657955534
! 1 985837368
! 0 750169661
! 1 865921299
! 0 215590485
! 0 949609705
! 0 917496526
! 0 928272177
! 1 154722460
! 1 798684750
! 108457 178031273
! 0 117281311
! 0 887523805
! 1 344186350
! 0 551497574
! 0 80399951
! 0 335500743
! 1 344807189
! 0 259302084
! 1 959849492
! 0 470390568
! 0 231953854
! 1 595916559
! 0 437544723
! 48186 837442419
! 1 128098712
! 0 764953797
! 0 688342692
! 0 644141360
! 1 799222090
! 0 802729609
! 0 703289598
! 1 764562641
! 1 786562669
! 0 347140621
! 0 623029428
! 1 704292445
! 1 504561839
! 1 79787950
! 1 618210163
! 1 904307891
! 0 489298452
! 187536 91797417
! 1 149988427
! 1 378138086
! 1 272179760
! 1 954336958
! 0 761342830
! 0 888745552
! 1 366582657
! 1 317731689
! 0 972309640
! 0 949807427
! 0 834067723
! 0 667929428
! 1 692561846
! 0 734741253
! 1 800794138
! 0 826505696
! 101411 320663136
! 1 566658078
! 0 415694408
! 0 260309248
! 1 341222067
! 1 931752750
! 1 128332362
! 0 186062343
! 0 693721065
! 0 964702597
! 1 880438534
! 1 759528013
! 0 322301599
! 1 857061968
! 1 605545732
! 1 293025786
! 0 84825726
! 0 254837333
! 0 60342132
! 0 65982883
! 1 373284586
! 1 362033070
! 1 546241853
! 0 516594661
! 1 387575356
! 0 15934181
! 197357 777725990
! 0 153973554
! 1 802599702
! 0 190748606
! 0 572752404
! 1 66457261
! 1 175157447
! 1 421998549
! 103815 926068080
! 0 156393720
! 0 672627405
! 0 431005560
! 0 812164500
! 105976 972345726
! 1 558746848
! 0 958293150
! 1 432901737
! 1 979753169
! 1 37654009
! 0 81177172
! 1 650708893
! 0 395626139
! 0 121869030
! 0 711635578
! 0 905562957
! 0 700128389
! 1 175889421
! 1 442193747
! 0 304084568
! 1 823868976
! 0 640766215
! 1 417938471
! 1 896438141
! 1 488242668
! 1 264364717
! 0 500151872
! 88919 185694899
! 1 966203484
! 0 430280721
! 1 724915963
! 0 843116231
! 1 369955348
! 1 583222481
! 0 819939683
! 0 322654704
! 1 230263571
! 0 867854841
! 1 37447894
! 0 785950859
! 0 324887392
! 0 779224085
! 1 254640450
! 1 718967000
! 1 37314286
! 0 239741172
! 1 16694472
! 1 588234847
! 1 106093244
! 1 276665188
! 0 894942896
! 1 935867906
! 0 776570743
! 0 700337247
! 0 970888714
! 1 54779371
! 1 552343274
! 1 601482881
! 0 998461607
! 1 780790376
! 0 194636997
! 74488 72140615
! 1 278832746
! 0 459866760
! 0 129728506
! 0 884199278
! 1 734488934
! 1 196476767
! 137246 114660933
! 92959 205724691
! 0 771966951
! 0 900623255
! 0 452537300
! 100140 168026272
! 0 708222800
! 0 622766839
! 139140 804819843
! 37836 901427453
! 0 958291541
! 1 387901879
! 1 188077085
! 1 390228080
! 0 457862048
! 1 158032674
! 1 525982616
! 1 867776899
! 10356 890494453
! 0 898132221
! 0 546834472
! 32191 964954601
! 1 175183405
! 0 53781617
! 1 553761351
! 0 285642481
! 0 905624962
! 0 131094518
! 0 810047529
! 1 922556687
! 0 893089849
! 0 203806606
! 0 444952300
! 88662 334151311
! 1 496116158
! 1 138958858
! 0 387477230
! 46293 933102115
! 195134 772882721
! 1 483945757
! 1 44149099
! 0 825237880
! 1 212376897
! 0 432254618
! 0 753667233
! 0 529762274
! 0 233274725
! 1 787855421
! 1 422718894
! 0 10323667
! 1 485996545
! 0 909967226
! 1 990212801
! 0 428841740
! 1 946545713
! 141939 281677302
! 0 796084588
! 1 379780626
! 1 798063707
! 1 849730547
! 120132 790357848
! 1 414364120
! 1 225551123
! 0 780919705
! 1 24394768
! 0 482211016
! 0 521923058
! 1 157121110
! 1 898788945
! 1 678543940
! 0 460815132
! 0 357027364
! 1 95108254
! 0 485854362
! 0 966363133
! 1 678924350
! 1 75551206
! 1 221951570
! 1 960547203
! 1 275807228
! 0 542828522
! 0 739483977
! 1 649863052
! 135104 706956826
! 0 899116794
! 0 159279027
! 0 242126480
! 0 437460592
! 1 844718563
! 0 331395910
! 0 533246687
! 0 793788542
! 0 264770363
! 0 490493306
! 0 561001824
! 1 916830395
! 1 285210646
! 0 928884812
! 1 748345688
! 1 174862483
! 1 49167935
! 0 436193167
! 0 462053480
! 1 653094144
! 1 975570742
! 0 11151817
! 1 88919469
! 0 236883755
! 1 731998654
! 0 846887025
! 1 681888946
! 0 154736078
! 1 619872325
! 1 355418958
! 0 924184921
! 0 691382677
! 1 940478304
! 0 100095318
! 1 565204946
! 0 148552995
! 0 980949526
! 0 619565633
! 104264 406477010
! 0 181426737
! 0 218930712
! 1 606903479
! 1 529420226
! 1 662063331
! 0 796545109
! 0 619215588
! 1 521063357
! 0 396766226
! 0 554553453
! 0 930412449
! 0 681365897
! 1 654462533
! 1 87369810
! 1 811881163
! 1 448416646
! 1 722345895
! 0 557775616
! 0 745429216
! 164811 344751303
! 16198 769947787
! 0 264646490
! 1 54737893
! 47889 230405723
! 0 596509454
! 1 990507445
! 1 771346418
! 1 695213121
! 0 752880507
! 1 338843077
! 0 675163647
! 1 930269933
! 1 867343248
! 0 943505058
! 1 774988591
! 1 474035905
! 1 791779646
! 0 167616433
! 1 521455555
! 1 405111436
! 1 12024833
! 0 256375479
! 0 805435252
! 0 793616850
! 1 745458164
! 1 313008002
! 39980 76498178
! 1 308250239
! 1 938651450
! 0 419616932
! 131505 289968749
! 1 3602952
! 0 505042455
! 1 39026456
! 1 888609329
! 0 332773382
! 1 29271757
! 0 120693851
! 1 156742702
! 0 436217725
! 0 212870501
! 1 163081682
! 1 251578424
! 1 898890751
! 0 830034604
! 0 836944182
! 0 969954642
! 1 292369142
! 1 370568492
! 1 428421794
! 0 954566504
! 1 355596996
! 0 202196704
! 1 835427400
! 1 354553626
! 1 391561888
! 1 986206915
! 1 396968520
! 0 477429253
! 0 997734238
! 0 196992825
! 0 133224495
! 1 635979536
! 0 26280255
! 1 345219040
! 38865 208936240
! 0 66057691
! 0 385673530
! 20179 324488406
! 0 832616916
! 0 412187610
! 0 495124304
! 0 582668933
! 0 831598425
! 0 196678456
! 1 985489134
! 1 465844611
! 0 95076288
! 0 205147608
! 115554 234519144
! 1 859401066
! 1 585393133
! 1 587412619
! 0 657782746
! 1 72964481
! 0 563848292
! 0 795745297
! 0 337143307
! 1 163206214
! 1 859177398
! 1 640404917
! 1 743160894
! 24680 190592195
! 1 429453048
! 1 654039225
! 1 185518363
! 0 886453701
! 1 366247478
! 1 219331943
! 0 687947529
! 1 665840274
! 12691 768316978
! 0 548915421
! 1 689765882
! 1 644819103
! 0 364646022
! 1 246956141
! 0 758310942
! 1 539045466
! 1 127381792
! 0 650448873
! 1 347269996
! 1 289630576
! 0 770264873
! 1 282772127
! 1 622164141
! 1 452547081
! 0 759480712
! 74633 18861235
! 0 385180516
! 1 168250074
! 1 678525347
! 1 719352313
! 1 370374249
! 22061 217859635
! 0 767201094
! 1 315031311
! 113684 645064685
! 1 978145822
! 0 337631785
! 0 439798563
! 0 376560130
! 1 673367760
! 0 512874802
! 1 550310178
! 0 662317985
! 1 591798209
! 1 335708473
! 0 762721661
! 94542 690153041
! 0 612198437
! 1 130400540
! 1 747394031
! 43985 407812032
! 0 959469209
! 1 922893803
! 0 194031450
! 1 675105376
! 0 775478841
! 0 829443221
! 0 811115721
! 1 246617509
! 0 429284271
! 1 837894274
! 0 693441239
! 0 786704308
! 0 418936582
! 1 814559243
! 1 352176648
! 0 711143293
! 1 212964022
! 1 379559858
! 0 164818344
! 0 374649083
! 1 544392969
! 0 48200412
! 0 746740203
! 0 130621582
! 0 269548080
! 0 183623553
! 0 547485141
! 1 130715613
! 0 899114335
! 1 488653074
! 1 468801172
! 1 64752264
! 1 562605449
! 0 122726087
! 1 950312634
! 38941 744296463
! 0 465052099
! 0 639043924
! 1 916451000
! 0 716816199
! 0 916550633
! 1 509984324
! 0 145627866
! 1 867478868
! 0 311005949
! 0 201258664
! 1 304234077
! 0 65442977
! 0 723904822
! 1 340661301
! 1 350187304
! 0 690544662
! 1 540099656
! 0 507689228
! 0 103378130
! 0 407338105
! 1 121972887
! 1 99205850
! 0 821173985
! 1 230366718
! 0 680592258
! 1 135518299
! 0 378045601
! 0 257856243
! 0 459080386
! 0 804328930
! 1 408575256
! 0 128830450
! 1 178442139
! 145960 255528505
! 0 238326069
! 1 365812717
! 0 39477120
! 1 265221751
! 136484 784052143
! 1 346344561
! 0 181984079
! 0 359806237
! 0 232248017
! 126195 658489390
! 1 588870830
! 0 52710680
! 141733 635008119
! 1 364041775
! 1 871455975
! 0 667839032
! 0 236703430
! 0 619009815
! 1 676001132
! 1 190094107
! 1 500845709
! 0 664332158
! 1 956733190
! 0 103623390
! 0 883786388
! 1 318286827
! 1 481164015
! 1 256758574
! 106058 166223970
! 0 137796365
! 1 132633113
! 0 861953507
! 1 145433989
! 0 430784230
! 0 131012927
! 1 599462778
! 0 525018226
! 0 708391012
! 0 70319713
! 20095 94699379
! 79014 999629852
! 1 769354299
! 0 315761026
! 0 308899813
! 0 234658097
! 1 893526659
! 1 273506800
! 1 560863752
! 1 443243056
! 0 475906687
! 1 236869146
! 0 621869804
! 0 296146501
! 60388 241246133
! 0 404742791
! 1 529941068
! 0 726109531
! 196476 716668417
! 0 725765844
! 1 397100560
! 1 29925497
! 0 674026681
! 0 68346596
! 0 70409925
! 74575 777009747
! 0 327583467
! 0 331107350
! 0 870104065
! 1 994408369
! 1 261042764
! 0 981104958
! 0 407166433
! 1 315834638
! 1 334945547
! 0 212848530
! 1 293720382
! 0 158520707
! 1 745605576
! 1 505014499
! 0 261161015
! 0 635227803
! 1 281840501
! 0 204986788
! 0 222111210
! 0 859564391
! 1 866076041
! 1 133725069
! 0 545982818
! 41929 367864200
! 0 501894216
! 1 378248324
! 0 485422834
! 0 967816531
! 40027 100051977
! 1 317764802
! 1 804457487
! 1 199775485
! 0 574208920
! 1 266747158
! 0 615528822
! 50283 430389814
! 1 771543885
! 9149 224412062
! 0 888739589
! 0 652315673
! 155687 244267190
! 0 974102994
! 0 451340792
! 1 182964089
! 0 484155904
! 1 162494299
! 0 586303189
! 1 529301019
! 1 448835062
! 1 807449694
! 1 573895798
! 0 105487730
! 1 143851590
! 0 271064724
! 0 964388427
! 0 358870473
! 0 390504533
! 1 229089910
! 1 742920164
! 1 534945475
! 0 79213014
! 0 465538181
! 0 523848910
! 1 845340086
! 1 694379919
! 0 201760397
! 1 282577433
! 0 967263252
! 1 9108016
! 0 421455004
! 0 805987679
! 0 642901119
! 1 286307092
! 1 475093695
! 1 825420465
! 0 864554998
! 93115 464537753
! 1 253199757
! 0 282731254
! 0 639614051
! 169829 893592248
! 0 124017594
! 1 485268601
! 1 222219841
! 0 579021427
! 1 824836528
! 191014 933430813
! 0 445801563
! 0 56667111
! 1 454428369
! 1 816034958
! 1 30218729
! 146184 967184898
! 1 690100695
! 0 592312210
! 0 211181104
! 0 817496681
! 0 637855862
! 1 554579351
! 0 121216021
! 0 342720604
! 0 994647711
! 0 819843522
! 1 848992141
! 0 756546243
! 1 982363538
! 1 799226358
! 0 228735214
! 0 150551362
! 0 482375756
! 1 467084644
! 1 749226410
! 0 70409571
! 1 896245090
! 1 925387816
! 0 839631066
! 0 214573649
! 0 811566885
! 1 790849441
! 107315 932162401
! 0 810614905
! 1 176210522
! 0 790252449
! 1 476029954
! 0 85405556
! 1 336394469
! 0 689934391
! 0 581030152
! 0 516457107
! 1 128050637
! 0 996518367
! 0 862427412
! 1 887948693
! 0 903574758
! 1 284385690
! 108616 931832385
! 1 608475430
! 1 575338332
! 1 384699039
! 0 91924987
! 0 936487148
! 0 528173837
! 1 211739226
! 1 538949891
! 1 898258713
! 0 174436964
! 1 543748856
! 0 385217621
! 0 432349576
! 1 431059902
! 88816 707462701
! 0 754973356
! 1 264314617
! 0 307180523
! 0 597188343
! 198973 558956889
! 0 432143714
! 1 752453236
! 1 514999310
! 0 404269469
! 0 407651646
! 0 876844417
! 150651 159053944
! 1 485103707
! 1 465475438
! 184425 916905173
! 0 976595538
! 0 549601387
! 1 560431339
! 1 997296369
! 1 813096154
! 1 466366501
! 1 926987023
! 1 401474869
! 1 223569835
! 0 217381276
! 0 947236461
! 0 694493110
! 0 273396246
! 0 952482247
! 0 216503016
! 0 481476117
! 1 717026843
! 1 167864692
! 1 636381333
! 0 101173788
! 0 391544215
! 1 119130949
! 1 414201716
! 119858 666798196
! 0 548869930
! 1 122773959
! 0 165624712
! 1 740319578
! 1 990130321
! 0 545988530
! 0 15270732
! 0 95620652
! 0 376773969
! 0 931035640
! 0 518380432
! 1 421406699
! 0 278093718
! 1 576420089
! 1 822629168
! 0 785476566
! 1 82184348
! 1 353606894
! 1 568495671
! 1 936363620
! 1 840672978
! 1 518088880
! 1 99400144
! 0 24965643
! 1 994812651
! 0 612727927
! 1 797022698
! 0 728948473
! 1 657270611
! 1 3443183
! 1 281869861
! 0 922987055
! 0 258175727
! 0 384716905
! 0 446718026
! 0 667688833
! 0 350277469
! 0 860464333
! 1 477923649
! 0 526060333
! 1 61439393
! 1 737554185
! 1 403378339
! 1 38999162
! 1 882728095
! 59788 439790963
! 1 337840731
! 0 550032820
! 0 650539340
! 1 286006903
! 1 809042930
! 0 273721995
! 1 778811249
! 1 704214280
! 1 530792961
! 0 595713469
! 0 374735069
! 1 862210335
! 0 456594812
! 1 434471922
! 1 4532008
! 1 833413815
! 0 81657514
! 1 692796224
! 1 379071389
! 0 733829634
! 1 738132298
! 0 261491472
! 1 238299467
! 1 658785148
! 1 246018995
! 1 339865289
! 1 312361913
! 1 60870592
! 0 428016478
! 0 47853371
! 0 16206541
! 0 825315320
! 0 579933518
! 1 234173866
! 0 754573409
! 1 661804539
! 0 49975470
! 0 946341886
! 1 817887728
! 0 818606437
! 0 517057673
! 0 135242845
! 0 228221605
! 178711 59300312
! 0 87255232
! 1 205823515
! 1 184240526
! 1 480190262
! 0 136167832
! 1 784579341
! 0 604460761
! 1 953387285
! 0 491692475
! 0 381143046
! 0 17517404
! 0 687647013
! 0 175865848
! 1 688344937
! 0 223086774
! 0 101725244
! 0 675757752
! 1 831530744
! 0 544152487
! 111854 669714132
! 1 179919744
! 0 223202244
! 0 37256436
! 1 540281282
! 1 767660284
! 1 983611479
! 25028 777813722
! 0 883706530
! 0 525986049
! 1 646626161
! 1 48549236
! 0 602480200
! 1 393736270
! 139885 29240577
! 1 507625583
! 0 183676197
! 0 605259680
! 56348 674089820
! 1 758612687
! 0 172419320
! 191175 52945264
! 0 697604900
! 150698 526323489
! 1 986722300
! 0 867128120
! 1 437180366
! 0 561539836
! 0 499566875
! 1 227037631
! 0 769492581
! 1 946199140
! 0 399973792
! 1 249241048
! 0 660043665
! 1 756430765
! 1 133006978
! 0 725264114
! 0 510312822
! 1 365200067
! 0 973082552
! 1 336738327
! 1 222266313
! 0 285725796
! 1 734284101
! 1 163323904
! 0 308052977
! 0 512318702
! 107937 116949570
! 1 536928844
! 0 511789034
! 1 527581558
! 0 538771076
! 1 590182547
! 1 821701701
! 0 22673490
! 0 323844017
! 0 877947523
! 1 465876180
! 0 629546380
! 1 232982267
! 1 821896646
! 1 187326254
! 0 55359389
! 0 313101064
! 1 529648203
! 0 640770005
! 0 18952293
! 1 463694259
! 1 211289856
! 1 920593708
! 1 357955623
! 0 361422593
! 73257 851154177
! 1 782718517
! 0 999144236
! 0 685902535
! 0 637402
! 0 391394547
! 0 57967425
! 0 612336990
! 1 601509909
! 1 113241951
! 1 702248764
! 1 142199897
! 1 890090820
! 1 234124353
! 1 655650420
! 1 521759271
! 1 258475427
! 1 287539149
! 1 222103422
! 0 631892856
! 125488 215740789
! 0 863889980
! 0 412807375
! 0 529716586
! 1 504077712
! 0 704009345
! 0 142197935
! 0 789733393
! 1 505225189
! 65051 591369835
! 0 546437098
! 1 200746731
! 1 437023564
! 163605 413214829
! 0 862622103
! 0 124876620
! 1 5627104
! 0 670356388
! 0 196902413
! 1 892243752
! 1 718872832
! 108089 335637428
! 0 19319004
! 1 959808953
! 1 688941727
! 1 263488962
! 0 863648173
! 0 484190191
! 1 617808954
! 0 30919682
! 0 397687041
! 1 919079510
! 1 72166923
! 1 135122397
! 14360 477610953
! 0 984732612
! 0 98354763
! 175033 511646658
! 0 700938593
! 0 622308904
! 1 78293351
! 0 358502709
! 0 455682542
! 0 423809570
! 0 560072018
! 1 728536687
! 0 501894421
! 1 183786779
! 1 792492966
! 91518 37479725
! 0 568284658
! 1 767631949
! 0 226883099
! 1 240215192
! 1 254510868
! 1 12716657
! 0 512678797
! 1 561069975
! 0 23661858
! 1 693687960
! 0 328189799
! 1 256649090
! 1 766237689
! 0 761478801
! 1 493985522
! 0 371958289
! 0 876046133
! 1 254807949
! 1 235560794
! 0 926600739
! 0 628698594
! 0 465072765
! 0 960807177
! 0 36248702
! 1 943519729
! 0 173176538
! 0 863522401
! 0 670234873
! 0 423220543
! 1 129473446
! 0 16765523
! 0 215401977
! 1 224601617
! 0 741757899
! 1 236876400
! 119967 297365109
! 0 913737398
! 0 463252125
! 0 63831825
! 0 970694822
! 0 579527310
! 45978 390504517
! 0 972255871
! 181293 611634160
! 0 591882107
! 0 534073849
! 0 429173777
! 0 434776807
! 1 681262062
! 0 933160616
! 0 914465522
! 155018 82836835
! 0 97273970
! 1 615328579
! 1 69160284
! 0 157934219
! 0 716292408
! 0 9763997
! 1 14438889
! 0 994745213
! 0 569067194
! 4958 265966609
! 1 164867149
! 1 639651398
! 1 554263184
! 1 522530348
! 1 827184081
! 0 959801444
! 1 385600938
! 1 594309587
! 1 183957180
! 0 198606476
! 1 222243354
! 0 687021174
! 1 808672968
! 1 265097205
! 1 639240869
! 0 744651690
! 0 812795965
! 0 757899049
! 0 503335038
! 0 673068796
! 1 568749923
! 16889 514507534
! 0 941830921
! 1 98981490
! 168951 600469628
! 1 672147230
! 1 324382631
! 0 212756473
! 1 131279162
! 0 838738423
! 0 203030363
! 134146 416379805
! 1 156255042
! 0 297103549
! 1 148130274
! 1 185868179
! 0 890890850
! 1 835838199
! 1 328406117
! 0 489296709
! 0 114349082
! 1 631451795
! 156112 684691945
! 1 899801414
! 1 762765882
! 0 78673035
! 0 671876607
! 1 406760324
! 0 28430117
! 0 327513667
! 1 987829786
! 1 365886549
! 182366 979164101
! 0 960105845
! 1 982813395
! 1 889131504
! 1 27815283
! 0 413926253
! 0 372564176
! 1 45712616
! 1 929220269
! 1 997309735
! 0 613025646
! 0 329232073
! 1 692564171
! 0 688358710
! 1 718831995
! 0 658395156
! 132678 657329530
! 1 695940006
! 0 741762548
! 0 102947931
! 1 940466800
! 1 173208127
! 0 69390738
! 1 192823896
! 0 283186451
! 0 538373277
! 0 22518777
! 1 842073378
! 0 596610339
! 0 975535021
! 0 699987641
! 0 640732612
! 1 677840431
! 1 38930617
! 1 100728974
! 1 105762400
! 0 658768524
! 1 446500137
! 1 976460980
! 1 603856506
! 1 669106049
! 1 557178976
! 1 226742198
! 0 477092004
! 1 564101597
! 1 235508979
! 1 539087473
! 1 295146827
! 1 645945558
! 0 94834835
! 0 269331451
! 1 808033754
! 1 757628588
! 1 546874399
! 1 922497044
! 0 683775372
! 1 890007494
! 0 76203272
! 0 33211044
! 0 157890491
! 1 622387512
! 0 754933419
! 0 380037095
! 0 340146346
! 1 379022930
! 1 825785736
! 1 501533787
! 1 521865058
! 0 907998515
! 1 189112759
! 0 406238630
! 0 777075509
! 1 321343430
! 1 672242866
! 1 675040964
! 1 265804639
! 0 431320334
! 0 742135768
! 1 829918188
! 1 647623450
! 0 353174401
! 1 225390569
! 0 867989013
! 0 93737567
! 1 758012663
! 1 784480422
! 1 216302170
! 1 541975844
! 1 683998228
! 1 132093926
! 0 856628473
! 0 265363930
! 1 843631458
! 0 89840594
! 0 314756654
! 1 862260251
! 0 435921543
! 1 657101704
! 1 608465969
! 0 406941777
! 1 303169820
! 1 605243970
! 1 17253064
! 117769 164578088
! 0 409331608
! 1 626959936
! 0 336502546
! 1 303512060
! 1 962326398
! 1 435323295
! 1 971602898
! 0 324821069
! 1 182184766
! 1 887599785
! 1 676535998
! 0 164473133
! 0 75565129
! 0 557281703
! 1 350552341
! 1 249846794
! 0 987698773
! 0 653103515
! 181257 226410242
! 0 571295474
! 1 600135701
! 0 134426892
! 1 24493358
! 0 305088115
! 0 119308504
! 1 123804498
! 1 582613533
! 0 998035038
! 0 960117692
! 1 542665133
! 1 855857839
! 1 836910220
! 0 569731669
! 1 589246771
! 0 15630311
! 1 821781909
! 0 798672552
! 0 841689515
! 1 510654601
! 0 358638173
! 1 476345646
! 0 324091505
! 171048 874159907
! 0 263737108
! 0 817818903
! 73642 854745892
! 0 725609832
! 0 127664779
! 0 875187292
! 0 702586709
! 115643 674920844
! 0 707178412
! 1 210996835
! 0 822252281
! 1 71851653
! 0 126563044
! 0 817070284
! 1 613538753
! 0 11280331
! 43985 536912308
! 0 873676183
! 1 439145784
! 1 300555529
! 1 75000047
! 1 770974782
! 0 985106441
! 1 306948484
! 1 396883621
! 0 263451347
! 1 63665188
! 0 781878316
! 0 358591226
! 1 82499946
! 0 481261524
! 0 885374984
! 0 99160582
! 0 638989728
! 1 919516633
! 0 14668818
! 1 898101687
! 1 758988198
! 0 150619180
! 0 49620280
! 0 826301049
! 0 66929347
! 1 429817677
! 0 941730334
! 0 952713132
! 0 825414965
! 0 763579596
! 0 62157404
! 0 463345168
! 1 505038047
! 0 318660238
! 101386 455952726
! 0 966362311
! 0 132688859
! 1 138512223
! 0 954593601
! 1 69619487
! 0 384374828
! 0 673383596
! 1 397110858
! 0 560648915
! 73871 318656004
! 0 477449517
! 1 133319589
! 1 842520271
! 0 196898568
! 1 301647245
! 1 931606090
! 1 217704748
! 1 499764034
! 1 813439359
! 0 905075203
! 0 597209198
! 0 519521277
! 1 43820442
! 0 601708596
! 1 513040525
! 0 953533156
! 1 769513711
! 1 976955699
! 1 168682031
! 0 999446534
! 1 216615303
! 0 577927376
! 18194 844810575
! 0 249496495
! 0 850481988
! 0 657885390
! 0 382006785
! 1 812394747
! 0 225554124
! 194706 44102071
! 1 763197833
! 0 736210910
! 0 218915014
! 1 236050675
! 0 919792081
! 0 138646364
! 1 66876748
! 0 457306740
! 1 542930106
! 1 463049098
! 1 983091189
! 0 76223898
! 1 253153232
! 1 149505101
! 79860 499013483
! 1 53621640
! 0 698054321
! 1 948815078
! 1 803288751
! 1 324288143
! 0 763864106
! 1 178056766
! 1 279372833
! 0 142483650
! 0 680074014
! 1 861672315
! 1 317990479
! 0 887076298
! 0 293372294
! 1 344381034
! 1 303934866
! 0 993994942
! 1 236949473
! 0 904422384
! 1 811303537
! 1 2176052
! 1 876464157
! 1 245094185
! 1 112125824
! 1 668278318
! 1 235261185
! 0 466790118
! 1 750855060
! 0 907175545
! 0 201418924
! 0 790164522
! 0 911586147
! 186989 219458542
! 0 94763399
! 1 518078712
! 1 844328931
! 0 772460554
! 0 902555157
! 1 358282158
! 0 466621299
! 0 950833684
! 0 865377611
! 1 684673206
! 0 251272688
! 2273 191348506
! 1 429464517
! 0 920113996
! 0 19898198
! 0 55763688
! 0 314586754
! 1 157403804
! 1 724466582
! 0 281292317
! 22171 152294872
! 1 296571606
! 180170 267563230
! 1 745024424
! 0 315716889
! 93726 232996281
! 1 986697800
! 1 961402818
! 0 4633724
! 1 650254573
! 0 93199976
! 0 145850980
! 0 192940944
! 1 847106720
! 1 321632415
! 1 208220935
! 0 408149590
! 0 205177114
! 0 455201768
! 1 106563650
! 0 377702171
! 0 971082408
! 1 200442156
! 1 226408597
! 0 189625789
! 0 847478961
! 188855 597743572
! 1 515932209
! 1 740228819
! 1 84697077
! 1 996805297
! 41907 776436647
! 0 33488935
! 0 522913288
! 144487 275959207
! 1 960669672
! 1 199311019
! 0 484193454
! 0 95281542
! 0 818624537
! 1 875517024
! 1 778747229
! 1 323234026
! 1 506265447
! 0 469646613
! 1 301531248
! 1 679011522
! 0 161123646
! 1 626581440
! 1 689327411
! 0 962733741
! 1 595062933
! 0 206914996
! 157993 566798073
! 1 709367438
! 0 18324418
! 1 665500945
! 1 416254382
! 1 224217177
! 0 535738204
! 1 960956007
! 0 535230235
! 1 287032580
! 1 828611834
! 0 726916913
! 1 82566029
! 1 220655608
! 0 229040844
! 0 457616081
! 1 699322911
! 1 847985028
! 10514 282495203
! 1 721790785
! 1 487918733
! 1 61024037
! 0 812218387
! 1 921505539
! 0 600052793
! 0 181750601
! 127777 793714521
! 170842 367888719
! 17579 89966822
! 0 601911891
! 1 863073400
! 1 633420002
! 1 364653702
! 0 84989169
! 85971 392590679
! 1 80101179
! 1 933005056
! 1 861170669
! 0 425473883
! 1 608086572
! 0 602570114
! 0 309956497
! 0 490905618
! 0 943108749
! 1 60049248
! 0 215483983
! 0 499039243
! 1 496909913
! 0 6767460
! 0 400612253
! 1 47682360
! 0 546190535
! 0 141604547
! 0 409715996
! 1 377430002
! 0 962336875
! 0 723054328
! 1 509549681
! 0 815135401
! 0 261943887
! 0 465206445
! 1 474703038
! 0 904311817
! 1 581342006
! 0 534970275
! 1 67615088
! 0 933610026
! 1 806842892
! 1 330263992
! 1 426820473
! 1 963626849
! 0 277763121
! 0 104276566
! 1 681546865
! 86466 158916613
! 0 851106354
! 0 843525552
! 24846 136970893
! 1 738782393
! 1 996283942
! 1 108428182
! 0 366441311
! 1 413170565
! 1 369566282
! 0 238614784
! 128863 450346763
! 0 950648772
! 1 864918998
! 1 476450401
! 0 977245165
! 157755 832960005
! 36023 514530413
! 1 977393491
! 1 686203679
! 0 313541498
! 0 812473979
! 0 300081175
! 0 77117169
! 1 322541252
! 1 30913808
! 1 352504706
! 1 132493970
! 0 855944744
! 0 337506237
! 1 509486164
! 0 524787895
! 1 321709326
! 1 722735143
! 1 699712413
! 0 811146179
! 0 864654747
! 1 751776346
! 1 136936709
! 1 298125330
! 1 498094133
! 0 273191580
! 88719 67419700
! 142450 391031087
! 0 751021567
! 38047 354158067
! 1 401613907
! 1 858028225
! 119226 91801992
! 0 232896231
! 1 330345668
! 0 3907121
! 1 49961153
! 1 798149553
! 0 820005035
! 0 883219926
! 1 874345345
! 104656 453696310
! 1 26959351
! 0 868006054
! 5755 806704292
! 0 149473044
! 0 67090038
! 0 387091166
! 0 891483791
! 1 112199127
! 165367 620265601
! 0 480062655
! 1 613001528
! 1 48889451
! 0 498429823
! 0 158468929
! 0 958325441
! 93757 86069921
! 5242 581817456
! 0 301179263
! 0 174527716
! 1 670925328
! 1 775572852
! 0 209758824
! 0 859536036
! 1 649012513
! 1 982932599
! 0 428578190
! 1 341485031
! 0 98279203
! 1 169618185
! 0 75630787
! 0 942768030
! 0 417481975
! 1 692721129
! 60621 762425726
! 1 708316810
! 0 604430517
! 1 11395193
! 1 381974187
! 0 38673910
! 1 287205457
! 1 555460919
! 1 554731665
! 1 215300359
! 0 161281305
! 1 986994550
! 1 681554969
! 0 320142331
! 0 405804443
! 0 340573976
! 1 508460913
! 1 275574172
! 1 280149849
! 1 255896287
! 0 432936132
! 0 986826909
! 1 200826532
! 0 828714568
! 1 214234926
! 1 152255195
! 1 419246082
! 1672 797301281
! 1 28908620
! 0 951075416
! 1 307208404
! 0 288110733
! 1 837489960
! 0 697931950
! 1 143851072
! 1 625535664
! 1 912475297
! 0 788356077
! 1 102263733
! 1 639675142
! 0 908549203
! 0 12870702
! 0 44078552
! 1 843512300
! 1 646129774
! 181626 233524530
! 1 913372996
! 0 694895381
! 0 522570958
! 0 659483912
! 1 456794297
! 1 363580411
! 1 868273628
! 0 655492843
! 0 493814848
! 0 211548089
! 1 645172716
! 1 326706658
! 0 196682609
! 0 208131760
! 1 288885122
! 1 571165423
! 1 408492837
! 36489 458194998
! 0 338247314
! 1 577009112
! 1 412664093
! 1 256173822
! 1 541628366
! 1 46277615
! 0 993327442
! 0 628341433
! 1 605881578
! 0 309491101
! 0 284868457
! 1 511868891
! 0 477746922
! 1 846019111
! 1 748172605
! 0 686301870
! 1 475691208
! 1 923984360
! 1 426302296
! 0 710402752
! 1 278231599
! 1 398830202
! 1 888201412
! 89871 453766528
! 0 96501482
! 1 378009709
! 191650 29231812
! 0 651233395
! 172881 216041937
! 0 801679002
! 0 310442937
! 0 178900121
! 0 105358252
! 0 683145413
! 167955 471408961
! 0 220826768
! 0 783358516
! 0 194360709
! 0 471320457
! 1 792701026
! 0 66089597
! 111014 669128403
! 764 743618167
! 1 793334875
! 0 141521622
! 0 126333603
! 1 653785211
! 0 887417378
! 0 87012088
! 0 381758010
! 1 186069964
! 1 557441282
! 1 934836954
! 0 380586766
! 0 709760372
! 0 652811140
! 0 850601667
! 0 592401944
! 0 29124795
! 1 384763284
! 0 815912052
! 0 151720097
! 0 566423600
! 0 557703911
! 1 360117605
! 0 408095165
! 1 616364738
! 0 187703619
! 1 596817320
! 0 668573409
! 1 529872678
! 0 272154320
! 1 625440169
! 1 306106518
! 1 529356146
! 1 225336704
! 0 647493406
! 1 65871899
! 0 23580059
! 1 448852760
! 1 903354564
! 1 41773014
! 1 736682508
! 0 133557254
! 0 272996707
! 0 114668200
! 1 875064062
! 1 713271700
! 0 497099877
! 0 722814887
! 64745 392009136
! 0 274130324
! 0 190031345
! 1 21255000
! 176553 555907647
! 0 227170063
! 0 717020429
! 1 450512775
! 1 760409960
! 0 74948772
! 1 310049998
! 0 760135143
! 0 695307974
! 0 35230665
! 0 737462771
! 0 847952341
! 1 637520351
! 65398 617275138
! 0 270343113
! 105052 605225689
! 0 956899797
! 1 753500801
! 0 692058381
! 1 21462128
! 1 512944313
! 0 311419041
! 0 234554706
! 0 392971562
! 1 636324435
! 0 693614155
! 1 330455910
! 1 730916527
! 0 942604312
! 0 909060197
! 0 260133883
! 0 192911606
! 0 105405322
! 1 909947380
! 0 609891250
! 0 194070064
! 1 474278396
! 0 421336890
! 0 328436081
! 1 292269524
! 0 451744348
! 0 500475974
! 0 483027499
! 0 827047797
! 1 67988123
! 1 814391531
! 1 990785834
! 1 555045627
! 1 586181082
! 0 746194030
! 199784 326626249
! 0 944197904
! 1 588715949
! 0 996760221
! 12008 789384613
! 1 118880735
! 0 766443524
! 1 739830847
! 0 329453835
! 0 64281410
! 162410 439709117
! 0 623761220
! 1 269372167
! 0 467158058
! 1 641938552
! 1 318716637
! 0 4457926
! 1 416482606
! 1 642376722
! 120002 308223524
! 44075 843432233
! 1 938628414
! 178503 229360967
! 0 225328864
! 0 203261093
! 0 941716801
! 1 868224324
! 0 665689353
! 0 245773264
! 1 605734356
! 0 340899682
! 1 251287621
! 0 660584157
! 164927 332812909
! 0 18965138
! 6066 321930
! 0 883605348
! 1 117026383
! 0 71503566
! 1 529451012
! 19575 608170850
! 0 267729438
! 0 770376519
! 1 922093579
! 0 588765481
! 1 906493159
! 136297 996081610
! 11829 857613822
! 162810 961333475
! 1 97470114
! 0 369222244
! 0 273258750
! 0 779971420
! 0 741234485
! 0 372066521
! 0 975770544
! 0 482679177
! 0 387668273
! 1 807078403
! 0 664529844
! 0 406002586
! 0 75818069
! 1 870303004
! 1 23414421
! 180689 192412443
! 0 185547243
! 0 589138744
! 0 502681282
! 0 18891754
! 117285 838234993
! 1 959496937
! 1 385811171
! 0 625988703
! 79205 280185129
! 1 584478151
! 0 182498629
! 1 437115026
! 0 838220055
! 1 688457647
! 29464 677976324
! 0 864111903
! 0 333019505
! 0 794496806
! 1 346198483
! 1 814637240
! 0 868193117
! 1 603505988
! 0 518067197
! 1 197198334
! 0 640363478
! 10114 805284438
! 0 316234095
! 1 144034231
! 0 499128251
! 0 701923700
! 1 310865394
! 1 117501713
! 1 968203553
! 0 933609399
! 1 546116796
! 1 132068954
! 1 718159636
! 1 844843656
! 0 635497474
! 1 776522765
! 0 472398220
! 28510 45091507
! 0 72951585
! 0 428803480
! 0 240139275
! 0 175619033
! 1 195346105
! 1 737266670
! 0 453455745
! 1 402277184
! 1 358287044
! 1 141850310
! 1 70909285
! 0 49773576
! 0 868505718
! 0 744420823
! 0 284810422
! 0 175197665
! 1 7441894
! 0 746997789
! 8457 14213532
! 0 880825582
! 96479 565731768
! 0 436573263
! 0 462990736
! 1 61146336
! 0 453134234
! 0 918295688
! 1 915384053
! 0 483137905
! 0 465596783
! 0 592762160
! 1 251390985
! 0 636552114
! 1 805038354
! 0 64864126
! 1 266483818
! 0 148388062
! 1 463937311
! 0 588457561
! 1 439899906
! 77068 55872399
! 1 318242926
! 0 50828011
! 1 402032658
! 0 577584074
! 1 396933218
! 1 115010263
! 1 267959623
! 1 855068158
! 0 512154835
! 0 570597068
! 1 702550567
! 1 320993094
! 1935 159526301
! 0 503483562
! 0 5071584
! 0 696148717
! 0 835768039
! 0 35616105
! 0 100305766
! 1 478941688
! 0 139365728
! 0 944767409
! 1 723129576
! 0 790111553
! 41518 625730731
! 1 100054986
! 85843 831325657
! 92863 439640313
! 1 967632598
! 1 272088289
! 1 664874749
! 134733 26676175
! 175933 899892342
! 0 399814219
! 0 892183261
! 1 714437047
! 1 864279778
! 0 998322077
! 1 414519935
! 0 72907394
! 0 792694870
! 167627 820802436
! 0 66699852
! 0 102555944
! 1 121031230
! 1 622008354
! 0 659569695
! 1 984065017
! 0 79971688
! 0 282734582
! 1 311264736
! 0 667423112
! 0 455541995
! 1 543396688
! 0 819127088
! 0 262031626
! 0 499087081
! 0 339078902
! 1 150425621
! 141404 359871067
! 0 394319467
! 1 43598081
! 0 26013134
! 0 49190306
! 0 172773518
! 0 631868145
! 0 406199638
! 144667 62264366
! 0 787738756
! 0 2395943
! 21413 443374571
! 0 947320699
! 0 711774904
! 0 206455093
! 0 444620560
! 0 467143425
! 157269 981371096
! 0 387413738
! 0 57579368
! 0 178435276
! 0 917833450
! 0 612276032
! 1 723151689
! 1 813459019
! 0 309142049
! 0 436758314
! 0 361743736
! 0 377890293
! 1 706126242
! 1 219534147
! 0 838827970
! 1 10954720
! 85271 754944264
! 0 720280171
! 0 678708183
! 0 325610056
! 0 147865174
! 85033 183634112
! 0 334565085
! 1 846615105
! 0 875803667
! 1 216436004
! 0 71893019
! 0 972249327
! 0 821213404
! 126731 566634347
! 1 566882879
! 0 145752767
! 0 995186870
! 1 517536700
! 86183 864513034
! 0 179325016
! 0 728782165
! 0 433990549
! 1 386787293
! 0 443809252
! 1 39019287
! 1 111459049
! 1 196498986
! 0 968139413
! 1 684331964
! 0 496511123
! 1 500696679
! 1 485567398
! 0 46062499
! 0 867015045
! 0 389252710
! 0 933903324
! 0 50293750
! 1 375259571
! 1 531842713
! 0 612534400
! 1 215542645
! 34994 8651651
! 1 914978064
! 0 27925539
! 0 300087260
! 1 483192673
! 0 708658615
! 0 591841045
! 1 362877680
! 0 643307814
! 0 300192225
! 0 253587437
! 1 724525939
! 159832 946300361
! 128309 243574978
! 1 597147661
! 0 984993061
! 0 94776003
! 1 993328110
! 1 185846916
! 0 848605425
! 0 917229804
! 0 720360274
! 1 815854506
! 1 441594737
! 0 966887895
! 156999 185774361
! 0 295015850
! 1 690429210
! 0 423804365
! 0 286678013
! 0 426302511
! 1 589487641
! 0 424687311
! 0 863237825
! 0 306688416
! 1 730425735
! 0 545056347
! 0 751879856
! 1 758559794
! 0 674478523
! 0 182181637
! 0 275060746
! 0 400757794
! 0 443720694
! 0 466756240
! 1 983828919
! 1 920962373
! 1 192812296
! 1 166270513
! 1 262766942
! 0 754646383
! 0 502745392
! 1 818689248
! 0 75828999
! 1 903088750
! 1 938572006
! 0 726156787
! 0 316164547
! 0 381412238
! 1 12841989
! 0 616160860
! 0 297807712
! 1 148883328
! 1 891222262
! 1 614750131
! 0 70264916
! 1 181360581
! 1 793618698
! 0 602926913
! 1 806218293
! 0 913871699
! 0 460284835
! 0 135804172
! 1 841761082
! 0 535181888
! 0 110996411
! 1 582488048
! 0 614144721
! 0 117979052
! 0 932494321
! 0 856368596
! 0 636650513
! 120721 767997268
! 196542 843255123
! 0 771459081
! 0 747094006
! 82908 796200063
! 1 87632754
! 1 731441578
! 0 760067386
! 1 110141026
! 1 760246609
! 0 653712187
! 0 128701511
! 0 286590545
! 0 223218156
! 0 225414403
! 173723 87555919
! 1 240215650
! 1 769141351
! 1 272231346
! 0 494401820
! 0 567046534
! 1 727671889
! 1 927032403
! 1 716048976
! 0 62607885
! 0 801828353
! 0 297704225
! 0 353874622
! 0 957952217
! 0 219045802
! 1 105837822
! 38983 318079374
! 1 508823779
! 0 630413067
! 0 88551471
! 1 516160849
! 1 532259936
! 1 459380487
! 1 410546491
! 192902 401322789
! 1 806456895
! 0 486223580
! 0 246475584
! 1 307464081
! 0 84603011
! 0 546824647
! 1 212712192
! 0 475629381
! 1 593357960
! 1 584506271
! 0 408492472
! 0 625612561
! 1 101493908
! 1 60239299
! 0 829585653
! 0 186774186
! 0 797445912
! 0 703699846
! 96093 954129439
! 1 648814655
! 1 430135254
! 0 808487229
! 1 384801231
! 1 371854511
! 1 27014735
! 0 880727742
! 1 625977531
! 0 91464380
! 1 476511472
! 98072 629097932
! 1 403412012
! 1 274475693
! 0 535210612
! 1 348061378
! 1 72945765
! 1 677991108
! 0 462533956
! 1 987592695
! 0 484237735
! 1 273370965
! 0 15003438
! 93616 625723627
! 100718 666606620
! 0 59192851
! 1 883223999
! 1 765431054
! 0 558597133
! 1 933363764
! 1 209335486
! 0 787100184
! 1 238342988
! 0 963955850
! 55071 554836688
! 1 319631538
! 1 390324085
! 0 277232921
! 93680 624482977
! 0 114567427
! 0 955889160
! 0 172719470
! 0 63929562
! 1 390962323
! 0 494826281
! 1 956107670
! 1 264082108
! 0 616289711
! 1 255263577
! 1 565382796
! 0 72016175
! 0 935520318
! 1 168503379
! 1 599706967
! 1 430821088
! 0 30992881
! 0 364057995
! 0 684532576
! 1 506635735
! 1 60684166
! 0 90221360
! 1 435977442
! 1 179530336
! 93727 699671161
! 0 516320277
! 1 938472711
! 1 703439274
! 0 482952656
! 1 135834891
! 1 582448928
! 1 276316386
! 0 68386703
! 1 808311668
! 1 87155666
! 1 855665468
! 1 491950146
! 0 249165507
! 1 773444883
! 184883 951005892
! 0 358670070
! 0 759835389
! 1 777690415
! 0 289310324
! 0 782169452
! 0 815555408
! 0 246882707
! 1 773844557
! 129479 732217107
! 0 685196477
! 0 785631252
! 1 795371430
! 64944 220468534
! 45503 652743678
! 1 542551097
! 0 434823891
! 1 438390665
! 0 687274265
! 1 709175385
! 1 54545916
! 17118 284242757
! 0 600726452
! 0 814270803
! 1 696028547
! 0 142788394
! 0 469183423
! 0 302848332
! 1 870365766
! 0 517845712
! 1 59468311
! 0 377055174
! 1 419764623
! 151664 218294672
! 0 196090683
! 0 775307615
! 0 649185680
! 1 264083680
! 1 172816696
! 1 979446239
! 1 693238178
! 1 522749481
! 1 629435478
! 0 677457739
! 1 741433276
! 6037 137577658
! 0 40794077
! 0 914795447
! 1 993678286
! 0 289919816
! 1 410739178
! 0 326847937
! 1 926383459
! 0 285908374
! 0 950971494
! 1 987826691
! 1 482632230
! 0 125201078
! 17635 596772008
! 37931 592901780
! 0 513094916
! 1 10238367
! 0 7944573
! 1 233592030
! 0 904473415
! 0 274287629
! 1 974791214
! 0 326795161
! 1 698836635
! 0 965293780
! 0 423279717
! 1 907290860
! 1 326523251
! 0 765450865
! 0 582094680
! 1 975025000
! 0 604039090
! 0 241861767
! 0 28654142
! 0 462436326
! 0 447769345
! 0 58048115
! 0 454871812
! 1 844573558
! 0 331393601
! 1 417764064
! 157628 47411722
! 1 907255378
! 1 818891157
! 1 627123160
! 0 933399424
! 0 351953405
! 110385 709265295
! 0 259108455
! 1 456028451
! 0 688187320
! 1 210792864
! 192368 586787227
! 1 812133082
! 0 714737050
! 0 226761313
! 1 492509069
! 1 307742229
! 1 987705374
! 0 169847908
! 1 558350800
! 1 645325618
! 1 889293778
! 1 57529691
! 0 170596430
! 1 294408800
! 0 835059603
! 0 1153168
! 1 268213868
! 1 766130914
! 0 649634454
! 0 361731896
! 1 424984047
! 0 219716882
! 1 449837954
! 40608 67128640
! 1 974042596
! 1 235624007
! 1 317698898
! 0 81986971
! 0 418162482
! 0 184265046
! 1 537368063
! 1 97274452
! 1 78484917
! 1 276188915
! 0 929985159
! 1 683884866
! 0 769118342
! 0 330457181
! 0 228837026
! 1 824527470
! 1 462102781
! 0 385391554
! 0 284896017
! 1 605421378
! 1 316402616
! 164446 118875296
! 1 127892103
! 0 484745851
! 1 760664229
! 0 492151891
! 1 206300465
! 0 814108253
! 0 345031216
! 1 893410365
! 0 706321947
! 1 540495282
! 1 481030710
! 0 716106717
! 1 283120545
! 1 218029107
! 23059 118281439
! 0 617457395
! 0 520508320
! 1 447490497
! 0 989819586
! 1 15903259
! 0 782085815
! 30845 525806245
! 0 241974539
! 0 281622553
! 0 738410725
! 1 726964171
! 0 237633178
! 0 720824268
! 1 772664946
! 0 968702631
! 167698 621733208
! 1 5819571
! 0 740730155
! 0 530866897
! 0 147162375
! 0 702810541
! 1 695006785
! 0 197953864
! 0 176470346
! 0 334831781
! 1 444797435
! 0 741904783
! 1 737392552
! 0 208809453
! 1 192403124
! 124508 164400729
! 0 71330119
! 1 280176425
! 1 213650830
! 0 349451960
! 1 63920517
! 0 819435670
! 0 696232416
! 1 423524332
! 1 474980188
! 0 226672326
! 1 336572317
! 0 746650502
! 1 248089732
! 0 519032138
! 7057 765093705
! 0 781224336
! 0 637459296
! 0 734617455
! 0 131232952
! 0 230722559
! 1 903864517
! 1 688027712
! 1 949528159
! 102804 181978505
! 0 751320508
! 0 75894270
! 0 908171514
! 0 489364590
! 0 135466898
! 117136 482628250
! 1 825343074
! 183284 310675002
! 0 488911643
! 157121 267355240
! 0 599286447
! 1 710007166
! 0 226947564
! 1 826051071
! 1 249674405
! 1 833596212
! 1 127747580
! 1 609043851
! 0 451875930
! 1 769208019
! 1 124651325
! 1 116388865
! 0 683241966
! 121686 14565217
! 0 137223285
! 54431 712262325
! 150229 413175
! 1 489380032
! 0 114620987
! 1 986419834
! 89810 983876553
! 0 853704264
! 0 633763840
! 1 785028881
! 0 489817868
! 0 265644243
! 1 912373276
! 1 48081286
! 1 879402432
! 1 607440520
! 0 49205319
! 1 499497309
! 1 63800206
! 1 836000361
! 1 633669964
! 1 828911772
! 0 330526002
! 1 68542648
! 1 19578504
! 0 176965435
! 1 221479747
! 51669 662518025
! 0 453041680
! 1 310975196
! 0 779386795
! 0 116457712
! 0 542036437
! 1 295642339
! 0 336938489
! 0 286383657
! 1 355870889
! 0 185125449
! 1 305038048
! 0 505094512
! 140802 90229675
! 1 322641743
! 1 407025027
! 1 529054912
! 0 586312008
! 73945 544602951
! 1 63864245
! 1 359951549
! 0 771413657
! 0 515612380
! 0 996857983
! 0 510981040
! 0 537554124
! 1 303480066
! 1 311482600
! 1 150154334
! 0 154888598
! 16088 517749161
! 0 891081940
! 1 624935358
! 0 788488835
! 1 776541060
! 0 371822048
! 0 340505397
! 1 678813183
! 1 374982507
! 1 88405879
! 1 965875903
! 1 181581046
! 0 989046898
! 1 950739993
! 0 508473847
! 1 539214056
! 1 867849247
! 0 299950760
! 1 171407336
! 0 309713706
! 0 119344150
! 0 43410012
! 0 230339076
! 1 554665144
! 0 806105614
! 0 573058889
! 0 854858418
! 0 25166605
! 0 565816812
! 0 456347490
! 1 67166754
! 0 996293168
! 1 334697718
! 1 701866019
! 1 867480183
! 1 761556257
! 1 7286423
! 1 957445458
! 1 425145741
! 1 705717232
! 0 730946580
! 0 473142362
! 0 170811424
! 0 360458391
! 1 483438526
! 0 267130878
! 1 937334536
! 0 931850954
! 122762 281359838
! 1 540572929
! 66992 203158074
! 92282 492026690
! 0 303664450
! 1 348418773
! 1 939544717
! 0 335762768
! 1 464964318
! 0 864578921
! 0 473534179
! 1 171172118
! 0 472070735
! 1 981870149
! 0 210714536
! 1 401071501
! 115812 97678604
! 0 309249341
! 1 673154741
! 0 463537230
! 1 847323431
! 1 49528964
! 1 551856215
! 1 126174778
! 1 207165296
! 1 207911307
! 0 906122988
! 1 340854579
! 0 766198490
! 0 245043958
! 0 830937741
! 0 598524794
! 0 540724524
! 1 418021837
! 0 244444153
! 0 988073086
! 1 1887906
! 0 722891631
! 1 713454008
! 1 387506051
! 1 470762715
! 1 816010483
! 0 699431086
! 0 507322841
! 1 528277880
! 0 36534241
! 1 636806863
! 0 826509863
! 0 590174297
! 0 898311333
! 0 397626390
! 0 139448881
! 0 413938939
! 1 110715839
! 1 292205291
! 1 45559535
! 0 367199360
! 1 92294211
! 0 539380527
! 0 850565446
! 189140 321227868
! 0 920259592
! 1 35669038
! 0 948946909
! 1 821480929
! 0 21660921
! 0 533731257
! 1 149139162
! 0 408494986
! 0 941202492
! 1 796346744
! 0 227933060
! 1 449961591
! 1 445078856
! 1 505603432
! 0 103210647
! 0 228194692
! 1 782060493
! 0 751326993
! 157004 818645444
! 104282 645727
! 0 900651843
! 0 747419520
! 1 96316256
! 1 128710719
! 1 54519986
! 1 61737410
! 1 175896741
! 1 105269244
! 0 858695305
! 1 868748993
! 1 992365743
! 0 791957560
! 0 818774688
! 1 535505628
! 1 515076253
! 160390 388322266
! 1 596803871
! 1 194861585
! 0 808090790
! 1 485062353
! 1 898955274
! 1 269197874
! 0 765449392
! 0 421064037
! 1 66819681
! 0 278074642
! 0 61208068
! 0 583735083
! 0 728566412
! 0 364070549
! 1 603196085
! 1 962383741
! 0 378065680
! 158503 493908537
! 190867 51263549
! 1 813201992
! 0 650720841
! 0 945990856
! 29673 37263070
! 179338 940929339
! 1 617927208
! 0 77601849
! 0 388114597
! 0 895441569
! 0 852247819
! 0 160104761
! 1 340689135
! 188117 956618387
! 0 102507714
! 0 668413386
! 1 136105958
! 1 361746586
! 0 106554653
! 0 164197805
! 0 351322036
! 0 577310777
! 54893 654842827
! 1 503302332
! 1 792370936
! 1 825720315
! 0 393034177
! 0 993256888
! 1 417663409
! 0 505633963
! 1 599720725
! 1 313465737
! 1 606305184
! 0 692173730
! 1 717140737
! 0 225795906
! 0 56691786
! 0 23201161
! 0 951023657
! 0 68802548
! 1 651118631
! 0 483041705
! 1 754404678
! 175509 223191173
! 1 250614393
! 0 887913265
! 1 743591596
! 1 529087008
! 1032 756114674
! 0 632406549
! 0 208007503
! 0 306518307
! 1 312563130
! 0 661368672
! 0 397562028
! 0 642897425
! 0 86030804
! 1 323228206
! 164925 273368273
! 1 134198507
! 0 963586374
! 1335 26737531
! 0 576186934
! 1 97199963
! 1 809450757
! 1 128180346
! 1 750492550
! 0 876820085
! 0 509060251
! 1 50640501
! 0 970415638
! 0 43574955
! 130173 607184520
! 0 326155960
! 1 689231911
! 1 738919273
! 0 152735819
! 0 830679592
! 0 989437165
! 0 647509114
! 0 610324021
! 1 73717766
! 0 171890759
! 0 216970438
! 0 673742412
! 0 135495317
! 0 609853079
! 1 750531303
! 182397 133046825
! 133305 523253376
! 93707 889341939
! 0 27402293
! 0 852741385
! 1 155354035
! 1 703978767
! 0 432498079
! 0 95159116
! 1 812655048
! 0 298496320
! 1 801854444
! 1 485069238
! 1 548460050
! 124230 869387721
! 0 313238062
! 0 806481482
! 0 981964802
! 1 908448507
! 0 107320084
! 0 112230532
! 1 544105139
! 35722 76006508
! 1 180911658
! 0 265619352
! 0 945752196
! 1 374505258
! 0 509961821
! 0 148328105
! 0 522669150
! 0 958366380
! 1 990338443
! 1 681734418
! 0 370581261
! 1 80363946
! 184015 418604464
! 0 339700829
! 1 737668367
! 1 141021690
! 0 748789065
! 0 781067336
! 0 923608681
! 1 250881345
! 0 152078208
! 1 744941046
! 1 751256603
! 1 328807966
! 1 304179894
! 0 51405394
! 1 815977405
! 1 478286356
! 0 603827867
! 1 991759371
! 0 537280934
! 1 361882444
! 1 361465348
! 1 534048264
! 0 707078328
! 1 123080531
! 1 654624280
! 0 494087161
! 0 630596383
! 1 786934610
! 188833 802350725
! 0 632385157
! 1 341872122
! 1 320160187
! 1 705818606
! 0 557786177
! 0 493133784
! 0 360344415
! 1 836262164
! 1 235072745
! 0 875548773
! 1 775097977
! 1 876816961
! 1 825371436
! 0 6929437
! 0 551497416
! 1 344441547
! 1 217132371
! 1 804206908
! 0 130386681
! 1 291952487
! 0 181587147
! 0 73905026
! 1 864069370
! 1 552004193
! 0 221899483
! 0 470952439
! 0 891792777
! 0 123035565
! 1 518891439
! 0 16582609
! 19990 768398367
! 1 587297975
! 0 372820615
! 146691 747788639
! 1 322924697
! 0 769309523
! 1 961699605
! 0 134731313
! 1 568776187
! 20808 348691585
! 1 207234187
! 0 345925620
! 21707 208193543
! 1 613812923
! 0 970355192
! 1 683383894
! 0 70372041
! 0 811172856
! 0 608834370
! 1 33983856
! 1 445517290
! 1 496229972
! 151199 841311282
! 1 697669323
! 1 782752272
! 1 891007301
! 1 853970732
! 0 486144404
! 16651 515983672
! 0 439374645
! 0 842790179
! 0 309082701
! 1 250395666
! 1 913401070
! 33818 755123482
! 0 994970576
! 1 849730607
! 0 724670837
! 1 703262814
! 1 689015773
! 1 232175331
! 173877 897610841
! 0 405621435
! 0 486912344
! 1 525815301
! 1 417845467
! 0 265604632
! 1 601483949
! 1 375296086
! 1 576760116
! 1 109063230
! 0 198672892
! 1 601276403
! 1 757136410
! 0 187431569
! 0 96412241
! 0 787436944
! 1 819786497
! 0 293858253
! 1 788565448
! 1 37669910
! 0 29994414
! 0 973842437
! 1 899864392
! 0 169252844
! 0 506679264
! 0 863238632
! 1 775819650
! 83036 972559853
! 1 131304200
! 0 485777869
! 1 74233442
! 1 720056894
! 1 511190938
! 0 299300901
! 1 128252565
! 1 840578934
! 84262 20980851
! 706 251615590
! 0 32168285
! 0 211230002
! 0 326735916
! 1 830123331
! 85763 646954212
! 0 80888527
! 1 729881853
! 0 349664951
! 0 467451859
! 1 111186310
! 1 819472368
! 1 468967157
! 1 929576531
! 96630 331358308
! 0 4908524
! 1 250992848
! 0 846725784
! 0 700835920
! 0 2737914
! 1 444703227
! 1 948334114
! 1 533800692
! 1 239037510
! 1 211271586
! 1 108389656
! 0 552446184
! 1 305815413
! 0 697666916
! 1 83045397
! 0 531896199
! 0 444172580
! 1 778505058
! 1 64620945
! 1 156350753
! 90092 793972988
! 1 458649768
! 1 814048214
! 0 67821978
! 0 858440729
! 1 504439224
! 185882 627666627
! 1 747449402
! 1 126426264
! 1 846244587
! 0 930950170
! 1 348423136
! 0 723785707
! 1 107135731
! 1 969861917
! 1 407938142
! 1 965908748
! 1 69700862
! 179796 577959157
! 0 419590404
! 1 223247945
! 1 846514781
! 1 635787085
! 0 786589000
! 0 871710101
! 1 231067776
! 1 179572319
! 1 224774223
! 1 983844576
! 1 510690521
! 0 384078903
! 0 850493010
! 0 443681862
! 0 472750987
! 1 94031950
! 1 700058665
! 0 827853153
! 0 892005875
! 0 516450075
! 1 63924135
! 0 543198150
! 1 237322357
! 0 20897941
! 0 401032299
! 0 237443007
! 0 826945524
! 1 906609194
! 0 332806990
! 0 396295400
! 0 469222921
! 0 998648670
! 0 550894877
! 1 86013829
! 0 47887455
! 0 227757839
! 172443 624789794
! 0 515590017
! 0 490116463
! 0 687096098
! 1 45398841
! 1 410462709
! 1 718907784
! 50120 616652961
! 1 546339892
! 0 251134719
! 1 778001242
! 1 441137987
! 1 361028911
! 0 459046813
! 0 285452333
! 1 859353280
! 1 831241654
! 1 789592774
! 1 888697734
! 1 768122721
! 0 69651921
! 63548 497557321
! 1 958968149
! 0 404420537
! 1 886367809
! 0 323350496
! 0 285383359
! 0 666695102
! 1 61600335
! 127212 881000158
! 1 149252532
! 1 63264215
! 1 645757459
! 0 392222667
! 0 472359216
! 0 729170539
! 1 963939813
! 0 819598188
! 24347 544428401
! 1 719585431
! 0 67772851
! 0 104420676
! 0 93670548
! 1 672975779
! 180139 123250447
! 1 48422752
! 1 123584838
! 1 791345431
! 0 245521673
! 1 869417102
! 1 44241506
! 1 459586564
! 0 82642160
! 1 433254146
! 1 24182868
! 1 515040994
! 138901 149533037
! 1 565010200
! 0 174617859
! 1 760420252
! 0 543575488
! 1 937061013
! 0 150369372
! 0 182669698
! 1 427879554
! 0 441153611
! 0 154923358
! 1 363535254
! 1 256871293
! 0 816312492
! 1 642932235
! 0 234280120
! 1 36746086
! 0 640793437
! 1 825335461
! 0 432464909
! 1 980815111
! 0 791107065
! 1 970579208
! 108466 21971870
! 1 361114669
! 1 155052675
! 0 895234834
! 0 489682518
! 0 362861424
! 135637 431238122
! 1 521333839
! 1 426490105
! 0 20091422
! 1 100892172
! 179392 348248189
! 173825 731538061
! 1 734651146
! 1 799568725
! 1 892773753
! 0 476105627
! 1 313073723
! 0 666337464
! 0 789049170
! 1 760506707
! 1 281652638
! 1 880721597
! 0 385223016
! 0 228691533
! 1 338497754
! 1 532157381
! 1 993797008
! 1 73919106
! 1 84532882
! 1 6413106
! 0 997825301
! 0 540540241
! 0 424202639
! 1 619094346
! 1 209358443
! 0 524800997
! 0 330453450
! 1 785734377
! 0 618803650
! 1 386434342
! 1 787526906
! 153980 216644420
! 0 454990054
! 0 525606278
! 1 358683176
! 1 935107742
! 1 94686289
! 185141 210733113
! 0 505800633
! 1 874402125
! 0 404648808
! 0 347554165
! 1 365670750
! 0 828381768
! 0 932880077
! 0 145920691
! 1 392873410
! 1 272287279
! 1 350358433
! 0 722670326
! 0 659831579
! 1 546781586
! 1 192029181
! 0 273542266
! 0 363818115
! 0 314382997
! 1 855335772
! 1 731467468
! 1 6807629
! 0 179402447
! 1 568563447
! 0 348248130
! 1 338514441
! 0 128188176
! 1 884652798
! 1 384498238
! 0 148318404
! 0 629951532
! 182144 129673266
! 93099 332938357
! 1 162382180
! 32986 204837444
! 0 267625169
! 0 521489687
! 1 630013975
! 1 650760693
! 1 934407095
! 1 858380937
! 158710 411451930
! 146809 108375912
! 155829 186476142
! 1 322069840
! 0 573414740
! 93802 963438353
! 1 563595514
! 1 585251039
! 1 27147024
! 1 20662133
! 1 8101443
! 0 322944489
! 1 259500257
! 1 146004018
! 0 539693788
! 0 89548652
! 0 211579153
! 0 825399527
! 0 392108736
! 1 610906623
! 1 646018894
! 1 910845938
! 1 251461510
! 113208 836396793
! 1 875329908
! 0 593689078
! 1 170355384
! 0 337671038
! 107131 263359428
! 87249 973597481
! 0 62157987
! 0 952750763
! 0 491224874
! 1 389598904
! 1 805932924
! 0 166558504
! 0 16630734
! 1 990136959
! 1 53304555
! 1 457490807
! 1 572357897
! 0 462325167
! 0 42656184
! 120355 982572762
! 38012 835358177
! 1 6280242
! 1 216508151
! 0 635212080
! 1 665292462
! 0 22375512
! 1 869827338
! 0 666989618
! 1 209789344
! 0 742485802
! 1 98304459
! 1 107094572
! 0 224109559
! 16687 940744391
! 1 398828342
! 0 397065278
! 1 457848045
! 0 400502811
! 0 403970611
! 0 860587902
! 0 512304024
! 1 295795871
! 0 474540482
! 187966 428221538
! 1 133729970
! 173408 363795156
! 1 200731845
! 1 187545803
! 86767 541628166
! 99531 997591111
! 1 665351799
! 1 514977555
! 1 972691773
! 0 697365098
! 0 910678912
! 55353 349127861
! 1 172835582
! 1 678276270
! 1 999345975
! 1 833938936
! 0 949935324
! 1 527352693
! 0 130698464
! 2983 350663799
! 1 707430674
! 1 412940768
! 1 724046749
! 0 673110709
! 0 21008226
! 0 808228467
! 1 551238337
! 1 915898964
! 0 968099619
! 0 371981582
! 0 565052532
! 0 272158733
! 0 699605648
! 0 566441199
! 0 612159630
! 1 652726855
! 0 899167731
! 1 684229918
! 0 645758808
! 1 183267024
! 0 687418101
! 0 908883179
! 0 848598323
! 0 441606650
! 0 509155556
! 0 838734113
! 47266 163942979
! 50215 333209408
! 0 182474024
! 0 25533735
! 1 532274413
! 0 984837829
! 0 441713085
! 1 79468243
! 0 709147430
! 0 362528080
! 0 561838978
! 0 271703400
! 1 904598605
! 0 275681241
! 1 186743956
! 0 470050920
! 1 772296002
! 1 712649491
! 1 140900041
! 0 949566525
! 1 766493652
! 0 36503086
! 1 454274394
! 0 393441124
! 155574 812062293
! 0 558461523
! 88395 791795801
! 0 442747255
! 1 330786106
! 0 339716754
! 1 135528243
! 0 349364877
! 1 750518524
! 1 909602648
! 1 869643429
! 0 363736745
! 0 454574386
! 1 585984532
! 1 79418306
! 0 124355391
! 1 872613129
! 0 323913252
! 0 566407901
! 15577 673007930
! 0 424555800
! 0 394359428
! 0 488499209
! 1 967440393
! 1 819515269
! 0 429488813
! 1 248295486
! 1 942009166
! 0 3218101
! 1 405213717
! 1 735075805
! 1 697334360
! 1 639825281
! 146051 468885690
! 0 266704700
! 1 93039622
! 1 710907491
! 127191 674446344
! 0 149430152
! 1 302029441
! 0 252136671
! 1 269328399
! 1 776171682
! 1 826334566
! 0 402216719
! 118892 553930362
! 1 597562015
! 1 755640108
! 1 784022495
! 0 925011404
! 1 153097091
! 1 855086218
! 1 545980378
! 1 408562392
! 0 675720991
! 1 500128057
! 1 364045332
! 109474 638848478
! 0 774370893
! 1 385581101
! 1 59007084
! 1 322068503
! 0 78848095
! 0 257985674
! 1 91921204
! 0 705906671
! 0 374484722
! 1 198035959
! 1 763054180
! 0 319937945
! 1 650076241
! 77143 166384057
! 0 588151456
! 1 389574734
! 1 261854884
! 1 83902720
! 1 968289989
! 0 171277741
! 1 209424215
! 1 903756224
! 1 658343782
! 0 571935846
! 1 486723270
! 17969 680452007
! 1 528622257
! 1 592294383
! 1 493410519
! 0 887907228
! 0 776196144
! 1 930171998
! 1 931446266
! 1 473394207
! 23452 514389093
! 0 363643834
! 0 747278756
! 1 180694878
! 1 867376811
! 171923 539777843
! 1 969587649
! 0 938828124
! 1 594214296
! 1 95526282
! 130199 25070689
! 0 866547605
! 1 712189102
! 1 189148205
! 1 155991560
! 141894 260188919
! 0 170076871
! 0 616888916
! 0 586563759
! 0 370276362
! 1 79328143
! 0 233193229
! 1 403127144
! 1 736632186
! 1 893800861
! 1 718858084
! 1 41076510
! 1 805935752
! 0 643084600
! 0 383128686
! 1 355571081
! 1 5455918
! 136991 749916469
! 0 506534043
! 59335 684749875
! 1 545382006
! 0 135166668
! 1 246232250
! 189696 676757182
! 1 646735067
! 88567 539475759
! 1 462410024
! 1 518777915
! 0 914371290
! 0 839174178
! 0 684048072
! 0 719190872
! 0 746350164
! 0 497872263
! 1 429120649
! 1 78436902
! 1 942320413
! 0 758141191
! 0 406942414
! 1 894993915
! 0 528598678
! 1 567765156
! 0 642430744
! 1 621871324
! 1 989662731
! 0 55502125
! 1 953758049
! 0 341385846
! 1 252884868
! 1 978352607
! 0 586920918
! 0 206488427
! 18977 821548013
! 125587 490624757
! 1 562670413
! 1 202680
! 1 744312950
! 1 898049368
! 1 415258864
! 0 132689344
! 0 693432918
! 1 348518198
! 0 949403005
! 0 443405087
! 1 778918338
! 1 525053667
! 75175 791898932
! 0 347466968
! 1 329373473
! 1 595418408
! 1 695384866
! 0 315202229
! 0 224817148
! 0 66758968
! 0 731117326
! 1 499984226
! 1 38124383
! 1 294085463
! 0 905816889
! 0 630064670
! 1 408768524
! 0 826685979
! 1 44015697
! 0 772436573
! 0 76196811
! 1 37204042
! 0 157052151
! 0 32622698
! 1 532982315
! 0 766643863
! 1 171369737
! 0 365102897
! 1 330425786
! 1 269036625
! 1 865158927
! 1 985517192
! 154239 335864266
! 0 183535699
! 0 890141659
! 1 76759299
! 1 217451007
! 0 621984384
! 1 158033062
! 0 681144245
! 1 800474264
! 0 191246981
! 1 392136579
! 175155 608050646
! 1 778076092
! 0 212720927
! 1 344077867
! 1 437365224
! 0 385228778
! 0 633705674
! 0 763720745
! 72666 359205060
! 1 729518777
! 0 431353524
! 1 136034103
! 1 902606838
! 0 336735692
! 7273 347681019
! 0 686254103
! 1 441018325
! 1 454329329
! 172651 298599335
! 1 6205220
! 1 655191529
! 0 801584119
! 1 665758117
! 1 549307816
! 1 295559415
! 0 667893630
! 1 145683912
! 1 967516592
! 0 760793190
! 0 192569807
! 0 8801884
! 114479 638109299
! 1 919194495
! 1 510007626
! 0 963715787
! 1 646656803
! 0 578644577
! 0 505063437
! 1 128969111
! 1 592107093
! 1 370255860
! 0 951663303
! 0 800443167
! 1 625393073
! 52519 507210652
! 1 692971837
! 0 97607679
! 0 209132961
! 0 62344071
! 1 435754253
! 1 177505113
! 1 547847160
! 0 143489713
! 0 527529749
! 1 413353720
! 0 847929757
! 0 675096372
! 1 494519251
! 1 158098302
! 0 379326996
! 0 574045130
! 0 711987588
! 1 225943898
! 1 609721821
! 164173 451304880
! 1 823533631
! 1 530891236
! 0 825544442
! 1 687279534
! 1 205549092
! 1 466235624
! 0 850406945
! 0 871426155
! 108046 999901065
! 1 525454343
! 1 259456415
! 0 439791616
! 1 120547078
! 1 355536945
! 0 681026183
! 1 524364096
! 1 41042914
! 0 884842864
! 1 904457266
! 1 747614320
! 1 77500625
! 0 340308915
! 0 757741430
! 0 226038120
! 96624 771559353
! 0 497996727
! 1 340415898
! 0 219362770
! 0 410937179
! 1 597264230
! 1 188398472
! 1 299455174
! 0 748860419
! 0 411210840
! 1 9540867
! 194960 56420468
! 1 216470018
! 0 4988713
! 0 446343404
! 0 587878944
! 0 348983248
! 0 605960299
! 1 340159332
! 0 893592781
! 1 745783356
! 1 27736357
! 1 409925520
! 94532 401129465
! 0 855486925
! 0 500955984
! 1 842585227
! 0 643771568
! 0 408485870
! 1 215924609
! 0 402306168
! 1 733667127
! 1 548528929
! 1 831961191
! 1 196199145
! 0 14101463
! 0 335709002
! 31882 504752291
! 1 460239399
! 1 186682145
! 1 575674949
! 0 148463017
! 1 642229073
! 0 502950259
! 0 790147667
! 0 108848986
! 0 291019672
! 1 476584599
! 0 756231662
! 1 904465366
! 1 957009371
! 0 562378663
! 0 303237021
! 0 405896860
! 0 756040072
! 0 243213337
! 0 546017905
! 0 497496045
! 0 360351067
! 1 422320430
! 0 83376856
! 1 256887148
! 1 883344686
! 1 638015946
! 1 129292729
! 0 261534947
! 1 927582893
! 1 267799176
! 1 150814110
! 1 541549789
! 1 130951077
! 1 332648497
! 1 513564749
! 0 817487804
! 1 732936930
! 188053 8930908
! 0 133176569
! 1 601056855
! 1 193847735
! 1 798619187
! 65782 828217132
! 1 143516103
! 127744 771549110
! 135714 326420541
! 1 978322471
! 1 970591500
! 194693 438765940
! 1 3693514
! 1 822511572
! 0 661992556
! 0 625926319
! 1 631206768
! 1 236280012
! 1 390385969
! 1 164386256
! 1 410840220
! 1 895954671
! 1 224589984
! 0 223600412
! 0 984542431
! 0 899404631
! 0 516314138
! 0 864030222
! 1 795174804
! 1 688797112
! 1 416079350
! 1 927339303
! 1 301723470
! 1 833734819
! 0 338247005
! 1 395703211
! 1 643399234
! 1 161080259
! 0 488387983
! 1 772927503
! 1 274820255
! 0 370789254
! 1 30908339
! 1 432412571
! 0 550534336
! 1 658956399
! 1 618736245
! 0 476398826
! 0 349069735
! 0 637947260
! 0 290695361
! 1 113025897
! 170367 243054617
! 1 54281933
! 0 530635426
! 0 557697134
! 1 841666221
! 0 507278456
! 0 5325531
! 0 124300102
! 0 115552445
! 1 674702791
! 0 318434460
! 1 372524113
! 0 140747110
! 141394 637638817
! 1 760272631
! 0 982355261
! 0 770735169
! 1 604007226
! 1 323286941
! 1 811580104
! 0 543750123
! 0 296442835
! 0 735443317
! 1 365864123
! 1 744245954
! 1 203020223
! 1 624367520
! 0 688665457
! 0 770511706
! 64060 491216369
! 1 943294922
! 0 826791835
! 1 668652904
! 0 542935568
! 0 500281779
! 0 130598027
! 0 258082334
! 118062 777062171
! 1 409033189
! 1 748477463
! 1 620818966
! 0 851841326
! 1 148347325
! 0 88625840
! 1 900085639
! 1 369697868
! 1 424368137
! 0 367018639
! 1 994300365
! 0 21234764
! 1 711979595
! 0 535101398
! 0 748606951
! 1 296239102
! 79742 522451727
! 0 345045700
! 1 810791105
! 0 847913993
! 1 557028584
! 0 640026424
! 1 855692208
! 0 361955056
! 1 652032878
! 0 82443207
! 1 951601036
! 0 402127780
! 1 928658126
! 0 289565741
! 0 322539849
! 1 76189588
! 8009 113546411
! 1 203735328
! 1 913568055
! 1 148473793
! 0 14559001
! 0 972044028
! 0 749203359
! 0 408058328
! 1 276977503
! 0 522774917
! 0 29527744
! 1 976716397
! 1 50784680
! 1 129459178
! 0 710797629
! 10870 654453053
! 0 433466402
! 0 4313683
! 1 948358066
! 1 324851164
! 81881 10599471
! 0 609412494
! 0 963467235
! 127435 172996275
! 1 403928613
! 0 617148048
! 0 158068345
! 1 813103851
! 1 477646235
! 1 509379634
! 1 545491205
! 0 173235688
! 1 712927399
! 1 961710146
! 1 519869264
! 0 590115304
! 0 126356761
! 0 34704549
! 1 674590588
! 1 265635403
! 73765 768941267
! 1 688747382
! 109776 607289699
! 0 693986023
! 1 944372030
! 1 12175025
! 0 716878775
! 0 941286546
! 0 619470335
! 0 919012874
! 1 760710943
! 0 518266657
! 1 584843928
! 0 473782221
! 1 948788834
! 0 979690961
! 0 536508560
! 0 361009959
! 1 290191089
! 1 966650426
! 1 735279719
! 1 198800377
! 0 74143490
! 1 922460861
! 0 685337707
! 1 278041969
! 1 303914722
! 1 866194471
! 0 249887318
! 1 665939575
! 0 748695188
! 1 213960444
! 1 755866145
! 0 438616513
! 1 568565200
! 90861 592864701
! 0 503027588
! 95767 910167931
! 1 254302823
! 1 303253532
! 0 830599667
! 0 929134593
! 0 522994552
! 1 829539213
! 1 986327649
! 0 498868097
! 0 796137995
! 37051 485000358
! 187546 786966021
! 1 159518899
! 1 598923522
! 105562 564796571
! 15994 973413276
! 130452 432784912
! 0 252329693
! 147350 242370091
! 1 195701288
! 1 364944342
! 1 841641934
! 1 19578866
! 1 856191349
! 0 129501422
! 0 655098727
! 184929 807997981
! 1 117788378
! 0 33561886
! 1 263259995
! 1 998152311
! 1 832712319
! 1 441233951
! 1 346029422
! 0 356746368
! 1 583148710
! 0 529678368
! 0 452676737
! 0 405788414
! 0 219198799
! 0 993827117
! 1 700969110
! 1 554648331
! 1 862972888
! 172057 362125032
! 1 183324681
! 1 602193888
! 0 621459
! 1 809718735
! 0 328656658
! 0 682621950
! 172509 318831703
! 1 544041139
! 1 437732281
! 1 766545983
! 0 639590421
! 85448 596764849
! 1 839904022
! 0 966641988
! 1 725617163
! 1 551527862
! 0 807587069
! 1 672002610
! 1 889473176
! 1 19389952
! 0 995874519
! 0 417168206
! 1 101876163
! 1 740897346
! 0 787105957
! 1 884235574
! 0 81284007
! 0 33454889
! 0 873312021
! 0 964607721
! 1 724292330
! 0 713529867
! 0 74272768
! 0 815785079
! 0 426901415
! 1 797429679
! 189655 621953157
! 0 51448743
! 1 776375975
! 1 221376447
! 0 48659253
! 1 273003887
! 0 109417935
! 1 863432716
! 0 823430702
! 1 419477533
! 0 742307201
! 0 272065148
! 0 160572277
! 1 294782681
! 1 494272088
! 0 30685378
! 0 390319413
! 1 307850149
! 0 460934494
! 1 831767261
! 0 487831806
! 1 549507543
! 73093 223504423
! 0 931577883
! 0 922225179
! 0 250170830
! 1 498575898
! 93191 552857531
! 1 416976562
! 1 260427933
! 0 208671972
! 1 73633280
! 0 815637102
! 0 942642145
! 1 559297190
! 1 855832679
! 152962 890219258
! 1 628428466
! 0 913799760
! 1 779279254
! 0 425126573
! 0 147695786
! 1 215425301
! 0 373696282
! 0 156580530
! 0 397937032
! 1 337439030
! 1 147324382
! 1 69101174
! 0 771462779
! 0 906486029
! 0 373049447
! 0 36366405
! 0 825972789
! 0 110170168
! 0 143874165
! 0 194633059
! 1 532862701
! 0 678044123
! 1 756789070
! 0 495442290
! 0 575388559
! 1 88916406
! 24338 595572400
! 54011 151674393
! 1 301547388
! 0 711120481
! 0 130711175
! 0 271101362
! 1 189649185
! 1 416678727
! 0 217523139
! 47670 823862160
! 1 229666682
! 1 871640951
! 0 639598224
! 0 195963033
! 1 505005537
! 1 449523754
! 0 498785619
! 0 933982404
! 1 178094020
! 1 590892856
! 0 915507521
! 1 951060091
! 1 707516554
! 1 49811498
! 0 800119578
! 0 699094246
! 0 964274139
! 1 722422505
! 1 35272587
! 0 465646148
! 1 449546554
! 1 732249251
! 110586 36807672
! 1 723895445
! 0 118465138
! 0 406389464
! 1 607229541
! 1 374614149
! 0 954212219
! 1 946333607
! 0 930121182
! 0 878804595
! 1 272532490
! 0 744828184
! 0 129330458
! 1 264842007
! 0 176270173
! 1 524599374
! 0 56076963
! 1 411500226
! 1 842251499
! 0 317360616
! 0 114060353
! 0 899279360
! 0 361542514
! 0 804044894
! 0 795726966
! 0 59942486
! 52536 558550131
! 156814 792366599
! 1 790026509
! 1 878535380
! 1 541555196
! 0 338236865
! 169396 655489545
! 28918 259479018
! 0 841033703
! 0 329524592
! 1 141828333
! 178401 852236852
! 0 675592867
! 0 441896234
! 1 961490170
! 0 690678792
! 1 952520045
! 0 323965738
! 0 138735120
! 0 627471459
! 0 882039904
! 1 416263678
! 0 280772525
! 1 609103900
! 0 353488796
! 1 88223922
! 1 532897246
! 1 662549275
! 1 263079043
! 1 74324077
! 0 604843541
! 1 415406958
! 12103 223825915
! 0 917389910
! 1 173335331
! 1 703931264
! 1 488771243
! 0 370407239
! 1 109448676
! 1 437122572
! 0 665827596
! 1 373846990
! 0 944349141
! 0 23719005
! 1 473422367
! 59659 676350820
! 0 30429747
! 1 328937066
! 1 871419444
! 1 282682582
! 1 324982163
! 76902 753061535
! 1 914218395
! 0 490256427
! 1 693153437
! 1 101297305
! 1 788217097
! 1 768774479
! 0 381736778
! 1 801877540
! 1 915782812
! 0 952655702
! 0 300775137
! 1 548578295
! 1 259705714
! 1 696354100
! 1 600798676
! 1 894221196
! 0 208042648
! 1 372553604
! 1 600379536
! 0 879708378
! 0 33344791
! 0 642005189
! 1 68433210
! 1 443100953
! 0 410701744
! 0 140862693
! 171680 866368767
! 0 97935967
! 0 796137779
! 0 351065346
! 1 863691247
! 0 468345417
! 0 84252950
! 1 995814386
! 1 630151077
! 100357 71066481
! 1 147151501
! 0 479650758
! 1 823460381
! 0 959967715
! 0 626771372
! 0 965525354
! 0 484729828
! 151542 994419977
! 1 728270349
! 0 997738154
! 0 929616782
! 0 185012841
! 1 342722715
! 0 596852607
! 159322 621065139
! 0 321347255
! 1 748174980
! 1 8529300
! 0 417907397
! 1 338996939
! 163068 384460870
! 1 192678425
! 0 245815250
! 0 58325726
! 0 533841157
! 0 497379589
! 0 442604869
! 0 969036293
! 0 902709253
! 0 799255162
! 1 121738943
! 1 112741396
! 0 359519018
! 0 759494780
! 0 350453743
! 172088 181715535
! 1 295589773
! 1 258791651
! 0 90042613
! 1 208854846
! 0 346617290
! 0 200134123
! 1 649596126
! 0 771160123
! 1 985001469
! 0 867158730
! 1 28714848
! 0 387590746
! 1 950963087
! 1 226018513
! 1 729694887
! 127452 213103109
! 1 146659892
! 51050 688095848
! 1 137760789
! 41465 58731153
! 1 375685199
! 1 500981922
! 1 811917733
! 0 69308265
! 0 105961778
! 1 750792541
! 41532 997861122
! 28427 649810139
! 1 213599354
! 1 49137572
! 0 831719022
! 0 106945948
! 0 14589938
! 1 724500283
! 155145 864170164
! 1 323892370
! 5858 91549226
! 1 389091714
! 1 235460476
! 1 99195698
! 0 396949350
! 1 791913948
! 1 877001082
! 1 628087974
! 1 5882679
! 0 320833398
! 0 19446110
! 1 494693863
! 0 654765111
! 0 664699476
! 1 216048725
! 0 845266346
! 1 592974388
! 160087 146850837
! 1 395658975
! 112714 974657842
! 1 804307388
! 1 778649355
! 1 650778397
! 0 950248406
! 0 238373805
! 0 568747257
! 0 334752214
! 0 997735028
! 0 630422592
! 0 917369316
! 1 422594405
! 0 600680356
! 1 92286152
! 0 60619228
! 1 298330170
! 1 26473935
! 0 358078310
! 1 451187470
! 0 4480735
! 1 78408605
! 0 448100905
! 115858 876667592
! 1 264044963
! 1 770831756
! 1 27912905
! 0 937335437
! 73650 749997147
! 0 538487131
! 0 182990645
! 1 395215263
! 1 170537923
! 1 201409323
! 0 811894248
! 0 483755143
! 153525 476017860
! 1 477350566
! 0 794913837
! 0 67543966
! 0 599686692
! 0 917118455
! 0 758346552
! 0 922865458
! 1 11485037
! 1 436906434
! 1 186342850
! 1 545325506
! 9205 693377126
! 0 564498109
! 0 246462422
! 1 586587989
! 1 459618968
! 1 476686247
! 0 139719210
! 0 157589075
! 0 36982298
! 0 6170297
! 0 373452485
! 0 423643898
! 0 104264075
! 0 384231775
! 0 984989552
! 1 547586646
! 0 334373566
! 1 83974155
! 0 707515004
! 0 991837316
! 1 904558613
! 1 748677189
! 0 359957927
! 82268 432897500
! 0 801880947
! 1 960675702
! 0 742032817
! 0 505939103
! 1 902919477
! 0 119017833
! 0 415851562
! 0 787981944
! 0 972237876
! 0 842535502
! 0 476243797
! 0 905853291
! 1 68951927
! 0 985574031
! 1 276944866
! 1 337247612
! 1 967493458
! 1 960911135
! 1 305202640
! 0 585181572
! 1 761505181
! 1 229608435
! 0 514858883
! 0 448435510
! 1 988504319
! 0 504664527
! 1 124270883
! 1 23910077
! 1 849653899
! 101172 917623134
! 1 861994160
! 1 284656156
! 0 232183060
! 1 401533550
! 1 783227417
! 1 572539599
! 0 665898874
! 1 637992644
! 0 400225135
! 1 883943639
! 0 842303142
! 199476 826521676
! 1 220055653
! 1 850616678
! 1 125080486
! 1 830917769
! 1 734429441
! 0 461906080
! 0 876198127
! 90647 51373738
! 0 829956607
! 0 161969345
! 1 985704632
! 1 655685044
! 0 862097674
! 178024 606688552
! 0 363536686
! 0 963005965
! 1 12875141
! 1 584402865
! 0 601896694
! 0 484387024
! 1 783480607
! 1 373653800
! 1 577969600
! 0 360214347
! 0 582351492
! 1 493389301
! 0 939931986
! 167217 897811044
! 1 246200602
! 1 42798122
! 1 867723132
! 1 786908961
! 0 169358822
! 1 96210265
! 0 297102671
! 0 361900034
! 1 449771102
! 1 447687957
! 1 910086057
! 0 289295395
! 0 4027823
! 1 151469728
! 0 941057872
! 1 596328295
! 1 837193087
! 1 498753511
! 0 927040929
! 1 587309156
! 0 743762614
! 1 562182402
! 1 741950101
! 0 29749839
! 1 403672685
! 0 96487708
! 0 272432556
! 1 775568594
! 73014 641792821
! 0 442125572
! 0 577069229
! 1 520724997
! 0 772075531
! 0 179555215
! 1 440588605
! 0 587325356
! 1 995697738
! 1 441221936
! 0 569291210
! 1 656828298
! 0 156020397
! 1 157101164
! 0 133947564
! 1 79959249
! 0 558244994
! 104712 556830675
! 1 236957883
! 0 948691094
! 0 962533050
! 1 708870105
! 0 350525971
! 83199 666459378
! 0 946058990
! 0 57003481
! 0 954091792
! 1 136327356
! 1 276417171
! 0 418789230
! 1 511064955
! 1 734951139
! 1 820511454
! 0 303358613
! 1 625871249
! 1 253814523
! 105848 196972417
! 1 968065512
! 0 94228075
! 1 241021063
! 128803 288383968
! 0 959246069
! 0 82232273
! 1 577323061
! 137586 547900761
! 0 715082248
! 0 579573599
! 0 589869798
! 0 450819221
! 1 440235111
! 1 954691518
! 1 426149307
! 32745 123301123
! 0 108791730
! 0 190196664
! 0 361414679
! 1 850093068
! 1 129690381
! 1 154779011
! 0 191612417
! 1 916529346
! 122970 945861169
! 0 366023190
! 1 543944151
! 0 48690489
! 1 245133420
! 1 697691245
! 0 767324872
! 1 644210760
! 0 49261029
! 0 464100979
! 0 387970488
! 1 660348503
! 0 547778848
! 1 799467110
! 1 686099229
! 0 397364580
! 1 368816242
! 128613 980344301
! 0 321438576
! 0 57648261
! 1 329655662
! 0 406933173
! 1 96020310
! 0 735565914
! 0 644341650
! 1 291263543
! 0 276045121
! 0 274361480
! 1 24385463
! 94693 72928181
! 0 547487778
! 170373 983882185
! 11405 724202664
! 0 31094852
! 1 899390489
! 1 547166564
! 0 702511019
! 0 924689759
! 0 391796077
! 1 120146269
! 0 496796963
! 0 183556893
! 1 992349876
! 1 228328968
! 0 46870665
! 1 602220231
! 1 791964601
! 0 119901021
! 0 323823722
! 1 34802764
! 1 222392513
! 0 927700857
! 0 551205478
! 0 148653704
! 177260 111319355
! 0 299582438
! 1 568861154
! 0 798779274
! 1799 405701219
! 1 140400881
! 1 626816126
! 97112 896501565
! 1 257551692
! 0 3892309
! 0 475992507
! 1 71140138
! 0 927094760
! 73200 543379562
! 1 124085593
! 0 348853533
! 0 485841518
! 1 515174699
! 1 953549937
! 1 760556034
! 1 340939635
! 1 573368388
! 1 506140341
! 1 676690081
! 0 466418351
! 0 73130409
! 0 862884271
! 103503 364321262
! 0 27584274
! 1 71277613
! 0 794772777
! 0 319192506
! 1 16449085
! 1 697530213
! 0 43193345
! 0 909039183
! 1 907259958
! 1 423369137
! 174902 368874869
! 0 91561911
! 0 833719343
! 183350 476126939
! 1 157319015
! 1 989963827
! 0 140978405
! 0 289069169
! 1 670395456
! 0 903793262
! 0 272080819
! 0 576873628
! 1 114802711
! 112468 708450397
! 0 460521607
! 0 45677083
! 0 553787057
! 0 922247821
! 0 28317239
! 1 479764438
! 22074 971506010
! 1 385313226
! 1 625418276
! 1 390808546
! 1 648622308
! 1 944665039
! 1 105753786
! 0 238358613
! 1 617867064
! 13978 424533760
! 1 365150621
! 0 646987391
! 0 926931207
! 65431 881872498
! 0 595214583
! 0 427447996
! 1 636347804
! 0 598571299
! 1 142524136
! 73574 272741808
! 1 575706038
! 17385 110599775
! 0 73897843
! 0 454713321
! 1 392603061
! 1 297976769
! 0 287124510
! 0 327127415
! 0 249512865
! 1 955637508
! 1 634310728
! 1 531092180
! 1 681811273
! 1 731734586
! 1 38115444
! 0 673321946
! 1 994906072
! 97110 383035336
! 0 230878239
! 1 812737958
! 0 112983933
! 1 152769022
! 0 750094015
! 0 81579628
! 0 127345878
! 1 677609111
! 1 750611563
! 1 457974177
! 1 536887691
! 0 851479031
! 0 271533666
! 1 55602486
! 1 158723396
! 1 47617720
! 1 114668260
! 0 851716143
! 1 721710664
! 0 99811741
! 0 453767138
! 1 604858096
! 0 496884728
! 1 52616806
! 0 69753332
! 0 172446592
! 1 746364890
! 0 217230605
! 0 994120950
! 0 318362219
! 1 914004253
! 0 430148288
! 1 198824318
! 89995 399774515
! 0 313956386
! 0 131681142
! 1 942359160
! 0 339852652
! 1 433158835
! 1 902186393
! 1 217170506
! 1 783649693
! 0 91305218
! 1 686305880
! 0 934978768
! 0 95614357
! 1 506320236
! 1 667627507
! 1 364793080
! 1 784059558
! 1 881658610
! 1 6787065
! 0 334589119
! 0 931298011
! 0 966175699
! 0 884195555
! 0 245225127
! 0 635558151
! 0 544595813
! 1 628021061
! 1 361965598
! 0 356794714
! 0 7580214
! 1 327685286
! 0 82432501
! 1 642455661
! 1 548298599
! 0 437786541
! 0 831029325
! 1 504911452
! 1 861409005
! 1 795877732
! 1 953609015
! 0 695456110
! 1 321658399
! 1 910247088
! 1 325840050
! 0 389062677
! 1 735697791
! 1 431402477
! 1 965577988
! 1 452354775
! 1 822390799
! 0 28806864
! 1 656363905
! 0 124730947
! 0 701034405
! 71474 797308507
! 1 978436934
! 0 317581947
! 1 453584770
! 36552 547643264
! 1 994296637
! 1 412634054
! 0 661483929
! 62828 997341730
! 1 162031012
! 0 290788804
! 0 523172492
! 0 794937240
! 0 456558806
! 0 856261439
! 1 264387912
! 1 805421933
! 1 658226659
! 0 882183600
! 1 376323635
! 0 73738799
! 0 920176808
! 15399 123759329
! 1 21684408
! 140684 668431364
! 1 956120664
! 1 126995307
! 1 342250486
! 0 57916956
! 1 154953105
! 1 599659702
! 1 351031054
! 1 862936654
! 0 957337425
! 0 475844132
! 0 623699005
! 0 399969954
! 0 721486742
! 1 308227893
! 0 652408465
! 1 357274159
! 0 656346131
! 1 160806042
! 0 164691039
! 0 313795608
! 1 489936242
! 0 244828897
! 1 107231175
! 1 251975048
! 0 805747340
! 1 965380911
! 1 39740217
! 1 655128577
! 1 404931763
! 0 40015690
! 0 664409648
! 1 550283200
! 0 894095155
! 60437 563614590
! 0 338705318
! 1 574334112
! 0 204812567
! 1 786317359
! 1 963568416
! 0 862134306
! 1 43703149
! 1 893000576
! 9145 788231666
! 0 118093771
! 1 889588423
! 0 621696054
! 1 630025441
! 0 936857419
! 0 22740356
! 0 230226734
! 0 625968653
! 1 277629748
! 0 126165036
! 1 377865622
! 1 13597383
! 0 192304818
! 1 410164759
! 0 704989519
! 1 656447920
! 1 957643068
! 121466 867119712
! 0 359117498
! 1 976519923
! 1 306347997
! 0 674308731
! 0 257887706
! 1 434224395
! 0 374023226
! 51424 776972413
! 0 746829937
! 0 332472918
! 1 168274955
! 1 886464850
! 0 572591141
! 1 881699958
! 0 614219395
! 1 334979401
! 1 711403526
! 119289 800531180
! 1 881078229
! 0 112128297
! 0 45135073
! 1 623963107
! 0 81832190
! 0 622629397
! 1 787275930
! 0 15096819
! 0 518864672
! 78821 322959120
! 1 108612546
! 0 953331306
! 1 616501949
! 1 975449924
! 4504 757325671
! 0 392472588
! 108106 277492071
! 11034 207396910
! 1 599663452
! 0 61880581
! 1 973501087
! 1 329976958
! 138370 373894691
! 0 797762058
! 0 133317748
! 0 77339393
! 171855 983845245
! 120737 284633449
! 1 661621248
! 1 393894601
! 1 124360291
! 0 113279242
! 0 997101958
! 0 737945565
! 1 958257512
! 0 726787847
! 0 595953521
! 0 287619555
! 0 827310395
! 1 847065544
! 0 811303069
! 1 306967445
! 0 159467847
! 1 810954775
! 0 294640987
! 1 162729290
! 0 738196123
! 0 585136013
! 0 842251095
! 1 896666411
! 1 260114124
! 0 114542720
! 115435 868656492
! 1 658490348
! 1 38904237
! 1 10385444
! 24727 35632618
! 1 92856384
! 0 987615203
! 1 340176369
! 0 736432858
! 0 670813233
! 1 899947347
! 1 333369051
! 1 128399858
! 0 748917040
! 0 673680974
! 0 667833746
! 0 439766284
! 0 901454398
! 1 809394837
! 1 611906439
! 1 158539761
! 0 247266112
! 1 22424561
! 0 980009385
! 0 334877739
! 0 144841476
! 0 614975307
! 0 929368967
! 49386 111593585
! 1 905240528
! 29619 927295416
! 1 794531596
! 1 895056265
! 0 814620299
! 1 279433596
! 0 601871625
! 1 965754048
! 0 725507984
! 0 772867858
! 1 96337437
! 128033 738320802
! 0 89241824
! 1 747604809
! 0 490274860
! 1 454762072
! 1 523896483
! 0 602368902
! 0 642623748
! 1 807652619
! 0 223164039
! 0 810900465
! 0 338814711
! 1 574786108
! 39169 296273889
! 1 782811648
! 1 65043665
! 1 306789761
! 1 813196172
! 171780 959608663
! 65364 917543860
! 0 986728431
! 1 92567486
! 130534 594036827
! 1 829316186
! 0 291590884
! 1 345794160
! 0 595913051
! 0 994643673
! 1 23975210
! 0 718012455
! 0 700925585
! 1 688146500
! 0 502324382
! 0 45385594
! 0 646834701
! 1 853269269
! 1 642395739
! 0 103453734
! 1 460468244
! 1 82502670
! 1 728141092
! 1 86447543
! 1 536205937
! 1 715649460
! 0 159189403
! 0 368616770
! 0 278447909
! 0 530929297
! 0 32771559
! 1 54347499
! 1 72974471
! 1 629165847
! 0 510859675
! 1 187492785
! 1 805529637
! 1 625556679
! 0 15426765
! 0 171385347
! 1 782969116
! 1 651769657
! 0 336333719
! 0 844087772
! 1 609217264
! 0 977027762
! 174218 629191743
! 1 474430047
! 1 222892210
! 1 882586935
! 1 375773892
! 0 181634318
! 0 602346752
! 1 610152303
! 1 818919342
! 0 513976872
! 1 999779623
! 0 872005247
! 1 175896999
! 0 794712746
! 0 496065639
! 0 108917942
! 0 394162404
! 0 236745470
! 176449 313026373
! 1 828857054
! 0 70037040
! 1 394907739
! 1 119296437
! 1 743320502
! 0 454434244
! 0 809597538
! 0 136434161
! 35610 643100366
! 0 299422378
! 1 183204767
! 0 11080146
! 0 542214494
! 0 92256164
! 0 368572039
! 1 923216860
! 0 214848925
! 1 942038209
! 75878 400879825
! 1 712229749
! 1 355718394
! 1 884159871
! 1 483182957
! 1 779350625
! 1 607031751
! 1 285059636
! 0 224264916
! 0 670020467
! 0 970320409
! 0 200371130
! 0 892388413
! 0 775394684
! 0 86127599
! 1 263026841
! 1 403721378
! 0 205339201
! 0 716961864
! 0 436170218
! 0 797918531
! 1 39481731
! 0 3522359
! 1 376993952
! 1 605921914
! 0 325529990
! 1 287794046
! 0 470702617
! 0 619175517
! 1 969629
! 1 368881353
! 0 283238756
! 1 580663939
! 0 616176236
! 1 583641639
! 0 247882243
! 1 651919550
! 0 862492457
! 0 383529802
! 0 236398015
! 1 479298783
! 1 783490096
! 0 867022975
! 1 927864534
! 1 737956939
! 1 884783142
! 1 949903962
! 1 166214687
! 1 463728987
! 0 999414488
! 1 823655070
! 1 543145271
! 0 411446020
! 52380 896098762
! 1 705543685
! 1 808850679
! 1 528831427
! 8514 556362233
! 1 978270271
! 0 561637493
! 96163 374018396
! 1 864656650
! 1 575337574
! 38791 662284733
! 1 442579959
! 0 891946271
! 1 764743832
! 0 959158032
! 1 164161473
! 0 536233756
! 0 467777051
! 0 683037770
! 0 232818693
! 0 902890108
! 1 680610834
! 0 164366443
! 1 415583114
! 1 505147155
! 1 903564745
! 1 88396012
! 1 402508212
! 1 842777471
! 1 106392432
! 0 92308831
! 0 224783845
! 1 565691451
! 0 648783320
! 1 131107165
! 0 632126747
! 1 765725394
! 0 111190725
! 70616 799853332
! 0 963559583
! 1 145713861
! 0 865625156
! 0 344462519
! 1 872852286
! 1 967011858
! 0 493010191
! 1 580502302
! 1 27951921
! 0 942615733
! 0 783245227
! 1 626969622
! 0 276293438
! 194300 11872225
! 176934 180360967
! 0 981454890
! 0 855169842
! 0 92946198
! 0 646180543
! 1 603252773
! 1 333515479
! 0 917248147
! 1 969248524
! 1 422190330
! 126663 213445421
! 0 193546192
! 1 424679121
! 1 747604670
! 0 248123063
! 0 571848486
! 1 476295253
! 1 902406683
! 0 262197880
! 0 711717059
! 0 265191899
! 0 581306913
! 1 155640898
! 0 441804132
! 0 131565609
! 1 619314987
! 92521 367842860
! 1 195304835
! 185224 834720057
! 0 503149693
! 0 977851928
! 1 338307788
! 1 166843005
! 0 601001532
! 317 70691966
! 0 301014998
! 1 105559471
! 1 807781189
! 1 180105193
! 1 468850769
! 0 163028020
! 0 442597095
! 0 397175391
! 1 10284179
! 0 432593617
! 1 984129005
! 1 276390442
! 147652 367584229
! 1 271816321
! 1 542429821
! 0 593376984
! 0 324248144
! 0 787391437
! 1 381673784
! 1 348377366
! 1 440860655
! 0 664509573
! 0 756921119
! 1 771776627
! 1 466840459
! 1 142871739
! 0 817668847
! 0 111483131
! 1 449874817
! 0 568953164
! 0 494585505
! 1 708292191
! 1 637786967
! 1 162588119
! 0 972397152
! 1 580465649
! 1 105630803
! 1 812842203
! 1 262184795
! 166435 293477910
! 0 236234787
! 1 888358701
! 0 156174395
! 0 260464109
! 0 638755117
! 0 79252861
! 0 339904560
! 1 984084546
! 0 94996641
! 0 696600343
! 0 919113824
! 1 619146538
! 0 977548125
! 0 384820499
! 1 380100094
! 0 394382124
! 1 541290997
! 0 752745370
! 0 958434836
! 0 589288587
! 1 609569849
! 1 622460336
! 82935 283434692
! 0 683780922
! 0 468772589
! 1 560404169
! 1 204520807
! 0 155852159
! 0 363297623
! 0 645522318
! 0 697001885
! 0 800825432
! 1 404587955
! 0 472934243
! 100795 399102533
! 196631 169336379
! 1 312923344
! 0 637749846
! 0 43985158
! 0 41693750
! 1 665798640
! 108182 300643615
! 0 70780860
! 0 182402110
! 0 472643093
! 0 35803956
! 37962 792891198
! 0 833091912
! 1 449944247
! 133189 563914416
! 2229 570296761
! 1 612407719
! 0 223139861
! 27590 826671137
! 0 848120195
! 0 297106561
! 0 839077388
! 0 318865333
! 1 407861266
! 1 465744637
! 1 630133232
! 1 874552798
! 0 745924440
! 0 484284496
! 1 156419001
! 1 366232707
! 1 107562799
! 1 348464268
! 0 453409210
! 158432 761499272
! 1 951614209
! 1 554348868
! 0 244849174
! 0 70388804
! 0 764481701
! 0 762269553
! 0 490018030
! 0 286317429
! 1 733581976
! 1 958152137
! 109080 474951816
! 0 286785920
! 1 983108044
! 0 95731919
! 0 794873497
! 123774 804410661
! 1 907337929
! 1 318520742
! 1 784722444
! 1 632604955
! 0 863398564
! 0 562892973
! 6557 985499994
! 0 132130493
! 1 940168498
! 0 913973857
! 0 631366783
! 0 113623685
! 0 928731478
! 1 169744894
! 1 248224793
! 0 694653422
! 1 330876673
! 180972 231690167
! 0 158081380
! 1 52059414
! 0 228754139
! 1 292523296
! 1 897891848
! 0 235423021
! 0 709756153
! 1 96287491
! 0 827128022
! 83571 454729911
! 0 46780288
! 0 808594615
! 1471 930869292
! 1 832811975
! 83516 326521150
! 1 880027847
! 175296 376282720
! 0 666442789
! 1 321189891
! 0 871406336
! 0 609024599
! 0 643124664
! 0 591730255
! 0 45834190
! 1 777890599
! 1 223312891
! 0 799120140
! 0 240642116
! 1 20542270
! 0 960051489
! 1 531851383
! 1 539239076
! 1 10870114
! 0 268841012
! 52957 360293688
! 1 301544302
! 0 219145290
! 1 360469841
! 0 309179085
! 1 471211393
! 0 736287287
! 0 484312461
! 1 316412562
! 0 410135519
! 1 791647712
! 1 708461779
! 62804 723686192
! 0 587072549
! 0 773483399
! 1 475609357
! 1 346760493
! 1 240681509
! 0 51350426
! 1 647744957
! 0 165592385
! 197930 986978639
! 1 151435148
! 1 933747376
! 1 851163139
! 1 725507169
! 0 741671099
! 1 210908826
! 1 98685262
! 0 414933506
! 0 926857464
! 1 159742419
! 1 559509535
! 1 550468618
! 0 384520811
! 0 774697223
! 0 336317074
! 1 211063876
! 77156 730651589
! 0 343535861
! 1 26314515
! 1 925177749
! 0 533290424
! 0 548779367
! 1 660531538
! 0 447053106
! 1 872848767
! 1 974080112
! 173825 235046086
! 0 57959716
! 1 875306118
! 0 230123958
! 0 353394210
! 195153 7670591
! 1 256156342
! 1 775765270
! 0 962584961
! 0 650501755
! 0 243146607
! 1 829036712
! 1 29064399
! 1 497732708
! 1 121741448
! 0 45856729
! 1 463503699
! 1 375719194
! 171772 217467429
! 1 188497172
! 0 743984956
! 1 980979914
! 1 409012248
! 0 230447817
! 0 404419486
! 0 478480107
! 0 169380647
! 1 405783340
! 1 200362107
! 0 61802970
! 0 500352470
! 0 714840725
! 1 296824799
! 1 557097023
! 0 602945226
! 0 233493836
! 0 459259054
! 184766 699300895
! 118851 923365198
! 103173 509891489
! 0 608459309
! 1 357273264
! 0 531698006
! 0 535382662
! 0 760456321
! 0 896528907
! 0 973261024
! 125882 82300751
! 48291 302951702
! 1 268540430
! 1 285537743
! 0 285132999
! 0 189084015
! 1 275239222
! 171153 802179884
! 0 544792161
! 1 965016041
! 1 422459237
! 1 828693657
! 0 117129252
! 1 701306410
! 0 559455208
! 16058 530061023
! 0 228111269
! 1 295889023
! 0 350846509
! 104032 846479661
! 0 232071727
! 1 156533030
! 0 279546679
! 0 397496920
! 0 600958891
! 0 277379353
! 1 695155209
! 80155 550842994
! 0 950060975
! 168331 650229623
! 0 904390688
! 1 458010178
! 0 302259818
! 1 104952096
! 0 856351512
! 1 484706113
! 0 610614251
! 0 791077681
! 1 696978294
! 87568 757178468
! 1 398584999
! 1 273209130
! 1 53947572
! 0 958763995
! 0 515339479
! 1 465415443
! 0 771881804
! 0 981015995
! 1 317053276
! 0 817216024
! 0 970896542
! 1 770530838
! 1 335061529
! 1 460583576
! 0 987093593
! 1 31618756
! 1 551820285
! 0 320683183
! 0 288810606
! 1 465111043
! 1 778342896
! 1 380659998
! 0 711433702
! 1 740056745
! 1 106495344
! 0 918629925
! 1 814120008
! 1 33023218
! 0 580969947
! 1 929434819
! 1 928059657
! 1 544569152
! 0 783288144
! 1 288437664
! 1 86318412
! 0 135060294
! 0 632529219
! 1 194117784
! 1 460571351
! 0 107604075
! 1 497768256
! 1 9967582
! 1 319225267
! 0 567730415
! 0 416810319
! 0 510358089
! 0 659090782
! 0 133901119
! 0 113060214
! 1 386124258
! 0 438939277
! 65381 826735796
! 0 279049532
! 148613 564607303
! 1 192520748
! 0 892333018
! 1 622929443
! 0 833226617
! 0 535510523
! 1 480432968
! 1 698340980
! 0 968744786
! 0 493398492
! 1 495900705
! 1 423307129
! 0 444485012
! 1 744695090
! 0 367860110
! 0 58486238
! 0 412487109
! 1 398768672
! 0 553955341
! 30554 243427275
! 100159 464480453
! 1 719956466
! 1 504228849
! 0 63047205
! 53427 845995291
! 1 752365472
! 0 680885393
! 0 499417154
! 0 813839268
! 0 362827417
! 1 474659346
! 0 620265991
! 1 755965295
! 102455 319094626
! 1 789638259
! 1 834275124
! 1 240941904
! 0 363921810
! 0 1103776
! 1 888859380
! 1 363834410
! 0 313631941
! 1 344847644
! 0 632863660
! 0 408851796
! 0 419741694
! 1 45674892
! 1 238525777
! 0 960190136
! 0 739319544
! 1 715739350
! 0 515995784
! 32886 76023464
! 1 883247377
! 1 110256822
! 0 367601745
! 0 912289681
! 1 432272440
! 0 577326950
! 1 718463583
! 0 808426357
! 1 841809369
! 1 471506718
! 1 399778757
! 0 934955227
! 0 134764460
! 0 305062930
! 1 650919225
! 1 640827466
! 168224 940624275
! 0 485344236
! 1 641266687
! 0 480656091
! 0 204337711
! 0 492844338
! 1 472142633
! 1 482974910
! 0 989106357
! 1 527991989
! 1 290946533
! 1 287783280
! 0 402494537
! 0 606957516
! 0 377457818
! 0 161629740
! 0 806465092
! 0 770614222
! 1 200418131
! 0 603042592
! 28778 843303884
! 0 863606262
! 1 178146354
! 1 748296888
! 0 211637398
! 0 119650784
! 1 537888193
! 1 868851789
! 1 351155442
! 1 312085394
! 0 321049240
! 146532 157067675
! 1 715774112
! 0 135264834
! 125524 676967441
! 0 769920888
! 1 160957599
! 0 668389240
! 1 46241261
! 58373 527956487
! 0 100609352
! 111740 881688817
! 0 540633698
! 0 66608933
! 0 548782529
! 5225 854854598
! 1 761381337
! 0 718670146
! 0 38475791
! 1 737287692
! 58285 229927942
! 1 257598628
! 1 393738941
! 0 364332289
! 1 350700022
! 0 947651057
! 1 478611715
! 1 894135822
! 1 625880650
! 1 264781607
! 1 875750029
! 0 775174067
! 1 235028705
! 1 605710368
! 1 895301221
! 1 238995410
! 0 260306839
! 1 106576774
! 0 655520024
! 0 654665809
! 1 107965320
! 1 703749669
! 1 775272213
! 45997 367201700
! 0 431770947
! 0 938910180
! 0 991406402
! 0 988252016
! 0 421898022
! 0 746719739
! 1 417637218
! 0 229852369
! 1 573882327
! 1 167953632
! 1 118482494
! 1 108266235
! 0 677496481
! 1 913094064
! 1 415363520
! 1 322366723
! 1 969752881
! 0 624118800
! 0 942152947
! 0 14607609
! 196437 173758629
! 0 282385111
! 0 73504069
! 0 301257363
! 1 130493867
! 1 136044971
! 0 268050
! 1 861969311
! 1 726488662
! 0 567566435
! 0 39618045
! 1 523489625
! 0 18320024
! 0 791503552
! 0 891664867
! 1 771205596
! 1 479462915
! 1 380040629
! 0 527156205
! 1 511881190
! 0 865196183
! 0 689756323
! 1 435956221
! 1 165560030
! 0 470730817
! 0 538761519
! 0 418743926
! 0 223538512
! 1 81388027
! 1 993020772
! 0 83359519
! 62739 109932433
! 0 681487314
! 1 751607746
! 0 464878639
! 1 864906669
! 1 887254941
! 55747 230463535
! 0 642244947
! 0 889049224
! 145490 866485708
! 138905 341735488
! 185064 428881695
! 192176 513715330
! 0 113028567
! 0 496166504
! 1 443703595
! 142130 313486643
! 0 100066671
! 0 193736383
! 0 134270897
! 0 937726462
! 1 249317154
! 1 788098193
! 0 790094685
! 0 60592929
! 0 34168315
! 0 779550834
! 1 414937667
! 1 665375303
! 1 77892702
! 1 846810327
! 0 874037572
! 0 939726154
! 1 795607336
! 1 7600728
! 188985 554962859
! 0 407828285
! 0 451154750
! 1 23001354
! 1 392691461
! 1 803022379
! 0 954694833
! 1 475093583
! 0 841046282
! 1 430314198
! 0 564939375
! 1 196842468
! 1 73270769
! 1 272907087
! 0 845066515
! 1 147914245
! 0 14777147
! 0 187128684
! 0 908813151
! 1 592794715
! 0 182673602
! 1 219085777
! 1 307019221
! 0 228309726
! 1 241359510
! 1 464461907
! 1 922839111
! 1 550287335
! 0 59770730
! 1 791671977
! 0 222054633
! 0 506102833
! 0 57369100
! 1 500405673
! 0 15232419
! 0 87175649
! 1 703210265
! 1 175947103
! 1 493679233
! 138259 330445561
! 1 656107412
! 0 635944763
! 0 452925678
! 1 90109857
! 1 757238454
! 1 174350313
! 1 424647828
! 0 596034095
! 1 469865175
! 1 968995578
! 1 965655679
! 1 531217775
! 1 195651213
! 1 345433951
! 0 812048976
! 181003 153923689
! 0 656420085
! 0 963370387
! 1 945330988
! 0 482457510
! 1 21041904
! 22097 640881075
! 141450 557830924
! 1 887806263
! 0 915951004
! 0 167305147
! 1 477678326
! 1 360345761
! 0 171642459
! 1 714366971
! 1 338320033
! 1 940196832
! 0 383796579
! 1 45692322
! 0 601756131
! 0 597508087
! 151084 781878347
! 0 250339605
! 0 337290808
! 0 816017720
! 0 630264775
! 1 281408199
! 0 541217746
! 0 520349199
! 0 677725032
! 0 400024526
! 1 908022441
! 1 672813978
! 1 407436106
! 1 842567723
! 1 57228090
! 0 519840660
! 1 277000279
! 0 379286937
! 0 297101467
! 1 663986107
! 1 391549871
! 1 895867185
! 1 214633254
! 0 1168056
! 1 227140659
! 1 614094547
! 0 498846913
! 1 646490507
! 0 417863545
! 0 48891542
! 1 777130846
! 1 477099545
! 1 953021359
! 0 912533400
! 0 896398059
! 1 53733633
! 97853 285357473
! 1 438689533
! 1 191428763
! 0 56284187
! 0 291359623
! 1 649511073
! 1 367172421
! 0 124935019
! 0 798212573
! 0 500361179
! 0 76444803
! 1 850972091
! 1 145294361
! 1 583045670
! 1 987264862
! 1 250950671
! 0 512419284
! 195064 795722488
! 1 392407858
! 1 564460946
! 0 87410380
! 0 320862070
! 0 930603875
! 0 605539026
! 88697 988310102
! 0 499606065
! 1 34847277
! 1 535666771
! 1 751376839
! 0 831617390
! 1 273776804
! 1 500627091
! 1 136427584
! 1 526054482
! 0 896000331
! 1 800337487
! 1 359892834
! 1 471448489
! 0 558250651
! 0 384394378
! 1 213726396
! 1 390729224
! 1 721870764
! 0 49153908
! 0 461065299
! 1 417910915
! 1 637692768
! 1 778428378
! 0 211693835
! 0 497534618
! 1 660516855
! 0 504868391
! 0 107427457
! 1 726028865
! 165855 494897784
! 1 515195539
! 38002 652453261
! 0 149039145
! 1 631981313
! 0 341086282
! 16553 639619845
! 1 105106973
! 0 932377879
! 1 631842148
! 1 258076483
! 74485 52595130
! 140272 520893726
! 0 538726777
! 0 241562748
! 0 262991981
! 1 324744583
! 1 498359830
! 0 526901455
! 0 641278231
! 0 928803017
! 0 982767522
! 0 306941820
! 1 811734503
! 0 732076377
! 0 973030910
! 0 210665440
! 0 73893273
! 0 940404442
! 1 354262359
! 1 209899309
! 1 994982909
! 0 439237364
! 1 217339818
! 0 961042224
! 1 85336369
! 1 209670291
! 1 471861286
! 138620 330852720
! 1 432672946
! 0 76954760
! 1 11043815
! 1 622360636
! 0 403732575
! 1 136428987
! 0 294962839
! 1 436735082
! 1 22331774
! 0 372283586
! 1 346031371
! 0 111573192
! 0 493296782
! 1 910263840
! 186978 715344822
! 1 313872788
! 0 442475678
! 0 73289716
! 1 441201634
! 0 979592160
! 0 33470334
! 0 474010599
! 1 228532813
! 189236 908251286
! 77793 413898617
! 0 297584773
! 1 344533166
! 1 886616851
! 14277 877160413
! 0 101056949
! 0 831158889
! 82405 609410109
! 0 673036693
! 1 356756600
! 1 910870936
! 0 174391691
! 0 815114147
! 1 157318698
! 1 437566646
! 0 538192159
! 0 532898428
! 1 122859030
! 1 863728104
! 0 848891101
! 1 574611410
! 0 695271811
! 1 26011645
! 0 439331669
! 1 841697844
! 0 569279756
! 0 785770829
! 40222 292634663
! 0 453086515
! 1 579708719
! 0 816701802
! 0 161237327
! 1 575048083
! 0 996823713
! 1 958925243
! 148577 162782080
! 185140 566454829
! 0 621463481
! 0 423988933
! 0 904523900
! 152691 265520104
! 0 117266292
! 0 766302716
! 1 943459908
! 0 779311154
! 0 497868474
! 1 81700453
! 0 314524399
! 0 994585293
! 0 40181081
! 1 951991305
! 1 353052721
! 1 249592816
! 0 120784329
! 119120 663282104
! 1 489575834
! 1 470835620
! 0 760435436
! 0 576210981
! 0 600627432
! 0 928612353
! 0 139195041
! 0 798689280
! 0 268153949
! 1 170805466
! 1 303924455
! 0 533502856
! 1 943516802
! 0 497035924
! 1 413547889
! 1 877937292
! 0 920167220
! 0 547214269
! 1 326399598
! 1 616051391
! 1 522230037
! 1 614097309
! 1 979077107
! 1 252888215
! 1 511208619
! 1 602263721
! 0 505939274
! 1 311001945
! 0 905533516
! 1 877382851
! 0 632604951
! 0 948574890
! 0 77273346
! 0 122956916
! 1 348541789
! 1 52485658
! 0 473943808
! 1 928963984
! 0 75500853
! 63800 559937028
! 108094 906983902
! 0 872977538
! 0 379259589
! 0 562982229
! 1 840276141
! 0 836883758
! 1 402146316
! 1 165141329
! 0 322090579
! 1 761554918
! 1 11655000
! 1 235543738
! 1 655658982
! 1 86232750
! 1 59986127
! 0 451174424
! 1 273729186
! 0 436268384
! 1 289135912
! 0 704409580
! 0 89632954
! 1 209651039
! 107975 799635365
! 196156 472999297
! 0 157943819
! 1 975473590
! 1 827237205
! 1 947307742
! 0 250278386
! 0 72598281
! 1 137043752
! 1 844102319
! 1 561863246
! 0 739626161
! 1 739795431
! 0 453012253
! 0 600252009
! 1 612359000
! 0 975732946
! 10 122017808
! 1 210977279
! 0 190025719
! 0 491529605
! 1 507025355
! 0 115971649
! 1 520360916
! 0 529990803
! 1 206099612
! 1 779744064
! 0 68128260
! 1 626180327
! 1 140354732
! 0 718575696
! 1 794727683
! 178857 435547054
! 1 664087562
! 127589 378897410
! 0 667203760
! 0 576537928
! 0 262208291
! 1 386752467
! 1 469075072
! 0 546175107
! 0 100919379
! 0 269551283
! 0 194565156
! 1 128240670
! 1 394891970
! 1 342841201
! 1 856753017
! 0 569707690
! 1 525429970
! 20087 654355873
! 0 636987028
! 64162 398225850
! 1 829473028
! 1 825937562
! 0 641119303
! 0 182904344
! 1 136324089
! 0 60511792
! 1 264466568
! 0 456442394
! 1 783138361
! 1 637545537
! 0 185095659
! 0 823648533
! 0 386756017
! 179360 89073820
! 1 934266031
! 1 317312006
! 0 299058233
! 1 151923412
! 0 411288165
! 0 872712847
! 121683 122688378
! 1 172584808
! 0 199360046
! 0 962511794
! 130617 367705605
! 1 160681051
! 1 109337449
! 0 20120602
! 1 510901858
! 0 896775036
! 1 948504238
! 1 90696428
! 1 243907585
! 1 606206643
! 0 576786150
! 41564 178305737
! 1 598130200
! 0 352077059
! 0 957029341
! 1 572486731
! 0 400291477
! 1 305765759
! 1 834587056
! 0 302415295
! 0 240835260
! 1 882010734
! 1 51612656
! 1 507295036
! 0 73711633
! 1 481093498
! 0 127273728
! 0 562793054
! 1 127852202
! 63742 205737409
! 184612 664538636
! 0 807003977
! 1 945736889
! 74595 375105582
! 1 532461696
! 1 485843348
! 1 554665589
! 1 266282311
! 0 919952963
! 1 783411378
! 0 587464217
! 0 905657606
! 1 424793257
! 0 135754370
! 0 279780065
! 0 638201928
! 1 496834042
! 0 636499450
! 0 697218510
! 34731 574869295
! 0 349925401
! 1 453827888
! 150880 532302507
! 1 886760281
! 1 721530377
! 1 649852067
! 1 462012198
! 0 236914815
! 0 253026314
! 0 85225289
! 1 98424587
! 0 967440506
! 1 324207250
! 0 93619215
! 0 624722017
! 1 677633488
! 0 862050616
! 0 662250030
! 1 517486460
! 0 83615320
! 0 949187446
! 0 920468875
! 0 770205458
! 0 68820334
! 0 318383344
! 1 544348460
! 1 197857561
! 0 909102138
! 0 760770228
! 1 142663722
! 1 375200625
! 0 403890970
! 0 191805565
! 1 615914340
! 1 185899281
! 176388 18747876
! 1 603714346
! 1 656524128
! 1 6424200
! 1 875502676
! 1 323677137
! 1 839948760
! 0 904716919
! 1 178635278
! 1 856973389
! 1 803396972
! 0 375837523
! 0 504129498
! 0 772953051
! 11113 723409716
! 103332 336325289
! 0 722944187
! 0 548297509
! 0 356658617
! 0 340554978
! 0 221906104
! 184948 918492623
! 1 735950353
! 1 459182663
! 0 137384229
! 0 655040781
! 1 908793085
! 0 68857423
! 0 432036159
! 1 269700894
! 0 175119617
! 1 525448177
! 1 871194019
! 1 335522518
! 109864 270964323
! 170926 45253240
! 1 430225098
! 0 420634777
! 1 272483931
! 66048 332033308
! 0 417900867
! 1 323535099
! 1 913191624
! 0 367012144
! 1 225092478
! 103442 358547219
! 1 707528774
! 0 704262727
! 26051 492291864
! 1 478873415
! 1 348078206
! 1 499361948
! 1 616455723
! 1 138567923
! 1 982744697
! 1 674274695
! 0 329810745
! 1 188413000
! 0 323179516
! 0 686873289
! 0 563652523
! 1 526760951
! 143806 798245876
! 1 260114462
! 0 218166748
! 0 76714842
! 0 663994114
! 1 731569842
! 0 969867499
! 0 15840761
! 1 607638658
! 168804 134115773
! 77116 710962605
! 0 868032239
! 1 903514851
! 158740 646029907
! 0 718762046
! 0 350294475
! 0 721949962
! 1 71606874
! 0 696718751
! 1 423598472
! 1 521988825
! 1 506058670
! 1 894211672
! 0 96835304
! 1 343303974
! 0 44003973
! 136228 214146127
! 1 663211990
! 0 440555835
! 0 245537741
! 0 464079269
! 1 580017954
! 0 373001559
! 0 430379029
! 0 3997196
! 0 684282793
! 1 473550423
! 1 503843681
! 1 694399873
! 0 644405140
! 0 363740768
! 1 910672569
! 1 93271043
! 0 121291008
! 0 909397560
! 1 604188351
! 196796 230285745
! 1 168704101
! 1 176598076
! 0 364606440
! 0 209960645
! 0 302542458
! 1 240606096
! 0 343470878
! 198519 580034696
! 1 376874527
! 0 163452498
! 1 241726796
! 1 972582264
! 0 708549241
! 1 283869476
! 1 828831059
! 0 299062425
! 1 923922566
! 1 548452464
! 1 204219713
! 1 817929250
! 0 947987938
! 0 622804465
! 1 145864629
! 0 824695663
! 1 729124993
! 1 860586515
! 0 495773621
! 59811 151074899
! 1 625901316
! 0 165594687
! 64369 742574950
! 1 440031079
! 0 841790237
! 0 989586026
! 1 840313928
! 186026 263410623
! 1 796832154
! 0 39592538
! 1 758099016
! 0 726033102
! 1 806257658
! 1 281128675
! 0 791467008
! 1 577110332
! 1 827523951
! 1 721061691
! 1 87484076
! 0 550543870
! 0 988465498
! 0 605690493
! 89410 867200860
! 0 503343199
! 1 124007088
! 1 550136849
! 1 366637734
! 1 879212835
! 1 541120499
! 0 295633422
! 57279 213979073
! 0 320449481
! 1 413618485
! 1 565389782
! 0 91895777
! 0 51876364
! 1 447585396
! 0 722065871
! 1 636878898
! 0 547749430
! 0 42980638
! 1 329632366
! 1 511152525
! 1 93702819
! 1 712654787
! 0 962251392
! 0 911546649
! 1 708096331
! 0 170130339
! 1 140736806
! 45418 657123893
! 1 723722541
! 0 163739872
! 0 851328711
! 0 483384503
! 1 445622209
! 1 319994191
! 1 612054143
! 0 101167384
! 0 429107011
! 1 486094848
! 1 544448998
! 0 242519792
! 1 762378871
! 0 406554398
! 1 449711491
! 1 7082827
! 0 660041636
! 0 826740293
! 0 899034676
! 1 874927015
! 1 350594176
! 0 26227200
! 0 125710198
! 0 429184041
! 0 792465413
! 0 713772960
! 0 508802880
! 1 102919011
! 0 319053234
! 0 674775266
! 0 508414271
! 1 787100495
! 1 888483373
! 1 997675458
! 0 136192610
! 1 194110693
! 1 969594734
! 1 866139701
! 49412 466281035
! 1 292147000
! 188744 175699713
! 1 761095323
! 1 804324950
! 0 612232755
! 0 645952721
! 0 425840494
! 197427 320981978
! 1 408849694
! 0 423116921
! 1 419099689
! 1 561891143
! 0 18472835
! 1 579745851
! 1 526712025
! 1 626357772
! 1 895374705
! 1 385834391
! 1 262739933
! 1 313257699
! 0 583111689
! 0 802477696
! 0 891042560
! 0 977496912
! 0 510777401
! 1 359411452
! 1 73004690
! 0 235291076
! 1 168273033
! 1 255969019
! 0 922761840
! 1 694027414
! 1 576757557
! 0 267015293
! 0 321394125
! 0 124418909
! 1 581350267
! 1 709544542
! 0 934054044
! 1 742187393
! 47816 128253775
! 1 526957225
! 1 885873296
! 1 396859146
! 0 749705835
! 0 934784826
! 1 784545623
! 1 359728785
! 1 916585385
! 0 702246492
! 1 827894853
! 0 171958051
! 1 567913201
! 0 644055861
! 147665 625600679
! 1 622616599
! 1 955954445
! 1 961544250
! 1 327298382
! 0 219652598
! 1 592176371
! 0 316551839
! 0 971786803
! 1 726767777
! 1 955253999
! 0 633947867
! 0 472288806
! 179221 381766636
! 1 755926607
! 1 825180766
! 1 448639285
! 39405 713953942
! 0 444331876
! 1 353051951
! 1 139919661
! 0 890452566
! 0 811178312
! 1 193362974
! 0 874065155
! 0 18671943
! 1 679050975
! 1 280566896
! 1 737551376
! 93527 547746411
! 1 933220138
! 0 676116691
! 1 457520957
! 0 368498939
! 1 149487543
! 0 576307334
! 0 811708220
! 1 276906507
! 0 34914876
! 181373 92399544
! 1 519902642
! 0 6402190
! 1 502522748
! 1 378662706
! 1 786282584
! 1 265403122
! 0 400354379
! 1 454117433
! 1 192592215
! 0 935526333
! 1 44926025
! 1 723636843
! 0 340641657
! 1 526321538
! 0 572728333
! 0 363379626
! 1 300759106
! 0 651630489
! 0 829716757
! 1 948453110
! 0 404399446
! 1 362820956
! 1 314681661
! 0 278466682
! 0 204964737
! 0 81017250
! 0 797356891
! 0 529549472
! 1 389932273
! 0 170780187
! 75068 823021644
! 1 948555405
! 166137 451196436
! 1 110997589
! 0 109269210
! 1 314870730
! 1 526812053
! 0 476734647
! 0 936762577
! 154093 533720380
! 1 992133126
! 0 702960333
! 169171 857696541
! 1 41798338
! 0 761271433
! 0 492215918
! 0 350445140
! 0 897165971
! 59722 868236530
! 1 411636128
! 0 369306760
! 0 618837790
! 1 381394426
! 1 948669951
! 0 475847518
! 1 601400885
! 1 771629020
! 1 485834502
! 1 620051377
! 1 462086602
! 1 216109431
! 1 211196414
! 1 490669006
! 0 390251321
! 1 258417200
! 1 854561786
! 1 176465810
! 1 939850022
! 0 654600374
! 150231 631199420
! 52128 940478699
! 1 839226930
! 0 75685223
! 1 493766125
! 1 624446772
! 0 985453245
! 0 545654750
! 1 458604681
! 0 414407413
! 1 576171496
! 0 873193363
! 1 890575693
! 0 553406000
! 1 922884905
! 1 287236513
! 1 648123994
! 0 650188304
! 0 210535957
! 0 862446856
! 1 52426269
! 1 706514067
! 0 596811496
! 0 2903728
! 1 176883819
! 0 976208702
! 1 543171629
! 0 30357797
! 1 850164641
! 0 308140558
! 1 458201622
! 0 972825900
! 1 551028911
! 1 533609978
! 0 695929698
! 1 853142273
! 1 461306300
! 1 186597255
! 0 650504685
! 50888 995794836
! 1 673130580
! 1 756603125
! 0 778814363
! 158986 400755298
! 0 862118265
! 1 509514929
! 0 187026806
! 1 805468572
! 125511 331738329
! 0 585857037
! 0 794125824
! 1 10995982
! 0 452570551
! 1 321824640
! 1 153636745
! 117044 74339796
! 0 80267681
! 1 684387689
! 1 677840778
! 0 862616343
! 1 646951431
! 0 206093481
! 169652 185923103
! 1 195147621
! 0 132144583
! 1 797947232
! 0 705067898
! 1 484073613
! 0 729738326
! 0 643045075
! 1 396743529
! 0 708239369
! 0 550932745
! 0 611411977
! 1 73475816
! 0 938055354
! 1 636028354
! 9518 514274452
! 1 924518126
! 1 205872336
! 1 525579194
! 1 698276886
! 0 754973816
! 0 543696621
! 0 688970117
! 1 19499254
! 1 617942218
! 0 845031886
! 0 41034841
! 0 914010284
! 0 575924903
! 84304 686577441
! 0 488691217
! 0 100869795
! 124960 300037655
! 1 328801541
! 1 343790804
! 1 281277695
! 0 581405565
! 1 237809025
! 27129 110935902
! 85156 652606808
! 1 529666010
! 0 386737833
! 1 252704768
! 1 627590525
! 156829 118280405
! 0 535515276
! 0 21609634
! 0 756949057
! 156334 974835351
! 0 147431081
! 0 397265694
! 0 82759474
! 0 405257658
! 0 720638350
! 0 334641675
! 1 686530372
! 0 120858203
! 1 828937852
! 1 566532054
! 0 45058746
! 1 440204376
! 1 961790915
! 1 430067572
! 0 129343640
! 0 573998106
! 1 69241889
! 0 789329072
! 0 953379003
! 0 231482367
! 1 156173496
! 1 476010919
! 1 748312847
! 1 399611455
! 0 14465136
! 0 410639641
! 0 591465927
! 0 465064693
! 1 987751160
! 1 665040862
! 1 995304336
! 0 549748580
! 1 76445676
! 1 12937019
! 1 392480373
! 0 774130028
! 1 584447736
! 0 87999208
! 0 367402986
! 114880 182459223
! 192882 765223993
! 0 229309078
! 0 710025163
! 1 625959015
! 1 564447952
! 0 501101239
! 1 133399098
! 15021 241842005
! 0 169700428
! 0 297983992
! 1 839663504
! 0 383892538
! 0 551692208
! 1 153331393
! 1 310104558
! 0 162154749
! 0 656733866
! 1 819187992
! 0 259372210
! 1 337718409
! 0 798883100
! 1 594695465
! 1 222995702
! 1 215450085
! 1 68141044
! 91781 614866650
! 1 307286108
! 1 368647611
! 0 802286520
! 149018 363253739
! 95518 399458823
! 0 97693067
! 1 240358235
! 1 438831617
! 1 682711670
! 142391 269321082
! 1 700486331
! 1 599950931
! 1 414020799
! 1 768246340
! 0 496554449
! 0 951369170
! 1 625182687
! 0 831665007
! 0 576112896
! 1 206492134
! 1 473937043
! 161189 886405467
! 9382 993470241
! 0 724372314
! 0 143709516
! 1 662154826
! 0 829389463
! 1 221633073
! 0 465969508
! 1 694323111
! 1 232514834
! 1 77833615
! 1 930727410
! 0 722016022
! 0 646597744
! 1 510408255
! 0 124681569
! 0 954033812
! 0 215708095
! 1 735357962
! 1 875464824
! 0 807805047
! 1 720782358
! 1 823961565
! 104074 20216183
! 0 306165063
! 1 250186337
! 1 197167576
! 0 386285054
! 0 541364050
! 45501 33481370
! 0 960062388
! 0 465623419
! 0 752624209
! 0 852600034
! 0 407122626
! 33755 299063813
! 1 567622670
! 1 743162856
! 1 528255990
! 0 905233409
! 172666 767356573
! 0 45827576
! 0 733121680
! 0 928735042
! 1 51784505
! 1 74273945
! 0 602228523
! 0 168823244
! 1 946240120
! 1 7503972
! 1 100036073
! 0 598676012
! 1 517168811
! 1 106202902
! 0 648037028
! 1 331286801
! 1 953032405
! 1 204526493
! 0 409962080
! 1 199675728
! 1 745676408
! 0 300846016
! 1 612549538
! 1 820898911
! 0 230150882
! 1 994881215
! 1 626074493
! 1 502039810
! 0 686868280
! 1 604659485
! 40722 215147700
! 1 408417000
! 0 868236246
! 1 781068290
! 0 992627888
! 0 772218070
! 1 179831466
! 1 113066703
! 0 487116651
! 1 588952629
! 1 310120555
! 0 395040898
! 0 925204716
! 0 877815353
! 0 747475091
! 0 241929427
! 0 633370590
! 1 145750146
! 1 74273183
! 1 11782315
! 1 586627809
! 0 640621114
! 0 449038176
! 1 917762476
! 0 461487596
! 0 7804538
! 1 449428480
! 0 634180393
! 0 940677472
! 0 615395929
! 1 282221210
! 0 806293759
! 1 764493233
! 105623 374799326
! 0 925935137
! 0 5152328
! 0 202062133
! 1 986907314
! 1 663436972
! 1 85149518
! 1 929925185
! 1 428609357
! 197754 633565506
! 1 944427854
! 0 950473961
! 0 182883348
! 1 455932177
! 1 405508607
! 0 662542470
! 0 738760090
! 1 924430799
! 0 240148198
! 0 639835372
! 1 893700538
! 146281 860421264
! 0 215801693
! 1 542771198
! 1 667570121
! 1 85489866
! 0 606243857
! 1 445654458
! 159634 631037254
! 0 782977231
! 0 983951417
! 0 773584524
! 1 576953391
! 1 779510900
! 0 732319898
! 0 142126697
! 1 686498452
! 1 874238271
! 0 608546537
! 1 128963706
! 0 588953186
! 1 135935220
! 0 791014977
! 0 288100994
! 1 752050103
! 1 995145446
! 0 450650805
! 1 920849309
! 1 217855812
! 1 562079462
! 1 936287420
! 0 905602836
! 1 1540874
! 0 568891746
! 0 251900420
! 0 649171295
! 2235 437961102
! 0 765763617
! 0 40575209
! 1 188171059
! 0 629761865
! 1 94329852
! 1 682858187
! 1 592976529
! 1 473444797
! 0 182621038
! 1 601386313
! 0 40870922
! 0 530428917
! 0 204829682
! 1 458375209
! 1 731264862
! 114398 976517100
! 1 571396744
! 0 111466382
! 0 677393017
! 1 25742042
! 0 690986487
! 0 191927015
! 1 773854152
! 1 640042853
! 1 745848882
! 0 332045495
! 1 2442560
! 0 619558611
! 1 38808086
! 1 766962221
! 1 81724103
! 1 13199722
! 0 650561445
! 1 447238329
! 0 763730719
! 0 315161681
! 1 501931722
! 0 973433961
! 0 872844615
! 0 121994741
! 0 941677175
! 1 719250638
! 191330 93213351
! 1 800350883
! 0 695162714
! 0 985551245
! 1 930690908
! 0 518632595
! 1 726948991
! 84482 709719345
! 1 245798650
! 1 98892177
! 1 510447015
! 1 560992538
! 1 346383606
! 1 300527228
! 1 493049116
! 1 498806808
! 1 837467843
! 97615 692541718
! 1 517874412
! 0 677237647
! 0 527199051
! 1 419209105
! 1 277963300
! 0 277470619
! 100226 327857264
! 0 904919884
! 1 827764898
! 0 33231599
! 0 734965508
! 1 929984309
! 1 167480955
! 28536 365557088
! 0 389160360
! 1 486173227
! 0 661436667
! 0 198104743
! 0 198347796
! 1 997764552
! 1 36828654
! 1 218770876
! 1 161989272
! 0 111258955
! 1 568406491
! 1 929478846
! 0 763687453
! 1 747662269
! 1 502604906
! 1 54468582
! 0 974808492
! 0 919251664
! 0 869785724
! 1 361808210
! 0 939584983
! 0 352587080
! 0 49184590
! 1 157422923
! 1 818521180
! 1 58375449
! 0 683578570
! 1 982095439
! 1 987190938
! 0 133807370
! 12907 454150090
! 1 286204228
! 0 120199088
! 0 307801837
! 1 653619381
! 0 816272998
! 0 938202027
! 1 865831767
! 1 738782206
! 1 749738677
! 0 250912072
! 91109 306317511
! 1 919547698
! 1 901476792
! 0 205686573
! 0 316487831
! 0 378906720
! 0 37576513
! 182658 611441798
! 0 563634193
! 0 325639257
! 1 192796601
! 1 635210535
! 1 193504979
! 0 14501162
! 0 459819144
! 0 922095089
! 0 747435199
! 0 603571345
! 1 209024012
! 1 499863409
! 1 157181202
! 0 618200600
! 0 651026762
! 1 724692423
! 0 228551478
! 1 284157211
! 1 731135110
! 1 546115102
! 0 783602009
! 44975 943936548
! 1 809862081
! 1 727858374
! 1 91741021
! 1 679480507
! 0 294069742
! 0 261863295
! 0 320075252
! 1 352726613
! 1 313052857
! 0 412242229
! 0 679093816
! 1 765523105
! 0 545036606
! 0 236374673
! 0 123420992
! 0 992762146
! 0 116453278
! 1 756766103
! 193042 123390898
! 54517 673752292
! 0 879029402
! 1 994628347
! 1 827883254
! 1 424969879
! 1 473756395
! 0 601490140
! 71315 138943999
! 0 551529309
! 1 634173905
! 1 363936321
! 44184 309308536
! 115439 984927247
! 0 738692163
! 1 3038384
! 0 581027730
! 1 835559366
! 0 503912567
! 0 973033317
! 1 648016924
! 0 382106497
! 0 692641648
! 0 230408579
! 1 846751372
! 1 998463600
! 1 844295052
! 1 888176013
! 0 578031591
! 0 554993373
! 0 234060176
! 1 897645183
! 1 566049066
! 0 77111877
! 1 361168952
! 0 927247282
! 30035 821738828
! 0 633061921
! 0 747231419
! 0 632628533
! 1 292860745
! 1 77216437
! 1 339686080
! 0 61631764
! 0 509016693
! 0 236507463
! 0 411541271
! 38676 14855103
! 0 326159221
! 1 10083737
! 0 787244799
! 21615 613602222
! 1 853663796
! 0 310253712
! 1 291832956
! 1 276075714
! 0 364379233
! 1 966348130
! 0 273044118
! 1 259911974
! 0 888108421
! 0 954049276
! 0 905945833
! 1 373633360
! 131130 606052253
! 0 402573111
! 1 790880255
! 1 191815625
! 1 28335859
! 0 415374029
! 0 864735177
! 1 780707493
! 1 675795512
! 163046 346798981
! 0 262421996
! 0 368608774
! 1 656440170
! 1 972346986
! 0 321655423
! 1 734270818
! 1 440392571
! 127443 569654013
! 0 219287387
! 0 896007539
! 0 237996749
! 0 931073142
! 1 474493801
! 1 264406330
! 0 550649006
! 0 148244689
! 0 52583542
! 1 719555613
! 0 888200983
! 117367 296016707
! 1 437249771
! 0 794059252
! 164077 405707009
! 1 499083855
! 0 285961105
! 1 188979332
! 0 732610251
! 1 268937494
! 1 960588723
! 1 504683880
! 0 68393642
! 0 251281367
! 56718 792479807
! 1 618035146
! 196702 307959763
! 0 299331340
! 1 460881046
! 0 422081385
! 0 106624740
! 1 310500861
! 1 122328187
! 1 907409341
! 1 39546442
! 0 405584220
! 0 725035661
! 0 990966473
! 1 932905
! 1 556560229
! 1 999891127
! 9660 494902923
! 1 305607854
! 1 455149887
! 0 338505723
! 1 495945406
! 1 648520137
! 1 363450328
! 169623 252738815
! 1 218775700
! 1 520500958
! 0 699515410
! 0 843248947
! 0 825425476
! 0 51278722
! 0 774659511
! 1 230590955
! 1 725491567
! 0 295680172
! 0 739547359
! 1 38162550
! 1 978132628
! 122870 888063726
! 0 114746135
! 1 951790900
! 0 283977886
! 1 906798177
! 126153 921229347
! 0 325724802
! 1 545673314
! 1 765816288
! 1 29561301
! 1 887250913
! 0 431559599
! 134151 129942378
! 1 391266037
! 1 134630952
! 0 924724721
! 0 908738288
! 1 774430179
! 0 266793870
! 1 305488384
! 1 730472052
! 1 578446695
! 142881 860682491
! 1 160387290
! 1 389201864
! 113865 217173530
! 1 908974791
! 1 137493643
! 42779 455193341
! 1 927025095
! 0 927290969
! 0 651467374
! 0 568747225
! 0 428408998
! 1 471559700
! 0 102766513
! 0 88115903
! 1 99068433
! 39481 448201236
! 0 777281885
! 1 721601161
! 0 34743302
! 0 73145497
! 0 458675658
! 0 461372792
! 0 921699727
! 41001 498640834
! 1 564442036
! 1 84514423
! 1 280067048
! 1 8089694
! 1 861794198
! 1 986967653
! 1 965204889
! 0 978605549
! 1 650055891
! 0 734055316
! 0 28024670
! 0 47847805
! 0 465406497
! 1 576604855
! 76982 261057883
! 1 862643089
! 0 363159663
! 1 724703998
! 0 657068243
! 1 953300523
! 5679 625837745
! 0 233146163
! 1 495116290
! 0 523051004
! 1 11946487
! 1 478921177
! 1 12200223
! 0 38390008
! 136265 180723415
! 0 715353292
! 0 181130183
! 1 47135084
! 1 218605259
! 1 394173151
! 118436 572218673
! 0 193549620
! 1 694212649
! 0 692714440
! 0 831744033
! 0 936484676
! 1 349346073
! 1 173227885
! 1 953573660
! 1 99848167
! 1 640913083
! 1 425842812
! 1 449944038
! 0 399363298
! 0 66937924
! 1 698325315
! 0 85583449
! 1 530251032
! 1 435227394
! 0 305874138
! 0 150489422
! 1 120040371
! 1 110552896
! 1 834489177
! 1 134578561
! 0 747551207
! 1 880698945
! 1 236225653
! 0 732862188
! 1 513122660
! 0 364784246
! 0 181578462
! 0 232025852
! 0 395094510
! 1 821964552
! 1 931772087
! 0 100825446
! 0 893423854
! 133578 421134420
! 0 974909192
! 1 708020648
! 1 774070893
! 103577 325474554
! 0 727824627
! 0 263417882
! 0 476395571
! 0 645959402
! 0 102575340
! 0 173254113
! 0 772722482
! 1 835582138
! 0 837562314
! 0 365059938
! 0 249961150
! 1 916147708
! 1 776269865
! 0 404838345
! 1 622309784
! 0 783757700
! 0 99082067
! 1 339405708
! 1 737918800
! 0 978150917
! 1 195549757
! 0 7751637
! 1 164270225
! 1 989934675
! 0 368740983
! 1 960020737
! 0 172406445
! 0 902757343
! 189924 120032537
! 1 209080226
! 0 119475371
! 78025 432272608
! 1 225895606
! 1 163057107
! 0 314912415
! 0 422452023
! 1 337026228
! 0 404075749
! 0 405988604
! 0 578357983
! 1 865776737
! 0 339097811
! 1 533199880
! 1 562318442
! 0 634387024
! 1 761939284
! 1 319223658
! 1 567233087
! 1 28363467
! 0 638295603
! 57270 816843785
! 0 577188220
! 1 111134194
! 0 362192303
! 0 812767795
! 14388 298280448
! 0 458802104
! 7728 710949020
! 1 924530765
! 1 93351774
! 1 222574089
! 0 723517767
! 1 760548426
! 1 964620663
! 1 75007034
! 1 162919535
! 179138 23286266
! 1 37657224
! 1 754152783
! 1 369833400
! 0 980590126
! 0 22372130
! 1 42503930
! 1 601469351
! 1 783100580
! 0 915821043
! 1 968226197
! 1 844640042
! 1 667772633
! 0 632515930
! 0 40287220
! 0 249332013
! 0 946397294
! 1 52893095
! 111010 308099137
! 0 51783293
! 1 585773411
! 1 603192819
! 0 709392296
! 0 210993596
! 1 498955208
! 0 126492553
! 97805 247394441
! 1 464844448
! 52153 990920286
! 1 440526181
! 0 921835722
! 0 89085672
! 1 615181296
! 0 288450513
! 0 237164162
! 27241 429063375
! 0 852698436
! 0 431069238
! 0 289372339
! 0 832731814
! 1 8853660
! 82820 62761721
! 0 885806675
! 0 90328413
! 0 952766739
! 1 383964691
! 0 10936246
! 0 296456496
! 0 619180106
! 0 50048616
! 0 626472853
! 76336 670173031
! 75482 602372349
! 1 552794614
! 1 337488983
! 190451 415548045
! 1 115220535
! 0 632082489
! 1 31002109
! 1 132695631
! 1 700246590
! 0 639706737
! 1 280071930
! 0 699740924
! 0 407908671
! 1 308578102
! 0 238019552
! 1 321303208
! 0 594973115
! 1 986909771
! 0 674144650
! 0 497674768
! 0 300846305
! 0 389516755
! 1083 15760749
! 1 486718741
! 1 101371776
! 0 817699776
! 0 33507742
! 0 517556473
! 0 206954721
! 1 726626762
! 1847 959508502
! 1 25792837
! 0 677061932
! 1 424457305
! 1 527646205
! 1 251222412
! 1 11169538
! 1 863549588
! 0 515497265
! 0 43070368
! 1 97542385
! 0 78216482
! 1 535781271
! 0 720010246
! 1 112396330
! 0 883544289
! 0 815773437
! 0 425235800
! 0 683674106
! 0 206552684
! 1 544023448
! 0 883443649
! 73460 644206585
! 1 193817699
! 0 25393867
! 1 840995121
! 0 813578713
! 1 481791012
! 0 290543203
! 1 303362647
! 1 859096629
! 1 284475379
! 1 882761947
! 1 352652913
! 1 324467813
! 0 650008537
! 1 390864864
! 0 971410867
! 1 747176853
! 99333 184034733
! 0 406750462
! 1 413365989
! 1 225224814
! 1 703624864
! 0 192138551
! 20473 100693649
! 0 830503684
! 1 664034953
! 0 619133110
! 0 961081833
! 0 22727276
! 151319 266089041
! 1 13949755
! 1 470070457
! 1 769677938
! 0 243485330
! 1 708456044
! 1 979011425
! 0 822550833
! 0 630787043
! 1 714429295
! 1 633669353
! 1 156464578
! 0 584288069
! 0 897570820
! 1 622578276
! 0 768380411
! 1 156551948
! 1 700074842
! 1 949132667
! 1 563733463
! 0 905791711
! 0 978866719
! 4185 829493029
! 0 428332665
! 0 384767139
! 1 799759882
! 0 237690959
! 1 236760521
! 1 395589811
! 0 76907717
! 0 647499080
! 0 290826508
! 1 688924573
! 1 57214601
! 1 271468410
! 0 691944068
! 0 15895511
! 1 730869974
! 0 141085770
! 1 28370506
! 1 975561957
! 0 376765672
! 0 131573509
! 1 115925393
! 0 55724923
! 1 531257809
! 1 801247591
! 0 787156031
! 0 980292839
! 82425 647476164
! 104099 692287427
! 1 343014310
! 0 995205020
! 0 968252148
! 0 520275607
! 0 133078506
! 138080 543682668
! 1 246214827
! 1 136964539
! 0 923994816
! 0 446141913
! 0 940577663
! 0 101716787
! 0 236878957
! 0 914614365
! 1 17549824
! 0 735283877
! 0 157209406
! 1 690711523
! 0 30523643
! 0 206389538
! 0 157537860
! 1 637813884
! 1 769621170
! 0 556399960
! 0 976600511
! 0 321984224
! 1 272464524
! 0 385613927
! 1 53676465
! 0 380126341
! 0 535246978
! 149787 132286181
! 1 177869614
! 28100 854854228
! 1 104799388
! 0 604716907
! 1 573846362
! 0 709752700
! 0 549077
! 0 28380872
! 1 305742561
! 1 246588932
! 0 99634122
! 0 882714498
! 0 922644752
! 0 833316192
! 0 198075519
! 0 31108054
! 52672 480403137
! 1 550411013
! 0 112615757
! 0 244524939
! 1 95061001
! 0 462426235
! 1 304156230
! 0 703443111
! 0 911926559
! 1 771209534
! 0 570337836
! 0 230470764
! 0 634463850
! 1 740180089
! 0 306944550
! 0 966350358
! 1 135608213
! 1 637273557
! 0 715787400
! 1 790593370
! 0 27700766
! 0 446806203
! 0 150769868
! 0 19124735
! 1 965114102
! 1 541861151
! 1 590794609
! 0 318253496
! 0 118167895
! 1 637350324
! 120788 272168629
! 1 456139773
! 0 466213481
! 0 931746844
! 1 895239432
! 0 838907660
! 0 692900733
! 1 741852274
! 1 740417224
! 0 608897699
! 0 552723047
! 1 426338605
! 0 896872366
! 1 136440043
! 5631 688290683
! 0 176946323
! 0 653632191
! 18282 131872438
! 0 115870903
! 1 112785360
! 1 813246000
! 0 667231542
! 0 11411228
! 1 247643646
! 67382 672108524
! 1 557761725
! 0 653041819
! 0 248065908
! 0 460885925
! 0 321705153
! 1 364013571
! 0 518850245
! 1 422093023
! 0 915023914
! 0 310590409
! 0 592899419
! 196021 884343714
! 0 311186253
! 1 338109333
! 0 752816301
! 0 24447023
! 0 737333715
! 1 994556037
! 0 238787242
! 1 904029485
! 1 310179995
! 0 856060944
! 1 306244245
! 77464 984371372
! 1 130566010
! 117291 162863428
! 0 515222123
! 162165 828685232
! 0 291821887
! 0 233631642
! 0 520640573
! 0 84095907
! 0 156476172
! 1 115777
! 1 932158027
! 1 332990364
! 0 861977391
! 1 908770596
! 0 157615161
! 0 216899516
! 0 214147943
! 0 841369175
! 1 685016819
! 0 23801876
! 46685 326401973
! 1 485024812
! 0 638095094
! 1 724821182
! 194154 482526173
! 1 280992123
! 0 518543168
! 0 224300425
! 0 404034208
! 0 824970788
! 0 650289490
! 0 738044988
! 1 382613714
! 1 777295860
! 29141 433148023
! 0 578955099
! 0 668941290
! 1 160683528
! 0 152819971
! 0 457141577
! 1 155060939
! 1 43510944
! 0 499559194
! 0 992299391
! 1 762631919
! 0 155157364
! 1 238782130
! 1 94575471
! 1 716141040
! 1 760485612
! 0 622019697
! 1 236528285
! 1 21507713
! 19608 638616166
! 1 418585780
! 1 402192365
! 1 712890054
! 1 964451994
! 1 432809396
! 0 181154341
! 1 909701122
! 1 878900920
! 0 684841254
! 0 512784966
! 0 500252614
! 1 788001411
! 1 113187771
! 0 854779397
! 1 395835655
! 1 445420247
! 164015 179354354
! 1 600722300
! 132417 798218725
! 0 826624642
! 1 889597207
! 1 197431378
! 140191 449771915
! 1 891854408
! 1 132364819
! 1 358704896
! 0 350717949
! 1 618628794
! 1 131782637
! 1 857345788
! 1 638869404
! 0 602937655
! 0 948378003
! 0 823522910
! 1 41763117
! 56665 902408195
! 1 123955527
! 0 287704615
! 1 702669547
! 0 719829206
! 1 873697720
! 1 813103789
! 1 903703247
! 1 669925608
! 0 13123636
! 1 88396566
! 103863 828408456
! 0 82080910
! 0 579170182
! 0 271408039
! 1 41592851
! 1 283045146
! 1 805812151
! 99254 157703571
! 56820 669718905
! 0 785433936
! 0 765157065
! 1 367994176
! 0 907401507
! 0 716031861
! 1 946863070
! 1 58679094
! 1 426899195
! 11617 69838835
! 8376 681193901
! 0 326821234
! 1 629570796
! 26082 885821928
! 22625 631576002
! 0 680288564
! 0 269248636
! 1 494568544
! 1 463661261
! 1 193142227
! 1 354877114
! 1 52666612
! 1 208377867
! 0 721222611
! 0 674934896
! 1 509320056
! 1 182384450
! 1 652770830
! 1 115676823
! 1 491038038
! 1 838578678
! 1 562930946
! 190534 538891153
! 66605 261460051
! 1 688502065
! 1 828021677
! 163796 918137682
! 0 622434515
! 1 291481281
! 118868 612673013
! 1 286001758
! 0 37758210
! 1 789556930
! 0 972700427
! 0 889286212
! 1 75987137
! 0 688163764
! 1 285733057
! 1 803094618
! 0 986708098
! 1 420673170
! 1 932661857
! 0 378441374
! 0 47602231
! 0 985572566
! 0 345004688
! 1 547338057
! 1 161597081
! 1 365919508
! 16088 888855831
! 1 372349439
! 1 652914820
! 1 776008974
! 0 28793247
! 0 233604579
! 1 76245187
! 0 185121436
! 1 17444876
! 0 497382392
! 0 554710912
! 1 363573173
! 0 105219371
! 1 827161519
! 1 365823865
! 0 407774612
! 1 819250733
! 1 217193571
! 86488 429296410
! 1 470801628
! 0 127130400
! 0 721296801
! 1 468984634
! 1 597195261
! 1 437406278
! 0 826820541
! 1 495468874
! 1 160154905
! 0 269457004
! 0 452459135
! 0 832570212
! 1 403545409
! 1 286689708
! 0 145664752
! 0 999839378
! 0 211968167
! 84889 371369644
! 0 298457576
! 0 86942305
! 0 179696762
! 1 838374444
! 1 418444021
! 1 669514869
! 1 372360528
! 0 654020878
! 1 897320262
! 0 500740089
! 0 878888980
! 1 748771461
! 1 390562599
! 1 792181265
! 1 531710171
! 103811 710792685
! 1 362784636
! 1 793570542
! 0 372494531
! 0 899621251
! 1 693669501
! 0 470146095
! 1 439509007
! 1 81675795
! 0 289062751
! 1 79994284
! 1 772596218
! 0 507749367
! 1 559915493
! 0 462531608
! 0 807277371
! 1 429387525
! 1 612187667
! 196202 24750014
! 1 104062443
! 1 312156591
! 0 347740310
! 0 912599019
! 0 125260957
! 1 263321031
! 0 568853649
! 0 426790107
! 1 601595302
! 1 62333015
! 0 299945956
! 1 227641700
! 0 176160999
! 1 401721171
! 0 444217786
! 1 899931222
! 0 240844644
! 0 109288506
! 0 288249625
! 1 463361862
! 1 786875425
! 0 362301420
! 0 821340931
! 1 176531605
! 0 702708338
! 0 914993659
! 77256 128412736
! 0 410934105
! 1 835616123
! 0 684332052
! 0 766723227
! 0 405590403
! 0 585866880
! 0 413388105
! 0 369493873
! 0 470274472
! 123439 221390218
! 1 859888602
! 0 859261831
! 0 899918981
! 1 108214300
! 0 381897635
! 167458 611086632
! 0 337611424
! 0 456305250
! 1 775741968
! 0 605008711
! 1 954042891
! 1 256726783
! 1 251073109
! 1 764998359
! 0 987848484
! 0 697770097
! 1 944871414
! 0 639714262
! 1 4331646
! 0 878545406
! 114620 240335983
! 0 797264111
! 1 778247119
! 1 235116743
! 1 916975818
! 1 49345688
! 1 721580426
! 1 710302230
! 1 756572459
! 0 83198648
! 1 760990715
! 0 1362407
! 1 635909198
! 0 554190188
! 0 75453464
! 0 708384818
! 193400 275817616
! 1 35825803
! 151405 447390690
! 0 88580070
! 0 886607187
! 0 849824944
! 1 904484589
! 0 871685796
! 0 355922645
! 1 999598287
! 1 602223027
! 1 585043424
! 0 602704385
! 0 34066263
! 0 87956418
! 0 848735661
! 1 850993516
! 0 206377243
! 0 504330942
! 1 967210158
! 0 287527197
! 0 193699028
! 1 282152490
! 0 653461226
! 194039 879322449
! 0 578686871
! 1 941816822
! 0 141554808
! 1 708040074
! 0 737469695
! 1 612482933
! 60489 627290876
! 1 710630458
! 0 280869988
! 1 276239236
! 0 304927686
! 1 83932878
! 1 908877785
! 0 13634766
! 1 993115312
! 0 90172807
! 198091 503453139
! 0 230508849
! 0 910523453
! 0 169853300
! 1 704433573
! 0 73554224
! 1 36422217
! 1 137564435
! 1 97083245
! 1 323826938
! 91959 432044676
! 1 971979386
! 0 707265511
! 1 839592623
! 1 88829794
! 1 393398448
! 1 451826186
! 0 204999838
! 1 239226185
! 0 489929891
! 1 135616770
! 0 463447985
! 0 961206298
! 1 597201280
! 1 259837335
! 0 633291970
! 1 694172133
! 0 207281524
! 0 201575068
! 0 503528684
! 1 214027001
! 1 926605716
! 0 598290595
! 0 741418092
! 150271 756902214
! 0 862336522
! 0 861388138
! 17105 117441185
! 0 415877970
! 0 959261379
! 0 327202190
! 1 647262253
! 0 367719472
! 1 559462726
! 0 808846272
! 1 616777740
! 0 435550979
! 1 117566378
! 1 356727925
! 1 976424857
! 0 41506855
! 1 683211309
! 0 635227773
! 1 782254407
! 1 823396043
! 0 805499368
! 0 478182196
! 1 149555377
! 0 430247854
! 189931 251514583
! 0 91474050
! 1 866941851
! 1 151305441
! 1 429803236
! 1 384836268
! 1 176727422
! 1 18614672
! 1 422511988
! 0 903185451
! 0 819980815
! 0 473914622
! 0 866626716
! 1 964105975
! 106800 171038741
! 0 512424683
! 0 907422946
! 0 694129615
! 1 621959862
! 0 287224234
! 1 533805565
! 1 178404617
! 0 814445546
! 0 735624563
! 1 478010324
! 0 592793502
! 1 436010980
! 0 193733476
! 1 521453904
! 1 96133066
! 0 140792770
! 0 345788112
! 1 45869703
! 0 568707741
! 1 441437772
! 1 151728716
! 1 177470594
! 0 502995909
! 32890 136941933
! 1 772668864
! 1 957745056
! 0 508732065
! 0 625343224
! 0 509586883
! 0 303728664
! 0 244335569
! 188956 389497537
! 1 529099611
! 1 518949804
! 1 329103309
! 1 649281368
! 1 215592750
! 0 10937533
! 0 84007647
! 1 575308031
! 1 847759576
! 0 600291479
! 1 956307300
! 1 7145126
! 1 427313427
! 1 507666396
! 1 997412143
! 1 581982919
! 0 365315969
! 0 972280167
! 0 53976528
! 65243 242228448
! 0 101323588
! 0 179332497
! 0 118607775
! 1 17243833
! 1 661057214
! 0 310003163
! 0 802848089
! 0 668701210
! 1 102832400
! 0 696876214
! 0 901917896
! 0 282312426
! 56589 142481472
! 1 709575507
! 1 262353800
! 0 558829406
! 0 704390505
! 0 453645077
! 1 483931546
! 1 663707931
! 1 993231849
! 0 40721007
! 0 545379501
! 1 68492353
! 1 108088656
! 0 17448501
! 0 949836029
! 1 464895355
! 0 100327718
! 0 162786886
! 0 615380344
! 1 769379459
! 0 185567176
! 1 116194985
! 0 421046664
! 0 404169595
! 1 447925287
! 25039 208468704
! 187972 917970669
! 1 310667612
! 1 288179920
! 0 480464924
! 1 129005544
! 0 59958516
! 1 71985524
! 0 254677984
! 1 426988243
! 118230 761452582
! 0 674535010
! 1 150227235
! 1 643797202
! 1 110863354
! 1 427164889
! 0 590647313
! 65487 606045478
! 180879 637071794
! 0 302958972
! 1 993004283
! 0 368423292
! 1 11786054
! 111894 469183725
! 0 503713897
! 1 818717811
! 0 504570495
! 0 529521944
! 0 610815744
! 0 365073483
! 0 247804090
! 0 175149821
! 1 362519032
! 0 436765221
! 0 998551446
! 0 534949439
! 0 78780364
! 0 188293115
! 1 585899827
! 1 742598592
! 0 28457881
! 0 963616148
! 0 879949781
! 0 844135523
! 1 578440718
! 165421 208456163
! 1 297800173
! 1 405782688
! 0 529283111
! 1 656235379
! 1 506554816
! 1 976080069
! 1 816082314
! 0 382242544
! 0 206031911
! 1 808403724
! 0 491909030
! 1 72881160
! 0 338127392
! 0 988101826
! 1 270628009
! 1 748443035
! 0 916669074
! 85710 583274451
! 0 228620478
! 1 712573882
! 0 648978729
! 1 587420240
! 1 515289829
! 1 141743756
! 1 935302946
! 1 194505550
! 0 999092508
! 0 114459201
! 1 762183951
! 1 572734022
! 0 149925572
! 0 525718794
! 1 423768666
! 1 112118264
! 0 400538445
! 0 540604094
! 1 637549796
! 0 334509725
! 0 748660550
! 1 294455003
! 1 739186513
! 0 606211632
! 0 345722982
! 31663 847632728
! 0 352763700
! 1 545810246
! 0 176027443
! 0 720868689
! 0 984209084
! 1 67855358
! 1 719048689
! 1 856594379
! 1 91427448
! 0 226916360
! 0 973078806
! 0 76149708
! 199820 976693453
! 1 755749177
! 0 483353010
! 0 41057965
! 1 270591969
! 0 449983925
! 0 955483511
! 1 47611309
! 0 707773994
! 159750 224185697
! 1 315348137
! 0 343906913
! 0 791748136
! 1 776033
! 0 439350803
! 1 396791114
! 1 742046704
! 0 999106025
! 0 799308673
! 1 76387773
! 1 686552858
! 1 615064882
! 0 503914722
! 1 329772077
! 0 925238871
! 1 572686752
! 0 668294103
! 1 169006001
! 0 964100044
! 0 507252347
! 1 282963641
! 1 776403972
! 1 795315305
! 0 204208992
! 0 789529970
! 0 122598408
! 0 767145937
! 0 931833352
! 31853 899612533
! 115891 710521305
! 0 425974675
! 0 975163744
! 0 15365361
! 1 163614332
! 1 5879640
! 0 251937978
! 0 159260613
! 1 459636098
! 0 129559277
! 1 380861410
! 0 524562715
! 194994 85472292
! 0 455221737
! 1 701456609
! 1 43800446
! 0 264175429
! 59893 647000450
! 0 776310258
! 0 55037934
! 1 418274675
! 1 119574457
! 0 615356588
! 34233 562548009
! 1 355513997
! 1 201733143
! 0 362903668
! 0 483213822
! 0 901107482
! 162242 637036971
! 1 13238059
! 1 773874756
! 0 516144362
! 0 643708521
! 1 646292139
! 0 583336576
! 0 216547956
! 0 344969762
! 0 956956741
! 0 945404007
! 1 594027869
! 0 255690283
! 0 105482474
! 1 759462485
! 0 418409754
! 1 38103933
! 142092 252458554
! 0 422856769
! 0 766221730
! 1 783240645
! 0 924993322
! 0 959688692
! 1 546150981
! 0 468825579
! 0 685296350
! 0 530196169
! 147831 899488648
! 0 96162035
! 0 894686329
! 1 663640707
! 0 879316672
! 1 142059752
! 0 933123056
! 1 566834064
! 0 520552308
! 0 572808761
! 1 6607324
! 1 90628089
! 1 638972748
! 1 271466362
! 0 125866470
! 0 740780268
! 0 965864249
! 0 476973282
! 0 722928243
! 0 513817377
! 0 219672845
! 1 846571738
! 0 19219582
! 0 135255805
! 0 162877877
! 1 74731076
! 0 581579841
! 0 549552139
! 1 993496585
! 0 802162036
! 0 210542522
! 1 466918838
! 161594 217356385
! 42572 501683605
! 0 145109749
! 1 862738031
! 0 842967350
! 0 713269831
! 1 51937011
! 1 743589566
! 0 962188585
! 0 647530466
! 0 268323411
! 0 687874541
! 1 503449388
! 1 297999210
! 1 561341021
! 1 391053409
! 1 594018897
! 0 612203062
! 1 23902644
! 0 510172846
! 0 651886254
! 1 372990199
! 0 433534819
! 0 5050102
! 1 79952245
! 158468 671470832
! 0 357077042
! 0 939695009
! 0 952997864
! 115187 100946373
! 0 987280561
! 1 578078236
! 1 199260344
! 1 547428596
! 0 269890960
! 0 602037823
! 0 492766206
! 0 736131549
! 1 631017343
! 194443 880270767
! 1 196616685
! 0 90247597
! 26887 95623990
! 1 564133744
! 1 746293141
! 1 586702543
! 1 226462490
! 0 469468134
! 0 894131011
! 1 463579268
! 0 345850881
! 0 600299669
! 0 425415363
! 1 131301024
! 1 15140538
! 1 589952310
! 1 42866957
! 1 842856581
! 0 36136302
! 0 822905405
! 1 611013956
! 1 133880744
! 1 822374768
! 77289 116467108
! 1 564959817
! 0 814126594
! 1 913917717
! 1 442518321
! 1 381892380
! 0 556172634
! 0 334053452
! 1 490381083
! 1 962436653
! 41786 985738371
! 0 499245004
! 1 863971162
! 1 556810203
! 1 815853061
! 0 734989758
! 1 128835311
! 1 551522684
! 0 972545996
! 0 576947525
! 1 596847552
! 0 246087770
! 0 418585196
! 32656 811284144
! 1 217623510
! 0 636364465
! 0 407525394
! 0 905497555
! 0 879558803
! 0 102999981
! 0 683062907
! 0 511980230
! 1 595998482
! 0 105640791
! 0 704672366
! 1 670527322
! 1 332571983
! 25973 56429147
! 0 425211101
! 0 862747703
! 1 776424492
! 135194 39167749
! 0 913848388
! 1 930060630
! 1 651280324
! 0 632686553
! 0 239706948
! 0 838321008
! 90011 253681538
! 0 88702375
! 0 64237868
! 1 836291116
! 1 310763971
! 0 277662500
! 0 175158043
! 0 322450735
! 0 552815168
! 1 799777570
! 0 806146535
! 0 161860064
! 1 580205539
! 0 735937894
! 1 471538207
! 0 776320095
! 0 863821715
! 156259 521560727
! 0 715568166
! 0 949035948
! 0 291013831
! 1 320154383
! 1 423427728
! 1 201896025
! 187002 76402717
! 1 27334014
! 0 116228286
! 0 256322216
! 0 634172896
! 1 618187053
! 185614 454367241
! 1 125312537
! 0 564815843
! 1 69003524
! 1 668427999
! 1 105169969
! 1 294500167
! 1 280857601
! 1 123741682
! 1 743400540
! 1 49964716
! 1 662320550
! 1 479189628
! 1 310417344
! 1 273458462
! 0 123871798
! 1 917983246
! 1 835870887
! 1 11955930
! 0 71987852
! 0 641441273
! 0 101234188
! 0 449909911
! 17728 983392714
! 1 918488117
! 0 754258389
! 1 101853016
! 1 154191491
! 1 425642872
! 0 659647071
! 1 688610570
! 1 674763355
! 127020 518824911
! 1 296743607
! 1 402957951
! 1 593233084
! 0 710477422
! 1 410169875
! 7103 930448544
! 1 756365828
! 0 187552595
! 42981 742879238
! 1 520904293
! 1 328497336
! 1 164865335
! 1 84481438
! 1 417610203
! 1 330487274
! 0 985452277
! 0 270567505
! 1 391715721
! 0 857257040
! 1 266633287
! 0 919168290
! 1 655954572
! 1 823261991
! 1 689111984
! 0 293239588
! 1 146990863
! 0 145158123
! 0 132299628
! 1 532113987
! 0 210707042
! 0 467013529
! 1 676043476
! 1 433658729
! 1 872116003
! 84579 268128142
! 1 818296191
! 40914 367688258
! 0 145573003
! 0 475936347
! 0 741672628
! 1 86254679
! 1 718584566
! 0 234321014
! 0 535604139
! 0 613189096
! 136648 975885611
! 0 508641124
! 1 260866977
! 1 983426265
! 1 491975946
! 0 279353979
! 1 115127180
! 1 215790942
! 0 45804854
! 0 865741987
! 0 69347806
! 0 221183846
! 0 347930770
! 1 704996322
! 0 341208093
! 1 329454879
! 1 952317942
! 1 994242002
! 180142 951819627
! 0 3049656
! 1 323126529
! 1 292348170
! 1 791925038
! 0 103574156
! 1 664756481
! 1 704167602
! 0 747896383
! 1 402882140
! 0 487885340
! 189625 572463294
! 179369 31989355
! 0 36772315
! 193157 206875743
! 0 649589432
! 21393 71544462
! 0 98103829
! 1 9169062
! 1 641885512
! 52865 23940880
! 116837 805913636
! 1 438987154
! 1 652101573
! 0 777512419
! 1 722717971
! 1 968731031
! 1 518076770
! 1 288478436
! 0 588570853
! 1 708274403
! 0 675636772
! 0 974482350
! 1 415119393
! 0 133234850
! 0 4106542
! 0 689785516
! 1 924704515
! 0 53922389
! 1 606038031
! 1 595690237
! 1 615078024
! 21820 262263663
! 0 465028610
! 0 640646194
! 0 579258471
! 0 483318183
! 0 47756229
! 1 373111842
! 131583 796147289
! 0 575345046
! 0 329614252
! 1 755943686
! 0 22186251
! 1 845237246
! 26010 471144482
! 1 155578950
! 1 366549548
! 1 793244252
! 0 758563994
! 0 270057947
! 0 52710968
! 1 336624717
! 1 503469270
! 1 421241699
! 1 845607797
! 0 571789382
! 1 546234180
! 0 233305813
! 0 839108212
! 1 950225510
! 1 928437685
! 1 829716610
! 1 574654194
! 1 349805657
! 0 920389017
! 1 83191607
! 1 386549469
! 0 82462014
! 0 729237949
! 0 742926833
! 1 266378541
! 1 740987254
! 1 617515610
! 1 816649182
! 1 495956771
! 0 981435543
! 0 770018640
! 98948 9082319
! 1 585760225
! 1 270647573
! 0 861708532
! 0 930429808
! 1 758222451
! 71233 19918900
! 0 868000071
! 0 214157819
! 0 601675837
! 0 285831140
! 1 482333924
! 0 271873279
! 0 370597237
! 0 665532746
! 1 205113937
! 1 477820918
! 1 882937984
! 0 577941465
! 0 541984866
! 0 379199940
! 1 621764290
! 0 729066747
! 1 71189022
! 0 712666095
! 90186 977826259
! 1 305590184
! 0 762782693
! 1 527636790
! 0 982334963
! 1 333850838
! 1 950430354
! 0 817155920
! 0 527118415
! 0 498274110
! 0 733771771
! 0 605134667
! 1 264438857
! 0 312845065
! 0 18726505
! 0 202844766
! 1 708352090
! 1 692964688
! 0 847349883
! 1 557437786
! 0 80326478
! 0 167227470
! 1 658760749
! 1 814844882
! 1 466413488
! 0 526607928
! 6996 449984768
! 1 656195321
! 0 13854250
! 0 949819494
! 1 548607742
! 1 249726780
! 0 579660025
! 0 20747604
! 0 897132359
! 0 519923662
! 1 860688420
! 0 291770450
! 1 336984610
! 0 747498237
! 0 931259773
! 0 764341984
! 0 875527977
! 1 65374242
! 0 567224085
! 0 989400887
! 0 35757945
! 1 81379978
! 1 353216111
! 1 690205895
! 1 408731994
! 18117 672488908
! 1 84444838
! 1 400163270
! 147381 806247729
! 1 273352290
! 0 777552896
! 0 797673057
! 1 742040139
! 1 214451218
! 1 259280363
! 193005 549435798
! 0 316487656
! 1 646607332
! 1 792177650
! 1 612823471
! 1 943709505
! 1 501763143
! 0 422918904
! 0 868496654
! 0 855940990
! 1 505016689
! 178968 547088559
! 1 607210988
! 25510 533927361
! 0 702165136
! 0 811373297
! 0 521038027
! 1 582934969
! 1 790411566
! 1 481419872
! 0 821575507
! 1 460051701
! 1 84467230
! 0 177575757
! 1 797076330
! 1 77034292
! 0 724698032
! 0 408411930
! 0 766069578
! 0 335354269
! 1 171998762
! 0 257352190
! 0 413143687
! 1 595401251
! 0 878885169
! 8931 267422585
! 1 724423184
! 0 388366238
! 0 81270290
! 0 679823731
! 1 766878634
! 1 627654286
! 1 494486873
! 0 102063620
! 95389 812624394
! 1 18407927
! 0 862556106
! 1 877469821
! 1 539580408
! 1 592015820
! 0 324404246
! 1 393066881
! 0 494071816
! 0 991213890
! 1 60216873
! 128715 848113102
! 1 538097673
! 0 335942371
! 1 92853400
! 1 198200721
! 1 417202868
! 0 193187693
! 0 103536864
! 1 464807318
! 1 760246884
! 0 340824003
! 1 18908567
! 0 48339911
! 1 29248845
! 0 512774711
! 1 423062453
! 1 876587993
! 1 662732837
! 0 688654234
! 1 101209930
! 1 655633626
! 0 851036560
! 1 87580451
! 0 955854153
! 1 415334791
! 0 756705609
! 1 930734352
! 0 849343888
! 1 623510006
! 1 901738132
! 1 842533914
! 27100 338214978
! 1 75280437
! 0 519059167
! 53531 64507806
! 1 194954437
! 1 405395688
! 1 609401076
! 0 885763979
! 0 596198666
! 1 887304666
! 1 447810216
! 0 747043840
! 1 244190563
! 1 825521954
! 1 20643872
! 0 357231595
! 0 379021815
! 0 421425563
! 0 428508595
! 1 605206235
! 1 292813640
! 1 852287515
! 0 243371790
! 0 14063091
! 1 865120761
! 0 476685027
! 0 974483207
! 0 636104644
! 1 233152616
! 1 392770255
! 0 697918236
! 1 938144143
! 1 644589391
! 0 278976629
! 1 795582692
! 1 763662028
! 1 204973998
! 0 892989870
! 185980 845924896
! 0 721100389
! 0 585433245
! 1 840095329
! 0 783750263
! 80030 541527024
! 1 498938074
! 0 167487010
! 1 773650300
! 189407 40429942
! 1 833432880
! 192712 83063706
! 1 137051570
! 1 20317635
! 0 219063238
! 0 276003462
! 0 630509641
! 1 500979318
! 15849 914446209
! 0 333137256
! 0 102505142
! 0 126255707
! 130611 945667620
! 1 292115374
! 137783 176630050
! 1 679662976
! 1 753017919
! 0 264227951
! 1 52782786
! 26999 727096981
! 1 981552364
! 1 561728268
! 1 271664888
! 0 128959104
! 1 432528020
! 1 143233706
! 1 688650420
! 1 727041111
! 1 358237170
! 0 557646076
! 0 527392319
! 1 798387188
! 0 51954770
! 1 260204633
! 1 300636931
! 158533 221213527
! 0 135170992
! 0 248233767
! 1 660430245
! 0 955232885
! 1 349020567
! 1 813099317
! 1 612664082
! 1 118323847
! 0 500674697
! 0 882429646
! 1 412776332
! 1 32370665
! 0 420788799
! 1 70185902
! 0 792425611
! 0 993876195
! 1 113721900
! 0 439194165
! 0 993796347
! 1 1939373
! 0 460385047
! 1 792672009
! 110000 88228680
! 0 976794316
! 0 492423513
! 0 77130241
! 0 460635044
! 0 194948138
! 1 152456255
! 0 889109843
! 1 647248353
! 1 435693286
! 1 49013302
! 1 24014890
! 1 149101419
! 0 164741163
! 0 237873294
! 65023 382245606
! 0 4725542
! 1 65785741
! 1 620104443
! 1 716227353
! 0 553476629
! 0 659480628
! 1 659174533
! 1 776710226
! 175663 424455353
! 0 888206621
! 45946 950992581
! 0 225871242
! 73470 177097741
! 0 720604662
! 0 329203254
! 0 394611828
! 0 620819080
! 0 787969381
! 0 25281728
! 1 209779855
! 1 333178514
! 0 697101413
! 0 278549393
! 0 681445695
! 0 419990253
! 0 53560269
! 0 610559133
! 0 715664430
! 0 275131752
! 1 101360798
! 1 161708570
! 0 817023849
! 1 961986471
! 1 802216251
! 1 69320827
! 1 290888019
! 36 126677862
! 0 997240954
! 0 432527719
! 1 459632167
! 1 359757750
! 1 393221642
! 0 149845654
! 0 185812676
! 1 806730871
! 1 831397191
! 0 424963752
! 1 751284589
! 0 692026804
! 1 799017822
! 1 679589418
! 1 957018228
! 0 584705755
! 0 426143803
! 1 839032875
! 1 897664175
! 0 677637546
! 1 354035529
! 0 225075048
! 0 983941173
! 1 498264795
! 0 8857814
! 0 618144731
! 1 786199090
! 24132 211130143
! 1 981777191
! 0 903294264
! 1 732183600
! 0 532507101
! 1 255287805
! 1 118062733
! 0 543222347
! 1 635562121
! 1 550346801
! 1 450000673
! 1 17500384
! 4252 263414364
! 1 875196089
! 1 1192710
! 40997 398514798
! 0 454683788
! 1 735153536
! 115189 576194646
! 1 51699557
! 0 990348013
! 79830 639493366
! 0 862151935
! 0 375966470
! 0 142960395
! 0 164990192
! 0 110386684
! 0 302345422
! 1 750618280
! 0 448858417
! 1 244207424
! 0 362984407
! 1 350520511
! 1 660423842
! 1 416915174
! 183367 252476653
! 1 487655128
! 0 589394317
! 1 312906129
! 0 893008398
! 0 266707704
! 1 128038223
! 1 153491109
! 0 339245495
! 0 84521661
! 1 52363914
! 1 10671794
! 0 808522048
! 0 907743149
! 0 885034778
! 1 941203468
! 0 656614816
! 0 720742260
! 0 924329834
! 1 588563553
! 1 423693662
! 0 172054501
! 0 688291081
! 193952 881549714
! 1 965440714
! 0 792000191
! 0 534122784
! 0 577373524
! 0 137473536
! 0 884935622
! 0 472839654
! 31962 161861171
! 1 956182717
! 1 93034708
! 1 881271719
! 0 379175833
! 1 817707023
! 1 88828353
! 1 619342445
! 40015 376668216
! 0 806839856
! 112484 447422915
! 0 605168112
! 0 311675289
! 0 901019779
! 1 785846321
! 1 39125622
! 101374 949898998
! 0 276163826
! 1 246044967
! 0 424840136
! 1 142793140
! 1 252318110
! 1 892741350
! 60516 897457670
! 0 425563227
! 1 390851783
! 0 406261185
! 1 819063193
! 0 621414327
! 0 410620376
! 1 482751413
! 1 578101874
! 1 665879699
! 1 793316110
! 1 727500292
! 1 991411610
! 0 906620158
! 0 314682502
! 1 105907172
! 0 851610040
! 0 168527357
! 0 612294942
! 0 229648817
! 1 591528114
! 1 601650985
! 1 958072950
! 1 598572977
! 1 896183440
! 1 492114063
! 0 150228844
! 1 253404872
! 0 86164465
! 1 595161264
! 1 236049409
! 61155 837360608
! 0 551272677
! 0 723846850
! 1 758427221
! 1 490752391
! 0 519209940
! 0 974328666
! 163257 177062276
! 123321 697366007
! 164567 428841678
! 0 902873257
! 0 206573826
! 0 536779619
! 22276 344021257
! 0 265707968
! 0 309624731
! 0 905832436
! 0 739284596
! 0 91068701
! 0 479319025
! 0 140984027
! 0 703867892
! 123452 778373142
! 40560 124169806
! 1 297737426
! 1 775087661
! 11535 884271869
! 0 151071175
! 1 829652844
! 0 795798307
! 0 598956020
! 95758 162832141
! 1 619975001
! 0 328322918
! 0 293713994
! 1 722874704
! 0 375363742
! 1 936198590
! 0 477074792
! 0 356709423
! 1 411095768
! 1 848750344
! 0 470102916
! 0 492029423
! 1 943974398
! 0 776620823
! 0 875145225
! 1 435505733
! 0 276514849
! 1 433668560
! 1 575985020
! 105784 765202059
! 1 251224886
! 0 325801109
! 1 80764808
! 1 516459588
! 0 714091298
! 0 451139240
! 0 250805195
! 1 418295519
! 1 283278546
! 0 697548578
! 0 890455006
! 0 466917320
! 1 188072862
! 78014 432343888
! 1 960696544
! 1 285514348
! 0 279816680
! 34153 713256914
! 0 309335242
! 0 541517704
! 0 367184725
! 0 882751504
! 1 500369705
! 1 587612773
! 1 55070092
! 1 147559462
! 1 153486603
! 1 860326344
! 1 111837604
! 0 439353248
! 1 909846634
! 0 579539477
! 1 336374003
! 0 289410157
! 1 247021105
! 0 787473145
! 0 311205676
! 1 926193068
! 0 1360573
! 1 655502657
! 0 721862526
! 0 875191898
! 0 974596268
! 0 500664745
! 1 687890406
! 0 280942666
! 0 51778357
! 1 205255954
! 16241 72535167
! 0 979336473
! 1 528905304
! 0 199057849
! 0 469858496
! 0 95315865
! 1 901193925
! 1 131700308
! 0 372886525
! 0 21682412
! 0 388175863
! 0 324274258
! 50560 537720514
! 1 885828195
! 0 911819772
! 0 621780901
! 195780 293533712
! 1 258391388
! 1 80184687
! 0 590900324
! 0 931560407
! 0 143536055
! 1 414798170
! 0 141719041
! 1 884499939
! 0 630656866
! 1 607394084
! 1 389897400
! 107494 210261759
! 0 827866880
! 0 28327369
! 0 782774040
! 1 536712200
! 0 672351182
! 1 433439352
! 0 721136711
! 1 394120896
! 1 526507395
! 0 934214465
! 19016 889640724
! 1 285603219
! 0 941281134
! 0 947170765
! 1 343330713
! 1 54479877
! 0 475899653
! 0 749558694
! 1 239232004
! 0 153322322
! 0 688331725
! 0 368197893
! 1 683378073
! 0 63462860
! 0 245949836
! 1 5059885
! 1 933095563
! 0 627624852
! 1 748444564
! 1 244624892
! 0 335145250
! 1 865702
! 0 828861454
! 1 112080780
! 0 5550985
! 0 650587994
! 1 139957395
! 1 91080521
! 1 449952661
! 0 101047341
! 0 531412086
! 0 375925433
! 1 628023729
! 1 202541417
! 1 200995420
! 0 336683484
! 1 623113355
! 1 814356574
! 31864 272272486
! 0 548192698
! 0 194458524
! 0 394674925
! 1 415392955
! 0 981786451
! 1 422537816
! 0 398676840
! 154853 313720749
! 1 724394808
! 1 145713985
! 0 344157001
! 1 195871990
! 180585 847023578
! 0 928819225
! 0 773453297
! 1 437224714
! 1 713291806
! 1 795943324
! 1 692591210
! 1 122183248
! 1 350689274
! 1 704513955
! 0 115821951
! 0 732051477
! 1 651630969
! 0 223365204
! 1 670867701
! 0 495652599
! 0 612036429
! 0 56240775
! 1 460903907
! 1 199426416
! 0 275274634
! 0 112120663
! 1 532665965
! 0 242534992
! 18958 572622274
! 0 222737014
! 0 656750387
! 1 946549544
! 0 346804739
! 148575 826082170
! 1 697843755
! 1 964707953
! 181221 71427637
! 1 437023715
! 0 151148028
! 0 750480759
! 0 904742044
! 1 109561043
! 180094 731062964
! 1 155440805
! 1 260434061
! 1 291600942
! 1 552769433
! 0 871477148
! 1 877641905
! 0 977812195
! 0 501845640
! 1 356405304
! 1 212250050
! 1 500525744
! 0 535963453
! 64247 615337815
! 1 979023122
! 1 775497845
! 0 60828509
! 0 267795101
! 0 131711782
! 0 837183369
! 0 729064318
! 1 799442035
! 0 674401742
! 0 254592699
! 60019 82577940
! 0 49312933
! 0 280618674
! 1 929011513
! 1 842206755
! 1 623757772
! 1 138634024
! 0 61477565
! 139288 904822633
! 1 520973568
! 0 750825473
! 0 949308310
! 1 281315063
! 1 631208448
! 0 428096466
! 0 837027099
! 123576 753516098
! 0 407950382
! 0 902956088
! 1 372007521
! 0 505153478
! 0 433202498
! 150697 477588566
! 0 653980213
! 0 235757092
! 0 273333495
! 0 795142959
! 1 166156238
! 1 438303078
! 0 215945555
! 1 10864291
! 1 562420889
! 0 226590525
! 1 847840110
! 1 36127800
! 0 828842711
! 33791 357494931
! 0 650186094
! 0 863703639
! 1 125887859
! 1 103488655
! 0 617293983
! 0 986295512
! 1 157330971
! 1 505199995
! 0 19647008
! 1 359965708
! 0 726694789
! 25968 59725412
! 0 663252734
! 1 248080056
! 1 77315934
! 0 317633528
! 1 680285097
! 1 644709353
! 1 426782089
! 142104 658950138
! 1 686531581
! 0 519160547
! 1 723689992
! 1 710015003
! 1 498012867
! 0 566059945
! 0 967219639
! 1 433176583
! 0 82220013
! 0 331519951
! 0 330355374
! 0 255155889
! 0 617820104
! 1 243714189
! 1 551079757
! 94554 347123916
! 1 696837540
! 1 540033116
! 1 623831465
! 0 500607991
! 1 697432579
! 1 507676822
! 1 928748883
! 1 329835920
! 1 544899464
! 0 80834349
! 0 410689002
! 0 301088981
! 0 83420222
! 0 169300958
! 0 387325178
! 0 266381860
! 1 521319325
! 1 965705407
! 0 988620204
! 1 661801781
! 1 765699648
! 1 374120387
! 0 224975404
! 1 838301580
! 0 909109753
! 0 93288658
! 0 301191609
! 1 245678886
! 0 402019732
! 0 561732415
! 0 254071702
! 1 125173370
! 0 108348150
! 0 221469818
! 0 61517833
! 0 204488264
! 0 332937939
! 1 729063350
! 181693 192893749
! 0 335637857
! 0 430596365
! 0 250907281
! 19393 910618975
! 1 988509822
! 1 372848840
! 0 426698313
! 1 415076566
! 0 166250841
! 1 158362813
! 0 10832033
! 0 529243042
! 1 930239156
! 1 431045838
! 0 678595062
! 0 137272924
! 184108 941075914
! 0 577307876
! 0 797904518
! 1 382535079
! 0 114561180
! 1 22101350
! 1 879722649
! 1 583235225
! 0 634624692
! 1 585836382
! 0 318515698
! 0 574684537
! 12305 559522356
! 0 643965940
! 117891 584645092
! 1 592093558
! 1 476101608
! 0 887435024
! 1 291580558
! 1 804839855
! 1 960465848
! 0 588154181
! 1 18830221
! 1 82535287
! 1 614719432
! 1 542585331
! 0 772091253
! 1 78619132
! 1 845754275
! 1 964029116
! 1 942872705
! 1 627374468
! 1 326001732
! 0 834183762
! 1 934007630
! 1 11093165
! 183404 822673497
! 1 437317336
! 1 886086129
! 0 90117224
! 0 572060238
! 1 665755583
! 1 859778271
! 0 842714975
! 1 442775869
! 0 758836273
! 1 473087939
! 134775 197873244
! 0 176955361
! 0 681014960
! 1 502901365
! 0 734305499
! 168071 294858437
! 0 808720072
! 1 612581147
! 1 30294722
! 1 352725514
! 1 248409048
! 1 668602924
! 0 171567148
! 133835 503324441
! 0 9582091
! 1 415260226
! 1 268043196
! 1 22224325
! 59855 951843473
! 0 710134022
! 1 442373264
! 0 70840365
! 0 222174990
! 0 213170879
! 0 116370647
! 0 345838217
! 0 543810899
! 1 685105086
! 1 378080352
! 1 746961172
! 0 777931420
! 173468 845341042
! 1 612889897
! 0 963800721
! 1 676586387
! 0 194147233
! 34154 818927433
! 1 830659772
! 1 902924460
! 0 820283951
! 0 731663631
! 134219 794403781
! 0 403587209
! 0 336919885
! 0 1137444
! 1 730651334
! 0 5657109
! 1 917359837
! 1 228479510
! 1 606924467
! 0 738959648
! 1 798157221
! 1 323063803
! 1 891863938
! 0 112855778
! 0 824634855
! 0 985892716
! 0 312262165
! 1 954177368
! 1 82571561
! 0 87740200
! 1 155521190
! 137290 346500402
! 1 143866018
! 1 947154058
! 1 726723547
! 0 179014286
! 0 919185023
! 0 657227017
! 0 848492905
! 1 952148728
! 0 108972125
! 0 87008351
! 0 816227525
! 0 260095757
! 1 178904408
! 1 797714763
! 1 748710704
! 1 973757788
! 0 76739929
! 1 47032261
! 0 3832253
! 1 505564975
! 0 418766505
! 1 378569078
! 0 879737868
! 1 853029262
! 1 334790544
! 1 68872753
! 0 332888998
! 184558 179228427
! 1 443465241
! 0 676670749
! 0 963898301
! 0 176411246
! 0 557279247
! 1 959527833
! 1 805437393
! 58275 865652619
! 0 894273035
! 63571 858771400
! 0 951716026
! 0 926569624
! 0 751839652
! 1 416933949
! 1 844512955
! 0 103569012
! 126672 94669490
! 0 496149476
! 0 631252883
! 0 40871867
! 1 928318644
! 86780 317846284
! 0 21953165
! 1 246492433
! 0 569162723
! 1 727940186
! 1 30479969
! 0 138962541
! 0 329543349
! 0 721304800
! 1 230686358
! 0 69006335
! 1 87798609
! 1 704187172
! 1 132556591
! 0 267907834
! 1 428215514
! 1 987563405
! 0 903544909
! 1 947353129
! 181784 536739615
! 0 997349719
! 0 651502007
! 0 673258768
! 1 4734792
! 0 300372660
! 0 627800554
! 0 837498152
! 0 634671310
! 1 970767935
! 0 794188624
! 1 438259983
! 1 707229248
! 0 151818801
! 1 571351087
! 0 437686140
! 1 549202001
! 1 955293255
! 0 707272575
! 0 372150485
! 0 826044964
! 71157 432141919
! 1 790860326
! 0 759321025
! 0 412430684
! 1 829214368
! 44016 351605748
! 0 982356802
! 0 281486219
! 1 384029702
! 0 631766215
! 0 233599379
! 1 605435787
! 31318 642839224
! 1 362991120
! 144232 125442589
! 0 257090895
! 0 302900073
! 1 916127289
! 1 654182728
! 1 812857428
! 1 722846868
! 0 486692550
! 0 987225458
! 1 281396892
! 1 44155218
! 1 792440778
! 1 846187294
! 1 359487111
! 1 97466130
! 1 727486432
! 0 92444274
! 0 637366677
! 1 46890524
! 0 642356811
! 0 575335099
! 0 428971975
! 1 977524872
! 1 259521521
! 1 936460597
! 1 740583467
! 1 389498160
! 1 742029311
! 106819 125046055
! 1 442693473
! 1 263340318
! 0 444634103
! 1 856483055
! 0 826934970
! 1 878258597
! 1 801522570
! 1 374319645
! 1 840145159
! 102913 987217781
! 1 520502347
! 0 553025877
! 1 291437471
! 0 192415726
! 0 235343697
! 0 450798973
! 1 956911816
! 1 947762956
! 162338 266184642
! 0 794190618
! 0 779519549
! 1 479823263
! 1 565897344
! 0 689819756
! 1 804450130
! 0 801023563
! 1 938357406
! 0 396459229
! 0 31430149
! 0 771951700
! 1 321251145
! 1 599005265
! 0 64134959
! 1 923803635
! 0 378731596
! 1 64607990
! 0 923141191
! 0 843329739
! 1 945087042
! 0 760125165
! 1 213090346
! 1 596570270
! 1 125809021
! 0 416025964
! 0 523644978
! 1 782017271
! 0 671108588
! 1 840195471
! 1 835689420
! 0 956178299
! 1 308212380
! 0 22438787
! 0 996433752
! 0 453778582
! 1 133452018
! 0 109183899
! 1 304685477
! 1 523969026
! 0 350071942
! 116427 756625340
! 1 381834294
! 0 667637664
! 0 466513363
! 0 428150873
! 0 188228380
! 0 745859772
! 0 922109220
! 1 241570388
! 0 288227675
! 0 603387794
! 0 144479795
! 0 204881355
! 1398 524195255
! 0 824553426
! 136127 926661997
! 0 566547194
! 0 551948152
! 1 24692124
! 1 459427008
! 0 313531352
! 1 324977423
! 1 877402805
! 0 605062319
! 0 997410722
! 0 939076660
! 0 848125649
! 33261 545511057
! 1 450946786
! 0 528558032
! 0 308491820
! 0 527406162
! 1 163434976
! 1 475693037
! 176728 432102531
! 1 652944042
! 1 148525673
! 0 772367989
! 0 450837946
! 0 594139696
! 0 633094963
! 0 11903767
! 1 381962951
! 0 337152043
! 0 392985132
! 1 857612154
! 1 898822738
! 0 264649396
! 0 404690506
! 0 138744677
! 192012 856002813
! 1 145146548
! 1 274863355
! 0 627359910
! 0 154315868
! 1 854284897
! 0 26038304
! 1 699130624
! 0 595279813
! 1 761661422
! 0 416910677
! 1 122353142
! 1 395688748
! 0 621285617
! 113047 356331621
! 0 157527942
! 1 248745048
! 74756 74194644
! 0 408662379
! 0 988342590
! 0 777542669
! 142677 425115881
! 0 594658680
! 0 779691405
! 0 512232415
! 1 82182810
! 0 876073479
! 0 725328217
! 103591 245670026
! 0 266634326
! 1 274596064
! 0 413924115
! 1 40545488
! 1 795631393
! 0 913246702
! 188787 781772485
! 1 100992081
! 1 224173735
! 1 665602342
! 1 407294968
! 1 758515634
! 18979 423577520
! 0 867952748
! 1 75599118
! 0 3553631
! 1 29970156
! 1 430493245
! 99549 5647844
! 1 274750176
! 0 550688139
! 0 818301789
! 0 911752214
! 1 38909704
! 0 376099612
! 1 551983650
! 1 799719679
! 0 487179713
! 0 598532201
! 1 21528931
! 0 627034981
! 1 78850253
! 109927 981273509
! 46115 993307541
! 0 229211985
! 0 229564840
! 0 115131314
! 1 25495955
! 0 822824238
! 1 293978210
! 0 665710785
! 1 422594662
! 1 261043960
! 1 803311385
! 1 439931622
! 1 932445882
! 1 626152048
! 1 140690718
! 0 389784917
! 1 689401725
! 0 119135299
! 118280 651295529
! 0 273116438
! 0 491563813
! 0 285688540
! 1 365836144
! 0 129027362
! 0 793318913
! 0 38284818
! 1 650295569
! 1 653172363
! 1 818401050
! 1 463376401
! 1 239729875
! 0 449802507
! 1 722636667
! 0 748725095
! 0 767862999
! 0 756943860
! 1 514197782
! 0 388360468
! 1 478195771
! 0 609618041
! 0 282256387
! 1 896057454
! 121809 519117951
! 1 664419963
! 0 43393916
! 1 947341149
! 1 306193876
! 0 703539890
! 1 219967556
! 0 789404895
! 1 613485429
! 0 934548940
! 1 143047164
! 1 397512580
! 0 921529930
! 1 854670944
! 1 722927668
! 0 557710515
! 0 654787623
! 0 961162298
! 1 542185488
! 0 91964528
! 1 406582552
! 15710 721399677
! 0 78710184
! 1 92103343
! 0 678741060
! 0 689868755
! 0 138426914
! 1 439958247
! 0 543016589
! 156347 845135829
! 1 554425134
! 0 635172634
! 1 59701571
! 0 490539316
! 123698 678334503
! 0 429790299
! 0 971298911
! 1 63010534
! 0 846548865
! 144906 802145716
! 0 174291168
! 0 797932393
! 1 862229793
! 1 741581743
! 0 775396745
! 1 532931928
! 0 753398905
! 1 626567704
! 1 150224151
! 0 577402774
! 0 405154478
! 1 226365716
! 94166 769327388
! 1 603377773
! 0 563796884
! 0 318826682
! 0 392613278
! 0 462958967
! 0 158831489
! 0 539268188
! 1 159992528
! 1 481200395
! 1 443413077
! 1 934186298
! 0 844651821
! 0 716299932
! 1 805725926
! 1 244685548
! 1 793669181
! 1 648644067
! 0 676219065
! 0 183319788
! 1 648670003
! 0 186702087
! 0 880001638
! 1 849513337
! 1 344463342
! 1 869147046
! 1 619237199
! 0 106094487
! 1 408032619
! 0 254034903
! 0 307904253
! 1 649940065
! 0 986800318
! 0 582632629
! 0 932901495
! 0 429133920
! 1 150360589
! 1 216465283
! 0 883597041
! 1 952282525
! 1 323050574
! 67153 230578952
! 1 573380833
! 1 12635404
! 1 769541924
! 1 515474361
! 0 51530483
! 1 666142626
! 1 281494993
! 0 983588865
! 0 575115626
! 1 798182648
! 1 243284201
! 1 787600815
! 1 420905179
! 1 742673197
! 1 105697425
! 1 327678705
! 0 301312231
! 0 722562072
! 0 914465670
! 0 336944624
! 1 367624874
! 0 62779443
! 116886 489809514
! 0 911738191
! 0 958907585
! 0 889637209
! 1 32703372
! 1 608225037
! 0 991031823
! 1 933201691
! 1 431279548
! 0 784059399
! 0 361488456
! 0 916872797
! 1 943791131
! 0 888336597
! 1 899563307
! 0 906918255
! 0 518247955
! 1 101439803
! 1 939329629
! 0 368767766
! 0 352575977
! 1 322973274
! 0 310990887
! 0 72935151
! 0 707844298
! 0 904886787
! 0 865808221
! 1 139709576
! 1 549259662
! 0 702286581
! 1 1379388
! 1 787888632
! 0 442256994
! 1 58533958
! 0 858511529
! 0 56031865
! 1 992880920
! 1 15011274
! 0 420595698
! 1 536836213
! 1 658391799
! 0 478145989
! 1 747165887
! 0 971545892
! 0 199896304
! 0 453908649
! 0 323934428
! 98052 874438287
! 1 915950705
! 0 115918742
! 0 540079015
! 1 695220450
! 0 644724623
! 195485 28173243
! 0 627016146
! 1 635674646
! 1 474080730
! 0 29774852
! 0 209770849
! 1 7423455
! 0 378905672
! 0 805438182
! 0 539807573
! 0 293054569
! 0 860910913
! 1 965444421
! 57662 188456598
! 0 785744491
! 0 511626794
! 1 313542178
! 0 192796676
! 1 679151446
! 0 570252889
! 1 407109176
! 135638 81732332
! 1 322092248
! 0 174827716
! 1 241579411
! 1 554618076
! 0 36011732
! 1 550381846
! 1 537577474
! 0 254880858
! 1 165488883
! 0 521373907
! 0 743709320
! 0 676979291
! 1 801642478
! 1 551602413
! 1 536781283
! 0 688831997
! 1 657020074
! 1 688677770
! 0 257682120
! 1 678347908
! 0 117879233
! 0 545842576
! 1 621958912
! 1 928789872
! 1 642635637
! 1 832443650
! 35898 969198147
! 0 896428844
! 1 443535990
! 1 879625859
! 0 455677851
! 1 202175319
! 1 117630596
! 0 32913299
! 1 49764405
! 0 539960051
! 1 312267417
! 1 883669878
! 0 743948789
! 0 671841478
! 46158 952247070
! 1 520594300
! 1 966993767
! 1 933442165
! 1 222531674
! 1 986515434
! 0 464006388
! 1 986763606
! 1 89518341
! 1 609896827
! 0 887897958
! 1 121883842
! 0 218518910
! 1 752120353
! 42480 506430650
! 51197 688414209
! 1 180908562
! 0 331101137
! 0 707786261
! 0 262004077
! 1 651626348
! 0 866871083
! 0 810845106
! 0 164824409
! 1 564314599
! 1 637673453
! 1 601260449
! 0 992951218
! 1 932026451
! 1 772083626
! 1 548751252
! 0 840016815
! 0 953183568
! 0 763851150
! 0 790156480
! 0 454260140
! 0 562039264
! 1 800814416
! 1 884058844
! 0 454353572
! 1 26546063
! 0 455112512
! 1 267447982
! 0 190807273
! 1 845582285
! 0 950451403
! 1 626190817
! 1 60281786
! 0 235310056
! 1 713663069
! 0 110018801
! 1 938824602
! 0 496932748
! 1 559382045
! 0 354876166
! 0 230903301
! 1 890994987
! 1 941638522
! 1 442782149
! 1 374480227
! 0 557858535
! 1 205626508
! 0 612774662
! 0 188661395
! 1 254762979
! 1 759115939
! 1 70530792
! 1 368906007
! 1 907657604
! 0 416973328
! 88893 354068088
! 164877 776132866
! 0 161982888
! 1 525388709
! 1 884946224
! 1 336434922
! 106708 676895552
! 0 566157599
! 158910 573586860
! 0 815705294
! 1 490094276
! 1 135282018
! 0 455734245
! 0 202534514
! 1 793458537
! 1 47539880
! 1 990765817
! 1 446377091
! 1 788228618
! 0 59116803
! 105354 681467996
! 1 130045832
! 0 649611524
! 1 213034877
! 1 187784640
! 0 561425822
! 1 232282305
! 1 374264173
! 1 473526375
! 1 838366357
! 0 969576549
! 144780 340868710
! 1 259249828
! 0 819889480
! 1 259271446
! 0 530252058
! 0 488598928
! 0 946772103
! 69454 345472167
! 0 875356822
! 0 679496764
! 0 45002382
! 1 475529605
! 1 986795274
! 1 11559805
! 194419 255774580
! 0 292302284
! 1 905922106
! 1 509685482
! 0 581845570
! 1 385416478
! 0 152664996
! 0 875885094
! 0 202901016
! 52486 734638593
! 0 453519493
! 1 733191674
! 0 586863559
! 1 528407118
! 1 859847770
! 1 590613831
! 1 921592657
! 1 871956328
! 1 419731520
! 1 789938734
! 73586 167536661
! 87173 889391434
! 0 219968425
! 0 102268758
! 133681 357559408
! 0 878271803
! 1 202319080
! 73930 881780725
! 0 921009938
! 0 34082887
! 1 143864958
! 1 428460742
! 1 21530181
! 1 112464623
! 0 181115086
! 1 289633758
! 0 639132899
! 1 167298989
! 0 18203413
! 0 857860579
! 0 243339821
! 1 108685658
! 0 72148078
! 1 974655386
! 0 482710716
! 76102 155820308
! 0 924997358
! 1 66705703
! 1 448382749
! 1 880428573
! 171978 147890777
! 1 989922122
! 0 954151744
! 1 837785904
! 0 957539950
! 0 873570839
! 0 938688606
! 1 397300022
! 1 118691590
! 0 74617975
! 0 365330032
! 0 247546926
! 0 664337990
! 0 555702368
! 1 500829014
! 105283 305224791
! 0 475531863
! 1 717826890
! 0 75679207
! 0 571013163
! 0 237580664
! 1 837865366
! 0 487237618
! 1 157799310
! 1 358130142
! 0 386491391
! 1 184546808
! 0 144785573
! 0 446206451
! 0 661856417
! 0 786913377
! 1 115548069
! 1 403035567
! 0 440070216
! 1 155903486
! 0 187460445
! 1 285559534
! 1 857812205
! 0 429041949
! 0 427554031
! 185070 759559649
! 0 148633351
! 1 400474760
! 0 101159920
! 1 182458095
! 0 85762131
! 0 919228791
! 0 999013288
! 143727 823055967
! 0 542734103
! 1 537367606
! 0 404121343
! 1 411343187
! 0 274073363
! 0 189361017
! 0 471440232
! 1 381804399
! 0 10460595
! 1 480680500
! 1 340232189
! 0 17047732
! 1 475005265
! 0 698311737
! 20557 973233893
! 1 857347244
! 0 298568831
! 1 893278167
! 0 391918388
! 1 352909372
! 110138 62762651
! 1 643990633
! 1 815692770
! 0 237249343
! 0 77896575
! 1 39443652
! 0 914897703
! 75648 476825071
! 1 663258246
! 1 690332438
! 1 376154757
! 1 708428640
! 188329 696422773
! 1 488997551
! 0 937869835
! 1 792670730
! 0 210639886
! 1 70498549
! 0 538146798
! 157533 843147934
! 1 938953040
! 0 3229840
! 0 235434020
! 1 494585690
! 0 309439334
! 1 412667391
! 1 651928021
! 0 36074190
! 0 728483557
! 150490 830026091
! 0 357273208
! 0 547572688
! 0 724614814
! 0 825481651
! 1 816546577
! 0 983930720
! 1 894621693
! 1 488298680
! 0 813138728
! 1 702528301
! 1 45107696
! 30317 782774825
! 0 367710072
! 1 979741956
! 1 559654980
! 1 695414848
! 0 11491797
! 1 260085183
! 0 815520470
! 1 876445422
! 1 177343998
! 0 240067168
! 0 338110816
! 1 424783139
! 0 936828623
! 0 953513512
! 0 887767510
! 1 994756513
! 1 818520409
! 0 243400670
! 1 256692643
! 1 149601820
! 1 991988187
! 0 123264520
! 0 971209259
! 1 921403969
! 0 896031582
! 1 994658823
! 1 667171829
! 1 492555996
! 1 832269483
! 189060 124910883
! 1 552082538
! 1 564400162
! 0 833137621
! 0 661796764
! 0 727688923
! 1 795000810
! 0 711969841
! 1 592541837
! 1 127538264
! 0 939254060
! 1 493130078
! 1 287555891
! 1 824522734
! 1 284286313
! 1 857387144
! 1 575168781
! 0 801265883
! 131944 923914325
! 1 345101597
! 1 738900496
! 0 938344867
! 88910 868400680
! 1 796963989
! 0 681323111
! 0 824824341
! 0 5389090
! 1 431485729
! 48752 464049878
! 0 116240748
! 0 844814261
! 0 35614809
! 1 157749604
! 1 640022140
! 0 527758745
! 0 900884118
! 0 197835609
! 1 569506519
! 1 542887496
! 1 357075121
! 0 3672781
! 0 204640478
! 0 320718855
! 1 504184272
! 1 208193010
! 105899 265814906
! 1 385783545
! 1 361971265
! 0 569066778
! 1 890034302
! 1 171603498
! 0 29602644
! 1 537393285
! 0 430678164
! 1 146349776
! 0 552755747
! 1 575420477
! 0 967021121
! 1 792996836
! 0 807771584
! 1 874219303
! 1 497866488
! 0 983903868
! 1 604703550
! 0 56198760
! 1 937842240
! 1 527652734
! 0 902929006
! 109911 242862304
! 0 876264107
! 0 595280287
! 1 588349516
! 186330 279779497
! 1 803645089
! 1 573483272
! 0 822594109
! 0 995482066
! 1 142629806
! 0 704244862
! 0 854209285
! 0 547006508
! 1 673528662
! 0 897812559
! 1 649779531
! 1 270057116
! 1 290563384
! 1 485739892
! 0 630424218
! 1 947171539
! 0 157967681
! 97530 293802095
! 0 644161957
! 1 423161318
! 1 197116403
! 0 143986053
! 0 574030158
! 1 296072712
! 0 467533710
! 0 281842558
! 0 593434539
! 0 767118240
! 0 513630077
! 0 182264236
! 1 35870984
! 1 592357223
! 1 968346177
! 0 368039282
! 1 77844717
! 0 166196419
! 1 880199990
! 0 169720455
! 0 654865582
! 1 116749863
! 128988 550358634
! 0 837017498
! 1 737393485
! 0 728540547
! 15337 349327882
! 1 605393820
! 0 208737193
! 1 191232467
! 1 935540475
! 0 26035031
! 0 613371829
! 0 707148634
! 1 133781310
! 1 600611722
! 0 309240178
! 0 719694167
! 1 921425490
! 146399 558033498
! 1 23620357
! 1 365047621
! 39507 804822684
! 1 725180700
! 1 112620145
! 188279 602394270
! 1 297646337
! 1 626229392
! 0 385478568
! 0 688323092
! 1 431640017
! 0 834531158
! 0 576762788
! 172262 546372009
! 0 459150254
! 0 767834183
! 1 792702270
! 0 81689296
! 0 377206074
! 1 532947510
! 1 944495116
! 1 384640862
! 1 90229534
! 1 811522489
! 1 546971349
! 0 990824676
! 0 271586366
! 1 46569319
! 0 82019137
! 1 707961171
! 1 826979387
! 1 374270613
! 1 846813182
! 150422 785989178
! 1 765672125
! 0 773615154
! 0 261481958
! 0 354821011
! 0 33609689
! 0 792414843
! 0 401272665
! 29060 356729190
! 1 888994456
! 0 514467795
! 80785 475563631
! 0 386832972
! 1 745386263
! 1 88827080
! 0 948345940
! 1 586179729
! 0 290146404
! 54605 719418855
! 1 815651446
! 189373 707540044
! 1 919037285
! 1 66453442
! 106666 859952250
! 1 190209365
! 0 232759933
! 1 133221991
! 1 632650837
! 0 400633918
! 1 328094046
! 0 603253145
! 0 738574802
! 159246 605287049
! 0 186172257
! 0 389448362
! 0 525616178
! 1 662482306
! 0 4574619
! 0 587813129
! 1 767734940
! 1 130755954
! 1 346282896
! 0 541593892
! 0 921107006
! 173455 370699577
! 0 987711641
! 0 757410474
! 189867 108578757
! 0 616099630
! 0 294476861
! 1 47778571
! 1 580627040
! 1 328209981
! 0 633582993
! 0 769972588
! 1 207856167
! 135726 51743470
! 1 748095929
! 0 205005939
! 0 482232038
! 0 637137342
! 1 152709415
! 1 66005349
! 0 331588449
! 1 989320644
! 0 188963510
! 1 641281961
! 0 537040187
! 0 354488974
! 0 15062691
! 1 853185280
! 1 262640051
! 0 464270453
! 1 804899223
! 1 63007056
! 1 627135862
! 196705 13800097
! 1 848803981
! 1 665501853
! 1 19806716
! 0 514026549
! 1 376544773
! 1 302738649
! 0 456615137
! 0 725211298
! 156757 58037600
! 1 696043610
! 1 771489231
! 1 898009696
! 0 596781884
! 0 373426672
! 0 200200612
! 0 443800857
! 0 766298711
! 0 814468706
! 0 714771546
! 0 382487558
! 1 327376142
! 1 366993608
! 1 479063249
! 0 901308588
! 0 290687511
! 1 37021042
! 0 314615533
! 1 445666329
! 1 744636341
! 1 700711757
! 1 636331242
! 0 282001249
! 1 734236687
! 0 587853423
! 0 939242414
! 1 934147654
! 0 58219516
! 0 435928058
! 0 748747106
! 0 555301698
! 30864 372982360
! 0 57804676
! 1 707361228
! 0 909245699
! 193648 803086242
! 1 943030247
! 1 563880728
! 1 941552852
! 0 331586496
! 0 755756520
! 0 281697388
! 0 902118148
! 1 66405449
! 0 254066201
! 1 303755843
! 18847 441690935
! 0 294231601
! 0 899155139
! 0 347788751
! 1 643848562
! 35808 328467399
! 64631 647493947
! 0 923295300
! 0 421375033
! 1 510864690
! 1 874984958
! 0 47946087
! 0 907455651
! 1 943926456
! 0 775431535
! 0 556197705
! 158218 285968326
! 0 156943287
! 157929 789786182
! 0 565269983
! 0 372495015
! 0 636841728
! 1 358114153
! 1 602083254
! 0 943353873
! 0 35997036
! 0 300781212
! 0 615605027
! 0 962286446
! 1 685568551
! 0 574503468
! 1 405944821
! 190308 400678770
! 0 646797862
! 0 174144726
! 0 967021961
! 0 463009521
! 1 775822529
! 0 7899377
! 0 20068319
! 1 189328964
! 0 928879478
! 0 379298428
! 1 620950193
! 0 980950725
! 1 432500809
! 153253 740675297
! 0 289633654
! 1 550462177
! 1 859852798
! 1 67051730
! 0 477066825
! 0 324817678
! 0 12434005
! 1 466228589
! 1 137979077
! 0 513528918
! 0 683418463
! 1 91617098
! 0 780403175
! 0 726399880
! 0 443856901
! 1 273192204
! 1 935615833
! 0 126685454
! 1 520943965
! 1 241315845
! 0 807379960
! 0 635149347
! 1 699438465
! 1 263525936
! 1 579016088
! 0 650454778
! 0 710617548
! 0 63097366
! 1 877658929
! 0 400379562
! 0 315277211
! 1 139374914
! 1 90806851
! 1 16641943
! 1 408309406
! 136729 964452923
! 1 86908821
! 0 57723771
! 0 368053304
! 1 915786585
! 1 389575809
! 0 458483530
! 0 308058690
! 1 654588242
! 1 911689005
! 42394 987737238
! 1 748155680
! 0 401910076
! 35644 224954841
! 0 272459974
! 0 29557402
! 73682 159402006
! 1 63592711
! 0 155330443
! 1 790629951
! 0 905007462
! 0 444982922
! 0 625657538
! 1 103396900
! 0 933247061
! 1 373656008
! 160926 607511842
! 0 717854959
! 1 302189636
! 0 124103751
! 25199 702332533
! 0 595284877
! 0 761498267
! 0 196950606
! 0 349675758
! 1 832227123
! 0 895361545
! 1 883195290
! 1 738179012
! 0 540112266
! 1 150273237
! 0 821199023
! 1 763887140
! 1 674088660
! 1 740747711
! 1 810297704
! 0 330428362
! 0 90665663
! 0 506735531
! 0 343754884
! 0 297088830
! 1 753876600
! 0 505178517
! 0 108073465
! 184429 957374282
! 0 652886505
! 1 608059344
! 0 450799672
! 1670 386161931
! 1 831884985
! 1 14748389
! 1 708392650
! 1 671893654
! 1 619708207
! 0 585067538
! 0 196376409
! 1 207046819
! 1 345023858
! 0 254051784
! 0 303289617
! 0 994242582
! 0 231115376
! 0 758411066
! 0 818140829
! 1 172626337
! 22341 560628831
! 0 266283336
! 0 854588963
! 27400 446450773
! 0 570692790
! 1 850796816
! 0 953211755
! 1 618498055
! 0 283352064
! 1 868328438
! 1 740217006
! 0 258255462
! 0 95398602
! 0 906832936
! 0 739028950
! 1 659512561
! 1 791900176
! 1 163251776
! 1 962422351
! 1 276172300
! 0 661819743
! 0 532729664
! 0 402080664
! 1 422385144
! 47084 364712258
! 0 735813046
! 0 726333913
! 0 731193668
! 0 510570014
! 1 990358518
! 0 143493511
! 1 322854886
! 1 560547714
! 82304 636481523
! 1 562057407
! 0 478320429
! 1 219214499
! 0 891631730
! 1 202452347
! 1 263266007
! 0 539341256
! 0 821930313
! 1 3683753
! 122679 295452588
! 1 548266676
! 0 807716877
! 1 33979288
! 1 832642509
! 0 438561209
! 1 564746411
! 1 913737911
! 0 718980117
! 0 346180384
! 0 228540950
! 1 249860739
! 1 141181124
! 1 487695177
! 1 194184614
! 1 518600066
! 0 617115056
! 1 844403278
! 35972 158187745
! 1 472744209
! 1 707456471
! 1 737385172
! 1 819587531
! 0 656743698
! 141588 984821733
! 1 472139071
! 1 417457158
! 1 227655176
! 0 408465389
! 1 201737815
! 0 534322666
! 0 782148828
! 1 470994688
! 0 575963803
! 0 616038353
! 0 206678332
! 1 496942700
! 1 213115470
! 0 137774333
! 1 911322211
! 0 195035812
! 0 920775141
! 0 247571087
! 0 168545483
! 0 988785826
! 0 386837856
! 1 863124013
! 0 733554130
! 1 13030543
! 0 66713846
! 0 473483531
! 0 165770344
! 0 361590544
! 26094 138666052
! 1 395427545
! 1 469783175
! 0 852537050
! 1 729998963
! 0 263090976
! 1 200666698
! 0 147042687
! 0 959754302
! 0 866661016
! 0 711392124
! 133783 595851862
! 61616 779428367
! 1 83295214
! 1 101694929
! 0 249715929
! 0 475568575
! 0 764565267
! 27484 983135578
! 1 899098618
! 0 471675608
! 1 191031374
! 1 589681131
! 1 277170921
! 1 431741210
! 16901 451264205
! 0 321807389
! 0 127334345
! 0 461271545
! 72503 909981022
! 1 360278269
! 0 126072738
! 0 164416613
! 1 442009281
! 1 187813912
! 1 291142666
! 1 846879943
! 1 362985286
! 1 608091609
! 1 747701557
! 1 23251582
! 1 479154085
! 0 370340179
! 0 46792021
! 0 479515947
! 0 420510675
! 1 927274847
! 1 857842162
! 0 821010239
! 0 59660257
! 1 67509245
! 0 244768962
! 1 894351988
! 184260 521002254
! 0 669376809
! 0 30540370
! 0 934224897
! 1 103716630
! 0 727635916
! 0 517998358
! 0 875348557
! 1 944770544
! 0 146298919
! 1 865411845
! 0 136190166
! 1 480766119
! 0 862079127
! 0 423786369
! 1 171157993
! 1 40490593
! 0 408975378
! 1 143979221
! 0 863836285
! 0 735057167
! 0 109692049
! 0 937457853
! 1 894641214
! 1 783204879
! 0 962001023
! 0 862710205
! 1 714675600
! 18080 833391451
! 1 904828343
! 0 165789076
! 0 737408065
! 1 964469051
! 1 907440991
! 0 94631706
! 0 558526141
! 0 625313807
! 1 573545347
! 1 287549024
! 1 126027182
! 1 65304579
! 1 573212201
! 91979 366160330
! 1 345246747
! 1 518858364
! 1 221128035
! 0 875252106
! 0 378323855
! 0 39652273
! 1 541057865
! 0 346198305
! 0 851070172
! 1 62755259
! 1 783333408
! 1 812420832
! 190092 331318942
! 0 39796559
! 1 804787457
! 22396 526453771
! 0 796270451
! 0 764245485
! 127372 931318743
! 0 725433130
! 1 162561884
! 1 611746410
! 0 46239893
! 0 91638708
! 0 938323255
! 1 606107940
! 1 893791828
! 1 171271323
! 1 580921364
! 0 584872028
! 1 662725284
! 1 277681793
! 1 42757265
! 0 374742588
! 0 227064813
! 1 839570427
! 0 502591860
! 1 817653393
! 0 840314791
! 0 868791487
! 0 822611228
! 0 552437424
! 1 953077093
! 1 899355754
! 1 95539977
! 1 964530885
! 1 774061003
! 1 266935312
! 1 902743773
! 0 242784179
! 1 391483397
! 1 942352107
! 1 30164665
! 0 459754458
! 0 52038250
! 0 376361104
! 0 545244020
! 1 337035562
! 1 642059064
! 0 91295856
! 111274 198923722
! 136710 394409521
! 0 517951526
! 1 220969896
! 0 236833662
! 1 319844224
! 0 208425042
! 0 310860123
! 1 908649509
! 1 653775354
! 0 851811314
! 1 257922558
! 1 755787478
! 557 558229028
! 1 143000876
! 0 67045457
! 0 921568025
! 1 539079071
! 0 220635613
! 1 671921464
! 0 533859311
! 1 115863491
! 67950 776004095
! 0 712505071
! 1 622756139
! 0 762277669
! 1 189682135
! 1 510174368
! 1 526343225
! 0 476187163
! 0 704904407
! 1 298303611
! 1 864860592
! 0 443504630
! 187885 469680691
! 0 710294116
! 0 164655392
! 178652 402533535
! 0 279007403
! 0 24682127
! 167518 153067599
! 0 712263020
! 1 601438881
! 1 451817385
! 0 88509267
! 1 808307895
! 1 580136342
! 0 640447837
! 0 326548393
! 0 69149441
! 0 80717094
! 1 723157694
! 0 323522560
! 1 280038216
! 0 222272804
! 1 717291607
! 1 878354961
! 1 493470117
! 0 955555429
! 1 36365227
! 1 559046677
! 0 906770592
! 0 266334362
! 1 833780638
! 0 971983166
! 0 623911347
! 1 431721110
! 0 584342169
! 0 621848547
! 1 840612563
! 0 548435465
! 1 266794267
! 0 938931191
! 1 442067389
! 1 106225672
! 1 627345316
! 1 892358953
! 0 677181921
! 1 145002322
! 0 89285447
! 0 214601261
! 0 368749327
! 181795 255589915
! 1 325490690
! 0 77300247
! 0 666280924
! 1 151900737
! 52316 35293044
! 0 14818739
! 1 946422177
! 1 809376152
! 0 510075773
! 0 648768456
! 1 771655820
! 0 187878962
! 1 497670053
! 1 88808336
! 1 500954674
! 1 436339824
! 1 429690396
! 0 300272022
! 1 216751630
! 1 382791055
! 0 46203431
! 0 409658241
! 0 532490621
! 0 271455363
! 0 926027490
! 0 995778620
! 1 655761991
! 0 58996681
! 1 401956535
! 0 41539024
! 1 122680116
! 0 424531375
! 1 412754535
! 1 180454355
! 0 8471663
! 0 144453672
! 0 768672439
! 0 974876181
! 0 97842619
! 1 414365160
! 1 36403373
! 1 713738714
! 70825 928683808
! 1 580176398
! 0 630837885
! 1 544859747
! 0 350241149
! 0 737102519
! 0 364775666
! 1 766961052
! 1 99580614
! 0 475441951
! 1 232480581
! 0 88536868
! 1 167489662
! 1 406469482
! 0 681856027
! 0 165394584
! 0 250683198
! 0 681061959
! 0 774952818
! 1 508800574
! 0 924258228
! 0 643325570
! 1 763407136
! 1 216618522
! 0 912892231
! 1 771905195
! 119312 892647453
! 0 726809470
! 1 411356859
! 1 599175222
! 1 918478797
! 0 673109555
! 1 582482256
! 0 333604932
! 0 36003919
! 78276 197246114
! 1 176878615
! 1 659614612
! 1 760620521
! 1 687738621
! 0 956510734
! 82122 949670139
! 0 472878551
! 0 975672062
! 1 501107107
! 0 298852260
! 1 784115345
! 192223 738406725
! 0 826145539
! 0 866455913
! 194283 718789566
! 1 332871869
! 0 411075010
! 0 170409968
! 1 741736544
! 1 128007922
! 0 999354405
! 0 72075377
! 1 462985737
! 1 468242706
! 0 794196074
! 0 846970034
! 1 167083750
! 1 411814361
! 1 107071042
! 542 781806918
! 0 965455715
! 1 942370448
! 1 401986401
! 0 122327427
! 0 341430695
! 0 754524269
! 0 178978247
! 1 715458944
! 1 782571114
! 0 745051545
! 0 796083101
! 1 420800573
! 0 356531532
! 0 266485719
! 0 693854127
! 1 458928458
! 1 448791223
! 0 401961939
! 1 478346347
! 0 234943340
! 87057 367667374
! 1 785371965
! 1 102357616
! 0 772658224
! 1 641794554
! 1 115945635
! 60207 465110125
! 1 872401428
! 121326 724804590
! 0 636233489
! 197251 117501214
! 1 700072004
! 131646 52211099
! 0 850155332
! 0 843153344
! 0 340909646
! 0 110385571
! 0 732470630
! 0 823281277
! 1 955857870
! 0 316088519
! 1 351123743
! 0 498119481
! 142071 947478256
! 0 375142500
! 0 787600972
! 67658 978588714
! 0 22743092
! 1 998413871
! 0 369404721
! 0 351868992
! 0 207441734
! 1 214142503
! 0 125499227
! 1 428565691
! 0 792814150
! 0 484999276
! 1 128580059
! 0 194504587
! 1 437390010
! 0 435509324
! 1 995900952
! 1 899614481
! 1 815376089
! 0 735742825
! 1 2158657
! 0 761339400
! 0 241317572
! 0 765631189
! 1 508308957
! 0 201903557
! 0 669285342
! 1 34442994
! 0 136379691
! 0 498502191
! 1 872497798
! 0 784990229
! 0 620134555
! 0 248124523
! 1 618659545
! 0 964228996
! 1 32385652
! 1 503478102
! 1 592262709
! 170369 752897330
! 162811 116640183
! 0 362455095
! 1 469159989
! 1 566410531
! 1 41320244
! 90200 130956037
! 0 943491558
! 1 406990877
! 0 531678608
! 1 718648354
! 0 84219714
! 1 119698175
! 1 946457242
! 0 248362327
! 1 428881672
! 1 845637890
! 1 689065691
! 0 504023362
! 0 483743953
! 37668 298873093
! 0 11702621
! 0 806419441
! 1 989583720
! 1 385139676
! 1 75805429
! 1 370954042
! 0 413375268
! 0 183879768
! 1 522088301
! 1 597476379
! 1 150957402
! 1 425265553
! 1 247536965
! 1 244003031
! 1 914441549
! 1 343642099
! 0 281107975
! 0 37321465
! 0 252730308
! 134738 272955079
! 0 147979595
! 1 157416130
! 1 126073102
! 1 725203333
! 1 633423978
! 38771 994326804
! 1 90524093
! 0 663985365
! 0 982890473
! 1 220560589
! 1 652798056
! 108659 677589339
! 0 116937216
! 0 668417816
! 1 818318191
! 1 425679187
! 1 565823488
! 0 18784216
! 127929 771841354
! 0 884904324
! 0 659792038
! 0 711788202
! 0 682211759
! 1 436953001
! 1 551411955
! 0 576112192
! 1 767774658
! 0 182860398
! 1 920644869
! 0 454622098
! 1 510554354
! 1 916402493
! 0 68880110
! 0 298824634
! 1 491170007
! 59916 974394408
! 1 351187673
! 0 660216979
! 0 950179415
! 0 895544687
! 1 755241394
! 0 94888935
! 1 398016397
! 0 562778324
! 1 670681171
! 0 893371617
! 1 385963122
! 0 750835368
! 0 79333115
! 0 128598779
! 0 41559701
! 0 797396667
! 0 445556549
! 1 686075217
! 0 86322860
! 0 670619135
! 0 455798768
! 1 759641083
! 1 924336915
! 1 479587736
! 73429 990103325
! 0 656598865
! 0 467893071
! 0 329591227
! 0 843872595
! 0 804369405
! 1 604443669
! 1 869776670
! 0 32646416
! 0 585897682
! 1 593875082
! 0 802495274
! 123864 169656916
! 170823 580237212
! 1 706437306
! 1 402433271
! 0 624760075
! 1 111588389
! 0 767354007
! 0 12520018
! 0 334634724
! 0 277557426
! 1 580259059
! 1 57739263
! 0 973378129
! 1 50401672
! 0 805109401
! 1 318066257
! 0 326192890
! 0 989775055
! 1 424179776
! 0 380149681
! 1 997714645
! 0 509248452
! 0 187766927
! 0 182769377
! 1 269903058
! 1 594659652
! 0 340598334
! 1 986451984
! 86939 329795359
! 0 418246254
! 1 750158167
! 0 780485914
! 1 157401497
! 1 10540891
! 0 663465943
! 1 214851510
! 5451 451289300
! 0 905159406
! 1 966026553
! 1 329428329
! 0 333444658
! 0 208473419
! 1 281053918
! 0 73676274
! 0 792372708
! 0 490281408
! 135365 957710302
! 133018 137979035
! 1 187695668
! 1 726428395
! 1 430730937
! 34776 77608286
! 1 485565570
! 0 299357859
! 0 739053753
! 1 717177449
! 1 318052870
! 1 517590972
! 1 30354511
! 1 516419367
! 1 549925445
! 0 926958917
! 117532 400777856
! 1 947107977
! 1 90807013
! 0 493158130
! 0 142720889
! 1 992243852
! 1 146762391
! 0 937428367
! 1 762074323
! 0 650779798
! 0 257948893
! 0 676326485
! 0 501131065
! 1 78887450
! 1 621650843
! 1 534700644
! 0 250872581
! 127965 101430248
! 59636 750894448
! 0 748143599
! 0 877097886
! 0 969650355
! 52310 517419067
! 1 946662928
! 1 951121694
! 1 679945308
! 1 477351000
! 0 866499723
! 0 299273558
! 0 610220973
! 1 266016398
! 1 95507891
! 0 979221226
! 0 24761197
! 1 929466614
! 0 318492330
! 1 527401000
! 0 387054794
! 0 933725298
! 0 598217435
! 0 252271925
! 0 996065549
! 1 889938283
! 0 284247266
! 0 238723253
! 1 482502260
! 93968 760238875
! 178431 162396820
! 1 560796409
! 1 477887886
! 158589 17036740
! 0 449955109
! 1 928073360
! 1 999139073
! 1 621539855
! 0 827697400
! 0 850989433
! 1 517850604
! 0 748629226
! 0 445088639
! 0 494066268
! 0 691080404
! 0 713294788
! 0 555074536
! 0 493228154
! 0 523904894
! 1 19640179
! 1 787146029
! 1 465230041
! 0 168932348
! 0 354373144
! 1 233772031
! 0 828947193
! 0 476868781
! 0 927243453
! 0 624768710
! 33503 328278953
! 1 666180356
! 1 243058226
! 1 819849859
! 0 111270887
! 1 273236300
! 1 974593540
! 0 864613925
! 0 538127409
! 190324 840032254
! 1 406254270
! 0 154082831
! 0 424324199
! 0 177799571
! 0 376674203
! 0 479203727
! 0 376937695
! 0 4488663
! 144606 879426054
! 0 40744272
! 1 93518376
! 0 586405245
! 0 211629285
! 0 933068451
! 52091 754980802
! 0 284258485
! 0 962020027
! 1 650163572
! 1 190670181
! 0 412346986
! 135863 212297788
! 0 754383112
! 1 675566073
! 0 251104579
! 0 289258156
! 1 110037651
! 0 622485815
! 0 597389112
! 0 915052318
! 0 644257304
! 1 346037524
! 1 347161534
! 1 53178895
! 151827 622353657
! 0 261183491
! 0 901339308
! 1 669099267
! 1 485303945
! 1 27968914
! 0 896507703
! 64831 465539564
! 0 829942448
! 197994 663428351
! 1 221001438
! 1 117289954
! 1 695879543
! 0 254568150
! 1 619134942
! 1 272412214
! 0 872927666
! 0 950154631
! 0 807779237
! 0 639189102
! 1 725544627
! 1 773229743
! 1 693952769
! 1 173369713
! 126473 811838447
! 0 351631501
! 0 881859543
! 1 391533030
! 0 320190414
! 0 247742923
! 0 135376548
! 0 319170121
! 1 701954259
! 0 656961344
! 1 22285075
! 0 43742006
! 0 235935709
! 1 641718838
! 0 951642728
! 1 200915641
! 0 579689047
! 0 943710196
! 1 846391322
! 1 51995221
! 1 81206818
! 0 779099227
! 1 67408510
! 0 394795388
! 1 155188295
! 0 667678833
! 0 187101583
! 1 36862907
! 1 403844113
! 0 233606534
! 1 143102196
! 0 995776581
! 1 160530751
! 0 962508236
! 0 869588527
! 1 696034203
! 0 776791111
! 0 642486744
! 0 600384904
! 1 49982973
! 1 657105154
! 1 459253262
! 0 779878539
! 0 487754986
! 0 386349527
! 0 188228490
! 0 176569370
! 0 363007405
! 1 399578628
! 1 442355828
! 0 492068636
! 0 608125337
! 0 435131560
! 0 986405136
! 1 34353763
! 0 93220182
! 1 717380215
! 1 268923008
! 1 504380905
! 1 237016493
! 1 41684276
! 0 954073236
! 0 448272891
! 0 296883386
! 0 409573262
! 0 316455998
! 1 48952633
! 145696 875447486
! 1 22032947
! 1 536398679
! 1 199619293
! 0 845813224
! 0 2673220
! 1 500047873
! 148294 535510363
! 1 692365714
! 1 378117784
! 1 421204340
! 1 132895146
! 9782 276395170
! 1 3633870
! 1 148587059
! 0 186291750
! 1 988883534
! 0 886725855
! 0 385879079
! 0 225804378
! 0 343552877
! 0 449511318
! 0 458918612
! 1 571593902
! 0 45395127
! 46097 260050776
! 0 649366599
! 1 962338764
! 1 419532829
! 1 417348636
! 0 245159996
! 0 339400941
! 0 959169589
! 1 593595780
! 0 69450301
! 1 81741670
! 1 387180157
! 0 807238304
! 1 914700950
! 1 500607675
! 1 577311610
! 0 536403862
! 1 167825127
! 0 738628445
! 189090 20627273
! 0 317396155
! 1 641828808
! 0 783659
! 1 420338256
! 0 973794436
! 0 936463777
! 0 127151981
! 0 179259249
! 0 705081312
! 0 571707506
! 0 10688240
! 1 391663754
! 1 545119753
! 1 911043121
! 0 959252034
! 0 39977576
! 1 860487956
! 0 184271976
! 0 113498933
! 1 619918083
! 1 488642711
! 1 133935662
! 1 477814408
! 1 428794146
! 0 88934819
! 1 475254998
! 1 193502405
! 0 330790096
! 0 617299534
! 1 898346933
! 1 34451935
! 1 721940646
! 1 44398406
! 0 682840383
! 18080 376738313
! 145057 188191378
! 1 293665860
! 1 300394922
! 1 388793415
! 0 533217152
! 1 995767402
! 1 870040801
! 47924 43970851
! 1 181599019
! 0 404105514
! 1 785133358
! 0 18105906
! 1 982804952
! 0 530840723
! 0 282168365
! 1 399455538
! 1 73099904
! 1 556379431
! 0 725740085
! 1 331418272
! 1 575444354
! 0 339070381
! 0 132791951
! 0 823984819
! 154315 159520760
! 1 839081924
! 1 365501714
! 0 903693457
! 0 82621468
! 1 306355090
! 0 723941846
! 1 855419942
! 1 309996577
! 1 543844728
! 1 592911907
! 0 372100243
! 1 254228915
! 0 335514033
! 1 934320287
! 1 914769972
! 0 543581065
! 0 812009419
! 0 443925788
! 0 678753375
! 0 513228990
! 0 714032103
! 0 101041288
! 1 355440608
! 0 3009956
! 0 144045677
! 58769 72508836
! 1 883046475
! 0 27948844
! 1 614573637
! 0 151751634
! 49416 514772093
! 0 929249924
! 1 152283354
! 1 299387758
! 1 947553812
! 1 240122829
! 0 924062644
! 1 331261686
! 0 577541137
! 0 850516972
! 1 313713073
! 173783 710062305
! 1 372990942
! 0 541645233
! 1 370032262
! 0 917782540
! 1 1624729
! 1 22196739
! 1 109737758
! 0 129446242
! 1 71199495
! 1 369265395
! 1 22689998
! 0 598263061
! 0 414347349
! 1 226454206
! 0 543111852
! 1 825628349
! 1 280629236
! 1 736809538
! 1 250037562
! 1 485359250
! 1 46801973
! 0 191451720
! 0 584472675
! 105884 459873636
! 0 832703585
! 1 532048723
! 56424 8553247
! 1 978284563
! 1 240859477
! 1 512836160
! 1 5221268
! 191156 436721041
! 1 114427142
! 1 14589236
! 1 349226742
! 0 433768719
! 1 669668907
! 1 457206267
! 1 380987159
! 0 935423718
! 0 632988341
! 0 946609876
! 0 740664904
! 0 446855829
! 0 397027117
! 0 322915099
! 0 183414993
! 0 973534901
! 0 241599923
! 1 989203901
! 0 683897281
! 0 959784109
! 1 955511275
! 1 355000032
! 1 794981530
! 1 563276665
! 0 95321954
! 1 937645625
! 77462 55623316
! 1 519222784
! 1 21815069
! 0 992293564
! 1 473937007
! 1 872798464
! 0 622480806
! 1 702446337
! 1 227390600
! 1 835881642
! 1 309226035
! 1 615709468
! 27540 815826577
! 0 688406610
! 1 816970595
! 0 466256740
! 45007 645933441
! 0 15842706
! 180607 922242580
! 1 956415506
! 0 768046801
! 1 342933923
! 79709 823567442
! 1 368828050
! 1 719027558
! 1 621065052
! 0 466884101
! 0 126096232
! 0 874615640
! 0 284434925
! 0 135062557
! 144254 28813311
! 1 252552724
! 0 629485783
! 811 48828152
! 0 259628519
! 0 365744116
! 1 811831499
! 1 330148686
! 0 468220484
! 75445 770741642
! 0 604713416
! 1 699709758
! 1 849488297
! 0 925826182
! 154539 162381488
! 0 344559428
! 0 143793271
! 1 976706549
! 1 169752803
! 0 32766397
! 0 565257451
! 1 690275492
! 0 934955090
! 0 966590896
! 0 209564514
! 1 485600939
! 1 67607660
! 1 698345348
! 1 373192898
! 1 445453065
! 97424 639939793
! 0 581596792
! 0 952963519
! 1 288493641
! 0 302692559
! 0 513322522
! 189258 195658441
! 0 367730465
! 0 372024494
! 1 786861238
! 1 74233935
! 1 696608189
! 0 743438424
! 0 506289572
! 0 849541209
! 1 15946723
! 1 531847237
! 0 89132587
! 0 546914868
! 1 22100491
! 0 630211483
! 1 238003299
! 188399 192518555
! 0 732330577
! 1 90815848
! 1 613796228
! 1 86337616
! 1 967537415
! 1 946684417
! 1 700301892
! 141117 864527080
! 0 943377002
! 1 830106715
! 1 858263226
! 0 733797824
! 0 863744983
! 1 653317414
! 0 291160200
! 1 360441831
! 0 741103307
! 1 95577813
! 1 102524832
! 1 530080477
! 0 966545849
! 0 743524667
! 1 77748083
! 1 67082822
! 0 742474408
! 0 738640945
! 0 218148452
! 0 259980447
! 1 630038864
! 1 735273516
! 1 576029203
! 1 549583
! 1 206631562
! 1 438965873
! 1 79173799
! 0 633465381
! 1 213328638
! 3446 99867526
! 0 681597136
! 0 992146194
! 1 540233276
! 0 817801488
! 948 599884708
! 1 796427190
! 1 268692605
! 0 598881768
! 0 401806242
! 0 194612148
! 0 38394080
! 1 560847923
! 116071 23730453
! 1 117278640
! 0 992740299
! 1 609629564
! 0 840132070
! 1 951159795
! 1 557829698
! 0 649695756
! 1 803082599
! 0 853326692
! 0 863843951
! 1 714063025
! 0 429189950
! 0 77756701
! 1 47575681
! 1 754547959
! 1 676235210
! 1 576297876
! 1 52427828
! 0 271979527
! 134294 185466739
! 0 353722769
! 0 476783226
! 0 5762052
! 1 188566773
! 1 691506186
! 0 373540928
! 1 764461027
! 1 549048577
! 1 148617883
! 1 503677975
! 1 692474107
! 0 623566528
! 1 796349624
! 1 317369149
! 1 865859068
! 0 284918609
! 0 719775380
! 0 158594545
! 25815 881896480
! 0 510715450
! 118958 929968328
! 1 559214026
! 1 330292982
! 1 443565318
! 147819 406237086
! 1 49859658
! 1 912043429
! 0 886460652
! 1 592815167
! 0 53889601
! 1 452500425
! 0 49822275
! 0 777825512
! 118616 529917473
! 0 392847015
! 0 734777948
! 0 659869478
! 0 899034840
! 1 538322966
! 0 77768028
! 1 988497220
! 0 928950129
! 90657 399113174
! 0 797304456
! 1 309536885
! 0 926891676
! 1 426491973
! 0 295890804
! 1 666854057
! 1 351263399
! 1 778554065
! 1 722563310
! 0 126994772
! 0 613602711
! 0 812885858
! 0 191057578
! 0 134146995
! 0 564592457
! 1 164581135
! 0 73599483
! 0 573417819
! 1 779448970
! 1 110412662
! 1 385090672
! 0 162445144
! 1 394524104
! 1 177922484
! 0 68426850
! 1 659980100
! 0 524243209
! 1 162288259
! 1 675795930
! 1 509442998
! 129146 31360290
! 50633 508645242
! 1 303588251
! 1 346227339
! 1 608034422
! 0 89270695
! 1 240654010
! 94885 760504769
! 0 892861670
! 0 763418519
! 0 581670259
! 0 255671819
! 1 326817990
! 0 354868974
! 0 221728324
! 0 863118069
! 0 354551284
! 0 543666768
! 0 189573030
! 0 184688945
! 0 730566683
! 0 891725148
! 0 911100999
! 0 497324566
! 1 263531833
! 0 858155330
! 115605 774769221
! 0 311280044
! 1 150141023
! 1 828364898
! 1 242793457
! 1 494234889
! 1 874459630
! 1 985703957
! 0 468436472
! 0 212704115
! 0 165609014
! 1055 7083304
! 0 311885246
! 0 871233285
! 1 782289661
! 1 195046593
! 1 383736886
! 1 328864025
! 0 605767453
! 0 800285641
! 0 481772318
! 1 723939967
! 0 48610253
! 1 883662088
! 20037 859986121
! 1 266001324
! 0 646855222
! 0 819224635
! 1 58453309
! 1 402575151
! 1 721479624
! 1 869040670
! 0 340099589
! 0 853852743
! 0 766857129
! 1 808586078
! 0 217357675
! 1 1086273
! 1 654432263
! 1 920446758
! 1 300496330
! 1 738142449
! 1 595972779
! 1 875857383
! 1 574995729
! 0 43994831
! 75495 800124336
! 0 418923089
! 0 939024239
! 1 399913689
! 1 704156880
! 0 763503694
! 0 202200503
! 0 618654615
! 1 401227940
! 1 674200932
! 1 342026363
! 1 423133368
! 1 832534431
! 0 140508990
! 0 645595462
! 141503 826501208
! 0 163051589
! 1 480247051
! 0 113394867
! 0 232148269
! 1 561234177
! 135580 823973739
! 1 427017395
! 0 262174843
! 1 218795066
! 1 360420612
! 0 263053933
! 193008 794002074
! 0 7359724
! 0 678273245
! 0 806292087
! 1 622297949
! 1 577911529
! 1 545517952
! 0 871551725
! 1 341778757
! 1 744059197
! 0 840899498
! 0 577922416
! 1 365520505
! 0 346949649
! 1 64608655
! 0 89317011
! 0 205599139
! 1 776828120
! 1 443799602
! 0 905930399
! 1 328118443
! 1 309207934
! 4613 123548693
! 1 208860539
! 1 130544579
! 138668 569287121
! 0 97714733
! 0 506665674
! 0 4796167
! 0 459246875
! 1 924424981
! 1 751679107
! 1 14122100
! 0 798756741
! 1 115748820
! 1 319319820
! 0 723272062
! 0 552160170
! 0 902716024
! 1 287004062
! 1 762721535
! 0 648437931
! 1 786194233
! 0 936595328
! 0 566021120
! 1 581032090
! 1 844676089
! 0 38530795
! 0 535297821
! 1 727172889
! 0 744757689
! 0 601888372
! 0 456357782
! 0 455351190
! 1 899977524
! 0 326644283
! 11842 428465915
! 1 43841490
! 0 3347136
! 0 841175365
! 0 938621630
! 0 969130637
! 0 472287560
! 0 311907598
! 1 243819531
! 0 362675045
! 0 303411542
! 0 668931212
! 1 434100440
! 0 220623912
! 1 283153981
! 0 92839915
! 1 175685012
! 0 599742308
! 21968 587052597
! 0 986131589
! 0 735339898
! 1 356978417
! 0 735459491
! 1 864633440
! 0 696592316
! 1 743137785
! 1 750106322
! 1 16770749
! 1 780422938
! 1 768085347
! 96826 926944532
! 1 926509887
! 0 539000647
! 1 567280139
! 1 275384625
! 0 220713137
! 0 916459418
! 0 846451332
! 0 780640490
! 1 198913621
! 1 519370107
! 0 850308305
! 0 429570037
! 1 699657190
! 0 115395208
! 0 161236507
! 0 81536274
! 1 454272209
! 1 469078040
! 1 106902169
! 0 387315073
! 1 439279517
! 0 132711982
! 0 217590205
! 1 94391377
! 1 631298230
! 0 169313013
! 0 151218304
! 0 82769432
! 1 667360338
! 0 564579663
! 0 189354952
! 172521 494521768
! 1 607006063
! 1 540312818
! 1 329427584
! 0 337987550
! 0 994549356
! 0 670895743
! 1 252669580
! 1 509305796
! 0 999026651
! 1 289185074
! 0 309071566
! 0 819423886
! 1 561179226
! 0 129243035
! 1 24548661
! 0 143732482
! 0 137792721
! 0 953931206
! 0 843777229
! 0 96411162
! 0 328442537
! 1 649552048
! 0 599272098
! 0 461423311
! 0 218936745
! 0 918243777
! 0 414350767
! 1 57190672
! 0 497453495
! 1 550677136
! 111483 786855723
! 1 666676703
! 0 702416191
! 0 679142375
! 0 273378182
! 1 217832869
! 0 764734571
! 0 600599356
! 1 551562698
! 1 789842918
! 0 257765687
! 1 841148048
! 0 420627407
! 1 755864335
! 0 392475262
! 0 42437237
! 1 545677170
! 1 187153870
! 1 152062323
! 1 368216810
! 1 819274090
! 1 435488907
! 0 566638195
! 0 569304069
! 0 178139282
! 1 455844079
! 0 886881326
! 0 305947482
! 1 425682084
! 1 447177007
! 1 262887335
! 1 404178715
! 0 892878947
! 0 511695323
! 0 689934331
! 1 375807114
! 1 333862507
! 1 468739330
! 1 956423835
! 1 730862718
! 1 868496163
! 0 901269503
! 0 421072756
! 79490 380535790
! 0 770834800
! 36985 307360924
! 0 716854538
! 0 195044189
! 0 926227187
! 0 526042371
! 1 58947298
! 1 183210472
! 1 665555317
! 1 116304523
! 14973 508999685
! 1 992396644
! 0 970450159
! 0 414620905
! 0 990816164
! 8020 295899487
! 1 400974063
! 1 133938164
! 1 849405763
! 1 306175931
! 0 493156655
! 0 99866830
! 1 922675743
! 1 916037296
! 0 770763515
! 1 289439961
! 0 786559367
! 0 579176778
! 1 496189331
! 0 736796854
! 0 82519138
! 0 691536819
! 0 878158013
! 0 791823062
! 1 489082753
! 1 700718917
! 0 948384888
! 0 771464809
! 0 88431824
! 0 654836091
! 12695 836365033
! 1 188080169
! 39312 718769031
! 1 221667060
! 1 135676775
! 1 577784862
! 0 696414622
! 0 718937333
! 1 112416910
! 1 462934208
! 1 689373239
! 1 327294659
! 0 649603363
! 1 644153992
! 0 960020490
! 1 766786688
! 1 857612602
! 1 143249246
! 0 955614623
! 1 822130264
! 0 847030335
! 1 396142376
! 1 984719455
! 0 394843075
! 0 287732043
! 0 852316913
! 0 593206337
! 1 732206412
! 1 990183157
! 0 307851000
! 1 621720139
! 1 493237542
! 1 887221770
! 1 644001496
! 0 574371358
! 37390 301320733
! 1 613318362
! 1 97782571
! 0 950169906
! 1 862903500
! 1 230883331
! 1 179156973
! 0 639700853
! 60929 808796120
! 1 140819927
! 0 861328339
! 1 674194366
! 1 289236917
! 0 897013900
! 1 947848094
! 1 285177058
! 1 651124652
! 0 732063616
! 0 323630610
! 1 753044955
! 0 870194675
! 1 229638285
! 1 724749221
! 99750 429378607
! 1 275224924
! 0 913232820
! 105112 699806201
! 1 135740228
! 1 939210791
! 1 650808689
! 0 2583839
! 0 109645818
! 33928 178359056
! 0 68812767
! 1 419674004
! 1 163628649
! 0 257366038
! 0 744252302
! 1 517375199
! 1 847827737
! 0 251840670
! 1 197270471
! 0 267381364
! 126049 320831463
! 0 202865642
! 1 613952596
! 0 665104377
! 94392 626789367
! 0 428949864
! 1 425776705
! 0 437354511
! 1 78186369
! 0 150578475
! 1 40424339
! 1 199703627
! 1 379609066
! 1 352299650
! 0 877445420
! 1 824866248
! 1 861631920
! 1 284240009
! 1 340953075
! 1 398209304
! 0 283710276
! 0 645169172
! 1 440411365
! 1 171124377
! 0 264390683
! 1 594893253
! 1 932617579
! 1 918150916
! 1 404887493
! 1 728671259
! 191245 793832992
! 0 449083780
! 0 903933845
! 1 437378633
! 0 135209872
! 0 936595797
! 0 828735546
! 1 26511924
! 1 760302296
! 0 247552534
! 0 286844397
! 1 914765138
! 1 578374575
! 1 227136554
! 1 130986788
! 1 732845825
! 198545 367967723
! 1 708756073
! 0 497511998
! 1 447126561
! 0 683378058
! 0 454504828
! 1 649451588
! 1 603776045
! 1 688507666
! 1 356577704
! 0 519126241
! 1 317802504
! 0 235268042
! 0 297499539
! 0 374743449
! 1 812195261
! 1 187353845
! 0 429954953
! 1 981876146
! 1 587226283
! 0 421090560
! 1 391929677
! 1 451343354
! 1 173920869
! 0 810946684
! 1 524576017
! 1 875789899
! 0 692760587
! 189562 368364661
! 0 860339215
! 0 228620847
! 0 48098651
! 0 741239052
! 1 878396288
! 1 212976738
! 1 387293777
! 1 643149880
! 1 432013869
! 0 642074566
! 1 770490665
! 0 217254874
! 93430 484086569
! 0 728998171
! 1 275003128
! 0 523019096
! 1 299350479
! 0 521093855
! 1 502504814
! 1 378915005
! 0 457533990
! 132039 651473117
! 0 442274483
! 0 518436576
! 154244 161216048
! 0 754057330
! 1 35468528
! 1 293743964
! 0 631967184
! 1 970714854
! 1 256223010
! 163715 321947582
! 0 851116937
! 1 70952934
! 0 272799833
! 0 521877980
! 0 33178214
! 1 243837841
! 0 169411100
! 1 40416750
! 1 629112693
! 0 80570110
! 1 304583303
! 1 131146198
! 0 201922250
! 0 115248511
! 0 458669496
! 187567 392346506
! 1 74406940
! 0 776012478
! 0 166609842
! 1 880217097
! 1 768630938
! 0 542775920
! 1 573858376
! 1 336860713
! 1 983965384
! 0 996677116
! 1 630336709
! 1 311795161
! 1 946879048
! 47822 147090200
! 1 459737986
! 1 365938337
! 1 539692223
! 1 594423018
! 191120 67218710
! 1 504813288
! 0 306597503
! 0 458719358
! 1 481679020
! 0 503697837
! 1 452199882
! 1 251260568
! 1 19203373
! 1 957083564
! 1 861414758
! 0 627267647
! 0 442731904
! 93534 96605281
! 1 222414942
! 1 874366924
! 0 735239355
! 0 447217709
! 0 545972909
! 0 962945501
! 0 906276712
! 1 716218508
! 0 752207700
! 1 545476270
! 0 277153461
! 1 848558102
! 0 56666654
! 0 596581165
! 1 646915664
! 1 672616210
! 1 532398036
! 1 670563458
! 0 469091448
! 0 868711096
! 0 325818655
! 0 213782956
! 178351 483610844
! 0 586269159
! 0 878694821
! 1 208561674
! 1 419996966
! 0 736632884
! 1 124635765
! 0 45303512
! 1 79072130
! 1 990214934
! 1 81068933
! 1 16609649
! 59307 647918449
! 1 552705047
! 0 980816739
! 0 74906482
! 1 373833930
! 1 438120637
! 1 561267592
! 142539 416279575
! 1 630719821
! 0 867433712
! 0 425310487
! 1 312340353
! 0 545220004
! 1 480964162
! 1 91773679
! 90171 786968699
! 1 973141217
! 0 978047475
! 0 594818327
! 0 517564549
! 1 66237922
! 0 155840070
! 0 993875694
! 1 238987754
! 24061 271519587
! 1 441735108
! 0 49338946
! 0 723089614
! 0 757470307
! 1 512487486
! 1 999356231
! 0 616082935
! 1 837579739
! 0 464769060
! 0 729366310
! 1 795640608
! 1 80530150
! 1 484233580
! 0 705129233
! 1 213995563
! 0 457073907
! 0 487861643
! 1 272687666
! 0 865830299
! 1 517827066
! 1 118640030
! 0 72277150
! 0 631778854
! 1 63292559
! 0 808773853
! 0 498437616
! 1 445698974
! 0 927692302
! 99357 922521599
! 1 214584163
! 0 20397931
! 1 657026602
! 0 321636290
! 0 749585080
! 1 775271204
! 0 845706520
! 0 848219189
! 1 131403910
! 1 401608781
! 0 705812522
! 1 743666257
! 0 904526809
! 1 492837769
! 0 416381123
! 1 322867274
! 0 537844354
! 1 35888436
! 0 189175088
! 0 862907975
! 1 91425084
! 0 34173725
! 0 234230481
! 0 660988383
! 76125 477894792
! 57907 559391869
! 1 657208138
! 66994 279735081
! 1 614368926
! 1 314930670
! 0 206075280
! 0 543278020
! 1 272499786
! 0 804213244
! 0 980602948
! 43462 289675657
! 1 16034504
! 1 850684239
! 1 184701559
! 0 4071125
! 1 58501819
! 0 18846406
! 0 170289357
! 0 239628794
! 1 84870282
! 130116 531230353
! 1 89380503
! 1 465481148
! 1 40196683
! 1 73736949
! 1 600465460
! 0 722069745
! 0 743566316
! 0 769442215
! 0 516773465
! 1 502569687
! 0 416850728
! 136027 741597786
! 0 668575235
! 0 94853167
! 0 850130200
! 0 60270771
! 1 402944595
! 1 552331214
! 0 861332309
! 0 94989616
! 35282 343647816
! 0 676645008
! 0 454200764
! 1 671349083
! 1 697361310
! 1 611596203
! 1 18793634
! 0 95442666
! 1 449297325
! 0 303732816
! 1 335216434
! 0 933927578
! 1 419020892
! 1 214706171
! 0 1041419
! 1 100416325
! 1 805676927
! 1 342454646
! 0 67543311
! 0 384261789
! 1 431643034
! 0 340856740
! 1 156242661
! 0 236338082
! 1 848229275
! 1 991536891
! 0 683510744
! 1 185776927
! 1 183619868
! 0 965913294
! 1 200263929
! 0 260349080
! 1 657047433
! 1 170786050
! 1 28296420
! 1 774000799
! 1 428381860
! 20993 937309972
! 1 660798002
! 1 964108967
! 0 565223049
! 0 474728469
! 1 904137897
! 1 673307912
! 0 994719767
! 1 114855582
! 0 519417218
! 0 511685620
! 1 761571770
! 0 348895468
! 0 797258931
! 0 487686122
! 1 599973261
! 0 185040883
! 1 607657934
! 0 105449907
! 0 176600566
! 1 341804205
! 1 858349390
! 17489 583317046
! 0 359341406
! 155455 858557903
! 0 953371098
! 0 735311263
! 18703 615693154
! 0 789662260
! 0 630544841
! 0 96455924
! 1 498849178
! 1 135324550
! 1 258540879
! 1 289126156
! 12277 448288631
! 0 94687740
! 146183 650343481
! 0 960445815
! 0 582909811
! 0 908750602
! 1 383432829
! 0 562914451
! 0 297385752
! 0 605797014
! 1 911208993
! 0 829560834
! 0 53797234
! 0 863890240
! 1 982795001
! 0 73633959
! 0 251488380
! 4542 594293259
! 0 606478771
! 1 152182975
! 1 474979417
! 0 659370240
! 0 961511776
! 1 241243510
! 0 58627307
! 0 633680251
! 0 227003694
! 0 369215010
! 0 316014232
! 122368 357734021
! 0 317929058
! 1 36337360
! 0 495692725
! 1 723152461
! 0 441568782
! 0 448978369
! 1 877103525
! 94585 984585028
! 1 525299810
! 0 150687009
! 1 774613109
! 0 546261425
! 1 33705132
! 0 26013951
! 1 872545666
! 1 679713974
! 81582 233035130
! 1 790732866
! 0 843153210
! 1 600419167
! 96087 140449260
! 1 932338007
! 0 123654914
! 1 48980148
! 0 90737840
! 1 399427387
! 0 126425793
! 1 435163395
! 0 773028645
! 1 604442201
! 1 979971004
! 0 734589811
! 0 757339171
! 0 750975370
! 1 409055065
! 1 179088881
! 1 585602577
! 0 127850726
! 0 105450722
! 0 272897594
! 149892 114498904
! 1 616147139
! 0 613894670
! 1 980945148
! 0 223621012
! 1 450595294
! 0 243174492
! 0 492911279
! 1 197555386
! 0 664863542
! 1 115944114
! 1 772156669
! 1 7441493
! 0 340151317
! 1 156199297
! 0 208193206
! 0 99581164
! 1 893897318
! 0 425860438
! 1 406233925
! 1 230718960
! 0 976879269
! 1 115399768
! 0 94032004
! 0 452442025
! 0 315204184
! 1 674751252
! 0 55760143
! 0 554536904
! 1 671935102
! 1 324989019
! 0 702937563
! 0 304875203
! 0 71215171
! 1 658504636
! 1 949040595
! 0 956152349
! 0 368520833
! 1 654961875
! 1 990535248
! 0 198387415
! 1 609815229
! 0 370382155
! 1 730917261
! 0 331886902
! 1 549785759
! 1 838709646
! 1 136296112
! 0 790415894
! 1 838257473
! 0 219095733
! 1 469798366
! 199206 328558233
! 1 775343035
! 0 951817859
! 86099 194892609
! 1 50964181
! 77101 256583707
! 76696 573427538
! 1 502917077
! 1 605464706
! 100002 586832180
! 0 344988620
! 1 203459127
! 82680 822166578
! 0 467818245
! 0 963117804
! 0 426119422
! 1 65000672
! 1 190318360
! 0 76767240
! 0 551207424
! 0 665181563
! 0 704228588
! 1 888364559
! 1 796075782
! 0 690124784
! 0 379972822
! 1 768317111
! 0 317430795
! 0 876119414
! 0 20836005
! 0 415909831
! 1 615914556
! 1 926788143
! 1 745964097
! 0 491155080
! 0 600759934
! 30110 957238358
! 0 70599333
! 0 136772114
! 1 494431804
! 0 195651952
! 0 758888703
! 1 945275301
! 0 909428461
! 0 530107792
! 1 380013620
! 0 560331542
! 0 790160634
! 0 731702811
! 121737 50755507
! 0 291643524
! 191488 383942049
! 0 252916849
! 133374 714874257
! 152107 735509047
! 0 811934066
! 0 998751694
! 0 592003688
! 1 192051892
! 1 226982734
! 0 343096658
! 84307 911235537
! 1 781985735
! 0 306913208
! 0 241884842
! 1 989636526
! 1 583712591
! 1 227511667
! 1 361023783
! 0 283214230
! 0 146764554
! 0 971821218
! 1 734001023
! 161231 38882404
! 1 772820095
! 2504 354144265
! 0 404405248
! 0 187773611
! 1 416470717
! 150171 329294057
! 1 713523092
! 0 512637318
! 0 160869286
! 1 184477240
! 112932 342121017
! 0 808718234
! 0 135560544
! 16134 430930565
! 0 274955563
! 1 363094740
! 0 240627890
! 0 764100747
! 0 980442646
! 1 232862782
! 1 281028114
! 1 231134024
! 0 339555584
! 1 216665524
! 1 937817112
! 1 415411774
! 1 476445630
! 0 236011008
! 81646 849409779
! 1 748971002
! 0 290611389
! 0 640865994
! 1 410683277
! 0 84397287
! 0 300465928
! 1 437419885
! 0 77902113
! 0 992274383
! 0 453909851
! 1 370895263
! 0 833196056
! 1 853298706
! 1 779158083
! 0 277352215
! 1 112935913
! 0 870280100
! 1 79329173
! 0 857800293
! 1 77780712
! 1 665461257
! 1 831379478
! 0 899884496
! 0 156740826
! 1 67840004
! 1 801942252
! 0 916033017
! 1 803255649
! 1 182752935
! 1 740564597
! 37696 401374694
! 1 525428997
! 1 793534161
! 1 571083664
! 0 70119216
! 1 714224452
! 102262 650800213
! 1 446286535
! 150074 380732819
! 1 782053637
! 0 825328009
! 0 472227471
! 0 439030147
! 0 284500290
! 0 705678956
! 0 380503879
! 0 738730457
! 1 821068940
! 1 691214352
! 0 720219361
! 0 583299631
! 1 145639097
! 1 156022122
! 1 569230456
! 0 225195027
! 1 356476477
! 123478 769427706
! 1 584137453
! 1 950528763
! 0 283442865
! 0 994806465
! 175027 517636957
! 0 673441949
! 1 756653071
! 1 227396288
! 1 979053921
! 0 641769512
! 71363 456338196
! 0 638791052
! 0 912640115
! 0 398463428
! 0 821408009
! 0 780514169
! 1 382719917
! 1 485162607
! 0 725713830
! 1 863311246
! 1 438387518
! 0 859043466
! 1 252446761
! 1 586983736
! 1 213808045
! 0 181802669
! 1 354698434
! 1 989968376
! 23572 263775337
! 1 190745273
! 155229 836003853
! 0 910568586
! 0 186911840
! 0 294706782
! 43560 815759502
! 134900 877076020
! 0 376041226
! 0 26593885
! 0 813992285
! 69750 644885355
! 0 633983861
! 0 665807780
! 0 671882938
! 0 165865301
! 1 695354879
! 1 621825386
! 0 490119107
! 0 911646626
! 1 204927771
! 169447 212597784
! 1 176017874
! 1 299633089
! 0 750780287
! 0 345330325
! 1 218898190
! 1 879754735
! 1 341995885
! 1 744314987
! 1 23707279
! 1 920474084
! 1 56374815
! 0 972544931
! 0 814577664
! 0 856065313
! 0 13500412
! 1 717065086
! 0 182991584
! 0 295216766
! 1 33118883
! 0 283438829
! 0 50989480
! 0 724173054
! 0 104389423
! 1 276615755
! 1 235923877
! 0 62377026
! 1 199646234
! 0 722555399
! 0 811864708
! 1 567171641
! 198660 556024032
! 149513 519014375
! 160585 546073301
! 0 62910570
! 1 907261800
! 0 713007497
! 1 515383658
! 0 147391961
! 0 551929452
! 0 554969367
! 1 806186426
! 0 550883982
! 1 349378930
! 173335 372173804
! 1 300240245
! 1 435394199
! 1 39583071
! 0 1621983
! 0 657306120
! 1 722414203
! 1 456811007
! 1 707534897
! 0 835441900
! 0 988818530
! 0 292499004
! 1 85286236
! 0 213631073
! 1 819071023
! 0 243514112
! 1 755466105
! 1 267642203
! 0 228998977
! 132154 150220284
! 1 771780430
! 0 360216524
! 0 998895029
! 0 721484868
! 1 854992363
! 0 68933585
! 137366 436324281
! 1 681620966
! 0 107063124
! 0 963634709
! 0 131923532
! 0 897904267
! 1 959782657
! 0 504453206
! 0 848010867
! 1 600508582
! 78181 183004740
! 122864 673396855
! 116023 987646965
! 0 495807351
! 0 315806884
! 1 276812430
! 1 65516116
! 1 731628955
! 1 302759614
! 0 748834329
! 1 796234941
! 0 449726874
! 1 641985163
! 0 303717830
! 0 602989895
! 1 781115373
! 1 333901739
! 0 150571167
! 1 326708364
! 1 954281652
! 1 863537191
! 0 416596469
! 0 407989484
! 1 133014013
! 1 790223426
! 1 238489491
! 0 406452092
! 1 606694378
! 0 600698567
! 1 850931144
! 0 980560594
! 1 51168512
! 1 720209906
! 0 804801556
! 1 675252479
! 0 742810531
! 0 535530721
! 0 616047251
! 0 270309610
! 0 708619122
! 1 552837697
! 1 246851380
! 169740 188730888
! 1 227756839
! 1 911239156
! 1 17091000
! 1 390848146
! 1 623905233
! 1 612636168
! 1 507468419
! 0 935500845
! 175142 842075329
! 0 878498058
! 1 771713677
! 1 346153315
! 0 627838873
! 1 707091770
! 0 437402032
! 1 935862812
! 1 303984525
! 106615 389518358
! 0 486411649
! 1 317431224
! 0 859976714
! 1 338721507
! 1 170273412
! 1 978102556
! 1 985101077
! 1 120130014
! 1 591426366
! 0 492922052
! 0 264005387
! 0 691275322
! 0 300561093
! 0 28350559
! 0 686244291
! 1 767740225
! 0 703233483
! 1 227524215
! 1 55147790
! 1 568455754
! 0 843976053
! 0 270748522
! 0 731827447
! 0 883443399
! 1 366588854
! 1 839946066
! 1 687568676
! 0 603059345
! 0 108871438
! 1 435384361
! 1 111140755
! 1 691710833
! 1 740319260
! 0 626284900
! 1 79407757
! 0 887344851
! 28756 255068537
! 136534 163291288
! 0 853072198
! 0 13755216
! 0 509680643
! 1 689861803
! 0 392129279
! 1 67903822
! 1 165515150
! 163657 6376211
! 1 722673356
! 1 410584628
! 0 392620759
! 0 358471388
! 0 357445110
! 0 982727598
! 1 809228340
! 1 539816575
! 0 793972638
! 0 186945948
! 1 322855203
! 0 650054123
! 1 114996094
! 0 908795283
! 190326 996574412
! 1 479689571
! 1 416926865
! 0 190102436
! 0 113036266
! 1 733106272
! 0 105159667
! 1 427776615
! 0 362171866
! 76812 414008965
! 1 844677009
! 0 544505784
! 1 189411801
! 1 209539922
! 1 855383437
! 1 513548599
! 1 426656964
! 0 290602141
! 152682 433432676
! 0 547304906
! 0 255333617
! 0 121404781
! 0 435185214
! 22952 564049755
! 189131 234091067
! 0 686576431
! 0 818340989
! 1 364080904
! 1 209165651
! 103778 725588292
! 195372 394225543
! 58965 671236253
! 66242 95337998
! 0 14972833
! 173027 740087341
! 0 71823656
! 0 616602198
! 1 940377142
! 1 205925935
! 1 167102287
! 1 929940756
! 63834 226270296
! 1 151079733
! 0 70126771
! 0 194055575
! 1 688484515
! 1 222939115
! 0 680899009
! 1 194829214
! 0 396460833
! 1 442209554
! 0 454635132
! 1 679019799
! 0 908719365
! 170628 883965975
! 1 900780083
! 1 351239438
! 0 292555222
! 1 766975005
! 0 265417583
! 1 350582748
! 1 947914055
! 43539 524835042
! 0 601456066
! 0 907314433
! 1 641002498
! 1 723665844
! 0 823569795
! 0 792549522
! 1 912306838
! 0 967774413
! 0 926709155
! 0 446488021
! 1 39790959
! 1 261938178
! 1 256876837
! 82891 434714430
! 1 513348494
! 138583 94408554
! 1 935276200
! 0 445595233
! 0 22036588
! 1 142211339
! 0 264234818
! 20992 982801563
! 1 382490026
! 0 131994887
! 0 187241877
! 192670 720968064
! 1 763272474
! 1 220941632
! 0 447424364
! 0 813155829
! 1 480508926
! 1 667033729
! 0 956907393
! 0 401806579
! 175311 290353675
! 0 716280797
! 0 533203587
! 1 632353840
! 1 298750783
! 1 531761610
! 0 876725271
! 0 636761378
! 1 569991319
! 1 959031452
! 1 271673158
! 0 369022277
! 0 625169905
! 1 711176181
! 1 42359892
! 162266 563575121
! 0 759656271
! 0 191083640
! 1 252881428
! 82139 467275467
! 0 923672682
! 1 176406459
! 0 723368346
! 0 71013256
! 0 410206185
! 1 547818344
! 0 346449460
! 1 988340349
! 1 117131279
! 0 417606619
! 0 820580088
! 0 503706031
! 0 626671484
! 0 316236156
! 1 159739437
! 0 529141497
! 0 342740125
! 0 338613264
! 0 900170210
! 0 754904190
! 1 14925217
! 1 212810358
! 0 763938952
! 1 64518286
! 0 842500080
! 41010 42160468
! 1 547604747
! 0 999413979
! 0 573282850
! 1 204008986
! 1 379610371
! 0 941928040
! 1 59795473
! 0 49833905
! 0 535467854
! 0 617432355
! 0 758511667
! 0 234479685
! 0 870235305
! 0 730174672
! 1 541486725
! 105897 212963822
! 1 209505872
! 0 677142708
! 1 75607395
! 1 622014614
! 0 10002006
! 0 662277643
! 1 789941904
! 195840 292178421
! 0 847678401
! 1 239169364
! 0 562485384
! 22518 448407678
! 0 982026847
! 0 160301707
! 131233 933517136
! 0 735327868
! 1 645410254
! 1 131384078
! 1 876320504
! 51098 744218492
! 0 29192600
! 0 363598364
! 1 793389951
! 1 357726142
! 0 103972224
! 0 647245825
! 0 147474554
! 1 29067146
! 0 164020442
! 1 955627818
! 1 658315863
! 0 543249395
! 0 848294024
! 1 906511680
! 0 97591808
! 0 667761717
! 0 434749330
! 0 34545291
! 0 167034727
! 1 478821185
! 1 919157719
! 65907 90743082
! 1 79003482
! 0 301537952
! 1 14011835
! 0 577105440
! 0 111948625
! 1 266137274
! 0 485759913
! 1 253166442
! 1 493813939
! 0 547913895
! 54605 459653054
! 0 500701735
! 0 155851939
! 1 453675069
! 117131 457832173
! 0 907010421
! 1 760560968
! 1 643273580
! 0 141394176
! 0 556210429
! 0 47588698
! 1 83115923
! 1 598339770
! 0 633757921
! 1 125347940
! 0 461828742
! 0 744703421
! 0 596577892
! 0 28261174
! 1 614856074
! 0 722969204
! 1 625113370
! 0 495532454
! 0 208899508
! 1 197874082
! 0 48565399
! 0 114144264
! 0 531067926
! 1 416593634
! 1 783656249
! 1 354905405
! 0 624775395
! 0 629916249
! 0 350358510
! 1 19957417
! 1 370710360
! 1 744620054
! 0 433201373
! 156620 84019076
! 1 754656926
! 0 776975058
! 0 707043350
! 0 984039140
! 1 821364387
! 1 375087967
! 1 507885938
! 114772 107740749
! 0 347285061
! 1 686671959
! 0 300332277
! 1 335992615
! 0 495679939
! 24816 218983990
! 1 901758875
! 0 891792710
! 0 331909983
! 1 649677703
! 0 280347564
! 1 586490151
! 0 943420533
! 0 21413768
! 0 670306367
! 86207 545407062
! 2746 244222423
! 1 491308699
! 1 584977959
! 1 987470568
! 0 261781272
! 0 946872003
! 0 589581488
! 0 134743508
! 0 966128611
! 0 631323350
! 1 257168531
! 1 816175729
! 1 4125429
! 0 187361480
! 0 552302164
! 0 833793873
! 89430 594033950
! 0 913819275
! 0 148488243
! 0 509601990
! 0 775793092
! 0 655315144
! 0 108698418
! 1 189863716
! 0 797270701
! 1 301571849
! 1 379227460
! 1 547886372
! 1 390877897
! 1 218630224
! 0 912997467
! 0 75219309
! 1 853243809
! 1 160250816
! 0 9959550
! 0 843702217
! 0 667983479
! 1 783264627
! 1 731085556
! 1 569932202
! 1 351528898
! 52727 166357441
! 1 268408692
! 1 70690068
! 0 82218020
! 0 682998011
! 1 502715999
! 0 743789232
! 14650 2871655
! 1 937128422
! 0 734901499
! 0 994627139
! 1 696933178
! 0 843971622
! 0 174193308
! 1 499393927
! 0 214635899
! 0 313208000
! 83143 313476000
! 0 886516902
! 1 726255689
! 0 994637124
! 1 646371555
! 1 344360207
! 1 93657788
! 1 19822308
! 1 549470348
! 0 505531117
! 0 868967051
! 32788 172418629
! 1 104674375
! 1 513540146
! 0 588367241
! 1 603834449
! 1 607341628
! 1 183123088
! 0 156824106
! 1 975340766
! 0 506505970
! 1 382012037
! 0 823155772
! 0 869745576
! 1 91962406
! 158503 22761933
! 1 567949795
! 1 523125857
! 1 999407905
! 1 230933613
! 1 800185236
! 1 343484855
! 0 79431846
! 1 785249623
! 0 87863116
! 0 62807085
! 1 85910709
! 0 159279903
! 0 559541768
! 0 812932679
! 0 605983586
! 1 880884414
! 0 371519937
! 0 574569247
! 1 579460586
! 1 537286116
! 0 99764570
! 1 529690944
! 1 533197630
! 0 157947224
! 86515 9563700
! 0 322531099
! 78486 594667859
! 182852 517479455
! 0 980715922
! 0 817160307
! 1 961571265
! 1 465325365
! 1 530044987
! 1 611925998
! 0 56493811
! 0 410676953
! 1 327272993
! 1 915515855
! 0 671686345
! 0 742076731
! 0 309156535
! 0 279914767
! 1 136827125
! 1 735269323
! 0 680949934
! 0 395388350
! 0 543546541
! 1 16577520
! 1 755081863
! 0 198446899
! 1 182982441
! 1 738995943
! 1 447742254
! 1 768398444
! 1 887201848
! 0 859015135
! 0 116555468
! 1 408430393
! 1 937524636
! 0 739656131
! 1 628064469
! 0 816173312
! 1 847321942
! 1 505051744
! 1 305818796
! 0 768865218
! 0 182980376
! 1 60484231
! 0 474788063
! 0 770463401
! 0 988648849
! 16696 127685583
! 1 631124341
! 1 513645814
! 0 665268845
! 0 182672285
! 1 676800164
! 1 932595023
! 101999 61368059
! 1 400826851
! 0 259612901
! 1 909370672
! 1 208948423
! 0 358004698
! 1 341375974
! 0 699251669
! 115998 612767409
! 0 777159455
! 1 126800684
! 0 545697727
! 0 721503002
! 0 391424346
! 1 70959422
! 1 706302832
! 1 800911466
! 0 377305719
! 0 232993724
! 1 593679531
! 1 956539722
! 0 572507795
! 1 557718198
! 1 521451130
! 0 658454180
! 0 733883626
! 1 799598335
! 1 377599633
! 0 297849989
! 0 552107836
! 1 191663371
! 0 406968
! 1 886571928
! 1 805796991
! 0 299618628
! 0 979851443
! 3942 102437087
! 0 242319626
! 0 208842297
! 8130 164881168
! 0 13127065
! 1 46278528
! 0 786974620
! 1 696032104
! 1 234013477
! 0 230841209
! 0 264006834
! 1 482060828
! 0 802031211
! 0 896940933
! 1 556381970
! 0 163910318
! 1 383200085
! 1 57330843
! 0 891780038
! 177195 363672560
! 1 237441141
! 0 862028787
! 0 111633720
! 1 412484376
! 0 682090348
! 0 174906139
! 0 667361966
! 139131 282846635
! 0 659187475
! 0 256163885
! 1 342588532
! 1 779244942
! 1 673793056
! 0 281665327
! 1 282895813
! 0 344980007
! 0 320342663
! 0 831658408
! 1 337188317
! 0 897078440
! 0 792501437
! 1 287745253
! 0 138813234
! 1 161151872
! 0 588161318
! 0 815627372
! 1 210954682
! 1 226378506
! 0 444918165
! 0 370660398
! 0 4648683
! 0 306145922
! 0 402922537
! 1 190130931
! 0 50141411
! 0 668663008
! 1 291025965
! 1 875589681
! 1 505657868
! 0 337129768
! 1 119318643
! 0 785182140
! 0 238686463
! 0 830025124
! 0 290282948
! 163707 773717555
! 11473 350006322
! 0 495970855
! 1 39334117
! 1 556683509
! 0 144130155
! 1 927152026
! 0 292098741
! 1 815227002
! 1 410281204
! 0 440899079
! 1 329564645
! 0 922728422
! 0 929179374
! 0 177784944
! 1 224100053
! 0 161170355
! 0 714489786
! 1642 331499371
! 152307 108635443
! 1 962358452
! 1 736949883
! 0 980213082
! 0 391762185
! 1 710021329
! 0 171335904
! 0 211698348
! 1 243865741
! 0 955624356
! 0 204337804
! 0 678651724
! 186944 127661246
! 0 931556104
! 1 677339817
! 1 271108079
! 1 982758169
! 0 122992840
! 1 985838463
! 0 685957220
! 1 278270447
! 0 881385833
! 0 112794419
! 0 893819251
! 1 820738862
! 1 370968086
! 1 595266594
! 1 576368766
! 0 498092828
! 1 989543799
! 1 256886141
! 0 94879552
! 1 561072519
! 1 459766973
! 12581 522911043
! 40181 980784805
! 0 681249132
! 0 856356927
! 1 40862308
! 0 244325986
! 0 702809139
! 1 114211932
! 1 993791079
! 1 122274522
! 1 432147352
! 1 467341936
! 1 684053567
! 1 54041630
! 0 920141106
! 0 198137598
! 102064 389474557
! 0 864046736
! 1 47174345
! 0 833165135
! 1 131450679
! 0 701804867
! 1 648579217
! 0 397339973
! 1 466565838
! 0 878678885
! 0 609983883
! 1 685181326
! 0 202454291
! 0 751889211
! 1 583660737
! 0 732229700
! 1 910639740
! 1 557961902
! 1 279238024
! 15202 380579748
! 0 591115562
! 0 358612539
! 1 870368732
! 0 35009177
! 1 312789871
! 1 23422127
! 0 661033021
! 1 367497042
! 0 136074975
! 1 291707866
! 0 815227095
! 95083 828615022
! 0 964138868
! 0 479886771
! 1 672579276
! 1 172940681
! 0 688618868
! 0 210237584
! 1 990354010
! 0 293076703
! 0 662385535
! 1 372730927
! 1 70195673
! 1 448999614
! 0 210748227
! 0 504171938
! 0 359041642
! 0 140347729
! 0 519910469
! 0 480399349
! 1 568727056
! 0 214531350
! 0 17084237
! 143295 486198071
! 0 175149751
! 0 458997832
! 1 417876930
! 1 898089829
! 1 235466388
! 1 877998626
! 0 647806745
! 189008 668263033
! 1 719497258
! 1 177148899
! 0 660306409
! 112931 727584319
! 1 71833313
! 0 199233444
! 1 289453636
! 0 217216381
! 1 969365177
! 0 13995393
! 1 250782507
! 1 822991328
! 1 517279444
! 0 165719320
! 0 116518146
! 185541 66773909
! 0 73194604
! 0 543233272
! 0 662282333
! 0 104493018
! 1 880492317
! 146346 406994397
! 0 841696650
! 0 985145612
! 0 895926701
! 1 584644933
! 1 687914372
! 0 763227885
! 1 302463608
! 1 392719978
! 0 544377418
! 0 702494670
! 0 861932513
! 0 592509715
! 1 321992748
! 0 993893400
! 0 704548504
! 1 529675604
! 1 53700305
! 1 547147017
! 1 326080469
! 1 905694055
! 1 67641982
! 1 238194825
! 1 543187722
! 94797 897204181
! 0 264587077
! 0 632883589
! 0 356406255
! 0 17006916
! 0 597369115
! 1 562843514
! 0 872464382
! 1 200026586
! 1 752636872
! 0 94673454
! 97073 804403335
! 1 33732570
! 1 173182578
! 1 400224905
! 1 954916610
! 0 201060063
! 84376 509221270
! 0 802477900
! 1 216912721
! 1 131763883
! 101650 492737482
! 0 822307235
! 0 282389506
! 0 897456703
! 1 123602996
! 1 846111243
! 0 708690050
! 0 216629880
! 0 764446225
! 1 888167060
! 1 789645743
! 0 77752545
! 0 998186638
! 1 129035295
! 0 408209604
! 1 245328410
! 1 544177720
! 0 265643342
! 0 337737793
! 174875 913009171
! 0 501046189
! 0 39849238
! 1 673783574
! 1 647124226
! 1 430490516
! 1 191469044
! 1 65054982
! 1 176318413
! 1 711486645
! 1 416237755
! 1 334913519
! 0 898145923
! 149849 745349724
! 0 89110170
! 1 538082439
! 1 704932188
! 0 805598996
! 0 664526608
! 1 231208661
! 0 890927363
! 0 476767583
! 1 556966317
! 1 302880489
! 1 379521798
! 1 125702023
! 0 33369906
! 1 920542609
! 95590 280764248
! 0 935299968
! 1 280122416
! 1 843430787
! 0 431471026
! 1 623175516
! 0 405003397
! 0 31016427
! 124970 337242999
! 0 690993730
! 0 279844717
! 1 45333036
! 1 873217695
! 0 245044806
! 0 697073390
! 0 421006668
! 123763 46902365
! 0 520683272
! 1 39896809
! 0 540567341
! 1 324855250
! 0 500083169
! 1 340206330
! 1 665681700
! 0 756799755
! 0 708189965
! 1 938902175
! 0 191964940
! 0 323045992
! 0 532641877
! 140669 775387832
! 0 461026047
! 1 585867034
! 119401 209350947
! 1 615338620
! 1 460041397
! 0 204065283
! 1 579788267
! 1 887820858
! 0 944493806
! 1 271452048
! 1 567273038
! 0 322266215
! 1 561630271
! 0 635302867
! 1 313402526
! 1 507216650
! 1 754637374
! 0 259812347
! 58472 555096332
! 0 354629413
! 1 487758717
! 0 174906422
! 1 397376463
! 1 87688483
! 1 663677359
! 0 584251619
! 1 751157682
! 1 918899090
! 0 469111769
! 0 931559597
! 0 477669923
! 1 546199251
! 1 369781199
! 1 322236488
! 1 50845011
! 0 184602041
! 0 992631480
! 0 766295042
! 0 864270979
! 0 878798737
! 1 147210892
! 0 593254458
! 0 577578363
! 0 913410053
! 0 163359087
! 1 702391398
! 1 976438599
! 1 331090037
! 1 747281496
! 0 502068863
! 1 337882708
! 1 963878693
! 0 766239960
! 0 767779159
! 136706 44684658
! 1 531198469
! 1 731444147
! 0 357251670
! 1 720255441
! 0 807469768
! 0 12801572
! 0 623915732
! 1 102598771
! 0 662135500
! 0 654934638
! 0 370555360
! 0 833249070
! 0 757738389
! 1 275608504
! 1 826945882
! 0 770710288
! 0 22063335
! 0 244404712
! 1 984757257
! 131812 465716903
! 1 352732675
! 1 112907451
! 0 428617703
! 1 401028149
! 159549 276373696
! 1 828637116
! 0 355373501
! 89225 471791151
! 0 677597513
! 1 917759033
! 1 854408641
! 1 477383800
! 1 130667641
! 0 586546122
! 0 758410655
! 1 732877864
! 1 444823755
! 1 114716606
! 0 991954077
! 0 222739338
! 0 263320332
! 1 320906037
! 1 55109839
! 0 877694793
! 1 341997986
! 0 840288167
! 0 654579282
! 0 170913575
! 0 887599484
! 0 183035881
! 0 969036731
! 1 737140064
! 0 56913364
! 0 34654703
! 0 278938971
! 0 837457311
! 1 715175368
! 1 987765561
! 0 344031490
! 1 306544595
! 1 618684238
! 0 549593605
! 1 229390351
! 1 891852843
! 1 803053142
! 0 261664959
! 0 459364311
! 0 717871917
! 0 421610094
! 0 129729855
! 1 736017294
! 1 449096305
! 121407 705613411
! 1 24119242
! 1 51549544
! 16721 454211301
! 1 621702776
! 1 245371041
! 1 432315451
! 1 492061862
! 0 80659742
! 1 278512998
! 1 214138086
! 0 461866698
! 54115 246372376
! 1 50177723
! 155925 254570963
! 0 416320953
! 1 63591975
! 0 390968652
! 1 999654805
! 1 175220866
! 0 523821555
! 0 874609664
! 0 397251014
! 0 933210810
! 1 687629488
! 0 432330357
! 1 9645576
! 1 763650540
! 1 330453828
! 51116 418806782
! 1 93251015
! 1 75328157
! 1 999814830
! 1 958519854
! 0 968458886
! 1 8812098
! 1 921624876
! 0 206515389
! 0 482055877
! 0 11077511
! 1 824270331
! 0 377624630
! 0 484694035
! 0 269339428
! 1 142487048
! 0 500104412
! 1 672101793
! 1 605503239
! 1 57846901
! 0 325002609
! 1 673633010
! 0 999986345
! 121984 651702545
! 1 9374684
! 1 419081836
! 0 670826777
! 1 539698854
! 0 510539971
! 0 20651694
! 64599 911390047
! 0 799595357
! 0 85430803
! 0 807995320
! 0 401699816
! 1 79098351
! 0 905053223
! 0 573208879
! 1 492153967
! 1 713962342
! 0 969473074
! 0 109272463
! 1 135884199
! 1 430258572
! 1 692292976
! 1 340379029
! 0 642617668
! 1 636915200
! 0 332481970
! 1 169316795
! 26676 537717808
! 0 570663112
! 1 843742991
! 0 974201599
! 0 118308995
! 0 551275036
! 1 80692808
! 0 815204154
! 1 797537809
! 0 163185737
! 1 463110354
! 1 134037092
! 1 401550418
! 1 124442647
! 0 287780362
! 150452 792155738
! 0 32926304
! 0 449853347
! 0 587663942
! 0 376662881
! 1 138933267
! 1 603503308
! 1 969210237
! 0 361398746
! 0 204674628
! 1 705369439
! 0 946055149
! 1 670497410
! 1 955793376
! 0 655895900
! 1 108042696
! 0 264467714
! 1 486149633
! 1 676044577
! 0 71023319
! 0 504081225
! 0 463838721
! 0 46137764
! 1 489415238
! 0 502287186
! 1 201033833
! 111506 602076016
! 0 803641677
! 1 456340522
! 1 879232959
! 0 827058426
! 0 352756422
! 1 606750830
! 1 642268017
! 1 497520875
! 0 576128592
! 0 103193311
! 1 681790251
! 1 403367477
! 1 206745308
! 116359 591843858
! 1 50706922
! 1 630542790
! 1 420825
! 0 515788291
! 1 919988375
! 0 876136569
! 0 131602062
! 0 107307614
! 0 557344291
! 0 128819505
! 1 106414886
! 0 768553839
! 1 378520721
! 0 79390721
! 1 674293959
! 0 542183839
! 1 562749767
! 1 187968946
! 158138 127360003
! 1 394062528
! 0 184739092
! 83582 886186
! 0 234205241
! 1 854726145
! 1 701143113
! 1 579176704
! 0 704664897
! 1 411298911
! 1 150921997
! 1 129069659
! 0 110889565
! 0 435618510
! 1 961425135
! 1 39953596
! 0 368135979
! 1 675913151
! 0 512651447
! 0 340166162
! 0 585634209
! 1 888193293
! 1 442298806
! 0 995363021
! 1 54642401
! 92089 374109080
! 1 995441999
! 1 297751740
! 187632 305838160
! 0 805015607
! 1 180016918
! 0 424694879
! 1 607099681
! 1 560389599
! 159331 429756994
! 0 324978877
! 0 724775754
! 0 167488514
! 0 429227576
! 188800 892320567
! 1 84432677
! 0 888040471
! 0 988884747
! 0 441837595
! 0 52641883
! 0 276620913
! 0 162015691
! 45880 992249468
! 1 861569739
! 1 338637343
! 0 977502638
! 1 259265359
! 1 825728923
! 0 68831580
! 0 484461729
! 0 314949221
! 0 868121005
! 0 29758310
! 0 571701068
! 0 792150630
! 0 586053029
! 1 125659334
! 37777 483373092
! 0 339351770
! 1 891424346
! 0 678270351
! 1 958970522
! 1 979549262
! 173012 571928910
! 1 432167417
! 1 349864716
! 1 915132424
! 81095 943677069
! 87998 844606458
! 1 962148996
! 1 771023701
! 0 193976960
! 0 459621619
! 0 817550796
! 0 471597759
! 0 764969013
! 1 613014988
! 1 341130220
! 0 674143723
! 1 146361514
! 1 555062405
! 1 600902915
! 1 247217831
! 0 842949247
! 0 572503458
! 1 923651378
! 0 487816927
! 0 780299641
! 0 473399066
! 1 155920287
! 1 93892765
! 1 841161328
! 0 337564464
! 1 950261880
! 0 24992966
! 1 268619216
! 0 621301450
! 0 131957898
! 1 944740245
! 0 741995306
! 1 631028849
! 1 892080329
! 1 155433134
! 0 500681721
! 1 372619055
! 1 463995429
! 0 33018515
! 0 258450499
! 0 357930780
! 20728 419708808
! 0 526792970
! 0 555147989
! 0 749905534
! 1 713226156
! 1 207372025
! 1 874842993
! 1 286995420
! 0 765035956
! 1 323468571
! 1 704448601
! 0 437629431
! 1 186391783
! 0 869996507
! 1 686201816
! 1 93225200
! 1 363378271
! 0 413468313
! 117358 540011794
! 1 395528333
! 0 294647276
! 1 738766580
! 1 258762588
! 0 442284900
! 1 170243294
! 0 398806218
! 1 430841421
! 1 704672782
! 80138 191699068
! 1 750935699
! 1 802192151
! 0 499027512
! 0 659451319
! 1 984352011
! 1 160334505
! 1 851574609
! 1 659988661
! 158677 693309031
! 0 640326581
! 1 25841690
! 0 136792906
! 1 821886972
! 0 834937491
! 0 667159804
! 0 994335915
! 1 265866883
! 1 956873746
! 0 938029400
! 1 301018256
! 1 893452329
! 0 374227595
! 0 415203980
! 0 134313910
! 0 188017072
! 0 129860615
! 58351 181677722
! 0 390145046
! 1 728089352
! 1 775891866
! 1 515489571
! 0 122870807
! 0 910375504
! 152252 500651090
! 1 1604936
! 1 181569923
! 163108 463282147
! 1 417475804
! 1 347683634
! 1 580990781
! 1 307398896
! 0 494244486
! 0 324407029
! 72094 936378285
! 1 393029959
! 1 408262398
! 1 341131322
! 30778 365893793
! 1 608038732
! 1 970198658
! 0 164279713
! 116896 154959821
! 8767 163918824
! 169875 300087690
! 1 131489006
! 117879 662784822
! 0 516682323
! 1 286895873
! 0 541368230
! 1 850381400
! 0 962582192
! 95690 960385382
! 116780 384815851
! 1 899212426
! 1 540696891
! 62830 864270552
! 0 526030255
! 0 165064889
! 0 324047882
! 114421 978269506
! 0 761044588
! 1 289798470
! 0 949552504
! 1 426919914
! 0 622753546
! 1 697853830
! 0 192973250
! 0 641094396
! 0 690989428
! 1 708854805
! 1 47668135
! 121046 237152110
! 1 723748970
! 1 759389397
! 1 531887643
! 1 888332441
! 0 582793070
! 1 900125853
! 0 67953957
! 1 857549851
! 150719 332522828
! 1 625397641
! 0 304902574
! 1 918586398
! 1 179647970
! 1 514856610
! 1 824005427
! 0 405744837
! 0 871699638
! 0 207613988
! 1 291331875
! 0 919650348
! 0 920795028
! 1 2107731
! 0 116838431
! 1 899547918
! 12413 199965065
! 1 858814827
! 1 140374610
! 0 412782956
! 1 226361881
! 0 272487474
! 0 411533119
! 0 372128929
! 1 865617565
! 1 764967572
! 0 961913467
! 0 127861797
! 73814 346629968
! 1 709340380
! 1 887570913
! 1 303796862
! 0 36211757
! 1 810779442
! 0 405937934
! 137831 476837049
! 0 348448030
! 0 682063051
! 0 959181205
! 0 868234326
! 108627 536520908
! 0 808686602
! 1 633140702
! 1 624239573
! 1 467234343
! 0 121776364
! 1 357940125
! 1 159732451
! 0 214699048
! 0 931633480
! 1 371824963
! 0 414059260
! 0 422703735
! 0 993424431
! 0 437929688
! 1 747083784
! 0 307434720
! 0 942866056
! 0 675496424
! 0 663829830
! 1 873386835
! 0 781864138
! 0 383201947
! 0 502312237
! 1 914679712
! 0 50727803
! 1 556885997
! 0 488406381
! 1 298394055
! 1 41109777
! 0 346592180
! 1 802136528
! 126771 292673342
! 1 936874043
! 0 993354242
! 0 973118792
! 0 960647022
! 0 563754963
! 1 24150614
! 0 286091221
! 0 408994334
! 0 177906331
! 0 2583548
! 1 265198080
! 185830 955170789
! 1 281958470
! 1 770289343
! 1 832129173
! 1 795615593
! 0 971656599
! 1 866129335
! 0 310649970
! 1 447342175
! 1 94860194
! 0 106249431
! 0 87580262
! 0 120038594
! 153352 999316206
! 0 354265059
! 1 456623715
! 1 18838038
! 0 334685026
! 0 370300384
! 0 999174429
! 1 867663312
! 0 355327734
! 1 768269600
! 0 206598596
! 0 612267466
! 0 748327469
! 101626 313462546
! 1 757553165
! 1 130479129
! 0 126558541
! 0 478967802
! 1 90238945
! 1 683909666
! 1 522099188
! 1 791701233
! 1 982416367
! 1 738901610
! 0 398320649
! 0 617397792
! 1 764688467
! 0 9926367
! 1 351458053
! 0 537249143
! 0 345108563
! 1 796027064
! 0 168605521
! 0 982063827
! 1 645556591
! 0 841875283
! 6095 68345621
! 96202 998902952
! 0 65102454
! 124602 503100827
! 0 393780468
! 1 165079136
! 1 106346812
! 1 988789259
! 1 384965601
! 0 436067115
! 0 330946889
! 49065 16032423
! 0 730269565
! 1 697878987
! 1 5962557
! 0 109842446
! 1 815615314
! 1 454289546
! 0 760247917
! 1 346440619
! 1 129722085
! 1 19524922
! 1 918758830
! 0 49308218
! 1 284992059
! 0 647856446
! 1 943268711
! 1 615624041
! 1 584806810
! 1 43394293
! 0 40479082
! 0 478433131
! 130114 213137564
! 0 404378386
! 1 560078910
! 1 374891500
! 1 200247757
! 1 46260900
! 1 208787326
! 1 587907479
! 0 336814872
! 158966 164741950
! 1 583138837
! 0 800397487
! 0 727434987
! 1 115694370
! 0 794046735
! 0 532948731
! 0 772769557
! 0 849107972
! 1 521671700
! 193107 620000349
! 182080 89573230
! 0 918365393
! 167625 77035388
! 0 486286420
! 1 703520914
! 0 240324326
! 1 206980788
! 1 476670025
! 130390 849991580
! 71886 58123570
! 1 336517326
! 1 135453654
! 0 640018259
! 0 915223812
! 1 794505639
! 0 957007423
! 0 699122939
! 0 77385610
! 0 280493036
! 0 65030247
! 1 531568857
! 1 344566334
! 0 35974452
! 1 941916781
! 1 148879427
! 0 504704471
! 0 36661188
! 183700 753180630
! 0 959454361
! 1 722755432
! 1 28961908
! 0 534378778
! 0 493162280
! 0 257337249
! 1 196090767
! 0 632672536
! 0 253944434
! 0 417718564
! 0 347285882
! 0 786743629
! 0 265309087
! 0 738831462
! 1 898639537
! 0 50365135
! 159252 130926119
! 88319 850242586
! 1 502003956
! 1 602768465
! 0 854454314
! 0 286330885
! 0 921685541
! 1 120331285
! 0 943643551
! 0 379589169
! 1 823576267
! 1 461525974
! 0 264096857
! 1 447649925
! 0 436284166
! 0 812251494
! 1 174037739
! 0 920127057
! 1 736325455
! 1 376684975
! 0 395087302
! 1 885937123
! 0 987209500
! 79783 827454638
! 1 800865824
! 1 425521697
! 1 417125457
! 0 809009686
! 0 641444997
! 0 407364687
! 0 53213492
! 1 895036295
! 1 534102045
! 0 36145787
! 28894 338979993
! 1 221417212
! 0 392628660
! 1 332397765
! 0 18630656
! 1 601704337
! 1 734318078
! 0 12300122
! 1 167853551
! 1 110656790
! 160170 418129015
! 1 868230414
! 0 752441901
! 0 779587195
! 133934 556431958
! 1 143930569
! 83674 766425530
! 1 573943884
! 0 342104691
! 0 110730553
! 1 871088518
! 1 440005299
! 0 278451020
! 0 776305833
! 1 35996497
! 0 423227707
! 1 764622643
! 1 664743842
! 0 223502392
! 0 408394624
! 1 701122299
! 0 766209893
! 0 183053956
! 0 40944770
! 168769 641202068
! 1 380846541
! 1 939508241
! 1 703295733
! 1 186088339
! 0 274528222
! 1 42905225
! 1 488040866
! 1 547251466
! 0 842215470
! 1 862096295
! 0 438880929
! 0 814547195
! 1 277952030
! 1 130635218
! 1 929721950
! 1 191812058
! 50912 609888382
! 14080 137916567
! 1 969516451
! 0 174303462
! 180346 921590440
! 1 384005375
! 0 948396987
! 1 313003356
! 0 108964517
! 0 390275999
! 1 781251547
! 0 969464749
! 1 827940715
! 0 569393845
! 1 507492673
! 0 209653728
! 0 459222137
! 0 308449143
! 0 332018497
! 0 369017912
! 1 819629941
! 0 104536684
! 139969 182112332
! 1 8693791
! 1 689625405
! 0 580767494
! 0 880278044
! 0 304870336
! 1 79882038
! 1 614057490
! 0 819429889
! 0 944777144
! 1 91691515
! 1 760137320
! 1 660833947
! 1 406689761
! 0 180461463
! 0 294353906
! 0 564030426
! 176473 941719980
! 0 995895139
! 0 860950569
! 0 964493397
! 0 776152916
! 0 11623072
! 0 314288162
! 1 416428120
! 1 152286697
! 1 778424615
! 1 374574916
! 0 242233096
! 0 643632428
! 0 48258973
! 1 604961066
! 0 256138417
! 1 102586739
! 1 572901604
! 1 576855016
! 1 454653199
! 1 977371487
! 0 906267993
! 1 16459547
! 0 657296284
! 172149 359763493
! 0 723995393
! 1 172714961
! 1 403900082
! 0 343383662
! 1 792666338
! 1 843362372
! 185044 862200197
! 1 696742151
! 1 89582051
! 1 205086712
! 0 51443083
! 1 550656730
! 0 17517605
! 1 393914705
! 0 328924724
! 91237 55211812
! 1 387154350
! 0 701883307
! 1 323352302
! 0 60173107
! 0 98642568
! 1 238827728
! 1 965327023
! 0 763626696
! 1 671725740
! 77230 473514801
! 1 728333925
! 1 930071764
! 0 604576541
! 1 539400807
! 1 560300276
! 0 880990295
! 0 275006549
! 1 379855777
! 0 184426256
! 0 885502348
! 0 466200341
! 1 479893485
! 1 279924470
! 0 221667938
! 0 43770388
! 0 49809575
! 1 401154226
! 1 551000447
! 1 84787363
! 1 548526381
! 0 410196446
! 0 563011318
! 0 102384868
! 0 52079159
! 1 389280713
! 1 952776035
! 1 312774328
! 0 990026622
! 0 645063318
! 1 721603629
! 0 99236393
! 0 926926472
! 0 318433968
! 1 344024779
! 0 325804884
! 1 794218551
! 1 413952803
! 176229 600496368
! 1 378394161
! 1 26055823
! 1 854896172
! 1 17677136
! 0 791836604
! 0 447620999
! 0 94528970
! 0 928152345
! 0 109644711
! 1 466575522
! 0 537058278
! 1 774811910
! 133712 299444891
! 27189 790436124
! 1 353052369
! 0 934848999
! 0 794573776
! 86199 329690034
! 1 380726641
! 0 606306711
! 2219 455327990
! 0 712970027
! 17410 650767594
! 0 311616161
! 0 249286469
! 1 986819268
! 0 988992549
! 1 706795303
! 0 768325452
! 0 116021077
! 85296 903460047
! 0 543011337
! 56935 477033810
! 0 998043741
! 0 278559321
! 0 559445340
! 1 220541547
! 1 987559994
! 162294 711586822
! 1 680624831
! 190000 225571460
! 0 285181194
! 0 808516790
! 1 94073676
! 1 451965788
! 2 551670344
! 1 366790667
! 1 937031961
! 1 237111343
! 92086 186695016
! 0 408314241
! 0 592592549
! 1 800609916
! 0 333113872
! 1 324472758
! 0 523549928
! 1 882923851
! 1 775370071
! 1 582394775
! 0 838781305
! 1 790705980
! 1 773072893
! 0 301075405
! 0 931457810
! 0 997639949
! 1 882553903
! 1 883168332
! 1 187280154
! 1 884113277
! 0 548943948
! 0 418407506
! 1 419436031
! 0 777427327
! 165589 294066539
! 1 831323223
! 0 279384733
! 0 716831490
! 1 507547398
! 0 365616236
! 16786 123427318
! 1 492778917
! 72455 305702819
! 0 628170669
! 1 480786743
! 0 198032731
! 0 501942664
! 0 563826052
! 1 926630544
! 0 666117700
! 191467 60983200
! 0 646053275
! 110078 507185370
! 1 528365282
! 0 673620186
! 1 458457761
! 1 899320406
! 0 931350503
! 115656 62366124
! 1 280040227
! 1 857361655
! 73013 130771057
! 0 640868586
! 0 737420951
! 0 810767992
! 1 937098637
! 1 460268297
! 77568 857981512
! 1 286621802
! 0 721151976
! 1 577827278
! 0 987312172
! 1 440001171
! 0 336563338
! 0 836497492
! 78144 355349704
! 0 815719277
! 1 940491195
! 0 104587453
! 0 954378878
! 1 257146327
! 1 297490806
! 88599 558739484
! 0 615558624
! 1 42247487
! 0 356772996
! 1 206195444
! 0 350762512
! 1 672682538
! 1 303217873
! 1 211555895
! 0 530304348
! 0 194146205
! 1 924448810
! 0 344712669
! 0 838407414
! 0 442826065
! 105640 995185516
! 1 121796031
! 0 664047246
! 1 654194675
! 1 996582970
! 1 159422002
! 1 984934284
! 0 788935395
! 0 96879021
! 0 292737949
! 1 319709277
! 1 460613597
! 1 35764465
! 1 882931671
! 0 388899822
! 0 549369318
! 1 389703783
! 1 707264917
! 0 782654665
! 1 911100296
! 1 852378988
! 19265 78048801
! 1 665841080
! 1 967819368
! 54231 345423724
! 0 105962056
! 1 416096383
! 1 267711091
! 0 950532624
! 0 662765498
! 0 743424959
! 0 177862781
! 46878 130896553
! 0 172395795
! 0 350238488
! 1 282649365
! 1 788028315
! 0 255008750
! 0 323860270
! 1 359993792
! 1 864617100
! 1 582969348
! 0 24879778
! 1 453504344
! 0 642047238
! 1 136915765
! 0 851327885
! 0 902600040
! 1 246945082
! 1 805432199
! 76281 36351443
! 0 32023115
! 0 115248534
! 1 143681655
! 0 963745426
! 0 189843174
! 1 252034409
! 0 95181158
! 1 63232887
! 0 422845860
! 0 338598689
! 0 446547915
! 1 486669048
! 1 569561486
! 0 500102961
! 0 165521812
! 1 309484100
! 1 895338275
! 1 972888769
! 0 686207328
! 1 438688332
! 0 344530686
! 1 518301169
! 1 811133263
! 110625 99658129
! 0 23287107
! 0 162115748
! 1 537271795
! 0 319245443
! 1 264432470
! 1 642356346
! 141173 984321786
! 0 696402934
! 0 637232587
! 0 405247648
! 1 804782455
! 1 310576237
! 0 4986146
! 0 436325950
! 1 509247943
! 0 350542314
! 1 750052689
! 1 936795227
! 94663 350555245
! 92067 837202336
! 152072 951372143
! 1 843645958
! 27281 48064156
! 1 345164514
! 0 975866185
! 107423 798405757
! 0 506619571
! 0 217027134
! 0 677438755
! 0 536066024
! 0 661847199
! 1 498205287
! 53104 119986323
! 1 648748028
! 1 789129333
! 1 234648941
! 0 31070364
! 1 891478144
! 61973 852621432
! 0 958426659
! 1 241368474
! 0 37375897
! 0 369399803
! 1 689680665
! 1 495733433
! 0 300913605
! 1 666042543
! 0 557057102
! 1 967773059
! 0 682372874
! 1 457688722
! 1 67669382
! 2308 757258278
! 0 716303886
! 40888 21539712
! 0 206076355
! 0 632296713
! 1 51299190
! 0 195528100
! 0 412644448
! 1 918336921
! 0 675224852
! 0 624397043
! 1 638946332
! 1 912751448
! 1 52637627
! 1 894468156
! 1 127853386
! 1 596112148
! 1 751263102
! 0 112732454
! 0 540854086
! 0 841453831
! 0 619443983
! 0 207255665
! 0 408269357
! 1 100854995
! 0 259935349
! 0 820940965
! 0 148009167
! 0 470706572
! 0 195797157
! 0 373332261
! 0 856788668
! 0 128633034
! 1 301296882
! 0 260016866
! 0 930790915
! 0 181112350
! 47950 394575788
! 0 316801453
! 1 454284841
! 0 139342146
! 1 517461220
! 1 287123796
! 0 656360482
! 0 522633885
! 0 128022744
! 0 60704856
! 1 435201220
! 0 595219301
! 0 266791973
! 1 988785504
! 1 293440275
! 150010 556362410
! 1 177789240
! 48629 694298044
! 1 53480417
! 1 95154041
! 1 888806185
! 0 307263957
! 0 518579153
! 0 566477564
! 0 562859487
! 0 670300677
! 1 612382632
! 1 93482324
! 0 480395196
! 0 163557113
! 1 628069287
! 3367 906678874
! 0 68146802
! 0 180106308
! 0 218129690
! 1 212904071
! 1 87216943
! 1 559016068
! 0 445716812
! 84721 326242603
! 1 44652905
! 0 224275561
! 1 439222033
! 0 18868292
! 1 394345487
! 1 129768820
! 1 569697410
! 0 372916379
! 0 688746571
! 0 650513500
! 0 899031288
! 1 604325508
! 0 259006451
! 1 312729801
! 1 350466568
! 0 239740908
! 1 28736323
! 1 543327576
! 1 3122888
! 1 18446236
! 0 558409251
! 0 894358053
! 0 929272630
! 0 667625461
! 0 74129360
! 1 12013311
! 1 709724905
! 145578 9189251
! 0 938383993
! 1 732665405
! 127520 505959414
! 1 636594706
! 0 401966488
! 1 564827664
! 0 279130088
! 0 166490198
! 1 480634181
! 0 129739706
! 0 548943210
! 1 463543689
! 1 377651301
! 0 9096146
! 0 385858467
! 1 303979942
! 39183 112043748
! 1 713915019
! 0 90633387
! 0 811617264
! 0 521324142
! 1 342207407
! 1 711483236
! 1 530249294
! 0 627052581
! 1 849265502
! 1 194908953
! 1 918805395
! 0 543572251
! 0 818686716
! 1 817400760
! 0 587729912
! 1 772986689
! 1 948334589
! 1 884000071
! 1 236605053
! 0 192601011
! 1 138862635
! 0 44231835
! 1 694111392
! 1 414735661
! 0 685814818
! 1 890008080
! 0 52234204
! 0 91486723
! 0 290482071
! 1 259243049
! 25968 311686859
! 0 125669903
! 0 20445322
! 0 395019817
! 1 242996993
! 107041 3842840
! 1 466932033
! 0 735875124
! 1 971650431
! 0 775150990
! 0 151932908
! 127008 775946174
! 0 25468056
! 0 951436013
! 0 167616261
! 1 432977591
! 1 741778945
! 0 849543980
! 0 177729793
! 0 612192557
! 1 723102728
! 0 231282020
! 0 420246375
! 1 796599586
! 0 475053268
! 1 985465968
! 1 975715401
! 0 480916097
! 0 350477378
! 0 775612677
! 75626 74305916
! 0 105909459
! 1 811234405
! 1 56214811
! 1 888997405
! 1 396783274
! 0 209818869
! 1 177289730
! 56506 706275412
! 1 985525821
! 0 821034085
! 0 219003176
! 0 974888027
! 1 12062007
! 1 601147811
! 0 991553391
! 1 334007008
! 140920 499099052
! 1 799978839
! 0 344288506
! 1 188926513
! 1 494451175
! 0 178919445
! 1 972822095
! 1 721149790
! 0 635211176
! 1 26242982
! 0 482903355
! 0 302651227
! 31100 529909166
! 0 158392568
! 186289 325678934
! 0 485324166
! 0 252912215
! 90396 993842925
! 1 345475799
! 1 894632258
! 0 928563506
! 1 594834710
! 1 70524387
! 131278 972859329
! 0 535291995
! 0 501860258
! 0 904872151
! 0 696693113
! 1 882106431
! 1 383855704
! 198721 387208057
! 0 763037173
! 0 792787975
! 0 983606923
! 0 584325189
! 0 425960349
! 0 713864201
! 0 700913178
! 1 477448178
! 0 709247186
! 0 767578703
! 1 111582892
! 0 482115500
! 67215 288933142
! 1 398363610
! 0 951560618
! 0 806608376
! 1 460930394
! 0 776652704
! 0 513457857
! 1 239998118
! 0 798331342
! 0 593164502
! 1 333004813
! 1 898873724
! 0 481900803
! 0 397719309
! 161615 229364857
! 0 380633644
! 1 474309234
! 1 808264717
! 0 590276722
! 1 555731850
! 1 697480037
! 0 24040354
! 0 766461102
! 0 261893052
! 1 920279976
! 0 689792499
! 1 360853303
! 0 958786324
! 1 647608298
! 1 868853676
! 1 892627948
! 1 447735007
! 0 947476195
! 0 395724318
! 0 374180321
! 0 94588074
! 0 431837179
! 0 710187289
! 1 684070830
! 178785 703096623
! 1 859882585
! 1 943396585
! 0 228725487
! 1 393476729
! 1 391746770
! 1 208225198
! 0 527736802
! 1 466506975
! 0 575208949
! 77176 725086702
! 0 170576847
! 1 398578175
! 42862 320125548
! 1 117677253
! 161483 389209678
! 0 372617302
! 1 475843291
! 1 255393395
! 1 775622120
! 1 729335014
! 0 199059806
! 0 57121812
! 1 376658034
! 1 916262372
! 1 140849912
! 1 13774719
! 0 910906658
! 1 763134103
! 0 583447459
! 0 699547851
! 0 516260452
! 0 277906633
! 13570 945885966
! 1 321719251
! 1 57319198
! 0 697068721
! 1 598820450
! 0 418586516
! 1 720143044
! 131856 439975873
! 1 311458254
! 0 972568649
! 52412 700439832
! 1 412349046
! 1 422942917
! 1 941385053
! 1 112207042
! 0 612898044
! 1 612701167
! 1 888212914
! 1 168777674
! 1 176125358
! 0 660746334
! 0 410720418
! 1 694260117
! 1 42648563
! 0 852114502
! 0 457554512
! 1 618479606
! 0 209595369
! 1365 102895105
! 1 123770266
! 1 339665924
! 0 854155173
! 1 926700216
! 0 275382827
! 120826 276698535
! 0 947561919
! 1 647011092
! 1 895126808
! 0 364964353
! 0 235707391
! 1 204108266
! 1 786924109
! 16608 452682819
! 1 959024
! 41942 139470026
! 1 502502872
! 0 621896015
! 1 451766798
! 0 639883135
! 0 912277318
! 0 454782415
! 1 703003681
! 0 597987794
! 1 196239639
! 1 903880080
! 0 781511408
! 0 907020401
! 0 647790206
! 1 721650701
! 0 162067988
! 1 522924360
! 0 661739771
! 0 774495085
! 1 633902849
! 130965 721441870
! 0 385999300
! 1 8632774
! 0 266448572
! 0 52162279
! 1 797906108
! 1 143686124
! 0 264680042
! 1 351697195
! 1 880870360
! 1 438239325
! 1 872845385
! 1 506320972
! 0 542076325
! 0 895883384
! 0 975971250
! 1 907370169
! 1 17133042
! 0 665654462
! 0 385282599
! 1 603850407
! 0 340233224
! 0 184679061
! 1 507049663
! 1 310897281
! 1 952618503
! 0 953554067
! 1 546897260
! 1 223294946
! 0 632225222
! 0 893092762
! 0 867930356
! 0 804393575
! 0 218433817
! 0 301483731
! 1 778158874
! 0 626364644
! 0 875132284
! 0 353176736
! 193100 634695831
! 0 418134485
! 0 424931401
! 0 980114894
! 0 905105873
! 0 734528529
! 1 230219979
! 0 731591240
! 0 172561730
! 1 77186120
! 1 805475354
! 0 477002505
! 0 553392019
! 1 797579529
! 1 345196773
! 0 615917868
! 71893 464880965
! 0 272150831
! 1 926610780
! 78775 190543603
! 1 515450292
! 0 981412238
! 1 486905793
! 1 874715475
! 0 137834209
! 1 229650836
! 1 999259866
! 0 403089142
! 1 795365919
! 36618 866899640
! 0 801107096
! 0 578134883
! 0 640055697
! 1 329627406
! 1 707740460
! 1 591105494
! 1 967387456
! 1 839164249
! 0 814716424
! 0 925415146
! 0 240599348
! 80894 170106356
! 0 882417374
! 0 344880824
! 1 694280571
! 0 512702895
! 1 906917723
! 1 18641681
! 0 683300772
! 153929 535658195
! 0 218065134
! 789 104526818
! 1 502802507
! 1 314244190
! 0 699477165
! 0 432221733
! 1 278534620
! 0 727018563
! 0 897621174
! 1 573773548
! 1 651503011
! 1 724481968
! 1 150267447
! 1 298334469
! 1 420615968
! 0 749233871
! 1 213480680
! 0 300501346
! 1 169431718
! 0 197227524
! 0 51220944
! 0 697425687
! 0 5731003
! 0 790772713
! 0 46691149
! 1 578098805
! 0 788373377
! 0 846503028
! 1 659295068
! 1 766789282
! 0 54135124
! 25720 881763927
! 0 736476948
! 0 50650044
! 0 882538258
! 60450 123527158
! 1 1721151
! 1 352490903
! 1 44140729
! 1 849606703
! 0 291771699
! 0 276343383
! 1 394755337
! 0 99829371
! 0 467217302
! 0 491036036
! 1 297593025
! 0 467242553
! 1 644067421
! 1 692699828
! 0 332733398
! 0 329212938
! 1 36589554
! 1 580652937
! 1 55904739
! 0 647355383
! 1 541877009
! 0 713987141
! 0 195547769
! 0 263965105
! 0 880721349
! 1 44844942
! 0 150961671
! 1 358134873
! 0 31632076
! 180928 570144270
! 0 373150412
! 0 770176091
! 98200 171365037
! 0 321327534
! 98001 95722481
! 1 732200451
! 1 854946708
! 0 726829207
! 1 480971377
! 1 661286228
! 1 418023025
! 1 448941239
! 1 502602241
! 0 767657636
! 1 618399146
! 0 336295129
! 0 265715416
! 0 140374322
! 0 782524656
! 0 84891648
! 1 66517432
! 0 27892440
! 1 429612514
! 0 622626606
! 1 862433261
! 0 650534058
! 1 698212223
! 0 880934540
! 0 618500930
! 1 323756295
! 0 725338628
! 1 290358395
! 0 358171066
! 0 57506256
! 1 206243557
! 138569 398645816
! 0 138917186
! 0 332064172
! 0 976068808
! 1 383702498
! 1 704950574
! 1 963701381
! 1 302308087
! 0 343144053
! 1 606819946
! 1 629911419
! 1 324218677
! 0 398498863
! 107383 832825737
! 1 591624356
! 1 458624615
! 0 749941895
! 1 192384501
! 148738 471487750
! 1 415242719
! 0 86930802
! 1 143232823
! 1 290415165
! 1 575470437
! 0 55709866
! 0 548606491
! 1 168263278
! 1 737157145
! 1 716173786
! 0 624525875
! 1 651224808
! 0 638024419
! 1 706214735
! 1 773440314
! 1 631680538
! 1 365509358
! 0 962380091
! 110834 882817707
! 1 292928850
! 1 284769025
! 1 450716189
! 126220 500949034
! 1 672742821
! 1 683903028
! 0 801430218
! 0 549991314
! 1 278940384
! 1 550779791
! 0 293236834
! 0 479952413
! 0 807270730
! 1 397053531
! 1 328867987
! 1 701661285
! 1 569117190
! 1 986293210
! 1 91579341
! 0 293017172
! 1 123901610
! 0 701972396
! 0 407741889
! 0 398016393
! 1 338069042
! 1 15003239
! 0 435125515
! 21740 958418417
! 1 581013841
! 1 143269010
! 1 587526366
! 0 663950280
! 1 771001146
! 0 13147074
! 1 703552733
! 0 907675703
! 1 621156651
! 1 373843485
! 0 804688006
! 90389 941530536
! 0 212053730
! 0 882644417
! 0 418250526
! 0 768471132
! 0 865453852
! 0 629855332
! 0 87031934
! 146805 933871288
! 0 754544003
! 0 396545854
! 0 628942160
! 1 281446715
! 0 309344448
! 1 410144483
! 1 711386877
! 0 804473179
! 0 447043241
! 1 749712920
! 0 280590770
! 17525 961505252
! 191934 505692217
! 1 235962080
! 1 477329166
! 1 35913326
! 1 933591987
! 125158 330100703
! 0 50283923
! 1 179760604
! 0 258436839
! 1 373250233
! 1 301029442
! 0 154561748
! 1 154662686
! 0 386313765
! 0 166249709
! 0 244193372
! 0 32009772
! 178753 544590960
! 0 362860313
! 1 737711421
! 1 560527948
! 1 87044692
! 1 281920589
! 0 857037390
! 0 349405219
! 0 793325530
! 0 849544521
! 1 558579776
! 0 464890350
! 0 963106498
! 0 313710297
! 0 904800361
! 0 945090015
! 0 995393235
! 1 845399432
! 1 520713381
! 0 761194294
! 1 323144080
! 185439 102455237
! 0 870315144
! 0 556337603
! 0 656129868
! 71374 957669231
! 665 591157986
! 1 715453715
! 1 33671593
! 878 494472517
! 1 765722671
! 1 493013796
! 0 902928108
! 1 309138863
! 0 595428352
! 1 553766925
! 0 342901826
! 1 397985513
! 0 934536654
! 1 27124263
! 1 46340246
! 0 843550395
! 0 377188506
! 1 84389618
! 1 651105965
! 1 257403990
! 1 158178488
! 0 32523716
! 1 986303292
! 0 188005675
! 1 17384546
! 1 656872854
! 0 123966952
! 1 848412060
! 1 786551177
! 1 652609160
! 152740 641112182
! 1 260791602
! 0 30254039
! 1 758813628
! 1 305806926
! 0 61066707
! 1 631431791
! 1 979447360
! 0 754757282
! 1 779489138
! 1 751244768
! 0 264572209
! 1 432479980
! 0 376020278
! 1 662570104
! 0 801170889
! 0 379154518
! 147866 638773228
! 0 871962380
! 1 187260914
! 1 984086812
! 0 942923210
! 0 68352521
! 1 87315392
! 1 36851460
! 54338 695917385
! 0 932779323
! 1 723319776
! 159042 625141049
! 0 545553973
! 0 551154434
! 1 91315092
! 1 473226285
! 0 279956742
! 1 125729811
! 181668 938089966
! 0 114419640
! 1 130544072
! 0 421668753
! 0 589059424
! 151661 788660651
! 0 606906242
! 1 820348937
! 0 397932277
! 1 952908262
! 1 881229210
! 1 562464296
! 0 786258823
! 1 737749506
! 1 641561875
! 1 404647740
! 0 725601645
! 0 155363203
! 1 923205427
! 1 350457680
! 1 812441572
! 1 699158698
! 58252 891602860
! 1 698543221
! 188401 420946234
! 0 277958041
! 1 289743887
! 0 533411976
! 0 445944694
! 1 839580331
! 1 924965395
! 1 217380102
! 1 527466102
! 0 928920653
! 1 834695830
! 1 877956670
! 0 367667037
! 1 596255828
! 43163 814788519
! 1 208889795
! 1 798170406
! 0 130912121
! 0 368239199
! 0 308678794
! 1 205327316
! 1 425297066
! 0 415136957
! 1 876350809
! 132929 495897673
! 1 997875001
! 0 930768608
! 0 326393595
! 0 559636928
! 1 717703884
! 0 253951297
! 1 205207055
! 0 449451958
! 0 681982348
! 0 305494475
! 0 823529174
! 0 842878787
! 0 110840086
! 0 220525304
! 0 192009698
! 0 865020584
! 1 531862910
! 1 582653190
! 137097 553765794
! 184430 234437696
! 0 89103444
! 1 332122313
! 1 220163864
! 0 734554982
! 0 76549901
! 1 392198454
! 0 25382848
! 0 207121521
! 0 748837563
! 1 19864914
! 1 923836428
! 1 729422068
! 1 677078854
! 1 32948033
! 1 878843070
! 0 448218762
! 1 977604304
! 1 722078738
! 44830 813978954
! 1 120691340
! 0 222529256
! 35314 687284163
! 1 253468122
! 1 404546913
! 1 640109469
! 0 947525596
! 1 555913479
! 0 317594046
! 1 471236730
! 1 35340644
! 0 798068127
! 1 708732697
! 1 781240135
! 1 792602389
! 0 326775138
! 1 403207799
! 0 976236322
! 1 329080743
! 1 948488778
! 1 89855288
! 1 565674158
! 0 960822704
! 0 129433524
! 0 510490901
! 0 117847520
! 1 152412526
! 0 972682622
! 1 411341271
! 1 297149200
! 136119 142777474
! 1 922596354
! 1 531867005
! 1 466561023
! 1 421804565
! 1 108159610
! 0 854106687
! 46232 17891758
! 1 615021558
! 1 480276270
! 1 817904682
! 0 220220240
! 0 772720484
! 0 800754220
! 1 800216092
! 24850 713861263
! 0 724145055
! 1 258610022
! 0 810579078
! 0 797269352
! 1 509926443
! 1 896997200
! 11314 453604703
! 0 299849853
! 1 978131588
! 1 50897028
! 67503 230142471
! 0 778009226
! 1 941597387
! 47475 933537621
! 0 224806255
! 1 818900114
! 64269 490113274
! 1 138511709
! 0 460051154
! 1 854064033
! 0 43128344
! 1 131393054
! 14115 944508244
! 1 505635234
! 1 125213382
! 1 205664064
! 81149 78320941
! 1 399877094
! 0 686516735
! 0 297615170
! 1 716795967
! 121566 517968764
! 1 157748709
! 118888 886215985
! 0 499630468
! 1 255848863
! 0 604007237
! 0 622884988
! 0 479425006
! 0 929334813
! 168544 342942861
! 1 274170484
! 0 151396660
! 1 572077067
! 0 968421679
! 1 281518998
! 171847 432517344
! 1 248127494
! 0 429488446
! 0 3513292
! 1 412769571
! 0 788237772
! 1 862618197
! 1 405926973
! 1 522394349
! 0 814331831
! 1 326594333
! 0 927000975
! 1 532851970
! 1 471710771
! 1 227514135
! 0 403137245
! 1 184423300
! 0 835016942
! 0 743444842
! 1 874819619
! 0 518107935
! 0 200788869
! 1 894698038
! 1 525412662
! 0 231337614
! 1 826736838
! 1 226589603
! 182322 612640604
! 0 181326318
! 1 69127026
! 1 590712503
! 1 660748483
! 0 51228811
! 1 143112563
! 1 786236447
! 0 641102602
! 0 889720799
! 0 726836415
! 1 573401051
! 1 173157871
! 1 904205833
! 0 884495477
! 1 673087023
! 0 701677000
! 0 21572686
! 0 322419449
! 193754 893977909
! 0 766778777
! 0 140402049
! 1 227132548
! 1 781907158
! 0 945663251
! 0 338263050
! 165732 482155136
! 1 396507141
! 0 268767930
! 1 32319441
! 0 989556084
! 0 954148946
! 0 115775470
! 0 602624700
! 101560 101530580
! 1 150903702
! 1 974279569
! 0 448042480
! 0 51072060
! 0 609610718
! 0 169495737
! 105155 473426693
! 0 491361775
! 0 755175627
! 1 893408365
! 0 469049955
! 1 83957510
! 0 766242536
! 1 165188969
! 1 338157173
! 1 781712844
! 0 557078326
! 1 368344559
! 0 458380703
! 35780 73479085
! 0 428389035
! 0 388912237
! 1 70688628
! 155616 724952173
! 1 934124576
! 1 508140837
! 1 897225510
! 1 347346453
! 0 91432744
! 1 126996916
! 0 979930755
! 0 310463757
! 1 78597826
! 196738 183147634
! 1 78201826
! 1 967663797
! 0 935257797
! 0 957162130
! 1 493406252
! 1 374620724
! 0 48748011
! 0 921945010
! 20382 814054284
! 1 233400216
! 1 80411424
! 0 932184835
! 0 299797900
! 0 558348306
! 0 192737444
! 0 929761169
! 0 674591619
! 1 277768066
! 1 588361091
! 0 808495758
! 1 338452189
! 0 803351214
! 1 594723021
! 1 830668738
! 0 504091338
! 0 697406030
! 0 931718758
! 0 731345183
! 0 748545663
! 1 653189435
! 0 964670498
! 1 494596507
! 0 41369216
! 0 413776646
! 0 473317466
! 0 249936160
! 1 290334095
! 0 853105000
! 0 10936206
! 1 672400510
! 1 992749473
! 0 779138362
! 0 638780435
! 0 967206976
! 1 995169769
! 1 419946435
! 0 996749851
! 1 143852345
! 0 425700925
! 1 104360635
! 0 799585699
! 0 103021646
! 0 318625327
! 1 778317970
! 184108 891132420
! 0 68472559
! 0 752074886
! 1 542593499
! 0 513051708
! 90447 412731944
! 1 588563958
! 1 471785554
! 29225 876910050
! 0 932350225
! 0 260772198
! 171166 626200221
! 1 209939288
! 1 508711127
! 109555 850721285
! 0 496487894
! 0 891524035
! 0 819922115
! 0 390875534
! 1 431982206
! 0 58656875
! 0 998378084
! 1 554860485
! 0 703020248
! 199342 341435396
! 1 432516680
! 1 568807367
! 0 312578681
! 0 477023956
! 1 579917098
! 68905 696353492
! 1 865484208
! 1 234124755
! 1 475910338
! 1 58389259
! 1 439460192
! 1 311638759
! 0 498379918
! 0 578192681
! 0 410469808
! 0 745972752
! 1 288183667
! 1 579099624
! 1 513229458
! 0 452237777
! 0 109734246
! 0 739739849
! 0 59052131
! 0 870459525
! 0 612219290
! 129237 946263780
! 55816 427523321
! 0 581125723
! 0 31610773
! 0 833073442
! 0 774818625
! 74714 858723965
! 0 920297006
! 0 861526594
! 1 554639495
! 0 435691341
! 0 935514202
! 0 319043634
! 0 423417515
! 1 712917125
! 1 5945976
! 0 559006339
! 1 510848049
! 0 802509149
! 1 750621602
! 1 186248389
! 74090 642703077
! 1 906078447
! 0 976690083
! 0 7269292
! 1 572660938
! 0 426337863
! 1 845662194
! 1 111732786
! 1 754893250
! 1 331612638
! 0 651016731
! 1 71094899
! 1 996261787
! 0 160526584
! 0 819783727
! 1 749893300
! 0 795122720
! 168092 345046132
! 1 23131401
! 1 60688645
! 0 599042467
! 0 776720798
! 0 267475525
! 1 22238143
! 0 843040687
! 0 173051955
! 1 7961495
! 0 178286050
! 0 152940860
! 1 702675613
! 0 710632949
! 1 368720323
! 0 185224902
! 0 134373591
! 1 666705
! 1 533955769
! 1 270214254
! 1 515616367
! 0 611302072
! 1 272760950
! 143946 566874396
! 0 522194275
! 1 955164675
! 1 982498836
! 1 749795992
! 0 748136651
! 160218 910241468
! 0 571297378
! 77564 928926836
! 0 889294524
! 0 471205940
! 1 770920234
! 1 136577582
! 1 42433893
! 1 845893277
! 1 586259561
! 0 952034476
! 0 675278504
! 0 892727141
! 1 776745498
! 84457 322398058
! 0 907758745
! 0 747986040
! 0 505193736
! 0 152457593
! 1 464230752
! 1 13885495
! 1 622319722
! 0 942115953
! 1 217224144
! 1 63141751
! 0 979512663
! 1 312966040
! 1 21256994
! 95959 668976592
! 0 289121777
! 1 829511714
! 1 58034238
! 1 198311232
! 164616 945498264
! 1 881260495
! 1 696897203
! 1 397066033
! 1 565588635
! 1 888041177
! 1 823220725
! 1 999033893
! 0 732467196
! 0 536753381
! 0 30375318
! 0 951154428
! 0 824691652
! 1 157142622
! 1 303887224
! 1 512524725
! 1 514937740
! 1 732223852
! 1 586622647
! 1 905916737
! 135647 913331238
! 0 141548506
! 1 195295889
! 67367 487152297
! 90110 308504366
! 1 296909996
! 1 110283150
! 192826 223597703
! 0 303890910
! 1 145163216
! 0 823678758
! 1 306151901
! 0 383544565
! 1 691497393
! 1 369085172
! 0 846024254
! 136254 330101323
! 1 848561053
! 0 344841574
! 1 761546778
! 1 516972914
! 1 572489487
! 0 610459401
! 0 394354874
! 1 628971593
! 0 714228093
! 0 349950812
! 0 351025443
! 1 141356815
! 1 10082849
! 1 111492054
! 1 881517730
! 1 926300793
! 107263 764675273
! 36556 378115406
! 1 10301644
! 1 925830687
! 1 671309128
! 0 770739644
! 48125 206787972
! 0 689520007
! 0 725928034
! 0 515626823
! 1 480553205
! 0 819714199
! 1 16587903
! 1 516008618
! 1 628640978
! 1 782124912
! 1 583242999
! 0 983363673
! 0 114346878
! 0 955811525
! 0 270488245
! 0 168240428
! 1 61172421
! 1 95845332
! 0 844557654
! 1 170398181
! 0 501870632
! 1 713721979
! 103360 864651079
! 1 2194269
! 1 365049729
! 0 545722286
! 1 285149263
! 1 75767317
! 0 104562580
! 0 485246025
! 0 397336773
! 1 695565385
! 0 788563940
! 1 626877982
! 0 903443910
! 1 706175401
! 0 118474765
! 1 95898036
! 0 832947086
! 1 181306431
! 1 485260387
! 0 76271640
! 1 676067020
! 81466 208320508
! 0 964875169
! 0 252586694
! 0 64442780
! 0 704602834
! 43620 608137549
! 1 588855482
! 1 349979421
! 1 234438284
! 0 609534650
! 0 505552349
! 1 884280371
! 0 878018762
! 1 624262641
! 1 523281343
! 152747 550963138
! 0 33221592
! 0 172010166
! 0 688849432
! 1 6787960
! 1 661276852
! 0 31245734
! 0 796605841
! 65453 206150597
! 1 812729877
! 1 692433261
! 0 139245048
! 1 133668280
! 0 40423740
! 0 145955456
! 1 189254792
! 0 677393427
! 0 531177866
! 1 206712518
! 0 708567694
! 0 156671858
! 21723 685198538
! 0 897152531
! 1 369422384
! 0 132746513
! 1 959026845
! 0 800382753
! 1 804853033
! 0 608205872
! 1 183746252
! 0 233537323
! 0 274338662
! 0 139073970
! 0 968069030
! 0 920842405
! 0 883533090
! 1 459645136
! 0 50731374
! 0 422299154
! 0 275526264
! 40146 68859403
! 1 725151498
! 1 76061587
! 0 924350606
! 65949 720915092
! 1 991631870
! 1 638614653
! 1 123090914
! 0 120290260
! 0 270354261
! 0 671967979
! 1 401313885
! 1 141985253
! 1 765792915
! 1 477764701
! 1 549352740
! 103672 220194576
! 1 723024312
! 50676 129794989
! 1 929026953
! 0 890842515
! 0 338988042
! 1 27919623
! 1 409466010
! 0 771637045
! 0 543645272
! 1 735231500
! 0 354934951
! 1 382477419
! 1 516567861
! 0 286804449
! 1 451620562
! 1 208816370
! 1 979425945
! 0 356344046
! 1 983506897
! 0 824817176
! 1 507687844
! 1 646513522
! 1 402839552
! 0 547656311
! 0 111395726
! 0 211274019
! 0 864828894
! 1 202773210
! 1 705741675
! 1 334942498
! 0 629530166
! 0 488827937
! 1 509939311
! 1 287403932
! 1 871029562
! 0 947160358
! 0 871485603
! 1 763384273
! 1 841115455
! 1 871622795
! 1 867025478
! 0 224514708
! 162934 326411049
! 1 440373951
! 0 97362484
! 0 415971420
! 1 368343386
! 0 857797516
! 94292 520100423
! 0 146680450
! 1 344960531
! 1 287869583
! 1 876646591
! 1 458763155
! 0 452687379
! 1 940029964
! 1 862174182
! 0 37338600
! 1 859385768
! 1 713189519
! 0 987330485
! 1 189402587
! 0 886586079
! 78210 782283706
! 1 537013393
! 0 575373018
! 1 157421068
! 0 841628595
! 1 348538726
! 0 463489711
! 0 233631090
! 1 433324532
! 1 595121667
! 0 994435131
! 1 994728769
! 0 238862082
! 1 579866719
! 0 549472811
! 1 452795444
! 0 545152052
! 0 754239501
! 1 975098220
! 0 138957496
! 1 211509371
! 0 270052923
! 0 252227966
! 0 779701972
! 1 889247420
! 0 569083676
! 1 534006729
! 0 107561556
! 0 727586225
! 1 498920232
! 0 584687890
! 1 377742363
! 1 422752326
! 51136 810098248
! 0 746451618
! 0 274890728
! 0 584488776
! 0 87245432
! 0 483213263
! 0 459391010
! 0 27150422
! 0 233530340
! 0 819870020
! 0 744084105
! 1 928183552
! 0 504742194
! 0 415192518
! 0 934288319
! 0 476636718
! 1 451022057
! 0 354389584
! 1 13795634
! 1 790936865
! 0 141205203
! 0 415721408
! 1 262494509
! 66562 750382167
! 0 590805634
! 0 14341999
! 1 856451432
! 0 648536279
! 0 376577336
! 0 673110357
! 0 154691122
! 1 785052281
! 0 160518737
! 1 580337275
! 1 87947686
! 136169 775997794
! 0 518074457
! 0 528436603
! 0 746319778
! 1 534987042
! 83321 531204763
! 0 141259819
! 0 258721699
! 0 570759096
! 0 1064610
! 0 929929338
! 0 379923799
! 1 402470992
! 0 227225193
! 1 879347996
! 0 74138202
! 0 74536754
! 1 660520597
! 1 326873649
! 1 159960195
! 1 997789205
! 129355 939058891
! 1 789413599
! 76623 307948619
! 0 96829404
! 0 63272671
! 1 749070839
! 1 437235294
! 1 61871887
! 0 692838243
! 1 863094388
! 1 895810134
! 0 235190574
! 0 539479760
! 0 38056490
! 1 233061349
! 1 489507119
! 0 46065566
! 1 114629082
! 1 145142834
! 1 789893629
! 0 776298646
! 1 112446006
! 0 757747664
! 1 77117431
! 0 625667097
! 120643 303190278
! 1 236729146
! 0 991243568
! 1 549725772
! 1 357838862
! 1 26629384
! 0 878895934
! 0 172478312
! 1 638702201
! 1 270610621
! 76656 438023570
! 0 58550407
! 0 409933725
! 0 30791291
! 0 135945582
! 59074 738977235
! 69195 282928642
! 75509 99810837
! 0 240218803
! 0 55355894
! 1 432620358
! 1 465804088
! 0 81024598
! 1 263197212
! 1 735245101
! 1 93701739
! 0 507348656
! 0 962918482
! 1 379134788
! 0 658753267
! 0 526378523
! 0 487647467
! 1 143039886
! 55533 666929104
! 126934 943965402
! 0 152265830
! 0 423808730
! 77238 36494698
! 0 111909983
! 0 937489449
! 0 489078713
! 55443 875303972
! 0 702631599
! 1 549826673
! 0 230452443
! 0 596208591
! 0 997656902
! 0 764988738
! 0 913978318
! 56693 845809040
! 1 211280132
! 1 370917102
! 0 609505058
! 0 943284903
! 0 626891013
! 0 203347766
! 15595 406761374
! 1 388566379
! 0 253125276
! 0 52591052
! 1 784881808
! 0 652837265
! 1 342153279
! 0 610896669
! 1 969306813
! 0 918265205
! 1 869272426
! 1 549230858
! 0 942218033
! 1 223223591
! 0 975077761
! 0 391878147
! 1 397800445
! 143876 810215909
! 0 561865656
! 1 176668473
! 0 286234721
! 67781 433746854
! 0 780796918
! 1 534135727
! 0 876034522
! 1 633442554
! 1 811957494
! 0 900840169
! 0 912444629
! 1 765798675
! 1 804545060
! 1 354539679
! 0 33769137
! 0 172328151
! 1 115706360
! 59383 61292444
! 0 283927886
! 1 191995607
! 0 217491775
! 1 73272748
! 0 10811655
! 140056 401678984
! 6866 736864995
! 1 646892231
! 1 525367008
! 1 36871040
! 1 56746431
! 0 542670743
! 0 599221969
! 0 755772347
! 1 454999990
! 0 863011037
! 0 254805445
! 0 891068104
! 1 986405270
! 1 205604762
! 0 919300996
! 1 990945333
! 1 940512039
! 0 310075284
! 1 139199683
! 1 445174485
! 0 296820022
! 0 441025951
! 66116 114527237
! 1 232462842
! 0 741206893
! 5819 753218754
! 131398 406109267
! 0 391385846
! 0 628905925
! 0 62884616
! 1 230562055
! 0 112858551
! 1 788368938
! 1 583832389
! 1 745110547
! 0 492187258
! 0 633684026
! 1 642629353
! 179304 33706006
! 0 55508658
! 0 75806290
! 1 772480563
! 0 708872097
! 1 358442328
! 127997 149892296
! 0 819475243
! 0 316477818
! 0 124722110
! 0 778943790
! 1 711037688
! 0 608866890
! 0 771875092
! 1 874878240
! 0 581369486
! 0 397936093
! 0 544778260
! 0 281388105
! 1 617961323
! 0 597470241
! 0 177893949
! 1 309649769
! 1 309030452
! 0 91034849
! 0 990247069
! 0 987537001
! 0 654661726
! 1 402619487
! 0 651388381
! 1 993441008
! 1 824171325
! 1 793554938
! 0 628891468
! 0 511645110
! 127920 22544882
! 1 836524595
! 1 905454801
! 1 579794751
! 161796 145897691
! 1 523635818
! 0 327132980
! 1 333127710
! 0 201260522
! 0 580372572
! 0 141469723
! 0 347775362
! 42957 87866207
! 0 800663213
! 1 851897159
! 0 30919837
! 1 647014027
! 1 400762010
! 0 531414567
! 0 778915028
! 1 517789470
! 1 433966749
! 1 185242155
! 1 523226924
! 1 218220747
! 0 686025142
! 1 308818417
! 0 981639802
! 7305 63865135
! 1 177728914
! 0 686075309
! 1 388620201
! 1 202126000
! 11245 445783757
! 0 247782540
! 0 932988864
! 1 774620020
! 1 412399729
! 1 480779210
! 1 923712805
! 1 248688723
! 1 870860703
! 1 421919608
! 1 127765907
! 1 506526613
! 1 159907785
! 1 965360749
! 0 303551256
! 1 812497536
! 0 188746764
! 1 945212420
! 1 595695675
! 0 654741637
! 0 661448241
! 0 329889625
! 0 475045423
! 1 140801217
! 1 191932273
! 1 857707905
! 1 848373475
! 180610 172128374
! 0 154582521
! 0 613526410
! 1 889372998
! 0 416433226
! 0 884617998
! 0 266023361
! 1 917674293
! 1 169622394
! 0 175434716
! 1 897011005
! 77797 50584671
! 1 276040650
! 149952 734539375
! 1 656337660
! 0 803374247
! 1 875595750
! 0 970369174
! 0 981404453
! 1 777132552
! 1 8950879
! 31760 52301263
! 0 398157666
! 0 497989559
! 0 251508931
! 1 218973373
! 1 441163953
! 1 302851011
! 0 620320441
! 1 465879636
! 1 39770655
! 125573 828502292
! 0 600794466
! 0 710033219
! 0 736583102
! 1 623946685
! 0 587951252
! 0 17696692
! 0 22012149
! 0 857962375
! 0 534723790
! 1 63299929
! 0 672188793
! 1 435919673
! 0 693440317
! 0 48920441
! 1 236386970
! 1 323220333
! 1 359156810
! 1 962550358
! 0 927023239
! 0 115528550
! 1 683010346
! 1 834220989
! 1 756297786
! 128545 342665814
! 0 956180642
! 0 739251314
! 1 139996000
! 1 642413367
! 0 622845728
! 1 778611752
! 1 913334936
! 1 136690364
! 1 568279430
! 0 503397098
! 0 199966743
! 170757 438913937
! 0 987487316
! 1 579646097
! 1 53260066
! 0 224649994
! 1 805684569
! 0 669721333
! 1 410449476
! 0 78553085
! 0 812903623
! 56902 982463189
! 135547 520906678
! 1 606119353
! 0 291317275
! 1 276015724
! 0 297014303
! 0 844261547
! 0 555644690
! 0 472337935
! 1 832967433
! 0 129973682
! 1 756554735
! 1 983785423
! 187320 504667084
! 1 126118540
! 0 37299707
! 1 287944393
! 0 310778258
! 1 20685133
! 1 481165517
! 0 633395957
! 1 236594715
! 0 517642514
! 1 914938524
! 1 530404083
! 42392 592072571
! 1 58831126
! 1 399179519
! 0 270375446
! 0 815532011
! 1 20363419
! 1 624559327
! 1 278837362
! 0 36960719
! 87402 452084964
! 0 12667383
! 69565 386377716
! 0 853510158
! 1 220799408
! 0 877781651
! 0 156544819
! 40558 961331927
! 0 148193112
! 159260 627003486
! 0 657740657
! 1 44085925
! 1 565851968
! 0 391098591
! 0 310890376
! 156587 815689495
! 1 364531214
! 1 978314247
! 0 308549778
! 0 426042103
! 32829 321752747
! 0 823902389
! 0 502876671
! 0 722873929
! 1 990846872
! 1 93983029
! 0 265146677
! 0 552778686
! 1 53117468
! 79779 564151720
! 150635 61839952
! 0 128988036
! 0 464604868
! 1 46194751
! 0 962348288
! 1 529149140
! 1 422119937
! 1 192927474
! 1 101728663
! 1 582565649
! 0 381176372
! 1 28291729
! 0 529392578
! 0 732831311
! 55758 630230791
! 0 859298591
! 0 325241601
! 1 701380728
! 1 411839032
! 1 828786206
! 0 921881181
! 1 968750500
! 0 347528196
! 1 328895355
! 0 632238550
! 0 173538911
! 1 861143353
! 0 669233739
! 87832 452810211
! 1 245770054
! 1 177342364
! 1 705779880
! 0 439839854
! 0 766628882
! 1 715954817
! 1 998133788
! 0 879675747
! 1 223307513
! 0 449935703
! 0 199326409
! 1 21686840
! 1 824912848
! 0 507871714
! 106206 718904076
! 0 789538847
! 0 573115049
! 0 449352879
! 1 419017655
! 1 662515499
! 1 232951902
! 70363 290073804
! 19355 637788816
! 0 142920221
! 0 16913861
! 1 12137696
! 0 919991205
! 0 152078152
! 1 950215563
! 0 512474034
! 0 668530955
! 0 598430865
! 1 527136709
! 0 506440469
! 0 664695620
! 0 746519599
! 1 707055605
! 1 540436467
! 1 934110552
! 1 682501260
! 0 513220494
! 1 472525966
! 56204 364526812
! 42688 621900483
! 1 250883860
! 0 920978262
! 0 571718245
! 1 882626288
! 1 576797331
! 0 220606382
! 0 592882639
! 0 291526594
! 1 854749491
! 0 448996783
! 1 361235698
! 1 315863674
! 1 380323085
! 0 363428011
! 0 761299622
! 0 397878439
! 0 762970549
! 34734 792263009
! 179331 81737279
! 0 225651899
! 0 516081116
! 0 138655421
! 0 411590328
! 1 286028258
! 92084 622304465
! 0 49008915
! 0 483591650
! 0 294540113
! 0 57204108
! 0 636708866
! 0 47721044
! 1 84882032
! 1 399911917
! 0 860693941
! 0 243445847
! 1 392939745
! 1 395635771
! 0 576245115
! 1 708309763
! 67541 139683759
! 1 733846258
! 1 874783066
! 0 739741753
! 0 771410276
! 0 52119845
! 0 192650973
! 1 148702114
! 1 499909254
! 1 95074383
! 0 412557049
! 0 344901242
! 134706 92686095
! 1 6416769
! 0 338670855
! 1 32321190
! 1 638725156
! 0 293190687
! 0 455455244
! 1 325648004
! 0 833061560
! 0 485658257
! 1 257210166
! 1 97009142
! 1 311831737
! 0 880891085
! 1 273047661
! 0 541101580
! 113074 263523348
! 1 129349067
! 1 832686590
! 1 531299688
! 0 309288616
! 1 784547350
! 1 16572798
! 1 710828890
! 1 377218956
! 1 404508761
! 1 273577429
! 1 684781634
! 0 433823717
! 73518 858307901
! 0 744758420
! 0 594980076
! 1 396851517
! 57692 949966638
! 1 816334075
! 0 521463791
! 1 211387520
! 1 813377327
! 0 98117587
! 1 748537256
! 0 127836617
! 0 359005445
! 0 588741456
! 0 607700148
! 0 479142060
! 1 188100867
! 1 365973811
! 0 818485253
! 0 886795109
! 1 450021157
! 1 949808080
! 0 157338237
! 1 284180694
! 44956 463517997
! 1 356380159
! 99708 720876662
! 1 186402145
! 0 890411650
! 1 87208179
! 0 751563485
! 1 812871856
! 1 389339017
! 0 541155288
! 1 119938306
! 0 128354509
! 1 245317705
! 0 619386919
! 0 430360345
! 114718 320148148
! 1 571004602
! 87164 82087161
! 0 788275200
! 1 3227920
! 15568 606096301
! 0 1417592
! 0 590724801
! 37590 695015191
! 0 250664348
! 1 715966542
! 0 281116416
! 1 914246562
! 0 140568797
! 1 668442491
! 1 559207417
! 0 682706762
! 0 970153607
! 1 465507112
! 1 917033516
! 0 886844790
! 0 141369249
! 1 533878481
! 1 24939974
! 0 539168423
! 0 69049390
! 1 653453750
! 1 953602728
! 92696 874983988
! 1 874966216
! 1 375758151
! 162655 202274231
! 1 368434414
! 0 82628902
! 0 521735870
! 0 916241471
! 0 702447949
! 1 581676592
! 0 742724691
! 1 355633161
! 0 223559922
! 1 75026300
! 0 807849586
! 1 854154732
! 0 992756482
! 41202 288771988
! 55940 573044461
! 0 28279362
! 177693 911025879
! 0 781067676
! 0 214456392
! 0 926820264
! 1 307991319
! 1 457142995
! 0 574575941
! 0 542483746
! 0 536654442
! 0 25531815
! 0 478804870
! 0 703526922
! 1 342434140
! 154381 575207954
! 1 798653460
! 1 271272038
! 25545 130618364
! 0 621740934
! 1 669922016
! 0 171822859
! 191276 370414554
! 1 817862169
! 0 555766397
! 1 970947501
! 103041 723982648
! 1 821900722
! 1 830501201
! 0 484148919
! 1 176712952
! 0 426595622
! 0 720387543
! 129206 63996438
! 1 659734757
! 0 951971461
! 1 829550800
! 1 515116347
! 163954 221314860
! 37280 38229545
! 1 55769826
! 1 423883559
! 0 495142937
! 0 689028169
! 1 982345129
! 1 355382584
! 0 448556658
! 0 290536753
! 0 885125581
! 0 183541911
! 1 914401291
! 0 688448342
! 0 563202307
! 1 952375269
! 0 622994214
! 1 468350876
! 1 204950216
! 1 733061222
! 0 754177754
! 0 54469880
! 0 878280687
! 1 148449940
! 0 127628633
! 64491 132396161
! 1 846446330
! 0 387374086
! 0 893812681
! 0 462880908
! 1 279098519
! 1 905191545
! 1 351431376
! 1 471700231
! 0 994368999
! 1 322020651
! 0 634736013
! 0 15931287
! 1 909766104
! 1 154198378
! 1 369142078
! 1 520565951
! 1 295546683
! 1 357271695
! 0 923857503
! 1 865957533
! 0 587984757
! 0 739020168
! 1 677100913
! 1 153036174
! 1 372368165
! 1 109849084
! 0 642738926
! 1 226052961
! 162004 525078975
! 1 649692089
! 0 30740941
! 0 268747705
! 1 625069623
! 0 617447592
! 1 146701101
! 0 924027998
! 0 56675539
! 1 790796524
! 0 675133363
! 0 757322369
! 0 122479098
! 0 152390404
! 0 387514337
! 0 319409498
! 1 613696757
! 0 880723237
! 1 654935279
! 0 732178380
! 1 27955444
! 1 387178333
! 0 667809152
! 1 532465964
! 110400 634796534
! 1 132059599
! 1578 794786160
! 1 257596142
! 1 312683193
! 1 697923505
! 1 560216340
! 0 343363160
! 0 470403521
! 0 751620117
! 1 542083196
! 0 816474049
! 1 428258570
! 1 722557501
! 0 916722704
! 0 623588449
! 0 818063816
! 1 430738857
! 0 47562078
! 1 861821600
! 1 984957442
! 1 488600558
! 1 746707275
! 42153 414421275
! 100725 951868450
! 0 156715067
! 1 980411770
! 55859 548459536
! 1 294361276
! 1 287718023
! 0 298938252
! 0 537436181
! 162951 343516547
! 1 937678359
! 1 584881110
! 0 740498268
! 0 247072128
! 0 994750707
! 0 570653151
! 126224 757136673
! 1 786556528
! 1 517445256
! 1 575404148
! 0 927589723
! 0 46196289
! 0 904956264
! 0 93919456
! 1 743426639
! 1 653456679
! 1 400599370
! 142470 66655142
! 1 235954902
! 0 639652718
! 1 392253769
! 0 149864375
! 1 69927948
! 0 229724496
! 1 774281071
! 1 747799979
! 0 596736892
! 0 407564708
! 0 838739555
! 0 761473403
! 1 110358718
! 1 498965450
! 0 641293138
! 0 338613563
! 1 478328150
! 79821 168515911
! 1 966886655
! 0 802494660
! 0 860718094
! 0 842411645
! 0 788886209
! 1 696529958
! 1 91406381
! 0 431330531
! 1 539181438
! 0 571879334
! 1 93195405
! 1 917561230
! 0 643384822
! 69332 864016579
! 0 830071064
! 1 401747664
! 0 464887761
! 1 983142210
! 1 988276629
! 136319 653518866
! 0 171536004
! 1 706474014
! 1 98180634
! 0 264085530
! 0 754109559
! 1 956058436
! 1 331625873
! 93603 895472708
! 1 88664698
! 0 144437725
! 1 938633356
! 1 965601431
! 0 672343136
! 1 298069347
! 1 875961363
! 0 776066212
! 22667 288834456
! 1 611150673
! 57627 365069673
! 1 296594697
! 1 725653540
! 1 483403319
! 1 153217695
! 162521 435106128
! 6024 121020718
! 1 201134051
! 1 288223424
! 17491 225769171
! 1 40373709
! 62012 835056861
! 70886 436670709
! 0 513234154
! 1 523105019
! 0 888112658
! 157713 446866758
! 0 338079353
! 0 107788091
! 1 336655756
! 1 760369057
! 0 653329090
! 1 50812027
! 0 195280177
! 1 314723241
! 0 226837131
! 0 767788950
! 1 706474921
! 0 770901955
! 1 204308882
! 1 851014180
! 0 567851448
! 0 513603856
! 0 197844575
! 0 383368381
! 1 130045472
! 1 410418111
! 1 596624608
! 0 972060644
! 1 952716899
! 0 280766349
! 1 915765768
! 1 67745028
! 1 333455626
! 0 872639101
! 0 252413710
! 0 225339630
! 0 197301214
! 1 27833011
! 1 114170485
! 1 669232382
! 1 321321692
! 1 572956648
! 1 138303706
! 1 65282057
! 0 791826373
! 0 293254796
! 1 536084793
! 0 376548483
! 0 771198852
! 1 254887882
! 1 123507455
! 0 361131703
! 0 396107420
! 0 338312728
! 11919 455534489
! 0 55317998
! 1 989620440
! 1 500761503
! 0 279051053
! 1 575362844
! 195180 90279114
! 0 994254104
! 99812 943542299
! 1 461597494
! 61902 428867665
! 1 427390691
! 1 808197173
! 0 719591994
! 1 101838765
! 1 171208514
! 0 900511015
! 1 879390289
! 1 62639268
! 0 352869560
! 0 221757937
! 0 804490111
! 1 190331207
! 1 287648020
! 1 489530118
! 1 24695484
! 1 230643335
! 1 879892804
! 0 863553512
! 1 724101219
! 1 574918593
! 0 309673880
! 0 102982855
! 0 720102820
! 0 324203052
! 0 168397110
! 0 433881507
! 0 764018351
! 1 508309720
! 0 264612242
! 0 199777994
! 1 979354027
! 1 422256337
! 165233 234271902
! 1 608299878
! 1 623956068
! 1 351707132
! 1 601160083
! 1 174542537
! 0 449057362
! 0 474645796
! 4908 742190000
! 1 907317045
! 0 596872096
! 1 142770021
! 0 777665000
! 1 859762027
! 1 701675155
! 1 219173340
! 1 591867391
! 1 634512029
! 150778 924754102
! 1 974473419
! 0 377917123
! 191243 517755192
! 1 593286971
! 1 546097613
! 1 361587686
! 0 458410555
! 0 707319606
! 0 997881290
! 1 646223509
! 1 152558870
! 1 491568561
! 1 670742909
! 0 994176011
! 1 790718294
! 0 413631361
! 0 708487165
! 1 466570896
! 1 567525214
! 1 7005576
! 0 284603769
! 0 917817470
! 1 985908682
! 0 359095527
! 189065 285994641
! 0 476286682
! 1 102691876
! 1 520976930
! 1 550637844
! 0 820264109
! 0 439955441
! 0 749525743
! 0 459110105
! 119078 378065908
! 7958 403117601
! 1 714419017
! 0 446767463
! 0 504506604
! 1 763464030
! 0 47149396
! 1 97617053
! 0 839151768
! 0 811325753
! 0 908739423
! 0 451351580
! 98981 49259703
! 0 414031878
! 1 821831358
! 0 940308569
! 77486 312037356
! 1 532106019
! 1 692755194
! 0 232815350
! 0 366398630
! 1 827305751
! 1 619822464
! 0 866391009
! 0 153264767
! 0 730353464
! 1 11758573
! 0 998006290
! 1 537203344
! 0 540347189
! 0 439661091
! 1 788429016
! 0 2132915
! 0 103687136
! 0 852062293
! 0 514954389
! 0 313115272
! 1 242309470
! 0 836096202
! 1 644356620
! 1 391088844
! 0 981431343
! 0 515835199
! 1 411440072
! 168443 858857746
! 0 130456030
! 1 908186709
! 1 421343202
! 0 949417570
! 0 707842823
! 0 965066448
! 0 144618850
! 1 176642999
! 0 988814770
! 0 813089627
! 1 994372698
! 142208 80331008
! 1 396557386
! 0 789017764
! 0 420099729
! 1 144526807
! 0 570188653
! 0 486903572
! 0 230019531
! 0 528350124
! 1 868040894
! 0 985632101
! 1 627769360
! 0 251830520
! 1 717165370
! 0 123866996
! 1 363560947
! 0 278526075
! 0 353703619
! 1 866295959
! 0 414668714
! 0 64651719
! 1 482073915
! 1 806506282
! 0 784831262
! 0 491925190
! 0 337110941
! 1 936683912
! 0 425682588
! 0 864628608
! 0 590978190
! 1 70661989
! 0 854632247
! 1 732326683
! 30150 497013381
! 0 416147821
! 101566 318742153
! 0 321980159
! 1 487395026
! 0 436933617
! 0 273896584
! 0 881993877
! 1 523696147
! 0 476942169
! 0 557965706
! 0 654855368
! 29672 406616630
! 0 445409766
! 1 362779107
! 0 60962939
! 0 195244953
! 0 311067776
! 1 880960638
! 1 442866450
! 0 711121794
! 0 847502986
! 1 488868271
! 0 181922488
! 1 234689372
! 1 850867269
! 1 659267349
! 1 322912549
! 1 167274415
! 1 126990574
! 0 511058964
! 1 49304652
! 1 42279854
! 1 859227597
! 96709 553322795
! 1 13029513
! 1 952300827
! 1 64861359
! 1 151150630
! 1 678333949
! 1 828829337
! 1 996568313
! 1 127360406
! 1 341671827
! 0 509391197
! 0 602307471
! 151938 506813728
! 0 146559857
! 0 11027651
! 0 926806788
! 1 917409561
! 0 769737462
! 1 310505025
! 1 102967068
! 1 975575872
! 1 438774884
! 0 783116189
! 0 40363846
! 0 173071618
! 0 403309585
! 0 299275488
! 1 365506380
! 2085 38454735
! 0 799086156
! 1 428305166
! 0 214661683
! 0 61177996
! 1 992704639
! 0 749791708
! 0 442503401
! 1 378570899
! 0 68409672
! 1 151808450
! 1 662108817
! 0 578041677
! 0 348360942
! 0 614996714
! 0 938779814
! 1 37570909
! 1 915891950
! 0 984870038
! 0 377057646
! 1 214941661
! 0 122476858
! 146237 791865027
! 0 249585031
! 1 346642643
! 0 147209477
! 1 881697764
! 1 60800189
! 0 45538016
! 1 273458980
! 59427 623088912
! 0 281489848
! 1 123622710
! 118947 130834985
! 1 208719574
! 161119 848161832
! 1 152277554
! 0 898176191
! 34848 237729225
! 0 114352952
! 1 902296766
! 1 324152034
! 1 741736739
! 1 790008895
! 0 643221822
! 0 740899440
! 1 70118571
! 0 685769853
! 1 528469213
! 0 618807037
! 1 168939096
! 1 432730592
! 0 945501863
! 0 741120534
! 0 441483798
! 0 416844314
! 1 129443948
! 0 468222223
! 1 399913830
! 1 316248181
! 0 145286206
! 77917 859066096
! 1 419377941
! 0 610396549
! 0 976464387
! 0 185000221
! 1 311140230
! 1 729759699
! 0 873152247
! 1 202675123
! 1 246069900
! 1 652312509
! 0 105802288
! 0 182712080
! 1 406767593
! 0 228680916
! 180833 796334811
! 0 865046910
! 1 939581753
! 0 177957901
! 1 409670923
! 37486 123356469
! 1 902808793
! 0 252137502
! 0 16283673
! 1 674790808
! 0 623424745
! 0 936998441
! 1 784000749
! 1 958129923
! 1 918429763
! 1 819715360
! 0 692197986
! 0 204455658
! 1 207733416
! 0 284579352
! 0 531744771
! 1 139962588
! 1 561140055
! 1 160225951
! 1 402516228
! 0 612096701
! 1 937840445
! 0 755532010
! 45952 359768811
! 0 579562232
! 0 460300388
! 1 942532413
! 1 413235358
! 1 304325028
! 1 777458046
! 1 689744275
! 1 799295294
! 0 236163018
! 0 917510242
! 1 82101735
! 1 844940234
! 0 904424968
! 0 368667363
! 1 136306969
! 1 198684298
! 0 941373474
! 0 728042505
! 0 65569525
! 0 257129414
! 0 886877197
! 0 391066331
! 1 30647745
! 13357 868525600
! 1 389462459
! 1 209988441
! 1 763573549
! 0 158991109
! 1 488111303
! 1 109524574
! 0 36312763
! 0 287552671
! 1 479172906
! 0 121320451
! 0 80564396
! 1 915790104
! 1 672120906
! 1 669654973
! 0 482307944
! 129453 437816491
! 1 429944526
! 1 146584166
! 1 105694728
! 0 522131669
! 0 171805369
! 1 673554010
! 0 503508917
! 0 776949793
! 1 848127627
! 1 407897360
! 1 607178190
! 1 214348863
! 0 42265510
! 0 552905571
! 0 978856982
! 0 378772706
! 1 553036606
! 34364 886523444
! 0 954101525
! 0 157097058
! 98620 366553695
! 0 20032134
! 0 798285172
! 1 854446146
! 1 311577097
! 0 975089018
! 0 222686425
! 1 616331737
! 1 212860695
! 1421 656418347
! 94927 35329370
! 0 647642841
! 1 616719414
! 0 782890331
! 1 95301718
! 1 22302377
! 1 657305650
! 0 387405033
! 1 700461586
! 0 249318596
! 1 405646379
! 1 271553103
! 1 689446613
! 1 388915086
! 0 928042559
! 0 846969240
! 0 385053599
! 1 521121151
! 94149 767548340
! 1 813537754
! 0 427420343
! 0 835779007
! 0 127504720
! 1 8209872
! 0 899097914
! 1 988258245
! 1 951413703
! 1 467059542
! 108264 992264306
! 0 617774963
! 0 864757574
! 1 74231138
! 0 60591596
! 0 379514207
! 1 31239275
! 0 112991241
! 0 734692832
! 0 213106252
! 0 528680016
! 0 583917280
! 0 7734938
! 1 959666899
! 0 773491507
! 1 259475865
! 0 66804721
! 1 788836714
! 0 770015533
! 1 425856348
! 157534 642197878
! 0 882709072
! 1 393314284
! 1 551847107
! 0 928750175
! 0 3826694
! 1 511447029
! 1 828422801
! 79922 186002374
! 95004 511277329
! 0 232781197
! 1 338431186
! 0 248856468
! 0 792789103
! 0 468511511
! 0 125761287
! 1 418195190
! 1 527695691
! 1 887386652
! 0 44569961
! 0 899523828
! 1 314399834
! 1 813702447
! 0 758363142
! 1 156504949
! 1 534948404
! 0 987538154
! 1 644996929
! 0 76035576
! 0 951731245
! 0 810379121
! 0 846695509
! 0 866751613
! 0 484947673
! 0 556168431
! 0 394924337
! 1 635666403
! 189113 223621200
! 1 823708334
! 1 613788020
! 0 169536570
! 1 996219780
! 0 366566122
! 0 797188802
! 1 172026165
! 0 444630567
! 1 574828285
! 1 33020573
! 1 201677794
! 1 823316062
! 1 44189949
! 1 565155824
! 1 757112297
! 0 46214269
! 157494 783940315
! 1 900834543
! 0 203752421
! 1 652757862
! 0 740794128
! 60954 105171790
! 52096 802563678
! 1 824071545
! 1 699738359
! 1 182202015
! 0 371004699
! 1 588804358
! 0 31785382
! 1 139264052
! 0 276410821
! 0 159487493
! 1 393354850
! 0 156518849
! 0 727422937
! 0 260697309
! 0 854782483
! 191758 253508385
! 0 746357086
! 1 805816416
! 1 718262941
! 0 357997694
! 0 92996965
! 0 825514865
! 1 260515841
! 1 289442359
! 1 281833335
! 0 350091425
! 0 653559948
! 0 288291857
! 0 405654643
! 18580 249075393
! 1 868685709
! 1 441270176
! 0 484158726
! 0 877962465
! 36525 714841357
! 55488 190354758
! 1 801639508
! 0 678003405
! 159824 625939059
! 135944 173722525
! 1 728538909
! 0 896738196
! 0 858391548
! 1 517563647
! 0 378097734
! 0 80419153
! 1 528195432
! 1 995075228
! 1 193140528
! 1 83795403
! 1 170393191
! 1 984002440
! 0 835589195
! 0 875798525
! 0 259063942
! 0 293793608
! 1 756445956
! 0 565683642
! 0 760031740
! 0 302147652
! 183849 678374693
! 1 246060660
! 183972 666940893
! 1 521962991
! 1 974009172
! 0 877189407
! 1 885072943
! 0 515313189
! 1 216605969
! 1 802859739
! 0 944534173
! 1 960044575
! 0 147327201
! 1 241134429
! 1 201930595
! 0 208112272
! 0 13659056
! 0 290844320
! 0 637659776
! 84359 320633170
! 1 154724784
! 1 649398734
! 1 200662123
! 1 166233080
! 37497 554233941
! 1 51670777
! 0 461946485
! 1 228020782
! 1 246682261
! 1 779447772
! 0 588930981
! 1 177389441
! 0 304209410
! 0 377490363
! 0 350675711
! 1 65498704
! 1 458108331
! 22737 1428164
! 1 125955729
! 1 864219846
! 0 725711052
! 0 286169952
! 1 686993512
! 0 808320256
! 1 811468973
! 0 991335580
! 1 296094545
! 1 77690424
! 1 53450456
! 0 547860606
! 0 992307251
! 0 725394792
! 1 303304763
! 1 454464702
! 1 805491726
! 0 207354290
! 0 670906824
! 1 709349793
! 0 859589595
! 1 133670669
! 0 579803985
! 0 632868124
! 0 330639089
! 1 698143222
! 1 46434813
! 0 911438766
! 1 691727103
! 0 299057104
! 1 687304197
! 0 712638459
! 0 290284761
! 0 159521365
! 0 605539367
! 0 166520470
! 0 444594466
! 1 506307230
! 1 876076843
! 0 682114291
! 0 685455470
! 1 753579880
! 0 633518253
! 1 979201804
! 0 302337956
! 0 468337737
! 0 401709590
! 1 518632269
! 0 468179215
! 1 491203045
! 0 364504036
! 0 697955482
! 0 95535362
! 1 450924642
! 114025 513216395
! 1 947823362
! 0 816173763
! 1 391820458
! 0 109442220
! 0 598801987
! 0 31785895
! 1 294238849
! 1 420246790
! 1 996600775
! 1 767459304
! 0 913172642
! 1 52449304
! 0 438504961
! 0 601539991
! 0 561156768
! 1 367811579
! 1 212052105
! 0 461067747
! 0 57653855
! 0 189687014
! 195650 865479842
! 1 271100126
! 0 939234921
! 1 290193886
! 1 481575961
! 0 570034422
! 0 800748039
! 0 143750750
! 0 725041111
! 1 790718003
! 1 930732134
! 0 625935879
! 1 174723241
! 0 600629473
! 0 738309338
! 1 986893561
! 0 374715622
! 0 23876273
! 0 208332138
! 0 286721037
! 0 742636092
! 0 597491035
! 0 462095672
! 1 233924493
! 0 639970448
! 0 890626124
! 1 751378582
! 1 55696342
! 1 427154552
! 1 701758289
! 0 816008528
! 0 881534181
! 1 876439549
! 1 825313015
! 172677 878397022
! 1 649218735
! 29586 807492793
! 0 858837349
! 1 846510945
! 1 803411545
! 1 729416522
! 1 708493947
! 0 875780650
! 1 389949041
! 116593 203981217
! 0 437724894
! 0 970434628
! 0 54333221
! 0 331431402
! 0 247763420
! 0 799502363
! 136032 208275524
! 0 99955038
! 0 171389242
! 1 583101603
! 1 80324524
! 1 58695316
! 0 236976954
! 0 158466980
! 0 374836722
! 0 476830573
! 1 124974914
! 1 919539606
! 1 229100283
! 1 345420239
! 0 922922278
! 0 250856267
! 1 433058307
! 1 422956212
! 0 277995300
! 0 293818002
! 29255 284624715
! 1 71098848
! 0 258051703
! 57901 349526577
! 0 795733639
! 0 586461035
! 16576 76394160
! 1 882669069
! 0 765472863
! 0 697850912
! 0 101017663
! 0 340117806
! 1 985186345
! 1 456524440
! 1 819364836
! 1 526349401
! 0 556856602
! 1 273707095
! 0 657725223
! 1 760834439
! 1 402473792
! 1 768735311
! 1 731584254
! 1 630455606
! 0 526031097
! 0 871746000
! 1 159094088
! 1 328639367
! 1 889548894
! 1 940583190
! 0 905145145
! 1 347367305
! 0 654603280
! 0 145374618
! 92347 815170657
! 0 954398763
! 0 917081311
! 0 445807662
! 0 988709367
! 1 192895984
! 0 790523832
! 57613 766710706
! 1 452324172
! 0 403707725
! 130595 932393099
! 1 688558553
! 0 708069561
! 0 707031585
! 0 420790278
! 0 51884684
! 0 57396766
! 1 307352034
! 1 867281386
! 1 442222932
! 0 812448121
! 1 678572321
! 142280 472389384
! 0 356657326
! 104953 335551346
! 97425 313129278
! 1 383027353
! 1 835138722
! 122515 300056082
! 107251 318785190
! 0 313235470
! 0 218968381
! 0 46319717
! 0 843724954
! 29952 518886330
! 0 790311611
! 82714 566854962
! 0 397910378
! 1 397269532
! 0 890687623
! 0 88815934
! 0 977803508
! 0 897037855
! 1 639121774
! 0 811171369
! 45488 968705487
! 1 786948550
! 1 623058035
! 0 541129183
! 1 403687011
! 1 713276632
! 1 849789505
! 1 447575029
! 0 582864458
! 1 659158461
! 0 249325861
! 0 618700827
! 1 985421193
! 0 744640037
! 1 583424383
! 0 77728077
! 104423 552172193
! 1 513623140
! 1 819933635
! 0 176505961
! 0 814624273
! 1 557575414
! 0 314786072
! 1 44766507
! 0 325696456
! 154390 109072226
! 0 298075655
! 23060 951743451
! 1 240414435
! 1 49104438
! 1 729652055
! 1 131192582
! 0 678663765
! 0 792988497
! 0 562467749
! 1 712407148
! 0 432148418
! 0 35972338
! 170223 744150003
! 1 779052244
! 0 616705420
! 1 157854623
! 0 826595234
! 99008 257898894
! 0 89148709
! 0 102874621
! 65078 887720524
! 0 589060190
! 1 452107839
! 0 95766869
! 19328 177024599
! 0 904354169
! 0 34586637
! 1 141413092
! 0 713271859
! 0 647105731
! 108254 884052051
! 1 767847775
! 0 339689991
! 1 170801757
! 0 808912551
! 0 397949643
! 1 179866057
! 1 554975358
! 0 295822762
! 1 678869917
! 0 848935824
! 1 120270719
! 1 954428773
! 1 436215742
! 79149 962561761
! 0 724763777
! 1 907396253
! 126181 667029471
! 1 873434354
! 0 800541703
! 0 895204814
! 1 529457241
! 1 899010199
! 0 165168156
! 0 950058923
! 1 541354570
! 0 776066845
! 0 352981754
! 0 525303279
! 1 857889619
! 1 696208262
! 1 89792479
! 1 964679860
! 1 325438800
! 1 134692522
! 1 488463901
! 1 759006007
! 1 36916780
! 1 169424750
! 0 837848306
! 1 271451738
! 0 632516839
! 0 389736024
! 194398 930216050
! 0 312477994
! 0 299094558
! 0 424963314
! 0 236146599
! 1 90736399
! 1 938039289
! 1 527133832
! 0 193611837
! 1 380911617
! 1 763542192
! 1 990370815
! 0 9104675
! 1 999703025
! 1 976524078
! 1 588732340
! 1 824910516
! 1 517594096
! 0 837805950
! 1 129584089
! 0 153943416
! 0 66157098
! 1 528587038
! 1 57128479
! 1 831357480
! 0 386753141
! 1 497637228
! 0 533541638
! 0 690849208
! 0 806426620
! 0 835979935
! 1 896982923
! 0 934622461
! 0 583597518
! 0 713532110
! 0 914619770
! 1 6308320
! 1 633768504
! 0 956394611
! 1 950603280
! 1 867539523
! 1 876215497
! 1 500600646
! 1 957198967
! 153396 781920002
! 1 272092921
! 1 302381954
! 1 263591160
! 1 428341832
! 1 339253233
! 0 483363615
! 1 578885741
! 0 611277121
! 1 336969405
! 1 719025579
! 44575 928242357
! 0 255300238
! 0 950132795
! 0 144994707
! 1 30914449
! 0 897559929
! 1 324039607
! 0 741764350
! 44702 76990953
! 0 13334128
! 1 122476881
! 1 897467788
! 1 965350050
! 139629 320274715
! 0 732284479
! 1 733234093
! 1 636582108
! 108904 276067857
! 0 572066829
! 1 475480381
! 1 933269880
! 1 390913605
! 0 223284433
! 0 921608813
! 0 923859002
! 1 4008230
! 1 194071505
! 1 132932476
! 0 712105981
! 1 188188847
! 1 155804020
! 0 689461042
! 0 55288880
! 1 389559609
! 0 936060722
! 1 697540372
! 0 4262004
! 0 539168322
! 0 105930358
! 1 40179992
! 0 805645940
! 1 433686343
! 0 942325559
! 0 95172223
! 81208 640100261
! 21826 867161190
! 1 59329669
! 0 18707629
! 0 610911272
! 1 75451344
! 1 934559614
! 1 128765775
! 1 179311520
! 0 640365945
! 0 370818380
! 196826 463252166
! 1 282474420
! 0 32810045
! 0 334889943
! 1 445199942
! 110867 993261644
! 0 151795054
! 1 457063056
! 1 898714255
! 1 95637323
! 0 872661651
! 0 847300724
! 0 245396158
! 1 725288466
! 1 791926851
! 1 529591436
! 1 996390014
! 1 85467214
! 0 25145986
! 188536 757791653
! 1 514584941
! 1 858321461
! 0 883129471
! 1 303125892
! 1 7268682
! 1 560532295
! 0 890615505
! 1 780367064
! 1 905235690
! 0 772553947
! 1 84708230
! 0 487182362
! 45149 834214384
! 1 745271127
! 0 675942988
! 1 581726490
! 0 23641384
! 1 797857650
! 1 623231247
! 0 711378956
! 1 946933819
! 1 691392126
! 1 478869240
! 1 413740978
! 0 192478232
! 1 640585264
! 0 340103923
! 1 724085060
! 0 827468457
! 0 951600681
! 1 407681278
! 1 1079039
! 1 993370532
! 0 998202159
! 1 219277831
! 0 382085424
! 0 491994013
! 0 260273002
! 1 974193552
! 0 309933736
! 0 826748139
! 1 913033649
! 70909 648096874
! 0 299048820
! 1 805271916
! 1 740777597
! 0 755913452
! 194648 609592878
! 0 642779373
! 0 147939859
! 1 109253705
! 0 996820250
! 0 363600463
! 0 954611605
! 0 721352778
! 0 990854071
! 0 431869454
! 1 375619252
! 0 856242739
! 0 883591978
! 175108 50277107
! 138196 340272968
! 0 640060689
! 98191 621833390
! 1 416406104
! 1 44254507
! 1 511151810
! 0 850637342
! 0 293919163
! 0 556689822
! 1 519347814
! 0 715332250
! 0 869877432
! 0 856238493
! 1 713103233
! 1 89513105
! 21765 453044800
! 1 511646674
! 0 870066305
! 1 154181073
! 1 879855781
! 1 604217459
! 0 172037022
! 0 26512139
! 1 964762339
! 0 790252813
! 1 989454797
! 0 419726739
! 1 84081043
! 0 584846411
! 188914 269120122
! 0 805394873
! 0 224366047
! 0 349333586
! 0 761077505
! 1 987048884
! 1 122946829
! 0 612844801
! 0 5921198
! 0 644540747
! 1 716107619
! 1 256431076
! 1 509228564
! 0 529353078
! 1 561984259
! 0 694363280
! 0 336634188
! 1 986664291
! 0 919577431
! 0 529250011
! 0 731412107
! 1 986288421
! 0 791543821
! 10127 143688781
! 0 738159261
! 1 735931637
! 1 507867325
! 0 632405879
! 0 524218511
! 0 812750734
! 0 807533330
! 0 360460445
! 0 496844058
! 0 575034851
! 0 198346578
! 0 201530859
! 1 485711047
! 0 594608118
! 1 777027578
! 1 228235770
! 0 609571347
! 0 34266058
! 1 127313830
! 1 132449386
! 0 981772050
! 1 960599810
! 1 651419409
! 1 310661948
! 1 143822940
! 0 326350835
! 0 161758848
! 0 643677006
! 1 189455978
! 0 590242850
! 0 351233508
! 0 772511447
! 0 691553130
! 1 143494351
! 1 790976439
! 1 266778284
! 0 407114761
! 0 905141833
! 0 119083787
! 1 592217385
! 12725 311409923
! 1 82123588
! 1 627686743
! 1 327061867
! 1 628848697
! 1 737778009
! 0 564252364
! 0 195844217
! 0 992816318
! 0 256443068
! 0 522991298
! 1 375805951
! 0 893425534
! 0 125651489
! 0 644598840
! 0 859492370
! 0 687310746
! 0 394522919
! 1 204020673
! 0 748399819
! 0 97824367
! 1 240399835
! 0 375478787
! 0 903584251
! 0 75032689
! 1 904688401
! 1 485255570
! 0 84875900
! 1 944909320
! 1 457461617
! 1 718371707
! 1 830300832
! 0 686488314
! 0 956850436
! 1 695660856
! 0 307681425
! 0 202297227
! 0 643675913
! 1 937971250
! 1 827186914
! 1 467380338
! 1 214057058
! 0 211854482
! 1 549000776
! 1 52305713
! 1 440307611
! 1 4966403
! 1 637423007
! 1 493144333
! 1 832753940
! 1 977831349
! 0 393040411
! 0 511709794
! 0 689966364
! 0 463581225
! 1 108144369
! 1 965512182
! 1 904665150
! 117952 86411741
! 1 152108327
! 0 463108341
! 1 686449384
! 0 961549364
! 34426 964207164
! 0 298345908
! 1 941220193
! 0 65231754
! 0 113311286
! 1 869194384
! 1 540504367
! 0 44205739
! 1 519037731
! 1 643477567
! 0 288509983
! 1 992926868
! 0 236236454
! 1 24250260
! 1 547210773
! 0 690852271
! 1 617107818
! 1 996876577
! 1 593865702
! 1 588294895
! 1 469104075
! 0 860151445
! 168299 459035530
! 1 793460837
! 1 637993879
! 0 42201699
! 0 454180363
! 1 499284301
! 1 285793048
! 0 344041347
! 0 306933362
! 0 340074526
! 0 800302228
! 199120 886821641
! 1 762861823
! 1 25495109
! 0 779264741
! 138540 583864191
! 1 866530583
! 1 600620505
! 1 943191746
! 1 675982104
! 0 110469633
! 0 120996252
! 0 822862498
! 0 989048847
! 0 720781416
! 1 213180768
! 0 300270005
! 0 135000270
! 179072 193022600
! 0 791571938
! 0 578814405
! 1 968234111
! 0 257163661
! 1 243171420
! 0 382318334
! 0 160218720
! 0 853342943
! 152770 188712481
! 0 501269618
! 0 780983818
! 0 835235941
! 186181 947306016
! 1 963634091
! 0 318970429
! 0 273461297
! 1 968139344
! 0 826684691
! 0 837304052
! 0 589426827
! 1 876691101
! 18498 207109920
! 0 97254672
! 1 192215094
! 0 378476753
! 1 809388523
! 1 588511917
! 0 91462089
! 0 540797955
! 0 4339802
! 1 974497084
! 1534 332681423
! 0 846255725
! 0 675806959
! 1 989165023
! 0 706845012
! 0 529112479
! 1 661017630
! 1 836436409
! 0 406978030
! 1 204746393
! 49103 245237735
! 0 952454871
! 0 640139897
! 1 20972416
! 0 466404009
! 0 441830805
! 1 819524791
! 1 822164416
! 741 204940325
! 0 179679869
! 0 531358505
! 1 349151045
! 0 550128238
! 0 479866731
! 0 472410750
! 1 723433998
! 0 188565614
! 0 455211590
! 1 688648872
! 1 911656565
! 1 393961661
! 1 324487232
! 0 101149349
! 0 68976215
! 0 383768353
! 0 969067613
! 0 923738834
! 0 906350204
! 0 802445816
! 46362 104042584
! 0 256717704
! 1 733937791
! 1 383650250
! 18335 727943822
! 121401 812950703
! 1 417229701
! 0 7616393
! 1 510295387
! 0 47321962
! 1 959916139
! 0 50063476
! 0 133934479
! 0 751935583
! 0 105005000
! 0 102217466
! 1 18559450
! 1 479096243
! 1 232989687
! 0 845381954
! 1 806303560
! 1 815689678
! 0 65032397
! 0 720825199
! 1 865464896
! 0 444689368
! 0 80562025
! 0 733963141
! 1 564489683
! 1 623085461
! 1 389689207
! 0 8646723
! 0 141797714
! 1 943654494
! 0 876102642
! 0 205227251
! 0 658944194
! 0 861281635
! 0 688601403
! 0 800610449
! 1 170870335
! 1 134226469
! 1 114879565
! 0 952479033
! 0 95663073
! 1 675818177
! 0 877420610
! 0 43617535
! 1 852725903
! 1 811201029
! 1 262912170
! 0 386937475
! 0 115394413
! 1 863899748
! 0 683790059
! 0 559882770
! 80934 333524881
! 0 96988082
! 0 484200987
! 1 346507174
! 191241 568673200
! 1 454599437
! 1 367374632
! 1 157040655
! 0 272642634
! 1 985332848
! 1 954882790
! 0 659482912
! 1 924897397
! 0 578916109
! 1 687321022
! 27550 978417811
! 1 209655908
! 0 478247188
! 1 215432810
! 128530 363427614
! 1 964154399
! 0 299816506
! 1 494068534
! 1 515606328
! 0 543715023
! 1 185945313
! 0 160566784
! 1 293458161
! 92986 128908518
! 1 626219618
! 0 588683638
! 0 631458737
! 1 477887231
! 0 982129861
! 0 637634376
! 0 750526051
! 0 507129773
! 0 390190973
! 1 878530837
! 1 374718936
! 0 871845032
! 1 478497877
! 0 560910082
! 0 217622333
! 1 830942686
! 0 896813896
! 1 199730688
! 0 412143499
! 34658 565322873
! 0 859651933
! 1 147010421
! 1 124581066
! 0 290368863
! 0 894307800
! 0 41379090
! 1 396632358
! 1 471672354
! 0 609016455
! 1 527187382
! 1 140799000
! 0 472162044
! 191880 151657939
! 0 782437611
! 0 845462893
! 115250 140981502
! 0 415618589
! 1 685443930
! 1 395607829
! 1 341902630
! 0 112485309
! 0 343327701
! 1 787865125
! 0 744949781
! 1 872053884
! 1 702135431
! 0 552581953
! 0 679430915
! 0 535823497
! 1 130940357
! 1 547012053
! 1 314759431
! 134948 880840335
! 1 181264813
! 1 424142483
! 0 496675307
! 0 153073613
! 0 240500694
! 0 221558844
! 1 59316814
! 1 299056667
! 0 414500284
! 1 935812667
! 0 384250862
! 0 681167136
! 0 559008474
! 0 766404603
! 1 696138513
! 0 27383754
! 186624 306331379
! 0 416178009
! 0 633180329
! 0 867205624
! 0 837951696
! 1 401642542
! 1 27721543
! 0 505019294
! 1 877083226
! 0 613216116
! 178360 818548402
! 0 383803488
! 0 515720429
! 0 304924578
! 0 553265709
! 1 484148699
! 1 338263646
! 17461 220051696
! 0 229501616
! 0 957355555
! 1 776093485
! 0 216809548
! 0 499604307
! 1 244866368
! 0 954879386
! 1 583707311
! 1 17759256
! 1 370885076
! 1 200149021
! 1 635978310
! 0 527277576
! 0 233549304
! 0 265102770
! 0 818385552
! 1 536188122
! 0 5126738
! 0 394658283
! 1 247877568
! 0 986886532
! 0 627100503
! 1 830384391
! 0 636514611
! 1 535800426
! 178027 355547475
! 0 642059604
! 1 192812153
! 0 8481919
! 0 726362232
! 0 673786523
! 0 176392190
! 1 568099658
! 0 372356610
! 1 321152209
! 1 224788360
! 0 76896088
! 1 607401122
! 1 289055900
! 1 249573434
! 0 73424707
! 1 544474546
! 0 470793537
! 1 978018993
! 30316 174987792
! 1 397558772
! 1 117268992
! 1 397085848
! 1 375609668
! 1 122771052
! 1 734256643
! 1 549478197
! 0 628761017
! 1 660313617
! 1 662561434
! 0 221148855
! 1 901070533
! 101057 722878179
! 0 14126063
! 90946 997919521
! 0 105336011
! 0 172454939
! 1 579666435
! 1 277627339
! 1 142948813
! 0 669328226
! 1 99609765
! 142673 759534614
! 1 326171155
! 0 201145538
! 1 83912429
! 1 6975576
! 1 74465876
! 0 429931265
! 169311 714170534
! 0 716986702
! 0 668393153
! 1 24028635
! 0 652329384
! 1 53357370
! 1 288896460
! 0 643834072
! 0 787288866
! 1 788085304
! 1 931292759
! 1 34508254
! 0 967258880
! 1 601670316
! 0 60404824
! 1 878798223
! 1 746136072
! 1 960101677
! 1 506732785
! 0 495308695
! 0 700179263
! 1 209845228
! 1 204571969
! 0 304948410
! 1 788811134
! 1 258877346
! 1 482227702
! 1 814843102
! 1 464989602
! 0 468393930
! 0 814020510
! 1 856560276
! 1 314720545
! 0 495754906
! 1 453958714
! 1 168192104
! 0 491295590
! 25978 727244543
! 1 601671047
! 1 572298930
! 0 435946722
! 1 772093238
! 0 858003331
! 0 867425323
! 1 123352634
! 0 228840030
! 1 434011712
! 1 5835363
! 0 34445277
! 0 959872865
! 0 294585597
! 89763 50100980
! 1 892905295
! 100943 458562444
! 17170 102961156
! 0 325788693
! 1 255888453
! 1 175938918
! 0 204221554
! 0 733679788
! 0 152958782
! 1 217430538
! 0 119087656
! 1 740132687
! 1 571011844
! 1 217711743
! 0 665495995
! 1 569535158
! 1 593290419
! 1 393902871
! 143444 437453886
! 0 142551040
! 0 25198611
! 1 233886397
! 0 493974587
! 1 727089722
! 0 14446124
! 0 494667607
! 1 516144241
! 0 215447041
! 0 71305691
! 1 652912101
! 0 536924140
! 0 838956724
! 0 328007501
! 0 63594939
! 0 870749054
! 0 260118987
! 0 96441434
! 0 586468049
! 1 408082659
! 8471 723160786
! 1 64617374
! 34471 35004403
! 0 718771837
! 1 121361477
! 0 980610816
! 0 469361611
! 0 62430821
! 0 665068850
! 1 507378334
! 75470 806003685
! 0 229178803
! 11136 83604372
! 1 935642986
! 0 364437805
! 1 880013965
! 1 161527680
! 0 910760208
! 1 761458587
! 0 870967931
! 0 515905185
! 1 634658513
! 1 169405914
! 0 312070969
! 0 333375844
! 93274 114159473
! 0 159301253
! 1 782662760
! 1 454191621
! 0 550525144
! 193005 194490079
! 1 819250112
! 0 58271299
! 1 826022454
! 1 995297036
! 0 314633727
! 0 80114170
! 154120 151528094
! 1 732384461
! 1 680729059
! 0 254349665
! 1 551803611
! 1 314084628
! 1 15211627
! 0 217777979
! 192230 57204473
! 0 617248759
! 1 911257648
! 1 671119228
! 1 499094551
! 1 745624424
! 0 890576428
! 1 611353291
! 104972 303545865
! 182497 747605371
! 0 528523451
! 1 216767718
! 1 481255488
! 0 504451246
! 0 247570018
! 0 895937886
! 0 463346332
! 0 459314985
! 0 34848523
! 1 656659164
! 0 52680550
! 1 204970919
! 1 897471085
! 1 841652218
! 1 617951716
! 0 829552085
! 0 710068092
! 0 358645434
! 1 973783704
! 0 970179380
! 1 42609607
! 0 557057104
! 1 849973416
! 1 864217108
! 1 225291271
! 34263 229703788
! 0 461353662
! 1 704361457
! 0 6248698
! 1 988842654
! 0 877621232
! 0 840544415
! 85390 323339087
! 1 314644972
! 1 301692949
! 1 342816717
! 0 473511652
! 1 522392148
! 1 467467428
! 1 929406758
! 1 511457057
! 69923 488121818
! 1 623720351
! 0 26160735
! 189466 788168517
! 1 269073518
! 1 519946667
! 0 82414639
! 1 818872562
! 0 456752198
! 0 984408859
! 1 668997981
! 0 805360841
! 1 379702360
! 0 777183410
! 1 445293435
! 0 843676618
! 1 283033077
! 0 999462984
! 1 678329003
! 1 571481420
! 1 257065540
! 1 920264644
! 0 886608775
! 63492 824194287
! 1 493102703
! 0 177569740
! 0 778759345
! 1 23906976
! 119611 745582227
! 1 437402343
! 1 610749200
! 1 506545806
! 0 614897784
! 0 210814348
! 60423 728228840
! 0 701359947
! 1 208909613
! 114067 106256052
! 1 253451122
! 1 737584342
! 1 314850405
! 0 538548066
! 1 752529468
! 1 354979313
! 0 158360471
! 1 803435571
! 1 378968592
! 1 970291709
! 0 612444902
! 0 866701456
! 1 605650094
! 0 148562620
! 1 631722591
! 0 45787302
! 0 157637104
! 1 447250880
! 1 613310570
! 0 73595680
! 0 121806758
! 1 954305337
! 0 427231221
! 140707 329550197
! 0 962224031
! 0 233054137
! 1 365825275
! 1 838289186
! 0 347893543
! 1 754518629
! 1 430472067
! 1 429947946
! 68359 987735900
! 1 960992530
! 1 305288297
! 124345 573816976
! 1 816503988
! 0 371079187
! 0 613850286
! 0 841401989
! 1 83802482
! 1 760051594
! 0 411065815
! 1 87307535
! 1 692209018
! 0 190098958
! 0 829211302
! 120038 136370086
! 1 491991510
! 0 990149116
! 1 785518790
! 1 736721162
! 0 568836831
! 54925 548471524
! 1 428140156
! 1 588481090
! 1 252636160
! 0 330279389
! 0 986734898
! 0 708047352
! 0 579913503
! 0 43732556
! 1 918200990
! 1 607839884
! 1 789367041
! 30145 555690855
! 1 177184675
! 0 23044102
! 0 710644538
! 0 279523132
! 1 502589665
! 1 356915080
! 1 149168897
! 1 29170308
! 0 78739388
! 0 31369386
! 0 499100545
! 1 633108777
! 1 828140815
! 1 922488583
! 1 553215041
! 1 752903259
! 0 475467376
! 0 406253532
! 0 378016823
! 0 100355128
! 0 115450516
! 0 549468048
! 74190 928992796
! 135858 910177289
! 0 419309223
! 0 830523595
! 12597 615869501
! 0 992920703
! 1 358979407
! 0 500099116
! 0 827154724
! 149252 412303434
! 0 507241310
! 1 994488678
! 0 833944210
! 1 551485933
! 0 111862808
! 0 11789161
! 0 137530145
! 0 407656028
! 0 737019239
! 0 907059317
! 0 646756097
! 0 699204401
! 0 582887571
! 1 136696477
! 0 616965409
! 168349 289883043
! 0 148693431
! 0 191352436
! 0 608631185
! 117274 740607557
! 1 842716520
! 121825 824293899
! 19681 225260823
! 1 969825470
! 1 45676122
! 1 25213579
! 0 469145466
! 1 767782330
! 0 261020014
! 1 107347032
! 1 639883374
! 0 164630746
! 15490 847887298
! 0 34927500
! 0 16326625
! 0 873210229
! 1 693947696
! 0 855929729
! 1 375114954
! 153713 758776894
! 0 353540993
! 1 525267776
! 137352 750697461
! 0 289420688
! 0 188381152
! 1 361925150
! 143334 439600256
! 1 167393177
! 0 441637111
! 1 422722556
! 0 799131544
! 123477 240467334
! 1 568879564
! 0 929484124
! 1 670423985
! 1 62155027
! 0 104832420
! 1 477784514
! 0 806550265
! 0 81518295
! 1 485407077
! 1 134911131
! 1 687888533
! 1 355343298
! 0 814788066
! 0 404529296
! 1 677753050
! 1 292259134
! 1 982888980
! 1 163595302
! 1 250964264
! 0 929002150
! 0 433649152
! 0 326746463
! 0 13963694
! 1 480834251
! 1 456698598
! 1 936117563
! 1 25126584
! 0 787559402
! 1 356937778
! 0 613496926
! 0 221427271
! 1 75277566
! 1 666432297
! 0 280136412
! 1 326926584
! 1 710830060
! 0 665066215
! 0 226766630
! 0 556447517
! 0 41482751
! 0 558746957
! 1 981859450
! 0 8433811
! 0 486217109
! 1 156085169
! 0 542140704
! 0 1232301
! 1 199952310
! 1 801771420
! 0 24215677
! 1 277805449
! 0 91191290
! 1 955022694
! 0 973367602
! 136621 458218562
! 0 971353130
! 0 886583517
! 0 22797001
! 0 301895480
! 0 784399771
! 0 89042993
! 1 548069682
! 0 326490579
! 1 256158983
! 0 804623484
! 1 790299504
! 1 264495283
! 1 512043243
! 157808 928318409
! 0 464871998
! 0 853881817
! 0 509084928
! 1 510306229
! 1 76419826
! 0 688838501
! 127322 85990882
! 1 630142598
! 0 164426625
! 1 862137404
! 0 598134410
! 0 492030902
! 1 631730359
! 1 601837063
! 0 192179265
! 1 450919593
! 0 230826255
! 1 285925340
! 0 363368310
! 1 174651252
! 0 369374757
! 0 620082954
! 168009 41278353
! 0 373316885
! 0 520892638
! 0 803601865
! 1 660181525
! 5442 835232356
! 0 354192540
! 107552 698364773
! 1 529895846
! 1 19114869
! 0 184114658
! 0 51500741
! 0 759460003
! 1 944034539
! 1 554806419
! 0 360746106
! 0 7038058
! 0 491811552
! 1 772591626
! 0 134819083
! 0 570880333
! 1 456661926
! 1 755982205
! 1 880731551
! 0 107186863
! 1 509318533
! 1 795329196
! 1 835009216
! 102964 783277808
! 0 501814843
! 0 217944214
! 1 278740515
! 0 612884632
! 0 930264696
! 0 919099105
! 1 557480689
! 0 671602167
! 0 747013211
! 1 656252359
! 1 843987896
! 0 153859995
! 1 290154349
! 1 912066967
! 24718 771866513
! 0 124471665
! 0 545276206
! 0 939485324
! 1 574321661
! 54889 869929730
! 0 192834826
! 1 594684919
! 1 121214614
! 1 933328198
! 1 31018089
! 1 830303760
! 1 771628500
! 70088 599996470
! 0 481517017
! 0 87193994
! 1 890984718
! 0 250099509
! 0 794101831
! 0 581338322
! 0 134618979
! 1 504162354
! 1 587922781
! 1 300612696
! 1 375284764
! 0 529767389
! 0 509070574
! 0 548710960
! 1 85367749
! 0 711954690
! 0 138006771
! 0 382319292
! 0 696449919
! 0 817050991
! 1 948170208
! 0 378781945
! 0 106659227
! 1 328734524
! 1 906471091
! 0 134584283
! 0 534495881
! 1 751006699
! 1 107121371
! 1 6104106
! 0 474286025
! 0 226993364
! 188156 570717394
! 1 792470163
! 1 527387051
! 91499 687437585
! 1 375235410
! 0 510661893
! 0 18083805
! 1 55295995
! 0 175545466
! 1 608846418
! 0 483035863
! 0 39084010
! 1 774486695
! 0 803002424
! 0 513055014
! 1 71597622
! 1 467939151
! 1 666106146
! 0 558937566
! 1 234371789
! 1 863145977
! 1 323540775
! 1 974162669
! 1 761004153
! 1 228578471
! 0 558634020
! 84135 256650502
! 1 720360251
! 1 81279546
! 0 319529980
! 1 888441993
! 0 412169393
! 0 866654236
! 0 26575941
! 0 491947666
! 0 841578486
! 1 182436023
! 1 558706844
! 0 850562764
! 0 578648976
! 1 136791576
! 0 772685746
! 0 140842325
! 111730 224021588
! 1 913295960
! 1 75584935
! 0 239808331
! 0 449984153
! 0 947218520
! 1 153628063
! 55614 440314076
! 0 337955697
! 1 627251553
! 0 710420367
! 1 674870708
! 1 906209383
! 1 530551073
! 0 174392013
! 1 799737647
! 0 938113532
! 1 835448967
! 1 749811200
! 1 126632233
! 1 571553378
! 0 75295381
! 0 297349813
! 0 325592503
! 76149 646503833
! 0 425888880
! 0 536427444
! 1 711923424
! 1 329496059
! 1 113867103
! 0 910900954
! 0 179454461
! 0 958501998
! 0 219406526
! 1 115826942
! 1 620545503
! 0 652599814
! 0 797894200
! 0 427423113
! 1 182073395
! 1 732647895
! 36842 547226443
! 0 207098626
! 0 9541069
! 1 326704572
! 1 83406720
! 1 40695918
! 0 514543745
! 1 557949133
! 1 659056672
! 0 949993959
! 1 144386097
! 1 891721281
! 0 397189794
! 1 37145827
! 64225 58580211
! 47184 466014022
! 0 234257201
! 191503 227702688
! 1 297857144
! 0 350591866
! 0 617742835
! 1 779851958
! 1 255087113
! 0 245724732
! 1 380914893
! 1 331994060
! 1 995548913
! 0 374311006
! 1 599036008
! 1 541067831
! 1 572921710
! 1 448103006
! 1 104174917
! 0 166198085
! 91543 984105544
! 1 299043819
! 0 861993159
! 0 216403820
! 0 603007387
! 0 338318038
! 1 268705019
! 0 482530985
! 0 645004073
! 0 206876820
! 1 795891476
! 0 103401277
! 1 320387820
! 1 184314354
! 0 557231275
! 0 222925535
! 0 146748788
! 0 463365907
! 1 484691422
! 0 117892193
! 0 974442940
! 194949 103782266
! 0 292952186
! 86681 521290244
! 0 299351455
! 0 996342686
! 1 322711141
! 1 346747387
! 1 517440508
! 183174 706869861
! 1 425739802
! 1 209794830
! 0 713923771
! 178227 328925873
! 0 104068922
! 1 292955872
! 0 202441663
! 1 239327317
! 0 408255387
! 1 304288178
! 0 952698596
! 0 306826439
! 1 928117672
! 0 283236030
! 0 835995571
! 1 644081334
! 1 295696027
! 0 316910241
! 0 174210115
! 1 495209363
! 144688 224128576
! 1 221047861
! 1 414675909
! 1 795678821
! 1 478870140
! 1 259875607
! 1 973523567
! 0 413155737
! 1 976247844
! 0 139196740
! 1 29029236
! 0 672449656
! 179210 245686757
! 1 807457796
! 1 295558326
! 1 377137032
! 1 242429506
! 1 13943246
! 1 243753613
! 0 20209263
! 0 773780159
! 15753 722170773
! 0 487362588
! 0 818392479
! 0 822403020
! 0 45317287
! 0 703320683
! 0 198109338
! 0 258465589
! 1 679098450
! 1 830613014
! 1 263860851
! 1 893080369
! 1 432012385
! 0 555590589
! 1 222210022
! 1 181511128
! 1 570838631
! 0 935139470
! 1 674734891
! 0 164215314
! 156177 463079288
! 1 724217351
! 0 412812720
! 0 267010431
! 0 657058843
! 1 885872171
! 1 651288455
! 1 9505952
! 1 653774123
! 1 288183468
! 1 690622591
! 1 601469520
! 1 662293979
! 1 439636066
! 0 541299943
! 0 571457303
! 0 8113720
! 4971 641263847
! 0 771333277
! 1 649252593
! 1 305121313
! 1 799839903
! 0 274509879
! 0 926733756
! 1 258817785
! 1 446107265
! 0 620340931
! 107492 584703338
! 1 495059445
! 186203 906820427
! 0 788865700
! 1 928283062
! 0 489518692
! 1 547515379
! 0 55017832
! 1 692736314
! 0 143664933
! 0 612090106
! 0 493732564
! 0 197881348
! 1 820302420
! 1 981018757
! 1 628016536
! 0 241858269
! 1 61726085
! 1 715894364
! 1 85088548
! 1 941092660
! 1 368112921
! 1 907412492
! 1 644556092
! 0 648048972
! 0 124913906
! 1 160826063
! 0 992013413
! 1 870673312
! 0 417028667
! 1 159124999
! 1 847244307
! 0 623632935
! 1 178380239
! 0 19053532
! 0 719633574
! 1 737638705
! 1 916858825
! 0 601933963
! 1 522137826
! 0 939237720
! 1 78478851
! 0 4655395
! 1 470674695
! 1 889588048
! 0 632261446
! 0 527275366
! 169932 470466492
! 0 752762205
! 0 597133853
! 0 74554603
! 1 339974317
! 1 845097724
! 1 742033321
! 0 447498500
! 0 120959944
! 0 907627512
! 0 638231362
! 1 47274768
! 22971 564166518
! 1 732917085
! 0 376917528
! 62827 152584536
! 0 384831671
! 1 616198603
! 1 791069954
! 1 301764245
! 0 768120350
! 1 109348859
! 1 793310538
! 0 867876641
! 1 551710200
! 1 180076130
! 0 100644995
! 91541 252145227
! 29467 234214302
! 1 663248012
! 1 688964780
! 0 36752711
! 1 677767132
! 1 180471408
! 1 844031310
! 0 147847021
! 1 94684246
! 1 51699168
! 1 260734838
! 0 362138375
! 0 703268062
! 1 17116887
! 0 363367004
! 0 394298902
! 1 479587626
! 1 825402092
! 0 293404982
! 1 436045116
! 0 623552778
! 0 67150532
! 1 349486831
! 1 737135038
! 0 232068709
! 1 240702393
! 1 820372825
! 0 889889548
! 1 825392479
! 0 805828690
! 104624 50682179
! 50284 294596914
! 1 304954700
! 0 954032484
! 1 131949690
! 1 73129774
! 1 483638624
! 0 683659175
! 1 473352692
! 1 137210787
! 1 51355384
! 29433 714380818
! 0 118658084
! 1 362307708
! 1 336251895
! 1 979845706
! 1 389825210
! 1 371666844
! 0 510925856
! 0 675791735
! 0 30312800
! 1 279649688
! 1 416081400
! 0 486522068
! 0 797059872
! 1 268189083
! 0 656638606
! 1 478067003
! 1 563570872
! 1 246277704
! 0 312529331
! 0 48647893
! 147474 573518566
! 0 900147367
! 0 702798493
! 0 779613810
! 0 927095598
! 1 151174544
! 0 571404832
! 1 964135706
! 0 602042943
! 0 952582512
! 0 971979977
! 1 710982699
! 1 498658879
! 0 963500930
! 1 567551243
! 0 513188018
! 0 471997979
! 0 159279258
! 0 387623917
! 1 720946186
! 0 427957909
! 0 150519830
! 69766 668858670
! 1 734314470
! 1 287264138
! 93462 607466914
! 1 467398427
! 1 361754517
! 0 573499632
! 1 703201312
! 0 128633900
! 1 339298466
! 0 185274779
! 1 771013311
! 1 131898070
! 1 50089675
! 0 62509859
! 0 416918319
! 0 599226571
! 0 136184209
! 1 304316426
! 1 250578086
! 1 125585383
! 0 109825597
! 1 863141596
! 34714 708464578
! 22024 60860573
! 0 612592173
! 0 54473015
! 1 800925996
! 0 241898357
! 0 647207704
! 61610 523165501
! 1 531939840
! 1 63669876
! 0 997006622
! 1 135098226
! 1 427898722
! 1 123994592
! 0 135929965
! 1 947486784
! 1 343530185
! 0 606673547
! 1 441447822
! 0 476213635
! 1 378618883
! 1 333144441
! 0 426731811
! 0 651033127
! 0 910765643
! 1 923176949
! 0 474576461
! 0 331891293
! 0 317979706
! 1 59431301
! 1 754692615
! 148367 78816018
! 1 279099120
! 1 360973784
! 1 484925572
! 0 205302706
! 1 52426463
! 0 201794281
! 72858 444277092
! 0 629192792
! 73659 664498392
! 1 686612406
! 1 713465022
! 772 11141337
! 0 138122306
! 0 813544089
! 0 744894946
! 1 920106440
! 0 756925236
! 0 627486221
! 0 349552397
! 0 326617336
! 1 422654510
! 1 716127805
! 1 297261750
! 0 525318322
! 65793 363307554
! 0 513970323
! 0 561414947
! 1 927630640
! 1 230713956
! 0 839899709
! 185920 978039807
! 1 691645324
! 0 673287429
! 199811 821577096
! 0 559184711
! 104711 415083686
! 0 96224100
! 1 458613863
! 1 264313694
! 1 47051961
! 0 531779659
! 1 713519373
! 1 998368381
! 36478 110039598
! 1 5196161
! 0 500431020
! 1 274459965
! 1 351092125
! 0 387328769
! 0 372713725
! 0 101300155
! 1 959353024
! 1 355489545
! 1 715874085
! 0 866564302
! 0 909093108
! 0 403858332
! 69015 197091485
! 79867 138203508
! 1 937656475
! 1 884361765
! 0 672578566
! 1 510916956
! 0 71985431
! 1 780318521
! 0 777865705
! 0 570818761
! 1 223593495
! 1 388270412
! 1 15377561
! 0 311770176
! 1 299337314
! 1 983138370
! 181094 327446240
! 0 864581854
! 0 638497359
! 1 890997609
! 1 36059935
! 0 90507193
! 0 308145824
! 1 13983689
! 1 62403942
! 1 670687530
! 0 380250566
! 0 810340279
! 0 736199575
! 0 941703513
! 1 526871669
! 1 823497421
! 1 35431041
! 1 249230345
! 1 56663596
! 0 670875582
! 1 293329006
! 0 62854602
! 1 919895205
! 17540 370629530
! 0 837664163
! 1 267127413
! 0 516975656
! 0 546120221
! 105721 941190857
! 0 182937127
! 1 3610701
! 0 12065842
! 1 483556300
! 1 466916596
! 0 287264545
! 1 921169669
! 0 920900692
! 0 306764124
! 70067 788927578
! 0 620590159
! 1 152429974
! 1 114904052
! 0 108174994
! 0 229852391
! 1 971009087
! 1 55326878
! 0 956375997
! 0 100387822
! 0 415315445
! 1 733161870
! 1 911523397
! 1 765686409
! 1 759053960
! 1 760934244
! 0 230683867
! 0 986482283
! 1 362345820
! 1 540081885
! 0 381691682
! 22465 323186257
! 1 109159799
! 41566 777186576
! 1 927470781
! 1 933132164
! 0 381306235
! 1 509699058
! 0 4319679
! 1 847626379
! 0 328452241
! 1 793110631
! 0 333419891
! 0 641947381
! 0 833947783
! 0 834607416
! 1 472523758
! 65297 983757225
! 0 411425269
! 0 109531368
! 0 546521445
! 0 450936599
! 20618 8645654
! 1 175860758
! 1 574666010
! 1 978606912
! 1 662417641
! 0 682670069
! 1 353481657
! 0 961019440
! 0 996899761
! 0 662736354
! 1 159097535
! 1 146444140
! 0 203011410
! 1 117855082
! 0 321930123
! 47100 888073979
! 0 761578294
! 1 627712503
! 0 995174643
! 1 960524490
! 1 73952208
! 1 261989853
! 0 68563109
! 1 930021456
! 0 196031699
! 1 90453849
! 1 473123463
! 1 86538985
! 0 977011160
! 1 411516647
! 0 255539977
! 1 874837403
! 82207 245640946
! 0 586954838
! 0 829124026
! 0 146005023
! 1 189133529
! 1 52354154
! 0 943844381
! 1 217535633
! 1 246229056
! 0 297756756
! 1 314294067
! 0 200287843
! 0 670246073
! 1 382931645
! 0 374673169
! 0 451019469
! 0 328063511
! 0 455652551
! 0 613365108
! 0 975651664
! 1 306529120
! 0 85666296
! 0 473023538
! 0 741921964
! 0 281552443
! 0 930331809
! 14335 683796470
! 0 903761933
! 0 513149915
! 0 582813635
! 0 933611229
! 1 361859590
! 0 128295952
! 1 405078218
! 0 110909561
! 1 169304562
! 1 172401503
! 0 24751827
! 0 8764718
! 86394 71135465
! 1 661257434
! 1 975726756
! 1 481214901
! 1 923151821
! 0 443461293
! 0 186642600
! 1 298752695
! 1 739032965
! 1 196006962
! 0 274141854
! 103851 275468536
! 178658 577063216
! 0 528902762
! 0 803487367
! 0 48314256
! 1 93383760
! 0 591994827
! 0 889126761
! 99675 864750296
! 0 716594603
! 0 72401782
! 0 198643470
! 0 398365938
! 1 345350980
! 0 228741133
! 0 652685556
! 1 504889442
! 1 314035089
! 1 357932719
! 0 624307846
! 0 170806535
! 1 479409329
! 0 712250077
! 1 935776621
! 0 259007805
! 0 650204693
! 0 203464367
! 162851 856469955
! 0 198959532
! 0 958245934
! 1 619702902
! 50678 494199708
! 0 471430022
! 47488 576430091
! 0 941885235
! 1 579398537
! 0 408642923
! 0 734178005
! 0 735151220
! 0 745424668
! 0 592792692
! 1 407065189
! 80758 310180830
! 0 660475390
! 1 614918537
! 1 74197989
! 0 623163460
! 1 835159697
! 1 827739743
! 0 956385557
! 0 56460771
! 0 558930129
! 1 645616321
! 1 469644458
! 0 517128386
! 1 193215398
! 0 935065198
! 0 143911808
! 0 760740927
! 1 803312296
! 1 500844415
! 0 926007576
! 0 631344243
! 153553 111762795
! 1 324116913
! 0 833530788
! 1 983252952
! 1 107884540
! 1 61485752
! 0 997554730
! 0 526618691
! 0 790621641
! 0 419159418
! 1 418608710
! 0 751201888
! 0 767045116
! 0 361416052
! 34254 873732203
! 0 303029627
! 1 235768845
! 1 953833558
! 1 379905369
! 0 673234845
! 0 597122277
! 1 967307915
! 0 489664474
! 1 981968236
! 0 138661522
! 0 161165499
! 0 477845731
! 0 425570658
! 0 478226603
! 1 864122158
! 1 26108297
! 0 461806489
! 0 184441553
! 0 383174744
! 23314 512075509
! 1 495958482
! 0 926404416
! 0 676971021
! 1 352690897
! 0 990728485
! 1 849502906
! 1 712808831
! 0 899978385
! 1 394719086
! 114863 423378583
! 0 374020357
! 0 730754147
! 124809 51511943
! 0 627885846
! 0 659147729
! 0 723424495
! 0 822368816
! 0 234242641
! 1 609908559
! 0 95579986
! 0 807324097
! 15333 472674171
! 0 505348761
! 0 821064364
! 0 23473704
! 0 438706658
! 33411 533867
! 0 653749685
! 0 533639183
! 0 171093602
! 0 842683649
! 0 230933310
! 1 940064070
! 1 445132784
! 1 688723992
! 0 385985058
! 1 887729990
! 1 665823854
! 1 97075128
! 0 148349516
! 1 856139128
! 1 363789635
! 1 247373451
! 0 97798262
! 0 852188787
! 1 765586222
! 121236 849151979
! 0 818663223
! 1 406497566
! 0 359211823
! 1 154201723
! 1 135470185
! 0 64862521
! 1 382320048
! 1 113757597
! 1 32448700
! 0 930632084
! 0 279125819
! 1 424914679
! 0 497456207
! 0 430345055
! 1 205629
! 0 347141504
! 0 521509157
! 1 900537553
! 1 593320600
! 1 521326438
! 0 526373226
! 1 637419141
! 1 877943946
! 1 289214585
! 0 203038206
! 0 504315960
! 184116 278394124
! 0 354849777
! 0 708662175
! 1 331630961
! 1 719787275
! 105348 369066798
! 0 497708814
! 0 280947072
! 1 298845698
! 1 352532916
! 1 168097198
! 0 776560465
! 0 821660111
! 0 683221456
! 179167 664857040
! 1 179386403
! 0 894253807
! 1 833441656
! 1 707411306
! 1 831082527
! 0 766709410
! 0 185379606
! 1 602662283
! 0 639732932
! 0 205524826
! 0 632538702
! 0 726707079
! 1 658204171
! 0 802370384
! 0 180073812
! 1 408905806
! 0 590285337
! 157426 193059707
! 0 550951014
! 0 707771969
! 1 964622524
! 1 324599016
! 1 523413759
! 1 943036936
! 1 733029229
! 0 574527438
! 0 553094492
! 0 307917331
! 1 325136115
! 0 31882061
! 0 146013597
! 0 12547643
! 0 698540001
! 0 267033909
! 1 250409341
! 0 16435920
! 1 510608479
! 1 115255835
! 94736 843213536
! 0 695438152
! 0 177886144
! 0 609940434
! 1 815674182
! 1 239762106
! 0 91757550
! 132718 379987519
! 0 696819679
! 0 704753056
! 0 404268322
! 0 64766655
! 1 308006263
! 1 983530750
! 0 502777466
! 0 986296775
! 1 362857186
! 0 659132480
! 1 917663706
! 1 537951950
! 1 329018183
! 1 511477329
! 0 175130998
! 1 562865957
! 0 682263171
! 0 742960623
! 1 853132846
! 1 580538060
! 0 343372249
! 0 359668781
! 0 473486907
! 1 620159729
! 1 823040990
! 1 408942419
! 1 255952618
! 0 799357093
! 1 1196969
! 1 736245804
! 0 772714298
! 1 783037135
! 1 385351132
! 1 564822397
! 0 737776410
! 1 103412239
! 0 137164045
! 0 826925027
! 0 837068674
! 72987 722154131
! 1 315491398
! 0 83416225
! 0 510325970
! 0 665417060
! 0 43207121
! 1 210455407
! 1 694673719
! 0 233066662
! 0 302873174
! 0 524682315
! 0 783090246
! 0 652906402
! 0 462102149
! 0 160898570
! 0 844274338
! 1 979641756
! 0 689751937
! 1 479144368
! 1 54908108
! 1 727205856
! 1 167610050
! 0 809948523
! 0 281195035
! 1 612950432
! 1 391736325
! 0 884275591
! 0 253731236
! 0 497980657
! 0 286373262
! 0 315461733
! 1 344243976
! 1 864449107
! 0 879206555
! 1 746592461
! 1 724541142
! 1 31218423
! 0 654717432
! 0 867085476
! 0 878733244
! 1 337081313
! 0 383181819
! 1 596004101
! 116177 563567676
! 128010 981203638
! 1 385230569
! 1 389941921
! 1 114501163
! 93238 174826112
! 0 674662113
! 1 207609202
! 1 434103801
! 0 266185235
! 0 453160672
! 0 518233604
! 1 646939947
! 1 53004409
! 0 27469302
! 1 223707040
! 71031 494072653
! 0 985148754
! 1 266167165
! 1 327303722
! 0 499559807
! 31383 777532637
! 0 719090576
! 0 402198793
! 0 369803670
! 1 133177139
! 0 858978058
! 0 676053465
! 0 196183394
! 1 947219905
! 1 19483903
! 1 496741048
! 1 400303425
! 0 550655946
! 0 821035176
! 134488 425758310
! 1 313543273
! 0 949351925
! 0 431456888
! 1 845882217
! 1 928208771
! 1 296314708
! 1 866281811
! 0 609708390
! 1 693526888
! 85264 310425608
! 1 513509193
! 1 736080627
! 0 997675432
! 0 203590315
! 1 505165207
! 97708 525652153
! 0 563858772
! 1 702584945
! 1 544942858
! 0 766266303
! 1 204370076
! 0 277922507
! 1 493729540
! 0 553374045
! 1 892897158
! 1 595206104
! 0 224512479
! 0 577659444
! 1 544980839
! 1 474849582
! 1 230654012
! 0 467712757
! 0 967357987
! 0 355596270
! 0 868021939
! 1 220715880
! 0 802698394
! 0 162485255
! 192220 425645630
! 1 747829890
! 0 511886973
! 0 481360924
! 1 471760816
! 1 33107370
! 1 717362560
! 0 702601819
! 1 878426088
! 1 413241258
! 0 559803773
! 1 758564876
! 1 195237198
! 1 125599953
! 0 266930267
! 0 742641752
! 0 928972996
! 1 987271542
! 1 980443833
! 0 678921693
! 1 836368846
! 0 175546673
! 1 268136069
! 0 967679621
! 1 396171400
! 1 389281580
! 0 606112630
! 149113 317767162
! 0 4774254
! 1 7311749
! 0 859484630
! 1 570638162
! 0 937259332
! 1 839014366
! 1 582323689
! 1 725267615
! 31784 83185074
! 1 670184596
! 1 669899228
! 121147 859295277
! 1 536421028
! 1 719778481
! 1 799341564
! 1 948265997
! 0 83798674
! 0 663727460
! 155682 774572732
! 1 988045022
! 52849 400995784
! 1 869388785
! 1 830248476
! 1 513609756
! 0 64679453
