900 1000 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 1 1 0 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 0 1 1 1 1 0 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0 1 0 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 0 1 1 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 480 52 825 52 522 825 391 52 649 52 128 825 565 649 638 52 341 522 875 391 355 522 103 649 542 649 817 565 584 817 385 638 342 817 615 103 252 103 230 342 523 638 233 128 145 875 555 128 486 52 591 391 836 480 339 103 14 555 96 555 691 555 733 145 694 96 602 638 19 615 170 615 12 14 693 825 479 638 811 128 402 391 392 230 844 523 179 479 494 128 774 565 731 19 370 875 192 602 650 230 171 555 756 694 635 402 450 145 462 233 439 370 357 691 697 480 359 479 251 233 47 875 888 479 588 171 378 811 36 179 424 615 271 697 223 271 884 825 68 355 305 341 160 555 495 342 418 341 858 731 877 649 427 171 819 14 808 342 56 756 152 836 510 494 449 602 69 808 762 427 400 694 206 523 605 836 207 650 740 811 614 523 185 825 698 341 729 402 227 888 406 811 511 52 151 888 630 36 660 565 242 614 732 406 452 439 739 450 333 252 260 56 361 740 604 52 50 731 58 604 538 406 753 252 701 170 53 251 324 875 880 227 78 391 713 242 810 207 234 427 15 185 40 452 534 630 712 811 627 251 593 635 143 402 246 602 640 14 393 614 467 825 477 19 751 185 293 378 793 230 779 339 311 192 215 739 394 357 111 227 437 19 728 731 550 733 262 875 196 591 648 649 780 58 194 733 455 729 384 69 621 15 413 341 398 494 561 260 721 550 191 774 503 15 310 12 59 260 139 36 323 733 131 78 507 649 146 728 285 479 517 143 655 739 118 655 464 252 619 357 478 152 631 359 805 517 165 808 815 550 261 808 147 285 679 875 175 160 744 361 842 660 758 293 576 424 597 175 396 111 420 602 343 815 894 694 183 701 133 402 292 779 577 392 60 836 470 534 695 455 71 523 547 464 754 467 199 449 696 402 899 605 849 630 28 191 263 170 869 341 645 50 666 694 516 547 824 343 32 510 795 774 157 324 304 323 804 591 177 888 198 565 490 215 337 233 832 479 524 795 134 565 525 819 212 194 97 758 25 774 448 230 307 437 409 191 742 455 606 304 180 808 562 793 140 462 681 177 778 522 871 640 279 871 474 196 45 384 885 97 611 731 580 391 521 307 444 824 794 279 423 393 458 698 374 638 783 635 554 183 108 230 500 597 741 108 749 794 775 439 822 165 568 681 504 223 476 207 127 215 388 681 883 50 737 234 589 606 608 357 855 127 813 721 204 619 839 53 553 880 39 185 301 69 346 32 419 783 531 517 166 179 592 233 484 740 872 880 683 111 435 152 750 742 716 561 791 550 765 693 637 170 158 96 532 305 560 712 636 179 536 343 722 361 95 554 153 50 545 754 544 532 150 32 226 170 379 885 425 230 258 409 353 246 55 97 471 732 812 615 520 467 213 427 63 885 876 894 280 666 730 627 253 888 98 151 886 561 667 458 187 437 625 805 375 805 193 520 763 230 746 180 428 500 136 561 512 471 214 621 373 175 848 127 806 394 668 495 320 143 231 213 675 730 411 560 344 716 176 263 851 597 358 649 613 384 106 765 628 193 632 231 144 899 410 536 35 636 318 512 238 547 41 592 205 523 278 880 891 733 267 763 661 63 197 402 189 536 515 146 345 495 237 406 468 158 365 355 686 311 558 739 685 605 491 701 723 189 487 370 321 439 107 561 232 59 781 206 482 393 296 632 508 630 282 876 757 134 898 280 461 722 222 794 275 171 306 263 873 223 684 409 224 226 284 666 799 631 552 233 257 649 861 97 747 285 823 106 240 880 268 293 803 696 760 836 184 697 618 558 688 627 518 185 4 304 334 361 289 45 459 242 161 523 6 686 325 301 113 520 658 884 446 409 862 885 599 310 563 144 33 207 485 323 178 353 351 553 432 379 579 891 377 873 850 411 168 627 801 444 689 544 272 192 155 713 535 750 387 258 309 375 34 872 866 459 574 97 852 355 372 815 297 339 789 310 219 372 51 640 727 175 70 722 578 55 239 686 102 697 30 742 434 728 451 730 286 150 798 691 87 232 315 204 499 731 654 468 900 774 590 852 709 655 782 590 454 666 809 462 711 278 123 732 259 650 652 568 575 161 66 307 49 808 827 444 174 434 5 227 3 39 354 87 104 106 743 175 94 384 457 778 659 576 181 695 401 822 356 756 395 675 705 782 112 339 164 282 564 861 840 461 332 246 549 71 837 593 726 862 274 558 719 592 540 631 670 279 714 728 466 819 290 565 74 25 368 597 8 97 294 891 773 192 364 478 46 577 386 547 634 869 548 98 708 309 717 123 447 280 82 176 506 476 581 751 475 565 830 36 89 894 186 179 299 467 759 344 218 729 672 733 514 183 859 227 159 886 173 563 362 859 573 494 85 227 537 480 211 418 528 136 818 685 132 434 603 714 254 353 785 480 167 230 586 672 622 553 417 686 609 798 80 861 821 869 383 339 770 747 360 534 646 252 415 609 75 388 269 685 893 819 149 524 860 393 20 670 460 357 256 603 735 762 620 246 265 754 235 693 228 507 126 299 397 278 598 869 322 630 887 580 724 478 768 127 328 134 828 561 673 28 21 378 513 550 502 584 769 534 433 128 203 344 790 32 657 516 838 719 76 554 529 224 73 418 244 265 878 861 326 213 26 821 291 603 505 461 874 668 802 192 349 286 857 58 541 15 61 775 465 793 84 637 647 832 54 758 481 900 687 604 847 152 797 611 182 80 431 354 469 36 442 774 245 151 380 292 11 160 225 460 816 98 250 393 596 365 771 80 201 59 543 170 456 431 892 392 498 525 298 754 148 71 566 606 879 884 870 689 92 573 453 605 703 759 120 869 331 449 702 152 405 673 533 395 422 714 569 144 31 417 835 693 501 793 626 553 690 197 788 280 371 344 814 667 610 717 141 504 463 468 312 3 570 394 845 251 651 554 236 743 129 450 441 455 329 143 443 143 489 63 90 148 641 146 496 192 755 739 288 876 317 40 162 324 209 581 270 637 336 747 264 760 807 842 88 849 736 353 559 611 43 685 617 655 786 187 367 486 868 476 200 187 826 380 27 395 295 852 473 111 767 651 390 325 83 362 671 739 330 481 846 233 414 11 639 746 116 368 421 331 169 894 243 33 863 695 210 258 154 837 122 762 276 609 23 342 796 639 208 744 221 341 416 54 472 231 530 755 895 59 440 254 725 210 607 578 93 767 114 218 663 836 669 250 653 325 412 178 163 333 247 307 18 814 572 542 1 25 119 802 772 393 62 801 9 187 369 317 99 427 664 361 142 626 430 542 856 198 389 388 348 806 220 98 48 247 13 40 217 447 42 82 316 412 38 469 172 435 338 664 281 152 44 590 776 434 787 59 662 658 352 54 865 621 882 566 601 342 130 171 381 225 335 52 319 357 195 892 483 85 706 625 864 292 399 397 582 598 117 862 833 882 17 655 841 18 300 136 313 765 101 196 557 610 766 716 67 461 792 503 327 300 77 757 445 499 890 615 752 659 497 70 363 42 283 331 720 687 623 840 438 316 600 235 682 474 761 654 896 720 710 390 436 709 745 269 526 215 854 74 519 85 86 467 595 349 853 598 748 470 546 159 704 294 249 419 156 369 22 807 308 880 692 632 241 879 707 146 202 386 587 548 585 189 124 621 539 560 277 516 190 735 665 111 829 667 800 731 616 717 24 880 100 177 64 581 314 686 91 307 680 842 37 352 715 168 642 167 629 490 10 1 350 431 612 613 488 817 677 528 583 202 571 336 624 371 867 425 109 887 426 448 700 515 105 357 2 810 115 577 656 170 678 689 556 96 137 465 699 316 229 359 643 455 492 449 404 667 881 563 376 410 509 569 266 279 429 163 777 430 255 354 897 180 16 503 57 627 644 412 7 377 633 632 594 610 834 697 784 381 527 813 889 191 248 780 188 69 121 757 831 616 820 641 734 58 72 562 65 724 551 277 382 868 110 773 493 695 764 729 216 426 340 19 287 832 302 216 135 305 303 172 347 822 407 374 676 45 273 850 674 623 138 511 29 897 79 715 125 378 738 358 567 452 843 551 366 113 718 561 81 864 408 28 403 465 454 432 884 577 23 891 691 591 699 749 717 422 786 705 850 785 846 371 895 105 501 718 637 583 571 174 811 486 129 655 867 7 639 512 574 327 787 69 739 585 668 818 860 82 836 150 469 70 283 704 463 393 789 217 763 532 847 740 440 628 223 333 432 471 380 538 835 223 671 589 307 432 48 276 538 510 154 340 751 517 483 127 746 167 141 361 340 886 215 195 128 407 333 451 344 756 695 370 564 747 378 562 125 881 368 124 888 852 827 335 149 469 182 719 285 766 371 243 588 541 826 415 83 612 29 827 259 887 562 810 248 25 449 16 667 31 555 217 765 19 47 820 278 642 532 484 270 859 481 334 835 182 893 793 441 869 761 332 709 815 720 216 671 52 494 200 480 226 537 655 269 787 150 185 26 233 178 542 371 12 111 846 602 112 734 587 111 704 32 563 831 164 146 199 602 372 787 684 65 163 826 50 144 561 501 256 685 140 799 270 591 443 147 443 40 155 315 195 144 820 618 626 56 622 6 571 271 786 699 814 312 536 386 895 563 416 879 741 323 21 675 827 831 23 379 746 325 879 519 241 620 18 727 159 72 150 542 545 204 868 838 718 583 875 70 101 492 332 204 318 477 160 747 553 169 441 458 74 494 152 670 635 396 1 504 385 675 191 321 680 821 496 573 230 753 135 169 808 809 349 700 13 282 195 66 353 739 19 644 627 202 779 153 883 310 248 776 485 230 153 264 344 532 382 463 268 215 33 615 508 630 899 748 641 694 120 488 113 428 203 77 645 93 771 843 116 196 414 647 141 707 404 517 241 619 108 692 387 379 251 781 122 865 579 799 146 637 74 545 203 720 504 746 273 283 792 224 830 213 492 514 843 488 513 650 371 545 204 312 603 643 407 161 69 304 532 221 868 272 341 562 266 808 351 2 369 644 755 652 77 58 572 548 386 345 166 191 71 190 61 624 96 410 340 249 429 750 87 290 164 514 393 301 287 587 302 333 67 185 651 712 766 605 25 593 591 848 278 330 476 51 243 898 515 317 511 80 522 767 602 411 313 363 447 640 700 485 47 439 687 661 696 251 68 96 207 533 716 723 382 573 15 638 622 388 411 430 362 119 813 760 599 411 759 896 66 135 127 246 337 393 571 420 830 377 299 794 234 684 463 25 543 730 822 805 299 606 156 623 255 101 388 156 881 862 3 703 342 388 631 707 861 638 277 731 134 746 472 648 619 819 675 850 778 632 819 107 673 362 86 131 849 822 362 755 896 196 892 402 276 141 705 747 113 78 784 25 466 75 518 109 457 385 25 591 26 316 649 893 252 446 646 707 737 782 840 549 389 66 862 769 794 757 383 242 431 574 560 342 216 827 788 300 580 758 667 199 416 324 376 82 837 461 347 1 149 773 739 811 547 723 629 106 242 12 843 124 18 648 818 710 4 282 449 648 620 671 463 714 306 611 825 406 483 167 621 839 647 216 844 319 450 267 45 331 655 655 108 794 190 358 113 201 300 396 410 726 70 75 348 464 590 229 514 509 194 605 5 720 86 358 450 427 714 182 827 703 610 156 7 427 712 807 413 184 730 602 837 392 509 502 619 478 135 90 142 235 642 630 829 373 211 87 754 735 419 613 734 762 538 474 486 251 467 700 762 174 517 14 421 801 517 440 746 371 821 563 122 201 359 630 175 152 336 192 194 113 6 283 762 876 287 498 747 30 503 128 485 363 849 702 774 609 847 485 675 347 701 423 511 242 442 293 486 63 555 291 40 627 230 584 164 258 289 429 470 709 812 606 313 52 511 818 137 880 85 598 569 542 34 530 846 806 718 460 595 13 263 250 423 164 324 748 719 595 292 420 869 111 707 185 734 160 457 420 372 483 313 778 485 865 408 208 486 558 555 477 701 359 133 76 152 484 174 516 879 239 629 862 834 428 7 666 372 739 297 390 297 297 534 513 801 482 603 274 379 728 558 290 816 259 607 206 101 56 478 863 804 519 655 283 584 740 744 411 487 285 163 683 135 846 753 776 651 419 204 787 586 462 429 91 480 635 755 475 284 735 571 661 734 505 234 612 151 500 342 615 884 614 677 144 463 398 52 698 150 288 626 847 838 152 306 646 717 774 892 335 880 393 785 190 690 843 223 88 695 858 482 818 6 759 605 195 276 150 697 71 663 851 185 22 779 76 217 173 456 649 559 750 849 434 657 275 407 204 536 223 517 609 259 36 158 859 890 794 362 521 540 243 512 82 761 249 685 800 412 243 516 658 662