100000 1000 163 48 777 237 668 908 690 681 720 945 725 111 750 594 777 862 839 125 30 696 745 194 871 400 911 230 130 443 185 217 670 14 751 828 12 81 180 79 697 875 81 306 147 534 647 474 129 291 665 943 40 249 730 916 323 59 851 462 275 544 215 600 440 191 338 366 414 729 759 841 627 601 73 915 464 42 813 123 535 33 606 811 204 427 417 32 222 551 82 210 912 31 318 429 403 971 955 294 351 110 885 874 938 845 170 12 919 646 184 925 338 477 837 537 291 45 855 287 225 709 302 737 66 648 311 70 416 514 82 828 62 624 174 57 411 751 827 420 390 127 64 1000 675 785 678 49 780 927 925 465 708 292 190 501 936 756 912 860 359 140 415 72 660 53 306 544 321 693 179 156 165 887 285 667 633 204 665 90 488 746 873 550 70 220 641 236 899 954 139 406 599 634 98 481 736 191 793 685 729 673 116 517 638 797 815 55 397 751 854 598 407 181 13 798 40 877 465 103 434 458 374 286 65 403 27 400 451 909 747 873 190 386 205 989 910 578 918 492 639 297 677 555 704 296 720 200 297 40 525 382 966 493 531 346 940 88 10 757 908 855 112 468 582 993 998 876 959 28 994 42 286 714 86 602 652 860 505 253 850 181 293 937 255 130 193 172 201 487 839 904 852 526 664 798 505 45 959 372 865 957 972 272 595 730 482 266 698 256 178 421 962 466 529 287 4 217 704 314 80 563 523 241 898 425 12 998 889 790 840 19 188 253 146 24 309 306 711 125 162 180 146 440 154 225 673 1 326 914 776 828 64 737 516 823 607 137 362 869 611 636 537 18 823 346 646 336 429 561 606 177 542 104 417 478 505 945 845 607 436 926 721 276 969 595 259 828 411 788 756 19 417 688 930 385 610 750 198 521 514 543 680 544 972 45 527 279 816 114 685 681 495 36 147 953 101 416 873 550 381 820 296 24 235 745 884 560 726 985 828 91 149 229 427 160 996 634 684 250 215 309 282 455 534 805 798 890 249 872 692 870 998 984 456 428 321 999 173 31 291 649 694 598 638 58 793 385 263 976 624 608 85 105 634 745 226 872 714 856 304 100 806 323 381 577 771 47 954 339 94 709 600 656 254 561 612 862 704 165 365 790 683 769 67 471 494 254 186 653 767 891 639 163 446 31 595 206 376 432 670 348 856 92 518 230 331 237 727 402 538 330 301 340 30 653 592 69 599 575 367 412 965 234 657 53 595 1000 39 23 473 872 262 771 649 562 388 369 44 155 129 133 350 298 176 666 663 683 349 493 827 348 665 654 77 167 244 922 223 360 290 725 629 159 314 46 883 391 891 155 883 40 751 439 948 371 269 657 951 485 817 31 580 173 615 266 541 168 152 387 441 357 332 855 476 53 969 7 876 133 650 211 167 663 556 864 588 742 733 208 559 257 501 593 937 697 626 376 327 222 318 687 881 823 788 965 246 585 324 717 6 67 394 938 48 223 526 185 742 954 431 295 749 328 161 325 193 458 49 193 1 817 238 63 623 248 923 687 235 525 802 401 256 520 563 351 510 495 669 33 330 369 796 207 387 369 348 66 398 342 341 236 965 945 431 378 427 702 640 198 339 607 852 442 129 709 164 242 601 152 18 41 488 305 972 775 168 254 103 745 975 662 133 801 449 30 210 960 805 915 20 753 286 72 873 152 347 434 918 179 273 442 861 464 568 899 206 143 83 590 561 593 868 778 698 33 55 71 606 297 949 197 550 617 404 432 898 76 309 687 416 811 7 45 45 22 138 639 922 999 262 720 43 162 237 938 716 851 446 501 980 574 267 749 55 900 86 630 143 381 631 507 659 865 113 913 906 595 214 901 185 576 896 261 196 236 690 277 738 719 582 256 180 366 920 354 71 492 322 420 151 699 913 592 286 77 272 501 806 528 28 181 699 186 777 565 693 296 283 52 492 181 94 776 613 482 210 222 5 361 705 520 955 54 203 220 346 32 229 466 430 788 261 94 576 451 761 183 461 213 288 335 348 326 608 237 407 888 194 375 905 249 124 851 378 935 997 560 759 321 94 736 653 807 575 609 334 5 72 477 453 556 193 390 311 553 419 318 252 946 145 494 764 982 65 141 269 757 8 900 388 616 509 975 441 714 852 582 368 327 462 5 413 820 702 529 32 575 352 900 857 16 13 75 142 928 154 550 731 328 698 647 201 902 16 351 18 260 650 453 12 442 587 832 572 429 968 952 869 343 597 671 961 80 736 270 78 997 6 45 429 689 908 795 343 706 689 999 97 197 747 318 170 916 399 990 723 735 125 514 982 729 643 751 553 820 232 118 717 183 676 28 514 39 535 526 598 636 967 561 718 670 902 856 228 399 450 551 913 787 991 656 244 541 346 300 420 611 567 709 843 254 214 937 163 739 617 537 157 541 122 947 408 982 322 405 439 547 357 19 983 792 364 402 935 740 930 678 600 222 556 321 183 56 571 645 344 843 180 484 85 884 490 734 720 669 433 115 702 631 102 473 492 654 494 736 438 757 612 516 157 652 767 283 569 751 995 600 48 105 694 71 622 673 542 841 765 124 106 794 550 163 502 890 97 670 611 153 546 408 46 415 949 757 376 115 242 738 102 145 292 668 385 193 879 460 280 854 608 505 429 604 930 503 670 822 174 367 861 343 994 982 882 247 853 930 383 384 618 802 36 202 579 373 388 27 912 342 71 859 177 831 706 592 192 324 620 485 890 433 907 808 855 918 438 620 239 113 164 316 984 501 613 889 974 523 823 942 882 494 884 985 583 347 225 389 328 304 362 670 205 716 325 477 144 360 564 341 803 557 847 253 269 174 177 63 333 46 25 888 589 869 213 792 34 927 418 516 739 742 343 835 801 529 442 94 982 69 707 28 961 595 8 124 576 2 904 852 463 567 780 169 544 497 691 880 459 442 5 845 465 403 539 474 451 807 36 291 201 348 683 727 919 29 439 745 650 947 339 351 268 172 319 979 596 725 550 49 114 620 619 904 185 209 757 820 654 255 794 587 736 45 67 527 448 586 148 819 107 280 320 162 373 344 626 396 1 902 551 370 206 190 874 268 220 319 407 73 928 664 692 551 163 88 341 716 266 458 592 636 506 353 592 387 730 256 597 317 958 998 588 652 40 503 67 707 601 206 728 705 353 58 619 711 468 414 816 621 190 926 441 602 511 527 892 563 778 14 649 62 3 220 855 439 639 376 247 803 161 421 560 923 266 621 445 643 576 574 868 4 755 805 585 782 732 9 858 570 214 649 108 999 617 624 678 779 588 15 140 797 212 292 807 673 259 2 491 811 754 361 937 431 57 535 358 288 878 15 964 184 293 353 519 688 920 579 915 688 959 862 460 745 937 227 973 865 947 472 293 567 672 414 367 671 682 717 82 424 72 378 745 220 528 783 411 504 135 995 556 453 151 981 597 359 392 411 163 452 507 767 836 846 946 917 263 228 772 182 755 310 375 169 568 232 223 522 990 481 967 795 659 332 517 666 697 702 578 107 7 353 602 320 86 473 529 598 863 878 727 922 131 953 422 308 171 506 169 546 217 697 687 512 111 851 968 375 351 495 599 892 810 226 689 186 461 624 85 266 240 132 204 322 641 714 323 259 817 67 718 528 733 192 280 228 632 739 977 955 63 506 502 348 637 461 479 421 591 363 381 272 763 240 419 997 165 609 294 31 442 979 712 371 625 56 833 566 310 995 967 255 624 927 208 677 918 723 245 938 558 105 826 744 934 416 843 491 567 702 193 711 974 969 548 835 500 264 843 927 529 357 691 746 740 534 509 319 686 412 211 648 425 156 771 891 323 149 436 972 695 248 49 164 13 575 885 377 112 679 982 326 505 295 156 596 330 990 907 328 270 128 464 855 935 634 441 1000 328 430 24 841 309 89 768 333 919 531 632 916 964 750 25 787 358 787 859 901 298 81 13 538 133 279 44 24 818 316 699 599 951 221 844 425 921 647 198 938 188 846 264 532 8 45 693 414 968 543 392 454 229 173 841 557 34 704 552 82 249 866 818 601 255 216 235 213 955 771 291 11 380 496 507 466 644 788 577 88 583 779 66 206 689 523 48 607 335 285 844 653 388 764 478 157 903 616 787 620 355 661 637 433 424 960 345 420 24 786 910 768 284 913 218 806 695 275 697 690 995 332 568 217 843 913 230 731 393 357 348 990 977 101 543 323 774 456 324 261 212 201 99 958 981 167 743 60 479 156 261 581 270 733 626 791 670 266 570 636 820 647 327 899 430 298 879 881 23 470 705 778 488 615 193 243 187 431 26 474 258 552 83 905 552 42 949 710 141 199 332 190 344 662 852 12 1000 509 230 388 828 691 82 693 652 661 111 446 247 167 242 480 390 893 452 61 761 618 487 311 744 208 57 564 493 545 378 992 193 415 283 899 675 311 71 421 648 627 951 775 567 503 824 668 525 804 759 529 721 484 753 88 184 837 396 931 323 714 82 663 495 278 671 782 422 794 240 306 404 688 446 447 925 377 996 328 221 261 805 565 552 241 210 468 611 822 171 549 794 87 235 778 308 18 129 950 220 35 20 853 65 838 742 989 392 692 5 444 24 287 30 506 206 921 418 568 162 250 78 217 394 553 294 248 550 373 802 162 820 508 795 261 221 955 855 473 175 551 355 158 692 636 817 999 235 828 891 902 654 794 222 583 748 503 578 217 823 733 777 418 808 579 278 658 450 576 744 820 780 867 575 776 899 338 655 932 24 1 3 445 653 14 883 536 774 299 592 221 174 75 479 799 135 425 901 101 774 285 474 189 310 752 985 833 604 82 439 578 19 218 314 333 873 590 444 43 993 571 936 957 635 799 740 232 49 957 191 805 667 322 517 356 701 590 928 258 911 908 474 984 573 757 945 167 313 89 466 384 526 456 465 353 454 353 103 885 398 825 861 450 583 814 520 873 257 732 5 906 676 976 703 975 31 867 807 169 884 897 148 152 323 522 755 959 559 841 680 774 862 643 718 645 660 706 3 69 810 267 840 561 435 333 711 221 640 68 69 798 716 284 99 482 634 145 248 561 862 486 761 460 953 301 59 621 785 599 127 655 560 324 848 472 708 613 258 940 711 847 155 899 920 179 566 54 610 901 333 334 259 865 807 278 551 653 971 378 526 211 228 48 307 693 933 45 231 334 975 123 390 966 48 786 288 326 438 629 162 869 197 918 790 674 157 181 832 595 799 773 435 78 513 815 148 742 329 82 420 137 902 843 420 383 221 162 596 357 11 742 108 402 814 578 247 729 785 591 573 689 911 356 744 162 135 764 313 273 753 383 443 13 721 483 608 331 705 428 836 23 756 9 327 284 416 577 174 734 843 318 148 70 466 914 669 5 582 15 331 356 183 139 381 844 285 971 132 778 253 679 448 197 713 823 763 339 260 804 492 208 124 178 998 537 881 316 874 808 284 769 563 801 155 934 832 92 325 12 463 196 713 171 552 335 172 654 192 127 626 841 639 329 524 65 164 467 595 204 7 587 548 769 503 382 461 120 541 111 975 924 441 24 884 856 556 317 754 289 294 175 585 738 504 391 418 421 516 900 73 609 396 14 852 303 945 916 916 906 773 139 243 270 970 207 894 847 244 839 262 517 741 516 466 399 656 43 287 462 992 148 338 955 353 113 781 740 511 418 360 195 471 1000 850 223 322 193 361 183 921 485 598 748 109 454 852 726 950 53 482 250 663 794 367 667 639 259 630 455 427 178 426 587 794 640 852 969 298 398 690 600 337 958 378 165 38 493 888 785 849 540 532 163 664 855 231 560 996 718 32 440 748 450 234 611 352 890 480 771 368 742 548 531 694 851 323 728 232 641 205 32 875 281 140 817 429 156 723 610 82 640 562 927 362 995 463 721 272 933 606 437 997 649 156 799 638 804 561 246 532 409 764 921 691 405 883 210 525 719 195 26 71 993 669 765 756 309 282 536 289 306 512 320 786 510 461 156 339 649 627 70 72 47 477 766 945 622 209 584 584 304 486 407 821 403 208 578 252 392 650 133 965 969 348 83 701 222 965 587 339 569 698 96 822 769 583 110 268 300 741 258 838 945 229 49 635 77 676 764 233 979 552 218 467 929 978 238 704 185 196 699 240 566 357 533 116 600 810 890 974 393 512 633 351 408 847 409 800 646 977 573 451 544 763 494 19 852 835 770 193 535 707 796 249 62 829 132 356 228 448 273 590 275 193 883 251 430 21 406 54 23 654 564 722 61 780 58 221 752 62 278 98 376 538 879 630 66 745 725 772 380 270 283 861 140 97 731 34 20 687 584 116 80 428 305 463 243 427 933 425 534 141 674 409 83 288 875 790 242 842 153 966 522 79 944 745 66 943 206 260 151 572 719 618 505 122 445 152 770 783 71 968 454 29 111 24 769 582 104 891 70 336 639 65 84 1 673 651 718 324 190 322 306 196 516 480 105 505 943 638 129 185 120 96 888 24 124 366 282 299 118 772 685 778 111 101 771 116 581 203 183 543 802 978 467 568 70 998 578 448 304 66 474 760 657 810 564 62 721 227 974 344 862 25 576 128 650 402 23 833 940 242 367 473 10 285 588 488 174 220 434 1000 342 714 995 893 649 790 97 790 294 231 165 413 975 387 351 756 807 360 247 280 951 590 828 698 327 668 891 11 83 946 378 848 419 391 621 527 64 933 224 193 244 66 678 457 26 880 738 667 982 271 893 912 45 216 711 905 40 613 33 754 677 584 162 90 975 810 248 95 727 117 33 199 50 788 843 452 509 441 49 48 655 191 839 674 510 609 816 959 53 210 245 820 532 367 961 691 456 442 811 53 693 672 732 839 201 749 722 399 850 990 788 953 547 80 6 533 99 471 759 131 279 610 193 874 457 901 537 333 160 894 448 416 410 373 881 89 800 437 116 90 169 360 506 846 225 426 282 18 259 652 579 566 173 100 811 532 115 547 768 496 158 376 797 920 559 211 463 31 959 636 329 804 976 437 644 64 801 853 59 144 598 287 134 48 39 498 4 273 402 114 655 907 371 855 3 631 443 164 512 686 638 731 864 382 249 719 762 119 932 514 464 952 421 424 166 536 957 219 180 297 839 624 86 863 958 739 410 330 62 887 714 184 38 168 802 920 124 220 308 930 121 463 130 274 423 94 308 398 320 47 251 598 945 319 765 372 695 428 170 364 112 20 110 597 742 301 120 537 199 174 545 290 113 53 658 197 764 779 776 107 831 830 97 653 864 654 819 545 367 226 866 331 218 651 627 101 574 240 368 377 700 492 163 166 498 469 149 834 764 942 441 311 739 248 869 273 205 996 193 902 836 965 124 391 163 316 547 47 207 699 762 609 83 301 664 399 182 726 214 856 208 959 225 65 835 813 688 984 735 3 24 140 513 613 534 425 660 303 500 427 320 524 96 425 194 715 977 468 76 975 428 888 271 726 238 66 991 869 410 642 150 474 958 59 883 202 425 105 884 580 775 874 209 93 592 40 579 525 846 798 941 898 638 417 826 820 177 881 391 896 931 592 842 961 603 634 212 596 629 894 171 563 476 196 411 149 212 927 477 275 903 685 312 774 429 116 904 263 858 23 460 903 811 202 364 464 385 250 307 259 713 512 17 188 131 72 76 268 722 117 521 421 131 64 573 483 585 984 769 832 216 108 773 728 185 631 963 199 382 930 592 720 983 473 615 767 83 591 367 89 555 899 805 403 171 511 349 504 698 278 541 215 541 695 610 116 623 527 816 830 723 803 196 873 13 6 852 133 334 480 753 854 182 48 588 645 247 548 879 847 560 46 341 853 7 448 404 572 195 868 26 469 496 477 166 912 348 210 544 332 466 644 556 170 813 438 51 251 703 796 179 423 698 823 912 864 143 208 58 966 14 347 625 749 837 895 254 395 268 363 132 326 720 91 335 173 390 658 844 774 3 58 809 440 914 706 462 354 365 223 324 540 87 223 805 444 770 178 597 716 556 73 823 593 688 772 499 136 594 326 238 284 731 4 410 939 742 46 128 641 673 845 499 293 768 238 991 315 438 317 338 330 502 973 681 527 778 743 230 857 841 850 969 998 358 714 397 326 687 220 205 959 723 368 190 128 839 464 462 875 107 249 165 60 592 415 235 503 357 237 563 809 819 429 470 885 173 445 35 74 756 859 685 59 754 963 317 15 357 926 498 778 391 13 615 28 355 78 940 112 842 662 535 456 183 216 796 359 888 325 594 487 231 924 721 141 895 204 809 985 578 744 772 434 794 826 766 489 287 899 412 396 769 993 36 935 863 226 235 286 31 353 428 702 590 327 159 84 394 75 977 438 798 525 651 697 174 775 477 995 388 69 732 842 98 687 193 140 217 428 4 281 785 242 201 221 818 539 546 986 83 201 605 606 281 366 663 641 274 893 681 698 394 109 370 690 605 303 518 337 646 350 942 639 688 807 583 614 403 593 583 462 682 78 325 17 26 458 265 785 653 548 92 582 8 491 265 860 417 578 532 156 54 311 889 106 394 273 632 279 569 472 136 504 566 145 82 103 306 482 376 632 64 51 37 463 975 14 278 488 856 352 298 527 776 584 78 409 912 271 876 450 43 721 532 624 160 947 363 824 361 373 76 904 307 355 85 757 7 966 899 926 520 640 728 208 726 768 435 492 138 306 457 958 755 907 260 783 544 739 201 508 167 860 605 464 606 819 882 480 784 428 615 742 434 403 742 561 710 256 283 979 88 58 297 466 671 623 502 387 918 346 170 548 204 695 668 232 1000 908 390 177 25 504 306 185 974 400 109 545 113 159 403 246 361 614 859 472 728 484 372 61 834 72 464 934 455 653 128 40 187 29 345 526 420 321 781 485 635 872 373 184 287 382 277 349 982 166 456 303 134 363 374 645 963 788 747 492 873 767 10 400 445 999 97 41 623 264 311 627 267 930 388 334 784 388 776 560 23 84 407 655 528 924 242 428 99 311 297 644 915 396 337 344 711 969 240 296 331 508 561 972 604 559 324 987 195 594 700 135 980 141 344 752 592 854 106 448 920 864 172 112 538 853 221 353 273 804 678 469 208 486 889 398 735 686 892 127 81 512 82 242 933 756 747 722 508 98 558 891 923 543 740 750 673 241 774 817 2 472 929 334 654 190 585 235 868 880 348 178 275 141 577 570 82 983 337 453 661 623 812 691 27 854 679 712 519 993 501 417 428 116 219 965 804 331 633 257 330 813 29 324 807 506 538 485 282 518 449 738 939 958 854 770 738 707 983 516 475 492 601 978 965 289 692 569 67 950 639 226 571 868 814 886 749 886 11 36 206 234 196 663 734 119 756 959 910 654 651 980 214 684 434 74 310 646 194 881 587 806 445 349 157 766 896 710 607 890 206 560 414 643 464 917 941 912 820 73 592 888 532 55 912 534 593 731 887 788 191 775 708 220 586 282 9 938 9 549 923 845 259 536 354 896 759 21 426 636 512 378 344 9 17 757 945 268 525 419 632 419 922 954 582 535 455 432 935 153 203 452 746 872 1000 195 289 554 593 93 787 145 991 889 918 256 810 398 729 902 910 596 440 954 940 418 793 120 211 353 327 122 302 297 788 883 191 683 141 280 788 319 129 320 578 534 418 45 160 194 879 707 589 397 257 145 108 303 196 62 102 884 232 430 744 566 105 277 751 663 948 219 482 481 828 296 56 457 531 898 625 657 52 748 329 710 913 153 602 41 152 314 144 9 52 837 211 569 417 247 65 478 871 618 891 429 459 2 833 554 138 276 311 899 336 345 362 870 897 82 374 665 989 780 210 233 305 974 231 220 715 8 908 922 886 598 237 145 335 853 549 633 631 518 634 97 859 841 776 127 512 139 689 37 771 155 403 202 96 881 874 494 264 800 752 538 393 455 826 143 577 58 237 487 130 598 321 25 717 140 428 16 184 709 890 390 602 160 988 85 952 240 990 199 993 657 766 782 143 660 505 302 199 153 392 890 267 900 876 828 277 867 29 985 991 279 865 484 17 74 155 498 987 904 274 510 403 329 276 94 241 789 435 334 793 89 670 531 633 985 651 179 108 206 756 466 830 282 279 216 825 130 258 738 431 836 199 669 433 896 773 899 679 596 855 783 921 682 656 83 870 517 7 116 282 596 480 572 21 558 643 544 338 655 881 851 870 938 316 747 58 927 974 531 801 702 245 25 342 469 861 432 272 103 919 513 143 502 465 165 468 282 477 30 68 698 998 567 542 754 953 416 685 782 993 847 71 910 701 36 855 314 494 452 256 688 835 72 3 179 671 22 427 575 918 296 335 867 747 828 271 933 518 413 299 844 637 847 841 890 864 856 765 32 921 157 822 927 588 867 678 372 987 440 41 964 341 800 890 257 496 564 771 67 428 840 780 522 874 52 278 490 381 893 808 768 208 85 857 349 17 729 183 385 764 625 344 849 738 365 991 524 771 381 873 387 482 98 584 711 369 660 975 431 517 620 991 922 578 219 370 121 274 161 575 777 210 770 950 40 342 647 164 813 494 873 224 765 721 723 366 404 713 89 108 377 310 571 596 917 720 222 722 820 591 197 414 901 766 284 596 751 232 598 674 828 584 847 665 483 495 548 520 544 658 969 741 559 346 187 869 201 713 280 927 430 209 236 692 828 567 254 137 302 32 305 216 760 818 23 852 458 6 235 708 636 189 382 289 458 289 901 27 247 333 720 49 806 983 742 208 726 373 519 319 494 678 154 64 362 203 641 560 21 694 586 795 440 913 391 522 353 577 583 326 783 285 390 114 981 242 11 428 485 177 601 236 695 883 129 688 106 907 389 991 370 613 159 685 275 902 739 630 5 500 99 222 96 967 818 656 858 465 475 158 783 362 235 337 448 974 812 297 559 27 635 623 881 829 188 249 413 388 924 86 277 354 448 675 963 173 980 173 286 604 326 103 324 8 373 726 241 752 620 603 9 585 731 361 339 485 664 97 992 764 585 322 674 745 461 916 719 159 604 975 448 459 893 775 837 355 951 323 132 399 33 822 538 71 477 461 632 270 946 339 97 422 418 818 644 131 804 610 421 108 331 495 473 143 102 886 74 876 816 935 887 110 131 906 479 829 425 299 591 183 996 824 611 608 495 941 738 975 972 997 453 364 319 52 128 775 410 651 810 434 571 28 146 618 595 6 962 970 40 371 921 536 605 904 972 36 640 716 684 822 61 213 686 199 873 552 54 323 410 559 845 54 261 648 190 509 167 851 139 462 1000 292 733 186 861 898 340 345 893 215 84 991 463 970 552 350 50 321 835 300 988 298 237 455 383 428 474 374 193 833 418 737 739 263 548 532 988 400 668 871 974 934 479 882 706 179 204 944 120 736 158 529 938 828 831 589 417 424 95 421 79 616 766 924 831 908 758 286 274 200 700 575 588 953 752 207 382 721 122 805 37 597 656 842 42 77 502 496 291 275 253 99 835 368 871 542 142 667 162 240 839 899 435 648 885 472 725 455 915 53 505 686 503 56 296 456 758 244 144 217 382 511 859 702 835 992 750 807 446 636 736 963 635 761 898 211 2 346 630 193 561 524 882 266 904 80 527 826 301 731 909 951 48 10 466 305 753 362 907 632 969 726 561 566 983 858 904 774 756 248 36 766 944 529 269 921 839 599 364 720 558 208 742 290 867 773 961 289 324 620 869 319 454 43 661 241 497 230 758 315 945 970 223 364 217 963 705 420 355 819 768 755 411 852 843 827 93 920 713 120 956 647 189 407 556 969 163 493 162 884 323 970 587 728 110 957 666 689 22 994 254 373 339 322 643 807 203 545 200 691 426 37 281 58 978 285 381 849 140 601 259 101 952 337 377 553 722 289 413 76 77 803 15 245 316 589 102 952 607 820 410 677 747 361 371 975 837 115 552 74 1000 925 202 665 556 642 994 599 26 486 640 228 214 167 566 770 116 572 236 441 790 29 861 360 196 419 826 716 621 912 373 158 630 602 705 560 537 340 568 136 863 918 365 753 104 103 587 174 26 832 21 624 585 938 672 570 702 387 78 410 515 925 828 35 486 615 846 42 620 280 978 93 480 265 738 458 140 786 438 31 207 240 105 662 311 246 179 28 65 753 159 617 191 25 421 690 737 956 3 102 719 5 480 446 302 517 673 961 505 857 463 38 298 677 433 147 313 342 166 269 796 14 469 705 344 316 569 763 423 698 687 237 610 755 386 595 89 748 217 76 944 346 918 11 508 637 243 174 727 548 633 23 976 745 937 938 695 830 438 14 455 224 938 143 557 162 920 291 312 805 18 356 153 983 580 654 221 394 680 345 712 575 28 832 396 602 625 923 987 224 341 555 690 694 932 556 310 323 754 639 315 81 252 393 691 192 671 486 996 532 185 994 917 136 551 361 721 250 126 701 757 153 647 617 623 349 908 180 720 493 544 631 316 815 231 442 534 556 328 684 497 409 796 730 549 797 546 162 255 200 937 585 796 897 866 553 623 971 940 222 585 857 930 611 704 255 331 337 292 587 976 544 565 3 619 825 73 361 645 139 477 740 848 84 921 201 959 835 465 658 700 628 265 62 696 43 50 730 528 108 754 725 181 714 680 530 892 895 976 17 624 316 740 703 485 753 972 736 175 287 334 282 690 76 914 380 147 511 256 110 862 524 811 107 497 962 729 284 385 219 539 191 244 836 571 768 71 110 812 566 137 621 822 330 479 983 169 547 33 718 170 117 741 89 300 27 227 176 241 875 233 351 530 162 15 965 602 391 429 181 329 220 756 668 160 298 3 804 697 228 555 489 281 943 869 347 392 248 818 363 616 222 635 345 276 210 595 549 643 573 681 188 437 921 322 845 453 226 30 429 951 14 130 1000 717 395 319 273 277 919 704 116 965 22 929 226 129 776 390 629 676 393 82 932 69 53 410 456 980 235 393 16 414 193 621 547 13 57 993 885 867 890 68 219 736 818 978 754 162 923 258 524 789 475 416 877 956 392 508 693 662 756 754 695 588 678 643 313 577 361 860 933 403 936 238 736 322 394 14 728 775 483 270 748 479 755 603 758 544 947 88 332 594 997 915 400 465 612 494 836 763 748 257 602 381 994 294 923 219 151 333 382 391 145 713 627 418 946 859 816 609 885 838 269 977 247 202 963 598 67 917 2 25 737 815 419 320 231 764 83 866 495 831 218 155 827 325 610 381 375 536 492 184 71 126 55 419 105 313 794 563 275 639 356 763 624 533 810 997 207 160 713 576 452 4 13 539 612 289 801 320 843 282 32 557 760 72 291 703 179 775 499 959 397 606 26 714 785 245 237 979 642 442 589 300 518 181 975 38 737 541 888 597 765 346 884 575 440 476 769 486 926 947 424 107 520 209 260 326 909 614 438 627 721 482 447 935 572 216 583 868 908 465 446 209 333 38 234 574 223 354 97 599 577 255 415 190 965 288 425 918 460 135 811 21 555 209 839 713 502 638 823 806 988 125 637 263 587 39 1000 916 686 939 538 978 212 258 593 113 139 667 546 682 980 138 796 800 417 925 668 41 508 504 413 420 770 569 275 109 808 862 144 518 332 677 406 737 919 44 277 268 218 619 695 755 559 550 339 396 273 687 496 503 103 236 42 533 972 61 761 131 355 313 592 791 593 233 971 162 867 605 293 910 234 398 600 913 596 131 350 731 789 1000 465 557 342 324 902 458 12 313 383 962 436 106 240 165 62 952 322 877 767 693 199 247 452 941 877 36 36 705 247 746 253 350 608 528 361 854 457 834 234 254 548 802 732 711 490 632 794 928 899 451 644 964 828 280 63 168 958 715 365 465 180 180 183 907 76 459 73 748 370 558 141 794 18 562 306 274 13 673 237 171 29 92 833 370 212 801 651 680 930 646 153 665 270 23 261 54 143 491 701 989 579 782 165 758 439 259 998 930 680 560 304 208 930 647 678 696 423 89 497 59 234 934 280 930 676 827 94 158 663 411 781 696 986 681 970 955 44 852 656 719 636 52 66 478 400 373 907 324 964 985 576 875 430 859 633 412 296 865 219 37 381 177 161 519 768 992 77 943 953 406 281 976 993 238 523 175 360 165 721 239 149 585 792 838 198 36 948 400 456 968 867 954 929 389 466 241 68 170 237 428 174 625 577 175 135 925 604 634 618 560 703 490 488 8 210 718 337 561 505 12 61 226 198 389 523 289 399 942 768 767 362 865 530 692 862 315 181 250 699 247 102 269 677 723 230 398 821 890 1 100 129 666 447 284 765 806 35 290 209 70 18 521 292 389 271 823 2 764 453 69 827 782 323 645 548 652 663 924 81 17 228 27 955 912 222 744 350 117 384 914 455 905 940 494 796 890 227 251 404 490 309 797 233 759 915 912 531 355 738 778 839 677 643 590 431 368 962 302 132 914 451 857 241 23 156 542 338 703 583 8 20 990 846 874 327 914 932 701 386 210 753 175 406 197 294 678 549 713 514 142 748 541 396 991 751 137 27 242 540 844 178 69 419 894 127 229 908 431 479 588 418 728 898 356 486 353 277 586 614 762 695 470 464 790 803 755 946 21 648 962 724 313 438 819 872 435 490 350 776 943 315 486 777 717 174 816 479 601 111 20 474 861 825 521 543 670 608 69 329 284 621 629 137 326 441 281 804 374 238 980 356 64 554 251 858 817 781 844 482 381 901 553 287 257 960 317 105 635 99 958 20 135 48 891 188 315 84 352 877 837 178 888 767 859 426 843 434 804 423 520 750 117 872 939 759 958 660 371 271 590 451 622 612 844 2 190 979 160 687 104 605 321 855 633 594 609 285 164 755 982 75 411 468 913 901 570 673 108 220 522 552 960 961 132 312 53 291 523 312 190 386 16 508 83 549 264 275 40 601 993 916 23 682 877 282 322 919 478 358 915 905 562 388 543 509 201 872 696 763 845 379 715 973 672 952 50 811 389 252 634 966 744 326 431 157 535 467 414 45 101 684 955 19 613 916 429 631 252 821 847 929 202 67 496 823 602 83 909 163 871 356 781 326 777 167 542 449 561 756 406 446 290 70 869 298 49 431 385 214 278 534 105 878 130 960 278 202 971 124 486 859 831 116 859 512 790 473 524 713 850 815 35 715 995 777 591 54 38 693 626 731 214 395 437 899 422 802 715 724 822 76 900 428 948 219 691 939 188 284 378 604 627 235 179 28 113 79 730 495 469 319 586 847 637 637 413 246 430 266 753 662 369 18 175 598 391 49 85 680 718 719 702 817 836 304 240 449 947 95 655 404 326 460 680 272 763 267 664 215 761 719 710 103 468 574 327 369 655 687 529 391 65 442 697 945 516 935 65 626 137 185 100 998 544 356 4 374 983 837 422 840 48 457 660 793 616 681 44 476 421 372 262 384 792 197 860 924 891 270 181 862 37 862 635 997 155 479 638 107 561 515 215 351 178 936 890 58 717 49 542 393 1000 736 206 786 633 969 285 122 50 384 870 46 101 341 426 161 145 462 110 77 403 942 475 22 368 309 903 883 314 473 637 94 121 411 497 150 196 892 438 643 265 506 91 722 729 454 475 681 55 864 932 246 586 141 394 323 785 424 653 836 359 822 513 60 376 422 717 845 266 809 310 630 903 798 20 250 426 810 308 255 224 942 528 924 65 377 837 766 926 751 771 605 446 210 650 203 308 488 203 124 731 709 28 428 821 115 585 414 871 863 895 849 242 342 842 312 734 992 658 833 543 996 177 765 340 596 360 10 790 722 203 134 654 290 554 885 898 474 90 813 386 312 195 168 421 947 730 961 825 644 386 971 643 790 167 478 916 20 860 635 949 466 949 602 276 399 375 353 39 586 895 704 160 466 72 116 706 26 801 545 747 301 310 667 27 158 557 326 452 995 356 36 402 458 658 143 172 357 651 152 707 859 272 696 99 647 918 636 225 549 573 854 84 937 620 610 286 354 843 710 172 416 194 374 92 362 224 726 631 99 70 873 87 325 941 746 443 486 261 410 897 643 88 569 291 146 38 760 733 260 506 150 637 955 316 313 220 72 993 207 45 569 920 78 155 249 838 705 376 464 925 316 971 900 296 186 697 296 418 44 7 452 472 821 119 829 964 252 474 342 59 26 981 559 321 829 678 822 420 772 184 836 102 43 878 73 367 625 341 297 682 664 237 736 118 717 457 333 745 97 869 156 200 47 879 638 761 927 681 860 749 34 334 866 48 943 147 73 219 389 600 375 45 786 111 11 573 484 972 771 98 254 141 888 175 413 588 685 489 908 211 948 714 700 696 202 388 944 793 276 686 104 793 65 395 315 268 706 875 123 319 64 529 332 123 148 191 230 132 125 191 347 341 757 812 794 15 501 504 405 857 986 351 512 345 216 379 659 212 575 50 986 99 138 141 979 831 167 906 416 638 460 548 485 166 191 826 764 210 498 221 959 939 900 478 246 392 451 783 730 168 368 336 849 783 236 870 43 376 410 191 12 411 740 145 371 575 851 451 410 73 937 124 207 358 410 547 754 405 242 918 176 384 768 423 767 252 443 252 643 591 196 670 177 163 557 92 483 944 960 369 883 806 947 163 19 994 138 22 907 33 69 1000 380 899 844 982 990 794 89 655 637 636 613 111 193 708 45 639 877 440 974 475 224 247 359 356 235 753 566 279 931 331 493 541 463 10 902 365 116 800 117 511 615 158 605 802 226 809 190 329 507 256 742 112 57 180 157 86 201 24 869 214 864 228 617 886 49 37 101 139 562 375 944 852 906 61 349 711 29 96 984 73 900 375 575 74 662 726 334 800 227 994 455 403 939 827 626 745 498 859 602 626 935 494 904 78 342 811 412 22 474 378 265 617 15 502 409 904 671 180 657 12 666 405 589 638 972 105 711 127 906 844 724 57 661 238 271 350 258 893 827 368 89 334 651 768 317 436 180 58 67 248 510 137 838 489 534 159 131 445 680 408 640 617 947 880 282 166 469 498 192 285 785 131 450 53 301 934 310 698 217 976 723 271 285 351 31 735 411 423 471 409 349 29 270 130 679 527 999 175 160 116 486 291 638 608 324 494 456 355 929 831 775 83 632 235 455 198 37 191 570 636 169 658 847 796 634 54 561 879 828 337 322 698 149 167 202 80 64 330 667 871 384 172 39 481 135 300 35 590 687 392 293 384 753 34 613 47 309 622 88 30 441 363 547 270 229 496 454 41 606 568 494 386 617 849 655 491 699 962 354 967 247 203 20 305 871 17 631 20 838 322 221 293 862 373 897 222 278 886 65 205 78 161 113 404 309 709 129 649 907 195 51 137 251 207 885 953 59 726 966 253 807 664 382 428 466 361 286 548 47 666 635 962 888 397 709 261 644 929 733 708 694 314 774 508 204 781 418 558 437 458 224 113 766 187 621 412 55 492 938 535 329 28 156 690 403 811 545 125 542 172 129 98 421 805 555 784 881 324 379 874 12 381 792 568 236 217 682 667 707 577 851 302 116 579 853 980 272 972 429 765 427 895 375 773 728 565 899 270 28 29 686 100 145 838 899 417 241 339 3 603 695 830 107 875 904 792 110 872 567 695 714 11 922 577 759 827 679 593 157 636 891 808 421 116 84 509 555 62 845 392 954 75 874 339 329 805 925 858 237 621 712 133 831 296 460 187 727 878 458 601 761 852 223 668 127 786 197 555 79 198 544 777 295 922 222 137 918 476 451 762 708 933 483 613 757 653 905 21 657 221 600 407 384 484 512 569 741 190 436 240 104 425 105 381 784 898 65 824 657 872 185 511 690 495 544 104 10 408 161 862 853 599 994 465 545 702 446 569 894 856 408 467 573 103 33 421 39 506 156 247 802 345 336 138 816 211 910 982 424 27 331 518 81 510 416 175 76 736 521 674 682 528 306 317 438 729 800 64 907 698 527 590 689 544 152 931 572 665 486 494 142 269 25 591 735 361 762 810 586 652 432 452 57 398 442 741 499 629 918 39 629 641 170 447 735 179 545 737 449 658 528 832 621 726 889 934 902 544 280 281 994 881 148 264 740 410 552 868 637 428 867 866 908 185 124 47 131 635 234 893 92 972 644 526 324 125 236 198 135 203 105 142 532 919 69 189 538 420 652 466 203 118 94 552 840 466 319 801 149 288 909 526 543 72 97 813 331 492 418 285 376 858 958 886 744 326 171 636 27 269 413 174 933 60 89 665 753 226 569 755 838 651 760 789 305 943 737 808 731 682 523 123 268 317 216 115 951 797 862 269 640 243 165 576 572 372 538 495 600 266 275 597 325 66 412 89 810 943 530 493 690 383 142 433 376 300 836 605 320 94 821 239 272 384 50 362 175 80 402 656 796 530 493 656 514 711 833 627 419 954 333 796 691 187 69 191 198 280 669 4 28 41 697 27 515 874 333 393 878 502 376 20 686 946 326 436 390 592 655 627 187 302 586 518 987 910 134 628 925 639 682 134 98 828 642 368 354 419 933 176 362 560 126 948 772 659 840 544 480 551 781 800 794 533 152 99 148 809 138 305 373 746 426 694 562 712 312 487 468 401 588 620 82 5 586 895 488 27 145 301 624 259 852 186 153 637 945 922 821 666 848 501 359 954 878 554 68 549 331 167 233 190 688 512 574 421 661 502 498 92 242 362 975 524 245 315 103 56 299 707 430 98 842 57 90 293 62 227 505 260 594 217 186 65 978 810 687 759 527 273 320 412 19 560 692 914 605 504 876 981 135 120 712 90 126 300 702 781 426 864 840 131 199 701 558 826 322 114 811 269 328 431 940 693 948 134 319 364 783 332 936 52 493 463 482 688 749 119 28 113 2 489 889 515 48 706 973 721 936 433 117 30 944 457 806 621 620 965 872 180 130 397 372 821 301 912 564 309 191 890 827 968 477 840 941 365 710 881 519 909 692 879 154 490 526 158 988 638 285 573 216 962 37 91 735 128 70 588 863 898 972 548 787 476 356 522 899 463 561 593 213 840 277 275 180 929 963 599 256 327 5 885 526 908 561 63 274 957 202 714 362 534 348 285 989 516 799 250 443 891 176 771 998 106 804 318 834 692 111 563 305 792 733 470 523 283 798 753 860 812 983 692 53 360 542 551 511 112 550 446 334 400 637 830 747 281 202 576 532 721 562 699 296 49 308 303 469 487 580 88 597 341 518 791 241 122 52 351 828 40 9 638 875 734 526 515 491 926 284 791 467 793 948 375 780 98 924 1 943 448 475 556 749 480 334 229 77 627 108 184 801 292 927 531 146 540 396 57 726 281 989 350 446 284 868 446 5 923 123 819 830 231 554 671 741 310 777 94 489 283 910 336 64 540 409 237 843 532 71 945 108 803 372 811 286 635 891 633 379 420 571 958 564 194 858 430 228 661 845 345 181 98 932 119 336 208 680 971 135 485 110 227 454 930 840 839 113 116 858 375 239 237 586 954 656 67 699 628 722 46 124 119 706 376 381 870 338 400 849 126 573 543 43 438 811 783 690 273 369 369 342 369 920 702 304 286 858 872 357 615 736 730 852 960 391 789 432 181 180 436 383 733 486 914 900 211 851 467 570 593 806 864 890 102 79 895 751 74 307 539 384 695 173 887 86 51 413 609 534 435 904 853 97 1 977 406 218 593 479 533 248 689 718 603 853 623 138 809 69 544 145 986 531 733 633 679 305 216 187 404 103 808 14 401 230 10 230 428 269 729 990 748 611 319 947 257 478 700 147 418 524 397 599 807 56 153 877 17 575 689 745 342 827 430 636 513 71 479 509 682 61 786 840 98 901 419 412 258 590 660 386 916 498 908 666 889 253 98 360 189 78 339 895 192 361 291 900 142 564 536 319 473 105 421 254 14 12 566 578 173 981 551 757 709 728 58 660 720 851 737 466 770 119 680 222 784 867 103 558 151 5 487 547 474 882 82 774 144 425 976 452 636 643 287 862 655 69 170 972 84 81 565 508 482 122 400 925 319 471 603 288 619 810 737 321 883 144 8 947 583 971 40 122 878 607 193 533 57 499 42 771 901 449 31 956 332 863 59 212 294 574 318 4 612 50 641 850 806 379 160 242 949 908 254 684 195 411 232 688 202 880 274 536 155 425 143 517 472 773 392 372 340 312 34 241 873 78 884 885 873 43 593 525 233 307 60 851 251 21 545 17 596 661 716 827 430 986 700 748 38 101 7 236 848 556 324 1000 129 206 869 258 86 864 316 123 947 359 999 574 7 446 839 831 422 178 13 212 374 76 758 211 150 752 921 180 884 684 22 440 94 794 866 346 276 305 896 525 284 681 562 190 789 662 608 139 616 119 64 108 467 911 862 89 840 211 558 661 39 270 984 417 623 626 787 300 570 799 694 145 418 169 107 506 758 685 836 876 26 59 330 706 326 443 884 798 661 393 213 678 504 699 625 716 324 301 953 120 770 282 557 97 742 910 634 178 138 194 301 906 252 160 222 510 325 591 951 147 75 257 359 775 73 555 82 511 789 308 324 815 435 962 358 653 560 810 320 406 754 910 568 789 342 4 18 337 745 548 680 639 763 418 107 808 601 158 283 981 523 24 803 7 725 15 529 547 929 427 213 471 28 57 927 478 560 224 174 314 931 242 782 171 158 613 210 178 312 99 715 155 780 406 95 331 400 584 757 909 119 674 536 428 450 827 226 924 850 876 251 345 521 569 922 637 602 930 596 132 726 707 818 67 497 305 919 960 820 855 451 563 852 815 618 645 339 916 105 168 909 599 521 415 61 697 92 559 425 577 296 159 731 510 130 604 826 920 564 920 641 978 882 27 294 2 730 35 382 988 691 480 879 155 591 51 390 297 235 920 170 114 518 361 280 844 672 654 904 106 726 10 887 841 43 447 599 738 785 820 333 978 136 598 353 190 782 325 179 475 928 97 828 524 111 85 923 477 727 730 545 768 276 110 415 70 950 967 366 417 334 307 775 791 153 346 140 937 981 158 934 373 394 161 609 609 99 56 45 985 132 575 319 466 494 109 911 560 410 353 179 13 802 573 892 603 174 314 262 52 789 477 294 872 490 880 936 519 609 476 863 607 986 789 704 416 230 510 128 174 487 839 765 391 325 12 699 558 958 952 729 239 445 290 427 587 791 951 449 831 946 160 423 624 407 741 166 882 345 57 187 49 38 584 910 71 606 791 510 303 754 708 460 89 830 381 869 640 130 461 468 704 53 700 375 820 771 654 152 783 506 111 38 521 175 909 773 852 830 463 308 224 833 420 358 620 696 615 452 885 666 730 297 652 283 769 965 947 783 984 21 392 318 39 699 430 33 829 34 960 516 51 838 439 260 858 545 126 970 167 912 380 48 238 224 841 860 46 971 493 867 579 887 869 800 289 553 887 541 520 53 737 361 659 442 573 122 949 124 96 757 990 281 754 948 858 449 792 951 59 71 449 470 752 541 726 70 86 511 206 650 622 175 648 468 471 833 986 996 622 343 65 496 883 888 74 61 693 156 609 829 112 475 544 369 439 527 827 192 269 159 969 33 168 422 973 814 448 555 541 786 660 970 763 572 886 731 139 108 776 513 820 709 590 526 778 291 574 69 691 871 918 608 265 458 885 35 416 550 629 681 72 115 311 221 964 240 423 339 788 368 761 600 769 376 189 864 583 525 487 839 423 915 194 34 614 180 429 6 264 933 62 417 913 168 983 760 102 933 391 73 63 74 538 250 455 861 843 729 199 151 433 261 248 611 567 285 343 479 921 240 462 931 412 340 673 152 317 467 959 723 301 427 274 553 923 741 231 533 874 729 65 736 596 671 275 48 56 201 982 660 336 391 2 615 118 19 160 764 808 439 207 553 209 659 701 86 890 571 569 167 377 232 127 872 857 926 203 561 218 758 97 51 650 261 836 466 396 693 918 491 185 986 872 543 180 695 130 817 345 914 525 716 225 46 63 712 23 24 151 55 695 764 921 3 464 704 196 603 311 665 530 614 334 869 96 455 661 993 80 305 888 468 579 468 368 203 826 664 63 254 286 378 670 859 262 661 377 954 738 555 470 769 550 436 305 65 377 686 340 840 806 974 277 72 794 190 840 407 799 623 639 281 433 249 639 284 360 657 77 762 701 25 257 276 496 982 146 996 97 815 985 660 605 737 738 317 123 755 913 659 176 814 345 55 304 564 875 573 726 414 253 560 214 54 673 682 161 372 991 72 993 287 909 404 437 762 118 13 334 906 473 789 115 181 701 674 659 861 729 631 610 148 520 995 757 394 956 922 841 445 978 915 688 961 504 162 70 776 266 415 387 100 954 999 978 763 385 753 450 545 865 195 994 564 118 165 698 668 429 694 263 602 866 63 160 331 936 317 471 228 885 227 290 128 796 551 931 784 311 587 212 971 724 831 367 158 519 149 757 605 489 61 733 962 416 339 503 301 687 621 881 662 679 369 475 495 53 543 110 565 782 922 66 592 593 941 952 449 356 11 773 412 778 920 217 510 243 942 166 185 316 123 509 341 976 745 957 41 791 901 621 914 263 485 324 43 1000 523 943 982 956 191 939 402 319 997 492 646 195 594 253 164 623 5 833 321 569 939 105 781 154 155 838 430 681 988 114 826 90 411 338 324 40 185 103 294 144 853 766 633 513 230 684 832 561 748 301 916 409 287 943 907 596 432 107 970 660 287 916 389 782 732 803 532 559 402 929 681 598 416 518 455 900 930 34 189 785 200 331 995 377 270 615 949 351 924 810 413 680 990 633 53 308 286 808 758 89 696 737 331 800 911 502 889 452 62 1 643 568 738 913 920 816 422 80 144 962 886 764 432 990 689 986 10 213 865 257 873 438 676 966 419 255 392 900 735 497 906 863 473 724 408 169 843 694 888 956 607 822 712 56 187 461 888 352 395 48 165 96 541 39 631 642 761 937 52 937 48 988 726 789 367 383 787 329 172 211 101 745 320 794 89 512 165 662 843 688 217 749 410 236 915 323 63 443 278 904 380 805 445 340 235 67 422 449 284 754 106 728 403 1000 443 894 73 458 574 320 490 845 891 492 728 324 475 578 462 866 370 60 695 432 29 129 127 104 374 136 674 147 869 996 892 465 313 842 785 959 183 395 982 22 474 302 543 49 956 325 762 830 4 547 916 249 929 396 779 894 598 510 796 878 942 535 342 699 602 743 175 815 16 471 453 538 430 210 343 531 583 243 581 841 861 359 565 962 833 572 552 83 879 874 324 353 597 185 747 152 925 244 796 562 120 597 488 370 862 328 752 929 908 940 518 521 493 31 457 705 916 18 484 440 176 381 297 949 361 323 82 390 538 234 32 239 568 212 352 542 282 849 459 837 202 721 924 615 323 876 544 655 146 556 137 317 786 726 51 546 555 181 3 334 339 983 100 624 224 988 596 502 844 972 214 653 65 280 529 987 719 53 74 724 749 404 213 954 948 149 290 992 754 453 149 24 861 541 814 763 670 990 379 282 105 978 139 978 586 548 116 389 690 266 894 255 738 9 402 942 311 971 782 174 327 229 842 156 51 732 56 905 589 209 919 801 268 457 416 684 877 74 845 389 348 995 455 938 388 676 143 763 627 286 127 182 129 596 153 473 27 226 304 802 379 101 575 100 170 547 599 843 841 644 628 210 516 569 498 123 760 708 20 15 823 505 61 374 345 499 602 913 13 473 640 941 1 514 226 803 830 927 534 335 871 433 593 198 123 323 904 203 945 33 136 883 236 113 312 311 647 344 390 458 410 1 670 852 134 761 898 422 134 590 671 703 918 314 84 47 272 210 849 2 517 812 509 438 73 376 48 593 962 470 467 749 490 112 676 725 555 545 366 125 610 607 57 300 959 85 358 805 940 652 109 151 844 596 906 642 719 869 198 19 547 906 466 778 468 424 697 561 759 267 622 359 499 58 804 910 226 476 189 410 511 460 829 252 624 865 775 37 429 712 56 431 377 78 3 424 665 632 909 328 267 22 338 765 841 104 391 893 206 911 802 685 776 215 911 871 734 795 780 289 868 106 519 867 221 105 911 688 576 209 784 962 926 298 939 336 923 984 596 505 715 205 334 269 935 511 932 849 384 259 338 716 876 794 780 872 406 803 932 387 570 938 930 438 769 583 527 413 602 946 562 809 523 870 439 459 294 323 997 762 38 520 239 686 628 64 629 494 213 149 100 759 191 915 483 701 692 454 191 695 677 318 498 838 491 882 455 671 98 403 809 922 952 538 332 761 12 517 228 516 250 46 821 629 854 780 947 432 542 486 931 533 821 973 210 360 206 609 700 905 238 511 903 144 637 202 377 547 789 64 800 460 380 862 793 708 151 486 426 45 264 647 268 862 650 862 339 183 809 580 944 48 472 24 185 214 861 95 583 846 127 161 864 580 259 590 622 62 315 296 321 228 985 602 400 275 883 946 357 11 935 323 634 878 736 94 854 186 721 961 372 504 298 577 614 405 265 453 134 641 218 18 166 639 930 942 745 948 648 31 568 892 774 220 505 985 607 183 710 85 265 241 690 258 284 390 233 431 99 67 136 982 139 5 26 668 578 419 933 409 715 471 877 73 6 657 671 618 300 301 153 438 636 766 856 499 944 691 809 122 492 744 884 509 231 920 102 748 898 18 46 610 25 162 18 3 104 105 995 376 441 535 879 279 699 600 709 437 772 949 494 517 890 493 82 766 822 507 656 975 186 346 915 86 165 542 561 706 332 573 325 749 59 750 488 838 109 200 771 934 904 878 504 786 69 713 186 416 647 55 786 21 225 475 747 726 588 901 672 638 673 156 421 808 60 889 572 157 547 717 545 671 422 269 191 439 62 269 796 476 314 859 186 990 824 870 576 538 929 303 49 526 440 182 27 280 524 672 163 938 484 999 215 752 739 459 203 421 157 416 32 315 72 831 618 489 350 458 273 954 226 586 59 300 968 907 103 710 171 899 53 693 113 519 948 865 985 94 20 948 433 642 694 723 881 660 441 631 124 95 534 686 623 208 366 926 546 748 826 834 592 915 402 904 722 979 898 585 392 136 491 203 994 827 566 308 500 345 615 32 561 565 199 869 441 632 697 109 326 48 50 899 323 607 435 786 550 14 360 74 832 89 526 108 970 780 881 568 938 430 931 276 566 813 556 760 176 403 382 521 179 848 616 883 5 943 742 58 166 645 151 146 888 767 639 389 742 4 317 117 770 772 479 451 834 478 413 200 659 840 116 337 1 114 349 808 454 668 213 409 393 362 533 970 712 532 636 671 489 163 772 156 285 305 714 613 550 361 258 682 435 111 891 471 482 744 983 587 125 373 870 799 312 580 451 66 169 56 463 154 409 154 892 309 874 208 460 857 458 492 260 521 151 160 299 105 99 794 240 484 651 890 35 156 26 107 601 841 227 321 894 237 726 728 471 16 338 38 302 712 557 530 105 684 864 476 532 624 55 782 286 419 999 668 394 447 200 752 128 825 797 857 3 58 153 869 819 373 885 597 726 282 872 824 162 258 38 626 79 916 340 622 811 127 850 930 165 305 753 410 622 128 896 736 229 255 962 722 162 59 362 764 517 567 450 656 16 684 544 723 562 141 274 457 877 2 987 212 699 171 94 745 661 751 947 108 843 973 448 358 475 644 794 499 59 374 132 1 697 754 126 189 902 658 362 288 302 786 371 595 948 451 959 46 499 582 551 671 183 92 932 777 181 46 308 3 569 481 245 763 455 916 938 994 388 101 435 114 885 344 602 701 392 521 571 296 378 93 411 664 720 228 221 676 386 74 209 859 629 166 678 7 753 202 305 650 602 836 119 327 338 660 919 5 647 567 947 407 984 411 944 640 686 733 452 677 713 655 440 891 585 678 575 723 38 531 894 747 266 200 987 248 357 69 970 752 161 203 358 988 991 482 134 230 985 694 481 799 930 535 586 4 451 537 335 370 440 944 78 423 394 568 481 659 622 797 813 504 910 550 101 806 750 136 444 306 49 240 723 55 325 880 407 413 773 230 918 793 534 65 340 126 604 518 225 971 725 418 606 596 542 233 32 557 597 94 675 124 911 931 850 551 866 211 302 646 462 751 542 306 648 406 102 78 343 128 939 589 10 629 221 980 233 609 726 634 316 195 802 949 433 367 559 926 738 168 776 240 493 594 676 844 790 367 892 353 658 984 61 779 269 14 403 81 759 545 319 587 907 97 442 356 848 115 106 140 339 975 812 578 676 224 587 344 952 931 415 798 663 636 826 36 743 741 999 474 729 639 204 667 818 110 618 465 148 713 698 922 518 512 962 588 186 377 329 133 574 971 247 574 837 908 24 16 654 97 338 440 349 461 565 47 249 436 763 477 766 735 640 391 107 10 724 510 263 988 678 467 544 712 139 152 956 594 168 304 675 27 84 409 661 617 73 65 312 89 413 367 124 494 955 596 851 822 232 129 979 267 739 530 734 263 484 12 396 988 561 179 695 59 308 519 535 148 729 288 103 973 47 191 784 502 460 511 780 420 262 772 6 156 872 203 232 323 81 786 901 892 531 81 48 73 259 58 909 901 252 140 934 882 17 318 137 311 763 810 840 396 999 848 80 336 692 525 39 243 835 811 743 304 200 379 288 373 824 552 853 158 155 510 566 190 852 123 406 672 727 324 422 694 35 308 305 759 840 1000 673 726 362 38 330 265 942 136 182 79 764 611 737 469 510 749 973 931 184 830 649 378 473 582 901 377 65 648 850 577 515 525 103 829 613 428 135 782 389 576 713 430 782 386 760 659 340 601 581 951 356 208 985 421 680 39 871 398 266 676 713 214 174 691 210 728 252 555 460 369 966 156 83 323 919 342 490 984 997 971 796 523 49 568 670 297 517 311 371 293 613 281 495 61 760 250 393 255 48 5 210 504 889 419 171 470 159 254 327 204 91 994 244 502 119 534 256 774 711 479 657 486 795 590 861 15 778 187 499 58 177 442 122 708 861 677 609 7 125 442 967 887 251 198 228 98 829 42 895 820 479 14 201 289 139 115 609 476 756 109 826 672 454 536 762 165 146 634 941 118 850 2 474 496 136 40 35 405 83 573 339 906 596 852 923 830 614 609 69 812 245 320 117 522 640 345 532 635 498 387 231 178 237 415 512 304 424 207 635 408 658 918 636 9 327 89 959 660 828 671 935 663 285 821 867 848 63 397 663 78 458 799 687 380 367 864 41 551 587 475 515 443 274 414 202 841 728 750 661 148 564 445 969 404 246 771 486 314 530 66 754 189 829 591 37 36 959 686 389 981 818 389 75 430 522 707 285 618 878 554 597 550 710 852 298 612 213 26 133 168 953 810 703 169 969 945 457 114 606 455 948 74 636 883 163 177 403 759 733 756 114 614 783 242 867 890 114 903 837 602 416 777 885 556 5 722 494 208 36 398 76 62 711 45 51 823 915 147 789 74 691 478 331 272 452 487 971 642 441 861 20 980 391 630 822 385 756 288 509 417 148 559 544 472 268 616 628 233 843 389 495 699 901 673 914 34 282 367 134 425 902 342 458 263 99 336 363 384 348 507 446 774 82 927 58 199 509 473 194 368 443 535 441 530 477 805 270 796 938 384 874 177 955 401 104 556 258 388 517 649 77 594 224 174 343 876 75 298 456 577 58 876 963 641 492 703 593 770 600 452 301 859 354 609 120 368 934 817 573 101 699 428 767 430 324 209 881 439 459 137 663 623 863 333 332 347 616 971 491 968 896 756 161 1000 604 978 51 305 715 240 964 210 734 210 610 167 177 864 170 767 713 396 48 277 503 780 924 180 188 860 9 302 101 692 832 902 600 386 933 245 703 945 800 266 86 794 94 229 80 586 57 134 982 300 901 241 130 880 332 21 529 445 125 182 23 170 73 15 192 179 86 259 948 442 895 710 90 61 75 472 280 215 677 394 586 617 269 652 921 529 133 870 294 875 806 214 423 496 555 137 865 317 126 389 56 709 51 870 26 897 10 791 354 55 80 292 948 961 104 686 612 784 117 847 316 80 924 47 621 669 704 189 286 535 270 641 587 650 282 426 279 808 649 52 598 571 297 228 204 958 422 255 426 860 222 192 66 67 183 528 193 154 927 747 988 881 100 297 430 559 286 410 409 538 346 621 867 922 576 882 59 543 303 471 612 437 439 496 961 157 351 547 505 38 312 435 686 179 730 138 496 966 510 741 615 445 819 603 273 197 77 894 697 501 427 485 209 124 903 241 985 445 28 422 952 873 627 68 962 870 638 383 418 791 313 692 506 667 86 838 722 875 248 951 869 854 842 186 282 152 968 257 65 571 182 514 644 139 928 280 808 865 138 823 156 416 809 655 98 116 761 437 371 668 681 399 808 477 892 430 382 753 737 265 306 791 77 151 557 13 415 589 625 228 909 913 925 619 557 910 742 318 294 482 407 680 952 932 81 783 753 577 390 319 226 800 915 370 577 165 621 526 504 868 685 495 390 919 966 871 565 321 270 43 732 19 804 248 621 366 201 502 969 491 674 635 203 592 741 115 915 892 553 247 132 645 203 51 695 535 542 341 825 407 619 674 187 137 794 795 697 639 16 137 149 3 625 716 884 183 575 682 617 635 99 830 145 495 732 55 695 498 174 588 777 506 133 604 371 660 866 514 98 38 853 40 731 987 660 971 397 7 82 736 812 203 795 166 840 188 303 516 398 511 174 404 309 608 795 536 828 843 836 755 801 738 376 572 525 977 986 271 926 78 333 20 461 372 201 300 266 306 749 449 644 16 645 437 293 826 998 22 702 288 7 496 159 36 427 940 633 317 300 112 31 68 274 358 122 958 596 978 149 90 150 718 569 491 411 104 50 855 773 622 433 489 172 713 506 812 715 896 529 89 625 990 793 3 22 815 421 977 588 103 203 828 153 427 445 81 626 676 882 49 329 441 365 983 986 540 932 602 899 201 747 572 474 26 202 25 339 70 581 716 810 507 586 535 582 65 608 738 927 889 6 110 978 198 602 42 290 507 436 293 736 998 657 85 846 35 236 632 393 579 658 433 382 486 908 973 206 127 227 382 981 176 391 95 975 854 384 674 483 605 1 127 165 671 994 917 607 297 85 974 991 343 539 886 215 729 528 628 361 422 300 668 777 592 219 180 912 216 16 390 758 523 61 230 760 684 790 92 802 717 927 788 582 209 714 572 246 852 718 269 326 300 428 758 494 425 588 429 862 868 400 207 563 340 263 851 737 814 445 138 809 662 80 929 254 265 502 258 434 933 734 320 790 963 44 778 402 124 113 26 233 706 505 574 601 832 471 822 721 613 423 87 260 660 618 607 38 983 55 146 532 214 47 93 313 851 178 897 261 64 89 738 608 475 436 745 137 704 765 630 976 479 788 170 810 704 596 452 838 308 589 474 11 862 579 483 629 250 392 483 624 317 262 222 212 390 56 176 154 586 673 117 941 590 436 428 140 177 749 913 431 31 688 219 672 974 234 507 349 762 916 175 299 116 127 486 677 51 364 365 733 809 171 241 929 665 95 333 954 159 263 558 769 25 768 93 571 572 594 70 719 995 512 815 117 851 860 194 506 298 962 238 673 858 987 315 892 272 93 629 211 890 305 843 211 169 310 544 19 379 228 658 932 171 771 513 471 917 85 362 379 820 745 764 799 919 529 771 188 220 822 28 431 843 259 344 990 423 392 524 121 272 920 415 51 524 653 886 472 559 178 821 617 617 208 879 494 567 421 696 356 932 507 281 391 113 957 220 514 523 463 720 4 829 366 71 13 365 950 518 25 491 963 829 948 695 449 23 631 610 504 996 34 377 506 573 123 261 215 288 293 286 732 557 821 553 551 472 697 783 750 729 826 352 944 760 971 144 627 604 106 249 832 229 807 529 709 128 450 6 993 948 322 607 77 195 979 108 601 891 856 945 45 878 594 943 609 807 695 131 734 69 374 379 143 540 594 214 602 138 221 996 308 256 391 622 140 834 679 855 630 113 649 331 587 758 537 294 430 585 303 833 898 300 380 592 923 961 796 799 43 299 539 807 550 84 5 84 695 338 377 81 964 647 877 197 32 433 424 63 792 64 852 504 8 215 859 105 110 876 380 965 414 43 69 248 400 727 539 520 584 146 320 770 917 288 748 112 564 471 511 602 829 26 38 714 622 703 36 365 86 324 27 703 773 769 195 982 915 530 546 234 246 132 780 531 944 18 109 491 503 408 381 957 358 216 500 575 293 155 230 748 685 395 520 13 167 686 396 137 437 797 217 146 953 670 519 739 788 103 985 222 234 284 339 570 948 890 446 974 245 701 946 23 258 367 52 512 780 666 336 770 224 344 849 953 40 641 390 858 107 997 503 578 203 874 481 113 78 32 333 183 231 971 784 189 69 105 759 55 396 389 777 632 282 947 681 126 213 429 436 352 772 741 200 838 227 459 926 648 979 138 185 946 369 566 831 870 830 57 344 882 327 966 732 99 765 197 362 754 7 385 23 310 639 262 555 363 955 287 586 169 565 895 201 88 845 358 968 154 5 94 991 705 789 319 708 548 880 808 644 932 254 598 543 51 12 74 385 287 865 878 862 131 731 344 758 280 673 419 562 290 506 674 222 621 294 798 535 514 443 378 222 300 155 429 413 288 875 343 450 828 503 720 946 383 820 341 568 666 7 860 542 989 461 139 730 197 186 28 765 157 325 92 897 114 276 204 769 196 732 822 381 513 12 572 821 468 626 934 54 542 526 995 859 124 910 418 854 386 409 137 279 637 776 789 412 871 714 755 610 575 767 383 218 647 903 163 192 626 692 755 512 909 509 174 722 958 181 95 336 378 508 453 677 507 331 663 616 146 933 652 120 457 612 786 643 845 754 957 858 490 474 19 879 151 838 950 594 755 514 106 328 215 321 343 118 14 438 256 300 596 694 965 813 35 884 911 277 35 436 922 572 154 948 368 499 426 992 147 268 171 134 970 87 481 825 144 18 335 993 2 129 883 427 736 223 428 645 221 315 458 957 530 414 109 234 24 355 440 979 789 256 23 175 400 581 535 525 928 587 573 413 683 638 521 558 275 374 684 409 837 659 664 157 220 719 72 437 100 608 208 711 939 861 590 63 389 113 584 827 39 286 760 24 203 77 30 877 630 851 316 206 463 85 216 172 938 311 157 411 291 521 827 628 630 180 312 132 118 700 383 669 253 838 88 139 356 795 776 314 51 493 691 446 691 778 519 42 130 111 171 693 951 303 631 74 630 796 326 168 590 925 457 586 153 289 214 518 284 786 673 555 593 397 945 55 465 330 527 567 213 991 314 500 14 266 111 386 979 854 695 473 460 853 416 481 293 407 953 370 717 986 408 658 511 219 71 411 616 436 735 452 875 382 787 798 73 665 456 338 917 753 643 497 967 883 412 788 959 521 49 421 805 202 518 278 566 870 524 105 329 504 719 927 3 741 645 5 536 628 476 467 723 150 90 439 472 128 675 842 176 447 711 545 285 115 314 903 254 287 688 408 909 48 600 593 758 779 944 751 699 924 522 910 879 29 885 179 223 268 215 507 472 560 770 597 780 349 652 317 807 429 876 346 9 986 273 651 805 769 597 886 514 729 722 169 367 557 804 117 588 462 583 15 878 493 754 648 500 399 237 440 496 513 326 622 944 878 714 827 774 703 515 705 748 626 821 46 676 535 781 797 287 207 180 430 396 901 424 988 307 169 547 24 259 547 209 924 609 461 212 523 801 132 234 951 58 608 802 475 30 178 986 515 391 174 180 880 528 697 395 352 650 204 377 117 838 98 386 620 787 110 598 130 992 865 986 122 220 771 497 922 156 567 210 247 861 444 74 861 515 352 515 692 865 456 292 367 178 918 115 830 847 75 248 943 721 501 468 625 130 154 515 449 983 733 709 721 777 736 891 933 101 827 24 175 640 516 710 558 262 856 115 355 813 777 387 324 870 665 768 388 268 669 542 258 480 805 900 577 339 643 977 257 765 642 627 419 319 153 590 3 508 16 34 977 293 282 478 232 749 468 900 483 769 405 277 76 349 94 126 207 331 932 219 823 725 804 419 23 293 238 668 844 602 757 681 161 550 294 833 923 479 583 578 734 123 554 797 231 263 778 196 452 960 12 353 688 699 882 729 268 379 52 529 130 506 1000 791 356 202 924 76 21 379 937 209 181 936 483 656 651 629 750 308 598 484 467 124 509 144 163 508 416 745 819 764 902 610 384 332 224 679 693 840 982 43 251 825 312 705 737 21 96 897 932 360 918 349 216 587 76 252 264 404 948 679 98 813 870 347 878 361 878 374 993 372 94 29 501 691 296 973 195 837 158 713 804 408 365 52 660 878 175 951 288 297 24 821 394 661 276 116 938 701 879 959 391 161 477 402 686 230 587 246 682 590 261 998 565 970 642 512 766 142 493 440 900 156 557 698 850 67 959 55 43 800 538 297 327 542 619 962 831 795 18 74 430 619 429 104 976 728 364 467 215 138 781 657 484 948 369 423 715 871 126 338 466 571 310 302 419 163 536 245 983 664 174 666 6 497 983 958 821 290 901 307 791 634 625 736 751 801 38 532 948 458 283 574 502 85 709 308 920 448 381 58 983 583 621 814 922 186 145 690 139 958 68 778 453 710 208 854 901 772 354 609 382 290 533 643 704 342 622 468 960 366 368 411 926 920 609 966 867 117 668 394 762 430 897 742 33 759 546 923 159 76 255 662 488 842 812 161 415 39 921 358 611 500 778 350 165 505 832 154 633 570 905 207 779 633 99 183 540 252 487 822 309 393 731 282 147 199 888 479 236 263 462 138 49 906 796 124 612 100 972 529 651 906 574 465 70 120 140 439 390 902 711 169 854 564 920 183 879 691 897 223 22 102 549 319 625 25 364 485 666 624 924 132 530 492 925 544 2 674 163 732 334 804 730 618 627 355 173 731 379 493 271 983 726 732 702 71 331 304 564 456 288 694 32 123 286 776 341 252 272 471 65 640 605 526 424 794 180 233 594 111 680 326 42 320 252 98 121 144 568 735 539 495 693 853 856 246 38 751 269 204 295 383 652 857 770 20 201 289 624 819 967 394 293 452 843 834 527 535 758 179 608 159 33 864 354 341 404 133 618 952 991 449 48 211 949 967 574 247 606 966 327 435 524 542 67 217 368 860 576 772 13 168 666 959 85 260 534 790 668 303 427 995 154 75 763 682 500 140 401 710 13 659 450 328 481 329 793 741 146 168 606 767 735 990 295 527 641 419 290 297 88 326 345 808 934 370 695 452 226 431 42 761 95 238 409 907 270 189 600 454 842 100 154 410 986 879 758 103 172 813 397 117 552 728 355 328 411 894 124 106 333 247 697 297 661 240 411 274 771 672 95 102 878 201 11 749 47 417 192 8 518 113 960 435 932 854 82 570 425 710 123 691 942 653 671 221 581 777 153 464 80 914 455 741 584 751 994 758 415 77 837 33 583 33 339 130 316 631 325 631 720 83 20 111 390 761 444 285 793 393 890 434 741 477 568 201 582 765 943 343 32 219 180 355 103 251 149 242 705 949 757 382 104 782 398 271 996 107 671 554 368 903 135 842 515 967 193 164 330 301 489 104 828 18 509 924 951 952 799 275 385 206 994 7 217 844 402 234 759 578 113 867 673 93 424 735 144 418 731 86 419 613 520 567 410 308 57 239 525 287 952 358 789 763 987 234 763 280 432 456 433 184 706 144 910 785 84 625 54 444 989 965 200 694 413 422 602 271 232 105 594 450 833 618 566 28 632 104 815 601 911 626 449 283 25 82 646 236 932 953 651 550 416 115 931 808 408 820 979 212 9 644 991 831 385 807 883 65 698 968 507 286 519 823 686 124 286 224 281 973 343 550 793 823 636 695 931 955 161 306 263 555 845 519 146 327 113 606 819 290 129 490 345 88 497 359 778 307 114 354 743 30 181 480 782 9 376 338 584 102 190 119 693 844 67 706 92 338 313 926 904 238 508 111 895 727 341 634 36 319 773 872 632 405 872 200 676 970 308 827 642 491 970 427 421 974 108 494 926 232 232 303 417 566 524 350 791 427 802 585 988 466 702 187 844 836 326 628 442 387 977 418 153 96 67 94 119 962 880 946 575 113 982 969 317 50 345 503 799 915 425 3 146 242 446 322 571 865 15 311 800 596 335 447 302 94 769 145 371 481 862 206 566 892 629 621 318 818 474 483 217 889 777 377 703 192 724 542 677 933 900 22 918 821 973 99 567 237 390 531 977 249 479 730 493 147 26 346 275 886 823 673 476 315 451 890 65 516 665 189 19 287 733 467 644 334 892 29 29 940 31 901 954 178 562 751 851 492 824 161 564 621 481 73 840 362 63 654 625 533 269 921 123 145 57 973 578 598 731 277 368 893 822 829 68 230 816 581 360 511 693 777 241 745 640 459 101 470 484 173 223 917 711 706 814 993 904 869 768 662 771 660 561 286 683 286 232 19 584 306 948 294 793 834 578 400 435 920 723 582 610 184 380 690 272 518 213 752 332 873 478 926 468 769 486 48 486 469 111 283 155 632 767 664 845 900 600 547 875 855 930 612 666 582 134 533 943 951 110 382 954 403 420 678 149 44 785 75 198 740 47 340 152 966 641 180 825 472 705 265 143 209 82 438 60 191 439 478 52 373 59 579 877 267 755 558 319 934 465 535 43 618 906 934 144 637 922 675 500 973 582 292 760 5 603 749 63 228 997 141 873 926 747 774 763 504 161 861 353 502 901 563 270 87 694 395 107 675 330 181 127 755 600 410 726 507 749 433 132 676 426 562 316 372 157 136 228 546 463 932 267 820 999 568 615 291 173 633 352 730 417 770 521 867 341 596 608 363 144 882 587 607 325 596 397 479 411 338 521 521 470 307 23 41 798 926 373 303 550 986 672 226 568 713 755 748 839 642 454 998 941 455 931 94 278 756 613 325 156 786 306 254 972 106 451 324 634 517 865 123 481 372 426 665 997 20 924 70 340 996 649 843 194 554 532 63 316 138 28 72 176 624 574 960 675 33 255 445 443 957 666 445 606 832 455 97 753 505 381 898 846 690 985 714 488 9 711 213 385 494 649 655 783 502 342 551 570 215 84 956 529 366 377 895 781 61 166 346 485 417 806 991 732 875 197 668 8 693 580 861 484 159 124 323 961 570 649 867 24 134 458 722 724 63 389 488 774 805 680 82 672 740 830 501 661 592 358 840 72 213 42 489 221 359 743 634 686 182 792 445 159 84 536 382 996 177 119 473 873 230 221 523 625 497 181 349 979 1 716 446 762 147 26 576 260 900 199 463 606 960 90 749 310 322 422 425 377 36 471 256 46 89 188 661 490 914 540 774 245 78 694 711 293 573 947 459 642 247 599 455 361 32 424 633 261 383 326 881 963 704 908 408 245 22 389 566 242 485 683 16 467 991 820 170 945 77 782 704 925 984 149 572 32 496 626 187 780 461 862 792 986 516 151 190 334 789 738 624 224 443 338 243 637 723 31 975 365 977 763 41 118 511 769 621 457 951 623 122 547 634 286 582 975 778 943 564 929 734 320 762 78 988 791 784 195 380 671 982 731 329 145 126 909 651 716 418 77 964 832 151 994 800 799 146 56 64 821 649 863 624 402 453 811 591 125 894 29 720 259 200 354 695 976 541 507 813 958 324 933 144 692 72 769 509 936 764 959 383 576 725 414 276 582 712 727 694 138 758 779 552 652 876 610 833 562 800 262 526 798 314 663 299 668 223 200 433 178 724 706 319 257 305 544 930 404 171 266 239 727 486 998 875 649 571 475 81 460 111 48 203 485 604 205 508 15 28 600 830 877 91 459 888 240 524 499 410 53 702 164 675 739 425 452 275 691 692 990 669 793 608 647 615 138 259 862 53 246 142 727 842 792 311 673 841 852 750 137 660 121 26 758 186 582 4 430 686 626 887 561 638 166 821 829 649 286 118 1 252 665 149 791 735 92 843 403 971 749 744 137 279 303 870 214 924 458 425 365 165 405 188 893 763 518 278 577 544 864 101 360 395 295 257 518 891 584 916 307 39 845 193 786 684 7 811 301 545 516 743 671 424 924 100 58 22 503 593 90 429 449 672 970 503 488 443 782 279 485 148 104 770 73 249 894 180 979 199 620 976 775 246 982 759 720 974 193 429 801 920 18 784 257 72 231 875 621 538 437 290 115 626 114 167 164 456 716 956 904 468 833 114 969 383 144 586 201 242 800 969 653 730 456 977 911 156 607 6 326 70 557 902 505 287 721 733 796 823 492 23 113 594 974 591 90 296 455 440 486 577 449 130 555 264 716 728 676 21 162 431 722 799 429 673 791 378 677 939 281 517 606 812 572 327 369 543 459 524 658 978 496 498 2 136 258 385 862 876 991 610 792 887 794 342 556 356 286 155 566 226 116 867 730 570 889 37 484 74 652 296 249 208 399 69 765 179 75 421 870 382 401 179 225 614 942 547 356 519 174 258 268 842 125 664 448 970 81 100 77 559 732 310 404 794 466 435 497 490 37 628 700 558 625 992 789 356 429 652 532 850 582 800 799 235 851 628 560 500 572 202 278 879 324 885 747 216 73 979 165 502 273 655 761 604 792 394 109 593 239 363 164 925 207 508 240 821 934 639 619 768 425 345 510 114 307 574 422 609 845 469 499 919 863 613 443 72 901 40 711 308 149 775 388 903 224 118 733 823 968 506 87 805 345 72 797 616 354 320 949 231 206 913 58 181 214 542 819 633 361 898 884 687 191 217 716 369 682 679 559 666 103 500 645 693 443 8 531 705 625 763 904 152 59 168 306 464 455 643 946 849 988 713 53 952 724 871 412 955 501 854 295 742 283 285 958 166 240 784 168 204 607 703 239 869 645 866 467 911 41 579 558 862 237 540 472 296 293 691 189 717 776 779 116 251 173 454 904 313 128 648 460 211 276 173 658 461 379 717 901 707 684 407 913 473 973 515 463 414 306 485 741 295 244 439 29 825 996 830 45 342 906 856 831 20 866 828 314 898 318 443 32 4 586 645 177 529 699 551 945 508 889 524 445 448 48 361 644 135 1 93 923 349 550 745 465 432 166 252 109 266 926 147 117 690 273 439 736 840 560 639 437 208 197 8 662 825 204 617 864 823 692 924 764 13 909 426 146 982 995 30 92 238 842 173 10 157 993 932 957 260 107 547 757 955 172 65 198 658 674 128 496 495 364 626 311 135 471 91 795 480 886 833 832 374 274 178 632 533 323 661 887 303 301 356 856 925 783 752 79 603 520 821 110 800 570 199 452 171 899 477 858 700 706 565 808 354 143 129 40 449 326 857 792 63 742 225 982 726 253 283 543 596 214 704 409 353 653 108 594 161 730 631 385 924 341 827 251 746 777 74 816 738 92 144 455 756 901 90 215 542 599 573 280 532 405 561 161 508 214 439 59 265 908 913 790 630 935 842 75 933 607 838 913 40 498 611 268 24 195 967 771 988 92 995 193 125 845 25 734 351 645 747 918 762 784 228 19 106 121 66 175 956 474 556 116 427 682 272 911 553 679 649 162 953 797 551 634 437 229 735 96 11 825 509 923 286 350 255 150 610 627 580 894 207 394 908 272 10 804 73 512 921 514 239 732 293 801 704 706 957 357 180 743 816 194 135 275 123 7 522 97 596 900 463 26 198 21 655 596 871 816 118 647 590 571 154 425 136 681 79 195 221 743 391 76 830 217 960 460 914 27 870 67 562 181 419 882 561 118 332 370 824 924 974 109 377 59 888 786 578 573 995 332 956 465 408 789 389 614 480 575 883 625 378 404 506 733 616 382 47 923 555 473 190 363 369 368 449 898 947 653 450 868 932 101 939 547 887 411 28 128 656 4 909 354 510 515 629 845 615 270 530 245 485 617 793 155 191 185 632 111 147 235 626 750 66 166 603 422 261 839 92 760 607 812 226 477 971 106 866 829 439 434 464 835 824 578 656 813 793 697 564 130 150 341 408 429 270 640 498 161 273 263 357 837 381 509 184 595 79 552 963 252 41 211 730 86 591 500 77 640 686 790 310 28 630 305 373 830 807 385 760 709 211 13 103 408 955 361 488 787 397 989 326 474 763 455 23 29 879 359 622 500 310 338 982 53 339 601 832 980 638 946 183 186 444 711 882 81 768 310 266 702 562 690 172 880 183 935 697 873 794 963 292 211 570 123 652 324 571 532 371 389 649 851 910 351 115 815 213 951 884 518 925 164 64 221 917 878 269 636 918 161 519 416 359 915 761 915 903 370 400 465 4 593 426 77 436 605 680 148 354 675 832 591 299 172 630 751 481 131 683 292 47 919 318 727 599 12 107 929 281 127 281 370 788 153 713 278 146 523 907 598 831 164 67 123 338 831 68 48 519 328 19 553 724 504 464 198 755 695 529 132 376 402 143 46 515 885 180 400 776 554 877 884 373 587 973 921 579 188 267 713 193 485 797 817 549 454 540 966 76 876 642 174 205 947 529 893 945 932 197 761 949 554 445 328 979 903 863 241 214 396 354 176 397 801 463 398 402 945 978 536 547 794 686 382 600 619 991 607 110 927 292 203 643 18 316 849 387 865 208 19 251 782 841 935 532 804 627 591 354 560 219 706 654 177 901 372 48 682 394 20 9 989 455 13 952 850 433 663 835 712 944 711 121 83 249 620 966 815 897 443 526 524 14 878 621 83 152 136 623 807 448 28 147 335 72 159 93 595 124 587 533 477 167 453 610 139 409 625 338 874 967 148 462 701 195 51 178 749 998 186 283 75 875 591 532 900 222 361 866 973 957 803 422 984 670 829 316 733 697 780 490 580 767 649 290 361 371 824 251 282 696 482 877 669 475 37 140 413 146 18 263 807 349 792 489 776 636 639 32 522 802 143 300 790 152 338 26 187 229 559 809 504 428 664 69 254 823 527 683 626 315 516 556 98 491 634 917 958 482 203 597 337 259 441 617 151 139 55 269 497 233 55 788 263 540 893 178 294 575 283 912 314 825 686 208 253 888 242 393 425 246 450 45 114 76 466 25 800 439 392 277 20 928 104 628 968 304 239 878 732 699 899 780 510 236 345 268 785 122 126 111 794 202 362 222 735 877 538 612 968 460 621 424 587 400 170 505 515 687 760 959 848 172 29 744 805 501 219 368 918 19 864 461 8 14 300 330 182 831 417 201 305 234 462 903 743 52 477 98 591 353 190 334 636 353 163 761 280 803 789 564 979 787 398 643 500 808 681 991 151 649 87 121 88 26 620 561 903 825 617 289 141 590 786 35 189 74 619 994 806 719 215 264 936 640 970 291 494 338 296 413 675 588 972 669 783 259 781 368 356 209 782 996 900 687 949 446 246 784 855 642 280 751 178 459 703 340 186 308 237 356 688 158 194 751 256 410 950 285 778 642 565 771 996 876 629 786 830 839 716 938 854 872 854 101 500 566 293 262 720 333 465 468 851 672 91 250 492 651 868 153 196 592 403 391 579 552 575 34 28 69 154 840 199 125 471 665 759 817 901 255 611 511 243 52 992 525 87 509 62 895 378 70 601 10 382 958 988 922 315 196 129 417 518 802 76 273 99 729 209 332 357 782 195 722 355 571 302 403 613 33 951 453 807 172 243 576 885 975 741 80 913 274 628 979 408 985 732 996 195 279 92 351 133 851 408 814 913 490 887 347 438 637 440 70 44 524 816 90 473 187 192 395 224 891 773 739 66 324 783 941 543 227 862 233 110 15 786 906 747 896 602 516 273 377 175 298 233 421 770 703 113 952 291 739 592 368 260 32 369 836 909 958 183 179 657 924 808 600 929 855 20 109 983 192 703 926 406 121 773 15 464 456 646 872 56 952 923 256 1 316 143 312 390 701 641 905 364 790 922 553 805 254 842 841 318 773 488 499 675 27 625 923 778 741 551 930 869 378 142 963 124 469 548 856 802 795 8 332 551 784 252 591 678 429 189 501 807 780 259 88 128 775 236 687 736 838 253 583 412 96 668 361 437 884 456 420 626 832 394 389 2 442 544 980 180 980 991 424 403 85 56 534 508 94 615 550 882 843 48 670 500 691 243 19 732 913 74 429 100 676 399 859 717 259 643 527 8 709 965 875 736 448 560 451 623 448 257 141 672 275 103 503 477 715 563 128 18 724 322 922 369 694 952 222 912 244 576 656 224 686 858 44 423 981 627 770 648 573 219 790 82 8 531 779 822 224 189 881 517 372 457 251 106 687 469 190 251 830 773 264 421 953 203 53 296 683 217 960 825 405 276 288 232 496 83 433 81 546 97 860 902 266 447 777 117 495 621 332 382 335 770 862 328 588 795 950 100 371 1000 807 225 920 533 52 994 620 384 249 861 440 894 579 526 703 595 939 276 462 641 447 633 895 816 738 503 104 448 478 97 53 219 174 520 61 350 192 688 75 465 787 907 475 141 478 27 97 382 489 517 132 785 728 316 536 263 493 572 284 2 540 233 785 824 934 447 741 342 286 619 447 767 456 257 651 421 691 423 680 463 724 914 89 795 829 424 401 102 806 758 418 322 739 667 279 639 805 340 912 150 70 1 438 137 903 320 8 647 516 249 878 599 483 66 348 978 336 467 985 502 597 116 760 296 600 542 366 898 517 136 726 973 670 571 873 296 392 32 554 682 712 488 161 725 686 708 966 892 457 871 209 38 171 304 71 603 813 148 464 238 414 835 606 268 448 978 696 140 196 1 32 487 664 574 658 650 798 642 735 122 166 274 273 391 70 273 615 644 994 828 643 406 79 806 714 978 692 853 667 436 666 596 692 974 755 154 385 358 594 499 415 275 297 534 800 185 921 111 856 914 989 302 559 319 944 175 944 608 312 43 506 361 467 783 284 150 225 92 406 472 858 743 37 984 146 489 768 915 657 970 65 862 504 42 526 844 985 512 929 454 454 846 980 498 37 668 297 976 547 468 977 24 758 206 603 904 167 893 39 485 528 66 948 31 242 736 671 411 491 143 37 763 421 5 746 72 898 649 419 739 351 42 169 152 703 248 383 716 50 17 62 672 557 983 711 918 532 520 545 396 525 766 675 648 214 15 44 714 114 192 145 216 200 326 943 701 180 133 850 123 570 45 405 964 313 137 835 347 164 746 517 584 231 140 917 404 760 54 74 697 59 896 941 742 347 512 379 626 990 422 748 854 272 145 292 184 746 9 536 629 324 214 843 863 297 624 409 423 379 513 780 165 655 425 469 142 978 776 909 53 475 505 556 661 91 933 763 565 514 445 229 869 428 708 667 64 724 180 1000 355 856 232 833 205 365 506 202 31 900 743 853 982 757 375 260 319 123 9 513 282 889 358 372 194 283 693 716 892 823 599 506 566 669 803 187 546 502 5 812 282 689 251 114 822 340 625 810 861 696 653 591 848 685 725 387 989 393 615 608 458 451 969 14 288 693 498 216 555 385 545 242 559 314 589 254 621 198 373 895 110 763 897 397 487 32 424 203 197 422 139 309 515 7 514 886 938 725 38 649 473 414 190 638 549 366 30 183 370 389 413 243 915 971 685 219 990 66 97 484 483 499 378 908 991 971 754 144 260 31 893 797 715 301 996 414 965 973 292 166 166 817 295 782 147 433 714 233 397 537 518 629 71 143 890 149 917 831 345 389 21 34 448 166 874 767 387 491 6 352 545 355 744 856 709 943 703 651 358 430 550 743 297 544 976 338 989 56 269 460 471 653 478 854 840 306 877 147 156 989 201 718 940 21 17 36 638 896 734 827 978 691 766 220 337 635 934 461 666 380 128 201 685 240 446 4 651 658 597 554 621 68 333 143 308 21 304 356 201 311 417 89 615 784 704 654 909 743 243 583 360 154 518 15 137 422 998 459 915 782 778 874 239 87 907 932 3 868 30 665 280 365 488 723 827 829 194 207 655 284 452 240 497 298 566 868 508 510 461 355 646 358 107 613 763 447 291 84 520 424 795 586 194 434 170 483 88 530 244 654 974 874 908 360 716 388 577 810 151 249 492 525 310 954 609 51 79 981 572 455 107 905 374 591 487 165 712 513 85 782 199 780 402 96 977 32 105 48 263 201 176 655 467 960 50 185 483 474 373 558 95 901 460 417 880 929 375 712 153 187 953 299 347 216 307 576 515 343 968 93 438 943 833 248 785 116 297 860 338 324 659 21 763 439 491 414 368 390 370 425 558 507 350 143 383 834 889 136 939 470 825 925 865 486 896 516 174 609 629 139 189 745 555 481 505 244 792 10 303 848 584 697 247 168 75 35 339 890 181 641 689 356 876 526 942 590 815 450 316 448 837 998 157 263 276 249 504 189 475 363 484 951 194 888 563 331 680 47 729 649 277 155 692 569 841 305 942 93 29 547 984 641 465 837 306 184 333 910 201 304 564 826 424 194 742 325 642 779 165 602 398 686 178 245 436 373 585 254 312 845 882 271 909 818 737 407 339 819 144 16 131 856 68 566 506 81 837 146 877 528 978 781 373 121 644 217 667 729 722 484 141 773 782 822 377 309 93 814 65 865 884 159 247 730 441 873 291 196 920 149 684 986 551 249 548 155 804 645 151 220 85 997 924 118 969 208 468 905 189 816 3 25 97 595 133 512 356 921 675 436 797 943 270 26 996 556 531 531 384 74 448 198 419 375 262 431 747 332 751 22 361 222 778 83 695 155 556 481 470 7 497 472 574 104 100 143 945 70 499 537 178 552 607 104 754 91 466 272 324 908 818 541 466 263 421 831 350 873 613 77 349 11 6 288 953 408 661 834 175 121 340 774 809 326 235 377 268 969 953 49 668 382 588 501 270 293 909 910 406 747 423 437 315 237 321 717 240 206 234 217 444 316 813 385 268 454 197 849 887 256 315 483 883 403 165 639 526 478 785 271 735 817 827 856 366 36 739 598 802 284 587 110 498 918 551 362 845 190 613 281 221 714 15 301 137 426 519 385 435 179 538 875 810 861 760 326 256 418 660 83 374 928 47 25 759 312 129 706 195 527 162 896 93 829 694 312 430 341 800 797 179 36 64 528 701 854 879 999 648 277 659 868 990 931 430 400 405 2 996 728 806 497 781 310 79 370 95 402 363 306 24 163 624 649 898 584 545 811 864 260 726 326 488 498 49 53 882 837 754 75 775 52 462 332 429 603 898 529 443 237 598 986 928 929 848 898 449 939 79 717 722 580 818 933 236 524 15 325 496 863 880 277 195 614 83 1000 323 480 560 82 761 25 937 245 271 473 917 318 300 31 869 292 182 968 772 817 703 347 952 749 699 703 606 934 928 895 653 508 471 645 448 460 786 284 706 987 839 866 110 102 444 150 317 528 995 519 348 52 792 374 988 595 936 508 131 31 517 686 756 297 672 192 466 145 894 384 603 316 973 573 851 490 976 592 422 616 474 561 290 132 816 93 387 336 378 126 409 136 147 324 40 79 214 379 967 575 100 700 155 607 739 521 620 378 937 731 15 558 186 582 326 602 494 304 942 716 519 30 143 937 177 455 985 838 178 925 517 471 60 921 953 974 761 566 273 14 239 257 994 248 188 535 96 894 955 352 811 982 343 923 413 778 608 41 207 989 900 478 133 208 840 278 959 495 919 492 954 533 969 865 622 927 631 227 992 95 431 124 987 816 396 437 819 50 79 354 83 990 275 615 279 52 909 851 964 290 883 244 183 425 320 868 227 499 621 235 87 879 865 588 527 472 707 596 409 338 871 673 891 495 688 303 172 849 614 729 56 449 584 693 536 528 427 353 969 139 819 757 203 268 305 489 621 639 870 121 447 42 672 126 977 969 315 510 706 569 473 310 459 259 740 176 965 107 299 720 608 529 915 923 78 175 208 650 991 277 197 963 646 450 345 385 979 540 586 61 995 66 646 845 461 815 791 956 174 705 583 145 504 83 621 557 430 632 670 207 723 546 328 162 700 202 858 667 443 376 728 243 365 548 166 587 182 182 43 921 84 60 872 885 81 954 904 177 965 791 963 537 507 645 390 991 218 57 357 266 440 380 219 40 362 577 777 106 342 160 981 191 61 490 93 507 827 262 757 465 297 156 229 167 326 512 303 417 561 432 623 25 177 425 100 597 208 136 558 49 726 285 192 815 690 436 887 124 367 935 732 261 796 350 23 97 763 49 12 801 303 559 315 325 160 191 130 985 881 256 997 72 484 596 209 1000 4 458 230 158 387 564 100 635 277 886 303 176 772 665 717 965 702 558 566 96 724 254 630 204 804 858 760 448 65 639 667 882 17 4 809 811 640 551 461 517 4 860 901 795 832 271 409 359 764 901 547 345 341 998 175 719 849 518 149 688 286 156 916 294 195 338 649 131 247 494 136 602 225 256 826 658 327 749 337 430 411 715 672 393 11 543 902 849 104 395 108 920 793 700 868 227 449 379 717 940 158 730 5 211 868 177 726 245 169 249 540 251 314 714 229 335 870 976 898 914 641 3 222 281 300 255 924 137 907 936 854 376 391 402 203 823 613 81 888 885 870 125 315 589 592 728 844 579 582 658 348 394 444 740 250 986 118 76 276 872 448 865 307 887 328 320 659 150 52 310 9 681 310 767 749 676 47 710 386 845 715 917 924 698 249 127 57 795 158 389 139 745 866 446 501 695 651 330 788 832 297 561 424 282 666 767 187 137 998 500 298 166 133 585 89 393 8 572 451 781 166 688 522 691 168 543 196 874 639 250 335 366 604 882 110 182 712 759 765 523 677 521 729 117 765 230 28 743 585 531 879 791 181 206 152 647 346 443 863 503 708 398 532 783 749 977 987 887 57 806 874 82 532 86 170 818 441 155 788 709 365 652 662 289 379 911 854 172 840 484 79 511 266 62 866 971 189 133 78 749 678 779 931 990 763 860 51 702 754 937 602 642 410 166 295 747 1000 739 404 58 538 888 827 369 393 340 385 747 594 528 48 126 845 983 375 584 251 625 676 280 433 352 29 359 234 658 147 182 884 665 137 721 81 536 268 93 465 991 626 158 854 688 504 460 432 762 207 663 322 821 526 608 269 448 654 834 99 600 762 689 167 634 413 274 19 123 201 475 690 814 453 644 71 262 158 271 141 660 378 419 521 706 953 751 421 9 781 509 183 584 323 677 889 326 385 292 657 467 763 924 644 578 449 574 263 785 900 85 510 260 937 277 144 423 716 388 579 322 809 680 644 322 422 97 850 157 925 743 212 806 337 623 431 323 991 779 500 147 24 744 674 579 651 516 400 235 216 207 566 877 626 641 628 109 989 445 218 815 464 60 650 197 876 301 291 288 247 947 464 818 930 935 600 674 81 416 479 991 796 513 269 200 609 850 726 667 197 297 298 188 459 298 157 48 44 996 297 987 104 303 122 463 963 355 858 103 579 882 23 731 369 81 178 788 230 690 441 762 560 238 384 971 390 745 595 191 840 63 583 666 546 390 122 26 571 11 543 90 752 49 654 774 558 71 612 872 681 938 567 355 230 699 445 525 224 82 814 42 441 395 118 310 278 520 560 643 913 991 423 205 233 445 910 634 628 883 187 958 712 137 39 453 303 424 978 18 257 220 108 136 198 970 7 407 796 397 515 34 717 159 258 678 909 295 614 637 715 534 423 516 798 151 313 722 746 166 77 50 274 463 223 362 336 771 881 413 619 118 286 270 193 692 248 15 229 982 734 232 362 279 136 755 737 380 525 176 399 524 440 29 851 276 654 496 950 630 739 824 524 546 846 312 882 845 586 222 897 354 222 291 290 223 742 155 585 81 491 720 815 874 594 794 51 586 577 202 849 155 647 335 846 402 388 8 507 651 598 275 872 652 13 966 90 13 954 396 424 205 316 378 882 673 898 458 267 249 384 960 177 35 36 147 410 101 856 22 426 453 677 424 674 578 189 833 227 609 386 198 819 401 478 222 431 152 778 637 610 281 683 137 253 734 634 428 832 755 874 674 175 139 583 115 312 231 885 355 876 515 183 480 437 243 746 52 167 623 561 915 753 395 298 991 574 794 536 154 751 172 515 635 395 677 141 70 586 168 614 277 86 780 626 435 891 469 33 179 201 942 567 612 392 230 965 128 971 73 904 965 63 17 65 467 134 580 237 743 87 879 638 71 9 299 521 991 128 511 769 876 54 510 20 319 710 355 476 277 221 434 497 540 457 721 565 544 383 903 897 327 128 243 438 721 276 208 46 44 810 727 531 695 349 806 208 366 451 264 1000 749 739 590 675 64 877 340 736 667 471 14 671 285 580 372 174 403 87 260 975 762 929 639 952 612 424 855 251 279 616 384 455 282 350 795 95 154 826 395 977 988 901 826 249 515 108 771 759 644 356 214 918 280 966 999 271 955 716 455 638 395 229 64 210 194 749 619 779 231 297 797 439 242 354 97 382 487 96 639 783 557 864 910 10 8 193 413 247 171 843 25 383 250 105 354 82 694 41 638 584 922 306 154 492 822 845 830 654 570 255 336 287 142 270 268 827 320 137 491 90 829 293 218 871 883 549 693 637 806 738 811 430 586 892 770 951 473 871 870 248 940 785 687 832 287 939 681 169 97 351 233 223 849 729 540 86 71 425 753 357 978 991 570 606 390 655 110 312 825 728 611 182 277 912 675 889 696 810 692 507 722 946 797 286 271 920 270 77 327 84 831 240 10 361 731 694 167 916 334 590 326 959 756 535 925 417 444 377 264 297 86 611 13 755 577 599 23 345 768 490 433 206 221 664 53 47 351 416 789 323 760 483 82 677 554 523 803 807 371 738 937 920 726 848 360 169 356 234 616 821 939 807 141 656 310 60 148 890 565 786 328 243 406 366 83 937 796 122 32 911 687 323 313 841 20 651 588 837 383 175 220 876 998 571 941 930 247 236 919 905 821 422 895 837 215 136 139 436 354 981 236 284 392 700 577 625 688 818 793 431 760 926 353 605 937 693 823 707 810 288 414 749 111 539 572 824 292 367 944 509 412 506 7 36 575 421 337 19 763 214 39 414 129 671 120 353 596 151 285 228 470 456 729 182 740 417 941 645 203 852 315 901 395 242 977 303 322 486 480 636 52 303 662 275 218 274 49 495 824 520 789 524 628 732 383 675 556 167 555 532 910 831 955 995 110 565 209 711 884 111 624 735 212 846 733 221 986 888 483 424 317 208 304 116 379 556 482 805 717 503 470 508 837 528 154 816 141 148 577 441 666 192 127 978 905 505 293 557 785 39 424 99 545 223 301 315 979 816 248 91 465 968 13 853 566 616 318 332 849 797 383 704 774 377 846 205 877 474 886 74 199 776 222 657 62 869 454 458 380 152 562 390 279 474 946 873 611 213 744 846 441 618 972 193 239 762 381 361 184 311 560 821 437 596 350 641 427 818 241 137 927 116 119 501 488 693 67 893 412 425 848 839 901 81 887 935 21 891 291 566 192 642 99 406 170 441 864 700 817 574 575 735 195 245 505 865 498 201 913 268 871 570 862 198 294 724 946 904 9 293 722 811 511 689 22 692 998 705 243 194 414 473 408 661 384 289 654 561 727 639 988 139 518 650 209 220 691 682 467 404 554 174 400 33 900 278 587 567 682 531 553 354 484 683 124 346 695 217 927 78 903 245 68 141 345 648 363 304 12 155 971 764 864 496 478 271 592 528 320 945 908 510 976 285 835 205 682 479 951 678 964 312 833 788 664 696 38 996 218 27 490 478 482 568 380 897 460 742 666 695 718 759 599 916 585 266 586 405 940 539 904 302 597 262 101 709 490 20 679 341 487 373 363 749 296 655 469 235 665 301 746 563 13 204 528 772 268 218 633 948 328 263 771 939 474 873 603 206 832 50 43 317 306 733 722 199 677 658 427 580 375 445 1 52 940 798 705 782 337 468 720 99 479 179 695 884 898 728 84 617 875 818 835 235 626 836 196 660 392 1000 943 454 148 78 445 378 740 245 529 866 455 985 368 720 761 70 212 649 526 284 759 108 378 75 686 623 289 121 195 260 178 362 704 592 201 743 337 893 622 882 633 928 872 145 407 741 813 281 555 193 366 172 460 145 535 598 924 457 21 669 206 728 275 679 22 482 870 393 10 245 64 229 272 320 490 963 752 689 477 107 419 462 314 433 564 559 808 722 37 234 367 431 797 390 195 448 906 756 611 619 650 914 746 597 398 74 566 327 552 924 399 941 124 847 618 211 989 781 399 40 442 824 527 768 777 639 650 653 522 798 464 422 448 749 622 626 427 511 475 839 345 637 660 662 222 956 645 593 970 541 242 632 250 388 821 448 569 467 623 69 273 440 124 209 140 660 146 910 168 557 715 432 906 622 844 175 658 613 421 308 280 934 545 905 733 998 920 878 374 699 300 497 948 498 408 493 311 392 976 599 356 429 132 989 92 734 39 175 303 322 16 187 777 120 718 524 628 711 617 874 702 989 671 760 501 700 948 498 552 58 38 637 423 792 464 491 838 429 836 615 262 340 159 7 92 859 671 640 294 29 56 893 611 363 928 939 115 526 800 783 303 296 996 921 498 756 797 869 88 995 29 471 493 601 697 951 170 743 590 501 91 906 37 31 469 371 233 673 598 673 372 84 549 884 788 210 332 883 339 921 866 320 448 742 190 26 600 308 33 964 857 541 236 812 176 559 954 935 553 91 991 747 887 314 49 429 13 985 677 715 188 856 741 589 662 221 473 752 186 309 716 10 361 54 944 597 281 622 292 574 287 344 725 877 530 489 643 602 614 750 910 14 255 753 128 120 670 955 852 57 896 291 328 506 261 520 55 396 671 772 18 872 876 145 696 104 533 801 484 677 432 32 102 219 643 404 916 298 818 17 305 47 290 766 63 370 919 284 106 257 395 200 213 244 192 926 425 218 248 312 498 989 347 920 789 754 737 171 375 340 576 734 968 432 48 653 888 891 965 641 96 211 781 274 268 476 683 446 431 693 683 33 696 242 511 221 363 259 113 123 787 292 761 995 671 678 202 745 547 422 768 681 649 740 581 467 887 647 461 954 858 984 197 306 627 972 507 304 985 821 930 439 512 803 621 712 408 999 439 241 169 377 432 49 85 539 131 963 318 437 909 489 547 226 736 187 157 11 425 561 670 978 470 237 684 354 908 516 635 989 264 982 353 78 797 115 957 520 654 513 122 894 916 580 33 309 898 838 693 95 391 639 899 18 131 741 521 488 878 135 198 759 69 751 547 372 207 807 672 811 959 582 634 595 106 83 780 800 636 824 188 488 734 442 79 907 666 352 783 116 522 251 411 869 902 669 512 474 509 309 103 221 278 505 807 482 839 341 876 483 790 123 440 55 517 203 778 62 715 110 540 984 569 869 209 327 859 32 783 130 752 596 49 308 891 27 600 100 211 722 946 126 15 119 27 258 310 642 796 883 38 694 178 899 484 256 529 893 459 543 976 523 24 132 6 545 270 532 517 57 821 619 933 177 393 300 69 626 951 734 790 754 747 193 856 269 768 930 930 471 808 779 483 61 613 942 94 692 934 43 142 794 774 984 782 532 354 865 996 56 482 16 415 972 305 102 815 102 592 971 204 253 896 259 777 824 847 306 202 886 829 760 372 117 374 488 828 375 915 118 554 506 445 48 951 815 601 790 70 702 931 948 999 807 300 608 641 420 253 527 305 13 713 525 646 364 197 596 871 266 748 772 799 770 121 876 143 781 571 569 253 741 728 453 732 990 19 857 636 593 864 934 379 179 235 47 716 541 323 563 871 750 876 179 329 238 61 343 894 812 807 318 468 491 664 637 674 568 871 447 633 615 216 878 793 934 698 217 343 882 568 902 949 121 445 866 58 368 787 79 36 70 21 165 436 752 155 909 561 294 790 457 816 894 581 504 842 816 456 561 669 826 947 381 456 589 949 234 906 983 321 205 866 930 44 575 420 228 657 164 58 369 369 144 681 134 967 443 518 272 283 247 81 37 285 863 368 344 773 90 943 971 888 400 839 983 526 420 460 152 289 627 756 975 784 868 269 944 885 888 742 501 540 388 40 850 838 628 358 28 421 651 947 819 288 833 803 503 305 211 677 890 981 9 175 978 331 164 931 922 817 519 360 153 707 895 324 131 670 822 561 263 748 236 309 313 217 231 839 281 806 637 502 876 627 47 996 224 426 209 563 806 513 807 383 91 920 698 252 879 508 306 505 355 732 646 198 140 946 811 186 485 36 258 143 836 628 37 130 11 140 586 606 698 462 16 48 395 363 290 457 622 890 739 415 591 699 249 629 516 181 580 12 339 429 809 889 172 584 994 113 82 594 520 347 232 120 132 453 593 643 345 346 25 550 567 674 706 402 124 90 25 896 339 413 211 231 898 803 274 902 262 946 933 564 874 850 638 214 464 693 429 721 175 175 814 497 494 130 422 641 688 221 548 804 608 182 685 115 542 565 208 424 907 19 740 946 689 956 750 442 583 489 95 677 500 208 550 707 713 23 138 872 300 135 867 353 234 270 97 569 397 328 565 28 550 727 663 988 109 120 231 770 311 791 1000 175 679 326 393 660 512 58 470 903 193 559 295 494 554 557 696 969 294 91 536 795 74 315 774 57 989 574 345 367 32 177 302 303 480 416 336 339 898 330 18 661 542 229 745 685 695 388 480 811 938 934 915 77 149 497 897 179 522 326 420 441 851 687 74 965 80 678 201 465 671 400 62 963 860 730 727 580 578 730 898 942 440 946 325 961 703 912 840 656 75 233 848 399 200 56 373 952 759 625 645 958 889 755 634 209 603 653 586 108 74 16 79 99 321 293 686 273 689 129 555 753 657 926 925 923 998 644 933 945 740 312 157 546 165 275 447 455 98 438 731 933 920 372 901 138 204 922 822 339 851 874 746 317 451 118 707 659 958 275 244 208 120 107 824 157 838 72 659 573 849 302 169 454 804 320 694 499 426 390 85 688 188 109 334 14 514 64 154 528 47 237 472 893 170 691 333 990 338 651 415 90 465 772 507 345 741 844 232 510 659 731 964 656 956 650 453 698 541 796 522 418 26 675 771 503 35 55 902 447 49 443 844 887 266 456 187 476 235 318 277 386 54 360 473 547 973 311 152 578 405 962 899 721 910 733 740 663 266 199 650 198 916 112 216 732 907 971 944 224 815 584 268 928 564 701 533 865 77 302 232 678 850 451 974 796 276 409 962 886 824 972 761 420 907 411 93 209 221 12 418 5 33 641 397 56 620 723 825 153 596 527 707 446 795 998 265 44 652 705 935 266 773 532 714 257 245 627 945 94 448 587 777 131 1 418 535 578 759 9 163 692 651 280 43 682 33 883 661 66 429 780 906 787 656 818 127 588 947 136 694 978 699 248 557 257 549 306 772 654 924 615 965 730 153 323 919 769 531 163 811 196 951 187 803 323 585 75 447 799 52 547 779 575 30 92 126 473 840 321 179 564 700 982 941 555 504 879 695 516 130 509 34 578 356 941 74 792 618 97 419 776 89 627 551 715 834 62 148 601 752 711 972 939 615 789 637 887 893 261 482 315 309 601 409 22 569 754 311 308 448 523 153 912 145 840 580 119 215 343 959 506 957 117 423 836 532 564 731 717 538 780 610 678 493 664 922 606 545 730 90 565 646 1 594 31 101 578 185 859 612 965 119 252 921 106 181 359 491 380 433 542 447 676 318 469 978 769 84 683 954 902 204 612 490 260 286 996 789 858 830 358 178 274 396 174 129 479 180 268 174 852 318 826 347 582 598 207 699 764 774 37 332 533 659 152 828 803 70 177 136 231 731 930 401 390 783 578 560 658 733 906 202 140 562 537 63 824 122 998 232 41 474 492 400 512 680 243 221 751 152 372 791 570 88 5 712 744 174 502 747 533 441 43 538 252 637 147 371 197 82 64 99 609 191 608 974 421 172 523 101 694 573 958 729 514 246 368 183 80 531 259 717 384 582 261 548 973 383 95 606 346 815 518 921 947 837 680 821 774 21 289 539 74 206 975 879 327 835 923 759 686 412 897 52 953 118 265 544 630 472 95 896 689 639 823 501 384 620 974 806 547 333 957 784 179 754 503 32 969 864 693 328 698 443 432 360 146 527 415 943 864 640 57 859 497 859 565 509 559 349 24 280 106 890 295 187 999 752 589 165 329 397 592 881 725 847 151 970 331 971 654 337 394 455 166 132 506 692 446 25 656 662 103 852 981 998 422 813 680 338 787 581 222 875 114 819 759 679 311 538 498 56 816 421 716 389 109 150 381 872 523 306 403 264 986 921 931 103 348 61 373 479 383 842 928 488 876 485 566 597 672 743 105 608 315 604 638 907 776 366 713 817 740 480 841 227 419 680 645 639 199 508 7 975 938 529 352 414 382 792 692 552 498 754 303 202 456 397 281 375 93 263 22 621 393 546 321 224 880 809 666 789 456 138 893 225 444 252 861 971 255 131 528 632 21 762 637 326 431 489 308 459 190 575 757 670 666 217 507 685 890 547 306 649 719 574 583 927 932 411 983 769 705 231 243 221 209 288 346 684 16 671 695 189 465 62 525 722 94 308 840 484 169 855 270 763 243 81 941 912 404 893 943 791 826 764 84 71 69 803 598 732 874 680 963 895 54 277 166 59 798 44 71 483 173 788 420 963 334 330 912 309 898 379 660 77 603 505 75 766 42 108 258 838 255 892 711 39 63 796 912 408 90 56 32 452 629 123 855 457 950 634 983 844 119 573 678 42 836 175 552 418 376 491 348 354 829 554 315 151 866 682 924 945 98 849 100 454 3 427 292 205 172 480 187 614 811 202 773 392 749 597 700 811 983 799 54 848 853 90 464 54 345 328 290 62 70 871 194 152 493 525 149 383 200 693 867 243 221 786 882 206 382 540 174 26 582 369 560 568 166 333 924 244 810 845 560 367 373 673 778 812 36 32 73 616 586 808 679 724 799 566 636 84 198 643 782 205 863 560 905 515 802 451 474 208 150 674 680 916 265 215 164 225 304 589 800 742 769 3 823 647 31 110 292 75 710 419 37 630 16 293 825 135 607 92 735 572 148 975 289 749 584 867 673 855 241 860 299 282 6 555 580 669 838 473 873 209 854 860 834 107 434 975 288 325 783 6 877 559 166 699 955 354 827 402 936 694 526 764 233 45 977 690 469 511 716 272 259 663 150 757 77 582 549 39 119 966 952 588 843 689 762 590 407 668 73 239 434 334 40 14 426 445 482 504 162 796 825 610 794 901 774 614 519 61 529 477 373 848 322 404 658 851 1 417 604 609 756 432 886 199 703 577 863 956 369 268 35 907 596 616 983 532 717 576 151 386 741 768 498 285 455 662 424 995 683 668 363 546 498 445 628 546 403 982 991 961 446 359 81 366 199 210 793 682 860 427 349 996 362 416 407 268 566 212 488 442 344 926 498 64 204 615 4 997 532 476 650 59 800 865 604 524 72 103 584 160 739 822 730 162 1 719 170 5 686 539 39 40 791 264 219 961 970 990 439 473 985 100 913 300 944 209 146 29 624 728 413 223 938 130 989 222 535 226 790 151 40 310 583 774 34 10 662 719 940 185 668 495 92 222 475 483 510 759 405 897 230 76 263 878 697 55 366 879 351 284 960 116 132 826 167 458 119 51 425 568 682 761 435 181 523 393 496 320 946 988 780 511 308 163 46 44 143 244 949 901 32 491 306 219 658 266 615 742 295 763 966 422 579 685 101 949 79 262 296 275 124 544 56 18 472 263 603 395 222 449 67 656 201 239 843 532 361 980 600 568 82 83 508 944 440 798 33 117 904 196 892 260 499 250 256 695 612 438 236 50 300 367 127 576 451 177 820 39 178 728 569 18 199 203 900 942 657 115 447 535 805 124 227 635 648 267 20 655 350 240 108 809 794 566 386 229 878 977 876 244 862 375 50 235 408 570 453 744 974 757 800 881 632 229 174 208 35 698 996 842 47 318 376 992 544 253 571 944 778 102 115 796 282 729 347 730 203 193 103 894 791 788 163 741 967 488 531 307 708 288 145 32 566 504 362 599 741 813 794 951 487 504 33 629 969 237 77 777 281 567 786 80 91 143 152 690 595 132 29 173 371 421 274 834 741 957 777 310 699 502 407 547 76 697 823 592 498 452 936 87 378 981 63 510 748 166 160 208 108 418 553 492 543 888 199 454 138 861 566 325 80 750 379 93 354 215 372 981 868 637 162 596 966 515 957 72 752 611 657 839 297 858 457 473 170 353 281 166 134 658 831 756 437 632 917 315 865 82 728 77 200 929 5 680 716 968 421 406 448 99 662 727 460 291 20 237 778 658 495 608 769 577 839 699 906 322 613 239 121 115 868 910 198 336 328 475 341 700 798 832 531 433 500 80 859 46 914 118 16 48 57 718 891 573 315 234 278 477 764 23 210 921 463 122 454 809 771 253 522 864 664 119 355 51 45 938 567 706 44 670 651 878 264 798 11 692 381 354 931 88 817 893 347 365 345 176 144 172 55 582 672 100 987 17 622 265 480 941 552 416 705 196 573 209 491 754 218 470 388 33 895 556 460 136 326 567 43 911 635 890 907 399 250 71 432 727 389 332 533 98 358 807 889 375 788 444 890 249 33 468 312 465 787 688 461 640 673 206 244 921 577 371 904 934 143 234 590 666 600 380 13 175 496 304 980 177 425 925 390 387 478 502 594 288 343 469 901 661 349 219 100 13 272 358 396 556 510 69 213 232 319 176 271 845 679 891 363 249 196 100 301 264 617 715 833 128 186 218 635 750 889 797 923 675 681 772 817 698 248 78 286 507 426 897 435 845 195 735 813 455 237 362 178 112 948 972 325 287 294 968 368 61 495 693 418 379 43 708 375 622 989 256 648 786 760 894 482 973 228 869 267 339 500 975 650 763 469 928 527 823 761 855 811 577 405 147 56 45 792 367 124 426 637 921 139 813 674 624 163 167 770 44 356 965 824 610 895 345 454 264 125 703 36 422 756 115 596 958 398 577 710 125 130 36 296 882 223 851 480 718 542 122 549 805 408 77 938 580 632 586 141 683 898 879 223 622 307 857 12 646 235 327 166 997 769 750 573 202 597 542 538 449 996 205 492 719 911 99 387 605 429 46 506 146 387 519 242 46 345 516 637 60 519 327 184 408 495 159 349 42 580 45 864 729 444 546 336 379 282 975 368 43 631 653 799 941 530 239 437 463 829 940 887 304 666 361 372 653 78 223 472 745 725 736 593 645 118 408 249 632 400 562 204 665 357 632 467 75 422 407 967 744 32 42 449 737 717 429 226 205 525 197 758 752 975 903 447 389 563 887 671 120 538 466 566 877 576 805 997 581 624 535 881 938 1000 332 284 512 175 444 361 175 229 243 831 222 202 818 800 99 97 143 778 736 894 976 245 496 566 830 78 282 622 887 347 500 95 620 784 805 472 836 514 316 589 280 746 644 510 506 613 12 123 936 481 938 366 597 154 209 617 961 670 27 299 711 653 224 757 384 381 46 969 951 5 787 85 596 65 458 860 365 965 83 350 858 966 670 778 815 557 648 865 520 933 687 764 632 207 147 432 330 475 462 953 115 810 157 205 80 618 199 443 852 594 598 268 565 847 899 648 32 606 319 220 193 602 159 523 96 768 879 186 832 969 531 872 642 257 98 286 450 438 892 611 568 818 21 444 849 316 154 122 167 572 596 908 966 310 595 7 160 449 972 322 564 505 294 407 987 25 993 743 491 829 816 413 95 310 689 990 566 463 683 111 819 313 799 464 190 730 170 112 401 786 81 761 797 457 742 861 893 451 331 465 587 598 812 288 467 166 650 563 869 951 293 616 38 339 889 737 49 35 620 895 609 131 807 430 635 474 732 234 18 687 7 954 723 755 975 908 698 530 287 130 44 643 816 868 855 515 698 118 791 372 170 571 490 492 622 569 14 635 71 991 1 541 326 260 177 810 426 338 486 202 393 740 213 908 573 27 518 56 465 775 264 620 68 820 267 925 173 731 470 830 128 218 162 941 231 743 599 548 309 569 277 101 703 215 558 82 212 414 955 836 606 492 148 930 121 482 75 445 444 546 603 913 526 470 805 167 75 537 235 720 791 57 969 268 522 925 865 773 868 43 846 541 411 62 491 423 858 326 36 117 900 424 381 710 682 224 218 82 850 860 863 584 65 651 369 327 633 85 980 92 702 861 783 517 573 356 869 723 367 816 717 893 109 317 300 314 500 890 601 743 419 471 930 363 346 894 805 558 925 688 889 585 897 969 110 458 663 255 226 190 991 574 438 613 510 256 760 560 211 35 906 22 358 443 875 552 107 258 53 825 694 501 103 602 430 169 619 949 191 21 106 920 866 154 663 700 24 585 458 15 768 691 766 143 349 391 44 616 147 143 337 879 643 676 502 464 533 956 318 389 541 161 118 512 385 571 376 468 370 656 688 982 914 283 795 753 709 243 76 291 219 646 97 362 348 838 30 227 693 986 896 604 506 256 700 72 964 234 241 347 749 670 811 39 186 466 290 318 705 240 979 512 634 22 989 728 795 458 766 914 726 76 791 768 750 668 894 670 578 13 138 122 465 602 324 728 143 753 68 956 935 165 825 257 729 456 349 322 141 320 321 359 937 273 893 874 112 372 570 115 156 406 395 697 461 44 249 561 66 654 855 372 943 346 286 700 632 826 802 143 421 984 668 824 886 249 536 874 841 352 202 486 953 909 861 95 394 293 980 860 331 75 829 390 682 191 98 290 422 175 346 241 73 323 848 78 924 141 42 768 288 136 556 601 250 873 758 462 487 796 972 376 265 848 684 257 208 653 365 443 44 4 734 86 177 288 269 929 196 12 409 675 518 333 538 242 815 418 63 60 677 473 816 364 292 499 262 735 752 227 256 847 161 443 167 735 222 607 635 849 102 86 623 373 930 863 347 698 975 752 737 506 235 629 634 121 557 254 922 310 186 721 769 390 462 619 827 132 568 321 19 117 297 284 115 220 101 188 783 761 315 316 419 304 146 806 145 607 764 192 936 519 792 256 737 999 194 516 580 573 518 13 323 983 997 221 301 465 15 318 246 959 442 245 732 310 265 399 437 590 105 930 327 18 488 263 129 803 326 351 504 474 249 116 284 661 907 137 277 940 295 572 432 556 988 531 214 267 89 573 894 805 794 171 801 119 370 950 671 970 386 498 433 138 344 300 935 408 291 272 123 900 206 583 941 319 843 934 152 504 754 810 500 957 378 851 45 949 871 606 229 100 925 264 110 454 492 855 978 679 900 723 367 651 651 294 133 753 221 839 817 237 339 901 839 791 119 66 195 830 366 294 265 832 519 646 495 198 860 844 879 436 47 585 521 919 479 657 504 330 290 326 627 34 261 183 327 249 305 609 836 360 640 158 5 776 466 806 300 498 953 876 701 909 763 347 9 785 641 472 382 562 315 633 517 119 647 70 445 547 18 663 534 796 349 423 112 42 923 599 149 138 451 870 644 532 641 192 7 681 730 852 391 161 512 234 103 300 962 756 271 871 127 877 74 282 556 784 242 247 5 42 882 717 905 826 667 7 833 696 907 159 49 684 292 110 656 224 217 736 381 745 486 675 995 825 688 313 966 89 187 207 382 846 91 725 43 753 636 774 674 667 782 890 239 936 139 131 315 396 675 244 417 619 835 385 3 245 289 738 690 426 571 778 982 651 48 536 235 274 710 475 596 538 686 203 348 353 126 910 547 236 205 224 525 204 892 159 330 337 307 526 249 196 850 15 758 25 241 111 486 253 881 557 521 740 125 706 599 990 971 640 429 162 56 732 34 708 603 430 174 923 856 531 803 878 544 248 686 465 606 529 215 402 277 435 926 329 817 967 89 983 764 784 372 982 386 408 448 577 206 829 759 829 262 962 383 497 309 539 533 626 64 528 244 210 787 494 14 58 932 602 89 13 423 8 966 735 340 11 142 109 79 30 566 503 535 146 965 620 329 457 92 396 749 658 501 12 433 390 542 606 388 651 976 767 702 246 667 853 511 422 901 144 125 671 99 87 201 533 398 127 156 769 874 288 710 128 627 153 840 514 297 813 787 969 838 317 952 171 884 464 473 409 916 64 616 129 421 655 470 921 170 442 942 285 720 277 748 498 366 287 160 228 85 519 408 301 330 743 589 423 353 625 252 92 252 567 423 284 317 742 997 999 944 70 136 11 493 499 877 448 637 152 450 930 434 653 819 279 588 438 861 914 529 319 318 943 149 892 484 752 362 741 422 575 25 58 552 996 546 787 331 10 465 796 292 453 737 143 732 119 853 570 152 524 197 226 361 322 486 360 798 652 461 811 65 41 589 998 72 488 23 900 485 335 817 505 872 437 106 307 843 925 5 921 374 172 628 418 820 708 15 66 501 306 701 200 766 444 987 795 942 7 859 758 771 232 302 185 508 954 908 395 64 152 99 53 39 443 351 664 278 166 201 418 793 840 499 925 509 417 211 664 708 41 478 978 764 325 399 52 282 348 72 118 523 145 832 533 259 497 989 195 73 184 844 904 939 583 527 624 262 481 662 597 513 813 97 103 26 894 533 560 409 466 549 580 28 600 771 81 746 158 119 868 756 298 919 789 569 599 16 635 745 273 612 667 868 589 724 373 564 571 232 783 168 125 780 582 139 565 429 122 740 58 109 770 559 467 811 648 380 991 151 454 822 556 276 25 583 831 87 652 138 339 431 800 209 877 533 851 96 744 190 695 154 28 886 613 698 237 7 601 437 529 443 40 110 673 207 63 297 507 240 573 652 304 242 308 707 314 527 812 124 192 77 153 890 405 99 109 605 38 940 849 98 555 429 281 671 623 436 21 18 91 498 855 298 224 651 10 974 460 578 279 893 551 290 854 758 798 187 59 393 423 682 135 324 846 132 689 555 991 796 452 818 254 195 451 645 676 47 154 386 610 224 534 525 883 902 240 628 244 383 798 156 528 944 747 676 218 137 545 720 17 366 683 137 707 156 7 547 891 465 836 151 565 558 17 122 69 161 294 438 826 174 751 975 144 79 286 545 150 284 216 648 757 796 123 175 131 300 29 541 455 575 929 613 93 935 630 238 644 418 849 258 591 73 804 842 417 846 663 618 468 668 838 729 691 907 187 572 710 499 789 612 70 761 848 109 466 960 135 639 730 738 976 458 858 384 311 734 73 182 334 489 426 713 636 341 650 701 675 961 364 187 182 958 25 208 858 645 460 804 60 311 333 753 595 5 148 898 248 841 33 358 68 45 17 797 600 75 284 50 627 876 516 818 799 997 800 812 229 526 51 889 555 685 350 574 403 699 21 967 53 805 265 591 944 238 505 621 349 970 663 233 396 150 560 104 395 127 155 108 315 889 254 895 702 177 725 417 943 172 469 200 328 248 625 504 50 156 122 148 424 516 212 403 413 448 622 318 183 430 42 273 780 236 54 63 44 882 594 139 767 888 523 461 369 244 856 594 858 951 371 592 603 720 474 887 654 568 871 451 541 432 228 890 62 368 939 889 286 114 677 772 507 447 953 173 398 312 55 997 81 607 958 729 517 966 347 422 640 840 443 56 541 183 370 416 683 454 365 356 59 168 45 987 340 441 261 17 801 188 670 24 510 940 625 592 799 158 613 848 970 959 441 709 645 874 244 250 939 957 827 545 923 789 428 97 521 134 688 697 425 823 37 859 482 366 317 701 704 648 641 716 252 452 243 473 551 217 746 897 740 244 255 256 134 935 136 821 315 86 210 172 511 155 612 864 643 133 482 671 952 237 455 915 711 913 191 741 578 836 124 269 472 445 615 79 109 15 369 520 64 689 75 962 762 31 203 37 955 553 839 70 191 475 199 508 577 301 902 624 511 571 977 221 134 591 76 865 191 653 681 962 194 704 730 76 274 51 737 18 690 307 310 796 230 59 65 968 165 408 960 563 61 14 99 177 503 474 846 20 188 922 975 554 137 185 664 314 607 264 31 320 127 137 317 231 804 437 204 406 560 322 221 718 636 437 792 43 434 790 100 673 533 412 346 344 172 790 333 499 482 164 717 934 394 389 557 551 113 274 585 575 932 267 972 40 268 328 321 56 791 299 752 279 889 92 403 558 587 541 161 480 82 464 851 421 163 5 926 189 750 448 296 866 760 531 310 273 454 624 997 403 54 593 216 782 80 451 946 57 518 760 612 129 448 628 841 517 418 459 591 136 2 753 545 616 301 2 299 187 153 11 790 602 712 328 877 920 859 424 359 812 645 597 350 804 386 265 678 597 688 126 690 105 853 732 660 33 889 864 971 267 949 322 786 421 564 296 159 683 137 394 681 269 425 574 310 964 562 733 11 982 45 677 861 368 680 912 320 428 638 669 398 100 123 910 426 429 491 818 918 87 58 195 2 444 162 274 397 15 872 841 840 559 639 386 17 452 322 967 630 826 508 570 852 755 650 573 502 138 379 116 817 709 623 178 832 66 166 881 787 926 602 382 53 697 168 588 502 446 779 88 742 890 466 781 108 563 434 793 462 699 734 175 954 612 831 607 804 967 599 643 624 920 506 59 354 868 639 987 468 925 979 147 696 389 560 583 447 410 772 568 338 441 68 884 695 886 842 961 365 154 396 176 787 782 496 95 103 183 69 119 731 722 315 232 420 802 150 393 117 672 191 44 281 795 971 657 913 640 208 938 389 739 574 160 198 15 410 628 779 162 857 584 914 997 802 647 194 946 373 689 406 286 611 116 100 602 813 48 679 780 946 681 99 316 691 339 439 452 18 777 983 270 643 814 378 629 689 144 649 813 211 17 802 444 649 128 187 645 810 671 107 234 767 86 534 810 86 361 671 644 15 878 899 539 147 377 683 826 847 227 74 570 659 288 528 593 615 640 286 45 416 208 275 418 8 962 927 792 172 634 718 704 562 947 599 712 402 369 429 749 148 312 341 489 786 477 81 742 448 428 29 98 473 474 1000 307 4 867 326 4 447 471 979 768 442 520 274 406 983 255 415 422 88 799 442 252 978 162 693 386 81 716 935 275 60 813 603 365 947 42 434 366 414 942 752 227 671 277 6 644 10 561 483 52 92 537 256 712 626 750 564 582 844 944 342 616 338 705 137 385 29 943 773 135 657 24 907 729 657 650 921 323 684 185 903 176 583 588 17 600 507 481 398 106 224 768 240 179 546 694 165 647 299 243 53 743 305 758 517 252 505 519 108 283 980 85 756 586 305 1 75 49 636 427 938 61 174 292 742 49 164 156 981 686 572 596 267 797 565 478 158 258 246 980 935 235 722 55 554 96 539 273 135 838 341 260 826 807 340 836 311 29 56 299 619 599 752 572 831 10 421 194 374 467 841 345 961 764 743 485 849 317 420 578 789 149 798 484 44 961 228 705 765 325 327 699 845 969 744 257 281 269 402 905 748 928 176 607 796 165 186 833 160 343 548 78 748 807 424 436 241 931 110 881 574 249 392 228 700 941 843 885 736 103 651 514 834 408 837 276 470 70 275 922 744 63 452 916 846 43 250 282 337 380 880 333 795 290 284 358 423 914 41 207 438 679 784 991 150 468 568 242 368 289 547 639 129 156 819 915 729 497 85 23 523 533 132 710 372 344 505 162 528 313 259 655 281 574 33 367 489 692 39 447 458 804 777 706 43 791 33 349 238 915 279 27 424 334 618 410 833 178 178 542 261 586 575 876 514 772 407 42 379 223 620 981 364 703 357 210 254 695 407 777 261 750 498 959 937 54 552 747 130 969 428 468 375 436 536 736 201 128 993 480 83 390 839 914 61 483 991 767 962 85 947 599 878 797 486 313 228 685 80 784 30 532 1 506 590 127 75 546 597 443 656 513 371 152 686 768 414 48 624 897 174 968 56 807 216 790 761 491 665 548 970 801 190 628 111 58 130 413 594 602 776 852 571 501 745 654 779 46 103 709 815 416 99 377 827 233 61 337 389 884 122 451 988 989 386 352 361 890 955 603 652 648 696 436 226 708 446 599 965 468 232 650 669 205 449 368 54 765 779 223 50 787 437 225 64 294 514 745 356 300 528 500 738 877 438 914 421 926 450 484 253 666 489 233 297 46 440 20 688 435 163 336 894 562 28 727 517 107 54 951 18 719 282 926 34 463 202 647 501 316 4 61 578 24 682 688 427 252 488 902 377 28 821 275 691 400 437 372 132 36 909 825 579 643 689 265 886 263 772 402 353 868 326 569 572 374 506 655 331 735 816 677 930 542 248 209 984 93 785 297 387 905 801 559 813 399 421 158 334 653 587 588 945 175 366 345 491 532 242 951 522 8 81 730 850 890 294 785 630 729 159 198 389 986 336 522 346 149 654 733 344 154 672 253 22 358 349 676 360 226 826 495 663 645 211 468 802 737 693 756 796 300 617 258 471 768 243 490 273 420 67 445 814 268 475 620 407 439 467 179 58 704 546 616 658 592 870 92 680 193 534 746 962 558 253 989 131 185 601 111 75 805 541 239 800 485 492 786 468 508 648 957 162 127 274 586 724 87 226 826 470 356 25 858 616 159 364 624 24 158 148 208 6 958 996 850 52 739 875 22 886 716 323 675 478 637 537 12 156 740 414 381 692 232 261 764 95 55 750 955 38 56 434 245 100 672 88 271 20 648 896 705 116 814 198 949 904 827 216 447 794 222 75 565 952 351 924 81 278 798 715 261 686 461 668 559 5 267 441 285 544 579 178 154 462 924 407 26 336 42 79 546 254 805 354 139 92 384 812 297 125 5 530 151 943 175 642 430 840 199 950 701 694 348 698 330 237 925 127 570 596 768 246 910 233 361 129 655 111 291 382 75 605 890 509 184 713 444 804 9 877 989 713 815 400 986 88 297 368 369 734 575 134 247 421 779 506 57 248 225 706 408 674 952 997 38 394 249 293 966 186 88 860 987 864 250 357 207 332 598 23 336 411 822 398 702 500 264 858 431 833 679 500 358 848 640 430 330 202 490 442 187 707 869 614 147 740 350 118 474 766 578 218 506 8 818 458 500 426 653 152 83 738 180 509 447 415 954 270 477 453 842 616 237 640 726 810 483 949 21 466 699 845 60 746 159 411 624 852 763 32 339 564 211 556 838 981 659 312 422 271 558 634 962 432 459 377 371 360 381 602 420 809 474 682 741 710 407 13 331 275 594 38 194 278 616 615 861 557 496 524 909 424 719 739 833 896 413 430 229 24 288 245 502 787 911 205 956 63 426 638 513 120 777 516 657 95 162 515 947 572 375 689 223 34 935 262 696 251 875 199 596 339 716 228 473 433 35 462 682 995 761 685 74 938 776 657 345 590 545 56 813 59 696 567 43 484 781 668 814 662 69 667 639 921 80 872 565 242 852 925 71 780 250 452 640 209 343 7 49 884 62 309 206 440 75 272 458 702 667 157 708 691 435 708 238 928 790 465 35 870 819 881 146 770 102 809 392 645 142 996 434 407 839 83 659 605 809 266 963 929 600 969 457 361 629 544 610 66 693 566 931 902 377 740 107 323 126 829 540 815 285 409 36 673 838 922 967 602 712 438 159 947 884 311 630 624 523 520 147 118 629 473 556 617 876 28 27 881 424 88 780 750 868 150 102 970 849 874 176 637 746 492 125 319 191 592 819 825 902 867 649 645 342 216 471 687 190 930 386 196 702 898 600 179 972 10 216 896 34 187 662 920 853 484 510 986 25 261 175 771 604 171 787 517 872 332 795 17 101 677 71 330 263 74 47 988 819 367 908 365 847 684 754 747 731 662 138 366 723 268 107 967 78 366 409 688 860 93 905 134 147 927 611 357 474 402 121 995 690 251 343 64 578 855 108 180 219 321 8 722 451 997 510 307 61 277 236 886 544 739 200 798 311 686 174 197 305 168 919 944 474 511 564 530 418 690 403 141 908 415 993 862 978 642 609 617 199 80 164 150 461 317 105 162 256 315 335 312 555 933 257 273 577 651 785 74 551 990 40 13 608 710 604 675 137 361 347 185 894 607 960 832 284 772 300 841 168 294 78 480 624 456 510 584 393 295 94 320 297 450 514 877 806 935 530 288 358 515 765 457 224 506 568 828 211 625 792 843 606 759 28 252 208 3 543 173 457 650 524 205 576 576 274 204 742 329 562 445 674 272 855 811 487 312 806 115 348 361 542 873 186 894 681 261 907 572 11 262 288 581 443 439 372 606 95 930 568 558 205 435 414 768 400 318 426 914 128 908 325 671 69 329 436 74 476 449 81 205 363 237 928 536 930 352 501 981 242 384 420 172 67 89 41 107 745 443 305 624 702 575 912 50 686 5 332 725 494 539 226 372 302 945 792 851 401 744 611 181 539 124 418 540 163 783 546 664 953 113 764 802 265 957 636 961 192 157 834 693 150 328 902 49 21 627 48 214 986 30 718 654 297 336 362 918 149 206 827 784 649 184 731 464 496 972 464 837 180 968 119 410 109 162 270 486 808 986 312 969 914 170 135 120 621 668 268 682 91 125 539 852 480 673 46 977 485 623 358 614 265 782 41 430 371 928 552 898 670 118 952 507 828 668 540 730 638 927 137 328 458 316 10 681 583 290 533 831 421 683 413 732 320 639 209 192 575 362 109 236 640 583 480 413 774 341 678 677 733 617 879 471 365 403 560 362 653 677 696 400 674 242 789 135 9 740 912 719 305 673 62 725 309 102 928 319 672 780 894 889 81 170 928 80 562 555 181 718 411 634 791 877 20 931 14 734 19 980 652 692 19 220 665 557 526 90 241 281 155 425 594 30 115 715 626 243 441 715 393 76 65 192 522 877 875 231 680 411 295 951 919 375 810 835 776 660 394 891 113 939 423 493 324 268 827 3 71 936 339 676 316 501 614 239 42 834 293 860 443 852 572 638 879 920 185 735 778 233 42 242 689 820 619 279 155 970 928 250 37 719 696 5 670 25 619 663 949 370 741 389 327 946 843 720 918 830 53 607 958 677 157 110 562 805 296 855 758 314 458 136 518 807 359 814 7 720 359 977 364 622 321 695 189 84 891 805 403 731 969 987 134 201 684 624 538 127 109 374 175 906 947 966 489 233 817 63 712 857 907 388 320 454 546 436 947 628 525 198 149 133 123 491 489 675 55 70 411 439 891 762 509 627 944 508 837 454 501 489 999 214 358 568 295 242 799 811 890 208 809 362 422 133 115 744 39 11 261 202 883 448 650 798 928 861 796 920 972 507 948 371 918 837 833 582 523 322 408 868 139 193 830 457 469 483 187 681 632 859 319 931 180 513 497 495 736 959 333 596 981 555 101 837 115 207 244 421 683 77 807 200 108 687 701 803 218 750 752 319 948 601 500 330 437 113 952 487 765 10 483 319 168 645 545 256 304 612 758 541 135 316 370 174 583 530 93 417 349 928 100 449 499 359 637 702 773 81 944 181 983 375 359 570 517 640 271 843 331 771 31 790 758 895 577 238 947 833 399 242 454 591 159 711 397 755 514 975 526 137 41 65 422 148 401 755 300 829 449 126 806 214 817 713 346 630 85 617 879 910 570 383 877 668 33 985 354 917 778 542 711 817 218 636 947 625 72 445 166 84 348 410 240 131 585 781 674 849 189 149 429 575 815 638 179 743 696 768 611 175 261 722 864 848 860 469 20 912 92 901 513 165 650 78 440 755 602 395 966 71 827 917 476 685 365 505 830 751 303 563 310 127 892 763 433 8 222 453 170 543 439 853 958 183 211 290 584 590 154 650 662 170 340 78 732 760 477 872 287 750 876 722 892 879 87 73 314 495 969 786 526 96 415 884 334 140 759 54 143 803 785 802 418 368 714 338 205 127 199 90 759 378 616 606 398 501 517 989 156 326 173 214 814 113 44 810 383 850 660 387 189 372 600 35 339 778 109 248 575 316 834 671 364 700 594 422 930 570 183 78 821 173 545 257 828 874 143 608 370 322 461 384 162 471 191 462 511 95 557 601 282 125 943 823 440 596 59 154 962 397 572 532 86 59 437 513 958 933 319 717 8 612 112 686 30 549 709 658 703 905 496 268 902 555 413 915 537 834 362 99 797 800 429 240 479 130 379 432 662 41 669 433 920 431 901 243 666 790 259 359 436 678 241 969 539 414 85 241 193 837 32 96 34 561 58 17 977 880 768 934 995 453 617 821 249 613 598 322 468 114 808 694 140 472 46 432 434 942 894 564 622 311 772 833 179 737 786 376 2 462 415 785 613 466 770 568 589 572 304 728 205 409 45 22 233 460 40 162 657 882 729 33 258 150 391 775 495 352 661 755 732 844 766 835 3 808 601 58 979 613 534 815 478 602 681 95 113 709 990 46 345 20 574 498 516 603 873 393 382 934 829 988 485 650 445 171 951 479 69 835 907 696 741 14 949 590 221 898 862 402 840 980 3 802 364 734 260 502 73 311 72 747 151 138 871 855 181 498 376 214 391 140 613 61 720 301 884 5 193 38 774 538 408 405 661 485 364 446 802 334 23 857 861 558 286 662 641 788 414 294 30 719 343 676 249 139 205 197 145 751 380 51 363 310 684 840 257 525 325 265 902 941 397 744 413 640 911 711 299 202 151 586 193 504 420 4 719 948 804 533 662 164 590 474 588 959 764 349 253 649 560 751 840 513 504 459 688 697 501 365 796 894 344 475 818 746 214 683 375 390 534 453 729 619 424 698 161 378 457 541 251 322 868 928 808 131 299 35 14 241 14 633 302 323 123 611 615 660 270 897 17 954 819 645 940 997 506 811 706 586 138 871 146 745 610 677 214 763 676 46 784 984 202 681 432 296 717 953 201 432 460 62 429 784 722 110 486 146 948 597 831 949 665 35 202 84 866 645 451 425 867 686 756 677 75 912 18 508 1 237 953 284 143 219 76 839 948 160 159 882 420 537 360 725 995 345 747 547 275 337 589 556 49 619 987 506 966 347 877 240 789 280 149 106 472 871 172 273 376 881 815 61 853 734 565 984 498 122 709 544 269 719 685 717 270 355 134 693 165 476 503 428 1 977 134 592 623 218 846 516 223 443 910 506 733 525 166 223 414 533 312 754 1 689 244 285 521 488 219 663 520 946 609 824 502 464 549 407 26 853 979 193 953 557 500 779 501 405 636 289 695 987 684 592 951 71 984 825 363 618 796 647 903 101 123 372 28 726 937 182 140 63 897 512 61 247 937 942 924 798 125 384 627 275 249 211 318 847 843 956 67 423 552 543 441 214 190 295 186 58 369 359 979 64 378 800 291 850 709 564 26 56 2 58 909 429 495 731 399 235 972 949 546 361 470 517 822 948 168 242 529 764 287 808 48 1 181 739 492 477 832 412 625 460 620 57 179 329 814 79 674 74 202 427 351 504 672 778 223 967 866 982 480 533 730 906 642 945 746 895 152 89 227 64 22 753 473 402 182 632 591 849 718 669 351 135 675 394 805 198 612 560 541 864 640 756 266 533 546 432 264 189 934 652 572 758 84 535 115 776 69 305 648 439 827 715 450 705 886 961 653 457 212 710 200 131 712 977 367 305 103 855 841 197 375 216 453 544 161 407 240 978 632 396 802 450 626 140 747 585 687 372 296 667 272 329 530 142 113 212 33 341 682 372 100 79 186 373 748 668 933 127 762 927 609 962 774 986 227 265 170 647 263 644 182 979 599 258 669 376 827 94 632 499 674 234 809 578 184 793 939 650 33 618 576 896 70 906 579 655 765 336 631 346 901 335 591 282 722 32 272 130 549 30 132 601 192 454 256 631 129 158 568 748 653 493 794 278 263 908 832 801 169 300 258 259 530 551 331 664 496 115 371 892 80 741 29 744 212 674 409 223 420 764 317 416 776 298 440 582 613 961 751 735 854 794 859 850 253 708 650 21 498 364 286 734 931 489 491 760 893 461 684 528 330 913 161 688 643 272 826 443 879 136 615 42 565 852 762 167 47 765 789 449 96 97 17 79 951 620 678 216 492 615 18 2 74 991 908 490 749 280 640 379 535 513 536 42 998 201 672 914 63 762 890 779 985 565 244 9 163 254 655 418 752 793 721 527 205 389 965 327 383 953 858 728 154 20 993 559 712 265 347 610 326 283 627 349 278 173 935 418 464 822 548 940 674 882 394 101 218 116 342 134 625 11 368 480 258 594 764 617 451 93 924 969 36 689 38 765 718 795 434 859 694 68 551 327 817 931 550 309 18 955 342 121 274 406 506 980 935 786 992 279 520 500 292 981 264 187 765 836 2 462 837 4 564 48 990 91 998 682 451 392 380 2 405 230 690 19 896 459 521 157 885 578 783 158 321 831 491 761 742 873 617 366 456 108 426 362 491 551 57 41 507 403 953 129 36 910 27 889 539 735 686 578 252 283 55 204 797 518 604 708 43 694 844 164 820 317 42 387 277 461 857 607 412 57 865 825 33 577 922 520 185 278 745 1 731 663 249 933 487 932 364 635 498 81 450 671 135 893 577 883 403 843 286 141 776 184 811 49 101 151 42 41 803 378 720 386 795 497 997 105 374 79 707 462 381 323 532 631 363 221 74 80 759 458 25 866 190 202 664 146 240 55 840 579 42 744 203 542 748 760 722 105 660 321 976 885 187 980 138 485 374 269 515 292 64 34 242 630 694 949 471 466 283 915 567 118 300 675 500 820 263 235 104 548 224 671 619 913 852 580 411 600 26 429 988 678 406 339 897 514 544 314 385 443 196 929 421 107 659 818 784 116 306 139 152 442 930 964 29 633 72 851 448 736 157 676 990 639 169 108 972 757 212 840 733 285 941 194 466 457 646 244 642 871 679 960 594 27 90 919 470 678 911 96 440 886 289 571 192 654 105 815 710 527 850 193 484 278 916 846 951 704 309 74 527 372 316 922 181 400 768 375 845 223 497 284 300 433 925 867 372 283 262 666 677 920 130 155 782 488 283 524 988 849 607 621 74 915 451 984 226 888 940 62 235 988 94 423 732 225 249 129 247 862 824 374 393 729 636 95 106 826 569 606 640 51 950 474 553 877 147 612 528 748 798 290 359 773 263 25 463 503 197 48 412 272 271 923 940 137 168 37 880 981 901 666 764 398 265 420 644 945 67 4 680 162 286 491 578 923 626 34 477 201 617 199 328 240 452 728 187 561 510 589 170 184 705 321 775 442 160 593 668 583 709 97 298 941 261 987 892 325 712 433 87 954 109 509 942 502 741 479 729 807 894 15 445 747 772 155 810 128 155 947 817 567 936 331 21 658 793 681 476 715 810 943 557 551 721 259 764 643 188 366 483 613 769 162 820 527 726 24 565 95 826 856 226 754 140 113 745 515 475 900 146 838 110 252 710 714 949 153 482 254 367 550 860 179 261 999 277 691 255 983 223 144 894 49 672 543 81 893 392 639 276 21 591 749 334 320 395 858 273 943 193 775 920 231 58 863 252 382 512 951 647 593 296 537 293 605 802 111 351 317 207 622 450 844 443 816 336 843 483 327 622 37 633 655 157 273 533 419 836 751 790 331 790 455 17 700 944 494 673 481 142 538 625 217 399 753 670 720 502 253 871 858 370 194 945 725 152 579 534 599 23 970 87 400 404 598 178 985 216 802 749 453 711 444 171 103 273 19 950 916 887 717 711 418 646 63 146 521 576 326 333 777 572 950 18 37 274 561 58 439 459 203 901 371 144 427 96 120 674 500 838 476 538 140 178 135 491 645 195 196 700 354 457 795 690 260 303 666 14 383 266 502 939 254 873 428 898 382 742 340 185 474 524 713 641 698 8 298 695 57 389 213 398 79 459 652 35 357 376 560 377 607 362 78 670 638 819 591 726 407 405 460 70 270 608 786 979 303 427 890 964 774 735 44 605 581 682 45 14 742 3 230 412 746 233 767 350 922 296 140 746 636 174 639 41 640 99 863 864 66 448 359 753 155 114 9 321 748 727 61 947 114 128 36 229 816 791 794 193 489 507 900 144 406 929 966 330 919 877 960 512 141 578 10 733 679 278 973 682 435 985 20 138 752 640 651 846 569 669 847 793 380 57 238 470 92 805 456 313 565 229 638 435 414 647 378 26 179 154 343 888 699 105 402 339 287 226 754 37 29 827 540 29 988 197 370 574 504 731 517 886 688 620 1000 977 742 975 927 431 607 79 72 204 172 759 80 54 240 823 873 252 651 248 187 693 822 45 289 903 488 122 789 625 217 385 463 83 485 907 281 500 267 28 191 260 150 410 925 699 251 703 313 162 932 637 723 561 517 433 298 504 630 723 841 554 968 501 753 295 507 347 761 233 886 618 44 753 968 779 666 675 312 545 457 647 104 25 85 857 824 298 477 491 712 998 864 681 876 352 376 222 639 150 846 78 10 104 751 747 932 609 30 596 534 438 233 578 367 933 832 21 614 216 755 343 94 970 283 463 999 497 684 305 986 268 481 235 533 919 745 603 616 437 369 759 919 645 882 197 961 440 988 709 112 706 602 836 34 151 680 338 511 601 803 582 388 375 233 816 776 599 769 279 797 518 731 213 817 767 418 111 557 347 505 25 662 625 269 114 362 383 105 196 405 271 175 159 885 700 902 917 643 159 111 337 523 973 861 684 933 348 939 457 869 550 728 58 728 772 849 617 576 455 462 603 633 451 784 42 557 502 216 83 389 415 140 168 578 106 430 886 91 803 85 505 575 896 464 342 661 588 448 689 978 258 885 881 195 799 924 465 988 523 528 608 928 897 767 459 481 548 270 209 770 492 343 56 860 562 217 862 398 921 17 202 841 629 208 564 978 841 973 99 425 67 189 933 522 770 912 804 489 419 141 799 36 880 673 582 876 443 116 819 996 490 284 861 404 507 887 102 224 745 314 143 461 927 943 19 20 77 879 322 131 401 268 479 71 839 651 315 814 764 288 395 165 423 290 504 949 546 376 694 59 88 412 399 352 455 463 504 462 31 981 269 900 195 499 289 180 648 398 88 299 236 717 456 201 258 386 268 954 194 221 988 500 854 42 266 626 258 116 246 400 491 73 428 799 460 680 484 787 460 809 99 764 364 620 848 522 400 236 122 172 925 733 848 611 898 524 440 546 969 198 84 113 951 860 721 27 482 285 538 668 371 396 614 303 908 604 637 662 972 281 168 323 232 617 354 879 484 723 521 650 243 398 769 162 315 53 364 359 733 481 138 486 348 912 727 588 651 509 798 511 659 272 40 631 637 736 34 146 822 349 101 904 761 403 807 532 129 444 707 468 246 133 652 27 999 956 368 725 938 568 827 611 864 41 969 824 916 418 864 370 685 356 212 85 226 757 149 556 342 137 399 602 77 495 433 657 341 136 832 321 600 939 668 858 89 965 554 829 405 919 572 632 564 544 647 401 367 236 195 157 317 13 920 441 305 58 47 169 798 677 710 255 726 481 177 734 14 195 693 383 926 888 798 364 817 256 796 99 168 777 97 910 283 799 118 705 34 931 279 403 433 578 964 608 731 439 498 374 192 731 881 422 98 204 702 118 444 148 420 165 172 243 687 742 651 232 906 313 394 692 825 854 183 847 617 732 752 63 687 497 119 350 214 850 791 371 589 333 390 188 344 781 412 195 245 470 931 126 26 458 999 844 902 908 695 644 293 482 484 224 248 248 394 138 852 379 438 894 281 34 167 353 454 404 711 584 267 494 579 611 592 300 793 819 404 763 954 602 680 148 648 723 205 819 26 730 555 152 958 364 284 902 766 466 776 762 686 594 2 102 692 591 242 503 977 978 213 276 119 432 834 56 452 822 726 826 198 603 683 354 295 141 548 198 284 663 628 783 904 33 376 702 6 816 754 235 238 72 887 423 759 927 875 39 663 947 732 468 199 247 124 601 955 978 779 77 992 857 164 130 566 942 998 285 664 280 734 631 361 621 972 995 82 886 523 129 306 450 589 298 261 461 438 85 160 18 359 42 267 271 671 741 287 752 765 500 915 590 88 101 314 234 458 210 399 957 795 630 428 609 882 293 719 357 945 662 694 173 122 716 428 441 964 286 781 591 947 116 718 899 623 19 392 750 555 634 271 332 609 582 870 170 412 11 853 360 334 460 366 212 419 380 900 447 229 174 245 284 338 482 906 366 907 266 684 937 686 420 289 980 414 528 191 733 425 596 49 205 891 878 240 598 746 594 819 450 481 549 673 278 408 841 718 767 644 457 997 955 723 144 294 948 27 213 48 896 387 386 632 636 970 749 171 723 351 878 656 385 568 58 313 253 615 784 499 655 602 178 468 429 522 966 461 596 326 653 817 421 209 763 269 14 985 945 271 443 930 568 828 733 402 87 204 818 862 790 305 124 917 819 185 910 619 165 143 829 793 136 433 228 555 1 101 706 258 306 677 775 395 119 854 589 31 522 411 972 268 460 295 352 253 205 331 879 302 374 332 94 506 613 553 931 1000 26 843 160 635 943 317 126 106 876 431 289 799 220 486 947 403 978 38 291 178 432 578 975 771 114 659 151 843 382 696 844 106 582 917 369 334 170 607 369 639 535 662 249 419 541 308 599 818 184 277 740 20 564 623 534 210 23 933 841 547 865 798 902 648 303 851 636 98 801 290 839 786 912 524 198 129 348 477 249 745 501 861 739 780 937 954 588 19 861 833 10 426 599 893 42 850 940 350 809 111 693 598 728 323 175 168 407 306 475 154 144 168 243 813 712 216 854 546 562 583 974 680 589 424 248 267 822 152 596 758 817 781 366 20 692 171 147 387 692 927 792 755 461 983 840 566 324 225 124 704 575 428 360 737 583 245 52 232 269 210 264 58 595 188 379 604 852 536 238 77 718 494 836 487 535 70 309 656 550 1000 291 684 211 603 605 373 242 729 450 125 564 897 288 411 927 940 798 885 951 539 974 613 388 649 719 815 166 62 90 330 214 867 403 68 911 837 947 363 197 548 388 770 589 763 900 312 141 13 885 728 197 285 772 708 222 326 985 226 546 965 438 172 149 684 244 467 114 609 210 660 553 438 312 86 383 113 915 738 110 215 177 716 959 557 399 481 749 599 681 233 332 76 731 711 266 442 565 975 652 542 108 320 796 503 407 946 450 932 38 769 17 186 178 994 300 890 977 229 576 835 897 372 339 604 767 347 789 196 160 249 54 550 703 342 656 911 56 781 919 418 94 356 358 398 432 425 212 270 512 119 623 233 383 970 79 507 395 888 719 68 787 664 775 920 181 831 709 662 453 48 149 757 257 931 406 156 682 970 847 360 134 728 355 131 932 611 457 659 887 548 366 313 175 461 431 227 844 66 306 357 756 226 660 579 591 728 512 594 409 309 54 344 89 40 11 624 839 137 840 914 563 186 125 251 323 295 335 729 117 736 879 426 94 284 133 966 746 688 109 985 366 913 609 549 209 910 679 712 602 713 524 882 166 528 161 498 969 687 493 361 775 400 636 367 867 518 479 444 792 166 99 362 39 278 982 57 984 603 991 691 987 462 734 546 561 246 956 806 351 108 308 347 252 259 634 810 443 479 234 63 851 847 540 660 884 694 39 931 484 326 124 225 500 62 621 178 197 886 301 527 678 127 641 287 562 225 168 685 230 439 631 782 465 134 727 342 631 398 339 612 207 856 565 274 147 753 729 729 639 397 300 773 662 264 750 533 74 777 150 751 299 536 364 777 762 529 269 242 974 497 906 594 927 680 347 399 137 728 602 601 114 373 602 561 751 366 890 422 580 339 268 135 532 855 756 440 992 480 621 23 882 581 389 518 613 391 580 526 717 507 177 409 429 814 630 737 897 770 405 200 688 745 523 31 543 279 356 379 290 772 247 180 291 730 667 544 584 293 386 648 105 97 549 521 743 360 425 678 555 603 872 100 126 928 458 462 148 246 342 186 143 901 924 811 873 121 245 209 978 489 733 54 19 298 279 449 105 58 33 433 383 18 562 338 509 3 698 284 437 916 121 597 160 466 739 843 804 114 89 103 121 99 899 934 916 936 86 226 219 828 816 808 307 422 372 43 574 255 874 489 1 10 261 868 69 244 860 500 763 932 865 731 158 44 174 778 988 856 386 562 69 535 446 981 991 16 196 93 177 311 234 829 399 736 259 936 950 650 463 142 168 752 861 46 121 420 926 672 931 165 755 618 599 147 673 958 605 24 788 50 990 737 266 192 928 629 538 487 770 973 573 962 169 309 363 983 394 266 601 770 408 525 466 75 800 575 491 117 516 925 131 457 877 742 75 298 924 945 451 122 82 445 221 446 887 132 285 693 16 727 657 591 124 320 718 987 322 68 508 361 667 223 602 73 517 173 772 932 155 734 276 426 863 401 520 451 249 700 3 778 77 587 629 718 216 263 871 699 395 585 106 962 899 983 808 340 711 286 550 476 428 834 223 429 671 889 660 433 849 358 283 285 855 805 598 337 626 554 750 468 907 191 983 23 92 989 749 681 916 211 143 915 753 573 732 917 650 759 611 145 317 634 359 13 447 981 723 695 962 184 338 301 332 893 146 482 398 585 586 736 401 785 369 298 176 840 561 816 370 872 117 705 790 151 390 444 837 124 940 640 410 402 779 349 29 36 380 642 632 137 710 593 97 419 284 271 178 778 776 344 749 895 304 299 836 789 697 505 360 114 498 620 584 479 682 54 477 908 547 567 419 272 905 788 283 463 326 780 815 789 528 92 293 433 774 709 599 150 295 108 10 238 955 147 606 248 814 535 741 436 826 994 352 868 651 609 358 677 945 672 38 598 666 940 160 737 743 553 119 695 360 149 593 961 185 333 98 260 639 592 541 189 166 953 525 901 357 24 75 926 133 90 609 119 269 680 630 693 433 278 779 75 532 669 806 850 836 123 188 396 781 777 717 142 369 541 2 533 590 449 842 786 496 12 254 896 41 320 801 133 150 163 860 32 844 994 233 418 635 523 974 256 793 90 924 912 474 222 353 249 615 284 883 168 116 13 206 889 383 620 192 458 509 858 450 30 23 597 809 281 86 910 287 231 690 747 476 290 137 61 416 564 390 914 309 161 456 733 433 920 389 252 674 780 671 306 373 94 261 470 56 230 309 493 998 274 881 412 803 405 791 648 465 475 37 633 890 260 221 948 639 536 317 872 704 850 339 51 653 504 839 750 916 465 665 542 644 56 468 965 458 97 411 712 810 777 604 722 440 602 962 194 31 303 583 352 394 293 529 237 585 563 572 91 686 292 825 931 337 810 486 270 345 77 821 814 500 820 65 678 200 195 775 679 786 117 602 244 976 908 569 304 738 600 900 599 478 724 309 130 621 23 892 103 719 697 622 345 550 908 94 443 762 758 532 371 120 60 646 853 265 368 332 828 344 734 424 56 596 116 414 677 311 208 576 993 726 718 189 992 250 674 523 179 302 579 954 374 449 305 451 161 966 521 769 450 211 574 975 1000 160 762 979 707 192 901 121 914 396 76 746 581 854 6 646 29 651 659 536 856 925 287 682 369 136 854 609 640 579 519 777 646 177 830 924 652 321 661 503 292 578 42 62 767 123 815 385 48 994 870 86 818 740 691 162 430 485 727 890 935 959 994 519 194 776 897 713 847 487 840 931 301 544 601 216 502 321 38 891 278 403 491 493 858 517 1000 947 670 541 678 198 776 601 215 512 523 437 178 587 926 453 47 4 31 150 73 64 874 680 634 477 510 534 443 884 409 689 716 950 475 258 648 965 361 487 885 68 267 760 67 633 352 482 146 250 552 603 257 542 267 167 820 614 680 931 286 772 736 120 831 314 372 634 456 861 28 106 501 355 737 464 825 252 189 109 560 894 154 768 521 899 433 792 139 238 476 257 987 907 701 946 898 343 873 327 323 176 175 682 582 774 461 159 358 83 333 71 202 86 804 94 410 390 956 761 320 445 34 762 690 891 234 39 493 37 705 647 884 206 36 174 673 652 951 35 978 382 513 608 544 141 990 683 644 888 948 787 723 260 938 116 644 867 94 774 215 557 46 186 409 93 441 48 573 478 632 173 941 949 55 464 545 600 112 455 814 271 193 318 123 634 524 40 505 756 409 264 153 758 287 730 42 223 56 734 643 667 446 5 70 361 584 119 725 865 786 988 921 501 772 305 393 984 809 446 104 557 370 589 722 657 804 878 408 131 144 705 730 331 18 851 901 273 628 788 93 335 844 976 837 82 827 438 892 349 255 293 914 582 3 869 291 965 885 885 163 58 265 865 707 742 420 150 75 653 476 193 449 35 102 932 377 829 639 371 541 1 79 967 510 688 699 656 92 322 338 360 210 859 347 157 774 869 709 159 176 246 550 20 616 451 56 560 461 102 17 569 747 604 410 434 413 41 378 541 540 528 116 31 326 166 150 495 314 607 387 559 891 107 108 998 675 234 418 612 186 341 903 928 943 519 126 783 550 588 96 854 379 848 689 978 622 691 266 293 808 780 176 612 85 372 236 54 265 725 885 264 56 994 307 847 121 33 557 990 954 118 973 889 378 473 210 400 459 691 119 704 223 141 778 238 29 954 320 854 515 430 831 507 678 358 68 1000 992 362 245 614 833 201 730 215 561 219 48 154 533 965 965 384 320 369 811 175 332 76 647 100 577 548 849 991 605 505 857 489 828 650 416 105 802 716 917 367 207 135 553 145 947 858 429 189 114 72 874 813 849 42 801 929 162 975 284 482 260 353 484 227 695 738 45 29 350 87 151 387 157 964 991 467 445 328 429 782 182 555 550 897 237 165 197 285 703 232 622 564 244 64 516 326 606 858 788 75 140 587 416 49 507 306 376 32 716 809 486 260 52 512 105 291 632 603 853 544 959 838 873 15 260 413 889 170 676 472 53 515 941 727 761 635 376 762 174 642 784 349 721 992 115 874 786 979 737 295 616 354 946 169 956 890 189 185 907 342 503 670 391 277 232 99 64 159 908 91 295 447 616 770 316 847 948 958 521 297 736 486 166 98 402 602 310 204 87 243 170 236 479 771 876 408 598 144 575 605 40 213 405 721 53 978 57 668 222 14 222 700 151 506 783 897 925 903 289 22 345 763 110 906 485 488 27 774 263 541 837 767 428 745 847 390 343 885 791 798 98 985 17 301 443 690 812 143 67 771 692 296 532 697 527 449 729 459 813 661 394 818 761 331 55 998 645 198 141 481 501 548 759 512 482 28 183 454 963 196 941 827 607 866 159 78 54 697 370 791 416 942 263 280 93 331 162 908 343 11 511 608 701 271 182 625 642 697 881 527 245 384 683 161 498 387 307 713 849 985 432 745 237 376 320 310 872 693 244 411 933 348 854 577 270 519 830 54 271 244 153 948 266 74 148 484 581 709 767 258 513 619 125 515 124 77 650 836 274 690 126 68 87 80 50 85 920 116 960 455 826 724 792 766 3 604 56 741 288 726 204 146 871 637 751 220 142 275 984 330 307 489 816 134 693 664 314 67 963 86 388 411 980 315 998 643 726 44 849 266 731 991 922 120 185 352 566 908 337 324 456 577 275 300 185 98 159 212 807 539 239 260 649 970 851 775 74 253 309 739 452 861 542 640 400 468 713 44 923 324 439 694 842 672 850 65 57 767 270 956 792 597 260 136 840 36 313 521 269 580 454 232 660 486 730 232 222 791 845 496 661 371 390 209 95 24 768 233 585 253 560 943 246 114 298 16 776 281 380 320 470 686 699 573 447 260 589 145 685 1000 343 998 877 881 120 583 271 816 901 988 177 988 550 414 713 273 993 404 370 234 126 62 206 181 947 848 117 767 328 641 189 783 958 804 459 151 235 646 601 544 881 482 728 405 673 658 448 35 585 78 22 887 230 985 644 448 398 810 999 519 908 569 5 445 113 443 86 868 97 816 726 552 245 138 463 95 111 617 811 742 147 549 386 390 891 987 593 720 83 19 909 421 199 969 886 529 298 875 695 416 209 395 157 425 591 350 94 578 498 355 875 444 45 528 913 129 527 546 805 4 940 235 454 840 827 161 920 659 296 868 477 339 595 576 815 594 816 780 124 535 144 290 280 805 17 536 73 343 1 494 135 388 896 490 35 72 95 656 370 771 795 158 417 414 727 134 795 35 721 61 545 108 883 188 609 800 397 61 131 737 857 89 616 968 15 15 539 341 58 783 604 346 243 216 291 272 525 735 530 269 633 561 446 372 458 475 855 180 587 791 838 478 391 401 919 457 961 851 415 800 686 759 703 175 992 251 594 778 125 393 163 127 247 687 867 788 597 157 114 244 817 221 971 358 115 624 589 806 463 238 598 993 698 150 851 595 691 511 918 723 647 245 944 753 93 513 639 54 476 898 193 133 689 281 633 633 453 372 113 584 79 384 585 462 494 412 407 21 586 908 808 59 123 547 294 604 530 685 387 489 487 412 236 769 330 705 113 952 582 542 84 134 970 537 592 145 226 123 604 877 990 161 136 666 337 675 47 143 517 284 758 878 6 370 564 383 4 430 563 194 892 221 37 344 360 680 930 137 190 441 82 435 351 960 261 889 522 893 139 450 544 894 889 932 321 723 905 984 39 360 854 632 688 315 382 414 842 998 864 231 202 183 887 512 646 959 568 927 356 280 449 381 770 371 243 291 240 848 394 195 130 438 882 232 563 382 164 625 302 484 753 449 758 517 478 235 217 623 769 748 273 341 962 337 883 538 237 523 715 705 504 648 504 346 104 892 251 335 841 264 766 791 142 137 107 195 181 740 10 80 758 713 847 396 606 29 403 188 151 357 218 142 418 288 286 730 696 668 706 438 277 467 552 154 438 175 639 161 965 12 496 498 530 341 944 653 412 482 754 922 448 984 902 126 193 369 365 743 161 78 398 843 743 147 582 468 770 834 267 638 741 114 818 548 563 80 338 208 124 30 353 770 921 524 901 978 293 693 533 41 492 36 177 53 616 294 839 668 290 10 584 44 294 350 114 335 898 379 255 740 824 788 750 268 617 722 264 907 589 140 110 248 705 685 178 694 448 679 443 195 941 135 164 377 279 104 191 3 526 773 670 587 997 713 866 226 609 89 560 935 825 365 321 259 607 26 216 276 198 147 809 921 691 962 265 989 297 609 617 200 536 30 774 899 310 775 382 418 992 225 803 510 386 336 916 172 262 826 789 664 234 324 187 526 765 778 125 122 587 568 96 774 271 79 905 484 296 21 112 357 655 499 923 434 368 333 16 889 295 941 144 74 261 681 960 889 179 959 202 135 494 70 932 77 564 310 686 504 438 811 705 59 974 134 367 857 434 181 38 979 282 228 745 609 463 699 272 396 972 345 631 507 842 210 189 500 806 742 653 238 782 282 642 44 884 818 263 821 961 783 532 49 894 933 968 727 359 705 171 933 441 241 531 303 254 396 835 332 414 852 558 853 856 649 466 800 810 168 722 948 197 819 116 445 60 771 709 770 646 35 234 357 138 343 8 475 835 116 670 205 292 50 673 334 293 440 856 318 967 495 770 286 261 281 237 13 427 75 544 435 427 105 939 796 710 505 309 631 560 867 790 183 671 439 879 89 365 959 22 95 364 735 718 933 985 474 943 803 740 415 497 538 447 412 527 578 989 817 202 426 278 992 427 66 736 747 342 110 287 823 539 827 728 824 22 408 538 14 577 901 463 518 345 14 554 459 142 838 904 526 671 942 12 612 342 461 766 935 679 508 380 960 47 250 116 323 122 582 32 291 621 595 619 40 774 153 75 830 225 377 871 40 844 73 195 925 661 873 530 890 955 517 139 608 90 68 839 255 674 144 682 779 618 215 256 566 225 897 674 422 46 803 329 696 137 372 130 909 882 150 51 892 680 487 933 553 436 257 234 805 551 742 417 493 712 520 911 375 819 239 193 138 247 924 743 61 111 511 299 388 27 36 682 686 119 891 306 890 293 224 125 851 303 72 732 762 343 845 912 139 658 363 109 266 530 52 369 328 612 513 283 424 490 851 727 943 217 321 441 260 397 418 431 435 235 717 836 688 88 423 610 531 296 37 545 567 433 771 717 383 865 756 844 699 493 346 585 727 365 489 394 613 84 791 25 61 100 382 809 993 817 526 150 310 500 149 794 416 323 96 558 45 383 502 686 668 326 546 608 335 706 922 934 447 522 727 338 856 328 892 138 405 3 697 932 236 253 938 27 197 704 84 986 823 820 368 312 100 412 444 245 454 66 109 397 570 480 417 595 180 337 653 951 195 486 682 611 230 757 533 818 911 840 759 50 391 586 626 707 306 471 70 664 468 484 50 830 868 788 255 739 553 525 497 785 483 635 191 635 371 123 414 383 796 130 417 893 115 303 132 727 910 287 888 825 690 984 473 154 239 648 367 507 655 974 842 816 397 952 513 245 435 751 949 115 175 808 321 148 294 277 325 867 81 548 404 710 127 502 386 928 427 786 690 963 631 746 454 859 914 239 600 169 894 185 89 510 677 169 473 934 613 27 606 263 833 238 320 562 411 494 684 121 182 604 56 354 553 819 759 907 553 662 444 926 381 721 212 7 480 110 375 468 762 825 656 996 424 405 381 179 174 96 921 877 874 260 640 24 883 456 531 824 842 455 237 829 455 103 740 151 839 357 268 685 284 854 41 250 726 233 299 617 441 892 463 675 111 516 748 807 319 65 130 649 926 449 210 141 605 523 754 430 18 7 664 314 956 516 753 616 850 202 522 190 163 450 335 708 347 267 794 556 180 38 574 526 491 539 796 759 245 925 454 434 130 916 506 107 713 962 66 95 292 393 466 999 221 786 913 39 816 936 91 922 251 983 998 776 4 759 699 763 258 398 392 702 62 613 548 607 419 24 674 95 20 484 122 175 957 133 156 373 597 317 991 39 243 724 889 895 238 668 591 24 913 316 7 640 783 152 740 310 634 982 626 126 619 452 379 867 341 937 450 53 11 497 349 139 796 533 88 714 283 194 648 742 412 432 325 297 35 190 771 346 311 101 90 647 680 410 933 718 573 863 529 368 761 468 455 639 710 666 91 778 306 329 549 303 418 555 256 128 644 752 369 257 865 91 354 984 411 532 680 694 11 488 714 709 23 518 403 515 18 292 978 734 252 201 711 952 987 635 833 997 978 389 462 451 641 649 58 642 261 828 556 251 177 442 981 877 589 999 258 302 607 329 948 407 607 698 518 892 640 842 439 178 947 20 481 289 909 152 961 764 525 369 928 406 55 967 657 848 796 864 820 257 597 146 858 493 174 845 626 880 288 327 116 277 545 167 596 458 103 958 481 599 275 363 438 127 19 822 424 701 755 199 857 195 37 328 613 95 830 264 427 935 539 689 950 382 539 413 477 367 351 876 80 106 896 313 996 245 911 982 616 693 891 853 945 421 366 441 539 725 1 876 281 631 465 514 222 686 778 942 533 752 707 163 646 118 850 93 715 545 730 105 386 719 474 579 91 30 256 199 84 304 654 434 587 264 763 297 28 789 653 1 676 604 389 826 421 106 148 870 210 370 173 62 310 852 18 887 576 679 4 832 746 624 533 824 946 691 592 286 120 698 100 440 17 404 845 320 996 951 803 180 835 321 863 709 12 499 883 963 416 976 137 22 747 884 767 231 462 792 273 177 298 525 135 706 478 191 145 15 850 405 449 391 212 789 816 582 75 781 739 749 363 856 575 896 57 925 955 440 975 934 821 114 321 96 319 312 177 30 827 798 816 931 261 935 166 656 512 969 597 690 268 95 905 743 935 566 370 531 313 298 596 46 180 993 766 568 987 600 971 240 586 237 846 98 423 612 793 127 128 70 632 625 766 607 569 623 528 824 662 53 834 20 639 311 454 390 561 584 556 51 988 166 815 884 12 345 736 287 925 900 999 69 285 90 767 799 548 733 290 677 335 323 284 888 686 706 212 561 522 350 521 137 323 712 65 738 273 825 775 654 362 927 854 135 315 303 889 478 74 572 389 888 372 278 818 781 58 695 181 51 353 250 386 771 810 501 816 250 407 25 661 778 943 487 419 114 604 349 595 52 883 426 922 894 412 494 57 411 811 69 18 546 109 77 503 623 319 950 12 849 844 146 592 252 709 813 49 303 614 727 590 529 679 607 144 816 912 490 243 322 504 340 537 487 664 263 233 502 155 34 758 648 137 491 546 570 972 232 557 519 699 35 425 981 901 452 240 294 984 123 623 890 667 814 788 227 848 647 15 513 894 682 317 511 190 773 811 526 244 561 921 720 97 817 428 544 263 321 88 648 860 960 526 91 98 584 443 404 310 478 601 359 616 917 418 750 26 344 521 742 845 872 812 388 864 26 7 258 675 61 730 646 587 906 823 965 798 237 404 36 282 339 288 343 600 252 179 358 791 963 54 444 758 796 294 145 482 718 347 691 90 616 902 41 638 577 234 152 575 914 969 658 187 295 682 603 936 455 186 309 979 567 634 455 545 454 431 137 246 124 711 779 427 884 266 567 838 692 951 893 437 250 361 253 266 513 170 338 374 853 951 565 975 427 27 895 660 525 144 955 875 116 675 755 576 87 416 338 593 147 783 722 359 435 501 487 880 570 749 348 243 798 376 996 283 296 779 251 904 945 585 871 138 744 824 985 463 169 104 288 735 943 81 80 359 149 4 543 43 450 661 32 767 363 831 228 759 726 49 845 741 676 528 909 227 158 589 135 217 403 312 963 682 24 741 400 419 634 878 517 587 240 993 856 513 948 380 331 378 748 238 60 906 932 751 773 917 918 946 467 6 780 882 194 200 741 972 784 28 615 828 953 234 741 842 884 947 977 709 827 237 266 592 648 640 721 421 150 874 529 184 615 198 622 886 725 947 15 525 866 641 382 484 683 590 624 687 10 107 360 972 451 785 57 138 194 920 844 867 411 880 830 366 737 897 734 322 283 465 782 232 412 756 943 177 915 849 434 712 963 466 36 16 691 124 609 745 576 688 589 879 441 304 606 404 363 246 950 352 46 882 777 470 720 299 402 392 377 89 658 485 303 536 267 82 411 942 977 527 811 392 267 180 505 170 745 219 852 591 894 831 173 448 912 390 221 240 813 315 709 511 889 351 190 260 37 105 531 49 930 211 979 754 519 879 155 854 846 810 396 778 677 776 504 298 44 224 411 513 795 289 303 898 662 197 617 392 355 717 115 139 107 301 225 924 168 322 855 84 846 489 554 160 508 897 95 151 597 284 618 790 986 586 1000 460 618 991 406 882 789 710 443 493 789 846 827 632 903 244 822 475 856 345 416 824 11 69 754 616 474 123 770 785 51 175 86 451 341 246 214 419 394 805 547 47 432 973 363 268 363 77 182 764 165 312 437 828 441 393 202 189 684 908 627 872 677 719 835 552 518 249 298 731 19 649 139 553 131 354 7 496 517 414 817 271 629 105 905 266 6 831 373 950 106 584 13 237 40 274 197 795 246 136 977 746 536 355 147 187 87 206 1 486 52 310 285 740 351 977 709 667 476 574 956 866 101 638 120 30 646 593 878 564 564 588 402 895 840 425 716 476 979 824 487 373 985 981 900 963 3 266 567 367 104 974 552 490 597 406 204 140 253 355 492 130 849 828 631 116 83 61 436 766 56 280 603 332 820 572 885 155 202 83 496 902 941 312 743 31 697 464 121 958 341 168 409 351 421 624 711 543 442 623 885 591 277 959 388 204 852 154 215 118 204 388 648 543 592 563 331 815 681 773 560 614 255 105 444 505 470 825 826 121 653 933 317 304 707 324 178 869 866 495 548 306 136 918 240 836 388 863 562 986 702 764 39 738 59 93 629 921 831 821 992 225 939 209 974 144 585 847 445 479 973 755 523 224 71 952 86 59 679 45 902 346 552 485 912 931 72 60 676 351 278 319 57 505 317 363 311 473 24 616 189 617 774 327 460 335 185 850 68 461 145 868 29 581 430 529 129 297 942 326 49 898 924 796 701 111 290 769 463 1 312 728 778 141 893 994 199 617 597 517 664 562 187 484 73 197 945 495 476 212 807 140 660 252 592 582 204 397 459 429 552 329 376 822 412 641 977 237 724 772 531 400 188 81 229 46 377 352 345 367 799 716 56 981 101 755 211 780 678 753 607 38 681 641 553 155 123 214 466 695 3 17 388 27 783 548 22 328 269 558 517 602 316 192 412 418 484 872 884 38 531 539 847 989 98 777 514 453 775 923 825 472 756 760 440 703 424 689 39 805 989 681 525 271 306 689 81 786 833 651 588 853 75 85 315 601 339 928 180 598 833 106 6 64 848 761 902 43 457 201 775 874 297 240 306 990 649 527 295 813 156 27 707 728 919 526 170 354 84 872 806 174 591 833 752 432 893 364 327 743 289 588 287 633 633 338 204 383 288 530 543 619 910 58 32 16 733 661 61 192 533 807 57 148 410 378 368 927 956 568 746 275 392 786 119 569 117 968 202 691 305 722 641 93 765 150 763 75 95 99 427 684 798 286 236 496 19 819 110 133 86 958 760 424 606 234 606 402 389 706 693 929 539 166 892 978 611 600 205 115 339 648 269 629 975 677 56 274 208 669 561 259 9 774 144 285 835 413 108 477 2 784 476 658 735 895 857 714 782 56 606 352 707 388 306 756 377 539 405 82 371 479 329 208 671 72 851 499 351 235 10 369 258 785 224 517 931 677 887 438 600 286 853 616 965 366 51 415 762 250 274 65 963 771 511 116 230 332 705 785 722 652 952 279 910 414 17 690 768 552 127 445 831 178 707 981 251 135 807 960 107 840 832 679 807 799 995 208 64 617 937 871 117 48 365 405 391 496 110 905 486 528 976 495 693 739 104 134 532 216 135 135 605 390 886 458 793 92 692 707 764 112 652 333 70 615 938 805 883 437 863 971 621 580 859 740 385 562 851 4 608 935 851 610 894 940 885 716 408 378 307 229 370 121 897 524 646 744 919 767 20 69 581 471 846 494 456 29 787 431 468 902 879 284 98 987 832 578 917 76 436 425 31 855 137 68 593 875 278 332 275 737 112 42 672 301 127 484 6 138 299 178 276 844 41 529 973 330 258 47 781 707 565 200 849 823 771 497 299 362 996 779 302 93 993 890 951 438 34 807 237 1 697 523 75 998 926 204 899 93 923 677 77 856 11 177 768 536 727 304 752 506 666 453 17 138 406 807 179 633 733 151 671 788 45 305 768 541 662 815 325 430 101 682 886 315 590 98 821 855 605 504 792 370 446 226 996 105 79 263 452 950 458 11 617 58 319 485 436 192 745 832 419 420 207 399 160 652 486 140 296 574 526 2 202 634 866 241 838 689 956 922 809 998 40 317 110 531 479 375 30 984 735 999 676 72 945 515 722 284 180 287 40 108 56 54 407 219 285 75 400 210 660 34 162 464 375 803 276 392 701 943 679 795 792 798 848 553 163 608 341 170 982 722 390 409 444 36 702 355 663 344 329 453 802 734 832 580 726 638 427 752 609 973 383 748 141 443 944 263 693 604 888 46 341 135 241 982 458 443 328 125 24 400 762 896 203 741 547 122 423 494 740 652 276 904 317 808 372 424 764 226 351 552 412 729 2 716 442 866 243 357 860 614 223 795 395 645 136 432 906 947 393 82 111 522 756 530 529 489 375 427 899 163 633 852 369 346 539 858 704 493 997 280 819 760 486 888 179 268 89 767 918 918 628 548 459 28 555 993 477 78 404 645 430 257 20 328 86 569 898 761 460 688 298 69 364 738 101 241 858 796 766 594 534 516 488 74 497 762 159 94 790 479 317 773 460 84 670 84 300 615 317 824 166 506 8 396 296 109 418 148 433 117 319 112 275 228 629 277 960 938 970 448 439 836 496 245 654 149 728 647 386 779 406 417 837 163 137 124 591 671 158 178 928 119 117 410 373 854 844 581 841 6 674 97 334 910 463 227 164 651 555 435 896 365 836 482 209 804 675 167 328 306 641 867 622 547 510 929 163 274 451 610 155 574 337 895 795 701 569 160 165 719 957 910 256 294 878 92 580 268 368 859 764 974 483 22 124 912 764 227 693 145 907 259 479 944 542 355 15 55 462 916 393 407 728 961 296 493 406 431 267 787 103 121 794 642 901 652 530 582 893 984 580 434 733 625 877 814 785 573 825 366 926 943 306 701 802 59 256 970 819 579 81 826 520 761 723 590 709 38 422 622 131 234 384 189 279 845 668 111 850 301 3 569 809 585 685 512 173 334 249 509 189 655 155 472 707 171 262 714 21 194 483 559 621 895 72 467 499 21 268 388 896 875 426 449 791 761 805 449 976 728 795 511 348 517 116 45 736 398 228 615 851 872 879 313 258 241 485 171 175 225 511 428 838 750 385 29 616 592 959 511 562 842 589 847 496 755 610 489 591 844 613 44 745 330 35 500 156 430 639 213 389 339 627 175 801 271 573 181 932 934 238 162 37 628 199 6 434 466 77 749 8 259 584 225 614 558 166 665 874 974 653 122 892 673 496 965 362 134 97 321 915 915 984 795 184 158 835 19 256 714 447 624 171 52 413 766 665 518 513 47 652 507 591 201 427 812 631 135 313 155 163 410 341 631 333 961 3 623 879 926 195 66 205 147 480 678 781 516 244 208 339 511 250 12 622 762 644 308 727 876 894 270 691 487 51 681 679 908 174 337 355 151 11 364 98 740 784 555 312 634 990 597 933 920 572 360 626 502 254 217 809 380 330 766 474 136 787 171 435 44 665 962 160 359 369 878 659 61 913 377 198 897 911 388 606 530 810 776 586 891 801 867 925 464 59 821 408 718 823 635 43 242 820 283 365 293 691 921 915 390 148 498 341 552 847 23 927 525 69 372 127 412 893 785 378 175 434 729 100 672 493 186 503 765 504 972 683 9 75 541 448 701 450 924 288 463 166 212 24 18 899 612 280 158 274 5 729 417 560 139 31 518 807 135 767 341 259 52 2 340 608 754 98 668 66 943 685 270 908 636 744 584 605 79 254 771 984 293 329 95 756 51 320 785 531 532 882 91 614 901 545 965 281 847 730 659 851 805 893 158 409 711 264 192 172 478 128 898 663 458 91 504 21 120 264 80 35 159 616 366 546 549 249 572 920 845 464 896 487 37 375 158 70 125 15 504 566 866 624 803 784 971 878 404 341 587 262 555 54 841 298 375 709 613 153 929 876 972 747 605 261 590 3 311 657 533 918 114 204 185 635 295 417 114 883 180 915 581 427 443 388 602 512 92 49 597 242 117 173 260 980 937 980 537 59 735 771 329 452 773 719 731 699 421 467 133 554 447 623 348 439 214 669 202 97 583 884 589 68 759 595 941 890 669 670 534 228 864 845 943 890 698 422 922 224 381 135 245 594 213 96 720 457 495 361 673 454 911 56 332 198 24 62 751 462 40 266 125 305 906 141 472 224 264 144 60 793 848 523 938 268 718 880 187 977 379 528 14 238 301 84 924 232 159 790 161 936 754 456 205 24 379 757 588 773 775 631 803 631 109 265 204 327 59 38 587 441 812 834 498 362 904 240 811 483 188 363 148 111 139 144 791 993 885 619 626 810 232 610 389 370 692 592 234 316 563 547 114 391 513 239 597 65 264 171 98 671 215 197 424 275 220 914 555 997 568 25 732 470 794 257 482 280 510 871 262 570 487 365 614 315 282 303 55 540 926 583 704 851 889 772 205 509 484 335 985 692 346 566 16 842 549 732 332 276 714 232 718 146 246 901 520 806 464 954 120 539 824 91 975 560 633 936 906 917 276 421 457 141 989 202 791 573 49 875 74 676 304 938 307 427 184 547 383 399 714 417 239 605 289 295 69 437 256 834 985 858 706 405 699 49 40 725 945 568 471 510 427 977 289 549 933 518 341 607 877 735 233 514 134 539 414 707 35 995 268 744 864 253 744 967 94 527 588 455 30 754 990 909 768 242 755 529 308 619 686 674 560 630 763 671 259 628 153 592 809 690 567 476 240 741 822 540 611 96 336 152 637 852 639 560 289 784 873 334 343 649 114 482 577 539 898 606 575 489 921 196 143 617 825 972 241 291 299 466 338 148 460 568 96 838 913 167 374 482 584 92 687 785 449 753 192 95 237 177 241 225 294 680 213 512 488 242 803 359 231 75 483 18 752 591 933 943 772 883 454 929 378 227 260 298 676 421 93 265 693 534 227 501 545 189 778 753 622 125 293 424 66 910 374 610 781 941 485 496 32 842 850 52 822 995 950 645 474 872 247 962 25 199 699 700 105 545 720 889 298 60 888 527 716 962 226 77 426 402 287 240 510 862 539 493 260 485 381 377 987 705 816 505 233 755 794 535 870 861 37 579 901 553 965 195 486 441 73 139 112 358 381 784 413 973 543 225 653 151 680 303 984 504 774 87 934 618 456 206 129 626 850 421 126 475 633 212 144 770 369 459 109 26 773 223 877 961 310 938 664 514 249 487 927 532 986 540 983 572 61 704 633 79 398 887 981 762 511 692 616 821 387 574 931 220 280 910 967 752 874 656 877 927 686 248 979 271 436 639 620 697 25 278 294 907 43 858 251 182 718 1 296 450 822 196 938 590 614 757 209 564 921 578 581 572 96 235 225 184 227 265 557 673 963 199 185 552 495 854 566 335 109 227 199 193 420 908 32 846 831 931 294 756 189 81 447 3 319 583 915 415 817 937 123 548 764 300 609 829 587 570 336 957 277 555 806 802 347 702 431 302 883 624 299 672 604 412 387 834 698 221 992 324 548 888 189 898 284 901 726 610 39 806 513 544 550 425 523 549 124 211 126 101 297 286 538 640 678 692 394 979 82 564 329 256 349 453 636 667 651 577 465 143 155 540 896 728 760 996 689 314 623 243 958 754 802 922 250 899 45 753 539 21 288 821 724 233 804 841 958 167 729 232 376 963 894 153 293 974 475 293 565 33 836 245 542 71 95 31 300 211 920 994 670 304 866 759 907 32 81 972 661 471 581 259 942 521 802 904 592 808 534 523 345 786 643 770 806 691 677 899 551 248 710 296 948 308 409 867 534 109 235 869 97 785 80 74 336 478 541 455 226 127 442 455 916 174 275 81 455 854 487 838 259 432 872 642 76 809 940 193 187 369 211 964 393 919 530 116 664 715 664 878 170 124 47 184 558 939 853 315 575 168 500 185 608 100 518 657 70 719 757 272 380 466 1 330 221 975 275 618 957 96 75 886 16 358 861 223 248 579 545 479 961 537 123 300 479 572 344 140 26 710 658 201 321 970 789 215 101 659 859 67 175 397 565 599 61 220 436 947 425 572 247 526 786 465 573 798 911 920 469 532 817 126 412 563 144 735 575 506 561 41 98 976 207 915 744 8 752 168 523 453 921 544 367 512 236 752 266 88 640 361 63 912 858 71 291 271 147 227 247 964 210 955 311 649 636 88 642 50 545 257 148 397 265 638 736 436 574 871 122 833 331 93 948 1 645 553 303 189 322 197 580 525 968 904 251 109 438 646 644 764 673 910 69 922 376 677 307 171 376 52 564 258 807 70 69 463 219 109 959 507 819 77 167 764 529 920 478 244 54 691 486 599 982 313 783 965 174 703 616 228 459 896 986 306 124 386 721 297 931 409 740 676 256 282 256 897 903 403 520 128 619 617 24 179 99 553 289 253 203 739 87 296 790 836 50 250 195 891 90 680 678 654 166 398 640 910 215 549 177 817 640 390 125 494 233 999 189 550 325 771 704 489 32 166 577 134 621 850 163 880 942 731 434 949 189 706 676 272 996 984 984 226 840 457 333 76 979 195 734 752 361 991 844 641 579 111 341 888 603 889 332 632 935 371 185 925 801 815 763 432 438 641 498 758 390 7 858 866 940 80 525 511 606 712 720 563 511 203 913 793 99 943 703 109 611 767 762 581 962 806 461 366 270 833 442 677 763 976 316 584 221 374 434 707 308 758 123 607 965 225 437 608 487 845 435 486 331 656 774 983 135 478 26 266 804 743 613 7 471 861 180 862 277 132 806 125 379 674 5 109 197 601 370 463 877 219 616 155 110 486 908 794 753 424 107 309 240 36 125 444 226 645 384 852 150 123 136 307 539 564 14 318 583 861 175 549 118 945 798 492 318 576 628 46 520 260 815 117 362 176 97 213 243 874 331 386 766 986 161 702 475 555 959 464 386 10 700 890 562 925 158 553 209 119 247 530 876 857 190 299 609 106 497 368 243 809 810 744 710 770 695 287 612 800 343 996 688 395 265 110 528 858 103 610 624 18 316 176 229 111 433 376 775 874 838 335 450 45 775 190 614 163 868 404 878 475 830 579 223 998 39 665 842 694 202 152 291 746 3 511 258 247 207 618 538 706 175 368 288 427 641 204 766 492 584 231 169 243 549 555 80 747 733 843 830 410 949 113 58 486 252 359 380 441 336 747 395 927 644 789 453 62 752 946 342 493 825 542 421 864 19 22 235 211 140 996 789 773 2 182 124 63 320 913 980 660 37 929 497 812 390 517 377 612 613 561 333 80 121 411 1 283 456 986 247 830 827 380 55 39 249 728 579 172 6 427 479 433 525 86 118 502 172 303 995 693 191 175 621 498 312 277 87 540 541 977 334 451 906 243 396 26 201 797 861 918 191 990 504 776 408 49 112 320 758 501 212 554 78 62 972 710 780 412 285 930 809 434 526 331 569 274 852 804 66 726 763 813 761 58 414 728 223 633 760 688 228 294 204 859 867 780 739 546 223 687 476 238 28 549 280 365 321 383 966 469 516 228 732 776 454 384 608 121 433 104 158 974 975 162 347 367 5 35 929 710 880 504 275 575 894 425 636 858 209 923 251 142 847 302 802 832 550 86 455 44 430 477 522 188 703 721 288 559 940 282 136 851 72 166 804 774 32 152 754 753 57 7 491 966 588 91 659 948 639 118 523 377 71 680 724 439 658 651 181 10 745 424 838 489 661 273 149 226 458 569 913 635 770 113 902 110 427 261 41 733 91 494 188 255 602 625 219 785 402 232 144 481 187 351 100 551 290 26 671 580 650 892 515 263 331 323 508 766 442 155 874 666 586 600 793 607 969 672 816 690 38 808 34 827 498 94 642 605 676 455 466 276 786 626 78 39 732 780 300 149 947 797 671 172 650 115 420 80 276 397 748 722 982 323 747 625 534 741 536 629 621 193 830 9 433 953 475 464 46 692 7 500 413 499 295 11 821 318 883 187 90 361 828 855 963 554 842 779 616 756 973 236 932 936 99 500 855 506 465 756 656 170 861 314 9 717 500 654 178 859 735 392 139 802 459 780 252 875 457 680 991 355 499 221 729 981 344 492 13 669 162 3 722 856 830 416 294 891 156 446 418 449 336 718 311 945 232 983 665 495 158 745 68 738 544 710 981 454 606 522 258 971 796 164 484 221 850 814 524 445 256 370 244 864 173 677 959 695 786 665 99 919 18 645 718 249 661 543 895 549 198 381 638 458 721 144 959 873 664 379 419 715 376 51 672 248 848 574 362 938 650 665 761 17 381 149 205 752 986 665 295 592 397 118 666 628 175 487 778 948 682 935 92 789 980 288 262 809 855 505 192 548 8 696 99 31 791 208 257 792 310 964 14 441 758 109 477 423 446 840 814 486 350 636 814 204 187 290 655 355 499 589 586 539 860 413 946 496 831 103 763 895 11 431 963 854 264 681 439 773 784 563 17 288 85 887 857 942 167 600 34 759 284 667 375 449 93 577 141 11 287 369 770 38 119 235 598 353 706 258 545 516 484 122 886 288 574 587 118 973 742 243 896 27 986 907 247 261 948 123 604 314 445 336 558 878 483 183 688 361 613 218 18 14 497 386 994 487 243 957 420 943 625 811 511 464 580 732 659 638 322 628 264 972 98 49 32 357 375 724 312 830 945 30 474 538 360 638 695 253 714 712 51 22 575 375 1 439 852 590 689 766 925 308 432 81 6 422 327 797 651 481 326 80 470 889 226 112 265 27 420 483 653 586 460 752 778 576 494 222 16 186 884 740 893 786 660 409 968 783 203 805 518 183 666 31 155 8 281 208 988 420 377 975 458 875 22 967 536 765 196 847 561 552 409 872 180 94 812 716 218 323 653 364 74 734 581 899 9 166 39 978 192 247 855 59 729 364 41 410 739 167 629 248 710 671 434 458 624 370 833 202 258 723 828 516 69 213 94 268 473 393 596 326 126 652 685 430 876 861 518 809 161 877 625 891 425 88 750 242 187 227 210 291 97 919 272 676 536 269 542 786 257 977 513 604 463 884 11 615 737 197 844 108 699 704 22 607 936 370 382 416 947 84 744 847 479 638 529 12 698 797 571 469 345 768 205 612 456 367 521 208 194 765 643 930 832 560 278 827 909 878 976 925 337 835 241 263 115 400 536 676 365 262 911 862 387 331 857 134 716 164 448 936 325 676 699 885 466 764 88 49 46 692 646 855 908 248 127 993 223 446 620 964 231 71 298 179 373 565 507 635 738 980 872 55 483 835 189 797 319 509 997 832 787 451 664 47 102 964 370 166 521 112 878 460 810 505 779 629 193 619 661 329 369 926 111 421 755 706 520 704 1000 698 860 872 310 587 765 94 709 31 944 903 234 685 261 660 804 252 250 325 773 136 751 346 114 523 871 26 967 472 493 559 5 572 309 393 525 254 77 194 874 440 443 458 786 782 185 509 965 175 615 673 314 82 135 564 61 163 95 390 677 109 138 602 646 546 56 523 850 929 424 373 397 288 467 921 641 738 458 701 471 242 858 451 679 681 335 313 650 413 40 633 718 386 345 449 890 445 822 686 203 583 559 29 662 78 694 443 694 986 889 149 312 599 508 498 542 646 335 367 977 481 808 475 122 95 234 5 827 964 942 370 937 205 160 316 172 955 118 311 651 910 141 678 138 259 405 485 541 17 277 488 721 448 281 468 193 747 851 852 895 208 529 200 979 582 606 832 321 470 739 343 182 453 110 94 715 185 931 454 53 553 235 115 452 570 115 461 970 183 638 256 887 457 237 94 459 752 662 627 83 584 171 954 928 583 85 191 628 671 16 740 958 343 976 439 856 510 812 972 231 267 499 231 250 94 36 341 471 547 562 268 91 129 808 696 33 294 817 439 652 493 435 47 872 194 661 566 974 573 423 282 254 350 264 243 18 680 974 526 384 824 465 699 561 880 817 113 912 63 450 528 845 228 973 143 146 243 681 119 733 934 305 272 288 344 695 739 109 414 873 367 70 695 692 384 364 950 215 189 950 701 593 129 221 700 261 628 406 346 820 866 879 946 827 189 853 650 712 310 797 673 103 650 369 527 258 467 422 162 328 668 500 734 781 361 845 300 939 470 474 918 558 95 346 601 742 576 204 460 161 838 472 168 112 454 625 17 339 844 613 445 495 662 952 18 174 794 669 364 495 933 215 631 536 774 887 530 274 115 567 757 124 882 415 556 658 762 917 348 807 323 866 134 129 347 667 898 700 211 533 870 426 418 157 950 89 88 374 310 261 245 668 14 304 682 257 133 511 88 830 961 231 696 997 974 960 36 508 974 144 612 860 663 75 83 171 595 18 667 335 84 321 77 508 726 102 998 216 370 822 79 916 624 570 972 174 348 491 567 541 941 521 213 196 538 330 761 795 541 209 896 346 709 381 485 287 718 612 270 698 76 216 679 231 592 249 373 220 49 842 381 636 679 240 678 739 157 624 813 603 93 320 72 174 680 682 244 477 534 325 618 392 2 164 432 103 377 82 36 312 277 606 287 98 398 404 655 274 824 700 965 372 274 167 473 404 366 239 658 517 741 190 683 178 541 450 482 291 53 351 386 442 567 758 155 271 559 277 473 705 20 846 243 150 901 189 596 508 310 916 399 352 699 89 783 520 492 866 37 364 177 264 989 562 704 514 923 467 421 355 442 55 97 663 37 952 582 825 154 78 929 353 971 431 793 829 455 1 528 821 673 322 640 187 167 904 39 171 894 733 494 759 323 470 46 294 341 836 180 678 538 58 47 735 711 399 663 610 684 559 728 730 726 205 280 418 687 124 101 104 203 622 314 304 93 444 572 731 442 56 816 505 891 279 431 325 785 483 508 633 436 16 581 90 972 21 33 948 764 461 826 697 52 423 442 502 942 130 946 975 227 605 169 996 271 158 650 932 962 34 17 953 128 317 215 171 948 514 556 466 600 44 789 182 776 926 462 26 512 264 385 337 954 747 407 303 485 535 287 674 75 515 901 90 625 757 933 863 324 699 528 283 842 121 438 568 471 659 981 475 425 702 976 209 406 482 260 736 789 530 727 985 554 519 433 261 542 754 144 526 302 793 959 943 586 524 934 174 369 888 400 913 987 419 752 991 503 777 710 769 655 991 529 305 664 982 605 609 638 842 663 134 448 52 806 151 680 509 773 633 302 611 606 565 485 745 617 700 229 106 229 337 235 278 966 456 270 504 968 902 731 447 251 209 700 164 359 305 652 379 394 352 398 102 280 278 655 430 578 591 632 211 386 769 201 174 110 968 299 725 331 909 244 807 235 47 288 392 394 200 710 863 342 355 617 599 125 436 448 43 124 537 665 805 469 623 137 584 744 521 278 252 61 788 889 587 192 22 278 898 247 321 350 273 336 138 823 78 638 279 802 503 846 417 38 800 557 85 611 996 524 801 801 198 479 398 290 34 498 56 333 416 740 622 980 809 505 350 641 789 35 976 564 156 209 959 600 451 987 571 871 554 516 42 595 411 768 752 823 518 240 148 949 115 724 678 457 23 81 342 61 179 627 926 566 928 156 131 263 144 654 352 918 753 189 787 684 243 297 796 776 525 379 75 222 435 605 529 387 354 775 82 908 967 679 386 624 101 432 518 772 837 943 236 198 675 658 429 156 246 529 705 957 664 50 156 80 319 280 912 59 828 99 851 839 610 782 379 235 841 493 479 469 459 261 351 608 822 673 599 3 548 417 511 86 431 494 559 747 913 436 954 746 123 278 936 108 68 17 17 877 204 434 686 300 906 809 594 493 515 394 9 745 172 169 479 99 138 894 460 351 631 17 711 398 736 944 705 805 37 255 180 479 832 759 124 736 345 810 716 715 730 622 451 502 951 320 264 685 752 539 884 548 394 529 704 953 586 296 607 81 412 393 837 417 483 310 552 384 914 513 701 284 794 797 262 994 685 127 755 210 363 660 630 594 90 426 380 562 179 551 97 687 666 583 723 284 39 404 346 454 19 654 694 727 157 302 785 773 678 637 462 492 641 594 811 113 343 28 811 824 137 957 711 745 168 768 198 422 266 468 354 681 37 296 533 715 617 625 212 456 201 691 363 561 915 621 82 794 280 376 302 789 973 241 298 134 859 148 319 89 517 331 273 937 80 992 221 674 863 664 48 793 800 616 826 203 96 892 179 387 302 766 852 488 783 3 481 174 886 484 69 524 799 468 646 158 300 85 915 11 935 721 340 298 753 69 217 112 754 200 382 245 242 821 317 937 551 716 732 409 128 24 360 646 938 757 722 112 513 408 9 46 993 740 680 385 541 658 762 202 271 744 516 89 738 653 321 528 381 564 763 55 736 39 33 897 180 486 132 167 110 353 54 851 84 306 205 536 684 550 148 904 689 901 716 934 862 400 345 477 728 66 671 624 831 826 855 628 590 817 52 523 684 567 995 410 610 178 898 61 205 474 992 258 166 382 430 395 192 219 332 608 169 919 791 460 37 241 58 407 888 315 202 980 27 258 775 459 553 221 519 106 330 341 837 360 447 612 882 922 110 65 155 265 169 458 308 275 946 859 498 553 146 727 311 866 275 587 426 182 322 11 605 646 17 696 923 985 931 119 145 562 897 912 380 240 541 428 412 78 190 816 264 764 787 666 258 413 459 810 516 748 677 459 75 256 35 266 115 823 836 374 67 426 641 456 202 542 456 213 913 243 600 273 67 560 893 391 396 918 653 902 702 235 193 422 321 114 816 340 275 850 568 186 806 996 630 258 810 625 737 604 859 979 282 878 84 67 126 564 923 507 663 400 639 708 639 627 584 691 599 229 893 952 816 74 836 279 192 62 22 162 23 34 144 791 538 838 954 934 271 257 585 374 802 96 839 216 368 443 414 59 58 270 689 2 460 663 636 187 854 171 117 274 379 342 978 85 945 386 405 257 232 951 670 77 350 805 815 253 82 182 374 890 903 55 774 320 964 984 839 928 418 450 535 831 685 240 577 799 350 473 933 580 800 230 8 10 323 135 470 997 374 491 637 456 815 735 420 674 143 246 779 311 650 482 413 387 709 618 3 236 35 916 427 432 353 621 49 396 8 415 404 374 187 730 389 558 978 951 899 585 471 760 410 974 55 644 278 941 106 770 98 531 550 715 934 19 153 525 712 522 662 69 378 994 355 596 893 898 312 366 108 251 2 783 692 622 176 567 658 476 350 864 782 118 184 197 734 303 585 517 534 46 813 472 847 448 60 497 189 477 473 205 870 322 913 675 200 95 759 212 705 194 103 709 517 332 729 947 500 922 153 278 594 455 957 97 195 544 607 176 934 128 620 411 473 196 267 971 286 530 282 259 268 742 78 289 545 37 713 572 63 734 177 431 980 533 326 903 966 2 420 90 255 281 650 257 598 723 250 616 310 893 498 947 354 216 874 995 721 233 400 704 255 41 936 473 397 968 656 339 937 829 275 31 128 202 195 503 156 430 860 425 17 522 895 468 668 696 213 555 910 448 557 1 765 901 224 308 91 976 418 180 739 179 835 734 610 521 159 932 683 828 291 623 390 815 929 648 377 710 702 179 286 346 921 909 743 49 559 479 320 141 357 459 237 188 885 807 764 632 646 352 411 647 549 73 261 774 328 492 505 770 300 408 572 655 500 364 40 669 974 939 188 111 417 464 222 974 794 267 734 597 263 901 269 830 763 584 6 462 787 339 844 300 552 733 101 935 38 327 893 697 924 279 110 366 46 42 878 338 352 538 209 10 891 128 112 1 948 532 778 542 275 243 275 244 426 744 915 347 247 86 240 749 755 500 510 523 964 530 621 528 399 683 188 62 378 220 957 536 706 4 345 512 728 356 909 226 473 209 205 113 342 880 712 657 857 241 428 724 322 55 260 312 433 407 983 545 540 79 515 723 59 729 945 467 586 783 555 551 367 305 403 594 813 277 334 237 816 551 145 483 81 2 530 371 836 821 914 315 1 865 426 370 616 74 436 567 489 188 643 809 898 312 790 911 346 335 360 217 30 118 20 374 401 314 631 599 809 446 686 828 816 299 490 198 569 280 217 572 652 26 839 738 979 221 653 86 902 899 441 77 19 37 261 343 714 656 388 110 208 673 10 372 547 357 972 909 766 530 233 306 724 706 967 56 642 361 360 441 408 844 382 745 193 276 85 628 884 20 624 230 241 303 375 835 256 38 295 656 942 881 738 497 89 499 9 469 271 3 360 895 298 64 993 366 78 980 251 839 118 885 555 273 236 312 884 169 512 903 812 808 651 28 303 98 403 398 415 823 137 292 876 199 506 711 937 298 556 933 367 647 753 755 790 694 640 547 417 926 618 463 801 715 99 612 269 499 58 650 25 256 866 779 908 707 705 962 110 583 625 327 50 323 470 696 936 236 255 497 630 491 80 559 472 410 79 609 294 389 413 600 909 583 432 425 72 834 535 553 801 243 406 992 762 741 610 721 993 789 767 825 796 78 440 286 497 142 38 938 881 753 870 776 765 300 236 830 761 596 908 707 993 288 370 403 746 68 560 713 658 760 985 300 194 737 747 765 938 374 10 392 542 245 795 801 520 191 726 233 678 73 704 441 366 405 647 670 551 72 903 501 18 237 68 169 184 114 481 140 789 785 145 938 102 515 757 20 959 648 773 515 536 481 74 26 761 729 179 81 43 889 30 480 393 988 530 481 903 691 394 578 737 505 253 417 464 881 132 872 633 119 835 499 430 332 139 759 944 150 567 334 629 719 766 296 495 69 769 996 566 778 278 271 167 645 188 844 308 425 263 214 486 196 486 346 696 202 523 727 382 235 531 226 797 58 439 621 733 448 74 345 701 521 588 436 86 765 767 340 627 129 464 533 86 223 423 927 518 571 586 43 928 768 375 735 44 75 649 921 442 541 317 105 845 895 54 313 734 105 317 969 723 507 317 502 538 992 230 219 857 448 424 307 672 749 290 477 713 928 196 913 886 748 490 419 380 244 442 398 279 425 128 666 447 438 911 656 801 743 75 837 984 439 636 446 93 394 590 244 925 450 151 344 258 686 473 144 5 207 416 513 282 397 534 776 956 634 766 948 763 701 13 110 483 754 327 109 136 135 937 163 878 234 323 979 677 649 729 7 189 794 218 669 766 445 528 50 724 407 209 962 545 536 453 702 483 199 570 503 367 84 116 74 550 774 256 381 192 455 379 913 950 308 287 736 148 905 222 113 534 365 538 465 890 370 691 684 423 112 170 93 356 105 567 458 765 96 998 596 313 62 127 869 151 421 334 307 843 865 312 764 179 484 783 322 6 73 375 305 823 963 210 366 527 975 777 131 585 590 565 1000 178 184 333 60 433 406 272 997 123 862 381 444 297 804 945 348 262 431 273 684 444 290 737 835 535 220 428 388 692 482 244 154 619 747 173 78 746 829 53 214 724 646 671 464 75 733 832 456 489 210 41 350 893 228 70 572 964 585 478 630 774 595 293 250 930 825 478 154 588 859 829 160 543 651 700 81 238 744 452 277 143 396 150 238 90 512 730 832 790 495 848 664 365 281 238 431 801 313 433 393 535 32 23 752 939 59 413 423 364 139 780 236 913 188 729 157 500 408 509 503 222 588 274 707 547 564 808 866 383 946 110 74 938 645 797 473 432 504 641 257 500 823 601 781 878 466 26 859 130 315 935 426 91 722 844 846 407 227 234 282 453 518 397 886 461 432 277 825 471 64 266 760 78 533 132 151 814 94 409 199 68 465 272 233 461 736 69 578 650 424 790 664 18 500 606 388 80 355 864 568 431 37 358 283 307 67 90 307 193 152 62 674 410 922 287 811 788 381 511 575 754 674 946 252 246 44 633 549 852 812 926 255 848 702 807 51 938 595 238 536 648 168 360 491 869 814 717 377 457 931 920 380 514 258 143 845 1 54 261 745 72 965 870 694 258 19 619 159 803 348 999 383 970 886 496 963 164 869 570 867 316 337 329 946 495 590 861 963 308 114 627 991 884 341 538 716 286 164 459 880 743 925 372 647 184 266 782 41 328 416 590 240 371 231 729 96 883 687 316 223 350 793 987 175 512 67 272 714 555 296 806 430 445 456 22 689 937 716 186 86 471 613 489 16 560 765 162 367 101 629 924 193 544 873 949 898 421 569 457 799 82 25 566 824 141 972 653 588 109 628 492 866 483 453 482 972 746 3 554 862 421 561 140 768 696 819 544 864 923 870 677 644 578 639 457 327 607 33 705 753 204 307 139 788 332 225 826 140 722 529 723 630 660 993 157 333 312 80 86 417 872 362 252 177 915 944 320 770 468 567 354 80 959 575 921 436 760 119 673 343 974 303 67 895 177 39 367 63 824 318 845 843 438 501 5 349 429 893 419 162 819 334 511 24 501 937 748 731 593 393 751 430 152 573 874 448 876 569 970 391 822 879 374 769 564 807 33 904 617 726 66 454 141 926 594 762 654 114 885 305 431 597 756 272 600 268 554 561 510 897 598 541 596 857 417 761 810 168 632 76 902 827 228 935 153 767 753 29 939 41 715 661 720 421 352 998 821 762 865 843 838 93 154 760 130 30 765 28 209 768 602 654 636 565 995 68 959 881 645 586 267 101 48 944 918 848 706 296 15 417 689 614 468 599 280 553 798 156 404 417 176 696 479 456 100 290 269 958 903 356 125 448 14 664 202 706 328 997 259 805 310 39 792 529 17 918 118 447 442 677 132 184 136 566 71 786 269 36 915 117 874 881 859 656 716 9 226 906 31 286 419 798 531 654 527 421 948 922 781 530 830 16 102 459 55 595 153 740 511 49 308 696 143 974 941 810 838 704 448 376 650 962 330 962 125 500 133 530 733 779 884 612 120 813 890 79 751 600 238 437 195 795 786 256 686 757 508 997 772 692 620 125 657 641 871 314 772 35 972 967 460 793 317 59 938 388 656 455 584 691 110 789 544 953 499 228 632 412 896 562 372 207 78 801 533 235 428 661 312 626 986 20 226 796 398 495 835 813 679 705 920 886 753 197 246 650 953 989 580 725 713 176 888 392 277 459 604 792 655 764 282 160 312 618 670 756 489 337 524 608 361 53 745 959 655 621 918 1000 74 18 978 542 302 1000 263 608 563 260 208 656 409 246 378 975 366 329 49 705 684 257 179 973 452 668 819 592 343 508 871 562 839 740 587 849 745 449 601 197 630 307 529 4 50 684 222 854 988 128 857 507 47 950 370 860 593 54 212 760 546 99 41 344 415 915 710 157 624 268 471 184 62 345 526 378 674 446 904 797 601 632 440 627 380 137 361 669 544 658 774 271 960 657 596 570 556 246 427 346 724 920 832 345 261 758 471 387 648 691 135 252 519 865 918 591 289 97 343 249 648 105 200 533 321 471 633 680 828 846 666 128 637 430 109 369 282 337 948 240 541 603 860 651 172 722 722 528 816 63 204 894 675 818 731 553 101 853 639 98 760 698 132 46 154 78 884 926 68 514 854 975 193 624 181 874 345 43 364 167 735 594 224 421 439 238 382 405 971 370 335 161 928 195 840 246 573 167 671 673 148 131 860 698 412 447 596 250 710 773 132 298 862 275 916 559 413 605 249 761 645 150 63 723 796 600 119 168 924 26 678 947 402 897 718 111 46 331 601 625 522 800 858 547 215 177 415 250 957 638 740 587 801 42 401 785 715 122 608 386 744 774 271 299 366 703 725 288 606 554 83 224 927 115 223 905 313 166 321 656 14 625 40 756 392 222 317 100 623 840 723 773 537 252 516 496 159 74 720 828 950 884 858 24 187 119 915 659 947 895 395 152 650 567 180 436 802 121 706 402 110 243 960 569 79 396 637 524 559 949 623 466 60 882 670 983 919 155 468 467 110 510 627 330 47 104 433 627 222 660 928 572 817 459 128 847 113 861 320 814 924 902 666 236 265 668 192 743 395 136 196 48 298 947 100 229 278 979 685 162 277 87 503 11 343 255 274 205 657 95 879 14 503 149 322 537 557 313 558 158 703 453 722 722 743 933 659 339 231 881 602 239 400 369 111 566 570 344 598 684 925 339 625 755 128 548 446 601 735 450 299 302 586 67 983 641 716 685 778 899 986 370 160 356 453 570 665 764 800 5 541 317 406 553 495 815 54 896 903 956 33 270 868 694 606 186 690 789 923 211 624 829 670 949 645 143 340 939 933 119 459 767 622 502 91 24 120 25 587 99 868 34 721 686 419 838 513 49 403 982 570 542 62 265 68 690 123 762 167 820 681 358 785 957 369 9 174 297 828 593 453 469 597 795 40 633 799 685 876 145 458 636 138 966 115 791 549 378 737 508 540 44 71 425 675 616 695 901 117 939 107 248 965 494 354 800 734 608 481 637 150 65 736 768 842 100 735 743 903 205 176 972 109 468 958 712 144 424 519 842 122 775 374 396 323 765 252 975 514 595 704 845 609 42 964 152 100 744 570 138 738 698 207 348 184 739 591 291 562 700 305 327 123 421 740 662 846 50 178 777 598 137 28 605 483 483 646 5 598 561 197 438 552 330 606 195 118 762 217 522 415 636 597 686 328 516 245 886 440 758 100 567 240 267 549 501 54 669 831 72 298 168 583 860 959 212 998 601 998 232 940 909 312 370 716 846 379 956 90 357 895 705 531 231 593 808 220 30 488 288 646 927 358 509 928 533 160 97 549 22 418 334 96 708 981 675 597 567 491 430 170 345 892 346 758 259 153 609 688 134 305 435 763 748 675 247 593 335 779 912 206 282 168 812 182 87 270 434 649 441 775 650 309 572 927 546 917 505 312 541 66 278 915 614 399 541 184 142 865 596 488 690 990 965 313 665 621 735 610 237 127 893 920 583 260 204 688 40 921 891 805 965 88 838 76 666 81 148 255 139 192 859 919 407 239 791 421 918 997 250 91 780 367 177 46 990 470 163 142 509 529 632 266 337 724 175 206 679 649 776 62 278 487 347 215 142 832 313 796 386 127 218 919 168 713 918 312 887 11 512 451 968 973 615 365 64 334 327 767 540 256 929 214 86 821 38 714 920 193 681 709 374 450 437 887 681 822 268 80 81 724 835 589 146 638 490 279 114 740 320 648 618 829 710 591 884 194 587 102 868 827 344 170 745 638 925 442 702 197 284 748 636 536 163 421 643 147 40 152 480 928 161 320 849 376 57 809 247 70 402 420 291 13 119 993 620 988 376 850 24 582 548 149 409 375 978 699 698 436 577 631 410 42 537 913 648 217 737 987 544 538 35 59 132 111 116 427 375 259 472 797 382 570 14 387 512 793 975 990 191 753 317 334 176 920 586 369 535 913 886 983 630 149 326 837 744 258 353 456 713 907 340 557 849 296 464 838 848 343 66 288 948 427 772 915 608 868 195 289 671 175 168 619 690 616 259 616 119 437 372 871 523 781 92 520 440 976 748 846 810 432 611 399 126 561 286 463 29 813 932 625 392 956 152 760 628 114 570 685 656 640 87 130 324 424 520 967 44 67 849 954 349 933 187 788 832 572 572 874 781 148 580 449 905 519 700 702 907 211 443 916 627 940 705 959 821 308 167 993 957 872 510 515 442 413 352 271 576 418 636 475 232 192 141 721 363 440 741 548 16 939 510 69 482 720 570 127 277 833 723 120 882 775 149 849 553 832 579 16 206 373 855 868 543 425 598 448 486 607 340 836 162 491 155 256 306 908 90 298 749 328 932 218 163 169 709 244 705 846 860 78 283 21 670 155 130 23 848 599 472 221 623 372 650 218 443 708 830 208 737 480 780 816 144 512 18 756 966 28 178 808 100 634 239 256 887 409 432 91 769 958 628 257 551 237 271 168 884 778 188 941 119 344 939 482 768 346 372 323 832 728 45 229 185 981 913 520 844 206 450 660 226 661 432 771 917 175 74 622 976 938 924 666 372 835 354 204 588 952 724 195 515 145 98 549 221 996 18 29 779 90 136 691 763 500 237 596 112 505 667 947 429 12 455 560 1000 402 408 24 908 145 280 478 55 280 224 673 758 450 441 845 230 644 768 70 141 850 34 411 359 981 681 743 637 712 605 38 107 227 974 446 481 631 888 123 93 170 32 128 566 998 711 578 796 654 653 615 334 744 760 904 716 857 468 539 975 101 373 132 861 462 251 596 505 232 269 626 867 826 922 906 860 111 763 147 980 174 581 606 304 798 454 611 70 430 710 790 34 132 864 650 262 533 928 68 630 125 783 492 682 759 85 928 839 454 406 481 816 229 137 177 153 516 333 77 141 428 340 880 856 110 125 713 143 830 484 150 254 374 501 608 442 448 201 272 153 739 392 355 703 346 464 466 275 986 252 693 17 83 321 354 464 688 309 216 470 786 424 288 227 394 832 870 116 646 743 253 665 566 808 857 105 791 891 1 740 951 708 396 82 898 634 450 794 645 743 135 973 497 740 860 76 723 591 951 270 841 207 804 687 423 455 620 318 330 377 4 302 509 605 897 88 347 290 107 534 180 628 759 514 867 751 170 312 15 771 906 74 489 112 559 515 381 468 282 6 469 67 629 232 874 486 756 83 404 551 418 588 772 875 687 791 768 497 216 433 279 235 263 759 317 771 77 893 169 696 869 897 678 432 955 714 615 304 541 251 14 242 177 772 94 966 527 331 575 348 392 846 179 24 167 156 23 447 847 245 99 90 413 552 470 433 223 916 419 418 437 72 393 906 799 190 634 90 504 725 865 157 321 943 194 282 537 931 573 37 819 284 603 779 257 129 324 822 136 222 632 61 99 626 724 183 468 323 768 545 81 935 23 39 20 100 230 96 837 579 904 853 339 96 769 994 289 621 690 142 326 464 412 872 568 826 465 667 225 169 991 35 570 984 630 432 967 141 237 426 380 428 688 302 679 290 732 681 477 85 54 425 49 922 577 900 658 950 38 507 341 177 921 671 595 496 9 264 501 802 592 410 484 406 100 48 805 155 822 885 334 711 873 497 330 628 525 832 963 808 604 882 713 476 524 742 789 159 751 488 491 108 23 517 552 273 822 245 616 961 413 296 147 453 571 436 280 526 776 766 155 342 595 990 235 712 657 872 399 29 415 80 899 225 610 702 525 621 268 138 165 662 306 546 52 933 612 882 12 312 508 667 984 794 411 287 661 447 760 628 682 226 66 39 916 842 320 19 661 106 823 930 973 960 652 138 730 305 659 196 796 363 479 449 212 771 955 22 743 223 160 218 205 470 272 158 894 327 475 164 759 520 143 610 489 473 957 217 404 552 649 833 298 37 339 128 678 712 868 699 87 34 75 260 616 546 801 484 114 729 281 242 699 184 620 501 785 568 75 335 610 561 255 202 182 912 550 127 767 123 758 613 303 319 303 703 571 836 460 90 551 382 763 533 138 320 613 105 931 60 520 683 660 214 115 503 966 242 769 815 942 875 41 317 622 38 765 750 343 325 259 303 573 768 905 420 43 681 524 254 625 215 921 629 483 294 141 263 172 501 699 128 675 136 565 154 509 294 37 934 211 294 12 780 549 118 202 232 462 620 951 805 794 280 729 414 246 649 983 195 176 912 470 481 287 442 682 725 51 177 743 434 767 157 432 897 702 575 576 632 452 319 999 638 991 951 815 918 966 959 23 106 352 610 792 626 640 393 15 654 800 990 698 600 916 628 807 821 720 805 65 765 148 100 275 352 999 140 866 964 434 504 383 293 702 717 266 492 144 957 389 124 4 253 536 192 873 18 392 744 988 383 830 342 998 41 357 412 994 439 996 713 522 628 685 76 689 800 76 647 751 166 900 271 536 935 775 843 166 238 645 884 512 637 847 788 763 360 91 233 848 192 899 268 646 276 289 333 706 179 62 834 492 116 380 328 499 986 288 825 332 266 828 710 535 575 283 631 978 336 295 24 362 960 855 374 535 222 61 899 304 318 880 902 711 40 396 247 390 39 835 353 753 677 406 25 454 189 356 574 491 617 519 785 31 213 338 183 692 75 831 468 963 201 377 875 528 232 254 307 167 942 527 748 360 879 347 579 367 151 704 193 231 379 355 771 975 176 635 950 701 812 937 921 627 492 218 183 376 286 528 741 952 528 598 505 390 344 354 684 761 117 552 10 132 166 829 263 315 290 153 875 459 935 985 465 401 303 419 365 998 928 995 876 793 75 166 761 629 680 405 445 356 959 244 646 749 890 3 564 794 905 957 32 405 86 16 333 548 266 420 667 682 488 703 761 432 313 168 292 404 23 906 686 497 997 244 136 871 759 143 2 389 895 159 666 755 199 109 12 29 158 477 674 797 52 436 236 775 952 732 513 124 645 306 558 759 768 903 686 908 45 551 699 698 42 295 132 342 116 82 15 498 505 733 913 486 382 713 932 654 154 265 16 739 114 557 469 343 254 391 608 275 692 964 261 555 884 20 491 237 668 485 878 773 284 685 17 973 765 559 738 363 525 369 34 979 134 811 317 679 193 66 391 700 868 925 856 415 404 808 914 128 591 71 160 598 920 485 329 258 856 967 797 824 659 458 439 956 938 724 324 361 463 337 163 992 182 948 141 735 265 553 207 712 916 168 213 643 819 637 298 422 377 198 813 956 363 605 510 485 356 455 202 909 466 500 227 502 1000 975 331 826 117 736 354 995 813 536 879 46 839 461 11 321 879 255 980 536 125 234 168 998 357 669 456 1 280 506 224 359 60 63 364 464 359 189 980 68 745 207 787 335 51 700 733 889 282 105 48 803 417 353 972 239 438 230 845 783 971 357 273 537 696 628 269 122 767 167 349 792 8 412 364 964 742 220 600 376 570 987 257 461 927 161 891 961 925 42 923 558 50 475 831 558 542 198 568 430 405 512 132 113 498 424 287 87 882 467 691 573 559 110 640 839 23 907 69 762 52 209 495 327 709 637 761 949 596 965 501 951 249 646 642 518 712 715 495 551 190 778 423 48 665 954 253 959 57 728 753 21 578 338 395 249 659 203 336 623 692 624 940 938 259 418 367 271 208 565 714 597 834 840 155 450 369 199 407 775 597 646 600 191 95 78 15 412 294 724 4 963 493 144 939 41 612 28 129 485 379 918 696 160 430 463 888 506 517 565 743 471 427 269 441 506 562 509 467 369 453 34 548 737 495 461 885 139 930 259 235 815 217 757 987 104 810 341 29 721 22 971 84 318 12 95 981 277 5 447 421 294 961 387 464 722 25 15 880 504 518 785 323 462 315 804 848 757 790 524 323 373 629 842 351 820 30 506 331 361 47 516 40 597 88 392 354 237 245 982 357 337 969 932 210 168 559 745 873 304 98 178 761 360 680 874 719 177 914 936 244 925 144 771 578 846 91 9 991 682 682 273 235 301 17 77 351 759 975 541 910 696 214 823 904 586 121 731 621 982 9 7 647 681 584 542 707 768 906 854 26 769 929 537 226 220 152 20 842 371 113 119 63 974 835 869 488 33 422 45 512 522 410 927 573 885 487 891 733 555 685 126 281 987 408 462 300 79 772 145 957 146 663 681 459 176 567 74 424 999 193 487 410 13 892 258 230 874 574 851 141 559 797 379 452 903 608 400 983 325 799 955 70 78 608 393 786 504 308 88 961 787 641 931 816 368 449 214 233 527 627 493 518 61 592 587 180 629 921 279 755 566 831 76 269 702 68 160 989 86 560 141 58 318 502 287 28 889 288 365 71 269 31 91 165 36 104 311 441 822 267 459 961 339 918 786 747 99 690 158 500 440 653 122 780 751 648 900 830 347 832 861 639 370 770 419 181 620 347 695 386 217 399 803 897 107 859 414 568 660 260 299 310 856 289 270 367 862 14 153 565 667 723 511 10 344 893 759 684 646 251 306 344 327 203 448 186 30 366 712 275 89 857 695 204 941 158 411 698 204 370 400 602 243 280 474 591 551 46 893 586 105 31 66 746 742 97 730 404 196 135 15 980 634 697 497 917 840 699 791 293 639 851 263 565 322 575 800 271 893 943 37 288 453 46 477 969 600 399 257 225 854 846 781 509 88 756 826 50 784 495 243 313 810 122 567 869 921 360 119 506 820 895 217 750 770 410 468 724 349 423 372 806 947 91 120 19 90 915 306 154 5 884 951 862 434 981 640 418 679 371 720 695 628 813 423 419 369 914 15 436 211 152 157 334 348 214 193 617 521 348 297 342 128 649 523 147 313 293 82 677 932 25 939 646 83 443 385 536 489 334 285 401 260 634 426 783 87 775 584 45 876 368 663 982 472 558 615 785 254 290 461 134 944 488 72 41 339 824 565 364 995 662 496 786 575 212 500 617 430 479 997 687 427 815 3 465 749 59 306 31 145 965 80 764 140 841 463 965 323 132 700 960 750 338 518 471 85 368 435 861 497 84 951 568 222 130 887 976 671 816 261 86 419 748 748 336 175 916 111 381 276 607 493 100 242 482 112 674 261 645 558 563 639 727 623 656 694 119 153 722 575 477 264 486 51 65 777 178 97 762 601 959 445 89 154 119 191 503 86 784 351 419 631 258 136 65 310 486 746 888 378 632 724 371 987 478 865 474 679 569 115 569 405 707 462 714 857 377 942 183 440 604 683 898 452 275 428 200 657 843 898 139 105 729 614 808 686 879 462 369 6 885 900 587 347 578 199 754 283 27 70 595 989 804 130 890 558 733 884 150 667 310 679 946 688 294 598 317 272 984 217 972 277 455 52 207 675 860 609 545 152 941 776 955 439 232 411 804 453 241 567 986 995 184 927 908 141 326 27 107 242 426 122 573 750 703 100 804 148 88 723 255 848 318 258 232 612 377 719 342 913 198 469 387 648 400 333 761 521 154 646 600 748 548 178 827 951 772 963 204 255 830 813 653 794 79 574 72 685 831 860 577 681 565 742 323 219 535 358 536 84 362 125 742 990 263 464 454 377 599 561 214 533 904 768 801 152 472 244 645 722 433 188 646 6 486 3 673 492 37 244 635 894 325 66 83 360 962 836 542 259 143 438 90 635 460 483 668 48 232 250 262 370 56 599 283 641 736 259 301 531 297 310 521 447 908 532 1 833 374 230 475 335 389 835 536 108 826 471 751 651 119 434 986 703 819 67 826 536 507 215 55 824 580 957 258 510 766 980 479 739 171 895 237 75 344 919 472 383 203 714 145 329 454 867 563 839 179 578 905 451 89 270 927 210 557 360 510 588 580 793 789 60 896 86 644 224 41 787 802 707 502 582 545 185 277 550 720 555 999 196 522 348 791 984 197 882 309 7 470 921 822 819 114 365 734 444 880 726 768 230 878 217 204 450 481 133 187 642 633 515 320 63 508 153 648 845 57 456 19 162 232 253 451 67 624 109 44 79 657 29 372 432 268 705 733 7 312 979 41 231 230 198 822 333 758 835 18 270 915 828 584 938 189 296 219 472 702 102 59 185 592 853 422 577 452 243 152 20 229 108 254 101 583 742 288 5 538 98 749 138 396 318 3 758 333 33 903 898 412 270 186 802 827 117 813 938 199 630 934 497 258 104 195 965 516 633 982 856 943 846 250 954 338 365 685 286 489 185 303 137 338 663 706 744 875 246 698 786 187 180 422 599 22 287 328 462 301 712 970 973 365 791 649 452 798 995 446 803 311 209 474 678 441 447 74 837 313 169 484 553 81 395 137 188 977 248 836 161 426 475 561 988 564 76 633 530 49 886 973 364 57 526 33 168 735 910 619 289 315 315 372 832 994 596 471 515 179 548 463 789 363 2 638 381 900 119 915 476 273 303 899 337 45 603 315 183 613 462 77 314 659 319 818 910 484 759 759 833 212 20 210 538 497 260 23 873 29 838 462 576 176 629 727 403 965 103 985 764 219 93 591 674 184 84 69 771 865 980 673 480 333 693 869 760 194 571 180 31 743 354 803 512 909 906 602 553 800 729 963 342 682 453 178 745 561 17 629 560 360 170 830 567 556 874 719 736 808 373 214 968 131 58 185 355 303 988 307 787 902 618 656 45 40 540 797 373 64 495 564 580 176 898 486 54 266 602 601 441 369 995 637 874 111 848 185 946 176 621 571 954 686 946 568 930 319 475 513 24 796 630 887 367 507 852 536 910 448 884 843 11 127 581 832 183 972 818 99 980 559 435 994 212 170 857 389 212 757 497 798 705 461 574 481 82 456 840 517 182 916 537 331 279 312 698 128 943 67 105 14 617 700 646 47 732 201 998 900 339 44 968 299 969 59 142 175 347 647 254 141 230 783 273 212 236 70 268 724 976 346 813 347 178 527 592 147 295 227 987 144 384 83 830 768 911 726 959 596 717 848 141 991 191 530 148 884 570 64 793 461 188 827 550 929 909 184 263 581 927 760 478 646 114 762 452 902 939 894 618 926 901 347 135 59 280 4 114 308 897 638 434 586 491 893 123 225 293 335 237 278 499 145 96 497 761 881 18 269 541 595 213 70 309 344 754 746 25 812 698 699 530 351 703 756 411 223 382 650 663 20 440 109 427 324 665 807 182 991 600 844 214 462 808 723 44 559 639 92 731 700 629 298 404 445 231 267 718 635 909 181 589 31 456 283 440 842 817 944 695 94 158 476 69 957 741 373 602 89 550 544 13 11 603 832 688 679 772 54 27 472 25 49 30 145 223 720 809 308 383 302 783 405 467 956 226 841 546 534 176 84 830 655 799 617 124 126 477 494 428 229 267 214 18 511 642 816 28 907 351 392 236 62 155 589 728 949 350 11 569 435 885 609 713 688 97 294 128 491 259 776 192 10 373 637 448 79 546 949 46 580 728 671 912 666 613 756 725 759 952 425 816 407 546 409 317 780 156 346 590 960 754 630 408 786 129 885 610 360 485 201 806 44 78 250 755 578 724 539 362 97 88 645 872 264 901 514 347 706 839 445 920 197 307 912 540 360 95 934 305 379 899 138 956 547 457 832 77 286 448 714 663 852 823 293 984 78 320 102 163 883 787 863 332 49 725 390 171 170 680 824 301 791 693 850 32 440 855 720 694 69 906 810 3 247 604 595 674 482 939 331 172 903 951 400 243 157 744 49 775 296 531 195 102 437 394 335 921 788 418 284 157 463 681 801 183 218 119 606 732 364 748 579 744 997 827 992 573 488 797 855 638 459 913 520 484 716 762 579 865 991 529 491 987 29 517 113 51 575 137 214 151 867 973 437 293 270 991 408 745 195 171 226 705 555 96 869 958 821 950 13 222 624 653 909 976 351 87 152 343 996 969 674 195 696 229 945 356 537 796 478 153 293 690 792 272 119 434 379 6 200 805 285 9 439 333 633 420 36 526 776 451 873 7 4 328 810 829 591 893 183 673 636 691 751 267 403 290 560 591 787 146 556 871 27 58 525 353 433 46 717 362 55 814 935 651 891 821 426 780 382 912 535 830 912 760 329 45 818 761 461 5 427 563 154 316 783 856 914 345 836 160 49 52 279 66 318 918 319 380 320 482 704 76 330 556 636 495 346 328 852 107 815 198 165 17 977 309 849 477 277 22 507 496 481 747 183 653 869 831 104 979 755 31 460 171 176 682 502 2 611 349 931 337 485 2 535 699 106 641 969 647 927 335 172 295 180 295 719 144 236 727 895 331 555 220 3 331 88 584 808 656 723 803 534 347 744 255 835 843 340 569 103 679 351 85 392 533 411 937 287 763 549 20 706 652 265 768 899 45 491 719 377 568 771 10 749 152 504 879 496 879 504 276 659 5 374 383 327 457 390 607 271 549 38 905 850 357 989 788 165 456 680 86 168 587 402 754 488 354 84 641 246 512 981 338 493 712 300 349 202 53 660 940 271 431 111 115 8 904 622 854 265 62 128 229 975 297 521 748 271 207 212 550 949 414 644 563 982 938 768 951 607 503 22 957 567 226 49 4 922 715 549 240 648 709 946 4 421 553 823 631 906 320 258 693 997 528 157 152 412 9 826 470 199 264 531 916 423 100 539 163 169 487 945 842 744 135 887 580 426 413 29 204 114 653 227 238 150 1000 439 768 521 70 700 425 467 64 36 696 551 573 910 264 462 348 243 786 131 658 878 668 46 203 579 729 597 54 538 593 768 12 203 699 795 153 251 720 498 63 408 641 879 287 434 524 272 233 435 362 671 22 184 293 170 220 8 864 276 490 245 551 507 949 416 466 172 642 218 268 211 460 544 24 320 537 718 6 974 280 464 18 374 789 549 21 748 800 573 497 751 283 812 143 391 467 607 516 266 809 511 291 128 657 595 44 696 434 547 14 474 127 139 432 999 637 52 503 333 943 857 139 607 871 112 250 276 190 791 921 215 509 682 328 296 860 738 61 817 747 112 700 811 919 219 142 985 672 718 392 541 993 397 766 410 583 121 526 851 781 241 521 66 23 692 224 435 942 709 900 241 828 246 761 321 768 24 915 526 276 906 194 357 421 56 746 642 563 758 710 866 569 557 245 851 447 372 605 24 583 731 776 674 684 189 204 708 58 900 216 493 26 457 956 595 44 723 447 766 378 584 543 210 458 594 21 50 765 964 406 681 894 821 601 802 141 284 46 740 140 677 132 742 81 546 270 369 110 6 326 229 182 798 387 300 16 929 399 359 312 649 412 853 29 250 984 299 445 587 686 785 104 515 447 41 955 758 809 925 371 840 607 625 13 241 377 919 619 1 933 690 82 181 414 517 874 315 460 284 661 259 532 275 76 295 178 678 814 621 252 577 82 185 136 601 496 928 193 450 611 435 30 635 113 24 516 319 286 872 189 93 509 636 768 778 849 225 195 621 411 230 127 467 237 723 459 181 679 748 595 575 535 950 562 74 638 746 134 436 625 496 100 974 61 925 963 622 791 464 836 54 386 161 506 573 562 227 279 909 425 997 352 341 512 755 330 263 473 626 997 644 754 555 975 463 509 511 156 39 701 269 365 145 499 95 238 238 290 428 533 473 720 378 848 628 94 81 829 210 18 512 376 552 507 978 833 8 396 649 4 326 421 615 741 207 94 352 787 334 621 612 548 617 434 699 241 379 569 418 948 372 864 733 87 366 986 413 311 41 387 4 937 841 453 807 84 838 170 428 855 637 27 859 812 461 560 249 469 908 265 579 37 187 652 417 27 127 264 67 283 674 802 648 701 546 646 100 442 320 80 225 996 219 715 738 277 109 442 884 83 590 477 870 842 777 679 939 403 708 685 405 548 771 545 60 816 999 512 79 792 379 528 754 537 984 631 377 56 417 544 172 644 633 471 851 339 476 358 780 663 44 25 682 530 877 872 824 416 594 834 351 37 961 874 429 118 436 685 855 724 154 449 16 254 78 781 641 894 374 924 291 640 206 867 875 886 750 926 470 879 786 902 14 545 992 294 379 228 911 598 117 249 302 631 264 403 99 679 849 573 469 800 537 941 796 765 824 199 367 972 163 196 398 970 953 77 82 619 531 826 577 753 826 296 831 608 405 283 169 943 643 832 979 457 917 950 317 237 552 445 921 162 178 600 552 799 850 87 590 802 293 489 203 576 439 688 155 861 567 933 56 548 446 125 103 792 8 132 33 844 411 65 818 696 497 938 503 653 873 194 19 612 411 103 619 225 667 713 908 918 285 241 201 509 938 766 257 285 794 261 344 346 11 426 916 966 976 66 35 996 981 707 163 6 338 798 27 597 247 820 936 962 967 567 570 811 360 298 769 536 898 428 481 6 981 56 518 179 112 920 68 331 159 636 957 995 637 318 921 324 475 616 769 531 967 888 733 942 208 194 719 265 584 726 743 593 980 948 911 201 809 213 354 900 183 148 857 10 274 949 167 542 366 941 918 511 507 955 88 126 465 549 171 311 526 333 791 612 686 717 833 246 842 272 173 141 548 572 231 298 857 525 459 123 264 260 879 447 451 600 637 554 212 691 333 403 34 272 818 69 803 211 3 115 699 666 477 767 78 466 431 532 171 654 791 442 235 500 827 699 72 431 443 228 248 876 165 853 828 807 688 173 60 670 821 32 206 810 978 762 86 17 26 432 872 558 290 845 900 749 388 50 282 369 937 42 166 521 611 325 269 283 25 171 209 799 671 36 360 128 293 309 444 102 30 910 23 239 916 946 910 559 169 870 168 646 617 237 814 737 759 675 124 355 590 281 257 461 385 592 804 892 796 330 511 835 676 925 329 472 692 329 167 107 763 877 690 804 42 717 831 796 218 38 802 992 669 453 4 217 243 981 584 919 769 783 672 183 413 95 901 882 476 316 831 800 672 448 217 933 908 193 881 435 274 976 119 168 456 680 44 18 277 369 620 568 786 61 103 578 135 922 28 868 723 266 391 207 385 543 757 664 207 43 653 13 200 399 530 477 205 618 454 280 431 276 777 511 25 596 771 613 955 959 566 910 721 970 55 54 374 10 494 942 531 681 91 354 949 572 132 519 702 731 341 347 170 880 791 965 260 788 364 111 970 950 618 264 359 493 358 303 23 816 714 789 72 796 162 747 224 646 428 740 169 450 367 724 100 172 37 993 565 308 131 752 187 455 856 267 587 635 788 770 701 283 116 8 319 508 395 335 408 895 99 830 824 945 916 378 583 799 300 131 379 261 576 217 365 921 897 566 726 468 163 501 758 81 106 708 662 209 38 494 103 941 160 860 18 886 469 901 425 762 771 67 973 559 762 809 714 917 997 50 856 495 321 474 228 307 893 315 486 258 666 529 356 762 340 143 935 914 458 118 652 181 515 962 453 314 242 528 657 363 51 989 498 30 590 825 125 873 164 28 616 57 575 903 967 988 471 838 591 708 106 12 270 295 772 592 754 142 823 838 834 67 596 433 698 815 91 384 379 578 711 895 866 972 622 240 415 835 792 881 298 382 198 495 433 698 421 739 412 163 642 828 565 189 576 206 570 635 735 145 205 808 736 741 958 340 687 164 398 177 488 520 40 854 5 408 580 100 982 501 27 464 554 49 154 240 110 746 360 242 924 796 730 369 77 933 906 1000 905 388 59 700 310 316 793 478 592 286 62 870 384 821 799 174 744 982 121 158 422 967 382 123 847 951 532 654 518 455 96 834 437 391 295 518 723 372 437 876 510 825 217 192 195 419 761 85 884 34 202 925 913 164 779 272 490 156 938 175 412 764 207 384 234 278 144 789 62 873 916 176 872 649 828 138 158 792 775 797 901 541 813 182 855 410 294 183 325 650 956 563 590 162 518 236 737 848 935 866 304 9 6 476 814 79 895 668 354 283 74 646 284 999 354 921 463 552 737 89 615 298 810 804 222 36 679 708 946 829 908 148 600 591 316 607 727 362 866 557 342 13 418 167 776 369 442 789 290 518 283 422 649 194 708 768 417 7 401 624 884 877 752 461 744 664 284 904 796 907 941 238 19 180 472 937 914 770 371 484 367 317 404 422 739 133 306 448 161 317 460 10 63 345 673 979 165 126 720 976 692 585 464 263 689 762 658 732 721 250 958 892 295 964 940 296 452 760 941 188 846 213 232 697 788 976 792 695 937 184 958 631 648 660 68 536 599 815 538 368 782 786 396 950 849 555 795 453 148 725 699 452 504 792 461 180 155 746 214 561 540 54 8 181 151 860 527 81 333 705 502 93 937 817 931 250 982 730 473 109 981 67 885 823 341 156 187 996 515 488 721 577 861 32 868 441 714 306 370 273 653 810 776 962 49 407 957 271 518 442 78 448 820 290 715 7 904 260 50 185 245 569 851 862 429 495 444 964 640 581 806 145 724 353 415 232 6 85 81 543 688 954 11 854 100 523 158 58 215 829 523 986 977 677 587 194 180 595 703 271 723 429 561 81 357 103 307 664 954 306 894 784 597 74 38 287 42 357 628 921 867 905 908 681 902 501 593 931 921 26 909 919 312 291 741 49 766 371 940 751 362 454 206 531 292 155 992 602 825 80 759 660 931 839 110 748 468 119 284 322 868 566 998 671 17 766 968 673 39 13 865 496 657 74 272 976 694 628 74 232 487 141 630 922 815 527 866 172 148 78 526 199 182 534 666 790 470 150 84 160 441 502 236 866 589 172 28 127 362 701 546 809 788 915 304 13 337 946 742 441 670 311 630 817 591 563 209 811 558 900 840 144 108 548 805 100 166 919 930 415 265 431 506 469 745 706 527 587 487 79 908 779 553 988 124 482 534 828 59 703 498 167 740 71 351 178 618 175 653 408 114 858 547 113 880 316 702 747 794 653 897 758 827 146 110 132 520 688 92 817 176 242 458 799 735 510 122 261 860 35 874 433 164 590 687 427 198 725 490 964 513 339 304 592 330 773 140 768 11 212 448 562 120 404 933 36 995 917 247 679 11 664 372 177 648 868 877 294 819 577 734 216 844 428 923 268 851 325 468 310 3 790 499 176 51 901 907 815 135 99 491 623 151 478 19 288 583 67 415 945 703 184 545 516 395 522 540 18 117 506 246 104 657 205 477 546 730 484 925 999 987 753 265 365 961 164 945 111 967 453 770 460 874 666 596 810 222 875 648 850 224 524 809 190 509 899 557 872 443 339 19 917 367 160 311 722 183 915 531 845 713 336 57 928 187 343 815 273 597 96 849 389 332 19 589 534 152 894 555 667 616 688 12 752 4 254 853 53 395 659 956 459 22 990 26 283 868 806 689 937 8 145 151 266 969 438 276 266 88 103 929 754 503 724 753 688 144 555 988 30 539 292 418 543 700 733 837 703 437 617 658 299 927 870 738 658 191 662 811 978 503 326 772 733 426 142 345 301 948 705 916 870 857 750 605 155 613 541 291 748 780 70 491 318 739 470 896 588 958 379 933 652 867 179 359 53 71 608 453 864 560 231 316 868 955 400 534 974 535 976 364 217 850 502 980 811 578 803 860 624 526 477 399 738 566 702 63 169 424 824 461 576 341 780 437 96 275 652 477 681 228 485 367 758 199 680 404 824 262 771 964 110 983 812 460 844 431 982 975 617 68 927 80 797 329 585 238 939 320 648 193 579 131 403 93 27 979 646 604 103 589 703 721 703 786 48 922 504 46 68 749 246 955 861 511 584 318 534 784 628 962 733 3 436 668 115 669 297 871 942 908 248 577 279 50 906 685 48 617 184 674 288 521 678 333 234 745 688 546 330 546 867 369 58 250 181 711 965 400 847 457 850 203 857 920 298 511 231 570 413 402 43 565 626 532 388 50 230 30 253 703 103 173 744 77 209 535 205 116 576 229 37 619 848 633 924 300 914 770 503 87 15 621 170 646 417 662 853 786 464 408 888 924 331 185 588 686 40 482 756 187 766 509 4 835 224 599 136 844 397 969 625 558 694 409 812 597 655 966 635 821 57 173 360 97 79 509 342 164 912 274 850 676 165 463 195 419 468 829 878 432 908 820 509 829 793 231 913 10 914 141 837 267 401 413 133 558 299 714 959 543 153 47 128 319 526 261 906 514 570 234 157 87 959 748 684 350 394 966 577 998 891 755 643 300 88 473 63 554 599 7 701 687 827 266 925 532 257 172 442 631 260 359 213 587 413 280 917 168 311 127 141 815 634 86 14 696 214 721 239 391 867 541 914 293 38 419 738 483 582 878 418 44 768 931 447 923 792 122 592 395 633 178 796 238 847 985 221 832 914 316 140 980 950 803 718 655 321 249 293 20 149 235 530 464 295 239 953 536 198 615 333 743 416 374 966 723 817 242 849 146 990 442 711 522 513 226 311 902 485 525 176 208 421 970 714 827 80 595 989 312 624 513 149 524 683 996 236 943 489 58 24 680 280 5 519 127 340 114 671 995 842 806 971 325 983 220 59 509 797 334 971 356 646 672 287 114 268 883 117 784 856 272 188 304 129 770 596 428 335 946 854 260 672 373 652 101 843 761 892 646 924 816 546 524 264 660 308 953 433 59 585 584 100 829 92 724 80 692 438 433 522 74 458 787 759 602 125 14 57 544 86 510 606 658 754 584 525 147 851 385 715 182 241 661 989 152 33 242 183 817 166 671 812 28 629 335 854 588 990 458 337 857 360 669 795 500 99 289 903 216 100 514 618 858 380 17 645 234 850 228 524 913 595 884 702 437 591 191 519 988 5 808 514 470 210 292 411 309 710 69 220 121 551 580 918 719 530 635 74 778 463 649 856 541 237 497 808 880 110 13 976 945 628 887 6 484 212 913 109 6 178 878 885 223 477 656 126 958 308 714 405 361 569 305 971 53 765 919 634 35 500 752 258 164 242 505 115 182 951 597 51 302 559 810 730 57 997 108 724 790 97 904 118 431 711 596 165 288 546 237 804 294 384 496 60 836 928 917 33 481 394 545 131 470 998 483 170 567 239 441 694 385 673 532 581 611 441 218 934 415 340 290 525 154 931 397 424 714 389 827 306 712 213 19 750 270 174 192 975 803 180 992 293 540 973 214 746 701 623 3 813 785 908 832 895 983 388 439 284 37 561 923 61 73 465 117 276 485 623 680 799 523 571 624 744 241 627 478 988 839 970 847 771 383 632 902 896 860 547 438 618 70 308 341 81 708 981 765 580 460 577 677 187 823 708 104 241 32 965 532 964 870 201 710 584 376 827 916 97 737 744 810 904 405 887 433 503 634 137 261 272 490 965 126 499 976 504 498 246 249 243 104 290 981 117 688 228 261 266 42 418 440 628 36 822 585 17 999 351 739 390 196 230 968 642 419 518 429 110 469 961 947 340 371 630 66 292 405 415 22 887 896 970 966 390 962 94 483 579 56 233 622 738 530 303 773 625 396 846 968 990 280 88 510 904 187 72 357 384 622 896 434 785 846 914 726 302 501 638 458 916 602 644 452 960 287 75 578 625 649 737 86 456 493 299 579 207 393 751 31 593 393 624 298 289 172 531 998 181 398 648 663 996 318 202 876 445 323 866 310 514 682 32 153 597 35 772 282 450 814 997 904 198 144 288 437 117 602 755 470 618 995 282 505 19 869 873 647 827 862 35 154 628 984 459 409 44 434 953 74 296 416 952 431 255 129 613 700 152 152 874 7 821 470 204 185 346 365 746 157 585 192 375 622 696 257 634 269 742 514 956 900 801 457 649 709 364 902 762 190 271 982 530 809 471 829 352 926 728 136 797 973 976 665 719 945 677 422 220 558 946 700 467 495 718 335 472 241 973 917 934 804 444 469 482 787 631 914 93 210 917 956 354 535 102 769 97 916 388 847 843 740 224 246 607 620 726 972 692 708 539 392 296 462 406 971 377 726 373 164 834 306 57 819 96 460 77 288 813 814 875 349 405 918 920 545 535 522 201 967 934 125 598 446 521 107 749 66 216 281 850 851 184 744 453 700 360 4 93 374 677 248 116 726 3 604 227 981 381 778 680 367 943 453 996 727 17 171 66 240 119 53 989 78 559 844 641 23 298 294 117 708 927 777 247 996 781 184 344 611 7 452 625 206 581 60 127 787 696 415 804 271 557 281 798 783 39 181 779 891 718 403 965 872 380 58 98 854 538 215 319 785 782 631 431 963 832 417 926 938 670 87 643 77 892 78 829 733 511 124 493 162 780 274 229 516 516 699 663 979 964 668 209 689 42 195 951 102 802 941 410 628 858 458 192 332 602 732 947 296 65 297 334 907 763 724 582 350 87 403 397 269 561 380 917 337 931 282 435 767 945 151 601 369 613 361 449 387 520 402 559 672 291 347 15 342 837 513 934 688 885 595 381 299 490 370 123 883 489 49 58 318 839 280 910 41 559 348 881 810 598 425 386 894 286 714 942 740 752 808 352 673 365 490 926 397 495 756 588 774 331 451 461 99 178 127 214 52 824 530 109 921 908 8 690 824 881 95 222 515 381 346 369 48 256 561 504 339 743 834 847 521 506 694 442 903 547 437 243 946 504 275 223 184 642 536 818 927 878 210 580 300 484 110 371 391 559 607 515 581 684 77 748 6 102 242 963 968 113 129 268 100 198 744 934 583 111 32 887 732 115 802 746 711 172 421 517 109 239 381 56 563 724 61 219 940 943 656 680 519 702 692 873 952 475 353 419 550 980 625 99 901 866 408 71 581 447 774 816 674 235 194 614 709 320 769 733 867 285 680 944 229 184 862 955 776 943 541 548 429 33 691 661 91 209 820 371 420 123 538 51 694 754 151 142 123 584 594 769 931 959 617 35 984 392 942 185 210 410 541 356 84 942 637 397 399 425 85 623 494 209 488 782 305 507 76 519 125 212 335 192 340 998 332 625 354 206 413 547 960 188 840 32 828 731 351 676 448 297 579 730 209 529 345 953 11 407 120 553 20 323 433 105 902 402 640 851 425 394 394 874 560 93 183 466 419 775 595 105 693 347 631 292 263 26 629 213 916 406 692 444 254 87 200 692 258 211 686 775 199 611 950 237 148 908 642 241 834 107 534 676 960 829 665 838 262 766 875 361 189 656 687 857 333 94 891 217 110 201 637 392 659 331 481 556 923 458 8 101 266 343 211 157 136 504 824 823 568 699 420 670 828 580 330 919 903 753 866 185 299 347 382 83 236 448 562 527 221 999 866 487 585 219 839 93 941 636 45 95 684 130 311 26 434 572 332 614 598 896 431 715 194 667 137 234 348 675 177 695 138 827 591 998 185 359 509 643 695 225 287 502 634 715 701 95 440 294 198 391 496 938 991 935 297 911 373 852 322 148 951 612 674 437 47 930 601 738 251 440 550 238 767 517 122 766 917 853 340 379 688 161 663 881 133 590 178 264 818 874 774 818 148 676 125 599 660 739 656 454 433 267 258 149 28 307 604 178 696 818 768 195 353 692 610 683 78 663 235 254 530 235 464 295 671 529 387 815 108 578 552 721 137 380 867 700 567 737 448 201 646 592 651 149 1 520 529 817 229 986 702 304 746 191 368 769 601 194 956 94 559 295 776 108 544 883 793 836 208 62 6 273 14 551 748 315 234 502 899 947 320 400 177 648 573 534 982 553 425 935 392 644 278 128 960 303 249 425 52 5 262 770 78 115 992 381 189 339 137 797 578 320 31 128 790 716 833 145 178 615 968 865 88 481 17 15 488 649 249 197 188 158 834 741 448 102 878 84 397 302 897 886 941 306 683 98 572 213 142 671 117 506 766 639 34 52 15 819 960 308 955 704 650 753 283 784 117 500 141 971 932 788 880 16 44 159 4 623 851 579 373 617 869 132 226 689 55 310 608 869 656 326 877 528 412 444 530 634 227 155 896 131 882 652 782 291 160 488 361 789 19 221 190 717 723 51 164 528 576 247 86 347 840 640 239 31 588 160 982 259 979 37 893 499 471 720 556 47 543 253 763 999 372 821 280 333 720 944 269 979 315 519 294 439 224 770 602 885 584 333 840 484 718 232 292 19 987 782 946 13 130 534 857 426 966 793 588 825 42 539 173 410 898 358 875 721 505 355 470 536 410 594 560 364 3 484 894 483 550 439 951 380 841 66 468 96 761 522 849 407 395 524 611 734 708 659 187 464 57 925 218 50 673 849 389 347 913 587 907 692 112 955 828 500 277 403 60 808 13 432 824 297 162 635 496 942 496 128 686 100 242 358 631 498 812 504 831 114 906 756 178 293 993 402 160 654 788 519 736 674 43 379 528 334 710 263 612 802 384 899 13 525 98 655 900 33 565 936 184 200 957 790 731 710 810 820 252 49 408 439 8 351 73 26 2 55 321 153 686 163 19 917 904 28 419 704 858 814 571 25 997 141 489 378 928 680 777 984 967 357 383 611 30 342 856 470 78 691 562 401 550 416 417 558 350 360 443 976 976 385 998 619 385 98 376 560 839 18 479 407 890 643 947 66 359 391 513 80 843 402 145 759 213 265 194 469 832 665 92 65 367 762 382 837 410 461 705 263 176 317 29 105 469 130 243 494 430 91 226 957 946 509 998 563 555 190 30 36 157 551 805 449 855 578 323 537 232 249 780 1 988 711 905 598 567 42 702 629 616 577 781 712 986 258 569 36 631 752 669 145 622 787 165 961 63 240 789 77 500 475 121 940 570 186 421 606 912 228 134 168 632 297 793 920 660 364 450 755 370 822 991 653 546 69 510 89 328 469 44 18 886 245 464 65 19 733 488 656 721 231 866 87 668 476 709 428 383 928 985 416 875 817 940 920 42 787 391 601 393 528 952 192 853 430 458 784 911 425 82 709 698 523 674 17 252 953 579 821 900 752 198 603 891 695 293 577 478 263 808 225 875 761 746 934 353 294 37 857 157 877 778 997 643 736 246 480 321 40 514 883 674 563 98 716 802 730 888 458 245 208 209 504 261 520 952 550 668 262 282 860 614 785 986 488 74 503 326 578 219 666 458 206 962 785 907 578 631 506 702 129 296 335 258 871 752 774 700 846 27 453 257 328 9 622 945 886 538 775 34 536 697 301 491 814 812 3 530 599 811 917 776 431 534 978 603 342 884 498 180 367 761 684 779 310 711 170 959 398 137 41 242 466 380 196 989 770 527 960 624 73 949 637 444 708 960 171 573 357 904 980 490 393 684 697 38 814 32 760 236 970 464 411 271 832 67 444 392 340 436 632 755 649 757 418 948 272 61 106 246 172 396 589 716 244 868 630 516 664 387 565 744 280 902 159 655 449 199 919 276 594 890 620 13 326 125 554 823 402 582 438 615 930 121 468 852 903 946 850 372 804 600 771 588 513 859 557 147 559 856 36 513 501 498 755 397 530 811 655 204 420 827 751 657 896 15 841 721 395 38 350 213 65 904 873 934 588 1 732 948 680 757 291 343 604 195 261 122 731 519 873 525 612 123 789 330 686 118 708 442 480 823 353 401 633 171 447 551 163 14 44 472 525 798 493 839 649 638 59 390 58 58 902 121 3 518 457 508 804 876 150 737 422 238 243 207 42 680 846 503 164 914 13 353 158 517 225 367 114 275 996 616 759 412 288 624 889 157 890 813 874 916 791 693 221 474 565 887 253 352 501 991 953 902 319 670 226 87 384 433 288 577 848 128 666 204 350 498 765 672 384 551 335 732 797 462 77 284 558 145 273 515 620 277 696 273 107 486 267 559 176 835 355 273 319 542 35 930 185 807 169 182 627 777 821 460 418 260 997 908 158 205 768 368 260 227 761 580 681 315 703 458 891 743 307 650 274 82 937 32 503 447 835 904 540 458 778 182 909 671 422 377 461 899 520 55 716 1000 790 95 39 116 775 115 56 155 103 253 808 796 565 819 795 146 4 774 202 316 543 311 910 112 600 515 492 115 898 825 900 891 621 953 575 65 915 568 48 137 209 881 642 108 535 14 322 464 420 287 854 750 804 209 534 61 211 867 202 653 926 102 501 262 136 243 912 90 834 497 322 352 823 127 726 194 743 975 430 330 562 659 199 144 136 876 508 599 438 305 240 529 212 949 750 304 181 612 67 263 438 455 574 528 882 606 639 679 509 702 310 198 416 435 101 562 701 952 569 406 507 188 180 975 20 839 727 41 573 965 751 408 445 170 349 297 826 959 418 401 272 140 858 661 164 183 120 588 313 716 531 995 72 669 760 440 965 347 520 97 935 230 604 565 464 241 734 282 831 314 801 417 826 569 891 376 31 422 209 951 141 624 524 172 62 155 412 818 480 762 298 928 325 126 426 454 991 213 129 13 808 894 147 464 313 212 928 597 977 537 783 129 705 773 220 115 909 615 494 223 957 475 772 822 69 629 714 547 338 733 246 82 174 876 48 28 766 166 105 646 162 632 419 51 412 131 65 367 477 505 296 749 68 55 967 899 464 741 427 461 240 858 806 679 81 995 257 279 337 934 103 442 553 601 155 93 792 841 125 999 205 304 266 406 677 710 218 111 78 251 381 866 251 52 376 525 417 244 685 368 529 429 377 736 784 599 425 384 955 688 703 685 966 53 82 721 695 519 869 546 447 674 393 812 345 418 836 12 342 174 708 894 967 202 231 882 61 568 357 194 902 95 720 464 905 743 50 133 459 507 648 285 610 383 902 97 779 468 843 829 215 58 630 443 164 446 745 63 25 477 5 853 289 663 103 440 131 231 169 68 889 801 524 78 345 941 812 739 537 124 132 958 902 728 148 742 982 761 312 759 819 549 355 295 51 863 860 781 263 324 904 397 25 474 776 742 698 234 956 432 882 407 448 288 537 39 189 575 637 154 635 354 93 801 551 746 86 808 544 22 188 391 342 976 795 701 532 622 150 638 325 626 736 288 149 4 225 336 306 870 467 506 195 992 997 504 967 341 336 786 249 302 225 55 35 341 711 835 929 501 221 858 607 680 369 372 605 120 38 290 282 771 462 872 551 489 885 955 605 200 402 724 386 514 503 965 463 12 940 868 182 386 166 550 419 706 174 142 264 790 855 294 293 406 200 949 343 653 147 9 696 659 236 959 208 995 814 561 35 725 3 431 51 727 211 697 304 495 431 252 116 693 221 67 211 119 375 304 451 964 376 11 329 501 910 930 445 841 526 306 86 896 4 333 609 731 850 772 502 593 771 766 235 109 489 282 837 934 36 682 372 199 435 561 359 496 616 22 208 748 439 153 113 694 703 21 471 205 316 38 877 223 180 853 932 917 209 938 130 859 886 2 609 196 926 586 498 555 897 258 617 781 624 845 307 197 979 48 797 95 809 552 526 57 528 857 904 831 205 829 283 119 215 521 746 164 183 502 690 415 186 303 105 298 890 919 324 238 66 677 363 104 801 858 472 752 40 529 854 394 503 696 110 848 965 671 680 144 279 983 272 650 35 229 647 261 781 166 676 98 546 277 418 608 731 291 668 946 828 262 798 982 934 845 893 472 129 59 82 6 558 27 43 125 580 979 835 996 577 403 644 271 892 623 57 975 312 211 688 192 588 87 64 571 761 140 72 557 659 630 704 456 564 354 428 152 613 441 734 361 830 469 595 935 464 668 689 709 225 235 878 26 671 445 525 970 753 164 781 425 19 807 611 29 112 245 617 492 509 608 487 578 291 998 129 784 437 236 264 683 883 3 206 433 783 416 364 49 950 294 318 842 400 583 874 628 755 235 892 119 301 648 854 473 986 107 542 660 413 790 281 295 209 482 334 147 978 487 310 49 359 930 907 794 508 661 413 455 782 117 765 458 837 601 300 165 673 710 523 154 38 971 545 546 394 825 88 818 201 786 169 274 726 495 2 944 237 82 693 309 215 11 674 686 389 449 671 910 617 743 688 842 385 290 178 37 61 48 756 308 748 851 295 629 65 205 917 708 836 366 489 822 350 756 221 890 45 283 594 260 281 165 115 675 646 436 611 198 107 118 16 3 34 87 816 80 593 997 427 718 137 600 121 226 453 985 702 141 548 597 234 599 939 729 278 663 829 968 284 63 700 795 782 662 365 617 706 965 798 135 5 750 627 49 685 817 522 353 571 729 996 63 73 679 525 907 880 725 597 855 254 958 208 168 822 796 627 358 719 914 672 138 282 868 148 920 894 259 63 541 750 621 603 226 670 84 552 266 482 229 736 473 352 581 735 509 902 903 597 481 919 697 407 551 818 48 890 990 235 280 314 252 782 305 170 270 594 462 196 558 642 528 380 837 954 458 424 417 184 158 403 488 680 609 466 173 101 18 702 746 973 440 787 983 212 181 921 554 259 61 673 168 315 956 18 603 748 951 620 517 755 185 60 59 692 849 50 597 316 418 248 317 218 132 196 950 207 97 431 311 859 194 935 896 610 762 561 836 503 251 171 456 400 360 706 515 650 147 863 439 806 640 848 935 628 114 756 696 399 189 94 949 898 307 669 405 641 946 971 8 763 382 429 603 829 507 59 48 867 830 577 570 611 525 173 7 403 211 186 22 812 201 492 515 190 377 300 544 375 189 862 231 614 736 482 189 685 362 728 561 662 826 368 422 468 359 784 885 285 312 943 983 935 933 258 161 865 749 988 25 244 385 740 255 994 233 385 632 765 717 209 527 203 127 147 916 968 416 57 490 100 439 219 428 183 329 216 520 827 597 933 279 609 416 155 475 614 697 468 441 335 973 814 897 666 861 99 996 471 646 560 686 984 146 709 228 133 85 237 560 58 931 767 530 525 840 83 225 731 712 561 850 818 816 510 728 308 916 377 165 730 987 909 976 311 120 847 280 55 810 83 424 88 126 625 491 672 971 622 945 679 534 697 651 798 615 387 948 464 84 98 648 656 589 376 273 611 112 567 736 383 398 168 129 757 317 685 202 731 31 683 485 340 179 412 123 92 187 115 964 943 454 657 229 625 54 584 129 652 476 6 771 13 123 725 634 447 546 321 190 5 230 601 330 906 800 513 875 139 98 791 984 471 712 949 715 406 429 278 735 744 859 108 121 231 775 106 236 856 916 878 776 262 759 65 915 111 611 777 466 843 830 791 698 482 379 837 170 766 514 322 691 817 45 249 779 23 596 86 942 991 363 507 767 198 722 347 773 237 662 485 553 37 846 218 127 256 576 690 451 561 789 700 6 38 882 77 457 69 504 491 633 637 423 562 300 902 975 607 83 876 831 115 512 480 593 922 10 383 717 844 902 647 182 516 560 424 50 743 731 207 941 799 61 425 696 129 998 925 822 660 963 466 368 723 742 324 433 245 184 1 124 675 194 505 373 225 408 533 61 600 895 439 490 843 921 995 382 569 510 516 15 371 405 689 583 263 972 722 477 276 132 790 876 758 488 614 954 404 479 704 27 40 504 996 487 343 14 835 513 210 508 314 290 28 274 73 622 262 649 680 285 63 276 508 188 175 199 311 37 517 876 886 124 423 436 503 252 603 83 210 954 884 455 887 831 503 146 920 460 679 14 441 865 237 144 693 342 276 72 931 646 612 576 273 665 77 59 511 481 815 745 695 935 159 304 35 270 788 932 616 672 747 562 402 209 784 673 960 217 78 571 898 21 625 731 136 488 369 766 36 926 290 23 410 217 106 334 415 224 763 489 88 436 202 350 661 757 806 743 702 525 941 719 172 155 379 132 827 802 405 973 718 251 693 814 324 465 766 314 914 523 891 776 41 455 211 689 705 397 64 801 158 810 888 28 570 182 516 443 475 648 487 655 198 568 344 958 412 101 220 267 348 913 61 698 794 337 520 380 486 1 134 8 576 448 217 339 603 528 330 506 751 128 192 741 971 741 611 398 194 687 209 10 926 656 209 31 675 986 535 319 885 889 248 163 52 415 958 444 479 759 238 798 407 716 599 255 766 315 286 254 575 613 56 151 87 466 695 726 324 907 473 353 941 366 989 939 691 519 416 231 335 429 471 210 740 947 990 940 469 816 280 287 162 105 512 553 895 733 695 71 462 434 750 659 391 646 295 416 676 864 327 306 698 72 455 499 125 956 451 332 898 453 322 897 179 218 600 104 647 835 40 67 816 736 286 132 897 699 756 81 504 227 235 72 328 674 428 372 178 945 735 528 565 419 796 659 163 840 313 718 30 595 684 586 963 581 736 997 285 939 781 62 213 374 115 951 377 898 751 635 899 481 170 576 908 120 206 22 657 690 683 328 428 820 393 675 21 802 30 733 843 1000 434 896 925 978 985 159 462 392 440 272 297 196 980 619 993 646 408 842 285 858 942 129 386 536 128 719 656 597 526 309 17 728 130 527 1000 8 827 401 591 556 559 141 923 322 733 754 652 836 145 614 751 727 57 871 678 910 664 46 76 696 161 253 417 421 175 2 412 798 362 405 466 165 364 271 410 155 660 404 339 977 979 242 768 49 269 794 707 166 899 158 567 497 767 116 114 822 455 314 915 982 581 226 489 286 694 336 701 591 266 18 208 39 660 39 127 873 555 699 566 904 615 898 731 394 751 707 109 427 747 95 109 558 678 873 451 892 974 880 284 358 559 763 570 973 989 189 165 381 625 874 281 244 949 280 944 449 723 625 561 643 179 80 64 128 883 913 376 944 53 159 423 784 747 136 202 715 422 283 296 54 159 166 339 755 925 961 124 488 793 727 558 632 766 485 238 819 398 707 913 850 128 996 999 30 846 889 271 881 766 90 715 972 879 375 852 683 383 540 809 238 810 660 885 1 878 863 862 895 389 103 173 2 754 927 131 550 303 797 177 303 487 714 923 48 703 935 397 29 587 954 774 955 358 561 252 806 769 174 945 684 296 740 197 473 834 361 787 705 608 893 944 261 327 738 738 560 593 691 709 242 384 546 644 31 525 125 301 88 280 785 342 882 833 514 951 85 927 346 480 384 679 1000 293 555 759 82 287 318 939 590 988 448 279 373 818 154 134 305 832 565 371 705 453 713 374 347 565 575 946 105 265 842 245 967 639 361 767 843 706 496 174 830 595 528 824 290 8 612 515 613 108 942 426 117 454 769 337 484 863 896 923 735 510 166 465 665 95 608 294 757 516 640 929 867 281 811 763 634 238 525 962 512 553 139 108 78 138 10 640 128 595 519 242 739 896 510 309 223 627 974 566 199 708 52 646 182 566 72 424 613 845 381 812 795 751 525 43 284 768 156 940 268 443 827 406 30 646 624 175 560 205 284 997 954 890 174 427 815 291 70 718 306 708 196 64 509 519 914 365 838 993 599 92 459 783 654 808 391 528 630 736 621 725 347 588 981 446 45 185 525 831 247 982 738 483 123 296 727 296 108 939 788 699 260 226 971 149 583 193 551 159 175 400 606 705 954 691 577 73 769 32 633 650 562 904 36 443 376 282 312 986 121 909 983 625 657 508 404 7 110 423 342 162 275 79 274 131 576 545 981 10 746 584 482 213 351 756 505 867 5 767 617 422 419 74 519 48 144 3 79 748 250 714 3 241 546 653 338 451 903 512 74 578 48 192 673 375 470 234 856 115 656 535 786 595 145 588 595 794 671 583 644 229 701 940 950 644 668 273 373 735 838 302 144 872 275 482 830 688 223 82 674 324 43 106 754 193 730 257 284 765 256 856 698 697 606 787 705 164 385 292 908 521 268 284 118 300 91 276 368 864 130 467 183 709 12 200 713 600 984 474 602 876 281 166 706 328 326 369 729 672 577 102 31 736 763 874 29 350 832 671 191 312 159 910 318 30 941 576 345 825 234 983 204 884 196 824 316 762 971 844 593 353 421 295 85 541 106 144 388 287 826 499 532 135 494 283 815 128 805 964 423 107 488 415 618 327 48 415 270 32 798 565 807 397 459 503 438 487 297 822 812 686 306 327 111 62 767 346 660 82 180 826 446 847 738 524 549 589 181 259 35 633 583 699 987 846 300 557 19 822 552 915 556 435 798 229 903 819 363 210 402 356 241 898 700 372 424 180 341 60 306 412 633 453 14 536 694 516 153 26 476 954 767 392 285 199 431 243 213 992 344 341 308 423 462 886 497 706 434 608 977 214 505 434 345 845 300 18 592 301 288 519 16 988 126 269 70 489 166 914 296 933 223 625 744 65 682 229 406 801 640 920 618 298 385 852 474 320 791 674 288 643 579 609 104 723 422 450 625 594 561 58 505 80 729 999 254 613 37 638 555 234 131 812 527 409 155 467 348 86 593 384 727 526 728 843 459 351 733 727 67 880 242 922 912 875 108 823 255 472 336 794 791 348 905 635 145 649 389 815 89 512 256 684 564 244 41 36 130 761 820 475 158 725 432 564 380 150 986 40 339 596 609 113 291 112 251 95 320 740 960 632 535 661 318 229 328 407 653 739 653 536 660 959 298 352 954 470 566 431 738 716 969 248 793 283 718 420 834 478 771 874 340 462 622 757 994 725 186 934 763 241 819 189 675 563 294 298 930 169 613 408 955 801 18 468 656 959 297 402 604 497 394 394 369 49 775 721 484 834 715 522 173 334 980 622 43 23 363 338 615 157 458 464 679 832 533 377 799 303 971 274 427 448 190 348 416 640 905 400 667 37 899 946 282 778 746 205 850 963 361 400 25 666 828 912 933 233 667 638 884 441 477 18 382 514 871 168 215 220 22 570 409 934 593 758 554 604 978 233 170 358 15 116 616 199 708 991 653 548 515 995 945 542 878 12 532 697 252 295 336 277 851 935 789 244 830 359 53 582 871 163 290 770 765 735 836 230 569 637 527 440 510 969 308 974 192 327 623 187 326 248 945 35 146 896 335 41 281 923 675 446 566 146 945 717 620 48 37 965 212 178 691 927 795 623 439 840 224 660 150 225 421 91 276 453 987 244 791 819 491 172 148 437 538 30 89 232 300 392 99 885 693 407 265 143 388 869 97 286 576 474 289 475 344 432 160 229 406 236 118 123 947 906 33 67 513 56 889 539 164 182 39 670 91 275 281 113 710 396 641 422 104 89 432 416 775 728 493 97 994 287 490 153 10 236 488 48 475 159 729 677 677 610 935 271 743 431 524 676 291 203 265 561 224 521 419 954 499 675 306 458 367 509 996 229 447 282 506 595 970 203 673 112 247 412 932 146 776 681 224 866 371 66 760 591 302 19 842 807 12 815 393 520 934 174 12 254 667 780 144 429 27 748 769 122 688 941 311 717 343 532 830 761 61 377 750 64 805 454 205 584 681 6 217 458 55 19 827 789 718 707 592 774 472 283 282 108 155 788 878 145 851 413 239 99 346 769 155 571 915 627 764 13 747 879 234 186 953 171 175 978 55 886 572 286 385 919 690 894 742 857 347 862 501 918 561 734 922 721 567 673 145 33 687 942 625 379 340 118 805 686 314 621 311 453 938 197 174 536 154 583 954 669 188 499 516 102 126 107 52 26 802 202 958 864 431 570 908 760 423 407 114 853 642 334 453 553 76 171 430 639 818 241 934 215 779 730 378 181 476 313 712 715 116 422 914 472 826 219 524 824 508 709 873 815 81 157 930 945 273 143 609 659 811 210 931 103 791 193 356 531 837 34 520 436 294 173 63 906 226 327 344 451 217 880 97 716 462 945 758 397 112 250 120 493 403 259 904 717 495 265 980 993 952 604 193 381 718 727 706 605 661 991 880 296 703 815 827 93 601 443 896 989 243 436 931 659 388 508 918 986 229 826 570 335 709 408 398 55 605 91 942 473 149 587 517 327 255 147 663 640 297 283 944 114 217 77 33 447 236 429 212 686 696 724 701 715 516 790 436 969 4 314 425 575 384 450 583 592 223 245 692 288 496 681 911 475 346 588 675 464 173 149 435 599 432 846 974 527 692 142 254 483 561 412 763 438 48 734 277 148 561 443 26 586 429 509 677 321 846 587 896 855 566 381 571 591 269 282 781 554 311 743 434 502 758 369 893 982 36 941 672 130 51 349 803 320 472 686 529 211 229 960 993 851 71 957 315 837 943 390 537 509 357 994 736 241 673 441 239 823 692 1000 552 754 543 541 716 433 289 93 932 249 71 564 53 684 719 829 4 289 951 731 146 566 564 648 25 692 916 387 784 738 575 655 804 245 252 633 416 30 152 890 221 851 853 295 421 211 600 69 77 212 691 905 73 528 885 878 877 464 998 168 769 734 695 305 956 905 457 674 877 909 158 661 373 746 581 712 233 518 177 869 687 717 92 711 38 960 952 143 435 635 727 16 457 444 43 936 713 353 272 984 867 800 777 342 540 205 632 185 112 856 666 308 89 157 218 991 784 752 613 322 92 904 279 667 601 195 59 650 187 210 944 387 107 127 466 220 745 44 447 816 11 862 500 515 948 962 198 783 848 559 701 646 39 740 125 57 49 11 632 440 593 486 481 907 645 704 666 473 420 928 64 910 601 410 789 810 567 414 222 632 22 429 494 236 181 697 107 393 600 308 632 418 324 428 27 607 784 814 495 395 406 760 589 811 347 531 166 97 195 265 852 354 121 107 490 28 526 870 897 621 382 503 148 280 179 365 558 289 853 894 59 867 951 292 260 63 272 417 639 400 416 881 247 197 217 728 863 382 793 132 229 187 781 99 180 377 599 935 346 951 971 849 676 424 407 589 847 481 121 493 505 862 989 944 326 448 943 892 775 242 38 433 440 740 666 600 17 415 896 789 567 866 747 440 580 188 68 490 485 619 429 806 738 980 83 373 683 364 955 128 137 439 726 39 698 735 239 671 321 680 325 188 694 809 348 195 290 165 337 915 909 531 757 868 763 138 273 705 973 473 628 123 236 391 265 526 539 62 188 903 46 885 246 174 261 294 431 496 701 252 324 793 385 474 225 584 221 840 472 251 380 271 435 797 650 168 398 477 28 647 993 48 54 558 964 330 173 799 444 729 999 161 245 435 312 976 136 857 735 942 72 635 760 990 799 158 866 427 814 324 595 620 157 323 427 650 655 320 935 309 858 133 279 492 957 393 922 836 427 679 376 420 568 794 497 366 473 983 124 479 840 43 274 379 672 103 228 931 366 353 345 312 937 181 621 733 724 531 279 288 217 43 434 369 96 206 575 638 464 671 808 454 677 923 927 292 859 924 968 55 858 180 805 800 435 504 785 723 753 794 511 834 955 100 108 6 201 434 810 15 805 87 358 902 469 27 948 1 526 555 609 799 995 865 82 197 125 662 283 423 821 669 114 251 577 930 654 899 371 275 386 977 16 22 822 192 695 267 400 344 504 155 94 291 280 553 471 502 346 911 75 146 415 189 649 979 578 542 704 272 661 147 15 436 480 892 304 580 316 795 874 971 418 580 815 546 161 627 638 148 688 668 570 321 128 696 274 265 710 102 874 396 840 9 313 880 230 881 284 210 859 148 332 960 147 78 380 934 191 855 614 839 999 276 390 271 496 616 446 95 214 245 532 737 547 365 425 996 697 30 531 810 797 869 797 128 596 130 845 941 98 13 191 479 152 543 376 435 926 613 294 419 426 760 958 341 63 32 861 673 498 842 723 995 241 47 125 866 229 375 482 176 481 422 65 780 347 902 817 836 235 965 936 462 401 137 648 841 844 369 199 375 808 749 758 734 712 617 540 696 461 382 547 367 885 481 996 885 967 784 751 155 110 498 630 880 220 23 82 61 217 48 613 766 60 112 514 883 601 523 562 712 36 877 977 362 189 903 808 211 493 478 364 888 415 812 462 905 522 994 188 640 687 286 881 478 246 218 553 882 709 789 79 747 723 287 690 592 218 175 925 910 892 502 590 187 656 585 354 200 668 91 111 340 861 378 73 414 77 283 417 827 12 520 43 65 546 497 55 915 436 865 139 638 693 770 351 91 975 43 57 703 114 977 441 39 292 396 399 983 593 452 100 165 589 59 7 970 784 253 889 769 946 85 539 787 143 425 478 690 460 721 154 548 267 316 756 738 403 261 362 794 324 796 577 929 465 367 353 269 278 66 758 179 260 260 43 716 283 468 786 262 768 468 831 680 95 629 310 325 27 363 66 260 819 315 736 343 767 410 66 972 892 536 144 129 531 589 940 291 481 666 541 904 35 907 335 243 824 435 345 504 403 249 447 464 657 474 984 911 800 238 427 357 209 263 510 114 319 120 583 414 520 875 758 599 964 742 282 116 467 110 315 170 412 700 41 525 972 359 411 329 275 979 82 209 141 240 303 824 55 910 922 654 585 720 597 453 739 990 352 685 67 263 358 268 806 350 216 298 620 525 552 877 9 999 281 744 625 923 653 529 116 630 743 387 507 911 506 921 650 673 825 836 686 429 361 630 48 70 404 376 18 449 927 418 762 516 798 753 85 390 135 622 982 192 124 420 751 931 309 578 622 433 277 194 108 304 124 976 171 349 637 855 838 773 272 9 933 58 315 694 968 955 845 615 308 357 819 371 732 881 118 121 762 150 421 119 982 513 967 610 918 985 547 799 543 368 772 754 794 927 39 829 51 89 255 907 390 660 571 286 659 795 726 134 44 87 31 706 907 374 354 492 906 252 831 544 853 962 57 413 795 741 314 855 61 193 893 484 933 717 28 254 531 936 603 552 852 980 716 557 45 138 37 933 390 342 783 393 746 748 976 97 253 195 548 508 55 594 663 448 513 688 902 331 605 424 742 665 747 949 685 6 41 210 144 830 803 381 532 155 755 613 130 808 203 762 213 724 576 316 989 792 113 278 969 308 161 380 48 879 393 587 208 894 874 696 91 735 216 419 39 374 443 373 29 128 475 993 917 246 729 543 975 628 894 502 373 483 502 315 407 491 629 101 695 29 5 395 974 552 574 208 94 98 856 469 403 530 613 448 796 483 338 156 941 652 887 457 90 654 957 669 693 917 936 243 544 491 157 499 802 73 765 114 859 343 602 108 962 606 570 535 354 884 554 194 192 215 765 246 160 822 645 811 920 157 201 542 597 95 608 665 637 673 12 51 21 396 778 354 636 299 170 207 927 630 786 625 942 255 144 821 455 27 943 804 626 98 185 605 221 859 662 940 688 617 20 707 172 283 40 504 263 443 108 727 219 876 929 650 161 594 975 910 751 277 714 640 25 750 591 352 615 837 112 604 148 521 60 384 431 994 531 477 205 220 560 903 694 45 208 324 31 409 154 322 49 83 687 240 87 239 460 247 349 822 542 562 655 657 349 860 520 26 956 425 733 935 504 88 721 64 334 167 650 764 218 872 787 926 6 451 923 278 312 531 286 341 559 181 67 113 743 526 294 378 274 893 871 244 394 713 730 294 812 396 632 74 343 224 934 559 678 281 165 3 466 59 426 660 332 757 223 633 737 319 601 556 702 888 323 691 790 987 219 903 170 386 275 645 344 587 59 467 200 434 893 133 723 928 833 777 212 747 874 776 3 718 729 262 248 578 777 707 661 196 818 491 655 441 90 595 446 480 329 109 555 311 635 742 754 849 867 966 416 70 526 63 318 515 958 473 943 59 369 542 614 942 457 466 148 794 37 469 49 967 207 444 824 471 367 788 104 774 792 697 647 270 898 526 634 46 472 133 611 356 683 330 202 832 127 667 944 372 59 395 888 657 295 703 38 171 49 352 260 503 401 482 866 891 622 621 310 960 752 994 797 188 55 864 545 323 723 975 900 31 550 388 411 469 256 87 790 57 857 866 583 149 620 35 825 102 850 923 347 448 876 704 605 436 733 216 242 414 439 470 199 787 349 818 171 403 818 764 463 11 416 650 840 599 674 571 67 766 646 362 616 782 293 718 930 674 950 417 230 417 298 504 210 585 48 171 664 235 76 174 930 537 564 375 672 53 620 577 857 444 826 984 166 779 212 229 157 640 920 84 620 421 924 165 628 832 920 56 721 54 192 261 87 138 590 602 663 24 416 742 786 855 886 958 685 798 743 629 693 766 772 650 701 824 5 277 174 97 683 433 119 259 693 936 389 406 767 939 500 567 16 258 935 415 306 804 268 743 64 118 507 178 387 737 97 877 597 399 56 106 42 686 41 795 171 849 13 469 45 722 48 586 506 589 943 700 479 929 420 367 181 328 287 630 91 322 375 833 52 596 41 53 917 478 8 149 283 150 462 776 130 567 810 458 576 630 939 215 851 863 980 429 168 162 48 874 662 196 743 262 626 436 154 290 677 899 20 657 51 263 729 541 637 978 699 942 977 854 74 927 479 484 36 537 1000 30 527 284 859 809 50 811 568 455 442 95 136 155 412 663 564 46 597 375 701 346 498 38 524 630 294 964 940 25 478 76 413 538 787 934 122 495 784 904 796 692 978 678 864 39 696 592 278 394 339 811 604 416 168 131 171 900 332 615 489 374 904 205 510 335 381 591 874 175 376 278 759 925 625 943 339 999 25 411 714 170 555 83 377 284 77 307 165 808 878 95 901 771 554 468 765 268 884 184 757 657 595 980 506 664 736 488 795 298 727 632 222 511 332 814 36 470 928 809 354 236 484 620 330 807 541 649 409 459 665 104 858 333 153 602 451 694 223 771 911 626 465 616 756 985 783 93 741 542 906 882 186 566 653 495 215 195 385 613 578 762 347 599 481 482 633 49 76 767 485 248 278 253 848 498 330 968 811 703 172 955 298 552 173 455 682 255 139 303 781 767 473 771 579 685 378 273 795 304 156 370 714 301 546 340 660 190 562 35 577 820 921 822 265 690 428 992 195 364 208 547 529 832 124 580 801 235 285 459 504 359 370 265 896 940 506 863 252 453 667 36 264 548 100 303 446 481 125 302 999 678 205 535 375 70 396 485 708 120 386 910 336 519 696 410 500 404 166 989 456 590 156 17 849 456 733 750 282 883 41 484 230 286 362 923 933 828 985 592 789 69 82 154 202 935 709 806 793 94 518 936 441 449 447 835 796 503 829 99 693 170 552 904 49 667 895 790 459 223 956 203 19 40 451 305 191 999 49 653 61 104 2 342 551 190 947 778 896 882 842 101 470 926 867 364 104 998 4 569 618 457 667 360 167 156 94 57 30 487 724 654 616 925 506 432 305 286 736 637 893 639 445 238 277 277 256 238 370 614 33 508 249 505 80 141 560 462 524 67 392 648 806 787 27 506 902 550 560 752 190 710 628 824 295 500 187 665 593 799 544 83 79 815 297 423 753 58 479 704 235 271 516 577 967 458 422 729 279 928 883 917 285 563 661 877 190 536 216 842 348 662 881 829 220 978 882 44 80 897 299 785 941 493 355 451 711 652 648 633 403 381 179 884 293 429 111 164 988 649 715 334 291 109 126 509 217 908 995 47 283 945 118 305 33 213 733 685 606 249 882 186 259 615 64 605 623 116 587 751 920 961 981 519 325 690 351 706 279 870 573 888 884 457 821 792 118 494 881 543 820 705 555 589 584 220 489 576 513 96 257 861 969 710 182 780 650 694 347 396 364 480 423 335 74 962 322 167 326 522 672 601 890 908 588 897 24 837 118 70 500 416 544 183 337 793 893 350 65 913 698 20 346 474 226 933 37 420 557 582 160 599 617 212 646 785 228 630 981 66 952 206 489 558 128 796 671 922 330 236 204 107 14 945 847 708 606 73 629 367 253 115 412 150 405 39 521 233 212 5 998 786 703 112 214 736 482 244 835 233 886 526 66 76 924 699 173 694 58 692 466 2 859 472 18 718 363 58 780 116 68 397 674 303 418 765 245 975 870 696 373 910 57 316 947 51 855 507 379 759 486 501 300 335 151 588 666 433 692 558 517 570 579 110 987 271 90 148 748 962 43 86 117 328 282 551 975 305 485 520 200 352 435 60 715 804 160 560 492 845 536 602 430 3 553 377 432 467 815 861 189 427 546 441 507 913 106 718 415 78 982 50 822 809 857 705 359 890 942 178 848 91 374 102 278 486 360 124 185 19 168 745 398 832 178 14 39 511 784 850 289 578 611 873 180 586 343 85 712 808 810 397 534 427 399 747 189 668 317 210 870 942 757 487 577 379 68 223 353 554 141 826 294 589 356 158 890 258 662 159 623 976 868 94 334 461 674 768 586 861 611 648 631 838 207 319 917 234 528 947 842 364 945 998 886 22 992 304 16 987 685 663 770 848 243 847 480 457 136 477 31 185 608 384 988 729 710 786 50 605 733 690 344 844 371 334 658 135 551 568 142 819 693 414 130 850 320 159 421 262 432 730 379 960 772 825 517 456 865 206 600 670 811 189 380 553 235 115 264 614 627 973 765 923 910 307 48 908 275 694 283 613 547 928 86 777 56 539 170 979 217 982 631 340 219 571 991 636 227 628 962 420 65 631 827 587 895 479 698 687 75 581 948 598 640 550 672 198 436 255 651 146 181 55 431 30 901 660 127 125 208 9 302 480 204 654 25 218 153 912 90 586 640 339 742 657 280 621 25 517 911 164 881 692 46 683 960 893 824 209 726 940 685 939 742 228 706 547 503 578 59 136 831 511 755 184 211 654 907 707 866 71 505 851 458 403 275 433 474 49 749 665 939 816 800 104 265 598 491 509 622 545 165 758 592 100 156 29 578 268 368 691 977 627 268 130 504 253 974 417 62 425 460 868 365 379 873 579 223 495 736 668 420 120 129 163 647 730 138 177 586 300 688 762 511 995 806 443 513 803 420 292 178 383 996 355 54 371 97 441 263 95 641 81 923 423 549 510 99 49 254 164 125 438 226 890 916 181 911 462 39 197 767 25 343 553 189 125 805 193 71 316 939 774 965 963 137 462 897 343 884 905 615 150 66 490 823 890 9 466 8 481 240 770 39 896 142 768 128 570 330 525 805 675 562 948 189 762 984 60 286 678 770 417 286 760 801 616 422 354 436 634 472 262 102 908 971 498 293 668 157 242 325 6 408 231 348 1000 120 783 135 698 540 148 893 443 194 545 330 328 72 187 911 669 705 492 216 649 636 966 814 93 715 694 470 326 706 79 41 283 287 329 942 208 282 928 917 805 452 218 941 793 69 604 745 827 664 556 926 386 50 980 88 387 195 333 125 827 627 323 522 189 545 96 740 310 848 203 410 368 268 186 602 764 276 597 849 331 799 461 327 631 867 533 26 861 780 800 98 438 275 611 197 78 471 476 315 308 984 4 237 428 569 785 497 881 501 6 201 447 118 447 661 15 850 696 214 868 447 126 717 511 625 672 379 46 201 254 434 162 535 675 324 88 612 279 27 136 657 680 376 637 885 915 919 292 237 549 995 960 660 39 454 445 829 777 908 460 126 445 777 415 528 336 736 654 604 861 38 408 600 315 14 869 618 191 541 332 837 21 849 193 210 963 534 66 912 278 761 889 199 458 777 732 393 420 602 164 82 418 363 931 58 149 891 81 632 301 184 592 169 46 784 127 609 483 627 780 306 768 440 406 323 164 80 433 666 438 880 163 373 230 283 55 933 432 311 16 261 429 182 952 90 179 480 57 163 110 623 116 850 222 587 352 731 827 15 886 828 910 364 467 990 42 756 485 468 795 946 81 97 454 392 108 167 977 377 16 965 52 856 490 257 856 904 42 678 407 894 651 999 437 444 859 77 525 264 813 381 879 532 725 294 648 582 643 73 314 515 773 602 910 880 670 950 735 929 523 677 561 478 103 938 466 578 325 961 743 965 750 496 98 173 132 489 283 505 263 655 141 70 365 983 515 229 775 922 466 565 114 496 336 741 739 278 149 357 423 530 993 469 594 511 254 37 222 349 488 359 558 866 418 978 35 207 859 121 815 108 433 244 568 230 12 876 479 362 558 132 378 234 730 135 63 831 619 893 650 95 622 330 169 370 954 80 62 1000 326 755 916 85 869 533 213 927 494 524 523 871 702 929 222 470 802 467 694 971 79 803 578 674 437 512 696 934 100 278 157 506 301 11 327 69 548 834 41 732 149 540 495 661 509 763 419 969 57 256 679 616 301 736 900 356 150 523 18 735 752 774 609 502 792 753 880 451 257 842 852 741 273 763 139 763 377 322 472 713 968 440 26 561 258 421 17 901 368 658 441 356 351 134 602 948 733 829 830 727 161 389 877 145 323 715 782 545 556 822 855 942 703 474 398 540 471 489 529 94 931 428 619 254 184 64 128 363 294 231 483 339 670 603 621 625 218 363 641 320 69 847 542 457 124 726 581 929 773 867 843 279 303 795 561 828 547 490 146 292 34 239 797 828 271 981 92 349 270 195 284 272 20 46 478 778 489 549 709 745 76 85 569 751 413 702 931 351 585 782 890 302 673 45 621 453 996 313 34 812 719 611 935 528 58 433 879 520 285 509 271 876 530 734 49 671 349 541 208 735 449 603 22 986 396 57 619 268 958 296 159 766 38 227 401 553 374 553 696 251 624 623 179 921 673 541 132 382 661 920 530 531 371 681 15 192 82 667 879 345 812 618 450 988 90 643 844 522 241 622 619 101 83 123 160 817 280 996 938 325 527 663 383 236 128 344 541 327 468 180 304 557 223 640 860 278 900 907 78 948 705 849 302 987 165 458 64 675 976 258 19 660 354 506 376 449 343 288 7 519 56 186 687 720 237 16 845 691 954 747 272 519 896 576 442 552 302 522 625 784 160 247 734 874 942 241 469 179 112 505 863 458 976 423 709 289 912 236 365 76 903 411 946 98 718 749 703 762 855 429 164 1000 312 787 876 175 556 37 278 609 683 355 523 621 52 609 863 897 616 618 348 304 856 827 507 421 153 375 716 73 343 505 425 426 920 230 509 564 851 44 234 796 777 726 604 211 34 914 72 279 259 852 994 272 551 372 485 98 499 293 923 966 750 296 735 502 857 529 201 833 716 399 195 435 961 178 530 753 836 24 839 580 67 457 702 364 955 404 990 678 827 177 426 713 453 560 8 309 466 2 488 29 893 687 831 399 347 31 925 498 602 237 787 351 343 481 913 59 428 965 23 356 522 66 138 609 291 971 578 871 940 34 178 225 128 706 703 200 592 974 684 252 866 904 429 321 168 876 267 790 795 613 240 194 279 528 171 207 32 720 366 83 781 74 510 517 557 938 259 221 199 293 905 847 326 289 93 554 165 657 908 316 271 822 577 432 106 803 141 850 837 447 180 250 271 936 533 24 10 846 762 23 913 341 722 372 141 640 299 825 806 906 19 117 768 510 929 183 556 123 400 371 97 472 180 548 2 270 263 890 481 877 902 573 324 303 240 707 168 117 615 15 571 70 450 235 895 119 241 503 723 624 571 162 828 99 645 327 644 786 684 284 657 161 181 712 570 962 530 219 886 168 264 411 789 662 87 964 418 232 114 783 786 738 247 406 46 848 976 350 647 566 820 398 155 41 528 687 330 933 474 837 7 385 591 710 795 560 555 160 36 953 497 127 462 265 988 239 856 455 926 479 539 984 662 447 750 309 919 387 365 434 382 513 867 112 524 15 774 173 214 400 138 66 465 977 17 69 162 126 129 336 133 291 854 554 171 440 450 509 522 876 978 976 840 453 803 141 647 71 685 277 160 820 278 803 209 714 794 846 800 555 362 891 357 929 746 83 347 336 887 865 552 89 17 206 398 124 774 712 896 725 800 17 992 811 471 148 272 133 145 893 744 501 745 737 944 18 142 979 390 728 390 817 650 371 643 70 112 316 204 50 790 307 471 831 815 557 126 765 87 360 39 104 32 269 168 936 660 285 747 482 772 392 214 253 272 705 559 111 312 542 910 57 275 478 291 992 933 732 577 766 206 235 683 905 209 114 679 1 322 99 112 664 932 663 80 813 298 484 549 473 524 873 403 390 645 80 235 141 690 333 627 15 765 703 669 390 91 389 252 197 170 235 333 197 816 901 331 49 424 507 173 364 782 869 659 386 13 593 287 213 398 315 233 825 556 652 294 649 694 398 793 467 28 414 50 353 638 491 775 498 234 447 304 593 620 652 47 364 682 904 744 279 872 492 285 186 954 73 5 441 537 540 670 970 376 924 216 932 279 73 148 910 199 151 661 30 543 828 862 555 774 6 444 941 130 864 598 75 992 367 258 53 645 704 641 316 741 764 326 870 195 78 115 487 608 340 437 684 94 565 864 481 295 371 310 166 994 992 684 453 287 877 54 143 10 33 396 864 845 807 956 168 273 195 499 643 405 910 206 323 251 288 438 37 374 806 803 522 489 996 216 958 572 284 703 430 664 464 318 885 222 332 459 192 442 672 588 780 654 628 554 388 260 444 199 407 491 527 701 640 143 715 793 448 706 675 600 466 71 956 488 637 297 492 266 608 599 243 63 208 770 671 377 845 874 739 155 454 246 927 555 754 219 782 479 226 200 851 910 171 967 262 145 359 613 382 585 678 606 671 67 993 291 390 881 496 581 434 546 724 127 502 998 391 719 84 962 347 613 180 883 529 591 621 689 203 836 203 705 268 367 738 672 646 103 474 588 275 837 283 469 512 205 923 205 984 913 838 163 781 162 205 542 356 920 298 216 73 212 331 457 304 756 789 574 895 751 322 562 648 602 598 19 795 442 271 664 491 42 979 162 15 951 647 992 300 898 885 287 553 414 781 985 316 147 655 238 147 363 207 409 446 107 411 917 67 684 265 175 473 82 468 197 913 900 97 879 377 741 157 85 212 930 977 210 895 118 425 215 564 187 41 819 100 785 81 346 969 827 498 83 858 280 593 974 395 352 788 629 668 633 755 491 832 136 217 667 769 283 514 826 753 358 143 255 572 340 224 418 125 729 506 275 871 86 593 356 525 701 359 282 83 29 806 615 878 528 970 364 193 995 827 14 538 365 242 30 493 444 945 405 608 293 696 719 566 986 269 136 351 529 627 652 367 586 159 659 798 953 119 926 793 341 291 651 424 816 937 463 255 273 444 508 8 542 348 160 136 669 444 800 369 237 280 565 865 1000 525 591 489 916 878 287 792 379 627 73 665 439 5 186 850 506 872 158 294 157 456 421 70 95 735 998 827 113 877 997 752 167 337 234 829 969 175 626 942 435 275 9 198 546 93 679 406 560 942 643 723 938 113 870 687 192 477 306 118 796 690 626 35 255 818 643 380 624 579 732 900 574 538 650 943 641 794 663 579 51 389 484 694 733 826 188 674 159 335 995 920 48 329 750 556 167 450 37 453 905 530 943 616 596 673 348 501 507 35 473 394 171 974 360 358 581 736 830 17 398 461 33 290 283 343 209 754 545 734 557 503 795 875 602 875 805 727 384 990 121 689 454 937 776 944 111 317 340 166 332 67 347 30 12 341 734 159 153 900 995 968 509 276 95 639 437 829 472 773 965 676 275 268 28 665 761 108 810 154 288 306 311 240 647 778 757 559 521 607 744 100 934 472 197 195 726 949 417 695 143 906 763 805 649 155 165 331 992 298 151 364 522 756 621 319 210 930 251 186 884 927 757 521 441 589 11 596 493 342 821 519 96 15 75 611 274 679 145 53 835 601 65 965 258 989 737 386 683 734 406 909 182 232 745 467 406 384 345 871 559 297 777 951 580 244 660 5 840 39 558 17 395 897 101 116 599 189 136 120 684 229 62 167 360 42 803 538 915 785 750 788 203 399 422 701 347 992 206 650 617 76 774 5 280 324 45 497 539 643 148 802 867 480 988 778 19 820 107 166 561 903 171 635 824 871 971 851 652 452 98 356 998 37 241 635 297 39 304 236 116 512 876 542 321 39 648 613 876 598 377 919 208 714 14 612 943 883 416 543 489 839 343 450 495 579 949 353 64 229 287 142 563 668 968 517 174 785 432 688 238 354 878 894 384 379 385 903 432 704 598 523 352 162 181 708 740 998 204 209 395 868 256 773 928 85 921 503 289 86 126 3 64 237 185 553 961 386 548 444 283 16 900 830 938 916 12 586 716 229 853 314 611 956 709 370 146 918 238 645 500 567 745 774 129 738 418 425 474 478 926 548 143 443 714 408 751 390 165 60 64 617 57 380 768 214 70 389 275 189 504 613 141 180 466 665 634 519 546 407 732 192 407 45 478 176 48 729 959 895 663 250 240 145 55 951 657 458 153 271 721 331 613 448 821 596 623 324 363 420 544 689 279 552 39 216 638 120 919 865 305 1000 691 28 124 974 327 171 344 223 472 134 549 415 239 23 580 816 250 80 452 386 700 601 931 141 799 558 96 819 190 256 199 65 359 483 412 135 969 248 91 374 235 84 871 457 134 41 730 792 307 243 461 305 615 997 936 799 126 13 676 688 734 638 87 241 246 613 688 301 854 990 435 726 576 671 223 811 592 805 622 570 449 574 765 400 968 871 581 391 84 511 89 551 270 579 922 401 549 707 887 87 165 269 648 656 793 665 492 771 223 685 506 921 492 50 861 608 447 510 892 805 434 891 169 642 294 783 87 976 702 198 370 678 399 326 506 99 878 281 920 737 178 416 204 171 180 861 902 968 821 338 859 952 167 512 330 598 614 251 776 423 296 500 545 506 826 231 984 944 981 487 401 54 154 30 741 905 186 649 853 697 401 538 747 769 899 648 645 933 351 813 379 221 83 15 708 570 800 353 99 407 720 162 416 706 462 159 644 962 877 36 109 650 579 968 787 447 406 322 770 567 936 903 25 107 511 54 42 47 985 197 836 959 102 404 565 548 118 802 179 511 549 560 877 324 291 11 485 507 233 6 249 828 809 783 650 609 493 680 85 288 587 329 681 96 600 60 567 612 290 490 344 671 658 44 252 391 482 651 543 420 11 852 745 915 27 87 86 510 797 407 491 750 360 383 90 572 845 658 264 36 155 116 181 891 125 455 451 858 479 473 938 219 373 532 276 972 653 205 741 618 189 194 269 64 368 126 561 928 629 942 614 433 664 945 392 874 494 515 42 214 851 355 150 728 806 862 976 16 599 203 222 535 831 985 315 735 985 389 20 735 976 105 930 990 154 769 490 349 307 855 249 282 12 82 859 258 798 410 870 703 786 904 874 882 810 940 645 979 133 302 668 583 303 321 180 833 431 748 186 300 734 627 111 831 157 966 17 914 997 961 566 328 212 36 314 774 911 131 858 811 275 128 209 88 953 215 148 962 922 107 466 502 638 895 558 732 787 920 79 55 444 977 559 900 192 622 123 649 845 382 211 728 492 731 83 123 966 627 273 786 56 204 280 523 579 475 404 34 488 454 702 602 642 675 467 226 579 752 392 667 484 733 544 97 567 735 466 584 543 846 348 889 883 161 853 421 278 864 818 425 83 146 583 194 791 952 256 595 775 417 712 781 164 672 353 927 436 668 269 694 347 142 518 958 922 232 609 41 150 540 320 232 780 170 847 800 716 150 15 167 259 137 874 503 614 135 486 633 43 122 142 630 202 469 812 858 309 275 12 490 4 664 317 727 796 304 201 876 240 367 720 973 56 801 943 64 793 43 375 504 109 289 3 359 325 529 385 92 956 672 493 430 878 148 571 520 657 386 12 669 811 377 698 989 964 359 487 489 517 762 107 539 737 657 741 410 699 708 508 573 624 713 453 13 975 585 960 392 438 322 919 683 574 942 863 64 633 596 810 593 835 878 123 75 504 82 747 798 396 605 36 84 313 981 565 416 652 13 253 538 56 919 67 216 600 269 85 454 255 432 415 681 954 421 983 624 832 253 151 564 953 35 482 818 869 124 3 607 734 994 570 787 673 281 336 817 657 14 981 286 565 548 616 616 546 641 367 337 460 456 583 540 137 264 942 911 686 926 911 577 670 230 383 614 64 808 342 833 673 817 895 633 75 758 155 519 908 536 74 7 897 277 876 813 804 307 168 834 699 235 939 575 908 947 283 897 782 804 668 94 41 765 219 438 681 480 585 766 567 484 258 369 737 434 670 264 42 324 728 468 693 499 701 640 286 512 519 924 922 637 707 528 8 164 232 518 520 656 122 292 675 916 957 496 346 945 805 260 636 227 381 636 691 694 855 69 806 581 924 857 660 971 284 248 591 766 335 401 39 368 789 289 617 408 564 635 943 656 624 266 993 912 168 35 797 468 255 949 699 953 447 261 948 374 493 694 661 305 49 950 998 527 580 975 704 751 591 443 517 785 441 161 522 187 785 464 963 997 493 393 590 182 395 883 51 710 398 561 322 966 12 974 237 572 453 819 872 491 902 216 838 147 838 458 718 613 584 204 382 57 203 233 30 267 727 568 80 676 337 337 838 149 216 920 605 617 409 856 289 851 784 657 58 318 136 620 613 660 733 638 325 25 984 164 35 656 986 343 155 566 844 768 402 702 7 341 797 69 648 604 284 271 806 343 799 778 159 904 327 321 519 23 144 339 635 67 245 14 605 638 709 509 265 619 133 458 151 268 286 400 409 375 880 640 728 25 535 70 931 590 213 733 120 559 968 273 533 685 533 755 368 757 717 466 374 685 79 927 2 534 855 682 598 506 262 596 662 328 49 340 515 749 550 318 830 853 468 465 486 947 930 208 947 413 3 227 451 548 217 839 494 450 368 355 693 589 308 692 536 819 134 796 944 710 10 414 530 850 396 621 37 340 397 917 366 958 400 954 818 280 986 440 987 201 929 155 375 775 292 464 702 403 196 476 754 824 498 803 755 437 49 43 772 681 52 643 232 687 819 102 458 746 218 588 427 611 27 418 60 704 486 665 631 927 421 789 681 468 541 23 395 911 34 333 473 202 249 896 346 465 716 958 394 602 674 194 644 143 389 313 436 810 16 261 612 880 769 439 269 41 899 289 688 440 503 226 197 998 964 565 325 635 860 948 155 759 809 81 56 206 592 606 391 779 476 902 589 390 47 267 29 200 493 568 764 598 921 290 200 885 403 595 902 878 562 23 469 386 7 523 501 775 754 898 620 323 154 218 858 224 607 407 675 161 633 974 101 604 62 621 546 240 400 305 936 817 214 39 336 442 813 311 100 75 541 854 716 715 496 291 602 95 345 828 725 163 634 138 67 80 481 219 731 695 251 534 170 949 984 844 259 680 2 381 932 129 161 504 615 714 112 952 359 282 470 99 900 399 429 372 384 59 575 148 522 906 178 572 699 178 353 958 944 340 206 189 895 442 900 178 685 874 842 944 783 314 501 154 656 692 420 972 890 444 754 768 656 783 567 386 972 279 880 197 365 221 57 335 3 622 592 338 798 232 148 229 883 518 734 459 488 283 398 914 779 548 273 111 141 801 265 696 325 741 366 977 235 843 812 707 161 684 149 746 561 158 192 750 555 935 545 845 93 275 388 158 897 858 164 201 721 918 281 670 446 387 994 779 1 287 190 337 857 52 721 529 87 508 597 131 47 245 855 976 904 493 268 881 908 735 4 966 108 654 550 156 910 450 956 449 617 425 839 9 235 256 78 343 224 393 148 516 494 767 664 347 391 552 688 705 902 179 216 631 53 18 168 522 415 105 756 132 538 384 800 956 255 301 531 516 324 254 251 961 617 462 746 288 227 557 920 471 782 365 1 18 974 810 463 48 471 865 211 341 651 781 112 856 68 534 169 135 475 19 853 970 560 929 191 494 587 708 163 700 339 341 869 553 629 853 388 998 783 186 680 418 421 559 904 143 875 937 159 658 732 639 983 31 747 713 630 189 385 924 313 430 486 564 878 722 907 996 358 316 103 163 603 773 744 383 70 391 532 206 981 373 425 90 139 617 562 693 776 733 267 150 194 383 23 898 396 615 807 343 950 466 838 764 429 948 19 13 132 466 247 374 123 934 384 142 512 878 437 462 115 318 690 121 327 957 566 78 333 382 227 788 202 825 518 903 453 17 920 160 306 374 580 649 690 758 642 48 454 183 459 715 985 433 238 830 854 842 386 553 451 545 333 254 548 983 21 825 515 651 317 329 502 877 746 878 561 933 734 627 246 349 837 325 962 932 839 60 922 101 109 571 749 455 566 683 116 518 348 493 231 890 587 583 794 182 546 85 393 307 238 948 863 942 595 36 237 504 852 620 64 317 245 627 76 760 334 508 192 684 851 736 66 69 378 475 413 944 669 632 456 865 392 110 673 212 181 231 546 670 142 806 746 756 891 785 591 244 781 488 530 723 306 261 28 894 306 580 824 573 152 357 32 421 478 999 277 854 394 7 865 548 613 241 127 665 31 54 462 987 555 872 42 89 768 714 899 132 722 499 882 388 926 436 481 857 278 223 434 315 156 795 323 324 65 38 760 972 1000 850 705 437 271 699 566 688 254 615 313 151 716 391 139 693 502 454 169 651 776 719 296 957 201 204 287 780 642 564 196 357 792 924 881 106 818 498 640 871 829 662 141 151 646 137 307 8 279 170 850 117 998 447 248 659 226 713 205 766 920 516 843 180 213 509 325 106 588 892 191 742 674 884 407 397 609 177 27 301 778 217 515 398 166 86 832 213 207 979 70 265 978 77 573 17 728 172 990 613 405 690 380 549 400 795 840 287 669 438 170 525 639 635 237 237 10 413 523 627 544 66 416 788 633 456 955 660 385 426 66 939 669 796 758 828 198 475 15 750 161 177 233 542 854 871 631 212 760 155 718 893 988 141 630 217 973 885 948 350 887 119 595 157 675 833 805 27 843 484 357 83 623 137 174 737 302 14 393 194 385 369 747 451 644 549 333 263 286 619 977 77 524 578 393 9 297 985 465 810 768 717 760 180 629 319 579 407 449 23 228 727 356 599 633 189 504 809 767 470 132 706 624 979 470 467 355 233 605 462 75 825 525 478 738 234 724 514 32 598 645 571 686 347 347 948 560 747 144 546 179 214 574 451 635 478 254 860 153 235 176 958 666 400 250 248 579 806 956 75 507 807 131 898 98 726 68 240 641 445 564 23 434 471 109 414 986 375 524 2 307 721 553 729 967 80 503 147 881 287 340 73 910 211 963 723 637 136 968 628 451 284 580 217 98 49 42 482 43 527 816 784 345 225 90 288 96 159 659 166 558 132 398 374 841 737 621 102 721 145 463 520 191 550 127 439 662 820 642 496 872 165 250 964 876 117 33 938 639 614 215 474 65 399 920 95 826 992 168 268 381 690 473 811 291 909 798 178 83 25 920 624 696 272 833 478 52 132 975 704 572 102 556 878 171 743 899 686 555 570 21 861 657 769 653 726 577 311 769 562 403 966 619 57 436 282 926 903 103 302 404 706 869 29 183 827 187 884 831 83 412 278 252 624 670 215 165 977 337 390 104 126 973 780 986 707 707 378 545 454 271 27 616 551 596 21 955 944 505 142 484 709 707 604 285 14 83 229 671 67 17 456 450 47 457 972 774 815 749 120 522 757 643 539 643 104 817 381 847 958 526 669 57 317 682 252 664 823 640 73 36 524 227 575 113 140 296 340 471 877 35 124 344 841 84 366 716 20 986 396 954 773 264 449 792 915 272 446 516 786 94 77 164 365 38 258 979 166 241 822 765 412 195 918 85 613 536 940 108 748 25 804 493 468 978 66 663 766 806 18 395 511 44 703 158 166 451 465 593 452 892 113 151 197 560 710 703 150 722 453 59 992 477 324 32 460 537 400 383 694 306 856 435 783 634 481 396 526 857 907 315 807 90 812 95 799 847 996 47 407 207 1 313 711 887 356 27 108 55 467 168 12 262 760 125 258 553 234 220 302 880 442 929 143 521 353 259 579 10 648 781 742 801 744 582 657 422 516 285 645 27 347 433 592 554 746 377 999 32 458 15 373 537 445 34 11 420 695 116 617 392 595 457 691 695 139 617 607 946 404 504 246 189 953 868 25 221 47 382 711 383 641 829 180 770 740 887 908 560 702 106 552 265 139 282 895 553 776 835 361 19 68 730 656 590 27 431 464 303 341 294 505 462 175 286 115 989 600 328 433 31 766 868 816 598 569 281 938 656 81 229 742 362 236 596 867 125 683 283 853 696 61 311 902 670 748 441 665 762 743 853 595 232 183 852 562 286 926 367 507 59 772 756 599 622 924 926 670 930 559 88 855 529 320 522 61 254 416 623 38 816 642 542 809 108 9 704 270 153 160 801 699 898 707 811 267 912 525 359 337 526 201 246 462 321 676 671 15 703 531 897 771 343 681 595 900 914 436 345 907 952 977 506 785 318 36 361 179 966 181 657 477 904 448 660 387 56 907 317 740 120 581 292 352 927 997 867 563 218 720 663 466 594 224 217 678 310 281 573 719 754 253 930 410 904 203 971 670 111 540 910 315 849 350 115 596 385 940 263 671 364 486 282 731 223 36 325 161 178 257 120 598 868 318 483 24 679 276 323 838 92 14 248 765 850 991 173 344 156 8 111 736 777 652 329 509 376 231 575 195 466 148 642 248 666 630 132 685 923 234 828 444 466 755 20 985 628 182 473 923 144 751 91 373 424 971 206 864 748 72 831 380 103 738 51 431 830 663 653 100 879 549 102 831 462 634 266 512 926 508 296 454 182 99 2 679 353 332 743 653 267 39 77 187 257 107 994 624 808 872 637 915 864 221 265 600 402 507 914 57 640 850 658 849 261 731 998 85 853 917 581 220 485 596 649 801 710 703 857 638 670 928 797 650 208 618 172 142 373 910 243 437 907 454 311 275 69 542 349 200 363 512 791 468 187 119 770 741 488 270 758 766 722 185 966 467 854 940 416 106 320 363 887 180 942 98 511 389 222 646 216 271 27 731 951 326 316 272 17 704 462 920 90 99 123 210 862 699 755 219 557 164 650 602 364 917 737 461 249 710 265 66 111 187 374 256 443 209 209 95 854 793 48 365 677 211 802 555 789 92 941 87 963 779 699 811 315 921 133 518 486 175 902 346 666 244 171 902 549 862 200 148 329 217 975 381 151 238 542 220 477 726 222 241 433 904 499 855 499 639 745 79 990 815 67 710 864 913 802 781 355 749 252 440 378 895 514 809 343 342 591 653 932 625 254 975 41 50 475 116 262 159 733 319 425 687 322 598 578 3 427 837 149 125 18 657 288 852 482 623 358 936 125 286 355 988 467 651 825 754 514 427 834 979 105 710 799 566 922 666 800 265 983 382 261 38 852 240 773 752 541 329 268 462 249 999 530 583 839 995 98 39 664 533 337 465 646 860 784 557 819 250 106 860 253 560 986 794 497 78 823 970 829 333 649 384 226 889 361 427 426 569 908 490 134 696 241 161 915 905 91 252 894 975 496 51 334 811 819 718 929 737 855 451 401 573 813 958 784 266 640 336 826 227 503 179 363 94 370 484 89 117 633 34 186 71 786 279 561 711 833 165 749 75 636 850 250 352 808 695 812 123 742 605 953 963 938 737 951 421 670 794 119 64 362 312 432 827 911 623 886 132 532 740 788 555 56 928 519 269 953 131 893 205 701 867 263 832 470 284 891 519 971 18 733 683 198 749 526 908 464 340 573 314 923 382 270 696 353 620 592 830 769 827 4 934 595 697 754 721 860 502 406 747 459 333 275 204 28 802 830 32 621 790 359 794 752 745 347 396 425 503 934 834 816 367 583 720 464 544 276 120 601 324 112 377 436 714 330 764 550 182 864 529 678 508 899 10 33 45 404 606 750 25 320 377 854 358 232 417 398 263 684 580 696 713 321 433 327 386 329 260 122 162 306 14 818 671 553 396 519 219 680 886 928 345 70 227 146 201 14 99 140 351 147 253 112 883 42 619 675 372 248 490 145 734 534 782 811 862 530 54 394 763 648 852 681 728 816 912 694 551 618 285 17 712 680 123 856 842 674 623 378 177 608 16 754 217 387 347 79 306 117 386 186 732 171 496 615 309 967 96 536 553 963 246 246 657 539 542 369 391 82 813 218 409 8 301 591 652 330 436 631 634 610 854 319 135 345 98 156 705 778 507 145 446 129 400 163 139 596 622 131 818 289 309 564 83 824 104 727 870 290 225 595 351 386 828 24 307 658 82 150 331 282 705 497 191 357 914 224 213 964 148 590 202 247 911 208 855 744 555 809 32 355 338 755 137 364 435 734 305 759 624 30 84 589 851 839 308 350 940 468 184 370 430 930 879 372 635 990 790 537 845 918 481 77 919 478 311 544 707 153 513 527 117 115 732 821 167 389 36 972 542 593 387 318 149 606 979 937 481 174 360 979 998 174 890 633 256 485 601 934 435 953 570 3 631 311 914 946 246 865 944 15 1000 413 407 625 282 43 419 981 130 607 677 692 870 360 954 662 389 384 841 623 85 78 140 617 223 176 678 474 745 956 87 968 114 793 164 650 939 169 842 400 244 26 491 78 685 606 858 501 38 671 340 778 880 439 377 267 630 623 785 231 150 622 82 710 829 325 753 297 530 648 214 91 169 751 965 848 731 702 114 645 675 426 981 576 413 453 990 313 106 916 27 817 319 791 32 353 71 112 910 319 829 112 223 805 231 526 897 795 128 713 185 750 453 849 818 272 642 504 486 969 53 439 211 142 635 662 834 402 985 220 12 243 678 232 886 526 744 911 263 485 828 439 632 936 738 27 83 202 56 248 86 917 389 999 714 968 385 405 639 824 164 223 611 141 516 418 707 399 931 353 377 32 383 184 502 484 348 401 881 942 511 77 577 300 948 918 88 63 619 690 392 212 182 426 130 166 847 508 213 495 767 422 260 628 946 988 100 369 617 531 724 917 927 119 765 887 545 242 60 505 56 926 61 620 65 413 402 245 775 919 493 814 910 36 579 544 963 626 521 959 491 97 995 862 361 5 714 141 212 300 926 456 944 489 869 570 283 192 899 386 235 498 586 821 999 235 99 524 251 379 422 623 736 130 23 57 395 568 514 990 429 844 231 83 363 794 833 437 294 354 500 909 533 599 397 602 354 949 303 696 691 495 411 816 498 552 239 559 983 448 810 987 660 441 855 171 529 995 992 830 233 380 493 143 500 844 782 712 47 457 5 965 529 494 423 994 672 401 252 39 907 717 204 146 281 85 85 510 186 674 875 284 988 103 39 31 105 58 388 628 598 158 197 777 311 95 650 541 602 302 309 641 17 486 160 182 188 350 618 439 446 992 570 495 126 473 474 758 610 105 655 992 207 805 48 895 180 596 310 466 847 535 67 662 528 837 326 428 189 933 789 907 253 541 188 88 433 562 773 890 648 281 280 907 826 38 62 156 880 419 872 8 417 732 54 869 720 816 676 454 844 650 111 876 152 416 329 381 676 796 785 470 915 922 751 869 88 849 222 410 986 333 603 568 71 876 973 110 472 280 445 755 161 668 200 849 213 987 690 625 535 21 534 383 476 99 43 839 375 117 313 352 908 538 557 473 713 840 936 313 498 517 423 451 61 581 79 178 181 588 151 457 210 134 451 63 921 853 461 936 984 76 366 687 885 506 278 979 536 616 393 951 341 318 355 895 518 259 716 760 561 292 151 287 814 919 840 21 748 496 260 209 196 76 750 734 221 908 103 806 106 548 269 271 609 749 544 366 118 767 417 498 991 907 459 842 209 48 414 545 747 308 25 632 737 590 473 53 124 226 624 299 280 332 599 602 814 840 854 304 499 985 427 144 177 281 258 618 940 777 293 236 544 73 596 879 89 674 254 52 562 370 992 33 826 320 53 815 460 360 871 846 447 449 637 763 422 693 365 736 768 785 236 4 361 310 604 782 642 576 149 452 640 525 848 208 497 215 479 862 724 581 969 519 728 47 36 194 325 465 780 779 667 802 644 540 256 45 170 635 542 823 391 980 756 610 855 489 259 842 598 239 308 279 316 83 560 18 99 357 624 115 830 491 830 210 92 377 884 268 205 360 844 136 852 213 447 51 238 3 762 609 306 451 53 197 801 459 910 259 864 948 118 204 99 545 666 745 261 829 965 12 414 108 588 283 811 501 546 238 940 966 636 348 370 617 560 585 408 494 658 482 315 744 439 492 965 308 262 33 774 751 51 740 220 424 565 224 189 510 715 68 234 131 731 706 967 633 99 425 72 196 668 287 846 296 51 242 521 76 689 49 128 616 62 958 144 315 713 735 314 752 755 941 880 337 342 221 448 708 472 206 825 269 20 161 950 773 786 224 962 74 5 888 227 367 982 368 425 949 719 479 384 209 995 993 429 656 980 315 502 361 845 151 653 114 474 714 301 582 772 940 197 917 409 767 614 564 627 716 328 422 719 706 546 483 362 328 921 321 375 997 528 888 452 222 865 290 542 368 211 443 505 631 933 221 389 254 10 543 413 712 445 759 298 318 46 718 919 321 725 259 934 163 567 434 356 113 264 286 184 204 168 156 777 41 896 459 113 37 470 953 820 36 551 911 790 572 309 600 492 86 929 326 585 61 995 150 988 561 208 285 808 422 530 834 517 881 838 101 661 459 531 985 697 410 287 295 212 844 398 363 272 469 949 770 168 826 899 268 614 734 777 631 38 574 532 364 715 905 537 246 169 682 64 679 954 752 12 949 796 629 18 86 819 54 919 72 739 411 7 101 25 304 380 364 715 99 116 946 660 295 790 451 149 520 350 548 336 488 111 147 455 777 48 858 989 699 538 871 338 728 689 199 917 215 681 453 125 22 99 93 545 508 655 438 865 374 612 255 188 80 527 785 387 22 705 846 238 459 756 968 685 201 182 733 282 146 831 25 542 256 400 860 856 272 980 854 797 532 412 936 684 656 693 757 938 221 452 762 86 893 550 625 253 214 673 644 480 747 311 672 684 831 652 383 683 747 637 811 873 633 251 344 834 618 65 585 666 46 786 630 189 602 919 269 192 199 216 190 935 400 88 379 721 899 358 575 177 132 521 46 470 207 507 238 477 405 890 485 885 128 219 787 731 850 423 481 871 475 275 170 903 530 923 825 803 966 663 427 857 597 16 758 946 132 964 458 820 120 672 599 817 613 62 344 32 709 576 311 875 19 955 696 241 760 831 386 300 654 118 939 77 812 603 843 879 177 813 157 833 908 476 1 440 835 572 725 709 450 216 734 234 855 768 193 635 220 621 598 491 476 684 728 484 418 714 590 755 694 887 262 923 649 86 458 177 715 412 203 976 851 439 886 966 431 97 860 838 540 589 926 944 528 961 417 94 326 108 982 352 923 890 549 258 959 613 667 900 61 887 57 418 958 366 832 534 778 271 513 739 321 126 530 603 794 420 710 523 954 266 699 820 455 237 34 838 189 122 715 697 33 172 880 148 20 908 330 849 586 489 209 520 435 808 496 932 610 245 623 683 148 227 814 601 539 680 350 567 964 541 154 104 910 852 342 645 789 698 839 809 589 592 83 199 954 309 306 75 967 958 181 622 566 56 862 278 240 380 904 877 109 981 233 177 94 455 125 988 752 464 436 525 484 827 583 391 758 18 439 928 442 252 23 916 62 304 307 723 508 209 417 800 718 650 822 348 335 612 756 555 439 885 435 21 247 851 934 79 390 658 231 67 963 466 798 277 996 620 6 184 183 838 920 433 855 246 27 337 42 595 308 857 40 738 75 841 510 960 975 9 203 899 483 748 346 342 232 482 234 836 277 429 691 420 221 774 626 486 112 8 438 854 396 701 324 750 221 209 792 89 786 828 749 509 690 515 295 264 599 137 607 111 139 674 110 211 208 584 797 116 500 978 173 474 716 729 723 978 968 565 198 582 760 248 852 745 509 57 865 793 483 683 218 630 997 815 337 873 314 760 714 904 847 77 941 186 205 716 709 966 340 797 720 193 903 813 304 887 522 44 698 825 10 929 140 64 189 268 924 481 50 492 151 410 433 586 864 892 949 198 721 817 753 545 934 311 698 131 632 470 11 133 88 967 622 745 949 414 514 593 775 745 704 110 925 449 235 466 412 600 511 383 240 355 624 129 72 203 238 946 405 359 648 893 452 932 303 301 725 399 932 870 914 18 109 468 283 93 924 196 409 263 528 239 410 502 456 550 950 75 629 298 623 137 567 643 790 375 115 436 747 300 332 860 484 827 944 560 515 975 868 935 569 705 490 871 183 359 753 94 807 239 590 595 326 181 834 150 757 57 900 749 568 884 529 769 519 573 897 673 875 983 292 293 723 389 356 445 711 897 180 195 932 720 81 773 754 890 441 400 826 913 578 978 245 480 35 559 865 63 504 231 892 28 186 861 286 187 470 730 186 33 560 35 501 110 143 441 186 457 538 56 894 520 611 154 568 672 755 100 258 746 78 417 62 47 401 910 563 149 417 791 999 250 181 480 346 712 895 965 104 794 975 302 207 326 241 677 529 67 824 786 92 245 243 89 617 999 14 234 978 193 396 594 279 818 724 608 114 935 465 83 258 908 527 465 597 490 323 11 930 298 770 920 342 57 165 630 60 101 267 536 842 111 615 869 194 961 332 253 111 362 62 361 369 527 667 627 786 509 954 220 769 20 818 21 567 318 326 24 97 128 327 736 285 408 363 246 344 1000 309 158 223 986 205 201 661 173 258 851 380 54 844 968 551 914 119 595 520 339 53 87 470 345 291 970 89 691 703 423 137 511 656 283 227 670 958 369 93 387 860 346 573 206 948 447 517 684 985 593 1 73 146 4 124 576 950 590 159 210 547 622 180 557 764 571 19 687 698 163 899 972 497 70 443 916 831 753 408 57 192 415 234 111 22 485 507 364 488 165 215 154 816 509 50 763 489 184 79 949 344 14 509 518 818 200 191 313 71 279 707 785 677 213 258 454 872 147 570 582 321 709 169 821 277 507 899 776 383 193 310 543 128 418 860 641 934 592 368 628 323 247 628 877 535 51 771 741 737 135 771 357 258 455 749 915 706 640 775 733 623 190 201 661 827 935 392 982 885 623 880 806 787 18 125 901 327 977 819 253 127 191 764 74 34 83 802 83 727 532 534 98 616 448 592 441 528 261 280 205 872 43 53 895 744 481 420 912 540 255 803 445 940 428 246 908 849 26 833 542 509 639 231 54 163 685 211 888 631 156 206 461 790 893 32 350 481 890 706 759 822 597 779 647 848 23 113 292 296 626 162 220 763 249 732 345 526 374 906 421 848 444 584 231 231 894 81 36 134 799 678 313 749 932 386 592 65 447 532 218 662 445 997 684 746 482 795 204 363 667 877 862 900 317 31 482 412 212 120 456 616 431 2 703 362 402 386 194 121 843 641 397 931 562 434 606 793 58 757 191 794 165 443 139 890 31 971 743 548 1 652 755 150 233 380 617 324 368 425 701 623 349 78 101 480 432 152 604 784 761 154 817 97 986 581 125 626 442 796 493 479 860 535 485 40 95 949 462 299 871 736 72 420 772 756 628 380 801 721 699 911 744 25 691 250 396 315 100 69 471 865 309 510 837 279 605 598 896 885 206 808 701 207 372 511 448 19 527 167 556 827 253 143 221 147 909 389 409 93 679 418 404 811 23 104 731 517 947 985 188 332 611 602 100 78 841 832 313 251 377 1 105 743 338 295 242 33 54 576 491 714 191 954 594 235 954 421 24 697 520 368 51 706 386 825 987 172 590 240 903 803 312 507 768 164 898 959 685 233 574 573 553 564 603 267 994 774 983 13 643 922 740 300 165 854 110 854 33 738 675 829 818 301 188 468 849 604 284 272 568 195 334 836 490 449 220 495 387 503 245 433 268 186 358 36 810 665 309 688 592 609 489 242 26 799 654 133 868 693 720 985 897 481 62 443 416 994 825 549 620 765 437 320 259 527 839 216 330 531 71 791 767 735 136 964 791 162 918 141 793 488 607 322 122 777 973 708 354 479 307 958 143 639 206 851 193 178 286 488 437 44 509 787 574 188 55 29 977 222 907 60 576 93 985 356 682 117 772 102 848 768 730 257 3 710 297 521 860 187 908 581 140 68 223 997 13 394 631 244 816 778 341 690 81 268 301 469 689 427 258 26 122 612 493 62 80 530 173 594 269 257 625 766 813 202 372 668 300 431 887 497 837 904 502 456 460 124 876 824 782 212 952 806 616 652 476 766 85 923 859 726 876 910 460 627 897 16 372 209 867 964 488 221 398 406 619 477 242 895 205 426 203 407 165 469 986 344 665 840 796 449 635 734 354 88 77 61 433 348 433 491 826 545 506 159 997 597 255 569 705 931 657 293 23 990 467 428 336 32 449 68 356 635 804 665 589 320 85 971 291 543 784 10 42 310 884 367 656 989 992 941 883 705 544 520 682 367 215 333 755 948 95 242 741 515 695 423 687 486 964 877 177 376 380 262 57 283 743 446 769 133 902 32 414 809 281 516 149 523 563 223 9 676 577 3 224 623 427 681 430 890 834 76 394 201 499 368 632 143 610 539 559 783 618 674 764 187 692 463 526 338 383 834 851 919 439 302 979 232 609 734 356 652 989 407 309 264 445 911 744 852 118 102 849 729 260 628 772 902 242 860 982 268 106 831 482 734 938 100 711 349 640 38 680 779 64 790 660 158 779 635 583 328 610 672 993 732 739 117 797 907 339 48 285 200 189 37 84 297 970 203 724 720 945 50 602 864 937 690 710 139 85 981 559 539 999 791 246 520 760 989 113 738 494 613 268 64 111 740 523 440 534 965 691 127 740 848 769 691 56 114 627 735 202 780 758 343 676 854 928 93 514 93 975 587 860 986 129 986 609 621 646 810 575 282 578 19 728 443 279 92 46 382 107 978 531 96 22 483 370 794 423 187 754 899 855 230 532 375 598 367 211 55 748 713 908 592 955 884 406 72 211 787 171 126 750 867 727 386 102 54 985 325 483 41 952 578 673 330 479 837 305 343 700 882 343 267 526 185 220 714 293 833 861 383 102 523 916 907 471 569 269 273 832 238 924 96 675 223 101 905 309 435 948 17 885 567 158 785 292 357 375 468 934 821 205 305 152 60 333 338 466 957 477 940 96 406 394 600 443 628 187 857 805 313 517 767 133 36 369 627 479 482 251 844 128 525 204 401 808 770 97 136 673 790 357 47 904 171 909 233 873 744 35 675 856 927 142 471 533 380 368 809 767 482 743 808 236 359 32 103 431 531 601 317 380 541 829 865 953 799 782 714 765 219 126 735 293 742 14 442 964 148 763 466 475 588 117 529 105 437 546 731 253 697 67 328 58 305 189 92 418 490 923 197 782 862 226 532 821 838 925 800 867 518 610 319 795 345 700 215 376 799 354 188 217 4 321 122 44 643 485 542 348 594 614 872 541 176 16 684 551 301 731 865 401 129 949 976 865 840 652 273 945 875 745 804 372 426 553 924 393 274 749 616 662 473 429 436 985 826 393 925 4 301 888 460 287 317 268 165 458 705 733 385 499 331 221 953 405 325 485 691 954 846 694 602 457 31 778 785 779 938 235 576 571 317 684 682 501 811 271 734 225 652 303 965 751 991 504 668 716 533 435 818 830 703 478 139 469 250 435 319 683 34 104 845 53 605 239 60 42 802 343 883 220 170 786 398 668 605 296 100 275 496 861 40 686 118 14 757 73 660 242 709 408 98 542 595 426 734 41 928 935 643 618 699 907 594 439 340 779 855 215 523 992 672 745 756 905 522 895 566 590 101 638 828 459 272 543 740 537 351 107 54 995 612 449 623 159 501 348 183 564 349 628 791 187 364 673 639 201 811 695 103 907 723 894 52 899 862 82 78 875 649 587 480 295 919 101 447 720 313 970 54 365 389 582 417 285 885 828 329 539 274 904 720 625 456 580 797 513 403 47 834 335 826 698 748 162 236 821 619 741 768 58 819 713 673 111 265 654 394 226 506 377 894 528 657 984 539 935 375 412 56 845 280 990 468 489 371 485 857 608 170 551 146 498 844 998 360 462 551 533 827 715 282 731 583 25 273 95 293 959 442 429 212 566 576 15 399 838 133 408 544 608 22 813 269 708 234 565 307 331 379 802 433 207 576 640 950 762 514 246 581 252 85 955 887 745 1 763 289 763 250 98 984 716 445 904 275 470 829 549 993 862 204 287 538 750 509 401 762 395 978 366 43 782 129 639 329 670 725 226 588 38 514 980 794 275 600 71 844 170 740 879 362 415 139 913 248 456 169 870 715 491 386 255 167 582 438 921 179 542 498 803 56 577 380 37 749 847 231 203 734 486 48 738 54 102 112 251 211 734 452 854 201 68 809 656 986 514 76 496 772 543 193 998 763 123 113 509 857 207 738 596 483 468 570 103 334 180 171 579 154 126 454 257 541 893 905 418 539 43 379 85 141 842 569 797 95 484 178 894 983 579 336 953 474 995 856 438 465 423 788 513 349 241 6 704 446 182 520 332 482 929 650 199 708 287 740 517 211 299 772 478 989 403 434 850 332 11 498 766 335 288 482 846 380 56 213 147 861 599 783 63 16 605 930 839 595 943 704 889 584 114 370 341 366 336 488 809 528 60 522 367 529 680 431 242 144 73 147 25 889 25 782 915 116 725 299 796 386 320 47 815 533 696 179 284 63 480 610 683 846 54 991 546 326 21 929 308 544 934 152 35 562 554 653 599 70 387 501 423 519 452 239 303 618 253 142 435 962 156 496 43 614 433 168 399 167 113 857 525 868 573 772 432 840 731 420 236 479 445 624 792 436 745 872 538 247 290 940 409 102 668 498 559 937 237 358 509 186 42 751 12 877 64 55 729 844 85 226 353 22 125 651 998 969 897 892 112 373 605 757 383 451 1 551 543 998 642 65 253 449 578 498 298 946 774 320 230 925 590 569 814 387 250 608 465 876 746 130 488 259 135 513 252 442 121 248 20 62 353 296 799 411 168 339 318 227 902 856 726 59 439 599 733 343 940 253 570 151 654 769 306 946 648 95 473 666 678 997 118 631 672 565 802 761 779 171 649 184 18 455 570 687 505 53 20 969 451 851 785 873 660 346 80 552 977 201 293 875 302 630 836 595 504 118 710 346 61 704 739 826 753 109 601 176 411 18 299 121 334 633 301 891 252 53 727 511 320 957 913 286 843 26 119 82 354 708 764 942 109 538 747 472 339 617 219 286 996 8 67 503 975 337 335 444 902 433 346 31 175 996 397 506 596 259 550 298 252 287 692 486 3 931 402 755 72 749 82 778 14 349 228 828 126 665 663 164 298 616 367 630 404 454 760 607 840 215 354 765 136 79 13 376 271 185 911 618 616 471 868 267 968 258 325 655 369 130 316 452 576 152 702 678 937 202 578 589 1 439 394 779 469 580 272 942 657 798 587 13 931 792 513 601 42 71 78 553 353 676 582 794 88 410 832 782 69 386 685 845 558 523 943 482 850 485 268 136 121 544 613 508 578 224 514 20 940 476 313 168 558 751 311 912 866 414 181 399 623 812 470 999 135 19 449 796 945 227 362 677 72 160 886 448 483 711 855 229 741 280 28 231 832 539 68 222 230 772 580 528 329 865 280 65 108 758 695 184 713 510 170 909 900 661 405 720 871 236 311 91 816 181 631 475 856 263 751 763 877 748 966 713 442 129 553 989 997 765 409 191 786 774 795 336 910 257 579 292 335 288 450 631 442 457 635 718 836 812 512 39 485 421 218 811 586 459 449 178 378 648 961 904 556 195 901 695 695 738 224 909 993 787 330 872 884 45 263 87 654 650 991 482 256 64 89 221 985 145 457 432 203 599 124 723 783 684 945 881 989 249 563 394 639 693 28 926 854 465 76 486 716 905 155 685 764 461 971 191 159 513 785 16 945 234 317 592 827 658 871 718 514 822 157 115 591 702 187 905 48 124 346 900 32 513 460 703 107 124 199 209 996 396 432 353 754 753 58 1000 344 502 646 191 204 841 813 985 3 477 165 314 75 552 912 855 208 609 923 752 827 613 445 380 448 594 191 28 231 475 115 282 358 637 31 747 445 345 908 995 394 724 418 352 61 91 95 426 918 835 512 977 382 607 94 815 300 643 109 87 497 377 57 783 957 690 810 226 836 192 225 913 579 345 355 379 816 46 318 530 433 565 290 448 283 444 866 706 470 815 259 508 582 715 396 925 598 788 254 701 960 124 261 588 280 749 944 988 594 233 646 97 89 448 578 936 649 274 424 22 639 421 736 427 968 473 51 678 799 562 963 635 83 774 80 411 976 80 408 626 405 428 87 134 358 331 183 598 658 674 73 346 392 974 661 906 886 146 815 322 146 613 26 652 684 590 689 318 515 985 532 973 935 222 752 426 240 336 242 828 861 35 757 734 607 722 177 707 247 192 887 447 357 45 555 608 459 211 969 557 345 850 819 870 322 97 161 604 871 317 610 409 330 407 59 627 998 185 454 285 717 345 876 655 218 466 685 752 88 327 743 225 210 561 334 83 453 115 243 308 915 867 704 822 585 420 739 704 411 619 449 721 103 534 29 930 807 219 113 795 163 512 940 121 758 207 164 79 896 229 334 26 940 546 196 706 826 595 662 261 456 247 844 326 501 271 3 494 110 386 486 74 260 231 127 966 398 452 654 247 203 46 641 255 42 722 781 165 6 572 404 67 644 566 647 572 919 652 326 885 638 549 317 155 707 532 585 182 672 855 940 373 606 224 781 106 686 195 716 695 523 343 876 41 551 40 122 859 813 964 701 486 39 493 302 768 209 887 930 347 189 786 645 472 321 841 545 699 166 36 208 257 226 788 167 343 817 637 555 516 159 312 704 690 25 810 696 569 756 47 185 741 158 579 954 953 780 794 830 467 843 286 562 202 180 370 772 446 681 597 493 798 77 920 857 968 372 523 315 141 21 725 318 258 81 307 306 686 95 403 708 385 214 258 33 114 431 210 828 900 985 823 38 426 207 132 781 568 456 466 465 764 893 913 634 108 136 546 934 938 130 804 658 277 533 997 742 202 940 12 110 35 633 797 14 743 101 180 279 587 21 133 935 110 938 795 613 275 721 376 325 666 661 789 497 976 730 754 225 369 188 600 35 491 895 429 575 557 64 648 21 663 339 829 616 84 246 371 910 53 678 76 992 760 985 733 288 161 492 583 649 983 566 222 963 755 340 672 126 604 78 471 87 446 586 826 881 748 816 297 286 284 606 968 471 803 76 902 663 752 642 510 366 805 217 405 589 787 136 677 566 781 344 474 966 432 698 364 365 561 863 812 909 887 472 338 321 539 592 678 664 54 838 757 290 290 199 102 322 163 51 870 116 447 47 601 554 196 516 954 490 440 357 277 122 95 846 979 894 409 707 798 41 610 263 589 122 822 551 617 905 4 918 409 259 122 50 148 618 786 174 614 472 3 177 708 141 379 591 883 31 244 511 885 114 44 541 6 825 945 65 374 27 973 935 424 961 719 200 530 102 634 409 558 16 257 955 937 591 595 707 617 132 108 843 917 148 60 520 743 613 900 445 149 15 46 368 313 750 917 795 285 56 949 22 275 386 675 235 452 504 376 490 647 84 226 222 220 47 371 720 273 262 622 843 374 70 512 543 444 179 484 346 835 470 714 948 756 333 120 313 92 15 360 68 11 336 212 386 11 586 768 189 805 37 208 163 296 336 434 926 227 824 188 580 421 976 529 418 427 402 688 933 282 973 573 705 182 824 685 54 626 253 588 111 817 226 681 525 820 292 956 276 732 748 190 675 707 79 234 730 286 392 331 287 638 561 47 194 136 43 114 626 521 874 246 967 525 444 761 961 434 899 767 952 609 576 577 22 173 227 286 851 999 664 2 319 592 444 357 693 888 977 973 486 503 678 934 835 579 259 328 487 50 684 634 916 168 955 134 229 722 203 381 972 36 66 812 886 928 86 927 195 888 403 357 698 502 844 156 628 969 801 959 872 859 119 101 191 298 22 804 120 307 503 829 959 69 5 266 58 85 662 189 525 854 889 827 846 564 882 497 627 585 987 389 26 15 318 256 633 550 241 763 200 72 728 952 739 44 609 98 428 625 756 424 337 475 722 333 890 90 16 780 638 121 692 50 846 484 31 36 698 750 795 275 723 977 654 149 304 335 568 206 965 922 290 687 889 479 751 829 846 904 39 213 839 241 650 303 981 355 186 384 442 224 660 373 394 870 697 133 246 896 591 878 155 545 893 346 499 794 615 355 107 877 223 245 4 347 317 435 989 68 816 93 217 805 373 480 365 951 144 390 990 109 649 400 936 341 72 314 89 83 675 182 583 771 711 939 743 342 942 894 648 486 897 730 511 757 422 180 5 539 227 722 558 863 268 454 691 120 200 582 410 52 619 46 99 232 752 599 191 865 261 129 717 523 508 407 109 152 390 290 896 75 51 9 39 317 696 879 19 968 368 686 813 603 390 771 1000 29 305 377 156 293 569 907 403 513 906 84 393 29 582 249 840 655 360 906 889 833 510 980 738 398 766 706 484 377 421 950 308 746 435 970 973 506 955 764 364 377 754 730 812 166 94 961 315 655 73 149 629 41 237 220 879 42 458 267 902 53 471 798 729 391 382 618 348 888 226 397 7 923 589 160 719 305 813 491 555 410 982 250 841 310 271 759 154 348 990 840 451 513 788 227 718 555 25 639 280 22 983 892 884 543 354 198 456 999 115 366 239 74 57 802 247 976 953 686 795 420 239 674 275 139 646 845 946 720 884 899 905 766 386 804 835 516 170 285 41 1000 937 738 494 149 136 172 93 415 189 479 946 249 727 560 190 821 107 653 767 716 888 269 423 478 314 610 612 780 493 332 248 27 703 760 666 564 235 576 533 435 371 853 967 644 686 370 772 413 491 883 516 264 605 773 99 487 207 720 415 317 722 635 759 610 396 439 314 831 475 238 246 651 219 677 202 301 916 752 966 44 679 157 209 899 10 140 563 624 530 469 964 1000 665 267 781 939 489 15 214 46 151 463 279 880 939 985 675 36 928 203 546 809 503 29 382 351 488 713 512 459 467 121 124 356 3 306 426 783 477 888 590 496 737 867 746 674 998 272 395 553 874 994 889 542 890 746 715 162 526 613 11 63 297 101 277 499 56 987 798 342 185 387 882 286 38 608 126 857 186 194 816 140 11 941 204 345 256 485 640 229 557 806 418 475 789 296 488 891 88 243 673 552 157 767 746 873 344 624 427 453 248 336 379 204 539 173 993 59 43 348 37 640 653 502 926 8 966 523 270 654 465 396 123 156 960 749 286 134 743 466 329 293 23 209 973 42 529 897 898 492 480 601 3 763 525 525 632 174 181 988 117 490 966 5 52 331 722 675 823 536 803 695 504 410 71 21 164 302 230 329 389 956 290 972 848 390 525 937 391 292 738 365 743 759 541 247 732 990 292 356 427 894 962 181 528 804 514 373 274 752 529 302 236 266 751 348 333 432 183 188 426 116 36 253 306 639 246 304 731 850 614 525 547 911 535 879 42 515 726 864 70 47 419 655 574 975 399 313 667 851 128 965 795 668 196 413 648 961 83 442 985 298 815 848 920 180 776 746 516 783 339 950 767 660 603 540 370 604 563 75 808 565 939 269 153 941 897 300 896 676 153 701 727 525 888 148 192 109 46 360 255 656 546 320 335 720 890 654 426 479 291 611 398 311 830 947 452 967 540 298 322 553 739 968 91 922 777 945 765 762 648 536 164 845 27 285 885 241 264 308 373 824 726 752 291 944 889 623 548 210 620 720 950 552 758 139 974 386 985 456 950 555 990 170 977 103 253 157 817 287 116 518 211 441 733 562 329 674 613 698 57 173 354 37 715 681 309 958 641 317 40 287 578 23 658 7 264 150 488 872 675 116 174 452 468 96 735 729 495 131 674 418 963 562 981 185 307 603 822 946 722 315 727 281 395 591 642 30 655 210 254 831 755 798 648 287 40 759 645 406 828 996 615 346 618 887 70 28 630 103 209 933 379 788 854 899 360 499 38 71 688 10 556 825 33 295 311 742 191 204 166 441 514 373 388 47 670 557 141 823 266 86 951 66 907 343 788 303 185 643 887 739 889 16 733 111 237 685 422 618 946 407 795 840 952 950 819 171 599 556 273 289 16 269 472 30 897 93 618 116 494 807 868 952 460 658 375 103 775 401 339 489 231 850 748 541 294 534 673 677 253 835 571 307 432 799 835 827 311 118 991 355 895 822 767 945 128 873 330 684 503 762 294 781 39 748 336 639 836 55 825 69 545 316 930 451 978 403 513 1000 404 770 812 731 444 945 77 259 989 869 239 355 798 674 464 694 427 820 592 695 930 327 89 164 217 189 967 459 335 464 849 406 568 137 8 116 181 553 168 984 203 53 766 86 410 463 433 738 817 523 571 195 536 519 385 321 615 383 857 531 933 951 364 980 259 42 300 846 362 835 48 519 530 107 830 772 149 506 120 203 699 817 122 21 135 151 578 212 145 794 33 257 118 952 218 898 997 583 664 650 387 410 365 41 794 677 912 5 197 835 158 993 159 861 116 53 421 862 636 822 353 589 255 695 216 675 442 720 670 518 867 951 713 477 709 573 723 684 211 770 492 602 282 250 119 857 218 257 3 182 702 910 310 906 466 525 773 216 780 247 998 184 398 869 938 123 11 147 37 16 488 746 952 78 173 968 562 971 44 604 778 757 793 852 455 919 706 425 780 486 545 126 766 885 608 453 647 253 141 411 593 297 758 541 643 889 846 682 376 876 73 219 16 820 868 497 62 469 736 469 444 823 529 782 588 124 266 142 873 731 612 254 845 422 598 459 148 9 30 473 440 748 505 160 511 491 224 539 466 204 644 888 191 145 91 181 217 214 771 840 399 701 343 411 546 256 304 965 499 71 325 732 540 195 797 641 733 778 636 525 139 508 773 147 892 261 304 909 702 900 708 612 152 195 590 162 49 936 499 451 408 291 202 163 755 401 501 345 140 504 449 700 313 964 188 101 403 330 344 558 921 732 989 217 814 668 859 332 72 28 759 771 339 540 78 246 301 981 120 877 635 919 183 466 892 430 49 302 260 634 329 494 356 926 781 111 48 857 452 56 633 908 526 407 204 508 240 310 922 824 951 471 570 85 301 462 540 496 3 694 983 803 486 471 318 508 277 375 429 690 153 14 347 154 189 70 363 537 385 458 963 786 850 126 48 723 836 409 825 259 490 222 308 126 213 481 718 469 924 320 287 911 851 735 661 844 935 864 160 324 848 339 902 995 392 699 855 136 531 337 75 551 440 453 651 475 551 826 534 768 731 418 861 152 841 986 625 331 970 590 851 685 374 216 748 779 481 741 454 286 3 824 291 939 106 884 413 842 179 660 573 406 961 69 143 932 61 615 350 399 62 743 212 556 346 57 109 273 742 268 597 715 507 990 231 729 698 242 440 875 954 142 11 351 367 602 573 588 620 318 548 872 932 212 468 224 790 982 194 279 591 456 948 856 476 801 25 495 520 879 333 269 835 745 320 538 796 272 808 113 736 32 531 310 396 347 521 634 671 120 273 403 3 874 620 493 982 699 399 14 596 843 837 145 727 20 108 177 817 800 950 848 801 540 907 240 757 662 493 314 527 142 756 454 675 89 707 530 968 276 147 566 741 879 214 975 405 63 511 978 22 528 88 28 383 171 884 464 576 365 22 144 142 568 809 511 95 294 290 759 554 362 659 471 331 658 410 583 286 514 801 622 562 498 758 468 384 28 806 748 204 54 126 660 99 927 738 856 541 143 361 555 270 871 161 480 695 244 815 681 730 558 546 525 78 982 177 639 655 295 777 365 786 563 339 982 695 57 678 807 552 686 897 184 745 491 940 850 489 933 343 332 432 226 682 375 233 106 79 830 682 236 37 90 721 116 879 885 866 649 829 653 686 435 856 28 790 524 651 109 624 414 281 721 33 558 210 60 252 232 882 521 826 892 891 901 434 399 945 498 187 396 758 186 528 828 112 56 387 516 16 985 269 71 205 152 812 675 728 507 846 112 448 704 390 78 241 812 605 726 185 765 106 308 867 166 453 699 520 659 856 322 354 246 919 214 370 817 690 240 669 613 752 960 627 99 550 458 825 808 473 640 695 590 16 240 851 625 558 880 919 815 230 415 585 628 23 85 714 492 226 998 530 10 498 386 714 241 124 9 209 377 766 846 323 925 949 521 774 562 34 289 599 850 645 506 157 834 588 619 692 73 157 699 941 66 635 230 220 251 102 482 27 975 6 975 829 841 40 862 532 250 26 616 759 981 412 387 422 841 415 145 440 343 323 945 64 188 203 186 875 905 580 173 45 98 503 587 725 67 138 751 622 161 773 404 655 544 715 626 797 129 792 685 542 439 275 111 194 218 572 720 854 867 367 227 329 673 57 706 203 683 194 220 834 271 4 198 150 227 148 408 992 378 798 962 567 385 669 654 691 266 827 383 549 385 606 795 542 901 493 213 671 121 569 846 97 596 935 397 398 373 476 924 856 539 770 389 297 21 803 573 978 181 387 496 336 826 619 645 180 254 194 987 521 165 31 820 867 351 341 401 231 376 574 678 69 70 603 240 197 378 146 644 849 315 386 233 503 679 899 17 339 636 265 68 594 790 987 806 505 722 558 2 695 50 488 719 608 625 450 786 716 770 813 260 927 988 520 5 90 553 280 768 178 991 906 889 176 486 253 85 665 931 876 921 287 564 674 174 815 901 182 691 748 467 554 51 668 791 742 609 817 405 538 65 459 230 268 881 773 467 287 712 69 171 141 805 487 438 693 483 636 26 304 84 175 790 297 500 360 286 796 311 925 854 89 317 774 770 64 332 871 462 182 55 571 137 225 999 223 847 49 95 309 704 736 252 555 715 75 860 355 303 913 766 28 867 987 547 545 763 29 763 640 390 213 795 93 31 257 5 640 785 885 537 444 302 493 643 202 33 96 237 142 107 118 94 31 227 467 323 29 329 156 853 230 757 521 155 618 483 924 793 560 898 218 185 712 229 79 170 570 730 975 974 503 537 994 576 983 911 863 989 850 396 228 210 475 185 661 671 498 702 403 491 329 419 239 120 153 94 792 136 173 604 432 799 591 99 78 187 450 711 920 970 929 323 286 139 958 187 591 424 916 328 894 617 201 4 781 341 335 310 413 77 130 344 669 913 855 335 1 295 682 307 325 233 784 976 162 335 943 859 143 804 122 505 156 693 418 357 83 552 729 960 57 153 849 222 684 363 109 758 348 501 142 267 870 826 536 721 943 726 678 185 326 518 963 881 670 863 434 837 490 841 337 163 322 757 650 166 189 277 234 384 799 564 509 974 989 38 370 431 742 864 90 269 20 43 887 607 475 965 387 158 58 305 295 542 600 904 605 455 305 792 479 501 753 636 145 469 823 540 68 946 462 534 861 334 280 477 406 36 636 305 396 686 714 351 33 154 772 843 234 491 487 355 619 61 402 334 929 912 319 780 248 841 264 911 351 189 571 387 865 560 472 42 29 606 259 700 584 863 278 213 737 792 137 494 101 823 964 736 653 279 667 215 357 966 99 868 366 531 693 725 974 539 328 105 606 989 436 382 580 501 813 350 66 231 60 282 367 285 676 549 93 738 395 916 443 135 176 204 235 709 156 684 510 301 340 277 359 29 94 976 485 636 865 518 853 567 170 566 528 909 37 402 473 504 440 499 617 437 958 415 430 126 347 303 81 213 667 38 736 268 256 831 60 803 412 678 715 914 91 42 456 663 869 161 233 218 914 588 825 392 238 621 176 837 288 399 128 380 958 100 937 908 355 685 199 347 755 181 482 502 14 182 391 253 180 313 29 873 800 192 146 95 528 711 911 17 948 866 457 339 420 800 306 963 695 745 864 276 153 843 899 685 612 539 941 886 843 811 965 274 723 558 188 308 899 892 988 963 630 378 174 967 518 401 475 105 987 67 613 174 956 641 231 165 893 440 10 273 450 765 129 424 250 247 927 829 912 908 512 555 814 455 981 275 739 864 220 360 351 252 304 289 236 478 188 71 40 526 102 559 384 753 58 138 286 666 171 195 686 128 802 561 390 391 184 614 364 611 70 870 549 442 695 908 858 722 396 810 877 516 785 696 285 975 966 887 447 463 793 910 598 847 625 636 652 260 150 999 161 692 767 133 746 632 308 57 710 366 998 216 406 138 995 372 587 861 590 960 684 670 31 982 279 57 431 22 232 981 615 255 225 851 201 531 217 51 566 958 471 633 586 239 728 736 733 474 744 237 347 69 661 24 190 690 922 679 187 77 11 787 610 638 604 294 314 801 943 781 189 412 78 139 199 184 893 895 597 164 468 391 100 510 380 180 175 515 975 791 541 818 669 685 537 676 676 87 196 334 783 445 729 114 722 965 327 707 285 46 20 336 264 1 696 931 782 498 952 441 909 940 588 844 597 227 859 168 838 62 150 572 231 980 106 338 388 813 209 352 768 165 267 391 891 213 433 403 454 187 859 956 453 827 178 109 59 813 640 580 213 673 999 377 191 865 536 786 84 158 765 782 773 773 201 697 903 330 590 47 849 534 294 284 126 318 302 452 729 620 776 950 14 306 713 966 209 124 603 203 73 789 363 246 444 469 981 893 105 585 358 175 370 67 491 153 241 508 240 600 916 367 996 751 412 808 475 907 234 629 723 765 947 36 123 417 798 861 905 821 99 905 683 379 519 699 281 490 597 118 417 634 111 855 858 495 901 420 221 656 861 493 376 456 251 82 613 548 491 174 332 127 973 378 956 443 208 581 327 32 19 330 543 450 136 195 523 126 1 845 335 20 855 211 643 460 857 575 82 482 818 639 453 124 910 789 553 734 526 945 895 179 890 258 939 903 295 507 983 395 186 179 881 929 323 751 202 464 356 324 528 250 788 568 526 164 279 848 762 741 433 568 776 907 83 174 981 899 229 759 295 255 557 750 907 197 847 930 798 893 437 832 632 931 208 49 710 335 776 430 392 73 296 304 434 856 30 276 958 228 986 464 649 162 636 511 677 225 579 643 776 675 971 532 59 30 135 251 693 228 120 868 393 687 892 788 861 473 114 230 372 803 789 677 535 76 807 877 671 301 384 26 310 242 695 782 151 867 193 653 995 636 519 892 470 202 100 961 881 408 584 860 945 656 503 534 504 157 406 193 282 64 230 832 642 226 297 104 6 650 949 512 272 391 511 925 311 817 513 849 686 811 407 148 611 171 863 180 11 605 96 193 188 812 28 820 147 530 24 481 167 475 843 162 709 293 581 855 517 619 595 483 300 338 576 544 524 619 550 373 42 355 261 615 982 887 795 598 728 564 149 58 857 789 260 718 624 878 548 427 670 513 913 511 580 847 107 656 515 626 579 116 948 312 382 51 473 826 954 783 659 934 967 906 54 626 920 137 634 186 249 384 804 595 515 54 676 769 343 18 400 934 679 22 145 116 891 323 915 749 106 838 579 289 495 793 181 440 486 389 724 760 15 862 701 777 555 615 877 663 44 96 978 408 682 717 648 215 779 417 318 360 722 235 120 244 612 880 342 272 263 521 172 113 732 694 291 859 54 474 304 202 603 817 963 32 595 904 539 720 295 245 601 18 683 62 354 153 919 558 393 49 426 893 396 493 776 103 21 760 751 688 139 954 132 734 50 909 299 832 801 17 246 877 203 973 277 416 881 102 271 611 638 517 328 410 874 188 316 313 18 985 715 160 168 527 998 862 151 729 617 292 643 224 393 619 710 287 895 704 133 221 853 519 597 610 729 751 152 918 312 404 396 462 965 570 238 264 898 145 394 602 710 924 711 502 359 166 457 681 642 647 678 299 569 923 470 313 492 212 140 442 979 689 946 167 387 679 332 15 247 455 356 457 681 376 950 675 721 143 996 458 725 508 845 475 882 158 977 34 194 865 816 257 22 640 676 268 45 790 964 58 790 593 827 110 275 377 600 606 615 101 327 580 761 631 864 12 513 257 982 765 978 791 755 291 240 887 578 748 876 983 13 18 223 286 48 265 875 198 806 897 432 824 130 589 773 136 264 517 205 410 101 618 469 454 365 48 154 296 860 712 456 419 191 647 569 422 475 209 506 655 774 882 589 184 373 151 426 224 174 32 495 971 167 592 394 324 886 232 308 122 410 153 536 336 42 40 876 122 317 351 136 645 9 634 293 822 632 816 560 870 320 331 406 756 690 504 122 187 390 50 805 781 332 412 509 985 942 727 449 897 924 987 300 839 152 497 241 1 308 256 350 130 496 230 523 507 936 362 428 138 549 680 5 922 947 724 406 459 867 506 848 419 402 533 15 525 906 15 456 450 175 961 916 837 324 515 454 362 311 222 33 50 867 568 757 584 325 904 436 864 625 610 192 593 69 221 400 696 574 771 451 519 994 609 788 670 30 937 526 689 513 796 225 409 680 131 237 736 915 655 143 383 320 615 858 946 927 475 984 495 526 783 993 330 742 698 131 85 437 519 395 478 149 915 3 945 156 56 876 808 454 802 550 512 729 761 246 6 191 766 702 306 729 873 643 91 609 842 220 82 433 790 974 723 578 996 240 234 296 769 595 394 588 521 785 292 386 23 11 158 829 991 595 362 983 298 753 240 773 546 36 510 737 478 199 271 306 879 215 626 698 124 642 246 719 876 850 74 428 955 137 249 488 630 183 901 919 354 698 915 784 665 670 457 903 815 29 435 356 684 81 787 796 323 752 810 926 283 686 754 360 3 561 823 266 283 321 14 771 536 575 875 20 945 616 625 618 72 681 222 432 491 933 461 620 460 453 1000 504 277 880 541 980 656 547 816 474 670 506 330 834 382 807 113 464 712 314 728 330 722 699 800 990 196 972 166 500 207 530 583 735 515 653 954 458 905 846 629 176 398 945 27 773 626 307 244 387 183 774 325 392 206 810 497 398 814 574 736 130 670 791 560 810 5 872 289 24 944 3 821 580 660 415 824 314 277 315 884 743 694 713 520 450 2 374 874 8 250 754 315 40 455 603 858 673 411 575 923 512 3 353 881 414 768 171 289 250 311 22 506 931 933 725 426 753 558 169 114 388 992 168 821 589 676 55 333 716 213 674 543 585 516 953 224 855 690 806 999 277 207 948 581 567 475 810 2 613 828 64 866 787 184 418 24 201 947 794 233 315 546 722 613 739 417 955 730 989 210 88 609 84 183 870 205 19 482 840 521 711 498 189 705 971 785 669 235 435 85 725 39 758 899 215 678 302 146 694 671 193 767 424 320 797 725 820 938 799 768 398 797 557 994 928 367 853 949 804 775 149 945 776 622 85 113 752 57 970 649 602 248 756 155 630 642 769 754 621 733 939 502 868 424 728 242 457 284 98 874 573 347 566 353 666 319 552 449 342 686 967 837 368 356 412 284 395 633 561 998 354 773 152 204 883 842 401 907 207 817 816 649 136 127 438 867 371 625 559 454 168 973 885 357 704 587 651 419 351 661 956 385 426 634 364 49 179 33 583 388 170 253 337 18 62 907 654 320 660 196 563 631 519 943 684 362 809 926 407 711 233 172 873 346 430 589 952 263 363 991 881 591 827 808 435 772 791 24 932 976 21 384 162 531 627 395 852 508 444 820 834 434 722 624 602 819 822 301 277 28 988 91 969 922 682 394 640 361 170 589 825 675 37 6 941 827 595 441 245 418 161 109 995 442 834 552 958 938 9 203 913 809 245 718 118 990 262 548 623 119 455 795 717 920 781 501 701 383 167 506 320 758 231 98 241 16 296 37 125 648 959 45 118 726 199 799 432 675 656 806 576 967 312 608 57 257 349 773 689 575 265 557 59 854 718 249 838 484 940 238 119 93 666 581 130 787 89 574 79 361 671 862 370 945 506 614 659 964 91 655 600 971 678 107 352 843 247 725 497 830 7 91 19 384 143 490 639 583 28 132 131 399 444 806 863 213 520 637 173 290 922 370 652 490 609 514 613 829 930 611 450 158 681 76 276 443 897 845 316 596 304 799 652 879 830 189 590 818 168 579 77 755 8 142 436 405 663 380 396 420 134 389 841 459 713 290 399 388 757 949 513 888 844 522 610 159 246 492 303 394 978 658 917 614 542 51 831 340 91 688 315 192 556 770 30 775 568 68 269 844 278 962 565 180 217 482 805 568 364 121 507 459 47 634 603 325 971 410 631 343 547 895 820 224 379 627 361 568 581 827 294 403 570 45 258 311 398 481 333 706 879 415 616 886 951 577 113 150 72 690 611 278 559 72 958 101 812 990 859 654 497 293 18 928 769 517 591 939 4 326 659 372 280 867 31 203 601 337 790 554 804 292 227 128 832 835 73 143 319 357 298 739 932 509 50 789 269 90 780 374 290 905 77 872 310 439 600 753 854 377 506 505 992 543 223 534 710 809 644 406 691 616 367 342 445 752 364 784 483 476 489 818 457 651 948 780 738 250 156 769 437 402 37 475 179 467 952 721 944 233 217 682 208 886 739 638 468 456 697 522 621 244 599 285 41 75 769 641 355 348 977 372 487 963 687 135 702 480 284 30 391 355 167 266 408 143 68 924 75 292 226 579 379 425 204 447 521 697 794 503 746 478 793 264 548 388 128 966 153 231 308 928 618 271 703 959 384 131 692 80 743 244 118 499 13 515 849 562 249 886 953 613 983 543 314 38 267 85 864 881 683 759 560 998 298 854 399 529 491 682 161 410 131 608 676 97 802 867 830 540 986 553 933 29 697 375 934 637 4 7 999 830 933 32 25 711 279 287 896 248 102 629 245 265 229 761 38 927 514 832 356 879 900 386 557 5 8 271 795 895 224 881 166 197 334 251 901 356 280 299 898 124 620 964 159 423 741 855 403 275 710 386 849 961 799 154 715 302 598 918 723 994 567 51 899 176 807 703 374 645 197 928 477 669 467 837 870 474 476 584 339 934 742 202 719 291 361 935 894 416 632 932 757 239 776 102 31 157 367 444 74 106 800 528 770 130 323 98 260 203 417 726 478 431 217 183 589 956 981 356 646 115 841 393 921 286 308 233 995 805 751 923 315 923 262 763 279 492 197 290 192 673 190 600 52 264 768 321 994 702 153 350 123 830 439 542 151 447 955 652 821 984 951 747 928 631 170 71 806 475 49 582 978 374 56 71 357 967 282 609 760 855 245 631 77 339 434 546 903 617 220 648 839 598 518 988 656 887 745 742 517 71 398 141 682 913 689 850 289 278 208 198 86 400 107 758 556 848 627 502 545 813 943 284 511 751 797 879 229 699 622 536 646 239 325 759 512 713 633 657 576 203 481 400 692 673 152 300 744 302 538 433 197 940 141 704 831 818 851 347 822 963 303 131 24 677 93 460 428 855 144 756 546 718 366 992 513 594 974 671 121 917 14 59 891 484 238 597 926 912 305 248 827 695 236 913 547 351 63 125 375 307 813 28 591 305 311 140 631 738 341 833 768 644 159 28 179 589 65 498 756 881 38 830 852 262 206 649 246 198 851 401 439 84 408 128 704 947 627 479 413 35 125 522 595 173 335 381 526 753 791 647 576 77 955 574 721 385 709 580 683 890 328 793 997 164 338 720 475 827 347 798 140 531 141 552 116 158 923 389 610 822 63 205 12 52 519 119 706 441 112 329 17 370 926 35 802 33 419 853 794 938 294 587 842 163 309 53 673 64 870 716 865 765 634 802 287 166 147 266 295 155 656 760 776 552 799 257 660 908 338 814 147 472 317 725 696 683 726 697 676 19 374 723 633 438 895 921 153 978 583 509 193 610 524 353 552 82 656 283 757 517 728 971 392 589 519 324 166 266 128 930 899 190 123 465 12 49 415 583 267 785 362 43 550 773 5 597 769 649 4 95 795 780 324 773 447 256 797 889 397 906 658 818 184 483 366 622 8 158 402 590 579 923 205 449 967 963 99 291 684 605 65 911 160 200 39 675 298 874 70 619 443 17 333 433 970 536 375 875 383 748 703 589 642 160 463 545 565 621 373 316 151 110 623 338 450 171 424 213 296 116 283 642 418 832 112 925 992 494 445 295 112 853 807 772 840 535 441 770 374 307 107 326 859 291 719 377 483 667 440 468 625 156 868 247 576 471 292 456 892 701 129 882 850 159 377 108 622 826 466 28 644 469 455 291 329 782 184 795 522 553 151 598 533 370 584 185 391 406 880 569 605 309 234 565 471 707 950 412 570 79 195 384 70 371 206 491 911 181 876 984 815 581 100 310 868 408 680 368 317 764 989 281 131 902 665 198 62 424 237 508 798 543 4 364 867 700 563 516 559 825 136 497 58 318 399 313 78 420 195 637 260 259 907 223 606 103 510 872 463 592 823 837 552 202 60 123 629 961 899 736 287 857 638 116 163 758 338 705 675 527 426 759 339 489 561 35 462 505 952 760 890 841 468 78 146 847 323 810 235 314 697 599 481 87 6 788 490 707 147 821 3 354 461 198 122 871 752 973 500 668 663 808 79 692 35 991 723 704 475 435 477 39 611 863 588 361 728 614 383 630 626 77 774 490 875 579 161 12 455 766 582 960 572 815 751 785 565 417 26 731 521 469 131 232 937 298 655 497 242 396 866 343 288 202 996 802 572 220 688 106 823 525 405 412 935 581 1000 112 273 971 97 697 728 849 421 412 844 55 28 581 783 629 180 782 516 467 814 656 945 372 919 927 343 370 265 634 727 763 211 553 479 813 879 34 382 134 787 452 212 991 418 133 605 201 315 234 103 457 130 854 410 440 286 677 680 734 291 128 485 16 448 571 681 183 844 213 27 580 885 809 256 113 905 483 757 465 944 108 713 66 522 2 406 530 669 370 674 360 209 975 1000 621 992 287 245 866 832 676 768 907 587 592 137 901 329 925 542 164 420 236 185 200 92 677 166 673 164 446 268 304 45 223 89 320 337 405 715 725 747 133 429 692 445 268 118 219 202 725 520 42 613 962 768 379 314 190 409 829 547 163 582 399 958 120 592 19 661 285 508 633 861 33 161 278 764 188 408 404 28 185 581 932 77 590 813 129 954 823 184 655 115 895 377 324 635 721 372 317 659 335 216 541 974 256 373 865 526 287 319 175 983 810 563 897 579 8 385 828 918 662 491 198 842 444 821 767 670 515 318 975 170 922 70 945 23 26 960 886 700 622 874 493 772 375 402 697 334 687 883 627 405 460 193 738 386 888 185 497 950 30 341 216 556 463 943 189 542 231 147 932 703 905 897 932 465 626 755 485 544 292 884 223 215 545 570 412 921 268 222 593 427 530 378 888 88 262 346 858 828 262 645 755 630 664 229 542 199 41 302 340 856 535 372 391 748 909 768 123 305 671 20 679 189 479 156 840 790 975 968 383 850 784 727 804 864 83 742 523 479 141 50 574 134 16 970 451 468 584 416 631 609 307 306 155 388 613 124 543 366 682 368 972 870 197 617 222 935 697 555 545 103 646 959 355 690 223 943 803 439 337 405 929 352 806 520 806 240 171 57 397 736 743 515 682 218 101 634 313 122 395 893 130 473 780 319 852 820 995 194 88 557 905 181 632 272 617 439 887 329 130 988 802 804 709 553 576 356 904 354 310 616 721 852 110 356 503 903 856 268 525 572 561 782 528 680 356 88 76 783 735 839 202 973 479 922 717 961 30 278 445 843 140 363 803 703 91 47 278 50 856 458 893 28 23 210 718 399 342 968 103 607 764 482 67 555 683 890 23 931 269 879 605 490 891 522 889 662 995 980 306 582 802 334 299 923 48 233 187 321 756 760 810 448 168 338 677 375 527 492 3 760 523 583 464 642 347 933 114 746 53 650 523 347 273 289 295 257 295 844 918 224 1000 64 820 178 219 88 487 792 353 425 384 920 339 182 374 505 453 652 967 451 42 385 369 754 74 857 552 973 729 97 865 905 866 928 486 844 964 242 922 191 131 671 784 523 338 299 423 239 384 488 289 144 817 345 20 467 407 631 864 351 96 186 482 191 305 848 440 134 763 610 910 747 61 127 937 319 154 856 666 797 405 391 341 66 778 826 387 637 167 116 909 616 451 61 962 159 501 72 970 145 56 902 347 893 733 138 700 471 34 677 969 923 546 602 670 168 101 116 887 977 410 262 184 632 930 116 768 452 30 993 484 845 60 592 401 389 205 798 745 545 235 112 90 616 233 737 11 739 43 943 672 222 657 7 840 366 213 965 566 196 397 521 741 145 301 54 207 178 925 117 167 213 91 650 366 132 50 701 683 475 939 27 630 133 587 502 919 267 757 130 522 543 569 249 390 830 622 194 943 532 803 390 416 861 716 307 564 57 43 540 127 15 366 760 153 725 808 346 507 119 98 962 77 438 906 754 663 555 404 51 447 516 145 520 58 974 70 235 262 461 190 592 903 335 746 295 136 807 624 357 885 113 314 877 871 617 465 290 448 153 345 729 136 914 486 469 14 451 352 419 466 904 859 567 691 124 817 918 445 443 732 30 381 849 567 891 48 767 229 99 217 631 684 164 89 302 987 108 92 825 146 369 690 43 416 699 291 406 859 751 678 720 59 149 515 568 560 852 24 441 878 868 329 102 510 124 196 814 39 757 684 579 276 271 715 21 319 667 622 148 694 208 940 518 158 874 855 454 774 208 182 142 485 268 498 86 150 977 543 77 658 256 837 295 415 835 296 239 24 366 189 191 692 75 607 975 812 885 624 258 767 935 643 703 585 653 322 278 780 923 491 737 92 821 953 197 242 607 920 657 145 606 384 551 69 734 486 248 197 542 400 445 414 449 263 907 874 358 754 479 352 994 600 466 214 724 782 686 53 266 578 954 460 482 255 347 815 635 427 60 185 421 645 582 360 390 170 403 744 167 97 664 899 54 238 962 663 613 965 570 152 19 768 675 976 2 666 411 468 57 12 81 577 314 407 182 335 302 460 23 748 848 81 218 764 568 437 478 400 889 494 760 156 212 952 779 558 390 600 912 875 880 562 79 100 230 392 629 610 562 732 462 133 313 712 396 299 830 268 224 383 934 16 113 992 484 867 323 69 86 699 194 733 48 597 543 179 855 887 714 769 608 92 601 76 298 960 863 473 433 308 504 503 45 229 356 901 843 448 619 997 746 417 8 977 873 212 289 628 398 299 101 709 482 842 647 680 379 839 690 493 642 333 342 805 503 483 626 666 593 905 2 526 474 635 979 623 731 937 316 961 980 925 400 333 54 326 833 977 420 253 591 183 479 391 553 499 802 787 699 383 406 180 64 73 127 280 674 767 830 802 257 154 935 413 552 161 30 90 878 159 502 996 683 376 570 266 513 24 888 429 758 924 554 722 191 141 703 474 998 514 746 576 695 805 585 299 984 258 944 717 831 883 847 442 728 751 906 477 551 980 919 656 627 10 605 715 788 234 955 383 799 815 583 299 7 748 929 934 685 927 934 990 691 964 201 857 358 228 775 50 555 359 273 998 539 904 496 543 522 249 852 368 564 631 117 979 360 438 718 864 362 624 735 198 556 146 754 391 916 112 600 975 972 618 541 405 134 647 457 397 846 545 40 69 653 537 349 359 643 564 618 679 821 277 611 365 471 638 148 245 851 946 567 517 203 909 763 950 155 357 625 671 243 642 921 318 139 117 717 456 72 973 44 628 46 663 962 555 350 503 237 810 251 122 531 675 975 774 195 289 59 700 129 27 679 453 574 763 662 267 958 487 118 441 860 311 662 102 788 496 521 573 95 296 611 808 876 651 505 455 540 198 406 420 767 98 218 657 294 475 805 196 105 938 46 905 610 447 165 992 849 723 175 305 9 333 371 253 586 219 568 119 488 108 394 35 637 252 109 22 363 807 561 655 93 801 839 763 358 646 994 743 577 741 993 82 714 834 308 712 477 820 429 631 175 36 402 611 433 128 464 317 972 839 794 476 153 270 42 578 848 98 230 842 700 22 143 752 932 671 606 58 733 166 144 13 951 119 980 60 917 336 578 932 833 163 775 35 351 575 990 603 504 884 57 321 778 78 888 555 294 764 392 938 835 473 792 988 385 611 249 68 448 986 844 494 570 795 184 485 118 381 508 488 270 436 601 293 203 621 212 196 184 689 131 544 93 925 478 665 725 120 272 869 218 927 373 248 791 638 574 58 949 160 211 112 770 73 401 645 736 866 892 770 202 373 231 380 956 209 561 622 203 680 58 774 19 743 606 444 552 646 673 64 174 584 972 747 309 469 327 346 431 302 728 606 396 865 738 263 169 518 194 362 36 369 414 408 475 290 703 417 661 425 848 57 952 829 223 594 477 646 196 138 714 849 543 655 494 333 343 552 538 12 552 85 118 924 629 402 42 623 383 272 838 472 108 972 811 574 115 84 12 285 999 79 303 3 418 333 745 297 140 687 545 123 68 616 563 434 862 468 472 71 622 503 787 866 868 218 575 469 129 505 400 418 65 72 824 924 224 216 307 933 330 885 892 483 966 242 697 104 146 166 189 698 421 768 661 577 185 49 437 432 1000 610 43 429 897 494 427 276 90 345 93 1000 592 673 957 763 725 947 298 33 457 297 377 304 804 419 58 923 523 803 651 584 185 846 859 821 408 872 98 530 704 383 928 379 943 123 179 605 385 644 357 131 642 740 588 425 586 270 867 345 753 592 74 316 3 821 450 988 381 206 956 823 9 226 386 302 806 387 294 615 708 868 617 504 190 919 439 869 840 763 817 635 619 303 394 526 495 72 863 672 313 577 649 563 437 163 493 425 782 930 941 442 11 387 968 302 764 107 680 411 894 802 459 9 274 672 364 844 725 62 130 738 500 144 961 662 982 713 487 452 342 223 290 702 641 665 49 566 901 815 360 564 635 217 488 499 278 979 102 103 780 719 499 402 717 611 740 999 657 252 290 742 599 819 876 746 428 791 948 991 544 172 360 576 207 234 586 488 62 49 562 407 541 595 898 535 844 458 898 728 737 389 341 545 609 349 299 199 532 548 969 323 814 544 390 503 779 76 112 553 771 17 526 900 911 707 7 827 939 246 483 967 52 891 224 155 763 221 760 118 834 953 632 728 935 917 300 297 775 824 945 550 117 99 76 621 283 998 418 620 695 846 71 573 386 990 42 61 166 387 57 365 774 877 137 727 538 50 465 717 946 789 647 759 755 751 963 420 608 341 475 611 451 675 142 442 620 774 813 566 257 880 287 772 47 656 204 192 199 16 628 492 229 443 457 812 981 46 930 647 95 767 970 616 181 923 937 902 122 332 304 864 189 275 914 141 141 322 465 115 64 662 367 854 191 419 135 692 500 832 627 87 975 540 143 339 37 400 830 552 51 911 963 265 449 693 3 310 34 300 769 144 986 684 321 771 817 579 353 41 656 35 765 564 41 780 987 299 44 690 30 729 55 920 222 435 238 100 144 321 260 477 178 974 464 323 730 947 955 182 999 313 664 593 120 870 269 608 636 673 402 384 578 273 112 462 962 156 91 706 67 948 611 901 742 494 864 593 202 821 172 641 482 621 685 289 836 300 266 767 980 758 182 457 576 992 147 337 509 868 258 335 330 775 672 549 187 640 730 593 873 107 60 838 584 196 750 684 121 655 593 465 889 199 633 128 498 734 187 969 944 829 552 817 559 52 746 92 459 4 479 728 247 251 772 348 842 88 68 184 783 703 601 71 917 999 106 226 879 10 742 783 259 413 271 66 976 66 234 362 484 66 703 184 428 902 948 371 777 767 183 440 231 716 435 416 62 581 898 825 854 910 348 826 431 422 47 537 639 840 256 656 872 353 633 224 817 748 251 340 587 58 350 713 167 702 958 956 542 416 944 845 625 952 566 378 418 934 223 999 435 367 723 893 214 586 373 424 180 444 906 78 922 137 465 277 896 404 131 611 92 633 285 980 759 929 212 344 94 222 480 531 84 911 340 457 317 302 973 369 886 151 624 873 180 300 529 483 91 840 634 998 56 480 441 776 120 601 429 323 850 141 674 221 442 704 298 429 903 690 583 490 64 766 142 406 443 731 486 995 950 992 938 125 834 557 499 552 476 767 850 147 453 669 300 542 125 481 582 279 211 529 299 763 280 687 988 820 6 197 919 254 579 349 772 462 738 816 492 405 587 661 594 737 497 900 798 972 117 716 200 946 929 714 322 709 96 514 713 651 380 891 285 547 608 367 191 875 296 632 323 45 117 553 878 780 413 283 409 770 2 151 183 523 657 28 27 927 743 657 358 667 295 285 984 402 39 773 204 691 252 198 841 195 562 684 637 820 457 690 389 805 196 963 587 36 283 608 664 793 444 722 290 29 694 43 519 964 934 264 146 398 566 826 997 652 714 30 600 401 492 273 793 959 179 135 725 204 840 478 422 996 97 55 366 825 201 181 570 151 727 809 842 181 414 716 384 762 734 70 519 692 440 608 390 191 32 621 701 139 878 246 599 535 893 502 465 69 424 298 690 198 913 342 907 383 884 420 305 644 380 790 401 556 364 158 51 5 201 571 410 186 94 639 435 722 88 184 492 11 187 652 375 878 52 536 983 45 353 377 633 802 941 140 583 786 545 668 593 218 895 947 701 848 705 811 737 413 842 652 910 754 762 81 456 49 840 334 963 133 339 381 952 213 610 577 352 869 13 842 704 189 227 907 53 21 605 192 562 9 75 268 136 866 637 82 478 574 269 882 769 9 883 574 717 932 873 829 557 221 481 200 943 358 603 116 363 834 907 639 302 989 75 822 914 844 749 734 856 934 699 362 649 33 938 989 25 863 52 288 69 418 877 150 583 174 569 973 855 342 940 896 756 610 730 379 779 647 784 239 111 615 786 927 802 955 671 777 379 151 834 921 17 965 346 451 231 932 428 152 544 225 247 986 132 439 760 507 452 324 343 683 243 188 554 697 221 921 1 444 692 19 202 130 89 61 478 984 208 472 155 523 167 396 819 895 280 892 949 742 284 457 779 275 355 994 860 599 458 843 762 612 516 539 510 353 460 602 83 749 401 411 720 231 787 694 866 421 221 857 682 123 580 256 354 39 191 459 622 227 784 719 769 795 42 255 173 231 330 877 951 634 179 979 762 156 189 351 811 485 317 375 941 428 435 89 86 423 904 318 129 979 799 783 822 87 870 328 975 908 460 869 556 111 245 651 217 146 716 64 526 895 640 189 7 935 202 786 437 227 54 83 502 688 824 194 864 240 9 693 996 567 330 258 352 539 480 976 853 320 969 456 867 579 134 195 529 893 329 877 321 602 608 579 387 994 739 273 129 592 339 367 916 58 979 117 477 632 940 588 38 536 107 311 602 280 150 762 753 590 679 281 401 821 639 477 106 737 447 35 760 597 915 141 15 267 472 212 50 988 16 126 204 152 243 109 787 936 912 105 225 745 213 847 21 44 163 921 506 493 341 424 118 833 666 887 405 819 129 778 407 792 45 311 919 961 585 259 622 529 589 752 88 352 146 886 973 783 835 440 802 341 372 312 545 762 463 21 262 74 61 436 332 883 234 173 512 331 828 96 291 700 685 8 86 905 487 870 265 670 183 569 276 634 517 732 834 968 747 504 131 127 868 740 593 455 736 290 445 829 925 117 194 977 415 488 794 869 963 199 657 688 144 156 39 924 240 179 225 853 206 375 618 580 479 937 870 282 38 550 551 993 155 280 948 935 868 888 622 980 631 202 821 711 598 129 803 499 796 541 175 472 95 450 164 535 542 204 595 334 573 615 655 397 287 939 615 344 3 680 41 942 34 134 181 729 992 193 880 455 1 171 122 1000 614 858 810 297 264 875 416 857 644 767 251 354 344 678 708 18 493 649 659 426 509 716 305 87 255 363 646 551 392 580 955 966 68 38 426 210 110 753 661 291 732 758 365 608 143 471 492 966 578 890 612 914 184 523 817 248 650 968 309 820 529 976 243 786 473 510 486 586 335 795 642 662 421 954 155 246 60 456 141 244 209 44 404 84 906 899 718 798 618 647 677 567 299 728 73 228 948 35 757 472 684 123 352 576 6 37 847 254 422 1 353 563 978 61 140 353 852 44 526 671 239 48 390 293 79 899 444 411 254 988 142 190 461 88 301 835 888 927 728 654 885 864 967 757 350 440 986 640 917 391 674 460 1000 203 920 777 733 481 342 345 95 289 843 490 457 666 147 285 106 158 685 975 362 503 575 240 197 522 943 371 94 763 579 109 797 617 340 994 220 859 430 156 278 867 659 701 793 298 64 431 877 44 976 177 789 301 216 85 30 125 612 704 558 448 408 378 399 409 784 727 220 416 659 93 787 265 990 582 308 583 142 896 57 976 152 796 126 571 916 948 306 216 423 768 582 127 704 219 982 475 222 193 206 392 591 988 479 35 300 631 866 585 451 890 141 123 597 799 355 784 378 141 816 467 641 963 694 943 301 167 129 24 756 112 674 27 73 328 386 809 885 382 661 993 281 275 33 964 831 428 719 644 522 791 65 703 363 425 909 432 942 111 65 39 20 244 143 954 633 187 179 532 177 341 603 725 367 500 46 523 134 121 16 711 252 683 125 987 516 258 571 362 354 827 654 888 12 12 158 196 247 291 171 923 368 746 396 96 661 133 364 672 459 359 534 546 152 722 547 695 395 605 514 894 715 211 935 644 798 650 286 546 644 953 81 783 786 574 1 879 331 166 346 292 516 590 355 332 790 394 988 51 362 812 823 115 184 511 820 762 41 356 584 651 998 373 270 454 360 304 706 244 761 103 225 342 154 765 812 486 951 75 743 520 608 725 917 42 601 862 862 706 5 67 204 623 398 102 738 826 544 922 750 822 15 175 640 326 53 574 571 46 329 31 53 182 389 928 698 922 22 754 557 252 18 223 17 502 452 814 660 867 163 146 701 406 141 663 408 61 422 439 480 287 909 340 261 123 865 279 94 859 255 25 504 25 240 999 919 489 217 299 853 319 410 665 617 714 171 735 681 906 139 57 483 638 820 508 120 513 956 833 826 421 21 404 480 888 199 309 599 711 195 470 772 8 3 671 343 932 49 911 90 533 614 556 779 925 172 853 557 63 718 685 102 105 254 738 132 786 951 799 1 528 108 127 513 70 800 628 754 100 704 599 836 927 854 104 824 971 63 583 605 798 271 364 689 102 643 997 285 742 224 158 628 925 122 118 582 647 184 199 976 25 46 326 830 847 466 372 867 224 267 564 240 284 567 206 612 764 789 731 635 556 738 506 473 581 391 251 121 733 674 321 929 139 900 205 856 901 356 233 412 828 778 938 309 171 926 979 918 372 274 917 53 572 349 235 552 872 282 613 218 96 624 899 558 802 611 772 572 474 331 63 986 624 803 811 301 115 965 490 680 133 900 579 51 751 514 472 672 567 75 485 298 582 217 107 831 839 665 611 576 493 959 510 678 844 534 101 879 386 666 749 761 951 913 165 14 524 751 851 897 896 569 963 961 353 933 89 203 233 72 730 340 966 712 422 295 950 307 849 580 266 78 802 282 659 779 475 270 171 413 970 84 254 246 31 446 808 388 727 459 128 519 720 513 213 590 919 974 800 514 214 347 347 314 898 619 248 177 660 250 53 685 702 345 726 801 24 169 500 262 171 870 132 909 295 847 331 961 856 802 177 923 478 301 299 157 789 939 638 234 993 563 537 349 118 583 330 146 936 652 451 67 543 501 782 364 821 269 495 25 58 732 330 54 39 898 804 614 498 202 214 296 634 457 303 23 100 191 9 409 573 356 536 683 465 903 774 219 715 115 890 582 389 900 129 643 186 305 390 135 483 857 519 690 95 819 112 922 190 120 868 631 632 620 168 286 529 957 962 490 584 363 314 728 913 537 681 106 23 562 127 159 6 912 25 424 240 481 499 558 742 347 705 138 697 418 309 653 137 263 204 177 854 859 345 159 197 364 15 611 310 583 633 29 532 95 132 722 588 844 848 578 306 336 250 171 936 902 998 158 584 980 211 264 67 627 103 708 315 356 789 6 159 989 603 155 261 228 401 24 245 20 783 696 938 110 927 954 404 865 51 474 741 293 160 415 425 100 555 965 73 50 890 588 801 743 742 776 432 90 391 754 433 992 545 919 200 949 318 392 278 971 365 178 681 641 153 510 942 581 141 660 248 5 134 171 357 979 833 964 487 783 751 248 265 921 381 927 154 159 169 371 87 59 611 604 212 721 992 877 290 783 453 583 656 270 730 717 531 241 740 391 600 668 359 595 204 70 620 392 298 65 456 997 476 610 541 226 413 556 101 829 727 826 556 896 81 685 117 704 915 946 103 561 988 592 794 561 836 648 669 659 166 790 777 820 216 511 452 347 102 891 903 892 931 701 896 286 506 113 359 758 685 686 875 43 299 731 253 667 863 967 408 830 567 939 734 842 194 523 719 566 293 30 214 44 864 345 396 808 492 978 753 22 208 924 551 771 989 519 170 346 342 514 869 146 972 915 15 582 417 349 958 621 580 764 10 707 444 797 589 888 32 890 754 87 133 300 940 746 946 873 368 780 217 185 93 679 895 908 306 935 14 798 401 79 448 445 500 523 408 274 789 477 619 318 210 227 533 96 160 337 561 44 367 603 552 517 895 566 350 598 457 319 465 854 825 36 196 682 283 882 843 632 387 663 488 225 201 465 829 461 877 438 267 766 384 893 227 150 939 773 554 458 243 597 370 372 549 260 87 107 887 322 495 598 784 830 910 57 968 273 32 726 67 851 696 567 25 948 81 203 202 406 995 984 369 849 217 153 438 511 888 375 304 130 458 612 227 962 588 358 678 803 341 857 16 902 448 232 133 279 235 133 667 327 897 463 466 835 77 564 667 221 104 399 919 809 949 451 740 643 731 161 196 959 3 230 558 289 931 337 401 382 465 804 166 74 988 904 94 67 911 222 492 118 207 419 44 313 536 299 195 521 819 218 777 325 923 862 69 770 752 713 295 897 899 255 308 174 963 642 509 505 31 78 945 994 709 626 221 41 907 283 241 612 300 912 141 237 589 409 235 475 256 217 366 752 321 166 548 826 23 502 128 790 173 725 371 778 90 540 852 377 406 636 533 461 126 811 936 944 145 934 594 595 59 496 935 555 330 322 814 760 104 100 62 312 353 698 657 460 797 938 336 153 960 997 879 514 216 45 971 444 318 678 385 922 745 455 177 594 184 219 186 71 646 843 583 144 242 174 771 329 552 84 466 417 850 415 560 516 531 764 981 418 726 448 769 544 402 22 732 909 721 224 985 919 593 92 660 879 170 665 226 346 577 337 192 433 244 810 471 812 463 376 166 531 103 301 145 685 853 684 936 988 438 578 611 832 88 70 188 715 279 162 77 461 65 778 932 914 662 813 748 809 444 82 119 125 770 629 457 633 428 881 286 303 646 464 238 866 548 721 224 678 834 530 692 532 943 511 798 786 48 857 376 514 642 105 895 298 703 463 497 276 189 151 669 471 83 939 660 981 125 15 54 398 986 736 984 478 645 198 525 426 625 621 418 537 424 694 942 824 230 547 66 798 401 747 741 394 67 699 908 434 475 710 824 565 9 229 712 50 873 226 81 963 810 889 410 317 200 585 173 465 30 962 579 751 671 720 247 121 271 383 94 311 990 822 909 242 757 24 876 834 996 73 58 435 835 551 41 125 344 73 659 660 440 196 692 288 737 907 930 989 23 967 643 69 262 160 614 12 512 82 93 13 726 404 49 636 820 741 470 531 505 479 400 601 380 680 910 623 141 407 926 477 3 372 522 461 458 555 634 909 600 3 218 835 671 978 268 36 5 395 705 6 530 146 325 391 890 951 280 806 933 338 300 280 11 390 11 837 179 329 897 644 773 794 723 148 479 812 630 325 749 930 298 318 773 907 56 656 130 185 394 715 591 76 811 616 430 756 703 918 761 359 956 449 369 336 856 168 69 409 740 174 766 330 114 67 856 154 148 163 147 501 389 832 635 326 915 844 69 775 965 489 812 551 593 700 842 684 178 639 26 602 600 703 886 58 560 221 372 534 78 432 575 123 248 3 323 744 925 307 552 231 477 629 443 65 218 757 306 767 792 905 510 942 441 711 830 914 357 44 649 487 488 968 700 452 731 838 877 545 688 335 159 242 768 321 968 85 239 500 687 688 347 678 113 542 120 752 902 108 536 937 519 710 713 417 627 296 143 80 563 506 140 167 522 875 373 79 201 585 687 418 802 192 337 503 931 306 724 593 61 558 673 58 782 923 17 948 116 566 867 305 307 354 217 563 624 832 140 782 231 32 290 285 586 895 36 450 563 89 733 682 84 984 888 240 45 869 593 409 46 351 63 920 614 378 712 963 339 922 230 910 114 448 704 558 97 588 260 496 115 75 555 915 940 587 614 844 581 85 560 633 883 146 740 167 187 658 416 487 657 664 881 239 641 114 282 678 741 471 903 914 889 474 63 709 875 902 362 828 934 362 502 362 977 88 912 885 468 993 746 776 155 451 576 913 110 333 767 995 815 617 407 342 998 979 288 158 329 410 420 986 920 749 860 630 569 952 678 210 167 511 348 380 64 546 640 140 551 201 367 383 967 506 988 486 217 617 423 39 792 231 389 476 787 622 73 611 483 923 443 415 197 829 32 372 970 158 483 960 269 304 219 392 965 25 476 113 132 130 122 880 943 356 412 756 358 76 973 467 662 825 625 602 510 123 230 969 575 598 520 549 1000 16 618 24 928 703 713 126 525 54 971 658 277 954 713 649 587 1000 321 572 940 889 23 404 258 288 140 369 936 892 479 844 520 505 324 30 634 708 850 495 685 718 178 563 179 832 292 275 536 537 340 288 499 988 909 589 632 781 356 758 997 629 169 915 340 196 954 73 441 615 120 251 172 938 717 237 617 207 998 353 934 160 646 118 644 401 940 526 490 850 630 766 54 347 173 435 941 1 659 571 598 640 762 794 978 89 422 302 214 167 918 741 12 60 320 86 799 49 243 877 30 694 408 475 523 990 155 605 844 695 679 387 705 176 864 588 903 804 589 64 716 207 525 54 276 222 65 896 740 491 794 908 349 377 836 180 707 141 556 759 231 470 718 833 481 487 291 465 178 970 672 42 449 767 762 276 196 653 585 4 130 464 650 481 351 684 218 160 263 489 895 299 862 616 945 205 768 476 985 785 76 804 361 508 630 856 421 760 750 618 976 10 755 576 642 526 675 655 784 609 431 202 4 456 699 674 383 479 524 992 668 812 837 473 431 646 595 194 374 152 111 173 495 802 981 610 378 801 395 889 464 238 875 14 724 829 436 215 57 615 830 218 140 338 205 706 195 623 800 604 502 933 34 165 629 412 601 455 315 204 389 779 345 439 843 376 510 316 42 829 381 789 350 283 512 292 892 23 284 825 517 623 996 951 934 931 491 624 454 942 220 390 274 436 212 284 702 838 58 412 685 364 701 858 171 955 904 128 881 199 866 315 977 354 129 119 266 598 423 903 38 543 869 919 634 765 776 133 710 361 681 213 573 693 57 428 199 873 284 208 125 499 197 142 461 614 715 411 456 783 395 231 735 836 118 647 789 461 909 722 473 848 697 879 114 248 416 789 992 621 165 650 849 282 534 336 369 323 348 709 662 197 375 969 747 107 904 30 330 478 179 75 184 772 509 170 219 716 674 443 463 657 602 248 242 861 524 842 989 344 468 419 548 273 185 998 928 748 170 356 50 789 851 361 458 84 826 678 842 274 887 879 108 74 963 552 235 107 744 356 497 645 57 551 52 467 883 645 486 560 941 513 550 164 580 266 265 305 138 595 597 425 808 266 615 379 697 484 259 685 464 255 884 372 877 943 309 26 917 685 751 287 552 685 859 859 486 391 155 434 244 409 373 394 883 987 720 713 491 795 17 747 886 897 31 306 767 269 190 454 197 880 169 472 115 193 284 457 850 321 337 40 792 976 97 500 723 409 46 167 649 604 878 468 138 92 706 874 880 336 840 48 797 437 310 908 590 651 864 495 879 854 371 171 903 753 363 248 861 350 106 395 251 561 554 816 506 94 29 674 143 712 139 360 484 779 324 490 946 812 606 604 477 240 937 442 80 490 801 238 763 73 996 765 690 681 653 16 744 681 472 410 564 101 471 734 419 780 788 755 998 189 559 369 477 709 67 950 604 309 548 789 356 826 700 287 437 812 590 852 764 3 162 731 696 39 419 768 993 527 861 646 802 196 971 470 870 407 912 358 529 392 172 549 193 537 89 606 205 402 751 596 636 502 277 389 401 358 840 857 990 324 57 516 567 315 362 306 576 229 49 275 761 525 817 888 289 118 85 476 321 195 254 774 666 529 951 847 90 26 327 647 122 691 774 357 204 856 220 70 748 287 566 716 979 322 523 499 588 465 566 897 889 71 724 245 549 652 369 137 248 75 742 810 566 828 301 800 9 197 536 745 624 373 279 570 176 233 905 33 962 618 693 669 325 975 521 119 910 655 835 5 605 137 381 812 889 456 510 653 287 849 39 36 983 263 284 133 423 305 780 232 444 137 50 535 358 913 509 228 300 74 76 832 272 141 582 602 124 205 161 597 652 620 961 974 454 949 332 108 568 650 468 328 529 31 573 647 491 262 751 501 503 821 869 109 369 381 647 695 693 692 598 720 35 917 38 80 599 103 297 304 4 979 25 578 642 754 317 30 76 463 888 122 391 864 647 266 97 522 154 624 486 213 52 750 673 982 438 433 977 381 401 8 202 838 243 262 829 211 923 884 242 554 456 762 837 547 192 607 663 221 877 416 783 49 644 821 120 654 905 370 237 887 757 77 946 370 185 683 140 827 688 280 428 409 799 886 640 734 176 613 659 572 633 885 95 462 846 480 935 69 614 715 257 477 828 310 28 16 884 938 247 400 794 699 618 730 997 750 993 737 625 636 150 201 669 639 325 630 482 141 527 268 478 619 847 152 200 148 857 118 340 610 52 788 705 28 109 591 562 632 782 549 914 203 815 563 275 775 308 480 496 396 78 817 217 491 743 662 807 670 616 781 361 844 853 454 615 28 508 823 581 535 593 912 306 947 110 713 473 949 801 619 719 711 390 885 983 226 607 744 242 365 265 245 187 271 641 917 226 634 735 929 343 553 402 484 954 443 268 77 256 72 798 641 105 723 967 472 199 49 265 279 913 593 613 814 329 84 569 611 203 191 487 175 104 271 415 207 826 140 903 606 888 81 147 353 420 947 464 947 491 439 237 898 652 425 11 393 37 963 484 415 258 147 539 496 928 760 234 171 777 894 874 620 369 167 158 243 624 68 545 740 289 365 737 216 107 502 356 948 293 379 930 193 991 125 443 820 310 957 155 678 553 200 346 271 666 315 841 15 727 881 418 581 458 123 375 763 813 175 854 817 586 597 844 25 890 925 367 979 252 981 864 786 248 730 569 543 21 300 595 125 160 888 604 100 902 728 222 818 427 901 259 166 140 368 624 207 794 685 952 869 792 281 51 462 79 29 566 252 640 387 53 941 170 929 470 995 724 525 279 572 493 311 403 693 146 5 65 715 664 714 685 450 635 792 259 426 614 513 442 582 4 632 701 815 662 789 624 257 534 577 937 739 371 678 124 765 606 771 188 741 812 271 135 819 293 243 33 846 541 77 611 14 793 114 29 315 892 124 522 13 978 276 52 942 77 682 648 278 182 563 643 229 670 178 876 366 245 154 772 570 436 186 731 626 958 938 917 225 236 765 165 225 369 736 409 557 978 642 902 727 811 460 541 804 558 971 566 316 941 532 876 966 994 479 842 563 957 695 172 242 421 649 96 148 827 859 718 872 332 751 967 442 469 335 922 768 915 59 405 262 867 178 369 314 496 773 758 874 444 74 66 580 833 655 172 174 671 109 854 695 977 144 394 118 795 388 755 714 767 490 903 858 712 915 508 110 110 988 73 365 116 482 495 136 438 768 792 223 727 439 150 747 642 598 351 979 239 770 167 379 24 487 118 594 204 592 404 834 124 219 227 214 869 584 356 23 325 684 204 119 321 57 336 962 174 992 14 153 679 426 982 481 719 147 418 556 735 544 938 183 178 202 434 195 870 140 400 335 934 666 664 214 750 730 835 29 775 919 408 528 36 627 953 958 4 973 481 666 40 204 844 763 799 315 992 382 257 861 611 850 897 690 973 996 582 483 767 549 531 74 332 897 198 830 527 193 614 110 301 443 753 955 324 703 868 875 205 982 436 19 902 791 357 373 546 482 353 363 413 872 883 330 667 114 325 586 544 785 710 645 877 702 544 510 506 44 385 773 991 730 784 144 808 901 883 435 808 822 871 211 748 264 623 663 531 100 8 936 309 88 269 235 826 629 358 301 212 576 238 607 280 268 181 553 633 70 931 539 493 465 143 354 140 739 199 760 198 608 648 944 53 829 153 16 771 471 803 87 660 5 131 617 79 763 243 593 769 705 541 990 651 996 450 913 190 531 643 414 412 292 846 233 400 256 578 691 416 612 294 117 762 322 191 916 941 751 553 94 609 126 105 964 106 293 40 800 121 783 874 824 531 570 471 380 438 833 186 445 10 964 217 662 356 894 364 24 729 832 505 216 936 405 438 579 296 838 201 414 157 158 165 831 157 456 598 824 184 704 663 565 111 39 690 787 980 843 16 636 851 206 689 840 231 294 406 830 671 173 421 715 146 234 676 450 274 104 338 190 581 229 819 980 593 949 338 580 97 272 332 320 259 674 666 406 133 761 527 579 991 980 923 921 865 338 151 338 336 425 770 197 734 752 652 793 336 639 289 384 564 429 152 54 754 330 268 609 514 990 210 635 558 466 972 733 786 710 990 255 649 234 479 54 209 65 443 981 835 651 870 567 700 850 899 683 143 639 830 169 102 150 679 445 758 975 264 954 843 110 176 672 596 645 249 224 737 409 127 695 362 826 683 522 521 983 886 234 314 665 658 600 90 319 813 330 518 379 767 102 598 210 583 934 570 369 672 500 203 6 530 960 501 605 830 433 667 492 778 137 700 1 326 668 133 330 78 785 79 454 953 721 306 434 433 24 274 950 772 626 193 529 290 208 613 562 384 507 243 25 125 464 812 373 843 397 743 464 360 947 456 272 29 916 919 118 839 567 492 532 380 441 754 99 704 278 673 35 153 441 816 142 831 392 170 343 793 140 201 215 596 823 745 737 173 47 318 351 496 130 784 555 994 274 326 586 188 419 897 262 985 490 811 692 922 577 143 534 423 968 874 761 146 366 354 353 831 961 774 899 758 386 791 595 916 708 278 8 974 982 582 245 159 399 882 897 309 242 874 401 23 746 362 28 185 168 236 456 188 602 792 283 327 646 696 292 650 120 905 667 485 496 335 655 997 240 847 271 719 324 587 538 615 362 962 394 547 924 118 214 395 100 34 704 260 935 228 351 974 677 967 781 963 665 844 923 17 804 450 236 537 862 283 64 192 495 361 682 182 275 345 163 878 445 326 576 501 381 425 842 631 804 616 781 534 296 269 619 780 675 129 434 267 841 273 467 250 546 175 700 627 500 267 600 795 581 188 765 578 983 409 438 868 949 701 315 911 605 155 142 278 463 486 719 532 580 717 299 557 10 484 935 306 520 550 491 43 13 834 117 443 686 540 572 438 815 765 15 230 985 589 188 310 565 584 933 774 344 15 480 81 104 529 861 763 894 402 102 254 268 874 698 863 305 560 346 61 899 977 425 442 700 668 821 110 872 112 827 623 37 648 226 61 836 478 165 893 359 877 527 564 900 379 251 263 601 223 162 961 488 504 841 157 653 335 705 716 829 989 672 760 202 175 121 938 237 425 983 250 523 809 928 77 178 350 504 883 901 593 19 97 591 138 775 565 925 310 800 833 375 527 654 289 560 165 581 960 595 396 132 432 169 573 368 936 240 178 401 387 14 276 212 935 311 135 651 979 467 161 435 973 4 503 940 666 934 800 86 807 759 342 714 464 185 858 438 255 942 719 566 23 852 962 943 673 705 912 645 367 176 233 768 615 932 84 146 163 325 738 716 198 65 679 746 489 637 431 100 112 396 757 607 158 734 882 171 248 156 580 381 280 284 645 256 977 473 902 872 11 372 19 152 287 640 216 924 237 762 68 609 91 272 5 348 282 853 813 760 868 770 180 700 392 966 365 260 9 888 749 166 723 124 690 136 32 869 688 233 786 907 394 357 50 269 334 829 769 112 842 870 172 744 910 656 493 270 906 434 936 771 346 756 235 269 879 14 594 696 295 799 410 822 575 264 812 337 313 2 580 752 369 261 610 232 668 755 728 653 91 268 182 202 108 659 67 902 258 192 637 783 630 504 427 667 558 922 704 684 205 107 794 956 338 757 828 946 278 715 665 747 520 80 979 821 379 265 859 759 276 448 329 125 212 906 813 11 132 915 255 848 434 761 149 13 6 318 979 853 258 474 152 288 642 560 454 987 896 719 906 218 995 389 805 200 793 551 130 294 99 963 801 82 584 866 195 154 172 432 951 482 754 646 229 418 144 459 81 388 394 382 89 60 722 918 474 513 518 429 825 131 106 619 110 205 704 7 373 716 717 956 904 81 142 369 751 460 98 360 994 433 466 60 640 480 374 309 944 127 922 518 465 10 345 265 757 518 1 449 779 211 295 576 197 457 724 690 999 604 817 449 370 626 166 547 679 307 881 433 863 59 309 473 971 597 785 118 984 888 379 206 557 558 876 581 464 210 966 641 69 450 460 973 352 422 248 777 214 16 250 226 79 188 840 934 151 658 241 227 837 433 671 512 507 550 740 556 71 893 259 702 177 7 195 780 590 70 623 744 836 485 34 456 480 115 138 221 164 673 305 238 565 297 868 510 548 386 709 451 123 386 460 569 426 155 806 86 466 377 132 351 259 234 328 723 153 695 987 406 292 227 114 401 688 649 890 864 953 675 689 52 691 360 48 154 42 181 86 867 102 640 310 181 81 961 308 995 923 345 867 9 933 543 651 491 693 913 121 149 114 664 360 205 657 440 967 585 599 782 138 771 120 178 317 572 487 463 926 304 654 737 187 230 608 790 908 187 342 72 106 695 311 10 480 896 563 345 857 670 562 829 379 439 648 104 850 843 85 719 983 514 178 334 50 253 189 240 958 699 593 367 316 741 176 473 819 636 531 284 751 201 211 763 303 949 16 786 156 458 530 110 286 322 295 625 184 246 668 108 184 602 679 293 152 47 924 292 992 305 575 721 376 954 18 504 648 142 823 615 787 633 135 127 723 790 76 817 550 58 693 947 514 72 568 907 173 53 965 276 928 615 55 447 388 850 502 75 766 227 172 776 615 568 101 968 727 279 562 215 267 519 727 252 652 349 964 753 171 879 985 944 330 342 229 974 908 863 609 677 783 706 136 708 281 608 674 937 41 518 833 842 384 375 355 928 919 737 842 398 330 934 865 921 214 166 928 607 911 347 865 381 141 757 291 876 48 615 294 747 953 530 169 283 643 888 585 215 642 676 379 738 531 1000 68 238 908 991 415 442 605 636 151 899 824 778 949 535 876 134 987 518 832 474 586 610 718 4 473 600 462 902 255 854 45 382 412 336 285 929 227 830 127 820 2 657 662 611 925 198 654 461 128 241 589 808 603 454 673 881 963 603 330 751 654 690 376 65 367 62 528 84 868 380 540 897 76 877 961 623 4 632 965 269 980 853 144 355 14 471 34 665 422 994 510 159 496 909 421 15 990 137 366 928 113 260 68 85 843 31 408 245 243 934 553 284 928 625 802 234 809 38 27 643 732 642 42 127 205 200 539 650 225 689 605 534 476 893 632 351 432 928 468 583 664 152 91 148 476 542 106 935 253 91 267 158 731 293 815 485 172 275 482 832 600 253 600 804 435 727 79 807 91 552 148 732 795 429 946 715 943 459 448 545 577 126 299 932 844 403 492 434 62 173 699 179 67 774 476 475 511 467 417 853 652 758 1000 924 902 630 646 291 611 105 764 680 751 589 898 204 78 532 281 471 739 118 333 217 393 67 211 348 888 609 118 32 371 810 192 991 519 178 184 931 38 152 999 92 781 259 464 894 635 647 239 226 107 431 688 228 235 589 556 590 326 440 583 643 319 150 133 293 616 218 175 371 441 143 480 597 876 398 93 370 993 124 661 861 270 152 997 403 369 739 343 432 17 737 835 659 457 87 542 95 199 990 235 563 924 31 544 611 748 62 810 752 57 212 459 903 603 648 187 454 691 22 412 940 192 67 667 809 865 576 988 187 12 453 837 906 407 175 70 383 845 101 102 609 851 103 90 479 219 776 346 773 681 886 220 313 284 255 958 501 207 511 46 730 537 359 451 786 698 272 18 991 119 80 314 187 983 324 17 15 966 415 258 200 242 114 463 279 229 453 588 359 571 356 372 716 220 485 176 34 260 265 660 348 257 130 556 487 949 116 320 302 428 238 636 791 328 203 451 165 235 996 829 224 628 824 934 970 319 863 801 699 374 435 45 199 684 168 566 422 364 590 87 196 693 405 351 354 81 752 274 901 710 316 650 382 404 195 477 146 752 84 816 43 976 702 532 654 96 605 8 190 197 731 487 921 352 403 972 377 462 538 563 246 333 102 946 106 577 924 56 502 712 229 868 779 50 929 793 355 621 103 8 136 536 234 231 765 199 440 993 261 318 208 263 24 521 298 541 349 412 876 807 124 430 169 69 835 540 84 581 844 427 422 88 821 357 365 344 80 832 517 609 228 83 587 396 428 891 871 188 814 61 322 643 398 804 33 388 356 205 313 655 195 185 43 464 556 220 329 160 587 516 426 169 343 611 138 996 480 632 350 798 884 27 639 786 611 768 509 328 700 158 397 87 847 769 470 46 564 340 512 562 604 555 214 955 727 343 198 943 269 603 983 747 161 703 378 543 347 227 772 713 908 935 531 797 72 553 230 908 823 750 402 203 748 756 954 174 410 71 47 660 715 699 345 339 460 66 268 223 21 125 22 368 5 120 776 946 974 186 644 50 988 674 126 589 235 896 742 730 642 243 836 347 875 783 500 271 45 746 373 988 419 70 21 44 998 489 375 309 488 515 55 398 699 616 525 535 114 720 697 688 653 891 358 284 331 224 769 471 931 959 468 5 852 246 246 885 806 97 206 439 152 662 64 578 812 272 238 865 799 778 731 806 589 934 812 832 805 126 800 489 280 811 434 827 536 500 508 732 103 962 21 199 797 481 294 141 95 385 154 484 4 286 477 543 345 877 575 590 775 329 728 343 771 756 326 709 215 489 332 120 8 378 286 461 160 565 162 568 836 893 265 375 272 38 663 208 33 648 358 774 163 944 714 744 765 140 305 291 770 69 809 745 89 834 798 249 503 242 340 729 235 546 434 762 50 488 736 651 213 759 354 608 880 285 709 797 836 657 10 221 143 600 281 1000 362 634 536 292 691 344 523 498 12 217 470 253 780 134 169 807 125 74 555 397 742 934 922 300 545 124 882 228 575 946 652 435 363 969 345 701 956 207 200 371 31 666 820 929 37 974 761 845 529 576 200 525 860 212 817 215 364 476 608 583 978 938 548 301 308 153 788 829 59 366 346 539 677 4 805 254 765 673 265 860 97 675 866 614 180 175 185 734 285 3 677 638 25 682 382 771 325 848 759 642 126 398 266 122 244 465 152 930 900 238 760 572 253 825 536 138 13 614 538 439 213 879 57 986 754 248 133 183 830 607 562 350 655 847 215 936 13 399 534 279 818 343 815 469 333 371 371 880 503 595 950 308 34 401 51 834 271 213 726 336 151 566 678 777 900 993 546 958 481 47 190 92 655 698 790 896 425 544 634 401 90 380 978 85 854 449 676 934 582 888 188 190 600 284 227 753 791 388 331 859 358 465 305 314 683 984 68 892 66 162 534 571 582 506 745 136 455 559 283 583 921 91 261 866 938 139 200 192 14 783 433 703 38 364 239 359 470 617 290 729 238 695 382 344 388 13 624 759 143 850 169 620 959 604 249 715 139 625 998 549 163 204 508 787 664 578 687 261 952 53 887 536 910 432 435 448 210 373 250 178 597 100 501 965 896 484 713 713 165 895 964 593 589 409 702 565 291 521 58 60 130 411 316 904 499 853 53 154 889 865 581 847 553 899 856 83 531 523 237 533 118 917 11 403 548 895 716 888 729 266 95 875 602 621 288 121 635 718 771 350 26 507 529 80 122 264 450 212 266 713 428 310 392 314 530 835 592 430 745 601 233 237 487 138 33 577 308 868 400 211 534 164 891 745 335 652 706 795 906 211 564 854 919 340 289 64 18 594 873 213 771 178 275 210 793 289 456 912 136 520 89 635 157 37 54 836 727 36 80 443 25 941 721 945 365 544 867 261 611 390 375 485 802 554 775 80 750 153 965 762 323 917 982 879 633 24 145 235 992 863 308 818 174 580 401 491 447 377 325 122 620 250 450 223 639 58 869 401 966 24 258 766 678 756 38 951 57 653 166 440 907 693 134 878 970 615 565 964 868 615 151 215 230 811 210 369 802 713 677 539 456 49 94 766 800 500 435 515 702 301 948 377 39 14 751 936 596 846 307 644 357 803 745 764 800 419 439 907 370 7 463 519 644 449 601 872 546 701 564 819 16 886 154 248 981 11 565 192 181 850 20 475 666 875 723 41 563 569 450 23 215 820 548 948 828 922 970 933 563 679 569 462 550 411 282 523 349 795 969 198 725 282 928 208 570 930 685 277 694 997 153 635 699 961 394 92 477 315 459 69 756 611 970 470 33 649 659 106 246 870 803 625 403 343 624 29 102 293 679 217 938 520 829 937 972 933 682 29 706 717 459 832 284 136 807 681 64 690 213 943 873 973 356 34 263 311 994 160 853 150 201 333 519 265 519 855 442 400 77 497 32 527 426 581 404 591 569 824 420 933 936 176 381 999 898 801 530 244 64 25 136 452 963 609 764 368 701 53 310 259 689 118 82 225 880 342 788 702 726 978 516 555 188 759 250 4 383 494 300 742 152 858 590 7 662 221 177 350 81 933 799 493 848 796 190 835 477 713 739 895 895 881 641 578 393 306 682 509 745 729 308 483 180 554 112 88 440 928 367 202 802 398 390 622 96 165 565 926 402 495 514 290 981 83 794 805 807 242 203 425 138 778 3 461 899 48 853 126 122 611 886 532 767 319 355 255 427 136 286 377 205 455 160 165 566 25 544 113 287 422 61 128 161 264 633 211 661 13 758 785 53 38 158 725 18 377 221 231 48 44 609 381 271 403 750 498 916 35 939 392 519 744 833 155 862 700 693 46 113 89 27 586 487 561 13 475 890 148 541 318 615 42 432 904 585 113 147 657 813 25 594 377 24 838 814 969 40 182 15 357 41 956 651 512 898 188 694 25 319 784 426 676 536 938 56 532 425 866 704 240 187 563 838 580 155 305 630 730 409 926 840 616 292 494 879 11 509 742 311 692 841 868 709 698 130 659 196 321 208 910 333 473 252 32 102 362 862 249 390 526 432 572 816 71 546 318 518 388 687 705 152 574 824 26 782 167 703 719 666 941 879 533 433 580 370 473 763 858 163 278 464 606 21 39 230 747 83 853 97 178 90 675 379 846 700 848 60 796 7 516 226 610 53 687 964 639 652 278 300 980 209 736 548 913 768 440 547 283 480 419 704 845 517 605 325 461 501 663 447 760 312 571 277 320 569 899 376 964 890 727 602 489 911 934 58 320 786 703 102 96 215 144 682 781 520 799 968 449 628 534 408 627 499 524 323 909 709 898 906 26 860 916 501 920 319 225 969 858 329 412 104 145 529 660 167 771 99 216 924 388 7 567 663 661 736 367 347 995 512 381 589 458 786 132 164 657 312 393 513 23 174 503 473 702 566 30 552 62 702 402 217 166 167 64 955 823 639 212 902 505 154 849 943 123 876 481 936 92 834 30 715 471 545 263 1000 351 767 591 21 599 529 787 742 445 773 299 821 232 505 58 251 912 875 9 512 509 18 185 568 930 965 928 87 787 579 102 581 221 170 951 245 717 924 388 571 507 783 118 285 168 380 490 995 999 747 532 401 568 84 589 685 954 545 614 932 250 930 314 594 519 881 918 457 448 751 413 185 104 223 34 929 376 762 980 446 630 442 897 202 413 395 156 86 493 318 657 115 532 704 316 980 461 370 804 912 752 555 581 936 370 483 830 364 295 825 120 19 677 696 785 66 851 485 240 444 418 92 289 451 770 683 107 398 112 175 425 355 518 862 574 583 683 789 28 916 221 499 622 306 93 613 844 866 618 339 543 374 145 971 318 85 795 637 577 606 78 199 564 322 329 650 886 295 35 964 650 242 451 391 781 772 909 593 530 33 611 926 354 829 938 963 752 416 63 317 732 308 746 874 278 140 929 341 902 111 424 360 457 253 440 92 551 289 397 173 498 792 189 892 385 705 70 373 566 101 263 154 701 545 345 767 591 393 991 345 358 248 164 1000 945 654 572 412 466 136 446 183 374 86 104 407 164 769 660 335 546 124 473 30 964 68 653 744 799 691 882 516 109 329 878 438 346 868 392 838 487 2 719 289 356 420 805 781 643 734 68 355 906 420 472 576 121 735 221 572 397 895 898 928 133 315 503 57 931 648 139 842 853 679 192 289 541 322 435 312 589 879 807 463 135 21 961 336 660 575 682 779 155 200 728 100 292 878 286 609 638 233 749 344 766 902 386 513 65 575 530 511 659 965 92 365 457 145 342 374 652 494 211 262 575 516 59 535 35 329 483 910 441 424 318 248 472 47 132 887 567 755 859 874 629 87 755 755 831 869 174 434 58 572 296 747 898 779 203 187 466 621 966 377 589 277 103 138 876 131 342 709 425 696 580 809 859 54 173 235 723 996 946 940 726 761 737 331 868 486 400 455 737 809 616 488 994 103 591 582 234 810 169 338 213 251 784 476 901 10 497 468 331 116 840 837 552 188 111 638 965 389 123 491 960 430 392 92 607 239 662 597 154 379 148 965 548 71 484 715 354 274 495 182 360 77 434 979 392 621 841 661 404 495 699 359 526 123 566 102 886 348 893 413 132 79 823 848 782 826 162 350 940 343 407 241 714 288 304 975 382 701 127 222 906 372 457 339 252 401 419 260 253 279 19 479 551 21 283 146 234 908 457 653 801 48 858 37 336 645 113 114 849 244 946 746 159 78 116 231 306 488 78 143 637 743 473 692 612 190 694 779 498 574 170 880 898 166 479 98 140 835 61 898 170 473 657 954 123 690 92 980 976 943 215 464 934 405 845 930 171 513 539 803 364 264 795 199 310 112 215 248 308 803 668 49 145 485 92 469 494 619 193 512 134 270 815 462 311 489 961 755 668 791 71 106 665 513 526 299 7 943 321 679 457 284 454 501 158 783 700 674 703 455 460 204 843 614 405 976 674 242 501 709 967 464 628 105 969 577 947 778 307 122 365 647 11 271 868 408 480 512 936 323 920 654 324 185 448 991 57 448 661 936 143 786 979 915 89 654 276 274 104 989 419 754 691 8 594 547 518 601 736 991 104 535 815 625 913 261 717 592 924 149 649 332 425 193 41 865 878 834 930 674 975 197 135 119 724 451 101 921 170 663 903 645 517 726 29 104 284 458 2 250 701 415 518 518 650 354 73 977 732 398 402 105 928 184 903 832 199 494 629 689 58 860 379 610 101 375 242 546 420 246 311 437 396 950 884 302 211 908 115 788 698 392 509 456 561 648 987 222 628 490 547 474 341 671 612 357 259 636 333 968 1 315 3 800 25 522 98 50 499 177 327 9 904 466 499 870 868 268 842 488 836 392 493 620 340 792 708 534 540 652 688 177 100 336 24 91 989 267 786 157 298 232 757 225 719 562 892 749 536 172 205 239 726 215 771 33 70 903 657 431 202 704 425 702 252 428 972 239 927 849 770 269 88 57 804 196 358 298 408 818 414 471 236 954 978 574 495 638 475 364 501 509 652 134 169 862 153 393 800 812 328 68 147 58 510 156 221 785 581 512 574 759 813 959 215 290 353 455 511 622 659 983 470 339 2 423 48 538 427 550 348 553 686 788 749 222 667 714 880 800 461 486 583 580 205 179 6 543 618 601 868 423 191 89 845 663 285 811 157 330 163 899 271 79 347 473 143 246 824 361 309 691 381 27 435 776 991 587 592 416 157 659 886 809 30 384 97 633 468 675 330 397 840 120 651 646 199 420 635 877 403 714 851 7 269 543 98 404 729 623 383 485 362 343 389 269 601 629 516 274 672 221 669 924 867 413 150 917 905 987 799 880 62 838 508 15 829 506 276 8 214 711 65 504 474 428 169 851 718 961 508 18 255 722 15 582 115 891 553 732 977 904 412 50 313 243 862 849 614 524 176 155 627 188 519 94 972 58 753 90 431 34 370 704 659 51 408 604 616 648 300 268 703 961 522 969 666 195 154 285 719 501 744 741 850 140 440 826 721 209 711 83 412 186 750 813 636 679 696 709 562 765 878 181 451 784 913 709 27 404 208 740 553 941 890 616 154 104 414 602 56 922 809 181 563 967 416 464 248 141 158 714 610 234 201 694 830 364 104 903 228 496 967 806 531 412 335 185 43 833 911 38 697 835 552 761 414 915 255 954 801 807 116 850 575 264 531 976 600 756 120 671 795 613 265 714 917 850 462 115 414 757 220 87 372 421 483 222 956 244 509 450 750 412 856 215 969 581 717 602 759 82 953 692 186 581 284 569 55 256 697 627 858 830 821 645 354 520 812 989 878 388 72 761 792 988 403 390 697 59 31 253 621 597 867 903 784 207 329 186 762 996 198 436 663 146 706 15 762 733 321 510 491 762 657 407 934 934 285 217 894 320 328 552 809 853 862 495 902 979 824 950 5 968 631 44 278 555 595 838 492 330 995 256 107 462 400 707 264 716 533 96 320 670 586 996 260 234 906 453 11 137 313 188 456 970 90 443 542 119 255 697 985 345 554 956 663 800 252 462 878 397 149 682 736 396 131 489 453 260 238 552 47 833 691 637 940 332 247 954 63 584 343 585 528 712 222 897 789 840 287 575 489 874 635 656 757 2 716 574 180 747 67 57 875 971 976 137 752 748 208 385 305 677 635 365 417 433 726 624 48 558 999 127 584 641 1000 954 463 903 373 204 777 343 873 256 981 903 70 239 804 748 579 567 197 342 491 310 29 35 764 168 461 914 701 69 428 723 452 71 862 805 94 970 661 528 336 764 855 661 230 831 553 923 242 125 59 971 463 100 283 485 534 658 678 316 57 298 364 816 238 991 659 323 919 873 255 919 175 150 377 797 831 746 693 233 43 706 209 404 382 54 179 977 741 173 42 389 155 277 584 377 576 259 717 521 775 552 831 890 544 541 122 544 603 688 843 469 567 679 825 697 506 132 725 142 57 122 361 971 898 720 984 764 184 907 829 448 711 56 438 491 169 90 594 580 928 769 552 489 133 276 314 426 209 936 10 140 658 401 836 119 615 136 381 98 751 758 714 134 663 73 971 528 443 972 457 802 8 971 758 748 103 680 708 775 684 7 969 963 223 697 130 338 682 519 294 172 5 661 788 292 383 698 334 179 30 620 72 91 697 993 172 766 267 867 808 217 778 996 243 203 401 955 531 114 131 197 859 769 874 719 627 82 815 899 744 450 98 258 958 5 971 633 819 200 690 838 733 670 229 957 623 52 344 910 560 849 114 209 756 344 21 829 272 417 182 821 496 951 550 365 867 858 624 563 33 1000 940 153 372 735 819 122 909 535 708 323 896 694 135 932 442 883 152 911 386 887 133 248 430 121 259 213 944 873 871 169 929 951 553 323 771 997 525 828 213 202 885 441 915 248 585 686 221 737 401 908 97 301 436 371 163 695 370 332 491 258 279 936 928 437 568 189 604 22 907 587 192 46 234 841 386 97 441 894 171 322 945 253 998 684 443 255 158 547 528 39 511 204 769 763 304 211 763 615 311 524 109 550 581 52 157 587 540 504 335 924 918 422 695 705 768 275 394 908 655 380 48 681 465 817 149 951 336 783 416 184 418 501 467 46 660 106 484 534 769 181 483 785 701 348 765 280 623 761 880 673 206 962 353 88 211 720 811 447 616 571 544 576 223 867 364 738 486 626 88 27 161 360 757 589 233 551 73 484 636 48 151 606 676 125 994 652 532 681 802 601 49 285 131 192 645 517 841 3 730 394 809 969 733 185 76 159 73 76 973 379 805 255 269 100 240 373 100 790 909 220 755 405 850 7 200 224 533 259 290 88 304 796 758 289 428 784 321 424 93 500 855 53 133 718 187 259 83 434 231 406 749 73 959 492 779 880 977 887 198 957 223 882 201 510 249 402 583 965 652 487 709 767 544 851 705 221 745 290 772 709 987 731 388 425 283 902 908 879 956 422 112 851 40 449 492 354 864 53 532 288 421 325 650 653 439 141 379 996 134 810 347 892 936 717 90 674 722 82 854 582 370 92 907 165 956 956 25 903 924 705 238 994 28 322 651 535 374 82 98 27 132 843 696 280 613 110 48 901 155 121 777 396 419 418 448 339 613 515 961 173 717 615 354 537 296 269 832 851 915 90 575 978 705 51 20 2 363 444 381 706 813 978 451 561 807 480 454 797 233 112 2 172 570 831 234 358 635 598 322 411 903 375 144 729 102 509 294 16 730 511 137 602 281 326 126 917 509 613 414 875 161 368 167 44 13 656 389 346 571 919 792 549 682 630 840 376 995 927 342 116 226 128 61 315 567 173 897 368 702 641 671 429 860 854 549 997 844 419 259 67 521 173 994 739 796 114 388 231 175 426 229 460 635 134 56 327 959 702 172 650 67 717 33 460 684 240 22 839 64 703 981 843 484 251 225 283 60 337 142 287 20 997 634 738 12 394 954 797 937 737 904 867 553 481 236 486 799 606 1 978 481 421 850 209 118 446 92 319 259 835 453 518 24 809 13 541 847 796 52 564 796 279 588 956 315 132 177 708 566 209 982 351 567 204 626 380 429 929 979 278 450 937 65 654 340 901 134 221 666 251 805 990 26 432 33 379 776 591 447 775 393 641 6 796 369 477 693 22 10 274 887 728 423 459 651 797 472 26 542 802 198 464 61 114 625 475 357 41 95 106 334 853 344 973 424 218 600 920 668 318 877 697 822 69 938 776 578 573 739 735 396 67 210 626 900 424 786 329 226 71 401 643 519 488 835 846 132 818 12 540 326 364 630 823 339 997 29 753 142 52 655 829 97 170 672 954 563 160 52 321 616 499 94 501 145 279 401 379 107 698 93 66 372 472 221 684 67 112 694 813 32 524 546 908 660 862 54 992 217 242 89 652 813 191 542 694 748 434 931 261 332 724 299 249 437 706 257 183 952 6 671 869 934 956 629 819 341 192 333 235 727 806 143 234 883 841 153 567 96 216 969 123 639 431 358 402 81 274 699 401 713 711 734 392 163 68 240 747 244 110 989 507 580 204 119 778 738 443 998 183 582 35 411 6 637 114 965 324 792 904 860 58 150 19 627 111 956 28 67 515 18 561 702 121 32 236 273 245 296 356 726 935 829 50 969 822 245 207 89 608 523 236 937 744 840 322 528 10 787 452 686 892 622 161 424 181 195 686 749 930 327 308 417 934 86 869 314 122 231 437 666 869 849 431 485 230 974 381 724 864 983 172 256 517 561 823 610 814 414 786 507 538 606 322 655 853 832 780 168 402 836 900 136 749 579 559 943 690 217 250 630 474 873 4 362 671 881 521 149 173 656 217 162 180 758 256 296 619 939 591 137 496 914 524 907 373 143 909 566 173 79 355 703 895 175 676 636 809 712 137 505 898 353 641 451 145 950 797 395 953 743 23 182 713 868 301 658 967 207 754 803 134 154 950 671 512 308 668 366 261 726 309 342 723 634 172 462 288 126 769 282 63 205 10 150 168 639 823 39 707 595 812 918 205 42 589 462 892 77 677 728 528 137 815 524 339 18 368 171 714 78 525 787 484 52 9 779 219 485 282 968 328 57 253 63 356 653 726 507 468 756 309 945 220 243 493 258 224 721 543 138 95 375 783 175 705 100 85 619 26 205 166 333 591 507 996 973 265 981 579 207 624 312 693 202 889 883 17 882 419 656 688 810 46 896 96 518 541 398 124 343 998 911 867 528 744 88 104 810 716 561 267 771 71 105 638 963 958 906 426 74 219 894 10 756 56 66 848 87 833 153 624 815 343 28 538 680 130 801 931 548 902 474 438 836 241 192 398 116 28 311 824 411 641 435 167 896 556 387 488 196 908 269 599 411 516 523 465 420 277 413 972 52 959 111 644 549 895 556 983 133 571 802 379 812 564 208 798 270 547 909 830 819 655 811 283 699 774 677 234 581 810 780 475 73 358 176 197 557 281 877 312 142 698 468 627 863 821 835 991 574 508 456 524 509 450 306 818 598 852 80 563 803 841 759 136 413 747 149 545 243 438 459 824 318 697 635 936 418 35 871 50 552 792 466 48 249 228 906 870 381 823 334 238 158 737 364 867 598 416 359 200 496 895 375 337 798 729 249 506 303 391 793 495 139 855 853 716 297 182 996 782 672 470 422 337 757 963 6 28 902 58 909 42 172 508 553 722 766 898 494 601 147 25 475 294 320 632 680 903 412 991 351 346 519 914 801 614 682 166 90 963 555 780 448 479 399 620 615 995 526 643 169 621 481 936 788 863 735 627 716 120 785 432 979 106 786 451 310 812 979 91 650 696 374 556 238 823 505 599 883 924 805 117 850 495 176 309 460 139 376 290 880 177 417 1000 744 518 224 552 261 811 505 202 645 467 526 770 250 915 625 838 372 189 381 807 657 517 999 423 220 200 890 706 564 481 44 752 743 22 939 25 351 91 548 754 267 37 837 983 601 193 561 289 723 758 684 146 23 816 528 511 419 111 975 374 9 40 833 463 231 42 921 624 515 195 899 795 333 772 945 91 421 467 151 623 806 207 499 438 459 121 305 900 874 921 749 428 998 158 530 470 929 914 515 506 305 734 624 630 354 98 147 701 381 607 740 305 887 168 498 162 485 222 378 407 559 356 685 876 627 507 541 901 411 495 184 938 513 681 753 587 306 581 859 62 1 319 871 590 694 186 704 439 238 745 765 872 380 130 375 903 304 591 315 371 24 783 282 358 780 613 55 17 790 311 81 757 41 137 362 991 114 19 495 492 325 681 753 390 937 633 994 869 214 746 36 289 965 299 975 614 289 634 570 297 869 518 700 851 646 199 763 276 195 412 901 258 506 317 365 617 988 243 376 469 620 909 624 318 668 244 624 427 768 984 538 595 303 956 726 511 200 704 595 308 985 22 539 544 14 311 826 698 759 319 471 343 562 310 503 915 188 264 637 693 26 736 470 798 709 56 285 546 165 220 418 368 853 24 145 799 927 614 168 105 633 365 816 5 697 550 296 559 349 529 310 411 646 24 848 890 238 698 858 708 551 147 760 599 470 505 575 878 872 82 623 262 387 172 603 141 384 830 436 987 296 349 595 294 525 353 958 808 130 282 45 852 445 413 117 865 828 307 340 278 782 331 694 151 796 678 840 311 903 644 787 727 707 22 491 157 405 756 985 584 89 352 333 11 480 618 256 592 919 949 1 671 371 881 318 551 492 338 958 252 7 858 485 794 585 827 423 225 504 399 920 201 516 204 564 88 63 658 682 690 128 166 542 832 198 780 8 492 875 752 975 803 527 398 169 300 231 724 167 361 653 284 725 972 738 814 160 396 682 725 403 863 303 680 763 482 600 676 938 494 434 809 25 517 607 794 681 543 503 889 83 606 229 474 862 696 708 142 738 422 905 683 395 608 682 122 656 444 223 354 92 175 888 307 365 282 936 405 899 912 792 482 955 872 151 401 765 734 145 132 962 527 541 156 370 909 203 412 261 487 261 356 888 100 886 495 139 161 513 191 904 290 115 111 150 478 651 792 904 166 857 872 152 710 781 369 79 541 497 846 737 482 986 363 548 400 234 141 306 627 882 408 816 579 415 832 158 152 506 745 951 399 420 971 979 380 289 448 476 304 125 240 437 478 212 120 730 992 438 158 251 559 667 680 955 475 100 917 585 496 803 419 316 329 267 715 236 121 578 747 15 256 269 90 225 930 533 737 360 519 930 208 943 174 269 463 376 163 970 854 392 515 710 342 446 646 61 610 835 620 239 56 121 10 115 877 157 167 389 624 103 947 68 173 468 400 399 813 945 387 290 347 194 396 403 338 988 59 626 910 808 974 872 929 25 673 7 759 873 157 994 787 358 732 374 843 803 36 850 82 188 914 947 317 425 193 139 832 327 539 179 249 771 222 158 284 393 371 448 649 668 811 646 68 31 355 64 300 507 58 421 758 906 1 597 362 171 370 485 846 887 75 703 313 532 741 320 411 391 560 870 140 887 914 417 674 528 88 48 998 30 547 992 857 170 695 985 67 641 264 786 237 59 222 270 168 178 83 126 357 924 881 169 38 298 889 689 341 458 226 168 915 706 991 523 531 254 837 854 1 627 155 232 925 437 250 184 397 222 207 192 74 936 70 402 137 789 569 928 708 469 322 887 474 920 589 983 997 932 522 572 642 809 194 25 199 419 759 910 264 296 713 143 810 571 350 784 139 64 426 605 177 409 951 438 315 16 342 419 301 485 871 740 456 987 174 445 641 606 70 608 785 848 842 683 181 941 506 995 270 251 339 809 51 397 482 908 990 386 962 191 93 161 28 349 122 312 62 82 973 870 63 364 120 982 242 290 99 965 273 875 897 61 364 867 930 291 306 81 339 309 32 436 851 248 392 319 536 825 699 74 977 51 873 428 181 921 200 294 844 996 252 193 675 327 126 955 14 913 304 206 114 418 312 369 889 466 923 35 273 918 564 333 735 493 429 743 864 242 413 566 528 658 226 644 174 769 729 561 336 128 148 689 51 770 203 518 350 574 838 40 663 103 850 153 230 275 914 413 209 409 984 986 95 847 844 389 409 691 148 414 758 1000 837 100 798 466 209 420 209 302 377 806 713 244 317 536 973 214 537 7 544 470 890 51 553 123 938 979 916 284 1000 625 513 864 788 703 291 501 313 226 812 112 36 965 647 628 436 865 614 630 530 252 109 361 515 264 279 853 435 894 607 862 772 314 362 258 48 457 611 522 300 96 798 740 869 382 673 593 15 301 96 347 916 805 361 137 650 978 479 606 752 310 450 855 433 682 199 756 850 714 588 992 201 502 175 124 423 544 447 129 576 779 731 157 975 248 202 208 495 319 427 759 328 332 558 280 751 936 985 903 753 290 504 264 385 765 247 239 264 636 306 581 740 851 127 355 13 95 58 868 355 961 761 581 628 991 25 577 973 668 513 747 574 162 85 810 627 444 686 260 289 304 336 412 310 77 28 974 355 554 263 766 478 423 651 923 139 16 396 233 452 943 406 535 921 1 45 454 113 948 764 868 577 590 74 208 956 330 706 550 124 991 603 669 983 234 935 832 910 757 199 930 947 672 423 325 889 639 774 908 664 228 49 783 72 230 273 439 526 561 570 587 157 472 844 467 399 1 215 91 941 568 411 394 859 79 86 139 366 605 186 3 282 780 710 621 440 119 363 394 509 731 90 93 393 989 740 166 430 876 458 525 559 193 454 778 763 933 818 202 34 585 568 157 303 180 513 341 367 848 298 17 265 646 339 116 486 692 722 127 115 92 232 390 116 70 506 818 340 777 571 546 58 734 495 440 542 781 59 569 565 940 172 372 97 660 686 599 884 431 670 598 438 888 169 982 685 33 885 602 213 3 665 635 401 361 457 277 384 14 13 967 75 608 603 875 414 669 401 63 60 749 215 179 792 352 965 796 434 378 433 641 879 547 252 740 45 172 925 675 692 319 637 168 120 230 117 61 799 879 517 228 510 583 671 590 673 116 220 602 250 95 437 264 242 122 84 799 766 638 587 68 899 521 797 540 21 342 996 819 477 44 203 86 753 564 333 670 752 589 294 670 582 570 633 687 613 519 209 554 61 320 579 470 381 915 188 490 586 942 199 925 79 228 458 828 334 788 178 149 110 26 451 473 598 114 972 246 408 611 811 718 754 9 717 786 921 413 569 860 646 960 902 43 878 805 345 920 53 207 164 569 466 460 483 755 561 272 856 861 757 508 370 739 156 657 106 504 176 704 302 760 826 251 265 653 554 465 298 560 500 774 468 130 645 233 550 996 455 443 668 644 890 940 966 568 139 680 992 1000 209 18 346 39 5 64 896 890 890 671 44 685 62 832 946 386 719 235 645 411 57 27 8 986 215 643 512 895 65 351 608 538 725 670 957 49 856 110 83 244 382 968 679 503 841 653 207 776 791 202 822 489 399 48 157 936 245 432 286 374 316 477 402 197 603 513 527 110 307 797 634 553 400 443 363 421 502 974 769 91 213 877 275 150 72 227 377 430 435 435 98 470 836 186 271 714 828 717 744 813 541 925 37 314 181 728 856 353 500 690 441 244 675 316 722 354 157 515 381 756 882 324 122 311 58 839 93 945 559 993 896 719 70 759 461 374 680 535 750 481 11 89 640 499 38 887 21 565 526 953 97 786 322 315 136 64 437 259 430 330 365 366 871 892 896 954 592 399 415 353 469 190 773 460 837 8 41 270 554 679 305 811 670 47 362 937 979 403 222 894 593 733 454 402 389 900 272 862 31 11 618 749 805 368 544 714 647 274 362 690 611 399 185 59 458 188 91 30 322 430 685 121 37 297 905 983 466 511 17 300 131 883 394 604 311 175 340 459 440 691 785 683 775 630 340 57 270 209 396 744 439 58 121 547 508 127 743 301 255 533 968 707 922 343 255 36 209 738 738 1000 263 233 39 327 462 780 739 859 363 462 110 241 201 399 547 404 661 375 863 91 738 741 688 219 654 535 352 319 20 155 265 568 148 533 420 784 688 993 837 451 744 187 241 64 776 69 842 388 368 617 802 633 428 648 831 437 789 27 246 197 329 560 547 787 342 806 471 221 301 916 419 745 332 744 132 230 700 956 839 124 485 477 271 55 510 270 5 352 9 970 368 28 854 58 693 745 543 926 72 423 981 703 524 579 801 612 607 370 341 611 698 395 316 771 87 494 694 127 915 652 209 405 95 414 613 256 841 459 894 580 513 412 8 704 681 259 270 856 291 892 131 163 530 682 613 130 778 396 294 707 985 186 733 724 906 571 452 964 919 104 523 343 487 63 726 312 977 944 307 196 520 516 870 708 543 624 344 75 207 292 453 1 198 264 373 439 458 721 357 796 111 321 239 448 101 557 847 887 525 795 696 704 37 739 654 542 666 325 461 246 182 251 914 506 259 361 905 182 47 706 607 801 392 909 368 943 561 88 612 756 693 363 205 571 691 440 716 768 155 49 364 867 385 891 487 918 199 106 321 704 608 837 314 68 226 828 383 995 787 695 931 289 872 896 282 343 273 203 582 924 985 221 134 585 901 371 347 741 539 365 61 343 485 43 958 650 638 734 508 198 804 962 709 588 478 570 591 450 912 229 382 584 925 728 601 866 229 700 966 911 359 625 13 625 200 795 547 342 140 980 416 422 44 250 523 190 489 490 780 677 216 261 74 525 535 618 46 60 734 661 184 635 994 839 281 359 838 341 993 206 571 845 225 964 578 766 707 207 599 919 945 696 360 355 220 563 629 868 966 640 195 582 673 91 268 117 721 544 738 9 504 740 492 1 809 8 423 262 503 951 296 818 862 762 233 112 442 946 282 917 303 198 562 103 169 261 334 269 334 998 802 208 888 14 254 585 718 786 162 267 678 701 93 841 828 789 594 675 966 729 892 829 219 445 660 945 9 26 600 263 406 423 878 585 785 765 234 660 186 185 860 388 367 779 293 574 49 271 843 500 615 169 812 133 89 911 952 835 127 74 729 529 602 876 687 637 899 536 599 450 732 983 684 545 540 239 225 225 719 825 790 356 508 26 489 516 736 82 78 118 756 60 410 893 107 69 893 402 71 305 6 876 20 538 211 434 996 338 937 768 476 723 649 90 367 796 324 898 738 727 320 144 32 913 891 643 551 530 495 235 435 86 903 784 465 99 889 832 135 604 804 37 946 821 508 22 47 479 44 56 46 38 827 811 852 762 139 457 16 443 438 797 961 864 529 953 933 498 877 290 653 68 459 560 199 326 864 392 164 43 634 996 668 791 930 631 478 237 450 713 565 575 537 530 751 359 844 84 967 222 672 977 382 500 325 95 989 335 157 377 470 727 333 121 524 649 363 354 544 242 609 251 942 351 785 184 671 563 906 579 863 113 713 532 218 866 547 492 355 832 394 304 781 508 942 60 750 398 966 814 209 883 424 765 642 547 45 362 487 668 720 229 133 129 545 211 121 943 364 134 945 153 63 510 746 330 517 71 930 404 524 923 768 534 726 953 75 291 822 133 265 905 625 523 202 583 887 46 419 475 737 726 463 450 222 874 379 409 601 105 632 924 461 599 47 309 908 902 400 63 564 723 668 707 443 411 12 675 868 382 273 405 650 739 757 835 637 124 761 697 67 578 641 102 72 844 541 286 849 397 457 534 590 828 192 778 790 239 420 957 487 874 905 719 646 37 427 699 948 996 804 113 42 531 187 665 830 969 738 586 686 148 70 658 92 758 932 790 307 279 266 100 921 722 908 903 526 412 521 627 204 307 485 618 911 235 183 999 78 63 30 528 115 30 279 809 975 67 50 687 658 265 607 665 218 207 171 646 577 817 535 19 92 184 682 836 849 355 830 534 105 61 105 938 855 608 805 716 711 922 73 380 994 559 713 796 833 848 716 140 184 203 949 395 173 531 805 735 289 249 702 895 535 907 19 142 882 380 350 690 484 36 58 518 564 521 770 525 863 549 865 81 450 379 692 931 487 333 92 179 223 207 129 290 703 393 892 437 429 537 835 237 117 127 195 21 799 365 480 236 347 223 769 132 504 615 138 618 873 885 921 839 362 445 421 46 281 88 676 391 56 431 861 139 538 765 277 777 996 541 997 969 894 93 715 767 34 113 416 873 884 491 963 356 746 105 572 613 654 103 923 540 274 575 778 605 388 830 856 410 634 425 152 579 591 463 521 352 447 233 799 160 711 303 722 875 136 29 21 789 310 398 786 691 692 712 620 195 411 977 156 583 58 783 761 811 631 878 602 832 479 797 845 367 419 786 70 738 852 216 960 495 144 942 943 854 405 210 633 357 758 174 930 394 564 849 623 297 614 265 510 583 588 791 28 734 248 411 942 329 238 595 493 307 461 550 979 307 766 670 283 355 989 701 296 441 7 14 684 485 11 560 557 252 555 359 35 621 77 499 108 770 660 21 475 617 437 47 543 67 687 83 248 108 306 383 440 365 731 135 175 247 239 11 191 225 655 107 769 971 658 145 936 147 209 814 212 472 959 103 578 886 567 137 426 657 547 123 144 238 178 923 240 806 353 179 924 156 949 805 352 385 456 525 624 821 67 686 456 505 715 936 931 251 599 681 160 394 728 601 26 171 969 626 7 971 282 935 868 366 760 916 887 815 271 359 205 352 674 46 709 237 642 769 980 692 766 25 242 63 738 809 533 246 59 812 284 438 361 160 967 519 430 65 622 101 310 912 543 108 960 229 620 306 12 211 468 399 309 876 216 832 873 52 713 509 654 50 632 559 335 348 998 174 327 571 325 666 726 759 102 121 642 500 357 704 272 877 202 373 955 167 538 916 836 178 677 817 522 835 289 734 588 541 567 469 381 914 444 824 774 789 411 230 235 281 768 313 743 927 128 814 529 692 648 189 203 345 139 690 384 55 480 18 911 787 651 202 237 38 179 237 351 432 364 476 272 230 918 595 920 602 181 194 806 242 970 641 727 27 642 455 288 63 878 821 736 980 987 982 105 512 642 690 297 434 923 171 12 627 85 903 940 684 737 720 891 233 608 617 800 7 562 410 537 602 601 205 904 794 749 617 449 135 161 623 323 83 110 827 805 446 535 709 578 272 700 569 376 314 883 580 686 78 643 817 460 648 755 51 895 517 107 187 757 636 585 291 781 745 87 764 723 129 442 373 19 3 38 190 412 524 329 116 360 878 157 213 176 570 658 894 828 907 364 739 308 133 136 72 201 566 76 733 399 740 968 71 87 831 392 765 872 832 931 927 134 593 513 638 294 663 544 856 232 574 655 827 870 444 559 996 212 1 367 992 953 573 488 866 13 19 392 446 187 668 426 70 497 951 181 332 213 919 932 943 43 670 950 737 772 81 279 448 161 819 615 67 64 318 593 480 670 375 807 659 582 858 692 257 809 759 466 806 126 259 485 284 68 193 280 494 598 714 702 396 958 99 308 455 669 358 325 679 337 252 238 562 1000 690 131 16 141 369 273 309 481 762 853 359 59 617 45 393 187 713 454 464 995 697 230 387 191 238 939 424 703 313 347 52 946 74 589 531 901 909 568 826 213 740 899 768 873 29 477 700 708 374 838 627 1 318 69 369 151 733 139 954 791 70 935 993 948 924 596 569 907 356 689 842 355 362 703 999 774 62 872 413 280 151 373 982 880 672 273 871 556 475 381 471 874 508 563 57 557 543 431 555 381 461 34 816 658 26 793 123 433 122 126 38 120 430 565 977 711 553 194 102 903 97 265 221 792 226 462 348 814 932 54 497 723 288 837 243 899 294 145 870 931 236 735 581 395 826 365 484 142 65 248 774 16 853 679 109 560 368 623 473 318 714 641 291 438 214 697 818 413 422 255 550 987 665 491 18 602 812 941 655 71 87 147 103 974 465 655 391 602 623 408 545 926 281 120 953 205 157 741 974 793 825 996 595 426 755 555 599 493 859 909 834 959 347 740 41 882 581 977 443 984 990 776 413 285 650 563 82 578 352 3 415 886 615 526 327 552 929 685 3 75 295 101 180 217 813 937 507 331 240 110 225 407 13 751 194 68 763 26 168 50 340 42 581 333 64 918 417 772 851 938 485 917 448 565 510 123 838 251 926 242 482 268 888 754 548 957 443 434 30 85 353 455 443 786 648 30 373 461 424 366 570 971 734 306 39 333 224 365 13 27 994 790 435 349 401 239 532 82 751 336 251 692 62 337 60 995 759 664 973 425 725 328 373 38 942 627 715 582 610 808 10 903 607 408 996 463 84 326 140 182 677 286 921 783 678 344 136 261 868 948 152 532 120 983 628 461 805 215 820 774 76 420 582 425 933 320 684 940 681 512 933 377 286 515 464 47 403 298 693 776 357 617 663 716 993 606 784 695 754 735 859 286 381 576 720 432 875 5 483 322 984 309 710 387 146 816 768 850 787 130 534 260 347 896 721 363 615 338 296 187 726 338 799 479 406 829 32 595 307 735 769 835 208 28 351 996 25 468 578 777 39 246 1000 874 765 336 398 72 612 502 700 827 858 201 1 391 920 370 903 188 139 40 383 454 922 926 816 589 730 544 869 93 719 855 517 1000 973 978 767 658 958 520 844 262 92 292 751 584 40 496 27 314 716 237 557 602 47 666 306 380 39 675 545 580 507 644 588 927 601 654 523 155 54 760 353 276 572 370 571 992 473 215 415 909 422 905 521 153 620 553 404 955 230 446 439 936 203 405 189 776 250 683 594 42 116 464 930 181 180 148 604 609 346 638 848 509 608 642 597 194 804 994 166 656 552 769 774 840 958 340 681 729 24 946 532 15 711 509 592 961 298 201 691 802 370 53 960 714 899 608 104 29 414 878 801 501 757 811 6 188 45 287 199 572 299 346 354 986 601 721 362 592 816 58 367 458 146 389 390 492 352 684 755 178 545 428 220 32 868 764 751 555 392 30 191 920 882 44 771 315 592 28 880 954 588 39 96 147 626 214 858 107 597 310 956 609 22 278 951 163 879 846 554 271 975 690 114 220 855 223 120 346 381 766 562 223 742 23 967 652 114 735 165 424 930 181 814 507 181 233 67 869 980 526 118 111 194 562 574 522 336 92 735 104 552 677 601 712 144 378 835 741 569 337 118 673 689 17 54 270 782 975 183 725 940 839 612 763 32 352 118 169 342 650 810 363 272 916 36 491 856 729 180 862 537 275 838 615 176 564 406 747 704 592 227 373 959 303 363 971 363 633 207 409 465 154 769 44 599 737 451 769 984 28 178 447 448 750 523 915 201 356 221 771 413 812 439 820 740 230 395 855 945 927 779 250 496 884 963 356 939 341 975 355 366 946 166 609 87 530 919 995 74 185 547 620 27 769 836 138 261 725 124 288 587 858 849 604 965 911 136 185 589 567 815 351 579 716 175 210 358 862 82 185 307 868 129 23 19 10 281 999 928 612 431 820 520 458 746 679 438 28 264 101 197 896 419 463 166 825 701 795 52 98 74 107 454 244 638 925 213 717 415 907 958 274 123 524 330 165 341 515 916 122 180 422 531 447 388 994 945 786 97 124 547 1000 345 987 802 410 906 253 552 946 188 431 767 120 936 385 951 62 586 520 671 570 482 686 478 749 793 79 698 903 178 942 105 733 583 880 70 790 694 614 870 699 99 505 275 349 535 833 745 635 209 167 247 3 397 339 48 969 786 920 18 967 993 903 111 340 554 674 555 527 225 370 349 77 953 130 138 114 975 54 349 781 251 758 851 614 74 815 599 220 600 316 625 330 676 953 301 35 572 856 753 326 347 792 62 363 872 907 283 430 312 446 598 267 295 430 269 83 131 297 380 182 242 667 351 602 597 642 531 674 28 980 896 610 908 368 897 10 519 266 839 498 227 323 139 269 773 688 715 881 343 881 991 14 800 437 924 644 51 348 544 754 91 965 719 132 381 106 166 45 638 241 206 382 863 979 275 605 126 98 678 273 647 647 151 212 370 690 111 651 263 54 669 947 239 27 464 900 933 158 764 202 982 390 752 865 524 696 895 33 105 294 150 242 674 355 470 450 897 554 185 764 616 32 123 260 267 750 337 177 429 660 477 857 150 179 117 755 675 433 544 649 774 42 554 869 520 517 138 805 868 293 386 690 958 465 7 181 508 551 51 787 124 732 439 27 518 134 908 117 11 134 579 726 278 640 891 185 905 325 468 232 84 699 690 691 530 291 476 304 380 140 821 43 506 406 907 136 542 617 470 111 388 423 787 943 768 287 594 551 14 955 660 89 119 933 577 215 34 357 641 858 74 902 833 817 687 234 489 711 455 51 187 849 54 676 766 622 244 943 597 815 190 32 34 144 631 217 262 344 569 263 893 486 94 214 773 700 12 913 216 761 569 228 107 1 490 717 774 720 714 472 340 616 474 394 261 574 588 912 467 571 692 58 817 234 257 586 67 845 448 657 402 93 738 540 854 730 567 282 649 375 35 802 769 618 64 330 134 427 964 139 414 490 125 4 45 790 922 595 409 196 195 131 549 764 132 907 251 754 854 395 888 827 606 389 259 742 626 113 798 158 121 920 528 717 283 46 633 251 761 954 696 415 614 912 514 166 694 385 92 818 614 993 570 260 372 129 761 700 984 461 282 632 891 345 504 820 510 880 221 353 527 134 327 729 224 862 969 98 216 94 207 921 503 994 897 960 820 678 660 459 120 544 509 584 952 797 776 230 543 883 568 239 211 742 976 152 9 759 777 1000 35 754 629 319 873 999 955 394 518 292 612 548 716 745 446 927 530 563 278 331 349 181 91 158 653 220 281 421 346 594 852 257 494 917 197 830 541 361 186 200 346 827 240 215 147 199 20 980 929 461 915 604 56 815 255 837 774 71 851 63 74 575 296 357 786 432 649 523 946 110 147 587 193 740 674 267 950 956 440 936 227 674 95 713 953 810 945 573 733 167 334 167 961 357 494 195 181 817 295 497 224 496 753 10 794 13 312 768 588 279 338 627 50 986 730 649 791 405 636 373 306 444 578 308 936 118 22 76 193 586 649 870 976 981 339 725 661 535 219 575 989 416 930 60 101 709 700 197 482 55 455 350 277 902 470 87 85 641 40 175 182 385 725 554 192 15 520 470 155 491 803 568 938 63 320 116 397 291 388 628 99 898 345 24 279 677 100 895 499 766 827 613 50 464 275 182 563 957 105 83 643 664 136 114 985 132 731 618 728 780 451 239 177 53 907 90 951 969 290 381 119 245 16 614 15 133 557 482 934 919 719 812 573 669 562 142 309 215 740 495 200 984 977 349 948 88 861 349 14 810 673 449 355 814 896 345 69 770 561 901 619 461 407 546 170 188 160 603 11 424 275 82 997 383 326 839 501 323 511 776 498 296 777 98 310 121 337 311 50 118 17 680 321 591 268 348 273 36 515 938 661 783 688 892 78 986 130 309 922 990 280 524 981 427 705 513 480 103 331 727 808 521 387 82 977 301 52 156 194 325 179 147 986 301 147 772 715 399 220 150 694 537 250 312 351 196 531 205 58 606 760 914 38 850 408 628 378 263 633 311 861 766 976 717 874 200 939 283 724 600 934 315 758 164 851 573 271 265 525 711 931 695 854 135 213 115 783 398 316 133 1 799 747 905 698 464 446 617 242 857 538 91 110 475 684 215 100 147 253 828 1000 54 148 883 966 223 884 387 722 727 207 551 501 12 867 117 408 693 677 209 350 333 292 514 557 863 39 322 669 977 585 443 4 51 683 432 801 257 379 106 167 439 700 301 596 750 782 610 603 964 311 846 144 424 506 339 354 966 247 261 813 183 635 736 552 310 442 520 716 654 338 241 31 688 834 456 872 683 131 729 356 628 949 778 159 17 477 336 551 297 733 561 214 759 780 698 702 694 792 841 890 238 482 894 266 879 577 230 263 662 330 808 400 830 654 76 285 409 44 639 930 391 312 196 830 638 12 616 172 323 726 237 921 240 538 466 24 911 362 592 363 405 643 624 514 202 650 187 528 768 127 450 316 809 960 360 582 95 561 148 259 878 235 67 459 533 83 261 496 5 244 959 345 40 343 945 209 935 626 313 482 901 190 104 733 903 118 923 206 880 509 13 691 295 399 603 342 396 235 576 76 644 47 729 508 873 549 444 964 709 661 333 160 792 242 465 709 280 153 279 790 313 247 531 236 766 67 101 995 750 660 609 890 794 916 448 35 309 621 87 532 765 531 647 165 66 602 765 740 805 361 730 77 659 944 854 93 41 710 801 425 154 334 394 107 751 762 947 693 935 304 212 401 599 940 31 448 987 903 68 361 901 199 798 164 821 79 198 272 363 264 855 298 345 775 257 327 300 889 738 907 972 349 449 259 194 289 317 384 994 88 502 309 481 818 754 268 345 676 915 979 530 57 167 396 931 817 128 957 249 530 780 918 287 820 568 369 863 137 945 399 632 109 795 592 17 530 14 954 180 607 653 159 62 650 89 624 695 603 70 839 429 844 19 155 686 326 632 661 941 205 411 339 620 534 276 186 468 112 514 681 921 521 892 796 809 458 653 702 525 822 674 851 233 455 846 101 545 554 536 333 485 443 355 868 87 708 871 339 354 266 638 256 565 841 481 73 872 666 411 542 255 241 366 74 772 611 101 122 953 736 546 90 111 198 938 76 265 750 269 730 684 323 450 606 523 839 98 680 382 312 827 104 586 636 705 860 487 793 608 708 638 648 757 604 458 507 694 866 97 164 831 616 258 608 998 548 537 332 953 807 952 670 350 771 633 864 547 529 770 640 407 1 199 147 329 818 190 340 216 29 631 159 211 453 899 843 546 482 599 679 924 847 529 636 874 744 914 860 348 440 108 185 219 426 181 96 254 878 229 56 241 246 324 94 131 897 688 675 806 464 38 552 421 232 543 336 49 647 821 568 628 386 709 458 746 598 695 208 892 966 52 15 255 781 40 801 213 180 264 448 475 598 822 168 450 130 218 60 897 688 155 780 43 432 110 117 909 487 102 506 667 467 862 202 428 18 283 961 843 966 988 667 159 947 94 590 621 676 803 256 500 659 892 297 545 143 799 282 309 411 330 22 836 37 416 296 910 996 427 565 308 190 316 531 755 624 639 122 837 511 34 602 81 543 879 998 687 290 359 232 296 44 250 868 21 68 733 905 535 573 563 381 655 989 887 936 536 630 880 917 905 779 974 404 847 141 604 843 83 448 95 407 904 711 374 469 375 919 387 333 886 491 113 258 606 307 205 403 292 82 186 902 395 592 176 661 992 374 965 801 950 856 871 247 379 95 856 560 187 992 674 813 227 615 445 587 640 288 728 451 265 991 492 853 10 334 983 70 619 279 32 687 873 563 38 48 955 995 485 885 575 885 451 200 806 697 800 304 605 811 469 224 374 180 447 554 286 357 228 254 584 555 981 325 730 585 740 571 542 794 464 573 725 703 598 887 319 304 826 425 717 30 703 563 290 128 571 870 823 748 302 997 191 713 397 388 235 674 682 504 270 301 166 455 651 285 482 817 910 430 810 975 720 295 260 3 135 668 791 208 821 868 622 11 424 152 807 555 698 550 752 461 18 909 74 515 739 977 800 238 939 881 681 361 958 999 692 240 244 288 444 57 313 813 860 241 555 625 844 122 33 508 701 220 810 359 842 978 436 625 199 486 518 122 310 464 912 502 112 898 865 756 969 680 929 647 711 486 232 772 12 394 983 973 770 252 422 54 998 147 21 815 192 362 671 969 674 10 820 668 888 66 302 799 519 885 598 937 896 11 624 353 294 754 356 713 686 494 846 977 15 638 376 561 475 361 406 589 157 41 827 560 179 455 467 963 349 560 384 757 926 775 577 479 11 362 559 928 274 737 522 999 469 76 212 223 71 372 412 40 550 605 606 283 633 10 560 678 124 674 416 913 570 130 388 152 890 691 834 90 309 773 338 113 343 467 73 595 28 745 127 496 518 364 963 445 228 834 461 729 148 666 652 950 851 660 874 186 68 59 252 638 896 18 398 895 798 62 567 435 884 994 209 486 668 992 772 318 425 959 498 20 668 128 886 148 122 574 761 822 321 28 486 518 395 121 559 345 97 186 206 81 732 327 456 426 480 241 967 518 947 809 984 574 268 893 741 291 455 543 995 884 600 774 806 176 653 121 587 510 449 713 262 763 159 342 726 316 76 405 854 557 72 577 445 537 710 872 976 434 713 167 734 83 729 712 13 261 615 986 235 863 166 826 375 290 306 641 481 811 982 94 568 522 336 542 90 939 927 753 113 298 552 438 356 253 173 874 43 229 408 149 704 461 271 253 786 901 808 912 243 385 134 691 76 166 300 984 112 629 194 840 807 412 350 349 684 808 804 300 664 735 25 433 408 246 588 571 29 110 855 609 443 700 341 429 412 817 316 576 917 343 492 910 546 37 576 748 526 53 669 879 709 172 409 358 981 514 959 827 777 395 895 814 961 701 355 83 975 467 223 917 595 473 912 122 881 640 193 945 137 180 921 506 608 437 833 141 501 451 21 221 767 277 634 534 661 524 263 205 997 915 422 535 985 994 948 877 734 724 647 718 991 965 888 157 395 928 289 389 34 823 361 426 29 708 333 10 391 888 865 428 6 395 800 191 374 467 272 422 553 528 714 698 239 303 537 889 396 781 328 406 323 56 200 729 269 680 746 105 911 867 67 926 434 409 38 500 964 645 198 549 456 493 427 982 785 748 244 997 77 870 295 961 864 156 173 658 182 153 417 379 965 187 178 189 241 966 607 542 10 93 371 362 556 99 842 896 982 898 26 393 429 34 485 212 65 251 550 126 135 590 914 88 513 393 921 785 756 42 468 325 376 502 690 974 637 562 270 91 628 546 539 766 579 152 523 482 854 359 243 284 258 424 59 649 731 453 422 753 369 884 141 554 214 679 616 112 11 530 583 748 508 300 846 347 721 841 824 88 535 615 341 364 46 127 239 941 475 919 913 53 73 942 865 92 356 319 560 281 591 994 375 677 86 423 420 216 646 917 525 208 468 738 36 143 131 603 92 700 586 462 339 581 693 934 209 964 618 471 568 295 887 611 564 613 579 229 604 693 210 467 553 481 925 105 463 475 369 28 747 431 118 643 748 154 651 85 996 425 960 303 560 516 245 309 558 988 113 988 687 483 869 317 629 476 626 676 631 763 824 849 891 493 345 839 595 291 669 819 307 123 631 335 633 848 71 984 558 163 338 789 524 761 679 561 729 455 275 299 187 180 552 947 236 246 449 847 745 360 601 832 781 634 557 743 291 41 143 572 19 425 44 304 220 88 224 728 852 76 25 173 724 984 745 10 288 907 904 54 933 578 601 555 779 463 883 750 141 625 531 440 958 758 777 164 215 495 760 154 791 459 778 387 938 742 659 390 501 691 324 731 72 632 188 926 988 345 202 773 736 671 445 766 111 771 295 283 356 398 304 839 825 882 815 614 932 566 150 15 427 438 79 501 481 58 945 615 586 872 88 813 267 332 156 156 773 71 808 459 900 221 6 127 795 555 473 180 450 113 907 477 107 685 216 109 585 472 290 263 770 869 31 987 799 535 232 259 265 658 971 917 742 701 83 489 796 614 998 533 182 118 448 175 373 663 767 419 752 731 238 14 302 551 805 770 803 288 145 154 394 460 424 161 419 117 584 742 181 657 320 171 149 861 895 710 312 764 212 415 453 538 405 283 430 830 332 521 928 912 663 499 297 334 255 119 642 597 155 902 630 678 654 780 322 399 662 954 36 76 15 433 105 678 703 688 425 83 515 719 694 733 154 612 598 599 768 838 764 278 278 185 774 365 128 402 306 635 535 979 450 616 320 696 763 406 412 883 352 309 241 429 28 697 50 854 944 968 483 183 9 375 495 614 574 564 317 659 584 17 896 896 482 559 255 549 588 130 644 957 299 204 312 139 731 756 383 785 7 848 600 211 776 880 720 951 245 589 551 831 42 770 195 787 548 778 628 152 683 730 576 38 841 928 47 385 314 173 785 773 20 575 839 24 338 402 696 386 27 143 605 552 512 965 711 466 855 72 767 625 561 935 750 221 114 266 910 126 858 292 721 618 167 645 64 614 678 19 231 920 418 163 935 805 163 682 324 254 171 937 376 600 69 784 7 876 511 465 885 676 154 1 949 391 959 19 892 631 581 430 733 521 704 439 749 693 107 850 746 975 217 261 216 900 768 93 324 801 984 470 404 697 867 965 134 133 933 584 153 537 78 872 210 893 965 766 935 745 559 940 753 652 809 629 421 703 90 991 739 373 436 616 811 974 301 927 469 156 113 852 360 686 770 363 966 243 770 557 366 1 680 200 257 351 250 320 648 535 106 685 590 632 868 935 739 179 935 943 744 740 81 336 10 548 200 766 673 749 711 462 360 229 733 958 698 102 101 542 234 277 65 159 115 890 999 619 962 335 121 614 121 437 912 707 814 715 785 954 835 625 939 752 454 476 695 87 884 674 481 896 730 232 854 942 84 730 110 93 9 820 620 851 55 230 4 29 163 133 885 645 556 520 327 931 401 215 110 538 455 107 999 445 671 522 466 177 400 938 737 172 857 896 600 342 601 681 710 831 435 632 963 337 468 121 842 664 399 271 233 39 651 641 822 949 507 153 604 480 262 800 439 832 928 716 101 392 417 780 709 568 221 862 892 838 107 854 405 6 866 50 192 399 777 555 375 792 205 487 77 852 472 877 568 282 400 248 105 775 454 256 938 392 328 429 183 267 74 341 495 13 200 616 525 433 967 562 106 591 645 770 637 764 429 160 198 353 359 348 703 886 800 644 356 80 478 222 525 288 31 247 849 134 947 155 637 806 958 951 718 122 458 602 371 840 597 683 494 341 879 527 389 658 607 146 948 638 910 552 245 877 12 204 763 976 937 433 883 724 319 904 475 87 190 705 80 408 40 444 347 239 247 346 67 805 91 1000 953 237 544 549 312 323 343 116 252 843 684 108 484 709 985 413 131 120 904 685 899 181 886 717 435 430 199 22 51 886 604 415 404 970 516 995 566 689 722 87 892 504 147 954 539 56 651 440 995 12 809 968 677 646 399 740 230 994 918 656 522 5 26 871 125 863 178 795 558 119 444 724 517 349 270 867 86 910 151 447 102 555 631 168 365 68 372 490 925 171 110 939 842 275 374 816 427 403 99 437 176 69 100 909 748 237 445 97 805 422 684 403 810 630 547 182 92 789 195 214 808 666 622 910 243 423 958 202 647 702 525 297 254 772 884 488 236 717 512 11 17 592 209 708 735 116 645 97 90 3 397 362 886 110 286 32 365 954 459 948 680 569 225 639 493 539 819 277 347 199 63 864 914 197 824 338 750 286 302 587 302 374 267 652 191 528 918 586 23 914 390 248 679 43 111 310 776 459 297 902 313 858 602 497 631 324 456 933 751 106 36 442 776 412 227 309 317 639 15 740 137 433 557 28 283 21 848 279 316 235 6 650 319 494 617 638 177 605 97 940 961 706 888 807 969 711 767 757 341 627 287 782 804 415 906 184 693 861 546 634 812 275 2 616 341 372 581 135 735 752 107 9 789 678 43 482 977 103 741 692 370 68 663 120 760 378 443 654 901 853 303 351 294 139 637 97 146 147 876 187 826 22 911 290 738 772 204 851 303 34 303 313 834 467 288 745 148 548 778 805 618 980 358 758 739 396 631 661 758 172 639 883 450 214 763 672 569 670 754 417 628 730 204 789 117 23 288 307 985 301 814 44 116 619 6 302 226 925 537 844 459 493 455 896 942 441 520 314 529 212 63 574 736 958 27 257 164 864 936 572 462 251 591 748 692 609 689 16 11 919 737 917 855 88 586 320 582 893 102 578 427 468 178 64 586 335 726 427 175 815 25 124 412 864 444 797 898 182 62 125 760 344 448 194 274 325 818 299 988 4 798 94 95 136 130 984 10 716 548 139 909 323 26 741 74 379 847 575 78 571 533 130 6 250 719 185 837 802 613 635 485 822 726 463 388 143 633 86 17 573 573 347 615 836 162 246 561 349 31 665 62 95 422 730 696 997 196 139 687 745 117 246 44 169 304 557 650 42 918 705 487 155 17 897 796 427 803 350 393 636 900 924 781 74 33 436 180 255 361 576 994 377 761 406 966 183 82 216 19 848 129 299 243 252 624 679 285 863 836 190 265 651 887 713 577 220 886 647 450 938 525 751 947 11 353 273 806 312 910 552 188 273 394 210 214 738 506 315 169 376 829 414 978 343 254 358 426 942 949 652 139 342 831 890 532 494 221 591 682 546 235 108 344 653 522 903 967 29 376 165 25 822 334 630 275 514 634 691 258 575 406 555 287 769 257 487 453 762 373 762 122 191 872 237 925 557 303 658 783 84 240 327 989 522 351 261 773 739 259 514 558 152 425 116 109 605 146 7 510 984 801 769 367 94 935 491 699 712 514 946 510 943 707 400 452 491 560 389 727 138 890 665 305 327 87 446 158 9 906 186 453 486 945 483 225 184 367 694 155 774 843 289 707 422 986 487 599 370 929 140 802 144 653 954 32 990 454 547 697 990 241 960 597 526 693 897 679 396 480 638 573 96 731 861 806 650 883 893 101 261 802 603 838 268 277 387 302 957 575 1 95 563 527 536 44 56 917 587 658 746 882 618 256 421 296 191 649 602 736 962 959 967 275 146 778 30 555 549 161 202 947 281 128 56 900 627 386 187 937 17 425 330 85 667 69 957 644 463 945 726 15 6 892 677 428 328 742 799 110 455 449 399 744 979 979 645 864 145 9 727 290 538 421 789 593 321 827 73 325 909 585 87 258 72 181 817 254 527 723 486 933 627 31 612 896 39 240 515 755 42 550 412 726 855 958 770 815 852 675 600 109 185 95 292 600 713 362 666 495 237 657 779 82 87 563 135 10 292 376 929 741 470 444 139 446 25 59 770 989 500 12 994 979 530 411 493 777 986 226 736 577 611 351 447 444 596 956 658 445 923 27 695 359 85 144 499 635 990 84 595 652 544 495 944 367 841 342 922 52 144 893 468 138 385 486 337 971 882 379 564 475 468 704 166 671 814 365 780 387 46 571 831 477 234 108 529 920 830 871 820 827 486 436 229 804 415 686 537 519 713 791 934 355 119 328 773 878 554 609 663 552 379 693 374 430 784 786 293 272 865 624 506 333 43 23 779 645 676 446 751 472 56 177 471 557 420 227 725 477 937 404 523 961 987 269 198 81 451 794 940 198 665 630 381 634 46 541 111 183 265 670 460 814 921 312 879 1 266 368 76 330 331 767 432 590 64 288 57 596 923 883 335 530 304 27 852 858 1000 671 607 921 399 671 687 129 978 461 486 591 675 127 124 367 376 42 622 166 616 385 15 441 463 598 805 244 276 663 175 502 681 117 118 43 412 865 537 297 476 912 85 679 781 521 548 883 679 292 22 635 771 294 446 214 233 274 839 533 126 722 382 356 529 606 881 717 992 379 656 102 863 512 627 297 609 438 501 470 353 142 719 388 547 231 504 813 967 968 620 803 54 867 50 349 328 122 834 327 949 678 6 89 322 366 993 230 535 477 518 319 14 239 730 33 79 981 956 501 602 63 492 215 612 562 370 473 757 978 376 473 977 938 323 704 543 65 526 708 286 575 375 224 478 488 534 626 318 272 43 374 42 432 495 841 471 984 6 17 538 438 996 667 125 438 422 924 716 530 194 948 480 611 929 808 833 585 771 439 409 471 388 56 766 507 598 970 192 949 471 939 125 325 484 173 793 866 431 862 770 936 965 311 851 338 114 759 670 945 241 729 312 355 623 843 384 671 928 640 688 912 356 193 479 256 955 239 37 319 22 924 601 716 664 443 720 147 109 365 551 80 673 430 875 571 460 327 846 941 77 269 453 738 261 401 295 566 750 258 729 765 411 120 376 326 578 906 831 607 471 514 770 759 794 695 297 176 620 164 305 980 30 95 407 162 99 949 239 920 143 140 164 115 127 57 233 781 691 242 975 926 2 159 664 470 420 429 667 402 438 378 881 853 466 968 56 97 629 356 477 470 333 246 456 618 778 406 578 817 379 213 370 951 349 618 768 28 832 910 658 584 259 826 734 39 529 255 790 94 851 206 450 391 680 849 371 1 210 209 788 500 251 490 814 939 168 740 356 274 773 476 596 234 273 194 223 347 220 539 586 114 614 682 798 420 9 507 261 561 425 33 743 611 771 33 996 17 732 277 970 304 379 373 393 273 682 235 749 377 769 318 308 989 308 34 433 548 303 694 136 537 126 350 59 265 169 178 956 258 88 510 124 469 715 299 619 493 766 838 145 680 339 839 940 726 640 877 3 487 706 865 819 810 634 160 855 292 767 316 622 605 292 85 832 913 540 932 656 861 115 417 48 905 15 30 354 973 855 891 891 815 59 155 557 668 44 831 453 84 652 217 273 643 785 484 614 573 542 170 314 450 99 758 765 187 47 339 469 252 747 588 450 58 432 686 183 502 300 331 979 290 769 400 543 132 14 18 192 873 570 356 215 508 166 244 175 455 610 358 398 792 955 81 72 304 220 793 881 417 586 924 994 350 524 602 950 935 739 598 92 796 935 282 639 226 74 554 357 124 345 663 837 396 359 312 885 666 348 260 259 388 703 243 98 191 256 237 135 860 33 434 276 815 341 492 452 596 361 506 360 171 50 47 834 342 456 290 449 744 602 87 204 496 458 982 858 69 994 706 89 357 511 869 974 961 724 210 405 859 642 443 272 827 455 284 861 478 517 159 899 465 997 490 334 300 739 438 580 730 164 625 926 743 101 543 155 987 877 108 369 823 310 77 149 117 448 295 669 365 359 360 805 477 942 133 775 697 979 972 838 404 653 59 644 749 43 464 522 741 823 610 569 239 836 720 551 553 380 289 204 435 108 163 773 222 539 664 848 759 689 78 641 187 741 286 597 45 122 936 517 22 283 52 117 500 236 748 5 438 763 152 760 759 974 442 76 697 822 643 689 197 389 782 573 360 941 804 487 871 433 399 618 190 832 291 709 405 838 369 545 637 573 686 218 586 709 667 329 625 751 151 321 363 448 474 881 298 388 787 906 412 849 357 738 630 814 93 696 627 283 391 705 965 642 745 345 35 71 376 814 516 213 946 658 786 9 380 855 330 682 933 800 28 89 378 293 750 661 211 783 246 218 454 757 567 571 331 799 635 206 704 81 674 24 5 962 866 296 555 517 112 352 80 999 414 417 630 739 981 342 846 27 749 676 30 479 611 48 659 818 553 497 851 187 660 464 521 82 410 310 886 860 323 853 590 689 979 873 650 963 12 144 412 602 32 159 192 846 983 295 928 532 134 409 384 388 290 670 132 522 635 362 863 148 364 801 734 940 466 810 500 127 555 123 543 572 96 789 842 873 134 858 788 651 594 717 169 748 707 545 696 906 629 612 805 381 730 508 536 641 564 195 613 125 113 960 317 123 653 694 182 545 70 48 334 79 788 973 973 995 8 81 284 441 655 460 328 759 870 983 700 335 832 700 790 590 214 797 568 21 518 617 546 350 752 34