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