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